*, ::before, ::after {
  --tw-border-spacing-x: 0;
  --tw-border-spacing-y: 0;
  --tw-translate-x: 0;
  --tw-translate-y: 0;
  --tw-rotate: 0;
  --tw-skew-x: 0;
  --tw-skew-y: 0;
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  --tw-pan-x:  ;
  --tw-pan-y:  ;
  --tw-pinch-zoom:  ;
  --tw-scroll-snap-strictness: proximity;
  --tw-gradient-from-position:  ;
  --tw-gradient-via-position:  ;
  --tw-gradient-to-position:  ;
  --tw-ordinal:  ;
  --tw-slashed-zero:  ;
  --tw-numeric-figure:  ;
  --tw-numeric-spacing:  ;
  --tw-numeric-fraction:  ;
  --tw-ring-inset:  ;
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: rgb(59 130 246 / 0.5);
  --tw-ring-offset-shadow: 0 0 #0000;
  --tw-ring-shadow: 0 0 #0000;
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  --tw-blur:  ;
  --tw-brightness:  ;
  --tw-contrast:  ;
  --tw-grayscale:  ;
  --tw-hue-rotate:  ;
  --tw-invert:  ;
  --tw-saturate:  ;
  --tw-sepia:  ;
  --tw-drop-shadow:  ;
  --tw-backdrop-blur:  ;
  --tw-backdrop-brightness:  ;
  --tw-backdrop-contrast:  ;
  --tw-backdrop-grayscale:  ;
  --tw-backdrop-hue-rotate:  ;
  --tw-backdrop-invert:  ;
  --tw-backdrop-opacity:  ;
  --tw-backdrop-saturate:  ;
  --tw-backdrop-sepia:  ;
  --tw-contain-size:  ;
  --tw-contain-layout:  ;
  --tw-contain-paint:  ;
  --tw-contain-style:  ;
}

::backdrop {
  --tw-border-spacing-x: 0;
  --tw-border-spacing-y: 0;
  --tw-translate-x: 0;
  --tw-translate-y: 0;
  --tw-rotate: 0;
  --tw-skew-x: 0;
  --tw-skew-y: 0;
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  --tw-pan-x:  ;
  --tw-pan-y:  ;
  --tw-pinch-zoom:  ;
  --tw-scroll-snap-strictness: proximity;
  --tw-gradient-from-position:  ;
  --tw-gradient-via-position:  ;
  --tw-gradient-to-position:  ;
  --tw-ordinal:  ;
  --tw-slashed-zero:  ;
  --tw-numeric-figure:  ;
  --tw-numeric-spacing:  ;
  --tw-numeric-fraction:  ;
  --tw-ring-inset:  ;
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: rgb(59 130 246 / 0.5);
  --tw-ring-offset-shadow: 0 0 #0000;
  --tw-ring-shadow: 0 0 #0000;
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  --tw-blur:  ;
  --tw-brightness:  ;
  --tw-contrast:  ;
  --tw-grayscale:  ;
  --tw-hue-rotate:  ;
  --tw-invert:  ;
  --tw-saturate:  ;
  --tw-sepia:  ;
  --tw-drop-shadow:  ;
  --tw-backdrop-blur:  ;
  --tw-backdrop-brightness:  ;
  --tw-backdrop-contrast:  ;
  --tw-backdrop-grayscale:  ;
  --tw-backdrop-hue-rotate:  ;
  --tw-backdrop-invert:  ;
  --tw-backdrop-opacity:  ;
  --tw-backdrop-saturate:  ;
  --tw-backdrop-sepia:  ;
  --tw-contain-size:  ;
  --tw-contain-layout:  ;
  --tw-contain-paint:  ;
  --tw-contain-style:  ;
}/*
! tailwindcss v3.4.17 | MIT License | https://tailwindcss.com
*//*
1. Prevent padding and border from affecting element width. (https://github.com/mozdevs/cssremedy/issues/4)
2. Allow adding a border to an element by just adding a border-width. (https://github.com/tailwindcss/tailwindcss/pull/116)
*/

*,
::before,
::after {
  box-sizing: border-box; /* 1 */
  border-width: 0; /* 2 */
  border-style: solid; /* 2 */
  border-color: #e5e7eb; /* 2 */
}

::before,
::after {
  --tw-content: '';
}

/*
1. Use a consistent sensible line-height in all browsers.
2. Prevent adjustments of font size after orientation changes in iOS.
3. Use a more readable tab size.
4. Use the user's configured `sans` font-family by default.
5. Use the user's configured `sans` font-feature-settings by default.
6. Use the user's configured `sans` font-variation-settings by default.
7. Disable tap highlights on iOS
*/

html,
:host {
  line-height: 1.5; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */
  -moz-tab-size: 4; /* 3 */
  -o-tab-size: 4;
     tab-size: 4; /* 3 */
  font-family: IRANYekan, sans-serif; /* 4 */
  font-feature-settings: normal; /* 5 */
  font-variation-settings: normal; /* 6 */
  -webkit-tap-highlight-color: transparent; /* 7 */
}

/*
1. Remove the margin in all browsers.
2. Inherit line-height from `html` so users can set them as a class directly on the `html` element.
*/

body {
  margin: 0; /* 1 */
  line-height: inherit; /* 2 */
}

/*
1. Add the correct height in Firefox.
2. Correct the inheritance of border color in Firefox. (https://bugzilla.mozilla.org/show_bug.cgi?id=190655)
3. Ensure horizontal rules are visible by default.
*/

hr {
  height: 0; /* 1 */
  color: inherit; /* 2 */
  border-top-width: 1px; /* 3 */
}

/*
Add the correct text decoration in Chrome, Edge, and Safari.
*/

abbr:where([title]) {
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
}

/*
Remove the default font size and weight for headings.
*/

h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: inherit;
  font-weight: inherit;
}

/*
Reset links to optimize for opt-in styling instead of opt-out.
*/

a {
  color: inherit;
  text-decoration: inherit;
}

/*
Add the correct font weight in Edge and Safari.
*/

b,
strong {
  font-weight: bolder;
}

/*
1. Use the user's configured `mono` font-family by default.
2. Use the user's configured `mono` font-feature-settings by default.
3. Use the user's configured `mono` font-variation-settings by default.
4. Correct the odd `em` font sizing in all browsers.
*/

code,
kbd,
samp,
pre {
  font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; /* 1 */
  font-feature-settings: normal; /* 2 */
  font-variation-settings: normal; /* 3 */
  font-size: 1em; /* 4 */
}

/*
Add the correct font size in all browsers.
*/

small {
  font-size: 80%;
}

/*
Prevent `sub` and `sup` elements from affecting the line height in all browsers.
*/

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/*
1. Remove text indentation from table contents in Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=999088, https://bugs.webkit.org/show_bug.cgi?id=201297)
2. Correct table border color inheritance in all Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=935729, https://bugs.webkit.org/show_bug.cgi?id=195016)
3. Remove gaps between table borders by default.
*/

table {
  text-indent: 0; /* 1 */
  border-color: inherit; /* 2 */
  border-collapse: collapse; /* 3 */
}

/*
1. Change the font styles in all browsers.
2. Remove the margin in Firefox and Safari.
3. Remove default padding in all browsers.
*/

button,
input,
optgroup,
select,
textarea {
  font-family: inherit; /* 1 */
  font-feature-settings: inherit; /* 1 */
  font-variation-settings: inherit; /* 1 */
  font-size: 100%; /* 1 */
  font-weight: inherit; /* 1 */
  line-height: inherit; /* 1 */
  letter-spacing: inherit; /* 1 */
  color: inherit; /* 1 */
  margin: 0; /* 2 */
  padding: 0; /* 3 */
}

/*
Remove the inheritance of text transform in Edge and Firefox.
*/

button,
select {
  text-transform: none;
}

/*
1. Correct the inability to style clickable types in iOS and Safari.
2. Remove default button styles.
*/

button,
input:where([type='button']),
input:where([type='reset']),
input:where([type='submit']) {
  -webkit-appearance: button; /* 1 */
  background-color: transparent; /* 2 */
  background-image: none; /* 2 */
}

/*
Use the modern Firefox focus style for all focusable elements.
*/

:-moz-focusring {
  outline: auto;
}

/*
Remove the additional `:invalid` styles in Firefox. (https://github.com/mozilla/gecko-dev/blob/2f9eacd9d3d995c937b4251a5557d95d494c9be1/layout/style/res/forms.css#L728-L737)
*/

:-moz-ui-invalid {
  box-shadow: none;
}

/*
Add the correct vertical alignment in Chrome and Firefox.
*/

progress {
  vertical-align: baseline;
}

/*
Correct the cursor style of increment and decrement buttons in Safari.
*/

::-webkit-inner-spin-button,
::-webkit-outer-spin-button {
  height: auto;
}

/*
1. Correct the odd appearance in Chrome and Safari.
2. Correct the outline style in Safari.
*/

[type='search'] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}

/*
Remove the inner padding in Chrome and Safari on macOS.
*/

::-webkit-search-decoration {
  -webkit-appearance: none;
}

/*
1. Correct the inability to style clickable types in iOS and Safari.
2. Change font properties to `inherit` in Safari.
*/

::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}

/*
Add the correct display in Chrome and Safari.
*/

summary {
  display: list-item;
}

/*
Removes the default spacing and border for appropriate elements.
*/

blockquote,
dl,
dd,
h1,
h2,
h3,
h4,
h5,
h6,
hr,
figure,
p,
pre {
  margin: 0;
}

fieldset {
  margin: 0;
  padding: 0;
}

legend {
  padding: 0;
}

ol,
ul,
menu {
  list-style: none;
  margin: 0;
  padding: 0;
}

/*
Reset default styling for dialogs.
*/
dialog {
  padding: 0;
}

/*
Prevent resizing textareas horizontally by default.
*/

textarea {
  resize: vertical;
}

/*
1. Reset the default placeholder opacity in Firefox. (https://github.com/tailwindlabs/tailwindcss/issues/3300)
2. Set the default placeholder color to the user's configured gray 400 color.
*/

input::-moz-placeholder, textarea::-moz-placeholder {
  opacity: 1; /* 1 */
  color: #9ca3af; /* 2 */
}

input::placeholder,
textarea::placeholder {
  opacity: 1; /* 1 */
  color: #9ca3af; /* 2 */
}

/*
Set the default cursor for buttons.
*/

button,
[role="button"] {
  cursor: pointer;
}

/*
Make sure disabled buttons don't get the pointer cursor.
*/
:disabled {
  cursor: default;
}

/*
1. Make replaced elements `display: block` by default. (https://github.com/mozdevs/cssremedy/issues/14)
2. Add `vertical-align: middle` to align replaced elements more sensibly by default. (https://github.com/jensimmons/cssremedy/issues/14#issuecomment-634934210)
   This can trigger a poorly considered lint error in some tools but is included by design.
*/

img,
svg,
video,
canvas,
audio,
iframe,
embed,
object {
  display: block; /* 1 */
  vertical-align: middle; /* 2 */
}

/*
Constrain images and videos to the parent width and preserve their intrinsic aspect ratio. (https://github.com/mozdevs/cssremedy/issues/14)
*/

img,
video {
  max-width: 100%;
  height: auto;
}

/* Make elements with the HTML hidden attribute stay hidden by default */
[hidden]:where(:not([hidden="until-found"])) {
  display: none;
}
  *,
  ::before,
  ::after {
    --tw-border-spacing-x: 0;
    --tw-border-spacing-y: 0;
    --tw-translate-x: 0;
    --tw-translate-y: 0;
    --tw-rotate: 0;
    --tw-skew-x: 0;
    --tw-skew-y: 0;
    --tw-scale-x: 1;
    --tw-scale-y: 1;
    --tw-pan-x: ;
    --tw-pan-y: ;
    --tw-pinch-zoom: ;
    --tw-scroll-snap-strictness: proximity;
    --tw-gradient-from-position: ;
    --tw-gradient-via-position: ;
    --tw-gradient-to-position: ;
    --tw-ordinal: ;
    --tw-slashed-zero: ;
    --tw-numeric-figure: ;
    --tw-numeric-spacing: ;
    --tw-numeric-fraction: ;
    --tw-ring-inset: ;
    --tw-ring-offset-width: 0px;
    --tw-ring-offset-color: #fff;
    --tw-ring-color: rgb(59 130 246 / 0.5);
    --tw-ring-offset-shadow: 0 0 #0000;
    --tw-ring-shadow: 0 0 #0000;
    --tw-shadow: 0 0 #0000;
    --tw-shadow-colored: 0 0 #0000;
    --tw-blur: ;
    --tw-brightness: ;
    --tw-contrast: ;
    --tw-grayscale: ;
    --tw-hue-rotate: ;
    --tw-invert: ;
    --tw-saturate: ;
    --tw-sepia: ;
    --tw-drop-shadow: ;
    --tw-backdrop-blur: ;
    --tw-backdrop-brightness: ;
    --tw-backdrop-contrast: ;
    --tw-backdrop-grayscale: ;
    --tw-backdrop-hue-rotate: ;
    --tw-backdrop-invert: ;
    --tw-backdrop-opacity: ;
    --tw-backdrop-saturate: ;
    --tw-backdrop-sepia: ;
    --tw-contain-size: ;
    --tw-contain-layout: ;
    --tw-contain-paint: ;
    --tw-contain-style: ;
  }

  ::backdrop {
    --tw-border-spacing-x: 0;
    --tw-border-spacing-y: 0;
    --tw-translate-x: 0;
    --tw-translate-y: 0;
    --tw-rotate: 0;
    --tw-skew-x: 0;
    --tw-skew-y: 0;
    --tw-scale-x: 1;
    --tw-scale-y: 1;
    --tw-pan-x: ;
    --tw-pan-y: ;
    --tw-pinch-zoom: ;
    --tw-scroll-snap-strictness: proximity;
    --tw-gradient-from-position: ;
    --tw-gradient-via-position: ;
    --tw-gradient-to-position: ;
    --tw-ordinal: ;
    --tw-slashed-zero: ;
    --tw-numeric-figure: ;
    --tw-numeric-spacing: ;
    --tw-numeric-fraction: ;
    --tw-ring-inset: ;
    --tw-ring-offset-width: 0px;
    --tw-ring-offset-color: #fff;
    --tw-ring-color: rgb(59 130 246 / 0.5);
    --tw-ring-offset-shadow: 0 0 #0000;
    --tw-ring-shadow: 0 0 #0000;
    --tw-shadow: 0 0 #0000;
    --tw-shadow-colored: 0 0 #0000;
    --tw-blur: ;
    --tw-brightness: ;
    --tw-contrast: ;
    --tw-grayscale: ;
    --tw-hue-rotate: ;
    --tw-invert: ;
    --tw-saturate: ;
    --tw-sepia: ;
    --tw-drop-shadow: ;
    --tw-backdrop-blur: ;
    --tw-backdrop-brightness: ;
    --tw-backdrop-contrast: ;
    --tw-backdrop-grayscale: ;
    --tw-backdrop-hue-rotate: ;
    --tw-backdrop-invert: ;
    --tw-backdrop-opacity: ;
    --tw-backdrop-saturate: ;
    --tw-backdrop-sepia: ;
    --tw-contain-size: ;
    --tw-contain-layout: ;
    --tw-contain-paint: ;
    --tw-contain-style: ;
  }

  /*
  ! tailwindcss v3.4.17 | MIT License | https://tailwindcss.com
  */

  /*
  1. Prevent padding and border from affecting element width. (https://github.com/mozdevs/cssremedy/issues/4)
  2. Allow adding a border to an element by just adding a border-width. (https://github.com/tailwindcss/tailwindcss/pull/116)
  */

  *,
  ::before,
  ::after {
    box-sizing: border-box;
    /* 1 */
    border-width: 0;
    /* 2 */
    border-style: solid;
    /* 2 */
    border-color: #e5e7eb;
    /* 2 */
  }

  ::before,
  ::after {
    --tw-content: "";
  }

  /*
  1. Use a consistent sensible line-height in all browsers.
  2. Prevent adjustments of font size after orientation changes in iOS.
  3. Use a more readable tab size.
  4. Use the user's configured `sans` font-family by default.
  5. Use the user's configured `sans` font-feature-settings by default.
  6. Use the user's configured `sans` font-variation-settings by default.
  7. Disable tap highlights on iOS
  */

  html,
  :host {
    line-height: 1.5;
    /* 1 */
    -webkit-text-size-adjust: 100%;
    /* 2 */
    -moz-tab-size: 4;
    /* 3 */
    -o-tab-size: 4;
    tab-size: 4;
    /* 3 */
    font-family: IRANYekan, sans-serif;
    /* 4 */
    font-feature-settings: normal;
    /* 5 */
    font-variation-settings: normal;
    /* 6 */
    -webkit-tap-highlight-color: transparent;
    /* 7 */
  }

  /*
  1. Remove the margin in all browsers.
  2. Inherit line-height from `html` so users can set them as a class directly on the `html` element.
  */

  body {
    margin: 0;
    /* 1 */
    line-height: inherit;
    /* 2 */
  }

  /*
  1. Add the correct height in Firefox.
  2. Correct the inheritance of border color in Firefox. (https://bugzilla.mozilla.org/show_bug.cgi?id=190655)
  3. Ensure horizontal rules are visible by default.
  */

  hr {
    height: 0;
    /* 1 */
    color: inherit;
    /* 2 */
    border-top-width: 1px;
    /* 3 */
  }

  /*
  Add the correct text decoration in Chrome, Edge, and Safari.
  */

  abbr:where([title]) {
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted;
  }

  /*
  Remove the default font size and weight for headings.
  */

  h1,
  h2,
  h3,
  h4,
  h5,
  h6 {
    font-size: inherit;
    font-weight: inherit;
  }

  /*
  Reset links to optimize for opt-in styling instead of opt-out.
  */

  a {
    color: inherit;
    text-decoration: inherit;
  }

  /*
  Add the correct font weight in Edge and Safari.
  */

  b,
  strong {
    font-weight: bolder;
  }

  /*
  1. Use the user's configured `mono` font-family by default.
  2. Use the user's configured `mono` font-feature-settings by default.
  3. Use the user's configured `mono` font-variation-settings by default.
  4. Correct the odd `em` font sizing in all browsers.
  */

  code,
  kbd,
  samp,
  pre {
    font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas,
      "Liberation Mono", "Courier New", monospace;
    /* 1 */
    font-feature-settings: normal;
    /* 2 */
    font-variation-settings: normal;
    /* 3 */
    font-size: 1em;
    /* 4 */
  }

  /*
  Add the correct font size in all browsers.
  */

  small {
    font-size: 80%;
  }

  /*
  Prevent `sub` and `sup` elements from affecting the line height in all browsers.
  */

  sub,
  sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
  }

  sub {
    bottom: -0.25em;
  }

  sup {
    top: -0.5em;
  }

  /*
  1. Remove text indentation from table contents in Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=999088, https://bugs.webkit.org/show_bug.cgi?id=201297)
  2. Correct table border color inheritance in all Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=935729, https://bugs.webkit.org/show_bug.cgi?id=195016)
  3. Remove gaps between table borders by default.
  */

  table {
    text-indent: 0;
    /* 1 */
    border-color: inherit;
    /* 2 */
    border-collapse: collapse;
    /* 3 */
  }

  /*
  1. Change the font styles in all browsers.
  2. Remove the margin in Firefox and Safari.
  3. Remove default padding in all browsers.
  */

  button,
  input,
  optgroup,
  select,
  textarea {
    font-family: inherit;
    /* 1 */
    font-feature-settings: inherit;
    /* 1 */
    font-variation-settings: inherit;
    /* 1 */
    font-size: 100%;
    /* 1 */
    font-weight: inherit;
    /* 1 */
    line-height: inherit;
    /* 1 */
    letter-spacing: inherit;
    /* 1 */
    color: inherit;
    /* 1 */
    margin: 0;
    /* 2 */
    padding: 0;
    /* 3 */
  }

  /*
  Remove the inheritance of text transform in Edge and Firefox.
  */

  button,
  select {
    text-transform: none;
  }

  /*
  1. Correct the inability to style clickable types in iOS and Safari.
  2. Remove default button styles.
  */

  button,
  input:where([type="button"]),
  input:where([type="reset"]),
  input:where([type="submit"]) {
    -webkit-appearance: button;
    /* 1 */
    background-color: transparent;
    /* 2 */
    background-image: none;
    /* 2 */
  }

  /*
  Use the modern Firefox focus style for all focusable elements.
  */

  :-moz-focusring {
    outline: auto;
  }

  /*
  Remove the additional `:invalid` styles in Firefox. (https://github.com/mozilla/gecko-dev/blob/2f9eacd9d3d995c937b4251a5557d95d494c9be1/layout/style/res/forms.css#L728-L737)
  */

  :-moz-ui-invalid {
    box-shadow: none;
  }

  /*
  Add the correct vertical alignment in Chrome and Firefox.
  */

  progress {
    vertical-align: baseline;
  }

  /*
  Correct the cursor style of increment and decrement buttons in Safari.
  */

  ::-webkit-inner-spin-button,
  ::-webkit-outer-spin-button {
    height: auto;
  }

  /*
  1. Correct the odd appearance in Chrome and Safari.
  2. Correct the outline style in Safari.
  */

  [type="search"] {
    -webkit-appearance: textfield;
    /* 1 */
    outline-offset: -2px;
    /* 2 */
  }

  /*
  Remove the inner padding in Chrome and Safari on macOS.
  */

  ::-webkit-search-decoration {
    -webkit-appearance: none;
  }

  /*
  1. Correct the inability to style clickable types in iOS and Safari.
  2. Change font properties to `inherit` in Safari.
  */

  ::-webkit-file-upload-button {
    -webkit-appearance: button;
    /* 1 */
    font: inherit;
    /* 2 */
  }

  /*
  Add the correct display in Chrome and Safari.
  */

  summary {
    display: list-item;
  }

  /*
  Removes the default spacing and border for appropriate elements.
  */

  blockquote,
  dl,
  dd,
  h1,
  h2,
  h3,
  h4,
  h5,
  h6,
  hr,
  figure,
  p,
  pre {
    margin: 0;
  }

  fieldset {
    margin: 0;
    padding: 0;
  }

  legend {
    padding: 0;
  }

  ol,
  ul,
  menu {
    list-style: none;
    margin: 0;
    padding: 0;
  }

  /*
  Reset default styling for dialogs.
  */

  dialog {
    padding: 0;
  }

  /*
  Prevent resizing textareas horizontally by default.
  */

  textarea {
    resize: vertical;
  }

  /*
  1. Reset the default placeholder opacity in Firefox. (https://github.com/tailwindlabs/tailwindcss/issues/3300)
  2. Set the default placeholder color to the user's configured gray 400 color.
  */

  input::-moz-placeholder,
  textarea::-moz-placeholder {
    opacity: 1;
    /* 1 */
    color: #9ca3af;
    /* 2 */
  }

  input::-moz-placeholder, textarea::-moz-placeholder {
    opacity: 1;
    /* 1 */
    color: #9ca3af;
    /* 2 */
  }

  input::placeholder,
  textarea::placeholder {
    opacity: 1;
    /* 1 */
    color: #9ca3af;
    /* 2 */
  }

  /*
  Set the default cursor for buttons.
  */

  button,
  [role="button"] {
    cursor: pointer;
  }

  /*
  Make sure disabled buttons don't get the pointer cursor.
  */

  :disabled {
    cursor: default;
  }

  /*
  1. Make replaced elements `display: block` by default. (https://github.com/mozdevs/cssremedy/issues/14)
  2. Add `vertical-align: middle` to align replaced elements more sensibly by default. (https://github.com/jensimmons/cssremedy/issues/14#issuecomment-634934210)
     This can trigger a poorly considered lint error in some tools but is included by design.
  */

  img,
  svg,
  video,
  canvas,
  audio,
  iframe,
  embed,
  object {
    display: block;
    /* 1 */
    vertical-align: middle;
    /* 2 */
  }

  /*
  Constrain images and videos to the parent width and preserve their intrinsic aspect ratio. (https://github.com/mozdevs/cssremedy/issues/14)
  */

  img,
  video {
    max-width: 100%;
    height: auto;
  }

  /* Make elements with the HTML hidden attribute stay hidden by default */

  [hidden]:where(:not([hidden="until-found"])) {
    display: none;
  }

  .container {
    width: 100%;
    margin-right: auto;
    margin-left: auto;
    padding-right: 30px;
    padding-left: 30px;
  }

  @media (min-width: 100%) {
    .container {
      max-width: 100%;
    }
  }

  @media (min-width: 1200px) {
    .container {
      max-width: 1200px;
    }
  }

  @media (min-width: 1366px) {
    .container {
      max-width: 1366px;
    }
  }

  .pointer-events-none {
    pointer-events: none;
  }

  .static {
    position: static;
  }

  .fixed {
    position: fixed;
  }

  .absolute {
    position: absolute;
  }

  .relative {
    position: relative;
  }

  .sticky {
    position: sticky;
  }

  .left-0 {
    left: 0px;
  }

  .right-0 {
    right: 0px;
  }

  .top-0 {
    top: 0px;
  }

  .z-10 {
    z-index: 10;
  }

  .z-40 {
    z-index: 40;
  }

  .col-span-1 {
    grid-column: span 1 / span 1;
  }

  .col-span-10 {
    grid-column: span 10 / span 10;
  }

  .col-span-12 {
    grid-column: span 12 / span 12;
  }

  .col-span-2 {
    grid-column: span 2 / span 2;
  }

  .col-span-3 {
    grid-column: span 3 / span 3;
  }

  .col-span-4 {
    grid-column: span 4 / span 4;
  }

  .col-span-5 {
    grid-column: span 5 / span 5;
  }

  .col-span-6 {
    grid-column: span 6 / span 6;
  }

  .col-span-7 {
    grid-column: span 7 / span 7;
  }

  .col-span-8 {
    grid-column: span 8 / span 8;
  }

  .col-span-9 {
    grid-column: span 9 / span 9;
  }

  .\!m-0 {
    margin: 0px !important;
  }

  .mx-0 {
    margin-left: 0px;
    margin-right: 0px;
  }

  .mx-auto {
    margin-left: auto;
    margin-right: auto;
  }

  .my-10 {
    margin-top: 10px;
    margin-bottom: 10px;
  }

  .mb-0 {
    margin-bottom: 0px;
  }

  .mb-10 {
    margin-bottom: 10px;
  }

  .mb-20 {
    margin-bottom: 20px;
  }

  .mb-5 {
    margin-bottom: 5px;
  }

  .ml-4 {
    margin-left: 1rem;
  }

  .mt-0 {
    margin-top: 0px;
  }

  .mt-10 {
    margin-top: 10px;
  }

  .mt-20 {
    margin-top: 20px;
  }

  .mt-3 {
    margin-top: 0.75rem;
  }

  .mt-4 {
    margin-top: 1rem;
  }

  .mt-5 {
    margin-top: 5px;
  }

  .mt-\[5px\] {
    margin-top: 5px;
  }

  .line-clamp-1 {
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
  }

  .line-clamp-2 {
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
  }

  .line-clamp-3 {
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
  }

  .line-clamp-4 {
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 4;
  }

  .line-clamp-5 {
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 5;
  }

  .line-clamp-6 {
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 6;
  }

  .block {
    display: block;
  }

  .inline-block {
    display: inline-block;
  }

  .inline {
    display: inline;
  }

  .flex {
    display: flex;
  }

  .inline-flex {
    display: inline-flex;
  }

  .table {
    display: table;
  }

  .grid {
    display: grid;
  }

  .hidden {
    display: none;
  }

  .h-16 {
    height: 4rem;
  }

  .h-2 {
    height: 0.5rem;
  }

  .h-30 {
    height: 30px;
  }

  .h-4 {
    height: 1rem;
  }

  .h-\[25px\] {
    height: 25px;
  }

  .h-\[30px\] {
    height: 30px;
  }

  .h-\[35px\] {
    height: 35px;
  }

  .h-\[40px\] {
    height: 40px;
  }

  .h-\[50px\] {
    height: 50px;
  }

  .h-\[55px\] {
    height: 55px;
  }

  .h-auto {
    height: auto;
  }

  .h-full {
    height: 100%;
  }

  .max-h-\[150px\] {
    max-height: 150px;
  }

  .max-h-\[280px\] {
    max-height: 280px;
  }

  .max-h-\[40px\] {
    max-height: 40px;
  }

  .max-h-\[60px\] {
    max-height: 60px;
  }

  .max-h-\[80px\] {
    max-height: 80px;
  }

  .max-h-contentSidebar {
    max-height: calc(100vh - 110px);
  }

  .min-h-30 {
    min-height: 30px;
  }

  .min-h-\[100px\] {
    min-height: 100px;
  }

  .min-h-\[130px\] {
    min-height: 130px;
  }

  .min-h-\[250px\] {
    min-height: 250px;
  }

  .min-h-\[40px\] {
    min-height: 40px;
  }

  .min-h-\[50px\] {
    min-height: 50px;
  }

  .min-h-\[60px\] {
    min-height: 60px;
  }

  .min-h-\[70px\] {
    min-height: 70px;
  }

  .min-h-contentSidebar {
    min-height: calc(100vh - 110px);
  }

  .min-h-full {
    min-height: 100%;
  }

  .w-0 {
    width: 0px;
  }

  .w-4 {
    width: 1rem;
  }

  .w-\[100px\] {
    width: 100px;
  }

  .w-\[130px\] {
    width: 130px;
  }

  .w-\[150px\] {
    width: 150px;
  }

  .w-\[25px\] {
    width: 25px;
  }

  .w-\[30px\] {
    width: 30px;
  }

  .w-\[36px\] {
    width: 36px;
  }

  .w-\[40px\] {
    width: 40px;
  }

  .w-\[70px\] {
    width: 70px;
  }

  .w-auto {
    width: auto;
  }

  .w-full {
    width: 100%;
  }

  .min-w-\[100px\] {
    min-width: 100px;
  }

  .min-w-\[130px\] {
    min-width: 130px;
  }

  .min-w-\[25px\] {
    min-width: 25px;
  }

  .min-w-\[40px\] {
    min-width: 40px;
  }

  .min-w-\[70px\] {
    min-width: 70px;
  }

  .max-w-\[1000px\] {
    max-width: 1000px;
  }

  .max-w-\[100px\] {
    max-width: 100px;
  }

  .max-w-\[240px\] {
    max-width: 240px;
  }

  .max-w-\[400px\] {
    max-width: 400px;
  }

  .max-w-\[80px\] {
    max-width: 80px;
  }

  .max-w-full {
    max-width: 100%;
  }

  .flex-1 {
    flex: 1 1 0%;
  }

  .flex-\[0_0_100\%\] {
    flex: 0 0 100%;
  }

  .flex-\[1_0_100\%\] {
    flex: 1 0 100%;
  }

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

  .flex-none {
    flex: none;
  }

  .flex-shrink-0 {
    flex-shrink: 0;
  }

  .shrink-0 {
    flex-shrink: 0;
  }

  .cursor-pointer {
    cursor: pointer;
  }

  .resize {
    resize: both;
  }

  .list-none {
    list-style-type: none;
  }

  .grid-cols-1 {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }

  .grid-cols-10 {
    grid-template-columns: repeat(10, minmax(0, 1fr));
  }

  .grid-cols-12 {
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }

  .grid-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .grid-cols-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }

  .grid-cols-4 {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }

  .grid-cols-5 {
    grid-template-columns: repeat(5, minmax(0, 1fr));
  }

  .grid-cols-8 {
    grid-template-columns: repeat(8, minmax(0, 1fr));
  }

  .flex-row {
    flex-direction: row;
  }

  .flex-col {
    flex-direction: column;
  }

  .flex-wrap {
    flex-wrap: wrap;
  }

  .flex-nowrap {
    flex-wrap: nowrap;
  }

  .items-start {
    align-items: flex-start;
  }

  .items-center {
    align-items: center;
  }

  .justify-start {
    justify-content: flex-start;
  }

  .justify-end {
    justify-content: flex-end;
  }

  .justify-center {
    justify-content: center;
  }

  .justify-between {
    justify-content: space-between;
  }

  .justify-evenly {
    justify-content: space-evenly;
  }

  .gap-0 {
    gap: 0px;
  }

  .gap-10 {
    gap: 10px;
  }

  .gap-2 {
    gap: 0.5rem;
  }

  .gap-20 {
    gap: 20px;
  }

  .gap-30 {
    gap: 30px;
  }

  .gap-4 {
    gap: 1rem;
  }

  .gap-40 {
    gap: 50px;
  }

  .gap-5 {
    gap: 5px;
  }

  .gap-6 {
    gap: 1.5rem;
  }

  .gap-8 {
    gap: 2rem;
  }

  .gap-x-20 {
    -moz-column-gap: 20px;
    column-gap: 20px;
  }

  .gap-y-20 {
    row-gap: 20px;
  }

  .space-x-2 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(0.5rem * var(--tw-space-x-reverse));
    margin-left: calc(0.5rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .space-x-4 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(1rem * var(--tw-space-x-reverse));
    margin-left: calc(1rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .space-y-1 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(0.25rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(0.25rem * var(--tw-space-y-reverse));
  }

  .overflow-auto {
    overflow: auto;
  }

  .overflow-hidden {
    overflow: hidden;
  }

  .overflow-x-auto {
    overflow-x: auto;
  }

  .whitespace-nowrap {
    white-space: nowrap;
  }

  .break-all {
    word-break: break-all;
  }

  .rounded-\[15px\] {
    border-radius: 15px;
  }

  .rounded-full {
    border-radius: 9999px;
  }

  .rounded-lg {
    border-radius: 0.5rem;
  }

  .rounded-sm {
    border-radius: 0.125rem;
  }

  .rounded-xl {
    border-radius: 0.75rem;
  }

  .rounded-b-lg {
    border-bottom-right-radius: 0.5rem;
    border-bottom-left-radius: 0.5rem;
  }

  .rounded-l-full {
    border-top-left-radius: 9999px;
    border-bottom-left-radius: 9999px;
  }

  .rounded-r-\[1px\] {
    border-top-right-radius: 1px;
    border-bottom-right-radius: 1px;
  }

  .rounded-t-lg {
    border-top-left-radius: 0.5rem;
    border-top-right-radius: 0.5rem;
  }

  .border {
    border-width: 1px;
  }

  .border-2 {
    border-width: 2px;
  }

  .border-x {
    border-left-width: 1px;
    border-right-width: 1px;
  }

  .border-x-0 {
    border-left-width: 0px;
    border-right-width: 0px;
  }

  .border-y {
    border-top-width: 1px;
    border-bottom-width: 1px;
  }

  .border-b {
    border-bottom-width: 1px;
  }

  .border-b-0 {
    border-bottom-width: 0px;
  }

  .border-l-0 {
    border-left-width: 0px;
  }

  .border-l-2 {
    border-left-width: 2px;
  }

  .border-r {
    border-right-width: 1px;
  }

  .border-r-2 {
    border-right-width: 2px;
  }

  .border-t {
    border-top-width: 1px;
  }

  .border-bcolor1 {
    --tw-border-opacity: 1;
    border-color: rgb(196 196 196 / var(--tw-border-opacity, 1));
  }

  .border-bcolor2 {
    --tw-border-opacity: 1;
    border-color: rgb(229 231 235 / var(--tw-border-opacity, 1));
  }

  .border-borderOp5 {
    border-color: rgba(255, 255, 255, 0.5);
  }

  .border-gray-100 {
    --tw-border-opacity: 1;
    border-color: rgb(243 244 246 / var(--tw-border-opacity, 1));
  }

  .\!border-gray-300 {
    --tw-border-opacity: 1 !important;
    border-color: rgb(209 213 219 / var(--tw-border-opacity, 1)) !important;
  }

  .border-gray-300 {
    --tw-border-opacity: 1;
    border-color: rgb(209 213 219 / var(--tw-border-opacity, 1));
  }

  .border-gray-700 {
    --tw-border-opacity: 1;
    border-color: rgb(55 65 81 / var(--tw-border-opacity, 1));
  }

  .border-primaryreal {
    --tw-border-opacity: 1;
    border-color: rgb(0 33 68 / var(--tw-border-opacity, 1));
  }

  .bg-gray-100 {
    --tw-bg-opacity: 1;
    background-color: rgb(243 244 246 / var(--tw-bg-opacity, 1));
  }

  .bg-gray-200 {
    --tw-bg-opacity: 1;
    background-color: rgb(229 231 235 / var(--tw-bg-opacity, 1));
  }

  .bg-gray-300 {
    --tw-bg-opacity: 1;
    background-color: rgb(209 213 219 / var(--tw-bg-opacity, 1));
  }

  .bg-gray-400 {
    --tw-bg-opacity: 1;
    background-color: rgb(156 163 175 / var(--tw-bg-opacity, 1));
  }

  .bg-gray-600 {
    --tw-bg-opacity: 1;
    background-color: rgb(75 85 99 / var(--tw-bg-opacity, 1));
  }

  .bg-gray-800 {
    --tw-bg-opacity: 1;
    background-color: rgb(31 41 55 / var(--tw-bg-opacity, 1));
  }

  .bg-gray-900 {
    --tw-bg-opacity: 1;
    background-color: rgb(17 24 39 / var(--tw-bg-opacity, 1));
  }

  .bg-gray-950 {
    --tw-bg-opacity: 1;
    background-color: rgb(3 7 18 / var(--tw-bg-opacity, 1));
  }

  .bg-primary {
    --tw-bg-opacity: 1;
    background-color: rgb(0 33 68 / var(--tw-bg-opacity, 1));
  }

  .bg-primaryreal {
    --tw-bg-opacity: 1;
    background-color: rgb(0 33 68 / var(--tw-bg-opacity, 1));
  }

  .bg-secondary {
    --tw-bg-opacity: 1;
    background-color: rgb(0 45 92 / var(--tw-bg-opacity, 1));
  }

  .bg-secondaryreal {
    --tw-bg-opacity: 1;
    background-color: rgb(0 45 92 / var(--tw-bg-opacity, 1));
  }

  .bg-slate-200 {
    --tw-bg-opacity: 1;
    background-color: rgb(226 232 240 / var(--tw-bg-opacity, 1));
  }

  .bg-white {
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
  }

  .object-contain {
    -o-object-fit: contain;
    object-fit: contain;
  }

  .object-cover {
    -o-object-fit: cover;
    object-fit: cover;
  }

  .p-0 {
    padding: 0px;
  }

  .p-10 {
    padding: 10px;
  }

  .p-2 {
    padding: 0.5rem;
  }

  .p-20 {
    padding: 20px;
  }

  .p-30 {
    padding: 30px;
  }

  .p-4 {
    padding: 1rem;
  }

  .p-5 {
    padding: 5px;
  }

  .px-0 {
    padding-left: 0px;
    padding-right: 0px;
  }

  .px-10 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .px-2 {
    padding-left: 0.5rem;
    padding-right: 0.5rem;
  }

  .px-20 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .px-3 {
    padding-left: 0.75rem;
    padding-right: 0.75rem;
  }

  .px-30 {
    padding-left: 30px;
    padding-right: 30px;
  }

  .px-4 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .px-5 {
    padding-left: 5px;
    padding-right: 5px;
  }

  .px-6 {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .py-0 {
    padding-top: 0px;
    padding-bottom: 0px;
  }

  .py-1 {
    padding-top: 0.25rem;
    padding-bottom: 0.25rem;
  }

  .py-10 {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .py-2 {
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }

  .py-20 {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .py-4 {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .py-5 {
    padding-top: 5px;
    padding-bottom: 5px;
  }

  .py-8 {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .py-\[0px\] {
    padding-top: 0px;
    padding-bottom: 0px;
  }

  .\!pb-0 {
    padding-bottom: 0px !important;
  }

  .pb-0 {
    padding-bottom: 0px;
  }

  .pb-10 {
    padding-bottom: 10px;
  }

  .pb-20 {
    padding-bottom: 20px;
  }

  .pb-3 {
    padding-bottom: 0.75rem;
  }

  .pb-30 {
    padding-bottom: 30px;
  }

  .pb-\[80px\] {
    padding-bottom: 80px;
  }

  .pl-0 {
    padding-left: 0px;
  }

  .pl-10 {
    padding-left: 10px;
  }

  .pl-20 {
    padding-left: 20px;
  }

  .pl-40 {
    padding-left: 50px;
  }

  .pr-0 {
    padding-right: 0px;
  }

  .pr-10 {
    padding-right: 10px;
  }

  .pr-2 {
    padding-right: 0.5rem;
  }

  .pr-20 {
    padding-right: 20px;
  }

  .pr-25 {
    padding-right: 25px;
  }

  .\!pt-0 {
    padding-top: 0px !important;
  }

  .pt-0 {
    padding-top: 0px;
  }

  .pt-10 {
    padding-top: 10px;
  }

  .pt-2 {
    padding-top: 0.5rem;
  }

  .pt-20 {
    padding-top: 20px;
  }

  .pt-30 {
    padding-top: 30px;
  }

  .text-left {
    text-align: left;
  }

  .text-center {
    text-align: center;
  }

  .text-right {
    text-align: right;
  }

  .text-12 {
    font-size: 12px;
  }

  .text-14 {
    font-size: 14px;
  }

  .text-16 {
    font-size: 16px;
  }

  .text-18 {
    font-size: 18px;
  }

  .text-20 {
    font-size: 20px;
  }

  .text-22 {
    font-size: 22px;
  }

  .text-24 {
    font-size: 24px;
  }

  .text-2xl {
    font-size: 1.5rem;
    line-height: 2rem;
  }

  .text-3xl {
    font-size: 1.875rem;
    line-height: 2.25rem;
  }

  .text-\[0\.8125rem\]\/5 {
    font-size: 0.8125rem;
    line-height: 1.25rem;
  }

  .text-base {
    font-size: 1rem;
    line-height: 1.5rem;
  }

  .text-lg {
    font-size: 1.125rem;
    line-height: 1.75rem;
  }

  .text-sm {
    font-size: 0.875rem;
    line-height: 1.25rem;
  }

  .text-xl {
    font-size: 1.25rem;
    line-height: 1.75rem;
  }

  .font-\[400\] {
    font-weight: 400;
  }

  .font-\[600\] {
    font-weight: 600;
  }

  .font-\[700\] {
    font-weight: 700;
  }

  .font-\[800\] {
    font-weight: 800;
  }

  .font-bold {
    font-weight: 700;
  }

  .font-medium {
    font-weight: 500;
  }

  .font-normal {
    font-weight: 400;
  }

  .font-semibold {
    font-weight: 600;
  }

  .leading-7 {
    line-height: 1.75rem;
  }

  .leading-\[1\.5\] {
    line-height: 1.5;
  }

  .leading-\[1\.8\] {
    line-height: 1.8;
  }

  .leading-loose {
    line-height: 2;
  }

  .leading-normal {
    line-height: 1.5;
  }

  .text-background {
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity, 1));
  }

  .text-black {
    --tw-text-opacity: 1;
    color: rgb(0 0 0 / var(--tw-text-opacity, 1));
  }

  .text-blue-600 {
    --tw-text-opacity: 1;
    color: rgb(37 99 235 / var(--tw-text-opacity, 1));
  }

  .text-current-navlink {
    --tw-text-opacity: 1;
    color: rgb(0 213 205 / var(--tw-text-opacity, 1));
  }

  .text-gray-300 {
    --tw-text-opacity: 1;
    color: rgb(209 213 219 / var(--tw-text-opacity, 1));
  }

  .text-gray-400 {
    --tw-text-opacity: 1;
    color: rgb(156 163 175 / var(--tw-text-opacity, 1));
  }

  .text-gray-500 {
    --tw-text-opacity: 1;
    color: rgb(107 114 128 / var(--tw-text-opacity, 1));
  }

  .text-gray-600 {
    --tw-text-opacity: 1;
    color: rgb(75 85 99 / var(--tw-text-opacity, 1));
  }

  .text-gray-700 {
    --tw-text-opacity: 1;
    color: rgb(55 65 81 / var(--tw-text-opacity, 1));
  }

  .text-gray-800 {
    --tw-text-opacity: 1;
    color: rgb(31 41 55 / var(--tw-text-opacity, 1));
  }

  .text-gray-900 {
    --tw-text-opacity: 1;
    color: rgb(17 24 39 / var(--tw-text-opacity, 1));
  }

  .text-gray-950 {
    --tw-text-opacity: 1;
    color: rgb(3 7 18 / var(--tw-text-opacity, 1));
  }

  .text-navlink {
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity, 1));
  }

  .text-navlink-hover {
    --tw-text-opacity: 1;
    color: rgb(0 213 205 / var(--tw-text-opacity, 1));
  }

  .text-primary-light {
    --tw-text-opacity: 1;
    color: rgb(40 74 127 / var(--tw-text-opacity, 1));
  }

  .text-primaryreal {
    --tw-text-opacity: 1;
    color: rgb(0 33 68 / var(--tw-text-opacity, 1));
  }

  .text-red-500 {
    --tw-text-opacity: 1;
    color: rgb(239 68 68 / var(--tw-text-opacity, 1));
  }

  .text-slate-700 {
    --tw-text-opacity: 1;
    color: rgb(51 65 85 / var(--tw-text-opacity, 1));
  }

  .text-tertiary {
    --tw-text-opacity: 1;
    color: rgb(0 42 93 / var(--tw-text-opacity, 1));
  }

  .text-white {
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity, 1));
  }

  .shadow-lg {
    --tw-shadow: 0 10px 15px -3px rgb(0 0 0 / 0.1),
      0 4px 6px -4px rgb(0 0 0 / 0.1);
    --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color),
      0 4px 6px -4px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000),
      var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .shadow-xl {
    --tw-shadow: 0 20px 25px -5px rgb(0 0 0 / 0.1),
      0 8px 10px -6px rgb(0 0 0 / 0.1);
    --tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color),
      0 8px 10px -6px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000),
      var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .shadow-black\/5 {
    --tw-shadow-color: rgb(0 0 0 / 0.05);
    --tw-shadow: var(--tw-shadow-colored);
  }

  .ring-1 {
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0
      var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0
      calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow),
      var(--tw-shadow, 0 0 #0000);
  }

  .ring-slate-700\/10 {
    --tw-ring-color: rgb(51 65 85 / 0.1);
  }

  .filter {
    filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast)
      var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert)
      var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
  }

  @font-face {
    font-family: "IRANYekan";

    src: url("../../fonts/IRANYekanXVFaNumVF.woff");
    font-display: swap;
  }

  @font-face {
    font-family: "IRANYekan";

    src: url("../../fonts/IRANYekanXVFaNumVF.woff2");
    font-display: swap;
  }

  @font-face {
    font-family: "Barcode";

    src: url("../../fonts/barcode.woff");
  }

  html {
    --thumbBG: #002144;
    --scrollbarBG: #efefef;
  }

  html.dark {
    --thumbBG: #454a55;
    --scrollbarBG: #111827;
  }

  *::-webkit-scrollbar {
    width: 0px;
    max-height: 0px;
  }

  body::-webkit-scrollbar,
  html::-webkit-scrollbar {
    width: 6px;
    max-height: 6px;
  }

  * {
    direction: rtl;
    scrollbar-width: thin;
    scrollbar-color: transparent transparent;
    outline: none !important;
  }

  html,
  body {
    scrollbar-color: var(--thumbBG) var(--scrollbarBG);
    behavior: smooth;
    -ms-behavior: smooth;
    scroll-behavior: smooth;
  }

  *::-webkit-scrollbar-track {
    background: var(--scrollbarBG);
  }

  *::-webkit-scrollbar-thumb {
    border-radius: 20px;
    transform: translateX(-10px);
    background-color: var(--scrollbarBG);
    border: 3px solid var(--thumbBG);
  }

  select {
    -webkit-appearance: none !important;
    /* برای مرورگرهای مبتنی بر WebKit مانند Chrome, Safari */
    -moz-appearance: none !important;
    /* برای Firefox */
    appearance: none !important;
    /* استاندارد جدید */
    background-image: none !important;
    /* حذف تصویر پیش‌فرض */
  }

  @media print {
    .noprint {
      display: none !important;
    }
  }

  .contentText h1,
  .contentText h2,
  .contentText h3,
  .contentText h4,
  .contentText h5,
  .contentText h6 {
    margin: 10px 0;
    font-weight: bold;
  }

  .dark .contentText h1,
  .dark .contentText h2,
  .dark .contentText h3,
  .dark .contentText h4,
  .dark .contentText h5,
  .dark .contentText h6 {
    color: #fff !important;
  }

  .contentText h1 {
    font-size: 36px;
  }

  .contentText h2 {
    font-size: 20px;
  }

  .contentText h3 {
    font-size: 18px;
  }

  .contentText h4 {
    font-size: 16px;
  }

  .contentText h5 {
    font-size: 13px;
  }

  .contentText h6 {
    font-size: 11px;
  }

  .btnsTab:-webkit-scrollbar-thumb {
    background-color: red;
    border: 1px solid red;
  }

  .btnsTab:-webkit-scrollbar-track {
    background: red;
  }

  .btnsTab:-webkit-scrollbar {
    width: 0px;
    max-height: 0px;
  }

  .\!boxSearchHeader {
    position: absolute !important;
    width: 100% !important;
    top: calc(100% - 50px) !important;
    z-index: 1000000000 !important;
    opacity: 0 !important;
    transition: all 0.2s !important;
    transform: translateY(40px) !important;
    pointer-events: none !important;
  }

  .boxSearchHeader {
    position: absolute;
    width: 100%;
    top: calc(100% - 50px);
    z-index: 1000000000;
    opacity: 0;
    transition: all 0.2s;
    transform: translateY(40px);
    pointer-events: none;
  }

  .dark .submenuMode {
    /* background: #303d50; */
  }

  .dark .submenuMode button {
    color: #fff;
  }

  .dark .submenuMode button:hover {
    /* background: #030712; */
  }

  .\!boxSearchHeader .container {
    position: relative !important;
    padding: 20px 0 !important;
    height: 60px !important;
  }

  .boxSearchHeader .container {
    position: relative;
    padding: 20px 0;
    height: 60px;
  }

  img.logoFooter {
    position: relative;
    /* min-width: 250px; */
  }

  nav {
    z-index: 100000 !important;
  }

  body nav.navbarmenu {
    transition: all 0.2s;
  }

  body.fixedNav nav.navbarmenu {
    transform: translateY(-103px);
  }

  .itemMenu ul.submenuNav {
    position: absolute;
    top: 100%;
    right: 0;
    padding: 0px !important;
    list-style: none !important;
    width: 200px;
    transition: all 0.2s;
    transform: translateY(20px);
    pointer-events: none;
    opacity: 0;
  }

  .itemMenu > a:after {
    position: relative;
    content: "\f078";
    font-family: "Font Awesome 5 Pro";
    font-weight: 300;
    width: 20px;
    height: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-right: 5px;
    font-size: 12px;
    transition: all 0.2s;
  }

  .itemMenu:hover > a:after {
    transform: rotate(180deg);
  }

  .itemMenu:hover ul.submenuNav {
    pointer-events: auto;
    opacity: 1;
    transform: translateY(0px);
  }

  .itemMenu ul.submenuNav a {
    min-height: 40px;
    padding: 0 20px;
    display: flex;
    align-items: center;
  }

  body nav.navbarmenu .menuTopNav {
    transition: all 0.2s;
  }

  body.fixedNav nav.navbarmenu .menuTopNav {
    padding: 0 100px !important;
    transition-delay: 0.5s;
  }

  .logoNav {
    position: relative;
    display: flex;
    align-items: center;
    gap: 10px;
  }

  .logoNav img {
    height: 60px;
    transition: all 0.5s;
    width: auto !important;
  }

  body.fixedNav .logoNav img {
    height: 40px !important;
    transition: all 0.5s;
    width: 40px !important;
  }

  body.fixedNav .logoNav img.ln2 {
    transition: all 0.5s;
    transform-origin: right center;
    transform: scale(0) translateX(200px);
    transition-delay: 0.5s;
  }

  body.fixedNav .logoNav {
    transition: all 0.5s;
    transform: translateY(85px);
    transition-delay: 0.5s;
  }

  nav .topnav .left-col {
    position: relative;
    transform: translateY(0px);
    transition: all 0.5s;
  }

  body.fixedNav nav .topnav .left-col {
    transform: translateY(90px);
    transition-delay: 0.5s;
  }

  .menuTopNav > a,
  .menuTopNav > div > a {
    min-height: 50px;
    display: flex;
    align-items: center;
    transition: all 0.5s;
  }

  body.fixedNav nav.navbarmenu .menuTopNav > a,
  body.fixedNav nav.navbarmenu .menuTopNav > div > a {
    min-height: 70px;
  }

  body.fixedNav.fixedNav2 nav.navbarmenu {
    transform: translateY(-300px);
  }

  .openSearch .boxSearchHeader .btnSearch {
    position: absolute;
    left: 10px;
    top: 0;
    width: 50px;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
  }

  .openSearch .\!boxSearchHeader .btnSearch {
    position: absolute !important;
    left: 10px !important;
    top: 0 !important;
    width: 50px !important;
    height: 100% !important;
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
  }

  input.searchInput {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    /* width: calc(100% - 20px); */
    width: 100%;
    height: 45px;
    min-height: unset;
    background: rgba(255, 255, 255, 0.1) !important;
    padding: 10px 10px 10px 40px;
    outline: none !important;
    box-shadow: none !important;
    border: none !important;
    color: #fff;
    padding-left: 50px !important;
  }

  .\!boxSearchHeader button.btnSearch {
    position: absolute !important;
    left: 0 !important;
    top: 0 !important;
    width: 45px !important;
    height: 45px !important;
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
    margin: auto !important;
    bottom: 0 !important;
    color: #fff !important;
  }

  .boxSearchHeader button.btnSearch {
    position: absolute;
    left: 0;
    top: 0;
    width: 45px;
    height: 45px;
    display: flex;
    justify-content: center;
    align-items: center;
    margin: auto;
    bottom: 0;
    color: #fff !important;
  }

  body.openSidebar #sidebar {
    transform: translateX(0px) !important;
  }

  .openSearch .boxSearchHeader {
    opacity: 1 !important;
    transform: translateY(0) !important;
    pointer-events: auto;
  }

  .openSearch .\!boxSearchHeader {
    opacity: 1 !important;
    transform: translateY(0) !important;
    pointer-events: auto !important;
  }

  body.openSearch.fixedNav .boxSearchHeader {
    top: 100%;
  }

  body.openSearch.fixedNav .\!boxSearchHeader {
    top: 100% !important;
  }

  i.overlay {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.6);
    z-index: 1000000;
    transition: all 0.5s;
    opacity: 0;
    pointer-events: none;
  }

  .sidebar {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 100000000000;
    background: #001124;
    width: 100%;
    max-width: 400px;
    transition: all 0.5s;
    transform: translateX(-100vw) !important;
  }

  .openSidebar .sidebar {
    transform: translateX(0vw) !important;
  }

  body.openSidebar i.overlay {
    opacity: 1;
    pointer-events: auto;
  }

  .sidebar .logoNavbar {
    max-width: 130px;
  }

  i.grfooter {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    mix-blend-mode: color-burn;
    opacity: 0.7;
  }

  i.bgsection {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    mix-blend-mode: color-burn;
    opacity: 0.7;
  }

  span.showmoreInner:after,
  .boxTextMore .showmore:after {
    position: relative;
    content: attr(data-text1);
    display: block;
  }

  .open .showmoreInner:after,
  .boxTextMore.open .showmore:after {
    content: attr(data-text1);
  }

  .boxTextMore .showmore {
    position: relative;
    display: flex;
    align-items: center;
    flex-direction: row-reverse;
    padding-left: 15px;
    cursor: pointer;
  }

  span.showmoreInner {
    position: relative;
    display: flex;
    align-items: center;
    flex-direction: row-reverse;
    cursor: pointer;
    gap: 10px;
  }

  span.showmoreInner:before,
  .boxTextMore .showmore:before {
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    display: flex;
    transition: all 0.5s;
    justify-content: center;
    align-items: center;
  }

  span.showmoreInner:before {
    position: relative;
  }

  .open .showmoreInner:before,
  .boxTextMore.open .showmore:before {
    transform: rotate(180deg);
  }

  .boxTextMoreInner .contentTextMoreInner,
  .boxTextMore .contentTextMore {
    transition: all 0.5s;
  }

  .boxTextMoreInner.open .contentTextMoreInner,
  .boxTextMore.open .contentTextMore {
    max-height: 15000px;
  }

  .boxTextMoreInner.open .contentTextMoreInner,
  footer .boxTextMore.open .contentTextMore {
    max-height: 1000000px;
  }

  .footerSocial:before {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 1px;
    bottom: 0;
    margin: auto;
    content: "";
    display: block;
    background: rgba(255, 255, 255, 0.5);
  }

  figure.imageArticle {
    position: relative;
    overflow: hidden;
  }

  figure.imageArticle:before {
    /* position: relative;
      width: 100%;
      padding-top: 66%;
      display: block;
      content: ''; */
  }

  .largwidthArticle figure.imageArticle:before {
    /* padding-top: 36% !important; */
  }

  figure.imageArticle img {
    /* position: absolute; 
      left: 0;
      top: 0;
      width: 100%;
      height: 100%;
      object-fit: cover;*/
  }

  article.video-type .symbolVideo {
    position: absolute;
    left: 20px;
    bottom: 20px;
    height: 40px;
    padding-left: 50px;
    display: flex;
    align-items: center;
    padding-right: 10px;
    color: #fff;
    z-index: 20;
    pointer-events: none !important;
    font-size: 16px;
    font-weight: 500;
  }

  article.video-type .symbolVideo .playicon {
    position: absolute;
    left: 0px;
    bottom: 0px;
    width: 40px;
    height: 40px;
    /* border: 2px solid #fff; */
    /* border-radius: 100%; */
  }

  article.video-type .symbolVideo .playicon path:nth-child(2) {
    fill: #ffffff !important;
    transition: all 0.2s;
  }

  article.video-type
    figure.imageArticle:hover
    .symbolVideo
    .playicon
    path:nth-child(2) {
    fill: transparent !important;
  }

  article.video-type .symbolVideo .playicon path:nth-child(1) {
    fill: transparent !important;
    transition: all 0.2s;
  }

  article.video-type
    figure.imageArticle:hover
    .symbolVideo
    .playicon
    path:nth-child(1) {
    fill: #ffffff !important;
  }

  .symbolPodcast .playicon {
    position: absolute;
    left: 0px;
    bottom: 0px;
    width: 40px;
    height: 40px;
    /* border: 2px solid #fff; */
    /* border-radius: 100%; */
  }

  .symbolPodcast .playicon path:nth-child(2) {
    fill: #ffffff !important;
    transition: all 0.2s;
  }

  figure.imageArticle:hover .symbolPodcast svg > path.st1 {
    opacity: 1;
  }

  .symbolPodcast svg circle.st0 {
    stroke: #fff;
    stroke-width: 2;
    fill: transparent !important;
  }

  figure.imageArticle:hover .symbolPodcast svg circle.st0 {
    opacity: 1;
  }

  figure.imageArticle:hover .symbolPodcast svg g {
    opacity: 0;
  }

  figure.imageArticle:hover .symbolPodcast .playicon path:nth-child(2) {
    fill: transparent !important;
  }

  .symbolPodcast .playicon path:nth-child(1) {
    fill: transparent !important;
    transition: all 0.2s;
  }

  figure.imageArticle:hover .symbolPodcast .playicon path:nth-child(1) {
    fill: #ffffff !important;
  }

  /* article.video-type .symbolVideo .playicon:before {
      position: absolute;
      left: 4px;
      right: 0;
      top: 0;
      bottom: 0px;
      width: 15px;
      height: 17px;
      margin: auto;
      content: '';
      background-color: #fff;
      clip-path: path("M14.6 8.502 0.6 16.996V.8z");
  } */

  article.video-type figure.imageArticle:after {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 20% !important;
    background: linear-gradient(0deg, #000, transparent);
    /* content: '';
      display: block; */
    z-index: 10;
    transition: all 0.5s;
    opacity: 0.8;
    pointer-events: none;
  }

  /* article.video-type figure.imageArticle:hover:after {
      height: 60% !important;
      opacity: 0.7;
  } */

  figure a {
    /*     position: absolute;
      left: 0;
      top: 0;
      width: 100%;
      height: 100%;
      display: flex;
      justify-content: center;
      align-items: center;
      font-size: 38px;
      transition: all 0.5s; */
  }

  figure:hover a {
    opacity: 1 !important;
    transition: all 0.5s;
    color: #fff !important;
  }

  .titleIcon {
    padding-right: 40px;
    display: flex;
    align-items: center;
    min-height: 40px;
    position: relative;
  }

  .titleIcon:after {
    position: absolute !important;
    top: 0 !important;
    right: 0 !important;
    width: 27px !important;
    height: 40px !important;
    content: "" !important;
    background: url("/images/logoblue.svg") no-repeat center / 27px !important;
    bottom: 0;
    margin: auto;
  }

  .dark .titleIcon:after {
    background-image: url("/images/logowhite.svg") !important;
  }

  .titleIcon.iconwhite:after {
    position: absolute !important;
    top: 0 !important;
    right: 0 !important;
    width: 40px !important;
    height: 40px !important;
    content: "" !important;
    background: url("/images/logowhite.svg") no-repeat center right / 27px !important;
    bottom: 0;
    margin: auto;
  }

  .btntab {
    position: relative;
    padding-left: 0;
    padding-right: 0;
    outline: none !important;
    border: none !important;
    box-shadow: 0 !important;
  }

  .btntab:focus {
    background-color: transparent !important;
    outline: none !important;
    border: none !important;
    box-shadow: 0 !important;
  }

  .btntab:before {
    position: absolute;
    height: 2px;
    content: "";
    width: 0;
    background: #02bfbb;
    bottom: -4px;
    right: 0;
    left: 0;
    transition: all 0.5s;
    margin: auto;
  }

  .btntab.active:before {
    width: 100%;
  }

  .\!boxTabs.active .btntab.active {
    color: #000 !important;
  }

  .boxTabs.active .btntab.active {
    color: #000;
  }

  .dark .boxTabs.active .btntab.active {
    color: #fff;
  }

  .dark .\!boxTabs.active .btntab.active {
    color: #fff !important;
  }

  .\!boxTabs.active .btntab.active:before {
    width: 100% !important;
    transition-delay: 0.5s !important;
  }

  .boxTabs.active .btntab.active:before {
    width: 100%;
    transition-delay: 0.5s;
  }

  input {
    position: relative;
    padding: 0 10px !important;
    min-height: 50px;
    border: 1px solid #f9f9f9 !important;
    border-radius: 0 !important;
    box-shadow: none !important;
    outline: none;
    /* background-color: #f9f9f9 !important; */
  }

  select {
    position: relative;
    padding: 0 10px;
    min-height: 50px;
    border: 1px solid #f9f9f9 !important;
    border-radius: 0px;
    padding: 0 20px 0 30px !important;
    outline: none;
    font-size: 14px !important;
    background-color: #f9f9f9 !important;
    background-image: url("/images/arr.svg") !important;
    background-position: 6px center !important;
    background-size: 20px !important;
    background-repeat: no-repeat !important;
  }

  .dark select {
    background-image: url("/images/arr-w.svg") !important;
  }

  .inline-box-theme1 .header-inline-box {
    position: absolute;
    top: -11px;
    right: 22px;
  }

  .inline-box-theme1 .header-inline-box span {
    font-size: 0.688rem !important;
    color: #6a5400;
    background: #fdfaee;
    border-radius: 3px;
    padding: 2px 4px;
  }

  .inline-box-theme1 .image {
    float: right;
    padding-left: 10px;
    width: 30%;
  }

  @media screen and (min-width: 600px) {
    .inline-box-theme1 .image {
      width: 25%;
    }
  }

  .inline-box-id .image a {
    display: block;
  }

  .inline-box-id .image a img {
    padding: 4px;
    border: 1px solid #eee;
    border-radius: 4px;
  }

  .inline-box-id .detail a {
    display: block;
    font-size: 0.93rem !important;
    color: #6a5400;
    line-height: 24px;
    font-weight: bold;
  }

  .inline-box-id .detail p {
    line-height: 20px !important;
    font-size: 0.68rem !important;
    color: #777;
    margin: 0 !important;
    display: unset;
  }

  .inline-box-theme2 {
    display: flex;
    align-items: baseline;
    gap: 16px;
    width: 100%;
    background: #eee;
    margin-bottom: 10px;
  }

  .inline-box-theme2 .header-inline-box {
    padding: 4px 20px 6px 20px;
    background: #02bfbb;
  }

  .inline-box-theme2 .header-inline-box span {
    position: relative;
    color: #fff;
    font-size: 13px;
    min-width: 55px;
    display: inline-block;
    padding: 4px 0;
  }

  .inline-box-theme2 .header-inline-box span::after {
    position: absolute;
    left: -29px;
    top: calc(50% - 8px);
    display: block;
    content: "";
    border-right: 10px solid #02bfbb;
    border-top: 8px solid transparent;
    border-left: 0px solid transparent;
    border-bottom: 8px solid transparent;
  }

  .inline-box-theme2 .detail a {
    display: block;
    font-size: 0.93rem;
    color: #444;
    line-height: 24px;
    font-weight: bold;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
  }

  .faketabliqholder {
    max-width: 100%;
  }

  .align-positions > div a {
    width: 100%;
    height: 0;
    padding-top: 19.1%;
    position: relative;
    overflow: hidden;
  }

  /* .type-resource-image {
    padding: 30px;
  } */

  .type-resource-image a img {
    max-width: 100%;
    height: auto;
    display: block;
    margin: 0 auto;
    overflow: hidden;
  }

  .type-resource.type-resource-image.position-z0 {
    padding: 0;
  }

  .position-a1,
  .position-a0 {
    padding: 0;
  }
  .type-resource-image img {
    width: 100%;
  }

  .blank dl {
    display: grid;
    gap: 8px;
    margin-top: 8px;
  }

  .dark .blank dl {
    color: #fff;
  }

  .blank dd {
    direction: ltr;
    background-color: #1a3757;
    color: #fff;
    padding: 8px 4px;
  }

  .dark .service_content p {
    color: #fff;
  }

  .dark .service_content span {
    color: #fff !important;
  }

  .box_gradient {
    background: linear-gradient(transparent, rgba(0, 0, 0, 0.79));
    bottom: 0;
    height: 4.5rem;
    left: 0;
    position: absolute;
    right: 0;
    z-index: 1;
  }

  #echo-detail img {
    display: block;
    max-width: 100%;
    height: auto;
    margin: 0 auto;
  }

  #echo-detail blockquote {
    font-size: 14px;
    font-style: italic;
    font-weight: bold;
    line-height: 27px;
    text-align: justify;
    background-color: #f1f1f1;
    padding: 20px;
    border-radius: 4px;
    width: 80%;
    margin: 0 auto 10px auto;
  }

  .dark #echo-detail blockquote {
    font-size: 14px;
    font-style: italic;
    font-weight: bold;
    line-height: 27px;
    text-align: justify;
    background-color: #111828;
    color: #fff;
    padding: 20px;
    border-radius: 4px;
    width: 80%;
    margin: 0 auto 10px auto;
  }

  .podcastPlayer {
    margin: auto;
  }

  /* .dark .podcastPlayer {
    background: rgb(3 7 18 / var(--tw-bg-opacity, 1));
  } */

  /* .dark .podcastPlayer .topPlayer {
    background: rgb(17 24 40);
  } */

  .podcastPlayer .bottomPlayer,
  .podcastPlayer .bottomPlayer * {
    direction: ltr;
  }

  .podcastPlayer .topPlayer {
    direction: rtl;
  }

  .podcastPlayer .equalizer i.eq1 {
    top: 0;
    bottom: 0;
    margin: auto;
    width: 4px;
    height: 20%;
    display: block;
    border-radius: 40px;
  }

  .podcastPlayer .equalizer i.eq2 {
    top: 0;
    bottom: 0;
    margin: auto;
    width: 4px;
    height: 20%;
    display: block;
    border-radius: 40px;
  }

  .podcastPlayer .equalizer i.eq3 {
    top: 0;
    bottom: 0;
    margin: auto;
    width: 4px;
    height: 20%;
    display: block;
    border-radius: 40px;
  }

  .podcastPlayer.play .equalizer i.eq1 {
    animation: eqanim 0.7s infinite linear;
  }

  .podcastPlayer.play .equalizer i.eq2 {
    animation: eqanim 0.9s infinite linear;
  }

  .podcastPlayer.play .equalizer i.eq3 {
    animation: eqanim 0.5s infinite linear;
  }

  .playbtn {
    cursor: pointer;
  }

  .playbtn svg circle {
    transition: all 0.2s;
  }

  .playbtn:hover svg circle {
    fill: #002144 !important;
  }

  .fillprogressbar:before {
    position: absolute;
    right: -4px;
    width: 14px;
    height: 14px;
    background: #4b5563;
    content: "";
    top: -3px;
    border-radius: 100%;
    cursor: pointer;
  }

  @keyframes eqanim {
    0%,
    100% {
      height: 70%;
    }

    50% {
      height: 20%;
    }
  }

  .podcastPlayer .playsvg {
    position: relative;
  }

  .podcastPlayer .playsvg i {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
  }

  .podcastPlayer .playsvg i.pauseicon {
    display: none;
  }

  .podcastPlayer.play .playsvg i.playicon {
    display: none;
  }

  .podcastPlayer.play .playsvg i.pauseicon {
    display: flex;
  }

  .podcastPlayer .playsvg i.playicon:before {
    font-weight: 600 !important;
    margin-left: 2px;
  }

  .podcastPlayer .playsvg i.pauseicon:before {
    font-weight: 600 !important;
    margin-left: 2px;
  }

  #carousel_header {
    margin: 0 auto;
    overflow: hidden;
    position: relative;
    padding: 8px 16px;
    border: 1px solid #c4c4c4;
    border-top: none;
  }
  @media only screen and (min-width: 1200px) {
    #carousel_header {
      max-width: 1200px;
    }
  }
  @media only screen and (min-width: 1366px) {
    #carousel_header {
      max-width: 1366px;
    }
  }
  .dark #carousel_header {
    border: 1px solid #4b5563;
    border-top: none;
    color: #fff;
  }
  .market-swiper {
    width: 95%;
    direction: rtl;
    overflow: hidden;
  }
  @media only screen and (max-width: 1366px) {
    .market-swiper {
      width: 100%;
    }
  }

  .market-swiper .swiper-wrapper {
    display: flex;
    align-items: center;
    padding: 0;
    width: 100%;
  }
  .market-swiper ul {
    list-style-type: none;
  }
  .market-swiper .swiper-slide {
    width: auto !important;
    flex-shrink: 0;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 5px 10px;
  }
  /* Swiper arrows */
  .market-swiper .swiper-button-next2,
  .market-swiper .swiper-button-prev2 {
    color: #000;
    position: absolute;
    top: 50%;
    width: 25px;
    height: 25px;
    margin-top: -15px;
    z-index: 10;
    cursor: pointer;
    background-size: 100% 100%;
    background-repeat: no-repeat;
  }

  @media only screen and (max-width: 1366px) {
    .market-swiper .swiper-button-next2,
    .market-swiper .swiper-button-prev2 {
      display: none;
    }
  }

  .market-swiper .swiper-button-next2 {
    left: 16px;
    background: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='608' height='1280' viewBox='0 0 608 1280'><path fill='%23c4c4c4' d='M595 288q0 13-10 23L192 704l393 393q10 10 10 23t-10 23l-50 50q-10 10-23 10t-23-10L23 727q-10-10-10-23t10-23l466-466q10-10 23-10t23 10l50 50q10 10 10 23'/></svg>")
      no-repeat center / contain;
    border: 1px solid #c4c4c4;
    border-radius: 50%;
  }

  .market-swiper .swiper-button-prev2 {
    left: 48px;
    background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='608' height='1280' viewBox='0 0 608 1280'><g transform='translate(608 0) scale(-1 1)'><path fill='%23c4c4c4' d='M595 288q0 13-10 23L192 704l393 393q10 10 10 23t-10 23l-50 50q-10 10-23 10t-23-10L23 727q-10-10-10-23t10-23l466-466q10-10 23-10t23 10l50 50q10 10 10 23'/></g></svg>");

    border: 1px solid #c4c4c4;
    border-radius: 50%;
  }
  .market-swiper .swiper-slide {
    background-color: #002042;
    border-radius: 12px;
  }
  .dark .market-swiper .swiper-slide {
    background-color: #030712;
  }
  .market-swiper .swiper-slide a,
  .market-swiper .swiper-slide span {
    color: #fff;
    font-size: 0.8rem;
  }
  .market-swiper .swiper-slide > div {
    display: flex;
    align-items: center;
    gap: 8px;
  }
  .market-swiper .swiper-slide .wrapper {
    display: flex;
    align-items: center;
    gap: 4px;
  }
  .market-swiper .swiper-slide .equal .wrapper span {
    color: #deb15f;
  }
  .market-swiper .swiper-slide .plus .wrapper span {
    color: #4cb24b;
  }
  .market-swiper .swiper-slide .plus .wrapper path {
    fill: #4cb24b;
  }
  .market-swiper .swiper-slide .minus .wrapper span {
    color: #e6513c;
  }
  .market-swiper .swiper-slide .minus .wrapper path {
    fill: #e6513c;
  }

  .SliderOne,
  .SliderOneAndHalf {
    overflow: hidden;
  }

  .sliderBox {
    position: relative;
  }

  .NextPrevSlider {
    position: absolute;
    top: auto !important;
    right: 0;
    bottom: 0px !important;
    margin: auto;
    z-index: 100;
    width: 70px;
    height: 40px !important;
    display: flex;
  }

  /* .NextPrevSlider.hidden {
    display: none !important;
  } */

  .NextPrevSlider.videoCarouselButton {
    bottom: 5px !important;
  }

  .NextPrevSlider .swiper-button-next {
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
    right: 0;
    width: 30px !important;
    height: 30px !important;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 100%;
    border: 1px solid #404040;
  }

  .NextPrevSlider.videoCarouselButton .swiper-button-next {
    right: 0;
    width: 30px !important;
    height: 30px !important;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 100%;
    border: 1px solid #404040;
  }

  .dark .NextPrevSlider.videoCarouselButton .swiper-button-next {
    border: 1px solid #fff;
  }

  /* .NextPrevSlider.videoCarouselButton .swiper-button-prev {
      left: 0;
      width: 30px !important;
      height: 30px !important;
      display: flex;
      justify-content: center;
      align-items: center;
      border-radius: 100%;
      border: 1px solid #404040;
  } */

  .dark .NextPrevSlider.videoCarouselButton .swiper-button-prev {
    border: 1px solid #fff;
  }

  section.border-primaryreal .NextPrevSlider .swiper-button-next,
  section.border-primaryreal .NextPrevSlider .swiper-button-prev,
  section.border-primaryreal .NextPrevSlider .swiper-button-next:after,
  section.border-primaryreal .NextPrevSlider .swiper-button-prev:after {
    color: #fff !important;
    border-color: #fff !important;
  }

  .NextPrevSlider .swiper-button-next:after {
    font-size: 16px;
    color: #404040;
  }

  .NextPrevSlider .swiper-button-prev {
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
    left: auto;
    right: 40px;
    width: 30px !important;
    height: 30px !important;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 100%;
    border: 1px solid #404040;
  }

  .NextPrevSlider .swiper-button-prev:after {
    font-size: 16px;
    color: #404040;
  }

  .swiper-pagination {
    width: 100%;
    bottom: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 2px;
  }

  .swiper-pagination-clickable .swiper-pagination-bullet {
    border: 1px solid #4b4b4b !important;
    opacity: 1 !important;
    background: transparent !important;
  }

  .swiper-pagination-clickable .swiper-pagination-bullet-active {
    background: #4b4b4b !important;
  }

  .section3.bg-gray-900
    .swiper-pagination-clickable
    .swiper-pagination-bullet-active {
    background: #fff !important;
  }

  .dark .swiper-pagination-clickable .swiper-pagination-bullet-active {
    background: #00d1d1 !important;
  }

  .dark .swiper-pagination-clickable .swiper-pagination-bullet {
    border: 1px solid #00d1d1 !important;
  }

  section.border-primaryreal
    .swiper-pagination-clickable
    .swiper-pagination-bullet {
    border: 1px solid #fff !important;
  }

  .dark
    .swiper-pagination-clickable
    .swiper-pagination-bullet-active
    و
    section.border-primaryreal
    .swiper-pagination-clickable
    .swiper-pagination-bullet-active {
    border: 1px solid #00d1d1 !important;
    background: #00d1d1 !important;
  }

  article.NewsVertical figure.imageArticle:before {
    padding-top: 150%;
  }

  .podcastslider5items,
  .videoslider4items,
  .videoslider5items,
  .slider5items {
    overflow: hidden;
  }

  /* .podcastslider5items .swiper-wrapper,
  .videoslider5items .swiper-wrapper,
  .videoslider4items .swiper-wrapper,
  .slider5items .swiper-wrapper {
      padding: 30px 0;
  } */

  .podcastslider5items .swiper-wrapper,
  .videoslider5items .swiper-wrapper,
  .videoslider4items .swiper-wrapper,
  .slider5items .swiper-wrapper {
    /* padding: 15px 0; */
  }

  .slider5items .swiper-wrapper {
    /* padding: 20px 0 50px; */
  }

  .swiper-button-next.text-textcolor4:after {
    color: #00d0d0 !important;
  }

  .swiper-button-prev.text-textcolor4:after {
    color: #00d0d0 !important;
  }

  .NewsVertical a.hover {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    z-index: 10;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    background: rgba(0, 0, 0, 0.7);
    font-size: 24px;
    transition: all 0.2s;
    opacity: 0;
  }

  .NewsVertical:hover a.hover {
    opacity: 1;
  }

  .NewsVertical a.hover:before {
    position: relative;
    width: 60px;
    height: 60px;
    border: 1px solid #fff;
    display: flex;
    justify-content: center;
    align-items: center;
  }

  .NewsVertical a.hover:after {
    position: absolute;
    left: 0;
    bottom: -500px;
    width: 80%;
    height: 60px;
    border-radius: 100%;
    content: "";
    background: #00caca;
    margin: auto;
    right: 0;
    filter: blur(41px);
    transition: all 0.5s;
  }

  .NewsVertical:hover a.hover:after {
    bottom: -40px;
  }

  article.NewsVertical i.shadowTop {
    position: absolute;
    bottom: calc(100% + 10px);
    width: 100%;
    height: 50px;
    overflow: hidden;
  }

  article.NewsVertical i.shadowTop:before {
    position: absolute;
    left: 0;
    right: 0;
    bottom: -40px;
    height: 60px;
    width: 80%;
    border-radius: 100%;
    content: "";
    background: #00cece;
    margin: auto;
    filter: blur(11px);
    opacity: 0;
    transition: all 1s;
  }

  article.NewsVertical i.shadowTop {
    position: absolute;
    bottom: calc(100% + 5px);
    width: 100%;
    height: 50px;
    overflow: hidden;
  }

  article.NewsVertical:hover i.shadowTop:before {
    position: absolute;
    left: 0;
    right: 0;
    bottom: -40px;
    height: 60px;
    width: 80%;
    border-radius: 100%;
    content: "";
    background: #00cece;
    margin: auto;
    filter: blur(11px);
    transition: all 1s;
    opacity: 0.4;
  }

  .articlevideoVer figure.imageArticle:before {
    padding-top: 150%;
  }

  article figure.imageSquare:before {
    position: relative;
    content: "";
    width: 100%;
    padding-top: 100% !important;
    display: block;
  }

  article figure.imageSquare img {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    margin: auto;
    right: 0;
    bottom: 0;
  }

  article.videoSlide.video-type figure.imageArticle:after {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 20% !important;
    background: linear-gradient(0deg, #000, transparent);
    /*   content: '';
      display: block; */
    z-index: 10;
    transition: all 0.5s;
    opacity: 0.8;
    pointer-events: none;
  }

  /* article.videoSlide.video-type:hover figure.imageArticle:after {
      opacity: 0;
  } */

  /* article.itemSmallCircleblog .w-imageSquare-100 {
      position: relative;
      width: 100px;
      height: 100px !important;
      min-width: 100px;
  } */

  @keyframes blink {
    0%,
    40%,
    60%,
    100% {
      opacity: 1;
    }

    50% {
      opacity: 0;
    }
  }

  .dark .timeline:before {
    background: #374151;
  }

  .dark .timeline article:before {
    color: #ffffff;
    border-radius: 100%;
  }

  .shareBox .lblshare:before {
    position: relative;
    font-size: 20px;
  }

  .breadcrumb a {
    position: relative;
    display: flex;
    align-items: center;
    padding-left: 20px;
  }

  .breadcrumb a:before {
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 20px;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 13px;
    color: #333;
  }

  .dark .breadcrumb a:before {
    color: #00d1d1;
  }

  .arrowBlueLeft .NextPrevSlider {
    right: auto;
    left: -30px;
    width: 60px;
    height: 40px !important;
    top: 0 !important;
    background: #003267;
    bottom: 0 !important;
    max-height: unset !important;
    min-height: unset !important;
  }

  .arrowBlueLeft .NextPrevSlider .swiper-button-next {
    position: absolute;
    left: auto;
    top: 0;
    width: 30px;
    height: 40px;
    background: #003267;
    z-index: 1;
    right: 0;
    color: #fff !important;
    border: none !important;
  }

  .arrowBlueLeft .NextPrevSlider .swiper-button-prev {
    position: absolute;
    right: auto;
    top: 0;
    width: 30px;
    height: 40px;
    background: #003267;
    z-index: 1;
    left: 0;
    color: #fff !important;
    border: none !important;
  }

  .arrowBlueLeft .NextPrevSlider *:after {
    color: #fff !important;
    font-size: 16px;
  }

  .arrowBlueRight .NextPrevSlider {
    left: auto;
    right: -30px;
    width: 60px;
    height: 40px !important;
    top: 0;
    background: #fff;
    bottom: 0;
    max-height: unset !important;
    min-height: unset !important;
    direction: rtl;
  }

  .arrowBlueRight .NextPrevSlider .swiper-button-next {
    position: absolute;
    left: auto;
    top: 0;
    width: 30px;
    height: 40px;
    background: #fff;
    z-index: 1;
    right: 0;
    color: #003267 !important;
  }

  .arrowBlueRight .NextPrevSlider .swiper-button-prev {
    position: absolute;
    right: auto;
    top: 0;
    width: 30px;
    height: 40px;
    background: #fff;
    z-index: 1;
    left: 0;
    color: #003267 !important;
  }

  .dark .arrowBlueRight .NextPrevSlider .swiper-button-next,
  .dark .arrowBlueRight .NextPrevSlider .swiper-button-prev {
    background: #30374a;
  }

  .dark .arrowBlueRight .NextPrevSlider .swiper-button-next:hover,
  .dark .arrowBlueRight .NextPrevSlider .swiper-button-prev:hover {
    background: #3c4255;
  }

  .arrowBlueRight .NextPrevSlider *:after {
    color: #003267 !important;
    font-size: 16px;
  }

  .container {
    z-index: 10;
    position: relative;
  }

  .titletwoLineIcon {
    position: relative;
    padding-right: 70px;
    min-height: 50px;
  }

  .titletwoLineIcon:before {
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
    width: 60px;
    height: 60px;
    background: url("/images/logoblue.svg") no-repeat center right / 46px;
    border-radius: 0;
    content: "";
    right: 0;
  }

  .titletwoLineIcon.iconwhite:before {
    background: url("/images/logowhite.svg") no-repeat center right / 46px;
  }

  .boxTextMoreInner.open .contentTextMoreInner {
    max-height: 100000px;
  }

  .certificateSec .NextPrevSlider {
    width: 64px !important;
    right: 0 !important;
    margin: auto;
    left: auto !important;
    top: auto !important;
    bottom: -44px !important;
  }

  .certificateSec .NextPrevSlider .swiper-button-next {
    border-color: #fff !important;
  }

  .certificateSec .NextPrevSlider .swiper-button-prev {
    border-color: #fff !important;
  }

  .dark .itemDepartment .icon:before {
    background: rgba(255, 255, 255, 0.1) !important;
  }

  .videpodcastCarouse .swiper-pagination {
    bottom: 22px !important;
  }

  .dark .arrowBlueRight .NextPrevSlider {
    background: #30374a !important;
  }

  /* .sliderHistoryItems .swiper-wrapper {
      display: flex;
      align-items: center;
  }
  .sliderHistoryItems .swiper-slide:nth-child(odd) {
      width: 40% !important;
  }
  .sliderHistoryItems .swiper-slide:nth-child(even) {
      width: 30% !important;
      display: flex;
      flex-direction: column;
      justify-content: center;
  } */

  .sliderHistoryItems .swiper-wrapper {
    display: flex;
    align-items: center;
  }

  .sliderHistoryItems .swiper-slide:nth-child(odd) {
    width: 40% !important;
  }

  .sliderHistoryItems .swiper-slide:nth-child(even) {
    width: 30% !important;
    display: flex;
    flex-direction: column;
    justify-content: center;
  }

  .itemHistory .image:before {
    position: relative;
    display: block;
    content: "";
    padding-top: 140%;
  }

  .itemHistory .image img {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
  }

  .itemHistory figure .contentHistory {
    position: absolute;
    bottom: 0;
    padding: 20px;
  }

  .itemHistory .image:after {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 60%;
    background: linear-gradient(0deg, #002144, transparent);
    content: "";
    transition: all 0.5s;
  }

  .itemHistory:hover .image:after {
    /* height: 100%; */
  }

  .lineMoreRow:before {
    position: absolute;
    top: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    content: "";
    background: #e5e7eb;
    margin: auto;
  }

  .dark .lineMoreRow:before {
    background: #374151 !important;
  }

  .sliderTeam .NextPrevSlider {
    right: calc(25% - 60px);
    left: auto;
  }

  .certificateSec .swiper-button-prev:after,
  .certificateSec .swiper-button-next:after {
    color: #fff !important;
  }

  .dark .itemPic {
    border-color: #242c42;
  }

  .swiper-slide.trusted-by-item:nth-child(even) .itemPic {
    flex-direction: column-reverse !important;
  }

  .trusted-by-swiper.w-dyn-list {
    direction: ltr;
  }

  .swiper-slide.trusted-by-item {
    position: relative;
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    width: calc(30vw) !important;
  }

  .itemPic .pic {
    position: relative;
    width: 100%;
    display: flex;
    /*border-radius: 15px !important;*/
    overflow: hidden;
  }

  .itemPic .pic:after {
    position: relative;
    width: 100%;
    display: block;
    content: "";
    padding-top: 66%;
  }

  .itemPic .pic:before {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.6);
    z-index: 10;
    color: #fff;
    display: flex;
    justify-content: center;
    align-items: center;
    font-weight: 700;
    font-size: 40px;
    opacity: 0;
    transition: all 0.2s;
  }

  .itemPic .pic:hover:before {
    opacity: 1;
    transition: all 0.2s;
  }

  .itemPic .pic img {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 2;
    -o-object-fit: cover !important;
    object-fit: cover !important;
  }

  .swiper-slide.trusted-by-item:nth-child(even) .itemPic .pic:nth-child(even) {
    width: 60% !important;
    min-width: 60%;
    margin: auto;
  }

  .swiper-slide.trusted-by-item:nth-child(odd) .itemPic .pic:nth-child(even) {
    width: 60% !important;
    min-width: 60%;
    margin: auto;
  }

  .trusted-by-swiper .swiper-wrapper {
    padding: 40px 0;
  }

  .NextPrevSlider.smallSlider {
    /*  top: auto !important;
      width: 64px !important;
      left: auto !important;
      bottom: -15px !important; */
  }

  .dark .NextPrevSlider .swiper-button-next,
  .dark .NextPrevSlider .swiper-button-prev {
    border-color: #fff !important;
  }

  .\!authorArticle .pic img {
    position: absolute !important;
    left: 0 !important;
    top: 0 !important;
    width: 100% !important;
    height: 100% !important;
    -o-object-fit: cover !important;
    object-fit: cover !important;
  }

  .authorArticle .pic img {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
  }

  .btnsTab {
    position: relative;
    max-width: 100%;
    overflow: hidden;
    overflow-x: auto !important;
    text-wrap: nowrap;
  }

  .\!boxTabs strong.titleIcon {
    margin-top: 0px !important;
    margin-bottom: -5px !important;
  }

  .boxTabs strong.titleIcon {
    margin-top: 0px;
    margin-bottom: -5px;
  }

  /* .btnsTab:before {
      position: absolute;
      bottom: 4px;
      right: 0;
      width: 100%;
      height: 1px;
      background: #efefef;
      content: '';
      display: block;
  } */

  article.videoSlide figure.imageArticle:before {
    padding-top: 55% !important;
  }

  .stickyaside {
    position: sticky;
    top: 0;
    z-index: 100;
  }

  a.linkmore {
    position: relative;
    padding-left: 15px;
  }

  a.linkmore:before {
    position: absolute;
    top: 1px;
    left: 0;
    width: 15px;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 12px;
  }

  .sticky {
    position: sticky;
    top: 0;
    z-index: 0;
  }

  .barcode {
    font-family: "BARCODE";
  }

  .dark table {
    background: #363f4c;
    color: #fff !important;
  }

  .dark table th {
    background-color: rgb(17 24 39 / var(--tw-bg-opacity, 1));
    color: #fff !important;
  }

  .dark th,
  .dark td {
    border: 1px solid #262626;
    color: #fff !important;
  }

  .dark tr:nth-child(even) {
    background-color: #444b55;
  }

  .sec2ServiceDetail > div:nth-child(1) .stickyaside,
  .sec2ServiceDetail > div:nth-child(3) .stickyaside {
    top: 30px !important;
  }

  .attachmentNews {
    position: relative;
    min-height: 40px;
    display: flex;
    align-items: center;
    margin-right: 30px;
    width: calc(100% - 40px);
    padding: 10px 0 !important;
    overflow: unset !important;
    font-weight: 400;
  }

  .attachmentNews:before {
    position: absolute;
    top: 0;
    right: -30px;
    height: 40px;
    width: 30px;
    display: flex !important;
    justify-content: center;
    align-items: center;
    font-size: 14px;
  }

  .attachmentNews:hover:before {
    color: #00d1d1;
  }

  .taglink:before {
    content: "#";
  }

  .moreShare,
  .sharePost,
  .commentPost,
  .likePost {
    position: relative;
    display: flex;
    align-items: center;
    padding-left: 35px;
    cursor: pointer;
  }

  .likePost:after {
    position: absolute;
    left: 2px;
    height: 100%;
    width: 25px;
    display: flex;
    justify-content: center;
    align-items: center;
    font-family: "Font Awesome 5 Pro";
    font-weight: 900;
    content: "\f004";
    transition: all 0.2s;
    transform: scale(2.2);
    pointer-events: none;
    color: red;
    opacity: 0;
    font-size: 22px;
  }

  .likePost.liked:after {
    transform: scale(1);
    opacity: 1;
  }

  .moreShare:before,
  .sharePost:before,
  .commentPost:before,
  .likePost:before {
    position: absolute;
    left: -4px;
    height: 100%;
    width: 30px;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 22px;
    transition: all 0.2s;
  }

  .likePost.liked:before {
    color: red;
  }

  table {
    border-collapse: collapse;
    text-align: right;
    margin: 20px 0 10px;
    border: 1px solid #bbb;
    width: 100%;
  }

  table td,
  table th {
    padding: 8px;
  }

  .contentText > center > img,
  .contentText > a > img,
  .contentText > img {
    margin-top: 30px;
    margin-bottom: 30px;
  }

  .contentText p a {
    color: #0ac2c2;
  }

  .contentText p a:hover {
    color: #054646;
  }

  .dark .contentText p a {
    color: #02bfbb;
  }

  .dark .contentText p a:hover {
    color: #fff;
  }

  /* .contentDetailText a:hover,
  .contentText a:hover {
      color: #333;
  }
   */

  th,
  td {
    border: 1px solid #ccc;
    padding: 10px;
  }

  th {
    background-color: #f4f4f4;
  }

  tr:nth-child(even) {
    background-color: #fafafa;
  }

  .boxAppend ul {
    position: relative;
    width: 100%;
  }

  .boxAppend ul li {
    display: flex;
    align-items: center;
    border-bottom: 1px solid #e5e7eb;
    padding: 4px 0;
  }

  .dark .boxAppend ul li {
    border-bottom: 1px solid #374151;
  }

  .boxAppend ul li:last-child {
    border: none !important;
  }

  .boxAppend ul .anchorLink {
    position: relative;
    padding-right: 30px;
    min-height: 30px;
    display: flex;
    color: #000;
    max-width: 100%;
    align-items: center;
    font-size: 12px;
  }

  .dark .boxAppend ul .anchorLink {
    color: #fff;
  }

  .dark .boxAppend ul .anchorLink:hover,
  .boxAppend ul .anchorLink:hover {
    color: #00caca;
  }

  .boxAppend ul .anchorLink:before {
    position: absolute;
    top: 10px;
    right: 0;
    width: 25px;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: flex-start;
  }

  .dark .boxAppend ul .anchorLink.active,
  .boxAppend ul .anchorLink.active {
    color: #00caca;
  }

  .responsiveTable {
    position: relative;
    width: 100%;
    max-width: 100%;
    overflow: auto;
  }

  .responsiveTable table {
    min-width: 600px;
  }

  .videoPlayer .poster {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
  }

  .videoPlayer {
    position: relative;
    width: 100%;
    display: flex;
    flex-direction: column;
  }

  .videoPlayer:before {
    position: relative;
    width: 100%;
    content: "";
    display: block;
    /* padding-top: 51%; */
  }

  .videoPlayer video {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
  }

  .videoPlayer iframe {
    aspect-ratio: 16/9;
    width: 100%;
    height: auto;
    -o-object-fit: cover;
       object-fit: cover;
  }

  .btnsTab select {
    padding: 0 10px 0 30px !important;
    min-height: 35px !important;
    background-color: #fff !important;
    border: 1px solid #a9a9a9 !important;
    -webkit-appearance: none !important;
    /* برای مرورگرهای مبتنی بر WebKit مانند Chrome, Safari */
    -moz-appearance: none !important;
    /* برای Firefox */
    appearance: none !important;
    /* استاندارد جدید */
  }

  /* .centeralOffice .js-map {
      position: absolute;
      left: calc((var(--elright)* -1));
      top: 0;
      height: 100%;
      width: 100vw;
  } */

  .centeralOffice {
    position: relative;
    box-sizing: border-box;
  }

  .centeralOffice * {
    box-sizing: border-box;
  }

  .centeralOffice .showMap {
    padding: 0;
    margin: 0;
    position: absolute;
    left: calc((var(--elright) * -1) + 5px);
    top: 0;
    height: 100%;
    width: 100vw;
    overflow: hidden;
  }

  .centeralOffice .showMap .js-map {
    position: absolute;
    right: 0;
    top: 0;
    height: 100%;
    width: calc(100vw + 500px);
  }

  .js-map .mapboxgl-canvas-container:before {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: #003a7a;
    content: "";
    z-index: 1;
    mix-blend-mode: multiply;
    opacity: 0.8;
  }

  .js-map .mapboxgl-marker {
    z-index: 10000;
    display: flex;
  }

  .centeralOffice .colmun {
    pointer-events: none;
  }

  .itemPropmap {
    position: relative;
    display: flex;
    gap: 10px;
    flex-wrap: wrap;
    padding-right: 45px;
    row-gap: 0 !important;
  }

  .itemPropmap * {
    pointer-events: auto !important;
  }

  .itemPropmap i.icon {
    position: absolute;
    top: 0;
    right: 0;
    width: 28px;
    height: 40px;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 18px;
  }

  .itemPropmap a,
  .itemPropmap span,
  .itemPropmap strong {
    position: relative;
    height: 40px;
    display: flex;
    align-items: center;
  }

  .itemPropmap i.icon svg {
    position: relative;
    width: 22px;
  }

  .mapUnit .js-map {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
  }

  .itemDepartment .icon {
    position: relative;
    width: 50px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    height: 80px;
  }

  .itemDepartment .icon:before {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    margin: auto;
    width: 1px;
    height: 100%;
    background-color: #02336d;
    content: "";
  }

  .itemDepartment .icon i:before {
    position: absolute;
    width: 20px;
    height: 20px;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    background-color: #fff;
    border-radius: 100%;
    content: "";
  }

  .itemDepartment .icon i:after {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    z-index: 2;
    bottom: 0;
    margin: auto;
    width: 25px;
    height: 25px;
    background: url("/images/logoblue.svg") no-repeat center / 100%;
    content: "";
  }

  .dark .itemDepartment .icon i:after {
    background: url("/images/logowhite.svg") no-repeat center / 100%;
  }

  .dark .itemDepartment .icon i:before {
    background-color: transparent !important;
  }

  .SliderOne .swiper-slide,
  .SliderOneAndHalf .swiper-slide,
  .sliderHistoryItems .swiper-slide {
    overflow: hidden;
  }

  .itemSlideAbout figure img,
  .itemHistory.overflow-hidden .image img {
    transition: all 0.5s;
  }

  .itemSlideAbout:hover figure img,
  .itemHistory.overflow-hidden:hover .image img {
    transform: scale(1.2);
  }

  .popupbox {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    z-index: 10000000;
    transition: all 0.5s;
    opacity: 0;
    pointer-events: none;
  }

  .popupbox.open {
    opacity: 1;
    pointer-events: auto;
  }

  .popupbox.open i.overlay {
    opacity: 1;
    pointer-events: auto;
  }

  .popupbox .contentPopup {
    position: relative;
    z-index: 999000000;
    display: flex;
  }

  .popupbox .contentPopup img {
    min-width: 340px;
    max-width: calc(100% - 60px);
  }

  .itempopup {
    cursor: pointer;
  }

  .moreShare .submenu,
  .sharePost .submenu {
    position: absolute;
    left: 0;
    top: calc(100% + 20px);
    padding: 10px;
    border-radius: 10px;
    box-shadow: 0px 0px 20px -12px rgba(0, 0, 0, 0.5);
    background: #fff;
    z-index: 10000;
    min-width: 170px;
    transition: all 0.2s;
    transform: translateY(100px);
    opacity: 0;
    pointer-events: none;
  }

  .dark .moreShare .submenu,
  .dark .sharePost .submenu {
    background: #0d131f;
  }

  .moreShare.open,
  .sharePost.open {
    z-index: 1000000;
  }

  .moreShare.open .submenu,
  .sharePost.open .submenu {
    transform: translateY(0px);
    opacity: 1;
    pointer-events: auto;
    z-index: 100000000000000000;
  }

  i.overlaySubmenu {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.2);
    z-index: 0;
    pointer-events: none;
    opacity: 0;
    transition: all 0.5s;
  }

  .moreShare.open i.overlaySubmenu,
  .sharePost.open i.overlaySubmenu {
    pointer-events: auto;
    opacity: 1;
    z-index: 100000;
  }

  .itemShareContent {
    position: relative;
    display: flex;
    align-items: center;
    gap: 5px;
    min-height: 30px;
    color: rgb(72, 75, 98);
  }

  .itemShareContent > .icon {
    font-size: 16px;
    fill: rgb(72, 75, 98);
  }

  .dark .itemShareContent {
    color: rgb(241, 241, 241);
  }

  .dark .itemShareContent > .icon {
    fill: rgb(241, 241, 241);
  }

  .contentSearchMultimedia i.close {
    position: absolute;
    top: 0;
    right: 0;
    width: 60px;
    height: 70px;
    z-index: 100;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 30px;
    font-weight: 100;
    color: #747474;
    cursor: pointer;
  }

  .contentSearchMultimedia .btnSearch {
    position: absolute !important;
    left: 0 !important;
    top: 0 !important;
    width: 60px !important;
    display: flex;
    z-index: 100;
    height: 70px;
    justify-content: center;
    align-items: center;
    font-size: 20px;
  }

  ol {
    margin: inherit !important;
    padding: 0 30px 0 0 !important;
    list-style: decimal !important;
  }

  ul,
  menu {
    margin: inherit;
    padding: 0 30px 0 0;
    list-style: inside;
  }

  .moreShare.open .submenu ul,
  .sharePost .submenu ul {
    padding: 0 !important;
    margin: 0 !important;
    list-style: none !important;
  }

  .boxAppend ul {
    padding: 0 !important;
    list-style: none !important;
    margin: 0 !important;
  }

  svg#sunicon {
    fill: #fff !important;
    display: none;
    cursor: pointer;
  }

  svg#moonicon {
    fill: #fff !important;
    display: block;
    cursor: pointer;
    margin-top: -4px !important;
  }

  html.dark svg#sunicon {
    display: block;
  }

  html.dark svg#moonicon {
    display: none;
  }

  .breadcrumb :is(ol, ul) {
    list-style: none !important;
    padding: 0 !important;
  }

  .submenuMode {
    position: absolute;
    left: 0;
    top: 100%;
    background: #fff;
    z-index: 100000000000000000;
    right: auto !important;
    transition: all 0.2s;
    opacity: 0;
    transform: translateY(20px);
    pointer-events: none !important;
    min-width: 150px;
  }

  nav .topnav {
    z-index: 1000000;
  }

  .openModeMenu .submenuMode {
    opacity: 1;
    transform: translateY(0px);
    pointer-events: auto !important;
  }

  .fixedMenuBottomMobile {
    position: fixed !important;
    bottom: -2px !important;
    width: 100%;
    /* height: 70px; */
    z-index: 10000;
    /* display: grid; */
    /* grid-template-columns: 1fr auto 1fr; */
    /* filter: drop-shadow(2px 4px 8px rgba(0, 0, 0, 0.4)); */
    border-bottom: 1px solid #ddd;
  }

  .fix-menu {
    display: grid;
    grid-template-columns: 1fr auto 1fr;
    filter: drop-shadow(2px 4px 8px rgba(0, 0, 0, 0.4));
  }

  .fixedMenuBottomMobile .colLeft,
  .fixedMenuBottomMobile .colRight {
    position: relative;
    height: 100%;
    display: flex;
    align-items: center;
    gap: 20px;
    justify-content: space-evenly;
    background: #fff;
  }

  .dark .fixedMenuBottomMobile .colLeft,
  .dark .fixedMenuBottomMobile .colRight {
    background: rgb(3 7 18 / var(--tw-bg-opacity, 1));
  }

  .dark .fixedMenuBottomMobile .colLeft a.itemMenu,
  .dark .fixedMenuBottomMobile .colLeft button.itemMenu,
  .dark .fixedMenuBottomMobile .colRight a.itemMenu {
    color: #fff;
  }

  .fixedMenuBottomMobile .colCenter {
    position: relative;
    width: 132px;
    background: url("/images/curveFixedbottom.png") no-repeat center / auto 100%;
  }

  .dark .fixedMenuBottomMobile .colCenter {
    background: url("/images/curveFixedbottom-dark.png") no-repeat center / auto
      100%;
  }

  .fixedMenuBottomMobile .colCenter:before {
    position: absolute;
    left: calc(100% - 1px);
    top: 0;
    width: 3px;
    height: 100%;
    content: "";
    background: #fff;
  }

  .dark .fixedMenuBottomMobile .colCenter:after,
  .dark .fixedMenuBottomMobile .colCenter:before {
    background: rgb(3 7 18 / var(--tw-bg-opacity, 1));
  }

  .fixedMenuBottomMobile .colCenter:after {
    position: absolute;
    right: calc(100% - 1px);
    top: 0;
    width: 3px;
    height: 100%;
    content: "";
    background: #fff;
  }

  .fixedMenuBottomMobile .colCenter a.logoFixed {
    position: absolute;
    left: 0;
    right: 0;
    margin: auto;
    top: -35px;
    background: rgb(3 7 18 / var(--tw-bg-opacity, 1));
    border-radius: 100%;
    width: 80px;
    height: 80px;
    display: flex;
    justify-content: center;
    align-items: center;
    animation: rotateLogo 10s infinite linear;
    padding: 8px;
  }

  .fixedMenuBottomMobile .colCenter a.logoFixed svg {
    position: relative;
    width: 45px;
  }

  .fixedMenuBottomMobile .colLeft {
    border-radius: 30px 0 0 0;
  }

  .fixedMenuBottomMobile .colRight {
    border-radius: 0 30px 0 0;
  }

  a.itemMenu,
  button.itemMenu {
    position: relative;
    width: 70px !important;
    height: 70px !important;
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
    flex-direction: column;
    font-size: 20px;
    text-align: center;
  }

  a.itemMenu .active,
  button.itemMenu .active {
    color: #00b7b7;
  }

  a.itemMenu span,
  button.itemMenu span {
    font-size: 12px;
  }

  .checkbox input {
    position: absolute;
    left: 0;
    top: 0;
    width: 0;
    height: 0;
  }

  .checkbox label {
    position: relative;
    min-height: 30px;
    display: flex;
    align-items: center;
    padding-right: 24px;
    cursor: pointer;
  }

  .checkbox label:before {
    position: absolute;
    right: 0;
    top: 0;
    width: 16px;
    height: 16px;
    border: 1px solid #bbb;
    content: "";
    display: block;
    bottom: 0;
    margin: auto;
  }

  .checkbox label:after {
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
    right: 3px;
    width: 10px;
    height: 10px;
    content: "";
    background: #00d1d1;
    transition: all 0.2s;
    transform: scale(1.6);
    opacity: 0;
  }

  .checkbox input[type="checkbox"]:checked + label {
    color: #333;
  }

  .dark .checkbox input[type="checkbox"]:checked + label {
    color: #fff;
  }

  .checkbox input[type="checkbox"]:checked + label:after {
    transform: scale(1);
    opacity: 1;
  }

  .moreBoxCheck {
    position: relative;
    width: 100%;
    max-height: 50px;
    overflow: hidden;
    margin-bottom: 10px;
    transition: all 0.5s;
  }

  .moreBoxCheck.open {
    max-height: 2000px;
  }

  .moreBoxCheck .titleMoreBoxCheck {
    position: relative;
    width: 100%;
    padding-left: 30px;
    display: flex;
    height: 30px;
    align-items: center;
    cursor: pointer;
  }

  .moreBoxCheck .titleMoreBoxCheck:before {
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    width: 20px;
    height: 20px;
    display: flex;
    justify-content: center;
    align-items: center;
    background: #f1f1f1;
    font-size: 12px;
    transition: all 0.2s;
    color: #333;
  }

  html.dark .moreBoxCheck .titleMoreBoxCheck:before {
    background: #1f2937;
    color: #fff;
  }

  .moreBoxCheck .titleMoreBoxCheck:hover:before {
    background: #00d1d1;
    color: #080707;
  }

  .moreBoxCheck.open .titleMoreBoxCheck:before {
    transform: rotate(-90deg);
  }

  .selectCustom select {
    padding: 0 10px !important;
    min-height: 30px !important;
    padding: 0 15px 0 30px !important;
    font-size: 14px !important;
    background-color: #ffffff !important;
    color: #1c1c1c !important;
  }

  .selectCustom label {
    font-size: 10px;
  }

  html.dark input,
  html.dark textarea,
  html.dark select {
    background-color: transparent !important;
    border: 1px solid #374151 !important;
    color: #fff !important;
  }

  footer ul {
    padding: inherit;
  }

  @keyframes animation {
    to {
      transform: rotate(360deg);
    }
  }

  @keyframes rotateLogo {
    0%,
    90%,
    100% {
      transform: rotateY(0deg);
    }

    95% {
      transform: rotateY(360deg);
    }
  }

  ul.listSubcat {
    list-style: none !important;
    text-wrap: nowrap;
  }

  .commentPost {
    scroll-behavior: none !important;
  }

  .headerSidebar {
    position: relative;
    display: flex;
    width: 100%;
    align-items: center;
    padding: 10px;
  }

  .headerSidebar i.close {
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    width: 40px;
    height: 40px;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #fff !important;
    font-size: 24px;
    cursor: pointer;
  }

  .liveTv {
    position: relative;
  }

  .liveTv:before {
    position: absolute;
    right: 10px;
    width: 8px;
    height: 8px;
    content: "";
    border-radius: 100%;
    background: #ef4444;
    top: 0;
    bottom: 0;
    margin: auto;
    animation: 3s blink infinite linear;
  }

  .contentSidebar :is(li, a, span) {
    position: relative;
    margin: 0 !important;
  }

  .contentSidebar ul {
    list-style: none !important;
    padding: 0 !important;
  }

  li.hasSubmenu.open > span {
    background: #121f32;
  }

  li.hasSubmenu.open:hover > span {
    color: #bfbfbf !important;
  }

  li.hasSubmenu ul.Submenu {
    overflow: hidden;
    transition: all 0.2s;
    max-height: 0px;
  }

  li.hasSubmenu.open ul.Submenu {
    max-height: 10000px;
  }

  li.hasSubmenu > span:before {
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 44px;
    display: flex;
    justify-content: center;
    align-items: center;
    background: rgba(255, 255, 255, 0.1);
  }

  li.hasSubmenu.open > span:before {
    transform: rotate(-90deg);
  }

  .secDetailTop .stickyaside {
    top: 140px;
    padding-bottom: 0 !important;
  }

  .dark .blank_content_cnt p,
  .dark .blank_content_cnt div,
  .dark .blank_content_cnt span {
    color: #fff;
  }

  /* gallery Style ----------------------------------------------------------------- */

  simple-masonry {
    --column-count: 4;
    --grid-gap-horizontal: 1.5rem;
    --grid-gap-vertical: 1.5rem;
    counter-reset: masonry-counter;
    display: grid;
    position: relative;
    width: 100%;
  }

  simple-masonry + simple-masonry {
    margin-top: calc(var(--grid-gap-vertical) * 4);
  }

  /* .grid-item::after {
      align-items: center;
      background-color: rgba(29, 29, 31, 0.75);
      border-radius: 50%;
      bottom: 0.25rem;
      color: #fff;
      content: counter(masonry-counter);
      display: flex;
      font-size: 0.625rem;
      height: 1.5rem;
      justify-content: center;
      line-height: 1.5rem;
      position: absolute;
      right: 0.25rem;
      text-align: center;
      width: 1.5rem;
    } */

  /* .contentText img {
      margin: 10px 0;
      display: block;
  } */

  .galleryBoxSlider {
    position: relative;
    width: 100%;
    overflow: hidden;
    max-width: 100%;
  }

  .galleryBoxSlider article * {
    direction: rtl !important;
  }

  .galleryBoxSlider .NextPrevSlider {
    position: absolute;
    top: 0 !important;
    height: 100% !important;
    width: 100% !important;
  }

  .galleryBoxSlider .NextPrevSlider .swiper-button-next {
    position: absolute;
    top: 0;
    margin: 0;
    width: 30% !important;
    z-index: 10000000000 !important;
    height: 100%;
    opacity: 1 !important;
    right: 0 !important;
    display: flex;
    cursor: url(../img/right.png), pointer;
    min-height: 100% !important;
    border: none !important;
  }

  .galleryBoxSlider .NextPrevSlider .allGallery {
    position: absolute;
    top: 0;
    margin: 0;
    width: 100% !important;
    cursor: url(../img/gallery.png), pointer;
    z-index: 10000000 !important;
    height: 100%;
    opacity: 1 !important;
    right: 0% !important;
    display: flex;
    min-height: 100% !important;
    border: none !important;
  }

  .galleryBoxSlider .NextPrevSlider .swiper-button-prev {
    position: absolute;
    top: 0;
    margin: 0;
    width: 30% !important;
    cursor: url(../img/left.png), pointer;
    z-index: 10000000000 !important;
    height: 100%;
    opacity: 1 !important;
    display: flex;
    min-height: 100% !important;
    left: 0 !important;
    border: none !important;
  }

  .galleryBoxSlider .NextPrevSlider .swiper-button-next:after,
  .galleryBoxSlider .NextPrevSlider .swiper-button-prev:after {
    display: none;
  }

  .galleryBoxSlider figure.imageArticle:before {
    padding: 0 !important;
  }

  .galleryBoxSlider figure.imageArticle img {
    position: relative;
    height: auto !important;
  }

  .videoslider4items article.videoSlide {
    max-width: 260px;
  }

  .okloaded .videoslider4items article.videoSlide {
    max-width: unset;
  }

  @media only screen and (max-width: 75.04875em) {
    simple-masonry {
      --column-count: 4;
      --grid-gap-horizontal: 1.25rem;
      --grid-gap-vertical: 1.25rem;
    }
  }

  @media only screen and (max-width: 51.29875em) {
    simple-masonry {
      --column-count: 3;
      --grid-gap-horizontal: 1rem;
      --grid-gap-vertical: 1rem;
    }
  }

  @media only screen and (max-width: 36.04875em) {
    simple-masonry {
      --column-count: 2;
      --grid-gap-horizontal: 0.75rem;
      --grid-gap-vertical: 0.75rem;
    }
  }

  /* gallery Style ----------------------------------------------------------------- */

  .dark .NextPrevSlider .swiper-button-prev:after,
  .dark .NextPrevSlider .swiper-button-next:after {
    color: #fff !important;
  }

  .arrowBlueRight .NextPrevSlider {
    left: auto !important;
    right: 0px !important;
    width: 60px !important;
    height: 40px !important;
    top: 0 !important;
    background: #fff !important;
    bottom: 0 !important;
    max-height: unset !important;
    min-height: unset !important;
    direction: rtl;
  }

  .arrowBlueRight .NextPrevSlider .swiper-button-next,
  .arrowBlueRight .NextPrevSlider .swiper-button-prev {
    height: 100%;
    padding: 0;
    border: none !important;
  }

  main ul.listSubcat {
  }

  .videoCarousel .swiper-pagination,
  .videoSec .swiper-pagination {
    bottom: 20px !important;
  }

  .\!authorArticle {
    width: 100% !important;
  }

  .authorArticle {
    width: 100%;
  }

  .related-news :is(h1, h2, h3, h4, h5) {
    margin-top: 0 !important;
  }

  iframe {
    max-width: 100%;
  }

  @media only screen and (max-width: 1280px) {
    .stickyTopDetail {
      max-width: 100%;
      flex-wrap: nowrap !important;
      overflow: auto;
      text-wrap: nowrap;
      display: flex !important;
      justify-content: flex-start !important;
    }

    .stickyTopDetail .authorArticle {
      /* min-width: 140px; */
      padding: 0 10px !important;
    }

    .sec2ServiceDetail > div:nth-child(1) .stickyaside,
    .sec2ServiceDetail > div:nth-child(3) .stickyaside {
      top: 20px !important;
    }

    section.section3.bg-gray-900:before {
      position: absolute;
      top: -1px;
      right: -21px;
      height: calc(100% + 2px);
      width: calc(100% + 42px);
      content: "";
      background: rgb(17 24 39 / var(--tw-bg-opacity, 1));
    }
     {
      max-width: 100% !important;
      flex-wrap: nowrap !important;
      overflow: auto !important;
      text-wrap: nowrap !important;
      display: flex !important;
      justify-content: flex-start !important;
    }

    .stickyTopDetail .\!authorArticle {
      /* min-width: 140px; */
      padding: 0 10px !important;
    }

     {
      position: absolute !important;
      top: -1px !important;
      right: -21px !important;
      height: calc(100% + 2px) !important;
      width: calc(100% + 42px) !important;
      content: "" !important;
      background: rgb(17 24 39 / var(--tw-bg-opacity, 1)) !important;
    }
  }

  @media only screen and (max-width: 1024px) {
    .NextPrevSlider {
      left: 5px !important;
      width: calc(100% - 10px) !important;
    }

    .swiper-button-prev:after,
    .swiper-button-next:after {
      font-size: 18px !important;
    }

    body.fixedNav nav.navbarmenu {
      transform: translateY(-63px);
    }

    body.fixedNav .logoNav {
      transform: translateY(66px);
    }

    body.fixedNav nav .topnav .left-col {
      transform: translateY(70px);
    }

    .logoNav img {
      height: 40px;
      width: auto !important;
    }

    ul.listSubcat {
      max-width: 100%;
      overflow: auto;
    }

    .arrowBlueLeft .NextPrevSlider {
      left: 0 !important;
      right: auto !important;
      top: auto;
      width: 60px !important;
    }

    .sliderHistoryItems .swiper-slide:nth-child(odd) {
      width: 70% !important;
    }

    .sliderHistoryItems .swiper-slide:nth-child(even) {
      width: 50% !important;
    }

    .swiper-slide.trusted-by-item {
      width: calc(60vw) !important;
    }

    .centeralOffice .showMap {
      width: 100% !important;
      height: 400px !important;
      position: relative !important;
      left: 0 !important;
      right: auto !important;
      grid-column: span 12;
      max-width: 100% !important;
      min-width: unset !important;
    }

    .centeralOffice .showMap .js-map {
      width: 100% !important;
    }
  }

  @media only screen and (min-width: 1023px) {
    .boxAppend ul .anchorLink {
      font-size: 12px;
    }

    .fixedMenuBottomMobile {
      display: none;
    }
  }

  @media only screen and (max-width: 980px) {
  }

  @media only screen and (max-width: 768px) {
    .sec2ServiceDetail > div:nth-child(1) .stickyaside,
    .sec2ServiceDetail > div:nth-child(3) .stickyaside {
      top: 0px !important;
    }
  }

  @media only screen and (min-width: 768px) {
    .hidden.md\:block.line-clamp-1,
    .hidden.md\:block.line-clamp-2,
    .hidden.md\:block.line-clamp-3,
    .hidden.md\:block.line-clamp-4,
    .hidden.md\:block.line-clamp-5 {
      display: -webkit-box !important;
    }
  }

  @media only screen and (max-width: 768px) {
    .stickyaside {
      position: relative !important;
      top: 0 !important;
      z-index: 100;
    }

    .itemDepartment .icon {
      width: 100%;
      height: 50px;
      margin: auto;
    }

    .itemDepartment .icon:before {
      left: 0;
      width: 100%;
      height: 1px;
      top: 0;
      bottom: 0;
    }
  }

  @media only screen and (max-width: 680px) {
    footer ul {
      /* list-style: circle !important; */
      gap: 35px !important;
      row-gap: 0 !important;
    }

    .sliderHistoryItems .swiper-slide:nth-child(odd) {
      width: 100% !important;
    }

    .sliderHistoryItems .swiper-slide:nth-child(even) {
      width: 90% !important;
    }

    .sliderHistoryItems .swiper-slide .itemHistory {
      position: relative;
      width: calc(100% - 20px);
      margin: auto;
    }

    .trusted-by-swiper .swiper-wrapper {
      padding: 20px 0;
    }
  }
  
  .menuTopNav > a:last-child {
    color: #00d1d1;
  }
  .menuTopNav > a:last-child:before {
    content: "";
    width: 7px;
    height: 7px;
    display: block;
    margin-left: 6px;
    background-color: #00d1d1;
    border-radius: 100%;
  }

  @media only screen and (max-width: 640px) {
    section.section3.border-primaryreal .NextPrevSlider {
      /* top: -45px !important;
          width: 65px !important;
          bottom: auto !important;
          right: auto !important; */
    }

    section.section3.bg-gray-900:before {
      right: -11px !important;
      width: calc(100% + 22px) !important;
    }

    .stickyaside {
      top: 64px;
    }

    body.fixedNav nav.navbarmenu {
      transform: translateY(0px);
    }

    body.fixedNav .logoNav {
      transform: translateY(0px);
    }

    body.fixedNav .logoNav img.ln2 {
      transform: scale(1) translateX(0px);
      transition-delay: 0s;
    }

    body.fixedNav nav .topnav .left-col {
      transform: translateY(0px);
    }

    body.fixedNav nav.navbarmenu .menuTopNav {
      padding: 0 10px;
      transition-delay: 0s !important;
      transition: all 0s;
    }

    .videoslider4items .swiper-wrapper {
      /* padding: 0 0 10px !important; */
    }

    .boxSearchHeader {
      top: 100%;
    }

    input.searchInput {
      width: calc(100% - 20px);
    }

    article.NewsVertical i.shadowTop {
      bottom: calc(96% + 5px);
      width: 70%;
      height: 40px;
      left: 0;
      right: 0;
      margin: auto;
    }

    .slider5items .swiper-wrapper {
      /* padding: 30px 0; */
    }
     {
      /* top: -45px !important;
          width: 65px !important;
          bottom: auto !important;
          right: auto !important; */
      right: -11px !important;
      width: calc(100% + 22px) !important;
      top: 64px !important;
      transform: translateY(0px) !important;
      transform: scale(1) translateX(0px) !important;
      transform: translateY(0px) !important;
      padding: 0 10px !important;
      transition-delay: 0s !important;
      transition: all 0s !important
      /* padding: 0 0 10px !important; */
    }

    .\!boxSearchHeader {
      top: 100% !important;
    }

     {
      width: calc(100% - 20px) !important;
      bottom: calc(96% + 5px) !important;
      width: 70% !important;
      height: 40px !important;
      left: 0 !important;
      right: 0 !important;
      margin: auto !important;
      /* padding: 30px 0; */
    }
  }

  @media only screen and (max-width: 480px) {
    .fixedMenuBottomMobile .colCenter {
      width: 115px;
    }

    /* .fixedMenuBottomMobile {
      height: 60px;
    } */

    .fixedMenuBottomMobile .colCenter a.logoFixed {
      top: -20px;
      width: 60px;
      height: 60px;
    }

    .fixedMenuBottomMobile .colCenter a.logoFixed svg {
      position: relative;
      width: 30px;
    }

    a.itemMenu,
    button.itemMenu {
      width: 55px !important;
      height: 55px !important;
      font-size: 16px;
      text-align: center;
    }

    .fixedMenuBottomMobile .colLeft,
    .fixedMenuBottomMobile .colRight {
      gap: 5px;
    }

    a.itemMenu span,
    button.itemMenu span {
      font-size: 11px;
    }
  }

  .swiper-button-container {
    display: flex;
    align-items: center;
    height: 40px;
    position: relative;
    margin-top: 15px;
    justify-content: center;
  }

  .swiper-button-container.mt-0 {
    margin-top: 0 !important;
  }

  .swiper-button-container .swiper-pagination {
    bottom: 16px !important;
    z-index: 9999;
    width: 200px;
  }

  .swiper-button-container .NextPrevSlider {
    width: 100% !important;
  }

  .iframe-landing iframe {
    margin: 0 auto;
  }

  #echo-detail p {
    margin: 10px 0 10px 0;
    display: block;
  }

  #echo-detail * {
    font-size: 15px;
  }

  #echo-detail table td,
  #echo-detail table th {
    font-size: 13px;
  }

  #echo-detail .related-news a {
    font-size: 17px;
    line-height: 29px;
    color: #333;
  }

  .dark #echo-detail .related-news a {
    color: #f7f7f7;
  }

  #echo-detail .related-news p {
    margin: 0;
    display: -webkit-box;
    font-size: 14px;
  }

  #echo-detail h2 {
    font-size: 20px;
  }

  #echo-detail h3 {
    font-size: 18px;
  }

  .related-news {
    display: flex;
    width: 100%;
    overflow: hidden;
    padding: 20px;
    margin: auto;
    max-width: 600px;
  }

  .related-news .titleRalted {
    position: relative;
    display: grid;
    grid-template-columns: auto 1fr;
    gap: 20px;
    align-items: center;
  }

  .related-news .titleRalted:after {
    position: relative;
    width: 100%;
    height: 3px;
    content: "";
    background: #fff;
  }

  .related-news .titleRalted:before {
    position: absolute;
    left: 0;
    top: 50%;
    height: 600px;
    width: 3px;
    content: "";
    background: #fff;
  }

  .dark .related-news .titleRalted:after,
  .dark .related-news .titleRalted:before {
    background: #374151;
  }

  .dark\:border-gray-600:is(.dark *) {
    --tw-border-opacity: 1;
    border-color: rgb(75 85 99 / var(--tw-border-opacity, 1));
  }

  .dark\:border-gray-700:is(.dark *) {
    --tw-border-opacity: 1;
    border-color: rgb(55 65 81 / var(--tw-border-opacity, 1));
  }

  .dark\:bg-gray-100:is(.dark *) {
    --tw-bg-opacity: 1;
    background-color: rgb(243 244 246 / var(--tw-bg-opacity, 1));
  }

  .dark\:bg-gray-500:is(.dark *) {
    --tw-bg-opacity: 1;
    background-color: rgb(107 114 128 / var(--tw-bg-opacity, 1));
  }

  .dark\:bg-gray-600:is(.dark *) {
    --tw-bg-opacity: 1;
    background-color: rgb(75 85 99 / var(--tw-bg-opacity, 1));
  }

  .dark\:bg-gray-700:is(.dark *) {
    --tw-bg-opacity: 1;
    background-color: rgb(55 65 81 / var(--tw-bg-opacity, 1));
  }

  .dark\:bg-gray-800:is(.dark *) {
    --tw-bg-opacity: 1;
    background-color: rgb(31 41 55 / var(--tw-bg-opacity, 1));
  }

  .dark\:bg-gray-900:is(.dark *) {
    --tw-bg-opacity: 1;
    background-color: rgb(17 24 39 / var(--tw-bg-opacity, 1));
  }

  .dark\:bg-gray-950:is(.dark *) {
    --tw-bg-opacity: 1;
    background-color: rgb(3 7 18 / var(--tw-bg-opacity, 1));
  }

  .dark\:dark\:text-gray-400:is(.dark *):is(.dark *) {
    --tw-text-opacity: 1;
    color: rgb(156 163 175 / var(--tw-text-opacity, 1));
  }

  .dark\:text-gray-100:is(.dark *) {
    --tw-text-opacity: 1;
    color: rgb(243 244 246 / var(--tw-text-opacity, 1));
  }

  .dark\:text-gray-200:is(.dark *) {
    --tw-text-opacity: 1;
    color: rgb(229 231 235 / var(--tw-text-opacity, 1));
  }

  .dark\:text-gray-300:is(.dark *) {
    --tw-text-opacity: 1;
    color: rgb(209 213 219 / var(--tw-text-opacity, 1));
  }

  .dark\:text-gray-400:is(.dark *) {
    --tw-text-opacity: 1;
    color: rgb(156 163 175 / var(--tw-text-opacity, 1));
  }

  .dark\:text-gray-50:is(.dark *) {
    --tw-text-opacity: 1;
    color: rgb(249 250 251 / var(--tw-text-opacity, 1));
  }

  .dark\:text-gray-600:is(.dark *) {
    --tw-text-opacity: 1;
    color: rgb(75 85 99 / var(--tw-text-opacity, 1));
  }

  .dark\:text-navlink-hover:is(.dark *) {
    --tw-text-opacity: 1;
    color: rgb(0 213 205 / var(--tw-text-opacity, 1));
  }

  .dark\:text-white:is(.dark *) {
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity, 1));
  }

  .dark\:hover\:bg-gray-600:hover:is(.dark *) {
    --tw-bg-opacity: 1;
    background-color: rgb(75 85 99 / var(--tw-bg-opacity, 1));
  }

  .dark\:hover\:bg-gray-700:hover:is(.dark *) {
    --tw-bg-opacity: 1;
    background-color: rgb(55 65 81 / var(--tw-bg-opacity, 1));
  }

  .dark\:hover\:bg-gray-800:hover:is(.dark *) {
    --tw-bg-opacity: 1;
    background-color: rgb(31 41 55 / var(--tw-bg-opacity, 1));
  }

  .dark\:hover\:bg-gray-900:hover:is(.dark *) {
    --tw-bg-opacity: 1;
    background-color: rgb(17 24 39 / var(--tw-bg-opacity, 1));
  }

  .dark\:hover\:text-blue-200:hover:is(.dark *) {
    --tw-text-opacity: 1;
    color: rgb(191 219 254 / var(--tw-text-opacity, 1));
  }

  .dark\:hover\:text-gray-100:hover:is(.dark *) {
    --tw-text-opacity: 1;
    color: rgb(243 244 246 / var(--tw-text-opacity, 1));
  }

  .dark\:hover\:text-gray-300:hover:is(.dark *) {
    --tw-text-opacity: 1;
    color: rgb(209 213 219 / var(--tw-text-opacity, 1));
  }

  .dark\:hover\:text-gray-400:hover:is(.dark *) {
    --tw-text-opacity: 1;
    color: rgb(156 163 175 / var(--tw-text-opacity, 1));
  }

  .dark\:hover\:text-gray-600:hover:is(.dark *) {
    --tw-text-opacity: 1;
    color: rgb(75 85 99 / var(--tw-text-opacity, 1));
  }

  .dark\:hover\:text-navlink-hover:hover:is(.dark *) {
    --tw-text-opacity: 1;
    color: rgb(0 213 205 / var(--tw-text-opacity, 1));
  }

  .fa:before,
  .fas:before,
  .far:before,
  .fal:before,
  .fab:before {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    line-height: 1;
  }

  .fa.fa-pull-left,
  .fas.fa-pull-left,
  .far.fa-pull-left,
  .fal.fa-pull-left,
  .fab.fa-pull-left {
    margin-right: 0.3em;
  }

  .fa.fa-pull-right,
  .fas.fa-pull-right,
  .far.fa-pull-right,
  .fal.fa-pull-right,
  .fab.fa-pull-right {
    margin-left: 0.3em;
  }

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

  /* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
readers do not read off random characters that represent icons */

  .fa-bars:before {
    content: "\f0c9";
  }

  .fa-bookmark:before {
    content: "\f02e";
  }

  .fa-chart-line:before {
    content: "\f201";
  }

  .fa-chevron-down:before {
    content: "\f078";
  }

  .fa-chevron-left:before {
    content: "\f053";
  }

  .fa-clock:before {
    content: "\f017";
  }

  .fa-comment:before {
    content: "\f075";
  }

  .fa-facebook:before {
    content: "\f09a";
  }

  .fa-folder-open:before {
    content: "\f07c";
  }

  .fa-heart:before {
    content: "\f004";
  }

  .fa-instagram:before {
    content: "\f16d";
  }

  .fa-map-marker-alt:before {
    content: "\f3c5";
  }

  .fa-paperclip:before {
    content: "\f0c6";
  }

  .fa-pause:before {
    content: "\f04c";
  }

  .fa-phone:before {
    content: "\f095";
  }

  .fa-pinterest:before {
    content: "\f0d2";
  }

  .fa-play:before {
    content: "\f04b";
  }

  .fa-rss:before {
    content: "\f09e";
  }

  .fa-search:before {
    content: "\f002";
  }

  .fa-share-alt:before {
    content: "\f1e0";
  }

  .fa-telegram:before {
    content: "\f2c6";
  }

  .fa-times:before {
    content: "\f00d";
  }

  .fa-twitter:before {
    content: "\f099";
  }

  .fa-user:before {
    content: "\f007";
  }

  .fa-whatsapp:before {
    content: "\f232";
  }

  .fa-twitter:before {
    content: "\f099";
  }

  .fa-youtube:before {
    content: "\f167";
  }
  @font-face {
    font-family: "Font Awesome 5 Brands";
    font-style: normal;
    font-weight: normal;
    font-display: auto;
    src: url("../../fonts/fa-brands-400.woff2") format("woff2"),
      url("../../fonts/fa-brands-400.woff") format("woff");
  }

  .fab:before {
    font-family: "Font Awesome 5 Brands";
  }
  @font-face {
    font-family: "Font Awesome 5 Pro";
    font-style: normal;
    font-weight: 300;
    font-display: auto;
    src: url("../../fonts/fa-light-300.woff2") format("woff2"),
      url("../../fonts/fa-light-300.woff") format("woff");
  }

  .fal:before {
    font-family: "Font Awesome 5 Pro";
    font-weight: 300;
  }
  @font-face {
    font-family: "Font Awesome 5 Pro";
    font-style: normal;
    font-weight: 400;
    font-display: auto;
    src: url("../../fonts/fa-regular-400.woff2") format("woff2"),
      url("../../fonts/fa-regular-400.woff") format("woff");
  }

  .far:before {
    font-family: "Font Awesome 5 Pro";
    font-weight: 400;
  }
  @font-face {
    font-family: "Font Awesome 5 Pro";
    font-family: "Font Awesome 5 Pro";
    font-style: normal;
    font-weight: 900;
    font-display: auto;
    src: url("../../fonts/fa-solid-900.woff2") format("woff2"),
      url("../../fonts/fa-solid-900.woff") format("woff");
  }

  .fa:before,
  .fas:before {
    font-family: "Font Awesome 5 Pro";
    font-weight: 900;
  }
.container {
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  padding-right: 30px;
  padding-left: 30px;
}
@media (min-width: 100%) {

  .container {
    max-width: 100%;
  }
}
@media (min-width: 1200px) {

  .container {
    max-width: 1200px;
  }
}
@media (min-width: 1366px) {

  .container {
    max-width: 1366px;
  }
}
.pointer-events-none {
  pointer-events: none;
}
.static {
  position: static;
}
.fixed {
  position: fixed;
}
.absolute {
  position: absolute;
}
.relative {
  position: relative;
}
.sticky {
  position: sticky;
}
.-bottom-6 {
  bottom: -1.5rem;
}
.-right-\[73px\] {
  right: -73px;
}
.-top-6 {
  top: -1.5rem;
}
.left-0 {
  left: 0px;
}
.left-\[227px\] {
  left: 227px;
}
.right-0 {
  right: 0px;
}
.top-0 {
  top: 0px;
}
.top-\[30px\] {
  top: 30px;
}
.z-10 {
  z-index: 10;
}
.z-40 {
  z-index: 40;
}
.col-span-1 {
  grid-column: span 1 / span 1;
}
.col-span-10 {
  grid-column: span 10 / span 10;
}
.col-span-12 {
  grid-column: span 12 / span 12;
}
.col-span-2 {
  grid-column: span 2 / span 2;
}
.col-span-3 {
  grid-column: span 3 / span 3;
}
.col-span-4 {
  grid-column: span 4 / span 4;
}
.col-span-5 {
  grid-column: span 5 / span 5;
}
.col-span-6 {
  grid-column: span 6 / span 6;
}
.col-span-7 {
  grid-column: span 7 / span 7;
}
.col-span-8 {
  grid-column: span 8 / span 8;
}
.col-span-9 {
  grid-column: span 9 / span 9;
}
.\!m-0 {
  margin: 0px !important;
}
.m-8 {
  margin: 2rem;
}
.mx-0 {
  margin-left: 0px;
  margin-right: 0px;
}
.mx-auto {
  margin-left: auto;
  margin-right: auto;
}
.my-10 {
  margin-top: 10px;
  margin-bottom: 10px;
}
.my-4 {
  margin-top: 1rem;
  margin-bottom: 1rem;
}
.mb-0 {
  margin-bottom: 0px;
}
.mb-10 {
  margin-bottom: 10px;
}
.mb-20 {
  margin-bottom: 20px;
}
.mb-5 {
  margin-bottom: 5px;
}
.mb-6 {
  margin-bottom: 1.5rem;
}
.ml-4 {
  margin-left: 1rem;
}
.mt-0 {
  margin-top: 0px;
}
.mt-10 {
  margin-top: 10px;
}
.mt-20 {
  margin-top: 20px;
}
.mt-3 {
  margin-top: 0.75rem;
}
.mt-4 {
  margin-top: 1rem;
}
.mt-5 {
  margin-top: 5px;
}
.mt-\[5px\] {
  margin-top: 5px;
}
.line-clamp-1 {
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
}
.line-clamp-2 {
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}
.line-clamp-3 {
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
}
.line-clamp-4 {
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 4;
}
.line-clamp-5 {
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 5;
}
.line-clamp-6 {
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 6;
}
.block {
  display: block;
}
.inline-block {
  display: inline-block;
}
.inline {
  display: inline;
}
.flex {
  display: flex;
}
.inline-flex {
  display: inline-flex;
}
.table {
  display: table;
}
.grid {
  display: grid;
}
.hidden {
  display: none;
}
.aspect-\[250\/380\] {
  aspect-ratio: 250/380;
}
.aspect-\[520\/345\] {
  aspect-ratio: 520/345;
}
.h-16 {
  height: 4rem;
}
.h-2 {
  height: 0.5rem;
}
.h-30 {
  height: 30px;
}
.h-4 {
  height: 1rem;
}
.h-8 {
  height: 2rem;
}
.h-\[25px\] {
  height: 25px;
}
.h-\[30px\] {
  height: 30px;
}
.h-\[35px\] {
  height: 35px;
}
.h-\[40px\] {
  height: 40px;
}
.h-\[50px\] {
  height: 50px;
}
.h-\[55px\] {
  height: 55px;
}
.h-auto {
  height: auto;
}
.h-full {
  height: 100%;
}
.max-h-\[150px\] {
  max-height: 150px;
}
.max-h-\[280px\] {
  max-height: 280px;
}
.max-h-\[40px\] {
  max-height: 40px;
}
.max-h-\[60px\] {
  max-height: 60px;
}
.max-h-\[80px\] {
  max-height: 80px;
}
.max-h-contentSidebar {
  max-height: calc(100vh - 110px);
}
.min-h-30 {
  min-height: 30px;
}
.min-h-\[100px\] {
  min-height: 100px;
}
.min-h-\[130px\] {
  min-height: 130px;
}
.min-h-\[250px\] {
  min-height: 250px;
}
.min-h-\[40px\] {
  min-height: 40px;
}
.min-h-\[48px\] {
  min-height: 48px;
}
.min-h-\[50px\] {
  min-height: 50px;
}
.min-h-\[50vh\] {
  min-height: 50vh;
}
.min-h-\[60px\] {
  min-height: 60px;
}
.min-h-\[70px\] {
  min-height: 70px;
}
.min-h-\[79px\] {
  min-height: 79px;
}
.min-h-contentSidebar {
  min-height: calc(100vh - 110px);
}
.min-h-full {
  min-height: 100%;
}
.w-0 {
  width: 0px;
}
.w-4 {
  width: 1rem;
}
.w-\[100px\] {
  width: 100px;
}
.w-\[130px\] {
  width: 130px;
}
.w-\[150px\] {
  width: 150px;
}
.w-\[240px\] {
  width: 240px;
}
.w-\[25px\] {
  width: 25px;
}
.w-\[30px\] {
  width: 30px;
}
.w-\[36px\] {
  width: 36px;
}
.w-\[40px\] {
  width: 40px;
}
.w-\[60px\] {
  width: 60px;
}
.w-\[70px\] {
  width: 70px;
}
.w-\[85px\] {
  width: 85px;
}
.w-auto {
  width: auto;
}
.w-full {
  width: 100%;
}
.min-w-\[100px\] {
  min-width: 100px;
}
.min-w-\[130px\] {
  min-width: 130px;
}
.min-w-\[25px\] {
  min-width: 25px;
}
.min-w-\[40px\] {
  min-width: 40px;
}
.min-w-\[70px\] {
  min-width: 70px;
}
.max-w-\[1000px\] {
  max-width: 1000px;
}
.max-w-\[100px\] {
  max-width: 100px;
}
.max-w-\[1200px\] {
  max-width: 1200px;
}
.max-w-\[240px\] {
  max-width: 240px;
}
.max-w-\[400px\] {
  max-width: 400px;
}
.max-w-\[80px\] {
  max-width: 80px;
}
.max-w-full {
  max-width: 100%;
}
.flex-1 {
  flex: 1 1 0%;
}
.flex-\[0_0_100\%\] {
  flex: 0 0 100%;
}
.flex-\[1_0_100\%\] {
  flex: 1 0 100%;
}
.flex-auto {
  flex: 1 1 auto;
}
.flex-none {
  flex: none;
}
.flex-shrink-0 {
  flex-shrink: 0;
}
.shrink-0 {
  flex-shrink: 0;
}
.cursor-pointer {
  cursor: pointer;
}
.resize {
  resize: both;
}
.list-none {
  list-style-type: none;
}
.grid-cols-1 {
  grid-template-columns: repeat(1, minmax(0, 1fr));
}
.grid-cols-10 {
  grid-template-columns: repeat(10, minmax(0, 1fr));
}
.grid-cols-12 {
  grid-template-columns: repeat(12, minmax(0, 1fr));
}
.grid-cols-2 {
  grid-template-columns: repeat(2, minmax(0, 1fr));
}
.grid-cols-3 {
  grid-template-columns: repeat(3, minmax(0, 1fr));
}
.grid-cols-4 {
  grid-template-columns: repeat(4, minmax(0, 1fr));
}
.grid-cols-5 {
  grid-template-columns: repeat(5, minmax(0, 1fr));
}
.grid-cols-8 {
  grid-template-columns: repeat(8, minmax(0, 1fr));
}
.flex-row {
  flex-direction: row;
}
.flex-col {
  flex-direction: column;
}
.flex-wrap {
  flex-wrap: wrap;
}
.flex-nowrap {
  flex-wrap: nowrap;
}
.items-start {
  align-items: flex-start;
}
.items-center {
  align-items: center;
}
.justify-start {
  justify-content: flex-start;
}
.justify-end {
  justify-content: flex-end;
}
.justify-center {
  justify-content: center;
}
.justify-between {
  justify-content: space-between;
}
.justify-evenly {
  justify-content: space-evenly;
}
.gap-0 {
  gap: 0px;
}
.gap-10 {
  gap: 10px;
}
.gap-2 {
  gap: 0.5rem;
}
.gap-20 {
  gap: 20px;
}
.gap-30 {
  gap: 30px;
}
.gap-4 {
  gap: 1rem;
}
.gap-40 {
  gap: 50px;
}
.gap-5 {
  gap: 5px;
}
.gap-6 {
  gap: 1.5rem;
}
.gap-8 {
  gap: 2rem;
}
.gap-x-20 {
  -moz-column-gap: 20px;
       column-gap: 20px;
}
.gap-y-20 {
  row-gap: 20px;
}
.space-x-2 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-x-reverse: 0;
  margin-right: calc(0.5rem * var(--tw-space-x-reverse));
  margin-left: calc(0.5rem * calc(1 - var(--tw-space-x-reverse)));
}
.space-x-4 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-x-reverse: 0;
  margin-right: calc(1rem * var(--tw-space-x-reverse));
  margin-left: calc(1rem * calc(1 - var(--tw-space-x-reverse)));
}
.space-y-1 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(0.25rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(0.25rem * var(--tw-space-y-reverse));
}
.overflow-auto {
  overflow: auto;
}
.overflow-hidden {
  overflow: hidden;
}
.overflow-x-auto {
  overflow-x: auto;
}
.whitespace-nowrap {
  white-space: nowrap;
}
.break-all {
  word-break: break-all;
}
.rounded {
  border-radius: 0.25rem;
}
.rounded-\[15px\] {
  border-radius: 15px;
}
.rounded-full {
  border-radius: 9999px;
}
.rounded-lg {
  border-radius: 0.5rem;
}
.rounded-sm {
  border-radius: 0.125rem;
}
.rounded-xl {
  border-radius: 0.75rem;
}
.rounded-b-lg {
  border-bottom-right-radius: 0.5rem;
  border-bottom-left-radius: 0.5rem;
}
.rounded-l-full {
  border-top-left-radius: 9999px;
  border-bottom-left-radius: 9999px;
}
.rounded-r-\[1px\] {
  border-top-right-radius: 1px;
  border-bottom-right-radius: 1px;
}
.rounded-t-lg {
  border-top-left-radius: 0.5rem;
  border-top-right-radius: 0.5rem;
}
.border {
  border-width: 1px;
}
.border-0 {
  border-width: 0px;
}
.border-2 {
  border-width: 2px;
}
.border-x {
  border-left-width: 1px;
  border-right-width: 1px;
}
.border-x-0 {
  border-left-width: 0px;
  border-right-width: 0px;
}
.border-y {
  border-top-width: 1px;
  border-bottom-width: 1px;
}
.border-b {
  border-bottom-width: 1px;
}
.border-b-0 {
  border-bottom-width: 0px;
}
.border-l-0 {
  border-left-width: 0px;
}
.border-l-2 {
  border-left-width: 2px;
}
.border-r {
  border-right-width: 1px;
}
.border-r-2 {
  border-right-width: 2px;
}
.border-t {
  border-top-width: 1px;
}
.\!border-gray-300 {
  --tw-border-opacity: 1 !important;
  border-color: rgb(209 213 219 / var(--tw-border-opacity, 1)) !important;
}
.border-\[\#dfdfe6\] {
  --tw-border-opacity: 1;
  border-color: rgb(223 223 230 / var(--tw-border-opacity, 1));
}
.border-\[\#e1e1e8\] {
  --tw-border-opacity: 1;
  border-color: rgb(225 225 232 / var(--tw-border-opacity, 1));
}
.border-bcolor1 {
  --tw-border-opacity: 1;
  border-color: rgb(196 196 196 / var(--tw-border-opacity, 1));
}
.border-bcolor2 {
  --tw-border-opacity: 1;
  border-color: rgb(229 231 235 / var(--tw-border-opacity, 1));
}
.border-borderOp5 {
  border-color: rgba(255,255,255,0.5);
}
.border-gray-100 {
  --tw-border-opacity: 1;
  border-color: rgb(243 244 246 / var(--tw-border-opacity, 1));
}
.border-gray-300 {
  --tw-border-opacity: 1;
  border-color: rgb(209 213 219 / var(--tw-border-opacity, 1));
}
.border-gray-700 {
  --tw-border-opacity: 1;
  border-color: rgb(55 65 81 / var(--tw-border-opacity, 1));
}
.border-primaryreal {
  --tw-border-opacity: 1;
  border-color: rgb(0 33 68 / var(--tw-border-opacity, 1));
}
.bg-\[\#686868\] {
  --tw-bg-opacity: 1;
  background-color: rgb(104 104 104 / var(--tw-bg-opacity, 1));
}
.bg-black\/50 {
  background-color: rgb(0 0 0 / 0.5);
}
.bg-blue-50 {
  --tw-bg-opacity: 1;
  background-color: rgb(239 246 255 / var(--tw-bg-opacity, 1));
}
.bg-gray-100 {
  --tw-bg-opacity: 1;
  background-color: rgb(243 244 246 / var(--tw-bg-opacity, 1));
}
.bg-gray-200 {
  --tw-bg-opacity: 1;
  background-color: rgb(229 231 235 / var(--tw-bg-opacity, 1));
}
.bg-gray-300 {
  --tw-bg-opacity: 1;
  background-color: rgb(209 213 219 / var(--tw-bg-opacity, 1));
}
.bg-gray-400 {
  --tw-bg-opacity: 1;
  background-color: rgb(156 163 175 / var(--tw-bg-opacity, 1));
}
.bg-gray-600 {
  --tw-bg-opacity: 1;
  background-color: rgb(75 85 99 / var(--tw-bg-opacity, 1));
}
.bg-gray-800 {
  --tw-bg-opacity: 1;
  background-color: rgb(31 41 55 / var(--tw-bg-opacity, 1));
}
.bg-gray-900 {
  --tw-bg-opacity: 1;
  background-color: rgb(17 24 39 / var(--tw-bg-opacity, 1));
}
.bg-gray-950 {
  --tw-bg-opacity: 1;
  background-color: rgb(3 7 18 / var(--tw-bg-opacity, 1));
}
.bg-primary {
  --tw-bg-opacity: 1;
  background-color: rgb(0 33 68 / var(--tw-bg-opacity, 1));
}
.bg-primaryreal {
  --tw-bg-opacity: 1;
  background-color: rgb(0 33 68 / var(--tw-bg-opacity, 1));
}
.bg-secondary {
  --tw-bg-opacity: 1;
  background-color: rgb(0 45 92 / var(--tw-bg-opacity, 1));
}
.bg-secondaryreal {
  --tw-bg-opacity: 1;
  background-color: rgb(0 45 92 / var(--tw-bg-opacity, 1));
}
.bg-slate-200 {
  --tw-bg-opacity: 1;
  background-color: rgb(226 232 240 / var(--tw-bg-opacity, 1));
}
.bg-white {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
}
.object-contain {
  -o-object-fit: contain;
     object-fit: contain;
}
.object-cover {
  -o-object-fit: cover;
     object-fit: cover;
}
.p-0 {
  padding: 0px;
}
.p-10 {
  padding: 10px;
}
.p-2 {
  padding: 0.5rem;
}
.p-20 {
  padding: 20px;
}
.p-3 {
  padding: 0.75rem;
}
.p-30 {
  padding: 30px;
}
.p-4 {
  padding: 1rem;
}
.p-5 {
  padding: 5px;
}
.p-8 {
  padding: 2rem;
}
.p-\[60px\] {
  padding: 60px;
}
.p-\[6px\] {
  padding: 6px;
}
.px-0 {
  padding-left: 0px;
  padding-right: 0px;
}
.px-1 {
  padding-left: 0.25rem;
  padding-right: 0.25rem;
}
.px-10 {
  padding-left: 10px;
  padding-right: 10px;
}
.px-2 {
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}
.px-20 {
  padding-left: 20px;
  padding-right: 20px;
}
.px-3 {
  padding-left: 0.75rem;
  padding-right: 0.75rem;
}
.px-30 {
  padding-left: 30px;
  padding-right: 30px;
}
.px-4 {
  padding-left: 1rem;
  padding-right: 1rem;
}
.px-5 {
  padding-left: 5px;
  padding-right: 5px;
}
.px-6 {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}
.py-0 {
  padding-top: 0px;
  padding-bottom: 0px;
}
.py-1 {
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
}
.py-10 {
  padding-top: 10px;
  padding-bottom: 10px;
}
.py-2 {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
.py-2\.5 {
  padding-top: 0.625rem;
  padding-bottom: 0.625rem;
}
.py-20 {
  padding-top: 20px;
  padding-bottom: 20px;
}
.py-4 {
  padding-top: 1rem;
  padding-bottom: 1rem;
}
.py-5 {
  padding-top: 5px;
  padding-bottom: 5px;
}
.py-8 {
  padding-top: 2rem;
  padding-bottom: 2rem;
}
.py-\[0px\] {
  padding-top: 0px;
  padding-bottom: 0px;
}
.py-\[3px\] {
  padding-top: 3px;
  padding-bottom: 3px;
}
.\!pb-0 {
  padding-bottom: 0px !important;
}
.\!pt-0 {
  padding-top: 0px !important;
}
.pb-0 {
  padding-bottom: 0px;
}
.pb-10 {
  padding-bottom: 10px;
}
.pb-2 {
  padding-bottom: 0.5rem;
}
.pb-20 {
  padding-bottom: 20px;
}
.pb-3 {
  padding-bottom: 0.75rem;
}
.pb-30 {
  padding-bottom: 30px;
}
.pb-4 {
  padding-bottom: 1rem;
}
.pb-\[80px\] {
  padding-bottom: 80px;
}
.pl-0 {
  padding-left: 0px;
}
.pl-10 {
  padding-left: 10px;
}
.pl-20 {
  padding-left: 20px;
}
.pl-40 {
  padding-left: 50px;
}
.pl-\[10px\] {
  padding-left: 10px;
}
.pr-0 {
  padding-right: 0px;
}
.pr-10 {
  padding-right: 10px;
}
.pr-2 {
  padding-right: 0.5rem;
}
.pr-20 {
  padding-right: 20px;
}
.pr-25 {
  padding-right: 25px;
}
.pt-0 {
  padding-top: 0px;
}
.pt-10 {
  padding-top: 10px;
}
.pt-2 {
  padding-top: 0.5rem;
}
.pt-20 {
  padding-top: 20px;
}
.pt-30 {
  padding-top: 30px;
}
.text-left {
  text-align: left;
}
.text-center {
  text-align: center;
}
.text-right {
  text-align: right;
}
.text-12 {
  font-size: 12px;
}
.text-14 {
  font-size: 14px;
}
.text-16 {
  font-size: 16px;
}
.text-18 {
  font-size: 18px;
}
.text-20 {
  font-size: 20px;
}
.text-22 {
  font-size: 22px;
}
.text-24 {
  font-size: 24px;
}
.text-2xl {
  font-size: 1.5rem;
  line-height: 2rem;
}
.text-3xl {
  font-size: 1.875rem;
  line-height: 2.25rem;
}
.text-\[0\.8125rem\]\/5 {
  font-size: 0.8125rem;
  line-height: 1.25rem;
}
.text-\[10px\] {
  font-size: 10px;
}
.text-\[12px\] {
  font-size: 12px;
}
.text-base {
  font-size: 1rem;
  line-height: 1.5rem;
}
.text-lg {
  font-size: 1.125rem;
  line-height: 1.75rem;
}
.text-sm {
  font-size: 0.875rem;
  line-height: 1.25rem;
}
.text-xl {
  font-size: 1.25rem;
  line-height: 1.75rem;
}
.font-\[400\] {
  font-weight: 400;
}
.font-\[600\] {
  font-weight: 600;
}
.font-\[700\] {
  font-weight: 700;
}
.font-\[800\] {
  font-weight: 800;
}
.font-bold {
  font-weight: 700;
}
.font-medium {
  font-weight: 500;
}
.font-normal {
  font-weight: 400;
}
.font-semibold {
  font-weight: 600;
}
.leading-7 {
  line-height: 1.75rem;
}
.leading-\[1\.5\] {
  line-height: 1.5;
}
.leading-\[1\.8\] {
  line-height: 1.8;
}
.leading-loose {
  line-height: 2;
}
.leading-normal {
  line-height: 1.5;
}
.leading-tight {
  line-height: 1.25;
}
.text-background {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
.text-black {
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity, 1));
}
.text-blue-600 {
  --tw-text-opacity: 1;
  color: rgb(37 99 235 / var(--tw-text-opacity, 1));
}
.text-current-navlink {
  --tw-text-opacity: 1;
  color: rgb(0 213 205 / var(--tw-text-opacity, 1));
}
.text-gray-300 {
  --tw-text-opacity: 1;
  color: rgb(209 213 219 / var(--tw-text-opacity, 1));
}
.text-gray-400 {
  --tw-text-opacity: 1;
  color: rgb(156 163 175 / var(--tw-text-opacity, 1));
}
.text-gray-500 {
  --tw-text-opacity: 1;
  color: rgb(107 114 128 / var(--tw-text-opacity, 1));
}
.text-gray-600 {
  --tw-text-opacity: 1;
  color: rgb(75 85 99 / var(--tw-text-opacity, 1));
}
.text-gray-700 {
  --tw-text-opacity: 1;
  color: rgb(55 65 81 / var(--tw-text-opacity, 1));
}
.text-gray-800 {
  --tw-text-opacity: 1;
  color: rgb(31 41 55 / var(--tw-text-opacity, 1));
}
.text-gray-900 {
  --tw-text-opacity: 1;
  color: rgb(17 24 39 / var(--tw-text-opacity, 1));
}
.text-gray-950 {
  --tw-text-opacity: 1;
  color: rgb(3 7 18 / var(--tw-text-opacity, 1));
}
.text-navlink {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
.text-navlink-hover {
  --tw-text-opacity: 1;
  color: rgb(0 213 205 / var(--tw-text-opacity, 1));
}
.text-primary-light {
  --tw-text-opacity: 1;
  color: rgb(40 74 127 / var(--tw-text-opacity, 1));
}
.text-primaryreal {
  --tw-text-opacity: 1;
  color: rgb(0 33 68 / var(--tw-text-opacity, 1));
}
.text-red-500 {
  --tw-text-opacity: 1;
  color: rgb(239 68 68 / var(--tw-text-opacity, 1));
}
.text-slate-700 {
  --tw-text-opacity: 1;
  color: rgb(51 65 85 / var(--tw-text-opacity, 1));
}
.text-tertiary {
  --tw-text-opacity: 1;
  color: rgb(0 42 93 / var(--tw-text-opacity, 1));
}
.text-white {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
.shadow-lg {
  --tw-shadow: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-xl {
  --tw-shadow: 0 20px 25px -5px rgb(0 0 0 / 0.1), 0 8px 10px -6px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-black\/5 {
  --tw-shadow-color: rgb(0 0 0 / 0.05);
  --tw-shadow: var(--tw-shadow-colored);
}
.ring-1 {
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}
.ring-slate-700\/10 {
  --tw-ring-color: rgb(51 65 85 / 0.1);
}
.filter {
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}

/* POSITION G0 */
.cnt_position_g0 > .position-g0 {
    border-bottom-width: 1px;
    --tw-border-opacity: 1;
    border-color: rgb(196 196 196 / var(--tw-border-opacity, 1));
    padding: 30px;
  }
.cnt_position_g0 > .position-g0:last-child {
    border-bottom-width: 0px;
  }
.cnt_position_g0 > .position-g0:is(.dark *) {
    --tw-border-opacity: 1;
    border-color: rgb(75 85 99 / var(--tw-border-opacity, 1));
  }
.cnt_position_g0 > .position-g0:last-child {
  border-bottom-width: 0px;
}
.cnt_position_g0 > .position-g0:is(.dark *) {
  --tw-border-opacity: 1;
  border-color: rgb(75 85 99 / var(--tw-border-opacity, 1));
}
/*END OF POSITION G0 */

/* POSITION G6 */
.cnt_position_g6 > .position-g6 {
    border-bottom-width: 1px;
    --tw-border-opacity: 1;
    border-color: rgb(196 196 196 / var(--tw-border-opacity, 1));
    padding-bottom: 20px;
    padding-top: 20px;
  }
.cnt_position_g6 > .position-g6:first-child {
    padding-top: 0px;
  }
.cnt_position_g6 > .position-g6:last-child {
    border-bottom-width: 0px;
    padding-bottom: 0px;
  }
.cnt_position_g6 > .position-g6:is(.dark *) {
    --tw-border-opacity: 1;
    border-color: rgb(75 85 99 / var(--tw-border-opacity, 1));
  }
.cnt_position_g6 > .position-g6:first-child {
  padding-top: 0px;
}
.cnt_position_g6 > .position-g6:last-child {
  border-bottom-width: 0px;
  padding-bottom: 0px;
}
.cnt_position_g6 > .position-g6:is(.dark *) {
  --tw-border-opacity: 1;
  border-color: rgb(75 85 99 / var(--tw-border-opacity, 1));
}
/*END OF POSITION G6 */

/* POSITION G7 */
.cnt_position_g7 > .position-g7 {
    border-bottom-width: 1px;
    --tw-border-opacity: 1;
    border-color: rgb(196 196 196 / var(--tw-border-opacity, 1));
    padding-bottom: 20px;
    padding-top: 20px;
  }
.cnt_position_g7 > .position-g7:first-child {
    padding-top: 0px;
  }
.cnt_position_g7 > .position-g7:last-child {
    border-bottom-width: 0px;
    padding-bottom: 0px;
  }
.cnt_position_g7 > .position-g7:is(.dark *) {
    --tw-border-opacity: 1;
    border-color: rgb(75 85 99 / var(--tw-border-opacity, 1));
  }
.cnt_position_g7 > .position-g7:first-child {
  padding-top: 0px;
}
.cnt_position_g7 > .position-g7:last-child {
  border-bottom-width: 0px;
  padding-bottom: 0px;
}
.cnt_position_g7 > .position-g7:is(.dark *) {
  --tw-border-opacity: 1;
  border-color: rgb(75 85 99 / var(--tw-border-opacity, 1));
}
/*END OF POSITION G7 */

/* POSITION G9 */
.cnt_position_g9 > .position-g9 {
    border-bottom-width: 1px;
    --tw-border-opacity: 1;
    border-color: rgb(196 196 196 / var(--tw-border-opacity, 1));
    padding-bottom: 20px;
    padding-top: 20px;
  }
.cnt_position_g9 > .position-g9:first-child {
    padding-top: 0px;
  }
.cnt_position_g9 > .position-g9:last-child {
    border-bottom-width: 0px;
    padding-bottom: 0px;
  }
.cnt_position_g9 > .position-g9:is(.dark *) {
    --tw-border-opacity: 1;
    border-color: rgb(75 85 99 / var(--tw-border-opacity, 1));
  }
.cnt_position_g9 > .position-g9:first-child {
  padding-top: 0px;
}
.cnt_position_g9 > .position-g9:last-child {
  border-bottom-width: 0px;
  padding-bottom: 0px;
}
.cnt_position_g9 > .position-g9:is(.dark *) {
  --tw-border-opacity: 1;
  border-color: rgb(75 85 99 / var(--tw-border-opacity, 1));
}
/*END OF POSITION G9 */

/* POSITION G3 */
.cnt_position_g3 > .position-g3 {
    border-bottom-width: 1px;
    --tw-border-opacity: 1;
    border-color: rgb(196 196 196 / var(--tw-border-opacity, 1));
    padding-bottom: 20px;
    padding-top: 20px;
  }
.cnt_position_g3 > .position-g3:is(.dark *) {
    --tw-border-opacity: 1;
    border-color: rgb(75 85 99 / var(--tw-border-opacity, 1));
  }
.cnt_position_g3 > .position-g3:first-of-type {
    padding-top: 0px !important;
  }
.cnt_position_g3 > .position-g3:not(:has(~ .position-g3)) {
    border-bottom-width: 0px !important;
    padding-bottom: 0px !important;
  }
/*END OF POSITION G3 */
.\*\:flex > * {
    display: flex;
  }
.hover\:border-gray-200:hover {
    --tw-border-opacity: 1;
    border-color: rgb(229 231 235 / var(--tw-border-opacity, 1));
  }
.hover\:bg-gray-100:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(243 244 246 / var(--tw-bg-opacity, 1));
  }
.hover\:bg-gray-800:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(31 41 55 / var(--tw-bg-opacity, 1));
  }
.hover\:bg-gray-900:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(17 24 39 / var(--tw-bg-opacity, 1));
  }
.hover\:bg-primaryreal:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(0 33 68 / var(--tw-bg-opacity, 1));
  }
.hover\:text-black:hover {
    --tw-text-opacity: 1;
    color: rgb(0 0 0 / var(--tw-text-opacity, 1));
  }
.hover\:text-blue-600:hover {
    --tw-text-opacity: 1;
    color: rgb(37 99 235 / var(--tw-text-opacity, 1));
  }
.hover\:text-gray-500:hover {
    --tw-text-opacity: 1;
    color: rgb(107 114 128 / var(--tw-text-opacity, 1));
  }
.hover\:text-gray-700:hover {
    --tw-text-opacity: 1;
    color: rgb(55 65 81 / var(--tw-text-opacity, 1));
  }
.hover\:text-navlink:hover {
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity, 1));
  }
.hover\:text-navlink-hover:hover {
    --tw-text-opacity: 1;
    color: rgb(0 213 205 / var(--tw-text-opacity, 1));
  }
.hover\:text-textcolor4:hover {
    --tw-text-opacity: 1;
    color: rgb(0 213 205 / var(--tw-text-opacity, 1));
  }
.hover\:text-white:hover {
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity, 1));
  }
.hover\:bg-gray-900:hover.section3
    .swiper-pagination-clickable
    .swiper-pagination-bullet-active {
    background: #fff !important;
  }
.hover\:text-textcolor4:hover.swiper-button-next:after {
    color: #00d0d0 !important;
  }
.hover\:text-textcolor4:hover.swiper-button-prev:after {
    color: #00d0d0 !important;
  }
@media only screen and (max-width: 1280px) {

    .hover\:bg-gray-900:hoversection.section3:before {
      position: absolute;
      top: -1px;
      right: -21px;
      height: calc(100% + 2px);
      width: calc(100% + 42px);
      content: "";
      background: rgb(17 24 39 / var(--tw-bg-opacity, 1));
    }
  }
@media only screen and (max-width: 640px) {

    .hover\:bg-gray-900:hoversection.section3:before {
      right: -11px !important;
      width: calc(100% + 22px) !important;
    }
  }
.dark\:inline-block:is(.dark *) {
    display: inline-block;
  }
.dark\:hidden:is(.dark *) {
    display: none;
  }
.dark\:border-gray-600:is(.dark *) {
    --tw-border-opacity: 1;
    border-color: rgb(75 85 99 / var(--tw-border-opacity, 1));
  }
.dark\:border-gray-700:is(.dark *) {
    --tw-border-opacity: 1;
    border-color: rgb(55 65 81 / var(--tw-border-opacity, 1));
  }
.dark\:bg-gray-100:is(.dark *) {
    --tw-bg-opacity: 1;
    background-color: rgb(243 244 246 / var(--tw-bg-opacity, 1));
  }
.dark\:bg-gray-200:is(.dark *) {
    --tw-bg-opacity: 1;
    background-color: rgb(229 231 235 / var(--tw-bg-opacity, 1));
  }
.dark\:bg-gray-500:is(.dark *) {
    --tw-bg-opacity: 1;
    background-color: rgb(107 114 128 / var(--tw-bg-opacity, 1));
  }
.dark\:bg-gray-800:is(.dark *) {
    --tw-bg-opacity: 1;
    background-color: rgb(31 41 55 / var(--tw-bg-opacity, 1));
  }
.dark\:bg-gray-900:is(.dark *) {
    --tw-bg-opacity: 1;
    background-color: rgb(17 24 39 / var(--tw-bg-opacity, 1));
  }
.dark\:bg-gray-950:is(.dark *) {
    --tw-bg-opacity: 1;
    background-color: rgb(3 7 18 / var(--tw-bg-opacity, 1));
  }
.dark\:text-black:is(.dark *) {
    --tw-text-opacity: 1;
    color: rgb(0 0 0 / var(--tw-text-opacity, 1));
  }
.dark\:text-gray-200:is(.dark *) {
    --tw-text-opacity: 1;
    color: rgb(229 231 235 / var(--tw-text-opacity, 1));
  }
.dark\:text-gray-300:is(.dark *) {
    --tw-text-opacity: 1;
    color: rgb(209 213 219 / var(--tw-text-opacity, 1));
  }
.dark\:dark\:text-gray-400:is(.dark *):is(.dark *) {
    --tw-text-opacity: 1;
    color: rgb(156 163 175 / var(--tw-text-opacity, 1));
  }
.dark\:text-gray-400:is(.dark *) {
    --tw-text-opacity: 1;
    color: rgb(156 163 175 / var(--tw-text-opacity, 1));
  }
.dark\:text-gray-600:is(.dark *) {
    --tw-text-opacity: 1;
    color: rgb(75 85 99 / var(--tw-text-opacity, 1));
  }
.dark\:text-navlink-hover:is(.dark *) {
    --tw-text-opacity: 1;
    color: rgb(0 213 205 / var(--tw-text-opacity, 1));
  }
.dark\:text-white:is(.dark *) {
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity, 1));
  }
.dark\:bg-gray-900:is(.dark *).section3
    .swiper-pagination-clickable
    .swiper-pagination-bullet-active {
    background: #fff !important;
  }
@media only screen and (max-width: 1280px) {

    .dark\:bg-gray-900:is(.dark *)section.section3:before {
      position: absolute;
      top: -1px;
      right: -21px;
      height: calc(100% + 2px);
      width: calc(100% + 42px);
      content: "";
      background: rgb(17 24 39 / var(--tw-bg-opacity, 1));
    }
  }
@media only screen and (min-width: 768px) {
    .dark\:hidden:is(.dark *).md\:block.line-clamp-1,.dark\:hidden:is(.dark *).md\:block.line-clamp-2,.dark\:hidden:is(.dark *).md\:block.line-clamp-3,.dark\:hidden:is(.dark *).md\:block.line-clamp-4,.dark\:hidden:is(.dark *).md\:block.line-clamp-5 {
      display: -webkit-box !important;
    }
  }
@media only screen and (max-width: 640px) {

    .dark\:bg-gray-900:is(.dark *)section.section3:before {
      right: -11px !important;
      width: calc(100% + 22px) !important;
    }
  }
.dark\:hover\:bg-gray-600:hover:is(.dark *) {
    --tw-bg-opacity: 1;
    background-color: rgb(75 85 99 / var(--tw-bg-opacity, 1));
  }
.dark\:hover\:bg-gray-800:hover:is(.dark *) {
    --tw-bg-opacity: 1;
    background-color: rgb(31 41 55 / var(--tw-bg-opacity, 1));
  }
.dark\:hover\:bg-gray-900:hover:is(.dark *) {
    --tw-bg-opacity: 1;
    background-color: rgb(17 24 39 / var(--tw-bg-opacity, 1));
  }
.dark\:hover\:text-gray-200:hover:is(.dark *) {
    --tw-text-opacity: 1;
    color: rgb(229 231 235 / var(--tw-text-opacity, 1));
  }
.dark\:hover\:text-gray-300:hover:is(.dark *) {
    --tw-text-opacity: 1;
    color: rgb(209 213 219 / var(--tw-text-opacity, 1));
  }
.dark\:hover\:text-gray-400:hover:is(.dark *) {
    --tw-text-opacity: 1;
    color: rgb(156 163 175 / var(--tw-text-opacity, 1));
  }
.dark\:hover\:text-gray-600:hover:is(.dark *) {
    --tw-text-opacity: 1;
    color: rgb(75 85 99 / var(--tw-text-opacity, 1));
  }
.dark\:hover\:text-navlink-hover:hover:is(.dark *) {
    --tw-text-opacity: 1;
    color: rgb(0 213 205 / var(--tw-text-opacity, 1));
  }
.dark\:hover\:text-white:hover:is(.dark *) {
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity, 1));
  }
.dark\:hover\:bg-gray-900:hover:is(.dark *).section3
    .swiper-pagination-clickable
    .swiper-pagination-bullet-active {
    background: #fff !important;
  }
@media only screen and (max-width: 1280px) {

    .dark\:hover\:bg-gray-900:hover:is(.dark *)section.section3:before {
      position: absolute;
      top: -1px;
      right: -21px;
      height: calc(100% + 2px);
      width: calc(100% + 42px);
      content: "";
      background: rgb(17 24 39 / var(--tw-bg-opacity, 1));
    }
  }
@media only screen and (max-width: 640px) {

    .dark\:hover\:bg-gray-900:hover:is(.dark *)section.section3:before {
      right: -11px !important;
      width: calc(100% + 22px) !important;
    }
  }
@media (min-width: 0px) {

  .xxs\:col-span-12 {
    grid-column: span 12 / span 12;
  }

  .xxs\:hidden {
    display: none;
  }

  .xxs\:w-\[130px\] {
    width: 130px;
  }

  .xxs\:grid-cols-1 {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }

  .xxs\:flex-row {
    flex-direction: row;
  }

  .xxs\:flex-col {
    flex-direction: column;
  }

  .xxs\:gap-0 {
    gap: 0px;
  }

  .xxs\:border-r-0 {
    border-right-width: 0px;
  }

  .xxs\:p-0 {
    padding: 0px;
  }

  .xxs\:p-20 {
    padding: 20px;
  }

  .xxs\:text-center {
    text-align: center;
  }

  .xxs\:text-14 {
    font-size: 14px;
  }

  @media only screen and (min-width: 768px) {
    .xxs\:hidden.md\:block.line-clamp-1,.xxs\:hidden.md\:block.line-clamp-2,.xxs\:hidden.md\:block.line-clamp-3,.xxs\:hidden.md\:block.line-clamp-4,.xxs\:hidden.md\:block.line-clamp-5 {
      display: -webkit-box !important;
    }
  }
}
@media (min-width: 480px) {

  .xs\:col-span-12 {
    grid-column: span 12 / span 12;
  }

  .xs\:col-span-5 {
    grid-column: span 5 / span 5;
  }

  .xs\:col-span-6 {
    grid-column: span 6 / span 6;
  }

  .xs\:col-span-7 {
    grid-column: span 7 / span 7;
  }

  .xs\:col-span-9 {
    grid-column: span 9 / span 9;
  }

  .xs\:hidden {
    display: none;
  }

  .xs\:w-\[130px\] {
    width: 130px;
  }

  .xs\:grid-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .xs\:flex-row {
    flex-direction: row;
  }

  .xs\:gap-30 {
    gap: 30px;
  }

  .xs\:p-0 {
    padding: 0px;
  }

  .xs\:p-20 {
    padding: 20px;
  }

  .xs\:text-right {
    text-align: right;
  }

  @media only screen and (min-width: 768px) {
    .xs\:hidden.md\:block.line-clamp-1,.xs\:hidden.md\:block.line-clamp-2,.xs\:hidden.md\:block.line-clamp-3,.xs\:hidden.md\:block.line-clamp-4,.xs\:hidden.md\:block.line-clamp-5 {
      display: -webkit-box !important;
    }
  }
}
@media (min-width: 560px) {

  .xsm\:col-span-4 {
    grid-column: span 4 / span 4;
  }

  .xsm\:col-span-6 {
    grid-column: span 6 / span 6;
  }

  .xsm\:col-span-8 {
    grid-column: span 8 / span 8;
  }

  .xsm\:line-clamp-4 {
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 4;
  }

  .xsm\:hidden {
    display: none;
  }

  .xsm\:text-3xl {
    font-size: 1.875rem;
    line-height: 2.25rem;
  }

  .xsm\:text-xl {
    font-size: 1.25rem;
    line-height: 1.75rem;
  }

  @media only screen and (min-width: 768px) {
    .xsm\:hidden.md\:block.line-clamp-1,.xsm\:hidden.md\:block.line-clamp-2,.xsm\:hidden.md\:block.line-clamp-3,.xsm\:hidden.md\:block.line-clamp-4,.xsm\:hidden.md\:block.line-clamp-5 {
      display: -webkit-box !important;
    }
    .xsm\:line-clamp-4
    .hidden.md\:block {
      display: -webkit-box !important;
    }
    .xsm\:hidden.md\:block.line-clamp-1,.xsm\:hidden.md\:block.line-clamp-2,.xsm\:hidden.md\:block.line-clamp-3,.xsm\:hidden.md\:block.line-clamp-4,.xsm\:hidden.md\:block.line-clamp-5 {
      display: -webkit-box !important;
    }
  }
}
@media (min-width: 640px) {

  .sm\:col-span-1 {
    grid-column: span 1 / span 1;
  }

  .sm\:col-span-12 {
    grid-column: span 12 / span 12;
  }

  .sm\:col-span-2 {
    grid-column: span 2 / span 2;
  }

  .sm\:col-span-3 {
    grid-column: span 3 / span 3;
  }

  .sm\:col-span-6 {
    grid-column: span 6 / span 6;
  }

  .sm\:line-clamp-5 {
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 5;
  }

  .sm\:block {
    display: block;
  }

  .sm\:flex {
    display: flex;
  }

  .sm\:hidden {
    display: none;
  }

  .sm\:grid-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .sm\:grid-cols-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }

  .sm\:px-20 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .sm\:pb-20 {
    padding-bottom: 20px;
  }

  .sm\:text-lg {
    font-size: 1.125rem;
    line-height: 1.75rem;
  }

  .sm\:text-sm {
    font-size: 0.875rem;
    line-height: 1.25rem;
  }

  @media only screen and (min-width: 768px) {
    .sm\:hidden.md\:block.line-clamp-1,.sm\:hidden.md\:block.line-clamp-2,.sm\:hidden.md\:block.line-clamp-3,.sm\:hidden.md\:block.line-clamp-4,.sm\:hidden.md\:block.line-clamp-5 {
      display: -webkit-box !important;
    }
    .sm\:line-clamp-5
    .hidden.md\:block {
      display: -webkit-box !important;
    }
  }
}
@media (min-width: 768px) {

  .md\:col-span-10 {
    grid-column: span 10 / span 10;
  }

  .md\:col-span-12 {
    grid-column: span 12 / span 12;
  }

  .md\:col-span-2 {
    grid-column: span 2 / span 2;
  }

  .md\:col-span-3 {
    grid-column: span 3 / span 3;
  }

  .md\:col-span-4 {
    grid-column: span 4 / span 4;
  }

  .md\:col-span-5 {
    grid-column: span 5 / span 5;
  }

  .md\:col-span-6 {
    grid-column: span 6 / span 6;
  }

  .md\:col-span-7 {
    grid-column: span 7 / span 7;
  }

  .md\:col-span-8 {
    grid-column: span 8 / span 8;
  }

  .md\:line-clamp-2 {
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
  }

  .md\:line-clamp-3 {
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
  }

  .md\:block {
    display: block;
  }

  .md\:flex {
    display: flex;
  }

  .md\:hidden {
    display: none;
  }

  .md\:h-\[35px\] {
    height: 35px;
  }

  .md\:min-h-\[250px\] {
    min-height: 250px;
  }

  .md\:min-h-\[420px\] {
    min-height: 420px;
  }

  .md\:min-h-\[50px\] {
    min-height: 50px;
  }

  .md\:min-h-\[60px\] {
    min-height: 60px;
  }

  .md\:w-\[100px\] {
    width: 100px;
  }

  .md\:w-\[130px\] {
    width: 130px;
  }

  .md\:w-auto {
    width: auto;
  }

  .md\:grid-cols-1 {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }

  .md\:grid-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .md\:flex-row {
    flex-direction: row;
  }

  .md\:justify-start {
    justify-content: flex-start;
  }

  .md\:justify-end {
    justify-content: flex-end;
  }

  .md\:gap-10 {
    gap: 10px;
  }

  .md\:gap-20 {
    gap: 20px;
  }

  .md\:border-x {
    border-left-width: 1px;
    border-right-width: 1px;
  }

  .md\:border-b-0 {
    border-bottom-width: 0px;
  }

  .md\:border-l-2 {
    border-left-width: 2px;
  }

  .md\:border-r {
    border-right-width: 1px;
  }

  .md\:border-t-0 {
    border-top-width: 0px;
  }

  .md\:px-20 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .md\:px-40 {
    padding-left: 50px;
    padding-right: 50px;
  }

  .md\:py-0 {
    padding-top: 0px;
    padding-bottom: 0px;
  }

  .md\:pb-0 {
    padding-bottom: 0px;
  }

  .md\:pb-10 {
    padding-bottom: 10px;
  }

  .md\:pb-20 {
    padding-bottom: 20px;
  }

  .md\:pl-20 {
    padding-left: 20px;
  }

  .md\:pr-20 {
    padding-right: 20px;
  }

  .md\:pt-0 {
    padding-top: 0px;
  }

  .md\:text-14 {
    font-size: 14px;
  }

  .md\:text-16 {
    font-size: 16px;
  }

  .md\:text-2xl {
    font-size: 1.5rem;
    line-height: 2rem;
  }

  .md\:text-3xl {
    font-size: 1.875rem;
    line-height: 2.25rem;
  }

  .md\:text-4xl {
    font-size: 2.25rem;
    line-height: 2.5rem;
  }

  .md\:text-lg {
    font-size: 1.125rem;
    line-height: 1.75rem;
  }

  .md\:text-xl {
    font-size: 1.25rem;
    line-height: 1.75rem;
  }

  @media only screen and (min-width: 768px) {
    .md\:hidden.md\:block.line-clamp-1,.md\:hidden.md\:block.line-clamp-2,.md\:hidden.md\:block.line-clamp-3,.md\:hidden.md\:block.line-clamp-4,.md\:hidden.md\:block.line-clamp-5 {
      display: -webkit-box !important;
    }
    .md\:line-clamp-2
    .hidden.md\:block {
      display: -webkit-box !important;
    }
    .md\:hidden.md\:block.line-clamp-1,.md\:hidden.md\:block.line-clamp-2,.md\:hidden.md\:block.line-clamp-3,.md\:hidden.md\:block.line-clamp-4,.md\:hidden.md\:block.line-clamp-5 {
      display: -webkit-box !important;
    }
    .md\:line-clamp-3
    .hidden.md\:block {
      display: -webkit-box !important;
    }
    .md\:hidden.md\:block.line-clamp-1,.md\:hidden.md\:block.line-clamp-2,.md\:hidden.md\:block.line-clamp-3,.md\:hidden.md\:block.line-clamp-4,.md\:hidden.md\:block.line-clamp-5 {
      display: -webkit-box !important;
    }
  }
}
@media (min-width: 1024px) {

  .lg\:col-span-1 {
    grid-column: span 1 / span 1;
  }

  .lg\:col-span-12 {
    grid-column: span 12 / span 12;
  }

  .lg\:col-span-2 {
    grid-column: span 2 / span 2;
  }

  .lg\:col-span-3 {
    grid-column: span 3 / span 3;
  }

  .lg\:col-span-4 {
    grid-column: span 4 / span 4;
  }

  .lg\:col-span-5 {
    grid-column: span 5 / span 5;
  }

  .lg\:col-span-6 {
    grid-column: span 6 / span 6;
  }

  .lg\:col-span-7 {
    grid-column: span 7 / span 7;
  }

  .lg\:col-span-9 {
    grid-column: span 9 / span 9;
  }

  .lg\:mb-0 {
    margin-bottom: 0px;
  }

  .lg\:mt-0 {
    margin-top: 0px;
  }

  .lg\:line-clamp-2 {
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
  }

  .lg\:line-clamp-3 {
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
  }

  .lg\:line-clamp-4 {
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 4;
  }

  .lg\:line-clamp-6 {
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 6;
  }

  .lg\:block {
    display: block;
  }

  .lg\:flex {
    display: flex;
  }

  .lg\:grid {
    display: grid;
  }

  .lg\:hidden {
    display: none;
  }

  .lg\:min-h-60 {
    min-height: 60px;
  }

  .lg\:w-\[130px\] {
    width: 130px;
  }

  .lg\:w-\[150px\] {
    width: 150px;
  }

  .lg\:w-full {
    width: 100%;
  }

  .lg\:grid-cols-1 {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }

  .lg\:grid-cols-12 {
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }

  .lg\:grid-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .lg\:grid-cols-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }

  .lg\:justify-between {
    justify-content: space-between;
  }

  .lg\:gap-10 {
    gap: 10px;
  }

  .lg\:gap-20 {
    gap: 20px;
  }

  .lg\:gap-30 {
    gap: 30px;
  }

  .lg\:gap-x-30 {
    -moz-column-gap: 30px;
    column-gap: 30px;
  }

  .lg\:gap-y-30 {
    row-gap: 30px;
  }

  .lg\:border-x {
    border-left-width: 1px;
    border-right-width: 1px;
  }

  .lg\:border-b {
    border-bottom-width: 1px;
  }

  .lg\:border-b-0 {
    border-bottom-width: 0px;
  }

  .lg\:border-l {
    border-left-width: 1px;
  }

  .lg\:border-r {
    border-right-width: 1px;
  }

  .lg\:border-r-2 {
    border-right-width: 2px;
  }

  .lg\:border-t-0 {
    border-top-width: 0px;
  }

  .lg\:border-bcolor1 {
    --tw-border-opacity: 1;
    border-color: rgb(196 196 196 / var(--tw-border-opacity, 1));
  }

  .lg\:p-0 {
    padding: 0px;
  }

  .lg\:p-20 {
    padding: 20px;
  }

  .lg\:p-30 {
    padding: 30px;
  }

  .lg\:px-0 {
    padding-left: 0px;
    padding-right: 0px;
  }

  .lg\:px-10 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .lg\:px-20 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .lg\:px-30 {
    padding-left: 30px;
    padding-right: 30px;
  }

  .lg\:py-10 {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .lg\:py-20 {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .lg\:pb-0 {
    padding-bottom: 0px;
  }

  .lg\:pb-10 {
    padding-bottom: 10px;
  }

  .lg\:pb-20 {
    padding-bottom: 20px;
  }

  .lg\:pb-30 {
    padding-bottom: 30px;
  }

  .lg\:pl-20 {
    padding-left: 20px;
  }

  .lg\:pl-30 {
    padding-left: 30px;
  }

  .lg\:pl-60 {
    padding-left: 60px;
  }

  .lg\:pr-10 {
    padding-right: 10px;
  }

  .lg\:pr-20 {
    padding-right: 20px;
  }

  .lg\:pr-30 {
    padding-right: 30px;
  }

  .lg\:pt-0 {
    padding-top: 0px;
  }

  .lg\:pt-10 {
    padding-top: 10px;
  }

  .lg\:pt-30 {
    padding-top: 30px;
  }

  .lg\:text-left {
    text-align: left;
  }

  .lg\:text-right {
    text-align: right;
  }

  .lg\:text-16 {
    font-size: 16px;
  }

  .lg\:text-2xl {
    font-size: 1.5rem;
    line-height: 2rem;
  }

  .lg\:text-lg {
    font-size: 1.125rem;
    line-height: 1.75rem;
  }

  .lg\:text-xl {
    font-size: 1.25rem;
    line-height: 1.75rem;
  }

  .lg\:font-bold {
    font-weight: 700;
  }

  .lg\:leading-\[1\.5\] {
    line-height: 1.5;
  }

  .lg\:text-gray-900 {
    --tw-text-opacity: 1;
    color: rgb(17 24 39 / var(--tw-text-opacity, 1));
  }

  @media only screen and (min-width: 768px) {
    .lg\:hidden.md\:block.line-clamp-1,.lg\:hidden.md\:block.line-clamp-2,.lg\:hidden.md\:block.line-clamp-3,.lg\:hidden.md\:block.line-clamp-4,.lg\:hidden.md\:block.line-clamp-5 {
      display: -webkit-box !important;
    }
    .lg\:line-clamp-2
    .hidden.md\:block {
      display: -webkit-box !important;
    }
    .lg\:hidden.md\:block.line-clamp-1,.lg\:hidden.md\:block.line-clamp-2,.lg\:hidden.md\:block.line-clamp-3,.lg\:hidden.md\:block.line-clamp-4,.lg\:hidden.md\:block.line-clamp-5 {
      display: -webkit-box !important;
    }
    .lg\:line-clamp-3
    .hidden.md\:block {
      display: -webkit-box !important;
    }
    .lg\:hidden.md\:block.line-clamp-1,.lg\:hidden.md\:block.line-clamp-2,.lg\:hidden.md\:block.line-clamp-3,.lg\:hidden.md\:block.line-clamp-4,.lg\:hidden.md\:block.line-clamp-5 {
      display: -webkit-box !important;
    }
    .lg\:line-clamp-4
    .hidden.md\:block {
      display: -webkit-box !important;
    }
    .lg\:hidden.md\:block.line-clamp-1,.lg\:hidden.md\:block.line-clamp-2,.lg\:hidden.md\:block.line-clamp-3,.lg\:hidden.md\:block.line-clamp-4,.lg\:hidden.md\:block.line-clamp-5 {
      display: -webkit-box !important;
    }
  }

  .lg\:mt-0.swiper-button-container {
    margin-top: 0 !important;
  }
}
@media (min-width: 1280px) {

  .xl\:absolute {
    position: absolute;
  }

  .xl\:col-span-3 {
    grid-column: span 3 / span 3;
  }

  .xl\:col-span-5 {
    grid-column: span 5 / span 5;
  }

  .xl\:col-span-6 {
    grid-column: span 6 / span 6;
  }

  .xl\:col-span-7 {
    grid-column: span 7 / span 7;
  }

  .xl\:my-0 {
    margin-top: 0px;
    margin-bottom: 0px;
  }

  .xl\:mb-20 {
    margin-bottom: 20px;
  }

  .xl\:mb-30 {
    margin-bottom: 30px;
  }

  .xl\:block {
    display: block;
  }

  .xl\:hidden {
    display: none;
  }

  .xl\:grid-cols-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }

  .xl\:grid-cols-4 {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }

  .xl\:items-start {
    align-items: flex-start;
  }

  .xl\:gap-10 {
    gap: 10px;
  }

  .xl\:gap-20 {
    gap: 20px;
  }

  .xl\:gap-30 {
    gap: 30px;
  }

  .xl\:gap-40 {
    gap: 50px;
  }

  .xl\:border-x {
    border-left-width: 1px;
    border-right-width: 1px;
  }

  .xl\:border-b {
    border-bottom-width: 1px;
  }

  .xl\:p-0 {
    padding: 0px;
  }

  .xl\:p-30 {
    padding: 30px;
  }

  .xl\:px-0 {
    padding-left: 0px;
    padding-right: 0px;
  }

  .xl\:px-20 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .xl\:px-30 {
    padding-left: 30px;
    padding-right: 30px;
  }

  .xl\:px-50 {
    padding-left: 50px;
    padding-right: 50px;
  }

  .xl\:py-10 {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .xl\:py-20 {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .xl\:py-30 {
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .xl\:pb-0 {
    padding-bottom: 0px;
  }

  .xl\:pb-10 {
    padding-bottom: 10px;
  }

  .xl\:pb-20 {
    padding-bottom: 20px;
  }

  .xl\:pb-30 {
    padding-bottom: 30px;
  }

  .xl\:pl-30 {
    padding-left: 30px;
  }

  .xl\:pl-60 {
    padding-left: 60px;
  }

  .xl\:pr-20 {
    padding-right: 20px;
  }

  .xl\:pr-30 {
    padding-right: 30px;
  }

  .xl\:pt-0 {
    padding-top: 0px;
  }

  .xl\:pt-10 {
    padding-top: 10px;
  }

  .xl\:pt-20 {
    padding-top: 20px;
  }

  .xl\:pt-30 {
    padding-top: 30px;
  }

  .xl\:text-2xl {
    font-size: 1.5rem;
    line-height: 2rem;
  }

  .xl\:text-3xl {
    font-size: 1.875rem;
    line-height: 2.25rem;
  }

  .xl\:text-lg {
    font-size: 1.125rem;
    line-height: 1.75rem;
  }

  .xl\:text-xl {
    font-size: 1.25rem;
    line-height: 1.75rem;
  }

  @media only screen and (min-width: 768px) {
    .xl\:hidden.md\:block.line-clamp-1,.xl\:hidden.md\:block.line-clamp-2,.xl\:hidden.md\:block.line-clamp-3,.xl\:hidden.md\:block.line-clamp-4,.xl\:hidden.md\:block.line-clamp-5 {
      display: -webkit-box !important;
    }
  }
}
@media (min-width: 1536px) {

  .\32xl\:px-0 {
    padding-left: 0px;
    padding-right: 0px;
  }

  .\32xl\:text-26 {
    font-size: 26px;
  }

  .\32xl\:text-2xl {
    font-size: 1.5rem;
    line-height: 2rem;
  }

  .\32xl\:text-3xl {
    font-size: 1.875rem;
    line-height: 2.25rem;
  }
}
.\*\:flex > * {
  display: flex;
}
.last\:border-0:last-child {
  border-width: 0px;
}
.hover\:border-gray-200:hover {
  --tw-border-opacity: 1;
  border-color: rgb(229 231 235 / var(--tw-border-opacity, 1));
}
.hover\:bg-blue-100:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(219 234 254 / var(--tw-bg-opacity, 1));
}
.hover\:bg-gray-100:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(243 244 246 / var(--tw-bg-opacity, 1));
}
.hover\:bg-gray-700:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(55 65 81 / var(--tw-bg-opacity, 1));
}
.hover\:bg-gray-800:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(31 41 55 / var(--tw-bg-opacity, 1));
}
.hover\:bg-gray-900:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(17 24 39 / var(--tw-bg-opacity, 1));
}
.hover\:bg-primaryreal:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(0 33 68 / var(--tw-bg-opacity, 1));
}
.hover\:bg-white\/10:hover {
  background-color: rgb(255 255 255 / 0.1);
}
.hover\:text-black:hover {
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity, 1));
}
.hover\:text-blue-600:hover {
  --tw-text-opacity: 1;
  color: rgb(37 99 235 / var(--tw-text-opacity, 1));
}
.hover\:text-blue-700:hover {
  --tw-text-opacity: 1;
  color: rgb(29 78 216 / var(--tw-text-opacity, 1));
}
.hover\:text-gray-500:hover {
  --tw-text-opacity: 1;
  color: rgb(107 114 128 / var(--tw-text-opacity, 1));
}
.hover\:text-gray-700:hover {
  --tw-text-opacity: 1;
  color: rgb(55 65 81 / var(--tw-text-opacity, 1));
}
.hover\:text-navlink:hover {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
.hover\:text-navlink-hover:hover {
  --tw-text-opacity: 1;
  color: rgb(0 213 205 / var(--tw-text-opacity, 1));
}
.hover\:text-red-400:hover {
  --tw-text-opacity: 1;
  color: rgb(248 113 113 / var(--tw-text-opacity, 1));
}
.hover\:text-textcolor4:hover {
  --tw-text-opacity: 1;
  color: rgb(0 213 205 / var(--tw-text-opacity, 1));
}
.hover\:text-white:hover {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
.dark\:inline-block:is(.dark *) {
  display: inline-block;
}
.dark\:hidden:is(.dark *) {
  display: none;
}
.dark\:border-\[\#2e2e2e\]:is(.dark *) {
  --tw-border-opacity: 1;
  border-color: rgb(46 46 46 / var(--tw-border-opacity, 1));
}
.dark\:border-gray-600:is(.dark *) {
  --tw-border-opacity: 1;
  border-color: rgb(75 85 99 / var(--tw-border-opacity, 1));
}
.dark\:border-gray-700:is(.dark *) {
  --tw-border-opacity: 1;
  border-color: rgb(55 65 81 / var(--tw-border-opacity, 1));
}
.dark\:bg-\[\#222\]:is(.dark *) {
  --tw-bg-opacity: 1;
  background-color: rgb(34 34 34 / var(--tw-bg-opacity, 1));
}
.dark\:bg-\[\#fffafa80\]:is(.dark *) {
  background-color: #fffafa80;
}
.dark\:bg-gray-100:is(.dark *) {
  --tw-bg-opacity: 1;
  background-color: rgb(243 244 246 / var(--tw-bg-opacity, 1));
}
.dark\:bg-gray-200:is(.dark *) {
  --tw-bg-opacity: 1;
  background-color: rgb(229 231 235 / var(--tw-bg-opacity, 1));
}
.dark\:bg-gray-500:is(.dark *) {
  --tw-bg-opacity: 1;
  background-color: rgb(107 114 128 / var(--tw-bg-opacity, 1));
}
.dark\:bg-gray-700:is(.dark *) {
  --tw-bg-opacity: 1;
  background-color: rgb(55 65 81 / var(--tw-bg-opacity, 1));
}
.dark\:bg-gray-800:is(.dark *) {
  --tw-bg-opacity: 1;
  background-color: rgb(31 41 55 / var(--tw-bg-opacity, 1));
}
.dark\:bg-gray-900:is(.dark *) {
  --tw-bg-opacity: 1;
  background-color: rgb(17 24 39 / var(--tw-bg-opacity, 1));
}
.dark\:bg-gray-950:is(.dark *) {
  --tw-bg-opacity: 1;
  background-color: rgb(3 7 18 / var(--tw-bg-opacity, 1));
}
.dark\:dark\:text-gray-400:is(.dark *):is(.dark *) {
  --tw-text-opacity: 1;
  color: rgb(156 163 175 / var(--tw-text-opacity, 1));
}
.dark\:text-\[\#414141\]:is(.dark *) {
  --tw-text-opacity: 1;
  color: rgb(65 65 65 / var(--tw-text-opacity, 1));
}
.dark\:text-black:is(.dark *) {
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity, 1));
}
.dark\:text-gray-100:is(.dark *) {
  --tw-text-opacity: 1;
  color: rgb(243 244 246 / var(--tw-text-opacity, 1));
}
.dark\:text-gray-200:is(.dark *) {
  --tw-text-opacity: 1;
  color: rgb(229 231 235 / var(--tw-text-opacity, 1));
}
.dark\:text-gray-300:is(.dark *) {
  --tw-text-opacity: 1;
  color: rgb(209 213 219 / var(--tw-text-opacity, 1));
}
.dark\:text-gray-400:is(.dark *) {
  --tw-text-opacity: 1;
  color: rgb(156 163 175 / var(--tw-text-opacity, 1));
}
.dark\:text-gray-50:is(.dark *) {
  --tw-text-opacity: 1;
  color: rgb(249 250 251 / var(--tw-text-opacity, 1));
}
.dark\:text-gray-600:is(.dark *) {
  --tw-text-opacity: 1;
  color: rgb(75 85 99 / var(--tw-text-opacity, 1));
}
.dark\:text-navlink-hover:is(.dark *) {
  --tw-text-opacity: 1;
  color: rgb(0 213 205 / var(--tw-text-opacity, 1));
}
.dark\:text-white:is(.dark *) {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
.dark\:shadow-none:is(.dark *) {
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.dark\:hover\:bg-gray-600:hover:is(.dark *) {
  --tw-bg-opacity: 1;
  background-color: rgb(75 85 99 / var(--tw-bg-opacity, 1));
}
.dark\:hover\:bg-gray-700:hover:is(.dark *) {
  --tw-bg-opacity: 1;
  background-color: rgb(55 65 81 / var(--tw-bg-opacity, 1));
}
.dark\:hover\:bg-gray-800:hover:is(.dark *) {
  --tw-bg-opacity: 1;
  background-color: rgb(31 41 55 / var(--tw-bg-opacity, 1));
}
.dark\:hover\:bg-gray-900:hover:is(.dark *) {
  --tw-bg-opacity: 1;
  background-color: rgb(17 24 39 / var(--tw-bg-opacity, 1));
}
.dark\:hover\:text-blue-200:hover:is(.dark *) {
  --tw-text-opacity: 1;
  color: rgb(191 219 254 / var(--tw-text-opacity, 1));
}
.dark\:hover\:text-gray-100:hover:is(.dark *) {
  --tw-text-opacity: 1;
  color: rgb(243 244 246 / var(--tw-text-opacity, 1));
}
.dark\:hover\:text-gray-200:hover:is(.dark *) {
  --tw-text-opacity: 1;
  color: rgb(229 231 235 / var(--tw-text-opacity, 1));
}
.dark\:hover\:text-gray-300:hover:is(.dark *) {
  --tw-text-opacity: 1;
  color: rgb(209 213 219 / var(--tw-text-opacity, 1));
}
.dark\:hover\:text-gray-400:hover:is(.dark *) {
  --tw-text-opacity: 1;
  color: rgb(156 163 175 / var(--tw-text-opacity, 1));
}
.dark\:hover\:text-gray-600:hover:is(.dark *) {
  --tw-text-opacity: 1;
  color: rgb(75 85 99 / var(--tw-text-opacity, 1));
}
.dark\:hover\:text-navlink-hover:hover:is(.dark *) {
  --tw-text-opacity: 1;
  color: rgb(0 213 205 / var(--tw-text-opacity, 1));
}
.dark\:hover\:text-white:hover:is(.dark *) {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
@media (min-width: 0px) {

  .xxs\:col-span-12 {
    grid-column: span 12 / span 12;
  }

  .xxs\:hidden {
    display: none;
  }

  .xxs\:w-\[100\%\] {
    width: 100%;
  }

  .xxs\:w-\[110px\] {
    width: 110px;
  }

  .xxs\:w-\[130px\] {
    width: 130px;
  }

  .xxs\:grid-cols-1 {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }

  .xxs\:flex-row {
    flex-direction: row;
  }

  .xxs\:flex-col {
    flex-direction: column;
  }

  .xxs\:gap-0 {
    gap: 0px;
  }

  .xxs\:border-r-0 {
    border-right-width: 0px;
  }

  .xxs\:p-0 {
    padding: 0px;
  }

  .xxs\:p-20 {
    padding: 20px;
  }

  .xxs\:text-center {
    text-align: center;
  }

  .xxs\:text-14 {
    font-size: 14px;
  }
}
@media (min-width: 480px) {

  .xs\:col-span-12 {
    grid-column: span 12 / span 12;
  }

  .xs\:col-span-5 {
    grid-column: span 5 / span 5;
  }

  .xs\:col-span-6 {
    grid-column: span 6 / span 6;
  }

  .xs\:col-span-7 {
    grid-column: span 7 / span 7;
  }

  .xs\:col-span-9 {
    grid-column: span 9 / span 9;
  }

  .xs\:hidden {
    display: none;
  }

  .xs\:w-\[130px\] {
    width: 130px;
  }

  .xs\:grid-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .xs\:flex-row {
    flex-direction: row;
  }

  .xs\:gap-30 {
    gap: 30px;
  }

  .xs\:p-0 {
    padding: 0px;
  }

  .xs\:p-20 {
    padding: 20px;
  }

  .xs\:text-right {
    text-align: right;
  }
}
@media (min-width: 560px) {

  .xsm\:col-span-4 {
    grid-column: span 4 / span 4;
  }

  .xsm\:col-span-6 {
    grid-column: span 6 / span 6;
  }

  .xsm\:col-span-8 {
    grid-column: span 8 / span 8;
  }

  .xsm\:line-clamp-4 {
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 4;
  }

  .xsm\:hidden {
    display: none;
  }

  .xsm\:text-3xl {
    font-size: 1.875rem;
    line-height: 2.25rem;
  }

  .xsm\:text-xl {
    font-size: 1.25rem;
    line-height: 1.75rem;
  }
}
@media (min-width: 640px) {

  .sm\:col-span-1 {
    grid-column: span 1 / span 1;
  }

  .sm\:col-span-12 {
    grid-column: span 12 / span 12;
  }

  .sm\:col-span-2 {
    grid-column: span 2 / span 2;
  }

  .sm\:col-span-3 {
    grid-column: span 3 / span 3;
  }

  .sm\:col-span-6 {
    grid-column: span 6 / span 6;
  }

  .sm\:line-clamp-5 {
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 5;
  }

  .sm\:block {
    display: block;
  }

  .sm\:flex {
    display: flex;
  }

  .sm\:hidden {
    display: none;
  }

  .sm\:grid-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .sm\:grid-cols-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }

  .sm\:px-20 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .sm\:pb-20 {
    padding-bottom: 20px;
  }

  .sm\:text-lg {
    font-size: 1.125rem;
    line-height: 1.75rem;
  }

  .sm\:text-sm {
    font-size: 0.875rem;
    line-height: 1.25rem;
  }
}
@media (min-width: 768px) {

  .md\:col-span-10 {
    grid-column: span 10 / span 10;
  }

  .md\:col-span-12 {
    grid-column: span 12 / span 12;
  }

  .md\:col-span-2 {
    grid-column: span 2 / span 2;
  }

  .md\:col-span-3 {
    grid-column: span 3 / span 3;
  }

  .md\:col-span-4 {
    grid-column: span 4 / span 4;
  }

  .md\:col-span-5 {
    grid-column: span 5 / span 5;
  }

  .md\:col-span-6 {
    grid-column: span 6 / span 6;
  }

  .md\:col-span-7 {
    grid-column: span 7 / span 7;
  }

  .md\:col-span-8 {
    grid-column: span 8 / span 8;
  }

  .md\:line-clamp-2 {
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
  }

  .md\:line-clamp-3 {
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
  }

  .md\:block {
    display: block;
  }

  .md\:flex {
    display: flex;
  }

  .md\:hidden {
    display: none;
  }

  .md\:h-\[35px\] {
    height: 35px;
  }

  .md\:max-h-\[250px\] {
    max-height: 250px;
  }

  .md\:min-h-\[250px\] {
    min-height: 250px;
  }

  .md\:min-h-\[420px\] {
    min-height: 420px;
  }

  .md\:min-h-\[50px\] {
    min-height: 50px;
  }

  .md\:min-h-\[60px\] {
    min-height: 60px;
  }

  .md\:w-\[100px\] {
    width: 100px;
  }

  .md\:w-\[130px\] {
    width: 130px;
  }

  .md\:w-\[35px\] {
    width: 35px;
  }

  .md\:w-auto {
    width: auto;
  }

  .md\:min-w-\[35px\] {
    min-width: 35px;
  }

  .md\:flex-\[1_0_0\] {
    flex: 1 0 0;
  }

  .md\:grid-cols-1 {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }

  .md\:grid-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .md\:grid-cols-\[1fr_auto_1fr\] {
    grid-template-columns: 1fr auto 1fr;
  }

  .md\:flex-row {
    flex-direction: row;
  }

  .md\:justify-start {
    justify-content: flex-start;
  }

  .md\:justify-end {
    justify-content: flex-end;
  }

  .md\:gap-10 {
    gap: 10px;
  }

  .md\:gap-20 {
    gap: 20px;
  }

  .md\:border-x {
    border-left-width: 1px;
    border-right-width: 1px;
  }

  .md\:border-b-0 {
    border-bottom-width: 0px;
  }

  .md\:border-l-2 {
    border-left-width: 2px;
  }

  .md\:border-r {
    border-right-width: 1px;
  }

  .md\:border-t-0 {
    border-top-width: 0px;
  }

  .md\:px-20 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .md\:px-40 {
    padding-left: 50px;
    padding-right: 50px;
  }

  .md\:py-0 {
    padding-top: 0px;
    padding-bottom: 0px;
  }

  .md\:pb-0 {
    padding-bottom: 0px;
  }

  .md\:pb-10 {
    padding-bottom: 10px;
  }

  .md\:pb-20 {
    padding-bottom: 20px;
  }

  .md\:pl-20 {
    padding-left: 20px;
  }

  .md\:pr-20 {
    padding-right: 20px;
  }

  .md\:pt-0 {
    padding-top: 0px;
  }

  .md\:text-14 {
    font-size: 14px;
  }

  .md\:text-16 {
    font-size: 16px;
  }

  .md\:text-2xl {
    font-size: 1.5rem;
    line-height: 2rem;
  }

  .md\:text-3xl {
    font-size: 1.875rem;
    line-height: 2.25rem;
  }

  .md\:text-4xl {
    font-size: 2.25rem;
    line-height: 2.5rem;
  }

  .md\:text-lg {
    font-size: 1.125rem;
    line-height: 1.75rem;
  }

  .md\:text-xl {
    font-size: 1.25rem;
    line-height: 1.75rem;
  }
}
@media (min-width: 1024px) {

  .lg\:col-span-1 {
    grid-column: span 1 / span 1;
  }

  .lg\:col-span-12 {
    grid-column: span 12 / span 12;
  }

  .lg\:col-span-2 {
    grid-column: span 2 / span 2;
  }

  .lg\:col-span-3 {
    grid-column: span 3 / span 3;
  }

  .lg\:col-span-4 {
    grid-column: span 4 / span 4;
  }

  .lg\:col-span-5 {
    grid-column: span 5 / span 5;
  }

  .lg\:col-span-6 {
    grid-column: span 6 / span 6;
  }

  .lg\:col-span-7 {
    grid-column: span 7 / span 7;
  }

  .lg\:col-span-9 {
    grid-column: span 9 / span 9;
  }

  .lg\:col-start-1 {
    grid-column-start: 1;
  }

  .lg\:mb-0 {
    margin-bottom: 0px;
  }

  .lg\:mt-0 {
    margin-top: 0px;
  }

  .lg\:line-clamp-2 {
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
  }

  .lg\:line-clamp-3 {
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
  }

  .lg\:line-clamp-4 {
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 4;
  }

  .lg\:line-clamp-6 {
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 6;
  }

  .lg\:block {
    display: block;
  }

  .lg\:flex {
    display: flex;
  }

  .lg\:grid {
    display: grid;
  }

  .lg\:hidden {
    display: none;
  }

  .lg\:min-h-60 {
    min-height: 60px;
  }

  .lg\:w-\[130px\] {
    width: 130px;
  }

  .lg\:w-\[150px\] {
    width: 150px;
  }

  .lg\:w-full {
    width: 100%;
  }

  .lg\:flex-\[0_0_240px\] {
    flex: 0 0 240px;
  }

  .lg\:grid-cols-1 {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }

  .lg\:grid-cols-12 {
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }

  .lg\:grid-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .lg\:grid-cols-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }

  .lg\:justify-between {
    justify-content: space-between;
  }

  .lg\:gap-10 {
    gap: 10px;
  }

  .lg\:gap-20 {
    gap: 20px;
  }

  .lg\:gap-30 {
    gap: 30px;
  }

  .lg\:gap-x-30 {
    -moz-column-gap: 30px;
         column-gap: 30px;
  }

  .lg\:gap-y-2 {
    row-gap: 0.5rem;
  }

  .lg\:gap-y-30 {
    row-gap: 30px;
  }

  .lg\:border-x {
    border-left-width: 1px;
    border-right-width: 1px;
  }

  .lg\:border-b {
    border-bottom-width: 1px;
  }

  .lg\:border-b-0 {
    border-bottom-width: 0px;
  }

  .lg\:border-l {
    border-left-width: 1px;
  }

  .lg\:border-r {
    border-right-width: 1px;
  }

  .lg\:border-r-2 {
    border-right-width: 2px;
  }

  .lg\:border-t-0 {
    border-top-width: 0px;
  }

  .lg\:border-bcolor1 {
    --tw-border-opacity: 1;
    border-color: rgb(196 196 196 / var(--tw-border-opacity, 1));
  }

  .lg\:p-0 {
    padding: 0px;
  }

  .lg\:p-20 {
    padding: 20px;
  }

  .lg\:p-30 {
    padding: 30px;
  }

  .lg\:px-0 {
    padding-left: 0px;
    padding-right: 0px;
  }

  .lg\:px-10 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .lg\:px-20 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .lg\:px-30 {
    padding-left: 30px;
    padding-right: 30px;
  }

  .lg\:px-\[0px\] {
    padding-left: 0px;
    padding-right: 0px;
  }

  .lg\:px-\[20px\] {
    padding-left: 20px;
    padding-right: 20px;
  }

  .lg\:py-10 {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .lg\:py-20 {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .lg\:pb-0 {
    padding-bottom: 0px;
  }

  .lg\:pb-10 {
    padding-bottom: 10px;
  }

  .lg\:pb-20 {
    padding-bottom: 20px;
  }

  .lg\:pb-30 {
    padding-bottom: 30px;
  }

  .lg\:pl-20 {
    padding-left: 20px;
  }

  .lg\:pl-30 {
    padding-left: 30px;
  }

  .lg\:pl-60 {
    padding-left: 60px;
  }

  .lg\:pr-10 {
    padding-right: 10px;
  }

  .lg\:pr-20 {
    padding-right: 20px;
  }

  .lg\:pr-30 {
    padding-right: 30px;
  }

  .lg\:pr-\[20px\] {
    padding-right: 20px;
  }

  .lg\:pt-0 {
    padding-top: 0px;
  }

  .lg\:pt-10 {
    padding-top: 10px;
  }

  .lg\:pt-30 {
    padding-top: 30px;
  }

  .lg\:text-left {
    text-align: left;
  }

  .lg\:text-right {
    text-align: right;
  }

  .lg\:text-16 {
    font-size: 16px;
  }

  .lg\:text-2xl {
    font-size: 1.5rem;
    line-height: 2rem;
  }

  .lg\:text-\[30px\] {
    font-size: 30px;
  }

  .lg\:text-lg {
    font-size: 1.125rem;
    line-height: 1.75rem;
  }

  .lg\:text-xl {
    font-size: 1.25rem;
    line-height: 1.75rem;
  }

  .lg\:font-bold {
    font-weight: 700;
  }

  .lg\:leading-\[1\.5\] {
    line-height: 1.5;
  }

  .lg\:text-gray-900 {
    --tw-text-opacity: 1;
    color: rgb(17 24 39 / var(--tw-text-opacity, 1));
  }
}
@media (min-width: 1280px) {

  .xl\:absolute {
    position: absolute;
  }

  .xl\:col-span-3 {
    grid-column: span 3 / span 3;
  }

  .xl\:col-span-5 {
    grid-column: span 5 / span 5;
  }

  .xl\:col-span-6 {
    grid-column: span 6 / span 6;
  }

  .xl\:col-span-7 {
    grid-column: span 7 / span 7;
  }

  .xl\:my-0 {
    margin-top: 0px;
    margin-bottom: 0px;
  }

  .xl\:mb-20 {
    margin-bottom: 20px;
  }

  .xl\:mb-30 {
    margin-bottom: 30px;
  }

  .xl\:block {
    display: block;
  }

  .xl\:hidden {
    display: none;
  }

  .xl\:grid-cols-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }

  .xl\:grid-cols-4 {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }

  .xl\:items-start {
    align-items: flex-start;
  }

  .xl\:gap-10 {
    gap: 10px;
  }

  .xl\:gap-20 {
    gap: 20px;
  }

  .xl\:gap-30 {
    gap: 30px;
  }

  .xl\:gap-40 {
    gap: 50px;
  }

  .xl\:border-x {
    border-left-width: 1px;
    border-right-width: 1px;
  }

  .xl\:border-b {
    border-bottom-width: 1px;
  }

  .xl\:p-0 {
    padding: 0px;
  }

  .xl\:p-30 {
    padding: 30px;
  }

  .xl\:px-0 {
    padding-left: 0px;
    padding-right: 0px;
  }

  .xl\:px-20 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .xl\:px-30 {
    padding-left: 30px;
    padding-right: 30px;
  }

  .xl\:px-50 {
    padding-left: 50px;
    padding-right: 50px;
  }

  .xl\:px-\[150px\] {
    padding-left: 150px;
    padding-right: 150px;
  }

  .xl\:py-10 {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .xl\:py-20 {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .xl\:py-30 {
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .xl\:pb-0 {
    padding-bottom: 0px;
  }

  .xl\:pb-10 {
    padding-bottom: 10px;
  }

  .xl\:pb-20 {
    padding-bottom: 20px;
  }

  .xl\:pb-30 {
    padding-bottom: 30px;
  }

  .xl\:pl-30 {
    padding-left: 30px;
  }

  .xl\:pl-60 {
    padding-left: 60px;
  }

  .xl\:pl-\[130px\] {
    padding-left: 130px;
  }

  .xl\:pr-20 {
    padding-right: 20px;
  }

  .xl\:pr-30 {
    padding-right: 30px;
  }

  .xl\:pt-0 {
    padding-top: 0px;
  }

  .xl\:pt-10 {
    padding-top: 10px;
  }

  .xl\:pt-20 {
    padding-top: 20px;
  }

  .xl\:pt-30 {
    padding-top: 30px;
  }

  .xl\:text-2xl {
    font-size: 1.5rem;
    line-height: 2rem;
  }

  .xl\:text-3xl {
    font-size: 1.875rem;
    line-height: 2.25rem;
  }

  .xl\:text-lg {
    font-size: 1.125rem;
    line-height: 1.75rem;
  }

  .xl\:text-xl {
    font-size: 1.25rem;
    line-height: 1.75rem;
  }

  .xl\:leading-\[2\.2\] {
    line-height: 2.2;
  }
}
@media (min-width: 1536px) {

  .\32xl\:px-0 {
    padding-left: 0px;
    padding-right: 0px;
  }

  .\32xl\:text-26 {
    font-size: 26px;
  }

  .\32xl\:text-2xl {
    font-size: 1.5rem;
    line-height: 2rem;
  }

  .\32xl\:text-3xl {
    font-size: 1.875rem;
    line-height: 2.25rem;
  }

  .\32xl\:text-\[60px\] {
    font-size: 60px;
  }
}

/*# sourceMappingURL=data:application/json;base64,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QSw2QkFBYyxFQUFkLE1BQWM7RUFBZCxvQkFBYyxFQUFkLE1BQWM7QUFBQTs7QUFBZDs7Q0FBYzs7QUFBZDtFQUFBLHdCQUFjO0FBQUE7O0FBQWQ7OztDQUFjOztBQUFkO0VBQUEsMEJBQWMsRUFBZCxNQUFjO0VBQWQsYUFBYyxFQUFkLE1BQWM7QUFBQTs7QUFBZDs7Q0FBYzs7QUFBZDtFQUFBLGtCQUFjO0FBQUE7O0FBQWQ7O0NBQWM7O0FBQWQ7Ozs7Ozs7Ozs7Ozs7RUFBQSxTQUFjO0FBQUE7O0FBQWQ7RUFBQSxTQUFjO0VBQWQsVUFBYztBQUFBOztBQUFkO0VBQUEsVUFBYztBQUFBOztBQUFkOzs7RUFBQSxnQkFBYztFQUFkLFNBQWM7RUFBZCxVQUFjO0FBQUE7O0FBQWQ7O0NBQWM7QUFBZDtFQUFBLFVBQWM7QUFBQTs7QUFBZDs7Q0FBYzs7QUFBZDtFQUFBLGdCQUFjO0FBQUE7O0FBQWQ7OztDQUFjOztBQUFkO0VBQUEsVUFBYyxFQUFkLE1BQWM7RUFBZCxjQUFjLEVBQWQsTUFBYztBQUFBOztBQUFkOztFQUFBLFVBQWMsRUFBZCxNQUFjO0VBQWQsY0FBYyxFQUFkLE1BQWM7QUFBQTs7QUFBZDs7Q0FBYzs7QUFBZDs7RUFBQSxlQUFjO0FBQUE7O0FBQWQ7O0NBQWM7QUFBZDtFQUFBLGVBQWM7QUFBQTs7QUFBZDs7OztDQUFjOztBQUFkOzs7Ozs7OztFQUFBLGNBQWMsRUFBZCxNQUFjO0VBQWQsc0JBQWMsRUFBZCxNQUFjO0FBQUE7O0FBQWQ7O0NBQWM7O0FBQWQ7O0VBQUEsZUFBYztFQUFkLFlBQWM7QUFBQTs7QUFBZCx3RUFBYztBQUFkO0VBQUEsYUFBYztBQUFBO0VBQWQ7OztJQUFBLHdCQUFjO0lBQWQsd0JBQWM7SUFBZCxtQkFBYztJQUFkLG1CQUFjO0lBQWQsY0FBYztJQUFkLGNBQWM7SUFBZCxjQUFjO0lBQWQsZUFBYztJQUFkLGVBQWM7SUFBZCxZQUFjO0lBQWQsWUFBYztJQUFkLGlCQUFjO0lBQWQsc0NBQWM7SUFBZCw2QkFBYztJQUFkLDRCQUFjO0lBQWQsMkJBQWM7SUFBZCxjQUFj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U0FBYztJQUFkLFVBQWM7RUFBQTs7RUFBZDtJQUFBLFVBQWM7RUFBQTs7RUFBZDs7O0lBQUEsZ0JBQWM7SUFBZCxTQUFjO0lBQWQsVUFBYztFQUFBOztFQUFkOztHQUFjOztFQUFkO0lBQUEsVUFBYztFQUFBOztFQUFkOztHQUFjOztFQUFkO0lBQUEsZ0JBQWM7RUFBQTs7RUFBZDs7O0dBQWM7O0VBQWQ7O0lBQUEsVUFBYztJQUFkLE1BQWM7SUFBZCxjQUFjO0lBQWQsTUFBYztFQUFBOztFQUFkO0lBQUEsVUFBYztJQUFkLE1BQWM7SUFBZCxjQUFjO0lBQWQsTUFBYztFQUFBOztFQUFkOztJQUFBLFVBQWM7SUFBZCxNQUFjO0lBQWQsY0FBYztJQUFkLE1BQWM7RUFBQTs7RUFBZDs7R0FBYzs7RUFBZDs7SUFBQSxlQUFjO0VBQUE7O0VBQWQ7O0dBQWM7O0VBQWQ7SUFBQSxlQUFjO0VBQUE7O0VBQWQ7Ozs7R0FBYzs7RUFBZDs7Ozs7Ozs7SUFBQSxjQUFjO0lBQWQsTUFBYztJQUFkLHNCQUFjO0lBQWQsTUFBYztFQUFBOztFQUFkOztHQUFjOztFQUFkOztJQUFBLGVBQWM7SUFBZCxZQUFjO0VBQUE7O0VBQWQsd0VBQWM7O0VBQWQ7SUFBQSxhQUFjO0VBQUE7O0VBQWQ7SUFBQSxXQUFjO0lBQWQsa0JBQWM7SUFBZCxpQkFBYztJQUFkLG1CQUFjO0lBQWQsa0JBQWM7RUFBQTs7RUFBZDtJQUFBO01BQUEsZUFBYztJQUFBO0VBQUE7O0VBQWQ7SUFBQTtNQUFBLGlCQUFjO0lBQUE7RUFBQTs7RUFBZDtJQUFBO01BQUEsaUJBQWM7SUFBQTtFQUFBOztFQUFkO0lBQUEsb0JBQWM7RUFBQTs7RUFBZDtJQUFBLGdCQUFjO0VBQUE7O0VBQWQ7SUFBQSxlQUFjO0VBQUE7O0VBQWQ7SUFBQSxrQkFBYztFQUFBOztFQUFkO0lBQUEsa0JBQWM7RUFBQTs7RUFBZDtJQUFBLGdCQUFjO0VBQUE7O0VBQWQ7SUFBQSxTQUFjO0VBQUE7O0VBQWQ7SUFBQSxVQUFjO0VBQUE7O0VBQWQ7SUFBQSxRQUFjO0VBQUE7O0VBQWQ7SUFBQSxXQUFjO0VBQUE7O0VBQWQ7SUFBQSxXQUFjO0VBQUE7O0VBQWQ7SUFBQSw0QkFBYztFQUFBOztFQUFkO0lBQUEsOEJBQWM7RUFBQTs7RUFBZDtJQUFBLDhCQUFjO0VBQUE7O0VBQWQ7SUFBQSw0QkFBYztFQUFBOztFQUFkO0lBQUEsNEJBQWM7RUFBQTs7RUFBZDtJQUFBLDRCQUFjO0VBQUE7O0VBQWQ7SUFBQSw0QkFBYztFQUFBOztFQUFkO0lBQUEsNEJBQWM7RUFBQTs7RUFBZDtJQUFBLDRCQUFjO0VBQUE7O0VBQWQ7SUFBQSw0QkFBYztFQUFBOztFQUFkO0lBQUEsNEJBQWM7RUFBQTs7RUFBZDtJQUFBLHNCQUFjO0VBQUE7O0VBQWQ7SUFBQSxnQkFBYztJQUFkLGlCQUFjO0VBQUE7O0VBQWQ7SUFBQSxpQkFBYztJQUFkLGtCQUFjO0VBQUE7O0VBQWQ7SUFBQSxnQkFBYztJQUFkLG1CQUFjO0VBQUE7O0VBQWQ7SUFBQSxrQkFBYztFQUFBOztFQUFkO0lBQUEsbUJBQWM7RUFBQTs7RUFBZDtJQUFBLG1CQUFjO0VBQUE7O0VBQWQ7SUFBQSxrQkFBYztFQUFBOztFQUFkO0lBQUEsaUJBQWM7RUFBQTs7RUFBZDtJQUFBLGVBQWM7RUFBQTs7RUFBZDtJQUFBLGdCQUFjO0VBQUE7O0VBQWQ7SUFBQSxnQkFBYztFQUFBOztFQUFkO0lBQUEsbUJBQWM7RUFBQTs7RUFBZDtJQUFBLGdCQUFjO0VBQUE7O0VBQWQ7SUFBQSxlQUFjO0VBQUE7O0VBQWQ7SUFBQSxlQUFjO0VBQUE7O0VBQWQ7SUFBQSxnQkFBYztJQUFkLG9CQUFjO0lBQWQsNEJBQWM7SUFBZCxxQkFBYztFQUFBOztFQUFkO0lBQUEsZ0JBQWM7SUFBZCxvQkFBYztJQUFkLDRCQUFjO0lBQWQscUJBQWM7RUFBQTs7RUFBZDtJQUFBLGdCQUFjO0lBQWQsb0JBQWM7SUFBZCw0QkFBYztJQUFkLHFCQUFjO0VBQUE7O0VBQWQ7SUFBQSxnQkFBYztJQUFkLG9CQUFjO0lBQWQsNEJBQWM7SUFBZCxxQkFBYztFQUFBOztFQUFkO0lBQUEsZ0JBQWM7SUFBZCxvQkFBYztJQUFkLDRCQUFjO0lBQWQscUJBQWM7RUFBQTs7RUFBZDtJQUFBLGdCQUFjO0lBQWQsb0JBQWM7SUFBZCw0QkFBYztJQUFkLHFCQUFjO0VBQUE7O0VBQWQ7SUFBQSxjQUFjO0VBQUE7O0VBQWQ7SUFBQSxxQkFBYztFQUFBOztFQUFkO0lBQUEsZUFBYztFQUFBOztFQUFkO0lBQUEsYUFBYztFQUFBOztFQUFkO0lBQUEsb0JBQWM7RUFBQTs7RUFBZDtJQUFBLGNBQWM7RUFBQTs7RUFBZDtJQUFBLGFBQWM7RUFBQTs7RUFBZDtJQUFBLGFBQWM7RUFBQTs7RUFBZDtJQUFBLFlBQWM7RUFBQTs7RUFBZDtJQUFBLGNBQWM7RUFBQTs7RUFBZDtJQUFBLFlBQWM7RUFBQTs7RUFBZDtJQUFBLFlBQWM7RUFBQTs7RUFBZDtJQUFBLFlBQWM7RUFBQTs7RUFBZDtJQUFBLFlBQWM7RUFBQTs7RUFBZDtJQUFBLFlBQWM7RUFBQTs7RUFBZDtJQUFBLFlBQWM7RUFBQTs7RUFBZDtJQUFBLFlBQWM7RUFBQTs7RUFBZDtJQUFBLFlBQWM7RUFBQTs7RUFBZDtJQUFBLFlBQWM7RUFBQTs7RUFBZDtJQUFBLFlBQWM7RUFBQTs7RUFBZDtJQUFBLGlCQUFjO0VBQUE7O0VBQWQ7SUFBQSxpQkFBYztFQUFBOztFQUFkO0lBQUEsZ0JBQWM7RUFBQTs7RUFBZDtJQUFBLGdCQUFjO0VBQUE7O0VBQWQ7SUFBQSxnQkFBYztFQUFBOztFQUFkO0lBQUEsK0JBQWM7RUFBQTs7RUFBZDtJQUFBLGdCQUFjO0VBQUE7O0VBQWQ7SUFBQSxpQkFBYztFQUFBOztFQUFkO0lBQUEsaUJBQWM7RUFBQTs7RUFBZDtJQUFBLGlCQUFjO0VBQUE7O0VBQWQ7SUFBQSxnQkFBYztFQUFBOztFQUFkO0lBQUEsZ0JBQWM7RUFBQTs7RUFBZDtJQUFBLGdCQUFjO0VBQUE7O0VBQWQ7SUFBQSxnQkFBYztFQUFBOztFQUFkO0lBQUEsK0JBQWM7RUFBQTs7RUFBZDtJQUFBLGdCQUFjO0VBQUE7O0VBQWQ7SUFBQSxVQUFjO0VBQUE7O0VBQWQ7SUFBQSxXQUFjO0VBQUE7O0VBQWQ7SUFBQSxZQUFjO0VBQUE7O0VBQWQ7SUFBQSxZQUFjO0VBQUE7O0VBQWQ7SUFBQSxZQUFjO0VBQUE7O0VBQWQ7SUFBQSxXQUFjO0VBQUE7O0VBQWQ7SUFBQSxXQUFjO0VBQUE7O0VBQWQ7SUFBQSxXQUFjO0VBQUE7O0VBQWQ7SUFBQSxXQUFjO0VBQUE7O0VBQWQ7SUFBQSxXQUFjO0VBQUE7O0VBQWQ7SUFBQSxXQUFjO0VBQUE7O0VBQWQ7SUFBQSxXQUFjO0VBQUE7O0VBQWQ7SUFBQSxnQkFBYztFQUFBOztFQUFkO0lBQUEsZ0JBQWM7RUFBQTs7RUFBZDtJQUFBLGVBQWM7RUFBQTs7RUFBZDtJQUFBLGVBQWM7RUFBQTs7RUFBZDtJQUFBLGVBQWM7RUFBQTs7RUFBZDtJQUFBLGlCQUFjO0VBQUE7O0VBQWQ7SUFBQSxnQkFBYztFQUFBOztFQUFkO0lBQUEsZ0JBQWM7RUFBQTs7RUFBZDtJQUFBLGdCQUFjO0VBQUE7O0VBQWQ7SUFBQSxlQUFjO0VBQUE7O0VBQWQ7SUFBQSxlQUFjO0VBQUE7O0VBQWQ7SUFBQSxZQUFjO0VBQUE7O0VBQWQ7SUFBQSxjQUFjO0VBQUE7O0VBQWQ7SUFBQSxjQUFjO0VBQUE7O0VBQWQ7SUFBQSxjQUFjO0VBQUE7O0VBQWQ7SUFBQSxVQUFjO0VBQUE7O0VBQWQ7SUFBQSxjQUFjO0VBQUE7O0VBQWQ7SUFBQSxjQUFjO0VBQUE7O0VBQWQ7SUFBQSxlQUFjO0VBQUE7O0VBQWQ7SUFBQSxZQUFjO0VBQUE7O0VBQWQ7SUFBQSxxQkFBYztFQUFBOztFQUFkO0lBQUEsZ0RBQWM7RUFBQTs7RUFBZDtJQUFBLGlEQUFjO0VBQUE7O0VBQWQ7SUFBQSxpREFBYztFQUFBOztFQUFkO0lBQUEsZ0RBQWM7RUFBQTs7RUFBZDtJQUFBLGdEQUFjO0VBQUE7O0VBQWQ7SUFBQSxnREFBYztFQUFBOztFQUFkO0lBQUEsZ0RBQWM7RUFBQTs7RUFBZDtJQUFBLGdEQUFjO0VBQUE7O0VBQWQ7SUFBQSxtQkFBYztFQUFBOztFQUFkO0lBQUEsc0JBQWM7RUFBQTs7RUFBZDtJQUFBLGVBQWM7RUFBQTs7RUFBZDtJQUFBLGlCQUFjO0VBQUE7O0VBQWQ7SUFBQSx1QkFBYztFQUFBOztFQUFkO0lBQUEsbUJBQWM7RUFBQTs7RUFBZDtJQUFBLDJCQUFjO0VBQUE7O0VBQWQ7SUFBQSx5QkFBYztFQUFBOztFQUFkO0lBQUEsdUJBQWM7RUFBQTs7RUFBZDtJQUFBLDhCQUFjO0VBQUE7O0VBQWQ7SUFBQSw2QkFBYztFQUFBOztFQUFkO0lBQUEsUUFBYztFQUFBOztFQUFkO0lBQUEsU0FBYztFQUFBOztFQUFkO0lBQUEsV0FBYztFQUFBOztFQUFkO0lBQUEsU0FBYztFQUFBOztFQUFkO0lBQUEsU0FBYztFQUFBOztFQUFkO0lBQUEsU0FBYztFQUFBOztFQUFkO0lBQUEsU0FBYztFQUFBOztFQUFkO0lBQUEsUUFBYztFQUFBOztFQUFkO0lBQUEsV0FBYztFQUFBOztFQUFkO0lBQUEsU0FBYztFQUFBOztFQUFkO0lBQUEscUJBQWM7SUFBZCxnQkFBYztFQUFBOztFQUFkO0lBQUEsYUFBYztFQUFBOztFQUFkO0lBQUEsdUJBQWM7SUFBZCxzREFBYztJQUFkLCtEQUFjO0VBQUE7O0VBQWQ7SUFBQSx1QkFBYztJQUFkLG9EQUFjO0lBQWQsNkRBQWM7RUFBQTs7RUFBZDtJQUFBLHVCQUFjO0lBQWQsK0RBQWM7SUFBZCx3REFBYztFQUFBOztFQUFkO0lBQUEsY0FBYztFQUFBOztFQUFkO0lBQUEsZ0JBQWM7RUFBQTs7RUFBZDtJQUFBLGdCQUFjO0VBQUE7O0VBQWQ7SUFBQSxtQkFBYztFQUFBOztFQUFkO0lBQUEscUJBQWM7RUFBQTs7RUFBZDtJQUFBLG1CQUFjO0VBQUE7O0VBQWQ7SUFBQSxxQkFBYztFQUFBOztFQUFkO0lBQUEscUJBQWM7RUFBQTs7RUFBZDtJQUFBLHVCQUFjO0VBQUE7O0VBQWQ7SUFBQSxzQkFBYztFQUFBOztFQUFkO0lBQUEsa0NBQWM7SUFBZCxpQ0FBYztFQUFBOztFQUFkO0lBQUEsOEJBQWM7SUFBZCxpQ0FBYztFQUFBOztFQUFkO0lBQUEsNEJBQWM7SUFBZCwrQkFBYztFQUFBOztFQUFkO0lBQUEsOEJBQWM7SUFBZCwrQkFBYztFQUFBOztFQUFkO0lBQUEsaUJBQWM7RUFBQTs7RUFBZDtJQUFBLGlCQUFjO0VBQUE7O0VBQWQ7SUFBQSxzQkFBYztJQUFkLHVCQUFjO0VBQUE7O0VBQWQ7SUFBQSxzQkFBYztJQUFkLHVCQUFjO0VBQUE7O0VBQWQ7SUFBQSxxQkFBYztJQUFkLHdCQUFjO0VBQUE7O0VBQWQ7SUFBQSx3QkFBYztFQUFBOztFQUFkO0lBQUEsd0JBQWM7RUFBQTs7RUFBZDtJQUFBLHNCQUFjO0VBQUE7O0VBQWQ7SUFBQSxzQkFBYztFQUFBOztFQUFkO0lBQUEsdUJBQWM7RUFBQTs7RUFBZDtJQUFBLHVCQUFjO0VBQUE7O0VBQWQ7SUFBQSxxQkFBYztFQUFBOztFQUFkO0lBQUEsc0JBQWM7SUFBZCw0REFBYztFQUFBOztFQUFkO0lBQUEsc0JBQWM7SUFBZCw0REFBYztFQUFBOztFQUFkO0lBQUEsc0NBQWM7RUFBQTs7RUFBZDtJQUFBLHNCQUFjO0lBQWQsNERBQWM7RUFBQTs7RUFBZDtJQUFBLGlDQUFjO0lBQWQsdUVBQWM7RUFBQTs7RUFBZDtJQUFBLHNCQUFjO0lBQWQsNERBQWM7RUFBQTs7RUFBZDtJQUFBLHNCQUFjO0lBQWQseURBQWM7RUFBQTs7RUFBZDtJQUFBLHNCQUFjO0lBQWQsd0RBQWM7RUFBQTs7RUFBZDtJQUFBLGtCQUFjO0lBQWQsNERBQWM7RUFBQTs7RUFBZDtJQUFBLGtCQUFjO0lBQWQsNERBQWM7RUFBQTs7RUFBZDtJQUFBLGtCQUFjO0lBQWQsNERBQWM7RUFBQTs7RUFBZDtJQUFBLGtCQUFjO0lBQWQsNERBQWM7RUFBQTs7RUFBZDtJQUFBLGtCQUFjO0lBQWQseURBQWM7RUFBQTs7RUFBZDtJQUFBLGtCQUFjO0lBQWQseURBQWM7RUFBQTs7RUFBZDtJQUFBLGtCQUFjO0lBQWQseURBQWM7RUFBQTs7RUFBZDtJQUFBLGtCQUFjO0lBQWQsdURBQWM7RUFBQTs7RUFBZDtJQUFBLGtCQUFjO0lBQWQsd0RBQWM7RUFBQTs7RUFBZDtJQUFBLGtCQUFjO0lBQWQsd0RBQWM7RUFBQTs7RUFBZDtJQUFBLGtCQUFjO0lBQWQsd0RBQWM7RUFBQTs7RUFBZDtJQUFBLGtCQUFjO0lBQWQsd0RBQWM7RUFBQTs7RUFBZDtJQUFBLGtCQUFjO0lBQWQsNERBQWM7RUFBQTs7RUFBZDtJQUFBLGtCQUFjO0lBQWQsNERBQWM7RUFBQTs7RUFBZDtJQUFBLHNCQUFjO0lBQWQsbUJBQWM7RUFBQTs7RUFBZDtJQUFBLG9CQUFjO0lBQWQsaUJBQWM7RUFBQTs7RUFBZDtJQUFBLFlBQWM7RUFBQTs7RUFBZDtJQUFBLGFBQWM7RUFBQTs7RUFBZDtJQUFBLGVBQWM7RUFBQTs7RUFBZDtJQUFBLGFBQWM7RUFBQTs7RUFBZDtJQUFBLGFBQWM7RUFBQTs7RUFBZDtJQUFBLGFBQWM7RUFBQTs7RUFBZDtJQUFBLFlBQWM7RUFBQTs7RUFBZDtJQUFBLGlCQUFjO0lBQWQsa0JBQWM7RUFBQTs7RUFBZDtJQUFBLGtCQUFjO0lBQWQsbUJBQWM7RUFBQTs7RUFBZDtJQUFBLG9CQUFjO0lBQWQscUJBQWM7RUFBQTs7RUFBZDtJQUFBLGtCQUFjO0lBQWQsbUJBQWM7RUFBQTs7RUFBZDtJQUFBLHFCQUFjO0lBQWQsc0JBQWM7RUFBQTs7RUFBZDtJQUFBLGtCQUFjO0lBQWQsbUJBQWM7RUFBQTs7RUFBZDtJQUFBLGtCQUFjO0lBQWQsbUJBQWM7RUFBQTs7RUFBZDtJQUFBLGlCQUFjO0lBQWQsa0JBQWM7RUFBQTs7RUFBZDtJQUFBLG9CQUFjO0lBQWQscUJBQWM7RUFBQTs7RUFBZDtJQUFBLGdCQUFjO0lBQWQsbUJBQWM7RUFBQTs7RUFBZDtJQUFBLG9CQUFjO0lBQWQsdUJBQWM7RUFBQTs7RUFBZDtJQUFBLGlCQUFjO0lBQWQsb0JBQWM7RUFBQTs7RUFBZDtJQUFBLG1CQUFjO0lBQWQsc0JBQWM7RUFBQTs7RUFBZDtJQUFBLGlCQUFjO0lBQWQsb0JBQWM7RUFBQTs7RUFBZDtJQUFBLGlCQUFjO0lBQWQsb0JBQWM7RUFBQTs7RUFBZDtJQUFBLGdCQUFjO0lBQWQsbUJBQWM7RUFBQTs7RUFBZDtJQUFBLGlCQUFjO0lBQWQsb0JBQWM7RUFBQTs7RUFBZDtJQUFBLGdCQUFjO0lBQWQsbUJBQWM7RUFBQTs7RUFBZDtJQUFBLDhCQUFjO0VBQUE7O0VBQWQ7SUFBQSxtQkFBYztFQUFBOztFQUFkO0lBQUEsb0JBQWM7RUFBQTs7RUFBZDtJQUFBLG9CQUFjO0VBQUE7O0VBQWQ7SUFBQSx1QkFBYztFQUFBOztFQUFkO0lBQUEsb0JBQWM7RUFBQTs7RUFBZDtJQUFBLG9CQUFjO0VBQUE7O0VBQWQ7SUFBQSxpQkFBYztFQUFBOztFQUFkO0lBQUEsa0JBQWM7RUFBQTs7RUFBZDtJQUFBLGtCQUFjO0VBQUE7O0VBQWQ7SUFBQSxrQkFBYztFQUFBOztFQUFkO0lBQUEsa0JBQWM7RUFBQTs7RUFBZDtJQUFBLG1CQUFjO0VBQUE7O0VBQWQ7SUFBQSxxQkFBYztFQUFBOztFQUFkO0lBQUEsbUJBQWM7RUFBQTs7RUFBZDtJQUFBLG1CQUFjO0VBQUE7O0VBQWQ7SUFBQSwyQkFBYztFQUFBOztFQUFkO0lBQUEsZ0JBQWM7RUFBQTs7RUFBZDtJQUFBLGlCQUFjO0VBQUE7O0VBQWQ7SUFBQSxtQkFBYztFQUFBOztFQUFkO0lBQUEsaUJBQWM7RUFBQTs7RUFBZDtJQUFBLGlCQUFjO0VBQUE7O0VBQWQ7SUFBQSxnQkFBYztFQUFBOztFQUFkO0lBQUEsa0JBQWM7RUFBQTs7RUFBZDtJQUFBLGlCQUFjO0VBQUE7O0VBQWQ7SUFBQSxlQUFjO0VBQUE7O0VBQWQ7SUFBQSxlQUFjO0VBQUE7O0VBQWQ7SUFBQSxlQUFjO0VBQUE7O0VBQWQ7SUFBQSxlQUFjO0VBQUE7O0VBQWQ7SUFBQSxlQUFjO0VBQUE7O0VBQWQ7SUFBQSxlQUFjO0VBQUE7O0VBQWQ7SUFBQSxlQUFjO0VBQUE7O0VBQWQ7SUFBQSxpQkFBYztJQUFkLGlCQUFjO0VBQUE7O0VBQWQ7SUFBQSxtQkFBYztJQUFkLG9CQUFjO0VBQUE7O0VBQWQ7SUFBQSxvQkFBYztJQUFkLG9CQUFjO0VBQUE7O0VBQWQ7SUFBQSxlQUFjO0lBQWQsbUJBQWM7RUFBQTs7RUFBZDtJQUFBLG1CQUFjO0lBQWQsb0JBQWM7RUFBQTs7RUFBZDtJQUFBLG1CQUFjO0lBQWQsb0JBQWM7RUFBQTs7RUFBZDtJQUFBLGtCQUFjO0lBQWQsb0JBQWM7RUFBQTs7RUFBZDtJQUFBLGdCQUFjO0VBQUE7O0VBQWQ7SUFBQSxnQkFBYztFQUFBOztFQUFkO0lBQUEsZ0JBQWM7RUFBQTs7RUFBZDtJQUFBLGdCQUFjO0VBQUE7O0VBQWQ7SUFBQSxnQkFBYztFQUFBOztFQUFkO0lBQUEsZ0JBQWM7RUFBQTs7RUFBZDtJQUFBLGdCQUFjO0VBQUE7O0VBQWQ7SUFBQSxnQkFBYztFQUFBOztFQUFkO0lBQUEsb0JBQWM7RUFBQTs7RUFBZDtJQUFBLGdCQUFjO0VBQUE7O0VBQWQ7SUFBQSxnQkFBYztFQUFBOztFQUFkO0lBQUEsY0FBYztFQUFBOztFQUFkO0lBQUEsZ0JBQWM7RUFBQTs7RUFBZDtJQUFBLG9CQUFjO0lBQWQsbURBQWM7RUFBQTs7RUFBZDtJQUFBLG9CQUFjO0lBQWQsNkNBQWM7RUFBQTs7RUFBZDtJQUFBLG9CQUFjO0lBQWQsaURBQWM7RUFBQTs7RUFBZDtJQUFBLG9CQUFjO0lBQWQsaURBQWM7RUFBQTs7RUFBZDtJQUFBLG9CQUFjO0lBQWQsbURBQWM7RUFBQTs7RUFBZDtJQUFBLG9CQUFjO0lBQWQsbURBQWM7RUFBQTs7RUFBZDtJQUFBLG9CQUFjO0lBQWQsbURBQWM7RUFBQTs7RUFBZDtJQUFBLG9CQUFjO0lBQWQsZ0RBQWM7RUFBQTs7RUFBZDtJQUFBLG9CQUFjO0lBQWQsZ0RBQWM7RUFBQTs7RUFBZDtJQUFBLG9CQUFjO0lBQWQsZ0RBQWM7RUFBQTs7RUFBZDtJQUFBLG9CQUFjO0lBQWQsZ0RBQWM7RUFBQTs7RUFBZDtJQUFBLG9CQUFjO0lBQWQsOENBQWM7RUFBQTs7RUFBZDtJQUFBLG9CQUFjO0lBQWQsbURBQWM7RUFBQTs7RUFBZDtJQUFBLG9CQUFjO0lBQWQsaURBQWM7RUFBQTs7RUFBZDtJQUFBLG9CQUFjO0lBQWQsaURBQWM7RUFBQTs7RUFBZDtJQUFBLG9CQUFjO0lBQWQsK0NBQWM7RUFBQTs7RUFBZDtJQUFBLG9CQUFj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QUFkLGNBQWM7SUFBZCxtQkFBYztJQUFkLGtCQUFjO0lBQWQsZ0JBQWM7RUFBQTs7RUFBZDtJQUFBLFlBQWM7SUFBZCxrQkFBYztJQUFkLFVBQWM7RUFBQTs7RUFBZDtJQUFBO01BQUEsVUFBYztJQUFBO0VBQUE7O0VBQWQ7SUFBQSxjQUFjO0VBQUE7O0VBQWQ7SUFBQSxZQUFjO0lBQWQsc0JBQWM7SUFBZCxrQkFBYztFQUFBOztFQUFkO0lBQUEsY0FBYztJQUFkLDZCQUFjO0lBQWQsY0FBYztJQUFkLGlCQUFjO0lBQWQsaUJBQWM7RUFBQTs7RUFBZDtJQUFBLDRCQUFjO0lBQWQsNkJBQWM7SUFBZCxXQUFjO0lBQWQsb0JBQWM7SUFBZCxjQUFjO0VBQUE7O0VBQWQ7SUFBQSxhQUFjO0lBQWQscUJBQWM7SUFBZCxTQUFjO0lBQWQsV0FBYztJQUFkLGdCQUFjO0lBQWQsbUJBQWM7RUFBQTs7RUFBZDtJQUFBLDBCQUFjO0lBQWQsbUJBQWM7RUFBQTs7RUFBZDtJQUFBLGtCQUFjO0lBQWQsV0FBYztJQUFkLGVBQWM7SUFBZCxlQUFjO0lBQWQscUJBQWM7SUFBZCxjQUFjO0VBQUE7O0VBQWQ7SUFBQSxrQkFBYztJQUFkLFdBQWM7SUFBZCxvQkFBYztJQUFkLGNBQWM7SUFBZCxXQUFjO0lBQWQsZ0NBQWM7SUFBZCxpQ0FBYztJQUFkLGtDQUFjO0lBQWQsb0NBQWM7RUFBQTs7RUFBZDtJQUFBLGNBQWM7SUFBZCxrQkFBYztJQUFkLFdBQWM7SUFBZCxpQkFBYztJQUFkLGlCQUFjO0lBQWQsb0JBQWM7SUFBZCxxQkFBYztJQUFkLDRCQUFjO0lBQWQsZ0JBQWM7RUFBQTs7RUFBZDtJQUFBLGVBQWM7RUFBQTs7RUFBZDtJQUFBLFdBQWM7SUFBZCxTQUFjO0lBQWQsa0JBQWM7SUFBZCxrQkFBYztJQUFkLGdCQUFjO0VBQUE7O0VBQWQ7O0tBQWM7O0VBQWQ7SUFBQSxlQUFjO0lBQWQsWUFBYztJQUFkLGNBQWM7SUFBZCxjQUFjO0lBQWQsZ0JBQWM7RUFBQTs7RUFBZDtJQUFBLFVBQWM7RUFBQTs7RUFBZDs7SUFBQSxVQUFjO0VBQUE7RUFBZDtJQUFBLFdBQWM7RUFBQTs7RUFBZDtJQUFBLGFBQWM7SUFBZCxRQUFjO0lBQWQsZUFBYztFQUFBOztFQUFkO0lBQUEsV0FBYztFQUFBOztFQUFkO0lBQUEsY0FBYztJQUFkLHlCQUFjO0lBQWQsV0FBYztJQUFkLGdCQUFjO0VBQUE7O0VBQWQ7SUFBQSxXQUFjO0VBQUE7O0VBQWQ7SUFBQSxzQkFBYztFQUFBOztFQUFkO0lBQUEsNkRBQWM7SUFBZCxTQUFjO0lBQWQsY0FBYztJQUFkLE9BQWM7SUFBZCxrQkFBYztJQUFkLFFBQWM7SUFBZCxVQUFjO0VBQUE7O0VBQWQ7SUFBQSxjQUFjO0lBQWQsZUFBYztJQUFkLFlBQWM7SUFBZCxjQUFjO0VBQUE7O0VBQWQ7SUFBQSxlQUFjO0lBQWQsa0JBQWM7SUFBZCxpQkFBYztJQUFkLGlCQUFjO0lBQWQsbUJBQWM7SUFBZCx5QkFBYztJQUFkLGFBQWM7SUFBZCxrQkFBYztJQUFkLFVBQWM7SUFBZCx3QkFBYztFQUFBOztFQUFkO0lBQUEsZUFBYztJQUFkLGtCQUFjO0lBQWQsaUJBQWM7SUFBZCxpQkFBYztJQUFkLG1CQUFjO0lBQWQseUJBQWM7SUFBZCxXQUFjO0lBQWQsYUFBYztJQUFkLGtCQUFjO0lBQWQsVUFBYztJQUFkLHdCQUFjO0VBQUE7O0VBQWQ7SUFBQSxZQUFjO0VBQUE7O0VBQWQ7O0tBQWM7O0VBQWQ7O0tBQWM7O0VBQWQ7O0lBQUEsY0FBYztFQUFBOztFQUFkO0lBQUEsY0FBYztFQUFBOztFQUFkO0lBQUEsTUFBYztJQUFkLFNBQWM7SUFBZCxZQUFjO0lBQWQsVUFBYztJQUFkLFdBQWM7SUFBZCxjQUFjO0lBQWQsbUJBQWM7RUFBQTs7RUFBZDtJQUFBLE1BQWM7SUFBZCxTQUFjO0lBQWQsWUFBYztJQUFkLFVBQWM7SUFBZCxXQUFjO0lBQWQsY0FBYztJQUFkLG1CQUFjO0VBQUE7O0VBQWQ7SUFBQSxNQUFjO0lBQWQsU0FBYztJQUFkLFlBQWM7SUFBZCxVQUFjO0lBQWQsV0FBYztJQUFkLGNBQWM7SUFBZCxtQkFBYztFQUFBOztFQUFkO0lBQUEsc0NBQWM7RUFBQTs7RUFBZDtJQUFBLHNDQUFjO0VBQUE7O0VBQWQ7SUFBQSxzQ0FBYztFQUFBOztFQUFkO0lBQUEsZUFBYztFQUFBOztFQUFkO0lBQUEsb0JBQWM7RUFBQTs7RUFBZDtJQUFBLHdCQUFjO0VBQUE7O0VBQWQ7SUFBQSxrQkFBYztJQUFkLFdBQWM7SUFBZCxXQUFjO0lBQWQsWUFBYztJQUFkLG1CQUFjO0lBQWQsV0FBYztJQUFkLFNBQWM7SUFBZCxtQkFBYztJQUFkLGVBQWM7RUFBQTs7RUFBZDtJQUFBOztNQUFBLFdBQWM7SUFBQTs7SUFBZDtNQUFBLFdBQWM7SUFBQTtFQUFBOztFQUFkO0lBQUEsa0JBQWM7RUFBQTs7RUFBZDtJQUFBLGtCQUFjO0lBQWQsT0FBYztJQUFkLE1BQWM7SUFBZCxXQUFjO0lBQWQsWUFBYztJQUFkLGFBQWM7SUFBZCx1QkFBYztJQUFkLG1CQUFjO0VBQUE7O0VBQWQ7SUFBQSxhQUFjO0VBQUE7O0VBQWQ7SUFBQSxhQUFjO0VBQUE7O0VBQWQ7SUFBQSxhQUFjO0VBQUE7O0VBQWQ7SUFBQSwyQkFBYztJQUFkLGdCQUFjO0VBQUE7O0VBQWQ7SUFBQSwyQkFBYztJQUFkLGdCQUFjO0VBQUE7O0VBQWQ7SUFBQSxjQUFjO0lBQWQsZ0JBQWM7SUFBZCxrQkFBYztJQUFkLGlCQUFjO0lBQWQseUJBQWM7SUFBZCxnQkFBYztFQUFBO0VBQWQ7SUFBQTtNQUFBLGlCQUFjO0lBQUE7RUFBQTtFQUFkO0lBQUE7TUFBQSxpQkFBYztJQUFBO0VBQUE7RUFBZDtJQUFBLHlCQUFjO0lBQWQsZ0JBQWM7SUFBZCxXQUFjO0VBQUE7RUFBZDtJQUFBLFVBQWM7SUFBZCxjQUFjO0lBQWQsZ0JBQWM7RUFBQTtFQUFkO0lBQUE7TUFBQSxXQUFjO0lBQUE7RUFBQTs7RUFBZDtJQUFBLGFBQWM7SUFBZCxtQkFBYztJQUFkLFVBQWM7SUFBZCxXQUFjO0VBQUE7RUFBZDtJQUFBLHFCQUFjO0VBQUE7RUFBZDtJQUFBLHNCQUFjO0lBQWQsY0FBYztJQUFkLG9CQUFjO0lBQWQsbUJBQWM7SUFBZCx1QkFBYztJQUFkLGlCQUFjO0VBQUE7RUFBZCxrQkFBYztFQUFkOztJQUFBLFdBQWM7SUFBZCxrQkFBYztJQUFkLFFBQWM7SUFBZCxXQUFjO0lBQWQsWUFBYztJQUFkLGlCQUFjO0lBQWQsV0FBYztJQUFkLGVBQWM7SUFBZCwwQkFBYztJQUFkLDRCQUFjO0VBQUE7O0VBQWQ7SUFBQTs7TUFBQSxhQUFjO0lBQUE7RUFBQTs7RUFBZDtJQUFBLFVBQWM7SUFBZDtnQ0FBYztJQUFkLHlCQUFjO0lBQWQsa0JBQWM7RUFBQTs7RUFBZDtJQUFBLFVBQWM7SUFBZCxvWEFBYzs7SUFBZCx5QkFBYztJQUFkLGtCQUFjO0VBQUE7RUFBZDtJQUFBLHlCQUFjO0lBQWQsbUJBQWM7RUFBQTtFQUFkO0lBQUEseUJBQWM7RUFBQTtFQUFkOztJQUFBLFdBQWM7SUFBZCxpQkFBYztFQUFBO0VBQWQ7SUFBQSxhQUFjO0lBQWQsbUJBQWM7SUFBZCxRQUFjO0VBQUE7RUFBZDtJQUFBLGFBQWM7SUFBZCxtQkFBYztJQUFkLFFBQWM7RUFBQTtFQUFkO0lBQUEsY0FBYztFQUFBO0VBQWQ7SUFBQSxjQUFjO0VBQUE7RUFBZDtJQUFBLGFBQWM7RUFBQTtFQUFkO0lBQUEsY0FBYztFQUFBO0VBQWQ7SUFBQSxhQUFjO0VBQUE7O0VBQWQ7O0lBQUEsZ0JBQWM7RUFBQTs7RUFBZDtJQUFBLGtCQUFjO0VBQUE7O0VBQWQ7SUFBQSxrQkFBYztJQUFkLG9CQUFjO0lBQWQsUUFBYztJQUFkLHNCQUFjO0lBQWQsWUFBYztJQUFkLFlBQWM7SUFBZCxXQUFjO0lBQWQsdUJBQWM7SUFBZCxhQUFjO0VBQUE7O0VBQWQ7O0tBQWM7O0VBQWQ7SUFBQSxzQkFBYztFQUFBOztFQUFkO0lBQUEsa0JBQWM7SUFBZCxNQUFjO0lBQWQsU0FBYztJQUFkLFlBQWM7SUFBZCxRQUFjO0lBQWQsc0JBQWM7SUFBZCx1QkFBYztJQUFkLGFBQWM7SUFBZCx1QkFBYztJQUFkLG1CQUFjO0lBQWQsbUJBQWM7SUFBZCx5QkFBYztFQUFBOztFQUFkO0lBQUEsUUFBYztJQUFkLHNCQUFjO0lBQWQsdUJBQWM7SUFBZCxhQUFjO0lBQWQsdUJBQWM7SUFBZCxtQkFBYztJQUFkLG1CQUFjO0lBQWQseUJBQWM7RUFBQTs7RUFBZDtJQUFBLHNCQUFjO0VBQUE7O0VBQWQ7Ozs7Ozs7OztLQUFjOztFQUFkO0lBQUEsc0JBQWM7RUFBQTs7RUFBZDs7OztJQUFBLHNCQUFjO0lBQWQsNkJBQWM7RUFBQTs7RUFBZDtJQUFBLGVBQWM7SUFBZCxjQUFjO0VBQUE7O0VBQWQ7SUFBQSxrQkFBYztJQUFkLE1BQWM7SUFBZCxTQUFjO0lBQWQsWUFBYztJQUFkLFVBQWM7SUFBZCxXQUFjO0lBQWQsc0JBQWM7SUFBZCx1QkFBYztJQUFkLGFBQWM7SUFBZCx1QkFBYztJQUFkLG1CQUFjO0lBQWQsbUJBQWM7SUFBZCx5QkFBYztFQUFBOztFQUFkO0lBQUEsZUFBYztJQUFkLGNBQWM7RUFBQTs7RUFBZDtJQUFBLFdBQWM7SUFBZCxTQUFjO0lBQWQsYUFBYztJQUFkLHVCQUFjO0lBQWQsbUJBQWM7SUFBZCxRQUFjO0VBQUE7O0VBQWQ7SUFBQSxvQ0FBYztJQUFkLHFCQUFjO0lBQWQsa0NBQWM7RUFBQTs7RUFBZDtJQUFBLDhCQUFjO0VBQUE7O0VBQWQ7OztJQUFBLDJCQUFjO0VBQUE7O0VBQWQ7SUFBQSw4QkFBYztFQUFBOztFQUFkO0lBQUEsb0NBQWM7RUFBQTs7RUFBZDs7O0lBQUEsaUNBQWM7RUFBQTs7RUFBZDs7Ozs7OztJQUFBLG9DQUFjO0lBQWQsOEJBQWM7RUFBQTs7RUFBZDtJQUFBLGlCQUFjO0VBQUE7O0VBQWQ7Ozs7SUFBQSxnQkFBYztFQUFBOztFQUFkOzs7OztLQUFjOztFQUFkOzs7O0lBQUEscUJBQWM7RUFBQTs7RUFBZDtJQUFBLDBCQUFjO0VBQUE7O0VBQWQ7SUFBQSx5QkFBYztFQUFBOztFQUFkO0lBQUEseUJBQWM7RUFBQTs7RUFBZDtJQUFBLGtCQUFjO0lBQWQsT0FBYztJQUFkLE1BQWM7SUFBZCxXQUFjO0lBQWQsV0FBYztJQUFkLFlBQWM7SUFBZCxhQUFjO0lBQWQsdUJBQWM7SUFBZCxtQkFBYztJQUFkLDhCQUFjO0lBQWQsZUFBYztJQUFkLG9CQUFjO0lBQWQsVUFBYztFQUFBOztFQUFkO0lBQUEsVUFBYztFQUFBOztFQUFkO0lBQUEsa0JBQWM7SUFBZCxXQUFjO0lBQWQsWUFBYztJQUFkLHNCQUFjO0lBQWQsYUFBYztJQUFkLHVCQUFjO0lBQWQsbUJBQWM7RUFBQTs7RUFBZDtJQUFBLGtCQUFjO0lBQWQsT0FBYztJQUFkLGNBQWM7SUFBZCxVQUFjO0lBQWQsWUFBYztJQUFkLG1CQUFjO0lBQWQsV0FBYztJQUFkLG1CQUFjO0lBQWQsWUFBYztJQUFkLFFBQWM7SUFBZCxrQkFBYztJQUFkLG9CQUFjO0VBQUE7O0VBQWQ7SUFBQSxhQUFjO0VBQUE7O0VBQWQ7SUFBQSxrQkFBYztJQUFkLHlCQUFjO0lBQWQsV0FBYztJQUFkLFlBQWM7SUFBZCxnQkFBYztFQUFBOztFQUFkO0lBQUEsa0JBQWM7SUFBZCxPQUFjO0lBQWQsUUFBYztJQUFkLGFBQWM7SUFBZCxZQUFjO0lBQWQsVUFBYztJQUFkLG1CQUFjO0lBQWQsV0FBYztJQUFkLG1CQUFjO0lBQWQsWUFBYztJQUFkLGtCQUFjO0lBQWQsVUFBYztJQUFkLGtCQUFjO0VBQUE7O0VBQWQ7SUFBQSxrQkFBYztJQUFkLHdCQUFjO0lBQWQsV0FBYztJQUFkLFlBQWM7SUFBZCxnQkFBYztFQUFBOztFQUFkO0lBQUEsa0JBQWM7SUFBZCxPQUFjO0lBQWQsUUFBYztJQUFkLGFBQWM7SUFBZCxZQUFjO0lBQWQsVUFBYztJQUFkLG1CQUFjO0lBQWQsV0FBYztJQUFkLG1CQUFjO0lBQWQsWUFBYztJQUFkLGtCQUFjO0lBQWQsa0JBQWM7SUFBZCxZQUFjO0VBQUE7O0VBQWQ7SUFBQSxpQkFBYztFQUFBOztFQUFkO0lBQUEsa0JBQWM7SUFBZCxXQUFjO0lBQWQsV0FBYztJQUFkLDRCQUFjO0lBQWQsY0FBYztFQUFBOztFQUFkO0lBQUEsa0JBQWM7SUFBZCxPQUFjO0lBQWQsTUFBYztJQUFkLFdBQWM7SUFBZCxZQUFjO0lBQWQsb0JBQWM7SUFBZCxpQkFBYztJQUFkLFlBQWM7SUFBZCxRQUFjO0lBQWQsU0FBYztFQUFBOztFQUFkO0lBQUEsa0JBQWM7SUFBZCxPQUFjO0lBQWQsU0FBYztJQUFkLFdBQWM7SUFBZCxzQkFBYztJQUFkLG9EQUFjO0lBQWQ7dUJBQWM7SUFBZCxXQUFjO0lBQWQsb0JBQWM7SUFBZCxZQUFjO0lBQWQsb0JBQWM7RUFBQTs7RUFBZDs7S0FBYzs7RUFBZDs7Ozs7S0FBYzs7RUFBZDtJQUFBOzs7O01BQUEsVUFBYztJQUFBOztJQUFkO01BQUEsVUFBYztJQUFBO0VBQUE7O0VBQWQ7SUFBQSxtQkFBYztFQUFBOztFQUFkO0lBQUEsY0FBYztJQUFkLG1CQUFjO0VBQUE7O0VBQWQ7SUFBQSxrQkFBYztJQUFkLGVBQWM7RUFBQTs7RUFBZDtJQUFBLGtCQUFjO0lBQWQsYUFBYztJQUFkLG1CQUFjO0lBQWQsa0JBQWM7RUFBQTs7RUFBZDtJQUFBLGtCQUFjO0lBQWQsT0FBYztJQUFkLE1BQWM7SUFBZCxZQUFjO0lBQWQsV0FBYztJQUFkLGFBQWM7SUFBZCx1QkFBYztJQUFkLG1CQUFjO0lBQWQsZUFBYztJQUFkLFdBQWM7RUFBQTs7RUFBZDtJQUFBLGNBQWM7RUFBQTs7RUFBZDtJQUFBLFdBQWM7SUFBZCxXQUFjO0lBQWQsV0FBYztJQUFkLHVCQUFjO0lBQWQsaUJBQWM7SUFBZCxtQkFBYztJQUFkLG9CQUFjO0lBQWQsNEJBQWM7SUFBZCw0QkFBYztFQUFBOztFQUFkO0lBQUEsa0JBQWM7SUFBZCxVQUFjO0lBQWQsTUFBYztJQUFkLFdBQWM7SUFBZCxZQUFjO0lBQWQsbUJBQWM7SUFBZCxVQUFjO0lBQWQsUUFBYztJQUFkLHNCQUFjO0lBQWQsdUJBQWM7RUFBQTs7RUFBZDtJQUFBLGtCQUFjO0lBQWQsV0FBYztJQUFkLE1BQWM7SUFBZCxXQUFjO0lBQWQsWUFBYztJQUFkLG1CQUFjO0lBQWQsVUFBYztJQUFkLE9BQWM7SUFBZCxzQkFBYztJQUFkLHVCQUFjO0VBQUE7O0VBQWQ7SUFBQSxzQkFBYztJQUFkLGVBQWM7RUFBQTs7RUFBZDtJQUFBLFVBQWM7SUFBZCxZQUFjO0lBQWQsV0FBYztJQUFkLHVCQUFjO0lBQWQsTUFBYztJQUFkLGdCQUFjO0lBQWQsU0FBYztJQUFkLDRCQUFjO0lBQWQsNEJBQWM7SUFBZCxjQUFjO0VBQUE7O0VBQWQ7SUFBQSxrQkFBYztJQUFkLFVBQWM7SUFBZCxNQUFjO0lBQWQsV0FBYztJQUFkLFlBQWM7SUFBZCxnQkFBYztJQUFkLFVBQWM7SUFBZCxRQUFjO0lBQWQseUJBQWM7RUFBQTs7RUFBZDtJQUFBLGtCQUFjO0lBQWQsV0FBYztJQUFkLE1BQWM7SUFBZCxXQUFjO0lBQWQsWUFBYztJQUFkLGdCQUFjO0lBQWQsVUFBYztJQUFkLE9BQWM7SUFBZCx5QkFBYztFQUFBOztFQUFkOztJQUFBLG1CQUFjO0VBQUE7O0VBQWQ7O0lBQUEsbUJBQWM7RUFBQTs7RUFBZDtJQUFBLHlCQUFjO0lBQWQsZUFBYztFQUFBOztFQUFkO0lBQUEsV0FBYztJQUFkLGtCQUFjO0VBQUE7O0VBQWQ7SUFBQSxrQkFBYztJQUFkLG1CQUFjO0lBQWQsZ0JBQWM7RUFBQTs7RUFBZDtJQUFBLGtCQUFjO0lBQWQsTUFBYztJQUFkLFNBQWM7SUFBZCxZQUFjO0lBQWQsV0FBYztJQUFkLFlBQWM7SUFBZCxxRUFBYztJQUFkLGdCQUFjO0lBQWQsV0FBYztJQUFkLFFBQWM7RUFBQTs7RUFBZDtJQUFBLHNFQUFjO0VBQUE7O0VBQWQ7SUFBQSxvQkFBYztFQUFBOztFQUFkO0lBQUEsc0JBQWM7SUFBZCxtQkFBYztJQUFkLFlBQWM7SUFBZCxxQkFBYztJQUFkLG9CQUFjO0lBQWQsd0JBQWM7RUFBQTs7RUFBZDtJQUFBLDZCQUFjO0VBQUE7O0VBQWQ7SUFBQSw2QkFBYztFQUFBOztFQUFkO0lBQUEsK0NBQWM7RUFBQTs7RUFBZDtJQUFBLHVCQUFjO0VBQUE7O0VBQWQ7SUFBQSw4QkFBYztFQUFBOztFQUFkOzs7Ozs7Ozs7Ozs7S0FBYzs7RUFBZDtJQUFBLGFBQWM7SUFBZCxtQkFBYztFQUFBOztFQUFkO0lBQUEscUJBQWM7RUFBQTs7RUFBZDtJQUFBLHFCQUFjO0lBQWQsYUFBYztJQUFkLHNCQUFjO0lBQWQsdUJBQWM7RUFBQTs7RUFBZDtJQUFBLGtCQUFjO0lBQWQsY0FBYztJQUFkLFdBQWM7SUFBZCxpQkFBYztFQUFBOztFQUFkO0lBQUEsa0JBQWM7SUFBZCxPQUFjO0lBQWQsTUFBYztJQUFkLFdBQWM7SUFBZCxZQUFjO0lBQWQsb0JBQWM7SUFBZCxpQkFBYztFQUFBOztFQUFkO0lBQUEsa0JBQWM7SUFBZCxTQUFjO0lBQWQsYUFBYztFQUFBOztFQUFkO0lBQUEsa0JBQWM7SUFBZCxPQUFjO0lBQWQsU0FBYztJQUFkLFdBQWM7SUFBZCxXQUFjO0lBQWQsdURBQWM7SUFBZCxXQUFjO0lBQWQsb0JBQWM7RUFBQTs7RUFBZDtJQUFBLGtCQUFjO0VBQUE7O0VBQWQ7SUFBQSxrQkFBYztJQUFkLE1BQWM7SUFBZCxTQUFjO0lBQWQsV0FBYztJQUFkLFdBQWM7SUFBZCxXQUFjO0lBQWQsbUJBQWM7SUFBZCxZQUFjO0VBQUE7O0VBQWQ7SUFBQSw4QkFBYztFQUFBOztFQUFkO0lBQUEsdUJBQWM7SUFBZCxVQUFjO0VBQUE7O0VBQWQ7O0lBQUEsc0JBQWM7RUFBQTs7RUFBZDtJQUFBLHFCQUFjO0VBQUE7O0VBQWQ7SUFBQSx5Q0FBYztFQUFBOztFQUFkO0lBQUEsY0FBYztFQUFBOztFQUFkO0lBQUEsa0JBQWM7SUFBZCxXQUFjO0lBQWQsYUFBYztJQUFkLHNCQUFjO0lBQWQsbUJBQWM7SUFBZCw0QkFBYztFQUFBOztFQUFkO0lBQUEsa0JBQWM7SUFBZCxXQUFjO0lBQWQsYUFBYztJQUFkLGtDQUFjO0lBQWQsZ0JBQWM7RUFBQTs7RUFBZDtJQUFBLGtCQUFjO0lBQWQsV0FBYztJQUFkLGNBQWM7SUFBZCxXQUFjO0lBQWQsZ0JBQWM7RUFBQTs7RUFBZDtJQUFBLGtCQUFjO0lBQWQsT0FBYztJQUFkLE1BQWM7SUFBZCxXQUFjO0lBQWQsWUFBYztJQUFkLDhCQUFjO0lBQWQsV0FBYztJQUFkLFdBQWM7SUFBZCxhQUFjO0lBQWQsdUJBQWM7SUFBZCxtQkFBYztJQUFkLGdCQUFjO0lBQWQsZUFBYztJQUFkLFVBQWM7SUFBZCxvQkFBYztFQUFBOztFQUFkO0lBQUEsVUFBYztJQUFkLG9CQUFjO0VBQUE7O0VBQWQ7SUFBQSxrQkFBYztJQUFkLE9BQWM7SUFBZCxNQUFjO0lBQWQsV0FBYztJQUFkLFlBQWM7SUFBZCxVQUFjO0lBQWQsK0JBQWM7SUFBZCw0QkFBYztFQUFBOztFQUFkO0lBQUEscUJBQWM7SUFBZCxjQUFjO0lBQWQsWUFBYztFQUFBOztFQUFkO0lBQUEscUJBQWM7SUFBZCxjQUFjO0lBQWQsWUFBYztFQUFBOztFQUFkO0lBQUEsZUFBYztFQUFBOztFQUFkO0lBQUE7OztpQ0FBYztFQUFBOztFQUFkOztJQUFBLDZCQUFjO0VBQUE7O0VBQWQ7SUFBQSw2QkFBYztJQUFkLGtCQUFjO0lBQWQsaUJBQWM7SUFBZCxzQkFBYztJQUFkLHVCQUFjO0lBQWQsK0JBQWM7SUFBZCw0QkFBYztFQUFBOztFQUFkO0lBQUEsa0JBQWM7SUFBZCxPQUFjO0lBQWQsTUFBYztJQUFkLFdBQWM7SUFBZCxZQUFjO0lBQWQsb0JBQWM7SUFBZCxpQkFBYztFQUFBOztFQUFkO0lBQUEsa0JBQWM7SUFBZCxlQUFjO0lBQWQsZ0JBQWM7SUFBZCwyQkFBYztJQUFkLGlCQUFjO0VBQUE7O0VBQWQ7SUFBQSwwQkFBYztJQUFkLDhCQUFjO0VBQUE7O0VBQWQ7SUFBQSxlQUFjO0lBQWQsbUJBQWM7RUFBQTs7RUFBZDs7Ozs7Ozs7O0tBQWM7O0VBQWQ7SUFBQSwyQkFBYztFQUFBOztFQUFkO0lBQUEsZ0JBQWM7SUFBZCxNQUFjO0lBQWQsWUFBYztFQUFBOztFQUFkO0lBQUEsa0JBQWM7SUFBZCxrQkFBYztFQUFBOztFQUFkO0lBQUEsa0JBQWM7SUFBZCxRQUFjO0lBQWQsT0FBYztJQUFkLFdBQWM7SUFBZCxZQUFjO0lBQWQsYUFBYztJQUFkLHVCQUFjO0lBQWQsbUJBQWM7SUFBZCxlQUFjO0VBQUE7O0VBQWQ7SUFBQSxnQkFBYztJQUFkLE1BQWM7SUFBZCxVQUFjO0VBQUE7O0VBQWQ7SUFBQSxzQkFBYztFQUFBOztFQUFkO0lBQUEsbUJBQWM7SUFBZCxzQkFBYztFQUFBOztFQUFkO0lBQUEseURBQWM7SUFBZCxzQkFBYztFQUFBOztFQUFkOztJQUFBLHlCQUFjO0lBQWQsc0JBQWM7RUFBQTs7RUFBZDtJQUFBLHlCQUFjO0VBQUE7O0VBQWQ7O0lBQUEsb0JBQWM7RUFBQTs7RUFBZDtJQUFBLGtCQUFjO0lBQWQsZ0JBQWM7SUFBZCxhQUFjO0lBQWQsbUJBQWM7SUFBZCxrQkFBYztJQUFkLHdCQUFjO0lBQWQsMEJBQWM7SUFBZCwwQkFBYztJQUFkLGdCQUFjO0VBQUE7O0VBQWQ7SUFBQSxrQkFBYztJQUFkLE1BQWM7SUFBZCxZQUFjO0lBQWQsWUFBYztJQUFkLFdBQWM7SUFBZCx3QkFBYztJQUFkLHVCQUFjO0lBQWQsbUJBQWM7SUFBZCxlQUFjO0VBQUE7O0VBQWQ7SUFBQSxjQUFjO0VBQUE7O0VBQWQ7SUFBQSxZQUFjO0VBQUE7O0VBQWQ7Ozs7SUFBQSxrQkFBYztJQUFkLGFBQWM7SUFBZCxtQkFBYztJQUFkLGtCQUFjO0lBQWQsZUFBYztFQUFBOztFQUFkO0lBQUEsa0JBQWM7SUFBZCxTQUFjO0lBQWQsWUFBYztJQUFkLFdBQWM7SUFBZCxhQUFjO0lBQWQsdUJBQWM7SUFBZCxtQkFBYztJQUFkLGlDQUFjO0lBQWQsZ0JBQWM7SUFBZCxnQkFBYztJQUFkLG9CQUFjO0lBQWQscUJBQWM7SUFBZCxvQkFBYztJQUFkLFVBQWM7SUFBZCxVQUFjO0lBQWQsZUFBYztFQUFBOztFQUFkO0lBQUEsbUJBQWM7SUFBZCxVQUFjO0VBQUE7O0VBQWQ7Ozs7SUFBQSxrQkFBYztJQUFkLFVBQWM7SUFBZCxZQUFjO0lBQWQsV0FBYztJQUFkLGFBQWM7SUFBZCx1QkFBYztJQUFkLG1CQUFjO0lBQWQsZUFBYztJQUFkLG9CQUFjO0VBQUE7O0VBQWQ7SUFBQSxVQUFjO0VBQUE7O0VBQWQ7SUFBQSx5QkFBYztJQUFkLGlCQUFjO0lBQWQsbUJBQWM7SUFBZCxzQkFBYztJQUFkLFdBQWM7RUFBQTs7RUFBZDs7SUFBQSxZQUFjO0VBQUE7O0VBQWQ7OztJQUFBLGdCQUFjO0lBQWQsbUJBQWM7RUFBQTs7RUFBZDtJQUFBLGNBQWM7RUFBQTs7RUFBZDtJQUFBLGNBQWM7RUFBQTs7RUFBZDtJQUFBLGNBQWM7RUFBQTs7RUFBZDtJQUFBLFdBQWM7RUFBQTs7RUFBZDs7OztJQUFjOztFQUFkOztJQUFBLHNCQUFjO0lBQWQsYUFBYztFQUFBOztFQUFkO0lBQUEseUJBQWM7RUFBQTs7RUFBZDtJQUFBLHlCQUFjO0VBQUE7O0VBQWQ7SUFBQSxrQkFBYztJQUFkLFdBQWM7RUFBQTs7RUFBZDtJQUFBLGFBQWM7SUFBZCxtQkFBYztJQUFkLGdDQUFjO0lBQWQsY0FBYztFQUFBOztFQUFkO0lBQUEsZ0NBQWM7RUFBQTs7RUFBZDtJQUFBLHVCQUFjO0VBQUE7O0VBQWQ7SUFBQSxrQkFBYztJQUFkLG1CQUFjO0lBQWQsZ0JBQWM7SUFBZCxhQUFjO0lBQWQsV0FBYztJQUFkLGVBQWM7SUFBZCxtQkFBYztJQUFkLGVBQWM7RUFBQTs7RUFBZDtJQUFBLFdBQWM7RUFBQTs7RUFBZDs7SUFBQSxjQUFjO0VBQUE7O0VBQWQ7SUFBQSxrQkFBYztJQUFkLFNBQWM7SUFBZCxRQUFjO0lBQWQsV0FBYztJQUFkLFlBQWM7SUFBZCxhQUFjO0lBQWQsdUJBQWM7SUFBZCx1QkFBYztFQUFBOztFQUFkOztJQUFBLGNBQWM7RUFBQTs7RUFBZDtJQUFBLGtCQUFjO0lBQWQsV0FBYztJQUFkLGVBQWM7SUFBZCxjQUFjO0VBQUE7O0VBQWQ7SUFBQSxnQkFBYztFQUFBOztFQUFkO0lBQUEsa0JBQWM7SUFBZCxPQUFjO0lBQWQsTUFBYztJQUFkLFdBQWM7SUFBZCxZQUFjO0lBQWQsb0JBQWM7SUFBZCxpQkFBYztFQUFBOztFQUFkO0lBQUEsa0JBQWM7SUFBZCxXQUFjO0lBQWQsYUFBYztJQUFkLHNCQUFjO0VBQUE7O0VBQWQ7SUFBQSxrQkFBYztJQUFkLFdBQWM7SUFBZCxXQUFjO0lBQWQsY0FBYztJQUFkLHNCQUFjO0VBQUE7O0VBQWQ7SUFBQSxrQkFBYztJQUFkLE9BQWM7SUFBZCxNQUFjO0lBQWQsV0FBYztJQUFkLFlBQWM7SUFBZCxvQkFBYztJQUFkLGlCQUFjO0VBQUE7O0VBQWQ7SUFBQSxrQkFBYztJQUFkLFdBQWM7SUFBZCxZQUFjO0lBQWQsb0JBQWM7T0FBZCxpQkFBYztFQUFBOztFQUFkO0lBQUEsaUNBQWM7SUFBZCwyQkFBYztJQUFkLGlDQUFjO0lBQWQsb0NBQWM7SUFBZCxtQ0FBYztJQUFkLHdEQUFjO0lBQWQsZ0NBQWM7SUFBZCxpQkFBYztJQUFkLDJCQUFjO0lBQWQsbUJBQWM7RUFBQTs7RUFBZDs7Ozs7O0tBQWM7O0VBQWQ7SUFBQSxrQkFBYztJQUFkLHNCQUFjO0VBQUE7O0VBQWQ7SUFBQSxzQkFBYztFQUFBOztFQUFkO0lBQUEsVUFBYztJQUFkLFNBQWM7SUFBZCxrQkFBYztJQUFkLHVDQUFjO0lBQWQsTUFBYztJQUFkLFlBQWM7SUFBZCxZQUFjO0lBQWQsZ0JBQWM7RUFBQTs7RUFBZDtJQUFBLGtCQUFjO0lBQWQsUUFBYztJQUFkLE1BQWM7SUFBZCxZQUFjO0lBQWQsMEJBQWM7RUFBQTs7RUFBZDtJQUFBLGtCQUFjO0lBQWQsT0FBYztJQUFkLE1BQWM7SUFBZCxXQUFjO0lBQWQsWUFBYztJQUFkLG1CQUFjO0lBQWQsV0FBYztJQUFkLFVBQWM7SUFBZCx3QkFBYztJQUFkLFlBQWM7RUFBQTs7RUFBZDtJQUFBLGNBQWM7SUFBZCxhQUFjO0VBQUE7O0VBQWQ7SUFBQSxvQkFBYztFQUFBOztFQUFkO0lBQUEsa0JBQWM7SUFBZCxhQUFjO0lBQWQsU0FBYztJQUFkLGVBQWM7SUFBZCxtQkFBYztJQUFkLHFCQUFjO0VBQUE7O0VBQWQ7SUFBQSwrQkFBYztFQUFBOztFQUFkO0lBQUEsa0JBQWM7SUFBZCxNQUFjO0lBQWQsUUFBYztJQUFkLFdBQWM7SUFBZCxZQUFjO0lBQWQsYUFBYztJQUFkLHVCQUFjO0lBQWQsbUJBQWM7SUFBZCxlQUFjO0VBQUE7O0VBQWQ7OztJQUFBLGtCQUFjO0lBQWQsWUFBYztJQUFkLGFBQWM7SUFBZCxtQkFBYztFQUFBOztFQUFkO0lBQUEsa0JBQWM7SUFBZCxXQUFjO0VBQUE7O0VBQWQ7SUFBQSxrQkFBYztJQUFkLE9BQWM7SUFBZCxNQUFjO0lBQWQsV0FBYztJQUFkLFlBQWM7RUFBQTs7RUFBZDtJQUFBLGtCQUFjO0lBQWQsV0FBYztJQUFkLGFBQWM7SUFBZCxzQkFBYztJQUFkLHVCQUFjO0lBQWQsbUJBQWM7SUFBZCxZQUFjO0VBQUE7O0VBQWQ7SUFBQSxrQkFBYztJQUFkLE1BQWM7SUFBZCxPQUFjO0lBQWQsUUFBYztJQUFkLFlBQWM7SUFBZCxVQUFjO0lBQWQsWUFBYztJQUFkLHlCQUFjO0lBQWQsV0FBYztFQUFBOztFQUFkO0lBQUEsa0JBQWM7SUFBZCxXQUFjO0lBQWQsWUFBYztJQUFkLE9BQWM7SUFBZCxRQUFjO0lBQWQsTUFBYztJQUFkLFNBQWM7SUFBZCxZQUFjO0lBQWQsc0JBQWM7SUFBZCxtQkFBYztJQUFkLFdBQWM7RUFBQTs7RUFBZDtJQUFBLGtCQUFjO0lBQWQsT0FBYztJQUFkLFFBQWM7SUFBZCxNQUFjO0lBQWQsVUFBYztJQUFkLFNBQWM7SUFBZCxZQUFjO0lBQWQsV0FBYztJQUFkLFlBQWM7SUFBZCwrREFBYztJQUFkLFdBQWM7RUFBQTs7RUFBZDtJQUFBLGdFQUFjO0VBQUE7O0VBQWQ7SUFBQSx3Q0FBYztFQUFBOztFQUFkOzs7SUFBQSxnQkFBYztFQUFBOztFQUFkOztJQUFBLG9CQUFjO0VBQUE7O0VBQWQ7O0lBQUEscUJBQWM7RUFBQTs7RUFBZDtJQUFBLGVBQWM7SUFBZCxNQUFjO0lBQWQsT0FBYztJQUFkLFdBQWM7SUFBZCxZQUFjO0lBQWQsYUFBYztJQUFkLHVCQUFjO0lBQWQsbUJBQWM7SUFBZCxpQkFBYztJQUFkLG9CQUFjO0lBQWQsVUFBYztJQUFkLG9CQUFjO0VBQUE7O0VBQWQ7SUFBQSxVQUFjO0lBQWQsb0JBQWM7RUFBQTs7RUFBZDtJQUFBLFVBQWM7SUFBZCxvQkFBYztFQUFBOztFQUFkO0lBQUEsa0JBQWM7SUFBZCxrQkFBYztJQUFkLGFBQWM7RUFBQTs7RUFBZDtJQUFBLGdCQUFjO0lBQWQsNEJBQWM7RUFBQTs7RUFBZDtJQUFBLGVBQWM7RUFBQTs7RUFBZDs7SUFBQSxrQkFBYztJQUFkLE9BQWM7SUFBZCxzQkFBYztJQUFkLGFBQWM7SUFBZCxtQkFBYztJQUFkLGlEQUFjO0lBQWQsZ0JBQWM7SUFBZCxjQUFjO0lBQWQsZ0JBQWM7SUFBZCxvQkFBYztJQUFkLDRCQUFjO0lBQWQsVUFBYztJQUFkLG9CQUFjO0VBQUE7O0VBQWQ7O0lBQUEsbUJBQWM7RUFBQTs7RUFBZDs7SUFBQSxnQkFBYztFQUFBOztFQUFkOztJQUFBLDBCQUFjO0lBQWQsVUFBYztJQUFkLG9CQUFjO0lBQWQsMkJBQWM7RUFBQTs7RUFBZDtJQUFBLGVBQWM7SUFBZCxNQUFjO0lBQWQsT0FBYztJQUFkLFdBQWM7SUFBZCxZQUFjO0lBQWQsOEJBQWM7SUFBZCxVQUFjO0lBQWQsb0JBQWM7SUFBZCxVQUFjO0lBQWQsb0JBQWM7RUFBQTs7RUFBZDs7SUFBQSxvQkFBYztJQUFkLFVBQWM7SUFBZCxlQUFjO0VBQUE7O0VBQWQ7SUFBQSxrQkFBYztJQUFkLGFBQWM7SUFBZCxtQkFBYztJQUFkLFFBQWM7SUFBZCxnQkFBYztJQUFkLHNCQUFjO0VBQUE7O0VBQWQ7SUFBQSxlQUFjO0lBQWQscUJBQWM7RUFBQTs7RUFBZDtJQUFBLHlCQUFjO0VBQUE7O0VBQWQ7SUFBQSx3QkFBYztFQUFBOztFQUFkO0lBQUEsa0JBQWM7SUFBZCxNQUFjO0lBQWQsUUFBYztJQUFkLFdBQWM7SUFBZCxZQUFjO0lBQWQsWUFBYztJQUFkLGFBQWM7SUFBZCx1QkFBYztJQUFkLG1CQUFjO0lBQWQsZUFBYztJQUFkLGdCQUFjO0lBQWQsY0FBYztJQUFkLGVBQWM7RUFBQTs7RUFBZDtJQUFBLDZCQUFjO0lBQWQsa0JBQWM7SUFBZCxpQkFBYztJQUFkLHNCQUFjO0lBQWQsYUFBYztJQUFkLFlBQWM7SUFBZCxZQUFjO0lBQWQsdUJBQWM7SUFBZCxtQkFBYztJQUFkLGVBQWM7RUFBQTs7RUFBZDtJQUFBLDBCQUFjO0lBQWQsOEJBQWM7SUFBZCw4QkFBYztFQUFBOztFQUFkOztJQUFBLGVBQWM7SUFBZCxtQkFBYztJQUFkLGtCQUFjO0VBQUE7O0VBQWQ7O0lBQUEscUJBQWM7SUFBZCxvQkFBYztJQUFkLDJCQUFjO0VBQUE7O0VBQWQ7SUFBQSxxQkFBYztJQUFkLDJCQUFjO0lBQWQsb0JBQWM7RUFBQTs7RUFBZDtJQUFBLHFCQUFjO0lBQWQsYUFBYztJQUFkLGVBQWM7RUFBQTs7RUFBZDtJQUFBLHFCQUFjO0lBQWQsY0FBYztJQUFkLGVBQWM7SUFBZCwyQkFBYztFQUFBOztFQUFkO0lBQUEsY0FBYztFQUFBOztFQUFkO0lBQUEsYUFBYztFQUFBOztFQUFkO0lBQUEsMkJBQWM7SUFBZCxxQkFBYztFQUFBOztFQUFkO0lBQUEsa0JBQWM7SUFBZCxPQUFjO0lBQWQsU0FBYztJQUFkLGdCQUFjO0lBQWQsMkJBQWM7SUFBZCxzQkFBYztJQUFkLG9CQUFjO0lBQWQsVUFBYztJQUFkLDJCQUFjO0lBQWQsK0JBQWM7SUFBZCxnQkFBYztFQUFBOztFQUFkO0lBQUEsZ0JBQWM7RUFBQTs7RUFBZDtJQUFBLFVBQWM7SUFBZCwwQkFBYztJQUFkLCtCQUFjO0VBQUE7O0VBQWQ7SUFBQSwwQkFBYztJQUFkLHVCQUFjO0lBQWQsV0FBYztJQUFkLGtCQUFjO0lBQWQsY0FBYztJQUFkLG1CQUFjO0lBQWQseUNBQWM7SUFBZCx5REFBYztJQUFkLDZCQUFjO0VBQUE7O0VBQWQ7SUFBQSxhQUFjO0lBQWQsbUNBQWM7SUFBZCxtREFBYztFQUFBOztFQUFkOztJQUFBLGtCQUFjO0lBQWQsWUFBYztJQUFkLGFBQWM7SUFBZCxtQkFBYztJQUFkLFNBQWM7SUFBZCw2QkFBYztJQUFkLGdCQUFjO0VBQUE7O0VBQWQ7O0lBQUEsaURBQWM7RUFBQTs7RUFBZDs7O0lBQUEsV0FBYztFQUFBOztFQUFkO0lBQUEsa0JBQWM7SUFBZCxZQUFjO0lBQWQsNEVBQWM7RUFBQTs7RUFBZDtJQUFBO1VBQWM7RUFBQTs7RUFBZDtJQUFBLGtCQUFjO0lBQWQsc0JBQWM7SUFBZCxNQUFjO0lBQWQsVUFBYztJQUFkLFlBQWM7SUFBZCxXQUFjO0lBQWQsZ0JBQWM7RUFBQTs7RUFBZDs7SUFBQSxpREFBYztFQUFBOztFQUFkO0lBQUEsa0JBQWM7SUFBZCx1QkFBYztJQUFkLE1BQWM7SUFBZCxVQUFjO0lBQWQsWUFBYztJQUFkLFdBQWM7SUFBZCxnQkFBYztFQUFBOztFQUFkO0lBQUEsa0JBQWM7SUFBZCxPQUFjO0lBQWQsUUFBYztJQUFkLFlBQWM7SUFBZCxVQUFjO0lBQWQsaURBQWM7SUFBZCxtQkFBYztJQUFkLFdBQWM7SUFBZCxZQUFjO0lBQWQsYUFBYztJQUFkLHVCQUFjO0lBQWQsbUJBQWM7SUFBZCx5Q0FBYztJQUFkLFlBQWM7RUFBQTs7RUFBZDtJQUFBLGtCQUFjO0lBQWQsV0FBYztFQUFBOztFQUFkO0lBQUEseUJBQWM7RUFBQTs7RUFBZDtJQUFBLHlCQUFjO0VBQUE7O0VBQWQ7O0lBQUEsa0JBQWM7SUFBZCxzQkFBYztJQUFkLHVCQUFjO0lBQWQsd0JBQWM7SUFBZCxrQ0FBYztJQUFkLDhCQUFjO0lBQWQsc0JBQWM7SUFBZCxlQUFjO0lBQWQsa0JBQWM7RUFBQTs7RUFBZDs7SUFBQSxjQUFjO0VBQUE7O0VBQWQ7O0lBQUEsZUFBYztFQUFBOztFQUFkO0lBQUEsa0JBQWM7SUFBZCxPQUFjO0lBQWQsTUFBYztJQUFkLFFBQWM7SUFBZCxTQUFjO0VBQUE7O0VBQWQ7SUFBQSxrQkFBYztJQUFkLGdCQUFjO0lBQWQsYUFBYztJQUFkLG1CQUFjO0lBQWQsbUJBQWM7SUFBZCxlQUFjO0VBQUE7O0VBQWQ7SUFBQSxrQkFBYztJQUFkLFFBQWM7SUFBZCxNQUFjO0lBQWQsV0FBYztJQUFkLFlBQWM7SUFBZCxzQkFBYztJQUFkLFdBQWM7SUFBZCxjQUFjO0lBQWQsU0FBYztJQUFkLFlBQWM7RUFBQTs7RUFBZDtJQUFBLGtCQUFjO0lBQWQsTUFBYztJQUFkLFNBQWM7SUFBZCxZQUFjO0lBQWQsVUFBYztJQUFkLFdBQWM7SUFBZCxZQUFjO0lBQWQsV0FBYztJQUFkLG1CQUFjO0lBQWQsb0JBQWM7SUFBZCxxQkFBYztJQUFkLFVBQWM7RUFBQTs7RUFBZDtJQUFBLFdBQWM7RUFBQTs7RUFBZDtJQUFBLFdBQWM7RUFBQTs7RUFBZDtJQUFBLG1CQUFjO0lBQWQsVUFBYztFQUFBOztFQUFkO0lBQUEsa0JBQWM7SUFBZCxXQUFjO0lBQWQsZ0JBQWM7SUFBZCxnQkFBYztJQUFkLG1CQUFjO0lBQWQsb0JBQWM7RUFBQTs7RUFBZDtJQUFBLGtCQUFjO0VBQUE7O0VBQWQ7SUFBQSxrQkFBYztJQUFkLFdBQWM7SUFBZCxrQkFBYztJQUFkLGFBQWM7SUFBZCxZQUFjO0lBQWQsbUJBQWM7SUFBZCxlQUFjO0VBQUE7O0VBQWQ7SUFBQSxrQkFBYztJQUFkLE9BQWM7SUFBZCxNQUFjO0lBQWQsU0FBYztJQUFkLFlBQWM7SUFBZCxXQUFjO0lBQWQsWUFBYztJQUFkLGFBQWM7SUFBZCx1QkFBYztJQUFkLG1CQUFjO0lBQWQsbUJBQWM7SUFBZCxlQUFjO0lBQWQsb0JBQWM7SUFBZCxXQUFjO0VBQUE7O0VBQWQ7SUFBQSxtQkFBYztJQUFkLFdBQWM7RUFBQTs7RUFBZDtJQUFBLG1CQUFjO0lBQWQsY0FBYztFQUFBOztFQUFkO0lBQUEseUJBQWM7RUFBQTs7RUFBZDtJQUFBLDBCQUFjO0lBQWQsMkJBQWM7SUFBZCxpQ0FBYztJQUFkLDBCQUFjO0lBQWQsb0NBQWM7SUFBZCx5QkFBYztFQUFBOztFQUFkO0lBQUEsZUFBYztFQUFBOztFQUFkOzs7SUFBQSx3Q0FBYztJQUFkLG9DQUFjO0lBQWQsc0JBQWM7RUFBQTs7RUFBZDtJQUFBLGdCQUFjO0VBQUE7O0VBQWQ7SUFBQTtNQUFBLHlCQUFjO0lBQUE7RUFBQTs7RUFBZDtJQUFBOzs7TUFBQSx3QkFBYztJQUFBOztJQUFkO01BQUEsMEJBQWM7SUFBQTtFQUFBOztFQUFkO0lBQUEsMkJBQWM7SUFBZCxpQkFBYztFQUFBOztFQUFkO0lBQUEsZ0NBQWM7RUFBQTs7RUFBZDtJQUFBLGtCQUFjO0lBQWQsYUFBYztJQUFkLFdBQWM7SUFBZCxtQkFBYztJQUFkLGFBQWM7RUFBQTs7RUFBZDtJQUFBLGtCQUFjO0lBQWQsUUFBYztJQUFkLE1BQWM7SUFBZCxTQUFjO0lBQWQsWUFBYztJQUFkLFdBQWM7SUFBZCxZQUFjO0lBQWQsYUFBYztJQUFkLHVCQUFjO0lBQWQsbUJBQWM7SUFBZCxzQkFBYztJQUFkLGVBQWM7SUFBZCxlQUFjO0VBQUE7O0VBQWQ7SUFBQSxrQkFBYztFQUFBOztFQUFkO0lBQUEsa0JBQWM7SUFBZCxXQUFjO0lBQWQsVUFBYztJQUFkLFdBQWM7SUFBZCxXQUFjO0lBQWQsbUJBQWM7SUFBZCxtQkFBYztJQUFkLE1BQWM7SUFBZCxTQUFjO0lBQWQsWUFBYztJQUFkLG1DQUFjO0VBQUE7O0VBQWQ7SUFBQSxrQkFBYztJQUFkLG9CQUFjO0VBQUE7O0VBQWQ7SUFBQSwyQkFBYztJQUFkLHFCQUFjO0VBQUE7O0VBQWQ7SUFBQSxtQkFBYztFQUFBOztFQUFkO0lBQUEseUJBQWM7RUFBQTs7RUFBZDtJQUFBLGdCQUFjO0lBQWQsb0JBQWM7SUFBZCxlQUFjO0VBQUE7O0VBQWQ7SUFBQSxtQkFBYztFQUFBOztFQUFkO0lBQUEsa0JBQWM7SUFBZCxPQUFjO0lBQWQsTUFBYztJQUFkLFlBQWM7SUFBZCxXQUFjO0lBQWQsYUFBYztJQUFkLHVCQUFjO0lBQWQsbUJBQWM7SUFBZCxvQ0FBYztFQUFBOztFQUFkO0lBQUEseUJBQWM7RUFBQTs7RUFBZDtJQUFBLFVBQWM7SUFBZCw0QkFBYztFQUFBOztFQUFkOzs7SUFBQSxXQUFjO0VBQUE7O0VBQWQsb0ZBQWM7O0VBQWQ7SUFBQSxpQkFBYztJQUFkLDZCQUFjO0lBQWQsMkJBQWM7SUFBZCw4QkFBYztJQUFkLGFBQWM7SUFBZCxrQkFBYztJQUFkLFdBQWM7RUFBQTs7RUFBZDtJQUFBLDhDQUFjO0VBQUE7O0VBQWQ7Ozs7Ozs7Ozs7Ozs7Ozs7T0FBYzs7RUFBZDs7O0tBQWM7O0VBQWQ7SUFBQSxrQkFBYztJQUFkLFdBQWM7SUFBZCxnQkFBYztJQUFkLGVBQWM7RUFBQTs7RUFBZDtJQUFBLHlCQUFjO0VBQUE7O0VBQWQ7SUFBQSxrQkFBYztJQUFkLGlCQUFjO0lBQWQsdUJBQWM7SUFBZCxzQkFBYztFQUFBOztFQUFkO0lBQUEsa0JBQWM7SUFBZCxNQUFjO0lBQWQsU0FBYztJQUFkLHFCQUFjO0lBQWQsK0JBQWM7SUFBZCxZQUFjO0lBQWQscUJBQWM7SUFBZCxtQkFBYztJQUFkLGFBQWM7SUFBZCxzQ0FBYztJQUFkLDJCQUFjO0lBQWQsdUJBQWM7RUFBQTs7RUFBZDtJQUFBLGtCQUFjO0lBQWQsTUFBYztJQUFkLFNBQWM7SUFBZCxzQkFBYztJQUFkLHdDQUFjO0lBQWQsNEJBQWM7SUFBZCxZQUFjO0lBQWQscUJBQWM7SUFBZCxvQkFBYztJQUFkLGFBQWM7SUFBZCwyQkFBYztJQUFkLHVCQUFjO0VBQUE7O0VBQWQ7SUFBQSxrQkFBYztJQUFkLE1BQWM7SUFBZCxTQUFjO0lBQWQscUJBQWM7SUFBZCxxQ0FBYztJQUFkLCtCQUFjO0lBQWQsWUFBYztJQUFkLHFCQUFjO0lBQWQsYUFBYztJQUFkLDJCQUFjO0lBQWQsa0JBQWM7SUFBZCx1QkFBYztFQUFBOztFQUFkOztJQUFBLGFBQWM7RUFBQTs7RUFBZDtJQUFBLHFCQUFjO0VBQUE7O0VBQWQ7SUFBQSxrQkFBYztJQUFkLHVCQUFjO0VBQUE7O0VBQWQ7SUFBQSxnQkFBYztFQUFBOztFQUFkO0lBQUEsZ0JBQWM7RUFBQTs7RUFBZDtJQUFBO01BQUEsaUJBQWM7TUFBZCw4QkFBYztNQUFkLDRCQUFjO0lBQUE7RUFBQTs7RUFBZDtJQUFBO01BQUEsaUJBQWM7TUFBZCwyQkFBYztNQUFkLHlCQUFjO0lBQUE7RUFBQTs7RUFBZDtJQUFBO01BQUEsaUJBQWM7TUFBZCw4QkFBYztNQUFkLDRCQUFjO0lBQUE7RUFBQTs7RUFBZCxvRkFBYzs7RUFBZDs7SUFBQSxzQkFBYztFQUFBOztFQUFkO0lBQUEscUJBQWM7SUFBZCxxQkFBYztJQUFkLHNCQUFjO0lBQWQsdUJBQWM7SUFBZCxpQkFBYztJQUFkLDJCQUFjO0lBQWQsb0JBQWM7SUFBZCw0QkFBYztJQUFkLDRCQUFjO0lBQWQsY0FBYztFQUFBOztFQUFkOztJQUFBLFlBQWM7SUFBZCxVQUFjO0lBQWQsdUJBQWM7RUFBQTs7RUFBZDtFQUFjOztFQUFkOztJQUFBLHVCQUFjO0VBQUE7O0VBQWQ7SUFBQSxzQkFBYztFQUFBOztFQUFkO0lBQUEsV0FBYztFQUFBOztFQUFkO0lBQUEsd0JBQWM7RUFBQTs7RUFBZDtJQUFBLGVBQWM7RUFBQTs7RUFBZDtJQUFBO01BQUEsZUFBYztNQUFkLDRCQUFjO01BQWQsY0FBYztNQUFkLGlCQUFjO01BQWQsd0JBQWM7TUFBZCxzQ0FBYztJQUFBOztJQUFkO01BQUEsc0JBQWM7TUFBZCwwQkFBYztJQUFBOztJQUFkOztNQUFBLG9CQUFjO0lBQUE7O0lBQWQ7TUFBQSxrQkFBYztNQUFkLFNBQWM7TUFBZCxZQUFjO01BQWQsd0JBQWM7TUFBZCx3QkFBYztNQUFkLFdBQWM7TUFBZCxtREFBYztJQUFBO0lBQWQ7TUFBQSwwQkFBYztNQUFkLDRCQUFjO01BQWQseUJBQWM7TUFBZCw0QkFBYztNQUFkLHdCQUFjO01BQWQsc0NBQWM7SUFBQTs7SUFBZDtNQUFBLHNCQUFjO01BQWQsMEJBQWM7SUFBQTs7SUFBZDtNQUFBLDZCQUFjO01BQWQsb0JBQWM7TUFBZCx1QkFBYztNQUFkLG1DQUFjO01BQWQsbUNBQWM7TUFBZCxzQkFBYztNQUFkLDhEQUFjO0lBQUE7RUFBQTs7RUFBZDtJQUFBO01BQUEsb0JBQWM7TUFBZCxtQ0FBYztJQUFBOztJQUFkOztNQUFBLDBCQUFjO0lBQUE7O0lBQWQ7TUFBQSw0QkFBYztJQUFBOztJQUFkO01BQUEsMkJBQWM7SUFBQTs7SUFBZDtNQUFBLDJCQUFjO0lBQUE7O0lBQWQ7TUFBQSxZQUFjO01BQWQsc0JBQWM7SUFBQTs7SUFBZDtNQUFBLGVBQWM7TUFBZCxjQUFjO0lBQUE7O0lBQWQ7TUFBQSxrQkFBYztNQUFkLHNCQUFjO01BQWQsU0FBYztNQUFkLHNCQUFjO0lBQUE7O0lBQWQ7TUFBQSxxQkFBYztJQUFBOztJQUFkO01BQUEscUJBQWM7SUFBQTs7SUFBZDtNQUFBLDRCQUFjO0lBQUE7O0lBQWQ7TUFBQSxzQkFBYztNQUFkLHdCQUFjO01BQWQsNkJBQWM7TUFBZCxrQkFBYztNQUFkLHNCQUFjO01BQWQsb0JBQWM7TUFBZCwwQkFBYztNQUFkLDJCQUFjO0lBQUE7O0lBQWQ7TUFBQSxzQkFBYztJQUFBO0VBQUE7O0VBQWQ7SUFBQTtNQUFBLGVBQWM7SUFBQTs7SUFBZDtNQUFBLGFBQWM7SUFBQTtFQUFBOztFQUFkO0VBQWM7O0VBQWQ7SUFBQTs7TUFBQSxtQkFBYztJQUFBO0VBQUE7O0VBQWQ7SUFBQTs7Ozs7TUFBQSwrQkFBYztJQUFBO0VBQUE7O0VBQWQ7SUFBQTtNQUFBLDZCQUFjO01BQWQsaUJBQWM7TUFBZCxZQUFjO0lBQUE7O0lBQWQ7TUFBQSxXQUFjO01BQWQsWUFBYztNQUFkLFlBQWM7SUFBQTs7SUFBZDtNQUFBLE9BQWM7TUFBZCxXQUFjO01BQWQsV0FBYztNQUFkLE1BQWM7TUFBZCxTQUFjO0lBQUE7RUFBQTs7RUFBZDtJQUFBO01BQUEsbUNBQWM7TUFBZCxvQkFBYztNQUFkLHFCQUFjO0lBQUE7O0lBQWQ7TUFBQSxzQkFBYztJQUFBOztJQUFkO01BQUEscUJBQWM7SUFBQTs7SUFBZDtNQUFBLGtCQUFjO01BQWQsd0JBQWM7TUFBZCxZQUFjO0lBQUE7O0lBQWQ7TUFBQSxlQUFjO0lBQUE7RUFBQTs7RUFBZDtJQUFBLGNBQWM7RUFBQTtFQUFkO0lBQUEsV0FBYztJQUFkLFVBQWM7SUFBZCxXQUFjO0lBQWQsY0FBYztJQUFkLGdCQUFjO0lBQWQseUJBQWM7SUFBZCxtQkFBYztFQUFBOztFQUFkO0lBQUE7TUFBQTs7O21DQUFjO0lBQUE7O0lBQWQ7TUFBQSx1QkFBYztNQUFkLG1DQUFjO0lBQUE7O0lBQWQ7TUFBQSxTQUFjO0lBQUE7O0lBQWQ7TUFBQSwwQkFBYztJQUFBOztJQUFkO01BQUEsMEJBQWM7SUFBQTs7SUFBZDtNQUFBLG1DQUFjO01BQWQsb0JBQWM7SUFBQTs7SUFBZDtNQUFBLDBCQUFjO0lBQUE7O0lBQWQ7TUFBQSxlQUFjO01BQWQsK0JBQWM7TUFBZCxrQkFBYztJQUFBOztJQUFkO01BQUEsa0NBQWM7SUFBQTs7SUFBZDtNQUFBLFNBQWM7SUFBQTs7SUFBZDtNQUFBLHdCQUFjO0lBQUE7O0lBQWQ7TUFBQSx1QkFBYztNQUFkLFVBQWM7TUFBZCxZQUFjO01BQWQsT0FBYztNQUFkLFFBQWM7TUFBZCxZQUFjO0lBQUE7O0lBQWQ7TUFBQSxxQkFBYztJQUFBO0lBQWQ7TUFBQTs7O21DQUFjO01BQWQsdUJBQWM7TUFBZCxtQ0FBYztNQUFkLG9CQUFjO01BQWQscUNBQWM7TUFBZCw4Q0FBYztNQUFkLHFDQUFjO01BQWQsMEJBQWM7TUFBZCwrQkFBYztNQUFkLDRCQUFjO01BQWQsa0NBQWM7SUFBQTs7SUFBZDtNQUFBLG9CQUFjO0lBQUE7O0lBQWQ7TUFBQSxtQ0FBYztNQUFkLGtDQUFjO01BQWQscUJBQWM7TUFBZCx1QkFBYztNQUFkLGtCQUFjO01BQWQsbUJBQWM7TUFBZCx1QkFBYztNQUFkLHFCQUFjO0lBQUE7RUFBQTs7RUFBZDtJQUFBO01BQUEsWUFBYztJQUFBOztJQUFkOztPQUFjOztJQUFkO01BQUEsVUFBYztNQUFkLFdBQWM7TUFBZCxZQUFjO0lBQUE7O0lBQWQ7TUFBQSxrQkFBYztNQUFkLFdBQWM7SUFBQTs7SUFBZDs7TUFBQSxzQkFBYztNQUFkLHVCQUFjO01BQWQsZUFBYztNQUFkLGtCQUFjO0lBQUE7O0lBQWQ7O01BQUEsUUFBYztJQUFBOztJQUFkOztNQUFBLGVBQWM7SUFBQTtFQUFBOztFQUFkO0lBQUEsYUFBYztJQUFkLG1CQUFjO0lBQWQsWUFBYztJQUFkLGtCQUFjO0lBQWQsZ0JBQWM7SUFBZCx1QkFBYztFQUFBOztFQUFkO0lBQUEsd0JBQWM7RUFBQTs7RUFBZDtJQUFBLHVCQUFjO0lBQWQsYUFBYztJQUFkLFlBQWM7RUFBQTs7RUFBZDtJQUFBLHNCQUFjO0VBQUE7O0VBQWQ7SUFBQSxjQUFjO0VBQUE7O0VBQWQ7SUFBQSxxQkFBYztJQUFkLGNBQWM7RUFBQTs7RUFBZDtJQUFBLGVBQWM7RUFBQTs7RUFBZDs7SUFBQSxlQUFjO0VBQUE7O0VBQWQ7SUFBQSxlQUFjO0lBQWQsaUJBQWM7SUFBZCxXQUFjO0VBQUE7O0VBQWQ7SUFBQSxjQUFjO0VBQUE7O0VBQWQ7SUFBQSxTQUFjO0lBQWQsb0JBQWM7SUFBZCxlQUFjO0VBQUE7O0VBQWQ7SUFBQSxlQUFjO0VBQUE7O0VBQWQ7SUFBQSxlQUFjO0VBQUE7O0VBQWQ7SUFBQSxhQUFjO0lBQWQsV0FBYztJQUFkLGdCQUFjO0lBQWQsYUFBYztJQUFkLFlBQWM7SUFBZCxnQkFBYztFQUFBOztFQUFkO0lBQUEsa0JBQWM7SUFBZCxhQUFjO0lBQWQsK0JBQWM7SUFBZCxTQUFjO0lBQWQsbUJBQWM7RUFBQTs7RUFBZDtJQUFBLGtCQUFjO0lBQWQsV0FBYztJQUFkLFdBQWM7SUFBZCxXQUFjO0lBQWQsZ0JBQWM7RUFBQTs7RUFBZDtJQUFBLGtCQUFjO0lBQWQsT0FBYztJQUFkLFFBQWM7SUFBZCxhQUFjO0lBQWQsVUFBYztJQUFkLFdBQWM7SUFBZCxnQkFBYztFQUFBOztFQUFkOztJQUFBLG1CQUFjO0VBQUE7O0VBQWQ7SUFBQSxzQkFBYztJQUFkLHlEQUFjO0VBQUE7O0VBQWQ7SUFBQSxzQkFBYztJQUFkLHlEQUFjO0VBQUE7O0VBQWQ7SUFBQSxrQkFBYztJQUFkLDREQUFjO0VBQUE7O0VBQWQ7SUFBQSxrQkFBYztJQUFkLDREQUFjO0VBQUE7O0VBQWQ7SUFBQSxrQkFBYztJQUFkLHlEQUFjO0VBQUE7O0VBQWQ7SUFBQSxrQkFBYztJQUFkLHlEQUFjO0VBQUE7O0VBQWQ7SUFBQSxrQkFBYztJQUFkLHlEQUFjO0VBQUE7O0VBQWQ7SUFBQSxrQkFBYztJQUFkLHlEQUFjO0VBQUE7O0VBQWQ7SUFBQSxrQkFBYztJQUFkLHVEQUFjO0VBQUE7O0VBQWQ7SUFBQSxvQkFBYztJQUFkLG1EQUFjO0VBQUE7O0VBQWQ7SUFBQSxvQkFBYztJQUFkLG1EQUFjO0VBQUE7O0VBQWQ7SUFBQSxvQkFBYztJQUFkLG1EQUFjO0VBQUE7O0VBQWQ7SUFBQSxvQkFBYztJQUFkLG1EQUFjO0VBQUE7O0VBQWQ7SUFBQSxvQkFBYztJQUFkLG1EQUFjO0VBQUE7O0VBQWQ7SUFBQSxvQkFBYztJQUFkLG1EQUFjO0VBQUE7O0VBQWQ7SUFBQSxvQkFBYztJQUFkLGdEQUFjO0VBQUE7O0VBQWQ7SUFBQSxvQkFBYztJQUFkLGlEQUFjO0VBQUE7O0VBQWQ7SUFBQSxvQkFBYztJQUFkLG1EQUFjO0VBQUE7O0VBQWQ7SUFBQSxrQkFBYztJQUFkLHlEQUFjO0VBQUE7O0VBQWQ7SUFBQSxrQkFBYztJQUFkLHlEQUFjO0VBQUE7O0VBQWQ7SUFBQSxrQkFBYztJQUFkLHlEQUFjO0VBQUE7O0VBQWQ7SUFBQSxrQkFBYztJQUFkLHlEQUFjO0VBQUE7O0VBQWQ7SUFBQSxvQkFBYztJQUFkLG1EQUFjO0VBQUE7O0VBQWQ7SUFBQSxvQkFBYztJQUFkLG1EQUFjO0VBQUE7O0VBQWQ7SUFBQSxvQkFBYztJQUFkLG1EQUFjO0VBQUE7O0VBQWQ7SUFBQSxvQkFBYztJQUFkLG1EQUFjO0VBQUE7O0VBQWQ7SUFBQSxvQkFBYztJQUFkLGdEQUFjO0VBQUE7O0VBQWQ7SUFBQSxvQkFBYztJQUFkLGlEQUFjO0VBQUE7O0VBQWQ7Ozs7O0lBQUEsa0NBQWM7SUFBZCxtQ0FBYztJQUFkLHFCQUFjO0lBQWQsa0JBQWM7SUFBZCxvQkFBYztJQUFkLG9CQUFjO0lBQWQsY0FBYztFQUFBOztFQUFkOzs7OztJQUFBLG1CQUFjO0VBQUE7O0VBQWQ7Ozs7O0lBQUEsa0JBQWM7RUFBQTs7RUFBZDtJQUFBO01BQUEsdUJBQWM7SUFBQTtJQUFkO01BQUEseUJBQWM7SUFBQTtFQUFBOztFQUFkO2dFQUFjOztFQUFkO0lBQUEsZ0JBQWM7RUFBQTs7RUFBZDtJQUFBLGdCQUFjO0VBQUE7O0VBQWQ7SUFBQSxnQkFBYztFQUFBOztFQUFkO0lBQUEsZ0JBQWM7RUFBQTs7RUFBZDtJQUFBLGdCQUFjO0VBQUE7O0VBQWQ7SUFBQSxnQkFBYztFQUFBOztFQUFkO0lBQUEsZ0JBQWM7RUFBQTs7RUFBZDtJQUFBLGdCQUFjO0VBQUE7O0VBQWQ7SUFBQSxnQkFBYztFQUFBOztFQUFkO0lBQUEsZ0JBQWM7RUFBQTs7RUFBZDtJQUFBLGdCQUFjO0VBQUE7O0VBQWQ7SUFBQSxnQkFBYztFQUFBOztFQUFkO0lBQUEsZ0JBQWM7RUFBQTs7RUFBZDtJQUFBLGdCQUFjO0VBQUE7O0VBQWQ7SUFBQSxnQkFBYztFQUFBOztFQUFkO0lBQUEsZ0JBQWM7RUFBQTs7RUFBZDtJQUFBLGdCQUFjO0VBQUE7O0VBQWQ7SUFBQSxnQkFBYztFQUFBOztFQUFkO0lBQUEsZ0JBQWM7RUFBQTs7RUFBZDtJQUFBLGdCQUFjO0VBQUE7O0VBQWQ7SUFBQSxnQkFBYztFQUFBOztFQUFkO0lBQUEsZ0JBQWM7RUFBQTs7RUFBZDtJQUFBLGdCQUFjO0VBQUE7O0VBQWQ7SUFBQSxnQkFBYztFQUFBOztFQUFkO0lBQUEsZ0JBQWM7RUFBQTs7RUFBZDtJQUFBLGdCQUFjO0VBQUE7O0VBQWQ7SUFBQSxnQkFBYztFQUFBO0VBQWQ7SUFBQSxvQ0FBYztJQUFkLGtCQUFjO0lBQWQsbUJBQWM7SUFBZCxrQkFBYztJQUFkOzBEQUFjO0VBQUE7O0VBQWQ7SUFBQSxvQ0FBYztFQUFBO0VBQWQ7SUFBQSxpQ0FBYztJQUFkLGtCQUFjO0lBQWQsZ0JBQWM7SUFBZCxrQkFBYztJQUFkO3lEQUFjO0VBQUE7O0VBQWQ7SUFBQSxpQ0FBYztJQUFkLGdCQUFjO0VBQUE7RUFBZDtJQUFBLGlDQUFjO0lBQWQsa0JBQWM7SUFBZCxnQkFBYztJQUFkLGtCQUFjO0lBQWQ7MkRBQWM7RUFBQTs7RUFBZDtJQUFBLGlDQUFjO0lBQWQsZ0JBQWM7RUFBQTtFQUFkO0lBQUEsaUNBQWM7SUFBZCxpQ0FBYztJQUFkLGtCQUFjO0lBQWQsZ0JBQWM7SUFBZCxrQkFBYztJQUFkO3lEQUFjO0VBQUE7O0VBQWQ7O0lBQUEsaUNBQWM7SUFBZCxnQkFBYztFQUFBO0FBQ2Q7RUFBQSxXQUFvQjtFQUFwQixrQkFBb0I7RUFBcEIsaUJBQW9CO0VBQXBCLG1CQUFvQjtFQUFwQjtBQUFvQjtBQUFwQjs7RUFBQTtJQUFBO0VBQW9CO0FBQUE7QUFBcEI7O0VBQUE7SUFBQTtFQUFvQjtBQUFBO0FBQXBCOztFQUFBO0lBQUE7RUFBb0I7QUFBQTtBQUNwQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQSxnQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxpQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxnQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxnQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBLGdCQUFtQjtFQUFuQixvQkFBbUI7RUFBbkIsNEJBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsZ0JBQW1CO0VBQW5CLG9CQUFtQjtFQUFuQiw0QkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxnQkFBbUI7RUFBbkIsb0JBQW1CO0VBQW5CLDRCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLGdCQUFtQjtFQUFuQixvQkFBbUI7RUFBbkIsNEJBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsZ0JBQW1CO0VBQW5CLG9CQUFtQjtFQUFuQiw0QkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxnQkFBbUI7RUFBbkIsb0JBQW1CO0VBQW5CLDRCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBLHFCQUFtQjtPQUFuQjtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUEsdUJBQW1CO0VBQW5CLHNEQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLHVCQUFtQjtFQUFuQixvREFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSx1QkFBbUI7RUFBbkIsK0RBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBLGtDQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLDhCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLDRCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLDhCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBLHNCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLHNCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLHFCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUEsaUNBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsc0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsc0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsc0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsc0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQSxzQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxzQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxzQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxzQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxrQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBLGtCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLGtCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLGtCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLGtCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLGtCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLGtCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLGtCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLGtCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLGtCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLGtCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLGtCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLGtCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLGtCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLGtCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLGtCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLHNCQUFtQjtLQUFuQjtBQUFtQjtBQUFuQjtFQUFBLG9CQUFtQjtLQUFuQjtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQSxpQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxxQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxrQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxvQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxrQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxxQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxrQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxrQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxpQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxvQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxnQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxvQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxpQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxtQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxxQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxpQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxpQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxnQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxpQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxnQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxnQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUEsaUJBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsbUJBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsb0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBLGVBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsbUJBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsbUJBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsa0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBLG9CQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLG9CQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLG9CQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLG9CQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLG9CQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLG9CQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLG9CQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLG9CQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLG9CQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLG9CQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLG9CQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLG9CQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLG9CQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLG9CQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLG9CQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLG9CQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLG9CQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLG9CQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLG9CQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLG9CQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLCtFQUFtQjtFQUFuQixtR0FBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxnRkFBbUI7RUFBbkIsb0dBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsb0NBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsMkdB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TUFBQSxrQkErdGtCQTtNQS90a0JBLFNBK3RrQkE7TUEvdGtCQSxZQSt0a0JBO01BL3RrQkEsd0JBK3RrQkE7TUEvdGtCQSx3QkErdGtCQTtNQS90a0JBLFdBK3RrQkE7TUEvdGtCQSxtREErdGtCQTtJQUFBO0VBQUE7QUEvdGtCQTs7SUFBQTtNQUFBLHVCQSt0a0JBO01BL3RrQkEsbUNBK3RrQkE7SUFBQTtFQUFBO0FBL3RrQkE7O0VBQUE7SUFBQSw4QkErdGtCQTtFQUFBOztFQS90a0JBO0lBQUEsYUErdGtCQTtFQUFBOztFQS90a0JBO0lBQUEsWUErdGtCQTtFQUFBOztFQS90a0JBO0lBQUEsZ0RBK3RrQkE7RUFBQTs7RUEvdGtCQTtJQUFBLG1CQSt0a0JBO0VBQUE7O0VBL3RrQkE7SUFBQSxzQkErdGtCQTtFQUFBOztFQS90a0JBO0lBQUEsUUErdGtCQTtFQUFBOztFQS90a0JBO0lBQUEsdUJBK3RrQkE7RUFBQTs7RUEvdGtCQTtJQUFBLFlBK3RrQkE7RUFBQTs7RUEvdGtCQTtJQUFBLGFBK3RrQkE7RUFBQTs7RUEvdGtCQTtJQUFBLGtCQSt0a0JBO0VBQUE7O0VBL3RrQkE7SUFBQSxlQSt0a0JBO0VBQUE7O0VBL3RrQkE7SUFBQTtNQUFBLCtCQSt0a0JBO0lBQUE7RUFBQTtBQUFBO0FBL3RrQkE7O0VBQUE7SUFBQSw4QkErdGtCQTtFQUFBOztFQS90a0JBO0lBQUEsNEJBK3RrQkE7RUFBQTs7RUEvdGtCQTtJQUFBLDRCQSt0a0JBO0VBQUE7O0VBL3RrQkE7SUFBQSw0QkErdGtCQTtFQUFBOztFQS90a0JBO0lBQUEsNEJBK3RrQkE7RUFBQTs7RUEvdGtCQTtJQUFBLGFBK3RrQkE7RUFBQTs7RUEvdGtCQTtJQUFBLFlBK3RrQkE7RUFBQTs7RUEvdGtCQTtJQUFBLGdEQSt0a0JBO0VBQUE7O0VBL3RrQkE7SUFBQSxtQkErdGtCQTtFQUFBOztFQS90a0JBO0lBQUEsU0ErdGtCQTtFQUFBOztFQS90a0JBO0lBQUEsWUErdGtCQTtFQUFBOztFQS90a0JBO0lBQUEsYUErdGtCQTtFQUFBOztFQS90a0JBO0lBQUEsaUJBK3RrQkE7RUFBQTs7RUEvdGtCQTtJQUFBO01BQUEsK0JBK3RrQkE7SUFBQTtFQUFBO0FBQUE7QUEvdGtCQTs7RUFBQTtJQUFBLDRCQSt0a0JBO0VBQUE7O0VBL3RrQkE7SUFBQSw0QkErdGtCQTtFQUFBOztFQS90a0JBO0lBQUEsNEJBK3RrQkE7RUFBQTs7RUEvdGtCQTtJQUFBLGdCQSt0a0JBO0lBL3RrQkEsb0JBK3RrQkE7SUEvdGtCQSw0QkErdGtCQTtJQS90a0JBLHFCQSt0a0JBO0VBQUE7O0VBL3RrQkE7SUFBQSxhQSt0a0JBO0VBQUE7O0VBL3RrQkE7SUFBQSxtQkErdGtCQTtJQS90a0JBLG9CQSt0a0JBO0VBQUE7O0VBL3RrQkE7SUFBQSxrQkErdGtCQTtJQS90a0JBLG9CQSt0a0JBO0VBQUE7O0VBL3RrQkE7SUFBQTtNQUFBLCtCQSt0a0JBO0lBQUE7SUEvdGtCQTs7TUFBQSwrQkErdGtCQTtJQUFBO0lBL3RrQkE7TUFBQSwrQkErdGtCQTtJQUFBO0VBQUE7QUFBQTtBQS90a0JBOztFQUFBO0lBQUEsNEJBK3RrQkE7RUFBQTs7RUEvdGtCQTtJQUFBLDhCQSt0a0JBO0VBQUE7O0VBL3RrQkE7SUFBQSw0QkErdGtCQTtFQUFBOztFQS90a0JBO0lBQUEsNEJBK3RrQkE7RUFBQTs7RUEvdGtCQTtJQUFBLDRCQSt0a0JBO0VBQUE7O0VBL3RrQkE7SUFBQSxnQkErdGtCQTtJQS90a0JBLG9CQSt0a0JBO0lBL3RrQkEsNEJBK3RrQkE7SUEvdGtCQSxxQkErdGtCQTtFQUFBOztFQS90a0JBO0lBQUEsY0ErdGtCQTtFQUFBOztFQS90a0JBO0lBQUEsYUErdGtCQTtFQUFBOztFQS90a0JBO0lBQUEsYUErdGtCQTtFQUFBOztFQS90a0JBO0lBQUEsZ0RBK3RrQkE7RUFBQTs7RUEvdGtCQTtJQUFBLGdEQSt0a0JBO0VBQUE7O0VBL3RrQkE7SUFBQSxrQkErdGtCQTtJQS90a0JBLG1CQSt0a0JBO0VBQUE7O0VBL3RrQkE7SUFBQSxvQkErdGtCQTtFQUFBOztFQS90a0JBO0lBQUEsbUJBK3RrQkE7SUEvdGtCQSxvQkErdGtCQTtFQUFBOztFQS90a0JBO0lBQUEsbUJBK3RrQkE7SUEvdGtCQSxvQkErdGtCQTtFQUFBOztFQS90a0JBO0lBQUE7TUFBQSwrQkErdGtCQTtJQUFBO0lBL3RrQkE7O01BQUEsK0JBK3RrQkE7SUFBQTtFQUFBO0FBQUE7QUEvdGtCQTs7RUFBQTtJQUFBLDhCQSt0a0JBO0VBQUE7O0VBL3RrQkE7SUFBQSw4QkErdGtCQTtFQUFBOztFQS90a0JBO0lBQUEsNEJBK3RrQkE7RUFBQTs7RUEvdGtCQTtJQUFBLDRCQSt0a0JBO0VBQUE7O0VBL3RrQkE7SUFBQSw0QkErdGtCQTtFQUFBOztFQS90a0JBO0lBQUEsNEJBK3RrQkE7RUFBQTs7RUEvdGtCQTtJQUFBLDRCQSt0a0JBO0VBQUE7O0VBL3RrQkE7SUFBQSw0QkErdGtCQTtFQUFBOztFQS90a0JBO0lBQUEsNEJBK3RrQkE7RUFBQTs7RUEvdGtCQTtJQUFBLGdCQSt0a0JBO0lBL3RrQkEsb0JBK3RrQkE7SUEvdGtCQSw0QkErdGtCQTtJQS90a0JBLHFCQSt0a0JBO0VBQUE7O0VBL3RrQkE7SUFBQSxnQkErdGtCQTtJQS90a0JBLG9CQSt0a0JBO0lBL3RrQkEsNEJBK3RrQkE7SUEvdGtCQSxxQkErdGtCQTtFQUFBOztFQS90a0JBO0lBQUEsY0ErdGtCQTtFQUFBOztFQS90a0JBO0lBQUEsYUErdGtCQTtFQUFBOztFQS90a0JBO0lBQUEsYUErdGtCQTtFQUFBOztFQS90a0JBO0lBQUEsWUErdGtCQTtFQUFBOztFQS90a0JBO0lBQUEsaUJBK3RrQkE7RUFBQTs7RUEvdGtCQTtJQUFBLGlCQSt0a0JBO0VBQUE7O0VBL3RrQkE7SUFBQSxnQkErdGtCQTtFQUFBOztFQS90a0JBO0lBQUEsZ0JBK3RrQkE7RUFBQTs7RUEvdGtCQTtJQUFBLFlBK3RrQkE7RUFBQTs7RUEvdGtCQTtJQUFBLFlBK3RrQkE7RUFBQTs7RUEvdGtCQTtJQUFBLFdBK3RrQkE7RUFBQTs7RUEvdGtCQTtJQUFBLGdEQSt0a0JBO0VBQUE7O0VBL3RrQkE7SUFBQSxnREErdGtCQTtFQUFBOztFQS90a0JBO0lBQUEsbUJBK3RrQkE7RUFBQTs7RUEvdGtCQTtJQUFBLDJCQSt0a0JBO0VBQUE7O0VBL3RrQkE7SUFBQSx5QkErdGtCQTtFQUFBOztFQS90a0JBO0lBQUEsU0ErdGtCQTtFQUFBOztFQS90a0JBO0lBQUEsU0ErdGtCQTtFQUFBOztFQS90a0JBO0lBQUEsc0JBK3RrQkE7SUEvdGtCQSx1QkErdGtCQTtFQUFBOztFQS90a0JBO0lBQUEsd0JBK3RrQkE7RUFBQTs7RUEvdGtCQTtJQUFBLHNCQSt0a0JBO0VBQUE7O0VBL3RrQkE7SUFBQSx1QkErdGtCQTtFQUFBOztFQS90a0JBO0lBQUEscUJBK3RrQkE7RUFBQTs7RUEvdGtCQTtJQUFBLGtCQSt0a0JBO0lBL3RrQkEsbUJBK3RrQkE7RUFBQTs7RUEvdGtCQTtJQUFBLGtCQSt0a0JBO0lBL3RrQkEsbUJBK3RrQkE7RUFBQTs7RUEvdGtCQTtJQUFBLGdCQSt0a0JBO0lBL3RrQkEsbUJBK3RrQkE7RUFBQTs7RUEvdGtCQTtJQUFBLG1CQSt0a0JBO0VBQUE7O0VBL3RrQkE7SUFBQSxvQkErdGtCQTtFQUFBOztFQS90a0JBO0lBQUEsb0JBK3RrQkE7RUFBQTs7RUEvdGtCQTtJQUFBLGtCQSt0a0JBO0VBQUE7O0VBL3RrQkE7SUFBQSxtQkErdGtCQTtFQUFBOztFQS90a0JBO0lBQUEsZ0JBK3RrQkE7RUFBQTs7RUEvdGtCQTtJQUFBLGVBK3RrQkE7RUFBQTs7RUEvdGtCQTtJQUFBLGVBK3RrQkE7RUFBQTs7RUEvdGtCQTtJQUFBLGlCQSt0a0JBO0lBL3RrQkEsaUJBK3RrQkE7RUFBQTs7RUEvdGtCQTtJQUFBLG1CQSt0a0JBO0lBL3RrQkEsb0JBK3RrQkE7RUFBQTs7RUEvdGtCQTtJQUFBLGtCQSt0a0JBO0lBL3RrQkEsbUJBK3RrQkE7RUFBQTs7RUEvdGtCQTtJQUFBLG1CQSt0a0JBO0lBL3RrQkEsb0JBK3RrQkE7RUFBQTs7RUEvdGtCQTtJQUFBLGtCQSt0a0JBO0lBL3RrQkEsb0JBK3RrQkE7RUFBQTs7RUEvdGtCQTtJQUFBO01BQUEsK0JBK3RrQkE7SUFBQTtJQS90a0JBOztNQUFBLCtCQSt0a0JBO0lBQUE7SUEvdGtCQTtNQUFBLCtCQSt0a0JBO0lBQUE7SUEvdGtCQTs7TUFBQSwrQkErdGtCQTtJQUFBO0lBL3RrQkE7TUFBQSwrQkErdGtCQTtJQUFBO0VBQUE7QUFBQTtBQS90a0JBOztFQUFBO0lBQUEsNEJBK3RrQkE7RUFBQTs7RUEvdGtCQTtJQUFBLDhCQSt0a0JBO0VBQUE7O0VBL3RrQkE7SUFBQSw0QkErdGtCQTtFQUFBOztFQS90a0JBO0lBQUEsNEJBK3RrQkE7RUFBQTs7RUEvdGtCQTtJQUFBLDRCQSt0a0JBO0VBQUE7O0VBL3RrQkE7SUFBQSw0QkErdGtCQTtFQUFBOztFQS90a0JBO0lBQUEsNEJBK3RrQkE7RUFBQTs7RUEvdGtCQTtJQUFBLDRCQSt0a0JBO0VBQUE7O0VBL3RrQkE7SUFBQSw0QkErdGtCQTtFQUFBOztFQS90a0JBO0lBQUEsa0JBK3RrQkE7RUFBQTs7RUEvdGtCQTtJQUFBLGVBK3RrQkE7RUFBQTs7RUEvdGtCQTtJQUFBLGdCQSt0a0JBO0lBL3RrQkEsb0JBK3RrQkE7SUEvdGtCQSw0QkErdGtCQTtJQS90a0JBLHFCQSt0a0JBO0VBQUE7O0VBL3RrQkE7SUFBQSxnQkErdGtCQTtJQS90a0JBLG9CQSt0a0JBO0lBL3RrQkEsNEJBK3RrQkE7SUEvdGtCQSxxQkErdGtCQTtFQUFBOztFQS90a0JBO0lBQUEsZ0JBK3RrQkE7SUEvdGtCQSxvQkErdGtCQTtJQS90a0JBLDRCQSt0a0JBO0lBL3RrQkEscUJBK3RrQkE7RUFBQTs7RUEvdGtCQTtJQUFBLGdCQSt0a0JBO0lBL3RrQkEsb0JBK3RrQkE7SUEvdGtCQSw0QkErdGtCQTtJQS90a0JBLHFCQSt0a0JBO0VBQUE7O0VBL3RrQkE7SUFBQSxjQSt0a0JBO0VBQUE7O0VBL3RrQkE7SUFBQSxhQSt0a0JBO0VBQUE7O0VBL3RrQkE7SUFBQSxhQSt0a0JBO0VBQUE7O0VBL3RrQkE7SUFBQSxhQSt0a0JBO0VBQUE7O0VBL3RrQkE7SUFBQSxnQkErdGtCQTtFQUFBOztFQS90a0JBO0lBQUEsWUErdGtCQTtFQUFBOztFQS90a0JBO0lBQUEsWUErdGtCQTtFQUFBOztFQS90a0JBO0lBQUEsV0ErdGtCQTtFQUFBOztFQS90a0JBO0lBQUEsZ0RBK3RrQkE7RUFBQTs7RUEvdGtCQTtJQUFBLGlEQSt0a0JBO0VBQUE7O0VBL3RrQkE7SUFBQSxnREErdGtCQTtFQUFBOztFQS90a0JBO0lBQUEsZ0RBK3RrQkE7RUFBQTs7RUEvdGtCQTtJQUFBLDhCQSt0a0JBO0VBQUE7O0VBL3RrQkE7SUFBQSxTQSt0a0JBO0VBQUE7O0VBL3RrQkE7SUFBQSxTQSt0a0JBO0VBQUE7O0VBL3RrQkE7SUFBQSxTQSt0a0JBO0VBQUE7O0VBL3RrQkE7SUFBQSxxQkErdGtCQTtJQS90a0JBLGdCQSt0a0JBO0VBQUE7O0VBL3RrQkE7SUFBQSxhQSt0a0JBO0VBQUE7O0VBL3RrQkE7SUFBQSxzQkErdGtCQTtJQS90a0JBLHVCQSt0a0JBO0VBQUE7O0VBL3RrQkE7SUFBQSx3QkErdGtCQTtFQUFBOztFQS90a0JBO0lBQUEsd0JBK3RrQkE7RUFBQTs7RUEvdGtCQTtJQUFBLHNCQSt0a0JBO0VBQUE7O0VBL3RrQkE7SUFBQSx1QkErdGtCQTtFQUFBOztFQS90a0JBO0lBQUEsdUJBK3RrQkE7RUFBQTs7RUEvdGtCQTtJQUFBLHFCQSt0a0JBO0VBQUE7O0VBL3RrQkE7SUFBQSxzQkErdGtCQTtJQS90a0JBLDREQSt0a0JBO0VBQUE7O0VBL3RrQkE7SUFBQSxZQSt0a0JBO0VBQUE7O0VBL3RrQkE7SUFBQSxhQSt0a0JBO0VBQUE7O0VBL3RrQkE7SUFBQSxhQSt0a0JBO0VBQUE7O0VBL3RrQkE7SUFBQSxpQkErdGtCQTtJQS90a0JBLGtCQSt0a0JBO0VBQUE7O0VBL3RrQkE7SUFBQSxrQkErdGtCQTtJQS90a0JBLG1CQSt0a0JBO0VBQUE7O0VBL3RrQkE7SUFBQSxrQkErdGtCQTtJQS90a0JBLG1CQSt0a0JBO0VBQUE7O0VBL3RrQkE7SUFBQSxrQkErdGtCQTtJQS90a0JBLG1CQSt0a0JBO0VBQUE7O0VBL3RrQkE7SUFBQSxpQkErdGtCQTtJQS90a0JBLG9CQSt0a0JBO0VBQUE7O0VBL3RrQkE7SUFBQSxpQkErdGtCQTtJQS90a0JBLG9CQSt0a0JBO0VBQUE7O0VBL3RrQkE7SUFBQSxtQkErdGtCQTtFQUFBOztFQS90a0JBO0lBQUEsb0JBK3RrQkE7RUFBQTs7RUEvdGtCQTtJQUFBLG9CQSt0a0JBO0VBQUE7O0VBL3RrQkE7SUFBQSxvQkErdGtCQTtFQUFBOztFQS90a0JBO0lBQUEsa0JBK3RrQkE7RUFBQTs7RUEvdGtCQTtJQUFBLGtCQSt0a0JBO0VBQUE7O0VBL3RrQkE7SUFBQSxrQkErdGtCQTtFQUFBOztFQS90a0JBO0lBQUEsbUJBK3RrQkE7RUFBQTs7RUEvdGtCQTtJQUFBLG1CQSt0a0JBO0VBQUE7O0VBL3RrQkE7SUFBQSxtQkErdGtCQTtFQUFBOztFQS90a0JBO0lBQUEsZ0JBK3RrQkE7RUFBQTs7RUEvdGtCQTtJQUFBLGlCQSt0a0JBO0VBQUE7O0VBL3RrQkE7SUFBQSxpQkErdGtCQTtFQUFBOztFQS90a0JBO0lBQUEsZ0JBK3RrQkE7RUFBQTs7RUEvdGtCQTtJQUFBLGlCQSt0a0JBO0VBQUE7O0VBL3RrQkE7SUFBQSxlQSt0a0JBO0VBQUE7O0VBL3RrQkE7SUFBQSxpQkErdGtCQTtJQS90a0JBLGlCQSt0a0JBO0VBQUE7O0VBL3RrQkE7SUFBQSxtQkErdGtCQTtJQS90a0JBLG9CQSt0a0JBO0VBQUE7O0VBL3RrQkE7SUFBQSxrQkErdGtCQTtJQS90a0JBLG9CQSt0a0JBO0VBQUE7O0VBL3RrQkE7SUFBQSxnQkErdGtCQTtFQUFBOztFQS90a0JBO0lBQUEsZ0JBK3RrQkE7RUFBQTs7RUEvdGtCQTtJQUFBLG9CQSt0a0JBO0lBL3RrQkEsZ0RBK3RrQkE7RUFBQTs7RUEvdGtCQTtJQUFBO01BQUEsK0JBK3RrQkE7SUFBQTtJQS90a0JBOztNQUFBLCtCQSt0a0JBO0lBQUE7SUEvdGtCQTtNQUFBLCtCQSt0a0JBO0lBQUE7SUEvdGtCQTs7TUFBQSwrQkErdGtCQTtJQUFBO0lBL3RrQkE7TUFBQSwrQkErdGtCQTtJQUFBO0lBL3RrQkE7O01BQUEsK0JBK3RrQkE7SUFBQTtJQS90a0JBO01BQUEsK0JBK3RrQkE7SUFBQTtFQUFBOztFQS90a0JBO0lBQUEsd0JBK3RrQkE7RUFBQTtBQUFBO0FBL3RrQkE7O0VBQUE7SUFBQSxrQkErdGtCQTtFQUFBOztFQS90a0JBO0lBQUEsNEJBK3RrQkE7RUFBQTs7RUEvdGtCQTtJQUFBLDRCQSt0a0JBO0VBQUE7O0VBL3RrQkE7SUFBQSw0QkErdGtCQTtFQUFBOztFQS90a0JBO0lBQUEsNEJBK3RrQkE7RUFBQTs7RUEvdGtCQTtJQUFBLGVBK3RrQkE7SUEvdGtCQSxrQkErdGtCQTtFQUFBOztFQS90a0JBO0lBQUEsbUJBK3RrQkE7RUFBQTs7RUEvdGtCQTtJQUFBLG1CQSt0a0JBO0VBQUE7O0VBL3RrQkE7SUFBQSxjQSt0a0JBO0VBQUE7O0VBL3RrQkE7SUFBQSxhQSt0a0JBO0VBQUE7O0VBL3RrQkE7SUFBQSxnREErdGtCQTtFQUFBOztFQS90a0JBO0lBQUEsZ0RBK3RrQkE7RUFBQTs7RUEvdGtCQTtJQUFBLHVCQSt0a0JBO0VBQUE7O0VBL3RrQkE7SUFBQSxTQSt0a0JBO0VBQUE7O0VBL3RrQkE7SUFBQSxTQSt0a0JBO0VBQUE7O0VBL3RrQkE7SUFBQSxTQSt0a0JBO0VBQUE7O0VBL3RrQkE7SUFBQSxTQSt0a0JBO0VBQUE7O0VBL3RrQkE7SUFBQSxzQkErdGtCQTtJQS90a0JBLHVCQSt0a0JBO0VBQUE7O0VBL3RrQkE7SUFBQSx3QkErdGtCQTtFQUFBOztFQS90a0JBO0lBQUEsWUErdGtCQTtFQUFBOztFQS90a0JBO0lBQUEsYUErdGtCQTtFQUFBOztFQS90a0JBO0lBQUEsaUJBK3RrQkE7SUEvdGtCQSxrQkErdGtCQTtFQUFBOztFQS90a0JBO0lBQUEsa0JBK3RrQkE7SUEvdGtCQSxtQkErdGtCQTtFQUFBOztFQS90a0JBO0lBQUEsa0JBK3RrQkE7SUEvdGtCQSxtQkErdGtCQTtFQUFBOztFQS90a0JBO0lBQUEsa0JBK3RrQkE7SUEvdGtCQSxtQkErdGtCQTtFQUFBOztFQS90a0JBO0lBQUEsaUJBK3RrQkE7SUEvdGtCQSxvQkErdGtCQTtFQUFBOztFQS90a0JBO0lBQUEsaUJBK3RrQkE7SUEvdGtCQSxvQkErdGtCQTtFQUFBOztFQS90a0JBO0lBQUEsaUJBK3RrQkE7SUEvdGtCQSxvQkErdGtCQTtFQUFBOztFQS90a0JBO0lBQUEsbUJBK3RrQkE7RUFBQTs7RUEvdGtCQTtJQUFBLG9CQSt0a0JBO0VBQUE7O0VBL3RrQkE7SUFBQSxvQkErdGtCQTtFQUFBOztFQS90a0JBO0lBQUEsb0JBK3RrQkE7RUFBQTs7RUEvdGtCQTtJQUFBLGtCQSt0a0JBO0VBQUE7O0VBL3RrQkE7SUFBQSxrQkErdGtCQTtFQUFBOztFQS90a0JBO0lBQUEsbUJBK3RrQkE7RUFBQTs7RUEvdGtCQTtJQUFBLG1CQSt0a0JBO0VBQUE7O0VBL3RrQkE7SUFBQSxnQkErdGtCQTtFQUFBOztFQS90a0JBO0lBQUEsaUJBK3RrQkE7RUFBQTs7RUEvdGtCQTtJQUFBLGlCQSt0a0JBO0VBQUE7O0VBL3RrQkE7SUFBQSxpQkErdGtCQTtFQUFBOztFQS90a0JBO0lBQUEsaUJBK3RrQkE7SUEvdGtCQSxpQkErdGtCQTtFQUFBOztFQS90a0JBO0lBQUEsbUJBK3RrQkE7SUEvdGtCQSxvQkErdGtCQTtFQUFBOztFQS90a0JBO0lBQUEsbUJBK3RrQkE7SUEvdGtCQSxvQkErdGtCQTtFQUFBOztFQS90a0JBO0lBQUEsa0JBK3RrQkE7SUEvdGtCQSxvQkErdGtCQTtFQUFBOztFQS90a0JBO0lBQUE7TUFBQSwrQkErdGtCQTtJQUFBO0VBQUE7QUFBQTtBQS90a0JBOztFQUFBO0lBQUEsaUJBK3RrQkE7SUEvdGtCQSxrQkErdGtCQTtFQUFBOztFQS90a0JBO0lBQUEsZUErdGtCQTtFQUFBOztFQS90a0JBO0lBQUEsaUJBK3RrQkE7SUEvdGtCQSxpQkErdGtCQTtFQUFBOztFQS90a0JBO0lBQUEsbUJBK3RrQkE7SUEvdGtCQSxvQkErdGtCQTtFQUFBO0FBQUE7QUEvdGtCQTtFQUFBO0FBK3RrQkE7QUEvdGtCQTtFQUFBO0FBK3RrQkE7QUEvdGtCQTtFQUFBLHNCQSt0a0JBO0VBL3RrQkE7QUErdGtCQTtBQS90a0JBO0VBQUEsa0JBK3RrQkE7RUEvdGtCQTtBQSt0a0JBO0FBL3RrQkE7RUFBQSxrQkErdGtCQTtFQS90a0JBO0FBK3RrQkE7QUEvdGtCQTtFQUFBLGtCQSt0a0JBO0VBL3RrQkE7QUErdGtCQTtBQS90a0JBO0VBQUEsa0JBK3RrQkE7RUEvdGtCQTtBQSt0a0JBO0FBL3RrQkE7RUFBQSxrQkErdGtCQTtFQS90a0JBO0FBK3RrQkE7QUEvdGtCQTtFQUFBLGtCQSt0a0JBO0VBL3RrQkE7QUErdGtCQTtBQS90a0JBO0VBQUE7QUErdGtCQTtBQS90a0JBO0VBQUEsb0JBK3RrQkE7RUEvdGtCQTtBQSt0a0JBO0FBL3RrQkE7RUFBQSxvQkErdGtCQTtFQS90a0JBO0FBK3RrQkE7QUEvdGtCQTtFQUFBLG9CQSt0a0JBO0VBL3RrQkE7QUErdGtCQTtBQS90a0JBO0VBQUEsb0JBK3RrQkE7RUEvdGtCQTtBQSt0a0JBO0FBL3RrQkE7RUFBQSxvQkErdGtCQTtFQS90a0JBO0FBK3RrQkE7QUEvdGtCQTtFQUFBLG9CQSt0a0JBO0VBL3RrQkE7QUErdGtCQTtBQS90a0JBO0VBQUEsb0JBK3RrQkE7RUEvdGtCQTtBQSt0a0JBO0FBL3RrQkE7RUFBQSxvQkErdGtCQTtFQS90a0JBO0FBK3RrQkE7QUEvdGtCQTtFQUFBLG9CQSt0a0JBO0VBL3RrQkE7QUErdGtCQTtBQS90a0JBO0VBQUEsb0JBK3RrQkE7RUEvdGtCQTtBQSt0a0JBO0FBL3RrQkE7RUFBQTtBQSt0a0JBO0FBL3RrQkE7RUFBQTtBQSt0a0JBO0FBL3RrQkE7RUFBQSxzQkErdGtCQTtFQS90a0JBO0FBK3RrQkE7QUEvdGtCQTtFQUFBLHNCQSt0a0JBO0VBL3RrQkE7QUErdGtCQTtBQS90a0JBO0VBQUEsc0JBK3RrQkE7RUEvdGtCQTtBQSt0a0JBO0FBL3RrQkE7RUFBQSxrQkErdGtCQTtFQS90a0JBO0FBK3RrQkE7QUEvdGtCQTtFQUFBO0FBK3RrQkE7QUEvdGtCQTtFQUFBLGtCQSt0a0JBO0VBL3RrQkE7QUErdGtCQTtBQS90a0JBO0VBQUEsa0JBK3RrQkE7RUEvdGtCQTtBQSt0a0JBO0FBL3RrQkE7RUFBQSxrQkErdGtCQTtFQS90a0JBO0FBK3RrQkE7QUEvdGtCQTtFQUFBLGtCQSt0a0JBO0VBL3RrQkE7QUErdGtCQTtBQS90a0JBO0VBQUEsa0JBK3RrQkE7RUEvdGtCQTtBQSt0a0JBO0FBL3RrQkE7RUFBQSxrQkErdGtCQTtFQS90a0JBO0FBK3RrQkE7QUEvdGtCQTtFQUFBLGtCQSt0a0JBO0VBL3RrQkE7QUErdGtCQTtBQS90a0JBO0VBQUEsb0JBK3RrQkE7RUEvdGtCQTtBQSt0a0JBO0FBL3RrQkE7RUFBQSxvQkErdGtCQTtFQS90a0JBO0FBK3RrQkE7QUEvdGtCQTtFQUFBLG9CQSt0a0JBO0VBL3RrQkE7QUErdGtCQTtBQS90a0JBO0VBQUEsb0JBK3RrQkE7RUEvdGtCQTtBQSt0a0JBO0FBL3RrQkE7RUFBQSxvQkErdGtCQTtFQS90a0JBO0FBK3RrQkE7QUEvdGtCQTtFQUFBLG9CQSt0a0JBO0VBL3RrQkE7QUErdGtCQTtBQS90a0JBO0VBQUEsb0JBK3RrQkE7RUEvdGtCQTtBQSt0a0JBO0FBL3RrQkE7RUFBQSxvQkErdGtCQTtFQS90a0JBO0FBK3RrQkE7QUEvdGtCQTtFQUFBLG9CQSt0a0JBO0VBL3RrQkE7QUErdGtCQTtBQS90a0JBO0VBQUEsb0JBK3RrQkE7RUEvdGtCQTtBQSt0a0JBO0FBL3RrQkE7RUFBQSxvQkErdGtCQTtFQS90a0JBO0FBK3RrQkE7QUEvdGtCQTtFQUFBLHNCQSt0a0JBO0VBL3RrQkEsOEJBK3RrQkE7RUEvdGtCQTtBQSt0a0JBO0FBL3RrQkE7RUFBQSxrQkErdGtCQTtFQS90a0JBO0FBK3RrQkE7QUEvdGtCQTtFQUFBLGtCQSt0a0JBO0VBL3RrQkE7QUErdGtCQTtBQS90a0JBO0VBQUEsa0JBK3RrQkE7RUEvdGtCQTtBQSt0a0JBO0FBL3RrQkE7RUFBQSxrQkErdGtCQTtFQS90a0JBO0FBK3RrQkE7QUEvdGtCQTtFQUFBLG9CQSt0a0JBO0VBL3RrQkE7QUErdGtCQTtBQS90a0JBO0VBQUEsb0JBK3RrQkE7RUEvdGtCQTtBQSt0a0JBO0FBL3RrQkE7RUFBQSxvQkErdGtCQTtFQS90a0JBO0FBK3RrQkE7QUEvdGtCQTtFQUFBLG9CQSt0a0JBO0VBL3RrQkE7QUErdGtCQTtBQS90a0JBO0VBQUEsb0JBK3RrQkE7RUEvdGtCQTtBQSt0a0JBO0FBL3RrQkE7RUFBQSxvQkErdGtCQTtFQS90a0JBO0FBK3RrQkE7QUEvdGtCQTtFQUFBLG9CQSt0a0JBO0VBL3RrQkE7QUErdGtCQTtBQS90a0JBO0VBQUEsb0JBK3RrQkE7RUEvdGtCQTtBQSt0a0JBO0FBL3RrQkE7O0VBQUE7SUFBQTtFQSt0a0JBOztFQS90a0JBO0lBQUE7RUErdGtCQTs7RUEvdGtCQTtJQUFBO0VBK3RrQkE7O0VBL3RrQkE7SUFBQTtFQSt0a0JBOztFQS90a0JBO0lBQUE7RUErdGtCQTs7RUEvdGtCQTtJQUFBO0VBK3RrQkE7O0VBL3RrQkE7SUFBQTtFQSt0a0JBOztFQS90a0JBO0lBQUE7RUErdGtCQTs7RUEvdGtCQTtJQUFBO0VBK3RrQkE7O0VBL3RrQkE7SUFBQTtFQSt0a0JBOztFQS90a0JBO0lBQUE7RUErdGtCQTs7RUEvdGtCQTtJQUFBO0VBK3RrQkE7O0VBL3RrQkE7SUFBQTtFQSt0a0JBOztFQS90a0JBO0lBQUE7RUErdGtCQTtBQUFBO0FBL3RrQkE7O0VBQUE7SUFBQTtFQSt0a0JBOztFQS90a0JBO0lBQUE7RUErdGtCQTs7RUEvdGtCQTtJQUFBO0VBK3RrQkE7O0VBL3RrQkE7SUFBQTtFQSt0a0JBOztFQS90a0JBO0lBQUE7RUErdGtCQTs7RUEvdGtCQTtJQUFBO0VBK3RrQkE7O0VBL3RrQkE7SUFBQTtFQSt0a0JBOztFQS90a0JBO0lBQUE7RUErdGtCQTs7RUEvdGtCQTtJQUFBO0VBK3RrQkE7O0VBL3RrQkE7SUFBQTtFQSt0a0JBOztFQS90a0JBO0lBQUE7RUErdGtCQTs7RUEvdGtCQTtJQUFBO0VBK3RrQkE7O0VBL3RrQkE7SUFBQTtFQSt0a0JBO0FBQUE7QUEvdGtCQTs7RUFBQTtJQUFBO0VBK3RrQkE7O0VBL3RrQkE7SUFBQTtFQSt0a0JBOztFQS90a0JBO0lBQUE7RUErdGtCQTs7RUEvdGtCQTtJQUFBLGdCQSt0a0JBO0lBL3RrQkEsb0JBK3RrQkE7SUEvdGtCQSw0QkErdGtCQTtJQS90a0JBO0VBK3RrQkE7O0VBL3RrQkE7SUFBQTtFQSt0a0JBOztFQS90a0JBO0lBQUEsbUJBK3RrQkE7SUEvdGtCQTtFQSt0a0JBOztFQS90a0JBO0lBQUEsa0JBK3RrQkE7SUEvdGtCQTtFQSt0a0JBO0FBQUE7QUEvdGtCQTs7RUFBQTtJQUFBO0VBK3RrQkE7O0VBL3RrQkE7SUFBQTtFQSt0a0JBOztFQS90a0JBO0lBQUE7RUErdGtCQTs7RUEvdGtCQTtJQUFBO0VBK3RrQkE7O0VBL3RrQkE7SUFBQTtFQSt0a0JBOztFQS90a0JBO0lBQUEsZ0JBK3RrQkE7SUEvdGtCQSxvQkErdGtCQTtJQS90a0JBLDRCQSt0a0JBO0lBL3RrQkE7RUErdGtCQTs7RUEvdGtCQTtJQUFBO0VBK3RrQkE7O0VBL3RrQkE7SUFBQTtFQSt0a0JBOztFQS90a0JBO0lBQUE7RUErdGtCQTs7RUEvdGtCQTtJQUFBO0VBK3RrQkE7O0VBL3RrQkE7SUFBQTtFQSt0a0JBOztFQS90a0JBO0lBQUEsa0JBK3RrQkE7SUEvdGtCQTtFQSt0a0JBOztFQS90a0JBO0lBQUE7RUErdGtCQTs7RUEvdGtCQTtJQUFBLG1CQSt0a0JBO0lBL3RrQkE7RUErdGtCQTs7RUEvdGtCQTtJQUFBLG1CQSt0a0JBO0lBL3RrQkE7RUErdGtCQTtBQUFBO0FBL3RrQkE7O0VBQUE7SUFBQTtFQSt0a0JBOztFQS90a0JBO0lBQUE7RUErdGtCQTs7RUEvdGtCQTtJQUFBO0VBK3RrQkE7O0VBL3RrQkE7SUFBQTtFQSt0a0JBOztFQS90a0JBO0lBQUE7RUErdGtCQTs7RUEvdGtCQTtJQUFBO0VBK3RrQkE7O0VBL3RrQkE7SUFBQTtFQSt0a0JBOztFQS90a0JBO0lBQUE7RUErdGtCQTs7RUEvdGtCQTtJQUFBO0VBK3RrQkE7O0VBL3RrQkE7SUFBQSxnQkErdGtCQTtJQS90a0JBLG9CQSt0a0JBO0lBL3RrQkEsNEJBK3RrQkE7SUEvdGtCQTtFQSt0a0JBOztFQS90a0JBO0lBQUEsZ0JBK3RrQkE7SUEvdGtCQSxvQkErdGtCQTtJQS90a0JBLDRCQSt0a0JBO0lBL3RrQkE7RUErdGtCQTs7RUEvdGtCQTtJQUFBO0VBK3RrQkE7O0VBL3RrQkE7SUFBQTtFQSt0a0JBOztFQS90a0JBO0lBQUE7RUErdGtCQTs7RUEvdGtCQTtJQUFBO0VBK3RrQkE7O0VBL3RrQkE7SUFBQTtFQSt0a0JBOztFQS90a0JBO0lBQUE7RUErdGtCQTs7RUEvdGtCQTtJQUFBO0VBK3RrQkE7O0VBL3RrQkE7SUFBQTtFQSt0a0JBOztFQS90a0JBO0lBQUE7RUErdGtCQTs7RUEvdGtCQTtJQUFBO0VBK3RrQkE7O0VBL3RrQkE7SUFBQTtFQSt0a0JBOztFQS90a0JBO0lBQUE7RUErdGtCQTs7RUEvdGtCQTtJQUFBO0VBK3RrQkE7O0VBL3RrQkE7SUFBQTtFQSt0a0JBOztFQS90a0JBO0lBQUE7RUErdGtCQTs7RUEvdGtCQTtJQUFBO0VBK3RrQkE7O0VBL3RrQkE7SUFBQTtFQSt0a0JBOztFQS90a0JBO0lBQUE7RUErdGtCQTs7RUEvdGtCQTtJQUFBO0VBK3RrQkE7O0VBL3RrQkE7SUFBQTtFQSt0a0JBOztFQS90a0JBO0lBQUE7RUErdGtCQTs7RUEvdGtCQTtJQUFBO0VBK3RrQkE7O0VBL3RrQkE7SUFBQTtFQSt0a0JBOztFQS90a0JBO0lBQUEsc0JBK3RrQkE7SUEvdGtCQTtFQSt0a0JBOztFQS90a0JBO0lBQUE7RUErdGtCQTs7RUEvdGtCQTtJQUFBO0VBK3RrQkE7O0VBL3RrQkE7SUFBQTtFQSt0a0JBOztFQS90a0JBO0lBQUE7RUErdGtCQTs7RUEvdGtCQTtJQUFBLGtCQSt0a0JBO0lBL3RrQkE7RUErdGtCQTs7RUEvdGtCQTtJQUFBLGtCQSt0a0JBO0lBL3RrQkE7RUErdGtCQTs7RUEvdGtCQTtJQUFBLGdCQSt0a0JBO0lBL3RrQkE7RUErdGtCQTs7RUEvdGtCQTtJQUFBO0VBK3RrQkE7O0VBL3RrQkE7SUFBQTtFQSt0a0JBOztFQS90a0JBO0lBQUE7RUErdGtCQTs7RUEvdGtCQTtJQUFBO0VBK3RrQkE7O0VBL3RrQkE7SUFBQTtFQSt0a0JBOztFQS90a0JBO0lBQUE7RUErdGtCQTs7RUEvdGtCQTtJQUFBO0VBK3RrQkE7O0VBL3RrQkE7SUFBQTtFQSt0a0JBOztFQS90a0JBO0lBQUEsaUJBK3RrQkE7SUEvdGtCQTtFQSt0a0JBOztFQS90a0JBO0lBQUEsbUJBK3RrQkE7SUEvdGtCQTtFQSt0a0JBOztFQS90a0JBO0lBQUEsa0JBK3RrQkE7SUEvdGtCQTtFQSt0a0JBOztFQS90a0JBO0lBQUEsbUJBK3RrQkE7SUEvdGtCQTtFQSt0a0JBOztFQS90a0JBO0lBQUEsa0JBK3RrQkE7SUEvdGtCQTtFQSt0a0JBO0FBQUE7QUEvdGtCQTs7RUFBQTtJQUFBO0VBK3RrQkE7O0VBL3RrQkE7SUFBQTtFQSt0a0JBOztFQS90a0JBO0lBQUE7RUErdGtCQTs7RUEvdGtCQTtJQUFBO0VBK3RrQkE7O0VBL3RrQkE7SUFBQTtFQSt0a0JBOztFQS90a0JBO0lBQUE7RUErdGtCQTs7RUEvdGtCQTtJQUFBO0VBK3RrQkE7O0VBL3RrQkE7SUFBQTtFQSt0a0JBOztFQS90a0JBO0lBQUE7RUErdGtCQTs7RUEvdGtCQTtJQUFBO0VBK3RrQkE7O0VBL3RrQkE7SUFBQTtFQSt0a0JBOztFQS90a0JBO0lBQUE7RUErdGtCQTs7RUEvdGtCQTtJQUFBLGdCQSt0a0JBO0lBL3RrQkEsb0JBK3RrQkE7SUEvdGtCQSw0QkErdGtCQTtJQS90a0JBO0VBK3RrQkE7O0VBL3RrQkE7SUFBQSxnQkErdGtCQTtJQS90a0JBLG9CQSt0a0JBO0lBL3RrQkEsNEJBK3RrQkE7SUEvdGtCQTtFQSt0a0JBOztFQS90a0JBO0lBQUEsZ0JBK3RrQkE7SUEvdGtCQSxvQkErdGtCQTtJQS90a0JBLDRCQSt0a0JBO0lBL3RrQkE7RUErdGtCQTs7RUEvdGtCQTtJQUFBLGdCQSt0a0JBO0lBL3RrQkEsb0JBK3RrQkE7SUEvdGtCQSw0QkErdGtCQTtJQS90a0JBO0VBK3RrQkE7O0VBL3RrQkE7SUFBQTtFQSt0a0JBOztFQS90a0JBO0lBQUE7RUErdGtCQTs7RUEvdGtCQTtJQUFBO0VBK3RrQkE7O0VBL3RrQkE7SUFBQTtFQSt0a0JBOztFQS90a0JBO0lBQUE7RUErdGtCQTs7RUEvdGtCQTtJQUFBO0VBK3RrQkE7O0VBL3RrQkE7SUFBQTtFQSt0a0JBOztFQS90a0JBO0lBQUE7RUErdGtCQTs7RUEvdGtCQTtJQUFBO0VBK3RrQkE7O0VBL3RrQkE7SUFBQTtFQSt0a0JBOztFQS90a0JBO0lBQUE7RUErdGtCQTs7RUEvdGtCQTtJQUFBO0VBK3RrQkE7O0VBL3RrQkE7SUFBQTtFQSt0a0JBOztFQS90a0JBO0lBQUE7RUErdGtCQTs7RUEvdGtCQTtJQUFBO0VBK3RrQkE7O0VBL3RrQkE7SUFBQTtFQSt0a0JBOztFQS90a0JBO0lBQUE7RUErdGtCQTs7RUEvdGtCQTtJQUFBLHFCQSt0a0JBO1NBL3RrQkE7RUErdGtCQTs7RUEvdGtCQTtJQUFBO0VBK3RrQkE7O0VBL3RrQkE7SUFBQTtFQSt0a0JBOztFQS90a0JBO0lBQUEsc0JBK3RrQkE7SUEvdGtCQTtFQSt0a0JBOztFQS90a0JBO0lBQUE7RUErdGtCQTs7RUEvdGtCQTtJQUFBO0VBK3RrQkE7O0VBL3RrQkE7SUFBQTtFQSt0a0JBOztFQS90a0JBO0lBQUE7RUErdGtCQTs7RUEvdGtCQTtJQUFBO0VBK3RrQkE7O0VBL3RrQkE7SUFBQTtFQSt0a0JBOztFQS90a0JBO0lBQUEsc0JBK3RrQkE7SUEvdGtCQTtFQSt0a0JBOztFQS90a0JBO0lBQUE7RUErdGtCQTs7RUEvdGtCQTtJQUFBO0VBK3RrQkE7O0VBL3RrQkE7SUFBQTtFQSt0a0JBOztFQS90a0JBO0lBQUEsaUJBK3RrQkE7SUEvdGtCQTtFQSt0a0JBOztFQS90a0JBO0lBQUEsa0JBK3RrQkE7SUEvdGtCQTtFQSt0a0JBOztFQS90a0JBO0lBQUEsa0JBK3RrQkE7SUEvdGtCQTtFQSt0a0JBOztFQS90a0JBO0lBQUEsa0JBK3RrQkE7SUEvdGtCQTtFQSt0a0JBOztFQS90a0JBO0lBQUEsaUJBK3RrQkE7SUEvdGtCQTtFQSt0a0JBOztFQS90a0JBO0lBQUEsa0JBK3RrQkE7SUEvdGtCQTtFQSt0a0JBOztFQS90a0JBO0lBQUEsaUJBK3RrQkE7SUEvdGtCQTtFQSt0a0JBOztFQS90a0JBO0lBQUEsaUJBK3RrQkE7SUEvdGtCQTtFQSt0a0JBOztFQS90a0JBO0lBQUE7RUErdGtCQTs7RUEvdGtCQTtJQUFBO0VBK3RrQkE7O0VBL3RrQkE7SUFBQTtFQSt0a0JBOztFQS90a0JBO0lBQUE7RUErdGtCQTs7RUEvdGtCQTtJQUFBO0VBK3RrQkE7O0VBL3RrQkE7SUFBQTtFQSt0a0JBOztFQS90a0JBO0lBQUE7RUErdGtCQTs7RUEvdGtCQTtJQUFBO0VBK3RrQkE7O0VBL3RrQkE7SUFBQTtFQSt0a0JBOztFQS90a0JBO0lBQUE7RUErdGtCQTs7RUEvdGtCQTtJQUFBO0VBK3RrQkE7O0VBL3RrQkE7SUFBQTtFQSt0a0JBOztFQS90a0JBO0lBQUE7RUErdGtCQTs7RUEvdGtCQTtJQUFBO0VBK3RrQkE7O0VBL3RrQkE7SUFBQTtFQSt0a0JBOztFQS90a0JBO0lBQUE7RUErdGtCQTs7RUEvdGtCQTtJQUFBO0VBK3RrQkE7O0VBL3RrQkE7SUFBQSxpQkErdGtCQTtJQS90a0JBO0VBK3RrQkE7O0VBL3RrQkE7SUFBQTtFQSt0a0JBOztFQS90a0JBO0lBQUEsbUJBK3RrQkE7SUEvdGtCQTtFQSt0a0JBOztFQS90a0JBO0lBQUEsa0JBK3RrQkE7SUEvdGtCQTtFQSt0a0JBOztFQS90a0JBO0lBQUE7RUErdGtCQTs7RUEvdGtCQTtJQUFBO0VBK3RrQkE7O0VBL3RrQkE7SUFBQSxvQkErdGtCQTtJQS90a0JBO0VBK3RrQkE7QUFBQTtBQS90a0JBOztFQUFBO0lBQUE7RUErdGtCQTs7RUEvdGtCQTtJQUFBO0VBK3RrQkE7O0VBL3RrQkE7SUFBQTtFQSt0a0JBOztFQS90a0JBO0lBQUE7RUErdGtCQTs7RUEvdGtCQTtJQUFBO0VBK3RrQkE7O0VBL3RrQkE7SUFBQSxlQSt0a0JBO0lBL3RrQkE7RUErdGtCQTs7RUEvdGtCQTtJQUFBO0VBK3RrQkE7O0VBL3RrQkE7SUFBQTtFQSt0a0JBOztFQS90a0JBO0lBQUE7RUErdGtCQTs7RUEvdGtCQTtJQUFBO0VBK3RrQkE7O0VBL3RrQkE7SUFBQTtFQSt0a0JBOztFQS90a0JBO0lBQUE7RUErdGtCQTs7RUEvdGtCQTtJQUFBO0VBK3RrQkE7O0VBL3RrQkE7SUFBQTtFQSt0a0JBOztFQS90a0JBO0lBQUE7RUErdGtCQTs7RUEvdGtCQTtJQUFBO0VBK3RrQkE7O0VBL3RrQkE7SUFBQTtFQSt0a0JBOztFQS90a0JBO0lBQUEsc0JBK3RrQkE7SUEvdGtCQTtFQSt0a0JBOztFQS90a0JBO0lBQUE7RUErdGtCQTs7RUEvdGtCQTtJQUFBO0VBK3RrQkE7O0VBL3RrQkE7SUFBQTtFQSt0a0JBOztFQS90a0JBO0lBQUEsaUJBK3RrQkE7SUEvdGtCQTtFQSt0a0JBOztFQS90a0JBO0lBQUEsa0JBK3RrQkE7SUEvdGtCQTtFQSt0a0JBOztFQS90a0JBO0lBQUEsa0JBK3RrQkE7SUEvdGtCQTtFQSt0a0JBOztFQS90a0JBO0lBQUEsa0JBK3RrQkE7SUEvdGtCQTtFQSt0a0JBOztFQS90a0JBO0lBQUEsbUJBK3RrQkE7SUEvdGtCQTtFQSt0a0JBOztFQS90a0JBO0lBQUEsaUJBK3RrQkE7SUEvdGtCQTtFQSt0a0JBOztFQS90a0JBO0lBQUEsaUJBK3RrQkE7SUEvdGtCQTtFQSt0a0JBOztFQS90a0JBO0lBQUEsaUJBK3RrQkE7SUEvdGtCQTtFQSt0a0JBOztFQS90a0JBO0lBQUE7RUErdGtCQTs7RUEvdGtCQTtJQUFBO0VBK3RrQkE7O0VBL3RrQkE7SUFBQTtFQSt0a0JBOztFQS90a0JBO0lBQUE7RUErdGtCQTs7RUEvdGtCQTtJQUFBO0VBK3RrQkE7O0VBL3RrQkE7SUFBQTtFQSt0a0JBOztFQS90a0JBO0lBQUE7RUErdGtCQTs7RUEvdGtCQTtJQUFBO0VBK3RrQkE7O0VBL3RrQkE7SUFBQTtFQSt0a0JBOztFQS90a0JBO0lBQUE7RUErdGtCQTs7RUEvdGtCQTtJQUFBO0VBK3RrQkE7O0VBL3RrQkE7SUFBQTtFQSt0a0JBOztFQS90a0JBO0lBQUE7RUErdGtCQTs7RUEvdGtCQTtJQUFBLGlCQSt0a0JBO0lBL3RrQkE7RUErdGtCQTs7RUEvdGtCQTtJQUFBLG1CQSt0a0JBO0lBL3RrQkE7RUErdGtCQTs7RUEvdGtCQTtJQUFBLG1CQSt0a0JBO0lBL3RrQkE7RUErdGtCQTs7RUEvdGtCQTtJQUFBLGtCQSt0a0JBO0lBL3RrQkE7RUErdGtCQTs7RUEvdGtCQTtJQUFBO0VBK3RrQkE7QUFBQTtBQS90a0JBOztFQUFBO0lBQUEsaUJBK3RrQkE7SUEvdGtCQTtFQSt0a0JBOztFQS90a0JBO0lBQUE7RUErdGtCQTs7RUEvdGtCQTtJQUFBLGlCQSt0a0JBO0lBL3RrQkE7RUErdGtCQTs7RUEvdGtCQTtJQUFBLG1CQSt0a0JBO0lBL3RrQkE7RUErdGtCQTs7RUEvdGtCQTtJQUFBO0VBK3RrQkE7QUFBQSIsImZpbGUiOiJvdXRwdXQuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQHRhaWx3aW5kIGJhc2U7XG5AdGFpbHdpbmQgY29tcG9uZW50cztcbkB0YWlsd2luZCB1dGlsaXRpZXM7XG5cbkBsYXllciBiYXNlIHtcbiAgKixcbiAgOjpiZWZvcmUsXG4gIDo6YWZ0ZXIge1xuICAgIC0tdHctYm9yZGVyLXNwYWNpbmcteDogMDtcbiAgICAtLXR3LWJvcmRlci1zcGFjaW5nLXk6IDA7XG4gICAgLS10dy10cmFuc2xhdGUteDogMDtcbiAgICAtLXR3LXRyYW5zbGF0ZS15OiAwO1xuICAgIC0tdHctcm90YXRlOiAwO1xuICAgIC0tdHctc2tldy14OiAwO1xuICAgIC0tdHctc2tldy15OiAwO1xuICAgIC0tdHctc2NhbGUteDogMTtcbiAgICAtLXR3LXNjYWxlLXk6IDE7XG4gICAgLS10dy1wYW4teDogO1xuICAgIC0tdHctcGFuLXk6IDtcbiAgICAtLXR3LXBpbmNoLXpvb206IDtcbiAgICAtLXR3LXNjcm9sbC1zbmFwLXN0cmljdG5lc3M6IHByb3hpbWl0eTtcbiAgICAtLXR3LWdyYWRpZW50LWZyb20tcG9zaXRpb246IDtcbiAgICAtLXR3LWdyYWRpZW50LXZpYS1wb3NpdGlvbjogO1xuICAgIC0tdHctZ3JhZGllbnQtdG8tcG9zaXRpb246IDtcbiAgICAtLXR3LW9yZGluYWw6IDtcbiAgICAtLXR3LXNsYXNoZWQtemVybzogO1xuICAgIC0tdHctbnVtZXJpYy1maWd1cmU6IDtcbiAgICAtLXR3LW51bWVyaWMtc3BhY2luZzogO1xuICAgIC0tdHctbnVtZXJpYy1mcmFjdGlvbjogO1xuICAgIC0tdHctcmluZy1pbnNldDogO1xuICAgIC0tdHctcmluZy1vZmZzZXQtd2lkdGg6IDBweDtcbiAgICAtLXR3LXJpbmctb2Zmc2V0LWNvbG9yOiAjZmZmO1xuICAgIC0tdHctcmluZy1jb2xvcjogcmdiKDU5IDEzMCAyNDYgLyAwLjUpO1xuICAgIC0tdHctcmluZy1vZmZzZXQtc2hhZG93OiAwIDAgIzAwMDA7XG4gICAgLS10dy1yaW5nLXNoYWRvdzogMCAwICMwMDAwO1xuICAgIC0tdHctc2hhZG93OiAwIDAgIzAwMDA7XG4gICAgLS10dy1zaGFkb3ctY29sb3JlZDogMCAwICMwMDAwO1xuICAgIC0tdHctYmx1cjogO1xuICAgIC0tdHctYnJpZ2h0bmVzczogO1xuICAgIC0tdHctY29udHJhc3Q6IDtcbiAgICAtLXR3LWdyYXlzY2FsZTogO1xuICAgIC0tdHctaHVlLXJvdGF0ZTogO1xuICAgIC0tdHctaW52ZXJ0OiA7XG4gICAgLS10dy1zYXR1cmF0ZTogO1xuICAgIC0tdHctc2VwaWE6IDtcbiAgICAtLXR3LWRyb3Atc2hhZG93OiA7XG4gICAgLS10dy1iYWNrZHJvcC1ibHVyOiA7XG4gICAgLS10dy1iYWNrZHJvcC1icmlnaHRuZXNzOiA7XG4gICAgLS10dy1iYWNrZHJvcC1jb250cmFzdDogO1xuICAgIC0tdHctYmFja2Ryb3AtZ3JheXNjYWxlOiA7XG4gICAgLS10dy1iYWNrZHJvcC1odWUtcm90YXRlOiA7XG4gICAgLS10dy1iYWNrZHJvcC1pbnZlcnQ6IDtcbiAgICAtLXR3LWJhY2tkcm9wLW9wYWNpdHk6IDtcbiAgICAtLXR3LWJhY2tkcm9wLXNhdHVyYXRlOiA7XG4gICAgLS10dy1iYWNrZHJvcC1zZXBpYTogO1xuICAgIC0tdHctY29udGFpbi1zaXplOiA7XG4gICAgLS10dy1jb250YWluLWxheW91dDogO1xuICAgIC0tdHctY29udGFpbi1wYWludDogO1xuICAgIC0tdHctY29udGFpbi1zdHlsZTogO1xuICB9XG5cbiAgOjpiYWNrZHJvcCB7XG4gICAgLS10dy1ib3JkZXItc3BhY2luZy14OiAwO1xuICAgIC0tdHctYm9yZGVyLXNwYWNpbmcteTogMDtcbiAgICAtLXR3LXRyYW5zbGF0ZS14OiAwO1xuICAgIC0tdHctdHJhbnNsYXRlLXk6IDA7XG4gICAgLS10dy1yb3RhdGU6IDA7XG4gICAgLS10dy1za2V3LXg6IDA7XG4gICAgLS10dy1za2V3LXk6IDA7XG4gICAgLS10dy1zY2FsZS14OiAxO1xuICAgIC0tdHctc2NhbGUteTogMTtcbiAgICAtLXR3LXBhbi14OiA7XG4gICAgLS10dy1wYW4teTogO1xuICAgIC0tdHctcGluY2gtem9vbTogO1xuICAgIC0tdHctc2Nyb2xsLXNuYXAtc3RyaWN0bmVzczogcHJveGltaXR5O1xuICAgIC0tdHctZ3JhZGllbnQtZnJvbS1wb3NpdGlvbjogO1xuICAgIC0tdHctZ3JhZGllbnQtdmlhLXBvc2l0aW9uOiA7XG4gICAgLS10dy1ncmFkaWVudC10by1wb3NpdGlvbjogO1xuICAgIC0tdHctb3JkaW5hbDogO1xuICAgIC0tdHctc2xhc2hlZC16ZXJvOiA7XG4gICAgLS10dy1udW1lcmljLWZpZ3VyZTogO1xuICAgIC0tdHctbnVtZXJpYy1zcGFjaW5nOiA7XG4gICAgLS10dy1udW1lcmljLWZyYWN0aW9uOiA7XG4gICAgLS10dy1yaW5nLWluc2V0OiA7XG4gICAgLS10dy1yaW5nLW9mZnNldC13aWR0aDogMHB4O1xuICAgIC0tdHctcmluZy1vZmZzZXQtY29sb3I6ICNmZmY7XG4gICAgLS10dy1yaW5nLWNvbG9yOiByZ2IoNTkgMTMwIDI0NiAvIDAuNSk7XG4gICAgLS10dy1yaW5nLW9mZnNldC1zaGFkb3c6IDAgMCAjMDAwMDtcbiAgICAtLXR3LXJpbmctc2hhZG93OiAwIDAgIzAwMDA7XG4gICAgLS10dy1zaGFkb3c6IDAgMCAjMDAwMDtcbiAgICAtLXR3LXNoYWRvdy1jb2xvcmVkOiAwIDAgIzAwMDA7XG4gICAgLS10dy1ibHVyOiA7XG4gICAgLS10dy1icmlnaHRuZXNzOiA7XG4gICAgLS10dy1jb250cmFzdDogO1xuICAgIC0tdHctZ3JheXNjYWxlOiA7XG4gICAgLS10dy1odWUtcm90YXRlOiA7XG4gICAgLS10dy1pbnZlcnQ6IDtcbiAgICAtLXR3LXNhdHVyYXRlOiA7XG4gICAgLS10dy1zZXBpYTogO1xuICAgIC0tdHctZHJvcC1zaGFkb3c6IDtcbiAgICAtLXR3LWJhY2tkcm9wLWJsdXI6IDtcbiAgICAtLXR3LWJhY2tkcm9wLWJyaWdodG5lc3M6IDtcbiAgICAtLXR3LWJhY2tkcm9wLWNvbnRyYXN0OiA7XG4gICAgLS10dy1iYWNrZHJvcC1ncmF5c2NhbGU6IDtcbiAgICAtLXR3LWJhY2tkcm9wLWh1ZS1yb3RhdGU6IDtcbiAgICAtLXR3LWJhY2tkcm9wLWludmVydDogO1xuICAgIC0tdHctYmFja2Ryb3Atb3BhY2l0eTogO1xuICAgIC0tdHctYmFja2Ryb3Atc2F0dXJhdGU6IDtcbiAgICAtLXR3LWJhY2tkcm9wLXNlcGlhOiA7XG4gICAgLS10dy1jb250YWluLXNpemU6IDtcbiAgICAtLXR3LWNvbnRhaW4tbGF5b3V0OiA7XG4gICAgLS10dy1jb250YWluLXBhaW50OiA7XG4gICAgLS10dy1jb250YWluLXN0eWxlOiA7XG4gIH1cblxuICAvKlxuICAhIHRhaWx3aW5kY3NzIHYzLjQuMTcgfCBNSVQgTGljZW5zZSB8IGh0dHBzOi8vdGFpbHdpbmRjc3MuY29tXG4gICovXG5cbiAgLypcbiAgMS4gUHJldmVudCBwYWRkaW5nIGFuZCBib3JkZXIgZnJvbSBhZmZlY3RpbmcgZWxlbWVudCB3aWR0aC4gKGh0dHBzOi8vZ2l0aHViLmNvbS9tb3pkZXZzL2Nzc3JlbWVkeS9pc3N1ZXMvNClcbiAgMi4gQWxsb3cgYWRkaW5nIGEgYm9yZGVyIHRvIGFuIGVsZW1lbnQgYnkganVzdCBhZGRpbmcgYSBib3JkZXItd2lkdGguIChodHRwczovL2dpdGh1Yi5jb20vdGFpbHdpbmRjc3MvdGFpbHdpbmRjc3MvcHVsbC8xMTYpXG4gICovXG5cbiAgKixcbiAgOjpiZWZvcmUsXG4gIDo6YWZ0ZXIge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLyogMSAqL1xuICAgIGJvcmRlci13aWR0aDogMDtcbiAgICAvKiAyICovXG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAvKiAyICovXG4gICAgYm9yZGVyLWNvbG9yOiAjZTVlN2ViO1xuICAgIC8qIDIgKi9cbiAgfVxuXG4gIDo6YmVmb3JlLFxuICA6OmFmdGVyIHtcbiAgICAtLXR3LWNvbnRlbnQ6IFwiXCI7XG4gIH1cblxuICAvKlxuICAxLiBVc2UgYSBjb25zaXN0ZW50IHNlbnNpYmxlIGxpbmUtaGVpZ2h0IGluIGFsbCBicm93c2Vycy5cbiAgMi4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpbiBpT1MuXG4gIDMuIFVzZSBhIG1vcmUgcmVhZGFibGUgdGFiIHNpemUuXG4gIDQuIFVzZSB0aGUgdXNlcidzIGNvbmZpZ3VyZWQgYHNhbnNgIGZvbnQtZmFtaWx5IGJ5IGRlZmF1bHQuXG4gIDUuIFVzZSB0aGUgdXNlcidzIGNvbmZpZ3VyZWQgYHNhbnNgIGZvbnQtZmVhdHVyZS1zZXR0aW5ncyBieSBkZWZhdWx0LlxuICA2LiBVc2UgdGhlIHVzZXIncyBjb25maWd1cmVkIGBzYW5zYCBmb250LXZhcmlhdGlvbi1zZXR0aW5ncyBieSBkZWZhdWx0LlxuICA3LiBEaXNhYmxlIHRhcCBoaWdobGlnaHRzIG9uIGlPU1xuICAqL1xuXG4gIGh0bWwsXG4gIDpob3N0IHtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIC8qIDEgKi9cbiAgICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gICAgLyogMiAqL1xuICAgIC1tb3otdGFiLXNpemU6IDQ7XG4gICAgLyogMyAqL1xuICAgIC1vLXRhYi1zaXplOiA0O1xuICAgIHRhYi1zaXplOiA0O1xuICAgIC8qIDMgKi9cbiAgICBmb250LWZhbWlseTogSVJBTllla2FuLCBzYW5zLXNlcmlmO1xuICAgIC8qIDQgKi9cbiAgICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IG5vcm1hbDtcbiAgICAvKiA1ICovXG4gICAgZm9udC12YXJpYXRpb24tc2V0dGluZ3M6IG5vcm1hbDtcbiAgICAvKiA2ICovXG4gICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAvKiA3ICovXG4gIH1cblxuICAvKlxuICAxLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMuXG4gIDIuIEluaGVyaXQgbGluZS1oZWlnaHQgZnJvbSBgaHRtbGAgc28gdXNlcnMgY2FuIHNldCB0aGVtIGFzIGEgY2xhc3MgZGlyZWN0bHkgb24gdGhlIGBodG1sYCBlbGVtZW50LlxuICAqL1xuXG4gIGJvZHkge1xuICAgIG1hcmdpbjogMDtcbiAgICAvKiAxICovXG4gICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgLyogMiAqL1xuICB9XG5cbiAgLypcbiAgMS4gQWRkIHRoZSBjb3JyZWN0IGhlaWdodCBpbiBGaXJlZm94LlxuICAyLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBvZiBib3JkZXIgY29sb3IgaW4gRmlyZWZveC4gKGh0dHBzOi8vYnVnemlsbGEubW96aWxsYS5vcmcvc2hvd19idWcuY2dpP2lkPTE5MDY1NSlcbiAgMy4gRW5zdXJlIGhvcml6b250YWwgcnVsZXMgYXJlIHZpc2libGUgYnkgZGVmYXVsdC5cbiAgKi9cblxuICBociB7XG4gICAgaGVpZ2h0OiAwO1xuICAgIC8qIDEgKi9cbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAvKiAyICovXG4gICAgYm9yZGVyLXRvcC13aWR0aDogMXB4O1xuICAgIC8qIDMgKi9cbiAgfVxuXG4gIC8qXG4gIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxuICAqL1xuXG4gIGFiYnI6d2hlcmUoW3RpdGxlXSkge1xuICAgIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDtcbiAgfVxuXG4gIC8qXG4gIFJlbW92ZSB0aGUgZGVmYXVsdCBmb250IHNpemUgYW5kIHdlaWdodCBmb3IgaGVhZGluZ3MuXG4gICovXG5cbiAgaDEsXG4gIGgyLFxuICBoMyxcbiAgaDQsXG4gIGg1LFxuICBoNiB7XG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuICB9XG5cbiAgLypcbiAgUmVzZXQgbGlua3MgdG8gb3B0aW1pemUgZm9yIG9wdC1pbiBzdHlsaW5nIGluc3RlYWQgb2Ygb3B0LW91dC5cbiAgKi9cblxuICBhIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB0ZXh0LWRlY29yYXRpb246IGluaGVyaXQ7XG4gIH1cblxuICAvKlxuICBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gRWRnZSBhbmQgU2FmYXJpLlxuICAqL1xuXG4gIGIsXG4gIHN0cm9uZyB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbiAgfVxuXG4gIC8qXG4gIDEuIFVzZSB0aGUgdXNlcidzIGNvbmZpZ3VyZWQgYG1vbm9gIGZvbnQtZmFtaWx5IGJ5IGRlZmF1bHQuXG4gIDIuIFVzZSB0aGUgdXNlcidzIGNvbmZpZ3VyZWQgYG1vbm9gIGZvbnQtZmVhdHVyZS1zZXR0aW5ncyBieSBkZWZhdWx0LlxuICAzLiBVc2UgdGhlIHVzZXIncyBjb25maWd1cmVkIGBtb25vYCBmb250LXZhcmlhdGlvbi1zZXR0aW5ncyBieSBkZWZhdWx0LlxuICA0LiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gICovXG5cbiAgY29kZSxcbiAga2JkLFxuICBzYW1wLFxuICBwcmUge1xuICAgIGZvbnQtZmFtaWx5OiB1aS1tb25vc3BhY2UsIFNGTW9uby1SZWd1bGFyLCBNZW5sbywgTW9uYWNvLCBDb25zb2xhcyxcbiAgICAgIFwiTGliZXJhdGlvbiBNb25vXCIsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlO1xuICAgIC8qIDEgKi9cbiAgICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IG5vcm1hbDtcbiAgICAvKiAyICovXG4gICAgZm9udC12YXJpYXRpb24tc2V0dGluZ3M6IG5vcm1hbDtcbiAgICAvKiAzICovXG4gICAgZm9udC1zaXplOiAxZW07XG4gICAgLyogNCAqL1xuICB9XG5cbiAgLypcbiAgQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gICovXG5cbiAgc21hbGwge1xuICAgIGZvbnQtc2l6ZTogODAlO1xuICB9XG5cbiAgLypcbiAgUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluIGFsbCBicm93c2Vycy5cbiAgKi9cblxuICBzdWIsXG4gIHN1cCB7XG4gICAgZm9udC1zaXplOiA3NSU7XG4gICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgfVxuXG4gIHN1YiB7XG4gICAgYm90dG9tOiAtMC4yNWVtO1xuICB9XG5cbiAgc3VwIHtcbiAgICB0b3A6IC0wLjVlbTtcbiAgfVxuXG4gIC8qXG4gIDEuIFJlbW92ZSB0ZXh0IGluZGVudGF0aW9uIGZyb20gdGFibGUgY29udGVudHMgaW4gQ2hyb21lIGFuZCBTYWZhcmkuIChodHRwczovL2J1Z3MuY2hyb21pdW0ub3JnL3AvY2hyb21pdW0vaXNzdWVzL2RldGFpbD9pZD05OTkwODgsIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0yMDEyOTcpXG4gIDIuIENvcnJlY3QgdGFibGUgYm9yZGVyIGNvbG9yIGluaGVyaXRhbmNlIGluIGFsbCBDaHJvbWUgYW5kIFNhZmFyaS4gKGh0dHBzOi8vYnVncy5jaHJvbWl1bS5vcmcvcC9jaHJvbWl1bS9pc3N1ZXMvZGV0YWlsP2lkPTkzNTcyOSwgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE5NTAxNilcbiAgMy4gUmVtb3ZlIGdhcHMgYmV0d2VlbiB0YWJsZSBib3JkZXJzIGJ5IGRlZmF1bHQuXG4gICovXG5cbiAgdGFibGUge1xuICAgIHRleHQtaW5kZW50OiAwO1xuICAgIC8qIDEgKi9cbiAgICBib3JkZXItY29sb3I6IGluaGVyaXQ7XG4gICAgLyogMiAqL1xuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gICAgLyogMyAqL1xuICB9XG5cbiAgLypcbiAgMS4gQ2hhbmdlIHRoZSBmb250IHN0eWxlcyBpbiBhbGwgYnJvd3NlcnMuXG4gIDIuIFJlbW92ZSB0aGUgbWFyZ2luIGluIEZpcmVmb3ggYW5kIFNhZmFyaS5cbiAgMy4gUmVtb3ZlIGRlZmF1bHQgcGFkZGluZyBpbiBhbGwgYnJvd3NlcnMuXG4gICovXG5cbiAgYnV0dG9uLFxuICBpbnB1dCxcbiAgb3B0Z3JvdXAsXG4gIHNlbGVjdCxcbiAgdGV4dGFyZWEge1xuICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICAgIC8qIDEgKi9cbiAgICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IGluaGVyaXQ7XG4gICAgLyogMSAqL1xuICAgIGZvbnQtdmFyaWF0aW9uLXNldHRpbmdzOiBpbmhlcml0O1xuICAgIC8qIDEgKi9cbiAgICBmb250LXNpemU6IDEwMCU7XG4gICAgLyogMSAqL1xuICAgIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuICAgIC8qIDEgKi9cbiAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgICAvKiAxICovXG4gICAgbGV0dGVyLXNwYWNpbmc6IGluaGVyaXQ7XG4gICAgLyogMSAqL1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIC8qIDEgKi9cbiAgICBtYXJnaW46IDA7XG4gICAgLyogMiAqL1xuICAgIHBhZGRpbmc6IDA7XG4gICAgLyogMyAqL1xuICB9XG5cbiAgLypcbiAgUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBFZGdlIGFuZCBGaXJlZm94LlxuICAqL1xuXG4gIGJ1dHRvbixcbiAgc2VsZWN0IHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxuXG4gIC8qXG4gIDEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gIDIuIFJlbW92ZSBkZWZhdWx0IGJ1dHRvbiBzdHlsZXMuXG4gICovXG5cbiAgYnV0dG9uLFxuICBpbnB1dDp3aGVyZShbdHlwZT1cImJ1dHRvblwiXSksXG4gIGlucHV0OndoZXJlKFt0eXBlPVwicmVzZXRcIl0pLFxuICBpbnB1dDp3aGVyZShbdHlwZT1cInN1Ym1pdFwiXSkge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xuICAgIC8qIDEgKi9cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAvKiAyICovXG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAvKiAyICovXG4gIH1cblxuICAvKlxuICBVc2UgdGhlIG1vZGVybiBGaXJlZm94IGZvY3VzIHN0eWxlIGZvciBhbGwgZm9jdXNhYmxlIGVsZW1lbnRzLlxuICAqL1xuXG4gIDotbW96LWZvY3VzcmluZyB7XG4gICAgb3V0bGluZTogYXV0bztcbiAgfVxuXG4gIC8qXG4gIFJlbW92ZSB0aGUgYWRkaXRpb25hbCBgOmludmFsaWRgIHN0eWxlcyBpbiBGaXJlZm94LiAoaHR0cHM6Ly9naXRodWIuY29tL21vemlsbGEvZ2Vja28tZGV2L2Jsb2IvMmY5ZWFjZDlkM2Q5OTVjOTM3YjQyNTFhNTU1N2Q5NWQ0OTRjOWJlMS9sYXlvdXQvc3R5bGUvcmVzL2Zvcm1zLmNzcyNMNzI4LUw3MzcpXG4gICovXG5cbiAgOi1tb3otdWktaW52YWxpZCB7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxuXG4gIC8qXG4gIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lIGFuZCBGaXJlZm94LlxuICAqL1xuXG4gIHByb2dyZXNzIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIH1cblxuICAvKlxuICBDb3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBTYWZhcmkuXG4gICovXG5cbiAgOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuICA6Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuXG4gIC8qXG4gIDEuIENvcnJlY3QgdGhlIG9kZCBhcHBlYXJhbmNlIGluIENocm9tZSBhbmQgU2FmYXJpLlxuICAyLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cbiAgKi9cblxuICBbdHlwZT1cInNlYXJjaFwiXSB7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gICAgLyogMSAqL1xuICAgIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xuICAgIC8qIDIgKi9cbiAgfVxuXG4gIC8qXG4gIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cbiAgKi9cblxuICA6Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgfVxuXG4gIC8qXG4gIDEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gIDIuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIFNhZmFyaS5cbiAgKi9cblxuICA6Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbiAgICAvKiAxICovXG4gICAgZm9udDogaW5oZXJpdDtcbiAgICAvKiAyICovXG4gIH1cblxuICAvKlxuICBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBDaHJvbWUgYW5kIFNhZmFyaS5cbiAgKi9cblxuICBzdW1tYXJ5IHtcbiAgICBkaXNwbGF5OiBsaXN0LWl0ZW07XG4gIH1cblxuICAvKlxuICBSZW1vdmVzIHRoZSBkZWZhdWx0IHNwYWNpbmcgYW5kIGJvcmRlciBmb3IgYXBwcm9wcmlhdGUgZWxlbWVudHMuXG4gICovXG5cbiAgYmxvY2txdW90ZSxcbiAgZGwsXG4gIGRkLFxuICBoMSxcbiAgaDIsXG4gIGgzLFxuICBoNCxcbiAgaDUsXG4gIGg2LFxuICBocixcbiAgZmlndXJlLFxuICBwLFxuICBwcmUge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gIGZpZWxkc2V0IHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG4gIGxlZ2VuZCB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG4gIG9sLFxuICB1bCxcbiAgbWVudSB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG4gIC8qXG4gIFJlc2V0IGRlZmF1bHQgc3R5bGluZyBmb3IgZGlhbG9ncy5cbiAgKi9cblxuICBkaWFsb2cge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICAvKlxuICBQcmV2ZW50IHJlc2l6aW5nIHRleHRhcmVhcyBob3Jpem9udGFsbHkgYnkgZGVmYXVsdC5cbiAgKi9cblxuICB0ZXh0YXJlYSB7XG4gICAgcmVzaXplOiB2ZXJ0aWNhbDtcbiAgfVxuXG4gIC8qXG4gIDEuIFJlc2V0IHRoZSBkZWZhdWx0IHBsYWNlaG9sZGVyIG9wYWNpdHkgaW4gRmlyZWZveC4gKGh0dHBzOi8vZ2l0aHViLmNvbS90YWlsd2luZGxhYnMvdGFpbHdpbmRjc3MvaXNzdWVzLzMzMDApXG4gIDIuIFNldCB0aGUgZGVmYXVsdCBwbGFjZWhvbGRlciBjb2xvciB0byB0aGUgdXNlcidzIGNvbmZpZ3VyZWQgZ3JheSA0MDAgY29sb3IuXG4gICovXG5cbiAgaW5wdXQ6Oi1tb3otcGxhY2Vob2xkZXIsXG4gIHRleHRhcmVhOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC8qIDEgKi9cbiAgICBjb2xvcjogIzljYTNhZjtcbiAgICAvKiAyICovXG4gIH1cblxuICBpbnB1dDo6cGxhY2Vob2xkZXIsXG4gIHRleHRhcmVhOjpwbGFjZWhvbGRlciB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAvKiAxICovXG4gICAgY29sb3I6ICM5Y2EzYWY7XG4gICAgLyogMiAqL1xuICB9XG5cbiAgLypcbiAgU2V0IHRoZSBkZWZhdWx0IGN1cnNvciBmb3IgYnV0dG9ucy5cbiAgKi9cblxuICBidXR0b24sXG4gIFtyb2xlPVwiYnV0dG9uXCJdIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cblxuICAvKlxuICBNYWtlIHN1cmUgZGlzYWJsZWQgYnV0dG9ucyBkb24ndCBnZXQgdGhlIHBvaW50ZXIgY3Vyc29yLlxuICAqL1xuXG4gIDpkaXNhYmxlZCB7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICB9XG5cbiAgLypcbiAgMS4gTWFrZSByZXBsYWNlZCBlbGVtZW50cyBgZGlzcGxheTogYmxvY2tgIGJ5IGRlZmF1bHQuIChodHRwczovL2dpdGh1Yi5jb20vbW96ZGV2cy9jc3NyZW1lZHkvaXNzdWVzLzE0KVxuICAyLiBBZGQgYHZlcnRpY2FsLWFsaWduOiBtaWRkbGVgIHRvIGFsaWduIHJlcGxhY2VkIGVsZW1lbnRzIG1vcmUgc2Vuc2libHkgYnkgZGVmYXVsdC4gKGh0dHBzOi8vZ2l0aHViLmNvbS9qZW5zaW1tb25zL2Nzc3JlbWVkeS9pc3N1ZXMvMTQjaXNzdWVjb21tZW50LTYzNDkzNDIxMClcbiAgICAgVGhpcyBjYW4gdHJpZ2dlciBhIHBvb3JseSBjb25zaWRlcmVkIGxpbnQgZXJyb3IgaW4gc29tZSB0b29scyBidXQgaXMgaW5jbHVkZWQgYnkgZGVzaWduLlxuICAqL1xuXG4gIGltZyxcbiAgc3ZnLFxuICB2aWRlbyxcbiAgY2FudmFzLFxuICBhdWRpbyxcbiAgaWZyYW1lLFxuICBlbWJlZCxcbiAgb2JqZWN0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICAvKiAxICovXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAvKiAyICovXG4gIH1cblxuICAvKlxuICBDb25zdHJhaW4gaW1hZ2VzIGFuZCB2aWRlb3MgdG8gdGhlIHBhcmVudCB3aWR0aCBhbmQgcHJlc2VydmUgdGhlaXIgaW50cmluc2ljIGFzcGVjdCByYXRpby4gKGh0dHBzOi8vZ2l0aHViLmNvbS9tb3pkZXZzL2Nzc3JlbWVkeS9pc3N1ZXMvMTQpXG4gICovXG5cbiAgaW1nLFxuICB2aWRlbyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuXG4gIC8qIE1ha2UgZWxlbWVudHMgd2l0aCB0aGUgSFRNTCBoaWRkZW4gYXR0cmlidXRlIHN0YXkgaGlkZGVuIGJ5IGRlZmF1bHQgKi9cblxuICBbaGlkZGVuXTp3aGVyZSg6bm90KFtoaWRkZW49XCJ1bnRpbC1mb3VuZFwiXSkpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLmNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMCUpIHtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICBtYXgtd2lkdGg6IDEzNjZweDtcbiAgICB9XG4gIH1cblxuICAuc3Itb25seSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxcHg7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IC0xcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgYm9yZGVyLXdpZHRoOiAwO1xuICB9XG5cbiAgLm5vdC1zci1vbmx5IHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBjbGlwOiBhdXRvO1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIH1cblxuICAucG9pbnRlci1ldmVudHMtbm9uZSB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cblxuICAucG9pbnRlci1ldmVudHMtYXV0byB7XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIH1cblxuICAudmlzaWJsZSB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxuXG4gIC5pbnZpc2libGUge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgfVxuXG4gIC5jb2xsYXBzZSB7XG4gICAgdmlzaWJpbGl0eTogY29sbGFwc2U7XG4gIH1cblxuICAuc3RhdGljIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICB9XG5cbiAgLmZpeGVkIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gIH1cblxuICAuYWJzb2x1dGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxuXG4gIC5yZWxhdGl2ZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgLnN0aWNreSB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgfVxuXG4gIC4taW5zZXQtMCB7XG4gICAgaW5zZXQ6IC0wcHg7XG4gIH1cblxuICAuLWluc2V0LTEge1xuICAgIGluc2V0OiAtMC4yNXJlbTtcbiAgfVxuXG4gIC5sZWZ0LTAge1xuICAgIGxlZnQ6IDBweDtcbiAgfVxuXG4gIC5sZWZ0LWxlZnRzZWFyY2gge1xuICAgIGxlZnQ6IGNhbGMoMTAwJSArIDEwcHgpO1xuICB9XG5cbiAgLnJpZ2h0LTAge1xuICAgIHJpZ2h0OiAwcHg7XG4gIH1cblxuICAudG9wLTAge1xuICAgIHRvcDogMHB4O1xuICB9XG5cbiAgLmlzb2xhdGUge1xuICAgIGlzb2xhdGlvbjogaXNvbGF0ZTtcbiAgfVxuXG4gIC5pc29sYXRpb24tYXV0byB7XG4gICAgaXNvbGF0aW9uOiBhdXRvO1xuICB9XG5cbiAgLi16LTEwIHtcbiAgICB6LWluZGV4OiAtMTA7XG4gIH1cblxuICAuei0wIHtcbiAgICB6LWluZGV4OiAwO1xuICB9XG5cbiAgLnotMTAge1xuICAgIHotaW5kZXg6IDEwO1xuICB9XG5cbiAgLnotMjAge1xuICAgIHotaW5kZXg6IDIwO1xuICB9XG5cbiAgLnotNDAge1xuICAgIHotaW5kZXg6IDQwO1xuICB9XG5cbiAgLnotYXV0byB7XG4gICAgei1pbmRleDogYXV0bztcbiAgfVxuXG4gIC5vcmRlci1maXJzdCB7XG4gICAgb3JkZXI6IC05OTk5O1xuICB9XG5cbiAgLm9yZGVyLWxhc3Qge1xuICAgIG9yZGVyOiA5OTk5O1xuICB9XG5cbiAgLm9yZGVyLW5vbmUge1xuICAgIG9yZGVyOiAwO1xuICB9XG5cbiAgLmNvbC1hdXRvIHtcbiAgICBncmlkLWNvbHVtbjogYXV0bztcbiAgfVxuXG4gIC5jb2wtc3Bhbi0xIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAxIC8gc3BhbiAxO1xuICB9XG5cbiAgLmNvbC1zcGFuLTEwIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAxMCAvIHNwYW4gMTA7XG4gIH1cblxuICAuY29sLXNwYW4tMTIge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDEyIC8gc3BhbiAxMjtcbiAgfVxuXG4gIC5jb2wtc3Bhbi0yIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAyIC8gc3BhbiAyO1xuICB9XG5cbiAgLmNvbC1zcGFuLTMge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDMgLyBzcGFuIDM7XG4gIH1cblxuICAuY29sLXNwYW4tNCB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gNCAvIHNwYW4gNDtcbiAgfVxuXG4gIC5jb2wtc3Bhbi01IHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiA1IC8gc3BhbiA1O1xuICB9XG5cbiAgLmNvbC1zcGFuLTYge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDYgLyBzcGFuIDY7XG4gIH1cblxuICAuY29sLXNwYW4tNyB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gNyAvIHNwYW4gNztcbiAgfVxuXG4gIC5jb2wtc3Bhbi04IHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiA4IC8gc3BhbiA4O1xuICB9XG5cbiAgLmNvbC1zcGFuLTkge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDkgLyBzcGFuIDk7XG4gIH1cblxuICAuY29sLXNwYW4tZnVsbCB7XG4gICAgZ3JpZC1jb2x1bW46IDEgLyAtMTtcbiAgfVxuXG4gIC5jb2wtc3RhcnQtYXV0byB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IGF1dG87XG4gIH1cblxuICAuY29sLWVuZC1hdXRvIHtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IGF1dG87XG4gIH1cblxuICAucm93LWF1dG8ge1xuICAgIGdyaWQtcm93OiBhdXRvO1xuICB9XG5cbiAgLnJvdy1zcGFuLWZ1bGwge1xuICAgIGdyaWQtcm93OiAxIC8gLTE7XG4gIH1cblxuICAucm93LXN0YXJ0LWF1dG8ge1xuICAgIGdyaWQtcm93LXN0YXJ0OiBhdXRvO1xuICB9XG5cbiAgLnJvdy1lbmQtYXV0byB7XG4gICAgZ3JpZC1yb3ctZW5kOiBhdXRvO1xuICB9XG5cbiAgLmZsb2F0LXN0YXJ0IHtcbiAgICBmbG9hdDogaW5saW5lLXN0YXJ0O1xuICB9XG5cbiAgLmZsb2F0LWVuZCB7XG4gICAgZmxvYXQ6IGlubGluZS1lbmQ7XG4gIH1cblxuICAuZmxvYXQtcmlnaHQge1xuICAgIGZsb2F0OiByaWdodDtcbiAgfVxuXG4gIC5mbG9hdC1sZWZ0IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuXG4gIC5mbG9hdC1ub25lIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxuXG4gIC5jbGVhci1zdGFydCB7XG4gICAgY2xlYXI6IGlubGluZS1zdGFydDtcbiAgfVxuXG4gIC5jbGVhci1lbmQge1xuICAgIGNsZWFyOiBpbmxpbmUtZW5kO1xuICB9XG5cbiAgLmNsZWFyLWxlZnQge1xuICAgIGNsZWFyOiBsZWZ0O1xuICB9XG5cbiAgLmNsZWFyLXJpZ2h0IHtcbiAgICBjbGVhcjogcmlnaHQ7XG4gIH1cblxuICAuY2xlYXItYm90aCB7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cblxuICAuY2xlYXItbm9uZSB7XG4gICAgY2xlYXI6IG5vbmU7XG4gIH1cblxuICAubS0wIHtcbiAgICBtYXJnaW46IDBweDtcbiAgfVxuXG4gIC5tLTIwIHtcbiAgICBtYXJnaW46IDIwcHg7XG4gIH1cblxuICAubS1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG87XG4gIH1cblxuICAubXgtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgfVxuXG4gIC5teC0yMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICB9XG5cbiAgLm14LTMwIHtcbiAgICBtYXJnaW4tbGVmdDogMzBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gIH1cblxuICAubXgtNDAge1xuICAgIG1hcmdpbi1sZWZ0OiA1MHB4O1xuICAgIG1hcmdpbi1yaWdodDogNTBweDtcbiAgfVxuXG4gIC5teC1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cblxuICAubXktMCB7XG4gICAgbWFyZ2luLXRvcDogMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgfVxuXG4gIC5teS0xMCB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG5cbiAgLm15LTIwIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cblxuICAubXktYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvO1xuICB9XG5cbiAgLi1tYi0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMHB4O1xuICB9XG5cbiAgLi1tYi0xMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEwcHg7XG4gIH1cblxuICAuLW1iLTIwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMjBweDtcbiAgfVxuXG4gIC4tbXItMTAge1xuICAgIG1hcmdpbi1yaWdodDogLTEwcHg7XG4gIH1cblxuICAuLW1yLTIge1xuICAgIG1hcmdpbi1yaWdodDogLTAuNXJlbTtcbiAgfVxuXG4gIC4tbXQtMTAge1xuICAgIG1hcmdpbi10b3A6IC0xMHB4O1xuICB9XG5cbiAgLi1tdC0yMCB7XG4gICAgbWFyZ2luLXRvcDogLTIwcHg7XG4gIH1cblxuICAubWItMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICB9XG5cbiAgLm1iLTEwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG5cbiAgLm1iLTIwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG5cbiAgLm1iLTMwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG5cbiAgLm1iLTQwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICB9XG5cbiAgLm1iLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgfVxuXG4gIC5tYi1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvO1xuICB9XG5cbiAgLm1sLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gIH1cblxuICAubWwtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICB9XG5cbiAgLm1sLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjc1cmVtO1xuICB9XG5cbiAgLm1sLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICB9XG5cbiAgLm1sLTYge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW07XG4gIH1cblxuICAubWwtYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cblxuICAubXItMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtO1xuICB9XG5cbiAgLm10LTAge1xuICAgIG1hcmdpbi10b3A6IDBweDtcbiAgfVxuXG4gIC5tdC0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtO1xuICB9XG5cbiAgLm10LTEwIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG5cbiAgLm10LTE2IHtcbiAgICBtYXJnaW4tdG9wOiA0cmVtO1xuICB9XG5cbiAgLm10LTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgfVxuXG4gIC5tdC0yMCB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxuXG4gIC5tdC0zIHtcbiAgICBtYXJnaW4tdG9wOiAwLjc1cmVtO1xuICB9XG5cbiAgLm10LTMwIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG5cbiAgLm10LTQge1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG4gIH1cblxuICAubXQtNDAge1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gIH1cblxuICAubXQtNSB7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICB9XG5cbiAgLm10LTYge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgfVxuXG4gIC5tdC1cXFstNzBweFxcXSB7XG4gICAgbWFyZ2luLXRvcDogLTcwcHg7XG4gIH1cblxuICAubXQtXFxbNXB4XFxdIHtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gIH1cblxuICAubXQtYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0bztcbiAgfVxuXG4gIC5ib3gtYm9yZGVyIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB9XG5cbiAgLmJveC1jb250ZW50IHtcbiAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgfVxuXG4gIC5saW5lLWNsYW1wLTEge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDE7XG4gIH1cblxuICAubGluZS1jbGFtcC0yIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICB9XG5cbiAgLmxpbmUtY2xhbXAtMyB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgIC13ZWJraXQtbGluZS1jbGFtcDogMztcbiAgfVxuXG4gIC5saW5lLWNsYW1wLTQge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDQ7XG4gIH1cblxuICAubGluZS1jbGFtcC01IHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgLXdlYmtpdC1saW5lLWNsYW1wOiA1O1xuICB9XG5cbiAgLmxpbmUtY2xhbXAtNiB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgIC13ZWJraXQtbGluZS1jbGFtcDogNjtcbiAgfVxuXG4gIC5saW5lLWNsYW1wLW5vbmUge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgICAtd2Via2l0LWxpbmUtY2xhbXA6IG5vbmU7XG4gIH1cblxuICAuYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLmlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG5cbiAgLmlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICB9XG5cbiAgLmZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cblxuICAuaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB9XG5cbiAgLnRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgfVxuXG4gIC5pbmxpbmUtdGFibGUge1xuICAgIGRpc3BsYXk6IGlubGluZS10YWJsZTtcbiAgfVxuXG4gIC50YWJsZS1jYXB0aW9uIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jYXB0aW9uO1xuICB9XG5cbiAgLnRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIH1cblxuICAudGFibGUtY29sdW1uIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jb2x1bW47XG4gIH1cblxuICAudGFibGUtY29sdW1uLWdyb3VwIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jb2x1bW4tZ3JvdXA7XG4gIH1cblxuICAudGFibGUtZm9vdGVyLWdyb3VwIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1mb290ZXItZ3JvdXA7XG4gIH1cblxuICAudGFibGUtaGVhZGVyLWdyb3VwIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXA7XG4gIH1cblxuICAudGFibGUtcm93LWdyb3VwIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3ctZ3JvdXA7XG4gIH1cblxuICAudGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3c7XG4gIH1cblxuICAuZmxvdy1yb290IHtcbiAgICBkaXNwbGF5OiBmbG93LXJvb3Q7XG4gIH1cblxuICAuZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgfVxuXG4gIC5pbmxpbmUtZ3JpZCB7XG4gICAgZGlzcGxheTogaW5saW5lLWdyaWQ7XG4gIH1cblxuICAuY29udGVudHMge1xuICAgIGRpc3BsYXk6IGNvbnRlbnRzO1xuICB9XG5cbiAgLmxpc3QtaXRlbSB7XG4gICAgZGlzcGxheTogbGlzdC1pdGVtO1xuICB9XG5cbiAgLmhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5hc3BlY3QtYXV0byB7XG4gICAgYXNwZWN0LXJhdGlvOiBhdXRvO1xuICB9XG5cbiAgLmFzcGVjdC1zcXVhcmUge1xuICAgIGFzcGVjdC1yYXRpbzogMSAvIDE7XG4gIH1cblxuICAuc2l6ZS0xMCB7XG4gICAgd2lkdGg6IDEwcHg7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICB9XG5cbiAgLnNpemUtMTEge1xuICAgIHdpZHRoOiAyLjc1cmVtO1xuICAgIGhlaWdodDogMi43NXJlbTtcbiAgfVxuXG4gIC5zaXplLTEyIHtcbiAgICB3aWR0aDogM3JlbTtcbiAgICBoZWlnaHQ6IDNyZW07XG4gIH1cblxuICAuc2l6ZS00IHtcbiAgICB3aWR0aDogMXJlbTtcbiAgICBoZWlnaHQ6IDFyZW07XG4gIH1cblxuICAuc2l6ZS02IHtcbiAgICB3aWR0aDogMS41cmVtO1xuICAgIGhlaWdodDogMS41cmVtO1xuICB9XG5cbiAgLnNpemUtOCB7XG4gICAgd2lkdGg6IDJyZW07XG4gICAgaGVpZ2h0OiAycmVtO1xuICB9XG5cbiAgLmgtMTAge1xuICAgIGhlaWdodDogMTBweDtcbiAgfVxuXG4gIC5oLTEyIHtcbiAgICBoZWlnaHQ6IDNyZW07XG4gIH1cblxuICAuaC0xNCB7XG4gICAgaGVpZ2h0OiAzLjVyZW07XG4gIH1cblxuICAuaC0xNiB7XG4gICAgaGVpZ2h0OiA0cmVtO1xuICB9XG5cbiAgLmgtMiB7XG4gICAgaGVpZ2h0OiAwLjVyZW07XG4gIH1cblxuICAuaC0yMCB7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICB9XG5cbiAgLmgtMjUge1xuICAgIGhlaWdodDogMjVweDtcbiAgfVxuXG4gIC5oLTMge1xuICAgIGhlaWdodDogMC43NXJlbTtcbiAgfVxuXG4gIC5oLTMwIHtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gIH1cblxuICAuaC00IHtcbiAgICBoZWlnaHQ6IDFyZW07XG4gIH1cblxuICAuaC00MCB7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICB9XG5cbiAgLmgtNDgge1xuICAgIGhlaWdodDogMTJyZW07XG4gIH1cblxuICAuaC01IHtcbiAgICBoZWlnaHQ6IDVweDtcbiAgfVxuXG4gIC5oLTUwIHtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gIH1cblxuICAuaC02IHtcbiAgICBoZWlnaHQ6IDEuNXJlbTtcbiAgfVxuXG4gIC5oLTYwIHtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gIH1cblxuICAuaC04MCB7XG4gICAgaGVpZ2h0OiAyMHJlbTtcbiAgfVxuXG4gIC5oLVxcWzI1cHhcXF0ge1xuICAgIGhlaWdodDogMjVweDtcbiAgfVxuXG4gIC5oLVxcWzMwcHhcXF0ge1xuICAgIGhlaWdodDogMzBweDtcbiAgfVxuXG4gIC5oLVxcWzM1cHhcXF0ge1xuICAgIGhlaWdodDogMzVweDtcbiAgfVxuXG4gIC5oLVxcWzQwcHhcXF0ge1xuICAgIGhlaWdodDogNDBweDtcbiAgfVxuXG4gIC5oLVxcWzUwcHhcXF0ge1xuICAgIGhlaWdodDogNTBweDtcbiAgfVxuXG4gIC5oLVxcWzU1cHhcXF0ge1xuICAgIGhlaWdodDogNTVweDtcbiAgfVxuXG4gIC5oLWF1dG8ge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuXG4gIC5oLWZ1bGwge1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuXG4gIC5oLXNjcmVlbiB7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgfVxuXG4gIC5tYXgtaC1cXFsxNTBweFxcXSB7XG4gICAgbWF4LWhlaWdodDogMTUwcHg7XG4gIH1cblxuICAubWF4LWgtXFxbMjgwcHhcXF0ge1xuICAgIG1heC1oZWlnaHQ6IDI4MHB4O1xuICB9XG5cbiAgLm1heC1oLVxcWzMwMHB4XFxdIHtcbiAgICBtYXgtaGVpZ2h0OiAzMDBweDtcbiAgfVxuXG4gIC5tYXgtaC1cXFs0MHB4XFxdIHtcbiAgICBtYXgtaGVpZ2h0OiA0MHB4O1xuICB9XG5cbiAgLm1heC1oLVxcWzYwcHhcXF0ge1xuICAgIG1heC1oZWlnaHQ6IDYwcHg7XG4gIH1cblxuICAubWF4LWgtXFxbODBweFxcXSB7XG4gICAgbWF4LWhlaWdodDogODBweDtcbiAgfVxuXG4gIC5tYXgtaC1jb250ZW50U2lkZWJhciB7XG4gICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDExMHB4KTtcbiAgfVxuXG4gIC5tYXgtaC1ub25lIHtcbiAgICBtYXgtaGVpZ2h0OiBub25lO1xuICB9XG5cbiAgLm1heC1oLXNjcmVlbiB7XG4gICAgbWF4LWhlaWdodDogMTAwdmg7XG4gIH1cblxuICAubWluLWgtMTAge1xuICAgIG1pbi1oZWlnaHQ6IDEwcHg7XG4gIH1cblxuICAubWluLWgtMjAge1xuICAgIG1pbi1oZWlnaHQ6IDIwcHg7XG4gIH1cblxuICAubWluLWgtMzAge1xuICAgIG1pbi1oZWlnaHQ6IDMwcHg7XG4gIH1cblxuICAubWluLWgtNDAge1xuICAgIG1pbi1oZWlnaHQ6IDUwcHg7XG4gIH1cblxuICAubWluLWgtNTAge1xuICAgIG1pbi1oZWlnaHQ6IDUwcHg7XG4gIH1cblxuICAubWluLWgtNjAge1xuICAgIG1pbi1oZWlnaHQ6IDYwcHg7XG4gIH1cblxuICAubWluLWgtXFxbMTAwcHhcXF0ge1xuICAgIG1pbi1oZWlnaHQ6IDEwMHB4O1xuICB9XG5cbiAgLm1pbi1oLVxcWzEzMHB4XFxdIHtcbiAgICBtaW4taGVpZ2h0OiAxMzBweDtcbiAgfVxuXG4gIC5taW4taC1cXFsxNTBweFxcXSB7XG4gICAgbWluLWhlaWdodDogMTUwcHg7XG4gIH1cblxuICAubWluLWgtXFxbMjUwcHhcXF0ge1xuICAgIG1pbi1oZWlnaHQ6IDI1MHB4O1xuICB9XG5cbiAgLm1pbi1oLVxcWzMwMHB4XFxdIHtcbiAgICBtaW4taGVpZ2h0OiAzMDBweDtcbiAgfVxuXG4gIC5taW4taC1cXFszODBweFxcXSB7XG4gICAgbWluLWhlaWdodDogMzgwcHg7XG4gIH1cblxuICAubWluLWgtXFxbNDBweFxcXSB7XG4gICAgbWluLWhlaWdodDogNDBweDtcbiAgfVxuXG4gIC5taW4taC1cXFs0MjBweFxcXSB7XG4gICAgbWluLWhlaWdodDogNDIwcHg7XG4gIH1cblxuICAubWluLWgtXFxbNTBweFxcXSB7XG4gICAgbWluLWhlaWdodDogNTBweDtcbiAgfVxuXG4gIC5taW4taC1cXFs2MHB4XFxdIHtcbiAgICBtaW4taGVpZ2h0OiA2MHB4O1xuICB9XG5cbiAgLm1pbi1oLVxcWzcwcHhcXF0ge1xuICAgIG1pbi1oZWlnaHQ6IDcwcHg7XG4gIH1cblxuICAubWluLWgtY29udGVudFNpZGViYXIge1xuICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSAxMTBweCk7XG4gIH1cblxuICAubWluLWgtZnVsbCB7XG4gICAgbWluLWhlaWdodDogMTAwJTtcbiAgfVxuXG4gIC5taW4taC1zY3JlZW4ge1xuICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICB9XG5cbiAgLnctMCB7XG4gICAgd2lkdGg6IDBweDtcbiAgfVxuXG4gIC53LTEge1xuICAgIHdpZHRoOiAwLjI1cmVtO1xuICB9XG5cbiAgLnctMTAge1xuICAgIHdpZHRoOiAxMHB4O1xuICB9XG5cbiAgLnctMTIge1xuICAgIHdpZHRoOiAzcmVtO1xuICB9XG5cbiAgLnctMTQge1xuICAgIHdpZHRoOiAzLjVyZW07XG4gIH1cblxuICAudy0yIHtcbiAgICB3aWR0aDogMC41cmVtO1xuICB9XG5cbiAgLnctNCB7XG4gICAgd2lkdGg6IDFyZW07XG4gIH1cblxuICAudy00MCB7XG4gICAgd2lkdGg6IDUwcHg7XG4gIH1cblxuICAudy00OCB7XG4gICAgd2lkdGg6IDEycmVtO1xuICB9XG5cbiAgLnctNSB7XG4gICAgd2lkdGg6IDVweDtcbiAgfVxuXG4gIC53LTU2IHtcbiAgICB3aWR0aDogMTRyZW07XG4gIH1cblxuICAudy02MCB7XG4gICAgd2lkdGg6IDYwcHg7XG4gIH1cblxuICAudy04MCB7XG4gICAgd2lkdGg6IDIwcmVtO1xuICB9XG5cbiAgLnctODBwIHtcbiAgICB3aWR0aDogODAlO1xuICB9XG5cbiAgLnctXFxbMTAwcHhcXF0ge1xuICAgIHdpZHRoOiAxMDBweDtcbiAgfVxuXG4gIC53LVxcWzEzMHB4XFxdIHtcbiAgICB3aWR0aDogMTMwcHg7XG4gIH1cblxuICAudy1cXFsxNTBweFxcXSB7XG4gICAgd2lkdGg6IDE1MHB4O1xuICB9XG5cbiAgLnctXFxbMjVweFxcXSB7XG4gICAgd2lkdGg6IDI1cHg7XG4gIH1cblxuICAudy1cXFszMHB4XFxdIHtcbiAgICB3aWR0aDogMzBweDtcbiAgfVxuXG4gIC53LVxcWzM2cHhcXF0ge1xuICAgIHdpZHRoOiAzNnB4O1xuICB9XG5cbiAgLnctXFxbNDBweFxcXSB7XG4gICAgd2lkdGg6IDQwcHg7XG4gIH1cblxuICAudy1cXFs3MHB4XFxdIHtcbiAgICB3aWR0aDogNzBweDtcbiAgfVxuXG4gIC53LWF1dG8ge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG5cbiAgLnctZnVsbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAudy1zY3JlZW4ge1xuICAgIHdpZHRoOiAxMDB2dztcbiAgfVxuXG4gIC5taW4tdy04MCB7XG4gICAgbWluLXdpZHRoOiAyMHJlbTtcbiAgfVxuXG4gIC5taW4tdy1cXFsxMDBweFxcXSB7XG4gICAgbWluLXdpZHRoOiAxMDBweDtcbiAgfVxuXG4gIC5taW4tdy1cXFsxMzBweFxcXSB7XG4gICAgbWluLXdpZHRoOiAxMzBweDtcbiAgfVxuXG4gIC5taW4tdy1cXFsyNXB4XFxdIHtcbiAgICBtaW4td2lkdGg6IDI1cHg7XG4gIH1cblxuICAubWluLXctXFxbNDBweFxcXSB7XG4gICAgbWluLXdpZHRoOiA0MHB4O1xuICB9XG5cbiAgLm1pbi13LVxcWzcwcHhcXF0ge1xuICAgIG1pbi13aWR0aDogNzBweDtcbiAgfVxuXG4gIC5tYXgtdy03eGwge1xuICAgIG1heC13aWR0aDogODByZW07XG4gIH1cblxuICAubWF4LXctXFxbMTAwMHB4XFxdIHtcbiAgICBtYXgtd2lkdGg6IDEwMDBweDtcbiAgfVxuXG4gIC5tYXgtdy1cXFsxMDBweFxcXSB7XG4gICAgbWF4LXdpZHRoOiAxMDBweDtcbiAgfVxuXG4gIC5tYXgtdy1cXFsyMDBweFxcXSB7XG4gICAgbWF4LXdpZHRoOiAyMDBweDtcbiAgfVxuXG4gIC5tYXgtdy1cXFsyNDBweFxcXSB7XG4gICAgbWF4LXdpZHRoOiAyNDBweDtcbiAgfVxuXG4gIC5tYXgtdy1cXFsyNTBweFxcXSB7XG4gICAgbWF4LXdpZHRoOiAyNTBweDtcbiAgfVxuXG4gIC5tYXgtdy1cXFszMDBweFxcXSB7XG4gICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgfVxuXG4gIC5tYXgtdy1cXFs0MDBweFxcXSB7XG4gICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgfVxuXG4gIC5tYXgtdy1cXFs4MHB4XFxdIHtcbiAgICBtYXgtd2lkdGg6IDgwcHg7XG4gIH1cblxuICAubWF4LXctZnVsbCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLm1heC13LW5vbmUge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgfVxuXG4gIC5tYXgtdy1zbSB7XG4gICAgbWF4LXdpZHRoOiAyNHJlbTtcbiAgfVxuXG4gIC5tYXgtdy14cyB7XG4gICAgbWF4LXdpZHRoOiAyMHJlbTtcbiAgfVxuXG4gIC5mbGV4LTEge1xuICAgIGZsZXg6IDEgMSAwJTtcbiAgfVxuXG4gIC5mbGV4LVxcWzBfMF8xMDBcXCVcXF0ge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICB9XG5cbiAgLmZsZXgtXFxbMV8wXzEwMFxcJVxcXSB7XG4gICAgZmxleDogMSAwIDEwMCU7XG4gIH1cblxuICAuZmxleC1hdXRvIHtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgfVxuXG4gIC5mbGV4LWluaXRpYWwge1xuICAgIGZsZXg6IDAgMSBhdXRvO1xuICB9XG5cbiAgLmZsZXgtbm9uZSB7XG4gICAgZmxleDogbm9uZTtcbiAgfVxuXG4gIC5mbGV4LXNocmluayB7XG4gICAgZmxleC1zaHJpbms6IDE7XG4gIH1cblxuICAuZmxleC1zaHJpbmstMCB7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gIH1cblxuICAuc2hyaW5rIHtcbiAgICBmbGV4LXNocmluazogMTtcbiAgfVxuXG4gIC5zaHJpbmstMCB7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gIH1cblxuICAuZmxleC1ncm93IHtcbiAgICBmbGV4LWdyb3c6IDE7XG4gIH1cblxuICAuZ3JvdyB7XG4gICAgZmxleC1ncm93OiAxO1xuICB9XG5cbiAgLmJhc2lzLWF1dG8ge1xuICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gIH1cblxuICAuYmFzaXMtZnVsbCB7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgfVxuXG4gIC50YWJsZS1hdXRvIHtcbiAgICB0YWJsZS1sYXlvdXQ6IGF1dG87XG4gIH1cblxuICAudGFibGUtZml4ZWQge1xuICAgIHRhYmxlLWxheW91dDogZml4ZWQ7XG4gIH1cblxuICAuY2FwdGlvbi10b3Age1xuICAgIGNhcHRpb24tc2lkZTogdG9wO1xuICB9XG5cbiAgLmNhcHRpb24tYm90dG9tIHtcbiAgICBjYXB0aW9uLXNpZGU6IGJvdHRvbTtcbiAgfVxuXG4gIC5ib3JkZXItY29sbGFwc2Uge1xuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIH1cblxuICAuYm9yZGVyLXNlcGFyYXRlIHtcbiAgICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlO1xuICB9XG5cbiAgLm9yaWdpbi1ib3R0b20ge1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbTtcbiAgfVxuXG4gIC5vcmlnaW4tYm90dG9tLWxlZnQge1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbSBsZWZ0O1xuICB9XG5cbiAgLm9yaWdpbi1ib3R0b20tcmlnaHQge1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbSByaWdodDtcbiAgfVxuXG4gIC5vcmlnaW4tY2VudGVyIHtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gIH1cblxuICAub3JpZ2luLWxlZnQge1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQ7XG4gIH1cblxuICAub3JpZ2luLXJpZ2h0IHtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodDtcbiAgfVxuXG4gIC5vcmlnaW4tdG9wIHtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3A7XG4gIH1cblxuICAub3JpZ2luLXRvcC1sZWZ0IHtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgfVxuXG4gIC5vcmlnaW4tdG9wLXJpZ2h0IHtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgcmlnaHQ7XG4gIH1cblxuICAudHJhbnNsYXRlLXgtMCB7XG4gICAgLS10dy10cmFuc2xhdGUteDogMHB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKHZhcigtLXR3LXRyYW5zbGF0ZS14KSwgdmFyKC0tdHctdHJhbnNsYXRlLXkpKVxuICAgICAgcm90YXRlKHZhcigtLXR3LXJvdGF0ZSkpIHNrZXdYKHZhcigtLXR3LXNrZXcteCkpIHNrZXdZKHZhcigtLXR3LXNrZXcteSkpXG4gICAgICBzY2FsZVgodmFyKC0tdHctc2NhbGUteCkpIHNjYWxlWSh2YXIoLS10dy1zY2FsZS15KSk7XG4gIH1cblxuICAudHJhbnNsYXRlLXgtZnVsbCB7XG4gICAgLS10dy10cmFuc2xhdGUteDogMTAwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSh2YXIoLS10dy10cmFuc2xhdGUteCksIHZhcigtLXR3LXRyYW5zbGF0ZS15KSlcbiAgICAgIHJvdGF0ZSh2YXIoLS10dy1yb3RhdGUpKSBza2V3WCh2YXIoLS10dy1za2V3LXgpKSBza2V3WSh2YXIoLS10dy1za2V3LXkpKVxuICAgICAgc2NhbGVYKHZhcigtLXR3LXNjYWxlLXgpKSBzY2FsZVkodmFyKC0tdHctc2NhbGUteSkpO1xuICB9XG5cbiAgLnNjYWxlLTEwMCB7XG4gICAgLS10dy1zY2FsZS14OiAxO1xuICAgIC0tdHctc2NhbGUteTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSh2YXIoLS10dy10cmFuc2xhdGUteCksIHZhcigtLXR3LXRyYW5zbGF0ZS15KSlcbiAgICAgIHJvdGF0ZSh2YXIoLS10dy1yb3RhdGUpKSBza2V3WCh2YXIoLS10dy1za2V3LXgpKSBza2V3WSh2YXIoLS10dy1za2V3LXkpKVxuICAgICAgc2NhbGVYKHZhcigtLXR3LXNjYWxlLXgpKSBzY2FsZVkodmFyKC0tdHctc2NhbGUteSkpO1xuICB9XG5cbiAgLnNjYWxlLTk1IHtcbiAgICAtLXR3LXNjYWxlLXg6IDAuOTU7XG4gICAgLS10dy1zY2FsZS15OiAwLjk1O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKHZhcigtLXR3LXRyYW5zbGF0ZS14KSwgdmFyKC0tdHctdHJhbnNsYXRlLXkpKVxuICAgICAgcm90YXRlKHZhcigtLXR3LXJvdGF0ZSkpIHNrZXdYKHZhcigtLXR3LXNrZXcteCkpIHNrZXdZKHZhcigtLXR3LXNrZXcteSkpXG4gICAgICBzY2FsZVgodmFyKC0tdHctc2NhbGUteCkpIHNjYWxlWSh2YXIoLS10dy1zY2FsZS15KSk7XG4gIH1cblxuICAudHJhbnNmb3JtIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSh2YXIoLS10dy10cmFuc2xhdGUteCksIHZhcigtLXR3LXRyYW5zbGF0ZS15KSlcbiAgICAgIHJvdGF0ZSh2YXIoLS10dy1yb3RhdGUpKSBza2V3WCh2YXIoLS10dy1za2V3LXgpKSBza2V3WSh2YXIoLS10dy1za2V3LXkpKVxuICAgICAgc2NhbGVYKHZhcigtLXR3LXNjYWxlLXgpKSBzY2FsZVkodmFyKC0tdHctc2NhbGUteSkpO1xuICB9XG5cbiAgLnRyYW5zZm9ybS1jcHUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKHZhcigtLXR3LXRyYW5zbGF0ZS14KSwgdmFyKC0tdHctdHJhbnNsYXRlLXkpKVxuICAgICAgcm90YXRlKHZhcigtLXR3LXJvdGF0ZSkpIHNrZXdYKHZhcigtLXR3LXNrZXcteCkpIHNrZXdZKHZhcigtLXR3LXNrZXcteSkpXG4gICAgICBzY2FsZVgodmFyKC0tdHctc2NhbGUteCkpIHNjYWxlWSh2YXIoLS10dy1zY2FsZS15KSk7XG4gIH1cblxuICAudHJhbnNmb3JtLWdwdSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCh2YXIoLS10dy10cmFuc2xhdGUteCksIHZhcigtLXR3LXRyYW5zbGF0ZS15KSwgMClcbiAgICAgIHJvdGF0ZSh2YXIoLS10dy1yb3RhdGUpKSBza2V3WCh2YXIoLS10dy1za2V3LXgpKSBza2V3WSh2YXIoLS10dy1za2V3LXkpKVxuICAgICAgc2NhbGVYKHZhcigtLXR3LXNjYWxlLXgpKSBzY2FsZVkodmFyKC0tdHctc2NhbGUteSkpO1xuICB9XG5cbiAgLnRyYW5zZm9ybS1ub25lIHtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cblxuICAuYW5pbWF0ZS1ub25lIHtcbiAgICBhbmltYXRpb246IG5vbmU7XG4gIH1cblxuICAuY3Vyc29yLWhlbHAge1xuICAgIGN1cnNvcjogaGVscDtcbiAgfVxuXG4gIC5jdXJzb3ItbW92ZSB7XG4gICAgY3Vyc29yOiBtb3ZlO1xuICB9XG5cbiAgLmN1cnNvci1wb2ludGVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cblxuICAuY3Vyc29yLXRleHQge1xuICAgIGN1cnNvcjogdGV4dDtcbiAgfVxuXG4gIC5jdXJzb3Itd2FpdCB7XG4gICAgY3Vyc29yOiB3YWl0O1xuICB9XG5cbiAgLnRvdWNoLWF1dG8ge1xuICAgIHRvdWNoLWFjdGlvbjogYXV0bztcbiAgfVxuXG4gIC50b3VjaC1ub25lIHtcbiAgICB0b3VjaC1hY3Rpb246IG5vbmU7XG4gIH1cblxuICAudG91Y2gtcGFuLXgge1xuICAgIC0tdHctcGFuLXg6IHBhbi14O1xuICAgIHRvdWNoLWFjdGlvbjogdmFyKC0tdHctcGFuLXgpIHZhcigtLXR3LXBhbi15KSB2YXIoLS10dy1waW5jaC16b29tKTtcbiAgfVxuXG4gIC50b3VjaC1wYW4tbGVmdCB7XG4gICAgLS10dy1wYW4teDogcGFuLWxlZnQ7XG4gICAgdG91Y2gtYWN0aW9uOiB2YXIoLS10dy1wYW4teCkgdmFyKC0tdHctcGFuLXkpIHZhcigtLXR3LXBpbmNoLXpvb20pO1xuICB9XG5cbiAgLnRvdWNoLXBhbi1yaWdodCB7XG4gICAgLS10dy1wYW4teDogcGFuLXJpZ2h0O1xuICAgIHRvdWNoLWFjdGlvbjogdmFyKC0tdHctcGFuLXgpIHZhcigtLXR3LXBhbi15KSB2YXIoLS10dy1waW5jaC16b29tKTtcbiAgfVxuXG4gIC50b3VjaC1wYW4teSB7XG4gICAgLS10dy1wYW4teTogcGFuLXk7XG4gICAgdG91Y2gtYWN0aW9uOiB2YXIoLS10dy1wYW4teCkgdmFyKC0tdHctcGFuLXkpIHZhcigtLXR3LXBpbmNoLXpvb20pO1xuICB9XG5cbiAgLnRvdWNoLXBhbi11cCB7XG4gICAgLS10dy1wYW4teTogcGFuLXVwO1xuICAgIHRvdWNoLWFjdGlvbjogdmFyKC0tdHctcGFuLXgpIHZhcigtLXR3LXBhbi15KSB2YXIoLS10dy1waW5jaC16b29tKTtcbiAgfVxuXG4gIC50b3VjaC1wYW4tZG93biB7XG4gICAgLS10dy1wYW4teTogcGFuLWRvd247XG4gICAgdG91Y2gtYWN0aW9uOiB2YXIoLS10dy1wYW4teCkgdmFyKC0tdHctcGFuLXkpIHZhcigtLXR3LXBpbmNoLXpvb20pO1xuICB9XG5cbiAgLnRvdWNoLXBpbmNoLXpvb20ge1xuICAgIC0tdHctcGluY2gtem9vbTogcGluY2gtem9vbTtcbiAgICB0b3VjaC1hY3Rpb246IHZhcigtLXR3LXBhbi14KSB2YXIoLS10dy1wYW4teSkgdmFyKC0tdHctcGluY2gtem9vbSk7XG4gIH1cblxuICAudG91Y2gtbWFuaXB1bGF0aW9uIHtcbiAgICB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcbiAgfVxuXG4gIC5zZWxlY3Qtbm9uZSB7XG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICB9XG5cbiAgLnNlbGVjdC10ZXh0IHtcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiB0ZXh0O1xuICAgIC1tb3otdXNlci1zZWxlY3Q6IHRleHQ7XG4gICAgdXNlci1zZWxlY3Q6IHRleHQ7XG4gIH1cblxuICAuc2VsZWN0LWFsbCB7XG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogYWxsO1xuICAgIC1tb3otdXNlci1zZWxlY3Q6IGFsbDtcbiAgICB1c2VyLXNlbGVjdDogYWxsO1xuICB9XG5cbiAgLnNlbGVjdC1hdXRvIHtcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBhdXRvO1xuICAgIC1tb3otdXNlci1zZWxlY3Q6IGF1dG87XG4gICAgdXNlci1zZWxlY3Q6IGF1dG87XG4gIH1cblxuICAucmVzaXplLW5vbmUge1xuICAgIHJlc2l6ZTogbm9uZTtcbiAgfVxuXG4gIC5yZXNpemUteSB7XG4gICAgcmVzaXplOiB2ZXJ0aWNhbDtcbiAgfVxuXG4gIC5yZXNpemUteCB7XG4gICAgcmVzaXplOiBob3Jpem9udGFsO1xuICB9XG5cbiAgLnJlc2l6ZSB7XG4gICAgcmVzaXplOiBib3RoO1xuICB9XG5cbiAgLnNuYXAtbm9uZSB7XG4gICAgc2Nyb2xsLXNuYXAtdHlwZTogbm9uZTtcbiAgfVxuXG4gIC5zbmFwLXgge1xuICAgIHNjcm9sbC1zbmFwLXR5cGU6IHggdmFyKC0tdHctc2Nyb2xsLXNuYXAtc3RyaWN0bmVzcyk7XG4gIH1cblxuICAuc25hcC15IHtcbiAgICBzY3JvbGwtc25hcC10eXBlOiB5IHZhcigtLXR3LXNjcm9sbC1zbmFwLXN0cmljdG5lc3MpO1xuICB9XG5cbiAgLnNuYXAtYm90aCB7XG4gICAgc2Nyb2xsLXNuYXAtdHlwZTogYm90aCB2YXIoLS10dy1zY3JvbGwtc25hcC1zdHJpY3RuZXNzKTtcbiAgfVxuXG4gIC5zbmFwLW1hbmRhdG9yeSB7XG4gICAgLS10dy1zY3JvbGwtc25hcC1zdHJpY3RuZXNzOiBtYW5kYXRvcnk7XG4gIH1cblxuICAuc25hcC1wcm94aW1pdHkge1xuICAgIC0tdHctc2Nyb2xsLXNuYXAtc3RyaWN0bmVzczogcHJveGltaXR5O1xuICB9XG5cbiAgLnNuYXAtc3RhcnQge1xuICAgIHNjcm9sbC1zbmFwLWFsaWduOiBzdGFydDtcbiAgfVxuXG4gIC5zbmFwLWVuZCB7XG4gICAgc2Nyb2xsLXNuYXAtYWxpZ246IGVuZDtcbiAgfVxuXG4gIC5zbmFwLWNlbnRlciB7XG4gICAgc2Nyb2xsLXNuYXAtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gIC5zbmFwLWFsaWduLW5vbmUge1xuICAgIHNjcm9sbC1zbmFwLWFsaWduOiBub25lO1xuICB9XG5cbiAgLnNuYXAtbm9ybWFsIHtcbiAgICBzY3JvbGwtc25hcC1zdG9wOiBub3JtYWw7XG4gIH1cblxuICAuc25hcC1hbHdheXMge1xuICAgIHNjcm9sbC1zbmFwLXN0b3A6IGFsd2F5cztcbiAgfVxuXG4gIC5saXN0LWluc2lkZSB7XG4gICAgbGlzdC1zdHlsZS1wb3NpdGlvbjogaW5zaWRlO1xuICB9XG5cbiAgLmxpc3Qtb3V0c2lkZSB7XG4gICAgbGlzdC1zdHlsZS1wb3NpdGlvbjogb3V0c2lkZTtcbiAgfVxuXG4gIC5saXN0LWRlY2ltYWwge1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogZGVjaW1hbDtcbiAgfVxuXG4gIC5saXN0LWRpc2Mge1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcbiAgfVxuXG4gIC5saXN0LW5vbmUge1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgfVxuXG4gIC5saXN0LWltYWdlLW5vbmUge1xuICAgIGxpc3Qtc3R5bGUtaW1hZ2U6IG5vbmU7XG4gIH1cblxuICAuYXBwZWFyYW5jZS1ub25lIHtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gIH1cblxuICAuYXBwZWFyYW5jZS1hdXRvIHtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IGF1dG87XG4gICAgLW1vei1hcHBlYXJhbmNlOiBhdXRvO1xuICAgIGFwcGVhcmFuY2U6IGF1dG87XG4gIH1cblxuICAuY29sdW1ucy1hdXRvIHtcbiAgICAtbW96LWNvbHVtbnM6IGF1dG87XG4gICAgY29sdW1uczogYXV0bztcbiAgfVxuXG4gIC5icmVhay1iZWZvcmUtYXV0byB7XG4gICAgLW1vei1jb2x1bW4tYnJlYWstYmVmb3JlOiBhdXRvO1xuICAgIGJyZWFrLWJlZm9yZTogYXV0bztcbiAgfVxuXG4gIC5icmVhay1iZWZvcmUtYXZvaWQge1xuICAgIC1tb3otY29sdW1uLWJyZWFrLWJlZm9yZTogYXZvaWQ7XG4gICAgYnJlYWstYmVmb3JlOiBhdm9pZDtcbiAgfVxuXG4gIC5icmVhay1iZWZvcmUtYWxsIHtcbiAgICAtbW96LWNvbHVtbi1icmVhay1iZWZvcmU6IGFsbDtcbiAgICBicmVhay1iZWZvcmU6IGFsbDtcbiAgfVxuXG4gIC5icmVhay1iZWZvcmUtYXZvaWQtcGFnZSB7XG4gICAgLW1vei1jb2x1bW4tYnJlYWstYmVmb3JlOiBhdm9pZDtcbiAgICBicmVhay1iZWZvcmU6IGF2b2lkLXBhZ2U7XG4gIH1cblxuICAuYnJlYWstYmVmb3JlLXBhZ2Uge1xuICAgIC1tb3otY29sdW1uLWJyZWFrLWJlZm9yZTogcGFnZTtcbiAgICBicmVhay1iZWZvcmU6IHBhZ2U7XG4gIH1cblxuICAuYnJlYWstYmVmb3JlLWxlZnQge1xuICAgIC1tb3otY29sdW1uLWJyZWFrLWJlZm9yZTogbGVmdDtcbiAgICBicmVhay1iZWZvcmU6IGxlZnQ7XG4gIH1cblxuICAuYnJlYWstYmVmb3JlLXJpZ2h0IHtcbiAgICAtbW96LWNvbHVtbi1icmVhay1iZWZvcmU6IHJpZ2h0O1xuICAgIGJyZWFrLWJlZm9yZTogcmlnaHQ7XG4gIH1cblxuICAuYnJlYWstYmVmb3JlLWNvbHVtbiB7XG4gICAgLW1vei1jb2x1bW4tYnJlYWstYmVmb3JlOiBjb2x1bW47XG4gICAgYnJlYWstYmVmb3JlOiBjb2x1bW47XG4gIH1cblxuICAuYnJlYWstaW5zaWRlLWF1dG8ge1xuICAgIC1tb3otY29sdW1uLWJyZWFrLWluc2lkZTogYXV0bztcbiAgICBicmVhay1pbnNpZGU6IGF1dG87XG4gIH1cblxuICAuYnJlYWstaW5zaWRlLWF2b2lkIHtcbiAgICAtbW96LWNvbHVtbi1icmVhay1pbnNpZGU6IGF2b2lkO1xuICAgIGJyZWFrLWluc2lkZTogYXZvaWQ7XG4gIH1cblxuICAuYnJlYWstaW5zaWRlLWF2b2lkLXBhZ2Uge1xuICAgIGJyZWFrLWluc2lkZTogYXZvaWQtcGFnZTtcbiAgfVxuXG4gIC5icmVhay1pbnNpZGUtYXZvaWQtY29sdW1uIHtcbiAgICAtbW96LWNvbHVtbi1icmVhay1pbnNpZGU6IGF2b2lkO1xuICAgIGJyZWFrLWluc2lkZTogYXZvaWQtY29sdW1uO1xuICB9XG5cbiAgLmJyZWFrLWFmdGVyLWF1dG8ge1xuICAgIC1tb3otY29sdW1uLWJyZWFrLWFmdGVyOiBhdXRvO1xuICAgIGJyZWFrLWFmdGVyOiBhdXRvO1xuICB9XG5cbiAgLmJyZWFrLWFmdGVyLWF2b2lkIHtcbiAgICAtbW96LWNvbHVtbi1icmVhay1hZnRlcjogYXZvaWQ7XG4gICAgYnJlYWstYWZ0ZXI6IGF2b2lkO1xuICB9XG5cbiAgLmJyZWFrLWFmdGVyLWFsbCB7XG4gICAgLW1vei1jb2x1bW4tYnJlYWstYWZ0ZXI6IGFsbDtcbiAgICBicmVhay1hZnRlcjogYWxsO1xuICB9XG5cbiAgLmJyZWFrLWFmdGVyLWF2b2lkLXBhZ2Uge1xuICAgIC1tb3otY29sdW1uLWJyZWFrLWFmdGVyOiBhdm9pZDtcbiAgICBicmVhay1hZnRlcjogYXZvaWQtcGFnZTtcbiAgfVxuXG4gIC5icmVhay1hZnRlci1wYWdlIHtcbiAgICAtbW96LWNvbHVtbi1icmVhay1hZnRlcjogcGFnZTtcbiAgICBicmVhay1hZnRlcjogcGFnZTtcbiAgfVxuXG4gIC5icmVhay1hZnRlci1sZWZ0IHtcbiAgICAtbW96LWNvbHVtbi1icmVhay1hZnRlcjogbGVmdDtcbiAgICBicmVhay1hZnRlcjogbGVmdDtcbiAgfVxuXG4gIC5icmVhay1hZnRlci1yaWdodCB7XG4gICAgLW1vei1jb2x1bW4tYnJlYWstYWZ0ZXI6IHJpZ2h0O1xuICAgIGJyZWFrLWFmdGVyOiByaWdodDtcbiAgfVxuXG4gIC5icmVhay1hZnRlci1jb2x1bW4ge1xuICAgIC1tb3otY29sdW1uLWJyZWFrLWFmdGVyOiBjb2x1bW47XG4gICAgYnJlYWstYWZ0ZXI6IGNvbHVtbjtcbiAgfVxuXG4gIC5hdXRvLWNvbHMtYXV0byB7XG4gICAgZ3JpZC1hdXRvLWNvbHVtbnM6IGF1dG87XG4gIH1cblxuICAuYXV0by1jb2xzLWZyIHtcbiAgICBncmlkLWF1dG8tY29sdW1uczogbWlubWF4KDAsIDFmcik7XG4gIH1cblxuICAuYXV0by1jb2xzLW1heCB7XG4gICAgZ3JpZC1hdXRvLWNvbHVtbnM6IG1heC1jb250ZW50O1xuICB9XG5cbiAgLmF1dG8tY29scy1taW4ge1xuICAgIGdyaWQtYXV0by1jb2x1bW5zOiBtaW4tY29udGVudDtcbiAgfVxuXG4gIC5ncmlkLWZsb3ctcm93IHtcbiAgICBncmlkLWF1dG8tZmxvdzogcm93O1xuICB9XG5cbiAgLmdyaWQtZmxvdy1jb2wge1xuICAgIGdyaWQtYXV0by1mbG93OiBjb2x1bW47XG4gIH1cblxuICAuZ3JpZC1mbG93LWRlbnNlIHtcbiAgICBncmlkLWF1dG8tZmxvdzogZGVuc2U7XG4gIH1cblxuICAuZ3JpZC1mbG93LXJvdy1kZW5zZSB7XG4gICAgZ3JpZC1hdXRvLWZsb3c6IHJvdyBkZW5zZTtcbiAgfVxuXG4gIC5ncmlkLWZsb3ctY29sLWRlbnNlIHtcbiAgICBncmlkLWF1dG8tZmxvdzogY29sdW1uIGRlbnNlO1xuICB9XG5cbiAgLmF1dG8tcm93cy1hdXRvIHtcbiAgICBncmlkLWF1dG8tcm93czogYXV0bztcbiAgfVxuXG4gIC5hdXRvLXJvd3MtZnIge1xuICAgIGdyaWQtYXV0by1yb3dzOiBtaW5tYXgoMCwgMWZyKTtcbiAgfVxuXG4gIC5hdXRvLXJvd3MtbWF4IHtcbiAgICBncmlkLWF1dG8tcm93czogbWF4LWNvbnRlbnQ7XG4gIH1cblxuICAuYXV0by1yb3dzLW1pbiB7XG4gICAgZ3JpZC1hdXRvLXJvd3M6IG1pbi1jb250ZW50O1xuICB9XG5cbiAgLmdyaWQtY29scy0xIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCBtaW5tYXgoMCwgMWZyKSk7XG4gIH1cblxuICAuZ3JpZC1jb2xzLTEwIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMCwgbWlubWF4KDAsIDFmcikpO1xuICB9XG5cbiAgLmdyaWQtY29scy0xMSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTEsIG1pbm1heCgwLCAxZnIpKTtcbiAgfVxuXG4gIC5ncmlkLWNvbHMtMTIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEyLCBtaW5tYXgoMCwgMWZyKSk7XG4gIH1cblxuICAuZ3JpZC1jb2xzLTIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCgwLCAxZnIpKTtcbiAgfVxuXG4gIC5ncmlkLWNvbHMtMyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgbWlubWF4KDAsIDFmcikpO1xuICB9XG5cbiAgLmdyaWQtY29scy00IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCBtaW5tYXgoMCwgMWZyKSk7XG4gIH1cblxuICAuZ3JpZC1jb2xzLTUge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDUsIG1pbm1heCgwLCAxZnIpKTtcbiAgfVxuXG4gIC5ncmlkLWNvbHMtNiB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNiwgbWlubWF4KDAsIDFmcikpO1xuICB9XG5cbiAgLmdyaWQtY29scy03IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg3LCBtaW5tYXgoMCwgMWZyKSk7XG4gIH1cblxuICAuZ3JpZC1jb2xzLTgge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDgsIG1pbm1heCgwLCAxZnIpKTtcbiAgfVxuXG4gIC5ncmlkLWNvbHMtOSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoOSwgbWlubWF4KDAsIDFmcikpO1xuICB9XG5cbiAgLmdyaWQtY29scy1ub25lIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG5vbmU7XG4gIH1cblxuICAuZ3JpZC1jb2xzLXN1YmdyaWQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogc3ViZ3JpZDtcbiAgfVxuXG4gIC5ncmlkLXJvd3Mtbm9uZSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBub25lO1xuICB9XG5cbiAgLmdyaWQtcm93cy1zdWJncmlkIHtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHN1YmdyaWQ7XG4gIH1cblxuICAuZmxleC1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cblxuICAuZmxleC1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICB9XG5cbiAgLmZsZXgtY29sIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG5cbiAgLmZsZXgtY29sLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgfVxuXG4gIC5mbGV4LXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuXG4gIC5mbGV4LXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2U7XG4gIH1cblxuICAuZmxleC1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICB9XG5cbiAgLnBsYWNlLWNvbnRlbnQtY2VudGVyIHtcbiAgICBwbGFjZS1jb250ZW50OiBjZW50ZXI7XG4gIH1cblxuICAucGxhY2UtY29udGVudC1zdGFydCB7XG4gICAgcGxhY2UtY29udGVudDogc3RhcnQ7XG4gIH1cblxuICAucGxhY2UtY29udGVudC1lbmQge1xuICAgIHBsYWNlLWNvbnRlbnQ6IGVuZDtcbiAgfVxuXG4gIC5wbGFjZS1jb250ZW50LWJldHdlZW4ge1xuICAgIHBsYWNlLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cblxuICAucGxhY2UtY29udGVudC1hcm91bmQge1xuICAgIHBsYWNlLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgfVxuXG4gIC5wbGFjZS1jb250ZW50LWV2ZW5seSB7XG4gICAgcGxhY2UtY29udGVudDogc3BhY2UtZXZlbmx5O1xuICB9XG5cbiAgLnBsYWNlLWNvbnRlbnQtYmFzZWxpbmUge1xuICAgIHBsYWNlLWNvbnRlbnQ6IGJhc2VsaW5lO1xuICB9XG5cbiAgLnBsYWNlLWNvbnRlbnQtc3RyZXRjaCB7XG4gICAgcGxhY2UtY29udGVudDogc3RyZXRjaDtcbiAgfVxuXG4gIC5wbGFjZS1pdGVtcy1zdGFydCB7XG4gICAgcGxhY2UtaXRlbXM6IHN0YXJ0O1xuICB9XG5cbiAgLnBsYWNlLWl0ZW1zLWVuZCB7XG4gICAgcGxhY2UtaXRlbXM6IGVuZDtcbiAgfVxuXG4gIC5wbGFjZS1pdGVtcy1jZW50ZXIge1xuICAgIHBsYWNlLWl0ZW1zOiBjZW50ZXI7XG4gIH1cblxuICAucGxhY2UtaXRlbXMtYmFzZWxpbmUge1xuICAgIHBsYWNlLWl0ZW1zOiBiYXNlbGluZTtcbiAgfVxuXG4gIC5wbGFjZS1pdGVtcy1zdHJldGNoIHtcbiAgICBwbGFjZS1pdGVtczogc3RyZXRjaDtcbiAgfVxuXG4gIC5jb250ZW50LW5vcm1hbCB7XG4gICAgYWxpZ24tY29udGVudDogbm9ybWFsO1xuICB9XG5cbiAgLmNvbnRlbnQtY2VudGVyIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gIH1cblxuICAuY29udGVudC1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuXG4gIC5jb250ZW50LWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQ7XG4gIH1cblxuICAuY29udGVudC1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG5cbiAgLmNvbnRlbnQtYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIH1cblxuICAuY29udGVudC1ldmVubHkge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTtcbiAgfVxuXG4gIC5jb250ZW50LWJhc2VsaW5lIHtcbiAgICBhbGlnbi1jb250ZW50OiBiYXNlbGluZTtcbiAgfVxuXG4gIC5jb250ZW50LXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2g7XG4gIH1cblxuICAuaXRlbXMtc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG5cbiAgLml0ZW1zLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICB9XG5cbiAgLml0ZW1zLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuXG4gIC5pdGVtcy1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICB9XG5cbiAgLml0ZW1zLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICB9XG5cbiAgLmp1c3RpZnktbm9ybWFsIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IG5vcm1hbDtcbiAgfVxuXG4gIC5qdXN0aWZ5LXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cblxuICAuanVzdGlmeS1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIH1cblxuICAuanVzdGlmeS1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG5cbiAgLmp1c3RpZnktYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG5cbiAgLmp1c3RpZnktYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgfVxuXG4gIC5qdXN0aWZ5LWV2ZW5seSB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7XG4gIH1cblxuICAuanVzdGlmeS1zdHJldGNoIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0cmV0Y2g7XG4gIH1cblxuICAuanVzdGlmeS1pdGVtcy1zdGFydCB7XG4gICAganVzdGlmeS1pdGVtczogc3RhcnQ7XG4gIH1cblxuICAuanVzdGlmeS1pdGVtcy1lbmQge1xuICAgIGp1c3RpZnktaXRlbXM6IGVuZDtcbiAgfVxuXG4gIC5qdXN0aWZ5LWl0ZW1zLWNlbnRlciB7XG4gICAganVzdGlmeS1pdGVtczogY2VudGVyO1xuICB9XG5cbiAgLmp1c3RpZnktaXRlbXMtc3RyZXRjaCB7XG4gICAganVzdGlmeS1pdGVtczogc3RyZXRjaDtcbiAgfVxuXG4gIC5nYXAtMCB7XG4gICAgZ2FwOiAwcHg7XG4gIH1cblxuICAuZ2FwLTEwIHtcbiAgICBnYXA6IDEwcHg7XG4gIH1cblxuICAuZ2FwLTE0IHtcbiAgICBnYXA6IDMuNXJlbTtcbiAgfVxuXG4gIC5nYXAtMiB7XG4gICAgZ2FwOiAwLjVyZW07XG4gIH1cblxuICAuZ2FwLTIwIHtcbiAgICBnYXA6IDIwcHg7XG4gIH1cblxuICAuZ2FwLTMge1xuICAgIGdhcDogMC43NXJlbTtcbiAgfVxuXG4gIC5nYXAtMzAge1xuICAgIGdhcDogMzBweDtcbiAgfVxuXG4gIC5nYXAtNCB7XG4gICAgZ2FwOiAxcmVtO1xuICB9XG5cbiAgLmdhcC00MCB7XG4gICAgZ2FwOiA1MHB4O1xuICB9XG5cbiAgLmdhcC01IHtcbiAgICBnYXA6IDVweDtcbiAgfVxuXG4gIC5nYXAtNTAge1xuICAgIGdhcDogNTBweDtcbiAgfVxuXG4gIC5nYXAtNiB7XG4gICAgZ2FwOiAxLjVyZW07XG4gIH1cblxuICAuZ2FwLTYwIHtcbiAgICBnYXA6IDYwcHg7XG4gIH1cblxuICAuZ2FwLTcge1xuICAgIGdhcDogMS43NXJlbTtcbiAgfVxuXG4gIC5nYXAtOCB7XG4gICAgZ2FwOiAycmVtO1xuICB9XG5cbiAgLmdhcC14LTIwIHtcbiAgICAtbW96LWNvbHVtbi1nYXA6IDIwcHg7XG4gICAgY29sdW1uLWdhcDogMjBweDtcbiAgfVxuXG4gIC5nYXAteC0zMCB7XG4gICAgLW1vei1jb2x1bW4tZ2FwOiAzMHB4O1xuICAgIGNvbHVtbi1nYXA6IDMwcHg7XG4gIH1cblxuICAuZ2FwLXgtNDAge1xuICAgIC1tb3otY29sdW1uLWdhcDogNTBweDtcbiAgICBjb2x1bW4tZ2FwOiA1MHB4O1xuICB9XG5cbiAgLmdhcC14LTUwIHtcbiAgICAtbW96LWNvbHVtbi1nYXA6IDUwcHg7XG4gICAgY29sdW1uLWdhcDogNTBweDtcbiAgfVxuXG4gIC5nYXAteS0xMCB7XG4gICAgcm93LWdhcDogMTBweDtcbiAgfVxuXG4gIC5nYXAteS0yMCB7XG4gICAgcm93LWdhcDogMjBweDtcbiAgfVxuXG4gIC5nYXAteS0zMCB7XG4gICAgcm93LWdhcDogMzBweDtcbiAgfVxuXG4gIC5nYXAteS00MCB7XG4gICAgcm93LWdhcDogNTBweDtcbiAgfVxuXG4gIC5nYXAteS01MCB7XG4gICAgcm93LWdhcDogNTBweDtcbiAgfVxuXG4gIC5nYXAteS02MCB7XG4gICAgcm93LWdhcDogNjBweDtcbiAgfVxuXG4gIC5zcGFjZS14LTIgPiA6bm90KFtoaWRkZW5dKSB+IDpub3QoW2hpZGRlbl0pIHtcbiAgICAtLXR3LXNwYWNlLXgtcmV2ZXJzZTogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoMC41cmVtICogdmFyKC0tdHctc3BhY2UteC1yZXZlcnNlKSk7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoMC41cmVtICogY2FsYygxIC0gdmFyKC0tdHctc3BhY2UteC1yZXZlcnNlKSkpO1xuICB9XG5cbiAgLnNwYWNlLXgtNCA+IDpub3QoW2hpZGRlbl0pIH4gOm5vdChbaGlkZGVuXSkge1xuICAgIC0tdHctc3BhY2UteC1yZXZlcnNlOiAwO1xuICAgIG1hcmdpbi1yaWdodDogY2FsYygxcmVtICogdmFyKC0tdHctc3BhY2UteC1yZXZlcnNlKSk7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoMXJlbSAqIGNhbGMoMSAtIHZhcigtLXR3LXNwYWNlLXgtcmV2ZXJzZSkpKTtcbiAgfVxuXG4gIC5zcGFjZS15LTEgPiA6bm90KFtoaWRkZW5dKSB+IDpub3QoW2hpZGRlbl0pIHtcbiAgICAtLXR3LXNwYWNlLXktcmV2ZXJzZTogMDtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKDAuMjVyZW0gKiBjYWxjKDEgLSB2YXIoLS10dy1zcGFjZS15LXJldmVyc2UpKSk7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYygwLjI1cmVtICogdmFyKC0tdHctc3BhY2UteS1yZXZlcnNlKSk7XG4gIH1cblxuICAuc3BhY2UteS1yZXZlcnNlID4gOm5vdChbaGlkZGVuXSkgfiA6bm90KFtoaWRkZW5dKSB7XG4gICAgLS10dy1zcGFjZS15LXJldmVyc2U6IDE7XG4gIH1cblxuICAuc3BhY2UteC1yZXZlcnNlID4gOm5vdChbaGlkZGVuXSkgfiA6bm90KFtoaWRkZW5dKSB7XG4gICAgLS10dy1zcGFjZS14LXJldmVyc2U6IDE7XG4gIH1cblxuICAuZGl2aWRlLXggPiA6bm90KFtoaWRkZW5dKSB+IDpub3QoW2hpZGRlbl0pIHtcbiAgICAtLXR3LWRpdmlkZS14LXJldmVyc2U6IDA7XG4gICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiBjYWxjKDFweCAqIHZhcigtLXR3LWRpdmlkZS14LXJldmVyc2UpKTtcbiAgICBib3JkZXItbGVmdC13aWR0aDogY2FsYygxcHggKiBjYWxjKDEgLSB2YXIoLS10dy1kaXZpZGUteC1yZXZlcnNlKSkpO1xuICB9XG5cbiAgLmRpdmlkZS15ID4gOm5vdChbaGlkZGVuXSkgfiA6bm90KFtoaWRkZW5dKSB7XG4gICAgLS10dy1kaXZpZGUteS1yZXZlcnNlOiAwO1xuICAgIGJvcmRlci10b3Atd2lkdGg6IGNhbGMoMXB4ICogY2FsYygxIC0gdmFyKC0tdHctZGl2aWRlLXktcmV2ZXJzZSkpKTtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiBjYWxjKDFweCAqIHZhcigtLXR3LWRpdmlkZS15LXJldmVyc2UpKTtcbiAgfVxuXG4gIC5kaXZpZGUteS1yZXZlcnNlID4gOm5vdChbaGlkZGVuXSkgfiA6bm90KFtoaWRkZW5dKSB7XG4gICAgLS10dy1kaXZpZGUteS1yZXZlcnNlOiAxO1xuICB9XG5cbiAgLmRpdmlkZS14LXJldmVyc2UgPiA6bm90KFtoaWRkZW5dKSB+IDpub3QoW2hpZGRlbl0pIHtcbiAgICAtLXR3LWRpdmlkZS14LXJldmVyc2U6IDE7XG4gIH1cblxuICAuZGl2aWRlLXNvbGlkID4gOm5vdChbaGlkZGVuXSkgfiA6bm90KFtoaWRkZW5dKSB7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgfVxuXG4gIC5kaXZpZGUtZGFzaGVkID4gOm5vdChbaGlkZGVuXSkgfiA6bm90KFtoaWRkZW5dKSB7XG4gICAgYm9yZGVyLXN0eWxlOiBkYXNoZWQ7XG4gIH1cblxuICAuZGl2aWRlLWRvdHRlZCA+IDpub3QoW2hpZGRlbl0pIH4gOm5vdChbaGlkZGVuXSkge1xuICAgIGJvcmRlci1zdHlsZTogZG90dGVkO1xuICB9XG5cbiAgLmRpdmlkZS1kb3VibGUgPiA6bm90KFtoaWRkZW5dKSB+IDpub3QoW2hpZGRlbl0pIHtcbiAgICBib3JkZXItc3R5bGU6IGRvdWJsZTtcbiAgfVxuXG4gIC5kaXZpZGUtbm9uZSA+IDpub3QoW2hpZGRlbl0pIH4gOm5vdChbaGlkZGVuXSkge1xuICAgIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgfVxuXG4gIC5wbGFjZS1zZWxmLWF1dG8ge1xuICAgIHBsYWNlLXNlbGY6IGF1dG87XG4gIH1cblxuICAucGxhY2Utc2VsZi1zdGFydCB7XG4gICAgcGxhY2Utc2VsZjogc3RhcnQ7XG4gIH1cblxuICAucGxhY2Utc2VsZi1lbmQge1xuICAgIHBsYWNlLXNlbGY6IGVuZDtcbiAgfVxuXG4gIC5wbGFjZS1zZWxmLWNlbnRlciB7XG4gICAgcGxhY2Utc2VsZjogY2VudGVyO1xuICB9XG5cbiAgLnBsYWNlLXNlbGYtc3RyZXRjaCB7XG4gICAgcGxhY2Utc2VsZjogc3RyZXRjaDtcbiAgfVxuXG4gIC5zZWxmLWF1dG8ge1xuICAgIGFsaWduLXNlbGY6IGF1dG87XG4gIH1cblxuICAuc2VsZi1zdGFydCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgfVxuXG4gIC5zZWxmLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gIH1cblxuICAuc2VsZi1jZW50ZXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgfVxuXG4gIC5zZWxmLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gIH1cblxuICAuc2VsZi1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmU7XG4gIH1cblxuICAuanVzdGlmeS1zZWxmLWF1dG8ge1xuICAgIGp1c3RpZnktc2VsZjogYXV0bztcbiAgfVxuXG4gIC5qdXN0aWZ5LXNlbGYtc3RhcnQge1xuICAgIGp1c3RpZnktc2VsZjogc3RhcnQ7XG4gIH1cblxuICAuanVzdGlmeS1zZWxmLWVuZCB7XG4gICAganVzdGlmeS1zZWxmOiBlbmQ7XG4gIH1cblxuICAuanVzdGlmeS1zZWxmLWNlbnRlciB7XG4gICAganVzdGlmeS1zZWxmOiBjZW50ZXI7XG4gIH1cblxuICAuanVzdGlmeS1zZWxmLXN0cmV0Y2gge1xuICAgIGp1c3RpZnktc2VsZjogc3RyZXRjaDtcbiAgfVxuXG4gIC5vdmVyZmxvdy1hdXRvIHtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgfVxuXG4gIC5vdmVyZmxvdy1oaWRkZW4ge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cblxuICAub3ZlcmZsb3ctY2xpcCB7XG4gICAgb3ZlcmZsb3c6IGNsaXA7XG4gIH1cblxuICAub3ZlcmZsb3ctdmlzaWJsZSB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cblxuICAub3ZlcmZsb3ctc2Nyb2xsIHtcbiAgICBvdmVyZmxvdzogc2Nyb2xsO1xuICB9XG5cbiAgLm92ZXJmbG93LXgtYXV0byB7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgfVxuXG4gIC5vdmVyZmxvdy15LWF1dG8ge1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gIH1cblxuICAub3ZlcmZsb3cteC1oaWRkZW4ge1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgfVxuXG4gIC5vdmVyZmxvdy15LWhpZGRlbiB7XG4gICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICB9XG5cbiAgLm92ZXJmbG93LXgtY2xpcCB7XG4gICAgb3ZlcmZsb3cteDogY2xpcDtcbiAgfVxuXG4gIC5vdmVyZmxvdy15LWNsaXAge1xuICAgIG92ZXJmbG93LXk6IGNsaXA7XG4gIH1cblxuICAub3ZlcmZsb3cteC12aXNpYmxlIHtcbiAgICBvdmVyZmxvdy14OiB2aXNpYmxlO1xuICB9XG5cbiAgLm92ZXJmbG93LXktdmlzaWJsZSB7XG4gICAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbiAgfVxuXG4gIC5vdmVyZmxvdy14LXNjcm9sbCB7XG4gICAgb3ZlcmZsb3cteDogc2Nyb2xsO1xuICB9XG5cbiAgLm92ZXJmbG93LXktc2Nyb2xsIHtcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIH1cblxuICAub3ZlcnNjcm9sbC1hdXRvIHtcbiAgICBvdmVyc2Nyb2xsLWJlaGF2aW9yOiBhdXRvO1xuICB9XG5cbiAgLm92ZXJzY3JvbGwtY29udGFpbiB7XG4gICAgb3ZlcnNjcm9sbC1iZWhhdmlvcjogY29udGFpbjtcbiAgfVxuXG4gIC5vdmVyc2Nyb2xsLW5vbmUge1xuICAgIG92ZXJzY3JvbGwtYmVoYXZpb3I6IG5vbmU7XG4gIH1cblxuICAub3ZlcnNjcm9sbC15LWF1dG8ge1xuICAgIG92ZXJzY3JvbGwtYmVoYXZpb3IteTogYXV0bztcbiAgfVxuXG4gIC5vdmVyc2Nyb2xsLXktY29udGFpbiB7XG4gICAgb3ZlcnNjcm9sbC1iZWhhdmlvci15OiBjb250YWluO1xuICB9XG5cbiAgLm92ZXJzY3JvbGwteS1ub25lIHtcbiAgICBvdmVyc2Nyb2xsLWJlaGF2aW9yLXk6IG5vbmU7XG4gIH1cblxuICAub3ZlcnNjcm9sbC14LWF1dG8ge1xuICAgIG92ZXJzY3JvbGwtYmVoYXZpb3IteDogYXV0bztcbiAgfVxuXG4gIC5vdmVyc2Nyb2xsLXgtY29udGFpbiB7XG4gICAgb3ZlcnNjcm9sbC1iZWhhdmlvci14OiBjb250YWluO1xuICB9XG5cbiAgLm92ZXJzY3JvbGwteC1ub25lIHtcbiAgICBvdmVyc2Nyb2xsLWJlaGF2aW9yLXg6IG5vbmU7XG4gIH1cblxuICAuc2Nyb2xsLWF1dG8ge1xuICAgIHNjcm9sbC1iZWhhdmlvcjogYXV0bztcbiAgfVxuXG4gIC5zY3JvbGwtc21vb3RoIHtcbiAgICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbiAgfVxuXG4gIC50cnVuY2F0ZSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG5cbiAgLm92ZXJmbG93LWVsbGlwc2lzIHtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgfVxuXG4gIC50ZXh0LWVsbGlwc2lzIHtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgfVxuXG4gIC50ZXh0LWNsaXAge1xuICAgIHRleHQtb3ZlcmZsb3c6IGNsaXA7XG4gIH1cblxuICAuaHlwaGVucy1ub25lIHtcbiAgICAtd2Via2l0LWh5cGhlbnM6IG5vbmU7XG4gICAgaHlwaGVuczogbm9uZTtcbiAgfVxuXG4gIC5oeXBoZW5zLW1hbnVhbCB7XG4gICAgLXdlYmtpdC1oeXBoZW5zOiBtYW51YWw7XG4gICAgaHlwaGVuczogbWFudWFsO1xuICB9XG5cbiAgLmh5cGhlbnMtYXV0byB7XG4gICAgLXdlYmtpdC1oeXBoZW5zOiBhdXRvO1xuICAgIGh5cGhlbnM6IGF1dG87XG4gIH1cblxuICAud2hpdGVzcGFjZS1ub3JtYWwge1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIH1cblxuICAud2hpdGVzcGFjZS1ub3dyYXAge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cblxuICAud2hpdGVzcGFjZS1wcmUge1xuICAgIHdoaXRlLXNwYWNlOiBwcmU7XG4gIH1cblxuICAud2hpdGVzcGFjZS1wcmUtbGluZSB7XG4gICAgd2hpdGUtc3BhY2U6IHByZS1saW5lO1xuICB9XG5cbiAgLndoaXRlc3BhY2UtcHJlLXdyYXAge1xuICAgIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbiAgfVxuXG4gIC53aGl0ZXNwYWNlLWJyZWFrLXNwYWNlcyB7XG4gICAgd2hpdGUtc3BhY2U6IGJyZWFrLXNwYWNlcztcbiAgfVxuXG4gIC50ZXh0LXdyYXAge1xuICAgIHRleHQtd3JhcDogd3JhcDtcbiAgfVxuXG4gIC50ZXh0LW5vd3JhcCB7XG4gICAgdGV4dC13cmFwOiBub3dyYXA7XG4gIH1cblxuICAudGV4dC1iYWxhbmNlIHtcbiAgICB0ZXh0LXdyYXA6IGJhbGFuY2U7XG4gIH1cblxuICAudGV4dC1wcmV0dHkge1xuICAgIHRleHQtd3JhcDogcHJldHR5O1xuICB9XG5cbiAgLmJyZWFrLW5vcm1hbCB7XG4gICAgb3ZlcmZsb3ctd3JhcDogbm9ybWFsO1xuICAgIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgfVxuXG4gIC5icmVhay13b3JkcyB7XG4gICAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbiAgfVxuXG4gIC5icmVhay1hbGwge1xuICAgIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbiAgfVxuXG4gIC5icmVhay1rZWVwIHtcbiAgICB3b3JkLWJyZWFrOiBrZWVwLWFsbDtcbiAgfVxuXG4gIC5yb3VuZGVkLVxcWzE1cHhcXF0ge1xuICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gIH1cblxuICAucm91bmRlZC1mdWxsIHtcbiAgICBib3JkZXItcmFkaXVzOiA5OTk5cHg7XG4gIH1cblxuICAucm91bmRlZC1sZyB7XG4gICAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICB9XG5cbiAgLnJvdW5kZWQtbWQge1xuICAgIGJvcmRlci1yYWRpdXM6IDAuMzc1cmVtO1xuICB9XG5cbiAgLnJvdW5kZWQtbm9uZSB7XG4gICAgYm9yZGVyLXJhZGl1czogMHB4O1xuICB9XG5cbiAgLnJvdW5kZWQtc20ge1xuICAgIGJvcmRlci1yYWRpdXM6IDAuMTI1cmVtO1xuICB9XG5cbiAgLnJvdW5kZWQteGwge1xuICAgIGJvcmRlci1yYWRpdXM6IDAuNzVyZW07XG4gIH1cblxuICAucm91bmRlZC1iLWxnIHtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC41cmVtO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuNXJlbTtcbiAgfVxuXG4gIC5yb3VuZGVkLWwtZnVsbCB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogOTk5OXB4O1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDk5OTlweDtcbiAgfVxuXG4gIC5yb3VuZGVkLXItXFxbMXB4XFxdIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMXB4O1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxcHg7XG4gIH1cblxuICAucm91bmRlZC10LWxnIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjVyZW07XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuNXJlbTtcbiAgfVxuXG4gIC5ib3JkZXIge1xuICAgIGJvcmRlci13aWR0aDogMXB4O1xuICB9XG5cbiAgLmJvcmRlci0yIHtcbiAgICBib3JkZXItd2lkdGg6IDJweDtcbiAgfVxuXG4gIC5ib3JkZXIteCB7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDFweDtcbiAgICBib3JkZXItcmlnaHQtd2lkdGg6IDFweDtcbiAgfVxuXG4gIC5ib3JkZXIteC0wIHtcbiAgICBib3JkZXItbGVmdC13aWR0aDogMHB4O1xuICAgIGJvcmRlci1yaWdodC13aWR0aDogMHB4O1xuICB9XG5cbiAgLmJvcmRlci15IHtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAxcHg7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMXB4O1xuICB9XG5cbiAgLmJvcmRlci1iIHtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAxcHg7XG4gIH1cblxuICAuYm9yZGVyLWItMCB7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMHB4O1xuICB9XG5cbiAgLmJvcmRlci1iLTIge1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDJweDtcbiAgfVxuXG4gIC5ib3JkZXItZSB7XG4gICAgYm9yZGVyLWlubGluZS1lbmQtd2lkdGg6IDFweDtcbiAgfVxuXG4gIC5ib3JkZXItbCB7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDFweDtcbiAgfVxuXG4gIC5ib3JkZXItbC0wIHtcbiAgICBib3JkZXItbGVmdC13aWR0aDogMHB4O1xuICB9XG5cbiAgLmJvcmRlci1sLTIge1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAycHg7XG4gIH1cblxuICAuYm9yZGVyLXIge1xuICAgIGJvcmRlci1yaWdodC13aWR0aDogMXB4O1xuICB9XG5cbiAgLmJvcmRlci1yLTAge1xuICAgIGJvcmRlci1yaWdodC13aWR0aDogMHB4O1xuICB9XG5cbiAgLmJvcmRlci1yLTIge1xuICAgIGJvcmRlci1yaWdodC13aWR0aDogMnB4O1xuICB9XG5cbiAgLmJvcmRlci1zIHtcbiAgICBib3JkZXItaW5saW5lLXN0YXJ0LXdpZHRoOiAxcHg7XG4gIH1cblxuICAuYm9yZGVyLXQge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDFweDtcbiAgfVxuXG4gIC5ib3JkZXItdC0wIHtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAwcHg7XG4gIH1cblxuICAuYm9yZGVyLXQtMiB7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMnB4O1xuICB9XG5cbiAgLmJvcmRlci1zb2xpZCB7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgfVxuXG4gIC5ib3JkZXItZGFzaGVkIHtcbiAgICBib3JkZXItc3R5bGU6IGRhc2hlZDtcbiAgfVxuXG4gIC5ib3JkZXItZG90dGVkIHtcbiAgICBib3JkZXItc3R5bGU6IGRvdHRlZDtcbiAgfVxuXG4gIC5ib3JkZXItZG91YmxlIHtcbiAgICBib3JkZXItc3R5bGU6IGRvdWJsZTtcbiAgfVxuXG4gIC5ib3JkZXItaGlkZGVuIHtcbiAgICBib3JkZXItc3R5bGU6IGhpZGRlbjtcbiAgfVxuXG4gIC5ib3JkZXItbm9uZSB7XG4gICAgYm9yZGVyLXN0eWxlOiBub25lO1xuICB9XG5cbiAgLmJvcmRlci1iY29sb3IxIHtcbiAgICAtLXR3LWJvcmRlci1vcGFjaXR5OiAxO1xuICAgIGJvcmRlci1jb2xvcjogcmdiKDE5NiAxOTYgMTk2IC8gdmFyKC0tdHctYm9yZGVyLW9wYWNpdHksIDEpKTtcbiAgfVxuXG4gIC5ib3JkZXItYmNvbG9yMiB7XG4gICAgLS10dy1ib3JkZXItb3BhY2l0eTogMTtcbiAgICBib3JkZXItY29sb3I6IHJnYigyMjkgMjMxIDIzNSAvIHZhcigtLXR3LWJvcmRlci1vcGFjaXR5LCAxKSk7XG4gIH1cblxuICAuYm9yZGVyLWJvcmRlck9wNSB7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gIH1cblxuICAuYm9yZGVyLWdyYXktMTAwIHtcbiAgICAtLXR3LWJvcmRlci1vcGFjaXR5OiAxO1xuICAgIGJvcmRlci1jb2xvcjogcmdiKDI0MyAyNDQgMjQ2IC8gdmFyKC0tdHctYm9yZGVyLW9wYWNpdHksIDEpKTtcbiAgfVxuXG4gIC5ib3JkZXItZ3JheS0yMDAge1xuICAgIC0tdHctYm9yZGVyLW9wYWNpdHk6IDE7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2IoMjI5IDIzMSAyMzUgLyB2YXIoLS10dy1ib3JkZXItb3BhY2l0eSwgMSkpO1xuICB9XG5cbiAgLmJvcmRlci1ncmF5LTMwMCB7XG4gICAgLS10dy1ib3JkZXItb3BhY2l0eTogMTtcbiAgICBib3JkZXItY29sb3I6IHJnYigyMDkgMjEzIDIxOSAvIHZhcigtLXR3LWJvcmRlci1vcGFjaXR5LCAxKSk7XG4gIH1cblxuICAuYm9yZGVyLWdyYXktNDAwIHtcbiAgICAtLXR3LWJvcmRlci1vcGFjaXR5OiAxO1xuICAgIGJvcmRlci1jb2xvcjogcmdiKDE1NiAxNjMgMTc1IC8gdmFyKC0tdHctYm9yZGVyLW9wYWNpdHksIDEpKTtcbiAgfVxuXG4gIC5ib3JkZXItZ3JheS01MDAge1xuICAgIC0tdHctYm9yZGVyLW9wYWNpdHk6IDE7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2IoMTA3IDExNCAxMjggLyB2YXIoLS10dy1ib3JkZXItb3BhY2l0eSwgMSkpO1xuICB9XG5cbiAgLmJvcmRlci1ncmF5LTYwMCB7XG4gICAgLS10dy1ib3JkZXItb3BhY2l0eTogMTtcbiAgICBib3JkZXItY29sb3I6IHJnYig3NSA4NSA5OSAvIHZhcigtLXR3LWJvcmRlci1vcGFjaXR5LCAxKSk7XG4gIH1cblxuICAuYm9yZGVyLWdyYXktNzAwIHtcbiAgICAtLXR3LWJvcmRlci1vcGFjaXR5OiAxO1xuICAgIGJvcmRlci1jb2xvcjogcmdiKDU1IDY1IDgxIC8gdmFyKC0tdHctYm9yZGVyLW9wYWNpdHksIDEpKTtcbiAgfVxuXG4gIC5ib3JkZXItZ3JheS05MDAge1xuICAgIC0tdHctYm9yZGVyLW9wYWNpdHk6IDE7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2IoMTcgMjQgMzkgLyB2YXIoLS10dy1ib3JkZXItb3BhY2l0eSwgMSkpO1xuICB9XG5cbiAgLmJvcmRlci1wcmltYXJ5IHtcbiAgICAtLXR3LWJvcmRlci1vcGFjaXR5OiAxO1xuICAgIGJvcmRlci1jb2xvcjogcmdiKDAgMzMgNjggLyB2YXIoLS10dy1ib3JkZXItb3BhY2l0eSwgMSkpO1xuICB9XG5cbiAgLmJvcmRlci1wcmltYXJ5cmVhbCB7XG4gICAgLS10dy1ib3JkZXItb3BhY2l0eTogMTtcbiAgICBib3JkZXItY29sb3I6IHJnYigwIDMzIDY4IC8gdmFyKC0tdHctYm9yZGVyLW9wYWNpdHksIDEpKTtcbiAgfVxuXG4gIC5ib3JkZXItcmVkLTUwMCB7XG4gICAgLS10dy1ib3JkZXItb3BhY2l0eTogMTtcbiAgICBib3JkZXItY29sb3I6IHJnYigyMzkgNjggNjggLyB2YXIoLS10dy1ib3JkZXItb3BhY2l0eSwgMSkpO1xuICB9XG5cbiAgLmJvcmRlci1zbGF0ZS0yMDAge1xuICAgIC0tdHctYm9yZGVyLW9wYWNpdHk6IDE7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2IoMjI2IDIzMiAyNDAgLyB2YXIoLS10dy1ib3JkZXItb3BhY2l0eSwgMSkpO1xuICB9XG5cbiAgLmJvcmRlci12aWRlb2NhcmQge1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICB9XG5cbiAgLmJnLWFjY2VudCB7XG4gICAgLS10dy1iZy1vcGFjaXR5OiAxO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigyMzcgMCAwIC8gdmFyKC0tdHctYmctb3BhY2l0eSwgMSkpO1xuICB9XG5cbiAgLmJnLWJhY2tncm91bmQge1xuICAgIC0tdHctYmctb3BhY2l0eTogMTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjU1IDI1NSAyNTUgLyB2YXIoLS10dy1iZy1vcGFjaXR5LCAxKSk7XG4gIH1cblxuICAuYmctYmcyIHtcbiAgICAtLXR3LWJnLW9wYWNpdHk6IDE7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDM3IDE3NyAxNzYgLyB2YXIoLS10dy1iZy1vcGFjaXR5LCAxKSk7XG4gIH1cblxuICAuYmctYmx1ZS0yMDAge1xuICAgIC0tdHctYmctb3BhY2l0eTogMTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTkxIDIxOSAyNTQgLyB2YXIoLS10dy1iZy1vcGFjaXR5LCAxKSk7XG4gIH1cblxuICAuYmctYmx1ZS01MDAge1xuICAgIC0tdHctYmctb3BhY2l0eTogMTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoNTkgMTMwIDI0NiAvIHZhcigtLXR3LWJnLW9wYWNpdHksIDEpKTtcbiAgfVxuXG4gIC5iZy1ncmF5LTEwMCB7XG4gICAgLS10dy1iZy1vcGFjaXR5OiAxO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigyNDMgMjQ0IDI0NiAvIHZhcigtLXR3LWJnLW9wYWNpdHksIDEpKTtcbiAgfVxuXG4gIC5iZy1ncmF5LTIwMCB7XG4gICAgLS10dy1iZy1vcGFjaXR5OiAxO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigyMjkgMjMxIDIzNSAvIHZhcigtLXR3LWJnLW9wYWNpdHksIDEpKTtcbiAgfVxuXG4gIC5iZy1ncmF5LTMwMCB7XG4gICAgLS10dy1iZy1vcGFjaXR5OiAxO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigyMDkgMjEzIDIxOSAvIHZhcigtLXR3LWJnLW9wYWNpdHksIDEpKTtcbiAgfVxuXG4gIC5iZy1ncmF5LTQwMCB7XG4gICAgLS10dy1iZy1vcGFjaXR5OiAxO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigxNTYgMTYzIDE3NSAvIHZhcigtLXR3LWJnLW9wYWNpdHksIDEpKTtcbiAgfVxuXG4gIC5iZy1ncmF5LTUwIHtcbiAgICAtLXR3LWJnLW9wYWNpdHk6IDE7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI0OSAyNTAgMjUxIC8gdmFyKC0tdHctYmctb3BhY2l0eSwgMSkpO1xuICB9XG5cbiAgLmJnLWdyYXktNTAwIHtcbiAgICAtLXR3LWJnLW9wYWNpdHk6IDE7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDEwNyAxMTQgMTI4IC8gdmFyKC0tdHctYmctb3BhY2l0eSwgMSkpO1xuICB9XG5cbiAgLmJnLWdyYXktNjAwIHtcbiAgICAtLXR3LWJnLW9wYWNpdHk6IDE7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDc1IDg1IDk5IC8gdmFyKC0tdHctYmctb3BhY2l0eSwgMSkpO1xuICB9XG5cbiAgLmJnLWdyYXktODAwIHtcbiAgICAtLXR3LWJnLW9wYWNpdHk6IDE7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDMxIDQxIDU1IC8gdmFyKC0tdHctYmctb3BhY2l0eSwgMSkpO1xuICB9XG5cbiAgLmJnLWdyYXktOTAwIHtcbiAgICAtLXR3LWJnLW9wYWNpdHk6IDE7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDE3IDI0IDM5IC8gdmFyKC0tdHctYmctb3BhY2l0eSwgMSkpO1xuICB9XG5cbiAgLmJnLWdyYXktOTUwIHtcbiAgICAtLXR3LWJnLW9wYWNpdHk6IDE7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDMgNyAxOCAvIHZhcigtLXR3LWJnLW9wYWNpdHksIDEpKTtcbiAgfVxuXG4gIC5iZy1ncmVlbi01MDAge1xuICAgIC0tdHctYmctb3BhY2l0eTogMTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMzQgMTk3IDk0IC8gdmFyKC0tdHctYmctb3BhY2l0eSwgMSkpO1xuICB9XG5cbiAgLmJnLWluZGlnby02MDAge1xuICAgIC0tdHctYmctb3BhY2l0eTogMTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoNzkgNzAgMjI5IC8gdmFyKC0tdHctYmctb3BhY2l0eSwgMSkpO1xuICB9XG5cbiAgLmJnLW5hdmxpbmstaG92ZXIge1xuICAgIC0tdHctYmctb3BhY2l0eTogMTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMCAyMTMgMjA1IC8gdmFyKC0tdHctYmctb3BhY2l0eSwgMSkpO1xuICB9XG5cbiAgLmJnLW5ldXRyYWwge1xuICAgIC0tdHctYmctb3BhY2l0eTogMTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMiAxOTEgMTg3IC8gdmFyKC0tdHctYmctb3BhY2l0eSwgMSkpO1xuICB9XG5cbiAgLmJnLXByaW1hcnkge1xuICAgIC0tdHctYmctb3BhY2l0eTogMTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMCAzMyA2OCAvIHZhcigtLXR3LWJnLW9wYWNpdHksIDEpKTtcbiAgfVxuXG4gIC5iZy1wcmltYXJ5cmVhbCB7XG4gICAgLS10dy1iZy1vcGFjaXR5OiAxO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigwIDMzIDY4IC8gdmFyKC0tdHctYmctb3BhY2l0eSwgMSkpO1xuICB9XG5cbiAgLmJnLXJlZC0xMDAge1xuICAgIC0tdHctYmctb3BhY2l0eTogMTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjU0IDIyNiAyMjYgLyB2YXIoLS10dy1iZy1vcGFjaXR5LCAxKSk7XG4gIH1cblxuICAuYmctcmVkLTMwMCB7XG4gICAgLS10dy1iZy1vcGFjaXR5OiAxO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigyNTIgMTY1IDE2NSAvIHZhcigtLXR3LWJnLW9wYWNpdHksIDEpKTtcbiAgfVxuXG4gIC5iZy1zZWNvbmRhcnkge1xuICAgIC0tdHctYmctb3BhY2l0eTogMTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMCA0NSA5MiAvIHZhcigtLXR3LWJnLW9wYWNpdHksIDEpKTtcbiAgfVxuXG4gIC5iZy1zZWNvbmRhcnlyZWFsIHtcbiAgICAtLXR3LWJnLW9wYWNpdHk6IDE7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDAgNDUgOTIgLyB2YXIoLS10dy1iZy1vcGFjaXR5LCAxKSk7XG4gIH1cblxuICAuYmctc2xhdGUtMTAwIHtcbiAgICAtLXR3LWJnLW9wYWNpdHk6IDE7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI0MSAyNDUgMjQ5IC8gdmFyKC0tdHctYmctb3BhY2l0eSwgMSkpO1xuICB9XG5cbiAgLmJnLXNsYXRlLTIwMCB7XG4gICAgLS10dy1iZy1vcGFjaXR5OiAxO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigyMjYgMjMyIDI0MCAvIHZhcigtLXR3LWJnLW9wYWNpdHksIDEpKTtcbiAgfVxuXG4gIC5iZy10ZXJ0aWFyeSB7XG4gICAgLS10dy1iZy1vcGFjaXR5OiAxO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigwIDQyIDkzIC8gdmFyKC0tdHctYmctb3BhY2l0eSwgMSkpO1xuICB9XG5cbiAgLmJnLXdoaXRlIHtcbiAgICAtLXR3LWJnLW9wYWNpdHk6IDE7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1NSAyNTUgMjU1IC8gdmFyKC0tdHctYmctb3BhY2l0eSwgMSkpO1xuICB9XG5cbiAgLmJnLW5vbmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIH1cblxuICAuZGVjb3JhdGlvbi1zbGljZSB7XG4gICAgLXdlYmtpdC1ib3gtZGVjb3JhdGlvbi1icmVhazogc2xpY2U7XG4gICAgYm94LWRlY29yYXRpb24tYnJlYWs6IHNsaWNlO1xuICB9XG5cbiAgLmRlY29yYXRpb24tY2xvbmUge1xuICAgIC13ZWJraXQtYm94LWRlY29yYXRpb24tYnJlYWs6IGNsb25lO1xuICAgIGJveC1kZWNvcmF0aW9uLWJyZWFrOiBjbG9uZTtcbiAgfVxuXG4gIC5ib3gtZGVjb3JhdGlvbi1zbGljZSB7XG4gICAgLXdlYmtpdC1ib3gtZGVjb3JhdGlvbi1icmVhazogc2xpY2U7XG4gICAgYm94LWRlY29yYXRpb24tYnJlYWs6IHNsaWNlO1xuICB9XG5cbiAgLmJveC1kZWNvcmF0aW9uLWNsb25lIHtcbiAgICAtd2Via2l0LWJveC1kZWNvcmF0aW9uLWJyZWFrOiBjbG9uZTtcbiAgICBib3gtZGVjb3JhdGlvbi1icmVhazogY2xvbmU7XG4gIH1cblxuICAuYmctYXV0byB7XG4gICAgYmFja2dyb3VuZC1zaXplOiBhdXRvO1xuICB9XG5cbiAgLmJnLWNvbnRhaW4ge1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgfVxuXG4gIC5iZy1jb3ZlciB7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgfVxuXG4gIC5iZy1maXhlZCB7XG4gICAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZDtcbiAgfVxuXG4gIC5iZy1sb2NhbCB7XG4gICAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBsb2NhbDtcbiAgfVxuXG4gIC5iZy1zY3JvbGwge1xuICAgIGJhY2tncm91bmQtYXR0YWNobWVudDogc2Nyb2xsO1xuICB9XG5cbiAgLmJnLWNsaXAtYm9yZGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IGJvcmRlci1ib3g7XG4gIH1cblxuICAuYmctY2xpcC1wYWRkaW5nIHtcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICB9XG5cbiAgLmJnLWNsaXAtY29udGVudCB7XG4gICAgYmFja2dyb3VuZC1jbGlwOiBjb250ZW50LWJveDtcbiAgfVxuXG4gIC5iZy1jbGlwLXRleHQge1xuICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAgIGJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgfVxuXG4gIC5iZy1ib3R0b20ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbTtcbiAgfVxuXG4gIC5iZy1jZW50ZXIge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgfVxuXG4gIC5iZy1sZWZ0IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0O1xuICB9XG5cbiAgLmJnLWxlZnQtYm90dG9tIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGJvdHRvbTtcbiAgfVxuXG4gIC5iZy1sZWZ0LXRvcCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCB0b3A7XG4gIH1cblxuICAuYmctcmlnaHQge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0O1xuICB9XG5cbiAgLmJnLXJpZ2h0LWJvdHRvbSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgYm90dG9tO1xuICB9XG5cbiAgLmJnLXJpZ2h0LXRvcCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgdG9wO1xuICB9XG5cbiAgLmJnLXRvcCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wO1xuICB9XG5cbiAgLmJnLXJlcGVhdCB7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdDtcbiAgfVxuXG4gIC5iZy1uby1yZXBlYXQge1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIH1cblxuICAuYmctcmVwZWF0LXgge1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgfVxuXG4gIC5iZy1yZXBlYXQteSB7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC15O1xuICB9XG5cbiAgLmJnLXJlcGVhdC1yb3VuZCB7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJvdW5kO1xuICB9XG5cbiAgLmJnLXJlcGVhdC1zcGFjZSB7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IHNwYWNlO1xuICB9XG5cbiAgLmJnLW9yaWdpbi1ib3JkZXIge1xuICAgIGJhY2tncm91bmQtb3JpZ2luOiBib3JkZXItYm94O1xuICB9XG5cbiAgLmJnLW9yaWdpbi1wYWRkaW5nIHtcbiAgICBiYWNrZ3JvdW5kLW9yaWdpbjogcGFkZGluZy1ib3g7XG4gIH1cblxuICAuYmctb3JpZ2luLWNvbnRlbnQge1xuICAgIGJhY2tncm91bmQtb3JpZ2luOiBjb250ZW50LWJveDtcbiAgfVxuXG4gIC5maWxsLW5vbmUge1xuICAgIGZpbGw6IG5vbmU7XG4gIH1cblxuICAuc3Ryb2tlLW5vbmUge1xuICAgIHN0cm9rZTogbm9uZTtcbiAgfVxuXG4gIC5vYmplY3QtY29udGFpbiB7XG4gICAgLW8tb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICBvYmplY3QtZml0OiBjb250YWluO1xuICB9XG5cbiAgLm9iamVjdC1jb3ZlciB7XG4gICAgLW8tb2JqZWN0LWZpdDogY292ZXI7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gIH1cblxuICAub2JqZWN0LWZpbGwge1xuICAgIC1vLW9iamVjdC1maXQ6IGZpbGw7XG4gICAgb2JqZWN0LWZpdDogZmlsbDtcbiAgfVxuXG4gIC5vYmplY3Qtbm9uZSB7XG4gICAgLW8tb2JqZWN0LWZpdDogbm9uZTtcbiAgICBvYmplY3QtZml0OiBub25lO1xuICB9XG5cbiAgLm9iamVjdC1zY2FsZS1kb3duIHtcbiAgICAtby1vYmplY3QtZml0OiBzY2FsZS1kb3duO1xuICAgIG9iamVjdC1maXQ6IHNjYWxlLWRvd247XG4gIH1cblxuICAub2JqZWN0LWJvdHRvbSB7XG4gICAgLW8tb2JqZWN0LXBvc2l0aW9uOiBib3R0b207XG4gICAgb2JqZWN0LXBvc2l0aW9uOiBib3R0b207XG4gIH1cblxuICAub2JqZWN0LWNlbnRlciB7XG4gICAgLW8tb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gIH1cblxuICAub2JqZWN0LWxlZnQge1xuICAgIC1vLW9iamVjdC1wb3NpdGlvbjogbGVmdDtcbiAgICBvYmplY3QtcG9zaXRpb246IGxlZnQ7XG4gIH1cblxuICAub2JqZWN0LWxlZnQtYm90dG9tIHtcbiAgICAtby1vYmplY3QtcG9zaXRpb246IGxlZnQgYm90dG9tO1xuICAgIG9iamVjdC1wb3NpdGlvbjogbGVmdCBib3R0b207XG4gIH1cblxuICAub2JqZWN0LWxlZnQtdG9wIHtcbiAgICAtby1vYmplY3QtcG9zaXRpb246IGxlZnQgdG9wO1xuICAgIG9iamVjdC1wb3NpdGlvbjogbGVmdCB0b3A7XG4gIH1cblxuICAub2JqZWN0LXJpZ2h0IHtcbiAgICAtby1vYmplY3QtcG9zaXRpb246IHJpZ2h0O1xuICAgIG9iamVjdC1wb3NpdGlvbjogcmlnaHQ7XG4gIH1cblxuICAub2JqZWN0LXJpZ2h0LWJvdHRvbSB7XG4gICAgLW8tb2JqZWN0LXBvc2l0aW9uOiByaWdodCBib3R0b207XG4gICAgb2JqZWN0LXBvc2l0aW9uOiByaWdodCBib3R0b207XG4gIH1cblxuICAub2JqZWN0LXJpZ2h0LXRvcCB7XG4gICAgLW8tb2JqZWN0LXBvc2l0aW9uOiByaWdodCB0b3A7XG4gICAgb2JqZWN0LXBvc2l0aW9uOiByaWdodCB0b3A7XG4gIH1cblxuICAub2JqZWN0LXRvcCB7XG4gICAgLW8tb2JqZWN0LXBvc2l0aW9uOiB0b3A7XG4gICAgb2JqZWN0LXBvc2l0aW9uOiB0b3A7XG4gIH1cblxuICAucC0wIHtcbiAgICBwYWRkaW5nOiAwcHg7XG4gIH1cblxuICAucC0xIHtcbiAgICBwYWRkaW5nOiAwLjI1cmVtO1xuICB9XG5cbiAgLnAtMTAge1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gIH1cblxuICAucC0yIHtcbiAgICBwYWRkaW5nOiAwLjVyZW07XG4gIH1cblxuICAucC0yMCB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgfVxuXG4gIC5wLTMwIHtcbiAgICBwYWRkaW5nOiAzMHB4O1xuICB9XG5cbiAgLnAtNCB7XG4gICAgcGFkZGluZzogMXJlbTtcbiAgfVxuXG4gIC5wLTQwIHtcbiAgICBwYWRkaW5nOiA1MHB4O1xuICB9XG5cbiAgLnAtNSB7XG4gICAgcGFkZGluZzogNXB4O1xuICB9XG5cbiAgLnAtNTAge1xuICAgIHBhZGRpbmc6IDUwcHg7XG4gIH1cblxuICAucC02IHtcbiAgICBwYWRkaW5nOiAxLjVyZW07XG4gIH1cblxuICAucHgtMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMHB4O1xuICB9XG5cbiAgLnB4LTEwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgfVxuXG4gIC5weC0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gIH1cblxuICAucHgtMjAge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICB9XG5cbiAgLnB4LTMge1xuICAgIHBhZGRpbmctbGVmdDogMC43NXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjc1cmVtO1xuICB9XG5cbiAgLnB4LTMwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgfVxuXG4gIC5weC00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gICAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgfVxuXG4gIC5weC00MCB7XG4gICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG4gIH1cblxuICAucHgtNSB7XG4gICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgcGFkZGluZy1yaWdodDogNXB4O1xuICB9XG5cbiAgLnB4LTUwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gICAgcGFkZGluZy1yaWdodDogNTBweDtcbiAgfVxuXG4gIC5weC02IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07XG4gIH1cblxuICAucHgtNjAge1xuICAgIHBhZGRpbmctbGVmdDogNjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2MHB4O1xuICB9XG5cbiAgLnB4LTgge1xuICAgIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xuICB9XG5cbiAgLnB5LTAge1xuICAgIHBhZGRpbmctdG9wOiAwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgfVxuXG4gIC5weS0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbTtcbiAgfVxuXG4gIC5weS0xMCB7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIH1cblxuICAucHktMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xuICB9XG5cbiAgLnB5LTIwIHtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgfVxuXG4gIC5weS0yNSB7XG4gICAgcGFkZGluZy10b3A6IDI1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDI1cHg7XG4gIH1cblxuICAucHktMyB7XG4gICAgcGFkZGluZy10b3A6IDAuNzVyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDAuNzVyZW07XG4gIH1cblxuICAucHktMzAge1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICB9XG5cbiAgLnB5LTQge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICB9XG5cbiAgLnB5LTQwIHtcbiAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgfVxuXG4gIC5weS01IHtcbiAgICBwYWRkaW5nLXRvcDogNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gIH1cblxuICAucHktNTAge1xuICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICB9XG5cbiAgLnB5LTYwIHtcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgfVxuXG4gIC5weS04IHtcbiAgICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbiAgfVxuXG4gIC5weS1cXFswcHhcXF0ge1xuICAgIHBhZGRpbmctdG9wOiAwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgfVxuXG4gIC5cXCFwYi0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuXFwhcHQtMCB7XG4gICAgcGFkZGluZy10b3A6IDBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBiLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gIH1cblxuICAucGItMTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICB9XG5cbiAgLnBiLTIwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgfVxuXG4gIC5wYi0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC43NXJlbTtcbiAgfVxuXG4gIC5wYi0zMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIH1cblxuICAucGItNDAge1xuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICB9XG5cbiAgLnBiLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gIH1cblxuICAucGItNTAge1xuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICB9XG5cbiAgLnBiLTYwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgfVxuXG4gIC5wYi04MCB7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcmVtO1xuICB9XG5cbiAgLnBiLVxcWzgwcHhcXF0ge1xuICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuICB9XG5cbiAgLnBsLTAge1xuICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICB9XG5cbiAgLnBsLTEwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIH1cblxuICAucGwtMjAge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgfVxuXG4gIC5wbC0zMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICB9XG5cbiAgLnBsLTQwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gIH1cblxuICAucGwtNTAge1xuICAgIHBhZGRpbmctbGVmdDogNTBweDtcbiAgfVxuXG4gIC5wbC02IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbiAgfVxuXG4gIC5wbC02MCB7XG4gICAgcGFkZGluZy1sZWZ0OiA2MHB4O1xuICB9XG5cbiAgLnBsLTgwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcmVtO1xuICB9XG5cbiAgLnByLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgfVxuXG4gIC5wci0xMCB7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgfVxuXG4gIC5wci0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gIH1cblxuICAucHItMjAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIH1cblxuICAucHItMjUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7XG4gIH1cblxuICAucHItMzAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gIH1cblxuICAucHItNCB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgfVxuXG4gIC5wci00MCB7XG4gICAgcGFkZGluZy1yaWdodDogNTBweDtcbiAgfVxuXG4gIC5wci01MCB7XG4gICAgcGFkZGluZy1yaWdodDogNTBweDtcbiAgfVxuXG4gIC5wdC0wIHtcbiAgICBwYWRkaW5nLXRvcDogMHB4O1xuICB9XG5cbiAgLnB0LTEwIHtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgfVxuXG4gIC5wdC0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtO1xuICB9XG5cbiAgLnB0LTIwIHtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgfVxuXG4gIC5wdC0zMCB7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gIH1cblxuICAucHQtNCB7XG4gICAgcGFkZGluZy10b3A6IDFyZW07XG4gIH1cblxuICAucHQtNDAge1xuICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICB9XG5cbiAgLnB0LTUge1xuICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gIH1cblxuICAucHQtNTAge1xuICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICB9XG5cbiAgLnRleHQtbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuXG4gIC50ZXh0LWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgLnRleHQtcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG5cbiAgLnRleHQtanVzdGlmeSB7XG4gICAgdGV4dC1hbGlnbjoganVzdGlmeTtcbiAgfVxuXG4gIC50ZXh0LXN0YXJ0IHtcbiAgICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgfVxuXG4gIC50ZXh0LWVuZCB7XG4gICAgdGV4dC1hbGlnbjogZW5kO1xuICB9XG5cbiAgLmFsaWduLWJhc2VsaW5lIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIH1cblxuICAuYWxpZ24tdG9wIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB9XG5cbiAgLmFsaWduLW1pZGRsZSB7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxuXG4gIC5hbGlnbi1ib3R0b20ge1xuICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gIH1cblxuICAuYWxpZ24tdGV4dC10b3Age1xuICAgIHZlcnRpY2FsLWFsaWduOiB0ZXh0LXRvcDtcbiAgfVxuXG4gIC5hbGlnbi10ZXh0LWJvdHRvbSB7XG4gICAgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tO1xuICB9XG5cbiAgLmFsaWduLXN1YiB7XG4gICAgdmVydGljYWwtYWxpZ246IHN1YjtcbiAgfVxuXG4gIC5hbGlnbi1zdXBlciB7XG4gICAgdmVydGljYWwtYWxpZ246IHN1cGVyO1xuICB9XG5cbiAgLnRleHQtMTAge1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgfVxuXG4gIC50ZXh0LTEyIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cblxuICAudGV4dC0xNCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG5cbiAgLnRleHQtMTYge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxuXG4gIC50ZXh0LTE4IHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cblxuICAudGV4dC0yMCB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG5cbiAgLnRleHQtMjIge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgfVxuXG4gIC50ZXh0LTI0IHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cblxuICAudGV4dC0yNiB7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICB9XG5cbiAgLnRleHQtMjgge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgfVxuXG4gIC50ZXh0LTJ4bCB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDJyZW07XG4gIH1cblxuICAudGV4dC0zMCB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICB9XG5cbiAgLnRleHQtMzIge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgfVxuXG4gIC50ZXh0LTN4bCB7XG4gICAgZm9udC1zaXplOiAxLjg3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMi4yNXJlbTtcbiAgfVxuXG4gIC50ZXh0LTR4bCB7XG4gICAgZm9udC1zaXplOiAyLjI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjVyZW07XG4gIH1cblxuICAudGV4dC02MCB7XG4gICAgZm9udC1zaXplOiA2MHB4O1xuICB9XG5cbiAgLnRleHQtXFxbMFxcLjgxMjVyZW1cXF1cXC81IHtcbiAgICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yNXJlbTtcbiAgfVxuXG4gIC50ZXh0LWJhc2Uge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS41cmVtO1xuICB9XG5cbiAgLnRleHQtbGcge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNzVyZW07XG4gIH1cblxuICAudGV4dC1zbSB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yNXJlbTtcbiAgfVxuXG4gIC50ZXh0LXhsIHtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNzVyZW07XG4gIH1cblxuICAudGV4dC14cyB7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxcmVtO1xuICB9XG5cbiAgLmZvbnQtXFxbNDAwXFxdIHtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICB9XG5cbiAgLmZvbnQtXFxbNjAwXFxdIHtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICB9XG5cbiAgLmZvbnQtXFxbNzAwXFxdIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG5cbiAgLmZvbnQtXFxbODAwXFxdIHtcbiAgICBmb250LXdlaWdodDogODAwO1xuICB9XG5cbiAgLmZvbnQtYm9sZCB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxuXG4gIC5mb250LWV4dHJhYm9sZCB7XG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgfVxuXG4gIC5mb250LW1lZGl1bSB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxuXG4gIC5mb250LW5vcm1hbCB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgfVxuXG4gIC5mb250LXNlbWlib2xkIHtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICB9XG5cbiAgLnVwcGVyY2FzZSB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgfVxuXG4gIC5sb3dlcmNhc2Uge1xuICAgIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG4gIH1cblxuICAuY2FwaXRhbGl6ZSB7XG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIH1cblxuICAubm9ybWFsLWNhc2Uge1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG5cbiAgLml0YWxpYyB7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICB9XG5cbiAgLm5vdC1pdGFsaWMge1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgfVxuXG4gIC5ub3JtYWwtbnVtcyB7XG4gICAgZm9udC12YXJpYW50LW51bWVyaWM6IG5vcm1hbDtcbiAgfVxuXG4gIC5vcmRpbmFsIHtcbiAgICAtLXR3LW9yZGluYWw6IG9yZGluYWw7XG4gICAgZm9udC12YXJpYW50LW51bWVyaWM6IHZhcigtLXR3LW9yZGluYWwpIHZhcigtLXR3LXNsYXNoZWQtemVybylcbiAgICAgIHZhcigtLXR3LW51bWVyaWMtZmlndXJlKSB2YXIoLS10dy1udW1lcmljLXNwYWNpbmcpXG4gICAgICB2YXIoLS10dy1udW1lcmljLWZyYWN0aW9uKTtcbiAgfVxuXG4gIC5zbGFzaGVkLXplcm8ge1xuICAgIC0tdHctc2xhc2hlZC16ZXJvOiBzbGFzaGVkLXplcm87XG4gICAgZm9udC12YXJpYW50LW51bWVyaWM6IHZhcigtLXR3LW9yZGluYWwpIHZhcigtLXR3LXNsYXNoZWQtemVybylcbiAgICAgIHZhcigtLXR3LW51bWVyaWMtZmlndXJlKSB2YXIoLS10dy1udW1lcmljLXNwYWNpbmcpXG4gICAgICB2YXIoLS10dy1udW1lcmljLWZyYWN0aW9uKTtcbiAgfVxuXG4gIC5saW5pbmctbnVtcyB7XG4gICAgLS10dy1udW1lcmljLWZpZ3VyZTogbGluaW5nLW51bXM7XG4gICAgZm9udC12YXJpYW50LW51bWVyaWM6IHZhcigtLXR3LW9yZGluYWwpIHZhcigtLXR3LXNsYXNoZWQtemVybylcbiAgICAgIHZhcigtLXR3LW51bWVyaWMtZmlndXJlKSB2YXIoLS10dy1udW1lcmljLXNwYWNpbmcpXG4gICAgICB2YXIoLS10dy1udW1lcmljLWZyYWN0aW9uKTtcbiAgfVxuXG4gIC5vbGRzdHlsZS1udW1zIHtcbiAgICAtLXR3LW51bWVyaWMtZmlndXJlOiBvbGRzdHlsZS1udW1zO1xuICAgIGZvbnQtdmFyaWFudC1udW1lcmljOiB2YXIoLS10dy1vcmRpbmFsKSB2YXIoLS10dy1zbGFzaGVkLXplcm8pXG4gICAgICB2YXIoLS10dy1udW1lcmljLWZpZ3VyZSkgdmFyKC0tdHctbnVtZXJpYy1zcGFjaW5nKVxuICAgICAgdmFyKC0tdHctbnVtZXJpYy1mcmFjdGlvbik7XG4gIH1cblxuICAucHJvcG9ydGlvbmFsLW51bXMge1xuICAgIC0tdHctbnVtZXJpYy1zcGFjaW5nOiBwcm9wb3J0aW9uYWwtbnVtcztcbiAgICBmb250LXZhcmlhbnQtbnVtZXJpYzogdmFyKC0tdHctb3JkaW5hbCkgdmFyKC0tdHctc2xhc2hlZC16ZXJvKVxuICAgICAgdmFyKC0tdHctbnVtZXJpYy1maWd1cmUpIHZhcigtLXR3LW51bWVyaWMtc3BhY2luZylcbiAgICAgIHZhcigtLXR3LW51bWVyaWMtZnJhY3Rpb24pO1xuICB9XG5cbiAgLnRhYnVsYXItbnVtcyB7XG4gICAgLS10dy1udW1lcmljLXNwYWNpbmc6IHRhYnVsYXItbnVtcztcbiAgICBmb250LXZhcmlhbnQtbnVtZXJpYzogdmFyKC0tdHctb3JkaW5hbCkgdmFyKC0tdHctc2xhc2hlZC16ZXJvKVxuICAgICAgdmFyKC0tdHctbnVtZXJpYy1maWd1cmUpIHZhcigtLXR3LW51bWVyaWMtc3BhY2luZylcbiAgICAgIHZhcigtLXR3LW51bWVyaWMtZnJhY3Rpb24pO1xuICB9XG5cbiAgLmRpYWdvbmFsLWZyYWN0aW9ucyB7XG4gICAgLS10dy1udW1lcmljLWZyYWN0aW9uOiBkaWFnb25hbC1mcmFjdGlvbnM7XG4gICAgZm9udC12YXJpYW50LW51bWVyaWM6IHZhcigtLXR3LW9yZGluYWwpIHZhcigtLXR3LXNsYXNoZWQtemVybylcbiAgICAgIHZhcigtLXR3LW51bWVyaWMtZmlndXJlKSB2YXIoLS10dy1udW1lcmljLXNwYWNpbmcpXG4gICAgICB2YXIoLS10dy1udW1lcmljLWZyYWN0aW9uKTtcbiAgfVxuXG4gIC5zdGFja2VkLWZyYWN0aW9ucyB7XG4gICAgLS10dy1udW1lcmljLWZyYWN0aW9uOiBzdGFja2VkLWZyYWN0aW9ucztcbiAgICBmb250LXZhcmlhbnQtbnVtZXJpYzogdmFyKC0tdHctb3JkaW5hbCkgdmFyKC0tdHctc2xhc2hlZC16ZXJvKVxuICAgICAgdmFyKC0tdHctbnVtZXJpYy1maWd1cmUpIHZhcigtLXR3LW51bWVyaWMtc3BhY2luZylcbiAgICAgIHZhcigtLXR3LW51bWVyaWMtZnJhY3Rpb24pO1xuICB9XG5cbiAgLmxlYWRpbmctMyB7XG4gICAgbGluZS1oZWlnaHQ6IDAuNzVyZW07XG4gIH1cblxuICAubGVhZGluZy00IHtcbiAgICBsaW5lLWhlaWdodDogMXJlbTtcbiAgfVxuXG4gIC5sZWFkaW5nLTUge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1cmVtO1xuICB9XG5cbiAgLmxlYWRpbmctNiB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgfVxuXG4gIC5sZWFkaW5nLTcge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjc1cmVtO1xuICB9XG5cbiAgLmxlYWRpbmctOCB7XG4gICAgbGluZS1oZWlnaHQ6IDJyZW07XG4gIH1cblxuICAubGVhZGluZy1cXFsxXFwuNVxcXSB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgfVxuXG4gIC5sZWFkaW5nLVxcWzFcXC44XFxdIHtcbiAgICBsaW5lLWhlaWdodDogMS44O1xuICB9XG5cbiAgLmxlYWRpbmctbG9vc2Uge1xuICAgIGxpbmUtaGVpZ2h0OiAyO1xuICB9XG5cbiAgLmxlYWRpbmctbm9uZSB7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gIH1cblxuICAubGVhZGluZy1ub3JtYWwge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIH1cblxuICAubGVhZGluZy1zbnVnIHtcbiAgICBsaW5lLWhlaWdodDogMS4zNzU7XG4gIH1cblxuICAudGV4dC1hY2NlbnQge1xuICAgIC0tdHctdGV4dC1vcGFjaXR5OiAxO1xuICAgIGNvbG9yOiByZ2IoMjM3IDAgMCAvIHZhcigtLXR3LXRleHQtb3BhY2l0eSwgMSkpO1xuICB9XG5cbiAgLnRleHQtYmFja2dyb3VuZCB7XG4gICAgLS10dy10ZXh0LW9wYWNpdHk6IDE7XG4gICAgY29sb3I6IHJnYigyNTUgMjU1IDI1NSAvIHZhcigtLXR3LXRleHQtb3BhY2l0eSwgMSkpO1xuICB9XG5cbiAgLnRleHQtYmxhY2sge1xuICAgIC0tdHctdGV4dC1vcGFjaXR5OiAxO1xuICAgIGNvbG9yOiByZ2IoMCAwIDAgLyB2YXIoLS10dy10ZXh0LW9wYWNpdHksIDEpKTtcbiAgfVxuXG4gIC50ZXh0LWJsdWUtNjAwIHtcbiAgICAtLXR3LXRleHQtb3BhY2l0eTogMTtcbiAgICBjb2xvcjogcmdiKDM3IDk5IDIzNSAvIHZhcigtLXR3LXRleHQtb3BhY2l0eSwgMSkpO1xuICB9XG5cbiAgLnRleHQtY3VycmVudC1uYXZsaW5rIHtcbiAgICAtLXR3LXRleHQtb3BhY2l0eTogMTtcbiAgICBjb2xvcjogcmdiKDAgMjEzIDIwNSAvIHZhcigtLXR3LXRleHQtb3BhY2l0eSwgMSkpO1xuICB9XG5cbiAgLnRleHQtZWYge1xuICAgIC0tdHctdGV4dC1vcGFjaXR5OiAxO1xuICAgIGNvbG9yOiByZ2IoMjM5IDIzOSAyMzkgLyB2YXIoLS10dy10ZXh0LW9wYWNpdHksIDEpKTtcbiAgfVxuXG4gIC50ZXh0LWZvcmVncm91bmQge1xuICAgIC0tdHctdGV4dC1vcGFjaXR5OiAxO1xuICAgIGNvbG9yOiByZ2IoNzggNzggNzggLyB2YXIoLS10dy10ZXh0LW9wYWNpdHksIDEpKTtcbiAgfVxuXG4gIC50ZXh0LWdyYXktMjAwIHtcbiAgICAtLXR3LXRleHQtb3BhY2l0eTogMTtcbiAgICBjb2xvcjogcmdiKDIyOSAyMzEgMjM1IC8gdmFyKC0tdHctdGV4dC1vcGFjaXR5LCAxKSk7XG4gIH1cblxuICAudGV4dC1ncmF5LTMwMCB7XG4gICAgLS10dy10ZXh0LW9wYWNpdHk6IDE7XG4gICAgY29sb3I6IHJnYigyMDkgMjEzIDIxOSAvIHZhcigtLXR3LXRleHQtb3BhY2l0eSwgMSkpO1xuICB9XG5cbiAgLnRleHQtZ3JheS00MDAge1xuICAgIC0tdHctdGV4dC1vcGFjaXR5OiAxO1xuICAgIGNvbG9yOiByZ2IoMTU2IDE2MyAxNzUgLyB2YXIoLS10dy10ZXh0LW9wYWNpdHksIDEpKTtcbiAgfVxuXG4gIC50ZXh0LWdyYXktNTAwIHtcbiAgICAtLXR3LXRleHQtb3BhY2l0eTogMTtcbiAgICBjb2xvcjogcmdiKDEwNyAxMTQgMTI4IC8gdmFyKC0tdHctdGV4dC1vcGFjaXR5LCAxKSk7XG4gIH1cblxuICAudGV4dC1ncmF5LTYwMCB7XG4gICAgLS10dy10ZXh0LW9wYWNpdHk6IDE7XG4gICAgY29sb3I6IHJnYig3NSA4NSA5OSAvIHZhcigtLXR3LXRleHQtb3BhY2l0eSwgMSkpO1xuICB9XG5cbiAgLnRleHQtZ3JheS03MDAge1xuICAgIC0tdHctdGV4dC1vcGFjaXR5OiAxO1xuICAgIGNvbG9yOiByZ2IoNTUgNjUgODEgLyB2YXIoLS10dy10ZXh0LW9wYWNpdHksIDEpKTtcbiAgfVxuXG4gIC50ZXh0LWdyYXktODAwIHtcbiAgICAtLXR3LXRleHQtb3BhY2l0eTogMTtcbiAgICBjb2xvcjogcmdiKDMxIDQxIDU1IC8gdmFyKC0tdHctdGV4dC1vcGFjaXR5LCAxKSk7XG4gIH1cblxuICAudGV4dC1ncmF5LTkwMCB7XG4gICAgLS10dy10ZXh0LW9wYWNpdHk6IDE7XG4gICAgY29sb3I6IHJnYigxNyAyNCAzOSAvIHZhcigtLXR3LXRleHQtb3BhY2l0eSwgMSkpO1xuICB9XG5cbiAgLnRleHQtZ3JheS05NTAge1xuICAgIC0tdHctdGV4dC1vcGFjaXR5OiAxO1xuICAgIGNvbG9yOiByZ2IoMyA3IDE4IC8gdmFyKC0tdHctdGV4dC1vcGFjaXR5LCAxKSk7XG4gIH1cblxuICAudGV4dC1uYXZsaW5rIHtcbiAgICAtLXR3LXRleHQtb3BhY2l0eTogMTtcbiAgICBjb2xvcjogcmdiKDI1NSAyNTUgMjU1IC8gdmFyKC0tdHctdGV4dC1vcGFjaXR5LCAxKSk7XG4gIH1cblxuICAudGV4dC1uYXZsaW5rLWhvdmVyIHtcbiAgICAtLXR3LXRleHQtb3BhY2l0eTogMTtcbiAgICBjb2xvcjogcmdiKDAgMjEzIDIwNSAvIHZhcigtLXR3LXRleHQtb3BhY2l0eSwgMSkpO1xuICB9XG5cbiAgLnRleHQtbmV1dHJhbCB7XG4gICAgLS10dy10ZXh0LW9wYWNpdHk6IDE7XG4gICAgY29sb3I6IHJnYigyIDE5MSAxODcgLyB2YXIoLS10dy10ZXh0LW9wYWNpdHksIDEpKTtcbiAgfVxuXG4gIC50ZXh0LXByaW1hcnkge1xuICAgIC0tdHctdGV4dC1vcGFjaXR5OiAxO1xuICAgIGNvbG9yOiByZ2IoMCAzMyA2OCAvIHZhcigtLXR3LXRleHQtb3BhY2l0eSwgMSkpO1xuICB9XG5cbiAgLnRleHQtcHJpbWFyeS1saWdodCB7XG4gICAgLS10dy10ZXh0LW9wYWNpdHk6IDE7XG4gICAgY29sb3I6IHJnYig0MCA3NCAxMjcgLyB2YXIoLS10dy10ZXh0LW9wYWNpdHksIDEpKTtcbiAgfVxuXG4gIC50ZXh0LXByaW1hcnlyZWFsIHtcbiAgICAtLXR3LXRleHQtb3BhY2l0eTogMTtcbiAgICBjb2xvcjogcmdiKDAgMzMgNjggLyB2YXIoLS10dy10ZXh0LW9wYWNpdHksIDEpKTtcbiAgfVxuXG4gIC50ZXh0LXJlZC01MDAge1xuICAgIC0tdHctdGV4dC1vcGFjaXR5OiAxO1xuICAgIGNvbG9yOiByZ2IoMjM5IDY4IDY4IC8gdmFyKC0tdHctdGV4dC1vcGFjaXR5LCAxKSk7XG4gIH1cblxuICAudGV4dC1yZWQtNjAwIHtcbiAgICAtLXR3LXRleHQtb3BhY2l0eTogMTtcbiAgICBjb2xvcjogcmdiKDIyMCAzOCAzOCAvIHZhcigtLXR3LXRleHQtb3BhY2l0eSwgMSkpO1xuICB9XG5cbiAgLnRleHQtcmVkLTk1MCB7XG4gICAgLS10dy10ZXh0LW9wYWNpdHk6IDE7XG4gICAgY29sb3I6IHJnYig2OSAxMCAxMCAvIHZhcigtLXR3LXRleHQtb3BhY2l0eSwgMSkpO1xuICB9XG5cbiAgLnRleHQtc2Vjb25kYXJ5cmVhbCB7XG4gICAgLS10dy10ZXh0LW9wYWNpdHk6IDE7XG4gICAgY29sb3I6IHJnYigwIDQ1IDkyIC8gdmFyKC0tdHctdGV4dC1vcGFjaXR5LCAxKSk7XG4gIH1cblxuICAudGV4dC1zbGF0ZS03MDAge1xuICAgIC0tdHctdGV4dC1vcGFjaXR5OiAxO1xuICAgIGNvbG9yOiByZ2IoNTEgNjUgODUgLyB2YXIoLS10dy10ZXh0LW9wYWNpdHksIDEpKTtcbiAgfVxuXG4gIC50ZXh0LXRlcnRpYXJ5IHtcbiAgICAtLXR3LXRleHQtb3BhY2l0eTogMTtcbiAgICBjb2xvcjogcmdiKDAgNDIgOTMgLyB2YXIoLS10dy10ZXh0LW9wYWNpdHksIDEpKTtcbiAgfVxuXG4gIC50ZXh0LXRleHRjb2xvcjIge1xuICAgIC0tdHctdGV4dC1vcGFjaXR5OiAxO1xuICAgIGNvbG9yOiByZ2IoNzggNzggNzggLyB2YXIoLS10dy10ZXh0LW9wYWNpdHksIDEpKTtcbiAgfVxuXG4gIC50ZXh0LXRleHRjb2xvcjQge1xuICAgIC0tdHctdGV4dC1vcGFjaXR5OiAxO1xuICAgIGNvbG9yOiByZ2IoMCAyMTMgMjA1IC8gdmFyKC0tdHctdGV4dC1vcGFjaXR5LCAxKSk7XG4gIH1cblxuICAudGV4dC13aGl0ZSB7XG4gICAgLS10dy10ZXh0LW9wYWNpdHk6IDE7XG4gICAgY29sb3I6IHJnYigyNTUgMjU1IDI1NSAvIHZhcigtLXR3LXRleHQtb3BhY2l0eSwgMSkpO1xuICB9XG5cbiAgLnVuZGVybGluZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uLWxpbmU6IHVuZGVybGluZTtcbiAgfVxuXG4gIC5vdmVybGluZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uLWxpbmU6IG92ZXJsaW5lO1xuICB9XG5cbiAgLmxpbmUtdGhyb3VnaCB7XG4gICAgdGV4dC1kZWNvcmF0aW9uLWxpbmU6IGxpbmUtdGhyb3VnaDtcbiAgfVxuXG4gIC5uby11bmRlcmxpbmUge1xuICAgIHRleHQtZGVjb3JhdGlvbi1saW5lOiBub25lO1xuICB9XG5cbiAgLmRlY29yYXRpb24tc29saWQge1xuICAgIHRleHQtZGVjb3JhdGlvbi1zdHlsZTogc29saWQ7XG4gIH1cblxuICAuZGVjb3JhdGlvbi1kb3VibGUge1xuICAgIHRleHQtZGVjb3JhdGlvbi1zdHlsZTogZG91YmxlO1xuICB9XG5cbiAgLmRlY29yYXRpb24tZG90dGVkIHtcbiAgICB0ZXh0LWRlY29yYXRpb24tc3R5bGU6IGRvdHRlZDtcbiAgfVxuXG4gIC5kZWNvcmF0aW9uLWRhc2hlZCB7XG4gICAgdGV4dC1kZWNvcmF0aW9uLXN0eWxlOiBkYXNoZWQ7XG4gIH1cblxuICAuZGVjb3JhdGlvbi13YXZ5IHtcbiAgICB0ZXh0LWRlY29yYXRpb24tc3R5bGU6IHdhdnk7XG4gIH1cblxuICAuZGVjb3JhdGlvbi1hdXRvIHtcbiAgICB0ZXh0LWRlY29yYXRpb24tdGhpY2tuZXNzOiBhdXRvO1xuICB9XG5cbiAgLmRlY29yYXRpb24tZnJvbS1mb250IHtcbiAgICB0ZXh0LWRlY29yYXRpb24tdGhpY2tuZXNzOiBmcm9tLWZvbnQ7XG4gIH1cblxuICAudW5kZXJsaW5lLW9mZnNldC1hdXRvIHtcbiAgICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IGF1dG87XG4gIH1cblxuICAuYW50aWFsaWFzZWQge1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIH1cblxuICAuc3VicGl4ZWwtYW50aWFsaWFzZWQge1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGF1dG87XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGF1dG87XG4gIH1cblxuICAuYWNjZW50LWF1dG8ge1xuICAgIGFjY2VudC1jb2xvcjogYXV0bztcbiAgfVxuXG4gIC5vcGFjaXR5LTAge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICAub3BhY2l0eS0xMDAge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAuYmctYmxlbmQtbm9ybWFsIHtcbiAgICBiYWNrZ3JvdW5kLWJsZW5kLW1vZGU6IG5vcm1hbDtcbiAgfVxuXG4gIC5iZy1ibGVuZC1tdWx0aXBseSB7XG4gICAgYmFja2dyb3VuZC1ibGVuZC1tb2RlOiBtdWx0aXBseTtcbiAgfVxuXG4gIC5iZy1ibGVuZC1zY3JlZW4ge1xuICAgIGJhY2tncm91bmQtYmxlbmQtbW9kZTogc2NyZWVuO1xuICB9XG5cbiAgLmJnLWJsZW5kLW92ZXJsYXkge1xuICAgIGJhY2tncm91bmQtYmxlbmQtbW9kZTogb3ZlcmxheTtcbiAgfVxuXG4gIC5iZy1ibGVuZC1kYXJrZW4ge1xuICAgIGJhY2tncm91bmQtYmxlbmQtbW9kZTogZGFya2VuO1xuICB9XG5cbiAgLmJnLWJsZW5kLWxpZ2h0ZW4ge1xuICAgIGJhY2tncm91bmQtYmxlbmQtbW9kZTogbGlnaHRlbjtcbiAgfVxuXG4gIC5iZy1ibGVuZC1jb2xvci1kb2RnZSB7XG4gICAgYmFja2dyb3VuZC1ibGVuZC1tb2RlOiBjb2xvci1kb2RnZTtcbiAgfVxuXG4gIC5iZy1ibGVuZC1jb2xvci1idXJuIHtcbiAgICBiYWNrZ3JvdW5kLWJsZW5kLW1vZGU6IGNvbG9yLWJ1cm47XG4gIH1cblxuICAuYmctYmxlbmQtaGFyZC1saWdodCB7XG4gICAgYmFja2dyb3VuZC1ibGVuZC1tb2RlOiBoYXJkLWxpZ2h0O1xuICB9XG5cbiAgLmJnLWJsZW5kLXNvZnQtbGlnaHQge1xuICAgIGJhY2tncm91bmQtYmxlbmQtbW9kZTogc29mdC1saWdodDtcbiAgfVxuXG4gIC5iZy1ibGVuZC1kaWZmZXJlbmNlIHtcbiAgICBiYWNrZ3JvdW5kLWJsZW5kLW1vZGU6IGRpZmZlcmVuY2U7XG4gIH1cblxuICAuYmctYmxlbmQtZXhjbHVzaW9uIHtcbiAgICBiYWNrZ3JvdW5kLWJsZW5kLW1vZGU6IGV4Y2x1c2lvbjtcbiAgfVxuXG4gIC5iZy1ibGVuZC1odWUge1xuICAgIGJhY2tncm91bmQtYmxlbmQtbW9kZTogaHVlO1xuICB9XG5cbiAgLmJnLWJsZW5kLXNhdHVyYXRpb24ge1xuICAgIGJhY2tncm91bmQtYmxlbmQtbW9kZTogc2F0dXJhdGlvbjtcbiAgfVxuXG4gIC5iZy1ibGVuZC1jb2xvciB7XG4gICAgYmFja2dyb3VuZC1ibGVuZC1tb2RlOiBjb2xvcjtcbiAgfVxuXG4gIC5iZy1ibGVuZC1sdW1pbm9zaXR5IHtcbiAgICBiYWNrZ3JvdW5kLWJsZW5kLW1vZGU6IGx1bWlub3NpdHk7XG4gIH1cblxuICAubWl4LWJsZW5kLW5vcm1hbCB7XG4gICAgbWl4LWJsZW5kLW1vZGU6IG5vcm1hbDtcbiAgfVxuXG4gIC5taXgtYmxlbmQtbXVsdGlwbHkge1xuICAgIG1peC1ibGVuZC1tb2RlOiBtdWx0aXBseTtcbiAgfVxuXG4gIC5taXgtYmxlbmQtc2NyZWVuIHtcbiAgICBtaXgtYmxlbmQtbW9kZTogc2NyZWVuO1xuICB9XG5cbiAgLm1peC1ibGVuZC1vdmVybGF5IHtcbiAgICBtaXgtYmxlbmQtbW9kZTogb3ZlcmxheTtcbiAgfVxuXG4gIC5taXgtYmxlbmQtZGFya2VuIHtcbiAgICBtaXgtYmxlbmQtbW9kZTogZGFya2VuO1xuICB9XG5cbiAgLm1peC1ibGVuZC1saWdodGVuIHtcbiAgICBtaXgtYmxlbmQtbW9kZTogbGlnaHRlbjtcbiAgfVxuXG4gIC5taXgtYmxlbmQtY29sb3ItZG9kZ2Uge1xuICAgIG1peC1ibGVuZC1tb2RlOiBjb2xvci1kb2RnZTtcbiAgfVxuXG4gIC5taXgtYmxlbmQtY29sb3ItYnVybiB7XG4gICAgbWl4LWJsZW5kLW1vZGU6IGNvbG9yLWJ1cm47XG4gIH1cblxuICAubWl4LWJsZW5kLWhhcmQtbGlnaHQge1xuICAgIG1peC1ibGVuZC1tb2RlOiBoYXJkLWxpZ2h0O1xuICB9XG5cbiAgLm1peC1ibGVuZC1zb2Z0LWxpZ2h0IHtcbiAgICBtaXgtYmxlbmQtbW9kZTogc29mdC1saWdodDtcbiAgfVxuXG4gIC5taXgtYmxlbmQtZGlmZmVyZW5jZSB7XG4gICAgbWl4LWJsZW5kLW1vZGU6IGRpZmZlcmVuY2U7XG4gIH1cblxuICAubWl4LWJsZW5kLWV4Y2x1c2lvbiB7XG4gICAgbWl4LWJsZW5kLW1vZGU6IGV4Y2x1c2lvbjtcbiAgfVxuXG4gIC5taXgtYmxlbmQtaHVlIHtcbiAgICBtaXgtYmxlbmQtbW9kZTogaHVlO1xuICB9XG5cbiAgLm1peC1ibGVuZC1zYXR1cmF0aW9uIHtcbiAgICBtaXgtYmxlbmQtbW9kZTogc2F0dXJhdGlvbjtcbiAgfVxuXG4gIC5taXgtYmxlbmQtY29sb3Ige1xuICAgIG1peC1ibGVuZC1tb2RlOiBjb2xvcjtcbiAgfVxuXG4gIC5taXgtYmxlbmQtbHVtaW5vc2l0eSB7XG4gICAgbWl4LWJsZW5kLW1vZGU6IGx1bWlub3NpdHk7XG4gIH1cblxuICAubWl4LWJsZW5kLXBsdXMtZGFya2VyIHtcbiAgICBtaXgtYmxlbmQtbW9kZTogcGx1cy1kYXJrZXI7XG4gIH1cblxuICAubWl4LWJsZW5kLXBsdXMtbGlnaHRlciB7XG4gICAgbWl4LWJsZW5kLW1vZGU6IHBsdXMtbGlnaHRlcjtcbiAgfVxuXG4gIC5zaGFkb3cge1xuICAgIC0tdHctc2hhZG93OiAwIDFweCAzcHggMCByZ2IoMCAwIDAgLyAwLjEpLCAwIDFweCAycHggLTFweCByZ2IoMCAwIDAgLyAwLjEpO1xuICAgIC0tdHctc2hhZG93LWNvbG9yZWQ6IDAgMXB4IDNweCAwIHZhcigtLXR3LXNoYWRvdy1jb2xvciksXG4gICAgICAwIDFweCAycHggLTFweCB2YXIoLS10dy1zaGFkb3ctY29sb3IpO1xuICAgIGJveC1zaGFkb3c6IHZhcigtLXR3LXJpbmctb2Zmc2V0LXNoYWRvdywgMCAwICMwMDAwKSxcbiAgICAgIHZhcigtLXR3LXJpbmctc2hhZG93LCAwIDAgIzAwMDApLCB2YXIoLS10dy1zaGFkb3cpO1xuICB9XG5cbiAgLnNoYWRvdy1sZyB7XG4gICAgLS10dy1zaGFkb3c6IDAgMTBweCAxNXB4IC0zcHggcmdiKDAgMCAwIC8gMC4xKSxcbiAgICAgIDAgNHB4IDZweCAtNHB4IHJnYigwIDAgMCAvIDAuMSk7XG4gICAgLS10dy1zaGFkb3ctY29sb3JlZDogMCAxMHB4IDE1cHggLTNweCB2YXIoLS10dy1zaGFkb3ctY29sb3IpLFxuICAgICAgMCA0cHggNnB4IC00cHggdmFyKC0tdHctc2hhZG93LWNvbG9yKTtcbiAgICBib3gtc2hhZG93OiB2YXIoLS10dy1yaW5nLW9mZnNldC1zaGFkb3csIDAgMCAjMDAwMCksXG4gICAgICB2YXIoLS10dy1yaW5nLXNoYWRvdywgMCAwICMwMDAwKSwgdmFyKC0tdHctc2hhZG93KTtcbiAgfVxuXG4gIC5zaGFkb3ctbWQge1xuICAgIC0tdHctc2hhZG93OiAwIDRweCA2cHggLTFweCByZ2IoMCAwIDAgLyAwLjEpLFxuICAgICAgMCAycHggNHB4IC0ycHggcmdiKDAgMCAwIC8gMC4xKTtcbiAgICAtLXR3LXNoYWRvdy1jb2xvcmVkOiAwIDRweCA2cHggLTFweCB2YXIoLS10dy1zaGFkb3ctY29sb3IpLFxuICAgICAgMCAycHggNHB4IC0ycHggdmFyKC0tdHctc2hhZG93LWNvbG9yKTtcbiAgICBib3gtc2hhZG93OiB2YXIoLS10dy1yaW5nLW9mZnNldC1zaGFkb3csIDAgMCAjMDAwMCksXG4gICAgICB2YXIoLS10dy1yaW5nLXNoYWRvdywgMCAwICMwMDAwKSwgdmFyKC0tdHctc2hhZG93KTtcbiAgfVxuXG4gIC5zaGFkb3ctc20ge1xuICAgIC0tdHctc2hhZG93OiAwIDFweCAycHggMCByZ2IoMCAwIDAgLyAwLjA1KTtcbiAgICAtLXR3LXNoYWRvdy1jb2xvcmVkOiAwIDFweCAycHggMCB2YXIoLS10dy1zaGFkb3ctY29sb3IpO1xuICAgIGJveC1zaGFkb3c6IHZhcigtLXR3LXJpbmctb2Zmc2V0LXNoYWRvdywgMCAwICMwMDAwKSxcbiAgICAgIHZhcigtLXR3LXJpbmctc2hhZG93LCAwIDAgIzAwMDApLCB2YXIoLS10dy1zaGFkb3cpO1xuICB9XG5cbiAgLnNoYWRvdy14bCB7XG4gICAgLS10dy1zaGFkb3c6IDAgMjBweCAyNXB4IC01cHggcmdiKDAgMCAwIC8gMC4xKSxcbiAgICAgIDAgOHB4IDEwcHggLTZweCByZ2IoMCAwIDAgLyAwLjEpO1xuICAgIC0tdHctc2hhZG93LWNvbG9yZWQ6IDAgMjBweCAyNXB4IC01cHggdmFyKC0tdHctc2hhZG93LWNvbG9yKSxcbiAgICAgIDAgOHB4IDEwcHggLTZweCB2YXIoLS10dy1zaGFkb3ctY29sb3IpO1xuICAgIGJveC1zaGFkb3c6IHZhcigtLXR3LXJpbmctb2Zmc2V0LXNoYWRvdywgMCAwICMwMDAwKSxcbiAgICAgIHZhcigtLXR3LXJpbmctc2hhZG93LCAwIDAgIzAwMDApLCB2YXIoLS10dy1zaGFkb3cpO1xuICB9XG5cbiAgLnNoYWRvdy1ibGFjayB7XG4gICAgLS10dy1zaGFkb3ctY29sb3I6ICMwMDA7XG4gICAgLS10dy1zaGFkb3c6IHZhcigtLXR3LXNoYWRvdy1jb2xvcmVkKTtcbiAgfVxuXG4gIC5zaGFkb3ctYmxhY2tcXC81IHtcbiAgICAtLXR3LXNoYWRvdy1jb2xvcjogcmdiKDAgMCAwIC8gMC4wNSk7XG4gICAgLS10dy1zaGFkb3c6IHZhcigtLXR3LXNoYWRvdy1jb2xvcmVkKTtcbiAgfVxuXG4gIC5vdXRsaW5lLW5vbmUge1xuICAgIG91dGxpbmU6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBvdXRsaW5lLW9mZnNldDogMnB4O1xuICB9XG5cbiAgLm91dGxpbmUge1xuICAgIG91dGxpbmUtc3R5bGU6IHNvbGlkO1xuICB9XG5cbiAgLm91dGxpbmUtZGFzaGVkIHtcbiAgICBvdXRsaW5lLXN0eWxlOiBkYXNoZWQ7XG4gIH1cblxuICAub3V0bGluZS1kb3R0ZWQge1xuICAgIG91dGxpbmUtc3R5bGU6IGRvdHRlZDtcbiAgfVxuXG4gIC5vdXRsaW5lLWRvdWJsZSB7XG4gICAgb3V0bGluZS1zdHlsZTogZG91YmxlO1xuICB9XG5cbiAgLnJpbmcge1xuICAgIC0tdHctcmluZy1vZmZzZXQtc2hhZG93OiB2YXIoLS10dy1yaW5nLWluc2V0KSAwIDAgMFxuICAgICAgdmFyKC0tdHctcmluZy1vZmZzZXQtd2lkdGgpIHZhcigtLXR3LXJpbmctb2Zmc2V0LWNvbG9yKTtcbiAgICAtLXR3LXJpbmctc2hhZG93OiB2YXIoLS10dy1yaW5nLWluc2V0KSAwIDAgMFxuICAgICAgY2FsYygzcHggKyB2YXIoLS10dy1yaW5nLW9mZnNldC13aWR0aCkpIHZhcigtLXR3LXJpbmctY29sb3IpO1xuICAgIGJveC1zaGFkb3c6IHZhcigtLXR3LXJpbmctb2Zmc2V0LXNoYWRvdyksIHZhcigtLXR3LXJpbmctc2hhZG93KSxcbiAgICAgIHZhcigtLXR3LXNoYWRvdywgMCAwICMwMDAwKTtcbiAgfVxuXG4gIC5yaW5nLTEge1xuICAgIC0tdHctcmluZy1vZmZzZXQtc2hhZG93OiB2YXIoLS10dy1yaW5nLWluc2V0KSAwIDAgMFxuICAgICAgdmFyKC0tdHctcmluZy1vZmZzZXQtd2lkdGgpIHZhcigtLXR3LXJpbmctb2Zmc2V0LWNvbG9yKTtcbiAgICAtLXR3LXJpbmctc2hhZG93OiB2YXIoLS10dy1yaW5nLWluc2V0KSAwIDAgMFxuICAgICAgY2FsYygxcHggKyB2YXIoLS10dy1yaW5nLW9mZnNldC13aWR0aCkpIHZhcigtLXR3LXJpbmctY29sb3IpO1xuICAgIGJveC1zaGFkb3c6IHZhcigtLXR3LXJpbmctb2Zmc2V0LXNoYWRvdyksIHZhcigtLXR3LXJpbmctc2hhZG93KSxcbiAgICAgIHZhcigtLXR3LXNoYWRvdywgMCAwICMwMDAwKTtcbiAgfVxuXG4gIC5yaW5nLWluc2V0IHtcbiAgICAtLXR3LXJpbmctaW5zZXQ6IGluc2V0O1xuICB9XG5cbiAgLnJpbmctYmxhY2sge1xuICAgIC0tdHctcmluZy1vcGFjaXR5OiAxO1xuICAgIC0tdHctcmluZy1jb2xvcjogcmdiKDAgMCAwIC8gdmFyKC0tdHctcmluZy1vcGFjaXR5LCAxKSk7XG4gIH1cblxuICAucmluZy1zbGF0ZS03MDAge1xuICAgIC0tdHctcmluZy1vcGFjaXR5OiAxO1xuICAgIC0tdHctcmluZy1jb2xvcjogcmdiKDUxIDY1IDg1IC8gdmFyKC0tdHctcmluZy1vcGFjaXR5LCAxKSk7XG4gIH1cblxuICAucmluZy1zbGF0ZS03MDBcXC8xMCB7XG4gICAgLS10dy1yaW5nLWNvbG9yOiByZ2IoNTEgNjUgODUgLyAwLjEpO1xuICB9XG5cbiAgLnJpbmctb2Zmc2V0LTAge1xuICAgIC0tdHctcmluZy1vZmZzZXQtd2lkdGg6IDBweDtcbiAgfVxuXG4gIC5ibHVyIHtcbiAgICAtLXR3LWJsdXI6IGJsdXIoOHB4KTtcbiAgICBmaWx0ZXI6IHZhcigtLXR3LWJsdXIpIHZhcigtLXR3LWJyaWdodG5lc3MpIHZhcigtLXR3LWNvbnRyYXN0KVxuICAgICAgdmFyKC0tdHctZ3JheXNjYWxlKSB2YXIoLS10dy1odWUtcm90YXRlKSB2YXIoLS10dy1pbnZlcnQpXG4gICAgICB2YXIoLS10dy1zYXR1cmF0ZSkgdmFyKC0tdHctc2VwaWEpIHZhcigtLXR3LWRyb3Atc2hhZG93KTtcbiAgfVxuXG4gIC5ibHVyLW5vbmUge1xuICAgIC0tdHctYmx1cjogO1xuICAgIGZpbHRlcjogdmFyKC0tdHctYmx1cikgdmFyKC0tdHctYnJpZ2h0bmVzcykgdmFyKC0tdHctY29udHJhc3QpXG4gICAgICB2YXIoLS10dy1ncmF5c2NhbGUpIHZhcigtLXR3LWh1ZS1yb3RhdGUpIHZhcigtLXR3LWludmVydClcbiAgICAgIHZhcigtLXR3LXNhdHVyYXRlKSB2YXIoLS10dy1zZXBpYSkgdmFyKC0tdHctZHJvcC1zaGFkb3cpO1xuICB9XG5cbiAgLmRyb3Atc2hhZG93IHtcbiAgICAtLXR3LWRyb3Atc2hhZG93OiBkcm9wLXNoYWRvdygwIDFweCAycHggcmdiKDAgMCAwIC8gMC4xKSlcbiAgICAgIGRyb3Atc2hhZG93KDAgMXB4IDFweCByZ2IoMCAwIDAgLyAwLjA2KSk7XG4gICAgZmlsdGVyOiB2YXIoLS10dy1ibHVyKSB2YXIoLS10dy1icmlnaHRuZXNzKSB2YXIoLS10dy1jb250cmFzdClcbiAgICAgIHZhcigtLXR3LWdyYXlzY2FsZSkgdmFyKC0tdHctaHVlLXJvdGF0ZSkgdmFyKC0tdHctaW52ZXJ0KVxuICAgICAgdmFyKC0tdHctc2F0dXJhdGUpIHZhcigtLXR3LXNlcGlhKSB2YXIoLS10dy1kcm9wLXNoYWRvdyk7XG4gIH1cblxuICAuZHJvcC1zaGFkb3ctbm9uZSB7XG4gICAgLS10dy1kcm9wLXNoYWRvdzogZHJvcC1zaGFkb3coMCAwICMwMDAwKTtcbiAgICBmaWx0ZXI6IHZhcigtLXR3LWJsdXIpIHZhcigtLXR3LWJyaWdodG5lc3MpIHZhcigtLXR3LWNvbnRyYXN0KVxuICAgICAgdmFyKC0tdHctZ3JheXNjYWxlKSB2YXIoLS10dy1odWUtcm90YXRlKSB2YXIoLS10dy1pbnZlcnQpXG4gICAgICB2YXIoLS10dy1zYXR1cmF0ZSkgdmFyKC0tdHctc2VwaWEpIHZhcigtLXR3LWRyb3Atc2hhZG93KTtcbiAgfVxuXG4gIC5ncmF5c2NhbGUge1xuICAgIC0tdHctZ3JheXNjYWxlOiBncmF5c2NhbGUoMTAwJSk7XG4gICAgZmlsdGVyOiB2YXIoLS10dy1ibHVyKSB2YXIoLS10dy1icmlnaHRuZXNzKSB2YXIoLS10dy1jb250cmFzdClcbiAgICAgIHZhcigtLXR3LWdyYXlzY2FsZSkgdmFyKC0tdHctaHVlLXJvdGF0ZSkgdmFyKC0tdHctaW52ZXJ0KVxuICAgICAgdmFyKC0tdHctc2F0dXJhdGUpIHZhcigtLXR3LXNlcGlhKSB2YXIoLS10dy1kcm9wLXNoYWRvdyk7XG4gIH1cblxuICAuaW52ZXJ0IHtcbiAgICAtLXR3LWludmVydDogaW52ZXJ0KDEwMCUpO1xuICAgIGZpbHRlcjogdmFyKC0tdHctYmx1cikgdmFyKC0tdHctYnJpZ2h0bmVzcykgdmFyKC0tdHctY29udHJhc3QpXG4gICAgICB2YXIoLS10dy1ncmF5c2NhbGUpIHZhcigtLXR3LWh1ZS1yb3RhdGUpIHZhcigtLXR3LWludmVydClcbiAgICAgIHZhcigtLXR3LXNhdHVyYXRlKSB2YXIoLS10dy1zZXBpYSkgdmFyKC0tdHctZHJvcC1zaGFkb3cpO1xuICB9XG5cbiAgLnNlcGlhIHtcbiAgICAtLXR3LXNlcGlhOiBzZXBpYSgxMDAlKTtcbiAgICBmaWx0ZXI6IHZhcigtLXR3LWJsdXIpIHZhcigtLXR3LWJyaWdodG5lc3MpIHZhcigtLXR3LWNvbnRyYXN0KVxuICAgICAgdmFyKC0tdHctZ3JheXNjYWxlKSB2YXIoLS10dy1odWUtcm90YXRlKSB2YXIoLS10dy1pbnZlcnQpXG4gICAgICB2YXIoLS10dy1zYXR1cmF0ZSkgdmFyKC0tdHctc2VwaWEpIHZhcigtLXR3LWRyb3Atc2hhZG93KTtcbiAgfVxuXG4gIC5maWx0ZXIge1xuICAgIGZpbHRlcjogdmFyKC0tdHctYmx1cikgdmFyKC0tdHctYnJpZ2h0bmVzcykgdmFyKC0tdHctY29udHJhc3QpXG4gICAgICB2YXIoLS10dy1ncmF5c2NhbGUpIHZhcigtLXR3LWh1ZS1yb3RhdGUpIHZhcigtLXR3LWludmVydClcbiAgICAgIHZhcigtLXR3LXNhdHVyYXRlKSB2YXIoLS10dy1zZXBpYSkgdmFyKC0tdHctZHJvcC1zaGFkb3cpO1xuICB9XG5cbiAgLmZpbHRlci1ub25lIHtcbiAgICBmaWx0ZXI6IG5vbmU7XG4gIH1cblxuICAuYmFja2Ryb3AtYmx1ci1ub25lIHtcbiAgICAtLXR3LWJhY2tkcm9wLWJsdXI6IDtcbiAgICAtd2Via2l0LWJhY2tkcm9wLWZpbHRlcjogdmFyKC0tdHctYmFja2Ryb3AtYmx1cilcbiAgICAgIHZhcigtLXR3LWJhY2tkcm9wLWJyaWdodG5lc3MpIHZhcigtLXR3LWJhY2tkcm9wLWNvbnRyYXN0KVxuICAgICAgdmFyKC0tdHctYmFja2Ryb3AtZ3JheXNjYWxlKSB2YXIoLS10dy1iYWNrZHJvcC1odWUtcm90YXRlKVxuICAgICAgdmFyKC0tdHctYmFja2Ryb3AtaW52ZXJ0KSB2YXIoLS10dy1iYWNrZHJvcC1vcGFjaXR5KVxuICAgICAgdmFyKC0tdHctYmFja2Ryb3Atc2F0dXJhdGUpIHZhcigtLXR3LWJhY2tkcm9wLXNlcGlhKTtcbiAgICBiYWNrZHJvcC1maWx0ZXI6IHZhcigtLXR3LWJhY2tkcm9wLWJsdXIpIHZhcigtLXR3LWJhY2tkcm9wLWJyaWdodG5lc3MpXG4gICAgICB2YXIoLS10dy1iYWNrZHJvcC1jb250cmFzdCkgdmFyKC0tdHctYmFja2Ryb3AtZ3JheXNjYWxlKVxuICAgICAgdmFyKC0tdHctYmFja2Ryb3AtaHVlLXJvdGF0ZSkgdmFyKC0tdHctYmFja2Ryb3AtaW52ZXJ0KVxuICAgICAgdmFyKC0tdHctYmFja2Ryb3Atb3BhY2l0eSkgdmFyKC0tdHctYmFja2Ryb3Atc2F0dXJhdGUpXG4gICAgICB2YXIoLS10dy1iYWNrZHJvcC1zZXBpYSk7XG4gIH1cblxuICAuYmFja2Ryb3AtZ3JheXNjYWxlIHtcbiAgICAtLXR3LWJhY2tkcm9wLWdyYXlzY2FsZTogZ3JheXNjYWxlKDEwMCUpO1xuICAgIC13ZWJraXQtYmFja2Ryb3AtZmlsdGVyOiB2YXIoLS10dy1iYWNrZHJvcC1ibHVyKVxuICAgICAgdmFyKC0tdHctYmFja2Ryb3AtYnJpZ2h0bmVzcykgdmFyKC0tdHctYmFja2Ryb3AtY29udHJhc3QpXG4gICAgICB2YXIoLS10dy1iYWNrZHJvcC1ncmF5c2NhbGUpIHZhcigtLXR3LWJhY2tkcm9wLWh1ZS1yb3RhdGUpXG4gICAgICB2YXIoLS10dy1iYWNrZHJvcC1pbnZlcnQpIHZhcigtLXR3LWJhY2tkcm9wLW9wYWNpdHkpXG4gICAgICB2YXIoLS10dy1iYWNrZHJvcC1zYXR1cmF0ZSkgdmFyKC0tdHctYmFja2Ryb3Atc2VwaWEpO1xuICAgIGJhY2tkcm9wLWZpbHRlcjogdmFyKC0tdHctYmFja2Ryb3AtYmx1cikgdmFyKC0tdHctYmFja2Ryb3AtYnJpZ2h0bmVzcylcbiAgICAgIHZhcigtLXR3LWJhY2tkcm9wLWNvbnRyYXN0KSB2YXIoLS10dy1iYWNrZHJvcC1ncmF5c2NhbGUpXG4gICAgICB2YXIoLS10dy1iYWNrZHJvcC1odWUtcm90YXRlKSB2YXIoLS10dy1iYWNrZHJvcC1pbnZlcnQpXG4gICAgICB2YXIoLS10dy1iYWNrZHJvcC1vcGFjaXR5KSB2YXIoLS10dy1iYWNrZHJvcC1zYXR1cmF0ZSlcbiAgICAgIHZhcigtLXR3LWJhY2tkcm9wLXNlcGlhKTtcbiAgfVxuXG4gIC5iYWNrZHJvcC1pbnZlcnQge1xuICAgIC0tdHctYmFja2Ryb3AtaW52ZXJ0OiBpbnZlcnQoMTAwJSk7XG4gICAgLXdlYmtpdC1iYWNrZHJvcC1maWx0ZXI6IHZhcigtLXR3LWJhY2tkcm9wLWJsdXIpXG4gICAgICB2YXIoLS10dy1iYWNrZHJvcC1icmlnaHRuZXNzKSB2YXIoLS10dy1iYWNrZHJvcC1jb250cmFzdClcbiAgICAgIHZhcigtLXR3LWJhY2tkcm9wLWdyYXlzY2FsZSkgdmFyKC0tdHctYmFja2Ryb3AtaHVlLXJvdGF0ZSlcbiAgICAgIHZhcigtLXR3LWJhY2tkcm9wLWludmVydCkgdmFyKC0tdHctYmFja2Ryb3Atb3BhY2l0eSlcbiAgICAgIHZhcigtLXR3LWJhY2tkcm9wLXNhdHVyYXRlKSB2YXIoLS10dy1iYWNrZHJvcC1zZXBpYSk7XG4gICAgYmFja2Ryb3AtZmlsdGVyOiB2YXIoLS10dy1iYWNrZHJvcC1ibHVyKSB2YXIoLS10dy1iYWNrZHJvcC1icmlnaHRuZXNzKVxuICAgICAgdmFyKC0tdHctYmFja2Ryb3AtY29udHJhc3QpIHZhcigtLXR3LWJhY2tkcm9wLWdyYXlzY2FsZSlcbiAgICAgIHZhcigtLXR3LWJhY2tkcm9wLWh1ZS1yb3RhdGUpIHZhcigtLXR3LWJhY2tkcm9wLWludmVydClcbiAgICAgIHZhcigtLXR3LWJhY2tkcm9wLW9wYWNpdHkpIHZhcigtLXR3LWJhY2tkcm9wLXNhdHVyYXRlKVxuICAgICAgdmFyKC0tdHctYmFja2Ryb3Atc2VwaWEpO1xuICB9XG5cbiAgLmJhY2tkcm9wLXNlcGlhIHtcbiAgICAtLXR3LWJhY2tkcm9wLXNlcGlhOiBzZXBpYSgxMDAlKTtcbiAgICAtd2Via2l0LWJhY2tkcm9wLWZpbHRlcjogdmFyKC0tdHctYmFja2Ryb3AtYmx1cilcbiAgICAgIHZhcigtLXR3LWJhY2tkcm9wLWJyaWdodG5lc3MpIHZhcigtLXR3LWJhY2tkcm9wLWNvbnRyYXN0KVxuICAgICAgdmFyKC0tdHctYmFja2Ryb3AtZ3JheXNjYWxlKSB2YXIoLS10dy1iYWNrZHJvcC1odWUtcm90YXRlKVxuICAgICAgdmFyKC0tdHctYmFja2Ryb3AtaW52ZXJ0KSB2YXIoLS10dy1iYWNrZHJvcC1vcGFjaXR5KVxuICAgICAgdmFyKC0tdHctYmFja2Ryb3Atc2F0dXJhdGUpIHZhcigtLXR3LWJhY2tkcm9wLXNlcGlhKTtcbiAgICBiYWNrZHJvcC1maWx0ZXI6IHZhcigtLXR3LWJhY2tkcm9wLWJsdXIpIHZhcigtLXR3LWJhY2tkcm9wLWJyaWdodG5lc3MpXG4gICAgICB2YXIoLS10dy1iYWNrZHJvcC1jb250cmFzdCkgdmFyKC0tdHctYmFja2Ryb3AtZ3JheXNjYWxlKVxuICAgICAgdmFyKC0tdHctYmFja2Ryb3AtaHVlLXJvdGF0ZSkgdmFyKC0tdHctYmFja2Ryb3AtaW52ZXJ0KVxuICAgICAgdmFyKC0tdHctYmFja2Ryb3Atb3BhY2l0eSkgdmFyKC0tdHctYmFja2Ryb3Atc2F0dXJhdGUpXG4gICAgICB2YXIoLS10dy1iYWNrZHJvcC1zZXBpYSk7XG4gIH1cblxuICAuYmFja2Ryb3AtZmlsdGVyIHtcbiAgICAtd2Via2l0LWJhY2tkcm9wLWZpbHRlcjogdmFyKC0tdHctYmFja2Ryb3AtYmx1cilcbiAgICAgIHZhcigtLXR3LWJhY2tkcm9wLWJyaWdodG5lc3MpIHZhcigtLXR3LWJhY2tkcm9wLWNvbnRyYXN0KVxuICAgICAgdmFyKC0tdHctYmFja2Ryb3AtZ3JheXNjYWxlKSB2YXIoLS10dy1iYWNrZHJvcC1odWUtcm90YXRlKVxuICAgICAgdmFyKC0tdHctYmFja2Ryb3AtaW52ZXJ0KSB2YXIoLS10dy1iYWNrZHJvcC1vcGFjaXR5KVxuICAgICAgdmFyKC0tdHctYmFja2Ryb3Atc2F0dXJhdGUpIHZhcigtLXR3LWJhY2tkcm9wLXNlcGlhKTtcbiAgICBiYWNrZHJvcC1maWx0ZXI6IHZhcigtLXR3LWJhY2tkcm9wLWJsdXIpIHZhcigtLXR3LWJhY2tkcm9wLWJyaWdodG5lc3MpXG4gICAgICB2YXIoLS10dy1iYWNrZHJvcC1jb250cmFzdCkgdmFyKC0tdHctYmFja2Ryb3AtZ3JheXNjYWxlKVxuICAgICAgdmFyKC0tdHctYmFja2Ryb3AtaHVlLXJvdGF0ZSkgdmFyKC0tdHctYmFja2Ryb3AtaW52ZXJ0KVxuICAgICAgdmFyKC0tdHctYmFja2Ryb3Atb3BhY2l0eSkgdmFyKC0tdHctYmFja2Ryb3Atc2F0dXJhdGUpXG4gICAgICB2YXIoLS10dy1iYWNrZHJvcC1zZXBpYSk7XG4gIH1cblxuICAuYmFja2Ryb3AtZmlsdGVyLW5vbmUge1xuICAgIC13ZWJraXQtYmFja2Ryb3AtZmlsdGVyOiBub25lO1xuICAgIGJhY2tkcm9wLWZpbHRlcjogbm9uZTtcbiAgfVxuXG4gIC50cmFuc2l0aW9uIHtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBjb2xvciwgYmFja2dyb3VuZC1jb2xvciwgYm9yZGVyLWNvbG9yLFxuICAgICAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yLCBmaWxsLCBzdHJva2UsIG9wYWNpdHksIGJveC1zaGFkb3csIHRyYW5zZm9ybSxcbiAgICAgIGZpbHRlciwgLXdlYmtpdC1iYWNrZHJvcC1maWx0ZXI7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogY29sb3IsIGJhY2tncm91bmQtY29sb3IsIGJvcmRlci1jb2xvcixcbiAgICAgIHRleHQtZGVjb3JhdGlvbi1jb2xvciwgZmlsbCwgc3Ryb2tlLCBvcGFjaXR5LCBib3gtc2hhZG93LCB0cmFuc2Zvcm0sXG4gICAgICBmaWx0ZXIsIGJhY2tkcm9wLWZpbHRlcjtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBjb2xvciwgYmFja2dyb3VuZC1jb2xvciwgYm9yZGVyLWNvbG9yLFxuICAgICAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yLCBmaWxsLCBzdHJva2UsIG9wYWNpdHksIGJveC1zaGFkb3csIHRyYW5zZm9ybSxcbiAgICAgIGZpbHRlciwgYmFja2Ryb3AtZmlsdGVyLCAtd2Via2l0LWJhY2tkcm9wLWZpbHRlcjtcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKTtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxNTBtcztcbiAgfVxuXG4gIC50cmFuc2l0aW9uLWFsbCB7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDE1MG1zO1xuICB9XG5cbiAgLnRyYW5zaXRpb24tY29sb3JzIHtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBjb2xvciwgYmFja2dyb3VuZC1jb2xvciwgYm9yZGVyLWNvbG9yLFxuICAgICAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yLCBmaWxsLCBzdHJva2U7XG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSk7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMTUwbXM7XG4gIH1cblxuICAudHJhbnNpdGlvbi1ub25lIHtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBub25lO1xuICB9XG5cbiAgLnRyYW5zaXRpb24tb3BhY2l0eSB7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKTtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxNTBtcztcbiAgfVxuXG4gIC50cmFuc2l0aW9uLXNoYWRvdyB7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYm94LXNoYWRvdztcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKTtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxNTBtcztcbiAgfVxuXG4gIC50cmFuc2l0aW9uLXRyYW5zZm9ybSB7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDE1MG1zO1xuICB9XG5cbiAgLmRlbGF5LTAge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDBzO1xuICB9XG5cbiAgLmR1cmF0aW9uLTAge1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDBzO1xuICB9XG5cbiAgLmR1cmF0aW9uLTEwMCB7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMTAwbXM7XG4gIH1cblxuICAuZHVyYXRpb24tNTAwIHtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA1MDBtcztcbiAgfVxuXG4gIC5kdXJhdGlvbi03NSB7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNzVtcztcbiAgfVxuXG4gIC5lYXNlLWluIHtcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNCwgMCwgMSwgMSk7XG4gIH1cblxuICAuZWFzZS1saW5lYXIge1xuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gIH1cblxuICAuZWFzZS1vdXQge1xuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMCwgMCwgMC4yLCAxKTtcbiAgfVxuXG4gIC53aWxsLWNoYW5nZS1hdXRvIHtcbiAgICB3aWxsLWNoYW5nZTogYXV0bztcbiAgfVxuXG4gIC53aWxsLWNoYW5nZS1jb250ZW50cyB7XG4gICAgd2lsbC1jaGFuZ2U6IGNvbnRlbnRzO1xuICB9XG5cbiAgLndpbGwtY2hhbmdlLXNjcm9sbCB7XG4gICAgd2lsbC1jaGFuZ2U6IHNjcm9sbC1wb3NpdGlvbjtcbiAgfVxuXG4gIC53aWxsLWNoYW5nZS10cmFuc2Zvcm0ge1xuICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG4gIH1cblxuICAuY29udGFpbi1ub25lIHtcbiAgICBjb250YWluOiBub25lO1xuICB9XG5cbiAgLmNvbnRhaW4tY29udGVudCB7XG4gICAgY29udGFpbjogY29udGVudDtcbiAgfVxuXG4gIC5jb250YWluLXN0cmljdCB7XG4gICAgY29udGFpbjogc3RyaWN0O1xuICB9XG5cbiAgLmNvbnRhaW4tc2l6ZSB7XG4gICAgLS10dy1jb250YWluLXNpemU6IHNpemU7XG4gICAgY29udGFpbjogdmFyKC0tdHctY29udGFpbi1zaXplKSB2YXIoLS10dy1jb250YWluLWxheW91dClcbiAgICAgIHZhcigtLXR3LWNvbnRhaW4tcGFpbnQpIHZhcigtLXR3LWNvbnRhaW4tc3R5bGUpO1xuICB9XG5cbiAgLmNvbnRhaW4taW5saW5lLXNpemUge1xuICAgIC0tdHctY29udGFpbi1zaXplOiBpbmxpbmUtc2l6ZTtcbiAgICBjb250YWluOiB2YXIoLS10dy1jb250YWluLXNpemUpIHZhcigtLXR3LWNvbnRhaW4tbGF5b3V0KVxuICAgICAgdmFyKC0tdHctY29udGFpbi1wYWludCkgdmFyKC0tdHctY29udGFpbi1zdHlsZSk7XG4gIH1cblxuICAuY29udGFpbi1sYXlvdXQge1xuICAgIC0tdHctY29udGFpbi1sYXlvdXQ6IGxheW91dDtcbiAgICBjb250YWluOiB2YXIoLS10dy1jb250YWluLXNpemUpIHZhcigtLXR3LWNvbnRhaW4tbGF5b3V0KVxuICAgICAgdmFyKC0tdHctY29udGFpbi1wYWludCkgdmFyKC0tdHctY29udGFpbi1zdHlsZSk7XG4gIH1cblxuICAuY29udGFpbi1wYWludCB7XG4gICAgLS10dy1jb250YWluLXBhaW50OiBwYWludDtcbiAgICBjb250YWluOiB2YXIoLS10dy1jb250YWluLXNpemUpIHZhcigtLXR3LWNvbnRhaW4tbGF5b3V0KVxuICAgICAgdmFyKC0tdHctY29udGFpbi1wYWludCkgdmFyKC0tdHctY29udGFpbi1zdHlsZSk7XG4gIH1cblxuICAuY29udGFpbi1zdHlsZSB7XG4gICAgLS10dy1jb250YWluLXN0eWxlOiBzdHlsZTtcbiAgICBjb250YWluOiB2YXIoLS10dy1jb250YWluLXNpemUpIHZhcigtLXR3LWNvbnRhaW4tbGF5b3V0KVxuICAgICAgdmFyKC0tdHctY29udGFpbi1wYWludCkgdmFyKC0tdHctY29udGFpbi1zdHlsZSk7XG4gIH1cblxuICAuY29udGVudC1ub25lIHtcbiAgICAtLXR3LWNvbnRlbnQ6IG5vbmU7XG4gICAgY29udGVudDogdmFyKC0tdHctY29udGVudCk7XG4gIH1cblxuICAuZm9yY2VkLWNvbG9yLWFkanVzdC1hdXRvIHtcbiAgICBmb3JjZWQtY29sb3ItYWRqdXN0OiBhdXRvO1xuICB9XG5cbiAgLmZvcmNlZC1jb2xvci1hZGp1c3Qtbm9uZSB7XG4gICAgZm9yY2VkLWNvbG9yLWFkanVzdDogbm9uZTtcbiAgfVxuXG4gIEBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiBcIklSQU5ZZWthblwiO1xuXG4gICAgc3JjOiB1cmwoXCIuLi8uLi9mb250cy9JUkFOWWVrYW5YVkZhTnVtVkYud29mZlwiKTtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIH1cblxuICBAZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogXCJJUkFOWWVrYW5cIjtcblxuICAgIHNyYzogdXJsKFwiLi4vLi4vZm9udHMvSVJBTllla2FuWFZGYU51bVZGLndvZmYyXCIpO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgfVxuXG4gIEBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiBcIkJhcmNvZGVcIjtcblxuICAgIHNyYzogdXJsKFwiLi4vLi4vZm9udHMvYmFyY29kZS53b2ZmXCIpO1xuICB9XG5cbiAgaHRtbCB7XG4gICAgLS10aHVtYkJHOiAjMDAyMTQ0O1xuICAgIC0tc2Nyb2xsYmFyQkc6ICNlZmVmZWY7XG4gIH1cblxuICBodG1sLmRhcmsge1xuICAgIC0tdGh1bWJCRzogIzQ1NGE1NTtcbiAgICAtLXNjcm9sbGJhckJHOiAjMTExODI3O1xuICB9XG5cbiAgKjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgIHdpZHRoOiAwcHg7XG4gICAgbWF4LWhlaWdodDogMHB4O1xuICB9XG5cbiAgYm9keTo6LXdlYmtpdC1zY3JvbGxiYXIsXG4gIGh0bWw6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICB3aWR0aDogNnB4O1xuICAgIG1heC1oZWlnaHQ6IDZweDtcbiAgfVxuXG4gICoge1xuICAgIGRpcmVjdGlvbjogcnRsO1xuICAgIHNjcm9sbGJhci13aWR0aDogdGhpbjtcbiAgICBzY3JvbGxiYXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIGh0bWwsXG4gIGJvZHkge1xuICAgIHNjcm9sbGJhci1jb2xvcjogdmFyKC0tdGh1bWJCRykgdmFyKC0tc2Nyb2xsYmFyQkcpO1xuICAgIGJlaGF2aW9yOiBzbW9vdGg7XG4gICAgLW1zLWJlaGF2aW9yOiBzbW9vdGg7XG4gICAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG4gIH1cblxuICAqOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tc2Nyb2xsYmFyQkcpO1xuICB9XG5cbiAgKjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMHB4KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zY3JvbGxiYXJCRyk7XG4gICAgYm9yZGVyOiAzcHggc29saWQgdmFyKC0tdGh1bWJCRyk7XG4gIH1cblxuICBzZWxlY3Qge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZSAhaW1wb3J0YW50O1xuICAgIC8qINio2LHYp9uMINmF2LHZiNix2q/YsdmH2KfbjCDZhdio2KrZhtuMINio2LEgV2ViS2l0INmF2KfZhtmG2K8gQ2hyb21lLCBTYWZhcmkgKi9cbiAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmUgIWltcG9ydGFudDtcbiAgICAvKiDYqNix2KfbjCBGaXJlZm94ICovXG4gICAgYXBwZWFyYW5jZTogbm9uZSAhaW1wb3J0YW50O1xuICAgIC8qINin2LPYqtin2YbYr9in2LHYryDYrNiv24zYryAqL1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcbiAgICAvKiDYrdiw2YEg2KrYtdmI24zYsSDZvtuM2LTigIzZgdix2LYgKi9cbiAgfVxuXG4gIEBtZWRpYSBwcmludCB7XG4gICAgLm5vcHJpbnQge1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIC5jb250ZW50VGV4dCBoMSxcbiAgLmNvbnRlbnRUZXh0IGgyLFxuICAuY29udGVudFRleHQgaDMsXG4gIC5jb250ZW50VGV4dCBoNCxcbiAgLmNvbnRlbnRUZXh0IGg1LFxuICAuY29udGVudFRleHQgaDYge1xuICAgIG1hcmdpbjogMTBweCAwO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB9XG5cbiAgLmRhcmsgLmNvbnRlbnRUZXh0IGgxLFxuICAuZGFyayAuY29udGVudFRleHQgaDIsXG4gIC5kYXJrIC5jb250ZW50VGV4dCBoMyxcbiAgLmRhcmsgLmNvbnRlbnRUZXh0IGg0LFxuICAuZGFyayAuY29udGVudFRleHQgaDUsXG4gIC5kYXJrIC5jb250ZW50VGV4dCBoNiB7XG4gICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5jb250ZW50VGV4dCBoMSB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICB9XG5cbiAgLmNvbnRlbnRUZXh0IGgyIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cblxuICAuY29udGVudFRleHQgaDMge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxuXG4gIC5jb250ZW50VGV4dCBoNCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG5cbiAgLmNvbnRlbnRUZXh0IGg1IHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cblxuICAuY29udGVudFRleHQgaDYge1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgfVxuXG4gIC5idG5zVGFiOi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZWQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmVkO1xuICB9XG5cbiAgLmJ0bnNUYWI6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICAgIGJhY2tncm91bmQ6IHJlZDtcbiAgfVxuXG4gIC5idG5zVGFiOi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICB3aWR0aDogMHB4O1xuICAgIG1heC1oZWlnaHQ6IDBweDtcbiAgfVxuXG4gIGltZy5sb2dvTmF2YmFyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWluLXdpZHRoOiAxNDBweDtcbiAgfVxuXG4gIC5ib3hTZWFyY2hIZWFkZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0b3A6IGNhbGMoMTAwJSAtIDUwcHgpO1xuICAgIHotaW5kZXg6IDEwMDAwMDAwMDA7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycztcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNDBweCk7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cblxuICAuZGFyayAuc3VibWVudU1vZGUge1xuICAgIC8qIGJhY2tncm91bmQ6ICMzMDNkNTA7ICovXG4gIH1cblxuICAuZGFyayAuc3VibWVudU1vZGUgYnV0dG9uIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxuXG4gIC5kYXJrIC5zdWJtZW51TW9kZSBidXR0b246aG92ZXIge1xuICAgIC8qIGJhY2tncm91bmQ6ICMwMzA3MTI7ICovXG4gIH1cblxuICAuYm94U2VhcmNoSGVhZGVyIC5jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICB9XG5cbiAgaW1nLmxvZ29Gb290ZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAvKiBtaW4td2lkdGg6IDI1MHB4OyAqL1xuICB9XG5cbiAgbmF2IHtcbiAgICB6LWluZGV4OiAxMDAwMDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIGJvZHkgbmF2Lm5hdmJhcm1lbnUge1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzO1xuICB9XG5cbiAgYm9keS5maXhlZE5hdiBuYXYubmF2YmFybWVudSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDNweCk7XG4gIH1cblxuICAuaXRlbU1lbnUgdWwuc3VibWVudU5hdiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTAwJTtcbiAgICByaWdodDogMDtcbiAgICBwYWRkaW5nOiAwcHggIWltcG9ydGFudDtcbiAgICBsaXN0LXN0eWxlOiBub25lICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDIwMHB4O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHB4KTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgLml0ZW1NZW51ID4gYTphZnRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGNvbnRlbnQ6IFwiXFxmMDc4XCI7XG4gICAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgUHJvXCI7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycztcbiAgfVxuXG4gIC5pdGVtTWVudTpob3ZlciA+IGE6YWZ0ZXIge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIH1cblxuICAuaXRlbU1lbnU6aG92ZXIgdWwuc3VibWVudU5hdiB7XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbiAgfVxuXG4gIC5pdGVtTWVudSB1bC5zdWJtZW51TmF2IGEge1xuICAgIG1pbi1oZWlnaHQ6IDQwcHg7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuXG4gIGJvZHkgbmF2Lm5hdmJhcm1lbnUgLm1lbnVUb3BOYXYge1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzO1xuICB9XG5cbiAgYm9keS5maXhlZE5hdiBuYXYubmF2YmFybWVudSAubWVudVRvcE5hdiB7XG4gICAgcGFkZGluZzogMCAxMDBweCAhaW1wb3J0YW50O1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuNXM7XG4gIH1cblxuICAubG9nb05hdiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDEwcHg7XG4gIH1cblxuICAubG9nb05hdiBpbWcge1xuICAgIGhlaWdodDogNjBweDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgYm9keS5maXhlZE5hdiAubG9nb05hdiBpbWcge1xuICAgIGhlaWdodDogNDBweCAhaW1wb3J0YW50O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjVzO1xuICAgIHdpZHRoOiA0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICBib2R5LmZpeGVkTmF2IC5sb2dvTmF2IGltZy5sbjIge1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjVzO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGNlbnRlcjtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApIHRyYW5zbGF0ZVgoMjAwcHgpO1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuNXM7XG4gIH1cblxuICBib2R5LmZpeGVkTmF2IC5sb2dvTmF2IHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoODVweCk7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMC41cztcbiAgfVxuXG4gIG5hdiAudG9wbmF2IC5sZWZ0LWNvbCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjVzO1xuICB9XG5cbiAgYm9keS5maXhlZE5hdiBuYXYgLnRvcG5hdiAubGVmdC1jb2wge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg5MHB4KTtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjVzO1xuICB9XG5cbiAgLm1lbnVUb3BOYXYgPiBhLFxuICAubWVudVRvcE5hdiA+IGRpdiA+IGEge1xuICAgIG1pbi1oZWlnaHQ6IDUwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjVzO1xuICB9XG5cbiAgYm9keS5maXhlZE5hdiBuYXYubmF2YmFybWVudSAubWVudVRvcE5hdiA+IGEsXG4gIGJvZHkuZml4ZWROYXYgbmF2Lm5hdmJhcm1lbnUgLm1lbnVUb3BOYXYgPiBkaXYgPiBhIHtcbiAgICBtaW4taGVpZ2h0OiA3MHB4O1xuICB9XG5cbiAgYm9keS5maXhlZE5hdi5maXhlZE5hdjIgbmF2Lm5hdmJhcm1lbnUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMzAwcHgpO1xuICB9XG5cbiAgLm9wZW5TZWFyY2ggLmJveFNlYXJjaEhlYWRlciAuYnRuU2VhcmNoIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMTBweDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuXG4gIGlucHV0LnNlYXJjaElucHV0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICAvKiB3aWR0aDogY2FsYygxMDAlIC0gMjBweCk7ICovXG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA0NXB4O1xuICAgIG1pbi1oZWlnaHQ6IHVuc2V0O1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDEwcHggMTBweCAxMHB4IDQwcHg7XG4gICAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBwYWRkaW5nLWxlZnQ6IDUwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5ib3hTZWFyY2hIZWFkZXIgYnV0dG9uLmJ0blNlYXJjaCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiA0NXB4O1xuICAgIGhlaWdodDogNDVweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIGJvdHRvbTogMDtcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICB9XG5cbiAgYm9keS5vcGVuU2lkZWJhciAjc2lkZWJhciB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCkgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5vcGVuU2VhcmNoIC5ib3hTZWFyY2hIZWFkZXIge1xuICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgIWltcG9ydGFudDtcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgfVxuXG4gIGJvZHkub3BlblNlYXJjaC5maXhlZE5hdiAuYm94U2VhcmNoSGVhZGVyIHtcbiAgICB0b3A6IDEwMCU7XG4gIH1cblxuICBpLm92ZXJsYXkge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICAgIHotaW5kZXg6IDEwMDAwMDA7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG4gICAgb3BhY2l0eTogMDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxuXG4gIC5zaWRlYmFyIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogMTAwMDAwMDAwMDAwO1xuICAgIGJhY2tncm91bmQ6ICMwMDExMjQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMHZ3KSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm9wZW5TaWRlYmFyIC5zaWRlYmFyIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHZ3KSAhaW1wb3J0YW50O1xuICB9XG5cbiAgYm9keS5vcGVuU2lkZWJhciBpLm92ZXJsYXkge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIH1cblxuICAuc2lkZWJhciAubG9nb05hdmJhciB7XG4gICAgbWF4LXdpZHRoOiAxMzBweDtcbiAgfVxuXG4gIGkuZ3Jmb290ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWl4LWJsZW5kLW1vZGU6IGNvbG9yLWJ1cm47XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG5cbiAgaS5iZ3NlY3Rpb24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWl4LWJsZW5kLW1vZGU6IGNvbG9yLWJ1cm47XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG5cbiAgc3Bhbi5zaG93bW9yZUlubmVyOmFmdGVyLFxuICAuYm94VGV4dE1vcmUgLnNob3dtb3JlOmFmdGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgY29udGVudDogYXR0cihkYXRhLXRleHQxKTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC5vcGVuIC5zaG93bW9yZUlubmVyOmFmdGVyLFxuICAuYm94VGV4dE1vcmUub3BlbiAuc2hvd21vcmU6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS10ZXh0MSk7XG4gIH1cblxuICAuYm94VGV4dE1vcmUgLnNob3dtb3JlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG5cbiAgc3Bhbi5zaG93bW9yZUlubmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZ2FwOiAxMHB4O1xuICB9XG5cbiAgc3Bhbi5zaG93bW9yZUlubmVyOmJlZm9yZSxcbiAgLmJveFRleHRNb3JlIC5zaG93bW9yZTpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG5cbiAgc3Bhbi5zaG93bW9yZUlubmVyOmJlZm9yZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgLm9wZW4gLnNob3dtb3JlSW5uZXI6YmVmb3JlLFxuICAuYm94VGV4dE1vcmUub3BlbiAuc2hvd21vcmU6YmVmb3JlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICB9XG5cbiAgLmJveFRleHRNb3JlSW5uZXIgLmNvbnRlbnRUZXh0TW9yZUlubmVyLFxuICAuYm94VGV4dE1vcmUgLmNvbnRlbnRUZXh0TW9yZSB7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG4gIH1cblxuICAuYm94VGV4dE1vcmVJbm5lci5vcGVuIC5jb250ZW50VGV4dE1vcmVJbm5lcixcbiAgLmJveFRleHRNb3JlLm9wZW4gLmNvbnRlbnRUZXh0TW9yZSB7XG4gICAgbWF4LWhlaWdodDogMTUwMDBweDtcbiAgfVxuXG4gIC5ib3hUZXh0TW9yZUlubmVyLm9wZW4gLmNvbnRlbnRUZXh0TW9yZUlubmVyLFxuICBmb290ZXIgLmJveFRleHRNb3JlLm9wZW4gLmNvbnRlbnRUZXh0TW9yZSB7XG4gICAgbWF4LWhlaWdodDogMTAwMDAwMHB4O1xuICB9XG5cbiAgLmZvb3RlclNvY2lhbDpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBib3R0b206IDA7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICB9XG5cbiAgLmljb252aWRlbyB7XG4gICAgd2lkdGg6IDQ1cHg7XG4gICAgaGVpZ2h0OiA0NXB4O1xuICB9XG5cbiAgLmljb252aWRlbzphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzNDk4ZGI7XG4gICAgY2xpcC1wYXRoOiBwYXRoKFwiTTE0LjYgOC41MDIgMC42IDE2Ljk5NlYuOHpcIik7XG4gIH1cblxuICBmaWd1cmUuaW1hZ2VBcnRpY2xlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuXG4gIGZpZ3VyZS5pbWFnZUFydGljbGU6YmVmb3JlIHtcbiAgICAvKiBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmctdG9wOiA2NiU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNvbnRlbnQ6ICcnOyAqL1xuICB9XG5cbiAgLmxhcmd3aWR0aEFydGljbGUgZmlndXJlLmltYWdlQXJ0aWNsZTpiZWZvcmUge1xuICAgIC8qIHBhZGRpbmctdG9wOiAzNiUgIWltcG9ydGFudDsgKi9cbiAgfVxuXG4gIGZpZ3VyZS5pbWFnZUFydGljbGUgaW1nIHtcbiAgICAvKiBwb3NpdGlvbjogYWJzb2x1dGU7IFxuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7Ki9cbiAgfVxuXG4gIGFydGljbGUudmlkZW8tdHlwZSAuc3ltYm9sVmlkZW8ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAyMHB4O1xuICAgIGJvdHRvbTogMjBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHotaW5kZXg6IDIwO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cblxuICAuc3ltYm9sUG9kY2FzdCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDIwcHg7XG4gICAgYm90dG9tOiAyMHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgei1pbmRleDogMjA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmUgIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxuXG4gIGFydGljbGUudmlkZW8tdHlwZSAuc3ltYm9sVmlkZW8gLnBsYXlpY29uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMHB4O1xuICAgIGJvdHRvbTogMHB4O1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICAvKiBib3JkZXI6IDJweCBzb2xpZCAjZmZmOyAqL1xuICAgIC8qIGJvcmRlci1yYWRpdXM6IDEwMCU7ICovXG4gIH1cblxuICBhcnRpY2xlLnZpZGVvLXR5cGUgLnN5bWJvbFZpZGVvIC5wbGF5aWNvbiBwYXRoOm50aC1jaGlsZCgyKSB7XG4gICAgZmlsbDogI2ZmZmZmZiAhaW1wb3J0YW50O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzO1xuICB9XG5cbiAgYXJ0aWNsZS52aWRlby10eXBlXG4gICAgZmlndXJlLmltYWdlQXJ0aWNsZTpob3ZlclxuICAgIC5zeW1ib2xWaWRlb1xuICAgIC5wbGF5aWNvblxuICAgIHBhdGg6bnRoLWNoaWxkKDIpIHtcbiAgICBmaWxsOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICB9XG5cbiAgYXJ0aWNsZS52aWRlby10eXBlIC5zeW1ib2xWaWRlbyAucGxheWljb24gcGF0aDpudGgtY2hpbGQoMSkge1xuICAgIGZpbGw6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnM7XG4gIH1cblxuICBhcnRpY2xlLnZpZGVvLXR5cGVcbiAgICBmaWd1cmUuaW1hZ2VBcnRpY2xlOmhvdmVyXG4gICAgLnN5bWJvbFZpZGVvXG4gICAgLnBsYXlpY29uXG4gICAgcGF0aDpudGgtY2hpbGQoMSkge1xuICAgIGZpbGw6ICNmZmZmZmYgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zeW1ib2xQb2RjYXN0IC5wbGF5aWNvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDBweDtcbiAgICBib3R0b206IDBweDtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgLyogYm9yZGVyOiAycHggc29saWQgI2ZmZjsgKi9cbiAgICAvKiBib3JkZXItcmFkaXVzOiAxMDAlOyAqL1xuICB9XG5cbiAgLnN5bWJvbFBvZGNhc3QgLnBsYXlpY29uIHBhdGg6bnRoLWNoaWxkKDIpIHtcbiAgICBmaWxsOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnM7XG4gIH1cblxuICAuc3QxIHtcbiAgICBmaWxsLXJ1bGU6IGV2ZW5vZGQ7XG4gICAgY2xpcC1ydWxlOiBldmVub2RkO1xuICAgIGZpbGw6ICNmZmYgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zeW1ib2xQb2RjYXN0IHN2ZyA+IHBhdGguc3QxIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGZpbGw6ICNmZmY7XG4gICAgLyogc3Ryb2tlOiAjZmZmO1xuICAgICAgc3Ryb2tlLXdpZHRoOiAycHg7ICovXG4gIH1cblxuICBmaWd1cmUuaW1hZ2VBcnRpY2xlOmhvdmVyIC5zeW1ib2xQb2RjYXN0IHN2ZyA+IHBhdGguc3QxIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgLnN5bWJvbFBvZGNhc3Qgc3ZnIGNpcmNsZS5zdDAge1xuICAgIHN0cm9rZTogI2ZmZjtcbiAgICBzdHJva2Utd2lkdGg6IDI7XG4gICAgZmlsbDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgfVxuXG4gIGZpZ3VyZS5pbWFnZUFydGljbGU6aG92ZXIgLnN5bWJvbFBvZGNhc3Qgc3ZnIGNpcmNsZS5zdDAge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAuc3ltYm9sUG9kY2FzdCBzdmcgZyB7XG4gICAgZmlsbDogI2ZmZjtcbiAgfVxuXG4gIGZpZ3VyZS5pbWFnZUFydGljbGU6aG92ZXIgLnN5bWJvbFBvZGNhc3Qgc3ZnIGcge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICBmaWd1cmUuaW1hZ2VBcnRpY2xlOmhvdmVyIC5zeW1ib2xQb2RjYXN0IC5wbGF5aWNvbiBwYXRoOm50aC1jaGlsZCgyKSB7XG4gICAgZmlsbDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zeW1ib2xQb2RjYXN0IC5wbGF5aWNvbiBwYXRoOm50aC1jaGlsZCgxKSB7XG4gICAgZmlsbDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycztcbiAgfVxuXG4gIGZpZ3VyZS5pbWFnZUFydGljbGU6aG92ZXIgLnN5bWJvbFBvZGNhc3QgLnBsYXlpY29uIHBhdGg6bnRoLWNoaWxkKDEpIHtcbiAgICBmaWxsOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG4gIH1cblxuICAvKiBhcnRpY2xlLnZpZGVvLXR5cGUgLnN5bWJvbFZpZGVvIC5wbGF5aWNvbjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogNHB4O1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICBib3R0b206IDBweDtcbiAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgaGVpZ2h0OiAxN3B4O1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgY2xpcC1wYXRoOiBwYXRoKFwiTTE0LjYgOC41MDIgMC42IDE2Ljk5NlYuOHpcIik7XG4gIH0gKi9cblxuICBhcnRpY2xlLnZpZGVvLXR5cGUgZmlndXJlLmltYWdlQXJ0aWNsZTphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMjAlICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsICMwMDAsIHRyYW5zcGFyZW50KTtcbiAgICAvKiBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyAqL1xuICAgIHotaW5kZXg6IDEwO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjVzO1xuICAgIG9wYWNpdHk6IDAuODtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxuXG4gIC8qIGFydGljbGUudmlkZW8tdHlwZSBmaWd1cmUuaW1hZ2VBcnRpY2xlOmhvdmVyOmFmdGVyIHtcbiAgICAgIGhlaWdodDogNjAlICFpbXBvcnRhbnQ7XG4gICAgICBvcGFjaXR5OiAwLjc7XG4gIH0gKi9cblxuICBmaWd1cmUgYSB7XG4gICAgLyogICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBmb250LXNpemU6IDM4cHg7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC41czsgKi9cbiAgfVxuXG4gIGZpZ3VyZTpob3ZlciBhIHtcbiAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG4gICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgfVxuXG4gIC50aXRsZUljb24ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1pbi1oZWlnaHQ6IDQwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgLnRpdGxlSWNvbjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gICAgdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICB3aWR0aDogMjdweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogNDBweCAhaW1wb3J0YW50O1xuICAgIGNvbnRlbnQ6IFwiXCIgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvaW1hZ2VzL2xvZ29ibHVlLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyIC8gMjdweCAhaW1wb3J0YW50O1xuICAgIGJvdHRvbTogMDtcbiAgICBtYXJnaW46IGF1dG87XG4gIH1cblxuICAuZGFyayAudGl0bGVJY29uOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1hZ2VzL2xvZ293aGl0ZS5zdmdcIikgIWltcG9ydGFudDtcbiAgfVxuXG4gIC50aXRsZUljb24uaWNvbndoaXRlOmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgICB0b3A6IDAgIWltcG9ydGFudDtcbiAgICByaWdodDogMCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiA0MHB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XG4gICAgY29udGVudDogXCJcIiAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6IHVybChcIi9pbWFnZXMvbG9nb3doaXRlLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyIHJpZ2h0IC8gMjdweCAhaW1wb3J0YW50O1xuICAgIGJvdHRvbTogMDtcbiAgICBtYXJnaW46IGF1dG87XG4gIH1cblxuICAuYnRudGFiIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5idG50YWI6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5idG50YWI6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogMDtcbiAgICBiYWNrZ3JvdW5kOiAjMDJiZmJiO1xuICAgIGJvdHRvbTogLTRweDtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjVzO1xuICAgIG1hcmdpbjogYXV0bztcbiAgfVxuXG4gIC5idG50YWIuYWN0aXZlOmJlZm9yZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuYm94VGFicy5hY3RpdmUgLmJ0bnRhYi5hY3RpdmUge1xuICAgIGNvbG9yOiAjMDAwO1xuICB9XG5cbiAgLmRhcmsgLmJveFRhYnMuYWN0aXZlIC5idG50YWIuYWN0aXZlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxuXG4gIC5ib3hUYWJzLmFjdGl2ZSAuYnRudGFiLmFjdGl2ZTpiZWZvcmUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuNXM7XG4gIH1cblxuICBpbnB1dCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDAgMTBweCAhaW1wb3J0YW50O1xuICAgIG1pbi1oZWlnaHQ6IDUwcHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2Y5ZjlmOSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICAvKiBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5ICFpbXBvcnRhbnQ7ICovXG4gIH1cblxuICBzZWxlY3Qge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgbWluLWhlaWdodDogNTBweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZjlmOWY5ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogMHB4O1xuICAgIHBhZGRpbmc6IDAgMjBweCAwIDMwcHggIWltcG9ydGFudDtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmOWY5ZjkgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1hZ2VzL2Fyci5zdmdcIikgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA2cHggY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmRhcmsgc2VsZWN0IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1hZ2VzL2Fyci13LnN2Z1wiKSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmlubGluZS1ib3gtdGhlbWUxIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIGJhY2tncm91bmQ6ICNmZGZhZWU7XG4gICAgcGFkZGluZzogMTBweCAxMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDExcHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZTk5MDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAuaW5saW5lLWJveC10aGVtZTEgLmhlYWRlci1pbmxpbmUtYm94IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtMTFweDtcbiAgICByaWdodDogMjJweDtcbiAgfVxuXG4gIC5pbmxpbmUtYm94LXRoZW1lMSAuaGVhZGVyLWlubGluZS1ib3ggc3BhbiB7XG4gICAgZm9udC1zaXplOiAwLjY4OHJlbSAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjNmE1NDAwO1xuICAgIGJhY2tncm91bmQ6ICNmZGZhZWU7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIHBhZGRpbmc6IDJweCA0cHg7XG4gIH1cblxuICAuaW5saW5lLWJveC10aGVtZTEgLmltYWdlIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgIHdpZHRoOiAzMCU7XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDBweCkge1xuICAgIC5pbmxpbmUtYm94LXRoZW1lMSAuaW1hZ2Uge1xuICAgICAgd2lkdGg6IDI1JTtcbiAgICB9XG4gIH1cblxuICAuaW5saW5lLWJveC1pZCAuaW1hZ2UgYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAuaW5saW5lLWJveC1pZCAuaW1hZ2UgYSBpbWcge1xuICAgIHBhZGRpbmc6IDRweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZWVlO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgfVxuXG4gIC5pbmxpbmUtYm94LWlkIC5kZXRhaWwgYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAwLjkzcmVtICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICM2YTU0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIH1cblxuICAuaW5saW5lLWJveC1pZCAuZGV0YWlsIHAge1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAwLjY4cmVtICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICM3Nzc7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogdW5zZXQ7XG4gIH1cblxuICAuaW5saW5lLWJveC10aGVtZTE6OmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG5cbiAgLmlubGluZS1ib3gtdGhlbWUyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgICBnYXA6IDE2cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogI2VlZTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG5cbiAgLmlubGluZS1ib3gtdGhlbWUyIC5oZWFkZXItaW5saW5lLWJveCB7XG4gICAgcGFkZGluZzogNHB4IDIwcHggNnB4IDIwcHg7XG4gICAgYmFja2dyb3VuZDogIzAyYmZiYjtcbiAgfVxuXG4gIC5pbmxpbmUtYm94LXRoZW1lMiAuaGVhZGVyLWlubGluZS1ib3ggc3BhbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBtaW4td2lkdGg6IDU1cHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6IDRweCAwO1xuICB9XG5cbiAgLmlubGluZS1ib3gtdGhlbWUyIC5oZWFkZXItaW5saW5lLWJveCBzcGFuOjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IC0yOXB4O1xuICAgIHRvcDogY2FsYyg1MCUgLSA4cHgpO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYm9yZGVyLXJpZ2h0OiAxMHB4IHNvbGlkICMwMmJmYmI7XG4gICAgYm9yZGVyLXRvcDogOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1sZWZ0OiAwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICB9XG5cbiAgLmlubGluZS1ib3gtdGhlbWUyIC5kZXRhaWwgYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAwLjkzcmVtO1xuICAgIGNvbG9yOiAjNDQ0O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIC13ZWJraXQtbGluZS1jbGFtcDogMTtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cblxuICAuZmFrZXRhYmxpcWhvbGRlciB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmFsaWduLXBvc2l0aW9ucyA+IGRpdiBhIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDA7XG4gICAgcGFkZGluZy10b3A6IDE5LjElO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG5cbiAgLyogLnR5cGUtcmVzb3VyY2UtaW1hZ2Uge1xuICAgIHBhZGRpbmc6IDMwcHg7XG4gIH0gKi9cblxuICAudHlwZS1yZXNvdXJjZS1pbWFnZSBhIGltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG5cbiAgLnR5cGUtcmVzb3VyY2UudHlwZS1yZXNvdXJjZS1pbWFnZS5wb3NpdGlvbi16MCB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG4gIC5wb3NpdGlvbi1hMSxcbiAgLnBvc2l0aW9uLWEwIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC50eXBlLXJlc291cmNlLWltYWdlIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuYmxhbmsgZGwge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ2FwOiA4cHg7XG4gICAgbWFyZ2luLXRvcDogOHB4O1xuICB9XG5cbiAgLmRhcmsgLmJsYW5rIGRsIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxuXG4gIC5ibGFuayBkZCB7XG4gICAgZGlyZWN0aW9uOiBsdHI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzFhMzc1NztcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBwYWRkaW5nOiA4cHggNHB4O1xuICB9XG5cbiAgLmRhcmsgLnNlcnZpY2VfY29udGVudCBwIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxuXG4gIC5kYXJrIC5zZXJ2aWNlX2NvbnRlbnQgc3BhbiB7XG4gICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5ib3hfZ3JhZGllbnQge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0cmFuc3BhcmVudCwgcmdiYSgwLCAwLCAwLCAwLjc5KSk7XG4gICAgYm90dG9tOiAwO1xuICAgIGhlaWdodDogNC41cmVtO1xuICAgIGxlZnQ6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHotaW5kZXg6IDE7XG4gIH1cblxuICAjZWNoby1kZXRhaWwgaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG5cbiAgI2VjaG8tZGV0YWlsIGJsb2NrcXVvdGUge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gICAgdGV4dC1hbGlnbjoganVzdGlmeTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMWYxO1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIHdpZHRoOiA4MCU7XG4gICAgbWFyZ2luOiAwIGF1dG8gMTBweCBhdXRvO1xuICB9XG5cbiAgLmRhcmsgI2VjaG8tZGV0YWlsIGJsb2NrcXVvdGUge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gICAgdGV4dC1hbGlnbjoganVzdGlmeTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTExODI4O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIHdpZHRoOiA4MCU7XG4gICAgbWFyZ2luOiAwIGF1dG8gMTBweCBhdXRvO1xuICB9XG5cbiAgLnBvZGNhc3RQbGF5ZXIge1xuICAgIG1hcmdpbjogYXV0bztcbiAgfVxuXG4gIC8qIC5kYXJrIC5wb2RjYXN0UGxheWVyIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2IoMyA3IDE4IC8gdmFyKC0tdHctYmctb3BhY2l0eSwgMSkpO1xuICB9ICovXG5cbiAgLyogLmRhcmsgLnBvZGNhc3RQbGF5ZXIgLnRvcFBsYXllciB7XG4gICAgYmFja2dyb3VuZDogcmdiKDE3IDI0IDQwKTtcbiAgfSAqL1xuXG4gIC5wb2RjYXN0UGxheWVyIC5ib3R0b21QbGF5ZXIsXG4gIC5wb2RjYXN0UGxheWVyIC5ib3R0b21QbGF5ZXIgKiB7XG4gICAgZGlyZWN0aW9uOiBsdHI7XG4gIH1cblxuICAucG9kY2FzdFBsYXllciAudG9wUGxheWVyIHtcbiAgICBkaXJlY3Rpb246IHJ0bDtcbiAgfVxuXG4gIC5wb2RjYXN0UGxheWVyIC5lcXVhbGl6ZXIgaS5lcTEge1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIHdpZHRoOiA0cHg7XG4gICAgaGVpZ2h0OiAyMCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm9yZGVyLXJhZGl1czogNDBweDtcbiAgfVxuXG4gIC5wb2RjYXN0UGxheWVyIC5lcXVhbGl6ZXIgaS5lcTIge1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIHdpZHRoOiA0cHg7XG4gICAgaGVpZ2h0OiAyMCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm9yZGVyLXJhZGl1czogNDBweDtcbiAgfVxuXG4gIC5wb2RjYXN0UGxheWVyIC5lcXVhbGl6ZXIgaS5lcTMge1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIHdpZHRoOiA0cHg7XG4gICAgaGVpZ2h0OiAyMCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm9yZGVyLXJhZGl1czogNDBweDtcbiAgfVxuXG4gIC5wb2RjYXN0UGxheWVyLnBsYXkgLmVxdWFsaXplciBpLmVxMSB7XG4gICAgYW5pbWF0aW9uOiBlcWFuaW0gMC43cyBpbmZpbml0ZSBsaW5lYXI7XG4gIH1cblxuICAucG9kY2FzdFBsYXllci5wbGF5IC5lcXVhbGl6ZXIgaS5lcTIge1xuICAgIGFuaW1hdGlvbjogZXFhbmltIDAuOXMgaW5maW5pdGUgbGluZWFyO1xuICB9XG5cbiAgLnBvZGNhc3RQbGF5ZXIucGxheSAuZXF1YWxpemVyIGkuZXEzIHtcbiAgICBhbmltYXRpb246IGVxYW5pbSAwLjVzIGluZmluaXRlIGxpbmVhcjtcbiAgfVxuXG4gIC5wbGF5YnRuIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cblxuICAucGxheWJ0biBzdmcgY2lyY2xlIHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycztcbiAgfVxuXG4gIC5wbGF5YnRuOmhvdmVyIHN2ZyBjaXJjbGUge1xuICAgIGZpbGw6ICMwMDIxNDQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5maWxscHJvZ3Jlc3NiYXI6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IC00cHg7XG4gICAgd2lkdGg6IDE0cHg7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGJhY2tncm91bmQ6ICM0YjU1NjM7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB0b3A6IC0zcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cblxuICBAa2V5ZnJhbWVzIGVxYW5pbSB7XG4gICAgMCUsXG4gICAgMTAwJSB7XG4gICAgICBoZWlnaHQ6IDcwJTtcbiAgICB9XG5cbiAgICA1MCUge1xuICAgICAgaGVpZ2h0OiAyMCU7XG4gICAgfVxuICB9XG5cbiAgLnBvZGNhc3RQbGF5ZXIgLnBsYXlzdmcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gIC5wb2RjYXN0UGxheWVyIC5wbGF5c3ZnIGkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG5cbiAgLnBvZGNhc3RQbGF5ZXIgLnBsYXlzdmcgaS5wYXVzZWljb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAucG9kY2FzdFBsYXllci5wbGF5IC5wbGF5c3ZnIGkucGxheWljb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAucG9kY2FzdFBsYXllci5wbGF5IC5wbGF5c3ZnIGkucGF1c2VpY29uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG5cbiAgLnBvZGNhc3RQbGF5ZXIgLnBsYXlzdmcgaS5wbGF5aWNvbjpiZWZvcmUge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMnB4O1xuICB9XG5cbiAgLnBvZGNhc3RQbGF5ZXIgLnBsYXlzdmcgaS5wYXVzZWljb246YmVmb3JlIHtcbiAgICBmb250LXdlaWdodDogNjAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgfVxuXG4gICNjYXJvdXNlbF9oZWFkZXIge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDhweCAxNnB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjNGM0YzQ7XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICNjYXJvdXNlbF9oZWFkZXIge1xuICAgICAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gICAgfVxuICB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gICAgI2Nhcm91c2VsX2hlYWRlciB7XG4gICAgICBtYXgtd2lkdGg6IDEzNjZweDtcbiAgICB9XG4gIH1cbiAgLmRhcmsgI2Nhcm91c2VsX2hlYWRlciB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzRiNTU2MztcbiAgICBib3JkZXItdG9wOiBub25lO1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG4gIC5tYXJrZXQtc3dpcGVyIHtcbiAgICB3aWR0aDogOTUlO1xuICAgIGRpcmVjdGlvbjogcnRsO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzY2cHgpIHtcbiAgICAubWFya2V0LXN3aXBlciB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAubWFya2V0LXN3aXBlciAuc3dpcGVyLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5tYXJrZXQtc3dpcGVyIHVsIHtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIH1cbiAgLm1hcmtldC1zd2lwZXIgLnN3aXBlci1zbGlkZSB7XG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICB9XG4gIC8qIFN3aXBlciBhcnJvd3MgKi9cbiAgLm1hcmtldC1zd2lwZXIgLnN3aXBlci1idXR0b24tbmV4dDIsXG4gIC5tYXJrZXQtc3dpcGVyIC5zd2lwZXItYnV0dG9uLXByZXYyIHtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgd2lkdGg6IDI1cHg7XG4gICAgaGVpZ2h0OiAyNXB4O1xuICAgIG1hcmdpbi10b3A6IC0xNXB4O1xuICAgIHotaW5kZXg6IDEwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB9XG5cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzY2cHgpIHtcbiAgICAubWFya2V0LXN3aXBlciAuc3dpcGVyLWJ1dHRvbi1uZXh0MixcbiAgICAubWFya2V0LXN3aXBlciAuc3dpcGVyLWJ1dHRvbi1wcmV2MiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC5tYXJrZXQtc3dpcGVyIC5zd2lwZXItYnV0dG9uLW5leHQyIHtcbiAgICBsZWZ0OiAxNnB4O1xuICAgIGJhY2tncm91bmQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nNjA4JyBoZWlnaHQ9JzEyODAnIHZpZXdCb3g9JzAgMCA2MDggMTI4MCc+PHBhdGggZmlsbD0nJTIzYzRjNGM0JyBkPSdNNTk1IDI4OHEwIDEzLTEwIDIzTDE5MiA3MDRsMzkzIDM5M3ExMCAxMCAxMCAyM3QtMTAgMjNsLTUwIDUwcS0xMCAxMC0yMyAxMHQtMjMtMTBMMjMgNzI3cS0xMC0xMC0xMC0yM3QxMC0yM2w0NjYtNDY2cTEwLTEwIDIzLTEwdDIzIDEwbDUwIDUwcTEwIDEwIDEwIDIzJy8+PC9zdmc+XCIpXG4gICAgICBuby1yZXBlYXQgY2VudGVyIC8gY29udGFpbjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYzRjNGM0O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgfVxuXG4gIC5tYXJrZXQtc3dpcGVyIC5zd2lwZXItYnV0dG9uLXByZXYyIHtcbiAgICBsZWZ0OiA0OHB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nNjA4JyBoZWlnaHQ9JzEyODAnIHZpZXdCb3g9JzAgMCA2MDggMTI4MCc+PGcgdHJhbnNmb3JtPSd0cmFuc2xhdGUoNjA4IDApIHNjYWxlKC0xIDEpJz48cGF0aCBmaWxsPSclMjNjNGM0YzQnIGQ9J001OTUgMjg4cTAgMTMtMTAgMjNMMTkyIDcwNGwzOTMgMzkzcTEwIDEwIDEwIDIzdC0xMCAyM2wtNTAgNTBxLTEwIDEwLTIzIDEwdC0yMy0xMEwyMyA3MjdxLTEwLTEwLTEwLTIzdDEwLTIzbDQ2Ni00NjZxMTAtMTAgMjMtMTB0MjMgMTBsNTAgNTBxMTAgMTAgMTAgMjMnLz48L2c+PC9zdmc+XCIpO1xuXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2M0YzRjNDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIH1cbiAgLm1hcmtldC1zd2lwZXIgLnN3aXBlci1zbGlkZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMjA0MjtcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICB9XG4gIC5kYXJrIC5tYXJrZXQtc3dpcGVyIC5zd2lwZXItc2xpZGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMzA3MTI7XG4gIH1cbiAgLm1hcmtldC1zd2lwZXIgLnN3aXBlci1zbGlkZSBhLFxuICAubWFya2V0LXN3aXBlciAuc3dpcGVyLXNsaWRlIHNwYW4ge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogMC44cmVtO1xuICB9XG4gIC5tYXJrZXQtc3dpcGVyIC5zd2lwZXItc2xpZGUgPiBkaXYge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDhweDtcbiAgfVxuICAubWFya2V0LXN3aXBlciAuc3dpcGVyLXNsaWRlIC53cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiA0cHg7XG4gIH1cbiAgLm1hcmtldC1zd2lwZXIgLnN3aXBlci1zbGlkZSAuZXF1YWwgLndyYXBwZXIgc3BhbiB7XG4gICAgY29sb3I6ICNkZWIxNWY7XG4gIH1cbiAgLm1hcmtldC1zd2lwZXIgLnN3aXBlci1zbGlkZSAucGx1cyAud3JhcHBlciBzcGFuIHtcbiAgICBjb2xvcjogIzRjYjI0YjtcbiAgfVxuICAubWFya2V0LXN3aXBlciAuc3dpcGVyLXNsaWRlIC5wbHVzIC53cmFwcGVyIHBhdGgge1xuICAgIGZpbGw6ICM0Y2IyNGI7XG4gIH1cbiAgLm1hcmtldC1zd2lwZXIgLnN3aXBlci1zbGlkZSAubWludXMgLndyYXBwZXIgc3BhbiB7XG4gICAgY29sb3I6ICNlNjUxM2M7XG4gIH1cbiAgLm1hcmtldC1zd2lwZXIgLnN3aXBlci1zbGlkZSAubWludXMgLndyYXBwZXIgcGF0aCB7XG4gICAgZmlsbDogI2U2NTEzYztcbiAgfVxuXG4gIC5TbGlkZXJPbmUsXG4gIC5TbGlkZXJPbmVBbmRIYWxmIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG5cbiAgLnNsaWRlckJveCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgLk5leHRQcmV2U2xpZGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgei1pbmRleDogMTAwO1xuICAgIHdpZHRoOiA3MHB4O1xuICAgIGhlaWdodDogNDBweCAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cblxuICAvKiAuTmV4dFByZXZTbGlkZXIuaGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH0gKi9cblxuICAuTmV4dFByZXZTbGlkZXIudmlkZW9DYXJvdXNlbEJ1dHRvbiB7XG4gICAgYm90dG9tOiA1cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5OZXh0UHJldlNsaWRlciAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDMwcHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDMwcHggIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjNDA0MDQwO1xuICB9XG5cbiAgLk5leHRQcmV2U2xpZGVyLnZpZGVvQ2Fyb3VzZWxCdXR0b24gLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDMwcHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDMwcHggIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjNDA0MDQwO1xuICB9XG5cbiAgLmRhcmsgLk5leHRQcmV2U2xpZGVyLnZpZGVvQ2Fyb3VzZWxCdXR0b24gLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgfVxuXG4gIC8qIC5OZXh0UHJldlNsaWRlci52aWRlb0Nhcm91c2VsQnV0dG9uIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAzMHB4ICFpbXBvcnRhbnQ7XG4gICAgICBoZWlnaHQ6IDMwcHggIWltcG9ydGFudDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzQwNDA0MDtcbiAgfSAqL1xuXG4gIC5kYXJrIC5OZXh0UHJldlNsaWRlci52aWRlb0Nhcm91c2VsQnV0dG9uIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gIH1cblxuICBzZWN0aW9uLmJvcmRlci1wcmltYXJ5cmVhbCAuTmV4dFByZXZTbGlkZXIgLnN3aXBlci1idXR0b24tbmV4dCxcbiAgc2VjdGlvbi5ib3JkZXItcHJpbWFyeXJlYWwgLk5leHRQcmV2U2xpZGVyIC5zd2lwZXItYnV0dG9uLXByZXYsXG4gIHNlY3Rpb24uYm9yZGVyLXByaW1hcnlyZWFsIC5OZXh0UHJldlNsaWRlciAuc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVyLFxuICBzZWN0aW9uLmJvcmRlci1wcmltYXJ5cmVhbCAuTmV4dFByZXZTbGlkZXIgLnN3aXBlci1idXR0b24tcHJldjphZnRlciB7XG4gICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICBib3JkZXItY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5OZXh0UHJldlNsaWRlciAuc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVyIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgY29sb3I6ICM0MDQwNDA7XG4gIH1cblxuICAuTmV4dFByZXZTbGlkZXIgLnN3aXBlci1idXR0b24tcHJldiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IDQwcHg7XG4gICAgd2lkdGg6IDMwcHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDMwcHggIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjNDA0MDQwO1xuICB9XG5cbiAgLk5leHRQcmV2U2xpZGVyIC5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXIge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBjb2xvcjogIzQwNDA0MDtcbiAgfVxuXG4gIC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm90dG9tOiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDJweDtcbiAgfVxuXG4gIC5zd2lwZXItcGFnaW5hdGlvbi1jbGlja2FibGUgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzRiNGI0YiAhaW1wb3J0YW50O1xuICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnN3aXBlci1wYWdpbmF0aW9uLWNsaWNrYWJsZSAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZDogIzRiNGI0YiAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNlY3Rpb24zLmJnLWdyYXktOTAwXG4gICAgLnN3aXBlci1wYWdpbmF0aW9uLWNsaWNrYWJsZVxuICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZGFyayAuc3dpcGVyLXBhZ2luYXRpb24tY2xpY2thYmxlIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDBkMWQxICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZGFyayAuc3dpcGVyLXBhZ2luYXRpb24tY2xpY2thYmxlIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMGQxZDEgIWltcG9ydGFudDtcbiAgfVxuXG4gIHNlY3Rpb24uYm9yZGVyLXByaW1hcnlyZWFsXG4gICAgLnN3aXBlci1wYWdpbmF0aW9uLWNsaWNrYWJsZVxuICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmYgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kYXJrXG4gICAgLnN3aXBlci1wYWdpbmF0aW9uLWNsaWNrYWJsZVxuICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlXG4gICAg2YhcbiAgICBzZWN0aW9uLmJvcmRlci1wcmltYXJ5cmVhbFxuICAgIC5zd2lwZXItcGFnaW5hdGlvbi1jbGlja2FibGVcbiAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzAwZDFkMSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6ICMwMGQxZDEgIWltcG9ydGFudDtcbiAgfVxuXG4gIGFydGljbGUuTmV3c1ZlcnRpY2FsIGZpZ3VyZS5pbWFnZUFydGljbGU6YmVmb3JlIHtcbiAgICBwYWRkaW5nLXRvcDogMTUwJTtcbiAgfVxuXG4gIC5wb2RjYXN0c2xpZGVyNWl0ZW1zLFxuICAudmlkZW9zbGlkZXI0aXRlbXMsXG4gIC52aWRlb3NsaWRlcjVpdGVtcyxcbiAgLnNsaWRlcjVpdGVtcyB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuXG4gIC8qIC5wb2RjYXN0c2xpZGVyNWl0ZW1zIC5zd2lwZXItd3JhcHBlcixcbiAgLnZpZGVvc2xpZGVyNWl0ZW1zIC5zd2lwZXItd3JhcHBlcixcbiAgLnZpZGVvc2xpZGVyNGl0ZW1zIC5zd2lwZXItd3JhcHBlcixcbiAgLnNsaWRlcjVpdGVtcyAuc3dpcGVyLXdyYXBwZXIge1xuICAgICAgcGFkZGluZzogMzBweCAwO1xuICB9ICovXG5cbiAgLnBvZGNhc3RzbGlkZXI1aXRlbXMgLnN3aXBlci13cmFwcGVyLFxuICAudmlkZW9zbGlkZXI1aXRlbXMgLnN3aXBlci13cmFwcGVyLFxuICAudmlkZW9zbGlkZXI0aXRlbXMgLnN3aXBlci13cmFwcGVyLFxuICAuc2xpZGVyNWl0ZW1zIC5zd2lwZXItd3JhcHBlciB7XG4gICAgLyogcGFkZGluZzogMTVweCAwOyAqL1xuICB9XG5cbiAgLnNsaWRlcjVpdGVtcyAuc3dpcGVyLXdyYXBwZXIge1xuICAgIC8qIHBhZGRpbmc6IDIwcHggMCA1MHB4OyAqL1xuICB9XG5cbiAgLnN3aXBlci1idXR0b24tbmV4dC50ZXh0LXRleHRjb2xvcjQ6YWZ0ZXIge1xuICAgIGNvbG9yOiAjMDBkMGQwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc3dpcGVyLWJ1dHRvbi1wcmV2LnRleHQtdGV4dGNvbG9yNDphZnRlciB7XG4gICAgY29sb3I6ICMwMGQwZDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5OZXdzVmVydGljYWwgYS5ob3ZlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDEwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjcpO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycztcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgLk5ld3NWZXJ0aWNhbDpob3ZlciBhLmhvdmVyIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgLk5ld3NWZXJ0aWNhbCBhLmhvdmVyOmJlZm9yZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiA2MHB4O1xuICAgIGhlaWdodDogNjBweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuXG4gIC5OZXdzVmVydGljYWwgYS5ob3ZlcjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgYm90dG9tOiAtNTAwcHg7XG4gICAgd2lkdGg6IDgwJTtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQ6ICMwMGNhY2E7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIHJpZ2h0OiAwO1xuICAgIGZpbHRlcjogYmx1cig0MXB4KTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbiAgfVxuXG4gIC5OZXdzVmVydGljYWw6aG92ZXIgYS5ob3ZlcjphZnRlciB7XG4gICAgYm90dG9tOiAtNDBweDtcbiAgfVxuXG4gIGFydGljbGUuTmV3c1ZlcnRpY2FsIGkuc2hhZG93VG9wIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiBjYWxjKDEwMCUgKyAxMHB4KTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuXG4gIGFydGljbGUuTmV3c1ZlcnRpY2FsIGkuc2hhZG93VG9wOmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAtNDBweDtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgd2lkdGg6IDgwJTtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZDogIzAwY2VjZTtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgZmlsdGVyOiBibHVyKDExcHgpO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogYWxsIDFzO1xuICB9XG5cbiAgYXJ0aWNsZS5OZXdzVmVydGljYWwgaS5zaGFkb3dUb3Age1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IGNhbGMoMTAwJSArIDVweCk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cblxuICBhcnRpY2xlLk5ld3NWZXJ0aWNhbDpob3ZlciBpLnNoYWRvd1RvcDpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogLTQwcHg7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIHdpZHRoOiA4MCU7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQ6ICMwMGNlY2U7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIGZpbHRlcjogYmx1cigxMXB4KTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMXM7XG4gICAgb3BhY2l0eTogMC40O1xuICB9XG5cbiAgLmFydGljbGV2aWRlb1ZlciBmaWd1cmUuaW1hZ2VBcnRpY2xlOmJlZm9yZSB7XG4gICAgcGFkZGluZy10b3A6IDE1MCU7XG4gIH1cblxuICBhcnRpY2xlIGZpZ3VyZS5pbWFnZVNxdWFyZTpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctdG9wOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICBhcnRpY2xlIGZpZ3VyZS5pbWFnZVNxdWFyZSBpbWcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgLW8tb2JqZWN0LWZpdDogY292ZXI7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgfVxuXG4gIC5tb3JlbGluayB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cblxuICAubW9yZWxpbms6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG5cbiAgYXJ0aWNsZS52aWRlb1NsaWRlLnZpZGVvLXR5cGUgZmlndXJlLmltYWdlQXJ0aWNsZTphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMjAlICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsICMwMDAsIHRyYW5zcGFyZW50KTtcbiAgICAvKiAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7ICovXG4gICAgei1pbmRleDogMTA7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG4gICAgb3BhY2l0eTogMC44O1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG5cbiAgLyogYXJ0aWNsZS52aWRlb1NsaWRlLnZpZGVvLXR5cGU6aG92ZXIgZmlndXJlLmltYWdlQXJ0aWNsZTphZnRlciB7XG4gICAgICBvcGFjaXR5OiAwO1xuICB9ICovXG5cbiAgLyogYXJ0aWNsZS5pdGVtU21hbGxDaXJjbGVibG9nIC53LWltYWdlU3F1YXJlLTEwMCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogMTAwcHg7XG4gICAgICBoZWlnaHQ6IDEwMHB4ICFpbXBvcnRhbnQ7XG4gICAgICBtaW4td2lkdGg6IDEwMHB4O1xuICB9ICovXG5cbiAgc3Bhbi5sYmxMaXZlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMHB4O1xuICAgIHJpZ2h0OiAxMHB4O1xuICAgIGhlaWdodDogMjVweDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB6LWluZGV4OiAxMDAwMDAwO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIH1cblxuICBzcGFuLmxibExpdmU6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQ6ICNlZDE0NWI7XG4gICAgd2lkdGg6IDEwcHg7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIHJpZ2h0OiAycHg7XG4gICAgYW5pbWF0aW9uOiAzcyBibGluayBpbmZpbml0ZSBsaW5lYXI7XG4gIH1cblxuICBAa2V5ZnJhbWVzIGJsaW5rIHtcbiAgICAwJSxcbiAgICA0MCUsXG4gICAgNjAlLFxuICAgIDEwMCUge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG5cbiAgICA1MCUge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG4gIH1cblxuICAudGltZWxpbmUsXG4gIC50aW1lbGluZSBhcnRpY2xlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAudGltZWxpbmU6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDIwcHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQ6ICNlZmVmZWY7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDJweDtcbiAgfVxuXG4gIC5kYXJrIC50aW1lbGluZTpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6ICMzNzQxNTE7XG4gIH1cblxuICAuZGFyayAudGltZWxpbmUgYXJ0aWNsZTpiZWZvcmUge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIH1cblxuICAudGltZWxpbmUgYXJ0aWNsZTpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDE4cHg7XG4gICAgYm90dG9tOiBhdXRvO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICByaWdodDogLTM4cHg7XG4gICAgd2lkdGg6IDE0cHg7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBQcm9cIjtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGNvbnRlbnQ6IFwiXFxmMDE3XCI7XG4gIH1cblxuICAuc2hhcmVCb3ggLmxibHNoYXJlOmJlZm9yZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxuXG4gIC5icmVhZGNydW1iIGEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICB9XG5cbiAgLmJyZWFkY3J1bWIgYTpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBjb2xvcjogIzMzMztcbiAgfVxuXG4gIC5kYXJrIC5icmVhZGNydW1iIGE6YmVmb3JlIHtcbiAgICBjb2xvcjogIzAwZDFkMTtcbiAgfVxuXG4gIC5hcnJvd0JsdWVMZWZ0IC5OZXh0UHJldlNsaWRlciB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogLTMwcHg7XG4gICAgd2lkdGg6IDYwcHg7XG4gICAgaGVpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XG4gICAgdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogIzAwMzI2NztcbiAgICBib3R0b206IDAgIWltcG9ydGFudDtcbiAgICBtYXgtaGVpZ2h0OiB1bnNldCAhaW1wb3J0YW50O1xuICAgIG1pbi1oZWlnaHQ6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYXJyb3dCbHVlTGVmdCAuTmV4dFByZXZTbGlkZXIgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBiYWNrZ3JvdW5kOiAjMDAzMjY3O1xuICAgIHotaW5kZXg6IDE7XG4gICAgcmlnaHQ6IDA7XG4gICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hcnJvd0JsdWVMZWZ0IC5OZXh0UHJldlNsaWRlciAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBiYWNrZ3JvdW5kOiAjMDAzMjY3O1xuICAgIHotaW5kZXg6IDE7XG4gICAgbGVmdDogMDtcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFycm93Qmx1ZUxlZnQgLk5leHRQcmV2U2xpZGVyICo6YWZ0ZXIge1xuICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG5cbiAgLmFycm93Qmx1ZVJpZ2h0IC5OZXh0UHJldlNsaWRlciB7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogLTMwcHg7XG4gICAgd2lkdGg6IDYwcHg7XG4gICAgaGVpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XG4gICAgdG9wOiAwO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm90dG9tOiAwO1xuICAgIG1heC1oZWlnaHQ6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gICAgbWluLWhlaWdodDogdW5zZXQgIWltcG9ydGFudDtcbiAgICBkaXJlY3Rpb246IHJ0bDtcbiAgfVxuXG4gIC5hcnJvd0JsdWVSaWdodCAuTmV4dFByZXZTbGlkZXIgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIHotaW5kZXg6IDE7XG4gICAgcmlnaHQ6IDA7XG4gICAgY29sb3I6ICMwMDMyNjcgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hcnJvd0JsdWVSaWdodCAuTmV4dFByZXZTbGlkZXIgLnN3aXBlci1idXR0b24tcHJldiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICB6LWluZGV4OiAxO1xuICAgIGxlZnQ6IDA7XG4gICAgY29sb3I6ICMwMDMyNjcgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kYXJrIC5hcnJvd0JsdWVSaWdodCAuTmV4dFByZXZTbGlkZXIgLnN3aXBlci1idXR0b24tbmV4dCxcbiAgLmRhcmsgLmFycm93Qmx1ZVJpZ2h0IC5OZXh0UHJldlNsaWRlciAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgICBiYWNrZ3JvdW5kOiAjMzAzNzRhO1xuICB9XG5cbiAgLmRhcmsgLmFycm93Qmx1ZVJpZ2h0IC5OZXh0UHJldlNsaWRlciAuc3dpcGVyLWJ1dHRvbi1uZXh0OmhvdmVyLFxuICAuZGFyayAuYXJyb3dCbHVlUmlnaHQgLk5leHRQcmV2U2xpZGVyIC5zd2lwZXItYnV0dG9uLXByZXY6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICMzYzQyNTU7XG4gIH1cblxuICAuYXJyb3dCbHVlUmlnaHQgLk5leHRQcmV2U2xpZGVyICo6YWZ0ZXIge1xuICAgIGNvbG9yOiAjMDAzMjY3ICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG5cbiAgLmNvbnRhaW5lciB7XG4gICAgei1pbmRleDogMTA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgLnRpdGxldHdvTGluZUljb24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLXJpZ2h0OiA3MHB4O1xuICAgIG1pbi1oZWlnaHQ6IDUwcHg7XG4gIH1cblxuICAudGl0bGV0d29MaW5lSWNvbjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICB3aWR0aDogNjBweDtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiL2ltYWdlcy9sb2dvYmx1ZS5zdmdcIikgbm8tcmVwZWF0IGNlbnRlciByaWdodCAvIDQ2cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHJpZ2h0OiAwO1xuICB9XG5cbiAgLnRpdGxldHdvTGluZUljb24uaWNvbndoaXRlOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiL2ltYWdlcy9sb2dvd2hpdGUuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIgcmlnaHQgLyA0NnB4O1xuICB9XG5cbiAgLmJveFRleHRNb3JlSW5uZXIub3BlbiAuY29udGVudFRleHRNb3JlSW5uZXIge1xuICAgIG1heC1oZWlnaHQ6IDEwMDAwMHB4O1xuICB9XG5cbiAgLmNlcnRpZmljYXRlU2VjIC5OZXh0UHJldlNsaWRlciB7XG4gICAgd2lkdGg6IDY0cHggIWltcG9ydGFudDtcbiAgICByaWdodDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBsZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgYm90dG9tOiAtNDRweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmNlcnRpZmljYXRlU2VjIC5OZXh0UHJldlNsaWRlciAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICBib3JkZXItY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5jZXJ0aWZpY2F0ZVNlYyAuTmV4dFByZXZTbGlkZXIgLnN3aXBlci1idXR0b24tcHJldiB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZGFyayAuaXRlbURlcGFydG1lbnQgLmljb246YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSkgIWltcG9ydGFudDtcbiAgfVxuXG4gIC52aWRlcG9kY2FzdENhcm91c2UgLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgICBib3R0b206IDIycHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kYXJrIC5hcnJvd0JsdWVSaWdodCAuTmV4dFByZXZTbGlkZXIge1xuICAgIGJhY2tncm91bmQ6ICMzMDM3NGEgIWltcG9ydGFudDtcbiAgfVxuXG4gIC8qIC5zbGlkZXJIaXN0b3J5SXRlbXMgLnN3aXBlci13cmFwcGVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gIC5zbGlkZXJIaXN0b3J5SXRlbXMgLnN3aXBlci1zbGlkZTpudGgtY2hpbGQob2RkKSB7XG4gICAgICB3aWR0aDogNDAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNsaWRlckhpc3RvcnlJdGVtcyAuc3dpcGVyLXNsaWRlOm50aC1jaGlsZChldmVuKSB7XG4gICAgICB3aWR0aDogMzAlICFpbXBvcnRhbnQ7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9ICovXG5cbiAgLnNsaWRlckhpc3RvcnlJdGVtcyAuc3dpcGVyLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuXG4gIC5zbGlkZXJIaXN0b3J5SXRlbXMgLnN3aXBlci1zbGlkZTpudGgtY2hpbGQob2RkKSB7XG4gICAgd2lkdGg6IDQwJSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNsaWRlckhpc3RvcnlJdGVtcyAuc3dpcGVyLXNsaWRlOm50aC1jaGlsZChldmVuKSB7XG4gICAgd2lkdGg6IDMwJSAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuXG4gIC5pdGVtSGlzdG9yeSAuaW1hZ2U6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwYWRkaW5nLXRvcDogMTQwJTtcbiAgfVxuXG4gIC5pdGVtSGlzdG9yeSAuaW1hZ2UgaW1nIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIC1vLW9iamVjdC1maXQ6IGNvdmVyO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICB9XG5cbiAgLml0ZW1IaXN0b3J5IGZpZ3VyZSAuY29udGVudEhpc3Rvcnkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgcGFkZGluZzogMjBweDtcbiAgfVxuXG4gIC5pdGVtSGlzdG9yeSAuaW1hZ2U6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDYwJTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgIzAwMjE0NCwgdHJhbnNwYXJlbnQpO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG4gIH1cblxuICAuaXRlbUhpc3Rvcnk6aG92ZXIgLmltYWdlOmFmdGVyIHtcbiAgICAvKiBoZWlnaHQ6IDEwMCU7ICovXG4gIH1cblxuICAubGluZU1vcmVSb3c6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQ6ICNlNWU3ZWI7XG4gICAgbWFyZ2luOiBhdXRvO1xuICB9XG5cbiAgLmRhcmsgLmxpbmVNb3JlUm93OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogIzM3NDE1MSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnZpZGVvQm94IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuXG4gIC52aWRlb0JveCBkaXYge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cblxuICAudmlkZW9Cb3g6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy10b3A6IDUxJTtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG5cbiAgLnZqcy1wb3N0ZXI6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogIzAwMjE0NDtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIG9wYWNpdHk6IDAuMztcbiAgfVxuXG4gIC5zbGlkZXJUZWFtIC5OZXh0UHJldlNsaWRlciB7XG4gICAgcmlnaHQ6IGNhbGMoMjUlIC0gNjBweCk7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuXG4gIC5pdGVtSG9ub3Ige1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjVzO1xuICB9XG5cbiAgLml0ZW1Ib25vcjpob3ZlciB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICB9XG5cbiAgLml0ZW1Ib25vcjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBhZGRpbmctdG9wOiAxNjMlO1xuICB9XG5cbiAgLml0ZW1Ib25vciAqIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIC1vLW9iamVjdC1maXQ6IGNvdmVyO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICB9XG5cbiAgLml0ZW1NYW5hZ2VycyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cblxuICAuaXRlbU1hbmFnZXJzIGZpZ3VyZTpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBhZGRpbmctdG9wOiA2NyU7XG4gIH1cblxuICAuaXRlbU1hbmFnZXJzIGZpZ3VyZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgLml0ZW1NYW5hZ2VycyBmaWd1cmUgKiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICAtby1vYmplY3QtZml0OiBjb3ZlcjtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgfVxuXG4gIC5jZXJ0aWZpY2F0ZVNlYyAuc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVyLFxuICAuY2VydGlmaWNhdGVTZWMgLnN3aXBlci1idXR0b24tbmV4dDphZnRlciB7XG4gICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgfVxuXG4gIC50cnVzdGVkLWJ5LWxpc3Qge1xuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXIgIWltcG9ydGFudDtcbiAgICBkaXJlY3Rpb246IGx0ciAhaW1wb3J0YW50O1xuICB9XG5cbiAgLml0ZW1QaWMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICAgIGdhcDogMzBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYm9yZGVyOiAxMHB4IHNvbGlkICNmZmY7XG4gICAgYm94LXNoYWRvdzogMHB4IDBweCA0MHB4IC0xMHB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgfVxuXG4gIC5kYXJrIC5pdGVtUGljIHtcbiAgICBib3JkZXItY29sb3I6ICMyNDJjNDI7XG4gIH1cblxuICAuc3dpcGVyLXNsaWRlLnRydXN0ZWQtYnktaXRlbTpudGgtY2hpbGQoZXZlbikgLml0ZW1QaWMge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnRydXN0ZWQtYnktc3dpcGVyLnctZHluLWxpc3Qge1xuICAgIGRpcmVjdGlvbjogbHRyO1xuICB9XG5cbiAgLnN3aXBlci1zbGlkZS50cnVzdGVkLWJ5LWl0ZW0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aWR0aDogY2FsYygzMHZ3KSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLml0ZW1QaWMgLnBpYyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLypib3JkZXItcmFkaXVzOiAxNXB4ICFpbXBvcnRhbnQ7Ki9cbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG5cbiAgLml0ZW1QaWMgLnBpYzphZnRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcGFkZGluZy10b3A6IDY2JTtcbiAgfVxuXG4gIC5pdGVtUGljIC5waWM6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgICB6LWluZGV4OiAxMDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycztcbiAgfVxuXG4gIC5pdGVtUGljIC5waWM6aG92ZXI6YmVmb3JlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzO1xuICB9XG5cbiAgLml0ZW1QaWMgLnBpYyBpbWcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgei1pbmRleDogMjtcbiAgICAtby1vYmplY3QtZml0OiBjb3ZlciAhaW1wb3J0YW50O1xuICAgIG9iamVjdC1maXQ6IGNvdmVyICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc3dpcGVyLXNsaWRlLnRydXN0ZWQtYnktaXRlbTpudGgtY2hpbGQoZXZlbikgLml0ZW1QaWMgLnBpYzpudGgtY2hpbGQoZXZlbikge1xuICAgIHdpZHRoOiA2MCUgIWltcG9ydGFudDtcbiAgICBtaW4td2lkdGg6IDYwJTtcbiAgICBtYXJnaW46IGF1dG87XG4gIH1cblxuICAuc3dpcGVyLXNsaWRlLnRydXN0ZWQtYnktaXRlbTpudGgtY2hpbGQob2RkKSAuaXRlbVBpYyAucGljOm50aC1jaGlsZChldmVuKSB7XG4gICAgd2lkdGg6IDYwJSAhaW1wb3J0YW50O1xuICAgIG1pbi13aWR0aDogNjAlO1xuICAgIG1hcmdpbjogYXV0bztcbiAgfVxuXG4gIC50cnVzdGVkLWJ5LXN3aXBlciAuc3dpcGVyLXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDQwcHggMDtcbiAgfVxuXG4gIC5OZXh0UHJldlNsaWRlci5zbWFsbFNsaWRlciB7XG4gICAgLyogIHRvcDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgd2lkdGg6IDY0cHggIWltcG9ydGFudDtcbiAgICAgIGxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgIGJvdHRvbTogLTE1cHggIWltcG9ydGFudDsgKi9cbiAgfVxuXG4gIC5kYXJrIC5OZXh0UHJldlNsaWRlciAuc3dpcGVyLWJ1dHRvbi1uZXh0LFxuICAuZGFyayAuTmV4dFByZXZTbGlkZXIgLnN3aXBlci1idXR0b24tcHJldiB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYXV0aG9yQXJ0aWNsZSAucGljIGltZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICAtby1vYmplY3QtZml0OiBjb3ZlcjtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgfVxuXG4gIC5idG5zVGFiIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgb3ZlcmZsb3cteDogYXV0byAhaW1wb3J0YW50O1xuICAgIHRleHQtd3JhcDogbm93cmFwO1xuICB9XG5cbiAgLmJveFRhYnMgc3Ryb25nLnRpdGxlSWNvbiB7XG4gICAgbWFyZ2luLXRvcDogMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IC01cHg7XG4gIH1cblxuICAvKiAuYnRuc1RhYjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiA0cHg7XG4gICAgICByaWdodDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjZWZlZmVmO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgfSAqL1xuXG4gIGFydGljbGUudmlkZW9TbGlkZSBmaWd1cmUuaW1hZ2VBcnRpY2xlOmJlZm9yZSB7XG4gICAgcGFkZGluZy10b3A6IDU1JSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnN0aWNreWFzaWRlIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAxMDA7XG4gIH1cblxuICBhLmxpbmttb3JlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICB9XG5cbiAgYS5saW5rbW9yZTpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDFweDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxNXB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG5cbiAgLnN0aWNreSB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogMDtcbiAgfVxuXG4gIC5tb3JlQmxvZzpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAyN3B4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAyN3B4ICFpbXBvcnRhbnQ7XG4gICAgY29udGVudDogXCJcIiAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6IHVybChcIi9pbWFnZXMvbG9nb2JsdWUuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIgLyAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYmFyY29kZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiQkFSQ09ERVwiO1xuICB9XG5cbiAgLmRhcmsgdGFibGUge1xuICAgIGJhY2tncm91bmQ6ICMzNjNmNGM7XG4gICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kYXJrIHRhYmxlIHRoIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTcgMjQgMzkgLyB2YXIoLS10dy1iZy1vcGFjaXR5LCAxKSk7XG4gICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kYXJrIHRoLFxuICAuZGFyayB0ZCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzI2MjYyNjtcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmRhcmsgdHI6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQ0YjU1O1xuICB9XG5cbiAgLnNlYzJTZXJ2aWNlRGV0YWlsID4gZGl2Om50aC1jaGlsZCgxKSAuc3RpY2t5YXNpZGUsXG4gIC5zZWMyU2VydmljZURldGFpbCA+IGRpdjpudGgtY2hpbGQoMykgLnN0aWNreWFzaWRlIHtcbiAgICB0b3A6IDMwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hdHRhY2htZW50TmV3cyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1pbi1oZWlnaHQ6IDQwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNDBweCk7XG4gICAgcGFkZGluZzogMTBweCAwICFpbXBvcnRhbnQ7XG4gICAgb3ZlcmZsb3c6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgfVxuXG4gIC5hdHRhY2htZW50TmV3czpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IC0zMHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICB3aWR0aDogMzBweDtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cblxuICAuYXR0YWNobWVudE5ld3M6aG92ZXI6YmVmb3JlIHtcbiAgICBjb2xvcjogIzAwZDFkMTtcbiAgfVxuXG4gIC50YWdsaW5rOmJlZm9yZSB7XG4gICAgY29udGVudDogXCIjXCI7XG4gIH1cblxuICAubW9yZVNoYXJlLFxuICAuc2hhcmVQb3N0LFxuICAuY29tbWVudFBvc3QsXG4gIC5saWtlUG9zdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nLWxlZnQ6IDM1cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG5cbiAgLmxpa2VQb3N0OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMnB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMjVweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgUHJvXCI7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICBjb250ZW50OiBcIlxcZjAwNFwiO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMi4yKTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBjb2xvcjogcmVkO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICB9XG5cbiAgLmxpa2VQb3N0Lmxpa2VkOmFmdGVyIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAubW9yZVNoYXJlOmJlZm9yZSxcbiAgLnNoYXJlUG9zdDpiZWZvcmUsXG4gIC5jb21tZW50UG9zdDpiZWZvcmUsXG4gIC5saWtlUG9zdDpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAtNHB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMzBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzO1xuICB9XG5cbiAgLmxpa2VQb3N0Lmxpa2VkOmJlZm9yZSB7XG4gICAgY29sb3I6IHJlZDtcbiAgfVxuXG4gIHRhYmxlIHtcbiAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIG1hcmdpbjogMjBweCAwIDEwcHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2JiYjtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIHRhYmxlIHRkLFxuICB0YWJsZSB0aCB7XG4gICAgcGFkZGluZzogOHB4O1xuICB9XG5cbiAgLmNvbnRlbnRUZXh0ID4gY2VudGVyID4gaW1nLFxuICAuY29udGVudFRleHQgPiBhID4gaW1nLFxuICAuY29udGVudFRleHQgPiBpbWcge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxuXG4gIC5jb250ZW50VGV4dCBwIGEge1xuICAgIGNvbG9yOiAjMGFjMmMyO1xuICB9XG5cbiAgLmNvbnRlbnRUZXh0IHAgYTpob3ZlciB7XG4gICAgY29sb3I6ICMwNTQ2NDY7XG4gIH1cblxuICAuZGFyayAuY29udGVudFRleHQgcCBhIHtcbiAgICBjb2xvcjogIzAyYmZiYjtcbiAgfVxuXG4gIC5kYXJrIC5jb250ZW50VGV4dCBwIGE6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG5cbiAgLyogLmNvbnRlbnREZXRhaWxUZXh0IGE6aG92ZXIsXG4gIC5jb250ZW50VGV4dCBhOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjMzMzO1xuICB9XG4gICAqL1xuXG4gIHRoLFxuICB0ZCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgICBwYWRkaW5nOiAxMHB4O1xuICB9XG5cbiAgdGgge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7XG4gIH1cblxuICB0cjpudGgtY2hpbGQoZXZlbikge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7XG4gIH1cblxuICAuYm94QXBwZW5kIHVsIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuYm94QXBwZW5kIHVsIGxpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNWU3ZWI7XG4gICAgcGFkZGluZzogNHB4IDA7XG4gIH1cblxuICAuZGFyayAuYm94QXBwZW5kIHVsIGxpIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzM3NDE1MTtcbiAgfVxuXG4gIC5ib3hBcHBlbmQgdWwgbGk6bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYm94QXBwZW5kIHVsIC5hbmNob3JMaW5rIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICBtaW4taGVpZ2h0OiAzMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG5cbiAgLmRhcmsgLmJveEFwcGVuZCB1bCAuYW5jaG9yTGluayB7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cblxuICAuZGFyayAuYm94QXBwZW5kIHVsIC5hbmNob3JMaW5rOmhvdmVyLFxuICAuYm94QXBwZW5kIHVsIC5hbmNob3JMaW5rOmhvdmVyIHtcbiAgICBjb2xvcjogIzAwY2FjYTtcbiAgfVxuXG4gIC5ib3hBcHBlbmQgdWwgLmFuY2hvckxpbms6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMHB4O1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiAyNXB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG5cbiAgLmRhcmsgLmJveEFwcGVuZCB1bCAuYW5jaG9yTGluay5hY3RpdmUsXG4gIC5ib3hBcHBlbmQgdWwgLmFuY2hvckxpbmsuYWN0aXZlIHtcbiAgICBjb2xvcjogIzAwY2FjYTtcbiAgfVxuXG4gIC5yZXNwb25zaXZlVGFibGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gIH1cblxuICAucmVzcG9uc2l2ZVRhYmxlIHRhYmxlIHtcbiAgICBtaW4td2lkdGg6IDYwMHB4O1xuICB9XG5cbiAgLnZpZGVvUGxheWVyIC5wb3N0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgLW8tb2JqZWN0LWZpdDogY292ZXI7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gIH1cblxuICAudmlkZW9QbGF5ZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cblxuICAudmlkZW9QbGF5ZXI6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICAvKiBwYWRkaW5nLXRvcDogNTElOyAqL1xuICB9XG5cbiAgLnZpZGVvUGxheWVyIHZpZGVvIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIC1vLW9iamVjdC1maXQ6IGNvdmVyO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICB9XG5cbiAgLnZpZGVvUGxheWVyIGlmcmFtZSB7XG4gICAgYXNwZWN0LXJhdGlvOiAxNi85O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgfVxuXG4gIC5ib3hJbnB1dCBsYWJlbCB7XG4gICAgdGV4dC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgICBtaW4td2lkdGg6IDEzMHB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgfVxuXG4gIC5idG5zVGFiIHNlbGVjdCB7XG4gICAgcGFkZGluZzogMCAxMHB4IDAgMzBweCAhaW1wb3J0YW50O1xuICAgIG1pbi1oZWlnaHQ6IDM1cHggIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2E5YTlhOSAhaW1wb3J0YW50O1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZSAhaW1wb3J0YW50O1xuICAgIC8qINio2LHYp9uMINmF2LHZiNix2q/YsdmH2KfbjCDZhdio2KrZhtuMINio2LEgV2ViS2l0INmF2KfZhtmG2K8gQ2hyb21lLCBTYWZhcmkgKi9cbiAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmUgIWltcG9ydGFudDtcbiAgICAvKiDYqNix2KfbjCBGaXJlZm94ICovXG4gICAgYXBwZWFyYW5jZTogbm9uZSAhaW1wb3J0YW50O1xuICAgIC8qINin2LPYqtin2YbYr9in2LHYryDYrNiv24zYryAqL1xuICB9XG5cbiAgLyogLmNlbnRlcmFsT2ZmaWNlIC5qcy1tYXAge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogY2FsYygodmFyKC0tZWxyaWdodCkqIC0xKSk7XG4gICAgICB0b3A6IDA7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB3aWR0aDogMTAwdnc7XG4gIH0gKi9cblxuICAuY2VudGVyYWxPZmZpY2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB9XG5cbiAgLmNlbnRlcmFsT2ZmaWNlICoge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIH1cblxuICAuY2VudGVyYWxPZmZpY2UgLnNob3dNYXAge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiBjYWxjKCh2YXIoLS1lbHJpZ2h0KSAqIC0xKSArIDVweCk7XG4gICAgdG9wOiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuXG4gIC5jZW50ZXJhbE9mZmljZSAuc2hvd01hcCAuanMtbWFwIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogY2FsYygxMDB2dyArIDUwMHB4KTtcbiAgfVxuXG4gIC5qcy1tYXAgLm1hcGJveGdsLWNhbnZhcy1jb250YWluZXI6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQ6ICMwMDNhN2E7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB6LWluZGV4OiAxO1xuICAgIG1peC1ibGVuZC1tb2RlOiBtdWx0aXBseTtcbiAgICBvcGFjaXR5OiAwLjg7XG4gIH1cblxuICAuanMtbWFwIC5tYXBib3hnbC1tYXJrZXIge1xuICAgIHotaW5kZXg6IDEwMDAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cblxuICAubWFwYm94Z2wtbWFya2VyLm1hcGJveGdsLW1hcmtlci1hbmNob3ItY2VudGVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL21hcmtlci5wbmcpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDAlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB3aWR0aDogNTBweDtcbiAgICBtaW4td2lkdGg6IDUwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byAxMDAlO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgei1pbmRleDogMTA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIH1cblxuICAubWFwYm94Z2wtbWFya2VyLm1hcGJveGdsLW1hcmtlci1hbmNob3ItY2VudGVyIHN2ZyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5jZW50ZXJhbE9mZmljZSAuY29sbXVuIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxuXG4gIC5pdGVtUHJvcG1hcCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAxMHB4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0NXB4O1xuICAgIHJvdy1nYXA6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5pdGVtUHJvcG1hcCAqIHtcbiAgICBwb2ludGVyLWV2ZW50czogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLml0ZW1Qcm9wbWFwIGkuaWNvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogMjhweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxuXG4gIC5pdGVtUHJvcG1hcCBhLFxuICAuaXRlbVByb3BtYXAgc3BhbixcbiAgLml0ZW1Qcm9wbWFwIHN0cm9uZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogNDBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cblxuICAuaXRlbVByb3BtYXAgaS5pY29uIHN2ZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAyMnB4O1xuICB9XG5cbiAgLm1hcFVuaXQgLmpzLW1hcCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuXG4gIC5pdGVtRGVwYXJ0bWVudCAuaWNvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGhlaWdodDogODBweDtcbiAgfVxuXG4gIC5pdGVtRGVwYXJ0bWVudCAuaWNvbjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgd2lkdGg6IDFweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAyMzM2ZDtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG5cbiAgLml0ZW1EZXBhcnRtZW50IC5pY29uIGk6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cblxuICAuaXRlbURlcGFydG1lbnQgLmljb24gaTphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDI7XG4gICAgYm90dG9tOiAwO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICB3aWR0aDogMjVweDtcbiAgICBoZWlnaHQ6IDI1cHg7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiL2ltYWdlcy9sb2dvYmx1ZS5zdmdcIikgbm8tcmVwZWF0IGNlbnRlciAvIDEwMCU7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxuXG4gIC5kYXJrIC5pdGVtRGVwYXJ0bWVudCAuaWNvbiBpOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvaW1hZ2VzL2xvZ293aGl0ZS5zdmdcIikgbm8tcmVwZWF0IGNlbnRlciAvIDEwMCU7XG4gIH1cblxuICAuZGFyayAuaXRlbURlcGFydG1lbnQgLmljb24gaTpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZnJtTmV3c2xldHRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuXG4gIC5mcm1OZXdzbGV0dGVyIGlucHV0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMikgIWltcG9ydGFudDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDEwcHg7XG4gICAgZGlyZWN0aW9uOiBsdHI7XG4gICAgcGFkZGluZy1sZWZ0OiA3MHB4ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZnJtTmV3c2xldHRlciBpbnB1dDo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgb3BhY2l0eTogMTtcbiAgICAvKiBGaXJlZm94ICovXG4gIH1cblxuICAuZnJtTmV3c2xldHRlciBpbnB1dDo6cGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLyogRmlyZWZveCAqL1xuICB9XG5cbiAgLmZybU5ld3NsZXR0ZXIgaW5wdXQ6Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgLyogRWRnZSAxMiAtMTggKi9cbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxuXG4gIC5mcm1OZXdzbGV0dGVyIGJ1dHRvbi5idG5zdWJtaXQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgYmFja2dyb3VuZDogIzAwMzE2OSB1cmwoLi4vaW1nL3NlbmQucG5nKSBuby1yZXBlYXQgY2VudGVyIC8gMjVweDtcbiAgICBmb250LXNpemU6IDAgIWltcG9ydGFudDtcbiAgICBib3JkZXItcmFkaXVzOiA2cHggMHB4IDBweCA2cHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMXM7XG4gIH1cblxuICAuZnJtTmV3c2xldHRlciBidXR0b24uYnRuc3VibWl0OmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IDhweDtcbiAgfVxuXG4gIC5TbGlkZXJPbmUgLnN3aXBlci1zbGlkZSxcbiAgLlNsaWRlck9uZUFuZEhhbGYgLnN3aXBlci1zbGlkZSxcbiAgLnNsaWRlckhpc3RvcnlJdGVtcyAuc3dpcGVyLXNsaWRlIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG5cbiAgLml0ZW1TbGlkZUFib3V0IGZpZ3VyZSBpbWcsXG4gIC5pdGVtSGlzdG9yeS5vdmVyZmxvdy1oaWRkZW4gLmltYWdlIGltZyB7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG4gIH1cblxuICAuaXRlbVNsaWRlQWJvdXQ6aG92ZXIgZmlndXJlIGltZyxcbiAgLml0ZW1IaXN0b3J5Lm92ZXJmbG93LWhpZGRlbjpob3ZlciAuaW1hZ2UgaW1nIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG4gIH1cblxuICAucG9wdXBib3gge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHotaW5kZXg6IDEwMDAwMDAwO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjVzO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cblxuICAucG9wdXBib3gub3BlbiB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgfVxuXG4gIC5wb3B1cGJveC5vcGVuIGkub3ZlcmxheSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgfVxuXG4gIC5wb3B1cGJveCAuY29udGVudFBvcHVwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogOTk5MDAwMDAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cblxuICAucG9wdXBib3ggLmNvbnRlbnRQb3B1cCBpbWcge1xuICAgIG1pbi13aWR0aDogMzQwcHg7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA2MHB4KTtcbiAgfVxuXG4gIC5pdGVtcG9wdXAge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuXG4gIC5tb3JlU2hhcmUgLnN1Ym1lbnUsXG4gIC5zaGFyZVBvc3QgLnN1Ym1lbnUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogY2FsYygxMDAlICsgMjBweCk7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIGJveC1zaGFkb3c6IDBweCAwcHggMjBweCAtMTJweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICB6LWluZGV4OiAxMDAwMDtcbiAgICBtaW4td2lkdGg6IDE3MHB4O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDBweCk7XG4gICAgb3BhY2l0eTogMDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxuXG4gIC5kYXJrIC5tb3JlU2hhcmUgLnN1Ym1lbnUsXG4gIC5kYXJrIC5zaGFyZVBvc3QgLnN1Ym1lbnUge1xuICAgIGJhY2tncm91bmQ6ICMwZDEzMWY7XG4gIH1cblxuICAubW9yZVNoYXJlLm9wZW4sXG4gIC5zaGFyZVBvc3Qub3BlbiB7XG4gICAgei1pbmRleDogMTAwMDAwMDtcbiAgfVxuXG4gIC5tb3JlU2hhcmUub3BlbiAuc3VibWVudSxcbiAgLnNoYXJlUG9zdC5vcGVuIC5zdWJtZW51IHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgIHotaW5kZXg6IDEwMDAwMDAwMDAwMDAwMDAwMDtcbiAgfVxuXG4gIGkub3ZlcmxheVN1Ym1lbnUge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgIHotaW5kZXg6IDA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbiAgfVxuXG4gIC5tb3JlU2hhcmUub3BlbiBpLm92ZXJsYXlTdWJtZW51LFxuICAuc2hhcmVQb3N0Lm9wZW4gaS5vdmVybGF5U3VibWVudSB7XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgb3BhY2l0eTogMTtcbiAgICB6LWluZGV4OiAxMDAwMDA7XG4gIH1cblxuICAuaXRlbVNoYXJlQ29udGVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDVweDtcbiAgICBtaW4taGVpZ2h0OiAzMHB4O1xuICAgIGNvbG9yOiByZ2IoNzIsIDc1LCA5OCk7XG4gIH1cblxuICAuaXRlbVNoYXJlQ29udGVudCA+IC5pY29uIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZmlsbDogcmdiKDcyLCA3NSwgOTgpO1xuICB9XG5cbiAgLmRhcmsgLml0ZW1TaGFyZUNvbnRlbnQge1xuICAgIGNvbG9yOiByZ2IoMjQxLCAyNDEsIDI0MSk7XG4gIH1cblxuICAuZGFyayAuaXRlbVNoYXJlQ29udGVudCA+IC5pY29uIHtcbiAgICBmaWxsOiByZ2IoMjQxLCAyNDEsIDI0MSk7XG4gIH1cblxuICAuc2VhcmNoTXVsdGltZWRpYSB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB6LWluZGV4OiAxMDAwMDAwMDAwMDAwMDAwMDA7XG4gICAgYmFja2dyb3VuZDogcmdiKDAgMTUgOTggLyA1OCUpO1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxuXG4gIC5vcGVuU2VhcmNoTXVsdGkgLnNlYXJjaE11bHRpbWVkaWEge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIH1cblxuICAuY29udGVudFNlYXJjaE11bHRpbWVkaWEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gIC5jb250ZW50U2VhcmNoTXVsdGltZWRpYSBpbnB1dCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNzBweDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMCA2MHB4ICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gIH1cblxuICAuY29udGVudFNlYXJjaE11bHRpbWVkaWEgaS5jbG9zZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogNjBweDtcbiAgICBoZWlnaHQ6IDcwcHg7XG4gICAgei1pbmRleDogMTAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgICBjb2xvcjogIzc0NzQ3NDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cblxuICAuY29udGVudFNlYXJjaE11bHRpbWVkaWEgLmJ0blNlYXJjaCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gICAgbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIHRvcDogMCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiA2MHB4ICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB6LWluZGV4OiAxMDA7XG4gICAgaGVpZ2h0OiA3MHB4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG5cbiAgLnNlYXJjaE11bHRpbWVkaWEgLm92ZXJsYXlTZWFyY2gge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG5cbiAgb2wge1xuICAgIG1hcmdpbjogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDAgMzBweCAwIDAgIWltcG9ydGFudDtcbiAgICBsaXN0LXN0eWxlOiBkZWNpbWFsICFpbXBvcnRhbnQ7XG4gIH1cblxuICB1bCxcbiAgbWVudSB7XG4gICAgbWFyZ2luOiBpbmhlcml0O1xuICAgIHBhZGRpbmc6IDAgMzBweCAwIDA7XG4gICAgbGlzdC1zdHlsZTogaW5zaWRlO1xuICB9XG5cbiAgLm1vcmVTaGFyZS5vcGVuIC5zdWJtZW51IHVsLFxuICAuc2hhcmVQb3N0IC5zdWJtZW51IHVsIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgbGlzdC1zdHlsZTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmJveEFwcGVuZCB1bCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgIGxpc3Qtc3R5bGU6IG5vbmUgIWltcG9ydGFudDtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIHN2ZyNzdW5pY29uIHtcbiAgICBmaWxsOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cblxuICBzdmcjbW9vbmljb24ge1xuICAgIGZpbGw6ICNmZmYgIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgbWFyZ2luLXRvcDogLTRweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgaHRtbC5kYXJrIHN2ZyNzdW5pY29uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIGh0bWwuZGFyayBzdmcjbW9vbmljb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuYnJlYWRjcnVtYiA6aXMob2wsIHVsKSB7XG4gICAgbGlzdC1zdHlsZTogbm9uZSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbmltcm90YXRlIHtcbiAgICBhbmltYXRpb246IGFuaW1hdGlvbiAwLjFzIGluZmluaXRlIGxpbmVhcjtcbiAgfVxuXG4gIC5zdWJtZW51TW9kZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAxMDAlO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgei1pbmRleDogMTAwMDAwMDAwMDAwMDAwMDAwO1xuICAgIHJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnM7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjBweCk7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmUgIWltcG9ydGFudDtcbiAgICBtaW4td2lkdGg6IDE1MHB4O1xuICB9XG5cbiAgbmF2IC50b3BuYXYge1xuICAgIHotaW5kZXg6IDEwMDAwMDA7XG4gIH1cblxuICAub3Blbk1vZGVNZW51IC5zdWJtZW51TW9kZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbiAgICBwb2ludGVyLWV2ZW50czogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZpeGVkTWVudUJvdHRvbU1vYmlsZSB7XG4gICAgcG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7XG4gICAgYm90dG9tOiAtMnB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgLyogaGVpZ2h0OiA3MHB4OyAqL1xuICAgIHotaW5kZXg6IDEwMDAwO1xuICAgIC8qIGRpc3BsYXk6IGdyaWQ7ICovXG4gICAgLyogZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgYXV0byAxZnI7ICovXG4gICAgLyogZmlsdGVyOiBkcm9wLXNoYWRvdygycHggNHB4IDhweCByZ2JhKDAsIDAsIDAsIDAuNCkpOyAqL1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xuICB9XG5cbiAgLmZpeC1tZW51IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIGF1dG8gMWZyO1xuICAgIGZpbHRlcjogZHJvcC1zaGFkb3coMnB4IDRweCA4cHggcmdiYSgwLCAwLCAwLCAwLjQpKTtcbiAgfVxuXG4gIC5maXhlZE1lbnVCb3R0b21Nb2JpbGUgLmNvbExlZnQsXG4gIC5maXhlZE1lbnVCb3R0b21Nb2JpbGUgLmNvbFJpZ2h0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDIwcHg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgfVxuXG4gIC5kYXJrIC5maXhlZE1lbnVCb3R0b21Nb2JpbGUgLmNvbExlZnQsXG4gIC5kYXJrIC5maXhlZE1lbnVCb3R0b21Nb2JpbGUgLmNvbFJpZ2h0IHtcbiAgICBiYWNrZ3JvdW5kOiByZ2IoMyA3IDE4IC8gdmFyKC0tdHctYmctb3BhY2l0eSwgMSkpO1xuICB9XG5cbiAgLmRhcmsgLmZpeGVkTWVudUJvdHRvbU1vYmlsZSAuY29sTGVmdCBhLml0ZW1NZW51LFxuICAuZGFyayAuZml4ZWRNZW51Qm90dG9tTW9iaWxlIC5jb2xMZWZ0IGJ1dHRvbi5pdGVtTWVudSxcbiAgLmRhcmsgLmZpeGVkTWVudUJvdHRvbU1vYmlsZSAuY29sUmlnaHQgYS5pdGVtTWVudSB7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cblxuICAuZml4ZWRNZW51Qm90dG9tTW9iaWxlIC5jb2xDZW50ZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTMycHg7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiL2ltYWdlcy9jdXJ2ZUZpeGVkYm90dG9tLnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyIC8gYXV0byAxMDAlO1xuICB9XG5cbiAgLmRhcmsgLmZpeGVkTWVudUJvdHRvbU1vYmlsZSAuY29sQ2VudGVyIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvaW1hZ2VzL2N1cnZlRml4ZWRib3R0b20tZGFyay5wbmdcIikgbm8tcmVwZWF0IGNlbnRlciAvIGF1dG9cbiAgICAgIDEwMCU7XG4gIH1cblxuICAuZml4ZWRNZW51Qm90dG9tTW9iaWxlIC5jb2xDZW50ZXI6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogY2FsYygxMDAlIC0gMXB4KTtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDNweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB9XG5cbiAgLmRhcmsgLmZpeGVkTWVudUJvdHRvbU1vYmlsZSAuY29sQ2VudGVyOmFmdGVyLFxuICAuZGFyayAuZml4ZWRNZW51Qm90dG9tTW9iaWxlIC5jb2xDZW50ZXI6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2IoMyA3IDE4IC8gdmFyKC0tdHctYmctb3BhY2l0eSwgMSkpO1xuICB9XG5cbiAgLmZpeGVkTWVudUJvdHRvbU1vYmlsZSAuY29sQ2VudGVyOmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IGNhbGMoMTAwJSAtIDFweCk7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAzcHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgfVxuXG4gIC5maXhlZE1lbnVCb3R0b21Nb2JpbGUgLmNvbENlbnRlciBhLmxvZ29GaXhlZCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIHRvcDogLTM1cHg7XG4gICAgYmFja2dyb3VuZDogcmdiKDMgNyAxOCAvIHZhcigtLXR3LWJnLW9wYWNpdHksIDEpKTtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgIHdpZHRoOiA4MHB4O1xuICAgIGhlaWdodDogODBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYW5pbWF0aW9uOiByb3RhdGVMb2dvIDEwcyBpbmZpbml0ZSBsaW5lYXI7XG4gICAgcGFkZGluZzogOHB4O1xuICB9XG5cbiAgLmZpeGVkTWVudUJvdHRvbU1vYmlsZSAuY29sQ2VudGVyIGEubG9nb0ZpeGVkIHN2ZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiA0NXB4O1xuICB9XG5cbiAgLmZpeGVkTWVudUJvdHRvbU1vYmlsZSAuY29sTGVmdCB7XG4gICAgYm9yZGVyLXJhZGl1czogMzBweCAwIDAgMDtcbiAgfVxuXG4gIC5maXhlZE1lbnVCb3R0b21Nb2JpbGUgLmNvbFJpZ2h0IHtcbiAgICBib3JkZXItcmFkaXVzOiAwIDMwcHggMCAwO1xuICB9XG5cbiAgYS5pdGVtTWVudSxcbiAgYnV0dG9uLml0ZW1NZW51IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDcwcHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDcwcHggIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgYS5pdGVtTWVudSAuYWN0aXZlLFxuICBidXR0b24uaXRlbU1lbnUgLmFjdGl2ZSB7XG4gICAgY29sb3I6ICMwMGI3Yjc7XG4gIH1cblxuICBhLml0ZW1NZW51IHNwYW4sXG4gIGJ1dHRvbi5pdGVtTWVudSBzcGFuIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cblxuICAuY2hlY2tib3ggaW5wdXQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gIH1cblxuICAuY2hlY2tib3ggbGFiZWwge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtaW4taGVpZ2h0OiAzMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuXG4gIC5jaGVja2JveCBsYWJlbDpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDE2cHg7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNiYmI7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3R0b206IDA7XG4gICAgbWFyZ2luOiBhdXRvO1xuICB9XG5cbiAgLmNoZWNrYm94IGxhYmVsOmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgcmlnaHQ6IDNweDtcbiAgICB3aWR0aDogMTBweDtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kOiAjMDBkMWQxO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS42KTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgLmNoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgbGFiZWwge1xuICAgIGNvbG9yOiAjMzMzO1xuICB9XG5cbiAgLmRhcmsgLmNoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgbGFiZWwge1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG5cbiAgLmNoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgbGFiZWw6YWZ0ZXIge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIC5tb3JlQm94Q2hlY2sge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA1MHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbiAgfVxuXG4gIC5tb3JlQm94Q2hlY2sub3BlbiB7XG4gICAgbWF4LWhlaWdodDogMjAwMHB4O1xuICB9XG5cbiAgLm1vcmVCb3hDaGVjayAudGl0bGVNb3JlQm94Q2hlY2sge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cblxuICAubW9yZUJveENoZWNrIC50aXRsZU1vcmVCb3hDaGVjazpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZDogI2YxZjFmMTtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnM7XG4gICAgY29sb3I6ICMzMzM7XG4gIH1cblxuICBodG1sLmRhcmsgLm1vcmVCb3hDaGVjayAudGl0bGVNb3JlQm94Q2hlY2s6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiAjMWYyOTM3O1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG5cbiAgLm1vcmVCb3hDaGVjayAudGl0bGVNb3JlQm94Q2hlY2s6aG92ZXI6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDBkMWQxO1xuICAgIGNvbG9yOiAjMDgwNzA3O1xuICB9XG5cbiAgLm1vcmVCb3hDaGVjay5vcGVuIC50aXRsZU1vcmVCb3hDaGVjazpiZWZvcmUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gIH1cblxuICAuc2VsZWN0Q3VzdG9tIHNlbGVjdCB7XG4gICAgcGFkZGluZzogMCAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLWhlaWdodDogMzBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDAgMTVweCAwIDMwcHggIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICMxYzFjMWMgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zZWxlY3RDdXN0b20gbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgfVxuXG4gIGh0bWwuZGFyayBpbnB1dCxcbiAgaHRtbC5kYXJrIHRleHRhcmVhLFxuICBodG1sLmRhcmsgc2VsZWN0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMzNzQxNTEgIWltcG9ydGFudDtcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICB9XG5cbiAgZm9vdGVyIHVsIHtcbiAgICBwYWRkaW5nOiBpbmhlcml0O1xuICB9XG5cbiAgQGtleWZyYW1lcyBhbmltYXRpb24ge1xuICAgIHRvIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgfVxuICB9XG5cbiAgQGtleWZyYW1lcyByb3RhdGVMb2dvIHtcbiAgICAwJSxcbiAgICA5MCUsXG4gICAgMTAwJSB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZVkoMGRlZyk7XG4gICAgfVxuXG4gICAgOTUlIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlWSgzNjBkZWcpO1xuICAgIH1cbiAgfVxuXG4gIHVsLmxpc3RTdWJjYXQge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmUgIWltcG9ydGFudDtcbiAgICB0ZXh0LXdyYXA6IG5vd3JhcDtcbiAgfVxuXG4gIC5jb21tZW50UG9zdCB7XG4gICAgc2Nyb2xsLWJlaGF2aW9yOiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuaGVhZGVyU2lkZWJhciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICB9XG5cbiAgLmhlYWRlclNpZGViYXIgaS5jbG9zZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG5cbiAgLmxpdmVUdiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgLmxpdmVUdjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMTBweDtcbiAgICB3aWR0aDogOHB4O1xuICAgIGhlaWdodDogOHB4O1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiAjZWY0NDQ0O1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIGFuaW1hdGlvbjogM3MgYmxpbmsgaW5maW5pdGUgbGluZWFyO1xuICB9XG5cbiAgLmNvbnRlbnRTaWRlYmFyIDppcyhsaSwgYSwgc3Bhbikge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5jb250ZW50U2lkZWJhciB1bCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIGxpLmhhc1N1Ym1lbnUub3BlbiA+IHNwYW4ge1xuICAgIGJhY2tncm91bmQ6ICMxMjFmMzI7XG4gIH1cblxuICBsaS5oYXNTdWJtZW51Lm9wZW46aG92ZXIgPiBzcGFuIHtcbiAgICBjb2xvcjogI2JmYmZiZiAhaW1wb3J0YW50O1xuICB9XG5cbiAgbGkuaGFzU3VibWVudSB1bC5TdWJtZW51IHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzO1xuICAgIG1heC1oZWlnaHQ6IDBweDtcbiAgfVxuXG4gIGxpLmhhc1N1Ym1lbnUub3BlbiB1bC5TdWJtZW51IHtcbiAgICBtYXgtaGVpZ2h0OiAxMDAwMHB4O1xuICB9XG5cbiAgbGkuaGFzU3VibWVudSA+IHNwYW46YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiA0NHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIH1cblxuICBsaS5oYXNTdWJtZW51Lm9wZW4gPiBzcGFuOmJlZm9yZSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgfVxuXG4gIC5zZWNEZXRhaWxUb3AgLnN0aWNreWFzaWRlIHtcbiAgICB0b3A6IDE0MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZGFyayAuYmxhbmtfY29udGVudF9jbnQgcCxcbiAgLmRhcmsgLmJsYW5rX2NvbnRlbnRfY250IGRpdixcbiAgLmRhcmsgLmJsYW5rX2NvbnRlbnRfY250IHNwYW4ge1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG5cbiAgLyogZ2FsbGVyeSBTdHlsZSAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4gIC53cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiBhdXRvO1xuICB9XG5cbiAgLndyYXBwZXIsXG4gIC53cmFwcGVyICoge1xuICAgIGRpcmVjdGlvbjogbHRyO1xuICB9XG5cbiAgc2ltcGxlLW1hc29ucnkge1xuICAgIC0tY29sdW1uLWNvdW50OiA0O1xuICAgIC0tZ3JpZC1nYXAtaG9yaXpvbnRhbDogMS41cmVtO1xuICAgIC0tZ3JpZC1nYXAtdmVydGljYWw6IDEuNXJlbTtcbiAgICBjb3VudGVyLXJlc2V0OiBtYXNvbnJ5LWNvdW50ZXI7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICBzaW1wbGUtbWFzb25yeSArIHNpbXBsZS1tYXNvbnJ5IHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKHZhcigtLWdyaWQtZ2FwLXZlcnRpY2FsKSAqIDQpO1xuICB9XG5cbiAgLmdyaWQtaXRlbSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogaHNsYSgwLCAwJSwgMTAwJSwgMC4xKTtcbiAgICBjb3VudGVyLWluY3JlbWVudDogbWFzb25yeS1jb3VudGVyO1xuICAgIGdyaWQtYXJlYTogMS8tMTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gIC8qIC5ncmlkLWl0ZW06OmFmdGVyIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI5LCAyOSwgMzEsIDAuNzUpO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgYm90dG9tOiAwLjI1cmVtO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBjb250ZW50OiBjb3VudGVyKG1hc29ucnktY291bnRlcik7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZm9udC1zaXplOiAwLjYyNXJlbTtcbiAgICAgIGhlaWdodDogMS41cmVtO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBsaW5lLWhlaWdodDogMS41cmVtO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDAuMjVyZW07XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB3aWR0aDogMS41cmVtO1xuICAgIH0gKi9cblxuICAuZ3JpZC1pdGVtIC5ob3Zlcmxpbmsge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgei1pbmRleDogMTA7XG4gIH1cblxuICAuZ3JpZC1pdGVtIC50aXRsZUl0ZW1HYWxsZXJ5IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAxMDA7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm90dG9tOiAwO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cblxuICAuZ3JpZC1pdGVtIGltZyB7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJvcmRlcjogMDtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udDogMC8wIGE7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAtby1vYmplY3QtZml0OiBjb3ZlcjtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtc2hhZG93OiBub25lO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAvKiAuY29udGVudFRleHQgaW1nIHtcbiAgICAgIG1hcmdpbjogMTBweCAwO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gIH0gKi9cblxuICAucmVzb3VyY2VzLWxheWVyIHtcbiAgICBib3R0b206IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHJpZ2h0OiAwO1xuICAgIHotaW5kZXg6IDEwMDA7XG4gIH1cblxuICAucmVzb3VyY2VzIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI5LCAyOSwgMzEsIDAuNzUpO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZm9udC1zaXplOiAwLjY4NzVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBncmlkLWF1dG8tZmxvdzogY29sdW1uO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgcGFkZGluZzogMC41cmVtO1xuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICB9XG5cbiAgLnJlc291cmNlcyBhIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwIDAuNXJlbTtcbiAgICBwbGFjZS1jb250ZW50OiBjZW50ZXI7XG4gIH1cblxuICAucmVzb3VyY2VzIGEsXG4gIC5yZXNvdXJjZXMgYTphY3RpdmUsXG4gIC5yZXNvdXJjZXMgYTp2aXNpdGVkIHtcbiAgICBjb2xvcjogaHNsYSgwLCAwJSwgMTAwJSwgMC43NSk7XG4gIH1cblxuICAucmVzb3VyY2VzIGE6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIGJvcmRlci1pbmxpbmUtc3RhcnQ6IDAuMDYyNXJlbSBzb2xpZCBjdXJyZW50Q29sb3I7XG4gIH1cblxuICAuZ2FsbGVyeUJveFNsaWRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmdhbGxlcnlCb3hTbGlkZXIgYXJ0aWNsZSAqIHtcbiAgICBkaXJlY3Rpb246IHJ0bCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmdhbGxlcnlCb3hTbGlkZXIgLk5leHRQcmV2U2xpZGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5nYWxsZXJ5Qm94U2xpZGVyIC5OZXh0UHJldlNsaWRlciAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICB3aWR0aDogMzAlICFpbXBvcnRhbnQ7XG4gICAgei1pbmRleDogMTAwMDAwMDAwMDAgIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICAgIHJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBjdXJzb3I6IHVybCguLi9pbWcvcmlnaHQucG5nKSwgcG9pbnRlcjtcbiAgICBtaW4taGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZ2FsbGVyeUJveFNsaWRlciAuTmV4dFByZXZTbGlkZXIgLmFsbEdhbGxlcnkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgY3Vyc29yOiB1cmwoLi4vaW1nL2dhbGxlcnkucG5nKSwgcG9pbnRlcjtcbiAgICB6LWluZGV4OiAxMDAwMDAwMCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gICAgcmlnaHQ6IDAlICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtaW4taGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZ2FsbGVyeUJveFNsaWRlciAuTmV4dFByZXZTbGlkZXIgLnN3aXBlci1idXR0b24tcHJldiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgd2lkdGg6IDMwJSAhaW1wb3J0YW50O1xuICAgIGN1cnNvcjogdXJsKC4uL2ltZy9sZWZ0LnBuZyksIHBvaW50ZXI7XG4gICAgei1pbmRleDogMTAwMDAwMDAwMDAgIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWluLWhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICAgIGxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5nYWxsZXJ5Qm94U2xpZGVyIC5OZXh0UHJldlNsaWRlciAuc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVyLFxuICAuZ2FsbGVyeUJveFNsaWRlciAuTmV4dFByZXZTbGlkZXIgLnN3aXBlci1idXR0b24tcHJldjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5nYWxsZXJ5Qm94U2xpZGVyIGZpZ3VyZS5pbWFnZUFydGljbGU6YmVmb3JlIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZ2FsbGVyeUJveFNsaWRlciBmaWd1cmUuaW1hZ2VBcnRpY2xlIGltZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnZpZGVvc2xpZGVyNGl0ZW1zIGFydGljbGUudmlkZW9TbGlkZSB7XG4gICAgbWF4LXdpZHRoOiAyNjBweDtcbiAgfVxuXG4gIC5va2xvYWRlZCAudmlkZW9zbGlkZXI0aXRlbXMgYXJ0aWNsZS52aWRlb1NsaWRlIHtcbiAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICB9XG5cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NS4wNDg3NWVtKSB7XG4gICAgc2ltcGxlLW1hc29ucnkge1xuICAgICAgLS1jb2x1bW4tY291bnQ6IDQ7XG4gICAgICAtLWdyaWQtZ2FwLWhvcml6b250YWw6IDEuMjVyZW07XG4gICAgICAtLWdyaWQtZ2FwLXZlcnRpY2FsOiAxLjI1cmVtO1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTEuMjk4NzVlbSkge1xuICAgIHNpbXBsZS1tYXNvbnJ5IHtcbiAgICAgIC0tY29sdW1uLWNvdW50OiAzO1xuICAgICAgLS1ncmlkLWdhcC1ob3Jpem9udGFsOiAxcmVtO1xuICAgICAgLS1ncmlkLWdhcC12ZXJ0aWNhbDogMXJlbTtcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM2LjA0ODc1ZW0pIHtcbiAgICBzaW1wbGUtbWFzb25yeSB7XG4gICAgICAtLWNvbHVtbi1jb3VudDogMjtcbiAgICAgIC0tZ3JpZC1nYXAtaG9yaXpvbnRhbDogMC43NXJlbTtcbiAgICAgIC0tZ3JpZC1nYXAtdmVydGljYWw6IDAuNzVyZW07XG4gICAgfVxuICB9XG5cbiAgLyogZ2FsbGVyeSBTdHlsZSAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4gIC50aXRsZU5vd3JhcCAqIHtcbiAgICB0ZXh0LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gIC5kYXJrIC5OZXh0UHJldlNsaWRlciAuc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVyLFxuICAuZGFyayAuTmV4dFByZXZTbGlkZXIgLnN3aXBlci1idXR0b24tbmV4dDphZnRlciB7XG4gICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hcnJvd0JsdWVSaWdodCAuTmV4dFByZXZTbGlkZXIge1xuICAgIGxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICByaWdodDogMHB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDYwcHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDQwcHggIWltcG9ydGFudDtcbiAgICB0b3A6IDAgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgbWF4LWhlaWdodDogdW5zZXQgIWltcG9ydGFudDtcbiAgICBtaW4taGVpZ2h0OiB1bnNldCAhaW1wb3J0YW50O1xuICAgIGRpcmVjdGlvbjogcnRsO1xuICB9XG5cbiAgLmFycm93Qmx1ZVJpZ2h0IC5OZXh0UHJldlNsaWRlciAuc3dpcGVyLWJ1dHRvbi1uZXh0LFxuICAuYXJyb3dCbHVlUmlnaHQgLk5leHRQcmV2U2xpZGVyIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgbWFpbiB1bC5saXN0U3ViY2F0IHtcbiAgfVxuXG4gIC52aWRlb0Nhcm91c2VsIC5zd2lwZXItcGFnaW5hdGlvbixcbiAgLnZpZGVvU2VjIC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gICAgYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYXV0aG9yQXJ0aWNsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAucmVsYXRlZC1uZXdzIDppcyhoMSwgaDIsIGgzLCBoNCwgaDUpIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICBpZnJhbWUge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gICAgLnN0aWNreVRvcERldGFpbCB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICB0ZXh0LXdyYXA6IG5vd3JhcDtcbiAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5zdGlja3lUb3BEZXRhaWwgLmF1dGhvckFydGljbGUge1xuICAgICAgLyogbWluLXdpZHRoOiAxNDBweDsgKi9cbiAgICAgIHBhZGRpbmc6IDAgMTBweCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5zZWMyU2VydmljZURldGFpbCA+IGRpdjpudGgtY2hpbGQoMSkgLnN0aWNreWFzaWRlLFxuICAgIC5zZWMyU2VydmljZURldGFpbCA+IGRpdjpudGgtY2hpbGQoMykgLnN0aWNreWFzaWRlIHtcbiAgICAgIHRvcDogMjBweCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIHNlY3Rpb24uc2VjdGlvbjMuYmctZ3JheS05MDA6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogLTFweDtcbiAgICAgIHJpZ2h0OiAtMjFweDtcbiAgICAgIGhlaWdodDogY2FsYygxMDAlICsgMnB4KTtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA0MnB4KTtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2IoMTcgMjQgMzkgLyB2YXIoLS10dy1iZy1vcGFjaXR5LCAxKSk7XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuTmV4dFByZXZTbGlkZXIge1xuICAgICAgbGVmdDogNXB4ICFpbXBvcnRhbnQ7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTBweCkgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVyLFxuICAgIC5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXIge1xuICAgICAgZm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgYm9keS5maXhlZE5hdiBuYXYubmF2YmFybWVudSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTYzcHgpO1xuICAgIH1cblxuICAgIGJvZHkuZml4ZWROYXYgLmxvZ29OYXYge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDY2cHgpO1xuICAgIH1cblxuICAgIGJvZHkuZml4ZWROYXYgbmF2IC50b3BuYXYgLmxlZnQtY29sIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg3MHB4KTtcbiAgICB9XG5cbiAgICAubG9nb05hdiBpbWcge1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICB1bC5saXN0U3ViY2F0IHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIH1cblxuICAgIC5hcnJvd0JsdWVMZWZ0IC5OZXh0UHJldlNsaWRlciB7XG4gICAgICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgICByaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgdG9wOiBhdXRvO1xuICAgICAgd2lkdGg6IDYwcHggIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuc2xpZGVySGlzdG9yeUl0ZW1zIC5zd2lwZXItc2xpZGU6bnRoLWNoaWxkKG9kZCkge1xuICAgICAgd2lkdGg6IDcwJSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5zbGlkZXJIaXN0b3J5SXRlbXMgLnN3aXBlci1zbGlkZTpudGgtY2hpbGQoZXZlbikge1xuICAgICAgd2lkdGg6IDUwJSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5zd2lwZXItc2xpZGUudHJ1c3RlZC1ieS1pdGVtIHtcbiAgICAgIHdpZHRoOiBjYWxjKDYwdncpICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmNlbnRlcmFsT2ZmaWNlIC5zaG93TWFwIHtcbiAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICBoZWlnaHQ6IDQwMHB4ICFpbXBvcnRhbnQ7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgICAgIGxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICAgIHJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICBncmlkLWNvbHVtbjogc3BhbiAxMjtcbiAgICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgbWluLXdpZHRoOiB1bnNldCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5jZW50ZXJhbE9mZmljZSAuc2hvd01hcCAuanMtbWFwIHtcbiAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICBpbWcubG9nb05hdmJhciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtaW4td2lkdGg6IDIwMHB4O1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyM3B4KSB7XG4gICAgLmJveEFwcGVuZCB1bCAuYW5jaG9yTGluayB7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgfVxuXG4gICAgLmZpeGVkTWVudUJvdHRvbU1vYmlsZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTgwcHgpIHtcbiAgfVxuXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuc2VjMlNlcnZpY2VEZXRhaWwgPiBkaXY6bnRoLWNoaWxkKDEpIC5zdGlja3lhc2lkZSxcbiAgICAuc2VjMlNlcnZpY2VEZXRhaWwgPiBkaXY6bnRoLWNoaWxkKDMpIC5zdGlja3lhc2lkZSB7XG4gICAgICB0b3A6IDBweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuaGlkZGVuLm1kXFw6YmxvY2subGluZS1jbGFtcC0xLFxuICAgIC5oaWRkZW4ubWRcXDpibG9jay5saW5lLWNsYW1wLTIsXG4gICAgLmhpZGRlbi5tZFxcOmJsb2NrLmxpbmUtY2xhbXAtMyxcbiAgICAuaGlkZGVuLm1kXFw6YmxvY2subGluZS1jbGFtcC00LFxuICAgIC5oaWRkZW4ubWRcXDpibG9jay5saW5lLWNsYW1wLTUge1xuICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3ggIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLnN0aWNreWFzaWRlIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICAgICAgdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgICB6LWluZGV4OiAxMDA7XG4gICAgfVxuXG4gICAgLml0ZW1EZXBhcnRtZW50IC5pY29uIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgIH1cblxuICAgIC5pdGVtRGVwYXJ0bWVudCAuaWNvbjpiZWZvcmUge1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICB0b3A6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2ODBweCkge1xuICAgIGZvb3RlciB1bCB7XG4gICAgICAvKiBsaXN0LXN0eWxlOiBjaXJjbGUgIWltcG9ydGFudDsgKi9cbiAgICAgIGdhcDogMzVweCAhaW1wb3J0YW50O1xuICAgICAgcm93LWdhcDogMCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5zbGlkZXJIaXN0b3J5SXRlbXMgLnN3aXBlci1zbGlkZTpudGgtY2hpbGQob2RkKSB7XG4gICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5zbGlkZXJIaXN0b3J5SXRlbXMgLnN3aXBlci1zbGlkZTpudGgtY2hpbGQoZXZlbikge1xuICAgICAgd2lkdGg6IDkwJSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5zbGlkZXJIaXN0b3J5SXRlbXMgLnN3aXBlci1zbGlkZSAuaXRlbUhpc3Rvcnkge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwcHgpO1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgIH1cblxuICAgIC50cnVzdGVkLWJ5LXN3aXBlciAuc3dpcGVyLXdyYXBwZXIge1xuICAgICAgcGFkZGluZzogMjBweCAwO1xuICAgIH1cbiAgfVxuICBcbiAgLm1lbnVUb3BOYXYgPiBhOmxhc3QtY2hpbGQge1xuICAgIGNvbG9yOiAjMDBkMWQxO1xuICB9XG4gIC5tZW51VG9wTmF2ID4gYTpsYXN0LWNoaWxkOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogN3B4O1xuICAgIGhlaWdodDogN3B4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiA2cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwZDFkMTtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICB9XG5cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgIHNlY3Rpb24uc2VjdGlvbjMuYm9yZGVyLXByaW1hcnlyZWFsIC5OZXh0UHJldlNsaWRlciB7XG4gICAgICAvKiB0b3A6IC00NXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgd2lkdGg6IDY1cHggIWltcG9ydGFudDtcbiAgICAgICAgICBib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgICByaWdodDogYXV0byAhaW1wb3J0YW50OyAqL1xuICAgIH1cblxuICAgIHNlY3Rpb24uc2VjdGlvbjMuYmctZ3JheS05MDA6YmVmb3JlIHtcbiAgICAgIHJpZ2h0OiAtMTFweCAhaW1wb3J0YW50O1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDIycHgpICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnN0aWNreWFzaWRlIHtcbiAgICAgIHRvcDogNjRweDtcbiAgICB9XG5cbiAgICBib2R5LmZpeGVkTmF2IG5hdi5uYXZiYXJtZW51IHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICAgIH1cblxuICAgIGJvZHkuZml4ZWROYXYgLmxvZ29OYXYge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG4gICAgfVxuXG4gICAgYm9keS5maXhlZE5hdiAubG9nb05hdiBpbWcubG4yIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSkgdHJhbnNsYXRlWCgwcHgpO1xuICAgICAgdHJhbnNpdGlvbi1kZWxheTogMHM7XG4gICAgfVxuXG4gICAgYm9keS5maXhlZE5hdiBuYXYgLnRvcG5hdiAubGVmdC1jb2wge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG4gICAgfVxuXG4gICAgYm9keS5maXhlZE5hdiBuYXYubmF2YmFybWVudSAubWVudVRvcE5hdiB7XG4gICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwcyAhaW1wb3J0YW50O1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDBzO1xuICAgIH1cblxuICAgIC52aWRlb3NsaWRlcjRpdGVtcyAuc3dpcGVyLXdyYXBwZXIge1xuICAgICAgLyogcGFkZGluZzogMCAwIDEwcHggIWltcG9ydGFudDsgKi9cbiAgICB9XG5cbiAgICAuYm94U2VhcmNoSGVhZGVyIHtcbiAgICAgIHRvcDogMTAwJTtcbiAgICB9XG5cbiAgICBpbnB1dC5zZWFyY2hJbnB1dCB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjBweCk7XG4gICAgfVxuXG4gICAgYXJ0aWNsZS5OZXdzVmVydGljYWwgaS5zaGFkb3dUb3Age1xuICAgICAgYm90dG9tOiBjYWxjKDk2JSArIDVweCk7XG4gICAgICB3aWR0aDogNzAlO1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgIH1cblxuICAgIC5zbGlkZXI1aXRlbXMgLnN3aXBlci13cmFwcGVyIHtcbiAgICAgIC8qIHBhZGRpbmc6IDMwcHggMDsgKi9cbiAgICB9XG4gIH1cblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgLmZpeGVkTWVudUJvdHRvbU1vYmlsZSAuY29sQ2VudGVyIHtcbiAgICAgIHdpZHRoOiAxMTVweDtcbiAgICB9XG5cbiAgICAvKiAuZml4ZWRNZW51Qm90dG9tTW9iaWxlIHtcbiAgICAgIGhlaWdodDogNjBweDtcbiAgICB9ICovXG5cbiAgICAuZml4ZWRNZW51Qm90dG9tTW9iaWxlIC5jb2xDZW50ZXIgYS5sb2dvRml4ZWQge1xuICAgICAgdG9wOiAtMjBweDtcbiAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgIH1cblxuICAgIC5maXhlZE1lbnVCb3R0b21Nb2JpbGUgLmNvbENlbnRlciBhLmxvZ29GaXhlZCBzdmcge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IDMwcHg7XG4gICAgfVxuXG4gICAgYS5pdGVtTWVudSxcbiAgICBidXR0b24uaXRlbU1lbnUge1xuICAgICAgd2lkdGg6IDU1cHggIWltcG9ydGFudDtcbiAgICAgIGhlaWdodDogNTVweCAhaW1wb3J0YW50O1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgIC5maXhlZE1lbnVCb3R0b21Nb2JpbGUgLmNvbExlZnQsXG4gICAgLmZpeGVkTWVudUJvdHRvbU1vYmlsZSAuY29sUmlnaHQge1xuICAgICAgZ2FwOiA1cHg7XG4gICAgfVxuXG4gICAgYS5pdGVtTWVudSBzcGFuLFxuICAgIGJ1dHRvbi5pdGVtTWVudSBzcGFuIHtcbiAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICB9XG4gIH1cblxuICAuc3dpcGVyLWJ1dHRvbi1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cblxuICAuc3dpcGVyLWJ1dHRvbi1jb250YWluZXIubXQtMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnN3aXBlci1idXR0b24tY29udGFpbmVyIC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gICAgYm90dG9tOiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgei1pbmRleDogOTk5OTtcbiAgICB3aWR0aDogMjAwcHg7XG4gIH1cblxuICAuc3dpcGVyLWJ1dHRvbi1jb250YWluZXIgLk5leHRQcmV2U2xpZGVyIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmlmcmFtZS1sYW5kaW5nIGlmcmFtZSB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cblxuICAjZWNoby1kZXRhaWwgcCB7XG4gICAgbWFyZ2luOiAxMHB4IDAgMTBweCAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgI2VjaG8tZGV0YWlsICoge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxuXG4gICNlY2hvLWRldGFpbCB0YWJsZSB0ZCxcbiAgI2VjaG8tZGV0YWlsIHRhYmxlIHRoIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cblxuICAjZWNoby1kZXRhaWwgLnJlbGF0ZWQtbmV3cyBhIHtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gICAgY29sb3I6ICMzMzM7XG4gIH1cblxuICAuZGFyayAjZWNoby1kZXRhaWwgLnJlbGF0ZWQtbmV3cyBhIHtcbiAgICBjb2xvcjogI2Y3ZjdmNztcbiAgfVxuXG4gICNlY2hvLWRldGFpbCAucmVsYXRlZC1uZXdzIHAge1xuICAgIG1hcmdpbjogMDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cblxuICAjZWNoby1kZXRhaWwgaDIge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxuXG4gICNlY2hvLWRldGFpbCBoMyB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG5cbiAgLnByaW1hcnktZmlsZXMgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5yZWxhdGVkLW5ld3Mge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICB9XG5cbiAgLnJlbGF0ZWQtbmV3cyAudGl0bGVSYWx0ZWQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byAxZnI7XG4gICAgZ2FwOiAyMHB4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cblxuICAucmVsYXRlZC1uZXdzIC50aXRsZVJhbHRlZDphZnRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogM3B4O1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgfVxuXG4gIC5yZWxhdGVkLW5ld3MgLnRpdGxlUmFsdGVkOmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiA1MCU7XG4gICAgaGVpZ2h0OiA2MDBweDtcbiAgICB3aWR0aDogM3B4O1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgfVxuXG4gIC5kYXJrIC5yZWxhdGVkLW5ld3MgLnRpdGxlUmFsdGVkOmFmdGVyLFxuICAuZGFyayAucmVsYXRlZC1uZXdzIC50aXRsZVJhbHRlZDpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6ICMzNzQxNTE7XG4gIH1cblxuICAuaWZyYW1lLXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDA7XG4gICAgcGFkZGluZy10b3A6IDY3JTtcbiAgICBtYXJnaW46IDIwcHggMDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuaWZyYW1lLXdyYXBwZXIgaWZyYW1lIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuXFwqXFw6ZmxleCA+ICoge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cblxuICAuaG92ZXJcXDpib3JkZXItZ3JheS0yMDA6aG92ZXIge1xuICAgIC0tdHctYm9yZGVyLW9wYWNpdHk6IDE7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2IoMjI5IDIzMSAyMzUgLyB2YXIoLS10dy1ib3JkZXItb3BhY2l0eSwgMSkpO1xuICB9XG5cbiAgLmhvdmVyXFw6YmctZ3JheS0xMDA6aG92ZXIge1xuICAgIC0tdHctYmctb3BhY2l0eTogMTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjQzIDI0NCAyNDYgLyB2YXIoLS10dy1iZy1vcGFjaXR5LCAxKSk7XG4gIH1cblxuICAuaG92ZXJcXDpiZy1ncmF5LTcwMDpob3ZlciB7XG4gICAgLS10dy1iZy1vcGFjaXR5OiAxO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYig1NSA2NSA4MSAvIHZhcigtLXR3LWJnLW9wYWNpdHksIDEpKTtcbiAgfVxuXG4gIC5ob3ZlclxcOmJnLWdyYXktODAwOmhvdmVyIHtcbiAgICAtLXR3LWJnLW9wYWNpdHk6IDE7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDMxIDQxIDU1IC8gdmFyKC0tdHctYmctb3BhY2l0eSwgMSkpO1xuICB9XG5cbiAgLmhvdmVyXFw6YmctZ3JheS05MDA6aG92ZXIge1xuICAgIC0tdHctYmctb3BhY2l0eTogMTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTcgMjQgMzkgLyB2YXIoLS10dy1iZy1vcGFjaXR5LCAxKSk7XG4gIH1cblxuICAuaG92ZXJcXDpiZy1wcmltYXJ5cmVhbDpob3ZlciB7XG4gICAgLS10dy1iZy1vcGFjaXR5OiAxO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigwIDMzIDY4IC8gdmFyKC0tdHctYmctb3BhY2l0eSwgMSkpO1xuICB9XG5cbiAgLmhvdmVyXFw6dGV4dC1ibGFjazpob3ZlciB7XG4gICAgLS10dy10ZXh0LW9wYWNpdHk6IDE7XG4gICAgY29sb3I6IHJnYigwIDAgMCAvIHZhcigtLXR3LXRleHQtb3BhY2l0eSwgMSkpO1xuICB9XG5cbiAgLmhvdmVyXFw6dGV4dC1ibHVlLTYwMDpob3ZlciB7XG4gICAgLS10dy10ZXh0LW9wYWNpdHk6IDE7XG4gICAgY29sb3I6IHJnYigzNyA5OSAyMzUgLyB2YXIoLS10dy10ZXh0LW9wYWNpdHksIDEpKTtcbiAgfVxuXG4gIC5ob3ZlclxcOnRleHQtZ3JheS01MDA6aG92ZXIge1xuICAgIC0tdHctdGV4dC1vcGFjaXR5OiAxO1xuICAgIGNvbG9yOiByZ2IoMTA3IDExNCAxMjggLyB2YXIoLS10dy10ZXh0LW9wYWNpdHksIDEpKTtcbiAgfVxuXG4gIC5ob3ZlclxcOnRleHQtbmF2bGluazpob3ZlciB7XG4gICAgLS10dy10ZXh0LW9wYWNpdHk6IDE7XG4gICAgY29sb3I6IHJnYigyNTUgMjU1IDI1NSAvIHZhcigtLXR3LXRleHQtb3BhY2l0eSwgMSkpO1xuICB9XG5cbiAgLmhvdmVyXFw6dGV4dC1uYXZsaW5rLWhvdmVyOmhvdmVyIHtcbiAgICAtLXR3LXRleHQtb3BhY2l0eTogMTtcbiAgICBjb2xvcjogcmdiKDAgMjEzIDIwNSAvIHZhcigtLXR3LXRleHQtb3BhY2l0eSwgMSkpO1xuICB9XG5cbiAgLmhvdmVyXFw6dGV4dC1uZXV0cmFsOmhvdmVyIHtcbiAgICAtLXR3LXRleHQtb3BhY2l0eTogMTtcbiAgICBjb2xvcjogcmdiKDIgMTkxIDE4NyAvIHZhcigtLXR3LXRleHQtb3BhY2l0eSwgMSkpO1xuICB9XG5cbiAgLmhvdmVyXFw6dGV4dC1yZWQtNDAwOmhvdmVyIHtcbiAgICAtLXR3LXRleHQtb3BhY2l0eTogMTtcbiAgICBjb2xvcjogcmdiKDI0OCAxMTMgMTEzIC8gdmFyKC0tdHctdGV4dC1vcGFjaXR5LCAxKSk7XG4gIH1cblxuICAuaG92ZXJcXDp0ZXh0LXRleHRjb2xvcjQ6aG92ZXIge1xuICAgIC0tdHctdGV4dC1vcGFjaXR5OiAxO1xuICAgIGNvbG9yOiByZ2IoMCAyMTMgMjA1IC8gdmFyKC0tdHctdGV4dC1vcGFjaXR5LCAxKSk7XG4gIH1cblxuICAuaG92ZXJcXDp0ZXh0LXdoaXRlOmhvdmVyIHtcbiAgICAtLXR3LXRleHQtb3BhY2l0eTogMTtcbiAgICBjb2xvcjogcmdiKDI1NSAyNTUgMjU1IC8gdmFyKC0tdHctdGV4dC1vcGFjaXR5LCAxKSk7XG4gIH1cblxuICAuZGFya1xcOmJvcmRlci1ncmF5LTYwMDppcyguZGFyayAqKSB7XG4gICAgLS10dy1ib3JkZXItb3BhY2l0eTogMTtcbiAgICBib3JkZXItY29sb3I6IHJnYig3NSA4NSA5OSAvIHZhcigtLXR3LWJvcmRlci1vcGFjaXR5LCAxKSk7XG4gIH1cblxuICAuZGFya1xcOmJvcmRlci1ncmF5LTcwMDppcyguZGFyayAqKSB7XG4gICAgLS10dy1ib3JkZXItb3BhY2l0eTogMTtcbiAgICBib3JkZXItY29sb3I6IHJnYig1NSA2NSA4MSAvIHZhcigtLXR3LWJvcmRlci1vcGFjaXR5LCAxKSk7XG4gIH1cblxuICAuZGFya1xcOmJnLWdyYXktMTAwOmlzKC5kYXJrICopIHtcbiAgICAtLXR3LWJnLW9wYWNpdHk6IDE7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI0MyAyNDQgMjQ2IC8gdmFyKC0tdHctYmctb3BhY2l0eSwgMSkpO1xuICB9XG5cbiAgLmRhcmtcXDpiZy1ncmF5LTUwMDppcyguZGFyayAqKSB7XG4gICAgLS10dy1iZy1vcGFjaXR5OiAxO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigxMDcgMTE0IDEyOCAvIHZhcigtLXR3LWJnLW9wYWNpdHksIDEpKTtcbiAgfVxuXG4gIC5kYXJrXFw6YmctZ3JheS02MDA6aXMoLmRhcmsgKikge1xuICAgIC0tdHctYmctb3BhY2l0eTogMTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoNzUgODUgOTkgLyB2YXIoLS10dy1iZy1vcGFjaXR5LCAxKSk7XG4gIH1cblxuICAuZGFya1xcOmJnLWdyYXktNzAwOmlzKC5kYXJrICopIHtcbiAgICAtLXR3LWJnLW9wYWNpdHk6IDE7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDU1IDY1IDgxIC8gdmFyKC0tdHctYmctb3BhY2l0eSwgMSkpO1xuICB9XG5cbiAgLmRhcmtcXDpiZy1ncmF5LTgwMDppcyguZGFyayAqKSB7XG4gICAgLS10dy1iZy1vcGFjaXR5OiAxO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigzMSA0MSA1NSAvIHZhcigtLXR3LWJnLW9wYWNpdHksIDEpKTtcbiAgfVxuXG4gIC5kYXJrXFw6YmctZ3JheS05MDA6aXMoLmRhcmsgKikge1xuICAgIC0tdHctYmctb3BhY2l0eTogMTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTcgMjQgMzkgLyB2YXIoLS10dy1iZy1vcGFjaXR5LCAxKSk7XG4gIH1cblxuICAuZGFya1xcOmJnLWdyYXktOTUwOmlzKC5kYXJrICopIHtcbiAgICAtLXR3LWJnLW9wYWNpdHk6IDE7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDMgNyAxOCAvIHZhcigtLXR3LWJnLW9wYWNpdHksIDEpKTtcbiAgfVxuXG4gIC5kYXJrXFw6ZGFya1xcOnRleHQtZ3JheS00MDA6aXMoLmRhcmsgKik6aXMoLmRhcmsgKikge1xuICAgIC0tdHctdGV4dC1vcGFjaXR5OiAxO1xuICAgIGNvbG9yOiByZ2IoMTU2IDE2MyAxNzUgLyB2YXIoLS10dy10ZXh0LW9wYWNpdHksIDEpKTtcbiAgfVxuXG4gIC5kYXJrXFw6dGV4dC1ncmF5LTEwMDppcyguZGFyayAqKSB7XG4gICAgLS10dy10ZXh0LW9wYWNpdHk6IDE7XG4gICAgY29sb3I6IHJnYigyNDMgMjQ0IDI0NiAvIHZhcigtLXR3LXRleHQtb3BhY2l0eSwgMSkpO1xuICB9XG5cbiAgLmRhcmtcXDp0ZXh0LWdyYXktMjAwOmlzKC5kYXJrICopIHtcbiAgICAtLXR3LXRleHQtb3BhY2l0eTogMTtcbiAgICBjb2xvcjogcmdiKDIyOSAyMzEgMjM1IC8gdmFyKC0tdHctdGV4dC1vcGFjaXR5LCAxKSk7XG4gIH1cblxuICAuZGFya1xcOnRleHQtZ3JheS0zMDA6aXMoLmRhcmsgKikge1xuICAgIC0tdHctdGV4dC1vcGFjaXR5OiAxO1xuICAgIGNvbG9yOiByZ2IoMjA5IDIxMyAyMTkgLyB2YXIoLS10dy10ZXh0LW9wYWNpdHksIDEpKTtcbiAgfVxuXG4gIC5kYXJrXFw6dGV4dC1ncmF5LTQwMDppcyguZGFyayAqKSB7XG4gICAgLS10dy10ZXh0LW9wYWNpdHk6IDE7XG4gICAgY29sb3I6IHJnYigxNTYgMTYzIDE3NSAvIHZhcigtLXR3LXRleHQtb3BhY2l0eSwgMSkpO1xuICB9XG5cbiAgLmRhcmtcXDp0ZXh0LWdyYXktNTA6aXMoLmRhcmsgKikge1xuICAgIC0tdHctdGV4dC1vcGFjaXR5OiAxO1xuICAgIGNvbG9yOiByZ2IoMjQ5IDI1MCAyNTEgLyB2YXIoLS10dy10ZXh0LW9wYWNpdHksIDEpKTtcbiAgfVxuXG4gIC5kYXJrXFw6dGV4dC1ncmF5LTYwMDppcyguZGFyayAqKSB7XG4gICAgLS10dy10ZXh0LW9wYWNpdHk6IDE7XG4gICAgY29sb3I6IHJnYig3NSA4NSA5OSAvIHZhcigtLXR3LXRleHQtb3BhY2l0eSwgMSkpO1xuICB9XG5cbiAgLmRhcmtcXDp0ZXh0LW5hdmxpbmstaG92ZXI6aXMoLmRhcmsgKikge1xuICAgIC0tdHctdGV4dC1vcGFjaXR5OiAxO1xuICAgIGNvbG9yOiByZ2IoMCAyMTMgMjA1IC8gdmFyKC0tdHctdGV4dC1vcGFjaXR5LCAxKSk7XG4gIH1cblxuICAuZGFya1xcOnRleHQtd2hpdGU6aXMoLmRhcmsgKikge1xuICAgIC0tdHctdGV4dC1vcGFjaXR5OiAxO1xuICAgIGNvbG9yOiByZ2IoMjU1IDI1NSAyNTUgLyB2YXIoLS10dy10ZXh0LW9wYWNpdHksIDEpKTtcbiAgfVxuXG4gIC5kYXJrXFw6aG92ZXJcXDpiZy1ncmF5LTYwMDpob3ZlcjppcyguZGFyayAqKSB7XG4gICAgLS10dy1iZy1vcGFjaXR5OiAxO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYig3NSA4NSA5OSAvIHZhcigtLXR3LWJnLW9wYWNpdHksIDEpKTtcbiAgfVxuXG4gIC5kYXJrXFw6aG92ZXJcXDpiZy1ncmF5LTcwMDpob3ZlcjppcyguZGFyayAqKSB7XG4gICAgLS10dy1iZy1vcGFjaXR5OiAxO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYig1NSA2NSA4MSAvIHZhcigtLXR3LWJnLW9wYWNpdHksIDEpKTtcbiAgfVxuXG4gIC5kYXJrXFw6aG92ZXJcXDpiZy1ncmF5LTgwMDpob3ZlcjppcyguZGFyayAqKSB7XG4gICAgLS10dy1iZy1vcGFjaXR5OiAxO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigzMSA0MSA1NSAvIHZhcigtLXR3LWJnLW9wYWNpdHksIDEpKTtcbiAgfVxuXG4gIC5kYXJrXFw6aG92ZXJcXDpiZy1ncmF5LTkwMDpob3ZlcjppcyguZGFyayAqKSB7XG4gICAgLS10dy1iZy1vcGFjaXR5OiAxO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigxNyAyNCAzOSAvIHZhcigtLXR3LWJnLW9wYWNpdHksIDEpKTtcbiAgfVxuXG4gIC5kYXJrXFw6aG92ZXJcXDp0ZXh0LWJsdWUtMjAwOmhvdmVyOmlzKC5kYXJrICopIHtcbiAgICAtLXR3LXRleHQtb3BhY2l0eTogMTtcbiAgICBjb2xvcjogcmdiKDE5MSAyMTkgMjU0IC8gdmFyKC0tdHctdGV4dC1vcGFjaXR5LCAxKSk7XG4gIH1cblxuICAuZGFya1xcOmhvdmVyXFw6dGV4dC1ncmF5LTEwMDpob3ZlcjppcyguZGFyayAqKSB7XG4gICAgLS10dy10ZXh0LW9wYWNpdHk6IDE7XG4gICAgY29sb3I6IHJnYigyNDMgMjQ0IDI0NiAvIHZhcigtLXR3LXRleHQtb3BhY2l0eSwgMSkpO1xuICB9XG5cbiAgLmRhcmtcXDpob3ZlclxcOnRleHQtZ3JheS0zMDA6aG92ZXI6aXMoLmRhcmsgKikge1xuICAgIC0tdHctdGV4dC1vcGFjaXR5OiAxO1xuICAgIGNvbG9yOiByZ2IoMjA5IDIxMyAyMTkgLyB2YXIoLS10dy10ZXh0LW9wYWNpdHksIDEpKTtcbiAgfVxuXG4gIC5kYXJrXFw6aG92ZXJcXDp0ZXh0LWdyYXktNDAwOmhvdmVyOmlzKC5kYXJrICopIHtcbiAgICAtLXR3LXRleHQtb3BhY2l0eTogMTtcbiAgICBjb2xvcjogcmdiKDE1NiAxNjMgMTc1IC8gdmFyKC0tdHctdGV4dC1vcGFjaXR5LCAxKSk7XG4gIH1cblxuICAuZGFya1xcOmhvdmVyXFw6dGV4dC1ncmF5LTYwMDpob3ZlcjppcyguZGFyayAqKSB7XG4gICAgLS10dy10ZXh0LW9wYWNpdHk6IDE7XG4gICAgY29sb3I6IHJnYig3NSA4NSA5OSAvIHZhcigtLXR3LXRleHQtb3BhY2l0eSwgMSkpO1xuICB9XG5cbiAgLmRhcmtcXDpob3ZlclxcOnRleHQtbmF2bGluay1ob3Zlcjpob3ZlcjppcyguZGFyayAqKSB7XG4gICAgLS10dy10ZXh0LW9wYWNpdHk6IDE7XG4gICAgY29sb3I6IHJnYigwIDIxMyAyMDUgLyB2YXIoLS10dy10ZXh0LW9wYWNpdHksIDEpKTtcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAwcHgpIHtcbiAgICAueHhzXFw6Y29sLXNwYW4tMTIge1xuICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMTIgLyBzcGFuIDEyO1xuICAgIH1cblxuICAgIC54eHNcXDpoaWRkZW4ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAueHhzXFw6dy1cXFsxMDBcXCVcXF0ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLnh4c1xcOnctXFxbMTEwcHhcXF0ge1xuICAgICAgd2lkdGg6IDExMHB4O1xuICAgIH1cblxuICAgIC54eHNcXDp3LVxcWzEzMHB4XFxdIHtcbiAgICAgIHdpZHRoOiAxMzBweDtcbiAgICB9XG5cbiAgICAueHhzXFw6Z3JpZC1jb2xzLTEge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgbWlubWF4KDAsIDFmcikpO1xuICAgIH1cblxuICAgIC54eHNcXDpmbGV4LXJvdyB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIH1cblxuICAgIC54eHNcXDpmbGV4LWNvbCB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cblxuICAgIC54eHNcXDpnYXAtMCB7XG4gICAgICBnYXA6IDBweDtcbiAgICB9XG5cbiAgICAueHhzXFw6Ym9yZGVyLXItMCB7XG4gICAgICBib3JkZXItcmlnaHQtd2lkdGg6IDBweDtcbiAgICB9XG5cbiAgICAueHhzXFw6cC0wIHtcbiAgICAgIHBhZGRpbmc6IDBweDtcbiAgICB9XG5cbiAgICAueHhzXFw6cC0yMCB7XG4gICAgICBwYWRkaW5nOiAyMHB4O1xuICAgIH1cblxuICAgIC54eHNcXDp0ZXh0LWNlbnRlciB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLnh4c1xcOnRleHQtMTQge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiA0NjBweCkge1xuICAgIC54c1xcOmNvbC1zcGFuLTEyIHtcbiAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDEyIC8gc3BhbiAxMjtcbiAgICB9XG5cbiAgICAueHNcXDpjb2wtc3Bhbi01IHtcbiAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDUgLyBzcGFuIDU7XG4gICAgfVxuXG4gICAgLnhzXFw6Y29sLXNwYW4tNiB7XG4gICAgICBncmlkLWNvbHVtbjogc3BhbiA2IC8gc3BhbiA2O1xuICAgIH1cblxuICAgIC54c1xcOmNvbC1zcGFuLTcge1xuICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gNyAvIHNwYW4gNztcbiAgICB9XG5cbiAgICAueHNcXDpjb2wtc3Bhbi05IHtcbiAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDkgLyBzcGFuIDk7XG4gICAgfVxuXG4gICAgLnhzXFw6aGlkZGVuIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLnhzXFw6dy1cXFsxMzBweFxcXSB7XG4gICAgICB3aWR0aDogMTMwcHg7XG4gICAgfVxuXG4gICAgLnhzXFw6Z3JpZC1jb2xzLTIge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgbWlubWF4KDAsIDFmcikpO1xuICAgIH1cblxuICAgIC54c1xcOmZsZXgtcm93IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgfVxuXG4gICAgLnhzXFw6Z2FwLTMwIHtcbiAgICAgIGdhcDogMzBweDtcbiAgICB9XG5cbiAgICAueHNcXDpwLTAge1xuICAgICAgcGFkZGluZzogMHB4O1xuICAgIH1cblxuICAgIC54c1xcOnAtMjAge1xuICAgICAgcGFkZGluZzogMjBweDtcbiAgICB9XG5cbiAgICAueHNcXDp0ZXh0LXJpZ2h0IHtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NjBweCkge1xuICAgIC54c21cXDpjb2wtc3Bhbi00IHtcbiAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDQgLyBzcGFuIDQ7XG4gICAgfVxuXG4gICAgLnhzbVxcOmNvbC1zcGFuLTYge1xuICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gNiAvIHNwYW4gNjtcbiAgICB9XG5cbiAgICAueHNtXFw6Y29sLXNwYW4tOCB7XG4gICAgICBncmlkLWNvbHVtbjogc3BhbiA4IC8gc3BhbiA4O1xuICAgIH1cblxuICAgIC54c21cXDpsaW5lLWNsYW1wLTQge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogNDtcbiAgICB9XG5cbiAgICAueHNtXFw6aGlkZGVuIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLnhzbVxcOnRleHQtM3hsIHtcbiAgICAgIGZvbnQtc2l6ZTogMS44NzVyZW07XG4gICAgICBsaW5lLWhlaWdodDogMi4yNXJlbTtcbiAgICB9XG5cbiAgICAueHNtXFw6dGV4dC14bCB7XG4gICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS43NXJlbTtcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgICAuc21cXDpjb2wtc3Bhbi0xIHtcbiAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDEgLyBzcGFuIDE7XG4gICAgfVxuXG4gICAgLnNtXFw6Y29sLXNwYW4tMTIge1xuICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMTIgLyBzcGFuIDEyO1xuICAgIH1cblxuICAgIC5zbVxcOmNvbC1zcGFuLTMge1xuICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMyAvIHNwYW4gMztcbiAgICB9XG5cbiAgICAuc21cXDpjb2wtc3Bhbi01IHtcbiAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDUgLyBzcGFuIDU7XG4gICAgfVxuXG4gICAgLnNtXFw6Y29sLXNwYW4tNiB7XG4gICAgICBncmlkLWNvbHVtbjogc3BhbiA2IC8gc3BhbiA2O1xuICAgIH1cblxuICAgIC5zbVxcOmNvbC1zcGFuLTcge1xuICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gNyAvIHNwYW4gNztcbiAgICB9XG5cbiAgICAuc21cXDpsaW5lLWNsYW1wLTUge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogNTtcbiAgICB9XG5cbiAgICAuc21cXDpibG9jayB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAuc21cXDpmbGV4IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuXG4gICAgLnNtXFw6Z3JpZC1jb2xzLTIge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgbWlubWF4KDAsIDFmcikpO1xuICAgIH1cblxuICAgIC5zbVxcOmdyaWQtY29scy0zIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIG1pbm1heCgwLCAxZnIpKTtcbiAgICB9XG5cbiAgICAuc21cXDpweC0yMCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgIH1cblxuICAgIC5zbVxcOnBiLTIwIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgIH1cblxuICAgIC5zbVxcOnRleHQtbGcge1xuICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjc1cmVtO1xuICAgIH1cblxuICAgIC5zbVxcOnRleHQtc20ge1xuICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1cmVtO1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5tZFxcOmNvbC1zcGFuLTEwIHtcbiAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDEwIC8gc3BhbiAxMDtcbiAgICB9XG5cbiAgICAubWRcXDpjb2wtc3Bhbi0xMiB7XG4gICAgICBncmlkLWNvbHVtbjogc3BhbiAxMiAvIHNwYW4gMTI7XG4gICAgfVxuXG4gICAgLm1kXFw6Y29sLXNwYW4tMiB7XG4gICAgICBncmlkLWNvbHVtbjogc3BhbiAyIC8gc3BhbiAyO1xuICAgIH1cblxuICAgIC5tZFxcOmNvbC1zcGFuLTMge1xuICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMyAvIHNwYW4gMztcbiAgICB9XG5cbiAgICAubWRcXDpjb2wtc3Bhbi00IHtcbiAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDQgLyBzcGFuIDQ7XG4gICAgfVxuXG4gICAgLm1kXFw6Y29sLXNwYW4tNSB7XG4gICAgICBncmlkLWNvbHVtbjogc3BhbiA1IC8gc3BhbiA1O1xuICAgIH1cblxuICAgIC5tZFxcOmNvbC1zcGFuLTYge1xuICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gNiAvIHNwYW4gNjtcbiAgICB9XG5cbiAgICAubWRcXDpjb2wtc3Bhbi03IHtcbiAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDcgLyBzcGFuIDc7XG4gICAgfVxuXG4gICAgLm1kXFw6Y29sLXNwYW4tOCB7XG4gICAgICBncmlkLWNvbHVtbjogc3BhbiA4IC8gc3BhbiA4O1xuICAgIH1cblxuICAgIC5tZFxcOm10LTAge1xuICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgIH1cblxuICAgIC5tZFxcOmxpbmUtY2xhbXAtMiB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICAgIH1cblxuICAgIC5tZFxcOmxpbmUtY2xhbXAtMyB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAzO1xuICAgIH1cblxuICAgIC5tZFxcOmJsb2NrIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIC5tZFxcOmZsZXgge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG5cbiAgICAubWRcXDpoaWRkZW4ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAubWRcXDpoLVxcWzM1cHhcXF0ge1xuICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgIH1cblxuICAgIC5tZFxcOm1heC1oLVxcWzI1MHB4XFxdIHtcbiAgICAgIG1heC1oZWlnaHQ6IDI1MHB4O1xuICAgIH1cblxuICAgIC5tZFxcOm1pbi1oLVxcWzI1MHB4XFxdIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDI1MHB4O1xuICAgIH1cblxuICAgIC5tZFxcOm1pbi1oLVxcWzQyMHB4XFxdIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDQyMHB4O1xuICAgIH1cblxuICAgIC5tZFxcOm1pbi1oLVxcWzUwcHhcXF0ge1xuICAgICAgbWluLWhlaWdodDogNTBweDtcbiAgICB9XG5cbiAgICAubWRcXDptaW4taC1cXFs2MHB4XFxdIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDYwcHg7XG4gICAgfVxuXG4gICAgLm1kXFw6dy1cXFsxMDBweFxcXSB7XG4gICAgICB3aWR0aDogMTAwcHg7XG4gICAgfVxuXG4gICAgLm1kXFw6dy1cXFsxMzBweFxcXSB7XG4gICAgICB3aWR0aDogMTMwcHg7XG4gICAgfVxuXG4gICAgLm1kXFw6dy1cXFszNXB4XFxdIHtcbiAgICAgIHdpZHRoOiAzNXB4O1xuICAgIH1cblxuICAgIC5tZFxcOnctYXV0byB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICB9XG5cbiAgICAubWRcXDptaW4tdy1cXFszNXB4XFxdIHtcbiAgICAgIG1pbi13aWR0aDogMzVweDtcbiAgICB9XG5cbiAgICAubWRcXDptYXgtdy1cXFs0MDBweFxcXSB7XG4gICAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgIH1cblxuICAgIC5tZFxcOmZsZXgtXFxbMV8wXzBcXF0ge1xuICAgICAgZmxleDogMSAwIDA7XG4gICAgfVxuXG4gICAgLm1kXFw6Z3JpZC1jb2xzLTEge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgbWlubWF4KDAsIDFmcikpO1xuICAgIH1cblxuICAgIC5tZFxcOmdyaWQtY29scy0yIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCgwLCAxZnIpKTtcbiAgICB9XG5cbiAgICAubWRcXDpncmlkLWNvbHMtXFxbMWZyX2F1dG9fMWZyXFxdIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIGF1dG8gMWZyO1xuICAgIH1cblxuICAgIC5tZFxcOmZsZXgtcm93IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgfVxuXG4gICAgLm1kXFw6anVzdGlmeS1zdGFydCB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgfVxuXG4gICAgLm1kXFw6anVzdGlmeS1lbmQge1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICB9XG5cbiAgICAubWRcXDpnYXAtMCB7XG4gICAgICBnYXA6IDBweDtcbiAgICB9XG5cbiAgICAubWRcXDpnYXAtMTAge1xuICAgICAgZ2FwOiAxMHB4O1xuICAgIH1cblxuICAgIC5tZFxcOmdhcC0yMCB7XG4gICAgICBnYXA6IDIwcHg7XG4gICAgfVxuXG4gICAgLm1kXFw6Z2FwLTQwIHtcbiAgICAgIGdhcDogNTBweDtcbiAgICB9XG5cbiAgICAubWRcXDpib3JkZXIteCB7XG4gICAgICBib3JkZXItbGVmdC13aWR0aDogMXB4O1xuICAgICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAxcHg7XG4gICAgfVxuXG4gICAgLm1kXFw6Ym9yZGVyLWItMCB7XG4gICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwcHg7XG4gICAgfVxuXG4gICAgLm1kXFw6Ym9yZGVyLWwtMiB7XG4gICAgICBib3JkZXItbGVmdC13aWR0aDogMnB4O1xuICAgIH1cblxuICAgIC5tZFxcOmJvcmRlci1yIHtcbiAgICAgIGJvcmRlci1yaWdodC13aWR0aDogMXB4O1xuICAgIH1cblxuICAgIC5tZFxcOmJvcmRlci10LTAge1xuICAgICAgYm9yZGVyLXRvcC13aWR0aDogMHB4O1xuICAgIH1cblxuICAgIC5tZFxcOnB4LTIwIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgfVxuXG4gICAgLm1kXFw6cHgtMzAge1xuICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICB9XG5cbiAgICAubWRcXDpweC00MCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xuICAgIH1cblxuICAgIC5tZFxcOnB5LTAge1xuICAgICAgcGFkZGluZy10b3A6IDBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gICAgfVxuXG4gICAgLm1kXFw6cGItMCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICAgIH1cblxuICAgIC5tZFxcOnBiLTEwIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgIH1cblxuICAgIC5tZFxcOnBiLTIwIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgIH1cblxuICAgIC5tZFxcOnBsLTIwIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICB9XG5cbiAgICAubWRcXDpwci0yMCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgIH1cblxuICAgIC5tZFxcOnByLVxcWzIwcHhcXF0ge1xuICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICB9XG5cbiAgICAubWRcXDpwdC0wIHtcbiAgICAgIHBhZGRpbmctdG9wOiAwcHg7XG4gICAgfVxuXG4gICAgLm1kXFw6dGV4dC1yaWdodCB7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB9XG5cbiAgICAubWRcXDp0ZXh0LTE0IHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB9XG5cbiAgICAubWRcXDp0ZXh0LTE2IHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB9XG5cbiAgICAubWRcXDp0ZXh0LTJ4bCB7XG4gICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xuICAgIH1cblxuICAgIC5tZFxcOnRleHQtM3hsIHtcbiAgICAgIGZvbnQtc2l6ZTogMS44NzVyZW07XG4gICAgICBsaW5lLWhlaWdodDogMi4yNXJlbTtcbiAgICB9XG5cbiAgICAubWRcXDp0ZXh0LTR4bCB7XG4gICAgICBmb250LXNpemU6IDIuMjVyZW07XG4gICAgICBsaW5lLWhlaWdodDogMi41cmVtO1xuICAgIH1cblxuICAgIC5tZFxcOnRleHQtbGcge1xuICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjc1cmVtO1xuICAgIH1cblxuICAgIC5tZFxcOnRleHQteGwge1xuICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNzVyZW07XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5sZ1xcOmNvbC1zcGFuLTEge1xuICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMSAvIHNwYW4gMTtcbiAgICB9XG5cbiAgICAubGdcXDpjb2wtc3Bhbi0xMiB7XG4gICAgICBncmlkLWNvbHVtbjogc3BhbiAxMiAvIHNwYW4gMTI7XG4gICAgfVxuXG4gICAgLmxnXFw6Y29sLXNwYW4tMiB7XG4gICAgICBncmlkLWNvbHVtbjogc3BhbiAyIC8gc3BhbiAyO1xuICAgIH1cblxuICAgIC5sZ1xcOmNvbC1zcGFuLTMge1xuICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMyAvIHNwYW4gMztcbiAgICB9XG5cbiAgICAubGdcXDpjb2wtc3Bhbi00IHtcbiAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDQgLyBzcGFuIDQ7XG4gICAgfVxuXG4gICAgLmxnXFw6Y29sLXNwYW4tNSB7XG4gICAgICBncmlkLWNvbHVtbjogc3BhbiA1IC8gc3BhbiA1O1xuICAgIH1cblxuICAgIC5sZ1xcOmNvbC1zcGFuLTYge1xuICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gNiAvIHNwYW4gNjtcbiAgICB9XG5cbiAgICAubGdcXDpjb2wtc3Bhbi03IHtcbiAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDcgLyBzcGFuIDc7XG4gICAgfVxuXG4gICAgLmxnXFw6Y29sLXNwYW4tOSB7XG4gICAgICBncmlkLWNvbHVtbjogc3BhbiA5IC8gc3BhbiA5O1xuICAgIH1cblxuICAgIC5sZ1xcOm14LTAge1xuICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICAgIH1cblxuICAgIC5sZ1xcOm1iLTAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgIH1cblxuICAgIC5sZ1xcOm1iLTMwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgfVxuXG4gICAgLmxnXFw6bXQtMCB7XG4gICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgfVxuXG4gICAgLmxnXFw6bGluZS1jbGFtcC0yIHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG4gICAgfVxuXG4gICAgLmxnXFw6bGluZS1jbGFtcC0zIHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDM7XG4gICAgfVxuXG4gICAgLmxnXFw6bGluZS1jbGFtcC00IHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDQ7XG4gICAgfVxuXG4gICAgLmxnXFw6bGluZS1jbGFtcC02IHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDY7XG4gICAgfVxuXG4gICAgLmxnXFw6YmxvY2sge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgLmxnXFw6ZmxleCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cblxuICAgIC5sZ1xcOmdyaWQge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICB9XG5cbiAgICAubGdcXDpoaWRkZW4ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAubGdcXDptaW4taC02MCB7XG4gICAgICBtaW4taGVpZ2h0OiA2MHB4O1xuICAgIH1cblxuICAgIC5sZ1xcOm1pbi1oLVxcWzMwMHB4XFxdIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDMwMHB4O1xuICAgIH1cblxuICAgIC5sZ1xcOm1pbi1oLVxcWzQwMHB4XFxdIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDQwMHB4O1xuICAgIH1cblxuICAgIC5sZ1xcOnctXFxbMTMwcHhcXF0ge1xuICAgICAgd2lkdGg6IDEzMHB4O1xuICAgIH1cblxuICAgIC5sZ1xcOnctXFxbMTUwcHhcXF0ge1xuICAgICAgd2lkdGg6IDE1MHB4O1xuICAgIH1cblxuICAgIC5sZ1xcOnctXFxbNzBcXCVcXF0ge1xuICAgICAgd2lkdGg6IDcwJTtcbiAgICB9XG5cbiAgICAubGdcXDp3LWF1dG8ge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxuXG4gICAgLmxnXFw6dy1mdWxsIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5sZ1xcOmZsZXgtXFxbMF8wXzI0MHB4XFxdIHtcbiAgICAgIGZsZXg6IDAgMCAyNDBweDtcbiAgICB9XG5cbiAgICAubGdcXDpncmlkLWNvbHMtMSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCBtaW5tYXgoMCwgMWZyKSk7XG4gICAgfVxuXG4gICAgLmxnXFw6Z3JpZC1jb2xzLTEyIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEyLCBtaW5tYXgoMCwgMWZyKSk7XG4gICAgfVxuXG4gICAgLmxnXFw6Z3JpZC1jb2xzLTIge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgbWlubWF4KDAsIDFmcikpO1xuICAgIH1cblxuICAgIC5sZ1xcOmdyaWQtY29scy0zIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIG1pbm1heCgwLCAxZnIpKTtcbiAgICB9XG5cbiAgICAubGdcXDpmbGV4LXJvdyB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIH1cblxuICAgIC5sZ1xcOmp1c3RpZnktZW5kIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgfVxuXG4gICAgLmxnXFw6anVzdGlmeS1iZXR3ZWVuIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB9XG5cbiAgICAubGdcXDpnYXAtMTAge1xuICAgICAgZ2FwOiAxMHB4O1xuICAgIH1cblxuICAgIC5sZ1xcOmdhcC0yMCB7XG4gICAgICBnYXA6IDIwcHg7XG4gICAgfVxuXG4gICAgLmxnXFw6Z2FwLTMwIHtcbiAgICAgIGdhcDogMzBweDtcbiAgICB9XG5cbiAgICAubGdcXDpnYXAtNDAge1xuICAgICAgZ2FwOiA1MHB4O1xuICAgIH1cblxuICAgIC5sZ1xcOmdhcC14LTMwIHtcbiAgICAgIC1tb3otY29sdW1uLWdhcDogMzBweDtcbiAgICAgIGNvbHVtbi1nYXA6IDMwcHg7XG4gICAgfVxuXG4gICAgLmxnXFw6Z2FwLXgtNDAge1xuICAgICAgLW1vei1jb2x1bW4tZ2FwOiA1MHB4O1xuICAgICAgY29sdW1uLWdhcDogNTBweDtcbiAgICB9XG5cbiAgICAubGdcXDpnYXAteS0zMCB7XG4gICAgICByb3ctZ2FwOiAzMHB4O1xuICAgIH1cblxuICAgIC5sZ1xcOmdhcC15LTQwIHtcbiAgICAgIHJvdy1nYXA6IDUwcHg7XG4gICAgfVxuXG4gICAgLmxnXFw6Ym9yZGVyLXgge1xuICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6IDFweDtcbiAgICAgIGJvcmRlci1yaWdodC13aWR0aDogMXB4O1xuICAgIH1cblxuICAgIC5sZ1xcOmJvcmRlci1iIHtcbiAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDFweDtcbiAgICB9XG5cbiAgICAubGdcXDpib3JkZXItYi0wIHtcbiAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDBweDtcbiAgICB9XG5cbiAgICAubGdcXDpib3JkZXItbCB7XG4gICAgICBib3JkZXItbGVmdC13aWR0aDogMXB4O1xuICAgIH1cblxuICAgIC5sZ1xcOmJvcmRlci1yIHtcbiAgICAgIGJvcmRlci1yaWdodC13aWR0aDogMXB4O1xuICAgIH1cblxuICAgIC5sZ1xcOmJvcmRlci1yLTIge1xuICAgICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAycHg7XG4gICAgfVxuXG4gICAgLmxnXFw6Ym9yZGVyLXQtMCB7XG4gICAgICBib3JkZXItdG9wLXdpZHRoOiAwcHg7XG4gICAgfVxuXG4gICAgLmxnXFw6Ym9yZGVyLWJjb2xvcjEge1xuICAgICAgLS10dy1ib3JkZXItb3BhY2l0eTogMTtcbiAgICAgIGJvcmRlci1jb2xvcjogcmdiKDE5NiAxOTYgMTk2IC8gdmFyKC0tdHctYm9yZGVyLW9wYWNpdHksIDEpKTtcbiAgICB9XG5cbiAgICAubGdcXDpwLTAge1xuICAgICAgcGFkZGluZzogMHB4O1xuICAgIH1cblxuICAgIC5sZ1xcOnAtMjAge1xuICAgICAgcGFkZGluZzogMjBweDtcbiAgICB9XG5cbiAgICAubGdcXDpwLTMwIHtcbiAgICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgfVxuXG4gICAgLmxnXFw6cHgtMCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgICB9XG5cbiAgICAubGdcXDpweC0xMCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgIH1cblxuICAgIC5sZ1xcOnB4LTIwIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgfVxuXG4gICAgLmxnXFw6cHgtMzAge1xuICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICB9XG5cbiAgICAubGdcXDpweC1cXFswcHhcXF0ge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gICAgfVxuXG4gICAgLmxnXFw6cHgtXFxbMjBweFxcXSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgIH1cblxuICAgIC5sZ1xcOnB5LTEwIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgfVxuXG4gICAgLmxnXFw6cHktMjAge1xuICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICB9XG5cbiAgICAubGdcXDpweS0zMCB7XG4gICAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgIH1cblxuICAgIC5sZ1xcOnBiLTAge1xuICAgICAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgICB9XG5cbiAgICAubGdcXDpwYi0xMCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICB9XG5cbiAgICAubGdcXDpwYi0yMCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICB9XG5cbiAgICAubGdcXDpwYi0zMCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICB9XG5cbiAgICAubGdcXDpwbC0yMCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgfVxuXG4gICAgLmxnXFw6cGwtMzAge1xuICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgIH1cblxuICAgIC5sZ1xcOnBsLTYwIHtcbiAgICAgIHBhZGRpbmctbGVmdDogNjBweDtcbiAgICB9XG5cbiAgICAubGdcXDpwci0xMCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgIH1cblxuICAgIC5sZ1xcOnByLTIwIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgfVxuXG4gICAgLmxnXFw6cHItMzAge1xuICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICB9XG5cbiAgICAubGdcXDpwci1cXFsyMHB4XFxdIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgfVxuXG4gICAgLmxnXFw6cHQtMCB7XG4gICAgICBwYWRkaW5nLXRvcDogMHB4O1xuICAgIH1cblxuICAgIC5sZ1xcOnB0LTEwIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgIH1cblxuICAgIC5sZ1xcOnB0LTMwIHtcbiAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgIH1cblxuICAgIC5sZ1xcOnRleHQtbGVmdCB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cblxuICAgIC5sZ1xcOnRleHQtcmlnaHQge1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgfVxuXG4gICAgLmxnXFw6dGV4dC0xMiB7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgfVxuXG4gICAgLmxnXFw6dGV4dC0xNiB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgfVxuXG4gICAgLmxnXFw6dGV4dC0yeGwge1xuICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICBsaW5lLWhlaWdodDogMnJlbTtcbiAgICB9XG5cbiAgICAubGdcXDp0ZXh0LTN4bCB7XG4gICAgICBmb250LXNpemU6IDEuODc1cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDIuMjVyZW07XG4gICAgfVxuXG4gICAgLmxnXFw6dGV4dC1cXFszMHB4XFxdIHtcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICB9XG5cbiAgICAubGdcXDp0ZXh0LWxnIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS43NXJlbTtcbiAgICB9XG5cbiAgICAubGdcXDp0ZXh0LXhsIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjc1cmVtO1xuICAgIH1cblxuICAgIC5sZ1xcOmZvbnQtYm9sZCB7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgIH1cblxuICAgIC5sZ1xcOmxlYWRpbmctXFxbMVxcLjVcXF0ge1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICB9XG5cbiAgICAubGdcXDp0ZXh0LWdyYXktOTAwIHtcbiAgICAgIC0tdHctdGV4dC1vcGFjaXR5OiAxO1xuICAgICAgY29sb3I6IHJnYigxNyAyNCAzOSAvIHZhcigtLXR3LXRleHQtb3BhY2l0eSwgMSkpO1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAueGxcXDphYnNvbHV0ZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgfVxuXG4gICAgLnhsXFw6Y29sLXNwYW4tMyB7XG4gICAgICBncmlkLWNvbHVtbjogc3BhbiAzIC8gc3BhbiAzO1xuICAgIH1cblxuICAgIC54bFxcOmNvbC1zcGFuLTUge1xuICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gNSAvIHNwYW4gNTtcbiAgICB9XG5cbiAgICAueGxcXDpjb2wtc3Bhbi02IHtcbiAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDYgLyBzcGFuIDY7XG4gICAgfVxuXG4gICAgLnhsXFw6Y29sLXNwYW4tNyB7XG4gICAgICBncmlkLWNvbHVtbjogc3BhbiA3IC8gc3BhbiA3O1xuICAgIH1cblxuICAgIC54bFxcOm14LTAge1xuICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICAgIH1cblxuICAgIC54bFxcOm15LTAge1xuICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgIH1cblxuICAgIC54bFxcOm1iLTIwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuXG4gICAgLnhsXFw6bWItMzAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB9XG5cbiAgICAueGxcXDptdC0zMCB7XG4gICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIH1cblxuICAgIC54bFxcOmJsb2NrIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIC54bFxcOmhpZGRlbiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC54bFxcOmdyaWQtY29scy0zIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIG1pbm1heCgwLCAxZnIpKTtcbiAgICB9XG5cbiAgICAueGxcXDpncmlkLWNvbHMtNCB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCBtaW5tYXgoMCwgMWZyKSk7XG4gICAgfVxuXG4gICAgLnhsXFw6aXRlbXMtc3RhcnQge1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgfVxuXG4gICAgLnhsXFw6Z2FwLTEwIHtcbiAgICAgIGdhcDogMTBweDtcbiAgICB9XG5cbiAgICAueGxcXDpnYXAtMjAge1xuICAgICAgZ2FwOiAyMHB4O1xuICAgIH1cblxuICAgIC54bFxcOmdhcC0zMCB7XG4gICAgICBnYXA6IDMwcHg7XG4gICAgfVxuXG4gICAgLnhsXFw6Z2FwLTQwIHtcbiAgICAgIGdhcDogNTBweDtcbiAgICB9XG5cbiAgICAueGxcXDpib3JkZXIteCB7XG4gICAgICBib3JkZXItbGVmdC13aWR0aDogMXB4O1xuICAgICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAxcHg7XG4gICAgfVxuXG4gICAgLnhsXFw6Ym9yZGVyLWIge1xuICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMXB4O1xuICAgIH1cblxuICAgIC54bFxcOnAtMCB7XG4gICAgICBwYWRkaW5nOiAwcHg7XG4gICAgfVxuXG4gICAgLnhsXFw6cC0zMCB7XG4gICAgICBwYWRkaW5nOiAzMHB4O1xuICAgIH1cblxuICAgIC54bFxcOnB4LTAge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gICAgfVxuXG4gICAgLnhsXFw6cHgtMjAge1xuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICB9XG5cbiAgICAueGxcXDpweC0zMCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgIH1cblxuICAgIC54bFxcOnB4LTUwIHtcbiAgICAgIHBhZGRpbmctbGVmdDogNTBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG4gICAgfVxuXG4gICAgLnhsXFw6cHgtXFxbMTUwcHhcXF0ge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxNTBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE1MHB4O1xuICAgIH1cblxuICAgIC54bFxcOnB5LTEwIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgfVxuXG4gICAgLnhsXFw6cHktMjAge1xuICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICB9XG5cbiAgICAueGxcXDpweS0zMCB7XG4gICAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgIH1cblxuICAgIC54bFxcOnBiLTAge1xuICAgICAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgICB9XG5cbiAgICAueGxcXDpwYi0xMCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICB9XG5cbiAgICAueGxcXDpwYi0yMCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICB9XG5cbiAgICAueGxcXDpwYi0zMCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICB9XG5cbiAgICAueGxcXDpwYi01MCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgICB9XG5cbiAgICAueGxcXDpwYi1cXFs4MHB4XFxdIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuICAgIH1cblxuICAgIC54bFxcOnBsLTMwIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICB9XG5cbiAgICAueGxcXDpwbC02MCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDYwcHg7XG4gICAgfVxuXG4gICAgLnhsXFw6cGwtXFxbMTMwcHhcXF0ge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMzBweDtcbiAgICB9XG5cbiAgICAueGxcXDpwci0yMCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgIH1cblxuICAgIC54bFxcOnByLTMwIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgfVxuXG4gICAgLnhsXFw6cHQtMCB7XG4gICAgICBwYWRkaW5nLXRvcDogMHB4O1xuICAgIH1cblxuICAgIC54bFxcOnB0LTEwIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgIH1cblxuICAgIC54bFxcOnB0LTIwIHtcbiAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIH1cblxuICAgIC54bFxcOnB0LTMwIHtcbiAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgIH1cblxuICAgIC54bFxcOnRleHQtMnhsIHtcbiAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDJyZW07XG4gICAgfVxuXG4gICAgLnhsXFw6dGV4dC0zeGwge1xuICAgICAgZm9udC1zaXplOiAxLjg3NXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyLjI1cmVtO1xuICAgIH1cblxuICAgIC54bFxcOnRleHQtbGcge1xuICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjc1cmVtO1xuICAgIH1cblxuICAgIC54bFxcOnRleHQteGwge1xuICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNzVyZW07XG4gICAgfVxuXG4gICAgLnhsXFw6bGVhZGluZy1cXFsyXFwuMlxcXSB7XG4gICAgICBsaW5lLWhlaWdodDogMi4yO1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNTM2cHgpIHtcbiAgICAuXFwzMnhsXFw6cHgtMCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgICB9XG5cbiAgICAuXFwzMnhsXFw6dGV4dC0yNiB7XG4gICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgfVxuXG4gICAgLlxcMzJ4bFxcOnRleHQtMnhsIHtcbiAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDJyZW07XG4gICAgfVxuXG4gICAgLlxcMzJ4bFxcOnRleHQtM3hsIHtcbiAgICAgIGZvbnQtc2l6ZTogMS44NzVyZW07XG4gICAgICBsaW5lLWhlaWdodDogMi4yNXJlbTtcbiAgICB9XG5cbiAgICAuXFwzMnhsXFw6dGV4dC1cXFs2MHB4XFxdIHtcbiAgICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgICB9XG4gIH1cblxuICAuZmE6YmVmb3JlLFxuICAuZmFzOmJlZm9yZSxcbiAgLmZhcjpiZWZvcmUsXG4gIC5mYWw6YmVmb3JlLFxuICAuZmFiOmJlZm9yZSB7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICB9XG5cbiAgLmZhLWxnOmJlZm9yZSB7XG4gICAgZm9udC1zaXplOiAxLjMzMzMzZW07XG4gICAgbGluZS1oZWlnaHQ6IDAuNzVlbTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogLTAuMDY2N2VtO1xuICB9XG5cbiAgLmZhLXhzOmJlZm9yZSB7XG4gICAgZm9udC1zaXplOiAwLjc1ZW07XG4gIH1cblxuICAuZmEtc206YmVmb3JlIHtcbiAgICBmb250LXNpemU6IDAuODc1ZW07XG4gIH1cblxuICAuZmEtMXg6YmVmb3JlIHtcbiAgICBmb250LXNpemU6IDFlbTtcbiAgfVxuXG4gIC5mYS0yeDpiZWZvcmUge1xuICAgIGZvbnQtc2l6ZTogMmVtO1xuICB9XG5cbiAgLmZhLTN4OmJlZm9yZSB7XG4gICAgZm9udC1zaXplOiAzZW07XG4gIH1cblxuICAuZmEtNHg6YmVmb3JlIHtcbiAgICBmb250LXNpemU6IDRlbTtcbiAgfVxuXG4gIC5mYS01eDpiZWZvcmUge1xuICAgIGZvbnQtc2l6ZTogNWVtO1xuICB9XG5cbiAgLmZhLTZ4OmJlZm9yZSB7XG4gICAgZm9udC1zaXplOiA2ZW07XG4gIH1cblxuICAuZmEtN3g6YmVmb3JlIHtcbiAgICBmb250LXNpemU6IDdlbTtcbiAgfVxuXG4gIC5mYS04eDpiZWZvcmUge1xuICAgIGZvbnQtc2l6ZTogOGVtO1xuICB9XG5cbiAgLmZhLTl4OmJlZm9yZSB7XG4gICAgZm9udC1zaXplOiA5ZW07XG4gIH1cblxuICAuZmEtMTB4OmJlZm9yZSB7XG4gICAgZm9udC1zaXplOiAxMGVtO1xuICB9XG5cbiAgLmZhLWZ3OmJlZm9yZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiAxLjI1ZW07XG4gIH1cblxuICAuZmEtdWwge1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICBtYXJnaW4tbGVmdDogMi41ZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG4gIC5mYS11bCA+IGxpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAuZmEtbGkge1xuICAgIGxlZnQ6IC0yZW07XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogMmVtO1xuICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICB9XG5cbiAgLmZhLWJvcmRlciB7XG4gICAgYm9yZGVyOiBzb2xpZCAwLjA4ZW0gI2VlZTtcbiAgICBib3JkZXItcmFkaXVzOiAwLjFlbTtcbiAgICBwYWRkaW5nOiAwLjJlbSAwLjI1ZW0gMC4xNWVtO1xuICB9XG5cbiAgLmZhLXB1bGwtbGVmdCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cblxuICAuZmEtcHVsbC1yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICB9XG5cbiAgLmZhLmZhLXB1bGwtbGVmdCxcbiAgLmZhcy5mYS1wdWxsLWxlZnQsXG4gIC5mYXIuZmEtcHVsbC1sZWZ0LFxuICAuZmFsLmZhLXB1bGwtbGVmdCxcbiAgLmZhYi5mYS1wdWxsLWxlZnQge1xuICAgIG1hcmdpbi1yaWdodDogMC4zZW07XG4gIH1cblxuICAuZmEuZmEtcHVsbC1yaWdodCxcbiAgLmZhcy5mYS1wdWxsLXJpZ2h0LFxuICAuZmFyLmZhLXB1bGwtcmlnaHQsXG4gIC5mYWwuZmEtcHVsbC1yaWdodCxcbiAgLmZhYi5mYS1wdWxsLXJpZ2h0IHtcbiAgICBtYXJnaW4tbGVmdDogMC4zZW07XG4gIH1cblxuICAuZmEtc3BpbiB7XG4gICAgLXdlYmtpdC1hbmltYXRpb246IGZhLXNwaW4gMnMgaW5maW5pdGUgbGluZWFyO1xuICAgIGFuaW1hdGlvbjogZmEtc3BpbiAycyBpbmZpbml0ZSBsaW5lYXI7XG4gIH1cblxuICAuZmEtcHVsc2Uge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uOiBmYS1zcGluIDFzIGluZmluaXRlIHN0ZXBzKDgpO1xuICAgIGFuaW1hdGlvbjogZmEtc3BpbiAxcyBpbmZpbml0ZSBzdGVwcyg4KTtcbiAgfVxuXG4gIEAtd2Via2l0LWtleWZyYW1lcyBmYS1zcGluIHtcbiAgICAwJSB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICB9XG4gIH1cblxuICBAa2V5ZnJhbWVzIGZhLXNwaW4ge1xuICAgIDAlIHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgIH1cbiAgfVxuXG4gIC5mYS1yb3RhdGUtOTAge1xuICAgIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249MSlcIjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIH1cblxuICAuZmEtcm90YXRlLTE4MCB7XG4gICAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0yKVwiO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICB9XG5cbiAgLmZhLXJvdGF0ZS0yNzAge1xuICAgIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249MylcIjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcbiAgfVxuXG4gIC5mYS1mbGlwLWhvcml6b250YWwge1xuICAgIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249MCwgbWlycm9yPTEpXCI7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKC0xLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKC0xLCAxKTtcbiAgfVxuXG4gIC5mYS1mbGlwLXZlcnRpY2FsIHtcbiAgICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPTIsIG1pcnJvcj0xKVwiO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLCAtMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAtMSk7XG4gIH1cblxuICAuZmEtZmxpcC1ib3RoLFxuICAuZmEtZmxpcC1ob3Jpem9udGFsLmZhLWZsaXAtdmVydGljYWwge1xuICAgIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249MiwgbWlycm9yPTEpXCI7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKC0xLCAtMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgtMSwgLTEpO1xuICB9XG5cbiAgOnJvb3QgLmZhLXJvdGF0ZS05MCxcbiAgOnJvb3QgLmZhLXJvdGF0ZS0xODAsXG4gIDpyb290IC5mYS1yb3RhdGUtMjcwLFxuICA6cm9vdCAuZmEtZmxpcC1ob3Jpem9udGFsLFxuICA6cm9vdCAuZmEtZmxpcC12ZXJ0aWNhbCxcbiAgOnJvb3QgLmZhLWZsaXAtYm90aCB7XG4gICAgLXdlYmtpdC1maWx0ZXI6IG5vbmU7XG4gICAgZmlsdGVyOiBub25lO1xuICB9XG5cbiAgLmZhLXN0YWNrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgaGVpZ2h0OiAyZW07XG4gICAgbGluZS1oZWlnaHQ6IDJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB3aWR0aDogMi41ZW07XG4gIH1cblxuICAuZmEtc3RhY2stMXgsXG4gIC5mYS1zdGFjay0yeCB7XG4gICAgbGVmdDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmZhLXN0YWNrLTF4IHtcbiAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgfVxuXG4gIC5mYS1zdGFjay0yeCB7XG4gICAgZm9udC1zaXplOiAyZW07XG4gIH1cblxuICAuZmEtaW52ZXJzZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cblxuICAvKiBGb250IEF3ZXNvbWUgdXNlcyB0aGUgVW5pY29kZSBQcml2YXRlIFVzZSBBcmVhIChQVUEpIHRvIGVuc3VyZSBzY3JlZW5cbnJlYWRlcnMgZG8gbm90IHJlYWQgb2ZmIHJhbmRvbSBjaGFyYWN0ZXJzIHRoYXQgcmVwcmVzZW50IGljb25zICovXG4gIC5mYS01MDBweDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMjZlXCI7XG4gIH1cblxuICAuZmEtYWJhY3VzOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY2NDBcIjtcbiAgfVxuXG4gIC5mYS1hY2Nlc3NpYmxlLWljb246YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjM2OFwiO1xuICB9XG5cbiAgLmZhLWFjY3Vzb2Z0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYzNjlcIjtcbiAgfVxuXG4gIC5mYS1hY29ybjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNmFlXCI7XG4gIH1cblxuICAuZmEtYWNxdWlzaXRpb25zLWluY29ycG9yYXRlZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNmFmXCI7XG4gIH1cblxuICAuZmEtYWQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjY0MVwiO1xuICB9XG5cbiAgLmZhLWFkZHJlc3MtYm9vazpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMmI5XCI7XG4gIH1cblxuICAuZmEtYWRkcmVzcy1jYXJkOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYyYmJcIjtcbiAgfVxuXG4gIC5mYS1hZGp1c3Q6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjA0MlwiO1xuICB9XG5cbiAgLmZhLWFkbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMTcwXCI7XG4gIH1cblxuICAuZmEtYWRvYmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjc3OFwiO1xuICB9XG5cbiAgLmZhLWFkdmVyc2FsOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYzNmFcIjtcbiAgfVxuXG4gIC5mYS1hZmZpbGlhdGV0aGVtZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMzZiXCI7XG4gIH1cblxuICAuZmEtYWlyLWZyZXNoZW5lcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNWQwXCI7XG4gIH1cblxuICAuZmEtYWxhcm0tY2xvY2s6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjM0ZVwiO1xuICB9XG5cbiAgLmZhLWFsZ29saWE6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjM2Y1wiO1xuICB9XG5cbiAgLmZhLWFsaWNvcm46YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjZiMFwiO1xuICB9XG5cbiAgLmZhLWFsaWduLWNlbnRlcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDM3XCI7XG4gIH1cblxuICAuZmEtYWxpZ24tanVzdGlmeTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDM5XCI7XG4gIH1cblxuICAuZmEtYWxpZ24tbGVmdDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDM2XCI7XG4gIH1cblxuICAuZmEtYWxpZ24tcmlnaHQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjAzOFwiO1xuICB9XG5cbiAgLmZhLWFsaXBheTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNjQyXCI7XG4gIH1cblxuICAuZmEtYWxsZXJnaWVzOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY0NjFcIjtcbiAgfVxuXG4gIC5mYS1hbWF6b246YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjI3MFwiO1xuICB9XG5cbiAgLmZhLWFtYXpvbi1wYXk6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjQyY1wiO1xuICB9XG5cbiAgLmZhLWFtYnVsYW5jZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMGY5XCI7XG4gIH1cblxuICAuZmEtYW1lcmljYW4tc2lnbi1sYW5ndWFnZS1pbnRlcnByZXRpbmc6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjJhM1wiO1xuICB9XG5cbiAgLmZhLWFtaWxpYTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMzZkXCI7XG4gIH1cblxuICAuZmEtYW5hbHl0aWNzOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY2NDNcIjtcbiAgfVxuXG4gIC5mYS1hbmNob3I6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjEzZFwiO1xuICB9XG5cbiAgLmZhLWFuZHJvaWQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjE3YlwiO1xuICB9XG5cbiAgLmZhLWFuZ2VsOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY3NzlcIjtcbiAgfVxuXG4gIC5mYS1hbmdlbGxpc3Q6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjIwOVwiO1xuICB9XG5cbiAgLmZhLWFuZ2xlLWRvdWJsZS1kb3duOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYxMDNcIjtcbiAgfVxuXG4gIC5mYS1hbmdsZS1kb3VibGUtbGVmdDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMTAwXCI7XG4gIH1cblxuICAuZmEtYW5nbGUtZG91YmxlLXJpZ2h0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYxMDFcIjtcbiAgfVxuXG4gIC5mYS1hbmdsZS1kb3VibGUtdXA6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjEwMlwiO1xuICB9XG5cbiAgLmZhLWFuZ2xlLWRvd246YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjEwN1wiO1xuICB9XG5cbiAgLmZhLWFuZ2xlLWxlZnQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjEwNFwiO1xuICB9XG5cbiAgLmZhLWFuZ2xlLXJpZ2h0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYxMDVcIjtcbiAgfVxuXG4gIC5mYS1hbmdsZS11cDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMTA2XCI7XG4gIH1cblxuICAuZmEtYW5ncnk6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjU1NlwiO1xuICB9XG5cbiAgLmZhLWFuZ3J5Y3JlYXRpdmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjM2ZVwiO1xuICB9XG5cbiAgLmZhLWFuZ3VsYXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjQyMFwiO1xuICB9XG5cbiAgLmZhLWFua2g6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjY0NFwiO1xuICB9XG5cbiAgLmZhLWFwcC1zdG9yZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMzZmXCI7XG4gIH1cblxuICAuZmEtYXBwLXN0b3JlLWlvczpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMzcwXCI7XG4gIH1cblxuICAuZmEtYXBwZXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjM3MVwiO1xuICB9XG5cbiAgLmZhLWFwcGxlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYxNzlcIjtcbiAgfVxuXG4gIC5mYS1hcHBsZS1hbHQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjVkMVwiO1xuICB9XG5cbiAgLmZhLWFwcGxlLWNyYXRlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY2YjFcIjtcbiAgfVxuXG4gIC5mYS1hcHBsZS1wYXk6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjQxNVwiO1xuICB9XG5cbiAgLmZhLWFyY2hpdmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjE4N1wiO1xuICB9XG5cbiAgLmZhLWFyY2h3YXk6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjU1N1wiO1xuICB9XG5cbiAgLmZhLWFycm93LWFsdC1jaXJjbGUtZG93bjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMzU4XCI7XG4gIH1cblxuICAuZmEtYXJyb3ctYWx0LWNpcmNsZS1sZWZ0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYzNTlcIjtcbiAgfVxuXG4gIC5mYS1hcnJvdy1hbHQtY2lyY2xlLXJpZ2h0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYzNWFcIjtcbiAgfVxuXG4gIC5mYS1hcnJvdy1hbHQtY2lyY2xlLXVwOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYzNWJcIjtcbiAgfVxuXG4gIC5mYS1hcnJvdy1hbHQtZG93bjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMzU0XCI7XG4gIH1cblxuICAuZmEtYXJyb3ctYWx0LWZyb20tYm90dG9tOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYzNDZcIjtcbiAgfVxuXG4gIC5mYS1hcnJvdy1hbHQtZnJvbS1sZWZ0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYzNDdcIjtcbiAgfVxuXG4gIC5mYS1hcnJvdy1hbHQtZnJvbS1yaWdodDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMzQ4XCI7XG4gIH1cblxuICAuZmEtYXJyb3ctYWx0LWZyb20tdG9wOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYzNDlcIjtcbiAgfVxuXG4gIC5mYS1hcnJvdy1hbHQtbGVmdDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMzU1XCI7XG4gIH1cblxuICAuZmEtYXJyb3ctYWx0LXJpZ2h0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYzNTZcIjtcbiAgfVxuXG4gIC5mYS1hcnJvdy1hbHQtc3F1YXJlLWRvd246YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjM1MFwiO1xuICB9XG5cbiAgLmZhLWFycm93LWFsdC1zcXVhcmUtbGVmdDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMzUxXCI7XG4gIH1cblxuICAuZmEtYXJyb3ctYWx0LXNxdWFyZS1yaWdodDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMzUyXCI7XG4gIH1cblxuICAuZmEtYXJyb3ctYWx0LXNxdWFyZS11cDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMzUzXCI7XG4gIH1cblxuICAuZmEtYXJyb3ctYWx0LXRvLWJvdHRvbTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMzRhXCI7XG4gIH1cblxuICAuZmEtYXJyb3ctYWx0LXRvLWxlZnQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjM0YlwiO1xuICB9XG5cbiAgLmZhLWFycm93LWFsdC10by1yaWdodDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMzRjXCI7XG4gIH1cblxuICAuZmEtYXJyb3ctYWx0LXRvLXRvcDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMzRkXCI7XG4gIH1cblxuICAuZmEtYXJyb3ctYWx0LXVwOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYzNTdcIjtcbiAgfVxuXG4gIC5mYS1hcnJvdy1jaXJjbGUtZG93bjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMGFiXCI7XG4gIH1cblxuICAuZmEtYXJyb3ctY2lyY2xlLWxlZnQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjBhOFwiO1xuICB9XG5cbiAgLmZhLWFycm93LWNpcmNsZS1yaWdodDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMGE5XCI7XG4gIH1cblxuICAuZmEtYXJyb3ctY2lyY2xlLXVwOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwYWFcIjtcbiAgfVxuXG4gIC5mYS1hcnJvdy1kb3duOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwNjNcIjtcbiAgfVxuXG4gIC5mYS1hcnJvdy1mcm9tLWJvdHRvbTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMzQyXCI7XG4gIH1cblxuICAuZmEtYXJyb3ctZnJvbS1sZWZ0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYzNDNcIjtcbiAgfVxuXG4gIC5mYS1hcnJvdy1mcm9tLXJpZ2h0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYzNDRcIjtcbiAgfVxuXG4gIC5mYS1hcnJvdy1mcm9tLXRvcDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMzQ1XCI7XG4gIH1cblxuICAuZmEtYXJyb3ctbGVmdDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDYwXCI7XG4gIH1cblxuICAuZmEtYXJyb3ctcmlnaHQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjA2MVwiO1xuICB9XG5cbiAgLmZhLWFycm93LXNxdWFyZS1kb3duOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYzMzlcIjtcbiAgfVxuXG4gIC5mYS1hcnJvdy1zcXVhcmUtbGVmdDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMzNhXCI7XG4gIH1cblxuICAuZmEtYXJyb3ctc3F1YXJlLXJpZ2h0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYzM2JcIjtcbiAgfVxuXG4gIC5mYS1hcnJvdy1zcXVhcmUtdXA6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjMzY1wiO1xuICB9XG5cbiAgLmZhLWFycm93LXRvLWJvdHRvbTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMzNkXCI7XG4gIH1cblxuICAuZmEtYXJyb3ctdG8tbGVmdDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMzNlXCI7XG4gIH1cblxuICAuZmEtYXJyb3ctdG8tcmlnaHQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjM0MFwiO1xuICB9XG5cbiAgLmZhLWFycm93LXRvLXRvcDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMzQxXCI7XG4gIH1cblxuICAuZmEtYXJyb3ctdXA6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjA2MlwiO1xuICB9XG5cbiAgLmZhLWFycm93czpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDQ3XCI7XG4gIH1cblxuICAuZmEtYXJyb3dzLWFsdDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMGIyXCI7XG4gIH1cblxuICAuZmEtYXJyb3dzLWFsdC1oOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYzMzdcIjtcbiAgfVxuXG4gIC5mYS1hcnJvd3MtYWx0LXY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjMzOFwiO1xuICB9XG5cbiAgLmZhLWFycm93cy1oOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwN2VcIjtcbiAgfVxuXG4gIC5mYS1hcnJvd3MtdjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDdkXCI7XG4gIH1cblxuICAuZmEtYXJ0c3RhdGlvbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNzdhXCI7XG4gIH1cblxuICAuZmEtYXNzaXN0aXZlLWxpc3RlbmluZy1zeXN0ZW1zOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYyYTJcIjtcbiAgfVxuXG4gIC5mYS1hc3RlcmlzazpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDY5XCI7XG4gIH1cblxuICAuZmEtYXN5bW1ldHJpazpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMzcyXCI7XG4gIH1cblxuICAuZmEtYXQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjFmYVwiO1xuICB9XG5cbiAgLmZhLWF0bGFzOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY1NThcIjtcbiAgfVxuXG4gIC5mYS1hdGxhc3NpYW46YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjc3YlwiO1xuICB9XG5cbiAgLmZhLWF0b206YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjVkMlwiO1xuICB9XG5cbiAgLmZhLWF0b20tYWx0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY1ZDNcIjtcbiAgfVxuXG4gIC5mYS1hdWRpYmxlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYzNzNcIjtcbiAgfVxuXG4gIC5mYS1hdWRpby1kZXNjcmlwdGlvbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMjllXCI7XG4gIH1cblxuICAuZmEtYXV0b3ByZWZpeGVyOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY0MWNcIjtcbiAgfVxuXG4gIC5mYS1hdmlhbmV4OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYzNzRcIjtcbiAgfVxuXG4gIC5mYS1hdmlhdG86YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjQyMVwiO1xuICB9XG5cbiAgLmZhLWF3YXJkOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY1NTlcIjtcbiAgfVxuXG4gIC5mYS1hd3M6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjM3NVwiO1xuICB9XG5cbiAgLmZhLWF4ZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNmIyXCI7XG4gIH1cblxuICAuZmEtYXhlLWJhdHRsZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNmIzXCI7XG4gIH1cblxuICAuZmEtYmFieTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNzdjXCI7XG4gIH1cblxuICAuZmEtYmFieS1jYXJyaWFnZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNzdkXCI7XG4gIH1cblxuICAuZmEtYmFja3BhY2s6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjVkNFwiO1xuICB9XG5cbiAgLmZhLWJhY2tzcGFjZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNTVhXCI7XG4gIH1cblxuICAuZmEtYmFja3dhcmQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjA0YVwiO1xuICB9XG5cbiAgLmZhLWJhY29uOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY3ZTVcIjtcbiAgfVxuXG4gIC5mYS1iYWRnZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMzM1XCI7XG4gIH1cblxuICAuZmEtYmFkZ2UtY2hlY2s6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjMzNlwiO1xuICB9XG5cbiAgLmZhLWJhZGdlLWRvbGxhcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNjQ1XCI7XG4gIH1cblxuICAuZmEtYmFkZ2UtcGVyY2VudDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNjQ2XCI7XG4gIH1cblxuICAuZmEtYmFkZ2VyLWhvbmV5OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY2YjRcIjtcbiAgfVxuXG4gIC5mYS1iYWxhbmNlLXNjYWxlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYyNGVcIjtcbiAgfVxuXG4gIC5mYS1iYWxhbmNlLXNjYWxlLWxlZnQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjUxNVwiO1xuICB9XG5cbiAgLmZhLWJhbGFuY2Utc2NhbGUtcmlnaHQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjUxNlwiO1xuICB9XG5cbiAgLmZhLWJhbGwtcGlsZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNzdlXCI7XG4gIH1cblxuICAuZmEtYmFsbG90OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY3MzJcIjtcbiAgfVxuXG4gIC5mYS1iYWxsb3QtY2hlY2s6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjczM1wiO1xuICB9XG5cbiAgLmZhLWJhbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDVlXCI7XG4gIH1cblxuICAuZmEtYmFuZC1haWQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjQ2MlwiO1xuICB9XG5cbiAgLmZhLWJhbmRjYW1wOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYyZDVcIjtcbiAgfVxuXG4gIC5mYS1iYXJjb2RlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwMmFcIjtcbiAgfVxuXG4gIC5mYS1iYXJjb2RlLWFsdDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNDYzXCI7XG4gIH1cblxuICAuZmEtYmFyY29kZS1yZWFkOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY0NjRcIjtcbiAgfVxuXG4gIC5mYS1iYXJjb2RlLXNjYW46YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjQ2NVwiO1xuICB9XG5cbiAgLmZhLWJhcnM6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjBjOVwiO1xuICB9XG5cbiAgLmZhLWJhc2ViYWxsOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY0MzJcIjtcbiAgfVxuXG4gIC5mYS1iYXNlYmFsbC1iYWxsOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY0MzNcIjtcbiAgfVxuXG4gIC5mYS1iYXNrZXRiYWxsLWJhbGw6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjQzNFwiO1xuICB9XG5cbiAgLmZhLWJhc2tldGJhbGwtaG9vcDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNDM1XCI7XG4gIH1cblxuICAuZmEtYmF0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY2YjVcIjtcbiAgfVxuXG4gIC5mYS1iYXRoOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYyY2RcIjtcbiAgfVxuXG4gIC5mYS1iYXR0ZXJ5LWJvbHQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjM3NlwiO1xuICB9XG5cbiAgLmZhLWJhdHRlcnktZW1wdHk6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjI0NFwiO1xuICB9XG5cbiAgLmZhLWJhdHRlcnktZnVsbDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMjQwXCI7XG4gIH1cblxuICAuZmEtYmF0dGVyeS1oYWxmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYyNDJcIjtcbiAgfVxuXG4gIC5mYS1iYXR0ZXJ5LXF1YXJ0ZXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjI0M1wiO1xuICB9XG5cbiAgLmZhLWJhdHRlcnktc2xhc2g6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjM3N1wiO1xuICB9XG5cbiAgLmZhLWJhdHRlcnktdGhyZWUtcXVhcnRlcnM6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjI0MVwiO1xuICB9XG5cbiAgLmZhLWJlZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMjM2XCI7XG4gIH1cblxuICAuZmEtYmVlcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMGZjXCI7XG4gIH1cblxuICAuZmEtYmVoYW5jZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMWI0XCI7XG4gIH1cblxuICAuZmEtYmVoYW5jZS1zcXVhcmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjFiNVwiO1xuICB9XG5cbiAgLmZhLWJlbGw6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjBmM1wiO1xuICB9XG5cbiAgLmZhLWJlbGwtc2Nob29sOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY1ZDVcIjtcbiAgfVxuXG4gIC5mYS1iZWxsLXNjaG9vbC1zbGFzaDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNWQ2XCI7XG4gIH1cblxuICAuZmEtYmVsbC1zbGFzaDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMWY2XCI7XG4gIH1cblxuICAuZmEtYmVsbHM6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjc3ZlwiO1xuICB9XG5cbiAgLmZhLWJlemllci1jdXJ2ZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNTViXCI7XG4gIH1cblxuICAuZmEtYmlibGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjY0N1wiO1xuICB9XG5cbiAgLmZhLWJpY3ljbGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjIwNlwiO1xuICB9XG5cbiAgLmZhLWJpbW9iamVjdDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMzc4XCI7XG4gIH1cblxuICAuZmEtYmlub2N1bGFyczpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMWU1XCI7XG4gIH1cblxuICAuZmEtYmlvaGF6YXJkOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY3ODBcIjtcbiAgfVxuXG4gIC5mYS1iaXJ0aGRheS1jYWtlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYxZmRcIjtcbiAgfVxuXG4gIC5mYS1iaXRidWNrZXQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjE3MVwiO1xuICB9XG5cbiAgLmZhLWJpdGNvaW46YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjM3OVwiO1xuICB9XG5cbiAgLmZhLWJpdHk6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjM3YVwiO1xuICB9XG5cbiAgLmZhLWJsYWNrLXRpZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMjdlXCI7XG4gIH1cblxuICAuZmEtYmxhY2tiZXJyeTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMzdiXCI7XG4gIH1cblxuICAuZmEtYmxhbmtldDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNDk4XCI7XG4gIH1cblxuICAuZmEtYmxlbmRlcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNTE3XCI7XG4gIH1cblxuICAuZmEtYmxlbmRlci1waG9uZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNmI2XCI7XG4gIH1cblxuICAuZmEtYmxpbmQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjI5ZFwiO1xuICB9XG5cbiAgLmZhLWJsb2c6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjc4MVwiO1xuICB9XG5cbiAgLmZhLWJsb2dnZXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjM3Y1wiO1xuICB9XG5cbiAgLmZhLWJsb2dnZXItYjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMzdkXCI7XG4gIH1cblxuICAuZmEtYmx1ZXRvb3RoOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYyOTNcIjtcbiAgfVxuXG4gIC5mYS1ibHVldG9vdGgtYjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMjk0XCI7XG4gIH1cblxuICAuZmEtYm9sZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDMyXCI7XG4gIH1cblxuICAuZmEtYm9sdDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMGU3XCI7XG4gIH1cblxuICAuZmEtYm9tYjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMWUyXCI7XG4gIH1cblxuICAuZmEtYm9uZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNWQ3XCI7XG4gIH1cblxuICAuZmEtYm9uZS1icmVhazpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNWQ4XCI7XG4gIH1cblxuICAuZmEtYm9uZzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNTVjXCI7XG4gIH1cblxuICAuZmEtYm9vazpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDJkXCI7XG4gIH1cblxuICAuZmEtYm9vay1hbHQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjVkOVwiO1xuICB9XG5cbiAgLmZhLWJvb2stZGVhZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNmI3XCI7XG4gIH1cblxuICAuZmEtYm9vay1oZWFydDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNDk5XCI7XG4gIH1cblxuICAuZmEtYm9vay1tZWRpY2FsOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY3ZTZcIjtcbiAgfVxuXG4gIC5mYS1ib29rLW9wZW46YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjUxOFwiO1xuICB9XG5cbiAgLmZhLWJvb2stcmVhZGVyOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY1ZGFcIjtcbiAgfVxuXG4gIC5mYS1ib29rLXNwZWxsczpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNmI4XCI7XG4gIH1cblxuICAuZmEtYm9vay11c2VyOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY3ZTdcIjtcbiAgfVxuXG4gIC5mYS1ib29rbWFyazpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDJlXCI7XG4gIH1cblxuICAuZmEtYm9va3M6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjVkYlwiO1xuICB9XG5cbiAgLmZhLWJvb2tzLW1lZGljYWw6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjdlOFwiO1xuICB9XG5cbiAgLmZhLWJvb3Q6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjc4MlwiO1xuICB9XG5cbiAgLmZhLWJvb3RoLWN1cnRhaW46YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjczNFwiO1xuICB9XG5cbiAgLmZhLWJvdy1hcnJvdzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNmI5XCI7XG4gIH1cblxuICAuZmEtYm93bGluZy1iYWxsOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY0MzZcIjtcbiAgfVxuXG4gIC5mYS1ib3dsaW5nLXBpbnM6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjQzN1wiO1xuICB9XG5cbiAgLmZhLWJveDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNDY2XCI7XG4gIH1cblxuICAuZmEtYm94LWFsdDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNDlhXCI7XG4gIH1cblxuICAuZmEtYm94LWJhbGxvdDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNzM1XCI7XG4gIH1cblxuICAuZmEtYm94LWNoZWNrOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY0NjdcIjtcbiAgfVxuXG4gIC5mYS1ib3gtZnJhZ2lsZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNDliXCI7XG4gIH1cblxuICAuZmEtYm94LWZ1bGw6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjQ5Y1wiO1xuICB9XG5cbiAgLmZhLWJveC1oZWFydDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNDlkXCI7XG4gIH1cblxuICAuZmEtYm94LW9wZW46YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjQ5ZVwiO1xuICB9XG5cbiAgLmZhLWJveC11cDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNDlmXCI7XG4gIH1cblxuICAuZmEtYm94LXVzZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNGEwXCI7XG4gIH1cblxuICAuZmEtYm94ZXM6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjQ2OFwiO1xuICB9XG5cbiAgLmZhLWJveGVzLWFsdDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNGExXCI7XG4gIH1cblxuICAuZmEtYm94aW5nLWdsb3ZlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY0MzhcIjtcbiAgfVxuXG4gIC5mYS1icmFja2V0czpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmN2U5XCI7XG4gIH1cblxuICAuZmEtYnJhY2tldHMtY3VybHk6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjdlYVwiO1xuICB9XG5cbiAgLmZhLWJyYWlsbGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjJhMVwiO1xuICB9XG5cbiAgLmZhLWJyYWluOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY1ZGNcIjtcbiAgfVxuXG4gIC5mYS1icmVhZC1sb2FmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY3ZWJcIjtcbiAgfVxuXG4gIC5mYS1icmVhZC1zbGljZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmN2VjXCI7XG4gIH1cblxuICAuZmEtYnJpZWZjYXNlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwYjFcIjtcbiAgfVxuXG4gIC5mYS1icmllZmNhc2UtbWVkaWNhbDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNDY5XCI7XG4gIH1cblxuICAuZmEtYnJvYWRjYXN0LXRvd2VyOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY1MTlcIjtcbiAgfVxuXG4gIC5mYS1icm9vbTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNTFhXCI7XG4gIH1cblxuICAuZmEtYnJvd3NlcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMzdlXCI7XG4gIH1cblxuICAuZmEtYnJ1c2g6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjU1ZFwiO1xuICB9XG5cbiAgLmZhLWJ0YzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMTVhXCI7XG4gIH1cblxuICAuZmEtYnVnOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYxODhcIjtcbiAgfVxuXG4gIC5mYS1idWlsZGluZzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMWFkXCI7XG4gIH1cblxuICAuZmEtYnVsbGhvcm46YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjBhMVwiO1xuICB9XG5cbiAgLmZhLWJ1bGxzZXllOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYxNDBcIjtcbiAgfVxuXG4gIC5mYS1idWxsc2V5ZS1hcnJvdzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNjQ4XCI7XG4gIH1cblxuICAuZmEtYnVsbHNleWUtcG9pbnRlcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNjQ5XCI7XG4gIH1cblxuICAuZmEtYnVybjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNDZhXCI7XG4gIH1cblxuICAuZmEtYnVyb21vYmVsZXhwZXJ0ZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMzdmXCI7XG4gIH1cblxuICAuZmEtYnVycml0bzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmN2VkXCI7XG4gIH1cblxuICAuZmEtYnVzOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYyMDdcIjtcbiAgfVxuXG4gIC5mYS1idXMtYWx0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY1NWVcIjtcbiAgfVxuXG4gIC5mYS1idXMtc2Nob29sOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY1ZGRcIjtcbiAgfVxuXG4gIC5mYS1idXNpbmVzcy10aW1lOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY2NGFcIjtcbiAgfVxuXG4gIC5mYS1idXlzZWxsYWRzOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYyMGRcIjtcbiAgfVxuXG4gIC5mYS1jYWJpbmV0LWZpbGluZzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNjRiXCI7XG4gIH1cblxuICAuZmEtY2FsY3VsYXRvcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMWVjXCI7XG4gIH1cblxuICAuZmEtY2FsY3VsYXRvci1hbHQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjY0Y1wiO1xuICB9XG5cbiAgLmZhLWNhbGVuZGFyOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYxMzNcIjtcbiAgfVxuXG4gIC5mYS1jYWxlbmRhci1hbHQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjA3M1wiO1xuICB9XG5cbiAgLmZhLWNhbGVuZGFyLWNoZWNrOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYyNzRcIjtcbiAgfVxuXG4gIC5mYS1jYWxlbmRhci1kYXk6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjc4M1wiO1xuICB9XG5cbiAgLmZhLWNhbGVuZGFyLWVkaXQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjMzM1wiO1xuICB9XG5cbiAgLmZhLWNhbGVuZGFyLWV4Y2xhbWF0aW9uOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYzMzRcIjtcbiAgfVxuXG4gIC5mYS1jYWxlbmRhci1taW51czpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMjcyXCI7XG4gIH1cblxuICAuZmEtY2FsZW5kYXItcGx1czpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMjcxXCI7XG4gIH1cblxuICAuZmEtY2FsZW5kYXItc3RhcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNzM2XCI7XG4gIH1cblxuICAuZmEtY2FsZW5kYXItdGltZXM6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjI3M1wiO1xuICB9XG5cbiAgLmZhLWNhbGVuZGFyLXdlZWs6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjc4NFwiO1xuICB9XG5cbiAgLmZhLWNhbWVyYTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDMwXCI7XG4gIH1cblxuICAuZmEtY2FtZXJhLWFsdDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMzMyXCI7XG4gIH1cblxuICAuZmEtY2FtZXJhLXJldHJvOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwODNcIjtcbiAgfVxuXG4gIC5mYS1jYW1wZmlyZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNmJhXCI7XG4gIH1cblxuICAuZmEtY2FtcGdyb3VuZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNmJiXCI7XG4gIH1cblxuICAuZmEtY2FuYWRpYW4tbWFwbGUtbGVhZjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNzg1XCI7XG4gIH1cblxuICAuZmEtY2FuZGxlLWhvbGRlcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNmJjXCI7XG4gIH1cblxuICAuZmEtY2FuZHktY2FuZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNzg2XCI7XG4gIH1cblxuICAuZmEtY2FuZHktY29ybjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNmJkXCI7XG4gIH1cblxuICAuZmEtY2FubmFiaXM6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjU1ZlwiO1xuICB9XG5cbiAgLmZhLWNhcHN1bGVzOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY0NmJcIjtcbiAgfVxuXG4gIC5mYS1jYXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjFiOVwiO1xuICB9XG5cbiAgLmZhLWNhci1hbHQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjVkZVwiO1xuICB9XG5cbiAgLmZhLWNhci1iYXR0ZXJ5OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY1ZGZcIjtcbiAgfVxuXG4gIC5mYS1jYXItYnVtcDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNWUwXCI7XG4gIH1cblxuICAuZmEtY2FyLWNyYXNoOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY1ZTFcIjtcbiAgfVxuXG4gIC5mYS1jYXItZ2FyYWdlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY1ZTJcIjtcbiAgfVxuXG4gIC5mYS1jYXItbWVjaGFuaWM6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjVlM1wiO1xuICB9XG5cbiAgLmZhLWNhci1zaWRlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY1ZTRcIjtcbiAgfVxuXG4gIC5mYS1jYXItdGlsdDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNWU1XCI7XG4gIH1cblxuICAuZmEtY2FyLXdhc2g6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjVlNlwiO1xuICB9XG5cbiAgLmZhLWNhcmV0LWNpcmNsZS1kb3duOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYzMmRcIjtcbiAgfVxuXG4gIC5mYS1jYXJldC1jaXJjbGUtbGVmdDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMzJlXCI7XG4gIH1cblxuICAuZmEtY2FyZXQtY2lyY2xlLXJpZ2h0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYzMzBcIjtcbiAgfVxuXG4gIC5mYS1jYXJldC1jaXJjbGUtdXA6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjMzMVwiO1xuICB9XG5cbiAgLmZhLWNhcmV0LWRvd246YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjBkN1wiO1xuICB9XG5cbiAgLmZhLWNhcmV0LWxlZnQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjBkOVwiO1xuICB9XG5cbiAgLmZhLWNhcmV0LXJpZ2h0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwZGFcIjtcbiAgfVxuXG4gIC5mYS1jYXJldC1zcXVhcmUtZG93bjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMTUwXCI7XG4gIH1cblxuICAuZmEtY2FyZXQtc3F1YXJlLWxlZnQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjE5MVwiO1xuICB9XG5cbiAgLmZhLWNhcmV0LXNxdWFyZS1yaWdodDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMTUyXCI7XG4gIH1cblxuICAuZmEtY2FyZXQtc3F1YXJlLXVwOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYxNTFcIjtcbiAgfVxuXG4gIC5mYS1jYXJldC11cDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMGQ4XCI7XG4gIH1cblxuICAuZmEtY2Fycm90OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY3ODdcIjtcbiAgfVxuXG4gIC5mYS1jYXJ0LWFycm93LWRvd246YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjIxOFwiO1xuICB9XG5cbiAgLmZhLWNhcnQtcGx1czpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMjE3XCI7XG4gIH1cblxuICAuZmEtY2FzaC1yZWdpc3RlcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNzg4XCI7XG4gIH1cblxuICAuZmEtY2F0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY2YmVcIjtcbiAgfVxuXG4gIC5mYS1jYXVsZHJvbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNmJmXCI7XG4gIH1cblxuICAuZmEtY2MtYW1hem9uLXBheTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNDJkXCI7XG4gIH1cblxuICAuZmEtY2MtYW1leDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMWYzXCI7XG4gIH1cblxuICAuZmEtY2MtYXBwbGUtcGF5OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY0MTZcIjtcbiAgfVxuXG4gIC5mYS1jYy1kaW5lcnMtY2x1YjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMjRjXCI7XG4gIH1cblxuICAuZmEtY2MtZGlzY292ZXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjFmMlwiO1xuICB9XG5cbiAgLmZhLWNjLWpjYjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMjRiXCI7XG4gIH1cblxuICAuZmEtY2MtbWFzdGVyY2FyZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMWYxXCI7XG4gIH1cblxuICAuZmEtY2MtcGF5cGFsOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYxZjRcIjtcbiAgfVxuXG4gIC5mYS1jYy1zdHJpcGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjFmNVwiO1xuICB9XG5cbiAgLmZhLWNjLXZpc2E6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjFmMFwiO1xuICB9XG5cbiAgLmZhLWNlbnRlcmNvZGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjM4MFwiO1xuICB9XG5cbiAgLmZhLWNlbnRvczpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNzg5XCI7XG4gIH1cblxuICAuZmEtY2VydGlmaWNhdGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjBhM1wiO1xuICB9XG5cbiAgLmZhLWNoYWlyOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY2YzBcIjtcbiAgfVxuXG4gIC5mYS1jaGFpci1vZmZpY2U6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjZjMVwiO1xuICB9XG5cbiAgLmZhLWNoYWxrYm9hcmQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjUxYlwiO1xuICB9XG5cbiAgLmZhLWNoYWxrYm9hcmQtdGVhY2hlcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNTFjXCI7XG4gIH1cblxuICAuZmEtY2hhcmdpbmctc3RhdGlvbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNWU3XCI7XG4gIH1cblxuICAuZmEtY2hhcnQtYXJlYTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMWZlXCI7XG4gIH1cblxuICAuZmEtY2hhcnQtYmFyOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwODBcIjtcbiAgfVxuXG4gIC5mYS1jaGFydC1saW5lOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYyMDFcIjtcbiAgfVxuXG4gIC5mYS1jaGFydC1saW5lLWRvd246YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjY0ZFwiO1xuICB9XG5cbiAgLmZhLWNoYXJ0LW5ldHdvcms6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjc4YVwiO1xuICB9XG5cbiAgLmZhLWNoYXJ0LXBpZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMjAwXCI7XG4gIH1cblxuICAuZmEtY2hhcnQtcGllLWFsdDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNjRlXCI7XG4gIH1cblxuICAuZmEtY2hhcnQtc2NhdHRlcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmN2VlXCI7XG4gIH1cblxuICAuZmEtY2hlY2s6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjAwY1wiO1xuICB9XG5cbiAgLmZhLWNoZWNrLWNpcmNsZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDU4XCI7XG4gIH1cblxuICAuZmEtY2hlY2stZG91YmxlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY1NjBcIjtcbiAgfVxuXG4gIC5mYS1jaGVjay1zcXVhcmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjE0YVwiO1xuICB9XG5cbiAgLmZhLWNoZWVzZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmN2VmXCI7XG4gIH1cblxuICAuZmEtY2hlZXNlLXN3aXNzOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY3ZjBcIjtcbiAgfVxuXG4gIC5mYS1jaGVlc2VidXJnZXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjdmMVwiO1xuICB9XG5cbiAgLmZhLWNoZXNzOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY0MzlcIjtcbiAgfVxuXG4gIC5mYS1jaGVzcy1iaXNob3A6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjQzYVwiO1xuICB9XG5cbiAgLmZhLWNoZXNzLWJpc2hvcC1hbHQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjQzYlwiO1xuICB9XG5cbiAgLmZhLWNoZXNzLWJvYXJkOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY0M2NcIjtcbiAgfVxuXG4gIC5mYS1jaGVzcy1jbG9jazpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNDNkXCI7XG4gIH1cblxuICAuZmEtY2hlc3MtY2xvY2stYWx0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY0M2VcIjtcbiAgfVxuXG4gIC5mYS1jaGVzcy1raW5nOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY0M2ZcIjtcbiAgfVxuXG4gIC5mYS1jaGVzcy1raW5nLWFsdDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNDQwXCI7XG4gIH1cblxuICAuZmEtY2hlc3Mta25pZ2h0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY0NDFcIjtcbiAgfVxuXG4gIC5mYS1jaGVzcy1rbmlnaHQtYWx0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY0NDJcIjtcbiAgfVxuXG4gIC5mYS1jaGVzcy1wYXduOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY0NDNcIjtcbiAgfVxuXG4gIC5mYS1jaGVzcy1wYXduLWFsdDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNDQ0XCI7XG4gIH1cblxuICAuZmEtY2hlc3MtcXVlZW46YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjQ0NVwiO1xuICB9XG5cbiAgLmZhLWNoZXNzLXF1ZWVuLWFsdDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNDQ2XCI7XG4gIH1cblxuICAuZmEtY2hlc3Mtcm9vazpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNDQ3XCI7XG4gIH1cblxuICAuZmEtY2hlc3Mtcm9vay1hbHQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjQ0OFwiO1xuICB9XG5cbiAgLmZhLWNoZXZyb24tY2lyY2xlLWRvd246YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjEzYVwiO1xuICB9XG5cbiAgLmZhLWNoZXZyb24tY2lyY2xlLWxlZnQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjEzN1wiO1xuICB9XG5cbiAgLmZhLWNoZXZyb24tY2lyY2xlLXJpZ2h0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYxMzhcIjtcbiAgfVxuXG4gIC5mYS1jaGV2cm9uLWNpcmNsZS11cDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMTM5XCI7XG4gIH1cblxuICAuZmEtY2hldnJvbi1kb3VibGUtZG93bjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMzIyXCI7XG4gIH1cblxuICAuZmEtY2hldnJvbi1kb3VibGUtbGVmdDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMzIzXCI7XG4gIH1cblxuICAuZmEtY2hldnJvbi1kb3VibGUtcmlnaHQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjMyNFwiO1xuICB9XG5cbiAgLmZhLWNoZXZyb24tZG91YmxlLXVwOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYzMjVcIjtcbiAgfVxuXG4gIC5mYS1jaGV2cm9uLWRvd246YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjA3OFwiO1xuICB9XG5cbiAgLmZhLWNoZXZyb24tbGVmdDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDUzXCI7XG4gIH1cblxuICAuZmEtY2hldnJvbi1yaWdodDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDU0XCI7XG4gIH1cblxuICAuZmEtY2hldnJvbi1zcXVhcmUtZG93bjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMzI5XCI7XG4gIH1cblxuICAuZmEtY2hldnJvbi1zcXVhcmUtbGVmdDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMzJhXCI7XG4gIH1cblxuICAuZmEtY2hldnJvbi1zcXVhcmUtcmlnaHQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjMyYlwiO1xuICB9XG5cbiAgLmZhLWNoZXZyb24tc3F1YXJlLXVwOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYzMmNcIjtcbiAgfVxuXG4gIC5mYS1jaGV2cm9uLXVwOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwNzdcIjtcbiAgfVxuXG4gIC5mYS1jaGlsZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMWFlXCI7XG4gIH1cblxuICAuZmEtY2hpbW5leTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNzhiXCI7XG4gIH1cblxuICAuZmEtY2hyb21lOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYyNjhcIjtcbiAgfVxuXG4gIC5mYS1jaHVyY2g6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjUxZFwiO1xuICB9XG5cbiAgLmZhLWNpcmNsZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMTExXCI7XG4gIH1cblxuICAuZmEtY2lyY2xlLW5vdGNoOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYxY2VcIjtcbiAgfVxuXG4gIC5mYS1jaXR5OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY2NGZcIjtcbiAgfVxuXG4gIC5mYS1jbGF3LW1hcmtzOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY2YzJcIjtcbiAgfVxuXG4gIC5mYS1jbGluaWMtbWVkaWNhbDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmN2YyXCI7XG4gIH1cblxuICAuZmEtY2xpcGJvYXJkOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYzMjhcIjtcbiAgfVxuXG4gIC5mYS1jbGlwYm9hcmQtY2hlY2s6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjQ2Y1wiO1xuICB9XG5cbiAgLmZhLWNsaXBib2FyZC1saXN0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY0NmRcIjtcbiAgfVxuXG4gIC5mYS1jbGlwYm9hcmQtbGlzdC1jaGVjazpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNzM3XCI7XG4gIH1cblxuICAuZmEtY2xpcGJvYXJkLXByZXNjcmlwdGlvbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNWU4XCI7XG4gIH1cblxuICAuZmEtY2xpcGJvYXJkLXVzZXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjdmM1wiO1xuICB9XG5cbiAgLmZhLWNsb2NrOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwMTdcIjtcbiAgfVxuXG4gIC5mYS1jbG9uZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMjRkXCI7XG4gIH1cblxuICAuZmEtY2xvc2VkLWNhcHRpb25pbmc6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjIwYVwiO1xuICB9XG5cbiAgLmZhLWNsb3VkOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwYzJcIjtcbiAgfVxuXG4gIC5mYS1jbG91ZC1kb3dubG9hZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMGVkXCI7XG4gIH1cblxuICAuZmEtY2xvdWQtZG93bmxvYWQtYWx0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYzODFcIjtcbiAgfVxuXG4gIC5mYS1jbG91ZC1kcml6emxlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY3MzhcIjtcbiAgfVxuXG4gIC5mYS1jbG91ZC1oYWlsOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY3MzlcIjtcbiAgfVxuXG4gIC5mYS1jbG91ZC1oYWlsLW1peGVkOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY3M2FcIjtcbiAgfVxuXG4gIC5mYS1jbG91ZC1tZWF0YmFsbDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNzNiXCI7XG4gIH1cblxuICAuZmEtY2xvdWQtbW9vbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNmMzXCI7XG4gIH1cblxuICAuZmEtY2xvdWQtbW9vbi1yYWluOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY3M2NcIjtcbiAgfVxuXG4gIC5mYS1jbG91ZC1yYWluOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY3M2RcIjtcbiAgfVxuXG4gIC5mYS1jbG91ZC1yYWluYm93OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY3M2VcIjtcbiAgfVxuXG4gIC5mYS1jbG91ZC1zaG93ZXJzOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY3M2ZcIjtcbiAgfVxuXG4gIC5mYS1jbG91ZC1zaG93ZXJzLWhlYXZ5OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY3NDBcIjtcbiAgfVxuXG4gIC5mYS1jbG91ZC1zbGVldDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNzQxXCI7XG4gIH1cblxuICAuZmEtY2xvdWQtc25vdzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNzQyXCI7XG4gIH1cblxuICAuZmEtY2xvdWQtc3VuOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY2YzRcIjtcbiAgfVxuXG4gIC5mYS1jbG91ZC1zdW4tcmFpbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNzQzXCI7XG4gIH1cblxuICAuZmEtY2xvdWQtdXBsb2FkOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwZWVcIjtcbiAgfVxuXG4gIC5mYS1jbG91ZC11cGxvYWQtYWx0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYzODJcIjtcbiAgfVxuXG4gIC5mYS1jbG91ZHM6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjc0NFwiO1xuICB9XG5cbiAgLmZhLWNsb3Vkcy1tb29uOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY3NDVcIjtcbiAgfVxuXG4gIC5mYS1jbG91ZHMtc3VuOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY3NDZcIjtcbiAgfVxuXG4gIC5mYS1jbG91ZHNjYWxlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYzODNcIjtcbiAgfVxuXG4gIC5mYS1jbG91ZHNtaXRoOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYzODRcIjtcbiAgfVxuXG4gIC5mYS1jbG91ZHZlcnNpZnk6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjM4NVwiO1xuICB9XG5cbiAgLmZhLWNsdWI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjMyN1wiO1xuICB9XG5cbiAgLmZhLWNvY2t0YWlsOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY1NjFcIjtcbiAgfVxuXG4gIC5mYS1jb2RlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYxMjFcIjtcbiAgfVxuXG4gIC5mYS1jb2RlLWJyYW5jaDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMTI2XCI7XG4gIH1cblxuICAuZmEtY29kZS1jb21taXQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjM4NlwiO1xuICB9XG5cbiAgLmZhLWNvZGUtbWVyZ2U6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjM4N1wiO1xuICB9XG5cbiAgLmZhLWNvZGVwZW46YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjFjYlwiO1xuICB9XG5cbiAgLmZhLWNvZGllcGllOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYyODRcIjtcbiAgfVxuXG4gIC5mYS1jb2ZmZWU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjBmNFwiO1xuICB9XG5cbiAgLmZhLWNvZmZlZS10b2dvOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY2YzVcIjtcbiAgfVxuXG4gIC5mYS1jb2ZmaW46YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjZjNlwiO1xuICB9XG5cbiAgLmZhLWNvZzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDEzXCI7XG4gIH1cblxuICAuZmEtY29nczpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDg1XCI7XG4gIH1cblxuICAuZmEtY29pbnM6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjUxZVwiO1xuICB9XG5cbiAgLmZhLWNvbHVtbnM6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjBkYlwiO1xuICB9XG5cbiAgLmZhLWNvbW1lbnQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjA3NVwiO1xuICB9XG5cbiAgLmZhLWNvbW1lbnQtYWx0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYyN2FcIjtcbiAgfVxuXG4gIC5mYS1jb21tZW50LWFsdC1jaGVjazpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNGEyXCI7XG4gIH1cblxuICAuZmEtY29tbWVudC1hbHQtZG9sbGFyOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY2NTBcIjtcbiAgfVxuXG4gIC5mYS1jb21tZW50LWFsdC1kb3RzOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY0YTNcIjtcbiAgfVxuXG4gIC5mYS1jb21tZW50LWFsdC1lZGl0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY0YTRcIjtcbiAgfVxuXG4gIC5mYS1jb21tZW50LWFsdC1leGNsYW1hdGlvbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNGE1XCI7XG4gIH1cblxuICAuZmEtY29tbWVudC1hbHQtbGluZXM6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjRhNlwiO1xuICB9XG5cbiAgLmZhLWNvbW1lbnQtYWx0LW1lZGljYWw6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjdmNFwiO1xuICB9XG5cbiAgLmZhLWNvbW1lbnQtYWx0LW1pbnVzOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY0YTdcIjtcbiAgfVxuXG4gIC5mYS1jb21tZW50LWFsdC1wbHVzOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY0YThcIjtcbiAgfVxuXG4gIC5mYS1jb21tZW50LWFsdC1zbGFzaDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNGE5XCI7XG4gIH1cblxuICAuZmEtY29tbWVudC1hbHQtc21pbGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjRhYVwiO1xuICB9XG5cbiAgLmZhLWNvbW1lbnQtYWx0LXRpbWVzOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY0YWJcIjtcbiAgfVxuXG4gIC5mYS1jb21tZW50LWNoZWNrOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY0YWNcIjtcbiAgfVxuXG4gIC5mYS1jb21tZW50LWRvbGxhcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNjUxXCI7XG4gIH1cblxuICAuZmEtY29tbWVudC1kb3RzOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY0YWRcIjtcbiAgfVxuXG4gIC5mYS1jb21tZW50LWVkaXQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjRhZVwiO1xuICB9XG5cbiAgLmZhLWNvbW1lbnQtZXhjbGFtYXRpb246YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjRhZlwiO1xuICB9XG5cbiAgLmZhLWNvbW1lbnQtbGluZXM6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjRiMFwiO1xuICB9XG5cbiAgLmZhLWNvbW1lbnQtbWVkaWNhbDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmN2Y1XCI7XG4gIH1cblxuICAuZmEtY29tbWVudC1taW51czpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNGIxXCI7XG4gIH1cblxuICAuZmEtY29tbWVudC1wbHVzOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY0YjJcIjtcbiAgfVxuXG4gIC5mYS1jb21tZW50LXNsYXNoOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY0YjNcIjtcbiAgfVxuXG4gIC5mYS1jb21tZW50LXNtaWxlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY0YjRcIjtcbiAgfVxuXG4gIC5mYS1jb21tZW50LXRpbWVzOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY0YjVcIjtcbiAgfVxuXG4gIC5mYS1jb21tZW50czpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDg2XCI7XG4gIH1cblxuICAuZmEtY29tbWVudHMtYWx0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY0YjZcIjtcbiAgfVxuXG4gIC5mYS1jb21tZW50cy1hbHQtZG9sbGFyOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY2NTJcIjtcbiAgfVxuXG4gIC5mYS1jb21tZW50cy1kb2xsYXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjY1M1wiO1xuICB9XG5cbiAgLmZhLWNvbXBhY3QtZGlzYzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNTFmXCI7XG4gIH1cblxuICAuZmEtY29tcGFzczpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMTRlXCI7XG4gIH1cblxuICAuZmEtY29tcGFzcy1zbGFzaDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNWU5XCI7XG4gIH1cblxuICAuZmEtY29tcHJlc3M6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjA2NlwiO1xuICB9XG5cbiAgLmZhLWNvbXByZXNzLWFsdDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNDIyXCI7XG4gIH1cblxuICAuZmEtY29tcHJlc3MtYXJyb3dzLWFsdDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNzhjXCI7XG4gIH1cblxuICAuZmEtY29tcHJlc3Mtd2lkZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMzI2XCI7XG4gIH1cblxuICAuZmEtY29uY2llcmdlLWJlbGw6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjU2MlwiO1xuICB9XG5cbiAgLmZhLWNvbmZsdWVuY2U6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjc4ZFwiO1xuICB9XG5cbiAgLmZhLWNvbm5lY3RkZXZlbG9wOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYyMGVcIjtcbiAgfVxuXG4gIC5mYS1jb250YWluZXItc3RvcmFnZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNGI3XCI7XG4gIH1cblxuICAuZmEtY29udGFvOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYyNmRcIjtcbiAgfVxuXG4gIC5mYS1jb252ZXlvci1iZWx0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY0NmVcIjtcbiAgfVxuXG4gIC5mYS1jb252ZXlvci1iZWx0LWFsdDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNDZmXCI7XG4gIH1cblxuICAuZmEtY29va2llOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY1NjNcIjtcbiAgfVxuXG4gIC5mYS1jb29raWUtYml0ZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNTY0XCI7XG4gIH1cblxuICAuZmEtY29weTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMGM1XCI7XG4gIH1cblxuICAuZmEtY29weXJpZ2h0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYxZjlcIjtcbiAgfVxuXG4gIC5mYS1jb3JuOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY2YzdcIjtcbiAgfVxuXG4gIC5mYS1jb3VjaDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNGI4XCI7XG4gIH1cblxuICAuZmEtY293OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY2YzhcIjtcbiAgfVxuXG4gIC5mYS1jcGFuZWw6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjM4OFwiO1xuICB9XG5cbiAgLmZhLWNyZWF0aXZlLWNvbW1vbnM6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjI1ZVwiO1xuICB9XG5cbiAgLmZhLWNyZWF0aXZlLWNvbW1vbnMtYnk6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjRlN1wiO1xuICB9XG5cbiAgLmZhLWNyZWF0aXZlLWNvbW1vbnMtbmM6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjRlOFwiO1xuICB9XG5cbiAgLmZhLWNyZWF0aXZlLWNvbW1vbnMtbmMtZXU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjRlOVwiO1xuICB9XG5cbiAgLmZhLWNyZWF0aXZlLWNvbW1vbnMtbmMtanA6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjRlYVwiO1xuICB9XG5cbiAgLmZhLWNyZWF0aXZlLWNvbW1vbnMtbmQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjRlYlwiO1xuICB9XG5cbiAgLmZhLWNyZWF0aXZlLWNvbW1vbnMtcGQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjRlY1wiO1xuICB9XG5cbiAgLmZhLWNyZWF0aXZlLWNvbW1vbnMtcGQtYWx0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY0ZWRcIjtcbiAgfVxuXG4gIC5mYS1jcmVhdGl2ZS1jb21tb25zLXJlbWl4OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY0ZWVcIjtcbiAgfVxuXG4gIC5mYS1jcmVhdGl2ZS1jb21tb25zLXNhOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY0ZWZcIjtcbiAgfVxuXG4gIC5mYS1jcmVhdGl2ZS1jb21tb25zLXNhbXBsaW5nOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY0ZjBcIjtcbiAgfVxuXG4gIC5mYS1jcmVhdGl2ZS1jb21tb25zLXNhbXBsaW5nLXBsdXM6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjRmMVwiO1xuICB9XG5cbiAgLmZhLWNyZWF0aXZlLWNvbW1vbnMtc2hhcmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjRmMlwiO1xuICB9XG5cbiAgLmZhLWNyZWF0aXZlLWNvbW1vbnMtemVybzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNGYzXCI7XG4gIH1cblxuICAuZmEtY3JlZGl0LWNhcmQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjA5ZFwiO1xuICB9XG5cbiAgLmZhLWNyZWRpdC1jYXJkLWJsYW5rOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYzODlcIjtcbiAgfVxuXG4gIC5mYS1jcmVkaXQtY2FyZC1mcm9udDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMzhhXCI7XG4gIH1cblxuICAuZmEtY3JpY2tldDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNDQ5XCI7XG4gIH1cblxuICAuZmEtY3JpdGljYWwtcm9sZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNmM5XCI7XG4gIH1cblxuICAuZmEtY3JvaXNzYW50OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY3ZjZcIjtcbiAgfVxuXG4gIC5mYS1jcm9wOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYxMjVcIjtcbiAgfVxuXG4gIC5mYS1jcm9wLWFsdDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNTY1XCI7XG4gIH1cblxuICAuZmEtY3Jvc3M6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjY1NFwiO1xuICB9XG5cbiAgLmZhLWNyb3NzaGFpcnM6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjA1YlwiO1xuICB9XG5cbiAgLmZhLWNyb3c6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjUyMFwiO1xuICB9XG5cbiAgLmZhLWNyb3duOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY1MjFcIjtcbiAgfVxuXG4gIC5mYS1jcnV0Y2g6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjdmN1wiO1xuICB9XG5cbiAgLmZhLWNydXRjaGVzOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY3ZjhcIjtcbiAgfVxuXG4gIC5mYS1jc3MzOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYxM2NcIjtcbiAgfVxuXG4gIC5mYS1jc3MzLWFsdDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMzhiXCI7XG4gIH1cblxuICAuZmEtY3ViZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMWIyXCI7XG4gIH1cblxuICAuZmEtY3ViZXM6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjFiM1wiO1xuICB9XG5cbiAgLmZhLWN1cmxpbmc6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjQ0YVwiO1xuICB9XG5cbiAgLmZhLWN1dDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMGM0XCI7XG4gIH1cblxuICAuZmEtY3V0dGxlZmlzaDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMzhjXCI7XG4gIH1cblxuICAuZmEtZC1hbmQtZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMzhkXCI7XG4gIH1cblxuICAuZmEtZC1hbmQtZC1iZXlvbmQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjZjYVwiO1xuICB9XG5cbiAgLmZhLWRhZ2dlcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNmNiXCI7XG4gIH1cblxuICAuZmEtZGFzaGN1YmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjIxMFwiO1xuICB9XG5cbiAgLmZhLWRhdGFiYXNlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYxYzBcIjtcbiAgfVxuXG4gIC5mYS1kZWFmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYyYTRcIjtcbiAgfVxuXG4gIC5mYS1kZWJ1ZzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmN2Y5XCI7XG4gIH1cblxuICAuZmEtZGVlcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNzhlXCI7XG4gIH1cblxuICAuZmEtZGVlci1ydWRvbHBoOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY3OGZcIjtcbiAgfVxuXG4gIC5mYS1kZWxpY2lvdXM6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjFhNVwiO1xuICB9XG5cbiAgLmZhLWRlbW9jcmF0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY3NDdcIjtcbiAgfVxuXG4gIC5mYS1kZXBsb3lkb2c6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjM4ZVwiO1xuICB9XG5cbiAgLmZhLWRlc2twcm86YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjM4ZlwiO1xuICB9XG5cbiAgLmZhLWRlc2t0b3A6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjEwOFwiO1xuICB9XG5cbiAgLmZhLWRlc2t0b3AtYWx0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYzOTBcIjtcbiAgfVxuXG4gIC5mYS1kZXY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjZjY1wiO1xuICB9XG5cbiAgLmZhLWRldmlhbnRhcnQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjFiZFwiO1xuICB9XG5cbiAgLmZhLWRld3BvaW50OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY3NDhcIjtcbiAgfVxuXG4gIC5mYS1kaGFybWFjaGFrcmE6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjY1NVwiO1xuICB9XG5cbiAgLmZhLWRobDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNzkwXCI7XG4gIH1cblxuICAuZmEtZGlhZ25vc2VzOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY0NzBcIjtcbiAgfVxuXG4gIC5mYS1kaWFtb25kOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYyMTlcIjtcbiAgfVxuXG4gIC5mYS1kaWFzcG9yYTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNzkxXCI7XG4gIH1cblxuICAuZmEtZGljZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNTIyXCI7XG4gIH1cblxuICAuZmEtZGljZS1kMTA6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjZjZFwiO1xuICB9XG5cbiAgLmZhLWRpY2UtZDEyOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY2Y2VcIjtcbiAgfVxuXG4gIC5mYS1kaWNlLWQyMDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNmNmXCI7XG4gIH1cblxuICAuZmEtZGljZS1kNDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNmQwXCI7XG4gIH1cblxuICAuZmEtZGljZS1kNjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNmQxXCI7XG4gIH1cblxuICAuZmEtZGljZS1kODpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNmQyXCI7XG4gIH1cblxuICAuZmEtZGljZS1maXZlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY1MjNcIjtcbiAgfVxuXG4gIC5mYS1kaWNlLWZvdXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjUyNFwiO1xuICB9XG5cbiAgLmZhLWRpY2Utb25lOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY1MjVcIjtcbiAgfVxuXG4gIC5mYS1kaWNlLXNpeDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNTI2XCI7XG4gIH1cblxuICAuZmEtZGljZS10aHJlZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNTI3XCI7XG4gIH1cblxuICAuZmEtZGljZS10d286YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjUyOFwiO1xuICB9XG5cbiAgLmZhLWRpZ2c6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjFhNlwiO1xuICB9XG5cbiAgLmZhLWRpZ2l0YWwtb2NlYW46YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjM5MVwiO1xuICB9XG5cbiAgLmZhLWRpZ2l0YWwtdGFjaG9ncmFwaDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNTY2XCI7XG4gIH1cblxuICAuZmEtZGlwbG9tYTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNWVhXCI7XG4gIH1cblxuICAuZmEtZGlyZWN0aW9uczpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNWViXCI7XG4gIH1cblxuICAuZmEtZGlzY29yZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMzkyXCI7XG4gIH1cblxuICAuZmEtZGlzY291cnNlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYzOTNcIjtcbiAgfVxuXG4gIC5mYS1kaXNlYXNlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY3ZmFcIjtcbiAgfVxuXG4gIC5mYS1kaXZpZGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjUyOVwiO1xuICB9XG5cbiAgLmZhLWRpenp5OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY1NjdcIjtcbiAgfVxuXG4gIC5mYS1kbmE6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjQ3MVwiO1xuICB9XG5cbiAgLmZhLWRvLW5vdC1lbnRlcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNWVjXCI7XG4gIH1cblxuICAuZmEtZG9jaHViOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYzOTRcIjtcbiAgfVxuXG4gIC5mYS1kb2NrZXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjM5NVwiO1xuICB9XG5cbiAgLmZhLWRvZzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNmQzXCI7XG4gIH1cblxuICAuZmEtZG9nLWxlYXNoZWQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjZkNFwiO1xuICB9XG5cbiAgLmZhLWRvbGxhci1zaWduOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYxNTVcIjtcbiAgfVxuXG4gIC5mYS1kb2xseTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNDcyXCI7XG4gIH1cblxuICAuZmEtZG9sbHktZW1wdHk6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjQ3M1wiO1xuICB9XG5cbiAgLmZhLWRvbGx5LWZsYXRiZWQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjQ3NFwiO1xuICB9XG5cbiAgLmZhLWRvbGx5LWZsYXRiZWQtYWx0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY0NzVcIjtcbiAgfVxuXG4gIC5mYS1kb2xseS1mbGF0YmVkLWVtcHR5OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY0NzZcIjtcbiAgfVxuXG4gIC5mYS1kb25hdGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjRiOVwiO1xuICB9XG5cbiAgLmZhLWRvb3ItY2xvc2VkOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY1MmFcIjtcbiAgfVxuXG4gIC5mYS1kb29yLW9wZW46YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjUyYlwiO1xuICB9XG5cbiAgLmZhLWRvdC1jaXJjbGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjE5MlwiO1xuICB9XG5cbiAgLmZhLWRvdmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjRiYVwiO1xuICB9XG5cbiAgLmZhLWRvd25sb2FkOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwMTlcIjtcbiAgfVxuXG4gIC5mYS1kcmFmdDJkaWdpdGFsOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYzOTZcIjtcbiAgfVxuXG4gIC5mYS1kcmFmdGluZy1jb21wYXNzOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY1NjhcIjtcbiAgfVxuXG4gIC5mYS1kcmFnb246YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjZkNVwiO1xuICB9XG5cbiAgLmZhLWRyYXctY2lyY2xlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY1ZWRcIjtcbiAgfVxuXG4gIC5mYS1kcmF3LXBvbHlnb246YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjVlZVwiO1xuICB9XG5cbiAgLmZhLWRyYXctc3F1YXJlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY1ZWZcIjtcbiAgfVxuXG4gIC5mYS1kcmVpZGVsOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY3OTJcIjtcbiAgfVxuXG4gIC5mYS1kcmliYmJsZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMTdkXCI7XG4gIH1cblxuICAuZmEtZHJpYmJibGUtc3F1YXJlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYzOTdcIjtcbiAgfVxuXG4gIC5mYS1kcm9wYm94OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYxNmJcIjtcbiAgfVxuXG4gIC5mYS1kcnVtOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY1NjlcIjtcbiAgfVxuXG4gIC5mYS1kcnVtLXN0ZWVscGFuOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY1NmFcIjtcbiAgfVxuXG4gIC5mYS1kcnVtc3RpY2s6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjZkNlwiO1xuICB9XG5cbiAgLmZhLWRydW1zdGljay1iaXRlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY2ZDdcIjtcbiAgfVxuXG4gIC5mYS1kcnVwYWw6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjFhOVwiO1xuICB9XG5cbiAgLmZhLWR1Y2s6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjZkOFwiO1xuICB9XG5cbiAgLmZhLWR1bWJiZWxsOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY0NGJcIjtcbiAgfVxuXG4gIC5mYS1kdW1wc3RlcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNzkzXCI7XG4gIH1cblxuICAuZmEtZHVtcHN0ZXItZmlyZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNzk0XCI7XG4gIH1cblxuICAuZmEtZHVuZ2VvbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNmQ5XCI7XG4gIH1cblxuICAuZmEtZHlhbG9nOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYzOTlcIjtcbiAgfVxuXG4gIC5mYS1lYXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjVmMFwiO1xuICB9XG5cbiAgLmZhLWVhci1tdWZmczpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNzk1XCI7XG4gIH1cblxuICAuZmEtZWFybHliaXJkczpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMzlhXCI7XG4gIH1cblxuICAuZmEtZWJheTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNGY0XCI7XG4gIH1cblxuICAuZmEtZWNsaXBzZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNzQ5XCI7XG4gIH1cblxuICAuZmEtZWNsaXBzZS1hbHQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjc0YVwiO1xuICB9XG5cbiAgLmZhLWVkZ2U6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjI4MlwiO1xuICB9XG5cbiAgLmZhLWVkaXQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjA0NFwiO1xuICB9XG5cbiAgLmZhLWVnZzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmN2ZiXCI7XG4gIH1cblxuICAuZmEtZWdnLWZyaWVkOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY3ZmNcIjtcbiAgfVxuXG4gIC5mYS1lamVjdDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDUyXCI7XG4gIH1cblxuICAuZmEtZWxlbWVudG9yOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY0MzBcIjtcbiAgfVxuXG4gIC5mYS1lbGVwaGFudDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNmRhXCI7XG4gIH1cblxuICAuZmEtZWxsaXBzaXMtaDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMTQxXCI7XG4gIH1cblxuICAuZmEtZWxsaXBzaXMtaC1hbHQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjM5YlwiO1xuICB9XG5cbiAgLmZhLWVsbGlwc2lzLXY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjE0MlwiO1xuICB9XG5cbiAgLmZhLWVsbGlwc2lzLXYtYWx0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYzOWNcIjtcbiAgfVxuXG4gIC5mYS1lbGxvOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY1ZjFcIjtcbiAgfVxuXG4gIC5mYS1lbWJlcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNDIzXCI7XG4gIH1cblxuICAuZmEtZW1waXJlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYxZDFcIjtcbiAgfVxuXG4gIC5mYS1lbXB0eS1zZXQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjY1NlwiO1xuICB9XG5cbiAgLmZhLWVuZ2luZS13YXJuaW5nOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY1ZjJcIjtcbiAgfVxuXG4gIC5mYS1lbnZlbG9wZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMGUwXCI7XG4gIH1cblxuICAuZmEtZW52ZWxvcGUtb3BlbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMmI2XCI7XG4gIH1cblxuICAuZmEtZW52ZWxvcGUtb3Blbi1kb2xsYXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjY1N1wiO1xuICB9XG5cbiAgLmZhLWVudmVsb3BlLW9wZW4tdGV4dDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNjU4XCI7XG4gIH1cblxuICAuZmEtZW52ZWxvcGUtc3F1YXJlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYxOTlcIjtcbiAgfVxuXG4gIC5mYS1lbnZpcmE6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjI5OVwiO1xuICB9XG5cbiAgLmZhLWVxdWFsczpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNTJjXCI7XG4gIH1cblxuICAuZmEtZXJhc2VyOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYxMmRcIjtcbiAgfVxuXG4gIC5mYS1lcmxhbmc6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjM5ZFwiO1xuICB9XG5cbiAgLmZhLWV0aGVyZXVtOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY0MmVcIjtcbiAgfVxuXG4gIC5mYS1ldGhlcm5ldDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNzk2XCI7XG4gIH1cblxuICAuZmEtZXRzeTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMmQ3XCI7XG4gIH1cblxuICAuZmEtZXVyby1zaWduOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYxNTNcIjtcbiAgfVxuXG4gIC5mYS1leGNoYW5nZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMGVjXCI7XG4gIH1cblxuICAuZmEtZXhjaGFuZ2UtYWx0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYzNjJcIjtcbiAgfVxuXG4gIC5mYS1leGNsYW1hdGlvbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMTJhXCI7XG4gIH1cblxuICAuZmEtZXhjbGFtYXRpb24tY2lyY2xlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwNmFcIjtcbiAgfVxuXG4gIC5mYS1leGNsYW1hdGlvbi1zcXVhcmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjMyMVwiO1xuICB9XG5cbiAgLmZhLWV4Y2xhbWF0aW9uLXRyaWFuZ2xlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwNzFcIjtcbiAgfVxuXG4gIC5mYS1leHBhbmQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjA2NVwiO1xuICB9XG5cbiAgLmZhLWV4cGFuZC1hbHQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjQyNFwiO1xuICB9XG5cbiAgLmZhLWV4cGFuZC1hcnJvd3M6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjMxZFwiO1xuICB9XG5cbiAgLmZhLWV4cGFuZC1hcnJvd3MtYWx0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYzMWVcIjtcbiAgfVxuXG4gIC5mYS1leHBhbmQtd2lkZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMzIwXCI7XG4gIH1cblxuICAuZmEtZXhwZWRpdGVkc3NsOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYyM2VcIjtcbiAgfVxuXG4gIC5mYS1leHRlcm5hbC1saW5rOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwOGVcIjtcbiAgfVxuXG4gIC5mYS1leHRlcm5hbC1saW5rLWFsdDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMzVkXCI7XG4gIH1cblxuICAuZmEtZXh0ZXJuYWwtbGluay1zcXVhcmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjE0Y1wiO1xuICB9XG5cbiAgLmZhLWV4dGVybmFsLWxpbmstc3F1YXJlLWFsdDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMzYwXCI7XG4gIH1cblxuICAuZmEtZXllOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwNmVcIjtcbiAgfVxuXG4gIC5mYS1leWUtZHJvcHBlcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMWZiXCI7XG4gIH1cblxuICAuZmEtZXllLWV2aWw6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjZkYlwiO1xuICB9XG5cbiAgLmZhLWV5ZS1zbGFzaDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDcwXCI7XG4gIH1cblxuICAuZmEtZmFjZWJvb2s6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjA5YVwiO1xuICB9XG5cbiAgLmZhLWZhY2Vib29rLWY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjM5ZVwiO1xuICB9XG5cbiAgLmZhLWZhY2Vib29rLW1lc3NlbmdlcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMzlmXCI7XG4gIH1cblxuICAuZmEtZmFjZWJvb2stc3F1YXJlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwODJcIjtcbiAgfVxuXG4gIC5mYS1mYW50YXN5LWZsaWdodC1nYW1lczpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNmRjXCI7XG4gIH1cblxuICAuZmEtZmFzdC1iYWNrd2FyZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDQ5XCI7XG4gIH1cblxuICAuZmEtZmFzdC1mb3J3YXJkOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwNTBcIjtcbiAgfVxuXG4gIC5mYS1mYXg6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjFhY1wiO1xuICB9XG5cbiAgLmZhLWZlYXRoZXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjUyZFwiO1xuICB9XG5cbiAgLmZhLWZlYXRoZXItYWx0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY1NmJcIjtcbiAgfVxuXG4gIC5mYS1mZWRleDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNzk3XCI7XG4gIH1cblxuICAuZmEtZmVkb3JhOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY3OThcIjtcbiAgfVxuXG4gIC5mYS1mZW1hbGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjE4MlwiO1xuICB9XG5cbiAgLmZhLWZpZWxkLWhvY2tleTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNDRjXCI7XG4gIH1cblxuICAuZmEtZmlnaHRlci1qZXQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjBmYlwiO1xuICB9XG5cbiAgLmZhLWZpZ21hOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY3OTlcIjtcbiAgfVxuXG4gIC5mYS1maWxlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYxNWJcIjtcbiAgfVxuXG4gIC5mYS1maWxlLWFsdDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMTVjXCI7XG4gIH1cblxuICAuZmEtZmlsZS1hcmNoaXZlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYxYzZcIjtcbiAgfVxuXG4gIC5mYS1maWxlLWF1ZGlvOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYxYzdcIjtcbiAgfVxuXG4gIC5mYS1maWxlLWNlcnRpZmljYXRlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY1ZjNcIjtcbiAgfVxuXG4gIC5mYS1maWxlLWNoYXJ0LWxpbmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjY1OVwiO1xuICB9XG5cbiAgLmZhLWZpbGUtY2hhcnQtcGllOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY2NWFcIjtcbiAgfVxuXG4gIC5mYS1maWxlLWNoZWNrOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYzMTZcIjtcbiAgfVxuXG4gIC5mYS1maWxlLWNvZGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjFjOVwiO1xuICB9XG5cbiAgLmZhLWZpbGUtY29udHJhY3Q6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjU2Y1wiO1xuICB9XG5cbiAgLmZhLWZpbGUtY3N2OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY2ZGRcIjtcbiAgfVxuXG4gIC5mYS1maWxlLWRvd25sb2FkOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY1NmRcIjtcbiAgfVxuXG4gIC5mYS1maWxlLWVkaXQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjMxY1wiO1xuICB9XG5cbiAgLmZhLWZpbGUtZXhjZWw6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjFjM1wiO1xuICB9XG5cbiAgLmZhLWZpbGUtZXhjbGFtYXRpb246YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjMxYVwiO1xuICB9XG5cbiAgLmZhLWZpbGUtZXhwb3J0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY1NmVcIjtcbiAgfVxuXG4gIC5mYS1maWxlLWltYWdlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYxYzVcIjtcbiAgfVxuXG4gIC5mYS1maWxlLWltcG9ydDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNTZmXCI7XG4gIH1cblxuICAuZmEtZmlsZS1pbnZvaWNlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY1NzBcIjtcbiAgfVxuXG4gIC5mYS1maWxlLWludm9pY2UtZG9sbGFyOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY1NzFcIjtcbiAgfVxuXG4gIC5mYS1maWxlLW1lZGljYWw6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjQ3N1wiO1xuICB9XG5cbiAgLmZhLWZpbGUtbWVkaWNhbC1hbHQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjQ3OFwiO1xuICB9XG5cbiAgLmZhLWZpbGUtbWludXM6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjMxOFwiO1xuICB9XG5cbiAgLmZhLWZpbGUtcGRmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYxYzFcIjtcbiAgfVxuXG4gIC5mYS1maWxlLXBsdXM6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjMxOVwiO1xuICB9XG5cbiAgLmZhLWZpbGUtcG93ZXJwb2ludDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMWM0XCI7XG4gIH1cblxuICAuZmEtZmlsZS1wcmVzY3JpcHRpb246YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjU3MlwiO1xuICB9XG5cbiAgLmZhLWZpbGUtc2lnbmF0dXJlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY1NzNcIjtcbiAgfVxuXG4gIC5mYS1maWxlLXNwcmVhZHNoZWV0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY2NWJcIjtcbiAgfVxuXG4gIC5mYS1maWxlLXRpbWVzOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYzMTdcIjtcbiAgfVxuXG4gIC5mYS1maWxlLXVwbG9hZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNTc0XCI7XG4gIH1cblxuICAuZmEtZmlsZS11c2VyOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY2NWNcIjtcbiAgfVxuXG4gIC5mYS1maWxlLXZpZGVvOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYxYzhcIjtcbiAgfVxuXG4gIC5mYS1maWxlLXdvcmQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjFjMlwiO1xuICB9XG5cbiAgLmZhLWZpbGVzLW1lZGljYWw6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjdmZFwiO1xuICB9XG5cbiAgLmZhLWZpbGw6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjU3NVwiO1xuICB9XG5cbiAgLmZhLWZpbGwtZHJpcDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNTc2XCI7XG4gIH1cblxuICAuZmEtZmlsbTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDA4XCI7XG4gIH1cblxuICAuZmEtZmlsbS1hbHQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjNhMFwiO1xuICB9XG5cbiAgLmZhLWZpbHRlcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMGIwXCI7XG4gIH1cblxuICAuZmEtZmluZ2VycHJpbnQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjU3N1wiO1xuICB9XG5cbiAgLmZhLWZpcmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjA2ZFwiO1xuICB9XG5cbiAgLmZhLWZpcmUtYWx0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY3ZTRcIjtcbiAgfVxuXG4gIC5mYS1maXJlLWV4dGluZ3Vpc2hlcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMTM0XCI7XG4gIH1cblxuICAuZmEtZmlyZS1zbW9rZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNzRiXCI7XG4gIH1cblxuICAuZmEtZmlyZWZveDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMjY5XCI7XG4gIH1cblxuICAuZmEtZmlyZXBsYWNlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY3OWFcIjtcbiAgfVxuXG4gIC5mYS1maXJzdC1haWQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjQ3OVwiO1xuICB9XG5cbiAgLmZhLWZpcnN0LW9yZGVyOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYyYjBcIjtcbiAgfVxuXG4gIC5mYS1maXJzdC1vcmRlci1hbHQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjUwYVwiO1xuICB9XG5cbiAgLmZhLWZpcnN0ZHJhZnQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjNhMVwiO1xuICB9XG5cbiAgLmZhLWZpc2g6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjU3OFwiO1xuICB9XG5cbiAgLmZhLWZpc2gtY29va2VkOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY3ZmVcIjtcbiAgfVxuXG4gIC5mYS1maXN0LXJhaXNlZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNmRlXCI7XG4gIH1cblxuICAuZmEtZmxhZzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDI0XCI7XG4gIH1cblxuICAuZmEtZmxhZy1hbHQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjc0Y1wiO1xuICB9XG5cbiAgLmZhLWZsYWctY2hlY2tlcmVkOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYxMWVcIjtcbiAgfVxuXG4gIC5mYS1mbGFnLXVzYTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNzRkXCI7XG4gIH1cblxuICAuZmEtZmxhbWU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjZkZlwiO1xuICB9XG5cbiAgLmZhLWZsYXNrOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwYzNcIjtcbiAgfVxuXG4gIC5mYS1mbGFzay1wb2lzb246YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjZlMFwiO1xuICB9XG5cbiAgLmZhLWZsYXNrLXBvdGlvbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNmUxXCI7XG4gIH1cblxuICAuZmEtZmxpY2tyOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYxNmVcIjtcbiAgfVxuXG4gIC5mYS1mbGlwYm9hcmQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjQ0ZFwiO1xuICB9XG5cbiAgLmZhLWZsb3dlcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmN2ZmXCI7XG4gIH1cblxuICAuZmEtZmxvd2VyLWRhZmZvZGlsOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY4MDBcIjtcbiAgfVxuXG4gIC5mYS1mbG93ZXItdHVsaXA6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjgwMVwiO1xuICB9XG5cbiAgLmZhLWZsdXNoZWQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjU3OVwiO1xuICB9XG5cbiAgLmZhLWZseTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNDE3XCI7XG4gIH1cblxuICAuZmEtZm9nOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY3NGVcIjtcbiAgfVxuXG4gIC5mYS1mb2xkZXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjA3YlwiO1xuICB9XG5cbiAgLmZhLWZvbGRlci1taW51czpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNjVkXCI7XG4gIH1cblxuICAuZmEtZm9sZGVyLW9wZW46YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjA3Y1wiO1xuICB9XG5cbiAgLmZhLWZvbGRlci1wbHVzOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY2NWVcIjtcbiAgfVxuXG4gIC5mYS1mb2xkZXItdGltZXM6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjY1ZlwiO1xuICB9XG5cbiAgLmZhLWZvbGRlci10cmVlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY4MDJcIjtcbiAgfVxuXG4gIC5mYS1mb2xkZXJzOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY2NjBcIjtcbiAgfVxuXG4gIC5mYS1mb250OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwMzFcIjtcbiAgfVxuXG4gIC5mYS1mb250LWF3ZXNvbWU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjJiNFwiO1xuICB9XG5cbiAgLmZhLWZvbnQtYXdlc29tZS1hbHQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjM1Y1wiO1xuICB9XG5cbiAgLmZhLWZvbnQtYXdlc29tZS1mbGFnOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY0MjVcIjtcbiAgfVxuXG4gIC5mYS1mb250LWF3ZXNvbWUtbG9nby1mdWxsOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY0ZTZcIjtcbiAgfVxuXG4gIC5mYS1mb250aWNvbnM6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjI4MFwiO1xuICB9XG5cbiAgLmZhLWZvbnRpY29ucy1maTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmM2EyXCI7XG4gIH1cblxuICAuZmEtZm9vdGJhbGwtYmFsbDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNDRlXCI7XG4gIH1cblxuICAuZmEtZm9vdGJhbGwtaGVsbWV0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY0NGZcIjtcbiAgfVxuXG4gIC5mYS1mb3JrbGlmdDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNDdhXCI7XG4gIH1cblxuICAuZmEtZm9ydC1hd2Vzb21lOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYyODZcIjtcbiAgfVxuXG4gIC5mYS1mb3J0LWF3ZXNvbWUtYWx0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYzYTNcIjtcbiAgfVxuXG4gIC5mYS1mb3J1bWJlZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMjExXCI7XG4gIH1cblxuICAuZmEtZm9yd2FyZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDRlXCI7XG4gIH1cblxuICAuZmEtZm91cnNxdWFyZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMTgwXCI7XG4gIH1cblxuICAuZmEtZnJhZ2lsZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNGJiXCI7XG4gIH1cblxuICAuZmEtZnJlZS1jb2RlLWNhbXA6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjJjNVwiO1xuICB9XG5cbiAgLmZhLWZyZWVic2Q6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjNhNFwiO1xuICB9XG5cbiAgLmZhLWZyZW5jaC1mcmllczpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmODAzXCI7XG4gIH1cblxuICAuZmEtZnJvZzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNTJlXCI7XG4gIH1cblxuICAuZmEtZnJvc3R5LWhlYWQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjc5YlwiO1xuICB9XG5cbiAgLmZhLWZyb3duOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYxMTlcIjtcbiAgfVxuXG4gIC5mYS1mcm93bi1vcGVuOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY1N2FcIjtcbiAgfVxuXG4gIC5mYS1mdWxjcnVtOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY1MGJcIjtcbiAgfVxuXG4gIC5mYS1mdW5jdGlvbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNjYxXCI7XG4gIH1cblxuICAuZmEtZnVubmVsLWRvbGxhcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNjYyXCI7XG4gIH1cblxuICAuZmEtZnV0Ym9sOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYxZTNcIjtcbiAgfVxuXG4gIC5mYS1nYWxhY3RpYy1yZXB1YmxpYzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNTBjXCI7XG4gIH1cblxuICAuZmEtZ2FsYWN0aWMtc2VuYXRlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY1MGRcIjtcbiAgfVxuXG4gIC5mYS1nYW1lcGFkOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYxMWJcIjtcbiAgfVxuXG4gIC5mYS1nYXMtcHVtcDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNTJmXCI7XG4gIH1cblxuICAuZmEtZ2FzLXB1bXAtc2xhc2g6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjVmNFwiO1xuICB9XG5cbiAgLmZhLWdhdmVsOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwZTNcIjtcbiAgfVxuXG4gIC5mYS1nZW06YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjNhNVwiO1xuICB9XG5cbiAgLmZhLWdlbmRlcmxlc3M6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjIyZFwiO1xuICB9XG5cbiAgLmZhLWdldC1wb2NrZXQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjI2NVwiO1xuICB9XG5cbiAgLmZhLWdnOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYyNjBcIjtcbiAgfVxuXG4gIC5mYS1nZy1jaXJjbGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjI2MVwiO1xuICB9XG5cbiAgLmZhLWdob3N0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY2ZTJcIjtcbiAgfVxuXG4gIC5mYS1naWZ0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwNmJcIjtcbiAgfVxuXG4gIC5mYS1naWZ0LWNhcmQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjY2M1wiO1xuICB9XG5cbiAgLmZhLWdpZnRzOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY3OWNcIjtcbiAgfVxuXG4gIC5mYS1naW5nZXJicmVhZC1tYW46YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjc5ZFwiO1xuICB9XG5cbiAgLmZhLWdpdDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMWQzXCI7XG4gIH1cblxuICAuZmEtZ2l0LXNxdWFyZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMWQyXCI7XG4gIH1cblxuICAuZmEtZ2l0aHViOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwOWJcIjtcbiAgfVxuXG4gIC5mYS1naXRodWItYWx0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYxMTNcIjtcbiAgfVxuXG4gIC5mYS1naXRodWItc3F1YXJlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwOTJcIjtcbiAgfVxuXG4gIC5mYS1naXRrcmFrZW46YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjNhNlwiO1xuICB9XG5cbiAgLmZhLWdpdGxhYjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMjk2XCI7XG4gIH1cblxuICAuZmEtZ2l0dGVyOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY0MjZcIjtcbiAgfVxuXG4gIC5mYS1nbGFzczpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmODA0XCI7XG4gIH1cblxuICAuZmEtZ2xhc3MtY2hhbXBhZ25lOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY3OWVcIjtcbiAgfVxuXG4gIC5mYS1nbGFzcy1jaGVlcnM6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjc5ZlwiO1xuICB9XG5cbiAgLmZhLWdsYXNzLW1hcnRpbmk6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjAwMFwiO1xuICB9XG5cbiAgLmZhLWdsYXNzLW1hcnRpbmktYWx0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY1N2JcIjtcbiAgfVxuXG4gIC5mYS1nbGFzcy13aGlza2V5OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY3YTBcIjtcbiAgfVxuXG4gIC5mYS1nbGFzcy13aGlza2V5LXJvY2tzOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY3YTFcIjtcbiAgfVxuXG4gIC5mYS1nbGFzc2VzOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY1MzBcIjtcbiAgfVxuXG4gIC5mYS1nbGFzc2VzLWFsdDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNWY1XCI7XG4gIH1cblxuICAuZmEtZ2xpZGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjJhNVwiO1xuICB9XG5cbiAgLmZhLWdsaWRlLWc6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjJhNlwiO1xuICB9XG5cbiAgLmZhLWdsb2JlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwYWNcIjtcbiAgfVxuXG4gIC5mYS1nbG9iZS1hZnJpY2E6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjU3Y1wiO1xuICB9XG5cbiAgLmZhLWdsb2JlLWFtZXJpY2FzOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY1N2RcIjtcbiAgfVxuXG4gIC5mYS1nbG9iZS1hc2lhOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY1N2VcIjtcbiAgfVxuXG4gIC5mYS1nbG9iZS1ldXJvcGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjdhMlwiO1xuICB9XG5cbiAgLmZhLWdsb2JlLXNub3c6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjdhM1wiO1xuICB9XG5cbiAgLmZhLWdsb2JlLXN0YW5kOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY1ZjZcIjtcbiAgfVxuXG4gIC5mYS1nb2ZvcmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjNhN1wiO1xuICB9XG5cbiAgLmZhLWdvbGYtYmFsbDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNDUwXCI7XG4gIH1cblxuICAuZmEtZ29sZi1jbHViOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY0NTFcIjtcbiAgfVxuXG4gIC5mYS1nb29kcmVhZHM6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjNhOFwiO1xuICB9XG5cbiAgLmZhLWdvb2RyZWFkcy1nOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYzYTlcIjtcbiAgfVxuXG4gIC5mYS1nb29nbGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjFhMFwiO1xuICB9XG5cbiAgLmZhLWdvb2dsZS1kcml2ZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmM2FhXCI7XG4gIH1cblxuICAuZmEtZ29vZ2xlLXBsYXk6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjNhYlwiO1xuICB9XG5cbiAgLmZhLWdvb2dsZS1wbHVzOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYyYjNcIjtcbiAgfVxuXG4gIC5mYS1nb29nbGUtcGx1cy1nOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwZDVcIjtcbiAgfVxuXG4gIC5mYS1nb29nbGUtcGx1cy1zcXVhcmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjBkNFwiO1xuICB9XG5cbiAgLmZhLWdvb2dsZS13YWxsZXQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjFlZVwiO1xuICB9XG5cbiAgLmZhLWdvcHVyYW06YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjY2NFwiO1xuICB9XG5cbiAgLmZhLWdyYWR1YXRpb24tY2FwOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYxOWRcIjtcbiAgfVxuXG4gIC5mYS1ncmF0aXBheTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMTg0XCI7XG4gIH1cblxuICAuZmEtZ3JhdjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMmQ2XCI7XG4gIH1cblxuICAuZmEtZ3JlYXRlci10aGFuOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY1MzFcIjtcbiAgfVxuXG4gIC5mYS1ncmVhdGVyLXRoYW4tZXF1YWw6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjUzMlwiO1xuICB9XG5cbiAgLmZhLWdyaW1hY2U6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjU3ZlwiO1xuICB9XG5cbiAgLmZhLWdyaW46YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjU4MFwiO1xuICB9XG5cbiAgLmZhLWdyaW4tYWx0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY1ODFcIjtcbiAgfVxuXG4gIC5mYS1ncmluLWJlYW06YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjU4MlwiO1xuICB9XG5cbiAgLmZhLWdyaW4tYmVhbS1zd2VhdDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNTgzXCI7XG4gIH1cblxuICAuZmEtZ3Jpbi1oZWFydHM6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjU4NFwiO1xuICB9XG5cbiAgLmZhLWdyaW4tc3F1aW50OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY1ODVcIjtcbiAgfVxuXG4gIC5mYS1ncmluLXNxdWludC10ZWFyczpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNTg2XCI7XG4gIH1cblxuICAuZmEtZ3Jpbi1zdGFyczpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNTg3XCI7XG4gIH1cblxuICAuZmEtZ3Jpbi10ZWFyczpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNTg4XCI7XG4gIH1cblxuICAuZmEtZ3Jpbi10b25ndWU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjU4OVwiO1xuICB9XG5cbiAgLmZhLWdyaW4tdG9uZ3VlLXNxdWludDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNThhXCI7XG4gIH1cblxuICAuZmEtZ3Jpbi10b25ndWUtd2luazpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNThiXCI7XG4gIH1cblxuICAuZmEtZ3Jpbi13aW5rOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY1OGNcIjtcbiAgfVxuXG4gIC5mYS1ncmlwLWhvcml6b250YWw6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjU4ZFwiO1xuICB9XG5cbiAgLmZhLWdyaXAtbGluZXM6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjdhNFwiO1xuICB9XG5cbiAgLmZhLWdyaXAtbGluZXMtdmVydGljYWw6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjdhNVwiO1xuICB9XG5cbiAgLmZhLWdyaXAtdmVydGljYWw6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjU4ZVwiO1xuICB9XG5cbiAgLmZhLWdyaXBmaXJlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYzYWNcIjtcbiAgfVxuXG4gIC5mYS1ncnVudDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmM2FkXCI7XG4gIH1cblxuICAuZmEtZ3VpdGFyOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY3YTZcIjtcbiAgfVxuXG4gIC5mYS1ndWxwOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYzYWVcIjtcbiAgfVxuXG4gIC5mYS1oLXNxdWFyZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMGZkXCI7XG4gIH1cblxuICAuZmEtaDE6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjMxM1wiO1xuICB9XG5cbiAgLmZhLWgyOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYzMTRcIjtcbiAgfVxuXG4gIC5mYS1oMzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMzE1XCI7XG4gIH1cblxuICAuZmEtaGFja2VyLW5ld3M6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjFkNFwiO1xuICB9XG5cbiAgLmZhLWhhY2tlci1uZXdzLXNxdWFyZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmM2FmXCI7XG4gIH1cblxuICAuZmEtaGFja2VycmFuazpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNWY3XCI7XG4gIH1cblxuICAuZmEtaGFtYnVyZ2VyOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY4MDVcIjtcbiAgfVxuXG4gIC5mYS1oYW1tZXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjZlM1wiO1xuICB9XG5cbiAgLmZhLWhhbW1lci13YXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjZlNFwiO1xuICB9XG5cbiAgLmZhLWhhbXNhOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY2NjVcIjtcbiAgfVxuXG4gIC5mYS1oYW5kLWhlYXJ0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY0YmNcIjtcbiAgfVxuXG4gIC5mYS1oYW5kLWhvbGRpbmc6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjRiZFwiO1xuICB9XG5cbiAgLmZhLWhhbmQtaG9sZGluZy1ib3g6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjQ3YlwiO1xuICB9XG5cbiAgLmZhLWhhbmQtaG9sZGluZy1oZWFydDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNGJlXCI7XG4gIH1cblxuICAuZmEtaGFuZC1ob2xkaW5nLW1hZ2ljOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY2ZTVcIjtcbiAgfVxuXG4gIC5mYS1oYW5kLWhvbGRpbmctc2VlZGxpbmc6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjRiZlwiO1xuICB9XG5cbiAgLmZhLWhhbmQtaG9sZGluZy11c2Q6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjRjMFwiO1xuICB9XG5cbiAgLmZhLWhhbmQtaG9sZGluZy13YXRlcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNGMxXCI7XG4gIH1cblxuICAuZmEtaGFuZC1saXphcmQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjI1OFwiO1xuICB9XG5cbiAgLmZhLWhhbmQtbWlkZGxlLWZpbmdlcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmODA2XCI7XG4gIH1cblxuICAuZmEtaGFuZC1wYXBlcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMjU2XCI7XG4gIH1cblxuICAuZmEtaGFuZC1wZWFjZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMjViXCI7XG4gIH1cblxuICAuZmEtaGFuZC1wb2ludC1kb3duOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwYTdcIjtcbiAgfVxuXG4gIC5mYS1oYW5kLXBvaW50LWxlZnQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjBhNVwiO1xuICB9XG5cbiAgLmZhLWhhbmQtcG9pbnQtcmlnaHQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjBhNFwiO1xuICB9XG5cbiAgLmZhLWhhbmQtcG9pbnQtdXA6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjBhNlwiO1xuICB9XG5cbiAgLmZhLWhhbmQtcG9pbnRlcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMjVhXCI7XG4gIH1cblxuICAuZmEtaGFuZC1yZWNlaXZpbmc6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjQ3Y1wiO1xuICB9XG5cbiAgLmZhLWhhbmQtcm9jazpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMjU1XCI7XG4gIH1cblxuICAuZmEtaGFuZC1zY2lzc29yczpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMjU3XCI7XG4gIH1cblxuICAuZmEtaGFuZC1zcG9jazpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMjU5XCI7XG4gIH1cblxuICAuZmEtaGFuZHM6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjRjMlwiO1xuICB9XG5cbiAgLmZhLWhhbmRzLWhlYXJ0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY0YzNcIjtcbiAgfVxuXG4gIC5mYS1oYW5kcy1oZWxwaW5nOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY0YzRcIjtcbiAgfVxuXG4gIC5mYS1oYW5kcy11c2Q6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjRjNVwiO1xuICB9XG5cbiAgLmZhLWhhbmRzaGFrZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMmI1XCI7XG4gIH1cblxuICAuZmEtaGFuZHNoYWtlLWFsdDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNGM2XCI7XG4gIH1cblxuICAuZmEtaGFudWtpYWg6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjZlNlwiO1xuICB9XG5cbiAgLmZhLWhhcmQtaGF0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY4MDdcIjtcbiAgfVxuXG4gIC5mYS1oYXNodGFnOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYyOTJcIjtcbiAgfVxuXG4gIC5mYS1oYXQtc2FudGE6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjdhN1wiO1xuICB9XG5cbiAgLmZhLWhhdC13aW50ZXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjdhOFwiO1xuICB9XG5cbiAgLmZhLWhhdC13aXRjaDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNmU3XCI7XG4gIH1cblxuICAuZmEtaGF0LXdpemFyZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNmU4XCI7XG4gIH1cblxuICAuZmEtaGF5a2FsOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY2NjZcIjtcbiAgfVxuXG4gIC5mYS1oZGQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjBhMFwiO1xuICB9XG5cbiAgLmZhLWhlYWQtc2lkZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNmU5XCI7XG4gIH1cblxuICAuZmEtaGVhZC1zaWRlLWJyYWluOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY4MDhcIjtcbiAgfVxuXG4gIC5mYS1oZWFkLXNpZGUtbWVkaWNhbDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmODA5XCI7XG4gIH1cblxuICAuZmEtaGVhZC12cjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNmVhXCI7XG4gIH1cblxuICAuZmEtaGVhZGluZzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMWRjXCI7XG4gIH1cblxuICAuZmEtaGVhZHBob25lczpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDI1XCI7XG4gIH1cblxuICAuZmEtaGVhZHBob25lcy1hbHQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjU4ZlwiO1xuICB9XG5cbiAgLmZhLWhlYWRzZXQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjU5MFwiO1xuICB9XG5cbiAgLmZhLWhlYXJ0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwMDRcIjtcbiAgfVxuXG4gIC5mYS1oZWFydC1icm9rZW46YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjdhOVwiO1xuICB9XG5cbiAgLmZhLWhlYXJ0LWNpcmNsZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNGM3XCI7XG4gIH1cblxuICAuZmEtaGVhcnQtcmF0ZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNWY4XCI7XG4gIH1cblxuICAuZmEtaGVhcnQtc3F1YXJlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY0YzhcIjtcbiAgfVxuXG4gIC5mYS1oZWFydGJlYXQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjIxZVwiO1xuICB9XG5cbiAgLmZhLWhlbGljb3B0ZXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjUzM1wiO1xuICB9XG5cbiAgLmZhLWhlbG1ldC1iYXR0bGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjZlYlwiO1xuICB9XG5cbiAgLmZhLWhleGFnb246YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjMxMlwiO1xuICB9XG5cbiAgLmZhLWhpZ2hsaWdodGVyOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY1OTFcIjtcbiAgfVxuXG4gIC5mYS1oaWtpbmc6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjZlY1wiO1xuICB9XG5cbiAgLmZhLWhpcHBvOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY2ZWRcIjtcbiAgfVxuXG4gIC5mYS1oaXBzOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY0NTJcIjtcbiAgfVxuXG4gIC5mYS1oaXJlLWEtaGVscGVyOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYzYjBcIjtcbiAgfVxuXG4gIC5mYS1oaXN0b3J5OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYxZGFcIjtcbiAgfVxuXG4gIC5mYS1ob2NrZXktbWFzazpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNmVlXCI7XG4gIH1cblxuICAuZmEtaG9ja2V5LXB1Y2s6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjQ1M1wiO1xuICB9XG5cbiAgLmZhLWhvY2tleS1zdGlja3M6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjQ1NFwiO1xuICB9XG5cbiAgLmZhLWhvbGx5LWJlcnJ5OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY3YWFcIjtcbiAgfVxuXG4gIC5mYS1ob21lOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwMTVcIjtcbiAgfVxuXG4gIC5mYS1ob21lLWFsdDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmODBhXCI7XG4gIH1cblxuICAuZmEtaG9tZS1oZWFydDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNGM5XCI7XG4gIH1cblxuICAuZmEtaG9tZS1sZzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmODBiXCI7XG4gIH1cblxuICAuZmEtaG9tZS1sZy1hbHQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjgwY1wiO1xuICB9XG5cbiAgLmZhLWhvb2QtY2xvYWs6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjZlZlwiO1xuICB9XG5cbiAgLmZhLWhvb2xpOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY0MjdcIjtcbiAgfVxuXG4gIC5mYS1ob3JuYmlsbDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNTkyXCI7XG4gIH1cblxuICAuZmEtaG9yc2U6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjZmMFwiO1xuICB9XG5cbiAgLmZhLWhvcnNlLWhlYWQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjdhYlwiO1xuICB9XG5cbiAgLmZhLWhvc3BpdGFsOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwZjhcIjtcbiAgfVxuXG4gIC5mYS1ob3NwaXRhbC1hbHQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjQ3ZFwiO1xuICB9XG5cbiAgLmZhLWhvc3BpdGFsLXN5bWJvbDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNDdlXCI7XG4gIH1cblxuICAuZmEtaG9zcGl0YWwtdXNlcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmODBkXCI7XG4gIH1cblxuICAuZmEtaG9zcGl0YWxzOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY4MGVcIjtcbiAgfVxuXG4gIC5mYS1ob3QtdHViOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY1OTNcIjtcbiAgfVxuXG4gIC5mYS1ob3Rkb2c6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjgwZlwiO1xuICB9XG5cbiAgLmZhLWhvdGVsOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY1OTRcIjtcbiAgfVxuXG4gIC5mYS1ob3RqYXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjNiMVwiO1xuICB9XG5cbiAgLmZhLWhvdXJnbGFzczpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMjU0XCI7XG4gIH1cblxuICAuZmEtaG91cmdsYXNzLWVuZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMjUzXCI7XG4gIH1cblxuICAuZmEtaG91cmdsYXNzLWhhbGY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjI1MlwiO1xuICB9XG5cbiAgLmZhLWhvdXJnbGFzcy1zdGFydDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMjUxXCI7XG4gIH1cblxuICAuZmEtaG91c2UtZGFtYWdlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY2ZjFcIjtcbiAgfVxuXG4gIC5mYS1ob3VzZS1mbG9vZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNzRmXCI7XG4gIH1cblxuICAuZmEtaG91eno6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjI3Y1wiO1xuICB9XG5cbiAgLmZhLWhyeXZuaWE6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjZmMlwiO1xuICB9XG5cbiAgLmZhLWh0bWw1OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYxM2JcIjtcbiAgfVxuXG4gIC5mYS1odWJzcG90OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYzYjJcIjtcbiAgfVxuXG4gIC5mYS1odW1pZGl0eTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNzUwXCI7XG4gIH1cblxuICAuZmEtaHVycmljYW5lOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY3NTFcIjtcbiAgfVxuXG4gIC5mYS1pLWN1cnNvcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMjQ2XCI7XG4gIH1cblxuICAuZmEtaWNlLWNyZWFtOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY4MTBcIjtcbiAgfVxuXG4gIC5mYS1pY2Utc2thdGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjdhY1wiO1xuICB9XG5cbiAgLmZhLWljaWNsZXM6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjdhZFwiO1xuICB9XG5cbiAgLmZhLWlkLWJhZGdlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYyYzFcIjtcbiAgfVxuXG4gIC5mYS1pZC1jYXJkOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYyYzJcIjtcbiAgfVxuXG4gIC5mYS1pZC1jYXJkLWFsdDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNDdmXCI7XG4gIH1cblxuICAuZmEtaWdsb286YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjdhZVwiO1xuICB9XG5cbiAgLmZhLWltYWdlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwM2VcIjtcbiAgfVxuXG4gIC5mYS1pbWFnZXM6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjMwMlwiO1xuICB9XG5cbiAgLmZhLWltZGI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjJkOFwiO1xuICB9XG5cbiAgLmZhLWluYm94OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwMWNcIjtcbiAgfVxuXG4gIC5mYS1pbmJveC1pbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMzEwXCI7XG4gIH1cblxuICAuZmEtaW5ib3gtb3V0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYzMTFcIjtcbiAgfVxuXG4gIC5mYS1pbmRlbnQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjAzY1wiO1xuICB9XG5cbiAgLmZhLWluZHVzdHJ5OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYyNzVcIjtcbiAgfVxuXG4gIC5mYS1pbmR1c3RyeS1hbHQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjNiM1wiO1xuICB9XG5cbiAgLmZhLWluZmluaXR5OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY1MzRcIjtcbiAgfVxuXG4gIC5mYS1pbmZvOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYxMjlcIjtcbiAgfVxuXG4gIC5mYS1pbmZvLWNpcmNsZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDVhXCI7XG4gIH1cblxuICAuZmEtaW5mby1zcXVhcmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjMwZlwiO1xuICB9XG5cbiAgLmZhLWluaGFsZXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjVmOVwiO1xuICB9XG5cbiAgLmZhLWluc3RhZ3JhbTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMTZkXCI7XG4gIH1cblxuICAuZmEtaW50ZWdyYWw6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjY2N1wiO1xuICB9XG5cbiAgLmZhLWludGVyY29tOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY3YWZcIjtcbiAgfVxuXG4gIC5mYS1pbnRlcm5ldC1leHBsb3JlcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMjZiXCI7XG4gIH1cblxuICAuZmEtaW50ZXJzZWN0aW9uOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY2NjhcIjtcbiAgfVxuXG4gIC5mYS1pbnZlbnRvcnk6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjQ4MFwiO1xuICB9XG5cbiAgLmZhLWludmlzaW9uOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY3YjBcIjtcbiAgfVxuXG4gIC5mYS1pb3hob3N0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYyMDhcIjtcbiAgfVxuXG4gIC5mYS1pc2xhbmQtdHJvcGljYWw6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjgxMVwiO1xuICB9XG5cbiAgLmZhLWl0YWxpYzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDMzXCI7XG4gIH1cblxuICAuZmEtaXR1bmVzOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYzYjRcIjtcbiAgfVxuXG4gIC5mYS1pdHVuZXMtbm90ZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmM2I1XCI7XG4gIH1cblxuICAuZmEtamFjay1vLWxhbnRlcm46YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjMwZVwiO1xuICB9XG5cbiAgLmZhLWphdmE6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjRlNFwiO1xuICB9XG5cbiAgLmZhLWplZGk6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjY2OVwiO1xuICB9XG5cbiAgLmZhLWplZGktb3JkZXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjUwZVwiO1xuICB9XG5cbiAgLmZhLWplbmtpbnM6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjNiNlwiO1xuICB9XG5cbiAgLmZhLWppcmE6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjdiMVwiO1xuICB9XG5cbiAgLmZhLWpvZ2V0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYzYjdcIjtcbiAgfVxuXG4gIC5mYS1qb2ludDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNTk1XCI7XG4gIH1cblxuICAuZmEtam9vbWxhOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYxYWFcIjtcbiAgfVxuXG4gIC5mYS1qb3VybmFsLXdoaWxsczpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNjZhXCI7XG4gIH1cblxuICAuZmEtanM6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjNiOFwiO1xuICB9XG5cbiAgLmZhLWpzLXNxdWFyZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmM2I5XCI7XG4gIH1cblxuICAuZmEtanNmaWRkbGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjFjY1wiO1xuICB9XG5cbiAgLmZhLWthYWJhOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY2NmJcIjtcbiAgfVxuXG4gIC5mYS1rYWdnbGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjVmYVwiO1xuICB9XG5cbiAgLmZhLWtleTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDg0XCI7XG4gIH1cblxuICAuZmEta2V5LXNrZWxldG9uOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY2ZjNcIjtcbiAgfVxuXG4gIC5mYS1rZXliYXNlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY0ZjVcIjtcbiAgfVxuXG4gIC5mYS1rZXlib2FyZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMTFjXCI7XG4gIH1cblxuICAuZmEta2V5Y2RuOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYzYmFcIjtcbiAgfVxuXG4gIC5mYS1rZXlub3RlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY2NmNcIjtcbiAgfVxuXG4gIC5mYS1raGFuZGE6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjY2ZFwiO1xuICB9XG5cbiAgLmZhLWtpY2tzdGFydGVyOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYzYmJcIjtcbiAgfVxuXG4gIC5mYS1raWNrc3RhcnRlci1rOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYzYmNcIjtcbiAgfVxuXG4gIC5mYS1raWRuZXlzOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY1ZmJcIjtcbiAgfVxuXG4gIC5mYS1raXNzOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY1OTZcIjtcbiAgfVxuXG4gIC5mYS1raXNzLWJlYW06YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjU5N1wiO1xuICB9XG5cbiAgLmZhLWtpc3Mtd2luay1oZWFydDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNTk4XCI7XG4gIH1cblxuICAuZmEta2l0ZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNmY0XCI7XG4gIH1cblxuICAuZmEta2l3aS1iaXJkOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY1MzVcIjtcbiAgfVxuXG4gIC5mYS1rbmlmZS1raXRjaGVuOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY2ZjVcIjtcbiAgfVxuXG4gIC5mYS1rb3J2dWU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjQyZlwiO1xuICB9XG5cbiAgLmZhLWxhbWJkYTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNjZlXCI7XG4gIH1cblxuICAuZmEtbGFtcDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNGNhXCI7XG4gIH1cblxuICAuZmEtbGFuZG1hcms6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjY2ZlwiO1xuICB9XG5cbiAgLmZhLWxhbmRtYXJrLWFsdDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNzUyXCI7XG4gIH1cblxuICAuZmEtbGFuZ3VhZ2U6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjFhYlwiO1xuICB9XG5cbiAgLmZhLWxhcHRvcDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMTA5XCI7XG4gIH1cblxuICAuZmEtbGFwdG9wLWNvZGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjVmY1wiO1xuICB9XG5cbiAgLmZhLWxhcHRvcC1tZWRpY2FsOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY4MTJcIjtcbiAgfVxuXG4gIC5mYS1sYXJhdmVsOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYzYmRcIjtcbiAgfVxuXG4gIC5mYS1sYXN0Zm06YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjIwMlwiO1xuICB9XG5cbiAgLmZhLWxhc3RmbS1zcXVhcmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjIwM1wiO1xuICB9XG5cbiAgLmZhLWxhdWdoOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY1OTlcIjtcbiAgfVxuXG4gIC5mYS1sYXVnaC1iZWFtOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY1OWFcIjtcbiAgfVxuXG4gIC5mYS1sYXVnaC1zcXVpbnQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjU5YlwiO1xuICB9XG5cbiAgLmZhLWxhdWdoLXdpbms6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjU5Y1wiO1xuICB9XG5cbiAgLmZhLWxheWVyLWdyb3VwOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY1ZmRcIjtcbiAgfVxuXG4gIC5mYS1sYXllci1taW51czpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNWZlXCI7XG4gIH1cblxuICAuZmEtbGF5ZXItcGx1czpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNWZmXCI7XG4gIH1cblxuICAuZmEtbGVhZjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDZjXCI7XG4gIH1cblxuICAuZmEtbGVhZi1oZWFydDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNGNiXCI7XG4gIH1cblxuICAuZmEtbGVhZi1tYXBsZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNmY2XCI7XG4gIH1cblxuICAuZmEtbGVhZi1vYWs6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjZmN1wiO1xuICB9XG5cbiAgLmZhLWxlYW5wdWI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjIxMlwiO1xuICB9XG5cbiAgLmZhLWxlbW9uOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwOTRcIjtcbiAgfVxuXG4gIC5mYS1sZXNzOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY0MWRcIjtcbiAgfVxuXG4gIC5mYS1sZXNzLXRoYW46YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjUzNlwiO1xuICB9XG5cbiAgLmZhLWxlc3MtdGhhbi1lcXVhbDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNTM3XCI7XG4gIH1cblxuICAuZmEtbGV2ZWwtZG93bjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMTQ5XCI7XG4gIH1cblxuICAuZmEtbGV2ZWwtZG93bi1hbHQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjNiZVwiO1xuICB9XG5cbiAgLmZhLWxldmVsLXVwOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYxNDhcIjtcbiAgfVxuXG4gIC5mYS1sZXZlbC11cC1hbHQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjNiZlwiO1xuICB9XG5cbiAgLmZhLWxpZmUtcmluZzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMWNkXCI7XG4gIH1cblxuICAuZmEtbGlnaHRidWxiOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwZWJcIjtcbiAgfVxuXG4gIC5mYS1saWdodGJ1bGItZG9sbGFyOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY2NzBcIjtcbiAgfVxuXG4gIC5mYS1saWdodGJ1bGItZXhjbGFtYXRpb246YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjY3MVwiO1xuICB9XG5cbiAgLmZhLWxpZ2h0YnVsYi1vbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNjcyXCI7XG4gIH1cblxuICAuZmEtbGlnaHRidWxiLXNsYXNoOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY2NzNcIjtcbiAgfVxuXG4gIC5mYS1saWdodHMtaG9saWRheTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmN2IyXCI7XG4gIH1cblxuICAuZmEtbGluZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmM2MwXCI7XG4gIH1cblxuICAuZmEtbGluazpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMGMxXCI7XG4gIH1cblxuICAuZmEtbGlua2VkaW46YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjA4Y1wiO1xuICB9XG5cbiAgLmZhLWxpbmtlZGluLWluOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwZTFcIjtcbiAgfVxuXG4gIC5mYS1saW5vZGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjJiOFwiO1xuICB9XG5cbiAgLmZhLWxpbnV4OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYxN2NcIjtcbiAgfVxuXG4gIC5mYS1saXBzOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY2MDBcIjtcbiAgfVxuXG4gIC5mYS1saXJhLXNpZ246YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjE5NVwiO1xuICB9XG5cbiAgLmZhLWxpc3Q6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjAzYVwiO1xuICB9XG5cbiAgLmZhLWxpc3QtYWx0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwMjJcIjtcbiAgfVxuXG4gIC5mYS1saXN0LW9sOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwY2JcIjtcbiAgfVxuXG4gIC5mYS1saXN0LXVsOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwY2FcIjtcbiAgfVxuXG4gIC5mYS1sb2NhdGlvbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNjAxXCI7XG4gIH1cblxuICAuZmEtbG9jYXRpb24tYXJyb3c6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjEyNFwiO1xuICB9XG5cbiAgLmZhLWxvY2F0aW9uLWNpcmNsZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNjAyXCI7XG4gIH1cblxuICAuZmEtbG9jYXRpb24tc2xhc2g6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjYwM1wiO1xuICB9XG5cbiAgLmZhLWxvY2s6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjAyM1wiO1xuICB9XG5cbiAgLmZhLWxvY2stYWx0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYzMGRcIjtcbiAgfVxuXG4gIC5mYS1sb2NrLW9wZW46YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjNjMVwiO1xuICB9XG5cbiAgLmZhLWxvY2stb3Blbi1hbHQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjNjMlwiO1xuICB9XG5cbiAgLmZhLWxvbmctYXJyb3ctYWx0LWRvd246YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjMwOVwiO1xuICB9XG5cbiAgLmZhLWxvbmctYXJyb3ctYWx0LWxlZnQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjMwYVwiO1xuICB9XG5cbiAgLmZhLWxvbmctYXJyb3ctYWx0LXJpZ2h0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYzMGJcIjtcbiAgfVxuXG4gIC5mYS1sb25nLWFycm93LWFsdC11cDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMzBjXCI7XG4gIH1cblxuICAuZmEtbG9uZy1hcnJvdy1kb3duOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYxNzVcIjtcbiAgfVxuXG4gIC5mYS1sb25nLWFycm93LWxlZnQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjE3N1wiO1xuICB9XG5cbiAgLmZhLWxvbmctYXJyb3ctcmlnaHQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjE3OFwiO1xuICB9XG5cbiAgLmZhLWxvbmctYXJyb3ctdXA6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjE3NlwiO1xuICB9XG5cbiAgLmZhLWxvdmVzZWF0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY0Y2NcIjtcbiAgfVxuXG4gIC5mYS1sb3ctdmlzaW9uOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYyYThcIjtcbiAgfVxuXG4gIC5mYS1sdWNoYWRvcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNDU1XCI7XG4gIH1cblxuICAuZmEtbHVnZ2FnZS1jYXJ0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY1OWRcIjtcbiAgfVxuXG4gIC5mYS1sdW5nczpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNjA0XCI7XG4gIH1cblxuICAuZmEtbHlmdDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmM2MzXCI7XG4gIH1cblxuICAuZmEtbWFjZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNmY4XCI7XG4gIH1cblxuICAuZmEtbWFnZW50bzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmM2M0XCI7XG4gIH1cblxuICAuZmEtbWFnaWM6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjBkMFwiO1xuICB9XG5cbiAgLmZhLW1hZ25ldDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDc2XCI7XG4gIH1cblxuICAuZmEtbWFpbC1idWxrOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY2NzRcIjtcbiAgfVxuXG4gIC5mYS1tYWlsYm94OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY4MTNcIjtcbiAgfVxuXG4gIC5mYS1tYWlsY2hpbXA6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjU5ZVwiO1xuICB9XG5cbiAgLmZhLW1hbGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjE4M1wiO1xuICB9XG5cbiAgLmZhLW1hbmRhbG9yaWFuOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY1MGZcIjtcbiAgfVxuXG4gIC5mYS1tYW5kb2xpbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNmY5XCI7XG4gIH1cblxuICAuZmEtbWFwOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYyNzlcIjtcbiAgfVxuXG4gIC5mYS1tYXAtbWFya2VkOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY1OWZcIjtcbiAgfVxuXG4gIC5mYS1tYXAtbWFya2VkLWFsdDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNWEwXCI7XG4gIH1cblxuICAuZmEtbWFwLW1hcmtlcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDQxXCI7XG4gIH1cblxuICAuZmEtbWFwLW1hcmtlci1hbHQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjNjNVwiO1xuICB9XG5cbiAgLmZhLW1hcC1tYXJrZXItYWx0LXNsYXNoOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY2MDVcIjtcbiAgfVxuXG4gIC5mYS1tYXAtbWFya2VyLWNoZWNrOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY2MDZcIjtcbiAgfVxuXG4gIC5mYS1tYXAtbWFya2VyLWVkaXQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjYwN1wiO1xuICB9XG5cbiAgLmZhLW1hcC1tYXJrZXItZXhjbGFtYXRpb246YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjYwOFwiO1xuICB9XG5cbiAgLmZhLW1hcC1tYXJrZXItbWludXM6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjYwOVwiO1xuICB9XG5cbiAgLmZhLW1hcC1tYXJrZXItcGx1czpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNjBhXCI7XG4gIH1cblxuICAuZmEtbWFwLW1hcmtlci1xdWVzdGlvbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNjBiXCI7XG4gIH1cblxuICAuZmEtbWFwLW1hcmtlci1zbGFzaDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNjBjXCI7XG4gIH1cblxuICAuZmEtbWFwLW1hcmtlci1zbWlsZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNjBkXCI7XG4gIH1cblxuICAuZmEtbWFwLW1hcmtlci10aW1lczpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNjBlXCI7XG4gIH1cblxuICAuZmEtbWFwLXBpbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMjc2XCI7XG4gIH1cblxuICAuZmEtbWFwLXNpZ25zOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYyNzdcIjtcbiAgfVxuXG4gIC5mYS1tYXJrZG93bjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNjBmXCI7XG4gIH1cblxuICAuZmEtbWFya2VyOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY1YTFcIjtcbiAgfVxuXG4gIC5mYS1tYXJzOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYyMjJcIjtcbiAgfVxuXG4gIC5mYS1tYXJzLWRvdWJsZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMjI3XCI7XG4gIH1cblxuICAuZmEtbWFycy1zdHJva2U6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjIyOVwiO1xuICB9XG5cbiAgLmZhLW1hcnMtc3Ryb2tlLWg6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjIyYlwiO1xuICB9XG5cbiAgLmZhLW1hcnMtc3Ryb2tlLXY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjIyYVwiO1xuICB9XG5cbiAgLmZhLW1hc2s6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjZmYVwiO1xuICB9XG5cbiAgLmZhLW1hc3RvZG9uOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY0ZjZcIjtcbiAgfVxuXG4gIC5mYS1tYXhjZG46YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjEzNlwiO1xuICB9XG5cbiAgLmZhLW1lYXQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjgxNFwiO1xuICB9XG5cbiAgLmZhLW1lZGFsOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY1YTJcIjtcbiAgfVxuXG4gIC5mYS1tZWRhcHBzOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYzYzZcIjtcbiAgfVxuXG4gIC5mYS1tZWRpdW06YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjIzYVwiO1xuICB9XG5cbiAgLmZhLW1lZGl1bS1tOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYzYzdcIjtcbiAgfVxuXG4gIC5mYS1tZWRraXQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjBmYVwiO1xuICB9XG5cbiAgLmZhLW1lZHJ0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYzYzhcIjtcbiAgfVxuXG4gIC5mYS1tZWV0dXA6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjJlMFwiO1xuICB9XG5cbiAgLmZhLW1lZ2FwaG9uZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNjc1XCI7XG4gIH1cblxuICAuZmEtbWVnYXBvcnQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjVhM1wiO1xuICB9XG5cbiAgLmZhLW1laDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMTFhXCI7XG4gIH1cblxuICAuZmEtbWVoLWJsYW5rOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY1YTRcIjtcbiAgfVxuXG4gIC5mYS1tZWgtcm9sbGluZy1leWVzOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY1YTVcIjtcbiAgfVxuXG4gIC5mYS1tZW1vcnk6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjUzOFwiO1xuICB9XG5cbiAgLmZhLW1lbmRlbGV5OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY3YjNcIjtcbiAgfVxuXG4gIC5mYS1tZW5vcmFoOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY2NzZcIjtcbiAgfVxuXG4gIC5mYS1tZXJjdXJ5OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYyMjNcIjtcbiAgfVxuXG4gIC5mYS1tZXRlb3I6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjc1M1wiO1xuICB9XG5cbiAgLmZhLW1pY3JvY2hpcDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMmRiXCI7XG4gIH1cblxuICAuZmEtbWljcm9waG9uZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMTMwXCI7XG4gIH1cblxuICAuZmEtbWljcm9waG9uZS1hbHQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjNjOVwiO1xuICB9XG5cbiAgLmZhLW1pY3JvcGhvbmUtYWx0LXNsYXNoOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY1MzlcIjtcbiAgfVxuXG4gIC5mYS1taWNyb3Bob25lLXNsYXNoOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYxMzFcIjtcbiAgfVxuXG4gIC5mYS1taWNyb3Njb3BlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY2MTBcIjtcbiAgfVxuXG4gIC5mYS1taWNyb3NvZnQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjNjYVwiO1xuICB9XG5cbiAgLmZhLW1pbmQtc2hhcmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjY3N1wiO1xuICB9XG5cbiAgLmZhLW1pbnVzOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwNjhcIjtcbiAgfVxuXG4gIC5mYS1taW51cy1jaXJjbGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjA1NlwiO1xuICB9XG5cbiAgLmZhLW1pbnVzLWhleGFnb246YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjMwN1wiO1xuICB9XG5cbiAgLmZhLW1pbnVzLW9jdGFnb246YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjMwOFwiO1xuICB9XG5cbiAgLmZhLW1pbnVzLXNxdWFyZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMTQ2XCI7XG4gIH1cblxuICAuZmEtbWlzdGxldG9lOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY3YjRcIjtcbiAgfVxuXG4gIC5mYS1taXR0ZW46YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjdiNVwiO1xuICB9XG5cbiAgLmZhLW1peDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmM2NiXCI7XG4gIH1cblxuICAuZmEtbWl4Y2xvdWQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjI4OVwiO1xuICB9XG5cbiAgLmZhLW1penVuaTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmM2NjXCI7XG4gIH1cblxuICAuZmEtbW9iaWxlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYxMGJcIjtcbiAgfVxuXG4gIC5mYS1tb2JpbGUtYWx0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYzY2RcIjtcbiAgfVxuXG4gIC5mYS1tb2JpbGUtYW5kcm9pZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmM2NlXCI7XG4gIH1cblxuICAuZmEtbW9iaWxlLWFuZHJvaWQtYWx0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYzY2ZcIjtcbiAgfVxuXG4gIC5mYS1tb2R4OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYyODVcIjtcbiAgfVxuXG4gIC5mYS1tb25lcm86YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjNkMFwiO1xuICB9XG5cbiAgLmZhLW1vbmV5LWJpbGw6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjBkNlwiO1xuICB9XG5cbiAgLmZhLW1vbmV5LWJpbGwtYWx0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYzZDFcIjtcbiAgfVxuXG4gIC5mYS1tb25leS1iaWxsLXdhdmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjUzYVwiO1xuICB9XG5cbiAgLmZhLW1vbmV5LWJpbGwtd2F2ZS1hbHQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjUzYlwiO1xuICB9XG5cbiAgLmZhLW1vbmV5LWNoZWNrOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY1M2NcIjtcbiAgfVxuXG4gIC5mYS1tb25leS1jaGVjay1hbHQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjUzZFwiO1xuICB9XG5cbiAgLmZhLW1vbml0b3ItaGVhcnQtcmF0ZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNjExXCI7XG4gIH1cblxuICAuZmEtbW9ua2V5OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY2ZmJcIjtcbiAgfVxuXG4gIC5mYS1tb251bWVudDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNWE2XCI7XG4gIH1cblxuICAuZmEtbW9vbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMTg2XCI7XG4gIH1cblxuICAuZmEtbW9vbi1jbG91ZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNzU0XCI7XG4gIH1cblxuICAuZmEtbW9vbi1zdGFyczpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNzU1XCI7XG4gIH1cblxuICAuZmEtbW9ydGFyLXBlc3RsZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNWE3XCI7XG4gIH1cblxuICAuZmEtbW9zcXVlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY2NzhcIjtcbiAgfVxuXG4gIC5mYS1tb3RvcmN5Y2xlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYyMWNcIjtcbiAgfVxuXG4gIC5mYS1tb3VudGFpbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNmZjXCI7XG4gIH1cblxuICAuZmEtbW91bnRhaW5zOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY2ZmRcIjtcbiAgfVxuXG4gIC5mYS1tb3VzZS1wb2ludGVyOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYyNDVcIjtcbiAgfVxuXG4gIC5mYS1tdWctaG90OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY3YjZcIjtcbiAgfVxuXG4gIC5mYS1tdWctbWFyc2htYWxsb3dzOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY3YjdcIjtcbiAgfVxuXG4gIC5mYS1tdXNpYzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDAxXCI7XG4gIH1cblxuICAuZmEtbmFwc3RlcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmM2QyXCI7XG4gIH1cblxuICAuZmEtbmFyd2hhbDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNmZlXCI7XG4gIH1cblxuICAuZmEtbmVvczpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNjEyXCI7XG4gIH1cblxuICAuZmEtbmV0d29yay13aXJlZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNmZmXCI7XG4gIH1cblxuICAuZmEtbmV1dGVyOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYyMmNcIjtcbiAgfVxuXG4gIC5mYS1uZXdzcGFwZXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjFlYVwiO1xuICB9XG5cbiAgLmZhLW5pbWJscjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNWE4XCI7XG4gIH1cblxuICAuZmEtbmludGVuZG8tc3dpdGNoOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY0MThcIjtcbiAgfVxuXG4gIC5mYS1ub2RlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY0MTlcIjtcbiAgfVxuXG4gIC5mYS1ub2RlLWpzOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYzZDNcIjtcbiAgfVxuXG4gIC5mYS1ub3QtZXF1YWw6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjUzZVwiO1xuICB9XG5cbiAgLmZhLW5vdGVzLW1lZGljYWw6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjQ4MVwiO1xuICB9XG5cbiAgLmZhLW5wbTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmM2Q0XCI7XG4gIH1cblxuICAuZmEtbnM4OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYzZDVcIjtcbiAgfVxuXG4gIC5mYS1udXRyaXRpb25peDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmM2Q2XCI7XG4gIH1cblxuICAuZmEtb2JqZWN0LWdyb3VwOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYyNDdcIjtcbiAgfVxuXG4gIC5mYS1vYmplY3QtdW5ncm91cDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMjQ4XCI7XG4gIH1cblxuICAuZmEtb2N0YWdvbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMzA2XCI7XG4gIH1cblxuICAuZmEtb2Rub2tsYXNzbmlraTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMjYzXCI7XG4gIH1cblxuICAuZmEtb2Rub2tsYXNzbmlraS1zcXVhcmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjI2NFwiO1xuICB9XG5cbiAgLmZhLW9pbC1jYW46YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjYxM1wiO1xuICB9XG5cbiAgLmZhLW9pbC10ZW1wOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY2MTRcIjtcbiAgfVxuXG4gIC5mYS1vbGQtcmVwdWJsaWM6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjUxMFwiO1xuICB9XG5cbiAgLmZhLW9tOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY2NzlcIjtcbiAgfVxuXG4gIC5mYS1vbWVnYTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNjdhXCI7XG4gIH1cblxuICAuZmEtb3BlbmNhcnQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjIzZFwiO1xuICB9XG5cbiAgLmZhLW9wZW5pZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMTliXCI7XG4gIH1cblxuICAuZmEtb3BlcmE6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjI2YVwiO1xuICB9XG5cbiAgLmZhLW9wdGluLW1vbnN0ZXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjIzY1wiO1xuICB9XG5cbiAgLmZhLW9ybmFtZW50OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY3YjhcIjtcbiAgfVxuXG4gIC5mYS1vc2k6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjQxYVwiO1xuICB9XG5cbiAgLmZhLW90dGVyOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY3MDBcIjtcbiAgfVxuXG4gIC5mYS1vdXRkZW50OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwM2JcIjtcbiAgfVxuXG4gIC5mYS1wYWdlNDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmM2Q3XCI7XG4gIH1cblxuICAuZmEtcGFnZWxpbmVzOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYxOGNcIjtcbiAgfVxuXG4gIC5mYS1wYWdlcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmODE1XCI7XG4gIH1cblxuICAuZmEtcGFpbnQtYnJ1c2g6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjFmY1wiO1xuICB9XG5cbiAgLmZhLXBhaW50LWJydXNoLWFsdDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNWE5XCI7XG4gIH1cblxuICAuZmEtcGFpbnQtcm9sbGVyOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY1YWFcIjtcbiAgfVxuXG4gIC5mYS1wYWxldHRlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY1M2ZcIjtcbiAgfVxuXG4gIC5mYS1wYWxmZWQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjNkOFwiO1xuICB9XG5cbiAgLmZhLXBhbGxldDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNDgyXCI7XG4gIH1cblxuICAuZmEtcGFsbGV0LWFsdDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNDgzXCI7XG4gIH1cblxuICAuZmEtcGFwZXItcGxhbmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjFkOFwiO1xuICB9XG5cbiAgLmZhLXBhcGVyY2xpcDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMGM2XCI7XG4gIH1cblxuICAuZmEtcGFyYWNodXRlLWJveDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNGNkXCI7XG4gIH1cblxuICAuZmEtcGFyYWdyYXBoOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYxZGRcIjtcbiAgfVxuXG4gIC5mYS1wYXJraW5nOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY1NDBcIjtcbiAgfVxuXG4gIC5mYS1wYXJraW5nLWNpcmNsZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNjE1XCI7XG4gIH1cblxuICAuZmEtcGFya2luZy1jaXJjbGUtc2xhc2g6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjYxNlwiO1xuICB9XG5cbiAgLmZhLXBhcmtpbmctc2xhc2g6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjYxN1wiO1xuICB9XG5cbiAgLmZhLXBhc3Nwb3J0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY1YWJcIjtcbiAgfVxuXG4gIC5mYS1wYXN0YWZhcmlhbmlzbTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNjdiXCI7XG4gIH1cblxuICAuZmEtcGFzdGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjBlYVwiO1xuICB9XG5cbiAgLmZhLXBhdHJlb246YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjNkOVwiO1xuICB9XG5cbiAgLmZhLXBhdXNlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwNGNcIjtcbiAgfVxuXG4gIC5mYS1wYXVzZS1jaXJjbGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjI4YlwiO1xuICB9XG5cbiAgLmZhLXBhdzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMWIwXCI7XG4gIH1cblxuICAuZmEtcGF3LWFsdDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNzAxXCI7XG4gIH1cblxuICAuZmEtcGF3LWNsYXdzOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY3MDJcIjtcbiAgfVxuXG4gIC5mYS1wYXlwYWw6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjFlZFwiO1xuICB9XG5cbiAgLmZhLXBlYWNlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY2N2NcIjtcbiAgfVxuXG4gIC5mYS1wZWdhc3VzOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY3MDNcIjtcbiAgfVxuXG4gIC5mYS1wZW46YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjMwNFwiO1xuICB9XG5cbiAgLmZhLXBlbi1hbHQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjMwNVwiO1xuICB9XG5cbiAgLmZhLXBlbi1mYW5jeTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNWFjXCI7XG4gIH1cblxuICAuZmEtcGVuLW5pYjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNWFkXCI7XG4gIH1cblxuICAuZmEtcGVuLXNxdWFyZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMTRiXCI7XG4gIH1cblxuICAuZmEtcGVuY2lsOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwNDBcIjtcbiAgfVxuXG4gIC5mYS1wZW5jaWwtYWx0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYzMDNcIjtcbiAgfVxuXG4gIC5mYS1wZW5jaWwtcGFpbnRicnVzaDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNjE4XCI7XG4gIH1cblxuICAuZmEtcGVuY2lsLXJ1bGVyOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY1YWVcIjtcbiAgfVxuXG4gIC5mYS1wZW5uYW50OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY0NTZcIjtcbiAgfVxuXG4gIC5mYS1wZW5ueS1hcmNhZGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjcwNFwiO1xuICB9XG5cbiAgLmZhLXBlb3BsZS1jYXJyeTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNGNlXCI7XG4gIH1cblxuICAuZmEtcGVwcGVyLWhvdDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmODE2XCI7XG4gIH1cblxuICAuZmEtcGVyY2VudDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMjk1XCI7XG4gIH1cblxuICAuZmEtcGVyY2VudGFnZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNTQxXCI7XG4gIH1cblxuICAuZmEtcGVyaXNjb3BlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYzZGFcIjtcbiAgfVxuXG4gIC5mYS1wZXJzb24tYm9vdGg6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjc1NlwiO1xuICB9XG5cbiAgLmZhLXBlcnNvbi1jYXJyeTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNGNmXCI7XG4gIH1cblxuICAuZmEtcGVyc29uLWRvbGx5OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY0ZDBcIjtcbiAgfVxuXG4gIC5mYS1wZXJzb24tZG9sbHktZW1wdHk6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjRkMVwiO1xuICB9XG5cbiAgLmZhLXBlcnNvbi1zaWduOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY3NTdcIjtcbiAgfVxuXG4gIC5mYS1waGFicmljYXRvcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmM2RiXCI7XG4gIH1cblxuICAuZmEtcGhvZW5peC1mcmFtZXdvcms6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjNkY1wiO1xuICB9XG5cbiAgLmZhLXBob2VuaXgtc3F1YWRyb246YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjUxMVwiO1xuICB9XG5cbiAgLmZhLXBob25lOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwOTVcIjtcbiAgfVxuXG4gIC5mYS1waG9uZS1vZmZpY2U6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjY3ZFwiO1xuICB9XG5cbiAgLmZhLXBob25lLXBsdXM6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjRkMlwiO1xuICB9XG5cbiAgLmZhLXBob25lLXNsYXNoOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYzZGRcIjtcbiAgfVxuXG4gIC5mYS1waG9uZS1zcXVhcmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjA5OFwiO1xuICB9XG5cbiAgLmZhLXBob25lLXZvbHVtZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMmEwXCI7XG4gIH1cblxuICAuZmEtcGhwOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY0NTdcIjtcbiAgfVxuXG4gIC5mYS1waTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNjdlXCI7XG4gIH1cblxuICAuZmEtcGllOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY3MDVcIjtcbiAgfVxuXG4gIC5mYS1waWVkLXBpcGVyOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYyYWVcIjtcbiAgfVxuXG4gIC5mYS1waWVkLXBpcGVyLWFsdDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMWE4XCI7XG4gIH1cblxuICAuZmEtcGllZC1waXBlci1oYXQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjRlNVwiO1xuICB9XG5cbiAgLmZhLXBpZWQtcGlwZXItcHA6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjFhN1wiO1xuICB9XG5cbiAgLmZhLXBpZzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNzA2XCI7XG4gIH1cblxuICAuZmEtcGlnZ3ktYmFuazpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNGQzXCI7XG4gIH1cblxuICAuZmEtcGlsbHM6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjQ4NFwiO1xuICB9XG5cbiAgLmZhLXBpbnRlcmVzdDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMGQyXCI7XG4gIH1cblxuICAuZmEtcGludGVyZXN0LXA6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjIzMVwiO1xuICB9XG5cbiAgLmZhLXBpbnRlcmVzdC1zcXVhcmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjBkM1wiO1xuICB9XG5cbiAgLmZhLXBpenphOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY4MTdcIjtcbiAgfVxuXG4gIC5mYS1waXp6YS1zbGljZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmODE4XCI7XG4gIH1cblxuICAuZmEtcGxhY2Utb2Ytd29yc2hpcDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNjdmXCI7XG4gIH1cblxuICAuZmEtcGxhbmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjA3MlwiO1xuICB9XG5cbiAgLmZhLXBsYW5lLWFsdDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmM2RlXCI7XG4gIH1cblxuICAuZmEtcGxhbmUtYXJyaXZhbDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNWFmXCI7XG4gIH1cblxuICAuZmEtcGxhbmUtZGVwYXJ0dXJlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY1YjBcIjtcbiAgfVxuXG4gIC5mYS1wbGF5OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwNGJcIjtcbiAgfVxuXG4gIC5mYS1wbGF5LWNpcmNsZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMTQ0XCI7XG4gIH1cblxuICAuZmEtcGxheXN0YXRpb246YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjNkZlwiO1xuICB9XG5cbiAgLmZhLXBsdWc6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjFlNlwiO1xuICB9XG5cbiAgLmZhLXBsdXM6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjA2N1wiO1xuICB9XG5cbiAgLmZhLXBsdXMtY2lyY2xlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwNTVcIjtcbiAgfVxuXG4gIC5mYS1wbHVzLWhleGFnb246YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjMwMFwiO1xuICB9XG5cbiAgLmZhLXBsdXMtb2N0YWdvbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMzAxXCI7XG4gIH1cblxuICAuZmEtcGx1cy1zcXVhcmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjBmZVwiO1xuICB9XG5cbiAgLmZhLXBvZGNhc3Q6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjJjZVwiO1xuICB9XG5cbiAgLmZhLXBvZGl1bTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNjgwXCI7XG4gIH1cblxuICAuZmEtcG9kaXVtLXN0YXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjc1OFwiO1xuICB9XG5cbiAgLmZhLXBvbGw6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjY4MVwiO1xuICB9XG5cbiAgLmZhLXBvbGwtaDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNjgyXCI7XG4gIH1cblxuICAuZmEtcG9sbC1wZW9wbGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjc1OVwiO1xuICB9XG5cbiAgLmZhLXBvbzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMmZlXCI7XG4gIH1cblxuICAuZmEtcG9vLXN0b3JtOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY3NWFcIjtcbiAgfVxuXG4gIC5mYS1wb29wOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY2MTlcIjtcbiAgfVxuXG4gIC5mYS1wb3Bjb3JuOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY4MTlcIjtcbiAgfVxuXG4gIC5mYS1wb3J0cmFpdDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmM2UwXCI7XG4gIH1cblxuICAuZmEtcG91bmQtc2lnbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMTU0XCI7XG4gIH1cblxuICAuZmEtcG93ZXItb2ZmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwMTFcIjtcbiAgfVxuXG4gIC5mYS1wcmF5OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY2ODNcIjtcbiAgfVxuXG4gIC5mYS1wcmF5aW5nLWhhbmRzOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY2ODRcIjtcbiAgfVxuXG4gIC5mYS1wcmVzY3JpcHRpb246YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjViMVwiO1xuICB9XG5cbiAgLmZhLXByZXNjcmlwdGlvbi1ib3R0bGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjQ4NVwiO1xuICB9XG5cbiAgLmZhLXByZXNjcmlwdGlvbi1ib3R0bGUtYWx0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY0ODZcIjtcbiAgfVxuXG4gIC5mYS1wcmVzZW50YXRpb246YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjY4NVwiO1xuICB9XG5cbiAgLmZhLXByaW50OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwMmZcIjtcbiAgfVxuXG4gIC5mYS1wcmludC1zZWFyY2g6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjgxYVwiO1xuICB9XG5cbiAgLmZhLXByaW50LXNsYXNoOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY2ODZcIjtcbiAgfVxuXG4gIC5mYS1wcm9jZWR1cmVzOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY0ODdcIjtcbiAgfVxuXG4gIC5mYS1wcm9kdWN0LWh1bnQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjI4OFwiO1xuICB9XG5cbiAgLmZhLXByb2plY3QtZGlhZ3JhbTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNTQyXCI7XG4gIH1cblxuICAuZmEtcHVtcGtpbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNzA3XCI7XG4gIH1cblxuICAuZmEtcHVzaGVkOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYzZTFcIjtcbiAgfVxuXG4gIC5mYS1wdXp6bGUtcGllY2U6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjEyZVwiO1xuICB9XG5cbiAgLmZhLXB5dGhvbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmM2UyXCI7XG4gIH1cblxuICAuZmEtcXE6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjFkNlwiO1xuICB9XG5cbiAgLmZhLXFyY29kZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDI5XCI7XG4gIH1cblxuICAuZmEtcXVlc3Rpb246YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjEyOFwiO1xuICB9XG5cbiAgLmZhLXF1ZXN0aW9uLWNpcmNsZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDU5XCI7XG4gIH1cblxuICAuZmEtcXVlc3Rpb24tc3F1YXJlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYyZmRcIjtcbiAgfVxuXG4gIC5mYS1xdWlkZGl0Y2g6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjQ1OFwiO1xuICB9XG5cbiAgLmZhLXF1aW5zY2FwZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNDU5XCI7XG4gIH1cblxuICAuZmEtcXVvcmE6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjJjNFwiO1xuICB9XG5cbiAgLmZhLXF1b3RlLWxlZnQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjEwZFwiO1xuICB9XG5cbiAgLmZhLXF1b3RlLXJpZ2h0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYxMGVcIjtcbiAgfVxuXG4gIC5mYS1xdXJhbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNjg3XCI7XG4gIH1cblxuICAuZmEtci1wcm9qZWN0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY0ZjdcIjtcbiAgfVxuXG4gIC5mYS1yYWJiaXQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjcwOFwiO1xuICB9XG5cbiAgLmZhLXJhYmJpdC1mYXN0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY3MDlcIjtcbiAgfVxuXG4gIC5mYS1yYWNxdWV0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY0NWFcIjtcbiAgfVxuXG4gIC5mYS1yYWRpYXRpb246YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjdiOVwiO1xuICB9XG5cbiAgLmZhLXJhZGlhdGlvbi1hbHQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjdiYVwiO1xuICB9XG5cbiAgLmZhLXJhaW5ib3c6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjc1YlwiO1xuICB9XG5cbiAgLmZhLXJhaW5kcm9wczpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNzVjXCI7XG4gIH1cblxuICAuZmEtcmFtOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY3MGFcIjtcbiAgfVxuXG4gIC5mYS1yYW1wLWxvYWRpbmc6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjRkNFwiO1xuICB9XG5cbiAgLmZhLXJhbmRvbTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDc0XCI7XG4gIH1cblxuICAuZmEtcmFzcGJlcnJ5LXBpOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY3YmJcIjtcbiAgfVxuXG4gIC5mYS1yYXZlbHJ5OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYyZDlcIjtcbiAgfVxuXG4gIC5mYS1yZWFjdDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNDFiXCI7XG4gIH1cblxuICAuZmEtcmVhY3RldXJvcGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjc1ZFwiO1xuICB9XG5cbiAgLmZhLXJlYWRtZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNGQ1XCI7XG4gIH1cblxuICAuZmEtcmViZWw6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjFkMFwiO1xuICB9XG5cbiAgLmZhLXJlY2VpcHQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjU0M1wiO1xuICB9XG5cbiAgLmZhLXJlY3RhbmdsZS1sYW5kc2NhcGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjJmYVwiO1xuICB9XG5cbiAgLmZhLXJlY3RhbmdsZS1wb3J0cmFpdDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMmZiXCI7XG4gIH1cblxuICAuZmEtcmVjdGFuZ2xlLXdpZGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjJmY1wiO1xuICB9XG5cbiAgLmZhLXJlY3ljbGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjFiOFwiO1xuICB9XG5cbiAgLmZhLXJlZC1yaXZlcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmM2UzXCI7XG4gIH1cblxuICAuZmEtcmVkZGl0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYxYTFcIjtcbiAgfVxuXG4gIC5mYS1yZWRkaXQtYWxpZW46YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjI4MVwiO1xuICB9XG5cbiAgLmZhLXJlZGRpdC1zcXVhcmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjFhMlwiO1xuICB9XG5cbiAgLmZhLXJlZGhhdDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmN2JjXCI7XG4gIH1cblxuICAuZmEtcmVkbzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDFlXCI7XG4gIH1cblxuICAuZmEtcmVkby1hbHQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjJmOVwiO1xuICB9XG5cbiAgLmZhLXJlZ2lzdGVyZWQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjI1ZFwiO1xuICB9XG5cbiAgLmZhLXJlbnJlbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMThiXCI7XG4gIH1cblxuICAuZmEtcmVwZWF0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYzNjNcIjtcbiAgfVxuXG4gIC5mYS1yZXBlYXQtMTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMzY1XCI7XG4gIH1cblxuICAuZmEtcmVwZWF0LTEtYWx0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYzNjZcIjtcbiAgfVxuXG4gIC5mYS1yZXBlYXQtYWx0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYzNjRcIjtcbiAgfVxuXG4gIC5mYS1yZXBseTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmM2U1XCI7XG4gIH1cblxuICAuZmEtcmVwbHktYWxsOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYxMjJcIjtcbiAgfVxuXG4gIC5mYS1yZXBseWQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjNlNlwiO1xuICB9XG5cbiAgLmZhLXJlcHVibGljYW46YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjc1ZVwiO1xuICB9XG5cbiAgLmZhLXJlc2VhcmNoZ2F0ZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNGY4XCI7XG4gIH1cblxuICAuZmEtcmVzb2x2aW5nOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYzZTdcIjtcbiAgfVxuXG4gIC5mYS1yZXN0cm9vbTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmN2JkXCI7XG4gIH1cblxuICAuZmEtcmV0d2VldDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDc5XCI7XG4gIH1cblxuICAuZmEtcmV0d2VldC1hbHQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjM2MVwiO1xuICB9XG5cbiAgLmZhLXJldjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNWIyXCI7XG4gIH1cblxuICAuZmEtcmliYm9uOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY0ZDZcIjtcbiAgfVxuXG4gIC5mYS1yaW5nOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY3MGJcIjtcbiAgfVxuXG4gIC5mYS1yaW5ncy13ZWRkaW5nOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY4MWJcIjtcbiAgfVxuXG4gIC5mYS1yb2FkOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwMThcIjtcbiAgfVxuXG4gIC5mYS1yb2JvdDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNTQ0XCI7XG4gIH1cblxuICAuZmEtcm9ja2V0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYxMzVcIjtcbiAgfVxuXG4gIC5mYS1yb2NrZXRjaGF0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYzZThcIjtcbiAgfVxuXG4gIC5mYS1yb2Nrcm1zOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYzZTlcIjtcbiAgfVxuXG4gIC5mYS1yb3V0ZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNGQ3XCI7XG4gIH1cblxuICAuZmEtcm91dGUtaGlnaHdheTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNjFhXCI7XG4gIH1cblxuICAuZmEtcm91dGUtaW50ZXJzdGF0ZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNjFiXCI7XG4gIH1cblxuICAuZmEtcnNzOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwOWVcIjtcbiAgfVxuXG4gIC5mYS1yc3Mtc3F1YXJlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYxNDNcIjtcbiAgfVxuXG4gIC5mYS1ydWJsZS1zaWduOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYxNThcIjtcbiAgfVxuXG4gIC5mYS1ydWxlcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNTQ1XCI7XG4gIH1cblxuICAuZmEtcnVsZXItY29tYmluZWQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjU0NlwiO1xuICB9XG5cbiAgLmZhLXJ1bGVyLWhvcml6b250YWw6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjU0N1wiO1xuICB9XG5cbiAgLmZhLXJ1bGVyLXRyaWFuZ2xlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY2MWNcIjtcbiAgfVxuXG4gIC5mYS1ydWxlci12ZXJ0aWNhbDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNTQ4XCI7XG4gIH1cblxuICAuZmEtcnVubmluZzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNzBjXCI7XG4gIH1cblxuICAuZmEtcnVwZWUtc2lnbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMTU2XCI7XG4gIH1cblxuICAuZmEtcnY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjdiZVwiO1xuICB9XG5cbiAgLmZhLXNhY2s6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjgxY1wiO1xuICB9XG5cbiAgLmZhLXNhY2stZG9sbGFyOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY4MWRcIjtcbiAgfVxuXG4gIC5mYS1zYWQtY3J5OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY1YjNcIjtcbiAgfVxuXG4gIC5mYS1zYWQtdGVhcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNWI0XCI7XG4gIH1cblxuICAuZmEtc2FmYXJpOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYyNjdcIjtcbiAgfVxuXG4gIC5mYS1zYWxhZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmODFlXCI7XG4gIH1cblxuICAuZmEtc2FuZHdpY2g6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjgxZlwiO1xuICB9XG5cbiAgLmZhLXNhc3M6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjQxZVwiO1xuICB9XG5cbiAgLmZhLXNhdGVsbGl0ZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmN2JmXCI7XG4gIH1cblxuICAuZmEtc2F0ZWxsaXRlLWRpc2g6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjdjMFwiO1xuICB9XG5cbiAgLmZhLXNhdXNhZ2U6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjgyMFwiO1xuICB9XG5cbiAgLmZhLXNhdmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjBjN1wiO1xuICB9XG5cbiAgLmZhLXNjYWxwZWw6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjYxZFwiO1xuICB9XG5cbiAgLmZhLXNjYWxwZWwtcGF0aDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNjFlXCI7XG4gIH1cblxuICAuZmEtc2Nhbm5lcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNDg4XCI7XG4gIH1cblxuICAuZmEtc2Nhbm5lci1rZXlib2FyZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNDg5XCI7XG4gIH1cblxuICAuZmEtc2Nhbm5lci10b3VjaHNjcmVlbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNDhhXCI7XG4gIH1cblxuICAuZmEtc2NhcmVjcm93OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY3MGRcIjtcbiAgfVxuXG4gIC5mYS1zY2FyZjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmN2MxXCI7XG4gIH1cblxuICAuZmEtc2NobGl4OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYzZWFcIjtcbiAgfVxuXG4gIC5mYS1zY2hvb2w6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjU0OVwiO1xuICB9XG5cbiAgLmZhLXNjcmV3ZHJpdmVyOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY1NGFcIjtcbiAgfVxuXG4gIC5mYS1zY3JpYmQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjI4YVwiO1xuICB9XG5cbiAgLmZhLXNjcm9sbDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNzBlXCI7XG4gIH1cblxuICAuZmEtc2Nyb2xsLW9sZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNzBmXCI7XG4gIH1cblxuICAuZmEtc2NydWJiZXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjJmOFwiO1xuICB9XG5cbiAgLmZhLXNjeXRoZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNzEwXCI7XG4gIH1cblxuICAuZmEtc2QtY2FyZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmN2MyXCI7XG4gIH1cblxuICAuZmEtc2VhcmNoOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwMDJcIjtcbiAgfVxuXG4gIC5mYS1zZWFyY2gtZG9sbGFyOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY2ODhcIjtcbiAgfVxuXG4gIC5mYS1zZWFyY2gtbG9jYXRpb246YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjY4OVwiO1xuICB9XG5cbiAgLmZhLXNlYXJjaC1taW51czpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDEwXCI7XG4gIH1cblxuICAuZmEtc2VhcmNoLXBsdXM6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjAwZVwiO1xuICB9XG5cbiAgLmZhLXNlYXJjaGVuZ2luOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYzZWJcIjtcbiAgfVxuXG4gIC5mYS1zZWVkbGluZzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNGQ4XCI7XG4gIH1cblxuICAuZmEtc2VsbGNhc3Q6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjJkYVwiO1xuICB9XG5cbiAgLmZhLXNlbGxzeTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMjEzXCI7XG4gIH1cblxuICAuZmEtc2VydmVyOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYyMzNcIjtcbiAgfVxuXG4gIC5mYS1zZXJ2aWNlc3RhY2s6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjNlY1wiO1xuICB9XG5cbiAgLmZhLXNoYXBlczpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNjFmXCI7XG4gIH1cblxuICAuZmEtc2hhcmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjA2NFwiO1xuICB9XG5cbiAgLmZhLXNoYXJlLWFsbDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMzY3XCI7XG4gIH1cblxuICAuZmEtc2hhcmUtYWx0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYxZTBcIjtcbiAgfVxuXG4gIC5mYS1zaGFyZS1hbHQtc3F1YXJlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYxZTFcIjtcbiAgfVxuXG4gIC5mYS1zaGFyZS1zcXVhcmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjE0ZFwiO1xuICB9XG5cbiAgLmZhLXNoZWVwOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY3MTFcIjtcbiAgfVxuXG4gIC5mYS1zaGVrZWwtc2lnbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMjBiXCI7XG4gIH1cblxuICAuZmEtc2hpZWxkOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYxMzJcIjtcbiAgfVxuXG4gIC5mYS1zaGllbGQtYWx0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYzZWRcIjtcbiAgfVxuXG4gIC5mYS1zaGllbGQtY2hlY2s6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjJmN1wiO1xuICB9XG5cbiAgLmZhLXNoaWVsZC1jcm9zczpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNzEyXCI7XG4gIH1cblxuICAuZmEtc2hpcDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMjFhXCI7XG4gIH1cblxuICAuZmEtc2hpcHBpbmctZmFzdDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNDhiXCI7XG4gIH1cblxuICAuZmEtc2hpcHBpbmctdGltZWQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjQ4Y1wiO1xuICB9XG5cbiAgLmZhLXNoaXJ0c2luYnVsazpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMjE0XCI7XG4gIH1cblxuICAuZmEtc2hpc2gta2ViYWI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjgyMVwiO1xuICB9XG5cbiAgLmZhLXNob2UtcHJpbnRzOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY1NGJcIjtcbiAgfVxuXG4gIC5mYS1zaG9wcGluZy1iYWc6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjI5MFwiO1xuICB9XG5cbiAgLmZhLXNob3BwaW5nLWJhc2tldDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMjkxXCI7XG4gIH1cblxuICAuZmEtc2hvcHBpbmctY2FydDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDdhXCI7XG4gIH1cblxuICAuZmEtc2hvcHdhcmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjViNVwiO1xuICB9XG5cbiAgLmZhLXNob3ZlbDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNzEzXCI7XG4gIH1cblxuICAuZmEtc2hvdmVsLXNub3c6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjdjM1wiO1xuICB9XG5cbiAgLmZhLXNob3dlcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMmNjXCI7XG4gIH1cblxuICAuZmEtc2hyZWRkZXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjY4YVwiO1xuICB9XG5cbiAgLmZhLXNodXR0bGUtdmFuOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY1YjZcIjtcbiAgfVxuXG4gIC5mYS1zaHV0dGxlY29jazpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNDViXCI7XG4gIH1cblxuICAuZmEtc2lja2xlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY4MjJcIjtcbiAgfVxuXG4gIC5mYS1zaWdtYTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNjhiXCI7XG4gIH1cblxuICAuZmEtc2lnbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNGQ5XCI7XG4gIH1cblxuICAuZmEtc2lnbi1pbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDkwXCI7XG4gIH1cblxuICAuZmEtc2lnbi1pbi1hbHQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjJmNlwiO1xuICB9XG5cbiAgLmZhLXNpZ24tbGFuZ3VhZ2U6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjJhN1wiO1xuICB9XG5cbiAgLmZhLXNpZ24tb3V0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwOGJcIjtcbiAgfVxuXG4gIC5mYS1zaWduLW91dC1hbHQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjJmNVwiO1xuICB9XG5cbiAgLmZhLXNpZ25hbDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDEyXCI7XG4gIH1cblxuICAuZmEtc2lnbmFsLTE6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjY4Y1wiO1xuICB9XG5cbiAgLmZhLXNpZ25hbC0yOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY2OGRcIjtcbiAgfVxuXG4gIC5mYS1zaWduYWwtMzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNjhlXCI7XG4gIH1cblxuICAuZmEtc2lnbmFsLTQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjY4ZlwiO1xuICB9XG5cbiAgLmZhLXNpZ25hbC1hbHQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjY5MFwiO1xuICB9XG5cbiAgLmZhLXNpZ25hbC1hbHQtMTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNjkxXCI7XG4gIH1cblxuICAuZmEtc2lnbmFsLWFsdC0yOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY2OTJcIjtcbiAgfVxuXG4gIC5mYS1zaWduYWwtYWx0LTM6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjY5M1wiO1xuICB9XG5cbiAgLmZhLXNpZ25hbC1hbHQtc2xhc2g6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjY5NFwiO1xuICB9XG5cbiAgLmZhLXNpZ25hbC1zbGFzaDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNjk1XCI7XG4gIH1cblxuICAuZmEtc2lnbmF0dXJlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY1YjdcIjtcbiAgfVxuXG4gIC5mYS1zaW0tY2FyZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmN2M0XCI7XG4gIH1cblxuICAuZmEtc2ltcGx5YnVpbHQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjIxNVwiO1xuICB9XG5cbiAgLmZhLXNpc3RyaXg6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjNlZVwiO1xuICB9XG5cbiAgLmZhLXNpdGVtYXA6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjBlOFwiO1xuICB9XG5cbiAgLmZhLXNpdGg6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjUxMlwiO1xuICB9XG5cbiAgLmZhLXNrYXRpbmc6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjdjNVwiO1xuICB9XG5cbiAgLmZhLXNrZWxldG9uOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY2MjBcIjtcbiAgfVxuXG4gIC5mYS1za2V0Y2g6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjdjNlwiO1xuICB9XG5cbiAgLmZhLXNraS1qdW1wOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY3YzdcIjtcbiAgfVxuXG4gIC5mYS1za2ktbGlmdDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmN2M4XCI7XG4gIH1cblxuICAuZmEtc2tpaW5nOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY3YzlcIjtcbiAgfVxuXG4gIC5mYS1za2lpbmctbm9yZGljOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY3Y2FcIjtcbiAgfVxuXG4gIC5mYS1za3VsbDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNTRjXCI7XG4gIH1cblxuICAuZmEtc2t1bGwtY3Jvc3Nib25lczpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNzE0XCI7XG4gIH1cblxuICAuZmEtc2t5YXRsYXM6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjIxNlwiO1xuICB9XG5cbiAgLmZhLXNreXBlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYxN2VcIjtcbiAgfVxuXG4gIC5mYS1zbGFjazpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMTk4XCI7XG4gIH1cblxuICAuZmEtc2xhY2staGFzaDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmM2VmXCI7XG4gIH1cblxuICAuZmEtc2xhc2g6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjcxNVwiO1xuICB9XG5cbiAgLmZhLXNsZWRkaW5nOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY3Y2JcIjtcbiAgfVxuXG4gIC5mYS1zbGVpZ2g6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjdjY1wiO1xuICB9XG5cbiAgLmZhLXNsaWRlcnMtaDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMWRlXCI7XG4gIH1cblxuICAuZmEtc2xpZGVycy1oLXNxdWFyZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmM2YwXCI7XG4gIH1cblxuICAuZmEtc2xpZGVycy12OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYzZjFcIjtcbiAgfVxuXG4gIC5mYS1zbGlkZXJzLXYtc3F1YXJlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYzZjJcIjtcbiAgfVxuXG4gIC5mYS1zbGlkZXNoYXJlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYxZTdcIjtcbiAgfVxuXG4gIC5mYS1zbWlsZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMTE4XCI7XG4gIH1cblxuICAuZmEtc21pbGUtYmVhbTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNWI4XCI7XG4gIH1cblxuICAuZmEtc21pbGUtcGx1czpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNWI5XCI7XG4gIH1cblxuICAuZmEtc21pbGUtd2luazpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNGRhXCI7XG4gIH1cblxuICAuZmEtc21vZzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNzVmXCI7XG4gIH1cblxuICAuZmEtc21va2U6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjc2MFwiO1xuICB9XG5cbiAgLmZhLXNtb2tpbmc6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjQ4ZFwiO1xuICB9XG5cbiAgLmZhLXNtb2tpbmctYmFuOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY1NGRcIjtcbiAgfVxuXG4gIC5mYS1zbXM6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjdjZFwiO1xuICB9XG5cbiAgLmZhLXNuYWtlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY3MTZcIjtcbiAgfVxuXG4gIC5mYS1zbmFwY2hhdDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMmFiXCI7XG4gIH1cblxuICAuZmEtc25hcGNoYXQtZ2hvc3Q6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjJhY1wiO1xuICB9XG5cbiAgLmZhLXNuYXBjaGF0LXNxdWFyZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMmFkXCI7XG4gIH1cblxuICAuZmEtc25vdy1ibG93aW5nOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY3NjFcIjtcbiAgfVxuXG4gIC5mYS1zbm93Ym9hcmRpbmc6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjdjZVwiO1xuICB9XG5cbiAgLmZhLXNub3dmbGFrZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMmRjXCI7XG4gIH1cblxuICAuZmEtc25vd2ZsYWtlczpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmN2NmXCI7XG4gIH1cblxuICAuZmEtc25vd21hbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmN2QwXCI7XG4gIH1cblxuICAuZmEtc25vd21vYmlsZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmN2QxXCI7XG4gIH1cblxuICAuZmEtc25vd3Bsb3c6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjdkMlwiO1xuICB9XG5cbiAgLmZhLXNvY2tzOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY2OTZcIjtcbiAgfVxuXG4gIC5mYS1zb2xhci1wYW5lbDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNWJhXCI7XG4gIH1cblxuICAuZmEtc29ydDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMGRjXCI7XG4gIH1cblxuICAuZmEtc29ydC1hbHBoYS1kb3duOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYxNWRcIjtcbiAgfVxuXG4gIC5mYS1zb3J0LWFscGhhLXVwOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYxNWVcIjtcbiAgfVxuXG4gIC5mYS1zb3J0LWFtb3VudC1kb3duOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYxNjBcIjtcbiAgfVxuXG4gIC5mYS1zb3J0LWFtb3VudC11cDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMTYxXCI7XG4gIH1cblxuICAuZmEtc29ydC1kb3duOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwZGRcIjtcbiAgfVxuXG4gIC5mYS1zb3J0LW51bWVyaWMtZG93bjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMTYyXCI7XG4gIH1cblxuICAuZmEtc29ydC1udW1lcmljLXVwOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYxNjNcIjtcbiAgfVxuXG4gIC5mYS1zb3J0LXVwOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwZGVcIjtcbiAgfVxuXG4gIC5mYS1zb3VuZGNsb3VkOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYxYmVcIjtcbiAgfVxuXG4gIC5mYS1zb3VwOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY4MjNcIjtcbiAgfVxuXG4gIC5mYS1zb3VyY2V0cmVlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY3ZDNcIjtcbiAgfVxuXG4gIC5mYS1zcGE6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjViYlwiO1xuICB9XG5cbiAgLmZhLXNwYWNlLXNodXR0bGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjE5N1wiO1xuICB9XG5cbiAgLmZhLXNwYWRlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYyZjRcIjtcbiAgfVxuXG4gIC5mYS1zcGVha2FwOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYzZjNcIjtcbiAgfVxuXG4gIC5mYS1zcGlkZXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjcxN1wiO1xuICB9XG5cbiAgLmZhLXNwaWRlci1ibGFjay13aWRvdzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNzE4XCI7XG4gIH1cblxuICAuZmEtc3BpZGVyLXdlYjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNzE5XCI7XG4gIH1cblxuICAuZmEtc3Bpbm5lcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMTEwXCI7XG4gIH1cblxuICAuZmEtc3Bpbm5lci10aGlyZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmM2Y0XCI7XG4gIH1cblxuICAuZmEtc3Bsb3RjaDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNWJjXCI7XG4gIH1cblxuICAuZmEtc3BvdGlmeTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMWJjXCI7XG4gIH1cblxuICAuZmEtc3ByYXktY2FuOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY1YmRcIjtcbiAgfVxuXG4gIC5mYS1zcXVhcmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjBjOFwiO1xuICB9XG5cbiAgLmZhLXNxdWFyZS1mdWxsOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY0NWNcIjtcbiAgfVxuXG4gIC5mYS1zcXVhcmUtcm9vdDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNjk3XCI7XG4gIH1cblxuICAuZmEtc3F1YXJlLXJvb3QtYWx0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY2OThcIjtcbiAgfVxuXG4gIC5mYS1zcXVhcmVzcGFjZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNWJlXCI7XG4gIH1cblxuICAuZmEtc3F1aXJyZWw6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjcxYVwiO1xuICB9XG5cbiAgLmZhLXN0YWNrLWV4Y2hhbmdlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYxOGRcIjtcbiAgfVxuXG4gIC5mYS1zdGFjay1vdmVyZmxvdzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMTZjXCI7XG4gIH1cblxuICAuZmEtc3RhZmY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjcxYlwiO1xuICB9XG5cbiAgLmZhLXN0YW1wOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY1YmZcIjtcbiAgfVxuXG4gIC5mYS1zdGFyOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwMDVcIjtcbiAgfVxuXG4gIC5mYS1zdGFyLWFuZC1jcmVzY2VudDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNjk5XCI7XG4gIH1cblxuICAuZmEtc3Rhci1jaHJpc3RtYXM6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjdkNFwiO1xuICB9XG5cbiAgLmZhLXN0YXItZXhjbGFtYXRpb246YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjJmM1wiO1xuICB9XG5cbiAgLmZhLXN0YXItaGFsZjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDg5XCI7XG4gIH1cblxuICAuZmEtc3Rhci1oYWxmLWFsdDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNWMwXCI7XG4gIH1cblxuICAuZmEtc3Rhci1vZi1kYXZpZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNjlhXCI7XG4gIH1cblxuICAuZmEtc3Rhci1vZi1saWZlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY2MjFcIjtcbiAgfVxuXG4gIC5mYS1zdGFyczpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNzYyXCI7XG4gIH1cblxuICAuZmEtc3RheWxpbmtlZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmM2Y1XCI7XG4gIH1cblxuICAuZmEtc3RlYWs6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjgyNFwiO1xuICB9XG5cbiAgLmZhLXN0ZWFtOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYxYjZcIjtcbiAgfVxuXG4gIC5mYS1zdGVhbS1zcXVhcmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjFiN1wiO1xuICB9XG5cbiAgLmZhLXN0ZWFtLXN5bWJvbDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmM2Y2XCI7XG4gIH1cblxuICAuZmEtc3RlZXJpbmctd2hlZWw6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjYyMlwiO1xuICB9XG5cbiAgLmZhLXN0ZXAtYmFja3dhcmQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjA0OFwiO1xuICB9XG5cbiAgLmZhLXN0ZXAtZm9yd2FyZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDUxXCI7XG4gIH1cblxuICAuZmEtc3RldGhvc2NvcGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjBmMVwiO1xuICB9XG5cbiAgLmZhLXN0aWNrZXItbXVsZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmM2Y3XCI7XG4gIH1cblxuICAuZmEtc3RpY2t5LW5vdGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjI0OVwiO1xuICB9XG5cbiAgLmZhLXN0b2NraW5nOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY3ZDVcIjtcbiAgfVxuXG4gIC5mYS1zdG9tYWNoOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY2MjNcIjtcbiAgfVxuXG4gIC5mYS1zdG9wOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwNGRcIjtcbiAgfVxuXG4gIC5mYS1zdG9wLWNpcmNsZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMjhkXCI7XG4gIH1cblxuICAuZmEtc3RvcHdhdGNoOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYyZjJcIjtcbiAgfVxuXG4gIC5mYS1zdG9yZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNTRlXCI7XG4gIH1cblxuICAuZmEtc3RvcmUtYWx0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY1NGZcIjtcbiAgfVxuXG4gIC5mYS1zdHJhdmE6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjQyOFwiO1xuICB9XG5cbiAgLmZhLXN0cmVhbTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNTUwXCI7XG4gIH1cblxuICAuZmEtc3RyZWV0LXZpZXc6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjIxZFwiO1xuICB9XG5cbiAgLmZhLXN0cmV0Y2hlcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmODI1XCI7XG4gIH1cblxuICAuZmEtc3RyaWtldGhyb3VnaDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMGNjXCI7XG4gIH1cblxuICAuZmEtc3RyaXBlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY0MjlcIjtcbiAgfVxuXG4gIC5mYS1zdHJpcGUtczpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNDJhXCI7XG4gIH1cblxuICAuZmEtc3Ryb29wd2FmZWw6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjU1MVwiO1xuICB9XG5cbiAgLmZhLXN0dWRpb3ZpbmFyaTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmM2Y4XCI7XG4gIH1cblxuICAuZmEtc3R1bWJsZXVwb246YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjFhNFwiO1xuICB9XG5cbiAgLmZhLXN0dW1ibGV1cG9uLWNpcmNsZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMWEzXCI7XG4gIH1cblxuICAuZmEtc3Vic2NyaXB0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYxMmNcIjtcbiAgfVxuXG4gIC5mYS1zdWJ3YXk6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjIzOVwiO1xuICB9XG5cbiAgLmZhLXN1aXRjYXNlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwZjJcIjtcbiAgfVxuXG4gIC5mYS1zdWl0Y2FzZS1yb2xsaW5nOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY1YzFcIjtcbiAgfVxuXG4gIC5mYS1zdW46YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjE4NVwiO1xuICB9XG5cbiAgLmZhLXN1bi1jbG91ZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNzYzXCI7XG4gIH1cblxuICAuZmEtc3VuLWR1c3Q6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjc2NFwiO1xuICB9XG5cbiAgLmZhLXN1bi1oYXplOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY3NjVcIjtcbiAgfVxuXG4gIC5mYS1zdW5yaXNlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY3NjZcIjtcbiAgfVxuXG4gIC5mYS1zdW5zZXQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjc2N1wiO1xuICB9XG5cbiAgLmZhLXN1cGVycG93ZXJzOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYyZGRcIjtcbiAgfVxuXG4gIC5mYS1zdXBlcnNjcmlwdDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMTJiXCI7XG4gIH1cblxuICAuZmEtc3VwcGxlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYzZjlcIjtcbiAgfVxuXG4gIC5mYS1zdXJwcmlzZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNWMyXCI7XG4gIH1cblxuICAuZmEtc3VzZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmN2Q2XCI7XG4gIH1cblxuICAuZmEtc3dhdGNoYm9vazpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNWMzXCI7XG4gIH1cblxuICAuZmEtc3dpbW1lcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNWM0XCI7XG4gIH1cblxuICAuZmEtc3dpbW1pbmctcG9vbDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNWM1XCI7XG4gIH1cblxuICAuZmEtc3dvcmQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjcxY1wiO1xuICB9XG5cbiAgLmZhLXN3b3JkczpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNzFkXCI7XG4gIH1cblxuICAuZmEtc3luYWdvZ3VlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY2OWJcIjtcbiAgfVxuXG4gIC5mYS1zeW5jOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwMjFcIjtcbiAgfVxuXG4gIC5mYS1zeW5jLWFsdDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMmYxXCI7XG4gIH1cblxuICAuZmEtc3lyaW5nZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNDhlXCI7XG4gIH1cblxuICAuZmEtdGFibGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjBjZVwiO1xuICB9XG5cbiAgLmZhLXRhYmxlLXRlbm5pczpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNDVkXCI7XG4gIH1cblxuICAuZmEtdGFibGV0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYxMGFcIjtcbiAgfVxuXG4gIC5mYS10YWJsZXQtYWx0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYzZmFcIjtcbiAgfVxuXG4gIC5mYS10YWJsZXQtYW5kcm9pZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmM2ZiXCI7XG4gIH1cblxuICAuZmEtdGFibGV0LWFuZHJvaWQtYWx0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYzZmNcIjtcbiAgfVxuXG4gIC5mYS10YWJsZXQtcnVnZ2VkOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY0OGZcIjtcbiAgfVxuXG4gIC5mYS10YWJsZXRzOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY0OTBcIjtcbiAgfVxuXG4gIC5mYS10YWNob21ldGVyOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwZTRcIjtcbiAgfVxuXG4gIC5mYS10YWNob21ldGVyLWFsdDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmM2ZkXCI7XG4gIH1cblxuICAuZmEtdGFjaG9tZXRlci1hbHQtYXZlcmFnZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNjI0XCI7XG4gIH1cblxuICAuZmEtdGFjaG9tZXRlci1hbHQtZmFzdDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNjI1XCI7XG4gIH1cblxuICAuZmEtdGFjaG9tZXRlci1hbHQtZmFzdGVzdDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNjI2XCI7XG4gIH1cblxuICAuZmEtdGFjaG9tZXRlci1hbHQtc2xvdzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNjI3XCI7XG4gIH1cblxuICAuZmEtdGFjaG9tZXRlci1hbHQtc2xvd2VzdDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNjI4XCI7XG4gIH1cblxuICAuZmEtdGFjaG9tZXRlci1hdmVyYWdlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY2MjlcIjtcbiAgfVxuXG4gIC5mYS10YWNob21ldGVyLWZhc3Q6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjYyYVwiO1xuICB9XG5cbiAgLmZhLXRhY2hvbWV0ZXItZmFzdGVzdDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNjJiXCI7XG4gIH1cblxuICAuZmEtdGFjaG9tZXRlci1zbG93OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY2MmNcIjtcbiAgfVxuXG4gIC5mYS10YWNob21ldGVyLXNsb3dlc3Q6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjYyZFwiO1xuICB9XG5cbiAgLmZhLXRhY286YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjgyNlwiO1xuICB9XG5cbiAgLmZhLXRhZzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDJiXCI7XG4gIH1cblxuICAuZmEtdGFnczpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDJjXCI7XG4gIH1cblxuICAuZmEtdGFsbHk6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjY5Y1wiO1xuICB9XG5cbiAgLmZhLXRhbmFraDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmODI3XCI7XG4gIH1cblxuICAuZmEtdGFwZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNGRiXCI7XG4gIH1cblxuICAuZmEtdGFza3M6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjBhZVwiO1xuICB9XG5cbiAgLmZhLXRhc2tzLWFsdDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmODI4XCI7XG4gIH1cblxuICAuZmEtdGF4aTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMWJhXCI7XG4gIH1cblxuICAuZmEtdGVhbXNwZWFrOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY0ZjlcIjtcbiAgfVxuXG4gIC5mYS10ZWV0aDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNjJlXCI7XG4gIH1cblxuICAuZmEtdGVldGgtb3BlbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNjJmXCI7XG4gIH1cblxuICAuZmEtdGVsZWdyYW06YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjJjNlwiO1xuICB9XG5cbiAgLmZhLXRlbGVncmFtLXBsYW5lOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYzZmVcIjtcbiAgfVxuXG4gIC5mYS10ZW1wZXJhdHVyZS1mcmlnaWQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjc2OFwiO1xuICB9XG5cbiAgLmZhLXRlbXBlcmF0dXJlLWhpZ2g6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjc2OVwiO1xuICB9XG5cbiAgLmZhLXRlbXBlcmF0dXJlLWhvdDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNzZhXCI7XG4gIH1cblxuICAuZmEtdGVtcGVyYXR1cmUtbG93OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY3NmJcIjtcbiAgfVxuXG4gIC5mYS10ZW5jZW50LXdlaWJvOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYxZDVcIjtcbiAgfVxuXG4gIC5mYS10ZW5nZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmN2Q3XCI7XG4gIH1cblxuICAuZmEtdGVubmlzLWJhbGw6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjQ1ZVwiO1xuICB9XG5cbiAgLmZhLXRlcm1pbmFsOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYxMjBcIjtcbiAgfVxuXG4gIC5mYS10ZXh0LWhlaWdodDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDM0XCI7XG4gIH1cblxuICAuZmEtdGV4dC13aWR0aDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDM1XCI7XG4gIH1cblxuICAuZmEtdGg6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjAwYVwiO1xuICB9XG5cbiAgLmZhLXRoLWxhcmdlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwMDlcIjtcbiAgfVxuXG4gIC5mYS10aC1saXN0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwMGJcIjtcbiAgfVxuXG4gIC5mYS10aGUtcmVkLXlldGk6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjY5ZFwiO1xuICB9XG5cbiAgLmZhLXRoZWF0ZXItbWFza3M6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjYzMFwiO1xuICB9XG5cbiAgLmZhLXRoZW1lY286YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjVjNlwiO1xuICB9XG5cbiAgLmZhLXRoZW1laXNsZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMmIyXCI7XG4gIH1cblxuICAuZmEtdGhlcm1vbWV0ZXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjQ5MVwiO1xuICB9XG5cbiAgLmZhLXRoZXJtb21ldGVyLWVtcHR5OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYyY2JcIjtcbiAgfVxuXG4gIC5mYS10aGVybW9tZXRlci1mdWxsOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYyYzdcIjtcbiAgfVxuXG4gIC5mYS10aGVybW9tZXRlci1oYWxmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYyYzlcIjtcbiAgfVxuXG4gIC5mYS10aGVybW9tZXRlci1xdWFydGVyOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYyY2FcIjtcbiAgfVxuXG4gIC5mYS10aGVybW9tZXRlci10aHJlZS1xdWFydGVyczpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMmM4XCI7XG4gIH1cblxuICAuZmEtdGhldGE6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjY5ZVwiO1xuICB9XG5cbiAgLmZhLXRoaW5rLXBlYWtzOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY3MzFcIjtcbiAgfVxuXG4gIC5mYS10aHVtYnMtZG93bjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMTY1XCI7XG4gIH1cblxuICAuZmEtdGh1bWJzLXVwOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYxNjRcIjtcbiAgfVxuXG4gIC5mYS10aHVtYnRhY2s6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjA4ZFwiO1xuICB9XG5cbiAgLmZhLXRodW5kZXJzdG9ybTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNzZjXCI7XG4gIH1cblxuICAuZmEtdGh1bmRlcnN0b3JtLW1vb246YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjc2ZFwiO1xuICB9XG5cbiAgLmZhLXRodW5kZXJzdG9ybS1zdW46YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjc2ZVwiO1xuICB9XG5cbiAgLmZhLXRpY2tldDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMTQ1XCI7XG4gIH1cblxuICAuZmEtdGlja2V0LWFsdDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmM2ZmXCI7XG4gIH1cblxuICAuZmEtdGlsZGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjY5ZlwiO1xuICB9XG5cbiAgLmZhLXRpbWVzOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwMGRcIjtcbiAgfVxuXG4gIC5mYS10aW1lcy1jaXJjbGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjA1N1wiO1xuICB9XG5cbiAgLmZhLXRpbWVzLWhleGFnb246YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjJlZVwiO1xuICB9XG5cbiAgLmZhLXRpbWVzLW9jdGFnb246YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjJmMFwiO1xuICB9XG5cbiAgLmZhLXRpbWVzLXNxdWFyZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMmQzXCI7XG4gIH1cblxuICAuZmEtdGludDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDQzXCI7XG4gIH1cblxuICAuZmEtdGludC1zbGFzaDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNWM3XCI7XG4gIH1cblxuICAuZmEtdGlyZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNjMxXCI7XG4gIH1cblxuICAuZmEtdGlyZS1mbGF0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY2MzJcIjtcbiAgfVxuXG4gIC5mYS10aXJlLXByZXNzdXJlLXdhcm5pbmc6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjYzM1wiO1xuICB9XG5cbiAgLmZhLXRpcmUtcnVnZ2VkOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY2MzRcIjtcbiAgfVxuXG4gIC5mYS10aXJlZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNWM4XCI7XG4gIH1cblxuICAuZmEtdG9nZ2xlLW9mZjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMjA0XCI7XG4gIH1cblxuICAuZmEtdG9nZ2xlLW9uOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYyMDVcIjtcbiAgfVxuXG4gIC5mYS10b2lsZXQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjdkOFwiO1xuICB9XG5cbiAgLmZhLXRvaWxldC1wYXBlcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNzFlXCI7XG4gIH1cblxuICAuZmEtdG9pbGV0LXBhcGVyLWFsdDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNzFmXCI7XG4gIH1cblxuICAuZmEtdG9tYnN0b25lOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY3MjBcIjtcbiAgfVxuXG4gIC5mYS10b21ic3RvbmUtYWx0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY3MjFcIjtcbiAgfVxuXG4gIC5mYS10b29sYm94OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY1NTJcIjtcbiAgfVxuXG4gIC5mYS10b29sczpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmN2Q5XCI7XG4gIH1cblxuICAuZmEtdG9vdGg6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjVjOVwiO1xuICB9XG5cbiAgLmZhLXRvb3RoYnJ1c2g6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjYzNVwiO1xuICB9XG5cbiAgLmZhLXRvcmFoOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY2YTBcIjtcbiAgfVxuXG4gIC5mYS10b3JpaS1nYXRlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY2YTFcIjtcbiAgfVxuXG4gIC5mYS10b3JuYWRvOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY3NmZcIjtcbiAgfVxuXG4gIC5mYS10cmFjdG9yOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY3MjJcIjtcbiAgfVxuXG4gIC5mYS10cmFkZS1mZWRlcmF0aW9uOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY1MTNcIjtcbiAgfVxuXG4gIC5mYS10cmFkZW1hcms6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjI1Y1wiO1xuICB9XG5cbiAgLmZhLXRyYWZmaWMtY29uZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNjM2XCI7XG4gIH1cblxuICAuZmEtdHJhZmZpYy1saWdodDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNjM3XCI7XG4gIH1cblxuICAuZmEtdHJhZmZpYy1saWdodC1nbzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNjM4XCI7XG4gIH1cblxuICAuZmEtdHJhZmZpYy1saWdodC1zbG93OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY2MzlcIjtcbiAgfVxuXG4gIC5mYS10cmFmZmljLWxpZ2h0LXN0b3A6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjYzYVwiO1xuICB9XG5cbiAgLmZhLXRyYWluOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYyMzhcIjtcbiAgfVxuXG4gIC5mYS10cmFtOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY3ZGFcIjtcbiAgfVxuXG4gIC5mYS10cmFuc2dlbmRlcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMjI0XCI7XG4gIH1cblxuICAuZmEtdHJhbnNnZW5kZXItYWx0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYyMjVcIjtcbiAgfVxuXG4gIC5mYS10cmFzaDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMWY4XCI7XG4gIH1cblxuICAuZmEtdHJhc2gtYWx0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYyZWRcIjtcbiAgfVxuXG4gIC5mYS10cmFzaC1yZXN0b3JlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY4MjlcIjtcbiAgfVxuXG4gIC5mYS10cmFzaC1yZXN0b3JlLWFsdDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmODJhXCI7XG4gIH1cblxuICAuZmEtdHJlYXN1cmUtY2hlc3Q6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjcyM1wiO1xuICB9XG5cbiAgLmZhLXRyZWU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjFiYlwiO1xuICB9XG5cbiAgLmZhLXRyZWUtYWx0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY0MDBcIjtcbiAgfVxuXG4gIC5mYS10cmVlLWNocmlzdG1hczpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmN2RiXCI7XG4gIH1cblxuICAuZmEtdHJlZS1kZWNvcmF0ZWQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjdkY1wiO1xuICB9XG5cbiAgLmZhLXRyZWUtbGFyZ2U6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjdkZFwiO1xuICB9XG5cbiAgLmZhLXRyZWUtcGFsbTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmODJiXCI7XG4gIH1cblxuICAuZmEtdHJlZXM6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjcyNFwiO1xuICB9XG5cbiAgLmZhLXRyZWxsbzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMTgxXCI7XG4gIH1cblxuICAuZmEtdHJpYW5nbGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjJlY1wiO1xuICB9XG5cbiAgLmZhLXRyaXBhZHZpc29yOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYyNjJcIjtcbiAgfVxuXG4gIC5mYS10cm9waHk6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjA5MVwiO1xuICB9XG5cbiAgLmZhLXRyb3BoeS1hbHQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjJlYlwiO1xuICB9XG5cbiAgLmZhLXRydWNrOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwZDFcIjtcbiAgfVxuXG4gIC5mYS10cnVjay1jb250YWluZXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjRkY1wiO1xuICB9XG5cbiAgLmZhLXRydWNrLWNvdWNoOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY0ZGRcIjtcbiAgfVxuXG4gIC5mYS10cnVjay1sb2FkaW5nOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY0ZGVcIjtcbiAgfVxuXG4gIC5mYS10cnVjay1tb25zdGVyOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY2M2JcIjtcbiAgfVxuXG4gIC5mYS10cnVjay1tb3Zpbmc6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjRkZlwiO1xuICB9XG5cbiAgLmZhLXRydWNrLXBpY2t1cDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNjNjXCI7XG4gIH1cblxuICAuZmEtdHJ1Y2stcGxvdzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmN2RlXCI7XG4gIH1cblxuICAuZmEtdHJ1Y2stcmFtcDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNGUwXCI7XG4gIH1cblxuICAuZmEtdHNoaXJ0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY1NTNcIjtcbiAgfVxuXG4gIC5mYS10dHk6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjFlNFwiO1xuICB9XG5cbiAgLmZhLXR1bWJscjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMTczXCI7XG4gIH1cblxuICAuZmEtdHVtYmxyLXNxdWFyZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMTc0XCI7XG4gIH1cblxuICAuZmEtdHVya2V5OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY3MjVcIjtcbiAgfVxuXG4gIC5mYS10dXJ0bGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjcyNlwiO1xuICB9XG5cbiAgLmZhLXR2OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYyNmNcIjtcbiAgfVxuXG4gIC5mYS10di1yZXRybzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNDAxXCI7XG4gIH1cblxuICAuZmEtdHdpdGNoOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYxZThcIjtcbiAgfVxuXG4gIC5mYS10d2l0dGVyOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwOTlcIjtcbiAgfVxuXG4gIC5mYS10d2l0dGVyLXNxdWFyZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDgxXCI7XG4gIH1cblxuICAuZmEtdHlwbzM6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjQyYlwiO1xuICB9XG5cbiAgLmZhLXViZXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjQwMlwiO1xuICB9XG5cbiAgLmZhLXVidW50dTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmN2RmXCI7XG4gIH1cblxuICAuZmEtdWlraXQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjQwM1wiO1xuICB9XG5cbiAgLmZhLXVtYnJlbGxhOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwZTlcIjtcbiAgfVxuXG4gIC5mYS11bWJyZWxsYS1iZWFjaDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNWNhXCI7XG4gIH1cblxuICAuZmEtdW5kZXJsaW5lOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwY2RcIjtcbiAgfVxuXG4gIC5mYS11bmRvOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwZTJcIjtcbiAgfVxuXG4gIC5mYS11bmRvLWFsdDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMmVhXCI7XG4gIH1cblxuICAuZmEtdW5pY29ybjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNzI3XCI7XG4gIH1cblxuICAuZmEtdW5pb246YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjZhMlwiO1xuICB9XG5cbiAgLmZhLXVuaXJlZ2lzdHJ5OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY0MDRcIjtcbiAgfVxuXG4gIC5mYS11bml2ZXJzYWwtYWNjZXNzOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYyOWFcIjtcbiAgfVxuXG4gIC5mYS11bml2ZXJzaXR5OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYxOWNcIjtcbiAgfVxuXG4gIC5mYS11bmxpbms6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjEyN1wiO1xuICB9XG5cbiAgLmZhLXVubG9jazpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDljXCI7XG4gIH1cblxuICAuZmEtdW5sb2NrLWFsdDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMTNlXCI7XG4gIH1cblxuICAuZmEtdW50YXBwZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNDA1XCI7XG4gIH1cblxuICAuZmEtdXBsb2FkOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwOTNcIjtcbiAgfVxuXG4gIC5mYS11cHM6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjdlMFwiO1xuICB9XG5cbiAgLmZhLXVzYjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMjg3XCI7XG4gIH1cblxuICAuZmEtdXNkLWNpcmNsZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMmU4XCI7XG4gIH1cblxuICAuZmEtdXNkLXNxdWFyZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMmU5XCI7XG4gIH1cblxuICAuZmEtdXNlcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDA3XCI7XG4gIH1cblxuICAuZmEtdXNlci1hbHQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjQwNlwiO1xuICB9XG5cbiAgLmZhLXVzZXItYWx0LXNsYXNoOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY0ZmFcIjtcbiAgfVxuXG4gIC5mYS11c2VyLWFzdHJvbmF1dDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNGZiXCI7XG4gIH1cblxuICAuZmEtdXNlci1jaGFydDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNmEzXCI7XG4gIH1cblxuICAuZmEtdXNlci1jaGVjazpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNGZjXCI7XG4gIH1cblxuICAuZmEtdXNlci1jaXJjbGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjJiZFwiO1xuICB9XG5cbiAgLmZhLXVzZXItY2xvY2s6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjRmZFwiO1xuICB9XG5cbiAgLmZhLXVzZXItY29nOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY0ZmVcIjtcbiAgfVxuXG4gIC5mYS11c2VyLWNyb3duOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY2YTRcIjtcbiAgfVxuXG4gIC5mYS11c2VyLWVkaXQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjRmZlwiO1xuICB9XG5cbiAgLmZhLXVzZXItZnJpZW5kczpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNTAwXCI7XG4gIH1cblxuICAuZmEtdXNlci1ncmFkdWF0ZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNTAxXCI7XG4gIH1cblxuICAuZmEtdXNlci1oYXJkLWhhdDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmODJjXCI7XG4gIH1cblxuICAuZmEtdXNlci1oZWFkc2V0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY4MmRcIjtcbiAgfVxuXG4gIC5mYS11c2VyLWluanVyZWQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjcyOFwiO1xuICB9XG5cbiAgLmZhLXVzZXItbG9jazpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNTAyXCI7XG4gIH1cblxuICAuZmEtdXNlci1tZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMGYwXCI7XG4gIH1cblxuICAuZmEtdXNlci1tZC1jaGF0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY4MmVcIjtcbiAgfVxuXG4gIC5mYS11c2VyLW1pbnVzOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY1MDNcIjtcbiAgfVxuXG4gIC5mYS11c2VyLW5pbmphOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY1MDRcIjtcbiAgfVxuXG4gIC5mYS11c2VyLW51cnNlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY4MmZcIjtcbiAgfVxuXG4gIC5mYS11c2VyLXBsdXM6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjIzNFwiO1xuICB9XG5cbiAgLmZhLXVzZXItc2VjcmV0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYyMWJcIjtcbiAgfVxuXG4gIC5mYS11c2VyLXNoaWVsZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNTA1XCI7XG4gIH1cblxuICAuZmEtdXNlci1zbGFzaDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNTA2XCI7XG4gIH1cblxuICAuZmEtdXNlci10YWc6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjUwN1wiO1xuICB9XG5cbiAgLmZhLXVzZXItdGllOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY1MDhcIjtcbiAgfVxuXG4gIC5mYS11c2VyLXRpbWVzOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYyMzVcIjtcbiAgfVxuXG4gIC5mYS11c2VyczpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMGMwXCI7XG4gIH1cblxuICAuZmEtdXNlcnMtY2xhc3M6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjYzZFwiO1xuICB9XG5cbiAgLmZhLXVzZXJzLWNvZzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNTA5XCI7XG4gIH1cblxuICAuZmEtdXNlcnMtY3Jvd246YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjZhNVwiO1xuICB9XG5cbiAgLmZhLXVzZXJzLW1lZGljYWw6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjgzMFwiO1xuICB9XG5cbiAgLmZhLXVzcHM6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjdlMVwiO1xuICB9XG5cbiAgLmZhLXVzc3VubmFoOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY0MDdcIjtcbiAgfVxuXG4gIC5mYS11dGVuc2lsLWZvcms6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjJlM1wiO1xuICB9XG5cbiAgLmZhLXV0ZW5zaWwta25pZmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjJlNFwiO1xuICB9XG5cbiAgLmZhLXV0ZW5zaWwtc3Bvb246YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjJlNVwiO1xuICB9XG5cbiAgLmZhLXV0ZW5zaWxzOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYyZTdcIjtcbiAgfVxuXG4gIC5mYS11dGVuc2lscy1hbHQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjJlNlwiO1xuICB9XG5cbiAgLmZhLXZhYWRpbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNDA4XCI7XG4gIH1cblxuICAuZmEtdmFsdWUtYWJzb2x1dGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjZhNlwiO1xuICB9XG5cbiAgLmZhLXZlY3Rvci1zcXVhcmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjVjYlwiO1xuICB9XG5cbiAgLmZhLXZlbnVzOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYyMjFcIjtcbiAgfVxuXG4gIC5mYS12ZW51cy1kb3VibGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjIyNlwiO1xuICB9XG5cbiAgLmZhLXZlbnVzLW1hcnM6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjIyOFwiO1xuICB9XG5cbiAgLmZhLXZpYWNvaW46YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjIzN1wiO1xuICB9XG5cbiAgLmZhLXZpYWRlbzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMmE5XCI7XG4gIH1cblxuICAuZmEtdmlhZGVvLXNxdWFyZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMmFhXCI7XG4gIH1cblxuICAuZmEtdmlhbDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNDkyXCI7XG4gIH1cblxuICAuZmEtdmlhbHM6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjQ5M1wiO1xuICB9XG5cbiAgLmZhLXZpYmVyOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY0MDlcIjtcbiAgfVxuXG4gIC5mYS12aWRlbzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDNkXCI7XG4gIH1cblxuICAuZmEtdmlkZW8tcGx1czpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNGUxXCI7XG4gIH1cblxuICAuZmEtdmlkZW8tc2xhc2g6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjRlMlwiO1xuICB9XG5cbiAgLmZhLXZpaGFyYTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNmE3XCI7XG4gIH1cblxuICAuZmEtdmltZW86YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjQwYVwiO1xuICB9XG5cbiAgLmZhLXZpbWVvLXNxdWFyZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMTk0XCI7XG4gIH1cblxuICAuZmEtdmltZW8tdjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMjdkXCI7XG4gIH1cblxuICAuZmEtdmluZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMWNhXCI7XG4gIH1cblxuICAuZmEtdms6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjE4OVwiO1xuICB9XG5cbiAgLmZhLXZudjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNDBiXCI7XG4gIH1cblxuICAuZmEtdm9sY2FubzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNzcwXCI7XG4gIH1cblxuICAuZmEtdm9sbGV5YmFsbC1iYWxsOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY0NWZcIjtcbiAgfVxuXG4gIC5mYS12b2x1bWU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjZhOFwiO1xuICB9XG5cbiAgLmZhLXZvbHVtZS1kb3duOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwMjdcIjtcbiAgfVxuXG4gIC5mYS12b2x1bWUtbXV0ZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNmE5XCI7XG4gIH1cblxuICAuZmEtdm9sdW1lLW9mZjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDI2XCI7XG4gIH1cblxuICAuZmEtdm9sdW1lLXNsYXNoOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYyZTJcIjtcbiAgfVxuXG4gIC5mYS12b2x1bWUtdXA6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjAyOFwiO1xuICB9XG5cbiAgLmZhLXZvdGUtbmF5OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY3NzFcIjtcbiAgfVxuXG4gIC5mYS12b3RlLXllYTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNzcyXCI7XG4gIH1cblxuICAuZmEtdnItY2FyZGJvYXJkOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY3MjlcIjtcbiAgfVxuXG4gIC5mYS12dWVqczpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNDFmXCI7XG4gIH1cblxuICAuZmEtd2Fsa2VyOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY4MzFcIjtcbiAgfVxuXG4gIC5mYS13YWxraW5nOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY1NTRcIjtcbiAgfVxuXG4gIC5mYS13YWxsZXQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjU1NVwiO1xuICB9XG5cbiAgLmZhLXdhbmQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjcyYVwiO1xuICB9XG5cbiAgLmZhLXdhbmQtbWFnaWM6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjcyYlwiO1xuICB9XG5cbiAgLmZhLXdhcmVob3VzZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNDk0XCI7XG4gIH1cblxuICAuZmEtd2FyZWhvdXNlLWFsdDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNDk1XCI7XG4gIH1cblxuICAuZmEtd2F0Y2g6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjJlMVwiO1xuICB9XG5cbiAgLmZhLXdhdGNoLWZpdG5lc3M6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjYzZVwiO1xuICB9XG5cbiAgLmZhLXdhdGVyOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY3NzNcIjtcbiAgfVxuXG4gIC5mYS13YXRlci1sb3dlcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNzc0XCI7XG4gIH1cblxuICAuZmEtd2F0ZXItcmlzZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNzc1XCI7XG4gIH1cblxuICAuZmEtd2ViY2FtOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY4MzJcIjtcbiAgfVxuXG4gIC5mYS13ZWJjYW0tc2xhc2g6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjgzM1wiO1xuICB9XG5cbiAgLmZhLXdlZWJseTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNWNjXCI7XG4gIH1cblxuICAuZmEtd2VpYm86YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjE4YVwiO1xuICB9XG5cbiAgLmZhLXdlaWdodDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNDk2XCI7XG4gIH1cblxuICAuZmEtd2VpZ2h0LWhhbmdpbmc6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjVjZFwiO1xuICB9XG5cbiAgLmZhLXdlaXhpbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMWQ3XCI7XG4gIH1cblxuICAuZmEtd2hhbGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjcyY1wiO1xuICB9XG5cbiAgLmZhLXdoYXRzYXBwOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYyMzJcIjtcbiAgfVxuXG4gIC5mYS13aGF0c2FwcC1zcXVhcmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjQwY1wiO1xuICB9XG5cbiAgLmZhLXR3aXR0ZXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjA5OVwiO1xuICB9XG5cbiAgLmZhLXdoZWF0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY3MmRcIjtcbiAgfVxuXG4gIC5mYS13aGVlbGNoYWlyOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYxOTNcIjtcbiAgfVxuXG4gIC5mYS13aGlzdGxlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY0NjBcIjtcbiAgfVxuXG4gIC5mYS13aG1jczpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNDBkXCI7XG4gIH1cblxuICAuZmEtd2lmaTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMWViXCI7XG4gIH1cblxuICAuZmEtd2lmaS0xOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY2YWFcIjtcbiAgfVxuXG4gIC5mYS13aWZpLTI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjZhYlwiO1xuICB9XG5cbiAgLmZhLXdpZmktc2xhc2g6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjZhY1wiO1xuICB9XG5cbiAgLmZhLXdpa2lwZWRpYS13OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYyNjZcIjtcbiAgfVxuXG4gIC5mYS13aW5kOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY3MmVcIjtcbiAgfVxuXG4gIC5mYS13aW5kLXdhcm5pbmc6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjc3NlwiO1xuICB9XG5cbiAgLmZhLXdpbmRvdzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNDBlXCI7XG4gIH1cblxuICAuZmEtd2luZG93LWFsdDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNDBmXCI7XG4gIH1cblxuICAuZmEtd2luZG93LWNsb3NlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY0MTBcIjtcbiAgfVxuXG4gIC5mYS13aW5kb3ctbWF4aW1pemU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjJkMFwiO1xuICB9XG5cbiAgLmZhLXdpbmRvdy1taW5pbWl6ZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMmQxXCI7XG4gIH1cblxuICAuZmEtd2luZG93LXJlc3RvcmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjJkMlwiO1xuICB9XG5cbiAgLmZhLXdpbmRvd3M6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjE3YVwiO1xuICB9XG5cbiAgLmZhLXdpbmRzb2NrOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY3NzdcIjtcbiAgfVxuXG4gIC5mYS13aW5lLWJvdHRsZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNzJmXCI7XG4gIH1cblxuICAuZmEtd2luZS1nbGFzczpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNGUzXCI7XG4gIH1cblxuICAuZmEtd2luZS1nbGFzcy1hbHQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjVjZVwiO1xuICB9XG5cbiAgLmZhLXdpeDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNWNmXCI7XG4gIH1cblxuICAuZmEtd2l6YXJkcy1vZi10aGUtY29hc3Q6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjczMFwiO1xuICB9XG5cbiAgLmZhLXdvbGYtcGFjay1iYXR0YWxpb246YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjUxNFwiO1xuICB9XG5cbiAgLmZhLXdvbi1zaWduOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYxNTlcIjtcbiAgfVxuXG4gIC5mYS13b3JkcHJlc3M6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjE5YVwiO1xuICB9XG5cbiAgLmZhLXdvcmRwcmVzcy1zaW1wbGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjQxMVwiO1xuICB9XG5cbiAgLmZhLXdwYmVnaW5uZXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjI5N1wiO1xuICB9XG5cbiAgLmZhLXdwZXhwbG9yZXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjJkZVwiO1xuICB9XG5cbiAgLmZhLXdwZm9ybXM6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjI5OFwiO1xuICB9XG5cbiAgLmZhLXdwcmVzc3I6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjNlNFwiO1xuICB9XG5cbiAgLmZhLXdyZWF0aDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmN2UyXCI7XG4gIH1cblxuICAuZmEtd3JlbmNoOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwYWRcIjtcbiAgfVxuXG4gIC5mYS14LXJheTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNDk3XCI7XG4gIH1cblxuICAuZmEteGJveDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNDEyXCI7XG4gIH1cblxuICAuZmEteGluZzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMTY4XCI7XG4gIH1cblxuICAuZmEteGluZy1zcXVhcmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjE2OVwiO1xuICB9XG5cbiAgLmZhLXktY29tYmluYXRvcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMjNiXCI7XG4gIH1cblxuICAuZmEteWFob286YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjE5ZVwiO1xuICB9XG5cbiAgLmZhLXlhbmRleDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNDEzXCI7XG4gIH1cblxuICAuZmEteWFuZGV4LWludGVybmF0aW9uYWw6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjQxNFwiO1xuICB9XG5cbiAgLmZhLXlhcm46YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjdlM1wiO1xuICB9XG5cbiAgLmZhLXllbHA6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjFlOVwiO1xuICB9XG5cbiAgLmZhLXllbi1zaWduOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYxNTdcIjtcbiAgfVxuXG4gIC5mYS15aW4teWFuZzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNmFkXCI7XG4gIH1cblxuICAuZmEteW9hc3Q6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjJiMVwiO1xuICB9XG5cbiAgLmZhLXlvdXR1YmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjE2N1wiO1xuICB9XG5cbiAgLmZhLXlvdXR1YmUtc3F1YXJlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY0MzFcIjtcbiAgfVxuXG4gIC5mYS16aGlodTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNjNmXCI7XG4gIH1cblxuICAuc3Itb25seSB7XG4gICAgYm9yZGVyOiAwO1xuICAgIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgbWFyZ2luOiAtMXB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZzogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDFweDtcbiAgfVxuXG4gIC5zci1vbmx5LWZvY3VzYWJsZTphY3RpdmUsXG4gIC5zci1vbmx5LWZvY3VzYWJsZTpmb2N1cyB7XG4gICAgY2xpcDogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luOiAwO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgQnJhbmRzXCI7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1kaXNwbGF5OiBhdXRvO1xuICAgIHNyYzogdXJsKFwiLi4vLi4vZm9udHMvZmEtYnJhbmRzLTQwMC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSxcbiAgICAgIHVybChcIi4uLy4uL2ZvbnRzL2ZhLWJyYW5kcy00MDAud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICB9XG5cbiAgLmZhYjpiZWZvcmUge1xuICAgIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEJyYW5kc1wiO1xuICB9XG4gIEBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IFByb1wiO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGZvbnQtZGlzcGxheTogYXV0bztcbiAgICBzcmM6IHVybChcIi4uLy4uL2ZvbnRzL2ZhLWxpZ2h0LTMwMC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSxcbiAgICAgIHVybChcIi4uLy4uL2ZvbnRzL2ZhLWxpZ2h0LTMwMC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIH1cblxuICAuZmFsOmJlZm9yZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgUHJvXCI7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgfVxuICBAZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBQcm9cIjtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LWRpc3BsYXk6IGF1dG87XG4gICAgc3JjOiB1cmwoXCIuLi8uLi9mb250cy9mYS1yZWd1bGFyLTQwMC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSxcbiAgICAgIHVybChcIi4uLy4uL2ZvbnRzL2ZhLXJlZ3VsYXItNDAwLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgfVxuXG4gIC5mYXI6YmVmb3JlIHtcbiAgICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBQcm9cIjtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICB9XG4gIEBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IFByb1wiO1xuICAgIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IFByb1wiO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogOTAwO1xuICAgIGZvbnQtZGlzcGxheTogYXV0bztcbiAgICBzcmM6IHVybChcIi4uLy4uL2ZvbnRzL2ZhLXNvbGlkLTkwMC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSxcbiAgICAgIHVybChcIi4uLy4uL2ZvbnRzL2ZhLXNvbGlkLTkwMC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIH1cblxuICAuZmE6YmVmb3JlLFxuICAuZmFzOmJlZm9yZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgUHJvXCI7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgfVxufVxuXG4vKiBQT1NJVElPTiBHMCAqL1xuLmNudF9wb3NpdGlvbl9nMCA+IC5wb3NpdGlvbi1nMCB7XG4gIEBhcHBseSBib3JkZXItYiBib3JkZXItYmNvbG9yMSBkYXJrOmJvcmRlci1ncmF5LTYwMCBwLTMwIGxhc3Q6Ym9yZGVyLWItMDtcbn1cbi8qRU5EIE9GIFBPU0lUSU9OIEcwICovXG5cbi8qIFBPU0lUSU9OIEc2ICovXG4uY250X3Bvc2l0aW9uX2c2ID4gLnBvc2l0aW9uLWc2IHtcbiAgQGFwcGx5IGJvcmRlci1iIGJvcmRlci1iY29sb3IxIGRhcms6Ym9yZGVyLWdyYXktNjAwIHBiLTIwIHB0LTIwIGZpcnN0OnB0LTAgbGFzdDpib3JkZXItYi0wIGxhc3Q6cGItMDtcbn1cbi8qRU5EIE9GIFBPU0lUSU9OIEc2ICovXG5cbi8qIFBPU0lUSU9OIEc3ICovXG4uY250X3Bvc2l0aW9uX2c3ID4gLnBvc2l0aW9uLWc3IHtcbiAgQGFwcGx5IGJvcmRlci1iIGJvcmRlci1iY29sb3IxIGRhcms6Ym9yZGVyLWdyYXktNjAwIHBiLTIwIHB0LTIwIGZpcnN0OnB0LTAgbGFzdDpib3JkZXItYi0wIGxhc3Q6cGItMDtcbn1cbi8qRU5EIE9GIFBPU0lUSU9OIEc3ICovXG5cbi8qIFBPU0lUSU9OIEc5ICovXG4uY250X3Bvc2l0aW9uX2c5ID4gLnBvc2l0aW9uLWc5IHtcbiAgQGFwcGx5IGJvcmRlci1iIGJvcmRlci1iY29sb3IxIGRhcms6Ym9yZGVyLWdyYXktNjAwIHBiLTIwIHB0LTIwIGZpcnN0OnB0LTAgbGFzdDpib3JkZXItYi0wIGxhc3Q6cGItMDtcbn1cbi8qRU5EIE9GIFBPU0lUSU9OIEc5ICovXG5cbi8qIFBPU0lUSU9OIEczICovXG4uY250X3Bvc2l0aW9uX2czID4gLnBvc2l0aW9uLWczIHtcbiAgQGFwcGx5IGJvcmRlci1iIGJvcmRlci1iY29sb3IxIGRhcms6Ym9yZGVyLWdyYXktNjAwIHBiLTIwIHB0LTIwO1xufVxuLmNudF9wb3NpdGlvbl9nMyA+IC5wb3NpdGlvbi1nMzpmaXJzdC1vZi10eXBlIHtcbiAgQGFwcGx5ICFwdC0wO1xufVxuLmNudF9wb3NpdGlvbl9nMyA+IC5wb3NpdGlvbi1nMzpub3QoOmhhcyh+IC5wb3NpdGlvbi1nMykpIHtcbiAgQGFwcGx5ICFib3JkZXItYi0wICFwYi0wO1xufVxuLypFTkQgT0YgUE9TSVRJT04gRzMgKi9cbiJdfQ== */