@charset "UTF-8";
/* ========================================================================
   Component: Base
 ========================================================================== */
/*
 * 1. Set `font-size` to support `rem` units
 *    Not using `font` property because a leading hyphen (e.g. -apple-system) causes the font to break in IE11 and Edge
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 * 3. Style
 */
html {
  /* 1 */
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 16px;
  font-weight: normal;
  line-height: 1.5;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 3 */
  background: #fff;
  color: #666;
}

/*
 * Remove the margin in all browsers.
 */
body {
  margin: 0;
}

/* Links
 ========================================================================== */
/*
 * Remove the outline on focused links when they are also active or hovered
 */
a:active,
a:hover {
  outline: none;
}

/*
 * Style
 */
a,
.uk-link {
  color: #1e87f0;
  text-decoration: none;
  cursor: pointer;
}

a:hover,
.uk-link:hover,
.uk-link-toggle:hover .uk-link,
.uk-link-toggle:focus .uk-link {
  color: #0f6ecd;
  text-decoration: underline;
}

/* Text-level semantics
 ========================================================================== */
/*
 * 1. Add the correct text decoration in Edge.
 * 2. The shorthand declaration `underline dotted` is not supported in Safari.
 */
abbr[title] {
  /* 1 */
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
  /* 2 */
  -webkit-text-decoration-style: dotted;
}

/*
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
  font-weight: bolder;
}

/*
 * 1. Consolas has a better baseline in running text compared to `Courier`
 * 2. Correct the odd `em` font sizing in all browsers.
 * 3. Style
 */
:not(pre) > code,
:not(pre) > kbd,
:not(pre) > samp {
  /* 1 */
  font-family: Consolas, monaco, monospace;
  /* 2 */
  font-size: 0.875rem;
  /* 3 */
  color: #f0506e;
  white-space: nowrap;
  padding: 2px 6px;
  background: #f8f8f8;
}

/*
 * Emphasize
 */
em {
  color: #f0506e;
}

/*
 * Insert
 */
ins {
  background: #ffd;
  color: #666;
  text-decoration: none;
}

/*
 * Mark
 */
mark {
  background: #ffd;
  color: #666;
}

/*
 * Quote
 */
q {
  font-style: italic;
}

/*
 * Add the correct font size in all browsers.
 */
small {
  font-size: 80%;
}

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

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

/* Embedded content
 ========================================================================== */
/*
 * Remove the gap between embedded content and the bottom of their containers.
 */
audio,
canvas,
iframe,
img,
svg,
video {
  vertical-align: middle;
}

/*
 * 1. Add responsiveness.
 * 2. Auto-scale the height. Only needed if `height` attribute is present.
 * 3. Corrects responsive `max-width` behavior if padding and border are used.
 * 4. Exclude SVGs for IE11 because they don't preserve their aspect ratio.
 */
canvas,
img,
video {
  /* 1 */
  max-width: 100%;
  /* 2 */
  height: auto;
  /* 3 */
  box-sizing: border-box;
}

/* 4 */
@supports (display: block) {
  svg {
    max-width: 100%;
    height: auto;
    box-sizing: border-box;
  }
}
/*
 * Hide the overflow in IE.
 */
svg:not(:root) {
  overflow: hidden;
}

/*
 * 1. Fix lazy loading images if parent element is set to `display: inline` and has `overflow: hidden`.
 * 2. Hide `alt` text for lazy loading images.
 * Note: Selector for background while loading img[data-src*='.jpg'][src*='data:image'] { background: grey; }
 */
img:not([src]) {
  /* 1 */
  min-width: 1px;
  /* 2 */
  visibility: hidden;
}

/*
 * Iframe
 * Remove border in all browsers
 */
iframe {
  border: 0;
}

/* Block elements
 ========================================================================== */
/*
 * Margins
 */
p,
ul,
ol,
dl,
pre,
address,
fieldset,
figure {
  margin: 0 0 20px 0;
}

/* Add margin if adjacent element */
* + p,
* + ul,
* + ol,
* + dl,
* + pre,
* + address,
* + fieldset,
* + figure {
  margin-top: 20px;
}

/* Headings
 ========================================================================== */
h1, .uk-h1,
h2, .uk-h2,
h3, .uk-h3,
h4, .uk-h4,
h5, .uk-h5,
h6, .uk-h6,
.uk-heading-small,
.uk-heading-medium,
.uk-heading-large,
.uk-heading-xlarge,
.uk-heading-2xlarge {
  margin: 0 0 20px 0;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: normal;
  color: #333;
  text-transform: none;
}

/* Add margin if adjacent element */
* + h1, * + .uk-h1,
* + h2, * + .uk-h2,
* + h3, * + .uk-h3,
* + h4, * + .uk-h4,
* + h5, * + .uk-h5,
* + h6, * + .uk-h6,
* + .uk-heading-small,
* + .uk-heading-medium,
* + .uk-heading-large,
* + .uk-heading-xlarge,
* + .uk-heading-2xlarge {
  margin-top: 40px;
}

/*
 * Sizes
 */
h1, .uk-h1 {
  font-size: 2.23125rem;
  line-height: 1.2;
}

h2, .uk-h2 {
  font-size: 1.7rem;
  line-height: 1.3;
}

h3, .uk-h3 {
  font-size: 1.5rem;
  line-height: 1.4;
}

h4, .uk-h4 {
  font-size: 1.25rem;
  line-height: 1.4;
}

h5, .uk-h5 {
  font-size: 16px;
  line-height: 1.4;
}

h6, .uk-h6 {
  font-size: 0.875rem;
  line-height: 1.4;
}

/* Tablet landscape and bigger */
@media (min-width: 768px) {
  h1, .uk-h1 {
    font-size: 2.625rem;
  }
  h2, .uk-h2 {
    font-size: 2rem;
  }
}
/* Lists
 ========================================================================== */
ul,
ol {
  padding-left: 30px;
}

/*
 * Reset margin for nested lists
 */
ul > li > ul,
ul > li > ol,
ol > li > ol,
ol > li > ul {
  margin: 0;
}

/* Description lists
 ========================================================================== */
dt {
  font-weight: bold;
}

dd {
  margin-left: 0;
}

/* Horizontal rules
 ========================================================================== */
/*
 * 1. Show the overflow in Chrome, Edge and IE.
 * 2. Add the correct text-align in Edge and IE.
 * 3. Style
 */
hr, .uk-hr {
  /* 1 */
  overflow: visible;
  /* 2 */
  text-align: inherit;
  /* 3 */
  margin: 0 0 20px 0;
  border: 0;
  border-top: 1px solid #e5e5e5;
}

/* Add margin if adjacent element */
* + hr,
* + .uk-hr {
  margin-top: 20px;
}

/* Address
 ========================================================================== */
address {
  font-style: normal;
}

/* Blockquotes
 ========================================================================== */
blockquote {
  margin: 0 0 20px 0;
  font-size: 1.25rem;
  line-height: 1.5;
  font-style: italic;
  color: #333;
}

/* Add margin if adjacent element */
* + blockquote {
  margin-top: 20px;
}

/*
 * Content
 */
blockquote p:last-of-type {
  margin-bottom: 0;
}

blockquote footer {
  margin-top: 10px;
  font-size: 0.875rem;
  line-height: 1.5;
  color: #666;
}

blockquote footer::before {
  content: "— ";
}

/* Preformatted text
 ========================================================================== */
/*
 * 1. Contain overflow in all browsers.
 */
pre {
  font: 0.875rem/1.5 Consolas, monaco, monospace;
  color: #666;
  -moz-tab-size: 4;
  -o-tab-size: 4;
     tab-size: 4;
  /* 1 */
  overflow: auto;
  padding: 10px;
  border: 1px solid #e5e5e5;
  border-radius: 3px;
  background: #fff;
}

pre code {
  font-family: Consolas, monaco, monospace;
}

/* Selection pseudo-element
 ========================================================================== */
::-moz-selection {
  background: #39f;
  color: #fff;
  text-shadow: none;
}
::selection {
  background: #39f;
  color: #fff;
  text-shadow: none;
}

/* HTML5 elements
 ========================================================================== */
/*
 * 1. Add the correct display in Edge, IE 10+, and Firefox.
 * 2. Add the correct display in IE.
 */
details,
main { /* 2 */
  display: block;
}

/*
 * Add the correct display in all browsers.
 */
summary {
  display: list-item;
}

/*
 * Add the correct display in IE.
 */
template {
  display: none;
}

/* Pass media breakpoints to JS
 ========================================================================== */
/*
 * Breakpoints
 */
.uk-breakpoint-s::before {
  content: "320px";
}

.uk-breakpoint-m::before {
  content: "768px";
}

.uk-breakpoint-l::before {
  content: "1200px";
}

.uk-breakpoint-xl::before {
  content: "1600px";
}

:root {
  --uk-breakpoint-s: 320px;
  --uk-breakpoint-m: 768px;
  --uk-breakpoint-l: 1200px;
  --uk-breakpoint-xl: 1600px;
}

/* ========================================================================
   Component: Link
 ========================================================================== */
/* Muted
 ========================================================================== */
a.uk-link-muted,
.uk-link-muted a {
  color: #999;
}

a.uk-link-muted:hover,
.uk-link-muted a:hover,
.uk-link-toggle:hover .uk-link-muted,
.uk-link-toggle:focus .uk-link-muted {
  color: #666;
}

/* Text
 ========================================================================== */
a.uk-link-text,
.uk-link-text a {
  color: inherit;
}

a.uk-link-text:hover,
.uk-link-text a:hover,
.uk-link-toggle:hover .uk-link-text,
.uk-link-toggle:focus .uk-link-text {
  color: #999;
}

/* Heading
 ========================================================================== */
a.uk-link-heading,
.uk-link-heading a {
  color: inherit;
}

a.uk-link-heading:hover,
.uk-link-heading a:hover,
.uk-link-toggle:hover .uk-link-heading,
.uk-link-toggle:focus .uk-link-heading {
  color: #1e87f0;
  text-decoration: none;
}

/* Reset
 ========================================================================== */
/*
 * `!important` needed to override inverse component
 */
a.uk-link-reset,
.uk-link-reset a {
  color: inherit !important;
  text-decoration: none !important;
}

/* Toggle
 ========================================================================== */
.uk-link-toggle {
  color: inherit !important;
  text-decoration: none !important;
}

.uk-link-toggle:focus {
  outline: none;
}

/* ========================================================================
   Component: Heading
 ========================================================================== */
.uk-heading-small {
  font-size: 2.6rem;
  line-height: 1.2;
}

.uk-heading-medium {
  font-size: 2.8875rem;
  line-height: 1.1;
}

.uk-heading-large {
  font-size: 3.4rem;
  line-height: 1.1;
}

.uk-heading-xlarge {
  font-size: 4rem;
  line-height: 1;
}

.uk-heading-2xlarge {
  font-size: 6rem;
  line-height: 1;
}

/* Tablet Landscape and bigger */
@media (min-width: 768px) {
  .uk-heading-small {
    font-size: 3.25rem;
  }
  .uk-heading-medium {
    font-size: 3.5rem;
  }
  .uk-heading-large {
    font-size: 4rem;
  }
  .uk-heading-xlarge {
    font-size: 6rem;
  }
  .uk-heading-2xlarge {
    font-size: 8rem;
  }
}
/* Laptop and bigger */
@media (min-width: 1200px) {
  .uk-heading-medium {
    font-size: 4rem;
  }
  .uk-heading-large {
    font-size: 6rem;
  }
  .uk-heading-xlarge {
    font-size: 8rem;
  }
  .uk-heading-2xlarge {
    font-size: 11rem;
  }
}
/* Primary
   Deprecated: Use `uk-heading-medium` instead
 ========================================================================== */
/* Tablet landscape and bigger */
/* Desktop and bigger */
/* Hero
   Deprecated: Use `uk-heading-xlarge` instead
 ========================================================================== */
/* Tablet landscape and bigger */
/* Desktop and bigger */
/* Divider
 ========================================================================== */
.uk-heading-divider {
  padding-bottom: calc(5px + 0.1em);
  border-bottom: calc(0.2px + 0.05em) solid #e5e5e5;
}

/* Bullet
 ========================================================================== */
.uk-heading-bullet {
  position: relative;
}

/*
 * 1. Using `inline-block` to make it work with text alignment
 * 2. Center vertically
 * 3. Style
 */
.uk-heading-bullet::before {
  content: "";
  /* 1 */
  display: inline-block;
  /* 2 */
  position: relative;
  top: -0.1em;
  vertical-align: middle;
  /* 3 */
  height: calc(4px + 0.7em);
  margin-right: calc(5px + 0.2em);
  border-left: calc(5px + 0.1em) solid #e5e5e5;
}

/* Line
 ========================================================================== */
/*
 * Clip the child element
 */
.uk-heading-line {
  overflow: hidden;
}

/*
 * Extra markup is needed to make it work with text align
 */
.uk-heading-line > * {
  display: inline-block;
  position: relative;
}

/*
 * 1. Center vertically
 * 2. Make the element as large as possible. It's clipped by the container.
 * 3. Style
 */
.uk-heading-line > ::before,
.uk-heading-line > ::after {
  content: "";
  /* 1 */
  position: absolute;
  top: calc(50% - (0.2px + 0.05em) / 2);
  /* 2 */
  width: 2000px;
  /* 3 */
  border-bottom: calc(0.2px + 0.05em) solid #e5e5e5;
}

.uk-heading-line > ::before {
  right: 100%;
  margin-right: calc(5px + 0.3em);
}

.uk-heading-line > ::after {
  left: 100%;
  margin-left: calc(5px + 0.3em);
}

/* ========================================================================
   Component: Divider
 ========================================================================== */
/*
 * 1. Reset default `hr`
 * 2. Set margin if a `div` is used for semantical reason
 */
[class*=uk-divider] {
  /* 1 */
  border: none;
  /* 2 */
  margin-bottom: 20px;
}

/* Add margin if adjacent element */
* + [class*=uk-divider] {
  margin-top: 20px;
}

/* Icon
 ========================================================================== */
.uk-divider-icon {
  position: relative;
  height: 20px;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Ccircle%20fill%3D%22none%22%20stroke%3D%22%23e5e5e5%22%20stroke-width%3D%222%22%20cx%3D%2210%22%20cy%3D%2210%22%20r%3D%227%22%20%2F%3E%0A%3C%2Fsvg%3E%0A");
  background-repeat: no-repeat;
  background-position: 50% 50%;
}

.uk-divider-icon::before,
.uk-divider-icon::after {
  content: "";
  position: absolute;
  top: 50%;
  max-width: calc(50% - 25px);
  border-bottom: 1px solid #e5e5e5;
}

.uk-divider-icon::before {
  right: calc(50% + 25px);
  width: 100%;
}

.uk-divider-icon::after {
  left: calc(50% + 25px);
  width: 100%;
}

/* Small
 ========================================================================== */
/*
 * 1. Fix height because of `inline-block`
 * 2. Using ::after and inline-block to make `text-align` work
 */
/* 1 */
.uk-divider-small {
  line-height: 0;
}

/* 2 */
.uk-divider-small::after {
  content: "";
  display: inline-block;
  width: 100px;
  max-width: 100%;
  border-top: 1px solid #e5e5e5;
  vertical-align: top;
}

/* Vertical
 ========================================================================== */
.uk-divider-vertical {
  width: 1px;
  height: 100px;
  margin-left: auto;
  margin-right: auto;
  border-left: 1px solid #e5e5e5;
}

/* ========================================================================
   Component: List
 ========================================================================== */
.uk-list {
  padding: 0;
  list-style: none;
}

/*
 * Remove margin from the last-child
 */
.uk-list > * > :last-child {
  margin-bottom: 0;
}

/*
 * Style
 */
.uk-list > :nth-child(n+2),
.uk-list > * > ul {
  margin-top: 10px;
}

/* Marker modifiers
 * Moving `::marker` inside `::before` to style it differently
 * To style the `::marker` is currently only supported in Firefox and Safari
 ========================================================================== */
.uk-list-disc > *,
.uk-list-circle > *,
.uk-list-square > *,
.uk-list-decimal > *,
.uk-list-hyphen > * {
  padding-left: 30px;
}

/*
 * Type modifiers
 */
.uk-list-decimal {
  counter-reset: decimal;
}

.uk-list-decimal > * {
  counter-increment: decimal;
}

[class*=uk-list] > ::before {
  content: "";
  position: relative;
  left: -30px;
  width: 30px;
  height: 1.5em;
  margin-bottom: -1.5em;
  display: list-item;
  list-style-position: inside;
  text-align: right;
}

.uk-list-disc > ::before {
  list-style-type: disc;
}

.uk-list-circle > ::before {
  list-style-type: circle;
}

.uk-list-square > ::before {
  list-style-type: square;
}

.uk-list-decimal > ::before {
  content: counter(decimal, decimal) " . ";
}

.uk-list-hyphen > ::before {
  content: "–  ";
}

/*
 * Color modifiers
 */
.uk-list-muted > ::before {
  color: #999 !important;
}

.uk-list-emphasis > ::before {
  color: #333 !important;
}

.uk-list-primary > ::before {
  color: #1e87f0 !important;
}

.uk-list-secondary > ::before {
  color: #222 !important;
}

/* Image bullet modifier
 ========================================================================== */
.uk-list-bullet > * {
  padding-left: 30px;
}

.uk-list-bullet > ::before {
  content: "";
  position: relative;
  left: -30px;
  width: 30px;
  height: 1.5em;
  margin-bottom: -1.5em;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%226%22%20height%3D%226%22%20viewBox%3D%220%200%206%206%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Ccircle%20fill%3D%22%23666%22%20cx%3D%223%22%20cy%3D%223%22%20r%3D%223%22%20%2F%3E%0A%3C%2Fsvg%3E");
  background-repeat: no-repeat;
  background-position: 50% 50%;
}

/* Style modifiers
 ========================================================================== */
/*
 * Divider
 */
.uk-list-divider > :nth-child(n+2) {
  margin-top: 10px;
  padding-top: 10px;
  border-top: 1px solid #e5e5e5;
}

/*
 * Striped
 */
.uk-list-striped > * {
  padding: 10px 10px;
}

.uk-list-striped > *:nth-of-type(odd) {
  border-top: 1px solid #e5e5e5;
  border-bottom: 1px solid #e5e5e5;
}

.uk-list-striped > :nth-of-type(odd) {
  background: #f8f8f8;
}

.uk-list-striped > :nth-child(n+2) {
  margin-top: 0;
}

/* Size modifier
 ========================================================================== */
.uk-list-large > :nth-child(n+2),
.uk-list-large > * > ul {
  margin-top: 20px;
}

.uk-list-collapse > :nth-child(n+2),
.uk-list-collapse > * > ul {
  margin-top: 0;
}

/*
 * Divider
 */
.uk-list-large.uk-list-divider > :nth-child(n+2) {
  margin-top: 20px;
  padding-top: 20px;
}

.uk-list-collapse.uk-list-divider > :nth-child(n+2) {
  margin-top: 0;
  padding-top: 0;
}

/*
 * Striped
 */
.uk-list-large.uk-list-striped > * {
  padding: 20px 10px;
}

.uk-list-collapse.uk-list-striped > * {
  padding-top: 0;
  padding-bottom: 0;
}

.uk-list-large.uk-list-striped > :nth-child(n+2),
.uk-list-collapse.uk-list-striped > :nth-child(n+2) {
  margin-top: 0;
}

/* ========================================================================
   Component: Description list
 ========================================================================== */
/*
 * Term
 */
.uk-description-list > dt {
  color: #333;
  font-size: 0.875rem;
  font-weight: normal;
  text-transform: uppercase;
}

.uk-description-list > dt:nth-child(n+2) {
  margin-top: 20px;
}

/*
 * Description
 */
/* Style modifier
 ========================================================================== */
/*
 * Line
 */
.uk-description-list-divider > dt:nth-child(n+2) {
  margin-top: 20px;
  padding-top: 20px;
  border-top: 1px solid #e5e5e5;
}

/* ========================================================================
   Component: Table
 ========================================================================== */
/*
 * 1. Remove most spacing between table cells.
 * 2. Behave like a block element
 * 3. Style
 */
.uk-table {
  /* 1 */
  border-collapse: collapse;
  border-spacing: 0;
  /* 2 */
  width: 100%;
  /* 3 */
  margin-bottom: 20px;
}

/* Add margin if adjacent element */
* + .uk-table {
  margin-top: 20px;
}

/* Header cell
 ========================================================================== */
/*
 * 1. Style
 */
.uk-table th {
  padding: 16px 12px;
  text-align: left;
  vertical-align: bottom;
  /* 1 */
  font-size: 0.875rem;
  font-weight: normal;
  color: #999;
  text-transform: uppercase;
}

/* Cell
 ========================================================================== */
.uk-table td {
  padding: 16px 12px;
  vertical-align: top;
}

/*
 * Remove margin from the last-child
 */
.uk-table td > :last-child {
  margin-bottom: 0;
}

/* Footer
 ========================================================================== */
.uk-table tfoot {
  font-size: 0.875rem;
}

/* Caption
 ========================================================================== */
.uk-table caption {
  font-size: 0.875rem;
  text-align: left;
  color: #999;
}

/* Alignment modifier
 ========================================================================== */
.uk-table-middle,
.uk-table-middle td {
  vertical-align: middle !important;
}

/* Style modifiers
 ========================================================================== */
/*
 * Divider
 */
.uk-table-divider > tr:not(:first-child),
.uk-table-divider > :not(:first-child) > tr,
.uk-table-divider > :first-child > tr:not(:first-child) {
  border-top: 1px solid #e5e5e5;
}

/*
 * Striped
 */
.uk-table-striped > tr:nth-of-type(odd),
.uk-table-striped tbody tr:nth-of-type(odd) {
  background: #f8f8f8;
  border-top: 1px solid #e5e5e5;
  border-bottom: 1px solid #e5e5e5;
}

/*
 * Hover
 */
.uk-table-hover > tr:hover,
.uk-table-hover tbody tr:hover {
  background: #ffd;
}

/* Active state
 ========================================================================== */
.uk-table > tr.uk-active,
.uk-table tbody tr.uk-active {
  background: #ffd;
}

/* Size modifier
 ========================================================================== */
.uk-table-small th,
.uk-table-small td {
  padding: 10px 12px;
}

.uk-table-large th,
.uk-table-large td {
  padding: 22px 12px;
}

/* Justify modifier
 ========================================================================== */
.uk-table-justify th:first-child,
.uk-table-justify td:first-child {
  padding-left: 0;
}

.uk-table-justify th:last-child,
.uk-table-justify td:last-child {
  padding-right: 0;
}

/* Cell size modifier
 ========================================================================== */
.uk-table-shrink {
  width: 1px;
}

.uk-table-expand {
  min-width: 150px;
}

/* Cell link modifier
 ========================================================================== */
/*
 * Does not work with `uk-table-justify` at the moment
 */
.uk-table-link {
  padding: 0 !important;
}

.uk-table-link > a {
  display: block;
  padding: 16px 12px;
}

.uk-table-small .uk-table-link > a {
  padding: 10px 12px;
}

/* Responsive table
 ========================================================================== */
/* Phone landscape and smaller */
@media (max-width: 767px) {
  .uk-table-responsive,
  .uk-table-responsive tbody,
  .uk-table-responsive th,
  .uk-table-responsive td,
  .uk-table-responsive tr {
    display: block;
  }
  .uk-table-responsive thead {
    display: none;
  }
  .uk-table-responsive th,
  .uk-table-responsive td {
    width: auto !important;
    max-width: none !important;
    min-width: 0 !important;
    overflow: visible !important;
    white-space: normal !important;
  }
  .uk-table-responsive th:not(:first-child):not(.uk-table-link),
  .uk-table-responsive td:not(:first-child):not(.uk-table-link),
  .uk-table-responsive .uk-table-link:not(:first-child) > a {
    padding-top: 5px !important;
  }
  .uk-table-responsive th:not(:last-child):not(.uk-table-link),
  .uk-table-responsive td:not(:last-child):not(.uk-table-link),
  .uk-table-responsive .uk-table-link:not(:last-child) > a {
    padding-bottom: 5px !important;
  }
  .uk-table-justify.uk-table-responsive th,
  .uk-table-justify.uk-table-responsive td {
    padding-left: 0;
    padding-right: 0;
  }
}
.uk-table tbody tr {
  transition: background-color 0.1s linear;
}

/* ========================================================================
   Component: Icon
 ========================================================================== */
/*
 * Note: 1. - 7. is required for `button` elements. Needed for Close and Form Icon component.
 * 1. Remove margins in Chrome, Safari and Opera.
 * 2. Remove borders for `button`.
 * 3. Remove border-radius in Chrome.
 * 4. Address `overflow` set to `hidden` in IE.
 * 5. Correct `font` properties and `color` not being inherited for `button`.
 * 6. Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 7. Remove default `button` padding and background color
 * 8. Style
 * 9. Fill all SVG elements with the current text color if no `fill` attribute is set
 * 10. Let the container fit the height of the icon
 */
.uk-icon {
  /* 1 */
  margin: 0;
  /* 2 */
  border: none;
  /* 3 */
  border-radius: 0;
  /* 4 */
  overflow: visible;
  /* 5 */
  font: inherit;
  color: inherit;
  /* 6 */
  text-transform: none;
  /* 7. */
  padding: 0;
  background-color: transparent;
  /* 8 */
  display: inline-block;
  /* 9 */
  fill: currentcolor;
  /* 10 */
  line-height: 0;
}

/* Required for `button`. */
button.uk-icon:not(:disabled) {
  cursor: pointer;
}

/*
 * Remove the inner border and padding in Firefox.
 */
.uk-icon::-moz-focus-inner {
  border: 0;
  padding: 0;
}

/*
 * Set the fill and stroke color of all SVG elements to the current text color
 */
.uk-icon:not(.uk-preserve) [fill*="#"]:not(.uk-preserve) {
  fill: currentcolor;
}

.uk-icon:not(.uk-preserve) [stroke*="#"]:not(.uk-preserve) {
  stroke: currentcolor;
}

/*
 * Fix Firefox blurry SVG rendering: https://bugzilla.mozilla.org/show_bug.cgi?id=1046835
 */
.uk-icon > * {
  transform: translate(0, 0);
}

/* Image modifier
 ========================================================================== */
/*
 * Display images in icon dimensions
 */
.uk-icon-image {
  width: 20px;
  height: 20px;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: contain;
  vertical-align: middle;
}

/* Style modifiers
 ========================================================================== */
/*
 * Link
 */
.uk-icon-link {
  color: #999;
}

.uk-icon-link:hover,
.uk-icon-link:focus {
  color: #666;
  outline: none;
}

/* OnClick + Active */
.uk-icon-link:active,
.uk-active > .uk-icon-link {
  color: rgb(89.25, 89.25, 89.25);
}

/*
 * Button
 * 1. Center icon vertically and horizontally
 */
.uk-icon-button {
  box-sizing: border-box;
  width: 36px;
  height: 36px;
  border-radius: 500px;
  background: #f8f8f8;
  color: #999;
  vertical-align: middle;
  /* 1 */
  display: inline-flex;
  justify-content: center;
  align-items: center;
  transition: 0.1s ease-in-out;
  transition-property: color, background-color;
}

/* Hover + Focus */
.uk-icon-button:hover,
.uk-icon-button:focus {
  background-color: rgb(235.25, 235.25, 235.25);
  color: #666;
  outline: none;
}

/* OnClick + Active */
.uk-icon-button:active,
.uk-active > .uk-icon-button {
  background-color: rgb(222.5, 222.5, 222.5);
  color: #666;
}

/* ========================================================================
   Component: Form Range
 ========================================================================== */
/*
 * 1. Normalize and defaults
 * 2. Prevent content overflow if a fixed width is used
 * 3. Take the full width
 * 4. Remove default style
 * 5. Remove white background in Chrome
 * 6. Remove padding in IE11
 */
.uk-range {
  /* 1 */
  box-sizing: border-box;
  margin: 0;
  vertical-align: middle;
  /* 2 */
  max-width: 100%;
  /* 3 */
  width: 100%;
  /* 4 */
  -webkit-appearance: none;
  /* 5 */
  background: transparent;
  /* 6 */
  padding: 0;
}

/* Focus */
.uk-range:focus {
  outline: none;
}

.uk-range::-moz-focus-outer {
  border: none;
}

/* IE11 Reset */
.uk-range::-ms-track {
  height: 15px;
  background: transparent;
  border-color: transparent;
  color: transparent;
}

/*
 * Improves consistency of cursor style for clickable elements
 */
.uk-range:not(:disabled)::-webkit-slider-thumb {
  cursor: pointer;
}

.uk-range:not(:disabled)::-moz-range-thumb {
  cursor: pointer;
}

.uk-range:not(:disabled)::-ms-thumb {
  cursor: pointer;
}

/* Thumb
 ========================================================================== */
/*
 * 1. Reset
 * 2. Style
 */
/* Webkit */
.uk-range::-webkit-slider-thumb {
  /* 1 */
  -webkit-appearance: none;
  margin-top: -7px;
  /* 2 */
  height: 15px;
  width: 15px;
  border-radius: 500px;
  background: #fff;
  border: 1px solid rgb(203.5, 203.5, 203.5);
}

/* Firefox */
.uk-range::-moz-range-thumb {
  /* 1 */
  border: none;
  /* 2 */
  height: 15px;
  width: 15px;
  border-radius: 500px;
  background: #fff;
  border: 1px solid rgb(203.5, 203.5, 203.5);
}

/* Edge */
.uk-range::-ms-thumb {
  /* 1 */
  margin-top: 0;
}

/* IE11 */
.uk-range::-ms-thumb {
  /* 1 */
  border: none;
  /* 2 */
  height: 15px;
  width: 15px;
  border-radius: 500px;
  background: #fff;
  border: 1px solid rgb(203.5, 203.5, 203.5);
}

/* Edge + IE11 */
.uk-range::-ms-tooltip {
  display: none;
}

/* Track
 ========================================================================== */
/*
 * 1. Safari doesn't have a focus state. Using active instead.
 */
/* Webkit */
.uk-range::-webkit-slider-runnable-track {
  height: 3px;
  background: rgb(235.25, 235.25, 235.25);
  border-radius: 500px;
}

.uk-range:focus::-webkit-slider-runnable-track,
.uk-range:active::-webkit-slider-runnable-track {
  background: rgb(209.75, 209.75, 209.75);
}

/* Firefox */
.uk-range::-moz-range-track {
  height: 3px;
  background: rgb(235.25, 235.25, 235.25);
  border-radius: 500px;
}

.uk-range:focus::-moz-range-track {
  background: rgb(209.75, 209.75, 209.75);
}

/* Edge */
.uk-range::-ms-fill-lower,
.uk-range::-ms-fill-upper {
  height: 3px;
  background: rgb(235.25, 235.25, 235.25);
  border-radius: 500px;
}

.uk-range:focus::-ms-fill-lower,
.uk-range:focus::-ms-fill-upper {
  background: rgb(209.75, 209.75, 209.75);
}

/* ========================================================================
   Component: Form
 ========================================================================== */
/*
 * 1. Define consistent box sizing.
 *    Default is `content-box` with following exceptions set to `border-box`
 *    `select`, `input[type="checkbox"]` and `input[type="radio"]`
 *    `input[type="search"]` in Chrome, Safari and Opera
 *    `input[type="color"]` in Firefox
 * 2. Address margins set differently in Firefox/IE and Chrome/Safari/Opera.
 * 3. Remove `border-radius` in iOS.
 * 4. Change font properties to `inherit` in all browsers.
 */
.uk-input,
.uk-select,
.uk-textarea,
.uk-radio,
.uk-checkbox {
  /* 1 */
  box-sizing: border-box;
  /* 2 */
  margin: 0;
  /* 3 */
  border-radius: 0;
  /* 4 */
  font: inherit;
}

/*
 * Show the overflow in Edge.
 */
.uk-input {
  overflow: visible;
}

/*
 * Remove the inheritance of text transform in Firefox.
 */
.uk-select {
  text-transform: none;
}

/*
 * 1. Change font properties to `inherit` in all browsers
 * 2. Don't inherit the `font-weight` and use `bold` instead.
 * NOTE: Both declarations don't work in Chrome, Safari and Opera.
 */
.uk-select optgroup {
  /* 1 */
  font: inherit;
  /* 2 */
  font-weight: bold;
}

/*
 * Remove the default vertical scrollbar in IE 10+.
 */
.uk-textarea {
  overflow: auto;
}

/*
 * Remove the inner padding and cancel buttons in Chrome on OS X and Safari on OS X.
 */
.uk-input[type=search]::-webkit-search-cancel-button,
.uk-input[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/*
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
.uk-input[type=number]::-webkit-inner-spin-button,
.uk-input[type=number]::-webkit-outer-spin-button {
  height: auto;
}

/*
 * Removes placeholder transparency in Firefox.
 */
.uk-input::-moz-placeholder,
.uk-textarea::-moz-placeholder {
  opacity: 1;
}

/*
 * Improves consistency of cursor style for clickable elements
 */
.uk-radio:not(:disabled),
.uk-checkbox:not(:disabled) {
  cursor: pointer;
}

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

/* Input, select and textarea
 * Allowed: `text`, `password`, `datetime`, `datetime-local`, `date`,  `month`,
            `time`, `week`, `number`, `email`, `url`, `search`, `tel`, `color`
 * Disallowed: `range`, `radio`, `checkbox`, `file`, `submit`, `reset` and `image`
 ========================================================================== */
/*
 * Remove default style in iOS.
 */
.uk-input,
.uk-textarea {
  -webkit-appearance: none;
}

/*
 * 1. Prevent content overflow if a fixed width is used
 * 2. Take the full width
 * 3. Reset default
 * 4. Style
 */
.uk-input,
.uk-select,
.uk-textarea {
  /* 1 */
  max-width: 100%;
  /* 2 */
  width: 100%;
  /* 3 */
  border: 0 none;
  /* 4 */
  padding: 0 10px;
  background: #fff;
  color: #666;
  border: 1px solid #e5e5e5;
  transition: 0.2s ease-in-out;
  transition-property: color, background-color, border;
}

/*
 * Single-line
 * 1. Allow any element to look like an `input` or `select` element
 * 2. Make sure line-height is not larger than height
 *    Also needed to center the text vertically
 */
.uk-input,
.uk-select:not([multiple]):not([size]) {
  height: 40px;
  vertical-align: middle;
  /* 1 */
  display: inline-block;
}

/* 2 */
.uk-input:not(input),
.uk-select:not(select) {
  line-height: 38px;
}

/*
 * Multi-line
 */
.uk-select[multiple],
.uk-select[size],
.uk-textarea {
  padding-top: 4px;
  padding-bottom: 4px;
  vertical-align: top;
}

.uk-select[multiple],
.uk-select[size] {
  resize: vertical;
}

/* Focus */
.uk-input:focus,
.uk-select:focus,
.uk-textarea:focus {
  outline: none;
  background-color: #fff;
  color: #666;
  border-color: #1e87f0;
}

/* Disabled */
.uk-input:disabled,
.uk-select:disabled,
.uk-textarea:disabled {
  background-color: #f8f8f8;
  color: #999;
  border-color: #e5e5e5;
}

/*
 * Placeholder
 */

.uk-input::-moz-placeholder {
  color: #999;
}

.uk-input::placeholder {
  color: #999;
}

.uk-textarea::-moz-placeholder {
  color: #999;
}

.uk-textarea::placeholder {
  color: #999;
}

/* Style modifier (`uk-input`, `uk-select` and `uk-textarea`)
 ========================================================================== */
/*
 * Small
 */
.uk-form-small {
  font-size: 0.875rem;
}

.uk-form-small:not(textarea):not([multiple]):not([size]) {
  height: 30px;
  padding-left: 8px;
  padding-right: 8px;
}

.uk-form-small:not(select):not(input):not(textarea) {
  line-height: 28px;
}

/*
 * Large
 */
.uk-form-large {
  font-size: 1.25rem;
}

.uk-form-large:not(textarea):not([multiple]):not([size]) {
  height: 55px;
  padding-left: 12px;
  padding-right: 12px;
}

.uk-form-large:not(select):not(input):not(textarea) {
  line-height: 53px;
}

/* Style modifier (`uk-input`, `uk-select` and `uk-textarea`)
 ========================================================================== */
/*
 * Error
 */
.uk-form-danger,
.uk-form-danger:focus {
  color: #f0506e;
  border-color: #f0506e;
}

/*
 * Success
 */
.uk-form-success,
.uk-form-success:focus {
  color: #32d296;
  border-color: #32d296;
}

/*
 * Blank
 */
.uk-form-blank {
  background: none;
  border-color: transparent;
}

.uk-form-blank:focus {
  border-color: #e5e5e5;
  border-style: dashed;
}

/* Width modifiers (`uk-input`, `uk-select` and `uk-textarea`)
 ========================================================================== */
/*
 * Fixed widths
 * Different widths for mini sized `input` and `select` elements
 */
input.uk-form-width-xsmall {
  width: 50px;
}

select.uk-form-width-xsmall {
  width: 75px;
}

.uk-form-width-small {
  width: 130px;
}

.uk-form-width-medium {
  width: 200px;
}

.uk-form-width-large {
  width: 500px;
}

/* Select
 ========================================================================== */
/*
 * 1. Remove default style. Also works in Firefox
 * 2. Style
 * 3. Remove default style in IE 10/11
 * 4. Set `color` for options in the select dropdown, because the inherited `color` might be too light.
 */
.uk-select:not([multiple]):not([size]) {
  /* 1 */
  -webkit-appearance: none;
  -moz-appearance: none;
  /* 2 */
  padding-right: 20px;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2224%22%20height%3D%2216%22%20viewBox%3D%220%200%2024%2016%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Cpolygon%20fill%3D%22%23666%22%20points%3D%2212%201%209%206%2015%206%22%20%2F%3E%0A%20%20%20%20%3Cpolygon%20fill%3D%22%23666%22%20points%3D%2212%2013%209%208%2015%208%22%20%2F%3E%0A%3C%2Fsvg%3E%0A");
  background-repeat: no-repeat;
  background-position: 100% 50%;
}

/* 3 */
.uk-select:not([multiple]):not([size])::-ms-expand {
  display: none;
}

/* 4 */
.uk-select:not([multiple]):not([size]) option {
  color: #444;
}

/*
 * Disabled
 */
.uk-select:not([multiple]):not([size]):disabled {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2224%22%20height%3D%2216%22%20viewBox%3D%220%200%2024%2016%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Cpolygon%20fill%3D%22%23999%22%20points%3D%2212%201%209%206%2015%206%22%20%2F%3E%0A%20%20%20%20%3Cpolygon%20fill%3D%22%23999%22%20points%3D%2212%2013%209%208%2015%208%22%20%2F%3E%0A%3C%2Fsvg%3E%0A");
}

/* Datalist
 ========================================================================== */
/*
 * 1. Remove default style in Chrome
 */
.uk-input[list] {
  padding-right: 20px;
  background-repeat: no-repeat;
  background-position: 100% 50%;
}

.uk-input[list]:hover,
.uk-input[list]:focus {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2224%22%20height%3D%2216%22%20viewBox%3D%220%200%2024%2016%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Cpolygon%20fill%3D%22%23666%22%20points%3D%2212%2012%208%206%2016%206%22%20%2F%3E%0A%3C%2Fsvg%3E%0A");
}

/* 1 */
.uk-input[list]::-webkit-calendar-picker-indicator {
  display: none;
}

/* Radio and checkbox
 * Note: Does not work in IE11
 ========================================================================== */
/*
 * 1. Style
 * 2. Make box more robust so it clips the child element
 * 3. Vertical alignment
 * 4. Remove default style
 * 5. Fix black background on iOS
 * 6. Center icons
 */
.uk-radio,
.uk-checkbox {
  /* 1 */
  display: inline-block;
  height: 16px;
  width: 16px;
  /* 2 */
  overflow: hidden;
  /* 3 */
  margin-top: -4px;
  vertical-align: middle;
  /* 4 */
  -webkit-appearance: none;
  -moz-appearance: none;
  /* 5 */
  background-color: transparent;
  /* 6 */
  background-repeat: no-repeat;
  background-position: 50% 50%;
  border: 1px solid rgb(203.5, 203.5, 203.5);
  transition: 0.2s ease-in-out;
  transition-property: background-color, border;
}

.uk-radio {
  border-radius: 50%;
}

/* Focus */
.uk-radio:focus,
.uk-checkbox:focus {
  outline: none;
  border-color: #1e87f0;
}

/*
 * Checked
 */
.uk-radio:checked,
.uk-checkbox:checked,
.uk-checkbox:indeterminate {
  background-color: #1e87f0;
  border-color: transparent;
}

/* Focus */
.uk-radio:checked:focus,
.uk-checkbox:checked:focus,
.uk-checkbox:indeterminate:focus {
  background-color: rgb(13.6875, 109.5, 205.3125);
}

/*
 * Icons
 */
.uk-radio:checked {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Ccircle%20fill%3D%22%23fff%22%20cx%3D%228%22%20cy%3D%228%22%20r%3D%222%22%20%2F%3E%0A%3C%2Fsvg%3E");
}

.uk-checkbox:checked {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2214%22%20height%3D%2211%22%20viewBox%3D%220%200%2014%2011%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Cpolygon%20fill%3D%22%23fff%22%20points%3D%2212%201%205%207.5%202%205%201%205.5%205%2010%2013%201.5%22%20%2F%3E%0A%3C%2Fsvg%3E%0A");
}

.uk-checkbox:indeterminate {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Crect%20fill%3D%22%23fff%22%20x%3D%223%22%20y%3D%228%22%20width%3D%2210%22%20height%3D%221%22%20%2F%3E%0A%3C%2Fsvg%3E");
}

/*
 * Disabled
 */
.uk-radio:disabled,
.uk-checkbox:disabled {
  background-color: #f8f8f8;
  border-color: #e5e5e5;
}

.uk-radio:disabled:checked {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Ccircle%20fill%3D%22%23999%22%20cx%3D%228%22%20cy%3D%228%22%20r%3D%222%22%20%2F%3E%0A%3C%2Fsvg%3E");
}

.uk-checkbox:disabled:checked {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2214%22%20height%3D%2211%22%20viewBox%3D%220%200%2014%2011%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Cpolygon%20fill%3D%22%23999%22%20points%3D%2212%201%205%207.5%202%205%201%205.5%205%2010%2013%201.5%22%20%2F%3E%0A%3C%2Fsvg%3E%0A");
}

.uk-checkbox:disabled:indeterminate {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Crect%20fill%3D%22%23999%22%20x%3D%223%22%20y%3D%228%22%20width%3D%2210%22%20height%3D%221%22%20%2F%3E%0A%3C%2Fsvg%3E");
}

/* Legend
 ========================================================================== */
/*
 * Legend
 * 1. Behave like block element
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove padding so people aren't caught out if they zero out fieldsets.
 * 4. Style
 */
.uk-legend {
  /* 1 */
  width: 100%;
  /* 2 */
  color: inherit;
  /* 3 */
  padding: 0;
  /* 4 */
  font-size: 1.5rem;
  line-height: 1.4;
}

/* Custom controls
 ========================================================================== */
/*
 * 1. Container fits its content
 * 2. Create position context
 * 3. Prevent content overflow
 * 4. Behave like most inline-block elements
 */
.uk-form-custom {
  /* 1 */
  display: inline-block;
  /* 2 */
  position: relative;
  /* 3 */
  max-width: 100%;
  /* 4 */
  vertical-align: middle;
}

/*
 * 1. Position and resize the form control to always cover its container
 * 2. Required for Firefox for positioning to the left
 * 3. Required for Webkit to make `height` work
 * 4. Hide controle and show cursor
 * 5. Needed for the cursor
 * 6. Clip height caused by 5. Needed for Webkit only
 */
.uk-form-custom select,
.uk-form-custom input[type=file] {
  /* 1 */
  position: absolute;
  top: 0;
  z-index: 1;
  width: 100%;
  height: 100%;
  /* 2 */
  left: 0;
  /* 3 */
  -webkit-appearance: none;
  /* 4 */
  opacity: 0;
  cursor: pointer;
}

.uk-form-custom input[type=file] {
  /* 5 */
  font-size: 500px;
  /* 6 */
  overflow: hidden;
}

/* Label
 ========================================================================== */
.uk-form-label {
  color: #333;
  font-size: 0.875rem;
}

/* Layout
 ========================================================================== */
/*
 * Stacked
 */
.uk-form-stacked .uk-form-label {
  display: block;
  margin-bottom: 5px;
}

/*
 * Horizontal
 */
/* Tablet portrait and smaller */
@media (max-width: 767px) {
  /* Behave like `uk-form-stacked` */
  .uk-form-horizontal .uk-form-label {
    display: block;
    margin-bottom: 5px;
  }
}
/* Tablet landscape and bigger */
@media (min-width: 768px) {
  .uk-form-horizontal .uk-form-label {
    width: 200px;
    margin-top: 7px;
    float: left;
  }
  .uk-form-horizontal .uk-form-controls {
    margin-left: 215px;
  }
  /* Better vertical alignment if controls are checkboxes and radio buttons with text */
  .uk-form-horizontal .uk-form-controls-text {
    padding-top: 7px;
  }
}
/* Icons
 ========================================================================== */
/*
 * 1. Set position
 * 2. Set width
 * 3. Center icon vertically and horizontally
 * 4. Style
 */
.uk-form-icon {
  /* 1 */
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  /* 2 */
  width: 40px;
  /* 3 */
  display: inline-flex;
  justify-content: center;
  align-items: center;
  /* 4 */
  color: #999;
}

/*
 * Required for `a`.
 */
.uk-form-icon:hover {
  color: #666;
}

/*
 * Make `input` element clickable through icon, e.g. if it's a `span`
 */
.uk-form-icon:not(a):not(button):not(input) {
  pointer-events: none;
}

/*
 * Input padding
 */
.uk-form-icon:not(.uk-form-icon-flip) ~ .uk-input {
  padding-left: 40px !important;
}

/*
 * Position modifier
 */
.uk-form-icon-flip {
  right: 0;
  left: auto;
}

.uk-form-icon-flip ~ .uk-input {
  padding-right: 40px !important;
}

/* ========================================================================
   Component: Button
 ========================================================================== */
/*
 * 1. Remove margins in Chrome, Safari and Opera.
 * 2. Remove borders for `button`.
 * 3. Address `overflow` set to `hidden` in IE.
 * 4. Correct `font` properties and `color` not being inherited for `button`.
 * 5. Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 6. Remove default style for `input type="submit"`in iOS.
 * 7. Style
 * 8. `line-height` is used to create a height because it also centers the text vertically for `a` elements.
 *    Better would be to use height and flexbox to center the text vertically but flexbox doesn't work in Firefox on `button` elements.
 * 9. Align text if button has a width
 * 10. Required for `a`.
 */
.uk-button {
  /* 1 */
  margin: 0;
  /* 2 */
  border: none;
  /* 3 */
  overflow: visible;
  /* 4 */
  font: inherit;
  color: inherit;
  /* 5 */
  text-transform: none;
  /* 6 */
  -webkit-appearance: none;
  border-radius: 0;
  /* 7 */
  display: inline-block;
  box-sizing: border-box;
  padding: 0 30px;
  vertical-align: middle;
  font-size: 0.875rem;
  /* 8 */
  line-height: 38px;
  /* 9 */
  text-align: center;
  /* 10 */
  text-decoration: none;
  text-transform: uppercase;
  transition: 0.1s ease-in-out;
  transition-property: color, background-color, border-color;
}

.uk-button:not(:disabled) {
  cursor: pointer;
}

/*
 * Remove the inner border and padding in Firefox.
 */
.uk-button::-moz-focus-inner {
  border: 0;
  padding: 0;
}

/* Hover */
.uk-button:hover {
  /* 9 */
  text-decoration: none;
}

/* Focus */
.uk-button:focus {
  outline: none;
}

/* OnClick + Active */
/* Style modifiers
 ========================================================================== */
/*
 * Default
 */
.uk-button-default {
  background-color: transparent;
  color: #333;
  border: 1px solid #e5e5e5;
}

/* Hover + Focus */
.uk-button-default:hover,
.uk-button-default:focus {
  background-color: transparent;
  color: #333;
  border-color: #b2b2b2;
}

/* OnClick + Active */
.uk-button-default:active,
.uk-button-default.uk-active {
  background-color: transparent;
  color: #333;
  border-color: rgb(152.5, 152.5, 152.5);
}

/*
 * Primary
 */
.uk-button-primary {
  background-color: #1e87f0;
  color: #fff;
  border: 1px solid transparent;
}

/* Hover + Focus */
.uk-button-primary:hover,
.uk-button-primary:focus {
  background-color: rgb(15.28125, 122.25, 229.21875);
  color: #fff;
}

/* OnClick + Active */
.uk-button-primary:active,
.uk-button-primary.uk-active {
  background-color: rgb(13.6875, 109.5, 205.3125);
  color: #fff;
}

/*
 * Secondary
 */
.uk-button-secondary {
  background-color: #222;
  color: #fff;
  border: 1px solid transparent;
}

/* Hover + Focus */
.uk-button-secondary:hover,
.uk-button-secondary:focus {
  background-color: rgb(21.25, 21.25, 21.25);
  color: #fff;
}

/* OnClick + Active */
.uk-button-secondary:active,
.uk-button-secondary.uk-active {
  background-color: rgb(8.5, 8.5, 8.5);
  color: #fff;
}

/*
 * Danger
 */
.uk-button-danger {
  background-color: #f0506e;
  color: #fff;
  border: 1px solid transparent;
}

/* Hover + Focus */
.uk-button-danger:hover,
.uk-button-danger:focus {
  background-color: rgb(237.9868421053, 56.5131578947, 90.5394736842);
  color: #fff;
}

/* OnClick + Active */
.uk-button-danger:active,
.uk-button-danger.uk-active {
  background-color: rgb(235.9736842105, 33.0263157895, 71.0789473684);
  color: #fff;
}

/*
 * Disabled
 * The same for all style modifiers
 */
.uk-button-default:disabled,
.uk-button-primary:disabled,
.uk-button-secondary:disabled,
.uk-button-danger:disabled {
  background-color: transparent;
  color: #999;
  border-color: #e5e5e5;
}

/* Size modifiers
 ========================================================================== */
.uk-button-small {
  padding: 0 15px;
  line-height: 28px;
  font-size: 0.875rem;
}

.uk-button-large {
  padding: 0 40px;
  line-height: 53px;
  font-size: 0.875rem;
}

/* Text modifiers
 ========================================================================== */
/*
 * Text
 * 1. Reset
 * 2. Style
 */
.uk-button-text {
  /* 1 */
  padding: 0;
  line-height: 1.5;
  background: none;
  /* 2 */
  color: #333;
  position: relative;
}

.uk-button-text::before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  right: 100%;
  border-bottom: 1px solid #333;
  transition: right 0.3s ease-out;
}

/* Hover + Focus */
.uk-button-text:hover,
.uk-button-text:focus {
  color: #333;
}

.uk-button-text:hover::before,
.uk-button-text:focus::before {
  right: 0;
}

/* Disabled */
.uk-button-text:disabled {
  color: #999;
}

.uk-button-text:disabled::before {
  display: none;
}

/*
 * Link
 * 1. Reset
 * 2. Style
 */
.uk-button-link {
  /* 1 */
  padding: 0;
  line-height: 1.5;
  background: none;
  /* 2 */
  color: #1e87f0;
}

/* Hover + Focus */
.uk-button-link:hover,
.uk-button-link:focus {
  color: #0f6ecd;
  text-decoration: underline;
}

/* Disabled */
.uk-button-link:disabled {
  color: #999;
  text-decoration: none;
}

/* Group
 ========================================================================== */
/*
 * 1. Using `flex` instead of `inline-block` to prevent whitespace betweent child elements
 * 2. Behave like button
 * 3. Create position context
 */
.uk-button-group {
  /* 1 */
  display: inline-flex;
  /* 2 */
  vertical-align: middle;
  /* 3 */
  position: relative;
}

/* Group
 ========================================================================== */
/*
 * Collapse border
 */
.uk-button-group > .uk-button:nth-child(n+2),
.uk-button-group > div:nth-child(n+2) .uk-button {
  margin-left: -1px;
}

/*
 * Create position context to superimpose the successor elements border
 * Known issue: If you use an `a` element as button and an icon inside,
 * the active state will not work if you click the icon inside the button
 * Workaround: Just use a `button` or `input` element as button
 */
.uk-button-group .uk-button:hover,
.uk-button-group .uk-button:focus,
.uk-button-group .uk-button:active,
.uk-button-group .uk-button.uk-active {
  position: relative;
  z-index: 1;
}

/* ========================================================================
   Component: Progress
 ========================================================================== */
/*
 * 1. Add the correct vertical alignment in Chrome, Firefox, and Opera.
 * 2. Remove default style
 * 3. Behave like a block element
 * 4. Remove borders in Firefox and Edge
 * 5. Set background color for progress container in Firefox, IE11 and Edge
 * 6. Style
 */
.uk-progress {
  /* 1 */
  vertical-align: baseline;
  /* 2 */
  -webkit-appearance: none;
  -moz-appearance: none;
  /* 3 */
  display: block;
  width: 100%;
  /* 4 */
  border: 0;
  /* 5 */
  background-color: #f8f8f8;
  /* 6 */
  margin-bottom: 20px;
  height: 15px;
  border-radius: 500px;
  overflow: hidden;
}

/* Add margin if adjacent element */
* + .uk-progress {
  margin-top: 20px;
}

/*
 * Remove animated circles for indeterminate state in IE11 and Edge
 */
.uk-progress:indeterminate {
  color: transparent;
}

/*
 * Progress container
 * 2. Remove progress bar for indeterminate state in Firefox
 */
.uk-progress::-webkit-progress-bar {
  background-color: #f8f8f8;
  border-radius: 500px;
  overflow: hidden;
}

/* 2 */
.uk-progress:indeterminate::-moz-progress-bar {
  width: 0;
}

/*
 * Progress bar
 * 1. Remove right border in IE11 and Edge
 */
.uk-progress::-webkit-progress-value {
  background-color: #1e87f0;
  -webkit-transition: width 0.6s ease;
  transition: width 0.6s ease;
}

.uk-progress::-moz-progress-bar {
  background-color: #1e87f0;
}

.uk-progress::-ms-fill {
  background-color: #1e87f0;
  -ms-transition: width 0.6s ease;
  transition: width 0.6s ease;
  /* 1 */
  border: 0;
}

/* ========================================================================
   Component: Section
 ========================================================================== */
/*
 * 1. Make it work with `100vh` and height in general
 */
.uk-section {
  display: flow-root;
  box-sizing: border-box; /* 1 */
  padding-top: 40px;
  padding-bottom: 40px;
}

/* Desktop and bigger */
@media (min-width: 768px) {
  .uk-section {
    padding-top: 70px;
    padding-bottom: 70px;
  }
}
/*
 * Remove margin from the last-child
 */
.uk-section > :last-child {
  margin-bottom: 0;
}

/* Size modifiers
 ========================================================================== */
/*
 * XSmall
 */
.uk-section-xsmall {
  padding-top: 20px;
  padding-bottom: 20px;
}

/*
 * Small
 */
.uk-section-small {
  padding-top: 40px;
  padding-bottom: 40px;
}

/*
 * Large
 */
.uk-section-large {
  padding-top: 70px;
  padding-bottom: 70px;
}

/* Tablet landscape and bigger */
@media (min-width: 768px) {
  .uk-section-large {
    padding-top: 140px;
    padding-bottom: 140px;
  }
}
/*
 * XLarge
 */
.uk-section-xlarge {
  padding-top: 140px;
  padding-bottom: 140px;
}

/* Tablet landscape and bigger */
@media (min-width: 768px) {
  .uk-section-xlarge {
    padding-top: 210px;
    padding-bottom: 210px;
  }
}
/* Style modifiers
 ========================================================================== */
/*
 * Default
 */
.uk-section-default {
  background: #fff;
}

/*
 * Muted
 */
.uk-section-muted {
  background: #f8f8f8;
}

/*
 * Primary
 */
.uk-section-primary {
  background: #1e87f0;
}

/*
 * Secondary
 */
.uk-section-secondary {
  background: #222;
}

/* Overlap modifier
 ========================================================================== */
/*
 * Reserved modifier to make a section overlap another section with an border image
 * Implemented by the theme
 */
/* ========================================================================
   Component: Container
 ========================================================================== */
/*
 * 1. Box sizing has to be `content-box` so the max-width is always the same and
 *    unaffected by the padding on different breakpoints. It's important for the size modifiers.
 */
.uk-container {
  display: flow-root;
  /* 1 */
  box-sizing: content-box;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 15px;
  padding-right: 15px;
}

/* Phone landscape and bigger */
@media (min-width: 320px) {
  .uk-container {
    padding-left: 30px;
    padding-right: 30px;
  }
}
/* Tablet landscape and bigger */
@media (min-width: 768px) {
  .uk-container {
    padding-left: 40px;
    padding-right: 40px;
  }
}
/*
 * Remove margin from the last-child
 */
.uk-container > :last-child {
  margin-bottom: 0;
}

/*
 * Remove padding from nested containers
 */
.uk-container .uk-container {
  padding-left: 0;
  padding-right: 0;
}

/* Size modifier
 ========================================================================== */
.uk-container-xsmall {
  max-width: 750px;
}

.uk-container-small {
  max-width: 900px;
}

.uk-container-large {
  max-width: 1400px;
}

.uk-container-xlarge {
  max-width: 1600px;
}

.uk-container-expand {
  max-width: none;
}

/* Expand modifier
 ========================================================================== */
/*
 * Expand one side only
 */
.uk-container-expand-left {
  margin-left: 0;
}

.uk-container-expand-right {
  margin-right: 0;
}

/* Phone landscape and bigger */
@media (min-width: 320px) {
  .uk-container-expand-left.uk-container-xsmall,
  .uk-container-expand-right.uk-container-xsmall {
    max-width: calc(50% + 375px - 30px);
  }
  .uk-container-expand-left.uk-container-small,
  .uk-container-expand-right.uk-container-small {
    max-width: calc(50% + 450px - 30px);
  }
}
/* Tablet landscape and bigger */
@media (min-width: 768px) {
  .uk-container-expand-left,
  .uk-container-expand-right {
    max-width: calc(50% + 600px - 40px);
  }
  .uk-container-expand-left.uk-container-xsmall,
  .uk-container-expand-right.uk-container-xsmall {
    max-width: calc(50% + 375px - 40px);
  }
  .uk-container-expand-left.uk-container-small,
  .uk-container-expand-right.uk-container-small {
    max-width: calc(50% + 450px - 40px);
  }
  .uk-container-expand-left.uk-container-large,
  .uk-container-expand-right.uk-container-large {
    max-width: calc(50% + 700px - 40px);
  }
  .uk-container-expand-left.uk-container-xlarge,
  .uk-container-expand-right.uk-container-xlarge {
    max-width: calc(50% + 800px - 40px);
  }
}
/* Item
 ========================================================================== */
/*
 * Utility classes to reset container padding on the left or right side
 * Note: It has to be negative margin on the item, because it's specific to the item.
 */
.uk-container-item-padding-remove-left,
.uk-container-item-padding-remove-right {
  width: calc(100% + 15px);
}

.uk-container-item-padding-remove-left {
  margin-left: -15px;
}

.uk-container-item-padding-remove-right {
  margin-right: -15px;
}

/* Phone landscape and bigger */
@media (min-width: 320px) {
  .uk-container-item-padding-remove-left,
  .uk-container-item-padding-remove-right {
    width: calc(100% + 30px);
  }
  .uk-container-item-padding-remove-left {
    margin-left: -30px;
  }
  .uk-container-item-padding-remove-right {
    margin-right: -30px;
  }
}
/* Tablet landscape and bigger */
@media (min-width: 768px) {
  .uk-container-item-padding-remove-left,
  .uk-container-item-padding-remove-right {
    width: calc(100% + 40px);
  }
  .uk-container-item-padding-remove-left {
    margin-left: -40px;
  }
  .uk-container-item-padding-remove-right {
    margin-right: -40px;
  }
}
/* ========================================================================
   Component: Tile
 ========================================================================== */
.uk-tile {
  display: flow-root;
  position: relative;
  box-sizing: border-box;
  padding-left: 15px;
  padding-right: 15px;
  padding-top: 40px;
  padding-bottom: 40px;
}

/* Phone landscape and bigger */
@media (min-width: 320px) {
  .uk-tile {
    padding-left: 30px;
    padding-right: 30px;
  }
}
/* Tablet landscape and bigger */
@media (min-width: 768px) {
  .uk-tile {
    padding-left: 40px;
    padding-right: 40px;
    padding-top: 70px;
    padding-bottom: 70px;
  }
}
/*
 * Remove margin from the last-child
 */
.uk-tile > :last-child {
  margin-bottom: 0;
}

/* Size modifiers
 ========================================================================== */
/*
 * XSmall
 */
.uk-tile-xsmall {
  padding-top: 20px;
  padding-bottom: 20px;
}

/*
 * Small
 */
.uk-tile-small {
  padding-top: 40px;
  padding-bottom: 40px;
}

/*
 * Large
 */
.uk-tile-large {
  padding-top: 70px;
  padding-bottom: 70px;
}

/* Tablet landscape and bigger */
@media (min-width: 768px) {
  .uk-tile-large {
    padding-top: 140px;
    padding-bottom: 140px;
  }
}
/*
 * XLarge
 */
.uk-tile-xlarge {
  padding-top: 140px;
  padding-bottom: 140px;
}

/* Tablet landscape and bigger */
@media (min-width: 768px) {
  .uk-tile-xlarge {
    padding-top: 210px;
    padding-bottom: 210px;
  }
}
/* Style modifiers
 ========================================================================== */
/*
 * Default
 */
.uk-tile-default {
  background: #fff;
}

/*
 * Muted
 */
.uk-tile-muted {
  background: #f8f8f8;
}

/*
 * Primary
 */
.uk-tile-primary {
  background: #1e87f0;
}

/*
 * Secondary
 */
.uk-tile-secondary {
  background: #222;
}

/* ========================================================================
   Component: Card
 ========================================================================== */
.uk-card {
  position: relative;
  box-sizing: border-box;
  transition: box-shadow 0.1s ease-in-out;
}

/* Sections
 ========================================================================== */
.uk-card-body {
  display: flow-root;
  padding: 30px 30px;
}

.uk-card-header {
  display: flow-root;
  padding: 15px 30px;
}

.uk-card-footer {
  display: flow-root;
  padding: 15px 30px;
}

/* Desktop and bigger */
@media (min-width: 1200px) {
  .uk-card-body {
    padding: 40px 40px;
  }
  .uk-card-header {
    padding: 20px 40px;
  }
  .uk-card-footer {
    padding: 20px 40px;
  }
}
/*
 * Remove margin from the last-child
 */
.uk-card-body > :last-child,
.uk-card-header > :last-child,
.uk-card-footer > :last-child {
  margin-bottom: 0;
}

/* Media
 ========================================================================== */
/*
 * Reserved alignment modifier to style the media element, e.g. with `border-radius`
 * Implemented by the theme
 */
/* Title
 ========================================================================== */
.uk-card-title {
  font-size: 1.5rem;
  line-height: 1.4;
}

/* Badge
 ========================================================================== */
/*
 * 1. Position
 * 2. Size
 * 3. Style
 * 4. Center child vertically
 */
.uk-card-badge {
  /* 1 */
  position: absolute;
  top: 15px;
  right: 15px;
  z-index: 1;
  /* 2 */
  height: 30px;
  padding-left: 10px;
  padding-right: 10px;
  /* 3 */
  background: #1e87f0;
  color: #fff;
  font-size: 0.875rem;
  /* 4 */
  display: flex;
  justify-content: center;
  align-items: center;
}

/*
 * Remove margin from adjacent element
 */
.uk-card-badge:first-child + * {
  margin-top: 0;
}

/* Hover modifier
 ========================================================================== */
.uk-card-hover:not(.uk-card-default):not(.uk-card-primary):not(.uk-card-secondary):hover {
  background: #fff;
  box-shadow: 0 14px 25px rgba(0, 0, 0, 0.16);
}

/* Style modifiers
 ========================================================================== */
/*
 * Default
 * Note: Header and Footer are only implemented for the default style
 */
.uk-card-default {
  background: #fff;
  color: #666;
  box-shadow: 0 5px 15px rgba(0, 0, 0, 0.08);
}

.uk-card-default .uk-card-title {
  color: #333;
}

.uk-card-default.uk-card-hover:hover {
  background-color: #fff;
  box-shadow: 0 14px 25px rgba(0, 0, 0, 0.16);
}

.uk-card-default .uk-card-header {
  border-bottom: 1px solid #e5e5e5;
}

.uk-card-default .uk-card-footer {
  border-top: 1px solid #e5e5e5;
}

/*
 * Primary
 */
.uk-card-primary {
  background: #1e87f0;
  color: #fff;
  box-shadow: 0 5px 15px rgba(0, 0, 0, 0.08);
}

.uk-card-primary .uk-card-title {
  color: #fff;
}

.uk-card-primary.uk-card-hover:hover {
  background-color: #1e87f0;
  box-shadow: 0 14px 25px rgba(0, 0, 0, 0.16);
}

/*
 * Secondary
 */
.uk-card-secondary {
  background: #222;
  color: #fff;
  box-shadow: 0 5px 15px rgba(0, 0, 0, 0.08);
}

.uk-card-secondary .uk-card-title {
  color: #fff;
}

.uk-card-secondary.uk-card-hover:hover {
  background-color: #222;
  box-shadow: 0 14px 25px rgba(0, 0, 0, 0.16);
}

/* Size modifier
 ========================================================================== */
/*
 * Small
 */
.uk-card-small.uk-card-body,
.uk-card-small .uk-card-body {
  padding: 20px 20px;
}

.uk-card-small .uk-card-header {
  padding: 13px 20px;
}

.uk-card-small .uk-card-footer {
  padding: 13px 20px;
}

/*
 * Large
 */
/* Desktop and bigger */
@media (min-width: 1200px) {
  .uk-card-large.uk-card-body,
  .uk-card-large .uk-card-body {
    padding: 70px 70px;
  }
  .uk-card-large .uk-card-header {
    padding: 35px 70px;
  }
  .uk-card-large .uk-card-footer {
    padding: 35px 70px;
  }
}
/*
 * Default
 */
.uk-card-body > .uk-nav-default {
  margin-left: -30px;
  margin-right: -30px;
}

.uk-card-body > .uk-nav-default:only-child {
  margin-top: -15px;
  margin-bottom: -15px;
}

.uk-card-body > .uk-nav-default > li > a,
.uk-card-body > .uk-nav-default .uk-nav-header,
.uk-card-body > .uk-nav-default .uk-nav-divider {
  padding-left: 30px;
  padding-right: 30px;
}

.uk-card-body > .uk-nav-default .uk-nav-sub {
  padding-left: 45px;
}

/* Desktop and bigger */
@media (min-width: 1200px) {
  .uk-card-body > .uk-nav-default {
    margin-left: -40px;
    margin-right: -40px;
  }
  .uk-card-body > .uk-nav-default:only-child {
    margin-top: -25px;
    margin-bottom: -25px;
  }
  .uk-card-body > .uk-nav-default > li > a,
  .uk-card-body > .uk-nav-default .uk-nav-header,
  .uk-card-body > .uk-nav-default .uk-nav-divider {
    padding-left: 40px;
    padding-right: 40px;
  }
  .uk-card-body > .uk-nav-default .uk-nav-sub {
    padding-left: 55px;
  }
}
/*
 * Small
 */
.uk-card-small > .uk-nav-default {
  margin-left: -20px;
  margin-right: -20px;
}

.uk-card-small > .uk-nav-default:only-child {
  margin-top: -5px;
  margin-bottom: -5px;
}

.uk-card-small > .uk-nav-default > li > a,
.uk-card-small > .uk-nav-default .uk-nav-header,
.uk-card-small > .uk-nav-default .uk-nav-divider {
  padding-left: 20px;
  padding-right: 20px;
}

.uk-card-small > .uk-nav-default .uk-nav-sub {
  padding-left: 35px;
}

/*
 * Large
 */
/* Desktop and bigger */
@media (min-width: 1200px) {
  .uk-card-large > .uk-nav-default {
    margin: 0;
  }
  .uk-card-large > .uk-nav-default:only-child {
    margin: 0;
  }
  .uk-card-large > .uk-nav-default > li > a,
  .uk-card-large > .uk-nav-default .uk-nav-header,
  .uk-card-large > .uk-nav-default .uk-nav-divider {
    padding-left: 0;
    padding-right: 0;
  }
  .uk-card-large > .uk-nav-default .uk-nav-sub {
    padding-left: 15px;
  }
}
/* ========================================================================
   Component: Close
 ========================================================================== */
/*
 * Adopts `uk-icon`
 */
.uk-close {
  color: #999;
  transition: 0.1s ease-in-out;
  transition-property: color, opacity;
}

/* Hover + Focus */
.uk-close:hover,
.uk-close:focus {
  color: #666;
  outline: none;
}

/* ========================================================================
   Component: Spinner
 ========================================================================== */
/*
 * Adopts `uk-icon`
 */
/* SVG
 ========================================================================== */
.uk-spinner > * {
  animation: uk-spinner-rotate 1.4s linear infinite;
}

@keyframes uk-spinner-rotate {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(270deg);
  }
}
/*
 * Circle
 */
.uk-spinner > * > * {
  stroke-dasharray: 88px;
  stroke-dashoffset: 0;
  transform-origin: center;
  animation: uk-spinner-dash 1.4s ease-in-out infinite;
  stroke-width: 1;
  stroke-linecap: round;
}

@keyframes uk-spinner-dash {
  0% {
    stroke-dashoffset: 88px;
  }
  50% {
    stroke-dashoffset: 22px;
    transform: rotate(135deg);
  }
  100% {
    stroke-dashoffset: 88px;
    transform: rotate(450deg);
  }
}
/* ========================================================================
   Component: Totop
 ========================================================================== */
/*
 * Addopts `uk-icon`
 */
.uk-totop {
  padding: 5px;
  color: #999;
  transition: color 0.1s ease-in-out;
}

/* Hover + Focus */
.uk-totop:hover,
.uk-totop:focus {
  color: #666;
  outline: none;
}

/* OnClick */
.uk-totop:active {
  color: #333;
}

/* ========================================================================
   Component: Marker
 ========================================================================== */
/*
 * Addopts `uk-icon`
 */
.uk-marker {
  padding: 5px;
  background: #222;
  color: #fff;
  border-radius: 500px;
}

/* Hover + Focus */
.uk-marker:hover,
.uk-marker:focus {
  color: #fff;
  outline: none;
}

/* ========================================================================
   Component: Alert
 ========================================================================== */
.uk-alert {
  position: relative;
  margin-bottom: 20px;
  padding: 15px 29px 15px 15px;
  background: #f8f8f8;
  color: #666;
}

/* Add margin if adjacent element */
* + .uk-alert {
  margin-top: 20px;
}

/*
 * Remove margin from the last-child
 */
.uk-alert > :last-child {
  margin-bottom: 0;
}

/* Close
 * Adopts `uk-close`
 ========================================================================== */
.uk-alert-close {
  position: absolute;
  top: 20px;
  right: 15px;
  color: inherit;
  opacity: 0.4;
}

/*
 * Remove margin from adjacent element
 */
.uk-alert-close:first-child + * {
  margin-top: 0;
}

/*
 * Hover + Focus
 */
.uk-alert-close:hover,
.uk-alert-close:focus {
  color: inherit;
  opacity: 0.8;
}

/* Style modifiers
 ========================================================================== */
/*
 * Primary
 */
.uk-alert-primary {
  background: rgb(215.625, 234, 252.375);
  color: #1e87f0;
}

/*
 * Success
 */
.uk-alert-success {
  background: rgb(236.55, 250.95, 245.55);
  color: #32d296;
}

/*
 * Warning
 */
.uk-alert-warning {
  background: rgb(254.5, 245.5, 238.5);
  color: #faa05a;
}

/*
 * Danger
 */
.uk-alert-danger {
  background: rgb(254.0526315789, 243.9473684211, 245.8421052632);
  color: #f0506e;
}

/*
 * Content
 */
.uk-alert h1,
.uk-alert h2,
.uk-alert h3,
.uk-alert h4,
.uk-alert h5,
.uk-alert h6 {
  color: inherit;
}

.uk-alert a:not([class]) {
  color: inherit;
  text-decoration: underline;
}

.uk-alert a:not([class]):hover {
  color: inherit;
  text-decoration: underline;
}

/* ========================================================================
   Component: Placeholder
 ========================================================================== */
.uk-placeholder {
  margin-bottom: 20px;
  padding: 30px 30px;
  background: transparent;
  border: 1px dashed #e5e5e5;
}

/* Add margin if adjacent element */
* + .uk-placeholder {
  margin-top: 20px;
}

/*
 * Remove margin from the last-child
 */
.uk-placeholder > :last-child {
  margin-bottom: 0;
}

/* ========================================================================
   Component: Badge
 ========================================================================== */
/*
 * 1. Style
 * 2. Center child vertically and horizontally
 */
.uk-badge {
  box-sizing: border-box;
  min-width: 22px;
  height: 22px;
  padding: 0 5px;
  border-radius: 500px;
  vertical-align: middle;
  /* 1 */
  background: #1e87f0;
  color: #fff;
  font-size: 0.875rem;
  /* 2 */
  display: inline-flex;
  justify-content: center;
  align-items: center;
}

/*
 * Required for `a`
 */
.uk-badge:hover,
.uk-badge:focus {
  color: #fff;
  text-decoration: none;
  outline: none;
}

/* ========================================================================
   Component: Label
 ========================================================================== */
.uk-label {
  display: inline-block;
  padding: 0 10px;
  background: #1e87f0;
  line-height: 1.5;
  font-size: 0.875rem;
  color: #fff;
  vertical-align: middle;
  white-space: nowrap;
  border-radius: 2px;
  text-transform: uppercase;
}

/* Color modifiers
 ========================================================================== */
/*
 * Success
 */
.uk-label-success {
  background-color: #32d296;
  color: #fff;
}

/*
 * Warning
 */
.uk-label-warning {
  background-color: #faa05a;
  color: #fff;
}

/*
 * Danger
 */
.uk-label-danger {
  background-color: #f0506e;
  color: #fff;
}

/* ========================================================================
   Component: Overlay
 ========================================================================== */
.uk-overlay {
  padding: 30px 30px;
}

/*
 * Remove margin from the last-child
 */
.uk-overlay > :last-child {
  margin-bottom: 0;
}

/* Icon
 ========================================================================== */
/* Style modifiers
 ========================================================================== */
/*
 * Default
 */
.uk-overlay-default {
  background: rgba(255, 255, 255, 0.8);
}

/*
 * Primary
 */
.uk-overlay-primary {
  background: rgba(34, 34, 34, 0.8);
}

/* ========================================================================
   Component: Article
 ========================================================================== */
.uk-article {
  display: flow-root;
}

/*
 * Remove margin from the last-child
 */
.uk-article > :last-child {
  margin-bottom: 0;
}

/* Adjacent sibling
 ========================================================================== */
.uk-article + .uk-article {
  margin-top: 70px;
}

/* Title
 ========================================================================== */
.uk-article-title {
  font-size: 2.23125rem;
  line-height: 1.2;
}

/* Tablet landscape and bigger */
@media (min-width: 768px) {
  .uk-article-title {
    font-size: 2.625rem;
  }
}
/* Meta
 ========================================================================== */
.uk-article-meta {
  font-size: 0.875rem;
  line-height: 1.4;
  color: #999;
}

.uk-article-meta a {
  color: #999;
}

.uk-article-meta a:hover {
  color: #666;
  text-decoration: none;
}

/* ========================================================================
   Component: Comment
 ========================================================================== */
/* Sections
 ========================================================================== */
.uk-comment-body {
  display: flow-root;
  overflow-wrap: break-word;
  word-wrap: break-word;
}

.uk-comment-header {
  display: flow-root;
  margin-bottom: 20px;
}

/*
 * Remove margin from the last-child
 */
.uk-comment-body > :last-child,
.uk-comment-header > :last-child {
  margin-bottom: 0;
}

/* Title
 ========================================================================== */
.uk-comment-title {
  font-size: 1.25rem;
  line-height: 1.4;
}

/* Meta
 ========================================================================== */
.uk-comment-meta {
  font-size: 0.875rem;
  line-height: 1.4;
  color: #999;
}

/* Avatar
 ========================================================================== */
/* List
 ========================================================================== */
.uk-comment-list {
  padding: 0;
  list-style: none;
}

/* Adjacent siblings */
.uk-comment-list > :nth-child(n+2) {
  margin-top: 70px;
}

/*
 * Sublists
 * Note: General sibling selector allows reply block between comment and sublist
 */
.uk-comment-list .uk-comment ~ ul {
  margin: 70px 0 0 0;
  padding-left: 30px;
  list-style: none;
}

/* Tablet and bigger */
@media (min-width: 768px) {
  .uk-comment-list .uk-comment ~ ul {
    padding-left: 100px;
  }
}
/* Adjacent siblings */
.uk-comment-list .uk-comment ~ ul > :nth-child(n+2) {
  margin-top: 70px;
}

/* Style modifier
 ========================================================================== */
.uk-comment-primary {
  padding: 30px;
  background-color: #f8f8f8;
}

/* ========================================================================
   Component: Search
 ========================================================================== */
/*
 * 1. Container fits its content
 * 2. Create position context
 * 3. Prevent content overflow
 * 4. Reset `form`
 */
.uk-search {
  /* 1 */
  display: inline-block;
  /* 2 */
  position: relative;
  /* 3 */
  max-width: 100%;
  /* 4 */
  margin: 0;
}

/* Input
 ========================================================================== */
/*
 * Remove the inner padding and cancel buttons in Chrome on OS X and Safari on OS X.
 */
.uk-search-input::-webkit-search-cancel-button,
.uk-search-input::-webkit-search-decoration {
  -webkit-appearance: none;
}

/*
 * Removes placeholder transparency in Firefox.
 */
.uk-search-input::-moz-placeholder {
  opacity: 1;
}

/*
 * 1. Define consistent box sizing.
 * 2. Address margins set differently in Firefox/IE and Chrome/Safari/Opera.
 * 3. Remove `border-radius` in iOS.
 * 4. Change font properties to `inherit` in all browsers
 * 5. Show the overflow in Edge.
 * 6. Remove default style in iOS.
 * 7. Vertical alignment
 * 8. Take the full container width
 * 9. Style
 */
.uk-search-input {
  /* 1 */
  box-sizing: border-box;
  /* 2 */
  margin: 0;
  /* 3 */
  border-radius: 0;
  /* 4 */
  font: inherit;
  /* 5 */
  overflow: visible;
  /* 6 */
  -webkit-appearance: none;
  /* 7 */
  vertical-align: middle;
  /* 8 */
  width: 100%;
  /* 9 */
  border: none;
  color: #666;
}

.uk-search-input:focus {
  outline: none;
}

/* Placeholder */

.uk-search-input::-moz-placeholder {
  color: #999;
}

.uk-search-input::placeholder {
  color: #999;
}

/* Icon (Adopts `uk-icon`)
 ========================================================================== */
/*
 * Remove default focus style
 */
.uk-search-icon:focus {
  outline: none;
}

/*
 * Position above input
 * 1. Set position
 * 2. Center icon vertically and horizontally
 * 3. Style
 */
.uk-search .uk-search-icon {
  /* 1 */
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  /* 2 */
  display: inline-flex;
  justify-content: center;
  align-items: center;
  /* 3 */
  color: #999;
}

/*
 * Required for `a`.
 */
.uk-search .uk-search-icon:hover {
  color: #999;
}

/*
 * Make `input` element clickable through icon, e.g. if it's a `span`
 */
.uk-search .uk-search-icon:not(a):not(button):not(input) {
  pointer-events: none;
}

/*
 * Position modifier
 */
.uk-search .uk-search-icon-flip {
  right: 0;
  left: auto;
}

/* Default modifier
 ========================================================================== */
.uk-search-default {
  width: 180px;
}

/*
 * Input
 */
.uk-search-default .uk-search-input {
  height: 40px;
  padding-left: 6px;
  padding-right: 6px;
  background: transparent;
  border: 1px solid #e5e5e5;
}

/* Focus */
.uk-search-default .uk-search-input:focus {
  background-color: transparent;
}

/*
 * Icon
 */
.uk-search-default .uk-search-icon {
  width: 40px;
}

.uk-search-default .uk-search-icon:not(.uk-search-icon-flip) ~ .uk-search-input {
  padding-left: 40px;
}

.uk-search-default .uk-search-icon-flip ~ .uk-search-input {
  padding-right: 40px;
}

/* Navbar modifier
 ========================================================================== */
.uk-search-navbar {
  width: 400px;
}

/*
 * Input
 */
.uk-search-navbar .uk-search-input {
  height: 40px;
  background: transparent;
  font-size: 1.5rem;
}

/*
 * Icon
 */
.uk-search-navbar .uk-search-icon {
  width: 40px;
}

.uk-search-navbar .uk-search-icon:not(.uk-search-icon-flip) ~ .uk-search-input {
  padding-left: 40px;
}

.uk-search-navbar .uk-search-icon-flip ~ .uk-search-input {
  padding-right: 40px;
}

/* Large modifier
 ========================================================================== */
.uk-search-large {
  width: 500px;
}

/*
 * Input
 */
.uk-search-large .uk-search-input {
  height: 80px;
  background: transparent;
  font-size: 2.625rem;
}

/*
 * Icon
 */
.uk-search-large .uk-search-icon {
  width: 80px;
}

.uk-search-large .uk-search-icon:not(.uk-search-icon-flip) ~ .uk-search-input {
  padding-left: 80px;
}

.uk-search-large .uk-search-icon-flip ~ .uk-search-input {
  padding-right: 80px;
}

/* Toggle
 ========================================================================== */
.uk-search-toggle {
  color: #999;
}

/* Hover + Focus */
.uk-search-toggle:hover,
.uk-search-toggle:focus {
  color: #666;
}

/* ========================================================================
   Component: Accordion
 ========================================================================== */
.uk-accordion {
  padding: 0;
  list-style: none;
}

/* Item
 ========================================================================== */
.uk-accordion > :nth-child(n+2) {
  margin-top: 20px;
}

/* Title
 ========================================================================== */
.uk-accordion-title {
  display: block;
  font-size: 1.25rem;
  line-height: 1.4;
  color: #333;
  overflow: hidden;
}

.uk-accordion-title::before {
  content: "";
  width: 1.4em;
  height: 1.4em;
  margin-left: 10px;
  float: right;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2213%22%20height%3D%2213%22%20viewBox%3D%220%200%2013%2013%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Crect%20fill%3D%22%23666%22%20width%3D%2213%22%20height%3D%221%22%20x%3D%220%22%20y%3D%226%22%20%2F%3E%0A%20%20%20%20%3Crect%20fill%3D%22%23666%22%20width%3D%221%22%20height%3D%2213%22%20x%3D%226%22%20y%3D%220%22%20%2F%3E%0A%3C%2Fsvg%3E");
  background-repeat: no-repeat;
  background-position: 50% 50%;
}

.uk-open > .uk-accordion-title::before {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2213%22%20height%3D%2213%22%20viewBox%3D%220%200%2013%2013%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Crect%20fill%3D%22%23666%22%20width%3D%2213%22%20height%3D%221%22%20x%3D%220%22%20y%3D%226%22%20%2F%3E%0A%3C%2Fsvg%3E");
}

/* Hover + Focus */
.uk-accordion-title:hover,
.uk-accordion-title:focus {
  color: #666;
  text-decoration: none;
  outline: none;
}

/* Content
 ========================================================================== */
.uk-accordion-content {
  display: flow-root;
  margin-top: 20px;
}

/*
 * Remove margin from the last-child
 */
.uk-accordion-content > :last-child {
  margin-bottom: 0;
}

/* ========================================================================
   Component: Drop
 ========================================================================== */
/*
 * 1. Hide by default
 * 2. Set position
 * 3. Set a default width
 */
.uk-drop {
  /* 1 */
  display: none;
  /* 2 */
  position: absolute;
  z-index: 1020;
  /* 3 */
  box-sizing: border-box;
  width: 300px;
}

/* Show */
.uk-drop.uk-open {
  display: block;
}

/* Direction / Alignment modifiers
 ========================================================================== */
/* Direction */
[class*=uk-drop-top] {
  margin-top: -20px;
}

[class*=uk-drop-bottom] {
  margin-top: 20px;
}

[class*=uk-drop-left] {
  margin-left: -20px;
}

[class*=uk-drop-right] {
  margin-left: 20px;
}

/* Grid modifiers
 ========================================================================== */
.uk-drop-stack .uk-drop-grid > * {
  width: 100% !important;
}

/* ========================================================================
   Component: Dropdown
 ========================================================================== */
/*
 * 1. Hide by default
 * 2. Set position
 * 3. Set a default width
 * 4. Style
 */
.uk-dropdown {
  /* 1 */
  display: none;
  /* 2 */
  position: absolute;
  z-index: 1020;
  /* 3 */
  box-sizing: border-box;
  min-width: 200px;
  /* 4 */
  padding: 25px;
  background: #fff;
  color: #666;
  box-shadow: 0 5px 12px rgba(0, 0, 0, 0.15);
}

/* Show */
.uk-dropdown.uk-open {
  display: block;
}

/* Nav
 * Adopts `uk-nav`
 ========================================================================== */
.uk-dropdown-nav {
  white-space: nowrap;
  font-size: 0.875rem;
}

/*
 * Items
 */
.uk-dropdown-nav > li > a {
  color: #999;
}

/* Hover + Focus + Active */
.uk-dropdown-nav > li > a:hover,
.uk-dropdown-nav > li > a:focus,
.uk-dropdown-nav > li.uk-active > a {
  color: #666;
}

/*
 * Header
 */
.uk-dropdown-nav .uk-nav-header {
  color: #333;
}

/*
 * Divider
 */
.uk-dropdown-nav .uk-nav-divider {
  border-top: 1px solid #e5e5e5;
}

/*
 * Sublists
 */
.uk-dropdown-nav .uk-nav-sub a {
  color: #999;
}

.uk-dropdown-nav .uk-nav-sub a:hover,
.uk-dropdown-nav .uk-nav-sub a:focus,
.uk-dropdown-nav .uk-nav-sub li.uk-active > a {
  color: #666;
}

/* Direction / Alignment modifiers
 ========================================================================== */
/* Direction */
[class*=uk-dropdown-top] {
  margin-top: -10px;
}

[class*=uk-dropdown-bottom] {
  margin-top: 10px;
}

[class*=uk-dropdown-left] {
  margin-left: -10px;
}

[class*=uk-dropdown-right] {
  margin-left: 10px;
}

/* Grid modifiers
 ========================================================================== */
.uk-dropdown-stack .uk-dropdown-grid > * {
  width: 100% !important;
}

/* ========================================================================
   Component: Modal
 ========================================================================== */
/*
 * 1. Hide by default
 * 2. Set position
 * 3. Allow scrolling for the modal dialog
 * 4. Horizontal padding
 * 5. Mask the background page
 * 6. Fade-in transition
 */
.uk-modal {
  /* 1 */
  display: none;
  /* 2 */
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1010;
  /* 3 */
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
  /* 4 */
  padding: 15px 15px;
  /* 5 */
  background: rgba(0, 0, 0, 0.6);
  /* 6 */
  opacity: 0;
  transition: opacity 0.15s linear;
}

/* Phone landscape and bigger */
@media (min-width: 320px) {
  .uk-modal {
    padding: 50px 30px;
  }
}
/* Tablet landscape and bigger */
@media (min-width: 768px) {
  .uk-modal {
    padding-left: 40px;
    padding-right: 40px;
  }
}
/*
 * Open
 */
.uk-modal.uk-open {
  opacity: 1;
}

/* Page
 ========================================================================== */
/*
 * Prevent scrollbars
 */
.uk-modal-page {
  overflow: hidden;
}

/* Dialog
 ========================================================================== */
/*
 * 1. Create position context for spinner and close button
 * 2. Dimensions
 * 3. Fix `max-width: 100%` not working in combination with flex and responsive images in IE11
 *    `!important` needed to overwrite `uk-width-auto`. See `#modal-media-image` in tests
 * 4. Style
 * 5. Slide-in transition
 */
.uk-modal-dialog {
  /* 1 */
  position: relative;
  /* 2 */
  box-sizing: border-box;
  margin: 0 auto;
  width: 600px;
  /* 3 */
  max-width: calc(100% - 0.01px) !important;
  /* 4 */
  background: #fff;
  /* 5 */
  opacity: 0;
  transform: translateY(-100px);
  transition: 0.3s linear;
  transition-property: opacity, transform;
}

/*
 * Open
 */
.uk-open > .uk-modal-dialog {
  opacity: 1;
  transform: translateY(0);
}

/* Size modifier
 ========================================================================== */
/*
 * Container size
 * Take the same size as the Container component
 */
.uk-modal-container .uk-modal-dialog {
  width: 1200px;
}

/*
 * Full size
 * 1. Remove padding and background from modal
 * 2. Reset all default declarations from modal dialog
 */
/* 1 */
.uk-modal-full {
  padding: 0;
  background: none;
}

/* 2 */
.uk-modal-full .uk-modal-dialog {
  margin: 0;
  width: 100%;
  max-width: 100%;
  transform: translateY(0);
}

/* Sections
 ========================================================================== */
.uk-modal-body {
  display: flow-root;
  padding: 30px 30px;
}

.uk-modal-header {
  display: flow-root;
  padding: 15px 30px;
  background: #fff;
  border-bottom: 1px solid #e5e5e5;
}

.uk-modal-footer {
  display: flow-root;
  padding: 15px 30px;
  background: #fff;
  border-top: 1px solid #e5e5e5;
}

/*
 * Remove margin from the last-child
 */
.uk-modal-body > :last-child,
.uk-modal-header > :last-child,
.uk-modal-footer > :last-child {
  margin-bottom: 0;
}

/* Title
 ========================================================================== */
.uk-modal-title {
  font-size: 2rem;
  line-height: 1.3;
}

/* Close
 * Adopts `uk-close`
 ========================================================================== */
[class*=uk-modal-close-] {
  position: absolute;
  z-index: 1010;
  top: 10px;
  right: 10px;
  padding: 5px;
}

/*
 * Remove margin from adjacent element
 */
[class*=uk-modal-close-]:first-child + * {
  margin-top: 0;
}

/*
 * Hover
 */
/*
 * Default
 */
/*
 * Outside
 * 1. Prevent scrollbar on small devices
 */
.uk-modal-close-outside {
  top: 0;
  /* 1 */
  right: -5px;
  transform: translate(0, -100%);
  color: white;
}

.uk-modal-close-outside:hover {
  color: #fff;
}

/* Tablet landscape and bigger */
@media (min-width: 768px) {
  /* 1 */
  .uk-modal-close-outside {
    right: 0;
    transform: translate(100%, -100%);
  }
}
/*
 * Full
 */
.uk-modal-close-full {
  top: 0;
  right: 0;
  padding: 20px;
  background: #fff;
}

/* ========================================================================
   Component: Slideshow
 ========================================================================== */
/*
 * 1. Prevent tab highlighting on iOS.
 */
.uk-slideshow {
  /* 1 */
  -webkit-tap-highlight-color: transparent;
}

/* Items
 ========================================================================== */
/*
 * 1. Create position and stacking context
 * 2. Reset list
 * 3. Clip child elements
 * 4. Prevent displaying the callout information on iOS.
 */
.uk-slideshow-items {
  /* 1 */
  position: relative;
  z-index: 0;
  /* 2 */
  margin: 0;
  padding: 0;
  list-style: none;
  /* 3 */
  overflow: hidden;
  /* 4 */
  -webkit-touch-callout: none;
}

/* Item
 ========================================================================== */
/*
 * 1. Position items above each other
 * 2. Take the full width
 * 3. Clip child elements, e.g. for `uk-cover`
 * 4. Optimize animation
 * 5. Disable horizontal panning gestures in IE11 and Edge
 * 6. Suppress outline on focus
 */
.uk-slideshow-items > * {
  /* 1 */
  position: absolute;
  top: 0;
  left: 0;
  /* 2 */
  right: 0;
  bottom: 0;
  /* 3 */
  overflow: hidden;
  /* 4 */
  will-change: transform, opacity;
  /* 5 */
  touch-action: pan-y;
}

/* 6 */
.uk-slideshow-items > :focus {
  outline: none;
}

/*
 * Hide not active items
 */
.uk-slideshow-items > :not(.uk-active) {
  display: none;
}

/* ========================================================================
   Component: Slider
 ========================================================================== */
/*
 * 1. Prevent tab highlighting on iOS.
 */
.uk-slider {
  /* 1 */
  -webkit-tap-highlight-color: transparent;
}

/* Container
 ========================================================================== */
/*
 * Clip child elements
 */
.uk-slider-container {
  overflow: hidden;
}

/*
 * Widen container to prevent box-shadows from clipping, `large-box-shadow`
 */
.uk-slider-container-offset {
  margin: -11px -25px -39px -25px;
  padding: 11px 25px 39px 25px;
}

/* Items
 ========================================================================== */
/*
 * 1. Optimize animation
 * 2. Create a containing block. In Safari it's neither created by `transform` nor `will-change`.
 */
.uk-slider-items {
  /* 1 */
  will-change: transform;
  /* 2 */
  position: relative;
}

/*
 * 1. Reset list style without interfering with grid
 * 2. Prevent displaying the callout information on iOS.
 */
.uk-slider-items:not(.uk-grid) {
  display: flex;
  /* 1 */
  margin: 0;
  padding: 0;
  list-style: none;
  /* 2 */
  -webkit-touch-callout: none;
}

.uk-slider-items.uk-grid {
  flex-wrap: nowrap;
}

/* Item
 ========================================================================== */
/*
 * 1. Let items take content dimensions (0 0 auto)
 *    `max-width` needed to keep image responsiveness and prevent content overflow
 * 3. Create position context
 * 4. Disable horizontal panning gestures in IE11 and Edge
 * 5. Suppress outline on focus
 */
.uk-slider-items > * {
  /* 1 */
  flex: none;
  max-width: 100%;
  /* 3 */
  position: relative;
  /* 4 */
  touch-action: pan-y;
}

/* 5 */
.uk-slider-items > :focus {
  outline: none;
}

/* ========================================================================
   Component: Sticky
 ========================================================================== */
/*
 * 1. Resolve frame rate issues on devices with lower frame rates by forcing hardware acceleration
 */
.uk-sticky-fixed {
  z-index: 980;
  box-sizing: border-box;
  margin: 0 !important;
  /* 1 */
  backface-visibility: hidden;
}

/*
 * Faster animations
 */
.uk-sticky[class*=uk-animation-] {
  animation-duration: 0.2s;
}

.uk-sticky.uk-animation-reverse {
  animation-duration: 0.2s;
}

/* ========================================================================
   Component: Off-canvas
 ========================================================================== */
/*
 * 1. Hide by default
 * 2. Set position
 */
.uk-offcanvas {
  /* 1 */
  display: none;
  /* 2 */
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  z-index: 1000;
}

/*
 * Flip modifier
 */
.uk-offcanvas-flip .uk-offcanvas {
  right: 0;
  left: auto;
}

/* Bar
 ========================================================================== */
/*
 * 1. Set position
 * 2. Size and style
 * 3. Allow scrolling
 */
.uk-offcanvas-bar {
  /* 1 */
  position: absolute;
  top: 0;
  bottom: 0;
  left: -270px;
  /* 2 */
  box-sizing: border-box;
  width: 270px;
  padding: 20px 20px;
  background: #222;
  /* 3 */
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
}

/* Tablet landscape and bigger */
@media (min-width: 768px) {
  .uk-offcanvas-bar {
    left: -350px;
    width: 350px;
    padding: 40px 40px;
  }
}
/* Flip modifier */
.uk-offcanvas-flip .uk-offcanvas-bar {
  left: auto;
  right: -270px;
}

/* Tablet landscape and bigger */
@media (min-width: 768px) {
  .uk-offcanvas-flip .uk-offcanvas-bar {
    right: -350px;
  }
}
/*
 * Open
 */
.uk-open > .uk-offcanvas-bar {
  left: 0;
}

.uk-offcanvas-flip .uk-open > .uk-offcanvas-bar {
  left: auto;
  right: 0;
}

/*
 * Slide Animation (Used in slide and push mode)
 */
.uk-offcanvas-bar-animation {
  transition: left 0.3s ease-out;
}

.uk-offcanvas-flip .uk-offcanvas-bar-animation {
  transition-property: right;
}

/*
 * Reveal Animation
 * 1. Set position
 * 2. Clip the bar
 * 3. Animation
 * 4. Reset position
 */
.uk-offcanvas-reveal {
  /* 1 */
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  /* 2 */
  width: 0;
  overflow: hidden;
  /* 3 */
  transition: width 0.3s ease-out;
}

.uk-offcanvas-reveal .uk-offcanvas-bar {
  /* 4 */
  left: 0;
}

.uk-offcanvas-flip .uk-offcanvas-reveal .uk-offcanvas-bar {
  /* 4 */
  left: auto;
  right: 0;
}

.uk-open > .uk-offcanvas-reveal {
  width: 270px;
}

/* Tablet landscape and bigger */
@media (min-width: 768px) {
  .uk-open > .uk-offcanvas-reveal {
    width: 350px;
  }
}
/*
 * Flip modifier
 */
.uk-offcanvas-flip .uk-offcanvas-reveal {
  right: 0;
  left: auto;
}

/* Close
 * Adopts `uk-close`
 ========================================================================== */
.uk-offcanvas-close {
  position: absolute;
  z-index: 1000;
  top: 20px;
  right: 20px;
  padding: 5px;
}

/* Overlay
 ========================================================================== */
/*
 * Overlay the whole page. Needed for the `::before`
 * 1. Using `100vw` so no modification is needed when off-canvas is flipped
 * 2. Allow for closing with swipe gesture on devices with pointer events.
 */
.uk-offcanvas-overlay {
  /* 1 */
  width: 100vw;
  /* 2 */
  touch-action: none;
}

/*
 * 1. Mask the whole page
 * 2. Fade-in transition
 */
.uk-offcanvas-overlay::before {
  /* 1 */
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: rgba(0, 0, 0, 0.1);
  /* 2 */
  opacity: 0;
  transition: opacity 0.15s linear;
}

.uk-offcanvas-overlay.uk-open::before {
  opacity: 1;
}

/* Prevent scrolling
 ========================================================================== */
/*
 * Prevent horizontal scrollbar when the content is slide-out
 * Has to be on the `html` element too to make it work on the `body`
 */
.uk-offcanvas-page,
.uk-offcanvas-container {
  overflow-x: hidden;
}

/* Container
 ========================================================================== */
/*
 * Prepare slide-out animation (Used in reveal and push mode)
 * Using `position: left` instead of `transform` because position `fixed` elements like sticky navbars
 * lose their fixed state and behaves like `absolute` within a transformed container
 * 1. Provide a fixed width and prevent shrinking
 */
.uk-offcanvas-container {
  position: relative;
  left: 0;
  transition: left 0.3s ease-out;
  /* 1 */
  box-sizing: border-box;
  width: 100%;
}

/*
 * Activate slide-out animation
 */
:not(.uk-offcanvas-flip).uk-offcanvas-container-animation {
  left: 270px;
}

.uk-offcanvas-flip.uk-offcanvas-container-animation {
  left: -270px;
}

/* Tablet landscape and bigger */
@media (min-width: 768px) {
  :not(.uk-offcanvas-flip).uk-offcanvas-container-animation {
    left: 350px;
  }
  .uk-offcanvas-flip.uk-offcanvas-container-animation {
    left: -350px;
  }
}
/* ========================================================================
   Component: Switcher
 ========================================================================== */
/*
 * Reset list
 */
.uk-switcher {
  margin: 0;
  padding: 0;
  list-style: none;
}

/* Items
 ========================================================================== */
/*
 * Hide not active items
 */
.uk-switcher > :not(.uk-active) {
  display: none;
}

/*
 * Remove margin from the last-child
 */
.uk-switcher > * > :last-child {
  margin-bottom: 0;
}

/* ========================================================================
   Component: Leader
 ========================================================================== */
.uk-leader {
  overflow: hidden;
}

/*
 * 1. Place element in text flow
 * 2. Never break into a new line
 * 3. Get a string back with as many repeating characters to fill the container
 * 4. Prevent wrapping. Overflowing characters will be clipped by the container
 */
.uk-leader-fill::after {
  /* 1 */
  display: inline-block;
  margin-left: 15px;
  /* 2 */
  width: 0;
  /* 3 */
  content: attr(data-fill);
  /* 4 */
  white-space: nowrap;
}

/*
 * Hide if media does not match
 */
.uk-leader-fill.uk-leader-hide::after {
  display: none;
}

/*
 * Pass fill character to JS
 */
.uk-leader-fill-content::before {
  content: ".";
}

:root {
  --uk-leader-fill-content: .;
}

/* ========================================================================
   Component: Notification
 ========================================================================== */
/*
 * 1. Set position
 * 2. Dimensions
 */
.uk-notification {
  /* 1 */
  position: fixed;
  top: 10px;
  left: 10px;
  z-index: 1040;
  /* 2 */
  box-sizing: border-box;
  width: 350px;
}

/* Position modifiers
========================================================================== */
.uk-notification-top-right,
.uk-notification-bottom-right {
  left: auto;
  right: 10px;
}

.uk-notification-top-center,
.uk-notification-bottom-center {
  left: 50%;
  margin-left: -175px;
}

.uk-notification-bottom-left,
.uk-notification-bottom-right,
.uk-notification-bottom-center {
  top: auto;
  bottom: 10px;
}

/* Responsiveness
========================================================================== */
/* Phones portrait and smaller */
@media (max-width: 319px) {
  .uk-notification {
    left: 10px;
    right: 10px;
    width: auto;
    margin: 0;
  }
}
/* Message
========================================================================== */
.uk-notification-message {
  position: relative;
  padding: 15px;
  background: #f8f8f8;
  color: #666;
  font-size: 1.25rem;
  line-height: 1.4;
  cursor: pointer;
}

* + .uk-notification-message {
  margin-top: 10px;
}

/* Close
 * Adopts `uk-close`
 ========================================================================== */
.uk-notification-close {
  display: none;
  position: absolute;
  top: 20px;
  right: 15px;
}

.uk-notification-message:hover .uk-notification-close {
  display: block;
}

/* Style modifiers
 ========================================================================== */
/*
 * Primary
 */
.uk-notification-message-primary {
  color: #1e87f0;
}

/*
 * Success
 */
.uk-notification-message-success {
  color: #32d296;
}

/*
 * Warning
 */
.uk-notification-message-warning {
  color: #faa05a;
}

/*
 * Danger
 */
.uk-notification-message-danger {
  color: #f0506e;
}

/* ========================================================================
   Component: Tooltip
 ========================================================================== */
/*
 * 1. Hide by default
 * 2. Position
 * 3. Remove tooltip from document flow to keep the UIkit container from changing its size when injected into the document initially
 * 4. Dimensions
 * 5. Style
 */
.uk-tooltip {
  /* 1 */
  display: none;
  /* 2 */
  position: absolute;
  z-index: 1030;
  /* 3 */
  top: 0;
  /* 4 */
  box-sizing: border-box;
  max-width: 200px;
  padding: 3px 6px;
  /* 5 */
  background: #666;
  border-radius: 2px;
  color: #fff;
  font-size: 12px;
}

/* Show */
.uk-tooltip.uk-active {
  display: block;
}

/* Direction / Alignment modifiers
 ========================================================================== */
/* Direction */
[class*=uk-tooltip-top] {
  margin-top: -10px;
}

[class*=uk-tooltip-bottom] {
  margin-top: 10px;
}

[class*=uk-tooltip-left] {
  margin-left: -10px;
}

[class*=uk-tooltip-right] {
  margin-left: 10px;
}

/* ========================================================================
   Component: Sortable
 ========================================================================== */
.uk-sortable {
  position: relative;
}

/*
 * Remove margin from the last-child
 */
.uk-sortable > :last-child {
  margin-bottom: 0;
}

/* Drag
 ========================================================================== */
.uk-sortable-drag {
  position: fixed !important;
  z-index: 1050 !important;
  pointer-events: none;
}

/* Placeholder
 ========================================================================== */
.uk-sortable-placeholder {
  opacity: 0;
  pointer-events: none;
}

/* Empty modifier
 ========================================================================== */
.uk-sortable-empty {
  min-height: 50px;
}

/* Handle
 ========================================================================== */
/* Hover */
.uk-sortable-handle:hover {
  cursor: move;
}

/* ========================================================================
   Component: Countdown
 ========================================================================== */
/* Item
 ========================================================================== */
/* Number
 ========================================================================== */
/*
 * 1. Make numbers all of the same size to prevent jumping. Must be supported by the font.
 * 2. Style
 */
.uk-countdown-number {
  /* 1 */
  font-variant-numeric: tabular-nums;
  /* 2 */
  font-size: 2rem;
  line-height: 0.8;
}

/* Phone landscape and bigger */
@media (min-width: 320px) {
  .uk-countdown-number {
    font-size: 4rem;
  }
}
/* Tablet landscape and bigger */
@media (min-width: 768px) {
  .uk-countdown-number {
    font-size: 6rem;
  }
}
/* Separator
 ========================================================================== */
.uk-countdown-separator {
  font-size: 1rem;
  line-height: 1.6;
}

/* Phone landscape and bigger */
@media (min-width: 320px) {
  .uk-countdown-separator {
    font-size: 2rem;
  }
}
/* Tablet landscape and bigger */
@media (min-width: 768px) {
  .uk-countdown-separator {
    font-size: 3rem;
  }
}
/* Label
 ========================================================================== */
/* ========================================================================
   Component: Grid
 ========================================================================== */
/*
 * 1. Allow cells to wrap into the next line
 * 2. Reset list
 */
.uk-grid {
  display: flex;
  /* 1 */
  flex-wrap: wrap;
  /* 2 */
  margin: 0;
  padding: 0;
  list-style: none;
}

/*
 * Grid cell
 * Note: Space is allocated solely based on content dimensions, but shrinks: 0 1 auto
 * Reset margin for e.g. paragraphs
 */
.uk-grid > * {
  margin: 0;
}

/*
 * Remove margin from the last-child
 */
.uk-grid > * > :last-child {
  margin-bottom: 0;
}

/* Gutter
 ========================================================================== */
/*
 * Default
 */
/* Horizontal */
.uk-grid {
  margin-left: -30px;
}

.uk-grid > * {
  padding-left: 30px;
}

/* Vertical */
.uk-grid + .uk-grid,
.uk-grid > .uk-grid-margin,
* + .uk-grid-margin {
  margin-top: 30px;
}

/* Desktop and bigger */
@media (min-width: 1200px) {
  /* Horizontal */
  .uk-grid {
    margin-left: -40px;
  }
  .uk-grid > * {
    padding-left: 40px;
  }
  /* Vertical */
  .uk-grid + .uk-grid,
  .uk-grid > .uk-grid-margin,
  * + .uk-grid-margin {
    margin-top: 40px;
  }
}
/*
 * Small
 */
/* Horizontal */
.uk-grid-small,
.uk-grid-column-small {
  margin-left: -15px;
}

.uk-grid-small > *,
.uk-grid-column-small > * {
  padding-left: 15px;
}

/* Vertical */
.uk-grid + .uk-grid-small,
.uk-grid + .uk-grid-row-small,
.uk-grid-small > .uk-grid-margin,
.uk-grid-row-small > .uk-grid-margin,
* + .uk-grid-margin-small {
  margin-top: 15px;
}

/*
 * Medium
 */
/* Horizontal */
.uk-grid-medium,
.uk-grid-column-medium {
  margin-left: -30px;
}

.uk-grid-medium > *,
.uk-grid-column-medium > * {
  padding-left: 30px;
}

/* Vertical */
.uk-grid + .uk-grid-medium,
.uk-grid + .uk-grid-row-medium,
.uk-grid-medium > .uk-grid-margin,
.uk-grid-row-medium > .uk-grid-margin,
* + .uk-grid-margin-medium {
  margin-top: 30px;
}

/*
 * Large
 */
/* Horizontal */
.uk-grid-large,
.uk-grid-column-large {
  margin-left: -40px;
}

.uk-grid-large > *,
.uk-grid-column-large > * {
  padding-left: 40px;
}

/* Vertical */
.uk-grid + .uk-grid-large,
.uk-grid + .uk-grid-row-large,
.uk-grid-large > .uk-grid-margin,
.uk-grid-row-large > .uk-grid-margin,
* + .uk-grid-margin-large {
  margin-top: 40px;
}

/* Desktop and bigger */
@media (min-width: 1200px) {
  /* Horizontal */
  .uk-grid-large,
  .uk-grid-column-large {
    margin-left: -70px;
  }
  .uk-grid-large > *,
  .uk-grid-column-large > * {
    padding-left: 70px;
  }
  /* Vertical */
  .uk-grid + .uk-grid-large,
  .uk-grid + .uk-grid-row-large,
  .uk-grid-large > .uk-grid-margin,
  .uk-grid-row-large > .uk-grid-margin,
  * + .uk-grid-margin-large {
    margin-top: 70px;
  }
}
/*
 * Collapse
 */
/* Horizontal */
.uk-grid-collapse,
.uk-grid-column-collapse {
  margin-left: 0;
}

.uk-grid-collapse > *,
.uk-grid-column-collapse > * {
  padding-left: 0;
}

/* Vertical */
.uk-grid + .uk-grid-collapse,
.uk-grid + .uk-grid-row-collapse,
.uk-grid-collapse > .uk-grid-margin,
.uk-grid-row-collapse > .uk-grid-margin {
  margin-top: 0;
}

/* Divider
 ========================================================================== */
.uk-grid-divider > * {
  position: relative;
}

.uk-grid-divider > :not(.uk-first-column)::before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  border-left: 1px solid #e5e5e5;
}

/* Vertical */
.uk-grid-divider.uk-grid-stack > .uk-grid-margin::before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  border-top: 1px solid #e5e5e5;
}

/*
 * Default
 */
/* Horizontal */
.uk-grid-divider {
  margin-left: -60px;
}

.uk-grid-divider > * {
  padding-left: 60px;
}

.uk-grid-divider > :not(.uk-first-column)::before {
  left: 30px;
}

/* Vertical */
.uk-grid-divider.uk-grid-stack > .uk-grid-margin {
  margin-top: 60px;
}

.uk-grid-divider.uk-grid-stack > .uk-grid-margin::before {
  top: -30px;
  left: 60px;
}

/* Desktop and bigger */
@media (min-width: 1200px) {
  /* Horizontal */
  .uk-grid-divider {
    margin-left: -80px;
  }
  .uk-grid-divider > * {
    padding-left: 80px;
  }
  .uk-grid-divider > :not(.uk-first-column)::before {
    left: 40px;
  }
  /* Vertical */
  .uk-grid-divider.uk-grid-stack > .uk-grid-margin {
    margin-top: 80px;
  }
  .uk-grid-divider.uk-grid-stack > .uk-grid-margin::before {
    top: -40px;
    left: 80px;
  }
}
/*
 * Small
 */
/* Horizontal */
.uk-grid-divider.uk-grid-small,
.uk-grid-divider.uk-grid-column-small {
  margin-left: -30px;
}

.uk-grid-divider.uk-grid-small > *,
.uk-grid-divider.uk-grid-column-small > * {
  padding-left: 30px;
}

.uk-grid-divider.uk-grid-small > :not(.uk-first-column)::before,
.uk-grid-divider.uk-grid-column-small > :not(.uk-first-column)::before {
  left: 15px;
}

/* Vertical */
.uk-grid-divider.uk-grid-small.uk-grid-stack > .uk-grid-margin,
.uk-grid-divider.uk-grid-row-small.uk-grid-stack > .uk-grid-margin {
  margin-top: 30px;
}

.uk-grid-divider.uk-grid-small.uk-grid-stack > .uk-grid-margin::before {
  top: -15px;
  left: 30px;
}

.uk-grid-divider.uk-grid-row-small.uk-grid-stack > .uk-grid-margin::before {
  top: -15px;
}

.uk-grid-divider.uk-grid-column-small.uk-grid-stack > .uk-grid-margin::before {
  left: 30px;
}

/*
 * Medium
 */
/* Horizontal */
.uk-grid-divider.uk-grid-medium,
.uk-grid-divider.uk-grid-column-medium {
  margin-left: -60px;
}

.uk-grid-divider.uk-grid-medium > *,
.uk-grid-divider.uk-grid-column-medium > * {
  padding-left: 60px;
}

.uk-grid-divider.uk-grid-medium > :not(.uk-first-column)::before,
.uk-grid-divider.uk-grid-column-medium > :not(.uk-first-column)::before {
  left: 30px;
}

/* Vertical */
.uk-grid-divider.uk-grid-medium.uk-grid-stack > .uk-grid-margin,
.uk-grid-divider.uk-grid-row-medium.uk-grid-stack > .uk-grid-margin {
  margin-top: 60px;
}

.uk-grid-divider.uk-grid-medium.uk-grid-stack > .uk-grid-margin::before {
  top: -30px;
  left: 60px;
}

.uk-grid-divider.uk-grid-row-medium.uk-grid-stack > .uk-grid-margin::before {
  top: -30px;
}

.uk-grid-divider.uk-grid-column-medium.uk-grid-stack > .uk-grid-margin::before {
  left: 60px;
}

/*
 * Large
 */
/* Horizontal */
.uk-grid-divider.uk-grid-large,
.uk-grid-divider.uk-grid-column-large {
  margin-left: -80px;
}

.uk-grid-divider.uk-grid-large > *,
.uk-grid-divider.uk-grid-column-large > * {
  padding-left: 80px;
}

.uk-grid-divider.uk-grid-large > :not(.uk-first-column)::before,
.uk-grid-divider.uk-grid-column-large > :not(.uk-first-column)::before {
  left: 40px;
}

/* Vertical */
.uk-grid-divider.uk-grid-large.uk-grid-stack > .uk-grid-margin,
.uk-grid-divider.uk-grid-row-large.uk-grid-stack > .uk-grid-margin {
  margin-top: 80px;
}

.uk-grid-divider.uk-grid-large.uk-grid-stack > .uk-grid-margin::before {
  top: -40px;
  left: 80px;
}

.uk-grid-divider.uk-grid-row-large.uk-grid-stack > .uk-grid-margin::before {
  top: -40px;
}

.uk-grid-divider.uk-grid-column-large.uk-grid-stack > .uk-grid-margin::before {
  left: 80px;
}

/* Desktop and bigger */
@media (min-width: 1200px) {
  /* Horizontal */
  .uk-grid-divider.uk-grid-large,
  .uk-grid-divider.uk-grid-column-large {
    margin-left: -140px;
  }
  .uk-grid-divider.uk-grid-large > *,
  .uk-grid-divider.uk-grid-column-large > * {
    padding-left: 140px;
  }
  .uk-grid-divider.uk-grid-large > :not(.uk-first-column)::before,
  .uk-grid-divider.uk-grid-column-large > :not(.uk-first-column)::before {
    left: 70px;
  }
  /* Vertical */
  .uk-grid-divider.uk-grid-large.uk-grid-stack > .uk-grid-margin,
  .uk-grid-divider.uk-grid-row-large.uk-grid-stack > .uk-grid-margin {
    margin-top: 140px;
  }
  .uk-grid-divider.uk-grid-large.uk-grid-stack > .uk-grid-margin::before {
    top: -70px;
    left: 140px;
  }
  .uk-grid-divider.uk-grid-row-large.uk-grid-stack > .uk-grid-margin::before {
    top: -70px;
  }
  .uk-grid-divider.uk-grid-column-large.uk-grid-stack > .uk-grid-margin::before {
    left: 140px;
  }
}
/* Match child of a grid cell
 ========================================================================== */
/*
 * Behave like a block element
 * 1. Wrap into the next line
 * 2. Take the full width, at least 100%. Only if no class from the Width component is set.
 * 3. Expand width even if larger than 100%, e.g. because of negative margin (Needed for nested grids)
 */
.uk-grid-match > *,
.uk-grid-item-match {
  display: flex;
  /* 1 */
  flex-wrap: wrap;
}

.uk-grid-match > * > :not([class*=uk-width]),
.uk-grid-item-match > :not([class*=uk-width]) {
  /* 2 */
  box-sizing: border-box;
  width: 100%;
  /* 3 */
  flex: auto;
}

/* ========================================================================
   Component: Nav
 ========================================================================== */
/*
 * Reset
 * 1. Prepare lists
 * 2. Prepare links
 * 3. Remove default focus style
 */
/* 1 */
.uk-nav,
.uk-nav ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

/* 2 */
.uk-nav li > a {
  display: block;
  text-decoration: none;
}

/* 3 */
.uk-nav li > a:focus {
  outline: none;
}

/*
 * Items
 * Must target `a` elements to exclude other elements (e.g. lists)
 */
.uk-nav > li > a {
  padding: 5px 0;
}

/* Sublists
 ========================================================================== */
/*
 * Level 2
 * `ul` needed for higher specificity to override padding
 */
ul.uk-nav-sub {
  padding: 5px 0 5px 15px;
}

/*
 * Level 3 and deeper
 */
.uk-nav-sub ul {
  padding-left: 15px;
}

/*
 * Items
 */
.uk-nav-sub a {
  padding: 2px 0;
}

/* Parent icon modifier
 ========================================================================== */
.uk-nav-parent-icon > .uk-parent > a::after {
  content: "";
  width: 1.5em;
  height: 1.5em;
  float: right;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2214%22%20height%3D%2214%22%20viewBox%3D%220%200%2014%2014%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Cpolyline%20fill%3D%22none%22%20stroke%3D%22%23666%22%20stroke-width%3D%221.1%22%20points%3D%2210%201%204%207%2010%2013%22%20%2F%3E%0A%3C%2Fsvg%3E");
  background-repeat: no-repeat;
  background-position: 50% 50%;
}

.uk-nav-parent-icon > .uk-parent.uk-open > a::after {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2214%22%20height%3D%2214%22%20viewBox%3D%220%200%2014%2014%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Cpolyline%20fill%3D%22none%22%20stroke%3D%22%23666%22%20stroke-width%3D%221.1%22%20points%3D%221%204%207%2010%2013%204%22%20%2F%3E%0A%3C%2Fsvg%3E");
}

/* Header
 ========================================================================== */
.uk-nav-header {
  padding: 5px 0;
  text-transform: uppercase;
  font-size: 0.875rem;
}

.uk-nav-header:not(:first-child) {
  margin-top: 20px;
}

/* Divider
 ========================================================================== */
.uk-nav-divider {
  margin: 5px 0;
}

/* Default modifier
 ========================================================================== */
.uk-nav-default {
  font-size: 0.875rem;
}

/*
 * Items
 */
.uk-nav-default > li > a {
  color: #999;
}

/* Hover + Focus */
.uk-nav-default > li > a:hover,
.uk-nav-default > li > a:focus {
  color: #666;
}

/* Active */
.uk-nav-default > li.uk-active > a {
  color: #333;
}

/*
 * Header
 */
.uk-nav-default .uk-nav-header {
  color: #333;
}

/*
 * Divider
 */
.uk-nav-default .uk-nav-divider {
  border-top: 1px solid #e5e5e5;
}

/*
 * Sublists
 */
.uk-nav-default .uk-nav-sub a {
  color: #999;
}

.uk-nav-default .uk-nav-sub a:hover,
.uk-nav-default .uk-nav-sub a:focus {
  color: #666;
}

.uk-nav-default .uk-nav-sub li.uk-active > a {
  color: #333;
}

/* Primary modifier
 ========================================================================== */
/*
 * Items
 */
.uk-nav-primary > li > a {
  font-size: 1.5rem;
  line-height: 1.5;
  color: #999;
}

/* Hover + Focus */
.uk-nav-primary > li > a:hover,
.uk-nav-primary > li > a:focus {
  color: #666;
}

/* Active */
.uk-nav-primary > li.uk-active > a {
  color: #333;
}

/*
 * Header
 */
.uk-nav-primary .uk-nav-header {
  color: #333;
}

/*
 * Divider
 */
.uk-nav-primary .uk-nav-divider {
  border-top: 1px solid #e5e5e5;
}

/*
 * Sublists
 */
.uk-nav-primary .uk-nav-sub a {
  color: #999;
}

.uk-nav-primary .uk-nav-sub a:hover,
.uk-nav-primary .uk-nav-sub a:focus {
  color: #666;
}

.uk-nav-primary .uk-nav-sub li.uk-active > a {
  color: #333;
}

/* Alignment modifier
 ========================================================================== */
.uk-nav-center {
  text-align: center;
}

/* Sublists */
.uk-nav-center .uk-nav-sub,
.uk-nav-center .uk-nav-sub ul {
  padding-left: 0;
}

/* Parent icon modifier  */
.uk-nav-center.uk-nav-parent-icon > .uk-parent > a::after {
  position: absolute;
}

/* ========================================================================
   Component: Navbar
 ========================================================================== */
/*
 * 1. Create position context to center navbar group
 */
.uk-navbar {
  display: flex;
  /* 1 */
  position: relative;
}

/* Container
 ========================================================================== */
.uk-navbar-container:not(.uk-navbar-transparent) {
  background: #f8f8f8;
}

/*
 * Remove pseudo elements created by micro clearfix as precaution (if Container component is used)
 */
.uk-navbar-container > ::before,
.uk-navbar-container > ::after {
  display: none !important;
}

/* Groups
 ========================================================================== */
/*
 * 1. Align navs and items vertically if they have a different height
 * 2. Note: IE 11 requires an extra `div` which affects the center selector
 */
.uk-navbar-left,
.uk-navbar-right,
.uk-navbar-center,
.uk-navbar-center-left > *,
.uk-navbar-center-right > * {
  display: flex;
  /* 1 */
  align-items: center;
}

/*
 * Horizontal alignment
 * 1. Create position context for centered navbar with sub groups (left/right)
 * 2. Fix text wrapping if content is larger than 50% of the container.
 * 3. Needed for dropdowns because a new position context is created
 *    `z-index` must be smaller than off-canvas
 * 4. Align sub groups for centered navbar
 */
.uk-navbar-right {
  margin-left: auto;
}

.uk-navbar-center:only-child {
  margin-left: auto;
  margin-right: auto;
  /* 1 */
  position: relative;
}

.uk-navbar-center:not(:only-child) {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  /* 2 */
  width: -moz-max-content;
  width: max-content;
  box-sizing: border-box;
  /* 3 */
  z-index: 990;
}

/* 4 */
.uk-navbar-center-left,
.uk-navbar-center-right {
  position: absolute;
  top: 0;
}

.uk-navbar-center-left {
  right: 100%;
}

.uk-navbar-center-right {
  left: 100%;
}

[class*=uk-navbar-center-] {
  width: -moz-max-content;
  width: max-content;
  box-sizing: border-box;
}

/* Nav
 ========================================================================== */
/*
 * 1. Reset list
 */
.uk-navbar-nav {
  display: flex;
  /* 1 */
  margin: 0;
  padding: 0;
  list-style: none;
}

/*
 * Allow items to wrap into the next line
 * Only not `absolute` positioned groups
 */
.uk-navbar-left,
.uk-navbar-right,
.uk-navbar-center:only-child {
  flex-wrap: wrap;
}

/*
 * Items
 * 1. Center content vertically and horizontally
 * 2. Dimensions
 * 3. Style
 * 4. Required for `a`
 */
.uk-navbar-nav > li > a,
.uk-navbar-item,
.uk-navbar-toggle {
  /* 1 */
  display: flex;
  justify-content: center;
  align-items: center;
  /* 2 */
  box-sizing: border-box;
  min-height: 80px;
  padding: 0 15px;
  /* 3 */
  font-size: 0.875rem;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  /* 4 */
  text-decoration: none;
}

/*
 * Nav items
 */
.uk-navbar-nav > li > a {
  color: #999;
  text-transform: uppercase;
  transition: 0.1s ease-in-out;
  transition-property: color, background-color;
}

/*
 * Hover
 * Apply hover style also to focus state and if dropdown is opened
 */
.uk-navbar-nav > li:hover > a,
.uk-navbar-nav > li > a:focus,
.uk-navbar-nav > li > a.uk-open {
  color: #666;
  outline: none;
}

/* OnClick */
.uk-navbar-nav > li > a:active {
  color: #333;
}

/* Active */
.uk-navbar-nav > li.uk-active > a {
  color: #333;
}

/* Item
 ========================================================================== */
.uk-navbar-item {
  color: #666;
}

/* Toggle
 ========================================================================== */
.uk-navbar-toggle {
  color: #999;
}

.uk-navbar-toggle:hover,
.uk-navbar-toggle:focus,
.uk-navbar-toggle.uk-open {
  color: #666;
  outline: none;
  text-decoration: none;
}

/*
 * Icon
 * Adopts `uk-icon`
 */
/* Hover + Focus */
/* Subtitle
 ========================================================================== */
.uk-navbar-subtitle {
  font-size: 0.875rem;
}

/* Style modifiers
 ========================================================================== */
/* Dropdown
 ========================================================================== */
/*
 * Adopts `uk-dropdown`
 * 1. Hide by default
 * 2. Set position
 * 3. Set a default width
 * 4. Style
 */
.uk-navbar-dropdown {
  /* 1 */
  display: none;
  /* 2 */
  position: absolute;
  z-index: 1020;
  /* 3 */
  box-sizing: border-box;
  width: 200px;
  /* 4 */
  padding: 25px;
  background: #fff;
  color: #666;
  box-shadow: 0 5px 12px rgba(0, 0, 0, 0.15);
}

/* Show */
.uk-navbar-dropdown.uk-open {
  display: block;
}

/*
 * Direction / Alignment modifiers
 */
/* Direction */
[class*=uk-navbar-dropdown-top] {
  margin-top: -15px;
}

[class*=uk-navbar-dropdown-bottom] {
  margin-top: 15px;
}

[class*=uk-navbar-dropdown-left] {
  margin-left: -15px;
}

[class*=uk-navbar-dropdown-right] {
  margin-left: 15px;
}

/*
 * Grid
 * Adopts `uk-grid`
 */
/* Gutter Horizontal */
.uk-navbar-dropdown-grid {
  margin-left: -50px;
}

.uk-navbar-dropdown-grid > * {
  padding-left: 50px;
}

/* Gutter Vertical */
.uk-navbar-dropdown-grid > .uk-grid-margin {
  margin-top: 50px;
}

/* Stack */
.uk-navbar-dropdown-stack .uk-navbar-dropdown-grid > * {
  width: 100% !important;
}

/*
 * Width modifier
 */
.uk-navbar-dropdown-width-2:not(.uk-navbar-dropdown-stack) {
  width: 400px;
}

.uk-navbar-dropdown-width-3:not(.uk-navbar-dropdown-stack) {
  width: 600px;
}

.uk-navbar-dropdown-width-4:not(.uk-navbar-dropdown-stack) {
  width: 800px;
}

.uk-navbar-dropdown-width-5:not(.uk-navbar-dropdown-stack) {
  width: 1000px;
}

/*
 * Dropbar modifier
 */
.uk-navbar-dropdown-dropbar {
  margin-top: 0;
  margin-bottom: 0;
  box-shadow: none;
}

/* Dropdown Nav
 * Adopts `uk-nav`
 ========================================================================== */
.uk-navbar-dropdown-nav {
  font-size: 0.875rem;
}

/*
 * Items
 */
.uk-navbar-dropdown-nav > li > a {
  color: #999;
}

/* Hover + Focus */
.uk-navbar-dropdown-nav > li > a:hover,
.uk-navbar-dropdown-nav > li > a:focus {
  color: #666;
}

/* Active */
.uk-navbar-dropdown-nav > li.uk-active > a {
  color: #333;
}

/*
 * Header
 */
.uk-navbar-dropdown-nav .uk-nav-header {
  color: #333;
}

/*
 * Divider
 */
.uk-navbar-dropdown-nav .uk-nav-divider {
  border-top: 1px solid #e5e5e5;
}

/*
 * Sublists
 */
.uk-navbar-dropdown-nav .uk-nav-sub a {
  color: #999;
}

.uk-navbar-dropdown-nav .uk-nav-sub a:hover,
.uk-navbar-dropdown-nav .uk-nav-sub a:focus {
  color: #666;
}

.uk-navbar-dropdown-nav .uk-nav-sub li.uk-active > a {
  color: #333;
}

/* Dropbar
 ========================================================================== */
.uk-navbar-dropbar {
  background: #fff;
}

/*
 * Slide modifier
 */
.uk-navbar-dropbar-slide {
  position: absolute;
  z-index: 980;
  left: 0;
  right: 0;
  box-shadow: 0 5px 7px rgba(0, 0, 0, 0.05);
}

/*
 * Navbar
 */
.uk-navbar-container > .uk-container .uk-navbar-left {
  margin-left: -15px;
  margin-right: -15px;
}

.uk-navbar-container > .uk-container .uk-navbar-right {
  margin-right: -15px;
}

/*
 * Grid Divider
 */
.uk-navbar-dropdown-grid > * {
  position: relative;
}

.uk-navbar-dropdown-grid > :not(.uk-first-column)::before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 25px;
  border-left: 1px solid #e5e5e5;
}

/* Vertical */
.uk-navbar-dropdown-grid.uk-grid-stack > .uk-grid-margin::before {
  content: "";
  position: absolute;
  top: -25px;
  left: 50px;
  right: 0;
  border-top: 1px solid #e5e5e5;
}

/* ========================================================================
   Component: Subnav
 ========================================================================== */
/*
 * 1. Allow items to wrap into the next line
 * 2. Gutter
 * 3. Reset list
 */
.uk-subnav {
  display: flex;
  /* 1 */
  flex-wrap: wrap;
  /* 2 */
  margin-left: -20px;
  /* 3 */
  padding: 0;
  list-style: none;
}

/*
 * 1. Space is allocated solely based on content dimensions: 0 0 auto
 * 2. Gutter
 * 3. Create position context for dropdowns
 */
.uk-subnav > * {
  /* 1 */
  flex: none;
  /* 2 */
  padding-left: 20px;
  /* 3 */
  position: relative;
}

/* Items
 ========================================================================== */
/*
 * Items must target `a` elements to exclude other elements (e.g. dropdowns)
 * Using `:first-child` instead of `a` to support `span` elements for text
 * 1. Prevent gap if child element is `inline-block`, e.g. an icon
 * 2. Style
 */
.uk-subnav > * > :first-child {
  /* 1 */
  display: block;
  /* 2 */
  color: #999;
  font-size: 0.875rem;
  text-transform: uppercase;
  transition: 0.1s ease-in-out;
  transition-property: color, background-color;
}

/* Hover + Focus */
.uk-subnav > * > a:hover,
.uk-subnav > * > a:focus {
  color: #666;
  text-decoration: none;
  outline: none;
}

/* Active */
.uk-subnav > .uk-active > a {
  color: #333;
}

/* Divider modifier
 ========================================================================== */
/*
 * Set gutter 
 */
.uk-subnav-divider {
  margin-left: -41px;
}

/*
 * Align items and divider vertically
 */
.uk-subnav-divider > * {
  display: flex;
  align-items: center;
}

/*
 * Divider
 * 1. `nth-child` makes it also work without JS if it's only one row
 */
.uk-subnav-divider > ::before {
  content: "";
  height: 1.5em;
  margin-left: 0px;
  margin-right: 20px;
  border-left: 1px solid transparent;
}

/* 1 */
.uk-subnav-divider > :nth-child(n+2):not(.uk-first-column)::before {
  border-left-color: #e5e5e5;
}

/* Pill modifier
 ========================================================================== */
.uk-subnav-pill > * > :first-child {
  padding: 5px 10px;
  background: transparent;
  color: #999;
}

/* Hover + Focus */
.uk-subnav-pill > * > a:hover,
.uk-subnav-pill > * > a:focus {
  background-color: #f8f8f8;
  color: #666;
}

/* OnClick */
.uk-subnav-pill > * > a:active {
  background-color: #f8f8f8;
  color: #666;
}

/* Active */
.uk-subnav-pill > .uk-active > a {
  background-color: #1e87f0;
  color: #fff;
}

/* Disabled
 * The same for all style modifiers
 ========================================================================== */
.uk-subnav > .uk-disabled > a {
  color: #999;
}

/* ========================================================================
   Component: Breadcrumb
 ========================================================================== */
/*
 * Reset list
 */
.uk-breadcrumb {
  padding: 0;
  list-style: none;
}

/*
 * 1. Doesn't generate any box and replaced by child boxes
 */
.uk-breadcrumb > * {
  display: contents;
}

/* Items
 ========================================================================== */
.uk-breadcrumb > * > * {
  font-size: 0.875rem;
  color: #999;
}

/* Hover + Focus */
.uk-breadcrumb > * > :hover,
.uk-breadcrumb > * > :focus {
  color: #666;
  text-decoration: none;
}

/* Disabled */
/* Active */
.uk-breadcrumb > :last-child > span,
.uk-breadcrumb > :last-child > a:not([href]) {
  color: #666;
}

/*
 * Divider
 * `nth-child` makes it also work without JS if it's only one row
 * 1. Remove space between inline block elements.
 * 2. Style
 */
.uk-breadcrumb > :nth-child(n+2):not(.uk-first-column)::before {
  content: "/";
  display: inline-block;
  /* 1 */
  margin: 0 20px 0 16px;
  /* 2 */
  font-size: 0.875rem;
  color: #999;
}

/* ========================================================================
   Component: Pagination
 ========================================================================== */
/*
 * 1. Allow items to wrap into the next line
 * 2. Gutter
 * 3. Reset list
 */
.uk-pagination {
  display: flex;
  /* 1 */
  flex-wrap: wrap;
  /* 2 */
  margin-left: 0;
  /* 3 */
  padding: 0;
  list-style: none;
}

/*
 * 1. Space is allocated solely based on content dimensions: 0 0 auto
 * 2. Gutter
 * 3. Create position context for dropdowns
 */
.uk-pagination > * {
  /* 1 */
  flex: none;
  /* 2 */
  padding-left: 0;
  /* 3 */
  position: relative;
}

/* Items
 ========================================================================== */
/*
 * 1. Prevent gap if child element is `inline-block`, e.g. an icon
 * 2. Style
 */
.uk-pagination > * > * {
  /* 1 */
  display: block;
  /* 2 */
  padding: 5px 10px;
  color: #999;
  transition: color 0.1s ease-in-out;
}

/* Hover + Focus */
.uk-pagination > * > :hover,
.uk-pagination > * > :focus {
  color: #666;
  text-decoration: none;
}

/* Active */
.uk-pagination > .uk-active > * {
  color: #666;
}

/* Disabled */
.uk-pagination > .uk-disabled > * {
  color: #999;
}

/* ========================================================================
   Component: Tab
 ========================================================================== */
/*
 * 1. Allow items to wrap into the next line
 * 2. Gutter
 * 3. Reset list
 */
.uk-tab {
  display: flex;
  /* 1 */
  flex-wrap: wrap;
  /* 2 */
  margin-left: -20px;
  /* 3 */
  padding: 0;
  list-style: none;
  position: relative;
}

.uk-tab::before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 20px;
  right: 0;
  border-bottom: 1px solid #e5e5e5;
}

/*
 * 1. Space is allocated solely based on content dimensions: 0 0 auto
 * 2. Gutter
 * 3. Create position context for dropdowns
 */
.uk-tab > * {
  /* 1 */
  flex: none;
  /* 2 */
  padding-left: 20px;
  /* 3 */
  position: relative;
}

/* Items
 ========================================================================== */
/*
 * Items must target `a` elements to exclude other elements (e.g. dropdowns)
 * 1. Center text if a width is set
 * 2. Style
 */
.uk-tab > * > a {
  /* 1 */
  display: block;
  text-align: center;
  /* 2 */
  padding: 5px 10px;
  color: #999;
  border-bottom: 1px solid transparent;
  font-size: 0.875rem;
  text-transform: uppercase;
  transition: color 0.1s ease-in-out;
}

/* Hover + Focus */
.uk-tab > * > a:hover,
.uk-tab > * > a:focus {
  color: #666;
  text-decoration: none;
}

/* Active */
.uk-tab > .uk-active > a {
  color: #333;
  border-color: #1e87f0;
}

/* Disabled */
.uk-tab > .uk-disabled > a {
  color: #999;
}

/* Position modifier
 ========================================================================== */
/*
 * Bottom
 */
.uk-tab-bottom::before {
  top: 0;
  bottom: auto;
}

.uk-tab-bottom > * > a {
  border-top: 1px solid transparent;
  border-bottom: none;
}

/*
 * Left + Right
 * 1. Reset Gutter
 */
.uk-tab-left,
.uk-tab-right {
  flex-direction: column;
  /* 1 */
  margin-left: 0;
}

/* 1 */
.uk-tab-left > *,
.uk-tab-right > * {
  padding-left: 0;
}

.uk-tab-left::before {
  top: 0;
  bottom: 0;
  left: auto;
  right: 0;
  border-left: 1px solid #e5e5e5;
  border-bottom: none;
}

.uk-tab-right::before {
  top: 0;
  bottom: 0;
  left: 0;
  right: auto;
  border-left: 1px solid #e5e5e5;
  border-bottom: none;
}

.uk-tab-left > * > a {
  text-align: left;
  border-right: 1px solid transparent;
  border-bottom: none;
}

.uk-tab-right > * > a {
  text-align: left;
  border-left: 1px solid transparent;
  border-bottom: none;
}

.uk-tab .uk-dropdown {
  margin-left: 30px;
}

/* ========================================================================
   Component: Slidenav
 ========================================================================== */
/*
 * Adopts `uk-icon`
 */
.uk-slidenav {
  padding: 5px 10px;
  color: rgba(102, 102, 102, 0.5);
  transition: color 0.1s ease-in-out;
}

/* Hover + Focus */
.uk-slidenav:hover,
.uk-slidenav:focus {
  color: rgba(102, 102, 102, 0.9);
  outline: none;
}

/* OnClick */
.uk-slidenav:active {
  color: rgba(102, 102, 102, 0.5);
}

/* Icon modifier
 ========================================================================== */
/*
 * Previous
 */
/*
 * Next
 */
/* Size modifier
 ========================================================================== */
.uk-slidenav-large {
  padding: 10px 10px;
}

/* Container
 ========================================================================== */
.uk-slidenav-container {
  display: flex;
}

/* ========================================================================
   Component: Dotnav
 ========================================================================== */
/*
 * 1. Allow items to wrap into the next line
 * 2. Reset list
 * 3. Gutter
 */
.uk-dotnav {
  display: flex;
  /* 1 */
  flex-wrap: wrap;
  /* 2 */
  margin: 0;
  padding: 0;
  list-style: none;
  /* 3 */
  margin-left: -12px;
}

/*
 * 1. Space is allocated solely based on content dimensions: 0 0 auto
 * 2. Gutter
 */
.uk-dotnav > * {
  /* 1 */
  flex: none;
  /* 2 */
  padding-left: 12px;
}

/* Items
 ========================================================================== */
/*
 * Items
 * 1. Hide text if present
 */
.uk-dotnav > * > * {
  display: block;
  box-sizing: border-box;
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background: transparent;
  /* 1 */
  text-indent: 100%;
  overflow: hidden;
  white-space: nowrap;
  border: 1px solid rgba(102, 102, 102, 0.4);
  transition: 0.2s ease-in-out;
  transition-property: background-color, border-color;
}

/* Hover + Focus */
.uk-dotnav > * > :hover,
.uk-dotnav > * > :focus {
  background-color: rgba(102, 102, 102, 0.6);
  outline: none;
  border-color: transparent;
}

/* OnClick */
.uk-dotnav > * > :active {
  background-color: rgba(102, 102, 102, 0.2);
  border-color: transparent;
}

/* Active */
.uk-dotnav > .uk-active > * {
  background-color: rgba(102, 102, 102, 0.6);
  border-color: transparent;
}

/* Modifier: 'uk-dotnav-vertical'
 ========================================================================== */
/*
 * 1. Change direction
 * 2. Gutter
 */
.uk-dotnav-vertical {
  /* 1 */
  flex-direction: column;
  /* 2 */
  margin-left: 0;
  margin-top: -12px;
}

/* 2 */
.uk-dotnav-vertical > * {
  padding-left: 0;
  padding-top: 12px;
}

/* ========================================================================
   Component: Thumbnav
 ========================================================================== */
/*
 * 1. Allow items to wrap into the next line
 * 2. Reset list
 * 3. Gutter
 */
.uk-thumbnav {
  display: flex;
  /* 1 */
  flex-wrap: wrap;
  /* 2 */
  margin: 0;
  padding: 0;
  list-style: none;
  /* 3 */
  margin-left: -15px;
}

/*
 * Space is allocated based on content dimensions, but shrinks: 0 1 auto
 * 1. Gutter
 */
.uk-thumbnav > * {
  /* 1 */
  padding-left: 15px;
}

/* Items
 ========================================================================== */
/*
 * Items
 */
.uk-thumbnav > * > * {
  display: inline-block;
  position: relative;
}

.uk-thumbnav > * > *::after {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: rgba(255, 255, 255, 0.4);
  transition: background-color 0.1s ease-in-out;
}

/* Hover + Focus */
.uk-thumbnav > * > :hover,
.uk-thumbnav > * > :focus {
  outline: none;
}

.uk-thumbnav > * > :hover::after,
.uk-thumbnav > * > :focus::after {
  background-color: transparent;
}

/* Active */
.uk-thumbnav > .uk-active > *::after {
  background-color: transparent;
}

/* Modifier: 'uk-thumbnav-vertical'
 ========================================================================== */
/*
 * 1. Change direction
 * 2. Gutter
 */
.uk-thumbnav-vertical {
  /* 1 */
  flex-direction: column;
  /* 2 */
  margin-left: 0;
  margin-top: -15px;
}

/* 2 */
.uk-thumbnav-vertical > * {
  padding-left: 0;
  padding-top: 15px;
}

/* ========================================================================
   Component: Iconnav
 ========================================================================== */
/*
 * 1. Allow items to wrap into the next line
 * 2. Reset list
 * 3. Gutter
 */
.uk-iconnav {
  display: flex;
  /* 1 */
  flex-wrap: wrap;
  /* 2 */
  margin: 0;
  padding: 0;
  list-style: none;
  /* 3 */
  margin-left: -10px;
}

/*
 * Space is allocated based on content dimensions, but shrinks: 0 1 auto
 * 1. Gutter
 */
.uk-iconnav > * {
  /* 1 */
  padding-left: 10px;
}

/* Items
 ========================================================================== */
/*
 * Items must target `a` elements to exclude other elements (e.g. dropdowns)
 * 1. Prevent gap if child element is `inline-block`, e.g. an icon
 * 2. Style
 */
.uk-iconnav > * > a {
  /* 1 */
  display: block;
  /* 2 */
  color: #999;
}

/* Hover + Focus */
.uk-iconnav > * > a:hover,
.uk-iconnav > * > a:focus {
  color: #666;
  outline: none;
}

/* Active */
.uk-iconnav > .uk-active > a {
  color: #666;
}

/* Modifier: 'uk-iconnav-vertical'
 ========================================================================== */
/*
 * 1. Change direction
 * 2. Gutter
 */
.uk-iconnav-vertical {
  /* 1 */
  flex-direction: column;
  /* 2 */
  margin-left: 0;
  margin-top: -10px;
}

/* 2 */
.uk-iconnav-vertical > * {
  padding-left: 0;
  padding-top: 10px;
}

/* ========================================================================
   Component: Lightbox
 ========================================================================== */
/*
 * 1. Hide by default
 * 2. Set position
 * 3. Allow scrolling for the modal dialog
 * 4. Horizontal padding
 * 5. Mask the background page
 * 6. Fade-in transition
 * 7. Prevent cancellation of pointer events while dragging
 */
.uk-lightbox {
  /* 1 */
  display: none;
  /* 2 */
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1010;
  /* 5 */
  background: #000;
  /* 6 */
  opacity: 0;
  transition: opacity 0.15s linear;
  /* 7 */
  touch-action: pinch-zoom;
}

/*
 * Open
 * 1. Center child
 * 2. Fade-in
 */
.uk-lightbox.uk-open {
  display: block;
  /* 2 */
  opacity: 1;
}

/* Page
 ========================================================================== */
/*
 * Prevent scrollbars
 */
.uk-lightbox-page {
  overflow: hidden;
}

/* Item
 ========================================================================== */
/*
 * 1. Center child within the viewport
 * 2. Not visible by default
 * 3. Color needed for spinner icon
 * 4. Optimize animation
 * 5. Responsiveness
 *    Using `vh` for `max-height` to fix image proportions after resize in Safari and Opera
 *    Using `vh` and `vw` to make responsive image work in IE11
 * 6. Suppress outline on focus
 */
.uk-lightbox-items > * {
  /* 1 */
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  /* 2 */
  display: none;
  justify-content: center;
  align-items: center;
  /* 3 */
  color: rgba(255, 255, 255, 0.7);
  /* 4 */
  will-change: transform, opacity;
}

/* 5 */
.uk-lightbox-items > * > * {
  max-width: 100vw;
  max-height: 100vh;
}

/* 6 */
.uk-lightbox-items > :focus {
  outline: none;
}

.uk-lightbox-items > * > :not(iframe) {
  width: auto;
  height: auto;
}

.uk-lightbox-items > .uk-active {
  display: flex;
}

/* Toolbar
 ========================================================================== */
.uk-lightbox-toolbar {
  padding: 10px 10px;
  background: rgba(0, 0, 0, 0.3);
  color: rgba(255, 255, 255, 0.7);
}

.uk-lightbox-toolbar > * {
  color: rgba(255, 255, 255, 0.7);
}

/* Toolbar Icon (Close)
 ========================================================================== */
.uk-lightbox-toolbar-icon {
  padding: 5px;
  color: rgba(255, 255, 255, 0.7);
}

/*
 * Hover
 */
.uk-lightbox-toolbar-icon:hover {
  color: #fff;
}

/* Button (Slidenav)
 ========================================================================== */
/*
 * 1. Center icon vertically and horizontally
 */
.uk-lightbox-button {
  box-sizing: border-box;
  width: 50px;
  height: 50px;
  background: rgba(0, 0, 0, 0.3);
  color: rgba(255, 255, 255, 0.7);
  /* 1 */
  display: inline-flex;
  justify-content: center;
  align-items: center;
}

/* Hover + Focus */
.uk-lightbox-button:hover,
.uk-lightbox-button:focus {
  color: #fff;
}

/* OnClick */
/* Caption
 ========================================================================== */
.uk-lightbox-caption:empty {
  display: none;
}

/* Iframe
 ========================================================================== */
.uk-lightbox-iframe {
  width: 80%;
  height: 80%;
}

/* ========================================================================
   Component: Animation
 ========================================================================== */
[class*=uk-animation-] {
  animation-duration: 0.5s;
  animation-timing-function: ease-out;
  animation-fill-mode: both;
}

/* Animations
 ========================================================================== */
/*
 * Fade
 */
.uk-animation-fade {
  animation-name: uk-fade;
  animation-duration: 0.8s;
  animation-timing-function: linear;
}

/*
 * Scale
 */
.uk-animation-scale-up {
  animation-name: uk-fade-scale-02;
}

.uk-animation-scale-down {
  animation-name: uk-fade-scale-18;
}

/*
 * Slide
 */
.uk-animation-slide-top {
  animation-name: uk-fade-top;
}

.uk-animation-slide-bottom {
  animation-name: uk-fade-bottom;
}

.uk-animation-slide-left {
  animation-name: uk-fade-left;
}

.uk-animation-slide-right {
  animation-name: uk-fade-right;
}

/*
 * Slide Small
 */
.uk-animation-slide-top-small {
  animation-name: uk-fade-top-small;
}

.uk-animation-slide-bottom-small {
  animation-name: uk-fade-bottom-small;
}

.uk-animation-slide-left-small {
  animation-name: uk-fade-left-small;
}

.uk-animation-slide-right-small {
  animation-name: uk-fade-right-small;
}

/*
 * Slide Medium
 */
.uk-animation-slide-top-medium {
  animation-name: uk-fade-top-medium;
}

.uk-animation-slide-bottom-medium {
  animation-name: uk-fade-bottom-medium;
}

.uk-animation-slide-left-medium {
  animation-name: uk-fade-left-medium;
}

.uk-animation-slide-right-medium {
  animation-name: uk-fade-right-medium;
}

/*
 * Kenburns
 */
.uk-animation-kenburns {
  animation-name: uk-scale-kenburns;
  animation-duration: 15s;
}

/*
 * Shake
 */
.uk-animation-shake {
  animation-name: uk-shake;
}

/*
 * SVG Stroke
 * The `--uk-animation-stroke` custom property contains the longest path length.
 * Set it manually or use `uk-svg="stroke-animation: true"` to set it automatically.
 * All strokes are animated by the same pace and doesn't end simultaneously.
 * To end simultaneously, `pathLength="1"` could be used, but it's not working in Safari yet.
 */
.uk-animation-stroke {
  animation-name: uk-stroke;
  stroke-dasharray: var(--uk-animation-stroke);
  animation-duration: 2s;
}

/* Direction modifier
 ========================================================================== */
.uk-animation-reverse {
  animation-direction: reverse;
  animation-timing-function: ease-in;
}

/* Duration modifier
 ========================================================================== */
.uk-animation-fast {
  animation-duration: 0.1s;
}

/* Toggle (Hover + Focus)
========================================================================== */
/*
 * The toggle is triggered on touch devices using `:focus` and tabindex
 */
.uk-animation-toggle:not(:hover):not(:focus) [class*=uk-animation-] {
  animation-name: none;
}

/*
 * 1. Prevent tab highlighting on iOS.
 */
.uk-animation-toggle {
  /* 1 */
  -webkit-tap-highlight-color: transparent;
}

/*
 * Remove outline for `tabindex`
 */
.uk-animation-toggle:focus {
  outline: none;
}

/* Keyframes used by animation classes
 ========================================================================== */
/*
 * Fade
 */
@keyframes uk-fade {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
/*
 * Slide Top
 */
@keyframes uk-fade-top {
  0% {
    opacity: 0;
    transform: translateY(-100%);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}
/*
 * Slide Bottom
 */
@keyframes uk-fade-bottom {
  0% {
    opacity: 0;
    transform: translateY(100%);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}
/*
 * Slide Left
 */
@keyframes uk-fade-left {
  0% {
    opacity: 0;
    transform: translateX(-100%);
  }
  100% {
    opacity: 1;
    transform: translateX(0);
  }
}
/*
 * Slide Right
 */
@keyframes uk-fade-right {
  0% {
    opacity: 0;
    transform: translateX(100%);
  }
  100% {
    opacity: 1;
    transform: translateX(0);
  }
}
/*
 * Slide Top Small
 */
@keyframes uk-fade-top-small {
  0% {
    opacity: 0;
    transform: translateY(-10px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}
/*
 * Slide Bottom Small
 */
@keyframes uk-fade-bottom-small {
  0% {
    opacity: 0;
    transform: translateY(10px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}
/*
 * Slide Left Small
 */
@keyframes uk-fade-left-small {
  0% {
    opacity: 0;
    transform: translateX(-10px);
  }
  100% {
    opacity: 1;
    transform: translateX(0);
  }
}
/*
 * Slide Right Small
 */
@keyframes uk-fade-right-small {
  0% {
    opacity: 0;
    transform: translateX(10px);
  }
  100% {
    opacity: 1;
    transform: translateX(0);
  }
}
/*
 * Slide Top Medium
 */
@keyframes uk-fade-top-medium {
  0% {
    opacity: 0;
    transform: translateY(-50px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}
/*
 * Slide Bottom Medium
 */
@keyframes uk-fade-bottom-medium {
  0% {
    opacity: 0;
    transform: translateY(50px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}
/*
 * Slide Left Medium
 */
@keyframes uk-fade-left-medium {
  0% {
    opacity: 0;
    transform: translateX(-50px);
  }
  100% {
    opacity: 1;
    transform: translateX(0);
  }
}
/*
 * Slide Right Medium
 */
@keyframes uk-fade-right-medium {
  0% {
    opacity: 0;
    transform: translateX(50px);
  }
  100% {
    opacity: 1;
    transform: translateX(0);
  }
}
/*
 * Scale Up
 */
@keyframes uk-fade-scale-02 {
  0% {
    opacity: 0;
    transform: scale(0.2);
  }
  100% {
    opacity: 1;
    transform: scale(1);
  }
}
/*
 * Scale Down
 */
@keyframes uk-fade-scale-18 {
  0% {
    opacity: 0;
    transform: scale(1.8);
  }
  100% {
    opacity: 1;
    transform: scale(1);
  }
}
/*
 * Kenburns
 */
@keyframes uk-scale-kenburns {
  0% {
    transform: scale(1);
  }
  100% {
    transform: scale(1.2);
  }
}
/*
 * Shake
 */
@keyframes uk-shake {
  0%, 100% {
    transform: translateX(0);
  }
  10% {
    transform: translateX(-9px);
  }
  20% {
    transform: translateX(8px);
  }
  30% {
    transform: translateX(-7px);
  }
  40% {
    transform: translateX(6px);
  }
  50% {
    transform: translateX(-5px);
  }
  60% {
    transform: translateX(4px);
  }
  70% {
    transform: translateX(-3px);
  }
  80% {
    transform: translateX(2px);
  }
  90% {
    transform: translateX(-1px);
  }
}
/*
 * Stroke
 */
@keyframes uk-stroke {
  0% {
    stroke-dashoffset: var(--uk-animation-stroke);
  }
  100% {
    stroke-dashoffset: 0;
  }
}
/* ========================================================================
   Component: Width
 ========================================================================== */
/* Equal child widths
 ========================================================================== */
[class*=uk-child-width] > * {
  box-sizing: border-box;
  width: 100%;
}

.uk-child-width-1-2 > * {
  width: 50%;
}

.uk-child-width-1-3 > * {
  width: 33.3222259247%;
}

.uk-child-width-1-4 > * {
  width: 25%;
}

.uk-child-width-1-5 > * {
  width: 20%;
}

.uk-child-width-1-6 > * {
  width: 16.6638893518%;
}

.uk-child-width-auto > * {
  width: auto;
}

/*
 * 1. Reset the `min-width`, which is set to auto by default, because
 *    flex items won't shrink below their minimum intrinsic content size.
 *    Using `1px` instead of `0`, so items still wrap into the next line,
 *    if they have zero width and padding and the predecessor is 100% wide.
 */
.uk-child-width-expand > :not([class*=uk-width]) {
  flex: 1;
  /* 1 */
  min-width: 1px;
}

/* Phone landscape and bigger */
@media (min-width: 320px) {
  .uk-child-width-1-1\@s > * {
    width: 100%;
  }
  .uk-child-width-1-2\@s > * {
    width: 50%;
  }
  .uk-child-width-1-3\@s > * {
    width: 33.3222259247%;
  }
  .uk-child-width-1-4\@s > * {
    width: 25%;
  }
  .uk-child-width-1-5\@s > * {
    width: 20%;
  }
  .uk-child-width-1-6\@s > * {
    width: 16.6638893518%;
  }
  .uk-child-width-auto\@s > * {
    width: auto;
  }
  .uk-child-width-expand\@s > :not([class*=uk-width]) {
    flex: 1;
    min-width: 1px;
  }
}
/* Tablet landscape and bigger */
@media (min-width: 768px) {
  .uk-child-width-1-1\@m > * {
    width: 100%;
  }
  .uk-child-width-1-2\@m > * {
    width: 50%;
  }
  .uk-child-width-1-3\@m > * {
    width: 33.3222259247%;
  }
  .uk-child-width-1-4\@m > * {
    width: 25%;
  }
  .uk-child-width-1-5\@m > * {
    width: 20%;
  }
  .uk-child-width-1-6\@m > * {
    width: 16.6638893518%;
  }
  .uk-child-width-auto\@m > * {
    width: auto;
  }
  .uk-child-width-expand\@m > :not([class*=uk-width]) {
    flex: 1;
    min-width: 1px;
  }
}
/* Desktop and bigger */
@media (min-width: 1200px) {
  .uk-child-width-1-1\@l > * {
    width: 100%;
  }
  .uk-child-width-1-2\@l > * {
    width: 50%;
  }
  .uk-child-width-1-3\@l > * {
    width: 33.3222259247%;
  }
  .uk-child-width-1-4\@l > * {
    width: 25%;
  }
  .uk-child-width-1-5\@l > * {
    width: 20%;
  }
  .uk-child-width-1-6\@l > * {
    width: 16.6638893518%;
  }
  .uk-child-width-auto\@l > * {
    width: auto;
  }
  .uk-child-width-expand\@l > :not([class*=uk-width]) {
    flex: 1;
    min-width: 1px;
  }
}
/* Large screen and bigger */
@media (min-width: 1600px) {
  .uk-child-width-1-1\@xl > * {
    width: 100%;
  }
  .uk-child-width-1-2\@xl > * {
    width: 50%;
  }
  .uk-child-width-1-3\@xl > * {
    width: 33.3222259247%;
  }
  .uk-child-width-1-4\@xl > * {
    width: 25%;
  }
  .uk-child-width-1-5\@xl > * {
    width: 20%;
  }
  .uk-child-width-1-6\@xl > * {
    width: 16.6638893518%;
  }
  .uk-child-width-auto\@xl > * {
    width: auto;
  }
  .uk-child-width-expand\@xl > :not([class*=uk-width]) {
    flex: 1;
    min-width: 1px;
  }
}
/* Single Widths
 ========================================================================== */
/*
 * 1. `max-width` is needed for the pixel-based classes
 */
[class*=uk-width] {
  box-sizing: border-box;
  width: 100%;
  /* 1 */
  max-width: 100%;
}

/* Halves */
.uk-width-1-2 {
  width: 50%;
}

/* Thirds */
.uk-width-1-3 {
  width: 33.3222259247%;
}

.uk-width-2-3 {
  width: 66.6444518494%;
}

/* Quarters */
.uk-width-1-4 {
  width: 25%;
}

.uk-width-3-4 {
  width: 75%;
}

/* Fifths */
.uk-width-1-5 {
  width: 20%;
}

.uk-width-2-5 {
  width: 40%;
}

.uk-width-3-5 {
  width: 60%;
}

.uk-width-4-5 {
  width: 80%;
}

/* Sixths */
.uk-width-1-6 {
  width: 16.6638893518%;
}

.uk-width-5-6 {
  width: 83.3194467589%;
}

/* Pixel */
.uk-width-small {
  width: 150px;
}

.uk-width-medium {
  width: 300px;
}

.uk-width-large {
  width: 450px;
}

.uk-width-xlarge {
  width: 600px;
}

.uk-width-2xlarge {
  width: 750px;
}

/* Auto */
.uk-width-auto {
  width: auto;
}

/* Expand */
.uk-width-expand {
  flex: 1;
  min-width: 1px;
}

/* Phone landscape and bigger */
@media (min-width: 320px) {
  /* Whole */
  .uk-width-1-1\@s {
    width: 100%;
  }
  /* Halves */
  .uk-width-1-2\@s {
    width: 50%;
  }
  /* Thirds */
  .uk-width-1-3\@s {
    width: 33.3222259247%;
  }
  .uk-width-2-3\@s {
    width: 66.6444518494%;
  }
  /* Quarters */
  .uk-width-1-4\@s {
    width: 25%;
  }
  .uk-width-3-4\@s {
    width: 75%;
  }
  /* Fifths */
  .uk-width-1-5\@s {
    width: 20%;
  }
  .uk-width-2-5\@s {
    width: 40%;
  }
  .uk-width-3-5\@s {
    width: 60%;
  }
  .uk-width-4-5\@s {
    width: 80%;
  }
  /* Sixths */
  .uk-width-1-6\@s {
    width: 16.6638893518%;
  }
  .uk-width-5-6\@s {
    width: 83.3194467589%;
  }
  /* Pixel */
  .uk-width-small\@s {
    width: 150px;
  }
  .uk-width-medium\@s {
    width: 300px;
  }
  .uk-width-large\@s {
    width: 450px;
  }
  .uk-width-xlarge\@s {
    width: 600px;
  }
  .uk-width-2xlarge\@s {
    width: 750px;
  }
  /* Auto */
  .uk-width-auto\@s {
    width: auto;
  }
  /* Expand */
  .uk-width-expand\@s {
    flex: 1;
    min-width: 1px;
  }
}
/* Tablet landscape and bigger */
@media (min-width: 768px) {
  /* Whole */
  .uk-width-1-1\@m {
    width: 100%;
  }
  /* Halves */
  .uk-width-1-2\@m {
    width: 50%;
  }
  /* Thirds */
  .uk-width-1-3\@m {
    width: 33.3222259247%;
  }
  .uk-width-2-3\@m {
    width: 66.6444518494%;
  }
  /* Quarters */
  .uk-width-1-4\@m {
    width: 25%;
  }
  .uk-width-3-4\@m {
    width: 75%;
  }
  /* Fifths */
  .uk-width-1-5\@m {
    width: 20%;
  }
  .uk-width-2-5\@m {
    width: 40%;
  }
  .uk-width-3-5\@m {
    width: 60%;
  }
  .uk-width-4-5\@m {
    width: 80%;
  }
  /* Sixths */
  .uk-width-1-6\@m {
    width: 16.6638893518%;
  }
  .uk-width-5-6\@m {
    width: 83.3194467589%;
  }
  /* Pixel */
  .uk-width-small\@m {
    width: 150px;
  }
  .uk-width-medium\@m {
    width: 300px;
  }
  .uk-width-large\@m {
    width: 450px;
  }
  .uk-width-xlarge\@m {
    width: 600px;
  }
  .uk-width-2xlarge\@m {
    width: 750px;
  }
  /* Auto */
  .uk-width-auto\@m {
    width: auto;
  }
  /* Expand */
  .uk-width-expand\@m {
    flex: 1;
    min-width: 1px;
  }
}
/* Desktop and bigger */
@media (min-width: 1200px) {
  /* Whole */
  .uk-width-1-1\@l {
    width: 100%;
  }
  /* Halves */
  .uk-width-1-2\@l {
    width: 50%;
  }
  /* Thirds */
  .uk-width-1-3\@l {
    width: 33.3222259247%;
  }
  .uk-width-2-3\@l {
    width: 66.6444518494%;
  }
  /* Quarters */
  .uk-width-1-4\@l {
    width: 25%;
  }
  .uk-width-3-4\@l {
    width: 75%;
  }
  /* Fifths */
  .uk-width-1-5\@l {
    width: 20%;
  }
  .uk-width-2-5\@l {
    width: 40%;
  }
  .uk-width-3-5\@l {
    width: 60%;
  }
  .uk-width-4-5\@l {
    width: 80%;
  }
  /* Sixths */
  .uk-width-1-6\@l {
    width: 16.6638893518%;
  }
  .uk-width-5-6\@l {
    width: 83.3194467589%;
  }
  /* Pixel */
  .uk-width-small\@l {
    width: 150px;
  }
  .uk-width-medium\@l {
    width: 300px;
  }
  .uk-width-large\@l {
    width: 450px;
  }
  .uk-width-xlarge\@l {
    width: 600px;
  }
  .uk-width-2xlarge\@l {
    width: 750px;
  }
  /* Auto */
  .uk-width-auto\@l {
    width: auto;
  }
  /* Expand */
  .uk-width-expand\@l {
    flex: 1;
    min-width: 1px;
  }
}
/* Large screen and bigger */
@media (min-width: 1600px) {
  /* Whole */
  .uk-width-1-1\@xl {
    width: 100%;
  }
  /* Halves */
  .uk-width-1-2\@xl {
    width: 50%;
  }
  /* Thirds */
  .uk-width-1-3\@xl {
    width: 33.3222259247%;
  }
  .uk-width-2-3\@xl {
    width: 66.6444518494%;
  }
  /* Quarters */
  .uk-width-1-4\@xl {
    width: 25%;
  }
  .uk-width-3-4\@xl {
    width: 75%;
  }
  /* Fifths */
  .uk-width-1-5\@xl {
    width: 20%;
  }
  .uk-width-2-5\@xl {
    width: 40%;
  }
  .uk-width-3-5\@xl {
    width: 60%;
  }
  .uk-width-4-5\@xl {
    width: 80%;
  }
  /* Sixths */
  .uk-width-1-6\@xl {
    width: 16.6638893518%;
  }
  .uk-width-5-6\@xl {
    width: 83.3194467589%;
  }
  /* Pixel */
  .uk-width-small\@xl {
    width: 150px;
  }
  .uk-width-medium\@xl {
    width: 300px;
  }
  .uk-width-large\@xl {
    width: 450px;
  }
  .uk-width-xlarge\@xl {
    width: 600px;
  }
  .uk-width-2xlarge\@xl {
    width: 750px;
  }
  /* Auto */
  .uk-width-auto\@xl {
    width: auto;
  }
  /* Expand */
  .uk-width-expand\@xl {
    flex: 1;
    min-width: 1px;
  }
}
/* ========================================================================
   Component: Height
 ========================================================================== */
[class*=uk-height] {
  box-sizing: border-box;
}

/*
 * Only works if parent element has a height set
 */
.uk-height-1-1 {
  height: 100%;
}

/*
 * Useful to create image teasers
 */
.uk-height-viewport {
  min-height: 100vh;
}

/*
 * Pixel
 * Useful for `overflow: auto`
 */
.uk-height-small {
  height: 150px;
}

.uk-height-medium {
  height: 300px;
}

.uk-height-large {
  height: 450px;
}

.uk-height-max-small {
  max-height: 150px;
}

.uk-height-max-medium {
  max-height: 300px;
}

.uk-height-max-large {
  max-height: 450px;
}

/* ========================================================================
   Component: Text
 ========================================================================== */
/* Style modifiers
 ========================================================================== */
.uk-text-lead {
  font-size: 1.5rem;
  line-height: 1.5;
  color: #333;
}

.uk-text-meta {
  font-size: 0.875rem;
  line-height: 1.4;
  color: #999;
}

.uk-text-meta a {
  color: #999;
}

.uk-text-meta a:hover {
  color: #666;
  text-decoration: none;
}

/* Size modifiers
 ========================================================================== */
.uk-text-small {
  font-size: 0.875rem;
  line-height: 1.5;
}

.uk-text-large {
  font-size: 1.5rem;
  line-height: 1.5;
}

.uk-text-default {
  font-size: 16px;
  line-height: 1.5;
}

/* Weight modifier
 ========================================================================== */
.uk-text-light {
  font-weight: 300;
}

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

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

.uk-text-lighter {
  font-weight: lighter;
}

.uk-text-bolder {
  font-weight: bolder;
}

/* Style modifier
 ========================================================================== */
.uk-text-italic {
  font-style: italic;
}

/* Transform modifier
 ========================================================================== */
.uk-text-capitalize {
  text-transform: capitalize !important;
}

.uk-text-uppercase {
  text-transform: uppercase !important;
}

.uk-text-lowercase {
  text-transform: lowercase !important;
}

/* Color modifiers
 ========================================================================== */
.uk-text-muted {
  color: #999 !important;
}

.uk-text-emphasis {
  color: #333 !important;
}

.uk-text-primary {
  color: #1e87f0 !important;
}

.uk-text-secondary {
  color: #222 !important;
}

.uk-text-success {
  color: #32d296 !important;
}

.uk-text-warning {
  color: #faa05a !important;
}

.uk-text-danger {
  color: #f0506e !important;
}

/* Background modifier
 ========================================================================== */
/*
 * 1. The background clips to the foreground text. Works in Chrome, Firefox, Safari, Edge and Opera
 *    Default color is set to transparent
 * 2. Container fits the text
 * 3. Fallback color for IE11
 */
.uk-text-background {
  /* 1 */
  -webkit-background-clip: text;
  /* 2 */
  display: inline-block;
  /* 3 */
  color: #1e87f0 !important;
}

@supports (-webkit-background-clip: text) {
  .uk-text-background {
    background-color: #1e87f0;
    color: transparent !important;
  }
}
/* Alignment modifiers
 ========================================================================== */
.uk-text-left {
  text-align: left !important;
}

.uk-text-right {
  text-align: right !important;
}

.uk-text-center {
  text-align: center !important;
}

.uk-text-justify {
  text-align: justify !important;
}

/* Phone landscape and bigger */
@media (min-width: 320px) {
  .uk-text-left\@s {
    text-align: left !important;
  }
  .uk-text-right\@s {
    text-align: right !important;
  }
  .uk-text-center\@s {
    text-align: center !important;
  }
}
/* Tablet landscape and bigger */
@media (min-width: 768px) {
  .uk-text-left\@m {
    text-align: left !important;
  }
  .uk-text-right\@m {
    text-align: right !important;
  }
  .uk-text-center\@m {
    text-align: center !important;
  }
}
/* Desktop and bigger */
@media (min-width: 1200px) {
  .uk-text-left\@l {
    text-align: left !important;
  }
  .uk-text-right\@l {
    text-align: right !important;
  }
  .uk-text-center\@l {
    text-align: center !important;
  }
}
/* Large screen and bigger */
@media (min-width: 1600px) {
  .uk-text-left\@xl {
    text-align: left !important;
  }
  .uk-text-right\@xl {
    text-align: right !important;
  }
  .uk-text-center\@xl {
    text-align: center !important;
  }
}
/*
 * Vertical
 */
.uk-text-top {
  vertical-align: top !important;
}

.uk-text-middle {
  vertical-align: middle !important;
}

.uk-text-bottom {
  vertical-align: bottom !important;
}

.uk-text-baseline {
  vertical-align: baseline !important;
}

/* Wrap modifiers
 ========================================================================== */
/*
 * Prevent text from wrapping onto multiple lines
 */
.uk-text-nowrap {
  white-space: nowrap;
}

/*
 * 1. Make sure a max-width is set after which truncation can occur
 * 2. Prevent text from wrapping onto multiple lines, and truncate with an ellipsis
 * 3. Fix for table cells
 */
.uk-text-truncate {
  /* 1 */
  max-width: 100%;
  /* 2 */
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

/* 2 */
th.uk-text-truncate,
td.uk-text-truncate {
  max-width: 0;
}

/*
 * 1. Wrap long words onto the next line and break them if they are too long to fit
 * 2. Legacy `word-wrap` as fallback for `overflow-wrap`
 * 3. Fix `overflow-wrap` which doesn't work with table cells in Chrome, Opera, IE11 and Edge
 *    Must use `break-all` to support IE11 and Edge
 * Note: Not using `hyphens: auto;` because it hyphenates text even if not needed
 */
.uk-text-break {
  /* 1 */
  overflow-wrap: break-word;
  /* 2 */
  word-wrap: break-word;
}

/* 3 */
th.uk-text-break,
td.uk-text-break {
  word-break: break-all;
}

/* ========================================================================
   Component: Column
 ========================================================================== */
[class*=uk-column-] {
  -moz-column-gap: 30px;
       column-gap: 30px;
}

/* Desktop and bigger */
@media (min-width: 1200px) {
  [class*=uk-column-] {
    -moz-column-gap: 40px;
         column-gap: 40px;
  }
}
/*
 * Fix image 1px line wrapping into the next column in Chrome
 */
[class*=uk-column-] img {
  transform: translate3d(0, 0, 0);
}

/* Divider
 ========================================================================== */
/*
 * 1. Double the column gap
 */
.uk-column-divider {
  -moz-column-rule: 1px solid #e5e5e5;
       column-rule: 1px solid #e5e5e5;
  /* 1 */
  -moz-column-gap: 60px;
       column-gap: 60px;
}

/* Desktop and bigger */
@media (min-width: 1200px) {
  .uk-column-divider {
    -moz-column-gap: 80px;
         column-gap: 80px;
  }
}
/* Width modifiers
 ========================================================================== */
.uk-column-1-2 {
  -moz-column-count: 2;
       column-count: 2;
}

.uk-column-1-3 {
  -moz-column-count: 3;
       column-count: 3;
}

.uk-column-1-4 {
  -moz-column-count: 4;
       column-count: 4;
}

.uk-column-1-5 {
  -moz-column-count: 5;
       column-count: 5;
}

.uk-column-1-6 {
  -moz-column-count: 6;
       column-count: 6;
}

/* Phone landscape and bigger */
@media (min-width: 320px) {
  .uk-column-1-2\@s {
    -moz-column-count: 2;
         column-count: 2;
  }
  .uk-column-1-3\@s {
    -moz-column-count: 3;
         column-count: 3;
  }
  .uk-column-1-4\@s {
    -moz-column-count: 4;
         column-count: 4;
  }
  .uk-column-1-5\@s {
    -moz-column-count: 5;
         column-count: 5;
  }
  .uk-column-1-6\@s {
    -moz-column-count: 6;
         column-count: 6;
  }
}
/* Tablet landscape and bigger */
@media (min-width: 768px) {
  .uk-column-1-2\@m {
    -moz-column-count: 2;
         column-count: 2;
  }
  .uk-column-1-3\@m {
    -moz-column-count: 3;
         column-count: 3;
  }
  .uk-column-1-4\@m {
    -moz-column-count: 4;
         column-count: 4;
  }
  .uk-column-1-5\@m {
    -moz-column-count: 5;
         column-count: 5;
  }
  .uk-column-1-6\@m {
    -moz-column-count: 6;
         column-count: 6;
  }
}
/* Desktop and bigger */
@media (min-width: 1200px) {
  .uk-column-1-2\@l {
    -moz-column-count: 2;
         column-count: 2;
  }
  .uk-column-1-3\@l {
    -moz-column-count: 3;
         column-count: 3;
  }
  .uk-column-1-4\@l {
    -moz-column-count: 4;
         column-count: 4;
  }
  .uk-column-1-5\@l {
    -moz-column-count: 5;
         column-count: 5;
  }
  .uk-column-1-6\@l {
    -moz-column-count: 6;
         column-count: 6;
  }
}
/* Large screen and bigger */
@media (min-width: 1600px) {
  .uk-column-1-2\@xl {
    -moz-column-count: 2;
         column-count: 2;
  }
  .uk-column-1-3\@xl {
    -moz-column-count: 3;
         column-count: 3;
  }
  .uk-column-1-4\@xl {
    -moz-column-count: 4;
         column-count: 4;
  }
  .uk-column-1-5\@xl {
    -moz-column-count: 5;
         column-count: 5;
  }
  .uk-column-1-6\@xl {
    -moz-column-count: 6;
         column-count: 6;
  }
}
/* Make element span across all columns
 * Does not work in Firefox yet
 ========================================================================== */
.uk-column-span {
  -moz-column-span: all;
       column-span: all;
}

/* ========================================================================
   Component: Cover
 ========================================================================== */
/*
 * Works with iframes and embedded content
 * 1. Reset responsiveness for embedded content
 * 2. Center object
 * Note: Percent values on the `top` property only works if this element
 *       is absolute positioned or if the container has a height
 */
.uk-cover {
  /* 1 */
  max-width: none;
  /* 2 */
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}

iframe.uk-cover {
  pointer-events: none;
}

/* Container
 ========================================================================== */
/*
 * 1. Parent container which clips resized object
 * 2. Needed if the child is positioned absolute. See note above
 */
.uk-cover-container {
  /* 1 */
  overflow: hidden;
  /* 2 */
  position: relative;
}

/* ========================================================================
   Component: Background
 ========================================================================== */
/* Color
 ========================================================================== */
.uk-background-default {
  background-color: #fff;
}

.uk-background-muted {
  background-color: #f8f8f8;
}

.uk-background-primary {
  background-color: #1e87f0;
}

.uk-background-secondary {
  background-color: #222;
}

/* Size
 ========================================================================== */
.uk-background-cover,
.uk-background-contain,
.uk-background-width-1-1,
.uk-background-height-1-1 {
  background-position: 50% 50%;
  background-repeat: no-repeat;
}

.uk-background-cover {
  background-size: cover;
}

.uk-background-contain {
  background-size: contain;
}

.uk-background-width-1-1 {
  background-size: 100%;
}

.uk-background-height-1-1 {
  background-size: auto 100%;
}

/* Position
 ========================================================================== */
.uk-background-top-left {
  background-position: 0 0;
}

.uk-background-top-center {
  background-position: 50% 0;
}

.uk-background-top-right {
  background-position: 100% 0;
}

.uk-background-center-left {
  background-position: 0 50%;
}

.uk-background-center-center {
  background-position: 50% 50%;
}

.uk-background-center-right {
  background-position: 100% 50%;
}

.uk-background-bottom-left {
  background-position: 0 100%;
}

.uk-background-bottom-center {
  background-position: 50% 100%;
}

.uk-background-bottom-right {
  background-position: 100% 100%;
}

/* Repeat
 ========================================================================== */
.uk-background-norepeat {
  background-repeat: no-repeat;
}

/* Attachment
 ========================================================================== */
/*
 * 1. Fix bug introduced in Chrome 67: the background image is not visible if any element on the page uses `translate3d`
 */
.uk-background-fixed {
  background-attachment: fixed;
  /* 1 */
  backface-visibility: hidden;
}

/*
 * Exclude touch devices because `fixed` doesn't work on iOS and Android
 */
@media (pointer: coarse) {
  .uk-background-fixed {
    background-attachment: scroll;
  }
}
/* Image
 ========================================================================== */
/* Phone portrait and smaller */
@media (max-width: 319px) {
  .uk-background-image\@s {
    background-image: none !important;
  }
}
/* Phone landscape and smaller */
@media (max-width: 767px) {
  .uk-background-image\@m {
    background-image: none !important;
  }
}
/* Tablet landscape and smaller */
@media (max-width: 1199px) {
  .uk-background-image\@l {
    background-image: none !important;
  }
}
/* Desktop and smaller */
@media (max-width: 1599px) {
  .uk-background-image\@xl {
    background-image: none !important;
  }
}
/* Blend modes
 ========================================================================== */
.uk-background-blend-multiply {
  background-blend-mode: multiply;
}

.uk-background-blend-screen {
  background-blend-mode: screen;
}

.uk-background-blend-overlay {
  background-blend-mode: overlay;
}

.uk-background-blend-darken {
  background-blend-mode: darken;
}

.uk-background-blend-lighten {
  background-blend-mode: lighten;
}

.uk-background-blend-color-dodge {
  background-blend-mode: color-dodge;
}

.uk-background-blend-color-burn {
  background-blend-mode: color-burn;
}

.uk-background-blend-hard-light {
  background-blend-mode: hard-light;
}

.uk-background-blend-soft-light {
  background-blend-mode: soft-light;
}

.uk-background-blend-difference {
  background-blend-mode: difference;
}

.uk-background-blend-exclusion {
  background-blend-mode: exclusion;
}

.uk-background-blend-hue {
  background-blend-mode: hue;
}

.uk-background-blend-saturation {
  background-blend-mode: saturation;
}

.uk-background-blend-color {
  background-blend-mode: color;
}

.uk-background-blend-luminosity {
  background-blend-mode: luminosity;
}

/* ========================================================================
   Component: Align
 ========================================================================== */
/*
 * Default
 */
[class*=uk-align] {
  display: block;
  margin-bottom: 30px;
}

* + [class*=uk-align] {
  margin-top: 30px;
}

/*
 * Center
 */
.uk-align-center {
  margin-left: auto;
  margin-right: auto;
}

/*
 * Left/Right
 */
.uk-align-left {
  margin-top: 0;
  margin-right: 30px;
  float: left;
}

.uk-align-right {
  margin-top: 0;
  margin-left: 30px;
  float: right;
}

/* Phone landscape and bigger */
@media (min-width: 320px) {
  .uk-align-left\@s {
    margin-top: 0;
    margin-right: 30px;
    float: left;
  }
  .uk-align-right\@s {
    margin-top: 0;
    margin-left: 30px;
    float: right;
  }
}
/* Tablet landscape and bigger */
@media (min-width: 768px) {
  .uk-align-left\@m {
    margin-top: 0;
    margin-right: 30px;
    float: left;
  }
  .uk-align-right\@m {
    margin-top: 0;
    margin-left: 30px;
    float: right;
  }
}
/* Desktop and bigger */
@media (min-width: 1200px) {
  .uk-align-left\@l {
    margin-top: 0;
    float: left;
  }
  .uk-align-right\@l {
    margin-top: 0;
    float: right;
  }
  .uk-align-left,
  .uk-align-left\@s,
  .uk-align-left\@m,
  .uk-align-left\@l {
    margin-right: 40px;
  }
  .uk-align-right,
  .uk-align-right\@s,
  .uk-align-right\@m,
  .uk-align-right\@l {
    margin-left: 40px;
  }
}
/* Large screen and bigger */
@media (min-width: 1600px) {
  .uk-align-left\@xl {
    margin-top: 0;
    margin-right: 40px;
    float: left;
  }
  .uk-align-right\@xl {
    margin-top: 0;
    margin-left: 40px;
    float: right;
  }
}
/* ========================================================================
   Component: SVG
 ========================================================================== */
/*
 * 1. Fill all SVG elements with the current text color if no `fill` attribute is set
 * 2. Set the fill and stroke color of all SVG elements to the current text color
 */
/* 1 */
.uk-svg,
.uk-svg:not(.uk-preserve) [fill*="#"]:not(.uk-preserve) {
  fill: currentcolor;
}

.uk-svg:not(.uk-preserve) [stroke*="#"]:not(.uk-preserve) {
  stroke: currentcolor;
}

/*
 * Fix Firefox blurry SVG rendering: https://bugzilla.mozilla.org/show_bug.cgi?id=1046835
 */
.uk-svg {
  transform: translate(0, 0);
}

/* ========================================================================
   Component: Utility
 ========================================================================== */
/* Panel
 ========================================================================== */
.uk-panel {
  display: flow-root;
  position: relative;
  box-sizing: border-box;
}

/*
 * Remove margin from the last-child
 */
.uk-panel > :last-child {
  margin-bottom: 0;
}

/*
 * Scrollable
 */
.uk-panel-scrollable {
  height: 170px;
  padding: 10px;
  border: 1px solid #e5e5e5;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  resize: both;
}

/* Clearfix
 ========================================================================== */
/*
 * 1. `table-cell` is used with `::before` because `table` creates a 1px gap when it becomes a flex item, only in Webkit
 * 2. `table` is used again with `::after` because `clear` only works with block elements.
 * Note: `display: block` with `overflow: hidden` is currently not working in the latest Safari
 */
/* 1 */
.uk-clearfix::before {
  content: "";
  display: table-cell;
}

/* 2 */
.uk-clearfix::after {
  content: "";
  display: table;
  clear: both;
}

/* Float
 ========================================================================== */
/*
 * 1. Prevent content overflow
 */
.uk-float-left {
  float: left;
}

.uk-float-right {
  float: right;
}

/* 1 */
[class*=uk-float-] {
  max-width: 100%;
}

/* Overfow
 ========================================================================== */
.uk-overflow-hidden {
  overflow: hidden;
}

/*
 * Enable scrollbars if content is clipped
 * Note: Firefox ignores `padding-bottom` for the scrollable overflow https://bugzilla.mozilla.org/show_bug.cgi?id=748518
 */
.uk-overflow-auto {
  overflow: auto;
  -webkit-overflow-scrolling: touch;
}

.uk-overflow-auto > :last-child {
  margin-bottom: 0;
}

/* Resize
 ========================================================================== */
.uk-resize {
  resize: both;
}

.uk-resize-vertical {
  resize: vertical;
}

/* Display
 ========================================================================== */
.uk-display-block {
  display: block !important;
}

.uk-display-inline {
  display: inline !important;
}

.uk-display-inline-block {
  display: inline-block !important;
}

/* Inline
 ========================================================================== */
/*
 * 1. Container fits its content
 * 2. Create position context
 * 3. Prevent content overflow
 * 4. Behave like most inline-block elements
 * 5. Force hardware acceleration without creating a new stacking context
 *    to fix 1px glitch when combined with overlays and transitions in Webkit
 * 6. Clip child elements
 */
[class*=uk-inline] {
  /* 1 */
  display: inline-block;
  /* 2 */
  position: relative;
  /* 3 */
  max-width: 100%;
  /* 4 */
  vertical-align: middle;
  /* 5 */
  -webkit-backface-visibility: hidden;
}

.uk-inline-clip {
  /* 6 */
  overflow: hidden;
}

/* Responsive objects
 ========================================================================== */
/*
 * Preserve original dimensions
 * Because `img, `video`, `canvas` and  `audio` are already responsive by default, see Base component
 */
.uk-preserve-width,
.uk-preserve-width canvas,
.uk-preserve-width img,
.uk-preserve-width svg,
.uk-preserve-width video {
  max-width: none;
}

/*
 * Responsiveness
 * Corrects `max-width` and `max-height` behavior if padding and border are used
 */
.uk-responsive-width,
.uk-responsive-height {
  box-sizing: border-box;
}

/*
 * 1. Set a maximum width. `important` needed to override `uk-preserve-width img`
 * 2. Auto scale the height. Only needed if `height` attribute is present
 */
.uk-responsive-width {
  /* 1 */
  max-width: 100% !important;
  /* 2 */
  height: auto;
}

/*
 * 1. Set a maximum height. Only works if the parent element has a fixed height
 * 2. Auto scale the width. Only needed if `width` attribute is present
 * 3. Reset max-width, which `img, `video`, `canvas` and  `audio` already have by default
 */
.uk-responsive-height {
  /* 1 */
  max-height: 100%;
  /* 2 */
  width: auto;
  /* 3 */
  max-width: none;
}

/* Border
 ========================================================================== */
.uk-border-circle {
  border-radius: 50%;
}

.uk-border-pill {
  border-radius: 500px;
}

.uk-border-rounded {
  border-radius: 5px;
}

/*
 * Fix `overflow: hidden` to be ignored with border-radius and CSS transforms in Webkit
 */
.uk-inline-clip[class*=uk-border-] {
  -webkit-transform: translateZ(0);
}

/* Box-shadow
 ========================================================================== */
.uk-box-shadow-small {
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.08);
}

.uk-box-shadow-medium {
  box-shadow: 0 5px 15px rgba(0, 0, 0, 0.08);
}

.uk-box-shadow-large {
  box-shadow: 0 14px 25px rgba(0, 0, 0, 0.16);
}

.uk-box-shadow-xlarge {
  box-shadow: 0 28px 50px rgba(0, 0, 0, 0.16);
}

/*
 * Hover
 */
[class*=uk-box-shadow-hover] {
  transition: box-shadow 0.1s ease-in-out;
}

.uk-box-shadow-hover-small:hover {
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.08);
}

.uk-box-shadow-hover-medium:hover {
  box-shadow: 0 5px 15px rgba(0, 0, 0, 0.08);
}

.uk-box-shadow-hover-large:hover {
  box-shadow: 0 14px 25px rgba(0, 0, 0, 0.16);
}

.uk-box-shadow-hover-xlarge:hover {
  box-shadow: 0 28px 50px rgba(0, 0, 0, 0.16);
}

/* Box-shadow bottom
 ========================================================================== */
/*
 * 1. Set position.
 * 2. Set style
 * 3. Blur doesn't work on pseudo elements with negative `z-index` in Edge.
 *    Solved by using `before` and add position context to child elements.
 */
@supports (filter: blur(0)) {
  .uk-box-shadow-bottom {
    display: inline-block;
    position: relative;
    max-width: 100%;
    vertical-align: middle;
  }
  .uk-box-shadow-bottom::before {
    content: "";
    /* 1 */
    position: absolute;
    bottom: -30px;
    left: 0;
    right: 0;
    /* 2 */
    height: 30px;
    border-radius: 100%;
    background: #444;
    filter: blur(20px);
  }
  /* 3 */
  .uk-box-shadow-bottom > * {
    position: relative;
  }
}
/* Drop cap
 ========================================================================== */
/*
 * 1. Firefox doesn't apply `::first-letter` if the first letter is inside child elements
 *    https://bugzilla.mozilla.org/show_bug.cgi?id=214004
 * 2. In Firefox, a floating `::first-letter` doesn't have a line box and there for no `line-height`
 *    https://bugzilla.mozilla.org/show_bug.cgi?id=317933
 * 3. Caused by 1.: Edge creates two nested `::first-letter` containers, one for each selector
 *    This doubles the `font-size` exponential when using the `em` unit.
 */
.uk-dropcap::first-letter,
.uk-dropcap > p:first-of-type::first-letter {
  display: block;
  margin-right: 10px;
  float: left;
  font-size: 4.5em;
  line-height: 1;
  margin-bottom: -2px;
}

/* 2 */
@-moz-document url-prefix() {
  .uk-dropcap::first-letter,
  .uk-dropcap > p:first-of-type::first-letter {
    margin-top: 1.1%;
  }
}
/* 3 */
@supports (-ms-ime-align: auto) {
  .uk-dropcap > p:first-of-type::first-letter {
    font-size: 1em;
  }
}
/* Logo
 ========================================================================== */
/*
 * 1. Required for `a`
 */
.uk-logo {
  font-size: 1.5rem;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  color: #666;
  /* 1 */
  text-decoration: none;
}

/* Hover + Focus */
.uk-logo:hover,
.uk-logo:focus {
  color: #666;
  outline: none;
  /* 1 */
  text-decoration: none;
}

.uk-logo-inverse {
  display: none;
}

/* Disabled State
 ========================================================================== */
.uk-disabled {
  pointer-events: none;
}

/* Drag State
 ========================================================================== */
/*
 * 1. Needed if moving over elements with have their own cursor on hover, e.g. links or buttons
 * 2. Fix dragging over iframes
 */
.uk-drag,
.uk-drag * {
  cursor: move;
}

/* 2 */
.uk-drag iframe {
  pointer-events: none;
}

/* Dragover State
 ========================================================================== */
/*
 * Create a box-shadow when dragging a file over the upload area
 */
.uk-dragover {
  box-shadow: 0 0 20px rgba(100, 100, 100, 0.3);
}

/* Blend modes
 ========================================================================== */
.uk-blend-multiply {
  mix-blend-mode: multiply;
}

.uk-blend-screen {
  mix-blend-mode: screen;
}

.uk-blend-overlay {
  mix-blend-mode: overlay;
}

.uk-blend-darken {
  mix-blend-mode: darken;
}

.uk-blend-lighten {
  mix-blend-mode: lighten;
}

.uk-blend-color-dodge {
  mix-blend-mode: color-dodge;
}

.uk-blend-color-burn {
  mix-blend-mode: color-burn;
}

.uk-blend-hard-light {
  mix-blend-mode: hard-light;
}

.uk-blend-soft-light {
  mix-blend-mode: soft-light;
}

.uk-blend-difference {
  mix-blend-mode: difference;
}

.uk-blend-exclusion {
  mix-blend-mode: exclusion;
}

.uk-blend-hue {
  mix-blend-mode: hue;
}

.uk-blend-saturation {
  mix-blend-mode: saturation;
}

.uk-blend-color {
  mix-blend-mode: color;
}

.uk-blend-luminosity {
  mix-blend-mode: luminosity;
}

/* Transform
========================================================================== */
.uk-transform-center {
  transform: translate(-50%, -50%);
}

/* Transform Origin
========================================================================== */
.uk-transform-origin-top-left {
  transform-origin: 0 0;
}

.uk-transform-origin-top-center {
  transform-origin: 50% 0;
}

.uk-transform-origin-top-right {
  transform-origin: 100% 0;
}

.uk-transform-origin-center-left {
  transform-origin: 0 50%;
}

.uk-transform-origin-center-right {
  transform-origin: 100% 50%;
}

.uk-transform-origin-bottom-left {
  transform-origin: 0 100%;
}

.uk-transform-origin-bottom-center {
  transform-origin: 50% 100%;
}

.uk-transform-origin-bottom-right {
  transform-origin: 100% 100%;
}

/* ========================================================================
   Component: Flex
 ========================================================================== */
.uk-flex {
  display: flex;
}

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

/*
 * Remove pseudo elements created by micro clearfix as precaution
 */
.uk-flex::before,
.uk-flex::after,
.uk-flex-inline::before,
.uk-flex-inline::after {
  display: none;
}

/* Alignment
 ========================================================================== */
/*
 * Align items along the main axis of the current line of the flex container
 * Row: Horizontal
 */
.uk-flex-left {
  justify-content: flex-start;
}

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

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

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

.uk-flex-around {
  justify-content: space-around;
}

/* Phone landscape and bigger */
@media (min-width: 320px) {
  .uk-flex-left\@s {
    justify-content: flex-start;
  }
  .uk-flex-center\@s {
    justify-content: center;
  }
  .uk-flex-right\@s {
    justify-content: flex-end;
  }
  .uk-flex-between\@s {
    justify-content: space-between;
  }
  .uk-flex-around\@s {
    justify-content: space-around;
  }
}
/* Tablet landscape and bigger */
@media (min-width: 768px) {
  .uk-flex-left\@m {
    justify-content: flex-start;
  }
  .uk-flex-center\@m {
    justify-content: center;
  }
  .uk-flex-right\@m {
    justify-content: flex-end;
  }
  .uk-flex-between\@m {
    justify-content: space-between;
  }
  .uk-flex-around\@m {
    justify-content: space-around;
  }
}
/* Desktop and bigger */
@media (min-width: 1200px) {
  .uk-flex-left\@l {
    justify-content: flex-start;
  }
  .uk-flex-center\@l {
    justify-content: center;
  }
  .uk-flex-right\@l {
    justify-content: flex-end;
  }
  .uk-flex-between\@l {
    justify-content: space-between;
  }
  .uk-flex-around\@l {
    justify-content: space-around;
  }
}
/* Large screen and bigger */
@media (min-width: 1600px) {
  .uk-flex-left\@xl {
    justify-content: flex-start;
  }
  .uk-flex-center\@xl {
    justify-content: center;
  }
  .uk-flex-right\@xl {
    justify-content: flex-end;
  }
  .uk-flex-between\@xl {
    justify-content: space-between;
  }
  .uk-flex-around\@xl {
    justify-content: space-around;
  }
}
/*
 * Align items in the cross axis of the current line of the flex container
 * Row: Vertical
 */
.uk-flex-stretch {
  align-items: stretch;
}

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

.uk-flex-middle {
  align-items: center;
}

.uk-flex-bottom {
  align-items: flex-end;
}

/* Direction
 ========================================================================== */
.uk-flex-row {
  flex-direction: row;
}

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

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

.uk-flex-column-reverse {
  flex-direction: column-reverse;
}

/* Wrap
 ========================================================================== */
.uk-flex-nowrap {
  flex-wrap: nowrap;
}

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

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

/*
 * Aligns items within the flex container when there is extra space in the cross-axis
 * Only works if there is more than one line of flex items
 */
.uk-flex-wrap-stretch {
  align-content: stretch;
}

.uk-flex-wrap-top {
  align-content: flex-start;
}

.uk-flex-wrap-middle {
  align-content: center;
}

.uk-flex-wrap-bottom {
  align-content: flex-end;
}

.uk-flex-wrap-between {
  align-content: space-between;
}

.uk-flex-wrap-around {
  align-content: space-around;
}

/* Item ordering
 ========================================================================== */
/*
 * Default is 0
 */
.uk-flex-first {
  order: -1;
}

.uk-flex-last {
  order: 99;
}

/* Phone landscape and bigger */
@media (min-width: 320px) {
  .uk-flex-first\@s {
    order: -1;
  }
  .uk-flex-last\@s {
    order: 99;
  }
}
/* Tablet landscape and bigger */
@media (min-width: 768px) {
  .uk-flex-first\@m {
    order: -1;
  }
  .uk-flex-last\@m {
    order: 99;
  }
}
/* Desktop and bigger */
@media (min-width: 1200px) {
  .uk-flex-first\@l {
    order: -1;
  }
  .uk-flex-last\@l {
    order: 99;
  }
}
/* Large screen and bigger */
@media (min-width: 1600px) {
  .uk-flex-first\@xl {
    order: -1;
  }
  .uk-flex-last\@xl {
    order: 99;
  }
}
/* Item dimensions
 ========================================================================== */
/*
 * Initial: 0 1 auto
 * Content dimensions, but shrinks
 */
/*
 * No Flex: 0 0 auto
 * Content dimensions
 */
.uk-flex-none {
  flex: none;
}

/*
 * Relative Flex: 1 1 auto
 * Space is allocated considering content
 */
.uk-flex-auto {
  flex: auto;
}

/*
 * Absolute Flex: 1 1 0%
 * Space is allocated solely based on flex
 */
.uk-flex-1 {
  flex: 1;
}

/* ========================================================================
   Component: Margin
 ========================================================================== */
/*
 * Default
 */
.uk-margin {
  margin-bottom: 20px;
}

* + .uk-margin {
  margin-top: 20px !important;
}

.uk-margin-top {
  margin-top: 20px !important;
}

.uk-margin-bottom {
  margin-bottom: 20px !important;
}

.uk-margin-left {
  margin-left: 20px !important;
}

.uk-margin-right {
  margin-right: 20px !important;
}

/* Small
 ========================================================================== */
.uk-margin-small {
  margin-bottom: 10px;
}

* + .uk-margin-small {
  margin-top: 10px !important;
}

.uk-margin-small-top {
  margin-top: 10px !important;
}

.uk-margin-small-bottom {
  margin-bottom: 10px !important;
}

.uk-margin-small-left {
  margin-left: 10px !important;
}

.uk-margin-small-right {
  margin-right: 10px !important;
}

/* Medium
 ========================================================================== */
.uk-margin-medium {
  margin-bottom: 40px;
}

* + .uk-margin-medium {
  margin-top: 40px !important;
}

.uk-margin-medium-top {
  margin-top: 40px !important;
}

.uk-margin-medium-bottom {
  margin-bottom: 40px !important;
}

.uk-margin-medium-left {
  margin-left: 40px !important;
}

.uk-margin-medium-right {
  margin-right: 40px !important;
}

/* Large
 ========================================================================== */
.uk-margin-large {
  margin-bottom: 40px;
}

* + .uk-margin-large {
  margin-top: 40px !important;
}

.uk-margin-large-top {
  margin-top: 40px !important;
}

.uk-margin-large-bottom {
  margin-bottom: 40px !important;
}

.uk-margin-large-left {
  margin-left: 40px !important;
}

.uk-margin-large-right {
  margin-right: 40px !important;
}

/* Desktop and bigger */
@media (min-width: 1200px) {
  .uk-margin-large {
    margin-bottom: 70px;
  }
  * + .uk-margin-large {
    margin-top: 70px !important;
  }
  .uk-margin-large-top {
    margin-top: 70px !important;
  }
  .uk-margin-large-bottom {
    margin-bottom: 70px !important;
  }
  .uk-margin-large-left {
    margin-left: 70px !important;
  }
  .uk-margin-large-right {
    margin-right: 70px !important;
  }
}
/* XLarge
 ========================================================================== */
.uk-margin-xlarge {
  margin-bottom: 70px;
}

* + .uk-margin-xlarge {
  margin-top: 70px !important;
}

.uk-margin-xlarge-top {
  margin-top: 70px !important;
}

.uk-margin-xlarge-bottom {
  margin-bottom: 70px !important;
}

.uk-margin-xlarge-left {
  margin-left: 70px !important;
}

.uk-margin-xlarge-right {
  margin-right: 70px !important;
}

/* Desktop and bigger */
@media (min-width: 1200px) {
  .uk-margin-xlarge {
    margin-bottom: 140px;
  }
  * + .uk-margin-xlarge {
    margin-top: 140px !important;
  }
  .uk-margin-xlarge-top {
    margin-top: 140px !important;
  }
  .uk-margin-xlarge-bottom {
    margin-bottom: 140px !important;
  }
  .uk-margin-xlarge-left {
    margin-left: 140px !important;
  }
  .uk-margin-xlarge-right {
    margin-right: 140px !important;
  }
}
/* Auto
 ========================================================================== */
.uk-margin-auto {
  margin-left: auto !important;
  margin-right: auto !important;
}

.uk-margin-auto-top {
  margin-top: auto !important;
}

.uk-margin-auto-bottom {
  margin-bottom: auto !important;
}

.uk-margin-auto-left {
  margin-left: auto !important;
}

.uk-margin-auto-right {
  margin-right: auto !important;
}

.uk-margin-auto-vertical {
  margin-top: auto !important;
  margin-bottom: auto !important;
}

/* Phone landscape and bigger */
@media (min-width: 320px) {
  .uk-margin-auto\@s {
    margin-left: auto !important;
    margin-right: auto !important;
  }
  .uk-margin-auto-left\@s {
    margin-left: auto !important;
  }
  .uk-margin-auto-right\@s {
    margin-right: auto !important;
  }
}
/* Tablet landscape and bigger */
@media (min-width: 768px) {
  .uk-margin-auto\@m {
    margin-left: auto !important;
    margin-right: auto !important;
  }
  .uk-margin-auto-left\@m {
    margin-left: auto !important;
  }
  .uk-margin-auto-right\@m {
    margin-right: auto !important;
  }
}
/* Desktop and bigger */
@media (min-width: 1200px) {
  .uk-margin-auto\@l {
    margin-left: auto !important;
    margin-right: auto !important;
  }
  .uk-margin-auto-left\@l {
    margin-left: auto !important;
  }
  .uk-margin-auto-right\@l {
    margin-right: auto !important;
  }
}
/* Large screen and bigger */
@media (min-width: 1600px) {
  .uk-margin-auto\@xl {
    margin-left: auto !important;
    margin-right: auto !important;
  }
  .uk-margin-auto-left\@xl {
    margin-left: auto !important;
  }
  .uk-margin-auto-right\@xl {
    margin-right: auto !important;
  }
}
/* Remove
 ========================================================================== */
.uk-margin-remove {
  margin: 0 !important;
}

.uk-margin-remove-top {
  margin-top: 0 !important;
}

.uk-margin-remove-bottom {
  margin-bottom: 0 !important;
}

.uk-margin-remove-left {
  margin-left: 0 !important;
}

.uk-margin-remove-right {
  margin-right: 0 !important;
}

.uk-margin-remove-vertical {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

.uk-margin-remove-adjacent + *,
.uk-margin-remove-first-child > :first-child {
  margin-top: 0 !important;
}

.uk-margin-remove-last-child > :last-child {
  margin-bottom: 0 !important;
}

/* Phone landscape and bigger */
@media (min-width: 320px) {
  .uk-margin-remove-left\@s {
    margin-left: 0 !important;
  }
  .uk-margin-remove-right\@s {
    margin-right: 0 !important;
  }
}
/* Tablet landscape and bigger */
@media (min-width: 768px) {
  .uk-margin-remove-left\@m {
    margin-left: 0 !important;
  }
  .uk-margin-remove-right\@m {
    margin-right: 0 !important;
  }
}
/* Desktop and bigger */
@media (min-width: 1200px) {
  .uk-margin-remove-left\@l {
    margin-left: 0 !important;
  }
  .uk-margin-remove-right\@l {
    margin-right: 0 !important;
  }
}
/* Large screen and bigger */
@media (min-width: 1600px) {
  .uk-margin-remove-left\@xl {
    margin-left: 0 !important;
  }
  .uk-margin-remove-right\@xl {
    margin-right: 0 !important;
  }
}
/* ========================================================================
   Component: Padding
 ========================================================================== */
.uk-padding {
  padding: 30px;
}

/* Desktop and bigger */
@media (min-width: 1200px) {
  .uk-padding {
    padding: 40px;
  }
}
/* Small
 ========================================================================== */
.uk-padding-small {
  padding: 15px;
}

/* Large
 ========================================================================== */
.uk-padding-large {
  padding: 30px;
}

/* Desktop and bigger */
@media (min-width: 1200px) {
  .uk-padding-large {
    padding: 70px;
  }
}
/* Remove
 ========================================================================== */
.uk-padding-remove {
  padding: 0 !important;
}

.uk-padding-remove-top {
  padding-top: 0 !important;
}

.uk-padding-remove-bottom {
  padding-bottom: 0 !important;
}

.uk-padding-remove-left {
  padding-left: 0 !important;
}

.uk-padding-remove-right {
  padding-right: 0 !important;
}

.uk-padding-remove-vertical {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

.uk-padding-remove-horizontal {
  padding-left: 0 !important;
  padding-right: 0 !important;
}

/* ========================================================================
   Component: Position
 ========================================================================== */
/* Directions
 ========================================================================== */
/*
 * 1. Prevent content overflow if `max-width: 100%` is used inside position container.
 */
[class*=uk-position-top],
[class*=uk-position-bottom],
[class*=uk-position-left],
[class*=uk-position-right],
[class*=uk-position-center] {
  position: absolute !important;
  /* 1 */
  max-width: 100%;
}

/* Edges
 ========================================================================== */
/* Don't use `width: 100%` because it is wrong if the parent has padding. */
.uk-position-top {
  top: 0;
  left: 0;
  right: 0;
}

.uk-position-bottom {
  bottom: 0;
  left: 0;
  right: 0;
}

.uk-position-left {
  top: 0;
  bottom: 0;
  left: 0;
}

.uk-position-right {
  top: 0;
  bottom: 0;
  right: 0;
}

/* Corners
 ========================================================================== */
.uk-position-top-left {
  top: 0;
  left: 0;
}

.uk-position-top-right {
  top: 0;
  right: 0;
}

.uk-position-bottom-left {
  bottom: 0;
  left: 0;
}

.uk-position-bottom-right {
  bottom: 0;
  right: 0;
}

/*
 * Center
 * 1. Fix text wrapping if content is larger than 50% of the container.
 */
.uk-position-center {
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  /* 1 */
  width: -moz-max-content;
  width: max-content;
  max-width: 100%;
  box-sizing: border-box;
}

/* Vertical */
[class*=uk-position-center-left],
[class*=uk-position-center-right] {
  top: 50%;
  transform: translateY(-50%);
}

.uk-position-center-left {
  left: 0;
}

.uk-position-center-right {
  right: 0;
}

.uk-position-center-left-out {
  right: 100%;
  width: -moz-max-content;
  width: max-content;
}

.uk-position-center-right-out {
  left: 100%;
  width: -moz-max-content;
  width: max-content;
}

/* Horizontal */
.uk-position-top-center,
.uk-position-bottom-center {
  left: 50%;
  transform: translateX(-50%);
  /* 1 */
  width: -moz-max-content;
  width: max-content;
  max-width: 100%;
  box-sizing: border-box;
}

.uk-position-top-center {
  top: 0;
}

.uk-position-bottom-center {
  bottom: 0;
}

/* Cover
 ========================================================================== */
.uk-position-cover {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

/* Utility
 ========================================================================== */
.uk-position-relative {
  position: relative !important;
}

.uk-position-absolute {
  position: absolute !important;
}

.uk-position-fixed {
  position: fixed !important;
}

.uk-position-z-index {
  z-index: 1;
}

/* Margin modifier
 ========================================================================== */
/*
 * Small
 */
.uk-position-small {
  max-width: calc(100% - 30px);
  margin: 15px;
}

.uk-position-small.uk-position-center {
  transform: translate(-50%, -50%) translate(-15px, -15px);
}

.uk-position-small[class*=uk-position-center-left],
.uk-position-small[class*=uk-position-center-right] {
  transform: translateY(-50%) translateY(-15px);
}

.uk-position-small.uk-position-top-center,
.uk-position-small.uk-position-bottom-center {
  transform: translateX(-50%) translateX(-15px);
}

/*
 * Medium
 */
.uk-position-medium {
  max-width: calc(100% - 60px);
  margin: 30px;
}

.uk-position-medium.uk-position-center {
  transform: translate(-50%, -50%) translate(-30px, -30px);
}

.uk-position-medium[class*=uk-position-center-left],
.uk-position-medium[class*=uk-position-center-right] {
  transform: translateY(-50%) translateY(-30px);
}

.uk-position-medium.uk-position-top-center,
.uk-position-medium.uk-position-bottom-center {
  transform: translateX(-50%) translateX(-30px);
}

/*
 * Large
 */
.uk-position-large {
  max-width: calc(100% - 60px);
  margin: 30px;
}

.uk-position-large.uk-position-center {
  transform: translate(-50%, -50%) translate(-30px, -30px);
}

.uk-position-large[class*=uk-position-center-left],
.uk-position-large[class*=uk-position-center-right] {
  transform: translateY(-50%) translateY(-30px);
}

.uk-position-large.uk-position-top-center,
.uk-position-large.uk-position-bottom-center {
  transform: translateX(-50%) translateX(-30px);
}

/* Desktop and bigger */
@media (min-width: 1200px) {
  .uk-position-large {
    max-width: calc(100% - 100px);
    margin: 50px;
  }
  .uk-position-large.uk-position-center {
    transform: translate(-50%, -50%) translate(-50px, -50px);
  }
  .uk-position-large[class*=uk-position-center-left],
  .uk-position-large[class*=uk-position-center-right] {
    transform: translateY(-50%) translateY(-50px);
  }
  .uk-position-large.uk-position-top-center,
  .uk-position-large.uk-position-bottom-center {
    transform: translateX(-50%) translateX(-50px);
  }
}
/* ========================================================================
   Component: Transition
 ========================================================================== */
/* Toggle (Hover + Focus)
 ========================================================================== */
/*
 * 1. Prevent tab highlighting on iOS.
 */
.uk-transition-toggle {
  /* 1 */
  -webkit-tap-highlight-color: transparent;
}

/*
 * Remove outline for `tabindex`
 */
.uk-transition-toggle:focus {
  outline: none;
}

/* Transitions
 ========================================================================== */
/*
 * The toggle is triggered on touch devices by two methods:
 * 1. Using `:focus` and tabindex
 * 2. Using `:hover` and a `touchstart` event listener registered on the document
 *    (Doesn't work on Surface touch devices)
 *
 * Note: Transitions don't work with `uk-postion-center-*` classes because they also use `transform`,
 *       therefore it's recommended to use an extra `div` for the transition.
 */
.uk-transition-fade,
[class*=uk-transition-scale],
[class*=uk-transition-slide] {
  transition: 0.3s ease-out;
  transition-property: opacity, transform, filter;
  opacity: 0;
}

/*
 * Fade
 */
.uk-transition-toggle:hover .uk-transition-fade,
.uk-transition-toggle:focus .uk-transition-fade,
.uk-transition-active.uk-active .uk-transition-fade {
  opacity: 1;
}

/*
 * Scale
 */
.uk-transition-scale-up {
  transform: scale(1, 1);
}

.uk-transition-scale-down {
  transform: scale(1.03, 1.03);
}

/* Show */
.uk-transition-toggle:hover .uk-transition-scale-up,
.uk-transition-toggle:focus .uk-transition-scale-up,
.uk-transition-active.uk-active .uk-transition-scale-up {
  opacity: 1;
  transform: scale(1.03, 1.03);
}

.uk-transition-toggle:hover .uk-transition-scale-down,
.uk-transition-toggle:focus .uk-transition-scale-down,
.uk-transition-active.uk-active .uk-transition-scale-down {
  opacity: 1;
  transform: scale(1, 1);
}

/*
 * Slide
 */
.uk-transition-slide-top {
  transform: translateY(-100%);
}

.uk-transition-slide-bottom {
  transform: translateY(100%);
}

.uk-transition-slide-left {
  transform: translateX(-100%);
}

.uk-transition-slide-right {
  transform: translateX(100%);
}

.uk-transition-slide-top-small {
  transform: translateY(-10px);
}

.uk-transition-slide-bottom-small {
  transform: translateY(10px);
}

.uk-transition-slide-left-small {
  transform: translateX(-10px);
}

.uk-transition-slide-right-small {
  transform: translateX(10px);
}

.uk-transition-slide-top-medium {
  transform: translateY(-50px);
}

.uk-transition-slide-bottom-medium {
  transform: translateY(50px);
}

.uk-transition-slide-left-medium {
  transform: translateX(-50px);
}

.uk-transition-slide-right-medium {
  transform: translateX(50px);
}

/* Show */
.uk-transition-toggle:hover [class*=uk-transition-slide],
.uk-transition-toggle:focus [class*=uk-transition-slide],
.uk-transition-active.uk-active [class*=uk-transition-slide] {
  opacity: 1;
  transform: translate(0, 0);
}

/* Opacity modifier
 ========================================================================== */
.uk-transition-opaque {
  opacity: 1;
}

/* Duration modifiers
 ========================================================================== */
.uk-transition-slow {
  transition-duration: 0.7s;
}

/* ========================================================================
   Component: Visibility
 ========================================================================== */
/*
 * Hidden
 * `hidden` attribute also set here to make it stronger
 */
[hidden],
.uk-hidden {
  display: none !important;
}

/* Phone landscape and bigger */
@media (min-width: 320px) {
  .uk-hidden\@s {
    display: none !important;
  }
}
/* Tablet landscape and bigger */
@media (min-width: 768px) {
  .uk-hidden\@m {
    display: none !important;
  }
}
/* Desktop and bigger */
@media (min-width: 1200px) {
  .uk-hidden\@l {
    display: none !important;
  }
}
/* Large screen and bigger */
@media (min-width: 1600px) {
  .uk-hidden\@xl {
    display: none !important;
  }
}
/*
 * Visible
 */
/* Phone portrait and smaller */
@media (max-width: 319px) {
  .uk-visible\@s {
    display: none !important;
  }
}
/* Phone landscape and smaller */
@media (max-width: 767px) {
  .uk-visible\@m {
    display: none !important;
  }
}
/* Tablet landscape and smaller */
@media (max-width: 1199px) {
  .uk-visible\@l {
    display: none !important;
  }
}
/* Desktop and smaller */
@media (max-width: 1599px) {
  .uk-visible\@xl {
    display: none !important;
  }
}
/* Visibility
 ========================================================================== */
.uk-invisible {
  visibility: hidden !important;
}

/* Toggle (Hover + Focus)
 ========================================================================== */
/*
 * Hidden
 * 1. The toggle is triggered on touch devices using `:focus` and tabindex
 * 2. The target stays visible if any element within receives focus through keyboard
 *    Doesn't work in Edge, yet.
 * 3. Can't use `display: none` nor `visibility: hidden` because both are not focusable.
 *
 */
/* 1 + 2 */
.uk-visible-toggle:not(:hover):not(:focus) .uk-hidden-hover:not(:focus-within) {
  /* 3 */
  position: absolute !important;
  width: 0 !important;
  height: 0 !important;
  padding: 0 !important;
  margin: 0 !important;
  overflow: hidden !important;
}

/*
 * Invisible
 */
/* 1 + 2 */
.uk-visible-toggle:not(:hover):not(:focus) .uk-invisible-hover:not(:focus-within) {
  /* 3 */
  opacity: 0 !important;
}

/*
 * 1. Prevent tab highlighting on iOS.
 */
.uk-visible-toggle {
  /* 1 */
  -webkit-tap-highlight-color: transparent;
}

/*
 * Remove outline for `tabindex`
 */
.uk-visible-toggle:focus {
  outline: none;
}

/* Touch
 ========================================================================== */
/*
 * Hide if primary pointing device has limited accuracy, e.g. a touch screen.
 * Works on mobile browsers: Safari, Chrome and Android browser
 */
@media (pointer: coarse) {
  .uk-hidden-touch {
    display: none !important;
  }
}
/*
 * Hide if primary pointing device is accurate, e.g. mouse.
 * 1. Fallback for IE11 and Firefox, because `pointer` is not supported
 * 2. Reset if supported
 */
/* 1 */
.uk-hidden-notouch {
  display: none !important;
}

@media (pointer: coarse) {
  .uk-hidden-notouch {
    display: block !important;
  }
}
/* ========================================================================
   Component: Inverse
 ========================================================================== */
/*
 * Implemented class depends on the general theme color
 * `uk-light` is for light colors on dark backgrounds
 * `uk-dark` is or dark colors on light backgrounds
 */
.uk-light, .uk-section-primary:not(.uk-preserve-color), .uk-section-secondary:not(.uk-preserve-color), .uk-tile-primary:not(.uk-preserve-color), .uk-tile-secondary:not(.uk-preserve-color), .uk-card-primary.uk-card-body, .uk-card-primary > :not([class*=uk-card-media]), .uk-card-secondary.uk-card-body, .uk-card-secondary > :not([class*=uk-card-media]), .uk-overlay-primary, .uk-offcanvas-bar {
  color: rgba(255, 255, 255, 0.7);
}

.uk-light a, .uk-section-primary:not(.uk-preserve-color) a, .uk-section-secondary:not(.uk-preserve-color) a, .uk-tile-primary:not(.uk-preserve-color) a, .uk-tile-secondary:not(.uk-preserve-color) a, .uk-card-primary.uk-card-body a, .uk-card-primary > :not([class*=uk-card-media]) a, .uk-card-secondary.uk-card-body a, .uk-card-secondary > :not([class*=uk-card-media]) a, .uk-overlay-primary a, .uk-offcanvas-bar a,
.uk-light .uk-link,
.uk-section-primary:not(.uk-preserve-color) .uk-link,
.uk-section-secondary:not(.uk-preserve-color) .uk-link,
.uk-tile-primary:not(.uk-preserve-color) .uk-link,
.uk-tile-secondary:not(.uk-preserve-color) .uk-link,
.uk-card-primary.uk-card-body .uk-link,
.uk-card-primary > :not([class*=uk-card-media]) .uk-link,
.uk-card-secondary.uk-card-body .uk-link,
.uk-card-secondary > :not([class*=uk-card-media]) .uk-link,
.uk-overlay-primary .uk-link,
.uk-offcanvas-bar .uk-link {
  color: #fff;
}

.uk-light a:hover, .uk-section-primary:not(.uk-preserve-color) a:hover, .uk-section-secondary:not(.uk-preserve-color) a:hover, .uk-tile-primary:not(.uk-preserve-color) a:hover, .uk-tile-secondary:not(.uk-preserve-color) a:hover, .uk-card-primary.uk-card-body a:hover, .uk-card-primary > :not([class*=uk-card-media]) a:hover, .uk-card-secondary.uk-card-body a:hover, .uk-card-secondary > :not([class*=uk-card-media]) a:hover, .uk-overlay-primary a:hover, .uk-offcanvas-bar a:hover,
.uk-light .uk-link:hover,
.uk-section-primary:not(.uk-preserve-color) .uk-link:hover,
.uk-section-secondary:not(.uk-preserve-color) .uk-link:hover,
.uk-tile-primary:not(.uk-preserve-color) .uk-link:hover,
.uk-tile-secondary:not(.uk-preserve-color) .uk-link:hover,
.uk-card-primary.uk-card-body .uk-link:hover,
.uk-card-primary > :not([class*=uk-card-media]) .uk-link:hover,
.uk-card-secondary.uk-card-body .uk-link:hover,
.uk-card-secondary > :not([class*=uk-card-media]) .uk-link:hover,
.uk-overlay-primary .uk-link:hover,
.uk-offcanvas-bar .uk-link:hover,
.uk-light .uk-link-toggle:hover .uk-link,
.uk-section-primary:not(.uk-preserve-color) .uk-link-toggle:hover .uk-link,
.uk-section-secondary:not(.uk-preserve-color) .uk-link-toggle:hover .uk-link,
.uk-tile-primary:not(.uk-preserve-color) .uk-link-toggle:hover .uk-link,
.uk-tile-secondary:not(.uk-preserve-color) .uk-link-toggle:hover .uk-link,
.uk-card-primary.uk-card-body .uk-link-toggle:hover .uk-link,
.uk-card-primary > :not([class*=uk-card-media]) .uk-link-toggle:hover .uk-link,
.uk-card-secondary.uk-card-body .uk-link-toggle:hover .uk-link,
.uk-card-secondary > :not([class*=uk-card-media]) .uk-link-toggle:hover .uk-link,
.uk-overlay-primary .uk-link-toggle:hover .uk-link,
.uk-offcanvas-bar .uk-link-toggle:hover .uk-link,
.uk-light .uk-link-toggle:focus .uk-link,
.uk-section-primary:not(.uk-preserve-color) .uk-link-toggle:focus .uk-link,
.uk-section-secondary:not(.uk-preserve-color) .uk-link-toggle:focus .uk-link,
.uk-tile-primary:not(.uk-preserve-color) .uk-link-toggle:focus .uk-link,
.uk-tile-secondary:not(.uk-preserve-color) .uk-link-toggle:focus .uk-link,
.uk-card-primary.uk-card-body .uk-link-toggle:focus .uk-link,
.uk-card-primary > :not([class*=uk-card-media]) .uk-link-toggle:focus .uk-link,
.uk-card-secondary.uk-card-body .uk-link-toggle:focus .uk-link,
.uk-card-secondary > :not([class*=uk-card-media]) .uk-link-toggle:focus .uk-link,
.uk-overlay-primary .uk-link-toggle:focus .uk-link,
.uk-offcanvas-bar .uk-link-toggle:focus .uk-link {
  color: #fff;
}

.uk-light :not(pre) > code, .uk-section-primary:not(.uk-preserve-color) :not(pre) > code, .uk-section-secondary:not(.uk-preserve-color) :not(pre) > code, .uk-tile-primary:not(.uk-preserve-color) :not(pre) > code, .uk-tile-secondary:not(.uk-preserve-color) :not(pre) > code, .uk-card-primary.uk-card-body :not(pre) > code, .uk-card-primary > :not([class*=uk-card-media]) :not(pre) > code, .uk-card-secondary.uk-card-body :not(pre) > code, .uk-card-secondary > :not([class*=uk-card-media]) :not(pre) > code, .uk-overlay-primary :not(pre) > code, .uk-offcanvas-bar :not(pre) > code,
.uk-light :not(pre) > kbd,
.uk-section-primary:not(.uk-preserve-color) :not(pre) > kbd,
.uk-section-secondary:not(.uk-preserve-color) :not(pre) > kbd,
.uk-tile-primary:not(.uk-preserve-color) :not(pre) > kbd,
.uk-tile-secondary:not(.uk-preserve-color) :not(pre) > kbd,
.uk-card-primary.uk-card-body :not(pre) > kbd,
.uk-card-primary > :not([class*=uk-card-media]) :not(pre) > kbd,
.uk-card-secondary.uk-card-body :not(pre) > kbd,
.uk-card-secondary > :not([class*=uk-card-media]) :not(pre) > kbd,
.uk-overlay-primary :not(pre) > kbd,
.uk-offcanvas-bar :not(pre) > kbd,
.uk-light :not(pre) > samp,
.uk-section-primary:not(.uk-preserve-color) :not(pre) > samp,
.uk-section-secondary:not(.uk-preserve-color) :not(pre) > samp,
.uk-tile-primary:not(.uk-preserve-color) :not(pre) > samp,
.uk-tile-secondary:not(.uk-preserve-color) :not(pre) > samp,
.uk-card-primary.uk-card-body :not(pre) > samp,
.uk-card-primary > :not([class*=uk-card-media]) :not(pre) > samp,
.uk-card-secondary.uk-card-body :not(pre) > samp,
.uk-card-secondary > :not([class*=uk-card-media]) :not(pre) > samp,
.uk-overlay-primary :not(pre) > samp,
.uk-offcanvas-bar :not(pre) > samp {
  color: rgba(255, 255, 255, 0.7);
  background: rgba(255, 255, 255, 0.1);
}

.uk-light em, .uk-section-primary:not(.uk-preserve-color) em, .uk-section-secondary:not(.uk-preserve-color) em, .uk-tile-primary:not(.uk-preserve-color) em, .uk-tile-secondary:not(.uk-preserve-color) em, .uk-card-primary.uk-card-body em, .uk-card-primary > :not([class*=uk-card-media]) em, .uk-card-secondary.uk-card-body em, .uk-card-secondary > :not([class*=uk-card-media]) em, .uk-overlay-primary em, .uk-offcanvas-bar em {
  color: #fff;
}

.uk-light h1, .uk-section-primary:not(.uk-preserve-color) h1, .uk-section-secondary:not(.uk-preserve-color) h1, .uk-tile-primary:not(.uk-preserve-color) h1, .uk-tile-secondary:not(.uk-preserve-color) h1, .uk-card-primary.uk-card-body h1, .uk-card-primary > :not([class*=uk-card-media]) h1, .uk-card-secondary.uk-card-body h1, .uk-card-secondary > :not([class*=uk-card-media]) h1, .uk-overlay-primary h1, .uk-offcanvas-bar h1, .uk-light .uk-h1, .uk-section-primary:not(.uk-preserve-color) .uk-h1, .uk-section-secondary:not(.uk-preserve-color) .uk-h1, .uk-tile-primary:not(.uk-preserve-color) .uk-h1, .uk-tile-secondary:not(.uk-preserve-color) .uk-h1, .uk-card-primary.uk-card-body .uk-h1, .uk-card-primary > :not([class*=uk-card-media]) .uk-h1, .uk-card-secondary.uk-card-body .uk-h1, .uk-card-secondary > :not([class*=uk-card-media]) .uk-h1, .uk-overlay-primary .uk-h1, .uk-offcanvas-bar .uk-h1,
.uk-light h2,
.uk-section-primary:not(.uk-preserve-color) h2,
.uk-section-secondary:not(.uk-preserve-color) h2,
.uk-tile-primary:not(.uk-preserve-color) h2,
.uk-tile-secondary:not(.uk-preserve-color) h2,
.uk-card-primary.uk-card-body h2,
.uk-card-primary > :not([class*=uk-card-media]) h2,
.uk-card-secondary.uk-card-body h2,
.uk-card-secondary > :not([class*=uk-card-media]) h2,
.uk-overlay-primary h2,
.uk-offcanvas-bar h2, .uk-light .uk-h2, .uk-section-primary:not(.uk-preserve-color) .uk-h2, .uk-section-secondary:not(.uk-preserve-color) .uk-h2, .uk-tile-primary:not(.uk-preserve-color) .uk-h2, .uk-tile-secondary:not(.uk-preserve-color) .uk-h2, .uk-card-primary.uk-card-body .uk-h2, .uk-card-primary > :not([class*=uk-card-media]) .uk-h2, .uk-card-secondary.uk-card-body .uk-h2, .uk-card-secondary > :not([class*=uk-card-media]) .uk-h2, .uk-overlay-primary .uk-h2, .uk-offcanvas-bar .uk-h2,
.uk-light h3,
.uk-section-primary:not(.uk-preserve-color) h3,
.uk-section-secondary:not(.uk-preserve-color) h3,
.uk-tile-primary:not(.uk-preserve-color) h3,
.uk-tile-secondary:not(.uk-preserve-color) h3,
.uk-card-primary.uk-card-body h3,
.uk-card-primary > :not([class*=uk-card-media]) h3,
.uk-card-secondary.uk-card-body h3,
.uk-card-secondary > :not([class*=uk-card-media]) h3,
.uk-overlay-primary h3,
.uk-offcanvas-bar h3, .uk-light .uk-h3, .uk-section-primary:not(.uk-preserve-color) .uk-h3, .uk-section-secondary:not(.uk-preserve-color) .uk-h3, .uk-tile-primary:not(.uk-preserve-color) .uk-h3, .uk-tile-secondary:not(.uk-preserve-color) .uk-h3, .uk-card-primary.uk-card-body .uk-h3, .uk-card-primary > :not([class*=uk-card-media]) .uk-h3, .uk-card-secondary.uk-card-body .uk-h3, .uk-card-secondary > :not([class*=uk-card-media]) .uk-h3, .uk-overlay-primary .uk-h3, .uk-offcanvas-bar .uk-h3,
.uk-light h4,
.uk-section-primary:not(.uk-preserve-color) h4,
.uk-section-secondary:not(.uk-preserve-color) h4,
.uk-tile-primary:not(.uk-preserve-color) h4,
.uk-tile-secondary:not(.uk-preserve-color) h4,
.uk-card-primary.uk-card-body h4,
.uk-card-primary > :not([class*=uk-card-media]) h4,
.uk-card-secondary.uk-card-body h4,
.uk-card-secondary > :not([class*=uk-card-media]) h4,
.uk-overlay-primary h4,
.uk-offcanvas-bar h4, .uk-light .uk-h4, .uk-section-primary:not(.uk-preserve-color) .uk-h4, .uk-section-secondary:not(.uk-preserve-color) .uk-h4, .uk-tile-primary:not(.uk-preserve-color) .uk-h4, .uk-tile-secondary:not(.uk-preserve-color) .uk-h4, .uk-card-primary.uk-card-body .uk-h4, .uk-card-primary > :not([class*=uk-card-media]) .uk-h4, .uk-card-secondary.uk-card-body .uk-h4, .uk-card-secondary > :not([class*=uk-card-media]) .uk-h4, .uk-overlay-primary .uk-h4, .uk-offcanvas-bar .uk-h4,
.uk-light h5,
.uk-section-primary:not(.uk-preserve-color) h5,
.uk-section-secondary:not(.uk-preserve-color) h5,
.uk-tile-primary:not(.uk-preserve-color) h5,
.uk-tile-secondary:not(.uk-preserve-color) h5,
.uk-card-primary.uk-card-body h5,
.uk-card-primary > :not([class*=uk-card-media]) h5,
.uk-card-secondary.uk-card-body h5,
.uk-card-secondary > :not([class*=uk-card-media]) h5,
.uk-overlay-primary h5,
.uk-offcanvas-bar h5, .uk-light .uk-h5, .uk-section-primary:not(.uk-preserve-color) .uk-h5, .uk-section-secondary:not(.uk-preserve-color) .uk-h5, .uk-tile-primary:not(.uk-preserve-color) .uk-h5, .uk-tile-secondary:not(.uk-preserve-color) .uk-h5, .uk-card-primary.uk-card-body .uk-h5, .uk-card-primary > :not([class*=uk-card-media]) .uk-h5, .uk-card-secondary.uk-card-body .uk-h5, .uk-card-secondary > :not([class*=uk-card-media]) .uk-h5, .uk-overlay-primary .uk-h5, .uk-offcanvas-bar .uk-h5,
.uk-light h6,
.uk-section-primary:not(.uk-preserve-color) h6,
.uk-section-secondary:not(.uk-preserve-color) h6,
.uk-tile-primary:not(.uk-preserve-color) h6,
.uk-tile-secondary:not(.uk-preserve-color) h6,
.uk-card-primary.uk-card-body h6,
.uk-card-primary > :not([class*=uk-card-media]) h6,
.uk-card-secondary.uk-card-body h6,
.uk-card-secondary > :not([class*=uk-card-media]) h6,
.uk-overlay-primary h6,
.uk-offcanvas-bar h6, .uk-light .uk-h6, .uk-section-primary:not(.uk-preserve-color) .uk-h6, .uk-section-secondary:not(.uk-preserve-color) .uk-h6, .uk-tile-primary:not(.uk-preserve-color) .uk-h6, .uk-tile-secondary:not(.uk-preserve-color) .uk-h6, .uk-card-primary.uk-card-body .uk-h6, .uk-card-primary > :not([class*=uk-card-media]) .uk-h6, .uk-card-secondary.uk-card-body .uk-h6, .uk-card-secondary > :not([class*=uk-card-media]) .uk-h6, .uk-overlay-primary .uk-h6, .uk-offcanvas-bar .uk-h6,
.uk-light .uk-heading-small,
.uk-section-primary:not(.uk-preserve-color) .uk-heading-small,
.uk-section-secondary:not(.uk-preserve-color) .uk-heading-small,
.uk-tile-primary:not(.uk-preserve-color) .uk-heading-small,
.uk-tile-secondary:not(.uk-preserve-color) .uk-heading-small,
.uk-card-primary.uk-card-body .uk-heading-small,
.uk-card-primary > :not([class*=uk-card-media]) .uk-heading-small,
.uk-card-secondary.uk-card-body .uk-heading-small,
.uk-card-secondary > :not([class*=uk-card-media]) .uk-heading-small,
.uk-overlay-primary .uk-heading-small,
.uk-offcanvas-bar .uk-heading-small,
.uk-light .uk-heading-medium,
.uk-section-primary:not(.uk-preserve-color) .uk-heading-medium,
.uk-section-secondary:not(.uk-preserve-color) .uk-heading-medium,
.uk-tile-primary:not(.uk-preserve-color) .uk-heading-medium,
.uk-tile-secondary:not(.uk-preserve-color) .uk-heading-medium,
.uk-card-primary.uk-card-body .uk-heading-medium,
.uk-card-primary > :not([class*=uk-card-media]) .uk-heading-medium,
.uk-card-secondary.uk-card-body .uk-heading-medium,
.uk-card-secondary > :not([class*=uk-card-media]) .uk-heading-medium,
.uk-overlay-primary .uk-heading-medium,
.uk-offcanvas-bar .uk-heading-medium,
.uk-light .uk-heading-large,
.uk-section-primary:not(.uk-preserve-color) .uk-heading-large,
.uk-section-secondary:not(.uk-preserve-color) .uk-heading-large,
.uk-tile-primary:not(.uk-preserve-color) .uk-heading-large,
.uk-tile-secondary:not(.uk-preserve-color) .uk-heading-large,
.uk-card-primary.uk-card-body .uk-heading-large,
.uk-card-primary > :not([class*=uk-card-media]) .uk-heading-large,
.uk-card-secondary.uk-card-body .uk-heading-large,
.uk-card-secondary > :not([class*=uk-card-media]) .uk-heading-large,
.uk-overlay-primary .uk-heading-large,
.uk-offcanvas-bar .uk-heading-large,
.uk-light .uk-heading-xlarge,
.uk-section-primary:not(.uk-preserve-color) .uk-heading-xlarge,
.uk-section-secondary:not(.uk-preserve-color) .uk-heading-xlarge,
.uk-tile-primary:not(.uk-preserve-color) .uk-heading-xlarge,
.uk-tile-secondary:not(.uk-preserve-color) .uk-heading-xlarge,
.uk-card-primary.uk-card-body .uk-heading-xlarge,
.uk-card-primary > :not([class*=uk-card-media]) .uk-heading-xlarge,
.uk-card-secondary.uk-card-body .uk-heading-xlarge,
.uk-card-secondary > :not([class*=uk-card-media]) .uk-heading-xlarge,
.uk-overlay-primary .uk-heading-xlarge,
.uk-offcanvas-bar .uk-heading-xlarge,
.uk-light .uk-heading-2xlarge,
.uk-section-primary:not(.uk-preserve-color) .uk-heading-2xlarge,
.uk-section-secondary:not(.uk-preserve-color) .uk-heading-2xlarge,
.uk-tile-primary:not(.uk-preserve-color) .uk-heading-2xlarge,
.uk-tile-secondary:not(.uk-preserve-color) .uk-heading-2xlarge,
.uk-card-primary.uk-card-body .uk-heading-2xlarge,
.uk-card-primary > :not([class*=uk-card-media]) .uk-heading-2xlarge,
.uk-card-secondary.uk-card-body .uk-heading-2xlarge,
.uk-card-secondary > :not([class*=uk-card-media]) .uk-heading-2xlarge,
.uk-overlay-primary .uk-heading-2xlarge,
.uk-offcanvas-bar .uk-heading-2xlarge {
  color: #fff;
}

.uk-light blockquote, .uk-section-primary:not(.uk-preserve-color) blockquote, .uk-section-secondary:not(.uk-preserve-color) blockquote, .uk-tile-primary:not(.uk-preserve-color) blockquote, .uk-tile-secondary:not(.uk-preserve-color) blockquote, .uk-card-primary.uk-card-body blockquote, .uk-card-primary > :not([class*=uk-card-media]) blockquote, .uk-card-secondary.uk-card-body blockquote, .uk-card-secondary > :not([class*=uk-card-media]) blockquote, .uk-overlay-primary blockquote, .uk-offcanvas-bar blockquote {
  color: #fff;
}

.uk-light blockquote footer, .uk-section-primary:not(.uk-preserve-color) blockquote footer, .uk-section-secondary:not(.uk-preserve-color) blockquote footer, .uk-tile-primary:not(.uk-preserve-color) blockquote footer, .uk-tile-secondary:not(.uk-preserve-color) blockquote footer, .uk-card-primary.uk-card-body blockquote footer, .uk-card-primary > :not([class*=uk-card-media]) blockquote footer, .uk-card-secondary.uk-card-body blockquote footer, .uk-card-secondary > :not([class*=uk-card-media]) blockquote footer, .uk-overlay-primary blockquote footer, .uk-offcanvas-bar blockquote footer {
  color: rgba(255, 255, 255, 0.7);
}

.uk-light hr, .uk-section-primary:not(.uk-preserve-color) hr, .uk-section-secondary:not(.uk-preserve-color) hr, .uk-tile-primary:not(.uk-preserve-color) hr, .uk-tile-secondary:not(.uk-preserve-color) hr, .uk-card-primary.uk-card-body hr, .uk-card-primary > :not([class*=uk-card-media]) hr, .uk-card-secondary.uk-card-body hr, .uk-card-secondary > :not([class*=uk-card-media]) hr, .uk-overlay-primary hr, .uk-offcanvas-bar hr, .uk-light .uk-hr, .uk-section-primary:not(.uk-preserve-color) .uk-hr, .uk-section-secondary:not(.uk-preserve-color) .uk-hr, .uk-tile-primary:not(.uk-preserve-color) .uk-hr, .uk-tile-secondary:not(.uk-preserve-color) .uk-hr, .uk-card-primary.uk-card-body .uk-hr, .uk-card-primary > :not([class*=uk-card-media]) .uk-hr, .uk-card-secondary.uk-card-body .uk-hr, .uk-card-secondary > :not([class*=uk-card-media]) .uk-hr, .uk-overlay-primary .uk-hr, .uk-offcanvas-bar .uk-hr {
  border-top-color: rgba(255, 255, 255, 0.2);
}

.uk-light a.uk-link-muted, .uk-section-primary:not(.uk-preserve-color) a.uk-link-muted, .uk-section-secondary:not(.uk-preserve-color) a.uk-link-muted, .uk-tile-primary:not(.uk-preserve-color) a.uk-link-muted, .uk-tile-secondary:not(.uk-preserve-color) a.uk-link-muted, .uk-card-primary.uk-card-body a.uk-link-muted, .uk-card-primary > :not([class*=uk-card-media]) a.uk-link-muted, .uk-card-secondary.uk-card-body a.uk-link-muted, .uk-card-secondary > :not([class*=uk-card-media]) a.uk-link-muted, .uk-overlay-primary a.uk-link-muted, .uk-offcanvas-bar a.uk-link-muted,
.uk-light .uk-link-muted a,
.uk-section-primary:not(.uk-preserve-color) .uk-link-muted a,
.uk-section-secondary:not(.uk-preserve-color) .uk-link-muted a,
.uk-tile-primary:not(.uk-preserve-color) .uk-link-muted a,
.uk-tile-secondary:not(.uk-preserve-color) .uk-link-muted a,
.uk-card-primary.uk-card-body .uk-link-muted a,
.uk-card-primary > :not([class*=uk-card-media]) .uk-link-muted a,
.uk-card-secondary.uk-card-body .uk-link-muted a,
.uk-card-secondary > :not([class*=uk-card-media]) .uk-link-muted a,
.uk-overlay-primary .uk-link-muted a,
.uk-offcanvas-bar .uk-link-muted a {
  color: rgba(255, 255, 255, 0.5);
}

.uk-light a.uk-link-muted:hover, .uk-section-primary:not(.uk-preserve-color) a.uk-link-muted:hover, .uk-section-secondary:not(.uk-preserve-color) a.uk-link-muted:hover, .uk-tile-primary:not(.uk-preserve-color) a.uk-link-muted:hover, .uk-tile-secondary:not(.uk-preserve-color) a.uk-link-muted:hover, .uk-card-primary.uk-card-body a.uk-link-muted:hover, .uk-card-primary > :not([class*=uk-card-media]) a.uk-link-muted:hover, .uk-card-secondary.uk-card-body a.uk-link-muted:hover, .uk-card-secondary > :not([class*=uk-card-media]) a.uk-link-muted:hover, .uk-overlay-primary a.uk-link-muted:hover, .uk-offcanvas-bar a.uk-link-muted:hover,
.uk-light .uk-link-muted a:hover,
.uk-section-primary:not(.uk-preserve-color) .uk-link-muted a:hover,
.uk-section-secondary:not(.uk-preserve-color) .uk-link-muted a:hover,
.uk-tile-primary:not(.uk-preserve-color) .uk-link-muted a:hover,
.uk-tile-secondary:not(.uk-preserve-color) .uk-link-muted a:hover,
.uk-card-primary.uk-card-body .uk-link-muted a:hover,
.uk-card-primary > :not([class*=uk-card-media]) .uk-link-muted a:hover,
.uk-card-secondary.uk-card-body .uk-link-muted a:hover,
.uk-card-secondary > :not([class*=uk-card-media]) .uk-link-muted a:hover,
.uk-overlay-primary .uk-link-muted a:hover,
.uk-offcanvas-bar .uk-link-muted a:hover,
.uk-light .uk-link-toggle:hover .uk-link-muted,
.uk-section-primary:not(.uk-preserve-color) .uk-link-toggle:hover .uk-link-muted,
.uk-section-secondary:not(.uk-preserve-color) .uk-link-toggle:hover .uk-link-muted,
.uk-tile-primary:not(.uk-preserve-color) .uk-link-toggle:hover .uk-link-muted,
.uk-tile-secondary:not(.uk-preserve-color) .uk-link-toggle:hover .uk-link-muted,
.uk-card-primary.uk-card-body .uk-link-toggle:hover .uk-link-muted,
.uk-card-primary > :not([class*=uk-card-media]) .uk-link-toggle:hover .uk-link-muted,
.uk-card-secondary.uk-card-body .uk-link-toggle:hover .uk-link-muted,
.uk-card-secondary > :not([class*=uk-card-media]) .uk-link-toggle:hover .uk-link-muted,
.uk-overlay-primary .uk-link-toggle:hover .uk-link-muted,
.uk-offcanvas-bar .uk-link-toggle:hover .uk-link-muted,
.uk-light .uk-link-toggle:focus .uk-link-muted,
.uk-section-primary:not(.uk-preserve-color) .uk-link-toggle:focus .uk-link-muted,
.uk-section-secondary:not(.uk-preserve-color) .uk-link-toggle:focus .uk-link-muted,
.uk-tile-primary:not(.uk-preserve-color) .uk-link-toggle:focus .uk-link-muted,
.uk-tile-secondary:not(.uk-preserve-color) .uk-link-toggle:focus .uk-link-muted,
.uk-card-primary.uk-card-body .uk-link-toggle:focus .uk-link-muted,
.uk-card-primary > :not([class*=uk-card-media]) .uk-link-toggle:focus .uk-link-muted,
.uk-card-secondary.uk-card-body .uk-link-toggle:focus .uk-link-muted,
.uk-card-secondary > :not([class*=uk-card-media]) .uk-link-toggle:focus .uk-link-muted,
.uk-overlay-primary .uk-link-toggle:focus .uk-link-muted,
.uk-offcanvas-bar .uk-link-toggle:focus .uk-link-muted {
  color: rgba(255, 255, 255, 0.7);
}

.uk-light a.uk-link-text:hover, .uk-section-primary:not(.uk-preserve-color) a.uk-link-text:hover, .uk-section-secondary:not(.uk-preserve-color) a.uk-link-text:hover, .uk-tile-primary:not(.uk-preserve-color) a.uk-link-text:hover, .uk-tile-secondary:not(.uk-preserve-color) a.uk-link-text:hover, .uk-card-primary.uk-card-body a.uk-link-text:hover, .uk-card-primary > :not([class*=uk-card-media]) a.uk-link-text:hover, .uk-card-secondary.uk-card-body a.uk-link-text:hover, .uk-card-secondary > :not([class*=uk-card-media]) a.uk-link-text:hover, .uk-overlay-primary a.uk-link-text:hover, .uk-offcanvas-bar a.uk-link-text:hover,
.uk-light .uk-link-text a:hover,
.uk-section-primary:not(.uk-preserve-color) .uk-link-text a:hover,
.uk-section-secondary:not(.uk-preserve-color) .uk-link-text a:hover,
.uk-tile-primary:not(.uk-preserve-color) .uk-link-text a:hover,
.uk-tile-secondary:not(.uk-preserve-color) .uk-link-text a:hover,
.uk-card-primary.uk-card-body .uk-link-text a:hover,
.uk-card-primary > :not([class*=uk-card-media]) .uk-link-text a:hover,
.uk-card-secondary.uk-card-body .uk-link-text a:hover,
.uk-card-secondary > :not([class*=uk-card-media]) .uk-link-text a:hover,
.uk-overlay-primary .uk-link-text a:hover,
.uk-offcanvas-bar .uk-link-text a:hover,
.uk-light .uk-link-toggle:hover .uk-link-text,
.uk-section-primary:not(.uk-preserve-color) .uk-link-toggle:hover .uk-link-text,
.uk-section-secondary:not(.uk-preserve-color) .uk-link-toggle:hover .uk-link-text,
.uk-tile-primary:not(.uk-preserve-color) .uk-link-toggle:hover .uk-link-text,
.uk-tile-secondary:not(.uk-preserve-color) .uk-link-toggle:hover .uk-link-text,
.uk-card-primary.uk-card-body .uk-link-toggle:hover .uk-link-text,
.uk-card-primary > :not([class*=uk-card-media]) .uk-link-toggle:hover .uk-link-text,
.uk-card-secondary.uk-card-body .uk-link-toggle:hover .uk-link-text,
.uk-card-secondary > :not([class*=uk-card-media]) .uk-link-toggle:hover .uk-link-text,
.uk-overlay-primary .uk-link-toggle:hover .uk-link-text,
.uk-offcanvas-bar .uk-link-toggle:hover .uk-link-text,
.uk-light .uk-link-toggle:focus .uk-link-text,
.uk-section-primary:not(.uk-preserve-color) .uk-link-toggle:focus .uk-link-text,
.uk-section-secondary:not(.uk-preserve-color) .uk-link-toggle:focus .uk-link-text,
.uk-tile-primary:not(.uk-preserve-color) .uk-link-toggle:focus .uk-link-text,
.uk-tile-secondary:not(.uk-preserve-color) .uk-link-toggle:focus .uk-link-text,
.uk-card-primary.uk-card-body .uk-link-toggle:focus .uk-link-text,
.uk-card-primary > :not([class*=uk-card-media]) .uk-link-toggle:focus .uk-link-text,
.uk-card-secondary.uk-card-body .uk-link-toggle:focus .uk-link-text,
.uk-card-secondary > :not([class*=uk-card-media]) .uk-link-toggle:focus .uk-link-text,
.uk-overlay-primary .uk-link-toggle:focus .uk-link-text,
.uk-offcanvas-bar .uk-link-toggle:focus .uk-link-text {
  color: rgba(255, 255, 255, 0.5);
}

.uk-light a.uk-link-heading:hover, .uk-section-primary:not(.uk-preserve-color) a.uk-link-heading:hover, .uk-section-secondary:not(.uk-preserve-color) a.uk-link-heading:hover, .uk-tile-primary:not(.uk-preserve-color) a.uk-link-heading:hover, .uk-tile-secondary:not(.uk-preserve-color) a.uk-link-heading:hover, .uk-card-primary.uk-card-body a.uk-link-heading:hover, .uk-card-primary > :not([class*=uk-card-media]) a.uk-link-heading:hover, .uk-card-secondary.uk-card-body a.uk-link-heading:hover, .uk-card-secondary > :not([class*=uk-card-media]) a.uk-link-heading:hover, .uk-overlay-primary a.uk-link-heading:hover, .uk-offcanvas-bar a.uk-link-heading:hover,
.uk-light .uk-link-heading a:hover,
.uk-section-primary:not(.uk-preserve-color) .uk-link-heading a:hover,
.uk-section-secondary:not(.uk-preserve-color) .uk-link-heading a:hover,
.uk-tile-primary:not(.uk-preserve-color) .uk-link-heading a:hover,
.uk-tile-secondary:not(.uk-preserve-color) .uk-link-heading a:hover,
.uk-card-primary.uk-card-body .uk-link-heading a:hover,
.uk-card-primary > :not([class*=uk-card-media]) .uk-link-heading a:hover,
.uk-card-secondary.uk-card-body .uk-link-heading a:hover,
.uk-card-secondary > :not([class*=uk-card-media]) .uk-link-heading a:hover,
.uk-overlay-primary .uk-link-heading a:hover,
.uk-offcanvas-bar .uk-link-heading a:hover,
.uk-light .uk-link-toggle:hover .uk-link-heading,
.uk-section-primary:not(.uk-preserve-color) .uk-link-toggle:hover .uk-link-heading,
.uk-section-secondary:not(.uk-preserve-color) .uk-link-toggle:hover .uk-link-heading,
.uk-tile-primary:not(.uk-preserve-color) .uk-link-toggle:hover .uk-link-heading,
.uk-tile-secondary:not(.uk-preserve-color) .uk-link-toggle:hover .uk-link-heading,
.uk-card-primary.uk-card-body .uk-link-toggle:hover .uk-link-heading,
.uk-card-primary > :not([class*=uk-card-media]) .uk-link-toggle:hover .uk-link-heading,
.uk-card-secondary.uk-card-body .uk-link-toggle:hover .uk-link-heading,
.uk-card-secondary > :not([class*=uk-card-media]) .uk-link-toggle:hover .uk-link-heading,
.uk-overlay-primary .uk-link-toggle:hover .uk-link-heading,
.uk-offcanvas-bar .uk-link-toggle:hover .uk-link-heading,
.uk-light .uk-link-toggle:focus .uk-link-heading,
.uk-section-primary:not(.uk-preserve-color) .uk-link-toggle:focus .uk-link-heading,
.uk-section-secondary:not(.uk-preserve-color) .uk-link-toggle:focus .uk-link-heading,
.uk-tile-primary:not(.uk-preserve-color) .uk-link-toggle:focus .uk-link-heading,
.uk-tile-secondary:not(.uk-preserve-color) .uk-link-toggle:focus .uk-link-heading,
.uk-card-primary.uk-card-body .uk-link-toggle:focus .uk-link-heading,
.uk-card-primary > :not([class*=uk-card-media]) .uk-link-toggle:focus .uk-link-heading,
.uk-card-secondary.uk-card-body .uk-link-toggle:focus .uk-link-heading,
.uk-card-secondary > :not([class*=uk-card-media]) .uk-link-toggle:focus .uk-link-heading,
.uk-overlay-primary .uk-link-toggle:focus .uk-link-heading,
.uk-offcanvas-bar .uk-link-toggle:focus .uk-link-heading {
  color: #fff;
}

.uk-light .uk-heading-divider, .uk-section-primary:not(.uk-preserve-color) .uk-heading-divider, .uk-section-secondary:not(.uk-preserve-color) .uk-heading-divider, .uk-tile-primary:not(.uk-preserve-color) .uk-heading-divider, .uk-tile-secondary:not(.uk-preserve-color) .uk-heading-divider, .uk-card-primary.uk-card-body .uk-heading-divider, .uk-card-primary > :not([class*=uk-card-media]) .uk-heading-divider, .uk-card-secondary.uk-card-body .uk-heading-divider, .uk-card-secondary > :not([class*=uk-card-media]) .uk-heading-divider, .uk-overlay-primary .uk-heading-divider, .uk-offcanvas-bar .uk-heading-divider {
  border-bottom-color: rgba(255, 255, 255, 0.2);
}

.uk-light .uk-heading-bullet::before, .uk-section-primary:not(.uk-preserve-color) .uk-heading-bullet::before, .uk-section-secondary:not(.uk-preserve-color) .uk-heading-bullet::before, .uk-tile-primary:not(.uk-preserve-color) .uk-heading-bullet::before, .uk-tile-secondary:not(.uk-preserve-color) .uk-heading-bullet::before, .uk-card-primary.uk-card-body .uk-heading-bullet::before, .uk-card-primary > :not([class*=uk-card-media]) .uk-heading-bullet::before, .uk-card-secondary.uk-card-body .uk-heading-bullet::before, .uk-card-secondary > :not([class*=uk-card-media]) .uk-heading-bullet::before, .uk-overlay-primary .uk-heading-bullet::before, .uk-offcanvas-bar .uk-heading-bullet::before {
  border-left-color: rgba(255, 255, 255, 0.2);
}

.uk-light .uk-heading-line > ::before, .uk-section-primary:not(.uk-preserve-color) .uk-heading-line > ::before, .uk-section-secondary:not(.uk-preserve-color) .uk-heading-line > ::before, .uk-tile-primary:not(.uk-preserve-color) .uk-heading-line > ::before, .uk-tile-secondary:not(.uk-preserve-color) .uk-heading-line > ::before, .uk-card-primary.uk-card-body .uk-heading-line > ::before, .uk-card-primary > :not([class*=uk-card-media]) .uk-heading-line > ::before, .uk-card-secondary.uk-card-body .uk-heading-line > ::before, .uk-card-secondary > :not([class*=uk-card-media]) .uk-heading-line > ::before, .uk-overlay-primary .uk-heading-line > ::before, .uk-offcanvas-bar .uk-heading-line > ::before,
.uk-light .uk-heading-line > ::after,
.uk-section-primary:not(.uk-preserve-color) .uk-heading-line > ::after,
.uk-section-secondary:not(.uk-preserve-color) .uk-heading-line > ::after,
.uk-tile-primary:not(.uk-preserve-color) .uk-heading-line > ::after,
.uk-tile-secondary:not(.uk-preserve-color) .uk-heading-line > ::after,
.uk-card-primary.uk-card-body .uk-heading-line > ::after,
.uk-card-primary > :not([class*=uk-card-media]) .uk-heading-line > ::after,
.uk-card-secondary.uk-card-body .uk-heading-line > ::after,
.uk-card-secondary > :not([class*=uk-card-media]) .uk-heading-line > ::after,
.uk-overlay-primary .uk-heading-line > ::after,
.uk-offcanvas-bar .uk-heading-line > ::after {
  border-bottom-color: rgba(255, 255, 255, 0.2);
}

.uk-light .uk-divider-icon, .uk-section-primary:not(.uk-preserve-color) .uk-divider-icon, .uk-section-secondary:not(.uk-preserve-color) .uk-divider-icon, .uk-tile-primary:not(.uk-preserve-color) .uk-divider-icon, .uk-tile-secondary:not(.uk-preserve-color) .uk-divider-icon, .uk-card-primary.uk-card-body .uk-divider-icon, .uk-card-primary > :not([class*=uk-card-media]) .uk-divider-icon, .uk-card-secondary.uk-card-body .uk-divider-icon, .uk-card-secondary > :not([class*=uk-card-media]) .uk-divider-icon, .uk-overlay-primary .uk-divider-icon, .uk-offcanvas-bar .uk-divider-icon {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Ccircle%20fill%3D%22none%22%20stroke%3D%22rgba(255, 255, 255, 0.2)%22%20stroke-width%3D%222%22%20cx%3D%2210%22%20cy%3D%2210%22%20r%3D%227%22%20%2F%3E%0A%3C%2Fsvg%3E%0A");
}

.uk-light .uk-divider-icon::before, .uk-section-primary:not(.uk-preserve-color) .uk-divider-icon::before, .uk-section-secondary:not(.uk-preserve-color) .uk-divider-icon::before, .uk-tile-primary:not(.uk-preserve-color) .uk-divider-icon::before, .uk-tile-secondary:not(.uk-preserve-color) .uk-divider-icon::before, .uk-card-primary.uk-card-body .uk-divider-icon::before, .uk-card-primary > :not([class*=uk-card-media]) .uk-divider-icon::before, .uk-card-secondary.uk-card-body .uk-divider-icon::before, .uk-card-secondary > :not([class*=uk-card-media]) .uk-divider-icon::before, .uk-overlay-primary .uk-divider-icon::before, .uk-offcanvas-bar .uk-divider-icon::before,
.uk-light .uk-divider-icon::after,
.uk-section-primary:not(.uk-preserve-color) .uk-divider-icon::after,
.uk-section-secondary:not(.uk-preserve-color) .uk-divider-icon::after,
.uk-tile-primary:not(.uk-preserve-color) .uk-divider-icon::after,
.uk-tile-secondary:not(.uk-preserve-color) .uk-divider-icon::after,
.uk-card-primary.uk-card-body .uk-divider-icon::after,
.uk-card-primary > :not([class*=uk-card-media]) .uk-divider-icon::after,
.uk-card-secondary.uk-card-body .uk-divider-icon::after,
.uk-card-secondary > :not([class*=uk-card-media]) .uk-divider-icon::after,
.uk-overlay-primary .uk-divider-icon::after,
.uk-offcanvas-bar .uk-divider-icon::after {
  border-bottom-color: rgba(255, 255, 255, 0.2);
}

.uk-light .uk-divider-small::after, .uk-section-primary:not(.uk-preserve-color) .uk-divider-small::after, .uk-section-secondary:not(.uk-preserve-color) .uk-divider-small::after, .uk-tile-primary:not(.uk-preserve-color) .uk-divider-small::after, .uk-tile-secondary:not(.uk-preserve-color) .uk-divider-small::after, .uk-card-primary.uk-card-body .uk-divider-small::after, .uk-card-primary > :not([class*=uk-card-media]) .uk-divider-small::after, .uk-card-secondary.uk-card-body .uk-divider-small::after, .uk-card-secondary > :not([class*=uk-card-media]) .uk-divider-small::after, .uk-overlay-primary .uk-divider-small::after, .uk-offcanvas-bar .uk-divider-small::after {
  border-top-color: rgba(255, 255, 255, 0.2);
}

.uk-light .uk-divider-vertical, .uk-section-primary:not(.uk-preserve-color) .uk-divider-vertical, .uk-section-secondary:not(.uk-preserve-color) .uk-divider-vertical, .uk-tile-primary:not(.uk-preserve-color) .uk-divider-vertical, .uk-tile-secondary:not(.uk-preserve-color) .uk-divider-vertical, .uk-card-primary.uk-card-body .uk-divider-vertical, .uk-card-primary > :not([class*=uk-card-media]) .uk-divider-vertical, .uk-card-secondary.uk-card-body .uk-divider-vertical, .uk-card-secondary > :not([class*=uk-card-media]) .uk-divider-vertical, .uk-overlay-primary .uk-divider-vertical, .uk-offcanvas-bar .uk-divider-vertical {
  border-left-color: rgba(255, 255, 255, 0.2);
}

.uk-light .uk-list-muted > ::before, .uk-section-primary:not(.uk-preserve-color) .uk-list-muted > ::before, .uk-section-secondary:not(.uk-preserve-color) .uk-list-muted > ::before, .uk-tile-primary:not(.uk-preserve-color) .uk-list-muted > ::before, .uk-tile-secondary:not(.uk-preserve-color) .uk-list-muted > ::before, .uk-card-primary.uk-card-body .uk-list-muted > ::before, .uk-card-primary > :not([class*=uk-card-media]) .uk-list-muted > ::before, .uk-card-secondary.uk-card-body .uk-list-muted > ::before, .uk-card-secondary > :not([class*=uk-card-media]) .uk-list-muted > ::before, .uk-overlay-primary .uk-list-muted > ::before, .uk-offcanvas-bar .uk-list-muted > ::before {
  color: rgba(255, 255, 255, 0.5) !important;
}

.uk-light .uk-list-emphasis > ::before, .uk-section-primary:not(.uk-preserve-color) .uk-list-emphasis > ::before, .uk-section-secondary:not(.uk-preserve-color) .uk-list-emphasis > ::before, .uk-tile-primary:not(.uk-preserve-color) .uk-list-emphasis > ::before, .uk-tile-secondary:not(.uk-preserve-color) .uk-list-emphasis > ::before, .uk-card-primary.uk-card-body .uk-list-emphasis > ::before, .uk-card-primary > :not([class*=uk-card-media]) .uk-list-emphasis > ::before, .uk-card-secondary.uk-card-body .uk-list-emphasis > ::before, .uk-card-secondary > :not([class*=uk-card-media]) .uk-list-emphasis > ::before, .uk-overlay-primary .uk-list-emphasis > ::before, .uk-offcanvas-bar .uk-list-emphasis > ::before {
  color: #fff !important;
}

.uk-light .uk-list-primary > ::before, .uk-section-primary:not(.uk-preserve-color) .uk-list-primary > ::before, .uk-section-secondary:not(.uk-preserve-color) .uk-list-primary > ::before, .uk-tile-primary:not(.uk-preserve-color) .uk-list-primary > ::before, .uk-tile-secondary:not(.uk-preserve-color) .uk-list-primary > ::before, .uk-card-primary.uk-card-body .uk-list-primary > ::before, .uk-card-primary > :not([class*=uk-card-media]) .uk-list-primary > ::before, .uk-card-secondary.uk-card-body .uk-list-primary > ::before, .uk-card-secondary > :not([class*=uk-card-media]) .uk-list-primary > ::before, .uk-overlay-primary .uk-list-primary > ::before, .uk-offcanvas-bar .uk-list-primary > ::before {
  color: #fff !important;
}

.uk-light .uk-list-secondary > ::before, .uk-section-primary:not(.uk-preserve-color) .uk-list-secondary > ::before, .uk-section-secondary:not(.uk-preserve-color) .uk-list-secondary > ::before, .uk-tile-primary:not(.uk-preserve-color) .uk-list-secondary > ::before, .uk-tile-secondary:not(.uk-preserve-color) .uk-list-secondary > ::before, .uk-card-primary.uk-card-body .uk-list-secondary > ::before, .uk-card-primary > :not([class*=uk-card-media]) .uk-list-secondary > ::before, .uk-card-secondary.uk-card-body .uk-list-secondary > ::before, .uk-card-secondary > :not([class*=uk-card-media]) .uk-list-secondary > ::before, .uk-overlay-primary .uk-list-secondary > ::before, .uk-offcanvas-bar .uk-list-secondary > ::before {
  color: #fff !important;
}

.uk-light .uk-list-bullet > ::before, .uk-section-primary:not(.uk-preserve-color) .uk-list-bullet > ::before, .uk-section-secondary:not(.uk-preserve-color) .uk-list-bullet > ::before, .uk-tile-primary:not(.uk-preserve-color) .uk-list-bullet > ::before, .uk-tile-secondary:not(.uk-preserve-color) .uk-list-bullet > ::before, .uk-card-primary.uk-card-body .uk-list-bullet > ::before, .uk-card-primary > :not([class*=uk-card-media]) .uk-list-bullet > ::before, .uk-card-secondary.uk-card-body .uk-list-bullet > ::before, .uk-card-secondary > :not([class*=uk-card-media]) .uk-list-bullet > ::before, .uk-overlay-primary .uk-list-bullet > ::before, .uk-offcanvas-bar .uk-list-bullet > ::before {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%226%22%20height%3D%226%22%20viewBox%3D%220%200%206%206%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Ccircle%20fill%3D%22rgba(255, 255, 255, 0.7)%22%20cx%3D%223%22%20cy%3D%223%22%20r%3D%223%22%20%2F%3E%0A%3C%2Fsvg%3E");
}

.uk-light .uk-list-divider > :nth-child(n+2), .uk-section-primary:not(.uk-preserve-color) .uk-list-divider > :nth-child(n+2), .uk-section-secondary:not(.uk-preserve-color) .uk-list-divider > :nth-child(n+2), .uk-tile-primary:not(.uk-preserve-color) .uk-list-divider > :nth-child(n+2), .uk-tile-secondary:not(.uk-preserve-color) .uk-list-divider > :nth-child(n+2), .uk-card-primary.uk-card-body .uk-list-divider > :nth-child(n+2), .uk-card-primary > :not([class*=uk-card-media]) .uk-list-divider > :nth-child(n+2), .uk-card-secondary.uk-card-body .uk-list-divider > :nth-child(n+2), .uk-card-secondary > :not([class*=uk-card-media]) .uk-list-divider > :nth-child(n+2), .uk-overlay-primary .uk-list-divider > :nth-child(n+2), .uk-offcanvas-bar .uk-list-divider > :nth-child(n+2) {
  border-top-color: rgba(255, 255, 255, 0.2);
}

.uk-light .uk-list-striped > *:nth-of-type(odd), .uk-section-primary:not(.uk-preserve-color) .uk-list-striped > *:nth-of-type(odd), .uk-section-secondary:not(.uk-preserve-color) .uk-list-striped > *:nth-of-type(odd), .uk-tile-primary:not(.uk-preserve-color) .uk-list-striped > *:nth-of-type(odd), .uk-tile-secondary:not(.uk-preserve-color) .uk-list-striped > *:nth-of-type(odd), .uk-card-primary.uk-card-body .uk-list-striped > *:nth-of-type(odd), .uk-card-primary > :not([class*=uk-card-media]) .uk-list-striped > *:nth-of-type(odd), .uk-card-secondary.uk-card-body .uk-list-striped > *:nth-of-type(odd), .uk-card-secondary > :not([class*=uk-card-media]) .uk-list-striped > *:nth-of-type(odd), .uk-overlay-primary .uk-list-striped > *:nth-of-type(odd), .uk-offcanvas-bar .uk-list-striped > *:nth-of-type(odd) {
  border-top-color: rgba(255, 255, 255, 0.2);
  border-bottom-color: rgba(255, 255, 255, 0.2);
}

.uk-light .uk-list-striped > :nth-of-type(odd), .uk-section-primary:not(.uk-preserve-color) .uk-list-striped > :nth-of-type(odd), .uk-section-secondary:not(.uk-preserve-color) .uk-list-striped > :nth-of-type(odd), .uk-tile-primary:not(.uk-preserve-color) .uk-list-striped > :nth-of-type(odd), .uk-tile-secondary:not(.uk-preserve-color) .uk-list-striped > :nth-of-type(odd), .uk-card-primary.uk-card-body .uk-list-striped > :nth-of-type(odd), .uk-card-primary > :not([class*=uk-card-media]) .uk-list-striped > :nth-of-type(odd), .uk-card-secondary.uk-card-body .uk-list-striped > :nth-of-type(odd), .uk-card-secondary > :not([class*=uk-card-media]) .uk-list-striped > :nth-of-type(odd), .uk-overlay-primary .uk-list-striped > :nth-of-type(odd), .uk-offcanvas-bar .uk-list-striped > :nth-of-type(odd) {
  background-color: rgba(255, 255, 255, 0.1);
}

.uk-light .uk-icon-link, .uk-section-primary:not(.uk-preserve-color) .uk-icon-link, .uk-section-secondary:not(.uk-preserve-color) .uk-icon-link, .uk-tile-primary:not(.uk-preserve-color) .uk-icon-link, .uk-tile-secondary:not(.uk-preserve-color) .uk-icon-link, .uk-card-primary.uk-card-body .uk-icon-link, .uk-card-primary > :not([class*=uk-card-media]) .uk-icon-link, .uk-card-secondary.uk-card-body .uk-icon-link, .uk-card-secondary > :not([class*=uk-card-media]) .uk-icon-link, .uk-overlay-primary .uk-icon-link, .uk-offcanvas-bar .uk-icon-link {
  color: rgba(255, 255, 255, 0.5);
}

.uk-light .uk-icon-link:hover, .uk-section-primary:not(.uk-preserve-color) .uk-icon-link:hover, .uk-section-secondary:not(.uk-preserve-color) .uk-icon-link:hover, .uk-tile-primary:not(.uk-preserve-color) .uk-icon-link:hover, .uk-tile-secondary:not(.uk-preserve-color) .uk-icon-link:hover, .uk-card-primary.uk-card-body .uk-icon-link:hover, .uk-card-primary > :not([class*=uk-card-media]) .uk-icon-link:hover, .uk-card-secondary.uk-card-body .uk-icon-link:hover, .uk-card-secondary > :not([class*=uk-card-media]) .uk-icon-link:hover, .uk-overlay-primary .uk-icon-link:hover, .uk-offcanvas-bar .uk-icon-link:hover,
.uk-light .uk-icon-link:focus,
.uk-section-primary:not(.uk-preserve-color) .uk-icon-link:focus,
.uk-section-secondary:not(.uk-preserve-color) .uk-icon-link:focus,
.uk-tile-primary:not(.uk-preserve-color) .uk-icon-link:focus,
.uk-tile-secondary:not(.uk-preserve-color) .uk-icon-link:focus,
.uk-card-primary.uk-card-body .uk-icon-link:focus,
.uk-card-primary > :not([class*=uk-card-media]) .uk-icon-link:focus,
.uk-card-secondary.uk-card-body .uk-icon-link:focus,
.uk-card-secondary > :not([class*=uk-card-media]) .uk-icon-link:focus,
.uk-overlay-primary .uk-icon-link:focus,
.uk-offcanvas-bar .uk-icon-link:focus {
  color: rgba(255, 255, 255, 0.7);
}

.uk-light .uk-icon-link:active, .uk-section-primary:not(.uk-preserve-color) .uk-icon-link:active, .uk-section-secondary:not(.uk-preserve-color) .uk-icon-link:active, .uk-tile-primary:not(.uk-preserve-color) .uk-icon-link:active, .uk-tile-secondary:not(.uk-preserve-color) .uk-icon-link:active, .uk-card-primary.uk-card-body .uk-icon-link:active, .uk-card-primary > :not([class*=uk-card-media]) .uk-icon-link:active, .uk-card-secondary.uk-card-body .uk-icon-link:active, .uk-card-secondary > :not([class*=uk-card-media]) .uk-icon-link:active, .uk-overlay-primary .uk-icon-link:active, .uk-offcanvas-bar .uk-icon-link:active,
.uk-light .uk-active > .uk-icon-link,
.uk-section-primary:not(.uk-preserve-color) .uk-active > .uk-icon-link,
.uk-section-secondary:not(.uk-preserve-color) .uk-active > .uk-icon-link,
.uk-tile-primary:not(.uk-preserve-color) .uk-active > .uk-icon-link,
.uk-tile-secondary:not(.uk-preserve-color) .uk-active > .uk-icon-link,
.uk-card-primary.uk-card-body .uk-active > .uk-icon-link,
.uk-card-primary > :not([class*=uk-card-media]) .uk-active > .uk-icon-link,
.uk-card-secondary.uk-card-body .uk-active > .uk-icon-link,
.uk-card-secondary > :not([class*=uk-card-media]) .uk-active > .uk-icon-link,
.uk-overlay-primary .uk-active > .uk-icon-link,
.uk-offcanvas-bar .uk-active > .uk-icon-link {
  color: rgba(255, 255, 255, 0.7);
}

.uk-light .uk-icon-button, .uk-section-primary:not(.uk-preserve-color) .uk-icon-button, .uk-section-secondary:not(.uk-preserve-color) .uk-icon-button, .uk-tile-primary:not(.uk-preserve-color) .uk-icon-button, .uk-tile-secondary:not(.uk-preserve-color) .uk-icon-button, .uk-card-primary.uk-card-body .uk-icon-button, .uk-card-primary > :not([class*=uk-card-media]) .uk-icon-button, .uk-card-secondary.uk-card-body .uk-icon-button, .uk-card-secondary > :not([class*=uk-card-media]) .uk-icon-button, .uk-overlay-primary .uk-icon-button, .uk-offcanvas-bar .uk-icon-button {
  background-color: rgba(255, 255, 255, 0.1);
  color: rgba(255, 255, 255, 0.5);
}

.uk-light .uk-icon-button:hover, .uk-section-primary:not(.uk-preserve-color) .uk-icon-button:hover, .uk-section-secondary:not(.uk-preserve-color) .uk-icon-button:hover, .uk-tile-primary:not(.uk-preserve-color) .uk-icon-button:hover, .uk-tile-secondary:not(.uk-preserve-color) .uk-icon-button:hover, .uk-card-primary.uk-card-body .uk-icon-button:hover, .uk-card-primary > :not([class*=uk-card-media]) .uk-icon-button:hover, .uk-card-secondary.uk-card-body .uk-icon-button:hover, .uk-card-secondary > :not([class*=uk-card-media]) .uk-icon-button:hover, .uk-overlay-primary .uk-icon-button:hover, .uk-offcanvas-bar .uk-icon-button:hover,
.uk-light .uk-icon-button:focus,
.uk-section-primary:not(.uk-preserve-color) .uk-icon-button:focus,
.uk-section-secondary:not(.uk-preserve-color) .uk-icon-button:focus,
.uk-tile-primary:not(.uk-preserve-color) .uk-icon-button:focus,
.uk-tile-secondary:not(.uk-preserve-color) .uk-icon-button:focus,
.uk-card-primary.uk-card-body .uk-icon-button:focus,
.uk-card-primary > :not([class*=uk-card-media]) .uk-icon-button:focus,
.uk-card-secondary.uk-card-body .uk-icon-button:focus,
.uk-card-secondary > :not([class*=uk-card-media]) .uk-icon-button:focus,
.uk-overlay-primary .uk-icon-button:focus,
.uk-offcanvas-bar .uk-icon-button:focus {
  background-color: rgba(242.25, 242.25, 242.25, 0.1);
  color: rgba(255, 255, 255, 0.7);
}

.uk-light .uk-icon-button:active, .uk-section-primary:not(.uk-preserve-color) .uk-icon-button:active, .uk-section-secondary:not(.uk-preserve-color) .uk-icon-button:active, .uk-tile-primary:not(.uk-preserve-color) .uk-icon-button:active, .uk-tile-secondary:not(.uk-preserve-color) .uk-icon-button:active, .uk-card-primary.uk-card-body .uk-icon-button:active, .uk-card-primary > :not([class*=uk-card-media]) .uk-icon-button:active, .uk-card-secondary.uk-card-body .uk-icon-button:active, .uk-card-secondary > :not([class*=uk-card-media]) .uk-icon-button:active, .uk-overlay-primary .uk-icon-button:active, .uk-offcanvas-bar .uk-icon-button:active {
  background-color: rgba(229.5, 229.5, 229.5, 0.1);
  color: rgba(255, 255, 255, 0.7);
}

.uk-light .uk-input, .uk-section-primary:not(.uk-preserve-color) .uk-input, .uk-section-secondary:not(.uk-preserve-color) .uk-input, .uk-tile-primary:not(.uk-preserve-color) .uk-input, .uk-tile-secondary:not(.uk-preserve-color) .uk-input, .uk-card-primary.uk-card-body .uk-input, .uk-card-primary > :not([class*=uk-card-media]) .uk-input, .uk-card-secondary.uk-card-body .uk-input, .uk-card-secondary > :not([class*=uk-card-media]) .uk-input, .uk-overlay-primary .uk-input, .uk-offcanvas-bar .uk-input,
.uk-light .uk-select,
.uk-section-primary:not(.uk-preserve-color) .uk-select,
.uk-section-secondary:not(.uk-preserve-color) .uk-select,
.uk-tile-primary:not(.uk-preserve-color) .uk-select,
.uk-tile-secondary:not(.uk-preserve-color) .uk-select,
.uk-card-primary.uk-card-body .uk-select,
.uk-card-primary > :not([class*=uk-card-media]) .uk-select,
.uk-card-secondary.uk-card-body .uk-select,
.uk-card-secondary > :not([class*=uk-card-media]) .uk-select,
.uk-overlay-primary .uk-select,
.uk-offcanvas-bar .uk-select,
.uk-light .uk-textarea,
.uk-section-primary:not(.uk-preserve-color) .uk-textarea,
.uk-section-secondary:not(.uk-preserve-color) .uk-textarea,
.uk-tile-primary:not(.uk-preserve-color) .uk-textarea,
.uk-tile-secondary:not(.uk-preserve-color) .uk-textarea,
.uk-card-primary.uk-card-body .uk-textarea,
.uk-card-primary > :not([class*=uk-card-media]) .uk-textarea,
.uk-card-secondary.uk-card-body .uk-textarea,
.uk-card-secondary > :not([class*=uk-card-media]) .uk-textarea,
.uk-overlay-primary .uk-textarea,
.uk-offcanvas-bar .uk-textarea {
  background-color: rgba(255, 255, 255, 0.1);
  color: rgba(255, 255, 255, 0.7);
  background-clip: padding-box;
  border-color: rgba(255, 255, 255, 0.2);
}

.uk-light .uk-input:focus, .uk-section-primary:not(.uk-preserve-color) .uk-input:focus, .uk-section-secondary:not(.uk-preserve-color) .uk-input:focus, .uk-tile-primary:not(.uk-preserve-color) .uk-input:focus, .uk-tile-secondary:not(.uk-preserve-color) .uk-input:focus, .uk-card-primary.uk-card-body .uk-input:focus, .uk-card-primary > :not([class*=uk-card-media]) .uk-input:focus, .uk-card-secondary.uk-card-body .uk-input:focus, .uk-card-secondary > :not([class*=uk-card-media]) .uk-input:focus, .uk-overlay-primary .uk-input:focus, .uk-offcanvas-bar .uk-input:focus,
.uk-light .uk-select:focus,
.uk-section-primary:not(.uk-preserve-color) .uk-select:focus,
.uk-section-secondary:not(.uk-preserve-color) .uk-select:focus,
.uk-tile-primary:not(.uk-preserve-color) .uk-select:focus,
.uk-tile-secondary:not(.uk-preserve-color) .uk-select:focus,
.uk-card-primary.uk-card-body .uk-select:focus,
.uk-card-primary > :not([class*=uk-card-media]) .uk-select:focus,
.uk-card-secondary.uk-card-body .uk-select:focus,
.uk-card-secondary > :not([class*=uk-card-media]) .uk-select:focus,
.uk-overlay-primary .uk-select:focus,
.uk-offcanvas-bar .uk-select:focus,
.uk-light .uk-textarea:focus,
.uk-section-primary:not(.uk-preserve-color) .uk-textarea:focus,
.uk-section-secondary:not(.uk-preserve-color) .uk-textarea:focus,
.uk-tile-primary:not(.uk-preserve-color) .uk-textarea:focus,
.uk-tile-secondary:not(.uk-preserve-color) .uk-textarea:focus,
.uk-card-primary.uk-card-body .uk-textarea:focus,
.uk-card-primary > :not([class*=uk-card-media]) .uk-textarea:focus,
.uk-card-secondary.uk-card-body .uk-textarea:focus,
.uk-card-secondary > :not([class*=uk-card-media]) .uk-textarea:focus,
.uk-overlay-primary .uk-textarea:focus,
.uk-offcanvas-bar .uk-textarea:focus {
  background-color: rgba(255, 255, 255, 0.1);
  color: rgba(255, 255, 255, 0.7);
  border-color: rgba(255, 255, 255, 0.7);
}

.uk-light .uk-input::-moz-placeholder, .uk-section-primary:not(.uk-preserve-color) .uk-input::-moz-placeholder, .uk-section-secondary:not(.uk-preserve-color) .uk-input::-moz-placeholder, .uk-tile-primary:not(.uk-preserve-color) .uk-input::-moz-placeholder, .uk-tile-secondary:not(.uk-preserve-color) .uk-input::-moz-placeholder, .uk-card-primary.uk-card-body .uk-input::-moz-placeholder, .uk-card-primary > :not([class*=uk-card-media]) .uk-input::-moz-placeholder, .uk-card-secondary.uk-card-body .uk-input::-moz-placeholder, .uk-card-secondary > :not([class*=uk-card-media]) .uk-input::-moz-placeholder, .uk-overlay-primary .uk-input::-moz-placeholder, .uk-offcanvas-bar .uk-input::-moz-placeholder {
  color: rgba(255, 255, 255, 0.5);
}

.uk-light .uk-input::placeholder, .uk-section-primary:not(.uk-preserve-color) .uk-input::placeholder, .uk-section-secondary:not(.uk-preserve-color) .uk-input::placeholder, .uk-tile-primary:not(.uk-preserve-color) .uk-input::placeholder, .uk-tile-secondary:not(.uk-preserve-color) .uk-input::placeholder, .uk-card-primary.uk-card-body .uk-input::placeholder, .uk-card-primary > :not([class*=uk-card-media]) .uk-input::placeholder, .uk-card-secondary.uk-card-body .uk-input::placeholder, .uk-card-secondary > :not([class*=uk-card-media]) .uk-input::placeholder, .uk-overlay-primary .uk-input::placeholder, .uk-offcanvas-bar .uk-input::placeholder {
  color: rgba(255, 255, 255, 0.5);
}

.uk-light .uk-textarea::-moz-placeholder, .uk-section-primary:not(.uk-preserve-color) .uk-textarea::-moz-placeholder, .uk-section-secondary:not(.uk-preserve-color) .uk-textarea::-moz-placeholder, .uk-tile-primary:not(.uk-preserve-color) .uk-textarea::-moz-placeholder, .uk-tile-secondary:not(.uk-preserve-color) .uk-textarea::-moz-placeholder, .uk-card-primary.uk-card-body .uk-textarea::-moz-placeholder, .uk-card-primary > :not([class*=uk-card-media]) .uk-textarea::-moz-placeholder, .uk-card-secondary.uk-card-body .uk-textarea::-moz-placeholder, .uk-card-secondary > :not([class*=uk-card-media]) .uk-textarea::-moz-placeholder, .uk-overlay-primary .uk-textarea::-moz-placeholder, .uk-offcanvas-bar .uk-textarea::-moz-placeholder {
  color: rgba(255, 255, 255, 0.5);
}

.uk-light .uk-textarea::placeholder, .uk-section-primary:not(.uk-preserve-color) .uk-textarea::placeholder, .uk-section-secondary:not(.uk-preserve-color) .uk-textarea::placeholder, .uk-tile-primary:not(.uk-preserve-color) .uk-textarea::placeholder, .uk-tile-secondary:not(.uk-preserve-color) .uk-textarea::placeholder, .uk-card-primary.uk-card-body .uk-textarea::placeholder, .uk-card-primary > :not([class*=uk-card-media]) .uk-textarea::placeholder, .uk-card-secondary.uk-card-body .uk-textarea::placeholder, .uk-card-secondary > :not([class*=uk-card-media]) .uk-textarea::placeholder, .uk-overlay-primary .uk-textarea::placeholder, .uk-offcanvas-bar .uk-textarea::placeholder {
  color: rgba(255, 255, 255, 0.5);
}

.uk-light .uk-select:not([multiple]):not([size]), .uk-section-primary:not(.uk-preserve-color) .uk-select:not([multiple]):not([size]), .uk-section-secondary:not(.uk-preserve-color) .uk-select:not([multiple]):not([size]), .uk-tile-primary:not(.uk-preserve-color) .uk-select:not([multiple]):not([size]), .uk-tile-secondary:not(.uk-preserve-color) .uk-select:not([multiple]):not([size]), .uk-card-primary.uk-card-body .uk-select:not([multiple]):not([size]), .uk-card-primary > :not([class*=uk-card-media]) .uk-select:not([multiple]):not([size]), .uk-card-secondary.uk-card-body .uk-select:not([multiple]):not([size]), .uk-card-secondary > :not([class*=uk-card-media]) .uk-select:not([multiple]):not([size]), .uk-overlay-primary .uk-select:not([multiple]):not([size]), .uk-offcanvas-bar .uk-select:not([multiple]):not([size]) {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2224%22%20height%3D%2216%22%20viewBox%3D%220%200%2024%2016%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Cpolygon%20fill%3D%22rgba(255, 255, 255, 0.7)%22%20points%3D%2212%201%209%206%2015%206%22%20%2F%3E%0A%20%20%20%20%3Cpolygon%20fill%3D%22rgba(255, 255, 255, 0.7)%22%20points%3D%2212%2013%209%208%2015%208%22%20%2F%3E%0A%3C%2Fsvg%3E%0A");
}

.uk-light .uk-input[list]:hover, .uk-section-primary:not(.uk-preserve-color) .uk-input[list]:hover, .uk-section-secondary:not(.uk-preserve-color) .uk-input[list]:hover, .uk-tile-primary:not(.uk-preserve-color) .uk-input[list]:hover, .uk-tile-secondary:not(.uk-preserve-color) .uk-input[list]:hover, .uk-card-primary.uk-card-body .uk-input[list]:hover, .uk-card-primary > :not([class*=uk-card-media]) .uk-input[list]:hover, .uk-card-secondary.uk-card-body .uk-input[list]:hover, .uk-card-secondary > :not([class*=uk-card-media]) .uk-input[list]:hover, .uk-overlay-primary .uk-input[list]:hover, .uk-offcanvas-bar .uk-input[list]:hover,
.uk-light .uk-input[list]:focus,
.uk-section-primary:not(.uk-preserve-color) .uk-input[list]:focus,
.uk-section-secondary:not(.uk-preserve-color) .uk-input[list]:focus,
.uk-tile-primary:not(.uk-preserve-color) .uk-input[list]:focus,
.uk-tile-secondary:not(.uk-preserve-color) .uk-input[list]:focus,
.uk-card-primary.uk-card-body .uk-input[list]:focus,
.uk-card-primary > :not([class*=uk-card-media]) .uk-input[list]:focus,
.uk-card-secondary.uk-card-body .uk-input[list]:focus,
.uk-card-secondary > :not([class*=uk-card-media]) .uk-input[list]:focus,
.uk-overlay-primary .uk-input[list]:focus,
.uk-offcanvas-bar .uk-input[list]:focus {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2224%22%20height%3D%2216%22%20viewBox%3D%220%200%2024%2016%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Cpolygon%20fill%3D%22rgba(255, 255, 255, 0.7)%22%20points%3D%2212%2012%208%206%2016%206%22%20%2F%3E%0A%3C%2Fsvg%3E%0A");
}

.uk-light .uk-radio, .uk-section-primary:not(.uk-preserve-color) .uk-radio, .uk-section-secondary:not(.uk-preserve-color) .uk-radio, .uk-tile-primary:not(.uk-preserve-color) .uk-radio, .uk-tile-secondary:not(.uk-preserve-color) .uk-radio, .uk-card-primary.uk-card-body .uk-radio, .uk-card-primary > :not([class*=uk-card-media]) .uk-radio, .uk-card-secondary.uk-card-body .uk-radio, .uk-card-secondary > :not([class*=uk-card-media]) .uk-radio, .uk-overlay-primary .uk-radio, .uk-offcanvas-bar .uk-radio,
.uk-light .uk-checkbox,
.uk-section-primary:not(.uk-preserve-color) .uk-checkbox,
.uk-section-secondary:not(.uk-preserve-color) .uk-checkbox,
.uk-tile-primary:not(.uk-preserve-color) .uk-checkbox,
.uk-tile-secondary:not(.uk-preserve-color) .uk-checkbox,
.uk-card-primary.uk-card-body .uk-checkbox,
.uk-card-primary > :not([class*=uk-card-media]) .uk-checkbox,
.uk-card-secondary.uk-card-body .uk-checkbox,
.uk-card-secondary > :not([class*=uk-card-media]) .uk-checkbox,
.uk-overlay-primary .uk-checkbox,
.uk-offcanvas-bar .uk-checkbox {
  background-color: rgba(242.25, 242.25, 242.25, 0.1);
  border-color: rgba(255, 255, 255, 0.2);
}

.uk-light .uk-radio:focus, .uk-section-primary:not(.uk-preserve-color) .uk-radio:focus, .uk-section-secondary:not(.uk-preserve-color) .uk-radio:focus, .uk-tile-primary:not(.uk-preserve-color) .uk-radio:focus, .uk-tile-secondary:not(.uk-preserve-color) .uk-radio:focus, .uk-card-primary.uk-card-body .uk-radio:focus, .uk-card-primary > :not([class*=uk-card-media]) .uk-radio:focus, .uk-card-secondary.uk-card-body .uk-radio:focus, .uk-card-secondary > :not([class*=uk-card-media]) .uk-radio:focus, .uk-overlay-primary .uk-radio:focus, .uk-offcanvas-bar .uk-radio:focus,
.uk-light .uk-checkbox:focus,
.uk-section-primary:not(.uk-preserve-color) .uk-checkbox:focus,
.uk-section-secondary:not(.uk-preserve-color) .uk-checkbox:focus,
.uk-tile-primary:not(.uk-preserve-color) .uk-checkbox:focus,
.uk-tile-secondary:not(.uk-preserve-color) .uk-checkbox:focus,
.uk-card-primary.uk-card-body .uk-checkbox:focus,
.uk-card-primary > :not([class*=uk-card-media]) .uk-checkbox:focus,
.uk-card-secondary.uk-card-body .uk-checkbox:focus,
.uk-card-secondary > :not([class*=uk-card-media]) .uk-checkbox:focus,
.uk-overlay-primary .uk-checkbox:focus,
.uk-offcanvas-bar .uk-checkbox:focus {
  border-color: rgba(255, 255, 255, 0.7);
}

.uk-light .uk-radio:checked, .uk-section-primary:not(.uk-preserve-color) .uk-radio:checked, .uk-section-secondary:not(.uk-preserve-color) .uk-radio:checked, .uk-tile-primary:not(.uk-preserve-color) .uk-radio:checked, .uk-tile-secondary:not(.uk-preserve-color) .uk-radio:checked, .uk-card-primary.uk-card-body .uk-radio:checked, .uk-card-primary > :not([class*=uk-card-media]) .uk-radio:checked, .uk-card-secondary.uk-card-body .uk-radio:checked, .uk-card-secondary > :not([class*=uk-card-media]) .uk-radio:checked, .uk-overlay-primary .uk-radio:checked, .uk-offcanvas-bar .uk-radio:checked,
.uk-light .uk-checkbox:checked,
.uk-section-primary:not(.uk-preserve-color) .uk-checkbox:checked,
.uk-section-secondary:not(.uk-preserve-color) .uk-checkbox:checked,
.uk-tile-primary:not(.uk-preserve-color) .uk-checkbox:checked,
.uk-tile-secondary:not(.uk-preserve-color) .uk-checkbox:checked,
.uk-card-primary.uk-card-body .uk-checkbox:checked,
.uk-card-primary > :not([class*=uk-card-media]) .uk-checkbox:checked,
.uk-card-secondary.uk-card-body .uk-checkbox:checked,
.uk-card-secondary > :not([class*=uk-card-media]) .uk-checkbox:checked,
.uk-overlay-primary .uk-checkbox:checked,
.uk-offcanvas-bar .uk-checkbox:checked,
.uk-light .uk-checkbox:indeterminate,
.uk-section-primary:not(.uk-preserve-color) .uk-checkbox:indeterminate,
.uk-section-secondary:not(.uk-preserve-color) .uk-checkbox:indeterminate,
.uk-tile-primary:not(.uk-preserve-color) .uk-checkbox:indeterminate,
.uk-tile-secondary:not(.uk-preserve-color) .uk-checkbox:indeterminate,
.uk-card-primary.uk-card-body .uk-checkbox:indeterminate,
.uk-card-primary > :not([class*=uk-card-media]) .uk-checkbox:indeterminate,
.uk-card-secondary.uk-card-body .uk-checkbox:indeterminate,
.uk-card-secondary > :not([class*=uk-card-media]) .uk-checkbox:indeterminate,
.uk-overlay-primary .uk-checkbox:indeterminate,
.uk-offcanvas-bar .uk-checkbox:indeterminate {
  background-color: #fff;
  border-color: rgba(255, 255, 255, 0.7);
}

.uk-light .uk-radio:checked:focus, .uk-section-primary:not(.uk-preserve-color) .uk-radio:checked:focus, .uk-section-secondary:not(.uk-preserve-color) .uk-radio:checked:focus, .uk-tile-primary:not(.uk-preserve-color) .uk-radio:checked:focus, .uk-tile-secondary:not(.uk-preserve-color) .uk-radio:checked:focus, .uk-card-primary.uk-card-body .uk-radio:checked:focus, .uk-card-primary > :not([class*=uk-card-media]) .uk-radio:checked:focus, .uk-card-secondary.uk-card-body .uk-radio:checked:focus, .uk-card-secondary > :not([class*=uk-card-media]) .uk-radio:checked:focus, .uk-overlay-primary .uk-radio:checked:focus, .uk-offcanvas-bar .uk-radio:checked:focus,
.uk-light .uk-checkbox:checked:focus,
.uk-section-primary:not(.uk-preserve-color) .uk-checkbox:checked:focus,
.uk-section-secondary:not(.uk-preserve-color) .uk-checkbox:checked:focus,
.uk-tile-primary:not(.uk-preserve-color) .uk-checkbox:checked:focus,
.uk-tile-secondary:not(.uk-preserve-color) .uk-checkbox:checked:focus,
.uk-card-primary.uk-card-body .uk-checkbox:checked:focus,
.uk-card-primary > :not([class*=uk-card-media]) .uk-checkbox:checked:focus,
.uk-card-secondary.uk-card-body .uk-checkbox:checked:focus,
.uk-card-secondary > :not([class*=uk-card-media]) .uk-checkbox:checked:focus,
.uk-overlay-primary .uk-checkbox:checked:focus,
.uk-offcanvas-bar .uk-checkbox:checked:focus,
.uk-light .uk-checkbox:indeterminate:focus,
.uk-section-primary:not(.uk-preserve-color) .uk-checkbox:indeterminate:focus,
.uk-section-secondary:not(.uk-preserve-color) .uk-checkbox:indeterminate:focus,
.uk-tile-primary:not(.uk-preserve-color) .uk-checkbox:indeterminate:focus,
.uk-tile-secondary:not(.uk-preserve-color) .uk-checkbox:indeterminate:focus,
.uk-card-primary.uk-card-body .uk-checkbox:indeterminate:focus,
.uk-card-primary > :not([class*=uk-card-media]) .uk-checkbox:indeterminate:focus,
.uk-card-secondary.uk-card-body .uk-checkbox:indeterminate:focus,
.uk-card-secondary > :not([class*=uk-card-media]) .uk-checkbox:indeterminate:focus,
.uk-overlay-primary .uk-checkbox:indeterminate:focus,
.uk-offcanvas-bar .uk-checkbox:indeterminate:focus {
  background-color: rgb(229.5, 229.5, 229.5);
}

.uk-light .uk-radio:checked, .uk-section-primary:not(.uk-preserve-color) .uk-radio:checked, .uk-section-secondary:not(.uk-preserve-color) .uk-radio:checked, .uk-tile-primary:not(.uk-preserve-color) .uk-radio:checked, .uk-tile-secondary:not(.uk-preserve-color) .uk-radio:checked, .uk-card-primary.uk-card-body .uk-radio:checked, .uk-card-primary > :not([class*=uk-card-media]) .uk-radio:checked, .uk-card-secondary.uk-card-body .uk-radio:checked, .uk-card-secondary > :not([class*=uk-card-media]) .uk-radio:checked, .uk-overlay-primary .uk-radio:checked, .uk-offcanvas-bar .uk-radio:checked {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Ccircle%20fill%3D%22%23666%22%20cx%3D%228%22%20cy%3D%228%22%20r%3D%222%22%20%2F%3E%0A%3C%2Fsvg%3E");
}

.uk-light .uk-checkbox:checked, .uk-section-primary:not(.uk-preserve-color) .uk-checkbox:checked, .uk-section-secondary:not(.uk-preserve-color) .uk-checkbox:checked, .uk-tile-primary:not(.uk-preserve-color) .uk-checkbox:checked, .uk-tile-secondary:not(.uk-preserve-color) .uk-checkbox:checked, .uk-card-primary.uk-card-body .uk-checkbox:checked, .uk-card-primary > :not([class*=uk-card-media]) .uk-checkbox:checked, .uk-card-secondary.uk-card-body .uk-checkbox:checked, .uk-card-secondary > :not([class*=uk-card-media]) .uk-checkbox:checked, .uk-overlay-primary .uk-checkbox:checked, .uk-offcanvas-bar .uk-checkbox:checked {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2214%22%20height%3D%2211%22%20viewBox%3D%220%200%2014%2011%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Cpolygon%20fill%3D%22%23666%22%20points%3D%2212%201%205%207.5%202%205%201%205.5%205%2010%2013%201.5%22%20%2F%3E%0A%3C%2Fsvg%3E%0A");
}

.uk-light .uk-checkbox:indeterminate, .uk-section-primary:not(.uk-preserve-color) .uk-checkbox:indeterminate, .uk-section-secondary:not(.uk-preserve-color) .uk-checkbox:indeterminate, .uk-tile-primary:not(.uk-preserve-color) .uk-checkbox:indeterminate, .uk-tile-secondary:not(.uk-preserve-color) .uk-checkbox:indeterminate, .uk-card-primary.uk-card-body .uk-checkbox:indeterminate, .uk-card-primary > :not([class*=uk-card-media]) .uk-checkbox:indeterminate, .uk-card-secondary.uk-card-body .uk-checkbox:indeterminate, .uk-card-secondary > :not([class*=uk-card-media]) .uk-checkbox:indeterminate, .uk-overlay-primary .uk-checkbox:indeterminate, .uk-offcanvas-bar .uk-checkbox:indeterminate {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Crect%20fill%3D%22%23666%22%20x%3D%223%22%20y%3D%228%22%20width%3D%2210%22%20height%3D%221%22%20%2F%3E%0A%3C%2Fsvg%3E");
}

.uk-light .uk-form-label, .uk-section-primary:not(.uk-preserve-color) .uk-form-label, .uk-section-secondary:not(.uk-preserve-color) .uk-form-label, .uk-tile-primary:not(.uk-preserve-color) .uk-form-label, .uk-tile-secondary:not(.uk-preserve-color) .uk-form-label, .uk-card-primary.uk-card-body .uk-form-label, .uk-card-primary > :not([class*=uk-card-media]) .uk-form-label, .uk-card-secondary.uk-card-body .uk-form-label, .uk-card-secondary > :not([class*=uk-card-media]) .uk-form-label, .uk-overlay-primary .uk-form-label, .uk-offcanvas-bar .uk-form-label {
  color: #fff;
}

.uk-light .uk-form-icon, .uk-section-primary:not(.uk-preserve-color) .uk-form-icon, .uk-section-secondary:not(.uk-preserve-color) .uk-form-icon, .uk-tile-primary:not(.uk-preserve-color) .uk-form-icon, .uk-tile-secondary:not(.uk-preserve-color) .uk-form-icon, .uk-card-primary.uk-card-body .uk-form-icon, .uk-card-primary > :not([class*=uk-card-media]) .uk-form-icon, .uk-card-secondary.uk-card-body .uk-form-icon, .uk-card-secondary > :not([class*=uk-card-media]) .uk-form-icon, .uk-overlay-primary .uk-form-icon, .uk-offcanvas-bar .uk-form-icon {
  color: rgba(255, 255, 255, 0.5);
}

.uk-light .uk-form-icon:hover, .uk-section-primary:not(.uk-preserve-color) .uk-form-icon:hover, .uk-section-secondary:not(.uk-preserve-color) .uk-form-icon:hover, .uk-tile-primary:not(.uk-preserve-color) .uk-form-icon:hover, .uk-tile-secondary:not(.uk-preserve-color) .uk-form-icon:hover, .uk-card-primary.uk-card-body .uk-form-icon:hover, .uk-card-primary > :not([class*=uk-card-media]) .uk-form-icon:hover, .uk-card-secondary.uk-card-body .uk-form-icon:hover, .uk-card-secondary > :not([class*=uk-card-media]) .uk-form-icon:hover, .uk-overlay-primary .uk-form-icon:hover, .uk-offcanvas-bar .uk-form-icon:hover {
  color: rgba(255, 255, 255, 0.7);
}

.uk-light .uk-button-default, .uk-section-primary:not(.uk-preserve-color) .uk-button-default, .uk-section-secondary:not(.uk-preserve-color) .uk-button-default, .uk-tile-primary:not(.uk-preserve-color) .uk-button-default, .uk-tile-secondary:not(.uk-preserve-color) .uk-button-default, .uk-card-primary.uk-card-body .uk-button-default, .uk-card-primary > :not([class*=uk-card-media]) .uk-button-default, .uk-card-secondary.uk-card-body .uk-button-default, .uk-card-secondary > :not([class*=uk-card-media]) .uk-button-default, .uk-overlay-primary .uk-button-default, .uk-offcanvas-bar .uk-button-default {
  background-color: transparent;
  color: #fff;
  border-color: rgba(255, 255, 255, 0.7);
}

.uk-light .uk-button-default:hover, .uk-section-primary:not(.uk-preserve-color) .uk-button-default:hover, .uk-section-secondary:not(.uk-preserve-color) .uk-button-default:hover, .uk-tile-primary:not(.uk-preserve-color) .uk-button-default:hover, .uk-tile-secondary:not(.uk-preserve-color) .uk-button-default:hover, .uk-card-primary.uk-card-body .uk-button-default:hover, .uk-card-primary > :not([class*=uk-card-media]) .uk-button-default:hover, .uk-card-secondary.uk-card-body .uk-button-default:hover, .uk-card-secondary > :not([class*=uk-card-media]) .uk-button-default:hover, .uk-overlay-primary .uk-button-default:hover, .uk-offcanvas-bar .uk-button-default:hover,
.uk-light .uk-button-default:focus,
.uk-section-primary:not(.uk-preserve-color) .uk-button-default:focus,
.uk-section-secondary:not(.uk-preserve-color) .uk-button-default:focus,
.uk-tile-primary:not(.uk-preserve-color) .uk-button-default:focus,
.uk-tile-secondary:not(.uk-preserve-color) .uk-button-default:focus,
.uk-card-primary.uk-card-body .uk-button-default:focus,
.uk-card-primary > :not([class*=uk-card-media]) .uk-button-default:focus,
.uk-card-secondary.uk-card-body .uk-button-default:focus,
.uk-card-secondary > :not([class*=uk-card-media]) .uk-button-default:focus,
.uk-overlay-primary .uk-button-default:focus,
.uk-offcanvas-bar .uk-button-default:focus {
  background-color: transparent;
  color: #fff;
  border-color: #fff;
}

.uk-light .uk-button-default:active, .uk-section-primary:not(.uk-preserve-color) .uk-button-default:active, .uk-section-secondary:not(.uk-preserve-color) .uk-button-default:active, .uk-tile-primary:not(.uk-preserve-color) .uk-button-default:active, .uk-tile-secondary:not(.uk-preserve-color) .uk-button-default:active, .uk-card-primary.uk-card-body .uk-button-default:active, .uk-card-primary > :not([class*=uk-card-media]) .uk-button-default:active, .uk-card-secondary.uk-card-body .uk-button-default:active, .uk-card-secondary > :not([class*=uk-card-media]) .uk-button-default:active, .uk-overlay-primary .uk-button-default:active, .uk-offcanvas-bar .uk-button-default:active,
.uk-light .uk-button-default.uk-active,
.uk-section-primary:not(.uk-preserve-color) .uk-button-default.uk-active,
.uk-section-secondary:not(.uk-preserve-color) .uk-button-default.uk-active,
.uk-tile-primary:not(.uk-preserve-color) .uk-button-default.uk-active,
.uk-tile-secondary:not(.uk-preserve-color) .uk-button-default.uk-active,
.uk-card-primary.uk-card-body .uk-button-default.uk-active,
.uk-card-primary > :not([class*=uk-card-media]) .uk-button-default.uk-active,
.uk-card-secondary.uk-card-body .uk-button-default.uk-active,
.uk-card-secondary > :not([class*=uk-card-media]) .uk-button-default.uk-active,
.uk-overlay-primary .uk-button-default.uk-active,
.uk-offcanvas-bar .uk-button-default.uk-active {
  background-color: transparent;
  color: #fff;
  border-color: #fff;
}

.uk-light .uk-button-primary, .uk-section-primary:not(.uk-preserve-color) .uk-button-primary, .uk-section-secondary:not(.uk-preserve-color) .uk-button-primary, .uk-tile-primary:not(.uk-preserve-color) .uk-button-primary, .uk-tile-secondary:not(.uk-preserve-color) .uk-button-primary, .uk-card-primary.uk-card-body .uk-button-primary, .uk-card-primary > :not([class*=uk-card-media]) .uk-button-primary, .uk-card-secondary.uk-card-body .uk-button-primary, .uk-card-secondary > :not([class*=uk-card-media]) .uk-button-primary, .uk-overlay-primary .uk-button-primary, .uk-offcanvas-bar .uk-button-primary {
  background-color: #fff;
  color: #666;
}

.uk-light .uk-button-primary:hover, .uk-section-primary:not(.uk-preserve-color) .uk-button-primary:hover, .uk-section-secondary:not(.uk-preserve-color) .uk-button-primary:hover, .uk-tile-primary:not(.uk-preserve-color) .uk-button-primary:hover, .uk-tile-secondary:not(.uk-preserve-color) .uk-button-primary:hover, .uk-card-primary.uk-card-body .uk-button-primary:hover, .uk-card-primary > :not([class*=uk-card-media]) .uk-button-primary:hover, .uk-card-secondary.uk-card-body .uk-button-primary:hover, .uk-card-secondary > :not([class*=uk-card-media]) .uk-button-primary:hover, .uk-overlay-primary .uk-button-primary:hover, .uk-offcanvas-bar .uk-button-primary:hover,
.uk-light .uk-button-primary:focus,
.uk-section-primary:not(.uk-preserve-color) .uk-button-primary:focus,
.uk-section-secondary:not(.uk-preserve-color) .uk-button-primary:focus,
.uk-tile-primary:not(.uk-preserve-color) .uk-button-primary:focus,
.uk-tile-secondary:not(.uk-preserve-color) .uk-button-primary:focus,
.uk-card-primary.uk-card-body .uk-button-primary:focus,
.uk-card-primary > :not([class*=uk-card-media]) .uk-button-primary:focus,
.uk-card-secondary.uk-card-body .uk-button-primary:focus,
.uk-card-secondary > :not([class*=uk-card-media]) .uk-button-primary:focus,
.uk-overlay-primary .uk-button-primary:focus,
.uk-offcanvas-bar .uk-button-primary:focus {
  background-color: rgb(242.25, 242.25, 242.25);
  color: #666;
}

.uk-light .uk-button-primary:active, .uk-section-primary:not(.uk-preserve-color) .uk-button-primary:active, .uk-section-secondary:not(.uk-preserve-color) .uk-button-primary:active, .uk-tile-primary:not(.uk-preserve-color) .uk-button-primary:active, .uk-tile-secondary:not(.uk-preserve-color) .uk-button-primary:active, .uk-card-primary.uk-card-body .uk-button-primary:active, .uk-card-primary > :not([class*=uk-card-media]) .uk-button-primary:active, .uk-card-secondary.uk-card-body .uk-button-primary:active, .uk-card-secondary > :not([class*=uk-card-media]) .uk-button-primary:active, .uk-overlay-primary .uk-button-primary:active, .uk-offcanvas-bar .uk-button-primary:active,
.uk-light .uk-button-primary.uk-active,
.uk-section-primary:not(.uk-preserve-color) .uk-button-primary.uk-active,
.uk-section-secondary:not(.uk-preserve-color) .uk-button-primary.uk-active,
.uk-tile-primary:not(.uk-preserve-color) .uk-button-primary.uk-active,
.uk-tile-secondary:not(.uk-preserve-color) .uk-button-primary.uk-active,
.uk-card-primary.uk-card-body .uk-button-primary.uk-active,
.uk-card-primary > :not([class*=uk-card-media]) .uk-button-primary.uk-active,
.uk-card-secondary.uk-card-body .uk-button-primary.uk-active,
.uk-card-secondary > :not([class*=uk-card-media]) .uk-button-primary.uk-active,
.uk-overlay-primary .uk-button-primary.uk-active,
.uk-offcanvas-bar .uk-button-primary.uk-active {
  background-color: rgb(229.5, 229.5, 229.5);
  color: #666;
}

.uk-light .uk-button-secondary, .uk-section-primary:not(.uk-preserve-color) .uk-button-secondary, .uk-section-secondary:not(.uk-preserve-color) .uk-button-secondary, .uk-tile-primary:not(.uk-preserve-color) .uk-button-secondary, .uk-tile-secondary:not(.uk-preserve-color) .uk-button-secondary, .uk-card-primary.uk-card-body .uk-button-secondary, .uk-card-primary > :not([class*=uk-card-media]) .uk-button-secondary, .uk-card-secondary.uk-card-body .uk-button-secondary, .uk-card-secondary > :not([class*=uk-card-media]) .uk-button-secondary, .uk-overlay-primary .uk-button-secondary, .uk-offcanvas-bar .uk-button-secondary {
  background-color: #fff;
  color: #666;
}

.uk-light .uk-button-secondary:hover, .uk-section-primary:not(.uk-preserve-color) .uk-button-secondary:hover, .uk-section-secondary:not(.uk-preserve-color) .uk-button-secondary:hover, .uk-tile-primary:not(.uk-preserve-color) .uk-button-secondary:hover, .uk-tile-secondary:not(.uk-preserve-color) .uk-button-secondary:hover, .uk-card-primary.uk-card-body .uk-button-secondary:hover, .uk-card-primary > :not([class*=uk-card-media]) .uk-button-secondary:hover, .uk-card-secondary.uk-card-body .uk-button-secondary:hover, .uk-card-secondary > :not([class*=uk-card-media]) .uk-button-secondary:hover, .uk-overlay-primary .uk-button-secondary:hover, .uk-offcanvas-bar .uk-button-secondary:hover,
.uk-light .uk-button-secondary:focus,
.uk-section-primary:not(.uk-preserve-color) .uk-button-secondary:focus,
.uk-section-secondary:not(.uk-preserve-color) .uk-button-secondary:focus,
.uk-tile-primary:not(.uk-preserve-color) .uk-button-secondary:focus,
.uk-tile-secondary:not(.uk-preserve-color) .uk-button-secondary:focus,
.uk-card-primary.uk-card-body .uk-button-secondary:focus,
.uk-card-primary > :not([class*=uk-card-media]) .uk-button-secondary:focus,
.uk-card-secondary.uk-card-body .uk-button-secondary:focus,
.uk-card-secondary > :not([class*=uk-card-media]) .uk-button-secondary:focus,
.uk-overlay-primary .uk-button-secondary:focus,
.uk-offcanvas-bar .uk-button-secondary:focus {
  background-color: rgb(242.25, 242.25, 242.25);
  color: #666;
}

.uk-light .uk-button-secondary:active, .uk-section-primary:not(.uk-preserve-color) .uk-button-secondary:active, .uk-section-secondary:not(.uk-preserve-color) .uk-button-secondary:active, .uk-tile-primary:not(.uk-preserve-color) .uk-button-secondary:active, .uk-tile-secondary:not(.uk-preserve-color) .uk-button-secondary:active, .uk-card-primary.uk-card-body .uk-button-secondary:active, .uk-card-primary > :not([class*=uk-card-media]) .uk-button-secondary:active, .uk-card-secondary.uk-card-body .uk-button-secondary:active, .uk-card-secondary > :not([class*=uk-card-media]) .uk-button-secondary:active, .uk-overlay-primary .uk-button-secondary:active, .uk-offcanvas-bar .uk-button-secondary:active,
.uk-light .uk-button-secondary.uk-active,
.uk-section-primary:not(.uk-preserve-color) .uk-button-secondary.uk-active,
.uk-section-secondary:not(.uk-preserve-color) .uk-button-secondary.uk-active,
.uk-tile-primary:not(.uk-preserve-color) .uk-button-secondary.uk-active,
.uk-tile-secondary:not(.uk-preserve-color) .uk-button-secondary.uk-active,
.uk-card-primary.uk-card-body .uk-button-secondary.uk-active,
.uk-card-primary > :not([class*=uk-card-media]) .uk-button-secondary.uk-active,
.uk-card-secondary.uk-card-body .uk-button-secondary.uk-active,
.uk-card-secondary > :not([class*=uk-card-media]) .uk-button-secondary.uk-active,
.uk-overlay-primary .uk-button-secondary.uk-active,
.uk-offcanvas-bar .uk-button-secondary.uk-active {
  background-color: rgb(229.5, 229.5, 229.5);
  color: #666;
}

.uk-light .uk-button-text, .uk-section-primary:not(.uk-preserve-color) .uk-button-text, .uk-section-secondary:not(.uk-preserve-color) .uk-button-text, .uk-tile-primary:not(.uk-preserve-color) .uk-button-text, .uk-tile-secondary:not(.uk-preserve-color) .uk-button-text, .uk-card-primary.uk-card-body .uk-button-text, .uk-card-primary > :not([class*=uk-card-media]) .uk-button-text, .uk-card-secondary.uk-card-body .uk-button-text, .uk-card-secondary > :not([class*=uk-card-media]) .uk-button-text, .uk-overlay-primary .uk-button-text, .uk-offcanvas-bar .uk-button-text {
  color: #fff;
}

.uk-light .uk-button-text::before, .uk-section-primary:not(.uk-preserve-color) .uk-button-text::before, .uk-section-secondary:not(.uk-preserve-color) .uk-button-text::before, .uk-tile-primary:not(.uk-preserve-color) .uk-button-text::before, .uk-tile-secondary:not(.uk-preserve-color) .uk-button-text::before, .uk-card-primary.uk-card-body .uk-button-text::before, .uk-card-primary > :not([class*=uk-card-media]) .uk-button-text::before, .uk-card-secondary.uk-card-body .uk-button-text::before, .uk-card-secondary > :not([class*=uk-card-media]) .uk-button-text::before, .uk-overlay-primary .uk-button-text::before, .uk-offcanvas-bar .uk-button-text::before {
  border-bottom-color: #fff;
}

.uk-light .uk-button-text:hover, .uk-section-primary:not(.uk-preserve-color) .uk-button-text:hover, .uk-section-secondary:not(.uk-preserve-color) .uk-button-text:hover, .uk-tile-primary:not(.uk-preserve-color) .uk-button-text:hover, .uk-tile-secondary:not(.uk-preserve-color) .uk-button-text:hover, .uk-card-primary.uk-card-body .uk-button-text:hover, .uk-card-primary > :not([class*=uk-card-media]) .uk-button-text:hover, .uk-card-secondary.uk-card-body .uk-button-text:hover, .uk-card-secondary > :not([class*=uk-card-media]) .uk-button-text:hover, .uk-overlay-primary .uk-button-text:hover, .uk-offcanvas-bar .uk-button-text:hover,
.uk-light .uk-button-text:focus,
.uk-section-primary:not(.uk-preserve-color) .uk-button-text:focus,
.uk-section-secondary:not(.uk-preserve-color) .uk-button-text:focus,
.uk-tile-primary:not(.uk-preserve-color) .uk-button-text:focus,
.uk-tile-secondary:not(.uk-preserve-color) .uk-button-text:focus,
.uk-card-primary.uk-card-body .uk-button-text:focus,
.uk-card-primary > :not([class*=uk-card-media]) .uk-button-text:focus,
.uk-card-secondary.uk-card-body .uk-button-text:focus,
.uk-card-secondary > :not([class*=uk-card-media]) .uk-button-text:focus,
.uk-overlay-primary .uk-button-text:focus,
.uk-offcanvas-bar .uk-button-text:focus {
  color: #fff;
}

.uk-light .uk-button-text:disabled, .uk-section-primary:not(.uk-preserve-color) .uk-button-text:disabled, .uk-section-secondary:not(.uk-preserve-color) .uk-button-text:disabled, .uk-tile-primary:not(.uk-preserve-color) .uk-button-text:disabled, .uk-tile-secondary:not(.uk-preserve-color) .uk-button-text:disabled, .uk-card-primary.uk-card-body .uk-button-text:disabled, .uk-card-primary > :not([class*=uk-card-media]) .uk-button-text:disabled, .uk-card-secondary.uk-card-body .uk-button-text:disabled, .uk-card-secondary > :not([class*=uk-card-media]) .uk-button-text:disabled, .uk-overlay-primary .uk-button-text:disabled, .uk-offcanvas-bar .uk-button-text:disabled {
  color: rgba(255, 255, 255, 0.5);
}

.uk-light .uk-button-link, .uk-section-primary:not(.uk-preserve-color) .uk-button-link, .uk-section-secondary:not(.uk-preserve-color) .uk-button-link, .uk-tile-primary:not(.uk-preserve-color) .uk-button-link, .uk-tile-secondary:not(.uk-preserve-color) .uk-button-link, .uk-card-primary.uk-card-body .uk-button-link, .uk-card-primary > :not([class*=uk-card-media]) .uk-button-link, .uk-card-secondary.uk-card-body .uk-button-link, .uk-card-secondary > :not([class*=uk-card-media]) .uk-button-link, .uk-overlay-primary .uk-button-link, .uk-offcanvas-bar .uk-button-link {
  color: rgba(255, 255, 255, 0.5);
}

.uk-light .uk-button-link:hover, .uk-section-primary:not(.uk-preserve-color) .uk-button-link:hover, .uk-section-secondary:not(.uk-preserve-color) .uk-button-link:hover, .uk-tile-primary:not(.uk-preserve-color) .uk-button-link:hover, .uk-tile-secondary:not(.uk-preserve-color) .uk-button-link:hover, .uk-card-primary.uk-card-body .uk-button-link:hover, .uk-card-primary > :not([class*=uk-card-media]) .uk-button-link:hover, .uk-card-secondary.uk-card-body .uk-button-link:hover, .uk-card-secondary > :not([class*=uk-card-media]) .uk-button-link:hover, .uk-overlay-primary .uk-button-link:hover, .uk-offcanvas-bar .uk-button-link:hover,
.uk-light .uk-button-link:focus,
.uk-section-primary:not(.uk-preserve-color) .uk-button-link:focus,
.uk-section-secondary:not(.uk-preserve-color) .uk-button-link:focus,
.uk-tile-primary:not(.uk-preserve-color) .uk-button-link:focus,
.uk-tile-secondary:not(.uk-preserve-color) .uk-button-link:focus,
.uk-card-primary.uk-card-body .uk-button-link:focus,
.uk-card-primary > :not([class*=uk-card-media]) .uk-button-link:focus,
.uk-card-secondary.uk-card-body .uk-button-link:focus,
.uk-card-secondary > :not([class*=uk-card-media]) .uk-button-link:focus,
.uk-overlay-primary .uk-button-link:focus,
.uk-offcanvas-bar .uk-button-link:focus {
  color: rgba(255, 255, 255, 0.7);
}

.uk-light .uk-grid-divider > :not(.uk-first-column)::before, .uk-section-primary:not(.uk-preserve-color) .uk-grid-divider > :not(.uk-first-column)::before, .uk-section-secondary:not(.uk-preserve-color) .uk-grid-divider > :not(.uk-first-column)::before, .uk-tile-primary:not(.uk-preserve-color) .uk-grid-divider > :not(.uk-first-column)::before, .uk-tile-secondary:not(.uk-preserve-color) .uk-grid-divider > :not(.uk-first-column)::before, .uk-card-primary.uk-card-body .uk-grid-divider > :not(.uk-first-column)::before, .uk-card-primary > :not([class*=uk-card-media]) .uk-grid-divider > :not(.uk-first-column)::before, .uk-card-secondary.uk-card-body .uk-grid-divider > :not(.uk-first-column)::before, .uk-card-secondary > :not([class*=uk-card-media]) .uk-grid-divider > :not(.uk-first-column)::before, .uk-overlay-primary .uk-grid-divider > :not(.uk-first-column)::before, .uk-offcanvas-bar .uk-grid-divider > :not(.uk-first-column)::before {
  border-left-color: rgba(255, 255, 255, 0.2);
}

.uk-light .uk-grid-divider.uk-grid-stack > .uk-grid-margin::before, .uk-section-primary:not(.uk-preserve-color) .uk-grid-divider.uk-grid-stack > .uk-grid-margin::before, .uk-section-secondary:not(.uk-preserve-color) .uk-grid-divider.uk-grid-stack > .uk-grid-margin::before, .uk-tile-primary:not(.uk-preserve-color) .uk-grid-divider.uk-grid-stack > .uk-grid-margin::before, .uk-tile-secondary:not(.uk-preserve-color) .uk-grid-divider.uk-grid-stack > .uk-grid-margin::before, .uk-card-primary.uk-card-body .uk-grid-divider.uk-grid-stack > .uk-grid-margin::before, .uk-card-primary > :not([class*=uk-card-media]) .uk-grid-divider.uk-grid-stack > .uk-grid-margin::before, .uk-card-secondary.uk-card-body .uk-grid-divider.uk-grid-stack > .uk-grid-margin::before, .uk-card-secondary > :not([class*=uk-card-media]) .uk-grid-divider.uk-grid-stack > .uk-grid-margin::before, .uk-overlay-primary .uk-grid-divider.uk-grid-stack > .uk-grid-margin::before, .uk-offcanvas-bar .uk-grid-divider.uk-grid-stack > .uk-grid-margin::before {
  border-top-color: rgba(255, 255, 255, 0.2);
}

.uk-light .uk-close, .uk-section-primary:not(.uk-preserve-color) .uk-close, .uk-section-secondary:not(.uk-preserve-color) .uk-close, .uk-tile-primary:not(.uk-preserve-color) .uk-close, .uk-tile-secondary:not(.uk-preserve-color) .uk-close, .uk-card-primary.uk-card-body .uk-close, .uk-card-primary > :not([class*=uk-card-media]) .uk-close, .uk-card-secondary.uk-card-body .uk-close, .uk-card-secondary > :not([class*=uk-card-media]) .uk-close, .uk-overlay-primary .uk-close, .uk-offcanvas-bar .uk-close {
  color: rgba(255, 255, 255, 0.5);
}

.uk-light .uk-close:hover, .uk-section-primary:not(.uk-preserve-color) .uk-close:hover, .uk-section-secondary:not(.uk-preserve-color) .uk-close:hover, .uk-tile-primary:not(.uk-preserve-color) .uk-close:hover, .uk-tile-secondary:not(.uk-preserve-color) .uk-close:hover, .uk-card-primary.uk-card-body .uk-close:hover, .uk-card-primary > :not([class*=uk-card-media]) .uk-close:hover, .uk-card-secondary.uk-card-body .uk-close:hover, .uk-card-secondary > :not([class*=uk-card-media]) .uk-close:hover, .uk-overlay-primary .uk-close:hover, .uk-offcanvas-bar .uk-close:hover,
.uk-light .uk-close:focus,
.uk-section-primary:not(.uk-preserve-color) .uk-close:focus,
.uk-section-secondary:not(.uk-preserve-color) .uk-close:focus,
.uk-tile-primary:not(.uk-preserve-color) .uk-close:focus,
.uk-tile-secondary:not(.uk-preserve-color) .uk-close:focus,
.uk-card-primary.uk-card-body .uk-close:focus,
.uk-card-primary > :not([class*=uk-card-media]) .uk-close:focus,
.uk-card-secondary.uk-card-body .uk-close:focus,
.uk-card-secondary > :not([class*=uk-card-media]) .uk-close:focus,
.uk-overlay-primary .uk-close:focus,
.uk-offcanvas-bar .uk-close:focus {
  color: rgba(255, 255, 255, 0.7);
}

.uk-light .uk-totop, .uk-section-primary:not(.uk-preserve-color) .uk-totop, .uk-section-secondary:not(.uk-preserve-color) .uk-totop, .uk-tile-primary:not(.uk-preserve-color) .uk-totop, .uk-tile-secondary:not(.uk-preserve-color) .uk-totop, .uk-card-primary.uk-card-body .uk-totop, .uk-card-primary > :not([class*=uk-card-media]) .uk-totop, .uk-card-secondary.uk-card-body .uk-totop, .uk-card-secondary > :not([class*=uk-card-media]) .uk-totop, .uk-overlay-primary .uk-totop, .uk-offcanvas-bar .uk-totop {
  color: rgba(255, 255, 255, 0.5);
}

.uk-light .uk-totop:hover, .uk-section-primary:not(.uk-preserve-color) .uk-totop:hover, .uk-section-secondary:not(.uk-preserve-color) .uk-totop:hover, .uk-tile-primary:not(.uk-preserve-color) .uk-totop:hover, .uk-tile-secondary:not(.uk-preserve-color) .uk-totop:hover, .uk-card-primary.uk-card-body .uk-totop:hover, .uk-card-primary > :not([class*=uk-card-media]) .uk-totop:hover, .uk-card-secondary.uk-card-body .uk-totop:hover, .uk-card-secondary > :not([class*=uk-card-media]) .uk-totop:hover, .uk-overlay-primary .uk-totop:hover, .uk-offcanvas-bar .uk-totop:hover,
.uk-light .uk-totop:focus,
.uk-section-primary:not(.uk-preserve-color) .uk-totop:focus,
.uk-section-secondary:not(.uk-preserve-color) .uk-totop:focus,
.uk-tile-primary:not(.uk-preserve-color) .uk-totop:focus,
.uk-tile-secondary:not(.uk-preserve-color) .uk-totop:focus,
.uk-card-primary.uk-card-body .uk-totop:focus,
.uk-card-primary > :not([class*=uk-card-media]) .uk-totop:focus,
.uk-card-secondary.uk-card-body .uk-totop:focus,
.uk-card-secondary > :not([class*=uk-card-media]) .uk-totop:focus,
.uk-overlay-primary .uk-totop:focus,
.uk-offcanvas-bar .uk-totop:focus {
  color: rgba(255, 255, 255, 0.7);
}

.uk-light .uk-totop:active, .uk-section-primary:not(.uk-preserve-color) .uk-totop:active, .uk-section-secondary:not(.uk-preserve-color) .uk-totop:active, .uk-tile-primary:not(.uk-preserve-color) .uk-totop:active, .uk-tile-secondary:not(.uk-preserve-color) .uk-totop:active, .uk-card-primary.uk-card-body .uk-totop:active, .uk-card-primary > :not([class*=uk-card-media]) .uk-totop:active, .uk-card-secondary.uk-card-body .uk-totop:active, .uk-card-secondary > :not([class*=uk-card-media]) .uk-totop:active, .uk-overlay-primary .uk-totop:active, .uk-offcanvas-bar .uk-totop:active {
  color: #fff;
}

.uk-light .uk-badge, .uk-section-primary:not(.uk-preserve-color) .uk-badge, .uk-section-secondary:not(.uk-preserve-color) .uk-badge, .uk-tile-primary:not(.uk-preserve-color) .uk-badge, .uk-tile-secondary:not(.uk-preserve-color) .uk-badge, .uk-card-primary.uk-card-body .uk-badge, .uk-card-primary > :not([class*=uk-card-media]) .uk-badge, .uk-card-secondary.uk-card-body .uk-badge, .uk-card-secondary > :not([class*=uk-card-media]) .uk-badge, .uk-overlay-primary .uk-badge, .uk-offcanvas-bar .uk-badge {
  background-color: #fff;
  color: #666;
}

.uk-light .uk-badge:hover, .uk-section-primary:not(.uk-preserve-color) .uk-badge:hover, .uk-section-secondary:not(.uk-preserve-color) .uk-badge:hover, .uk-tile-primary:not(.uk-preserve-color) .uk-badge:hover, .uk-tile-secondary:not(.uk-preserve-color) .uk-badge:hover, .uk-card-primary.uk-card-body .uk-badge:hover, .uk-card-primary > :not([class*=uk-card-media]) .uk-badge:hover, .uk-card-secondary.uk-card-body .uk-badge:hover, .uk-card-secondary > :not([class*=uk-card-media]) .uk-badge:hover, .uk-overlay-primary .uk-badge:hover, .uk-offcanvas-bar .uk-badge:hover,
.uk-light .uk-badge:focus,
.uk-section-primary:not(.uk-preserve-color) .uk-badge:focus,
.uk-section-secondary:not(.uk-preserve-color) .uk-badge:focus,
.uk-tile-primary:not(.uk-preserve-color) .uk-badge:focus,
.uk-tile-secondary:not(.uk-preserve-color) .uk-badge:focus,
.uk-card-primary.uk-card-body .uk-badge:focus,
.uk-card-primary > :not([class*=uk-card-media]) .uk-badge:focus,
.uk-card-secondary.uk-card-body .uk-badge:focus,
.uk-card-secondary > :not([class*=uk-card-media]) .uk-badge:focus,
.uk-overlay-primary .uk-badge:focus,
.uk-offcanvas-bar .uk-badge:focus {
  color: #666;
}

.uk-light .uk-label, .uk-section-primary:not(.uk-preserve-color) .uk-label, .uk-section-secondary:not(.uk-preserve-color) .uk-label, .uk-tile-primary:not(.uk-preserve-color) .uk-label, .uk-tile-secondary:not(.uk-preserve-color) .uk-label, .uk-card-primary.uk-card-body .uk-label, .uk-card-primary > :not([class*=uk-card-media]) .uk-label, .uk-card-secondary.uk-card-body .uk-label, .uk-card-secondary > :not([class*=uk-card-media]) .uk-label, .uk-overlay-primary .uk-label, .uk-offcanvas-bar .uk-label {
  background-color: #fff;
  color: #666;
}

.uk-light .uk-article-meta, .uk-section-primary:not(.uk-preserve-color) .uk-article-meta, .uk-section-secondary:not(.uk-preserve-color) .uk-article-meta, .uk-tile-primary:not(.uk-preserve-color) .uk-article-meta, .uk-tile-secondary:not(.uk-preserve-color) .uk-article-meta, .uk-card-primary.uk-card-body .uk-article-meta, .uk-card-primary > :not([class*=uk-card-media]) .uk-article-meta, .uk-card-secondary.uk-card-body .uk-article-meta, .uk-card-secondary > :not([class*=uk-card-media]) .uk-article-meta, .uk-overlay-primary .uk-article-meta, .uk-offcanvas-bar .uk-article-meta {
  color: rgba(255, 255, 255, 0.5);
}

.uk-light .uk-search-input, .uk-section-primary:not(.uk-preserve-color) .uk-search-input, .uk-section-secondary:not(.uk-preserve-color) .uk-search-input, .uk-tile-primary:not(.uk-preserve-color) .uk-search-input, .uk-tile-secondary:not(.uk-preserve-color) .uk-search-input, .uk-card-primary.uk-card-body .uk-search-input, .uk-card-primary > :not([class*=uk-card-media]) .uk-search-input, .uk-card-secondary.uk-card-body .uk-search-input, .uk-card-secondary > :not([class*=uk-card-media]) .uk-search-input, .uk-overlay-primary .uk-search-input, .uk-offcanvas-bar .uk-search-input {
  color: rgba(255, 255, 255, 0.7);
}

.uk-light .uk-search-input::-moz-placeholder, .uk-section-primary:not(.uk-preserve-color) .uk-search-input::-moz-placeholder, .uk-section-secondary:not(.uk-preserve-color) .uk-search-input::-moz-placeholder, .uk-tile-primary:not(.uk-preserve-color) .uk-search-input::-moz-placeholder, .uk-tile-secondary:not(.uk-preserve-color) .uk-search-input::-moz-placeholder, .uk-card-primary.uk-card-body .uk-search-input::-moz-placeholder, .uk-card-primary > :not([class*=uk-card-media]) .uk-search-input::-moz-placeholder, .uk-card-secondary.uk-card-body .uk-search-input::-moz-placeholder, .uk-card-secondary > :not([class*=uk-card-media]) .uk-search-input::-moz-placeholder, .uk-overlay-primary .uk-search-input::-moz-placeholder, .uk-offcanvas-bar .uk-search-input::-moz-placeholder {
  color: rgba(255, 255, 255, 0.5);
}

.uk-light .uk-search-input::placeholder, .uk-section-primary:not(.uk-preserve-color) .uk-search-input::placeholder, .uk-section-secondary:not(.uk-preserve-color) .uk-search-input::placeholder, .uk-tile-primary:not(.uk-preserve-color) .uk-search-input::placeholder, .uk-tile-secondary:not(.uk-preserve-color) .uk-search-input::placeholder, .uk-card-primary.uk-card-body .uk-search-input::placeholder, .uk-card-primary > :not([class*=uk-card-media]) .uk-search-input::placeholder, .uk-card-secondary.uk-card-body .uk-search-input::placeholder, .uk-card-secondary > :not([class*=uk-card-media]) .uk-search-input::placeholder, .uk-overlay-primary .uk-search-input::placeholder, .uk-offcanvas-bar .uk-search-input::placeholder {
  color: rgba(255, 255, 255, 0.5);
}

.uk-light .uk-search .uk-search-icon, .uk-section-primary:not(.uk-preserve-color) .uk-search .uk-search-icon, .uk-section-secondary:not(.uk-preserve-color) .uk-search .uk-search-icon, .uk-tile-primary:not(.uk-preserve-color) .uk-search .uk-search-icon, .uk-tile-secondary:not(.uk-preserve-color) .uk-search .uk-search-icon, .uk-card-primary.uk-card-body .uk-search .uk-search-icon, .uk-card-primary > :not([class*=uk-card-media]) .uk-search .uk-search-icon, .uk-card-secondary.uk-card-body .uk-search .uk-search-icon, .uk-card-secondary > :not([class*=uk-card-media]) .uk-search .uk-search-icon, .uk-overlay-primary .uk-search .uk-search-icon, .uk-offcanvas-bar .uk-search .uk-search-icon {
  color: rgba(255, 255, 255, 0.5);
}

.uk-light .uk-search .uk-search-icon:hover, .uk-section-primary:not(.uk-preserve-color) .uk-search .uk-search-icon:hover, .uk-section-secondary:not(.uk-preserve-color) .uk-search .uk-search-icon:hover, .uk-tile-primary:not(.uk-preserve-color) .uk-search .uk-search-icon:hover, .uk-tile-secondary:not(.uk-preserve-color) .uk-search .uk-search-icon:hover, .uk-card-primary.uk-card-body .uk-search .uk-search-icon:hover, .uk-card-primary > :not([class*=uk-card-media]) .uk-search .uk-search-icon:hover, .uk-card-secondary.uk-card-body .uk-search .uk-search-icon:hover, .uk-card-secondary > :not([class*=uk-card-media]) .uk-search .uk-search-icon:hover, .uk-overlay-primary .uk-search .uk-search-icon:hover, .uk-offcanvas-bar .uk-search .uk-search-icon:hover {
  color: rgba(255, 255, 255, 0.5);
}

.uk-light .uk-search-default .uk-search-input, .uk-section-primary:not(.uk-preserve-color) .uk-search-default .uk-search-input, .uk-section-secondary:not(.uk-preserve-color) .uk-search-default .uk-search-input, .uk-tile-primary:not(.uk-preserve-color) .uk-search-default .uk-search-input, .uk-tile-secondary:not(.uk-preserve-color) .uk-search-default .uk-search-input, .uk-card-primary.uk-card-body .uk-search-default .uk-search-input, .uk-card-primary > :not([class*=uk-card-media]) .uk-search-default .uk-search-input, .uk-card-secondary.uk-card-body .uk-search-default .uk-search-input, .uk-card-secondary > :not([class*=uk-card-media]) .uk-search-default .uk-search-input, .uk-overlay-primary .uk-search-default .uk-search-input, .uk-offcanvas-bar .uk-search-default .uk-search-input {
  background-color: transparent;
  border-color: rgba(255, 255, 255, 0.2);
}

.uk-light .uk-search-default .uk-search-input:focus, .uk-section-primary:not(.uk-preserve-color) .uk-search-default .uk-search-input:focus, .uk-section-secondary:not(.uk-preserve-color) .uk-search-default .uk-search-input:focus, .uk-tile-primary:not(.uk-preserve-color) .uk-search-default .uk-search-input:focus, .uk-tile-secondary:not(.uk-preserve-color) .uk-search-default .uk-search-input:focus, .uk-card-primary.uk-card-body .uk-search-default .uk-search-input:focus, .uk-card-primary > :not([class*=uk-card-media]) .uk-search-default .uk-search-input:focus, .uk-card-secondary.uk-card-body .uk-search-default .uk-search-input:focus, .uk-card-secondary > :not([class*=uk-card-media]) .uk-search-default .uk-search-input:focus, .uk-overlay-primary .uk-search-default .uk-search-input:focus, .uk-offcanvas-bar .uk-search-default .uk-search-input:focus {
  background-color: transparent;
}

.uk-light .uk-search-navbar .uk-search-input, .uk-section-primary:not(.uk-preserve-color) .uk-search-navbar .uk-search-input, .uk-section-secondary:not(.uk-preserve-color) .uk-search-navbar .uk-search-input, .uk-tile-primary:not(.uk-preserve-color) .uk-search-navbar .uk-search-input, .uk-tile-secondary:not(.uk-preserve-color) .uk-search-navbar .uk-search-input, .uk-card-primary.uk-card-body .uk-search-navbar .uk-search-input, .uk-card-primary > :not([class*=uk-card-media]) .uk-search-navbar .uk-search-input, .uk-card-secondary.uk-card-body .uk-search-navbar .uk-search-input, .uk-card-secondary > :not([class*=uk-card-media]) .uk-search-navbar .uk-search-input, .uk-overlay-primary .uk-search-navbar .uk-search-input, .uk-offcanvas-bar .uk-search-navbar .uk-search-input {
  background-color: transparent;
}

.uk-light .uk-search-large .uk-search-input, .uk-section-primary:not(.uk-preserve-color) .uk-search-large .uk-search-input, .uk-section-secondary:not(.uk-preserve-color) .uk-search-large .uk-search-input, .uk-tile-primary:not(.uk-preserve-color) .uk-search-large .uk-search-input, .uk-tile-secondary:not(.uk-preserve-color) .uk-search-large .uk-search-input, .uk-card-primary.uk-card-body .uk-search-large .uk-search-input, .uk-card-primary > :not([class*=uk-card-media]) .uk-search-large .uk-search-input, .uk-card-secondary.uk-card-body .uk-search-large .uk-search-input, .uk-card-secondary > :not([class*=uk-card-media]) .uk-search-large .uk-search-input, .uk-overlay-primary .uk-search-large .uk-search-input, .uk-offcanvas-bar .uk-search-large .uk-search-input {
  background-color: transparent;
}

.uk-light .uk-search-toggle, .uk-section-primary:not(.uk-preserve-color) .uk-search-toggle, .uk-section-secondary:not(.uk-preserve-color) .uk-search-toggle, .uk-tile-primary:not(.uk-preserve-color) .uk-search-toggle, .uk-tile-secondary:not(.uk-preserve-color) .uk-search-toggle, .uk-card-primary.uk-card-body .uk-search-toggle, .uk-card-primary > :not([class*=uk-card-media]) .uk-search-toggle, .uk-card-secondary.uk-card-body .uk-search-toggle, .uk-card-secondary > :not([class*=uk-card-media]) .uk-search-toggle, .uk-overlay-primary .uk-search-toggle, .uk-offcanvas-bar .uk-search-toggle {
  color: rgba(255, 255, 255, 0.5);
}

.uk-light .uk-search-toggle:hover, .uk-section-primary:not(.uk-preserve-color) .uk-search-toggle:hover, .uk-section-secondary:not(.uk-preserve-color) .uk-search-toggle:hover, .uk-tile-primary:not(.uk-preserve-color) .uk-search-toggle:hover, .uk-tile-secondary:not(.uk-preserve-color) .uk-search-toggle:hover, .uk-card-primary.uk-card-body .uk-search-toggle:hover, .uk-card-primary > :not([class*=uk-card-media]) .uk-search-toggle:hover, .uk-card-secondary.uk-card-body .uk-search-toggle:hover, .uk-card-secondary > :not([class*=uk-card-media]) .uk-search-toggle:hover, .uk-overlay-primary .uk-search-toggle:hover, .uk-offcanvas-bar .uk-search-toggle:hover,
.uk-light .uk-search-toggle:focus,
.uk-section-primary:not(.uk-preserve-color) .uk-search-toggle:focus,
.uk-section-secondary:not(.uk-preserve-color) .uk-search-toggle:focus,
.uk-tile-primary:not(.uk-preserve-color) .uk-search-toggle:focus,
.uk-tile-secondary:not(.uk-preserve-color) .uk-search-toggle:focus,
.uk-card-primary.uk-card-body .uk-search-toggle:focus,
.uk-card-primary > :not([class*=uk-card-media]) .uk-search-toggle:focus,
.uk-card-secondary.uk-card-body .uk-search-toggle:focus,
.uk-card-secondary > :not([class*=uk-card-media]) .uk-search-toggle:focus,
.uk-overlay-primary .uk-search-toggle:focus,
.uk-offcanvas-bar .uk-search-toggle:focus {
  color: rgba(255, 255, 255, 0.7);
}

.uk-light .uk-nav-parent-icon > .uk-parent > a::after, .uk-section-primary:not(.uk-preserve-color) .uk-nav-parent-icon > .uk-parent > a::after, .uk-section-secondary:not(.uk-preserve-color) .uk-nav-parent-icon > .uk-parent > a::after, .uk-tile-primary:not(.uk-preserve-color) .uk-nav-parent-icon > .uk-parent > a::after, .uk-tile-secondary:not(.uk-preserve-color) .uk-nav-parent-icon > .uk-parent > a::after, .uk-card-primary.uk-card-body .uk-nav-parent-icon > .uk-parent > a::after, .uk-card-primary > :not([class*=uk-card-media]) .uk-nav-parent-icon > .uk-parent > a::after, .uk-card-secondary.uk-card-body .uk-nav-parent-icon > .uk-parent > a::after, .uk-card-secondary > :not([class*=uk-card-media]) .uk-nav-parent-icon > .uk-parent > a::after, .uk-overlay-primary .uk-nav-parent-icon > .uk-parent > a::after, .uk-offcanvas-bar .uk-nav-parent-icon > .uk-parent > a::after {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2214%22%20height%3D%2214%22%20viewBox%3D%220%200%2014%2014%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Cpolyline%20fill%3D%22none%22%20stroke%3D%22rgba(255, 255, 255, 0.7)%22%20stroke-width%3D%221.1%22%20points%3D%2210%201%204%207%2010%2013%22%20%2F%3E%0A%3C%2Fsvg%3E");
}

.uk-light .uk-nav-parent-icon > .uk-parent.uk-open > a::after, .uk-section-primary:not(.uk-preserve-color) .uk-nav-parent-icon > .uk-parent.uk-open > a::after, .uk-section-secondary:not(.uk-preserve-color) .uk-nav-parent-icon > .uk-parent.uk-open > a::after, .uk-tile-primary:not(.uk-preserve-color) .uk-nav-parent-icon > .uk-parent.uk-open > a::after, .uk-tile-secondary:not(.uk-preserve-color) .uk-nav-parent-icon > .uk-parent.uk-open > a::after, .uk-card-primary.uk-card-body .uk-nav-parent-icon > .uk-parent.uk-open > a::after, .uk-card-primary > :not([class*=uk-card-media]) .uk-nav-parent-icon > .uk-parent.uk-open > a::after, .uk-card-secondary.uk-card-body .uk-nav-parent-icon > .uk-parent.uk-open > a::after, .uk-card-secondary > :not([class*=uk-card-media]) .uk-nav-parent-icon > .uk-parent.uk-open > a::after, .uk-overlay-primary .uk-nav-parent-icon > .uk-parent.uk-open > a::after, .uk-offcanvas-bar .uk-nav-parent-icon > .uk-parent.uk-open > a::after {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2214%22%20height%3D%2214%22%20viewBox%3D%220%200%2014%2014%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Cpolyline%20fill%3D%22none%22%20stroke%3D%22rgba(255, 255, 255, 0.7)%22%20stroke-width%3D%221.1%22%20points%3D%221%204%207%2010%2013%204%22%20%2F%3E%0A%3C%2Fsvg%3E");
}

.uk-light .uk-nav-default > li > a, .uk-section-primary:not(.uk-preserve-color) .uk-nav-default > li > a, .uk-section-secondary:not(.uk-preserve-color) .uk-nav-default > li > a, .uk-tile-primary:not(.uk-preserve-color) .uk-nav-default > li > a, .uk-tile-secondary:not(.uk-preserve-color) .uk-nav-default > li > a, .uk-card-primary.uk-card-body .uk-nav-default > li > a, .uk-card-primary > :not([class*=uk-card-media]) .uk-nav-default > li > a, .uk-card-secondary.uk-card-body .uk-nav-default > li > a, .uk-card-secondary > :not([class*=uk-card-media]) .uk-nav-default > li > a, .uk-overlay-primary .uk-nav-default > li > a, .uk-offcanvas-bar .uk-nav-default > li > a {
  color: rgba(255, 255, 255, 0.5);
}

.uk-light .uk-nav-default > li > a:hover, .uk-section-primary:not(.uk-preserve-color) .uk-nav-default > li > a:hover, .uk-section-secondary:not(.uk-preserve-color) .uk-nav-default > li > a:hover, .uk-tile-primary:not(.uk-preserve-color) .uk-nav-default > li > a:hover, .uk-tile-secondary:not(.uk-preserve-color) .uk-nav-default > li > a:hover, .uk-card-primary.uk-card-body .uk-nav-default > li > a:hover, .uk-card-primary > :not([class*=uk-card-media]) .uk-nav-default > li > a:hover, .uk-card-secondary.uk-card-body .uk-nav-default > li > a:hover, .uk-card-secondary > :not([class*=uk-card-media]) .uk-nav-default > li > a:hover, .uk-overlay-primary .uk-nav-default > li > a:hover, .uk-offcanvas-bar .uk-nav-default > li > a:hover,
.uk-light .uk-nav-default > li > a:focus,
.uk-section-primary:not(.uk-preserve-color) .uk-nav-default > li > a:focus,
.uk-section-secondary:not(.uk-preserve-color) .uk-nav-default > li > a:focus,
.uk-tile-primary:not(.uk-preserve-color) .uk-nav-default > li > a:focus,
.uk-tile-secondary:not(.uk-preserve-color) .uk-nav-default > li > a:focus,
.uk-card-primary.uk-card-body .uk-nav-default > li > a:focus,
.uk-card-primary > :not([class*=uk-card-media]) .uk-nav-default > li > a:focus,
.uk-card-secondary.uk-card-body .uk-nav-default > li > a:focus,
.uk-card-secondary > :not([class*=uk-card-media]) .uk-nav-default > li > a:focus,
.uk-overlay-primary .uk-nav-default > li > a:focus,
.uk-offcanvas-bar .uk-nav-default > li > a:focus {
  color: rgba(255, 255, 255, 0.7);
}

.uk-light .uk-nav-default > li.uk-active > a, .uk-section-primary:not(.uk-preserve-color) .uk-nav-default > li.uk-active > a, .uk-section-secondary:not(.uk-preserve-color) .uk-nav-default > li.uk-active > a, .uk-tile-primary:not(.uk-preserve-color) .uk-nav-default > li.uk-active > a, .uk-tile-secondary:not(.uk-preserve-color) .uk-nav-default > li.uk-active > a, .uk-card-primary.uk-card-body .uk-nav-default > li.uk-active > a, .uk-card-primary > :not([class*=uk-card-media]) .uk-nav-default > li.uk-active > a, .uk-card-secondary.uk-card-body .uk-nav-default > li.uk-active > a, .uk-card-secondary > :not([class*=uk-card-media]) .uk-nav-default > li.uk-active > a, .uk-overlay-primary .uk-nav-default > li.uk-active > a, .uk-offcanvas-bar .uk-nav-default > li.uk-active > a {
  color: #fff;
}

.uk-light .uk-nav-default .uk-nav-header, .uk-section-primary:not(.uk-preserve-color) .uk-nav-default .uk-nav-header, .uk-section-secondary:not(.uk-preserve-color) .uk-nav-default .uk-nav-header, .uk-tile-primary:not(.uk-preserve-color) .uk-nav-default .uk-nav-header, .uk-tile-secondary:not(.uk-preserve-color) .uk-nav-default .uk-nav-header, .uk-card-primary.uk-card-body .uk-nav-default .uk-nav-header, .uk-card-primary > :not([class*=uk-card-media]) .uk-nav-default .uk-nav-header, .uk-card-secondary.uk-card-body .uk-nav-default .uk-nav-header, .uk-card-secondary > :not([class*=uk-card-media]) .uk-nav-default .uk-nav-header, .uk-overlay-primary .uk-nav-default .uk-nav-header, .uk-offcanvas-bar .uk-nav-default .uk-nav-header {
  color: #fff;
}

.uk-light .uk-nav-default .uk-nav-divider, .uk-section-primary:not(.uk-preserve-color) .uk-nav-default .uk-nav-divider, .uk-section-secondary:not(.uk-preserve-color) .uk-nav-default .uk-nav-divider, .uk-tile-primary:not(.uk-preserve-color) .uk-nav-default .uk-nav-divider, .uk-tile-secondary:not(.uk-preserve-color) .uk-nav-default .uk-nav-divider, .uk-card-primary.uk-card-body .uk-nav-default .uk-nav-divider, .uk-card-primary > :not([class*=uk-card-media]) .uk-nav-default .uk-nav-divider, .uk-card-secondary.uk-card-body .uk-nav-default .uk-nav-divider, .uk-card-secondary > :not([class*=uk-card-media]) .uk-nav-default .uk-nav-divider, .uk-overlay-primary .uk-nav-default .uk-nav-divider, .uk-offcanvas-bar .uk-nav-default .uk-nav-divider {
  border-top-color: rgba(255, 255, 255, 0.2);
}

.uk-light .uk-nav-default .uk-nav-sub a, .uk-section-primary:not(.uk-preserve-color) .uk-nav-default .uk-nav-sub a, .uk-section-secondary:not(.uk-preserve-color) .uk-nav-default .uk-nav-sub a, .uk-tile-primary:not(.uk-preserve-color) .uk-nav-default .uk-nav-sub a, .uk-tile-secondary:not(.uk-preserve-color) .uk-nav-default .uk-nav-sub a, .uk-card-primary.uk-card-body .uk-nav-default .uk-nav-sub a, .uk-card-primary > :not([class*=uk-card-media]) .uk-nav-default .uk-nav-sub a, .uk-card-secondary.uk-card-body .uk-nav-default .uk-nav-sub a, .uk-card-secondary > :not([class*=uk-card-media]) .uk-nav-default .uk-nav-sub a, .uk-overlay-primary .uk-nav-default .uk-nav-sub a, .uk-offcanvas-bar .uk-nav-default .uk-nav-sub a {
  color: rgba(255, 255, 255, 0.5);
}

.uk-light .uk-nav-default .uk-nav-sub a:hover, .uk-section-primary:not(.uk-preserve-color) .uk-nav-default .uk-nav-sub a:hover, .uk-section-secondary:not(.uk-preserve-color) .uk-nav-default .uk-nav-sub a:hover, .uk-tile-primary:not(.uk-preserve-color) .uk-nav-default .uk-nav-sub a:hover, .uk-tile-secondary:not(.uk-preserve-color) .uk-nav-default .uk-nav-sub a:hover, .uk-card-primary.uk-card-body .uk-nav-default .uk-nav-sub a:hover, .uk-card-primary > :not([class*=uk-card-media]) .uk-nav-default .uk-nav-sub a:hover, .uk-card-secondary.uk-card-body .uk-nav-default .uk-nav-sub a:hover, .uk-card-secondary > :not([class*=uk-card-media]) .uk-nav-default .uk-nav-sub a:hover, .uk-overlay-primary .uk-nav-default .uk-nav-sub a:hover, .uk-offcanvas-bar .uk-nav-default .uk-nav-sub a:hover,
.uk-light .uk-nav-default .uk-nav-sub a:focus,
.uk-section-primary:not(.uk-preserve-color) .uk-nav-default .uk-nav-sub a:focus,
.uk-section-secondary:not(.uk-preserve-color) .uk-nav-default .uk-nav-sub a:focus,
.uk-tile-primary:not(.uk-preserve-color) .uk-nav-default .uk-nav-sub a:focus,
.uk-tile-secondary:not(.uk-preserve-color) .uk-nav-default .uk-nav-sub a:focus,
.uk-card-primary.uk-card-body .uk-nav-default .uk-nav-sub a:focus,
.uk-card-primary > :not([class*=uk-card-media]) .uk-nav-default .uk-nav-sub a:focus,
.uk-card-secondary.uk-card-body .uk-nav-default .uk-nav-sub a:focus,
.uk-card-secondary > :not([class*=uk-card-media]) .uk-nav-default .uk-nav-sub a:focus,
.uk-overlay-primary .uk-nav-default .uk-nav-sub a:focus,
.uk-offcanvas-bar .uk-nav-default .uk-nav-sub a:focus {
  color: rgba(255, 255, 255, 0.7);
}

.uk-light .uk-nav-default .uk-nav-sub li.uk-active > a, .uk-section-primary:not(.uk-preserve-color) .uk-nav-default .uk-nav-sub li.uk-active > a, .uk-section-secondary:not(.uk-preserve-color) .uk-nav-default .uk-nav-sub li.uk-active > a, .uk-tile-primary:not(.uk-preserve-color) .uk-nav-default .uk-nav-sub li.uk-active > a, .uk-tile-secondary:not(.uk-preserve-color) .uk-nav-default .uk-nav-sub li.uk-active > a, .uk-card-primary.uk-card-body .uk-nav-default .uk-nav-sub li.uk-active > a, .uk-card-primary > :not([class*=uk-card-media]) .uk-nav-default .uk-nav-sub li.uk-active > a, .uk-card-secondary.uk-card-body .uk-nav-default .uk-nav-sub li.uk-active > a, .uk-card-secondary > :not([class*=uk-card-media]) .uk-nav-default .uk-nav-sub li.uk-active > a, .uk-overlay-primary .uk-nav-default .uk-nav-sub li.uk-active > a, .uk-offcanvas-bar .uk-nav-default .uk-nav-sub li.uk-active > a {
  color: #fff;
}

.uk-light .uk-nav-primary > li > a, .uk-section-primary:not(.uk-preserve-color) .uk-nav-primary > li > a, .uk-section-secondary:not(.uk-preserve-color) .uk-nav-primary > li > a, .uk-tile-primary:not(.uk-preserve-color) .uk-nav-primary > li > a, .uk-tile-secondary:not(.uk-preserve-color) .uk-nav-primary > li > a, .uk-card-primary.uk-card-body .uk-nav-primary > li > a, .uk-card-primary > :not([class*=uk-card-media]) .uk-nav-primary > li > a, .uk-card-secondary.uk-card-body .uk-nav-primary > li > a, .uk-card-secondary > :not([class*=uk-card-media]) .uk-nav-primary > li > a, .uk-overlay-primary .uk-nav-primary > li > a, .uk-offcanvas-bar .uk-nav-primary > li > a {
  color: rgba(255, 255, 255, 0.5);
}

.uk-light .uk-nav-primary > li > a:hover, .uk-section-primary:not(.uk-preserve-color) .uk-nav-primary > li > a:hover, .uk-section-secondary:not(.uk-preserve-color) .uk-nav-primary > li > a:hover, .uk-tile-primary:not(.uk-preserve-color) .uk-nav-primary > li > a:hover, .uk-tile-secondary:not(.uk-preserve-color) .uk-nav-primary > li > a:hover, .uk-card-primary.uk-card-body .uk-nav-primary > li > a:hover, .uk-card-primary > :not([class*=uk-card-media]) .uk-nav-primary > li > a:hover, .uk-card-secondary.uk-card-body .uk-nav-primary > li > a:hover, .uk-card-secondary > :not([class*=uk-card-media]) .uk-nav-primary > li > a:hover, .uk-overlay-primary .uk-nav-primary > li > a:hover, .uk-offcanvas-bar .uk-nav-primary > li > a:hover,
.uk-light .uk-nav-primary > li > a:focus,
.uk-section-primary:not(.uk-preserve-color) .uk-nav-primary > li > a:focus,
.uk-section-secondary:not(.uk-preserve-color) .uk-nav-primary > li > a:focus,
.uk-tile-primary:not(.uk-preserve-color) .uk-nav-primary > li > a:focus,
.uk-tile-secondary:not(.uk-preserve-color) .uk-nav-primary > li > a:focus,
.uk-card-primary.uk-card-body .uk-nav-primary > li > a:focus,
.uk-card-primary > :not([class*=uk-card-media]) .uk-nav-primary > li > a:focus,
.uk-card-secondary.uk-card-body .uk-nav-primary > li > a:focus,
.uk-card-secondary > :not([class*=uk-card-media]) .uk-nav-primary > li > a:focus,
.uk-overlay-primary .uk-nav-primary > li > a:focus,
.uk-offcanvas-bar .uk-nav-primary > li > a:focus {
  color: rgba(255, 255, 255, 0.7);
}

.uk-light .uk-nav-primary > li.uk-active > a, .uk-section-primary:not(.uk-preserve-color) .uk-nav-primary > li.uk-active > a, .uk-section-secondary:not(.uk-preserve-color) .uk-nav-primary > li.uk-active > a, .uk-tile-primary:not(.uk-preserve-color) .uk-nav-primary > li.uk-active > a, .uk-tile-secondary:not(.uk-preserve-color) .uk-nav-primary > li.uk-active > a, .uk-card-primary.uk-card-body .uk-nav-primary > li.uk-active > a, .uk-card-primary > :not([class*=uk-card-media]) .uk-nav-primary > li.uk-active > a, .uk-card-secondary.uk-card-body .uk-nav-primary > li.uk-active > a, .uk-card-secondary > :not([class*=uk-card-media]) .uk-nav-primary > li.uk-active > a, .uk-overlay-primary .uk-nav-primary > li.uk-active > a, .uk-offcanvas-bar .uk-nav-primary > li.uk-active > a {
  color: #fff;
}

.uk-light .uk-nav-primary .uk-nav-header, .uk-section-primary:not(.uk-preserve-color) .uk-nav-primary .uk-nav-header, .uk-section-secondary:not(.uk-preserve-color) .uk-nav-primary .uk-nav-header, .uk-tile-primary:not(.uk-preserve-color) .uk-nav-primary .uk-nav-header, .uk-tile-secondary:not(.uk-preserve-color) .uk-nav-primary .uk-nav-header, .uk-card-primary.uk-card-body .uk-nav-primary .uk-nav-header, .uk-card-primary > :not([class*=uk-card-media]) .uk-nav-primary .uk-nav-header, .uk-card-secondary.uk-card-body .uk-nav-primary .uk-nav-header, .uk-card-secondary > :not([class*=uk-card-media]) .uk-nav-primary .uk-nav-header, .uk-overlay-primary .uk-nav-primary .uk-nav-header, .uk-offcanvas-bar .uk-nav-primary .uk-nav-header {
  color: #fff;
}

.uk-light .uk-nav-primary .uk-nav-divider, .uk-section-primary:not(.uk-preserve-color) .uk-nav-primary .uk-nav-divider, .uk-section-secondary:not(.uk-preserve-color) .uk-nav-primary .uk-nav-divider, .uk-tile-primary:not(.uk-preserve-color) .uk-nav-primary .uk-nav-divider, .uk-tile-secondary:not(.uk-preserve-color) .uk-nav-primary .uk-nav-divider, .uk-card-primary.uk-card-body .uk-nav-primary .uk-nav-divider, .uk-card-primary > :not([class*=uk-card-media]) .uk-nav-primary .uk-nav-divider, .uk-card-secondary.uk-card-body .uk-nav-primary .uk-nav-divider, .uk-card-secondary > :not([class*=uk-card-media]) .uk-nav-primary .uk-nav-divider, .uk-overlay-primary .uk-nav-primary .uk-nav-divider, .uk-offcanvas-bar .uk-nav-primary .uk-nav-divider {
  border-top-color: rgba(255, 255, 255, 0.2);
}

.uk-light .uk-nav-primary .uk-nav-sub a, .uk-section-primary:not(.uk-preserve-color) .uk-nav-primary .uk-nav-sub a, .uk-section-secondary:not(.uk-preserve-color) .uk-nav-primary .uk-nav-sub a, .uk-tile-primary:not(.uk-preserve-color) .uk-nav-primary .uk-nav-sub a, .uk-tile-secondary:not(.uk-preserve-color) .uk-nav-primary .uk-nav-sub a, .uk-card-primary.uk-card-body .uk-nav-primary .uk-nav-sub a, .uk-card-primary > :not([class*=uk-card-media]) .uk-nav-primary .uk-nav-sub a, .uk-card-secondary.uk-card-body .uk-nav-primary .uk-nav-sub a, .uk-card-secondary > :not([class*=uk-card-media]) .uk-nav-primary .uk-nav-sub a, .uk-overlay-primary .uk-nav-primary .uk-nav-sub a, .uk-offcanvas-bar .uk-nav-primary .uk-nav-sub a {
  color: rgba(255, 255, 255, 0.5);
}

.uk-light .uk-nav-primary .uk-nav-sub a:hover, .uk-section-primary:not(.uk-preserve-color) .uk-nav-primary .uk-nav-sub a:hover, .uk-section-secondary:not(.uk-preserve-color) .uk-nav-primary .uk-nav-sub a:hover, .uk-tile-primary:not(.uk-preserve-color) .uk-nav-primary .uk-nav-sub a:hover, .uk-tile-secondary:not(.uk-preserve-color) .uk-nav-primary .uk-nav-sub a:hover, .uk-card-primary.uk-card-body .uk-nav-primary .uk-nav-sub a:hover, .uk-card-primary > :not([class*=uk-card-media]) .uk-nav-primary .uk-nav-sub a:hover, .uk-card-secondary.uk-card-body .uk-nav-primary .uk-nav-sub a:hover, .uk-card-secondary > :not([class*=uk-card-media]) .uk-nav-primary .uk-nav-sub a:hover, .uk-overlay-primary .uk-nav-primary .uk-nav-sub a:hover, .uk-offcanvas-bar .uk-nav-primary .uk-nav-sub a:hover,
.uk-light .uk-nav-primary .uk-nav-sub a:focus,
.uk-section-primary:not(.uk-preserve-color) .uk-nav-primary .uk-nav-sub a:focus,
.uk-section-secondary:not(.uk-preserve-color) .uk-nav-primary .uk-nav-sub a:focus,
.uk-tile-primary:not(.uk-preserve-color) .uk-nav-primary .uk-nav-sub a:focus,
.uk-tile-secondary:not(.uk-preserve-color) .uk-nav-primary .uk-nav-sub a:focus,
.uk-card-primary.uk-card-body .uk-nav-primary .uk-nav-sub a:focus,
.uk-card-primary > :not([class*=uk-card-media]) .uk-nav-primary .uk-nav-sub a:focus,
.uk-card-secondary.uk-card-body .uk-nav-primary .uk-nav-sub a:focus,
.uk-card-secondary > :not([class*=uk-card-media]) .uk-nav-primary .uk-nav-sub a:focus,
.uk-overlay-primary .uk-nav-primary .uk-nav-sub a:focus,
.uk-offcanvas-bar .uk-nav-primary .uk-nav-sub a:focus {
  color: rgba(255, 255, 255, 0.7);
}

.uk-light .uk-nav-primary .uk-nav-sub li.uk-active > a, .uk-section-primary:not(.uk-preserve-color) .uk-nav-primary .uk-nav-sub li.uk-active > a, .uk-section-secondary:not(.uk-preserve-color) .uk-nav-primary .uk-nav-sub li.uk-active > a, .uk-tile-primary:not(.uk-preserve-color) .uk-nav-primary .uk-nav-sub li.uk-active > a, .uk-tile-secondary:not(.uk-preserve-color) .uk-nav-primary .uk-nav-sub li.uk-active > a, .uk-card-primary.uk-card-body .uk-nav-primary .uk-nav-sub li.uk-active > a, .uk-card-primary > :not([class*=uk-card-media]) .uk-nav-primary .uk-nav-sub li.uk-active > a, .uk-card-secondary.uk-card-body .uk-nav-primary .uk-nav-sub li.uk-active > a, .uk-card-secondary > :not([class*=uk-card-media]) .uk-nav-primary .uk-nav-sub li.uk-active > a, .uk-overlay-primary .uk-nav-primary .uk-nav-sub li.uk-active > a, .uk-offcanvas-bar .uk-nav-primary .uk-nav-sub li.uk-active > a {
  color: #fff;
}

.uk-light .uk-navbar-nav > li > a, .uk-section-primary:not(.uk-preserve-color) .uk-navbar-nav > li > a, .uk-section-secondary:not(.uk-preserve-color) .uk-navbar-nav > li > a, .uk-tile-primary:not(.uk-preserve-color) .uk-navbar-nav > li > a, .uk-tile-secondary:not(.uk-preserve-color) .uk-navbar-nav > li > a, .uk-card-primary.uk-card-body .uk-navbar-nav > li > a, .uk-card-primary > :not([class*=uk-card-media]) .uk-navbar-nav > li > a, .uk-card-secondary.uk-card-body .uk-navbar-nav > li > a, .uk-card-secondary > :not([class*=uk-card-media]) .uk-navbar-nav > li > a, .uk-overlay-primary .uk-navbar-nav > li > a, .uk-offcanvas-bar .uk-navbar-nav > li > a {
  color: rgba(255, 255, 255, 0.5);
}

.uk-light .uk-navbar-nav > li:hover > a, .uk-section-primary:not(.uk-preserve-color) .uk-navbar-nav > li:hover > a, .uk-section-secondary:not(.uk-preserve-color) .uk-navbar-nav > li:hover > a, .uk-tile-primary:not(.uk-preserve-color) .uk-navbar-nav > li:hover > a, .uk-tile-secondary:not(.uk-preserve-color) .uk-navbar-nav > li:hover > a, .uk-card-primary.uk-card-body .uk-navbar-nav > li:hover > a, .uk-card-primary > :not([class*=uk-card-media]) .uk-navbar-nav > li:hover > a, .uk-card-secondary.uk-card-body .uk-navbar-nav > li:hover > a, .uk-card-secondary > :not([class*=uk-card-media]) .uk-navbar-nav > li:hover > a, .uk-overlay-primary .uk-navbar-nav > li:hover > a, .uk-offcanvas-bar .uk-navbar-nav > li:hover > a,
.uk-light .uk-navbar-nav > li > a:focus,
.uk-section-primary:not(.uk-preserve-color) .uk-navbar-nav > li > a:focus,
.uk-section-secondary:not(.uk-preserve-color) .uk-navbar-nav > li > a:focus,
.uk-tile-primary:not(.uk-preserve-color) .uk-navbar-nav > li > a:focus,
.uk-tile-secondary:not(.uk-preserve-color) .uk-navbar-nav > li > a:focus,
.uk-card-primary.uk-card-body .uk-navbar-nav > li > a:focus,
.uk-card-primary > :not([class*=uk-card-media]) .uk-navbar-nav > li > a:focus,
.uk-card-secondary.uk-card-body .uk-navbar-nav > li > a:focus,
.uk-card-secondary > :not([class*=uk-card-media]) .uk-navbar-nav > li > a:focus,
.uk-overlay-primary .uk-navbar-nav > li > a:focus,
.uk-offcanvas-bar .uk-navbar-nav > li > a:focus,
.uk-light .uk-navbar-nav > li > a.uk-open,
.uk-section-primary:not(.uk-preserve-color) .uk-navbar-nav > li > a.uk-open,
.uk-section-secondary:not(.uk-preserve-color) .uk-navbar-nav > li > a.uk-open,
.uk-tile-primary:not(.uk-preserve-color) .uk-navbar-nav > li > a.uk-open,
.uk-tile-secondary:not(.uk-preserve-color) .uk-navbar-nav > li > a.uk-open,
.uk-card-primary.uk-card-body .uk-navbar-nav > li > a.uk-open,
.uk-card-primary > :not([class*=uk-card-media]) .uk-navbar-nav > li > a.uk-open,
.uk-card-secondary.uk-card-body .uk-navbar-nav > li > a.uk-open,
.uk-card-secondary > :not([class*=uk-card-media]) .uk-navbar-nav > li > a.uk-open,
.uk-overlay-primary .uk-navbar-nav > li > a.uk-open,
.uk-offcanvas-bar .uk-navbar-nav > li > a.uk-open {
  color: rgba(255, 255, 255, 0.7);
}

.uk-light .uk-navbar-nav > li > a:active, .uk-section-primary:not(.uk-preserve-color) .uk-navbar-nav > li > a:active, .uk-section-secondary:not(.uk-preserve-color) .uk-navbar-nav > li > a:active, .uk-tile-primary:not(.uk-preserve-color) .uk-navbar-nav > li > a:active, .uk-tile-secondary:not(.uk-preserve-color) .uk-navbar-nav > li > a:active, .uk-card-primary.uk-card-body .uk-navbar-nav > li > a:active, .uk-card-primary > :not([class*=uk-card-media]) .uk-navbar-nav > li > a:active, .uk-card-secondary.uk-card-body .uk-navbar-nav > li > a:active, .uk-card-secondary > :not([class*=uk-card-media]) .uk-navbar-nav > li > a:active, .uk-overlay-primary .uk-navbar-nav > li > a:active, .uk-offcanvas-bar .uk-navbar-nav > li > a:active {
  color: #fff;
}

.uk-light .uk-navbar-nav > li.uk-active > a, .uk-section-primary:not(.uk-preserve-color) .uk-navbar-nav > li.uk-active > a, .uk-section-secondary:not(.uk-preserve-color) .uk-navbar-nav > li.uk-active > a, .uk-tile-primary:not(.uk-preserve-color) .uk-navbar-nav > li.uk-active > a, .uk-tile-secondary:not(.uk-preserve-color) .uk-navbar-nav > li.uk-active > a, .uk-card-primary.uk-card-body .uk-navbar-nav > li.uk-active > a, .uk-card-primary > :not([class*=uk-card-media]) .uk-navbar-nav > li.uk-active > a, .uk-card-secondary.uk-card-body .uk-navbar-nav > li.uk-active > a, .uk-card-secondary > :not([class*=uk-card-media]) .uk-navbar-nav > li.uk-active > a, .uk-overlay-primary .uk-navbar-nav > li.uk-active > a, .uk-offcanvas-bar .uk-navbar-nav > li.uk-active > a {
  color: #fff;
}

.uk-light .uk-navbar-item, .uk-section-primary:not(.uk-preserve-color) .uk-navbar-item, .uk-section-secondary:not(.uk-preserve-color) .uk-navbar-item, .uk-tile-primary:not(.uk-preserve-color) .uk-navbar-item, .uk-tile-secondary:not(.uk-preserve-color) .uk-navbar-item, .uk-card-primary.uk-card-body .uk-navbar-item, .uk-card-primary > :not([class*=uk-card-media]) .uk-navbar-item, .uk-card-secondary.uk-card-body .uk-navbar-item, .uk-card-secondary > :not([class*=uk-card-media]) .uk-navbar-item, .uk-overlay-primary .uk-navbar-item, .uk-offcanvas-bar .uk-navbar-item {
  color: rgba(255, 255, 255, 0.7);
}

.uk-light .uk-navbar-toggle, .uk-section-primary:not(.uk-preserve-color) .uk-navbar-toggle, .uk-section-secondary:not(.uk-preserve-color) .uk-navbar-toggle, .uk-tile-primary:not(.uk-preserve-color) .uk-navbar-toggle, .uk-tile-secondary:not(.uk-preserve-color) .uk-navbar-toggle, .uk-card-primary.uk-card-body .uk-navbar-toggle, .uk-card-primary > :not([class*=uk-card-media]) .uk-navbar-toggle, .uk-card-secondary.uk-card-body .uk-navbar-toggle, .uk-card-secondary > :not([class*=uk-card-media]) .uk-navbar-toggle, .uk-overlay-primary .uk-navbar-toggle, .uk-offcanvas-bar .uk-navbar-toggle {
  color: rgba(255, 255, 255, 0.5);
}

.uk-light .uk-navbar-toggle:hover, .uk-section-primary:not(.uk-preserve-color) .uk-navbar-toggle:hover, .uk-section-secondary:not(.uk-preserve-color) .uk-navbar-toggle:hover, .uk-tile-primary:not(.uk-preserve-color) .uk-navbar-toggle:hover, .uk-tile-secondary:not(.uk-preserve-color) .uk-navbar-toggle:hover, .uk-card-primary.uk-card-body .uk-navbar-toggle:hover, .uk-card-primary > :not([class*=uk-card-media]) .uk-navbar-toggle:hover, .uk-card-secondary.uk-card-body .uk-navbar-toggle:hover, .uk-card-secondary > :not([class*=uk-card-media]) .uk-navbar-toggle:hover, .uk-overlay-primary .uk-navbar-toggle:hover, .uk-offcanvas-bar .uk-navbar-toggle:hover,
.uk-light .uk-navbar-toggle:focus,
.uk-section-primary:not(.uk-preserve-color) .uk-navbar-toggle:focus,
.uk-section-secondary:not(.uk-preserve-color) .uk-navbar-toggle:focus,
.uk-tile-primary:not(.uk-preserve-color) .uk-navbar-toggle:focus,
.uk-tile-secondary:not(.uk-preserve-color) .uk-navbar-toggle:focus,
.uk-card-primary.uk-card-body .uk-navbar-toggle:focus,
.uk-card-primary > :not([class*=uk-card-media]) .uk-navbar-toggle:focus,
.uk-card-secondary.uk-card-body .uk-navbar-toggle:focus,
.uk-card-secondary > :not([class*=uk-card-media]) .uk-navbar-toggle:focus,
.uk-overlay-primary .uk-navbar-toggle:focus,
.uk-offcanvas-bar .uk-navbar-toggle:focus,
.uk-light .uk-navbar-toggle.uk-open,
.uk-section-primary:not(.uk-preserve-color) .uk-navbar-toggle.uk-open,
.uk-section-secondary:not(.uk-preserve-color) .uk-navbar-toggle.uk-open,
.uk-tile-primary:not(.uk-preserve-color) .uk-navbar-toggle.uk-open,
.uk-tile-secondary:not(.uk-preserve-color) .uk-navbar-toggle.uk-open,
.uk-card-primary.uk-card-body .uk-navbar-toggle.uk-open,
.uk-card-primary > :not([class*=uk-card-media]) .uk-navbar-toggle.uk-open,
.uk-card-secondary.uk-card-body .uk-navbar-toggle.uk-open,
.uk-card-secondary > :not([class*=uk-card-media]) .uk-navbar-toggle.uk-open,
.uk-overlay-primary .uk-navbar-toggle.uk-open,
.uk-offcanvas-bar .uk-navbar-toggle.uk-open {
  color: rgba(255, 255, 255, 0.7);
}

.uk-light .uk-subnav > * > :first-child, .uk-section-primary:not(.uk-preserve-color) .uk-subnav > * > :first-child, .uk-section-secondary:not(.uk-preserve-color) .uk-subnav > * > :first-child, .uk-tile-primary:not(.uk-preserve-color) .uk-subnav > * > :first-child, .uk-tile-secondary:not(.uk-preserve-color) .uk-subnav > * > :first-child, .uk-card-primary.uk-card-body .uk-subnav > * > :first-child, .uk-card-primary > :not([class*=uk-card-media]) .uk-subnav > * > :first-child, .uk-card-secondary.uk-card-body .uk-subnav > * > :first-child, .uk-card-secondary > :not([class*=uk-card-media]) .uk-subnav > * > :first-child, .uk-overlay-primary .uk-subnav > * > :first-child, .uk-offcanvas-bar .uk-subnav > * > :first-child {
  color: rgba(255, 255, 255, 0.5);
}

.uk-light .uk-subnav > * > a:hover, .uk-section-primary:not(.uk-preserve-color) .uk-subnav > * > a:hover, .uk-section-secondary:not(.uk-preserve-color) .uk-subnav > * > a:hover, .uk-tile-primary:not(.uk-preserve-color) .uk-subnav > * > a:hover, .uk-tile-secondary:not(.uk-preserve-color) .uk-subnav > * > a:hover, .uk-card-primary.uk-card-body .uk-subnav > * > a:hover, .uk-card-primary > :not([class*=uk-card-media]) .uk-subnav > * > a:hover, .uk-card-secondary.uk-card-body .uk-subnav > * > a:hover, .uk-card-secondary > :not([class*=uk-card-media]) .uk-subnav > * > a:hover, .uk-overlay-primary .uk-subnav > * > a:hover, .uk-offcanvas-bar .uk-subnav > * > a:hover,
.uk-light .uk-subnav > * > a:focus,
.uk-section-primary:not(.uk-preserve-color) .uk-subnav > * > a:focus,
.uk-section-secondary:not(.uk-preserve-color) .uk-subnav > * > a:focus,
.uk-tile-primary:not(.uk-preserve-color) .uk-subnav > * > a:focus,
.uk-tile-secondary:not(.uk-preserve-color) .uk-subnav > * > a:focus,
.uk-card-primary.uk-card-body .uk-subnav > * > a:focus,
.uk-card-primary > :not([class*=uk-card-media]) .uk-subnav > * > a:focus,
.uk-card-secondary.uk-card-body .uk-subnav > * > a:focus,
.uk-card-secondary > :not([class*=uk-card-media]) .uk-subnav > * > a:focus,
.uk-overlay-primary .uk-subnav > * > a:focus,
.uk-offcanvas-bar .uk-subnav > * > a:focus {
  color: rgba(255, 255, 255, 0.7);
}

.uk-light .uk-subnav > .uk-active > a, .uk-section-primary:not(.uk-preserve-color) .uk-subnav > .uk-active > a, .uk-section-secondary:not(.uk-preserve-color) .uk-subnav > .uk-active > a, .uk-tile-primary:not(.uk-preserve-color) .uk-subnav > .uk-active > a, .uk-tile-secondary:not(.uk-preserve-color) .uk-subnav > .uk-active > a, .uk-card-primary.uk-card-body .uk-subnav > .uk-active > a, .uk-card-primary > :not([class*=uk-card-media]) .uk-subnav > .uk-active > a, .uk-card-secondary.uk-card-body .uk-subnav > .uk-active > a, .uk-card-secondary > :not([class*=uk-card-media]) .uk-subnav > .uk-active > a, .uk-overlay-primary .uk-subnav > .uk-active > a, .uk-offcanvas-bar .uk-subnav > .uk-active > a {
  color: #fff;
}

.uk-light .uk-subnav-divider > :nth-child(n+2):not(.uk-first-column)::before, .uk-section-primary:not(.uk-preserve-color) .uk-subnav-divider > :nth-child(n+2):not(.uk-first-column)::before, .uk-section-secondary:not(.uk-preserve-color) .uk-subnav-divider > :nth-child(n+2):not(.uk-first-column)::before, .uk-tile-primary:not(.uk-preserve-color) .uk-subnav-divider > :nth-child(n+2):not(.uk-first-column)::before, .uk-tile-secondary:not(.uk-preserve-color) .uk-subnav-divider > :nth-child(n+2):not(.uk-first-column)::before, .uk-card-primary.uk-card-body .uk-subnav-divider > :nth-child(n+2):not(.uk-first-column)::before, .uk-card-primary > :not([class*=uk-card-media]) .uk-subnav-divider > :nth-child(n+2):not(.uk-first-column)::before, .uk-card-secondary.uk-card-body .uk-subnav-divider > :nth-child(n+2):not(.uk-first-column)::before, .uk-card-secondary > :not([class*=uk-card-media]) .uk-subnav-divider > :nth-child(n+2):not(.uk-first-column)::before, .uk-overlay-primary .uk-subnav-divider > :nth-child(n+2):not(.uk-first-column)::before, .uk-offcanvas-bar .uk-subnav-divider > :nth-child(n+2):not(.uk-first-column)::before {
  border-left-color: rgba(255, 255, 255, 0.2);
}

.uk-light .uk-subnav-pill > * > :first-child, .uk-section-primary:not(.uk-preserve-color) .uk-subnav-pill > * > :first-child, .uk-section-secondary:not(.uk-preserve-color) .uk-subnav-pill > * > :first-child, .uk-tile-primary:not(.uk-preserve-color) .uk-subnav-pill > * > :first-child, .uk-tile-secondary:not(.uk-preserve-color) .uk-subnav-pill > * > :first-child, .uk-card-primary.uk-card-body .uk-subnav-pill > * > :first-child, .uk-card-primary > :not([class*=uk-card-media]) .uk-subnav-pill > * > :first-child, .uk-card-secondary.uk-card-body .uk-subnav-pill > * > :first-child, .uk-card-secondary > :not([class*=uk-card-media]) .uk-subnav-pill > * > :first-child, .uk-overlay-primary .uk-subnav-pill > * > :first-child, .uk-offcanvas-bar .uk-subnav-pill > * > :first-child {
  background-color: transparent;
  color: rgba(255, 255, 255, 0.5);
}

.uk-light .uk-subnav-pill > * > a:hover, .uk-section-primary:not(.uk-preserve-color) .uk-subnav-pill > * > a:hover, .uk-section-secondary:not(.uk-preserve-color) .uk-subnav-pill > * > a:hover, .uk-tile-primary:not(.uk-preserve-color) .uk-subnav-pill > * > a:hover, .uk-tile-secondary:not(.uk-preserve-color) .uk-subnav-pill > * > a:hover, .uk-card-primary.uk-card-body .uk-subnav-pill > * > a:hover, .uk-card-primary > :not([class*=uk-card-media]) .uk-subnav-pill > * > a:hover, .uk-card-secondary.uk-card-body .uk-subnav-pill > * > a:hover, .uk-card-secondary > :not([class*=uk-card-media]) .uk-subnav-pill > * > a:hover, .uk-overlay-primary .uk-subnav-pill > * > a:hover, .uk-offcanvas-bar .uk-subnav-pill > * > a:hover,
.uk-light .uk-subnav-pill > * > a:focus,
.uk-section-primary:not(.uk-preserve-color) .uk-subnav-pill > * > a:focus,
.uk-section-secondary:not(.uk-preserve-color) .uk-subnav-pill > * > a:focus,
.uk-tile-primary:not(.uk-preserve-color) .uk-subnav-pill > * > a:focus,
.uk-tile-secondary:not(.uk-preserve-color) .uk-subnav-pill > * > a:focus,
.uk-card-primary.uk-card-body .uk-subnav-pill > * > a:focus,
.uk-card-primary > :not([class*=uk-card-media]) .uk-subnav-pill > * > a:focus,
.uk-card-secondary.uk-card-body .uk-subnav-pill > * > a:focus,
.uk-card-secondary > :not([class*=uk-card-media]) .uk-subnav-pill > * > a:focus,
.uk-overlay-primary .uk-subnav-pill > * > a:focus,
.uk-offcanvas-bar .uk-subnav-pill > * > a:focus {
  background-color: rgba(255, 255, 255, 0.1);
  color: rgba(255, 255, 255, 0.7);
}

.uk-light .uk-subnav-pill > * > a:active, .uk-section-primary:not(.uk-preserve-color) .uk-subnav-pill > * > a:active, .uk-section-secondary:not(.uk-preserve-color) .uk-subnav-pill > * > a:active, .uk-tile-primary:not(.uk-preserve-color) .uk-subnav-pill > * > a:active, .uk-tile-secondary:not(.uk-preserve-color) .uk-subnav-pill > * > a:active, .uk-card-primary.uk-card-body .uk-subnav-pill > * > a:active, .uk-card-primary > :not([class*=uk-card-media]) .uk-subnav-pill > * > a:active, .uk-card-secondary.uk-card-body .uk-subnav-pill > * > a:active, .uk-card-secondary > :not([class*=uk-card-media]) .uk-subnav-pill > * > a:active, .uk-overlay-primary .uk-subnav-pill > * > a:active, .uk-offcanvas-bar .uk-subnav-pill > * > a:active {
  background-color: rgba(255, 255, 255, 0.1);
  color: rgba(255, 255, 255, 0.7);
}

.uk-light .uk-subnav-pill > .uk-active > a, .uk-section-primary:not(.uk-preserve-color) .uk-subnav-pill > .uk-active > a, .uk-section-secondary:not(.uk-preserve-color) .uk-subnav-pill > .uk-active > a, .uk-tile-primary:not(.uk-preserve-color) .uk-subnav-pill > .uk-active > a, .uk-tile-secondary:not(.uk-preserve-color) .uk-subnav-pill > .uk-active > a, .uk-card-primary.uk-card-body .uk-subnav-pill > .uk-active > a, .uk-card-primary > :not([class*=uk-card-media]) .uk-subnav-pill > .uk-active > a, .uk-card-secondary.uk-card-body .uk-subnav-pill > .uk-active > a, .uk-card-secondary > :not([class*=uk-card-media]) .uk-subnav-pill > .uk-active > a, .uk-overlay-primary .uk-subnav-pill > .uk-active > a, .uk-offcanvas-bar .uk-subnav-pill > .uk-active > a {
  background-color: #fff;
  color: #666;
}

.uk-light .uk-subnav > .uk-disabled > a, .uk-section-primary:not(.uk-preserve-color) .uk-subnav > .uk-disabled > a, .uk-section-secondary:not(.uk-preserve-color) .uk-subnav > .uk-disabled > a, .uk-tile-primary:not(.uk-preserve-color) .uk-subnav > .uk-disabled > a, .uk-tile-secondary:not(.uk-preserve-color) .uk-subnav > .uk-disabled > a, .uk-card-primary.uk-card-body .uk-subnav > .uk-disabled > a, .uk-card-primary > :not([class*=uk-card-media]) .uk-subnav > .uk-disabled > a, .uk-card-secondary.uk-card-body .uk-subnav > .uk-disabled > a, .uk-card-secondary > :not([class*=uk-card-media]) .uk-subnav > .uk-disabled > a, .uk-overlay-primary .uk-subnav > .uk-disabled > a, .uk-offcanvas-bar .uk-subnav > .uk-disabled > a {
  color: rgba(255, 255, 255, 0.5);
}

.uk-light .uk-breadcrumb > * > *, .uk-section-primary:not(.uk-preserve-color) .uk-breadcrumb > * > *, .uk-section-secondary:not(.uk-preserve-color) .uk-breadcrumb > * > *, .uk-tile-primary:not(.uk-preserve-color) .uk-breadcrumb > * > *, .uk-tile-secondary:not(.uk-preserve-color) .uk-breadcrumb > * > *, .uk-card-primary.uk-card-body .uk-breadcrumb > * > *, .uk-card-primary > :not([class*=uk-card-media]) .uk-breadcrumb > * > *, .uk-card-secondary.uk-card-body .uk-breadcrumb > * > *, .uk-card-secondary > :not([class*=uk-card-media]) .uk-breadcrumb > * > *, .uk-overlay-primary .uk-breadcrumb > * > *, .uk-offcanvas-bar .uk-breadcrumb > * > * {
  color: rgba(255, 255, 255, 0.5);
}

.uk-light .uk-breadcrumb > * > :hover, .uk-section-primary:not(.uk-preserve-color) .uk-breadcrumb > * > :hover, .uk-section-secondary:not(.uk-preserve-color) .uk-breadcrumb > * > :hover, .uk-tile-primary:not(.uk-preserve-color) .uk-breadcrumb > * > :hover, .uk-tile-secondary:not(.uk-preserve-color) .uk-breadcrumb > * > :hover, .uk-card-primary.uk-card-body .uk-breadcrumb > * > :hover, .uk-card-primary > :not([class*=uk-card-media]) .uk-breadcrumb > * > :hover, .uk-card-secondary.uk-card-body .uk-breadcrumb > * > :hover, .uk-card-secondary > :not([class*=uk-card-media]) .uk-breadcrumb > * > :hover, .uk-overlay-primary .uk-breadcrumb > * > :hover, .uk-offcanvas-bar .uk-breadcrumb > * > :hover,
.uk-light .uk-breadcrumb > * > :focus,
.uk-section-primary:not(.uk-preserve-color) .uk-breadcrumb > * > :focus,
.uk-section-secondary:not(.uk-preserve-color) .uk-breadcrumb > * > :focus,
.uk-tile-primary:not(.uk-preserve-color) .uk-breadcrumb > * > :focus,
.uk-tile-secondary:not(.uk-preserve-color) .uk-breadcrumb > * > :focus,
.uk-card-primary.uk-card-body .uk-breadcrumb > * > :focus,
.uk-card-primary > :not([class*=uk-card-media]) .uk-breadcrumb > * > :focus,
.uk-card-secondary.uk-card-body .uk-breadcrumb > * > :focus,
.uk-card-secondary > :not([class*=uk-card-media]) .uk-breadcrumb > * > :focus,
.uk-overlay-primary .uk-breadcrumb > * > :focus,
.uk-offcanvas-bar .uk-breadcrumb > * > :focus {
  color: rgba(255, 255, 255, 0.7);
}

.uk-light .uk-breadcrumb > :last-child > *, .uk-section-primary:not(.uk-preserve-color) .uk-breadcrumb > :last-child > *, .uk-section-secondary:not(.uk-preserve-color) .uk-breadcrumb > :last-child > *, .uk-tile-primary:not(.uk-preserve-color) .uk-breadcrumb > :last-child > *, .uk-tile-secondary:not(.uk-preserve-color) .uk-breadcrumb > :last-child > *, .uk-card-primary.uk-card-body .uk-breadcrumb > :last-child > *, .uk-card-primary > :not([class*=uk-card-media]) .uk-breadcrumb > :last-child > *, .uk-card-secondary.uk-card-body .uk-breadcrumb > :last-child > *, .uk-card-secondary > :not([class*=uk-card-media]) .uk-breadcrumb > :last-child > *, .uk-overlay-primary .uk-breadcrumb > :last-child > *, .uk-offcanvas-bar .uk-breadcrumb > :last-child > * {
  color: rgba(255, 255, 255, 0.7);
}

.uk-light .uk-breadcrumb > :nth-child(n+2):not(.uk-first-column)::before, .uk-section-primary:not(.uk-preserve-color) .uk-breadcrumb > :nth-child(n+2):not(.uk-first-column)::before, .uk-section-secondary:not(.uk-preserve-color) .uk-breadcrumb > :nth-child(n+2):not(.uk-first-column)::before, .uk-tile-primary:not(.uk-preserve-color) .uk-breadcrumb > :nth-child(n+2):not(.uk-first-column)::before, .uk-tile-secondary:not(.uk-preserve-color) .uk-breadcrumb > :nth-child(n+2):not(.uk-first-column)::before, .uk-card-primary.uk-card-body .uk-breadcrumb > :nth-child(n+2):not(.uk-first-column)::before, .uk-card-primary > :not([class*=uk-card-media]) .uk-breadcrumb > :nth-child(n+2):not(.uk-first-column)::before, .uk-card-secondary.uk-card-body .uk-breadcrumb > :nth-child(n+2):not(.uk-first-column)::before, .uk-card-secondary > :not([class*=uk-card-media]) .uk-breadcrumb > :nth-child(n+2):not(.uk-first-column)::before, .uk-overlay-primary .uk-breadcrumb > :nth-child(n+2):not(.uk-first-column)::before, .uk-offcanvas-bar .uk-breadcrumb > :nth-child(n+2):not(.uk-first-column)::before {
  color: rgba(255, 255, 255, 0.5);
}

.uk-light .uk-pagination > * > *, .uk-section-primary:not(.uk-preserve-color) .uk-pagination > * > *, .uk-section-secondary:not(.uk-preserve-color) .uk-pagination > * > *, .uk-tile-primary:not(.uk-preserve-color) .uk-pagination > * > *, .uk-tile-secondary:not(.uk-preserve-color) .uk-pagination > * > *, .uk-card-primary.uk-card-body .uk-pagination > * > *, .uk-card-primary > :not([class*=uk-card-media]) .uk-pagination > * > *, .uk-card-secondary.uk-card-body .uk-pagination > * > *, .uk-card-secondary > :not([class*=uk-card-media]) .uk-pagination > * > *, .uk-overlay-primary .uk-pagination > * > *, .uk-offcanvas-bar .uk-pagination > * > * {
  color: rgba(255, 255, 255, 0.5);
}

.uk-light .uk-pagination > * > :hover, .uk-section-primary:not(.uk-preserve-color) .uk-pagination > * > :hover, .uk-section-secondary:not(.uk-preserve-color) .uk-pagination > * > :hover, .uk-tile-primary:not(.uk-preserve-color) .uk-pagination > * > :hover, .uk-tile-secondary:not(.uk-preserve-color) .uk-pagination > * > :hover, .uk-card-primary.uk-card-body .uk-pagination > * > :hover, .uk-card-primary > :not([class*=uk-card-media]) .uk-pagination > * > :hover, .uk-card-secondary.uk-card-body .uk-pagination > * > :hover, .uk-card-secondary > :not([class*=uk-card-media]) .uk-pagination > * > :hover, .uk-overlay-primary .uk-pagination > * > :hover, .uk-offcanvas-bar .uk-pagination > * > :hover,
.uk-light .uk-pagination > * > :focus,
.uk-section-primary:not(.uk-preserve-color) .uk-pagination > * > :focus,
.uk-section-secondary:not(.uk-preserve-color) .uk-pagination > * > :focus,
.uk-tile-primary:not(.uk-preserve-color) .uk-pagination > * > :focus,
.uk-tile-secondary:not(.uk-preserve-color) .uk-pagination > * > :focus,
.uk-card-primary.uk-card-body .uk-pagination > * > :focus,
.uk-card-primary > :not([class*=uk-card-media]) .uk-pagination > * > :focus,
.uk-card-secondary.uk-card-body .uk-pagination > * > :focus,
.uk-card-secondary > :not([class*=uk-card-media]) .uk-pagination > * > :focus,
.uk-overlay-primary .uk-pagination > * > :focus,
.uk-offcanvas-bar .uk-pagination > * > :focus {
  color: rgba(255, 255, 255, 0.7);
}

.uk-light .uk-pagination > .uk-active > *, .uk-section-primary:not(.uk-preserve-color) .uk-pagination > .uk-active > *, .uk-section-secondary:not(.uk-preserve-color) .uk-pagination > .uk-active > *, .uk-tile-primary:not(.uk-preserve-color) .uk-pagination > .uk-active > *, .uk-tile-secondary:not(.uk-preserve-color) .uk-pagination > .uk-active > *, .uk-card-primary.uk-card-body .uk-pagination > .uk-active > *, .uk-card-primary > :not([class*=uk-card-media]) .uk-pagination > .uk-active > *, .uk-card-secondary.uk-card-body .uk-pagination > .uk-active > *, .uk-card-secondary > :not([class*=uk-card-media]) .uk-pagination > .uk-active > *, .uk-overlay-primary .uk-pagination > .uk-active > *, .uk-offcanvas-bar .uk-pagination > .uk-active > * {
  color: rgba(255, 255, 255, 0.7);
}

.uk-light .uk-pagination > .uk-disabled > *, .uk-section-primary:not(.uk-preserve-color) .uk-pagination > .uk-disabled > *, .uk-section-secondary:not(.uk-preserve-color) .uk-pagination > .uk-disabled > *, .uk-tile-primary:not(.uk-preserve-color) .uk-pagination > .uk-disabled > *, .uk-tile-secondary:not(.uk-preserve-color) .uk-pagination > .uk-disabled > *, .uk-card-primary.uk-card-body .uk-pagination > .uk-disabled > *, .uk-card-primary > :not([class*=uk-card-media]) .uk-pagination > .uk-disabled > *, .uk-card-secondary.uk-card-body .uk-pagination > .uk-disabled > *, .uk-card-secondary > :not([class*=uk-card-media]) .uk-pagination > .uk-disabled > *, .uk-overlay-primary .uk-pagination > .uk-disabled > *, .uk-offcanvas-bar .uk-pagination > .uk-disabled > * {
  color: rgba(255, 255, 255, 0.5);
}

.uk-light .uk-tab::before, .uk-section-primary:not(.uk-preserve-color) .uk-tab::before, .uk-section-secondary:not(.uk-preserve-color) .uk-tab::before, .uk-tile-primary:not(.uk-preserve-color) .uk-tab::before, .uk-tile-secondary:not(.uk-preserve-color) .uk-tab::before, .uk-card-primary.uk-card-body .uk-tab::before, .uk-card-primary > :not([class*=uk-card-media]) .uk-tab::before, .uk-card-secondary.uk-card-body .uk-tab::before, .uk-card-secondary > :not([class*=uk-card-media]) .uk-tab::before, .uk-overlay-primary .uk-tab::before, .uk-offcanvas-bar .uk-tab::before {
  border-color: rgba(255, 255, 255, 0.2);
}

.uk-light .uk-tab > * > a, .uk-section-primary:not(.uk-preserve-color) .uk-tab > * > a, .uk-section-secondary:not(.uk-preserve-color) .uk-tab > * > a, .uk-tile-primary:not(.uk-preserve-color) .uk-tab > * > a, .uk-tile-secondary:not(.uk-preserve-color) .uk-tab > * > a, .uk-card-primary.uk-card-body .uk-tab > * > a, .uk-card-primary > :not([class*=uk-card-media]) .uk-tab > * > a, .uk-card-secondary.uk-card-body .uk-tab > * > a, .uk-card-secondary > :not([class*=uk-card-media]) .uk-tab > * > a, .uk-overlay-primary .uk-tab > * > a, .uk-offcanvas-bar .uk-tab > * > a {
  color: rgba(255, 255, 255, 0.5);
}

.uk-light .uk-tab > * > a:hover, .uk-section-primary:not(.uk-preserve-color) .uk-tab > * > a:hover, .uk-section-secondary:not(.uk-preserve-color) .uk-tab > * > a:hover, .uk-tile-primary:not(.uk-preserve-color) .uk-tab > * > a:hover, .uk-tile-secondary:not(.uk-preserve-color) .uk-tab > * > a:hover, .uk-card-primary.uk-card-body .uk-tab > * > a:hover, .uk-card-primary > :not([class*=uk-card-media]) .uk-tab > * > a:hover, .uk-card-secondary.uk-card-body .uk-tab > * > a:hover, .uk-card-secondary > :not([class*=uk-card-media]) .uk-tab > * > a:hover, .uk-overlay-primary .uk-tab > * > a:hover, .uk-offcanvas-bar .uk-tab > * > a:hover,
.uk-light .uk-tab > * > a:focus,
.uk-section-primary:not(.uk-preserve-color) .uk-tab > * > a:focus,
.uk-section-secondary:not(.uk-preserve-color) .uk-tab > * > a:focus,
.uk-tile-primary:not(.uk-preserve-color) .uk-tab > * > a:focus,
.uk-tile-secondary:not(.uk-preserve-color) .uk-tab > * > a:focus,
.uk-card-primary.uk-card-body .uk-tab > * > a:focus,
.uk-card-primary > :not([class*=uk-card-media]) .uk-tab > * > a:focus,
.uk-card-secondary.uk-card-body .uk-tab > * > a:focus,
.uk-card-secondary > :not([class*=uk-card-media]) .uk-tab > * > a:focus,
.uk-overlay-primary .uk-tab > * > a:focus,
.uk-offcanvas-bar .uk-tab > * > a:focus {
  color: rgba(255, 255, 255, 0.7);
}

.uk-light .uk-tab > .uk-active > a, .uk-section-primary:not(.uk-preserve-color) .uk-tab > .uk-active > a, .uk-section-secondary:not(.uk-preserve-color) .uk-tab > .uk-active > a, .uk-tile-primary:not(.uk-preserve-color) .uk-tab > .uk-active > a, .uk-tile-secondary:not(.uk-preserve-color) .uk-tab > .uk-active > a, .uk-card-primary.uk-card-body .uk-tab > .uk-active > a, .uk-card-primary > :not([class*=uk-card-media]) .uk-tab > .uk-active > a, .uk-card-secondary.uk-card-body .uk-tab > .uk-active > a, .uk-card-secondary > :not([class*=uk-card-media]) .uk-tab > .uk-active > a, .uk-overlay-primary .uk-tab > .uk-active > a, .uk-offcanvas-bar .uk-tab > .uk-active > a {
  color: #fff;
  border-color: #fff;
}

.uk-light .uk-tab > .uk-disabled > a, .uk-section-primary:not(.uk-preserve-color) .uk-tab > .uk-disabled > a, .uk-section-secondary:not(.uk-preserve-color) .uk-tab > .uk-disabled > a, .uk-tile-primary:not(.uk-preserve-color) .uk-tab > .uk-disabled > a, .uk-tile-secondary:not(.uk-preserve-color) .uk-tab > .uk-disabled > a, .uk-card-primary.uk-card-body .uk-tab > .uk-disabled > a, .uk-card-primary > :not([class*=uk-card-media]) .uk-tab > .uk-disabled > a, .uk-card-secondary.uk-card-body .uk-tab > .uk-disabled > a, .uk-card-secondary > :not([class*=uk-card-media]) .uk-tab > .uk-disabled > a, .uk-overlay-primary .uk-tab > .uk-disabled > a, .uk-offcanvas-bar .uk-tab > .uk-disabled > a {
  color: rgba(255, 255, 255, 0.5);
}

.uk-light .uk-slidenav, .uk-section-primary:not(.uk-preserve-color) .uk-slidenav, .uk-section-secondary:not(.uk-preserve-color) .uk-slidenav, .uk-tile-primary:not(.uk-preserve-color) .uk-slidenav, .uk-tile-secondary:not(.uk-preserve-color) .uk-slidenav, .uk-card-primary.uk-card-body .uk-slidenav, .uk-card-primary > :not([class*=uk-card-media]) .uk-slidenav, .uk-card-secondary.uk-card-body .uk-slidenav, .uk-card-secondary > :not([class*=uk-card-media]) .uk-slidenav, .uk-overlay-primary .uk-slidenav, .uk-offcanvas-bar .uk-slidenav {
  color: rgba(255, 255, 255, 0.7);
}

.uk-light .uk-slidenav:hover, .uk-section-primary:not(.uk-preserve-color) .uk-slidenav:hover, .uk-section-secondary:not(.uk-preserve-color) .uk-slidenav:hover, .uk-tile-primary:not(.uk-preserve-color) .uk-slidenav:hover, .uk-tile-secondary:not(.uk-preserve-color) .uk-slidenav:hover, .uk-card-primary.uk-card-body .uk-slidenav:hover, .uk-card-primary > :not([class*=uk-card-media]) .uk-slidenav:hover, .uk-card-secondary.uk-card-body .uk-slidenav:hover, .uk-card-secondary > :not([class*=uk-card-media]) .uk-slidenav:hover, .uk-overlay-primary .uk-slidenav:hover, .uk-offcanvas-bar .uk-slidenav:hover,
.uk-light .uk-slidenav:focus,
.uk-section-primary:not(.uk-preserve-color) .uk-slidenav:focus,
.uk-section-secondary:not(.uk-preserve-color) .uk-slidenav:focus,
.uk-tile-primary:not(.uk-preserve-color) .uk-slidenav:focus,
.uk-tile-secondary:not(.uk-preserve-color) .uk-slidenav:focus,
.uk-card-primary.uk-card-body .uk-slidenav:focus,
.uk-card-primary > :not([class*=uk-card-media]) .uk-slidenav:focus,
.uk-card-secondary.uk-card-body .uk-slidenav:focus,
.uk-card-secondary > :not([class*=uk-card-media]) .uk-slidenav:focus,
.uk-overlay-primary .uk-slidenav:focus,
.uk-offcanvas-bar .uk-slidenav:focus {
  color: rgba(255, 255, 255, 0.95);
}

.uk-light .uk-slidenav:active, .uk-section-primary:not(.uk-preserve-color) .uk-slidenav:active, .uk-section-secondary:not(.uk-preserve-color) .uk-slidenav:active, .uk-tile-primary:not(.uk-preserve-color) .uk-slidenav:active, .uk-tile-secondary:not(.uk-preserve-color) .uk-slidenav:active, .uk-card-primary.uk-card-body .uk-slidenav:active, .uk-card-primary > :not([class*=uk-card-media]) .uk-slidenav:active, .uk-card-secondary.uk-card-body .uk-slidenav:active, .uk-card-secondary > :not([class*=uk-card-media]) .uk-slidenav:active, .uk-overlay-primary .uk-slidenav:active, .uk-offcanvas-bar .uk-slidenav:active {
  color: rgba(255, 255, 255, 0.7);
}

.uk-light .uk-dotnav > * > *, .uk-section-primary:not(.uk-preserve-color) .uk-dotnav > * > *, .uk-section-secondary:not(.uk-preserve-color) .uk-dotnav > * > *, .uk-tile-primary:not(.uk-preserve-color) .uk-dotnav > * > *, .uk-tile-secondary:not(.uk-preserve-color) .uk-dotnav > * > *, .uk-card-primary.uk-card-body .uk-dotnav > * > *, .uk-card-primary > :not([class*=uk-card-media]) .uk-dotnav > * > *, .uk-card-secondary.uk-card-body .uk-dotnav > * > *, .uk-card-secondary > :not([class*=uk-card-media]) .uk-dotnav > * > *, .uk-overlay-primary .uk-dotnav > * > *, .uk-offcanvas-bar .uk-dotnav > * > * {
  background-color: transparent;
  border-color: rgba(255, 255, 255, 0.9);
}

.uk-light .uk-dotnav > * > :hover, .uk-section-primary:not(.uk-preserve-color) .uk-dotnav > * > :hover, .uk-section-secondary:not(.uk-preserve-color) .uk-dotnav > * > :hover, .uk-tile-primary:not(.uk-preserve-color) .uk-dotnav > * > :hover, .uk-tile-secondary:not(.uk-preserve-color) .uk-dotnav > * > :hover, .uk-card-primary.uk-card-body .uk-dotnav > * > :hover, .uk-card-primary > :not([class*=uk-card-media]) .uk-dotnav > * > :hover, .uk-card-secondary.uk-card-body .uk-dotnav > * > :hover, .uk-card-secondary > :not([class*=uk-card-media]) .uk-dotnav > * > :hover, .uk-overlay-primary .uk-dotnav > * > :hover, .uk-offcanvas-bar .uk-dotnav > * > :hover,
.uk-light .uk-dotnav > * > :focus,
.uk-section-primary:not(.uk-preserve-color) .uk-dotnav > * > :focus,
.uk-section-secondary:not(.uk-preserve-color) .uk-dotnav > * > :focus,
.uk-tile-primary:not(.uk-preserve-color) .uk-dotnav > * > :focus,
.uk-tile-secondary:not(.uk-preserve-color) .uk-dotnav > * > :focus,
.uk-card-primary.uk-card-body .uk-dotnav > * > :focus,
.uk-card-primary > :not([class*=uk-card-media]) .uk-dotnav > * > :focus,
.uk-card-secondary.uk-card-body .uk-dotnav > * > :focus,
.uk-card-secondary > :not([class*=uk-card-media]) .uk-dotnav > * > :focus,
.uk-overlay-primary .uk-dotnav > * > :focus,
.uk-offcanvas-bar .uk-dotnav > * > :focus {
  background-color: rgba(255, 255, 255, 0.9);
  border-color: transparent;
}

.uk-light .uk-dotnav > * > :active, .uk-section-primary:not(.uk-preserve-color) .uk-dotnav > * > :active, .uk-section-secondary:not(.uk-preserve-color) .uk-dotnav > * > :active, .uk-tile-primary:not(.uk-preserve-color) .uk-dotnav > * > :active, .uk-tile-secondary:not(.uk-preserve-color) .uk-dotnav > * > :active, .uk-card-primary.uk-card-body .uk-dotnav > * > :active, .uk-card-primary > :not([class*=uk-card-media]) .uk-dotnav > * > :active, .uk-card-secondary.uk-card-body .uk-dotnav > * > :active, .uk-card-secondary > :not([class*=uk-card-media]) .uk-dotnav > * > :active, .uk-overlay-primary .uk-dotnav > * > :active, .uk-offcanvas-bar .uk-dotnav > * > :active {
  background-color: rgba(255, 255, 255, 0.5);
  border-color: transparent;
}

.uk-light .uk-dotnav > .uk-active > *, .uk-section-primary:not(.uk-preserve-color) .uk-dotnav > .uk-active > *, .uk-section-secondary:not(.uk-preserve-color) .uk-dotnav > .uk-active > *, .uk-tile-primary:not(.uk-preserve-color) .uk-dotnav > .uk-active > *, .uk-tile-secondary:not(.uk-preserve-color) .uk-dotnav > .uk-active > *, .uk-card-primary.uk-card-body .uk-dotnav > .uk-active > *, .uk-card-primary > :not([class*=uk-card-media]) .uk-dotnav > .uk-active > *, .uk-card-secondary.uk-card-body .uk-dotnav > .uk-active > *, .uk-card-secondary > :not([class*=uk-card-media]) .uk-dotnav > .uk-active > *, .uk-overlay-primary .uk-dotnav > .uk-active > *, .uk-offcanvas-bar .uk-dotnav > .uk-active > * {
  background-color: rgba(255, 255, 255, 0.9);
  border-color: transparent;
}

.uk-light .uk-accordion-title::before, .uk-section-primary:not(.uk-preserve-color) .uk-accordion-title::before, .uk-section-secondary:not(.uk-preserve-color) .uk-accordion-title::before, .uk-tile-primary:not(.uk-preserve-color) .uk-accordion-title::before, .uk-tile-secondary:not(.uk-preserve-color) .uk-accordion-title::before, .uk-card-primary.uk-card-body .uk-accordion-title::before, .uk-card-primary > :not([class*=uk-card-media]) .uk-accordion-title::before, .uk-card-secondary.uk-card-body .uk-accordion-title::before, .uk-card-secondary > :not([class*=uk-card-media]) .uk-accordion-title::before, .uk-overlay-primary .uk-accordion-title::before, .uk-offcanvas-bar .uk-accordion-title::before {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2213%22%20height%3D%2213%22%20viewBox%3D%220%200%2013%2013%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Crect%20fill%3D%22rgba(255, 255, 255, 0.7)%22%20width%3D%2213%22%20height%3D%221%22%20x%3D%220%22%20y%3D%226%22%20%2F%3E%0A%20%20%20%20%3Crect%20fill%3D%22rgba(255, 255, 255, 0.7)%22%20width%3D%221%22%20height%3D%2213%22%20x%3D%226%22%20y%3D%220%22%20%2F%3E%0A%3C%2Fsvg%3E");
}

.uk-light .uk-open > .uk-accordion-title::before, .uk-section-primary:not(.uk-preserve-color) .uk-open > .uk-accordion-title::before, .uk-section-secondary:not(.uk-preserve-color) .uk-open > .uk-accordion-title::before, .uk-tile-primary:not(.uk-preserve-color) .uk-open > .uk-accordion-title::before, .uk-tile-secondary:not(.uk-preserve-color) .uk-open > .uk-accordion-title::before, .uk-card-primary.uk-card-body .uk-open > .uk-accordion-title::before, .uk-card-primary > :not([class*=uk-card-media]) .uk-open > .uk-accordion-title::before, .uk-card-secondary.uk-card-body .uk-open > .uk-accordion-title::before, .uk-card-secondary > :not([class*=uk-card-media]) .uk-open > .uk-accordion-title::before, .uk-overlay-primary .uk-open > .uk-accordion-title::before, .uk-offcanvas-bar .uk-open > .uk-accordion-title::before {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2213%22%20height%3D%2213%22%20viewBox%3D%220%200%2013%2013%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Crect%20fill%3D%22rgba(255, 255, 255, 0.7)%22%20width%3D%2213%22%20height%3D%221%22%20x%3D%220%22%20y%3D%226%22%20%2F%3E%0A%3C%2Fsvg%3E");
}

.uk-light .uk-iconnav > * > a, .uk-section-primary:not(.uk-preserve-color) .uk-iconnav > * > a, .uk-section-secondary:not(.uk-preserve-color) .uk-iconnav > * > a, .uk-tile-primary:not(.uk-preserve-color) .uk-iconnav > * > a, .uk-tile-secondary:not(.uk-preserve-color) .uk-iconnav > * > a, .uk-card-primary.uk-card-body .uk-iconnav > * > a, .uk-card-primary > :not([class*=uk-card-media]) .uk-iconnav > * > a, .uk-card-secondary.uk-card-body .uk-iconnav > * > a, .uk-card-secondary > :not([class*=uk-card-media]) .uk-iconnav > * > a, .uk-overlay-primary .uk-iconnav > * > a, .uk-offcanvas-bar .uk-iconnav > * > a {
  color: rgba(255, 255, 255, 0.5);
}

.uk-light .uk-iconnav > * > a:hover, .uk-section-primary:not(.uk-preserve-color) .uk-iconnav > * > a:hover, .uk-section-secondary:not(.uk-preserve-color) .uk-iconnav > * > a:hover, .uk-tile-primary:not(.uk-preserve-color) .uk-iconnav > * > a:hover, .uk-tile-secondary:not(.uk-preserve-color) .uk-iconnav > * > a:hover, .uk-card-primary.uk-card-body .uk-iconnav > * > a:hover, .uk-card-primary > :not([class*=uk-card-media]) .uk-iconnav > * > a:hover, .uk-card-secondary.uk-card-body .uk-iconnav > * > a:hover, .uk-card-secondary > :not([class*=uk-card-media]) .uk-iconnav > * > a:hover, .uk-overlay-primary .uk-iconnav > * > a:hover, .uk-offcanvas-bar .uk-iconnav > * > a:hover,
.uk-light .uk-iconnav > * > a:focus,
.uk-section-primary:not(.uk-preserve-color) .uk-iconnav > * > a:focus,
.uk-section-secondary:not(.uk-preserve-color) .uk-iconnav > * > a:focus,
.uk-tile-primary:not(.uk-preserve-color) .uk-iconnav > * > a:focus,
.uk-tile-secondary:not(.uk-preserve-color) .uk-iconnav > * > a:focus,
.uk-card-primary.uk-card-body .uk-iconnav > * > a:focus,
.uk-card-primary > :not([class*=uk-card-media]) .uk-iconnav > * > a:focus,
.uk-card-secondary.uk-card-body .uk-iconnav > * > a:focus,
.uk-card-secondary > :not([class*=uk-card-media]) .uk-iconnav > * > a:focus,
.uk-overlay-primary .uk-iconnav > * > a:focus,
.uk-offcanvas-bar .uk-iconnav > * > a:focus {
  color: rgba(255, 255, 255, 0.7);
}

.uk-light .uk-iconnav > .uk-active > a, .uk-section-primary:not(.uk-preserve-color) .uk-iconnav > .uk-active > a, .uk-section-secondary:not(.uk-preserve-color) .uk-iconnav > .uk-active > a, .uk-tile-primary:not(.uk-preserve-color) .uk-iconnav > .uk-active > a, .uk-tile-secondary:not(.uk-preserve-color) .uk-iconnav > .uk-active > a, .uk-card-primary.uk-card-body .uk-iconnav > .uk-active > a, .uk-card-primary > :not([class*=uk-card-media]) .uk-iconnav > .uk-active > a, .uk-card-secondary.uk-card-body .uk-iconnav > .uk-active > a, .uk-card-secondary > :not([class*=uk-card-media]) .uk-iconnav > .uk-active > a, .uk-overlay-primary .uk-iconnav > .uk-active > a, .uk-offcanvas-bar .uk-iconnav > .uk-active > a {
  color: rgba(255, 255, 255, 0.7);
}

.uk-light .uk-text-lead, .uk-section-primary:not(.uk-preserve-color) .uk-text-lead, .uk-section-secondary:not(.uk-preserve-color) .uk-text-lead, .uk-tile-primary:not(.uk-preserve-color) .uk-text-lead, .uk-tile-secondary:not(.uk-preserve-color) .uk-text-lead, .uk-card-primary.uk-card-body .uk-text-lead, .uk-card-primary > :not([class*=uk-card-media]) .uk-text-lead, .uk-card-secondary.uk-card-body .uk-text-lead, .uk-card-secondary > :not([class*=uk-card-media]) .uk-text-lead, .uk-overlay-primary .uk-text-lead, .uk-offcanvas-bar .uk-text-lead {
  color: rgba(255, 255, 255, 0.7);
}

.uk-light .uk-text-meta, .uk-section-primary:not(.uk-preserve-color) .uk-text-meta, .uk-section-secondary:not(.uk-preserve-color) .uk-text-meta, .uk-tile-primary:not(.uk-preserve-color) .uk-text-meta, .uk-tile-secondary:not(.uk-preserve-color) .uk-text-meta, .uk-card-primary.uk-card-body .uk-text-meta, .uk-card-primary > :not([class*=uk-card-media]) .uk-text-meta, .uk-card-secondary.uk-card-body .uk-text-meta, .uk-card-secondary > :not([class*=uk-card-media]) .uk-text-meta, .uk-overlay-primary .uk-text-meta, .uk-offcanvas-bar .uk-text-meta {
  color: rgba(255, 255, 255, 0.5);
}

.uk-light .uk-text-muted, .uk-section-primary:not(.uk-preserve-color) .uk-text-muted, .uk-section-secondary:not(.uk-preserve-color) .uk-text-muted, .uk-tile-primary:not(.uk-preserve-color) .uk-text-muted, .uk-tile-secondary:not(.uk-preserve-color) .uk-text-muted, .uk-card-primary.uk-card-body .uk-text-muted, .uk-card-primary > :not([class*=uk-card-media]) .uk-text-muted, .uk-card-secondary.uk-card-body .uk-text-muted, .uk-card-secondary > :not([class*=uk-card-media]) .uk-text-muted, .uk-overlay-primary .uk-text-muted, .uk-offcanvas-bar .uk-text-muted {
  color: rgba(255, 255, 255, 0.5) !important;
}

.uk-light .uk-text-emphasis, .uk-section-primary:not(.uk-preserve-color) .uk-text-emphasis, .uk-section-secondary:not(.uk-preserve-color) .uk-text-emphasis, .uk-tile-primary:not(.uk-preserve-color) .uk-text-emphasis, .uk-tile-secondary:not(.uk-preserve-color) .uk-text-emphasis, .uk-card-primary.uk-card-body .uk-text-emphasis, .uk-card-primary > :not([class*=uk-card-media]) .uk-text-emphasis, .uk-card-secondary.uk-card-body .uk-text-emphasis, .uk-card-secondary > :not([class*=uk-card-media]) .uk-text-emphasis, .uk-overlay-primary .uk-text-emphasis, .uk-offcanvas-bar .uk-text-emphasis {
  color: #fff !important;
}

.uk-light .uk-text-primary, .uk-section-primary:not(.uk-preserve-color) .uk-text-primary, .uk-section-secondary:not(.uk-preserve-color) .uk-text-primary, .uk-tile-primary:not(.uk-preserve-color) .uk-text-primary, .uk-tile-secondary:not(.uk-preserve-color) .uk-text-primary, .uk-card-primary.uk-card-body .uk-text-primary, .uk-card-primary > :not([class*=uk-card-media]) .uk-text-primary, .uk-card-secondary.uk-card-body .uk-text-primary, .uk-card-secondary > :not([class*=uk-card-media]) .uk-text-primary, .uk-overlay-primary .uk-text-primary, .uk-offcanvas-bar .uk-text-primary {
  color: #fff !important;
}

.uk-light .uk-text-secondary, .uk-section-primary:not(.uk-preserve-color) .uk-text-secondary, .uk-section-secondary:not(.uk-preserve-color) .uk-text-secondary, .uk-tile-primary:not(.uk-preserve-color) .uk-text-secondary, .uk-tile-secondary:not(.uk-preserve-color) .uk-text-secondary, .uk-card-primary.uk-card-body .uk-text-secondary, .uk-card-primary > :not([class*=uk-card-media]) .uk-text-secondary, .uk-card-secondary.uk-card-body .uk-text-secondary, .uk-card-secondary > :not([class*=uk-card-media]) .uk-text-secondary, .uk-overlay-primary .uk-text-secondary, .uk-offcanvas-bar .uk-text-secondary {
  color: #fff !important;
}

.uk-light .uk-column-divider, .uk-section-primary:not(.uk-preserve-color) .uk-column-divider, .uk-section-secondary:not(.uk-preserve-color) .uk-column-divider, .uk-tile-primary:not(.uk-preserve-color) .uk-column-divider, .uk-tile-secondary:not(.uk-preserve-color) .uk-column-divider, .uk-card-primary.uk-card-body .uk-column-divider, .uk-card-primary > :not([class*=uk-card-media]) .uk-column-divider, .uk-card-secondary.uk-card-body .uk-column-divider, .uk-card-secondary > :not([class*=uk-card-media]) .uk-column-divider, .uk-overlay-primary .uk-column-divider, .uk-offcanvas-bar .uk-column-divider {
  -moz-column-rule-color: rgba(255, 255, 255, 0.2);
       column-rule-color: rgba(255, 255, 255, 0.2);
}

.uk-light .uk-logo, .uk-section-primary:not(.uk-preserve-color) .uk-logo, .uk-section-secondary:not(.uk-preserve-color) .uk-logo, .uk-tile-primary:not(.uk-preserve-color) .uk-logo, .uk-tile-secondary:not(.uk-preserve-color) .uk-logo, .uk-card-primary.uk-card-body .uk-logo, .uk-card-primary > :not([class*=uk-card-media]) .uk-logo, .uk-card-secondary.uk-card-body .uk-logo, .uk-card-secondary > :not([class*=uk-card-media]) .uk-logo, .uk-overlay-primary .uk-logo, .uk-offcanvas-bar .uk-logo {
  color: rgba(255, 255, 255, 0.7);
}

.uk-light .uk-logo:hover, .uk-section-primary:not(.uk-preserve-color) .uk-logo:hover, .uk-section-secondary:not(.uk-preserve-color) .uk-logo:hover, .uk-tile-primary:not(.uk-preserve-color) .uk-logo:hover, .uk-tile-secondary:not(.uk-preserve-color) .uk-logo:hover, .uk-card-primary.uk-card-body .uk-logo:hover, .uk-card-primary > :not([class*=uk-card-media]) .uk-logo:hover, .uk-card-secondary.uk-card-body .uk-logo:hover, .uk-card-secondary > :not([class*=uk-card-media]) .uk-logo:hover, .uk-overlay-primary .uk-logo:hover, .uk-offcanvas-bar .uk-logo:hover,
.uk-light .uk-logo:focus,
.uk-section-primary:not(.uk-preserve-color) .uk-logo:focus,
.uk-section-secondary:not(.uk-preserve-color) .uk-logo:focus,
.uk-tile-primary:not(.uk-preserve-color) .uk-logo:focus,
.uk-tile-secondary:not(.uk-preserve-color) .uk-logo:focus,
.uk-card-primary.uk-card-body .uk-logo:focus,
.uk-card-primary > :not([class*=uk-card-media]) .uk-logo:focus,
.uk-card-secondary.uk-card-body .uk-logo:focus,
.uk-card-secondary > :not([class*=uk-card-media]) .uk-logo:focus,
.uk-overlay-primary .uk-logo:focus,
.uk-offcanvas-bar .uk-logo:focus {
  color: rgba(255, 255, 255, 0.7);
}

.uk-light .uk-logo > :not(.uk-logo-inverse):not(:only-of-type), .uk-section-primary:not(.uk-preserve-color) .uk-logo > :not(.uk-logo-inverse):not(:only-of-type), .uk-section-secondary:not(.uk-preserve-color) .uk-logo > :not(.uk-logo-inverse):not(:only-of-type), .uk-tile-primary:not(.uk-preserve-color) .uk-logo > :not(.uk-logo-inverse):not(:only-of-type), .uk-tile-secondary:not(.uk-preserve-color) .uk-logo > :not(.uk-logo-inverse):not(:only-of-type), .uk-card-primary.uk-card-body .uk-logo > :not(.uk-logo-inverse):not(:only-of-type), .uk-card-primary > :not([class*=uk-card-media]) .uk-logo > :not(.uk-logo-inverse):not(:only-of-type), .uk-card-secondary.uk-card-body .uk-logo > :not(.uk-logo-inverse):not(:only-of-type), .uk-card-secondary > :not([class*=uk-card-media]) .uk-logo > :not(.uk-logo-inverse):not(:only-of-type), .uk-overlay-primary .uk-logo > :not(.uk-logo-inverse):not(:only-of-type), .uk-offcanvas-bar .uk-logo > :not(.uk-logo-inverse):not(:only-of-type) {
  display: none;
}

.uk-light .uk-logo-inverse, .uk-section-primary:not(.uk-preserve-color) .uk-logo-inverse, .uk-section-secondary:not(.uk-preserve-color) .uk-logo-inverse, .uk-tile-primary:not(.uk-preserve-color) .uk-logo-inverse, .uk-tile-secondary:not(.uk-preserve-color) .uk-logo-inverse, .uk-card-primary.uk-card-body .uk-logo-inverse, .uk-card-primary > :not([class*=uk-card-media]) .uk-logo-inverse, .uk-card-secondary.uk-card-body .uk-logo-inverse, .uk-card-secondary > :not([class*=uk-card-media]) .uk-logo-inverse, .uk-overlay-primary .uk-logo-inverse, .uk-offcanvas-bar .uk-logo-inverse {
  display: inline;
}

/* ========================================================================
   Component: Print
 ========================================================================== */
@media print {
  *,
  *::before,
  *::after {
    background: transparent !important;
    color: black !important;
    box-shadow: none !important;
    text-shadow: none !important;
  }
  a,
  a:visited {
    text-decoration: underline;
  }
  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }
  thead {
    display: table-header-group;
  }
  tr,
  img {
    page-break-inside: avoid;
  }
  img {
    max-width: 100% !important;
  }
  @page {
    margin: 0.5cm;
  }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }
  h2,
  h3 {
    page-break-after: avoid;
  }
}
@font-face {
  font-family: "relative-bold";
  font-display: swap;
  src: url("/assets/fonts/relative-bold.woff2") format("woff2"), url("/assets/fonts/relative-bold.woff") format("woff");
}
@font-face {
  font-family: "relative-book";
  font-display: swap;
  src: url("/assets/fonts/relative-book.woff2") format("woff2"), url("/assets/fonts/relative-book.woff") format("woff");
}
@font-face {
  font-family: "relative-medium";
  font-display: swap;
  src: url("/assets/fonts/relative-medium.woff2") format("woff2"), url("/assets/fonts/relative-medium.woff") format("woff");
}
@font-face {
  font-family: "georgia";
  font-display: swap;
  src: url("/assets/fonts/georgiai.ttf") format("ttf"), url("/assets/fonts/georgiai.ttf") format("ttf");
}
.container {
  max-width: 1250px;
  padding: 0 40px;
  box-sizing: border-box;
  margin: 0 auto;
}

.form-holder button, .nice-select, a.button, button.button, .button, html,
body {
  font-family: "relative-book", sans-serif;
  font-size: 17px;
  line-height: 34px;
  color: #5D657D;
}

@media only screen and (max-width: 768px) {
  .form-holder button, .nice-select, a.button, button.button, .button, html,
  body {
    font-size: 15px;
    line-height: 26px;
  }
}
h1.mega.corporate {
  font-family: "relative-book", sans-serif;
  font-size: 82px;
  line-height: 80px;
  margin-bottom: 0;
}

@media only screen and (max-width: 1100px) {
  h1.mega.corporate {
    font-size: 66px;
    line-height: 72px;
  }
}
@media only screen and (max-width: 768px) {
  h1.mega.corporate {
    font-size: 54px;
    line-height: 58px;
  }
}
@media only screen and (max-width: 767px) {
  h1.mega.corporate {
    font-size: 37px;
    line-height: 58px;
  }
}
h1.mega {
  font-family: "relative-book", sans-serif;
  font-size: 70px;
  line-height: 80px;
  margin-bottom: 0;
}

@media only screen and (max-width: 1440px) {
  h1.mega {
    font-size: 60px;
    line-height: 68px;
  }
}
@media only screen and (max-width: 767px) {
  h1.mega {
    font-size: 22px;
    line-height: 30px;
  }
}
h1 {
  font-family: "relative-book", sans-serif;
  font-size: 46px;
  line-height: 60px;
  margin-bottom: 0;
}

@media only screen and (max-width: 1440px) {
  h1 {
    font-size: 44px;
    line-height: 51px;
  }
}
@media only screen and (max-width: 1100px) {
  h1 {
    font-size: 32px;
    line-height: 40px;
  }
}
@media only screen and (max-width: 768px) {
  h1 {
    font-size: 24px;
    line-height: 32px;
  }
}
.incident-result__title, .phish-screen__title, .component .cta-large h2, .cta-large h2, .component .cta-large-image h2, .cta-large-image h2, .highlight-items-holder .intro-holder h2, #ook-interessant h5, h2 {
  font-family: "relative-book", sans-serif;
  font-size: 46px;
  line-height: 60px;
  margin-bottom: 15px;
  margin-top: 0;
}

@media only screen and (max-width: 1100px) {
  .incident-result__title, .phish-screen__title, .component .cta-large h2, .cta-large h2, .component .cta-large-image h2, .cta-large-image h2, .highlight-items-holder .intro-holder h2, #ook-interessant h5, h2 {
    font-size: 34px;
    line-height: 38px;
  }
}
@media only screen and (max-width: 768px) {
  .incident-result__title, .phish-screen__title, .component .cta-large h2, .cta-large h2, .component .cta-large-image h2, .cta-large-image h2, .highlight-items-holder .intro-holder h2, #ook-interessant h5, h2 {
    font-size: 24px;
    line-height: 30px;
  }
}
.incident-result-cta h4, .incident-stage-card__title, .phish-result-cta h3, .component h2 {
  font-family: "relative-book", sans-serif;
  font-size: 28px;
  line-height: 42px;
  margin-bottom: 15px;
  margin-top: 0;
}

@media only screen and (max-width: 1100px) {
  .incident-result-cta h4, .incident-stage-card__title, .phish-result-cta h3, .component h2 {
    font-size: 34px;
    line-height: 38px;
  }
}
@media only screen and (max-width: 768px) {
  .incident-result-cta h4, .incident-stage-card__title, .phish-result-cta h3, .component h2 {
    font-size: 24px;
    line-height: 30px;
  }
}
.nieuwsbrief .intro h4, body.werkenBij .menu-holder .menu-container .menu-column h3,
body.werkenBij .menu-holder .menu-container .menu-column h4, h3.subtitle, h3 {
  font-family: "relative-book", sans-serif;
  font-size: 20px;
  line-height: 30px;
}

@media only screen and (max-width: 768px) {
  .nieuwsbrief .intro h4, body.werkenBij .menu-holder .menu-container .menu-column h3,
  body.werkenBij .menu-holder .menu-container .menu-column h4, h3.subtitle, h3 {
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 10px;
  }
}
.phish-component__eyebrow, .component .cta-large h3, .cta-large h3, .component .cta-large-image h3, .cta-large-image h3, h4 {
  font-family: "relative-book", sans-serif;
  font-size: 14px;
  line-height: 35px;
  margin-bottom: 15px;
  text-transform: uppercase;
  letter-spacing: 3px;
  color: #5D657D;
}

html,
body {
  overflow-x: hidden;
  color: #5D657D;
}

h1.mega {
  color: #fff;
}

h1 {
  color: #1A243C;
}

h2 {
  color: #1A243C;
  margin-bottom: 0;
}

h3 {
  color: #1A243C;
  margin-bottom: 5px;
}

h3 + p, h4 + p {
  margin-top: 0;
}

h3.subtitle {
  color: #009ABE;
  font-size: 14px;
  letter-spacing: 3px;
  line-height: 34px;
  text-transform: uppercase;
  margin-bottom: 10px;
}

h3.subtitle.purple {
  color: #5D657D;
}

h4 {
  color: #1A243C;
  margin-bottom: 0;
}

em {
  color: #5D657D;
}

a, a:hover {
  text-decoration: none;
  transition: all 0.5s cubic-bezier(0.6, 0, 0, 1);
  color: #009ABE;
}

html.menu-open {
  overflow: hidden;
}

body.previder header,
body.previderCorporaties header,
body.previderOntwikkelaars header,
body.previderZakelijk header,
body.previderZorg header,
body.previderOverheid header {
  position: relative;
  z-index: 10001;
}

body.previder header ul,
body.previderCorporaties header ul,
body.previderOntwikkelaars header ul,
body.previderZakelijk header ul,
body.previderZorg header ul,
body.previderOverheid header ul {
  list-style: none;
  padding: 0;
  margin: 0;
}

body.previder header ul li,
body.previderCorporaties header ul li,
body.previderOntwikkelaars header ul li,
body.previderZakelijk header ul li,
body.previderZorg header ul li,
body.previderOverheid header ul li {
  display: inline-block;
}

body.previder header .header-container,
body.previderCorporaties header .header-container,
body.previderOntwikkelaars header .header-container,
body.previderZakelijk header .header-container,
body.previderZorg header .header-container,
body.previderOverheid header .header-container {
  padding: 0 40px;
  max-width: 1920px;
  margin: 0 auto;
  box-sizing: border-box;
}

body.previder header .header-container .logo-holder img,
body.previderCorporaties header .header-container .logo-holder img,
body.previderOntwikkelaars header .header-container .logo-holder img,
body.previderZakelijk header .header-container .logo-holder img,
body.previderZorg header .header-container .logo-holder img,
body.previderOverheid header .header-container .logo-holder img {
  width: 270px;
  height: 36px;
  transform: translateY(-2px);
}

body.previder header .menu-bar .header-container,
body.previderCorporaties header .menu-bar .header-container,
body.previderOntwikkelaars header .menu-bar .header-container,
body.previderZakelijk header .menu-bar .header-container,
body.previderZorg header .menu-bar .header-container,
body.previderOverheid header .menu-bar .header-container {
  display: flex;
  justify-content: space-between;
}

body.previder header .menu-bar,
body.previderCorporaties header .menu-bar,
body.previderOntwikkelaars header .menu-bar,
body.previderZakelijk header .menu-bar,
body.previderZorg header .menu-bar,
body.previderOverheid header .menu-bar {
  padding: 25px 0 0;
  position: relative;
  z-index: 6;
  background-color: #fff;
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.1);
}

body.previder header .menu-bar .header-container::before,
body.previderCorporaties header .menu-bar .header-container::before,
body.previderOntwikkelaars header .menu-bar .header-container::before,
body.previderZakelijk header .menu-bar .header-container::before,
body.previderZorg header .menu-bar .header-container::before,
body.previderOverheid header .menu-bar .header-container::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  background-color: #fff;
  width: 100%;
  height: 100%;
  z-index: -1;
}

body.previder header .menu-bar.uk-active,
body.previderCorporaties header .menu-bar.uk-active,
body.previderOntwikkelaars header .menu-bar.uk-active,
body.previderZakelijk header .menu-bar.uk-active,
body.previderZorg header .menu-bar.uk-active,
body.previderOverheid header .menu-bar.uk-active {
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.1);
}

body.previder header .menu-bar .menu-holder,
body.previderCorporaties header .menu-bar .menu-holder,
body.previderOntwikkelaars header .menu-bar .menu-holder,
body.previderZakelijk header .menu-bar .menu-holder,
body.previderZorg header .menu-bar .menu-holder,
body.previderOverheid header .menu-bar .menu-holder {
  max-width: calc(100% - 200px);
  margin-top: 0;
}

body.previder header .menu-bar .menu,
body.previderCorporaties header .menu-bar .menu,
body.previderOntwikkelaars header .menu-bar .menu,
body.previderZakelijk header .menu-bar .menu,
body.previderZorg header .menu-bar .menu,
body.previderOverheid header .menu-bar .menu {
  display: inline-block;
  vertical-align: top;
  padding-left: 20px;
}

body.previder header .menu-bar .menu.support-menu,
body.previderCorporaties header .menu-bar .menu.support-menu,
body.previderOntwikkelaars header .menu-bar .menu.support-menu,
body.previderZakelijk header .menu-bar .menu.support-menu,
body.previderZorg header .menu-bar .menu.support-menu,
body.previderOverheid header .menu-bar .menu.support-menu {
  padding-left: 5px;
}

body.previder header .menu-bar .menu li,
body.previderCorporaties header .menu-bar .menu li,
body.previderOntwikkelaars header .menu-bar .menu li,
body.previderZakelijk header .menu-bar .menu li,
body.previderZorg header .menu-bar .menu li,
body.previderOverheid header .menu-bar .menu li {
  position: relative;
  padding-bottom: 27px;
}

body.previder header .menu-bar .menu li:not(:last-child),
body.previderCorporaties header .menu-bar .menu li:not(:last-child),
body.previderOntwikkelaars header .menu-bar .menu li:not(:last-child),
body.previderZakelijk header .menu-bar .menu li:not(:last-child),
body.previderZorg header .menu-bar .menu li:not(:last-child),
body.previderOverheid header .menu-bar .menu li:not(:last-child) {
  margin-right: 30px;
}

body.previder header .menu-bar .menu li.has-sub .arrow,
body.previderCorporaties header .menu-bar .menu li.has-sub .arrow,
body.previderOntwikkelaars header .menu-bar .menu li.has-sub .arrow,
body.previderZakelijk header .menu-bar .menu li.has-sub .arrow,
body.previderZorg header .menu-bar .menu li.has-sub .arrow,
body.previderOverheid header .menu-bar .menu li.has-sub .arrow {
  position: relative;
  padding-left: 17px;
}

body.previder header .menu-bar .menu li.has-sub .arrow::before,
body.previderCorporaties header .menu-bar .menu li.has-sub .arrow::before,
body.previderOntwikkelaars header .menu-bar .menu li.has-sub .arrow::before,
body.previderZakelijk header .menu-bar .menu li.has-sub .arrow::before,
body.previderZorg header .menu-bar .menu li.has-sub .arrow::before,
body.previderOverheid header .menu-bar .menu li.has-sub .arrow::before {
  content: "";
  background-image: url("/assets/images/arrow-down.svg");
  background-size: 100%;
  width: 13px;
  height: 8px;
  position: absolute;
  right: 0;
  top: 9px;
  transition: all 0.4s ease;
}

body.previder header .menu-bar .menu li.has-sub > a,
body.previderCorporaties header .menu-bar .menu li.has-sub > a,
body.previderOntwikkelaars header .menu-bar .menu li.has-sub > a,
body.previderZakelijk header .menu-bar .menu li.has-sub > a,
body.previderZorg header .menu-bar .menu li.has-sub > a,
body.previderOverheid header .menu-bar .menu li.has-sub > a {
  position: relative;
}

body.previder header .menu-bar .menu li.has-sub > a::before,
body.previderCorporaties header .menu-bar .menu li.has-sub > a::before,
body.previderOntwikkelaars header .menu-bar .menu li.has-sub > a::before,
body.previderZakelijk header .menu-bar .menu li.has-sub > a::before,
body.previderZorg header .menu-bar .menu li.has-sub > a::before,
body.previderOverheid header .menu-bar .menu li.has-sub > a::before {
  content: "";
  width: calc(100% + 30px);
  position: absolute;
  left: -10px;
  bottom: -50px;
  background-color: #3FB397;
  height: 6px;
  transition: all 0.3s ease;
}

body.previder header .menu-bar .menu li.has-sub:hover .arrow::before,
body.previderCorporaties header .menu-bar .menu li.has-sub:hover .arrow::before,
body.previderOntwikkelaars header .menu-bar .menu li.has-sub:hover .arrow::before,
body.previderZakelijk header .menu-bar .menu li.has-sub:hover .arrow::before,
body.previderZorg header .menu-bar .menu li.has-sub:hover .arrow::before,
body.previderOverheid header .menu-bar .menu li.has-sub:hover .arrow::before {
  transform: rotate(180deg);
}

body.previder header .menu-bar .menu li.has-sub:hover a::before,
body.previderCorporaties header .menu-bar .menu li.has-sub:hover a::before,
body.previderOntwikkelaars header .menu-bar .menu li.has-sub:hover a::before,
body.previderZakelijk header .menu-bar .menu li.has-sub:hover a::before,
body.previderZorg header .menu-bar .menu li.has-sub:hover a::before,
body.previderOverheid header .menu-bar .menu li.has-sub:hover a::before {
  bottom: -44px;
}

body.previder header .menu-bar .menu li.support-menu-item,
body.previderCorporaties header .menu-bar .menu li.support-menu-item,
body.previderOntwikkelaars header .menu-bar .menu li.support-menu-item,
body.previderZakelijk header .menu-bar .menu li.support-menu-item,
body.previderZorg header .menu-bar .menu li.support-menu-item,
body.previderOverheid header .menu-bar .menu li.support-menu-item {
  padding: 11px 24px 10px 65px;
  background-color: #009ABE;
  height: 59px;
  box-sizing: border-box;
  border-radius: 59px;
  color: #fff;
  margin-top: -9px;
  background-image: url(/assets/images/headphone-icon.svg);
  background-position: left 38px top 20px;
  background-repeat: no-repeat;
}

body.previder header .menu-bar .menu li.support-menu-item > a,
body.previderCorporaties header .menu-bar .menu li.support-menu-item > a,
body.previderOntwikkelaars header .menu-bar .menu li.support-menu-item > a,
body.previderZakelijk header .menu-bar .menu li.support-menu-item > a,
body.previderZorg header .menu-bar .menu li.support-menu-item > a,
body.previderOverheid header .menu-bar .menu li.support-menu-item > a {
  color: #fff;
  padding-right: 20px;
}

body.previder header .menu-bar .menu li.support-menu-item .arrow::before,
body.previderCorporaties header .menu-bar .menu li.support-menu-item .arrow::before,
body.previderOntwikkelaars header .menu-bar .menu li.support-menu-item .arrow::before,
body.previderZakelijk header .menu-bar .menu li.support-menu-item .arrow::before,
body.previderZorg header .menu-bar .menu li.support-menu-item .arrow::before,
body.previderOverheid header .menu-bar .menu li.support-menu-item .arrow::before {
  background-image: url("/assets/images/arrow-down-white.svg");
}

body.previder header .menu-bar .menu li.support-menu-item.has-sub,
body.previderCorporaties header .menu-bar .menu li.support-menu-item.has-sub,
body.previderOntwikkelaars header .menu-bar .menu li.support-menu-item.has-sub,
body.previderZakelijk header .menu-bar .menu li.support-menu-item.has-sub,
body.previderZorg header .menu-bar .menu li.support-menu-item.has-sub,
body.previderOverheid header .menu-bar .menu li.support-menu-item.has-sub {
  padding-left: 47px;
  background-position: left 17px top 20px;
}

body.previder header .menu-bar .menu li.support-menu-item.has-sub > a,
body.previderCorporaties header .menu-bar .menu li.support-menu-item.has-sub > a,
body.previderOntwikkelaars header .menu-bar .menu li.support-menu-item.has-sub > a,
body.previderZakelijk header .menu-bar .menu li.support-menu-item.has-sub > a,
body.previderZorg header .menu-bar .menu li.support-menu-item.has-sub > a,
body.previderOverheid header .menu-bar .menu li.support-menu-item.has-sub > a {
  padding-right: 40px;
}

body.previder header .menu-bar .menu li a,
body.previderCorporaties header .menu-bar .menu li a,
body.previderOntwikkelaars header .menu-bar .menu li a,
body.previderZakelijk header .menu-bar .menu li a,
body.previderZorg header .menu-bar .menu li a,
body.previderOverheid header .menu-bar .menu li a {
  color: #222222;
}

body.previder header .menu-bar .support-menu-item .small-submenu-holder,
body.previderCorporaties header .menu-bar .support-menu-item .small-submenu-holder,
body.previderOntwikkelaars header .menu-bar .support-menu-item .small-submenu-holder,
body.previderZakelijk header .menu-bar .support-menu-item .small-submenu-holder,
body.previderZorg header .menu-bar .support-menu-item .small-submenu-holder,
body.previderOverheid header .menu-bar .support-menu-item .small-submenu-holder {
  transform: translateX(-43px);
  padding-top: 0;
  margin-top: 13px;
}

body.previder header .menu-bar .menu > ul > li::before,
body.previderCorporaties header .menu-bar .menu > ul > li::before,
body.previderOntwikkelaars header .menu-bar .menu > ul > li::before,
body.previderZakelijk header .menu-bar .menu > ul > li::before,
body.previderZorg header .menu-bar .menu > ul > li::before,
body.previderOverheid header .menu-bar .menu > ul > li::before {
  content: "";
  width: 100%;
  position: absolute;
  left: 0;
  bottom: 0;
  background-color: #009ABE;
  height: 0;
  transition: all 0.3s ease;
}

body.previder header .menu-bar .menu > ul > li:hover::before,
body.previderCorporaties header .menu-bar .menu > ul > li:hover::before,
body.previderOntwikkelaars header .menu-bar .menu > ul > li:hover::before,
body.previderZakelijk header .menu-bar .menu > ul > li:hover::before,
body.previderZorg header .menu-bar .menu > ul > li:hover::before,
body.previderOverheid header .menu-bar .menu > ul > li:hover::before {
  height: 6px;
}

body.previder header .menu-bar .menu > ul > li.support-menu-item::before,
body.previderCorporaties header .menu-bar .menu > ul > li.support-menu-item::before,
body.previderOntwikkelaars header .menu-bar .menu > ul > li.support-menu-item::before,
body.previderZakelijk header .menu-bar .menu > ul > li.support-menu-item::before,
body.previderZorg header .menu-bar .menu > ul > li.support-menu-item::before,
body.previderOverheid header .menu-bar .menu > ul > li.support-menu-item::before {
  display: none;
}

body.previder header .menu-bar .menu_item.with-arrow .title-holder,
body.previderCorporaties header .menu-bar .menu_item.with-arrow .title-holder,
body.previderOntwikkelaars header .menu-bar .menu_item.with-arrow .title-holder,
body.previderZakelijk header .menu-bar .menu_item.with-arrow .title-holder,
body.previderZorg header .menu-bar .menu_item.with-arrow .title-holder,
body.previderOverheid header .menu-bar .menu_item.with-arrow .title-holder {
  padding-left: 25px;
  position: relative;
}

body.previder header .menu-bar .menu_item.with-arrow .title-holder::before,
body.previderCorporaties header .menu-bar .menu_item.with-arrow .title-holder::before,
body.previderOntwikkelaars header .menu-bar .menu_item.with-arrow .title-holder::before,
body.previderZakelijk header .menu-bar .menu_item.with-arrow .title-holder::before,
body.previderZorg header .menu-bar .menu_item.with-arrow .title-holder::before,
body.previderOverheid header .menu-bar .menu_item.with-arrow .title-holder::before {
  content: "";
  position: absolute;
  left: 0;
  top: 10px;
  background-image: url(/assets/images/arrowRightBlue.svg);
  transition: all 600ms;
  background-size: 100%;
  background-repeat: no-repeat;
  width: 15px;
  height: 14px;
}

body.previder header .menu-bar .menu_item.extern .title-holder,
body.previderCorporaties header .menu-bar .menu_item.extern .title-holder,
body.previderOntwikkelaars header .menu-bar .menu_item.extern .title-holder,
body.previderZakelijk header .menu-bar .menu_item.extern .title-holder,
body.previderZorg header .menu-bar .menu_item.extern .title-holder,
body.previderOverheid header .menu-bar .menu_item.extern .title-holder {
  padding-left: 25px;
  position: relative;
}

body.previder header .menu-bar .menu_item.extern .title-holder::before,
body.previderCorporaties header .menu-bar .menu_item.extern .title-holder::before,
body.previderOntwikkelaars header .menu-bar .menu_item.extern .title-holder::before,
body.previderZakelijk header .menu-bar .menu_item.extern .title-holder::before,
body.previderZorg header .menu-bar .menu_item.extern .title-holder::before,
body.previderOverheid header .menu-bar .menu_item.extern .title-holder::before {
  content: "";
  position: absolute;
  left: 0;
  top: 10px;
  background-image: url(/assets/images/extern-arrow.svg);
  transition: all 600ms;
  background-size: 100%;
  background-repeat: no-repeat;
  width: 15px;
  height: 15px;
}

body.previder header .menu-bar .menu-right,
body.previderCorporaties header .menu-bar .menu-right,
body.previderOntwikkelaars header .menu-bar .menu-right,
body.previderZakelijk header .menu-bar .menu-right,
body.previderZorg header .menu-bar .menu-right,
body.previderOverheid header .menu-bar .menu-right {
  display: inline-block;
  margin-left: 35px;
  margin-top: -9px;
  transform: translateY(-2px);
}

body.previder .menu-right form,
body.previderCorporaties .menu-right form,
body.previderOntwikkelaars .menu-right form,
body.previderZakelijk .menu-right form,
body.previderZorg .menu-right form,
body.previderOverheid .menu-right form {
  width: 59px;
  height: 59px;
  box-sizing: border-box;
  position: relative;
  display: inline-block;
  vertical-align: top;
  margin-top: -10px;
}

body.previder .menu-right .input-holder,
body.previderCorporaties .menu-right .input-holder,
body.previderOntwikkelaars .menu-right .input-holder,
body.previderZakelijk .menu-right .input-holder,
body.previderZorg .menu-right .input-holder,
body.previderOverheid .menu-right .input-holder {
  width: 59px;
  height: 59px;
  box-sizing: border-box;
  position: absolute;
  right: 0;
  top: 0;
  border-radius: 59px;
  background-color: #EDEFF5;
  overflow: hidden;
  transition: all 300ms;
}

body.previder .menu-right .input-holder.active,
body.previderCorporaties .menu-right .input-holder.active,
body.previderOntwikkelaars .menu-right .input-holder.active,
body.previderZakelijk .menu-right .input-holder.active,
body.previderZorg .menu-right .input-holder.active,
body.previderOverheid .menu-right .input-holder.active {
  width: 700px;
}

body.previder .menu-right .input-holder input,
body.previderCorporaties .menu-right .input-holder input,
body.previderOntwikkelaars .menu-right .input-holder input,
body.previderZakelijk .menu-right .input-holder input,
body.previderZorg .menu-right .input-holder input,
body.previderOverheid .menu-right .input-holder input {
  height: 57px;
  border: none;
  background-color: transparent;
  width: calc(100% - 55px);
  padding-left: 25px;
  font-size: 16px;
  outline: none;
  transition: all 300ms;
  opacity: 0;
  visibility: hidden;
}

body.previder .menu-right .input-holder.active input,
body.previderCorporaties .menu-right .input-holder.active input,
body.previderOntwikkelaars .menu-right .input-holder.active input,
body.previderZakelijk .menu-right .input-holder.active input,
body.previderZorg .menu-right .input-holder.active input,
body.previderOverheid .menu-right .input-holder.active input {
  opacity: 1;
  visibility: visible;
}

body.previder .menu-right .input-holder .search-icon,
body.previderCorporaties .menu-right .input-holder .search-icon,
body.previderOntwikkelaars .menu-right .input-holder .search-icon,
body.previderZakelijk .menu-right .input-holder .search-icon,
body.previderZorg .menu-right .input-holder .search-icon,
body.previderOverheid .menu-right .input-holder .search-icon {
  width: 59px;
  height: 59px;
  box-sizing: border-box;
  border-radius: 59px;
  background-image: url(/assets/images/loop-icon-black.svg);
  background-repeat: no-repeat;
  background-position: center center;
  position: absolute;
  top: 0;
  right: 0;
  cursor: pointer;
}

body.previder header .menu-right .language-selector,
body.previderCorporaties header .menu-right .language-selector,
body.previderOntwikkelaars header .menu-right .language-selector,
body.previderZakelijk header .menu-right .language-selector,
body.previderZorg header .menu-right .language-selector,
body.previderOverheid header .menu-right .language-selector {
  display: inline-block;
  position: relative;
  text-transform: uppercase;
  margin-left: 20px;
  vertical-align: top;
  margin-top: -9px;
  margin-right: 4px;
  cursor: pointer;
}

body.previder header .menu-right .language-selector .current,
body.previderCorporaties header .menu-right .language-selector .current,
body.previderOntwikkelaars header .menu-right .language-selector .current,
body.previderZakelijk header .menu-right .language-selector .current,
body.previderZorg header .menu-right .language-selector .current,
body.previderOverheid header .menu-right .language-selector .current {
  position: relative;
  transition: all 0.3s cubic-bezier(0.6, 0, 0, 1);
  border: 1px solid #5D657D;
  border-radius: 50px;
  padding: 11px 35px 11px 15px;
  color: #222;
}

body.previder header .menu-right .language-selector .current::before,
body.previderCorporaties header .menu-right .language-selector .current::before,
body.previderOntwikkelaars header .menu-right .language-selector .current::before,
body.previderZakelijk header .menu-right .language-selector .current::before,
body.previderZorg header .menu-right .language-selector .current::before,
body.previderOverheid header .menu-right .language-selector .current::before {
  content: "";
  background-image: url("/assets/images/arrow-down.svg");
  background-size: 100%;
  width: 13px;
  height: 8px;
  position: absolute;
  right: 13px;
  top: 25px;
  transition: all 0.4s ease;
}

body.previder header .menu-right .language-selector .list-holder,
body.previderCorporaties header .menu-right .language-selector .list-holder,
body.previderOntwikkelaars header .menu-right .language-selector .list-holder,
body.previderZakelijk header .menu-right .language-selector .list-holder,
body.previderZorg header .menu-right .language-selector .list-holder,
body.previderOverheid header .menu-right .language-selector .list-holder {
  transition: all 0.4s ease;
  padding-top: 14px;
  width: 100%;
  opacity: 0;
  position: absolute;
  visibility: hidden;
}

body.previder header .menu-right .language-selector .list-holder ul,
body.previderCorporaties header .menu-right .language-selector .list-holder ul,
body.previderOntwikkelaars header .menu-right .language-selector .list-holder ul,
body.previderZakelijk header .menu-right .language-selector .list-holder ul,
body.previderZorg header .menu-right .language-selector .list-holder ul,
body.previderOverheid header .menu-right .language-selector .list-holder ul {
  padding: 0;
  background-color: #fff;
  border-radius: 0 0 6px 6px;
  box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.15);
}

body.previder header .menu-right .language-selector .list-holder li,
body.previderCorporaties header .menu-right .language-selector .list-holder li,
body.previderOntwikkelaars header .menu-right .language-selector .list-holder li,
body.previderZakelijk header .menu-right .language-selector .list-holder li,
body.previderZorg header .menu-right .language-selector .list-holder li,
body.previderOverheid header .menu-right .language-selector .list-holder li {
  display: block;
  padding: 0 !important;
}

body.previder header .menu-right .language-selector .list-holder a,
body.previderCorporaties header .menu-right .language-selector .list-holder a,
body.previderOntwikkelaars header .menu-right .language-selector .list-holder a,
body.previderZakelijk header .menu-right .language-selector .list-holder a,
body.previderZorg header .menu-right .language-selector .list-holder a,
body.previderOverheid header .menu-right .language-selector .list-holder a {
  color: #000;
  padding: 5px 20px;
  display: block;
}

body.previder header .menu-right .language-selector .list-holder a:hover,
body.previderCorporaties header .menu-right .language-selector .list-holder a:hover,
body.previderOntwikkelaars header .menu-right .language-selector .list-holder a:hover,
body.previderZakelijk header .menu-right .language-selector .list-holder a:hover,
body.previderZorg header .menu-right .language-selector .list-holder a:hover,
body.previderOverheid header .menu-right .language-selector .list-holder a:hover {
  background-color: #EDEFF5;
}

body.previder header .menu-right .language-selector:hover .current::before,
body.previderCorporaties header .menu-right .language-selector:hover .current::before,
body.previderOntwikkelaars header .menu-right .language-selector:hover .current::before,
body.previderZakelijk header .menu-right .language-selector:hover .current::before,
body.previderZorg header .menu-right .language-selector:hover .current::before,
body.previderOverheid header .menu-right .language-selector:hover .current::before {
  transform: rotate(180deg);
  transform-origin: center;
}

body.previder header .menu-right .language-selector:hover .list-holder,
body.previderCorporaties header .menu-right .language-selector:hover .list-holder,
body.previderOntwikkelaars header .menu-right .language-selector:hover .list-holder,
body.previderZakelijk header .menu-right .language-selector:hover .list-holder,
body.previderZorg header .menu-right .language-selector:hover .list-holder,
body.previderOverheid header .menu-right .language-selector:hover .list-holder {
  opacity: 1;
  visibility: visible;
}

body.previder header .menu ul li span,
body.previderCorporaties header .menu ul li span,
body.previderOntwikkelaars header .menu ul li span,
body.previderZakelijk header .menu ul li span,
body.previderZorg header .menu ul li span,
body.previderOverheid header .menu ul li span {
  color: #222222;
}

body.previder header .mobile-menu,
body.previderCorporaties header .mobile-menu,
body.previderOntwikkelaars header .mobile-menu,
body.previderZakelijk header .mobile-menu,
body.previderZorg header .mobile-menu,
body.previderOverheid header .mobile-menu {
  display: none;
}

body.previder header .nav-toggle-holder,
body.previderCorporaties header .nav-toggle-holder,
body.previderOntwikkelaars header .nav-toggle-holder,
body.previderZakelijk header .nav-toggle-holder,
body.previderZorg header .nav-toggle-holder,
body.previderOverheid header .nav-toggle-holder {
  display: none;
  vertical-align: middle;
  margin-left: 20px;
}

body.previder header .nav-toggle,
body.previderCorporaties header .nav-toggle,
body.previderOntwikkelaars header .nav-toggle,
body.previderZakelijk header .nav-toggle,
body.previderZorg header .nav-toggle,
body.previderOverheid header .nav-toggle {
  width: 22px;
  height: 18px;
  position: relative;
  cursor: pointer;
}

body.previder header .nav-toggle .line,
body.previderCorporaties header .nav-toggle .line,
body.previderOntwikkelaars header .nav-toggle .line,
body.previderZakelijk header .nav-toggle .line,
body.previderZorg header .nav-toggle .line,
body.previderOverheid header .nav-toggle .line {
  position: absolute;
  width: 100%;
  height: 2px;
  left: 0px;
  background-color: #222222;
}

body.previder header .nav-toggle .line.line-top,
body.previderCorporaties header .nav-toggle .line.line-top,
body.previderOntwikkelaars header .nav-toggle .line.line-top,
body.previderZakelijk header .nav-toggle .line.line-top,
body.previderZorg header .nav-toggle .line.line-top,
body.previderOverheid header .nav-toggle .line.line-top {
  top: 0;
  transition: all 0.5s;
}

body.previder header .nav-toggle .line.line-middle,
body.previderCorporaties header .nav-toggle .line.line-middle,
body.previderOntwikkelaars header .nav-toggle .line.line-middle,
body.previderZakelijk header .nav-toggle .line.line-middle,
body.previderZorg header .nav-toggle .line.line-middle,
body.previderOverheid header .nav-toggle .line.line-middle {
  top: calc(50% - 1px);
  transition: all 0.5s;
}

body.previder header .nav-toggle .line.line-bottom,
body.previderCorporaties header .nav-toggle .line.line-bottom,
body.previderOntwikkelaars header .nav-toggle .line.line-bottom,
body.previderZakelijk header .nav-toggle .line.line-bottom,
body.previderZorg header .nav-toggle .line.line-bottom,
body.previderOverheid header .nav-toggle .line.line-bottom {
  bottom: 0;
  transition: all 0.5s;
}

body.previder .desktop-menu-backdrop,
body.previderCorporaties .desktop-menu-backdrop,
body.previderOntwikkelaars .desktop-menu-backdrop,
body.previderZakelijk .desktop-menu-backdrop,
body.previderZorg .desktop-menu-backdrop,
body.previderOverheid .desktop-menu-backdrop {
  position: fixed;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #000;
  opacity: 0.75;
  z-index: 10000;
  top: 0;
}

body.previder .desktop-menu-backdrop.hide,
body.previderCorporaties .desktop-menu-backdrop.hide,
body.previderOntwikkelaars .desktop-menu-backdrop.hide,
body.previderZakelijk .desktop-menu-backdrop.hide,
body.previderZorg .desktop-menu-backdrop.hide,
body.previderOverheid .desktop-menu-backdrop.hide {
  display: none;
}

body.previder header .menu-bar .has-sub a::before,
body.previderCorporaties header .menu-bar .has-sub a::before,
body.previderOntwikkelaars header .menu-bar .has-sub a::before,
body.previderZakelijk header .menu-bar .has-sub a::before,
body.previderZorg header .menu-bar .has-sub a::before,
body.previderOverheid header .menu-bar .has-sub a::before {
  display: none;
}

body.previder header .menu-bar .small-submenu-holder,
body.previderCorporaties header .menu-bar .small-submenu-holder,
body.previderOntwikkelaars header .menu-bar .small-submenu-holder,
body.previderZakelijk header .menu-bar .small-submenu-holder,
body.previderZorg header .menu-bar .small-submenu-holder,
body.previderOverheid header .menu-bar .small-submenu-holder {
  position: absolute;
  opacity: 0;
  visibility: hidden;
  background-color: #fff;
  transition: all 0.4s;
  transform: translateX(-25px);
  top: 100%;
  border-radius: 0 0 6px 6px;
  box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.15);
}

body.previder header .menu-bar .small-submenu-holder .small-submenu li,
body.previderCorporaties header .menu-bar .small-submenu-holder .small-submenu li,
body.previderOntwikkelaars header .menu-bar .small-submenu-holder .small-submenu li,
body.previderZakelijk header .menu-bar .small-submenu-holder .small-submenu li,
body.previderZorg header .menu-bar .small-submenu-holder .small-submenu li,
body.previderOverheid header .menu-bar .small-submenu-holder .small-submenu li {
  display: block;
  padding-bottom: 0;
  margin-right: 0;
}

body.previder header .menu-bar .small-submenu-holder .small-submenu li a,
body.previderCorporaties header .menu-bar .small-submenu-holder .small-submenu li a,
body.previderOntwikkelaars header .menu-bar .small-submenu-holder .small-submenu li a,
body.previderZakelijk header .menu-bar .small-submenu-holder .small-submenu li a,
body.previderZorg header .menu-bar .small-submenu-holder .small-submenu li a,
body.previderOverheid header .menu-bar .small-submenu-holder .small-submenu li a {
  display: block;
  padding: 4px 20px 7px;
  transition: all 0.4s;
}

body.previder header .menu-bar .small-submenu-holder .small-submenu li a:hover,
body.previderCorporaties header .menu-bar .small-submenu-holder .small-submenu li a:hover,
body.previderOntwikkelaars header .menu-bar .small-submenu-holder .small-submenu li a:hover,
body.previderZakelijk header .menu-bar .small-submenu-holder .small-submenu li a:hover,
body.previderZorg header .menu-bar .small-submenu-holder .small-submenu li a:hover,
body.previderOverheid header .menu-bar .small-submenu-holder .small-submenu li a:hover {
  background-color: #EDEFF5;
}

body.previder header .menu-bar .small-submenu-holder .small-submenu li a .title-holder,
body.previderCorporaties header .menu-bar .small-submenu-holder .small-submenu li a .title-holder,
body.previderOntwikkelaars header .menu-bar .small-submenu-holder .small-submenu li a .title-holder,
body.previderZakelijk header .menu-bar .small-submenu-holder .small-submenu li a .title-holder,
body.previderZorg header .menu-bar .small-submenu-holder .small-submenu li a .title-holder,
body.previderOverheid header .menu-bar .small-submenu-holder .small-submenu li a .title-holder {
  width: -moz-max-content;
  width: max-content;
}

body.previder .has-sub:hover .small-submenu-holder,
body.previderCorporaties .has-sub:hover .small-submenu-holder,
body.previderOntwikkelaars .has-sub:hover .small-submenu-holder,
body.previderZakelijk .has-sub:hover .small-submenu-holder,
body.previderZorg .has-sub:hover .small-submenu-holder,
body.previderOverheid .has-sub:hover .small-submenu-holder {
  opacity: 1;
  visibility: visible;
}

body.previder .fake-link,
body.previderCorporaties .fake-link,
body.previderOntwikkelaars .fake-link,
body.previderZakelijk .fake-link,
body.previderZorg .fake-link,
body.previderOverheid .fake-link {
  font-size: 18px;
  line-height: 30px;
  font-weight: 500;
  color: #2D2C31;
}

body.previder .header-cta,
body.previderCorporaties .header-cta,
body.previderOntwikkelaars .header-cta,
body.previderZakelijk .header-cta,
body.previderZorg .header-cta,
body.previderOverheid .header-cta {
  display: inline-block;
  vertical-align: top;
  transform: translateY(-11px);
  margin-left: 5px;
}

body.previder .header-cta a,
body.previderCorporaties .header-cta a,
body.previderOntwikkelaars .header-cta a,
body.previderZakelijk .header-cta a,
body.previderZorg .header-cta a,
body.previderOverheid .header-cta a {
  display: block;
  padding: 13px 30px;
}

body.previder .header-cta a::before,
body.previderCorporaties .header-cta a::before,
body.previderOntwikkelaars .header-cta a::before,
body.previderZakelijk .header-cta a::before,
body.previderZorg .header-cta a::before,
body.previderOverheid .header-cta a::before {
  display: none;
}

body.previder .support-button-holder,
body.previderCorporaties .support-button-holder,
body.previderOntwikkelaars .support-button-holder,
body.previderZakelijk .support-button-holder,
body.previderZorg .support-button-holder,
body.previderOverheid .support-button-holder {
  display: inline-block;
}

body.previder .support-button-holder a,
body.previderCorporaties .support-button-holder a,
body.previderOntwikkelaars .support-button-holder a,
body.previderZakelijk .support-button-holder a,
body.previderZorg .support-button-holder a,
body.previderOverheid .support-button-holder a {
  display: inline-block;
  padding: 11px 24px 10px 45px;
  background-color: #009ABE;
  height: 59px;
  box-sizing: border-box;
  border-radius: 59px;
  color: #fff;
  margin-top: -9px;
  background-image: url(/assets/images/headphone-icon.svg);
  background-position: left 17px top 20px;
  background-repeat: no-repeat;
  border: 1px solid #009ABE;
}

body.previder .support-button-holder a::before,
body.previderCorporaties .support-button-holder a::before,
body.previderOntwikkelaars .support-button-holder a::before,
body.previderZakelijk .support-button-holder a::before,
body.previderZorg .support-button-holder a::before,
body.previderOverheid .support-button-holder a::before {
  display: none;
}

body.previder .menu-bar .menu-right.translate-margin,
body.previderCorporaties .menu-bar .menu-right.translate-margin,
body.previderOntwikkelaars .menu-bar .menu-right.translate-margin,
body.previderZakelijk .menu-bar .menu-right.translate-margin,
body.previderZorg .menu-bar .menu-right.translate-margin,
body.previderOverheid .menu-bar .menu-right.translate-margin {
  transform: translateY(5px);
}

@media only screen and (max-width: 1440px) {
  body.previder header .has-sub .submenu-holder,
  body.previderCorporaties header .has-sub .submenu-holder,
  body.previderOntwikkelaars header .has-sub .submenu-holder,
  body.previderZakelijk header .has-sub .submenu-holder,
  body.previderZorg header .has-sub .submenu-holder,
  body.previderOverheid header .has-sub .submenu-holder {
    padding: 50px 0 60px;
  }
}
@media only screen and (max-width: 1360px) {
  body.previder header .menu-bar .menu li:not(:last-child),
  body.previderCorporaties header .menu-bar .menu li:not(:last-child),
  body.previderOntwikkelaars header .menu-bar .menu li:not(:last-child),
  body.previderZakelijk header .menu-bar .menu li:not(:last-child),
  body.previderZorg header .menu-bar .menu li:not(:last-child),
  body.previderOverheid header .menu-bar .menu li:not(:last-child) {
    margin-right: 20px;
  }
  body.previder .header-cta,
  body.previderCorporaties .header-cta,
  body.previderOntwikkelaars .header-cta,
  body.previderZakelijk .header-cta,
  body.previderZorg .header-cta,
  body.previderOverheid .header-cta {
    display: none;
  }
  body.previder,
  body.previderCorporaties,
  body.previderOntwikkelaars,
  body.previderZakelijk,
  body.previderZorg,
  body.previderOverheid {
    /*.header-cta {
            transform: translateY(-4px);
        a {
            display: block;
            padding: 4px 20px;
            font-size: 14px;
            line-height: 25px;
        }
    }*/
  }
  body.previder header .menu-bar .menu-right,
  body.previderCorporaties header .menu-bar .menu-right,
  body.previderOntwikkelaars header .menu-bar .menu-right,
  body.previderZakelijk header .menu-bar .menu-right,
  body.previderZorg header .menu-bar .menu-right,
  body.previderOverheid header .menu-bar .menu-right {
    display: inline-block;
    margin-left: 40px;
  }
  body.previder header .logo-holder img,
  body.previderCorporaties header .logo-holder img,
  body.previderOntwikkelaars header .logo-holder img,
  body.previderZakelijk header .logo-holder img,
  body.previderZorg header .logo-holder img,
  body.previderOverheid header .logo-holder img {
    max-width: 300px;
  }
  body.previder header .header-container .logo-holder img.custom-logo,
  body.previderCorporaties header .header-container .logo-holder img.custom-logo,
  body.previderOntwikkelaars header .header-container .logo-holder img.custom-logo,
  body.previderZakelijk header .header-container .logo-holder img.custom-logo,
  body.previderZorg header .header-container .logo-holder img.custom-logo,
  body.previderOverheid header .header-container .logo-holder img.custom-logo {
    height: 43px;
  }
  body.previder header .menu-cta .text-holder::before, body.previder header .menu-cta .image-holder::before,
  body.previderCorporaties header .menu-cta .text-holder::before,
  body.previderCorporaties header .menu-cta .image-holder::before,
  body.previderOntwikkelaars header .menu-cta .text-holder::before,
  body.previderOntwikkelaars header .menu-cta .image-holder::before,
  body.previderZakelijk header .menu-cta .text-holder::before,
  body.previderZakelijk header .menu-cta .image-holder::before,
  body.previderZorg header .menu-cta .text-holder::before,
  body.previderZorg header .menu-cta .image-holder::before,
  body.previderOverheid header .menu-cta .text-holder::before,
  body.previderOverheid header .menu-cta .image-holder::before {
    width: calc(100% + 50px);
    left: -25px;
  }
  body.previder header .has-sub .submenu-holder,
  body.previderCorporaties header .has-sub .submenu-holder,
  body.previderOntwikkelaars header .has-sub .submenu-holder,
  body.previderZakelijk header .has-sub .submenu-holder,
  body.previderZorg header .has-sub .submenu-holder,
  body.previderOverheid header .has-sub .submenu-holder {
    padding: 65px 0 70px;
  }
}
@media only screen and (max-width: 1240px) {
  body.previder header .header-container .logo-holder img,
  body.previderCorporaties header .header-container .logo-holder img,
  body.previderOntwikkelaars header .header-container .logo-holder img,
  body.previderZakelijk header .header-container .logo-holder img,
  body.previderZorg header .header-container .logo-holder img,
  body.previderOverheid header .header-container .logo-holder img {
    height: 28px;
    width: auto;
  }
  body.previder header .menu-bar,
  body.previderCorporaties header .menu-bar,
  body.previderOntwikkelaars header .menu-bar,
  body.previderZakelijk header .menu-bar,
  body.previderZorg header .menu-bar,
  body.previderOverheid header .menu-bar {
    padding-bottom: 3px;
  }
  body.previder header .menu-right .language-selector .current,
  body.previderCorporaties header .menu-right .language-selector .current,
  body.previderOntwikkelaars header .menu-right .language-selector .current,
  body.previderZakelijk header .menu-right .language-selector .current,
  body.previderZorg header .menu-right .language-selector .current,
  body.previderOverheid header .menu-right .language-selector .current {
    padding: 5px 35px 7px 15px;
  }
  body.previder header .menu-right .language-selector .current::before,
  body.previderCorporaties header .menu-right .language-selector .current::before,
  body.previderOntwikkelaars header .menu-right .language-selector .current::before,
  body.previderZakelijk header .menu-right .language-selector .current::before,
  body.previderZorg header .menu-right .language-selector .current::before,
  body.previderOverheid header .menu-right .language-selector .current::before {
    top: 20px;
  }
  body.previder .menu-right .input-holder .search-icon,
  body.previderCorporaties .menu-right .input-holder .search-icon,
  body.previderOntwikkelaars .menu-right .input-holder .search-icon,
  body.previderZakelijk .menu-right .input-holder .search-icon,
  body.previderZorg .menu-right .input-holder .search-icon,
  body.previderOverheid .menu-right .input-holder .search-icon {
    height: 35px;
    width: 35px;
    background-size: 15px;
  }
  body.previder .menu-right .input-holder,
  body.previderCorporaties .menu-right .input-holder,
  body.previderOntwikkelaars .menu-right .input-holder,
  body.previderZakelijk .menu-right .input-holder,
  body.previderZorg .menu-right .input-holder,
  body.previderOverheid .menu-right .input-holder {
    width: 35px;
    height: 35px;
    transform: translateY(7px);
  }
  body.previder .menu-right .input-holder input,
  body.previderCorporaties .menu-right .input-holder input,
  body.previderOntwikkelaars .menu-right .input-holder input,
  body.previderZakelijk .menu-right .input-holder input,
  body.previderZorg .menu-right .input-holder input,
  body.previderOverheid .menu-right .input-holder input {
    height: 47px;
  }
  body.previder .menu-right .input-holder.active,
  body.previderCorporaties .menu-right .input-holder.active,
  body.previderOntwikkelaars .menu-right .input-holder.active,
  body.previderZakelijk .menu-right .input-holder.active,
  body.previderZorg .menu-right .input-holder.active,
  body.previderOverheid .menu-right .input-holder.active {
    width: calc(100vw - 340px);
  }
  body.previder header .nav-toggle-holder,
  body.previderCorporaties header .nav-toggle-holder,
  body.previderOntwikkelaars header .nav-toggle-holder,
  body.previderZakelijk header .nav-toggle-holder,
  body.previderZorg header .nav-toggle-holder,
  body.previderOverheid header .nav-toggle-holder {
    margin-left: 10px;
    vertical-align: top;
    margin-top: 6px;
  }
  body.previder .support-button-holder,
  body.previderCorporaties .support-button-holder,
  body.previderOntwikkelaars .support-button-holder,
  body.previderZakelijk .support-button-holder,
  body.previderZorg .support-button-holder,
  body.previderOverheid .support-button-holder {
    display: none;
  }
  body.previder .menu-bar .menu-right.translate-margin,
  body.previderCorporaties .menu-bar .menu-right.translate-margin,
  body.previderOntwikkelaars .menu-bar .menu-right.translate-margin,
  body.previderZakelijk .menu-bar .menu-right.translate-margin,
  body.previderZorg .menu-bar .menu-right.translate-margin,
  body.previderOverheid .menu-bar .menu-right.translate-margin {
    transform: translateY(-2px);
  }
}
@media only screen and (max-width: 1200px) {
  body.previder header .header-container .logo-holder img,
  body.previderCorporaties header .header-container .logo-holder img,
  body.previderOntwikkelaars header .header-container .logo-holder img,
  body.previderZakelijk header .header-container .logo-holder img,
  body.previderZorg header .header-container .logo-holder img,
  body.previderOverheid header .header-container .logo-holder img {
    max-width: 205px;
    max-height: 28px;
  }
  body.previder header .menu-right .language-selector,
  body.previderCorporaties header .menu-right .language-selector,
  body.previderOntwikkelaars header .menu-right .language-selector,
  body.previderZakelijk header .menu-right .language-selector,
  body.previderZorg header .menu-right .language-selector,
  body.previderOverheid header .menu-right .language-selector {
    display: none;
  }
  body.previder header .menu-bar .menu-holder,
  body.previderCorporaties header .menu-bar .menu-holder,
  body.previderOntwikkelaars header .menu-bar .menu-holder,
  body.previderZakelijk header .menu-bar .menu-holder,
  body.previderZorg header .menu-bar .menu-holder,
  body.previderOverheid header .menu-bar .menu-holder {
    margin-top: 8px;
  }
  body.previder header .logo-holder img,
  body.previderCorporaties header .logo-holder img,
  body.previderOntwikkelaars header .logo-holder img,
  body.previderZakelijk header .logo-holder img,
  body.previderZorg header .logo-holder img,
  body.previderOverheid header .logo-holder img {
    margin-top: 0px;
  }
  body.previder header .menu-bar .menu,
  body.previderCorporaties header .menu-bar .menu,
  body.previderOntwikkelaars header .menu-bar .menu,
  body.previderZakelijk header .menu-bar .menu,
  body.previderZorg header .menu-bar .menu,
  body.previderOverheid header .menu-bar .menu {
    display: none;
  }
  body.previder header .menu-bar .mobile-menu,
  body.previderCorporaties header .menu-bar .mobile-menu,
  body.previderOntwikkelaars header .menu-bar .mobile-menu,
  body.previderZakelijk header .menu-bar .mobile-menu,
  body.previderZorg header .menu-bar .mobile-menu,
  body.previderOverheid header .menu-bar .mobile-menu {
    display: block;
    position: fixed;
    left: 0;
    top: 85px;
    height: calc(100vh - 133px);
    background-color: #fff;
    padding: 50px 40px;
    box-sizing: border-box;
    width: 100%;
    max-width: 470px;
    z-index: 1;
    border-top: 1px solid #E7E7E7;
  }
  body.previder header .menu-bar .mobile-menu::before,
  body.previderCorporaties header .menu-bar .mobile-menu::before,
  body.previderOntwikkelaars header .menu-bar .mobile-menu::before,
  body.previderZakelijk header .menu-bar .mobile-menu::before,
  body.previderZorg header .menu-bar .mobile-menu::before,
  body.previderOverheid header .menu-bar .mobile-menu::before {
    content: "";
    background-image: url("/assets/images/menu-background.svg");
    background-size: 100%;
    position: absolute;
    right: 0;
    bottom: 0;
    width: 114px;
    height: 146px;
    z-index: 1;
  }
  body.previder header .menu-bar .mobile-menu.hide,
  body.previderCorporaties header .menu-bar .mobile-menu.hide,
  body.previderOntwikkelaars header .menu-bar .mobile-menu.hide,
  body.previderZakelijk header .menu-bar .mobile-menu.hide,
  body.previderZorg header .menu-bar .mobile-menu.hide,
  body.previderOverheid header .menu-bar .mobile-menu.hide {
    display: none;
  }
  body.previder header .mobile-menu ul li,
  body.previderCorporaties header .mobile-menu ul li,
  body.previderOntwikkelaars header .mobile-menu ul li,
  body.previderZakelijk header .mobile-menu ul li,
  body.previderZorg header .mobile-menu ul li,
  body.previderOverheid header .mobile-menu ul li {
    display: block;
    overflow: hidden;
  }
  body.previder header .mobile-menu ul li div > a,
  body.previderCorporaties header .mobile-menu ul li div > a,
  body.previderOntwikkelaars header .mobile-menu ul li div > a,
  body.previderZakelijk header .mobile-menu ul li div > a,
  body.previderZorg header .mobile-menu ul li div > a,
  body.previderOverheid header .mobile-menu ul li div > a {
    font-size: 18px;
    line-height: 30px;
  }
  body.previder header .mobile-menu ul li a,
  body.previderCorporaties header .mobile-menu ul li a,
  body.previderOntwikkelaars header .mobile-menu ul li a,
  body.previderZakelijk header .mobile-menu ul li a,
  body.previderZorg header .mobile-menu ul li a,
  body.previderOverheid header .mobile-menu ul li a {
    font-weight: 500;
    color: #222222;
  }
  body.previder header .mobile-menu ul li,
  body.previderCorporaties header .mobile-menu ul li,
  body.previderOntwikkelaars header .mobile-menu ul li,
  body.previderZakelijk header .mobile-menu ul li,
  body.previderZorg header .mobile-menu ul li,
  body.previderOverheid header .mobile-menu ul li {
    margin-bottom: 25px;
  }
  body.previder header .mobile-menu ul li .arrow-holder,
  body.previderCorporaties header .mobile-menu ul li .arrow-holder,
  body.previderOntwikkelaars header .mobile-menu ul li .arrow-holder,
  body.previderZakelijk header .mobile-menu ul li .arrow-holder,
  body.previderZorg header .mobile-menu ul li .arrow-holder,
  body.previderOverheid header .mobile-menu ul li .arrow-holder {
    display: block;
    width: 100%;
    position: relative;
  }
  body.previder header .mobile-menu ul li .arrow-holder a,
  body.previderCorporaties header .mobile-menu ul li .arrow-holder a,
  body.previderOntwikkelaars header .mobile-menu ul li .arrow-holder a,
  body.previderZakelijk header .mobile-menu ul li .arrow-holder a,
  body.previderZorg header .mobile-menu ul li .arrow-holder a,
  body.previderOverheid header .mobile-menu ul li .arrow-holder a {
    display: inline-block;
  }
  body.previder header .mobile-menu ul li .arrow-holder .arrow,
  body.previderCorporaties header .mobile-menu ul li .arrow-holder .arrow,
  body.previderOntwikkelaars header .mobile-menu ul li .arrow-holder .arrow,
  body.previderZakelijk header .mobile-menu ul li .arrow-holder .arrow,
  body.previderZorg header .mobile-menu ul li .arrow-holder .arrow,
  body.previderOverheid header .mobile-menu ul li .arrow-holder .arrow {
    width: 30px;
    height: 30px;
    position: absolute;
    right: 0;
    top: 0px;
  }
  body.previder header .mobile-menu ul li .arrow-holder .arrow::before,
  body.previderCorporaties header .mobile-menu ul li .arrow-holder .arrow::before,
  body.previderOntwikkelaars header .mobile-menu ul li .arrow-holder .arrow::before,
  body.previderZakelijk header .mobile-menu ul li .arrow-holder .arrow::before,
  body.previderZorg header .mobile-menu ul li .arrow-holder .arrow::before,
  body.previderOverheid header .mobile-menu ul li .arrow-holder .arrow::before {
    content: "";
    background-image: url("/assets/images/arrow-down.svg");
    background-size: cover;
    position: absolute;
    left: 50%;
    top: calc(50% + 2px);
    width: 13px;
    height: 8px;
    transform: translate(-50%, -50%) rotate(-90deg);
    z-index: 1;
  }
  body.previder header .mobile-submenu,
  body.previderCorporaties header .mobile-submenu,
  body.previderOntwikkelaars header .mobile-submenu,
  body.previderZakelijk header .mobile-submenu,
  body.previderZorg header .mobile-submenu,
  body.previderOverheid header .mobile-submenu {
    position: absolute;
    top: 0;
    background-color: #fff;
    width: 100%;
    box-sizing: border-box;
    left: -100%;
    padding: 0 40px 50px;
    height: 100%;
    z-index: 5;
    overflow-y: overlay;
    transition: all 0.5s ease;
    overflow-x: hidden;
  }
  body.previder header .mobile-submenu.open,
  body.previderCorporaties header .mobile-submenu.open,
  body.previderOntwikkelaars header .mobile-submenu.open,
  body.previderZakelijk header .mobile-submenu.open,
  body.previderZorg header .mobile-submenu.open,
  body.previderOverheid header .mobile-submenu.open {
    left: 0;
  }
  body.previder header .mobile-submenu .submenu-header,
  body.previderCorporaties header .mobile-submenu .submenu-header,
  body.previderOntwikkelaars header .mobile-submenu .submenu-header,
  body.previderZakelijk header .mobile-submenu .submenu-header,
  body.previderZorg header .mobile-submenu .submenu-header,
  body.previderOverheid header .mobile-submenu .submenu-header {
    font-size: 18px;
    line-height: 30px;
    background-color: #1A243C;
    text-align: center;
    padding: 20px 40px;
    color: #fff;
    width: calc(100% + 80px);
    margin-left: -40px;
    box-sizing: border-box;
    z-index: 1;
  }
  body.previder header .mobile-submenu .submenu-header .close-submenu,
  body.previderCorporaties header .mobile-submenu .submenu-header .close-submenu,
  body.previderOntwikkelaars header .mobile-submenu .submenu-header .close-submenu,
  body.previderZakelijk header .mobile-submenu .submenu-header .close-submenu,
  body.previderZorg header .mobile-submenu .submenu-header .close-submenu,
  body.previderOverheid header .mobile-submenu .submenu-header .close-submenu {
    width: 30px;
    height: 30px;
    position: absolute;
    left: 30px;
    top: 20px;
  }
  body.previder header .mobile-submenu .submenu-header .close-submenu::before,
  body.previderCorporaties header .mobile-submenu .submenu-header .close-submenu::before,
  body.previderOntwikkelaars header .mobile-submenu .submenu-header .close-submenu::before,
  body.previderZakelijk header .mobile-submenu .submenu-header .close-submenu::before,
  body.previderZorg header .mobile-submenu .submenu-header .close-submenu::before,
  body.previderOverheid header .mobile-submenu .submenu-header .close-submenu::before {
    content: "";
    background-image: url("/assets/images/arrow-down-white.svg");
    background-size: cover;
    position: absolute;
    left: 50%;
    top: 50%;
    width: 13px;
    height: 8px;
    transform: translate(-50%, -50%) rotate(90deg);
    z-index: 1;
  }
  body.previder header .mobile-submenu ul li,
  body.previderCorporaties header .mobile-submenu ul li,
  body.previderOntwikkelaars header .mobile-submenu ul li,
  body.previderZakelijk header .mobile-submenu ul li,
  body.previderZorg header .mobile-submenu ul li,
  body.previderOverheid header .mobile-submenu ul li {
    margin-bottom: 0;
    overflow: initial;
  }
  body.previder header .mobile-submenu ul li a,
  body.previderCorporaties header .mobile-submenu ul li a,
  body.previderOntwikkelaars header .mobile-submenu ul li a,
  body.previderZakelijk header .mobile-submenu ul li a,
  body.previderZorg header .mobile-submenu ul li a,
  body.previderOverheid header .mobile-submenu ul li a {
    display: block;
    position: relative;
    padding: 20px 0;
  }
  body.previder header .mobile-submenu ul li a::before,
  body.previderCorporaties header .mobile-submenu ul li a::before,
  body.previderOntwikkelaars header .mobile-submenu ul li a::before,
  body.previderZakelijk header .mobile-submenu ul li a::before,
  body.previderZorg header .mobile-submenu ul li a::before,
  body.previderOverheid header .mobile-submenu ul li a::before {
    content: "";
    width: calc(100% + 80px);
    left: -40px;
    background-color: #E7E7E7;
    bottom: 0;
    position: absolute;
    height: 1px;
    z-index: 1;
  }
  body.previder header .nav-toggle-holder,
  body.previderCorporaties header .nav-toggle-holder,
  body.previderOntwikkelaars header .nav-toggle-holder,
  body.previderZakelijk header .nav-toggle-holder,
  body.previderZorg header .nav-toggle-holder,
  body.previderOverheid header .nav-toggle-holder {
    display: inline-block;
  }
  body.previder .mobile-menu-backdrop,
  body.previderCorporaties .mobile-menu-backdrop,
  body.previderOntwikkelaars .mobile-menu-backdrop,
  body.previderZakelijk .mobile-menu-backdrop,
  body.previderZorg .mobile-menu-backdrop,
  body.previderOverheid .mobile-menu-backdrop {
    position: fixed;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #000;
    opacity: 0.75;
    z-index: 5;
    top: 0;
  }
  body.previder .mobile-menu-backdrop.hide,
  body.previderCorporaties .mobile-menu-backdrop.hide,
  body.previderOntwikkelaars .mobile-menu-backdrop.hide,
  body.previderZakelijk .mobile-menu-backdrop.hide,
  body.previderZorg .mobile-menu-backdrop.hide,
  body.previderOverheid .mobile-menu-backdrop.hide {
    display: none;
  }
  body.previder header .menu-cta,
  body.previderCorporaties header .menu-cta,
  body.previderOntwikkelaars header .menu-cta,
  body.previderZakelijk header .menu-cta,
  body.previderZorg header .menu-cta,
  body.previderOverheid header .menu-cta {
    max-width: unset;
    margin: 40px 0 0;
  }
  body.previder header .menu-cta .cta-inner,
  body.previderCorporaties header .menu-cta .cta-inner,
  body.previderOntwikkelaars header .menu-cta .cta-inner,
  body.previderZakelijk header .menu-cta .cta-inner,
  body.previderZorg header .menu-cta .cta-inner,
  body.previderOverheid header .menu-cta .cta-inner {
    max-width: 225px;
    margin: 0 auto;
  }
  body.previder header .menu-cta .text-holder::before, body.previder header .menu-cta .image-holder::before,
  body.previderCorporaties header .menu-cta .text-holder::before,
  body.previderCorporaties header .menu-cta .image-holder::before,
  body.previderOntwikkelaars header .menu-cta .text-holder::before,
  body.previderOntwikkelaars header .menu-cta .image-holder::before,
  body.previderZakelijk header .menu-cta .text-holder::before,
  body.previderZakelijk header .menu-cta .image-holder::before,
  body.previderZorg header .menu-cta .text-holder::before,
  body.previderZorg header .menu-cta .image-holder::before,
  body.previderOverheid header .menu-cta .text-holder::before,
  body.previderOverheid header .menu-cta .image-holder::before {
    width: calc(100% + 100px);
    left: -50px;
  }
  body.previder header .menu-bar.uk-active .mobile-menu,
  body.previderCorporaties header .menu-bar.uk-active .mobile-menu,
  body.previderOntwikkelaars header .menu-bar.uk-active .mobile-menu,
  body.previderZakelijk header .menu-bar.uk-active .mobile-menu,
  body.previderZorg header .menu-bar.uk-active .mobile-menu,
  body.previderOverheid header .menu-bar.uk-active .mobile-menu {
    top: 92px;
    height: calc(100vh - 92px);
  }
  body.previder header .menu-bar .has-sub a::before,
  body.previderCorporaties header .menu-bar .has-sub a::before,
  body.previderOntwikkelaars header .menu-bar .has-sub a::before,
  body.previderZakelijk header .menu-bar .has-sub a::before,
  body.previderZorg header .menu-bar .has-sub a::before,
  body.previderOverheid header .menu-bar .has-sub a::before {
    display: block;
  }
}
@media only screen and (max-width: 960px) {
  body.previder header .menu-bar .mobile-menu,
  body.previderCorporaties header .menu-bar .mobile-menu,
  body.previderOntwikkelaars header .menu-bar .mobile-menu,
  body.previderZakelijk header .menu-bar .mobile-menu,
  body.previderZorg header .menu-bar .mobile-menu,
  body.previderOverheid header .menu-bar .mobile-menu {
    max-width: 380px;
  }
}
@media only screen and (max-width: 767px) {
  body.previder header .top-menu-holder,
  body.previderCorporaties header .top-menu-holder,
  body.previderOntwikkelaars header .top-menu-holder,
  body.previderZakelijk header .top-menu-holder,
  body.previderZorg header .top-menu-holder,
  body.previderOverheid header .top-menu-holder {
    display: none;
  }
  body.previder header .header-container,
  body.previderCorporaties header .header-container,
  body.previderOntwikkelaars header .header-container,
  body.previderZakelijk header .header-container,
  body.previderZorg header .header-container,
  body.previderOverheid header .header-container {
    padding: 0 20px;
  }
  body.previder header .menu-bar .mobile-menu,
  body.previderCorporaties header .menu-bar .mobile-menu,
  body.previderOntwikkelaars header .menu-bar .mobile-menu,
  body.previderZakelijk header .menu-bar .mobile-menu,
  body.previderZorg header .menu-bar .mobile-menu,
  body.previderOverheid header .menu-bar .mobile-menu {
    top: 69px;
    height: calc(100% - 69px);
    padding: 40px 20px;
  }
  body.previder header .mobile-submenu,
  body.previderCorporaties header .mobile-submenu,
  body.previderOntwikkelaars header .mobile-submenu,
  body.previderZakelijk header .mobile-submenu,
  body.previderZorg header .mobile-submenu,
  body.previderOverheid header .mobile-submenu {
    height: calc(100% + 69px);
    padding: 0 20px 40px;
    top: -70px;
  }
  body.previder header .menu-bar.uk-active .mobile-menu,
  body.previderCorporaties header .menu-bar.uk-active .mobile-menu,
  body.previderOntwikkelaars header .menu-bar.uk-active .mobile-menu,
  body.previderZakelijk header .menu-bar.uk-active .mobile-menu,
  body.previderZorg header .menu-bar.uk-active .mobile-menu,
  body.previderOverheid header .menu-bar.uk-active .mobile-menu {
    top: 69px;
    height: calc(100vh - 69px);
  }
  body.previder header .mobile-submenu .submenu-header .close-submenu,
  body.previderCorporaties header .mobile-submenu .submenu-header .close-submenu,
  body.previderOntwikkelaars header .mobile-submenu .submenu-header .close-submenu,
  body.previderZakelijk header .mobile-submenu .submenu-header .close-submenu,
  body.previderZorg header .mobile-submenu .submenu-header .close-submenu,
  body.previderOverheid header .mobile-submenu .submenu-header .close-submenu {
    left: 10px;
  }
  body.previder header .mobile-submenu .submenu-header .close-mobile-menu,
  body.previderCorporaties header .mobile-submenu .submenu-header .close-mobile-menu,
  body.previderOntwikkelaars header .mobile-submenu .submenu-header .close-mobile-menu,
  body.previderZakelijk header .mobile-submenu .submenu-header .close-mobile-menu,
  body.previderZorg header .mobile-submenu .submenu-header .close-mobile-menu,
  body.previderOverheid header .mobile-submenu .submenu-header .close-mobile-menu {
    width: 30px;
    height: 30px;
    position: absolute;
    right: 20px;
    top: 20px;
  }
  body.previder header .mobile-submenu .submenu-header .close-mobile-menu::before,
  body.previderCorporaties header .mobile-submenu .submenu-header .close-mobile-menu::before,
  body.previderOntwikkelaars header .mobile-submenu .submenu-header .close-mobile-menu::before,
  body.previderZakelijk header .mobile-submenu .submenu-header .close-mobile-menu::before,
  body.previderZorg header .mobile-submenu .submenu-header .close-mobile-menu::before,
  body.previderOverheid header .mobile-submenu .submenu-header .close-mobile-menu::before {
    content: "";
    background-image: url(/assets/images/close-icon.svg);
    background-size: cover;
    position: absolute;
    left: 50%;
    top: 50%;
    width: 13px;
    height: 13px;
    transform: translate(-50%, -50%);
    z-index: 1;
  }
  body.previder .menu-right .input-holder.active,
  body.previderCorporaties .menu-right .input-holder.active,
  body.previderOntwikkelaars .menu-right .input-holder.active,
  body.previderZakelijk .menu-right .input-holder.active,
  body.previderZorg .menu-right .input-holder.active,
  body.previderOverheid .menu-right .input-holder.active {
    width: 48px;
  }
  body.previder header .menu-bar,
  body.previderCorporaties header .menu-bar,
  body.previderOntwikkelaars header .menu-bar,
  body.previderZakelijk header .menu-bar,
  body.previderZorg header .menu-bar,
  body.previderOverheid header .menu-bar {
    padding-top: 18px;
  }
  body.previder header .menu-bar .menu-right,
  body.previderCorporaties header .menu-bar .menu-right,
  body.previderOntwikkelaars header .menu-bar .menu-right,
  body.previderZakelijk header .menu-bar .menu-right,
  body.previderZorg header .menu-bar .menu-right,
  body.previderOverheid header .menu-bar .menu-right {
    transform: translateY(2px);
  }
  body.previder header .menu-bar .menu-right,
  body.previderCorporaties header .menu-bar .menu-right,
  body.previderOntwikkelaars header .menu-bar .menu-right,
  body.previderZakelijk header .menu-bar .menu-right,
  body.previderZorg header .menu-bar .menu-right,
  body.previderOverheid header .menu-bar .menu-right {
    margin-left: 0;
  }
  body.previder header .menu-bar .menu-holder,
  body.previderCorporaties header .menu-bar .menu-holder,
  body.previderOntwikkelaars header .menu-bar .menu-holder,
  body.previderZakelijk header .menu-bar .menu-holder,
  body.previderZorg header .menu-bar .menu-holder,
  body.previderOverheid header .menu-bar .menu-holder {
    max-width: calc(100% - 80px);
    margin-top: 2px;
  }
  body.previder header .menu-bar .mobile-menu,
  body.previderCorporaties header .menu-bar .mobile-menu,
  body.previderOntwikkelaars header .menu-bar .mobile-menu,
  body.previderZakelijk header .menu-bar .mobile-menu,
  body.previderZorg header .menu-bar .mobile-menu,
  body.previderOverheid header .menu-bar .mobile-menu {
    max-width: unset;
  }
  body.previder header .header-container .logo-holder img.custom-logo,
  body.previderCorporaties header .header-container .logo-holder img.custom-logo,
  body.previderOntwikkelaars header .header-container .logo-holder img.custom-logo,
  body.previderZakelijk header .header-container .logo-holder img.custom-logo,
  body.previderZorg header .header-container .logo-holder img.custom-logo,
  body.previderOverheid header .header-container .logo-holder img.custom-logo {
    max-height: 33px;
  }
  body.previder header .header-container .logo-holder img,
  body.previderCorporaties header .header-container .logo-holder img,
  body.previderOntwikkelaars header .header-container .logo-holder img,
  body.previderZakelijk header .header-container .logo-holder img,
  body.previderZorg header .header-container .logo-holder img,
  body.previderOverheid header .header-container .logo-holder img {
    height: 30px;
    transform: translateY(2px);
    max-width: 170px;
  }
}
@media only screen and (max-width: 350px) {
  body.previder header .logo-holder img,
  body.previderCorporaties header .logo-holder img,
  body.previderOntwikkelaars header .logo-holder img,
  body.previderZakelijk header .logo-holder img,
  body.previderZorg header .logo-holder img,
  body.previderOverheid header .logo-holder img {
    max-width: 170px;
  }
}
body.werkenBij header .werkenbij-language-selector {
  position: absolute;
  right: 190px;
  top: 20px;
}

body.werkenBij header .language-selector {
  display: inline-block;
  position: relative;
  text-transform: uppercase;
  margin-left: 20px;
  vertical-align: top;
  margin-top: -9px;
  margin-right: 4px;
  cursor: pointer;
}

body.werkenBij header .language-selector .current {
  position: relative;
  transition: all 0.3s cubic-bezier(0.6, 0, 0, 1);
  border: 1px solid #5D657D;
  border-radius: 50px;
  padding: 11px 35px 11px 15px;
  color: #222;
}

body.werkenBij header .language-selector .current::before {
  content: "";
  background-image: url("/assets/images/arrow-down.svg");
  background-size: 100%;
  width: 13px;
  height: 8px;
  position: absolute;
  right: 13px;
  top: 25px;
  transition: all 0.4s ease;
}

body.werkenBij header .language-selector .list-holder {
  transition: all 0.4s ease;
  padding-top: 10px;
  width: 100%;
  opacity: 0;
  position: absolute;
  visibility: hidden;
}

body.werkenBij header .language-selector .list-holder ul {
  padding: 0;
  background-color: #fff;
  border-radius: 0 0 6px 6px;
  box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.15);
}

body.werkenBij header .language-selector .list-holder li {
  display: block;
  padding: 0 !important;
}

body.werkenBij header .language-selector .list-holder a {
  color: #000;
  padding: 5px 20px;
  display: block;
}

body.werkenBij header .language-selector .list-holder a:hover {
  background-color: #EDEFF5;
}

body.werkenBij header .language-selector:hover .current::before {
  transform: rotate(180deg);
  transform-origin: center;
}

body.werkenBij header .language-selector:hover .list-holder {
  opacity: 1;
  visibility: visible;
}

body.werkenBij header {
  padding: 23px 40px;
  position: relative;
  width: 100% !important;
  box-sizing: border-box;
  z-index: 980;
  transition: all 0.4s;
  background-color: #fff;
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.1);
}

body.werkenBij header.uk-active {
  background-color: #fff;
  z-index: 1000;
  box-shadow: 0 2px 15px 0 rgba(0, 0, 0, 0.1);
}

body.werkenBij .mobile-language {
  display: none;
}

body.werkenBij header .logo-holder {
  display: inline-block;
  height: 34px;
  width: 134px;
}

body.werkenBij header .logo {
  display: block;
  z-index: 1;
  position: relative;
  height: 34px;
}

body.werkenBij header .logo img {
  position: absolute;
  left: 0;
  top: 0;
  transition: opacity 0.4s ease;
  transition-delay: 0.2s;
  opacity: 0;
}

body.werkenBij header .logo img.show {
  opacity: 1;
}

body.werkenBij header.uk-active .logo img, body.werkenBij header.uk-active .logo img.logo-white.show {
  opacity: 0;
}

body.werkenBij header.uk-active .logo img.logo-dark, body.werkenBij header.uk-active .logo img.logo-dark.show {
  opacity: 1 !important;
}

body.werkenBij header.uk-active .logo img.logo-markt {
  opacity: 0;
}

body.werkenBij header.uk-active .logo img.logo-dark.logo-markt {
  opacity: 1 !important;
}

body.werkenBij header .breadcrumb {
  position: absolute;
  left: 190px;
  top: 23px;
  padding-left: 20px;
  opacity: 0;
  transition: all 0.4s;
  transition-delay: 0;
}

body.werkenBij header .breadcrumb::before {
  content: "";
  position: absolute;
  left: 0;
  width: 1px;
  height: 100%;
  background-color: #EDEFF5;
  opacity: 0;
  transition: all 0.4s;
  transition-delay: 0;
}

body.werkenBij header .breadcrumb::after {
  content: "";
  width: 100%;
  height: 100%;
  background-color: #fff;
  position: absolute;
  top: 0;
  right: 0;
  transition: all 0.4s;
  transition-delay: 0;
}

body.werkenBij header .breadcrumb a {
  color: #5D657D;
  font-size: 16px;
}

body.werkenBij header.activeBreadcrumb .breadcrumb {
  opacity: 1;
  transition-delay: 400ms;
}

body.werkenBij header.activeBreadcrumb .breadcrumb::before {
  opacity: 1;
  transition-delay: 400ms;
}

body.werkenBij header.activeBreadcrumb .breadcrumb::after {
  width: 0;
  transition-delay: 400ms;
}

body.werkenBij header .hamburger-holder {
  display: block;
  position: absolute;
  z-index: 5;
  top: 0;
  right: 0;
  cursor: pointer;
  vertical-align: top;
  height: 100%;
  padding: 23px 40px;
  box-sizing: border-box;
  cursor: pointer;
  transition: all 0.4s;
  background-color: #EDEFF5;
}

body.werkenBij header .hamburger-holder:hover {
  background-color: #C4C6D0;
}

body.werkenBij .hamburger-text {
  font-family: "relative-book", sans-serif;
  display: inline-block;
  vertical-align: super;
  margin-right: 10px;
  margin-top: 7px;
  font-size: 20px;
  line-height: 18px;
  position: relative;
  overflow: hidden;
  padding-left: 15px;
  vertical-align: baseline;
}

body.werkenBij .hamburger-text .close {
  position: absolute;
  right: 0;
  top: -100%;
  transition: all 0.4s cubic-bezier(0.6, 0, 0, 1);
  color: #1A243C;
}

body.werkenBij .hamburger-text .open {
  transition: all 0.4s cubic-bezier(0.6, 0, 0, 1);
  display: block;
  color: #1A243C;
}

body.werkenBij .hamburger-holder.active .hamburger-text .close {
  top: 0;
}

body.werkenBij .hamburger-holder.active .hamburger-text .open {
  transform: translateY(100%);
}

body.werkenBij .hamburger {
  width: 17px;
  height: 15px;
  position: relative;
  display: inline-block;
}

body.werkenBij .hamburger .line {
  position: absolute;
  width: 100%;
  height: 3px;
  left: 0px;
  background: #5D657D;
  border-radius: 50px;
  overflow: hidden;
}

body.werkenBij .hamburger .line.line-top {
  top: 0px;
  transition: all 500ms;
}

body.werkenBij .hamburger-holder.active .hamburger .line.line-top {
  transform: rotate(-45deg);
  top: 6px;
}

body.werkenBij .hamburger .line.line-middle {
  top: calc(50% - 1.5px);
  transition: all 500ms;
}

body.werkenBij .hamburger .line.line-bottom {
  bottom: 0px;
  transition: all 500ms;
}

body.werkenBij .hamburger-holder.active .hamburger .line.line-bottom {
  transform: rotate(45deg);
  bottom: 6px;
}

body.werkenBij .hamburger-holder.active .hamburger .line.line-middle {
  width: 0;
  left: 50%;
  opacity: 0;
}

body.werkenBij header .search-form {
  position: absolute;
  top: -100%;
  right: 200px;
  z-index: 1;
  transition: all 0.3s cubic-bezier(0.75, 0, 0.38, 0.98);
  transition-delay: 0ms;
}

body.werkenBij html.menu-open header .search-form {
  transition-delay: 300ms;
  transition: all 0.7s cubic-bezier(0.75, 0, 0.38, 0.98);
  top: 25px;
}

body.werkenBij header .search-form .search {
  cursor: pointer;
}

body.werkenBij header .search-form input {
  font-family: "relative-book", sans-serif;
  background-color: transparent;
  border: none;
  outline: none;
  box-shadow: none;
  padding: 5px 20px;
  width: 460px;
  box-sizing: border-box;
  font-size: 17px;
  color: #1A243C;
}

body.werkenBij header .search-form input::-moz-placeholder {
  color: #5D657D;
  opacity: 1;
}

body.werkenBij header .search-form input::placeholder {
  color: #5D657D;
  opacity: 1;
}

body.werkenBij header .search-form img {
  margin-top: -3px;
}

body.werkenBij .menu-holder {
  position: fixed;
  top: calc(-100% - 200px);
  left: 0;
  width: 100%;
  background-color: #fff;
  transition: all 0.7s cubic-bezier(0.75, 0, 0.38, 0.98);
  padding-top: 80px;
  padding-bottom: 150px;
  overflow: hidden;
}

body.werkenBij .menu-holder.show {
  top: 0;
}

body.werkenBij .menu-holder .menu-container .menu-column {
  padding-top: 75px;
  position: relative;
}

body.werkenBij .menu-holder .menu-container .menu-column h3,
body.werkenBij .menu-holder .menu-container .menu-column h4 {
  margin-bottom: 40px;
  text-transform: none;
  letter-spacing: 0;
  color: #1A243C;
}

body.werkenBij .menu-holder .menu-container .menu-column.grey {
  padding-left: 100px;
}

body.werkenBij .menu-holder .menu-container .menu-column.grey::before {
  content: "";
  background-color: #EDEFF5;
  height: 60000px;
  width: 60000px;
  position: absolute;
  left: 0;
  top: 0;
  z-index: -1;
}

body.werkenBij .menu-holder .menu-container ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

body.werkenBij .menu-holder .menu-container ul li {
  margin-bottom: 25px;
  line-height: 20px;
}

body.werkenBij .menu-holder .menu-container a {
  color: #5D657D;
}

body.werkenBij .menu-holder .menu-container a:hover {
  text-decoration: underline;
}

body.werkenBij .menu-holder .menu-container .menu-column-inner {
  transform: translateY(-100px);
  opacity: 0;
  transition: all 0.7s cubic-bezier(0.75, 0, 0.38, 0.98);
  transition-delay: 300ms;
}

body.werkenBij .menu-holder.show .menu-container .menu-column-inner {
  transform: translateY(0);
  opacity: 1;
}

body.werkenBij .menu-backdrop {
  content: "";
  background-color: #1A243C;
  opacity: 0;
  position: absolute;
  width: 6000px;
  top: -100vh;
  height: 100vh;
  left: -3000px;
  z-index: -1;
  transition: all 0.4s cubic-bezier(0.75, 0, 0.38, 0.98);
  visibility: hidden;
}

body.werkenBij .menu-backdrop.show {
  opacity: 0.4;
  visibility: visible;
  top: 0;
}

body.werkenBij .mobile-search {
  display: none;
}

body.werkenBij .large-menu-container {
  max-width: 1520px;
}

@media only screen and (max-width: 1200px) {
  body.werkenBij .menu-holder .menu-container .menu-column.grey {
    padding-left: 75px;
  }
}
@media only screen and (max-width: 1023px) {
  body.werkenBij header .search-form input {
    width: 250px;
  }
  body.werkenBij header .menu-holder {
    top: calc(-100% - 600px);
  }
}
@media only screen and (max-width: 768px) {
  body.werkenBij header .search-form input {
    width: 150px;
  }
  body.werkenBij .menu-holder .menu-container .menu-column {
    padding-top: 50px;
  }
  body.werkenBij .menu-holder .menu-container .menu-column.grey {
    padding-left: 50px;
  }
  body.werkenBij header .breadcrumb {
    top: 28px;
  }
  body.werkenBij .mobile-language-selector {
    margin-top: 16px;
  }
  body.werkenBij .mobile-language {
    display: block;
  }
  body.werkenBij header .werkenbij-language-selector .language-selector {
    display: none;
  }
}
@media only screen and (max-width: 1100px) {
  body.werkenBij header .werkenbij-language-selector {
    position: absolute;
    right: 140px;
    top: 20px;
  }
  body.werkenBij header .werkenbij-language-selector .language-selector .current {
    padding: 2px 30px 2px 10px;
  }
  body.werkenBij header .werkenbij-language-selector .language-selector .current::before {
    top: 16px;
  }
  body.werkenBij header {
    padding: 13px 20px;
  }
  body.werkenBij header .hamburger-holder {
    padding: 13px 20px;
  }
  body.werkenBij header .hamburger-text {
    font-size: 15px;
  }
  body.werkenBij header .logo img {
    max-width: 205px;
    max-height: 28px;
  }
  body.werkenBij header .breadcrumb {
    display: none;
  }
  body.werkenBij .menu-holder {
    padding-top: 60px;
    padding-bottom: 60px;
    overflow: scroll;
    height: 100vh;
    box-sizing: border-box;
    top: -150%;
  }
  body.werkenBij .menu-holder .menu-container .menu-column {
    padding-top: 15px;
  }
  body.werkenBij .menu-holder .menu-container .menu-column h3,
  body.werkenBij .menu-holder .menu-container .menu-column h4 {
    margin-bottom: 20px;
    line-height: 20px;
  }
  body.werkenBij .menu-holder .menu-container ul li {
    margin-bottom: 15px;
  }
  body.werkenBij .menu-holder .menu-container .menu-column.grey::before {
    height: 100%;
    width: 100%;
  }
  body.werkenBij .menu-holder .menu-container .menu-column.grey {
    padding: 30px 20px;
  }
  body.werkenBij .mobile-search {
    display: block;
  }
  body.werkenBij header .search-form.desktop {
    display: none;
  }
  body.werkenBij html.menu-open header .mobile-search .search-form {
    top: unset;
  }
  body.werkenBij .mobile-search .search-form {
    padding-top: 10px;
    position: relative;
    top: unset;
    right: unset;
    padding-bottom: 5px;
    border-bottom: 1px solid #C4C6D0;
  }
  body.werkenBij .mobile-search .search-form input {
    width: calc(100% - 20px);
    box-sizing: border-box;
  }
  body.werkenBij .large-menu-container .uk-width-1-4\@m {
    width: 50%;
  }
}
.section-landingspagina {
  background-image: url("/assets/images/landing");
}

.noBorder:not(.section-kopKoffie) footer, .section-werkenBijHomepage footer {
  border-top: none;
}

.previder footer {
  border-top: none;
}

.section-corporateOverPrevider.previder footer {
  border-top: 1px solid #C4C6D0;
}

footer {
  background-color: #fff;
  border-top: 1px solid #C4C6D0;
}

footer .footer-menu {
  padding: 100px 0;
}

footer ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

footer ul a {
  color: #5D657D;
}

footer ul a:hover {
  text-decoration: underline;
  color: #5D657D;
}

footer h4 {
  font-family: "relative-medium", sans-serif;
  margin-bottom: 0;
  color: #5D657D;
  font-size: 17px;
  line-height: 30px;
  text-transform: unset;
  letter-spacing: 0;
}

footer .logo-holder {
  margin-bottom: 30px;
}

footer .vestiging {
  margin-bottom: 10px;
}

footer .contact-column {
  color: #1A243C;
}

footer .contact-column a {
  color: #1A243C;
}

footer .contact-column a.mail-link {
  margin-top: 26px;
  display: inline-block;
}

footer .social {
  margin-top: 30px;
}

.social li {
  display: inline-block;
  margin-right: 0;
}

.social .icon-holder {
  width: 38px;
  height: 38px;
  border-radius: 50px;
  border: 2px solid #C4C6D0;
  background-color: #fff;
  position: relative;
  display: block;
}

.social .icon-holder::before {
  content: "";
  background-size: 100%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  transition: all 0.4s;
}

.social .icon-holder.facebook::before {
  background-image: url("/assets/images/facebook.svg");
  width: 9px;
  height: 19px;
}

.social .icon-holder.facebook:hover::before {
  background-image: url("/assets/images/facebook_white.svg");
}

.social .icon-holder.twitter::before {
  background-image: url("/assets/images/x-icon.svg");
  width: 16px;
  height: 16px;
}

.social .icon-holder.twitter:hover::before {
  background-image: url("/assets/images/x-icon-white.svg");
}

.social .icon-holder.linkedin::before {
  background-image: url("/assets/images/linkedin.svg");
  width: 17px;
  height: 17px;
}

.social .icon-holder.linkedin:hover::before {
  background-image: url("/assets/images/linkedin_white.svg");
}

.social .icon-holder.youtube::before {
  background-image: url("/assets/images/youtube.svg");
  width: 20px;
  height: 14px;
}

.social .icon-holder.youtube:hover::before {
  background-image: url("/assets/images/youtube_white.svg");
}

.social .icon-holder.instagram::before {
  background-image: url("/assets/images/instagram.svg");
  width: 16px;
  height: 16px;
}

.social .icon-holder.instagram:hover::before {
  background-image: url("/assets/images/instagram_white.svg");
}

.social .icon-holder.mail::before {
  background-image: url("/assets/images/mail.svg");
  width: 20px;
  height: 16px;
}

.social .icon-holder.mail:hover::before {
  background-image: url("/assets/images/mail_white.svg");
}

.social .icon-holder.whatsapp::before {
  background-image: url("/assets/images/whatsapp.svg");
  width: 22px;
  height: 22px;
}

.social .icon-holder.whatsapp:hover::before {
  background-image: url("/assets/images/whatsapp_white.svg");
}

.social .icon-holder:hover {
  background-color: #1A243C;
}

footer .disclaimer-menu-holder {
  position: relative;
  padding: 30px 0;
  color: #C4C6D0;
}

footer .disclaimer-menu-holder::before {
  content: "";
  position: absolute;
  width: 600000px;
  left: -3000px;
  top: 0;
  height: 1px;
  background-color: #C4C6D0;
}

footer .date-holder {
  margin-right: 40px;
}

footer .disclaimer-menu {
  display: inline-block;
}

footer .disclaimer-menu li {
  display: inline-block;
  line-height: 15px;
}

footer .disclaimer-menu li:not(:last-child) {
  margin-right: 7px;
  padding-right: 9px;
  position: relative;
}

footer .disclaimer-menu li:not(:last-child)::before {
  content: "";
  background-color: #C4C6D0;
  width: 2px;
  height: 100%;
  right: 0;
  position: absolute;
}

footer .disclaimer-menu li a {
  color: #C4C6D0;
}

footer .disclaimer-menu-holder .column-right {
  text-align: right;
}

footer .disclaimer-menu-holder .column-right img {
  margin-left: 15px;
  margin-top: -10px;
}

footer .disclaimer-menu-holder .column-left {
  margin-top: 10px;
}

@media only screen and (max-width: 767px) {
  footer .column ul, footer .column .ul {
    max-height: 0;
    overflow: hidden;
    transition: all 0.7s cubic-bezier(0.75, 0, 0.38, 0.98);
    width: calc(100% + 50px);
    box-sizing: border-box;
  }
  footer .column ul.open, footer .column .ul.open {
    margin-top: 20px;
    max-height: 400px;
  }
  footer .column {
    padding: 15px 0;
    border-bottom: 1px solid #C4C6D0;
  }
  footer .column.first {
    border-top: 1px solid #C4C6D0;
  }
  footer .accordion-column {
    margin-top: 0 !important;
  }
  footer .column .toggle-list {
    position: relative;
  }
  footer .column .toggle-list::before {
    content: "";
    background-image: url("/assets/images/arrow-down.svg");
    background-size: 100%;
    width: 13px;
    height: 8px;
    position: absolute;
    top: 8px;
    right: 0;
    transition: all 0.4s;
  }
  footer .column .toggle-list.open::before {
    transform: rotate(-180deg);
  }
  footer .top-item {
    order: 2;
  }
  footer .top-item .logo-holder {
    display: none;
  }
  footer .top-item span {
    display: none;
  }
  footer .phone-button {
    background-color: #C4C6D0;
    border-radius: 50px;
    padding: 12px 20px;
  }
  footer .contact-column {
    text-align: center;
    margin-top: 20px;
  }
}
*[transition] {
  cursor: pointer;
}

.sticky-scroller {
  opacity: 0.4;
  transition: all 0.4s;
  cursor: pointer;
  border: 2px solid #C4C6D0;
  background-color: #fff;
  border-radius: 50%;
  height: 56px;
  width: 56px;
  display: block;
  text-align: center;
  position: fixed;
  bottom: 20px;
  right: -150px;
  z-index: 500;
}

.sticky-scroller::before {
  content: "";
  background-image: url("/assets/images/arrowUp.svg");
  background-size: 100%;
  background-repeat: no-repeat;
  width: 16px;
  height: 9px;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}

.sticky-scroller.active {
  right: 20px;
}

.sticky-scroller:hover {
  opacity: 1;
}

.header-holder .image-holder img {
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  height: 100%;
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  /* IE10+ styles */
  .header-holder .image-holder img {
    height: auto;
  }
}
.header-holder .image-holder {
  position: relative;
  height: 100%;
}

.header-holder .image-holder::before {
  content: "";
  position: absolute;
  left: -50px;
  top: 0;
  background-image: url("/assets/images/homepage_image_corner.svg");
  background-repeat: no-repeat;
  background-size: 100%;
  width: 190px;
  height: 70px;
}

.header-holder .header-intro {
  background-color: #1A243C;
  height: 100%;
  position: relative;
  overflow: hidden;
  display: flex;
  align-items: center;
}

.header-holder .header-intro::before {
  content: "";
  background-image: url("/assets/images/homepageBackground.svg");
  background-size: 100% 100%;
  width: 100%;
  height: calc(100% + 1px);
  top: 0;
  left: 0;
  position: absolute;
}

.header-holder .header-intro-text {
  position: relative;
  width: 100%;
  max-width: 470px;
  box-sizing: border-box;
  margin: 0 120px 0 auto;
  top: unset !important;
  right: unset !important;
  transform: unset !important;
  color: #fff;
  padding: 20px 0 100px;
}

.header-holder .header-intro-text .intro {
  margin: 30px 0;
}

.header-holder .header-intro-text .extraMargin {
  margin-right: 20px;
}

.header-holder .header-intro .scroller {
  position: absolute;
  left: 30px;
  bottom: 40px;
  width: 58px;
  height: 58px;
  border: 2px solid #fff;
  border-radius: 50px;
  z-index: 1;
  cursor: pointer;
}

.header-holder .header-intro .scroller::before {
  content: "";
  background-image: url("/assets/images/arrowRightWhite.svg");
  position: absolute;
  transform: rotate(90deg);
  left: 22px;
  top: 24px;
  background-size: 100%;
  background-repeat: no-repeat;
  width: 15px;
  height: 14px;
  animation-duration: 3s;
  animation-iteration-count: infinite;
  animation-name: bounce;
  animation-timing-function: linear;
}

@keyframes bounce {
  0% {
    transform: translateY(-7px) rotate(90deg);
  }
  25% {
    transform: translateY(0) rotate(90deg);
  }
  50% {
    transform: translateY(7px) rotate(90deg);
  }
  100% {
    transform: translateY(-7px) rotate(90deg);
  }
}
.recent-vacancies-holder {
  padding: 150px 0;
  background-color: #EDEFF5;
}

.recent-vacancies-holder .container {
  max-width: 1650px;
}

.recent-vacancies-holder .recent-vacancies-intro {
  max-width: 480px;
  margin: 0 auto 75px;
  text-align: center;
}

.rencent-vacancies .vacancy .image-holder {
  position: relative;
  overflow: hidden;
}

.rencent-vacancies .vacancy .image-holder img {
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  transition: all 0.4s;
  height: 260px;
}

.rencent-vacancies .vacancy:hover .image-holder img {
  transform: scale(1.03);
}

.rencent-vacancies .vacancy .intro {
  margin: 0;
  display: block;
  display: -webkit-box;
  max-width: 100%;
  height: 100px;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}

.rencent-vacancies .vacancy .text-holder {
  padding: 30px;
  background-color: #fff;
  position: relative;
}

.rencent-vacancies .vacancy .text-holder::before {
  content: "";
  position: absolute;
  right: 30px;
  bottom: 40px;
  background-image: url(/assets/images/arrowRightBlue.svg);
  transition: all 600ms;
  background-size: 100%;
  background-repeat: no-repeat;
  width: 15px;
  height: 14px;
}

.rencent-vacancies .vacancy:hover .text-holder::before {
  right: 25px;
}

.rencent-vacancies .vacancy .details {
  padding-top: 20px;
  margin-top: 20px;
  border-top: 1px solid #EDEFF5;
}

.rencent-vacancies .vacancy .details ul {
  padding: 0;
  margin: 0;
  list-style: none;
}

.rencent-vacancies .vacancy .details li {
  color: #009ABE;
  display: inline-block;
}

.rencent-vacancies .vacancy .details .fieldOfWork {
  margin-left: 7px;
  padding-left: 9px;
  position: relative;
}

.rencent-vacancies .vacancy .details .fieldOfWork::before {
  content: "";
  background-color: #009ABE;
  width: 4px;
  height: 4px;
  position: absolute;
  left: -3px;
  top: 15px;
  border-radius: 50px;
}

.rencent-vacancies .vacancy .location {
  color: #1A243C;
}

.rencent-vacancies .allVacancies {
  position: relative;
  height: 100%;
  overflow: hidden;
}

.rencent-vacancies .allVacancies::before {
  content: "";
  background-color: #1A243C;
  opacity: 0.5;
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 1;
}

.rencent-vacancies .allVacancies::after {
  content: "";
  background-image: url("/assets/images/vacaturesVorm.svg");
  background-repeat: no-repeat;
  background-size: 100% 100%;
  width: 100%;
  height: 90%;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1;
}

.rencent-vacancies .allVacancies .allVacanciesImage {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  transition: all 0.4s;
}

.rencent-vacancies .allVacancies:hover .allVacanciesImage {
  transform: scale(1.03);
}

.rencent-vacancies .allVacancies .text-holder .button {
  position: absolute;
  bottom: 60px;
  left: 50%;
  transform: translateX(-50%);
  z-index: 2;
  width: -moz-fit-content;
  width: fit-content;
}

.rencent-vacancies .allVacancies .text-holder .text {
  font-size: 28px;
  line-height: 32px;
  color: #fff;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  z-index: 2;
  width: calc(100% - 40px);
  text-align: center;
}

.rencent-vacancies .column {
  background-color: #fff;
}

.recent-vacancies-holder .allVacanciesColumn > .button {
  display: none;
}

.open-application-holder .text-holder {
  background-color: #1A243C;
  height: 100%;
  color: #fff;
  padding: 120px 60px 120px 100px;
  box-sizing: border-box;
  width: calc(100% + 1px);
  margin-left: -1px;
}

.open-application-holder .text-holder h2 {
  color: #fff;
}

.open-application-holder .text-holder .text-container {
  max-width: 480px;
}

.open-application-holder .image-holder {
  height: 100%;
  position: relative;
  overflow: hidden;
}

.open-application-holder .image-holder:before {
  position: absolute;
  content: "";
  background: #009ABE;
  height: 0;
  width: 100%;
  left: 0;
  bottom: 0;
  z-index: -1;
  transition-delay: 0.3s;
}

.open-application-holder .image-holder img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  transition-duration: 0.5s;
  transition-property: transform;
  transition-delay: 0.7s;
  transform: translateY(104%);
}

.open-application-holder .image-holder.uk-scrollspy-inview::before {
  transition-duration: 0.5s;
  transition-property: height;
  height: 100%;
}

.open-application-holder .image-holder.uk-scrollspy-inview img {
  transform: translateY(0);
}

.recent-stories-holder {
  padding: 150px 0;
  background-color: #fff;
}

.recent-stories-holder.grey {
  background-color: #EDEFF5;
}

.recent-stories-holder .text-container .text-holder {
  max-width: 300px;
}

.recent-stories-holder .slider-holder {
  width: 150%;
  padding-top: 25px;
  margin-top: -25px;
}

.recent-stories-holder .slider-container {
  width: 68.3%;
}

.recent-stories-holder .story {
  position: relative;
}

.recent-stories-holder .story::before {
  content: "";
  position: absolute;
  background-color: #fff;
  opacity: 0.5;
  transition: all 0.4s;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 1;
}

.recent-stories-holder .uk-active .story::before {
  opacity: 0;
  visibility: hidden;
}

.recent-stories-holder .story .image-holder {
  position: relative;
  overflow: hidden;
}

.recent-stories-holder .story .image-holder img {
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  transition: all 0.4s;
}

.recent-stories-holder .story:hover .image-holder img {
  transform: scale(1.03);
}

.recent-stories-holder .story .text-holder {
  padding: 30px 30px 60px;
  background-color: #EDEFF5;
}

.recent-stories-holder.grey .story .text-holder {
  background-color: #fff;
}

.recent-stories-holder .story .read-more {
  position: absolute;
  right: 30px;
  bottom: 30px;
}

.recent-stories-holder .story .read-more::before {
  top: 11px;
}

.recent-stories-holder .arrow-holder {
  position: absolute;
  right: 130px;
  top: 0;
}

.recent-stories-holder .arrow-holder .arrow {
  background-color: #fff;
  border: 1px solid #5D657D;
  width: 46px;
  height: 46px;
  border-radius: 50px;
  visibility: visible !important;
  display: inline-block;
  position: relative;
  transition: all 600ms;
}

.recent-stories-holder .arrow-holder .arrow::before {
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  background-image: url("/assets/images/arrowRightBlue.svg");
  transition: all 600ms;
  background-size: 100%;
  background-repeat: no-repeat;
  width: 15px;
  height: 14px;
  transform: translate(-50%, -50%);
}

.recent-stories-holder .arrow-holder .arrow.prev {
  margin-right: 10px;
}

.recent-stories-holder .arrow-holder .arrow.prev::before {
  transform: translate(-50%, -50%) rotate(180deg);
}

.recent-stories-holder .arrow-holder .arrow:hover {
  background-color: #1A243C;
}

.recent-stories-holder .arrow-holder .arrow:hover::before {
  background-image: url("/assets/images/arrowRightWhite.svg");
}

.about-previder-holder {
  margin: 150px 0;
}

.about-previder-holder .intro-holder {
  max-width: 570px;
  margin: 0 auto 75px;
  text-align: center;
}

.about-previder-holder .item .image-holder img {
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.about-previder-holder .item .text-holder {
  padding: 20px 0;
}

.about-previder-holder .item .text-holder h3 {
  margin-bottom: 0;
  margin-top: 0;
}

.about-previder-holder .item .text-holder .text {
  margin-top: 10px;
}

.about-previder-holder .button-holder {
  text-align: center;
}

.about-previder-holder .button-holder .button {
  margin-top: 30px;
}

.coffee-holder .image-holder {
  position: relative;
  height: 100%;
  overflow: hidden;
}

.coffee-holder .image-holder img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.coffee-holder .steam {
  position: absolute;
  display: flex;
  z-index: 1;
  padding: 0 20px;
  top: 32%;
  left: 33%;
}

.coffee-holder .steam span {
  position: relative;
  bottom: 50px;
  display: block;
  margin: 0 2px 50px;
  min-width: 8px;
  height: 120px;
  background-color: #fff;
  border-radius: 50%;
  animation: animate 5s linear infinite;
  opacity: 0;
  filter: blur(5px);
  animation-delay: calc(var(--i) * -0.5s);
}

.coffee-holder .text-holder {
  background-color: #1A243C;
}

.coffee-holder .text-holder {
  background-color: #1A243C;
  height: 100%;
  color: #fff;
  padding: 120px 105px 120px 60px;
  box-sizing: border-box;
}

.coffee-holder .text-holder h2 {
  color: #fff;
}

.coffee-holder .text-holder .text-container {
  max-width: 480px;
  margin: 0 0 0 auto;
}

.header-holder.landing .header-intro {
  background-color: transparent;
}

.header-holder.landing .header-intro::before {
  display: none;
}

.header-holder.landing .header-intro-text {
  color: #5D657D;
}

.header-holder.landing .image-holder::before {
  display: none;
}

.section-landingpagina.werkenBij, .section-onzeCultuur.werkenBij, .section-overPrevider.werkenBij, .section-zoeken.werkenBij {
  background-image: url("/assets/images/landingBackground.svg");
  background-size: 100%;
  background-repeat: no-repeat;
  width: 100%;
  height: 100%;
  overflow: hidden;
  position: relative;
}

.section-landingpagina.werkenBij::before, .section-onzeCultuur.werkenBij::before, .section-overPrevider.werkenBij::before, .section-zoeken.werkenBij::before {
  content: "";
  width: 100%;
  height: 1920px;
  position: absolute;
  left: 0;
  top: 0;
  z-index: -1;
}

.section-landingpagina.werkenBij .landing-header,
.section-zoeken.werkenBij .landing-header,
.section-onzeCultuur.werkenBij .slider-header,
.section-overPrevider.werkenBij .slider-header {
  position: relative;
}

.section-landingpagina.werkenBij .landing-header::before,
.section-zoeken.werkenBij .landing-header::before,
.section-onzeCultuur.werkenBij .slider-header::before,
.section-overPrevider.werkenBij .slider-header::before {
  content: "";
  background-color: #EDEFF5;
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  z-index: -1;
}

.section-landingpagina.werkenBij #component-1,
.section-landingpagina.werkenBij #component-2,
.section-onzeCultuur.werkenBij #component-1,
.section-onzeCultuur.werkenBij #component-2,
.section-overPrevider.werkenBij #component-1,
.section-overPrevider.werkenBij #component-2 {
  position: relative;
}

.section-landingpagina.werkenBij #component-1::before,
.section-landingpagina.werkenBij #component-2::before,
.section-onzeCultuur.werkenBij #component-1::before,
.section-onzeCultuur.werkenBij #component-2::before,
.section-overPrevider.werkenBij #component-1::before,
.section-overPrevider.werkenBij #component-2::before {
  content: "";
  background-color: #EDEFF5;
  width: 100%;
  height: calc(100% + 200px);
  position: absolute;
  left: 0;
  top: -125px;
  z-index: -1;
}

.header-holder.landing .header-intro-text {
  position: relative;
  width: 100%;
  max-width: 570px;
  box-sizing: border-box;
  top: unset;
  right: unset;
  transform: unset;
  top: unset;
  margin: 0 0 0 auto;
  padding: 0 150px 100px 0;
  box-sizing: border-box;
  padding-top: 100px;
}

.header-holder.landing .header-intro {
  overflow: initial;
}

.landing-header {
  padding-top: 10vw;
}

.landing-header .intro {
  margin: 30px 0;
}

.slider-header {
  padding-top: 8vw;
}

.slider-header .header-intro {
  max-width: 450px;
  margin-bottom: 100px;
}

.slider-header .image-slider {
  width: calc(100% + 450px);
}

.slider-header .image-slider.custom {
  width: calc(100% - 80px);
  margin: 0 40px;
}

.slider-header .image-slider img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.slider-header h1 {
  margin-top: 0;
  margin-bottom: 30px;
}

.important-holder {
  padding: 125px 0;
  position: relative;
  background-color: #fff;
}

.important-holder::before {
  content: "";
  background-image: url("/assets/images/importantBackground.svg");
  background-repeat: no-repeat;
  background-size: 100% 100%;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.important-holder .container {
  position: relative;
  z-index: 2;
}

.important-holder .image-holder img {
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.important-holder .intro-holder {
  max-width: 570px;
  margin: 0 auto 75px;
  text-align: center;
}

.important-holder .intro-holder .text {
  max-width: 470px;
  margin: 0 auto;
}

.important-holder .text-holder {
  margin-top: 15px;
  text-align: center;
}

.important-holder .text-holder h3 {
  margin-bottom: 0;
  margin-top: 0;
}

.important-holder .text-holder .text {
  margin-top: 10px;
}

.possibilities-holder {
  background-color: #1A243C;
  padding: 125px 0;
  position: relative;
  color: #C4C6D0;
}

.possibilities-holder::before {
  content: "";
  background-image: url("/assets/images/possibilityBackground.svg");
  background-repeat: no-repeat;
  background-size: 100%;
  width: 21vw;
  height: 100%;
  position: absolute;
  top: 0;
  right: 0;
}

.possibilities-holder h2 {
  color: #fff;
}

.possibilities-holder .intro-holder {
  max-width: 520px;
  margin: 0 auto 75px;
  text-align: center;
}

.possibilities-holder .intro-holder .text {
  max-width: 470px;
  margin: 0 auto;
}

.possibilities-holder .item {
  text-align: center;
}

.possibilities-holder .item h3 {
  color: #fff;
  margin-bottom: 10px;
}

.possibilities-holder .image-holder {
  position: relative;
  min-height: 110px;
  margin-bottom: 60px;
}

.possibilities-holder .image-holder img {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  -o-object-fit: cover;
     object-fit: cover;
  max-height: 110px;
}

.previder-holder {
  margin: 125px 0;
}

.previder-holder .image-holder {
  margin-right: 100px;
  height: 100%;
  position: relative;
  overflow: hidden;
}

.previder-holder .image-holder:before {
  position: absolute;
  content: "";
  background: #009ABE;
  height: 0;
  width: 100%;
  left: 0;
  bottom: 0;
  z-index: -1;
  transition-delay: 0.3s;
}

.previder-holder .image-holder img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  transition-duration: 0.5s;
  transition-property: transform;
  transition-delay: 0.7s;
  transform: translateY(104%);
}

.previder-holder .image-holder.uk-scrollspy-inview::before {
  transition-duration: 0.5s;
  transition-property: height;
  height: 100%;
}

.previder-holder .image-holder.uk-scrollspy-inview img {
  transform: translateY(0);
}

.previder-holder .text-holder {
  max-width: 610px;
  padding: 0 60px 0 0;
  box-sizing: border-box;
}

.markten-holder {
  margin: 125px 0;
}

.markten-holder .intro-holder {
  max-width: 650px;
  margin: 0 auto 75px;
  text-align: center;
}

.markten-holder .intro-holder .text {
  max-width: 460px;
  margin: 0 auto;
}

.markten-holder .image-holder {
  position: relative;
  overflow: hidden;
}

.markten-holder .image-holder img {
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  transition: all 0.4s;
}

.markten-holder .item:hover .image-holder img {
  transform: scale(1.03);
}

.markten-holder .item .text-holder {
  margin-top: 20px;
  text-align: center;
}

.markten-holder .item .text-holder h3 {
  margin-bottom: 10px;
}

.markten-holder .item .text-holder .button {
  margin-top: 20px;
}

.part-of-holder {
  margin: 125px 0 0;
  padding: 125px 0;
  position: relative;
  background-color: #1A243C;
  color: #C4C6D0;
}

.part-of-holder::before {
  content: "";
  background-image: url("/assets/images/partOfBackground.svg");
  background-repeat: no-repeat;
  background-size: 100%;
  background-position: bottom;
  width: 26vw;
  height: 100%;
  position: absolute;
  bottom: 0;
  left: 0;
}

.part-of-holder .image-holder {
  width: calc(100% + 70px);
  max-width: calc(100% + 70px);
  margin-left: -70px;
  position: relative;
  overflow: hidden;
  z-index: 1;
}

.part-of-holder .image-holder:before {
  position: absolute;
  content: "";
  background: #C4C6D0;
  height: 0;
  width: 100%;
  left: 0;
  bottom: 0;
  z-index: -1;
  transition-delay: 0.3s;
}

.part-of-holder .image-holder img {
  width: calc(100% + 1px);
  height: calc(100% + 1px);
  -o-object-fit: cover;
     object-fit: cover;
  transition-duration: 0.5s;
  transition-property: transform;
  transition-delay: 0.7s;
  transform: translateY(104%);
}

.part-of-holder .image-holder.uk-scrollspy-inview::before {
  transition-duration: 0.5s;
  transition-property: height;
  height: 100%;
}

.part-of-holder .image-holder.uk-scrollspy-inview img {
  transform: translateY(0);
}

.part-of-holder h2 {
  color: #fff;
}

.part-of-holder .text-holder {
  padding-left: 100px;
}

.recent-stories-holder h2 {
  font-size: 44px;
  line-height: 58px;
}

.recent-stories-holder .story .text-holder h3 {
  margin-bottom: 10px;
}

.recent-stories-holder .story.custom .text-holder {
  padding: 30px;
}

.recent-stories-holder .story.custom .text-holder h3 {
  margin-bottom: 10px;
}

.recent-stories-holder .story.custom:hover .image-holder img {
  transform: none;
}

.recent-stories-holder .person-details {
  list-style: none;
  padding: 0;
  margin: 0 0 5px;
}

.recent-stories-holder .person-details li {
  display: inline-block;
  line-height: 15px;
  color: #009ABE;
  font-size: 15px;
  margin-bottom: 0;
}

.recent-stories-holder .person-details li:not(:last-child) {
  margin-right: 7px;
  padding-right: 9px;
  position: relative;
}

.recent-stories-holder .person-details li:not(:last-child)::before {
  content: "";
  background-color: #009ABE;
  width: 2px;
  height: 100%;
  right: 0;
  position: absolute;
}

.section-kopKoffie {
  background-image: url("/assets/images/koffieBackground.svg");
  background-size: 100%;
  background-repeat: no-repeat;
  width: 100%;
  height: 100%;
  overflow: hidden;
  position: relative;
}

.section-kopKoffie .content-holder {
  margin-top: -50px;
}

.coffee-header .header-intro-text {
  padding: 0 150px 100px 0;
}

.coffee-header .image-holder {
  transform: translateY(40px);
}

.coffee-header .image-holder img {
  max-height: 680px;
}

.coffee-header .steam {
  position: absolute;
  display: flex;
  z-index: 1;
  padding: 0 20px;
  top: 24%;
  left: 26%;
}

.coffee-header .steam span {
  position: relative;
  bottom: 50px;
  display: block;
  margin: 0 2px 50px;
  min-width: 8px;
  height: 120px;
  background-color: #fff;
  border-radius: 50%;
  animation: animate 5s linear infinite;
  opacity: 0;
  filter: blur(5px);
  animation-delay: calc(var(--i) * -0.5s);
}

.header-holder.coffee-header .header-intro-text {
  padding: 100px 75px 150px 0;
}

.header-holder.coffee-header .header-intro-text h1 {
  margin-top: 20px;
}

.recruiters-holder {
  padding: 125px 0;
  background-color: #1A243C;
}

.recruiters-holder .recruiter {
  background-color: #009ABE;
  padding: 30px;
  color: #fff;
  margin-bottom: 20px;
}

.recruiters-holder .recruiter a {
  color: #fff;
}

.recruiters-holder .recruiter .text-holder {
  padding-top: 15px;
}

.recruiters-holder .recruiter .text-holder .email {
  line-height: 18px;
  margin-top: 5px;
}

.recruiters-holder .recruiter h3 {
  margin-bottom: 10px;
}

.recruiters-holder .recruiter .image-holder {
  border-radius: 50%;
  overflow: hidden;
  position: relative;
}

.recruiters-holder .recruiter .image-holder img {
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.recruiters-holder .intro-holder h2 {
  color: #fff;
}

.recruiters-holder .intro-holder {
  max-width: 560px;
  margin: 0 auto 75px;
  text-align: center;
  color: #C4C6D0;
}

.recruiters-holder .intro-holder .text {
  max-width: 460px;
  margin: 0 auto;
}

.section-markten .wide-header .header-intro {
  max-width: 780px;
}

.section-markten .wide-header .header-intro .intro {
  max-width: 560px;
  margin: 0 auto;
}

.cases-holder {
  margin: 125px 0;
}

.cases-holder .intro-holder {
  max-width: 630px;
  margin: 0 auto 75px;
  text-align: center;
}

.cases-holder .intro-holder .text {
  max-width: 460px;
  margin: 0 auto;
}

.cases-holder .case.doorverwijzing {
  cursor: pointer;
  position: relative;
}

.cases-holder .case.doorverwijzing::before {
  content: "";
  position: absolute;
  right: 30px;
  bottom: 40px;
  background-image: url(/assets/images/extern-arrow.svg);
  transition: all 600ms;
  background-size: 100%;
  background-repeat: no-repeat;
  width: 14px;
  height: 14px;
}

.cases-holder .case .text-holder {
  background-color: #EDEFF5;
  padding: 30px;
}

.cases-holder .case .image-holder {
  position: relative;
  overflow: hidden;
}

.cases-holder .case .image-holder img {
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  transition: all 0.4s;
}

.cases-holder .case.doorverwijzing:hover .image-holder img {
  transform: scale(1.03);
}

.section-verhalenOverzicht.werkenBij, .section-verhalen.werkenBij {
  background-image: url("/assets/images/verhaalBackground.svg");
  background-size: 100%;
  background-repeat: no-repeat;
  width: 100%;
  height: 100%;
  overflow: hidden;
  position: relative;
}

.header-holder.verhaal h1, .landing-header.verhaal h1 {
  margin-top: 20px;
}

.header-holder.verhaal h3, .landing-header.verhaal h3 {
  margin-top: 20px;
}

.verhalen-holder {
  margin: 125px 0;
}

.verhalen-holder .verhaal .text-holder {
  padding: 30px 30px 70px;
  background-color: #EDEFF5;
  position: relative;
}

.verhalen-holder .verhaal .image-holder {
  position: relative;
  overflow: hidden;
}

.verhalen-holder .verhaal .image-holder img {
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  transition: all 0.4s;
}

.verhalen-holder .verhaal:hover .image-holder img {
  transform: scale(1.03);
}

.verhalen-holder .verhaal .read-more {
  position: absolute;
  right: 30px;
  bottom: 30px;
}

.verhalen-holder .verhaal .read-more::before {
  top: 11px;
}

ul.paginator {
  text-align: center;
  margin-top: 50px;
  padding: 0;
}

ul.paginator a, ul.paginator .current {
  background: transparent;
  padding: 10px 9px;
  display: inline-block;
  width: 30px;
  text-align: center;
  color: #5D657D;
  font-weight: 600;
  text-decoration: none;
  transition: all ease 0.2s;
  border: 2px solid #009ABE;
  position: relative;
}

ul.paginator .current {
  background: #009ABE;
  color: #fff;
}

ul.paginator .buffer {
  margin: 0 3px;
  color: #5D657D;
  font-size: 30px;
}

ul.paginator a:hover {
  background-color: #1A243C;
  color: #fff;
  border-color: #1A243C;
}

ul.paginator .arrow img {
  transform: rotate(-90deg);
}

ul.paginator .arrow.prev img {
  transform: rotate(90deg);
}

.wide-header {
  position: relative;
}

.wide-header::before {
  content: "";
  background-color: #1A243C;
  opacity: 0.5;
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 1;
}

.wide-header::after {
  content: "";
  opacity: 0.5;
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  background-image: url(/assets/images/vacatureHeaderBackground.svg);
  background-repeat: no-repeat;
  background-position: left top;
  background-size: 100% 100%;
  z-index: 2;
}

.wide-header img {
  width: 100%;
}

.wide-header .header-intro {
  color: #fff;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  max-width: 570px;
  z-index: 3;
  text-align: center;
  width: 100%;
  padding: 0 20px;
  box-sizing: border-box;
}

.wide-header .header-intro h1 {
  color: #fff;
  margin-top: 20px;
  margin-bottom: 20px;
}

.wide-header .header-intro h4 {
  color: #009ABE;
}

.vacatures-holder {
  margin: 100px 0;
}

.vacatures-holder h2 {
  font-family: "relative-book", sans-serif;
  font-size: 28px;
  line-height: 42px;
  margin-bottom: 15px;
  margin-top: 0;
  color: #009ABE;
}

.vacature {
  background-color: #EDEFF5;
  padding: 20px 30px;
  position: relative;
  transition: all 300ms;
}

.vacature::after {
  content: url(/assets/images/arrowRightBlack.svg);
  position: absolute;
  right: 30px;
  bottom: 20px;
  transition: all 300ms;
}

.vacature:hover {
  transform: translateY(-10px);
}

.vacature:hover::after {
  right: 20px;
}

.vacature .details {
  display: block;
  padding-top: 15px;
  border-top: 1px solid #fff;
  width: 100%;
}

.vacature .vakgebieden {
  color: #009ABE;
}

.vacature .vakgebieden span {
  margin: 0 6px;
  font-size: 18px;
  font-weight: 700;
}

.filter {
  text-align: right;
  margin-top: -5px;
}

.filter .filter-holder {
  display: inline-block;
  max-width: 280px;
  width: 100%;
  margin-right: 15px;
}

.filter .filter-holder .nice-select {
  max-width: unset;
}

.filter .filter-holder .nice-select .list {
  box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.1);
}

.wide-header.vacature-header .header-intro {
  text-align: left;
  max-width: 1250px;
  padding: 0 40px;
  box-sizing: border-box;
}

.header-intro .kenmerken {
  margin-top: 70px;
}

.header-intro .kenmerken span {
  margin-right: 25px;
  padding-left: 30px;
  background-repeat: no-repeat;
  background-position: center left;
}

.header-intro .kenmerken span.uren {
  background-image: url(/assets/images/clockIcon.svg);
}

.header-intro .kenmerken span.locatie {
  background-image: url(/assets/images/markerIcon.svg);
}

.header-intro .kenmerken span.vakgebied {
  background-image: url(/assets/images/briefcaseIcon.svg);
}

.header-intro .kenmerken span.postdate {
  background-image: url(/assets/images/calendarIcon.svg);
}

.wide-header.vacature-header .header-intro .intro {
  font-family: "georgia", sans-serif;
  margin-top: 30px;
  font-style: italic;
  padding-left: 46px;
  box-sizing: border-box;
  font-size: 20px;
  line-height: 30px;
  color: #EDEFF5;
}

.vacature-detail h2 {
  font-family: "relative-book", sans-serif;
  font-size: 28px;
  line-height: 42px;
  margin-bottom: 15px;
  margin-top: 0;
}

.vacature-content-holder {
  margin-top: 40px;
}

.vacature-detail .vacature-content-container ul,
.vacature-detail .vacature-content-container ol {
  padding-left: 17px;
}

.vacature-detail .vacature-content-container ul li,
.vacature-detail .vacature-content-container ol li {
  margin-bottom: 3px;
}

.vacature-detail .vacature-content-container ul {
  padding-left: 30px;
  list-style: none;
}

.vacature-detail .vacature-content-container ul li, .vacature-detail .vacature-content-container .text-holder ul li {
  position: relative;
  margin-bottom: 30px;
  padding-left: 0;
}

.vacature-detail .vacature-content-container .text-holder ul {
  padding-left: 30px;
}

.vacature-detail .vacature-content-container .text-holder ul li {
  padding-left: 0;
}

.vacature-detail .vacature-content-container ul li::before {
  content: "" !important;
  background-image: url("/assets/images/arrowRightBlack.svg");
  background-repeat: no-repeat;
  background-size: 100%;
  position: absolute;
  top: 11px !important;
  left: -30px !important;
  width: 16px;
  height: 16px;
}

.function-description-holder {
  margin-bottom: 80px;
  margin-top: 40px;
}

.function-description .right-column {
  background-color: #EDEFF5;
  padding: 40px 65px;
}

.function-description .right-column strong {
  font-family: "relative-book", sans-serif;
  font-size: 20px;
  color: #009ABE;
  line-height: 30px;
}

.function-description .right-column h3 {
  color: #009ABE;
}

.recruiter-solliciteer {
  position: relative;
}

.recruiter-solliciteer::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  width: 100%;
  height: 50%;
  background-color: #EDEFF5;
  z-index: -1;
}

.recruiter-solliciteer.solliciteer-holder {
  margin-bottom: 100px;
}

.recruiter-solliciteer.solliciteer-holder.cta-koffie {
  margin: 75px 0;
}

.recruiterBlock {
  padding: 58px 40px 58px 0;
  position: relative;
  color: #fff;
  height: 266px;
  box-sizing: border-box;
}

.recruiterBlock::before {
  content: "";
  position: absolute;
  right: 0;
  top: 0;
  height: 100%;
  width: 2000px;
  background-color: #009ABE;
  z-index: -1;
}

.recruiterBlock img {
  background-color: #EDEFF5;
  max-height: 150px;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.vacature-detail h4 {
  font-size: 19px;
  line-height: 30px;
  text-transform: none;
  letter-spacing: 0px;
}

.solliciteer-direct {
  color: #EDEFF5;
  position: relative;
  padding: 40px 0 50px 65px;
  height: 266px;
  box-sizing: border-box;
}

.solliciteer-direct::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 2000px;
  background-color: #1A243C;
  z-index: -1;
}

.solliciteer-holder .solliciteer-direct::before {
  width: 100%;
}

.solliciteer-holder .solliciteer-direct::after {
  content: "";
  position: absolute;
  background-image: url("/assets/images/corporate/right-header-arrow.svg");
  background-size: 100% 100%;
  width: 161px;
  height: 261px;
  bottom: 8px;
  right: 0;
}

.solliciteer-holder.cta-koffie .solliciteer-direct {
  padding-left: 0;
  text-align: center;
}

.solliciteer-holder.cta-koffie .solliciteer-direct::after {
  display: none;
}

.solliciteer-direct h2 {
  color: #fff;
}

.grey-block {
  position: relative;
  padding: 100px 0;
}

.grey-block::before {
  content: "";
  position: absolute;
  background-color: #EDEFF5;
  top: 0px;
  left: -1000px;
  top: 0;
  height: 100%;
  width: 4000px;
  z-index: -1;
}

.procedure {
  background-color: #fff;
  padding: 5px 30px 0 75px;
  position: relative;
  z-index: 1;
  margin-top: 25px;
}

.procedure::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 50px;
  height: 100%;
  background-color: #EDEFF5;
  z-index: -2;
}

.procedure .stap {
  border-bottom: 1px solid #CACACA;
  padding: 10px 35px 8px 0;
  background-image: url(/assets/images/arrowDown.svg);
  background-repeat: no-repeat;
  background-position: right top 24px;
  cursor: pointer;
  position: relative;
}

.procedure .stap::before {
  content: "";
  position: absolute;
  top: 15px;
  left: -70px;
  width: 22px;
  height: 22px;
  border: 2px solid #009ABE;
  background-color: #EDEFF5;
  border-radius: 50px;
  z-index: -1;
  transition: all 300ms;
}

.procedure .stap.active::before {
  background-color: #009ABE;
}

.procedure .stap::after {
  content: "";
  position: absolute;
  top: 26px;
  left: -58px;
  width: 2px;
  height: 100%;
  background-color: #009ABE;
  border-radius: 22px;
  z-index: -2;
}

.procedure .stap:last-child {
  border-bottom: none;
}

.procedure .stap:last-child::after {
  display: none;
}

.procedure .stap h4 {
  margin-bottom: 6px;
}

.stap-tekst {
  visibility: hidden;
  opacity: 0;
  max-height: 0;
  overflow: hidden;
  transition: all 300ms;
  padding-bottom: 0px;
  box-sizing: border-box;
}

.stap.active .stap-tekst {
  visibility: visible;
  opacity: 1;
  max-height: 200px;
  padding-bottom: 15px;
}

.stap-tekst p {
  margin: 0;
}

.about-vacature {
  margin-top: 100px;
}

.skills-container .text-holder {
  padding-left: 65px;
}

.about-vacature .text-holder .buttonHolder {
  margin-top: 30px;
}

.about-vacature .text-holder .buttonHolder .button {
  margin-right: 25px;
}

.usp-container h2 {
  color: #009ABE;
}

.usp-container h3 {
  color: #009ABE;
  font-family: "relative-book", sans-serif;
  font-size: 28px;
  line-height: 42px;
  margin-bottom: 15px;
  margin-top: 0;
}

.vacature-detail .vacature-content-container .usp-container ul:not(.ul_usps) li::before {
  background-image: url("/assets/images/arrowRightWhite.svg");
}

.usp-container {
  padding: 100px 0;
  position: relative;
  color: #EDEFF5;
  background-color: #1A243C;
}

.usp-container::before {
  content: "";
  background-image: url("/assets/images/possibilityBackground.svg");
  background-repeat: no-repeat;
  background-size: 100%;
  width: 21vw;
  height: 100%;
  position: absolute;
  top: 0;
  right: 0;
}

ul.ul_usps {
  -moz-columns: 2;
       columns: 2;
}

ul.ul_usps li span {
  width: 30px;
  display: inline-block;
}

.cta-koffie .recruiterBlock {
  padding: 47px 40px 58px 0;
}

.cta-koffie.recruiter-solliciteer::before {
  top: 0;
  height: 100%;
  background-color: #1A243C;
}

.cta-koffie .solliciteer-direct::before {
  background-color: #5D657D;
}

.solliciteer-direct button.button:hover {
  background-color: #fff;
  border: 1px solid #fff;
}

.vacature-detail .recent-stories-holder {
  background-color: #EDEFF5;
}

.vacature-detail .recent-stories-holder .story .text-holder {
  background-color: #fff;
}

.vacature-detail ul.social {
  padding-left: 0px;
  display: inline-block;
  vertical-align: middle;
  margin-left: 15px;
  margin-top: 27px;
}

.vacature-detail ul.social li {
  margin-bottom: 0;
}

.vacature-detail ul.social li::before {
  display: none;
}

.vacature-detail .back-holder {
  text-align: right;
  margin-top: 31px;
}

.solliciteer-cta {
  position: fixed;
  right: -100%;
  background-color: #fff;
  color: #222222;
  max-width: 340px;
  padding: 35px 25px 20px;
  width: 100%;
  box-sizing: border-box;
  top: 50%;
  transform: translateY(-50%);
  z-index: 200;
  transition: all 0.4s;
  box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.15);
}

.solliciteer-cta.active {
  right: 20px;
}

.solliciteer-cta .title {
  font-size: 20px;
  font-weight: 600;
  color: #1A243C;
  margin: 0;
}

.solliciteer-cta .text {
  margin: 15px 0 25px;
  color: #5D657D;
}

.solliciteer-cta .solliciteer-cta-close img {
  position: absolute;
  top: 20px;
  right: 20px;
  width: 15px;
  transition: all 0.4s;
  cursor: pointer;
}

.solliciteer-cta .solliciteer-cta-close img:hover {
  transform: rotate(180deg);
}

.solliciteer-cta-label {
  padding: 15px 25px;
  background-color: #FAB42B;
  color: #222222;
  font-weight: 400;
  transition: all 0.3s;
  text-decoration: none;
  position: fixed;
  top: 40%;
  transform-origin: right bottom;
  transform: translateY(-50%) rotate(-90deg);
  right: -100%;
  box-sizing: border-box;
  box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.2);
  border-radius: 50px;
  z-index: 1000;
  cursor: pointer;
}

.solliciteer-cta-label.show {
  right: 20px;
}

.solliciteer-cta-label:hover {
  background-color: #222222;
  color: #fff;
}

.section-solliciteren {
  background-color: #EDEFF5;
}

.section-solliciteren h1 {
  margin-bottom: 40px;
}

.section-solliciteren .container {
  padding-top: 145px;
  padding-bottom: 145px;
}

.section-solliciteren .menu-holder {
  opacity: 0;
  visibility: hidden;
}

.section-solliciteren .menu-holder.show {
  opacity: 1;
  visibility: visible;
}

.section-solliciteren .menu-holder .menu-container {
  transition: all 400ms;
}

.section-solliciteren .menu-holder.show .menu-container {
  padding: 0 40px;
}

.section-solliciteren .form-holder {
  padding: 0;
}

.section-solliciteren .form-holder .textarea-container {
  width: auto;
}

.sollicitatie-formulier {
  margin-top: 80px;
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  /* IE10+ styles */
  .image-holder .steam {
    display: none;
  }
}
.section-zoeken form.zoek button, .section-zoekresultaten form.zoek button {
  font-family: "relative-book", sans-serif;
  height: 60px;
  border: none;
  color: #1A243C;
  width: 130px;
  position: absolute;
  background-color: #FAB42B;
  font-weight: 600;
  font-size: 18px;
  transition: all 300ms;
  cursor: pointer;
  border-radius: 50px;
  right: 0;
  top: 0;
}

.section-zoeken form.zoek button:hover, .section-zoekresultaten form.zoek button:hover {
  background-color: #1A243C;
  color: #fff;
}

.section-zoeken form.zoek button span, .section-zoekresultaten form.zoek button span {
  margin-right: 10px;
}

.section-zoeken form.zoek, .section-zoekresultaten form.zoek {
  position: relative;
  margin-top: 50px;
}

.section-zoeken form.zoek::before, .section-zoekresultaten form.zoek::before {
  content: "";
  background-image: url("/assets/images/search.svg");
  background-size: 100%;
  width: 20px;
  height: 20px;
  position: absolute;
  left: 20px;
  top: 20px;
  z-index: 1;
}

.section-zoeken form.zoek input, .section-zoekresultaten form.zoek input {
  font-family: "relative-book", sans-serif;
  width: calc(100% - 20px);
  height: 60px;
  font-size: 16px;
  padding: 20px 130px 20px 60px !important;
  margin-bottom: 10px;
  box-sizing: border-box;
  border: none;
  outline: none;
  background-color: #fff;
  border: 1px solid #C4C6D0;
  border-radius: 5px;
  position: relative;
}

.section-zoeken form.zoek input::-moz-placeholder, .section-zoekresultaten form.zoek input::-moz-placeholder {
  color: #C4C6D0;
}

.section-zoeken form.zoek input::placeholder, .section-zoekresultaten form.zoek input::placeholder {
  color: #C4C6D0;
}

.resultaten .search-item {
  padding: 30px 20px 30px 0;
  background-color: transparent;
  border-bottom: 1px solid #1A243C;
  transition: all 300ms;
  position: relative;
  cursor: pointer;
}

.resultaten .search-item .label {
  background-color: #fff;
  padding: 0 15px;
  border-radius: 50px;
  display: inline-block;
  font-size: 14px;
  color: #1A243C;
  margin-bottom: 15px;
}

.resultaten .search-item h3 {
  margin-top: 0;
}

.resultaten .search-item .read-more {
  display: block;
  margin-top: 30px;
}

.resultaten .search-item .read-more::before {
  top: 10px;
}

.zoeken {
  position: relative;
}

.zoeken::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #EDEFF5;
  z-index: -2;
}

.section-zoeken .resultaten {
  padding: 70px 0;
}

.section-zoeken .zoeken .marge {
  padding: 50px;
}

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

.homepage-header {
  position: relative;
}

.homepage-header .iframHolder {
  max-height: 830px;
  overflow: hidden;
  position: absolute;
}

.homepage-header .iframHolder.show {
  position: relative;
}

.homepage-header {
  position: relative;
  z-index: 1;
  max-height: 830px;
  overflow: hidden;
}

.homepage-header .imageHolder img {
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  min-height: 775px;
  max-height: 1086px;
}

.homepage-header::before {
  content: "";
  background-color: #1A243C;
  opacity: 0.7;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
}

.homepage-header::after {
  content: "";
  background-image: url(/assets/images/corporate/homepage-header-lines.svg);
  background-repeat: no-repeat;
  background-size: 100% 100%;
  width: 100%;
  height: 100%;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1;
}

.homepage-header .text-holder {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 10;
  padding: 0 20px;
  box-sizing: border-box;
  width: 100%;
  max-width: 820px;
  color: #fff;
  text-align: center;
}

.homepage-header .text-holder h1 .diff-color {
  color: #009ABE;
}

.homepage-header .text-holder .button-holder {
  display: inline-block;
}

.homepage-header .text-holder .button-holder.with-margin {
  margin-right: 20px;
}

.homepage-header .text-holder .intro {
  margin: 30px 0;
}

.homepage-header .scroller {
  position: absolute;
  left: 30px;
  bottom: 40px;
  width: 58px;
  height: 58px;
  border: 2px solid #fff;
  border-radius: 50px;
  z-index: 15;
  cursor: pointer;
}

.homepage-header .scroller::before {
  content: "";
  background-image: url("/assets/images/arrowRightWhite.svg");
  position: absolute;
  transform: rotate(90deg);
  left: 22px;
  top: 24px;
  background-size: 100%;
  background-repeat: no-repeat;
  width: 15px;
  height: 14px;
  animation-duration: 3s;
  animation-iteration-count: infinite;
  animation-name: bounce;
  animation-timing-function: linear;
}

.markets-holder {
  margin: 125px 0;
}

.markets-holder .container.large {
  max-width: 1700px;
}

.markets-holder .image-holder {
  position: relative;
  overflow: hidden;
}

.markets-holder .image-holder img {
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  transition: all 0.4s;
}

.markets-holder .item:hover .image-holder img {
  transform: scale(1.03);
}

.markets-holder .text-holder {
  padding: 25px;
  position: relative;
}

.markets-holder .text-holder::before {
  content: "";
  background-color: #EDEFF5;
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  z-index: -1;
}

.markets-holder .text-holder.groen strong {
  color: #3FB397;
}

.markets-holder .text-holder.groen::before {
  background-color: #EAF7F5;
}

.markets-holder .text-holder.oranje strong {
  color: #F05B64;
}

.markets-holder .text-holder.oranje::before {
  background-color: #FCF2F1;
}

.markets-holder .text-holder.oranjeDonker strong {
  color: #EB731D;
}

.markets-holder .text-holder.oranjeDonker::before {
  background-color: #FDEFE5;
}

.markets-holder .text-holder.paars strong {
  color: #AD76B0;
}

.markets-holder .text-holder.paars::before {
  background-color: #F2EAF3;
}

.markets-holder .text-holder.blauw strong {
  color: #86BDE8;
}

.markets-holder .text-holder.blauw::before {
  background-color: #EEEFF4;
}

.markets-holder .text-holder.beige strong {
  color: #EB731D;
}

.markets-holder .text-holder.beige::before {
  background-color: #FDEFE5;
}

.markets-holder .text-holder.grijs::before {
  opacity: 1;
}

.markets-holder .text-holder .text {
  margin-bottom: 30px;
}

.markets-holder .text-holder .read-more-holder {
  text-align: right;
}

.markets-holder .markets-intro {
  max-width: 630px;
  margin-bottom: 75px;
}

.markets-holder .slider-container {
  padding-top: 25px;
  width: calc(100% + 21vw);
}

.markets-holder .slider-container ul {
  width: calc(100% - 20vw);
}

.markets-holder .slider-holder {
  position: relative;
}

.markets-holder .slider-holder .arrow-holder {
  position: absolute;
  right: 200px;
  top: 0;
  z-index: 5;
}

.markets-holder .slider-holder .arrow-holder .arrow {
  background-color: #fff;
  border: 1px solid #5D657D;
  width: 46px;
  height: 46px;
  border-radius: 50px;
  visibility: visible !important;
  display: inline-block;
  position: relative;
  transition: all 600ms;
}

.markets-holder .slider-holder .arrow-holder .arrow::before {
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  background-image: url(/assets/images/arrowRightBlue.svg);
  transition: all 600ms;
  background-size: 100%;
  background-repeat: no-repeat;
  width: 15px;
  height: 14px;
  transform: translate(-50%, -50%);
}

.markets-holder .slider-holder .arrow-holder .arrow.prev {
  margin-right: 10px;
}

.markets-holder .slider-holder .arrow-holder .arrow.prev::before {
  transform: translate(-50%, -50%) rotate(180deg);
}

.markets-holder .slider-holder .item {
  position: relative;
}

.markets-holder .slider-holder .item::before {
  content: "";
  width: 100%;
  left: 0;
  position: absolute;
  top: 0;
  background-color: #fff;
  opacity: 0.6;
  height: 100%;
  z-index: 5;
  transition: all 0.4s;
}

.markets-holder .slider-holder .uk-active .item::before {
  opacity: 0;
  visibility: hidden;
}

.over-previder-holder .text-holder {
  max-width: 570px;
  margin: 0 auto 0 0;
}

.over-previder-holder .image-holder {
  position: relative;
  overflow: hidden;
  margin-right: 95px;
}

.over-previder-holder .image-holder:before {
  position: absolute;
  content: "";
  background: #009ABE;
  height: 0;
  width: 100%;
  left: 0;
  bottom: 0;
  z-index: -1;
  transition-delay: 0.3s;
}

.over-previder-holder .image-holder img {
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  transition-duration: 0.5s;
  transition-property: transform;
  transition-delay: 0.7s;
  transform: translateY(104%);
}

.over-previder-holder .image-holder.uk-scrollspy-inview::before {
  transition-duration: 0.5s;
  transition-property: height;
  height: 100%;
}

.over-previder-holder .image-holder.uk-scrollspy-inview img {
  transform: translateY(0);
}

.over-previder-holder .text {
  margin-bottom: 30px;
}

.cases-container {
  padding: 100px 0;
  background-color: #EDEFF5;
}

.cases-container .intro-holder {
  max-width: 570px;
  margin: 0 auto 50px;
  text-align: center;
}

.cases-container .cases-intro {
  margin-bottom: 50px;
}

.cases-container .button-holder {
  height: 100%;
  position: relative;
}

.cases-container .button-holder .button {
  position: absolute;
  right: 0;
  bottom: 20px;
}

.cases-container .case-item .case-heading {
  padding: 25px 30px 50px;
  background-color: #fff;
}

.cases-container .case-item .case-omschrijving {
  font-family: "relative-medium", sans-serif;
  font-size: 22px;
  line-height: 32px;
  color: #1A243C;
}

.cases-container .case-item .case-omschrijving.small-font {
  font-size: 18px;
  line-height: 28px;
}

.cases-container .case-item .case-title {
  color: #009ABE;
  font-size: 14px;
}

.cases-container .case-item .case-footer {
  padding: 20px 35px;
  background-color: #fff;
}

.case-item .case-footer .logo-holder img {
  height: 56px;
  -o-object-fit: contain;
     object-fit: contain;
}

.cases-container .case-item .image-holder {
  position: relative;
  overflow: hidden;
}

.cases-container .case-item .image-holder img {
  transition: all 0.4s;
}

.cases-container .case-item:hover .image-holder img {
  transform: scale(1.03);
}

.case-item .case-footer .read-more-holder {
  text-align: right;
  margin-top: 10px;
}

.cases-container .slider-container {
  padding-top: 25px;
  width: calc(100% + 21vw);
}

.cases-container .slider-container ul {
  width: calc(100% - 19.5vw);
}

.cases-container .slider-container .case-item {
  position: relative;
}

.cases-container .slider-container .case-item::before {
  content: "";
  width: 100%;
  left: 0;
  position: absolute;
  top: 0;
  background-color: #fff;
  opacity: 0.6;
  height: 100%;
  z-index: 5;
  transition: all 0.4s;
}

.cases-container .slider-container .uk-active .case-item::before {
  opacity: 0;
  visibility: hidden;
}

.cases-container .slider-holder {
  position: relative;
}

.cases-container .slider-holder .arrow-holder {
  position: absolute;
  right: 200px;
  top: 0;
  z-index: 101;
}

.cases-container .slider-holder .arrow-holder .arrow {
  background-color: #fff;
  border: 1px solid #5D657D;
  width: 46px;
  height: 46px;
  border-radius: 50px;
  visibility: visible !important;
  display: inline-block;
  position: relative;
  transition: all 600ms;
}

.cases-container .slider-holder .arrow-holder .arrow::before {
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  background-image: url(/assets/images/arrowRightBlue.svg);
  transition: all 600ms;
  background-size: 100%;
  background-repeat: no-repeat;
  width: 15px;
  height: 14px;
  transform: translate(-50%, -50%);
}

.cases-container .slider-holder .arrow-holder .arrow.prev {
  margin-right: 10px;
}

.cases-container .slider-holder .arrow-holder .arrow.prev::before {
  transform: translate(-50%, -50%) rotate(180deg);
}

.actueel-holder {
  background-color: #EDEFF5;
  padding: 100px 0;
}

.actueel-holder .actueel-intro {
  margin-bottom: 75px;
}

.actueel-holder .actueel-intro .button-holder {
  height: 100%;
  position: relative;
}

.actueel-holder .actueel-intro .button-holder .button {
  position: absolute;
  right: 0;
  bottom: 20px;
}

.actueel-item .text-holder {
  background-color: #fff;
  padding: 20px 30px 90px;
  position: relative;
  height: 100%;
  box-sizing: border-box;
}

.actueel-item .text-holder .date {
  color: #009ABE;
  font-size: 15px;
}

.actueel-item .text-holder h3 {
  margin-top: 10px;
}

.actueel-item .text-holder h3.marge {
  margin-top: 45px;
}

.actueel-item .text-holder .read-more {
  position: absolute;
  right: 30px;
  bottom: 30px;
}

.actueel-item .text-holder .read-more::before {
  top: 10px;
}

.actueel-item .image-holder {
  position: relative;
  overflow: hidden;
}

.actueel-item .image-holder img {
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  transition: all 0.4s;
}

.actueel-item .image-holder .label {
  position: absolute;
  left: 20px;
  top: 20px;
  background-color: #fff;
  padding: 7px 16px;
  border-radius: 50px;
  color: #1A243C;
  font-size: 14px;
  line-height: 20px;
  z-index: 2;
}

.actueel-item:hover .image-holder img {
  transform: scale(1.03);
}

.over-previder-holder {
  margin: 100px 0;
}

.section-landingpagina:not(.werkenBij) .landing-header,
.section-partners:not(.werkenBij) .landing-header,
.section-certificeringenOverzicht:not(.werkenBij) .landing-header,
.section-domeinRegistreren:not(.werkenBij) .landing-header,
.section-blog:not(.werkenBij) .landing-header,
.section-techblogs:not(.werkenBij) .landing-header,
.section-nieuws:not(.werkenBij) .landing-header,
.section-diensten:not(.werkenBij) .landing-header,
.section-partnersEnCertificeringenOverzicht .landing-header {
  background-color: #EDEFF5;
  position: relative;
  padding: 10vw 0 7vw;
}

.section-landingpagina:not(.werkenBij) .landing-header::before,
.section-partners:not(.werkenBij) .landing-header::before,
.section-certificeringenOverzicht:not(.werkenBij) .landing-header::before,
.section-domeinRegistreren:not(.werkenBij) .landing-header::before,
.section-blog:not(.werkenBij) .landing-header::before,
.section-techblogs:not(.werkenBij) .landing-header::before,
.section-nieuws:not(.werkenBij) .landing-header::before,
.section-diensten:not(.werkenBij) .landing-header::before,
.section-partnersEnCertificeringenOverzicht .landing-header::before {
  content: "";
  background-image: url("/assets/images/corporate/landing-header-illustration.svg");
  background-size: 100%;
  width: 680px;
  height: 720px;
  position: absolute;
  background-repeat: no-repeat;
  right: 0;
  top: 0;
  z-index: 1;
}

.section-partnersEnCertificeringenOverzicht .landing-header,
.section-certificeringenOverzicht .landing-header {
  background-color: #fff;
}

.section-diensten.previder .landing-header::before {
  width: 370px;
  height: 393px;
}

.section-landingpagina.previder .header-holder.landing,
.section-domeinRegistreren.previder .header-holder.landing,
.section-blog.previder .header-holder.landing,
.section-techblogs.previder .header-holder.landing,
.section-nieuws.previder .header-holder.landing {
  background-color: #EDEFF5;
}

.section-landingpagina.previder .header-holder.landing .video-container,
.section-domeinRegistreren.previder .header-holder.landing .video-container,
.section-blog.previder .header-holder.landing .video-container,
.section-blog.previder .header-holder.landing .image-holder,
.section-techblogs.previder .header-holder.landing .video-container,
.section-techblogs.previder .header-holder.landing .image-holder,
.section-nieuws.previder .header-holder.landing .video-container,
.section-nieuws.previder .header-holder.landing .image-holder {
  position: relative;
}

.section-landingpagina.previder .header-holder.landing .video-container::after,
.section-domeinRegistreren.previder .header-holder.landing .video-container::after,
.section-blog.previder .header-holder.landing .video-container::after,
.section-blog.previder .header-holder.landing .image-holder::after,
.section-techblogs.previder .header-holder.landing .video-container::after,
.section-techblogs.previder .header-holder.landing .image-holder::after,
.section-nieuws.previder .header-holder.landing .video-container::after,
.section-nieuws.previder .header-holder.landing .image-holder::after {
  content: "";
  background-image: url("/assets/images/corporate/landing-triangle-illustration.svg");
  background-size: 100%;
  width: 187px;
  height: 68px;
  position: absolute;
  top: 0;
  left: -50px;
  z-index: 5;
}

.section-landingpagina.previder .header-holder.landing .video-container::before,
.section-domeinRegistreren.previder .header-holder.landing .video-container::before,
.section-blog.previder .header-holder.landing .video-container::before,
.section-blog.previder .header-holder.landing .image-holder::before,
.section-techblogs.previder .header-holder.landing .video-container::before,
.section-techblogs.previder .header-holder.landing .image-holder::before,
.section-nieuws.previder .header-holder.landing .video-container::before,
.section-nieuws.previder .header-holder.landing .image-holder::before {
  content: "";
  background-image: url("/assets/images/corporate/landing-noheader-illustration.svg");
  background-size: 100%;
  width: 250px;
  height: 370px;
  position: absolute;
  bottom: -75px;
  right: 0;
  z-index: 5;
}

.header-holder.landing .video-holder {
  position: relative;
  overflow: hidden;
}

.header-holder.landing .video-holder .plyr {
  width: calc(100% + 260px);
  max-width: none;
  margin-left: -130px;
}

.header-holder.landing .video-holder .plyr .plyr__controls {
  display: none;
}

.cases-overview .cases-intro-holder {
  max-width: 840px;
  margin-bottom: 75px;
}

.cases-overview {
  padding: 100px 0 150px;
}

.with-illustration {
  position: relative;
}

.with-illustration::before {
  content: "";
  background-image: url("/assets/images/corporate/large-header-illustration.svg");
  background-size: 100%;
  background-repeat: no-repeat;
  width: 620px;
  height: 890px;
  position: absolute;
  right: 0;
  top: 0;
}

.item-column {
  transition: all 0.5s;
  opacity: 1;
  height: auto;
  z-index: 1;
}

.item-column.hide {
  height: 0;
  opacity: 0;
  z-index: -1;
  visibility: hidden;
  margin: 0;
  display: none;
}

.load-more-button-container {
  text-align: center;
  padding-top: 30px;
}

.load-more-button-container .amount-visible {
  margin-bottom: 30px;
  font-size: 14px;
}

.load-more-button-holder .load-more {
  color: #5D657D;
  cursor: pointer;
  position: relative;
  border: 1px solid #5D657D;
  padding: 17px 30px;
  border-radius: 50px;
}

.load-more-button-holder.hide {
  display: none;
}

.cases-grid {
  position: relative;
  z-index: 5;
}

.large-image-header {
  position: relative;
}

.large-image-header::before {
  content: "";
  background-color: #1A243C;
  opacity: 0.8;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
}

.large-image-header::after {
  content: "";
  background-image: url(/assets/images/corporate/large-image-header-lines.svg);
  background-repeat: no-repeat;
  background-size: 100% 100%;
  width: 100%;
  height: 100%;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1;
}

.large-image-header .background-image {
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  min-height: 640px;
}

.large-image-header .text-holder {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: calc(100% - 40px);
  max-width: 970px;
  z-index: 5;
  text-align: center;
  color: #fff;
}

.large-image-header .text-holder h1 {
  color: #fff;
  margin-top: 20px;
  margin-bottom: 20px;
}

.large-image-header .text-holder .back {
  color: #fff;
}

.large-image-header .text-holder .back::before {
  background-image: url(/assets/images/arrowWhite.svg);
}

.large-image-header .text-holder .text {
  max-width: 670px;
  margin: 20px auto 30px;
}

.oplossingen-holder {
  background-color: #1A243C;
  padding: 100px 0;
  color: #fff;
}

.oplossingen-holder .doorverwijzing-holder {
  background-color: #009ABE;
  margin: -50px 0 0 auto;
  max-width: 470px;
  padding: 60px 40px;
  box-sizing: border-box;
  box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.2);
}

.oplossingen-holder .doorverwijzing-holder a {
  color: #fff;
}

.oplossingen-holder .doorverwijzing-holder h3 {
  color: #fff;
  font-size: 24px;
}

.oplossingen-holder .doorverwijzing-holder .doorverwijzing {
  padding-right: 30px;
  position: relative;
}

.oplossingen-holder .doorverwijzing-holder .doorverwijzing::before {
  content: "";
  background-image: url("/assets/images/arrowRightWhite.svg");
  background-size: 100%;
  position: absolute;
  right: 5px;
  top: 10px;
  background-repeat: no-repeat;
  width: 15px;
  height: 14px;
  transition: all 0.6s;
}

.oplossingen-holder .doorverwijzing-holder .doorverwijzing:hover::before {
  right: 0;
}

.oplossingen-holder h2 {
  color: #fff;
}

.oplossingen-holder .text {
  margin: 20px 0 40px;
}

.support-holder {
  background-color: #EDEFF5;
  padding-bottom: 100px;
}

.support-intro-holder {
  position: relative;
  z-index: 1;
  margin: -120px 0 0;
}

.support-intro-holder .text-holder .phone-button {
  display: inline-block;
  background-color: #EDEFF5;
  color: #1A243C;
  font-size: 18px;
  line-height: 23px;
  padding: 18px 32px;
  border-radius: 50px;
  margin-top: 25px;
}

.support-intro-holder .text-holder .phone-button:hover {
  background-color: #5D657D;
  color: #fff;
}

.support-intro-holder .text-holder .city-holder {
  display: inline-block;
  min-width: 70px;
  margin-right: 40px;
}

.support-intro-holder .column {
  background-color: #fff;
  border-radius: 5px;
  padding: 40px 40px;
  box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.3);
}

.support-intro-holder .column h3 {
  font-size: 28px;
  line-height: 31px;
  margin-bottom: 5px;
}

.support-intro-holder .doorverwijzing .icon {
  display: inline-block;
  min-width: 40px;
}

.support-intro-holder .doorverwijzing.margin-bottom {
  margin-bottom: 30px;
}

.support-grid {
  margin: 100px 0;
}

.support-grid .support-grid-intro {
  margin-bottom: 75px;
  max-width: 570px;
}

.support-holder form.zoek input {
  font-family: "relative-book", sans-serif;
  width: calc(100% - 20px);
  height: 60px;
  font-size: 16px;
  padding: 20px 130px 20px 60px !important;
  margin-bottom: 10px;
  box-sizing: border-box;
  border: none;
  outline: none;
  background-color: #fff;
  border: 1px solid #C4C6D0;
  border-radius: 5px;
  position: relative;
}

.support-holder form.zoek input::-moz-placeholder {
  color: #C4C6D0;
}

.support-holder form.zoek input::placeholder {
  color: #C4C6D0;
}

.support-holder form.zoek button {
  font-family: "relative-book", sans-serif;
  height: 60px;
  border: none;
  color: #1A243C;
  width: 130px;
  position: absolute;
  background-color: #FAB42B;
  font-weight: 600;
  font-size: 18px;
  transition: all 300ms;
  cursor: pointer;
  border-radius: 50px;
  right: 0;
  top: 0;
}

.support-holder form.zoek button:hover {
  background-color: #1A243C;
  color: #fff;
}

.support-holder form.zoek button span {
  margin-right: 10px;
}

.support-holder form.zoek {
  position: relative;
  margin-top: 50px;
}

.support-holder form.zoek::before {
  content: "";
  background-image: url("/assets/images/search.svg");
  background-size: 100%;
  width: 20px;
  height: 20px;
  position: absolute;
  left: 20px;
  top: 20px;
  z-index: 1;
}

.support-grid .categorie {
  background-color: #fff;
  padding: 35px 30px;
}

.support-grid .categorie .icoon {
  display: inline-block;
  max-width: 35px;
  max-height: 35px;
  margin-right: 15px;
}

.support-grid .categorie h3 {
  display: inline-block;
  margin-top: 0;
}

.support-grid .categorie .vragen-holder {
  padding: 20px 25px 0;
}

.support-grid .categorie .vragen-holder ul {
  list-style: none;
}

.support-grid .categorie .vraag {
  position: relative;
  margin-bottom: 25px;
}

.support-grid .categorie .vraag::before {
  content: "";
  position: absolute;
  left: -40px;
  top: 10px;
  background-image: url(/assets/images/arrowRightBlue.svg);
  transition: all 0.6s;
  background-size: 100%;
  background-repeat: no-repeat;
  width: 15px;
  height: 14px;
}

.support-grid .categorie .vraag a {
  color: #5D657D;
}

.support-grid .categorie .vraag:hover a {
  color: #1A243C;
}

.support-grid .categorie .read-more-holder {
  text-align: right;
}

.support-container {
  background-color: #EDEFF5;
  padding: 100px 0 75px;
}

.support-detail .text-holder {
  max-width: 770px;
}

.support-detail .vraag-inhoud {
  margin-top: 50px;
}

.support-detail .vraag-inhoud h2 {
  font-size: 20px;
  line-height: 34px;
  margin-top: 50px;
}

.support-detail .vraag-inhoud h3 {
  color: #009ABE;
}

.vragen-holder .resultaat-vraag {
  padding: 22px 100px 22px 20px;
  border-bottom: 1px solid #C4C6D0;
  position: relative;
  display: block;
  color: #5D657D;
}

.vragen-holder .resultaat-vraag.first {
  border-top: 1px solid #C4C6D0;
}

.vragen-holder .resultaat-vraag::before {
  content: "";
  position: absolute;
  right: 40px;
  top: 32px;
  background-image: url(/assets/images/arrowRightBlue.svg);
  transition: all 0.6s;
  background-size: 100%;
  background-repeat: no-repeat;
  width: 15px;
  height: 14px;
}

.vragen-holder .resultaat-vraag:hover {
  color: #1A243C;
  background-color: #fff;
}

.vragen-holder .resultaat-vraag:hover::before {
  right: 35px;
}

.vragen-holder .resultaat-vraag .text {
  margin-right: 10px;
}

.vragen-holder .resultaat-vraag.large-item {
  background-color: #fff;
  border: none;
  padding: 45px 30px 80px;
  margin-bottom: 50px;
}

.vragen-holder .resultaat-vraag.large-item::before {
  display: none;
}

.vragen-holder .resultaat-vraag.large-item .read-more {
  position: absolute;
  right: 30px;
  bottom: 20px;
}

.vragen-holder .resultaat-vraag.large-item .read-more::before {
  top: 10px;
}

.vragen-holder .resultaat-vraag.large-item .content {
  margin: 0;
  display: block;
  display: -webkit-box;
  max-width: 100%;
  height: 100px;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}

.vragen-holder .resultaat-vraag .label {
  background-color: #fff;
  display: inline-block;
  margin-right: 10px;
  font-size: 14px;
  padding: 0 15px;
  border-radius: 50px;
  transition: all 0.5s cubic-bezier(0.6, 0, 0, 1);
}

.vragen-holder .resultaat-vraag:hover .label {
  background-color: #C4C6D0;
}

.vragen-holder.categorie {
  margin-top: 100px;
}

.vragen-holder.categorie .results-holder {
  margin-bottom: 20px;
}

.actueel-overview {
  background-color: #EDEFF5;
  padding: 200px 0;
}

.actueel-overview .actueel-container {
  margin-top: 60px;
}

.actueel-overview .actueel-container .column {
  background-color: #fff;
}

.grid-uitgelicht-item {
  position: relative;
  overflow: hidden;
  height: 100%;
}

.grid-uitgelicht-item::before {
  content: "";
  width: 100%;
  height: 100%;
  background-color: #1A243C;
  opacity: 0.6;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
}

.grid-uitgelicht-item img {
  transition: all 0.4s;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  max-width: unset;
}

.grid-uitgelicht-item:hover img {
  transform: scale(1.03);
}

.grid-uitgelicht-item .label {
  position: absolute;
  left: 20px;
  top: 20px;
  background-color: #EDEFF5;
  padding: 7px 16px;
  border-radius: 50px;
  color: #1A243C;
  font-size: 14px;
  line-height: 20px;
  z-index: 2;
}

.grid-uitgelicht-item .text-holder {
  position: absolute;
  top: 0;
  left: 0px;
  width: 100%;
  height: 100%;
  z-index: 3;
  color: #fff;
  text-align: center;
}

.grid-uitgelicht-item .text-holder .text {
  position: absolute;
  left: 30px;
  width: calc(100% - 60px);
  top: 50%;
  transform: translateY(-50%);
}

.grid-uitgelicht-item .text-holder h3 {
  color: #fff;
  font-size: 28px;
  line-height: 42px;
}

.grid-uitgelicht-item .text-holder .button {
  margin-top: 30px;
}

.grid-uitgelicht-item .text-holder .date {
  display: block;
  color: #FAB42B;
  font-size: 15px;
  margin-bottom: 15px;
}

.whitepaper-holder {
  background-color: #EDEFF5;
  padding: 200px 0;
}

.whitepaper-container {
  max-width: 500px;
}

.whitepaper-container h1 {
  font-size: 36px;
  line-height: 56px;
  margin-bottom: 50px;
}

.whitepaper-container .form-holder {
  padding: 0;
  background-color: transparent;
}

.whitepaper-container .form-holder .fui-field {
  flex: unset;
  width: 100%;
}

.whitepaper-holder .whitepaper-card {
  background-color: #fff;
}

.whitepaper-holder .whitepaper-card .text-holder {
  padding: 50px 40px;
}

.whitepaper-holder .whitepaper-card .text-holder .title {
  margin-top: 20px;
  font-size: 28px;
  line-height: 42px;
}

.whitepaper-holder .whitepaper-card .text-holder ul {
  padding-left: 30px;
  list-style: none;
}

.whitepaper-holder .whitepaper-card .text-holder ul li {
  position: relative;
}

.whitepaper-holder .whitepaper-card .text-holder ul li::before {
  content: "";
  background-image: url("/assets/images/checkIcon.svg");
  background-repeat: no-repeat;
  background-size: 100%;
  position: absolute;
  top: 11px;
  left: -30px;
  width: 16px;
  height: 13px;
}

.landing-header .label, .header-holder .label {
  position: relative;
  background-color: #fff;
  padding: 7px 16px;
  border-radius: 50px;
  color: #1A243C;
  font-size: 14px;
  line-height: 20px;
  display: inline-block;
  z-index: 2;
  margin-top: 50px;
}

.landing-header h1.custom, .header-holder h1.custom {
  margin-top: 10px;
}

.event-details-container {
  max-width: 1310px;
  margin: -100px auto 0;
  border-radius: 5px;
  box-shadow: 0 6px 20px 0 rgba(0, 0, 0, 0.1);
  padding: 60px 0;
  position: relative;
  z-index: 1;
  background-color: #fff;
}

.event-details-container .detail-holder {
  padding-left: 100px;
  position: relative;
}

.event-details-container .detail-holder::before {
  content: "";
  width: 70px;
  height: 70px;
  background-size: 100%;
  background-repeat: no-repeat;
  position: absolute;
  left: 0;
  top: 0;
}

.event-details-container .detail-holder.location::before {
  background-image: url("/assets/images/corporate/location-icon.svg");
}

.event-details-container .detail-holder.date::before {
  background-image: url("/assets/images/corporate/datum-icon.svg");
}

.event-details-container .detail-holder.theme::before {
  background-image: url("/assets/images/corporate/thema-icon.svg");
}

.event-details-container .detail-holder.level::before {
  background-image: url("/assets/images/corporate/niveau-icon.svg");
}

.event-details-container .detail-holder span.time {
  color: #5D657D;
  font-size: 17px;
  line-height: 34px;
}

.event-details-container .detail-holder h3 {
  margin: 0;
}

.event-details-container .detail-right-column {
  text-align: right;
}

.event-details-container .detail-right-column .share li {
  vertical-align: middle;
}

.event-details-container .detail-right-column .button {
  width: 100%;
  max-width: 270px;
  padding: 13px 25px;
  margin-bottom: -60px;
}

.event-details-container .detail-right-column .button::before {
  left: 45px;
  transform: rotate(90deg);
}

.event-details-container .detail-right-column .button:hover {
  background-color: #1A243C !important;
  border-color: #1A243C;
  color: #fff !important;
}

.event-details-container .detail-right-column .button:hover::before {
  background-image: url(/assets/images/arrowRightWhite.svg) !important;
}

.gastsprekers-container {
  margin-bottom: 100px;
}

.gastsprekers-container.with-background {
  position: relative;
  margin-bottom: 0;
}

.gastsprekers-container.with-background::before {
  content: "";
  background-color: #EDEFF5;
  width: 100%;
  height: 50%;
  bottom: 0;
  left: 0;
  position: absolute;
}

.gastsprekers-container .gastspreker-full {
  position: relative;
  background-color: #1A243C;
  padding: 40px 90px;
}

.gastsprekers-container .gastspreker-full::before {
  content: "";
  background-image: url("/assets/images/corporate/gastspreker-illustration.svg");
  background-size: 100%;
  background-repeat: no-repeat;
  width: 176px;
  height: 217px;
  position: absolute;
  top: 0;
  right: 0;
}

.event.thema-blauw .gastsprekers-container .gastspreker-full::before {
  background-image: url("/assets/images/corporate/gastspreker-illustration-blue.svg");
}

.event.thema-groen .gastsprekers-container .gastspreker-full::before {
  background-image: url("/assets/images/corporate/gastspreker-illustration-green.svg");
}

.event.thema-grijs .gastsprekers-container .gastspreker-full::before {
  background-image: url("/assets/images/corporate/gastspreker-illustration-grey.svg");
}

.event.thema-oranje .gastsprekers-container .gastspreker-full::before {
  background-image: url("/assets/images/corporate/gastspreker-illustration-orange.svg");
}

.event.thema-paars .gastsprekers-container .gastspreker-full::before {
  background-image: url("/assets/images/corporate/gastspreker-illustration-purple.svg");
}

.gastsprekers-container .image-holder {
  overflow: hidden;
  border-radius: 50%;
  max-width: 190px;
  max-height: 190px;
}

.gastsprekers-container .text-holder {
  padding-top: 50px;
}

.gastsprekers-container .odd .text-holder {
  padding-right: 30px;
}

.gastsprekers-container .gastspreker-full .text-holder, .gastsprekers-container .dark-blue .text-holder {
  color: #009ABE;
}

.gastsprekers-container .gastspreker-full .text-holder .name, .gastsprekers-container .dark-blue .text-holder .name {
  color: #fff;
  font-size: 20px;
}

.gastsprekers-container .blue .text-holder {
  color: #1A243C;
}

.gastsprekers-container .blue .text-holder .name {
  color: #fff;
  font-size: 20px;
}

.gastsprekers-container .dark-blue > div {
  transform: translateX(90px);
}

.gastsprekers-container .gastspreker {
  padding: 40px 0;
  position: relative;
  z-index: 1;
}

.gastsprekers-container .gastspreker::before {
  content: "";
  background-color: #009ABE;
  width: calc(100% + 30000px);
  height: 100%;
  position: absolute;
  right: 0;
  top: 0;
  z-index: -1;
}

.gastsprekers-container .gastspreker.dark-blue::before {
  right: unset;
  left: 0;
  background-color: #1A243C;
}

.gastsprekers-container .gastspreker.blue.even > div {
  transform: translateX(90px);
}

.gastsprekers-container .gastspreker.blue.even::before {
  right: unset;
  left: 0;
}

.gastsprekers-container .gastspreker.dark-blue.odd > div {
  transform: none;
}

.gastsprekers-container .gastspreker.dark-blue.odd::before {
  right: 0;
  left: unset;
}

.nieuwsbrief {
  background-color: #5D657D;
  color: #fff;
  padding: 70px 0;
}

.nieuwsbrief .intro {
  max-width: 450px;
}

.nieuwsbrief .intro h4 {
  color: #fff;
  font-size: 30px;
  line-height: 38px;
  text-transform: unset;
  letter-spacing: 0;
}

.nieuwsbrief .marketingForm input,
.marketingForm input,
.marketingForm .phoneFormFieldBlock input,
.marketingForm textarea {
  height: 59px !important;
  border: 1px solid #fff !important;
  border-radius: 5px !important;
  color: #222222 !important;
  background-color: #fff !important;
  outline: none !important;
  padding-left: 20px !important;
  font-family: "relative-book", sans-serif !important;
  font-size: 17px !important;
  line-height: 34px !important;
  padding: 10px 8px;
  min-height: 59px;
}

.marketingForm textarea {
  height: auto !important;
  min-height: 59px !important;
}

/*.marketingForm input,
.marketingForm .phoneFormFieldBlock input,
.marketingForm textarea  {
    border: 1px solid #edeff5 !important;
    background-color: #edeff5 !important;
}*/
.marketingForm .consentBlock label {
  font-family: "relative-book", sans-serif !important;
  display: block !important;
  font-size: 14px;
  line-height: 20px;
}

.marketingForm .phoneFormFieldBlock input {
  padding: 6px 8px;
  height: auto !important;
  margin-right: 0;
}

.marketingForm .phoneFormFieldBlock .phoneCountryCode {
  border: 1px solid transparent;
}

.marketingForm .submitButtonWrapper {
  text-align: left !important;
  margin: 10px 0px;
  padding: 20px 33px;
}

.marketingForm .submitButtonWrapper .submitButton {
  margin-left: 0 !important;
}

.nieuwsbrief .marketingForm input::-moz-placeholder, .marketingForm input::-moz-placeholder, .marketingForm textarea::-moz-placeholder {
  opacity: 0.6 !important;
  color: #222222 !important;
}

.nieuwsbrief .marketingForm input::placeholder,
.marketingForm input::placeholder,
.marketingForm textarea::placeholder {
  opacity: 0.6 !important;
  color: #222222 !important;
}

.marketingForm label {
  font-family: "relative-book", sans-serif !important;
  font-size: 16px !important;
  line-height: 34px;
  color: #5D657D !important;
}

.nieuwsbrief .marketingForm label {
  color: #fff !important;
  font-family: "relative-book", sans-serif !important;
  font-size: 16px !important;
  line-height: 34px;
}

.nieuwsbrief .marketingForm .fui-legend,
.marketingForm .fui-legend {
  color: #fff !important;
  font-family: "relative-book", sans-serif !important;
  font-size: 17px !important;
  line-height: 34px !important;
  font-weight: 600 !important;
}

.nieuwsbrief .marketingForm .fui-layout-wrap,
.marketingForm .fui-layout-wrap {
  -moz-column-count: 2 !important;
       column-count: 2 !important;
}

.nieuwsbrief .marketingForm button.submitButton,
.marketingForm button.submitButton {
  padding: 13px 30px 13px 30px !important;
  margin-left: 8px !important;
  margin-top: -16px !important;
  border-radius: 50px;
  border: 1px solid #FAB42B;
  background-color: #FAB42B;
  color: #1A243C;
  transition: all 300ms;
}

.nieuwsbrief .marketingForm button.submitButton::before,
.marketingForm button.submitButton::before {
  background-image: none !important;
}

.nieuwsbrief .marketingForm button.submitButton:hover,
.marketingForm button.submitButton:hover {
  color: #fff !important;
  background-color: #1A243C;
  border: 1px solid #1A243C;
}

.download-popup .marketingForm .textFormFieldBlock {
  padding-left: 0;
  padding-right: 0;
}

.download-popup .marketingForm .columnContainer {
  max-width: 100%;
  min-width: 100% !important;
}

.download-popup .marketingForm .emptyContainer {
  display: inline-block !important;
  width: 100%;
}

.download-popup .marketingForm .submitButtonWrapper {
  padding: 25px 0;
}

.whitepaper-container .form-holder {
  background-color: #fff !important;
}

.whitepaper-container .emptyContainer {
  display: inline-block !important;
  width: 100%;
  box-sizing: border-box;
}

.whitepaper-container .columnContainer {
  max-width: 100%;
  min-width: 100% !important;
  box-sizing: border-box;
}

.whitepaper-container .marketingForm .submitButtonWrapper {
  padding: 20px 20px;
}

a.button, button.button, .button {
  display: inline-block;
  padding: 13px 30px 13px 60px;
  text-align: center;
  font-size: 18px;
  border: 1px solid #FAB42B;
  border-top-color: rgb(250, 180, 43);
  border-right-color: rgb(250, 180, 43);
  border-bottom-color: rgb(250, 180, 43);
  border-left-color: rgb(250, 180, 43);
  outline: none;
  cursor: pointer;
  transition: all 600ms;
  box-sizing: border-box;
  background-color: #FAB42B;
  color: #1A243C;
  position: relative;
  overflow: hidden;
  border-radius: 50px;
}

.nieuwsbrief .marketingForm div[data-editorblocktype=SubmitButton] {
  padding: 20px 30px !important;
  text-align: left !important;
}

.nieuwsbrief .marketingForm div[data-cached-form-url] button.submitButton {
  padding: 13px 40px 13px 40px !important;
  margin-left: 8px !important;
  margin-top: -16px !important;
  text-align: left !important;
  margin-left: 0 !important;
}

.nieuwsbrief .marketingForm input[type=checkbox] + label {
  display: inline-block !important;
}

.thema .header-intro::before {
  background-image: url("/assets/images/corporate/themaheader-blauw.svg");
  background-size: 100% 100%;
  width: 317px;
  height: 428px;
  top: auto;
  left: 0;
  bottom: 0;
}

.thema.thema-donkerblauw .header-intro::before {
  background-image: url("/assets/images/corporate/themaheader-lichtblauw.svg");
}

.thema.thema-donkerblauw.overPrevider .header-holder .header-intro h4 {
  color: #009ABE;
}

.thema h1 {
  color: #1A243C;
}

.thema.thema-donkerblauw .header-holder h1,
.thema.thema-donkerblauw .landing-header h1 {
  color: #fff;
}

.thema.thema-donkerblauw .header-holder .header-intro-text, .thema .header-holder .header-intro-text {
  color: #fff;
}

.thema .header-holder .header-intro-text {
  color: #1A243C;
}

.thema.thema-paars .header-holder .header-intro-text {
  color: #fff;
}

.thema.thema-algemeen .header-holder .header-intro-text {
  color: #1A243C;
}

.thema .header-holder h1 strong,
.thema .landing-header h1 strong {
  color: #fff;
  font-weight: normal;
}

.thema-groen .header-holder .header-intro {
  background-color: #3FB397;
}

.thema-oranje .header-holder .header-intro {
  background-color: #FCF2F1;
}

.thema-blauw .header-holder .header-intro {
  background-color: #86BDE8;
}

.thema-grijs .header-holder .header-intro {
  background-color: #5D657D;
}

.thema-donkerblauw .header-holder .header-intro {
  background-color: #1A243C;
}

.navigation-bar-holder {
  margin-top: -40px;
}

.navigation-bar {
  padding: 15px 0;
  margin: 0 auto;
  background-color: #fff;
  width: 100%;
  max-width: 1310px;
  border-radius: 6px;
  z-index: 2;
  position: relative;
  box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.3);
  transition: all 500ms;
}

.navigation-bar-holder.uk-active .navigation-bar {
  border-radius: 0px;
}

.navigation-bar ul {
  list-style: none;
  padding: 0;
  margin-bottom: 0;
}

.navigation-bar ul li {
  display: inline-block;
  margin-right: 20px;
  position: relative;
}

.navigation-bar ul li a {
  color: #5D657D;
  position: relative;
}

.navigation-bar ul li a::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: -20px;
  height: 5px;
  width: 100%;
  opacity: 1;
  transition: all 300ms;
  background-color: #EDEFF5;
}

.navigation-bar ul li a:hover {
  color: #1A243C;
}

.navigation-bar ul li a:hover::after {
  opacity: 1;
}

.navigation-bar ul.custom li a {
  padding-right: 20px;
}

.navigation-bar ul.custom li a::before {
  content: "";
  background-image: url(/assets/images/arrow-down.svg);
  background-size: 100%;
  width: 13px;
  height: 8px;
  position: absolute;
  right: 0;
  top: 7px;
  transition: all 0.4s ease;
}

.navigation-bar ul.custom li a::after {
  bottom: -21px;
  background-color: #d7d7d7 !important;
}

.navigation-bar ul.custom li a:hover::after {
  background-color: #009ABE !important;
}

.navigation-bar ul.custom li a:hover::before {
  top: 9px;
}

.thema #diensten {
  padding: 100px 0;
}

.thema #diensten .intro-holder {
  max-width: 570px;
  margin: 0 auto 75px;
  text-align: center;
}

#diensten .dienst-item, #actueel-items .dienst-item {
  text-align: center;
  padding: 70px 20px 70px;
  background-color: #fff;
  box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.15);
  color: #5D657D;
  text-decoration: none;
  display: block;
  background-image: url(/assets/images/arrowRightBlue.svg);
  background-repeat: no-repeat;
  background-position: bottom 30px left calc(50% - 8px);
  transition: all 300ms;
  position: relative;
}

#diensten .dienst-item:hover, #actueel-items .dienst-item:hover {
  background-position: bottom 30px left calc(50% - 3px);
  box-shadow: 0 2 15px 0 rgba(0, 0, 0, 0.4);
  transform: translateY(-5px);
}

.section-dienstenOverzicht #diensten .dienst-item, #actueel-items .dienst-item {
  padding-top: 90px;
}

#diensten .dienst-item .label, #actueel-items .dienst-item .label {
  position: absolute;
  left: 20px;
  top: 20px;
  background-color: #EDEFF5;
  padding: 7px 16px;
  border-radius: 50px;
  color: #1A243C;
  font-size: 14px;
  line-height: 20px;
  z-index: 2;
}

#diensten .dienst-item .label-holder {
  position: absolute;
  left: 20px;
  top: 20px;
  text-align: left;
}

#diensten .dienst-item .label-holder .label {
  position: relative;
  left: auto;
  top: auto;
  margin-right: 0px;
  margin-bottom: 5px;
  display: inline-block;
  padding: 5px 12px 7px;
  font-size: 13px;
}

.section-dienstenOverzicht #diensten .dienst-item, .section-themas #diensten .dienst-item {
  padding-top: 35px;
}

.section-dienstenOverzicht #diensten .dienst-item .label-holder {
  position: relative;
  left: 0;
  top: 0;
  text-align: left;
}

#diensten .dienst-item svg {
  margin: 0 auto;
  display: block;
}

.thema .actueel-holder {
  background-color: #fff;
}

.thema .actueel-holder a.button,
.thema .cases-container a.button {
  background-color: #1A243C;
  border-color: #1A243C;
  color: #fff;
}

.thema .actueel-holder a.button::before,
.thema .cases-container a.button::before {
  background-image: url("/assets/images/arrowRightWhite.svg");
}

.thema .actueel-holder a.button:hover,
.thema .cases-container a.button:hover {
  background-color: #fff;
  color: #1A243C;
}

.thema .actueel-holder a.button:hover::before,
.thema .cases-container a.button:hover::before {
  background-image: url("/assets/images/arrowRightBlue.svg");
}

.thema-paars .navigation-bar ul.custom li a::after {
  background-color: #d7d7d7 !important;
}

.thema-paars .navigation-bar ul.custom li a:hover::after {
  background-color: #AD76B0 !important;
}

.thema-paars .header-holder .header-intro {
  background-color: #AD76B0;
}

.thema-paars .header-holder .header-intro a.button {
  color: #1A243C;
  background-color: #fff;
}

.thema-paars .header-holder .header-intro a.button::before {
  background-image: url(/assets/images/arrowRightBlue.svg);
}

.thema-paars .header-holder .header-intro a.button:hover {
  border-color: #1A243C;
  background-color: #AD76B0;
  color: #fff;
}

.thema-paars .header-holder .header-intro a.button:hover::before {
  background-image: url(/assets/images/arrowRightWhite.svg);
}

.thema-paars .header-holder .image-holder::before {
  background-image: url("/assets/images/corporate/image_corner_paars.svg");
}

.thema-paars .navigation-bar ul li a::after {
  background-color: #AD76B0;
}

.thema-paars .component h4 {
  color: #AD76B0;
}

.thema-paars #diensten {
  background-color: rgba(173, 118, 176, 0.15);
}

.thema-paars .dienst-item svg g {
  stroke: #AD76B0;
}

.thema-paars .actueel-item .text-holder {
  background-color: rgba(173, 118, 176, 0.15);
}

.thema-paars .actueel-item .text-holder .date {
  color: #AD76B0;
}

.thema-paars .cases-container {
  background-color: rgba(173, 118, 176, 0.15);
}

.thema-paars h3.subtitle {
  color: #AD76B0;
}

.thema-paars .cases-container .case-item .case-title {
  color: #AD76B0;
}

.thema-paars .cta-large-image .text-holder::before {
  background-image: url("/assets/images/corporate/cta-illustration-purple.svg") !important;
}

.thema-paars .cta-large-image h3 {
  color: #AD76B0;
}

.thema-paars .section-label h4 {
  color: #AD76B0 !important;
}

.thema-paars .component_quote .button {
  border: 1px solid #AD76B0;
  background-color: #AD76B0;
  color: #fff;
}

.thema-paars .component_quote .button::before {
  background-image: url(/assets/images/arrowRightWhite.svg);
}

.thema-paars .component_quote .button:hover {
  color: #1A243C;
}

.thema-paars .component_quote .button:hover::before {
  background-image: url(/assets/images/arrowRightBlue.svg);
}

.thema-paars .component a:not(.button, .read-more) {
  color: #AD76B0;
}

.thema-paars .oplossingen-holder .doorverwijzing-holder {
  background-color: #AD76B0;
}

.thema-paars .oplossingen-holder .button {
  border: 1px solid #AD76B0;
  background-color: #AD76B0;
  color: #fff;
}

.thema-paars .oplossingen-holder .button::before {
  background-image: url(/assets/images/arrowRightWhite.svg);
}

.thema-groen .navigation-bar ul.custom li a::after {
  background-color: #d7d7d7 !important;
}

.thema-groen .navigation-bar ul.custom li a:hover::after {
  background-color: #3FB397 !important;
}

.thema-groen .header-holder .header-intro {
  background-color: #3FB397;
}

.thema-groen .header-holder .header-intro .header-intro-text {
  color: #fff;
}

.thema-groen .header-holder .header-intro a.button {
  color: #1A243C;
  background-color: #fff;
}

.thema-groen .header-holder .header-intro a.button::before {
  background-image: url(/assets/images/arrowRightBlue.svg);
}

.thema-groen .header-holder .header-intro a.button:hover {
  border-color: #1A243C;
  background-color: #3FB397;
  color: #fff;
}

.thema-groen .header-holder .header-intro a.button:hover::before {
  background-image: url(/assets/images/arrowRightWhite.svg);
}

.thema-groen .header-holder .image-holder::before {
  background-image: url("/assets/images/corporate/image_corner_groen.svg");
}

.thema-groen .navigation-bar ul li a::after {
  background-color: #3FB397;
}

.thema-groen .component h4 {
  color: #3FB397;
}

.thema-groen #diensten {
  background-color: rgba(63, 179, 151, 0.15);
}

.thema-groen .dienst-item svg g {
  stroke: #3FB397;
}

.thema-groen .actueel-item .text-holder {
  background-color: rgba(63, 179, 151, 0.15);
}

.thema-groen .actueel-item .text-holder .date {
  color: #3FB397;
}

.thema-groen .cases-container {
  background-color: rgba(63, 179, 151, 0.15);
}

.thema-groen h3.subtitle {
  color: #3FB397;
}

.thema-groen .cases-container .case-item .case-title {
  color: #3FB397;
}

.thema-groen .cta-large-image .text-holder::before {
  background-image: url("/assets/images/corporate/cta-illustration-green.svg") !important;
}

.thema-groen .cta-large-image h3 {
  color: #3FB397;
}

.thema-groen .oplossingen-holder .doorverwijzing-holder {
  background-color: #3FB397;
}

.thema-groen .section-label h4 {
  color: #3FB397 !important;
}

.thema-groen .component_quote .button {
  border: 1px solid #3FB397;
  background-color: #3FB397;
  color: #fff;
}

.thema-groen .component_quote .button::before {
  background-image: url(/assets/images/arrowRightWhite.svg);
}

.thema-groen .component_quote .button:hover {
  color: #1A243C;
}

.thema-groen .component_quote .button:hover::before {
  background-image: url(/assets/images/arrowRightBlue.svg);
}

.thema-groen .component a:not(.button, .read-more) {
  color: #3FB397;
}

.thema-groen .oplossingen-holder .doorverwijzing-holder {
  background-color: #3FB397;
}

.thema-groen .oplossingen-holder .button {
  border: 1px solid #3FB397;
  background-color: #3FB397;
  color: #fff;
}

.thema-groen .oplossingen-holder .button::before {
  background-image: url(/assets/images/arrowRightWhite.svg);
}

.thema-oranje .navigation-bar ul.custom li a::after {
  background-color: #d7d7d7 !important;
}

.thema-oranje .navigation-bar ul.custom li a:hover::after {
  background-color: #F05B64 !important;
}

.thema-oranje .header-holder .header-intro {
  background-color: #F05B64;
}

.thema-oranje .header-holder .header-intro a.button::before {
  background-image: url(/assets/images/arrowRightBlue.svg);
}

.thema-oranje .header-holder .header-intro a.button:hover {
  border-color: #fff;
  background-color: #fff;
  color: #1A243C;
}

.thema-oranje .header-holder .image-holder::before {
  background-image: url("/assets/images/corporate/image_corner_oranje.svg");
}

.thema-oranje .navigation-bar ul li a::after {
  background-color: #F05B64;
}

.thema-oranje .component h4 {
  color: #F05B64;
}

.thema-oranje #diensten {
  background-color: rgba(211, 168, 94, 0.15);
}

.thema-oranje .dienst-item svg g {
  stroke: #F05B64;
}

.thema-oranje .actueel-item .text-holder {
  background-color: rgba(211, 168, 94, 0.15);
}

.thema-oranje .actueel-item .text-holder .date {
  color: #F05B64;
}

.thema-oranje .cases-container {
  background-color: rgba(211, 168, 94, 0.15);
}

.thema-oranje h3.subtitle {
  color: #F05B64;
}

.thema-oranje .cases-container .case-item .case-title {
  color: #F05B64;
}

.thema-oranje .cta-large-image .text-holder::before {
  background-image: url("/assets/images/corporate/cta-illustration-orange.svg") !important;
}

.thema-oranje .cta-large-image h3 {
  color: #F05B64;
}

.thema-oranje .oplossingen-holder .doorverwijzing-holder {
  background-color: #F05B64;
}

.thema-oranje .section-label h4 {
  color: #F05B64 !important;
}

.thema-oranje .component_quote .button {
  border: 1px solid #F05B64;
  background-color: #F05B64;
  color: #1A243C;
}

.thema-oranje .component_quote .button::before {
  background-image: url(/assets/images/arrowRightBlue.svg);
}

.thema-oranje .component_quote .button:hover {
  color: #1A243C;
}

.thema-oranje .component_quote .button:hover::before {
  background-image: url(/assets/images/arrowRightBlue.svg);
}

.thema-oranje .component a:not(.button, .read-more) {
  color: #F05B64;
}

.thema-oranje .oplossingen-holder .doorverwijzing-holder {
  background-color: #F05B64;
}

.thema-oranje .oplossingen-holder .doorverwijzing-holder h3 {
  color: #1A243C;
}

.thema-oranje .oplossingen-holder .doorverwijzing-holder .doorverwijzing::before {
  background-image: url(/assets/images/arrowRightBlue.svg);
}

.thema-oranje .oplossingen-holder .doorverwijzing-holder .doorverwijzing a {
  color: #1A243C;
}

.thema-oranje .oplossingen-holder .button {
  border: 1px solid #F05B64;
  background-color: #F05B64;
  color: #1A243C;
}

.thema-oranje .oplossingen-holder .button::before {
  background-image: url(/assets/images/arrowRightBlue.svg);
}

.thema-oranje .oplossingen-holder .button:hover {
  color: #fff;
}

.thema-oranje .oplossingen-holder .button:hover::before {
  background-image: url(/assets/images/arrowRightWhite.svg);
}

.thema-blauw .navigation-bar ul.custom li a::after {
  background-color: #d7d7d7 !important;
}

.thema-blauw .navigation-bar ul.custom li a:hover::after {
  background-color: #86BDE8 !important;
}

.thema-blauw .header-holder .header-intro {
  background-color: #86BDE8;
}

.thema-blauw .header-holder .header-intro .header-intro-text {
  color: #fff;
}

.thema-blauw .header-holder .header-intro a.button {
  color: #1A243C;
  background-color: #fff;
}

.thema-blauw .header-holder .header-intro a.button::before {
  background-image: url(/assets/images/arrowRightBlue.svg);
}

.thema-blauw .header-holder .header-intro a.button:hover {
  border-color: #1A243C;
  background-color: #86BDE8;
  color: #fff;
}

.thema-blauw .header-holder .header-intro a.button:hover::before {
  background-image: url(/assets/images/arrowRightWhite.svg);
}

.thema-blauw .header-holder .image-holder::before {
  background-image: url("/assets/images/corporate/image_corner_blauw.svg");
}

.thema-blauw .navigation-bar ul li a::after {
  background-color: #86BDE8;
}

.thema-blauw .component h4 {
  color: #86BDE8;
}

.thema-blauw #diensten {
  background-color: rgba(134, 189, 232, 0.15);
}

.thema-blauw .dienst-item svg g {
  stroke: #86BDE8;
}

.thema-blauw .actueel-item .text-holder {
  background-color: rgba(134, 189, 232, 0.15);
}

.thema-blauw .actueel-item .text-holder .date {
  color: #86BDE8;
}

.thema-blauw .cases-container {
  background-color: rgba(134, 189, 232, 0.15);
}

.thema-blauw h3.subtitle {
  color: #86BDE8;
}

.thema-blauw .cases-container .case-item .case-title {
  color: #86BDE8;
}

.thema-blauw .cta-large-image .text-holder::before {
  background-image: url("/assets/images/corporate/cta-illustration-blue.svg") !important;
}

.thema-blauw .cta-large-image h3 {
  color: #86BDE8;
}

.thema-blauw .oplossingen-holder .doorverwijzing-holder {
  background-color: #86BDE8;
}

.thema-blauw .section-label h4 {
  color: #86BDE8 !important;
}

.thema-blauw .component_quote .button {
  border: 1px solid #86BDE8;
  background-color: #86BDE8;
  color: #fff;
}

.thema-blauw .component_quote .button::before {
  background-image: url(/assets/images/arrowRightWhite.svg);
}

.thema-blauw .component_quote .button:hover {
  color: #1A243C;
}

.thema-blauw .component_quote .button:hover::before {
  background-image: url(/assets/images/arrowRightBlue.svg);
}

.thema-blauw .component a:not(.button, .read-more) {
  color: #86BDE8;
}

.thema-blauw .oplossingen-holder .doorverwijzing-holder {
  background-color: #86BDE8;
}

.thema-blauw .oplossingen-holder .button {
  border: 1px solid #86BDE8;
  background-color: #86BDE8;
  color: #fff;
}

.thema-blauw .oplossingen-holder .button::before {
  background-image: url(/assets/images/arrowRightWhite.svg);
}

.thema-grijs .navigation-bar ul.custom li a::after {
  background-color: #d7d7d7 !important;
}

.thema-grijs .navigation-bar ul.custom li a:hover::after {
  background-color: #5D657D !important;
}

.thema-grijs .header-holder .header-intro {
  background-color: #5D657D;
}

.thema-grijs .header-holder .header-intro .header-intro-text {
  color: #fff;
}

.thema-grijs .header-holder .header-intro a.button {
  color: #1A243C;
  background-color: #fff;
}

.thema-grijs .header-holder .header-intro a.button::before {
  background-image: url(/assets/images/arrowRightBlue.svg);
}

.thema-grijs .header-holder .header-intro a.button:hover {
  border-color: #1A243C;
  background-color: #5D657D;
  color: #fff;
}

.thema-grijs .header-holder .header-intro a.button:hover::before {
  background-image: url(/assets/images/arrowRightWhite.svg);
}

.thema-grijs .header-holder .image-holder::before {
  background-image: url("/assets/images/corporate/image_corner_grijs.svg");
}

.thema-grijs .navigation-bar ul li a::after {
  background-color: #5D657D;
}

.thema-grijs .component h4 {
  color: #5D657D;
}

.thema-grijs #diensten {
  background-color: #EDEFF5;
}

.thema-grijs .dienst-item svg g {
  stroke: #5D657D;
}

.thema-grijs .actueel-item .text-holder {
  background-color: #EDEFF5;
}

.thema-grijs .actueel-item .text-holder .date {
  color: #5D657D;
}

.thema-grijs .cases-container {
  background-color: #EDEFF5;
}

.thema-grijs h3.subtitle {
  color: #5D657D;
}

.thema-grijs .cases-container .case-item .case-title {
  color: #5D657D;
}

.thema-grijs .cta-large-image .text-holder::before {
  background-image: url("/assets/images/corporate/cta-illustration-grey.svg") !important;
}

.thema-grijs .cta-large-image h3 {
  color: #5D657D;
}

.thema-grijs .oplossingen-holder .doorverwijzing-holder {
  background-color: #5D657D;
}

.thema-grijs .component_quote .button {
  border: 1px solid #5D657D;
  background-color: #5D657D;
  color: #fff;
}

.thema-grijs .component_quote .button::before {
  background-image: url(/assets/images/arrowRightWhite.svg);
}

.thema-grijs .component_quote .button:hover {
  color: #1A243C;
}

.thema-grijs .component_quote .button:hover::before {
  background-image: url(/assets/images/arrowRightBlue.svg);
}

.thema-grijs .component a:not(.button, .read-more) {
  color: #1A243C;
}

.thema-grijs .section-label h4 {
  color: #5D657D !important;
}

.thema-grijs .oplossingen-holder .doorverwijzing-holder {
  background-color: #5D657D;
}

.thema-grijs .oplossingen-holder .button {
  border: 1px solid #5D657D;
  background-color: #5D657D;
  color: #fff;
}

.thema-grijs .oplossingen-holder .button::before {
  background-image: url(/assets/images/arrowRightWhite.svg);
}

.thema-donkerblauw .header-holder .header-intro {
  background-color: #1A243C;
}

.thema-donkerblauw .header-holder .header-intro h4 {
  color: #86BDE8;
}

.thema-donkerblauw .header-holder .image-holder::before {
  background-image: url("/assets/images/corporate/image_corner_donkerblauw.svg");
}

.thema-donkerblauw .navigation-bar ul li a::after {
  background-color: #009ABE;
}

.section-themas .thema-donkerblauw .header-holder .header-intro h4 {
  color: #009ABE;
}

#diensten .dienst-item.item-uitgelicht, #actueel-items .dienst-item.item-uitgelicht {
  background-color: #1A243C;
  color: #fff;
  box-shadow: none;
}

#diensten .dienst-item.item-uitgelicht::before, #actueel-items .dienst-item.item-uitgelicht::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  background-image: var(--bg-image);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  z-index: 0;
  opacity: 0.5;
  transition: all 300ms;
}

#diensten .dienst-item.item-uitgelicht:hover, #actueel-items .dienst-item.item-uitgelicht:hover {
  transform: none;
}

#diensten .dienst-item.item-uitgelicht:hover::before, #actueel-items .dienst-item.item-uitgelicht:hover::before {
  opacity: 0.3;
}

#diensten .dienst-item.item-uitgelicht h3, #actueel-items .dienst-item.item-uitgelicht h3,
#diensten .dienst-item.item-uitgelicht p, #actueel-items .dienst-item.item-uitgelicht p {
  position: relative;
  color: #fff;
}

#diensten .dienst-item.item-uitgelicht:hover button.button::before {
  left: 30px;
}

#diensten .dienst-item.item-uitgelicht button.button:hover {
  background-color: #FAB42B;
}

.intro-with-filter {
  position: relative;
}

.intro-with-filter .filter-button {
  position: absolute;
  bottom: 0;
  right: 0;
  width: 127px;
  height: 51px;
  font-size: 16px;
  padding: 7px 20px 5px 49px;
  border: 1px solid #fff;
  background-color: #fff;
  background-image: url(/assets/images/corporate/filter-icon.svg);
  background-repeat: no-repeat;
  background-position: center left 17px;
  border-radius: 44px;
  cursor: pointer;
  box-sizing: border-box;
  z-index: 6;
  transition: all 300ms;
}

.intro-with-filter .filter-button:hover {
  border: 1px solid #C4C6D0;
  background-color: #C4C6D0;
}

.filter-modal {
  position: fixed;
  background-color: #fff;
  top: 0;
  right: 0;
  width: 510px;
  padding: 25px 0 50px 40px;
  height: 100vh;
  z-index: 1000;
  box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.3);
  transition: all 500ms;
  opacity: 0;
  visibility: hidden;
  overflow: scroll;
  box-sizing: border-box;
}

.filter-modal .filter-button-holder {
  margin-top: 30px;
}

.filter-modal .filter-button-holder .button {
  padding: 13px 25px;
}

.filter-modal .filter-button-holder .button::before {
  display: none;
}

.filter-modal.show {
  opacity: 1;
  visibility: visible;
}

.filter-backdrop {
  content: "";
  background-color: #1A243C;
  opacity: 0;
  position: fixed;
  width: 100%;
  top: 0;
  height: 100vh;
  left: 0;
  z-index: 100;
  transition: all 0.4s cubic-bezier(0.75, 0, 0.38, 0.98);
  visibility: hidden;
}

.filter-backdrop.show {
  opacity: 0.4;
  visibility: visible;
}

.filter-modal .close-filter {
  position: absolute;
  right: 40px;
  top: 35px;
  cursor: pointer;
}

.filter-modal .check {
  display: block;
  padding-left: 30px;
  cursor: pointer;
  position: relative;
  margin-bottom: 5px;
}

.filter-modal .check::before {
  content: "";
  position: absolute;
  width: 20px;
  height: 20px;
  top: 8px;
  left: 0;
  border: 2px solid #C4C6D0;
  box-sizing: border-box;
  border-radius: 50%;
}

.filter-modal .check::after {
  content: "";
  position: absolute;
  width: 12px;
  height: 12px;
  top: 12px;
  left: 4px;
  background-color: #1A243C;
  transition: all 300ms;
  opacity: 0;
  border-radius: 50%;
}

.filter-modal .check.active::after {
  opacity: 1;
}

#filter-results {
  margin-bottom: 30px;
  margin-top: -30px;
  display: none;
}

#filter-results.show {
  display: block;
}

.wis-filter {
  cursor: pointer;
}

.section-label {
  text-align: center;
  position: relative;
  margin: 70px 0 50px;
}

.section-label::before {
  content: "";
  position: absolute;
  height: 1px;
  width: 100%;
  top: 18px;
  left: 0;
  background-color: #C4C6D0;
}

.section-label.no-label::before {
  display: none;
}

.section-label h2 {
  display: block !important;
  margin: 20px auto 80px;
}

.section-label .intro {
  max-width: 650px;
  margin: -40px auto 65px;
}

.thema .section-label h4 {
  color: #009ABE;
  transform: uppercase;
  position: relative;
  padding: 0px 30px;
  display: inline-block;
  background-color: #fff;
}

.section-label h4, .section-label h2 {
  background-color: #fff;
  position: relative;
  display: inline-block;
  padding: 0 20px;
}

#meer-over h3 {
  font-size: 28px;
  line-height: 40px;
}

.kenmerken-blok {
  color: #fff;
  position: relative;
  margin: 90px 0 130px;
  padding: 60px 0 60px;
}

.kenmerken-blok::before {
  content: "";
  position: absolute;
  width: calc(100% + 140px);
  height: 100%;
  z-index: -1;
  left: -70px;
  top: 0;
  background-color: #009ABE;
}

.kenmerken-blok .title-holder {
  max-width: 670px;
  margin: 0 auto 40px;
  text-align: center;
}

.kenmerken-blok .title-holder h2 {
  color: #fff;
  font-size: 40px;
  line-height: 52px;
}

.kenmerken-blok .kenmerk-titel {
  color: #1A243C;
}

.kenmerken-blok .kenmerk-titel,
.kenmerken-blok p {
  max-width: 390px;
  margin-top: 0px;
}

.kenmerken-blok img {
  margin-top: 5px;
}

#meer-over .cases-container {
  padding: 0;
  position: relative;
  padding-bottom: 150px;
}

#meer-over .cases-container::before {
  content: "";
  position: absolute;
  width: 4000px;
  height: calc(100% + 540px);
  left: -1000px;
  top: -400px;
  background-color: #EDEFF5;
  z-index: -2;
}

#meer-over .cases-container li,
#meer-over .cases-container .lightbox-holder {
  position: relative;
}

#meer-over .cases-container li .view-large,
#meer-over .cases-container .lightbox-holder .view-large {
  position: absolute;
  top: 15px;
  right: 15px;
  pointer-events: none;
}

#meer-over .cases-container li img {
  opacity: 0.6;
  transition: all 300ms;
}

#meer-over .cases-container li.uk-active img {
  opacity: 1;
}

.geschikt-blok-holder {
  position: relative;
}

.geschikt-blok {
  max-width: 495px;
  padding: 40px 50px;
  box-sizing: border-box;
}

.geschikt-blok.blok-1 {
  background-color: #fff;
  box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.3);
}

.geschikt-blok.blok-2 {
  float: right;
  background-image: url(/assets/images/corporate/bg-blok2.svg);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  color: #fff;
  position: absolute;
  right: 0;
  top: 0;
  transition: all 300ms;
  opacity: 0;
  visibility: hidden;
}

.geschikt-blok.blok-2.active {
  opacity: 1;
  visibility: visible;
}

.geschikt-blok.blok-2.paars {
  background-image: url(/assets/images/corporate/bg-blok2-paars.svg);
}

.geschikt-blok.blok-2.oranje {
  background-image: url(/assets/images/corporate/bg-blok2-oranje.svg);
}

.geschikt-blok.blok-2.babyBlauw {
  background-image: url(/assets/images/corporate/bg-blok2-blauw.svg);
}

.geschikt-blok.blok-2.donkerBlauw {
  background-image: url(/assets/images/corporate/bg-blok2-donkerBlauw.svg);
}

.geschikt-blok.blok-2.lichtBlauw {
  background-image: url(/assets/images/corporate/bg-blok2-lichtBlauw.svg);
}

.geschikt-blok.blok-2.grijs {
  background-image: url(/assets/images/corporate/bg-blok2-grijs.svg);
}

.geschikt-blok.blok-2.first-block {
  position: relative;
}

.geschikt-blok.blok-2 h3 {
  color: #fff;
}

.geschikt-blok div.read-more.active {
  color: #009ABE;
}

.geschikt-blok div.read-more:hover {
  color: #009ABE;
}

.geschikt-image {
  margin-top: -160px;
  position: relative;
  z-index: -1;
}

.geschikt-image img {
  width: 100%;
}

.uk-accordion input {
  font-family: "relative-book", sans-serif;
  height: 58px;
  background-color: #EDEFF5;
  color: #222222;
  font-size: 17px;
  padding: 0 50px 0 20px;
  border: 2px solid #fff;
  margin-right: 25px;
  outline: none;
  box-shadow: none;
  border-radius: 5px;
  background-image: none;
}

.uk-accordion input::-moz-placeholder {
  opacity: 1;
  color: #222222;
}

.uk-accordion input::placeholder {
  opacity: 1;
  color: #222222;
}

.uk-accordion textarea::-moz-placeholder {
  opacity: 1;
  color: #222222;
}

.uk-accordion textarea::placeholder {
  opacity: 1;
  color: #222222;
}

.uk-accordion label {
  display: none;
}

.uk-accordion .button {
  margin-left: 10px;
  margin-top: -15px;
}

.uk-accordion > li {
  padding: 20px 50px 0px;
  border-top: 1px solid #C4C6D0;
}

.uk-accordion > li:last-child {
  border-bottom: 1px solid #C4C6D0;
  padding-bottom: 20px;
}

.uk-accordion-title img {
  margin-top: -5px;
  margin-right: 15px;
  width: 31px;
}

.uk-accordion-content {
  margin-bottom: 40px;
}

.uk-accordion-content form {
  margin-top: 20px;
}

.uk-accordion-content form .optionSetFormFieldBlock select, .uk-accordion-content form .textFormFieldBlock input, .uk-accordion-content form .dateTimeFormFieldBlock input,
.uk-accordion-content form .lookupFormFieldBlock input, .uk-accordion-content form .marketingForm textarea, .uk-accordion-content form div[data-editorblocktype=Captcha] input,
.uk-accordion-content form .phoneFormFieldBlock input {
  font-family: "relative-book", sans-serif !important;
  background-color: #EDEFF5 !important;
  color: #222222 !important;
  border: 2px solid #fff !important;
  margin-right: 0;
  outline: none;
  box-shadow: none;
  border-radius: 5px;
}

.uk-accordion-content form textarea {
  font-family: "relative-book", sans-serif !important;
  background-color: #EDEFF5 !important;
  color: #222222 !important;
  border: 2px solid #fff !important;
  margin-right: 0;
  outline: none;
  box-shadow: none;
  border-radius: 5px;
}

#ook-interessant {
  margin-top: 115px;
  padding: 35px 0 120px;
  background-color: #EDEFF5;
}

#ook-interessant .section-label h4 {
  background-color: #EDEFF5;
}

#ook-interessant h5 {
  color: #1A243C;
  margin-top: 20px;
  margin-bottom: 80px;
}

#andere-diensten {
  margin: 100px 0;
}

#andere-diensten h3 {
  display: block;
  margin-bottom: 20px;
  font-size: 28px;
  line-height: 40px;
}

#andere-diensten a.dienst-label {
  padding: 6px 23px;
  border: 1px solid #C4C6D0;
  border-radius: 30px;
  display: inline-block;
  margin-right: 20px;
  transition: all 300ms;
  cursor: pointer;
  color: #1A243C;
  font-size: 14px;
  margin-bottom: 15px;
}

#andere-diensten a.dienst-label:hover {
  background-color: #C4C6D0;
}

.section-corporateOverPrevider .thema.thema-donkerblauw .header-intro::before {
  display: none;
}

.section-corporateOverPrevider .header-holder .image-holder::after {
  content: "";
  position: absolute;
  background-image: url("/assets/images/corporate/right-header-arrow.svg");
  background-size: 100% 100%;
  width: 249px;
  height: 386px;
  bottom: -100px;
  right: 0;
}

.components-grey {
  background-color: #EDEFF5;
  padding: 1px 0;
}

.section-contact .recent-stories-holder {
  background-color: transparent;
}

.section-contact .support-intro-holder .column {
  box-shadow: 0 0 15px rgba(0, 0, 0, 0.3);
}

.section-contact .image-holder .label {
  position: absolute;
  left: 20px;
  top: 20px;
  background-color: #fff;
  padding: 7px 16px;
  border-radius: 50px;
  color: #1A243C;
  font-size: 14px;
  line-height: 20px;
  z-index: 2;
}

.section-contact .support-intro-holder .column {
  padding: 35px;
}

.text-holder span.phone,
.text-holder span.email {
  padding: 10px 25px;
  border-radius: 30px;
  display: inline-block;
  margin-top: 10px;
  color: #5D657D;
}

.text-holder span.phone {
  background-color: #EDEFF5;
  margin-bottom: 15px;
}

.text-holder span.email {
  border: 1px solid #C4C6D0;
}

.datacenter-holder.recent-stories-holder {
  padding: 0 0 150px;
  margin-top: -50px;
}

/*.text-holder ul {
    padding-top: 15px;
    padding-left: 0;
    list-style: none;
    border-top: 1px solid $dark-grey;
    margin-bottom: 0;
}


.text-holder ul li {
    position: relative;
    padding-left: 15px;

    &::before {
        content: "•";
        position: absolute;
        left: 0;
        top: 0;
    }
}*/
.paars.large-image-header::before {
  background-color: #AD76B0;
}

.paars.large-image-header::after {
  background-image: url(/assets/images/corporate/large-image-header-lines-white.svg);
}

.paars.with-image.large-image-header::before {
  background-color: #1A243C;
}

.paars.with-image.large-image-header::after {
  background-image: url(/assets/images/corporate/large-image-header-lines-purple.svg);
}

.paars.with-image.large-image-header .text-holder h1 {
  color: #fff;
}

.paars.with-image.large-image-header h3.subtitle {
  color: #AD76B0;
}

.paars.with-image.large-image-header .button {
  border: 1px solid #AD76B0;
  background-color: #AD76B0;
}

.paars.with-image.large-image-header .button:hover {
  background-color: transparent;
}

.paars h3.subtitle {
  color: #fff;
}

.paars .text-holder h1 {
  color: #1A243C;
}

.paars a.button, .paars button.button, .paars .button {
  border: 1px solid #1A243C;
  background-color: #1A243C;
  color: #fff;
}

.paars a.button::before, .paars button.button::before, .paars .button::before {
  background-image: url("/assets/images/arrowRightWhite.svg");
}

.paars .text-holder span.phone {
  background-color: rgba(173, 118, 176, 0.15);
}

.paars .text-holder span.email {
  border: 1px solid rgba(173, 118, 176, 0.6);
}

.paars .recent-stories-holder .story .text-holder {
  background-color: rgba(173, 118, 176, 0.15);
}

.paars.form-holder {
  background-color: rgba(173, 118, 176, 0.15);
}

.paars.form-holder button.button:hover::before {
  background-image: url("/assets/images/arrowRightBlue.svg");
}

.blauw.large-image-header::before {
  background-color: #86BDE8;
}

.blauw.large-image-header::after {
  background-image: url(/assets/images/corporate/large-image-header-lines-white.svg);
}

.blauw.with-image.large-image-header::before {
  background-color: #1A243C;
}

.blauw.with-image.large-image-header::after {
  background-image: url(/assets/images/corporate/large-image-header-lines-blue.svg);
}

.blauw.with-image.large-image-header .text-holder h1 {
  color: #fff;
}

.blauw.with-image.large-image-header h3.subtitle {
  color: #86BDE8;
}

.blauw.with-image.large-image-header .button {
  border: 1px solid #86BDE8;
  background-color: #86BDE8;
}

.blauw.with-image.large-image-header .button:hover {
  background-color: transparent;
}

.blauw h3.subtitle {
  color: #fff;
}

.blauw .text-holder h1 {
  color: #1A243C;
}

.blauw a.button, .blauw button.button, .blauw .button {
  border: 1px solid #1A243C;
  background-color: #1A243C;
  color: #fff;
}

.blauw a.button::before, .blauw button.button::before, .blauw .button::before {
  background-image: url("/assets/images/arrowRightWhite.svg");
}

.blauw .text-holder span.phone {
  background-color: rgba(134, 189, 232, 0.15);
}

.blauw .text-holder span.email {
  border: 1px solid rgba(134, 189, 232, 0.6);
}

.blauw .recent-stories-holder .story .text-holder {
  background-color: rgba(134, 189, 232, 0.15);
}

.blauw.form-holder {
  background-color: rgba(134, 189, 232, 0.15);
}

.blauw.form-holder button.button:hover::before {
  background-image: url("/assets/images/arrowRightBlue.svg");
}

.oranje.large-image-header::before {
  background-color: #F05B64;
}

.oranje.large-image-header::after {
  background-image: url(/assets/images/corporate/large-image-header-lines-white.svg);
}

.oranje.with-image.large-image-header::before {
  background-color: #1A243C;
}

.oranje.with-image.large-image-header::after {
  background-image: url(/assets/images/corporate/large-image-header-lines-orange.svg);
}

.oranje.with-image.large-image-header .text-holder h1 {
  color: #fff;
}

.oranje.with-image.large-image-header h3.subtitle {
  color: #F05B64;
}

.oranje.with-image.large-image-header .button {
  border: 1px solid #F05B64;
  background-color: #F05B64;
  color: #1A243C;
}

.oranje.with-image.large-image-header .button::before {
  background-image: url(/assets/images/arrowRightBlue.svg);
}

.oranje.with-image.large-image-header .button:hover {
  color: #fff;
  background-color: transparent;
}

.oranje.with-image.large-image-header .button:hover::before {
  background-image: url(/assets/images/arrowRightWhite.svg);
}

.oranje h3.subtitle {
  color: #fff;
}

.oranje .text-holder h1 {
  color: #1A243C;
}

.oranje a.button, .oranje button.button, .oranje .button {
  border: 1px solid #1A243C;
  background-color: #1A243C;
  color: #fff;
}

.oranje a.button::before, .oranje button.button::before, .oranje .button::before {
  background-image: url("/assets/images/arrowRightWhite.svg");
}

.oranje .text-holder span.phone {
  background-color: rgba(211, 168, 94, 0.15);
}

.oranje .text-holder span.email {
  border: 1px solid rgba(211, 168, 94, 0.6);
}

.oranje .recent-stories-holder .story .text-holder {
  background-color: rgba(211, 168, 94, 0.15);
}

.oranje.form-holder {
  background-color: rgba(211, 168, 94, 0.15);
}

.oranje.form-holder button.button:hover::before {
  background-image: url("/assets/images/arrowRightBlue.svg");
}

.groen.large-image-header::before {
  background-color: #3FB397;
}

.groen.large-image-header::after {
  background-image: url(/assets/images/corporate/large-image-header-lines-white.svg);
}

.groen.with-image.large-image-header::before {
  background-color: #1A243C;
}

.groen.with-image.large-image-header::after {
  background-image: url(/assets/images/corporate/large-image-header-lines-green.svg);
}

.groen.with-image.large-image-header .text-holder h1 {
  color: #fff;
}

.groen.with-image.large-image-header h3.subtitle {
  color: #3FB397;
}

.groen.with-image.large-image-header .button {
  border: 1px solid #3FB397;
  background-color: #3FB397;
}

.groen.with-image.large-image-header .button:hover {
  background-color: transparent;
}

.groen h3.subtitle {
  color: #fff;
}

.groen .text-holder h1 {
  color: #1A243C;
}

.groen a.button, .groen button.button, .groen .button {
  border: 1px solid #1A243C;
  background-color: #1A243C;
  color: #fff;
}

.groen a.button::before, .groen button.button::before, .groen .button::before {
  background-image: url("/assets/images/arrowRightWhite.svg");
}

.groen .text-holder span.phone {
  background-color: rgba(63, 179, 151, 0.15);
}

.groen .text-holder span.email {
  border: 1px solid rgba(63, 179, 151, 0.6);
}

.groen .recent-stories-holder .story .text-holder {
  background-color: rgba(63, 179, 151, 0.15);
}

.groen.form-holder {
  background-color: rgba(63, 179, 151, 0.15);
}

.groen.form-holder button.button:hover::before {
  background-image: url("/assets/images/arrowRightBlue.svg");
}

.grijs.with-image.large-image-header::before {
  background-color: #1A243C;
}

.grijs.with-image.large-image-header::after {
  background-image: url(/assets/images/corporate/large-image-header-lines-grey.svg);
}

.grijs.with-image.large-image-header .text-holder h1 {
  color: #fff;
}

.grijs.with-image.large-image-header h3.subtitle {
  color: #5D657D;
}

.grijs.with-image.large-image-header .button {
  border: 1px solid #5D657D;
  background-color: #5D657D;
  color: #fff;
}

.grijs.with-image.large-image-header .button::before {
  background-image: url(/assets/images/arrowRightWhite.svg);
}

.grijs.with-image.large-image-header .button:hover {
  background-color: transparent;
}

#aan-de-slag .button {
  padding: 9px 30px 9px 30px;
}

#aan-de-slag .button::before {
  display: none;
}

.section-veelgesteldeVragen .component ul {
  padding-left: 15px;
  list-style: initial;
}

.section-veelgesteldeVragen .component ul li::before {
  display: none;
}

.zoeken-holder {
  padding-bottom: 100px;
}

.section-zoekresultaten main {
  overflow: hidden;
}

div.read-more {
  padding: 0 30px 0 0;
  position: relative;
  display: inline-block;
  cursor: pointer;
  color: #1A243C;
  transition: all 600ms;
}

div.read-more::before {
  content: "";
  position: absolute;
  right: 7px;
  top: 11px;
  background-image: url("/assets/images/arrowRightBlue.svg");
  transition: all 600ms;
  background-size: 100%;
  background-repeat: no-repeat;
  width: 15px;
  height: 14px;
}

div.read-more:hover {
  color: #86BDE8;
}

div.read-more:hover::before {
  right: 2px;
}

div.read-more.active {
  color: #86BDE8;
}

.support-content-holder {
  position: relative;
  z-index: 5;
}

.global-cta-holder {
  position: fixed;
  top: 50%;
  right: 0;
  z-index: 100;
  transform: translateY(-50%);
}

.global-cta-holder.show {
  z-index: 102;
}

.global-cta {
  max-width: 300px;
  border-radius: 30px 0 0 30px;
  background-color: #fff;
  position: relative;
  transition: all 0.4s;
  box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.15);
  padding: 40px 30px 30px;
  transform: translateX(100%);
}

.global-cta.show {
  transform: translateX(0%);
}

.global-cta .close-global {
  position: absolute;
  top: 25px;
  right: 25px;
  z-index: 5;
  cursor: pointer;
  transition: all 0.4s;
  width: auto;
}

.global-cta .close-global:hover {
  transform: rotate(180deg);
}

.global-cta .title {
  font-family: "relative-book", sans-serif;
  font-size: 20px;
  color: #1A243C;
}

.global-cta .text {
  margin: 10px 0 20px;
}

.global-cta-label {
  background-color: #FAB42B;
  color: #1A243C;
  position: absolute;
  right: 0;
  top: 80%;
  transform: translateY(-50%) rotate(90deg);
  transform-origin: right top;
  padding: 11px 29px 11px 55px;
  border-radius: 0 0 30px 30px;
  cursor: pointer;
  transition: all 0.4s;
}

.global-cta-label::before {
  content: "";
  background-image: url("/assets/images/small-arrow-left.svg");
  background-repeat: no-repeat;
  background-size: 100%;
  width: 7px;
  height: 12px;
  position: absolute;
  top: 23px;
  left: 25px;
  transform: rotate(-90deg);
}

.global-cta-label.hide {
  right: -100%;
}

.page-not-found {
  position: relative;
  padding: 175px 0;
  background-color: #1A243C;
  color: #fff;
}

.page-not-found::before {
  content: "";
  background-image: url("/assets/images/lines404.svg");
  background-size: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.page-not-found h1 {
  color: #fff;
}

.page-not-found .text-intro {
  margin: 20px 0;
  color: #fff;
}

.page-not-found .text-holder {
  max-width: 970px;
  margin: 0 auto;
  text-align: center;
  color: #5D657D;
}

.page-not-found .text-holder .button::before {
  transform: rotate(180deg);
  left: 30px;
}

.page-not-found .text-holder .button:hover::before {
  left: 25px;
}

.page-not-found .compass-holder .pointer {
  transition: all 0.4s;
  animation-duration: 7s;
  animation-iteration-count: infinite;
  animation-name: rotatePointer;
  animation-timing-function: linear;
  transform-origin: center;
}

.page-not-found .text-holder .text {
  margin-top: 50px;
}

.signupwidget-holder {
  position: relative;
}

.signupwidget-holder::before {
  content: "";
  background-color: #fff;
  bottom: 0;
  height: 25px;
  position: absolute;
  left: 0;
  width: 100%;
  z-index: 5;
}

.landing-header .domain-name {
  color: #009ABE;
}

.event.thema-paars .large-image-header::after {
  background-image: url(/assets/images/corporate/large-image-header-lines-purple.svg);
}

.event.thema-paars .button {
  border: 1px solid #AD76B0;
  background-color: #AD76B0;
  color: #fff;
}

.event.thema-paars .button::before {
  background-image: url(/assets/images/arrowRightWhite.svg);
}

.event.thema-paars .gastsprekers-container .gastspreker::before {
  background-color: #AD76B0;
}

.event.thema-paars .gastsprekers-container .gastspreker.dark-blue::before {
  background-color: #1A243C;
}

.event.thema-paars .gastsprekers-container .gastspreker-full .text-holder, .event.thema-paars .gastsprekers-container .dark-blue .text-holder {
  color: #AD76B0;
}

.event.thema-paars .component .cta-large-image h3, .event.thema-paars .cta-large-image h3 {
  color: #AD76B0;
}

.event.thema-paars .form-holder button {
  border: 1px solid #AD76B0;
  background-color: #AD76B0;
  color: #fff;
}

.event.thema-paars .form-holder button::before {
  background-image: url(/assets/images/arrowRightWhite.svg);
}

.event.thema-blauw .large-image-header::after {
  background-image: url(/assets/images/corporate/large-image-header-lines-blue.svg);
}

.event.thema-blauw .button {
  border: 1px solid #86BDE8;
  background-color: #86BDE8;
  color: #fff;
}

.event.thema-blauw .button::before {
  background-image: url(/assets/images/arrowRightWhite.svg);
}

.event.thema-blauw .gastsprekers-container .gastspreker::before {
  background-color: #86BDE8;
}

.event.thema-blauw .gastsprekers-container .gastspreker.dark-blue::before {
  background-color: #1A243C;
}

.event.thema-blauw .gastsprekers-container .gastspreker-full .text-holder, .event.thema-blauw .gastsprekers-container .dark-blue .text-holder {
  color: #86BDE8;
}

.event.thema-blauw .component .cta-large-image h3, .event.thema-blauw .cta-large-image h3 {
  color: #86BDE8;
}

.event.thema-blauw .form-holder button {
  border: 1px solid #86BDE8;
  background-color: #86BDE8;
  color: #fff;
}

.event.thema-blauw .form-holder button::before {
  background-image: url(/assets/images/arrowRightWhite.svg);
}

.event.thema-oranje .large-image-header::after {
  background-image: url(/assets/images/corporate/large-image-header-lines-orange.svg);
}

.event.thema-oranje .button {
  border: 1px solid #F05B64;
  background-color: #F05B64;
  color: #fff;
}

.event.thema-oranje .button::before {
  background-image: url(/assets/images/arrowRightWhite.svg);
}

.event.thema-oranje .gastsprekers-container .gastspreker::before {
  background-color: #F05B64;
}

.event.thema-oranje .gastsprekers-container .gastspreker.dark-blue::before {
  background-color: #1A243C;
}

.event.thema-oranje .gastsprekers-container .gastspreker-full .text-holder, .event.thema-oranje .gastsprekers-container .dark-blue .text-holder {
  color: #F05B64;
}

.event.thema-oranje .component .cta-large-image h3, .event.thema-oranje .cta-large-image h3 {
  color: #F05B64;
}

.event.thema-oranje .form-holder button {
  border: 1px solid #F05B64;
  background-color: #F05B64;
  color: #fff;
}

.event.thema-oranje .form-holder button::before {
  background-image: url(/assets/images/arrowRightWhite.svg);
}

.event.thema-groen .large-image-header::after {
  background-image: url(/assets/images/corporate/large-image-header-lines-green.svg);
}

.event.thema-groen .button {
  border: 1px solid #3FB397;
  background-color: #3FB397;
  color: #fff;
}

.event.thema-groen .button::before {
  background-image: url(/assets/images/arrowRightWhite.svg);
}

.event.thema-groen .gastsprekers-container .gastspreker::before {
  background-color: #3FB397;
}

.event.thema-groen .gastsprekers-container .gastspreker.dark-blue::before {
  background-color: #1A243C;
}

.event.thema-groen .gastsprekers-container .gastspreker-full .text-holder, .event.thema-groen .gastsprekers-container .dark-blue .text-holder {
  color: #3FB397;
}

.event.thema-groen .component .cta-large-image h3, .event.thema-groen .cta-large-image h3 {
  color: #3FB397;
}

.event.thema-groen .form-holder button {
  border: 1px solid #3FB397;
  background-color: #3FB397;
  color: #fff;
}

.event.thema-groen .form-holder button::before {
  background-image: url(/assets/images/arrowRightWhite.svg);
}

.event.thema-grijs .large-image-header::after {
  background-image: url(/assets/images/corporate/large-image-header-lines-grey.svg);
}

.event.thema-grijs .button {
  border: 1px solid #5D657D;
  background-color: #5D657D;
  color: #fff;
}

.event.thema-grijs .button::before {
  background-image: url(/assets/images/arrowRightWhite.svg);
}

.event.thema-grijs .gastsprekers-container .gastspreker::before {
  background-color: #5D657D;
}

.event.thema-grijs .gastsprekers-container .gastspreker.dark-blue::before {
  background-color: #1A243C;
}

.event.thema-grijs .gastsprekers-container .gastspreker-full .text-holder, .event.thema-grijs .gastsprekers-container .dark-blue .text-holder {
  color: #5D657D;
}

.event.thema-grijs .component .cta-large-image h3, .event.thema-grijs .cta-large-image h3 {
  color: #5D657D;
}

.event.thema-grijs .form-holder button {
  border: 1px solid #5D657D;
  background-color: #5D657D;
  color: #fff;
}

.event.thema-grijs .form-holder button::before {
  background-image: url(/assets/images/arrowRightWhite.svg);
}

.cta-large-image.grijs .button:hover {
  color: #fff !important;
}

.cta-large-image.grijs .button:hover::before {
  background-image: url(/assets/images/arrowRightWhite.svg) !important;
}

.thema.thema-oranje .header-holder {
  background-color: #FCF2F1 !important;
}

.thema.thema-oranje .header-holder .header-intro {
  background-color: #FCF2F1;
}

.thema.thema-oranje .header-holder .image-holder::after {
  background-image: url(/assets/images/corporate/landing-triangle-illustration-orange.svg) !important;
}

.thema.thema-oranje .landing-header::before {
  background-image: url(/assets/images/corporate/landing-header-illustration-orange.svg);
}

.thema.thema-oranje .cta-large {
  background-color: #F05B64;
}

.thema.thema-oranje .component .cta-large-image h3, .thema.thema-oranje .cta-large-image h3 {
  color: #F05B64;
}

.thema.thema-oranje .cta-large-image .button, .thema.thema-oranje a.button {
  background-color: #F05B64;
  border: 1px solid #F05B64;
}

.thema.thema-groen .header-holder {
  background-color: #EAF7F5 !important;
}

.thema.thema-groen .header-holder .header-intro {
  background-color: #EAF7F5;
}

.thema.thema-groen .header-holder .header-intro .header-intro-text {
  color: #1A243C;
}

.thema.thema-groen .header-holder .header-intro a.button {
  background-color: #1A243C;
  color: #fff;
  border: 1px solid #1A243C;
}

.thema.thema-groen .header-holder .header-intro a.button::before {
  background-image: url(/assets/images/arrowRightWhite.svg);
}

.thema.thema-groen .header-holder .header-intro a.button:hover {
  border: 1px solid #3FB397 !important;
  background-color: #3FB397 !important;
  color: #fff !important;
}

.thema.thema-groen .header-holder .header-intro a.button:hover::before {
  background-image: url(/assets/images/arrowRightWhite.svg);
}

.thema.thema-groen .header-holder a.back {
  color: #1A243C;
}

.thema.thema-groen .header-holder a.back::before {
  background-image: url(/assets/images/arrowLeftBlack.svg);
}

.thema.thema-groen .header-holder .image-holder::after {
  background-image: url(/assets/images/corporate/landing-triangle-illustration-green.svg) !important;
}

.thema.thema-groen .landing-header::before {
  background-image: url(/assets/images/corporate/landing-header-illustration-green.svg);
}

.thema.thema-groen .cta-large {
  background-color: #3FB397;
}

.thema.thema-groen .component .cta-large-image h3, .thema.thema-groen .cta-large-image h3 {
  color: #3FB397;
}

.thema.thema-groen .cta-large-image .button, .thema.thema-groen a.button {
  background-color: #3FB397;
  border: 1px solid #3FB397;
  color: #fff;
}

.thema.thema-groen .cta-large-image .button::before, .thema.thema-groen a.button::before {
  background-image: url(/assets/images/arrowRightWhite.svg);
}

.thema.thema-groen .cta-large-image .button:hover, .thema.thema-groen a.button:hover {
  background-color: transparent;
  color: #1A243C;
}

.thema.thema-groen .cta-large-image .button:hover::before, .thema.thema-groen a.button:hover::before {
  background-image: url(/assets/images/arrowRightBlack.svg);
}

.thema.thema-paars .header-holder {
  background-color: #F2EAF3 !important;
}

.thema.thema-paars .header-holder .header-intro {
  background-color: #F2EAF3;
}

.thema.thema-paars .header-holder .header-intro .header-intro-text {
  color: #1A243C;
}

.thema.thema-paars .header-holder .header-intro a.button {
  background-color: #1A243C;
  color: #fff;
  border: 1px solid #1A243C;
}

.thema.thema-paars .header-holder .header-intro a.button::before {
  background-image: url(/assets/images/arrowRightWhite.svg);
}

.thema.thema-paars .header-holder .header-intro a.button:hover {
  border: 1px solid #AD76B0 !important;
  background-color: #AD76B0 !important;
  color: #fff !important;
}

.thema.thema-paars .header-holder .header-intro a.button:hover::before {
  background-image: url(/assets/images/arrowRightWhite.svg);
}

.thema.thema-paars .header-holder a.back {
  color: #1A243C;
}

.thema.thema-paars .header-holder a.back::before {
  background-image: url(/assets/images/arrowLeftBlack.svg);
}

.thema.thema-paars .header-holder .image-holder::after {
  background-image: url(/assets/images/corporate/landing-triangle-illustration-purple.svg) !important;
}

.thema.thema-paars .landing-header::before {
  background-image: url(/assets/images/corporate/landing-header-illustration-purple.svg);
}

.thema.thema-paars .cta-large {
  background-color: #AD76B0;
}

.thema.thema-paars .component .cta-large-image h3, .thema.thema-paars .cta-large-image h3 {
  color: #AD76B0;
}

.thema.thema-paars .cta-large-image .button, .thema.thema-paars a.button {
  background-color: #AD76B0;
  border: 1px solid #AD76B0;
  color: #fff;
}

.thema.thema-paars .cta-large-image .button::before, .thema.thema-paars a.button::before {
  background-image: url(/assets/images/arrowRightWhite.svg);
}

.thema.thema-paars .cta-large-image .button:hover, .thema.thema-paars a.button:hover {
  background-color: transparent;
  color: #1A243C;
}

.thema.thema-paars .cta-large-image .button:hover::before, .thema.thema-paars a.button:hover::before {
  background-image: url(/assets/images/arrowRightBlack.svg);
}

.thema.thema-blauw .header-holder {
  background-color: #86BDE8 !important;
}

.thema.thema-blauw .header-holder .header-intro {
  background-color: #86BDE8;
}

.thema.thema-blauw .header-holder a.back {
  color: #fff;
}

.thema.thema-blauw .header-holder a.back::before {
  background-image: url(/assets/images/arrowLeftWhite.svg);
}

.thema.thema-blauw .header-holder .image-holder::after {
  background-image: url(/assets/images/corporate/landing-triangle-illustration-blue.svg) !important;
}

.thema.thema-blauw .landing-header::before {
  background-image: url(/assets/images/corporate/landing-header-illustration-blue.svg);
}

.thema.thema-blauw .cta-large {
  background-color: #86BDE8;
}

.thema.thema-blauw .component .cta-large-image h3, .thema.thema-blauw .cta-large-image h3 {
  color: #86BDE8;
}

.thema.thema-blauw .cta-large-image .button, .thema.thema-blauw a.button {
  background-color: #86BDE8;
  border: 1px solid #86BDE8;
  color: #fff;
}

.thema.thema-blauw .cta-large-image .button::before, .thema.thema-blauw a.button::before {
  background-image: url(/assets/images/arrowRightWhite.svg);
}

.thema.thema-blauw .cta-large-image .button:hover, .thema.thema-blauw a.button:hover {
  background-color: transparent;
  color: #1A243C;
}

.thema.thema-blauw .cta-large-image .button:hover::before, .thema.thema-blauw a.button:hover::before {
  background-image: url(/assets/images/arrowRightBlack.svg);
}

.thema.thema-grijs .header-holder {
  background-color: #5D657D !important;
}

.thema.thema-grijs .header-holder .header-intro {
  background-color: #5D657D;
}

.thema.thema-grijs .header-holder a.back {
  color: #fff;
}

.thema.thema-grijs .header-holder a.back::before {
  background-image: url(/assets/images/arrowLeftWhite.svg);
}

.thema.thema-grijs .header-holder .image-holder::after {
  background-image: url(/assets/images/corporate/landing-triangle-illustration-grey.svg) !important;
}

.thema.thema-grijs .landing-header::before {
  background-image: url(/assets/images/corporate/landing-header-illustration-grey.svg);
}

.thema.thema-grijs .cta-large {
  background-color: #5D657D;
}

.thema.thema-grijs .component .cta-large-image h3, .thema.thema-grijs .cta-large-image h3 {
  color: #5D657D;
}

.thema.thema-grijs .cta-large-image .button, .thema.thema-grijs a.button {
  background-color: #5D657D;
  border: 1px solid #5D657D;
  color: #fff;
}

.thema.thema-grijs .cta-large-image .button::before, .thema.thema-grijs a.button::before {
  background-image: url(/assets/images/arrowRightWhite.svg);
}

.thema.thema-grijs .cta-large-image .button:hover, .thema.thema-grijs a.button:hover {
  background-color: transparent;
  color: #1A243C;
}

.thema.thema-grijs .cta-large-image .button:hover::before, .thema.thema-grijs a.button:hover::before {
  background-image: url(/assets/images/arrowRightBlack.svg);
}

.popup-label {
  position: fixed;
  right: -128px;
  top: 65%;
  z-index: 100;
  transform: rotate(90deg) translateY(50%);
  transform-origin: top right;
  background-color: #FAB42B;
  padding: 11px 30px 11px 60px;
  box-sizing: border-box;
  color: #1A243C;
  border-radius: 0 0 20px 20px;
  transition: all 0.4s;
  cursor: pointer;
}

.popup-label::before {
  content: "";
  width: 9px;
  height: 15px;
  background-image: url(/assets/images/corporate/popup-arrow.svg);
  background-size: 100%;
  background-repeat: no-repeat;
  left: 25px;
  top: 22px;
  position: absolute;
  transform: rotate(90deg);
  z-index: 1;
}

.popup-label.show {
  right: -28px;
}

.download-popup {
  position: absolute;
  right: 0;
  background-color: #fff;
  border-top-left-radius: 20px;
  border-bottom-left-radius: 20px;
  overflow: hidden;
  top: 100px;
  transform: translateY(0) translateX(100%);
  z-index: 50;
  max-width: 390px;
  box-shadow: 0 3px 10px 0 rgba(0, 0, 0, 0.15);
  transition: all 0.4s;
}

.download-popup.show {
  transform: translateY(0);
}

.download-popup .popup-close {
  position: absolute;
  right: 30px;
  top: 30px;
  z-index: 5;
  cursor: pointer;
}

.download-popup .popup-close.with-image {
  top: 20px;
}

.download-popup .form-holder {
  background-color: #fff;
  padding: 30px;
}

.download-popup .form-holder .form-title {
  font-family: "relative-medium", sans-serif;
  color: #1A243C;
  font-size: 20px;
  line-height: 30px;
  margin-bottom: 20px;
  width: calc(100% - 40px);
}

.download-popup .form-holder input {
  border: 2px solid #C4C6D0;
}

.download-popup .form-holder input:focus {
  border: 2px solid #C4C6D0;
}

.download-popup .form-holder .fui-field {
  flex: none;
  width: 100%;
}

.download-popup .form-holder .fui-error-message {
  display: none;
}

.download-popup .form-holder .fui-label {
  display: none;
}

.download-popup .form-holder button.fui-btn:hover {
  border: 2px solid #FAB42B;
}

.fui-select:not([multiple]):not([size]).nice-select {
  padding-right: inherit;
  background-position: inherit;
  background-repeat: inherit;
  background-size: inherit;
  background-image: inherit;
  max-width: 100%;
  line-height: inherit;
  line-height: 40px;
}

.section-contactV2 .blauw.with-image.large-image-header .button {
  border: 1px solid #FAB42B;
  background-color: #FAB42B;
  color: #222222;
}

.section-contactV2 .blauw.with-image.large-image-header .button::before {
  background-image: url("/assets/images/arrowRightBlack.svg");
}

.section-contactV2 .blauw.with-image.large-image-header .button:hover {
  background-color: transparent;
  color: #fff;
}

.section-contactV2 .blauw.with-image.large-image-header .button:hover::before {
  background-image: url("/assets/images/arrowRightWhite.svg");
}

.address-header {
  font-family: "relative-medium", sans-serif;
  font-weight: 400;
  display: block;
  color: #222222;
}

.blue-text {
  color: #009ABE;
  font-family: "relative-medium", sans-serif;
}

.text-holder.column .button.transparent {
  margin-top: 30px;
}

.grey-background {
  background-color: #EDEFF5;
}

.vestigingen-holder {
  margin-top: 35px;
  padding-bottom: 70px;
  border-bottom: 1px solid #C4C6D0;
}

.datacenter-holder {
  margin-top: 80px;
  padding-bottom: 100px;
}

.datacenter-holder h3 {
  margin: 0;
}

.datacenter-holder p {
  margin-top: 5px;
}

.datacenter-holder .datacenter-text {
  padding: 25px 25px;
}

.datacenter-holder ul {
  padding-top: 10px;
  border-top: 1px solid #C4C6D0;
  padding-left: 13px;
}

.datacenter-holder ul li {
  padding-left: 5px;
}

.datacenter-holder ul li::marker {
  font-size: 13px;
}

.large-image-header .background-image.wide {
  min-height: 520px;
}

.support-holder.padding-top {
  padding-top: 40px;
}

.support-holder.padding-top h4 {
  color: #009ABE;
}

.support-intro-holder.small {
  margin: -43px 0 100px;
}

.support-intro-holder.small .column {
  padding: 25px 35px;
}

.anchors-label {
  font-family: "relative-medium", sans-serif;
  color: #222222;
}

.vestiging-anchor {
  display: inline-block;
  position: relative;
  margin-left: 35px;
  color: #5D657D;
}

.vestiging-anchor::after {
  content: "";
  position: absolute;
  bottom: -25px;
  left: 0;
  width: 0;
  height: 4px;
  background-color: #009ABE;
  transition: all 300ms;
}

.vestiging-anchor:hover {
  color: #222222;
}

.vestiging-anchor:hover::after {
  width: 100%;
}

.vestiging-block {
  max-width: 1100px;
  margin: 0 auto;
  margin-bottom: 50px;
  border-bottom: 1px solid #C4C6D0;
}

.vestiging-block:last-child {
  border-bottom: none;
}

.vestiging-block > h3 {
  font-size: 28px;
  margin-bottom: 5px;
}

.vestiging-block .doorverwijzingen-block {
  padding: 35px;
  border: 1px solid #009ABE;
  border-radius: 5px;
}

.support-info-block {
  padding: 20px 0 50px;
}

.phone-block {
  padding: 10px 30px 45px;
  background-color: #fff;
  box-shadow: 0 0 15px rgba(0, 0, 0, 0.15);
  border-radius: 6px;
  overflow: hidden;
  position: relative;
}

.phone-block::after {
  content: "";
  position: absolute;
  bottom: 0px;
  left: 0px;
  width: 100%;
  height: 13px;
  background-color: #009ABE;
}

.phone-general {
  padding-bottom: 30px;
  border-bottom: 1px solid #C4C6D0;
  margin-bottom: 30px;
}

.phone-details {
  margin-top: 25px;
}

.phone-details span {
  font-family: "relative-medium", sans-serif;
  display: inline-block;
  min-width: 190px;
  color: #222222;
}

.phone-details .phone-button {
  display: inline-block;
  background-color: #fff;
  color: #222222;
  font-size: 18px;
  line-height: 23px;
  padding: 15px 30px;
  border-radius: 50px;
  border: 1px solid #C4C6D0;
}

.phone-support h3 {
  color: #009ABE;
}

.download-popup form .emptyContainer {
  display: none;
}

.algemene-contactgegevens {
  padding-top: 10px;
  border-top: 1px solid #C4C6D0;
}

.algemene-contactgegevens.custom-margins .uk-grid-margin {
  margin-top: 0;
}

.algemene-contactgegevens.custom-margins .uk-grid-margin .button.transparent {
  margin-top: 0;
}

.algemene-contactgegevens.custom-margins .uk-grid-margin .with-margin {
  margin-top: 20px;
}

.address-header.inline {
  display: inline-block;
  vertical-align: top;
  margin-top: 43px;
  margin-right: 20px;
  margin-bottom: 10px;
}

.address-header.inline.small-top-margin {
  margin-top: 12px;
}

.tel-en-mail {
  display: inline-block;
  max-width: 200px;
}

.columns-2 .tel-en-mail {
  max-width: 437px;
}

.columns-2 .tel-en-mail a:first-child {
  margin-right: 10px;
}

.columns-2 h3.margin-top {
  margin-top: 40px;
}

.algemeen-tel-mail {
  padding-top: 35px;
  border-top: 1px solid #C4C6D0;
  margin-top: 30px;
}

.algemeen-tel-mail .button {
  width: 230px;
}

.button.outline.transparent.wit {
  background-color: #fff;
  border-color: #fff;
}

.form-holder.contactpagina {
  padding: 80px 0 0;
}

.form-holder.contactpagina .form-intro {
  max-width: 450px;
}

.form-container-inner {
  padding-bottom: 80px;
  border-bottom: 1px solid #C4C6D0;
}

.header-holder.landing.image .header-intro a.button {
  margin-top: 20px;
  margin-bottom: 40px;
}

.header-holder.landing.image .image-holder img {
  max-height: unset;
}

.landing-header .auteur {
  margin-bottom: 20px;
  display: inline-block;
}

.thema-donkerblauw .header-intro .button:hover {
  color: #fff;
}

.thema-donkerblauw .header-intro .button:hover::before {
  background-image: url("/assets/images/arrowRightWhite.svg");
}

.large-image-header.support .text-holder .button-holder {
  display: inline-block;
}

.large-image-header.support .text-holder .button-holder.with-margin {
  margin-right: 20px;
}

.redirect-popup, .redirect-popup-global, .redirect-popup-2invision {
  position: fixed;
  width: 100%;
  max-width: 500px;
  padding: 45px 35px 25px;
  z-index: 10000;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background-color: #fff;
  transition: all 0.4s;
}

.redirect-popup .sluit-popup, .redirect-popup .sluit-popup-global, .redirect-popup .sluit-popup-2invision, .redirect-popup-global .sluit-popup, .redirect-popup-global .sluit-popup-global, .redirect-popup-global .sluit-popup-2invision, .redirect-popup-2invision .sluit-popup, .redirect-popup-2invision .sluit-popup-global, .redirect-popup-2invision .sluit-popup-2invision {
  position: absolute;
  right: 20px;
  top: 5px;
  cursor: pointer;
}

.redirect-popup .sluit-popup img, .redirect-popup .sluit-popup-global img, .redirect-popup .sluit-popup-2invision img, .redirect-popup-global .sluit-popup img, .redirect-popup-global .sluit-popup-global img, .redirect-popup-global .sluit-popup-2invision img, .redirect-popup-2invision .sluit-popup img, .redirect-popup-2invision .sluit-popup-global img, .redirect-popup-2invision .sluit-popup-2invision img {
  transition: all 0.4s;
}

.redirect-popup .sluit-popup:hover img, .redirect-popup .sluit-popup-global:hover img, .redirect-popup .sluit-popup-2invision:hover img, .redirect-popup-global .sluit-popup:hover img, .redirect-popup-global .sluit-popup-global:hover img, .redirect-popup-global .sluit-popup-2invision:hover img, .redirect-popup-2invision .sluit-popup:hover img, .redirect-popup-2invision .sluit-popup-global:hover img, .redirect-popup-2invision .sluit-popup-2invision:hover img {
  transform: rotate(180deg);
}

.redirect-popup .h3, .redirect-popup-global .h3, .redirect-popup-2invision .h3 {
  color: #1A243C;
  max-width: calc(100% - 20px);
  font-size: 24px;
  margin-bottom: 10px;
  display: block;
}

.redirect-popup .sluiten-knop, .redirect-popup .sluiten-knop-global, .redirect-popup .sluiten-knop-2invision, .redirect-popup-global .sluiten-knop, .redirect-popup-global .sluiten-knop-global, .redirect-popup-global .sluiten-knop-2invision, .redirect-popup-2invision .sluiten-knop, .redirect-popup-2invision .sluiten-knop-global, .redirect-popup-2invision .sluiten-knop-2invision {
  display: inline-block;
  padding: 13px 30px 13px 30px;
  text-align: center;
  font-size: 18px;
  border: 1px solid #FAB42B;
  outline: none;
  cursor: pointer;
  transition: all 600ms;
  box-sizing: border-box;
  background-color: #FAB42B;
  color: #1A243C;
  position: relative;
  overflow: hidden;
  border-radius: 50px;
  margin-top: 20px;
}

.redirect-popup .sluiten-knop:hover, .redirect-popup .sluiten-knop-global:hover, .redirect-popup .sluiten-knop-2invision:hover, .redirect-popup-global .sluiten-knop:hover, .redirect-popup-global .sluiten-knop-global:hover, .redirect-popup-global .sluiten-knop-2invision:hover, .redirect-popup-2invision .sluiten-knop:hover, .redirect-popup-2invision .sluiten-knop-global:hover, .redirect-popup-2invision .sluiten-knop-2invision:hover {
  background-color: transparent;
  color: #1A243C;
}

.redirect-popup.hide, .redirect-popup-global.hide, .redirect-popup-2invision.hide {
  opacity: 0;
  visibility: hidden;
}

.redirect-backdrop, .redirect-backdrop-global, .redirect-backdrop-2invision {
  content: "";
  background-color: #1A243C;
  opacity: 0.6;
  position: fixed;
  width: 100vw;
  top: 0;
  height: 100vh;
  left: 0;
  z-index: 9999;
  transition: all 0.4s;
}

.redirect-backdrop.hide, .redirect-backdrop-global.hide, .redirect-backdrop-2invision.hide {
  opacity: 0;
  visibility: hidden;
}

.page-popup {
  position: fixed;
  width: 100%;
  max-width: 500px;
  padding: 45px 35px 25px;
  z-index: 100001;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background-color: #fff;
  transition: all 0.4s;
}

.page-popup .sluit-page-popup {
  position: absolute;
  right: 20px;
  top: 5px;
  cursor: pointer;
}

.page-popup .sluit-page-popup img {
  transition: all 0.4s;
}

.page-popup .sluit-page-popup:hover img {
  transform: rotate(180deg);
}

.page-popup .h3 {
  color: #1A243C;
  max-width: calc(100% - 20px);
  font-size: 24px;
  margin-bottom: 10px;
  display: block;
}

.page-popup.with-image {
  display: flex;
  width: 100%;
  padding: 0;
  max-width: 650px;
}

.page-popup.with-image .image-holder {
  max-width: 200px;
}

.page-popup.with-image .image-holder img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.page-popup.with-image .text-holder {
  padding: 45px 25px 25px;
}

.page-popup .button-holder {
  margin-top: 20px;
}

.page-popup.hide {
  opacity: 0;
  visibility: hidden;
}

.page-popup-backdrop {
  content: "";
  background-color: #1A243C;
  opacity: 0.6;
  position: fixed;
  width: 100vw;
  top: 0;
  height: 100vh;
  left: 0;
  z-index: 99999;
  transition: all 0.4s;
}

.page-popup-backdrop.hide {
  opacity: 0;
  visibility: hidden;
}

.organisatie-popup {
  position: fixed;
  width: calc(100% - 40px);
  max-width: 1360px;
  z-index: 100002;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  transition: all 0.4s;
}

.organisatie-popup .organisatie-popup-inner {
  background-color: #1A243C;
  padding: 48px 50px;
  position: relative;
}

.organisatie-popup .sluit-organisatie-popup {
  position: absolute;
  right: 20px;
  top: 15px;
  cursor: pointer;
}

.organisatie-popup .sluit-organisatie-popup img {
  transition: all 0.4s;
  filter: brightness(0) invert(1);
}

.organisatie-popup .sluit-organisatie-popup:hover img {
  transform: rotate(180deg);
}

.organisatie-popup .organisatie-popup-title {
  display: block;
  color: #fff;
  margin-bottom: 30px;
  text-align: center;
}

.organisatie-popup .organisatie-popup-cards {
  margin-top: 0;
}

.organisatie-popup .organisatie-popup-card {
  background-color: #06A4CB;
  padding: 36px 32px 38px;
}

.organisatie-popup .organisatie-popup-card h3 {
  display: block;
  color: #FAB42B;
  margin-bottom: 20px;
}

.organisatie-popup .organisatie-popup-card h2 {
  display: block;
  color: #fff;
  font-size: 36px;
  line-height: 40px;
  margin-bottom: 20px;
}

.organisatie-popup .organisatie-popup-card p {
  color: #fff;
  margin-bottom: 30px;
  max-width: 92%;
}

.organisatie-popup.hide {
  opacity: 0;
  visibility: hidden;
}

.organisatie-popup-backdrop {
  content: "";
  background-color: #1A243C;
  opacity: 0.8;
  position: fixed;
  width: 100vw;
  top: 0;
  height: 100vh;
  left: 0;
  z-index: 100001;
  transition: all 0.4s;
}

.organisatie-popup-backdrop.hide {
  opacity: 0;
  visibility: hidden;
}

.calculator-popup, .calculator-uitgebreid-popup {
  position: fixed;
  width: 100%;
  max-width: 600px;
  padding: 45px 35px 25px;
  z-index: 100001;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background-color: #fff;
  transition: all 0.4s;
  opacity: 0;
  visibility: hidden;
  border-radius: 12px;
  max-height: 90vh;
  overflow-y: auto;
}

.calculator-popup .sluit-calculator-popup, .calculator-popup .sluit-calculator-uitgebreid-popup, .calculator-uitgebreid-popup .sluit-calculator-popup, .calculator-uitgebreid-popup .sluit-calculator-uitgebreid-popup {
  position: absolute;
  right: 20px;
  top: 15px;
  cursor: pointer;
}

.calculator-popup .sluit-calculator-popup img, .calculator-popup .sluit-calculator-uitgebreid-popup img, .calculator-uitgebreid-popup .sluit-calculator-popup img, .calculator-uitgebreid-popup .sluit-calculator-uitgebreid-popup img {
  transition: all 0.4s;
}

.calculator-popup .sluit-calculator-popup:hover img, .calculator-popup .sluit-calculator-uitgebreid-popup:hover img, .calculator-uitgebreid-popup .sluit-calculator-popup:hover img, .calculator-uitgebreid-popup .sluit-calculator-uitgebreid-popup:hover img {
  transform: rotate(180deg);
}

.calculator-popup.show, .calculator-uitgebreid-popup.show {
  opacity: 1;
  visibility: visible;
}

.calculator-popup-backdrop, .calculator-uitgebreid-popup-backdrop {
  content: "";
  background-color: #1A243C;
  opacity: 0;
  visibility: hidden;
  position: fixed;
  width: 100vw;
  top: 0;
  height: 100vh;
  left: 0;
  z-index: 99999;
  transition: all 0.4s;
}

.calculator-popup-backdrop.show, .calculator-uitgebreid-popup-backdrop.show {
  opacity: 0.6;
  visibility: visible;
}

.function-description-holder .function-description p,
.function-description-holder .function-description li {
  -moz-column-break-inside: avoid;
       break-inside: avoid-column;
}

.filter-container {
  margin-top: 80px;
}

.filter-container .nice-select {
  margin-left: 0;
  margin-right: 10px;
  max-width: 340px;
  display: inline-block;
  border: none;
}

.filter-container .nice-select .list li:first-child {
  color: inherit;
  display: block;
}

.intro-with-filter .filter-button.actueel {
  width: auto;
  padding: 0;
  border: none;
  background-color: transparent;
  background-image: none;
}

.intro-with-filter .filter-button.actueel a {
  color: #5D657D;
  text-decoration: underline;
}

.section-homepageBu .homepage-header.media img {
  width: 100%;
}

.cases-grid.actueel-container {
  margin-top: 60px;
}

#diensten.cases-grid {
  margin-top: 60px;
}

#diensten.bu-diensten .dienst-item {
  padding-top: 50px;
  border-radius: 6px;
}

#diensten.cases-grid.bu-diensten {
  margin-top: -70px;
}

.markten-holder .actueel-item {
  border-radius: 6px;
  overflow: hidden;
}

.markten-holder .actueel-item .text-holder .read-more {
  right: auto;
  left: 30px;
  height: 25px;
}

.markten-holder .actueel-item:hover a.read-more::before {
  left: 5px;
}

.markten-holder .actueel-item .image-holder {
  height: 100%;
}

.markten-holder .actueel-item .image-holder img {
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.button-holder-center {
  text-align: center;
  margin-top: 50px;
  margin-bottom: 80px;
}

.section-homepageBu .cases-container {
  background-color: transparent !important;
  padding-top: 0;
}

.section-homepageBu .cases-container .slider-container .case-item {
  box-shadow: 0 0 13px 0 rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  overflow: hidden;
}

.section-homepageBu .cases-container .slider-container {
  padding-left: 15px;
  padding-bottom: 20px;
  margin-left: -15px;
}

.section-homepageBu .actueel-holder {
  background-color: transparent;
}

.section-homepageBu .actueel-item {
  box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.15);
}

.section-contactV2 .thema.thema-donkerblauw .header-intro::before {
  display: none;
}

.support-intro-holder.contact-block.margin-top {
  margin-top: 15px;
}

.support-intro-holder.contact-block .text-holder {
  overflow: hidden;
  position: relative;
}

.support-intro-holder.contact-block .text-holder::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 13px;
}

.support-intro-holder.contact-block .text-holder.blue::after {
  background-color: #009ABE;
}

.support-intro-holder.contact-block .text-holder.zorg::after {
  background-color: #3FB397;
}

.support-intro-holder.contact-block .text-holder.zakelijk::after {
  background-color: #F05B64;
}

.support-intro-holder.contact-block .text-holder.corporaties::after {
  background-color: #AD76B0;
}

.support-intro-holder.contact-block .text-holder.ontwikkelaars::after {
  background-color: #86BDE8;
}

.support-intro-holder.contact-block .text-holder.overheid::after {
  background-color: #EB731D;
}

.support-intro-holder .column h3 span.blue {
  color: #009ABE;
}

.support-intro-holder .column h3 span.zorg {
  color: #3FB397;
}

.support-intro-holder .column h3 span.zakelijk {
  color: #F05B64;
}

.support-intro-holder .column h3 span.corporaties {
  color: #AD76B0;
}

.support-intro-holder .column h3 span.ontwikkelaars {
  color: #86BDE8;
}

.support-intro-holder .column h3 span.overheid {
  color: #EB731D;
}

.partner-overzicht.actueel-overview {
  padding: 100px 0;
}

.partner-overzicht .actueel-item .label-holder {
  padding: 20px 20px 0;
}

.partner-overzicht .actueel-container .column {
  border-radius: 5px;
  overflow: hidden;
  transition: all 0.4s;
  color: #5D657D !important;
}

.partner-overzicht .actueel-container .column:hover {
  box-shadow: 0 6px 20px 0 rgba(0, 0, 0, 0.1);
}

.partner-overzicht .actueel-item .label-holder .label {
  background-color: #EDEFF5;
  padding: 7px 14px;
  border-radius: 50px;
  color: #1A243C;
  font-size: 14px;
  line-height: 20px;
  margin-right: 3px;
  width: -moz-max-content;
  width: max-content;
  display: inline-block;
  margin-bottom: 8px;
}

.partner-overzicht .actueel-item .image-holder {
  padding: 30px 30px;
  text-align: center;
  height: 160px;
  box-sizing: border-box;
}

.partner-overzicht .actueel-item .image-holder img {
  max-height: 100%;
  max-width: 100%;
  height: auto;
  width: auto;
}

.partner-overzicht .actueel-item .button {
  margin-top: 20px;
  display: inline-block;
}

.partner-overzicht .actueel-item .text-holder {
  padding-top: 0;
  padding-bottom: 30px;
}

.partner-overzicht .actueel-item .text-holder.withButton {
  padding-bottom: 110px;
}

.partner-overzicht .actueel-item .text-holder.withButton .button {
  position: absolute;
  bottom: 30px;
  left: 30px;
}

.partner-overzicht .actueel-item .text-holder .text-holder-inner {
  padding-top: 15px;
  border-top: 1px solid #C4C6D0;
}

.filter-buttons .filter-option {
  display: inline-block;
  padding: 14px 20px;
  border: 1px solid #C4C6D0;
  border-radius: 40px;
  font-size: 14px;
  line-height: 20px;
  cursor: pointer;
  transition: all 300ms;
}

.filter-buttons .filter-option:hover {
  background-color: #C4C6D0;
}

.filter-buttons .filter-option.active {
  color: #fff;
  background-color: #1A243C;
  border-color: #1A243C;
  cursor: default;
}

.filter-buttons .filter-option img {
  margin-left: 5px;
  cursor: pointer;
}

.component_logoSlider .actueel-holder {
  background-color: transparent;
  padding: 0;
}

.component_logoSlider .actueel-holder .actueel-intro {
  margin-bottom: 30px;
}

.component_logoSlider .actueel-holder .actueel-intro .button-holder .button {
  bottom: auto;
  top: 60px;
}

.component_logoSlider.component ul li::before {
  display: none;
}

.logo-slider {
  max-width: 1920px;
  margin: 0 auto -30px;
}

.logo-slider .img-holder {
  position: relative;
  height: 150px;
}

.logo-slider .img-holder img {
  max-width: 150px;
  max-height: 100px;
  width: auto;
  height: auto;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.support-intro-holder.margin-bottom {
  margin-bottom: 100px;
}

.support-intro-holder.extra-margin-top {
  margin-top: 30px;
}

.container-vestigingen.negative-margin {
  margin-top: -150px;
}

.thema-donkerblauw .header-holder .header-intro h4.blue {
  color: #1A243C;
}

.section-team .actueel-overview .actueel-container .column {
  background-color: transparent;
}

.section-team .actueel-item:hover .image-holder img {
  transform: scale(1);
}

.actueel-container .column .name-holder {
  margin-top: 20px;
  margin-bottom: 15px;
}

.actueel-container .column .name-holder h3 {
  margin-bottom: 2px;
}

.contact-buttons {
  position: absolute;
  bottom: 15px;
  right: 20px;
  text-align: right;
}

.contact-buttons a {
  display: inline-block;
  color: #1A243C;
  border-radius: 40px;
  height: 38px;
  margin-left: 5px;
  background-color: #fff;
  background-repeat: no-repeat;
  box-sizing: border-box;
  vertical-align: top;
  transition: all 300ms;
  margin-top: 5px;
}

.contact-buttons a.email {
  background-image: url(/assets/images/mail.svg);
  background-position: left 12px center;
  padding: 2px 12px 0 40px;
}

.contact-buttons a.email:hover {
  background-image: url(/assets/images/mail_white.svg);
}

.contact-buttons a.linkedin {
  background-image: url(/assets/images/linkedin.svg);
  background-position: center center;
  width: 38px;
}

.contact-buttons a.linkedin:hover {
  background-image: url(/assets/images/linkedin_white.svg);
}

.contact-buttons a:hover {
  background-color: #1A243C;
  color: #fff;
}

.section-supportV2 .thema.thema-donkerblauw .header-intro::before {
  background-image: none;
}

.vestiging-block .doorverwijzingen-block {
  border: none;
  box-shadow: 0 0 15px rgba(0, 0, 0, 0.15);
  background-color: #fff;
}

.contact-holder.support-contact-holder.negative-margin {
  margin-top: -120px;
  z-index: 2;
  position: relative;
}

.thema-donkerblauw .header-intro .button.outline.extern:hover {
  background-color: #1A243C;
  border: 1px solid #1A243C;
}

.phone-block h3 {
  font-size: 28px;
  line-height: 31px;
  margin-bottom: 0px;
  margin-top: 20px;
}

.section-marktenOverzicht .markten-holder {
  margin: 0;
  padding: 100px 0 0;
}

.section-marktenOverzicht .actueel-overview .actueel-container {
  margin-top: 0;
}

.section-marktenOverzicht .actueel-item {
  box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.15);
}

.landing-header .container {
  position: relative;
  z-index: 5;
}

.support-banner {
  margin: 50px 0;
}

.support-banner-inner {
  display: flex;
  width: 100%;
  justify-content: center;
  align-items: center;
}

.support-banner-inner .text-holder {
  padding-right: 50px;
  color: #1A243C;
  line-height: 20px;
  font-size: 20px;
}

.support-banner-inner a {
  display: inline-block;
  padding: 10px 25px 10px 50px;
  border: 1px solid #1A243C;
  border-radius: 50px;
  color: #1A243C;
  text-transform: capitalize;
  transition: all 0.4s;
  position: relative;
}

.support-banner-inner a:not(:last-child) {
  margin-right: 5px;
}

.support-banner-inner a:hover {
  background-color: #1A243C;
  color: #fff;
}

.support-banner-inner a::before {
  content: "";
  background-size: 100%;
  width: 18px;
  height: 18px;
  left: 20px;
  top: 17px;
  z-index: 5;
  position: absolute;
}

.support-banner-inner a.label-zakelijk::before {
  background-image: url("/assets/images/zakelijk-icon.svg");
}

.support-banner-inner a.label-corporaties::before {
  background-image: url("/assets/images/corporaties-icon.svg");
}

.support-banner-inner a.label-ontwikkelaars::before {
  background-image: url("/assets/images/ontwikkelaars-icon.svg");
}

.support-banner-inner a.label-zorg::before {
  background-image: url("/assets/images/zorg-icon.svg");
}

.support-banner-inner a.label-overheid::before {
  background-image: url("/assets/images/overheid-icon.svg");
}

.confetticontainer-wrapper {
  position: fixed;
  height: 100vh;
  z-index: 1000;
  width: 100%;
  animation-duration: 5s;
  animation-name: hideWrapper;
  animation-iteration-count: 1;
  opacity: 0;
  visibility: hidden;
  top: 0;
}

[class|=confetti] {
  position: absolute;
}

.confetti-0 {
  width: 23px;
  height: 11.5px;
  background-color: #ffbf00;
  top: -20%;
  left: 4%;
  opacity: 1.486267796;
  transform: rotate(99.5414069498deg);
  animation: drop-0 2.2923078142s 0.7209717037s infinite;
}

@keyframes drop-0 {
  100% {
    top: 110%;
    left: 19%;
  }
}
.confetti-1 {
  width: 30px;
  height: 15px;
  background-color: #d13447;
  top: -20%;
  left: 81%;
  opacity: 0.7596467643;
  transform: rotate(108.7174460671deg);
  animation: drop-1 1.6736178058s 0.0555113688s infinite;
}

@keyframes drop-1 {
  100% {
    top: 110%;
    left: 89%;
  }
}
.confetti-2 {
  width: 47px;
  height: 23.5px;
  background-color: #ffbf00;
  top: -20%;
  left: 24%;
  opacity: 1.1516273781;
  transform: rotate(33.6852921825deg);
  animation: drop-2 1.4887386448s 0.9561044962s infinite;
}

@keyframes drop-2 {
  100% {
    top: 110%;
    left: 28%;
  }
}
.confetti-3 {
  width: 25px;
  height: 12.5px;
  background-color: #ffbf00;
  top: -20%;
  left: 62%;
  opacity: 1.0277157117;
  transform: rotate(297.1697108745deg);
  animation: drop-3 1.9290910194s 0.5283489177s infinite;
}

@keyframes drop-3 {
  100% {
    top: 110%;
    left: 76%;
  }
}
.confetti-4 {
  width: 16px;
  height: 8px;
  background-color: #d13447;
  top: -20%;
  left: 6%;
  opacity: 0.6796568093;
  transform: rotate(344.2248323177deg);
  animation: drop-4 1.589103815s 0.3373105417s infinite;
}

@keyframes drop-4 {
  100% {
    top: 110%;
    left: 16%;
  }
}
.confetti-5 {
  width: 18px;
  height: 9px;
  background-color: #ffbf00;
  top: -20%;
  left: 1%;
  opacity: 1.2650836044;
  transform: rotate(227.1016072455deg);
  animation: drop-5 2.10918168s 0.5647347199s infinite;
}

@keyframes drop-5 {
  100% {
    top: 110%;
    left: 9%;
  }
}
.confetti-6 {
  width: 33px;
  height: 16.5px;
  background-color: #ffbf00;
  top: -20%;
  left: 48%;
  opacity: 1.0204996465;
  transform: rotate(345.1759700679deg);
  animation: drop-6 2.2988178685s 0.9762219131s infinite;
}

@keyframes drop-6 {
  100% {
    top: 110%;
    left: 53%;
  }
}
.confetti-7 {
  width: 46px;
  height: 23px;
  background-color: #263672;
  top: -20%;
  left: 56%;
  opacity: 1.2039747609;
  transform: rotate(165.0491701512deg);
  animation: drop-7 1.679004434s 0.4292303891s infinite;
}

@keyframes drop-7 {
  100% {
    top: 110%;
    left: 63%;
  }
}
.confetti-8 {
  width: 20px;
  height: 10px;
  background-color: #d13447;
  top: -20%;
  left: 53%;
  opacity: 0.6265898406;
  transform: rotate(78.7852858958deg);
  animation: drop-8 2.2374289473s 0.1167921769s infinite;
}

@keyframes drop-8 {
  100% {
    top: 110%;
    left: 66%;
  }
}
.confetti-9 {
  width: 29px;
  height: 14.5px;
  background-color: #d13447;
  top: -20%;
  left: 69%;
  opacity: 0.7166521442;
  transform: rotate(328.7746221438deg);
  animation: drop-9 1.9455714088s 0.2307031711s infinite;
}

@keyframes drop-9 {
  100% {
    top: 110%;
    left: 79%;
  }
}
.confetti-10 {
  width: 43px;
  height: 21.5px;
  background-color: #263672;
  top: -20%;
  left: 17%;
  opacity: 0.9329112308;
  transform: rotate(89.7520237063deg);
  animation: drop-10 1.5237014064s 0.556648437s infinite;
}

@keyframes drop-10 {
  100% {
    top: 110%;
    left: 23%;
  }
}
.confetti-11 {
  width: 46px;
  height: 23px;
  background-color: #263672;
  top: -20%;
  left: 86%;
  opacity: 0.8028584029;
  transform: rotate(132.2529799205deg);
  animation: drop-11 2.2843126426s 0.8466400492s infinite;
}

@keyframes drop-11 {
  100% {
    top: 110%;
    left: 93%;
  }
}
.confetti-12 {
  width: 36px;
  height: 18px;
  background-color: #ffbf00;
  top: -20%;
  left: 64%;
  opacity: 0.5444853989;
  transform: rotate(213.7693566785deg);
  animation: drop-12 2.0152555159s 0.9219915583s infinite;
}

@keyframes drop-12 {
  100% {
    top: 110%;
    left: 72%;
  }
}
.confetti-13 {
  width: 35px;
  height: 17.5px;
  background-color: #263672;
  top: -20%;
  left: 77%;
  opacity: 1.3760540877;
  transform: rotate(77.1112830284deg);
  animation: drop-13 2.2381081046s 0.9781087919s infinite;
}

@keyframes drop-13 {
  100% {
    top: 110%;
    left: 91%;
  }
}
.confetti-14 {
  width: 5px;
  height: 2.5px;
  background-color: #263672;
  top: -20%;
  left: 23%;
  opacity: 0.9381588837;
  transform: rotate(211.4736084653deg);
  animation: drop-14 1.6085369657s 0.8776712679s infinite;
}

@keyframes drop-14 {
  100% {
    top: 110%;
    left: 26%;
  }
}
.confetti-15 {
  width: 41px;
  height: 20.5px;
  background-color: #ffbf00;
  top: -20%;
  left: 79%;
  opacity: 1.2461514439;
  transform: rotate(7.3627801413deg);
  animation: drop-15 1.6946812s 0.0763620677s infinite;
}

@keyframes drop-15 {
  100% {
    top: 110%;
    left: 94%;
  }
}
.confetti-16 {
  width: 11px;
  height: 5.5px;
  background-color: #ffbf00;
  top: -20%;
  left: 72%;
  opacity: 1.4740817239;
  transform: rotate(201.0672696182deg);
  animation: drop-16 1.6773806203s 0.3914727617s infinite;
}

@keyframes drop-16 {
  100% {
    top: 110%;
    left: 85%;
  }
}
.confetti-17 {
  width: 27px;
  height: 13.5px;
  background-color: #d13447;
  top: -20%;
  left: 81%;
  opacity: 1.1717330579;
  transform: rotate(80.2061833208deg);
  animation: drop-17 2.0340226365s 0.6635357343s infinite;
}

@keyframes drop-17 {
  100% {
    top: 110%;
    left: 93%;
  }
}
.confetti-18 {
  width: 18px;
  height: 9px;
  background-color: #ffbf00;
  top: -20%;
  left: 34%;
  opacity: 1.2983386002;
  transform: rotate(3.4548698269deg);
  animation: drop-18 1.9435696384s 0.0570534059s infinite;
}

@keyframes drop-18 {
  100% {
    top: 110%;
    left: 40%;
  }
}
.confetti-19 {
  width: 42px;
  height: 21px;
  background-color: #d13447;
  top: -20%;
  left: 19%;
  opacity: 1.0017453824;
  transform: rotate(226.2670420139deg);
  animation: drop-19 2.199133894s 0.6782442235s infinite;
}

@keyframes drop-19 {
  100% {
    top: 110%;
    left: 34%;
  }
}
.confetti-20 {
  width: 31px;
  height: 15.5px;
  background-color: #ffbf00;
  top: -20%;
  left: 93%;
  opacity: 0.5531198387;
  transform: rotate(3.4759576808deg);
  animation: drop-20 1.6386377512s 0.3153170368s infinite;
}

@keyframes drop-20 {
  100% {
    top: 110%;
    left: 97%;
  }
}
.confetti-21 {
  width: 25px;
  height: 12.5px;
  background-color: #d13447;
  top: -20%;
  left: 34%;
  opacity: 1.3195510888;
  transform: rotate(135.1358490164deg);
  animation: drop-21 1.8768984717s 0.1266922745s infinite;
}

@keyframes drop-21 {
  100% {
    top: 110%;
    left: 37%;
  }
}
.confetti-22 {
  width: 12px;
  height: 6px;
  background-color: #ffbf00;
  top: -20%;
  left: 93%;
  opacity: 1.3812640261;
  transform: rotate(137.1990320918deg);
  animation: drop-22 1.4285829101s 0.2010868127s infinite;
}

@keyframes drop-22 {
  100% {
    top: 110%;
    left: 102%;
  }
}
.confetti-23 {
  width: 25px;
  height: 12.5px;
  background-color: #d13447;
  top: -20%;
  left: 45%;
  opacity: 0.8055428071;
  transform: rotate(203.137591882deg);
  animation: drop-23 1.5403516638s 0.2603580874s infinite;
}

@keyframes drop-23 {
  100% {
    top: 110%;
    left: 52%;
  }
}
.confetti-24 {
  width: 23px;
  height: 11.5px;
  background-color: #263672;
  top: -20%;
  left: 67%;
  opacity: 0.9791202299;
  transform: rotate(123.7124735527deg);
  animation: drop-24 1.9020338197s 0.2821707157s infinite;
}

@keyframes drop-24 {
  100% {
    top: 110%;
    left: 69%;
  }
}
.confetti-25 {
  width: 42px;
  height: 21px;
  background-color: #263672;
  top: -20%;
  left: 47%;
  opacity: 1.0808053159;
  transform: rotate(80.5936121617deg);
  animation: drop-25 1.9530658057s 0.4225311215s infinite;
}

@keyframes drop-25 {
  100% {
    top: 110%;
    left: 48%;
  }
}
.confetti-26 {
  width: 29px;
  height: 14.5px;
  background-color: #d13447;
  top: -20%;
  left: 43%;
  opacity: 1.2388600067;
  transform: rotate(322.5099410416deg);
  animation: drop-26 1.4768254587s 0.5126973741s infinite;
}

@keyframes drop-26 {
  100% {
    top: 110%;
    left: 49%;
  }
}
.confetti-27 {
  width: 10px;
  height: 5px;
  background-color: #263672;
  top: -20%;
  left: 2%;
  opacity: 1.4076774937;
  transform: rotate(344.6921804331deg);
  animation: drop-27 1.6126324775s 0.4000702815s infinite;
}

@keyframes drop-27 {
  100% {
    top: 110%;
    left: 15%;
  }
}
.confetti-28 {
  width: 12px;
  height: 6px;
  background-color: #263672;
  top: -20%;
  left: 3%;
  opacity: 0.6046483294;
  transform: rotate(304.5594702782deg);
  animation: drop-28 1.566936007s 0.4642358916s infinite;
}

@keyframes drop-28 {
  100% {
    top: 110%;
    left: 12%;
  }
}
.confetti-29 {
  width: 6px;
  height: 3px;
  background-color: #ffbf00;
  top: -20%;
  left: 75%;
  opacity: 1.1061882799;
  transform: rotate(295.3241380769deg);
  animation: drop-29 1.3624269577s 0.6151920857s infinite;
}

@keyframes drop-29 {
  100% {
    top: 110%;
    left: 77%;
  }
}
.confetti-30 {
  width: 48px;
  height: 24px;
  background-color: #d13447;
  top: -20%;
  left: 100%;
  opacity: 0.8276951798;
  transform: rotate(168.3632632423deg);
  animation: drop-30 2.1011197938s 0.0618927132s infinite;
}

@keyframes drop-30 {
  100% {
    top: 110%;
    left: 115%;
  }
}
.confetti-31 {
  width: 25px;
  height: 12.5px;
  background-color: #263672;
  top: -20%;
  left: 88%;
  opacity: 1.2648924616;
  transform: rotate(322.0408998642deg);
  animation: drop-31 1.7485509787s 0.8770219643s infinite;
}

@keyframes drop-31 {
  100% {
    top: 110%;
    left: 102%;
  }
}
.confetti-32 {
  width: 48px;
  height: 24px;
  background-color: #263672;
  top: -20%;
  left: 56%;
  opacity: 0.947430872;
  transform: rotate(289.5186471008deg);
  animation: drop-32 1.8648646578s 0.2378051735s infinite;
}

@keyframes drop-32 {
  100% {
    top: 110%;
    left: 60%;
  }
}
.confetti-33 {
  width: 43px;
  height: 21.5px;
  background-color: #ffbf00;
  top: -20%;
  left: 2%;
  opacity: 0.8427159905;
  transform: rotate(201.9535886523deg);
  animation: drop-33 1.3189868049s 0.6680237205s infinite;
}

@keyframes drop-33 {
  100% {
    top: 110%;
    left: 9%;
  }
}
.confetti-34 {
  width: 1px;
  height: 0.5px;
  background-color: #263672;
  top: -20%;
  left: 15%;
  opacity: 0.6192752329;
  transform: rotate(272.8435322628deg);
  animation: drop-34 1.4836408319s 0.2427103311s infinite;
}

@keyframes drop-34 {
  100% {
    top: 110%;
    left: 16%;
  }
}
.confetti-35 {
  width: 39px;
  height: 19.5px;
  background-color: #d13447;
  top: -20%;
  left: 54%;
  opacity: 1.4988939324;
  transform: rotate(230.7458958956deg);
  animation: drop-35 1.3305493308s 0.68422485s infinite;
}

@keyframes drop-35 {
  100% {
    top: 110%;
    left: 60%;
  }
}
.confetti-36 {
  width: 41px;
  height: 20.5px;
  background-color: #d13447;
  top: -20%;
  left: 3%;
  opacity: 1.3096120026;
  transform: rotate(238.9961263304deg);
  animation: drop-36 1.7712437531s 0.7673393586s infinite;
}

@keyframes drop-36 {
  100% {
    top: 110%;
    left: 14%;
  }
}
.confetti-37 {
  width: 28px;
  height: 14px;
  background-color: #ffbf00;
  top: -20%;
  left: 94%;
  opacity: 0.6199354469;
  transform: rotate(85.1521838608deg);
  animation: drop-37 1.3456508917s 0.7429486594s infinite;
}

@keyframes drop-37 {
  100% {
    top: 110%;
    left: 101%;
  }
}
.confetti-38 {
  width: 35px;
  height: 17.5px;
  background-color: #ffbf00;
  top: -20%;
  left: 39%;
  opacity: 0.9267630608;
  transform: rotate(195.8771112982deg);
  animation: drop-38 1.5077929765s 0.7716445308s infinite;
}

@keyframes drop-38 {
  100% {
    top: 110%;
    left: 45%;
  }
}
.confetti-39 {
  width: 32px;
  height: 16px;
  background-color: #d13447;
  top: -20%;
  left: 24%;
  opacity: 1.2704727055;
  transform: rotate(305.4655873035deg);
  animation: drop-39 1.4882589069s 0.1692388963s infinite;
}

@keyframes drop-39 {
  100% {
    top: 110%;
    left: 25%;
  }
}
.confetti-40 {
  width: 15px;
  height: 7.5px;
  background-color: #d13447;
  top: -20%;
  left: 3%;
  opacity: 0.7759882873;
  transform: rotate(207.073874179deg);
  animation: drop-40 1.3484417498s 0.4695299748s infinite;
}

@keyframes drop-40 {
  100% {
    top: 110%;
    left: 11%;
  }
}
.confetti-41 {
  width: 26px;
  height: 13px;
  background-color: #ffbf00;
  top: -20%;
  left: 31%;
  opacity: 0.7853889837;
  transform: rotate(242.56689213deg);
  animation: drop-41 1.7912125583s 0.2139809017s infinite;
}

@keyframes drop-41 {
  100% {
    top: 110%;
    left: 39%;
  }
}
.confetti-42 {
  width: 37px;
  height: 18.5px;
  background-color: #d13447;
  top: -20%;
  left: 57%;
  opacity: 1.0435957981;
  transform: rotate(156.82051712deg);
  animation: drop-42 2.2562283831s 0.9349926059s infinite;
}

@keyframes drop-42 {
  100% {
    top: 110%;
    left: 68%;
  }
}
.confetti-43 {
  width: 25px;
  height: 12.5px;
  background-color: #ffbf00;
  top: -20%;
  left: 88%;
  opacity: 1.2628873348;
  transform: rotate(196.669400856deg);
  animation: drop-43 2.0225089s 0.8165246109s infinite;
}

@keyframes drop-43 {
  100% {
    top: 110%;
    left: 100%;
  }
}
.confetti-44 {
  width: 21px;
  height: 10.5px;
  background-color: #263672;
  top: -20%;
  left: 51%;
  opacity: 0.5648186411;
  transform: rotate(72.397109426deg);
  animation: drop-44 1.9576253826s 0.4743049006s infinite;
}

@keyframes drop-44 {
  100% {
    top: 110%;
    left: 59%;
  }
}
.confetti-45 {
  width: 46px;
  height: 23px;
  background-color: #d13447;
  top: -20%;
  left: 63%;
  opacity: 1.0139470171;
  transform: rotate(338.8966029291deg);
  animation: drop-45 1.3220637875s 0.8201438359s infinite;
}

@keyframes drop-45 {
  100% {
    top: 110%;
    left: 65%;
  }
}
.confetti-46 {
  width: 6px;
  height: 3px;
  background-color: #ffbf00;
  top: -20%;
  left: 15%;
  opacity: 0.5523440193;
  transform: rotate(210.7538626707deg);
  animation: drop-46 1.9440877003s 0.8832785874s infinite;
}

@keyframes drop-46 {
  100% {
    top: 110%;
    left: 23%;
  }
}
.confetti-47 {
  width: 15px;
  height: 7.5px;
  background-color: #ffbf00;
  top: -20%;
  left: 59%;
  opacity: 1.0905295575;
  transform: rotate(254.5074454461deg);
  animation: drop-47 1.666364061s 0.8477012143s infinite;
}

@keyframes drop-47 {
  100% {
    top: 110%;
    left: 65%;
  }
}
.confetti-48 {
  width: 19px;
  height: 9.5px;
  background-color: #263672;
  top: -20%;
  left: 67%;
  opacity: 0.7585329216;
  transform: rotate(357.8034779859deg);
  animation: drop-48 1.8367462883s 0.6745670865s infinite;
}

@keyframes drop-48 {
  100% {
    top: 110%;
    left: 73%;
  }
}
.confetti-49 {
  width: 1px;
  height: 0.5px;
  background-color: #d13447;
  top: -20%;
  left: 89%;
  opacity: 0.979596453;
  transform: rotate(53.867010124deg);
  animation: drop-49 1.8414110227s 0.4434138375s infinite;
}

@keyframes drop-49 {
  100% {
    top: 110%;
    left: 99%;
  }
}
.confetti-50 {
  width: 1px;
  height: 0.5px;
  background-color: #ffbf00;
  top: -20%;
  left: 99%;
  opacity: 0.5799091603;
  transform: rotate(307.9679002971deg);
  animation: drop-50 1.5316310358s 0.9068332955s infinite;
}

@keyframes drop-50 {
  100% {
    top: 110%;
    left: 114%;
  }
}
.confetti-51 {
  width: 43px;
  height: 21.5px;
  background-color: #ffbf00;
  top: -20%;
  left: 91%;
  opacity: 0.558769669;
  transform: rotate(150.3642415561deg);
  animation: drop-51 1.4972716262s 0.5258365716s infinite;
}

@keyframes drop-51 {
  100% {
    top: 110%;
    left: 94%;
  }
}
.confetti-52 {
  width: 39px;
  height: 19.5px;
  background-color: #263672;
  top: -20%;
  left: 17%;
  opacity: 1.3510096953;
  transform: rotate(343.9321064259deg);
  animation: drop-52 1.4608746072s 0.2675380231s infinite;
}

@keyframes drop-52 {
  100% {
    top: 110%;
    left: 20%;
  }
}
.confetti-53 {
  width: 26px;
  height: 13px;
  background-color: #d13447;
  top: -20%;
  left: 77%;
  opacity: 0.5676271636;
  transform: rotate(213.5418397212deg);
  animation: drop-53 2.157628508s 0.1767323471s infinite;
}

@keyframes drop-53 {
  100% {
    top: 110%;
    left: 85%;
  }
}
.confetti-54 {
  width: 13px;
  height: 6.5px;
  background-color: #ffbf00;
  top: -20%;
  left: 71%;
  opacity: 0.5079495734;
  transform: rotate(105.6517042068deg);
  animation: drop-54 1.8572337841s 0.9073341106s infinite;
}

@keyframes drop-54 {
  100% {
    top: 110%;
    left: 85%;
  }
}
.confetti-55 {
  width: 31px;
  height: 15.5px;
  background-color: #ffbf00;
  top: -20%;
  left: 27%;
  opacity: 1.0977110116;
  transform: rotate(118.402591165deg);
  animation: drop-55 1.7560315281s 0.7074409228s infinite;
}

@keyframes drop-55 {
  100% {
    top: 110%;
    left: 31%;
  }
}
.confetti-56 {
  width: 9px;
  height: 4.5px;
  background-color: #263672;
  top: -20%;
  left: 28%;
  opacity: 0.9049609283;
  transform: rotate(187.4718252961deg);
  animation: drop-56 1.8235800021s 0.65766116s infinite;
}

@keyframes drop-56 {
  100% {
    top: 110%;
    left: 39%;
  }
}
.confetti-57 {
  width: 23px;
  height: 11.5px;
  background-color: #263672;
  top: -20%;
  left: 23%;
  opacity: 1.1319522029;
  transform: rotate(136.9964732347deg);
  animation: drop-57 1.4470539444s 0.0983703574s infinite;
}

@keyframes drop-57 {
  100% {
    top: 110%;
    left: 26%;
  }
}
.confetti-58 {
  width: 10px;
  height: 5px;
  background-color: #d13447;
  top: -20%;
  left: 33%;
  opacity: 1.311214427;
  transform: rotate(187.6969698775deg);
  animation: drop-58 2.0656694124s 0.1107887463s infinite;
}

@keyframes drop-58 {
  100% {
    top: 110%;
    left: 47%;
  }
}
.confetti-59 {
  width: 26px;
  height: 13px;
  background-color: #ffbf00;
  top: -20%;
  left: 1%;
  opacity: 1.1469564195;
  transform: rotate(120.8316418825deg);
  animation: drop-59 2.2382196667s 0.6818265968s infinite;
}

@keyframes drop-59 {
  100% {
    top: 110%;
    left: 14%;
  }
}
.confetti-60 {
  width: 32px;
  height: 16px;
  background-color: #d13447;
  top: -20%;
  left: 76%;
  opacity: 0.6024488267;
  transform: rotate(127.6979291084deg);
  animation: drop-60 1.7358701927s 0.9289117868s infinite;
}

@keyframes drop-60 {
  100% {
    top: 110%;
    left: 88%;
  }
}
.confetti-61 {
  width: 16px;
  height: 8px;
  background-color: #d13447;
  top: -20%;
  left: 25%;
  opacity: 1.4644361118;
  transform: rotate(124.2327836357deg);
  animation: drop-61 1.5066337589s 0.4552556389s infinite;
}

@keyframes drop-61 {
  100% {
    top: 110%;
    left: 37%;
  }
}
.confetti-62 {
  width: 5px;
  height: 2.5px;
  background-color: #263672;
  top: -20%;
  left: 23%;
  opacity: 0.7564871785;
  transform: rotate(183.4694513919deg);
  animation: drop-62 2.1185869541s 0.1034031257s infinite;
}

@keyframes drop-62 {
  100% {
    top: 110%;
    left: 24%;
  }
}
.confetti-63 {
  width: 48px;
  height: 24px;
  background-color: #d13447;
  top: -20%;
  left: 47%;
  opacity: 1.4414168937;
  transform: rotate(274.7888472151deg);
  animation: drop-63 1.3398414397s 0.4765398133s infinite;
}

@keyframes drop-63 {
  100% {
    top: 110%;
    left: 51%;
  }
}
.confetti-64 {
  width: 28px;
  height: 14px;
  background-color: #ffbf00;
  top: -20%;
  left: 20%;
  opacity: 1.1547545378;
  transform: rotate(169.0226630008deg);
  animation: drop-64 1.308850797s 0.6432726229s infinite;
}

@keyframes drop-64 {
  100% {
    top: 110%;
    left: 32%;
  }
}
.confetti-65 {
  width: 28px;
  height: 14px;
  background-color: #d13447;
  top: -20%;
  left: 47%;
  opacity: 1.3150474805;
  transform: rotate(17.0623608145deg);
  animation: drop-65 1.6316533009s 0.4534156531s infinite;
}

@keyframes drop-65 {
  100% {
    top: 110%;
    left: 53%;
  }
}
.confetti-66 {
  width: 15px;
  height: 7.5px;
  background-color: #263672;
  top: -20%;
  left: 2%;
  opacity: 0.5091120984;
  transform: rotate(149.3745632654deg);
  animation: drop-66 1.9841833327s 0.4315585696s infinite;
}

@keyframes drop-66 {
  100% {
    top: 110%;
    left: 10%;
  }
}
.confetti-67 {
  width: 24px;
  height: 12px;
  background-color: #ffbf00;
  top: -20%;
  left: 5%;
  opacity: 1.0263210954;
  transform: rotate(176.4182155942deg);
  animation: drop-67 1.3307352525s 0.7035048971s infinite;
}

@keyframes drop-67 {
  100% {
    top: 110%;
    left: 14%;
  }
}
.confetti-68 {
  width: 8px;
  height: 4px;
  background-color: #ffbf00;
  top: -20%;
  left: 16%;
  opacity: 0.5309906236;
  transform: rotate(97.7745093158deg);
  animation: drop-68 1.9919562757s 0.0102629615s infinite;
}

@keyframes drop-68 {
  100% {
    top: 110%;
    left: 21%;
  }
}
.confetti-69 {
  width: 6px;
  height: 3px;
  background-color: #d13447;
  top: -20%;
  left: 98%;
  opacity: 0.8307088865;
  transform: rotate(254.3667077456deg);
  animation: drop-69 2.1285215812s 0.5471286176s infinite;
}

@keyframes drop-69 {
  100% {
    top: 110%;
    left: 101%;
  }
}
.confetti-70 {
  width: 32px;
  height: 16px;
  background-color: #ffbf00;
  top: -20%;
  left: 70%;
  opacity: 0.998265632;
  transform: rotate(170.0805290111deg);
  animation: drop-70 2.0363103307s 0.8229323729s infinite;
}

@keyframes drop-70 {
  100% {
    top: 110%;
    left: 73%;
  }
}
.confetti-71 {
  width: 17px;
  height: 8.5px;
  background-color: #ffbf00;
  top: -20%;
  left: 81%;
  opacity: 0.6638254721;
  transform: rotate(194.1016922859deg);
  animation: drop-71 1.5082546459s 0.9480827217s infinite;
}

@keyframes drop-71 {
  100% {
    top: 110%;
    left: 96%;
  }
}
.confetti-72 {
  width: 40px;
  height: 20px;
  background-color: #ffbf00;
  top: -20%;
  left: 18%;
  opacity: 0.7859874391;
  transform: rotate(337.5535078766deg);
  animation: drop-72 2.2138040919s 0.7725387645s infinite;
}

@keyframes drop-72 {
  100% {
    top: 110%;
    left: 33%;
  }
}
.confetti-73 {
  width: 11px;
  height: 5.5px;
  background-color: #ffbf00;
  top: -20%;
  left: 28%;
  opacity: 1.1311732318;
  transform: rotate(223.3798475836deg);
  animation: drop-73 2.177216801s 0.1536862073s infinite;
}

@keyframes drop-73 {
  100% {
    top: 110%;
    left: 32%;
  }
}
.confetti-74 {
  width: 14px;
  height: 7px;
  background-color: #263672;
  top: -20%;
  left: 49%;
  opacity: 0.6349909477;
  transform: rotate(177.8333729747deg);
  animation: drop-74 1.3098344528s 0.3960033774s infinite;
}

@keyframes drop-74 {
  100% {
    top: 110%;
    left: 62%;
  }
}
.confetti-75 {
  width: 37px;
  height: 18.5px;
  background-color: #ffbf00;
  top: -20%;
  left: 63%;
  opacity: 1.4131067769;
  transform: rotate(121.5156900069deg);
  animation: drop-75 1.9392476689s 0.2333563335s infinite;
}

@keyframes drop-75 {
  100% {
    top: 110%;
    left: 75%;
  }
}
.confetti-76 {
  width: 46px;
  height: 23px;
  background-color: #263672;
  top: -20%;
  left: 17%;
  opacity: 1.345134135;
  transform: rotate(340.3252674117deg);
  animation: drop-76 1.4473046615s 0.3875294572s infinite;
}

@keyframes drop-76 {
  100% {
    top: 110%;
    left: 28%;
  }
}
.confetti-77 {
  width: 1px;
  height: 0.5px;
  background-color: #d13447;
  top: -20%;
  left: 13%;
  opacity: 0.7688561826;
  transform: rotate(345.8565916667deg);
  animation: drop-77 1.6917254011s 0.2666222853s infinite;
}

@keyframes drop-77 {
  100% {
    top: 110%;
    left: 28%;
  }
}
.confetti-78 {
  width: 33px;
  height: 16.5px;
  background-color: #d13447;
  top: -20%;
  left: 46%;
  opacity: 0.918317391;
  transform: rotate(49.576325195deg);
  animation: drop-78 1.3930833069s 0.1478264412s infinite;
}

@keyframes drop-78 {
  100% {
    top: 110%;
    left: 56%;
  }
}
.confetti-79 {
  width: 23px;
  height: 11.5px;
  background-color: #ffbf00;
  top: -20%;
  left: 44%;
  opacity: 1.2806836951;
  transform: rotate(24.6443725717deg);
  animation: drop-79 2.2654690183s 0.3435173861s infinite;
}

@keyframes drop-79 {
  100% {
    top: 110%;
    left: 56%;
  }
}
.confetti-80 {
  width: 19px;
  height: 9.5px;
  background-color: #263672;
  top: -20%;
  left: 96%;
  opacity: 0.8693878032;
  transform: rotate(43.269037656deg);
  animation: drop-80 1.5933250718s 0.8055169116s infinite;
}

@keyframes drop-80 {
  100% {
    top: 110%;
    left: 99%;
  }
}
.confetti-81 {
  width: 3px;
  height: 1.5px;
  background-color: #263672;
  top: -20%;
  left: 52%;
  opacity: 1.3384844723;
  transform: rotate(114.6321796324deg);
  animation: drop-81 1.9075246467s 0.6864954707s infinite;
}

@keyframes drop-81 {
  100% {
    top: 110%;
    left: 67%;
  }
}
.confetti-82 {
  width: 35px;
  height: 17.5px;
  background-color: #d13447;
  top: -20%;
  left: 14%;
  opacity: 1.1128829642;
  transform: rotate(343.8469975319deg);
  animation: drop-82 1.7890159468s 0.1801828926s infinite;
}

@keyframes drop-82 {
  100% {
    top: 110%;
    left: 26%;
  }
}
.confetti-83 {
  width: 44px;
  height: 22px;
  background-color: #d13447;
  top: -20%;
  left: 44%;
  opacity: 0.895512289;
  transform: rotate(297.2645424135deg);
  animation: drop-83 1.911823817s 0.1665699954s infinite;
}

@keyframes drop-83 {
  100% {
    top: 110%;
    left: 48%;
  }
}
.confetti-84 {
  width: 24px;
  height: 12px;
  background-color: #d13447;
  top: -20%;
  left: 72%;
  opacity: 0.8540419081;
  transform: rotate(151.152094794deg);
  animation: drop-84 2.1250332935s 0.7618215658s infinite;
}

@keyframes drop-84 {
  100% {
    top: 110%;
    left: 86%;
  }
}
.confetti-85 {
  width: 26px;
  height: 13px;
  background-color: #d13447;
  top: -20%;
  left: 60%;
  opacity: 1.3472445769;
  transform: rotate(3.9775212507deg);
  animation: drop-85 1.5240723238s 0.938210463s infinite;
}

@keyframes drop-85 {
  100% {
    top: 110%;
    left: 72%;
  }
}
.confetti-86 {
  width: 30px;
  height: 15px;
  background-color: #263672;
  top: -20%;
  left: 43%;
  opacity: 1.2111728163;
  transform: rotate(166.7881733406deg);
  animation: drop-86 1.5877817793s 0.92156289s infinite;
}

@keyframes drop-86 {
  100% {
    top: 110%;
    left: 48%;
  }
}
.confetti-87 {
  width: 24px;
  height: 12px;
  background-color: #ffbf00;
  top: -20%;
  left: 71%;
  opacity: 1.2690809972;
  transform: rotate(261.6158853329deg);
  animation: drop-87 1.9812267083s 0.2614343569s infinite;
}

@keyframes drop-87 {
  100% {
    top: 110%;
    left: 78%;
  }
}
.confetti-88 {
  width: 1px;
  height: 0.5px;
  background-color: #ffbf00;
  top: -20%;
  left: 57%;
  opacity: 0.9864598752;
  transform: rotate(289.2548646923deg);
  animation: drop-88 1.5730362363s 0.1140788297s infinite;
}

@keyframes drop-88 {
  100% {
    top: 110%;
    left: 61%;
  }
}
.confetti-89 {
  width: 44px;
  height: 22px;
  background-color: #ffbf00;
  top: -20%;
  left: 91%;
  opacity: 0.8682337667;
  transform: rotate(159.9569703488deg);
  animation: drop-89 2.2352550211s 0.8439753386s infinite;
}

@keyframes drop-89 {
  100% {
    top: 110%;
    left: 106%;
  }
}
.confetti-90 {
  width: 39px;
  height: 19.5px;
  background-color: #d13447;
  top: -20%;
  left: 75%;
  opacity: 1.3450738725;
  transform: rotate(225.9073660623deg);
  animation: drop-90 1.4487715686s 0.8017382974s infinite;
}

@keyframes drop-90 {
  100% {
    top: 110%;
    left: 85%;
  }
}
.confetti-91 {
  width: 25px;
  height: 12.5px;
  background-color: #263672;
  top: -20%;
  left: 42%;
  opacity: 0.5937255955;
  transform: rotate(9.5498193272deg);
  animation: drop-91 1.7753799925s 0.8640230458s infinite;
}

@keyframes drop-91 {
  100% {
    top: 110%;
    left: 50%;
  }
}
.confetti-92 {
  width: 45px;
  height: 22.5px;
  background-color: #ffbf00;
  top: -20%;
  left: 67%;
  opacity: 0.8737561857;
  transform: rotate(157.6016786296deg);
  animation: drop-92 1.6416785564s 0.402485639s infinite;
}

@keyframes drop-92 {
  100% {
    top: 110%;
    left: 75%;
  }
}
.confetti-93 {
  width: 35px;
  height: 17.5px;
  background-color: #263672;
  top: -20%;
  left: 14%;
  opacity: 0.5557527399;
  transform: rotate(105.5612287226deg);
  animation: drop-93 2.0223842133s 0.3123790901s infinite;
}

@keyframes drop-93 {
  100% {
    top: 110%;
    left: 27%;
  }
}
.confetti-94 {
  width: 1px;
  height: 0.5px;
  background-color: #ffbf00;
  top: -20%;
  left: 80%;
  opacity: 0.669714251;
  transform: rotate(236.00688719deg);
  animation: drop-94 1.5518001557s 0.1012481443s infinite;
}

@keyframes drop-94 {
  100% {
    top: 110%;
    left: 90%;
  }
}
.confetti-95 {
  width: 35px;
  height: 17.5px;
  background-color: #ffbf00;
  top: -20%;
  left: 85%;
  opacity: 1.3019207685;
  transform: rotate(115.4630478114deg);
  animation: drop-95 2.1711881937s 0.5197758712s infinite;
}

@keyframes drop-95 {
  100% {
    top: 110%;
    left: 88%;
  }
}
.confetti-96 {
  width: 19px;
  height: 9.5px;
  background-color: #d13447;
  top: -20%;
  left: 35%;
  opacity: 0.9878326241;
  transform: rotate(278.216035683deg);
  animation: drop-96 2.1882239286s 0.6606132461s infinite;
}

@keyframes drop-96 {
  100% {
    top: 110%;
    left: 38%;
  }
}
.confetti-97 {
  width: 9px;
  height: 4.5px;
  background-color: #ffbf00;
  top: -20%;
  left: 91%;
  opacity: 0.794248137;
  transform: rotate(23.3762811765deg);
  animation: drop-97 1.3845916636s 0.3292768381s infinite;
}

@keyframes drop-97 {
  100% {
    top: 110%;
    left: 105%;
  }
}
.confetti-98 {
  width: 32px;
  height: 16px;
  background-color: #ffbf00;
  top: -20%;
  left: 2%;
  opacity: 1.3951786313;
  transform: rotate(282.8775065025deg);
  animation: drop-98 1.8549304048s 0.810104672s infinite;
}

@keyframes drop-98 {
  100% {
    top: 110%;
    left: 13%;
  }
}
.confetti-99 {
  width: 18px;
  height: 9px;
  background-color: #263672;
  top: -20%;
  left: 59%;
  opacity: 1.3296547055;
  transform: rotate(214.5482134172deg);
  animation: drop-99 1.4899865253s 0.5980452528s infinite;
}

@keyframes drop-99 {
  100% {
    top: 110%;
    left: 65%;
  }
}
.confetti-100 {
  width: 9px;
  height: 4.5px;
  background-color: #d13447;
  top: -20%;
  left: 22%;
  opacity: 1.1162878265;
  transform: rotate(124.7768177681deg);
  animation: drop-100 2.2462948103s 0.3134422278s infinite;
}

@keyframes drop-100 {
  100% {
    top: 110%;
    left: 35%;
  }
}
.confetti-101 {
  width: 17px;
  height: 8.5px;
  background-color: #d13447;
  top: -20%;
  left: 60%;
  opacity: 0.7536661954;
  transform: rotate(36.6928787436deg);
  animation: drop-101 1.5213051648s 0.0539515785s infinite;
}

@keyframes drop-101 {
  100% {
    top: 110%;
    left: 62%;
  }
}
.confetti-102 {
  width: 8px;
  height: 4px;
  background-color: #d13447;
  top: -20%;
  left: 64%;
  opacity: 1.1364434465;
  transform: rotate(0.8608211072deg);
  animation: drop-102 1.5774168129s 0.3614786989s infinite;
}

@keyframes drop-102 {
  100% {
    top: 110%;
    left: 76%;
  }
}
.confetti-103 {
  width: 15px;
  height: 7.5px;
  background-color: #ffbf00;
  top: -20%;
  left: 32%;
  opacity: 1.4878788206;
  transform: rotate(113.8228156444deg);
  animation: drop-103 1.9676265034s 0.8885789036s infinite;
}

@keyframes drop-103 {
  100% {
    top: 110%;
    left: 47%;
  }
}
.confetti-104 {
  width: 9px;
  height: 4.5px;
  background-color: #263672;
  top: -20%;
  left: 83%;
  opacity: 0.8079898492;
  transform: rotate(61.9462193478deg);
  animation: drop-104 2.0962973905s 0.8629706182s infinite;
}

@keyframes drop-104 {
  100% {
    top: 110%;
    left: 85%;
  }
}
.confetti-105 {
  width: 26px;
  height: 13px;
  background-color: #d13447;
  top: -20%;
  left: 77%;
  opacity: 1.2295598353;
  transform: rotate(116.3828933361deg);
  animation: drop-105 1.5597589095s 0.5849631454s infinite;
}

@keyframes drop-105 {
  100% {
    top: 110%;
    left: 79%;
  }
}
.confetti-106 {
  width: 13px;
  height: 6.5px;
  background-color: #ffbf00;
  top: -20%;
  left: 41%;
  opacity: 1.1006921471;
  transform: rotate(233.9165767546deg);
  animation: drop-106 1.9707845424s 0.3549098183s infinite;
}

@keyframes drop-106 {
  100% {
    top: 110%;
    left: 51%;
  }
}
.confetti-107 {
  width: 7px;
  height: 3.5px;
  background-color: #d13447;
  top: -20%;
  left: 12%;
  opacity: 0.6748033498;
  transform: rotate(304.0725057975deg);
  animation: drop-107 1.8056137396s 0.9294465429s infinite;
}

@keyframes drop-107 {
  100% {
    top: 110%;
    left: 13%;
  }
}
.confetti-108 {
  width: 4px;
  height: 2px;
  background-color: #d13447;
  top: -20%;
  left: 65%;
  opacity: 1.1203748951;
  transform: rotate(81.489284261deg);
  animation: drop-108 1.8169240401s 0.3852430429s infinite;
}

@keyframes drop-108 {
  100% {
    top: 110%;
    left: 69%;
  }
}
.confetti-109 {
  width: 9px;
  height: 4.5px;
  background-color: #263672;
  top: -20%;
  left: 23%;
  opacity: 0.8281228797;
  transform: rotate(134.006500072deg);
  animation: drop-109 1.9838619279s 0.1975094987s infinite;
}

@keyframes drop-109 {
  100% {
    top: 110%;
    left: 37%;
  }
}
.confetti-110 {
  width: 26px;
  height: 13px;
  background-color: #d13447;
  top: -20%;
  left: 51%;
  opacity: 1.3460002343;
  transform: rotate(68.7755138406deg);
  animation: drop-110 2.1942251264s 0.9251306322s infinite;
}

@keyframes drop-110 {
  100% {
    top: 110%;
    left: 53%;
  }
}
.confetti-111 {
  width: 11px;
  height: 5.5px;
  background-color: #263672;
  top: -20%;
  left: 49%;
  opacity: 1.0267035972;
  transform: rotate(44.2303225547deg);
  animation: drop-111 1.3139371875s 0.9496853277s infinite;
}

@keyframes drop-111 {
  100% {
    top: 110%;
    left: 52%;
  }
}
.confetti-112 {
  width: 19px;
  height: 9.5px;
  background-color: #d13447;
  top: -20%;
  left: 76%;
  opacity: 0.6830755352;
  transform: rotate(276.845245191deg);
  animation: drop-112 2.1866550964s 0.9084416398s infinite;
}

@keyframes drop-112 {
  100% {
    top: 110%;
    left: 90%;
  }
}
.confetti-113 {
  width: 46px;
  height: 23px;
  background-color: #263672;
  top: -20%;
  left: 76%;
  opacity: 1.1955591823;
  transform: rotate(252.3418670966deg);
  animation: drop-113 2.2134104143s 0.378372458s infinite;
}

@keyframes drop-113 {
  100% {
    top: 110%;
    left: 91%;
  }
}
.confetti-114 {
  width: 14px;
  height: 7px;
  background-color: #ffbf00;
  top: -20%;
  left: 52%;
  opacity: 0.9269088456;
  transform: rotate(129.780202024deg);
  animation: drop-114 1.6331238498s 0.4032739914s infinite;
}

@keyframes drop-114 {
  100% {
    top: 110%;
    left: 57%;
  }
}
.confetti-115 {
  width: 18px;
  height: 9px;
  background-color: #ffbf00;
  top: -20%;
  left: 18%;
  opacity: 1.3416416621;
  transform: rotate(93.2348721888deg);
  animation: drop-115 1.4749772699s 0.7996751825s infinite;
}

@keyframes drop-115 {
  100% {
    top: 110%;
    left: 21%;
  }
}
.confetti-116 {
  width: 3px;
  height: 1.5px;
  background-color: #d13447;
  top: -20%;
  left: 14%;
  opacity: 1.1856984474;
  transform: rotate(58.4199537517deg);
  animation: drop-116 1.944058363s 0.8291486917s infinite;
}

@keyframes drop-116 {
  100% {
    top: 110%;
    left: 26%;
  }
}
.confetti-117 {
  width: 23px;
  height: 11.5px;
  background-color: #ffbf00;
  top: -20%;
  left: 93%;
  opacity: 1.1038620181;
  transform: rotate(134.5262405752deg);
  animation: drop-117 2.1659281845s 0.3646845666s infinite;
}

@keyframes drop-117 {
  100% {
    top: 110%;
    left: 105%;
  }
}
.confetti-118 {
  width: 38px;
  height: 19px;
  background-color: #d13447;
  top: -20%;
  left: 82%;
  opacity: 0.6792849904;
  transform: rotate(197.7804556325deg);
  animation: drop-118 1.7872747501s 0.2230801326s infinite;
}

@keyframes drop-118 {
  100% {
    top: 110%;
    left: 97%;
  }
}
.confetti-119 {
  width: 27px;
  height: 13.5px;
  background-color: #263672;
  top: -20%;
  left: 14%;
  opacity: 1.349557316;
  transform: rotate(60.0232614243deg);
  animation: drop-119 1.3174257716s 0.8646101894s infinite;
}

@keyframes drop-119 {
  100% {
    top: 110%;
    left: 29%;
  }
}
.confetti-120 {
  width: 30px;
  height: 15px;
  background-color: #d13447;
  top: -20%;
  left: 70%;
  opacity: 1.1925898611;
  transform: rotate(162.8075512829deg);
  animation: drop-120 1.8814346477s 0.3361067404s infinite;
}

@keyframes drop-120 {
  100% {
    top: 110%;
    left: 77%;
  }
}
.confetti-121 {
  width: 43px;
  height: 21.5px;
  background-color: #d13447;
  top: -20%;
  left: 93%;
  opacity: 0.9541007085;
  transform: rotate(282.0940889779deg);
  animation: drop-121 1.5118775298s 0.0006368154s infinite;
}

@keyframes drop-121 {
  100% {
    top: 110%;
    left: 102%;
  }
}
.confetti-122 {
  width: 40px;
  height: 20px;
  background-color: #263672;
  top: -20%;
  left: 19%;
  opacity: 0.7495824993;
  transform: rotate(166.4536733309deg);
  animation: drop-122 2.0804634042s 0.8728026669s infinite;
}

@keyframes drop-122 {
  100% {
    top: 110%;
    left: 26%;
  }
}
.confetti-123 {
  width: 40px;
  height: 20px;
  background-color: #ffbf00;
  top: -20%;
  left: 3%;
  opacity: 1.2106805596;
  transform: rotate(174.3431310422deg);
  animation: drop-123 1.5170512646s 0.7615686127s infinite;
}

@keyframes drop-123 {
  100% {
    top: 110%;
    left: 8%;
  }
}
.confetti-124 {
  width: 7px;
  height: 3.5px;
  background-color: #263672;
  top: -20%;
  left: 93%;
  opacity: 1.2526674313;
  transform: rotate(141.3335767472deg);
  animation: drop-124 1.5437666181s 0.920733892s infinite;
}

@keyframes drop-124 {
  100% {
    top: 110%;
    left: 99%;
  }
}
.confetti-125 {
  width: 18px;
  height: 9px;
  background-color: #263672;
  top: -20%;
  left: 65%;
  opacity: 1.1254166747;
  transform: rotate(24.0602013532deg);
  animation: drop-125 1.3828882029s 0.0919971558s infinite;
}

@keyframes drop-125 {
  100% {
    top: 110%;
    left: 67%;
  }
}
.confetti-126 {
  width: 13px;
  height: 6.5px;
  background-color: #d13447;
  top: -20%;
  left: 66%;
  opacity: 0.8889447529;
  transform: rotate(190.2764595549deg);
  animation: drop-126 2.1408712389s 0.748688571s infinite;
}

@keyframes drop-126 {
  100% {
    top: 110%;
    left: 80%;
  }
}
.confetti-127 {
  width: 50px;
  height: 25px;
  background-color: #d13447;
  top: -20%;
  left: 31%;
  opacity: 1.3434686875;
  transform: rotate(312.0494034549deg);
  animation: drop-127 1.3381904858s 0.1266368573s infinite;
}

@keyframes drop-127 {
  100% {
    top: 110%;
    left: 41%;
  }
}
.confetti-128 {
  width: 2px;
  height: 1px;
  background-color: #d13447;
  top: -20%;
  left: 48%;
  opacity: 0.8774001177;
  transform: rotate(201.1277319815deg);
  animation: drop-128 2.0671760526s 0.0123199561s infinite;
}

@keyframes drop-128 {
  100% {
    top: 110%;
    left: 50%;
  }
}
.confetti-129 {
  width: 3px;
  height: 1.5px;
  background-color: #d13447;
  top: -20%;
  left: 64%;
  opacity: 0.5461288121;
  transform: rotate(347.0751774332deg);
  animation: drop-129 2.2837111266s 0.2956068845s infinite;
}

@keyframes drop-129 {
  100% {
    top: 110%;
    left: 74%;
  }
}
.confetti-130 {
  width: 38px;
  height: 19px;
  background-color: #263672;
  top: -20%;
  left: 58%;
  opacity: 1.188679692;
  transform: rotate(7.3480278595deg);
  animation: drop-130 1.8315399456s 0.2588815463s infinite;
}

@keyframes drop-130 {
  100% {
    top: 110%;
    left: 68%;
  }
}
.confetti-131 {
  width: 19px;
  height: 9.5px;
  background-color: #d13447;
  top: -20%;
  left: 73%;
  opacity: 0.6428108039;
  transform: rotate(357.0397262515deg);
  animation: drop-131 1.9783923454s 0.2287273904s infinite;
}

@keyframes drop-131 {
  100% {
    top: 110%;
    left: 81%;
  }
}
.confetti-132 {
  width: 36px;
  height: 18px;
  background-color: #ffbf00;
  top: -20%;
  left: 60%;
  opacity: 0.5820166046;
  transform: rotate(2.7699508096deg);
  animation: drop-132 1.8770830543s 0.0028366535s infinite;
}

@keyframes drop-132 {
  100% {
    top: 110%;
    left: 67%;
  }
}
.confetti-133 {
  width: 28px;
  height: 14px;
  background-color: #d13447;
  top: -20%;
  left: 11%;
  opacity: 0.7086758708;
  transform: rotate(185.8420470719deg);
  animation: drop-133 1.7370306824s 0.2033416299s infinite;
}

@keyframes drop-133 {
  100% {
    top: 110%;
    left: 23%;
  }
}
.confetti-134 {
  width: 8px;
  height: 4px;
  background-color: #263672;
  top: -20%;
  left: 46%;
  opacity: 1.3114497583;
  transform: rotate(175.8383859903deg);
  animation: drop-134 1.8811650932s 0.7938870354s infinite;
}

@keyframes drop-134 {
  100% {
    top: 110%;
    left: 56%;
  }
}
.confetti-135 {
  width: 36px;
  height: 18px;
  background-color: #d13447;
  top: -20%;
  left: 76%;
  opacity: 1.1866229719;
  transform: rotate(155.5714616463deg);
  animation: drop-135 1.6424815642s 0.4424205163s infinite;
}

@keyframes drop-135 {
  100% {
    top: 110%;
    left: 86%;
  }
}
.confetti-136 {
  width: 17px;
  height: 8.5px;
  background-color: #263672;
  top: -20%;
  left: 55%;
  opacity: 0.9236302883;
  transform: rotate(230.3263609579deg);
  animation: drop-136 1.5873325973s 0.9266457593s infinite;
}

@keyframes drop-136 {
  100% {
    top: 110%;
    left: 67%;
  }
}
.confetti-137 {
  width: 12px;
  height: 6px;
  background-color: #263672;
  top: -20%;
  left: 78%;
  opacity: 1.16725929;
  transform: rotate(340.9948800071deg);
  animation: drop-137 1.9846600733s 0.5202092939s infinite;
}

@keyframes drop-137 {
  100% {
    top: 110%;
    left: 80%;
  }
}
.confetti-138 {
  width: 18px;
  height: 9px;
  background-color: #d13447;
  top: -20%;
  left: 60%;
  opacity: 0.8602224269;
  transform: rotate(230.2651508286deg);
  animation: drop-138 1.4816402459s 0.1464515518s infinite;
}

@keyframes drop-138 {
  100% {
    top: 110%;
    left: 74%;
  }
}
.confetti-139 {
  width: 44px;
  height: 22px;
  background-color: #d13447;
  top: -20%;
  left: 22%;
  opacity: 0.6736407785;
  transform: rotate(150.6343627721deg);
  animation: drop-139 1.7437113064s 0.7622732938s infinite;
}

@keyframes drop-139 {
  100% {
    top: 110%;
    left: 32%;
  }
}
.confetti-140 {
  width: 50px;
  height: 25px;
  background-color: #ffbf00;
  top: -20%;
  left: 1%;
  opacity: 1.4241162892;
  transform: rotate(2.2317133008deg);
  animation: drop-140 2.0996705927s 0.3713883842s infinite;
}

@keyframes drop-140 {
  100% {
    top: 110%;
    left: 11%;
  }
}
.confetti-141 {
  width: 15px;
  height: 7.5px;
  background-color: #263672;
  top: -20%;
  left: 38%;
  opacity: 1.4690663934;
  transform: rotate(239.5169129097deg);
  animation: drop-141 1.7870588998s 0.0833543258s infinite;
}

@keyframes drop-141 {
  100% {
    top: 110%;
    left: 41%;
  }
}
.confetti-142 {
  width: 13px;
  height: 6.5px;
  background-color: #ffbf00;
  top: -20%;
  left: 44%;
  opacity: 1.1826800524;
  transform: rotate(4.2965881293deg);
  animation: drop-142 2.1504633254s 0.0112922007s infinite;
}

@keyframes drop-142 {
  100% {
    top: 110%;
    left: 52%;
  }
}
.confetti-143 {
  width: 20px;
  height: 10px;
  background-color: #d13447;
  top: -20%;
  left: 28%;
  opacity: 0.5740443652;
  transform: rotate(214.9213601908deg);
  animation: drop-143 1.4738411964s 0.4943698397s infinite;
}

@keyframes drop-143 {
  100% {
    top: 110%;
    left: 37%;
  }
}
.confetti-144 {
  width: 19px;
  height: 9.5px;
  background-color: #d13447;
  top: -20%;
  left: 20%;
  opacity: 1.4706583408;
  transform: rotate(262.1694664626deg);
  animation: drop-144 1.4813813953s 0.6152805134s infinite;
}

@keyframes drop-144 {
  100% {
    top: 110%;
    left: 32%;
  }
}
.confetti-145 {
  width: 41px;
  height: 20.5px;
  background-color: #ffbf00;
  top: -20%;
  left: 63%;
  opacity: 0.9145536794;
  transform: rotate(228.3967190575deg);
  animation: drop-145 2.1530658568s 0.3596520592s infinite;
}

@keyframes drop-145 {
  100% {
    top: 110%;
    left: 74%;
  }
}
.confetti-146 {
  width: 11px;
  height: 5.5px;
  background-color: #ffbf00;
  top: -20%;
  left: 25%;
  opacity: 1.4842786318;
  transform: rotate(35.0730219352deg);
  animation: drop-146 1.7860816744s 0.8065877757s infinite;
}

@keyframes drop-146 {
  100% {
    top: 110%;
    left: 32%;
  }
}
.confetti-147 {
  width: 48px;
  height: 24px;
  background-color: #263672;
  top: -20%;
  left: 30%;
  opacity: 1.4004501832;
  transform: rotate(93.551519668deg);
  animation: drop-147 1.5027223817s 0.245321907s infinite;
}

@keyframes drop-147 {
  100% {
    top: 110%;
    left: 44%;
  }
}
.confetti-148 {
  width: 40px;
  height: 20px;
  background-color: #263672;
  top: -20%;
  left: 27%;
  opacity: 0.7945686336;
  transform: rotate(138.0129404533deg);
  animation: drop-148 2.1706634006s 0.8484253166s infinite;
}

@keyframes drop-148 {
  100% {
    top: 110%;
    left: 36%;
  }
}
.confetti-149 {
  width: 35px;
  height: 17.5px;
  background-color: #263672;
  top: -20%;
  left: 90%;
  opacity: 1.0714603085;
  transform: rotate(305.6853795122deg);
  animation: drop-149 1.7600903089s 0.436020346s infinite;
}

@keyframes drop-149 {
  100% {
    top: 110%;
    left: 102%;
  }
}
.confetti-150 {
  width: 37px;
  height: 18.5px;
  background-color: #263672;
  top: -20%;
  left: 56%;
  opacity: 0.6526622787;
  transform: rotate(171.4598759414deg);
  animation: drop-150 1.7196558248s 0.7683481975s infinite;
}

@keyframes drop-150 {
  100% {
    top: 110%;
    left: 58%;
  }
}
.confetti-151 {
  width: 2px;
  height: 1px;
  background-color: #ffbf00;
  top: -20%;
  left: 75%;
  opacity: 0.8032635826;
  transform: rotate(229.5932897488deg);
  animation: drop-151 1.6174097238s 0.1710837902s infinite;
}

@keyframes drop-151 {
  100% {
    top: 110%;
    left: 81%;
  }
}
.confetti-152 {
  width: 8px;
  height: 4px;
  background-color: #ffbf00;
  top: -20%;
  left: 6%;
  opacity: 0.6181571601;
  transform: rotate(304.9321346503deg);
  animation: drop-152 1.8233025863s 0.0325656335s infinite;
}

@keyframes drop-152 {
  100% {
    top: 110%;
    left: 11%;
  }
}
.confetti-153 {
  width: 29px;
  height: 14.5px;
  background-color: #d13447;
  top: -20%;
  left: 100%;
  opacity: 0.8147803461;
  transform: rotate(150.0976610243deg);
  animation: drop-153 2.1305085817s 0.4737168287s infinite;
}

@keyframes drop-153 {
  100% {
    top: 110%;
    left: 115%;
  }
}
.confetti-154 {
  width: 40px;
  height: 20px;
  background-color: #263672;
  top: -20%;
  left: 42%;
  opacity: 0.8812789183;
  transform: rotate(271.025778114deg);
  animation: drop-154 1.8925783173s 0.3146305119s infinite;
}

@keyframes drop-154 {
  100% {
    top: 110%;
    left: 51%;
  }
}
.confetti-155 {
  width: 41px;
  height: 20.5px;
  background-color: #d13447;
  top: -20%;
  left: 100%;
  opacity: 0.9153749431;
  transform: rotate(254.6224859617deg);
  animation: drop-155 1.6190860222s 0.1414826813s infinite;
}

@keyframes drop-155 {
  100% {
    top: 110%;
    left: 107%;
  }
}
.confetti-156 {
  width: 10px;
  height: 5px;
  background-color: #263672;
  top: -20%;
  left: 32%;
  opacity: 0.9536862396;
  transform: rotate(208.5138619114deg);
  animation: drop-156 1.970613205s 0.8772039262s infinite;
}

@keyframes drop-156 {
  100% {
    top: 110%;
    left: 35%;
  }
}
.confetti-157 {
  width: 2px;
  height: 1px;
  background-color: #263672;
  top: -20%;
  left: 56%;
  opacity: 0.7906361615;
  transform: rotate(24.2276721328deg);
  animation: drop-157 1.3906529782s 0.969430565s infinite;
}

@keyframes drop-157 {
  100% {
    top: 110%;
    left: 66%;
  }
}
.confetti-158 {
  width: 18px;
  height: 9px;
  background-color: #ffbf00;
  top: -20%;
  left: 59%;
  opacity: 0.6209887439;
  transform: rotate(129.435306447deg);
  animation: drop-158 1.6971179907s 0.909024336s infinite;
}

@keyframes drop-158 {
  100% {
    top: 110%;
    left: 60%;
  }
}
.confetti-159 {
  width: 50px;
  height: 25px;
  background-color: #d13447;
  top: -20%;
  left: 16%;
  opacity: 0.9474990263;
  transform: rotate(222.5406433593deg);
  animation: drop-159 1.8759721397s 0.1845439831s infinite;
}

@keyframes drop-159 {
  100% {
    top: 110%;
    left: 31%;
  }
}
.confetti-160 {
  width: 27px;
  height: 13.5px;
  background-color: #ffbf00;
  top: -20%;
  left: 100%;
  opacity: 1.2714281387;
  transform: rotate(150.3193989578deg);
  animation: drop-160 1.3182119213s 0.6166511716s infinite;
}

@keyframes drop-160 {
  100% {
    top: 110%;
    left: 105%;
  }
}
.confetti-161 {
  width: 30px;
  height: 15px;
  background-color: #d13447;
  top: -20%;
  left: 46%;
  opacity: 1.3319552233;
  transform: rotate(355.2360206318deg);
  animation: drop-161 1.9037339805s 0.8271003615s infinite;
}

@keyframes drop-161 {
  100% {
    top: 110%;
    left: 61%;
  }
}
.confetti-162 {
  width: 31px;
  height: 15.5px;
  background-color: #d13447;
  top: -20%;
  left: 56%;
  opacity: 0.7885625974;
  transform: rotate(293.0242878068deg);
  animation: drop-162 1.484014763s 0.056398504s infinite;
}

@keyframes drop-162 {
  100% {
    top: 110%;
    left: 69%;
  }
}
.confetti-163 {
  width: 24px;
  height: 12px;
  background-color: #ffbf00;
  top: -20%;
  left: 20%;
  opacity: 0.7515841351;
  transform: rotate(128.1722675926deg);
  animation: drop-163 1.7211150932s 0.1353037442s infinite;
}

@keyframes drop-163 {
  100% {
    top: 110%;
    left: 21%;
  }
}
.confetti-164 {
  width: 15px;
  height: 7.5px;
  background-color: #d13447;
  top: -20%;
  left: 55%;
  opacity: 0.9008341802;
  transform: rotate(65.4561729552deg);
  animation: drop-164 2.2973492284s 0.5734092309s infinite;
}

@keyframes drop-164 {
  100% {
    top: 110%;
    left: 58%;
  }
}
.confetti-165 {
  width: 13px;
  height: 6.5px;
  background-color: #263672;
  top: -20%;
  left: 87%;
  opacity: 0.7168031118;
  transform: rotate(355.2933070289deg);
  animation: drop-165 1.8753855184s 0.7438522364s infinite;
}

@keyframes drop-165 {
  100% {
    top: 110%;
    left: 102%;
  }
}
.confetti-166 {
  width: 45px;
  height: 22.5px;
  background-color: #263672;
  top: -20%;
  left: 18%;
  opacity: 1.4630602234;
  transform: rotate(252.9325109306deg);
  animation: drop-166 2.0700011135s 0.1379433077s infinite;
}

@keyframes drop-166 {
  100% {
    top: 110%;
    left: 21%;
  }
}
.confetti-167 {
  width: 42px;
  height: 21px;
  background-color: #d13447;
  top: -20%;
  left: 32%;
  opacity: 1.2102252373;
  transform: rotate(257.7337679254deg);
  animation: drop-167 1.3702152343s 0.2604775299s infinite;
}

@keyframes drop-167 {
  100% {
    top: 110%;
    left: 38%;
  }
}
.confetti-168 {
  width: 50px;
  height: 25px;
  background-color: #d13447;
  top: -20%;
  left: 58%;
  opacity: 1.3372895999;
  transform: rotate(192.661745678deg);
  animation: drop-168 1.9602228835s 0.1818565198s infinite;
}

@keyframes drop-168 {
  100% {
    top: 110%;
    left: 73%;
  }
}
.confetti-169 {
  width: 34px;
  height: 17px;
  background-color: #d13447;
  top: -20%;
  left: 2%;
  opacity: 1.3576543467;
  transform: rotate(299.1161758619deg);
  animation: drop-169 1.768469676s 0.9857380833s infinite;
}

@keyframes drop-169 {
  100% {
    top: 110%;
    left: 3%;
  }
}
.confetti-170 {
  width: 8px;
  height: 4px;
  background-color: #ffbf00;
  top: -20%;
  left: 98%;
  opacity: 0.8311455637;
  transform: rotate(63.0898896639deg);
  animation: drop-170 1.6198598819s 0.9579493441s infinite;
}

@keyframes drop-170 {
  100% {
    top: 110%;
    left: 102%;
  }
}
.confetti-171 {
  width: 27px;
  height: 13.5px;
  background-color: #263672;
  top: -20%;
  left: 10%;
  opacity: 1.1326130751;
  transform: rotate(146.0614048889deg);
  animation: drop-171 1.3201701834s 0.5161248328s infinite;
}

@keyframes drop-171 {
  100% {
    top: 110%;
    left: 24%;
  }
}
.confetti-172 {
  width: 19px;
  height: 9.5px;
  background-color: #263672;
  top: -20%;
  left: 39%;
  opacity: 0.5060991776;
  transform: rotate(186.8741457752deg);
  animation: drop-172 1.5737025933s 0.0072717383s infinite;
}

@keyframes drop-172 {
  100% {
    top: 110%;
    left: 42%;
  }
}
.confetti-173 {
  width: 25px;
  height: 12.5px;
  background-color: #ffbf00;
  top: -20%;
  left: 24%;
  opacity: 1.0553608868;
  transform: rotate(106.7760494529deg);
  animation: drop-173 1.4561936001s 0.8286660575s infinite;
}

@keyframes drop-173 {
  100% {
    top: 110%;
    left: 36%;
  }
}
.confetti-174 {
  width: 11px;
  height: 5.5px;
  background-color: #263672;
  top: -20%;
  left: 75%;
  opacity: 0.6793839448;
  transform: rotate(327.5885398019deg);
  animation: drop-174 1.3869456322s 0.1044403184s infinite;
}

@keyframes drop-174 {
  100% {
    top: 110%;
    left: 90%;
  }
}
.confetti-175 {
  width: 43px;
  height: 21.5px;
  background-color: #263672;
  top: -20%;
  left: 85%;
  opacity: 0.5672620382;
  transform: rotate(68.9758825276deg);
  animation: drop-175 2.0812949308s 0.5998278114s infinite;
}

@keyframes drop-175 {
  100% {
    top: 110%;
    left: 91%;
  }
}
.confetti-176 {
  width: 19px;
  height: 9.5px;
  background-color: #ffbf00;
  top: -20%;
  left: 80%;
  opacity: 0.5815469174;
  transform: rotate(333.5446000058deg);
  animation: drop-176 1.8774226683s 0.3198520165s infinite;
}

@keyframes drop-176 {
  100% {
    top: 110%;
    left: 82%;
  }
}
.confetti-177 {
  width: 17px;
  height: 8.5px;
  background-color: #d13447;
  top: -20%;
  left: 56%;
  opacity: 0.7040431498;
  transform: rotate(330.7760616204deg);
  animation: drop-177 1.468837661s 0.8421809783s infinite;
}

@keyframes drop-177 {
  100% {
    top: 110%;
    left: 65%;
  }
}
.confetti-178 {
  width: 40px;
  height: 20px;
  background-color: #263672;
  top: -20%;
  left: 78%;
  opacity: 1.0955264012;
  transform: rotate(79.7465213557deg);
  animation: drop-178 2.1394672229s 0.1564050644s infinite;
}

@keyframes drop-178 {
  100% {
    top: 110%;
    left: 79%;
  }
}
.confetti-179 {
  width: 49px;
  height: 24.5px;
  background-color: #263672;
  top: -20%;
  left: 74%;
  opacity: 0.9384386841;
  transform: rotate(41.393640814deg);
  animation: drop-179 1.8624927146s 0.7082257456s infinite;
}

@keyframes drop-179 {
  100% {
    top: 110%;
    left: 85%;
  }
}
.confetti-180 {
  width: 13px;
  height: 6.5px;
  background-color: #ffbf00;
  top: -20%;
  left: 99%;
  opacity: 0.6472934038;
  transform: rotate(50.9298964405deg);
  animation: drop-180 1.9986411453s 0.475697748s infinite;
}

@keyframes drop-180 {
  100% {
    top: 110%;
    left: 113%;
  }
}
.confetti-181 {
  width: 18px;
  height: 9px;
  background-color: #ffbf00;
  top: -20%;
  left: 57%;
  opacity: 1.1590496513;
  transform: rotate(242.6087881536deg);
  animation: drop-181 1.8975917116s 0.4047813806s infinite;
}

@keyframes drop-181 {
  100% {
    top: 110%;
    left: 61%;
  }
}
.confetti-182 {
  width: 36px;
  height: 18px;
  background-color: #d13447;
  top: -20%;
  left: 68%;
  opacity: 1.1451637096;
  transform: rotate(307.2008301817deg);
  animation: drop-182 1.9072099079s 0.3668238059s infinite;
}

@keyframes drop-182 {
  100% {
    top: 110%;
    left: 80%;
  }
}
.confetti-183 {
  width: 28px;
  height: 14px;
  background-color: #ffbf00;
  top: -20%;
  left: 84%;
  opacity: 0.8034114812;
  transform: rotate(54.6208819092deg);
  animation: drop-183 1.4287221068s 0.8762422681s infinite;
}

@keyframes drop-183 {
  100% {
    top: 110%;
    left: 97%;
  }
}
.confetti-184 {
  width: 44px;
  height: 22px;
  background-color: #ffbf00;
  top: -20%;
  left: 54%;
  opacity: 0.9048430267;
  transform: rotate(326.6466191556deg);
  animation: drop-184 2.2896326599s 0.1574664402s infinite;
}

@keyframes drop-184 {
  100% {
    top: 110%;
    left: 58%;
  }
}
.confetti-185 {
  width: 5px;
  height: 2.5px;
  background-color: #d13447;
  top: -20%;
  left: 100%;
  opacity: 1.4958709601;
  transform: rotate(296.9140679012deg);
  animation: drop-185 1.4996545935s 0.0549122012s infinite;
}

@keyframes drop-185 {
  100% {
    top: 110%;
    left: 114%;
  }
}
.confetti-186 {
  width: 8px;
  height: 4px;
  background-color: #263672;
  top: -20%;
  left: 53%;
  opacity: 1.3187691959;
  transform: rotate(42.5676905529deg);
  animation: drop-186 1.518336817s 0.136150127s infinite;
}

@keyframes drop-186 {
  100% {
    top: 110%;
    left: 54%;
  }
}
.confetti-187 {
  width: 9px;
  height: 4.5px;
  background-color: #ffbf00;
  top: -20%;
  left: 86%;
  opacity: 1.0604291471;
  transform: rotate(357.8791668777deg);
  animation: drop-187 1.3327282517s 0.8417442s infinite;
}

@keyframes drop-187 {
  100% {
    top: 110%;
    left: 93%;
  }
}
.confetti-188 {
  width: 39px;
  height: 19.5px;
  background-color: #d13447;
  top: -20%;
  left: 43%;
  opacity: 0.5694195836;
  transform: rotate(165.1868886394deg);
  animation: drop-188 2.113251937s 0.10853967s infinite;
}

@keyframes drop-188 {
  100% {
    top: 110%;
    left: 52%;
  }
}
.confetti-189 {
  width: 45px;
  height: 22.5px;
  background-color: #263672;
  top: -20%;
  left: 36%;
  opacity: 0.6038820932;
  transform: rotate(345.8680667787deg);
  animation: drop-189 1.4740774829s 0.408706271s infinite;
}

@keyframes drop-189 {
  100% {
    top: 110%;
    left: 42%;
  }
}
.confetti-190 {
  width: 37px;
  height: 18.5px;
  background-color: #263672;
  top: -20%;
  left: 46%;
  opacity: 0.7131571281;
  transform: rotate(135.6782177092deg);
  animation: drop-190 1.4995573519s 0.0537667715s infinite;
}

@keyframes drop-190 {
  100% {
    top: 110%;
    left: 54%;
  }
}
.confetti-191 {
  width: 39px;
  height: 19.5px;
  background-color: #263672;
  top: -20%;
  left: 7%;
  opacity: 0.9513276348;
  transform: rotate(230.6281433808deg);
  animation: drop-191 1.3900042953s 0.0615125581s infinite;
}

@keyframes drop-191 {
  100% {
    top: 110%;
    left: 21%;
  }
}
.confetti-192 {
  width: 23px;
  height: 11.5px;
  background-color: #d13447;
  top: -20%;
  left: 39%;
  opacity: 0.5565950122;
  transform: rotate(216.2382591617deg);
  animation: drop-192 1.9597347555s 0.242831714s infinite;
}

@keyframes drop-192 {
  100% {
    top: 110%;
    left: 46%;
  }
}
.confetti-193 {
  width: 48px;
  height: 24px;
  background-color: #ffbf00;
  top: -20%;
  left: 67%;
  opacity: 1.3235887951;
  transform: rotate(166.0271924624deg);
  animation: drop-193 2.1631226384s 0.7043260479s infinite;
}

@keyframes drop-193 {
  100% {
    top: 110%;
    left: 81%;
  }
}
.confetti-194 {
  width: 31px;
  height: 15.5px;
  background-color: #d13447;
  top: -20%;
  left: 60%;
  opacity: 1.2429866099;
  transform: rotate(126.8129095449deg);
  animation: drop-194 1.7893624305s 0.3594648221s infinite;
}

@keyframes drop-194 {
  100% {
    top: 110%;
    left: 62%;
  }
}
.confetti-195 {
  width: 8px;
  height: 4px;
  background-color: #ffbf00;
  top: -20%;
  left: 15%;
  opacity: 1.0375841307;
  transform: rotate(230.0160426213deg);
  animation: drop-195 1.348680681s 0.760148457s infinite;
}

@keyframes drop-195 {
  100% {
    top: 110%;
    left: 29%;
  }
}
.confetti-196 {
  width: 41px;
  height: 20.5px;
  background-color: #d13447;
  top: -20%;
  left: 64%;
  opacity: 1.4487311366;
  transform: rotate(214.1585299467deg);
  animation: drop-196 2.1371992991s 0.1030167734s infinite;
}

@keyframes drop-196 {
  100% {
    top: 110%;
    left: 65%;
  }
}
.confetti-197 {
  width: 37px;
  height: 18.5px;
  background-color: #d13447;
  top: -20%;
  left: 3%;
  opacity: 1.0728873064;
  transform: rotate(140.892874935deg);
  animation: drop-197 1.6864028002s 0.3043726522s infinite;
}

@keyframes drop-197 {
  100% {
    top: 110%;
    left: 7%;
  }
}
.confetti-198 {
  width: 41px;
  height: 20.5px;
  background-color: #d13447;
  top: -20%;
  left: 60%;
  opacity: 0.8032019485;
  transform: rotate(355.408475879deg);
  animation: drop-198 1.8951715901s 0.7164544852s infinite;
}

@keyframes drop-198 {
  100% {
    top: 110%;
    left: 66%;
  }
}
.confetti-199 {
  width: 22px;
  height: 11px;
  background-color: #ffbf00;
  top: -20%;
  left: 50%;
  opacity: 0.8241141096;
  transform: rotate(140.6421523311deg);
  animation: drop-199 1.5085950391s 0.4440049086s infinite;
}

@keyframes drop-199 {
  100% {
    top: 110%;
    left: 63%;
  }
}
.confetti-200 {
  width: 25px;
  height: 12.5px;
  background-color: #263672;
  top: -20%;
  left: 74%;
  opacity: 1.4300734187;
  transform: rotate(133.653018134deg);
  animation: drop-200 1.6104661696s 0.9358292818s infinite;
}

@keyframes drop-200 {
  100% {
    top: 110%;
    left: 89%;
  }
}
.confetti-201 {
  width: 23px;
  height: 11.5px;
  background-color: #ffbf00;
  top: -20%;
  left: 58%;
  opacity: 1.2426255376;
  transform: rotate(224.6974259668deg);
  animation: drop-201 1.6073593897s 0.2387839464s infinite;
}

@keyframes drop-201 {
  100% {
    top: 110%;
    left: 67%;
  }
}
.confetti-202 {
  width: 8px;
  height: 4px;
  background-color: #ffbf00;
  top: -20%;
  left: 10%;
  opacity: 0.9265683114;
  transform: rotate(207.3132336704deg);
  animation: drop-202 1.4968896148s 0.7052935462s infinite;
}

@keyframes drop-202 {
  100% {
    top: 110%;
    left: 22%;
  }
}
.confetti-203 {
  width: 47px;
  height: 23.5px;
  background-color: #ffbf00;
  top: -20%;
  left: 4%;
  opacity: 1.2900739672;
  transform: rotate(231.9643111071deg);
  animation: drop-203 1.9256948479s 0.2178862333s infinite;
}

@keyframes drop-203 {
  100% {
    top: 110%;
    left: 16%;
  }
}
.confetti-204 {
  width: 11px;
  height: 5.5px;
  background-color: #263672;
  top: -20%;
  left: 84%;
  opacity: 1.4387941017;
  transform: rotate(86.1664318127deg);
  animation: drop-204 1.76623036s 0.9075874846s infinite;
}

@keyframes drop-204 {
  100% {
    top: 110%;
    left: 90%;
  }
}
.confetti-205 {
  width: 13px;
  height: 6.5px;
  background-color: #d13447;
  top: -20%;
  left: 26%;
  opacity: 0.659613266;
  transform: rotate(257.2390280595deg);
  animation: drop-205 1.9343423409s 0.0454874184s infinite;
}

@keyframes drop-205 {
  100% {
    top: 110%;
    left: 38%;
  }
}
.confetti-206 {
  width: 30px;
  height: 15px;
  background-color: #ffbf00;
  top: -20%;
  left: 62%;
  opacity: 0.7523346643;
  transform: rotate(346.1216853034deg);
  animation: drop-206 1.7495506015s 0.6100779889s infinite;
}

@keyframes drop-206 {
  100% {
    top: 110%;
    left: 74%;
  }
}
.confetti-207 {
  width: 2px;
  height: 1px;
  background-color: #ffbf00;
  top: -20%;
  left: 82%;
  opacity: 1.1955601409;
  transform: rotate(226.3470940768deg);
  animation: drop-207 1.6874903255s 0.744249283s infinite;
}

@keyframes drop-207 {
  100% {
    top: 110%;
    left: 93%;
  }
}
.confetti-208 {
  width: 48px;
  height: 24px;
  background-color: #d13447;
  top: -20%;
  left: 62%;
  opacity: 1.3867502703;
  transform: rotate(261.8281639554deg);
  animation: drop-208 1.7946128315s 0.2613518863s infinite;
}

@keyframes drop-208 {
  100% {
    top: 110%;
    left: 73%;
  }
}
.confetti-209 {
  width: 8px;
  height: 4px;
  background-color: #263672;
  top: -20%;
  left: 26%;
  opacity: 0.9396729363;
  transform: rotate(157.2215091662deg);
  animation: drop-209 1.9561202671s 0.1930927007s infinite;
}

@keyframes drop-209 {
  100% {
    top: 110%;
    left: 35%;
  }
}
.confetti-210 {
  width: 31px;
  height: 15.5px;
  background-color: #263672;
  top: -20%;
  left: 75%;
  opacity: 0.7806783177;
  transform: rotate(59.0342147522deg);
  animation: drop-210 1.5048626367s 0.5119330429s infinite;
}

@keyframes drop-210 {
  100% {
    top: 110%;
    left: 88%;
  }
}
.confetti-211 {
  width: 12px;
  height: 6px;
  background-color: #ffbf00;
  top: -20%;
  left: 37%;
  opacity: 0.9194882429;
  transform: rotate(23.8296089838deg);
  animation: drop-211 1.3989208681s 0.7311315176s infinite;
}

@keyframes drop-211 {
  100% {
    top: 110%;
    left: 38%;
  }
}
.confetti-212 {
  width: 9px;
  height: 4.5px;
  background-color: #ffbf00;
  top: -20%;
  left: 34%;
  opacity: 1.4634665004;
  transform: rotate(216.4350411895deg);
  animation: drop-212 1.3520086745s 0.3573858513s infinite;
}

@keyframes drop-212 {
  100% {
    top: 110%;
    left: 47%;
  }
}
.confetti-213 {
  width: 21px;
  height: 10.5px;
  background-color: #ffbf00;
  top: -20%;
  left: 59%;
  opacity: 1.3225915318;
  transform: rotate(41.7448820496deg);
  animation: drop-213 1.8150803686s 0.1856844062s infinite;
}

@keyframes drop-213 {
  100% {
    top: 110%;
    left: 60%;
  }
}
.confetti-214 {
  width: 7px;
  height: 3.5px;
  background-color: #d13447;
  top: -20%;
  left: 80%;
  opacity: 0.9551986223;
  transform: rotate(15.8626046361deg);
  animation: drop-214 1.4079385748s 0.0583937308s infinite;
}

@keyframes drop-214 {
  100% {
    top: 110%;
    left: 91%;
  }
}
.confetti-215 {
  width: 14px;
  height: 7px;
  background-color: #d13447;
  top: -20%;
  left: 43%;
  opacity: 1.335801928;
  transform: rotate(255.8016468388deg);
  animation: drop-215 1.7961506273s 0.6152781655s infinite;
}

@keyframes drop-215 {
  100% {
    top: 110%;
    left: 49%;
  }
}
.confetti-216 {
  width: 17px;
  height: 8.5px;
  background-color: #263672;
  top: -20%;
  left: 19%;
  opacity: 1.2547595945;
  transform: rotate(148.7547573391deg);
  animation: drop-216 1.6560590687s 0.755008811s infinite;
}

@keyframes drop-216 {
  100% {
    top: 110%;
    left: 33%;
  }
}
.confetti-217 {
  width: 38px;
  height: 19px;
  background-color: #d13447;
  top: -20%;
  left: 90%;
  opacity: 1.3995491428;
  transform: rotate(20.6712032658deg);
  animation: drop-217 2.298456489s 0.7742389697s infinite;
}

@keyframes drop-217 {
  100% {
    top: 110%;
    left: 101%;
  }
}
.confetti-218 {
  width: 35px;
  height: 17.5px;
  background-color: #d13447;
  top: -20%;
  left: 72%;
  opacity: 1.1524937875;
  transform: rotate(68.2045695995deg);
  animation: drop-218 2.2849919582s 0.6268859416s infinite;
}

@keyframes drop-218 {
  100% {
    top: 110%;
    left: 74%;
  }
}
.confetti-219 {
  width: 43px;
  height: 21.5px;
  background-color: #263672;
  top: -20%;
  left: 98%;
  opacity: 0.9899391527;
  transform: rotate(201.1826385106deg);
  animation: drop-219 1.3481320611s 0.1153628373s infinite;
}

@keyframes drop-219 {
  100% {
    top: 110%;
    left: 106%;
  }
}
.confetti-220 {
  width: 20px;
  height: 10px;
  background-color: #ffbf00;
  top: -20%;
  left: 14%;
  opacity: 1.2602845364;
  transform: rotate(181.3271523227deg);
  animation: drop-220 2.2028025443s 0.1725173349s infinite;
}

@keyframes drop-220 {
  100% {
    top: 110%;
    left: 18%;
  }
}
.confetti-221 {
  width: 50px;
  height: 25px;
  background-color: #ffbf00;
  top: -20%;
  left: 92%;
  opacity: 1.3587617958;
  transform: rotate(348.1242287618deg);
  animation: drop-221 2.0682137382s 0.3186084492s infinite;
}

@keyframes drop-221 {
  100% {
    top: 110%;
    left: 98%;
  }
}
.confetti-222 {
  width: 45px;
  height: 22.5px;
  background-color: #ffbf00;
  top: -20%;
  left: 29%;
  opacity: 0.5574384084;
  transform: rotate(144.152692636deg);
  animation: drop-222 1.5746112563s 0.0408072671s infinite;
}

@keyframes drop-222 {
  100% {
    top: 110%;
    left: 31%;
  }
}
.confetti-223 {
  width: 16px;
  height: 8px;
  background-color: #ffbf00;
  top: -20%;
  left: 69%;
  opacity: 1.3387662392;
  transform: rotate(68.3415075986deg);
  animation: drop-223 1.701831687s 0.0670384501s infinite;
}

@keyframes drop-223 {
  100% {
    top: 110%;
    left: 81%;
  }
}
.confetti-224 {
  width: 7px;
  height: 3.5px;
  background-color: #263672;
  top: -20%;
  left: 22%;
  opacity: 0.7124548743;
  transform: rotate(175.507350364deg);
  animation: drop-224 1.9877273296s 0.2205234713s infinite;
}

@keyframes drop-224 {
  100% {
    top: 110%;
    left: 25%;
  }
}
.confetti-225 {
  width: 36px;
  height: 18px;
  background-color: #263672;
  top: -20%;
  left: 75%;
  opacity: 0.9729755463;
  transform: rotate(65.7053069689deg);
  animation: drop-225 1.7236969034s 0.1825721769s infinite;
}

@keyframes drop-225 {
  100% {
    top: 110%;
    left: 77%;
  }
}
.confetti-226 {
  width: 14px;
  height: 7px;
  background-color: #d13447;
  top: -20%;
  left: 27%;
  opacity: 0.6304086882;
  transform: rotate(196.4925696228deg);
  animation: drop-226 2.1117056364s 0.1805868644s infinite;
}

@keyframes drop-226 {
  100% {
    top: 110%;
    left: 39%;
  }
}
.confetti-227 {
  width: 48px;
  height: 24px;
  background-color: #ffbf00;
  top: -20%;
  left: 15%;
  opacity: 0.6696023144;
  transform: rotate(30.4915083656deg);
  animation: drop-227 1.9672907565s 0.9523407578s infinite;
}

@keyframes drop-227 {
  100% {
    top: 110%;
    left: 21%;
  }
}
.confetti-228 {
  width: 47px;
  height: 23.5px;
  background-color: #ffbf00;
  top: -20%;
  left: 49%;
  opacity: 0.8472809234;
  transform: rotate(253.5527184366deg);
  animation: drop-228 1.7110147383s 0.7229764929s infinite;
}

@keyframes drop-228 {
  100% {
    top: 110%;
    left: 51%;
  }
}
.confetti-229 {
  width: 32px;
  height: 16px;
  background-color: #263672;
  top: -20%;
  left: 57%;
  opacity: 1.2593781092;
  transform: rotate(125.3303213716deg);
  animation: drop-229 1.332348637s 0.4551391555s infinite;
}

@keyframes drop-229 {
  100% {
    top: 110%;
    left: 69%;
  }
}
.confetti-230 {
  width: 29px;
  height: 14.5px;
  background-color: #263672;
  top: -20%;
  left: 46%;
  opacity: 0.5643401897;
  transform: rotate(36.1373799766deg);
  animation: drop-230 1.6606317442s 0.1766216051s infinite;
}

@keyframes drop-230 {
  100% {
    top: 110%;
    left: 56%;
  }
}
.confetti-231 {
  width: 10px;
  height: 5px;
  background-color: #ffbf00;
  top: -20%;
  left: 45%;
  opacity: 0.7728469872;
  transform: rotate(222.2882032248deg);
  animation: drop-231 2.1867752816s 0.7737441934s infinite;
}

@keyframes drop-231 {
  100% {
    top: 110%;
    left: 57%;
  }
}
.confetti-232 {
  width: 4px;
  height: 2px;
  background-color: #ffbf00;
  top: -20%;
  left: 81%;
  opacity: 0.9783385141;
  transform: rotate(8.002681717deg);
  animation: drop-232 2.2255694836s 0.1707511856s infinite;
}

@keyframes drop-232 {
  100% {
    top: 110%;
    left: 89%;
  }
}
.confetti-233 {
  width: 42px;
  height: 21px;
  background-color: #ffbf00;
  top: -20%;
  left: 50%;
  opacity: 1.1245600449;
  transform: rotate(339.8096088862deg);
  animation: drop-233 2.2615120405s 0.9805597051s infinite;
}

@keyframes drop-233 {
  100% {
    top: 110%;
    left: 57%;
  }
}
.confetti-234 {
  width: 10px;
  height: 5px;
  background-color: #263672;
  top: -20%;
  left: 53%;
  opacity: 1.2583199512;
  transform: rotate(128.5887534013deg);
  animation: drop-234 1.8657694384s 0.6134922908s infinite;
}

@keyframes drop-234 {
  100% {
    top: 110%;
    left: 66%;
  }
}
.confetti-235 {
  width: 21px;
  height: 10.5px;
  background-color: #d13447;
  top: -20%;
  left: 19%;
  opacity: 1.496090977;
  transform: rotate(59.7584958244deg);
  animation: drop-235 2.2480490862s 0.0865063439s infinite;
}

@keyframes drop-235 {
  100% {
    top: 110%;
    left: 31%;
  }
}
.confetti-236 {
  width: 23px;
  height: 11.5px;
  background-color: #ffbf00;
  top: -20%;
  left: 82%;
  opacity: 0.5796596733;
  transform: rotate(201.1873952642deg);
  animation: drop-236 2.2061461075s 0.7565228535s infinite;
}

@keyframes drop-236 {
  100% {
    top: 110%;
    left: 84%;
  }
}
.confetti-237 {
  width: 11px;
  height: 5.5px;
  background-color: #ffbf00;
  top: -20%;
  left: 37%;
  opacity: 1.162740602;
  transform: rotate(209.3445378457deg);
  animation: drop-237 2.0132181581s 0.2701281791s infinite;
}

@keyframes drop-237 {
  100% {
    top: 110%;
    left: 46%;
  }
}
.confetti-238 {
  width: 10px;
  height: 5px;
  background-color: #263672;
  top: -20%;
  left: 58%;
  opacity: 1.480523189;
  transform: rotate(100.3469777941deg);
  animation: drop-238 1.5140387942s 0.3708589298s infinite;
}

@keyframes drop-238 {
  100% {
    top: 110%;
    left: 70%;
  }
}
.confetti-239 {
  width: 12px;
  height: 6px;
  background-color: #ffbf00;
  top: -20%;
  left: 18%;
  opacity: 1.218937164;
  transform: rotate(242.5219273879deg);
  animation: drop-239 2.1371524523s 0.7714727816s infinite;
}

@keyframes drop-239 {
  100% {
    top: 110%;
    left: 22%;
  }
}
.confetti-240 {
  width: 39px;
  height: 19.5px;
  background-color: #ffbf00;
  top: -20%;
  left: 86%;
  opacity: 1.08431213;
  transform: rotate(55.6874318495deg);
  animation: drop-240 1.3309224976s 0.5502792209s infinite;
}

@keyframes drop-240 {
  100% {
    top: 110%;
    left: 100%;
  }
}
.confetti-241 {
  width: 44px;
  height: 22px;
  background-color: #d13447;
  top: -20%;
  left: 45%;
  opacity: 1.0700436779;
  transform: rotate(166.4702475905deg);
  animation: drop-241 1.5970600927s 0.6353412386s infinite;
}

@keyframes drop-241 {
  100% {
    top: 110%;
    left: 56%;
  }
}
.confetti-242 {
  width: 38px;
  height: 19px;
  background-color: #ffbf00;
  top: -20%;
  left: 20%;
  opacity: 1.0290129008;
  transform: rotate(214.4630073182deg);
  animation: drop-242 2.1889465316s 0.460435755s infinite;
}

@keyframes drop-242 {
  100% {
    top: 110%;
    left: 22%;
  }
}
.confetti-243 {
  width: 37px;
  height: 18.5px;
  background-color: #263672;
  top: -20%;
  left: 2%;
  opacity: 1.3030578779;
  transform: rotate(50.1185205418deg);
  animation: drop-243 1.6713758817s 0.059911305s infinite;
}

@keyframes drop-243 {
  100% {
    top: 110%;
    left: 16%;
  }
}
.confetti-244 {
  width: 22px;
  height: 11px;
  background-color: #263672;
  top: -20%;
  left: 71%;
  opacity: 1.1902222008;
  transform: rotate(132.4580097865deg);
  animation: drop-244 1.3032910026s 0.1132115434s infinite;
}

@keyframes drop-244 {
  100% {
    top: 110%;
    left: 75%;
  }
}
.confetti-245 {
  width: 5px;
  height: 2.5px;
  background-color: #d13447;
  top: -20%;
  left: 63%;
  opacity: 0.9021578812;
  transform: rotate(240.1015151964deg);
  animation: drop-245 2.0243086645s 0.3970609263s infinite;
}

@keyframes drop-245 {
  100% {
    top: 110%;
    left: 68%;
  }
}
.confetti-246 {
  width: 46px;
  height: 23px;
  background-color: #d13447;
  top: -20%;
  left: 2%;
  opacity: 1.358706455;
  transform: rotate(299.8185690531deg);
  animation: drop-246 1.4379143212s 0.3258921677s infinite;
}

@keyframes drop-246 {
  100% {
    top: 110%;
    left: 11%;
  }
}
.confetti-247 {
  width: 39px;
  height: 19.5px;
  background-color: #263672;
  top: -20%;
  left: 69%;
  opacity: 1.0985157233;
  transform: rotate(306.9189944139deg);
  animation: drop-247 1.9915807661s 0.4558274895s infinite;
}

@keyframes drop-247 {
  100% {
    top: 110%;
    left: 73%;
  }
}
.confetti-248 {
  width: 26px;
  height: 13px;
  background-color: #ffbf00;
  top: -20%;
  left: 70%;
  opacity: 0.6220716461;
  transform: rotate(234.4454628618deg);
  animation: drop-248 2.0066958012s 0.6757833657s infinite;
}

@keyframes drop-248 {
  100% {
    top: 110%;
    left: 71%;
  }
}
.confetti-249 {
  width: 28px;
  height: 14px;
  background-color: #263672;
  top: -20%;
  left: 1%;
  opacity: 1.3756523868;
  transform: rotate(259.5621599133deg);
  animation: drop-249 2.1961492469s 0.7793730025s infinite;
}

@keyframes drop-249 {
  100% {
    top: 110%;
    left: 2%;
  }
}
.confetti-250 {
  width: 45px;
  height: 22.5px;
  background-color: #d13447;
  top: -20%;
  left: 26%;
  opacity: 1.328417956;
  transform: rotate(311.845083105deg);
  animation: drop-250 1.9366633974s 0.6813763163s infinite;
}

@keyframes drop-250 {
  100% {
    top: 110%;
    left: 31%;
  }
}
.confetti-251 {
  width: 8px;
  height: 4px;
  background-color: #d13447;
  top: -20%;
  left: 86%;
  opacity: 0.5841340444;
  transform: rotate(127.3876345732deg);
  animation: drop-251 1.5819546495s 0.4188044637s infinite;
}

@keyframes drop-251 {
  100% {
    top: 110%;
    left: 90%;
  }
}
.confetti-252 {
  width: 27px;
  height: 13.5px;
  background-color: #263672;
  top: -20%;
  left: 6%;
  opacity: 1.373428476;
  transform: rotate(39.9732454459deg);
  animation: drop-252 1.6122368511s 0.425417572s infinite;
}

@keyframes drop-252 {
  100% {
    top: 110%;
    left: 8%;
  }
}
.confetti-253 {
  width: 3px;
  height: 1.5px;
  background-color: #d13447;
  top: -20%;
  left: 94%;
  opacity: 0.6149215645;
  transform: rotate(193.2207954826deg);
  animation: drop-253 2.2315770243s 0.7204789964s infinite;
}

@keyframes drop-253 {
  100% {
    top: 110%;
    left: 99%;
  }
}
.confetti-254 {
  width: 7px;
  height: 3.5px;
  background-color: #263672;
  top: -20%;
  left: 40%;
  opacity: 0.9265026728;
  transform: rotate(16.5208493969deg);
  animation: drop-254 1.8191243749s 0.1627012077s infinite;
}

@keyframes drop-254 {
  100% {
    top: 110%;
    left: 41%;
  }
}
.confetti-255 {
  width: 46px;
  height: 23px;
  background-color: #d13447;
  top: -20%;
  left: 2%;
  opacity: 1.4706257674;
  transform: rotate(249.361212569deg);
  animation: drop-255 1.4099623838s 0.5559626981s infinite;
}

@keyframes drop-255 {
  100% {
    top: 110%;
    left: 15%;
  }
}
.confetti-256 {
  width: 16px;
  height: 8px;
  background-color: #263672;
  top: -20%;
  left: 76%;
  opacity: 0.5523179834;
  transform: rotate(83.5064347913deg);
  animation: drop-256 1.9842647312s 0.1473114127s infinite;
}

@keyframes drop-256 {
  100% {
    top: 110%;
    left: 88%;
  }
}
.confetti-257 {
  width: 42px;
  height: 21px;
  background-color: #d13447;
  top: -20%;
  left: 33%;
  opacity: 1.0678502384;
  transform: rotate(35.6587243133deg);
  animation: drop-257 1.6419455139s 0.0057233943s infinite;
}

@keyframes drop-257 {
  100% {
    top: 110%;
    left: 34%;
  }
}
.confetti-258 {
  width: 37px;
  height: 18.5px;
  background-color: #d13447;
  top: -20%;
  left: 42%;
  opacity: 0.8359926028;
  transform: rotate(122.7810630583deg);
  animation: drop-258 2.2983674282s 0.9072825017s infinite;
}

@keyframes drop-258 {
  100% {
    top: 110%;
    left: 48%;
  }
}
.confetti-259 {
  width: 50px;
  height: 25px;
  background-color: #d13447;
  top: -20%;
  left: 64%;
  opacity: 1.1672773514;
  transform: rotate(341.2848910074deg);
  animation: drop-259 1.426867231s 0.7971664811s infinite;
}

@keyframes drop-259 {
  100% {
    top: 110%;
    left: 78%;
  }
}
.confetti-260 {
  width: 25px;
  height: 12.5px;
  background-color: #263672;
  top: -20%;
  left: 76%;
  opacity: 0.7261514058;
  transform: rotate(290.7042171798deg);
  animation: drop-260 2.0301204566s 0.7113870095s infinite;
}

@keyframes drop-260 {
  100% {
    top: 110%;
    left: 85%;
  }
}
.confetti-261 {
  width: 38px;
  height: 19px;
  background-color: #ffbf00;
  top: -20%;
  left: 55%;
  opacity: 1.333449425;
  transform: rotate(4.3009188083deg);
  animation: drop-261 2.0943424569s 0.0506355532s infinite;
}

@keyframes drop-261 {
  100% {
    top: 110%;
    left: 59%;
  }
}
.confetti-262 {
  width: 7px;
  height: 3.5px;
  background-color: #263672;
  top: -20%;
  left: 93%;
  opacity: 0.9220249656;
  transform: rotate(152.1717133185deg);
  animation: drop-262 2.2357850476s 0.4895801539s infinite;
}

@keyframes drop-262 {
  100% {
    top: 110%;
    left: 106%;
  }
}
.confetti-263 {
  width: 10px;
  height: 5px;
  background-color: #ffbf00;
  top: -20%;
  left: 69%;
  opacity: 1.1995927966;
  transform: rotate(117.3622770507deg);
  animation: drop-263 1.605542431s 0.6376307898s infinite;
}

@keyframes drop-263 {
  100% {
    top: 110%;
    left: 79%;
  }
}
.confetti-264 {
  width: 28px;
  height: 14px;
  background-color: #d13447;
  top: -20%;
  left: 88%;
  opacity: 1.3801388024;
  transform: rotate(17.7830005811deg);
  animation: drop-264 1.5737572994s 0.4759630204s infinite;
}

@keyframes drop-264 {
  100% {
    top: 110%;
    left: 97%;
  }
}
.confetti-265 {
  width: 40px;
  height: 20px;
  background-color: #263672;
  top: -20%;
  left: 2%;
  opacity: 0.8950453204;
  transform: rotate(28.7327615196deg);
  animation: drop-265 1.7782749467s 0.6782610136s infinite;
}

@keyframes drop-265 {
  100% {
    top: 110%;
    left: 16%;
  }
}
.confetti-266 {
  width: 30px;
  height: 15px;
  background-color: #ffbf00;
  top: -20%;
  left: 89%;
  opacity: 1.1415933629;
  transform: rotate(324.4189227225deg);
  animation: drop-266 1.789186555s 0.4203326628s infinite;
}

@keyframes drop-266 {
  100% {
    top: 110%;
    left: 104%;
  }
}
.confetti-267 {
  width: 15px;
  height: 7.5px;
  background-color: #263672;
  top: -20%;
  left: 63%;
  opacity: 1.3070513491;
  transform: rotate(85.4653093625deg);
  animation: drop-267 1.9578728381s 0.2110857529s infinite;
}

@keyframes drop-267 {
  100% {
    top: 110%;
    left: 68%;
  }
}
.confetti-268 {
  width: 45px;
  height: 22.5px;
  background-color: #263672;
  top: -20%;
  left: 49%;
  opacity: 1.1319269787;
  transform: rotate(20.512602288deg);
  animation: drop-268 1.8685788686s 0.876372039s infinite;
}

@keyframes drop-268 {
  100% {
    top: 110%;
    left: 52%;
  }
}
.confetti-269 {
  width: 28px;
  height: 14px;
  background-color: #263672;
  top: -20%;
  left: 43%;
  opacity: 0.6140051557;
  transform: rotate(24.0782871028deg);
  animation: drop-269 1.417251047s 0.6196820222s infinite;
}

@keyframes drop-269 {
  100% {
    top: 110%;
    left: 47%;
  }
}
.confetti-270 {
  width: 24px;
  height: 12px;
  background-color: #ffbf00;
  top: -20%;
  left: 66%;
  opacity: 1.4172063254;
  transform: rotate(227.3222818133deg);
  animation: drop-270 1.6596477618s 0.3761808416s infinite;
}

@keyframes drop-270 {
  100% {
    top: 110%;
    left: 75%;
  }
}
.confetti-271 {
  width: 32px;
  height: 16px;
  background-color: #ffbf00;
  top: -20%;
  left: 14%;
  opacity: 1.407455877;
  transform: rotate(13.7085029378deg);
  animation: drop-271 1.349489251s 0.1390179575s infinite;
}

@keyframes drop-271 {
  100% {
    top: 110%;
    left: 18%;
  }
}
.confetti-272 {
  width: 14px;
  height: 7px;
  background-color: #d13447;
  top: -20%;
  left: 88%;
  opacity: 0.9182512666;
  transform: rotate(85.6917404405deg);
  animation: drop-272 1.4215707403s 0.6579074318s infinite;
}

@keyframes drop-272 {
  100% {
    top: 110%;
    left: 97%;
  }
}
.confetti-273 {
  width: 30px;
  height: 15px;
  background-color: #d13447;
  top: -20%;
  left: 29%;
  opacity: 0.6673452367;
  transform: rotate(350.0176694561deg);
  animation: drop-273 1.3180293129s 0.1839861662s infinite;
}

@keyframes drop-273 {
  100% {
    top: 110%;
    left: 32%;
  }
}
.confetti-274 {
  width: 4px;
  height: 2px;
  background-color: #d13447;
  top: -20%;
  left: 4%;
  opacity: 0.6737207648;
  transform: rotate(70.9556717278deg);
  animation: drop-274 1.887286655s 0.3941744272s infinite;
}

@keyframes drop-274 {
  100% {
    top: 110%;
    left: 19%;
  }
}
.confetti-275 {
  width: 30px;
  height: 15px;
  background-color: #ffbf00;
  top: -20%;
  left: 67%;
  opacity: 0.7467712628;
  transform: rotate(348.4900475563deg);
  animation: drop-275 1.7088172467s 0.636363535s infinite;
}

@keyframes drop-275 {
  100% {
    top: 110%;
    left: 76%;
  }
}
.confetti-276 {
  width: 23px;
  height: 11.5px;
  background-color: #ffbf00;
  top: -20%;
  left: 25%;
  opacity: 1.3838358062;
  transform: rotate(354.0483893939deg);
  animation: drop-276 1.6601833906s 0.6123423852s infinite;
}

@keyframes drop-276 {
  100% {
    top: 110%;
    left: 34%;
  }
}
.confetti-277 {
  width: 39px;
  height: 19.5px;
  background-color: #d13447;
  top: -20%;
  left: 33%;
  opacity: 1.0976310374;
  transform: rotate(11.6169150175deg);
  animation: drop-277 2.0664411462s 0.4125996408s infinite;
}

@keyframes drop-277 {
  100% {
    top: 110%;
    left: 39%;
  }
}
.confetti-278 {
  width: 17px;
  height: 8.5px;
  background-color: #ffbf00;
  top: -20%;
  left: 89%;
  opacity: 1.0802020304;
  transform: rotate(281.5791075123deg);
  animation: drop-278 1.722341131s 0.2506443132s infinite;
}

@keyframes drop-278 {
  100% {
    top: 110%;
    left: 100%;
  }
}
.confetti-279 {
  width: 37px;
  height: 18.5px;
  background-color: #d13447;
  top: -20%;
  left: 1%;
  opacity: 1.2018068228;
  transform: rotate(21.2792602684deg);
  animation: drop-279 1.3024437588s 0.6174364768s infinite;
}

@keyframes drop-279 {
  100% {
    top: 110%;
    left: 9%;
  }
}
.confetti-280 {
  width: 29px;
  height: 14.5px;
  background-color: #263672;
  top: -20%;
  left: 12%;
  opacity: 1.3833110025;
  transform: rotate(192.4335482885deg);
  animation: drop-280 2.27280843s 0.9426377418s infinite;
}

@keyframes drop-280 {
  100% {
    top: 110%;
    left: 18%;
  }
}
.confetti-281 {
  width: 1px;
  height: 0.5px;
  background-color: #d13447;
  top: -20%;
  left: 92%;
  opacity: 1.1023654289;
  transform: rotate(146.1776844489deg);
  animation: drop-281 2.0171239007s 0.7662606334s infinite;
}

@keyframes drop-281 {
  100% {
    top: 110%;
    left: 95%;
  }
}
.confetti-282 {
  width: 35px;
  height: 17.5px;
  background-color: #d13447;
  top: -20%;
  left: 36%;
  opacity: 1.3001534761;
  transform: rotate(161.9015522116deg);
  animation: drop-282 2.0401258957s 0.266829555s infinite;
}

@keyframes drop-282 {
  100% {
    top: 110%;
    left: 43%;
  }
}
.confetti-283 {
  width: 46px;
  height: 23px;
  background-color: #263672;
  top: -20%;
  left: 31%;
  opacity: 0.9916021751;
  transform: rotate(311.4054732802deg);
  animation: drop-283 2.1090953154s 0.627404773s infinite;
}

@keyframes drop-283 {
  100% {
    top: 110%;
    left: 41%;
  }
}
.confetti-284 {
  width: 30px;
  height: 15px;
  background-color: #ffbf00;
  top: -20%;
  left: 93%;
  opacity: 1.4189295425;
  transform: rotate(231.2351172564deg);
  animation: drop-284 1.7385135468s 0.3220445543s infinite;
}

@keyframes drop-284 {
  100% {
    top: 110%;
    left: 96%;
  }
}
.confetti-285 {
  width: 50px;
  height: 25px;
  background-color: #ffbf00;
  top: -20%;
  left: 90%;
  opacity: 1.1120029965;
  transform: rotate(163.2240683506deg);
  animation: drop-285 2.0372748051s 0.9217355416s infinite;
}

@keyframes drop-285 {
  100% {
    top: 110%;
    left: 93%;
  }
}
.confetti-286 {
  width: 19px;
  height: 9.5px;
  background-color: #d13447;
  top: -20%;
  left: 67%;
  opacity: 0.5789890667;
  transform: rotate(129.4482323899deg);
  animation: drop-286 1.6339358705s 0.7852016391s infinite;
}

@keyframes drop-286 {
  100% {
    top: 110%;
    left: 82%;
  }
}
.confetti-287 {
  width: 36px;
  height: 18px;
  background-color: #ffbf00;
  top: -20%;
  left: 67%;
  opacity: 0.9532043826;
  transform: rotate(79.0419602946deg);
  animation: drop-287 1.7771290077s 0.5976866312s infinite;
}

@keyframes drop-287 {
  100% {
    top: 110%;
    left: 75%;
  }
}
.confetti-288 {
  width: 36px;
  height: 18px;
  background-color: #d13447;
  top: -20%;
  left: 66%;
  opacity: 0.5188578568;
  transform: rotate(331.8816436763deg);
  animation: drop-288 1.7745333873s 0.2906787242s infinite;
}

@keyframes drop-288 {
  100% {
    top: 110%;
    left: 72%;
  }
}
.confetti-289 {
  width: 27px;
  height: 13.5px;
  background-color: #263672;
  top: -20%;
  left: 55%;
  opacity: 1.4331164723;
  transform: rotate(100.9064355128deg);
  animation: drop-289 2.1170319162s 0.9225576496s infinite;
}

@keyframes drop-289 {
  100% {
    top: 110%;
    left: 70%;
  }
}
.confetti-290 {
  width: 16px;
  height: 8px;
  background-color: #263672;
  top: -20%;
  left: 83%;
  opacity: 0.5676645127;
  transform: rotate(245.5820403963deg);
  animation: drop-290 1.6555846088s 0.4983633208s infinite;
}

@keyframes drop-290 {
  100% {
    top: 110%;
    left: 96%;
  }
}
.confetti-291 {
  width: 26px;
  height: 13px;
  background-color: #ffbf00;
  top: -20%;
  left: 80%;
  opacity: 0.8358581669;
  transform: rotate(237.7379004192deg);
  animation: drop-291 2.1725100922s 0.8310114904s infinite;
}

@keyframes drop-291 {
  100% {
    top: 110%;
    left: 91%;
  }
}
.confetti-292 {
  width: 14px;
  height: 7px;
  background-color: #ffbf00;
  top: -20%;
  left: 61%;
  opacity: 1.2986924391;
  transform: rotate(139.7297773278deg);
  animation: drop-292 1.6485019161s 0.1307258732s infinite;
}

@keyframes drop-292 {
  100% {
    top: 110%;
    left: 66%;
  }
}
.confetti-293 {
  width: 48px;
  height: 24px;
  background-color: #263672;
  top: -20%;
  left: 31%;
  opacity: 0.7990021468;
  transform: rotate(65.9006593485deg);
  animation: drop-293 1.7465556412s 0.2548549564s infinite;
}

@keyframes drop-293 {
  100% {
    top: 110%;
    left: 34%;
  }
}
.confetti-294 {
  width: 34px;
  height: 17px;
  background-color: #263672;
  top: -20%;
  left: 56%;
  opacity: 0.5303179168;
  transform: rotate(356.0364788365deg);
  animation: drop-294 1.7587537719s 0.3106300569s infinite;
}

@keyframes drop-294 {
  100% {
    top: 110%;
    left: 67%;
  }
}
.confetti-295 {
  width: 13px;
  height: 6.5px;
  background-color: #ffbf00;
  top: -20%;
  left: 2%;
  opacity: 1.292424998;
  transform: rotate(356.4577425337deg);
  animation: drop-295 2.0301213207s 0.9838143272s infinite;
}

@keyframes drop-295 {
  100% {
    top: 110%;
    left: 12%;
  }
}
.confetti-296 {
  width: 33px;
  height: 16.5px;
  background-color: #d13447;
  top: -20%;
  left: 55%;
  opacity: 1.0886636009;
  transform: rotate(110.7823484364deg);
  animation: drop-296 1.5632010705s 0.0029871526s infinite;
}

@keyframes drop-296 {
  100% {
    top: 110%;
    left: 63%;
  }
}
.confetti-297 {
  width: 47px;
  height: 23.5px;
  background-color: #263672;
  top: -20%;
  left: 83%;
  opacity: 1.2115950585;
  transform: rotate(216.7153181454deg);
  animation: drop-297 1.5206870412s 0.1257780205s infinite;
}

@keyframes drop-297 {
  100% {
    top: 110%;
    left: 84%;
  }
}
.confetti-298 {
  width: 35px;
  height: 17.5px;
  background-color: #d13447;
  top: -20%;
  left: 96%;
  opacity: 1.3310086464;
  transform: rotate(68.8707115183deg);
  animation: drop-298 1.855668761s 0.7424992326s infinite;
}

@keyframes drop-298 {
  100% {
    top: 110%;
    left: 109%;
  }
}
.confetti-299 {
  width: 2px;
  height: 1px;
  background-color: #ffbf00;
  top: -20%;
  left: 93%;
  opacity: 1.0661050755;
  transform: rotate(233.9337977303deg);
  animation: drop-299 2.1309870819s 0.6958075467s infinite;
}

@keyframes drop-299 {
  100% {
    top: 110%;
    left: 97%;
  }
}
.confetti-300 {
  width: 38px;
  height: 19px;
  background-color: #d13447;
  top: -20%;
  left: 78%;
  opacity: 1.2963082068;
  transform: rotate(117.3281710734deg);
  animation: drop-300 1.7063496518s 0.5417762631s infinite;
}

@keyframes drop-300 {
  100% {
    top: 110%;
    left: 91%;
  }
}
.confetti-301 {
  width: 10px;
  height: 5px;
  background-color: #d13447;
  top: -20%;
  left: 85%;
  opacity: 0.9810141911;
  transform: rotate(223.9730709361deg);
  animation: drop-301 2.2481585132s 0.2582328543s infinite;
}

@keyframes drop-301 {
  100% {
    top: 110%;
    left: 87%;
  }
}
.confetti-302 {
  width: 45px;
  height: 22.5px;
  background-color: #ffbf00;
  top: -20%;
  left: 10%;
  opacity: 1.3838589526;
  transform: rotate(293.8247292909deg);
  animation: drop-302 1.9660890096s 0.2265687289s infinite;
}

@keyframes drop-302 {
  100% {
    top: 110%;
    left: 15%;
  }
}
.confetti-303 {
  width: 22px;
  height: 11px;
  background-color: #ffbf00;
  top: -20%;
  left: 95%;
  opacity: 1.2205385077;
  transform: rotate(148.1931513527deg);
  animation: drop-303 2.2981451251s 0.8050451693s infinite;
}

@keyframes drop-303 {
  100% {
    top: 110%;
    left: 102%;
  }
}
.confetti-304 {
  width: 34px;
  height: 17px;
  background-color: #263672;
  top: -20%;
  left: 73%;
  opacity: 1.0986454591;
  transform: rotate(261.1402104438deg);
  animation: drop-304 1.3396021804s 0.7138999725s infinite;
}

@keyframes drop-304 {
  100% {
    top: 110%;
    left: 77%;
  }
}
.confetti-305 {
  width: 12px;
  height: 6px;
  background-color: #d13447;
  top: -20%;
  left: 41%;
  opacity: 0.6524122477;
  transform: rotate(23.614473066deg);
  animation: drop-305 2.0278637353s 0.9238236281s infinite;
}

@keyframes drop-305 {
  100% {
    top: 110%;
    left: 53%;
  }
}
.confetti-306 {
  width: 41px;
  height: 20.5px;
  background-color: #ffbf00;
  top: -20%;
  left: 77%;
  opacity: 0.6921797766;
  transform: rotate(36.9124742864deg);
  animation: drop-306 2.0245733228s 0.6852161941s infinite;
}

@keyframes drop-306 {
  100% {
    top: 110%;
    left: 78%;
  }
}
.confetti-307 {
  width: 29px;
  height: 14.5px;
  background-color: #ffbf00;
  top: -20%;
  left: 30%;
  opacity: 0.7139677221;
  transform: rotate(137.6104100426deg);
  animation: drop-307 1.8338752119s 0.4581720364s infinite;
}

@keyframes drop-307 {
  100% {
    top: 110%;
    left: 40%;
  }
}
.confetti-308 {
  width: 21px;
  height: 10.5px;
  background-color: #ffbf00;
  top: -20%;
  left: 5%;
  opacity: 0.8334180943;
  transform: rotate(91.7379250031deg);
  animation: drop-308 1.5920848572s 0.289271743s infinite;
}

@keyframes drop-308 {
  100% {
    top: 110%;
    left: 11%;
  }
}
.confetti-309 {
  width: 4px;
  height: 2px;
  background-color: #d13447;
  top: -20%;
  left: 38%;
  opacity: 0.7592999792;
  transform: rotate(268.2384905285deg);
  animation: drop-309 1.6478546915s 0.8946474803s infinite;
}

@keyframes drop-309 {
  100% {
    top: 110%;
    left: 48%;
  }
}
.confetti-310 {
  width: 14px;
  height: 7px;
  background-color: #d13447;
  top: -20%;
  left: 69%;
  opacity: 0.6636918695;
  transform: rotate(171.6981678176deg);
  animation: drop-310 2.0857049233s 0.5121553168s infinite;
}

@keyframes drop-310 {
  100% {
    top: 110%;
    left: 71%;
  }
}
.confetti-311 {
  width: 6px;
  height: 3px;
  background-color: #263672;
  top: -20%;
  left: 8%;
  opacity: 0.7233767726;
  transform: rotate(355.4669045647deg);
  animation: drop-311 1.7752586765s 0.0819268905s infinite;
}

@keyframes drop-311 {
  100% {
    top: 110%;
    left: 22%;
  }
}
.confetti-312 {
  width: 11px;
  height: 5.5px;
  background-color: #d13447;
  top: -20%;
  left: 96%;
  opacity: 1.4235436868;
  transform: rotate(34.3489201117deg);
  animation: drop-312 1.4832701987s 0.0753206191s infinite;
}

@keyframes drop-312 {
  100% {
    top: 110%;
    left: 104%;
  }
}
.confetti-313 {
  width: 27px;
  height: 13.5px;
  background-color: #ffbf00;
  top: -20%;
  left: 52%;
  opacity: 1.417722537;
  transform: rotate(55.4610150346deg);
  animation: drop-313 1.3699893071s 0.229279047s infinite;
}

@keyframes drop-313 {
  100% {
    top: 110%;
    left: 63%;
  }
}
.confetti-314 {
  width: 9px;
  height: 4.5px;
  background-color: #d13447;
  top: -20%;
  left: 14%;
  opacity: 0.9316758273;
  transform: rotate(53.552833149deg);
  animation: drop-314 1.9212825587s 0.4003368464s infinite;
}

@keyframes drop-314 {
  100% {
    top: 110%;
    left: 27%;
  }
}
.confetti-315 {
  width: 36px;
  height: 18px;
  background-color: #263672;
  top: -20%;
  left: 75%;
  opacity: 0.617831893;
  transform: rotate(216.5455252993deg);
  animation: drop-315 1.8994314098s 0.6828266002s infinite;
}

@keyframes drop-315 {
  100% {
    top: 110%;
    left: 88%;
  }
}
.confetti-316 {
  width: 7px;
  height: 3.5px;
  background-color: #ffbf00;
  top: -20%;
  left: 58%;
  opacity: 0.8968590878;
  transform: rotate(35.7305416912deg);
  animation: drop-316 2.2903944142s 0.7113052993s infinite;
}

@keyframes drop-316 {
  100% {
    top: 110%;
    left: 69%;
  }
}
.confetti-317 {
  width: 8px;
  height: 4px;
  background-color: #263672;
  top: -20%;
  left: 50%;
  opacity: 1.4656089141;
  transform: rotate(275.6466532251deg);
  animation: drop-317 1.9198576305s 0.794393965s infinite;
}

@keyframes drop-317 {
  100% {
    top: 110%;
    left: 55%;
  }
}
.confetti-318 {
  width: 12px;
  height: 6px;
  background-color: #d13447;
  top: -20%;
  left: 27%;
  opacity: 0.9995852652;
  transform: rotate(111.0550057078deg);
  animation: drop-318 2.1305643674s 0.4694126706s infinite;
}

@keyframes drop-318 {
  100% {
    top: 110%;
    left: 42%;
  }
}
.confetti-319 {
  width: 38px;
  height: 19px;
  background-color: #263672;
  top: -20%;
  left: 16%;
  opacity: 1.4124756883;
  transform: rotate(155.5210121235deg);
  animation: drop-319 1.390673037s 0.1666218429s infinite;
}

@keyframes drop-319 {
  100% {
    top: 110%;
    left: 26%;
  }
}
.confetti-320 {
  width: 46px;
  height: 23px;
  background-color: #ffbf00;
  top: -20%;
  left: 90%;
  opacity: 0.6018581358;
  transform: rotate(221.7701417317deg);
  animation: drop-320 1.9907853146s 0.0557699367s infinite;
}

@keyframes drop-320 {
  100% {
    top: 110%;
    left: 92%;
  }
}
.confetti-321 {
  width: 40px;
  height: 20px;
  background-color: #ffbf00;
  top: -20%;
  left: 12%;
  opacity: 1.1268433902;
  transform: rotate(216.3911519038deg);
  animation: drop-321 1.6963083462s 0.3406887854s infinite;
}

@keyframes drop-321 {
  100% {
    top: 110%;
    left: 22%;
  }
}
.confetti-322 {
  width: 30px;
  height: 15px;
  background-color: #263672;
  top: -20%;
  left: 40%;
  opacity: 0.5180594331;
  transform: rotate(101.0140326114deg);
  animation: drop-322 2.2469068875s 0.0853193553s infinite;
}

@keyframes drop-322 {
  100% {
    top: 110%;
    left: 45%;
  }
}
.confetti-323 {
  width: 36px;
  height: 18px;
  background-color: #d13447;
  top: -20%;
  left: 99%;
  opacity: 0.9655917813;
  transform: rotate(117.1175204865deg);
  animation: drop-323 1.7323563924s 0.2875485963s infinite;
}

@keyframes drop-323 {
  100% {
    top: 110%;
    left: 106%;
  }
}
.confetti-324 {
  width: 18px;
  height: 9px;
  background-color: #d13447;
  top: -20%;
  left: 58%;
  opacity: 0.7137320039;
  transform: rotate(338.5906310755deg);
  animation: drop-324 1.7120158772s 0.99468236s infinite;
}

@keyframes drop-324 {
  100% {
    top: 110%;
    left: 67%;
  }
}
.confetti-325 {
  width: 5px;
  height: 2.5px;
  background-color: #263672;
  top: -20%;
  left: 54%;
  opacity: 0.9169418403;
  transform: rotate(143.9532449279deg);
  animation: drop-325 1.3118341012s 0.7374028423s infinite;
}

@keyframes drop-325 {
  100% {
    top: 110%;
    left: 57%;
  }
}
.confetti-326 {
  width: 2px;
  height: 1px;
  background-color: #ffbf00;
  top: -20%;
  left: 10%;
  opacity: 0.6736597027;
  transform: rotate(355.3174867694deg);
  animation: drop-326 2.2305813605s 0.8529590111s infinite;
}

@keyframes drop-326 {
  100% {
    top: 110%;
    left: 20%;
  }
}
.confetti-327 {
  width: 30px;
  height: 15px;
  background-color: #ffbf00;
  top: -20%;
  left: 2%;
  opacity: 0.9221327727;
  transform: rotate(155.1482619265deg);
  animation: drop-327 2.0176299942s 0.0945019432s infinite;
}

@keyframes drop-327 {
  100% {
    top: 110%;
    left: 12%;
  }
}
.confetti-328 {
  width: 21px;
  height: 10.5px;
  background-color: #263672;
  top: -20%;
  left: 54%;
  opacity: 1.1569816537;
  transform: rotate(112.9864494003deg);
  animation: drop-328 1.4529736367s 0.0113584351s infinite;
}

@keyframes drop-328 {
  100% {
    top: 110%;
    left: 59%;
  }
}
.confetti-329 {
  width: 38px;
  height: 19px;
  background-color: #ffbf00;
  top: -20%;
  left: 41%;
  opacity: 0.5632920529;
  transform: rotate(78.4049044246deg);
  animation: drop-329 1.6510617605s 0.9616767877s infinite;
}

@keyframes drop-329 {
  100% {
    top: 110%;
    left: 49%;
  }
}
.confetti-330 {
  width: 7px;
  height: 3.5px;
  background-color: #ffbf00;
  top: -20%;
  left: 38%;
  opacity: 0.7569322973;
  transform: rotate(281.7616440121deg);
  animation: drop-330 1.822712594s 0.4220215238s infinite;
}

@keyframes drop-330 {
  100% {
    top: 110%;
    left: 53%;
  }
}
.confetti-331 {
  width: 22px;
  height: 11px;
  background-color: #d13447;
  top: -20%;
  left: 90%;
  opacity: 1.3912661836;
  transform: rotate(42.6456557deg);
  animation: drop-331 2.1152861795s 0.0253479223s infinite;
}

@keyframes drop-331 {
  100% {
    top: 110%;
    left: 105%;
  }
}
.confetti-332 {
  width: 24px;
  height: 12px;
  background-color: #263672;
  top: -20%;
  left: 40%;
  opacity: 0.5144323768;
  transform: rotate(227.8788154706deg);
  animation: drop-332 1.6932593786s 0.790610677s infinite;
}

@keyframes drop-332 {
  100% {
    top: 110%;
    left: 45%;
  }
}
.confetti-333 {
  width: 23px;
  height: 11.5px;
  background-color: #ffbf00;
  top: -20%;
  left: 64%;
  opacity: 1.2851999371;
  transform: rotate(330.8393890658deg);
  animation: drop-333 2.1748154629s 0.4021178867s infinite;
}

@keyframes drop-333 {
  100% {
    top: 110%;
    left: 65%;
  }
}
.confetti-334 {
  width: 15px;
  height: 7.5px;
  background-color: #263672;
  top: -20%;
  left: 68%;
  opacity: 0.8564503533;
  transform: rotate(293.0968352688deg);
  animation: drop-334 1.3059356143s 0.4603586961s infinite;
}

@keyframes drop-334 {
  100% {
    top: 110%;
    left: 83%;
  }
}
.confetti-335 {
  width: 36px;
  height: 18px;
  background-color: #263672;
  top: -20%;
  left: 24%;
  opacity: 0.989913564;
  transform: rotate(152.5136647802deg);
  animation: drop-335 1.6845367969s 0.4091825964s infinite;
}

@keyframes drop-335 {
  100% {
    top: 110%;
    left: 39%;
  }
}
.confetti-336 {
  width: 41px;
  height: 20.5px;
  background-color: #d13447;
  top: -20%;
  left: 32%;
  opacity: 1.1510512446;
  transform: rotate(343.1560048502deg);
  animation: drop-336 2.0291800864s 0.5674538463s infinite;
}

@keyframes drop-336 {
  100% {
    top: 110%;
    left: 40%;
  }
}
.confetti-337 {
  width: 24px;
  height: 12px;
  background-color: #ffbf00;
  top: -20%;
  left: 8%;
  opacity: 1.0346597271;
  transform: rotate(24.7745150869deg);
  animation: drop-337 1.8917123622s 0.8728440225s infinite;
}

@keyframes drop-337 {
  100% {
    top: 110%;
    left: 19%;
  }
}
.confetti-338 {
  width: 29px;
  height: 14.5px;
  background-color: #263672;
  top: -20%;
  left: 38%;
  opacity: 1.3871430026;
  transform: rotate(224.3409073389deg);
  animation: drop-338 1.5756800922s 0.6449061018s infinite;
}

@keyframes drop-338 {
  100% {
    top: 110%;
    left: 49%;
  }
}
.confetti-339 {
  width: 46px;
  height: 23px;
  background-color: #d13447;
  top: -20%;
  left: 42%;
  opacity: 0.9613952768;
  transform: rotate(342.4175668717deg);
  animation: drop-339 1.7982469058s 0.0767648962s infinite;
}

@keyframes drop-339 {
  100% {
    top: 110%;
    left: 49%;
  }
}
.confetti-340 {
  width: 3px;
  height: 1.5px;
  background-color: #d13447;
  top: -20%;
  left: 79%;
  opacity: 1.4389556374;
  transform: rotate(103.1135353465deg);
  animation: drop-340 1.8489850293s 0.3577836297s infinite;
}

@keyframes drop-340 {
  100% {
    top: 110%;
    left: 85%;
  }
}
.confetti-341 {
  width: 22px;
  height: 11px;
  background-color: #263672;
  top: -20%;
  left: 50%;
  opacity: 1.0782102712;
  transform: rotate(188.1253683059deg);
  animation: drop-341 1.9327211485s 0.5614842975s infinite;
}

@keyframes drop-341 {
  100% {
    top: 110%;
    left: 54%;
  }
}
.confetti-342 {
  width: 9px;
  height: 4.5px;
  background-color: #d13447;
  top: -20%;
  left: 3%;
  opacity: 1.30234503;
  transform: rotate(32.788604068deg);
  animation: drop-342 1.6230575959s 0.2997381731s infinite;
}

@keyframes drop-342 {
  100% {
    top: 110%;
    left: 16%;
  }
}
.confetti-343 {
  width: 46px;
  height: 23px;
  background-color: #263672;
  top: -20%;
  left: 22%;
  opacity: 0.9149438611;
  transform: rotate(169.2088927223deg);
  animation: drop-343 1.5604005713s 0.7195436372s infinite;
}

@keyframes drop-343 {
  100% {
    top: 110%;
    left: 37%;
  }
}
.confetti-344 {
  width: 5px;
  height: 2.5px;
  background-color: #ffbf00;
  top: -20%;
  left: 87%;
  opacity: 0.677417449;
  transform: rotate(187.4970589632deg);
  animation: drop-344 2.1382944458s 0.0946903582s infinite;
}

@keyframes drop-344 {
  100% {
    top: 110%;
    left: 93%;
  }
}
.confetti-345 {
  width: 24px;
  height: 12px;
  background-color: #d13447;
  top: -20%;
  left: 79%;
  opacity: 0.6081149599;
  transform: rotate(287.595201529deg);
  animation: drop-345 1.7081848559s 0.4953743043s infinite;
}

@keyframes drop-345 {
  100% {
    top: 110%;
    left: 83%;
  }
}
.confetti-346 {
  width: 16px;
  height: 8px;
  background-color: #ffbf00;
  top: -20%;
  left: 48%;
  opacity: 0.6619730864;
  transform: rotate(82.3435465637deg);
  animation: drop-346 2.0989115564s 0.9185738699s infinite;
}

@keyframes drop-346 {
  100% {
    top: 110%;
    left: 59%;
  }
}
.confetti-347 {
  width: 41px;
  height: 20.5px;
  background-color: #d13447;
  top: -20%;
  left: 79%;
  opacity: 1.1493700652;
  transform: rotate(357.9160916684deg);
  animation: drop-347 2.0433646801s 0.745389103s infinite;
}

@keyframes drop-347 {
  100% {
    top: 110%;
    left: 82%;
  }
}
.confetti-348 {
  width: 1px;
  height: 0.5px;
  background-color: #ffbf00;
  top: -20%;
  left: 52%;
  opacity: 0.9392586651;
  transform: rotate(98.418991226deg);
  animation: drop-348 2.2020346195s 0.3211800983s infinite;
}

@keyframes drop-348 {
  100% {
    top: 110%;
    left: 62%;
  }
}
.confetti-349 {
  width: 14px;
  height: 7px;
  background-color: #d13447;
  top: -20%;
  left: 43%;
  opacity: 1.093721731;
  transform: rotate(292.1895193625deg);
  animation: drop-349 1.7977786724s 0.5953109454s infinite;
}

@keyframes drop-349 {
  100% {
    top: 110%;
    left: 53%;
  }
}
.confetti-350 {
  width: 28px;
  height: 14px;
  background-color: #263672;
  top: -20%;
  left: 56%;
  opacity: 0.8017574436;
  transform: rotate(25.2380804715deg);
  animation: drop-350 1.6638377199s 0.0235442272s infinite;
}

@keyframes drop-350 {
  100% {
    top: 110%;
    left: 61%;
  }
}
.confetti-351 {
  width: 20px;
  height: 10px;
  background-color: #263672;
  top: -20%;
  left: 49%;
  opacity: 0.8270537788;
  transform: rotate(301.1988306848deg);
  animation: drop-351 1.8651248792s 0.0163678241s infinite;
}

@keyframes drop-351 {
  100% {
    top: 110%;
    left: 57%;
  }
}
.confetti-352 {
  width: 2px;
  height: 1px;
  background-color: #ffbf00;
  top: -20%;
  left: 93%;
  opacity: 1.3423852012;
  transform: rotate(26.1675626748deg);
  animation: drop-352 2.1739695672s 0.0137066611s infinite;
}

@keyframes drop-352 {
  100% {
    top: 110%;
    left: 99%;
  }
}
.confetti-353 {
  width: 5px;
  height: 2.5px;
  background-color: #263672;
  top: -20%;
  left: 58%;
  opacity: 1.1522748925;
  transform: rotate(120.331761168deg);
  animation: drop-353 1.7920253226s 0.2536372433s infinite;
}

@keyframes drop-353 {
  100% {
    top: 110%;
    left: 66%;
  }
}
.confetti-354 {
  width: 12px;
  height: 6px;
  background-color: #d13447;
  top: -20%;
  left: 5%;
  opacity: 0.7486731059;
  transform: rotate(290.7836765783deg);
  animation: drop-354 2.1359315566s 0.2757860858s infinite;
}

@keyframes drop-354 {
  100% {
    top: 110%;
    left: 12%;
  }
}
.confetti-355 {
  width: 21px;
  height: 10.5px;
  background-color: #d13447;
  top: -20%;
  left: 79%;
  opacity: 0.8773427151;
  transform: rotate(149.2090247797deg);
  animation: drop-355 1.9091460667s 0.5112661659s infinite;
}

@keyframes drop-355 {
  100% {
    top: 110%;
    left: 91%;
  }
}
.confetti-356 {
  width: 5px;
  height: 2.5px;
  background-color: #d13447;
  top: -20%;
  left: 74%;
  opacity: 1.2543606958;
  transform: rotate(103.4158882924deg);
  animation: drop-356 1.6224462094s 0.6359529168s infinite;
}

@keyframes drop-356 {
  100% {
    top: 110%;
    left: 83%;
  }
}
.confetti-357 {
  width: 41px;
  height: 20.5px;
  background-color: #d13447;
  top: -20%;
  left: 92%;
  opacity: 1.4434288348;
  transform: rotate(289.0306046908deg);
  animation: drop-357 1.9850079773s 0.0029199065s infinite;
}

@keyframes drop-357 {
  100% {
    top: 110%;
    left: 105%;
  }
}
.confetti-358 {
  width: 4px;
  height: 2px;
  background-color: #d13447;
  top: -20%;
  left: 85%;
  opacity: 1.230886515;
  transform: rotate(43.3177996529deg);
  animation: drop-358 1.7522801443s 0.7589764219s infinite;
}

@keyframes drop-358 {
  100% {
    top: 110%;
    left: 88%;
  }
}
.confetti-359 {
  width: 10px;
  height: 5px;
  background-color: #263672;
  top: -20%;
  left: 86%;
  opacity: 1.2436382084;
  transform: rotate(95.8238738721deg);
  animation: drop-359 2.2651087585s 0.1749918014s infinite;
}

@keyframes drop-359 {
  100% {
    top: 110%;
    left: 89%;
  }
}
.confetti-360 {
  width: 13px;
  height: 6.5px;
  background-color: #ffbf00;
  top: -20%;
  left: 38%;
  opacity: 0.549837333;
  transform: rotate(341.8342089089deg);
  animation: drop-360 1.838192804s 0.5436674291s infinite;
}

@keyframes drop-360 {
  100% {
    top: 110%;
    left: 51%;
  }
}
.confetti-361 {
  width: 44px;
  height: 22px;
  background-color: #ffbf00;
  top: -20%;
  left: 46%;
  opacity: 0.7271532758;
  transform: rotate(9.7917209616deg);
  animation: drop-361 2.0746340011s 0.8242478463s infinite;
}

@keyframes drop-361 {
  100% {
    top: 110%;
    left: 58%;
  }
}
.confetti-362 {
  width: 34px;
  height: 17px;
  background-color: #d13447;
  top: -20%;
  left: 85%;
  opacity: 0.5782911289;
  transform: rotate(172.0430340088deg);
  animation: drop-362 2.0215232658s 0.5779021164s infinite;
}

@keyframes drop-362 {
  100% {
    top: 110%;
    left: 100%;
  }
}
.confetti-363 {
  width: 50px;
  height: 25px;
  background-color: #ffbf00;
  top: -20%;
  left: 50%;
  opacity: 0.9044386598;
  transform: rotate(35.4593156109deg);
  animation: drop-363 1.7452730488s 0.0126638915s infinite;
}

@keyframes drop-363 {
  100% {
    top: 110%;
    left: 51%;
  }
}
.confetti-364 {
  width: 16px;
  height: 8px;
  background-color: #263672;
  top: -20%;
  left: 92%;
  opacity: 0.5166424606;
  transform: rotate(203.4788207375deg);
  animation: drop-364 2.2846325409s 0.157151135s infinite;
}

@keyframes drop-364 {
  100% {
    top: 110%;
    left: 103%;
  }
}
.confetti-365 {
  width: 28px;
  height: 14px;
  background-color: #263672;
  top: -20%;
  left: 41%;
  opacity: 1.1175257779;
  transform: rotate(21.6486999632deg);
  animation: drop-365 2.2817475575s 0.7308048378s infinite;
}

@keyframes drop-365 {
  100% {
    top: 110%;
    left: 47%;
  }
}
.confetti-366 {
  width: 28px;
  height: 14px;
  background-color: #263672;
  top: -20%;
  left: 19%;
  opacity: 1.2131407866;
  transform: rotate(316.0483615423deg);
  animation: drop-366 1.3118827024s 0.6022569507s infinite;
}

@keyframes drop-366 {
  100% {
    top: 110%;
    left: 31%;
  }
}
.confetti-367 {
  width: 17px;
  height: 8.5px;
  background-color: #263672;
  top: -20%;
  left: 30%;
  opacity: 0.690714199;
  transform: rotate(344.5475356198deg);
  animation: drop-367 2.2882838991s 0.8362952313s infinite;
}

@keyframes drop-367 {
  100% {
    top: 110%;
    left: 37%;
  }
}
.confetti-368 {
  width: 33px;
  height: 16.5px;
  background-color: #d13447;
  top: -20%;
  left: 29%;
  opacity: 0.7518351665;
  transform: rotate(26.4158731917deg);
  animation: drop-368 1.8389697381s 0.5065956239s infinite;
}

@keyframes drop-368 {
  100% {
    top: 110%;
    left: 33%;
  }
}
.confetti-369 {
  width: 31px;
  height: 15.5px;
  background-color: #263672;
  top: -20%;
  left: 76%;
  opacity: 1.2993223809;
  transform: rotate(60.2815107665deg);
  animation: drop-369 1.5383060285s 0.0659396682s infinite;
}

@keyframes drop-369 {
  100% {
    top: 110%;
    left: 86%;
  }
}
.confetti-370 {
  width: 5px;
  height: 2.5px;
  background-color: #ffbf00;
  top: -20%;
  left: 45%;
  opacity: 1.1514776182;
  transform: rotate(261.0317327773deg);
  animation: drop-370 1.7133269147s 0.9791516266s infinite;
}

@keyframes drop-370 {
  100% {
    top: 110%;
    left: 59%;
  }
}
.confetti-371 {
  width: 18px;
  height: 9px;
  background-color: #ffbf00;
  top: -20%;
  left: 30%;
  opacity: 0.9849871435;
  transform: rotate(6.8890276481deg);
  animation: drop-371 1.4869554925s 0.9763594655s infinite;
}

@keyframes drop-371 {
  100% {
    top: 110%;
    left: 41%;
  }
}
.confetti-372 {
  width: 1px;
  height: 0.5px;
  background-color: #263672;
  top: -20%;
  left: 11%;
  opacity: 0.9447376486;
  transform: rotate(201.8265308475deg);
  animation: drop-372 2.0116549352s 0.9037997569s infinite;
}

@keyframes drop-372 {
  100% {
    top: 110%;
    left: 16%;
  }
}
.confetti-373 {
  width: 47px;
  height: 23.5px;
  background-color: #d13447;
  top: -20%;
  left: 2%;
  opacity: 0.8395036011;
  transform: rotate(158.5064084675deg);
  animation: drop-373 1.4493778231s 0.4781840057s infinite;
}

@keyframes drop-373 {
  100% {
    top: 110%;
    left: 5%;
  }
}
.confetti-374 {
  width: 20px;
  height: 10px;
  background-color: #263672;
  top: -20%;
  left: 7%;
  opacity: 1.4580424447;
  transform: rotate(207.9451783037deg);
  animation: drop-374 1.5410282321s 0.3364919388s infinite;
}

@keyframes drop-374 {
  100% {
    top: 110%;
    left: 11%;
  }
}
.confetti-375 {
  width: 15px;
  height: 7.5px;
  background-color: #263672;
  top: -20%;
  left: 28%;
  opacity: 1.4994947573;
  transform: rotate(295.076163189deg);
  animation: drop-375 2.0738925107s 0.1849539543s infinite;
}

@keyframes drop-375 {
  100% {
    top: 110%;
    left: 40%;
  }
}
.confetti-376 {
  width: 12px;
  height: 6px;
  background-color: #263672;
  top: -20%;
  left: 80%;
  opacity: 1.171664631;
  transform: rotate(318.785475718deg);
  animation: drop-376 1.7207739993s 0.0833267701s infinite;
}

@keyframes drop-376 {
  100% {
    top: 110%;
    left: 90%;
  }
}
.confetti-377 {
  width: 6px;
  height: 3px;
  background-color: #263672;
  top: -20%;
  left: 71%;
  opacity: 1.2415357762;
  transform: rotate(229.6530837289deg);
  animation: drop-377 1.691949234s 0.3818920436s infinite;
}

@keyframes drop-377 {
  100% {
    top: 110%;
    left: 73%;
  }
}
.confetti-378 {
  width: 12px;
  height: 6px;
  background-color: #263672;
  top: -20%;
  left: 84%;
  opacity: 0.5701023916;
  transform: rotate(92.8769972043deg);
  animation: drop-378 1.9389372276s 0.1943166033s infinite;
}

@keyframes drop-378 {
  100% {
    top: 110%;
    left: 97%;
  }
}
.confetti-379 {
  width: 19px;
  height: 9.5px;
  background-color: #d13447;
  top: -20%;
  left: 87%;
  opacity: 0.6795336671;
  transform: rotate(74.8944454278deg);
  animation: drop-379 2.0284960313s 0.1824509658s infinite;
}

@keyframes drop-379 {
  100% {
    top: 110%;
    left: 100%;
  }
}
.confetti-380 {
  width: 11px;
  height: 5.5px;
  background-color: #263672;
  top: -20%;
  left: 35%;
  opacity: 1.2342217783;
  transform: rotate(246.489165499deg);
  animation: drop-380 1.663457118s 0.9161818143s infinite;
}

@keyframes drop-380 {
  100% {
    top: 110%;
    left: 41%;
  }
}
.confetti-381 {
  width: 35px;
  height: 17.5px;
  background-color: #d13447;
  top: -20%;
  left: 17%;
  opacity: 1.360666566;
  transform: rotate(157.2149850125deg);
  animation: drop-381 2.2389592725s 0.5951868332s infinite;
}

@keyframes drop-381 {
  100% {
    top: 110%;
    left: 20%;
  }
}
.confetti-382 {
  width: 30px;
  height: 15px;
  background-color: #263672;
  top: -20%;
  left: 67%;
  opacity: 0.5075046633;
  transform: rotate(202.4006663613deg);
  animation: drop-382 1.6961180353s 0.4921936488s infinite;
}

@keyframes drop-382 {
  100% {
    top: 110%;
    left: 78%;
  }
}
.confetti-383 {
  width: 2px;
  height: 1px;
  background-color: #ffbf00;
  top: -20%;
  left: 88%;
  opacity: 1.4453868158;
  transform: rotate(231.6188000174deg);
  animation: drop-383 1.5279382259s 0.9793756475s infinite;
}

@keyframes drop-383 {
  100% {
    top: 110%;
    left: 103%;
  }
}
.confetti-384 {
  width: 31px;
  height: 15.5px;
  background-color: #263672;
  top: -20%;
  left: 23%;
  opacity: 1.3061756971;
  transform: rotate(129.5911348505deg);
  animation: drop-384 2.1402917708s 0.3292769042s infinite;
}

@keyframes drop-384 {
  100% {
    top: 110%;
    left: 26%;
  }
}
.confetti-385 {
  width: 31px;
  height: 15.5px;
  background-color: #d13447;
  top: -20%;
  left: 71%;
  opacity: 0.5521832937;
  transform: rotate(330.8216801597deg);
  animation: drop-385 2.1598338636s 0.2902988778s infinite;
}

@keyframes drop-385 {
  100% {
    top: 110%;
    left: 77%;
  }
}
.confetti-386 {
  width: 26px;
  height: 13px;
  background-color: #ffbf00;
  top: -20%;
  left: 73%;
  opacity: 1.2838515666;
  transform: rotate(335.1234653587deg);
  animation: drop-386 2.292489439s 0.5427287345s infinite;
}

@keyframes drop-386 {
  100% {
    top: 110%;
    left: 74%;
  }
}
.confetti-387 {
  width: 11px;
  height: 5.5px;
  background-color: #263672;
  top: -20%;
  left: 99%;
  opacity: 1.2670679759;
  transform: rotate(184.9767937801deg);
  animation: drop-387 1.6617779144s 0.4497869817s infinite;
}

@keyframes drop-387 {
  100% {
    top: 110%;
    left: 106%;
  }
}
.confetti-388 {
  width: 18px;
  height: 9px;
  background-color: #ffbf00;
  top: -20%;
  left: 17%;
  opacity: 0.941300532;
  transform: rotate(349.947376608deg);
  animation: drop-388 1.432688363s 0.5959416934s infinite;
}

@keyframes drop-388 {
  100% {
    top: 110%;
    left: 23%;
  }
}
.confetti-389 {
  width: 50px;
  height: 25px;
  background-color: #263672;
  top: -20%;
  left: 72%;
  opacity: 1.1122411552;
  transform: rotate(43.8745186216deg);
  animation: drop-389 1.6943846899s 0.4274256766s infinite;
}

@keyframes drop-389 {
  100% {
    top: 110%;
    left: 76%;
  }
}
.confetti-390 {
  width: 23px;
  height: 11.5px;
  background-color: #263672;
  top: -20%;
  left: 38%;
  opacity: 1.1297384503;
  transform: rotate(68.7779085279deg);
  animation: drop-390 2.1012531236s 0.8940980551s infinite;
}

@keyframes drop-390 {
  100% {
    top: 110%;
    left: 42%;
  }
}
.confetti-391 {
  width: 25px;
  height: 12.5px;
  background-color: #ffbf00;
  top: -20%;
  left: 67%;
  opacity: 1.3014441184;
  transform: rotate(357.0283947703deg);
  animation: drop-391 1.9316506348s 0.5908932439s infinite;
}

@keyframes drop-391 {
  100% {
    top: 110%;
    left: 75%;
  }
}
.confetti-392 {
  width: 20px;
  height: 10px;
  background-color: #ffbf00;
  top: -20%;
  left: 55%;
  opacity: 1.415250685;
  transform: rotate(126.2814376306deg);
  animation: drop-392 1.3997699099s 0.5793640409s infinite;
}

@keyframes drop-392 {
  100% {
    top: 110%;
    left: 58%;
  }
}
.confetti-393 {
  width: 18px;
  height: 9px;
  background-color: #ffbf00;
  top: -20%;
  left: 29%;
  opacity: 0.6016161585;
  transform: rotate(312.7567546112deg);
  animation: drop-393 2.2014727038s 0.7384930279s infinite;
}

@keyframes drop-393 {
  100% {
    top: 110%;
    left: 33%;
  }
}
.confetti-394 {
  width: 47px;
  height: 23.5px;
  background-color: #263672;
  top: -20%;
  left: 26%;
  opacity: 1.2401653605;
  transform: rotate(350.8554964329deg);
  animation: drop-394 1.525075065s 0.0801963603s infinite;
}

@keyframes drop-394 {
  100% {
    top: 110%;
    left: 35%;
  }
}
.confetti-395 {
  width: 41px;
  height: 20.5px;
  background-color: #ffbf00;
  top: -20%;
  left: 63%;
  opacity: 0.5249221159;
  transform: rotate(130.8524960912deg);
  animation: drop-395 1.8999576761s 0.8501175778s infinite;
}

@keyframes drop-395 {
  100% {
    top: 110%;
    left: 64%;
  }
}
.confetti-396 {
  width: 25px;
  height: 12.5px;
  background-color: #263672;
  top: -20%;
  left: 53%;
  opacity: 1.291947699;
  transform: rotate(351.1686065365deg);
  animation: drop-396 2.0209147865s 0.9549913059s infinite;
}

@keyframes drop-396 {
  100% {
    top: 110%;
    left: 56%;
  }
}
.confetti-397 {
  width: 6px;
  height: 3px;
  background-color: #263672;
  top: -20%;
  left: 95%;
  opacity: 0.8293297711;
  transform: rotate(268.2266112299deg);
  animation: drop-397 1.8259825496s 0.3185577884s infinite;
}

@keyframes drop-397 {
  100% {
    top: 110%;
    left: 108%;
  }
}
.confetti-398 {
  width: 31px;
  height: 15.5px;
  background-color: #d13447;
  top: -20%;
  left: 47%;
  opacity: 0.5026230247;
  transform: rotate(261.1549990134deg);
  animation: drop-398 1.7917578422s 0.5445970666s infinite;
}

@keyframes drop-398 {
  100% {
    top: 110%;
    left: 49%;
  }
}
.confetti-399 {
  width: 28px;
  height: 14px;
  background-color: #d13447;
  top: -20%;
  left: 69%;
  opacity: 1.1627084528;
  transform: rotate(216.495688422deg);
  animation: drop-399 1.7957409272s 0.999151599s infinite;
}

@keyframes drop-399 {
  100% {
    top: 110%;
    left: 72%;
  }
}
.confetti-400 {
  width: 41px;
  height: 20.5px;
  background-color: #d13447;
  top: -20%;
  left: 8%;
  opacity: 0.8710318617;
  transform: rotate(198.6725771838deg);
  animation: drop-400 1.43895344s 0.2641249808s infinite;
}

@keyframes drop-400 {
  100% {
    top: 110%;
    left: 18%;
  }
}
.confetti-401 {
  width: 4px;
  height: 2px;
  background-color: #d13447;
  top: -20%;
  left: 82%;
  opacity: 1.3824995604;
  transform: rotate(68.1218837684deg);
  animation: drop-401 2.1037549389s 0.168298106s infinite;
}

@keyframes drop-401 {
  100% {
    top: 110%;
    left: 87%;
  }
}
.confetti-402 {
  width: 48px;
  height: 24px;
  background-color: #ffbf00;
  top: -20%;
  left: 63%;
  opacity: 0.6612359027;
  transform: rotate(136.2631019429deg);
  animation: drop-402 1.5514742658s 0.4837139078s infinite;
}

@keyframes drop-402 {
  100% {
    top: 110%;
    left: 73%;
  }
}
.confetti-403 {
  width: 1px;
  height: 0.5px;
  background-color: #ffbf00;
  top: -20%;
  left: 65%;
  opacity: 1.1230946337;
  transform: rotate(17.0856673898deg);
  animation: drop-403 1.6366503443s 0.9003797455s infinite;
}

@keyframes drop-403 {
  100% {
    top: 110%;
    left: 73%;
  }
}
.confetti-404 {
  width: 13px;
  height: 6.5px;
  background-color: #263672;
  top: -20%;
  left: 43%;
  opacity: 1.073079987;
  transform: rotate(357.8383842043deg);
  animation: drop-404 2.2955174411s 0.3702965222s infinite;
}

@keyframes drop-404 {
  100% {
    top: 110%;
    left: 51%;
  }
}
.confetti-405 {
  width: 27px;
  height: 13.5px;
  background-color: #ffbf00;
  top: -20%;
  left: 58%;
  opacity: 0.9655141794;
  transform: rotate(173.9181923919deg);
  animation: drop-405 1.3468447243s 0.9367618112s infinite;
}

@keyframes drop-405 {
  100% {
    top: 110%;
    left: 68%;
  }
}
.confetti-406 {
  width: 26px;
  height: 13px;
  background-color: #ffbf00;
  top: -20%;
  left: 99%;
  opacity: 1.2944247088;
  transform: rotate(56.7829064494deg);
  animation: drop-406 2.1045814255s 0.036539188s infinite;
}

@keyframes drop-406 {
  100% {
    top: 110%;
    left: 113%;
  }
}
.confetti-407 {
  width: 42px;
  height: 21px;
  background-color: #263672;
  top: -20%;
  left: 12%;
  opacity: 1.4691341842;
  transform: rotate(151.9886095304deg);
  animation: drop-407 1.7571385239s 0.1024794593s infinite;
}

@keyframes drop-407 {
  100% {
    top: 110%;
    left: 22%;
  }
}
.confetti-408 {
  width: 44px;
  height: 22px;
  background-color: #ffbf00;
  top: -20%;
  left: 24%;
  opacity: 1.2877596855;
  transform: rotate(194.146303604deg);
  animation: drop-408 2.1521577835s 0.9790734847s infinite;
}

@keyframes drop-408 {
  100% {
    top: 110%;
    left: 33%;
  }
}
.confetti-409 {
  width: 8px;
  height: 4px;
  background-color: #d13447;
  top: -20%;
  left: 7%;
  opacity: 0.8552204695;
  transform: rotate(43.2366236232deg);
  animation: drop-409 1.6276413789s 0.9966995355s infinite;
}

@keyframes drop-409 {
  100% {
    top: 110%;
    left: 13%;
  }
}
.confetti-410 {
  width: 19px;
  height: 9.5px;
  background-color: #263672;
  top: -20%;
  left: 91%;
  opacity: 1.3527488358;
  transform: rotate(253.6171781546deg);
  animation: drop-410 1.9684678519s 0.0581125103s infinite;
}

@keyframes drop-410 {
  100% {
    top: 110%;
    left: 103%;
  }
}
.confetti-411 {
  width: 4px;
  height: 2px;
  background-color: #d13447;
  top: -20%;
  left: 9%;
  opacity: 0.7364044795;
  transform: rotate(247.0229396379deg);
  animation: drop-411 1.6526856645s 0.62167721s infinite;
}

@keyframes drop-411 {
  100% {
    top: 110%;
    left: 14%;
  }
}
.confetti-412 {
  width: 44px;
  height: 22px;
  background-color: #d13447;
  top: -20%;
  left: 65%;
  opacity: 0.6027759122;
  transform: rotate(91.7038407456deg);
  animation: drop-412 1.6038643704s 0.1867853567s infinite;
}

@keyframes drop-412 {
  100% {
    top: 110%;
    left: 78%;
  }
}
.confetti-413 {
  width: 40px;
  height: 20px;
  background-color: #ffbf00;
  top: -20%;
  left: 7%;
  opacity: 0.8013135764;
  transform: rotate(346.9142049278deg);
  animation: drop-413 1.3832315306s 0.0185470466s infinite;
}

@keyframes drop-413 {
  100% {
    top: 110%;
    left: 9%;
  }
}
.confetti-414 {
  width: 44px;
  height: 22px;
  background-color: #d13447;
  top: -20%;
  left: 46%;
  opacity: 0.7822119113;
  transform: rotate(168.1791507217deg);
  animation: drop-414 1.6249459772s 0.9518805552s infinite;
}

@keyframes drop-414 {
  100% {
    top: 110%;
    left: 51%;
  }
}
.confetti-415 {
  width: 21px;
  height: 10.5px;
  background-color: #d13447;
  top: -20%;
  left: 76%;
  opacity: 0.6254230579;
  transform: rotate(250.2864817389deg);
  animation: drop-415 2.0525738856s 0.8328891566s infinite;
}

@keyframes drop-415 {
  100% {
    top: 110%;
    left: 87%;
  }
}
.confetti-416 {
  width: 37px;
  height: 18.5px;
  background-color: #ffbf00;
  top: -20%;
  left: 53%;
  opacity: 0.9700195274;
  transform: rotate(218.9825500524deg);
  animation: drop-416 1.6184922572s 0.7714669776s infinite;
}

@keyframes drop-416 {
  100% {
    top: 110%;
    left: 57%;
  }
}
.confetti-417 {
  width: 29px;
  height: 14.5px;
  background-color: #263672;
  top: -20%;
  left: 33%;
  opacity: 1.3245320661;
  transform: rotate(140.2190364495deg);
  animation: drop-417 2.2069536145s 0.7979778386s infinite;
}

@keyframes drop-417 {
  100% {
    top: 110%;
    left: 38%;
  }
}
.confetti-418 {
  width: 29px;
  height: 14.5px;
  background-color: #263672;
  top: -20%;
  left: 49%;
  opacity: 1.3104636709;
  transform: rotate(174.7195455586deg);
  animation: drop-418 1.4927463422s 0.066642089s infinite;
}

@keyframes drop-418 {
  100% {
    top: 110%;
    left: 63%;
  }
}
.confetti-419 {
  width: 14px;
  height: 7px;
  background-color: #263672;
  top: -20%;
  left: 75%;
  opacity: 1.2698024303;
  transform: rotate(204.1660447929deg);
  animation: drop-419 1.7352529325s 0.7354886839s infinite;
}

@keyframes drop-419 {
  100% {
    top: 110%;
    left: 81%;
  }
}
.confetti-420 {
  width: 44px;
  height: 22px;
  background-color: #d13447;
  top: -20%;
  left: 58%;
  opacity: 0.9831322911;
  transform: rotate(59.6079735466deg);
  animation: drop-420 1.6223112837s 0.9978768265s infinite;
}

@keyframes drop-420 {
  100% {
    top: 110%;
    left: 73%;
  }
}
.confetti-421 {
  width: 13px;
  height: 6.5px;
  background-color: #d13447;
  top: -20%;
  left: 80%;
  opacity: 0.9119309719;
  transform: rotate(209.1158160549deg);
  animation: drop-421 2.2859206119s 0.7507254107s infinite;
}

@keyframes drop-421 {
  100% {
    top: 110%;
    left: 89%;
  }
}
.confetti-422 {
  width: 9px;
  height: 4.5px;
  background-color: #263672;
  top: -20%;
  left: 60%;
  opacity: 0.7354746593;
  transform: rotate(268.689857757deg);
  animation: drop-422 1.8790956129s 0.7465910409s infinite;
}

@keyframes drop-422 {
  100% {
    top: 110%;
    left: 72%;
  }
}
.confetti-423 {
  width: 1px;
  height: 0.5px;
  background-color: #263672;
  top: -20%;
  left: 38%;
  opacity: 0.9774982941;
  transform: rotate(121.8017117782deg);
  animation: drop-423 1.4097675789s 0.5704115445s infinite;
}

@keyframes drop-423 {
  100% {
    top: 110%;
    left: 40%;
  }
}
.confetti-424 {
  width: 44px;
  height: 22px;
  background-color: #263672;
  top: -20%;
  left: 100%;
  opacity: 1.3108635456;
  transform: rotate(232.722084686deg);
  animation: drop-424 1.6583730689s 0.1781412155s infinite;
}

@keyframes drop-424 {
  100% {
    top: 110%;
    left: 109%;
  }
}
.confetti-425 {
  width: 35px;
  height: 17.5px;
  background-color: #263672;
  top: -20%;
  left: 61%;
  opacity: 1.006856468;
  transform: rotate(300.5326322577deg);
  animation: drop-425 1.4343882634s 0.306713429s infinite;
}

@keyframes drop-425 {
  100% {
    top: 110%;
    left: 64%;
  }
}
.confetti-426 {
  width: 22px;
  height: 11px;
  background-color: #ffbf00;
  top: -20%;
  left: 50%;
  opacity: 1.1034196995;
  transform: rotate(231.2251399921deg);
  animation: drop-426 1.8542575959s 0.2529597773s infinite;
}

@keyframes drop-426 {
  100% {
    top: 110%;
    left: 59%;
  }
}
.confetti-427 {
  width: 8px;
  height: 4px;
  background-color: #ffbf00;
  top: -20%;
  left: 83%;
  opacity: 0.6609156575;
  transform: rotate(6.8739088439deg);
  animation: drop-427 1.5976779202s 0.8461989837s infinite;
}

@keyframes drop-427 {
  100% {
    top: 110%;
    left: 95%;
  }
}
.confetti-428 {
  width: 12px;
  height: 6px;
  background-color: #d13447;
  top: -20%;
  left: 46%;
  opacity: 1.2485443972;
  transform: rotate(346.2540025369deg);
  animation: drop-428 1.3097927205s 0.1985587806s infinite;
}

@keyframes drop-428 {
  100% {
    top: 110%;
    left: 60%;
  }
}
.confetti-429 {
  width: 13px;
  height: 6.5px;
  background-color: #d13447;
  top: -20%;
  left: 87%;
  opacity: 1.3496961217;
  transform: rotate(182.0578494604deg);
  animation: drop-429 1.4297298045s 0.5647529591s infinite;
}

@keyframes drop-429 {
  100% {
    top: 110%;
    left: 101%;
  }
}
.confetti-430 {
  width: 16px;
  height: 8px;
  background-color: #d13447;
  top: -20%;
  left: 97%;
  opacity: 1.319473398;
  transform: rotate(347.167257465deg);
  animation: drop-430 1.44374304s 0.7244908118s infinite;
}

@keyframes drop-430 {
  100% {
    top: 110%;
    left: 108%;
  }
}
.confetti-431 {
  width: 16px;
  height: 8px;
  background-color: #ffbf00;
  top: -20%;
  left: 14%;
  opacity: 1.2501131444;
  transform: rotate(15.5410801636deg);
  animation: drop-431 2.1414105309s 0.5390695736s infinite;
}

@keyframes drop-431 {
  100% {
    top: 110%;
    left: 15%;
  }
}
.confetti-432 {
  width: 7px;
  height: 3.5px;
  background-color: #263672;
  top: -20%;
  left: 14%;
  opacity: 0.9911302772;
  transform: rotate(29.520888155deg);
  animation: drop-432 1.8849431739s 0.6339023276s infinite;
}

@keyframes drop-432 {
  100% {
    top: 110%;
    left: 27%;
  }
}
.confetti-433 {
  width: 34px;
  height: 17px;
  background-color: #263672;
  top: -20%;
  left: 15%;
  opacity: 1.001981762;
  transform: rotate(62.7700998595deg);
  animation: drop-433 1.6753337619s 0.8188125627s infinite;
}

@keyframes drop-433 {
  100% {
    top: 110%;
    left: 22%;
  }
}
.confetti-434 {
  width: 11px;
  height: 5.5px;
  background-color: #d13447;
  top: -20%;
  left: 69%;
  opacity: 0.8416514403;
  transform: rotate(175.1982238574deg);
  animation: drop-434 1.5168107165s 0.2045096752s infinite;
}

@keyframes drop-434 {
  100% {
    top: 110%;
    left: 84%;
  }
}
.confetti-435 {
  width: 21px;
  height: 10.5px;
  background-color: #d13447;
  top: -20%;
  left: 100%;
  opacity: 1.3955178696;
  transform: rotate(131.2309897754deg);
  animation: drop-435 1.4532947566s 0.0161568515s infinite;
}

@keyframes drop-435 {
  100% {
    top: 110%;
    left: 110%;
  }
}
.confetti-436 {
  width: 40px;
  height: 20px;
  background-color: #d13447;
  top: -20%;
  left: 35%;
  opacity: 1.2713454118;
  transform: rotate(73.4905435311deg);
  animation: drop-436 1.6075985608s 0.7180762054s infinite;
}

@keyframes drop-436 {
  100% {
    top: 110%;
    left: 36%;
  }
}
.confetti-437 {
  width: 42px;
  height: 21px;
  background-color: #d13447;
  top: -20%;
  left: 22%;
  opacity: 1.3221890285;
  transform: rotate(221.8939268862deg);
  animation: drop-437 1.3798325966s 0.6547641969s infinite;
}

@keyframes drop-437 {
  100% {
    top: 110%;
    left: 33%;
  }
}
.confetti-438 {
  width: 40px;
  height: 20px;
  background-color: #263672;
  top: -20%;
  left: 72%;
  opacity: 1.2077159838;
  transform: rotate(227.1396230461deg);
  animation: drop-438 1.9840417067s 0.1790286467s infinite;
}

@keyframes drop-438 {
  100% {
    top: 110%;
    left: 74%;
  }
}
.confetti-439 {
  width: 46px;
  height: 23px;
  background-color: #d13447;
  top: -20%;
  left: 26%;
  opacity: 0.691927094;
  transform: rotate(13.6401047533deg);
  animation: drop-439 1.3221904801s 0.0289411598s infinite;
}

@keyframes drop-439 {
  100% {
    top: 110%;
    left: 30%;
  }
}
.confetti-440 {
  width: 27px;
  height: 13.5px;
  background-color: #ffbf00;
  top: -20%;
  left: 62%;
  opacity: 1.2198318654;
  transform: rotate(91.7433764647deg);
  animation: drop-440 1.7176537486s 0.273947767s infinite;
}

@keyframes drop-440 {
  100% {
    top: 110%;
    left: 71%;
  }
}
.confetti-441 {
  width: 33px;
  height: 16.5px;
  background-color: #ffbf00;
  top: -20%;
  left: 30%;
  opacity: 0.5160381528;
  transform: rotate(86.200930411deg);
  animation: drop-441 1.3792269917s 0.168817998s infinite;
}

@keyframes drop-441 {
  100% {
    top: 110%;
    left: 45%;
  }
}
.confetti-442 {
  width: 23px;
  height: 11.5px;
  background-color: #263672;
  top: -20%;
  left: 99%;
  opacity: 1.4532873195;
  transform: rotate(296.4002303537deg);
  animation: drop-442 2.2720561346s 0.4860411093s infinite;
}

@keyframes drop-442 {
  100% {
    top: 110%;
    left: 104%;
  }
}
.confetti-443 {
  width: 1px;
  height: 0.5px;
  background-color: #d13447;
  top: -20%;
  left: 27%;
  opacity: 0.5784514544;
  transform: rotate(7.0630212558deg);
  animation: drop-443 1.9747660328s 0.0677696135s infinite;
}

@keyframes drop-443 {
  100% {
    top: 110%;
    left: 30%;
  }
}
.confetti-444 {
  width: 16px;
  height: 8px;
  background-color: #ffbf00;
  top: -20%;
  left: 41%;
  opacity: 1.4492583222;
  transform: rotate(199.6093500286deg);
  animation: drop-444 1.8080239759s 0.4664800729s infinite;
}

@keyframes drop-444 {
  100% {
    top: 110%;
    left: 56%;
  }
}
.confetti-445 {
  width: 9px;
  height: 4.5px;
  background-color: #263672;
  top: -20%;
  left: 17%;
  opacity: 1.4081879605;
  transform: rotate(111.4249831466deg);
  animation: drop-445 1.9655366482s 0.4953897724s infinite;
}

@keyframes drop-445 {
  100% {
    top: 110%;
    left: 21%;
  }
}
.confetti-446 {
  width: 27px;
  height: 13.5px;
  background-color: #ffbf00;
  top: -20%;
  left: 7%;
  opacity: 0.5787025301;
  transform: rotate(71.5551783187deg);
  animation: drop-446 1.4552466161s 0.9793968126s infinite;
}

@keyframes drop-446 {
  100% {
    top: 110%;
    left: 11%;
  }
}
.confetti-447 {
  width: 39px;
  height: 19.5px;
  background-color: #263672;
  top: -20%;
  left: 99%;
  opacity: 1.4999800971;
  transform: rotate(176.6764413606deg);
  animation: drop-447 2.1782362205s 0.2617100326s infinite;
}

@keyframes drop-447 {
  100% {
    top: 110%;
    left: 110%;
  }
}
.confetti-448 {
  width: 15px;
  height: 7.5px;
  background-color: #ffbf00;
  top: -20%;
  left: 58%;
  opacity: 0.5033966948;
  transform: rotate(108.0655653412deg);
  animation: drop-448 1.6522042139s 0.5336135171s infinite;
}

@keyframes drop-448 {
  100% {
    top: 110%;
    left: 62%;
  }
}
.confetti-449 {
  width: 33px;
  height: 16.5px;
  background-color: #ffbf00;
  top: -20%;
  left: 20%;
  opacity: 1.0185398346;
  transform: rotate(162.1665532578deg);
  animation: drop-449 1.9845661815s 0.1849775255s infinite;
}

@keyframes drop-449 {
  100% {
    top: 110%;
    left: 27%;
  }
}
.confetti-450 {
  width: 38px;
  height: 19px;
  background-color: #ffbf00;
  top: -20%;
  left: 60%;
  opacity: 0.6622547524;
  transform: rotate(247.7797215752deg);
  animation: drop-450 1.8549426189s 0.9264279395s infinite;
}

@keyframes drop-450 {
  100% {
    top: 110%;
    left: 63%;
  }
}
.confetti-451 {
  width: 32px;
  height: 16px;
  background-color: #263672;
  top: -20%;
  left: 64%;
  opacity: 1.3323116082;
  transform: rotate(56.1893662777deg);
  animation: drop-451 1.6026581703s 0.9386058574s infinite;
}

@keyframes drop-451 {
  100% {
    top: 110%;
    left: 78%;
  }
}
.confetti-452 {
  width: 18px;
  height: 9px;
  background-color: #d13447;
  top: -20%;
  left: 82%;
  opacity: 0.9417808777;
  transform: rotate(105.3269786491deg);
  animation: drop-452 2.187517434s 0.9030826459s infinite;
}

@keyframes drop-452 {
  100% {
    top: 110%;
    left: 97%;
  }
}
.confetti-453 {
  width: 5px;
  height: 2.5px;
  background-color: #ffbf00;
  top: -20%;
  left: 24%;
  opacity: 1.3652699222;
  transform: rotate(178.5851299427deg);
  animation: drop-453 1.8147069885s 0.4214573767s infinite;
}

@keyframes drop-453 {
  100% {
    top: 110%;
    left: 36%;
  }
}
.confetti-454 {
  width: 31px;
  height: 15.5px;
  background-color: #d13447;
  top: -20%;
  left: 24%;
  opacity: 1.0312764981;
  transform: rotate(231.268138522deg);
  animation: drop-454 2.0375395972s 0.9929753423s infinite;
}

@keyframes drop-454 {
  100% {
    top: 110%;
    left: 34%;
  }
}
.confetti-455 {
  width: 28px;
  height: 14px;
  background-color: #ffbf00;
  top: -20%;
  left: 7%;
  opacity: 1.2939152934;
  transform: rotate(193.5491371313deg);
  animation: drop-455 1.4993639998s 0.9868661491s infinite;
}

@keyframes drop-455 {
  100% {
    top: 110%;
    left: 22%;
  }
}
.confetti-456 {
  width: 34px;
  height: 17px;
  background-color: #d13447;
  top: -20%;
  left: 53%;
  opacity: 1.4365689819;
  transform: rotate(153.290591503deg);
  animation: drop-456 1.6232687488s 0.781765934s infinite;
}

@keyframes drop-456 {
  100% {
    top: 110%;
    left: 67%;
  }
}
.confetti-457 {
  width: 23px;
  height: 11.5px;
  background-color: #ffbf00;
  top: -20%;
  left: 3%;
  opacity: 1.1457817347;
  transform: rotate(59.6479160537deg);
  animation: drop-457 1.9966482687s 0.8504668779s infinite;
}

@keyframes drop-457 {
  100% {
    top: 110%;
    left: 12%;
  }
}
.confetti-458 {
  width: 37px;
  height: 18.5px;
  background-color: #d13447;
  top: -20%;
  left: 98%;
  opacity: 0.6302489127;
  transform: rotate(43.4488260536deg);
  animation: drop-458 2.1455541021s 0.6044670773s infinite;
}

@keyframes drop-458 {
  100% {
    top: 110%;
    left: 103%;
  }
}
.confetti-459 {
  width: 31px;
  height: 15.5px;
  background-color: #263672;
  top: -20%;
  left: 23%;
  opacity: 0.5314659028;
  transform: rotate(142.8940005171deg);
  animation: drop-459 1.4402027972s 0.463777684s infinite;
}

@keyframes drop-459 {
  100% {
    top: 110%;
    left: 30%;
  }
}
.confetti-460 {
  width: 19px;
  height: 9.5px;
  background-color: #263672;
  top: -20%;
  left: 56%;
  opacity: 1.1732269143;
  transform: rotate(356.856955214deg);
  animation: drop-460 1.5681526045s 0.5052795672s infinite;
}

@keyframes drop-460 {
  100% {
    top: 110%;
    left: 65%;
  }
}
.confetti-461 {
  width: 26px;
  height: 13px;
  background-color: #d13447;
  top: -20%;
  left: 8%;
  opacity: 0.6583232507;
  transform: rotate(273.2225840544deg);
  animation: drop-461 2.0481819788s 0.6422809184s infinite;
}

@keyframes drop-461 {
  100% {
    top: 110%;
    left: 20%;
  }
}
.confetti-462 {
  width: 11px;
  height: 5.5px;
  background-color: #d13447;
  top: -20%;
  left: 72%;
  opacity: 1.114735698;
  transform: rotate(309.5160351495deg);
  animation: drop-462 1.8545004367s 0.8751062983s infinite;
}

@keyframes drop-462 {
  100% {
    top: 110%;
    left: 78%;
  }
}
.confetti-463 {
  width: 3px;
  height: 1.5px;
  background-color: #d13447;
  top: -20%;
  left: 67%;
  opacity: 0.5920949633;
  transform: rotate(136.0282214834deg);
  animation: drop-463 2.12042368s 0.9889854563s infinite;
}

@keyframes drop-463 {
  100% {
    top: 110%;
    left: 69%;
  }
}
.confetti-464 {
  width: 10px;
  height: 5px;
  background-color: #263672;
  top: -20%;
  left: 100%;
  opacity: 0.6596892823;
  transform: rotate(322.1969118829deg);
  animation: drop-464 1.3653794842s 0.3789611555s infinite;
}

@keyframes drop-464 {
  100% {
    top: 110%;
    left: 102%;
  }
}
.confetti-465 {
  width: 6px;
  height: 3px;
  background-color: #ffbf00;
  top: -20%;
  left: 89%;
  opacity: 1.404023233;
  transform: rotate(124.5055605092deg);
  animation: drop-465 2.2015263734s 0.78461736s infinite;
}

@keyframes drop-465 {
  100% {
    top: 110%;
    left: 93%;
  }
}
.confetti-466 {
  width: 8px;
  height: 4px;
  background-color: #d13447;
  top: -20%;
  left: 76%;
  opacity: 1.4056253309;
  transform: rotate(118.5162877261deg);
  animation: drop-466 1.8665062827s 0.0885543618s infinite;
}

@keyframes drop-466 {
  100% {
    top: 110%;
    left: 89%;
  }
}
.confetti-467 {
  width: 1px;
  height: 0.5px;
  background-color: #d13447;
  top: -20%;
  left: 9%;
  opacity: 0.7455910124;
  transform: rotate(224.5004077819deg);
  animation: drop-467 2.0200591681s 0.6479474912s infinite;
}

@keyframes drop-467 {
  100% {
    top: 110%;
    left: 11%;
  }
}
.confetti-468 {
  width: 5px;
  height: 2.5px;
  background-color: #ffbf00;
  top: -20%;
  left: 90%;
  opacity: 1.1440932077;
  transform: rotate(252.1195153372deg);
  animation: drop-468 1.4781506809s 0.5452326635s infinite;
}

@keyframes drop-468 {
  100% {
    top: 110%;
    left: 101%;
  }
}
.confetti-469 {
  width: 19px;
  height: 9.5px;
  background-color: #ffbf00;
  top: -20%;
  left: 77%;
  opacity: 0.526169571;
  transform: rotate(181.4309664463deg);
  animation: drop-469 1.4801811054s 0.1772430551s infinite;
}

@keyframes drop-469 {
  100% {
    top: 110%;
    left: 89%;
  }
}
.confetti-470 {
  width: 46px;
  height: 23px;
  background-color: #263672;
  top: -20%;
  left: 23%;
  opacity: 1.2832550192;
  transform: rotate(94.2947304308deg);
  animation: drop-470 1.7937831116s 0.2336049111s infinite;
}

@keyframes drop-470 {
  100% {
    top: 110%;
    left: 37%;
  }
}
.confetti-471 {
  width: 30px;
  height: 15px;
  background-color: #ffbf00;
  top: -20%;
  left: 18%;
  opacity: 1.421435645;
  transform: rotate(195.9947195489deg);
  animation: drop-471 2.1825322992s 0.7114347054s infinite;
}

@keyframes drop-471 {
  100% {
    top: 110%;
    left: 28%;
  }
}
.confetti-472 {
  width: 38px;
  height: 19px;
  background-color: #263672;
  top: -20%;
  left: 57%;
  opacity: 1.3083258881;
  transform: rotate(335.241664378deg);
  animation: drop-472 2.0395135899s 0.1774312846s infinite;
}

@keyframes drop-472 {
  100% {
    top: 110%;
    left: 66%;
  }
}
.confetti-473 {
  width: 48px;
  height: 24px;
  background-color: #ffbf00;
  top: -20%;
  left: 9%;
  opacity: 0.8885003607;
  transform: rotate(199.6668268427deg);
  animation: drop-473 1.4557198508s 0.6710681924s infinite;
}

@keyframes drop-473 {
  100% {
    top: 110%;
    left: 13%;
  }
}
.confetti-474 {
  width: 15px;
  height: 7.5px;
  background-color: #263672;
  top: -20%;
  left: 99%;
  opacity: 1.3394609807;
  transform: rotate(331.3027619695deg);
  animation: drop-474 1.3474508038s 0.8786090647s infinite;
}

@keyframes drop-474 {
  100% {
    top: 110%;
    left: 103%;
  }
}
.confetti-475 {
  width: 14px;
  height: 7px;
  background-color: #263672;
  top: -20%;
  left: 39%;
  opacity: 0.7286249386;
  transform: rotate(66.4545666559deg);
  animation: drop-475 1.7078766693s 0.0674050257s infinite;
}

@keyframes drop-475 {
  100% {
    top: 110%;
    left: 48%;
  }
}
.confetti-476 {
  width: 26px;
  height: 13px;
  background-color: #263672;
  top: -20%;
  left: 52%;
  opacity: 0.8260659446;
  transform: rotate(318.1349367978deg);
  animation: drop-476 1.5515876224s 0.5304926809s infinite;
}

@keyframes drop-476 {
  100% {
    top: 110%;
    left: 67%;
  }
}
.confetti-477 {
  width: 18px;
  height: 9px;
  background-color: #ffbf00;
  top: -20%;
  left: 24%;
  opacity: 1.009425596;
  transform: rotate(132.5646250819deg);
  animation: drop-477 1.5194288839s 0.0318135537s infinite;
}

@keyframes drop-477 {
  100% {
    top: 110%;
    left: 30%;
  }
}
.confetti-478 {
  width: 9px;
  height: 4.5px;
  background-color: #263672;
  top: -20%;
  left: 21%;
  opacity: 0.8908904967;
  transform: rotate(206.1569129449deg);
  animation: drop-478 1.7188072224s 0.5636594789s infinite;
}

@keyframes drop-478 {
  100% {
    top: 110%;
    left: 34%;
  }
}
.confetti-479 {
  width: 3px;
  height: 1.5px;
  background-color: #263672;
  top: -20%;
  left: 11%;
  opacity: 1.4875790282;
  transform: rotate(335.4103631453deg);
  animation: drop-479 2.2608183986s 0.4894632577s infinite;
}

@keyframes drop-479 {
  100% {
    top: 110%;
    left: 25%;
  }
}
.confetti-480 {
  width: 18px;
  height: 9px;
  background-color: #ffbf00;
  top: -20%;
  left: 93%;
  opacity: 0.7230062225;
  transform: rotate(97.2306712236deg);
  animation: drop-480 1.7702515622s 0.5268313566s infinite;
}

@keyframes drop-480 {
  100% {
    top: 110%;
    left: 99%;
  }
}
.confetti-481 {
  width: 34px;
  height: 17px;
  background-color: #ffbf00;
  top: -20%;
  left: 90%;
  opacity: 0.6974274585;
  transform: rotate(180.4635205371deg);
  animation: drop-481 1.5450463234s 0.6270450495s infinite;
}

@keyframes drop-481 {
  100% {
    top: 110%;
    left: 93%;
  }
}
.confetti-482 {
  width: 13px;
  height: 6.5px;
  background-color: #263672;
  top: -20%;
  left: 41%;
  opacity: 1.0178601944;
  transform: rotate(36.0400595305deg);
  animation: drop-482 1.3312945345s 0.2302764856s infinite;
}

@keyframes drop-482 {
  100% {
    top: 110%;
    left: 44%;
  }
}
.confetti-483 {
  width: 44px;
  height: 22px;
  background-color: #d13447;
  top: -20%;
  left: 56%;
  opacity: 0.9938752925;
  transform: rotate(125.824931359deg);
  animation: drop-483 2.0069266531s 0.1211577591s infinite;
}

@keyframes drop-483 {
  100% {
    top: 110%;
    left: 59%;
  }
}
.confetti-484 {
  width: 27px;
  height: 13.5px;
  background-color: #d13447;
  top: -20%;
  left: 33%;
  opacity: 0.9542670189;
  transform: rotate(210.4732802764deg);
  animation: drop-484 2.0514388718s 0.8404403342s infinite;
}

@keyframes drop-484 {
  100% {
    top: 110%;
    left: 40%;
  }
}
.confetti-485 {
  width: 28px;
  height: 14px;
  background-color: #263672;
  top: -20%;
  left: 56%;
  opacity: 0.9387622277;
  transform: rotate(117.5021264341deg);
  animation: drop-485 2.0849504668s 0.6348900446s infinite;
}

@keyframes drop-485 {
  100% {
    top: 110%;
    left: 71%;
  }
}
.confetti-486 {
  width: 16px;
  height: 8px;
  background-color: #263672;
  top: -20%;
  left: 67%;
  opacity: 1.0525376592;
  transform: rotate(8.0558211112deg);
  animation: drop-486 2.0753225931s 0.0580358268s infinite;
}

@keyframes drop-486 {
  100% {
    top: 110%;
    left: 79%;
  }
}
.confetti-487 {
  width: 46px;
  height: 23px;
  background-color: #263672;
  top: -20%;
  left: 58%;
  opacity: 0.5921249723;
  transform: rotate(52.9026298973deg);
  animation: drop-487 1.6113470663s 0.7296751518s infinite;
}

@keyframes drop-487 {
  100% {
    top: 110%;
    left: 61%;
  }
}
.confetti-488 {
  width: 20px;
  height: 10px;
  background-color: #d13447;
  top: -20%;
  left: 2%;
  opacity: 1.3275222067;
  transform: rotate(224.1746132829deg);
  animation: drop-488 1.6269950296s 0.5023557303s infinite;
}

@keyframes drop-488 {
  100% {
    top: 110%;
    left: 9%;
  }
}
.confetti-489 {
  width: 39px;
  height: 19.5px;
  background-color: #d13447;
  top: -20%;
  left: 84%;
  opacity: 0.678098722;
  transform: rotate(261.6309746834deg);
  animation: drop-489 1.9308233994s 0.4068137944s infinite;
}

@keyframes drop-489 {
  100% {
    top: 110%;
    left: 89%;
  }
}
.confetti-490 {
  width: 4px;
  height: 2px;
  background-color: #d13447;
  top: -20%;
  left: 8%;
  opacity: 0.8933737594;
  transform: rotate(313.5562641523deg);
  animation: drop-490 1.3836007219s 0.6175344389s infinite;
}

@keyframes drop-490 {
  100% {
    top: 110%;
    left: 13%;
  }
}
.confetti-491 {
  width: 28px;
  height: 14px;
  background-color: #d13447;
  top: -20%;
  left: 35%;
  opacity: 1.1541046801;
  transform: rotate(206.8267262511deg);
  animation: drop-491 1.6605795392s 0.1873577687s infinite;
}

@keyframes drop-491 {
  100% {
    top: 110%;
    left: 49%;
  }
}
.confetti-492 {
  width: 11px;
  height: 5.5px;
  background-color: #d13447;
  top: -20%;
  left: 45%;
  opacity: 1.2346507633;
  transform: rotate(302.5987275649deg);
  animation: drop-492 1.6713171725s 0.5581992896s infinite;
}

@keyframes drop-492 {
  100% {
    top: 110%;
    left: 49%;
  }
}
.confetti-493 {
  width: 25px;
  height: 12.5px;
  background-color: #d13447;
  top: -20%;
  left: 25%;
  opacity: 0.8918218698;
  transform: rotate(118.0424777959deg);
  animation: drop-493 1.9034737442s 0.643093756s infinite;
}

@keyframes drop-493 {
  100% {
    top: 110%;
    left: 38%;
  }
}
.confetti-494 {
  width: 34px;
  height: 17px;
  background-color: #d13447;
  top: -20%;
  left: 88%;
  opacity: 0.5748707169;
  transform: rotate(274.168147612deg);
  animation: drop-494 2.0752387634s 0.5750811807s infinite;
}

@keyframes drop-494 {
  100% {
    top: 110%;
    left: 95%;
  }
}
.confetti-495 {
  width: 47px;
  height: 23.5px;
  background-color: #ffbf00;
  top: -20%;
  left: 50%;
  opacity: 1.1886004998;
  transform: rotate(92.8844471478deg);
  animation: drop-495 1.3109158682s 0.1272767039s infinite;
}

@keyframes drop-495 {
  100% {
    top: 110%;
    left: 63%;
  }
}
.confetti-496 {
  width: 1px;
  height: 0.5px;
  background-color: #d13447;
  top: -20%;
  left: 3%;
  opacity: 1.2269812966;
  transform: rotate(13.308204158deg);
  animation: drop-496 1.5497586667s 0.078472392s infinite;
}

@keyframes drop-496 {
  100% {
    top: 110%;
    left: 7%;
  }
}
.confetti-497 {
  width: 4px;
  height: 2px;
  background-color: #263672;
  top: -20%;
  left: 32%;
  opacity: 0.8277416689;
  transform: rotate(167.5441208549deg);
  animation: drop-497 1.8428607083s 0.4237226926s infinite;
}

@keyframes drop-497 {
  100% {
    top: 110%;
    left: 35%;
  }
}
.confetti-498 {
  width: 18px;
  height: 9px;
  background-color: #263672;
  top: -20%;
  left: 6%;
  opacity: 1.2367001538;
  transform: rotate(346.3122091115deg);
  animation: drop-498 1.3937594561s 0.9345345504s infinite;
}

@keyframes drop-498 {
  100% {
    top: 110%;
    left: 11%;
  }
}
.confetti-499 {
  width: 18px;
  height: 9px;
  background-color: #d13447;
  top: -20%;
  left: 84%;
  opacity: 0.9927013259;
  transform: rotate(298.5552083361deg);
  animation: drop-499 1.531237956s 0.5621356222s infinite;
}

@keyframes drop-499 {
  100% {
    top: 110%;
    left: 89%;
  }
}
.confetti-500 {
  width: 42px;
  height: 21px;
  background-color: #ffbf00;
  top: -20%;
  left: 42%;
  opacity: 1.3759060123;
  transform: rotate(281.1884474784deg);
  animation: drop-500 2.2108772049s 0.9404071413s infinite;
}

@keyframes drop-500 {
  100% {
    top: 110%;
    left: 45%;
  }
}
@keyframes hideWrapper {
  0% {
    opacity: 1;
    visibility: visible;
  }
  80% {
    opacity: 1;
    visibility: visible;
  }
  100% {
    opacity: 0;
    visibility: hidden;
  }
}
.cases-overview.diensten-overzicht .cases-intro-holder {
  margin-bottom: 40px;
}

.cases-overview.diensten-overzicht .cases-intro-holder .filter-container {
  margin-top: 40px;
}

.cases-overview.diensten-overzicht .cases-intro-holder h1 {
  margin-top: 20px;
}

.cases-overview.diensten-overzicht .container {
  max-width: 1440px;
}

.cases-overview.diensten-overzicht .intro-with-filter {
  max-width: 1190px;
}

.cases-overview.diensten-overzicht .dienst-item .icon-holder {
  display: flex;
  text-align: left;
  align-items: baseline;
  margin-top: 10px;
}

.cases-overview.diensten-overzicht .dienst-item .icon-holder h3 {
  margin-top: 0;
}

.cases-overview.diensten-overzicht .dienst-item .icon-holder .icon {
  max-width: 60px;
  width: 100%;
  transform: translateY(3px);
}

.cases-overview.diensten-overzicht .dienst-item .icon-holder svg {
  margin: 0 !important;
  transform: scale(1.5);
}

.cases-overview.diensten-overzicht .dienst-item.custom {
  background-position: bottom 30px left 50% !important;
}

.cases-overview.diensten-overzicht .dienst-item.custom .icon-holder {
  display: block;
  text-align: center;
}

.cases-overview.diensten-overzicht .dienst-item.custom .icon-holder .icon {
  margin: 0 auto;
}

.cases-overview.diensten-overzicht .dienst-item.custom:hover {
  background-position: bottom 30px left calc(50% + 8px) !important;
}

.meer-over-holder {
  margin-bottom: 100px;
}

.component-accordion {
  list-style: none;
}

.component-accordion li img {
  width: 31px !important;
}

.component-accordion li::before {
  display: none;
}

.auteur .toggle {
  cursor: pointer;
  padding-right: 25px;
  position: relative;
}

.auteur .toggle::after {
  content: "";
  position: relative;
  background-image: url(/assets/images/arrowRightBlue.svg);
  transition: all 600ms;
  background-size: 100%;
  background-repeat: no-repeat;
  transform: rotate(-45deg) translate(-1px, 2px);
  width: 15px;
  height: 14px;
  display: inline-block;
}

.auteur {
  display: flex;
}

.auteur .auteur-label {
  padding-right: 7px;
}

.author-popup {
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  max-width: 670px;
  padding: 40px 30px;
  box-sizing: border-box;
  background-color: #fff;
  z-index: 100005;
  opacity: 0;
  visibility: hidden;
  transition: all 0.4s;
}

.author-popup .author-name {
  font-size: 24px;
  margin-bottom: 10px;
}

.author-popup .social {
  margin: 0;
  padding: 0;
}

.author-popup .social .icon-holder {
  width: 18px;
  height: 18px;
  border-radius: 0;
  border: none;
}

.author-popup .social .icon-holder:hover {
  background-color: transparent;
}

.author-popup .social .icon-holder:hover::before {
  background-image: url(/assets/images/linkedin.svg) !important;
  width: 17px;
  height: 17px;
}

.author-popup .author-bio {
  border-top: 1px solid #C4C6D0;
  margin-top: 10px;
  padding-top: 10px;
  line-height: 24px;
}

.author-popup.active {
  opacity: 1;
  visibility: visible;
}

.author-popup .close-popup {
  position: absolute;
  top: 10px;
  right: 20px;
  width: 15px;
  cursor: pointer;
}

.author-popup .close-popup img {
  transition: all 0.4s;
}

.author-popup .close-popup:hover img {
  transform: rotate(180deg);
}

.author-popup-backdrop {
  position: fixed;
  z-index: 100000;
  background-color: rgba(0, 0, 0, 0.15);
  opacity: 0;
  visibility: hidden;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  transition: all 0.4s;
}

.author-popup-backdrop.active {
  opacity: 1;
  visibility: visible;
}

.cases-intro-holder .intro {
  margin-top: 20px;
}

.diensten-overzicht.larger-container .container {
  max-width: 1780px;
}

.subdiensten-holder {
  margin-top: 40px;
  text-align: left;
}

.subdiensten-holder .subdienst {
  border-top: 1px solid #C4C6D0;
  padding: 15px 30px 15px 0;
  position: relative;
  color: #1A243C;
  display: block;
}

.subdiensten-holder .subdienst::before {
  content: "";
  width: 15px;
  height: 15px;
  right: 0;
  top: 50%;
  position: absolute;
  background-image: url(/assets/images/arrowRightBlue.svg);
  background-size: 100%;
  background-repeat: no-repeat;
  z-index: 1;
  transition: all 0.2s;
  transform: translateY(-50%) rotate(-45deg);
}

.subdiensten-holder .subdienst:hover::before {
  transform: translateY(-50%) rotate(0);
}

.markten-tekst-holder {
  margin: 100px 0;
}

.image-popup {
  position: fixed;
  width: 100vw;
  height: 100vh;
  z-index: 100010;
  left: 0;
  top: 0;
  background-color: rgba(0, 0, 0, 0.4);
}

.image-popup .inner-box {
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  max-width: 1400px;
  position: absolute;
  padding: 0 40px;
  box-sizing: border-box;
}

.whitepaper-holder .marketingForm input, .whitepaper-holder .marketingForm textarea {
  background-color: #EDEFF5 !important;
  border-color: #EDEFF5 !important;
}

.verberg-container.emptyContainer {
  display: none !important;
}

.mobile-language-selector {
  display: none;
}

#g-recaptcha {
  padding: 20px 30px !important;
}

.section-partners .partner-overzicht.actueel-overview {
  margin-top: 0;
}

#aan-de-slag, #geschikt-voor {
  margin-bottom: 100px;
}

.previderZorg h1.mega.corporate strong {
  color: #3FB397;
}

.previderZorg .component_grid h4 {
  color: #3FB397;
}

.previderZorg .homepage-header::after {
  background-image: url(/assets/images/corporate/homepage-header-lines-zorg.svg);
}

.previderZorg #diensten.bu-diensten .dienst-item svg path,
.previderZorg #diensten.bu-diensten .dienst-item svg polygon {
  fill: #3FB397 !important;
}

.previderZorg .markten-holder.actueel-holder {
  background-color: #EAF7F5;
}

.previderZorg .subtitle {
  color: #3FB397;
}

.previderZorg .cases-container .case-item .case-title {
  color: #3FB397;
}

.previderZorg .actueel-item .text-holder .date {
  color: #3FB397;
  font-size: 15px;
}

.previderZorg .cta-large {
  background-color: #1A243C;
}

.previderZorg .cta-large::before {
  background-image: url(/assets/images/ctaLargeLine-zorg.svg);
}

.previderZorg .cta-large a.button {
  color: #FFFFFF;
  background-color: #3FB397;
  border-color: #3FB397;
}

.previderZorg .cta-large a.button::before {
  background-image: url("/assets/images/arrowRightWhite.svg");
}

.previderZorg .nieuwsbrief {
  color: #1A243C;
  background-color: #EAF7F5;
}

.previderZorg .nieuwsbrief form button[type=submit].lp-form-button,
.previderZorg .nieuwsbrief form div[data-editorblocktype=SubmitButtonBlock] button.lp-form-button {
  border: 1px solid #1A243C;
  background-color: #1A243C;
  color: #FFFFFF;
}

.previderZorg .nieuwsbrief .lp-form-field input, .previderZorg .nieuwsbrief .lp-form-field select {
  border: 1px solid #1A243C;
  color: #1A243C;
}

.previderZorg .nieuwsbrief .lp-form-field input::-moz-placeholder, .previderZorg .nieuwsbrief .lp-form-field select::-moz-placeholder {
  color: #1A243C;
}

.previderZorg .nieuwsbrief .lp-form-field input::placeholder, .previderZorg .nieuwsbrief .lp-form-field select::placeholder {
  color: #1A243C;
}

.previderZorg .nieuwsbrief label {
  color: #1A243C !important;
}

.previderZorg .nieuwsbrief .intro h4 {
  color: #1A243C;
}

.previderZorg header .menu-bar .menu li.support-menu-item {
  background-color: #3FB397 !important;
  transition: all 0.4s;
}

.previderZorg header .menu-bar .menu li.support-menu-item:hover {
  background-color: #1A243C !important;
}

.previderZorg header .menu-bar .menu > ul > li::before {
  background-color: #3FB397 !important;
}

.previderZorg .menu-right .input-holder {
  background-color: #EAF7F5 !important;
}

.previderZorg .actueel-overview {
  background-color: #EAF7F5;
}

.previderZorg .with-illustration::before {
  background-image: url("/assets/images/corporate/large-header-illustration-zorg.svg");
}

.previderZorg.section-landingpagina .header-holder.landing, .previderZorg.section-domeinRegistreren .header-holder.landing, .previderZorg.section-blog .header-holder.landing, .previderZorg.section-techblogs .header-holder.landing, .previderZorg.section-nieuws .header-holder.landing {
  background-color: #EAF7F5;
}

.previderZorg.section-landingpagina .header-holder.landing .button, .previderZorg.section-domeinRegistreren .header-holder.landing .button, .previderZorg.section-blog .header-holder.landing .button, .previderZorg.section-techblogs .header-holder.landing .button, .previderZorg.section-nieuws .header-holder.landing .button {
  background-color: #1A243C;
  color: #fff;
  border-color: #1A243C;
}

.previderZorg.section-landingpagina .header-holder.landing .button::before, .previderZorg.section-domeinRegistreren .header-holder.landing .button::before, .previderZorg.section-blog .header-holder.landing .button::before, .previderZorg.section-techblogs .header-holder.landing .button::before, .previderZorg.section-nieuws .header-holder.landing .button::before {
  background-image: url("/assets/images/arrowRightWhite.svg");
}

.previderZorg.section-landingpagina .header-holder.landing .button:hover, .previderZorg.section-domeinRegistreren .header-holder.landing .button:hover, .previderZorg.section-blog .header-holder.landing .button:hover, .previderZorg.section-techblogs .header-holder.landing .button:hover, .previderZorg.section-nieuws .header-holder.landing .button:hover {
  background-color: #3FB397;
  border-color: #3FB397;
}

.previderZorg.section-landingpagina .landing-header, .previderZorg.section-domeinRegistreren .landing-header, .previderZorg.section-blog .landing-header, .previderZorg.section-techblogs .landing-header, .previderZorg.section-nieuws .landing-header, .previderZorg.section-diensten .landing-header, .previderZorg.section-partnersEnCertificeringenOverzicht .landing-header {
  background-color: #EAF7F5;
}

.previderZorg.section-landingpagina .landing-header::before, .previderZorg.section-domeinRegistreren .landing-header::before, .previderZorg.section-blog .landing-header::before, .previderZorg.section-techblogs .landing-header::before, .previderZorg.section-nieuws .landing-header::before, .previderZorg.section-diensten .landing-header::before, .previderZorg.section-partnersEnCertificeringenOverzicht .landing-header::before {
  background-image: url("/assets/images/corporate/landing-header-illustration-zorg.svg");
}

.previderZorg.section-landingpagina .landing-header .button, .previderZorg.section-domeinRegistreren .landing-header .button, .previderZorg.section-blog .landing-header .button, .previderZorg.section-techblogs .landing-header .button, .previderZorg.section-nieuws .landing-header .button, .previderZorg.section-diensten .landing-header .button, .previderZorg.section-partnersEnCertificeringenOverzicht .landing-header .button {
  background-color: #1A243C;
  color: #fff;
  border-color: #1A243C;
}

.previderZorg.section-landingpagina .landing-header .button::before, .previderZorg.section-domeinRegistreren .landing-header .button::before, .previderZorg.section-blog .landing-header .button::before, .previderZorg.section-techblogs .landing-header .button::before, .previderZorg.section-nieuws .landing-header .button::before, .previderZorg.section-diensten .landing-header .button::before, .previderZorg.section-partnersEnCertificeringenOverzicht .landing-header .button::before {
  background-image: url("/assets/images/arrowRightWhite.svg");
}

.previderZorg.section-landingpagina .landing-header .button:hover, .previderZorg.section-domeinRegistreren .landing-header .button:hover, .previderZorg.section-blog .landing-header .button:hover, .previderZorg.section-techblogs .landing-header .button:hover, .previderZorg.section-nieuws .landing-header .button:hover, .previderZorg.section-diensten .landing-header .button:hover, .previderZorg.section-partnersEnCertificeringenOverzicht .landing-header .button:hover {
  background-color: #3FB397;
  border-color: #3FB397;
}

.previderZorg .component_quote .quote-text-holder .button {
  background-color: #3FB397;
  border: 1px solid #3FB397;
  color: #fff;
}

.previderZorg .component_quote .quote-text-holder .button::before {
  background-image: url("/assets/images/arrowRightWhite.svg");
}

.previderZorg .component_quote .quote-text-holder .button:hover {
  background-color: #fff;
  border: 1px solid #fff;
  color: #1A243C;
}

.previderZorg .component_quote .quote-text-holder .button:hover::before {
  background-image: url("/assets/images/arrowRightBlue.svg");
}

.previderZorg .component_quote .quote-text-holder h2 {
  color: #3FB397;
}

.previderZorg .component_quote .quote.image .quote-text-holder h2 {
  color: #fff;
}

.previderZorg .highlight-items-holder::before {
  background-image: url("/assets/images/uitgelichteItems-zorg.svg");
}

.previderZorg .highlight-items-holder .item .text-holder h3 {
  color: #3FB397;
}

.previderZorg .form-holder {
  background-color: #EAF7F5;
}

.previderZorg .form-holder button {
  background-color: #1A243C;
  border: none;
  color: #fff;
}

.previderZorg .form-holder button::before {
  background-image: url("/assets/images/arrowRightWhite.svg");
}

.previderZorg .form-holder button:hover {
  background-color: #3FB397;
  color: #fff;
}

.previderZorg .cta-small {
  background-color: #EAF7F5;
}

.previderZorg .cta-small::before {
  background-image: none;
}

.previderZorg .cta-small .button {
  background-color: #1A243C;
  color: #fff;
  border: none;
}

.previderZorg .cta-small .button::before {
  background-image: url("/assets/images/arrowRightWhite.svg");
}

.previderZorg .cta-small .button:hover {
  background-color: #3FB397;
}

.previderZorg .component .cta-large-image h3,
.previderZorg .cta-large-image h3 {
  color: #3FB397;
}

.previderZorg .component .cta-large-image .button,
.previderZorg .cta-large-image .button {
  background-color: #fff;
  border: none;
}

.previderZorg .component .cta-large-image .button:hover,
.previderZorg .cta-large-image .button:hover {
  background-color: #3FB397;
}

.previderZorg .component .cta-large-image .button:hover::before,
.previderZorg .cta-large-image .button:hover::before {
  background-image: url("/assets/images/arrowRightWhite.svg");
}

.previderZorg .large-image-header::after {
  background-image: url(/assets/images/corporate/large-image-header-lines-zorg.svg);
}

.previderZorg .cases-container {
  background-color: #EAF7F5;
}

.previderZorg .nice-select .option:hover,
.previderZorg .nice-select .option.focus,
.previderZorg .nice-select .option.selected.focus {
  color: #3FB397;
}

.previderZorg .thema-donkerblauw .header-holder .header-intro {
  background-color: #3FB397;
}

.previderZorg .thema-donkerblauw .header-holder .image-holder::before {
  background-image: url("/assets/images/corporate/image_corner_zorg.svg");
}

.previderZorg {
  /*.phone-block::after {
    background-color: $color-zorg;
  }*/
}

.previderZorg .phone-support h3 {
  color: #3FB397;
}

.previderZorg .doorverwijzingen-block a {
  color: #3FB397;
}

.previderZorg .component_tekst a.button {
  background-color: #3FB397;
  border: 1px solid #3FB397;
  color: #fff;
}

.previderZorg .component_tekst a.button::before {
  background-image: url(/assets/images/arrowRightWhite.svg);
}

.previderZorg .component_tekst a.button:hover {
  background-color: transparent;
  border: 1px solid #1A243C;
  color: #1A243C;
}

.previderZorg .component_tekst a.button:hover::before {
  background-image: url(/assets/images/arrowRightBlue.svg);
}

.previderZorg .large-image-header .button {
  background-color: #3FB397;
  border: 1px solid #3FB397;
  color: #fff;
}

.previderZorg .large-image-header .button::before {
  background-image: url(/assets/images/arrowRightWhite.svg);
}

.previderZorg .large-image-header .button:hover {
  background-color: transparent;
  border: 1px solid #1A243C;
  color: #1A243C;
}

.previderZorg .large-image-header .button:hover::before {
  background-image: url(/assets/images/arrowRightBlue.svg);
}

.previderZorg .gastsprekers-container .gastspreker::before {
  background-color: #3FB397 !important;
}

.previderZorg .event-details-container a.button {
  background-color: #3FB397;
  border: 1px solid #3FB397;
  color: #fff;
}

.previderZorg .event-details-container a.button::before {
  background-image: url(/assets/images/arrowRightWhite.svg);
}

.previderZorg .event-details-container a.button:hover {
  background-color: transparent;
  border: 1px solid #1A243C;
  color: #1A243C;
}

.previderZorg .event-details-container a.button:hover::before {
  background-image: url(/assets/images/arrowRightBlue.svg);
}

.previderZakelijk .gastsprekers-container .gastspreker::before {
  background-color: #F05B64 !important;
}

.previderZakelijk h1.mega.corporate strong {
  color: #F05B64;
}

.previderZakelijk .component_grid h4 {
  color: #F05B64;
}

.previderZakelijk .homepage-header::after {
  background-image: url(/assets/images/corporate/homepage-header-lines-zakelijk.svg);
}

.previderZakelijk #diensten.bu-diensten .dienst-item svg path,
.previderZakelijk #diensten.bu-diensten .dienst-item svg polygon {
  fill: #F05B64 !important;
}

.previderZakelijk .markten-holder.actueel-holder {
  background-color: #FCF2F1;
}

.previderZakelijk .subtitle {
  color: #F05B64;
}

.previderZakelijk .cases-container .case-item .case-title {
  color: #F05B64;
}

.previderZakelijk .cta-large {
  background-color: #1A243C;
}

.previderZakelijk .cta-large::before {
  background-image: url(/assets/images/ctaLargeLine-zakelijk.svg);
}

.previderZakelijk .cta-large a.button {
  color: #FFFFFF;
  background-color: #F05B64;
  border-color: #F05B64;
}

.previderZakelijk .cta-large a.button::before {
  background-image: url("/assets/images/arrowRightWhite.svg");
}

.previderZakelijk .actueel-item .text-holder .date {
  color: #F05B64;
}

.previderZakelijk .nieuwsbrief {
  color: #1A243C;
  background-color: #FCF2F1;
}

.previderZakelijk .nieuwsbrief form button[type=submit].lp-form-button,
.previderZakelijk .nieuwsbrief form div[data-editorblocktype=SubmitButtonBlock] button.lp-form-button {
  border: 1px solid #1A243C;
  background-color: #1A243C;
  color: #FFFFFF;
}

.previderZakelijk .nieuwsbrief .lp-form-field input, .previderZakelijk .nieuwsbrief .lp-form-field select {
  border: 1px solid #1A243C;
  color: #1A243C;
}

.previderZakelijk .nieuwsbrief .lp-form-field input::-moz-placeholder, .previderZakelijk .nieuwsbrief .lp-form-field select::-moz-placeholder {
  color: #1A243C;
}

.previderZakelijk .nieuwsbrief .lp-form-field input::placeholder, .previderZakelijk .nieuwsbrief .lp-form-field select::placeholder {
  color: #1A243C;
}

.previderZakelijk .nieuwsbrief label {
  color: #1A243C !important;
}

.previderZakelijk .nieuwsbrief .intro h4 {
  color: #1A243C;
}

.previderZakelijk header .menu-bar .menu li.support-menu-item {
  transition: all 0.4s;
  background-color: #F05B64 !important;
}

.previderZakelijk header .menu-bar .menu li.support-menu-item:hover {
  background-color: #1A243C !important;
}

.previderZakelijk header .menu-bar .menu > ul > li::before {
  background-color: #F05B64 !important;
}

.previderZakelijk .menu-right .input-holder {
  background-color: #FCF2F1 !important;
}

.previderZakelijk .actueel-overview {
  background-color: #FCF2F1;
}

.previderZakelijk .with-illustration::before {
  background-image: url("/assets/images/corporate/large-header-illustration-zakelijk.svg");
}

.previderZakelijk.section-landingpagina .header-holder.landing, .previderZakelijk.section-domeinRegistreren .header-holder.landing, .previderZakelijk.section-blog .header-holder.landing, .previderZakelijk.section-techblogs .header-holder.landing, .previderZakelijk.section-nieuws .header-holder.landing {
  background-color: #FCF2F1;
}

.previderZakelijk.section-landingpagina .header-holder.landing .button, .previderZakelijk.section-domeinRegistreren .header-holder.landing .button, .previderZakelijk.section-blog .header-holder.landing .button, .previderZakelijk.section-techblogs .header-holder.landing .button, .previderZakelijk.section-nieuws .header-holder.landing .button {
  background-color: #1A243C;
  color: #fff;
  border-color: #1A243C;
}

.previderZakelijk.section-landingpagina .header-holder.landing .button::before, .previderZakelijk.section-domeinRegistreren .header-holder.landing .button::before, .previderZakelijk.section-blog .header-holder.landing .button::before, .previderZakelijk.section-techblogs .header-holder.landing .button::before, .previderZakelijk.section-nieuws .header-holder.landing .button::before {
  background-image: url("/assets/images/arrowRightWhite.svg");
}

.previderZakelijk.section-landingpagina .header-holder.landing .button:hover, .previderZakelijk.section-domeinRegistreren .header-holder.landing .button:hover, .previderZakelijk.section-blog .header-holder.landing .button:hover, .previderZakelijk.section-techblogs .header-holder.landing .button:hover, .previderZakelijk.section-nieuws .header-holder.landing .button:hover {
  background-color: #F05B64;
  border-color: #F05B64;
}

.previderZakelijk.section-landingpagina .landing-header, .previderZakelijk.section-domeinRegistreren .landing-header, .previderZakelijk.section-blog .landing-header, .previderZakelijk.section-techblogs .landing-header, .previderZakelijk.section-nieuws .landing-header, .previderZakelijk.section-diensten .landing-header, .previderZakelijk.section-partnersEnCertificeringenOverzicht .landing-header {
  background-color: #FCF2F1;
}

.previderZakelijk.section-landingpagina .landing-header::before, .previderZakelijk.section-domeinRegistreren .landing-header::before, .previderZakelijk.section-blog .landing-header::before, .previderZakelijk.section-techblogs .landing-header::before, .previderZakelijk.section-nieuws .landing-header::before, .previderZakelijk.section-diensten .landing-header::before, .previderZakelijk.section-partnersEnCertificeringenOverzicht .landing-header::before {
  background-image: url("/assets/images/corporate/landing-header-illustration-zakelijk.svg");
}

.previderZakelijk.section-landingpagina .landing-header .button, .previderZakelijk.section-domeinRegistreren .landing-header .button, .previderZakelijk.section-blog .landing-header .button, .previderZakelijk.section-techblogs .landing-header .button, .previderZakelijk.section-nieuws .landing-header .button, .previderZakelijk.section-diensten .landing-header .button, .previderZakelijk.section-partnersEnCertificeringenOverzicht .landing-header .button {
  background-color: #1A243C;
  color: #fff;
  border-color: #1A243C;
}

.previderZakelijk.section-landingpagina .landing-header .button::before, .previderZakelijk.section-domeinRegistreren .landing-header .button::before, .previderZakelijk.section-blog .landing-header .button::before, .previderZakelijk.section-techblogs .landing-header .button::before, .previderZakelijk.section-nieuws .landing-header .button::before, .previderZakelijk.section-diensten .landing-header .button::before, .previderZakelijk.section-partnersEnCertificeringenOverzicht .landing-header .button::before {
  background-image: url("/assets/images/arrowRightWhite.svg");
}

.previderZakelijk.section-landingpagina .landing-header .button:hover, .previderZakelijk.section-domeinRegistreren .landing-header .button:hover, .previderZakelijk.section-blog .landing-header .button:hover, .previderZakelijk.section-techblogs .landing-header .button:hover, .previderZakelijk.section-nieuws .landing-header .button:hover, .previderZakelijk.section-diensten .landing-header .button:hover, .previderZakelijk.section-partnersEnCertificeringenOverzicht .landing-header .button:hover {
  background-color: #F05B64;
  border-color: #F05B64;
}

.previderZakelijk .component_quote .quote-text-holder .button {
  background-color: #F05B64;
  border: 1px solid #F05B64;
  color: #fff;
}

.previderZakelijk .component_quote .quote-text-holder .button::before {
  background-image: url("/assets/images/arrowRightWhite.svg");
}

.previderZakelijk .component_quote .quote-text-holder .button:hover {
  background-color: #fff;
  border: 1px solid #fff;
  color: #1A243C;
}

.previderZakelijk .component_quote .quote-text-holder .button:hover::before {
  background-image: url("/assets/images/arrowRightBlue.svg");
}

.previderZakelijk .component_quote .quote-text-holder h2 {
  color: #F05B64;
}

.previderZakelijk .component_quote .quote.image .quote-text-holder h2 {
  color: #fff;
}

.previderZakelijk .highlight-items-holder::before {
  background-image: url("/assets/images/uitgelichteItems-zakelijk.svg");
}

.previderZakelijk .highlight-items-holder .item .text-holder h3 {
  color: #F05B64;
}

.previderZakelijk .form-holder {
  background-color: #FCF2F1;
}

.previderZakelijk .form-holder button {
  background-color: #1A243C;
  border: none;
  color: #fff;
}

.previderZakelijk .form-holder button::before {
  background-image: url("/assets/images/arrowRightWhite.svg");
}

.previderZakelijk .form-holder button:hover {
  background-color: #F05B64;
  color: #fff;
}

.previderZakelijk .cta-small {
  background-color: #FCF2F1;
}

.previderZakelijk .cta-small::before {
  background-image: none;
}

.previderZakelijk .cta-small .button {
  background-color: #1A243C;
  color: #fff;
  border: none;
}

.previderZakelijk .cta-small .button::before {
  background-image: url("/assets/images/arrowRightWhite.svg");
}

.previderZakelijk .cta-small .button:hover {
  background-color: #F05B64;
}

.previderZakelijk .component .cta-large-image h3,
.previderZakelijk .cta-large-image h3 {
  color: #F05B64;
}

.previderZakelijk .component .cta-large-image .button,
.previderZakelijk .cta-large-image .button {
  background-color: #fff;
  border: none;
}

.previderZakelijk .component .cta-large-image .button:hover,
.previderZakelijk .cta-large-image .button:hover {
  background-color: #F05B64;
}

.previderZakelijk .component .cta-large-image .button:hover::before,
.previderZakelijk .cta-large-image .button:hover::before {
  background-image: url("/assets/images/arrowRightWhite.svg");
}

.previderZakelijk .large-image-header::after {
  background-image: url(/assets/images/corporate/large-image-header-lines-zakelijk.svg);
}

.previderZakelijk .cases-container {
  background-color: #FCF2F1;
}

.previderZakelijk .nice-select .option:hover,
.previderZakelijk .nice-select .option.focus,
.previderZakelijk .nice-select .option.selected.focus {
  color: #F05B64;
}

.previderZakelijk .thema-donkerblauw .header-holder .header-intro {
  background-color: #F05B64;
}

.previderZakelijk .thema-donkerblauw .header-holder .image-holder::before {
  background-image: url("/assets/images/corporate/image_corner_zakelijk.svg");
}

.previderZakelijk {
  /*.phone-block::after {
    background-color: $color-zakelijk;
  }*/
}

.previderZakelijk .phone-support h3 {
  color: #F05B64;
}

.previderZakelijk .doorverwijzingen-block a {
  color: #F05B64;
}

.previderZakelijk .component_tekst a.button {
  background-color: #F05B64;
  border: 1px solid #F05B64;
  color: #fff;
}

.previderZakelijk .component_tekst a.button::before {
  background-image: url(/assets/images/arrowRightWhite.svg);
}

.previderZakelijk .component_tekst a.button:hover {
  background-color: transparent;
  border: 1px solid #1A243C;
  color: #1A243C;
}

.previderZakelijk .component_tekst a.button:hover::before {
  background-image: url(/assets/images/arrowRightBlue.svg);
}

.previderZakelijk .large-image-header .button {
  background-color: #F05B64;
  border: 1px solid #F05B64;
  color: #fff;
}

.previderZakelijk .large-image-header .button::before {
  background-image: url(/assets/images/arrowRightWhite.svg);
}

.previderZakelijk .large-image-header .button:hover {
  background-color: transparent;
  border: 1px solid #1A243C;
  color: #1A243C;
}

.previderZakelijk .large-image-header .button:hover::before {
  background-image: url(/assets/images/arrowRightBlue.svg);
}

.previderZakelijk .event-details-container a.button {
  background-color: #F05B64;
  border: 1px solid #F05B64;
  color: #fff;
}

.previderZakelijk .event-details-container a.button::before {
  background-image: url(/assets/images/arrowRightWhite.svg);
}

.previderZakelijk .event-details-container a.button:hover {
  background-color: transparent;
  border: 1px solid #1A243C;
  color: #1A243C;
}

.previderZakelijk .event-details-container a.button:hover::before {
  background-image: url(/assets/images/arrowRightBlue.svg);
}

.previderOntwikkelaars h1.mega.corporate strong {
  color: #86BDE8;
}

.previderOntwikkelaars .component_grid h4 {
  color: #86BDE8;
}

.previderOntwikkelaars .homepage-header::after {
  background-image: url(/assets/images/corporate/homepage-header-lines-ontwikkelaars.svg);
}

.previderOntwikkelaars #diensten.bu-diensten .dienst-item svg path,
.previderOntwikkelaars #diensten.bu-diensten .dienst-item svg polygon {
  fill: #86BDE8 !important;
}

.previderOntwikkelaars .markten-holder.actueel-holder {
  background-color: #EEEFF4;
}

.previderOntwikkelaars .subtitle {
  color: #86BDE8;
}

.previderOntwikkelaars .cases-container .case-item .case-title {
  color: #86BDE8;
}

.previderOntwikkelaars .cta-large {
  background-color: #1A243C;
}

.previderOntwikkelaars .cta-large::before {
  background-image: url(/assets/images/ctaLargeLine-ontwikkelaars.svg);
}

.previderOntwikkelaars .cta-large a.button {
  color: #FFFFFF;
  background-color: #86BDE8;
  border-color: #86BDE8;
}

.previderOntwikkelaars .cta-large a.button::before {
  background-image: url("/assets/images/arrowRightWhite.svg");
}

.previderOntwikkelaars .actueel-item .text-holder .date {
  color: #86BDE8;
}

.previderOntwikkelaars .nieuwsbrief {
  color: #1A243C;
  background-color: #EEEFF4;
}

.previderOntwikkelaars .nieuwsbrief form button[type=submit].lp-form-button,
.previderOntwikkelaars .nieuwsbrief form div[data-editorblocktype=SubmitButtonBlock] button.lp-form-button {
  border: 1px solid #1A243C;
  background-color: #1A243C;
  color: #FFFFFF;
}

.previderOntwikkelaars .nieuwsbrief .lp-form-field input, .previderOntwikkelaars .nieuwsbrief .lp-form-field select {
  border: 1px solid #1A243C;
  color: #1A243C;
}

.previderOntwikkelaars .nieuwsbrief .lp-form-field input::-moz-placeholder, .previderOntwikkelaars .nieuwsbrief .lp-form-field select::-moz-placeholder {
  color: #1A243C;
}

.previderOntwikkelaars .nieuwsbrief .lp-form-field input::placeholder, .previderOntwikkelaars .nieuwsbrief .lp-form-field select::placeholder {
  color: #1A243C;
}

.previderOntwikkelaars .nieuwsbrief label {
  color: #1A243C !important;
}

.previderOntwikkelaars .nieuwsbrief .intro h4 {
  color: #1A243C;
}

.previderOntwikkelaars header .menu-bar .menu li.support-menu-item {
  transition: all 0.4s;
  background-color: #86BDE8 !important;
}

.previderOntwikkelaars header .menu-bar .menu li.support-menu-item:hover {
  background-color: #1A243C !important;
}

.previderOntwikkelaars header .menu-bar .menu > ul > li::before {
  background-color: #86BDE8 !important;
}

.previderOntwikkelaars .menu-right .input-holder {
  background-color: #EEEFF4 !important;
}

.previderOntwikkelaars .actueel-overview {
  background-color: #EEEFF4;
}

.previderOntwikkelaars .with-illustration::before {
  background-image: url("/assets/images/corporate/large-header-illustration-ontwikkelaars.svg");
}

.previderOntwikkelaars.section-landingpagina .header-holder.landing, .previderOntwikkelaars.section-domeinRegistreren .header-holder.landing, .previderOntwikkelaars.section-blog .header-holder.landing, .previderOntwikkelaars.section-techblogs .header-holder.landing, .previderOntwikkelaars.section-nieuws .header-holder.landing {
  background-color: #EEEFF4;
}

.previderOntwikkelaars.section-landingpagina .header-holder.landing .button, .previderOntwikkelaars.section-domeinRegistreren .header-holder.landing .button, .previderOntwikkelaars.section-blog .header-holder.landing .button, .previderOntwikkelaars.section-techblogs .header-holder.landing .button, .previderOntwikkelaars.section-nieuws .header-holder.landing .button {
  background-color: #1A243C;
  color: #fff;
  border-color: #1A243C;
}

.previderOntwikkelaars.section-landingpagina .header-holder.landing .button::before, .previderOntwikkelaars.section-domeinRegistreren .header-holder.landing .button::before, .previderOntwikkelaars.section-blog .header-holder.landing .button::before, .previderOntwikkelaars.section-techblogs .header-holder.landing .button::before, .previderOntwikkelaars.section-nieuws .header-holder.landing .button::before {
  background-image: url("/assets/images/arrowRightWhite.svg");
}

.previderOntwikkelaars.section-landingpagina .header-holder.landing .button:hover, .previderOntwikkelaars.section-domeinRegistreren .header-holder.landing .button:hover, .previderOntwikkelaars.section-blog .header-holder.landing .button:hover, .previderOntwikkelaars.section-techblogs .header-holder.landing .button:hover, .previderOntwikkelaars.section-nieuws .header-holder.landing .button:hover {
  background-color: #86BDE8;
  border-color: #86BDE8;
}

.previderOntwikkelaars.section-landingpagina .landing-header, .previderOntwikkelaars.section-domeinRegistreren .landing-header, .previderOntwikkelaars.section-blog .landing-header, .previderOntwikkelaars.section-techblogs .landing-header, .previderOntwikkelaars.section-nieuws .landing-header, .previderOntwikkelaars.section-diensten .landing-header, .previderOntwikkelaars.section-partnersEnCertificeringenOverzicht .landing-header {
  background-color: #EEEFF4;
}

.previderOntwikkelaars.section-landingpagina .landing-header::before, .previderOntwikkelaars.section-domeinRegistreren .landing-header::before, .previderOntwikkelaars.section-blog .landing-header::before, .previderOntwikkelaars.section-techblogs .landing-header::before, .previderOntwikkelaars.section-nieuws .landing-header::before, .previderOntwikkelaars.section-diensten .landing-header::before, .previderOntwikkelaars.section-partnersEnCertificeringenOverzicht .landing-header::before {
  background-image: url("/assets/images/corporate/landing-header-illustration-ontwikkelaars.svg");
}

.previderOntwikkelaars.section-landingpagina .landing-header .button, .previderOntwikkelaars.section-domeinRegistreren .landing-header .button, .previderOntwikkelaars.section-blog .landing-header .button, .previderOntwikkelaars.section-techblogs .landing-header .button, .previderOntwikkelaars.section-nieuws .landing-header .button, .previderOntwikkelaars.section-diensten .landing-header .button, .previderOntwikkelaars.section-partnersEnCertificeringenOverzicht .landing-header .button {
  background-color: #1A243C;
  color: #fff;
  border-color: #1A243C;
}

.previderOntwikkelaars.section-landingpagina .landing-header .button::before, .previderOntwikkelaars.section-domeinRegistreren .landing-header .button::before, .previderOntwikkelaars.section-blog .landing-header .button::before, .previderOntwikkelaars.section-techblogs .landing-header .button::before, .previderOntwikkelaars.section-nieuws .landing-header .button::before, .previderOntwikkelaars.section-diensten .landing-header .button::before, .previderOntwikkelaars.section-partnersEnCertificeringenOverzicht .landing-header .button::before {
  background-image: url("/assets/images/arrowRightWhite.svg");
}

.previderOntwikkelaars.section-landingpagina .landing-header .button:hover, .previderOntwikkelaars.section-domeinRegistreren .landing-header .button:hover, .previderOntwikkelaars.section-blog .landing-header .button:hover, .previderOntwikkelaars.section-techblogs .landing-header .button:hover, .previderOntwikkelaars.section-nieuws .landing-header .button:hover, .previderOntwikkelaars.section-diensten .landing-header .button:hover, .previderOntwikkelaars.section-partnersEnCertificeringenOverzicht .landing-header .button:hover {
  background-color: #86BDE8;
  border-color: #86BDE8;
}

.previderOntwikkelaars .component_quote .quote-text-holder .button {
  background-color: #86BDE8;
  border: 1px solid #86BDE8;
  color: #fff;
}

.previderOntwikkelaars .component_quote .quote-text-holder .button::before {
  background-image: url("/assets/images/arrowRightWhite.svg");
}

.previderOntwikkelaars .component_quote .quote-text-holder .button:hover {
  background-color: #fff;
  border: 1px solid #fff;
  color: #1A243C;
}

.previderOntwikkelaars .component_quote .quote-text-holder .button:hover::before {
  background-image: url("/assets/images/arrowRightBlue.svg");
}

.previderOntwikkelaars .component_quote .quote-text-holder h2 {
  color: #86BDE8;
}

.previderOntwikkelaars .component_quote .quote.image .quote-text-holder h2 {
  color: #fff;
}

.previderOntwikkelaars .highlight-items-holder::before {
  background-image: url("/assets/images/uitgelichteItems-ontwikkelaars.svg");
}

.previderOntwikkelaars .highlight-items-holder .item .text-holder h3 {
  color: #86BDE8;
}

.previderOntwikkelaars .form-holder {
  background-color: #EEEFF4;
}

.previderOntwikkelaars .form-holder button {
  background-color: #1A243C;
  border: none;
  color: #fff;
}

.previderOntwikkelaars .form-holder button::before {
  background-image: url("/assets/images/arrowRightWhite.svg");
}

.previderOntwikkelaars .form-holder button:hover {
  background-color: #86BDE8;
  color: #fff;
}

.previderOntwikkelaars .cta-small {
  background-color: #EEEFF4;
}

.previderOntwikkelaars .cta-small::before {
  background-image: none;
}

.previderOntwikkelaars .cta-small .button {
  background-color: #1A243C;
  color: #fff;
  border: none;
}

.previderOntwikkelaars .cta-small .button::before {
  background-image: url("/assets/images/arrowRightWhite.svg");
}

.previderOntwikkelaars .cta-small .button:hover {
  background-color: #86BDE8;
}

.previderOntwikkelaars .component .cta-large-image h3,
.previderOntwikkelaars .cta-large-image h3 {
  color: #86BDE8;
}

.previderOntwikkelaars .component .cta-large-image .button,
.previderOntwikkelaars .cta-large-image .button {
  background-color: #fff;
  border: none;
}

.previderOntwikkelaars .component .cta-large-image .button:hover,
.previderOntwikkelaars .cta-large-image .button:hover {
  background-color: #86BDE8;
}

.previderOntwikkelaars .component .cta-large-image .button:hover::before,
.previderOntwikkelaars .cta-large-image .button:hover::before {
  background-image: url("/assets/images/arrowRightWhite.svg");
}

.previderOntwikkelaars .large-image-header::after {
  background-image: url(/assets/images/corporate/large-image-header-lines-ontwikkelaars.svg);
}

.previderOntwikkelaars .cases-container {
  background-color: #EEEFF4;
}

.previderOntwikkelaars .nice-select .option:hover,
.previderOntwikkelaars .nice-select .option.focus,
.previderOntwikkelaars .nice-select .option.selected.focus {
  color: #86BDE8;
}

.previderOntwikkelaars .thema-donkerblauw .header-holder .header-intro {
  background-color: #86BDE8;
}

.previderOntwikkelaars .thema-donkerblauw .header-holder .image-holder::before {
  background-image: url("/assets/images/corporate/image_corner_ontwikkelaars.svg");
}

.previderOntwikkelaars {
  /*.phone-block::after {
    background-color: $color-ontwikkelaars;
  }*/
}

.previderOntwikkelaars .phone-support h3 {
  color: #86BDE8;
}

.previderOntwikkelaars .doorverwijzingen-block a {
  color: #86BDE8;
}

.previderOntwikkelaars .component_tekst a.button {
  background-color: #86BDE8;
  border: 1px solid #86BDE8;
  color: #fff;
}

.previderOntwikkelaars .component_tekst a.button::before {
  background-image: url(/assets/images/arrowRightWhite.svg);
}

.previderOntwikkelaars .component_tekst a.button:hover {
  background-color: transparent;
  border: 1px solid #1A243C;
  color: #1A243C;
}

.previderOntwikkelaars .component_tekst a.button:hover::before {
  background-image: url(/assets/images/arrowRightBlue.svg);
}

.previderOntwikkelaars .large-image-header .button {
  background-color: #86BDE8;
  border: 1px solid #86BDE8;
  color: #fff;
}

.previderOntwikkelaars .large-image-header .button::before {
  background-image: url(/assets/images/arrowRightWhite.svg);
}

.previderOntwikkelaars .large-image-header .button:hover {
  background-color: transparent;
  border: 1px solid #1A243C;
  color: #1A243C;
}

.previderOntwikkelaars .large-image-header .button:hover::before {
  background-image: url(/assets/images/arrowRightBlue.svg);
}

.previderOntwikkelaars .gastsprekers-container .gastspreker::before {
  background-color: #86BDE8 !important;
}

.previderOntwikkelaars .event-details-container a.button {
  background-color: #86BDE8;
  border: 1px solid #86BDE8;
  color: #fff;
}

.previderOntwikkelaars .event-details-container a.button::before {
  background-image: url(/assets/images/arrowRightWhite.svg);
}

.previderOntwikkelaars .event-details-container a.button:hover {
  background-color: transparent;
  border: 1px solid #1A243C;
  color: #1A243C;
}

.previderOntwikkelaars .event-details-container a.button:hover::before {
  background-image: url(/assets/images/arrowRightBlue.svg);
}

.previderCorporaties .gastsprekers-container .gastspreker::before {
  background-color: #AD76B0 !important;
}

.previderCorporaties h1.mega.corporate strong {
  color: #AD76B0;
}

.previderCorporaties .component_grid h4 {
  color: #AD76B0;
}

.previderCorporaties .homepage-header::after {
  background-image: url(/assets/images/corporate/homepage-header-lines-corporaties.svg);
}

.previderCorporaties #diensten.bu-diensten .dienst-item svg path,
.previderCorporaties #diensten.bu-diensten .dienst-item svg polygon {
  fill: #AD76B0 !important;
}

.previderCorporaties .markten-holder.actueel-holder {
  background-color: #F2EAF3;
}

.previderCorporaties .subtitle {
  color: #AD76B0;
}

.previderCorporaties .cases-container .case-item .case-title {
  color: #AD76B0;
}

.previderCorporaties .cta-large {
  background-color: #1A243C;
}

.previderCorporaties .cta-large::before {
  background-image: url(/assets/images/ctaLargeLine-corporatie.svg);
}

.previderCorporaties .cta-large a.button {
  color: #FFFFFF;
  background-color: #AD76B0;
  border-color: #AD76B0;
}

.previderCorporaties .cta-large a.button::before {
  background-image: url("/assets/images/arrowRightWhite.svg");
}

.previderCorporaties .actueel-item .text-holder .date {
  color: #AD76B0;
}

.previderCorporaties .nieuwsbrief {
  color: #1A243C;
  background-color: #F2EAF3;
}

.previderCorporaties .nieuwsbrief form button[type=submit].lp-form-button,
.previderCorporaties .nieuwsbrief form div[data-editorblocktype=SubmitButtonBlock] button.lp-form-button {
  border: 1px solid #1A243C;
  background-color: #1A243C;
  color: #FFFFFF;
}

.previderCorporaties .nieuwsbrief .lp-form-field input, .previderCorporaties .nieuwsbrief .lp-form-field select {
  border: 1px solid #1A243C;
  color: #1A243C;
}

.previderCorporaties .nieuwsbrief .lp-form-field input::-moz-placeholder, .previderCorporaties .nieuwsbrief .lp-form-field select::-moz-placeholder {
  color: #1A243C;
}

.previderCorporaties .nieuwsbrief .lp-form-field input::placeholder, .previderCorporaties .nieuwsbrief .lp-form-field select::placeholder {
  color: #1A243C;
}

.previderCorporaties .nieuwsbrief label {
  color: #1A243C !important;
}

.previderCorporaties .nieuwsbrief .intro h4 {
  color: #1A243C;
}

.previderCorporaties header .menu-bar .menu li.support-menu-item {
  transition: all 0.4s;
  background-color: #AD76B0 !important;
}

.previderCorporaties header .menu-bar .menu li.support-menu-item:hover {
  background-color: #1A243C !important;
}

.previderCorporaties header .menu-bar .menu > ul > li::before {
  background-color: #AD76B0 !important;
}

.previderCorporaties .menu-right .input-holder {
  background-color: #F2EAF3 !important;
}

.previderCorporaties .actueel-overview {
  background-color: #F2EAF3;
}

.previderCorporaties .with-illustration::before {
  background-image: url("/assets/images/corporate/large-header-illustration-corporaties.svg");
}

.previderCorporaties.section-landingpagina .header-holder.landing, .previderCorporaties.section-domeinRegistreren .header-holder.landing, .previderCorporaties.section-blog .header-holder.landing, .previderCorporaties.section-techblogs .header-holder.landing, .previderCorporaties.section-nieuws .header-holder.landing {
  background-color: #F2EAF3;
}

.previderCorporaties.section-landingpagina .header-holder.landing .button, .previderCorporaties.section-domeinRegistreren .header-holder.landing .button, .previderCorporaties.section-blog .header-holder.landing .button, .previderCorporaties.section-techblogs .header-holder.landing .button, .previderCorporaties.section-nieuws .header-holder.landing .button {
  background-color: #1A243C;
  color: #fff;
  border-color: #1A243C;
}

.previderCorporaties.section-landingpagina .header-holder.landing .button::before, .previderCorporaties.section-domeinRegistreren .header-holder.landing .button::before, .previderCorporaties.section-blog .header-holder.landing .button::before, .previderCorporaties.section-techblogs .header-holder.landing .button::before, .previderCorporaties.section-nieuws .header-holder.landing .button::before {
  background-image: url("/assets/images/arrowRightWhite.svg");
}

.previderCorporaties.section-landingpagina .header-holder.landing .button:hover, .previderCorporaties.section-domeinRegistreren .header-holder.landing .button:hover, .previderCorporaties.section-blog .header-holder.landing .button:hover, .previderCorporaties.section-techblogs .header-holder.landing .button:hover, .previderCorporaties.section-nieuws .header-holder.landing .button:hover {
  background-color: #AD76B0;
  border-color: #AD76B0;
}

.previderCorporaties.section-landingpagina .landing-header, .previderCorporaties.section-domeinRegistreren .landing-header, .previderCorporaties.section-blog .landing-header, .previderCorporaties.section-techblogs .landing-header, .previderCorporaties.section-nieuws .landing-header, .previderCorporaties.section-diensten .landing-header, .previderCorporaties.section-partnersEnCertificeringenOverzicht .landing-header {
  background-color: #F2EAF3;
}

.previderCorporaties.section-landingpagina .landing-header::before, .previderCorporaties.section-domeinRegistreren .landing-header::before, .previderCorporaties.section-blog .landing-header::before, .previderCorporaties.section-techblogs .landing-header::before, .previderCorporaties.section-nieuws .landing-header::before, .previderCorporaties.section-diensten .landing-header::before, .previderCorporaties.section-partnersEnCertificeringenOverzicht .landing-header::before {
  background-image: url("/assets/images/corporate/landing-header-illustration-corporaties.svg");
}

.previderCorporaties.section-landingpagina .landing-header .button, .previderCorporaties.section-domeinRegistreren .landing-header .button, .previderCorporaties.section-blog .landing-header .button, .previderCorporaties.section-techblogs .landing-header .button, .previderCorporaties.section-nieuws .landing-header .button, .previderCorporaties.section-diensten .landing-header .button, .previderCorporaties.section-partnersEnCertificeringenOverzicht .landing-header .button {
  background-color: #1A243C;
  color: #fff;
  border-color: #1A243C;
}

.previderCorporaties.section-landingpagina .landing-header .button::before, .previderCorporaties.section-domeinRegistreren .landing-header .button::before, .previderCorporaties.section-blog .landing-header .button::before, .previderCorporaties.section-techblogs .landing-header .button::before, .previderCorporaties.section-nieuws .landing-header .button::before, .previderCorporaties.section-diensten .landing-header .button::before, .previderCorporaties.section-partnersEnCertificeringenOverzicht .landing-header .button::before {
  background-image: url("/assets/images/arrowRightWhite.svg");
}

.previderCorporaties.section-landingpagina .landing-header .button:hover, .previderCorporaties.section-domeinRegistreren .landing-header .button:hover, .previderCorporaties.section-blog .landing-header .button:hover, .previderCorporaties.section-techblogs .landing-header .button:hover, .previderCorporaties.section-nieuws .landing-header .button:hover, .previderCorporaties.section-diensten .landing-header .button:hover, .previderCorporaties.section-partnersEnCertificeringenOverzicht .landing-header .button:hover {
  background-color: #AD76B0;
  border-color: #AD76B0;
}

.previderCorporaties .component_quote .quote-text-holder .button {
  background-color: #AD76B0;
  border: 1px solid #AD76B0;
  color: #fff;
}

.previderCorporaties .component_quote .quote-text-holder .button::before {
  background-image: url("/assets/images/arrowRightWhite.svg");
}

.previderCorporaties .component_quote .quote-text-holder .button:hover {
  background-color: #fff;
  border: 1px solid #fff;
  color: #1A243C;
}

.previderCorporaties .component_quote .quote-text-holder .button:hover::before {
  background-image: url("/assets/images/arrowRightBlue.svg");
}

.previderCorporaties .component_quote .quote-text-holder h2 {
  color: #AD76B0;
}

.previderCorporaties .component_quote .quote.image .quote-text-holder h2 {
  color: #fff;
}

.previderCorporaties .highlight-items-holder::before {
  background-image: url("/assets/images/uitgelichteItems-corporaties.svg");
}

.previderCorporaties .highlight-items-holder .item .text-holder h3 {
  color: #AD76B0;
}

.previderCorporaties .form-holder {
  background-color: #F2EAF3;
}

.previderCorporaties .form-holder button {
  background-color: #1A243C;
  border: none;
  color: #fff;
}

.previderCorporaties .form-holder button::before {
  background-image: url("/assets/images/arrowRightWhite.svg");
}

.previderCorporaties .form-holder button:hover {
  background-color: #AD76B0;
  color: #fff;
}

.previderCorporaties .cta-small {
  background-color: #F2EAF3;
}

.previderCorporaties .cta-small::before {
  background-image: none;
}

.previderCorporaties .cta-small .button {
  background-color: #1A243C;
  color: #fff;
  border: none;
}

.previderCorporaties .cta-small .button::before {
  background-image: url("/assets/images/arrowRightWhite.svg");
}

.previderCorporaties .cta-small .button:hover {
  background-color: #AD76B0;
}

.previderCorporaties .component .cta-large-image h3,
.previderCorporaties .cta-large-image h3 {
  color: #AD76B0;
}

.previderCorporaties .component .cta-large-image .button,
.previderCorporaties .cta-large-image .button {
  background-color: #fff;
  border: none;
}

.previderCorporaties .component .cta-large-image .button:hover,
.previderCorporaties .cta-large-image .button:hover {
  background-color: #AD76B0;
}

.previderCorporaties .component .cta-large-image .button:hover::before,
.previderCorporaties .cta-large-image .button:hover::before {
  background-image: url("/assets/images/arrowRightWhite.svg");
}

.previderCorporaties .large-image-header::after {
  background-image: url(/assets/images/corporate/large-image-header-lines-corporaties.svg);
}

.previderCorporaties .cases-container {
  background-color: #F2EAF3;
}

.previderCorporaties .nice-select .option:hover,
.previderCorporaties .nice-select .option.focus,
.previderCorporaties .nice-select .option.selected.focus {
  color: #AD76B0;
}

.previderCorporaties .thema-donkerblauw .header-holder .header-intro {
  background-color: #AD76B0;
}

.previderCorporaties .thema-donkerblauw .header-holder .image-holder::before {
  background-image: url("/assets/images/corporate/image_corner_corporaties.svg");
}

.previderCorporaties {
  /*.phone-block::after {
    background-color: $color-corporaties;
  }*/
}

.previderCorporaties .phone-support h3 {
  color: #AD76B0;
}

.previderCorporaties .doorverwijzingen-block a {
  color: #AD76B0;
}

.previderCorporaties .component_tekst a.button {
  background-color: #AD76B0;
  border: 1px solid #AD76B0;
  color: #fff;
}

.previderCorporaties .component_tekst a.button::before {
  background-image: url(/assets/images/arrowRightWhite.svg);
}

.previderCorporaties .component_tekst a.button:hover {
  background-color: transparent;
  border: 1px solid #1A243C;
  color: #1A243C;
}

.previderCorporaties .component_tekst a.button:hover::before {
  background-image: url(/assets/images/arrowRightBlue.svg);
}

.previderCorporaties .large-image-header .button {
  background-color: #AD76B0;
  border: 1px solid #AD76B0;
  color: #fff;
}

.previderCorporaties .large-image-header .button::before {
  background-image: url(/assets/images/arrowRightWhite.svg);
}

.previderCorporaties .large-image-header .button:hover {
  background-color: transparent;
  border: 1px solid #1A243C;
  color: #1A243C;
}

.previderCorporaties .large-image-header .button:hover::before {
  background-image: url(/assets/images/arrowRightBlue.svg);
}

.previderCorporaties .event-details-container a.button {
  background-color: #AD76B0;
  border: 1px solid #AD76B0;
  color: #fff;
}

.previderCorporaties .event-details-container a.button::before {
  background-image: url(/assets/images/arrowRightWhite.svg);
}

.previderCorporaties .event-details-container a.button:hover {
  background-color: transparent;
  border: 1px solid #1A243C;
  color: #1A243C;
}

.previderCorporaties .event-details-container a.button:hover::before {
  background-image: url(/assets/images/arrowRightBlue.svg);
}

.previderOverheid h1.mega.corporate strong {
  color: #EB731D;
}

.previderOverheid .component_grid h4 {
  color: #EB731D;
}

.previderOverheid .homepage-header::after {
  background-image: url(/assets/images/corporate/homepage-header-lines-overheid.svg);
}

.previderOverheid #diensten.bu-diensten .dienst-item svg path,
.previderOverheid #diensten.bu-diensten .dienst-item svg polygon {
  fill: #EB731D !important;
}

.previderOverheid .markten-holder.actueel-holder {
  background-color: #FDEFE5;
}

.previderOverheid .subtitle {
  color: #EB731D;
}

.previderOverheid .cases-container .case-item .case-title {
  color: #EB731D;
}

.previderOverheid .cta-large {
  background-color: #1A243C;
}

.previderOverheid .cta-large::before {
  background-image: url(/assets/images/ctaLargeLine-overheid.svg);
}

.previderOverheid .cta-large a.button {
  color: #FFFFFF;
  background-color: #EB731D;
  border-color: #EB731D;
}

.previderOverheid .cta-large a.button::before {
  background-image: url("/assets/images/arrowRightWhite.svg");
}

.previderOverheid .actueel-item .text-holder .date {
  color: #EB731D;
}

.previderOverheid .nieuwsbrief {
  color: #1A243C;
  background-color: #FDEFE5;
}

.previderOverheid .nieuwsbrief form button[type=submit].lp-form-button,
.previderOverheid .nieuwsbrief form div[data-editorblocktype=SubmitButtonBlock] button.lp-form-button {
  border: 1px solid #1A243C;
  background-color: #1A243C;
  color: #FFFFFF;
}

.previderOverheid .nieuwsbrief .lp-form-field input, .previderOverheid .nieuwsbrief .lp-form-field select {
  border: 1px solid #1A243C;
  color: #1A243C;
}

.previderOverheid .nieuwsbrief .lp-form-field input::-moz-placeholder, .previderOverheid .nieuwsbrief .lp-form-field select::-moz-placeholder {
  color: #1A243C;
}

.previderOverheid .nieuwsbrief .lp-form-field input::placeholder, .previderOverheid .nieuwsbrief .lp-form-field select::placeholder {
  color: #1A243C;
}

.previderOverheid .nieuwsbrief label {
  color: #1A243C !important;
}

.previderOverheid .nieuwsbrief .intro h4 {
  color: #1A243C;
}

.previderOverheid header .menu-bar .menu li.support-menu-item {
  transition: all 0.4s;
  background-color: #EB731D !important;
}

.previderOverheid header .menu-bar .menu li.support-menu-item:hover {
  background-color: #1A243C !important;
}

.previderOverheid header .menu-bar .menu > ul > li::before {
  background-color: #EB731D !important;
}

.previderOverheid .menu-right .input-holder {
  background-color: #FDEFE5 !important;
}

.previderOverheid .actueel-overview {
  background-color: #FDEFE5;
}

.previderOverheid .with-illustration::before {
  background-image: url("/assets/images/corporate/large-header-illustration-overheid.svg");
}

.previderOverheid.section-landingpagina .header-holder.landing, .previderOverheid.section-domeinRegistreren .header-holder.landing, .previderOverheid.section-blog .header-holder.landing, .previderOverheid.section-techblogs .header-holder.landing, .previderOverheid.section-nieuws .header-holder.landing {
  background-color: #FDEFE5;
}

.previderOverheid.section-landingpagina .header-holder.landing .button, .previderOverheid.section-domeinRegistreren .header-holder.landing .button, .previderOverheid.section-blog .header-holder.landing .button, .previderOverheid.section-techblogs .header-holder.landing .button, .previderOverheid.section-nieuws .header-holder.landing .button {
  background-color: #1A243C;
  color: #fff;
  border-color: #1A243C;
}

.previderOverheid.section-landingpagina .header-holder.landing .button::before, .previderOverheid.section-domeinRegistreren .header-holder.landing .button::before, .previderOverheid.section-blog .header-holder.landing .button::before, .previderOverheid.section-techblogs .header-holder.landing .button::before, .previderOverheid.section-nieuws .header-holder.landing .button::before {
  background-image: url("/assets/images/arrowRightWhite.svg");
}

.previderOverheid.section-landingpagina .header-holder.landing .button:hover, .previderOverheid.section-domeinRegistreren .header-holder.landing .button:hover, .previderOverheid.section-blog .header-holder.landing .button:hover, .previderOverheid.section-techblogs .header-holder.landing .button:hover, .previderOverheid.section-nieuws .header-holder.landing .button:hover {
  background-color: #EB731D;
  border-color: #EB731D;
}

.previderOverheid.section-landingpagina .landing-header, .previderOverheid.section-domeinRegistreren .landing-header, .previderOverheid.section-blog .landing-header, .previderOverheid.section-techblogs .landing-header, .previderOverheid.section-nieuws .landing-header, .previderOverheid.section-diensten .landing-header, .previderOverheid.section-partnersEnCertificeringenOverzicht .landing-header {
  background-color: #FDEFE5;
}

.previderOverheid.section-landingpagina .landing-header::before, .previderOverheid.section-domeinRegistreren .landing-header::before, .previderOverheid.section-blog .landing-header::before, .previderOverheid.section-techblogs .landing-header::before, .previderOverheid.section-nieuws .landing-header::before, .previderOverheid.section-diensten .landing-header::before, .previderOverheid.section-partnersEnCertificeringenOverzicht .landing-header::before {
  background-image: url("/assets/images/corporate/landing-header-illustration-overheid.svg");
}

.previderOverheid.section-landingpagina .landing-header .button, .previderOverheid.section-domeinRegistreren .landing-header .button, .previderOverheid.section-blog .landing-header .button, .previderOverheid.section-techblogs .landing-header .button, .previderOverheid.section-nieuws .landing-header .button, .previderOverheid.section-diensten .landing-header .button, .previderOverheid.section-partnersEnCertificeringenOverzicht .landing-header .button {
  background-color: #1A243C;
  color: #fff;
  border-color: #1A243C;
}

.previderOverheid.section-landingpagina .landing-header .button::before, .previderOverheid.section-domeinRegistreren .landing-header .button::before, .previderOverheid.section-blog .landing-header .button::before, .previderOverheid.section-techblogs .landing-header .button::before, .previderOverheid.section-nieuws .landing-header .button::before, .previderOverheid.section-diensten .landing-header .button::before, .previderOverheid.section-partnersEnCertificeringenOverzicht .landing-header .button::before {
  background-image: url("/assets/images/arrowRightWhite.svg");
}

.previderOverheid.section-landingpagina .landing-header .button:hover, .previderOverheid.section-domeinRegistreren .landing-header .button:hover, .previderOverheid.section-blog .landing-header .button:hover, .previderOverheid.section-techblogs .landing-header .button:hover, .previderOverheid.section-nieuws .landing-header .button:hover, .previderOverheid.section-diensten .landing-header .button:hover, .previderOverheid.section-partnersEnCertificeringenOverzicht .landing-header .button:hover {
  background-color: #EB731D;
  border-color: #EB731D;
}

.previderOverheid .component_quote .quote-text-holder .button {
  background-color: #EB731D;
  border: 1px solid #EB731D;
  color: #fff;
}

.previderOverheid .component_quote .quote-text-holder .button::before {
  background-image: url("/assets/images/arrowRightWhite.svg");
}

.previderOverheid .component_quote .quote-text-holder .button:hover {
  background-color: #fff;
  border: 1px solid #fff;
  color: #1A243C;
}

.previderOverheid .component_quote .quote-text-holder .button:hover::before {
  background-image: url("/assets/images/arrowRightBlue.svg");
}

.previderOverheid .component_quote .quote-text-holder h2 {
  color: #EB731D;
}

.previderOverheid .component_quote .quote.image .quote-text-holder h2 {
  color: #fff;
}

.previderOverheid .highlight-items-holder::before {
  background-image: url("/assets/images/uitgelichteItems-overheid.svg");
}

.previderOverheid .highlight-items-holder .item .text-holder h3 {
  color: #EB731D;
}

.previderOverheid .form-holder {
  background-color: #FDEFE5;
}

.previderOverheid .form-holder button {
  background-color: #1A243C;
  border: none;
  color: #fff;
}

.previderOverheid .form-holder button::before {
  background-image: url("/assets/images/arrowRightWhite.svg");
}

.previderOverheid .form-holder button:hover {
  background-color: #EB731D;
  color: #fff;
}

.previderOverheid .cta-small {
  background-color: #FDEFE5;
}

.previderOverheid .cta-small::before {
  background-image: none;
}

.previderOverheid .cta-small .button {
  background-color: #1A243C;
  color: #fff;
  border: none;
}

.previderOverheid .cta-small .button::before {
  background-image: url("/assets/images/arrowRightWhite.svg");
}

.previderOverheid .cta-small .button:hover {
  background-color: #EB731D;
}

.previderOverheid .component .cta-large-image h3,
.previderOverheid .cta-large-image h3 {
  color: #EB731D;
}

.previderOverheid .component .cta-large-image .button,
.previderOverheid .cta-large-image .button {
  background-color: #fff;
  border: none;
}

.previderOverheid .component .cta-large-image .button:hover,
.previderOverheid .cta-large-image .button:hover {
  background-color: #EB731D;
}

.previderOverheid .component .cta-large-image .button:hover::before,
.previderOverheid .cta-large-image .button:hover::before {
  background-image: url("/assets/images/arrowRightWhite.svg");
}

.previderOverheid .large-image-header::after {
  background-image: url(/assets/images/corporate/large-image-header-lines-overheid.svg);
}

.previderOverheid .cases-container {
  background-color: #FDEFE5;
}

.previderOverheid .nice-select .option:hover,
.previderOverheid .nice-select .option.focus,
.previderOverheid .nice-select .option.selected.focus {
  color: #EB731D;
}

.previderOverheid .thema-donkerblauw .header-holder .header-intro {
  background-color: #EB731D;
}

.previderOverheid .thema-donkerblauw .header-holder .image-holder::before {
  background-image: url("/assets/images/corporate/image_corner_overheid.svg");
}

.previderOverheid {
  /*.phone-block::after {
    background-color: $color-overheid;
  }*/
}

.previderOverheid .phone-support h3 {
  color: #EB731D;
}

.previderOverheid .doorverwijzingen-block a {
  color: #EB731D;
}

.previderOverheid .component_tekst a.button, .previderOverheid .component_media a.button {
  background-color: #EB731D;
  border: 1px solid #EB731D;
  color: #fff;
}

.previderOverheid .component_tekst a.button::before, .previderOverheid .component_media a.button::before {
  background-image: url(/assets/images/arrowRightWhite.svg);
}

.previderOverheid .component_tekst a.button:hover, .previderOverheid .component_media a.button:hover {
  background-color: transparent;
  border: 1px solid #1A243C;
  color: #1A243C;
}

.previderOverheid .component_tekst a.button:hover::before, .previderOverheid .component_media a.button:hover::before {
  background-image: url(/assets/images/arrowRightBlue.svg);
}

.previderOverheid .large-image-header .button {
  background-color: #EB731D;
  border: 1px solid #EB731D;
  color: #fff;
}

.previderOverheid .large-image-header .button::before {
  background-image: url(/assets/images/arrowRightWhite.svg);
}

.previderOverheid .large-image-header .button:hover {
  background-color: transparent;
  border: 1px solid #1A243C;
  color: #1A243C;
}

.previderOverheid .large-image-header .button:hover::before {
  background-image: url(/assets/images/arrowRightBlue.svg);
}

.previderOverheid .gastsprekers-container .gastspreker::before {
  background-color: #EB731D !important;
}

.previderOverheid .event-details-container a.button {
  background-color: #EB731D;
  border: 1px solid #EB731D;
  color: #fff;
}

.previderOverheid .event-details-container a.button::before {
  background-image: url(/assets/images/arrowRightWhite.svg);
}

.previderOverheid .event-details-container a.button:hover {
  background-color: transparent;
  border: 1px solid #1A243C;
  color: #1A243C;
}

.previderOverheid .event-details-container a.button:hover::before {
  background-image: url(/assets/images/arrowRightBlue.svg);
}

[class*=uk-animation-] {
  animation-duration: 1s;
}

.uk-animation-slide-bottom {
  animation-name: uk-fade-bottomCustom;
}

@keyframes uk-fade-bottomCustom {
  0% {
    opacity: 0;
    transform: translateY(20%);
  }
  100% {
    opacity: 1;
    transform: translateY(0%);
  }
}
.uk-animation-slide-right {
  animation-name: uk-fade-rightCustom;
}

@keyframes uk-fade-rightCustom {
  0% {
    opacity: 0;
    transform: translateX(20%);
  }
  100% {
    opacity: 1;
    transform: translateX(0%);
  }
}
.uk-animation-slide-left {
  animation-name: uk-fade-leftCustom;
}

@keyframes uk-fade-leftCustom {
  0% {
    opacity: 0;
    transform: translateX(-20%);
  }
  100% {
    opacity: 1;
    transform: translateX(0%);
  }
}
@keyframes animate {
  0% {
    transform: translateY(0) scaleX(1);
    opacity: 0;
  }
  15% {
    opacity: 1;
  }
  50% {
    transform: translateY(-150px) scaleX(5);
  }
  95% {
    opacity: 0;
  }
  100% {
    transform: translateY(-300px) scaleX(10);
  }
}
@keyframes rotatePointer {
  0% {
    transform: rotate(0);
  }
  25% {
    transform: rotate(45deg);
  }
  40% {
    transform: rotate(-45deg);
  }
  60% {
    transform: rotate(90deg);
  }
  75% {
    transform: rotate(180deg);
  }
  100% {
    transform: rotate(0);
  }
}
/* IE 10 alert */
.blocker {
  position: fixed;
  width: 100%;
  height: 100%;
  color: #fff;
  background: rgba(0, 0, 0, 0.9);
  top: 0;
  left: 0;
  z-index: 999;
  transition: all ease 0.3s;
  display: none;
}

.blocker .block_holder {
  width: 100%;
  max-width: 600px;
  margin: 15% auto;
  background: #fff;
  color: #000;
  padding: 30px;
  box-sizing: border-box;
  min-height: 450px;
}

.blocker .block_holder a {
  color: #4BAE47;
}

.blocker.active {
  display: block;
}

a.button, button.button, .button {
  display: inline-block;
  padding: 13px 30px 13px 60px;
  text-align: center;
  font-size: 18px;
  border: 1px solid #FAB42B;
  outline: none;
  cursor: pointer;
  transition: all 600ms;
  box-sizing: border-box;
  background-color: #FAB42B;
  color: #1A243C;
  position: relative;
  overflow: hidden;
  border-radius: 50px;
}

a.button::before, button.button::before, .button::before {
  content: "";
  position: absolute;
  left: 25px;
  top: 23px;
  background-image: url("/assets/images/arrowRightBlue.svg");
  transition: all 600ms;
  background-size: 100%;
  background-repeat: no-repeat;
  width: 15px;
  height: 14px;
}

a.button:hover::before, button.button:hover::before, .button:hover::before {
  left: 30px;
}

a.button.white-text:hover, button.button.white-text:hover, .button.white-text:hover {
  background-color: transparent;
  color: #fff;
}

a.button.white-text:hover::before, button.button.white-text:hover::before, .button.white-text:hover::before {
  background-image: url("/assets/images/arrowRightWhite.svg");
}

a.button.white-text:hover.extern:hover::before, button.button.white-text:hover.extern:hover::before, .button.white-text:hover.extern:hover::before {
  background-image: url("/assets/images/extern-arrow-white.svg");
  left: 25px;
}

a.button:hover, button.button:hover, .button:hover {
  background-color: transparent;
}

a.button.outline, button.button.outline, .button.outline {
  background-color: transparent;
  border: 1px solid #EDEFF5;
  color: #fff;
}

a.button.outline.custom, button.button.outline.custom, .button.outline.custom {
  color: #5D657D;
}

a.button.outline.custom::before, button.button.outline.custom::before, .button.outline.custom::before {
  background-image: url(/assets/images/arrowRightBlue.svg);
}

a.button.outline::before, button.button.outline::before, .button.outline::before {
  background-image: url("/assets/images/arrowRightWhite.svg");
}

a.button.outline:hover, button.button.outline:hover, .button.outline:hover {
  background-color: #EDEFF5;
  color: #1A243C;
}

a.button.outline:hover::before, button.button.outline:hover::before, .button.outline:hover::before {
  background-image: url("/assets/images/arrowRightBlue.svg");
}

a.button.outline.extern::before, button.button.outline.extern::before, .button.outline.extern::before {
  background-image: url("/assets/images/extern-arrow-white.svg");
}

a.button.outline.extern:hover::before, button.button.outline.extern:hover::before, .button.outline.extern:hover::before {
  background-image: url("/assets/images/extern-arrow.svg");
}

a.button.outline.transparent, button.button.outline.transparent, .button.outline.transparent {
  background-color: transparent;
  border: 1px solid #C4C6D0;
  padding: 13px 27px 13px 20px;
  color: #222222;
}

a.button.outline.transparent::before, button.button.outline.transparent::before, .button.outline.transparent::before {
  display: none;
}

a.button.outline.transparent:hover, button.button.outline.transparent:hover, .button.outline.transparent:hover {
  background-color: #C4C6D0;
  border: 1px solid #C4C6D0;
  color: #222222;
}

a.button.extern::before, button.button.extern::before, .button.extern::before {
  background-image: url("/assets/images/extern-arrow.svg");
  width: 14px;
  height: 14px;
}

a.button.extern:hover::before, button.button.extern:hover::before, .button.extern:hover::before {
  left: 25px;
}

a.button.blue, button.button.blue, .button.blue {
  background-color: #1A243C;
  color: #fff;
  border: 1px solid #1A243C;
}

a.button.blue::before, button.button.blue::before, .button.blue::before {
  background-image: url("/assets/images/arrowRightWhite.svg");
}

a.button.blue:hover, button.button.blue:hover, .button.blue:hover {
  background-color: transparent;
  color: #1A243C;
}

a.button.blue:hover::before, button.button.blue:hover::before, .button.blue:hover::before {
  background-image: url("/assets/images/arrowRightBlue.svg");
}

a.read-more, span.read-more {
  color: #1A243C;
  position: relative;
  padding: 0 0 0 30px;
}

a.read-more::before, span.read-more::before {
  content: "";
  position: absolute;
  left: 0;
  top: 5px;
  background-image: url("/assets/images/arrowRightBlue.svg");
  transition: all 600ms;
  background-size: 100%;
  background-repeat: no-repeat;
  width: 15px;
  height: 14px;
}

a.read-more:hover::before, span.read-more:hover::before {
  left: 5px;
}

a.read-more.extern::before, span.read-more.extern::before {
  background-image: url("/assets/images/extern-arrow.svg");
  width: 14px;
  height: 14px;
}

a.read-more.extern:hover::before, span.read-more.extern:hover::before {
  left: 5px;
}

a.back {
  color: #5D657D;
  padding-left: 20px;
  font-size: 15px;
  position: relative;
}

a.back::before {
  content: "";
  position: absolute;
  left: 0;
  top: 3px;
  background-image: url("/assets/images/arrowLeft.svg");
  transition: all 600ms;
  background-size: 100%;
  background-repeat: no-repeat;
  width: 8px;
  height: 13px;
}

a.back:hover::before {
  left: -5px;
}

@media only screen and (max-width: 768px) {
  a.button, button.button, .button {
    font-size: 16px;
    padding: 13px 25px 13px 50px;
  }
  a.button::before, button.button::before, .button::before {
    width: 13px;
    height: 12px;
    left: 22px;
    top: 20px;
  }
}
@media only screen and (max-width: 767px) {
  a.button, button.button, .button {
    font-size: 15px;
    padding: 10px 25px 10px 50px;
  }
  a.button::before, button.button::before, .button::before {
    top: 17px;
  }
}
.component {
  margin: 125px 0;
  position: relative;
}

.component.noMargeTop {
  margin-top: 0 !important;
}

.component.noMargeBottom {
  margin-bottom: 0 !important;
}

.component_formulier {
  margin: 0;
}

.component_uitgelichteItems {
  margin-bottom: 0 !important;
  margin-top: 0;
}

.component.component_quote {
  margin: 0;
}

.component h2 {
  text-transform: initial;
}

.component h3:not(.subtitle) {
  font-size: 20px;
  line-height: 26px;
  text-transform: initial;
  font-weight: 700;
  margin-bottom: 0;
}

.component h3 + p {
  margin-top: 5px;
}

.component ul,
.component ol {
  padding-left: 17px;
}

.component ul li,
.component ol li,
.uk-accordion-content ul li {
  margin-bottom: 3px;
}

.component ul,
.uk-accordion-content ul {
  padding-left: 30px;
  list-style: none;
}

.component ul li,
.uk-accordion-content ul li {
  position: relative;
}

.component ul li::before,
.uk-accordion-content ul li::before {
  content: "";
  background-image: url("/assets/images/checkIcon.svg");
  background-repeat: no-repeat;
  background-size: 100%;
  position: absolute;
  top: 11px;
  left: -30px;
  width: 16px;
  height: 13px;
}

.component_grid.paddingTop h2 {
  margin-top: 80px;
  margin-bottom: 40px;
}

.component_grid {
  max-width: 1250px;
  margin: 0 auto;
  padding: 0 40px;
  width: 100%;
  box-sizing: border-box;
}

.component_grid h4 {
  color: #009ABE;
  font-size: 14px;
  letter-spacing: 1px;
  line-height: 34px;
  text-transform: uppercase;
}

.component_grid .text_one_column p:last-child {
  margin-bottom: 0;
}

.component_button {
  background: none;
  padding: 0;
  background-color: transparent !important;
}

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

.plyr button::after {
  display: none;
}

.component img {
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.component_button .text_one_column .button {
  margin: 0 auto;
}

.component .extra_left_margin > * {
  margin-left: 100px;
}

.component .extra_right_margin > * {
  margin-right: 100px;
}

.component .image-right, .component .video-right .plyr {
  max-width: calc(100% + 70px);
  width: calc(100% + 70px);
}

.component .image-left, .component .video-left .plyr {
  max-width: calc(100% + 70px);
  width: calc(100% + 70px);
  margin-left: -70px;
}

.component .image-center, .component .video-center .plyr {
  max-width: calc(100% + 140px);
  width: calc(100% + 140px);
  margin-left: -70px;
}

.component_quote section.image {
  padding: 180px 0 120px;
  position: relative;
  background-size: cover;
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  background-repeat: no-repeat;
}

.component_quote section.image::before {
  content: "";
  background-color: #1A243C;
  opacity: 0.5;
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 1;
}

.component_quote section {
  padding: 0;
}

.component_quote.last-item {
  margin-bottom: 0;
}

.component_quote .quote-text-holder {
  max-width: 1050px;
  padding: 0 40px;
  box-sizing: border-box;
  text-align: center;
  margin: 0 auto;
  position: relative;
  z-index: 2;
  padding-top: 80px;
}

.component_quote .quote-text-holder h2 {
  font-family: "georgia", sans-serif;
  font-size: 50px;
  line-height: 70px;
  font-style: italic;
  color: #009ABE;
  margin-bottom: 25px;
}

.component_quote .quote-text-holder .button {
  margin-top: 40px;
}

.component_quote .quote-text-holder .button:hover {
  background-color: #fff;
  border-color: #fff;
}

.component_quote section.image h2,
.component_quote section.image .author {
  color: #fff;
}

.component_quote section .function {
  color: #FAB42B;
}

.component .image-holder.midden {
  overflow: hidden;
  position: relative;
}

.highlight-items-holder {
  position: relative;
  padding: 110px 0;
  background-color: #1A243C;
  color: #fff;
}

.highlight-items-holder::before {
  content: "";
  background-image: url("/assets/images/uitgelichteItems.svg");
  background-repeat: no-repeat;
  background-size: 100%;
  width: 100%;
  height: calc(100% + 1px);
  top: 0;
  left: 0;
  position: absolute;
}

.thema-groen .highlight-items-holder::before {
  background-image: url("/assets/images/uitgelichteItems-groen.svg");
}

.thema-groen .highlight-items-holder .item .text-holder h3 {
  color: #3FB397;
}

.thema-oranje .highlight-items-holder::before {
  background-image: url("/assets/images/uitgelichteItems-oranje.svg");
}

.thema-oranje .highlight-items-holder .item .text-holder h3 {
  color: #D3A85E;
}

.thema-paars .highlight-items-holder::before {
  background-image: url("/assets/images/uitgelichteItems-paars.svg");
}

.thema-paars .highlight-items-holder .item .text-holder h3 {
  color: #AD76B0;
}

.thema-blauw .highlight-items-holder::before {
  background-image: url("/assets/images/uitgelichteItems-blauw.svg");
}

.thema-blauw .highlight-items-holder .item .text-holder h3 {
  color: #86BDE8;
}

.thema-grijs .highlight-items-holder::before {
  background-image: url("/assets/images/uitgelichteItems-grijs.svg");
}

.thema-grijs .highlight-items-holder .item .text-holder h3 {
  color: #5D657D;
}

.highlight-items-holder .component_grid {
  position: relative;
  z-index: 1;
}

.highlight-items-holder .intro-holder {
  max-width: 470px;
  margin: 0 auto 75px;
  text-align: center;
  color: #C4C6D0;
}

.highlight-items-holder .intro-holder h2 {
  color: #fff;
}

.highlight-items-holder .item .image-holder {
  position: relative;
  overflow: hidden;
}

.highlight-items-holder .item .image-holder img {
  transition: all 0.4s;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.highlight-items-holder .item:hover .image-holder img {
  transform: scale(1.03);
}

.highlight-items-holder .item .text-holder {
  color: #C4C6D0;
}

.highlight-items-holder .item .text-holder.custom {
  padding: 30px 0;
}

.highlight-items-holder .item .text-holder h3 {
  color: #009ABE;
  margin-bottom: 10px;
}

.highlight-items-holder .item .text-holder .read-more {
  color: #fff;
}

.highlight-items-holder .item .text-holder .read-more::before {
  background-image: url("/assets/images/arrowRightWhite.svg");
}

.highlight-items-holder .item .text-holder .read-more.extern::before {
  background-image: url(/assets/images/extern-arrow-white.svg);
}

.highlight-items-holder .button-holder {
  margin-top: 50px;
  text-align: center;
}

.component.position-large {
  margin: 0;
}

.cta-small {
  position: relative;
  padding: 50px 45px 30px;
  background-color: #EDEFF5;
  /*&::before {
      content: '';
      background-image: url('/assets/images/ctaSmallBackground.svg');
      background-repeat: no-repeat;
      background-size: cover;
      width: 100%;
      height: 100%;
      position: absolute;
      left: 0;
      top: 0;
      z-index: 1;
  }*/
}

.cta-small.rechts {
  margin-left: 100px;
}

.cta-small.links {
  margin-right: 100px;
}

.cta-small .text-holder {
  position: relative;
  z-index: 1;
}

.cta-small h2 {
  font-size: 36px;
  line-height: 56px;
}

.cta-large-image .text-holder {
  background-color: #1A243C;
  height: 100%;
  color: #C4C6D0;
  padding: 120px 125px 120px 60px;
  box-sizing: border-box;
}

.cta-large-image .text-holder .text {
  margin: 0 0 30px;
}

.cta-large a {
  color: #1A243C;
}

.cta-large .text-holder ul {
  display: inline-block;
  text-align: left;
  list-style: none;
}

.cta-large .text-holder li {
  position: relative;
}

.cta-large .text-holder ul li::before {
  content: "";
  background-image: url("/assets/images/checkIcon.svg");
  background-repeat: no-repeat;
  background-size: 100%;
  position: absolute;
  top: 11px;
  left: -30px;
  width: 16px;
  height: 13px;
}

.cta-large-image .text-container {
  max-width: 460px;
  margin: 0 0 0 auto;
}

.component .cta-large-image h2, .cta-large-image h2 {
  color: #fff;
}

.component .cta-large-image h3, .cta-large-image h3 {
  color: #009ABE;
}

.cta-large-image .image-holder {
  height: 100%;
  position: relative;
}

.cta-large-image .image-holder::before {
  content: "";
  background-image: url(/assets/images/ctaImageLine.svg);
  background-repeat: no-repeat;
  background-size: 100% 100%;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  z-index: 1;
}

.cta-large-image .image-holder img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.cta-large {
  background-color: #009ABE;
  position: relative;
  padding: 100px 0;
}

.cta-large::before {
  content: "";
  background-image: url(/assets/images/ctaLargeLine.svg);
  background-repeat: no-repeat;
  background-size: 100% 100%;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  z-index: 1;
}

.cta-large.grijs {
  background-color: #5D657D;
}

.cta-large.grijs .button:hover {
  color: #fff;
}

.cta-large.groen {
  background-color: #3FB397;
}

.cta-large.groen .button:hover {
  color: #fff;
}

.cta-large.oranje {
  background-color: #F05B64;
}

.cta-large.oranje .button:hover {
  color: #fff;
}

.cta-large.paars {
  background-color: #AD76B0;
}

.cta-large.paars .button:hover {
  color: #fff;
}

.cta-large.blauw {
  background-color: #86BDE8;
}

.cta-large.blauw .button:hover {
  color: #fff;
}

.component .cta-large h3, .cta-large h3 {
  color: #1A243C;
}

.component .cta-large h2, .cta-large h2 {
  color: #fff;
}

.cta-large .text-holder {
  position: relative;
  z-index: 1;
  color: #fff;
  max-width: 700px;
  box-sizing: border-box;
  margin: 0 auto;
  text-align: center;
}

.cta-large .text-holder .text {
  max-width: 470px;
  margin: 0 auto 30px;
}

.vacature-detail .recent-stories-holder ul li::before {
  display: none;
}

blockquote {
  font-family: "georgia", sans-serif;
  font-style: italic;
  color: #009ABE;
  font-size: 17px;
  line-height: 30px;
}

.component .text_one_column {
  max-width: 870px;
  margin: 0 auto;
}

body.previder h4 {
  color: #5D657D;
}

body.previder .cta-large-image .image-holder::before {
  display: none;
}

body.previder .cta-large-image .text-holder {
  position: relative;
}

body.previder .cta-large-image .text-holder::before {
  content: "";
  background-image: url("/assets/images/corporate/cta-illustration.svg");
  background-repeat: no-repeat;
  background-size: 100%;
  position: absolute;
  top: 0;
  left: 0;
  width: 235px;
  height: 295px;
  z-index: 1;
}

body.previder .cta-large-image .text-holder .text-container {
  position: relative;
  z-index: 2;
}

.cta-large-image.paars h3.subtitle {
  color: #AD76B0;
}

.cta-large-image.paars .text-holder::before {
  background-image: url(/assets/images/corporate/cta-illustration-purple.svg) !important;
}

.cta-large-image.paars .button {
  border: 1px solid #AD76B0;
  background-color: #AD76B0;
}

.cta-large-image.groen h3.subtitle {
  color: #3FB397;
}

.cta-large-image.groen .text-holder::before {
  background-image: url(/assets/images/corporate/cta-illustration-green.svg) !important;
}

.cta-large-image.groen .button {
  border: 1px solid #3FB397;
  background-color: #3FB397;
}

.cta-large-image.oranje h3.subtitle {
  color: #F05B64;
}

.cta-large-image.oranje .text-holder::before {
  background-image: url(/assets/images/corporate/cta-illustration-orange.svg) !important;
}

.cta-large-image.oranje .button {
  border: 1px solid #F05B64;
  background-color: #F05B64;
}

.cta-large-image.oranje h3.subtitle {
  color: #F05B64;
}

.cta-large-image.oranje .text-holder::before {
  background-image: url(/assets/images/corporate/cta-illustration-orange.svg) !important;
}

.cta-large-image.oranje .button {
  border: 1px solid #F05B64;
  background-color: #F05B64;
  color: #1A243C;
}

.cta-large-image.oranje .button::before {
  background-image: url(/assets/images/arrowRightBlue.svg);
}

.cta-large-image.oranje .button:hover {
  color: #fff;
}

.cta-large-image.oranje .button:hover::before {
  background-image: url(/assets/images/arrowRightWhite.svg);
}

.cta-large-image.blauw h3.subtitle {
  color: #86BDE8;
}

.cta-large-image.blauw .text-holder::before {
  background-image: url(/assets/images/corporate/cta-illustration-blue.svg) !important;
}

.cta-large-image.blauw .button {
  border: 1px solid #86BDE8;
  background-color: #86BDE8;
}

.cta-large-image.grijs h3.subtitle {
  color: #5D657D;
}

.cta-large-image.grijs .text-holder::before {
  background-image: url(/assets/images/corporate/cta-illustration-grey.svg) !important;
}

.cta-large-image.grijs .button {
  border: 1px solid #5D657D;
  background-color: #5D657D;
  color: #fff;
}

.cta-large-image.grijs .button::before {
  background-image: url(/assets/images/arrowRightWhite.svg);
}

.cta-large-image.grijs .button:hover {
  color: #1A243C;
}

.cta-large-image.grijs .button:hover::before {
  background-image: url(/assets/images/arrowRightBlue.svg);
}

.contactperson-container {
  max-width: 830px;
  margin: 0 auto;
}

.component .contactperson {
  padding: 35px 45px;
  background-color: #EDEFF5;
}

.component .contactperson.large {
  position: relative;
}

.component .contactperson.large::before {
  content: "";
  width: 175px;
  height: 220px;
  background-image: url("/assets/images/contact-element.svg");
  background-size: 100%;
  background-repeat: no-repeat;
  right: 0;
  top: 0;
  position: absolute;
  z-index: 1;
}

.component .contactperson > * {
  position: relative;
  z-index: 5;
}

.component .contactperson .title-holder h3 {
  font-size: 28px;
}

.component .contactperson .image-holder {
  border-radius: 50%;
  max-height: 190px;
  max-width: 190px;
  overflow: hidden;
}

.component .contactperson .image-holder img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.component .contactperson .title-holder {
  margin-bottom: 30px;
}

.component .contactperson .functie {
  color: #009ABE;
}

.component .contactperson a {
  color: #5D657D;
}

.component .contactperson .details-holder {
  margin-top: 5px;
}

.component .contactperson .text-holder h3 {
  font-size: 24px;
}

.component .contactperson .linkedin-holder a {
  width: 38px;
  height: 38px;
  border-radius: 50px;
  border: 1px solid #1A243C;
  background-color: transparent;
  position: relative;
  display: block;
  margin-top: 15px;
}

.component .contactperson .linkedin-holder a::before {
  content: "";
  background-size: 100%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  transition: all 0.4s;
  background-image: url("/assets/images/linkedin.svg");
  width: 17px;
  height: 17px;
}

.component .contactperson .linkedin-holder a:hover {
  background-color: #1A243C;
}

.component .contactperson .linkedin-holder a:hover::before {
  background-image: url("/assets/images/linkedin_white.svg");
}

.component .vragen-holder {
  padding: 75px 0;
  background-color: #EDEFF5;
  margin: 0 auto;
}

.component .vragen-holder .intro-holder {
  max-width: 670px;
  margin: 0 auto 50px;
  text-align: center;
}

.component .vragen-holder .vraag {
  background-color: #fff;
  padding: 25px 30px;
  position: relative;
  cursor: pointer;
}

.component .vragen-holder .vraag::before {
  content: "";
  background-image: url(/assets/images/arrow-down.svg);
  background-repeat: no-repeat;
  width: 13px;
  background-size: 100%;
  height: 8px;
  right: 30px;
  top: 33px;
  position: absolute;
  transition: all 0.4s;
}

.component .vragen-holder .vraag h3 {
  max-width: calc(100% - 80px);
  margin-bottom: 0;
  font-size: 18px;
  color: #1A243C;
}

.component .vragen-holder .vraag:not(:last-child) {
  margin-bottom: 30px;
}

.component .vragen-holder .vraag .omschrijving {
  height: 100%;
  max-height: 0;
  transition: all 0.4s;
  overflow: hidden;
  opacity: 0;
  border-top: 1px solid #D9D9D9;
}

.component .vragen-holder .vraag.open::before {
  transform: rotate(180deg);
}

.component .vragen-holder .vraag.open .omschrijving {
  padding-top: 20px;
  margin-top: 20px;
  max-height: 800px;
  opacity: 1;
}

.component.component_referenties, .component.component_gerelateerdActueel {
  margin: 0;
}

.component.component_usps {
  margin-bottom: 0;
}

.usps-component {
  background-color: #EDEFF5;
  padding: 75px 0;
}

.usps-component .intro-holder {
  max-width: 760px;
  margin-bottom: 50px;
}

.usps-component .blok {
  background-color: #fff;
  padding: 25px 30px;
}

.usps-component .blok .icon-holder {
  max-width: 40px;
  max-height: 40px;
  margin-bottom: 15px;
}

.usps-component .blok .icon-holder img {
  width: 100%;
  height: 100%;
}

.usps-component .blok .text-holder .tekst {
  margin-top: 10px;
  font-size: 16px;
  line-height: 24px;
}

.component.component_included {
  margin: 0;
}

.included-list-component {
  padding: 75px 0;
}

.included-list-component .intro-holder {
  max-width: 760px;
  margin-bottom: 50px;
}

.included-list-component .list-icon {
  padding-left: 25px;
  position: relative;
  margin-bottom: 10px;
}

.included-list-component .list-icon.included::before {
  content: "";
  background-image: url(/assets/images/checkIcon.svg);
  background-repeat: no-repeat;
  background-size: 100%;
  position: absolute;
  top: 10px;
  left: 0;
  width: 16px;
  height: 13px;
}

.included-list-component .list-icon.not-included::before {
  content: "";
  background-image: url(/assets/images/close.svg);
  background-repeat: no-repeat;
  background-size: 100%;
  position: absolute;
  top: 11px;
  left: 0;
  width: 13px;
  height: 13px;
}

.included-list-component .list-item {
  background-color: #EDEFF5;
  padding: 12px 20px;
}

.included-list-component .list-item:not(:last-child) {
  margin-bottom: 15px;
}

.included-list-component .disclaimer-holder {
  margin-top: 50px;
  border-top: 1px solid #C4C6D0;
  padding-top: 30px;
  text-align: center;
  font-size: 14px;
  line-height: 20px;
}

.calculator-component .calculator-card--extended {
  background-color: #fff;
  max-width: 100% !important;
}

.calculator-component .calculator-card--extended .calculator-header {
  text-align: center;
  margin-bottom: 35px;
}

.calculator-component .calculator-card--extended .calculator-slider-group .calculator-row {
  margin-bottom: 12px;
}

.calculator-component .calculator-card--extended .calculator-slider-group .calculator-label {
  text-transform: uppercase;
  font-size: 14px;
  letter-spacing: 0.08em;
  color: #1A243C;
}

.calculator-component .calculator-card--extended .calculator-slider-group .calculator-value {
  font-size: 24px;
}

.calculator-component .calculator-card--extended .calculator-slider-wrapper {
  padding: 8px 0 12px;
  margin-bottom: 0;
  border-bottom: 0;
}

.calculator-component .calculator-card--extended .calculator-slider-scale {
  display: flex;
  justify-content: space-between;
  color: #1A243C;
  font-size: 15px;
  font-weight: 700;
}

.calculator-component .calculator-card--extended .calculator-result-box {
  background-color: #EDEFF5;
  border-radius: 4px;
  padding: 40px 40px 0;
  text-align: center;
}

.calculator-component .calculator-card--extended .calculator-result-box .calculator-row {
  justify-content: center;
  margin-bottom: 10px;
}

.calculator-component .calculator-card--extended .calculator-result-box .calculator-label {
  margin-right: 12px;
  font-size: 16px;
}

.calculator-component .calculator-card--extended .calculator-result-box .calculator-price {
  font-size: 56px;
  line-height: 1.1;
}

.calculator-component .calculator-card--extended .calculator-result-box .price-holder {
  display: flex;
  flex-direction: column;
  gap: 12px;
}

.calculator-component .calculator-card--extended .calculator-result-box .price-omschrijving {
  text-transform: uppercase;
  letter-spacing: 0.08em;
  font-size: 13px;
  font-weight: 700;
}

.calculator-component .calculator-card--extended .calculator-result-box .price-uitleg {
  font-size: 15px;
}

.calculator-component .calculator-card--extended .button-holder {
  text-align: center;
}

.calculator-component .calculator-card {
  background-color: #EDEFF5;
  border-radius: 12px;
  padding: 40px 50px;
  max-width: 600px;
  margin: 0 auto;
}

.calculator-component .calculator-card .button {
  padding: 10px 30px 10px 30px;
  margin-top: 30px;
}

.calculator-component .calculator-card .button::before {
  display: none;
}

.calculator-component .calculator-row {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.calculator-component .calculator-label {
  font-size: 18px;
  color: #5D657D;
}

.calculator-component .calculator-value {
  font-size: 36px;
  font-weight: 700;
  color: #1A243C;
}

.calculator-component .calculator-price {
  font-size: 38px;
}

.calculator-component .calculator-slider-wrapper {
  padding: 30px 0;
  border-bottom: 1px solid #C4C6D0;
  margin-bottom: 30px;
}

.calculator-component .calculator-slider {
  -webkit-appearance: none;
  -moz-appearance: none;
       appearance: none;
  width: 100%;
  height: 4px;
  border-radius: 2px;
  background: linear-gradient(to right, #C4C6D0 var(--progress, 0%), #C4C6D0 var(--progress, 0%));
  outline: none;
  cursor: pointer;
}

.calculator-component .calculator-slider::-webkit-slider-thumb {
  -webkit-appearance: none;
  appearance: none;
  width: 24px;
  height: 24px;
  border-radius: 50%;
  background: #1A243C;
  cursor: pointer;
}

.calculator-component .calculator-slider::-moz-range-thumb {
  width: 24px;
  height: 24px;
  border-radius: 50%;
  background: #1A243C;
  border: none;
  cursor: pointer;
}

.calculator-component .calculator-slider::-moz-range-progress {
  background-color: #1A243C;
  height: 4px;
  border-radius: 2px;
}

.calculator-component .calculator-slider::-moz-range-track {
  background-color: #C4C6D0;
  height: 4px;
  border-radius: 2px;
}

.calculator-component .usps-list li b, .calculator-component .usps-list li strong {
  font-family: "relative-bold", sans-serif;
}

.calculator-component .usps-list li p {
  margin-bottom: 0;
}

.calculator-component .calculator-header {
  margin-bottom: 50px;
}

.calculator-component .price-holder .price {
  font-family: "relative-bold", sans-serif;
  font-size: 36px;
  color: #009ABE;
}

.calculator-popup .form-holder,
.calculator-uitgebreid-popup .form-holder {
  background-color: #fff;
  padding: 0;
}

.calculator-popup .form-holder input, .calculator-popup .form-holder textarea,
.calculator-uitgebreid-popup .form-holder input,
.calculator-uitgebreid-popup .form-holder textarea {
  border: 1px solid #C4C6D0;
  padding: 10px 15px;
  width: 100%;
  box-sizing: border-box;
  margin-bottom: 20px;
}

.calculator-popup .form-holder input:focus, .calculator-popup .form-holder textarea:focus,
.calculator-uitgebreid-popup .form-holder input:focus,
.calculator-uitgebreid-popup .form-holder textarea:focus {
  border: 1px solid #C4C6D0;
}

.component.component_pakketten {
  margin: 0;
}

.pakketten-component {
  padding: 75px 0;
  background-color: #EDEFF5;
}

.pakketten-component .pakket {
  padding: 30px 35px;
}

.pakketten-component .pakket .pakket-header {
  text-align: center;
}

.pakketten-component .pakket .pakket-header .intro {
  margin-bottom: 30px;
  line-height: 24px;
  text-align: left;
}

.pakketten-component .pakket .list-holder {
  margin-top: 30px;
}

.pakketten-component .pakket .list-holder .lijst-omschrijving {
  line-height: 24px;
  margin-bottom: 15px;
}

.pakketten-component .pakket ul {
  margin: 0;
}

.pakketten-component .pakket.wit {
  background-color: #fff;
}

.pakketten-component .pakket.blauw {
  background-color: #009ABE;
  color: #fff;
}

.pakketten-component .pakket.donkerBlauw {
  background-color: #5D657D;
  color: #fff;
}

.pakketten-component .pakket.blauw h2, .pakketten-component .pakket.blauw h3, .pakketten-component .pakket.donkerBlauw h2, .pakketten-component .pakket.donkerBlauw h3 {
  color: #fff;
}

.pakketten-component .pakket.blauw ul li::before, .pakketten-component .pakket.donkerBlauw ul li::before {
  background-image: url("/assets/images/checkIconWhite.svg");
}

.pakketten-component .pakket-prijs-holder {
  margin-top: 30px;
  background-color: #fff;
  padding: 30px 35px;
}

.pakketten-component .pakket-prijs-holder .prijs-titel {
  font-size: 14px;
  line-height: 20px;
}

.pakketten-component .pakket-prijs-holder .prijs-item {
  text-align: center;
}

.pakketten-component .pakket-prijs-holder .prijs-item.inactive {
  opacity: 0.6;
}

.pakketten-component .pakket-prijs-holder .prijs-item .prijs-waarde {
  font-family: "relative-book", sans-serif;
  font-size: 28px;
  line-height: 42px;
}

.pakketten-component .pakket-prijs-holder .button-holder {
  margin-top: 30px;
  text-align: center;
}

.pakketten-component .pakket-prijs-holder .button-holder .button {
  padding: 10px 30px 10px 30px;
}

.pakketten-component .pakket-prijs-holder .button-holder .button::before {
  display: none;
}

.pakketten-component .pakket-prijs-holder .prijs-container {
  position: relative;
  z-index: 1;
}

.pakketten-component .pakket-prijs-holder .prijs-container::before {
  content: "";
  height: 100%;
  width: 1px;
  background-color: #5D657D;
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
}

.component.component_eigenschappen {
  margin: 0;
}

.eigenschappen-component {
  background-color: #EDEFF5;
  padding: 75px 0;
}

.eigenschappen-component .pakket-header {
  text-align: center;
  padding: 20px 35px;
}

.eigenschappen-component .pakket-header.wit {
  background-color: #fff;
}

.eigenschappen-component .pakket-header.blauw {
  background-color: #009ABE;
  color: #fff;
}

.eigenschappen-component .pakket-header.donkerBlauw {
  background-color: #5D657D;
  color: #fff;
}

.eigenschappen-component .pakket-header.blauw h2, .eigenschappen-component .pakket-header.blauw h3, .eigenschappen-component .pakket-header.donkerBlauw h2, .eigenschappen-component .pakket-header.donkerBlauw h3 {
  color: #fff;
}

.eigenschappen-component .pakket-header h2 {
  margin-bottom: 0;
}

.eigenschappen-component .categorie-holder {
  margin-top: 30px;
}

.eigenschappen-component .categorie-holder .categorie-title {
  background-color: #fff;
  padding: 10px 20px;
  font-size: 22px;
  color: #009ABE;
}

.eigenschappen-component .categorie-holder .row-holder {
  background-color: #EDEFF5;
  padding: 10px 20px;
}

.eigenschappen-component .categorie-holder .row-holder .uk-grid-margin {
  margin-top: 0 !important;
}

.eigenschappen-component .categorie-holder .row-holder.even {
  background-color: rgba(255, 255, 255, 0.5);
}

.eigenschappen-component .categorie-holder .row-holder .waarde-item {
  position: relative;
  text-align: center;
  display: block;
  height: 100%;
}

.eigenschappen-component .categorie-holder .row-holder .waarde-item .icon {
  content: "";
  background-image: url(/assets/images/checkIcon.svg);
  background-repeat: no-repeat;
  background-size: 100%;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 16px;
  height: 13px;
}

.eigenschappen-holder .mobile-pakketten {
  display: none;
}

.component.component_phish {
  margin: 0;
  padding: 120px 0;
  background: #EDEFF5;
}

.phish-component {
  color: #1A243C;
}

.phish-component [hidden] {
  display: none !important;
}

.phish-component__intro {
  max-width: 760px;
  margin: 0 auto 50px;
  text-align: center;
}

.phish-component__eyebrow {
  display: inline-flex;
  padding: 6px 12px;
  border-radius: 6px;
  margin-bottom: 30px;
  line-height: 1;
  color: rgb(0, 154, 190);
  background: rgba(0, 154, 190, 0.1);
}

.phish-component__title {
  font-size: 48px !important;
  font-weight: 500 !important;
  margin-bottom: 18px !important;
}

.phish-component__copy {
  max-width: 700px;
  margin: 0 auto;
  color: rgba(26, 36, 60, 0.7);
}

.phish-component__copy p:last-child {
  margin-bottom: 0;
}

.phish-quiz-card {
  max-width: 760px;
  margin: 0 auto;
  border-radius: 18px;
  overflow: hidden;
  background: #fff;
  box-shadow: 0 24px 60px rgba(26, 36, 60, 0.12);
}

.phish-quiz-card__header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 30px;
  padding: 18px 20px;
  background: #1A243C;
  color: #fff;
}

.phish-quiz-card__brand {
  display: flex;
  align-items: baseline;
  gap: 6px;
  font-size: 14px;
  line-height: 1.3;
}

.phish-quiz-card__brand-title {
  font-weight: 700;
}

.phish-quiz-card__brand-name {
  opacity: 0.7;
}

.phish-quiz-card__progress {
  display: flex;
  align-items: center;
  gap: 12px;
  min-width: 170px;
  justify-content: flex-end;
}

.phish-quiz-card__progress-label {
  font-size: 14px;
  white-space: nowrap;
}

.phish-quiz-card__progress-bar {
  position: relative;
  display: block;
  width: 96px;
  height: 4px;
  border-radius: 999px;
  background: rgba(255, 255, 255, 0.18);
  overflow: hidden;
}

.phish-quiz-card__progress-value {
  display: block;
  width: 0;
  height: 100%;
  border-radius: inherit;
  background: #FAB42B;
  transition: width 0.2s ease;
}

.phish-quiz-card__body {
  position: relative;
  padding: 44px 26px;
}

.phish-screen {
  display: none;
}

.phish-screen.is-active {
  display: block;
}

.phish-screen__title {
  text-align: center;
  margin-bottom: 16px !important;
  color: #1A243C;
  font-size: 32px !important;
  font-weight: 400;
}

.phish-screen__intro {
  max-width: 480px;
  margin: 0 auto 28px;
  text-align: center;
  color: rgba(26, 36, 60, 0.7);
}

.phish-stats {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 12px;
  max-width: 420px;
  margin: 0 auto 28px;
}

.phish-stat {
  padding: 18px 14px;
  border-radius: 12px;
  background: rgba(0, 154, 190, 0.1);
  text-align: center;
}

.phish-stat__value {
  font-family: "relative-book", sans-serif;
  font-size: 22px;
  font-weight: 700;
  line-height: 1.1;
  color: #1A243C;
}

.phish-stat__label {
  margin-top: 6px;
  font-size: 14px;
  line-height: 1.3;
  color: rgba(26, 36, 60, 0.58);
}

.phish-screen--intro {
  text-align: center;
}

.phish-screen--intro .button {
  margin-top: 10px;
  min-width: 160px;
}

.phish-email-card {
  border: 1px solid rgba(26, 36, 60, 0.08);
  border-radius: 14px;
  overflow: hidden;
  background: #fff;
}

.phish-email-card__mailbox {
  padding: 2px 18px;
  border-bottom: 1px solid rgba(26, 36, 60, 0.08);
  font-size: 14px;
  color: rgba(26, 36, 60, 0.5);
  background: rgba(250, 180, 43, 0.3);
}

.phish-email-card__subject {
  margin: 0;
  padding: 18px 18px 12px;
  font-size: 26px;
  line-height: 1.2;
  color: #1A243C;
}

.phish-email-card__meta {
  padding: 0 18px 18px;
  display: grid;
  gap: 8px;
  border-bottom: 1px solid rgba(26, 36, 60, 0.08);
  font-size: 14px;
}

.phish-email-card__meta-row {
  display: grid;
  grid-template-columns: 60px 1fr;
  gap: 12px;
  line-height: 1.5;
}

.phish-email-card__meta-label {
  color: rgba(26, 36, 60, 0.45);
}

.phish-email-card__meta-value {
  word-break: break-word;
}

.phish-email-card__body-copy {
  padding: 18px;
  font-size: 14px;
  line-height: 1.4;
}

.phish-email-card__body-copy p:last-child {
  margin-bottom: 0;
}

.phish-email-card__body-copy b,
.phish-email-card__body-copy strong {
  font-family: "relative-bold", sans-serif;
  font-weight: 400;
}

.phish-answer-actions {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 12px;
  padding: 20px 0 0;
}

.phish-screen--question[data-answered="1"] .phish-answer-actions {
  display: none;
}

.phish-answer-button {
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  min-height: 56px;
  padding: 14px 18px;
  border-radius: 12px;
  border: 1px solid rgba(9, 15, 28, 0.14);
  background: #fff;
  color: #1A243C;
  font-weight: 700;
  text-decoration: none;
  cursor: pointer;
  transition: background-color 0.2s ease, border-color 0.2s ease, color 0.2s ease, transform 0.2s ease;
}

.phish-answer-button:hover {
  transform: translateY(-1px);
  text-decoration: none;
}

.phish-answer-button.is-phish {
  color: #db5c4d;
}

.phish-answer-button.is-phish::before {
  content: "";
  width: 18px;
  height: 18px;
  background: currentColor;
  -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 3 22 21H2L12 3Z' fill='none' stroke='black' stroke-width='2' stroke-linejoin='round'/%3E%3Cpath d='M12 9v5' stroke='black' stroke-width='2' stroke-linecap='round'/%3E%3Ccircle cx='12' cy='17' r='1.2' fill='black'/%3E%3C/svg%3E") center/contain no-repeat;
  mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 3 22 21H2L12 3Z' fill='none' stroke='black' stroke-width='2' stroke-linejoin='round'/%3E%3Cpath d='M12 9v5' stroke='black' stroke-width='2' stroke-linecap='round'/%3E%3Ccircle cx='12' cy='17' r='1.2' fill='black'/%3E%3C/svg%3E") center/contain no-repeat;
}

.phish-answer-button.is-legit {
  color: #5c8f6e;
}

.phish-answer-button.is-legit::before {
  content: "";
  width: 18px;
  height: 18px;
  background: currentColor;
  -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M5 12.5 10 17 19 8' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/contain no-repeat;
  mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M5 12.5 10 17 19 8' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/contain no-repeat;
}

.phish-answer-button.is-selected,
.phish-answer-button.is-correct,
.phish-answer-button.is-incorrect {
  color: #fff;
}

.phish-answer-button.is-correct {
  border-color: #5c8f6e;
  background: #5c8f6e;
}

.phish-answer-button.is-incorrect {
  border-color: #db5c4d;
  background: #db5c4d;
}

.phish-answer-button.is-muted {
  opacity: 0.45;
}

.phish-result-button {
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  min-height: 44px;
  padding: 3px 20px;
  border-radius: 12px;
  border: 1px solid rgba(9, 15, 28, 0.14);
  background: #fff;
  color: #1A243C;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.3;
  text-decoration: none;
  cursor: pointer;
  transition: background-color 0.2s ease, border-color 0.2s ease, color 0.2s ease, transform 0.2s ease;
}

.phish-result-button::before {
  content: "";
  flex: 0 0 18px;
  width: 18px;
  height: 18px;
  background: currentColor;
}

.phish-result-button:hover {
  border-color: #009ABE;
  color: #009ABE;
  text-decoration: none;
  transform: translateY(-1px);
}

.phish-result-button.is-linkedin::before {
  -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6.94 8.5H3.56V20h3.38V8.5ZM5.25 3A2.03 2.03 0 0 0 3.2 5.03c0 1.1.9 2 2.03 2 1.12 0 2.03-.9 2.03-2A2.03 2.03 0 0 0 5.25 3ZM20.8 12.57c0-2.86-1.53-4.2-3.58-4.2-1.65 0-2.39.9-2.8 1.54V8.5H11.04c.04.93 0 11.5 0 11.5h3.38v-6.42c0-.34.03-.68.13-.93.27-.68.89-1.38 1.93-1.38 1.36 0 1.9 1.03 1.9 2.54V20H21c0 0 .03-5.7.03-7.43Z' fill='black'/%3E%3C/svg%3E") center/contain no-repeat;
  mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6.94 8.5H3.56V20h3.38V8.5ZM5.25 3A2.03 2.03 0 0 0 3.2 5.03c0 1.1.9 2 2.03 2 1.12 0 2.03-.9 2.03-2A2.03 2.03 0 0 0 5.25 3ZM20.8 12.57c0-2.86-1.53-4.2-3.58-4.2-1.65 0-2.39.9-2.8 1.54V8.5H11.04c.04.93 0 11.5 0 11.5h3.38v-6.42c0-.34.03-.68.13-.93.27-.68.89-1.38 1.93-1.38 1.36 0 1.9 1.03 1.9 2.54V20H21c0 0 .03-5.7.03-7.43Z' fill='black'/%3E%3C/svg%3E") center/contain no-repeat;
  transform: translateY(-1px);
}

.phish-result-button.is-share::before {
  -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='18' cy='5' r='2.5' fill='none' stroke='black' stroke-width='2'/%3E%3Ccircle cx='6' cy='12' r='2.5' fill='none' stroke='black' stroke-width='2'/%3E%3Ccircle cx='18' cy='19' r='2.5' fill='none' stroke='black' stroke-width='2'/%3E%3Cpath d='M8.3 10.9 15.7 6.2M8.3 13.1l7.4 4.7' fill='none' stroke='black' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E") center/contain no-repeat;
  mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='18' cy='5' r='2.5' fill='none' stroke='black' stroke-width='2'/%3E%3Ccircle cx='6' cy='12' r='2.5' fill='none' stroke='black' stroke-width='2'/%3E%3Ccircle cx='18' cy='19' r='2.5' fill='none' stroke='black' stroke-width='2'/%3E%3Cpath d='M8.3 10.9 15.7 6.2M8.3 13.1l7.4 4.7' fill='none' stroke='black' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E") center/contain no-repeat;
}

.phish-result-button.is-restart::before {
  -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M4 4v5h5' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M20 11a8 8 0 0 0-14.9-3M20 20v-5h-5' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M4 13a8 8 0 0 0 14.9 3' fill='none' stroke='black' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E") center/contain no-repeat;
  mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M4 4v5h5' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M20 11a8 8 0 0 0-14.9-3M20 20v-5h-5' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M4 13a8 8 0 0 0 14.9 3' fill='none' stroke='black' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E") center/contain no-repeat;
}

.phish-feedback {
  margin-top: 18px;
  padding: 18px;
  border-radius: 12px;
  border: 1px solid transparent;
  background: #f7f3ea;
}

.phish-feedback__status {
  display: flex;
  align-items: center;
  gap: 10px;
  padding-bottom: 12px;
  margin-bottom: 12px;
  border-bottom: 1px solid currentColor;
  font-family: "relative-bold", sans-serif;
  font-size: 16px;
  line-height: 1.3;
}

.phish-feedback__icon {
  position: relative;
  flex: 0 0 18px;
  width: 18px;
  height: 18px;
  border: 2px solid currentColor;
  border-radius: 50%;
}

.phish-feedback__icon::before, .phish-feedback__icon::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  width: 8px;
  height: 2px;
  background: currentColor;
  transform-origin: center;
}

.phish-feedback__text {
  font-size: 14px;
  line-height: 1.4;
  color: rgba(26, 36, 60, 0.72);
}

.phish-feedback__text p:last-child {
  margin-bottom: 0;
}

.phish-feedback.is-correct {
  background: #eef8e7;
  border-color: #b1daa3;
  color: #2f6130;
}

.phish-feedback.is-correct .phish-feedback__text {
  color: inherit;
}

.phish-feedback.is-correct .phish-feedback__icon::before {
  width: 5px;
  transform: translate(-95%, 15%) rotate(45deg);
}

.phish-feedback.is-correct .phish-feedback__icon::after {
  width: 8px;
  transform: translate(-25%, -5%) rotate(-45deg);
}

.phish-feedback.is-incorrect {
  background: #fdeceb;
  border-color: #f5b0aa;
  color: #8d3027;
}

.phish-feedback.is-incorrect .phish-feedback__text {
  color: inherit;
}

.phish-feedback.is-incorrect .phish-feedback__icon::before {
  transform: translate(-50%, -50%) rotate(45deg);
}

.phish-feedback.is-incorrect .phish-feedback__icon::after {
  transform: translate(-50%, -50%) rotate(-45deg);
}

.phish-next {
  margin-top: 18px;
}

.phish-next .button {
  display: flex;
  width: 100%;
  justify-content: center;
}

.phish-screen--result {
  text-align: center;
}

.phish-result-score {
  font-family: "relative-book", sans-serif;
  color: #1A243C;
  line-height: 1;
}

.phish-result-score__value {
  font-size: 86px;
}

.phish-result-score__divider {
  font-size: 46px;
  opacity: 0.4;
}

.phish-result-score__summary {
  margin-top: 18px;
  font-size: 24px;
  line-height: 1.35;
  color: rgba(26, 36, 60, 0.72);
}

.phish-result-actions {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 12px;
  margin: 32px 0;
}

.phish-result-cta {
  max-width: 390px;
  margin: 0 auto;
  padding: 24px;
  border-radius: 14px;
  background: rgba(250, 180, 43, 0.3);
}

.phish-result-cta h3 {
  color: #1A243C;
  margin-bottom: 15px;
}

.phish-result-cta p {
  color: rgba(26, 36, 60, 0.72);
  margin-bottom: 20px;
  font-size: 14px;
  line-height: 1.4;
}

.phish-empty-state {
  max-width: 760px;
  margin: 0 auto;
  padding: 32px;
  border-radius: 18px;
  background: #fff;
  box-shadow: 0 24px 60px rgba(26, 36, 60, 0.12);
  text-align: center;
}

.component.component_incidentResponse {
  margin: 0;
  padding: 120px 0;
  background: #F7F2E8;
}

.incident-response-component .phish-component__eyebrow {
  color: #EB6C4D;
  background: rgba(235, 108, 77, 0.08);
}

.incident-response-card {
  max-width: 660px;
}

.incident-response-card__body {
  padding-top: 28px;
  background: #fff;
}

.incident-response-screen--intro {
  text-align: center;
}

.incident-response-screen--result {
  text-align: center;
}

.incident-response-stats {
  max-width: 420px;
}

.incident-stage-card__meta {
  display: flex;
  align-items: center;
  gap: 10px;
  flex-wrap: wrap;
  margin-bottom: 16px;
}

.incident-stage-card__timestamp {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  min-height: 22px;
  padding: 8px 10px;
  border-radius: 6px;
  font-size: 12px;
  font-weight: 700;
  line-height: 1;
  letter-spacing: 0.04em;
  text-transform: uppercase;
}

.incident-stage-card__tag {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  min-height: 22px;
  padding: 4px 10px;
  border-radius: 6px;
  font-size: 12px;
  font-weight: 700;
  line-height: 1;
  letter-spacing: 0.04em;
  text-transform: uppercase;
}

.incident-stage-card__timestamp {
  color: #fff;
  background: #1A243C;
}

.incident-stage-card__timestamp::before {
  content: "";
  width: 14px;
  height: 14px;
  flex: 0 0 14px;
  background: currentColor;
  -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='12' r='8.5' fill='none' stroke='black' stroke-width='2'/%3E%3Cpath d='M12 7.5v5l3 2' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/contain no-repeat;
  mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='12' r='8.5' fill='none' stroke='black' stroke-width='2'/%3E%3Cpath d='M12 7.5v5l3 2' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/contain no-repeat;
}

.incident-stage-card__tag {
  color: #fff;
  background: #c94a2a;
}

.incident-stage-card__tag--blauw {
  background: #e8eff8;
  color: #009ABE;
}

.incident-stage-card__tag--geel {
  background: #D3A85E;
}

.incident-stage-card__tag--groen {
  background: #4E9A73;
}

.incident-stage-card__title {
  color: #1A243C;
}

.incident-stage-card__intro {
  padding: 16px 18px;
  margin-bottom: 20px;
  margin-top: 18px;
  border-left: 3px solid #c94a2a;
  border-radius: 0 10px 10px 0;
  background: rgba(247, 242, 232, 0.85);
  font-size: 14px;
  line-height: 1.6;
}

.incident-stage-card__intro p:last-child {
  margin-bottom: 0;
}

.incident-stage-card__question-label {
  font-size: 14px;
  font-weight: 800;
  line-height: 1.4;
  text-transform: uppercase;
  color: #1A243C;
  margin-bottom: 10px;
}

.incident-answer-actions {
  display: grid;
  gap: 8px;
}

.incident-answer-button {
  display: grid;
  grid-template-columns: 28px 1fr;
  gap: 12px;
  align-items: center;
  width: 100%;
  padding: 11px 14px;
  border: 1px solid rgba(9, 15, 28, 0.14);
  border-radius: 10px;
  background: #fff;
  color: #1A243C;
  text-align: left;
  cursor: pointer;
  transition: border-color 0.2s ease, background-color 0.2s ease, transform 0.2s ease;
}

.incident-answer-button:hover {
  border-color: #009ABE;
  transform: translateY(-1px);
}

.incident-answer-button__letter {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 28px;
  height: 28px;
  border-radius: 6px;
  background: rgba(26, 36, 60, 0.06);
  font-size: 13px;
  font-weight: 700;
}

.incident-answer-button__text {
  font-size: 14px;
  line-height: 1.45;
}

.incident-answer-button.is-selected {
  border-color: #3677C8;
  background: rgba(54, 119, 200, 0.12);
}

.incident-answer-button.is-muted {
  opacity: 0.5;
}

.incident-feedback {
  margin-bottom: 20px;
  padding: 14px 16px;
  border-left: 3px solid #3677C8;
  border-radius: 0 10px 10px 0;
  background: rgba(54, 119, 200, 0.12);
}

.incident-feedback__title {
  margin-bottom: 6px;
  font-size: 14px;
  font-weight: 700;
  color: #1A243C;
}

.incident-feedback__text {
  font-size: 14px;
  line-height: 1.5;
  color: rgba(26, 36, 60, 0.78);
}

.incident-next {
  margin-top: 12px;
}

.incident-result__eyebrow {
  margin-bottom: 10px;
  font-size: 12px;
  font-weight: 700;
  line-height: 1.2;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  color: #c94a2a;
}

.incident-result__title {
  color: #1A243C;
  margin-bottom: 14px;
}

.incident-result__intro {
  max-width: 460px;
  margin: 0 auto 24px;
  font-size: 15px;
  line-height: 1.55;
  color: rgba(26, 36, 60, 0.72);
}

.incident-result-metrics {
  display: grid;
  grid-template-columns: repeat(6, minmax(0, 1fr));
  gap: 12px;
  margin-bottom: 18px;
}

.incident-result-metric {
  grid-column: span 2;
  padding: 14px;
  border-radius: 12px;
  background: rgba(247, 242, 232, 0.9);
  text-align: left;
}

.incident-result-metric__label {
  margin-bottom: 10px;
  font-size: 11px;
  font-weight: 700;
  line-height: 1.2;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  color: #1A243C;
}

.incident-result-metric__bar {
  width: 100%;
  height: 4px;
  margin-bottom: 10px;
  border-radius: 999px;
  background: rgba(26, 36, 60, 0.12);
  overflow: hidden;
}

.incident-result-metric__bar span {
  display: block;
  width: 0;
  height: 100%;
  border-radius: inherit;
  background: #3677C8;
  transition: width 0.2s ease;
}

.incident-result-metric__value {
  font-family: "relative-book", sans-serif;
  font-size: 22px;
  line-height: 1.4;
  color: #1A243C;
}

.incident-result-metric__value--accent {
  color: #c94a2a;
}

.incident-result-metric--meta {
  grid-column: span 3;
}

.incident-result-metric--meta .incident-result-metric__label {
  margin-bottom: 6px;
}

.incident-result-cta {
  max-width: 390px;
  margin: 32px auto 0;
  padding: 24px;
  border-radius: 14px;
  background: #1A243C;
  color: #fff;
}

.incident-result-cta h4 {
  color: #fff !important;
  margin-bottom: 10px;
  text-transform: none;
  font-size: 22px;
  line-height: 26px;
}

.incident-result-cta p {
  margin-bottom: 18px;
  font-size: 14px;
  line-height: 1.5;
  color: rgba(255, 255, 255, 0.78);
}

.incident-result-cta .button {
  margin-bottom: 12px;
  background: #FAB42B;
  border-color: #FAB42B;
  color: #fff;
}

.incident-result-cta .button:before {
  background-image: url(/assets/images/arrowRightWhite.svg);
}

.incident-result-cta__retry {
  font-size: 12px;
  line-height: 1.4;
  color: rgba(255, 255, 255, 0.9);
  cursor: pointer;
}

.incident-result-cta__retry a {
  text-decoration: underline;
}

.incident-result-cta__retry a:hover {
  text-decoration: none;
}

@media only screen and (max-width: 1760px) {
  body.previder .cta-large-image .text-holder::before {
    width: 125px;
    height: 157px;
  }
}
@media only screen and (max-width: 1440px) {
  body.previder .cta-large-image .text-holder::before {
    width: 95px;
    height: 119px;
  }
}
@media only screen and (max-width: 1439px) {
  body.previder .cta-large-image .text-holder::before {
    display: none;
  }
}
@media only screen and (max-width: 1380px) {
  .component .image-right, .component .video-right .plyr {
    max-width: 100%;
    width: 100%;
  }
  .component .image-left, .component .video-left .plyr {
    max-width: 100%;
    width: 100%;
    margin-left: 0;
  }
  .component .image-center, .component .video-center .plyr {
    max-width: 100%;
    width: 100%;
    margin-left: 0;
  }
}
@media only screen and (max-width: 1280px) {
  .component_quote section.image {
    padding: 100px 0 70px;
  }
  .component_quote .quote-text-holder h2 {
    font-size: 44px;
    line-height: 60px;
    margin-bottom: 40px;
  }
  .component {
    margin: 100px 0;
  }
  .component .highlight-items-holder {
    padding: 100px 0;
  }
  .component .form-holder {
    padding: 100px 0;
  }
  .cta-large-image .text-holder {
    padding: 80px 60px 80px 40px;
  }
  .cta-large-image .text-container {
    margin: 0;
  }
}
@media only screen and (max-width: 1200px) {
  .component .extra_left_margin > * {
    margin-left: 30px;
  }
  .component .extra_right_margin > * {
    margin-right: 30px;
  }
  .cta-small.rechts {
    margin-left: 30px;
  }
  .cta-small.links {
    margin-right: 30px;
  }
}
@media only screen and (max-width: 1100px) {
  .cta-small h2 {
    font-size: 34px;
    line-height: 38px;
  }
  .component .contactperson.small .uk-width-1-2\@m {
    width: 100%;
  }
  .eigenschappen-holder .pakketten-holder {
    display: none;
  }
  .eigenschappen-holder .mobile-pakketten {
    display: block;
  }
  .eigenschappen-holder .pakket-item {
    text-align: left;
  }
  .eigenschappen-holder .row-holder .uk-width-1-4\@m {
    width: 100%;
  }
  .eigenschappen-holder .desktop-waarde {
    display: none;
  }
}
@media only screen and (max-width: 1024px) {
  .component {
    margin: 75px 0;
  }
  .component .highlight-items-holder {
    padding: 75px 0;
  }
  .component .form-holder {
    padding: 75px 0;
  }
  .highlight-items-holder .intro-holder {
    margin: 0 auto 50px;
  }
  .cta-small {
    padding: 35px 25px;
  }
  .cta-large {
    padding: 75px 0;
  }
  .component_quote section.image {
    padding: 75px 0 60px;
  }
  .component_quote .quote-text-holder h2 {
    font-size: 38px;
    line-height: 52px;
    max-width: 780px;
    margin: 0 auto 30px;
  }
  .important-holder .intro-holder {
    margin: 0 auto 50px;
  }
  .possibilities-holder .intro-holder {
    margin: 0 auto 50px;
  }
  .highlight-items-holder .button-holder {
    margin-top: 30px;
  }
  .component.component_phish {
    padding: 90px 0;
  }
  .phish-quiz-card__body {
    padding: 32px 20px 20px;
  }
  .phish-component__title {
    font-size: 42px !important;
  }
  .phish-screen__title {
    font-size: 28px !important;
  }
  .phish-screen__intro {
    font-size: 15px;
  }
  .phish-email-card__subject {
    font-size: 24px;
  }
  .phish-stat__value {
    font-size: 20px;
  }
  .phish-feedback__status {
    font-size: 15px;
  }
  .phish-result-score__value {
    font-size: 72px;
  }
  .phish-result-score__divider {
    font-size: 38px;
  }
  .phish-result-score__summary {
    font-size: 22px;
  }
  .component.component_incidentResponse {
    padding: 80px 0;
  }
  .incident-response-component .phish-component__title {
    font-size: 40px !important;
  }
  .incident-result-metric__value {
    font-size: 19px;
  }
  .component_quote .quote-text-holder {
    padding-top: 60px;
  }
}
@media only screen and (max-width: 768px) {
  .component .extra_left_margin > * {
    margin-left: 0;
  }
  .component .extra_right_margin > * {
    margin-right: 0;
  }
  .cta-small.rechts {
    margin-left: 0;
  }
  .cta-small.links {
    margin-right: 0;
  }
  .cta-small h2 {
    font-size: 24px;
    line-height: 30px;
  }
  .cta-large-image .text-holder {
    padding: 60px 40px;
  }
}
@media only screen and (max-width: 767px) {
  .component_grid {
    padding: 0 20px;
  }
  .component_grid.paddingTop h2 {
    margin-top: 0;
  }
  .component .extra_left_margin > * {
    margin-left: 0;
  }
  .component .extra_right_margin > * {
    margin-right: 0;
  }
  .component {
    margin: 40px 0;
  }
  .component.customMarge {
    margin: 40px 0;
  }
  .component .highlight-items-holder {
    padding: 50px 0;
  }
  .component .form-holder {
    padding: 50px 0;
  }
  .cta-large-image .text-holder {
    padding: 40px 20px;
  }
  .cta-large {
    padding: 50px 20px;
  }
  .component_quote section.image {
    padding: 50px 0;
  }
  .component_quote .quote-text-holder h2 {
    font-size: 32px;
    line-height: 38px;
  }
  .component_quote .quote-text-holder {
    padding-top: 40px;
  }
  .recent-stories-holder .text-container .text-holder {
    max-width: unset;
  }
  .component .contactperson {
    padding: 30px 25px;
  }
  .component .contactperson .title-holder h3 {
    font-size: 24px;
  }
  .component.component_phish {
    padding: 50px 0;
  }
  .component.component_incidentResponse {
    padding: 40px 0;
  }
  .phish-component__intro {
    margin-bottom: 30px;
  }
  .phish-component__title {
    font-size: 32px !important;
    line-height: 1.15;
  }
  .phish-component__copy {
    font-size: 14px;
    line-height: 1.5;
  }
  .incident-response-component .phish-component__title {
    font-size: 28px !important;
    line-height: 1.15;
  }
  .phish-quiz-card {
    border-radius: 14px;
  }
  .phish-quiz-card__header {
    flex-direction: column;
    align-items: flex-start;
    gap: 10px;
  }
  .phish-quiz-card__progress {
    width: 100%;
    min-width: 0;
    justify-content: space-between;
  }
  .phish-quiz-card__progress-label {
    font-size: 13px;
  }
  .phish-quiz-card__progress-bar {
    flex: 1;
  }
  .phish-screen__title {
    font-size: 24px !important;
    line-height: 1.2;
    margin-bottom: 10px !important;
  }
  .phish-screen__intro {
    font-size: 14px;
    line-height: 1.5;
  }
  .phish-stats,
  .phish-answer-actions {
    grid-template-columns: 1fr;
  }
  .phish-stat__value {
    font-size: 20px;
  }
  .phish-stat__label {
    font-size: 13px;
  }
  .phish-email-card__mailbox, .phish-email-card__meta, .phish-email-card__body-copy {
    font-size: 13px;
  }
  .phish-email-card__subject {
    font-size: 22px;
    line-height: 1.25;
  }
  .phish-email-card__meta-row {
    grid-template-columns: 1fr;
    gap: 4px;
  }
  .phish-answer-button,
  .phish-result-button,
  .phish-feedback__text,
  .phish-result-cta p {
    font-size: 13px;
  }
  .phish-feedback__status {
    font-size: 14px;
  }
  .phish-result-cta h3 {
    font-size: 28px;
    line-height: 1.2;
  }
  .phish-next {
    text-align: center;
  }
  .phish-result-actions {
    flex-direction: column;
  }
  .incident-result__title {
    font-size: 24px !important;
    line-height: 1.2;
  }
  .incident-result__intro {
    font-size: 14px;
    line-height: 1.5;
  }
  .incident-result-metrics {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .incident-result-metric {
    grid-column: span 1;
    padding: 12px;
  }
  .incident-result-metric__label {
    font-size: 10px;
  }
  .incident-result-metric__value {
    font-size: 14px;
    line-height: 1.35;
  }
  .incident-result-metric--meta {
    grid-column: span 1;
  }
  .incident-result-cta {
    padding: 20px 18px;
  }
  .incident-result-cta h4 {
    font-size: 18px;
    line-height: 22px;
  }
  .phish-result-score__value {
    font-size: 58px;
  }
  .phish-result-score__divider {
    font-size: 30px;
  }
  .phish-result-score__summary {
    font-size: 18px;
  }
}
.nice-select {
  border: none;
  background-color: #fff;
  max-width: 230px;
  z-index: 20;
  box-sizing: border-box;
  clear: both;
  cursor: pointer;
  display: inline-block;
  height: 59px;
  line-height: 59px;
  outline: none;
  padding-left: 25px;
  padding-right: 50px;
  position: relative;
  text-align: left !important;
  transition: all 0.2s ease-in-out;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  white-space: nowrap;
  width: 100%;
  border-radius: 30px;
  border: 1px solid #C4C6D0;
  margin-left: 15px;
}

.nice-select .current {
  font-weight: 500;
  color: #1A243C;
}

.nice-select:after {
  content: "";
  background-image: url(/assets/images/arrowUpDark.svg);
  background-size: 100%;
  position: absolute;
  right: 25px;
  top: 25px;
  width: 16px;
  height: 9px;
  transition: all 0.4s cubic-bezier(0.6, 0, 0, 1);
  transform: rotate(-180deg);
}

.nice-select.open:after {
  transform: rotate(0);
}

.nice-select.open .list {
  opacity: 1;
  width: 100%;
  pointer-events: auto;
  transform: scale(1) translateY(0);
  top: 100%;
  padding: 0;
  z-index: -1;
  border: 1px solid #C4C6D0;
  margin-top: 10px;
  border-radius: 5px;
  padding: 10px 0px;
}

.nice-select .list li:first-child {
  color: #C4C6D0;
  background-color: transparent !important;
  display: none;
}

.activeVakgebied .nice-select .list li:first-child, .activeLocatie .nice-select .list li:first-child, .fui-form .nice-select .list li:first-child {
  display: block;
  color: #1A243C;
  background-color: transparent !important;
}

.activeVakgebied .nice-select .list li:first-child:hover, .activeLocatie .nice-select .list li:first-child:hover, .fui-form .nice-select .list li:first-child:hover {
  color: #009ABE;
}

.nice-select.disabled {
  border-color: #ededed;
  color: #999;
  pointer-events: none;
}

.nice-select.disabled:after {
  border-color: #cccccc;
}

.nice-select.wide {
  width: 100%;
}

.nice-select.wide .list {
  left: 0 !important;
  right: 0 !important;
}

.nice-select.right {
  float: right;
}

.nice-select.right .list {
  left: auto;
  right: 0;
}

.nice-select.small {
  font-size: 12px;
  height: 36px;
  line-height: 34px;
}

.nice-select.small:after {
  height: 4px;
  width: 4px;
}

.nice-select.small .option {
  line-height: 34px;
  min-height: 34px;
}

.nice-select .list {
  background-color: #fff;
  border-radius: 0px;
  box-sizing: border-box;
  margin-top: 0;
  opacity: 0;
  overflow: hidden;
  padding: 0;
  pointer-events: none;
  position: absolute;
  top: 100%;
  left: 0;
  transform-origin: 50% 0;
  transform: scale(0.75) translateY(-21px);
  transition: all 0.2s cubic-bezier(0.5, 0, 0, 1.25), opacity 0.15s ease-out;
  z-index: 9;
}

.nice-select .list:hover .option:not(:hover) {
  background-color: transparent !important;
}

.nice-select .option {
  cursor: pointer;
  font-weight: 100;
  line-height: 40px;
  list-style: none;
  color: #1A243C;
  min-height: 40px;
  outline: none;
  padding-left: 18px;
  padding-right: 29px;
  text-align: left;
  transition: all 0.2s;
}

.nice-select .option:hover, .nice-select .option.focus, .nice-select .option.selected.focus {
  color: #009ABE;
}

.nice-select .option.selected {
  font-weight: 100;
}

.nice-select .option.disabled {
  background-color: transparent;
  color: #999;
  cursor: default;
}

.nice-select .option.active {
  font-weight: 600;
  color: #222222;
  background-color: #EDEFF5;
}

.no-csspointerevents .nice-select .list {
  display: none;
}

.no-csspointerevents .nice-select.open .list {
  display: block;
}

#page-wrapper {
  overflow: hidden;
}

#loader {
  width: 100%;
  height: 200vh;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 999999;
  background-color: #fff;
  transition: all 0.7s cubic-bezier(0.75, 0, 0.38, 0.98);
  opacity: 1;
  visibility: visible;
  box-sizing: border-box;
}

#loader.load {
  opacity: 0;
  visibility: hidden;
}

#loader.load.loaded {
  top: 100%;
}

#loader.loaded.visible {
  opacity: 1;
}

#loader.unloadpage {
  top: 0 !important;
  opacity: 1 !important;
  visibility: visible !important;
}

@keyframes plyr-progress {
  to {
    background-position: 25px 0;
  }
}
@keyframes plyr-popup {
  0% {
    opacity: 0.5;
    transform: translateY(10px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes plyr-fade-in {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.plyr {
  -moz-osx-font-smoothing: auto;
  -webkit-font-smoothing: subpixel-antialiased;
  direction: ltr;
  font-family: Avenir, "Avenir Next", "Helvetica Neue", "Segoe UI", Helvetica, Arial, sans-serif;
  font-variant-numeric: tabular-nums;
  font-weight: 500;
  line-height: 1.7;
  max-width: 100%;
  min-width: 200px;
  position: relative;
  text-shadow: none;
  transition: box-shadow 0.3s ease;
}

.plyr audio, .plyr video {
  border-radius: inherit;
  height: auto;
  vertical-align: middle;
  width: 100%;
}

.plyr button {
  font: inherit;
  line-height: inherit;
  width: auto;
  height: auto;
}

.plyr button::before {
  display: none;
}

.plyr:focus {
  outline: 0;
}

.plyr--full-ui {
  box-sizing: border-box;
}

.plyr--full-ui *, .plyr--full-ui ::after, .plyr--full-ui ::before {
  box-sizing: inherit;
}

.plyr--full-ui a, .plyr--full-ui button, .plyr--full-ui input, .plyr--full-ui label {
  touch-action: manipulation;
}

.plyr__badge {
  background: #4f5b5f;
  border-radius: 2px;
  color: #fff;
  font-size: 9px;
  line-height: 1;
  padding: 3px 4px;
}

.plyr--full-ui ::-webkit-media-text-track-container {
  display: none;
}

.plyr__captions {
  animation: plyr-fade-in 0.3s ease;
  bottom: 0;
  color: #fff;
  display: none;
  font-size: 14px;
  left: 0;
  padding: 10px;
  position: absolute;
  text-align: center;
  transition: transform 0.4s ease-in-out;
  width: 100%;
}

.plyr__captions .plyr__caption {
  background: rgba(0, 0, 0, 0.8);
  border-radius: 2px;
  -webkit-box-decoration-break: clone;
  box-decoration-break: clone;
  line-height: 185%;
  padding: 0.2em 0.5em;
  white-space: pre-wrap;
}

.plyr__captions .plyr__caption div {
  display: inline;
}

.plyr__captions span:empty {
  display: none;
}

@media (min-width: 480px) {
  .plyr__captions {
    font-size: 16px;
    padding: 20px;
  }
}
@media (min-width: 768px) {
  .plyr__captions {
    font-size: 18px;
  }
}
.plyr--captions-active .plyr__captions {
  display: block;
}

.plyr:not(.plyr--hide-controls) .plyr__controls:not(:empty) ~ .plyr__captions {
  transform: translateY(-40px);
}

.plyr__control {
  background: 0 0;
  border: 0;
  border-radius: 3px;
  color: inherit;
  cursor: pointer;
  flex-shrink: 0;
  overflow: visible;
  padding: 7px;
  position: relative;
  transition: all 0.3s ease;
}

.plyr__control svg {
  display: block;
  fill: currentColor;
  height: 18px;
  pointer-events: none;
  width: 18px;
}

.plyr__control:focus {
  outline: 0;
}

.plyr__control.plyr__tab-focus {
  outline: 0;
}

a.plyr__control {
  text-decoration: none;
}

a.plyr__control::after, a.plyr__control::before {
  display: none;
}

.plyr__control.plyr__control--pressed .icon--not-pressed, .plyr__control.plyr__control--pressed .label--not-pressed, .plyr__control:not(.plyr__control--pressed) .icon--pressed, .plyr__control:not(.plyr__control--pressed) .label--pressed {
  display: none;
}

.plyr--audio .plyr__control.plyr__tab-focus, .plyr--audio .plyr__control:hover, .plyr--audio .plyr__control[aria-expanded=true] {
  background: #009ABE;
  color: #fff;
}

.plyr--video .plyr__control svg {
  filter: drop-shadow(0 1px 1px rgba(0, 0, 0, 0.15));
}

.plyr--video .plyr__control.plyr__tab-focus, .plyr--video .plyr__control:hover, .plyr--video .plyr__control[aria-expanded=true] {
  background: #009ABE;
  color: #fff;
}

.plyr__control--overlaid {
  background: #009ABE;
  border: 0;
  border-radius: 100%;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15);
  color: #fff;
  display: none;
  left: 50%;
  padding: 15px;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  z-index: 2;
}

.plyr__control--overlaid svg {
  left: 2px;
  position: relative;
}

.plyr__control--overlaid:focus, .plyr__control--overlaid:hover {
  background: #009ABE;
}

.plyr--playing .plyr__control--overlaid {
  opacity: 0;
  visibility: hidden;
}

.plyr--full-ui.plyr--video .plyr__control--overlaid {
  display: block;
}

.plyr--full-ui ::-webkit-media-controls {
  display: none;
}

.plyr__controls {
  align-items: center;
  display: flex;
  justify-content: flex-end;
  text-align: center;
}

.plyr__controls .plyr__menu, .plyr__controls .plyr__progress, .plyr__controls .plyr__time, .plyr__controls .plyr__volume, .plyr__controls > .plyr__control {
  margin-left: 5px;
}

.plyr__controls .plyr__menu + .plyr__control, .plyr__controls .plyr__progress + .plyr__control, .plyr__controls > .plyr__control + .plyr__control, .plyr__controls > .plyr__control + .plyr__menu {
  margin-left: 2px;
}

.plyr__controls > .plyr__control:first-child, .plyr__controls > .plyr__control:first-child + [data-plyr=pause] {
  margin-left: 0;
  margin-right: auto;
}

.plyr__controls:empty {
  display: none;
}

@media (min-width: 480px) {
  .plyr__controls .plyr__menu, .plyr__controls .plyr__progress, .plyr__controls .plyr__time, .plyr__controls .plyr__volume, .plyr__controls > .plyr__control {
    margin-left: 10px;
  }
}
.plyr--audio .plyr__controls {
  background: #fff;
  border-radius: inherit;
  color: #4f5b5f;
  padding: 10px;
}

.plyr--video .plyr__controls {
  background: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.7));
  border-bottom-left-radius: inherit;
  border-bottom-right-radius: inherit;
  bottom: 0;
  color: #fff;
  left: 0;
  padding: 20px 5px 5px;
  position: absolute;
  right: 0;
  transition: opacity 0.4s ease-in-out, transform 0.4s ease-in-out;
  z-index: 3;
}

@media (min-width: 480px) {
  .plyr--video .plyr__controls {
    padding: 35px 10px 10px;
  }
}
.plyr--video.plyr--hide-controls .plyr__controls {
  opacity: 0;
  pointer-events: none;
  transform: translateY(100%);
}

.plyr [data-plyr=airplay], .plyr [data-plyr=captions], .plyr [data-plyr=fullscreen], .plyr [data-plyr=pip] {
  display: none;
}

.plyr--airplay-supported [data-plyr=airplay], .plyr--captions-enabled [data-plyr=captions], .plyr--fullscreen-enabled [data-plyr=fullscreen], .plyr--pip-supported [data-plyr=pip] {
  display: inline-block;
}

.plyr__video-embed {
  height: 0;
  padding-bottom: 56.25%;
  position: relative;
}

.plyr__video-embed iframe {
  border: 0;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  width: 100%;
}

.plyr--full-ui .plyr__video-embed > .plyr__video-embed__container {
  padding-bottom: 240%;
  position: relative;
  transform: translateY(-38.28125%);
}

.plyr__menu {
  display: flex;
  position: relative;
}

.plyr__menu .plyr__control svg {
  transition: transform 0.3s ease;
}

.plyr__menu .plyr__control[aria-expanded=true] svg {
  transform: rotate(90deg);
}

.plyr__menu .plyr__control[aria-expanded=true] .plyr__tooltip {
  display: none;
}

.plyr__menu__container {
  animation: plyr-popup 0.2s ease;
  background: rgba(255, 255, 255, 0.9);
  border-radius: 4px;
  bottom: 100%;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
  color: #4f5b5f;
  font-size: 16px;
  margin-bottom: 10px;
  position: absolute;
  right: -3px;
  text-align: left;
  white-space: nowrap;
  z-index: 3;
}

.plyr__menu__container > div {
  overflow: hidden;
  transition: height 0.35s cubic-bezier(0.4, 0, 0.2, 1), width 0.35s cubic-bezier(0.4, 0, 0.2, 1);
}

.plyr__menu__container::after {
  border: 4px solid transparent;
  border-top-color: rgba(255, 255, 255, 0.9);
  content: "";
  height: 0;
  position: absolute;
  right: 15px;
  top: 100%;
  width: 0;
}

.plyr__menu__container [role=menu] {
  padding: 7px;
}

.plyr__menu__container [role=menuitem], .plyr__menu__container [role=menuitemradio] {
  margin-top: 2px;
}

.plyr__menu__container [role=menuitem]:first-child, .plyr__menu__container [role=menuitemradio]:first-child {
  margin-top: 0;
}

.plyr__menu__container .plyr__control {
  align-items: center;
  color: #4f5b5f;
  display: flex;
  font-size: 14px;
  padding: 4px 11px;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  width: 100%;
}

.plyr__menu__container .plyr__control > span {
  align-items: inherit;
  display: flex;
  width: 100%;
}

.plyr__menu__container .plyr__control::after {
  border: 4px solid transparent;
  content: "";
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}

.plyr__menu__container .plyr__control--forward {
  padding-right: 28px;
}

.plyr__menu__container .plyr__control--forward::after {
  border-left-color: rgba(79, 91, 95, 0.8);
  right: 5px;
}

.plyr__menu__container .plyr__control--forward.plyr__tab-focus::after, .plyr__menu__container .plyr__control--forward:hover::after {
  border-left-color: currentColor;
}

.plyr__menu__container .plyr__control--back {
  font-weight: 500;
  margin: 7px;
  margin-bottom: 3px;
  padding-left: 28px;
  position: relative;
  width: calc(100% - 14px);
}

.plyr__menu__container .plyr__control--back::after {
  border-right-color: rgba(79, 91, 95, 0.8);
  left: 7px;
}

.plyr__menu__container .plyr__control--back::before {
  background: #b7c5cd;
  box-shadow: 0 1px 0 #fff;
  content: "";
  height: 1px;
  left: 0;
  margin-top: 4px;
  overflow: hidden;
  position: absolute;
  right: 0;
  top: 100%;
}

.plyr__menu__container .plyr__control--back.plyr__tab-focus::after, .plyr__menu__container .plyr__control--back:hover::after {
  border-right-color: currentColor;
}

.plyr__menu__container .plyr__control[role=menuitemradio] {
  padding-left: 7px;
}

.plyr__menu__container .plyr__control[role=menuitemradio]::after, .plyr__menu__container .plyr__control[role=menuitemradio]::before {
  border-radius: 100%;
}

.plyr__menu__container .plyr__control[role=menuitemradio]::before {
  background: rgba(0, 0, 0, 0.1);
  content: "";
  display: block;
  flex-shrink: 0;
  height: 16px;
  margin-right: 10px;
  transition: all 0.3s ease;
  width: 16px;
}

.plyr__menu__container .plyr__control[role=menuitemradio]::after {
  background: #fff;
  border: 0;
  height: 6px;
  left: 12px;
  opacity: 0;
  top: 50%;
  transform: translateY(-50%) scale(0);
  transition: transform 0.3s ease, opacity 0.3s ease;
  width: 6px;
}

.plyr__menu__container .plyr__control[role=menuitemradio][aria-checked=true]::before {
  background: #009ABE;
}

.plyr__menu__container .plyr__control[role=menuitemradio][aria-checked=true]::after {
  opacity: 1;
  transform: translateY(-50%) scale(1);
}

.plyr__menu__container .plyr__control[role=menuitemradio].plyr__tab-focus::before, .plyr__menu__container .plyr__control[role=menuitemradio]:hover::before {
  background: rgba(0, 0, 0, 0.1);
}

.plyr__menu__container .plyr__menu__value {
  align-items: center;
  display: flex;
  margin-left: auto;
  margin-right: -5px;
  overflow: hidden;
  padding-left: 25px;
  pointer-events: none;
}

.plyr--full-ui input[type=range] {
  -webkit-appearance: none;
  background: 0 0;
  border: 0;
  border-radius: 28px;
  color: #009ABE;
  display: block;
  height: 20px;
  margin: 0;
  padding: 0;
  transition: box-shadow 0.3s ease;
  width: 100%;
}

.plyr--full-ui input[type=range]::-webkit-slider-runnable-track {
  background: 0 0;
  border: 0;
  border-radius: 2px;
  height: 4px;
  -webkit-transition: box-shadow 0.3s ease;
  transition: box-shadow 0.3s ease;
  -webkit-user-select: none;
  user-select: none;
  background-image: linear-gradient(to right, currentColor var(--value, 0), transparent var(--value, 0));
}

.plyr--full-ui input[type=range]::-webkit-slider-thumb {
  background: #fff;
  border: 0;
  border-radius: 100%;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), 0 0 0 1px rgba(47, 52, 61, 0.2);
  height: 14px;
  position: relative;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
  width: 14px;
  -webkit-appearance: none;
  margin-top: -5px;
}

.plyr--full-ui input[type=range]::-moz-range-track {
  background: 0 0;
  border: 0;
  border-radius: 2px;
  height: 4px;
  -moz-transition: box-shadow 0.3s ease;
  transition: box-shadow 0.3s ease;
  -moz-user-select: none;
  user-select: none;
}

.plyr--full-ui input[type=range]::-moz-range-thumb {
  background: #fff;
  border: 0;
  border-radius: 100%;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), 0 0 0 1px rgba(47, 52, 61, 0.2);
  height: 14px;
  position: relative;
  -moz-transition: all 0.2s ease;
  transition: all 0.2s ease;
  width: 14px;
}

.plyr--full-ui input[type=range]::-moz-range-progress {
  background: currentColor;
  border-radius: 2px;
  height: 4px;
}

.plyr--full-ui input[type=range]::-ms-track {
  background: 0 0;
  border: 0;
  border-radius: 2px;
  height: 4px;
  -ms-transition: box-shadow 0.3s ease;
  transition: box-shadow 0.3s ease;
  user-select: none;
  color: transparent;
}

.plyr--full-ui input[type=range]::-ms-fill-upper {
  background: 0 0;
  border: 0;
  border-radius: 2px;
  height: 4px;
  -ms-transition: box-shadow 0.3s ease;
  transition: box-shadow 0.3s ease;
  user-select: none;
}

.plyr--full-ui input[type=range]::-ms-fill-lower {
  background: 0 0;
  border: 0;
  border-radius: 2px;
  height: 4px;
  -ms-transition: box-shadow 0.3s ease;
  transition: box-shadow 0.3s ease;
  user-select: none;
  background: currentColor;
}

.plyr--full-ui input[type=range]::-ms-thumb {
  background: #fff;
  border: 0;
  border-radius: 100%;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), 0 0 0 1px rgba(47, 52, 61, 0.2);
  height: 14px;
  position: relative;
  -ms-transition: all 0.2s ease;
  transition: all 0.2s ease;
  width: 14px;
  margin-top: 0;
}

.plyr--full-ui input[type=range]::-ms-tooltip {
  display: none;
}

.plyr--full-ui input[type=range]:focus {
  outline: 0;
}

.plyr--full-ui input[type=range]::-moz-focus-outer {
  border: 0;
}

.plyr--full-ui input[type=range].plyr__tab-focus::-webkit-slider-runnable-track {
  box-shadow: 0 0 0 5px rgba(26, 175, 255, 0.5);
  outline: 0;
}

.plyr--full-ui input[type=range].plyr__tab-focus::-moz-range-track {
  box-shadow: 0 0 0 5px rgba(26, 175, 255, 0.5);
  outline: 0;
}

.plyr--full-ui input[type=range].plyr__tab-focus::-ms-track {
  box-shadow: 0 0 0 5px rgba(26, 175, 255, 0.5);
  outline: 0;
}

.plyr--full-ui.plyr--video input[type=range]::-webkit-slider-runnable-track {
  background-color: rgba(255, 255, 255, 0.25);
}

.plyr--full-ui.plyr--video input[type=range]::-moz-range-track {
  background-color: rgba(255, 255, 255, 0.25);
}

.plyr--full-ui.plyr--video input[type=range]::-ms-track {
  background-color: rgba(255, 255, 255, 0.25);
}

.plyr--full-ui.plyr--video input[type=range]:active::-webkit-slider-thumb {
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), 0 0 0 1px rgba(47, 52, 61, 0.2), 0 0 0 3px rgba(255, 255, 255, 0.5);
}

.plyr--full-ui.plyr--video input[type=range]:active::-moz-range-thumb {
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), 0 0 0 1px rgba(47, 52, 61, 0.2), 0 0 0 3px rgba(255, 255, 255, 0.5);
}

.plyr--full-ui.plyr--video input[type=range]:active::-ms-thumb {
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), 0 0 0 1px rgba(47, 52, 61, 0.2), 0 0 0 3px rgba(255, 255, 255, 0.5);
}

.plyr--full-ui.plyr--audio input[type=range]::-webkit-slider-runnable-track {
  background-color: rgba(183, 197, 205, 0.66);
}

.plyr--full-ui.plyr--audio input[type=range]::-moz-range-track {
  background-color: rgba(183, 197, 205, 0.66);
}

.plyr--full-ui.plyr--audio input[type=range]::-ms-track {
  background-color: rgba(183, 197, 205, 0.66);
}

.plyr--full-ui.plyr--audio input[type=range]:active::-webkit-slider-thumb {
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), 0 0 0 1px rgba(47, 52, 61, 0.2), 0 0 0 3px rgba(0, 0, 0, 0.1);
}

.plyr--full-ui.plyr--audio input[type=range]:active::-moz-range-thumb {
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), 0 0 0 1px rgba(47, 52, 61, 0.2), 0 0 0 3px rgba(0, 0, 0, 0.1);
}

.plyr--full-ui.plyr--audio input[type=range]:active::-ms-thumb {
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), 0 0 0 1px rgba(47, 52, 61, 0.2), 0 0 0 3px rgba(0, 0, 0, 0.1);
}

.plyr__poster {
  background-color: #000;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: contain;
  height: 100%;
  left: 0;
  opacity: 0;
  position: absolute;
  top: 0;
  transition: opacity 0.2s ease;
  width: 100%;
  z-index: 1;
}

.plyr--stopped.plyr__poster-enabled .plyr__poster {
  opacity: 1;
}

.plyr__time {
  font-size: 14px;
}

.plyr__time + .plyr__time::before {
  content: "⁄";
  margin-right: 10px;
}

@media (max-width: 767px) {
  .plyr__time + .plyr__time {
    display: none;
  }
}
.plyr--video .plyr__time {
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.15);
}

.plyr__tooltip {
  background: rgba(255, 255, 255, 0.9);
  border-radius: 3px;
  bottom: 100%;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
  color: #4f5b5f;
  font-size: 14px;
  font-weight: 500;
  left: 50%;
  line-height: 1.3;
  margin-bottom: 10px;
  opacity: 0;
  padding: 5px 7.5px;
  pointer-events: none;
  position: absolute;
  transform: translate(-50%, 10px) scale(0.8);
  transform-origin: 50% 100%;
  transition: transform 0.2s 0.1s ease, opacity 0.2s 0.1s ease;
  white-space: nowrap;
  z-index: 2;
}

.plyr__tooltip::before {
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-top: 4px solid rgba(255, 255, 255, 0.9);
  bottom: -4px;
  content: "";
  height: 0;
  left: 50%;
  position: absolute;
  transform: translateX(-50%);
  width: 0;
  z-index: 2;
}

.plyr .plyr__control.plyr__tab-focus .plyr__tooltip, .plyr .plyr__control:hover .plyr__tooltip, .plyr__tooltip--visible {
  opacity: 1;
  transform: translate(-50%, 0) scale(1);
}

.plyr .plyr__control:hover .plyr__tooltip {
  z-index: 3;
}

.plyr__controls > .plyr__control:first-child .plyr__tooltip, .plyr__controls > .plyr__control:first-child + .plyr__control .plyr__tooltip {
  left: 0;
  transform: translate(0, 10px) scale(0.8);
  transform-origin: 0 100%;
}

.plyr__controls > .plyr__control:first-child .plyr__tooltip::before, .plyr__controls > .plyr__control:first-child + .plyr__control .plyr__tooltip::before {
  left: 16px;
}

.plyr__controls > .plyr__control:last-child .plyr__tooltip {
  left: auto;
  right: 0;
  transform: translate(0, 10px) scale(0.8);
  transform-origin: 100% 100%;
}

.plyr__controls > .plyr__control:last-child .plyr__tooltip::before {
  left: auto;
  right: 16px;
  transform: translateX(50%);
}

.plyr__controls > .plyr__control:first-child .plyr__tooltip--visible, .plyr__controls > .plyr__control:first-child + .plyr__control .plyr__tooltip--visible, .plyr__controls > .plyr__control:first-child + .plyr__control.plyr__tab-focus .plyr__tooltip, .plyr__controls > .plyr__control:first-child + .plyr__control:hover .plyr__tooltip, .plyr__controls > .plyr__control:first-child.plyr__tab-focus .plyr__tooltip, .plyr__controls > .plyr__control:first-child:hover .plyr__tooltip, .plyr__controls > .plyr__control:last-child .plyr__tooltip--visible, .plyr__controls > .plyr__control:last-child.plyr__tab-focus .plyr__tooltip, .plyr__controls > .plyr__control:last-child:hover .plyr__tooltip {
  transform: translate(0, 0) scale(1);
}

.plyr--video {
  background: #000;
  overflow: hidden;
}

.plyr--video.plyr--menu-open {
  overflow: visible;
}

.plyr__video-wrapper {
  background: #fff;
  border-radius: inherit;
  overflow: hidden;
  position: relative;
  z-index: 0;
}

.plyr__progress {
  flex: 1;
  left: 7px;
  margin-right: 14px;
  position: relative;
}

.plyr__progress input[type=range], .plyr__progress__buffer {
  margin-left: -7px;
  margin-right: -7px;
  width: calc(100% + 14px);
}

.plyr__progress input[type=range] {
  position: relative;
  z-index: 2;
}

.plyr__progress .plyr__tooltip {
  font-size: 14px;
  left: 0;
}

.plyr__progress__buffer {
  -webkit-appearance: none;
  background: 0 0;
  border: 0;
  border-radius: 100px;
  height: 4px;
  left: 0;
  margin-top: -2px;
  padding: 0;
  position: absolute;
  top: 50%;
}

.plyr__progress__buffer::-webkit-prog .plyr__control[role=menuitemradio]::after, .plyr__menu__container .plyr__control[role=menuitemradio]::before {
  border-radius: 100%;
}

.plyr__menu__container .plyr__control[role=menuitemradio]::before {
  background: rgba(0, 0, 0, 0.1);
  content: "";
  display: block;
  flex-shrink: 0;
  height: 16px;
  margin-right: 10px;
  transition: all 0.3s ease;
  width: 16px;
}

.plyr__menu__container .plyr__control[role=menuitemradio]::after {
  background: #fff;
  border: 0;
  height: 6px;
  left: 12px;
  opacity: 0;
  top: 50%;
  transform: translateY(-50%) scale(0);
  transition: transform 0.3s ease, opacity 0.3s ease;
  width: 6px;
}

.plyr__menu__container .plyr__control[role=menuitemradio][aria-checked=true]::before {
  background: #009ABE;
}

.plyr__menu__container .plyr__control[role=menuitemradio][aria-checked=true]::after {
  opacity: 1;
  transform: translateY(-50%) scale(1);
}

.plyr__menu__container .plyr__control[role=menuitemradio].plyr__tab-focus::before, .plyr__menu__container .plyr__control[role=menuitemradio]:hover::before {
  background: rgba(0, 0, 0, 0.1);
}

.plyr__menu__container .plyr__menu__value {
  align-items: center;
  display: flex;
  margin-left: auto;
  margin-right: -5px;
  overflow: hidden;
  padding-left: 25px;
  pointer-events: none;
}

.plyr--full-ui input[type=range] {
  -webkit-appearance: none;
  background: 0 0;
  border: 0;
  border-radius: 28px;
  color: #009ABE;
  display: block;
  height: 20px;
  margin: 0;
  padding: 0;
  transition: box-shadow 0.3s ease;
  width: 100%;
}

.plyr--full-ui input[type=range]::-webkit-slider-runnable-track {
  background: 0 0;
  border: 0;
  border-radius: 2px;
  height: 4px;
  -webkit-transition: box-shadow 0.3s ease;
  transition: box-shadow 0.3s ease;
  -webkit-user-select: none;
  user-select: none;
  background-image: linear-gradient(to right, currentColor var(--value, 0), transparent var(--value, 0));
}

.plyr--full-ui input[type=range]::-webkit-slider-thumb {
  background: #fff;
  border: 0;
  border-radius: 100%;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), 0 0 0 1px rgba(47, 52, 61, 0.2);
  height: 14px;
  position: relative;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
  width: 14px;
  -webkit-appearance: none;
  margin-top: -5px;
}

.plyr--full-ui input[type=range]::-moz-range-track {
  background: 0 0;
  border: 0;
  border-radius: 2px;
  height: 4px;
  -moz-transition: box-shadow 0.3s ease;
  transition: box-shadow 0.3s ease;
  -moz-user-select: none;
  user-select: none;
}

.plyr--full-ui input[type=range]::-moz-range-thumb {
  background: #fff;
  border: 0;
  border-radius: 100%;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), 0 0 0 1px rgba(47, 52, 61, 0.2);
  height: 14px;
  position: relative;
  -moz-transition: all 0.2s ease;
  transition: all 0.2s ease;
  width: 14px;
}

.plyr--full-ui input[type=range]::-moz-range-progress {
  background: currentColor;
  border-radius: 2px;
  height: 4px;
}

.plyr--full-ui input[type=range]::-ms-track {
  background: 0 0;
  border: 0;
  border-radius: 2px;
  height: 4px;
  -ms-transition: box-shadow 0.3s ease;
  transition: box-shadow 0.3s ease;
  user-select: none;
  color: transparent;
}

.plyr--full-ui input[type=range]::-ms-fill-upper {
  background: 0 0;
  border: 0;
  border-radius: 2px;
  height: 4px;
  -ms-transition: box-shadow 0.3s ease;
  transition: box-shadow 0.3s ease;
  user-select: none;
}

.plyr--full-ui input[type=range]::-ms-fill-lower {
  background: 0 0;
  border: 0;
  border-radius: 2px;
  height: 4px;
  -ms-transition: box-shadow 0.3s ease;
  transition: box-shadow 0.3s ease;
  user-select: none;
  background: currentColor;
}

.plyr--full-ui input[type=range]::-ms-thumb {
  background: #fff;
  border: 0;
  border-radius: 100%;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), 0 0 0 1px rgba(47, 52, 61, 0.2);
  height: 14px;
  position: relative;
  -ms-transition: all 0.2s ease;
  transition: all 0.2s ease;
  width: 14px;
  margin-top: 0;
}

.plyr--full-ui input[type=range]::-ms-tooltip {
  display: none;
}

.plyr--full-ui input[type=range]:focus {
  outline: 0;
}

.plyr--full-ui input[type=range]::-moz-focus-outer {
  border: 0;
}

.plyr--full-ui input[type=range].plyr__tab-focus::-webkit-slider-runnable-track {
  box-shadow: 0 0 0 5px rgba(26, 175, 255, 0.5);
  outline: 0;
}

.plyr--full-ui input[type=range].plyr__tab-focus::-moz-range-track {
  box-shadow: 0 0 0 5px rgba(26, 175, 255, 0.5);
  outline: 0;
}

.plyr--full-ui input[type=range].plyr__tab-focus::-ms-track {
  box-shadow: 0 0 0 5px rgba(26, 175, 255, 0.5);
  outline: 0;
}

.plyr--full-ui.plyr--video input[type=range]::-webkit-slider-runnable-track {
  background-color: rgba(255, 255, 255, 0.25);
}

.plyr--full-ui.plyr--video input[type=range]::-moz-range-track {
  background-color: rgba(255, 255, 255, 0.25);
}

.plyr--full-ui.plyr--video input[type=range]::-ms-track {
  background-color: rgba(255, 255, 255, 0.25);
}

.plyr--full-ui.plyr--video input[type=range]:active::-webkit-slider-thumb {
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), 0 0 0 1px rgba(47, 52, 61, 0.2), 0 0 0 3px rgba(255, 255, 255, 0.5);
}

.plyr--full-ui.plyr--video input[type=range]:active::-moz-range-thumb {
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), 0 0 0 1px rgba(47, 52, 61, 0.2), 0 0 0 3px rgba(255, 255, 255, 0.5);
}

.plyr--full-ui.plyr--video input[type=range]:active::-ms-thumb {
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), 0 0 0 1px rgba(47, 52, 61, 0.2), 0 0 0 3px rgba(255, 255, 255, 0.5);
}

.plyr--full-ui.plyr--audio input[type=range]::-webkit-slider-runnable-track {
  background-color: rgba(183, 197, 205, 0.66);
}

.plyr--full-ui.plyr--audio input[type=range]::-moz-range-track {
  background-color: rgba(183, 197, 205, 0.66);
}

.plyr--full-ui.plyr--audio input[type=range]::-ms-track {
  background-color: rgba(183, 197, 205, 0.66);
}

.plyr--full-ui.plyr--audio input[type=range]:active::-webkit-slider-thumb {
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), 0 0 0 1px rgba(47, 52, 61, 0.2), 0 0 0 3px rgba(0, 0, 0, 0.1);
}

.plyr--full-ui.plyr--audio input[type=range]:active::-moz-range-thumb {
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), 0 0 0 1px rgba(47, 52, 61, 0.2), 0 0 0 3px rgba(0, 0, 0, 0.1);
}

.plyr--full-ui.plyr--audio input[type=range]:active::-ms-thumb {
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), 0 0 0 1px rgba(47, 52, 61, 0.2), 0 0 0 3px rgba(0, 0, 0, 0.1);
}

.plyr__poster {
  background-color: #000;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: contain;
  height: 100%;
  left: 0;
  opacity: 0;
  position: absolute;
  top: 0;
  transition: opacity 0.2s ease;
  width: 100%;
  z-index: 1;
}

.plyr--stopped.plyr__poster-enabled .plyr__poster {
  opacity: 1;
  background-size: cover;
}

.plyr__time {
  font-size: 14px;
}

.plyr__time + .plyr__time::before {
  content: "⁄";
  margin-right: 10px;
}

@media (max-width: 767px) {
  .plyr__time + .plyr__time {
    display: none;
  }
}
.plyr--video .plyr__time {
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.15);
}

.plyr__tooltip {
  background: rgba(255, 255, 255, 0.9);
  border-radius: 3px;
  bottom: 100%;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
  color: #4f5b5f;
  font-size: 14px;
  font-weight: 500;
  left: 50%;
  line-height: 1.3;
  margin-bottom: 10px;
  opacity: 0;
  padding: 5px 7.5px;
  pointer-events: none;
  position: absolute;
  transform: translate(-50%, 10px) scale(0.8);
  transform-origin: 50% 100%;
  transition: transform 0.2s 0.1s ease, opacity 0.2s 0.1s ease;
  white-space: nowrap;
  z-index: 2;
}

.plyr__tooltip::before {
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-top: 4px solid rgba(255, 255, 255, 0.9);
  bottom: -4px;
  content: "";
  height: 0;
  left: 50%;
  position: absolute;
  transform: translateX(-50%);
  width: 0;
  z-index: 2;
}

.plyr .plyr__control.plyr__tab-focus .plyr__tooltip, .plyr .plyr__control:hover .plyr__tooltip, .plyr__tooltip--visible {
  opacity: 1;
  transform: translate(-50%, 0) scale(1);
}

.plyr .plyr__control:hover .plyr__tooltip {
  z-index: 3;
}

.plyr__controls > .plyr__control:first-child .plyr__tooltip, .plyr__controls > .plyr__control:first-child + .plyr__control .plyr__tooltip {
  left: 0;
  transform: translate(0, 10px) scale(0.8);
  transform-origin: 0 100%;
}

.plyr__controls > .plyr__control:first-child .plyr__tooltip::before, .plyr__controls > .plyr__control:first-child + .plyr__control .plyr__tooltip::before {
  left: 16px;
}

.plyr__controls > .plyr__control:last-child .plyr__tooltip {
  left: auto;
  right: 0;
  transform: translate(0, 10px) scale(0.8);
  transform-origin: 100% 100%;
}

.plyr__controls > .plyr__control:last-child .plyr__tooltip::before {
  left: auto;
  right: 16px;
  transform: translateX(50%);
}

.plyr__controls > .plyr__control:first-child .plyr__tooltip--visible, .plyr__controls > .plyr__control:first-child + .plyr__control .plyr__tooltip--visible, .plyr__controls > .plyr__control:first-child + .plyr__control.plyr__tab-focus .plyr__tooltip, .plyr__controls > .plyr__control:first-child + .plyr__control:hover .plyr__tooltip, .plyr__controls > .plyr__control:first-child.plyr__tab-focus .plyr__tooltip, .plyr__controls > .plyr__control:first-child:hover .plyr__tooltip, .plyr__controls > .plyr__control:last-child .plyr__tooltip--visible, .plyr__controls > .plyr__control:last-child.plyr__tab-focus .plyr__tooltip, .plyr__controls > .plyr__control:last-child:hover .plyr__tooltip {
  transform: translate(0, 0) scale(1);
}

.plyr--video {
  background: #000;
  overflow: hidden;
}

.plyr--video.plyr--menu-open {
  overflow: visible;
}

.plyr__video-wrapper {
  background: #fff;
  border-radius: inherit;
  overflow: hidden;
  position: relative;
  z-index: 0;
  width: calc(100% + 2px);
  margin-left: -1px;
  margin-top: -1px;
}

.plyr__progress {
  flex: 1;
  left: 7px;
  margin-right: 14px;
  position: relative;
}

.plyr__progress input[type=range], .plyr__progress__buffer {
  margin-left: -7px;
  margin-right: -7px;
  width: calc(100% + 14px);
}

.plyr__progress input[type=range] {
  position: relative;
  z-index: 2;
}

.plyr__progress .plyr__tooltip {
  font-size: 14px;
  left: 0;
}

.plyr__progress__buffer {
  -webkit-appearance: none;
  background: 0 0;
  border: 0;
  border-radius: 100px;
  height: 4px;
  left: 0;
  margin-top: -2px;
  padding: 0;
  position: absolute;
  top: 50%;
}

.plyr__progress__buffer::-webkit-progress-bar {
  background: 0 0;
  -webkit-transition: width 0.2s ease;
  transition: width 0.2s ease;
}

.plyr__progress__buffer::-webkit-progress-value {
  background: currentColor;
  border-radius: 100px;
  min-width: 4px;
}

.plyr__progress__buffer::-moz-progress-bar {
  background: currentColor;
  border-radius: 100px;
  min-width: 4px;
  -moz-transition: width 0.2s ease;
  transition: width 0.2s ease;
}

.plyr__progress__buffer::-ms-fill {
  border-radius: 100px;
  -ms-transition: width 0.2s ease;
  transition: width 0.2s ease;
}

.plyr--video .plyr__progress__buffer {
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15);
  color: rgba(255, 255, 255, 0.25);
}

.plyr--audio .plyr__progress__buffer {
  color: rgba(183, 197, 205, 0.66);
}

.plyr--loading .plyr__progress__buffer {
  animation: plyr-progress 1s linear infinite;
  background-image: linear-gradient(-45deg, rgba(47, 52, 61, 0.6) 25%, transparent 25%, transparent 50%, rgba(47, 52, 61, 0.6) 50%, rgba(47, 52, 61, 0.6) 75%, transparent 75%, transparent);
  background-repeat: repeat-x;
  background-size: 25px 25px;
  color: transparent;
}

.plyr--video.plyr--loading .plyr__progress__buffer {
  background-color: rgba(255, 255, 255, 0.25);
}

.plyr--audio.plyr--loading .plyr__progress__buffer {
  background-color: rgba(183, 197, 205, 0.66);
}

.plyr__volume {
  align-items: center;
  display: flex;
  flex: 1;
  position: relative;
}

.plyr__volume input[type=range] {
  margin-left: 5px;
  position: relative;
  z-index: 2;
}

@media (min-width: 480px) {
  .plyr__volume {
    max-width: 90px;
  }
}
@media (min-width: 768px) {
  .plyr__volume {
    max-width: 110px;
  }
}
.plyr--is-ios .plyr__volume {
  display: none !important;
}

.plyr--is-ios.plyr--vimeo [data-plyr=mute] {
  display: none !important;
}

.plyr:fullscreen {
  background: #000;
  border-radius: 0 !important;
  height: 100%;
  margin: 0;
  width: 100%;
}

.plyr:fullscreen video {
  height: 100%;
}

.plyr:fullscreen .plyr__video-wrapper {
  height: 100%;
  width: 100%;
}

.plyr:fullscreen .plyr__video-embed {
  overflow: visible;
}

.plyr:fullscreen.plyr--vimeo .plyr__video-wrapper {
  height: 0;
  top: 50%;
  transform: translateY(-50%);
}

.plyr:fullscreen .plyr__control .icon--exit-fullscreen {
  display: block;
}

.plyr:fullscreen .plyr__control .icon--exit-fullscreen + svg {
  display: none;
}

.plyr:fullscreen.plyr--hide-controls {
  cursor: none;
}

@media (min-width: 1024px) {
  .plyr:fullscreen .plyr__captions {
    font-size: 21px;
  }
}
.plyr:-webkit-full-screen {
  background: #000;
  border-radius: 0 !important;
  height: 100%;
  margin: 0;
  width: 100%;
}

.plyr:-webkit-full-screen video {
  height: 100%;
}

.plyr:-webkit-full-screen .plyr__video-wrapper {
  height: 100%;
  width: 100%;
}

.plyr:-webkit-full-screen .plyr__video-embed {
  overflow: visible;
}

.plyr:-webkit-full-screen.plyr--vimeo .plyr__video-wrapper {
  height: 0;
  top: 50%;
  transform: translateY(-50%);
}

.plyr:-webkit-full-screen .plyr__control .icon--exit-fullscreen {
  display: block;
}

.plyr:-webkit-full-screen .plyr__control .icon--exit-fullscreen + svg {
  display: none;
}

.plyr:-webkit-full-screen.plyr--hide-controls {
  cursor: none;
}

@media (min-width: 1024px) {
  .plyr:-webkit-full-screen .plyr__captions {
    font-size: 21px;
  }
}
.plyr:-moz-full-screen {
  background: #000;
  border-radius: 0 !important;
  height: 100%;
  margin: 0;
  width: 100%;
}

.plyr:-moz-full-screen video {
  height: 100%;
}

.plyr:-moz-full-screen .plyr__video-wrapper {
  height: 100%;
  width: 100%;
}

.plyr:-moz-full-screen .plyr__video-embed {
  overflow: visible;
}

.plyr:-moz-full-screen.plyr--vimeo .plyr__video-wrapper {
  height: 0;
  top: 50%;
  transform: translateY(-50%);
}

.plyr:-moz-full-screen .plyr__control .icon--exit-fullscreen {
  display: block;
}

.plyr:-moz-full-screen .plyr__control .icon--exit-fullscreen + svg {
  display: none;
}

.plyr:-moz-full-screen.plyr--hide-controls {
  cursor: none;
}

@media (min-width: 1024px) {
  .plyr:-moz-full-screen .plyr__captions {
    font-size: 21px;
  }
}
.plyr:-ms-fullscreen {
  background: #000;
  border-radius: 0 !important;
  height: 100%;
  margin: 0;
  width: 100%;
}

.plyr:-ms-fullscreen video {
  height: 100%;
}

.plyr:-ms-fullscreen .plyr__video-wrapper {
  height: 100%;
  width: 100%;
}

.plyr:-ms-fullscreen .plyr__video-embed {
  overflow: visible;
}

.plyr:-ms-fullscreen.plyr--vimeo .plyr__video-wrapper {
  height: 0;
  top: 50%;
  transform: translateY(-50%);
}

.plyr:-ms-fullscreen .plyr__control .icon--exit-fullscreen {
  display: block;
}

.plyr:-ms-fullscreen .plyr__control .icon--exit-fullscreen + svg {
  display: none;
}

.plyr:-ms-fullscreen.plyr--hide-controls {
  cursor: none;
}

@media (min-width: 1024px) {
  .plyr:-ms-fullscreen .plyr__captions {
    font-size: 21px;
  }
}
.plyr--fullscreen-fallback {
  background: #000;
  border-radius: 0 !important;
  height: 100%;
  margin: 0;
  width: 100%;
  bottom: 0;
  left: 0;
  position: fixed;
  right: 0;
  top: 0;
  z-index: 10000000;
}

.plyr--fullscreen-fallback video {
  height: 100%;
}

.plyr--fullscreen-fallback .plyr__video-wrapper {
  height: 100%;
  width: 100%;
}

.plyr--fullscreen-fallback .plyr__video-embed {
  overflow: visible;
}

.plyr--fullscreen-fallback.plyr--vimeo .plyr__video-wrapper {
  height: 0;
  top: 50%;
  transform: translateY(-50%);
}

.plyr--fullscreen-fallback .plyr__control .icon--exit-fullscreen {
  display: block;
}

.plyr--fullscreen-fallback .plyr__control .icon--exit-fullscreen + svg {
  display: none;
}

.plyr--fullscreen-fallback.plyr--hide-controls {
  cursor: none;
}

@media (min-width: 1024px) {
  .plyr--fullscreen-fallback .plyr__captions {
    font-size: 21px;
  }
}
.plyr__ads {
  border-radius: inherit;
  bottom: 0;
  cursor: pointer;
  left: 0;
  overflow: hidden;
  position: absolute;
  right: 0;
  top: 0;
  z-index: -1;
}

.plyr__ads > div, .plyr__ads > div iframe {
  height: 100%;
  position: absolute;
  width: 100%;
}

.plyr__ads::after {
  background: rgba(47, 52, 61, 0.8);
  border-radius: 2px;
  bottom: 10px;
  color: #fff;
  content: attr(data-badge-text);
  font-size: 11px;
  padding: 2px 6px;
  pointer-events: none;
  position: absolute;
  right: 10px;
  z-index: 3;
}

.plyr__ads::after:empty {
  display: none;
}

.plyr__cues {
  background: currentColor;
  display: block;
  height: 4px;
  left: 0;
  margin: -2px 0 0;
  opacity: 0.8;
  position: absolute;
  top: 50%;
  width: 3px;
  z-index: 3;
}

.plyr--no-transition {
  transition: none !important;
}

.plyr__sr-only {
  clip: rect(1px, 1px, 1px, 1px);
  overflow: hidden;
  border: 0 !important;
  height: 1px !important;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important;
}

.plyr [hidden] {
  display: none !important;
}

.form-holder {
  background-color: #EDEFF5;
  padding: 150px 0;
  position: relative;
  z-index: 1;
}

.form-holder .uk-flex-center .form-intro-holder {
  text-align: center;
}

.component .form-holder h2 {
  font-size: 36px;
  line-height: 56px;
  margin-bottom: 5px;
}

.form-holder .form-intro {
  margin: 0px 0 40px 0;
}

.form-holder div.error {
  position: relative;
}

.form-holder div.error input {
  border: 2px solid #FF3737;
}

.form-holder div.error textarea {
  border: 2px solid #FF3737;
}

.form-holder div.error-line .fake-input {
  border: 1px solid #FF3737;
}

.form-holder div.error::before {
  content: "";
  position: absolute;
  top: 18px;
  right: 20px;
  background-image: url("/assets/images/errorIcon.svg");
  width: 22px;
  height: 22px;
  background-repeat: no-repeat;
  background-size: 100%;
}

.form-holder div.check::before {
  content: "";
  position: absolute;
  top: 24px;
  right: 20px;
  background-image: url("/assets/images/checkIconGreen.svg");
  width: 14px;
  height: 11px;
  background-repeat: no-repeat;
  background-size: 100%;
}

.form-holder div.check.fui-page::before,
.form-holder div.check.formie-jscaptcha-placeholder::before {
  display: none;
}

.form-holder .fui-input-container {
  position: relative;
}

.form-holder input {
  font-family: "relative-book", sans-serif;
  height: 58px;
  background-color: rgb(255, 255, 255);
  color: #222222;
  font-size: 17px;
  padding: 0 50px 0 20px;
  border: 2px solid #fff;
  margin-right: 25px;
  outline: none;
  box-shadow: none;
  border-radius: 5px;
  background-image: none;
}

.form-holder .textarea-container {
  width: calc(50% + 7px);
}

.form-holder input[type=file] {
  height: 58px;
  opacity: 0;
  position: relative;
  z-index: 1;
  width: 100%;
  overflow: hidden;
}

.form-holder input::-moz-placeholder, .form-holder textarea::-moz-placeholder {
  color: #909090;
}

.form-holder input::placeholder, .form-holder textarea::placeholder {
  color: #909090;
}

.form-holder .fui-input-container:hover .button {
  text-decoration: none;
  color: #222222;
  background-color: #FAB42B;
  border: 1px solid #FAB42B;
}

.form-holder .fake-input {
  height: 58px;
  background-color: #fff;
  color: #222222;
  font-size: 16px;
  padding: 0 20px;
  border: 1px solid #fff;
  margin-right: 25px;
  line-height: 58px;
  outline: none;
  box-shadow: none;
  border-radius: 5px;
  background-image: none;
  width: calc(100% - 20px);
  box-sizing: border-box;
  margin-top: -58px;
  z-index: -1;
  position: relative;
}

.form-holder .fake-input .button {
  display: inline-block;
  padding: 13px 30px 13px 30px;
  text-align: center;
  font-size: 16px;
  border: 1px solid rgba(0, 0, 0, 0.2);
  outline: none;
  cursor: pointer;
  line-height: 30px;
  transition: all 700ms cubic-bezier(0.6, 0, 0, 1);
  transition-delay: 100ms;
  box-sizing: border-box;
  background-color: #222222;
  position: absolute;
  overflow: hidden;
  color: #fff;
  border-radius: 30px;
  right: -23px;
  top: 0;
}

.form-holder .fake-input .button::before {
  display: none;
}

.form-holder .fake-input .button::after {
  display: none;
}

.form-holder textarea {
  height: auto;
  background-color: rgb(255, 255, 255);
  color: #222222;
  font-size: 16px;
  padding: 20px;
  border: 2px solid #fff;
  margin-right: 25px;
  outline: none;
  box-shadow: none;
  border-radius: 5px;
  min-height: 120px;
  font-family: "relative-book", sans-serif;
}

.form-holder textarea:focus, .form-holder input:focus {
  outline: none !important;
  box-shadow: none !important;
  border-color: #fff;
}

.form-holder .fui-label, .form-holder .fui-legend {
  font-size: 16px;
  line-height: 35px;
  display: block;
  padding: 0;
  color: #1A243C !important;
  font-family: "relative-medium", sans-serif;
  margin-bottom: 0 !important;
}

.form-holder .fui-error-message {
  color: #1A243C;
  font-size: 14px;
  display: block;
  text-align: right;
  margin-top: 0;
}

.form-holder .fui-alert-error {
  display: none;
}

.form-holder .fui-required {
  display: none;
}

.form-holder span.light-grey {
  color: #9F9F9F;
  font-weight: 400;
}

.form-holder button {
  display: inline-block;
  padding: 13px 25px 13px 60px;
  text-align: center;
  font-size: 18px;
  border: 2px solid #FAB42B;
  outline: none;
  cursor: pointer;
  transition: all 600ms;
  box-sizing: border-box;
  background-color: #FAB42B;
  color: #1A243C;
  position: relative;
  overflow: hidden;
  border-radius: 50px;
}

.form-holder button::before {
  content: "";
  position: absolute;
  left: 25px;
  top: 23px;
  background-image: url("/assets/images/arrowRightBlue.svg");
  transition: all 600ms;
  background-size: 100%;
  background-repeat: no-repeat;
  width: 15px;
  height: 14px;
}

.form-holder button:hover {
  background-color: transparent;
  color: #1A243C;
}

.form-holder button:hover::before {
  left: 30px;
}

.sollicitatie-formulier .fui-checkbox label {
  line-height: 30px;
  padding-left: 35px;
}

.sollicitatie-formulier .fui-checkbox label::before {
  border: 2px solid #fff !important;
  border-radius: 5px !important;
  width: 20px;
  height: 20px;
  background-size: 10px !important;
}

.sollicitatie-formulier .fui-checkbox input:focus + label:before {
  box-shadow: none !important;
}

.sollicitatie-formulier .fui-checkbox input:checked + label:before {
  background-color: #fff !important;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23009ABE' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3E%3C/svg%3E") !important;
}

.sollicitatie-formulier .error-border label::before {
  border: 2px solid #FF3737 !important;
}

.lp-form-field > label {
  font-family: relative-book, sans-serif;
}

.lp-form-field input, .lp-form-field select, .lp-form-field textarea {
  font-family: relative-book, sans-serif;
  height: 58px;
  background-color: #edeff5;
  color: #222;
  font-size: 17px;
  padding: 0 50px 0 20px;
  border: 2px solid #fff;
  margin-right: 25px;
  outline: none;
  box-shadow: none;
  border-radius: 5px;
  background-image: none;
  margin-top: 0;
  text-indent: 0;
}

.lp-form-field textarea {
  padding-top: 15px;
  height: 120px;
}

.lp-form-field textarea::-moz-placeholder {
  opacity: 1;
}

.lp-form-field textarea::placeholder {
  opacity: 1;
}

.lp-form-field select {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-image: url(http://cdn1.iconfinder.com/data/icons/cc_mono_icon_set/blacks/16x16/br_down.png);
  background-repeat: no-repeat;
  background-position: 95% center;
  background-size: 12px;
}

.lp-form-field.lp-radioButtonsContainer {
  margin-bottom: 20px;
}

.lp-form-field.lp-radioButtonsContainer .lp-radioButton {
  font-family: relative-book, sans-serif;
  margin-left: 30px;
}

.lp-form-field.lp-radioButtonsContainer .lp-radioButton input {
  opacity: 0;
}

.lp-form-field.lp-radioButtonsContainer .lp-radioButton input ~ label {
  position: relative;
}

.lp-form-field.lp-radioButtonsContainer .lp-radioButton input ~ label::before {
  content: "";
  width: 18px;
  height: 18px;
  left: -30px;
  top: 0;
  position: absolute;
  border: 1px solid #5d657d;
  border-radius: 50%;
}

.lp-form-field.lp-radioButtonsContainer .lp-radioButton input:checked ~ label::after {
  content: "";
  width: 10px;
  height: 10px;
  left: -26px;
  top: 4px;
  position: absolute;
  border: 1px solid #5d657d;
  background-color: #5d657d;
  border-radius: 50%;
}

.lp-form-field .lp-checkboxListItem {
  font-family: relative-book, sans-serif;
}

.lp-form-field .lp-checkboxListItem input {
  opacity: 0;
}

.lp-form-field .lp-checkboxListItem input ~ label {
  position: relative;
}

.lp-form-field .lp-checkboxListItem input ~ label::before {
  content: "";
  width: 18px;
  height: 18px;
  left: -30px;
  top: 0;
  position: absolute;
  border: 1px solid #5d657d;
}

.lp-form-field .lp-checkboxListItem input:checked ~ label::after {
  content: "";
  width: 10px;
  height: 10px;
  left: -26px;
  top: 4px;
  position: absolute;
  border: 1px solid #5d657d;
  background-color: #5d657d;
}

.lp-form-field .lp-checkboxListItem {
  font-family: relative-book, sans-serif;
}

form button[type=submit].lp-form-button, form div[data-editorblocktype=SubmitButtonBlock] button.lp-form-button {
  height: auto;
  display: inline-block;
  width: unset;
  padding: 13px 35px 13px 35px;
  text-align: center;
  font-size: 18px;
  border: 1px solid #fab42b;
  outline: none;
  cursor: pointer;
  transition: all 0.6s;
  box-sizing: border-box;
  background-color: #fab42b;
  color: #1a243c;
  position: relative;
  overflow: hidden;
  border-radius: 50px;
  margin-top: 20px;
}

form div[data-editorblocktype=SubmitButtonBlock] button.lp-form-button::before {
  display: none;
}

.nieuwsbrief .lp-form-field label {
  display: none;
}

.nieuwsbrief .marketing-subscription-list {
  font-family: relative-book, sans-serif;
}

.nieuwsbrief .marketing-subscription-list input {
  opacity: 0;
}

.nieuwsbrief .marketing-subscription-list input ~ label {
  display: inline-block;
  position: relative;
  margin-left: 40px;
}

.nieuwsbrief .marketing-subscription-list input ~ label::before {
  content: "";
  width: 18px;
  height: 18px;
  left: -30px;
  top: 6px;
  position: absolute;
  border: 1px solid #fff;
}

.nieuwsbrief .marketing-subscription-list input:checked ~ label::after {
  display: none !important;
}

.nieuwsbrief .lp-form-field input, .nieuwsbrief .lp-form-field select {
  height: 59px;
  border: 1px solid #fff;
  border-radius: 5px;
  color: #fff;
  background-color: transparent;
  outline: none;
  padding-left: 20px;
  font-family: relative-book, sans-serif;
  font-size: 17px;
  line-height: 34px;
  margin-bottom: 15px;
}

.nieuwsbrief .columnContainer {
  font-family: relative-book, sans-serif;
  line-height: 26px;
}

.marketing-subscription-list input[type=checkbox] {
  opacity: 0;
  position: absolute;
}

.marketing-subscription-list input[type=checkbox],
.marketing-subscription-list label {
  display: inline-block;
  vertical-align: middle;
  margin: 5px;
  cursor: pointer;
}

.marketing-subscription-list label {
  position: relative;
  outline: none !important;
}

.marketing-subscription-list input[type=checkbox] + label::before {
  content: "";
  background: #fff;
  border: 1px solid #4e4e4e;
  display: inline-block;
  vertical-align: top;
  width: 20px;
  height: 20px;
  padding: 2px;
  margin-right: 10px;
  text-align: center;
  transform: translateY(4px);
  border-radius: 3px;
}

.marketing-subscription-list input[type=checkbox]:checked + label::before {
  background: url(/assets/images/corporate/check.svg);
  background-repeat: no-repeat;
  background-position: 5px;
  background-color: #fff;
}

.marketing-subscription-list input[type=checkbox]:focus + label {
  outline: 1px solid #4e4e4e; /* focus style */
}

.nieuwsbrief .marketing-subscription-list input[type=checkbox] + label::before {
  top: -1px;
  margin-left: -10px;
}

@media only screen and (max-width: 1100px) {
  .component .form-holder h2 {
    font-size: 34px;
    line-height: 38px;
  }
  .form-holder {
    padding: 100px 0;
  }
}
@media only screen and (max-width: 768px) {
  .component .form-holder h2 {
    font-size: 24px;
    line-height: 38px;
  }
  .form-holder {
    padding: 75px 0;
  }
}
@media only screen and (max-width: 767px) {
  .form-holder .fui-field {
    flex: auto;
    width: 100%;
  }
  .form-holder .textarea-container {
    width: calc(100% + 15px);
  }
  .form-holder {
    padding: 50px 0;
  }
}
@media only screen and (min-width: 2200px) {
  .coffee-holder .steam {
    left: 36%;
  }
  .section-partnersEnCertificeringenOverzicht .landing-header {
    padding-top: 200px;
  }
}
@media only screen and (max-width: 1700px) {
  .thema .header-intro::before {
    width: 159px;
    height: 214px;
  }
  .with-illustration.zoeken-header::before {
    width: 342px;
    height: 490px;
  }
}
@media only screen and (max-width: 1700px) {
  .recent-stories-holder .arrow-holder {
    right: 220px;
  }
  .header-intro .kenmerken {
    margin-top: 15px;
  }
  .support-intro-holder {
    margin: -45px 0 0;
  }
}
@media only screen and (max-width: 1560px) {
  .recent-stories-holder .arrow-holder {
    right: 400px;
  }
  .usp-container::before {
    display: none;
  }
  .container-vestigingen.negative-margin {
    margin-top: -100px;
  }
  .section-landingpagina.previder .header-holder.landing .video-container::before,
  .section-partners.previder .header-holder.landing .video-container::before,
  .section-certificeringenOverzicht.previder .header-holder.landing .video-container::before,
  .section-domeinRegistreren.previder .header-holder.landing .video-container::before,
  .section-blog.previder .header-holder.landing .video-container::before,
  .section-blog.previder .header-holder.landing .image-holder::before, .section-nieuws.previder .header-holder.landing .video-container::before,
  .section-nieuws.previder .header-holder.landing .image-holder::before,
  .header-holder.landing .video-container::before {
    width: 140px;
    height: 205px;
    bottom: -35px;
  }
  .thema .header-intro::before {
    width: 107px;
    height: 144px;
  }
  .contact-holder.support-contact-holder.negative-margin {
    margin-top: -70px;
  }
}
@media only screen and (max-width: 1440px) {
  .header-holder .header-intro-text {
    top: 50%;
    transform: translateY(-50%);
    padding: 20px 0 70px;
  }
  .coffee-holder .steam span.hideMac, .coffee-header .steam span.hideMac {
    display: none;
  }
  .section-kopKoffie .content-holder {
    margin-top: 0;
  }
  .markets-holder .slider-container ul {
    width: calc(100% - 21vw);
  }
  .markets-holder .slider-container {
    width: calc(100% + 10vw);
  }
  .markets-holder .slider-holder .arrow-holder {
    right: 160px;
  }
  .cases-container .slider-holder .arrow-holder {
    right: 330px;
  }
  .section-landingpagina:not(.werkenBij) .landing-header::before,
  .section-partners:not(.werkenBij) .landing-header::before,
  .section-certificeringenOverzicht:not(.werkenBij) .landing-header::before,
  .section-domeinRegistreren:not(.werkenBij) .landing-header::before,
  .section-blog:not(.werkenBij) .landing-header::before,
  .section-nieuws:not(.werkenBij) .landing-header::before {
    width: 520px;
    height: 552px;
  }
}
@media only screen and (max-width: 1366px) {
  h1.mega {
    font-size: 44px;
    line-height: 55px;
  }
  .large-image-header .background-image {
    min-height: 500px;
  }
  .thema .header-intro::before {
    display: none;
  }
  .navigation-bar {
    max-width: calc(100% - 40px);
  }
  .with-illustration::before {
    width: 342px;
    height: 490px;
  }
  .section-landingpagina:not(.werkenBij) .landing-header::before,
  .section-partners:not(.werkenBij) .landing-header::before,
  .section-certificeringenOverzicht:not(.werkenBij) .landing-header::before,
  .section-domeinRegistreren:not(.werkenBij) .landing-header::before,
  .section-blog:not(.werkenBij) .landing-header::before,
  .section-techblogs:not(.werkenBij) .landing-header::before,
  .section-nieuws:not(.werkenBij) .landing-header::before,
  .section-diensten:not(.werkenBij) .landing-header::before,
  .section-partnersEnCertificeringenOverzicht .landing-header::before,
  .section-certificeringenOverzicht .landing-header::before {
    width: 342px;
    height: 490px;
  }
  .event-details-container {
    margin: -75px 40px 0;
  }
  .support-holder.padding-top {
    padding-top: 1px;
    padding-bottom: 35px;
  }
  .support-intro-holder.small {
    margin: -43px 0 60px;
  }
  .support-intro-holder {
    margin: -40px 0 0;
  }
  .section-homepageBu .homepage-header.media img {
    width: 100%;
    min-height: 600px;
    -o-object-fit: cover;
       object-fit: cover;
  }
}
@media only screen and (max-width: 1280px) {
  .header-holder .header-intro-text {
    right: auto;
    left: 40px;
    position: relative;
    width: calc(100% - 80px);
    box-sizing: border-box;
    top: auto;
    transform: none;
    padding: 100px 0;
  }
  .header-holder.landing .header-intro-text {
    left: auto;
    top: 0;
    margin: 0 0 0 auto;
    padding: 100px 100px 50px 40px;
  }
  .header-holder .header-intro .scroller {
    display: none;
  }
  .recent-vacancies-holder {
    padding: 100px 0;
  }
  .open-application-holder .text-holder {
    padding: 80px 60px;
  }
  .recent-stories-holder {
    padding: 100px 0;
  }
  .about-previder-holder {
    margin: 100px 0;
  }
  .coffee-holder .text-holder {
    padding: 80px 60px 80px 40px;
  }
  .coffee-holder .text-holder .text-container {
    margin: 0;
  }
  .important-holder {
    padding: 100px 0;
  }
  .possibilities-holder {
    padding: 100px 0;
  }
  .previder-holder {
    margin: 100px 0;
  }
  .previder-holder .image-holder {
    margin-right: 50px;
  }
  .markten-holder {
    margin: 100px 0;
  }
  .recruiters-holder {
    padding: 100px 0;
  }
  .cases-holder {
    margin: 100px 0;
  }
  .header-intro .kenmerken {
    margin-top: 0;
  }
  .function-description .right-column {
    padding: 30px 35px;
  }
  .solliciteer-direct {
    padding: 40px 0 50px 35px;
  }
  .skills-container .text-holder {
    padding-left: 35px;
  }
  .kenmerken-blok {
    margin: 90px 0 70px;
  }
  .support-intro-holder .column {
    padding: 30px;
  }
  .vestigingen-holder {
    margin-top: 55px;
    padding-bottom: 50px;
  }
  .datacenter-holder {
    margin-top: 60px;
    padding-bottom: 50px;
  }
  a.button.outline.transparent {
    padding: 10px 20px 10px 20px;
  }
  .header-holder.landing.image .header-intro a.button {
    margin-bottom: 0;
  }
  .filter-container .nice-select {
    max-width: 274px;
  }
  .section-partnersEnCertificeringenOverzicht .landing-header::before,
  .section-certificeringenOverzicht .landing-header::before {
    display: none;
  }
  .meer-over-holder {
    margin-bottom: 70px;
  }
  .markten-tekst-holder {
    margin: 75px 0;
  }
}
@media only screen and (max-width: 1200px) {
  .recent-vacancies-holder .allVacancies {
    display: none;
  }
  .recent-vacancies-holder .allVacanciesColumn > .button {
    display: inline-block;
  }
  .recent-vacancies-holder .allVacanciesColumn {
    text-align: center;
  }
  .coffee-holder .steam span.hideLaptop, .coffee-header .steam span.hideLaptop {
    display: none;
  }
  .nice-select {
    max-width: 185px;
  }
  .vacatures-holder h2 {
    font-size: 20px;
    line-height: 46px;
  }
  .vacature-detail .wide-header .header-intro h1 {
    margin-top: 72px;
    font-size: 32px;
    line-height: 40px;
  }
  .wide-header.vacature-header .header-intro .intro {
    margin-top: 70px;
    font-size: 17px;
    line-height: 30px;
  }
  .filter {
    font-size: 15px;
  }
  .filter .filter-holder {
    max-width: 230px;
  }
  .filter .filter-holder .nice-select {
    font-size: 15px;
  }
  .over-previder-holder .text-holder {
    margin: 0 40px 0 0;
  }
  .event-details-container .detail-right-column .button {
    margin-bottom: 0;
  }
  .gastsprekers-container .dark-blue > div, .gastsprekers-container .gastspreker.blue.even > div {
    transform: translateX(40px);
  }
  .recruiterBlock img {
    height: 12vw;
    width: 12vw;
  }
  .mobile-language-selector {
    display: inline-block;
  }
  .mobile-language-selector a {
    color: #5D657D;
  }
}
@media only screen and (max-width: 1199px) {
  .text-holder.column .button.transparent.sec-button {
    margin-top: -20px;
  }
}
@media only screen and (max-width: 1100px) {
  .recent-stories-holder h2 {
    font-size: 34px;
    line-height: 38px;
  }
  .grid-uitgelicht-item .text-holder h3 {
    font-size: 22px;
    line-height: 32px;
    margin-bottom: 12px;
  }
  .grid-uitgelicht-item .text-holder .date {
    margin-bottom: 10px;
  }
  .grid-uitgelicht-item .text-holder .text {
    line-height: 26px;
  }
  .grid-uitgelicht-item .text-holder .button {
    margin-top: 20px;
  }
  .section-landingpagina:not(.werkenBij) .landing-header::before,
  .section-partners:not(.werkenBij) .landing-header::before,
  .section-certificeringenOverzicht:not(.werkenBij) .landing-header::before,
  .section-certific:not(.werkenBij) .landing-header::before,
  .section-domeinRegistreren:not(.werkenBij) .landing-header::before,
  .section-blog:not(.werkenBij) .landing-header::before,
  .section-nieuws:not(.werkenBij) .landing-header::before {
    width: 400px;
    height: 424px;
  }
  .section-diensten:not(.werkenBij) .landing-header::before {
    width: 258px;
    height: 274px;
  }
  .social.share {
    padding-left: 0;
  }
  .social.share li {
    margin-right: 3px;
  }
  .event-details-container {
    padding: 40px 0;
  }
  .event-details-container .detail-holder {
    padding-left: 70px;
    font-size: 15px;
    line-height: 22px;
  }
  .event-details-container .detail-holder::before {
    width: 50px;
    height: 50px;
  }
  .event-details-container .detail-holder h3 {
    font-size: 18px;
  }
  .social.share {
    padding-left: 0;
    font-size: 14px;
  }
  .social .icon-holder {
    width: 34px;
    height: 34px;
    margin-bottom: 5px;
  }
  .event-details-container .detail-right-column .button::before {
    left: 30px;
  }
  .with-illustration.zoeken-header::before {
    width: 252px;
    height: 363px;
  }
  #andere-diensten {
    margin: 50px 0;
  }
  .nieuwsbrief .fui-layout-wrap {
    -moz-column-count: 2;
         column-count: 2;
  }
  #diensten.cases-grid.bu-diensten {
    margin-top: 40px;
  }
  .section-homepageBu .homepage-header.media img {
    min-height: 520px;
  }
}
@media only screen and (max-width: 1024px) {
  .recent-vacancies-holder {
    padding: 75px 0;
  }
  .recent-vacancies-holder .recent-vacancies-intro {
    margin: 0 auto 50px;
  }
  footer .footer-menu {
    padding: 75px 0 50px;
  }
  .recent-stories-holder {
    padding: 75px 0;
  }
  .about-previder-holder {
    margin: 75px 0;
  }
  .about-previder-holder .intro-holder {
    margin: 0 auto 50px;
  }
  .header-holder.landing .header-intro-text {
    padding: 100px 50px 40px 40px;
  }
  .landing-header {
    padding-top: 100px !important;
  }
  .slider-header {
    padding-top: 100px;
  }
  .slider-header .header-intro {
    margin-bottom: 75px;
  }
  .important-holder {
    padding: 75px 0;
  }
  .possibilities-holder {
    padding: 75px 0;
  }
  .previder-holder {
    margin: 75px 0;
  }
  .markten-holder {
    margin: 75px 0;
  }
  .markten-holder .intro-holder {
    margin: 0 auto 50px;
  }
  .coffee-header .steam {
    left: 20%;
  }
  .recruiters-holder {
    padding: 75px 0;
  }
  .recruiters-holder .intro-holder {
    margin: 0 auto 50px;
  }
  .recruiters-holder .recruiter {
    padding: 25px;
    margin-bottom: 10px;
    font-size: 14px;
    line-height: 28px;
  }
  .cases-holder {
    margin: 75px 0;
  }
  .cases-holder .intro-holder {
    margin: 0 auto 50px;
  }
  .vacature {
    padding: 20px;
  }
  .vacature::after {
    right: 20px;
  }
  .wide-header img {
    min-height: 350px;
    -o-object-fit: cover;
       object-fit: cover;
  }
  .section-landingpagina.werkenBij #component-1::before,
  .section-landingpagina.werkenBij #component-2::before,
  .section-onzeCultuur.werkenBij #component-1::before,
  .section-onzeCultuur.werkenBij #component-2::before,
  .section-overPrevider.werkenBij #component-1::before,
  .section-overPrevider.werkenBij #component-2::before {
    height: calc(100% + 180px);
  }
  .section-zoeken form.zoek {
    margin-top: 30px;
  }
  .section-zoeken .resultaten {
    padding: 50px 0 70px;
  }
  .rencent-vacancies .vacancy .image-holder img {
    height: 215px;
  }
  .markets-holder .slider-container ul {
    width: calc(100% + 30px);
  }
  .markets-holder .slider-container {
    width: 100%;
  }
  .markets-holder .slider-holder .arrow-holder {
    right: 30px;
  }
  .markets-holder {
    margin: 75px 0;
  }
  .actueel-holder {
    padding: 75px 0;
  }
  .actueel-holder .actueel-intro {
    margin-bottom: 50px;
  }
  .cases-container {
    padding: 75px 0;
  }
  .cases-container .slider-container ul {
    width: calc(100% + 30px);
  }
  .cases-container .slider-container {
    width: 100%;
  }
  .cases-container .slider-holder .arrow-holder {
    right: 30px;
  }
  .over-previder-holder {
    margin: 75px 0;
  }
  .over-previder-holder .image-holder {
    margin-right: 30px;
  }
  .header-holder.landing .video-container {
    margin-top: 80px;
  }
  .header-holder.landing .video-container::after {
    width: 127px;
    height: 38px;
  }
  .oplossingen-holder {
    padding: 75px 0;
    margin-top: 50px;
  }
  .oplossingen-holder .doorverwijzing-holder {
    padding: 40px 30px;
  }
  .oplossingen-holder .text {
    margin: 20px 0 30px;
  }
  .support-intro-holder .column {
    padding: 30px;
  }
  .support-intro-holder {
    margin: -55px 0 0;
  }
  .support-grid {
    margin: 75px 0 50px;
  }
  .support-grid .support-grid-intro {
    margin-bottom: 50px;
  }
  .support-holder {
    padding-bottom: 75px;
  }
  .vragen-holder .resultaat-vraag.large-item {
    padding: 35px 30px 60px;
  }
  .vragen-holder.categorie {
    margin-top: 75px;
  }
  .support-container {
    padding: 100px 0 75px;
  }
  .actueel-overview {
    padding: 100px 0;
  }
  .actueel-overview .actueel-container {
    margin-top: 75px;
  }
  .whitepaper-holder {
    padding: 150px 0;
  }
  .whitepaper-holder .whitepaper-card .text-holder {
    padding: 40px 30px;
  }
  .whitepaper-holder .whitepaper-card .text-holder .title {
    font-size: 24px;
    line-height: 36px;
  }
  .section-corporateOverPrevider .header-holder .image-holder::after {
    display: none;
  }
  .datacenter-holder.recent-stories-holder {
    margin-top: 0;
  }
  .page-not-found {
    padding: 105px 0;
  }
  .section-marktenOverzicht .markten-holder {
    padding: 75px 0 0;
  }
}
@media only screen and (max-width: 1023px) {
  .landing-header .uk-width-1-2\@m {
    width: 75%;
  }
  .solliciteer-cta-label {
    right: 20px;
  }
  .solliciteer-cta.active {
    right: -100%;
  }
  .markets-holder .slider-container {
    width: calc(100% + 350px);
  }
  .markets-holder .slider-container ul {
    width: calc(100% - 190px);
  }
  .markets-holder .slider-holder .arrow-holder {
    right: 420px;
  }
  .section-landingpagina:not(.werkenBij) .landing-header::before,
  .section-domeinRegistreren:not(.werkenBij) .landing-header::before,
  .section-blog:not(.werkenBij) .landing-header::before,
  .section-nieuws:not(.werkenBij) .landing-header::before,
  .section-diensten:not(.werkenBij) .landing-header::before {
    display: none;
  }
  .support-intro-holder .column h3,
  .phone-block h3 {
    font-size: 22px;
    line-height: 32px;
  }
  .section-contact .support-intro-holder .column {
    padding: 25px;
  }
  .section-contact .text-holder span.phone, .section-contact .text-holder span.email {
    padding: 10px 15px;
    font-size: 14px;
  }
  .section-homepage .markets-holder .uk-width-1-4\@m {
    width: 50%;
  }
  .intro-with-filter .filter-button.actueel {
    position: relative;
    margin-top: 35px;
    bottom: auto;
  }
  .filter-container {
    margin-top: 0px;
  }
  .support-banner-inner a {
    padding: 6px 20px 6px 40px;
    margin-bottom: 5px;
  }
  .support-banner-inner .text-holder {
    padding-right: 25px;
  }
  .support-banner-inner a::before {
    left: 15px;
    top: 14px;
  }
}
@media only screen and (max-width: 960px) {
  footer .disclaimer-menu-holder .column-right span {
    width: calc(100% - 80px);
    display: inline-block;
    line-height: 20px;
  }
  footer .disclaimer-menu-holder .column-left {
    margin-top: 0;
  }
  footer .disclaimer-menu-holder .column-right img {
    vertical-align: middle;
  }
  footer .social li {
    margin-right: 5px;
  }
  .recent-stories-holder .arrow-holder {
    right: 320px;
  }
  .coffee-holder .steam span.hideTablet, .coffee-header .steam span.hideTablet {
    display: none;
  }
  .vacatures-holder {
    margin: 50px 0;
  }
  .vacatures-holder .filter-column,
  .vacatures-holder .nr-column {
    width: 100%;
  }
  .vacatures-holder .filter-column {
    margin-top: 15px;
  }
  .filter {
    text-align: left;
  }
  .vacatures-holder h2 {
    line-height: 32px;
  }
  .solliciteer-direct h2 {
    font-size: 24px;
    line-height: 32px;
  }
  .markten-holder .uk-width-1-4\@m {
    width: 50%;
  }
  .support-intro-holder .text-holder .phone-button {
    font-size: 16px;
    padding: 14px 26px;
    margin-top: 18px;
  }
  .support-intro-holder.small {
    display: none;
  }
  .contact-holder.support-contact-holder {
    margin-top: 50px;
  }
  .filter-container .nice-select {
    margin-right: 0px;
    max-width: 274px;
    display: block;
    margin-top: 15px;
  }
  .actueel-overview .actueel-container {
    margin-top: 40px;
  }
  .intro-with-filter .filter-button.actueel {
    height: auto;
  }
}
@media only screen and (max-width: 768px) {
  .open-application-holder .text-holder {
    padding: 60px 40px;
  }
  .rencent-vacancies .vacancy .text-holder {
    padding: 25px 20px;
  }
  .rencent-vacancies .vacancy .text-holder::before {
    right: 25px;
  }
  .rencent-vacancies .vacancy:hover .text-holder::before {
    right: 20px;
  }
  .rencent-vacancies .vacancy .intro {
    height: 80px;
  }
  .recent-stories-holder .story .text-holder {
    padding: 25px 20px 50px;
  }
  .recent-stories-holder .story .read-more {
    right: 25px;
    bottom: 25px;
    padding: 0 0 0 25px;
  }
  .recent-stories-holder .story .read-more::before {
    top: 8px;
    width: 12px;
    height: 13px;
  }
  .recent-stories-holder .slider-container {
    width: 74%;
  }
  .recent-stories-holder .arrow-holder {
    right: 220px;
  }
  .coffee-holder .text-holder {
    padding: 60px 40px;
  }
  .header-holder.landing .header-intro-text {
    padding: 100px 25px 40px 40px;
  }
  .previder-holder .image-holder {
    margin-right: 10px;
  }
  .previder-holder .text-holder {
    padding: 0 20px 0 0;
  }
  .markten-holder .uk-width-1-4\@m {
    width: 50%;
  }
  .header-holder.coffee-header .header-intro-text h3 {
    line-height: 20px;
  }
  .header-holder.coffee-header .header-intro-text h1 {
    margin-top: 15px;
  }
  .header-holder.coffee-header .header-intro-text .intro {
    margin: 20px 0;
  }
  .header-holder.coffee-header .header-intro-text {
    padding: 100px 25px 0px 40px;
  }
  .recruiters-holder .recruiter .text-holder {
    padding-top: 0;
  }
  .cases-holder .case .text-holder {
    padding: 25px 20px;
  }
  .cases-holder .case.doorverwijzing::before {
    right: 25px;
  }
  .cases-holder .case.doorverwijzing:hover::before {
    right: 20px;
  }
  .section-zoeken form.zoek {
    margin-top: 10px;
  }
  .section-zoeken .resultaten {
    padding: 30px 0 50px;
  }
  .recent-stories-holder h2 {
    font-size: 24px;
    line-height: 30px;
  }
  .wide-header.vacature-header .header-intro .intro {
    font-size: 15px;
    line-height: 26px;
  }
  .markets-holder .slider-holder .arrow-holder {
    right: 340px;
  }
  .cases-container .case-item .case-omschrijving {
    font-size: 18px;
    line-height: 28px;
  }
  .cases-container .slider-container {
    width: calc(100% + 13vw);
  }
  .cases-container .slider-container ul {
    width: calc(100% - 13vw);
  }
  .cases-container .slider-holder .arrow-holder {
    right: 140px;
  }
  .cases-container .cases-intro {
    margin-bottom: 20px;
  }
  .markets-holder .markets-intro {
    margin-bottom: 40px;
  }
  .actueel-item .text-holder {
    padding: 20px 25px 70px;
  }
  .actueel-item .text-holder.read-more {
    bottom: 20px;
  }
  .actueel-item .text-holder.read-more::before {
    top: 5px;
  }
  .homepage-header .text-holder .intro {
    margin: 20px 0;
  }
  .header-holder.landing .video-container::before {
    width: 80px;
    height: 120px;
  }
  .large-image-header .background-image {
    min-height: 390px;
  }
  .oplossingen-holder .doorverwijzing-holder .doorverwijzing::before {
    top: 5px;
    width: 12px;
    height: 12px;
  }
  .oplossingen-holder .doorverwijzing-holder h3 {
    font-size: 20px;
    margin-bottom: 20px;
  }
  .oplossingen-holder .doorverwijzing-holder {
    padding: 30px 30px;
    margin: -75px 0 0 auto;
  }
  .support-intro-holder .column h3,
  .phone-block h3 {
    font-size: 24px;
    line-height: 38px;
    margin-top: 0;
  }
  .phone-block h3 {
    margin-top: 15px;
  }
  .vragen-holder .resultaat-vraag.large-item {
    padding: 25px 20px 60px;
  }
  .vragen-holder .resultaat-vraag.large-item .read-more::before {
    top: 5px;
  }
  .vragen-holder.categorie {
    margin-top: 50px;
  }
  .grid-uitgelicht-item .text-holder h3 {
    font-size: 18px;
    line-height: 26px;
  }
  .grid-uitgelicht-item .button {
    font-size: 14px;
    padding: 13px 16px 13px 40px;
  }
  .whitepaper-holder .whitepaper-card .text-holder {
    padding: 30px;
  }
  .whitepaper-holder .whitepaper-card .text-holder .title {
    font-size: 20px;
    line-height: 30px;
  }
  .gastsprekers-container .text-holder {
    padding-top: 30px;
  }
  .gastsprekers-container .blue .text-holder .name {
    font-size: 17px;
  }
  .gastsprekers-container .gastspreker-full .text-holder .name, .gastsprekers-container .dark-blue .text-holder .name {
    font-size: 17px;
  }
  .gastsprekers-container .gastspreker {
    padding: 30px 0;
  }
  .event-details-container .uk-width-1-3\@m {
    width: 100%;
  }
  .event-details-container .detail-right-column {
    text-align: left;
  }
  .event-details-container .uk-width-2-3\@m {
    width: 100%;
  }
  .detail-right-column .uk-width-1-1\@m {
    width: 50%;
  }
  .event-details-container {
    margin: -50px 40px 0;
  }
  .global-cta-label::before {
    top: 19px;
  }
  .download-popup {
    max-width: 320px;
  }
  .download-popup .form-holder .form-title {
    font-size: 17px;
    line-height: 24px;
  }
  .download-popup .form-holder input {
    height: 48px;
  }
  .download-popup .form-holder button::before {
    top: 19px;
  }
  .popup-label {
    padding: 11px 30px 11px 50px;
  }
  .popup-label::before {
    top: 17px;
  }
  #andere-diensten h3 {
    font-size: 24px;
    line-height: 30px;
  }
}
@media only screen and (max-width: 767px) {
  .container {
    padding: 0 20px;
  }
  .header-holder .header-intro-text {
    left: 20px;
    width: calc(100% - 40px);
    padding: 50px 0 25px;
  }
  .header-holder .image-holder::before {
    display: none;
  }
  .sticky-scroller {
    display: none;
  }
  footer .disclaimer-menu-holder .column-right {
    text-align: left;
  }
  footer .footer-menu {
    padding: 50px 0 30px;
  }
  .recent-vacancies-holder {
    padding: 50px 0;
  }
  .open-application-holder .text-holder {
    padding: 40px 20px;
  }
  .recent-stories-holder {
    padding: 50px 0;
  }
  .recent-stories-holder .slider-container {
    width: unset;
  }
  .recent-stories-holder .slider-holder {
    width: 100%;
    margin-top: 0;
  }
  .recent-stories-holder .arrow-holder {
    right: 20px;
  }
  .about-previder-holder {
    margin: 50px 0;
  }
  .coffee-holder .text-holder {
    padding: 40px 20px;
  }
  .header-holder.landing .header-intro-text {
    padding: 50px 20px 20px 20px;
  }
  .slider-header .header-intro {
    margin-bottom: 50px;
  }
  .landing-header .uk-width-1-2\@m {
    width: 100%;
  }
  .important-holder {
    padding: 50px 0;
  }
  .important-holder::before {
    display: none;
  }
  .possibilities-holder {
    padding: 50px 0;
  }
  .previder-holder {
    margin: 50px 0;
  }
  .previder-holder .image-holder {
    margin-right: 0;
  }
  .slider-header .image-slider {
    width: calc(100% + 200px);
  }
  .previder-holder .text-holder {
    padding: 0 20px;
  }
  .markten-holder {
    margin: 50px 0;
  }
  .markten-holder .intro-holder {
    margin: 0 auto 30px;
  }
  .markten-holder .uk-width-1-4\@m {
    width: 100%;
  }
  .recruiters-holder {
    padding: 50px 0;
  }
  .recruiters-holder .intro-holder {
    margin: 0 auto 30px;
  }
  .recruiters-holder .recruiter {
    font-size: unset;
    line-height: unset;
  }
  .coffee-header .image-holder {
    transform: none;
    overflow: hidden;
  }
  .cases-holder {
    margin: 50px 0;
  }
  .cases-holder .intro-holder {
    margin: 0 auto 30px;
  }
  .wide-header img {
    min-height: 250px;
  }
  .wide-header .header-intro h1 {
    margin-top: 0px;
    margin-bottom: 10px;
  }
  .wide-header .header-intro h4 {
    margin-bottom: 0px;
    font-size: 13px;
  }
  .header-holder.landing .header-intro-text {
    margin: 0;
  }
  .wide-header.vacature-header .header-intro {
    position: relative;
    color: #222222;
    top: 0;
    left: 0;
    transform: none;
    max-width: 100%;
    text-align: left;
    background-color: #fff;
    padding: 0 20px;
  }
  .vacature-detail .wide-header .header-intro h1 {
    color: #222222;
    margin-top: 25px;
    font-size: 24px;
    line-height: 32px;
  }
  .vacature-detail .wide-header .header-intro .right-column {
    margin-top: 0;
  }
  .wide-header.vacature-header .header-intro .intro {
    color: #5D657D;
    margin-top: 10px;
    padding-left: 0;
    margin-bottom: 20px;
  }
  .wide-header.vacature-header .header-intro .intro p {
    margin: 0;
  }
  .back-holder.top {
    display: none;
  }
  .vacature-detail h2 {
    font-size: 24px;
    line-height: 32px;
  }
  .function-description .right-column {
    background-color: #EDEFF5;
    padding: 20px 20px;
  }
  .header-intro .kenmerken span {
    margin-right: 0px;
    display: block;
    margin-top: 7px;
  }
  .vacature-detail ul li {
    margin-bottom: 15px;
  }
  .vacature-detail ul li::before {
    top: 6px;
  }
  .function-description-holder {
    margin-bottom: 50px;
  }
  .recruiterBlock {
    padding: 35px 0px 35px 0;
    height: auto;
    text-align: center;
  }
  .recruiterBlock::before {
    right: -20px;
  }
  .solliciteer-direct {
    padding: 30px 0 35px 0px;
    height: auto;
    margin-top: -30px;
  }
  .solliciteer-direct::before {
    left: -20px;
  }
  .grey-block {
    position: relative;
    padding: 30px 0 50px;
  }
  .procedure {
    padding: 5px 20px 0 60px;
  }
  .procedure::before {
    width: 40px;
  }
  .procedure .stap::before {
    width: 16px;
    height: 16px;
    left: -60px;
  }
  .procedure .stap::after {
    left: -51px;
  }
  .skills-container .text-holder {
    padding-left: 0;
  }
  .about-vacature {
    margin-top: 35px;
  }
  .about-vacature .text-holder .buttonHolder .button {
    margin-right: 0px;
    display: block;
    margin-bottom: 20px;
  }
  .usp-container {
    padding: 30px 0 40px;
  }
  ul.ul_usps {
    -moz-columns: 1;
         columns: 1;
    padding-left: 0;
  }
  .vacature-detail .back-column {
    display: none;
  }
  .solliciteer-cta-label {
    right: 10px;
    top: 45%;
  }
  .solliciteer-cta-label.show {
    right: 10px;
  }
  .section-solliciteren .container {
    padding-top: 80px;
    padding-bottom: 55px;
  }
  .section-landingpagina.werkenBij #component-1::before,
  .section-landingpagina.werkenBij #component-2::before,
  .section-onzeCultuur.werkenBij #component-1::before,
  .section-onzeCultuur.werkenBij #component-2::before,
  .section-overPrevider.werkenBij #component-1::before,
  .section-overPrevider.werkenBij #component-2::before {
    height: calc(100% + 150px);
  }
  .component_quote .quote-text-holder h2 {
    font-size: 24px;
    line-height: 32px;
  }
  .back-holder {
    text-align: left;
  }
  .backContainer {
    order: 1;
  }
  .contentContainer {
    order: 2;
  }
  .rencent-vacancies .vacancy .details .fieldOfWork::before {
    top: 11px;
  }
  .vakgebiedFilter .nice-select {
    z-index: 1000;
  }
  .filter .filter-holder {
    max-width: 280px;
    display: block;
  }
  .markets-holder {
    margin: 50px 0;
  }
  .markets-holder .slider-container {
    width: calc(100% + 20px);
  }
  .markets-holder .slider-container ul {
    width: calc(100% - 20px);
  }
  .markets-holder .slider-holder .arrow-holder {
    display: none;
  }
  .markets-holder .markets-intro {
    margin-bottom: 10px;
  }
  .markets-holder .text-holder .text {
    margin-bottom: 15px;
  }
  .nieuwsbrief {
    padding: 25px 0 30px;
  }
  .nieuwsbrief h3 {
    font-size: 24px;
    line-height: 30px;
  }
  .nieuwsbrief p {
    margin-bottom: 0;
  }
  .actueel-holder {
    padding: 50px 0;
  }
  .actueel-holder .actueel-intro .button-holder .button {
    position: relative;
    bottom: 0;
  }
  .cases-container .slider-container {
    width: calc(100% + 20px);
  }
  .cases-container .slider-container ul {
    width: calc(100% - 20px);
  }
  .over-previder-holder {
    margin: 50px 0;
  }
  .over-previder-holder .image-holder {
    margin-right: 0;
  }
  .over-previder-holder .text-holder {
    margin: 0 20px;
  }
  .cases-container .slider-holder .arrow-holder {
    display: none;
  }
  .cases-container .button-holder .button {
    position: relative;
    bottom: 0;
  }
  .cases-container {
    padding: 50px 0;
  }
  .homepage-header .imageHolder img {
    min-height: 520px;
  }
  .homepage-header .scroller {
    display: none;
  }
  .homepage-header .text-holder {
    padding-top: 30px;
  }
  .header-holder.landing .video-container {
    margin-top: 0;
  }
  .large-image-header .text-holder .text {
    margin: 15px auto 20px;
  }
  .large-image-header .text-holder {
    padding: 40px 20px;
    width: 100%;
    position: relative;
    top: unset;
    left: unset;
    transform: none;
    box-sizing: border-box;
  }
  .large-image-header .background-image {
    min-height: 420px;
    height: 100%;
    position: absolute;
  }
  .oplossingen-holder .doorverwijzing-holder {
    margin: 0;
  }
  .oplossingen-holder {
    padding: 50px 0 75px;
    margin-top: 30px;
  }
  .support-grid {
    margin: 50px 0;
  }
  .vragen-holder .resultaat-vraag .label {
    margin-top: 10px;
  }
  .support-holder {
    padding-bottom: 30px;
  }
  .support-grid .categorie .vraag {
    margin-bottom: 20px;
  }
  .thema #diensten {
    padding: 50px 0;
  }
  .with-illustration::before {
    display: none;
  }
  .vragen-holder.categorie {
    margin-top: 30px;
  }
  .vragen-holder .resultaat-vraag.large-item {
    margin-bottom: 30px;
  }
  .support-holder form.zoek button {
    position: relative;
    width: 100%;
  }
  .support-holder form.zoek input {
    width: 100%;
  }
  .filter-modal {
    width: calc(100% - 70px);
    box-sizing: border-box;
    padding: 25px 40px 50px 40px;
  }
  .filter-modal .check::before {
    top: 4px;
  }
  .filter-modal .check::after {
    top: 8px;
  }
  .intro-with-filter .filter-button {
    bottom: -72px;
    padding: 8px 20px 5px 41px;
  }
  #filter-results {
    display: block;
    min-height: 26px;
  }
  .actueel-overview .intro-with-filter .filter-button {
    bottom: 0;
  }
  .actueel-overview .actueel-container {
    margin-top: 0px;
  }
  .filter-container .nice-select {
    max-width: 100%;
  }
  .whitepaper-holder {
    padding: 100px 0;
  }
  .whitepaper-container h1 {
    font-size: 26px;
    line-height: 36px;
    margin-bottom: 30px;
  }
  .whitepaper-holder .whitepaper-card .text-holder .title {
    font-size: 20px;
    line-height: 30px;
  }
  .section-label {
    margin: 40px 0 10px;
  }
  .section-label h2 {
    margin-top: 5px;
    margin-bottom: 45px;
  }
  .kenmerken-blok {
    margin: 50px 0 50px;
  }
  .geschikt-blok {
    padding: 20px 20px;
  }
  .geschikt-image {
    margin-top: 25px;
    position: relative;
    z-index: -1;
  }
  .uk-accordion > li {
    padding: 20px 0px 0px;
  }
  .uk-accordion-title img {
    max-height: 25px;
  }
  .uk-accordion-title {
    font-size: 18px;
  }
  .uk-accordion .fui-field {
    flex: max-content;
  }
  #ook-interessant {
    margin-top: 65px;
    padding: 5px 0 40px;
  }
  #andere-diensten h3 {
    display: block;
    margin-bottom: 20px;
  }
  #andere-diensten a.dienst-label {
    margin-left: 0;
    margin-right: 10px;
  }
  .thema h1 {
    margin-top: 0;
  }
  .event-details-container {
    margin: -75px 20px 0;
  }
  .detail-right-column .uk-width-1-1\@m {
    width: 100%;
  }
  .gastsprekers-container .gastspreker::before {
    width: 100%;
  }
  .gastsprekers-container .gastspreker {
    padding: 30px;
    text-align: center;
  }
  .gastsprekers-container .image-holder {
    margin: 0 auto;
  }
  .gastsprekers-container .dark-blue > div, .gastsprekers-container .gastspreker.blue.even > div {
    transform: none;
  }
  .datacenter-holder.recent-stories-holder {
    padding: 0 0 50px;
  }
  .section-homepage .markets-holder .uk-width-1-4\@m {
    width: 100%;
  }
  div.read-more::before {
    top: 7px;
  }
  .section-label .intro {
    margin: -25px auto 40px;
  }
  .global-cta {
    max-width: 230px;
    padding: 40px 20px 20px;
  }
  .page-not-found .compass-holder {
    max-width: 105px;
  }
  .page-not-found {
    padding: 90px 0 75px;
  }
  #meer-over .cases-container {
    padding-bottom: 75px;
  }
  .recruiterBlock img {
    height: 150px;
    width: 150px;
  }
  .gastsprekers-container .odd .text-holder {
    padding-right: 0;
  }
  .support-intro-holder .column {
    padding: 20px;
  }
  .text-holder.column .button.transparent {
    margin-top: 0px;
  }
  .vestigingen-holder {
    padding-bottom: 35px;
  }
  .datacenter-holder {
    margin-top: 30px;
    padding-bottom: 20px;
  }
  .datacenter-holder .datacenter-text {
    padding-bottom: 0;
  }
  .vestiging-block > h3 {
    font-size: 22px;
  }
  .vestiging-block .doorverwijzingen-block {
    padding: 20px;
  }
  .support-grid .categorie {
    padding: 30px 20px;
  }
  .large-image-header .background-image.wide {
    min-height: 400px;
  }
  .address-header.inline {
    display: block;
    margin-top: 13px;
    margin-bottom: 15px;
  }
  .text-holder.column .button.transparent.sec-button {
    margin-top: -20px;
  }
  .columns-2 h3,
  .columns-3 h3 {
    margin-top: 40px;
  }
  .algemeen-tel-mail {
    padding-top: 10px;
    margin-top: 20px;
  }
  .header-holder.landing.image .header-intro {
    padding-bottom: 0;
  }
  #ook-interessant h5 {
    margin-top: 5px;
    margin-bottom: 45px;
  }
  .nieuwsbrief .intro h4 {
    font-size: 24px;
    line-height: 30px;
  }
  .recruiter-solliciteer.solliciteer-holder {
    margin-bottom: 0;
  }
  .solliciteer-holder .solliciteer-direct::before {
    width: 1000px;
  }
  .solliciteer-holder .solliciteer-direct::after {
    display: none;
  }
  .recruiter-solliciteer.solliciteer-holder.cta-koffie {
    margin: 0;
  }
  .solliciteer-holder.cta-koffie .solliciteer-direct {
    margin-top: 0;
  }
  .solliciteer-holder.cta-koffie .solliciteer-direct::before {
    left: -100px;
    width: 2000px;
  }
  .markten-holder .actueel-item .image-holder {
    display: none;
  }
  .markten-holder.actueel-holder .actueel-intro {
    margin-bottom: 0;
  }
  .partner-overzicht.actueel-overview {
    padding: 50px 0;
  }
  .filter-buttons {
    margin-bottom: 30px;
  }
  .filter-buttons .filter-option {
    margin-bottom: 10px;
  }
  .section-partnersEnCertificeringenOverzicht .landing-header,
  .section-certificeringen .landing-header {
    padding-top: 40px !important;
  }
  .component_logoSlider .actueel-holder .actueel-intro .button-holder .button {
    top: 0px;
  }
  .component_logoSlider .actueel-holder .actueel-intro {
    margin-bottom: 0;
  }
  .actueel-overview {
    padding: 50px 0;
  }
  .actueel-overview h1 {
    margin-top: 0;
    margin-bottom: 40px;
  }
  .contact-buttons {
    right: 15px;
  }
  .contact-buttons a.email {
    padding-top: 6px;
  }
  .section-marktenOverzicht .markten-holder {
    padding: 0;
  }
  .section-landingpagina:not(.werkenBij) .landing-header::before,
  .section-partners:not(.werkenBij) .landing-header::before,
  .section-domeinRegistreren:not(.werkenBij) .landing-header::before,
  .section-blog:not(.werkenBij) .landing-header::before,
  .section-techblogs:not(.werkenBij) .landing-header::before,
  .section-nieuws:not(.werkenBij) .landing-header::before,
  .section-diensten:not(.werkenBij) .landing-header::before,
  .section-partnersEnCertificeringenOverzicht .landing-header::before,
  .section-certificeringenOverzicht .landing-header::before {
    display: none;
  }
  .section-homepageBu .homepage-header.media img {
    min-height: 500px;
  }
  .support-banner-inner .text-holder {
    padding-right: 0;
    margin-bottom: 15px;
    font-size: 18px;
  }
  .support-banner {
    margin: 30px 0;
  }
  .support-banner-inner {
    display: block;
  }
  .support-banner-inner a::before {
    top: 10px;
  }
  .page-popup.with-image .image-holder {
    display: none;
  }
  .meer-over-holder {
    margin-bottom: 50px;
  }
  .kenmerken-blok .title-holder h2 {
    color: #fff;
    font-size: 30px;
    line-height: 36px;
  }
  .algemene-contactgegevens.custom-margins .uk-grid-margin {
    margin-top: 30px;
  }
  .algemene-contactgegevens.custom-margins .address-header {
    margin-bottom: -20px;
  }
  .algemene-contactgegevens.custom-margins .address-header.vestiging-header {
    margin-top: -10px;
  }
  .markten-tekst-holder {
    margin: 50px 0;
  }
  .actueel-item .text-holder h3 {
    margin-top: 10px;
  }
  .actueel-item .text-holder h3.marge {
    margin-top: 10px;
  }
  .image-popup .inner-box {
    padding: 0 20px;
  }
  body.previder .menu-right form, body.previderCorporaties .menu-right form, body.previderOntwikkelaars .menu-right form,
  body.previderZakelijk .menu-right form, body.previderZorg .menu-right form, body.previderOverheid .menu-right form {
    width: 39px;
  }
  .mobile-language-selector {
    font-size: 13px;
  }
  .header-holder.coffee-header .header-intro-text {
    padding: 100px 20px 0px 20px;
  }
  .cases-grid.actueel-container {
    margin-top: 30px;
  }
}
@media only screen and (max-width: 640px) {
  .nice-select {
    max-width: 100%;
    margin-left: 0;
    margin-top: 15px;
  }
  .nice-select.open {
    z-index: 21;
  }
  .navigation-bar {
    display: none;
  }
  #andere-diensten a.dienst-label {
    width: 100%;
    margin-right: 0;
    box-sizing: border-box;
    margin-top: 15px;
  }
  .support-container.zoeken-header {
    padding: 100px 0 0;
  }
  .zoeken-holder {
    padding-bottom: 50px;
  }
  .phone-details .phone-button {
    display: block;
    margin-top: 15px;
  }
  .phone-block {
    padding: 1px 20px 30px;
  }
  .homepage-header .text-holder .button-holder.with-margin {
    margin-right: 0px;
  }
  .organisatie-popup .organisatie-popup-inner {
    padding: 30px 20px;
    max-height: 90vh;
    overflow-y: scroll;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic3R5bGVzaGVldHMvYXBwLmNzcyIsIm1hcHBpbmdzIjoiQUFBQSxnQkFBZ0I7QUFDaEI7OzZFQUFBO0FBR0E7Ozs7O0VBQUE7QUFNQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBQ0Y7O0FBRUE7O0VBQUE7QUFHQTtFQUNFO0FBQ0Y7O0FBRUE7NkVBQUE7QUFFQTs7RUFBQTtBQUdBOztFQUVFO0FBQ0Y7O0FBRUE7O0VBQUE7QUFHQTs7RUFFRTtFQUNBO0VBQ0E7QUFDRjs7QUFFQTs7OztFQUlFO0VBQ0E7QUFDRjs7QUFFQTs2RUFBQTtBQUVBOzs7RUFBQTtBQUlBO0VBQ0U7RUFDQTtVQUFBO0VBQ0E7RUFDQTtBQUNGOztBQUVBOztFQUFBO0FBR0E7O0VBRUU7QUFDRjs7QUFFQTs7OztFQUFBO0FBS0E7OztFQUdFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQUNGOztBQUVBOztFQUFBO0FBR0E7RUFDRTtBQUNGOztBQUVBOztFQUFBO0FBR0E7RUFDRTtFQUNBO0VBQ0E7QUFDRjs7QUFFQTs7RUFBQTtBQUdBO0VBQ0U7RUFDQTtBQUNGOztBQUVBOztFQUFBO0FBR0E7RUFDRTtBQUNGOztBQUVBOztFQUFBO0FBR0E7RUFDRTtBQUNGOztBQUVBOztFQUFBO0FBR0E7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7QUFDRjs7QUFFQTtFQUNFO0FBQ0Y7O0FBRUE7RUFDRTtBQUNGOztBQUVBOzZFQUFBO0FBRUE7O0VBQUE7QUFHQTs7Ozs7O0VBTUU7QUFDRjs7QUFFQTs7Ozs7RUFBQTtBQU1BOzs7RUFHRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFDRjs7QUFFQTtBQUNBO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7RUFDRjtBQUNGO0FBQ0E7O0VBQUE7QUFHQTtFQUNFO0FBQ0Y7O0FBRUE7Ozs7RUFBQTtBQUtBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUFDRjs7QUFFQTs7O0VBQUE7QUFJQTtFQUNFO0FBQ0Y7O0FBRUE7NkVBQUE7QUFFQTs7RUFBQTtBQUdBOzs7Ozs7OztFQVFFO0FBQ0Y7O0FBRUE7QUFDQTs7Ozs7Ozs7RUFRRTtBQUNGOztBQUVBOzZFQUFBO0FBRUE7Ozs7Ozs7Ozs7O0VBV0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQUNGOztBQUVBO0FBQ0E7Ozs7Ozs7Ozs7O0VBV0U7QUFDRjs7QUFFQTs7RUFBQTtBQUdBO0VBQ0U7RUFDQTtBQUNGOztBQUVBO0VBQ0U7RUFDQTtBQUNGOztBQUVBO0VBQ0U7RUFDQTtBQUNGOztBQUVBO0VBQ0U7RUFDQTtBQUNGOztBQUVBO0VBQ0U7RUFDQTtBQUNGOztBQUVBO0VBQ0U7RUFDQTtBQUNGOztBQUVBO0FBQ0E7RUFDRTtJQUNFO0VBQ0Y7RUFDQTtJQUNFO0VBQ0Y7QUFDRjtBQUNBOzZFQUFBO0FBRUE7O0VBRUU7QUFDRjs7QUFFQTs7RUFBQTtBQUdBOzs7O0VBSUU7QUFDRjs7QUFFQTs2RUFBQTtBQUVBO0VBQ0U7QUFDRjs7QUFFQTtFQUNFO0FBQ0Y7O0FBRUE7NkVBQUE7QUFFQTs7OztFQUFBO0FBS0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBQ0Y7O0FBRUE7QUFDQTs7RUFFRTtBQUNGOztBQUVBOzZFQUFBO0FBRUE7RUFDRTtBQUNGOztBQUVBOzZFQUFBO0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBQ0Y7O0FBRUE7QUFDQTtFQUNFO0FBQ0Y7O0FBRUE7O0VBQUE7QUFHQTtFQUNFO0FBQ0Y7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBQUNGOztBQUNBO0VBQ0U7QUFFRjs7QUFDQTs2RUFBQTtBQUVBOztFQUFBO0FBR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtLQUFBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBRUY7O0FBQ0E7RUFDRTtBQUVGOztBQUNBOzZFQUFBO0FBRUE7RUFDRTtFQUNBO0VBQ0E7QUFFRjtBQUxBO0VBQ0U7RUFDQTtFQUNBO0FBRUY7O0FBQ0E7NkVBQUE7QUFFQTs7O0VBQUE7QUFJQTtPQUNPO0VBQ0w7QUFFRjs7QUFDQTs7RUFBQTtBQUdBO0VBQ0U7QUFFRjs7QUFDQTs7RUFBQTtBQUdBO0VBQ0U7QUFFRjs7QUFDQTs2RUFBQTtBQUVBOztFQUFBO0FBR0E7RUFDRTtBQUVGOztBQUNBO0VBQ0U7QUFFRjs7QUFDQTtFQUNFO0FBRUY7O0FBQ0E7RUFDRTtBQUVGOztBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUFFRjs7QUFDQTs7NkVBQUE7QUFHQTs2RUFBQTtBQUVBOztFQUVFO0FBRUY7O0FBQ0E7Ozs7RUFJRTtBQUVGOztBQUNBOzZFQUFBO0FBRUE7O0VBRUU7QUFFRjs7QUFDQTs7OztFQUlFO0FBRUY7O0FBQ0E7NkVBQUE7QUFFQTs7RUFFRTtBQUVGOztBQUNBOzs7O0VBSUU7RUFDQTtBQUVGOztBQUNBOzZFQUFBO0FBRUE7O0VBQUE7QUFHQTs7RUFFRTtFQUNBO0FBRUY7O0FBQ0E7NkVBQUE7QUFFQTtFQUNFO0VBQ0E7QUFFRjs7QUFDQTtFQUNFO0FBRUY7O0FBQ0E7OzZFQUFBO0FBR0E7RUFDRTtFQUNBO0FBRUY7O0FBQ0E7RUFDRTtFQUNBO0FBRUY7O0FBQ0E7RUFDRTtFQUNBO0FBRUY7O0FBQ0E7RUFDRTtFQUNBO0FBRUY7O0FBQ0E7RUFDRTtFQUNBO0FBRUY7O0FBQ0E7QUFDQTtFQUNFO0lBQ0U7RUFFRjtFQUFBO0lBQ0U7RUFFRjtFQUFBO0lBQ0U7RUFFRjtFQUFBO0lBQ0U7RUFFRjtFQUFBO0lBQ0U7RUFFRjtBQUNGO0FBQUE7QUFDQTtFQUNFO0lBQ0U7RUFFRjtFQUFBO0lBQ0U7RUFFRjtFQUFBO0lBQ0U7RUFFRjtFQUFBO0lBQ0U7RUFFRjtBQUNGO0FBQUE7OzZFQUFBO0FBR0E7QUFDQTtBQUNBOzs2RUFBQTtBQUdBO0FBQ0E7QUFDQTs2RUFBQTtBQUVBO0VBQ0U7RUFDQTtBQUVGOztBQUNBOzZFQUFBO0FBRUE7RUFDRTtBQUVGOztBQUNBOzs7O0VBQUE7QUFLQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFFRjs7QUFDQTs2RUFBQTtBQUVBOztFQUFBO0FBR0E7RUFDRTtBQUVGOztBQUNBOztFQUFBO0FBR0E7RUFDRTtFQUNBO0FBRUY7O0FBQ0E7Ozs7RUFBQTtBQUtBOztFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFFRjs7QUFDQTtFQUNFO0VBQ0E7QUFFRjs7QUFDQTtFQUNFO0VBQ0E7QUFFRjs7QUFDQTs7NkVBQUE7QUFHQTs7O0VBQUE7QUFJQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FBRUY7O0FBQ0E7QUFDQTtFQUNFO0FBRUY7O0FBQ0E7NkVBQUE7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFFRjs7QUFDQTs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBRUY7O0FBQ0E7RUFDRTtFQUNBO0FBRUY7O0FBQ0E7RUFDRTtFQUNBO0FBRUY7O0FBQ0E7NkVBQUE7QUFFQTs7O0VBQUE7QUFJQTtBQUNBO0VBQ0U7QUFFRjs7QUFDQTtBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBRUY7O0FBQ0E7NkVBQUE7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFFRjs7QUFDQTs7NkVBQUE7QUFHQTtFQUNFO0VBQ0E7QUFFRjs7QUFDQTs7RUFBQTtBQUdBO0VBQ0U7QUFFRjs7QUFDQTs7RUFBQTtBQUdBOztFQUVFO0FBRUY7O0FBQ0E7Ozs2RUFBQTtBQUlBOzs7OztFQUtFO0FBRUY7O0FBQ0E7O0VBQUE7QUFHQTtFQUNFO0FBRUY7O0FBQ0E7RUFDRTtBQUVGOztBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBRUY7O0FBQ0E7RUFDRTtBQUVGOztBQUNBO0VBQ0U7QUFFRjs7QUFDQTtFQUNFO0FBRUY7O0FBQ0E7RUFDRTtBQUVGOztBQUNBO0VBQ0U7QUFFRjs7QUFDQTs7RUFBQTtBQUdBO0VBQ0U7QUFFRjs7QUFDQTtFQUNFO0FBRUY7O0FBQ0E7RUFDRTtBQUVGOztBQUNBO0VBQ0U7QUFFRjs7QUFDQTs2RUFBQTtBQUVBO0VBQ0U7QUFFRjs7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQUVGOztBQUNBOzZFQUFBO0FBRUE7O0VBQUE7QUFHQTtFQUNFO0VBQ0E7RUFDQTtBQUVGOztBQUNBOztFQUFBO0FBR0E7RUFDRTtBQUVGOztBQUFBO0VBQ0U7RUFDQTtBQUdGOztBQUFBO0VBQ0U7QUFHRjs7QUFBQTtFQUNFO0FBR0Y7O0FBQUE7NkVBQUE7QUFFQTs7RUFFRTtBQUdGOztBQUFBOztFQUVFO0FBR0Y7O0FBQUE7O0VBQUE7QUFHQTtFQUNFO0VBQ0E7QUFHRjs7QUFBQTtFQUNFO0VBQ0E7QUFHRjs7QUFBQTs7RUFBQTtBQUdBO0VBQ0U7QUFHRjs7QUFBQTtFQUNFO0VBQ0E7QUFHRjs7QUFBQTs7RUFFRTtBQUdGOztBQUFBOzs2RUFBQTtBQUdBOztFQUFBO0FBR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBQUdGOztBQUFBO0VBQ0U7QUFHRjs7QUFBQTs7RUFBQTtBQUdBOzZFQUFBO0FBRUE7O0VBQUE7QUFHQTtFQUNFO0VBQ0E7RUFDQTtBQUdGOztBQUFBOzs2RUFBQTtBQUdBOzs7O0VBQUE7QUFLQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBR0Y7O0FBQUE7QUFDQTtFQUNFO0FBR0Y7O0FBQUE7NkVBQUE7QUFFQTs7RUFBQTtBQUdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQUdGOztBQUFBOzZFQUFBO0FBRUE7RUFDRTtFQUNBO0FBR0Y7O0FBQUE7O0VBQUE7QUFHQTtFQUNFO0FBR0Y7O0FBQUE7NkVBQUE7QUFFQTtFQUNFO0FBR0Y7O0FBQUE7NkVBQUE7QUFFQTtFQUNFO0VBQ0E7RUFDQTtBQUdGOztBQUFBOzZFQUFBO0FBRUE7O0VBRUU7QUFHRjs7QUFBQTs2RUFBQTtBQUVBOztFQUFBO0FBR0E7OztFQUdFO0FBR0Y7O0FBQUE7O0VBQUE7QUFHQTs7RUFFRTtFQUNBO0VBQ0E7QUFHRjs7QUFBQTs7RUFBQTtBQUdBOztFQUVFO0FBR0Y7O0FBQUE7NkVBQUE7QUFFQTs7RUFFRTtBQUdGOztBQUFBOzZFQUFBO0FBRUE7O0VBRUU7QUFHRjs7QUFBQTs7RUFFRTtBQUdGOztBQUFBOzZFQUFBO0FBRUE7O0VBRUU7QUFHRjs7QUFBQTs7RUFFRTtBQUdGOztBQUFBOzZFQUFBO0FBRUE7RUFDRTtBQUdGOztBQUFBO0VBQ0U7QUFHRjs7QUFBQTs2RUFBQTtBQUVBOztFQUFBO0FBR0E7RUFDRTtBQUdGOztBQUFBO0VBQ0U7RUFDQTtBQUdGOztBQUFBO0VBQ0U7QUFHRjs7QUFBQTs2RUFBQTtBQUVBO0FBQ0E7RUFDRTs7Ozs7SUFLRTtFQUdGO0VBREE7SUFDRTtFQUdGO0VBREE7O0lBRUU7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFQUdGO0VBREE7OztJQUdFO0VBR0Y7RUFEQTs7O0lBR0U7RUFHRjtFQURBOztJQUVFO0lBQ0E7RUFHRjtBQUNGO0FBREE7RUFDRTtBQUdGOztBQUFBOzs2RUFBQTtBQUdBOzs7Ozs7Ozs7Ozs7RUFBQTtBQWFBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFHRjs7QUFBQTtBQUNBO0VBQ0U7QUFHRjs7QUFBQTs7RUFBQTtBQUdBO0VBQ0U7RUFDQTtBQUdGOztBQUFBOztFQUFBO0FBR0E7RUFDRTtBQUdGOztBQUFBO0VBQ0U7QUFHRjs7QUFBQTs7RUFBQTtBQUdBO0VBQ0U7QUFHRjs7QUFBQTs2RUFBQTtBQUVBOztFQUFBO0FBR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFHRjs7QUFBQTs2RUFBQTtBQUVBOztFQUFBO0FBR0E7RUFDRTtBQUdGOztBQUFBOztFQUVFO0VBQ0E7QUFHRjs7QUFBQTtBQUNBOztFQUVFO0FBR0Y7O0FBQUE7OztFQUFBO0FBSUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQUdGOztBQUFBO0FBQ0E7O0VBRUU7RUFDQTtFQUNBO0FBR0Y7O0FBQUE7QUFDQTs7RUFFRTtFQUNBO0FBR0Y7O0FBQUE7OzZFQUFBO0FBR0E7Ozs7Ozs7RUFBQTtBQVFBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQUdGOztBQUFBO0FBQ0E7RUFDRTtBQUdGOztBQUFBO0VBQ0U7QUFHRjs7QUFBQTtBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUFHRjs7QUFBQTs7RUFBQTtBQUdBO0VBQ0U7QUFHRjs7QUFBQTtFQUNFO0FBR0Y7O0FBQUE7RUFDRTtBQUdGOztBQUFBOzZFQUFBO0FBRUE7OztFQUFBO0FBSUE7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQUdGOztBQUFBO0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBR0Y7O0FBQUE7QUFDQTtFQUNFO0VBQ0E7QUFHRjs7QUFBQTtBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQUdGOztBQUFBO0FBQ0E7RUFDRTtBQUdGOztBQUFBOzZFQUFBO0FBRUE7O0VBQUE7QUFHQTtBQUNBO0VBQ0U7RUFDQTtFQUNBO0FBR0Y7O0FBQUE7O0VBRUU7QUFHRjs7QUFBQTtBQUNBO0VBQ0U7RUFDQTtFQUNBO0FBR0Y7O0FBQUE7RUFDRTtBQUdGOztBQUFBO0FBQ0E7O0VBRUU7RUFDQTtFQUNBO0FBR0Y7O0FBQUE7O0VBRUU7QUFHRjs7QUFBQTs7NkVBQUE7QUFHQTs7Ozs7Ozs7O0VBQUE7QUFVQTs7Ozs7RUFLRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBR0Y7O0FBQUE7O0VBQUE7QUFHQTtFQUNFO0FBR0Y7O0FBQUE7O0VBQUE7QUFHQTtFQUNFO0FBR0Y7O0FBQUE7Ozs7RUFBQTtBQUtBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUFHRjs7QUFBQTs7RUFBQTtBQUdBO0VBQ0U7QUFHRjs7QUFBQTs7RUFBQTtBQUdBOztFQUVFO0FBR0Y7O0FBQUE7O0VBQUE7QUFHQTs7RUFFRTtBQUdGOztBQUFBOztFQUFBO0FBR0E7O0VBRUU7QUFHRjs7QUFBQTs7RUFBQTtBQUdBOztFQUVFO0FBR0Y7O0FBQUE7O0VBQUE7QUFHQTtFQUNFO0VBQ0E7RUFDQTtBQUdGOztBQUFBOzs7OzZFQUFBO0FBS0E7O0VBQUE7QUFHQTs7RUFFRTtBQUdGOztBQUFBOzs7OztFQUFBO0FBTUE7OztFQUdFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBR0Y7O0FBQUE7Ozs7O0VBQUE7QUFNQTs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtBQUdGOztBQUFBO0FBQ0E7O0VBRUU7QUFHRjs7QUFBQTs7RUFBQTtBQUdBOzs7RUFHRTtFQUNBO0VBQ0E7QUFHRjs7QUFBQTs7RUFFRTtBQUdGOztBQUFBO0FBQ0E7OztFQUdFO0VBQ0E7RUFDQTtFQUNBO0FBR0Y7O0FBQUE7QUFDQTs7O0VBR0U7RUFDQTtFQUNBO0FBR0Y7O0FBQUE7O0VBQUE7O0FBT0E7RUFDRTtBQUdGOztBQUpBO0VBQ0U7QUFHRjs7QUFJQTtFQUNFO0FBR0Y7O0FBSkE7RUFDRTtBQUdGOztBQUFBOzZFQUFBO0FBRUE7O0VBQUE7QUFHQTtFQUNFO0FBR0Y7O0FBQUE7RUFDRTtFQUNBO0VBQ0E7QUFHRjs7QUFBQTtFQUNFO0FBR0Y7O0FBQUE7O0VBQUE7QUFHQTtFQUNFO0FBR0Y7O0FBQUE7RUFDRTtFQUNBO0VBQ0E7QUFHRjs7QUFBQTtFQUNFO0FBR0Y7O0FBQUE7NkVBQUE7QUFFQTs7RUFBQTtBQUdBOztFQUVFO0VBQ0E7QUFHRjs7QUFBQTs7RUFBQTtBQUdBOztFQUVFO0VBQ0E7QUFHRjs7QUFBQTs7RUFBQTtBQUdBO0VBQ0U7RUFDQTtBQUdGOztBQUFBO0VBQ0U7RUFDQTtBQUdGOztBQUFBOzZFQUFBO0FBRUE7OztFQUFBO0FBSUE7RUFDRTtBQUdGOztBQUFBO0VBQ0U7QUFHRjs7QUFBQTtFQUNFO0FBR0Y7O0FBQUE7RUFDRTtBQUdGOztBQUFBO0VBQ0U7QUFHRjs7QUFBQTs2RUFBQTtBQUVBOzs7OztFQUFBO0FBTUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBR0Y7O0FBQUE7QUFDQTtFQUNFO0FBR0Y7O0FBQUE7QUFDQTtFQUNFO0FBR0Y7O0FBQUE7O0VBQUE7QUFHQTtFQUNFO0FBR0Y7O0FBQUE7NkVBQUE7QUFFQTs7RUFBQTtBQUdBO0VBQ0U7RUFDQTtFQUNBO0FBR0Y7O0FBQUE7O0VBRUU7QUFHRjs7QUFBQTtBQUNBO0VBQ0U7QUFHRjs7QUFBQTs7NkVBQUE7QUFHQTs7Ozs7OztFQUFBO0FBUUE7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQUdGOztBQUFBO0VBQ0U7QUFHRjs7QUFBQTtBQUNBOztFQUVFO0VBQ0E7QUFHRjs7QUFBQTs7RUFBQTtBQUdBOzs7RUFHRTtFQUNBO0FBR0Y7O0FBQUE7QUFDQTs7O0VBR0U7QUFHRjs7QUFBQTs7RUFBQTtBQUdBO0VBQ0U7QUFHRjs7QUFBQTtFQUNFO0FBR0Y7O0FBQUE7RUFDRTtBQUdGOztBQUFBOztFQUFBO0FBR0E7O0VBRUU7RUFDQTtBQUdGOztBQUFBO0VBQ0U7QUFHRjs7QUFBQTtFQUNFO0FBR0Y7O0FBQUE7RUFDRTtBQUdGOztBQUFBOzZFQUFBO0FBRUE7Ozs7OztFQUFBO0FBT0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFHRjs7QUFBQTs2RUFBQTtBQUVBOzs7OztFQUFBO0FBTUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBR0Y7O0FBQUE7Ozs7Ozs7RUFBQTtBQVFBOztFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBR0Y7O0FBQUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBQUdGOztBQUFBOzZFQUFBO0FBRUE7RUFDRTtFQUNBO0FBR0Y7O0FBQUE7NkVBQUE7QUFFQTs7RUFBQTtBQUdBO0VBQ0U7RUFDQTtBQUdGOztBQUFBOztFQUFBO0FBR0E7QUFDQTtFQUNFO0VBQ0E7SUFDRTtJQUNBO0VBR0Y7QUFDRjtBQURBO0FBQ0E7RUFDRTtJQUNFO0lBQ0E7SUFDQTtFQUdGO0VBREE7SUFDRTtFQUdGO0VBREE7RUFDQTtJQUNFO0VBR0Y7QUFDRjtBQURBOzZFQUFBO0FBRUE7Ozs7O0VBQUE7QUFNQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBR0Y7O0FBQUE7O0VBQUE7QUFHQTtFQUNFO0FBR0Y7O0FBQUE7O0VBQUE7QUFHQTtFQUNFO0FBR0Y7O0FBQUE7O0VBQUE7QUFHQTtFQUNFO0FBR0Y7O0FBQUE7O0VBQUE7QUFHQTtFQUNFO0VBQ0E7QUFHRjs7QUFBQTtFQUNFO0FBR0Y7O0FBQUE7OzZFQUFBO0FBR0E7Ozs7Ozs7Ozs7OztFQUFBO0FBYUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBR0Y7O0FBQUE7RUFDRTtBQUdGOztBQUFBOztFQUFBO0FBR0E7RUFDRTtFQUNBO0FBR0Y7O0FBQUE7QUFDQTtFQUNFO0VBQ0E7QUFHRjs7QUFBQTtBQUNBO0VBQ0U7QUFHRjs7QUFBQTtBQUNBOzZFQUFBO0FBRUE7O0VBQUE7QUFHQTtFQUNFO0VBQ0E7RUFDQTtBQUdGOztBQUFBO0FBQ0E7O0VBRUU7RUFDQTtFQUNBO0FBR0Y7O0FBQUE7QUFDQTs7RUFFRTtFQUNBO0VBQ0E7QUFHRjs7QUFBQTs7RUFBQTtBQUdBO0VBQ0U7RUFDQTtFQUNBO0FBR0Y7O0FBQUE7QUFDQTs7RUFFRTtFQUNBO0FBR0Y7O0FBQUE7QUFDQTs7RUFFRTtFQUNBO0FBR0Y7O0FBQUE7O0VBQUE7QUFHQTtFQUNFO0VBQ0E7RUFDQTtBQUdGOztBQUFBO0FBQ0E7O0VBRUU7RUFDQTtBQUdGOztBQUFBO0FBQ0E7O0VBRUU7RUFDQTtBQUdGOztBQUFBOztFQUFBO0FBR0E7RUFDRTtFQUNBO0VBQ0E7QUFHRjs7QUFBQTtBQUNBOztFQUVFO0VBQ0E7QUFHRjs7QUFBQTtBQUNBOztFQUVFO0VBQ0E7QUFHRjs7QUFBQTs7O0VBQUE7QUFJQTs7OztFQUlFO0VBQ0E7RUFDQTtBQUdGOztBQUFBOzZFQUFBO0FBRUE7RUFDRTtFQUNBO0VBQ0E7QUFHRjs7QUFBQTtFQUNFO0VBQ0E7RUFDQTtBQUdGOztBQUFBOzZFQUFBO0FBRUE7Ozs7RUFBQTtBQUtBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFHRjs7QUFEQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBSUY7O0FBREE7QUFDQTs7RUFFRTtBQUlGOztBQUZBOztFQUVFO0FBS0Y7O0FBRkE7QUFDQTtFQUNFO0FBS0Y7O0FBSEE7RUFDRTtBQU1GOztBQUhBOzs7O0VBQUE7QUFLQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQU1GOztBQUhBO0FBQ0E7O0VBRUU7RUFDQTtBQU1GOztBQUhBO0FBQ0E7RUFDRTtFQUNBO0FBTUY7O0FBSEE7NkVBQUE7QUFFQTs7OztFQUFBO0FBS0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFNRjs7QUFIQTs2RUFBQTtBQUVBOztFQUFBO0FBR0E7O0VBRUU7QUFNRjs7QUFIQTs7Ozs7RUFBQTtBQU1BOzs7O0VBSUU7RUFDQTtBQU1GOztBQUhBOzs2RUFBQTtBQUdBOzs7Ozs7O0VBQUE7QUFRQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFNRjs7QUFIQTtBQUNBO0VBQ0U7QUFNRjs7QUFIQTs7RUFBQTtBQUdBO0VBQ0U7QUFNRjs7QUFIQTs7O0VBQUE7QUFJQTtFQUNFO0VBQ0E7RUFDQTtBQU1GOztBQUhBO0FBQ0E7RUFDRTtBQU1GOztBQUhBOzs7RUFBQTtBQUlBO0VBQ0U7RUFDQTtFQUFBO0FBTUY7O0FBSEE7RUFDRTtBQU1GOztBQUhBO0VBQ0U7RUFDQTtFQUFBO0VBQ0E7RUFDQTtBQU1GOztBQUhBOzs2RUFBQTtBQUdBOztFQUFBO0FBR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBQU1GOztBQUhBO0FBQ0E7RUFDRTtJQUNFO0lBQ0E7RUFNRjtBQUNGO0FBSkE7O0VBQUE7QUFHQTtFQUNFO0FBTUY7O0FBSEE7NkVBQUE7QUFFQTs7RUFBQTtBQUdBO0VBQ0U7RUFDQTtBQU1GOztBQUhBOztFQUFBO0FBR0E7RUFDRTtFQUNBO0FBTUY7O0FBSEE7O0VBQUE7QUFHQTtFQUNFO0VBQ0E7QUFNRjs7QUFIQTtBQUNBO0VBQ0U7SUFDRTtJQUNBO0VBTUY7QUFDRjtBQUpBOztFQUFBO0FBR0E7RUFDRTtFQUNBO0FBTUY7O0FBSEE7QUFDQTtFQUNFO0lBQ0U7SUFDQTtFQU1GO0FBQ0Y7QUFKQTs2RUFBQTtBQUVBOztFQUFBO0FBR0E7RUFDRTtBQU1GOztBQUhBOztFQUFBO0FBR0E7RUFDRTtBQU1GOztBQUhBOztFQUFBO0FBR0E7RUFDRTtBQU1GOztBQUhBOztFQUFBO0FBR0E7RUFDRTtBQU1GOztBQUhBOzZFQUFBO0FBRUE7OztFQUFBO0FBSUE7OzZFQUFBO0FBR0E7OztFQUFBO0FBSUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBTUY7O0FBSEE7QUFDQTtFQUNFO0lBQ0U7SUFDQTtFQU1GO0FBQ0Y7QUFKQTtBQUNBO0VBQ0U7SUFDRTtJQUNBO0VBTUY7QUFDRjtBQUpBOztFQUFBO0FBR0E7RUFDRTtBQU1GOztBQUhBOztFQUFBO0FBR0E7RUFDRTtFQUNBO0FBTUY7O0FBSEE7NkVBQUE7QUFFQTtFQUNFO0FBTUY7O0FBSEE7RUFDRTtBQU1GOztBQUhBO0VBQ0U7QUFNRjs7QUFIQTtFQUNFO0FBTUY7O0FBSEE7RUFDRTtBQU1GOztBQUhBOzZFQUFBO0FBRUE7O0VBQUE7QUFHQTtFQUNFO0FBTUY7O0FBSEE7RUFDRTtBQU1GOztBQUhBO0FBQ0E7RUFDRTs7SUFFRTtFQU1GO0VBSkE7O0lBRUU7RUFNRjtBQUNGO0FBSkE7QUFDQTtFQUNFOztJQUVFO0VBTUY7RUFKQTs7SUFFRTtFQU1GO0VBSkE7O0lBRUU7RUFNRjtFQUpBOztJQUVFO0VBTUY7RUFKQTs7SUFFRTtFQU1GO0FBQ0Y7QUFKQTs2RUFBQTtBQUVBOzs7RUFBQTtBQUlBOztFQUVFO0FBTUY7O0FBSEE7RUFDRTtBQU1GOztBQUhBO0VBQ0U7QUFNRjs7QUFIQTtBQUNBO0VBQ0U7O0lBRUU7RUFNRjtFQUpBO0lBQ0U7RUFNRjtFQUpBO0lBQ0U7RUFNRjtBQUNGO0FBSkE7QUFDQTtFQUNFOztJQUVFO0VBTUY7RUFKQTtJQUNFO0VBTUY7RUFKQTtJQUNFO0VBTUY7QUFDRjtBQUpBOzs2RUFBQTtBQUdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFNRjs7QUFIQTtBQUNBO0VBQ0U7SUFDRTtJQUNBO0VBTUY7QUFDRjtBQUpBO0FBQ0E7RUFDRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0VBTUY7QUFDRjtBQUpBOztFQUFBO0FBR0E7RUFDRTtBQU1GOztBQUhBOzZFQUFBO0FBRUE7O0VBQUE7QUFHQTtFQUNFO0VBQ0E7QUFNRjs7QUFIQTs7RUFBQTtBQUdBO0VBQ0U7RUFDQTtBQU1GOztBQUhBOztFQUFBO0FBR0E7RUFDRTtFQUNBO0FBTUY7O0FBSEE7QUFDQTtFQUNFO0lBQ0U7SUFDQTtFQU1GO0FBQ0Y7QUFKQTs7RUFBQTtBQUdBO0VBQ0U7RUFDQTtBQU1GOztBQUhBO0FBQ0E7RUFDRTtJQUNFO0lBQ0E7RUFNRjtBQUNGO0FBSkE7NkVBQUE7QUFFQTs7RUFBQTtBQUdBO0VBQ0U7QUFNRjs7QUFIQTs7RUFBQTtBQUdBO0VBQ0U7QUFNRjs7QUFIQTs7RUFBQTtBQUdBO0VBQ0U7QUFNRjs7QUFIQTs7RUFBQTtBQUdBO0VBQ0U7QUFNRjs7QUFIQTs7NkVBQUE7QUFHQTtFQUNFO0VBQ0E7RUFDQTtBQU1GOztBQUhBOzZFQUFBO0FBRUE7RUFDRTtFQUNBO0FBTUY7O0FBSEE7RUFDRTtFQUNBO0FBTUY7O0FBSEE7RUFDRTtFQUNBO0FBTUY7O0FBSEE7QUFDQTtFQUNFO0lBQ0U7RUFNRjtFQUpBO0lBQ0U7RUFNRjtFQUpBO0lBQ0U7RUFNRjtBQUNGO0FBSkE7O0VBQUE7QUFHQTs7O0VBR0U7QUFNRjs7QUFIQTs2RUFBQTtBQUVBOzs7RUFBQTtBQUlBOzZFQUFBO0FBRUE7RUFDRTtFQUNBO0FBTUY7O0FBSEE7NkVBQUE7QUFFQTs7Ozs7RUFBQTtBQU1BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQU1GOztBQUhBOztFQUFBO0FBR0E7RUFDRTtBQU1GOztBQUhBOzZFQUFBO0FBRUE7RUFDRTtFQUNBO0FBTUY7O0FBSEE7NkVBQUE7QUFFQTs7O0VBQUE7QUFJQTtFQUNFO0VBQ0E7RUFDQTtBQU1GOztBQUhBO0VBQ0U7QUFNRjs7QUFIQTtFQUNFO0VBQ0E7QUFNRjs7QUFIQTtFQUNFO0FBTUY7O0FBSEE7RUFDRTtBQU1GOztBQUhBOztFQUFBO0FBR0E7RUFDRTtFQUNBO0VBQ0E7QUFNRjs7QUFIQTtFQUNFO0FBTUY7O0FBSEE7RUFDRTtFQUNBO0FBTUY7O0FBSEE7O0VBQUE7QUFHQTtFQUNFO0VBQ0E7RUFDQTtBQU1GOztBQUhBO0VBQ0U7QUFNRjs7QUFIQTtFQUNFO0VBQ0E7QUFNRjs7QUFIQTs2RUFBQTtBQUVBOztFQUFBO0FBR0E7O0VBRUU7QUFNRjs7QUFIQTtFQUNFO0FBTUY7O0FBSEE7RUFDRTtBQU1GOztBQUhBOztFQUFBO0FBR0E7QUFDQTtFQUNFOztJQUVFO0VBTUY7RUFKQTtJQUNFO0VBTUY7RUFKQTtJQUNFO0VBTUY7QUFDRjtBQUpBOztFQUFBO0FBR0E7RUFDRTtFQUNBO0FBTUY7O0FBSEE7RUFDRTtFQUNBO0FBTUY7O0FBSEE7OztFQUdFO0VBQ0E7QUFNRjs7QUFIQTtFQUNFO0FBTUY7O0FBSEE7QUFDQTtFQUNFO0lBQ0U7SUFDQTtFQU1GO0VBSkE7SUFDRTtJQUNBO0VBTUY7RUFKQTs7O0lBR0U7SUFDQTtFQU1GO0VBSkE7SUFDRTtFQU1GO0FBQ0Y7QUFKQTs7RUFBQTtBQUdBO0VBQ0U7RUFDQTtBQU1GOztBQUhBO0VBQ0U7RUFDQTtBQU1GOztBQUhBOzs7RUFHRTtFQUNBO0FBTUY7O0FBSEE7RUFDRTtBQU1GOztBQUhBOztFQUFBO0FBR0E7QUFDQTtFQUNFO0lBQ0U7RUFNRjtFQUpBO0lBQ0U7RUFNRjtFQUpBOzs7SUFHRTtJQUNBO0VBTUY7RUFKQTtJQUNFO0VBTUY7QUFDRjtBQUpBOzs2RUFBQTtBQUdBOztFQUFBO0FBR0E7RUFDRTtFQUNBO0VBQ0E7QUFNRjs7QUFIQTtBQUNBOztFQUVFO0VBQ0E7QUFNRjs7QUFIQTs7NkVBQUE7QUFHQTs7RUFBQTtBQUdBOzZFQUFBO0FBRUE7RUFDRTtBQU1GOztBQUhBO0VBQ0U7SUFDRTtFQU1GO0VBSkE7SUFDRTtFQU1GO0FBQ0Y7QUFKQTs7RUFBQTtBQUdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBTUY7O0FBSEE7RUFDRTtJQUNFO0VBTUY7RUFKQTtJQUNFO0lBQ0E7RUFNRjtFQUpBO0lBQ0U7SUFDQTtFQU1GO0FBQ0Y7QUFKQTs7NkVBQUE7QUFHQTs7RUFBQTtBQUdBO0VBQ0U7RUFDQTtFQUNBO0FBTUY7O0FBSEE7QUFDQTs7RUFFRTtFQUNBO0FBTUY7O0FBSEE7QUFDQTtFQUNFO0FBTUY7O0FBSEE7OzZFQUFBO0FBR0E7O0VBQUE7QUFHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FBTUY7O0FBSEE7QUFDQTs7RUFFRTtFQUNBO0FBTUY7O0FBSEE7OzZFQUFBO0FBR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBTUY7O0FBSEE7QUFDQTtFQUNFO0FBTUY7O0FBSEE7O0VBQUE7QUFHQTtFQUNFO0FBTUY7O0FBSEE7OzZFQUFBO0FBR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBTUY7O0FBSEE7O0VBQUE7QUFHQTtFQUNFO0FBTUY7O0FBSEE7O0VBQUE7QUFHQTs7RUFFRTtFQUNBO0FBTUY7O0FBSEE7NkVBQUE7QUFFQTs7RUFBQTtBQUdBO0VBQ0U7RUFDQTtBQU1GOztBQUhBOztFQUFBO0FBR0E7RUFDRTtFQUNBO0FBTUY7O0FBSEE7O0VBQUE7QUFHQTtFQUNFO0VBQ0E7QUFNRjs7QUFIQTs7RUFBQTtBQUdBO0VBQ0U7RUFDQTtBQU1GOztBQUhBOztFQUFBO0FBR0E7Ozs7OztFQU1FO0FBTUY7O0FBSEE7RUFDRTtFQUNBO0FBTUY7O0FBSEE7RUFDRTtFQUNBO0FBTUY7O0FBSEE7OzZFQUFBO0FBR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBQU1GOztBQUhBO0FBQ0E7RUFDRTtBQU1GOztBQUhBOztFQUFBO0FBR0E7RUFDRTtBQU1GOztBQUhBOzs2RUFBQTtBQUdBOzs7RUFBQTtBQUlBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQU1GOztBQUhBOztFQUFBO0FBR0E7O0VBRUU7RUFDQTtFQUNBO0FBTUY7O0FBSEE7OzZFQUFBO0FBR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQU1GOztBQUhBOzZFQUFBO0FBRUE7O0VBQUE7QUFHQTtFQUNFO0VBQ0E7QUFNRjs7QUFIQTs7RUFBQTtBQUdBO0VBQ0U7RUFDQTtBQU1GOztBQUhBOztFQUFBO0FBR0E7RUFDRTtFQUNBO0FBTUY7O0FBSEE7OzZFQUFBO0FBR0E7RUFDRTtBQU1GOztBQUhBOztFQUFBO0FBR0E7RUFDRTtBQU1GOztBQUhBOzZFQUFBO0FBRUE7NkVBQUE7QUFFQTs7RUFBQTtBQUdBO0VBQ0U7QUFNRjs7QUFIQTs7RUFBQTtBQUdBO0VBQ0U7QUFNRjs7QUFIQTs7NkVBQUE7QUFHQTtFQUNFO0FBTUY7O0FBSEE7O0VBQUE7QUFHQTtFQUNFO0FBTUY7O0FBSEE7NkVBQUE7QUFFQTtFQUNFO0FBTUY7O0FBSEE7NkVBQUE7QUFFQTtFQUNFO0VBQ0E7QUFNRjs7QUFIQTtBQUNBO0VBQ0U7SUFDRTtFQU1GO0FBQ0Y7QUFKQTs2RUFBQTtBQUVBO0VBQ0U7RUFDQTtFQUNBO0FBTUY7O0FBSkE7RUFDRTtBQU9GOztBQUxBO0VBQ0U7RUFDQTtBQVFGOztBQUxBOzs2RUFBQTtBQUdBOzZFQUFBO0FBRUE7RUFDRTtFQUNBO0VBQ0E7QUFRRjs7QUFMQTtFQUNFO0VBQ0E7QUFRRjs7QUFMQTs7RUFBQTtBQUdBOztFQUVFO0FBUUY7O0FBTEE7NkVBQUE7QUFFQTtFQUNFO0VBQ0E7QUFRRjs7QUFMQTs2RUFBQTtBQUVBO0VBQ0U7RUFDQTtFQUNBO0FBUUY7O0FBTEE7NkVBQUE7QUFFQTs2RUFBQTtBQUVBO0VBQ0U7RUFDQTtBQVFGOztBQUxBO0FBQ0E7RUFDRTtBQVFGOztBQUxBOzs7RUFBQTtBQUlBO0VBQ0U7RUFDQTtFQUNBO0FBUUY7O0FBTEE7QUFDQTtFQUNFO0lBQ0U7RUFRRjtBQUNGO0FBTkE7QUFDQTtFQUNFO0FBUUY7O0FBTEE7NkVBQUE7QUFFQTtFQUNFO0VBQ0E7QUFRRjs7QUFMQTs7NkVBQUE7QUFHQTs7Ozs7RUFBQTtBQU1BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQVFGOztBQUxBOzZFQUFBO0FBRUE7O0VBQUE7QUFHQTs7RUFFRTtBQVFGOztBQUxBOztFQUFBO0FBR0E7RUFDRTtBQVFGOztBQUxBOzs7Ozs7Ozs7O0VBQUE7QUFXQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBUUY7O0FBTEE7RUFDRTtBQVFGOztBQUxBOztBQUtBO0VBQ0U7QUFRRjs7QUFUQTtFQUNFO0FBUUY7O0FBTEE7NkVBQUE7QUFFQTs7RUFBQTtBQUdBO0VBQ0U7QUFRRjs7QUFMQTs7Ozs7RUFBQTtBQU1BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQVFGOztBQUxBOztFQUFBO0FBR0E7RUFDRTtBQVFGOztBQUxBOztFQUFBO0FBR0E7RUFDRTtBQVFGOztBQUxBOztFQUFBO0FBR0E7RUFDRTtFQUNBO0FBUUY7O0FBTEE7NkVBQUE7QUFFQTtFQUNFO0FBUUY7O0FBTEE7O0VBQUE7QUFHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFRRjs7QUFMQTtBQUNBO0VBQ0U7QUFRRjs7QUFMQTs7RUFBQTtBQUdBO0VBQ0U7QUFRRjs7QUFMQTtFQUNFO0FBUUY7O0FBTEE7RUFDRTtBQVFGOztBQUxBOzZFQUFBO0FBRUE7RUFDRTtBQVFGOztBQUxBOztFQUFBO0FBR0E7RUFDRTtFQUNBO0VBQ0E7QUFRRjs7QUFMQTs7RUFBQTtBQUdBO0VBQ0U7QUFRRjs7QUFMQTtFQUNFO0FBUUY7O0FBTEE7RUFDRTtBQVFGOztBQUxBOzZFQUFBO0FBRUE7RUFDRTtBQVFGOztBQUxBOztFQUFBO0FBR0E7RUFDRTtFQUNBO0VBQ0E7QUFRRjs7QUFMQTs7RUFBQTtBQUdBO0VBQ0U7QUFRRjs7QUFMQTtFQUNFO0FBUUY7O0FBTEE7RUFDRTtBQVFGOztBQUxBOzZFQUFBO0FBRUE7RUFDRTtBQVFGOztBQUxBO0FBQ0E7O0VBRUU7QUFRRjs7QUFMQTs7NkVBQUE7QUFHQTtFQUNFO0VBQ0E7QUFRRjs7QUFMQTs2RUFBQTtBQUVBO0VBQ0U7QUFRRjs7QUFMQTs2RUFBQTtBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQVFGOztBQU5BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQVNGOztBQVBBO0VBQ0U7QUFVRjs7QUFQQTtBQUNBOztFQUVFO0VBQ0E7RUFDQTtBQVVGOztBQVBBOzZFQUFBO0FBRUE7RUFDRTtFQUNBO0FBVUY7O0FBUEE7O0VBQUE7QUFHQTtFQUNFO0FBVUY7O0FBUEE7OzZFQUFBO0FBR0E7Ozs7RUFBQTtBQUtBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQVVGOztBQVBBO0FBQ0E7RUFDRTtBQVVGOztBQVBBOzZFQUFBO0FBRUE7QUFDQTtFQUNFO0FBVUY7O0FBUEE7RUFDRTtBQVVGOztBQVBBO0VBQ0U7QUFVRjs7QUFQQTtFQUNFO0FBVUY7O0FBUEE7NkVBQUE7QUFFQTtFQUNFO0FBVUY7O0FBUEE7OzZFQUFBO0FBR0E7Ozs7O0VBQUE7QUFNQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBVUY7O0FBUEE7QUFDQTtFQUNFO0FBVUY7O0FBUEE7OzZFQUFBO0FBR0E7RUFDRTtFQUNBO0FBVUY7O0FBUEE7O0VBQUE7QUFHQTtFQUNFO0FBVUY7O0FBUEE7QUFDQTs7O0VBR0U7QUFVRjs7QUFQQTs7RUFBQTtBQUdBO0VBQ0U7QUFVRjs7QUFQQTs7RUFBQTtBQUdBO0VBQ0U7QUFVRjs7QUFQQTs7RUFBQTtBQUdBO0VBQ0U7QUFVRjs7QUFQQTs7O0VBR0U7QUFVRjs7QUFQQTs2RUFBQTtBQUVBO0FBQ0E7RUFDRTtBQVVGOztBQVBBO0VBQ0U7QUFVRjs7QUFQQTtFQUNFO0FBVUY7O0FBUEE7RUFDRTtBQVVGOztBQVBBOzZFQUFBO0FBRUE7RUFDRTtBQVVGOztBQVBBOzs2RUFBQTtBQUdBOzs7Ozs7O0VBQUE7QUFRQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBVUY7O0FBUEE7QUFDQTtFQUNFO0lBQ0U7RUFVRjtBQUNGO0FBUkE7QUFDQTtFQUNFO0lBQ0U7SUFDQTtFQVVGO0FBQ0Y7QUFSQTs7RUFBQTtBQUdBO0VBQ0U7QUFVRjs7QUFQQTs2RUFBQTtBQUVBOztFQUFBO0FBR0E7RUFDRTtBQVVGOztBQVBBOzZFQUFBO0FBRUE7Ozs7Ozs7RUFBQTtBQVFBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBVUY7O0FBUEE7O0VBQUE7QUFHQTtFQUNFO0VBQ0E7QUFVRjs7QUFQQTs2RUFBQTtBQUVBOzs7RUFBQTtBQUlBO0VBQ0U7QUFVRjs7QUFQQTs7OztFQUFBO0FBS0E7QUFDQTtFQUNFO0VBQ0E7QUFVRjs7QUFQQTtBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUFVRjs7QUFQQTs2RUFBQTtBQUVBO0VBQ0U7RUFDQTtBQVVGOztBQVBBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUFVRjs7QUFQQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FBVUY7O0FBUEE7O0VBQUE7QUFHQTs7O0VBR0U7QUFVRjs7QUFQQTs2RUFBQTtBQUVBO0VBQ0U7RUFDQTtBQVVGOztBQVBBOzs2RUFBQTtBQUdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQVVGOztBQVBBOztFQUFBO0FBR0E7RUFDRTtBQVVGOztBQVBBOztFQUFBO0FBR0E7O0VBQUE7QUFHQTs7O0VBQUE7QUFJQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFVRjs7QUFQQTtFQUNFO0FBVUY7O0FBUEE7QUFDQTtFQUNFO0VBQ0E7SUFDRTtJQUNBO0VBVUY7QUFDRjtBQVJBOztFQUFBO0FBR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBQVVGOztBQVBBOzs2RUFBQTtBQUdBOztFQUFBO0FBR0E7RUFDRTtFQUNBO0FBVUY7O0FBUEE7NkVBQUE7QUFFQTs7Ozs7RUFBQTtBQU1BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQVVGOztBQVBBOzZFQUFBO0FBRUE7Ozs7Ozs7RUFBQTtBQVFBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFVRjs7QUFQQTtBQUNBO0VBQ0U7QUFVRjs7QUFQQTs7RUFBQTtBQUdBO0VBQ0U7QUFVRjs7QUFQQTs7NkVBQUE7QUFHQTs7RUFBQTtBQUdBO0VBQ0U7RUFDQTtBQVVGOztBQVBBOzZFQUFBO0FBRUE7O0VBQUE7QUFHQTtFQUNFO0FBVUY7O0FBUEE7O0VBQUE7QUFHQTtFQUNFO0VBQ0E7QUFVRjs7QUFQQTs2RUFBQTtBQUVBOzs7RUFBQTtBQUlBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUFVRjs7QUFQQTs7O0VBQUE7QUFJQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBVUY7O0FBUEE7RUFDRTtBQVVGOztBQVBBOzZFQUFBO0FBRUE7Ozs7OztFQUFBO0FBT0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQVVGOztBQVBBO0FBQ0E7RUFDRTtBQVVGOztBQVBBOzs2RUFBQTtBQUdBOztFQUFBO0FBR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0FBVUY7O0FBUEE7O0VBQUE7QUFHQTtFQUNFO0FBVUY7O0FBUEE7RUFDRTtBQVVGOztBQVBBOzs2RUFBQTtBQUdBOzs7RUFBQTtBQUlBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQVVGOztBQVBBOztFQUFBO0FBR0E7RUFDRTtFQUNBO0FBVUY7O0FBUEE7NkVBQUE7QUFFQTs7OztFQUFBO0FBS0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQVVGOztBQVBBO0FBQ0E7RUFDRTtJQUNFO0lBQ0E7SUFDQTtFQVVGO0FBQ0Y7QUFSQTtBQUNBO0VBQ0U7RUFDQTtBQVVGOztBQVBBO0FBQ0E7RUFDRTtJQUNFO0VBVUY7QUFDRjtBQVJBOztFQUFBO0FBR0E7RUFDRTtBQVVGOztBQVBBO0VBQ0U7RUFDQTtBQVVGOztBQVBBOztFQUFBO0FBR0E7RUFDRTtBQVVGOztBQVBBO0VBQ0U7QUFVRjs7QUFQQTs7Ozs7O0VBQUE7QUFPQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBVUY7O0FBUEE7RUFDRTtFQUNBO0FBVUY7O0FBUEE7RUFDRTtFQUNBO0VBQ0E7QUFVRjs7QUFQQTtFQUNFO0FBVUY7O0FBUEE7QUFDQTtFQUNFO0lBQ0U7RUFVRjtBQUNGO0FBUkE7O0VBQUE7QUFHQTtFQUNFO0VBQ0E7QUFVRjs7QUFQQTs7NkVBQUE7QUFHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFVRjs7QUFQQTs2RUFBQTtBQUVBOzs7O0VBQUE7QUFLQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FBVUY7O0FBUEE7OztFQUFBO0FBSUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBVUY7O0FBUEE7RUFDRTtBQVVGOztBQVBBOzZFQUFBO0FBRUE7OztFQUFBO0FBSUE7O0VBRUU7QUFVRjs7QUFQQTs2RUFBQTtBQUVBOzs7OztFQUFBO0FBTUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFVRjs7QUFQQTs7RUFBQTtBQUdBO0VBQ0U7QUFVRjs7QUFQQTtFQUNFO0FBVUY7O0FBUEE7QUFDQTtFQUNFO0lBQ0U7RUFVRjtFQVJBO0lBQ0U7RUFVRjtBQUNGO0FBUkE7OzZFQUFBO0FBR0E7O0VBQUE7QUFHQTtFQUNFO0VBQ0E7RUFDQTtBQVVGOztBQVBBOzZFQUFBO0FBRUE7O0VBQUE7QUFHQTtFQUNFO0FBVUY7O0FBUEE7O0VBQUE7QUFHQTtFQUNFO0FBVUY7O0FBUEE7OzZFQUFBO0FBR0E7RUFDRTtBQVVGOztBQVBBOzs7OztFQUFBO0FBTUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFVRjs7QUFQQTs7RUFBQTtBQUdBO0VBQ0U7QUFVRjs7QUFQQTs7RUFBQTtBQUdBO0VBQ0U7QUFVRjs7QUFQQTtFQUNFO0FBVUY7O0FBUEE7OzZFQUFBO0FBR0E7OztFQUFBO0FBSUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBVUY7O0FBUEE7NEVBQUE7QUFFQTs7RUFFRTtFQUNBO0FBVUY7O0FBUEE7O0VBRUU7RUFDQTtBQVVGOztBQVBBOzs7RUFHRTtFQUNBO0FBVUY7O0FBUEE7NEVBQUE7QUFFQTtBQUNBO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFQVVGO0FBQ0Y7QUFSQTs0RUFBQTtBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFVRjs7QUFQQTtFQUNFO0FBVUY7O0FBUEE7OzZFQUFBO0FBR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBQVVGOztBQVBBO0VBQ0U7QUFVRjs7QUFQQTs2RUFBQTtBQUVBOztFQUFBO0FBR0E7RUFDRTtBQVVGOztBQVBBOztFQUFBO0FBR0E7RUFDRTtBQVVGOztBQVBBOztFQUFBO0FBR0E7RUFDRTtBQVVGOztBQVBBOztFQUFBO0FBR0E7RUFDRTtBQVVGOztBQVBBOzs2RUFBQTtBQUdBOzs7Ozs7RUFBQTtBQU9BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFVRjs7QUFQQTtBQUNBO0VBQ0U7QUFVRjs7QUFQQTs2RUFBQTtBQUVBO0FBQ0E7RUFDRTtBQVVGOztBQVBBO0VBQ0U7QUFVRjs7QUFQQTtFQUNFO0FBVUY7O0FBUEE7RUFDRTtBQVVGOztBQVBBOzs2RUFBQTtBQUdBO0VBQ0U7QUFVRjs7QUFQQTs7RUFBQTtBQUdBO0VBQ0U7QUFVRjs7QUFQQTs2RUFBQTtBQUVBO0VBQ0U7RUFDQTtFQUNBO0FBVUY7O0FBUEE7NkVBQUE7QUFFQTtFQUNFO0VBQ0E7QUFVRjs7QUFQQTs2RUFBQTtBQUVBO0VBQ0U7QUFVRjs7QUFQQTs2RUFBQTtBQUVBO0FBQ0E7RUFDRTtBQVVGOztBQVBBOzs2RUFBQTtBQUdBOzZFQUFBO0FBRUE7NkVBQUE7QUFFQTs7O0VBQUE7QUFJQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFVRjs7QUFQQTtBQUNBO0VBQ0U7SUFDRTtFQVVGO0FBQ0Y7QUFSQTtBQUNBO0VBQ0U7SUFDRTtFQVVGO0FBQ0Y7QUFSQTs2RUFBQTtBQUVBO0VBQ0U7RUFDQTtBQVVGOztBQVBBO0FBQ0E7RUFDRTtJQUNFO0VBVUY7QUFDRjtBQVJBO0FBQ0E7RUFDRTtJQUNFO0VBVUY7QUFDRjtBQVJBOzZFQUFBO0FBRUE7OzZFQUFBO0FBR0E7OztFQUFBO0FBSUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQVVGOztBQVBBOzs7O0VBQUE7QUFLQTtFQUNFO0FBVUY7O0FBUEE7O0VBQUE7QUFHQTtFQUNFO0FBVUY7O0FBUEE7NkVBQUE7QUFFQTs7RUFBQTtBQUdBO0FBQ0E7RUFDRTtBQVVGOztBQVBBO0VBQ0U7QUFVRjs7QUFQQTtBQUNBOzs7RUFHRTtBQVVGOztBQVBBO0FBQ0E7RUFDRTtFQUNBO0lBQ0U7RUFVRjtFQVJBO0lBQ0U7RUFVRjtFQVJBO0VBQ0E7OztJQUdFO0VBVUY7QUFDRjtBQVJBOztFQUFBO0FBR0E7QUFDQTs7RUFFRTtBQVVGOztBQVBBOztFQUVFO0FBVUY7O0FBUEE7QUFDQTs7Ozs7RUFLRTtBQVVGOztBQVBBOztFQUFBO0FBR0E7QUFDQTs7RUFFRTtBQVVGOztBQVBBOztFQUVFO0FBVUY7O0FBUEE7QUFDQTs7Ozs7RUFLRTtBQVVGOztBQVBBOztFQUFBO0FBR0E7QUFDQTs7RUFFRTtBQVVGOztBQVBBOztFQUVFO0FBVUY7O0FBUEE7QUFDQTs7Ozs7RUFLRTtBQVVGOztBQVBBO0FBQ0E7RUFDRTtFQUNBOztJQUVFO0VBVUY7RUFSQTs7SUFFRTtFQVVGO0VBUkE7RUFDQTs7Ozs7SUFLRTtFQVVGO0FBQ0Y7QUFSQTs7RUFBQTtBQUdBO0FBQ0E7O0VBRUU7QUFVRjs7QUFQQTs7RUFFRTtBQVVGOztBQVBBO0FBQ0E7Ozs7RUFJRTtBQVVGOztBQVBBOzZFQUFBO0FBRUE7RUFDRTtBQVVGOztBQVBBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQVVGOztBQVBBO0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBVUY7O0FBUEE7O0VBQUE7QUFHQTtBQUNBO0VBQ0U7QUFVRjs7QUFQQTtFQUNFO0FBVUY7O0FBUEE7RUFDRTtBQVVGOztBQVBBO0FBQ0E7RUFDRTtBQVVGOztBQVBBO0VBQ0U7RUFDQTtBQVVGOztBQVBBO0FBQ0E7RUFDRTtFQUNBO0lBQ0U7RUFVRjtFQVJBO0lBQ0U7RUFVRjtFQVJBO0lBQ0U7RUFVRjtFQVJBO0VBQ0E7SUFDRTtFQVVGO0VBUkE7SUFDRTtJQUNBO0VBVUY7QUFDRjtBQVJBOztFQUFBO0FBR0E7QUFDQTs7RUFFRTtBQVVGOztBQVBBOztFQUVFO0FBVUY7O0FBUEE7O0VBRUU7QUFVRjs7QUFQQTtBQUNBOztFQUVFO0FBVUY7O0FBUEE7RUFDRTtFQUNBO0FBVUY7O0FBUEE7RUFDRTtBQVVGOztBQVBBO0VBQ0U7QUFVRjs7QUFQQTs7RUFBQTtBQUdBO0FBQ0E7O0VBRUU7QUFVRjs7QUFQQTs7RUFFRTtBQVVGOztBQVBBOztFQUVFO0FBVUY7O0FBUEE7QUFDQTs7RUFFRTtBQVVGOztBQVBBO0VBQ0U7RUFDQTtBQVVGOztBQVBBO0VBQ0U7QUFVRjs7QUFQQTtFQUNFO0FBVUY7O0FBUEE7O0VBQUE7QUFHQTtBQUNBOztFQUVFO0FBVUY7O0FBUEE7O0VBRUU7QUFVRjs7QUFQQTs7RUFFRTtBQVVGOztBQVBBO0FBQ0E7O0VBRUU7QUFVRjs7QUFQQTtFQUNFO0VBQ0E7QUFVRjs7QUFQQTtFQUNFO0FBVUY7O0FBUEE7RUFDRTtBQVVGOztBQVBBO0FBQ0E7RUFDRTtFQUNBOztJQUVFO0VBVUY7RUFSQTs7SUFFRTtFQVVGO0VBUkE7O0lBRUU7RUFVRjtFQVJBO0VBQ0E7O0lBRUU7RUFVRjtFQVJBO0lBQ0U7SUFDQTtFQVVGO0VBUkE7SUFDRTtFQVVGO0VBUkE7SUFDRTtFQVVGO0FBQ0Y7QUFSQTs2RUFBQTtBQUVBOzs7OztFQUFBO0FBTUE7O0VBRUU7RUFDQTtFQUNBO0FBVUY7O0FBUEE7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQVVGOztBQVBBOzs2RUFBQTtBQUdBOzs7OztFQUFBO0FBTUE7QUFDQTs7RUFFRTtFQUNBO0VBQ0E7QUFVRjs7QUFQQTtBQUNBO0VBQ0U7RUFDQTtBQVVGOztBQVBBO0FBQ0E7RUFDRTtBQVVGOztBQVBBOzs7RUFBQTtBQUlBO0VBQ0U7QUFVRjs7QUFQQTs2RUFBQTtBQUVBOzs7RUFBQTtBQUlBO0VBQ0U7QUFVRjs7QUFQQTs7RUFBQTtBQUdBO0VBQ0U7QUFVRjs7QUFQQTs7RUFBQTtBQUdBO0VBQ0U7QUFVRjs7QUFQQTs2RUFBQTtBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFVRjs7QUFQQTtFQUNFO0FBVUY7O0FBUEE7NkVBQUE7QUFFQTtFQUNFO0VBQ0E7RUFDQTtBQVVGOztBQVBBO0VBQ0U7QUFVRjs7QUFQQTs2RUFBQTtBQUVBO0VBQ0U7QUFVRjs7QUFQQTs2RUFBQTtBQUVBO0VBQ0U7QUFVRjs7QUFQQTs7RUFBQTtBQUdBO0VBQ0U7QUFVRjs7QUFQQTtBQUNBOztFQUVFO0FBVUY7O0FBUEE7QUFDQTtFQUNFO0FBVUY7O0FBUEE7O0VBQUE7QUFHQTtFQUNFO0FBVUY7O0FBUEE7O0VBQUE7QUFHQTtFQUNFO0FBVUY7O0FBUEE7O0VBQUE7QUFHQTtFQUNFO0FBVUY7O0FBUEE7O0VBRUU7QUFVRjs7QUFQQTtFQUNFO0FBVUY7O0FBUEE7NkVBQUE7QUFFQTs7RUFBQTtBQUdBO0VBQ0U7RUFDQTtFQUNBO0FBVUY7O0FBUEE7QUFDQTs7RUFFRTtBQVVGOztBQVBBO0FBQ0E7RUFDRTtBQVVGOztBQVBBOztFQUFBO0FBR0E7RUFDRTtBQVVGOztBQVBBOztFQUFBO0FBR0E7RUFDRTtBQVVGOztBQVBBOztFQUFBO0FBR0E7RUFDRTtBQVVGOztBQVBBOztFQUVFO0FBVUY7O0FBUEE7RUFDRTtBQVVGOztBQVBBOzZFQUFBO0FBRUE7RUFDRTtBQVVGOztBQVBBO0FBQ0E7O0VBRUU7QUFVRjs7QUFQQTtBQUNBO0VBQ0U7QUFVRjs7QUFQQTs7NkVBQUE7QUFHQTs7RUFBQTtBQUdBO0VBQ0U7RUFDQTtFQUNBO0FBVUY7O0FBUEE7NkVBQUE7QUFFQTtFQUNFO0FBVUY7O0FBUEE7O0VBQUE7QUFHQTs7RUFFRTtBQVVGOztBQVBBOzZFQUFBO0FBRUE7OztFQUFBO0FBSUE7Ozs7O0VBS0U7RUFDQTtFQUNBO0FBVUY7O0FBUEE7Ozs7Ozs7RUFBQTtBQVFBO0VBQ0U7QUFVRjs7QUFQQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FBVUY7O0FBUEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFBQTtFQUNBO0VBQ0E7RUFDQTtBQVVGOztBQVBBO0FBQ0E7O0VBRUU7RUFDQTtBQVVGOztBQVBBO0VBQ0U7QUFVRjs7QUFQQTtFQUNFO0FBVUY7O0FBUEE7RUFDRTtFQUFBO0VBQ0E7QUFVRjs7QUFQQTs2RUFBQTtBQUVBOztFQUFBO0FBR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBVUY7O0FBUEE7OztFQUFBO0FBSUE7OztFQUdFO0FBVUY7O0FBUEE7Ozs7OztFQUFBO0FBT0E7OztFQUdFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBVUY7O0FBUEE7O0VBQUE7QUFHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FBVUY7O0FBUEE7OztFQUFBO0FBSUE7OztFQUdFO0VBQ0E7QUFVRjs7QUFQQTtBQUNBO0VBQ0U7QUFVRjs7QUFQQTtBQUNBO0VBQ0U7QUFVRjs7QUFQQTs2RUFBQTtBQUVBO0VBQ0U7QUFVRjs7QUFQQTs2RUFBQTtBQUVBO0VBQ0U7QUFVRjs7QUFQQTs7O0VBR0U7RUFDQTtFQUNBO0FBVUY7O0FBUEE7OztFQUFBO0FBSUE7QUFDQTs2RUFBQTtBQUVBO0VBQ0U7QUFVRjs7QUFQQTs2RUFBQTtBQUVBOzZFQUFBO0FBRUE7Ozs7OztFQUFBO0FBT0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQVVGOztBQVBBO0FBQ0E7RUFDRTtBQVVGOztBQVBBOztFQUFBO0FBR0E7QUFDQTtFQUNFO0FBVUY7O0FBUEE7RUFDRTtBQVVGOztBQVBBO0VBQ0U7QUFVRjs7QUFQQTtFQUNFO0FBVUY7O0FBUEE7OztFQUFBO0FBSUE7QUFDQTtFQUNFO0FBVUY7O0FBUEE7RUFDRTtBQVVGOztBQVBBO0FBQ0E7RUFDRTtBQVVGOztBQVBBO0FBQ0E7RUFDRTtBQVVGOztBQVBBOztFQUFBO0FBR0E7RUFDRTtBQVVGOztBQVBBO0VBQ0U7QUFVRjs7QUFQQTtFQUNFO0FBVUY7O0FBUEE7RUFDRTtBQVVGOztBQVBBOztFQUFBO0FBR0E7RUFDRTtFQUNBO0VBQ0E7QUFVRjs7QUFQQTs7NkVBQUE7QUFHQTtFQUNFO0FBVUY7O0FBUEE7O0VBQUE7QUFHQTtFQUNFO0FBVUY7O0FBUEE7QUFDQTs7RUFFRTtBQVVGOztBQVBBO0FBQ0E7RUFDRTtBQVVGOztBQVBBOztFQUFBO0FBR0E7RUFDRTtBQVVGOztBQVBBOztFQUFBO0FBR0E7RUFDRTtBQVVGOztBQVBBOztFQUFBO0FBR0E7RUFDRTtBQVVGOztBQVBBOztFQUVFO0FBVUY7O0FBUEE7RUFDRTtBQVVGOztBQVBBOzZFQUFBO0FBRUE7RUFDRTtBQVVGOztBQVBBOztFQUFBO0FBR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBVUY7O0FBUEE7O0VBQUE7QUFHQTtFQUNFO0VBQ0E7QUFVRjs7QUFQQTtFQUNFO0FBVUY7O0FBUEE7O0VBQUE7QUFHQTtFQUNFO0FBVUY7O0FBUEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFVRjs7QUFQQTtBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBVUY7O0FBUEE7OzZFQUFBO0FBR0E7Ozs7RUFBQTtBQUtBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQVVGOztBQVBBOzs7O0VBQUE7QUFLQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQVVGOztBQVBBOzZFQUFBO0FBRUE7Ozs7O0VBQUE7QUFNQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFVRjs7QUFQQTtBQUNBOztFQUVFO0VBQ0E7RUFDQTtBQVVGOztBQVBBO0FBQ0E7RUFDRTtBQVVGOztBQVBBOzZFQUFBO0FBRUE7O0VBQUE7QUFHQTtFQUNFO0FBVUY7O0FBUEE7O0VBQUE7QUFHQTtFQUNFO0VBQ0E7QUFVRjs7QUFQQTs7O0VBQUE7QUFJQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFVRjs7QUFQQTtBQUNBO0VBQ0U7QUFVRjs7QUFQQTs2RUFBQTtBQUVBO0VBQ0U7RUFDQTtFQUNBO0FBVUY7O0FBUEE7QUFDQTs7RUFFRTtFQUNBO0FBVUY7O0FBUEE7QUFDQTtFQUNFO0VBQ0E7QUFVRjs7QUFQQTtBQUNBO0VBQ0U7RUFDQTtBQVVGOztBQVBBOzs2RUFBQTtBQUdBO0VBQ0U7QUFVRjs7QUFQQTs7NkVBQUE7QUFHQTs7RUFBQTtBQUdBO0VBQ0U7RUFDQTtBQVVGOztBQVBBOztFQUFBO0FBR0E7RUFDRTtBQVVGOztBQVBBOzZFQUFBO0FBRUE7RUFDRTtFQUNBO0FBVUY7O0FBUEE7QUFDQTs7RUFFRTtFQUNBO0FBVUY7O0FBUEE7QUFDQTtBQUNBOztFQUVFO0FBVUY7O0FBUEE7Ozs7O0VBQUE7QUFNQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBVUY7O0FBUEE7OzZFQUFBO0FBR0E7Ozs7RUFBQTtBQUtBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQVVGOztBQVBBOzs7O0VBQUE7QUFLQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQVVGOztBQVBBOzZFQUFBO0FBRUE7OztFQUFBO0FBSUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFVRjs7QUFQQTtBQUNBOztFQUVFO0VBQ0E7QUFVRjs7QUFQQTtBQUNBO0VBQ0U7QUFVRjs7QUFQQTtBQUNBO0VBQ0U7QUFVRjs7QUFQQTs7NkVBQUE7QUFHQTs7OztFQUFBO0FBS0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFVRjs7QUFSQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQVdGOztBQVJBOzs7O0VBQUE7QUFLQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQVdGOztBQVJBOzZFQUFBO0FBRUE7Ozs7RUFBQTtBQUtBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFXRjs7QUFSQTtBQUNBOztFQUVFO0VBQ0E7QUFXRjs7QUFSQTtBQUNBO0VBQ0U7RUFDQTtBQVdGOztBQVJBO0FBQ0E7RUFDRTtBQVdGOztBQVJBOzZFQUFBO0FBRUE7O0VBQUE7QUFHQTtFQUNFO0VBQ0E7QUFXRjs7QUFSQTtFQUNFO0VBQ0E7QUFXRjs7QUFSQTs7O0VBQUE7QUFJQTs7RUFFRTtFQUNBO0VBQ0E7QUFXRjs7QUFSQTtBQUNBOztFQUVFO0FBV0Y7O0FBUkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFXRjs7QUFSQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQVdGOztBQVJBO0VBQ0U7RUFDQTtFQUNBO0FBV0Y7O0FBUkE7RUFDRTtFQUNBO0VBQ0E7QUFXRjs7QUFSQTtFQUNFO0FBV0Y7O0FBUkE7OzZFQUFBO0FBR0E7O0VBQUE7QUFHQTtFQUNFO0VBQ0E7RUFDQTtBQVdGOztBQVJBO0FBQ0E7O0VBRUU7RUFDQTtBQVdGOztBQVJBO0FBQ0E7RUFDRTtBQVdGOztBQVJBOzZFQUFBO0FBRUE7O0VBQUE7QUFHQTs7RUFBQTtBQUdBOzZFQUFBO0FBRUE7RUFDRTtBQVdGOztBQVJBOzZFQUFBO0FBRUE7RUFDRTtBQVdGOztBQVJBOzs2RUFBQTtBQUdBOzs7O0VBQUE7QUFLQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQVdGOztBQVJBOzs7RUFBQTtBQUlBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUFXRjs7QUFSQTs2RUFBQTtBQUVBOzs7RUFBQTtBQUlBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFXRjs7QUFSQTtBQUNBOztFQUVFO0VBQ0E7RUFDQTtBQVdGOztBQVJBO0FBQ0E7RUFDRTtFQUNBO0FBV0Y7O0FBUkE7QUFDQTtFQUNFO0VBQ0E7QUFXRjs7QUFSQTs2RUFBQTtBQUVBOzs7RUFBQTtBQUlBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQVdGOztBQVJBO0FBQ0E7RUFDRTtFQUNBO0FBV0Y7O0FBUkE7OzZFQUFBO0FBR0E7Ozs7RUFBQTtBQUtBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBV0Y7O0FBUkE7OztFQUFBO0FBSUE7RUFDRTtFQUNBO0FBV0Y7O0FBUkE7NkVBQUE7QUFFQTs7RUFBQTtBQUdBO0VBQ0U7RUFDQTtBQVdGOztBQVRBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQVlGOztBQVRBO0FBQ0E7O0VBRUU7QUFZRjs7QUFWQTs7RUFFRTtBQWFGOztBQVZBO0FBQ0E7RUFDRTtBQWFGOztBQVZBOzZFQUFBO0FBRUE7OztFQUFBO0FBSUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBYUY7O0FBVkE7QUFDQTtFQUNFO0VBQ0E7QUFhRjs7QUFWQTs7NkVBQUE7QUFHQTs7OztFQUFBO0FBS0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFhRjs7QUFWQTs7O0VBQUE7QUFJQTtFQUNFO0VBQ0E7QUFhRjs7QUFWQTs2RUFBQTtBQUVBOzs7O0VBQUE7QUFLQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FBYUY7O0FBVkE7QUFDQTs7RUFFRTtFQUNBO0FBYUY7O0FBVkE7QUFDQTtFQUNFO0FBYUY7O0FBVkE7NkVBQUE7QUFFQTs7O0VBQUE7QUFJQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFhRjs7QUFWQTtBQUNBO0VBQ0U7RUFDQTtBQWFGOztBQVZBOzs2RUFBQTtBQUdBOzs7Ozs7OztFQUFBO0FBU0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWFGOztBQVZBOzs7O0VBQUE7QUFLQTtFQUNFO0VBQ0E7RUFDQTtBQWFGOztBQVZBOzZFQUFBO0FBRUE7O0VBQUE7QUFHQTtFQUNFO0FBYUY7O0FBVkE7NkVBQUE7QUFFQTs7Ozs7Ozs7O0VBQUE7QUFVQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFhRjs7QUFWQTtBQUNBO0VBQ0U7RUFDQTtBQWFGOztBQVZBO0FBQ0E7RUFDRTtBQWFGOztBQVZBO0VBQ0U7RUFDQTtBQWFGOztBQVZBO0VBQ0U7QUFhRjs7QUFWQTs2RUFBQTtBQUVBO0VBQ0U7RUFDQTtFQUNBO0FBYUY7O0FBVkE7RUFDRTtBQWFGOztBQVZBOzZFQUFBO0FBRUE7RUFDRTtFQUNBO0FBYUY7O0FBVkE7O0VBQUE7QUFHQTtFQUNFO0FBYUY7O0FBVkE7NkVBQUE7QUFFQTs7RUFBQTtBQUdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBYUY7O0FBVkE7QUFDQTs7RUFFRTtBQWFGOztBQVZBO0FBQ0E7NkVBQUE7QUFFQTtFQUNFO0FBYUY7O0FBVkE7NkVBQUE7QUFFQTtFQUNFO0VBQ0E7QUFhRjs7QUFWQTs7NkVBQUE7QUFHQTtFQUNFO0VBQ0E7RUFDQTtBQWFGOztBQVZBOzZFQUFBO0FBRUE7O0VBQUE7QUFHQTtFQUNFO0VBQ0E7RUFDQTtBQWFGOztBQVZBOztFQUFBO0FBR0E7RUFDRTtBQWFGOztBQVZBO0VBQ0U7QUFhRjs7QUFWQTs7RUFBQTtBQUdBO0VBQ0U7QUFhRjs7QUFWQTtFQUNFO0FBYUY7O0FBVkE7RUFDRTtBQWFGOztBQVZBO0VBQ0U7QUFhRjs7QUFWQTs7RUFBQTtBQUdBO0VBQ0U7QUFhRjs7QUFWQTtFQUNFO0FBYUY7O0FBVkE7RUFDRTtBQWFGOztBQVZBO0VBQ0U7QUFhRjs7QUFWQTs7RUFBQTtBQUdBO0VBQ0U7QUFhRjs7QUFWQTtFQUNFO0FBYUY7O0FBVkE7RUFDRTtBQWFGOztBQVZBO0VBQ0U7QUFhRjs7QUFWQTs7RUFBQTtBQUdBO0VBQ0U7RUFDQTtBQWFGOztBQVZBOztFQUFBO0FBR0E7RUFDRTtBQWFGOztBQVZBOzs7Ozs7RUFBQTtBQU9BO0VBQ0U7RUFDQTtFQUNBO0FBYUY7O0FBVkE7NkVBQUE7QUFFQTtFQUNFO0VBQ0E7QUFhRjs7QUFWQTs2RUFBQTtBQUVBO0VBQ0U7QUFhRjs7QUFWQTs0RUFBQTtBQUVBOztFQUFBO0FBR0E7RUFDRTtBQWFGOztBQVZBOztFQUFBO0FBR0E7RUFDRTtFQUNBO0FBYUY7O0FBVkE7O0VBQUE7QUFHQTtFQUNFO0FBYUY7O0FBVkE7NkVBQUE7QUFFQTs7RUFBQTtBQUdBO0VBQ0U7SUFDRTtFQWFGO0VBWEE7SUFDRTtFQWFGO0FBQ0Y7QUFYQTs7RUFBQTtBQUdBO0VBQ0U7SUFDRTtJQUNBO0VBYUY7RUFYQTtJQUNFO0lBQ0E7RUFhRjtBQUNGO0FBWEE7O0VBQUE7QUFHQTtFQUNFO0lBQ0U7SUFDQTtFQWFGO0VBWEE7SUFDRTtJQUNBO0VBYUY7QUFDRjtBQVhBOztFQUFBO0FBR0E7RUFDRTtJQUNFO0lBQ0E7RUFhRjtFQVhBO0lBQ0U7SUFDQTtFQWFGO0FBQ0Y7QUFYQTs7RUFBQTtBQUdBO0VBQ0U7SUFDRTtJQUNBO0VBYUY7RUFYQTtJQUNFO0lBQ0E7RUFhRjtBQUNGO0FBWEE7O0VBQUE7QUFHQTtFQUNFO0lBQ0U7SUFDQTtFQWFGO0VBWEE7SUFDRTtJQUNBO0VBYUY7QUFDRjtBQVhBOztFQUFBO0FBR0E7RUFDRTtJQUNFO0lBQ0E7RUFhRjtFQVhBO0lBQ0U7SUFDQTtFQWFGO0FBQ0Y7QUFYQTs7RUFBQTtBQUdBO0VBQ0U7SUFDRTtJQUNBO0VBYUY7RUFYQTtJQUNFO0lBQ0E7RUFhRjtBQUNGO0FBWEE7O0VBQUE7QUFHQTtFQUNFO0lBQ0U7SUFDQTtFQWFGO0VBWEE7SUFDRTtJQUNBO0VBYUY7QUFDRjtBQVhBOztFQUFBO0FBR0E7RUFDRTtJQUNFO0lBQ0E7RUFhRjtFQVhBO0lBQ0U7SUFDQTtFQWFGO0FBQ0Y7QUFYQTs7RUFBQTtBQUdBO0VBQ0U7SUFDRTtJQUNBO0VBYUY7RUFYQTtJQUNFO0lBQ0E7RUFhRjtBQUNGO0FBWEE7O0VBQUE7QUFHQTtFQUNFO0lBQ0U7SUFDQTtFQWFGO0VBWEE7SUFDRTtJQUNBO0VBYUY7QUFDRjtBQVhBOztFQUFBO0FBR0E7RUFDRTtJQUNFO0lBQ0E7RUFhRjtFQVhBO0lBQ0U7SUFDQTtFQWFGO0FBQ0Y7QUFYQTs7RUFBQTtBQUdBO0VBQ0U7SUFDRTtJQUNBO0VBYUY7RUFYQTtJQUNFO0lBQ0E7RUFhRjtBQUNGO0FBWEE7O0VBQUE7QUFHQTtFQUNFO0lBQ0U7SUFDQTtFQWFGO0VBWEE7SUFDRTtJQUNBO0VBYUY7QUFDRjtBQVhBOztFQUFBO0FBR0E7RUFDRTtJQUNFO0VBYUY7RUFYQTtJQUNFO0VBYUY7QUFDRjtBQVhBOztFQUFBO0FBR0E7RUFDRTtJQUNFO0VBYUY7RUFYQTtJQUNFO0VBYUY7RUFYQTtJQUNFO0VBYUY7RUFYQTtJQUNFO0VBYUY7RUFYQTtJQUNFO0VBYUY7RUFYQTtJQUNFO0VBYUY7RUFYQTtJQUNFO0VBYUY7RUFYQTtJQUNFO0VBYUY7RUFYQTtJQUNFO0VBYUY7RUFYQTtJQUNFO0VBYUY7QUFDRjtBQVhBOztFQUFBO0FBR0E7RUFDRTtJQUNFO0VBYUY7RUFYQTtJQUNFO0VBYUY7QUFDRjtBQVhBOzs2RUFBQTtBQUdBOzZFQUFBO0FBRUE7RUFDRTtFQUNBO0FBYUY7O0FBVkE7RUFDRTtBQWFGOztBQVZBO0VBQ0U7QUFhRjs7QUFWQTtFQUNFO0FBYUY7O0FBVkE7RUFDRTtBQWFGOztBQVZBO0VBQ0U7QUFhRjs7QUFWQTtFQUNFO0FBYUY7O0FBVkE7Ozs7O0VBQUE7QUFNQTtFQUNFO0VBQ0E7RUFDQTtBQWFGOztBQVZBO0FBQ0E7RUFDRTtJQUNFO0VBYUY7RUFYQTtJQUNFO0VBYUY7RUFYQTtJQUNFO0VBYUY7RUFYQTtJQUNFO0VBYUY7RUFYQTtJQUNFO0VBYUY7RUFYQTtJQUNFO0VBYUY7RUFYQTtJQUNFO0VBYUY7RUFYQTtJQUNFO0lBQ0E7RUFhRjtBQUNGO0FBWEE7QUFDQTtFQUNFO0lBQ0U7RUFhRjtFQVhBO0lBQ0U7RUFhRjtFQVhBO0lBQ0U7RUFhRjtFQVhBO0lBQ0U7RUFhRjtFQVhBO0lBQ0U7RUFhRjtFQVhBO0lBQ0U7RUFhRjtFQVhBO0lBQ0U7RUFhRjtFQVhBO0lBQ0U7SUFDQTtFQWFGO0FBQ0Y7QUFYQTtBQUNBO0VBQ0U7SUFDRTtFQWFGO0VBWEE7SUFDRTtFQWFGO0VBWEE7SUFDRTtFQWFGO0VBWEE7SUFDRTtFQWFGO0VBWEE7SUFDRTtFQWFGO0VBWEE7SUFDRTtFQWFGO0VBWEE7SUFDRTtFQWFGO0VBWEE7SUFDRTtJQUNBO0VBYUY7QUFDRjtBQVhBO0FBQ0E7RUFDRTtJQUNFO0VBYUY7RUFYQTtJQUNFO0VBYUY7RUFYQTtJQUNFO0VBYUY7RUFYQTtJQUNFO0VBYUY7RUFYQTtJQUNFO0VBYUY7RUFYQTtJQUNFO0VBYUY7RUFYQTtJQUNFO0VBYUY7RUFYQTtJQUNFO0lBQ0E7RUFhRjtBQUNGO0FBWEE7NkVBQUE7QUFFQTs7RUFBQTtBQUdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUFhRjs7QUFWQTtBQUNBO0VBQ0U7QUFhRjs7QUFWQTtBQUNBO0VBQ0U7QUFhRjs7QUFWQTtFQUNFO0FBYUY7O0FBVkE7QUFDQTtFQUNFO0FBYUY7O0FBVkE7RUFDRTtBQWFGOztBQVZBO0FBQ0E7RUFDRTtBQWFGOztBQVZBO0VBQ0U7QUFhRjs7QUFWQTtFQUNFO0FBYUY7O0FBVkE7RUFDRTtBQWFGOztBQVZBO0FBQ0E7RUFDRTtBQWFGOztBQVZBO0VBQ0U7QUFhRjs7QUFWQTtBQUNBO0VBQ0U7QUFhRjs7QUFWQTtFQUNFO0FBYUY7O0FBVkE7RUFDRTtBQWFGOztBQVZBO0VBQ0U7QUFhRjs7QUFWQTtFQUNFO0FBYUY7O0FBVkE7QUFDQTtFQUNFO0FBYUY7O0FBVkE7QUFDQTtFQUNFO0VBQ0E7QUFhRjs7QUFWQTtBQUNBO0VBQ0U7RUFDQTtJQUNFO0VBYUY7RUFYQTtFQUNBO0lBQ0U7RUFhRjtFQVhBO0VBQ0E7SUFDRTtFQWFGO0VBWEE7SUFDRTtFQWFGO0VBWEE7RUFDQTtJQUNFO0VBYUY7RUFYQTtJQUNFO0VBYUY7RUFYQTtFQUNBO0lBQ0U7RUFhRjtFQVhBO0lBQ0U7RUFhRjtFQVhBO0lBQ0U7RUFhRjtFQVhBO0lBQ0U7RUFhRjtFQVhBO0VBQ0E7SUFDRTtFQWFGO0VBWEE7SUFDRTtFQWFGO0VBWEE7RUFDQTtJQUNFO0VBYUY7RUFYQTtJQUNFO0VBYUY7RUFYQTtJQUNFO0VBYUY7RUFYQTtJQUNFO0VBYUY7RUFYQTtJQUNFO0VBYUY7RUFYQTtFQUNBO0lBQ0U7RUFhRjtFQVhBO0VBQ0E7SUFDRTtJQUNBO0VBYUY7QUFDRjtBQVhBO0FBQ0E7RUFDRTtFQUNBO0lBQ0U7RUFhRjtFQVhBO0VBQ0E7SUFDRTtFQWFGO0VBWEE7RUFDQTtJQUNFO0VBYUY7RUFYQTtJQUNFO0VBYUY7RUFYQTtFQUNBO0lBQ0U7RUFhRjtFQVhBO0lBQ0U7RUFhRjtFQVhBO0VBQ0E7SUFDRTtFQWFGO0VBWEE7SUFDRTtFQWFGO0VBWEE7SUFDRTtFQWFGO0VBWEE7SUFDRTtFQWFGO0VBWEE7RUFDQTtJQUNFO0VBYUY7RUFYQTtJQUNFO0VBYUY7RUFYQTtFQUNBO0lBQ0U7RUFhRjtFQVhBO0lBQ0U7RUFhRjtFQVhBO0lBQ0U7RUFhRjtFQVhBO0lBQ0U7RUFhRjtFQVhBO0lBQ0U7RUFhRjtFQVhBO0VBQ0E7SUFDRTtFQWFGO0VBWEE7RUFDQTtJQUNFO0lBQ0E7RUFhRjtBQUNGO0FBWEE7QUFDQTtFQUNFO0VBQ0E7SUFDRTtFQWFGO0VBWEE7RUFDQTtJQUNFO0VBYUY7RUFYQTtFQUNBO0lBQ0U7RUFhRjtFQVhBO0lBQ0U7RUFhRjtFQVhBO0VBQ0E7SUFDRTtFQWFGO0VBWEE7SUFDRTtFQWFGO0VBWEE7RUFDQTtJQUNFO0VBYUY7RUFYQTtJQUNFO0VBYUY7RUFYQTtJQUNFO0VBYUY7RUFYQTtJQUNFO0VBYUY7RUFYQTtFQUNBO0lBQ0U7RUFhRjtFQVhBO0lBQ0U7RUFhRjtFQVhBO0VBQ0E7SUFDRTtFQWFGO0VBWEE7SUFDRTtFQWFGO0VBWEE7SUFDRTtFQWFGO0VBWEE7SUFDRTtFQWFGO0VBWEE7SUFDRTtFQWFGO0VBWEE7RUFDQTtJQUNFO0VBYUY7RUFYQTtFQUNBO0lBQ0U7SUFDQTtFQWFGO0FBQ0Y7QUFYQTtBQUNBO0VBQ0U7RUFDQTtJQUNFO0VBYUY7RUFYQTtFQUNBO0lBQ0U7RUFhRjtFQVhBO0VBQ0E7SUFDRTtFQWFGO0VBWEE7SUFDRTtFQWFGO0VBWEE7RUFDQTtJQUNFO0VBYUY7RUFYQTtJQUNFO0VBYUY7RUFYQTtFQUNBO0lBQ0U7RUFhRjtFQVhBO0lBQ0U7RUFhRjtFQVhBO0lBQ0U7RUFhRjtFQVhBO0lBQ0U7RUFhRjtFQVhBO0VBQ0E7SUFDRTtFQWFGO0VBWEE7SUFDRTtFQWFGO0VBWEE7RUFDQTtJQUNFO0VBYUY7RUFYQTtJQUNFO0VBYUY7RUFYQTtJQUNFO0VBYUY7RUFYQTtJQUNFO0VBYUY7RUFYQTtJQUNFO0VBYUY7RUFYQTtFQUNBO0lBQ0U7RUFhRjtFQVhBO0VBQ0E7SUFDRTtJQUNBO0VBYUY7QUFDRjtBQVhBOzs2RUFBQTtBQUdBO0VBQ0U7QUFhRjs7QUFWQTs7RUFBQTtBQUdBO0VBQ0U7QUFhRjs7QUFWQTs7RUFBQTtBQUdBO0VBQ0U7QUFhRjs7QUFWQTs7O0VBQUE7QUFJQTtFQUNFO0FBYUY7O0FBVkE7RUFDRTtBQWFGOztBQVZBO0VBQ0U7QUFhRjs7QUFWQTtFQUNFO0FBYUY7O0FBVkE7RUFDRTtBQWFGOztBQVZBO0VBQ0U7QUFhRjs7QUFWQTs7NkVBQUE7QUFHQTs2RUFBQTtBQUVBO0VBQ0U7RUFDQTtFQUNBO0FBYUY7O0FBVkE7RUFDRTtFQUNBO0VBQ0E7QUFhRjs7QUFYQTtFQUNFO0FBY0Y7O0FBWkE7RUFDRTtFQUNBO0FBZUY7O0FBWkE7NkVBQUE7QUFFQTtFQUNFO0VBQ0E7QUFlRjs7QUFaQTtFQUNFO0VBQ0E7QUFlRjs7QUFaQTtFQUNFO0VBQ0E7QUFlRjs7QUFaQTs2RUFBQTtBQUVBO0VBQ0U7QUFlRjs7QUFaQTtFQUNFO0FBZUY7O0FBWkE7RUFDRTtBQWVGOztBQVpBO0VBQ0U7QUFlRjs7QUFaQTtFQUNFO0FBZUY7O0FBWkE7NkVBQUE7QUFFQTtFQUNFO0FBZUY7O0FBWkE7NkVBQUE7QUFFQTtFQUNFO0FBZUY7O0FBWkE7RUFDRTtBQWVGOztBQVpBO0VBQ0U7QUFlRjs7QUFaQTs2RUFBQTtBQUVBO0VBQ0U7QUFlRjs7QUFaQTtFQUNFO0FBZUY7O0FBWkE7RUFDRTtBQWVGOztBQVpBO0VBQ0U7QUFlRjs7QUFaQTtFQUNFO0FBZUY7O0FBWkE7RUFDRTtBQWVGOztBQVpBO0VBQ0U7QUFlRjs7QUFaQTs2RUFBQTtBQUVBOzs7OztFQUFBO0FBTUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFlRjs7QUFaQTtFQUNFO0lBQ0U7SUFDQTtFQWVGO0FBQ0Y7QUFiQTs2RUFBQTtBQUVBO0VBQ0U7QUFlRjs7QUFaQTtFQUNFO0FBZUY7O0FBWkE7RUFDRTtBQWVGOztBQVpBO0VBQ0U7QUFlRjs7QUFaQTtBQUNBO0VBQ0U7SUFDRTtFQWVGO0VBYkE7SUFDRTtFQWVGO0VBYkE7SUFDRTtFQWVGO0FBQ0Y7QUFiQTtBQUNBO0VBQ0U7SUFDRTtFQWVGO0VBYkE7SUFDRTtFQWVGO0VBYkE7SUFDRTtFQWVGO0FBQ0Y7QUFiQTtBQUNBO0VBQ0U7SUFDRTtFQWVGO0VBYkE7SUFDRTtFQWVGO0VBYkE7SUFDRTtFQWVGO0FBQ0Y7QUFiQTtBQUNBO0VBQ0U7SUFDRTtFQWVGO0VBYkE7SUFDRTtFQWVGO0VBYkE7SUFDRTtFQWVGO0FBQ0Y7QUFiQTs7RUFBQTtBQUdBO0VBQ0U7QUFlRjs7QUFaQTtFQUNFO0FBZUY7O0FBWkE7RUFDRTtBQWVGOztBQVpBO0VBQ0U7QUFlRjs7QUFaQTs2RUFBQTtBQUVBOztFQUFBO0FBR0E7RUFDRTtBQWVGOztBQVpBOzs7O0VBQUE7QUFLQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWVGOztBQVpBO0FBQ0E7O0VBRUU7QUFlRjs7QUFaQTs7Ozs7O0VBQUE7QUFPQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FBZUY7O0FBWkE7QUFDQTs7RUFFRTtBQWVGOztBQVpBOzs2RUFBQTtBQUdBO0VBQ0U7T0FBQTtBQWVGOztBQVpBO0FBQ0E7RUFDRTtJQUNFO1NBQUE7RUFlRjtBQUNGO0FBYkE7O0VBQUE7QUFHQTtFQUNFO0FBZUY7O0FBWkE7NkVBQUE7QUFFQTs7RUFBQTtBQUdBO0VBQ0U7T0FBQTtFQUNBO0VBQ0E7T0FBQTtBQWVGOztBQVpBO0FBQ0E7RUFDRTtJQUNFO1NBQUE7RUFlRjtBQUNGO0FBYkE7NkVBQUE7QUFFQTtFQUNFO09BQUE7QUFlRjs7QUFaQTtFQUNFO09BQUE7QUFlRjs7QUFaQTtFQUNFO09BQUE7QUFlRjs7QUFaQTtFQUNFO09BQUE7QUFlRjs7QUFaQTtFQUNFO09BQUE7QUFlRjs7QUFaQTtBQUNBO0VBQ0U7SUFDRTtTQUFBO0VBZUY7RUFiQTtJQUNFO1NBQUE7RUFlRjtFQWJBO0lBQ0U7U0FBQTtFQWVGO0VBYkE7SUFDRTtTQUFBO0VBZUY7RUFiQTtJQUNFO1NBQUE7RUFlRjtBQUNGO0FBYkE7QUFDQTtFQUNFO0lBQ0U7U0FBQTtFQWVGO0VBYkE7SUFDRTtTQUFBO0VBZUY7RUFiQTtJQUNFO1NBQUE7RUFlRjtFQWJBO0lBQ0U7U0FBQTtFQWVGO0VBYkE7SUFDRTtTQUFBO0VBZUY7QUFDRjtBQWJBO0FBQ0E7RUFDRTtJQUNFO1NBQUE7RUFlRjtFQWJBO0lBQ0U7U0FBQTtFQWVGO0VBYkE7SUFDRTtTQUFBO0VBZUY7RUFiQTtJQUNFO1NBQUE7RUFlRjtFQWJBO0lBQ0U7U0FBQTtFQWVGO0FBQ0Y7QUFiQTtBQUNBO0VBQ0U7SUFDRTtTQUFBO0VBZUY7RUFiQTtJQUNFO1NBQUE7RUFlRjtFQWJBO0lBQ0U7U0FBQTtFQWVGO0VBYkE7SUFDRTtTQUFBO0VBZUY7RUFiQTtJQUNFO1NBQUE7RUFlRjtBQUNGO0FBYkE7OzZFQUFBO0FBR0E7RUFDRTtPQUFBO0FBZUY7O0FBWkE7OzZFQUFBO0FBR0E7Ozs7OztFQUFBO0FBT0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWVGOztBQVpBO0VBQ0U7QUFlRjs7QUFaQTs2RUFBQTtBQUVBOzs7RUFBQTtBQUlBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUFlRjs7QUFaQTs7NkVBQUE7QUFHQTs2RUFBQTtBQUVBO0VBQ0U7QUFlRjs7QUFaQTtFQUNFO0FBZUY7O0FBWkE7RUFDRTtBQWVGOztBQVpBO0VBQ0U7QUFlRjs7QUFaQTs2RUFBQTtBQUVBOzs7O0VBSUU7RUFDQTtBQWVGOztBQVpBO0VBQ0U7QUFlRjs7QUFaQTtFQUNFO0FBZUY7O0FBWkE7RUFDRTtBQWVGOztBQVpBO0VBQ0U7QUFlRjs7QUFaQTs2RUFBQTtBQUVBO0VBQ0U7QUFlRjs7QUFaQTtFQUNFO0FBZUY7O0FBWkE7RUFDRTtBQWVGOztBQVpBO0VBQ0U7QUFlRjs7QUFaQTtFQUNFO0FBZUY7O0FBWkE7RUFDRTtBQWVGOztBQVpBO0VBQ0U7QUFlRjs7QUFaQTtFQUNFO0FBZUY7O0FBWkE7RUFDRTtBQWVGOztBQVpBOzZFQUFBO0FBRUE7RUFDRTtBQWVGOztBQVpBOzZFQUFBO0FBRUE7O0VBQUE7QUFHQTtFQUNFO0VBQ0E7RUFDQTtBQWVGOztBQVpBOztFQUFBO0FBR0E7RUFDRTtJQUNFO0VBZUY7QUFDRjtBQWJBOzZFQUFBO0FBRUE7QUFDQTtFQUNFO0lBQ0U7RUFlRjtBQUNGO0FBYkE7QUFDQTtFQUNFO0lBQ0U7RUFlRjtBQUNGO0FBYkE7QUFDQTtFQUNFO0lBQ0U7RUFlRjtBQUNGO0FBYkE7QUFDQTtFQUNFO0lBQ0U7RUFlRjtBQUNGO0FBYkE7NkVBQUE7QUFFQTtFQUNFO0FBZUY7O0FBWkE7RUFDRTtBQWVGOztBQVpBO0VBQ0U7QUFlRjs7QUFaQTtFQUNFO0FBZUY7O0FBWkE7RUFDRTtBQWVGOztBQVpBO0VBQ0U7QUFlRjs7QUFaQTtFQUNFO0FBZUY7O0FBWkE7RUFDRTtBQWVGOztBQVpBO0VBQ0U7QUFlRjs7QUFaQTtFQUNFO0FBZUY7O0FBWkE7RUFDRTtBQWVGOztBQVpBO0VBQ0U7QUFlRjs7QUFaQTtFQUNFO0FBZUY7O0FBWkE7RUFDRTtBQWVGOztBQVpBO0VBQ0U7QUFlRjs7QUFaQTs7NkVBQUE7QUFHQTs7RUFBQTtBQUdBO0VBQ0U7RUFDQTtBQWVGOztBQVpBO0VBQ0U7QUFlRjs7QUFaQTs7RUFBQTtBQUdBO0VBQ0U7RUFDQTtBQWVGOztBQVpBOztFQUFBO0FBR0E7RUFDRTtFQUNBO0VBQ0E7QUFlRjs7QUFaQTtFQUNFO0VBQ0E7RUFDQTtBQWVGOztBQVpBO0FBQ0E7RUFDRTtJQUNFO0lBQ0E7SUFDQTtFQWVGO0VBYkE7SUFDRTtJQUNBO0lBQ0E7RUFlRjtBQUNGO0FBYkE7QUFDQTtFQUNFO0lBQ0U7SUFDQTtJQUNBO0VBZUY7RUFiQTtJQUNFO0lBQ0E7SUFDQTtFQWVGO0FBQ0Y7QUFiQTtBQUNBO0VBQ0U7SUFDRTtJQUNBO0VBZUY7RUFiQTtJQUNFO0lBQ0E7RUFlRjtFQWJBOzs7O0lBSUU7RUFlRjtFQWJBOzs7O0lBSUU7RUFlRjtBQUNGO0FBYkE7QUFDQTtFQUNFO0lBQ0U7SUFDQTtJQUNBO0VBZUY7RUFiQTtJQUNFO0lBQ0E7SUFDQTtFQWVGO0FBQ0Y7QUFiQTs7NkVBQUE7QUFHQTs7O0VBQUE7QUFJQTtBQUNBOztFQUVFO0FBZUY7O0FBWkE7RUFDRTtBQWVGOztBQVpBOztFQUFBO0FBR0E7RUFDRTtBQWVGOztBQVpBOzs2RUFBQTtBQUdBOzZFQUFBO0FBRUE7RUFDRTtFQUNBO0VBQ0E7QUFlRjs7QUFaQTs7RUFBQTtBQUdBO0VBQ0U7QUFlRjs7QUFaQTs7RUFBQTtBQUdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBZUY7O0FBWkE7NkVBQUE7QUFFQTs7OztFQUFBO0FBS0E7QUFDQTtFQUNFO0VBQ0E7QUFlRjs7QUFaQTtBQUNBO0VBQ0U7RUFDQTtFQUNBO0FBZUY7O0FBWkE7NkVBQUE7QUFFQTs7RUFBQTtBQUdBO0VBQ0U7QUFlRjs7QUFaQTtFQUNFO0FBZUY7O0FBWkE7QUFDQTtFQUNFO0FBZUY7O0FBWkE7NkVBQUE7QUFFQTtFQUNFO0FBZUY7O0FBWkE7OztFQUFBO0FBSUE7RUFDRTtFQUNBO0FBZUY7O0FBWkE7RUFDRTtBQWVGOztBQVpBOzZFQUFBO0FBRUE7RUFDRTtBQWVGOztBQVpBO0VBQ0U7QUFlRjs7QUFaQTs2RUFBQTtBQUVBO0VBQ0U7QUFlRjs7QUFaQTtFQUNFO0FBZUY7O0FBWkE7RUFDRTtBQWVGOztBQVpBOzZFQUFBO0FBRUE7Ozs7Ozs7O0VBQUE7QUFTQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBZUY7O0FBWkE7RUFDRTtFQUNBO0FBZUY7O0FBWkE7NkVBQUE7QUFFQTs7O0VBQUE7QUFJQTs7Ozs7RUFLRTtBQWVGOztBQVpBOzs7RUFBQTtBQUlBOztFQUVFO0FBZUY7O0FBWkE7OztFQUFBO0FBSUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBQWVGOztBQVpBOzs7O0VBQUE7QUFLQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWVGOztBQVpBOzZFQUFBO0FBRUE7RUFDRTtBQWVGOztBQVpBO0VBQ0U7QUFlRjs7QUFaQTtFQUNFO0FBZUY7O0FBWkE7O0VBQUE7QUFHQTtFQUNFO0FBZUY7O0FBWkE7NkVBQUE7QUFFQTtFQUNFO0FBZUY7O0FBWkE7RUFDRTtBQWVGOztBQVpBO0VBQ0U7QUFlRjs7QUFaQTtFQUNFO0FBZUY7O0FBWkE7O0VBQUE7QUFHQTtFQUNFO0FBZUY7O0FBWkE7RUFDRTtBQWVGOztBQVpBO0VBQ0U7QUFlRjs7QUFaQTtFQUNFO0FBZUY7O0FBWkE7RUFDRTtBQWVGOztBQVpBOzZFQUFBO0FBRUE7Ozs7O0VBQUE7QUFNQTtFQUNFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RUFlRjtFQWJBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFQWVGO0VBYkE7RUFDQTtJQUNFO0VBZUY7QUFDRjtBQWJBOzZFQUFBO0FBRUE7Ozs7Ozs7RUFBQTtBQVFBOztFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWVGOztBQVpBO0FBQ0E7RUFDRTs7SUFFRTtFQWVGO0FBQ0Y7QUFiQTtBQUNBO0VBQ0U7SUFDRTtFQWVGO0FBQ0Y7QUFiQTs2RUFBQTtBQUVBOztFQUFBO0FBR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBZUY7O0FBWkE7QUFDQTs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtBQWVGOztBQVpBO0VBQ0U7QUFlRjs7QUFaQTs2RUFBQTtBQUVBO0VBQ0U7QUFlRjs7QUFaQTs2RUFBQTtBQUVBOzs7RUFBQTtBQUlBOztFQUVFO0FBZUY7O0FBWkE7QUFDQTtFQUNFO0FBZUY7O0FBWkE7NkVBQUE7QUFFQTs7RUFBQTtBQUdBO0VBQ0U7QUFlRjs7QUFaQTs2RUFBQTtBQUVBO0VBQ0U7QUFlRjs7QUFaQTtFQUNFO0FBZUY7O0FBWkE7RUFDRTtBQWVGOztBQVpBO0VBQ0U7QUFlRjs7QUFaQTtFQUNFO0FBZUY7O0FBWkE7RUFDRTtBQWVGOztBQVpBO0VBQ0U7QUFlRjs7QUFaQTtFQUNFO0FBZUY7O0FBWkE7RUFDRTtBQWVGOztBQVpBO0VBQ0U7QUFlRjs7QUFaQTtFQUNFO0FBZUY7O0FBWkE7RUFDRTtBQWVGOztBQVpBO0VBQ0U7QUFlRjs7QUFaQTtFQUNFO0FBZUY7O0FBWkE7RUFDRTtBQWVGOztBQVpBOzRFQUFBO0FBRUE7RUFDRTtBQWVGOztBQVpBOzRFQUFBO0FBRUE7RUFDRTtBQWVGOztBQVpBO0VBQ0U7QUFlRjs7QUFaQTtFQUNFO0FBZUY7O0FBWkE7RUFDRTtBQWVGOztBQVpBO0VBQ0U7QUFlRjs7QUFaQTtFQUNFO0FBZUY7O0FBWkE7RUFDRTtBQWVGOztBQVpBO0VBQ0U7QUFlRjs7QUFaQTs7NkVBQUE7QUFHQTtFQUNFO0FBZUY7O0FBWkE7RUFDRTtBQWVGOztBQVpBOztFQUFBO0FBR0E7Ozs7RUFJRTtBQWVGOztBQVpBOzZFQUFBO0FBRUE7OztFQUFBO0FBSUE7RUFDRTtBQWVGOztBQVpBO0VBQ0U7QUFlRjs7QUFaQTtFQUNFO0FBZUY7O0FBWkE7RUFDRTtBQWVGOztBQVpBO0VBQ0U7QUFlRjs7QUFaQTtBQUNBO0VBQ0U7SUFDRTtFQWVGO0VBYkE7SUFDRTtFQWVGO0VBYkE7SUFDRTtFQWVGO0VBYkE7SUFDRTtFQWVGO0VBYkE7SUFDRTtFQWVGO0FBQ0Y7QUFiQTtBQUNBO0VBQ0U7SUFDRTtFQWVGO0VBYkE7SUFDRTtFQWVGO0VBYkE7SUFDRTtFQWVGO0VBYkE7SUFDRTtFQWVGO0VBYkE7SUFDRTtFQWVGO0FBQ0Y7QUFiQTtBQUNBO0VBQ0U7SUFDRTtFQWVGO0VBYkE7SUFDRTtFQWVGO0VBYkE7SUFDRTtFQWVGO0VBYkE7SUFDRTtFQWVGO0VBYkE7SUFDRTtFQWVGO0FBQ0Y7QUFiQTtBQUNBO0VBQ0U7SUFDRTtFQWVGO0VBYkE7SUFDRTtFQWVGO0VBYkE7SUFDRTtFQWVGO0VBYkE7SUFDRTtFQWVGO0VBYkE7SUFDRTtFQWVGO0FBQ0Y7QUFiQTs7O0VBQUE7QUFJQTtFQUNFO0FBZUY7O0FBWkE7RUFDRTtBQWVGOztBQVpBO0VBQ0U7QUFlRjs7QUFaQTtFQUNFO0FBZUY7O0FBWkE7NkVBQUE7QUFFQTtFQUNFO0FBZUY7O0FBWkE7RUFDRTtBQWVGOztBQVpBO0VBQ0U7QUFlRjs7QUFaQTtFQUNFO0FBZUY7O0FBWkE7NkVBQUE7QUFFQTtFQUNFO0FBZUY7O0FBWkE7RUFDRTtBQWVGOztBQVpBO0VBQ0U7QUFlRjs7QUFaQTs7O0VBQUE7QUFJQTtFQUNFO0FBZUY7O0FBWkE7RUFDRTtBQWVGOztBQVpBO0VBQ0U7QUFlRjs7QUFaQTtFQUNFO0FBZUY7O0FBWkE7RUFDRTtBQWVGOztBQVpBO0VBQ0U7QUFlRjs7QUFaQTs2RUFBQTtBQUVBOztFQUFBO0FBR0E7RUFDRTtBQWVGOztBQVpBO0VBQ0U7QUFlRjs7QUFaQTtBQUNBO0VBQ0U7SUFDRTtFQWVGO0VBYkE7SUFDRTtFQWVGO0FBQ0Y7QUFiQTtBQUNBO0VBQ0U7SUFDRTtFQWVGO0VBYkE7SUFDRTtFQWVGO0FBQ0Y7QUFiQTtBQUNBO0VBQ0U7SUFDRTtFQWVGO0VBYkE7SUFDRTtFQWVGO0FBQ0Y7QUFiQTtBQUNBO0VBQ0U7SUFDRTtFQWVGO0VBYkE7SUFDRTtFQWVGO0FBQ0Y7QUFiQTs2RUFBQTtBQUVBOzs7RUFBQTtBQUlBOzs7RUFBQTtBQUlBO0VBQ0U7QUFlRjs7QUFaQTs7O0VBQUE7QUFJQTtFQUNFO0FBZUY7O0FBWkE7OztFQUFBO0FBSUE7RUFDRTtBQWVGOztBQVpBOzs2RUFBQTtBQUdBOztFQUFBO0FBR0E7RUFDRTtBQWVGOztBQVpBO0VBQ0U7QUFlRjs7QUFaQTtFQUNFO0FBZUY7O0FBWkE7RUFDRTtBQWVGOztBQVpBO0VBQ0U7QUFlRjs7QUFaQTtFQUNFO0FBZUY7O0FBWkE7NkVBQUE7QUFFQTtFQUNFO0FBZUY7O0FBWkE7RUFDRTtBQWVGOztBQVpBO0VBQ0U7QUFlRjs7QUFaQTtFQUNFO0FBZUY7O0FBWkE7RUFDRTtBQWVGOztBQVpBO0VBQ0U7QUFlRjs7QUFaQTs2RUFBQTtBQUVBO0VBQ0U7QUFlRjs7QUFaQTtFQUNFO0FBZUY7O0FBWkE7RUFDRTtBQWVGOztBQVpBO0VBQ0U7QUFlRjs7QUFaQTtFQUNFO0FBZUY7O0FBWkE7RUFDRTtBQWVGOztBQVpBOzZFQUFBO0FBRUE7RUFDRTtBQWVGOztBQVpBO0VBQ0U7QUFlRjs7QUFaQTtFQUNFO0FBZUY7O0FBWkE7RUFDRTtBQWVGOztBQVpBO0VBQ0U7QUFlRjs7QUFaQTtFQUNFO0FBZUY7O0FBWkE7QUFDQTtFQUNFO0lBQ0U7RUFlRjtFQWJBO0lBQ0U7RUFlRjtFQWJBO0lBQ0U7RUFlRjtFQWJBO0lBQ0U7RUFlRjtFQWJBO0lBQ0U7RUFlRjtFQWJBO0lBQ0U7RUFlRjtBQUNGO0FBYkE7NkVBQUE7QUFFQTtFQUNFO0FBZUY7O0FBWkE7RUFDRTtBQWVGOztBQVpBO0VBQ0U7QUFlRjs7QUFaQTtFQUNFO0FBZUY7O0FBWkE7RUFDRTtBQWVGOztBQVpBO0VBQ0U7QUFlRjs7QUFaQTtBQUNBO0VBQ0U7SUFDRTtFQWVGO0VBYkE7SUFDRTtFQWVGO0VBYkE7SUFDRTtFQWVGO0VBYkE7SUFDRTtFQWVGO0VBYkE7SUFDRTtFQWVGO0VBYkE7SUFDRTtFQWVGO0FBQ0Y7QUFiQTs2RUFBQTtBQUVBO0VBQ0U7RUFDQTtBQWVGOztBQVpBO0VBQ0U7QUFlRjs7QUFaQTtFQUNFO0FBZUY7O0FBWkE7RUFDRTtBQWVGOztBQVpBO0VBQ0U7QUFlRjs7QUFaQTtFQUNFO0VBQ0E7QUFlRjs7QUFaQTtBQUNBO0VBQ0U7SUFDRTtJQUNBO0VBZUY7RUFiQTtJQUNFO0VBZUY7RUFiQTtJQUNFO0VBZUY7QUFDRjtBQWJBO0FBQ0E7RUFDRTtJQUNFO0lBQ0E7RUFlRjtFQWJBO0lBQ0U7RUFlRjtFQWJBO0lBQ0U7RUFlRjtBQUNGO0FBYkE7QUFDQTtFQUNFO0lBQ0U7SUFDQTtFQWVGO0VBYkE7SUFDRTtFQWVGO0VBYkE7SUFDRTtFQWVGO0FBQ0Y7QUFiQTtBQUNBO0VBQ0U7SUFDRTtJQUNBO0VBZUY7RUFiQTtJQUNFO0VBZUY7RUFiQTtJQUNFO0VBZUY7QUFDRjtBQWJBOzZFQUFBO0FBRUE7RUFDRTtBQWVGOztBQVpBO0VBQ0U7QUFlRjs7QUFaQTtFQUNFO0FBZUY7O0FBWkE7RUFDRTtBQWVGOztBQVpBO0VBQ0U7QUFlRjs7QUFaQTtFQUNFO0VBQ0E7QUFlRjs7QUFaQTs7RUFFRTtBQWVGOztBQVpBO0VBQ0U7QUFlRjs7QUFaQTtBQUNBO0VBQ0U7SUFDRTtFQWVGO0VBYkE7SUFDRTtFQWVGO0FBQ0Y7QUFiQTtBQUNBO0VBQ0U7SUFDRTtFQWVGO0VBYkE7SUFDRTtFQWVGO0FBQ0Y7QUFiQTtBQUNBO0VBQ0U7SUFDRTtFQWVGO0VBYkE7SUFDRTtFQWVGO0FBQ0Y7QUFiQTtBQUNBO0VBQ0U7SUFDRTtFQWVGO0VBYkE7SUFDRTtFQWVGO0FBQ0Y7QUFiQTs7NkVBQUE7QUFHQTtFQUNFO0FBZUY7O0FBWkE7QUFDQTtFQUNFO0lBQ0U7RUFlRjtBQUNGO0FBYkE7NkVBQUE7QUFFQTtFQUNFO0FBZUY7O0FBWkE7NkVBQUE7QUFFQTtFQUNFO0FBZUY7O0FBWkE7QUFDQTtFQUNFO0lBQ0U7RUFlRjtBQUNGO0FBYkE7NkVBQUE7QUFFQTtFQUNFO0FBZUY7O0FBWkE7RUFDRTtBQWVGOztBQVpBO0VBQ0U7QUFlRjs7QUFaQTtFQUNFO0FBZUY7O0FBWkE7RUFDRTtBQWVGOztBQVpBO0VBQ0U7RUFDQTtBQWVGOztBQVpBO0VBQ0U7RUFDQTtBQWVGOztBQVpBOzs2RUFBQTtBQUdBOzZFQUFBO0FBRUE7O0VBQUE7QUFHQTs7Ozs7RUFLRTtFQUNBO0VBQ0E7QUFlRjs7QUFaQTs2RUFBQTtBQUVBO0FBQ0E7RUFDRTtFQUNBO0VBQ0E7QUFlRjs7QUFaQTtFQUNFO0VBQ0E7RUFDQTtBQWVGOztBQVpBO0VBQ0U7RUFDQTtFQUNBO0FBZUY7O0FBWkE7RUFDRTtFQUNBO0VBQ0E7QUFlRjs7QUFaQTs2RUFBQTtBQUVBO0VBQ0U7RUFDQTtBQWVGOztBQVpBO0VBQ0U7RUFDQTtBQWVGOztBQVpBO0VBQ0U7RUFDQTtBQWVGOztBQVpBO0VBQ0U7RUFDQTtBQWVGOztBQVpBOzs7RUFBQTtBQUlBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUFBO0VBQ0E7RUFDQTtBQWVGOztBQVpBO0FBQ0E7O0VBRUU7RUFDQTtBQWVGOztBQVpBO0VBQ0U7QUFlRjs7QUFaQTtFQUNFO0FBZUY7O0FBWkE7RUFDRTtFQUNBO0VBQUE7QUFlRjs7QUFaQTtFQUNFO0VBQ0E7RUFBQTtBQWVGOztBQVpBO0FBQ0E7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFBQTtFQUNBO0VBQ0E7QUFlRjs7QUFaQTtFQUNFO0FBZUY7O0FBWkE7RUFDRTtBQWVGOztBQVpBOzZFQUFBO0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBZUY7O0FBWkE7NkVBQUE7QUFFQTtFQUNFO0FBZUY7O0FBWkE7RUFDRTtBQWVGOztBQVpBO0VBQ0U7QUFlRjs7QUFaQTtFQUNFO0FBZUY7O0FBWkE7NkVBQUE7QUFFQTs7RUFBQTtBQUdBO0VBQ0U7RUFDQTtBQWVGOztBQVpBO0VBQ0U7QUFlRjs7QUFaQTs7RUFFRTtBQWVGOztBQVpBOztFQUVFO0FBZUY7O0FBWkE7O0VBQUE7QUFHQTtFQUNFO0VBQ0E7QUFlRjs7QUFaQTtFQUNFO0FBZUY7O0FBWkE7O0VBRUU7QUFlRjs7QUFaQTs7RUFFRTtBQWVGOztBQVpBOztFQUFBO0FBR0E7RUFDRTtFQUNBO0FBZUY7O0FBWkE7RUFDRTtBQWVGOztBQVpBOztFQUVFO0FBZUY7O0FBWkE7O0VBRUU7QUFlRjs7QUFaQTtBQUNBO0VBQ0U7SUFDRTtJQUNBO0VBZUY7RUFiQTtJQUNFO0VBZUY7RUFiQTs7SUFFRTtFQWVGO0VBYkE7O0lBRUU7RUFlRjtBQUNGO0FBYkE7OzZFQUFBO0FBR0E7NkVBQUE7QUFFQTs7RUFBQTtBQUdBO0VBQ0U7RUFDQTtBQWVGOztBQVpBOztFQUFBO0FBR0E7RUFDRTtBQWVGOztBQVpBOzZFQUFBO0FBRUE7Ozs7Ozs7O0VBQUE7QUFTQTs7O0VBR0U7RUFDQTtFQUNBO0FBZUY7O0FBWkE7O0VBQUE7QUFHQTs7O0VBR0U7QUFlRjs7QUFaQTs7RUFBQTtBQUdBO0VBQ0U7QUFlRjs7QUFaQTtFQUNFO0FBZUY7O0FBWkE7QUFDQTs7O0VBR0U7RUFDQTtBQWVGOztBQVpBOzs7RUFHRTtFQUNBO0FBZUY7O0FBWkE7O0VBQUE7QUFHQTtFQUNFO0FBZUY7O0FBWkE7RUFDRTtBQWVGOztBQVpBO0VBQ0U7QUFlRjs7QUFaQTtFQUNFO0FBZUY7O0FBWkE7RUFDRTtBQWVGOztBQVpBO0VBQ0U7QUFlRjs7QUFaQTtFQUNFO0FBZUY7O0FBWkE7RUFDRTtBQWVGOztBQVpBO0VBQ0U7QUFlRjs7QUFaQTtFQUNFO0FBZUY7O0FBWkE7RUFDRTtBQWVGOztBQVpBO0VBQ0U7QUFlRjs7QUFaQTtBQUNBOzs7RUFHRTtFQUNBO0FBZUY7O0FBWkE7NkVBQUE7QUFFQTtFQUNFO0FBZUY7O0FBWkE7NkVBQUE7QUFFQTtFQUNFO0FBZUY7O0FBWkE7OzZFQUFBO0FBR0E7OztFQUFBO0FBSUE7O0VBRUU7QUFlRjs7QUFaQTtBQUNBO0VBQ0U7SUFDRTtFQWVGO0FBQ0Y7QUFiQTtBQUNBO0VBQ0U7SUFDRTtFQWVGO0FBQ0Y7QUFiQTtBQUNBO0VBQ0U7SUFDRTtFQWVGO0FBQ0Y7QUFiQTtBQUNBO0VBQ0U7SUFDRTtFQWVGO0FBQ0Y7QUFiQTs7RUFBQTtBQUdBO0FBQ0E7RUFDRTtJQUNFO0VBZUY7QUFDRjtBQWJBO0FBQ0E7RUFDRTtJQUNFO0VBZUY7QUFDRjtBQWJBO0FBQ0E7RUFDRTtJQUNFO0VBZUY7QUFDRjtBQWJBO0FBQ0E7RUFDRTtJQUNFO0VBZUY7QUFDRjtBQWJBOzZFQUFBO0FBRUE7RUFDRTtBQWVGOztBQVpBOzZFQUFBO0FBRUE7Ozs7Ozs7RUFBQTtBQVFBO0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWVGOztBQVpBOztFQUFBO0FBR0E7QUFDQTtFQUNFO0VBQ0E7QUFlRjs7QUFaQTs7RUFBQTtBQUdBO0VBQ0U7RUFDQTtBQWVGOztBQVpBOztFQUFBO0FBR0E7RUFDRTtBQWVGOztBQVpBOzZFQUFBO0FBRUE7OztFQUFBO0FBSUE7RUFDRTtJQUNFO0VBZUY7QUFDRjtBQWJBOzs7O0VBQUE7QUFLQTtBQUNBO0VBQ0U7QUFlRjs7QUFaQTtFQUNFO0lBQ0U7RUFlRjtBQUNGO0FBYkE7OzZFQUFBO0FBR0E7Ozs7RUFBQTtBQUtBO0VBQ0U7QUFlRjs7QUFiQTs7Ozs7Ozs7Ozs7O0VBWUU7QUFnQkY7O0FBZEE7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7RUFrQ0U7QUFpQkY7O0FBZkE7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBdUJFO0VBQ0E7QUFrQkY7O0FBaEJBO0VBQ0U7QUFtQkY7O0FBakJBOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7RUErR0U7QUFvQkY7O0FBbEJBO0VBQ0U7QUFxQkY7O0FBbkJBO0VBQ0U7QUFzQkY7O0FBcEJBO0VBQ0U7QUF1QkY7O0FBckJBOzs7Ozs7Ozs7Ozs7RUFZRTtBQXdCRjs7QUF0QkE7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7RUFrQ0U7QUF5QkY7O0FBdkJBOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBa0NFO0FBMEJGOztBQXhCQTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQWtDRTtBQTJCRjs7QUF6QkE7RUFDRTtBQTRCRjs7QUExQkE7RUFDRTtBQTZCRjs7QUEzQkE7Ozs7Ozs7Ozs7OztFQVlFO0FBOEJGOztBQTVCQTtFQUNFO0FBK0JGOztBQTdCQTs7Ozs7Ozs7Ozs7O0VBWUU7QUFnQ0Y7O0FBOUJBO0VBQ0U7QUFpQ0Y7O0FBL0JBO0VBQ0U7QUFrQ0Y7O0FBaENBO0VBQ0U7QUFtQ0Y7O0FBakNBO0VBQ0U7QUFvQ0Y7O0FBbENBO0VBQ0U7QUFxQ0Y7O0FBbkNBO0VBQ0U7QUFzQ0Y7O0FBcENBO0VBQ0U7QUF1Q0Y7O0FBckNBO0VBQ0U7QUF3Q0Y7O0FBdENBO0VBQ0U7RUFDQTtBQXlDRjs7QUF2Q0E7RUFDRTtBQTBDRjs7QUF4Q0E7RUFDRTtBQTJDRjs7QUF6Q0E7Ozs7Ozs7Ozs7OztFQVlFO0FBNENGOztBQTFDQTs7Ozs7Ozs7Ozs7O0VBWUU7QUE2Q0Y7O0FBM0NBO0VBQ0U7RUFDQTtBQThDRjs7QUE1Q0E7Ozs7Ozs7Ozs7OztFQVlFO0VBQ0E7QUErQ0Y7O0FBN0NBO0VBQ0U7RUFDQTtBQWdERjs7QUE5Q0E7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBdUJFO0VBQ0E7RUFDQTtFQUNBO0FBaURGOztBQS9DQTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7RUF1QkU7RUFDQTtFQUNBO0FBa0RGOztBQTdDQTtFQUNFO0FBb0RGOztBQXJEQTtFQUNFO0FBb0RGOztBQS9DQTtFQUNFO0FBc0RGOztBQXZEQTtFQUNFO0FBc0RGOztBQXBEQTtFQUNFO0FBdURGOztBQXJEQTs7Ozs7Ozs7Ozs7O0VBWUU7QUF3REY7O0FBdERBOzs7Ozs7Ozs7Ozs7RUFZRTtFQUNBO0FBeURGOztBQXZEQTs7Ozs7Ozs7Ozs7O0VBWUU7QUEwREY7O0FBeERBOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQXVCRTtFQUNBO0FBMkRGOztBQXpEQTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7RUF1QkU7QUE0REY7O0FBMURBO0VBQ0U7QUE2REY7O0FBM0RBO0VBQ0U7QUE4REY7O0FBNURBO0VBQ0U7QUErREY7O0FBN0RBO0VBQ0U7QUFnRUY7O0FBOURBO0VBQ0U7QUFpRUY7O0FBL0RBO0VBQ0U7QUFrRUY7O0FBaEVBO0VBQ0U7RUFDQTtFQUNBO0FBbUVGOztBQWpFQTs7Ozs7Ozs7Ozs7O0VBWUU7RUFDQTtFQUNBO0FBb0VGOztBQWxFQTs7Ozs7Ozs7Ozs7O0VBWUU7RUFDQTtFQUNBO0FBcUVGOztBQW5FQTtFQUNFO0VBQ0E7QUFzRUY7O0FBcEVBOzs7Ozs7Ozs7Ozs7RUFZRTtFQUNBO0FBdUVGOztBQXJFQTs7Ozs7Ozs7Ozs7O0VBWUU7RUFDQTtBQXdFRjs7QUF0RUE7RUFDRTtFQUNBO0FBeUVGOztBQXZFQTs7Ozs7Ozs7Ozs7O0VBWUU7RUFDQTtBQTBFRjs7QUF4RUE7Ozs7Ozs7Ozs7OztFQVlFO0VBQ0E7QUEyRUY7O0FBekVBO0VBQ0U7QUE0RUY7O0FBMUVBO0VBQ0U7QUE2RUY7O0FBM0VBOzs7Ozs7Ozs7Ozs7RUFZRTtBQThFRjs7QUE1RUE7RUFDRTtBQStFRjs7QUE3RUE7RUFDRTtBQWdGRjs7QUE5RUE7Ozs7Ozs7Ozs7OztFQVlFO0FBaUZGOztBQS9FQTtFQUNFO0FBa0ZGOztBQWhGQTtFQUNFO0FBbUZGOztBQWpGQTtFQUNFO0FBb0ZGOztBQWxGQTs7Ozs7Ozs7Ozs7O0VBWUU7QUFxRkY7O0FBbkZBO0VBQ0U7QUFzRkY7O0FBcEZBOzs7Ozs7Ozs7Ozs7RUFZRTtBQXVGRjs7QUFyRkE7RUFDRTtBQXdGRjs7QUF0RkE7RUFDRTtFQUNBO0FBeUZGOztBQXZGQTs7Ozs7Ozs7Ozs7O0VBWUU7QUEwRkY7O0FBeEZBO0VBQ0U7RUFDQTtBQTJGRjs7QUF6RkE7RUFDRTtBQTRGRjs7QUExRkE7RUFDRTtBQTZGRjs7QUF4RkE7RUFDRTtBQStGRjs7QUFoR0E7RUFDRTtBQStGRjs7QUE3RkE7RUFDRTtBQWdHRjs7QUE5RkE7RUFDRTtBQWlHRjs7QUEvRkE7RUFDRTtFQUNBO0FBa0dGOztBQWhHQTtFQUNFO0FBbUdGOztBQWpHQTtFQUNFO0FBb0dGOztBQWxHQTtFQUNFO0FBcUdGOztBQW5HQTtFQUNFO0FBc0dGOztBQXBHQTs7Ozs7Ozs7Ozs7O0VBWUU7QUF1R0Y7O0FBckdBO0VBQ0U7QUF3R0Y7O0FBdEdBO0VBQ0U7QUF5R0Y7O0FBdkdBO0VBQ0U7QUEwR0Y7O0FBeEdBOzs7Ozs7Ozs7Ozs7RUFZRTtBQTJHRjs7QUF6R0E7RUFDRTtBQTRHRjs7QUExR0E7RUFDRTtBQTZHRjs7QUEzR0E7RUFDRTtBQThHRjs7QUE1R0E7RUFDRTtBQStHRjs7QUE3R0E7Ozs7Ozs7Ozs7OztFQVlFO0FBZ0hGOztBQTlHQTtFQUNFO0FBaUhGOztBQS9HQTtFQUNFO0FBa0hGOztBQWhIQTs7Ozs7Ozs7Ozs7O0VBWUU7QUFtSEY7O0FBakhBO0VBQ0U7QUFvSEY7O0FBbEhBO0VBQ0U7QUFxSEY7O0FBbkhBO0VBQ0U7QUFzSEY7O0FBcEhBO0VBQ0U7QUF1SEY7O0FBckhBOzs7Ozs7Ozs7Ozs7RUFZRTtBQXdIRjs7QUF0SEE7RUFDRTtBQXlIRjs7QUF2SEE7RUFDRTtBQTBIRjs7QUF4SEE7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBdUJFO0FBMkhGOztBQXpIQTtFQUNFO0FBNEhGOztBQTFIQTtFQUNFO0FBNkhGOztBQTNIQTtFQUNFO0FBOEhGOztBQTVIQTtFQUNFO0FBK0hGOztBQTdIQTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7RUF1QkU7QUFnSUY7O0FBOUhBO0VBQ0U7QUFpSUY7O0FBL0hBOzs7Ozs7Ozs7Ozs7RUFZRTtBQWtJRjs7QUFoSUE7RUFDRTtBQW1JRjs7QUFqSUE7RUFDRTtBQW9JRjs7QUFsSUE7RUFDRTtFQUNBO0FBcUlGOztBQW5JQTs7Ozs7Ozs7Ozs7O0VBWUU7RUFDQTtBQXNJRjs7QUFwSUE7RUFDRTtFQUNBO0FBdUlGOztBQXJJQTtFQUNFO0VBQ0E7QUF3SUY7O0FBdElBO0VBQ0U7QUF5SUY7O0FBdklBO0VBQ0U7QUEwSUY7O0FBeElBOzs7Ozs7Ozs7Ozs7RUFZRTtBQTJJRjs7QUF6SUE7RUFDRTtBQTRJRjs7QUExSUE7RUFDRTtBQTZJRjs7QUEzSUE7RUFDRTtBQThJRjs7QUE1SUE7Ozs7Ozs7Ozs7OztFQVlFO0FBK0lGOztBQTdJQTtFQUNFO0FBZ0pGOztBQTlJQTtFQUNFO0FBaUpGOztBQS9JQTtFQUNFO0FBa0pGOztBQWhKQTtFQUNFO0FBbUpGOztBQWpKQTs7Ozs7Ozs7Ozs7O0VBWUU7QUFvSkY7O0FBbEpBO0VBQ0U7RUFDQTtBQXFKRjs7QUFuSkE7RUFDRTtBQXNKRjs7QUFwSkE7RUFDRTtBQXVKRjs7QUFySkE7Ozs7Ozs7Ozs7OztFQVlFO0FBd0pGOztBQXRKQTtFQUNFO0FBeUpGOztBQXZKQTtFQUNFO0VBQ0E7QUEwSkY7O0FBeEpBOzs7Ozs7Ozs7Ozs7RUFZRTtFQUNBO0FBMkpGOztBQXpKQTtFQUNFO0VBQ0E7QUE0SkY7O0FBMUpBO0VBQ0U7RUFDQTtBQTZKRjs7QUEzSkE7RUFDRTtBQThKRjs7QUE1SkE7RUFDRTtBQStKRjs7QUE3SkE7RUFDRTtBQWdLRjs7QUE5SkE7Ozs7Ozs7Ozs7OztFQVlFO0FBaUtGOztBQS9KQTtFQUNFO0FBa0tGOztBQWhLQTtFQUNFO0FBbUtGOztBQWpLQTtFQUNFO0FBb0tGOztBQWxLQTtFQUNFO0FBcUtGOztBQW5LQTtFQUNFO0FBc0tGOztBQXBLQTtFQUNFO0FBdUtGOztBQXJLQTtFQUNFO0FBd0tGOztBQXRLQTtFQUNFO09BQUE7QUF5S0Y7O0FBdktBO0VBQ0U7QUEwS0Y7O0FBeEtBOzs7Ozs7Ozs7Ozs7RUFZRTtBQTJLRjs7QUF6S0E7RUFDRTtBQTRLRjs7QUExS0E7RUFDRTtBQTZLRjs7QUExS0E7OzZFQUFBO0FBR0E7RUFDRTs7O0lBR0U7SUFDQTtJQUNBO0lBQ0E7RUE2S0Y7RUEzS0E7O0lBRUU7RUE2S0Y7RUEzS0E7O0lBRUU7SUFDQTtFQTZLRjtFQTNLQTtJQUNFO0VBNktGO0VBM0tBOztJQUVFO0VBNktGO0VBM0tBO0lBQ0U7RUE2S0Y7RUEzS0E7SUFDRTtFQTZLRjtFQTNLQTs7O0lBR0U7SUFDQTtFQTZLRjtFQTNLQTs7SUFFRTtFQTZLRjtBQUNGO0FBM0tBO0VBQ0U7RUFDQTtFQUNBO0FBNktGO0FBM0tBO0VBQ0U7RUFDQTtFQUNBO0FBNktGO0FBM0tBO0VBQ0U7RUFDQTtFQUNBO0FBNktGO0FBM0tBO0VBQ0U7RUFDQTtFQUNBO0FBNktGO0FBM0tBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUE2S0Y7O0FBMUtBOztFQUVFO0VBQ0E7RUFDQTtFQUNBO0FBNktGOztBQTNLQTtFQUNFOztJQUVFO0lBQ0E7RUE4S0Y7QUFDRjtBQTNLQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FBNktGOztBQTNLQTtFQUNFO0lBQ0U7SUFDQTtFQThLRjtBQUNGO0FBNUtBO0VBQ0U7SUFDRTtJQUNBO0VBOEtGO0FBQ0Y7QUE1S0E7RUFDRTtJQUNFO0lBQ0E7RUE4S0Y7QUFDRjtBQTNLQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FBNktGOztBQTNLQTtFQUNFO0lBQ0U7SUFDQTtFQThLRjtBQUNGO0FBNUtBO0VBQ0U7SUFDRTtJQUNBO0VBOEtGO0FBQ0Y7QUEzS0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBQTZLRjs7QUEzS0E7RUFDRTtJQUNFO0lBQ0E7RUE4S0Y7QUFDRjtBQTVLQTtFQUNFO0lBQ0U7SUFDQTtFQThLRjtBQUNGO0FBNUtBO0VBQ0U7SUFDRTtJQUNBO0VBOEtGO0FBQ0Y7QUEzS0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBNktGOztBQTNLQTtFQUNFO0lBQ0U7SUFDQTtFQThLRjtBQUNGO0FBNUtBO0VBQ0U7SUFDRTtJQUNBO0VBOEtGO0FBQ0Y7QUEzS0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBNktGOztBQTNLQTtFQUNFO0lBQ0U7SUFDQTtFQThLRjtBQUNGO0FBNUtBO0VBQ0U7SUFDRTtJQUNBO0VBOEtGO0FBQ0Y7QUEzS0E7O0VBRUU7RUFDQTtFQUNBO0FBNktGOztBQTNLQTtFQUNFOztJQUVFO0lBQ0E7SUFDQTtFQThLRjtBQUNGO0FBM0tBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUE2S0Y7O0FBMUtBOztFQUVFO0VBQ0E7QUE2S0Y7O0FBMUtBO0VBQ0U7QUE2S0Y7O0FBM0tBO0VBQ0U7QUE4S0Y7O0FBM0tBO0VBQ0U7RUFDQTtBQThLRjs7QUEzS0E7RUFDRTtFQUNBO0FBOEtGOztBQTNLQTtFQUNFO0FBOEtGOztBQTNLQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQThLRjs7QUE1S0E7RUFDRTtBQStLRjs7QUE1S0E7RUFDRTtFQUNBO0FBK0tGOztBQTVLQTtFQUNFO0FBK0tGOztBQTVLQTtFQUNFO0VBQ0E7RUFDQTtBQStLRjs7QUE1S0E7RUFDRTtBQStLRjs7QUE1S0E7Ozs7OztFQU1FO0VBQ0E7QUErS0Y7O0FBN0tBOzs7Ozs7RUFNRTtFQUNBO0VBQ0E7QUFnTEY7O0FBOUtBOzs7Ozs7RUFNRTtBQWlMRjs7QUEvS0E7Ozs7OztFQU1FO0VBQ0E7RUFDQTtFQUNBO0FBa0xGOztBQWhMQTs7Ozs7O0VBTUU7RUFDQTtFQUNBO0FBbUxGOztBQWpMQTs7Ozs7O0VBTUU7RUFDQTtBQW9MRjs7QUFsTEE7Ozs7OztFQU1FO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFxTEY7O0FBbkxBOzs7Ozs7RUFNRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBc0xGOztBQXBMQTs7Ozs7O0VBTUU7QUF1TEY7O0FBckxBOzs7Ozs7RUFNRTtFQUNBO0FBd0xGOztBQXRMQTs7Ozs7O0VBTUU7RUFDQTtFQUNBO0FBeUxGOztBQXZMQTs7Ozs7O0VBTUU7QUEwTEY7O0FBeExBOzs7Ozs7RUFNRTtFQUNBO0FBMkxGOztBQXpMQTs7Ozs7O0VBTUU7QUE0TEY7O0FBMUxBOzs7Ozs7RUFNRTtFQUNBO0FBNkxGOztBQTNMQTs7Ozs7O0VBTUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBOExGOztBQTVMQTs7Ozs7O0VBTUU7QUErTEY7O0FBN0xBOzs7Ozs7RUFNRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBZ01GOztBQTlMQTs7Ozs7O0VBTUU7QUFpTUY7O0FBL0xBOzs7Ozs7RUFNRTtBQWtNRjs7QUFoTUE7Ozs7OztFQU1FO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBbU1GOztBQWpNQTs7Ozs7O0VBTUU7RUFDQTtBQW9NRjs7QUFsTUE7Ozs7OztFQU1FO0FBcU1GOztBQW5NQTs7Ozs7O0VBTUU7RUFDQTtBQXNNRjs7QUFwTUE7Ozs7OztFQU1FO0FBdU1GOztBQXJNQTs7Ozs7O0VBTUU7QUF3TUY7O0FBdE1BOzs7Ozs7RUFNRTtFQUNBO0VBQ0E7QUF5TUY7O0FBdk1BOzs7Ozs7RUFNRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBME1GOztBQXhNQTs7Ozs7O0VBTUU7QUEyTUY7O0FBek1BOzs7Ozs7RUFNRTtBQTRNRjs7QUExTUE7Ozs7OztFQU1FO0VBQ0E7QUE2TUY7O0FBM01BOzs7Ozs7RUFNRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQThNRjs7QUE1TUE7Ozs7OztFQU1FO0VBQ0E7QUErTUY7O0FBN01BOzs7Ozs7RUFNRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWdORjs7QUE5TUE7Ozs7OztFQU1FO0VBQ0E7RUFDQTtFQUNBO0FBaU5GOztBQS9NQTs7Ozs7O0VBTUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFrTkY7O0FBaE5BOzs7Ozs7RUFNRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQW1ORjs7QUFqTkE7Ozs7OztFQU1FO0FBb05GOztBQWxOQTs7Ozs7O0VBTUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFxTkY7O0FBbk5BOzs7Ozs7RUFNRTtFQUNBO0FBc05GOztBQXBOQTs7Ozs7O0VBTUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQXVORjs7QUFyTkE7Ozs7OztFQU1FO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUF3TkY7O0FBdE5BOzs7Ozs7RUFNRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUF5TkY7O0FBdk5BOzs7Ozs7RUFNRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUEwTkY7O0FBeE5BOzs7Ozs7RUFNRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUEyTkY7O0FBek5BOzs7Ozs7RUFNRTtFQUNBO0VBQ0E7RUFDQTtBQTRORjs7QUExTkE7Ozs7OztFQU1FO0VBQ0E7QUE2TkY7O0FBM05BOzs7Ozs7RUFNRTtFQUNBO0VBQ0E7QUE4TkY7O0FBNU5BOzs7Ozs7RUFNRTtBQStORjs7QUE3TkE7Ozs7OztFQU1FO0VBQ0E7QUFnT0Y7O0FBOU5BOzs7Ozs7RUFNRTtFQUNBO0FBaU9GOztBQS9OQTs7Ozs7O0VBTUU7QUFrT0Y7O0FBaE9BOzs7Ozs7RUFNRTtBQW1PRjs7QUFqT0E7Ozs7OztFQU1FO0VBQ0E7RUFDQTtBQW9PRjs7QUFsT0E7Ozs7OztFQU1FO0VBQ0E7RUFDQTtFQUNBO0FBcU9GOztBQW5PQTs7Ozs7O0VBTUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQXNPRjs7QUFwT0E7Ozs7OztFQU1FO0VBQ0E7QUF1T0Y7O0FBck9BOzs7Ozs7RUFNRTtFQUNBO0FBd09GOztBQXRPQTs7Ozs7O0VBTUU7RUFDQTtBQXlPRjs7QUF2T0E7Ozs7OztFQU1FO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUEwT0Y7O0FBeE9BOzs7Ozs7RUFNRTtBQTJPRjs7QUF6T0E7Ozs7OztFQU1FO0FBNE9GOztBQTFPQTs7Ozs7O0VBTUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBNk9GOztBQTNPQTs7Ozs7O0VBTUU7RUFDQTtFQUNBO0FBOE9GOztBQTVPQTs7Ozs7O0VBTUU7RUFDQTtFQUNBO0FBK09GOztBQTdPQTs7Ozs7O0VBTUU7QUFnUEY7O0FBOU9BOzs7Ozs7RUFNRTtFQUFBO0FBaVBGOztBQS9PQTs7Ozs7O0VBTUU7RUFDQTtBQWtQRjs7QUFoUEE7Ozs7OztFQU1FO0VBQ0E7RUFDQTtFQUNBO0FBbVBGOztBQWpQQTs7Ozs7O0VBTUU7RUFDQTtFQUNBO0VBQ0E7QUFvUEY7O0FBbFBBOzs7Ozs7RUFNRTtFQUNBO0FBcVBGOztBQW5QQTs7Ozs7O0VBTUU7QUFzUEY7O0FBcFBBOzs7Ozs7RUFNRTtBQXVQRjs7QUFyUEE7Ozs7OztFQU1FO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQXdQRjs7QUF0UEE7Ozs7OztFQU1FO0FBeVBGOztBQXZQQTs7Ozs7O0VBTUU7QUEwUEY7O0FBeFBBO0VBQ0U7Ozs7OztJQU1FO0VBMlBGO0FBQ0Y7QUF6UEE7RUFDRTs7Ozs7O0lBTUU7RUEyUEY7RUF6UEE7Ozs7OztJQU1FO0VBMlBGO0VBelBBOzs7Ozs7SUFNRTs7Ozs7Ozs7TUFBQTtFQW1RRjtFQXpQQTs7Ozs7O0lBTUU7SUFDQTtFQTJQRjtFQXpQQTs7Ozs7O0lBTUU7RUEyUEY7RUF6UEE7Ozs7OztJQU1FO0VBMlBGO0VBelBBOzs7Ozs7Ozs7OztJQVdFO0lBQ0E7RUEyUEY7RUF6UEE7Ozs7OztJQU1FO0VBMlBGO0FBQ0Y7QUF6UEE7RUFDRTs7Ozs7O0lBTUU7SUFDQTtFQTJQRjtFQXpQQTs7Ozs7O0lBTUU7RUEyUEY7RUF6UEE7Ozs7OztJQU1FO0VBMlBGO0VBelBBOzs7Ozs7SUFNRTtFQTJQRjtFQXpQQTs7Ozs7O0lBTUU7SUFDQTtJQUNBO0VBMlBGO0VBelBBOzs7Ozs7SUFNRTtJQUNBO0lBQ0E7RUEyUEY7RUF6UEE7Ozs7OztJQU1FO0VBMlBGO0VBelBBOzs7Ozs7SUFNRTtFQTJQRjtFQXpQQTs7Ozs7O0lBTUU7SUFDQTtJQUNBO0VBMlBGO0VBelBBOzs7Ozs7SUFNRTtFQTJQRjtFQXpQQTs7Ozs7O0lBTUU7RUEyUEY7QUFDRjtBQXpQQTtFQUNFOzs7Ozs7SUFNRTtJQUNBO0VBMlBGO0VBelBBOzs7Ozs7SUFNRTtFQTJQRjtFQXpQQTs7Ozs7O0lBTUU7RUEyUEY7RUF6UEE7Ozs7OztJQU1FO0VBMlBGO0VBelBBOzs7Ozs7SUFNRTtFQTJQRjtFQXpQQTs7Ozs7O0lBTUU7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VBMlBGO0VBelBBOzs7Ozs7SUFNRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RUEyUEY7RUF6UEE7Ozs7OztJQU1FO0VBMlBGO0VBelBBOzs7Ozs7SUFNRTtJQUNBO0VBMlBGO0VBelBBOzs7Ozs7SUFNRTtJQUNBO0VBMlBGO0VBelBBOzs7Ozs7SUFNRTtJQUNBO0VBMlBGO0VBelBBOzs7Ozs7SUFNRTtFQTJQRjtFQXpQQTs7Ozs7O0lBTUU7SUFDQTtJQUNBO0VBMlBGO0VBelBBOzs7Ozs7SUFNRTtFQTJQRjtFQXpQQTs7Ozs7O0lBTUU7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFQTJQRjtFQXpQQTs7Ozs7O0lBTUU7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RUEyUEY7RUF6UEE7Ozs7OztJQU1FO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFQTJQRjtFQXpQQTs7Ozs7O0lBTUU7RUEyUEY7RUF6UEE7Ozs7OztJQU1FO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VBMlBGO0VBelBBOzs7Ozs7SUFNRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VBMlBGO0VBelBBOzs7Ozs7SUFNRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFQTJQRjtFQXpQQTs7Ozs7O0lBTUU7SUFDQTtFQTJQRjtFQXpQQTs7Ozs7O0lBTUU7SUFDQTtJQUNBO0VBMlBGO0VBelBBOzs7Ozs7SUFNRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VBMlBGO0VBelBBOzs7Ozs7SUFNRTtFQTJQRjtFQXpQQTs7Ozs7O0lBTUU7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFQTJQRjtFQXpQQTs7Ozs7O0lBTUU7RUEyUEY7RUF6UEE7Ozs7OztJQU1FO0lBQ0E7RUEyUEY7RUF6UEE7Ozs7OztJQU1FO0lBQ0E7RUEyUEY7RUF6UEE7Ozs7Ozs7Ozs7O0lBV0U7SUFDQTtFQTJQRjtFQXpQQTs7Ozs7O0lBTUU7SUFDQTtFQTJQRjtFQXpQQTs7Ozs7O0lBTUU7RUEyUEY7QUFDRjtBQXpQQTtFQUNFOzs7Ozs7SUFNRTtFQTJQRjtBQUNGO0FBelBBO0VBQ0U7Ozs7OztJQU1FO0VBMlBGO0VBelBBOzs7Ozs7SUFNRTtFQTJQRjtFQXpQQTs7Ozs7O0lBTUU7SUFDQTtJQUNBO0VBMlBGO0VBelBBOzs7Ozs7SUFNRTtJQUNBO0lBQ0E7RUEyUEY7RUF6UEE7Ozs7OztJQU1FO0lBQ0E7RUEyUEY7RUF6UEE7Ozs7OztJQU1FO0VBMlBGO0VBelBBOzs7Ozs7SUFNRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VBMlBGO0VBelBBOzs7Ozs7SUFNRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFQTJQRjtFQXpQQTs7Ozs7O0lBTUU7RUEyUEY7RUF6UEE7Ozs7OztJQU1FO0VBMlBGO0VBelBBOzs7Ozs7SUFNRTtFQTJQRjtFQXpQQTs7Ozs7O0lBTUU7RUEyUEY7RUF6UEE7Ozs7OztJQU1FO0lBQ0E7RUEyUEY7RUF6UEE7Ozs7OztJQU1FO0VBMlBGO0VBelBBOzs7Ozs7SUFNRTtFQTJQRjtFQXpQQTs7Ozs7O0lBTUU7SUFDQTtJQUNBO0VBMlBGO0FBQ0Y7QUF6UEE7RUFDRTs7Ozs7O0lBTUU7RUEyUEY7QUFDRjtBQXhQQTtFQUNFO0VBQ0E7RUFDQTtBQTBQRjs7QUF4UEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBMlBGOztBQXpQQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQTRQRjs7QUExUEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUE2UEY7O0FBM1BBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBOFBGOztBQTVQQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FBK1BGOztBQTdQQTtFQUNFO0VBQ0E7QUFnUUY7O0FBOVBBO0VBQ0U7RUFDQTtFQUNBO0FBaVFGOztBQS9QQTtFQUNFO0FBa1FGOztBQWhRQTtFQUNFO0VBQ0E7QUFtUUY7O0FBalFBO0VBQ0U7RUFDQTtBQW9RRjs7QUFsUUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBcVFGOztBQW5RQTtFQUNFO0VBQ0E7RUFDQTtBQXNRRjs7QUFwUUE7RUFDRTtBQXVRRjs7QUFyUUE7RUFDRTtFQUNBO0VBQ0E7QUF3UUY7O0FBdFFBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUF5UUY7O0FBdlFBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBMFFGOztBQXhRQTtFQUNFO0FBMlFGOztBQXpRQTtFQUNFO0FBNFFGOztBQTFRQTtFQUNFO0FBNlFGOztBQTNRQTtFQUNFO0FBOFFGOztBQTVRQTtFQUNFO0FBK1FGOztBQTdRQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBZ1JGOztBQTlRQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWlSRjs7QUEvUUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFrUkY7O0FBaFJBO0VBQ0U7RUFDQTtBQW1SRjs7QUFqUkE7RUFDRTtFQUNBO0FBb1JGOztBQWxSQTtFQUNFO0VBQ0E7QUFxUkY7O0FBblJBO0VBQ0U7RUFDQTtBQXNSRjs7QUFwUkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQXVSRjs7QUFyUkE7RUFDRTtBQXdSRjs7QUF0UkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBeVJGOztBQXZSQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUEwUkY7O0FBeFJBO0VBQ0U7RUFDQTtFQUNBO0FBMlJGOztBQXpSQTtFQUNFO0FBNFJGOztBQTFSQTtFQUNFO0FBNlJGOztBQTNSQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FBOFJGOztBQTVSQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBK1JGOztBQTdSQTtFQUNFO0VBQ0E7QUFnU0Y7O0FBOVJBO0VBQ0U7RUFDQTtBQWlTRjs7QUEvUkE7RUFDRTtFQUNBO0FBa1NGOztBQWhTQTtFQUNFO0VBQ0E7QUFtU0Y7O0FBalNBO0VBQ0U7RUFDQTtBQW9TRjs7QUFsU0E7RUFDRTtFQUNBO0VBQ0E7QUFxU0Y7O0FBblNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBc1NGOztBQXBTQTtFQUNFO0VBQ0E7RUFDQTtBQXVTRjs7QUFyU0E7RUFDRTtBQXdTRjs7QUF0U0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQXlTRjs7QUF2U0E7RUFDRTtFQUNBO0FBMFNGOztBQTVTQTtFQUNFO0VBQ0E7QUEwU0Y7O0FBeFNBO0VBQ0U7QUEyU0Y7O0FBelNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBNFNGOztBQTFTQTtFQUNFO0FBNlNGOztBQTNTQTtFQUNFO0VBQ0E7QUE4U0Y7O0FBNVNBOztFQUVFO0VBQ0E7RUFDQTtFQUNBO0FBK1NGOztBQTdTQTtFQUNFO0FBZ1RGOztBQTlTQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFpVEY7O0FBL1NBO0VBQ0U7RUFDQTtFQUNBO0FBa1RGOztBQWhUQTtFQUNFO0VBQ0E7QUFtVEY7O0FBalRBO0VBQ0U7QUFvVEY7O0FBbFRBO0VBQ0U7QUFxVEY7O0FBblRBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUFzVEY7O0FBcFRBO0VBQ0U7RUFDQTtBQXVURjs7QUFyVEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBd1RGOztBQXRUQTtFQUNFO0VBQ0E7RUFDQTtBQXlURjs7QUF2VEE7RUFDRTtBQTBURjs7QUF4VEE7RUFDRTtBQTJURjs7QUF6VEE7RUFDRTtJQUNFO0VBNFRGO0FBQ0Y7QUExVEE7RUFDRTtJQUNFO0VBNFRGO0VBMVRBO0lBQ0U7RUE0VEY7QUFDRjtBQTFUQTtFQUNFO0lBQ0U7RUE0VEY7RUExVEE7SUFDRTtFQTRURjtFQTFUQTtJQUNFO0VBNFRGO0VBMVRBO0lBQ0U7RUE0VEY7RUExVEE7SUFDRTtFQTRURjtFQTFUQTtJQUNFO0VBNFRGO0VBMVRBO0lBQ0U7RUE0VEY7QUFDRjtBQTFUQTtFQUNFO0lBQ0U7SUFDQTtJQUNBO0VBNFRGO0VBMVRBO0lBQ0U7RUE0VEY7RUExVEE7SUFDRTtFQTRURjtFQTFUQTtJQUNFO0VBNFRGO0VBMVRBO0lBQ0U7RUE0VEY7RUExVEE7SUFDRTtFQTRURjtFQTFUQTtJQUNFO0lBQ0E7RUE0VEY7RUExVEE7SUFDRTtFQTRURjtFQTFUQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFQTRURjtFQTFUQTtJQUNFO0VBNFRGO0VBMVRBOztJQUVFO0lBQ0E7RUE0VEY7RUExVEE7SUFDRTtFQTRURjtFQTFUQTtJQUNFO0lBQ0E7RUE0VEY7RUExVEE7SUFDRTtFQTRURjtFQTFUQTtJQUNFO0VBNFRGO0VBMVRBO0lBQ0U7RUE0VEY7RUExVEE7SUFDRTtFQTRURjtFQTFUQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFQTRURjtFQTFUQTtJQUNFO0lBQ0E7RUE0VEY7RUExVEE7SUFDRTtFQTRURjtBQUNGO0FBelRBO0VBQ0U7QUEyVEY7O0FBeFRBO0VBQ0U7QUEyVEY7O0FBeFRBO0VBQ0U7QUEyVEY7O0FBeFRBO0VBQ0U7QUEyVEY7O0FBeFRBO0VBQ0U7RUFDQTtBQTJURjs7QUF4VEE7RUFDRTtBQTJURjs7QUF4VEE7RUFDRTtFQUNBO0VBQ0E7QUEyVEY7O0FBeFRBO0VBQ0U7QUEyVEY7O0FBelRBO0VBQ0U7RUFDQTtBQTRURjs7QUF6VEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQTRURjs7QUF6VEE7RUFDRTtBQTRURjs7QUF6VEE7RUFDRTtBQTRURjs7QUF6VEE7RUFDRTtBQTRURjs7QUF6VEE7RUFDRTtBQTRURjs7QUExVEE7RUFDRTtFQUNBO0FBNlRGOztBQTFUQTtFQUNFO0FBNlRGOztBQTFUQTtFQUNFO0VBQ0E7QUE2VEY7O0FBMVRBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUE2VEY7O0FBM1RBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUE4VEY7O0FBNVRBO0VBQ0U7RUFDQTtFQUNBO0FBK1RGOztBQTdUQTtFQUNFO0FBZ1VGOztBQTlUQTtFQUNFO0VBQ0E7RUFDQTtBQWlVRjs7QUEvVEE7RUFDRTtBQWtVRjs7QUFoVUE7RUFDRTtFQUNBO0VBQ0E7QUFtVUY7O0FBalVBO0VBQ0U7QUFvVUY7O0FBbFVBO0VBQ0U7RUFDQTtFQUNBO0FBcVVGOztBQW5VQTtFQUNFO0FBc1VGOztBQXBVQTtFQUNFO0VBQ0E7RUFDQTtBQXVVRjs7QUFyVUE7RUFDRTtBQXdVRjs7QUF0VUE7RUFDRTtFQUNBO0VBQ0E7QUF5VUY7O0FBdlVBO0VBQ0U7QUEwVUY7O0FBeFVBO0VBQ0U7RUFDQTtFQUNBO0FBMlVGOztBQXpVQTtFQUNFO0FBNFVGOztBQTFVQTtFQUNFO0FBNlVGOztBQTFVQTtFQUNFO0VBQ0E7RUFDQTtBQTZVRjs7QUEzVUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQThVRjs7QUEzVUE7RUFDRTtBQThVRjs7QUEzVUE7RUFDRTtBQThVRjs7QUEzVUE7RUFDRTtFQUNBO0FBOFVGOztBQTNVQTtFQUNFO0VBQ0E7RUFDQTtBQThVRjs7QUE1VUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUErVUY7O0FBNVVBO0VBQ0U7QUErVUY7O0FBNVVBO0VBQ0U7QUErVUY7O0FBNVVBO0VBQ0U7RUFDQTtBQStVRjs7QUE1VUE7RUFDRTtBQStVRjs7QUE1VUE7RUFDRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RUErVUY7RUE3VUE7SUFDRTtJQUNBO0VBK1VGO0VBN1VBO0lBQ0U7SUFDQTtFQStVRjtFQTdVQTtJQUNFO0VBK1VGO0VBN1VBO0lBQ0U7RUErVUY7RUE3VUE7SUFDRTtFQStVRjtFQTdVQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFQStVRjtFQTdVQTtJQUNFO0VBK1VGO0VBN1VBO0lBQ0U7RUErVUY7RUE3VUE7SUFDRTtFQStVRjtFQTdVQTtJQUNFO0VBK1VGO0VBN1VBO0lBQ0U7SUFDQTtJQUNBO0VBK1VGO0VBN1VBO0lBQ0U7SUFDQTtFQStVRjtBQUNGO0FBN1VBO0VBQ0U7QUErVUY7O0FBNVVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQStVRjs7QUE3VUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWdWRjs7QUE5VUE7RUFDRTtBQWlWRjs7QUEvVUE7RUFDRTtBQWtWRjs7QUEvVUE7RUFDRTtFQUNBO0tBQUE7RUFDQTtBQWtWRjs7QUEvVUE7RUFDRTtFQUNBO0lBQ0U7RUFrVkY7QUFDRjtBQWhWQTtFQUNFO0VBQ0E7QUFrVkY7O0FBaFZBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBbVZGOztBQWhWQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQW1WRjs7QUFqVkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBb1ZGOztBQWpWQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBb1ZGOztBQWpWQTtFQUNFO0FBb1ZGOztBQWpWQTtFQUNFO0FBb1ZGOztBQWpWQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQW9WRjs7QUFsVkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBcVZGOztBQWxWQTtFQUNFO0lBQ0U7RUFxVkY7RUFuVkE7SUFDRTtFQXFWRjtFQW5WQTtJQUNFO0VBcVZGO0VBblZBO0lBQ0U7RUFxVkY7QUFDRjtBQW5WQTtFQUNFO0VBQ0E7QUFxVkY7O0FBbFZBO0VBQ0U7QUFxVkY7O0FBbFZBO0VBQ0U7RUFDQTtFQUNBO0FBcVZGOztBQWxWQTtFQUNFO0VBQ0E7QUFxVkY7O0FBbFZBO0VBQ0U7RUFDQTtLQUFBO0VBQ0E7RUFDQTtBQXFWRjs7QUFsVkE7RUFDRTtBQXFWRjs7QUFsVkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFxVkY7O0FBbFZBO0VBQ0U7RUFDQTtFQUNBO0FBcVZGOztBQW5WQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBc1ZGOztBQW5WQTtFQUNFO0FBc1ZGOztBQW5WQTtFQUNFO0VBQ0E7RUFDQTtBQXNWRjs7QUFuVkE7RUFDRTtFQUNBO0VBQ0E7QUFzVkY7O0FBblZBO0VBQ0U7RUFDQTtBQXNWRjs7QUFuVkE7RUFDRTtFQUNBO0VBQ0E7QUFzVkY7O0FBcFZBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQXVWRjs7QUFwVkE7RUFDRTtBQXVWRjs7QUFwVkE7RUFDRTtFQUNBO0VBQ0E7QUF1VkY7O0FBclZBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBd1ZGOztBQXRWQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUF5VkY7O0FBdFZBO0VBQ0U7RUFDQTtFQUNBO0tBQUE7RUFDQTtBQXlWRjs7QUF0VkE7RUFDRTtBQXlWRjs7QUF0VkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFBQTtBQXlWRjs7QUF0VkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQXlWRjs7QUF0VkE7RUFDRTtBQXlWRjs7QUF0VkE7RUFDRTtBQXlWRjs7QUF0VkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQXlWRjs7QUF0VkE7RUFDRTtBQXlWRjs7QUF0VkE7RUFDRTtBQXlWRjs7QUF0VkE7RUFDRTtFQUNBO0VBQ0E7QUF5VkY7O0FBdlZBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBMFZGOztBQXhWQTtFQUNFO0VBQ0E7RUFDQTtLQUFBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUEyVkY7O0FBelZBO0VBQ0U7RUFDQTtFQUNBO0FBNFZGOztBQTFWQTtFQUNFO0FBNlZGOztBQTFWQTtFQUNFO0VBQ0E7QUE2VkY7O0FBM1ZBO0VBQ0U7QUE4VkY7O0FBM1ZBO0VBQ0U7QUE4VkY7O0FBM1ZBO0VBQ0U7RUFDQTtFQUNBO0FBOFZGOztBQTNWQTtFQUNFO0FBOFZGOztBQTNWQTtFQUNFO0FBOFZGOztBQTVWQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBK1ZGOztBQTVWQTtFQUNFO0VBQ0E7QUErVkY7O0FBNVZBO0VBQ0U7RUFDQTtBQStWRjs7QUE1VkE7RUFDRTtFQUNBO0tBQUE7RUFDQTtBQStWRjs7QUE1VkE7RUFDRTtBQStWRjs7QUE1VkE7RUFDRTtFQUNBO0FBK1ZGOztBQTVWQTtFQUNFO0FBK1ZGOztBQTVWQTtFQUNFO0VBQ0E7RUFDQTtBQStWRjs7QUE3VkE7RUFDRTtBQWdXRjs7QUE3VkE7RUFDRTtFQUNBO0VBQ0E7QUFnV0Y7O0FBN1ZBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBZ1dGOztBQTlWQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFpV0Y7O0FBL1ZBO0VBQ0U7QUFrV0Y7O0FBaFdBO0VBQ0U7QUFtV0Y7O0FBaldBO0VBQ0U7QUFvV0Y7O0FBbFdBO0VBQ0U7QUFxV0Y7O0FBbFdBO0VBQ0U7QUFxV0Y7O0FBbFdBO0VBQ0U7RUFDQTtFQUNBO0FBcVdGOztBQWxXQTtFQUNFO0VBQ0E7S0FBQTtBQXFXRjs7QUFsV0E7RUFDRTtBQXFXRjs7QUFsV0E7RUFDRTtFQUNBO0FBcVdGOztBQWxXQTtFQUNFO0FBcVdGOztBQWxXQTtFQUNFO0FBcVdGOztBQW5XQTtFQUNFO0FBc1dGOztBQW5XQTtFQUNFO0VBQ0E7RUFDQTtBQXNXRjs7QUFwV0E7RUFDRTtFQUNBO0VBQ0E7S0FBQTtBQXVXRjs7QUFwV0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUF1V0Y7O0FBcFdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBdVdGOztBQXBXQTtFQUNFO0FBdVdGOztBQXBXQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUF1V0Y7O0FBcFdBO0VBQ0U7QUF1V0Y7O0FBcFdBO0VBQ0U7RUFDQTtBQXVXRjs7QUFwV0E7RUFDRTtBQXVXRjs7QUFyV0E7RUFDRTtBQXdXRjs7QUF0V0E7RUFDRTtBQXlXRjs7QUF2V0E7RUFDRTtBQTBXRjs7QUF2V0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQTBXRjs7QUF4V0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQTJXRjs7QUF4V0E7Ozs7RUFJRTtBQTJXRjs7QUF6V0E7Ozs7RUFJRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBNFdGOztBQXpXQTs7Ozs7O0VBTUU7QUE0V0Y7O0FBMVdBOzs7Ozs7RUFNRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBNldGOztBQTFXQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQTZXRjs7QUExV0E7RUFDRTtBQTZXRjs7QUExV0E7RUFDRTtBQTZXRjs7QUExV0E7RUFDRTtBQTZXRjs7QUExV0E7RUFDRTtBQTZXRjs7QUExV0E7RUFDRTtFQUNBO0FBNldGOztBQTFXQTtFQUNFO0FBNldGOztBQTNXQTtFQUNFO0VBQ0E7QUE4V0Y7O0FBM1dBO0VBQ0U7RUFDQTtFQUNBO0tBQUE7QUE4V0Y7O0FBM1dBO0VBQ0U7RUFDQTtBQThXRjs7QUEzV0E7RUFDRTtFQUNBO0VBQ0E7QUE4V0Y7O0FBNVdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBK1dGOztBQTVXQTtFQUNFO0VBQ0E7QUErV0Y7O0FBNVdBO0VBQ0U7RUFDQTtLQUFBO0FBK1dGOztBQTVXQTtFQUNFO0VBQ0E7RUFDQTtBQStXRjs7QUE3V0E7RUFDRTtFQUNBO0FBZ1hGOztBQTdXQTtFQUNFO0VBQ0E7QUFnWEY7O0FBN1dBO0VBQ0U7RUFDQTtBQWdYRjs7QUE3V0E7RUFDRTtBQWdYRjs7QUE3V0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBQWdYRjs7QUE5V0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFpWEY7O0FBOVdBO0VBQ0U7QUFpWEY7O0FBOVdBO0VBQ0U7RUFDQTtFQUNBO0FBaVhGOztBQS9XQTtFQUNFO0VBQ0E7QUFrWEY7O0FBL1dBO0VBQ0U7QUFrWEY7O0FBL1dBO0VBQ0U7RUFDQTtBQWtYRjs7QUEvV0E7RUFDRTtFQUNBO0VBQ0E7QUFrWEY7O0FBaFhBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtLQUFBO0VBQ0E7QUFtWEY7O0FBaFhBO0VBQ0U7QUFtWEY7O0FBaFhBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUFtWEY7O0FBalhBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBb1hGOztBQWxYQTtFQUNFO0VBQ0E7RUFDQTtLQUFBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFxWEY7O0FBblhBO0VBQ0U7RUFDQTtFQUNBO0FBc1hGOztBQXBYQTtFQUNFO0FBdVhGOztBQXBYQTtFQUNFO0VBQ0E7RUFDQTtBQXVYRjs7QUFwWEE7RUFDRTtBQXVYRjs7QUFwWEE7RUFDRTtFQUNBO0VBQ0E7QUF1WEY7O0FBcFhBO0VBQ0U7RUFDQTtBQXVYRjs7QUFwWEE7RUFDRTtFQUNBO0FBdVhGOztBQXJYQTtFQUNFO0VBQ0E7S0FBQTtFQUNBO0FBd1hGOztBQXJYQTtFQUNFO0FBd1hGOztBQXJYQTtFQUNFO0VBQ0E7QUF3WEY7O0FBclhBO0VBQ0U7QUF3WEY7O0FBclhBO0VBQ0U7QUF3WEY7O0FBclhBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQXdYRjs7QUF0WEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQXlYRjs7QUF0WEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUF5WEY7O0FBdlhBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBMFhGOztBQXhYQTtFQUNFO0VBQ0E7RUFDQTtLQUFBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUEyWEY7O0FBelhBO0VBQ0U7RUFDQTtFQUNBO0FBNFhGOztBQTFYQTtFQUNFO0FBNlhGOztBQTFYQTtFQUNFO0FBNlhGOztBQTFYQTtFQUNFO0FBNlhGOztBQTFYQTtFQUNFO0VBQ0E7QUE2WEY7O0FBMVhBO0VBQ0U7QUE2WEY7O0FBMVhBO0VBQ0U7QUE2WEY7O0FBMVhBO0VBQ0U7QUE2WEY7O0FBMVhBO0VBQ0U7QUE2WEY7O0FBMVhBO0VBQ0U7RUFDQTtFQUNBO0FBNlhGOztBQTFYQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUE2WEY7O0FBM1hBO0VBQ0U7RUFDQTtFQUNBO0FBOFhGOztBQTVYQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQStYRjs7QUE1WEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQStYRjs7QUE1WEE7RUFDRTtBQStYRjs7QUE1WEE7RUFDRTtBQStYRjs7QUE1WEE7RUFDRTtBQStYRjs7QUE3WEE7RUFDRTtBQWdZRjs7QUE3WEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFnWUY7O0FBN1hBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBZ1lGOztBQTdYQTtFQUNFO0FBZ1lGOztBQTdYQTtFQUNFO0FBZ1lGOztBQTdYQTtFQUNFO0VBQ0E7QUFnWUY7O0FBN1hBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUFnWUY7O0FBOVhBO0VBQ0U7QUFpWUY7O0FBOVhBO0VBQ0U7QUFpWUY7O0FBOVhBO0VBQ0U7RUFDQTtBQWlZRjs7QUE5WEE7RUFDRTtBQWlZRjs7QUE5WEE7RUFDRTtFQUNBO0VBQ0E7QUFpWUY7O0FBL1hBO0VBQ0U7RUFDQTtLQUFBO0FBa1lGOztBQS9YQTtFQUNFO0FBa1lGOztBQS9YQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FBa1lGOztBQS9YQTtFQUNFO0VBQ0E7QUFrWUY7O0FBL1hBO0VBQ0U7QUFrWUY7O0FBL1hBO0VBQ0U7RUFDQTtBQWtZRjs7QUEvWEE7RUFDRTtBQWtZRjs7QUEvWEE7RUFDRTtFQUNBO0VBQ0E7QUFrWUY7O0FBL1hBO0VBQ0U7RUFDQTtBQWtZRjs7QUEvWEE7RUFDRTtFQUNBO0FBa1lGOztBQWhZQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBbVlGOztBQWhZQTtFQUNFO0VBQ0E7QUFtWUY7O0FBaFlBO0VBQ0U7RUFDQTtBQW1ZRjs7QUFqWUE7RUFDRTtFQUNBO0tBQUE7RUFDQTtBQW9ZRjs7QUFqWUE7RUFDRTtBQW9ZRjs7QUFqWUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQW9ZRjs7QUFqWUE7RUFDRTtBQW9ZRjs7QUFqWUE7RUFDRTtBQW9ZRjs7QUFqWUE7RUFDRTtBQW9ZRjs7QUFqWUE7RUFDRTtFQUNBO0VBQ0E7QUFvWUY7O0FBallBO0VBQ0U7RUFDQTtBQW9ZRjs7QUFsWUE7RUFDRTtFQUNBO0tBQUE7RUFDQTtBQXFZRjs7QUFsWUE7RUFDRTtBQXFZRjs7QUFsWUE7RUFDRTtFQUNBO0VBQ0E7QUFxWUY7O0FBbFlBO0VBQ0U7QUFxWUY7O0FBbFlBO0VBQ0U7RUFDQTtFQUNBO0FBcVlGOztBQWxZQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFxWUY7O0FBbFlBO0VBQ0U7RUFDQTtBQXFZRjs7QUFsWUE7RUFDRTtFQUNBO0VBQ0E7QUFxWUY7O0FBbFlBO0VBQ0U7RUFDQTtFQUNBO0FBcVlGOztBQWxZQTtFQUNFO0FBcVlGOztBQWxZQTtFQUNFO0FBcVlGOztBQWxZQTtFQUNFO0FBcVlGOztBQW5ZQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQXNZRjs7QUFwWUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUF1WUY7O0FBcFlBO0VBQ0U7QUF1WUY7O0FBcFlBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQXVZRjs7QUFwWUE7RUFDRTtFQUNBO0VBQ0E7QUF1WUY7O0FBcFlBO0VBQ0U7QUF1WUY7O0FBcFlBO0VBQ0U7QUF1WUY7O0FBcFlBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBdVlGOztBQXBZQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FBdVlGOztBQXJZQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUF3WUY7O0FBdFlBO0VBQ0U7QUF5WUY7O0FBdllBO0VBQ0U7QUEwWUY7O0FBdllBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUEwWUY7O0FBdllBO0VBQ0U7QUEwWUY7O0FBdllBO0VBQ0U7RUFDQTtFQUNBO0FBMFlGOztBQXZZQTtFQUNFO0VBQ0E7QUEwWUY7O0FBdllBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUEwWUY7O0FBeFlBO0VBQ0U7QUEyWUY7O0FBellBO0VBQ0U7QUE0WUY7O0FBellBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUE0WUY7O0FBellBO0VBQ0U7QUE0WUY7O0FBellBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUE0WUY7O0FBellBO0VBQ0U7QUE0WUY7O0FBellBO0VBQ0U7QUE0WUY7O0FBellBO0VBQ0U7QUE0WUY7O0FBellBO0VBQ0U7QUE0WUY7O0FBellBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQTRZRjs7QUF6WUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBNFlGOztBQXpZQTtFQUNFO0FBNFlGOztBQXpZQTs7RUFFRTtBQTRZRjs7QUF6WUE7O0VBRUU7QUE0WUY7O0FBellBO0VBQ0U7RUFDQTtBQTRZRjs7QUF6WUE7RUFDRTtFQUNBO0VBQ0E7QUE0WUY7O0FBellBO0VBQ0U7QUE0WUY7O0FBMVlBO0VBQ0U7QUE2WUY7O0FBMVlBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBNllGOztBQTFZQTtFQUNFO0VBQ0E7QUE2WUY7O0FBMVlBO0VBQ0U7RUFDQTtBQTZZRjs7QUExWUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBQTZZRjs7QUExWUE7RUFDRTtBQTZZRjs7QUExWUE7RUFDRTtBQTZZRjs7QUEzWUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBOFlGOztBQTVZQTtFQUNFO0FBK1lGOztBQTdZQTtFQUNFO0FBZ1pGOztBQTdZQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFnWkY7O0FBOVlBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWlaRjs7QUE5WUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtLQUFBO0FBaVpGOztBQTlZQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FBaVpGOztBQTlZQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFpWkY7O0FBL1lBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWtaRjs7QUEvWUE7RUFDRTtBQWtaRjs7QUEvWUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBa1pGOztBQS9ZQTtFQUNFO0VBQ0E7QUFrWkY7O0FBaFpBO0VBQ0U7QUFtWkY7O0FBaFpBO0VBQ0U7QUFtWkY7O0FBaFpBO0VBQ0U7RUFDQTtBQW1aRjs7QUFqWkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFvWkY7O0FBalpBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQW9aRjs7QUFsWkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBcVpGOztBQWxaQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBcVpGOztBQW5aQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFzWkY7O0FBcFpBO0VBQ0U7QUF1WkY7O0FBclpBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBd1pGOztBQXJaQTtFQUNFO0FBd1pGOztBQXRaQTtFQUNFO0FBeVpGOztBQXRaQTtFQUNFO0FBeVpGOztBQXRaQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBeVpGOztBQXRaQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FBeVpGOztBQXRaQTtFQUNFO0FBeVpGOztBQXRaQTtFQUNFO0FBeVpGOztBQXRaQTtFQUNFO0FBeVpGOztBQXRaQTtFQUNFO0FBeVpGOztBQXRaQTtFQUNFO0FBeVpGOztBQXRaQTtFQUNFO0FBeVpGOztBQXRaQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQXlaRjs7QUF0WkE7RUFDRTtBQXlaRjs7QUF0WkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBQXlaRjs7QUF2WkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUEwWkY7O0FBdlpBO0VBQ0U7T0FBQTtBQTBaRjs7QUF2WkE7RUFDRTtFQUNBO0FBMFpGOztBQXZaQTtFQUNFO0FBMFpGOztBQXZaQTtFQUNFO0VBQ0E7RUFDQTtBQTBaRjs7QUF2WkE7RUFDRTtBQTBaRjs7QUF2WkE7RUFDRTtFQUNBO0FBMFpGOztBQXZaQTtFQUNFO0FBMFpGOztBQXZaQTtFQUNFO0FBMFpGOztBQXZaQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUEwWkY7O0FBdlpBO0VBQ0U7QUEwWkY7O0FBeFpBO0VBQ0U7QUEyWkY7O0FBeFpBO0VBQ0U7RUFDQTtBQTJaRjs7QUF4WkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQTJaRjs7QUF6WkE7RUFDRTtBQTRaRjs7QUF6WkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBQTRaRjs7QUF6WkE7RUFDRTtFQUNBO0FBNFpGOztBQXpaQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQTRaRjs7QUExWkE7RUFDRTtBQTZaRjs7QUExWkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQTZaRjs7QUEzWkE7RUFDRTtBQThaRjs7QUE1WkE7RUFDRTtFQUNBO0FBK1pGOztBQTVaQTtFQUNFO0FBK1pGOztBQTVaQTtFQUNFO0FBK1pGOztBQTVaQTtFQUNFO0VBQ0E7QUErWkY7O0FBNVpBO0VBQ0U7RUFDQTtBQStaRjs7QUE1WkE7RUFDRTtFQUNBO0FBK1pGOztBQTVaQTtFQUNFO0FBK1pGOztBQTVaQTtFQUNFO0FBK1pGOztBQTVaQTtFQUNFO0FBK1pGOztBQTVaQTtFQUNFO0FBK1pGOztBQTVaQTtFQUNFO0FBK1pGOztBQTVaQTtFQUNFO0VBQ0E7SUFDRTtFQStaRjtBQUNGO0FBN1pBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQStaRjs7QUE1WkE7RUFDRTtFQUNBO0FBK1pGOztBQTVaQTtFQUNFO0FBK1pGOztBQTVaQTtFQUNFO0VBQ0E7QUErWkY7O0FBN1pBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBZ2FGOztBQTdaQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBZ2FGOztBQTlaQTtFQUNFO0FBaWFGOztBQWxhQTtFQUNFO0FBaWFGOztBQTlaQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWlhRjs7QUE5WkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWlhRjs7QUE5WkE7RUFDRTtBQWlhRjs7QUE5WkE7RUFDRTtFQUNBO0FBaWFGOztBQS9aQTtFQUNFO0FBa2FGOztBQS9aQTtFQUNFO0FBa2FGOztBQWhhQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFtYUY7O0FBaGFBO0VBQ0U7QUFtYUY7O0FBaGFBO0VBQ0U7QUFtYUY7O0FBaGFBO0VBQ0U7QUFtYUY7O0FBaGFBO0VBQ0U7QUFtYUY7O0FBaGFBO0VBQ0U7RUFDQTtFQUNBO0FBbWFGOztBQWhhQTtFQUNFO0FBbWFGOztBQWhhQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FBbWFGOztBQWhhQTtFQUNFO0VBQ0E7S0FBQTtFQUNBO0VBQ0E7QUFtYUY7O0FBaGFBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBbWFGOztBQWhhQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFtYUY7O0FBaGFBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQW1hRjs7QUFqYUE7RUFDRTtBQW9hRjs7QUFqYUE7RUFDRTtBQW9hRjs7QUFsYUE7RUFDRTtBQXFhRjs7QUFsYUE7RUFDRTtBQXFhRjs7QUFsYUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFxYUY7O0FBbmFBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQXNhRjs7QUFuYUE7RUFDRTtBQXNhRjs7QUFuYUE7RUFDRTtBQXNhRjs7QUFuYUE7RUFDRTtFQUNBO0FBc2FGOztBQXBhQTtFQUNFO0VBQ0E7S0FBQTtFQUNBO0FBdWFGOztBQXBhQTtFQUNFO0FBdWFGOztBQXBhQTtFQUNFO0VBQ0E7QUF1YUY7O0FBcmFBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQXdhRjs7QUF0YUE7RUFDRTtBQXlhRjs7QUF2YUE7RUFDRTtBQTBhRjs7QUF4YUE7RUFDRTtBQTJhRjs7QUF6YUE7RUFDRTtBQTRhRjs7QUExYUE7RUFDRTtBQTZhRjs7QUEzYUE7RUFDRTtBQThhRjs7QUE1YUE7RUFDRTtBQSthRjs7QUE3YUE7RUFDRTtBQWdiRjs7QUE5YUE7RUFDRTtBQWliRjs7QUEvYUE7RUFDRTtBQWtiRjs7QUFoYkE7RUFDRTtBQW1iRjs7QUFqYkE7RUFDRTtBQW9iRjs7QUFsYkE7RUFDRTtBQXFiRjs7QUFsYkE7RUFDRTtBQXFiRjs7QUFsYkE7RUFDRTtBQXFiRjs7QUFsYkE7RUFDRTtFQUNBO0FBcWJGOztBQWxiQTtFQUNFO0VBQ0E7QUFxYkY7O0FBbmJBO0VBQ0U7QUFzYkY7O0FBbmJBO0VBQ0U7QUFzYkY7O0FBcGJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUF1YkY7O0FBcmJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBd2JGOztBQXRiQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUF5YkY7O0FBdmJBO0VBQ0U7QUEwYkY7O0FBeGJBO0VBQ0U7QUEyYkY7O0FBemJBO0VBQ0U7QUE0YkY7O0FBMWJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUE2YkY7O0FBMWJBO0VBQ0U7RUFDQTtBQTZiRjs7QUExYkE7RUFDRTtFQUNBO0FBNmJGOztBQTFiQTtFQUNFO0VBQ0E7RUFDQTtBQTZiRjs7QUEzYkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUE4YkY7O0FBNWJBO0VBQ0U7RUFDQTtLQUFBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUErYkY7O0FBN2JBO0VBQ0U7RUFDQTtFQUNBO0FBZ2NGOztBQTliQTtFQUNFO0FBaWNGOztBQTliQTtFQUNFO0FBaWNGOztBQTliQTtFQUNFO0VBQ0E7QUFpY0Y7O0FBL2JBO0VBQ0U7RUFDQTtFQUNBO0FBa2NGOztBQS9iQTtFQUNFO0FBa2NGOztBQS9iQTtFQUNFO0VBQ0E7QUFrY0Y7O0FBaGNBO0VBQ0U7RUFDQTtFQUNBO0FBbWNGOztBQWhjQTtFQUNFO0VBQ0E7QUFtY0Y7O0FBaGNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUFtY0Y7O0FBamNBO0VBQ0U7RUFDQTtBQW9jRjs7QUFqY0E7RUFDRTtFQUNBO0FBb2NGOztBQWpjQTtFQUNFO0VBQ0E7QUFvY0Y7O0FBamNBO0VBQ0U7RUFDQTtLQUFBO0FBb2NGOztBQWpjQTtFQUNFO0VBQ0E7QUFvY0Y7O0FBbGNBO0VBQ0U7QUFxY0Y7O0FBbGNBO0VBQ0U7QUFxY0Y7O0FBbGNBO0VBQ0U7RUFDQTtBQXFjRjs7QUFsY0E7RUFDRTtFQUNBO0FBcWNGOztBQWxjQTtFQUNFO0FBcWNGOztBQWxjQTtFQUNFO0FBcWNGOztBQW5jQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBc2NGOztBQW5jQTtFQUNFO0VBQ0E7QUFzY0Y7O0FBbmNBO0VBQ0U7QUFzY0Y7O0FBcGNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUF1Y0Y7O0FBcmNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBd2NGOztBQXRjQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUF5Y0Y7O0FBdmNBO0VBQ0U7QUEwY0Y7O0FBeGNBO0VBQ0U7QUEyY0Y7O0FBeGNBO0VBQ0U7RUFDQTtBQTJjRjs7QUF4Y0E7RUFDRTtBQTJjRjs7QUF4Y0E7RUFDRTtFQUNBO0FBMmNGOztBQXpjQTtFQUNFO0VBQ0E7RUFDQTtBQTRjRjs7QUF6Y0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBNGNGOztBQXpjQTtFQUNFO0VBQ0E7QUE0Y0Y7O0FBemNBO0VBQ0U7QUE0Y0Y7O0FBMWNBO0VBQ0U7QUE2Y0Y7O0FBMWNBO0VBQ0U7RUFDQTtFQUNBO0FBNmNGOztBQTNjQTtFQUNFO0FBOGNGOztBQTNjQTtFQUNFO0VBQ0E7QUE4Y0Y7O0FBNWNBO0VBQ0U7RUFDQTtLQUFBO0VBQ0E7QUErY0Y7O0FBN2NBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFnZEY7O0FBN2NBO0VBQ0U7QUFnZEY7O0FBN2NBO0VBQ0U7QUFnZEY7O0FBN2NBOzs7Ozs7Ozs7RUFTRTtFQUNBO0VBQ0E7QUFnZEY7O0FBOWNBOzs7Ozs7Ozs7RUFTRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWlkRjs7QUE5Y0E7O0VBRUU7QUFpZEY7O0FBOWNBO0VBQ0U7RUFDQTtBQWlkRjs7QUE5Y0E7Ozs7O0VBS0U7QUFpZEY7O0FBOWNBOzs7Ozs7OztFQVFFO0FBaWRGOztBQS9jQTs7Ozs7Ozs7RUFRRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFrZEY7O0FBaGRBOzs7Ozs7OztFQVFFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQW1kRjs7QUFoZEE7RUFDRTtFQUNBO0FBbWRGOztBQWpkQTtFQUNFO0VBQ0E7RUFDQTtBQW9kRjs7QUFsZEE7RUFDRTtBQXFkRjs7QUFsZEE7RUFDRTtFQUNBO0FBcWRGOztBQWxkQTtFQUNFO0FBcWRGOztBQWxkQTtFQUNFO0FBcWRGOztBQW5kQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQXNkRjs7QUFuZEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBQXNkRjs7QUFuZEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFzZEY7O0FBbmRBO0VBQ0U7RUFDQTtBQXNkRjs7QUFuZEE7RUFDRTtFQUNBO0FBc2RGOztBQW5kQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQXNkRjs7QUFuZEE7RUFDRTtBQXNkRjs7QUFuZEE7RUFDRTtFQUNBO0FBc2RGOztBQW5kQTtFQUNFO0FBc2RGOztBQXBkQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQXVkRjs7QUFyZEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBd2RGOztBQXRkQTtFQUNFO0VBQ0E7S0FBQTtFQUNBO0FBeWRGOztBQXRkQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQXlkRjs7QUF2ZEE7RUFDRTtFQUNBO0VBQ0E7QUEwZEY7O0FBeGRBO0VBQ0U7QUEyZEY7O0FBemRBO0VBQ0U7QUE0ZEY7O0FBMWRBO0VBQ0U7RUFDQTtBQTZkRjs7QUExZEE7RUFDRTtFQUNBO0VBQ0E7QUE2ZEY7O0FBMWRBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBNmRGOztBQTNkQTtFQUNFO0FBOGRGOztBQTVkQTtFQUNFO0VBQ0E7QUErZEY7O0FBNWRBO0VBQ0U7RUFDQTtBQStkRjs7QUE3ZEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWdlRjs7QUE5ZEE7RUFDRTtBQWllRjs7QUE5ZEE7RUFDRTtBQWllRjs7QUE5ZEE7RUFDRTtBQWllRjs7QUE5ZEE7RUFDRTtFQUNBO0FBaWVGOztBQTlkQTtFQUNFO0VBQ0E7RUFDQTtBQWllRjs7QUE5ZEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBaWVGOztBQS9kQTtFQUNFO0VBQ0E7QUFrZUY7O0FBL2RBO0VBQ0U7RUFDQTtFQUNBO0FBa2VGOztBQS9kQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FBa2VGOztBQS9kQTtFQUNFO0VBQ0E7RUFDQTtBQWtlRjs7QUEvZEE7RUFDRTtFQUNBO0FBa2VGOztBQS9kQTtFQUNFO0FBa2VGOztBQS9kQTtFQUNFO0FBa2VGOztBQS9kQTtFQUNFO0VBQ0E7QUFrZUY7O0FBL2RBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFrZUY7O0FBaGVBO0VBQ0U7QUFtZUY7O0FBcGVBO0VBQ0U7QUFtZUY7O0FBaGVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQW1lRjs7QUFoZUE7RUFDRTtFQUNBO0FBbWVGOztBQWhlQTtFQUNFO0FBbWVGOztBQWhlQTtFQUNFO0VBQ0E7QUFtZUY7O0FBamVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBb2VGOztBQWplQTtFQUNFO0VBQ0E7QUFvZUY7O0FBamVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUFvZUY7O0FBamVBO0VBQ0U7RUFDQTtBQW9lRjs7QUFqZUE7RUFDRTtBQW9lRjs7QUFqZUE7RUFDRTtBQW9lRjs7QUFqZUE7RUFDRTtFQUNBO0FBb2VGOztBQWxlQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBcWVGOztBQW5lQTtFQUNFO0FBc2VGOztBQXBlQTtFQUNFO0FBdWVGOztBQXBlQTtFQUNFO0FBdWVGOztBQXBlQTtFQUNFO0VBQ0E7QUF1ZUY7O0FBcGVBO0VBQ0U7QUF1ZUY7O0FBcGVBO0VBQ0U7QUF1ZUY7O0FBcmVBO0VBQ0U7RUFDQTtFQUNBO0FBd2VGOztBQXRlQTtFQUNFO0FBeWVGOztBQXRlQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUF5ZUY7O0FBdmVBO0VBQ0U7QUEwZUY7O0FBeGVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUEyZUY7O0FBemVBO0VBQ0U7RUFDQTtBQTRlRjs7QUExZUE7RUFDRTtBQTZlRjs7QUEzZUE7RUFDRTtBQThlRjs7QUE1ZUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBQStlRjs7QUE3ZUE7RUFDRTtBQWdmRjs7QUE5ZUE7RUFDRTtFQUNBO0VBQ0E7QUFpZkY7O0FBL2VBO0VBQ0U7QUFrZkY7O0FBaGZBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBbWZGOztBQWhmQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBbWZGOztBQWhmQTtFQUNFO0FBbWZGOztBQWhmQTtFQUNFO0FBbWZGOztBQWpmQTtFQUNFO0FBb2ZGOztBQWpmQTtFQUNFO0VBQ0E7QUFvZkY7O0FBamZBO0VBQ0U7QUFvZkY7O0FBamZBO0VBQ0U7QUFvZkY7O0FBamZBO0VBQ0U7RUFDQTtFQUNBO0FBb2ZGOztBQWxmQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQXFmRjs7QUFuZkE7RUFDRTtFQUNBO0VBQ0E7S0FBQTtFQUNBO0FBc2ZGOztBQW5mQTtFQUNFO0FBc2ZGOztBQW5mQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBc2ZGOztBQW5mQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFzZkY7O0FBcGZBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQXVmRjs7QUFyZkE7RUFDRTtFQUNBO0VBQ0E7QUF3ZkY7O0FBdGZBO0VBQ0U7QUF5ZkY7O0FBdmZBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUEwZkY7O0FBdmZBO0VBQ0U7RUFDQTtBQTBmRjs7QUF2ZkE7RUFDRTtBQTBmRjs7QUF4ZkE7RUFDRTtFQUNBO0VBQ0E7QUEyZkY7O0FBeGZBO0VBQ0U7RUFDQTtBQTJmRjs7QUF6ZkE7RUFDRTtFQUNBO0FBNGZGOztBQXpmQTtFQUNFO0FBNGZGOztBQXpmQTtFQUNFO0FBNGZGOztBQTFmQTtFQUNFO0VBQ0E7RUFDQTtBQTZmRjs7QUEzZkE7RUFDRTtFQUNBO0FBOGZGOztBQTVmQTtFQUNFO0FBK2ZGOztBQTdmQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWdnQkY7O0FBN2ZBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFnZ0JGOztBQTdmQTtFQUNFO0FBZ2dCRjs7QUE3ZkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBZ2dCRjs7QUE3ZkE7RUFDRTtFQUNBO0FBZ2dCRjs7QUE5ZkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBaWdCRjs7QUEvZkE7RUFDRTtBQWtnQkY7O0FBaGdCQTtFQUNFO0FBbWdCRjs7QUFqZ0JBO0VBQ0U7QUFvZ0JGOztBQWxnQkE7RUFDRTtBQXFnQkY7O0FBbmdCQTtFQUNFO0VBQ0E7RUFDQTtBQXNnQkY7O0FBbmdCQTtFQUNFO0FBc2dCRjs7QUFuZ0JBO0VBQ0U7QUFzZ0JGOztBQW5nQkE7RUFDRTtBQXNnQkY7O0FBbmdCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FBc2dCRjs7QUFwZ0JBO0VBQ0U7RUFDQTtBQXVnQkY7O0FBcmdCQTtFQUNFO0VBQ0E7RUFDQTtBQXdnQkY7O0FBdGdCQTtFQUNFO0FBeWdCRjs7QUF0Z0JBO0VBQ0U7QUF5Z0JGOztBQXRnQkE7RUFDRTtFQUNBO0FBeWdCRjs7QUF2Z0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUEwZ0JGOztBQXZnQkE7RUFDRTtFQUNBO0VBQ0E7QUEwZ0JGOztBQXhnQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUEyZ0JGOztBQXhnQkE7RUFDRTtBQTJnQkY7O0FBeGdCQTtFQUNFO0FBMmdCRjs7QUF4Z0JBO0VBQ0U7QUEyZ0JGOztBQXhnQkE7RUFDRTtBQTJnQkY7O0FBeGdCQTtFQUNFO0FBMmdCRjs7QUF4Z0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUEyZ0JGOztBQXhnQkE7RUFDRTtBQTJnQkY7O0FBeGdCQTtFQUNFO0FBMmdCRjs7QUF4Z0JBO0VBQ0U7QUEyZ0JGOztBQXpnQkE7RUFDRTtFQUNBO0FBNGdCRjs7QUF6Z0JBO0VBQ0U7QUE0Z0JGOztBQTFnQkE7RUFDRTtFQUNBO0FBNmdCRjs7QUExZ0JBO0VBQ0U7QUE2Z0JGOztBQTFnQkE7RUFDRTtFQUNBO0VBQ0E7QUE2Z0JGOztBQTNnQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBOGdCRjs7QUE1Z0JBO0VBQ0U7RUFDQTtFQUNBO0FBK2dCRjs7QUE3Z0JBO0VBQ0U7QUFnaEJGOztBQTlnQkE7RUFDRTtFQUNBO0FBaWhCRjs7QUEvZ0JBO0VBQ0U7QUFraEJGOztBQWhoQkE7RUFDRTtFQUNBO0FBbWhCRjs7QUFoaEJBO0VBQ0U7RUFDQTtFQUNBO0FBbWhCRjs7QUFoaEJBO0VBQ0U7QUFtaEJGOztBQWhoQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBbWhCRjs7QUFoaEJBOzs7O0VBSUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBbWhCRjs7QUFoaEJBO0VBQ0U7RUFDQTtBQW1oQkY7O0FBaGhCQTs7Ozs7RUFBQTtBQU1BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUFtaEJGOztBQWhoQkE7RUFDRTtFQUNBO0VBQ0E7QUFtaEJGOztBQWhoQkE7RUFDRTtBQW1oQkY7O0FBaGhCQTtFQUNFO0VBQ0E7RUFDQTtBQW1oQkY7O0FBaGhCQTtFQUNFO0FBbWhCRjs7QUFoaEJBO0VBR0U7RUFDQTtBQW1oQkY7O0FBdmhCQTs7O0VBR0U7RUFDQTtBQW1oQkY7O0FBaGhCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FBbWhCRjs7QUFoaEJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUFtaEJGOztBQWhoQkE7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQW1oQkY7O0FBaGhCQTs7RUFFRTtPQUFBO0FBbWhCRjs7QUFoaEJBOztFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFtaEJGOztBQWpoQkE7O0VBRUU7QUFvaEJGOztBQWxoQkE7O0VBRUU7RUFDQTtFQUNBO0FBcWhCRjs7QUFsaEJBO0VBQ0U7RUFDQTtBQXFoQkY7O0FBbGhCQTtFQUNFO0VBQ0E7QUFxaEJGOztBQWxoQkE7RUFDRTtFQUNBO0FBcWhCRjs7QUFsaEJBO0VBQ0U7QUFxaEJGOztBQWxoQkE7RUFDRTtBQXFoQkY7O0FBbGhCQTtFQUNFO0VBQ0E7RUFDQTtBQXFoQkY7O0FBbGhCQTtFQUNFO0VBQ0E7RUFDQTtBQXFoQkY7O0FBbGhCQTtFQUNFO0FBcWhCRjs7QUFsaEJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBcWhCRjs7QUFsaEJBO0VBQ0U7RUFDQTtBQXFoQkY7O0FBbGhCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFxaEJGOztBQWxoQkE7RUFDRTtBQXFoQkY7O0FBbGhCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBcWhCRjs7QUFsaEJBO0VBQ0U7QUFxaEJGOztBQWxoQkE7RUFDRTtBQXFoQkY7O0FBbGhCQTtFQUNFO0FBcWhCRjs7QUFsaEJBOztFQUVFO0FBcWhCRjs7QUFsaEJBO0VBQ0U7QUFxaEJGOztBQWxoQkE7RUFDRTtBQXFoQkY7O0FBbGhCQTtFQUNFO0FBcWhCRjs7QUFsaEJBO0VBQ0U7QUFxaEJGOztBQWxoQkE7O0VBRUU7RUFDQTtBQXFoQkY7O0FBbGhCQTtFQUNFO0FBcWhCRjs7QUFsaEJBO0VBQ0U7QUFxaEJGOztBQWxoQkE7RUFDRTtBQXFoQkY7O0FBbGhCQTtFQUNFO0FBcWhCRjs7QUFsaEJBO0VBQ0U7QUFxaEJGOztBQWxoQkE7RUFDRTtBQXFoQkY7O0FBbGhCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBcWhCRjs7QUFsaEJBO0VBQ0U7QUFxaEJGOztBQWxoQkE7RUFDRTtFQUNBO0VBQ0E7QUFxaEJGOztBQWxoQkE7RUFDRTtFQUNBO0VBQ0E7QUFxaEJGOztBQWxoQkE7RUFDRTtFQUNBO0FBcWhCRjs7QUFuaEJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBc2hCRjs7QUFwaEJBO0VBQ0U7QUF1aEJGOztBQXJoQkE7RUFDRTtBQXdoQkY7O0FBcmhCQTtFQUNFO0FBd2hCRjs7QUF0aEJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBeWhCRjs7QUF2aEJBO0VBQ0U7RUFDQTtBQTBoQkY7O0FBeGhCQTtFQUNFO0FBMmhCRjs7QUF6aEJBO0VBQ0U7QUE0aEJGOztBQXpoQkE7RUFDRTtBQTRoQkY7O0FBemhCQTtFQUNFO0VBQ0E7RUFDQTtBQTRoQkY7O0FBemhCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQTRoQkY7O0FBMWhCQTtFQUNFO0VBQ0E7RUFDQTtBQTZoQkY7O0FBMWhCQTtFQUNFO0FBNmhCRjs7QUExaEJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUE2aEJGOztBQTFoQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBQTZoQkY7O0FBMWhCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUE2aEJGOztBQTFoQkE7RUFDRTtBQTZoQkY7O0FBMWhCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FBNmhCRjs7QUExaEJBO0VBQ0U7RUFDQTtBQTZoQkY7O0FBMWhCQTtFQUNFO0FBNmhCRjs7QUExaEJBOztFQUVFO0VBQ0E7RUFDQTtBQTZoQkY7O0FBM2hCQTs7RUFFRTtBQThoQkY7O0FBNWhCQTs7RUFFRTtFQUNBO0FBK2hCRjs7QUE3aEJBOztFQUVFO0FBZ2lCRjs7QUE3aEJBO0VBQ0U7QUFnaUJGOztBQTloQkE7RUFDRTtBQWlpQkY7O0FBL2hCQTtFQUNFO0FBa2lCRjs7QUFoaUJBO0VBQ0U7RUFDQTtBQW1pQkY7O0FBamlCQTtFQUNFO0FBb2lCRjs7QUFsaUJBO0VBQ0U7RUFDQTtFQUNBO0FBcWlCRjs7QUFuaUJBO0VBQ0U7QUFzaUJGOztBQXBpQkE7RUFDRTtBQXVpQkY7O0FBcmlCQTtFQUNFO0FBd2lCRjs7QUF0aUJBO0VBQ0U7QUF5aUJGOztBQXZpQkE7RUFDRTtBQTBpQkY7O0FBeGlCQTtFQUNFO0FBMmlCRjs7QUF6aUJBO0VBQ0U7QUE0aUJGOztBQTFpQkE7RUFDRTtBQTZpQkY7O0FBM2lCQTtFQUNFO0FBOGlCRjs7QUE1aUJBO0VBQ0U7QUEraUJGOztBQTdpQkE7RUFDRTtBQWdqQkY7O0FBOWlCQTtFQUNFO0FBaWpCRjs7QUEvaUJBO0VBQ0U7QUFrakJGOztBQWhqQkE7RUFDRTtBQW1qQkY7O0FBampCQTtFQUNFO0VBQ0E7RUFDQTtBQW9qQkY7O0FBbGpCQTtFQUNFO0FBcWpCRjs7QUFuakJBO0VBQ0U7QUFzakJGOztBQXBqQkE7RUFDRTtBQXVqQkY7O0FBcmpCQTtFQUNFO0FBd2pCRjs7QUF0akJBO0VBQ0U7QUF5akJGOztBQXZqQkE7RUFDRTtFQUNBO0VBQ0E7QUEwakJGOztBQXhqQkE7RUFDRTtBQTJqQkY7O0FBeGpCQTtFQUNFO0FBMmpCRjs7QUF6akJBO0VBQ0U7QUE0akJGOztBQTFqQkE7RUFDRTtBQTZqQkY7O0FBM2pCQTtFQUNFO0FBOGpCRjs7QUE1akJBO0VBQ0U7RUFDQTtBQStqQkY7O0FBN2pCQTtFQUNFO0FBZ2tCRjs7QUE5akJBO0VBQ0U7RUFDQTtFQUNBO0FBaWtCRjs7QUEvakJBO0VBQ0U7QUFra0JGOztBQWhrQkE7RUFDRTtBQW1rQkY7O0FBamtCQTtFQUNFO0FBb2tCRjs7QUFsa0JBO0VBQ0U7QUFxa0JGOztBQW5rQkE7RUFDRTtBQXNrQkY7O0FBcGtCQTtFQUNFO0FBdWtCRjs7QUFya0JBO0VBQ0U7QUF3a0JGOztBQXRrQkE7RUFDRTtBQXlrQkY7O0FBdmtCQTtFQUNFO0FBMGtCRjs7QUF4a0JBO0VBQ0U7QUEya0JGOztBQXprQkE7RUFDRTtBQTRrQkY7O0FBMWtCQTtFQUNFO0FBNmtCRjs7QUEza0JBO0VBQ0U7QUE4a0JGOztBQTVrQkE7RUFDRTtBQStrQkY7O0FBN2tCQTtFQUNFO0FBZ2xCRjs7QUE5a0JBO0VBQ0U7RUFDQTtFQUNBO0FBaWxCRjs7QUEva0JBO0VBQ0U7QUFrbEJGOztBQWhsQkE7RUFDRTtBQW1sQkY7O0FBamxCQTtFQUNFO0FBb2xCRjs7QUFsbEJBO0VBQ0U7QUFxbEJGOztBQW5sQkE7RUFDRTtBQXNsQkY7O0FBcGxCQTtFQUNFO0VBQ0E7RUFDQTtBQXVsQkY7O0FBcmxCQTtFQUNFO0FBd2xCRjs7QUFybEJBO0VBQ0U7QUF3bEJGOztBQXRsQkE7RUFDRTtBQXlsQkY7O0FBdmxCQTtFQUNFO0FBMGxCRjs7QUF4bEJBO0VBQ0U7QUEybEJGOztBQXpsQkE7RUFDRTtFQUNBO0VBQ0E7QUE0bEJGOztBQTFsQkE7RUFDRTtBQTZsQkY7O0FBM2xCQTtFQUNFO0FBOGxCRjs7QUE1bEJBO0VBQ0U7QUErbEJGOztBQTdsQkE7RUFDRTtBQWdtQkY7O0FBOWxCQTtFQUNFO0FBaW1CRjs7QUEvbEJBO0VBQ0U7QUFrbUJGOztBQWhtQkE7RUFDRTtBQW1tQkY7O0FBam1CQTtFQUNFO0FBb21CRjs7QUFsbUJBO0VBQ0U7QUFxbUJGOztBQW5tQkE7RUFDRTtBQXNtQkY7O0FBcG1CQTtFQUNFO0FBdW1CRjs7QUFybUJBO0VBQ0U7QUF3bUJGOztBQXRtQkE7RUFDRTtBQXltQkY7O0FBdm1CQTtFQUNFO0FBMG1CRjs7QUF4bUJBO0VBQ0U7RUFDQTtFQUNBO0FBMm1CRjs7QUF6bUJBO0VBQ0U7QUE0bUJGOztBQTFtQkE7RUFDRTtBQTZtQkY7O0FBM21CQTtFQUNFO0FBOG1CRjs7QUE1bUJBO0VBQ0U7QUErbUJGOztBQTdtQkE7RUFDRTtBQWduQkY7O0FBOW1CQTtFQUNFO0FBaW5CRjs7QUEvbUJBO0VBQ0U7QUFrbkJGOztBQWhuQkE7RUFDRTtBQW1uQkY7O0FBam5CQTtFQUNFO0VBQ0E7RUFDQTtBQW9uQkY7O0FBbG5CQTtFQUNFO0FBcW5CRjs7QUFubkJBO0VBQ0U7QUFzbkJGOztBQXBuQkE7RUFDRTtBQXVuQkY7O0FBcG5CQTtFQUNFO0FBdW5CRjs7QUFybkJBO0VBQ0U7QUF3bkJGOztBQXRuQkE7RUFDRTtBQXluQkY7O0FBdm5CQTtFQUNFO0FBMG5CRjs7QUF4bkJBO0VBQ0U7RUFDQTtBQTJuQkY7O0FBem5CQTtFQUNFO0FBNG5CRjs7QUExbkJBO0VBQ0U7RUFDQTtFQUNBO0FBNm5CRjs7QUEzbkJBO0VBQ0U7QUE4bkJGOztBQTVuQkE7RUFDRTtBQStuQkY7O0FBN25CQTtFQUNFO0FBZ29CRjs7QUE5bkJBO0VBQ0U7QUFpb0JGOztBQS9uQkE7RUFDRTtBQWtvQkY7O0FBaG9CQTtFQUNFO0FBbW9CRjs7QUFqb0JBO0VBQ0U7QUFvb0JGOztBQWxvQkE7RUFDRTtBQXFvQkY7O0FBbm9CQTtFQUNFO0FBc29CRjs7QUFwb0JBO0VBQ0U7QUF1b0JGOztBQXJvQkE7RUFDRTtBQXdvQkY7O0FBdG9CQTtFQUNFO0FBeW9CRjs7QUF2b0JBO0VBQ0U7QUEwb0JGOztBQXhvQkE7RUFDRTtBQTJvQkY7O0FBem9CQTtFQUNFO0FBNG9CRjs7QUExb0JBO0VBQ0U7RUFDQTtFQUNBO0FBNm9CRjs7QUEzb0JBO0VBQ0U7QUE4b0JGOztBQTVvQkE7RUFDRTtBQStvQkY7O0FBN29CQTtFQUNFO0FBZ3BCRjs7QUE5b0JBO0VBQ0U7QUFpcEJGOztBQS9vQkE7RUFDRTtBQWtwQkY7O0FBaHBCQTtFQUNFO0VBQ0E7RUFDQTtBQW1wQkY7O0FBanBCQTtFQUNFO0FBb3BCRjs7QUFqcEJBO0VBQ0U7QUFvcEJGOztBQWxwQkE7RUFDRTtBQXFwQkY7O0FBbnBCQTtFQUNFO0FBc3BCRjs7QUFwcEJBO0VBQ0U7QUF1cEJGOztBQXJwQkE7RUFDRTtFQUNBO0FBd3BCRjs7QUF0cEJBO0VBQ0U7QUF5cEJGOztBQXZwQkE7RUFDRTtFQUNBO0VBQ0E7QUEwcEJGOztBQXhwQkE7RUFDRTtBQTJwQkY7O0FBenBCQTtFQUNFO0FBNHBCRjs7QUExcEJBO0VBQ0U7QUE2cEJGOztBQTNwQkE7RUFDRTtBQThwQkY7O0FBNXBCQTtFQUNFO0FBK3BCRjs7QUE3cEJBO0VBQ0U7QUFncUJGOztBQTlwQkE7RUFDRTtBQWlxQkY7O0FBL3BCQTtFQUNFO0FBa3FCRjs7QUFocUJBO0VBQ0U7QUFtcUJGOztBQWpxQkE7RUFDRTtBQW9xQkY7O0FBbHFCQTtFQUNFO0FBcXFCRjs7QUFucUJBO0VBQ0U7QUFzcUJGOztBQXBxQkE7RUFDRTtBQXVxQkY7O0FBcnFCQTtFQUNFO0FBd3FCRjs7QUF0cUJBO0VBQ0U7RUFDQTtFQUNBO0FBeXFCRjs7QUF2cUJBO0VBQ0U7QUEwcUJGOztBQXhxQkE7RUFDRTtBQTJxQkY7O0FBenFCQTtFQUNFO0FBNHFCRjs7QUExcUJBO0VBQ0U7QUE2cUJGOztBQTNxQkE7RUFDRTtBQThxQkY7O0FBNXFCQTtFQUNFO0FBK3FCRjs7QUE3cUJBO0VBQ0U7RUFDQTtFQUNBO0FBZ3JCRjs7QUE5cUJBO0VBQ0U7QUFpckJGOztBQTlxQkE7RUFDRTtBQWlyQkY7O0FBL3FCQTtFQUNFO0FBa3JCRjs7QUFockJBO0VBQ0U7QUFtckJGOztBQWpyQkE7RUFDRTtBQW9yQkY7O0FBanJCQTtFQUNFO0FBb3JCRjs7QUFqckJBO0VBQ0U7RUFDQTtFQUNBO0FBb3JCRjs7QUFsckJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFxckJGOztBQW5yQkE7RUFDRTtBQXNyQkY7O0FBcHJCQTtFQUNFO0FBdXJCRjs7QUFwckJBOztFQUVFO0VBQ0E7QUF1ckJGOztBQXByQkE7RUFDRTtBQXVyQkY7O0FBcHJCQTtFQUNFO0FBdXJCRjs7QUFwckJBO0VBQ0U7QUF1ckJGOztBQXByQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBdXJCRjs7QUFyckJBO0VBQ0U7RUFDQTtBQXdyQkY7O0FBcnJCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUF3ckJGOztBQXRyQkE7RUFDRTtBQXlyQkY7O0FBdnJCQTtFQUNFO0FBMHJCRjs7QUF4ckJBO0VBQ0U7QUEyckJGOztBQXhyQkE7RUFDRTtFQUNBO0FBMnJCRjs7QUF4ckJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQTJyQkY7O0FBenJCQTtFQUNFO0VBQ0E7QUE0ckJGOztBQXpyQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBQTRyQkY7O0FBenJCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUE0ckJGOztBQTFyQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUE2ckJGOztBQTNyQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQThyQkY7O0FBNXJCQTtFQUNFO0FBK3JCRjs7QUE1ckJBO0VBQ0U7RUFDQTtFQUNBO0FBK3JCRjs7QUE1ckJBO0VBQ0U7QUErckJGOztBQTVyQkE7RUFDRTtBQStyQkY7O0FBNXJCQTtFQUNFO0VBQ0E7RUFDQTtBQStyQkY7O0FBN3JCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBZ3NCRjs7QUE5ckJBO0VBQ0U7QUFpc0JGOztBQTlyQkE7RUFDRTtFQUNBO0FBaXNCRjs7QUE5ckJBO0VBQ0U7RUFDQTtBQWlzQkY7O0FBOXJCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWlzQkY7O0FBOXJCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FBaXNCRjs7QUE5ckJBO0VBQ0U7RUFDQTtBQWlzQkY7O0FBOXJCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FBaXNCRjs7QUEvckJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWtzQkY7O0FBaHNCQTtFQUNFO0VBQ0E7RUFDQTtBQW1zQkY7O0FBanNCQTtFQUNFO0VBQ0E7RUFDQTtBQW9zQkY7O0FBanNCQTtFQUNFO0FBb3NCRjs7QUFqc0JBOztFQUVFO0VBQ0E7QUFvc0JGOztBQWpzQkE7RUFDRTtBQW9zQkY7O0FBanNCQTtFQUNFO0VBQ0E7RUFDQTtBQW9zQkY7O0FBbHNCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFxc0JGOztBQWxzQkE7O0VBRUU7QUFxc0JGOztBQWxzQkE7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7QUFxc0JGOztBQWxzQkE7RUFDRTtFQUNBO0FBcXNCRjs7QUFsc0JBO0VBQ0U7QUFxc0JGOztBQWxzQkE7RUFDRTtBQXFzQkY7O0FBbHNCQTtFQUNFO0VBQ0E7RUFDQTtBQXFzQkY7O0FBbHNCQTtFQUNFO0VBQ0E7QUFxc0JGOztBQWxzQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFxc0JGOztBQW5zQkE7RUFDRTtFQUNBO0FBc3NCRjs7QUFwc0JBO0VBQ0U7QUF1c0JGOztBQXJzQkE7RUFDRTtBQXdzQkY7O0FBdHNCQTtFQUNFO0FBeXNCRjs7QUF2c0JBO0VBQ0U7QUEwc0JGOztBQXhzQkE7RUFDRTtBQTJzQkY7O0FBenNCQTtFQUNFO0FBNHNCRjs7QUF6c0JBO0VBQ0U7QUE0c0JGOztBQXpzQkE7RUFDRTtBQTRzQkY7O0FBenNCQTtFQUNFO0FBNHNCRjs7QUExc0JBO0VBQ0U7QUE2c0JGOztBQTFzQkE7RUFDRTtFQUNBO0VBQ0E7QUE2c0JGOztBQTFzQkE7RUFDRTtBQTZzQkY7O0FBMXNCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQTZzQkY7O0FBMXNCQTtFQUNFO0VBQ0E7QUE2c0JGOztBQS9zQkE7RUFDRTtFQUNBO0FBNnNCRjs7QUExc0JBO0VBQ0U7RUFDQTtBQTZzQkY7O0FBL3NCQTtFQUNFO0VBQ0E7QUE2c0JGOztBQTFzQkE7RUFDRTtBQTZzQkY7O0FBMXNCQTtFQUNFO0VBQ0E7QUE2c0JGOztBQTFzQkE7RUFDRTtFQUNBO0FBNnNCRjs7QUExc0JBO0VBQ0U7RUFDQTtBQTZzQkY7O0FBMXNCQTtFQUNFO0VBQ0E7RUFDQTtBQTZzQkY7O0FBMXNCQTtFQUNFO0FBNnNCRjs7QUExc0JBO0VBQ0U7QUE2c0JGOztBQTNzQkE7OztFQUdFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUE4c0JGOztBQTVzQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBK3NCRjs7QUE1c0JBO0VBQ0U7RUFDQTtFQUNBO0FBK3NCRjs7QUE1c0JBO0VBQ0U7QUErc0JGOztBQTVzQkE7RUFDRTtFQUNBO0VBQ0E7QUErc0JGOztBQTVzQkE7RUFDRTtBQStzQkY7O0FBNXNCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FBK3NCRjs7QUE1c0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUErc0JGOztBQTdzQkE7RUFDRTtBQWd0QkY7O0FBN3NCQTtFQUNFO0FBZ3RCRjs7QUE3c0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWd0QkY7O0FBN3NCQTtFQUNFO0VBQ0E7QUFndEJGOztBQTdzQkE7RUFDRTtBQWd0QkY7O0FBN3NCQTtFQUNFO0FBZ3RCRjs7QUE3c0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFndEJGOztBQTdzQkE7RUFDRTtBQWd0QkY7O0FBN3NCQTs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBZ3RCRjs7QUE3c0JBO0VBQ0U7RUFDQTtBQWd0QkY7O0FBN3NCQTtFQUNFO0FBZ3RCRjs7QUE3c0JBO0VBQ0U7RUFDQTtBQWd0QkY7O0FBN3NCQTs7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQUFBO0FBb0JBO0VBQ0U7QUFndEJGOztBQTlzQkE7RUFDRTtBQWl0QkY7O0FBL3NCQTtFQUNFO0FBa3RCRjs7QUFodEJBO0VBQ0U7QUFtdEJGOztBQWp0QkE7RUFDRTtBQW90QkY7O0FBbHRCQTtFQUNFO0FBcXRCRjs7QUFudEJBO0VBQ0U7RUFDQTtBQXN0QkY7O0FBcHRCQTtFQUNFO0FBdXRCRjs7QUFydEJBO0VBQ0U7QUF3dEJGOztBQXR0QkE7RUFDRTtBQXl0QkY7O0FBdnRCQTtFQUNFO0VBQ0E7RUFDQTtBQTB0QkY7O0FBeHRCQTtFQUNFO0FBMnRCRjs7QUF6dEJBO0VBQ0U7QUE0dEJGOztBQTF0QkE7RUFDRTtBQTZ0QkY7O0FBM3RCQTtFQUNFO0FBOHRCRjs7QUE1dEJBO0VBQ0U7QUErdEJGOztBQTd0QkE7RUFDRTtBQWd1QkY7O0FBN3RCQTtFQUNFO0FBZ3VCRjs7QUE5dEJBO0VBQ0U7QUFpdUJGOztBQS90QkE7RUFDRTtBQWt1QkY7O0FBaHVCQTtFQUNFO0FBbXVCRjs7QUFqdUJBO0VBQ0U7QUFvdUJGOztBQWx1QkE7RUFDRTtBQXF1QkY7O0FBbnVCQTtFQUNFO0VBQ0E7QUFzdUJGOztBQXB1QkE7RUFDRTtBQXV1QkY7O0FBcnVCQTtFQUNFO0FBd3VCRjs7QUF0dUJBO0VBQ0U7QUF5dUJGOztBQXZ1QkE7RUFDRTtFQUNBO0VBQ0E7QUEwdUJGOztBQXh1QkE7RUFDRTtBQTJ1QkY7O0FBenVCQTtFQUNFO0FBNHVCRjs7QUExdUJBO0VBQ0U7QUE2dUJGOztBQTN1QkE7RUFDRTtBQTh1QkY7O0FBNXVCQTtFQUNFO0FBK3VCRjs7QUE3dUJBO0VBQ0U7QUFndkJGOztBQTd1QkE7RUFDRTtBQWd2QkY7O0FBOXVCQTtFQUNFO0FBaXZCRjs7QUEvdUJBO0VBQ0U7QUFrdkJGOztBQWh2QkE7RUFDRTtBQW12QkY7O0FBanZCQTtFQUNFO0FBb3ZCRjs7QUFsdkJBO0VBQ0U7QUFxdkJGOztBQW52QkE7RUFDRTtFQUNBO0VBQ0E7QUFzdkJGOztBQXB2QkE7RUFDRTtBQXV2QkY7O0FBcnZCQTtFQUNFO0VBQ0E7QUF3dkJGOztBQXR2QkE7RUFDRTtBQXl2QkY7O0FBdnZCQTtFQUNFO0FBMHZCRjs7QUF4dkJBO0VBQ0U7QUEydkJGOztBQXp2QkE7RUFDRTtFQUNBO0VBQ0E7QUE0dkJGOztBQTF2QkE7RUFDRTtBQTZ2QkY7O0FBM3ZCQTtFQUNFO0FBOHZCRjs7QUE1dkJBO0VBQ0U7QUErdkJGOztBQTd2QkE7RUFDRTtBQWd3QkY7O0FBOXZCQTtFQUNFO0FBaXdCRjs7QUEvdkJBO0VBQ0U7QUFrd0JGOztBQS92QkE7RUFDRTtBQWt3QkY7O0FBaHdCQTtFQUNFO0FBbXdCRjs7QUFqd0JBO0VBQ0U7QUFvd0JGOztBQWx3QkE7RUFDRTtBQXF3QkY7O0FBbndCQTtFQUNFO0FBc3dCRjs7QUFwd0JBO0VBQ0U7QUF1d0JGOztBQXJ3QkE7RUFDRTtFQUNBO0FBd3dCRjs7QUF0d0JBO0VBQ0U7QUF5d0JGOztBQXZ3QkE7RUFDRTtBQTB3QkY7O0FBeHdCQTtFQUNFO0FBMndCRjs7QUF6d0JBO0VBQ0U7RUFDQTtFQUNBO0FBNHdCRjs7QUExd0JBO0VBQ0U7QUE2d0JGOztBQTN3QkE7RUFDRTtBQTh3QkY7O0FBNXdCQTtFQUNFO0FBK3dCRjs7QUE3d0JBO0VBQ0U7QUFneEJGOztBQTl3QkE7RUFDRTtBQWl4QkY7O0FBL3dCQTtFQUNFO0FBa3hCRjs7QUEvd0JBO0VBQ0U7QUFreEJGOztBQWh4QkE7RUFDRTtBQW14QkY7O0FBanhCQTtFQUNFO0FBb3hCRjs7QUFseEJBO0VBQ0U7QUFxeEJGOztBQW54QkE7RUFDRTtFQUNBO0VBQ0E7QUFzeEJGOztBQXB4QkE7RUFDRTtBQXV4QkY7O0FBcnhCQTtFQUNFO0FBd3hCRjs7QUFyeEJBO0VBQ0U7QUF3eEJGOztBQXR4QkE7RUFDRTtBQXl4QkY7O0FBdHhCQTtFQUNFO0VBQ0E7QUF5eEJGOztBQXR4QkE7RUFDRTtBQXl4QkY7O0FBdHhCQTtFQUNFO0FBeXhCRjs7QUF0eEJBO0VBQ0U7QUF5eEJGOztBQXR4QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUF5eEJGOztBQXZ4QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQTB4QkY7O0FBeHhCQTtFQUNFO0FBMnhCRjs7QUF6eEJBO0VBQ0U7QUE0eEJGOztBQTF4QkE7RUFDRTtBQTZ4QkY7O0FBMXhCQTtFQUNFO0VBQ0E7QUE2eEJGOztBQTF4QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBNnhCRjs7QUEzeEJBO0VBQ0U7QUE4eEJGOztBQTN4QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBOHhCRjs7QUE1eEJBO0VBQ0U7QUEreEJGOztBQTd4QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWd5QkY7O0FBOXhCQTtFQUNFO0FBaXlCRjs7QUEveEJBO0VBQ0U7RUFDQTtFQUNBO0FBa3lCRjs7QUFoeUJBO0VBQ0U7QUFteUJGOztBQWh5QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBbXlCRjs7QUFqeUJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFveUJGOztBQWx5QkE7RUFDRTtBQXF5QkY7O0FBbHlCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FBcXlCRjs7QUFueUJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQXN5QkY7O0FBcHlCQTtFQUNFO0FBdXlCRjs7QUFyeUJBO0VBQ0U7RUFDQTtBQXd5QkY7O0FBcnlCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FBd3lCRjs7QUF0eUJBO0VBQ0U7RUFDQTtBQXl5QkY7O0FBdnlCQTtFQUNFO0FBMHlCRjs7QUF2eUJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBMHlCRjs7QUF2eUJBO0VBQ0U7QUEweUJGOztBQXZ5QkE7RUFDRTtBQTB5QkY7O0FBeHlCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUEyeUJGOztBQXh5QkE7RUFDRTtBQTJ5QkY7O0FBeHlCQTtFQUNFO0FBMnlCRjs7QUF6eUJBO0VBQ0U7RUFDQTtFQUNBO0FBNHlCRjs7QUExeUJBO0VBQ0U7QUE2eUJGOztBQTN5QkE7RUFDRTtBQTh5QkY7O0FBNXlCQTtFQUNFO0FBK3lCRjs7QUE3eUJBO0VBQ0U7QUFnekJGOztBQTl5QkE7RUFDRTtBQWl6QkY7O0FBL3lCQTtFQUNFO0VBQ0E7RUFDQTtBQWt6QkY7O0FBaHpCQTtFQUNFO0FBbXpCRjs7QUFoekJBO0VBQ0U7QUFtekJGOztBQWp6QkE7RUFDRTtFQUNBO0VBQ0E7QUFvekJGOztBQWx6QkE7RUFDRTtBQXF6QkY7O0FBbnpCQTtFQUNFO0FBc3pCRjs7QUFwekJBO0VBQ0U7QUF1ekJGOztBQXJ6QkE7RUFDRTtBQXd6QkY7O0FBdHpCQTtFQUNFO0FBeXpCRjs7QUF2ekJBO0VBQ0U7RUFDQTtFQUNBO0FBMHpCRjs7QUF4ekJBO0VBQ0U7QUEyekJGOztBQXh6QkE7RUFDRTtBQTJ6QkY7O0FBenpCQTtFQUNFO0VBQ0E7RUFDQTtBQTR6QkY7O0FBMXpCQTtFQUNFO0FBNnpCRjs7QUEzekJBO0VBQ0U7QUE4ekJGOztBQTV6QkE7RUFDRTtBQSt6QkY7O0FBN3pCQTtFQUNFO0FBZzBCRjs7QUE5ekJBO0VBQ0U7QUFpMEJGOztBQS96QkE7RUFDRTtFQUNBO0VBQ0E7QUFrMEJGOztBQWgwQkE7RUFDRTtBQW0wQkY7O0FBaDBCQTtFQUNFO0FBbTBCRjs7QUFqMEJBO0VBQ0U7RUFDQTtFQUNBO0FBbzBCRjs7QUFsMEJBO0VBQ0U7QUFxMEJGOztBQW4wQkE7RUFDRTtBQXMwQkY7O0FBcDBCQTtFQUNFO0FBdTBCRjs7QUFyMEJBO0VBQ0U7QUF3MEJGOztBQXQwQkE7RUFDRTtBQXkwQkY7O0FBdjBCQTtFQUNFO0VBQ0E7RUFDQTtBQTAwQkY7O0FBeDBCQTtFQUNFO0FBMjBCRjs7QUF4MEJBO0VBQ0U7QUEyMEJGOztBQXowQkE7RUFDRTtFQUNBO0VBQ0E7QUE0MEJGOztBQTEwQkE7RUFDRTtBQTYwQkY7O0FBMzBCQTtFQUNFO0FBODBCRjs7QUE1MEJBO0VBQ0U7QUErMEJGOztBQTcwQkE7RUFDRTtBQWcxQkY7O0FBOTBCQTtFQUNFO0FBaTFCRjs7QUEvMEJBO0VBQ0U7RUFDQTtFQUNBO0FBazFCRjs7QUFoMUJBO0VBQ0U7QUFtMUJGOztBQWgxQkE7RUFDRTtBQW0xQkY7O0FBajFCQTtFQUNFO0FBbzFCRjs7QUFqMUJBO0VBQ0U7QUFvMUJGOztBQWwxQkE7RUFDRTtBQXExQkY7O0FBbjFCQTtFQUNFO0FBczFCRjs7QUFwMUJBO0VBQ0U7QUF1MUJGOztBQXIxQkE7RUFDRTtBQXcxQkY7O0FBdDFCQTtFQUNFO0FBeTFCRjs7QUF2MUJBO0VBQ0U7RUFDQTtBQTAxQkY7O0FBdjFCQTtFQUNFO0FBMDFCRjs7QUF4MUJBO0VBQ0U7QUEyMUJGOztBQXoxQkE7RUFDRTtBQTQxQkY7O0FBMTFCQTtFQUNFO0VBQ0E7RUFDQTtBQTYxQkY7O0FBMzFCQTtFQUNFO0FBODFCRjs7QUE1MUJBO0VBQ0U7RUFDQTtFQUNBO0FBKzFCRjs7QUE3MUJBO0VBQ0U7QUFnMkJGOztBQTkxQkE7RUFDRTtBQWkyQkY7O0FBLzFCQTtFQUNFO0FBazJCRjs7QUFoMkJBO0VBQ0U7QUFtMkJGOztBQWoyQkE7RUFDRTtBQW8yQkY7O0FBbDJCQTtFQUNFO0FBcTJCRjs7QUFuMkJBO0VBQ0U7QUFzMkJGOztBQXAyQkE7RUFDRTtFQUNBO0VBQ0E7QUF1MkJGOztBQXIyQkE7RUFDRTtBQXcyQkY7O0FBdDJCQTtFQUNFO0VBQ0E7QUF5MkJGOztBQXYyQkE7RUFDRTtBQTAyQkY7O0FBdjJCQTtFQUNFO0FBMDJCRjs7QUF4MkJBO0VBQ0U7QUEyMkJGOztBQXoyQkE7RUFDRTtBQTQyQkY7O0FBMTJCQTtFQUNFO0VBQ0E7RUFDQTtBQTYyQkY7O0FBMzJCQTtFQUNFO0FBODJCRjs7QUE1MkJBO0VBQ0U7RUFDQTtFQUNBO0FBKzJCRjs7QUE3MkJBO0VBQ0U7QUFnM0JGOztBQTkyQkE7RUFDRTtBQWkzQkY7O0FBLzJCQTtFQUNFO0FBazNCRjs7QUFoM0JBO0VBQ0U7QUFtM0JGOztBQWozQkE7RUFDRTtBQW8zQkY7O0FBbDNCQTtFQUNFO0FBcTNCRjs7QUFuM0JBO0VBQ0U7QUFzM0JGOztBQXAzQkE7RUFDRTtFQUNBO0VBQ0E7QUF1M0JGOztBQXIzQkE7RUFDRTtBQXczQkY7O0FBdDNCQTtFQUNFO0VBQ0E7QUF5M0JGOztBQXYzQkE7RUFDRTtBQTAzQkY7O0FBdjNCQTtFQUNFO0FBMDNCRjs7QUF4M0JBO0VBQ0U7QUEyM0JGOztBQXozQkE7RUFDRTtBQTQzQkY7O0FBMTNCQTtFQUNFO0FBNjNCRjs7QUEzM0JBO0VBQ0U7QUE4M0JGOztBQTUzQkE7RUFDRTtBQSszQkY7O0FBNzNCQTtFQUNFO0FBZzRCRjs7QUE5M0JBO0VBQ0U7QUFpNEJGOztBQS8zQkE7RUFDRTtFQUNBO0VBQ0E7QUFrNEJGOztBQWg0QkE7RUFDRTtBQW00QkY7O0FBajRCQTtFQUNFO0VBQ0E7QUFvNEJGOztBQWw0QkE7RUFDRTtBQXE0QkY7O0FBbDRCQTtFQUNFO0FBcTRCRjs7QUFuNEJBO0VBQ0U7QUFzNEJGOztBQXA0QkE7RUFDRTtBQXU0QkY7O0FBcjRCQTtFQUNFO0FBdzRCRjs7QUF0NEJBO0VBQ0U7QUF5NEJGOztBQXY0QkE7RUFDRTtBQTA0QkY7O0FBeDRCQTtFQUNFO0FBMjRCRjs7QUF6NEJBO0VBQ0U7QUE0NEJGOztBQTE0QkE7RUFDRTtFQUNBO0VBQ0E7QUE2NEJGOztBQTM0QkE7RUFDRTtBQTg0QkY7O0FBNTRCQTtFQUNFO0VBQ0E7QUErNEJGOztBQTc0QkE7RUFDRTtBQWc1QkY7O0FBNzRCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBZzVCRjs7QUE5NEJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWk1QkY7O0FBLzRCQTtFQUNFO0FBazVCRjs7QUEvNEJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBazVCRjs7QUFoNUJBO0VBQ0U7QUFtNUJGOztBQWg1QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBbTVCRjs7QUFqNUJBO0VBQ0U7QUFvNUJGOztBQWo1QkE7RUFDRTtFQUNBO0FBbzVCRjs7QUFsNUJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBcTVCRjs7QUFuNUJBO0VBQ0U7QUFzNUJGOztBQXA1QkE7RUFDRTtBQXU1QkY7O0FBcjVCQTtFQUNFO0VBQ0E7QUF3NUJGOztBQXQ1QkE7RUFDRTtBQXk1QkY7O0FBdjVCQTtFQUNFO0FBMDVCRjs7QUF4NUJBO0VBQ0U7QUEyNUJGOztBQXg1QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBMjVCRjs7QUF4NUJBO0VBQ0U7RUFDQTtFQUNBO0FBMjVCRjs7QUF6NUJBO0VBQ0U7QUE0NUJGOztBQTE1QkE7RUFDRTtFQUNBO0FBNjVCRjs7QUEzNUJBO0VBQ0U7QUE4NUJGOztBQTM1QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBQTg1QkY7O0FBMzVCQTtFQUNFO0VBQ0E7QUE4NUJGOztBQTM1QkE7RUFDRTtBQTg1QkY7O0FBMzVCQTtFQUNFO0FBODVCRjs7QUEzNUJBO0VBQ0U7RUFDQTtFQUNBO0FBODVCRjs7QUEzNUJBO0VBQ0U7RUFDQTtBQTg1QkY7O0FBMzVCQTtFQUNFO0FBODVCRjs7QUEzNUJBO0VBQ0U7QUE4NUJGOztBQTM1QkE7RUFDRTtBQTg1QkY7O0FBMzVCQTtFQUNFO0VBQ0E7RUFDQTtBQTg1QkY7O0FBMzVCQTtFQUNFO0FBODVCRjs7QUEzNUJBO0VBQ0U7QUE4NUJGOztBQTM1QkE7RUFDRTtBQTg1QkY7O0FBMzVCQTtFQUNFO0FBODVCRjs7QUEzNUJBO0VBQ0U7QUE4NUJGOztBQTM1QkE7RUFDRTtBQTg1QkY7O0FBMzVCQTtFQUNFO0FBODVCRjs7QUEzNUJBO0VBQ0U7RUFDQTtBQTg1QkY7O0FBMzVCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FBODVCRjs7QUE1NUJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQSs1QkY7O0FBNzVCQTtFQUNFO0FBZzZCRjs7QUE5NUJBO0VBQ0U7QUFpNkJGOztBQTk1QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBQWk2QkY7O0FBLzVCQTtFQUNFO0FBazZCRjs7QUEvNUJBO0VBQ0U7RUFDQTtBQWs2QkY7O0FBLzVCQTtFQUNFO0VBQ0E7RUFDQTtBQWs2QkY7O0FBLzVCQTtFQUNFO0FBazZCRjs7QUEvNUJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBazZCRjs7QUFoNkJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFtNkJGOztBQWg2QkE7RUFDRTtFQUNBO0VBQ0E7QUFtNkJGOztBQWg2QkE7RUFDRTtBQW02QkY7O0FBaDZCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FBbTZCRjs7QUFoNkJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQW02QkY7O0FBaDZCQTtFQUNFO0FBbTZCRjs7QUFoNkJBO0VBQ0U7QUFtNkJGOztBQWg2QkE7RUFDRTtFQUNBO0FBbTZCRjs7QUFqNkJBO0VBQ0U7QUFvNkJGOztBQWw2QkE7RUFDRTtBQXE2QkY7O0FBbjZCQTtFQUNFO0FBczZCRjs7QUFuNkJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQXM2QkY7O0FBbjZCQTtFQUNFO0FBczZCRjs7QUFuNkJBO0VBQ0U7RUFDQTtBQXM2QkY7O0FBbjZCQTtFQUNFO0FBczZCRjs7QUFuNkJBO0VBQ0U7QUFzNkJGOztBQW42QkE7RUFDRTtBQXM2QkY7O0FBbjZCQTtFQUNFO0VBQ0E7RUFDQTtBQXM2QkY7O0FBbjZCQTtFQUNFO0FBczZCRjs7QUFuNkJBO0VBQ0U7RUFDQTtBQXM2QkY7O0FBbjZCQTtFQUNFO0FBczZCRjs7QUFuNkJBO0VBQ0U7QUFzNkJGOztBQW42QkE7RUFDRTtFQUNBO0FBczZCRjs7QUFuNkJBO0VBQ0U7RUFDQTtBQXM2QkY7O0FBcDZCQTtFQUNFO0FBdTZCRjs7QUFwNkJBO0VBQ0U7RUFDQTtBQXU2QkY7O0FBcDZCQTtFQUNFO0FBdTZCRjs7QUFyNkJBO0VBQ0U7QUF3NkJGOztBQXI2QkE7RUFDRTtBQXc2QkY7O0FBdDZCQTtFQUNFO0FBeTZCRjs7QUF0NkJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUF5NkJGOztBQXY2QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBQTA2QkY7O0FBeDZCQTtFQUNFO0FBMjZCRjs7QUF6NkJBO0VBQ0U7QUE0NkJGOztBQTE2QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBNjZCRjs7QUEzNkJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBODZCRjs7QUE1NkJBO0VBQ0U7RUFDQTtBQSs2QkY7O0FBNzZCQTtFQUNFO0VBQ0E7QUFnN0JGOztBQTc2QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWc3QkY7O0FBOTZCQTtFQUNFO0VBQ0E7QUFpN0JGOztBQTk2QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWk3QkY7O0FBLzZCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FBazdCRjs7QUFoN0JBO0VBQ0U7QUFtN0JGOztBQWo3QkE7RUFDRTtBQW83QkY7O0FBbDdCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFxN0JGOztBQW43QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBQXM3QkY7O0FBcDdCQTtFQUNFO0FBdTdCRjs7QUFyN0JBO0VBQ0U7RUFDQTtFQUNBO0tBQUE7QUF3N0JGOztBQXQ3QkE7RUFDRTtBQXk3QkY7O0FBdjdCQTtFQUNFO0FBMDdCRjs7QUF4N0JBO0VBQ0U7RUFDQTtBQTI3QkY7O0FBeDdCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBMjdCRjs7QUF6N0JBO0VBQ0U7RUFDQTtBQTQ3QkY7O0FBejdCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUE0N0JGOztBQTE3QkE7RUFDRTtFQUNBO0VBQ0E7QUE2N0JGOztBQTM3QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBQTg3QkY7O0FBNTdCQTtFQUNFO0VBQ0E7QUErN0JGOztBQTc3QkE7RUFDRTtBQWc4QkY7O0FBOTdCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FBaThCRjs7QUEvN0JBO0VBQ0U7QUFrOEJGOztBQWg4QkE7RUFDRTtFQUNBO0FBbThCRjs7QUFqOEJBO0VBQ0U7RUFDQTtFQUNBO0FBbzhCRjs7QUFsOEJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQXE4QkY7O0FBbjhCQTtFQUNFO0VBQ0E7RUFDQTtBQXM4QkY7O0FBcDhCQTtFQUNFO0VBQ0E7QUF1OEJGOztBQXA4QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQXU4QkY7O0FBcjhCQTtFQUNFO0VBQ0E7QUF3OEJGOztBQXI4QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUF3OEJGOztBQXQ4QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBQXk4QkY7O0FBdjhCQTtFQUNFO0FBMDhCRjs7QUF4OEJBO0VBQ0U7QUEyOEJGOztBQXo4QkE7RUFDRTtFQUNBO0FBNDhCRjs7QUF6OEJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQTQ4QkY7O0FBMThCQTtFQUNFO0VBQ0E7QUE2OEJGOztBQTE4QkE7O0VBRUU7T0FBQTtBQTY4QkY7O0FBMThCQTtFQUNFO0FBNjhCRjs7QUExOEJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQTY4QkY7O0FBMThCQTtFQUNFO0VBQ0E7QUE2OEJGOztBQTE4QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBNjhCRjs7QUExOEJBO0VBQ0U7RUFDQTtBQTY4QkY7O0FBMThCQTtFQUNFO0FBNjhCRjs7QUExOEJBO0VBQ0U7QUE2OEJGOztBQTE4QkE7RUFDRTtBQTY4QkY7O0FBMThCQTtFQUNFO0VBQ0E7QUE2OEJGOztBQTE4QkE7RUFDRTtBQTY4QkY7O0FBMThCQTtFQUNFO0VBQ0E7QUE2OEJGOztBQTE4QkE7RUFDRTtFQUNBO0VBQ0E7QUE2OEJGOztBQTE4QkE7RUFDRTtBQTY4QkY7O0FBMThCQTtFQUNFO0FBNjhCRjs7QUExOEJBO0VBQ0U7RUFDQTtLQUFBO0FBNjhCRjs7QUExOEJBO0VBQ0U7RUFDQTtFQUNBO0FBNjhCRjs7QUExOEJBO0VBQ0U7RUFDQTtBQTY4QkY7O0FBMThCQTtFQUNFO0VBQ0E7RUFDQTtBQTY4QkY7O0FBMThCQTtFQUNFO0VBQ0E7RUFDQTtBQTY4QkY7O0FBMThCQTtFQUNFO0FBNjhCRjs7QUExOEJBO0VBQ0U7QUE2OEJGOztBQTE4QkE7RUFDRTtBQTY4QkY7O0FBMThCQTtFQUNFO0FBNjhCRjs7QUExOEJBO0VBQ0U7RUFDQTtBQTY4QkY7O0FBMzhCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQTg4QkY7O0FBNThCQTtFQUNFO0FBKzhCRjs7QUE3OEJBO0VBQ0U7QUFnOUJGOztBQTk4QkE7RUFDRTtBQWk5QkY7O0FBLzhCQTtFQUNFO0FBazlCRjs7QUFoOUJBO0VBQ0U7QUFtOUJGOztBQWo5QkE7RUFDRTtBQW85QkY7O0FBajlCQTtFQUNFO0FBbzlCRjs7QUFsOUJBO0VBQ0U7QUFxOUJGOztBQW45QkE7RUFDRTtBQXM5QkY7O0FBcDlCQTtFQUNFO0FBdTlCRjs7QUFyOUJBO0VBQ0U7QUF3OUJGOztBQXQ5QkE7RUFDRTtBQXk5QkY7O0FBdDlCQTtFQUNFO0FBeTlCRjs7QUF0OUJBO0VBQ0U7QUF5OUJGOztBQXQ5QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBQXk5QkY7O0FBdjlCQTtFQUNFO0FBMDlCRjs7QUF2OUJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUFBO0VBQ0E7RUFDQTtBQTA5QkY7O0FBdjlCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FBMDlCRjs7QUF2OUJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUEwOUJGOztBQXY5QkE7RUFDRTtFQUNBO0FBMDlCRjs7QUF2OUJBO0VBQ0U7RUFDQTtBQTA5QkY7O0FBeDlCQTtFQUNFO0FBMjlCRjs7QUF6OUJBO0VBQ0U7RUFDQTtFQUNBO0FBNDlCRjs7QUF6OUJBO0VBQ0U7RUFDQTtBQTQ5QkY7O0FBejlCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUE0OUJGOztBQTE5QkE7RUFDRTtBQTY5QkY7O0FBMzlCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FBODlCRjs7QUEzOUJBO0VBQ0U7RUFDQTtBQTg5QkY7O0FBMzlCQTtFQUNFO0VBQ0E7QUE4OUJGOztBQTU5QkE7RUFDRTtBQSs5QkY7O0FBNTlCQTtFQUNFO0VBQ0E7QUErOUJGOztBQTU5QkE7RUFDRTtBQSs5QkY7O0FBNTlCQTtFQUNFO0VBQ0E7QUErOUJGOztBQTU5QkE7RUFDRTtFQUNBO0FBKzlCRjs7QUE1OUJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQSs5QkY7O0FBNTlCQTtFQUNFO0FBKzlCRjs7QUE1OUJBO0VBQ0U7QUErOUJGOztBQTU5QkE7RUFDRTtBQSs5QkY7O0FBNTlCQTtFQUNFO0FBKzlCRjs7QUE1OUJBO0VBQ0U7QUErOUJGOztBQTU5QkE7RUFDRTtBQSs5QkY7O0FBNTlCQTtFQUNFO0VBQ0E7QUErOUJGOztBQTU5QkE7RUFDRTtBQSs5QkY7O0FBNTlCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FBKzlCRjs7QUE1OUJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQSs5QkY7O0FBNzlCQTtFQUNFO0VBQ0E7RUFDQTtBQWcrQkY7O0FBOTlCQTtFQUNFO0FBaStCRjs7QUEvOUJBO0VBQ0U7RUFDQTtFQUNBO0FBaytCRjs7QUFoK0JBO0VBQ0U7QUFtK0JGOztBQWorQkE7RUFDRTtFQUNBO0FBbytCRjs7QUFqK0JBO0VBQ0U7QUFvK0JGOztBQWorQkE7RUFDRTtFQUNBO0VBQ0E7QUFvK0JGOztBQWorQkE7RUFDRTtFQUNBO0VBQ0E7QUFvK0JGOztBQWorQkE7RUFDRTtFQUNBO0FBbytCRjs7QUFqK0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUFvK0JGOztBQWorQkE7RUFDRTtFQUNBO0FBbytCRjs7QUFsK0JBO0VBQ0U7QUFxK0JGOztBQW4rQkE7RUFDRTtBQXMrQkY7O0FBbitCQTtFQUNFO0VBQ0E7QUFzK0JGOztBQW4rQkE7RUFDRTtBQXMrQkY7O0FBbitCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FBcytCRjs7QUFwK0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUF1K0JGOztBQXIrQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBdytCRjs7QUF0K0JBO0VBQ0U7QUF5K0JGOztBQXYrQkE7RUFDRTtFQUNBO0FBMCtCRjs7QUF4K0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQTIrQkY7O0FBeitCQTtFQUNFO0FBNCtCRjs7QUExK0JBO0VBQ0U7QUE2K0JGOztBQTMrQkE7RUFDRTtBQTgrQkY7O0FBNStCQTtFQUNFO0FBKytCRjs7QUE3K0JBO0VBQ0U7QUFnL0JGOztBQTcrQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWcvQkY7O0FBNytCQTtFQUNFO0FBZy9CRjs7QUE3K0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWcvQkY7O0FBNytCQTtFQUNFO0lBQ0U7SUFDQTtFQWcvQkY7QUFDRjtBQTkrQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBZy9CRjs7QUE3K0JBO0VBQ0U7SUFDRTtJQUNBO0VBZy9CRjtBQUNGO0FBOStCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFnL0JGOztBQTcrQkE7RUFDRTtJQUNFO0lBQ0E7RUFnL0JGO0FBQ0Y7QUE5K0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWcvQkY7O0FBNytCQTtFQUNFO0lBQ0U7SUFDQTtFQWcvQkY7QUFDRjtBQTkrQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBZy9CRjs7QUE3K0JBO0VBQ0U7SUFDRTtJQUNBO0VBZy9CRjtBQUNGO0FBOStCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFnL0JGOztBQTcrQkE7RUFDRTtJQUNFO0lBQ0E7RUFnL0JGO0FBQ0Y7QUE5K0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWcvQkY7O0FBNytCQTtFQUNFO0lBQ0U7SUFDQTtFQWcvQkY7QUFDRjtBQTkrQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBZy9CRjs7QUE3K0JBO0VBQ0U7SUFDRTtJQUNBO0VBZy9CRjtBQUNGO0FBOStCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFnL0JGOztBQTcrQkE7RUFDRTtJQUNFO0lBQ0E7RUFnL0JGO0FBQ0Y7QUE5K0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWcvQkY7O0FBNytCQTtFQUNFO0lBQ0U7SUFDQTtFQWcvQkY7QUFDRjtBQTkrQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBZy9CRjs7QUE3K0JBO0VBQ0U7SUFDRTtJQUNBO0VBZy9CRjtBQUNGO0FBOStCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFnL0JGOztBQTcrQkE7RUFDRTtJQUNFO0lBQ0E7RUFnL0JGO0FBQ0Y7QUE5K0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWcvQkY7O0FBNytCQTtFQUNFO0lBQ0U7SUFDQTtFQWcvQkY7QUFDRjtBQTkrQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBZy9CRjs7QUE3K0JBO0VBQ0U7SUFDRTtJQUNBO0VBZy9CRjtBQUNGO0FBOStCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFnL0JGOztBQTcrQkE7RUFDRTtJQUNFO0lBQ0E7RUFnL0JGO0FBQ0Y7QUE5K0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWcvQkY7O0FBNytCQTtFQUNFO0lBQ0U7SUFDQTtFQWcvQkY7QUFDRjtBQTkrQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBZy9CRjs7QUE3K0JBO0VBQ0U7SUFDRTtJQUNBO0VBZy9CRjtBQUNGO0FBOStCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFnL0JGOztBQTcrQkE7RUFDRTtJQUNFO0lBQ0E7RUFnL0JGO0FBQ0Y7QUE5K0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWcvQkY7O0FBNytCQTtFQUNFO0lBQ0U7SUFDQTtFQWcvQkY7QUFDRjtBQTkrQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBZy9CRjs7QUE3K0JBO0VBQ0U7SUFDRTtJQUNBO0VBZy9CRjtBQUNGO0FBOStCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFnL0JGOztBQTcrQkE7RUFDRTtJQUNFO0lBQ0E7RUFnL0JGO0FBQ0Y7QUE5K0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWcvQkY7O0FBNytCQTtFQUNFO0lBQ0U7SUFDQTtFQWcvQkY7QUFDRjtBQTkrQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBZy9CRjs7QUE3K0JBO0VBQ0U7SUFDRTtJQUNBO0VBZy9CRjtBQUNGO0FBOStCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFnL0JGOztBQTcrQkE7RUFDRTtJQUNFO0lBQ0E7RUFnL0JGO0FBQ0Y7QUE5K0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWcvQkY7O0FBNytCQTtFQUNFO0lBQ0U7SUFDQTtFQWcvQkY7QUFDRjtBQTkrQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBZy9CRjs7QUE3K0JBO0VBQ0U7SUFDRTtJQUNBO0VBZy9CRjtBQUNGO0FBOStCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFnL0JGOztBQTcrQkE7RUFDRTtJQUNFO0lBQ0E7RUFnL0JGO0FBQ0Y7QUE5K0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWcvQkY7O0FBNytCQTtFQUNFO0lBQ0U7SUFDQTtFQWcvQkY7QUFDRjtBQTkrQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBZy9CRjs7QUE3K0JBO0VBQ0U7SUFDRTtJQUNBO0VBZy9CRjtBQUNGO0FBOStCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFnL0JGOztBQTcrQkE7RUFDRTtJQUNFO0lBQ0E7RUFnL0JGO0FBQ0Y7QUE5K0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWcvQkY7O0FBNytCQTtFQUNFO0lBQ0U7SUFDQTtFQWcvQkY7QUFDRjtBQTkrQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBZy9CRjs7QUE3K0JBO0VBQ0U7SUFDRTtJQUNBO0VBZy9CRjtBQUNGO0FBOStCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFnL0JGOztBQTcrQkE7RUFDRTtJQUNFO0lBQ0E7RUFnL0JGO0FBQ0Y7QUE5K0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWcvQkY7O0FBNytCQTtFQUNFO0lBQ0U7SUFDQTtFQWcvQkY7QUFDRjtBQTkrQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBZy9CRjs7QUE3K0JBO0VBQ0U7SUFDRTtJQUNBO0VBZy9CRjtBQUNGO0FBOStCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFnL0JGOztBQTcrQkE7RUFDRTtJQUNFO0lBQ0E7RUFnL0JGO0FBQ0Y7QUE5K0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWcvQkY7O0FBNytCQTtFQUNFO0lBQ0U7SUFDQTtFQWcvQkY7QUFDRjtBQTkrQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBZy9CRjs7QUE3K0JBO0VBQ0U7SUFDRTtJQUNBO0VBZy9CRjtBQUNGO0FBOStCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFnL0JGOztBQTcrQkE7RUFDRTtJQUNFO0lBQ0E7RUFnL0JGO0FBQ0Y7QUE5K0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWcvQkY7O0FBNytCQTtFQUNFO0lBQ0U7SUFDQTtFQWcvQkY7QUFDRjtBQTkrQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBZy9CRjs7QUE3K0JBO0VBQ0U7SUFDRTtJQUNBO0VBZy9CRjtBQUNGO0FBOStCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFnL0JGOztBQTcrQkE7RUFDRTtJQUNFO0lBQ0E7RUFnL0JGO0FBQ0Y7QUE5K0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWcvQkY7O0FBNytCQTtFQUNFO0lBQ0U7SUFDQTtFQWcvQkY7QUFDRjtBQTkrQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBZy9CRjs7QUE3K0JBO0VBQ0U7SUFDRTtJQUNBO0VBZy9CRjtBQUNGO0FBOStCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFnL0JGOztBQTcrQkE7RUFDRTtJQUNFO0lBQ0E7RUFnL0JGO0FBQ0Y7QUE5K0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWcvQkY7O0FBNytCQTtFQUNFO0lBQ0U7SUFDQTtFQWcvQkY7QUFDRjtBQTkrQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBZy9CRjs7QUE3K0JBO0VBQ0U7SUFDRTtJQUNBO0VBZy9CRjtBQUNGO0FBOStCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFnL0JGOztBQTcrQkE7RUFDRTtJQUNFO0lBQ0E7RUFnL0JGO0FBQ0Y7QUE5K0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWcvQkY7O0FBNytCQTtFQUNFO0lBQ0U7SUFDQTtFQWcvQkY7QUFDRjtBQTkrQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBZy9CRjs7QUE3K0JBO0VBQ0U7SUFDRTtJQUNBO0VBZy9CRjtBQUNGO0FBOStCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFnL0JGOztBQTcrQkE7RUFDRTtJQUNFO0lBQ0E7RUFnL0JGO0FBQ0Y7QUE5K0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWcvQkY7O0FBNytCQTtFQUNFO0lBQ0U7SUFDQTtFQWcvQkY7QUFDRjtBQTkrQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBZy9CRjs7QUE3K0JBO0VBQ0U7SUFDRTtJQUNBO0VBZy9CRjtBQUNGO0FBOStCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFnL0JGOztBQTcrQkE7RUFDRTtJQUNFO0lBQ0E7RUFnL0JGO0FBQ0Y7QUE5K0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWcvQkY7O0FBNytCQTtFQUNFO0lBQ0U7SUFDQTtFQWcvQkY7QUFDRjtBQTkrQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBZy9CRjs7QUE3K0JBO0VBQ0U7SUFDRTtJQUNBO0VBZy9CRjtBQUNGO0FBOStCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFnL0JGOztBQTcrQkE7RUFDRTtJQUNFO0lBQ0E7RUFnL0JGO0FBQ0Y7QUE5K0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWcvQkY7O0FBNytCQTtFQUNFO0lBQ0U7SUFDQTtFQWcvQkY7QUFDRjtBQTkrQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBZy9CRjs7QUE3K0JBO0VBQ0U7SUFDRTtJQUNBO0VBZy9CRjtBQUNGO0FBOStCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFnL0JGOztBQTcrQkE7RUFDRTtJQUNFO0lBQ0E7RUFnL0JGO0FBQ0Y7QUE5K0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWcvQkY7O0FBNytCQTtFQUNFO0lBQ0U7SUFDQTtFQWcvQkY7QUFDRjtBQTkrQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBZy9CRjs7QUE3K0JBO0VBQ0U7SUFDRTtJQUNBO0VBZy9CRjtBQUNGO0FBOStCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFnL0JGOztBQTcrQkE7RUFDRTtJQUNFO0lBQ0E7RUFnL0JGO0FBQ0Y7QUE5K0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWcvQkY7O0FBNytCQTtFQUNFO0lBQ0U7SUFDQTtFQWcvQkY7QUFDRjtBQTkrQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBZy9CRjs7QUE3K0JBO0VBQ0U7SUFDRTtJQUNBO0VBZy9CRjtBQUNGO0FBOStCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFnL0JGOztBQTcrQkE7RUFDRTtJQUNFO0lBQ0E7RUFnL0JGO0FBQ0Y7QUE5K0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWcvQkY7O0FBNytCQTtFQUNFO0lBQ0U7SUFDQTtFQWcvQkY7QUFDRjtBQTkrQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBZy9CRjs7QUE3K0JBO0VBQ0U7SUFDRTtJQUNBO0VBZy9CRjtBQUNGO0FBOStCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFnL0JGOztBQTcrQkE7RUFDRTtJQUNFO0lBQ0E7RUFnL0JGO0FBQ0Y7QUE5K0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWcvQkY7O0FBNytCQTtFQUNFO0lBQ0U7SUFDQTtFQWcvQkY7QUFDRjtBQTkrQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBZy9CRjs7QUE3K0JBO0VBQ0U7SUFDRTtJQUNBO0VBZy9CRjtBQUNGO0FBOStCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFnL0JGOztBQTcrQkE7RUFDRTtJQUNFO0lBQ0E7RUFnL0JGO0FBQ0Y7QUE5K0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWcvQkY7O0FBNytCQTtFQUNFO0lBQ0U7SUFDQTtFQWcvQkY7QUFDRjtBQTkrQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBZy9CRjs7QUE3K0JBO0VBQ0U7SUFDRTtJQUNBO0VBZy9CRjtBQUNGO0FBOStCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFnL0JGOztBQTcrQkE7RUFDRTtJQUNFO0lBQ0E7RUFnL0JGO0FBQ0Y7QUE5K0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWcvQkY7O0FBNytCQTtFQUNFO0lBQ0U7SUFDQTtFQWcvQkY7QUFDRjtBQTkrQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBZy9CRjs7QUE3K0JBO0VBQ0U7SUFDRTtJQUNBO0VBZy9CRjtBQUNGO0FBOStCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFnL0JGOztBQTcrQkE7RUFDRTtJQUNFO0lBQ0E7RUFnL0JGO0FBQ0Y7QUE5K0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWcvQkY7O0FBNytCQTtFQUNFO0lBQ0U7SUFDQTtFQWcvQkY7QUFDRjtBQTkrQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBZy9CRjs7QUE3K0JBO0VBQ0U7SUFDRTtJQUNBO0VBZy9CRjtBQUNGO0FBOStCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFnL0JGOztBQTcrQkE7RUFDRTtJQUNFO0lBQ0E7RUFnL0JGO0FBQ0Y7QUE5K0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWcvQkY7O0FBNytCQTtFQUNFO0lBQ0U7SUFDQTtFQWcvQkY7QUFDRjtBQTkrQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBZy9CRjs7QUE3K0JBO0VBQ0U7SUFDRTtJQUNBO0VBZy9CRjtBQUNGO0FBOStCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFnL0JGOztBQTcrQkE7RUFDRTtJQUNFO0lBQ0E7RUFnL0JGO0FBQ0Y7QUE5K0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWcvQkY7O0FBNytCQTtFQUNFO0lBQ0U7SUFDQTtFQWcvQkY7QUFDRjtBQTkrQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBZy9CRjs7QUE3K0JBO0VBQ0U7SUFDRTtJQUNBO0VBZy9CRjtBQUNGO0FBOStCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFnL0JGOztBQTcrQkE7RUFDRTtJQUNFO0lBQ0E7RUFnL0JGO0FBQ0Y7QUE5K0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWcvQkY7O0FBNytCQTtFQUNFO0lBQ0U7SUFDQTtFQWcvQkY7QUFDRjtBQTkrQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBZy9CRjs7QUE3K0JBO0VBQ0U7SUFDRTtJQUNBO0VBZy9CRjtBQUNGO0FBOStCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFnL0JGOztBQTcrQkE7RUFDRTtJQUNFO0lBQ0E7RUFnL0JGO0FBQ0Y7QUE5K0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWcvQkY7O0FBNytCQTtFQUNFO0lBQ0U7SUFDQTtFQWcvQkY7QUFDRjtBQTkrQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBZy9CRjs7QUE3K0JBO0VBQ0U7SUFDRTtJQUNBO0VBZy9CRjtBQUNGO0FBOStCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFnL0JGOztBQTcrQkE7RUFDRTtJQUNFO0lBQ0E7RUFnL0JGO0FBQ0Y7QUE5K0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWcvQkY7O0FBNytCQTtFQUNFO0lBQ0U7SUFDQTtFQWcvQkY7QUFDRjtBQTkrQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBZy9CRjs7QUE3K0JBO0VBQ0U7SUFDRTtJQUNBO0VBZy9CRjtBQUNGO0FBOStCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFnL0JGOztBQTcrQkE7RUFDRTtJQUNFO0lBQ0E7RUFnL0JGO0FBQ0Y7QUE5K0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWcvQkY7O0FBNytCQTtFQUNFO0lBQ0U7SUFDQTtFQWcvQkY7QUFDRjtBQTkrQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBZy9CRjs7QUE3K0JBO0VBQ0U7SUFDRTtJQUNBO0VBZy9CRjtBQUNGO0FBOStCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFnL0JGOztBQTcrQkE7RUFDRTtJQUNFO0lBQ0E7RUFnL0JGO0FBQ0Y7QUE5K0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWcvQkY7O0FBNytCQTtFQUNFO0lBQ0U7SUFDQTtFQWcvQkY7QUFDRjtBQTkrQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBZy9CRjs7QUE3K0JBO0VBQ0U7SUFDRTtJQUNBO0VBZy9CRjtBQUNGO0FBOStCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFnL0JGOztBQTcrQkE7RUFDRTtJQUNFO0lBQ0E7RUFnL0JGO0FBQ0Y7QUE5K0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWcvQkY7O0FBNytCQTtFQUNFO0lBQ0U7SUFDQTtFQWcvQkY7QUFDRjtBQTkrQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBZy9CRjs7QUE3K0JBO0VBQ0U7SUFDRTtJQUNBO0VBZy9CRjtBQUNGO0FBOStCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFnL0JGOztBQTcrQkE7RUFDRTtJQUNFO0lBQ0E7RUFnL0JGO0FBQ0Y7QUE5K0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWcvQkY7O0FBNytCQTtFQUNFO0lBQ0U7SUFDQTtFQWcvQkY7QUFDRjtBQTkrQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBZy9CRjs7QUE3K0JBO0VBQ0U7SUFDRTtJQUNBO0VBZy9CRjtBQUNGO0FBOStCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFnL0JGOztBQTcrQkE7RUFDRTtJQUNFO0lBQ0E7RUFnL0JGO0FBQ0Y7QUE5K0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWcvQkY7O0FBNytCQTtFQUNFO0lBQ0U7SUFDQTtFQWcvQkY7QUFDRjtBQTkrQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBZy9CRjs7QUE3K0JBO0VBQ0U7SUFDRTtJQUNBO0VBZy9CRjtBQUNGO0FBOStCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFnL0JGOztBQTcrQkE7RUFDRTtJQUNFO0lBQ0E7RUFnL0JGO0FBQ0Y7QUE5K0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWcvQkY7O0FBNytCQTtFQUNFO0lBQ0U7SUFDQTtFQWcvQkY7QUFDRjtBQTkrQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBZy9CRjs7QUE3K0JBO0VBQ0U7SUFDRTtJQUNBO0VBZy9CRjtBQUNGO0FBOStCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFnL0JGOztBQTcrQkE7RUFDRTtJQUNFO0lBQ0E7RUFnL0JGO0FBQ0Y7QUE5K0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWcvQkY7O0FBNytCQTtFQUNFO0lBQ0U7SUFDQTtFQWcvQkY7QUFDRjtBQTkrQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBZy9CRjs7QUE3K0JBO0VBQ0U7SUFDRTtJQUNBO0VBZy9CRjtBQUNGO0FBOStCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFnL0JGOztBQTcrQkE7RUFDRTtJQUNFO0lBQ0E7RUFnL0JGO0FBQ0Y7QUE5K0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWcvQkY7O0FBNytCQTtFQUNFO0lBQ0U7SUFDQTtFQWcvQkY7QUFDRjtBQTkrQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBZy9CRjs7QUE3K0JBO0VBQ0U7SUFDRTtJQUNBO0VBZy9CRjtBQUNGO0FBOStCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFnL0JGOztBQTcrQkE7RUFDRTtJQUNFO0lBQ0E7RUFnL0JGO0FBQ0Y7QUE5K0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWcvQkY7O0FBNytCQTtFQUNFO0lBQ0U7SUFDQTtFQWcvQkY7QUFDRjtBQTkrQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBZy9CRjs7QUE3K0JBO0VBQ0U7SUFDRTtJQUNBO0VBZy9CRjtBQUNGO0FBOStCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFnL0JGOztBQTcrQkE7RUFDRTtJQUNFO0lBQ0E7RUFnL0JGO0FBQ0Y7QUE5K0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWcvQkY7O0FBNytCQTtFQUNFO0lBQ0U7SUFDQTtFQWcvQkY7QUFDRjtBQTkrQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBZy9CRjs7QUE3K0JBO0VBQ0U7SUFDRTtJQUNBO0VBZy9CRjtBQUNGO0FBOStCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFnL0JGOztBQTcrQkE7RUFDRTtJQUNFO0lBQ0E7RUFnL0JGO0FBQ0Y7QUE5K0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWcvQkY7O0FBNytCQTtFQUNFO0lBQ0U7SUFDQTtFQWcvQkY7QUFDRjtBQTkrQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBZy9CRjs7QUE3K0JBO0VBQ0U7SUFDRTtJQUNBO0VBZy9CRjtBQUNGO0FBOStCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFnL0JGOztBQTcrQkE7RUFDRTtJQUNFO0lBQ0E7RUFnL0JGO0FBQ0Y7QUE5K0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWcvQkY7O0FBNytCQTtFQUNFO0lBQ0U7SUFDQTtFQWcvQkY7QUFDRjtBQTkrQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBZy9CRjs7QUE3K0JBO0VBQ0U7SUFDRTtJQUNBO0VBZy9CRjtBQUNGO0FBOStCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFnL0JGOztBQTcrQkE7RUFDRTtJQUNFO0lBQ0E7RUFnL0JGO0FBQ0Y7QUE5K0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWcvQkY7O0FBNytCQTtFQUNFO0lBQ0U7SUFDQTtFQWcvQkY7QUFDRjtBQTkrQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBZy9CRjs7QUE3K0JBO0VBQ0U7SUFDRTtJQUNBO0VBZy9CRjtBQUNGO0FBOStCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFnL0JGOztBQTcrQkE7RUFDRTtJQUNFO0lBQ0E7RUFnL0JGO0FBQ0Y7QUE5K0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWcvQkY7O0FBNytCQTtFQUNFO0lBQ0U7SUFDQTtFQWcvQkY7QUFDRjtBQTkrQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBZy9CRjs7QUE3K0JBO0VBQ0U7SUFDRTtJQUNBO0VBZy9CRjtBQUNGO0FBOStCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFnL0JGOztBQTcrQkE7RUFDRTtJQUNFO0lBQ0E7RUFnL0JGO0FBQ0Y7QUE5K0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWcvQkY7O0FBNytCQTtFQUNFO0lBQ0U7SUFDQTtFQWcvQkY7QUFDRjtBQTkrQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBZy9CRjs7QUE3K0JBO0VBQ0U7SUFDRTtJQUNBO0VBZy9CRjtBQUNGO0FBOStCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFnL0JGOztBQTcrQkE7RUFDRTtJQUNFO0lBQ0E7RUFnL0JGO0FBQ0Y7QUE5K0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWcvQkY7O0FBNytCQTtFQUNFO0lBQ0U7SUFDQTtFQWcvQkY7QUFDRjtBQTkrQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBZy9CRjs7QUE3K0JBO0VBQ0U7SUFDRTtJQUNBO0VBZy9CRjtBQUNGO0FBOStCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFnL0JGOztBQTcrQkE7RUFDRTtJQUNFO0lBQ0E7RUFnL0JGO0FBQ0Y7QUE5K0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWcvQkY7O0FBNytCQTtFQUNFO0lBQ0U7SUFDQTtFQWcvQkY7QUFDRjtBQTkrQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBZy9CRjs7QUE3K0JBO0VBQ0U7SUFDRTtJQUNBO0VBZy9CRjtBQUNGO0FBOStCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFnL0JGOztBQTcrQkE7RUFDRTtJQUNFO0lBQ0E7RUFnL0JGO0FBQ0Y7QUE5K0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWcvQkY7O0FBNytCQTtFQUNFO0lBQ0U7SUFDQTtFQWcvQkY7QUFDRjtBQTkrQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBZy9CRjs7QUE3K0JBO0VBQ0U7SUFDRTtJQUNBO0VBZy9CRjtBQUNGO0FBOStCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFnL0JGOztBQTcrQkE7RUFDRTtJQUNFO0lBQ0E7RUFnL0JGO0FBQ0Y7QUE5K0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWcvQkY7O0FBNytCQTtFQUNFO0lBQ0U7SUFDQTtFQWcvQkY7QUFDRjtBQTkrQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBZy9CRjs7QUE3K0JBO0VBQ0U7SUFDRTtJQUNBO0VBZy9CRjtBQUNGO0FBOStCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFnL0JGOztBQTcrQkE7RUFDRTtJQUNFO0lBQ0E7RUFnL0JGO0FBQ0Y7QUE5K0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWcvQkY7O0FBNytCQTtFQUNFO0lBQ0U7SUFDQTtFQWcvQkY7QUFDRjtBQTkrQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBZy9CRjs7QUE3K0JBO0VBQ0U7SUFDRTtJQUNBO0VBZy9CRjtBQUNGO0FBOStCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFnL0JGOztBQTcrQkE7RUFDRTtJQUNFO0lBQ0E7RUFnL0JGO0FBQ0Y7QUE5K0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWcvQkY7O0FBNytCQTtFQUNFO0lBQ0U7SUFDQTtFQWcvQkY7QUFDRjtBQTkrQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBZy9CRjs7QUE3K0JBO0VBQ0U7SUFDRTtJQUNBO0VBZy9CRjtBQUNGO0FBOStCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFnL0JGOztBQTcrQkE7RUFDRTtJQUNFO0lBQ0E7RUFnL0JGO0FBQ0Y7QUE5K0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWcvQkY7O0FBNytCQTtFQUNFO0lBQ0U7SUFDQTtFQWcvQkY7QUFDRjtBQTkrQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBZy9CRjs7QUE3K0JBO0VBQ0U7SUFDRTtJQUNBO0VBZy9CRjtBQUNGO0FBOStCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFnL0JGOztBQTcrQkE7RUFDRTtJQUNFO0lBQ0E7RUFnL0JGO0FBQ0Y7QUE5K0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWcvQkY7O0FBNytCQTtFQUNFO0lBQ0U7SUFDQTtFQWcvQkY7QUFDRjtBQTkrQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBZy9CRjs7QUE3K0JBO0VBQ0U7SUFDRTtJQUNBO0VBZy9CRjtBQUNGO0FBOStCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFnL0JGOztBQTcrQkE7RUFDRTtJQUNFO0lBQ0E7RUFnL0JGO0FBQ0Y7QUE5K0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWcvQkY7O0FBNytCQTtFQUNFO0lBQ0U7SUFDQTtFQWcvQkY7QUFDRjtBQTkrQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBZy9CRjs7QUE3K0JBO0VBQ0U7SUFDRTtJQUNBO0VBZy9CRjtBQUNGO0FBOStCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFnL0JGOztBQTcrQkE7RUFDRTtJQUNFO0lBQ0E7RUFnL0JGO0FBQ0Y7QUE5K0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWcvQkY7O0FBNytCQTtFQUNFO0lBQ0U7SUFDQTtFQWcvQkY7QUFDRjtBQTkrQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBZy9CRjs7QUE3K0JBO0VBQ0U7SUFDRTtJQUNBO0VBZy9CRjtBQUNGO0FBOStCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFnL0JGOztBQTcrQkE7RUFDRTtJQUNFO0lBQ0E7RUFnL0JGO0FBQ0Y7QUE5K0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWcvQkY7O0FBNytCQTtFQUNFO0lBQ0U7SUFDQTtFQWcvQkY7QUFDRjtBQTkrQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBZy9CRjs7QUE3K0JBO0VBQ0U7SUFDRTtJQUNBO0VBZy9CRjtBQUNGO0FBOStCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFnL0JGOztBQTcrQkE7RUFDRTtJQUNFO0lBQ0E7RUFnL0JGO0FBQ0Y7QUE5K0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWcvQkY7O0FBNytCQTtFQUNFO0lBQ0U7SUFDQTtFQWcvQkY7QUFDRjtBQTkrQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBZy9CRjs7QUE3K0JBO0VBQ0U7SUFDRTtJQUNBO0VBZy9CRjtBQUNGO0FBOStCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFnL0JGOztBQTcrQkE7RUFDRTtJQUNFO0lBQ0E7RUFnL0JGO0FBQ0Y7QUE5K0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWcvQkY7O0FBNytCQTtFQUNFO0lBQ0U7SUFDQTtFQWcvQkY7QUFDRjtBQTkrQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBZy9CRjs7QUE3K0JBO0VBQ0U7SUFDRTtJQUNBO0VBZy9CRjtBQUNGO0FBOStCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFnL0JGOztBQTcrQkE7RUFDRTtJQUNFO0lBQ0E7RUFnL0JGO0FBQ0Y7QUE5K0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWcvQkY7O0FBNytCQTtFQUNFO0lBQ0U7SUFDQTtFQWcvQkY7QUFDRjtBQTkrQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBZy9CRjs7QUE3K0JBO0VBQ0U7SUFDRTtJQUNBO0VBZy9CRjtBQUNGO0FBOStCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFnL0JGOztBQTcrQkE7RUFDRTtJQUNFO0lBQ0E7RUFnL0JGO0FBQ0Y7QUE5K0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWcvQkY7O0FBNytCQTtFQUNFO0lBQ0U7SUFDQTtFQWcvQkY7QUFDRjtBQTkrQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBZy9CRjs7QUE3K0JBO0VBQ0U7SUFDRTtJQUNBO0VBZy9CRjtBQUNGO0FBOStCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFnL0JGOztBQTcrQkE7RUFDRTtJQUNFO0lBQ0E7RUFnL0JGO0FBQ0Y7QUE5K0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWcvQkY7O0FBNytCQTtFQUNFO0lBQ0U7SUFDQTtFQWcvQkY7QUFDRjtBQTkrQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBZy9CRjs7QUE3K0JBO0VBQ0U7SUFDRTtJQUNBO0VBZy9CRjtBQUNGO0FBOStCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFnL0JGOztBQTcrQkE7RUFDRTtJQUNFO0lBQ0E7RUFnL0JGO0FBQ0Y7QUE5K0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWcvQkY7O0FBNytCQTtFQUNFO0lBQ0U7SUFDQTtFQWcvQkY7QUFDRjtBQTkrQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBZy9CRjs7QUE3K0JBO0VBQ0U7SUFDRTtJQUNBO0VBZy9CRjtBQUNGO0FBOStCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFnL0JGOztBQTcrQkE7RUFDRTtJQUNFO0lBQ0E7RUFnL0JGO0FBQ0Y7QUE5K0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWcvQkY7O0FBNytCQTtFQUNFO0lBQ0U7SUFDQTtFQWcvQkY7QUFDRjtBQTkrQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBZy9CRjs7QUE3K0JBO0VBQ0U7SUFDRTtJQUNBO0VBZy9CRjtBQUNGO0FBOStCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFnL0JGOztBQTcrQkE7RUFDRTtJQUNFO0lBQ0E7RUFnL0JGO0FBQ0Y7QUE5K0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWcvQkY7O0FBNytCQTtFQUNFO0lBQ0U7SUFDQTtFQWcvQkY7QUFDRjtBQTkrQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBZy9CRjs7QUE3K0JBO0VBQ0U7SUFDRTtJQUNBO0VBZy9CRjtBQUNGO0FBOStCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFnL0JGOztBQTcrQkE7RUFDRTtJQUNFO0lBQ0E7RUFnL0JGO0FBQ0Y7QUE5K0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWcvQkY7O0FBNytCQTtFQUNFO0lBQ0U7SUFDQTtFQWcvQkY7QUFDRjtBQTkrQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBZy9CRjs7QUE3K0JBO0VBQ0U7SUFDRTtJQUNBO0VBZy9CRjtBQUNGO0FBOStCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFnL0JGOztBQTcrQkE7RUFDRTtJQUNFO0lBQ0E7RUFnL0JGO0FBQ0Y7QUE5K0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWcvQkY7O0FBNytCQTtFQUNFO0lBQ0U7SUFDQTtFQWcvQkY7QUFDRjtBQTkrQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBZy9CRjs7QUE3K0JBO0VBQ0U7SUFDRTtJQUNBO0VBZy9CRjtBQUNGO0FBOStCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFnL0JGOztBQTcrQkE7RUFDRTtJQUNFO0lBQ0E7RUFnL0JGO0FBQ0Y7QUE5K0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWcvQkY7O0FBNytCQTtFQUNFO0lBQ0U7SUFDQTtFQWcvQkY7QUFDRjtBQTkrQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBZy9CRjs7QUE3K0JBO0VBQ0U7SUFDRTtJQUNBO0VBZy9CRjtBQUNGO0FBOStCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFnL0JGOztBQTcrQkE7RUFDRTtJQUNFO0lBQ0E7RUFnL0JGO0FBQ0Y7QUE5K0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWcvQkY7O0FBNytCQTtFQUNFO0lBQ0U7SUFDQTtFQWcvQkY7QUFDRjtBQTkrQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBZy9CRjs7QUE3K0JBO0VBQ0U7SUFDRTtJQUNBO0VBZy9CRjtBQUNGO0FBOStCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFnL0JGOztBQTcrQkE7RUFDRTtJQUNFO0lBQ0E7RUFnL0JGO0FBQ0Y7QUE5K0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWcvQkY7O0FBNytCQTtFQUNFO0lBQ0U7SUFDQTtFQWcvQkY7QUFDRjtBQTkrQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBZy9CRjs7QUE3K0JBO0VBQ0U7SUFDRTtJQUNBO0VBZy9CRjtBQUNGO0FBOStCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFnL0JGOztBQTcrQkE7RUFDRTtJQUNFO0lBQ0E7RUFnL0JGO0FBQ0Y7QUE5K0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWcvQkY7O0FBNytCQTtFQUNFO0lBQ0U7SUFDQTtFQWcvQkY7QUFDRjtBQTkrQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBZy9CRjs7QUE3K0JBO0VBQ0U7SUFDRTtJQUNBO0VBZy9CRjtBQUNGO0FBOStCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFnL0JGOztBQTcrQkE7RUFDRTtJQUNFO0lBQ0E7RUFnL0JGO0FBQ0Y7QUE5K0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWcvQkY7O0FBNytCQTtFQUNFO0lBQ0U7SUFDQTtFQWcvQkY7QUFDRjtBQTkrQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBZy9CRjs7QUE3K0JBO0VBQ0U7SUFDRTtJQUNBO0VBZy9CRjtBQUNGO0FBOStCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFnL0JGOztBQTcrQkE7RUFDRTtJQUNFO0lBQ0E7RUFnL0JGO0FBQ0Y7QUE5K0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWcvQkY7O0FBNytCQTtFQUNFO0lBQ0U7SUFDQTtFQWcvQkY7QUFDRjtBQTkrQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBZy9CRjs7QUE3K0JBO0VBQ0U7SUFDRTtJQUNBO0VBZy9CRjtBQUNGO0FBOStCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFnL0JGOztBQTcrQkE7RUFDRTtJQUNFO0lBQ0E7RUFnL0JGO0FBQ0Y7QUE5K0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWcvQkY7O0FBNytCQTtFQUNFO0lBQ0U7SUFDQTtFQWcvQkY7QUFDRjtBQTkrQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBZy9CRjs7QUE3K0JBO0VBQ0U7SUFDRTtJQUNBO0VBZy9CRjtBQUNGO0FBOStCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFnL0JGOztBQTcrQkE7RUFDRTtJQUNFO0lBQ0E7RUFnL0JGO0FBQ0Y7QUE5K0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWcvQkY7O0FBNytCQTtFQUNFO0lBQ0U7SUFDQTtFQWcvQkY7QUFDRjtBQTkrQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBZy9CRjs7QUE3K0JBO0VBQ0U7SUFDRTtJQUNBO0VBZy9CRjtBQUNGO0FBOStCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFnL0JGOztBQTcrQkE7RUFDRTtJQUNFO0lBQ0E7RUFnL0JGO0FBQ0Y7QUE5K0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWcvQkY7O0FBNytCQTtFQUNFO0lBQ0U7SUFDQTtFQWcvQkY7QUFDRjtBQTkrQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBZy9CRjs7QUE3K0JBO0VBQ0U7SUFDRTtJQUNBO0VBZy9CRjtBQUNGO0FBOStCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFnL0JGOztBQTcrQkE7RUFDRTtJQUNFO0lBQ0E7RUFnL0JGO0FBQ0Y7QUE5K0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWcvQkY7O0FBNytCQTtFQUNFO0lBQ0U7SUFDQTtFQWcvQkY7QUFDRjtBQTkrQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBZy9CRjs7QUE3K0JBO0VBQ0U7SUFDRTtJQUNBO0VBZy9CRjtBQUNGO0FBOStCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFnL0JGOztBQTcrQkE7RUFDRTtJQUNFO0lBQ0E7RUFnL0JGO0FBQ0Y7QUE5K0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWcvQkY7O0FBNytCQTtFQUNFO0lBQ0U7SUFDQTtFQWcvQkY7QUFDRjtBQTkrQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBZy9CRjs7QUE3K0JBO0VBQ0U7SUFDRTtJQUNBO0VBZy9CRjtBQUNGO0FBOStCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFnL0JGOztBQTcrQkE7RUFDRTtJQUNFO0lBQ0E7RUFnL0JGO0FBQ0Y7QUE5K0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWcvQkY7O0FBNytCQTtFQUNFO0lBQ0U7SUFDQTtFQWcvQkY7QUFDRjtBQTkrQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBZy9CRjs7QUE3K0JBO0VBQ0U7SUFDRTtJQUNBO0VBZy9CRjtBQUNGO0FBOStCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFnL0JGOztBQTcrQkE7RUFDRTtJQUNFO0lBQ0E7RUFnL0JGO0FBQ0Y7QUE5K0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWcvQkY7O0FBNytCQTtFQUNFO0lBQ0U7SUFDQTtFQWcvQkY7QUFDRjtBQTkrQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBZy9CRjs7QUE3K0JBO0VBQ0U7SUFDRTtJQUNBO0VBZy9CRjtBQUNGO0FBOStCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFnL0JGOztBQTcrQkE7RUFDRTtJQUNFO0lBQ0E7RUFnL0JGO0FBQ0Y7QUE5K0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWcvQkY7O0FBNytCQTtFQUNFO0lBQ0U7SUFDQTtFQWcvQkY7QUFDRjtBQTkrQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBZy9CRjs7QUE3K0JBO0VBQ0U7SUFDRTtJQUNBO0VBZy9CRjtBQUNGO0FBOStCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFnL0JGOztBQTcrQkE7RUFDRTtJQUNFO0lBQ0E7RUFnL0JGO0FBQ0Y7QUE5K0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWcvQkY7O0FBNytCQTtFQUNFO0lBQ0U7SUFDQTtFQWcvQkY7QUFDRjtBQTkrQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBZy9CRjs7QUE3K0JBO0VBQ0U7SUFDRTtJQUNBO0VBZy9CRjtBQUNGO0FBOStCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFnL0JGOztBQTcrQkE7RUFDRTtJQUNFO0lBQ0E7RUFnL0JGO0FBQ0Y7QUE5K0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWcvQkY7O0FBNytCQTtFQUNFO0lBQ0U7SUFDQTtFQWcvQkY7QUFDRjtBQTkrQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBZy9CRjs7QUE3K0JBO0VBQ0U7SUFDRTtJQUNBO0VBZy9CRjtBQUNGO0FBOStCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFnL0JGOztBQTcrQkE7RUFDRTtJQUNFO0lBQ0E7RUFnL0JGO0FBQ0Y7QUE5K0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWcvQkY7O0FBNytCQTtFQUNFO0lBQ0U7SUFDQTtFQWcvQkY7QUFDRjtBQTkrQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBZy9CRjs7QUE3K0JBO0VBQ0U7SUFDRTtJQUNBO0VBZy9CRjtBQUNGO0FBOStCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFnL0JGOztBQTcrQkE7RUFDRTtJQUNFO0lBQ0E7RUFnL0JGO0FBQ0Y7QUE5K0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWcvQkY7O0FBNytCQTtFQUNFO0lBQ0U7SUFDQTtFQWcvQkY7QUFDRjtBQTkrQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBZy9CRjs7QUE3K0JBO0VBQ0U7SUFDRTtJQUNBO0VBZy9CRjtBQUNGO0FBOStCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFnL0JGOztBQTcrQkE7RUFDRTtJQUNFO0lBQ0E7RUFnL0JGO0FBQ0Y7QUE5K0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWcvQkY7O0FBNytCQTtFQUNFO0lBQ0U7SUFDQTtFQWcvQkY7QUFDRjtBQTkrQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBZy9CRjs7QUE3K0JBO0VBQ0U7SUFDRTtJQUNBO0VBZy9CRjtBQUNGO0FBOStCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFnL0JGOztBQTcrQkE7RUFDRTtJQUNFO0lBQ0E7RUFnL0JGO0FBQ0Y7QUE5K0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWcvQkY7O0FBNytCQTtFQUNFO0lBQ0U7SUFDQTtFQWcvQkY7QUFDRjtBQTkrQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBZy9CRjs7QUE3K0JBO0VBQ0U7SUFDRTtJQUNBO0VBZy9CRjtBQUNGO0FBOStCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFnL0JGOztBQTcrQkE7RUFDRTtJQUNFO0lBQ0E7RUFnL0JGO0FBQ0Y7QUE5K0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWcvQkY7O0FBNytCQTtFQUNFO0lBQ0U7SUFDQTtFQWcvQkY7QUFDRjtBQTkrQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBZy9CRjs7QUE3K0JBO0VBQ0U7SUFDRTtJQUNBO0VBZy9CRjtBQUNGO0FBOStCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFnL0JGOztBQTcrQkE7RUFDRTtJQUNFO0lBQ0E7RUFnL0JGO0FBQ0Y7QUE5K0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWcvQkY7O0FBNytCQTtFQUNFO0lBQ0U7SUFDQTtFQWcvQkY7QUFDRjtBQTkrQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBZy9CRjs7QUE3K0JBO0VBQ0U7SUFDRTtJQUNBO0VBZy9CRjtBQUNGO0FBOStCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFnL0JGOztBQTcrQkE7RUFDRTtJQUNFO0lBQ0E7RUFnL0JGO0FBQ0Y7QUE5K0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWcvQkY7O0FBNytCQTtFQUNFO0lBQ0U7SUFDQTtFQWcvQkY7QUFDRjtBQTkrQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBZy9CRjs7QUE3K0JBO0VBQ0U7SUFDRTtJQUNBO0VBZy9CRjtBQUNGO0FBOStCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFnL0JGOztBQTcrQkE7RUFDRTtJQUNFO0lBQ0E7RUFnL0JGO0FBQ0Y7QUE5K0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWcvQkY7O0FBNytCQTtFQUNFO0lBQ0U7SUFDQTtFQWcvQkY7QUFDRjtBQTkrQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBZy9CRjs7QUE3K0JBO0VBQ0U7SUFDRTtJQUNBO0VBZy9CRjtBQUNGO0FBOStCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFnL0JGOztBQTcrQkE7RUFDRTtJQUNFO0lBQ0E7RUFnL0JGO0FBQ0Y7QUE5K0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWcvQkY7O0FBNytCQTtFQUNFO0lBQ0U7SUFDQTtFQWcvQkY7QUFDRjtBQTkrQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBZy9CRjs7QUE3K0JBO0VBQ0U7SUFDRTtJQUNBO0VBZy9CRjtBQUNGO0FBOStCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFnL0JGOztBQTcrQkE7RUFDRTtJQUNFO0lBQ0E7RUFnL0JGO0FBQ0Y7QUE5K0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWcvQkY7O0FBNytCQTtFQUNFO0lBQ0U7SUFDQTtFQWcvQkY7QUFDRjtBQTkrQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBZy9CRjs7QUE3K0JBO0VBQ0U7SUFDRTtJQUNBO0VBZy9CRjtBQUNGO0FBOStCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFnL0JGOztBQTcrQkE7RUFDRTtJQUNFO0lBQ0E7RUFnL0JGO0FBQ0Y7QUE5K0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWcvQkY7O0FBNytCQTtFQUNFO0lBQ0U7SUFDQTtFQWcvQkY7QUFDRjtBQTkrQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBZy9CRjs7QUE3K0JBO0VBQ0U7SUFDRTtJQUNBO0VBZy9CRjtBQUNGO0FBOStCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFnL0JGOztBQTcrQkE7RUFDRTtJQUNFO0lBQ0E7RUFnL0JGO0FBQ0Y7QUE5K0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWcvQkY7O0FBNytCQTtFQUNFO0lBQ0U7SUFDQTtFQWcvQkY7QUFDRjtBQTkrQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBZy9CRjs7QUE3K0JBO0VBQ0U7SUFDRTtJQUNBO0VBZy9CRjtBQUNGO0FBOStCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFnL0JGOztBQTcrQkE7RUFDRTtJQUNFO0lBQ0E7RUFnL0JGO0FBQ0Y7QUE5K0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWcvQkY7O0FBNytCQTtFQUNFO0lBQ0U7SUFDQTtFQWcvQkY7QUFDRjtBQTkrQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBZy9CRjs7QUE3K0JBO0VBQ0U7SUFDRTtJQUNBO0VBZy9CRjtBQUNGO0FBOStCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFnL0JGOztBQTcrQkE7RUFDRTtJQUNFO0lBQ0E7RUFnL0JGO0FBQ0Y7QUE5K0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWcvQkY7O0FBNytCQTtFQUNFO0lBQ0U7SUFDQTtFQWcvQkY7QUFDRjtBQTkrQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBZy9CRjs7QUE3K0JBO0VBQ0U7SUFDRTtJQUNBO0VBZy9CRjtBQUNGO0FBOStCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFnL0JGOztBQTcrQkE7RUFDRTtJQUNFO0lBQ0E7RUFnL0JGO0FBQ0Y7QUE5K0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWcvQkY7O0FBNytCQTtFQUNFO0lBQ0U7SUFDQTtFQWcvQkY7QUFDRjtBQTkrQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBZy9CRjs7QUE3K0JBO0VBQ0U7SUFDRTtJQUNBO0VBZy9CRjtBQUNGO0FBOStCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFnL0JGOztBQTcrQkE7RUFDRTtJQUNFO0lBQ0E7RUFnL0JGO0FBQ0Y7QUE5K0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWcvQkY7O0FBNytCQTtFQUNFO0lBQ0U7SUFDQTtFQWcvQkY7QUFDRjtBQTkrQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBZy9CRjs7QUE3K0JBO0VBQ0U7SUFDRTtJQUNBO0VBZy9CRjtBQUNGO0FBOStCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFnL0JGOztBQTcrQkE7RUFDRTtJQUNFO0lBQ0E7RUFnL0JGO0FBQ0Y7QUE5K0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWcvQkY7O0FBNytCQTtFQUNFO0lBQ0U7SUFDQTtFQWcvQkY7QUFDRjtBQTkrQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBZy9CRjs7QUE3K0JBO0VBQ0U7SUFDRTtJQUNBO0VBZy9CRjtBQUNGO0FBOStCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFnL0JGOztBQTcrQkE7RUFDRTtJQUNFO0lBQ0E7RUFnL0JGO0FBQ0Y7QUE5K0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWcvQkY7O0FBNytCQTtFQUNFO0lBQ0U7SUFDQTtFQWcvQkY7QUFDRjtBQTkrQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBZy9CRjs7QUE3K0JBO0VBQ0U7SUFDRTtJQUNBO0VBZy9CRjtBQUNGO0FBOStCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFnL0JGOztBQTcrQkE7RUFDRTtJQUNFO0lBQ0E7RUFnL0JGO0FBQ0Y7QUE5K0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWcvQkY7O0FBNytCQTtFQUNFO0lBQ0U7SUFDQTtFQWcvQkY7QUFDRjtBQTkrQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBZy9CRjs7QUE3K0JBO0VBQ0U7SUFDRTtJQUNBO0VBZy9CRjtBQUNGO0FBOStCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFnL0JGOztBQTcrQkE7RUFDRTtJQUNFO0lBQ0E7RUFnL0JGO0FBQ0Y7QUE5K0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWcvQkY7O0FBNytCQTtFQUNFO0lBQ0U7SUFDQTtFQWcvQkY7QUFDRjtBQTkrQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBZy9CRjs7QUE3K0JBO0VBQ0U7SUFDRTtJQUNBO0VBZy9CRjtBQUNGO0FBOStCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFnL0JGOztBQTcrQkE7RUFDRTtJQUNFO0lBQ0E7RUFnL0JGO0FBQ0Y7QUE5K0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWcvQkY7O0FBNytCQTtFQUNFO0lBQ0U7SUFDQTtFQWcvQkY7QUFDRjtBQTkrQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBZy9CRjs7QUE3K0JBO0VBQ0U7SUFDRTtJQUNBO0VBZy9CRjtBQUNGO0FBOStCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFnL0JGOztBQTcrQkE7RUFDRTtJQUNFO0lBQ0E7RUFnL0JGO0FBQ0Y7QUE5K0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWcvQkY7O0FBNytCQTtFQUNFO0lBQ0U7SUFDQTtFQWcvQkY7QUFDRjtBQTkrQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBZy9CRjs7QUE3K0JBO0VBQ0U7SUFDRTtJQUNBO0VBZy9CRjtBQUNGO0FBOStCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFnL0JGOztBQTcrQkE7RUFDRTtJQUNFO0lBQ0E7RUFnL0JGO0FBQ0Y7QUE5K0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWcvQkY7O0FBNytCQTtFQUNFO0lBQ0U7SUFDQTtFQWcvQkY7QUFDRjtBQTkrQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBZy9CRjs7QUE3K0JBO0VBQ0U7SUFDRTtJQUNBO0VBZy9CRjtBQUNGO0FBOStCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFnL0JGOztBQTcrQkE7RUFDRTtJQUNFO0lBQ0E7RUFnL0JGO0FBQ0Y7QUE5K0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWcvQkY7O0FBNytCQTtFQUNFO0lBQ0U7SUFDQTtFQWcvQkY7QUFDRjtBQTkrQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBZy9CRjs7QUE3K0JBO0VBQ0U7SUFDRTtJQUNBO0VBZy9CRjtBQUNGO0FBOStCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFnL0JGOztBQTcrQkE7RUFDRTtJQUNFO0lBQ0E7RUFnL0JGO0FBQ0Y7QUE5K0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWcvQkY7O0FBNytCQTtFQUNFO0lBQ0U7SUFDQTtFQWcvQkY7QUFDRjtBQTkrQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBZy9CRjs7QUE3K0JBO0VBQ0U7SUFDRTtJQUNBO0VBZy9CRjtBQUNGO0FBOStCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFnL0JGOztBQTcrQkE7RUFDRTtJQUNFO0lBQ0E7RUFnL0JGO0FBQ0Y7QUE5K0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWcvQkY7O0FBNytCQTtFQUNFO0lBQ0U7SUFDQTtFQWcvQkY7QUFDRjtBQTkrQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBZy9CRjs7QUE3K0JBO0VBQ0U7SUFDRTtJQUNBO0VBZy9CRjtBQUNGO0FBOStCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFnL0JGOztBQTcrQkE7RUFDRTtJQUNFO0lBQ0E7RUFnL0JGO0FBQ0Y7QUE5K0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWcvQkY7O0FBNytCQTtFQUNFO0lBQ0U7SUFDQTtFQWcvQkY7QUFDRjtBQTkrQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBZy9CRjs7QUE3K0JBO0VBQ0U7SUFDRTtJQUNBO0VBZy9CRjtBQUNGO0FBOStCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFnL0JGOztBQTcrQkE7RUFDRTtJQUNFO0lBQ0E7RUFnL0JGO0FBQ0Y7QUE5K0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWcvQkY7O0FBNytCQTtFQUNFO0lBQ0U7SUFDQTtFQWcvQkY7QUFDRjtBQTkrQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBZy9CRjs7QUE3K0JBO0VBQ0U7SUFDRTtJQUNBO0VBZy9CRjtBQUNGO0FBOStCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFnL0JGOztBQTcrQkE7RUFDRTtJQUNFO0lBQ0E7RUFnL0JGO0FBQ0Y7QUE5K0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWcvQkY7O0FBNytCQTtFQUNFO0lBQ0U7SUFDQTtFQWcvQkY7QUFDRjtBQTkrQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBZy9CRjs7QUE3K0JBO0VBQ0U7SUFDRTtJQUNBO0VBZy9CRjtBQUNGO0FBOStCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFnL0JGOztBQTcrQkE7RUFDRTtJQUNFO0lBQ0E7RUFnL0JGO0FBQ0Y7QUE5K0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWcvQkY7O0FBNytCQTtFQUNFO0lBQ0U7SUFDQTtFQWcvQkY7QUFDRjtBQTkrQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBZy9CRjs7QUE3K0JBO0VBQ0U7SUFDRTtJQUNBO0VBZy9CRjtBQUNGO0FBOStCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFnL0JGOztBQTcrQkE7RUFDRTtJQUNFO0lBQ0E7RUFnL0JGO0FBQ0Y7QUE5K0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWcvQkY7O0FBNytCQTtFQUNFO0lBQ0U7SUFDQTtFQWcvQkY7QUFDRjtBQTkrQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBZy9CRjs7QUE3K0JBO0VBQ0U7SUFDRTtJQUNBO0VBZy9CRjtBQUNGO0FBOStCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFnL0JGOztBQTcrQkE7RUFDRTtJQUNFO0lBQ0E7RUFnL0JGO0FBQ0Y7QUE5K0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWcvQkY7O0FBNytCQTtFQUNFO0lBQ0U7SUFDQTtFQWcvQkY7QUFDRjtBQTkrQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBZy9CRjs7QUE3K0JBO0VBQ0U7SUFDRTtJQUNBO0VBZy9CRjtBQUNGO0FBOStCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFnL0JGOztBQTcrQkE7RUFDRTtJQUNFO0lBQ0E7RUFnL0JGO0FBQ0Y7QUE5K0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWcvQkY7O0FBNytCQTtFQUNFO0lBQ0U7SUFDQTtFQWcvQkY7QUFDRjtBQTkrQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBZy9CRjs7QUE3K0JBO0VBQ0U7SUFDRTtJQUNBO0VBZy9CRjtBQUNGO0FBOStCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFnL0JGOztBQTcrQkE7RUFDRTtJQUNFO0lBQ0E7RUFnL0JGO0FBQ0Y7QUE5K0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWcvQkY7O0FBNytCQTtFQUNFO0lBQ0U7SUFDQTtFQWcvQkY7QUFDRjtBQTkrQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBZy9CRjs7QUE3K0JBO0VBQ0U7SUFDRTtJQUNBO0VBZy9CRjtBQUNGO0FBOStCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFnL0JGOztBQTcrQkE7RUFDRTtJQUNFO0lBQ0E7RUFnL0JGO0FBQ0Y7QUE5K0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWcvQkY7O0FBNytCQTtFQUNFO0lBQ0U7SUFDQTtFQWcvQkY7QUFDRjtBQTkrQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBZy9CRjs7QUE3K0JBO0VBQ0U7SUFDRTtJQUNBO0VBZy9CRjtBQUNGO0FBOStCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFnL0JGOztBQTcrQkE7RUFDRTtJQUNFO0lBQ0E7RUFnL0JGO0FBQ0Y7QUE5K0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWcvQkY7O0FBNytCQTtFQUNFO0lBQ0U7SUFDQTtFQWcvQkY7QUFDRjtBQTkrQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBZy9CRjs7QUE3K0JBO0VBQ0U7SUFDRTtJQUNBO0VBZy9CRjtBQUNGO0FBOStCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFnL0JGOztBQTcrQkE7RUFDRTtJQUNFO0lBQ0E7RUFnL0JGO0FBQ0Y7QUE5K0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWcvQkY7O0FBNytCQTtFQUNFO0lBQ0U7SUFDQTtFQWcvQkY7QUFDRjtBQTkrQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBZy9CRjs7QUE3K0JBO0VBQ0U7SUFDRTtJQUNBO0VBZy9CRjtBQUNGO0FBOStCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFnL0JGOztBQTcrQkE7RUFDRTtJQUNFO0lBQ0E7RUFnL0JGO0FBQ0Y7QUE5K0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWcvQkY7O0FBNytCQTtFQUNFO0lBQ0U7SUFDQTtFQWcvQkY7QUFDRjtBQTkrQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBZy9CRjs7QUE3K0JBO0VBQ0U7SUFDRTtJQUNBO0VBZy9CRjtBQUNGO0FBOStCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFnL0JGOztBQTcrQkE7RUFDRTtJQUNFO0lBQ0E7RUFnL0JGO0FBQ0Y7QUE5K0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWcvQkY7O0FBNytCQTtFQUNFO0lBQ0U7SUFDQTtFQWcvQkY7QUFDRjtBQTkrQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBZy9CRjs7QUE3K0JBO0VBQ0U7SUFDRTtJQUNBO0VBZy9CRjtBQUNGO0FBOStCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFnL0JGOztBQTcrQkE7RUFDRTtJQUNFO0lBQ0E7RUFnL0JGO0FBQ0Y7QUE5K0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWcvQkY7O0FBNytCQTtFQUNFO0lBQ0U7SUFDQTtFQWcvQkY7QUFDRjtBQTkrQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBZy9CRjs7QUE3K0JBO0VBQ0U7SUFDRTtJQUNBO0VBZy9CRjtBQUNGO0FBOStCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFnL0JGOztBQTcrQkE7RUFDRTtJQUNFO0lBQ0E7RUFnL0JGO0FBQ0Y7QUE5K0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWcvQkY7O0FBNytCQTtFQUNFO0lBQ0U7SUFDQTtFQWcvQkY7QUFDRjtBQTkrQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBZy9CRjs7QUE3K0JBO0VBQ0U7SUFDRTtJQUNBO0VBZy9CRjtBQUNGO0FBOStCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFnL0JGOztBQTcrQkE7RUFDRTtJQUNFO0lBQ0E7RUFnL0JGO0FBQ0Y7QUE5K0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWcvQkY7O0FBNytCQTtFQUNFO0lBQ0U7SUFDQTtFQWcvQkY7QUFDRjtBQTkrQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBZy9CRjs7QUE3K0JBO0VBQ0U7SUFDRTtJQUNBO0VBZy9CRjtBQUNGO0FBOStCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFnL0JGOztBQTcrQkE7RUFDRTtJQUNFO0lBQ0E7RUFnL0JGO0FBQ0Y7QUE5K0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWcvQkY7O0FBNytCQTtFQUNFO0lBQ0U7SUFDQTtFQWcvQkY7QUFDRjtBQTkrQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBZy9CRjs7QUE3K0JBO0VBQ0U7SUFDRTtJQUNBO0VBZy9CRjtBQUNGO0FBOStCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFnL0JGOztBQTcrQkE7RUFDRTtJQUNFO0lBQ0E7RUFnL0JGO0FBQ0Y7QUE5K0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWcvQkY7O0FBNytCQTtFQUNFO0lBQ0U7SUFDQTtFQWcvQkY7QUFDRjtBQTkrQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBZy9CRjs7QUE3K0JBO0VBQ0U7SUFDRTtJQUNBO0VBZy9CRjtBQUNGO0FBOStCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFnL0JGOztBQTcrQkE7RUFDRTtJQUNFO0lBQ0E7RUFnL0JGO0FBQ0Y7QUE5K0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWcvQkY7O0FBNytCQTtFQUNFO0lBQ0U7SUFDQTtFQWcvQkY7QUFDRjtBQTkrQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBZy9CRjs7QUE3K0JBO0VBQ0U7SUFDRTtJQUNBO0VBZy9CRjtBQUNGO0FBOStCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFnL0JGOztBQTcrQkE7RUFDRTtJQUNFO0lBQ0E7RUFnL0JGO0FBQ0Y7QUE5K0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWcvQkY7O0FBNytCQTtFQUNFO0lBQ0U7SUFDQTtFQWcvQkY7QUFDRjtBQTkrQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBZy9CRjs7QUE3K0JBO0VBQ0U7SUFDRTtJQUNBO0VBZy9CRjtBQUNGO0FBOStCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFnL0JGOztBQTcrQkE7RUFDRTtJQUNFO0lBQ0E7RUFnL0JGO0FBQ0Y7QUE5K0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWcvQkY7O0FBNytCQTtFQUNFO0lBQ0U7SUFDQTtFQWcvQkY7QUFDRjtBQTkrQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBZy9CRjs7QUE3K0JBO0VBQ0U7SUFDRTtJQUNBO0VBZy9CRjtBQUNGO0FBOStCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFnL0JGOztBQTcrQkE7RUFDRTtJQUNFO0lBQ0E7RUFnL0JGO0FBQ0Y7QUE5K0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWcvQkY7O0FBNytCQTtFQUNFO0lBQ0U7SUFDQTtFQWcvQkY7QUFDRjtBQTkrQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBZy9CRjs7QUE3K0JBO0VBQ0U7SUFDRTtJQUNBO0VBZy9CRjtBQUNGO0FBOStCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFnL0JGOztBQTcrQkE7RUFDRTtJQUNFO0lBQ0E7RUFnL0JGO0FBQ0Y7QUE5K0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWcvQkY7O0FBNytCQTtFQUNFO0lBQ0U7SUFDQTtFQWcvQkY7QUFDRjtBQTkrQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBZy9CRjs7QUE3K0JBO0VBQ0U7SUFDRTtJQUNBO0VBZy9CRjtBQUNGO0FBOStCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFnL0JGOztBQTcrQkE7RUFDRTtJQUNFO0lBQ0E7RUFnL0JGO0FBQ0Y7QUE5K0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWcvQkY7O0FBNytCQTtFQUNFO0lBQ0U7SUFDQTtFQWcvQkY7QUFDRjtBQTkrQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBZy9CRjs7QUE3K0JBO0VBQ0U7SUFDRTtJQUNBO0VBZy9CRjtBQUNGO0FBOStCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFnL0JGOztBQTcrQkE7RUFDRTtJQUNFO0lBQ0E7RUFnL0JGO0FBQ0Y7QUE5K0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWcvQkY7O0FBNytCQTtFQUNFO0lBQ0U7SUFDQTtFQWcvQkY7QUFDRjtBQTkrQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBZy9CRjs7QUE3K0JBO0VBQ0U7SUFDRTtJQUNBO0VBZy9CRjtBQUNGO0FBOStCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFnL0JGOztBQTcrQkE7RUFDRTtJQUNFO0lBQ0E7RUFnL0JGO0FBQ0Y7QUE5K0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWcvQkY7O0FBNytCQTtFQUNFO0lBQ0U7SUFDQTtFQWcvQkY7QUFDRjtBQTkrQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBZy9CRjs7QUE3K0JBO0VBQ0U7SUFDRTtJQUNBO0VBZy9CRjtBQUNGO0FBOStCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFnL0JGOztBQTcrQkE7RUFDRTtJQUNFO0lBQ0E7RUFnL0JGO0FBQ0Y7QUE5K0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWcvQkY7O0FBNytCQTtFQUNFO0lBQ0U7SUFDQTtFQWcvQkY7QUFDRjtBQTkrQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBZy9CRjs7QUE3K0JBO0VBQ0U7SUFDRTtJQUNBO0VBZy9CRjtBQUNGO0FBOStCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFnL0JGOztBQTcrQkE7RUFDRTtJQUNFO0lBQ0E7RUFnL0JGO0FBQ0Y7QUE5K0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWcvQkY7O0FBNytCQTtFQUNFO0lBQ0U7SUFDQTtFQWcvQkY7QUFDRjtBQTkrQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBZy9CRjs7QUE3K0JBO0VBQ0U7SUFDRTtJQUNBO0VBZy9CRjtBQUNGO0FBOStCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFnL0JGOztBQTcrQkE7RUFDRTtJQUNFO0lBQ0E7RUFnL0JGO0FBQ0Y7QUE5K0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWcvQkY7O0FBNytCQTtFQUNFO0lBQ0U7SUFDQTtFQWcvQkY7QUFDRjtBQTkrQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBZy9CRjs7QUE3K0JBO0VBQ0U7SUFDRTtJQUNBO0VBZy9CRjtBQUNGO0FBOStCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFnL0JGOztBQTcrQkE7RUFDRTtJQUNFO0lBQ0E7RUFnL0JGO0FBQ0Y7QUE5K0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWcvQkY7O0FBNytCQTtFQUNFO0lBQ0U7SUFDQTtFQWcvQkY7QUFDRjtBQTkrQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBZy9CRjs7QUE3K0JBO0VBQ0U7SUFDRTtJQUNBO0VBZy9CRjtBQUNGO0FBOStCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFnL0JGOztBQTcrQkE7RUFDRTtJQUNFO0lBQ0E7RUFnL0JGO0FBQ0Y7QUE5K0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWcvQkY7O0FBNytCQTtFQUNFO0lBQ0U7SUFDQTtFQWcvQkY7QUFDRjtBQTkrQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBZy9CRjs7QUE3K0JBO0VBQ0U7SUFDRTtJQUNBO0VBZy9CRjtBQUNGO0FBOStCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFnL0JGOztBQTcrQkE7RUFDRTtJQUNFO0lBQ0E7RUFnL0JGO0FBQ0Y7QUE5K0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWcvQkY7O0FBNytCQTtFQUNFO0lBQ0U7SUFDQTtFQWcvQkY7QUFDRjtBQTkrQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBZy9CRjs7QUE3K0JBO0VBQ0U7SUFDRTtJQUNBO0VBZy9CRjtBQUNGO0FBOStCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFnL0JGOztBQTcrQkE7RUFDRTtJQUNFO0lBQ0E7RUFnL0JGO0FBQ0Y7QUE5K0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWcvQkY7O0FBNytCQTtFQUNFO0lBQ0U7SUFDQTtFQWcvQkY7QUFDRjtBQTkrQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBZy9CRjs7QUE3K0JBO0VBQ0U7SUFDRTtJQUNBO0VBZy9CRjtBQUNGO0FBOStCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFnL0JGOztBQTcrQkE7RUFDRTtJQUNFO0lBQ0E7RUFnL0JGO0FBQ0Y7QUE5K0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWcvQkY7O0FBNytCQTtFQUNFO0lBQ0U7SUFDQTtFQWcvQkY7QUFDRjtBQTkrQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBZy9CRjs7QUE3K0JBO0VBQ0U7SUFDRTtJQUNBO0VBZy9CRjtBQUNGO0FBOStCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFnL0JGOztBQTcrQkE7RUFDRTtJQUNFO0lBQ0E7RUFnL0JGO0FBQ0Y7QUE5K0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWcvQkY7O0FBNytCQTtFQUNFO0lBQ0U7SUFDQTtFQWcvQkY7QUFDRjtBQTkrQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBZy9CRjs7QUE3K0JBO0VBQ0U7SUFDRTtJQUNBO0VBZy9CRjtBQUNGO0FBOStCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFnL0JGOztBQTcrQkE7RUFDRTtJQUNFO0lBQ0E7RUFnL0JGO0FBQ0Y7QUE5K0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWcvQkY7O0FBNytCQTtFQUNFO0lBQ0U7SUFDQTtFQWcvQkY7QUFDRjtBQTkrQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBZy9CRjs7QUE3K0JBO0VBQ0U7SUFDRTtJQUNBO0VBZy9CRjtBQUNGO0FBOStCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFnL0JGOztBQTcrQkE7RUFDRTtJQUNFO0lBQ0E7RUFnL0JGO0FBQ0Y7QUE5K0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWcvQkY7O0FBNytCQTtFQUNFO0lBQ0U7SUFDQTtFQWcvQkY7QUFDRjtBQTkrQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBZy9CRjs7QUE3K0JBO0VBQ0U7SUFDRTtJQUNBO0VBZy9CRjtBQUNGO0FBOStCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFnL0JGOztBQTcrQkE7RUFDRTtJQUNFO0lBQ0E7RUFnL0JGO0FBQ0Y7QUE5K0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWcvQkY7O0FBNytCQTtFQUNFO0lBQ0U7SUFDQTtFQWcvQkY7QUFDRjtBQTkrQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBZy9CRjs7QUE3K0JBO0VBQ0U7SUFDRTtJQUNBO0VBZy9CRjtBQUNGO0FBOStCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFnL0JGOztBQTcrQkE7RUFDRTtJQUNFO0lBQ0E7RUFnL0JGO0FBQ0Y7QUE5K0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWcvQkY7O0FBNytCQTtFQUNFO0lBQ0U7SUFDQTtFQWcvQkY7QUFDRjtBQTkrQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBZy9CRjs7QUE3K0JBO0VBQ0U7SUFDRTtJQUNBO0VBZy9CRjtBQUNGO0FBOStCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFnL0JGOztBQTcrQkE7RUFDRTtJQUNFO0lBQ0E7RUFnL0JGO0FBQ0Y7QUE5K0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWcvQkY7O0FBNytCQTtFQUNFO0lBQ0U7SUFDQTtFQWcvQkY7QUFDRjtBQTkrQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBZy9CRjs7QUE3K0JBO0VBQ0U7SUFDRTtJQUNBO0VBZy9CRjtBQUNGO0FBOStCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFnL0JGOztBQTcrQkE7RUFDRTtJQUNFO0lBQ0E7RUFnL0JGO0FBQ0Y7QUE5K0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWcvQkY7O0FBNytCQTtFQUNFO0lBQ0U7SUFDQTtFQWcvQkY7QUFDRjtBQTkrQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBZy9CRjs7QUE3K0JBO0VBQ0U7SUFDRTtJQUNBO0VBZy9CRjtBQUNGO0FBOStCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFnL0JGOztBQTcrQkE7RUFDRTtJQUNFO0lBQ0E7RUFnL0JGO0FBQ0Y7QUE5K0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWcvQkY7O0FBNytCQTtFQUNFO0lBQ0U7SUFDQTtFQWcvQkY7QUFDRjtBQTkrQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBZy9CRjs7QUE3K0JBO0VBQ0U7SUFDRTtJQUNBO0VBZy9CRjtBQUNGO0FBOStCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFnL0JGOztBQTcrQkE7RUFDRTtJQUNFO0lBQ0E7RUFnL0JGO0FBQ0Y7QUE5K0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWcvQkY7O0FBNytCQTtFQUNFO0lBQ0U7SUFDQTtFQWcvQkY7QUFDRjtBQTkrQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBZy9CRjs7QUE3K0JBO0VBQ0U7SUFDRTtJQUNBO0VBZy9CRjtBQUNGO0FBOStCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFnL0JGOztBQTcrQkE7RUFDRTtJQUNFO0lBQ0E7RUFnL0JGO0FBQ0Y7QUE5K0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWcvQkY7O0FBNytCQTtFQUNFO0lBQ0U7SUFDQTtFQWcvQkY7QUFDRjtBQTkrQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBZy9CRjs7QUE3K0JBO0VBQ0U7SUFDRTtJQUNBO0VBZy9CRjtBQUNGO0FBOStCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFnL0JGOztBQTcrQkE7RUFDRTtJQUNFO0lBQ0E7RUFnL0JGO0FBQ0Y7QUE5K0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWcvQkY7O0FBNytCQTtFQUNFO0lBQ0U7SUFDQTtFQWcvQkY7QUFDRjtBQTkrQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBZy9CRjs7QUE3K0JBO0VBQ0U7SUFDRTtJQUNBO0VBZy9CRjtBQUNGO0FBOStCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFnL0JGOztBQTcrQkE7RUFDRTtJQUNFO0lBQ0E7RUFnL0JGO0FBQ0Y7QUE5K0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWcvQkY7O0FBNytCQTtFQUNFO0lBQ0U7SUFDQTtFQWcvQkY7QUFDRjtBQTkrQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBZy9CRjs7QUE3K0JBO0VBQ0U7SUFDRTtJQUNBO0VBZy9CRjtBQUNGO0FBOStCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFnL0JGOztBQTcrQkE7RUFDRTtJQUNFO0lBQ0E7RUFnL0JGO0FBQ0Y7QUE5K0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWcvQkY7O0FBNytCQTtFQUNFO0lBQ0U7SUFDQTtFQWcvQkY7QUFDRjtBQTkrQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBZy9CRjs7QUE3K0JBO0VBQ0U7SUFDRTtJQUNBO0VBZy9CRjtBQUNGO0FBOStCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFnL0JGOztBQTcrQkE7RUFDRTtJQUNFO0lBQ0E7RUFnL0JGO0FBQ0Y7QUE5K0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWcvQkY7O0FBNytCQTtFQUNFO0lBQ0U7SUFDQTtFQWcvQkY7QUFDRjtBQTkrQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBZy9CRjs7QUE3K0JBO0VBQ0U7SUFDRTtJQUNBO0VBZy9CRjtBQUNGO0FBOStCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFnL0JGOztBQTcrQkE7RUFDRTtJQUNFO0lBQ0E7RUFnL0JGO0FBQ0Y7QUE5K0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWcvQkY7O0FBNytCQTtFQUNFO0lBQ0U7SUFDQTtFQWcvQkY7QUFDRjtBQTkrQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBZy9CRjs7QUE3K0JBO0VBQ0U7SUFDRTtJQUNBO0VBZy9CRjtBQUNGO0FBOStCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFnL0JGOztBQTcrQkE7RUFDRTtJQUNFO0lBQ0E7RUFnL0JGO0FBQ0Y7QUE5K0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWcvQkY7O0FBNytCQTtFQUNFO0lBQ0U7SUFDQTtFQWcvQkY7QUFDRjtBQTkrQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBZy9CRjs7QUE3K0JBO0VBQ0U7SUFDRTtJQUNBO0VBZy9CRjtBQUNGO0FBOStCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFnL0JGOztBQTcrQkE7RUFDRTtJQUNFO0lBQ0E7RUFnL0JGO0FBQ0Y7QUE5K0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWcvQkY7O0FBNytCQTtFQUNFO0lBQ0U7SUFDQTtFQWcvQkY7QUFDRjtBQTkrQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBZy9CRjs7QUE3K0JBO0VBQ0U7SUFDRTtJQUNBO0VBZy9CRjtBQUNGO0FBOStCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFnL0JGOztBQTcrQkE7RUFDRTtJQUNFO0lBQ0E7RUFnL0JGO0FBQ0Y7QUE5K0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWcvQkY7O0FBNytCQTtFQUNFO0lBQ0U7SUFDQTtFQWcvQkY7QUFDRjtBQTkrQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBZy9CRjs7QUE3K0JBO0VBQ0U7SUFDRTtJQUNBO0VBZy9CRjtBQUNGO0FBOStCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFnL0JGOztBQTcrQkE7RUFDRTtJQUNFO0lBQ0E7RUFnL0JGO0FBQ0Y7QUE5K0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWcvQkY7O0FBNytCQTtFQUNFO0lBQ0U7SUFDQTtFQWcvQkY7QUFDRjtBQTkrQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBZy9CRjs7QUE3K0JBO0VBQ0U7SUFDRTtJQUNBO0VBZy9CRjtBQUNGO0FBOStCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFnL0JGOztBQTcrQkE7RUFDRTtJQUNFO0lBQ0E7RUFnL0JGO0FBQ0Y7QUE5K0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWcvQkY7O0FBNytCQTtFQUNFO0lBQ0U7SUFDQTtFQWcvQkY7QUFDRjtBQTkrQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBZy9CRjs7QUE3K0JBO0VBQ0U7SUFDRTtJQUNBO0VBZy9CRjtBQUNGO0FBOStCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFnL0JGOztBQTcrQkE7RUFDRTtJQUNFO0lBQ0E7RUFnL0JGO0FBQ0Y7QUE5K0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWcvQkY7O0FBNytCQTtFQUNFO0lBQ0U7SUFDQTtFQWcvQkY7QUFDRjtBQTkrQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBZy9CRjs7QUE3K0JBO0VBQ0U7SUFDRTtJQUNBO0VBZy9CRjtBQUNGO0FBOStCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFnL0JGOztBQTcrQkE7RUFDRTtJQUNFO0lBQ0E7RUFnL0JGO0FBQ0Y7QUE5K0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWcvQkY7O0FBNytCQTtFQUNFO0lBQ0U7SUFDQTtFQWcvQkY7QUFDRjtBQTkrQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBZy9CRjs7QUE3K0JBO0VBQ0U7SUFDRTtJQUNBO0VBZy9CRjtBQUNGO0FBOStCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFnL0JGOztBQTcrQkE7RUFDRTtJQUNFO0lBQ0E7RUFnL0JGO0FBQ0Y7QUE5K0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWcvQkY7O0FBNytCQTtFQUNFO0lBQ0U7SUFDQTtFQWcvQkY7QUFDRjtBQTkrQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBZy9CRjs7QUE3K0JBO0VBQ0U7SUFDRTtJQUNBO0VBZy9CRjtBQUNGO0FBOStCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFnL0JGOztBQTcrQkE7RUFDRTtJQUNFO0lBQ0E7RUFnL0JGO0FBQ0Y7QUE5K0JBO0VBQ0U7SUFDRTtJQUNBO0VBZy9CRjtFQTkrQkE7SUFDRTtJQUNBO0VBZy9CRjtFQTkrQkE7SUFDRTtJQUNBO0VBZy9CRjtBQUNGO0FBOStCQTtFQUNFO0FBZy9CRjs7QUE5K0JBO0VBQ0U7QUFpL0JGOztBQS8rQkE7RUFDRTtBQWsvQkY7O0FBLytCQTtFQUNFO0FBay9CRjs7QUFoL0JBO0VBQ0U7QUFtL0JGOztBQWgvQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBQW0vQkY7O0FBai9CQTtFQUNFO0FBby9CRjs7QUFsL0JBO0VBQ0U7RUFDQTtFQUNBO0FBcS9CRjs7QUFuL0JBO0VBQ0U7RUFDQTtBQXMvQkY7O0FBcC9CQTtFQUNFO0FBdS9CRjs7QUFyL0JBO0VBQ0U7RUFDQTtBQXcvQkY7O0FBdC9CQTtFQUNFO0FBeS9CRjs7QUF2L0JBO0VBQ0U7QUEwL0JGOztBQXYvQkE7RUFDRTtBQTAvQkY7O0FBdi9CQTtFQUNFO0FBMC9CRjs7QUF4L0JBO0VBQ0U7QUEyL0JGOztBQXovQkE7RUFDRTtBQTQvQkY7O0FBei9CQTtFQUNFO0VBQ0E7RUFDQTtBQTQvQkY7O0FBMS9CQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBNi9CRjs7QUExL0JBO0VBQ0U7QUE2L0JGOztBQTMvQkE7RUFDRTtBQTgvQkY7O0FBMy9CQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBOC9CRjs7QUE1L0JBO0VBQ0U7RUFDQTtBQSsvQkY7O0FBNy9CQTtFQUNFO0VBQ0E7QUFnZ0NGOztBQTkvQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBQWlnQ0Y7O0FBLy9CQTtFQUNFO0FBa2dDRjs7QUFoZ0NBO0VBQ0U7RUFDQTtFQUNBO0FBbWdDRjs7QUFqZ0NBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUFvZ0NGOztBQWxnQ0E7RUFDRTtFQUNBO0FBcWdDRjs7QUFuZ0NBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQXNnQ0Y7O0FBcGdDQTtFQUNFO0FBdWdDRjs7QUFyZ0NBO0VBQ0U7QUF3Z0NGOztBQXJnQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQXdnQ0Y7O0FBdGdDQTtFQUNFO0VBQ0E7QUF5Z0NGOztBQXRnQ0E7RUFDRTtBQXlnQ0Y7O0FBdGdDQTtFQUNFO0FBeWdDRjs7QUF0Z0NBO0VBQ0U7RUFDQTtBQXlnQ0Y7O0FBdmdDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUEwZ0NGOztBQXhnQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUEyZ0NGOztBQXpnQ0E7RUFDRTtBQTRnQ0Y7O0FBemdDQTtFQUNFO0FBNGdDRjs7QUF6Z0NBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUE0Z0NGOztBQTFnQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBNmdDRjs7QUExZ0NBO0VBQ0U7RUFDQTtBQTZnQ0Y7O0FBMWdDQTtFQUNFO0FBNmdDRjs7QUExZ0NBO0VBQ0U7QUE2Z0NGOztBQTFnQ0E7RUFDRTtBQTZnQ0Y7O0FBMWdDQTtFQUNFO0FBNmdDRjs7QUExZ0NBO0VBQ0U7QUE2Z0NGOztBQTFnQ0E7RUFDRTtBQTZnQ0Y7O0FBM2dDQTtFQUNFO0FBOGdDRjs7QUE1Z0NBO0VBQ0U7QUErZ0NGOztBQTdnQ0E7O0VBRUU7QUFnaENGOztBQTlnQ0E7RUFDRTtBQWloQ0Y7O0FBL2dDQTtFQUNFO0FBa2hDRjs7QUFoaENBO0VBQ0U7QUFtaENGOztBQWpoQ0E7RUFDRTtFQUNBO0FBb2hDRjs7QUFsaENBO0VBQ0U7QUFxaENGOztBQW5oQ0E7RUFDRTtBQXNoQ0Y7O0FBcGhDQTtFQUNFO0VBQ0E7RUFDQTtBQXVoQ0Y7O0FBcmhDQTtFQUNFO0FBd2hDRjs7QUF0aENBO0VBQ0U7RUFDQTtBQXloQ0Y7O0FBdmhDQTs7RUFFRTtFQUNBO0VBQ0E7QUEwaENGOztBQXhoQ0E7RUFDRTtFQUNBO0FBMmhDRjs7QUF6aENBO0VBQ0U7QUE0aENGOztBQTdoQ0E7RUFDRTtBQTRoQ0Y7O0FBMWhDQTtFQUNFO0FBNmhDRjs7QUEzaENBO0VBQ0U7QUE4aENGOztBQTVoQ0E7RUFDRTtFQUNBO0FBK2hDRjs7QUE3aENBO0VBQ0U7QUFnaUNGOztBQTloQ0E7RUFDRTtBQWlpQ0Y7O0FBL2hDQTtFQUNFO0FBa2lDRjs7QUFoaUNBO0VBQ0U7QUFtaUNGOztBQWppQ0E7RUFDRTtBQW9pQ0Y7O0FBbGlDQTtFQUNFO0FBcWlDRjs7QUFuaUNBO0VBQ0U7RUFDQTtFQUNBO0FBc2lDRjs7QUFwaUNBO0VBQ0U7QUF1aUNGOztBQXJpQ0E7RUFDRTtFQUNBO0FBd2lDRjs7QUF0aUNBO0VBQ0U7QUF5aUNGOztBQXZpQ0E7RUFDRTtBQTBpQ0Y7O0FBeGlDQTtFQUNFO0VBQ0E7RUFDQTtBQTJpQ0Y7O0FBemlDQTtFQUNFO0FBNGlDRjs7QUExaUNBO0VBQ0U7RUFDQTtBQTZpQ0Y7O0FBM2lDQTtFQUNFO0VBQ0E7RUFDQTtBQThpQ0Y7O0FBNWlDQTtFQUNFO0FBK2lDRjs7QUE3aUNBO0VBQ0U7RUFDQTtFQUNBO0FBZ2pDRjs7QUE5aUNBO0VBQ0U7QUFpakNGOztBQS9pQ0E7RUFDRTtBQWtqQ0Y7O0FBaGpDQTtFQUNFO0FBbWpDRjs7QUFqakNBO0VBQ0U7QUFvakNGOztBQWxqQ0E7RUFDRTtBQXFqQ0Y7O0FBbmpDQTtFQUNFO0FBc2pDRjs7QUFwakNBO0VBQ0U7RUFDQTtFQUNBO0FBdWpDRjs7QUFyakNBO0VBQ0U7QUF3akNGOztBQXRqQ0E7RUFDRTtFQUNBO0FBeWpDRjs7QUF2akNBO0VBQ0U7QUEwakNGOztBQXhqQ0E7RUFDRTtBQTJqQ0Y7O0FBempDQTtFQUNFO0VBQ0E7RUFDQTtBQTRqQ0Y7O0FBMWpDQTtFQUNFO0FBNmpDRjs7QUEzakNBO0VBQ0U7QUE4akNGOztBQTVqQ0E7O0VBRUU7QUErakNGOztBQTdqQ0E7O0VBRUU7RUFDQTtBQWdrQ0Y7O0FBOWpDQTs7RUFFRTtBQWlrQ0Y7O0FBL2pDQTs7RUFFRTtBQWtrQ0Y7O0FBaGtDQTtFQUNFO0FBbWtDRjs7QUFqa0NBO0VBQ0U7QUFva0NGOztBQWxrQ0E7OztFQUdFO0FBcWtDRjs7QUFua0NBO0VBQ0U7QUFza0NGOztBQXBrQ0E7RUFDRTtBQXVrQ0Y7O0FBcmtDQTtFQUNFOztJQUFBO0FBMGtDRjs7QUF0a0NBO0VBQ0U7QUF5a0NGOztBQXZrQ0E7RUFDRTtBQTBrQ0Y7O0FBeGtDQTtFQUNFO0VBQ0E7RUFDQTtBQTJrQ0Y7O0FBemtDQTtFQUNFO0FBNGtDRjs7QUExa0NBO0VBQ0U7RUFDQTtFQUNBO0FBNmtDRjs7QUEza0NBO0VBQ0U7QUE4a0NGOztBQTVrQ0E7RUFDRTtFQUNBO0VBQ0E7QUEra0NGOztBQTdrQ0E7RUFDRTtBQWdsQ0Y7O0FBOWtDQTtFQUNFO0VBQ0E7RUFDQTtBQWlsQ0Y7O0FBL2tDQTtFQUNFO0FBa2xDRjs7QUFobENBO0VBQ0U7QUFtbENGOztBQWpsQ0E7RUFDRTtFQUNBO0VBQ0E7QUFvbENGOztBQWxsQ0E7RUFDRTtBQXFsQ0Y7O0FBbmxDQTtFQUNFO0VBQ0E7RUFDQTtBQXNsQ0Y7O0FBcGxDQTtFQUNFO0FBdWxDRjs7QUFwbENBO0VBQ0U7QUF1bENGOztBQXJsQ0E7RUFDRTtBQXdsQ0Y7O0FBdGxDQTtFQUNFO0FBeWxDRjs7QUF2bENBO0VBQ0U7QUEwbENGOztBQXhsQ0E7O0VBRUU7QUEybENGOztBQXpsQ0E7RUFDRTtBQTRsQ0Y7O0FBMWxDQTtFQUNFO0FBNmxDRjs7QUEzbENBO0VBQ0U7QUE4bENGOztBQTVsQ0E7RUFDRTtBQStsQ0Y7O0FBN2xDQTtFQUNFO0FBZ21DRjs7QUE5bENBO0VBQ0U7RUFDQTtFQUNBO0FBaW1DRjs7QUEvbENBO0VBQ0U7QUFrbUNGOztBQWhtQ0E7RUFDRTtBQW1tQ0Y7O0FBam1DQTtFQUNFO0VBQ0E7QUFvbUNGOztBQWxtQ0E7O0VBRUU7RUFDQTtFQUNBO0FBcW1DRjs7QUFubUNBO0VBQ0U7RUFDQTtBQXNtQ0Y7O0FBcG1DQTtFQUNFO0FBdW1DRjs7QUF4bUNBO0VBQ0U7QUF1bUNGOztBQXJtQ0E7RUFDRTtBQXdtQ0Y7O0FBdG1DQTtFQUNFO0FBeW1DRjs7QUF2bUNBO0VBQ0U7RUFDQTtBQTBtQ0Y7O0FBeG1DQTtFQUNFO0FBMm1DRjs7QUF6bUNBO0VBQ0U7QUE0bUNGOztBQTFtQ0E7RUFDRTtBQTZtQ0Y7O0FBM21DQTtFQUNFO0FBOG1DRjs7QUE1bUNBO0VBQ0U7QUErbUNGOztBQTdtQ0E7RUFDRTtBQWduQ0Y7O0FBOW1DQTtFQUNFO0VBQ0E7RUFDQTtBQWluQ0Y7O0FBL21DQTtFQUNFO0FBa25DRjs7QUFobkNBO0VBQ0U7RUFDQTtBQW1uQ0Y7O0FBam5DQTtFQUNFO0FBb25DRjs7QUFsbkNBO0VBQ0U7QUFxbkNGOztBQW5uQ0E7RUFDRTtFQUNBO0VBQ0E7QUFzbkNGOztBQXBuQ0E7RUFDRTtBQXVuQ0Y7O0FBcm5DQTtFQUNFO0VBQ0E7QUF3bkNGOztBQXRuQ0E7RUFDRTtFQUNBO0VBQ0E7QUF5bkNGOztBQXZuQ0E7RUFDRTtBQTBuQ0Y7O0FBeG5DQTtFQUNFO0VBQ0E7RUFDQTtBQTJuQ0Y7O0FBem5DQTtFQUNFO0FBNG5DRjs7QUExbkNBO0VBQ0U7QUE2bkNGOztBQTNuQ0E7RUFDRTtBQThuQ0Y7O0FBNW5DQTtFQUNFO0FBK25DRjs7QUE3bkNBO0VBQ0U7QUFnb0NGOztBQTluQ0E7RUFDRTtBQWlvQ0Y7O0FBL25DQTtFQUNFO0VBQ0E7RUFDQTtBQWtvQ0Y7O0FBaG9DQTtFQUNFO0FBbW9DRjs7QUFqb0NBO0VBQ0U7RUFDQTtBQW9vQ0Y7O0FBbG9DQTtFQUNFO0FBcW9DRjs7QUFub0NBO0VBQ0U7QUFzb0NGOztBQXBvQ0E7RUFDRTtFQUNBO0VBQ0E7QUF1b0NGOztBQXJvQ0E7RUFDRTtBQXdvQ0Y7O0FBdG9DQTtFQUNFO0FBeW9DRjs7QUF2b0NBOztFQUVFO0FBMG9DRjs7QUF4b0NBOztFQUVFO0VBQ0E7QUEyb0NGOztBQXpvQ0E7O0VBRUU7QUE0b0NGOztBQTFvQ0E7O0VBRUU7QUE2b0NGOztBQTNvQ0E7RUFDRTtBQThvQ0Y7O0FBNW9DQTtFQUNFO0FBK29DRjs7QUE3b0NBOzs7RUFHRTtBQWdwQ0Y7O0FBOW9DQTtFQUNFO0FBaXBDRjs7QUEvb0NBO0VBQ0U7QUFrcENGOztBQWhwQ0E7RUFDRTs7SUFBQTtBQXFwQ0Y7O0FBanBDQTtFQUNFO0FBb3BDRjs7QUFscENBO0VBQ0U7QUFxcENGOztBQW5wQ0E7RUFDRTtFQUNBO0VBQ0E7QUFzcENGOztBQXBwQ0E7RUFDRTtBQXVwQ0Y7O0FBcnBDQTtFQUNFO0VBQ0E7RUFDQTtBQXdwQ0Y7O0FBdHBDQTtFQUNFO0FBeXBDRjs7QUF2cENBO0VBQ0U7RUFDQTtFQUNBO0FBMHBDRjs7QUF4cENBO0VBQ0U7QUEycENGOztBQXpwQ0E7RUFDRTtFQUNBO0VBQ0E7QUE0cENGOztBQTFwQ0E7RUFDRTtBQTZwQ0Y7O0FBM3BDQTtFQUNFO0VBQ0E7RUFDQTtBQThwQ0Y7O0FBNXBDQTtFQUNFO0FBK3BDRjs7QUE3cENBO0VBQ0U7RUFDQTtFQUNBO0FBZ3FDRjs7QUE5cENBO0VBQ0U7QUFpcUNGOztBQTlwQ0E7RUFDRTtBQWlxQ0Y7O0FBL3BDQTtFQUNFO0FBa3FDRjs7QUFocUNBO0VBQ0U7QUFtcUNGOztBQWpxQ0E7O0VBRUU7QUFvcUNGOztBQWxxQ0E7RUFDRTtBQXFxQ0Y7O0FBbnFDQTtFQUNFO0FBc3FDRjs7QUFwcUNBO0VBQ0U7QUF1cUNGOztBQXJxQ0E7RUFDRTtBQXdxQ0Y7O0FBdHFDQTtFQUNFO0FBeXFDRjs7QUF2cUNBO0VBQ0U7RUFDQTtFQUNBO0FBMHFDRjs7QUF4cUNBO0VBQ0U7QUEycUNGOztBQXpxQ0E7RUFDRTtBQTRxQ0Y7O0FBMXFDQTtFQUNFO0VBQ0E7QUE2cUNGOztBQTNxQ0E7O0VBRUU7RUFDQTtFQUNBO0FBOHFDRjs7QUE1cUNBO0VBQ0U7RUFDQTtBQStxQ0Y7O0FBN3FDQTtFQUNFO0FBZ3JDRjs7QUFqckNBO0VBQ0U7QUFnckNGOztBQTlxQ0E7RUFDRTtBQWlyQ0Y7O0FBL3FDQTtFQUNFO0FBa3JDRjs7QUFockNBO0VBQ0U7RUFDQTtBQW1yQ0Y7O0FBanJDQTtFQUNFO0FBb3JDRjs7QUFsckNBO0VBQ0U7QUFxckNGOztBQW5yQ0E7RUFDRTtBQXNyQ0Y7O0FBcHJDQTtFQUNFO0FBdXJDRjs7QUFyckNBO0VBQ0U7QUF3ckNGOztBQXRyQ0E7RUFDRTtBQXlyQ0Y7O0FBdnJDQTtFQUNFO0VBQ0E7RUFDQTtBQTByQ0Y7O0FBeHJDQTtFQUNFO0FBMnJDRjs7QUF6ckNBO0VBQ0U7RUFDQTtBQTRyQ0Y7O0FBMXJDQTtFQUNFO0FBNnJDRjs7QUEzckNBO0VBQ0U7QUE4ckNGOztBQTVyQ0E7RUFDRTtFQUNBO0VBQ0E7QUErckNGOztBQTdyQ0E7RUFDRTtBQWdzQ0Y7O0FBOXJDQTtFQUNFO0VBQ0E7QUFpc0NGOztBQS9yQ0E7RUFDRTtFQUNBO0VBQ0E7QUFrc0NGOztBQWhzQ0E7RUFDRTtBQW1zQ0Y7O0FBanNDQTtFQUNFO0VBQ0E7RUFDQTtBQW9zQ0Y7O0FBbHNDQTtFQUNFO0FBcXNDRjs7QUFuc0NBO0VBQ0U7QUFzc0NGOztBQXBzQ0E7RUFDRTtBQXVzQ0Y7O0FBcnNDQTtFQUNFO0FBd3NDRjs7QUF0c0NBO0VBQ0U7QUF5c0NGOztBQXZzQ0E7RUFDRTtBQTBzQ0Y7O0FBeHNDQTtFQUNFO0VBQ0E7RUFDQTtBQTJzQ0Y7O0FBenNDQTtFQUNFO0FBNHNDRjs7QUExc0NBO0VBQ0U7RUFDQTtBQTZzQ0Y7O0FBM3NDQTtFQUNFO0FBOHNDRjs7QUE1c0NBO0VBQ0U7QUErc0NGOztBQTdzQ0E7RUFDRTtFQUNBO0VBQ0E7QUFndENGOztBQTlzQ0E7RUFDRTtBQWl0Q0Y7O0FBL3NDQTtFQUNFO0FBa3RDRjs7QUFodENBOztFQUVFO0FBbXRDRjs7QUFqdENBOztFQUVFO0VBQ0E7QUFvdENGOztBQWx0Q0E7O0VBRUU7QUFxdENGOztBQW50Q0E7O0VBRUU7QUFzdENGOztBQXB0Q0E7RUFDRTtBQXV0Q0Y7O0FBcnRDQTtFQUNFO0FBd3RDRjs7QUF0dENBOzs7RUFHRTtBQXl0Q0Y7O0FBdnRDQTtFQUNFO0FBMHRDRjs7QUF4dENBO0VBQ0U7QUEydENGOztBQXp0Q0E7RUFDRTs7SUFBQTtBQTh0Q0Y7O0FBMXRDQTtFQUNFO0FBNnRDRjs7QUEzdENBO0VBQ0U7QUE4dENGOztBQTV0Q0E7RUFDRTtFQUNBO0VBQ0E7QUErdENGOztBQTd0Q0E7RUFDRTtBQWd1Q0Y7O0FBOXRDQTtFQUNFO0VBQ0E7RUFDQTtBQWl1Q0Y7O0FBL3RDQTtFQUNFO0FBa3VDRjs7QUFodUNBO0VBQ0U7RUFDQTtFQUNBO0FBbXVDRjs7QUFqdUNBO0VBQ0U7QUFvdUNGOztBQWx1Q0E7RUFDRTtFQUNBO0VBQ0E7QUFxdUNGOztBQW51Q0E7RUFDRTtBQXN1Q0Y7O0FBcHVDQTtFQUNFO0FBdXVDRjs7QUFydUNBO0VBQ0U7RUFDQTtFQUNBO0FBd3VDRjs7QUF0dUNBO0VBQ0U7QUF5dUNGOztBQXZ1Q0E7RUFDRTtFQUNBO0VBQ0E7QUEwdUNGOztBQXh1Q0E7RUFDRTtBQTJ1Q0Y7O0FBeHVDQTtFQUNFO0FBMnVDRjs7QUF6dUNBO0VBQ0U7QUE0dUNGOztBQTF1Q0E7RUFDRTtBQTZ1Q0Y7O0FBM3VDQTtFQUNFO0FBOHVDRjs7QUE1dUNBOztFQUVFO0FBK3VDRjs7QUE3dUNBO0VBQ0U7QUFndkNGOztBQTl1Q0E7RUFDRTtBQWl2Q0Y7O0FBL3VDQTtFQUNFO0FBa3ZDRjs7QUFodkNBO0VBQ0U7QUFtdkNGOztBQWp2Q0E7RUFDRTtBQW92Q0Y7O0FBbHZDQTtFQUNFO0VBQ0E7RUFDQTtBQXF2Q0Y7O0FBbnZDQTtFQUNFO0FBc3ZDRjs7QUFwdkNBO0VBQ0U7QUF1dkNGOztBQXJ2Q0E7RUFDRTtFQUNBO0FBd3ZDRjs7QUF0dkNBOztFQUVFO0VBQ0E7RUFDQTtBQXl2Q0Y7O0FBdnZDQTtFQUNFO0VBQ0E7QUEwdkNGOztBQXh2Q0E7RUFDRTtBQTJ2Q0Y7O0FBNXZDQTtFQUNFO0FBMnZDRjs7QUF6dkNBO0VBQ0U7QUE0dkNGOztBQTF2Q0E7RUFDRTtBQTZ2Q0Y7O0FBM3ZDQTtFQUNFO0VBQ0E7QUE4dkNGOztBQTV2Q0E7RUFDRTtBQSt2Q0Y7O0FBN3ZDQTtFQUNFO0FBZ3dDRjs7QUE5dkNBO0VBQ0U7QUFpd0NGOztBQS92Q0E7RUFDRTtBQWt3Q0Y7O0FBaHdDQTtFQUNFO0FBbXdDRjs7QUFqd0NBO0VBQ0U7QUFvd0NGOztBQWx3Q0E7RUFDRTtFQUNBO0VBQ0E7QUFxd0NGOztBQW53Q0E7RUFDRTtBQXN3Q0Y7O0FBcHdDQTtFQUNFO0VBQ0E7QUF1d0NGOztBQXJ3Q0E7RUFDRTtBQXd3Q0Y7O0FBdHdDQTtFQUNFO0FBeXdDRjs7QUF2d0NBO0VBQ0U7RUFDQTtFQUNBO0FBMHdDRjs7QUF4d0NBO0VBQ0U7QUEyd0NGOztBQXp3Q0E7RUFDRTtFQUNBO0FBNHdDRjs7QUExd0NBO0VBQ0U7RUFDQTtFQUNBO0FBNndDRjs7QUEzd0NBO0VBQ0U7QUE4d0NGOztBQTV3Q0E7RUFDRTtFQUNBO0VBQ0E7QUErd0NGOztBQTd3Q0E7RUFDRTtBQWd4Q0Y7O0FBOXdDQTtFQUNFO0FBaXhDRjs7QUEvd0NBO0VBQ0U7QUFreENGOztBQWh4Q0E7RUFDRTtBQW14Q0Y7O0FBanhDQTtFQUNFO0FBb3hDRjs7QUFseENBO0VBQ0U7QUFxeENGOztBQW54Q0E7RUFDRTtFQUNBO0VBQ0E7QUFzeENGOztBQXB4Q0E7RUFDRTtBQXV4Q0Y7O0FBcnhDQTtFQUNFO0VBQ0E7QUF3eENGOztBQXR4Q0E7RUFDRTtBQXl4Q0Y7O0FBdnhDQTtFQUNFO0FBMHhDRjs7QUF4eENBO0VBQ0U7RUFDQTtFQUNBO0FBMnhDRjs7QUF6eENBO0VBQ0U7QUE0eENGOztBQTF4Q0E7RUFDRTtBQTZ4Q0Y7O0FBM3hDQTs7RUFFRTtBQTh4Q0Y7O0FBNXhDQTs7RUFFRTtFQUNBO0FBK3hDRjs7QUE3eENBOztFQUVFO0FBZ3lDRjs7QUE5eENBOztFQUVFO0FBaXlDRjs7QUEveENBO0VBQ0U7QUFreUNGOztBQWh5Q0E7RUFDRTtBQW15Q0Y7O0FBanlDQTs7O0VBR0U7QUFveUNGOztBQWx5Q0E7RUFDRTtBQXF5Q0Y7O0FBbnlDQTtFQUNFO0FBc3lDRjs7QUFweUNBO0VBQ0U7O0lBQUE7QUF5eUNGOztBQXJ5Q0E7RUFDRTtBQXd5Q0Y7O0FBdHlDQTtFQUNFO0FBeXlDRjs7QUF2eUNBO0VBQ0U7RUFDQTtFQUNBO0FBMHlDRjs7QUF4eUNBO0VBQ0U7QUEyeUNGOztBQXp5Q0E7RUFDRTtFQUNBO0VBQ0E7QUE0eUNGOztBQTF5Q0E7RUFDRTtBQTZ5Q0Y7O0FBM3lDQTtFQUNFO0VBQ0E7RUFDQTtBQTh5Q0Y7O0FBNXlDQTtFQUNFO0FBK3lDRjs7QUE3eUNBO0VBQ0U7RUFDQTtFQUNBO0FBZ3pDRjs7QUE5eUNBO0VBQ0U7QUFpekNGOztBQS95Q0E7RUFDRTtFQUNBO0VBQ0E7QUFrekNGOztBQWh6Q0E7RUFDRTtBQW16Q0Y7O0FBanpDQTtFQUNFO0VBQ0E7RUFDQTtBQW96Q0Y7O0FBbHpDQTtFQUNFO0FBcXpDRjs7QUFsekNBO0VBQ0U7QUFxekNGOztBQW56Q0E7RUFDRTtBQXN6Q0Y7O0FBcHpDQTtFQUNFO0FBdXpDRjs7QUFyekNBOztFQUVFO0FBd3pDRjs7QUF0ekNBO0VBQ0U7QUF5ekNGOztBQXZ6Q0E7RUFDRTtBQTB6Q0Y7O0FBeHpDQTtFQUNFO0FBMnpDRjs7QUF6ekNBO0VBQ0U7QUE0ekNGOztBQTF6Q0E7RUFDRTtBQTZ6Q0Y7O0FBM3pDQTtFQUNFO0VBQ0E7RUFDQTtBQTh6Q0Y7O0FBNXpDQTtFQUNFO0FBK3pDRjs7QUE3ekNBO0VBQ0U7QUFnMENGOztBQTl6Q0E7RUFDRTtFQUNBO0FBaTBDRjs7QUEvekNBOztFQUVFO0VBQ0E7RUFDQTtBQWswQ0Y7O0FBaDBDQTtFQUNFO0VBQ0E7QUFtMENGOztBQWowQ0E7RUFDRTtBQW8wQ0Y7O0FBcjBDQTtFQUNFO0FBbzBDRjs7QUFsMENBO0VBQ0U7QUFxMENGOztBQW4wQ0E7RUFDRTtBQXMwQ0Y7O0FBcDBDQTtFQUNFO0VBQ0E7QUF1MENGOztBQXIwQ0E7RUFDRTtBQXcwQ0Y7O0FBdDBDQTtFQUNFO0FBeTBDRjs7QUF2MENBO0VBQ0U7QUEwMENGOztBQXgwQ0E7RUFDRTtBQTIwQ0Y7O0FBejBDQTtFQUNFO0FBNDBDRjs7QUExMENBO0VBQ0U7QUE2MENGOztBQTMwQ0E7RUFDRTtFQUNBO0VBQ0E7QUE4MENGOztBQTUwQ0E7RUFDRTtBQSswQ0Y7O0FBNzBDQTtFQUNFO0VBQ0E7QUFnMUNGOztBQTkwQ0E7RUFDRTtBQWkxQ0Y7O0FBLzBDQTtFQUNFO0FBazFDRjs7QUFoMUNBO0VBQ0U7RUFDQTtFQUNBO0FBbTFDRjs7QUFqMUNBO0VBQ0U7QUFvMUNGOztBQWwxQ0E7RUFDRTtFQUNBO0FBcTFDRjs7QUFuMUNBO0VBQ0U7RUFDQTtFQUNBO0FBczFDRjs7QUFwMUNBO0VBQ0U7QUF1MUNGOztBQXIxQ0E7RUFDRTtFQUNBO0VBQ0E7QUF3MUNGOztBQXQxQ0E7RUFDRTtBQXkxQ0Y7O0FBdjFDQTtFQUNFO0FBMDFDRjs7QUF4MUNBO0VBQ0U7QUEyMUNGOztBQXoxQ0E7RUFDRTtBQTQxQ0Y7O0FBMTFDQTtFQUNFO0FBNjFDRjs7QUEzMUNBO0VBQ0U7QUE4MUNGOztBQTUxQ0E7RUFDRTtFQUNBO0VBQ0E7QUErMUNGOztBQTcxQ0E7RUFDRTtBQWcyQ0Y7O0FBOTFDQTtFQUNFO0VBQ0E7QUFpMkNGOztBQS8xQ0E7RUFDRTtBQWsyQ0Y7O0FBaDJDQTtFQUNFO0FBbTJDRjs7QUFqMkNBO0VBQ0U7RUFDQTtFQUNBO0FBbzJDRjs7QUFsMkNBO0VBQ0U7QUFxMkNGOztBQW4yQ0E7RUFDRTtBQXMyQ0Y7O0FBcDJDQTs7RUFFRTtBQXUyQ0Y7O0FBcjJDQTs7RUFFRTtFQUNBO0FBdzJDRjs7QUF0MkNBOztFQUVFO0FBeTJDRjs7QUF2MkNBOztFQUVFO0FBMDJDRjs7QUF4MkNBO0VBQ0U7QUEyMkNGOztBQXoyQ0E7RUFDRTtBQTQyQ0Y7O0FBMTJDQTs7O0VBR0U7QUE2MkNGOztBQTMyQ0E7RUFDRTtBQTgyQ0Y7O0FBNTJDQTtFQUNFO0FBKzJDRjs7QUE3MkNBO0VBQ0U7O0lBQUE7QUFrM0NGOztBQTkyQ0E7RUFDRTtBQWkzQ0Y7O0FBLzJDQTtFQUNFO0FBazNDRjs7QUFoM0NBO0VBQ0U7RUFDQTtFQUNBO0FBbTNDRjs7QUFqM0NBO0VBQ0U7QUFvM0NGOztBQWwzQ0E7RUFDRTtFQUNBO0VBQ0E7QUFxM0NGOztBQW4zQ0E7RUFDRTtBQXMzQ0Y7O0FBcDNDQTtFQUNFO0VBQ0E7RUFDQTtBQXUzQ0Y7O0FBcjNDQTtFQUNFO0FBdzNDRjs7QUF0M0NBO0VBQ0U7RUFDQTtFQUNBO0FBeTNDRjs7QUF2M0NBO0VBQ0U7QUEwM0NGOztBQXgzQ0E7RUFDRTtBQTIzQ0Y7O0FBejNDQTtFQUNFO0VBQ0E7RUFDQTtBQTQzQ0Y7O0FBMTNDQTtFQUNFO0FBNjNDRjs7QUEzM0NBO0VBQ0U7RUFDQTtFQUNBO0FBODNDRjs7QUE1M0NBO0VBQ0U7QUErM0NGOztBQTUzQ0E7RUFFRTtBQSszQ0Y7O0FBNTNDQTtFQUVFO0FBKzNDRjs7QUE1M0NBO0VBQ0U7SUFDRTtJQUNBO0VBKzNDRjtFQTczQ0E7SUFDRTtJQUNBO0VBKzNDRjtBQUNGO0FBNzNDQTtFQUVFO0FBKzNDRjs7QUE1M0NBO0VBQ0U7SUFDRTtJQUNBO0VBKzNDRjtFQTczQ0E7SUFDRTtJQUNBO0VBKzNDRjtBQUNGO0FBNzNDQTtFQUVFO0FBKzNDRjs7QUE1M0NBO0VBQ0U7SUFDRTtJQUNBO0VBKzNDRjtFQTczQ0E7SUFDRTtJQUNBO0VBKzNDRjtBQUNGO0FBNzNDQTtFQUNFO0lBQ0U7SUFDQTtFQSszQ0Y7RUE3M0NBO0lBQ0U7RUErM0NGO0VBNzNDQTtJQUNFO0VBKzNDRjtFQTczQ0E7SUFDRTtFQSszQ0Y7RUE3M0NBO0lBQ0U7RUErM0NGO0FBQ0Y7QUE3M0NBO0VBQ0U7SUFDRTtFQSszQ0Y7RUE3M0NBO0lBQ0U7RUErM0NGO0VBNzNDQTtJQUNFO0VBKzNDRjtFQTczQ0E7SUFDRTtFQSszQ0Y7RUE3M0NBO0lBQ0U7RUErM0NGO0VBNzNDQTtJQUNFO0VBKzNDRjtBQUNGO0FBNzNDQTtBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUErM0NGOztBQTUzQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBKzNDRjs7QUE1M0NBO0VBQ0U7QUErM0NGOztBQTUzQ0E7RUFDRTtBQSszQ0Y7O0FBNTNDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUErM0NGOztBQTczQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWc0Q0Y7O0FBOTNDQTtFQUNFO0FBaTRDRjs7QUEvM0NBO0VBQ0U7RUFDQTtBQWs0Q0Y7O0FBaDRDQTtFQUNFO0FBbTRDRjs7QUFqNENBO0VBQ0U7RUFDQTtBQW80Q0Y7O0FBbDRDQTtFQUNFO0FBcTRDRjs7QUFuNENBO0VBQ0U7RUFDQTtFQUNBO0FBczRDRjs7QUFwNENBO0VBQ0U7QUF1NENGOztBQXI0Q0E7RUFDRTtBQXc0Q0Y7O0FBdDRDQTtFQUNFO0FBeTRDRjs7QUF2NENBO0VBQ0U7RUFDQTtBQTA0Q0Y7O0FBeDRDQTtFQUNFO0FBMjRDRjs7QUF6NENBO0VBQ0U7QUE0NENGOztBQTE0Q0E7RUFDRTtBQTY0Q0Y7O0FBMzRDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FBODRDRjs7QUE1NENBO0VBQ0U7QUErNENGOztBQTc0Q0E7RUFDRTtFQUNBO0VBQ0E7QUFnNUNGOztBQTk0Q0E7RUFDRTtFQUNBO0VBQ0E7QUFpNUNGOztBQS80Q0E7RUFDRTtBQWs1Q0Y7O0FBaDVDQTtFQUNFO0VBQ0E7RUFDQTtBQW01Q0Y7O0FBajVDQTtFQUNFO0FBbzVDRjs7QUFsNUNBO0VBQ0U7RUFDQTtBQXE1Q0Y7O0FBbjVDQTtFQUNFO0FBczVDRjs7QUFuNUNBO0VBQ0U7RUFDQTtFQUNBO0FBczVDRjs7QUFwNUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUF1NUNGOztBQXI1Q0E7RUFDRTtBQXc1Q0Y7O0FBdDVDQTtFQUNFO0VBQ0E7RUFDQTtBQXk1Q0Y7O0FBdjVDQTtFQUNFO0FBMDVDRjs7QUF2NUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUEwNUNGOztBQXg1Q0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQTI1Q0Y7O0FBejVDQTtFQUNFO0FBNDVDRjs7QUF6NUNBO0VBQ0U7SUFDRTtJQUNBO0VBNDVDRjtFQTE1Q0E7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFQTQ1Q0Y7QUFDRjtBQTE1Q0E7RUFDRTtJQUNFO0lBQ0E7RUE0NUNGO0VBMTVDQTtJQUNFO0VBNDVDRjtBQUNGO0FBMTVDQTtFQUNFO0VBQ0E7QUE0NUNGOztBQXo1Q0E7RUFDRTtBQTQ1Q0Y7O0FBejVDQTtFQUNFO0FBNDVDRjs7QUF6NUNBO0VBQ0U7QUE0NUNGOztBQXo1Q0E7RUFDRTtFQUNBO0FBNDVDRjs7QUF6NUNBO0VBQ0U7QUE0NUNGOztBQXo1Q0E7RUFDRTtBQTQ1Q0Y7O0FBejVDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUE0NUNGOztBQXo1Q0E7RUFDRTtBQTQ1Q0Y7O0FBejVDQTs7RUFFRTtBQTQ1Q0Y7O0FBejVDQTs7O0VBR0U7QUE0NUNGOztBQXo1Q0E7O0VBRUU7RUFDQTtBQTQ1Q0Y7O0FBejVDQTs7RUFFRTtBQTQ1Q0Y7O0FBejVDQTs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUE0NUNGOztBQXo1Q0E7RUFDRTtFQUNBO0FBNDVDRjs7QUF6NUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQTQ1Q0Y7O0FBejVDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUE0NUNGOztBQXo1Q0E7RUFDRTtBQTQ1Q0Y7O0FBejVDQTtFQUNFO0VBQ0E7RUFDQTtBQTQ1Q0Y7O0FBejVDQTtFQUNFO0FBNDVDRjs7QUF6NUNBO0VBQ0U7QUE0NUNGOztBQXo1Q0E7RUFDRTtFQUNBO0tBQUE7QUE0NUNGOztBQXo1Q0E7RUFDRTtBQTQ1Q0Y7O0FBejVDQTtFQUNFO0FBNDVDRjs7QUF6NUNBO0VBQ0U7QUE0NUNGOztBQXo1Q0E7RUFDRTtFQUNBO0FBNDVDRjs7QUF6NUNBO0VBQ0U7RUFDQTtFQUNBO0FBNDVDRjs7QUF6NUNBO0VBQ0U7RUFDQTtFQUNBO0FBNDVDRjs7QUF6NUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQTQ1Q0Y7O0FBMTVDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQTY1Q0Y7O0FBMTVDQTtFQUNFO0FBNjVDRjs7QUExNUNBO0VBQ0U7QUE2NUNGOztBQTE1Q0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBNjVDRjs7QUExNUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBNjVDRjs7QUExNUNBO0VBQ0U7QUE2NUNGOztBQTM1Q0E7RUFDRTtFQUNBO0FBODVDRjs7QUEzNUNBOztFQUVFO0FBODVDRjs7QUEzNUNBO0VBQ0U7QUE4NUNGOztBQTM1Q0E7RUFDRTtFQUNBO0FBODVDRjs7QUEzNUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUE4NUNGOztBQTU1Q0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUErNUNGOztBQTU1Q0E7RUFDRTtBQSs1Q0Y7O0FBNzVDQTtFQUNFO0FBZzZDRjs7QUE3NUNBO0VBQ0U7QUFnNkNGOztBQTk1Q0E7RUFDRTtBQWk2Q0Y7O0FBOTVDQTtFQUNFO0FBaTZDRjs7QUEvNUNBO0VBQ0U7QUFrNkNGOztBQS81Q0E7RUFDRTtBQWs2Q0Y7O0FBaDZDQTtFQUNFO0FBbTZDRjs7QUFoNkNBO0VBQ0U7QUFtNkNGOztBQWo2Q0E7RUFDRTtBQW82Q0Y7O0FBajZDQTtFQUNFO0VBQ0E7QUFvNkNGOztBQWo2Q0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBQW82Q0Y7O0FBajZDQTtFQUNFO0FBbzZDRjs7QUFqNkNBO0VBQ0U7RUFDQTtBQW82Q0Y7O0FBbDZDQTtFQUNFO0VBQ0E7RUFDQTtLQUFBO0FBcTZDRjs7QUFsNkNBO0VBQ0U7QUFxNkNGOztBQWw2Q0E7RUFDRTtBQXE2Q0Y7O0FBbDZDQTtFQUNFO0FBcTZDRjs7QUFsNkNBO0VBQ0U7RUFDQTtBQXE2Q0Y7O0FBbDZDQTtFQUNFO0FBcTZDRjs7QUFuNkNBO0VBQ0U7QUFzNkNGOztBQXA2Q0E7RUFDRTtBQXU2Q0Y7O0FBcDZDQTtFQUNFO0VBQ0E7QUF1NkNGOztBQXA2Q0E7RUFDRTtBQXU2Q0Y7O0FBcDZDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7Ozs7Ozs7OztJQUFBO0FBazdDRjs7QUFyNkNBO0VBQ0U7QUF3NkNGOztBQXQ2Q0E7RUFDRTtBQXk2Q0Y7O0FBdjZDQTtFQUNFO0VBQ0E7QUEwNkNGOztBQXg2Q0E7RUFDRTtFQUNBO0FBMjZDRjs7QUF4NkNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQTI2Q0Y7O0FBejZDQTtFQUNFO0FBNDZDRjs7QUF6NkNBO0VBQ0U7QUE0NkNGOztBQXo2Q0E7RUFDRTtFQUNBO0VBQ0E7QUE0NkNGOztBQXo2Q0E7RUFDRTtBQTQ2Q0Y7O0FBejZDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQTQ2Q0Y7O0FBejZDQTtFQUNFO0VBQ0E7QUE0NkNGOztBQXo2Q0E7RUFDRTtBQTQ2Q0Y7O0FBejZDQTtFQUNFO0FBNDZDRjs7QUF6NkNBO0VBQ0U7RUFDQTtBQTQ2Q0Y7O0FBMTZDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUE2NkNGOztBQTM2Q0E7RUFDRTtFQUNBO0VBQ0E7S0FBQTtBQTg2Q0Y7O0FBMzZDQTtFQUNFO0VBQ0E7RUFDQTtBQTg2Q0Y7O0FBNTZDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUErNkNGOztBQTc2Q0E7RUFDRTtBQWc3Q0Y7O0FBOTZDQTtFQUNFO0FBaTdDRjs7QUEvNkNBO0VBQ0U7QUFrN0NGOztBQWg3Q0E7RUFDRTtBQW03Q0Y7O0FBajdDQTtFQUNFO0FBbzdDRjs7QUFsN0NBO0VBQ0U7QUFxN0NGOztBQW43Q0E7RUFDRTtBQXM3Q0Y7O0FBcDdDQTtFQUNFO0FBdTdDRjs7QUFyN0NBO0VBQ0U7QUF3N0NGOztBQXQ3Q0E7RUFDRTtBQXk3Q0Y7O0FBdDdDQTtFQUNFO0FBeTdDRjs7QUF0N0NBO0VBQ0U7QUF5N0NGOztBQXQ3Q0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQXk3Q0Y7O0FBdDdDQTtFQUNFO0VBQ0E7QUF5N0NGOztBQXQ3Q0E7RUFDRTtBQXk3Q0Y7O0FBdDdDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUF5N0NGOztBQXQ3Q0E7RUFDRTtFQUNBO0FBeTdDRjs7QUF0N0NBO0VBQ0U7QUF5N0NGOztBQXY3Q0E7RUFDRTtBQTA3Q0Y7O0FBeDdDQTtFQUNFO0FBMjdDRjs7QUF6N0NBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUE0N0NGOztBQTE3Q0E7RUFDRTtFQUNBO0FBNjdDRjs7QUExN0NBO0VBQ0U7QUE2N0NGOztBQTM3Q0E7RUFDRTtBQTg3Q0Y7O0FBNTdDQTtFQUNFO0VBQ0E7QUErN0NGOztBQTU3Q0E7RUFDRTtBQSs3Q0Y7O0FBNzdDQTtFQUNFO0FBZzhDRjs7QUE5N0NBO0VBQ0U7RUFDQTtBQWk4Q0Y7O0FBOTdDQTtFQUNFO0FBaThDRjs7QUEvN0NBO0VBQ0U7QUFrOENGOztBQWg4Q0E7RUFDRTtFQUNBO0FBbThDRjs7QUFoOENBO0VBQ0U7QUFtOENGOztBQWo4Q0E7RUFDRTtBQW84Q0Y7O0FBbDhDQTtFQUNFO0VBQ0E7RUFDQTtBQXE4Q0Y7O0FBbjhDQTtFQUNFO0FBczhDRjs7QUFwOENBO0VBQ0U7QUF1OENGOztBQXI4Q0E7RUFDRTtBQXc4Q0Y7O0FBcjhDQTtFQUNFO0FBdzhDRjs7QUF0OENBO0VBQ0U7QUF5OENGOztBQXY4Q0E7RUFDRTtFQUNBO0FBMDhDRjs7QUF2OENBO0VBQ0U7QUEwOENGOztBQXg4Q0E7RUFDRTtBQTI4Q0Y7O0FBejhDQTtFQUNFO0VBQ0E7RUFDQTtBQTQ4Q0Y7O0FBMThDQTtFQUNFO0FBNjhDRjs7QUEzOENBO0VBQ0U7QUE4OENGOztBQTU4Q0E7RUFDRTtBQSs4Q0Y7O0FBNThDQTtFQUNFO0VBQ0E7QUErOENGOztBQTU4Q0E7RUFDRTtFQUNBO0FBKzhDRjs7QUE3OENBO0VBQ0U7QUFnOUNGOztBQTk4Q0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWk5Q0Y7O0FBLzhDQTtFQUNFO0VBQ0E7QUFrOUNGOztBQWg5Q0E7RUFDRTtBQW05Q0Y7O0FBajlDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FBbzlDRjs7QUFsOUNBO0VBQ0U7RUFDQTtFQUNBO0tBQUE7QUFxOUNGOztBQW45Q0E7RUFDRTtBQXM5Q0Y7O0FBcDlDQTtFQUNFO0FBdTlDRjs7QUFyOUNBO0VBQ0U7QUF3OUNGOztBQXQ5Q0E7RUFDRTtBQXk5Q0Y7O0FBdjlDQTtFQUNFO0FBMDlDRjs7QUF4OUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQTI5Q0Y7O0FBejlDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBNDlDRjs7QUExOUNBO0VBQ0U7QUE2OUNGOztBQTM5Q0E7RUFDRTtBQTg5Q0Y7O0FBMzlDQTtFQUNFO0VBQ0E7RUFDQTtBQTg5Q0Y7O0FBNTlDQTtFQUNFO0VBQ0E7RUFDQTtBQSs5Q0Y7O0FBNzlDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FBZytDRjs7QUE5OUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFpK0NGOztBQS85Q0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBQWsrQ0Y7O0FBaCtDQTtFQUNFO0FBbStDRjs7QUFqK0NBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBbytDRjs7QUFsK0NBO0VBQ0U7QUFxK0NGOztBQW4rQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBQXMrQ0Y7O0FBbitDQTtFQUNFO0FBcytDRjs7QUFuK0NBO0VBQ0U7QUFzK0NGOztBQW4rQ0E7RUFDRTtFQUNBO0FBcytDRjs7QUFwK0NBO0VBQ0U7RUFDQTtBQXUrQ0Y7O0FBcitDQTtFQUNFO0VBQ0E7QUF3K0NGOztBQXQrQ0E7RUFDRTtFQUNBO0VBQ0E7QUF5K0NGOztBQXYrQ0E7RUFDRTtFQUNBO0FBMCtDRjs7QUF4K0NBO0VBQ0U7RUFDQTtFQUNBO0FBMitDRjs7QUF4K0NBO0VBQ0U7QUEyK0NGOztBQXgrQ0E7RUFDRTtBQTIrQ0Y7O0FBeitDQTtFQUNFO0VBQ0E7QUE0K0NGOztBQTErQ0E7RUFDRTtFQUNBO0VBQ0E7QUE2K0NGOztBQTMrQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUE4K0NGOztBQTUrQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUErK0NGOztBQTcrQ0E7RUFDRTtFQUNBO0FBZy9DRjs7QUE5K0NBO0VBQ0U7QUFpL0NGOztBQS8rQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFrL0NGOztBQS8rQ0E7RUFDRTtFQUNBO0FBay9DRjs7QUFoL0NBO0VBQ0U7RUFDQTtBQW0vQ0Y7O0FBai9DQTtFQUNFO0FBby9DRjs7QUFsL0NBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUFxL0NGOztBQW4vQ0E7RUFDRTtBQXMvQ0Y7O0FBcC9DQTtFQUNFO0VBQ0E7RUFDQTtBQXUvQ0Y7O0FBci9DQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUF3L0NGOztBQXQvQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBQXkvQ0Y7O0FBdi9DQTtFQUNFO0VBQ0E7QUEwL0NGOztBQXgvQ0E7RUFDRTtFQUNBO0FBMi9DRjs7QUF6L0NBO0VBQ0U7RUFDQTtBQTQvQ0Y7O0FBMS9DQTtFQUNFO0VBQ0E7RUFDQTtBQTYvQ0Y7O0FBMy9DQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FBOC9DRjs7QUE1L0NBO0VBQ0U7QUErL0NGOztBQTcvQ0E7RUFDRTtBQWdnREY7O0FBOS9DQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFpZ0RGOztBQS8vQ0E7RUFDRTtFQUNBO0FBa2dERjs7QUFoZ0RBO0VBQ0U7QUFtZ0RGOztBQWpnREE7RUFDRTtFQUNBO0VBQ0E7QUFvZ0RGOztBQWxnREE7RUFDRTtFQUNBO0FBcWdERjs7QUFuZ0RBO0VBQ0U7RUFDQTtFQUNBO0FBc2dERjs7QUFwZ0RBO0VBQ0U7QUF1Z0RGOztBQXJnREE7RUFDRTtFQUNBO0VBQ0E7QUF3Z0RGOztBQXRnREE7RUFDRTtFQUNBO09BQUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUF5Z0RGOztBQXZnREE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQTBnREY7O0FBeGdEQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQTJnREY7O0FBemdEQTtFQUNFO0VBQ0E7RUFDQTtBQTRnREY7O0FBMWdEQTtFQUNFO0VBQ0E7RUFDQTtBQTZnREY7O0FBM2dEQTtFQUNFO0FBOGdERjs7QUE1Z0RBO0VBQ0U7QUErZ0RGOztBQTdnREE7RUFDRTtBQWdoREY7O0FBOWdEQTtFQUNFO0VBQ0E7RUFDQTtBQWloREY7O0FBOWdEQTs7RUFFRTtFQUNBO0FBaWhERjs7QUEvZ0RBOzs7RUFHRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBa2hERjs7QUFoaERBOzs7RUFHRTtBQW1oREY7O0FBaGhEQTtFQUNFO0FBbWhERjs7QUFoaERBO0VBQ0U7RUFDQTtBQW1oREY7O0FBamhEQTtFQUNFO0FBb2hERjs7QUFsaERBO0VBQ0U7QUFxaERGOztBQW5oREE7RUFDRTtFQUNBO0VBQ0E7QUFzaERGOztBQXBoREE7RUFDRTtBQXVoREY7O0FBcmhEQTtFQUNFO0VBQ0E7QUF3aERGOztBQXRoREE7RUFDRTtBQXloREY7O0FBdmhEQTtFQUNFO0FBMGhERjs7QUF4aERBO0VBQ0U7RUFDQTtBQTJoREY7O0FBemhEQTtFQUNFO0VBQ0E7QUE0aERGOztBQTFoREE7RUFDRTtBQTZoREY7O0FBM2hEQTtFQUNFO0FBOGhERjs7QUE1aERBO0VBQ0U7RUFDQTtFQUNBO0FBK2hERjs7QUE3aERBO0VBQ0U7RUFDQTtBQWdpREY7O0FBOWhEQTtFQUNFO0FBaWlERjs7QUEvaERBO0VBQ0U7QUFraURGOztBQWhpREE7RUFDRTtFQUNBO0VBQ0E7QUFtaURGOztBQWppREE7RUFDRTtFQUNBO0FBb2lERjs7QUFsaURBO0VBQ0U7QUFxaURGOztBQW5pREE7RUFDRTtBQXNpREY7O0FBcGlEQTtFQUNFO0VBQ0E7QUF1aURGOztBQXJpREE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBd2lERjs7QUFyaURBO0VBQ0U7QUF3aURGOztBQXJpREE7RUFDRTtFQUNBO0FBd2lERjs7QUF0aURBO0VBQ0U7RUFDQTtBQXlpREY7O0FBdmlEQTtFQUNFO0FBMGlERjs7QUF4aURBO0VBQ0U7RUFDQTtBQTJpREY7O0FBemlEQTtFQUNFO0VBQ0E7QUE0aURGOztBQTFpREE7RUFDRTtBQTZpREY7O0FBM2lEQTtFQUNFO0FBOGlERjs7QUE1aURBO0VBQ0U7QUEraURGOztBQTdpREE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBQWdqREY7O0FBOWlEQTtFQUNFO0VBQ0E7QUFpakRGOztBQS9pREE7RUFDRTtBQWtqREY7O0FBaGpEQTtFQUNFO0FBbWpERjs7QUFqakRBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUFvakRGOztBQWxqREE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQXFqREY7O0FBbGpEQTtFQUNFO0FBcWpERjs7QUFsakRBO0VBQ0U7RUFDQTtFQUNBO0FBcWpERjs7QUFsakRBO0VBQ0U7QUFxakRGOztBQW5qREE7RUFDRTtBQXNqREY7O0FBcGpEQTtFQUNFO0VBQ0E7RUFDQTtBQXVqREY7O0FBcmpEQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBd2pERjs7QUF0akRBO0VBQ0U7RUFDQTtFQUNBO0FBeWpERjs7QUF2akRBO0VBQ0U7RUFDQTtFQUNBO0FBMGpERjs7QUF4akRBO0VBQ0U7QUEyakRGOztBQXhqREE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUEyakRGOztBQXpqREE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQTRqREY7O0FBMWpEQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUE2akRGOztBQTNqREE7RUFDRTtBQThqREY7O0FBNWpEQTtFQUNFO0FBK2pERjs7QUE3akRBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWdrREY7O0FBOWpEQTtFQUNFO0VBQ0E7QUFpa0RGOztBQS9qREE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWtrREY7O0FBaGtEQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQW1rREY7O0FBamtEQTtFQUNFO0VBQ0E7QUFva0RGOztBQWprREE7RUFDRTtBQW9rREY7O0FBbGtEQTtFQUNFO0FBcWtERjs7QUFua0RBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQXNrREY7O0FBcGtEQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FBdWtERjs7QUFwa0RBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQXVrREY7O0FBcGtEQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FBdWtERjs7QUFya0RBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQXdrREY7O0FBdGtEQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FBeWtERjs7QUF0a0RBO0VBQ0U7QUF5a0RGOztBQXZrREE7RUFDRTtFQUNBO0FBMGtERjs7QUF2a0RBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUEwa0RGOztBQXhrREE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBMmtERjs7QUF6a0RBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQTRrREY7O0FBMWtEQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUE2a0RGOztBQTNrREE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBQThrREY7O0FBNWtEQTtFQUNFO0FBK2tERjs7QUE3a0RBO0VBQ0U7QUFnbERGOztBQTlrREE7RUFDRTtFQUNBO0VBQ0E7QUFpbERGOztBQS9rREE7RUFDRTtBQWtsREY7O0FBaGxEQTs7RUFFRTtFQUNBO0FBbWxERjs7QUFobERBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUFtbERGOztBQWhsREE7RUFDRTtBQW1sREY7O0FBaGxEQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQW1sREY7O0FBamxEQTtFQUNFO0VBQ0E7QUFvbERGOztBQWpsREE7RUFDRTtBQW9sREY7O0FBbGxEQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQXFsREY7O0FBbGxEQTtFQUNFO0FBcWxERjs7QUFubERBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBc2xERjs7QUFubERBOzs7RUFHRTtBQXNsREY7O0FBbmxEQTtFQUNFO0VBQ0E7QUFzbERGOztBQW5sREE7RUFDRTtFQUNBO0FBc2xERjs7QUFubERBO0VBQ0U7QUFzbERGOztBQW5sREE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBc2xERjs7QUFwbERBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQXVsREY7O0FBcmxEQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FBd2xERjs7QUF0bERBO0VBQ0U7RUFDQTtFQUNBO0FBeWxERjs7QUF2bERBO0VBQ0U7RUFDQTtBQTBsREY7O0FBeGxEQTtFQUNFO0VBQ0E7QUEybERGOztBQXhsREE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBMmxERjs7QUF6bERBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBNGxERjs7QUExbERBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBNmxERjs7QUEzbERBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQThsREY7O0FBNWxEQTtFQUNFO0VBQ0E7RUFDQTtBQStsREY7O0FBN2xEQTtFQUNFO0FBZ21ERjs7QUE5bERBO0VBQ0U7RUFDQTtFQUNBO0FBaW1ERjs7QUEvbERBO0VBQ0U7QUFrbURGOztBQWhtREE7RUFDRTtFQUNBO0FBbW1ERjs7QUFqbURBO0VBQ0U7RUFDQTtBQW9tREY7O0FBbG1EQTtFQUNFO0VBQ0E7RUFDQTtBQXFtREY7O0FBbm1EQTtFQUNFO0FBc21ERjs7QUFwbURBO0VBQ0U7QUF1bURGOztBQXJtREE7RUFDRTtBQXdtREY7O0FBcm1EQTtFQUNFO0FBd21ERjs7QUF0bURBO0VBQ0U7RUFDQTtFQUNBO0FBeW1ERjs7QUF0bURBO0VBQ0U7QUF5bURGOztBQXRtREE7RUFDRTtFQUNBO0VBQ0E7QUF5bURGOztBQXZtREE7RUFDRTtBQTBtREY7O0FBeG1EQTtFQUNFO0VBQ0E7QUEybURGOztBQXptREE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBQTRtREY7O0FBem1EQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUE0bURGOztBQXptREE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBNG1ERjs7QUExbURBO0VBQ0U7RUFDQTtBQTZtREY7O0FBM21EQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FBOG1ERjs7QUEzbURBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUE4bURGOztBQTNtREE7RUFDRTtFQUNBO0VBQ0E7QUE4bURGOztBQTNtREE7RUFDRTtFQUNBO0FBOG1ERjs7QUEzbURBO0VBQ0U7QUE4bURGOztBQTNtREE7RUFDRTtFQUNBO0FBOG1ERjs7QUEzbURBO0VBQ0U7QUE4bURGOztBQTVtREE7RUFDRTtBQSttREY7O0FBNW1EQTtFQUNFO0FBK21ERjs7QUE1bURBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQSttREY7O0FBN21EQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFnbkRGOztBQTltREE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBaW5ERjs7QUEvbURBO0VBQ0U7RUFDQTtBQWtuREY7O0FBaG5EQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBbW5ERjs7QUFqbkRBO0VBQ0U7RUFDQTtBQW9uREY7O0FBbG5EQTtFQUNFO0VBQ0E7QUFxbkRGOztBQW5uREE7RUFDRTtBQXNuREY7O0FBcG5EQTtFQUNFO0FBdW5ERjs7QUFybkRBO0VBQ0U7QUF3bkRGOztBQXRuREE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBeW5ERjs7QUF2bkRBO0VBQ0U7QUEwbkRGOztBQXhuREE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUEybkRGOztBQXhuREE7RUFDRTtFQUNBO0FBMm5ERjs7QUF4bkRBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUEybkRGOztBQXpuREE7RUFDRTtFQUNBO0FBNG5ERjs7QUExbkRBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBNm5ERjs7QUEzbkRBO0VBQ0U7RUFDQTtBQThuREY7O0FBNW5EQTtFQUNFO0VBQ0E7QUErbkRGOztBQTduREE7RUFDRTtBQWdvREY7O0FBN25EQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFnb0RGOztBQTluREE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBQWlvREY7O0FBL25EQTtFQUNFO0VBQ0E7RUFDQTtBQWtvREY7O0FBL25EQTtFQUNFO0FBa29ERjs7QUEvbkRBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFrb0RGOztBQWhvREE7RUFDRTtFQUNBO0FBbW9ERjs7QUFqb0RBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQW9vREY7O0FBam9EQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FBb29ERjs7QUFqb0RBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQW9vREY7O0FBbG9EQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBcW9ERjs7QUFub0RBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBc29ERjs7QUFwb0RBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBdW9ERjs7QUFyb0RBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUF3b0RGOztBQXRvREE7RUFDRTtBQXlvREY7O0FBdm9EQTtFQUNFO0FBMG9ERjs7QUF4b0RBO0VBQ0U7QUEyb0RGOztBQXhvREE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUEyb0RGOztBQXpvREE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBNG9ERjs7QUExb0RBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUE2b0RGOztBQTNvREE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBQThvREY7O0FBNW9EQTtFQUNFO0FBK29ERjs7QUE3b0RBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUFncERGOztBQTlvREE7RUFDRTtBQWlwREY7O0FBL29EQTtFQUNFO0FBa3BERjs7QUEvb0RBO0VBQ0U7SUFDRTtJQUNBO0VBa3BERjtBQUNGO0FBaHBEQTtFQUNFO0lBQ0U7SUFDQTtFQWtwREY7QUFDRjtBQWhwREE7RUFDRTtJQUNFO0VBa3BERjtBQUNGO0FBaHBEQTtFQUNFO0lBQ0U7SUFDQTtFQWtwREY7RUFocERBO0lBQ0U7SUFDQTtJQUNBO0VBa3BERjtFQWhwREE7SUFDRTtJQUNBO0lBQ0E7RUFrcERGO0FBQ0Y7QUFocERBO0VBQ0U7SUFDRTtFQWtwREY7RUFocERBO0lBQ0U7SUFDQTtJQUNBO0VBa3BERjtFQWhwREE7SUFDRTtFQWtwREY7RUFocERBO0lBQ0U7RUFrcERGO0VBaHBEQTtJQUNFO0VBa3BERjtFQWhwREE7SUFDRTtFQWtwREY7RUFocERBO0lBQ0U7RUFrcERGO0FBQ0Y7QUFocERBO0VBQ0U7SUFDRTtFQWtwREY7RUFocERBO0lBQ0U7RUFrcERGO0VBaHBEQTtJQUNFO0VBa3BERjtFQWhwREE7SUFDRTtFQWtwREY7QUFDRjtBQWhwREE7RUFDRTtJQUNFO0lBQ0E7RUFrcERGO0VBaHBEQTtJQUNFO0VBa3BERjtFQWhwREE7SUFDRTtFQWtwREY7RUFocERBO0lBQ0U7RUFrcERGO0VBaHBEQTtJQUNFO0VBa3BERjtFQWhwREE7SUFDRTtFQWtwREY7RUFocERBO0lBQ0U7RUFrcERGO0FBQ0Y7QUFocERBO0VBQ0U7SUFDRTtFQWtwREY7RUFocERBO0lBQ0U7RUFrcERGO0VBaHBEQTtJQUNFO0VBa3BERjtFQWhwREE7SUFDRTtFQWtwREY7RUFocERBO0lBQ0U7RUFrcERGO0VBaHBEQTtJQUNFO0VBa3BERjtFQWhwREE7SUFDRTtFQWtwREY7RUFocERBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RUFrcERGO0VBaHBEQTtJQUNFO0VBa3BERjtFQWhwREE7SUFDRTtFQWtwREY7RUFocERBO0lBQ0U7RUFrcERGO0VBaHBEQTtJQUNFO0VBa3BERjtFQWhwREE7SUFDRTtFQWtwREY7RUFocERBO0lBQ0U7RUFrcERGO0VBaHBEQTtJQUNFO0VBa3BERjtFQWhwREE7SUFDRTtFQWtwREY7RUFocERBO0lBQ0U7RUFrcERGO0VBaHBEQTtJQUNFO0VBa3BERjtFQWhwREE7SUFDRTtFQWtwREY7RUFocERBO0lBQ0U7RUFrcERGO0VBaHBEQTtJQUNFO0VBa3BERjtFQWhwREE7SUFDRTtFQWtwREY7RUFocERBO0lBQ0U7RUFrcERGO0VBaHBEQTtJQUNFO0VBa3BERjtFQWhwREE7SUFDRTtFQWtwREY7RUFocERBO0lBQ0U7RUFrcERGO0FBQ0Y7QUFocERBO0VBQ0U7SUFDRTtFQWtwREY7RUFocERBO0lBQ0U7RUFrcERGO0VBaHBEQTtJQUNFO0VBa3BERjtFQWhwREE7SUFDRTtFQWtwREY7RUFocERBO0lBQ0U7SUFDQTtFQWtwREY7RUFocERBO0lBQ0U7RUFrcERGO0FBQ0Y7QUFocERBO0VBQ0U7SUFDRTtFQWtwREY7RUFocERBO0lBQ0U7RUFrcERGO0VBaHBEQTtJQUNFO0VBa3BERjtFQWhwREE7SUFDRTtFQWtwREY7RUFocERBO0lBQ0U7RUFrcERGO0VBaHBEQTtJQUNFO0VBa3BERjtFQWhwREE7SUFDRTtFQWtwREY7RUFocERBO0lBQ0U7RUFrcERGO0VBaHBEQTtJQUNFO0VBa3BERjtFQWhwREE7SUFDRTtFQWtwREY7RUFocERBO0lBQ0U7RUFrcERGO0VBaHBEQTtJQUNFO0lBQ0E7RUFrcERGO0VBaHBEQTtJQUNFO0VBa3BERjtFQWhwREE7SUFDRTtFQWtwREY7RUFocERBO0lBQ0U7RUFrcERGO0VBaHBEQTtJQUNFO0VBa3BERjtFQWhwREE7SUFDRTtFQWtwREY7RUFocERBO0lBQ0U7RUFrcERGO0VBaHBEQTtJQUNFO0VBa3BERjtFQWhwREE7SUFDRTtJQUNBO0VBa3BERjtFQWhwREE7SUFDRTtJQUNBO0VBa3BERjtFQWhwREE7SUFDRTtJQUNBO0VBa3BERjtFQWhwREE7SUFDRTtFQWtwREY7RUFocERBO0lBQ0U7SUFDQTtJQUNBO0VBa3BERjtFQWhwREE7SUFDRTtJQUNBO0lBQ0E7RUFrcERGO0VBaHBEQTtJQUNFO0VBa3BERjtFQWhwREE7SUFDRTtFQWtwREY7RUFocERBO0lBQ0U7SUFDQTtJQUNBO0VBa3BERjtFQWhwREE7SUFDRTtJQUNBO0VBa3BERjtFQWhwREE7O0lBRUU7RUFrcERGO0VBaHBEQTtJQUNFO0VBa3BERjtFQWhwREE7SUFDRTtFQWtwREY7RUFocERBO0lBQ0U7RUFrcERGO0VBaHBEQTtJQUNFO0lBQ0E7RUFrcERGO0VBaHBEQTtJQUNFO0lBQ0E7RUFrcERGO0VBaHBEQTs7OztJQUlFO0VBa3BERjtFQWhwREE7SUFDRTtFQWtwREY7RUFocERBO0lBQ0U7SUFDQTtFQWtwREY7RUFocERBO0lBQ0U7RUFrcERGO0VBaHBEQTtJQUNFO0VBa3BERjtFQWhwREE7SUFDRTtJQUNBO0VBa3BERjtFQWhwREE7SUFDRTtJQUNBO0VBa3BERjtFQWhwREE7SUFDRTtFQWtwREY7RUFocERBO0lBQ0U7SUFDQTtFQWtwREY7RUFocERBO0lBQ0U7RUFrcERGO0VBaHBEQTtJQUNFO0lBQ0E7RUFrcERGO0VBaHBEQTtJQUNFO0VBa3BERjtFQWhwREE7SUFDRTtFQWtwREY7RUFocERBO0lBQ0U7SUFDQTtFQWtwREY7RUFocERBO0lBQ0U7RUFrcERGO0VBaHBEQTtJQUNFO0VBa3BERjtFQWhwREE7SUFDRTtFQWtwREY7QUFDRjtBQWhwREE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFrcERGOztBQS9vREE7RUFDRTtFQUNBO0FBa3BERjs7QUEvb0RBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBR0E7QUFrcERGOztBQS9vREE7RUFHRTtBQWtwREY7O0FBL29EQTtFQUNFO0VBQ0E7RUFDQTtFQUdBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFrcERGOztBQS9vREE7RUFDRTtFQUNBO0VBQ0E7QUFrcERGOztBQS9vREE7RUFDRTtFQUNBO0VBQ0E7QUFrcERGOztBQWhwREE7RUFDRTtBQW1wREY7O0FBaHBEQTtFQUNFO0VBQ0E7RUFDQTtBQW1wREY7O0FBaHBEQTtFQUNFO0FBbXBERjs7QUFocERBO0VBQ0U7QUFtcERGOztBQWhwREE7RUFDRTtFQUNBO0FBbXBERjs7QUFocERBO0VBQ0U7QUFtcERGOztBQWhwREE7RUFDRTtFQUNBO0FBbXBERjs7QUFocERBO0VBQ0U7RUFDQTtFQUNBO0FBbXBERjs7QUFocERBO0VBQ0U7RUFDQTtBQW1wREY7O0FBaHBEQTtFQUNFO0VBQ0E7QUFtcERGOztBQWhwREE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBR0E7RUFHQTtFQUVBO0VBQ0E7QUFtcERGOztBQWhwREE7RUFDRTtBQW1wREY7O0FBaHBEQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7QUFtcERGOztBQWhwREE7RUFDRTtBQW1wREY7O0FBaHBEQTtFQUNFO0FBbXBERjs7QUFocERBO0VBQ0U7RUFDQTtFQUNBO0FBbXBERjs7QUFocERBO0VBQ0U7RUFDQTtFQUNBO0FBbXBERjs7QUFocERBO0VBQ0U7QUFtcERGOztBQWhwREE7RUFDRTtBQW1wREY7O0FBaHBEQTtFQUNFO0FBbXBERjs7QUFocERBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQW1wREY7O0FBaHBEQTtFQUNFO0VBQ0E7QUFtcERGOztBQWhwREE7RUFDRTtBQW1wREY7O0FBaHBEQTtFQUNFO0FBbXBERjs7QUFocERBO0VBQ0U7RUFDQTtFQUNBO0FBbXBERjs7QUFocERBO0VBQ0U7SUFDRTtFQW1wREY7QUFDRjtBQWpwREE7RUFDRTtJQUNFO0lBQ0E7RUFtcERGO0VBanBEQTtJQUNFO0lBQ0E7RUFtcERGO0FBQ0Y7QUFqcERBO0VBQ0U7SUFDRTtFQW1wREY7RUFqcERBO0lBQ0U7RUFtcERGO0FBQ0Y7QUFqcERBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBbXBERjs7QUFocERBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUFtcERGOztBQWhwREE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBQW1wREY7O0FBaHBEQTtFQUNFO0FBbXBERjs7QUFocERBO0VBQ0U7QUFtcERGOztBQWhwREE7RUFDRTtBQW1wREY7O0FBaHBEQTtFQUNFO0FBbXBERjs7QUFocERBO0VBQ0U7QUFtcERGOztBQWhwREE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFtcERGOztBQWhwREE7RUFDRTtBQW1wREY7O0FBaHBEQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFtcERGOztBQWhwREE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQW1wREY7O0FBaHBEQTtFQUNFO0FBbXBERjs7QUFocERBO0VBQ0U7QUFtcERGOztBQWhwREE7RUFDRTtJQUNFO0lBQ0E7RUFtcERGO0FBQ0Y7QUFqcERBO0VBQ0U7SUFDRTtFQW1wREY7QUFDRjtBQWpwREE7RUFDRTtBQW1wREY7O0FBaHBEQTtFQUNFO0FBbXBERjs7QUFocERBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFtcERGOztBQWhwREE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBbXBERjs7QUFocERBO0VBQ0U7QUFtcERGOztBQWhwREE7RUFDRTtBQW1wREY7O0FBaHBEQTtFQUNFO0FBbXBERjs7QUFocERBO0VBQ0U7QUFtcERGOztBQWhwREE7RUFDRTtBQW1wREY7O0FBaHBEQTtFQUNFO0VBQ0E7QUFtcERGOztBQWhwREE7RUFDRTtBQW1wREY7O0FBaHBEQTtFQUNFO0VBQ0E7QUFtcERGOztBQWhwREE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFtcERGOztBQWhwREE7RUFDRTtFQUNBO0FBbXBERjs7QUFocERBO0VBQ0U7QUFtcERGOztBQWhwREE7RUFDRTtFQUNBO0FBbXBERjs7QUFocERBO0VBQ0U7QUFtcERGOztBQWhwREE7RUFDRTtBQW1wREY7O0FBaHBEQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FBbXBERjs7QUFocERBO0VBQ0U7QUFtcERGOztBQWhwREE7RUFDRTtBQW1wREY7O0FBaHBEQTtFQUNFO0VBQ0E7QUFtcERGOztBQWhwREE7RUFDRTtBQW1wREY7O0FBaHBEQTtFQUNFO0lBQ0U7RUFtcERGO0FBQ0Y7QUFqcERBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUFtcERGOztBQWhwREE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBbXBERjs7QUFocERBO0VBQ0U7SUFDRTtFQW1wREY7QUFDRjtBQWpwREE7RUFDRTtFQUNBO0VBQ0E7QUFtcERGOztBQWhwREE7RUFDRTtBQW1wREY7O0FBaHBEQTtFQUNFO0FBbXBERjs7QUFocERBO0VBQ0U7RUFDQTtFQUNBO0FBbXBERjs7QUFocERBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0FBbXBERjs7QUFocERBO0VBQ0U7RUFDQTtFQUNBO0FBbXBERjs7QUFocERBO0VBQ0U7RUFDQTtBQW1wREY7O0FBaHBEQTtFQUNFO0FBbXBERjs7QUFocERBO0VBQ0U7QUFtcERGOztBQWhwREE7RUFDRTtBQW1wREY7O0FBaHBEQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBbXBERjs7QUFocERBO0VBQ0U7RUFDQTtBQW1wREY7O0FBaHBEQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFtcERGOztBQWhwREE7RUFDRTtBQW1wREY7O0FBaHBEQTtFQUNFO0FBbXBERjs7QUFocERBO0VBQ0U7QUFtcERGOztBQWhwREE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7QUFtcERGOztBQWhwREE7RUFDRTtFQUNBO0VBQ0E7QUFtcERGOztBQWhwREE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBbXBERjs7QUFocERBO0VBQ0U7QUFtcERGOztBQWhwREE7RUFDRTtFQUNBO0FBbXBERjs7QUFocERBO0VBQ0U7QUFtcERGOztBQWhwREE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFtcERGOztBQWhwREE7RUFDRTtFQUNBO0FBbXBERjs7QUFocERBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFtcERGOztBQWhwREE7RUFDRTtBQW1wREY7O0FBaHBEQTtFQUNFO0FBbXBERjs7QUFocERBO0VBQ0U7QUFtcERGOztBQWhwREE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBbXBERjs7QUFocERBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBbXBERjs7QUFocERBO0VBQ0U7QUFtcERGOztBQWhwREE7RUFDRTtFQUNBO0FBbXBERjs7QUFocERBO0VBQ0U7QUFtcERGOztBQWhwREE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQW1wREY7O0FBaHBEQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFtcERGOztBQWhwREE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQUE7RUFDQTtFQUNBO0VBQ0E7QUFtcERGOztBQWhwREE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUFBO0VBQ0E7RUFDQTtFQUNBO0FBbXBERjs7QUFocERBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUFBO0VBQ0E7RUFDQTtBQW1wREY7O0FBaHBEQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQUE7RUFDQTtBQW1wREY7O0FBaHBEQTtFQUNFO0VBQ0E7RUFDQTtBQW1wREY7O0FBaHBEQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFBQTtFQUVBO0VBQ0E7QUFtcERGOztBQWhwREE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQUE7RUFFQTtBQW1wREY7O0FBaHBEQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFBQTtFQUVBO0VBQ0E7QUFtcERGOztBQWhwREE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUFBO0VBQ0E7RUFDQTtBQW1wREY7O0FBaHBEQTtFQUNFO0FBbXBERjs7QUFocERBO0VBQ0U7QUFtcERGOztBQWhwREE7RUFDRTtBQW1wREY7O0FBaHBEQTtFQUNFO0VBQ0E7QUFtcERGOztBQWhwREE7RUFDRTtFQUNBO0FBbXBERjs7QUFocERBO0VBQ0U7RUFDQTtBQW1wREY7O0FBaHBEQTtFQUNFO0FBbXBERjs7QUFocERBO0VBQ0U7QUFtcERGOztBQWhwREE7RUFDRTtBQW1wREY7O0FBaHBEQTtFQUNFO0FBbXBERjs7QUFocERBO0VBQ0U7QUFtcERGOztBQWhwREE7RUFDRTtBQW1wREY7O0FBaHBEQTtFQUNFO0FBbXBERjs7QUFocERBO0VBQ0U7QUFtcERGOztBQWhwREE7RUFDRTtBQW1wREY7O0FBaHBEQTtFQUNFO0FBbXBERjs7QUFocERBO0VBQ0U7QUFtcERGOztBQWhwREE7RUFDRTtBQW1wREY7O0FBaHBEQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQW1wREY7O0FBaHBEQTtFQUNFO0FBbXBERjs7QUFocERBO0VBQ0U7QUFtcERGOztBQWhwREE7RUFDRTtFQUNBO0FBbXBERjs7QUFocERBO0VBQ0U7SUFDRTtFQW1wREY7QUFDRjtBQWpwREE7RUFDRTtBQW1wREY7O0FBaHBEQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBbXBERjs7QUFocERBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQW1wREY7O0FBaHBEQTtFQUNFO0VBQ0E7QUFtcERGOztBQWhwREE7RUFDRTtBQW1wREY7O0FBaHBEQTtFQUNFO0VBQ0E7RUFDQTtBQW1wREY7O0FBaHBEQTtFQUNFO0FBbXBERjs7QUFocERBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUFtcERGOztBQWhwREE7RUFDRTtFQUNBO0VBQ0E7QUFtcERGOztBQWhwREE7RUFDRTtBQW1wREY7O0FBaHBEQTtFQUNFO0VBQ0E7QUFtcERGOztBQWhwREE7RUFDRTtBQW1wREY7O0FBaHBEQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFtcERGOztBQWhwREE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBQW1wREY7O0FBaHBEQTtFQUNFO0VBQ0E7RUFDQTtBQW1wREY7O0FBaHBEQTtFQUNFO0VBQ0E7QUFtcERGOztBQWhwREE7RUFDRTtFQUNBO0FBbXBERjs7QUFocERBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFtcERGOztBQWhwREE7RUFDRTtBQW1wREY7O0FBaHBEQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFtcERGOztBQWhwREE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFtcERGOztBQWhwREE7RUFDRTtBQW1wREY7O0FBaHBEQTtFQUNFO0VBQ0E7QUFtcERGOztBQWhwREE7RUFDRTtBQW1wREY7O0FBaHBEQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBbXBERjs7QUFocERBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQW1wREY7O0FBaHBEQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFBQTtFQUNBO0VBQ0E7RUFDQTtBQW1wREY7O0FBaHBEQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQUE7RUFDQTtFQUNBO0VBQ0E7QUFtcERGOztBQWhwREE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQUE7RUFDQTtFQUNBO0FBbXBERjs7QUFocERBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFBQTtFQUNBO0FBbXBERjs7QUFocERBO0VBQ0U7RUFDQTtFQUNBO0FBbXBERjs7QUFocERBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUFBO0VBRUE7RUFDQTtBQW1wREY7O0FBaHBEQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFBQTtFQUVBO0FBbXBERjs7QUFocERBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUFBO0VBRUE7RUFDQTtBQW1wREY7O0FBaHBEQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQUE7RUFDQTtFQUNBO0FBbXBERjs7QUFocERBO0VBQ0U7QUFtcERGOztBQWhwREE7RUFDRTtBQW1wREY7O0FBaHBEQTtFQUNFO0FBbXBERjs7QUFocERBO0VBQ0U7RUFDQTtBQW1wREY7O0FBaHBEQTtFQUNFO0VBQ0E7QUFtcERGOztBQWhwREE7RUFDRTtFQUNBO0FBbXBERjs7QUFocERBO0VBQ0U7QUFtcERGOztBQWhwREE7RUFDRTtBQW1wREY7O0FBaHBEQTtFQUNFO0FBbXBERjs7QUFocERBO0VBQ0U7QUFtcERGOztBQWhwREE7RUFDRTtBQW1wREY7O0FBaHBEQTtFQUNFO0FBbXBERjs7QUFocERBO0VBQ0U7QUFtcERGOztBQWhwREE7RUFDRTtBQW1wREY7O0FBaHBEQTtFQUNFO0FBbXBERjs7QUFocERBO0VBQ0U7QUFtcERGOztBQWhwREE7RUFDRTtBQW1wREY7O0FBaHBEQTtFQUNFO0FBbXBERjs7QUFocERBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBbXBERjs7QUFocERBO0VBQ0U7RUFDQTtBQW1wREY7O0FBaHBEQTtFQUNFO0FBbXBERjs7QUFocERBO0VBQ0U7RUFDQTtBQW1wREY7O0FBaHBEQTtFQUNFO0lBQ0U7RUFtcERGO0FBQ0Y7QUFqcERBO0VBQ0U7QUFtcERGOztBQWhwREE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQW1wREY7O0FBaHBEQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFtcERGOztBQWhwREE7RUFDRTtFQUNBO0FBbXBERjs7QUFocERBO0VBQ0U7QUFtcERGOztBQWhwREE7RUFDRTtFQUNBO0VBQ0E7QUFtcERGOztBQWhwREE7RUFDRTtBQW1wREY7O0FBaHBEQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FBbXBERjs7QUFocERBO0VBQ0U7RUFDQTtFQUNBO0FBbXBERjs7QUFocERBO0VBQ0U7QUFtcERGOztBQWhwREE7RUFDRTtFQUNBO0FBbXBERjs7QUFocERBO0VBQ0U7QUFtcERGOztBQWhwREE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBbXBERjs7QUFocERBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUFtcERGOztBQWhwREE7RUFDRTtFQUNBO0VBQ0E7QUFtcERGOztBQWhwREE7RUFDRTtFQUNBO0FBbXBERjs7QUFocERBO0VBQ0U7RUFDQTtBQW1wREY7O0FBaHBEQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBbXBERjs7QUFocERBO0VBQ0U7RUFDQTtFQUFBO0FBbXBERjs7QUFocERBO0VBQ0U7RUFDQTtFQUNBO0FBbXBERjs7QUFocERBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFBQTtBQW1wREY7O0FBaHBEQTtFQUNFO0VBQ0E7RUFBQTtBQW1wREY7O0FBaHBEQTtFQUNFO0VBQ0E7QUFtcERGOztBQWhwREE7RUFDRTtBQW1wREY7O0FBaHBEQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFtcERGOztBQWhwREE7RUFDRTtBQW1wREY7O0FBaHBEQTtFQUNFO0FBbXBERjs7QUFocERBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUFtcERGOztBQWhwREE7RUFDRTtFQUNBO0VBQ0E7QUFtcERGOztBQWhwREE7RUFDRTtJQUNFO0VBbXBERjtBQUNGO0FBanBEQTtFQUNFO0lBQ0U7RUFtcERGO0FBQ0Y7QUFqcERBO0VBQ0U7QUFtcERGOztBQWhwREE7RUFDRTtBQW1wREY7O0FBeG5EQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFtcERGOztBQXBvREE7RUFDRTtBQW1wREY7O0FBam9EQTtFQUNFO0VBQ0E7QUFtcERGOztBQXBvREE7RUFDRTtBQW1wREY7O0FBOW5EQTtFQUNFO0VBQ0E7RUFDQTtBQW1wREY7O0FBcG9EQTtFQUNFO0FBbXBERjs7QUFwb0RBO0VBQ0U7QUFtcERGOztBQXBvREE7RUFDRTtBQW1wREY7O0FBaHBEQTtFQVVFO0lBQ0U7RUFtcERGO0FBQ0Y7QUFqcERBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQW1wREY7O0FBaHBEQTtFQUNFO0FBbXBERjs7QUFocERBO0VBQ0U7RUFDQTtBQW1wREY7O0FBaHBEQTtFQUNFO0FBbXBERjs7QUFocERBO0VBQ0U7RUFDQTtFQUNBO0FBbXBERjs7QUFocERBO0VBQ0U7QUFtcERGOztBQWhwREE7RUFDRTtBQW1wREY7O0FBaHBEQTtFQUNFO0FBbXBERjs7QUFocERBO0VBQ0U7SUFDRTtFQW1wREY7QUFDRjtBQWpwREE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBbXBERjs7QUFocERBO0VBQ0U7QUFtcERGOztBQWhwREE7RUFDRTtFQUNBO0FBbXBERjs7QUFocERBO0VBQ0U7QUFtcERGOztBQWhwREE7RUFDRTtFQUNBO0VBQ0E7QUFtcERGOztBQWhwREE7RUFDRTtBQW1wREY7O0FBaHBEQTtFQUNFO0FBbXBERjs7QUFocERBO0VBQ0U7QUFtcERGOztBQWhwREE7RUFDRTtJQUNFO0VBbXBERjtBQUNGO0FBanBEQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFtcERGOztBQWhwREE7RUFDRTtBQW1wREY7O0FBaHBEQTtFQUNFO0VBQ0E7QUFtcERGOztBQWhwREE7RUFDRTtBQW1wREY7O0FBaHBEQTtFQUNFO0VBQ0E7RUFDQTtBQW1wREY7O0FBaHBEQTtFQUNFO0FBbXBERjs7QUFocERBO0VBQ0U7QUFtcERGOztBQWhwREE7RUFDRTtBQW1wREY7O0FBaHBEQTtFQUNFO0lBQ0U7RUFtcERGO0FBQ0Y7QUFqcERBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQW1wREY7O0FBaHBEQTtFQUNFO0FBbXBERjs7QUFocERBO0VBQ0U7RUFDQTtBQW1wREY7O0FBaHBEQTtFQUNFO0FBbXBERjs7QUFocERBO0VBQ0U7RUFDQTtFQUNBO0FBbXBERjs7QUFocERBO0VBQ0U7QUFtcERGOztBQWhwREE7RUFDRTtBQW1wREY7O0FBaHBEQTtFQUNFO0FBbXBERjs7QUFocERBO0VBQ0U7SUFDRTtFQW1wREY7QUFDRjtBQWpwREE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFtcERGOztBQWhwREE7RUFDRTtFQUNBO0VBQ0E7QUFtcERGOztBQWhwREE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBbXBERjs7QUFocERBO0VBQ0U7QUFtcERGOztBQWhwREE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQW1wREY7O0FBaHBEQTtFQUNFO0FBbXBERjs7QUFocERBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFtcERGOztBQWhwREE7RUFDRTtBQW1wREY7O0FBaHBEQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FBbXBERjs7QUFqcERBO0VBQ0U7QUFvcERGOztBQWpwREE7RUFDRTtFQUNBO0VBQ0E7QUFvcERGOztBQWpwREE7RUFDRTtBQW9wREY7O0FBanBEQTtFQUNFO0FBb3BERjs7QUFscERBO0VBQ0U7QUFxcERGOztBQW5wREE7RUFDRTtBQXNwREY7O0FBbnBEQTtFQUNFO0FBc3BERjs7QUFucERBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBc3BERjs7QUFucERBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBc3BERjs7QUFucERBOztFQUVFO0FBc3BERjs7QUFucERBO0VBQ0U7QUFzcERGOztBQW5wREE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFzcERGOztBQW5wREE7RUFDRTtBQXNwREY7O0FBbnBEQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQXNwREY7O0FBbnBEQTtFQUNFO0FBc3BERjs7QUF2cERBO0VBQ0U7QUFzcERGOztBQW5wREE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBQXNwREY7O0FBbnBEQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFzcERGOztBQW5wREE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFzcERGOztBQXBwREE7RUFDRTtBQXVwREY7O0FBcnBEQTtFQUNFO0FBd3BERjs7QUFycERBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBd3BERjs7QUFycERBO0VBQ0U7RUFDQTtFQUNBO0FBd3BERjs7QUFycERBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUF3cERGOztBQXJwREE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBd3BERjs7QUFycERBO0VBQ0U7QUF3cERGOztBQXJwREE7RUFDRTtBQXdwREY7O0FBcnBEQTtFQUNFO0VBQ0E7QUF3cERGOztBQXJwREE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBd3BERjs7QUF0cERBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUF5cERGOztBQXZwREE7RUFDRTtFQUNBO0FBMHBERjs7QUF4cERBO0VBQ0U7QUEycERGOztBQXhwREE7RUFDRTtFQUNBO0FBMnBERjs7QUF4cERBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQTJwREY7O0FBeHBEQTtFQUNFO0FBMnBERjs7QUF4cERBO0VBQ0U7RUFDQTtBQTJwREY7O0FBeHBEQTtFQUNFO0FBMnBERjs7QUF4cERBO0VBQ0U7QUEycERGOztBQXpwREE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBNHBERjs7QUExcERBO0VBQ0U7RUFDQTtBQTZwREY7O0FBM3BEQTtFQUNFO0FBOHBERjs7QUEvcERBO0VBQ0U7QUE4cERGOztBQTVwREE7RUFDRTtLQUFBO1VBQUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQStwREY7O0FBN3BEQTtFQUNFO0FBZ3FERjs7QUE5cERBO0VBQ0U7RUFDQTtBQWlxREY7O0FBL3BEQTtFQUNFO0FBa3FERjs7QUFocURBO0VBQ0U7QUFtcURGOztBQWpxREE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBb3FERjs7QUFscURBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBcXFERjs7QUFucURBO0VBQ0U7QUFzcURGOztBQXBxREE7RUFDRTtBQXVxREY7O0FBcnFEQTtFQUNFO0FBd3FERjs7QUF0cURBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUF5cURGOztBQXZxREE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBMHFERjs7QUF4cURBO0VBQ0U7QUEycURGOztBQXhxREE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBMnFERjs7QUF4cURBO0VBQ0U7QUEycURGOztBQXhxREE7RUFDRTtBQTJxREY7O0FBeHFEQTtFQUNFO0FBMnFERjs7QUF6cURBO0VBQ0U7QUE0cURGOztBQTFxREE7RUFDRTtFQUNBO0VBQ0E7QUE2cURGOztBQTNxREE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQThxREY7O0FBNXFEQTtFQUNFO0FBK3FERjs7QUE1cURBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQStxREY7O0FBNXFEQTtFQUNFO0VBQ0E7QUErcURGOztBQTVxREE7RUFDRTtFQUNBO0FBK3FERjs7QUE1cURBOztFQUVFO0VBQ0E7RUFDQTtFQUNBO0FBK3FERjs7QUE1cURBO0VBQ0U7RUFDQTtBQStxREY7O0FBNXFEQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQStxREY7O0FBNXFEQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FBK3FERjs7QUE1cURBO0VBQ0U7QUErcURGOztBQTVxREE7RUFDRTtFQUNBO0FBK3FERjs7QUE1cURBO0VBQ0U7SUFDRTtJQUNBO0VBK3FERjtFQTdxREE7SUFDRTtFQStxREY7QUFDRjtBQTdxREE7RUFDRTtJQUNFO0lBQ0E7RUErcURGO0VBN3FEQTtJQUNFO0VBK3FERjtBQUNGO0FBN3FEQTtFQUNFO0lBQ0U7SUFDQTtFQStxREY7RUE3cURBO0lBQ0U7RUErcURGO0VBN3FEQTtJQUNFO0VBK3FERjtBQUNGO0FBN3FEQTtFQUNFO0lBQ0U7RUErcURGO0VBN3FEQTtJQUNFO0VBK3FERjtBQUNGO0FBN3FEQTtFQUNFO0lBQ0U7SUFDQTtFQStxREY7RUE3cURBO0lBQ0U7SUFDQTtFQStxREY7QUFDRjtBQTdxREE7RUFDRTtJQUNFO0VBK3FERjtFQTdxREE7SUFDRTtFQStxREY7RUE3cURBO0lBQ0U7RUErcURGO0FBQ0Y7QUE3cURBO0VBQ0U7SUFDRTtFQStxREY7RUE3cURBO0lBQ0U7RUErcURGO0VBN3FEQTtJQUNFO0VBK3FERjtFQTdxREE7Ozs7Ozs7O0lBUUU7SUFDQTtJQUNBO0VBK3FERjtFQTdxREE7SUFDRTtJQUNBO0VBK3FERjtFQTdxREE7SUFDRTtFQStxREY7QUFDRjtBQTdxREE7RUFDRTtJQUNFO0lBQ0E7SUFDQTtFQStxREY7RUE3cURBO0lBQ0U7RUErcURGO0VBN3FEQTtJQUNFO0VBK3FERjtFQTdxREE7SUFDRTtFQStxREY7RUE3cURBO0lBQ0U7RUErcURGO0VBN3FEQTtJQUNFO0VBK3FERjtFQTdxREE7SUFDRTtFQStxREY7RUE3cURBOzs7Ozs7SUFNRTtJQUNBO0VBK3FERjtBQUNGO0FBN3FEQTtFQUNFO0lBQ0U7SUFDQTtFQStxREY7RUE3cURBO0lBQ0U7RUErcURGO0VBN3FEQTtJQUNFO0VBK3FERjtFQTdxREE7SUFDRTtFQStxREY7RUE3cURBO0lBQ0U7SUFDQTtFQStxREY7RUE3cURBOzs7Ozs7Ozs7O0lBVUU7SUFDQTtFQStxREY7RUE3cURBO0lBQ0U7RUErcURGO0VBN3FEQTtJQUNFO0lBQ0E7RUErcURGO0VBN3FEQTtJQUNFO0VBK3FERjtFQTdxREE7SUFDRTtFQStxREY7RUE3cURBO0lBQ0U7SUFDQTtJQUNBO09BQUE7RUErcURGO0FBQ0Y7QUE3cURBO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VBK3FERjtFQTdxREE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFQStxREY7RUE3cURBO0lBQ0U7RUErcURGO0VBN3FEQTtJQUNFO0VBK3FERjtFQTdxREE7SUFDRTtFQStxREY7RUE3cURBO0lBQ0U7RUErcURGO0VBN3FEQTtJQUNFO0VBK3FERjtFQTdxREE7SUFDRTtFQStxREY7RUE3cURBO0lBQ0U7RUErcURGO0VBN3FEQTtJQUNFO0VBK3FERjtFQTdxREE7SUFDRTtFQStxREY7RUE3cURBO0lBQ0U7RUErcURGO0VBN3FEQTtJQUNFO0VBK3FERjtFQTdxREE7SUFDRTtFQStxREY7RUE3cURBO0lBQ0U7RUErcURGO0VBN3FEQTtJQUNFO0VBK3FERjtFQTdxREE7SUFDRTtFQStxREY7RUE3cURBO0lBQ0U7RUErcURGO0VBN3FEQTtJQUNFO0VBK3FERjtFQTdxREE7SUFDRTtFQStxREY7RUE3cURBO0lBQ0U7RUErcURGO0VBN3FEQTtJQUNFO0VBK3FERjtFQTdxREE7SUFDRTtJQUNBO0VBK3FERjtFQTdxREE7SUFDRTtJQUNBO0VBK3FERjtFQTdxREE7SUFDRTtFQStxREY7RUE3cURBO0lBQ0U7RUErcURGO0VBN3FEQTtJQUNFO0VBK3FERjtFQTdxREE7O0lBRUU7RUErcURGO0VBN3FEQTtJQUNFO0VBK3FERjtFQTdxREE7SUFDRTtFQStxREY7QUFDRjtBQTdxREE7RUFDRTtJQUNFO0VBK3FERjtFQTdxREE7SUFDRTtFQStxREY7RUE3cURBO0lBQ0U7RUErcURGO0VBN3FEQTtJQUNFO0VBK3FERjtFQTdxREE7SUFDRTtFQStxREY7RUE3cURBO0lBQ0U7SUFDQTtFQStxREY7RUE3cURBO0lBQ0U7SUFDQTtJQUNBO0VBK3FERjtFQTdxREE7SUFDRTtJQUNBO0lBQ0E7RUErcURGO0VBN3FEQTtJQUNFO0VBK3FERjtFQTdxREE7SUFDRTtFQStxREY7RUE3cURBO0lBQ0U7RUErcURGO0VBN3FEQTtJQUNFO0VBK3FERjtFQTdxREE7SUFDRTtFQStxREY7RUE3cURBO0lBQ0U7RUErcURGO0VBN3FEQTtJQUNFO0lBQ0E7RUErcURGO0VBN3FEQTtJQUNFO0VBK3FERjtFQTdxREE7SUFDRTtFQStxREY7QUFDRjtBQTdxREE7RUFDRTtJQUNFO0VBK3FERjtBQUNGO0FBN3FEQTtFQUNFO0lBQ0U7SUFDQTtFQStxREY7RUE3cURBO0lBQ0U7SUFDQTtJQUNBO0VBK3FERjtFQTdxREE7SUFDRTtFQStxREY7RUE3cURBO0lBQ0U7RUErcURGO0VBN3FEQTtJQUNFO0VBK3FERjtFQTdxREE7Ozs7Ozs7SUFPRTtJQUNBO0VBK3FERjtFQTdxREE7SUFDRTtJQUNBO0VBK3FERjtFQTdxREE7SUFDRTtFQStxREY7RUE3cURBO0lBQ0U7RUErcURGO0VBN3FEQTtJQUNFO0VBK3FERjtFQTdxREE7SUFDRTtJQUNBO0lBQ0E7RUErcURGO0VBN3FEQTtJQUNFO0lBQ0E7RUErcURGO0VBN3FEQTtJQUNFO0VBK3FERjtFQTdxREE7SUFDRTtJQUNBO0VBK3FERjtFQTdxREE7SUFDRTtJQUNBO0lBQ0E7RUErcURGO0VBN3FEQTtJQUNFO0VBK3FERjtFQTdxREE7SUFDRTtJQUNBO0VBK3FERjtFQTdxREE7SUFDRTtFQStxREY7RUE3cURBO0lBQ0U7U0FBQTtFQStxREY7RUE3cURBO0lBQ0U7RUErcURGO0VBN3FEQTtJQUNFO0VBK3FERjtBQUNGO0FBN3FEQTtFQUNFO0lBQ0U7RUErcURGO0VBN3FEQTtJQUNFO0VBK3FERjtFQTdxREE7SUFDRTtFQStxREY7RUE3cURBO0lBQ0U7RUErcURGO0VBN3FEQTtJQUNFO0VBK3FERjtFQTdxREE7SUFDRTtFQStxREY7RUE3cURBO0lBQ0U7RUErcURGO0VBN3FEQTtJQUNFO0VBK3FERjtFQTdxREE7SUFDRTtFQStxREY7RUE3cURBO0lBQ0U7RUErcURGO0VBN3FEQTtJQUNFO0VBK3FERjtFQTdxREE7SUFDRTtFQStxREY7RUE3cURBO0lBQ0U7RUErcURGO0VBN3FEQTtJQUNFO0VBK3FERjtFQTdxREE7SUFDRTtFQStxREY7RUE3cURBO0lBQ0U7RUErcURGO0VBN3FEQTtJQUNFO0VBK3FERjtFQTdxREE7SUFDRTtFQStxREY7RUE3cURBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RUErcURGO0VBN3FEQTtJQUNFO0VBK3FERjtFQTdxREE7SUFDRTtFQStxREY7RUE3cURBO0lBQ0U7RUErcURGO0VBN3FEQTtJQUNFO0VBK3FERjtFQTdxREE7SUFDRTtJQUNBO09BQUE7RUErcURGO0VBN3FEQTs7Ozs7O0lBTUU7RUErcURGO0VBN3FEQTtJQUNFO0VBK3FERjtFQTdxREE7SUFDRTtFQStxREY7RUE3cURBO0lBQ0U7RUErcURGO0VBN3FEQTtJQUNFO0VBK3FERjtFQTdxREE7SUFDRTtFQStxREY7RUE3cURBO0lBQ0U7RUErcURGO0VBN3FEQTtJQUNFO0VBK3FERjtFQTdxREE7SUFDRTtFQStxREY7RUE3cURBO0lBQ0U7RUErcURGO0VBN3FEQTtJQUNFO0VBK3FERjtFQTdxREE7SUFDRTtFQStxREY7RUE3cURBO0lBQ0U7RUErcURGO0VBN3FEQTtJQUNFO0VBK3FERjtFQTdxREE7SUFDRTtFQStxREY7RUE3cURBO0lBQ0U7RUErcURGO0VBN3FEQTtJQUNFO0VBK3FERjtFQTdxREE7SUFDRTtJQUNBO0VBK3FERjtFQTdxREE7SUFDRTtJQUNBO0VBK3FERjtFQTdxREE7SUFDRTtFQStxREY7RUE3cURBO0lBQ0U7RUErcURGO0VBN3FEQTtJQUNFO0VBK3FERjtFQTdxREE7SUFDRTtFQStxREY7RUE3cURBO0lBQ0U7RUErcURGO0VBN3FEQTtJQUNFO0VBK3FERjtFQTdxREE7SUFDRTtFQStxREY7RUE3cURBO0lBQ0U7RUErcURGO0VBN3FEQTtJQUNFO0VBK3FERjtFQTdxREE7SUFDRTtFQStxREY7RUE3cURBO0lBQ0U7RUErcURGO0VBN3FEQTtJQUNFO0VBK3FERjtFQTdxREE7SUFDRTtFQStxREY7RUE3cURBO0lBQ0U7RUErcURGO0VBN3FEQTtJQUNFO0lBQ0E7RUErcURGO0VBN3FEQTtJQUNFO0VBK3FERjtFQTdxREE7SUFDRTtFQStxREY7RUE3cURBO0lBQ0U7RUErcURGO0VBN3FEQTtJQUNFO0VBK3FERjtBQUNGO0FBN3FEQTtFQUNFO0lBQ0U7RUErcURGO0VBN3FEQTtJQUNFO0VBK3FERjtFQTdxREE7SUFDRTtFQStxREY7RUE3cURBO0lBQ0U7RUErcURGO0VBN3FEQTtJQUNFO0VBK3FERjtFQTdxREE7SUFDRTtFQStxREY7RUE3cURBOzs7OztJQUtFO0VBK3FERjtFQTdxREE7O0lBRUU7SUFDQTtFQStxREY7RUE3cURBO0lBQ0U7RUErcURGO0VBN3FEQTtJQUNFO0lBQ0E7RUErcURGO0VBN3FEQTtJQUNFO0VBK3FERjtFQTdxREE7SUFDRTtJQUNBO0lBQ0E7RUErcURGO0VBN3FEQTtJQUNFO0VBK3FERjtFQTdxREE7SUFDRTtJQUNBO0VBK3FERjtFQTdxREE7SUFDRTtFQStxREY7RUE3cURBO0lBQ0U7SUFDQTtFQStxREY7QUFDRjtBQTdxREE7RUFDRTtJQUNFO0lBQ0E7SUFDQTtFQStxREY7RUE3cURBO0lBQ0U7RUErcURGO0VBN3FEQTtJQUNFO0VBK3FERjtFQTdxREE7SUFDRTtFQStxREY7RUE3cURBO0lBQ0U7RUErcURGO0VBN3FEQTtJQUNFO0VBK3FERjtFQTdxREE7SUFDRTtFQStxREY7RUE3cURBOztJQUVFO0VBK3FERjtFQTdxREE7SUFDRTtFQStxREY7RUE3cURBO0lBQ0U7RUErcURGO0VBN3FEQTtJQUNFO0VBK3FERjtFQTdxREE7SUFDRTtJQUNBO0VBK3FERjtFQTdxREE7SUFDRTtFQStxREY7RUE3cURBO0lBQ0U7SUFDQTtJQUNBO0VBK3FERjtFQTdxREE7SUFDRTtFQStxREY7RUE3cURBO0lBQ0U7RUErcURGO0VBN3FEQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0VBK3FERjtFQTdxREE7SUFDRTtFQStxREY7RUE3cURBO0lBQ0U7RUErcURGO0FBQ0Y7QUE3cURBO0VBQ0U7SUFDRTtFQStxREY7RUE3cURBO0lBQ0U7RUErcURGO0VBN3FEQTtJQUNFO0VBK3FERjtFQTdxREE7SUFDRTtFQStxREY7RUE3cURBO0lBQ0U7RUErcURGO0VBN3FEQTtJQUNFO0VBK3FERjtFQTdxREE7SUFDRTtJQUNBO0lBQ0E7RUErcURGO0VBN3FEQTtJQUNFO0lBQ0E7SUFDQTtFQStxREY7RUE3cURBO0lBQ0U7RUErcURGO0VBN3FEQTtJQUNFO0VBK3FERjtFQTdxREE7SUFDRTtFQStxREY7RUE3cURBO0lBQ0U7RUErcURGO0VBN3FEQTtJQUNFO0VBK3FERjtFQTdxREE7SUFDRTtFQStxREY7RUE3cURBO0lBQ0U7RUErcURGO0VBN3FEQTtJQUNFO0VBK3FERjtFQTdxREE7SUFDRTtFQStxREY7RUE3cURBO0lBQ0U7RUErcURGO0VBN3FEQTtJQUNFO0VBK3FERjtFQTdxREE7SUFDRTtFQStxREY7RUE3cURBO0lBQ0U7RUErcURGO0VBN3FEQTtJQUNFO0VBK3FERjtFQTdxREE7SUFDRTtFQStxREY7RUE3cURBO0lBQ0U7RUErcURGO0VBN3FEQTtJQUNFO0VBK3FERjtFQTdxREE7SUFDRTtJQUNBO0VBK3FERjtFQTdxREE7SUFDRTtJQUNBO0VBK3FERjtFQTdxREE7SUFDRTtFQStxREY7RUE3cURBO0lBQ0U7SUFDQTtFQStxREY7RUE3cURBO0lBQ0U7RUErcURGO0VBN3FEQTtJQUNFO0VBK3FERjtFQTdxREE7SUFDRTtFQStxREY7RUE3cURBO0lBQ0U7RUErcURGO0VBN3FEQTtJQUNFO0VBK3FERjtFQTdxREE7SUFDRTtFQStxREY7RUE3cURBO0lBQ0U7RUErcURGO0VBN3FEQTtJQUNFO0VBK3FERjtFQTdxREE7SUFDRTtFQStxREY7RUE3cURBO0lBQ0U7SUFDQTtFQStxREY7RUE3cURBO0lBQ0U7RUErcURGO0VBN3FEQTtJQUNFO0lBQ0E7SUFDQTtFQStxREY7RUE3cURBO0lBQ0U7SUFDQTtFQStxREY7RUE3cURBO0lBQ0U7SUFDQTtFQStxREY7RUE3cURBOztJQUVFO0lBQ0E7SUFDQTtFQStxREY7RUE3cURBO0lBQ0U7RUErcURGO0VBN3FEQTtJQUNFO0VBK3FERjtFQTdxREE7SUFDRTtFQStxREY7RUE3cURBO0lBQ0U7RUErcURGO0VBN3FEQTtJQUNFO0lBQ0E7RUErcURGO0VBN3FEQTtJQUNFO0lBQ0E7RUErcURGO0VBN3FEQTtJQUNFO0VBK3FERjtFQTdxREE7SUFDRTtJQUNBO0VBK3FERjtFQTdxREE7SUFDRTtFQStxREY7RUE3cURBO0lBQ0U7RUErcURGO0VBN3FEQTtJQUNFO0VBK3FERjtFQTdxREE7SUFDRTtFQStxREY7RUE3cURBO0lBQ0U7RUErcURGO0VBN3FEQTtJQUNFO0VBK3FERjtFQTdxREE7SUFDRTtFQStxREY7RUE3cURBO0lBQ0U7RUErcURGO0VBN3FEQTtJQUNFO0VBK3FERjtFQTdxREE7SUFDRTtFQStxREY7RUE3cURBO0lBQ0U7RUErcURGO0VBN3FEQTtJQUNFO0lBQ0E7RUErcURGO0VBN3FEQTtJQUNFO0VBK3FERjtFQTdxREE7SUFDRTtFQStxREY7RUE3cURBO0lBQ0U7RUErcURGO0VBN3FEQTtJQUNFO0VBK3FERjtFQTdxREE7SUFDRTtJQUNBO0VBK3FERjtBQUNGO0FBN3FEQTtFQUNFO0lBQ0U7RUErcURGO0VBN3FEQTtJQUNFO0lBQ0E7SUFDQTtFQStxREY7RUE3cURBO0lBQ0U7RUErcURGO0VBN3FEQTtJQUNFO0VBK3FERjtFQTdxREE7SUFDRTtFQStxREY7RUE3cURBO0lBQ0U7RUErcURGO0VBN3FEQTtJQUNFO0VBK3FERjtFQTdxREE7SUFDRTtFQStxREY7RUE3cURBO0lBQ0U7RUErcURGO0VBN3FEQTtJQUNFO0VBK3FERjtFQTdxREE7SUFDRTtJQUNBO0VBK3FERjtFQTdxREE7SUFDRTtFQStxREY7RUE3cURBO0lBQ0U7RUErcURGO0VBN3FEQTtJQUNFO0VBK3FERjtFQTdxREE7SUFDRTtFQStxREY7RUE3cURBO0lBQ0U7RUErcURGO0VBN3FEQTtJQUNFO0VBK3FERjtFQTdxREE7SUFDRTtFQStxREY7RUE3cURBO0lBQ0U7RUErcURGO0VBN3FEQTtJQUNFO0VBK3FERjtFQTdxREE7SUFDRTtFQStxREY7RUE3cURBO0lBQ0U7RUErcURGO0VBN3FEQTtJQUNFO0VBK3FERjtFQTdxREE7SUFDRTtFQStxREY7RUE3cURBO0lBQ0U7RUErcURGO0VBN3FEQTtJQUNFO0VBK3FERjtFQTdxREE7SUFDRTtFQStxREY7RUE3cURBO0lBQ0U7RUErcURGO0VBN3FEQTtJQUNFO0VBK3FERjtFQTdxREE7SUFDRTtJQUNBO0VBK3FERjtFQTdxREE7SUFDRTtJQUNBO0VBK3FERjtFQTdxREE7SUFDRTtFQStxREY7RUE3cURBO0lBQ0U7RUErcURGO0VBN3FEQTtJQUNFO0VBK3FERjtFQTdxREE7SUFDRTtJQUNBO0VBK3FERjtFQTdxREE7SUFDRTtJQUNBO0VBK3FERjtFQTdxREE7SUFDRTtFQStxREY7RUE3cURBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VBK3FERjtFQTdxREE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFQStxREY7RUE3cURBO0lBQ0U7RUErcURGO0VBN3FEQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0VBK3FERjtFQTdxREE7SUFDRTtFQStxREY7RUE3cURBO0lBQ0U7RUErcURGO0VBN3FEQTtJQUNFO0lBQ0E7RUErcURGO0VBN3FEQTtJQUNFO0lBQ0E7RUErcURGO0VBN3FEQTtJQUNFO0lBQ0E7SUFDQTtFQStxREY7RUE3cURBO0lBQ0U7RUErcURGO0VBN3FEQTtJQUNFO0VBK3FERjtFQTdxREE7SUFDRTtFQStxREY7RUE3cURBO0lBQ0U7SUFDQTtJQUNBO0VBK3FERjtFQTdxREE7SUFDRTtFQStxREY7RUE3cURBO0lBQ0U7SUFDQTtJQUNBO0VBK3FERjtFQTdxREE7SUFDRTtFQStxREY7RUE3cURBO0lBQ0U7SUFDQTtFQStxREY7RUE3cURBO0lBQ0U7RUErcURGO0VBN3FEQTtJQUNFO0VBK3FERjtFQTdxREE7SUFDRTtJQUNBO0lBQ0E7RUErcURGO0VBN3FEQTtJQUNFO0VBK3FERjtFQTdxREE7SUFDRTtFQStxREY7RUE3cURBO0lBQ0U7RUErcURGO0VBN3FEQTtJQUNFO0lBQ0E7SUFDQTtFQStxREY7RUE3cURBO0lBQ0U7RUErcURGO0VBN3FEQTtJQUNFO1NBQUE7SUFDQTtFQStxREY7RUE3cURBO0lBQ0U7RUErcURGO0VBN3FEQTtJQUNFO0lBQ0E7RUErcURGO0VBN3FEQTtJQUNFO0VBK3FERjtFQTdxREE7SUFDRTtJQUNBO0VBK3FERjtFQTdxREE7Ozs7OztJQU1FO0VBK3FERjtFQTdxREE7SUFDRTtJQUNBO0VBK3FERjtFQTdxREE7SUFDRTtFQStxREY7RUE3cURBO0lBQ0U7RUErcURGO0VBN3FEQTtJQUNFO0VBK3FERjtFQTdxREE7SUFDRTtFQStxREY7RUE3cURBO0lBQ0U7RUErcURGO0VBN3FEQTtJQUNFO0lBQ0E7RUErcURGO0VBN3FEQTtJQUNFO0VBK3FERjtFQTdxREE7SUFDRTtFQStxREY7RUE3cURBO0lBQ0U7RUErcURGO0VBN3FEQTtJQUNFO0VBK3FERjtFQTdxREE7SUFDRTtFQStxREY7RUE3cURBO0lBQ0U7RUErcURGO0VBN3FEQTtJQUNFO0VBK3FERjtFQTdxREE7SUFDRTtJQUNBO0VBK3FERjtFQTdxREE7SUFDRTtFQStxREY7RUE3cURBO0lBQ0U7RUErcURGO0VBN3FEQTtJQUNFO0lBQ0E7RUErcURGO0VBN3FEQTtJQUNFO0VBK3FERjtFQTdxREE7SUFDRTtFQStxREY7RUE3cURBO0lBQ0U7RUErcURGO0VBN3FEQTtJQUNFO0VBK3FERjtFQTdxREE7SUFDRTtFQStxREY7RUE3cURBO0lBQ0U7RUErcURGO0VBN3FEQTtJQUNFO0lBQ0E7RUErcURGO0VBN3FEQTtJQUNFO0VBK3FERjtFQTdxREE7SUFDRTtFQStxREY7RUE3cURBO0lBQ0U7RUErcURGO0VBN3FEQTtJQUNFO0VBK3FERjtFQTdxREE7SUFDRTtFQStxREY7RUE3cURBO0lBQ0U7RUErcURGO0VBN3FEQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VBK3FERjtFQTdxREE7SUFDRTtJQUNBO0lBQ0E7RUErcURGO0VBN3FEQTtJQUNFO0VBK3FERjtFQTdxREE7SUFDRTtJQUNBO0VBK3FERjtFQTdxREE7SUFDRTtFQStxREY7RUE3cURBO0lBQ0U7RUErcURGO0VBN3FEQTtJQUNFO0VBK3FERjtFQTdxREE7SUFDRTtFQStxREY7RUE3cURBO0lBQ0U7RUErcURGO0VBN3FEQTtJQUNFO0VBK3FERjtFQTdxREE7SUFDRTtFQStxREY7RUE3cURBO0lBQ0U7RUErcURGO0VBN3FEQTtJQUNFO0lBQ0E7RUErcURGO0VBN3FEQTtJQUNFO0VBK3FERjtFQTdxREE7SUFDRTtJQUNBO0lBQ0E7RUErcURGO0VBN3FEQTtJQUNFO0VBK3FERjtFQTdxREE7SUFDRTtFQStxREY7RUE3cURBO0lBQ0U7SUFDQTtFQStxREY7RUE3cURBO0lBQ0U7SUFDQTtFQStxREY7RUE3cURBO0lBQ0U7RUErcURGO0VBN3FEQTtJQUNFO0VBK3FERjtFQTdxREE7SUFDRTtFQStxREY7RUE3cURBO0lBQ0U7RUErcURGO0VBN3FEQTtJQUNFO0lBQ0E7SUFDQTtFQStxREY7RUE3cURBO0lBQ0U7SUFDQTtFQStxREY7RUE3cURBO0lBQ0U7RUErcURGO0VBN3FEQTtJQUNFO0lBQ0E7RUErcURGO0VBN3FEQTtJQUNFO0VBK3FERjtFQTdxREE7SUFDRTtFQStxREY7RUE3cURBO0lBQ0U7SUFDQTtJQUNBO0VBK3FERjtFQTdxREE7SUFDRTtFQStxREY7RUE3cURBO0lBQ0U7RUErcURGO0VBN3FEQTtJQUNFO0VBK3FERjtFQTdxREE7SUFDRTtFQStxREY7RUE3cURBO0lBQ0U7SUFDQTtFQStxREY7RUE3cURBO0lBQ0U7SUFDQTtFQStxREY7RUE3cURBO0lBQ0U7SUFDQTtFQStxREY7RUE3cURBO0lBQ0U7RUErcURGO0VBN3FEQTtJQUNFO0VBK3FERjtFQTdxREE7SUFDRTtFQStxREY7RUE3cURBO0lBQ0U7RUErcURGO0VBN3FEQTtJQUNFO0lBQ0E7RUErcURGO0VBN3FEQTtJQUNFO0VBK3FERjtFQTdxREE7SUFDRTtFQStxREY7RUE3cURBO0lBQ0U7RUErcURGO0VBN3FEQTtJQUNFO0VBK3FERjtFQTdxREE7SUFDRTtFQStxREY7RUE3cURBO0lBQ0U7RUErcURGO0VBN3FEQTtJQUNFO0lBQ0E7RUErcURGO0VBN3FEQTtJQUNFO0VBK3FERjtFQTdxREE7SUFDRTtFQStxREY7RUE3cURBO0lBQ0U7RUErcURGO0VBN3FEQTtJQUNFO0lBQ0E7RUErcURGO0VBN3FEQTtJQUNFO0VBK3FERjtFQTdxREE7SUFDRTtFQStxREY7RUE3cURBO0lBQ0U7RUErcURGO0VBN3FEQTtJQUNFO0VBK3FERjtFQTdxREE7SUFDRTtJQUNBO0VBK3FERjtFQTdxREE7SUFDRTtFQStxREY7RUE3cURBO0lBQ0U7RUErcURGO0VBN3FEQTtJQUNFO0VBK3FERjtFQTdxREE7SUFDRTtFQStxREY7RUE3cURBO0lBQ0U7RUErcURGO0VBN3FEQTtJQUNFO0lBQ0E7SUFDQTtFQStxREY7RUE3cURBO0lBQ0U7RUErcURGO0VBN3FEQTs7SUFFRTtFQStxREY7RUE3cURBO0lBQ0U7SUFDQTtFQStxREY7RUE3cURBO0lBQ0U7RUErcURGO0VBN3FEQTtJQUNFO0lBQ0E7RUErcURGO0VBN3FEQTtJQUNFO0lBQ0E7RUErcURGO0VBN3FEQTtJQUNFO0VBK3FERjtFQTdxREE7SUFDRTtFQStxREY7RUE3cURBO0lBQ0U7RUErcURGO0VBN3FEQTtJQUNFO0VBK3FERjtFQTdxREE7SUFDRTtFQStxREY7RUE3cURBO0lBQ0U7SUFDQTtFQStxREY7RUE3cURBO0lBQ0U7RUErcURGO0VBN3FEQTtJQUNFO0VBK3FERjtFQTdxREE7SUFDRTtFQStxREY7RUE3cURBO0lBQ0U7RUErcURGO0VBN3FEQTtJQUNFO0VBK3FERjtFQTdxREE7O0lBRUU7RUErcURGO0VBN3FEQTtJQUNFO0VBK3FERjtFQTdxREE7SUFDRTtFQStxREY7RUE3cURBO0lBQ0U7RUErcURGO0VBN3FEQTtJQUNFO0lBQ0E7RUErcURGO0VBN3FEQTtJQUNFO0VBK3FERjtFQTdxREE7SUFDRTtFQStxREY7RUE3cURBO0lBQ0U7RUErcURGO0VBN3FEQTs7Ozs7Ozs7O0lBU0U7RUErcURGO0VBN3FEQTtJQUNFO0VBK3FERjtFQTdxREE7SUFDRTtJQUNBO0lBQ0E7RUErcURGO0VBN3FEQTtJQUNFO0VBK3FERjtFQTdxREE7SUFDRTtFQStxREY7RUE3cURBO0lBQ0U7RUErcURGO0VBN3FEQTtJQUNFO0VBK3FERjtFQTdxREE7SUFDRTtFQStxREY7RUE3cURBO0lBQ0U7SUFDQTtJQUNBO0VBK3FERjtFQTdxREE7SUFDRTtFQStxREY7RUE3cURBO0lBQ0U7RUErcURGO0VBN3FEQTtJQUNFO0VBK3FERjtFQTdxREE7SUFDRTtFQStxREY7RUE3cURBO0lBQ0U7RUErcURGO0VBN3FEQTtJQUNFO0VBK3FERjtFQTdxREE7SUFDRTtFQStxREY7RUE3cURBOztJQUVFO0VBK3FERjtFQTdxREE7SUFDRTtFQStxREY7RUE3cURBO0lBQ0U7RUErcURGO0VBN3FEQTtJQUNFO0VBK3FERjtBQUNGO0FBN3FEQTtFQUNFO0lBQ0U7SUFDQTtJQUNBO0VBK3FERjtFQTdxREE7SUFDRTtFQStxREY7RUE3cURBO0lBQ0U7RUErcURGO0VBN3FEQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0VBK3FERjtFQTdxREE7SUFDRTtFQStxREY7RUE3cURBO0lBQ0U7RUErcURGO0VBN3FEQTtJQUNFO0lBQ0E7RUErcURGO0VBN3FEQTtJQUNFO0VBK3FERjtFQTdxREE7SUFDRTtFQStxREY7RUE3cURBO0lBQ0U7SUFDQTtJQUNBO0VBK3FERjtBQUNGLEMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc3R5bGVzaGVldHMvYXBwLnNjc3MiXSwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBDb21wb25lbnQ6IEJhc2VcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIDEuIFNldCBgZm9udC1zaXplYCB0byBzdXBwb3J0IGByZW1gIHVuaXRzXG4gKiAgICBOb3QgdXNpbmcgYGZvbnRgIHByb3BlcnR5IGJlY2F1c2UgYSBsZWFkaW5nIGh5cGhlbiAoZS5nLiAtYXBwbGUtc3lzdGVtKSBjYXVzZXMgdGhlIGZvbnQgdG8gYnJlYWsgaW4gSUUxMSBhbmQgRWRnZVxuICogMi4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpbiBpT1MuXG4gKiAzLiBTdHlsZVxuICovXG5odG1sIHtcbiAgLyogMSAqL1xuICBmb250LWZhbWlseTogLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIC8qIDIgKi9cbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAvKiAzICovXG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbG9yOiAjNjY2O1xufVxuXG4vKlxuICogUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzLlxuICovXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKiBMaW5rc1xuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKlxuICogUmVtb3ZlIHRoZSBvdXRsaW5lIG9uIGZvY3VzZWQgbGlua3Mgd2hlbiB0aGV5IGFyZSBhbHNvIGFjdGl2ZSBvciBob3ZlcmVkXG4gKi9cbmE6YWN0aXZlLFxuYTpob3ZlciB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi8qXG4gKiBTdHlsZVxuICovXG5hLFxuLnVrLWxpbmsge1xuICBjb2xvcjogIzFlODdmMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbmE6aG92ZXIsXG4udWstbGluazpob3Zlcixcbi51ay1saW5rLXRvZ2dsZTpob3ZlciAudWstbGluayxcbi51ay1saW5rLXRvZ2dsZTpmb2N1cyAudWstbGluayB7XG4gIGNvbG9yOiAjMGY2ZWNkO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLyogVGV4dC1sZXZlbCBzZW1hbnRpY3NcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gRWRnZS5cbiAqIDIuIFRoZSBzaG9ydGhhbmQgZGVjbGFyYXRpb24gYHVuZGVybGluZSBkb3R0ZWRgIGlzIG5vdCBzdXBwb3J0ZWQgaW4gU2FmYXJpLlxuICovXG5hYmJyW3RpdGxlXSB7XG4gIC8qIDEgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkO1xuICAvKiAyICovXG4gIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uLXN0eWxlOiBkb3R0ZWQ7XG59XG5cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxuICovXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbn1cblxuLypcbiAqIDEuIENvbnNvbGFzIGhhcyBhIGJldHRlciBiYXNlbGluZSBpbiBydW5uaW5nIHRleHQgY29tcGFyZWQgdG8gYENvdXJpZXJgXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKiAzLiBTdHlsZVxuICovXG46bm90KHByZSkgPiBjb2RlLFxuOm5vdChwcmUpID4ga2JkLFxuOm5vdChwcmUpID4gc2FtcCB7XG4gIC8qIDEgKi9cbiAgZm9udC1mYW1pbHk6IENvbnNvbGFzLCBtb25hY28sIG1vbm9zcGFjZTtcbiAgLyogMiAqL1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICAvKiAzICovXG4gIGNvbG9yOiAjZjA1MDZlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBwYWRkaW5nOiAycHggNnB4O1xuICBiYWNrZ3JvdW5kOiAjZjhmOGY4O1xufVxuXG4vKlxuICogRW1waGFzaXplXG4gKi9cbmVtIHtcbiAgY29sb3I6ICNmMDUwNmU7XG59XG5cbi8qXG4gKiBJbnNlcnRcbiAqL1xuaW5zIHtcbiAgYmFja2dyb3VuZDogI2ZmZDtcbiAgY29sb3I6ICM2NjY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLypcbiAqIE1hcmtcbiAqL1xubWFyayB7XG4gIGJhY2tncm91bmQ6ICNmZmQ7XG4gIGNvbG9yOiAjNjY2O1xufVxuXG4vKlxuICogUXVvdGVcbiAqL1xucSB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuXG4vKlxuICogUHJldmVudHMgYHN1YmAgYW5kIGBzdXBgIGFmZmVjdGluZyBgbGluZS1oZWlnaHRgIGluIGFsbCBicm93c2Vycy5cbiAqL1xuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTtcbn1cblxuLyogRW1iZWRkZWQgY29udGVudFxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKlxuICogUmVtb3ZlIHRoZSBnYXAgYmV0d2VlbiBlbWJlZGRlZCBjb250ZW50IGFuZCB0aGUgYm90dG9tIG9mIHRoZWlyIGNvbnRhaW5lcnMuXG4gKi9cbmF1ZGlvLFxuY2FudmFzLFxuaWZyYW1lLFxuaW1nLFxuc3ZnLFxudmlkZW8ge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4vKlxuICogMS4gQWRkIHJlc3BvbnNpdmVuZXNzLlxuICogMi4gQXV0by1zY2FsZSB0aGUgaGVpZ2h0LiBPbmx5IG5lZWRlZCBpZiBgaGVpZ2h0YCBhdHRyaWJ1dGUgaXMgcHJlc2VudC5cbiAqIDMuIENvcnJlY3RzIHJlc3BvbnNpdmUgYG1heC13aWR0aGAgYmVoYXZpb3IgaWYgcGFkZGluZyBhbmQgYm9yZGVyIGFyZSB1c2VkLlxuICogNC4gRXhjbHVkZSBTVkdzIGZvciBJRTExIGJlY2F1c2UgdGhleSBkb24ndCBwcmVzZXJ2ZSB0aGVpciBhc3BlY3QgcmF0aW8uXG4gKi9cbmNhbnZhcyxcbmltZyxcbnZpZGVvIHtcbiAgLyogMSAqL1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIC8qIDIgKi9cbiAgaGVpZ2h0OiBhdXRvO1xuICAvKiAzICovXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi8qIDQgKi9cbkBzdXBwb3J0cyAoZGlzcGxheTogYmxvY2spIHtcbiAgc3ZnIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIH1cbn1cbi8qXG4gKiBIaWRlIHRoZSBvdmVyZmxvdyBpbiBJRS5cbiAqL1xuc3ZnOm5vdCg6cm9vdCkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vKlxuICogMS4gRml4IGxhenkgbG9hZGluZyBpbWFnZXMgaWYgcGFyZW50IGVsZW1lbnQgaXMgc2V0IHRvIGBkaXNwbGF5OiBpbmxpbmVgIGFuZCBoYXMgYG92ZXJmbG93OiBoaWRkZW5gLlxuICogMi4gSGlkZSBgYWx0YCB0ZXh0IGZvciBsYXp5IGxvYWRpbmcgaW1hZ2VzLlxuICogTm90ZTogU2VsZWN0b3IgZm9yIGJhY2tncm91bmQgd2hpbGUgbG9hZGluZyBpbWdbZGF0YS1zcmMqPScuanBnJ11bc3JjKj0nZGF0YTppbWFnZSddIHsgYmFja2dyb3VuZDogZ3JleTsgfVxuICovXG5pbWc6bm90KFtzcmNdKSB7XG4gIC8qIDEgKi9cbiAgbWluLXdpZHRoOiAxcHg7XG4gIC8qIDIgKi9cbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4vKlxuICogSWZyYW1lXG4gKiBSZW1vdmUgYm9yZGVyIGluIGFsbCBicm93c2Vyc1xuICovXG5pZnJhbWUge1xuICBib3JkZXI6IDA7XG59XG5cbi8qIEJsb2NrIGVsZW1lbnRzXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG4gKiBNYXJnaW5zXG4gKi9cbnAsXG51bCxcbm9sLFxuZGwsXG5wcmUsXG5hZGRyZXNzLFxuZmllbGRzZXQsXG5maWd1cmUge1xuICBtYXJnaW46IDAgMCAyMHB4IDA7XG59XG5cbi8qIEFkZCBtYXJnaW4gaWYgYWRqYWNlbnQgZWxlbWVudCAqL1xuKiArIHAsXG4qICsgdWwsXG4qICsgb2wsXG4qICsgZGwsXG4qICsgcHJlLFxuKiArIGFkZHJlc3MsXG4qICsgZmllbGRzZXQsXG4qICsgZmlndXJlIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuLyogSGVhZGluZ3NcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuaDEsIC51ay1oMSxcbmgyLCAudWstaDIsXG5oMywgLnVrLWgzLFxuaDQsIC51ay1oNCxcbmg1LCAudWstaDUsXG5oNiwgLnVrLWg2LFxuLnVrLWhlYWRpbmctc21hbGwsXG4udWstaGVhZGluZy1tZWRpdW0sXG4udWstaGVhZGluZy1sYXJnZSxcbi51ay1oZWFkaW5nLXhsYXJnZSxcbi51ay1oZWFkaW5nLTJ4bGFyZ2Uge1xuICBtYXJnaW46IDAgMCAyMHB4IDA7XG4gIGZvbnQtZmFtaWx5OiAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjMzMzO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLyogQWRkIG1hcmdpbiBpZiBhZGphY2VudCBlbGVtZW50ICovXG4qICsgaDEsICogKyAudWstaDEsXG4qICsgaDIsICogKyAudWstaDIsXG4qICsgaDMsICogKyAudWstaDMsXG4qICsgaDQsICogKyAudWstaDQsXG4qICsgaDUsICogKyAudWstaDUsXG4qICsgaDYsICogKyAudWstaDYsXG4qICsgLnVrLWhlYWRpbmctc21hbGwsXG4qICsgLnVrLWhlYWRpbmctbWVkaXVtLFxuKiArIC51ay1oZWFkaW5nLWxhcmdlLFxuKiArIC51ay1oZWFkaW5nLXhsYXJnZSxcbiogKyAudWstaGVhZGluZy0yeGxhcmdlIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cblxuLypcbiAqIFNpemVzXG4gKi9cbmgxLCAudWstaDEge1xuICBmb250LXNpemU6IDIuMjMxMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbmgyLCAudWstaDIge1xuICBmb250LXNpemU6IDEuN3JlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cblxuaDMsIC51ay1oMyB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuXG5oNCwgLnVrLWg0IHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuXG5oNSwgLnVrLWg1IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuXG5oNiwgLnVrLWg2IHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cblxuLyogVGFibGV0IGxhbmRzY2FwZSBhbmQgYmlnZ2VyICovXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgaDEsIC51ay1oMSB7XG4gICAgZm9udC1zaXplOiAyLjYyNXJlbTtcbiAgfVxuICBoMiwgLnVrLWgyIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gIH1cbn1cbi8qIExpc3RzXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbnVsLFxub2wge1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG59XG5cbi8qXG4gKiBSZXNldCBtYXJnaW4gZm9yIG5lc3RlZCBsaXN0c1xuICovXG51bCA+IGxpID4gdWwsXG51bCA+IGxpID4gb2wsXG5vbCA+IGxpID4gb2wsXG5vbCA+IGxpID4gdWwge1xuICBtYXJnaW46IDA7XG59XG5cbi8qIERlc2NyaXB0aW9uIGxpc3RzXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbmR0IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbmRkIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi8qIEhvcml6b250YWwgcnVsZXNcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIDEuIFNob3cgdGhlIG92ZXJmbG93IGluIENocm9tZSwgRWRnZSBhbmQgSUUuXG4gKiAyLiBBZGQgdGhlIGNvcnJlY3QgdGV4dC1hbGlnbiBpbiBFZGdlIGFuZCBJRS5cbiAqIDMuIFN0eWxlXG4gKi9cbmhyLCAudWstaHIge1xuICAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICAvKiAyICovXG4gIHRleHQtYWxpZ246IGluaGVyaXQ7XG4gIC8qIDMgKi9cbiAgbWFyZ2luOiAwIDAgMjBweCAwO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTVlNWU1O1xufVxuXG4vKiBBZGQgbWFyZ2luIGlmIGFkamFjZW50IGVsZW1lbnQgKi9cbiogKyBocixcbiogKyAudWstaHIge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4vKiBBZGRyZXNzXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbmFkZHJlc3Mge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbi8qIEJsb2NrcXVvdGVzXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbmJsb2NrcXVvdGUge1xuICBtYXJnaW46IDAgMCAyMHB4IDA7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBjb2xvcjogIzMzMztcbn1cblxuLyogQWRkIG1hcmdpbiBpZiBhZGphY2VudCBlbGVtZW50ICovXG4qICsgYmxvY2txdW90ZSB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi8qXG4gKiBDb250ZW50XG4gKi9cbmJsb2NrcXVvdGUgcDpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5ibG9ja3F1b3RlIGZvb3RlciB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjNjY2O1xufVxuYmxvY2txdW90ZSBmb290ZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi4oCUIFwiO1xufVxuXG4vKiBQcmVmb3JtYXR0ZWQgdGV4dFxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKlxuICogMS4gQ29udGFpbiBvdmVyZmxvdyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbnByZSB7XG4gIGZvbnQ6IDAuODc1cmVtIC8gMS41IENvbnNvbGFzLCBtb25hY28sIG1vbm9zcGFjZTtcbiAgY29sb3I6ICM2NjY7XG4gIC1tb3otdGFiLXNpemU6IDQ7XG4gIHRhYi1zaXplOiA0O1xuICAvKiAxICovXG4gIG92ZXJmbG93OiBhdXRvO1xuICBwYWRkaW5nOiAxMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTVlNWU1O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbnByZSBjb2RlIHtcbiAgZm9udC1mYW1pbHk6IENvbnNvbGFzLCBtb25hY28sIG1vbm9zcGFjZTtcbn1cblxuLyogU2VsZWN0aW9uIHBzZXVkby1lbGVtZW50XG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbjo6c2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZDogIzM5ZjtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtc2hhZG93OiBub25lO1xufVxuXG4vKiBIVE1MNSBlbGVtZW50c1xuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gRWRnZSwgSUUgMTArLCBhbmQgRmlyZWZveC5cbiAqIDIuIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFLlxuICovXG5kZXRhaWxzLFxubWFpbiB7IC8qIDIgKi9cbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbnN1bW1hcnkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07XG59XG5cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRS5cbiAqL1xudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBQYXNzIG1lZGlhIGJyZWFrcG9pbnRzIHRvIEpTXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG4gKiBCcmVha3BvaW50c1xuICovXG4udWstYnJlYWtwb2ludC1zOjpiZWZvcmUge1xuICBjb250ZW50OiBcIjMyMHB4XCI7XG59XG5cbi51ay1icmVha3BvaW50LW06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiNzY4cHhcIjtcbn1cblxuLnVrLWJyZWFrcG9pbnQtbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCIxMjAwcHhcIjtcbn1cblxuLnVrLWJyZWFrcG9pbnQteGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiMTYwMHB4XCI7XG59XG5cbjpyb290IHtcbiAgLS11ay1icmVha3BvaW50LXM6IDMyMHB4O1xuICAtLXVrLWJyZWFrcG9pbnQtbTogNzY4cHg7XG4gIC0tdWstYnJlYWtwb2ludC1sOiAxMjAwcHg7XG4gIC0tdWstYnJlYWtwb2ludC14bDogMTYwMHB4O1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIENvbXBvbmVudDogTGlua1xuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiBNdXRlZFxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5hLnVrLWxpbmstbXV0ZWQsXG4udWstbGluay1tdXRlZCBhIHtcbiAgY29sb3I6ICM5OTk7XG59XG5cbmEudWstbGluay1tdXRlZDpob3Zlcixcbi51ay1saW5rLW11dGVkIGE6aG92ZXIsXG4udWstbGluay10b2dnbGU6aG92ZXIgLnVrLWxpbmstbXV0ZWQsXG4udWstbGluay10b2dnbGU6Zm9jdXMgLnVrLWxpbmstbXV0ZWQge1xuICBjb2xvcjogIzY2Njtcbn1cblxuLyogVGV4dFxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5hLnVrLWxpbmstdGV4dCxcbi51ay1saW5rLXRleHQgYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG5hLnVrLWxpbmstdGV4dDpob3Zlcixcbi51ay1saW5rLXRleHQgYTpob3Zlcixcbi51ay1saW5rLXRvZ2dsZTpob3ZlciAudWstbGluay10ZXh0LFxuLnVrLWxpbmstdG9nZ2xlOmZvY3VzIC51ay1saW5rLXRleHQge1xuICBjb2xvcjogIzk5OTtcbn1cblxuLyogSGVhZGluZ1xuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5hLnVrLWxpbmstaGVhZGluZyxcbi51ay1saW5rLWhlYWRpbmcgYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG5hLnVrLWxpbmstaGVhZGluZzpob3Zlcixcbi51ay1saW5rLWhlYWRpbmcgYTpob3Zlcixcbi51ay1saW5rLXRvZ2dsZTpob3ZlciAudWstbGluay1oZWFkaW5nLFxuLnVrLWxpbmstdG9nZ2xlOmZvY3VzIC51ay1saW5rLWhlYWRpbmcge1xuICBjb2xvcjogIzFlODdmMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4vKiBSZXNldFxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKlxuICogYCFpbXBvcnRhbnRgIG5lZWRlZCB0byBvdmVycmlkZSBpbnZlcnNlIGNvbXBvbmVudFxuICovXG5hLnVrLWxpbmstcmVzZXQsXG4udWstbGluay1yZXNldCBhIHtcbiAgY29sb3I6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi8qIFRvZ2dsZVxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4udWstbGluay10b2dnbGUge1xuICBjb2xvcjogaW5oZXJpdCAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnVrLWxpbmstdG9nZ2xlOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBDb21wb25lbnQ6IEhlYWRpbmdcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnVrLWhlYWRpbmctc21hbGwge1xuICBmb250LXNpemU6IDIuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cblxuLnVrLWhlYWRpbmctbWVkaXVtIHtcbiAgZm9udC1zaXplOiAyLjg4NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG59XG5cbi51ay1oZWFkaW5nLWxhcmdlIHtcbiAgZm9udC1zaXplOiAzLjRyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG59XG5cbi51ay1oZWFkaW5nLXhsYXJnZSB7XG4gIGZvbnQtc2l6ZTogNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi51ay1oZWFkaW5nLTJ4bGFyZ2Uge1xuICBmb250LXNpemU6IDZyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4vKiBUYWJsZXQgTGFuZHNjYXBlIGFuZCBiaWdnZXIgKi9cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudWstaGVhZGluZy1zbWFsbCB7XG4gICAgZm9udC1zaXplOiAzLjI1cmVtO1xuICB9XG4gIC51ay1oZWFkaW5nLW1lZGl1bSB7XG4gICAgZm9udC1zaXplOiAzLjVyZW07XG4gIH1cbiAgLnVrLWhlYWRpbmctbGFyZ2Uge1xuICAgIGZvbnQtc2l6ZTogNHJlbTtcbiAgfVxuICAudWstaGVhZGluZy14bGFyZ2Uge1xuICAgIGZvbnQtc2l6ZTogNnJlbTtcbiAgfVxuICAudWstaGVhZGluZy0yeGxhcmdlIHtcbiAgICBmb250LXNpemU6IDhyZW07XG4gIH1cbn1cbi8qIExhcHRvcCBhbmQgYmlnZ2VyICovXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC51ay1oZWFkaW5nLW1lZGl1bSB7XG4gICAgZm9udC1zaXplOiA0cmVtO1xuICB9XG4gIC51ay1oZWFkaW5nLWxhcmdlIHtcbiAgICBmb250LXNpemU6IDZyZW07XG4gIH1cbiAgLnVrLWhlYWRpbmcteGxhcmdlIHtcbiAgICBmb250LXNpemU6IDhyZW07XG4gIH1cbiAgLnVrLWhlYWRpbmctMnhsYXJnZSB7XG4gICAgZm9udC1zaXplOiAxMXJlbTtcbiAgfVxufVxuLyogUHJpbWFyeVxuICAgRGVwcmVjYXRlZDogVXNlIGB1ay1oZWFkaW5nLW1lZGl1bWAgaW5zdGVhZFxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiBUYWJsZXQgbGFuZHNjYXBlIGFuZCBiaWdnZXIgKi9cbi8qIERlc2t0b3AgYW5kIGJpZ2dlciAqL1xuLyogSGVyb1xuICAgRGVwcmVjYXRlZDogVXNlIGB1ay1oZWFkaW5nLXhsYXJnZWAgaW5zdGVhZFxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiBUYWJsZXQgbGFuZHNjYXBlIGFuZCBiaWdnZXIgKi9cbi8qIERlc2t0b3AgYW5kIGJpZ2dlciAqL1xuLyogRGl2aWRlclxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4udWstaGVhZGluZy1kaXZpZGVyIHtcbiAgcGFkZGluZy1ib3R0b206IGNhbGMoNXB4ICsgMC4xZW0pO1xuICBib3JkZXItYm90dG9tOiBjYWxjKDAuMnB4ICsgMC4wNWVtKSBzb2xpZCAjZTVlNWU1O1xufVxuXG4vKiBCdWxsZXRcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnVrLWhlYWRpbmctYnVsbGV0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4vKlxuICogMS4gVXNpbmcgYGlubGluZS1ibG9ja2AgdG8gbWFrZSBpdCB3b3JrIHdpdGggdGV4dCBhbGlnbm1lbnRcbiAqIDIuIENlbnRlciB2ZXJ0aWNhbGx5XG4gKiAzLiBTdHlsZVxuICovXG4udWstaGVhZGluZy1idWxsZXQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIC8qIDEgKi9cbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAvKiAyICovXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiBjYWxjKC0wLjEgKiAxZW0pO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAvKiAzICovXG4gIGhlaWdodDogY2FsYyg0cHggKyAwLjdlbSk7XG4gIG1hcmdpbi1yaWdodDogY2FsYyg1cHggKyAwLjJlbSk7XG4gIGJvcmRlci1sZWZ0OiBjYWxjKDVweCArIDAuMWVtKSBzb2xpZCAjZTVlNWU1O1xufVxuXG4vKiBMaW5lXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG4gKiBDbGlwIHRoZSBjaGlsZCBlbGVtZW50XG4gKi9cbi51ay1oZWFkaW5nLWxpbmUge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vKlxuICogRXh0cmEgbWFya3VwIGlzIG5lZWRlZCB0byBtYWtlIGl0IHdvcmsgd2l0aCB0ZXh0IGFsaWduXG4gKi9cbi51ay1oZWFkaW5nLWxpbmUgPiAqIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi8qXG4gKiAxLiBDZW50ZXIgdmVydGljYWxseVxuICogMi4gTWFrZSB0aGUgZWxlbWVudCBhcyBsYXJnZSBhcyBwb3NzaWJsZS4gSXQncyBjbGlwcGVkIGJ5IHRoZSBjb250YWluZXIuXG4gKiAzLiBTdHlsZVxuICovXG4udWstaGVhZGluZy1saW5lID4gOjpiZWZvcmUsXG4udWstaGVhZGluZy1saW5lID4gOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIC8qIDEgKi9cbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGNhbGMoNTAlIC0gKGNhbGMoMC4ycHggKyAwLjA1ZW0pIC8gMikpO1xuICAvKiAyICovXG4gIHdpZHRoOiAyMDAwcHg7XG4gIC8qIDMgKi9cbiAgYm9yZGVyLWJvdHRvbTogY2FsYygwLjJweCArIDAuMDVlbSkgc29saWQgI2U1ZTVlNTtcbn1cblxuLnVrLWhlYWRpbmctbGluZSA+IDo6YmVmb3JlIHtcbiAgcmlnaHQ6IDEwMCU7XG4gIG1hcmdpbi1yaWdodDogY2FsYyg1cHggKyAwLjNlbSk7XG59XG5cbi51ay1oZWFkaW5nLWxpbmUgPiA6OmFmdGVyIHtcbiAgbGVmdDogMTAwJTtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoNXB4ICsgMC4zZW0pO1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIENvbXBvbmVudDogRGl2aWRlclxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKlxuICogMS4gUmVzZXQgZGVmYXVsdCBgaHJgXG4gKiAyLiBTZXQgbWFyZ2luIGlmIGEgYGRpdmAgaXMgdXNlZCBmb3Igc2VtYW50aWNhbCByZWFzb25cbiAqL1xuW2NsYXNzKj11ay1kaXZpZGVyXSB7XG4gIC8qIDEgKi9cbiAgYm9yZGVyOiBub25lO1xuICAvKiAyICovXG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi8qIEFkZCBtYXJnaW4gaWYgYWRqYWNlbnQgZWxlbWVudCAqL1xuKiArIFtjbGFzcyo9dWstZGl2aWRlcl0ge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4vKiBJY29uXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi51ay1kaXZpZGVyLWljb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMjBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9VVRGLTgsJTNDc3ZnJTIwd2lkdGglM0QlMjIyMCUyMiUyMGhlaWdodCUzRCUyMjIwJTIyJTIwdmlld0JveCUzRCUyMjAlMjAwJTIwMjAlMjAyMCUyMiUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJTIyJTNFJTBBJTIwJTIwJTIwJTIwJTNDY2lyY2xlJTIwZmlsbCUzRCUyMm5vbmUlMjIlMjBzdHJva2UlM0QlMjIlMjNlNWU1ZTUlMjIlMjBzdHJva2Utd2lkdGglM0QlMjIyJTIyJTIwY3glM0QlMjIxMCUyMiUyMGN5JTNEJTIyMTAlMjIlMjByJTNEJTIyNyUyMiUyMCUyRiUzRSUwQSUzQyUyRnN2ZyUzRSUwQVwiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbn1cblxuLnVrLWRpdmlkZXItaWNvbjo6YmVmb3JlLFxuLnVrLWRpdmlkZXItaWNvbjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBtYXgtd2lkdGg6IGNhbGMoNTAlIC0gKDUwcHggLyAyKSk7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTVlNWU1O1xufVxuXG4udWstZGl2aWRlci1pY29uOjpiZWZvcmUge1xuICByaWdodDogY2FsYyg1MCUgKyAoNTBweCAvIDIpKTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi51ay1kaXZpZGVyLWljb246OmFmdGVyIHtcbiAgbGVmdDogY2FsYyg1MCUgKyAoNTBweCAvIDIpKTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8qIFNtYWxsXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG4gKiAxLiBGaXggaGVpZ2h0IGJlY2F1c2Ugb2YgYGlubGluZS1ibG9ja2BcbiAqIDIuIFVzaW5nIDo6YWZ0ZXIgYW5kIGlubGluZS1ibG9jayB0byBtYWtlIGB0ZXh0LWFsaWduYCB3b3JrXG4gKi9cbi8qIDEgKi9cbi51ay1kaXZpZGVyLXNtYWxsIHtcbiAgbGluZS1oZWlnaHQ6IDA7XG59XG5cbi8qIDIgKi9cbi51ay1kaXZpZGVyLXNtYWxsOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMHB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTVlNWU1O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG4vKiBWZXJ0aWNhbFxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4udWstZGl2aWRlci12ZXJ0aWNhbCB7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMTAwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2U1ZTVlNTtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBDb21wb25lbnQ6IExpc3RcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnVrLWxpc3Qge1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4vKlxuICogUmVtb3ZlIG1hcmdpbiBmcm9tIHRoZSBsYXN0LWNoaWxkXG4gKi9cbi51ay1saXN0ID4gKiA+IDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLypcbiAqIFN0eWxlXG4gKi9cbi51ay1saXN0ID4gOm50aC1jaGlsZChuKzIpLFxuLnVrLWxpc3QgPiAqID4gdWwge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG4vKiBNYXJrZXIgbW9kaWZpZXJzXG4gKiBNb3ZpbmcgYDo6bWFya2VyYCBpbnNpZGUgYDo6YmVmb3JlYCB0byBzdHlsZSBpdCBkaWZmZXJlbnRseVxuICogVG8gc3R5bGUgdGhlIGA6Om1hcmtlcmAgaXMgY3VycmVudGx5IG9ubHkgc3VwcG9ydGVkIGluIEZpcmVmb3ggYW5kIFNhZmFyaVxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4udWstbGlzdC1kaXNjID4gKixcbi51ay1saXN0LWNpcmNsZSA+ICosXG4udWstbGlzdC1zcXVhcmUgPiAqLFxuLnVrLWxpc3QtZGVjaW1hbCA+ICosXG4udWstbGlzdC1oeXBoZW4gPiAqIHtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xufVxuXG4vKlxuICogVHlwZSBtb2RpZmllcnNcbiAqL1xuLnVrLWxpc3QtZGVjaW1hbCB7XG4gIGNvdW50ZXItcmVzZXQ6IGRlY2ltYWw7XG59XG5cbi51ay1saXN0LWRlY2ltYWwgPiAqIHtcbiAgY291bnRlci1pbmNyZW1lbnQ6IGRlY2ltYWw7XG59XG5cbltjbGFzcyo9dWstbGlzdF0gPiA6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogLTMwcHg7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDEuNWVtO1xuICBtYXJnaW4tYm90dG9tOiAtMS41ZW07XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbiAgbGlzdC1zdHlsZS1wb3NpdGlvbjogaW5zaWRlO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLnVrLWxpc3QtZGlzYyA+IDo6YmVmb3JlIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xufVxuXG4udWstbGlzdC1jaXJjbGUgPiA6OmJlZm9yZSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogY2lyY2xlO1xufVxuXG4udWstbGlzdC1zcXVhcmUgPiA6OmJlZm9yZSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogc3F1YXJlO1xufVxuXG4udWstbGlzdC1kZWNpbWFsID4gOjpiZWZvcmUge1xuICBjb250ZW50OiBjb3VudGVyKGRlY2ltYWwsIGRlY2ltYWwpIFwi4oCKLsKgXCI7XG59XG5cbi51ay1saXN0LWh5cGhlbiA+IDo6YmVmb3JlIHtcbiAgY29udGVudDogXCLigJPCoMKgXCI7XG59XG5cbi8qXG4gKiBDb2xvciBtb2RpZmllcnNcbiAqL1xuLnVrLWxpc3QtbXV0ZWQgPiA6OmJlZm9yZSB7XG4gIGNvbG9yOiAjOTk5ICFpbXBvcnRhbnQ7XG59XG5cbi51ay1saXN0LWVtcGhhc2lzID4gOjpiZWZvcmUge1xuICBjb2xvcjogIzMzMyAhaW1wb3J0YW50O1xufVxuXG4udWstbGlzdC1wcmltYXJ5ID4gOjpiZWZvcmUge1xuICBjb2xvcjogIzFlODdmMCAhaW1wb3J0YW50O1xufVxuXG4udWstbGlzdC1zZWNvbmRhcnkgPiA6OmJlZm9yZSB7XG4gIGNvbG9yOiAjMjIyICFpbXBvcnRhbnQ7XG59XG5cbi8qIEltYWdlIGJ1bGxldCBtb2RpZmllclxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4udWstbGlzdC1idWxsZXQgPiAqIHtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xufVxuXG4udWstbGlzdC1idWxsZXQgPiA6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogLTMwcHg7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDEuNWVtO1xuICBtYXJnaW4tYm90dG9tOiAtMS41ZW07XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PVVURi04LCUzQ3N2ZyUyMHdpZHRoJTNEJTIyNiUyMiUyMGhlaWdodCUzRCUyMjYlMjIlMjB2aWV3Qm94JTNEJTIyMCUyMDAlMjA2JTIwNiUyMiUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJTIyJTNFJTBBJTIwJTIwJTIwJTIwJTNDY2lyY2xlJTIwZmlsbCUzRCUyMiUyMzY2NiUyMiUyMGN4JTNEJTIyMyUyMiUyMGN5JTNEJTIyMyUyMiUyMHIlM0QlMjIzJTIyJTIwJTJGJTNFJTBBJTNDJTJGc3ZnJTNFXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xufVxuXG4vKiBTdHlsZSBtb2RpZmllcnNcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIERpdmlkZXJcbiAqL1xuLnVrLWxpc3QtZGl2aWRlciA+IDpudGgtY2hpbGQobisyKSB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2U1ZTVlNTtcbn1cblxuLypcbiAqIFN0cmlwZWRcbiAqL1xuLnVrLWxpc3Qtc3RyaXBlZCA+ICoge1xuICBwYWRkaW5nOiAxMHB4IDEwcHg7XG59XG4udWstbGlzdC1zdHJpcGVkID4gKjpudGgtb2YtdHlwZShvZGQpIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlNWU1ZTU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTVlNWU1O1xufVxuXG4udWstbGlzdC1zdHJpcGVkID4gOm50aC1vZi10eXBlKG9kZCkge1xuICBiYWNrZ3JvdW5kOiAjZjhmOGY4O1xufVxuXG4udWstbGlzdC1zdHJpcGVkID4gOm50aC1jaGlsZChuKzIpIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLyogU2l6ZSBtb2RpZmllclxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4udWstbGlzdC1sYXJnZSA+IDpudGgtY2hpbGQobisyKSxcbi51ay1saXN0LWxhcmdlID4gKiA+IHVsIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuLnVrLWxpc3QtY29sbGFwc2UgPiA6bnRoLWNoaWxkKG4rMiksXG4udWstbGlzdC1jb2xsYXBzZSA+ICogPiB1bCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi8qXG4gKiBEaXZpZGVyXG4gKi9cbi51ay1saXN0LWxhcmdlLnVrLWxpc3QtZGl2aWRlciA+IDpudGgtY2hpbGQobisyKSB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xufVxuXG4udWstbGlzdC1jb2xsYXBzZS51ay1saXN0LWRpdmlkZXIgPiA6bnRoLWNoaWxkKG4rMikge1xuICBtYXJnaW4tdG9wOiAwO1xuICBwYWRkaW5nLXRvcDogMDtcbn1cblxuLypcbiAqIFN0cmlwZWRcbiAqL1xuLnVrLWxpc3QtbGFyZ2UudWstbGlzdC1zdHJpcGVkID4gKiB7XG4gIHBhZGRpbmc6IDIwcHggMTBweDtcbn1cblxuLnVrLWxpc3QtY29sbGFwc2UudWstbGlzdC1zdHJpcGVkID4gKiB7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuLnVrLWxpc3QtbGFyZ2UudWstbGlzdC1zdHJpcGVkID4gOm50aC1jaGlsZChuKzIpLFxuLnVrLWxpc3QtY29sbGFwc2UudWstbGlzdC1zdHJpcGVkID4gOm50aC1jaGlsZChuKzIpIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBDb21wb25lbnQ6IERlc2NyaXB0aW9uIGxpc3RcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIFRlcm1cbiAqL1xuLnVrLWRlc2NyaXB0aW9uLWxpc3QgPiBkdCB7XG4gIGNvbG9yOiAjMzMzO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4udWstZGVzY3JpcHRpb24tbGlzdCA+IGR0Om50aC1jaGlsZChuKzIpIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuLypcbiAqIERlc2NyaXB0aW9uXG4gKi9cbi8qIFN0eWxlIG1vZGlmaWVyXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG4gKiBMaW5lXG4gKi9cbi51ay1kZXNjcmlwdGlvbi1saXN0LWRpdmlkZXIgPiBkdDpudGgtY2hpbGQobisyKSB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2U1ZTVlNTtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBDb21wb25lbnQ6IFRhYmxlXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG4gKiAxLiBSZW1vdmUgbW9zdCBzcGFjaW5nIGJldHdlZW4gdGFibGUgY2VsbHMuXG4gKiAyLiBCZWhhdmUgbGlrZSBhIGJsb2NrIGVsZW1lbnRcbiAqIDMuIFN0eWxlXG4gKi9cbi51ay10YWJsZSB7XG4gIC8qIDEgKi9cbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG4gIC8qIDIgKi9cbiAgd2lkdGg6IDEwMCU7XG4gIC8qIDMgKi9cbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLyogQWRkIG1hcmdpbiBpZiBhZGphY2VudCBlbGVtZW50ICovXG4qICsgLnVrLXRhYmxlIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuLyogSGVhZGVyIGNlbGxcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIDEuIFN0eWxlXG4gKi9cbi51ay10YWJsZSB0aCB7XG4gIHBhZGRpbmc6IDE2cHggMTJweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgLyogMSAqL1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzk5OTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLyogQ2VsbFxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4udWstdGFibGUgdGQge1xuICBwYWRkaW5nOiAxNnB4IDEycHg7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbi8qXG4gKiBSZW1vdmUgbWFyZ2luIGZyb20gdGhlIGxhc3QtY2hpbGRcbiAqL1xuLnVrLXRhYmxlIHRkID4gOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4vKiBGb290ZXJcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnVrLXRhYmxlIHRmb290IHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cblxuLyogQ2FwdGlvblxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4udWstdGFibGUgY2FwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiAjOTk5O1xufVxuXG4vKiBBbGlnbm1lbnQgbW9kaWZpZXJcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnVrLXRhYmxlLW1pZGRsZSxcbi51ay10YWJsZS1taWRkbGUgdGQge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlICFpbXBvcnRhbnQ7XG59XG5cbi8qIFN0eWxlIG1vZGlmaWVyc1xuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKlxuICogRGl2aWRlclxuICovXG4udWstdGFibGUtZGl2aWRlciA+IHRyOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLnVrLXRhYmxlLWRpdmlkZXIgPiA6bm90KDpmaXJzdC1jaGlsZCkgPiB0cixcbi51ay10YWJsZS1kaXZpZGVyID4gOmZpcnN0LWNoaWxkID4gdHI6bm90KDpmaXJzdC1jaGlsZCkge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2U1ZTVlNTtcbn1cblxuLypcbiAqIFN0cmlwZWRcbiAqL1xuLnVrLXRhYmxlLXN0cmlwZWQgPiB0cjpudGgtb2YtdHlwZShvZGQpLFxuLnVrLXRhYmxlLXN0cmlwZWQgdGJvZHkgdHI6bnRoLW9mLXR5cGUob2RkKSB7XG4gIGJhY2tncm91bmQ6ICNmOGY4Zjg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTVlNWU1O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U1ZTVlNTtcbn1cblxuLypcbiAqIEhvdmVyXG4gKi9cbi51ay10YWJsZS1ob3ZlciA+IHRyOmhvdmVyLFxuLnVrLXRhYmxlLWhvdmVyIHRib2R5IHRyOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZDtcbn1cblxuLyogQWN0aXZlIHN0YXRlXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi51ay10YWJsZSA+IHRyLnVrLWFjdGl2ZSxcbi51ay10YWJsZSB0Ym9keSB0ci51ay1hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjZmZkO1xufVxuXG4vKiBTaXplIG1vZGlmaWVyXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi51ay10YWJsZS1zbWFsbCB0aCxcbi51ay10YWJsZS1zbWFsbCB0ZCB7XG4gIHBhZGRpbmc6IDEwcHggMTJweDtcbn1cblxuLnVrLXRhYmxlLWxhcmdlIHRoLFxuLnVrLXRhYmxlLWxhcmdlIHRkIHtcbiAgcGFkZGluZzogMjJweCAxMnB4O1xufVxuXG4vKiBKdXN0aWZ5IG1vZGlmaWVyXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi51ay10YWJsZS1qdXN0aWZ5IHRoOmZpcnN0LWNoaWxkLFxuLnVrLXRhYmxlLWp1c3RpZnkgdGQ6Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi51ay10YWJsZS1qdXN0aWZ5IHRoOmxhc3QtY2hpbGQsXG4udWstdGFibGUtanVzdGlmeSB0ZDpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cblxuLyogQ2VsbCBzaXplIG1vZGlmaWVyXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi51ay10YWJsZS1zaHJpbmsge1xuICB3aWR0aDogMXB4O1xufVxuXG4udWstdGFibGUtZXhwYW5kIHtcbiAgbWluLXdpZHRoOiAxNTBweDtcbn1cblxuLyogQ2VsbCBsaW5rIG1vZGlmaWVyXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG4gKiBEb2VzIG5vdCB3b3JrIHdpdGggYHVrLXRhYmxlLWp1c3RpZnlgIGF0IHRoZSBtb21lbnRcbiAqL1xuLnVrLXRhYmxlLWxpbmsge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG5cbi51ay10YWJsZS1saW5rID4gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxNnB4IDEycHg7XG59XG5cbi51ay10YWJsZS1zbWFsbCAudWstdGFibGUtbGluayA+IGEge1xuICBwYWRkaW5nOiAxMHB4IDEycHg7XG59XG5cbi8qIFJlc3BvbnNpdmUgdGFibGVcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogUGhvbmUgbGFuZHNjYXBlIGFuZCBzbWFsbGVyICovXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnVrLXRhYmxlLXJlc3BvbnNpdmUsXG4gIC51ay10YWJsZS1yZXNwb25zaXZlIHRib2R5LFxuICAudWstdGFibGUtcmVzcG9uc2l2ZSB0aCxcbiAgLnVrLXRhYmxlLXJlc3BvbnNpdmUgdGQsXG4gIC51ay10YWJsZS1yZXNwb25zaXZlIHRyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAudWstdGFibGUtcmVzcG9uc2l2ZSB0aGVhZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAudWstdGFibGUtcmVzcG9uc2l2ZSB0aCxcbiAgLnVrLXRhYmxlLXJlc3BvbnNpdmUgdGQge1xuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWF4LXdpZHRoOiBub25lICFpbXBvcnRhbnQ7XG4gICAgbWluLXdpZHRoOiAwICFpbXBvcnRhbnQ7XG4gICAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVrLXRhYmxlLXJlc3BvbnNpdmUgdGg6bm90KDpmaXJzdC1jaGlsZCk6bm90KC51ay10YWJsZS1saW5rKSxcbiAgLnVrLXRhYmxlLXJlc3BvbnNpdmUgdGQ6bm90KDpmaXJzdC1jaGlsZCk6bm90KC51ay10YWJsZS1saW5rKSxcbiAgLnVrLXRhYmxlLXJlc3BvbnNpdmUgLnVrLXRhYmxlLWxpbms6bm90KDpmaXJzdC1jaGlsZCkgPiBhIHtcbiAgICBwYWRkaW5nLXRvcDogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVrLXRhYmxlLXJlc3BvbnNpdmUgdGg6bm90KDpsYXN0LWNoaWxkKTpub3QoLnVrLXRhYmxlLWxpbmspLFxuICAudWstdGFibGUtcmVzcG9uc2l2ZSB0ZDpub3QoOmxhc3QtY2hpbGQpOm5vdCgudWstdGFibGUtbGluayksXG4gIC51ay10YWJsZS1yZXNwb25zaXZlIC51ay10YWJsZS1saW5rOm5vdCg6bGFzdC1jaGlsZCkgPiBhIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVrLXRhYmxlLWp1c3RpZnkudWstdGFibGUtcmVzcG9uc2l2ZSB0aCxcbiAgLnVrLXRhYmxlLWp1c3RpZnkudWstdGFibGUtcmVzcG9uc2l2ZSB0ZCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cbi51ay10YWJsZSB0Ym9keSB0ciB7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xcyBsaW5lYXI7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgQ29tcG9uZW50OiBJY29uXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG4gKiBOb3RlOiAxLiAtIDcuIGlzIHJlcXVpcmVkIGZvciBgYnV0dG9uYCBlbGVtZW50cy4gTmVlZGVkIGZvciBDbG9zZSBhbmQgRm9ybSBJY29uIGNvbXBvbmVudC5cbiAqIDEuIFJlbW92ZSBtYXJnaW5zIGluIENocm9tZSwgU2FmYXJpIGFuZCBPcGVyYS5cbiAqIDIuIFJlbW92ZSBib3JkZXJzIGZvciBgYnV0dG9uYC5cbiAqIDMuIFJlbW92ZSBib3JkZXItcmFkaXVzIGluIENocm9tZS5cbiAqIDQuIEFkZHJlc3MgYG92ZXJmbG93YCBzZXQgdG8gYGhpZGRlbmAgaW4gSUUuXG4gKiA1LiBDb3JyZWN0IGBmb250YCBwcm9wZXJ0aWVzIGFuZCBgY29sb3JgIG5vdCBiZWluZyBpbmhlcml0ZWQgZm9yIGBidXR0b25gLlxuICogNi4gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBFZGdlLCBGaXJlZm94LCBhbmQgSUUuXG4gKiA3LiBSZW1vdmUgZGVmYXVsdCBgYnV0dG9uYCBwYWRkaW5nIGFuZCBiYWNrZ3JvdW5kIGNvbG9yXG4gKiA4LiBTdHlsZVxuICogOS4gRmlsbCBhbGwgU1ZHIGVsZW1lbnRzIHdpdGggdGhlIGN1cnJlbnQgdGV4dCBjb2xvciBpZiBubyBgZmlsbGAgYXR0cmlidXRlIGlzIHNldFxuICogMTAuIExldCB0aGUgY29udGFpbmVyIGZpdCB0aGUgaGVpZ2h0IG9mIHRoZSBpY29uXG4gKi9cbi51ay1pY29uIHtcbiAgLyogMSAqL1xuICBtYXJnaW46IDA7XG4gIC8qIDIgKi9cbiAgYm9yZGVyOiBub25lO1xuICAvKiAzICovXG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIC8qIDQgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIC8qIDUgKi9cbiAgZm9udDogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIC8qIDYgKi9cbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIC8qIDcuICovXG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAvKiA4ICovXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgLyogOSAqL1xuICBmaWxsOiBjdXJyZW50Y29sb3I7XG4gIC8qIDEwICovXG4gIGxpbmUtaGVpZ2h0OiAwO1xufVxuXG4vKiBSZXF1aXJlZCBmb3IgYGJ1dHRvbmAuICovXG5idXR0b24udWstaWNvbjpub3QoOmRpc2FibGVkKSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLypcbiAqIFJlbW92ZSB0aGUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGluIEZpcmVmb3guXG4gKi9cbi51ay1pY29uOjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKlxuICogU2V0IHRoZSBmaWxsIGFuZCBzdHJva2UgY29sb3Igb2YgYWxsIFNWRyBlbGVtZW50cyB0byB0aGUgY3VycmVudCB0ZXh0IGNvbG9yXG4gKi9cbi51ay1pY29uOm5vdCgudWstcHJlc2VydmUpIFtmaWxsKj1cIiNcIl06bm90KC51ay1wcmVzZXJ2ZSkge1xuICBmaWxsOiBjdXJyZW50Y29sb3I7XG59XG5cbi51ay1pY29uOm5vdCgudWstcHJlc2VydmUpIFtzdHJva2UqPVwiI1wiXTpub3QoLnVrLXByZXNlcnZlKSB7XG4gIHN0cm9rZTogY3VycmVudGNvbG9yO1xufVxuXG4vKlxuICogRml4IEZpcmVmb3ggYmx1cnJ5IFNWRyByZW5kZXJpbmc6IGh0dHBzOi8vYnVnemlsbGEubW96aWxsYS5vcmcvc2hvd19idWcuY2dpP2lkPTEwNDY4MzVcbiAqL1xuLnVrLWljb24gPiAqIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG59XG5cbi8qIEltYWdlIG1vZGlmaWVyXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG4gKiBEaXNwbGF5IGltYWdlcyBpbiBpY29uIGRpbWVuc2lvbnNcbiAqL1xuLnVrLWljb24taW1hZ2Uge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi8qIFN0eWxlIG1vZGlmaWVyc1xuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKlxuICogTGlua1xuICovXG4udWstaWNvbi1saW5rIHtcbiAgY29sb3I6ICM5OTk7XG59XG5cbi51ay1pY29uLWxpbms6aG92ZXIsXG4udWstaWNvbi1saW5rOmZvY3VzIHtcbiAgY29sb3I6ICM2NjY7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi8qIE9uQ2xpY2sgKyBBY3RpdmUgKi9cbi51ay1pY29uLWxpbms6YWN0aXZlLFxuLnVrLWFjdGl2ZSA+IC51ay1pY29uLWxpbmsge1xuICBjb2xvcjogcmdiKDg5LjI1LCA4OS4yNSwgODkuMjUpO1xufVxuXG4vKlxuICogQnV0dG9uXG4gKiAxLiBDZW50ZXIgaWNvbiB2ZXJ0aWNhbGx5IGFuZCBob3Jpem9udGFsbHlcbiAqL1xuLnVrLWljb24tYnV0dG9uIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDM2cHg7XG4gIGhlaWdodDogMzZweDtcbiAgYm9yZGVyLXJhZGl1czogNTAwcHg7XG4gIGJhY2tncm91bmQ6ICNmOGY4Zjg7XG4gIGNvbG9yOiAjOTk5O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAvKiAxICovXG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogMC4xcyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogY29sb3IsIGJhY2tncm91bmQtY29sb3I7XG59XG5cbi8qIEhvdmVyICsgRm9jdXMgKi9cbi51ay1pY29uLWJ1dHRvbjpob3Zlcixcbi51ay1pY29uLWJ1dHRvbjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyMzUuMjUsIDIzNS4yNSwgMjM1LjI1KTtcbiAgY29sb3I6ICM2NjY7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi8qIE9uQ2xpY2sgKyBBY3RpdmUgKi9cbi51ay1pY29uLWJ1dHRvbjphY3RpdmUsXG4udWstYWN0aXZlID4gLnVrLWljb24tYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIyMi41LCAyMjIuNSwgMjIyLjUpO1xuICBjb2xvcjogIzY2Njtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBDb21wb25lbnQ6IEZvcm0gUmFuZ2VcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIDEuIE5vcm1hbGl6ZSBhbmQgZGVmYXVsdHNcbiAqIDIuIFByZXZlbnQgY29udGVudCBvdmVyZmxvdyBpZiBhIGZpeGVkIHdpZHRoIGlzIHVzZWRcbiAqIDMuIFRha2UgdGhlIGZ1bGwgd2lkdGhcbiAqIDQuIFJlbW92ZSBkZWZhdWx0IHN0eWxlXG4gKiA1LiBSZW1vdmUgd2hpdGUgYmFja2dyb3VuZCBpbiBDaHJvbWVcbiAqIDYuIFJlbW92ZSBwYWRkaW5nIGluIElFMTFcbiAqL1xuLnVrLXJhbmdlIHtcbiAgLyogMSAqL1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXJnaW46IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIC8qIDIgKi9cbiAgbWF4LXdpZHRoOiAxMDAlO1xuICAvKiAzICovXG4gIHdpZHRoOiAxMDAlO1xuICAvKiA0ICovXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLyogNSAqL1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgLyogNiAqL1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKiBGb2N1cyAqL1xuLnVrLXJhbmdlOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLnVrLXJhbmdlOjotbW96LWZvY3VzLW91dGVyIHtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4vKiBJRTExIFJlc2V0ICovXG4udWstcmFuZ2U6Oi1tcy10cmFjayB7XG4gIGhlaWdodDogMTVweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLypcbiAqIEltcHJvdmVzIGNvbnNpc3RlbmN5IG9mIGN1cnNvciBzdHlsZSBmb3IgY2xpY2thYmxlIGVsZW1lbnRzXG4gKi9cbi51ay1yYW5nZTpub3QoOmRpc2FibGVkKTo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi51ay1yYW5nZTpub3QoOmRpc2FibGVkKTo6LW1vei1yYW5nZS10aHVtYiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnVrLXJhbmdlOm5vdCg6ZGlzYWJsZWQpOjotbXMtdGh1bWIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi8qIFRodW1iXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG4gKiAxLiBSZXNldFxuICogMi4gU3R5bGVcbiAqL1xuLyogV2Via2l0ICovXG4udWstcmFuZ2U6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgLyogMSAqL1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIG1hcmdpbi10b3A6IC03cHg7XG4gIC8qIDIgKi9cbiAgaGVpZ2h0OiAxNXB4O1xuICB3aWR0aDogMTVweDtcbiAgYm9yZGVyLXJhZGl1czogNTAwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYigyMDMuNSwgMjAzLjUsIDIwMy41KTtcbn1cblxuLyogRmlyZWZveCAqL1xuLnVrLXJhbmdlOjotbW96LXJhbmdlLXRodW1iIHtcbiAgLyogMSAqL1xuICBib3JkZXI6IG5vbmU7XG4gIC8qIDIgKi9cbiAgaGVpZ2h0OiAxNXB4O1xuICB3aWR0aDogMTVweDtcbiAgYm9yZGVyLXJhZGl1czogNTAwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYigyMDMuNSwgMjAzLjUsIDIwMy41KTtcbn1cblxuLyogRWRnZSAqL1xuLnVrLXJhbmdlOjotbXMtdGh1bWIge1xuICAvKiAxICovXG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi8qIElFMTEgKi9cbi51ay1yYW5nZTo6LW1zLXRodW1iIHtcbiAgLyogMSAqL1xuICBib3JkZXI6IG5vbmU7XG4gIC8qIDIgKi9cbiAgaGVpZ2h0OiAxNXB4O1xuICB3aWR0aDogMTVweDtcbiAgYm9yZGVyLXJhZGl1czogNTAwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYigyMDMuNSwgMjAzLjUsIDIwMy41KTtcbn1cblxuLyogRWRnZSArIElFMTEgKi9cbi51ay1yYW5nZTo6LW1zLXRvb2x0aXAge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBUcmFja1xuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKlxuICogMS4gU2FmYXJpIGRvZXNuJ3QgaGF2ZSBhIGZvY3VzIHN0YXRlLiBVc2luZyBhY3RpdmUgaW5zdGVhZC5cbiAqL1xuLyogV2Via2l0ICovXG4udWstcmFuZ2U6Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNrIHtcbiAgaGVpZ2h0OiAzcHg7XG4gIGJhY2tncm91bmQ6IHJnYigyMzUuMjUsIDIzNS4yNSwgMjM1LjI1KTtcbiAgYm9yZGVyLXJhZGl1czogNTAwcHg7XG59XG5cbi51ay1yYW5nZTpmb2N1czo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2ssXG4udWstcmFuZ2U6YWN0aXZlOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFjayB7XG4gIGJhY2tncm91bmQ6IHJnYigyMDkuNzUsIDIwOS43NSwgMjA5Ljc1KTtcbn1cblxuLyogRmlyZWZveCAqL1xuLnVrLXJhbmdlOjotbW96LXJhbmdlLXRyYWNrIHtcbiAgaGVpZ2h0OiAzcHg7XG4gIGJhY2tncm91bmQ6IHJnYigyMzUuMjUsIDIzNS4yNSwgMjM1LjI1KTtcbiAgYm9yZGVyLXJhZGl1czogNTAwcHg7XG59XG5cbi51ay1yYW5nZTpmb2N1czo6LW1vei1yYW5nZS10cmFjayB7XG4gIGJhY2tncm91bmQ6IHJnYigyMDkuNzUsIDIwOS43NSwgMjA5Ljc1KTtcbn1cblxuLyogRWRnZSAqL1xuLnVrLXJhbmdlOjotbXMtZmlsbC1sb3dlcixcbi51ay1yYW5nZTo6LW1zLWZpbGwtdXBwZXIge1xuICBoZWlnaHQ6IDNweDtcbiAgYmFja2dyb3VuZDogcmdiKDIzNS4yNSwgMjM1LjI1LCAyMzUuMjUpO1xuICBib3JkZXItcmFkaXVzOiA1MDBweDtcbn1cblxuLnVrLXJhbmdlOmZvY3VzOjotbXMtZmlsbC1sb3dlcixcbi51ay1yYW5nZTpmb2N1czo6LW1zLWZpbGwtdXBwZXIge1xuICBiYWNrZ3JvdW5kOiByZ2IoMjA5Ljc1LCAyMDkuNzUsIDIwOS43NSk7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgQ29tcG9uZW50OiBGb3JtXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG4gKiAxLiBEZWZpbmUgY29uc2lzdGVudCBib3ggc2l6aW5nLlxuICogICAgRGVmYXVsdCBpcyBgY29udGVudC1ib3hgIHdpdGggZm9sbG93aW5nIGV4Y2VwdGlvbnMgc2V0IHRvIGBib3JkZXItYm94YFxuICogICAgYHNlbGVjdGAsIGBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl1gIGFuZCBgaW5wdXRbdHlwZT1cInJhZGlvXCJdYFxuICogICAgYGlucHV0W3R5cGU9XCJzZWFyY2hcIl1gIGluIENocm9tZSwgU2FmYXJpIGFuZCBPcGVyYVxuICogICAgYGlucHV0W3R5cGU9XCJjb2xvclwiXWAgaW4gRmlyZWZveFxuICogMi4gQWRkcmVzcyBtYXJnaW5zIHNldCBkaWZmZXJlbnRseSBpbiBGaXJlZm94L0lFIGFuZCBDaHJvbWUvU2FmYXJpL09wZXJhLlxuICogMy4gUmVtb3ZlIGBib3JkZXItcmFkaXVzYCBpbiBpT1MuXG4gKiA0LiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbi51ay1pbnB1dCxcbi51ay1zZWxlY3QsXG4udWstdGV4dGFyZWEsXG4udWstcmFkaW8sXG4udWstY2hlY2tib3gge1xuICAvKiAxICovXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC8qIDIgKi9cbiAgbWFyZ2luOiAwO1xuICAvKiAzICovXG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIC8qIDQgKi9cbiAgZm9udDogaW5oZXJpdDtcbn1cblxuLypcbiAqIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UuXG4gKi9cbi51ay1pbnB1dCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4vKlxuICogUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94LlxuICovXG4udWstc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi8qXG4gKiAxLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBhbGwgYnJvd3NlcnNcbiAqIDIuIERvbid0IGluaGVyaXQgdGhlIGBmb250LXdlaWdodGAgYW5kIHVzZSBgYm9sZGAgaW5zdGVhZC5cbiAqIE5PVEU6IEJvdGggZGVjbGFyYXRpb25zIGRvbid0IHdvcmsgaW4gQ2hyb21lLCBTYWZhcmkgYW5kIE9wZXJhLlxuICovXG4udWstc2VsZWN0IG9wdGdyb3VwIHtcbiAgLyogMSAqL1xuICBmb250OiBpbmhlcml0O1xuICAvKiAyICovXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4vKlxuICogUmVtb3ZlIHRoZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRSAxMCsuXG4gKi9cbi51ay10ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4vKlxuICogUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGFuZCBjYW5jZWwgYnV0dG9ucyBpbiBDaHJvbWUgb24gT1MgWCBhbmQgU2FmYXJpIG9uIE9TIFguXG4gKi9cbi51ay1pbnB1dFt0eXBlPXNlYXJjaF06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG4udWstaW5wdXRbdHlwZT1zZWFyY2hdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vKlxuICogQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gQ2hyb21lLlxuICovXG4udWstaW5wdXRbdHlwZT1udW1iZXJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuLnVrLWlucHV0W3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLypcbiAqIFJlbW92ZXMgcGxhY2Vob2xkZXIgdHJhbnNwYXJlbmN5IGluIEZpcmVmb3guXG4gKi9cbi51ay1pbnB1dDo6LW1vei1wbGFjZWhvbGRlcixcbi51ay10ZXh0YXJlYTo6LW1vei1wbGFjZWhvbGRlciB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi8qXG4gKiBJbXByb3ZlcyBjb25zaXN0ZW5jeSBvZiBjdXJzb3Igc3R5bGUgZm9yIGNsaWNrYWJsZSBlbGVtZW50c1xuICovXG4udWstcmFkaW86bm90KDpkaXNhYmxlZCksXG4udWstY2hlY2tib3g6bm90KDpkaXNhYmxlZCkge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi8qXG4gKiBEZWZpbmUgY29uc2lzdGVudCBib3JkZXIsIG1hcmdpbiwgYW5kIHBhZGRpbmcuXG4gKi9cbi51ay1maWVsZHNldCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKiBJbnB1dCwgc2VsZWN0IGFuZCB0ZXh0YXJlYVxuICogQWxsb3dlZDogYHRleHRgLCBgcGFzc3dvcmRgLCBgZGF0ZXRpbWVgLCBgZGF0ZXRpbWUtbG9jYWxgLCBgZGF0ZWAsICBgbW9udGhgLFxuICAgICAgICAgICAgYHRpbWVgLCBgd2Vla2AsIGBudW1iZXJgLCBgZW1haWxgLCBgdXJsYCwgYHNlYXJjaGAsIGB0ZWxgLCBgY29sb3JgXG4gKiBEaXNhbGxvd2VkOiBgcmFuZ2VgLCBgcmFkaW9gLCBgY2hlY2tib3hgLCBgZmlsZWAsIGBzdWJtaXRgLCBgcmVzZXRgIGFuZCBgaW1hZ2VgXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG4gKiBSZW1vdmUgZGVmYXVsdCBzdHlsZSBpbiBpT1MuXG4gKi9cbi51ay1pbnB1dCxcbi51ay10ZXh0YXJlYSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLypcbiAqIDEuIFByZXZlbnQgY29udGVudCBvdmVyZmxvdyBpZiBhIGZpeGVkIHdpZHRoIGlzIHVzZWRcbiAqIDIuIFRha2UgdGhlIGZ1bGwgd2lkdGhcbiAqIDMuIFJlc2V0IGRlZmF1bHRcbiAqIDQuIFN0eWxlXG4gKi9cbi51ay1pbnB1dCxcbi51ay1zZWxlY3QsXG4udWstdGV4dGFyZWEge1xuICAvKiAxICovXG4gIG1heC13aWR0aDogMTAwJTtcbiAgLyogMiAqL1xuICB3aWR0aDogMTAwJTtcbiAgLyogMyAqL1xuICBib3JkZXI6IDAgbm9uZTtcbiAgLyogNCAqL1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbG9yOiAjNjY2O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTVlNWU1O1xuICB0cmFuc2l0aW9uOiAwLjJzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBjb2xvciwgYmFja2dyb3VuZC1jb2xvciwgYm9yZGVyO1xufVxuXG4vKlxuICogU2luZ2xlLWxpbmVcbiAqIDEuIEFsbG93IGFueSBlbGVtZW50IHRvIGxvb2sgbGlrZSBhbiBgaW5wdXRgIG9yIGBzZWxlY3RgIGVsZW1lbnRcbiAqIDIuIE1ha2Ugc3VyZSBsaW5lLWhlaWdodCBpcyBub3QgbGFyZ2VyIHRoYW4gaGVpZ2h0XG4gKiAgICBBbHNvIG5lZWRlZCB0byBjZW50ZXIgdGhlIHRleHQgdmVydGljYWxseVxuICovXG4udWstaW5wdXQsXG4udWstc2VsZWN0Om5vdChbbXVsdGlwbGVdKTpub3QoW3NpemVdKSB7XG4gIGhlaWdodDogNDBweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgLyogMSAqL1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi8qIDIgKi9cbi51ay1pbnB1dDpub3QoaW5wdXQpLFxuLnVrLXNlbGVjdDpub3Qoc2VsZWN0KSB7XG4gIGxpbmUtaGVpZ2h0OiAzOHB4O1xufVxuXG4vKlxuICogTXVsdGktbGluZVxuICovXG4udWstc2VsZWN0W211bHRpcGxlXSxcbi51ay1zZWxlY3Rbc2l6ZV0sXG4udWstdGV4dGFyZWEge1xuICBwYWRkaW5nLXRvcDogNHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG4udWstc2VsZWN0W211bHRpcGxlXSxcbi51ay1zZWxlY3Rbc2l6ZV0ge1xuICByZXNpemU6IHZlcnRpY2FsO1xufVxuXG4vKiBGb2N1cyAqL1xuLnVrLWlucHV0OmZvY3VzLFxuLnVrLXNlbGVjdDpmb2N1cyxcbi51ay10ZXh0YXJlYTpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjNjY2O1xuICBib3JkZXItY29sb3I6ICMxZTg3ZjA7XG59XG5cbi8qIERpc2FibGVkICovXG4udWstaW5wdXQ6ZGlzYWJsZWQsXG4udWstc2VsZWN0OmRpc2FibGVkLFxuLnVrLXRleHRhcmVhOmRpc2FibGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcbiAgY29sb3I6ICM5OTk7XG4gIGJvcmRlci1jb2xvcjogI2U1ZTVlNTtcbn1cblxuLypcbiAqIFBsYWNlaG9sZGVyXG4gKi9cbi51ay1pbnB1dDo6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM5OTkgIWltcG9ydGFudDtcbn1cblxuLnVrLWlucHV0OjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjOTk5O1xufVxuXG4udWstdGV4dGFyZWE6Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjOTk5ICFpbXBvcnRhbnQ7XG59XG5cbi51ay10ZXh0YXJlYTo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzk5OTtcbn1cblxuLyogU3R5bGUgbW9kaWZpZXIgKGB1ay1pbnB1dGAsIGB1ay1zZWxlY3RgIGFuZCBgdWstdGV4dGFyZWFgKVxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKlxuICogU21hbGxcbiAqL1xuLnVrLWZvcm0tc21hbGwge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuXG4udWstZm9ybS1zbWFsbDpub3QodGV4dGFyZWEpOm5vdChbbXVsdGlwbGVdKTpub3QoW3NpemVdKSB7XG4gIGhlaWdodDogMzBweDtcbiAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDhweDtcbn1cblxuLnVrLWZvcm0tc21hbGw6bm90KHNlbGVjdCk6bm90KGlucHV0KTpub3QodGV4dGFyZWEpIHtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG59XG5cbi8qXG4gKiBMYXJnZVxuICovXG4udWstZm9ybS1sYXJnZSB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbn1cblxuLnVrLWZvcm0tbGFyZ2U6bm90KHRleHRhcmVhKTpub3QoW211bHRpcGxlXSk6bm90KFtzaXplXSkge1xuICBoZWlnaHQ6IDU1cHg7XG4gIHBhZGRpbmctbGVmdDogMTJweDtcbiAgcGFkZGluZy1yaWdodDogMTJweDtcbn1cblxuLnVrLWZvcm0tbGFyZ2U6bm90KHNlbGVjdCk6bm90KGlucHV0KTpub3QodGV4dGFyZWEpIHtcbiAgbGluZS1oZWlnaHQ6IDUzcHg7XG59XG5cbi8qIFN0eWxlIG1vZGlmaWVyIChgdWstaW5wdXRgLCBgdWstc2VsZWN0YCBhbmQgYHVrLXRleHRhcmVhYClcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIEVycm9yXG4gKi9cbi51ay1mb3JtLWRhbmdlcixcbi51ay1mb3JtLWRhbmdlcjpmb2N1cyB7XG4gIGNvbG9yOiAjZjA1MDZlO1xuICBib3JkZXItY29sb3I6ICNmMDUwNmU7XG59XG5cbi8qXG4gKiBTdWNjZXNzXG4gKi9cbi51ay1mb3JtLXN1Y2Nlc3MsXG4udWstZm9ybS1zdWNjZXNzOmZvY3VzIHtcbiAgY29sb3I6ICMzMmQyOTY7XG4gIGJvcmRlci1jb2xvcjogIzMyZDI5Njtcbn1cblxuLypcbiAqIEJsYW5rXG4gKi9cbi51ay1mb3JtLWJsYW5rIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnVrLWZvcm0tYmxhbms6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICNlNWU1ZTU7XG4gIGJvcmRlci1zdHlsZTogZGFzaGVkO1xufVxuXG4vKiBXaWR0aCBtb2RpZmllcnMgKGB1ay1pbnB1dGAsIGB1ay1zZWxlY3RgIGFuZCBgdWstdGV4dGFyZWFgKVxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKlxuICogRml4ZWQgd2lkdGhzXG4gKiBEaWZmZXJlbnQgd2lkdGhzIGZvciBtaW5pIHNpemVkIGBpbnB1dGAgYW5kIGBzZWxlY3RgIGVsZW1lbnRzXG4gKi9cbmlucHV0LnVrLWZvcm0td2lkdGgteHNtYWxsIHtcbiAgd2lkdGg6IDUwcHg7XG59XG5cbnNlbGVjdC51ay1mb3JtLXdpZHRoLXhzbWFsbCB7XG4gIHdpZHRoOiA3NXB4O1xufVxuXG4udWstZm9ybS13aWR0aC1zbWFsbCB7XG4gIHdpZHRoOiAxMzBweDtcbn1cblxuLnVrLWZvcm0td2lkdGgtbWVkaXVtIHtcbiAgd2lkdGg6IDIwMHB4O1xufVxuXG4udWstZm9ybS13aWR0aC1sYXJnZSB7XG4gIHdpZHRoOiA1MDBweDtcbn1cblxuLyogU2VsZWN0XG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG4gKiAxLiBSZW1vdmUgZGVmYXVsdCBzdHlsZS4gQWxzbyB3b3JrcyBpbiBGaXJlZm94XG4gKiAyLiBTdHlsZVxuICogMy4gUmVtb3ZlIGRlZmF1bHQgc3R5bGUgaW4gSUUgMTAvMTFcbiAqIDQuIFNldCBgY29sb3JgIGZvciBvcHRpb25zIGluIHRoZSBzZWxlY3QgZHJvcGRvd24sIGJlY2F1c2UgdGhlIGluaGVyaXRlZCBgY29sb3JgIG1pZ2h0IGJlIHRvbyBsaWdodC5cbiAqL1xuLnVrLXNlbGVjdDpub3QoW211bHRpcGxlXSk6bm90KFtzaXplXSkge1xuICAvKiAxICovXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAvKiAyICovXG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PVVURi04LCUzQ3N2ZyUyMHdpZHRoJTNEJTIyMjQlMjIlMjBoZWlnaHQlM0QlMjIxNiUyMiUyMHZpZXdCb3glM0QlMjIwJTIwMCUyMDI0JTIwMTYlMjIlMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyMiUzRSUwQSUyMCUyMCUyMCUyMCUzQ3BvbHlnb24lMjBmaWxsJTNEJTIyJTIzNjY2JTIyJTIwcG9pbnRzJTNEJTIyMTIlMjAxJTIwOSUyMDYlMjAxNSUyMDYlMjIlMjAlMkYlM0UlMEElMjAlMjAlMjAlMjAlM0Nwb2x5Z29uJTIwZmlsbCUzRCUyMiUyMzY2NiUyMiUyMHBvaW50cyUzRCUyMjEyJTIwMTMlMjA5JTIwOCUyMDE1JTIwOCUyMiUyMCUyRiUzRSUwQSUzQyUyRnN2ZyUzRSUwQVwiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSA1MCU7XG59XG5cbi8qIDMgKi9cbi51ay1zZWxlY3Q6bm90KFttdWx0aXBsZV0pOm5vdChbc2l6ZV0pOjotbXMtZXhwYW5kIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogNCAqL1xuLnVrLXNlbGVjdDpub3QoW211bHRpcGxlXSk6bm90KFtzaXplXSkgb3B0aW9uIHtcbiAgY29sb3I6ICM0NDQ7XG59XG5cbi8qXG4gKiBEaXNhYmxlZFxuICovXG4udWstc2VsZWN0Om5vdChbbXVsdGlwbGVdKTpub3QoW3NpemVdKTpkaXNhYmxlZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PVVURi04LCUzQ3N2ZyUyMHdpZHRoJTNEJTIyMjQlMjIlMjBoZWlnaHQlM0QlMjIxNiUyMiUyMHZpZXdCb3glM0QlMjIwJTIwMCUyMDI0JTIwMTYlMjIlMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyMiUzRSUwQSUyMCUyMCUyMCUyMCUzQ3BvbHlnb24lMjBmaWxsJTNEJTIyJTIzOTk5JTIyJTIwcG9pbnRzJTNEJTIyMTIlMjAxJTIwOSUyMDYlMjAxNSUyMDYlMjIlMjAlMkYlM0UlMEElMjAlMjAlMjAlMjAlM0Nwb2x5Z29uJTIwZmlsbCUzRCUyMiUyMzk5OSUyMiUyMHBvaW50cyUzRCUyMjEyJTIwMTMlMjA5JTIwOCUyMDE1JTIwOCUyMiUyMCUyRiUzRSUwQSUzQyUyRnN2ZyUzRSUwQVwiKTtcbn1cblxuLyogRGF0YWxpc3RcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIDEuIFJlbW92ZSBkZWZhdWx0IHN0eWxlIGluIENocm9tZVxuICovXG4udWstaW5wdXRbbGlzdF0ge1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDUwJTtcbn1cblxuLnVrLWlucHV0W2xpc3RdOmhvdmVyLFxuLnVrLWlucHV0W2xpc3RdOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9VVRGLTgsJTNDc3ZnJTIwd2lkdGglM0QlMjIyNCUyMiUyMGhlaWdodCUzRCUyMjE2JTIyJTIwdmlld0JveCUzRCUyMjAlMjAwJTIwMjQlMjAxNiUyMiUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJTIyJTNFJTBBJTIwJTIwJTIwJTIwJTNDcG9seWdvbiUyMGZpbGwlM0QlMjIlMjM2NjYlMjIlMjBwb2ludHMlM0QlMjIxMiUyMDEyJTIwOCUyMDYlMjAxNiUyMDYlMjIlMjAlMkYlM0UlMEElM0MlMkZzdmclM0UlMEFcIik7XG59XG5cbi8qIDEgKi9cbi51ay1pbnB1dFtsaXN0XTo6LXdlYmtpdC1jYWxlbmRhci1waWNrZXItaW5kaWNhdG9yIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogUmFkaW8gYW5kIGNoZWNrYm94XG4gKiBOb3RlOiBEb2VzIG5vdCB3b3JrIGluIElFMTFcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIDEuIFN0eWxlXG4gKiAyLiBNYWtlIGJveCBtb3JlIHJvYnVzdCBzbyBpdCBjbGlwcyB0aGUgY2hpbGQgZWxlbWVudFxuICogMy4gVmVydGljYWwgYWxpZ25tZW50XG4gKiA0LiBSZW1vdmUgZGVmYXVsdCBzdHlsZVxuICogNS4gRml4IGJsYWNrIGJhY2tncm91bmQgb24gaU9TXG4gKiA2LiBDZW50ZXIgaWNvbnNcbiAqL1xuLnVrLXJhZGlvLFxuLnVrLWNoZWNrYm94IHtcbiAgLyogMSAqL1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMTZweDtcbiAgd2lkdGg6IDE2cHg7XG4gIC8qIDIgKi9cbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLyogMyAqL1xuICBtYXJnaW4tdG9wOiAtNHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAvKiA0ICovXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAvKiA1ICovXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAvKiA2ICovXG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYigyMDMuNSwgMjAzLjUsIDIwMy41KTtcbiAgdHJhbnNpdGlvbjogMC4ycyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYmFja2dyb3VuZC1jb2xvciwgYm9yZGVyO1xufVxuXG4udWstcmFkaW8ge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbi8qIEZvY3VzICovXG4udWstcmFkaW86Zm9jdXMsXG4udWstY2hlY2tib3g6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xuICBib3JkZXItY29sb3I6ICMxZTg3ZjA7XG59XG5cbi8qXG4gKiBDaGVja2VkXG4gKi9cbi51ay1yYWRpbzpjaGVja2VkLFxuLnVrLWNoZWNrYm94OmNoZWNrZWQsXG4udWstY2hlY2tib3g6aW5kZXRlcm1pbmF0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZTg3ZjA7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi8qIEZvY3VzICovXG4udWstcmFkaW86Y2hlY2tlZDpmb2N1cyxcbi51ay1jaGVja2JveDpjaGVja2VkOmZvY3VzLFxuLnVrLWNoZWNrYm94OmluZGV0ZXJtaW5hdGU6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTMuNjg3NSwgMTA5LjUsIDIwNS4zMTI1KTtcbn1cblxuLypcbiAqIEljb25zXG4gKi9cbi51ay1yYWRpbzpjaGVja2VkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9VVRGLTgsJTNDc3ZnJTIwd2lkdGglM0QlMjIxNiUyMiUyMGhlaWdodCUzRCUyMjE2JTIyJTIwdmlld0JveCUzRCUyMjAlMjAwJTIwMTYlMjAxNiUyMiUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJTIyJTNFJTBBJTIwJTIwJTIwJTIwJTNDY2lyY2xlJTIwZmlsbCUzRCUyMiUyM2ZmZiUyMiUyMGN4JTNEJTIyOCUyMiUyMGN5JTNEJTIyOCUyMiUyMHIlM0QlMjIyJTIyJTIwJTJGJTNFJTBBJTNDJTJGc3ZnJTNFXCIpO1xufVxuXG4udWstY2hlY2tib3g6Y2hlY2tlZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PVVURi04LCUzQ3N2ZyUyMHdpZHRoJTNEJTIyMTQlMjIlMjBoZWlnaHQlM0QlMjIxMSUyMiUyMHZpZXdCb3glM0QlMjIwJTIwMCUyMDE0JTIwMTElMjIlMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyMiUzRSUwQSUyMCUyMCUyMCUyMCUzQ3BvbHlnb24lMjBmaWxsJTNEJTIyJTIzZmZmJTIyJTIwcG9pbnRzJTNEJTIyMTIlMjAxJTIwNSUyMDcuNSUyMDIlMjA1JTIwMSUyMDUuNSUyMDUlMjAxMCUyMDEzJTIwMS41JTIyJTIwJTJGJTNFJTBBJTNDJTJGc3ZnJTNFJTBBXCIpO1xufVxuXG4udWstY2hlY2tib3g6aW5kZXRlcm1pbmF0ZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PVVURi04LCUzQ3N2ZyUyMHdpZHRoJTNEJTIyMTYlMjIlMjBoZWlnaHQlM0QlMjIxNiUyMiUyMHZpZXdCb3glM0QlMjIwJTIwMCUyMDE2JTIwMTYlMjIlMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyMiUzRSUwQSUyMCUyMCUyMCUyMCUzQ3JlY3QlMjBmaWxsJTNEJTIyJTIzZmZmJTIyJTIweCUzRCUyMjMlMjIlMjB5JTNEJTIyOCUyMiUyMHdpZHRoJTNEJTIyMTAlMjIlMjBoZWlnaHQlM0QlMjIxJTIyJTIwJTJGJTNFJTBBJTNDJTJGc3ZnJTNFXCIpO1xufVxuXG4vKlxuICogRGlzYWJsZWRcbiAqL1xuLnVrLXJhZGlvOmRpc2FibGVkLFxuLnVrLWNoZWNrYm94OmRpc2FibGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcbiAgYm9yZGVyLWNvbG9yOiAjZTVlNWU1O1xufVxuXG4udWstcmFkaW86ZGlzYWJsZWQ6Y2hlY2tlZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PVVURi04LCUzQ3N2ZyUyMHdpZHRoJTNEJTIyMTYlMjIlMjBoZWlnaHQlM0QlMjIxNiUyMiUyMHZpZXdCb3glM0QlMjIwJTIwMCUyMDE2JTIwMTYlMjIlMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyMiUzRSUwQSUyMCUyMCUyMCUyMCUzQ2NpcmNsZSUyMGZpbGwlM0QlMjIlMjM5OTklMjIlMjBjeCUzRCUyMjglMjIlMjBjeSUzRCUyMjglMjIlMjByJTNEJTIyMiUyMiUyMCUyRiUzRSUwQSUzQyUyRnN2ZyUzRVwiKTtcbn1cblxuLnVrLWNoZWNrYm94OmRpc2FibGVkOmNoZWNrZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD1VVEYtOCwlM0NzdmclMjB3aWR0aCUzRCUyMjE0JTIyJTIwaGVpZ2h0JTNEJTIyMTElMjIlMjB2aWV3Qm94JTNEJTIyMCUyMDAlMjAxNCUyMDExJTIyJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmclMjIlM0UlMEElMjAlMjAlMjAlMjAlM0Nwb2x5Z29uJTIwZmlsbCUzRCUyMiUyMzk5OSUyMiUyMHBvaW50cyUzRCUyMjEyJTIwMSUyMDUlMjA3LjUlMjAyJTIwNSUyMDElMjA1LjUlMjA1JTIwMTAlMjAxMyUyMDEuNSUyMiUyMCUyRiUzRSUwQSUzQyUyRnN2ZyUzRSUwQVwiKTtcbn1cblxuLnVrLWNoZWNrYm94OmRpc2FibGVkOmluZGV0ZXJtaW5hdGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD1VVEYtOCwlM0NzdmclMjB3aWR0aCUzRCUyMjE2JTIyJTIwaGVpZ2h0JTNEJTIyMTYlMjIlMjB2aWV3Qm94JTNEJTIyMCUyMDAlMjAxNiUyMDE2JTIyJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmclMjIlM0UlMEElMjAlMjAlMjAlMjAlM0NyZWN0JTIwZmlsbCUzRCUyMiUyMzk5OSUyMiUyMHglM0QlMjIzJTIyJTIweSUzRCUyMjglMjIlMjB3aWR0aCUzRCUyMjEwJTIyJTIwaGVpZ2h0JTNEJTIyMSUyMiUyMCUyRiUzRSUwQSUzQyUyRnN2ZyUzRVwiKTtcbn1cblxuLyogTGVnZW5kXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG4gKiBMZWdlbmRcbiAqIDEuIEJlaGF2ZSBsaWtlIGJsb2NrIGVsZW1lbnRcbiAqIDIuIENvcnJlY3QgdGhlIGNvbG9yIGluaGVyaXRhbmNlIGZyb20gYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBJRS5cbiAqIDMuIFJlbW92ZSBwYWRkaW5nIHNvIHBlb3BsZSBhcmVuJ3QgY2F1Z2h0IG91dCBpZiB0aGV5IHplcm8gb3V0IGZpZWxkc2V0cy5cbiAqIDQuIFN0eWxlXG4gKi9cbi51ay1sZWdlbmQge1xuICAvKiAxICovXG4gIHdpZHRoOiAxMDAlO1xuICAvKiAyICovXG4gIGNvbG9yOiBpbmhlcml0O1xuICAvKiAzICovXG4gIHBhZGRpbmc6IDA7XG4gIC8qIDQgKi9cbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG5cbi8qIEN1c3RvbSBjb250cm9sc1xuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKlxuICogMS4gQ29udGFpbmVyIGZpdHMgaXRzIGNvbnRlbnRcbiAqIDIuIENyZWF0ZSBwb3NpdGlvbiBjb250ZXh0XG4gKiAzLiBQcmV2ZW50IGNvbnRlbnQgb3ZlcmZsb3dcbiAqIDQuIEJlaGF2ZSBsaWtlIG1vc3QgaW5saW5lLWJsb2NrIGVsZW1lbnRzXG4gKi9cbi51ay1mb3JtLWN1c3RvbSB7XG4gIC8qIDEgKi9cbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAvKiAyICovXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLyogMyAqL1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIC8qIDQgKi9cbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLypcbiAqIDEuIFBvc2l0aW9uIGFuZCByZXNpemUgdGhlIGZvcm0gY29udHJvbCB0byBhbHdheXMgY292ZXIgaXRzIGNvbnRhaW5lclxuICogMi4gUmVxdWlyZWQgZm9yIEZpcmVmb3ggZm9yIHBvc2l0aW9uaW5nIHRvIHRoZSBsZWZ0XG4gKiAzLiBSZXF1aXJlZCBmb3IgV2Via2l0IHRvIG1ha2UgYGhlaWdodGAgd29ya1xuICogNC4gSGlkZSBjb250cm9sZSBhbmQgc2hvdyBjdXJzb3JcbiAqIDUuIE5lZWRlZCBmb3IgdGhlIGN1cnNvclxuICogNi4gQ2xpcCBoZWlnaHQgY2F1c2VkIGJ5IDUuIE5lZWRlZCBmb3IgV2Via2l0IG9ubHlcbiAqL1xuLnVrLWZvcm0tY3VzdG9tIHNlbGVjdCxcbi51ay1mb3JtLWN1c3RvbSBpbnB1dFt0eXBlPWZpbGVdIHtcbiAgLyogMSAqL1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgLyogMiAqL1xuICBsZWZ0OiAwO1xuICAvKiAzICovXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLyogNCAqL1xuICBvcGFjaXR5OiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi51ay1mb3JtLWN1c3RvbSBpbnB1dFt0eXBlPWZpbGVdIHtcbiAgLyogNSAqL1xuICBmb250LXNpemU6IDUwMHB4O1xuICAvKiA2ICovXG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8qIExhYmVsXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi51ay1mb3JtLWxhYmVsIHtcbiAgY29sb3I6ICMzMzM7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG5cbi8qIExheW91dFxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKlxuICogU3RhY2tlZFxuICovXG4udWstZm9ybS1zdGFja2VkIC51ay1mb3JtLWxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuLypcbiAqIEhvcml6b250YWxcbiAqL1xuLyogVGFibGV0IHBvcnRyYWl0IGFuZCBzbWFsbGVyICovXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLyogQmVoYXZlIGxpa2UgYHVrLWZvcm0tc3RhY2tlZGAgKi9cbiAgLnVrLWZvcm0taG9yaXpvbnRhbCAudWstZm9ybS1sYWJlbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICB9XG59XG4vKiBUYWJsZXQgbGFuZHNjYXBlIGFuZCBiaWdnZXIgKi9cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudWstZm9ybS1ob3Jpem9udGFsIC51ay1mb3JtLWxhYmVsIHtcbiAgICB3aWR0aDogMjAwcHg7XG4gICAgbWFyZ2luLXRvcDogN3B4O1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gIC51ay1mb3JtLWhvcml6b250YWwgLnVrLWZvcm0tY29udHJvbHMge1xuICAgIG1hcmdpbi1sZWZ0OiAyMTVweDtcbiAgfVxuICAvKiBCZXR0ZXIgdmVydGljYWwgYWxpZ25tZW50IGlmIGNvbnRyb2xzIGFyZSBjaGVja2JveGVzIGFuZCByYWRpbyBidXR0b25zIHdpdGggdGV4dCAqL1xuICAudWstZm9ybS1ob3Jpem9udGFsIC51ay1mb3JtLWNvbnRyb2xzLXRleHQge1xuICAgIHBhZGRpbmctdG9wOiA3cHg7XG4gIH1cbn1cbi8qIEljb25zXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG4gKiAxLiBTZXQgcG9zaXRpb25cbiAqIDIuIFNldCB3aWR0aFxuICogMy4gQ2VudGVyIGljb24gdmVydGljYWxseSBhbmQgaG9yaXpvbnRhbGx5XG4gKiA0LiBTdHlsZVxuICovXG4udWstZm9ybS1pY29uIHtcbiAgLyogMSAqL1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICAvKiAyICovXG4gIHdpZHRoOiA0MHB4O1xuICAvKiAzICovXG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLyogNCAqL1xuICBjb2xvcjogIzk5OTtcbn1cblxuLypcbiAqIFJlcXVpcmVkIGZvciBgYWAuXG4gKi9cbi51ay1mb3JtLWljb246aG92ZXIge1xuICBjb2xvcjogIzY2Njtcbn1cblxuLypcbiAqIE1ha2UgYGlucHV0YCBlbGVtZW50IGNsaWNrYWJsZSB0aHJvdWdoIGljb24sIGUuZy4gaWYgaXQncyBhIGBzcGFuYFxuICovXG4udWstZm9ybS1pY29uOm5vdChhKTpub3QoYnV0dG9uKTpub3QoaW5wdXQpIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi8qXG4gKiBJbnB1dCBwYWRkaW5nXG4gKi9cbi51ay1mb3JtLWljb246bm90KC51ay1mb3JtLWljb24tZmxpcCkgfiAudWstaW5wdXQge1xuICBwYWRkaW5nLWxlZnQ6IDQwcHggIWltcG9ydGFudDtcbn1cblxuLypcbiAqIFBvc2l0aW9uIG1vZGlmaWVyXG4gKi9cbi51ay1mb3JtLWljb24tZmxpcCB7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiBhdXRvO1xufVxuXG4udWstZm9ybS1pY29uLWZsaXAgfiAudWstaW5wdXQge1xuICBwYWRkaW5nLXJpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgQ29tcG9uZW50OiBCdXR0b25cbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIDEuIFJlbW92ZSBtYXJnaW5zIGluIENocm9tZSwgU2FmYXJpIGFuZCBPcGVyYS5cbiAqIDIuIFJlbW92ZSBib3JkZXJzIGZvciBgYnV0dG9uYC5cbiAqIDMuIEFkZHJlc3MgYG92ZXJmbG93YCBzZXQgdG8gYGhpZGRlbmAgaW4gSUUuXG4gKiA0LiBDb3JyZWN0IGBmb250YCBwcm9wZXJ0aWVzIGFuZCBgY29sb3JgIG5vdCBiZWluZyBpbmhlcml0ZWQgZm9yIGBidXR0b25gLlxuICogNS4gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBFZGdlLCBGaXJlZm94LCBhbmQgSUUuXG4gKiA2LiBSZW1vdmUgZGVmYXVsdCBzdHlsZSBmb3IgYGlucHV0IHR5cGU9XCJzdWJtaXRcImBpbiBpT1MuXG4gKiA3LiBTdHlsZVxuICogOC4gYGxpbmUtaGVpZ2h0YCBpcyB1c2VkIHRvIGNyZWF0ZSBhIGhlaWdodCBiZWNhdXNlIGl0IGFsc28gY2VudGVycyB0aGUgdGV4dCB2ZXJ0aWNhbGx5IGZvciBgYWAgZWxlbWVudHMuXG4gKiAgICBCZXR0ZXIgd291bGQgYmUgdG8gdXNlIGhlaWdodCBhbmQgZmxleGJveCB0byBjZW50ZXIgdGhlIHRleHQgdmVydGljYWxseSBidXQgZmxleGJveCBkb2Vzbid0IHdvcmsgaW4gRmlyZWZveCBvbiBgYnV0dG9uYCBlbGVtZW50cy5cbiAqIDkuIEFsaWduIHRleHQgaWYgYnV0dG9uIGhhcyBhIHdpZHRoXG4gKiAxMC4gUmVxdWlyZWQgZm9yIGBhYC5cbiAqL1xuLnVrLWJ1dHRvbiB7XG4gIC8qIDEgKi9cbiAgbWFyZ2luOiAwO1xuICAvKiAyICovXG4gIGJvcmRlcjogbm9uZTtcbiAgLyogMyAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgLyogNCAqL1xuICBmb250OiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgLyogNSAqL1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgLyogNiAqL1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIC8qIDcgKi9cbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAwIDMwcHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIC8qIDggKi9cbiAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gIC8qIDkgKi9cbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAvKiAxMCAqL1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRyYW5zaXRpb246IDAuMXMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGNvbG9yLCBiYWNrZ3JvdW5kLWNvbG9yLCBib3JkZXItY29sb3I7XG59XG5cbi51ay1idXR0b246bm90KDpkaXNhYmxlZCkge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi8qXG4gKiBSZW1vdmUgdGhlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBpbiBGaXJlZm94LlxuICovXG4udWstYnV0dG9uOjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKiBIb3ZlciAqL1xuLnVrLWJ1dHRvbjpob3ZlciB7XG4gIC8qIDkgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4vKiBGb2N1cyAqL1xuLnVrLWJ1dHRvbjpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi8qIE9uQ2xpY2sgKyBBY3RpdmUgKi9cbi8qIFN0eWxlIG1vZGlmaWVyc1xuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKlxuICogRGVmYXVsdFxuICovXG4udWstYnV0dG9uLWRlZmF1bHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICMzMzM7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNWU1ZTU7XG59XG5cbi8qIEhvdmVyICsgRm9jdXMgKi9cbi51ay1idXR0b24tZGVmYXVsdDpob3Zlcixcbi51ay1idXR0b24tZGVmYXVsdDpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzMzMztcbiAgYm9yZGVyLWNvbG9yOiAjYjJiMmIyO1xufVxuXG4vKiBPbkNsaWNrICsgQWN0aXZlICovXG4udWstYnV0dG9uLWRlZmF1bHQ6YWN0aXZlLFxuLnVrLWJ1dHRvbi1kZWZhdWx0LnVrLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzMzMztcbiAgYm9yZGVyLWNvbG9yOiByZ2IoMTUyLjUsIDE1Mi41LCAxNTIuNSk7XG59XG5cbi8qXG4gKiBQcmltYXJ5XG4gKi9cbi51ay1idXR0b24tcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZTg3ZjA7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuLyogSG92ZXIgKyBGb2N1cyAqL1xuLnVrLWJ1dHRvbi1wcmltYXJ5OmhvdmVyLFxuLnVrLWJ1dHRvbi1wcmltYXJ5OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDE1LjI4MTI1LCAxMjIuMjUsIDIyOS4yMTg3NSk7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4vKiBPbkNsaWNrICsgQWN0aXZlICovXG4udWstYnV0dG9uLXByaW1hcnk6YWN0aXZlLFxuLnVrLWJ1dHRvbi1wcmltYXJ5LnVrLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigxMy42ODc1LCAxMDkuNSwgMjA1LjMxMjUpO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLypcbiAqIFNlY29uZGFyeVxuICovXG4udWstYnV0dG9uLXNlY29uZGFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMjI7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuLyogSG92ZXIgKyBGb2N1cyAqL1xuLnVrLWJ1dHRvbi1zZWNvbmRhcnk6aG92ZXIsXG4udWstYnV0dG9uLXNlY29uZGFyeTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyMS4yNSwgMjEuMjUsIDIxLjI1KTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi8qIE9uQ2xpY2sgKyBBY3RpdmUgKi9cbi51ay1idXR0b24tc2Vjb25kYXJ5OmFjdGl2ZSxcbi51ay1idXR0b24tc2Vjb25kYXJ5LnVrLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYig4LjUsIDguNSwgOC41KTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi8qXG4gKiBEYW5nZXJcbiAqL1xuLnVrLWJ1dHRvbi1kYW5nZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjA1MDZlO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi8qIEhvdmVyICsgRm9jdXMgKi9cbi51ay1idXR0b24tZGFuZ2VyOmhvdmVyLFxuLnVrLWJ1dHRvbi1kYW5nZXI6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjM3Ljk4Njg0MjEwNTMsIDU2LjUxMzE1Nzg5NDcsIDkwLjUzOTQ3MzY4NDIpO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLyogT25DbGljayArIEFjdGl2ZSAqL1xuLnVrLWJ1dHRvbi1kYW5nZXI6YWN0aXZlLFxuLnVrLWJ1dHRvbi1kYW5nZXIudWstYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIzNS45NzM2ODQyMTA1LCAzMy4wMjYzMTU3ODk1LCA3MS4wNzg5NDczNjg0KTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi8qXG4gKiBEaXNhYmxlZFxuICogVGhlIHNhbWUgZm9yIGFsbCBzdHlsZSBtb2RpZmllcnNcbiAqL1xuLnVrLWJ1dHRvbi1kZWZhdWx0OmRpc2FibGVkLFxuLnVrLWJ1dHRvbi1wcmltYXJ5OmRpc2FibGVkLFxuLnVrLWJ1dHRvbi1zZWNvbmRhcnk6ZGlzYWJsZWQsXG4udWstYnV0dG9uLWRhbmdlcjpkaXNhYmxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzk5OTtcbiAgYm9yZGVyLWNvbG9yOiAjZTVlNWU1O1xufVxuXG4vKiBTaXplIG1vZGlmaWVyc1xuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4udWstYnV0dG9uLXNtYWxsIHtcbiAgcGFkZGluZzogMCAxNXB4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cblxuLnVrLWJ1dHRvbi1sYXJnZSB7XG4gIHBhZGRpbmc6IDAgNDBweDtcbiAgbGluZS1oZWlnaHQ6IDUzcHg7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG5cbi8qIFRleHQgbW9kaWZpZXJzXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG4gKiBUZXh0XG4gKiAxLiBSZXNldFxuICogMi4gU3R5bGVcbiAqL1xuLnVrLWJ1dHRvbi10ZXh0IHtcbiAgLyogMSAqL1xuICBwYWRkaW5nOiAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICAvKiAyICovXG4gIGNvbG9yOiAjMzMzO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udWstYnV0dG9uLXRleHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMTAwJTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMzMzM7XG4gIHRyYW5zaXRpb246IHJpZ2h0IDAuM3MgZWFzZS1vdXQ7XG59XG5cbi8qIEhvdmVyICsgRm9jdXMgKi9cbi51ay1idXR0b24tdGV4dDpob3Zlcixcbi51ay1idXR0b24tdGV4dDpmb2N1cyB7XG4gIGNvbG9yOiAjMzMzO1xufVxuLnVrLWJ1dHRvbi10ZXh0OmhvdmVyOjpiZWZvcmUsXG4udWstYnV0dG9uLXRleHQ6Zm9jdXM6OmJlZm9yZSB7XG4gIHJpZ2h0OiAwO1xufVxuXG4vKiBEaXNhYmxlZCAqL1xuLnVrLWJ1dHRvbi10ZXh0OmRpc2FibGVkIHtcbiAgY29sb3I6ICM5OTk7XG59XG4udWstYnV0dG9uLXRleHQ6ZGlzYWJsZWQ6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qXG4gKiBMaW5rXG4gKiAxLiBSZXNldFxuICogMi4gU3R5bGVcbiAqL1xuLnVrLWJ1dHRvbi1saW5rIHtcbiAgLyogMSAqL1xuICBwYWRkaW5nOiAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICAvKiAyICovXG4gIGNvbG9yOiAjMWU4N2YwO1xufVxuXG4vKiBIb3ZlciArIEZvY3VzICovXG4udWstYnV0dG9uLWxpbms6aG92ZXIsXG4udWstYnV0dG9uLWxpbms6Zm9jdXMge1xuICBjb2xvcjogIzBmNmVjZDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi8qIERpc2FibGVkICovXG4udWstYnV0dG9uLWxpbms6ZGlzYWJsZWQge1xuICBjb2xvcjogIzk5OTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4vKiBHcm91cFxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKlxuICogMS4gVXNpbmcgYGZsZXhgIGluc3RlYWQgb2YgYGlubGluZS1ibG9ja2AgdG8gcHJldmVudCB3aGl0ZXNwYWNlIGJldHdlZW50IGNoaWxkIGVsZW1lbnRzXG4gKiAyLiBCZWhhdmUgbGlrZSBidXR0b25cbiAqIDMuIENyZWF0ZSBwb3NpdGlvbiBjb250ZXh0XG4gKi9cbi51ay1idXR0b24tZ3JvdXAge1xuICAvKiAxICovXG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAvKiAyICovXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIC8qIDMgKi9cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4vKiBHcm91cFxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKlxuICogQ29sbGFwc2UgYm9yZGVyXG4gKi9cbi51ay1idXR0b24tZ3JvdXAgPiAudWstYnV0dG9uOm50aC1jaGlsZChuKzIpLFxuLnVrLWJ1dHRvbi1ncm91cCA+IGRpdjpudGgtY2hpbGQobisyKSAudWstYnV0dG9uIHtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG59XG5cbi8qXG4gKiBDcmVhdGUgcG9zaXRpb24gY29udGV4dCB0byBzdXBlcmltcG9zZSB0aGUgc3VjY2Vzc29yIGVsZW1lbnRzIGJvcmRlclxuICogS25vd24gaXNzdWU6IElmIHlvdSB1c2UgYW4gYGFgIGVsZW1lbnQgYXMgYnV0dG9uIGFuZCBhbiBpY29uIGluc2lkZSxcbiAqIHRoZSBhY3RpdmUgc3RhdGUgd2lsbCBub3Qgd29yayBpZiB5b3UgY2xpY2sgdGhlIGljb24gaW5zaWRlIHRoZSBidXR0b25cbiAqIFdvcmthcm91bmQ6IEp1c3QgdXNlIGEgYGJ1dHRvbmAgb3IgYGlucHV0YCBlbGVtZW50IGFzIGJ1dHRvblxuICovXG4udWstYnV0dG9uLWdyb3VwIC51ay1idXR0b246aG92ZXIsXG4udWstYnV0dG9uLWdyb3VwIC51ay1idXR0b246Zm9jdXMsXG4udWstYnV0dG9uLWdyb3VwIC51ay1idXR0b246YWN0aXZlLFxuLnVrLWJ1dHRvbi1ncm91cCAudWstYnV0dG9uLnVrLWFjdGl2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBDb21wb25lbnQ6IFByb2dyZXNzXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxuICogMi4gUmVtb3ZlIGRlZmF1bHQgc3R5bGVcbiAqIDMuIEJlaGF2ZSBsaWtlIGEgYmxvY2sgZWxlbWVudFxuICogNC4gUmVtb3ZlIGJvcmRlcnMgaW4gRmlyZWZveCBhbmQgRWRnZVxuICogNS4gU2V0IGJhY2tncm91bmQgY29sb3IgZm9yIHByb2dyZXNzIGNvbnRhaW5lciBpbiBGaXJlZm94LCBJRTExIGFuZCBFZGdlXG4gKiA2LiBTdHlsZVxuICovXG4udWstcHJvZ3Jlc3Mge1xuICAvKiAxICovXG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgLyogMiAqL1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgLyogMyAqL1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIC8qIDQgKi9cbiAgYm9yZGVyOiAwO1xuICAvKiA1ICovXG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XG4gIC8qIDYgKi9cbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgaGVpZ2h0OiAxNXB4O1xuICBib3JkZXItcmFkaXVzOiA1MDBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLyogQWRkIG1hcmdpbiBpZiBhZGphY2VudCBlbGVtZW50ICovXG4qICsgLnVrLXByb2dyZXNzIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuLypcbiAqIFJlbW92ZSBhbmltYXRlZCBjaXJjbGVzIGZvciBpbmRldGVybWluYXRlIHN0YXRlIGluIElFMTEgYW5kIEVkZ2VcbiAqL1xuLnVrLXByb2dyZXNzOmluZGV0ZXJtaW5hdGUge1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi8qXG4gKiBQcm9ncmVzcyBjb250YWluZXJcbiAqIDIuIFJlbW92ZSBwcm9ncmVzcyBiYXIgZm9yIGluZGV0ZXJtaW5hdGUgc3RhdGUgaW4gRmlyZWZveFxuICovXG4udWstcHJvZ3Jlc3M6Oi13ZWJraXQtcHJvZ3Jlc3MtYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcbiAgYm9yZGVyLXJhZGl1czogNTAwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8qIDIgKi9cbi51ay1wcm9ncmVzczppbmRldGVybWluYXRlOjotbW96LXByb2dyZXNzLWJhciB7XG4gIHdpZHRoOiAwO1xufVxuXG4vKlxuICogUHJvZ3Jlc3MgYmFyXG4gKiAxLiBSZW1vdmUgcmlnaHQgYm9yZGVyIGluIElFMTEgYW5kIEVkZ2VcbiAqL1xuLnVrLXByb2dyZXNzOjotd2Via2l0LXByb2dyZXNzLXZhbHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFlODdmMDtcbiAgdHJhbnNpdGlvbjogd2lkdGggMC42cyBlYXNlO1xufVxuXG4udWstcHJvZ3Jlc3M6Oi1tb3otcHJvZ3Jlc3MtYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFlODdmMDtcbn1cblxuLnVrLXByb2dyZXNzOjotbXMtZmlsbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZTg3ZjA7XG4gIHRyYW5zaXRpb246IHdpZHRoIDAuNnMgZWFzZTtcbiAgLyogMSAqL1xuICBib3JkZXI6IDA7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgQ29tcG9uZW50OiBTZWN0aW9uXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG4gKiAxLiBNYWtlIGl0IHdvcmsgd2l0aCBgMTAwdmhgIGFuZCBoZWlnaHQgaW4gZ2VuZXJhbFxuICovXG4udWstc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGZsb3ctcm9vdDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xuICBwYWRkaW5nLXRvcDogNDBweDtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XG59XG5cbi8qIERlc2t0b3AgYW5kIGJpZ2dlciAqL1xuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51ay1zZWN0aW9uIHtcbiAgICBwYWRkaW5nLXRvcDogNzBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNzBweDtcbiAgfVxufVxuLypcbiAqIFJlbW92ZSBtYXJnaW4gZnJvbSB0aGUgbGFzdC1jaGlsZFxuICovXG4udWstc2VjdGlvbiA+IDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLyogU2l6ZSBtb2RpZmllcnNcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIFhTbWFsbFxuICovXG4udWstc2VjdGlvbi14c21hbGwge1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG5cbi8qXG4gKiBTbWFsbFxuICovXG4udWstc2VjdGlvbi1zbWFsbCB7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbn1cblxuLypcbiAqIExhcmdlXG4gKi9cbi51ay1zZWN0aW9uLWxhcmdlIHtcbiAgcGFkZGluZy10b3A6IDcwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA3MHB4O1xufVxuXG4vKiBUYWJsZXQgbGFuZHNjYXBlIGFuZCBiaWdnZXIgKi9cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudWstc2VjdGlvbi1sYXJnZSB7XG4gICAgcGFkZGluZy10b3A6IDE0MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNDBweDtcbiAgfVxufVxuLypcbiAqIFhMYXJnZVxuICovXG4udWstc2VjdGlvbi14bGFyZ2Uge1xuICBwYWRkaW5nLXRvcDogMTQwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxNDBweDtcbn1cblxuLyogVGFibGV0IGxhbmRzY2FwZSBhbmQgYmlnZ2VyICovXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnVrLXNlY3Rpb24teGxhcmdlIHtcbiAgICBwYWRkaW5nLXRvcDogMjEwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDIxMHB4O1xuICB9XG59XG4vKiBTdHlsZSBtb2RpZmllcnNcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIERlZmF1bHRcbiAqL1xuLnVrLXNlY3Rpb24tZGVmYXVsdCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbi8qXG4gKiBNdXRlZFxuICovXG4udWstc2VjdGlvbi1tdXRlZCB7XG4gIGJhY2tncm91bmQ6ICNmOGY4Zjg7XG59XG5cbi8qXG4gKiBQcmltYXJ5XG4gKi9cbi51ay1zZWN0aW9uLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kOiAjMWU4N2YwO1xufVxuXG4vKlxuICogU2Vjb25kYXJ5XG4gKi9cbi51ay1zZWN0aW9uLXNlY29uZGFyeSB7XG4gIGJhY2tncm91bmQ6ICMyMjI7XG59XG5cbi8qIE92ZXJsYXAgbW9kaWZpZXJcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIFJlc2VydmVkIG1vZGlmaWVyIHRvIG1ha2UgYSBzZWN0aW9uIG92ZXJsYXAgYW5vdGhlciBzZWN0aW9uIHdpdGggYW4gYm9yZGVyIGltYWdlXG4gKiBJbXBsZW1lbnRlZCBieSB0aGUgdGhlbWVcbiAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBDb21wb25lbnQ6IENvbnRhaW5lclxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKlxuICogMS4gQm94IHNpemluZyBoYXMgdG8gYmUgYGNvbnRlbnQtYm94YCBzbyB0aGUgbWF4LXdpZHRoIGlzIGFsd2F5cyB0aGUgc2FtZSBhbmRcbiAqICAgIHVuYWZmZWN0ZWQgYnkgdGhlIHBhZGRpbmcgb24gZGlmZmVyZW50IGJyZWFrcG9pbnRzLiBJdCdzIGltcG9ydGFudCBmb3IgdGhlIHNpemUgbW9kaWZpZXJzLlxuICovXG4udWstY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxvdy1yb290O1xuICAvKiAxICovXG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xufVxuXG4vKiBQaG9uZSBsYW5kc2NhcGUgYW5kIGJpZ2dlciAqL1xuQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gIC51ay1jb250YWluZXIge1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICB9XG59XG4vKiBUYWJsZXQgbGFuZHNjYXBlIGFuZCBiaWdnZXIgKi9cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudWstY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgfVxufVxuLypcbiAqIFJlbW92ZSBtYXJnaW4gZnJvbSB0aGUgbGFzdC1jaGlsZFxuICovXG4udWstY29udGFpbmVyID4gOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4vKlxuICogUmVtb3ZlIHBhZGRpbmcgZnJvbSBuZXN0ZWQgY29udGFpbmVyc1xuICovXG4udWstY29udGFpbmVyIC51ay1jb250YWluZXIge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbi8qIFNpemUgbW9kaWZpZXJcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnVrLWNvbnRhaW5lci14c21hbGwge1xuICBtYXgtd2lkdGg6IDc1MHB4O1xufVxuXG4udWstY29udGFpbmVyLXNtYWxsIHtcbiAgbWF4LXdpZHRoOiA5MDBweDtcbn1cblxuLnVrLWNvbnRhaW5lci1sYXJnZSB7XG4gIG1heC13aWR0aDogMTQwMHB4O1xufVxuXG4udWstY29udGFpbmVyLXhsYXJnZSB7XG4gIG1heC13aWR0aDogMTYwMHB4O1xufVxuXG4udWstY29udGFpbmVyLWV4cGFuZCB7XG4gIG1heC13aWR0aDogbm9uZTtcbn1cblxuLyogRXhwYW5kIG1vZGlmaWVyXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG4gKiBFeHBhbmQgb25lIHNpZGUgb25seVxuICovXG4udWstY29udGFpbmVyLWV4cGFuZC1sZWZ0IHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi51ay1jb250YWluZXItZXhwYW5kLXJpZ2h0IHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4vKiBQaG9uZSBsYW5kc2NhcGUgYW5kIGJpZ2dlciAqL1xuQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gIC51ay1jb250YWluZXItZXhwYW5kLWxlZnQudWstY29udGFpbmVyLXhzbWFsbCxcbiAgLnVrLWNvbnRhaW5lci1leHBhbmQtcmlnaHQudWstY29udGFpbmVyLXhzbWFsbCB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDUwJSArICg3NTBweCAvIDIpIC0gMzBweCk7XG4gIH1cbiAgLnVrLWNvbnRhaW5lci1leHBhbmQtbGVmdC51ay1jb250YWluZXItc21hbGwsXG4gIC51ay1jb250YWluZXItZXhwYW5kLXJpZ2h0LnVrLWNvbnRhaW5lci1zbWFsbCB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDUwJSArICg5MDBweCAvIDIpIC0gMzBweCk7XG4gIH1cbn1cbi8qIFRhYmxldCBsYW5kc2NhcGUgYW5kIGJpZ2dlciAqL1xuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51ay1jb250YWluZXItZXhwYW5kLWxlZnQsXG4gIC51ay1jb250YWluZXItZXhwYW5kLXJpZ2h0IHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoNTAlICsgKDEyMDBweCAvIDIpIC0gNDBweCk7XG4gIH1cbiAgLnVrLWNvbnRhaW5lci1leHBhbmQtbGVmdC51ay1jb250YWluZXIteHNtYWxsLFxuICAudWstY29udGFpbmVyLWV4cGFuZC1yaWdodC51ay1jb250YWluZXIteHNtYWxsIHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoNTAlICsgKDc1MHB4IC8gMikgLSA0MHB4KTtcbiAgfVxuICAudWstY29udGFpbmVyLWV4cGFuZC1sZWZ0LnVrLWNvbnRhaW5lci1zbWFsbCxcbiAgLnVrLWNvbnRhaW5lci1leHBhbmQtcmlnaHQudWstY29udGFpbmVyLXNtYWxsIHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoNTAlICsgKDkwMHB4IC8gMikgLSA0MHB4KTtcbiAgfVxuICAudWstY29udGFpbmVyLWV4cGFuZC1sZWZ0LnVrLWNvbnRhaW5lci1sYXJnZSxcbiAgLnVrLWNvbnRhaW5lci1leHBhbmQtcmlnaHQudWstY29udGFpbmVyLWxhcmdlIHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoNTAlICsgKDE0MDBweCAvIDIpIC0gNDBweCk7XG4gIH1cbiAgLnVrLWNvbnRhaW5lci1leHBhbmQtbGVmdC51ay1jb250YWluZXIteGxhcmdlLFxuICAudWstY29udGFpbmVyLWV4cGFuZC1yaWdodC51ay1jb250YWluZXIteGxhcmdlIHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoNTAlICsgKDE2MDBweCAvIDIpIC0gNDBweCk7XG4gIH1cbn1cbi8qIEl0ZW1cbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIFV0aWxpdHkgY2xhc3NlcyB0byByZXNldCBjb250YWluZXIgcGFkZGluZyBvbiB0aGUgbGVmdCBvciByaWdodCBzaWRlXG4gKiBOb3RlOiBJdCBoYXMgdG8gYmUgbmVnYXRpdmUgbWFyZ2luIG9uIHRoZSBpdGVtLCBiZWNhdXNlIGl0J3Mgc3BlY2lmaWMgdG8gdGhlIGl0ZW0uXG4gKi9cbi51ay1jb250YWluZXItaXRlbS1wYWRkaW5nLXJlbW92ZS1sZWZ0LFxuLnVrLWNvbnRhaW5lci1pdGVtLXBhZGRpbmctcmVtb3ZlLXJpZ2h0IHtcbiAgd2lkdGg6IGNhbGMoMTAwJSArIDE1cHgpO1xufVxuXG4udWstY29udGFpbmVyLWl0ZW0tcGFkZGluZy1yZW1vdmUtbGVmdCB7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweDtcbn1cblxuLnVrLWNvbnRhaW5lci1pdGVtLXBhZGRpbmctcmVtb3ZlLXJpZ2h0IHtcbiAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbn1cblxuLyogUGhvbmUgbGFuZHNjYXBlIGFuZCBiaWdnZXIgKi9cbkBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkge1xuICAudWstY29udGFpbmVyLWl0ZW0tcGFkZGluZy1yZW1vdmUtbGVmdCxcbiAgLnVrLWNvbnRhaW5lci1pdGVtLXBhZGRpbmctcmVtb3ZlLXJpZ2h0IHtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgMzBweCk7XG4gIH1cbiAgLnVrLWNvbnRhaW5lci1pdGVtLXBhZGRpbmctcmVtb3ZlLWxlZnQge1xuICAgIG1hcmdpbi1sZWZ0OiAtMzBweDtcbiAgfVxuICAudWstY29udGFpbmVyLWl0ZW0tcGFkZGluZy1yZW1vdmUtcmlnaHQge1xuICAgIG1hcmdpbi1yaWdodDogLTMwcHg7XG4gIH1cbn1cbi8qIFRhYmxldCBsYW5kc2NhcGUgYW5kIGJpZ2dlciAqL1xuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51ay1jb250YWluZXItaXRlbS1wYWRkaW5nLXJlbW92ZS1sZWZ0LFxuICAudWstY29udGFpbmVyLWl0ZW0tcGFkZGluZy1yZW1vdmUtcmlnaHQge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA0MHB4KTtcbiAgfVxuICAudWstY29udGFpbmVyLWl0ZW0tcGFkZGluZy1yZW1vdmUtbGVmdCB7XG4gICAgbWFyZ2luLWxlZnQ6IC00MHB4O1xuICB9XG4gIC51ay1jb250YWluZXItaXRlbS1wYWRkaW5nLXJlbW92ZS1yaWdodCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNDBweDtcbiAgfVxufVxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBDb21wb25lbnQ6IFRpbGVcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnVrLXRpbGUge1xuICBkaXNwbGF5OiBmbG93LXJvb3Q7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLXRvcDogNDBweDtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XG59XG5cbi8qIFBob25lIGxhbmRzY2FwZSBhbmQgYmlnZ2VyICovXG5AbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgLnVrLXRpbGUge1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICB9XG59XG4vKiBUYWJsZXQgbGFuZHNjYXBlIGFuZCBiaWdnZXIgKi9cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudWstdGlsZSB7XG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gICAgcGFkZGluZy10b3A6IDcwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDcwcHg7XG4gIH1cbn1cbi8qXG4gKiBSZW1vdmUgbWFyZ2luIGZyb20gdGhlIGxhc3QtY2hpbGRcbiAqL1xuLnVrLXRpbGUgPiA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi8qIFNpemUgbW9kaWZpZXJzXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG4gKiBYU21hbGxcbiAqL1xuLnVrLXRpbGUteHNtYWxsIHtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuXG4vKlxuICogU21hbGxcbiAqL1xuLnVrLXRpbGUtc21hbGwge1xuICBwYWRkaW5nLXRvcDogNDBweDtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XG59XG5cbi8qXG4gKiBMYXJnZVxuICovXG4udWstdGlsZS1sYXJnZSB7XG4gIHBhZGRpbmctdG9wOiA3MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNzBweDtcbn1cblxuLyogVGFibGV0IGxhbmRzY2FwZSBhbmQgYmlnZ2VyICovXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnVrLXRpbGUtbGFyZ2Uge1xuICAgIHBhZGRpbmctdG9wOiAxNDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTQwcHg7XG4gIH1cbn1cbi8qXG4gKiBYTGFyZ2VcbiAqL1xuLnVrLXRpbGUteGxhcmdlIHtcbiAgcGFkZGluZy10b3A6IDE0MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTQwcHg7XG59XG5cbi8qIFRhYmxldCBsYW5kc2NhcGUgYW5kIGJpZ2dlciAqL1xuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51ay10aWxlLXhsYXJnZSB7XG4gICAgcGFkZGluZy10b3A6IDIxMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyMTBweDtcbiAgfVxufVxuLyogU3R5bGUgbW9kaWZpZXJzXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG4gKiBEZWZhdWx0XG4gKi9cbi51ay10aWxlLWRlZmF1bHQge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG4vKlxuICogTXV0ZWRcbiAqL1xuLnVrLXRpbGUtbXV0ZWQge1xuICBiYWNrZ3JvdW5kOiAjZjhmOGY4O1xufVxuXG4vKlxuICogUHJpbWFyeVxuICovXG4udWstdGlsZS1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZDogIzFlODdmMDtcbn1cblxuLypcbiAqIFNlY29uZGFyeVxuICovXG4udWstdGlsZS1zZWNvbmRhcnkge1xuICBiYWNrZ3JvdW5kOiAjMjIyO1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIENvbXBvbmVudDogQ2FyZFxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4udWstY2FyZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjFzIGVhc2UtaW4tb3V0O1xufVxuXG4vKiBTZWN0aW9uc1xuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4udWstY2FyZC1ib2R5IHtcbiAgZGlzcGxheTogZmxvdy1yb290O1xuICBwYWRkaW5nOiAzMHB4IDMwcHg7XG59XG5cbi51ay1jYXJkLWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsb3ctcm9vdDtcbiAgcGFkZGluZzogMTVweCAzMHB4O1xufVxuXG4udWstY2FyZC1mb290ZXIge1xuICBkaXNwbGF5OiBmbG93LXJvb3Q7XG4gIHBhZGRpbmc6IDE1cHggMzBweDtcbn1cblxuLyogRGVza3RvcCBhbmQgYmlnZ2VyICovXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC51ay1jYXJkLWJvZHkge1xuICAgIHBhZGRpbmc6IDQwcHggNDBweDtcbiAgfVxuICAudWstY2FyZC1oZWFkZXIge1xuICAgIHBhZGRpbmc6IDIwcHggNDBweDtcbiAgfVxuICAudWstY2FyZC1mb290ZXIge1xuICAgIHBhZGRpbmc6IDIwcHggNDBweDtcbiAgfVxufVxuLypcbiAqIFJlbW92ZSBtYXJnaW4gZnJvbSB0aGUgbGFzdC1jaGlsZFxuICovXG4udWstY2FyZC1ib2R5ID4gOmxhc3QtY2hpbGQsXG4udWstY2FyZC1oZWFkZXIgPiA6bGFzdC1jaGlsZCxcbi51ay1jYXJkLWZvb3RlciA+IDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLyogTWVkaWFcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIFJlc2VydmVkIGFsaWdubWVudCBtb2RpZmllciB0byBzdHlsZSB0aGUgbWVkaWEgZWxlbWVudCwgZS5nLiB3aXRoIGBib3JkZXItcmFkaXVzYFxuICogSW1wbGVtZW50ZWQgYnkgdGhlIHRoZW1lXG4gKi9cbi8qIFRpdGxlXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi51ay1jYXJkLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG5cbi8qIEJhZGdlXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG4gKiAxLiBQb3NpdGlvblxuICogMi4gU2l6ZVxuICogMy4gU3R5bGVcbiAqIDQuIENlbnRlciBjaGlsZCB2ZXJ0aWNhbGx5XG4gKi9cbi51ay1jYXJkLWJhZGdlIHtcbiAgLyogMSAqL1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTVweDtcbiAgcmlnaHQ6IDE1cHg7XG4gIHotaW5kZXg6IDE7XG4gIC8qIDIgKi9cbiAgaGVpZ2h0OiAzMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIC8qIDMgKi9cbiAgYmFja2dyb3VuZDogIzFlODdmMDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIC8qIDQgKi9cbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi8qXG4gKiBSZW1vdmUgbWFyZ2luIGZyb20gYWRqYWNlbnQgZWxlbWVudFxuICovXG4udWstY2FyZC1iYWRnZTpmaXJzdC1jaGlsZCArICoge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4vKiBIb3ZlciBtb2RpZmllclxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4udWstY2FyZC1ob3Zlcjpub3QoLnVrLWNhcmQtZGVmYXVsdCk6bm90KC51ay1jYXJkLXByaW1hcnkpOm5vdCgudWstY2FyZC1zZWNvbmRhcnkpOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm94LXNoYWRvdzogMCAxNHB4IDI1cHggcmdiYSgwLCAwLCAwLCAwLjE2KTtcbn1cblxuLyogU3R5bGUgbW9kaWZpZXJzXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG4gKiBEZWZhdWx0XG4gKiBOb3RlOiBIZWFkZXIgYW5kIEZvb3RlciBhcmUgb25seSBpbXBsZW1lbnRlZCBmb3IgdGhlIGRlZmF1bHQgc3R5bGVcbiAqL1xuLnVrLWNhcmQtZGVmYXVsdCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbG9yOiAjNjY2O1xuICBib3gtc2hhZG93OiAwIDVweCAxNXB4IHJnYmEoMCwgMCwgMCwgMC4wOCk7XG59XG5cbi51ay1jYXJkLWRlZmF1bHQgLnVrLWNhcmQtdGl0bGUge1xuICBjb2xvcjogIzMzMztcbn1cblxuLnVrLWNhcmQtZGVmYXVsdC51ay1jYXJkLWhvdmVyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm94LXNoYWRvdzogMCAxNHB4IDI1cHggcmdiYSgwLCAwLCAwLCAwLjE2KTtcbn1cblxuLnVrLWNhcmQtZGVmYXVsdCAudWstY2FyZC1oZWFkZXIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U1ZTVlNTtcbn1cblxuLnVrLWNhcmQtZGVmYXVsdCAudWstY2FyZC1mb290ZXIge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2U1ZTVlNTtcbn1cblxuLypcbiAqIFByaW1hcnlcbiAqL1xuLnVrLWNhcmQtcHJpbWFyeSB7XG4gIGJhY2tncm91bmQ6ICMxZTg3ZjA7XG4gIGNvbG9yOiAjZmZmO1xuICBib3gtc2hhZG93OiAwIDVweCAxNXB4IHJnYmEoMCwgMCwgMCwgMC4wOCk7XG59XG5cbi51ay1jYXJkLXByaW1hcnkgLnVrLWNhcmQtdGl0bGUge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnVrLWNhcmQtcHJpbWFyeS51ay1jYXJkLWhvdmVyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFlODdmMDtcbiAgYm94LXNoYWRvdzogMCAxNHB4IDI1cHggcmdiYSgwLCAwLCAwLCAwLjE2KTtcbn1cblxuLypcbiAqIFNlY29uZGFyeVxuICovXG4udWstY2FyZC1zZWNvbmRhcnkge1xuICBiYWNrZ3JvdW5kOiAjMjIyO1xuICBjb2xvcjogI2ZmZjtcbiAgYm94LXNoYWRvdzogMCA1cHggMTVweCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xufVxuXG4udWstY2FyZC1zZWNvbmRhcnkgLnVrLWNhcmQtdGl0bGUge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnVrLWNhcmQtc2Vjb25kYXJ5LnVrLWNhcmQtaG92ZXI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyO1xuICBib3gtc2hhZG93OiAwIDE0cHggMjVweCByZ2JhKDAsIDAsIDAsIDAuMTYpO1xufVxuXG4vKiBTaXplIG1vZGlmaWVyXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG4gKiBTbWFsbFxuICovXG4udWstY2FyZC1zbWFsbC51ay1jYXJkLWJvZHksXG4udWstY2FyZC1zbWFsbCAudWstY2FyZC1ib2R5IHtcbiAgcGFkZGluZzogMjBweCAyMHB4O1xufVxuXG4udWstY2FyZC1zbWFsbCAudWstY2FyZC1oZWFkZXIge1xuICBwYWRkaW5nOiAxM3B4IDIwcHg7XG59XG5cbi51ay1jYXJkLXNtYWxsIC51ay1jYXJkLWZvb3RlciB7XG4gIHBhZGRpbmc6IDEzcHggMjBweDtcbn1cblxuLypcbiAqIExhcmdlXG4gKi9cbi8qIERlc2t0b3AgYW5kIGJpZ2dlciAqL1xuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudWstY2FyZC1sYXJnZS51ay1jYXJkLWJvZHksXG4gIC51ay1jYXJkLWxhcmdlIC51ay1jYXJkLWJvZHkge1xuICAgIHBhZGRpbmc6IDcwcHggNzBweDtcbiAgfVxuICAudWstY2FyZC1sYXJnZSAudWstY2FyZC1oZWFkZXIge1xuICAgIHBhZGRpbmc6IDM1cHggNzBweDtcbiAgfVxuICAudWstY2FyZC1sYXJnZSAudWstY2FyZC1mb290ZXIge1xuICAgIHBhZGRpbmc6IDM1cHggNzBweDtcbiAgfVxufVxuLypcbiAqIERlZmF1bHRcbiAqL1xuLnVrLWNhcmQtYm9keSA+IC51ay1uYXYtZGVmYXVsdCB7XG4gIG1hcmdpbi1sZWZ0OiAtMzBweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMzBweDtcbn1cblxuLnVrLWNhcmQtYm9keSA+IC51ay1uYXYtZGVmYXVsdDpvbmx5LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogLTE1cHg7XG4gIG1hcmdpbi1ib3R0b206IC0xNXB4O1xufVxuXG4udWstY2FyZC1ib2R5ID4gLnVrLW5hdi1kZWZhdWx0ID4gbGkgPiBhLFxuLnVrLWNhcmQtYm9keSA+IC51ay1uYXYtZGVmYXVsdCAudWstbmF2LWhlYWRlcixcbi51ay1jYXJkLWJvZHkgPiAudWstbmF2LWRlZmF1bHQgLnVrLW5hdi1kaXZpZGVyIHtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xufVxuXG4udWstY2FyZC1ib2R5ID4gLnVrLW5hdi1kZWZhdWx0IC51ay1uYXYtc3ViIHtcbiAgcGFkZGluZy1sZWZ0OiA0NXB4O1xufVxuXG4vKiBEZXNrdG9wIGFuZCBiaWdnZXIgKi9cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnVrLWNhcmQtYm9keSA+IC51ay1uYXYtZGVmYXVsdCB7XG4gICAgbWFyZ2luLWxlZnQ6IC00MHB4O1xuICAgIG1hcmdpbi1yaWdodDogLTQwcHg7XG4gIH1cbiAgLnVrLWNhcmQtYm9keSA+IC51ay1uYXYtZGVmYXVsdDpvbmx5LWNoaWxkIHtcbiAgICBtYXJnaW4tdG9wOiAtMjVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMjVweDtcbiAgfVxuICAudWstY2FyZC1ib2R5ID4gLnVrLW5hdi1kZWZhdWx0ID4gbGkgPiBhLFxuICAudWstY2FyZC1ib2R5ID4gLnVrLW5hdi1kZWZhdWx0IC51ay1uYXYtaGVhZGVyLFxuICAudWstY2FyZC1ib2R5ID4gLnVrLW5hdi1kZWZhdWx0IC51ay1uYXYtZGl2aWRlciB7XG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gIH1cbiAgLnVrLWNhcmQtYm9keSA+IC51ay1uYXYtZGVmYXVsdCAudWstbmF2LXN1YiB7XG4gICAgcGFkZGluZy1sZWZ0OiA1NXB4O1xuICB9XG59XG4vKlxuICogU21hbGxcbiAqL1xuLnVrLWNhcmQtc21hbGwgPiAudWstbmF2LWRlZmF1bHQge1xuICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gIG1hcmdpbi1yaWdodDogLTIwcHg7XG59XG5cbi51ay1jYXJkLXNtYWxsID4gLnVrLW5hdi1kZWZhdWx0Om9ubHktY2hpbGQge1xuICBtYXJnaW4tdG9wOiAtNXB4O1xuICBtYXJnaW4tYm90dG9tOiAtNXB4O1xufVxuXG4udWstY2FyZC1zbWFsbCA+IC51ay1uYXYtZGVmYXVsdCA+IGxpID4gYSxcbi51ay1jYXJkLXNtYWxsID4gLnVrLW5hdi1kZWZhdWx0IC51ay1uYXYtaGVhZGVyLFxuLnVrLWNhcmQtc21hbGwgPiAudWstbmF2LWRlZmF1bHQgLnVrLW5hdi1kaXZpZGVyIHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xufVxuXG4udWstY2FyZC1zbWFsbCA+IC51ay1uYXYtZGVmYXVsdCAudWstbmF2LXN1YiB7XG4gIHBhZGRpbmctbGVmdDogMzVweDtcbn1cblxuLypcbiAqIExhcmdlXG4gKi9cbi8qIERlc2t0b3AgYW5kIGJpZ2dlciAqL1xuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudWstY2FyZC1sYXJnZSA+IC51ay1uYXYtZGVmYXVsdCB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC51ay1jYXJkLWxhcmdlID4gLnVrLW5hdi1kZWZhdWx0Om9ubHktY2hpbGQge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAudWstY2FyZC1sYXJnZSA+IC51ay1uYXYtZGVmYXVsdCA+IGxpID4gYSxcbiAgLnVrLWNhcmQtbGFyZ2UgPiAudWstbmF2LWRlZmF1bHQgLnVrLW5hdi1oZWFkZXIsXG4gIC51ay1jYXJkLWxhcmdlID4gLnVrLW5hdi1kZWZhdWx0IC51ay1uYXYtZGl2aWRlciB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbiAgLnVrLWNhcmQtbGFyZ2UgPiAudWstbmF2LWRlZmF1bHQgLnVrLW5hdi1zdWIge1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgfVxufVxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBDb21wb25lbnQ6IENsb3NlXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG4gKiBBZG9wdHMgYHVrLWljb25gXG4gKi9cbi51ay1jbG9zZSB7XG4gIGNvbG9yOiAjOTk5O1xuICB0cmFuc2l0aW9uOiAwLjFzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBjb2xvciwgb3BhY2l0eTtcbn1cblxuLyogSG92ZXIgKyBGb2N1cyAqL1xuLnVrLWNsb3NlOmhvdmVyLFxuLnVrLWNsb3NlOmZvY3VzIHtcbiAgY29sb3I6ICM2NjY7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgQ29tcG9uZW50OiBTcGlubmVyXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG4gKiBBZG9wdHMgYHVrLWljb25gXG4gKi9cbi8qIFNWR1xuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4udWstc3Bpbm5lciA+ICoge1xuICBhbmltYXRpb246IHVrLXNwaW5uZXItcm90YXRlIDEuNHMgbGluZWFyIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIHVrLXNwaW5uZXItcm90YXRlIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XG4gIH1cbn1cbi8qXG4gKiBDaXJjbGVcbiAqL1xuLnVrLXNwaW5uZXIgPiAqID4gKiB7XG4gIHN0cm9rZS1kYXNoYXJyYXk6IDg4cHg7XG4gIHN0cm9rZS1kYXNob2Zmc2V0OiAwO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gIGFuaW1hdGlvbjogdWstc3Bpbm5lci1kYXNoIDEuNHMgZWFzZS1pbi1vdXQgaW5maW5pdGU7XG4gIHN0cm9rZS13aWR0aDogMTtcbiAgc3Ryb2tlLWxpbmVjYXA6IHJvdW5kO1xufVxuXG5Aa2V5ZnJhbWVzIHVrLXNwaW5uZXItZGFzaCB7XG4gIDAlIHtcbiAgICBzdHJva2UtZGFzaG9mZnNldDogODhweDtcbiAgfVxuICA1MCUge1xuICAgIHN0cm9rZS1kYXNob2Zmc2V0OiAyMnB4O1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDg4cHg7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDUwZGVnKTtcbiAgfVxufVxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBDb21wb25lbnQ6IFRvdG9wXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG4gKiBBZGRvcHRzIGB1ay1pY29uYFxuICovXG4udWstdG90b3Age1xuICBwYWRkaW5nOiA1cHg7XG4gIGNvbG9yOiAjOTk5O1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjFzIGVhc2UtaW4tb3V0O1xufVxuXG4vKiBIb3ZlciArIEZvY3VzICovXG4udWstdG90b3A6aG92ZXIsXG4udWstdG90b3A6Zm9jdXMge1xuICBjb2xvcjogIzY2NjtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLyogT25DbGljayAqL1xuLnVrLXRvdG9wOmFjdGl2ZSB7XG4gIGNvbG9yOiAjMzMzO1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIENvbXBvbmVudDogTWFya2VyXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG4gKiBBZGRvcHRzIGB1ay1pY29uYFxuICovXG4udWstbWFya2VyIHtcbiAgcGFkZGluZzogNXB4O1xuICBiYWNrZ3JvdW5kOiAjMjIyO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNTAwcHg7XG59XG5cbi8qIEhvdmVyICsgRm9jdXMgKi9cbi51ay1tYXJrZXI6aG92ZXIsXG4udWstbWFya2VyOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgQ29tcG9uZW50OiBBbGVydFxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4udWstYWxlcnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHBhZGRpbmc6IDE1cHggMjlweCAxNXB4IDE1cHg7XG4gIGJhY2tncm91bmQ6ICNmOGY4Zjg7XG4gIGNvbG9yOiAjNjY2O1xufVxuXG4vKiBBZGQgbWFyZ2luIGlmIGFkamFjZW50IGVsZW1lbnQgKi9cbiogKyAudWstYWxlcnQge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4vKlxuICogUmVtb3ZlIG1hcmdpbiBmcm9tIHRoZSBsYXN0LWNoaWxkXG4gKi9cbi51ay1hbGVydCA+IDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLyogQ2xvc2VcbiAqIEFkb3B0cyBgdWstY2xvc2VgXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi51ay1hbGVydC1jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyMHB4O1xuICByaWdodDogMTVweDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIG9wYWNpdHk6IDAuNDtcbn1cblxuLypcbiAqIFJlbW92ZSBtYXJnaW4gZnJvbSBhZGphY2VudCBlbGVtZW50XG4gKi9cbi51ay1hbGVydC1jbG9zZTpmaXJzdC1jaGlsZCArICoge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4vKlxuICogSG92ZXIgKyBGb2N1c1xuICovXG4udWstYWxlcnQtY2xvc2U6aG92ZXIsXG4udWstYWxlcnQtY2xvc2U6Zm9jdXMge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgb3BhY2l0eTogMC44O1xufVxuXG4vKiBTdHlsZSBtb2RpZmllcnNcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIFByaW1hcnlcbiAqL1xuLnVrLWFsZXJ0LXByaW1hcnkge1xuICBiYWNrZ3JvdW5kOiByZ2IoMjE1LjYyNSwgMjM0LCAyNTIuMzc1KTtcbiAgY29sb3I6ICMxZTg3ZjA7XG59XG5cbi8qXG4gKiBTdWNjZXNzXG4gKi9cbi51ay1hbGVydC1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZDogcmdiKDIzNi41NSwgMjUwLjk1LCAyNDUuNTUpO1xuICBjb2xvcjogIzMyZDI5Njtcbn1cblxuLypcbiAqIFdhcm5pbmdcbiAqL1xuLnVrLWFsZXJ0LXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kOiByZ2IoMjU0LjUsIDI0NS41LCAyMzguNSk7XG4gIGNvbG9yOiAjZmFhMDVhO1xufVxuXG4vKlxuICogRGFuZ2VyXG4gKi9cbi51ay1hbGVydC1kYW5nZXIge1xuICBiYWNrZ3JvdW5kOiByZ2IoMjU0LjA1MjYzMTU3ODksIDI0My45NDczNjg0MjExLCAyNDUuODQyMTA1MjYzMik7XG4gIGNvbG9yOiAjZjA1MDZlO1xufVxuXG4vKlxuICogQ29udGVudFxuICovXG4udWstYWxlcnQgaDEsXG4udWstYWxlcnQgaDIsXG4udWstYWxlcnQgaDMsXG4udWstYWxlcnQgaDQsXG4udWstYWxlcnQgaDUsXG4udWstYWxlcnQgaDYge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLnVrLWFsZXJ0IGE6bm90KFtjbGFzc10pIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4udWstYWxlcnQgYTpub3QoW2NsYXNzXSk6aG92ZXIge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgQ29tcG9uZW50OiBQbGFjZWhvbGRlclxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4udWstcGxhY2Vob2xkZXIge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBwYWRkaW5nOiAzMHB4IDMwcHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBkYXNoZWQgI2U1ZTVlNTtcbn1cblxuLyogQWRkIG1hcmdpbiBpZiBhZGphY2VudCBlbGVtZW50ICovXG4qICsgLnVrLXBsYWNlaG9sZGVyIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuLypcbiAqIFJlbW92ZSBtYXJnaW4gZnJvbSB0aGUgbGFzdC1jaGlsZFxuICovXG4udWstcGxhY2Vob2xkZXIgPiA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgQ29tcG9uZW50OiBCYWRnZVxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKlxuICogMS4gU3R5bGVcbiAqIDIuIENlbnRlciBjaGlsZCB2ZXJ0aWNhbGx5IGFuZCBob3Jpem9udGFsbHlcbiAqL1xuLnVrLWJhZGdlIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWluLXdpZHRoOiAyMnB4O1xuICBoZWlnaHQ6IDIycHg7XG4gIHBhZGRpbmc6IDAgNXB4O1xuICBib3JkZXItcmFkaXVzOiA1MDBweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgLyogMSAqL1xuICBiYWNrZ3JvdW5kOiAjMWU4N2YwO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgLyogMiAqL1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi8qXG4gKiBSZXF1aXJlZCBmb3IgYGFgXG4gKi9cbi51ay1iYWRnZTpob3Zlcixcbi51ay1iYWRnZTpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgQ29tcG9uZW50OiBMYWJlbFxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4udWstbGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgYmFja2dyb3VuZDogIzFlODdmMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgY29sb3I6ICNmZmY7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLyogQ29sb3IgbW9kaWZpZXJzXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG4gKiBTdWNjZXNzXG4gKi9cbi51ay1sYWJlbC1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMyZDI5NjtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi8qXG4gKiBXYXJuaW5nXG4gKi9cbi51ay1sYWJlbC13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhYTA1YTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi8qXG4gKiBEYW5nZXJcbiAqL1xuLnVrLWxhYmVsLWRhbmdlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMDUwNmU7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIENvbXBvbmVudDogT3ZlcmxheVxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4udWstb3ZlcmxheSB7XG4gIHBhZGRpbmc6IDMwcHggMzBweDtcbn1cblxuLypcbiAqIFJlbW92ZSBtYXJnaW4gZnJvbSB0aGUgbGFzdC1jaGlsZFxuICovXG4udWstb3ZlcmxheSA+IDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLyogSWNvblxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiBTdHlsZSBtb2RpZmllcnNcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIERlZmF1bHRcbiAqL1xuLnVrLW92ZXJsYXktZGVmYXVsdCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbn1cblxuLypcbiAqIFByaW1hcnlcbiAqL1xuLnVrLW92ZXJsYXktcHJpbWFyeSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMzQsIDM0LCAzNCwgMC44KTtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBDb21wb25lbnQ6IEFydGljbGVcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnVrLWFydGljbGUge1xuICBkaXNwbGF5OiBmbG93LXJvb3Q7XG59XG5cbi8qXG4gKiBSZW1vdmUgbWFyZ2luIGZyb20gdGhlIGxhc3QtY2hpbGRcbiAqL1xuLnVrLWFydGljbGUgPiA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi8qIEFkamFjZW50IHNpYmxpbmdcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnVrLWFydGljbGUgKyAudWstYXJ0aWNsZSB7XG4gIG1hcmdpbi10b3A6IDcwcHg7XG59XG5cbi8qIFRpdGxlXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi51ay1hcnRpY2xlLXRpdGxlIHtcbiAgZm9udC1zaXplOiAyLjIzMTI1cmVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG4vKiBUYWJsZXQgbGFuZHNjYXBlIGFuZCBiaWdnZXIgKi9cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudWstYXJ0aWNsZS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyLjYyNXJlbTtcbiAgfVxufVxuLyogTWV0YVxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4udWstYXJ0aWNsZS1tZXRhIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgY29sb3I6ICM5OTk7XG59XG4udWstYXJ0aWNsZS1tZXRhIGEge1xuICBjb2xvcjogIzk5OTtcbn1cbi51ay1hcnRpY2xlLW1ldGEgYTpob3ZlciB7XG4gIGNvbG9yOiAjNjY2O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgQ29tcG9uZW50OiBDb21tZW50XG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qIFNlY3Rpb25zXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi51ay1jb21tZW50LWJvZHkge1xuICBkaXNwbGF5OiBmbG93LXJvb3Q7XG4gIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cblxuLnVrLWNvbW1lbnQtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxvdy1yb290O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4vKlxuICogUmVtb3ZlIG1hcmdpbiBmcm9tIHRoZSBsYXN0LWNoaWxkXG4gKi9cbi51ay1jb21tZW50LWJvZHkgPiA6bGFzdC1jaGlsZCxcbi51ay1jb21tZW50LWhlYWRlciA+IDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLyogVGl0bGVcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnVrLWNvbW1lbnQtdGl0bGUge1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG5cbi8qIE1ldGFcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnVrLWNvbW1lbnQtbWV0YSB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGNvbG9yOiAjOTk5O1xufVxuXG4vKiBBdmF0YXJcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogTGlzdFxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4udWstY29tbWVudC1saXN0IHtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLyogQWRqYWNlbnQgc2libGluZ3MgKi9cbi51ay1jb21tZW50LWxpc3QgPiA6bnRoLWNoaWxkKG4rMikge1xuICBtYXJnaW4tdG9wOiA3MHB4O1xufVxuXG4vKlxuICogU3VibGlzdHNcbiAqIE5vdGU6IEdlbmVyYWwgc2libGluZyBzZWxlY3RvciBhbGxvd3MgcmVwbHkgYmxvY2sgYmV0d2VlbiBjb21tZW50IGFuZCBzdWJsaXN0XG4gKi9cbi51ay1jb21tZW50LWxpc3QgLnVrLWNvbW1lbnQgfiB1bCB7XG4gIG1hcmdpbjogNzBweCAwIDAgMDtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4vKiBUYWJsZXQgYW5kIGJpZ2dlciAqL1xuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51ay1jb21tZW50LWxpc3QgLnVrLWNvbW1lbnQgfiB1bCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMDBweDtcbiAgfVxufVxuLyogQWRqYWNlbnQgc2libGluZ3MgKi9cbi51ay1jb21tZW50LWxpc3QgLnVrLWNvbW1lbnQgfiB1bCA+IDpudGgtY2hpbGQobisyKSB7XG4gIG1hcmdpbi10b3A6IDcwcHg7XG59XG5cbi8qIFN0eWxlIG1vZGlmaWVyXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi51ay1jb21tZW50LXByaW1hcnkge1xuICBwYWRkaW5nOiAzMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIENvbXBvbmVudDogU2VhcmNoXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG4gKiAxLiBDb250YWluZXIgZml0cyBpdHMgY29udGVudFxuICogMi4gQ3JlYXRlIHBvc2l0aW9uIGNvbnRleHRcbiAqIDMuIFByZXZlbnQgY29udGVudCBvdmVyZmxvd1xuICogNC4gUmVzZXQgYGZvcm1gXG4gKi9cbi51ay1zZWFyY2gge1xuICAvKiAxICovXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgLyogMiAqL1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8qIDMgKi9cbiAgbWF4LXdpZHRoOiAxMDAlO1xuICAvKiA0ICovXG4gIG1hcmdpbjogMDtcbn1cblxuLyogSW5wdXRcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBhbmQgY2FuY2VsIGJ1dHRvbnMgaW4gQ2hyb21lIG9uIE9TIFggYW5kIFNhZmFyaSBvbiBPUyBYLlxuICovXG4udWstc2VhcmNoLWlucHV0Ojotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuLnVrLXNlYXJjaC1pbnB1dDo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLypcbiAqIFJlbW92ZXMgcGxhY2Vob2xkZXIgdHJhbnNwYXJlbmN5IGluIEZpcmVmb3guXG4gKi9cbi51ay1zZWFyY2gtaW5wdXQ6Oi1tb3otcGxhY2Vob2xkZXIge1xuICBvcGFjaXR5OiAxO1xufVxuXG4vKlxuICogMS4gRGVmaW5lIGNvbnNpc3RlbnQgYm94IHNpemluZy5cbiAqIDIuIEFkZHJlc3MgbWFyZ2lucyBzZXQgZGlmZmVyZW50bHkgaW4gRmlyZWZveC9JRSBhbmQgQ2hyb21lL1NhZmFyaS9PcGVyYS5cbiAqIDMuIFJlbW92ZSBgYm9yZGVyLXJhZGl1c2AgaW4gaU9TLlxuICogNC4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gYWxsIGJyb3dzZXJzXG4gKiA1LiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlLlxuICogNi4gUmVtb3ZlIGRlZmF1bHQgc3R5bGUgaW4gaU9TLlxuICogNy4gVmVydGljYWwgYWxpZ25tZW50XG4gKiA4LiBUYWtlIHRoZSBmdWxsIGNvbnRhaW5lciB3aWR0aFxuICogOS4gU3R5bGVcbiAqL1xuLnVrLXNlYXJjaC1pbnB1dCB7XG4gIC8qIDEgKi9cbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLyogMiAqL1xuICBtYXJnaW46IDA7XG4gIC8qIDMgKi9cbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgLyogNCAqL1xuICBmb250OiBpbmhlcml0O1xuICAvKiA1ICovXG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICAvKiA2ICovXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLyogNyAqL1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAvKiA4ICovXG4gIHdpZHRoOiAxMDAlO1xuICAvKiA5ICovXG4gIGJvcmRlcjogbm9uZTtcbiAgY29sb3I6ICM2NjY7XG59XG5cbi51ay1zZWFyY2gtaW5wdXQ6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4vKiBQbGFjZWhvbGRlciAqL1xuLnVrLXNlYXJjaC1pbnB1dDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzk5OSAhaW1wb3J0YW50O1xufVxuXG4udWstc2VhcmNoLWlucHV0OjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjOTk5O1xufVxuXG4vKiBJY29uIChBZG9wdHMgYHVrLWljb25gKVxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKlxuICogUmVtb3ZlIGRlZmF1bHQgZm9jdXMgc3R5bGVcbiAqL1xuLnVrLXNlYXJjaC1pY29uOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLypcbiAqIFBvc2l0aW9uIGFib3ZlIGlucHV0XG4gKiAxLiBTZXQgcG9zaXRpb25cbiAqIDIuIENlbnRlciBpY29uIHZlcnRpY2FsbHkgYW5kIGhvcml6b250YWxseVxuICogMy4gU3R5bGVcbiAqL1xuLnVrLXNlYXJjaCAudWstc2VhcmNoLWljb24ge1xuICAvKiAxICovXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIC8qIDIgKi9cbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAvKiAzICovXG4gIGNvbG9yOiAjOTk5O1xufVxuXG4vKlxuICogUmVxdWlyZWQgZm9yIGBhYC5cbiAqL1xuLnVrLXNlYXJjaCAudWstc2VhcmNoLWljb246aG92ZXIge1xuICBjb2xvcjogIzk5OTtcbn1cblxuLypcbiAqIE1ha2UgYGlucHV0YCBlbGVtZW50IGNsaWNrYWJsZSB0aHJvdWdoIGljb24sIGUuZy4gaWYgaXQncyBhIGBzcGFuYFxuICovXG4udWstc2VhcmNoIC51ay1zZWFyY2gtaWNvbjpub3QoYSk6bm90KGJ1dHRvbik6bm90KGlucHV0KSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4vKlxuICogUG9zaXRpb24gbW9kaWZpZXJcbiAqL1xuLnVrLXNlYXJjaCAudWstc2VhcmNoLWljb24tZmxpcCB7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiBhdXRvO1xufVxuXG4vKiBEZWZhdWx0IG1vZGlmaWVyXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi51ay1zZWFyY2gtZGVmYXVsdCB7XG4gIHdpZHRoOiAxODBweDtcbn1cblxuLypcbiAqIElucHV0XG4gKi9cbi51ay1zZWFyY2gtZGVmYXVsdCAudWstc2VhcmNoLWlucHV0IHtcbiAgaGVpZ2h0OiA0MHB4O1xuICBwYWRkaW5nLWxlZnQ6IDZweDtcbiAgcGFkZGluZy1yaWdodDogNnB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U1ZTVlNTtcbn1cblxuLyogRm9jdXMgKi9cbi51ay1zZWFyY2gtZGVmYXVsdCAudWstc2VhcmNoLWlucHV0OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi8qXG4gKiBJY29uXG4gKi9cbi51ay1zZWFyY2gtZGVmYXVsdCAudWstc2VhcmNoLWljb24ge1xuICB3aWR0aDogNDBweDtcbn1cblxuLnVrLXNlYXJjaC1kZWZhdWx0IC51ay1zZWFyY2gtaWNvbjpub3QoLnVrLXNlYXJjaC1pY29uLWZsaXApIH4gLnVrLXNlYXJjaC1pbnB1dCB7XG4gIHBhZGRpbmctbGVmdDogNDBweDtcbn1cblxuLnVrLXNlYXJjaC1kZWZhdWx0IC51ay1zZWFyY2gtaWNvbi1mbGlwIH4gLnVrLXNlYXJjaC1pbnB1dCB7XG4gIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG59XG5cbi8qIE5hdmJhciBtb2RpZmllclxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4udWstc2VhcmNoLW5hdmJhciB7XG4gIHdpZHRoOiA0MDBweDtcbn1cblxuLypcbiAqIElucHV0XG4gKi9cbi51ay1zZWFyY2gtbmF2YmFyIC51ay1zZWFyY2gtaW5wdXQge1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBmb250LXNpemU6IDEuNXJlbTtcbn1cblxuLypcbiAqIEljb25cbiAqL1xuLnVrLXNlYXJjaC1uYXZiYXIgLnVrLXNlYXJjaC1pY29uIHtcbiAgd2lkdGg6IDQwcHg7XG59XG5cbi51ay1zZWFyY2gtbmF2YmFyIC51ay1zZWFyY2gtaWNvbjpub3QoLnVrLXNlYXJjaC1pY29uLWZsaXApIH4gLnVrLXNlYXJjaC1pbnB1dCB7XG4gIHBhZGRpbmctbGVmdDogNDBweDtcbn1cblxuLnVrLXNlYXJjaC1uYXZiYXIgLnVrLXNlYXJjaC1pY29uLWZsaXAgfiAudWstc2VhcmNoLWlucHV0IHtcbiAgcGFkZGluZy1yaWdodDogNDBweDtcbn1cblxuLyogTGFyZ2UgbW9kaWZpZXJcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnVrLXNlYXJjaC1sYXJnZSB7XG4gIHdpZHRoOiA1MDBweDtcbn1cblxuLypcbiAqIElucHV0XG4gKi9cbi51ay1zZWFyY2gtbGFyZ2UgLnVrLXNlYXJjaC1pbnB1dCB7XG4gIGhlaWdodDogODBweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGZvbnQtc2l6ZTogMi42MjVyZW07XG59XG5cbi8qXG4gKiBJY29uXG4gKi9cbi51ay1zZWFyY2gtbGFyZ2UgLnVrLXNlYXJjaC1pY29uIHtcbiAgd2lkdGg6IDgwcHg7XG59XG5cbi51ay1zZWFyY2gtbGFyZ2UgLnVrLXNlYXJjaC1pY29uOm5vdCgudWstc2VhcmNoLWljb24tZmxpcCkgfiAudWstc2VhcmNoLWlucHV0IHtcbiAgcGFkZGluZy1sZWZ0OiA4MHB4O1xufVxuXG4udWstc2VhcmNoLWxhcmdlIC51ay1zZWFyY2gtaWNvbi1mbGlwIH4gLnVrLXNlYXJjaC1pbnB1dCB7XG4gIHBhZGRpbmctcmlnaHQ6IDgwcHg7XG59XG5cbi8qIFRvZ2dsZVxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4udWstc2VhcmNoLXRvZ2dsZSB7XG4gIGNvbG9yOiAjOTk5O1xufVxuXG4vKiBIb3ZlciArIEZvY3VzICovXG4udWstc2VhcmNoLXRvZ2dsZTpob3Zlcixcbi51ay1zZWFyY2gtdG9nZ2xlOmZvY3VzIHtcbiAgY29sb3I6ICM2NjY7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgQ29tcG9uZW50OiBBY2NvcmRpb25cbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnVrLWFjY29yZGlvbiB7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi8qIEl0ZW1cbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnVrLWFjY29yZGlvbiA+IDpudGgtY2hpbGQobisyKSB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi8qIFRpdGxlXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi51ay1hY2NvcmRpb24tdGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBjb2xvcjogIzMzMztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi51ay1hY2NvcmRpb24tdGl0bGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxLjRlbTtcbiAgaGVpZ2h0OiAxLjRlbTtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIGZsb2F0OiByaWdodDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9VVRGLTgsJTNDc3ZnJTIwd2lkdGglM0QlMjIxMyUyMiUyMGhlaWdodCUzRCUyMjEzJTIyJTIwdmlld0JveCUzRCUyMjAlMjAwJTIwMTMlMjAxMyUyMiUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJTIyJTNFJTBBJTIwJTIwJTIwJTIwJTNDcmVjdCUyMGZpbGwlM0QlMjIlMjM2NjYlMjIlMjB3aWR0aCUzRCUyMjEzJTIyJTIwaGVpZ2h0JTNEJTIyMSUyMiUyMHglM0QlMjIwJTIyJTIweSUzRCUyMjYlMjIlMjAlMkYlM0UlMEElMjAlMjAlMjAlMjAlM0NyZWN0JTIwZmlsbCUzRCUyMiUyMzY2NiUyMiUyMHdpZHRoJTNEJTIyMSUyMiUyMGhlaWdodCUzRCUyMjEzJTIyJTIweCUzRCUyMjYlMjIlMjB5JTNEJTIyMCUyMiUyMCUyRiUzRSUwQSUzQyUyRnN2ZyUzRVwiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbn1cbi51ay1vcGVuID4gLnVrLWFjY29yZGlvbi10aXRsZTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9VVRGLTgsJTNDc3ZnJTIwd2lkdGglM0QlMjIxMyUyMiUyMGhlaWdodCUzRCUyMjEzJTIyJTIwdmlld0JveCUzRCUyMjAlMjAwJTIwMTMlMjAxMyUyMiUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJTIyJTNFJTBBJTIwJTIwJTIwJTIwJTNDcmVjdCUyMGZpbGwlM0QlMjIlMjM2NjYlMjIlMjB3aWR0aCUzRCUyMjEzJTIyJTIwaGVpZ2h0JTNEJTIyMSUyMiUyMHglM0QlMjIwJTIyJTIweSUzRCUyMjYlMjIlMjAlMkYlM0UlMEElM0MlMkZzdmclM0VcIik7XG59XG5cbi8qIEhvdmVyICsgRm9jdXMgKi9cbi51ay1hY2NvcmRpb24tdGl0bGU6aG92ZXIsXG4udWstYWNjb3JkaW9uLXRpdGxlOmZvY3VzIHtcbiAgY29sb3I6ICM2NjY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLyogQ29udGVudFxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4udWstYWNjb3JkaW9uLWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbG93LXJvb3Q7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi8qXG4gKiBSZW1vdmUgbWFyZ2luIGZyb20gdGhlIGxhc3QtY2hpbGRcbiAqL1xuLnVrLWFjY29yZGlvbi1jb250ZW50ID4gOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIENvbXBvbmVudDogRHJvcFxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKlxuICogMS4gSGlkZSBieSBkZWZhdWx0XG4gKiAyLiBTZXQgcG9zaXRpb25cbiAqIDMuIFNldCBhIGRlZmF1bHQgd2lkdGhcbiAqL1xuLnVrLWRyb3Age1xuICAvKiAxICovXG4gIGRpc3BsYXk6IG5vbmU7XG4gIC8qIDIgKi9cbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDIwO1xuICAvKiAzICovXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiAzMDBweDtcbn1cblxuLyogU2hvdyAqL1xuLnVrLWRyb3AudWstb3BlbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKiBEaXJlY3Rpb24gLyBBbGlnbm1lbnQgbW9kaWZpZXJzXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qIERpcmVjdGlvbiAqL1xuW2NsYXNzKj11ay1kcm9wLXRvcF0ge1xuICBtYXJnaW4tdG9wOiAtMjBweDtcbn1cblxuW2NsYXNzKj11ay1kcm9wLWJvdHRvbV0ge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG5bY2xhc3MqPXVrLWRyb3AtbGVmdF0ge1xuICBtYXJnaW4tbGVmdDogLTIwcHg7XG59XG5cbltjbGFzcyo9dWstZHJvcC1yaWdodF0ge1xuICBtYXJnaW4tbGVmdDogMjBweDtcbn1cblxuLyogR3JpZCBtb2RpZmllcnNcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnVrLWRyb3Atc3RhY2sgLnVrLWRyb3AtZ3JpZCA+ICoge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIENvbXBvbmVudDogRHJvcGRvd25cbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIDEuIEhpZGUgYnkgZGVmYXVsdFxuICogMi4gU2V0IHBvc2l0aW9uXG4gKiAzLiBTZXQgYSBkZWZhdWx0IHdpZHRoXG4gKiA0LiBTdHlsZVxuICovXG4udWstZHJvcGRvd24ge1xuICAvKiAxICovXG4gIGRpc3BsYXk6IG5vbmU7XG4gIC8qIDIgKi9cbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDIwO1xuICAvKiAzICovXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1pbi13aWR0aDogMjAwcHg7XG4gIC8qIDQgKi9cbiAgcGFkZGluZzogMjVweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29sb3I6ICM2NjY7XG4gIGJveC1zaGFkb3c6IDAgNXB4IDEycHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cblxuLyogU2hvdyAqL1xuLnVrLWRyb3Bkb3duLnVrLW9wZW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyogTmF2XG4gKiBBZG9wdHMgYHVrLW5hdmBcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnVrLWRyb3Bkb3duLW5hdiB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG5cbi8qXG4gKiBJdGVtc1xuICovXG4udWstZHJvcGRvd24tbmF2ID4gbGkgPiBhIHtcbiAgY29sb3I6ICM5OTk7XG59XG5cbi8qIEhvdmVyICsgRm9jdXMgKyBBY3RpdmUgKi9cbi51ay1kcm9wZG93bi1uYXYgPiBsaSA+IGE6aG92ZXIsXG4udWstZHJvcGRvd24tbmF2ID4gbGkgPiBhOmZvY3VzLFxuLnVrLWRyb3Bkb3duLW5hdiA+IGxpLnVrLWFjdGl2ZSA+IGEge1xuICBjb2xvcjogIzY2Njtcbn1cblxuLypcbiAqIEhlYWRlclxuICovXG4udWstZHJvcGRvd24tbmF2IC51ay1uYXYtaGVhZGVyIHtcbiAgY29sb3I6ICMzMzM7XG59XG5cbi8qXG4gKiBEaXZpZGVyXG4gKi9cbi51ay1kcm9wZG93bi1uYXYgLnVrLW5hdi1kaXZpZGVyIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlNWU1ZTU7XG59XG5cbi8qXG4gKiBTdWJsaXN0c1xuICovXG4udWstZHJvcGRvd24tbmF2IC51ay1uYXYtc3ViIGEge1xuICBjb2xvcjogIzk5OTtcbn1cblxuLnVrLWRyb3Bkb3duLW5hdiAudWstbmF2LXN1YiBhOmhvdmVyLFxuLnVrLWRyb3Bkb3duLW5hdiAudWstbmF2LXN1YiBhOmZvY3VzLFxuLnVrLWRyb3Bkb3duLW5hdiAudWstbmF2LXN1YiBsaS51ay1hY3RpdmUgPiBhIHtcbiAgY29sb3I6ICM2NjY7XG59XG5cbi8qIERpcmVjdGlvbiAvIEFsaWdubWVudCBtb2RpZmllcnNcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogRGlyZWN0aW9uICovXG5bY2xhc3MqPXVrLWRyb3Bkb3duLXRvcF0ge1xuICBtYXJnaW4tdG9wOiAtMTBweDtcbn1cblxuW2NsYXNzKj11ay1kcm9wZG93bi1ib3R0b21dIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuW2NsYXNzKj11ay1kcm9wZG93bi1sZWZ0XSB7XG4gIG1hcmdpbi1sZWZ0OiAtMTBweDtcbn1cblxuW2NsYXNzKj11ay1kcm9wZG93bi1yaWdodF0ge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cblxuLyogR3JpZCBtb2RpZmllcnNcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnVrLWRyb3Bkb3duLXN0YWNrIC51ay1kcm9wZG93bi1ncmlkID4gKiB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgQ29tcG9uZW50OiBNb2RhbFxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKlxuICogMS4gSGlkZSBieSBkZWZhdWx0XG4gKiAyLiBTZXQgcG9zaXRpb25cbiAqIDMuIEFsbG93IHNjcm9sbGluZyBmb3IgdGhlIG1vZGFsIGRpYWxvZ1xuICogNC4gSG9yaXpvbnRhbCBwYWRkaW5nXG4gKiA1LiBNYXNrIHRoZSBiYWNrZ3JvdW5kIHBhZ2VcbiAqIDYuIEZhZGUtaW4gdHJhbnNpdGlvblxuICovXG4udWstbW9kYWwge1xuICAvKiAxICovXG4gIGRpc3BsYXk6IG5vbmU7XG4gIC8qIDIgKi9cbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwMTA7XG4gIC8qIDMgKi9cbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAvKiA0ICovXG4gIHBhZGRpbmc6IDE1cHggMTVweDtcbiAgLyogNSAqL1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIC8qIDYgKi9cbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBsaW5lYXI7XG59XG5cbi8qIFBob25lIGxhbmRzY2FwZSBhbmQgYmlnZ2VyICovXG5AbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgLnVrLW1vZGFsIHtcbiAgICBwYWRkaW5nOiA1MHB4IDMwcHg7XG4gIH1cbn1cbi8qIFRhYmxldCBsYW5kc2NhcGUgYW5kIGJpZ2dlciAqL1xuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51ay1tb2RhbCB7XG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gIH1cbn1cbi8qXG4gKiBPcGVuXG4gKi9cbi51ay1tb2RhbC51ay1vcGVuIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLyogUGFnZVxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKlxuICogUHJldmVudCBzY3JvbGxiYXJzXG4gKi9cbi51ay1tb2RhbC1wYWdlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLyogRGlhbG9nXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG4gKiAxLiBDcmVhdGUgcG9zaXRpb24gY29udGV4dCBmb3Igc3Bpbm5lciBhbmQgY2xvc2UgYnV0dG9uXG4gKiAyLiBEaW1lbnNpb25zXG4gKiAzLiBGaXggYG1heC13aWR0aDogMTAwJWAgbm90IHdvcmtpbmcgaW4gY29tYmluYXRpb24gd2l0aCBmbGV4IGFuZCByZXNwb25zaXZlIGltYWdlcyBpbiBJRTExXG4gKiAgICBgIWltcG9ydGFudGAgbmVlZGVkIHRvIG92ZXJ3cml0ZSBgdWstd2lkdGgtYXV0b2AuIFNlZSBgI21vZGFsLW1lZGlhLWltYWdlYCBpbiB0ZXN0c1xuICogNC4gU3R5bGVcbiAqIDUuIFNsaWRlLWluIHRyYW5zaXRpb25cbiAqL1xuLnVrLW1vZGFsLWRpYWxvZyB7XG4gIC8qIDEgKi9cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvKiAyICovXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogNjAwcHg7XG4gIC8qIDMgKi9cbiAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAwLjAxcHgpICFpbXBvcnRhbnQ7XG4gIC8qIDQgKi9cbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgLyogNSAqL1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMHB4KTtcbiAgdHJhbnNpdGlvbjogMC4zcyBsaW5lYXI7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHksIHRyYW5zZm9ybTtcbn1cblxuLypcbiAqIE9wZW5cbiAqL1xuLnVrLW9wZW4gPiAudWstbW9kYWwtZGlhbG9nIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xufVxuXG4vKiBTaXplIG1vZGlmaWVyXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG4gKiBDb250YWluZXIgc2l6ZVxuICogVGFrZSB0aGUgc2FtZSBzaXplIGFzIHRoZSBDb250YWluZXIgY29tcG9uZW50XG4gKi9cbi51ay1tb2RhbC1jb250YWluZXIgLnVrLW1vZGFsLWRpYWxvZyB7XG4gIHdpZHRoOiAxMjAwcHg7XG59XG5cbi8qXG4gKiBGdWxsIHNpemVcbiAqIDEuIFJlbW92ZSBwYWRkaW5nIGFuZCBiYWNrZ3JvdW5kIGZyb20gbW9kYWxcbiAqIDIuIFJlc2V0IGFsbCBkZWZhdWx0IGRlY2xhcmF0aW9ucyBmcm9tIG1vZGFsIGRpYWxvZ1xuICovXG4vKiAxICovXG4udWstbW9kYWwtZnVsbCB7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG5cbi8qIDIgKi9cbi51ay1tb2RhbC1mdWxsIC51ay1tb2RhbC1kaWFsb2cge1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbn1cblxuLyogU2VjdGlvbnNcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnVrLW1vZGFsLWJvZHkge1xuICBkaXNwbGF5OiBmbG93LXJvb3Q7XG4gIHBhZGRpbmc6IDMwcHggMzBweDtcbn1cblxuLnVrLW1vZGFsLWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsb3ctcm9vdDtcbiAgcGFkZGluZzogMTVweCAzMHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U1ZTVlNTtcbn1cblxuLnVrLW1vZGFsLWZvb3RlciB7XG4gIGRpc3BsYXk6IGZsb3ctcm9vdDtcbiAgcGFkZGluZzogMTVweCAzMHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2U1ZTVlNTtcbn1cblxuLypcbiAqIFJlbW92ZSBtYXJnaW4gZnJvbSB0aGUgbGFzdC1jaGlsZFxuICovXG4udWstbW9kYWwtYm9keSA+IDpsYXN0LWNoaWxkLFxuLnVrLW1vZGFsLWhlYWRlciA+IDpsYXN0LWNoaWxkLFxuLnVrLW1vZGFsLWZvb3RlciA+IDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLyogVGl0bGVcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnVrLW1vZGFsLXRpdGxlIHtcbiAgZm9udC1zaXplOiAycmVtO1xuICBsaW5lLWhlaWdodDogMS4zO1xufVxuXG4vKiBDbG9zZVxuICogQWRvcHRzIGB1ay1jbG9zZWBcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuW2NsYXNzKj11ay1tb2RhbC1jbG9zZS1dIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDEwO1xuICB0b3A6IDEwcHg7XG4gIHJpZ2h0OiAxMHB4O1xuICBwYWRkaW5nOiA1cHg7XG59XG5cbi8qXG4gKiBSZW1vdmUgbWFyZ2luIGZyb20gYWRqYWNlbnQgZWxlbWVudFxuICovXG5bY2xhc3MqPXVrLW1vZGFsLWNsb3NlLV06Zmlyc3QtY2hpbGQgKyAqIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLypcbiAqIEhvdmVyXG4gKi9cbi8qXG4gKiBEZWZhdWx0XG4gKi9cbi8qXG4gKiBPdXRzaWRlXG4gKiAxLiBQcmV2ZW50IHNjcm9sbGJhciBvbiBzbWFsbCBkZXZpY2VzXG4gKi9cbi51ay1tb2RhbC1jbG9zZS1vdXRzaWRlIHtcbiAgdG9wOiAwO1xuICAvKiAxICovXG4gIHJpZ2h0OiAtNXB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMTAwJSk7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLnVrLW1vZGFsLWNsb3NlLW91dHNpZGU6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLyogVGFibGV0IGxhbmRzY2FwZSBhbmQgYmlnZ2VyICovXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLyogMSAqL1xuICAudWstbW9kYWwtY2xvc2Utb3V0c2lkZSB7XG4gICAgcmlnaHQ6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTAwJSwgLTEwMCUpO1xuICB9XG59XG4vKlxuICogRnVsbFxuICovXG4udWstbW9kYWwtY2xvc2UtZnVsbCB7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgQ29tcG9uZW50OiBTbGlkZXNob3dcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIDEuIFByZXZlbnQgdGFiIGhpZ2hsaWdodGluZyBvbiBpT1MuXG4gKi9cbi51ay1zbGlkZXNob3cge1xuICAvKiAxICovXG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi8qIEl0ZW1zXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG4gKiAxLiBDcmVhdGUgcG9zaXRpb24gYW5kIHN0YWNraW5nIGNvbnRleHRcbiAqIDIuIFJlc2V0IGxpc3RcbiAqIDMuIENsaXAgY2hpbGQgZWxlbWVudHNcbiAqIDQuIFByZXZlbnQgZGlzcGxheWluZyB0aGUgY2FsbG91dCBpbmZvcm1hdGlvbiBvbiBpT1MuXG4gKi9cbi51ay1zbGlkZXNob3ctaXRlbXMge1xuICAvKiAxICovXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMDtcbiAgLyogMiAqL1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIC8qIDMgKi9cbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLyogNCAqL1xuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG59XG5cbi8qIEl0ZW1cbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIDEuIFBvc2l0aW9uIGl0ZW1zIGFib3ZlIGVhY2ggb3RoZXJcbiAqIDIuIFRha2UgdGhlIGZ1bGwgd2lkdGhcbiAqIDMuIENsaXAgY2hpbGQgZWxlbWVudHMsIGUuZy4gZm9yIGB1ay1jb3ZlcmBcbiAqIDQuIE9wdGltaXplIGFuaW1hdGlvblxuICogNS4gRGlzYWJsZSBob3Jpem9udGFsIHBhbm5pbmcgZ2VzdHVyZXMgaW4gSUUxMSBhbmQgRWRnZVxuICogNi4gU3VwcHJlc3Mgb3V0bGluZSBvbiBmb2N1c1xuICovXG4udWstc2xpZGVzaG93LWl0ZW1zID4gKiB7XG4gIC8qIDEgKi9cbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIC8qIDIgKi9cbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgLyogMyAqL1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAvKiA0ICovXG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm0sIG9wYWNpdHk7XG4gIC8qIDUgKi9cbiAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbn1cblxuLyogNiAqL1xuLnVrLXNsaWRlc2hvdy1pdGVtcyA+IDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi8qXG4gKiBIaWRlIG5vdCBhY3RpdmUgaXRlbXNcbiAqL1xuLnVrLXNsaWRlc2hvdy1pdGVtcyA+IDpub3QoLnVrLWFjdGl2ZSkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIENvbXBvbmVudDogU2xpZGVyXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG4gKiAxLiBQcmV2ZW50IHRhYiBoaWdobGlnaHRpbmcgb24gaU9TLlxuICovXG4udWstc2xpZGVyIHtcbiAgLyogMSAqL1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4vKiBDb250YWluZXJcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIENsaXAgY2hpbGQgZWxlbWVudHNcbiAqL1xuLnVrLXNsaWRlci1jb250YWluZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vKlxuICogV2lkZW4gY29udGFpbmVyIHRvIHByZXZlbnQgYm94LXNoYWRvd3MgZnJvbSBjbGlwcGluZywgYGxhcmdlLWJveC1zaGFkb3dgXG4gKi9cbi51ay1zbGlkZXItY29udGFpbmVyLW9mZnNldCB7XG4gIG1hcmdpbjogLTExcHggLTI1cHggLTM5cHggLTI1cHg7XG4gIHBhZGRpbmc6IDExcHggMjVweCAzOXB4IDI1cHg7XG59XG5cbi8qIEl0ZW1zXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG4gKiAxLiBPcHRpbWl6ZSBhbmltYXRpb25cbiAqIDIuIENyZWF0ZSBhIGNvbnRhaW5pbmcgYmxvY2suIEluIFNhZmFyaSBpdCdzIG5laXRoZXIgY3JlYXRlZCBieSBgdHJhbnNmb3JtYCBub3IgYHdpbGwtY2hhbmdlYC5cbiAqL1xuLnVrLXNsaWRlci1pdGVtcyB7XG4gIC8qIDEgKi9cbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbiAgLyogMiAqL1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi8qXG4gKiAxLiBSZXNldCBsaXN0IHN0eWxlIHdpdGhvdXQgaW50ZXJmZXJpbmcgd2l0aCBncmlkXG4gKiAyLiBQcmV2ZW50IGRpc3BsYXlpbmcgdGhlIGNhbGxvdXQgaW5mb3JtYXRpb24gb24gaU9TLlxuICovXG4udWstc2xpZGVyLWl0ZW1zOm5vdCgudWstZ3JpZCkge1xuICBkaXNwbGF5OiBmbGV4O1xuICAvKiAxICovXG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgLyogMiAqL1xuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG59XG5cbi51ay1zbGlkZXItaXRlbXMudWstZ3JpZCB7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xufVxuXG4vKiBJdGVtXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG4gKiAxLiBMZXQgaXRlbXMgdGFrZSBjb250ZW50IGRpbWVuc2lvbnMgKDAgMCBhdXRvKVxuICogICAgYG1heC13aWR0aGAgbmVlZGVkIHRvIGtlZXAgaW1hZ2UgcmVzcG9uc2l2ZW5lc3MgYW5kIHByZXZlbnQgY29udGVudCBvdmVyZmxvd1xuICogMy4gQ3JlYXRlIHBvc2l0aW9uIGNvbnRleHRcbiAqIDQuIERpc2FibGUgaG9yaXpvbnRhbCBwYW5uaW5nIGdlc3R1cmVzIGluIElFMTEgYW5kIEVkZ2VcbiAqIDUuIFN1cHByZXNzIG91dGxpbmUgb24gZm9jdXNcbiAqL1xuLnVrLXNsaWRlci1pdGVtcyA+ICoge1xuICAvKiAxICovXG4gIGZsZXg6IG5vbmU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgLyogMyAqL1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8qIDQgKi9cbiAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbn1cblxuLyogNSAqL1xuLnVrLXNsaWRlci1pdGVtcyA+IDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgQ29tcG9uZW50OiBTdGlja3lcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIDEuIFJlc29sdmUgZnJhbWUgcmF0ZSBpc3N1ZXMgb24gZGV2aWNlcyB3aXRoIGxvd2VyIGZyYW1lIHJhdGVzIGJ5IGZvcmNpbmcgaGFyZHdhcmUgYWNjZWxlcmF0aW9uXG4gKi9cbi51ay1zdGlja3ktZml4ZWQge1xuICB6LWluZGV4OiA5ODA7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAvKiAxICovXG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi8qXG4gKiBGYXN0ZXIgYW5pbWF0aW9uc1xuICovXG4udWstc3RpY2t5W2NsYXNzKj11ay1hbmltYXRpb24tXSB7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMC4ycztcbn1cblxuLnVrLXN0aWNreS51ay1hbmltYXRpb24tcmV2ZXJzZSB7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMC4ycztcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBDb21wb25lbnQ6IE9mZi1jYW52YXNcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIDEuIEhpZGUgYnkgZGVmYXVsdFxuICogMi4gU2V0IHBvc2l0aW9uXG4gKi9cbi51ay1vZmZjYW52YXMge1xuICAvKiAxICovXG4gIGRpc3BsYXk6IG5vbmU7XG4gIC8qIDIgKi9cbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAwMDtcbn1cblxuLypcbiAqIEZsaXAgbW9kaWZpZXJcbiAqL1xuLnVrLW9mZmNhbnZhcy1mbGlwIC51ay1vZmZjYW52YXMge1xuICByaWdodDogMDtcbiAgbGVmdDogYXV0bztcbn1cblxuLyogQmFyXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG4gKiAxLiBTZXQgcG9zaXRpb25cbiAqIDIuIFNpemUgYW5kIHN0eWxlXG4gKiAzLiBBbGxvdyBzY3JvbGxpbmdcbiAqL1xuLnVrLW9mZmNhbnZhcy1iYXIge1xuICAvKiAxICovXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IC0yNzBweDtcbiAgLyogMiAqL1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMjcwcHg7XG4gIHBhZGRpbmc6IDIwcHggMjBweDtcbiAgYmFja2dyb3VuZDogIzIyMjtcbiAgLyogMyAqL1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG59XG5cbi8qIFRhYmxldCBsYW5kc2NhcGUgYW5kIGJpZ2dlciAqL1xuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51ay1vZmZjYW52YXMtYmFyIHtcbiAgICBsZWZ0OiAtMzUwcHg7XG4gICAgd2lkdGg6IDM1MHB4O1xuICAgIHBhZGRpbmc6IDQwcHggNDBweDtcbiAgfVxufVxuLyogRmxpcCBtb2RpZmllciAqL1xuLnVrLW9mZmNhbnZhcy1mbGlwIC51ay1vZmZjYW52YXMtYmFyIHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IC0yNzBweDtcbn1cblxuLyogVGFibGV0IGxhbmRzY2FwZSBhbmQgYmlnZ2VyICovXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnVrLW9mZmNhbnZhcy1mbGlwIC51ay1vZmZjYW52YXMtYmFyIHtcbiAgICByaWdodDogLTM1MHB4O1xuICB9XG59XG4vKlxuICogT3BlblxuICovXG4udWstb3BlbiA+IC51ay1vZmZjYW52YXMtYmFyIHtcbiAgbGVmdDogMDtcbn1cblxuLnVrLW9mZmNhbnZhcy1mbGlwIC51ay1vcGVuID4gLnVrLW9mZmNhbnZhcy1iYXIge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMDtcbn1cblxuLypcbiAqIFNsaWRlIEFuaW1hdGlvbiAoVXNlZCBpbiBzbGlkZSBhbmQgcHVzaCBtb2RlKVxuICovXG4udWstb2ZmY2FudmFzLWJhci1hbmltYXRpb24ge1xuICB0cmFuc2l0aW9uOiBsZWZ0IDAuM3MgZWFzZS1vdXQ7XG59XG5cbi51ay1vZmZjYW52YXMtZmxpcCAudWstb2ZmY2FudmFzLWJhci1hbmltYXRpb24ge1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiByaWdodDtcbn1cblxuLypcbiAqIFJldmVhbCBBbmltYXRpb25cbiAqIDEuIFNldCBwb3NpdGlvblxuICogMi4gQ2xpcCB0aGUgYmFyXG4gKiAzLiBBbmltYXRpb25cbiAqIDQuIFJlc2V0IHBvc2l0aW9uXG4gKi9cbi51ay1vZmZjYW52YXMtcmV2ZWFsIHtcbiAgLyogMSAqL1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICAvKiAyICovXG4gIHdpZHRoOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAvKiAzICovXG4gIHRyYW5zaXRpb246IHdpZHRoIDAuM3MgZWFzZS1vdXQ7XG59XG5cbi51ay1vZmZjYW52YXMtcmV2ZWFsIC51ay1vZmZjYW52YXMtYmFyIHtcbiAgLyogNCAqL1xuICBsZWZ0OiAwO1xufVxuXG4udWstb2ZmY2FudmFzLWZsaXAgLnVrLW9mZmNhbnZhcy1yZXZlYWwgLnVrLW9mZmNhbnZhcy1iYXIge1xuICAvKiA0ICovXG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAwO1xufVxuXG4udWstb3BlbiA+IC51ay1vZmZjYW52YXMtcmV2ZWFsIHtcbiAgd2lkdGg6IDI3MHB4O1xufVxuXG4vKiBUYWJsZXQgbGFuZHNjYXBlIGFuZCBiaWdnZXIgKi9cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudWstb3BlbiA+IC51ay1vZmZjYW52YXMtcmV2ZWFsIHtcbiAgICB3aWR0aDogMzUwcHg7XG4gIH1cbn1cbi8qXG4gKiBGbGlwIG1vZGlmaWVyXG4gKi9cbi51ay1vZmZjYW52YXMtZmxpcCAudWstb2ZmY2FudmFzLXJldmVhbCB7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiBhdXRvO1xufVxuXG4vKiBDbG9zZVxuICogQWRvcHRzIGB1ay1jbG9zZWBcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnVrLW9mZmNhbnZhcy1jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTAwMDtcbiAgdG9wOiAyMHB4O1xuICByaWdodDogMjBweDtcbiAgcGFkZGluZzogNXB4O1xufVxuXG4vKiBPdmVybGF5XG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG4gKiBPdmVybGF5IHRoZSB3aG9sZSBwYWdlLiBOZWVkZWQgZm9yIHRoZSBgOjpiZWZvcmVgXG4gKiAxLiBVc2luZyBgMTAwdndgIHNvIG5vIG1vZGlmaWNhdGlvbiBpcyBuZWVkZWQgd2hlbiBvZmYtY2FudmFzIGlzIGZsaXBwZWRcbiAqIDIuIEFsbG93IGZvciBjbG9zaW5nIHdpdGggc3dpcGUgZ2VzdHVyZSBvbiBkZXZpY2VzIHdpdGggcG9pbnRlciBldmVudHMuXG4gKi9cbi51ay1vZmZjYW52YXMtb3ZlcmxheSB7XG4gIC8qIDEgKi9cbiAgd2lkdGg6IDEwMHZ3O1xuICAvKiAyICovXG4gIHRvdWNoLWFjdGlvbjogbm9uZTtcbn1cblxuLypcbiAqIDEuIE1hc2sgdGhlIHdob2xlIHBhZ2VcbiAqIDIuIEZhZGUtaW4gdHJhbnNpdGlvblxuICovXG4udWstb2ZmY2FudmFzLW92ZXJsYXk6OmJlZm9yZSB7XG4gIC8qIDEgKi9cbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgLyogMiAqL1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGxpbmVhcjtcbn1cblxuLnVrLW9mZmNhbnZhcy1vdmVybGF5LnVrLW9wZW46OmJlZm9yZSB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi8qIFByZXZlbnQgc2Nyb2xsaW5nXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG4gKiBQcmV2ZW50IGhvcml6b250YWwgc2Nyb2xsYmFyIHdoZW4gdGhlIGNvbnRlbnQgaXMgc2xpZGUtb3V0XG4gKiBIYXMgdG8gYmUgb24gdGhlIGBodG1sYCBlbGVtZW50IHRvbyB0byBtYWtlIGl0IHdvcmsgb24gdGhlIGBib2R5YFxuICovXG4udWstb2ZmY2FudmFzLXBhZ2UsXG4udWstb2ZmY2FudmFzLWNvbnRhaW5lciB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbn1cblxuLyogQ29udGFpbmVyXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG4gKiBQcmVwYXJlIHNsaWRlLW91dCBhbmltYXRpb24gKFVzZWQgaW4gcmV2ZWFsIGFuZCBwdXNoIG1vZGUpXG4gKiBVc2luZyBgcG9zaXRpb246IGxlZnRgIGluc3RlYWQgb2YgYHRyYW5zZm9ybWAgYmVjYXVzZSBwb3NpdGlvbiBgZml4ZWRgIGVsZW1lbnRzIGxpa2Ugc3RpY2t5IG5hdmJhcnNcbiAqIGxvc2UgdGhlaXIgZml4ZWQgc3RhdGUgYW5kIGJlaGF2ZXMgbGlrZSBgYWJzb2x1dGVgIHdpdGhpbiBhIHRyYW5zZm9ybWVkIGNvbnRhaW5lclxuICogMS4gUHJvdmlkZSBhIGZpeGVkIHdpZHRoIGFuZCBwcmV2ZW50IHNocmlua2luZ1xuICovXG4udWstb2ZmY2FudmFzLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogMDtcbiAgdHJhbnNpdGlvbjogbGVmdCAwLjNzIGVhc2Utb3V0O1xuICAvKiAxICovXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vKlxuICogQWN0aXZhdGUgc2xpZGUtb3V0IGFuaW1hdGlvblxuICovXG46bm90KC51ay1vZmZjYW52YXMtZmxpcCkudWstb2ZmY2FudmFzLWNvbnRhaW5lci1hbmltYXRpb24ge1xuICBsZWZ0OiAyNzBweDtcbn1cblxuLnVrLW9mZmNhbnZhcy1mbGlwLnVrLW9mZmNhbnZhcy1jb250YWluZXItYW5pbWF0aW9uIHtcbiAgbGVmdDogLTI3MHB4O1xufVxuXG4vKiBUYWJsZXQgbGFuZHNjYXBlIGFuZCBiaWdnZXIgKi9cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICA6bm90KC51ay1vZmZjYW52YXMtZmxpcCkudWstb2ZmY2FudmFzLWNvbnRhaW5lci1hbmltYXRpb24ge1xuICAgIGxlZnQ6IDM1MHB4O1xuICB9XG4gIC51ay1vZmZjYW52YXMtZmxpcC51ay1vZmZjYW52YXMtY29udGFpbmVyLWFuaW1hdGlvbiB7XG4gICAgbGVmdDogLTM1MHB4O1xuICB9XG59XG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIENvbXBvbmVudDogU3dpdGNoZXJcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIFJlc2V0IGxpc3RcbiAqL1xuLnVrLXN3aXRjaGVyIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4vKiBJdGVtc1xuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKlxuICogSGlkZSBub3QgYWN0aXZlIGl0ZW1zXG4gKi9cbi51ay1zd2l0Y2hlciA+IDpub3QoLnVrLWFjdGl2ZSkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKlxuICogUmVtb3ZlIG1hcmdpbiBmcm9tIHRoZSBsYXN0LWNoaWxkXG4gKi9cbi51ay1zd2l0Y2hlciA+ICogPiA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgQ29tcG9uZW50OiBMZWFkZXJcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnVrLWxlYWRlciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8qXG4gKiAxLiBQbGFjZSBlbGVtZW50IGluIHRleHQgZmxvd1xuICogMi4gTmV2ZXIgYnJlYWsgaW50byBhIG5ldyBsaW5lXG4gKiAzLiBHZXQgYSBzdHJpbmcgYmFjayB3aXRoIGFzIG1hbnkgcmVwZWF0aW5nIGNoYXJhY3RlcnMgdG8gZmlsbCB0aGUgY29udGFpbmVyXG4gKiA0LiBQcmV2ZW50IHdyYXBwaW5nLiBPdmVyZmxvd2luZyBjaGFyYWN0ZXJzIHdpbGwgYmUgY2xpcHBlZCBieSB0aGUgY29udGFpbmVyXG4gKi9cbi51ay1sZWFkZXItZmlsbDo6YWZ0ZXIge1xuICAvKiAxICovXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gIC8qIDIgKi9cbiAgd2lkdGg6IDA7XG4gIC8qIDMgKi9cbiAgY29udGVudDogYXR0cihkYXRhLWZpbGwpO1xuICAvKiA0ICovXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi8qXG4gKiBIaWRlIGlmIG1lZGlhIGRvZXMgbm90IG1hdGNoXG4gKi9cbi51ay1sZWFkZXItZmlsbC51ay1sZWFkZXItaGlkZTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKlxuICogUGFzcyBmaWxsIGNoYXJhY3RlciB0byBKU1xuICovXG4udWstbGVhZGVyLWZpbGwtY29udGVudDo6YmVmb3JlIHtcbiAgY29udGVudDogXCIuXCI7XG59XG5cbjpyb290IHtcbiAgLS11ay1sZWFkZXItZmlsbC1jb250ZW50OiAuO1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIENvbXBvbmVudDogTm90aWZpY2F0aW9uXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG4gKiAxLiBTZXQgcG9zaXRpb25cbiAqIDIuIERpbWVuc2lvbnNcbiAqL1xuLnVrLW5vdGlmaWNhdGlvbiB7XG4gIC8qIDEgKi9cbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDEwcHg7XG4gIGxlZnQ6IDEwcHg7XG4gIHotaW5kZXg6IDEwNDA7XG4gIC8qIDIgKi9cbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDM1MHB4O1xufVxuXG4vKiBQb3NpdGlvbiBtb2RpZmllcnNcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4udWstbm90aWZpY2F0aW9uLXRvcC1yaWdodCxcbi51ay1ub3RpZmljYXRpb24tYm90dG9tLXJpZ2h0IHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDEwcHg7XG59XG5cbi51ay1ub3RpZmljYXRpb24tdG9wLWNlbnRlcixcbi51ay1ub3RpZmljYXRpb24tYm90dG9tLWNlbnRlciB7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC0xNzVweDtcbn1cblxuLnVrLW5vdGlmaWNhdGlvbi1ib3R0b20tbGVmdCxcbi51ay1ub3RpZmljYXRpb24tYm90dG9tLXJpZ2h0LFxuLnVrLW5vdGlmaWNhdGlvbi1ib3R0b20tY2VudGVyIHtcbiAgdG9wOiBhdXRvO1xuICBib3R0b206IDEwcHg7XG59XG5cbi8qIFJlc3BvbnNpdmVuZXNzXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogUGhvbmVzIHBvcnRyYWl0IGFuZCBzbWFsbGVyICovXG5AbWVkaWEgKG1heC13aWR0aDogMzE5cHgpIHtcbiAgLnVrLW5vdGlmaWNhdGlvbiB7XG4gICAgbGVmdDogMTBweDtcbiAgICByaWdodDogMTBweDtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cbi8qIE1lc3NhZ2Vcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4udWstbm90aWZpY2F0aW9uLW1lc3NhZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGJhY2tncm91bmQ6ICNmOGY4Zjg7XG4gIGNvbG9yOiAjNjY2O1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuKiArIC51ay1ub3RpZmljYXRpb24tbWVzc2FnZSB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbi8qIENsb3NlXG4gKiBBZG9wdHMgYHVrLWNsb3NlYFxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4udWstbm90aWZpY2F0aW9uLWNsb3NlIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDIwcHg7XG4gIHJpZ2h0OiAxNXB4O1xufVxuXG4udWstbm90aWZpY2F0aW9uLW1lc3NhZ2U6aG92ZXIgLnVrLW5vdGlmaWNhdGlvbi1jbG9zZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKiBTdHlsZSBtb2RpZmllcnNcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIFByaW1hcnlcbiAqL1xuLnVrLW5vdGlmaWNhdGlvbi1tZXNzYWdlLXByaW1hcnkge1xuICBjb2xvcjogIzFlODdmMDtcbn1cblxuLypcbiAqIFN1Y2Nlc3NcbiAqL1xuLnVrLW5vdGlmaWNhdGlvbi1tZXNzYWdlLXN1Y2Nlc3Mge1xuICBjb2xvcjogIzMyZDI5Njtcbn1cblxuLypcbiAqIFdhcm5pbmdcbiAqL1xuLnVrLW5vdGlmaWNhdGlvbi1tZXNzYWdlLXdhcm5pbmcge1xuICBjb2xvcjogI2ZhYTA1YTtcbn1cblxuLypcbiAqIERhbmdlclxuICovXG4udWstbm90aWZpY2F0aW9uLW1lc3NhZ2UtZGFuZ2VyIHtcbiAgY29sb3I6ICNmMDUwNmU7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgQ29tcG9uZW50OiBUb29sdGlwXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG4gKiAxLiBIaWRlIGJ5IGRlZmF1bHRcbiAqIDIuIFBvc2l0aW9uXG4gKiAzLiBSZW1vdmUgdG9vbHRpcCBmcm9tIGRvY3VtZW50IGZsb3cgdG8ga2VlcCB0aGUgVUlraXQgY29udGFpbmVyIGZyb20gY2hhbmdpbmcgaXRzIHNpemUgd2hlbiBpbmplY3RlZCBpbnRvIHRoZSBkb2N1bWVudCBpbml0aWFsbHlcbiAqIDQuIERpbWVuc2lvbnNcbiAqIDUuIFN0eWxlXG4gKi9cbi51ay10b29sdGlwIHtcbiAgLyogMSAqL1xuICBkaXNwbGF5OiBub25lO1xuICAvKiAyICovXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTAzMDtcbiAgLyogMyAqL1xuICB0b3A6IDA7XG4gIC8qIDQgKi9cbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWF4LXdpZHRoOiAyMDBweDtcbiAgcGFkZGluZzogM3B4IDZweDtcbiAgLyogNSAqL1xuICBiYWNrZ3JvdW5kOiAjNjY2O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi8qIFNob3cgKi9cbi51ay10b29sdGlwLnVrLWFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKiBEaXJlY3Rpb24gLyBBbGlnbm1lbnQgbW9kaWZpZXJzXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qIERpcmVjdGlvbiAqL1xuW2NsYXNzKj11ay10b29sdGlwLXRvcF0ge1xuICBtYXJnaW4tdG9wOiAtMTBweDtcbn1cblxuW2NsYXNzKj11ay10b29sdGlwLWJvdHRvbV0ge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG5bY2xhc3MqPXVrLXRvb2x0aXAtbGVmdF0ge1xuICBtYXJnaW4tbGVmdDogLTEwcHg7XG59XG5cbltjbGFzcyo9dWstdG9vbHRpcC1yaWdodF0ge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBDb21wb25lbnQ6IFNvcnRhYmxlXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi51ay1zb3J0YWJsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLypcbiAqIFJlbW92ZSBtYXJnaW4gZnJvbSB0aGUgbGFzdC1jaGlsZFxuICovXG4udWstc29ydGFibGUgPiA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi8qIERyYWdcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnVrLXNvcnRhYmxlLWRyYWcge1xuICBwb3NpdGlvbjogZml4ZWQgIWltcG9ydGFudDtcbiAgei1pbmRleDogMTA1MCAhaW1wb3J0YW50O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLyogUGxhY2Vob2xkZXJcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnVrLXNvcnRhYmxlLXBsYWNlaG9sZGVyIHtcbiAgb3BhY2l0eTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi8qIEVtcHR5IG1vZGlmaWVyXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi51ay1zb3J0YWJsZS1lbXB0eSB7XG4gIG1pbi1oZWlnaHQ6IDUwcHg7XG59XG5cbi8qIEhhbmRsZVxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiBIb3ZlciAqL1xuLnVrLXNvcnRhYmxlLWhhbmRsZTpob3ZlciB7XG4gIGN1cnNvcjogbW92ZTtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBDb21wb25lbnQ6IENvdW50ZG93blxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiBJdGVtXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qIE51bWJlclxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKlxuICogMS4gTWFrZSBudW1iZXJzIGFsbCBvZiB0aGUgc2FtZSBzaXplIHRvIHByZXZlbnQganVtcGluZy4gTXVzdCBiZSBzdXBwb3J0ZWQgYnkgdGhlIGZvbnQuXG4gKiAyLiBTdHlsZVxuICovXG4udWstY291bnRkb3duLW51bWJlciB7XG4gIC8qIDEgKi9cbiAgZm9udC12YXJpYW50LW51bWVyaWM6IHRhYnVsYXItbnVtcztcbiAgLyogMiAqL1xuICBmb250LXNpemU6IDJyZW07XG4gIGxpbmUtaGVpZ2h0OiAwLjg7XG59XG5cbi8qIFBob25lIGxhbmRzY2FwZSBhbmQgYmlnZ2VyICovXG5AbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgLnVrLWNvdW50ZG93bi1udW1iZXIge1xuICAgIGZvbnQtc2l6ZTogNHJlbTtcbiAgfVxufVxuLyogVGFibGV0IGxhbmRzY2FwZSBhbmQgYmlnZ2VyICovXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnVrLWNvdW50ZG93bi1udW1iZXIge1xuICAgIGZvbnQtc2l6ZTogNnJlbTtcbiAgfVxufVxuLyogU2VwYXJhdG9yXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi51ay1jb3VudGRvd24tc2VwYXJhdG9yIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS42O1xufVxuXG4vKiBQaG9uZSBsYW5kc2NhcGUgYW5kIGJpZ2dlciAqL1xuQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gIC51ay1jb3VudGRvd24tc2VwYXJhdG9yIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gIH1cbn1cbi8qIFRhYmxldCBsYW5kc2NhcGUgYW5kIGJpZ2dlciAqL1xuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51ay1jb3VudGRvd24tc2VwYXJhdG9yIHtcbiAgICBmb250LXNpemU6IDNyZW07XG4gIH1cbn1cbi8qIExhYmVsXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgQ29tcG9uZW50OiBHcmlkXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG4gKiAxLiBBbGxvdyBjZWxscyB0byB3cmFwIGludG8gdGhlIG5leHQgbGluZVxuICogMi4gUmVzZXQgbGlzdFxuICovXG4udWstZ3JpZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC8qIDEgKi9cbiAgZmxleC13cmFwOiB3cmFwO1xuICAvKiAyICovXG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLypcbiAqIEdyaWQgY2VsbFxuICogTm90ZTogU3BhY2UgaXMgYWxsb2NhdGVkIHNvbGVseSBiYXNlZCBvbiBjb250ZW50IGRpbWVuc2lvbnMsIGJ1dCBzaHJpbmtzOiAwIDEgYXV0b1xuICogUmVzZXQgbWFyZ2luIGZvciBlLmcuIHBhcmFncmFwaHNcbiAqL1xuLnVrLWdyaWQgPiAqIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKlxuICogUmVtb3ZlIG1hcmdpbiBmcm9tIHRoZSBsYXN0LWNoaWxkXG4gKi9cbi51ay1ncmlkID4gKiA+IDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLyogR3V0dGVyXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG4gKiBEZWZhdWx0XG4gKi9cbi8qIEhvcml6b250YWwgKi9cbi51ay1ncmlkIHtcbiAgbWFyZ2luLWxlZnQ6IC0zMHB4O1xufVxuXG4udWstZ3JpZCA+ICoge1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG59XG5cbi8qIFZlcnRpY2FsICovXG4udWstZ3JpZCArIC51ay1ncmlkLFxuLnVrLWdyaWQgPiAudWstZ3JpZC1tYXJnaW4sXG4qICsgLnVrLWdyaWQtbWFyZ2luIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cblxuLyogRGVza3RvcCBhbmQgYmlnZ2VyICovXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC8qIEhvcml6b250YWwgKi9cbiAgLnVrLWdyaWQge1xuICAgIG1hcmdpbi1sZWZ0OiAtNDBweDtcbiAgfVxuICAudWstZ3JpZCA+ICoge1xuICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgfVxuICAvKiBWZXJ0aWNhbCAqL1xuICAudWstZ3JpZCArIC51ay1ncmlkLFxuICAudWstZ3JpZCA+IC51ay1ncmlkLW1hcmdpbixcbiAgKiArIC51ay1ncmlkLW1hcmdpbiB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxufVxuLypcbiAqIFNtYWxsXG4gKi9cbi8qIEhvcml6b250YWwgKi9cbi51ay1ncmlkLXNtYWxsLFxuLnVrLWdyaWQtY29sdW1uLXNtYWxsIHtcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xufVxuXG4udWstZ3JpZC1zbWFsbCA+ICosXG4udWstZ3JpZC1jb2x1bW4tc21hbGwgPiAqIHtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xufVxuXG4vKiBWZXJ0aWNhbCAqL1xuLnVrLWdyaWQgKyAudWstZ3JpZC1zbWFsbCxcbi51ay1ncmlkICsgLnVrLWdyaWQtcm93LXNtYWxsLFxuLnVrLWdyaWQtc21hbGwgPiAudWstZ3JpZC1tYXJnaW4sXG4udWstZ3JpZC1yb3ctc21hbGwgPiAudWstZ3JpZC1tYXJnaW4sXG4qICsgLnVrLWdyaWQtbWFyZ2luLXNtYWxsIHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cblxuLypcbiAqIE1lZGl1bVxuICovXG4vKiBIb3Jpem9udGFsICovXG4udWstZ3JpZC1tZWRpdW0sXG4udWstZ3JpZC1jb2x1bW4tbWVkaXVtIHtcbiAgbWFyZ2luLWxlZnQ6IC0zMHB4O1xufVxuXG4udWstZ3JpZC1tZWRpdW0gPiAqLFxuLnVrLWdyaWQtY29sdW1uLW1lZGl1bSA+ICoge1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG59XG5cbi8qIFZlcnRpY2FsICovXG4udWstZ3JpZCArIC51ay1ncmlkLW1lZGl1bSxcbi51ay1ncmlkICsgLnVrLWdyaWQtcm93LW1lZGl1bSxcbi51ay1ncmlkLW1lZGl1bSA+IC51ay1ncmlkLW1hcmdpbixcbi51ay1ncmlkLXJvdy1tZWRpdW0gPiAudWstZ3JpZC1tYXJnaW4sXG4qICsgLnVrLWdyaWQtbWFyZ2luLW1lZGl1bSB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5cbi8qXG4gKiBMYXJnZVxuICovXG4vKiBIb3Jpem9udGFsICovXG4udWstZ3JpZC1sYXJnZSxcbi51ay1ncmlkLWNvbHVtbi1sYXJnZSB7XG4gIG1hcmdpbi1sZWZ0OiAtNDBweDtcbn1cblxuLnVrLWdyaWQtbGFyZ2UgPiAqLFxuLnVrLWdyaWQtY29sdW1uLWxhcmdlID4gKiB7XG4gIHBhZGRpbmctbGVmdDogNDBweDtcbn1cblxuLyogVmVydGljYWwgKi9cbi51ay1ncmlkICsgLnVrLWdyaWQtbGFyZ2UsXG4udWstZ3JpZCArIC51ay1ncmlkLXJvdy1sYXJnZSxcbi51ay1ncmlkLWxhcmdlID4gLnVrLWdyaWQtbWFyZ2luLFxuLnVrLWdyaWQtcm93LWxhcmdlID4gLnVrLWdyaWQtbWFyZ2luLFxuKiArIC51ay1ncmlkLW1hcmdpbi1sYXJnZSB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG5cbi8qIERlc2t0b3AgYW5kIGJpZ2dlciAqL1xuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAvKiBIb3Jpem9udGFsICovXG4gIC51ay1ncmlkLWxhcmdlLFxuICAudWstZ3JpZC1jb2x1bW4tbGFyZ2Uge1xuICAgIG1hcmdpbi1sZWZ0OiAtNzBweDtcbiAgfVxuICAudWstZ3JpZC1sYXJnZSA+ICosXG4gIC51ay1ncmlkLWNvbHVtbi1sYXJnZSA+ICoge1xuICAgIHBhZGRpbmctbGVmdDogNzBweDtcbiAgfVxuICAvKiBWZXJ0aWNhbCAqL1xuICAudWstZ3JpZCArIC51ay1ncmlkLWxhcmdlLFxuICAudWstZ3JpZCArIC51ay1ncmlkLXJvdy1sYXJnZSxcbiAgLnVrLWdyaWQtbGFyZ2UgPiAudWstZ3JpZC1tYXJnaW4sXG4gIC51ay1ncmlkLXJvdy1sYXJnZSA+IC51ay1ncmlkLW1hcmdpbixcbiAgKiArIC51ay1ncmlkLW1hcmdpbi1sYXJnZSB7XG4gICAgbWFyZ2luLXRvcDogNzBweDtcbiAgfVxufVxuLypcbiAqIENvbGxhcHNlXG4gKi9cbi8qIEhvcml6b250YWwgKi9cbi51ay1ncmlkLWNvbGxhcHNlLFxuLnVrLWdyaWQtY29sdW1uLWNvbGxhcHNlIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi51ay1ncmlkLWNvbGxhcHNlID4gKixcbi51ay1ncmlkLWNvbHVtbi1jb2xsYXBzZSA+ICoge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi8qIFZlcnRpY2FsICovXG4udWstZ3JpZCArIC51ay1ncmlkLWNvbGxhcHNlLFxuLnVrLWdyaWQgKyAudWstZ3JpZC1yb3ctY29sbGFwc2UsXG4udWstZ3JpZC1jb2xsYXBzZSA+IC51ay1ncmlkLW1hcmdpbixcbi51ay1ncmlkLXJvdy1jb2xsYXBzZSA+IC51ay1ncmlkLW1hcmdpbiB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi8qIERpdmlkZXJcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnVrLWdyaWQtZGl2aWRlciA+ICoge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi51ay1ncmlkLWRpdmlkZXIgPiA6bm90KC51ay1maXJzdC1jb2x1bW4pOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNlNWU1ZTU7XG59XG5cbi8qIFZlcnRpY2FsICovXG4udWstZ3JpZC1kaXZpZGVyLnVrLWdyaWQtc3RhY2sgPiAudWstZ3JpZC1tYXJnaW46OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTVlNWU1O1xufVxuXG4vKlxuICogRGVmYXVsdFxuICovXG4vKiBIb3Jpem9udGFsICovXG4udWstZ3JpZC1kaXZpZGVyIHtcbiAgbWFyZ2luLWxlZnQ6IC02MHB4O1xufVxuXG4udWstZ3JpZC1kaXZpZGVyID4gKiB7XG4gIHBhZGRpbmctbGVmdDogNjBweDtcbn1cblxuLnVrLWdyaWQtZGl2aWRlciA+IDpub3QoLnVrLWZpcnN0LWNvbHVtbik6OmJlZm9yZSB7XG4gIGxlZnQ6IDMwcHg7XG59XG5cbi8qIFZlcnRpY2FsICovXG4udWstZ3JpZC1kaXZpZGVyLnVrLWdyaWQtc3RhY2sgPiAudWstZ3JpZC1tYXJnaW4ge1xuICBtYXJnaW4tdG9wOiA2MHB4O1xufVxuXG4udWstZ3JpZC1kaXZpZGVyLnVrLWdyaWQtc3RhY2sgPiAudWstZ3JpZC1tYXJnaW46OmJlZm9yZSB7XG4gIHRvcDogLTMwcHg7XG4gIGxlZnQ6IDYwcHg7XG59XG5cbi8qIERlc2t0b3AgYW5kIGJpZ2dlciAqL1xuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAvKiBIb3Jpem9udGFsICovXG4gIC51ay1ncmlkLWRpdmlkZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAtODBweDtcbiAgfVxuICAudWstZ3JpZC1kaXZpZGVyID4gKiB7XG4gICAgcGFkZGluZy1sZWZ0OiA4MHB4O1xuICB9XG4gIC51ay1ncmlkLWRpdmlkZXIgPiA6bm90KC51ay1maXJzdC1jb2x1bW4pOjpiZWZvcmUge1xuICAgIGxlZnQ6IDQwcHg7XG4gIH1cbiAgLyogVmVydGljYWwgKi9cbiAgLnVrLWdyaWQtZGl2aWRlci51ay1ncmlkLXN0YWNrID4gLnVrLWdyaWQtbWFyZ2luIHtcbiAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICB9XG4gIC51ay1ncmlkLWRpdmlkZXIudWstZ3JpZC1zdGFjayA+IC51ay1ncmlkLW1hcmdpbjo6YmVmb3JlIHtcbiAgICB0b3A6IC00MHB4O1xuICAgIGxlZnQ6IDgwcHg7XG4gIH1cbn1cbi8qXG4gKiBTbWFsbFxuICovXG4vKiBIb3Jpem9udGFsICovXG4udWstZ3JpZC1kaXZpZGVyLnVrLWdyaWQtc21hbGwsXG4udWstZ3JpZC1kaXZpZGVyLnVrLWdyaWQtY29sdW1uLXNtYWxsIHtcbiAgbWFyZ2luLWxlZnQ6IC0zMHB4O1xufVxuXG4udWstZ3JpZC1kaXZpZGVyLnVrLWdyaWQtc21hbGwgPiAqLFxuLnVrLWdyaWQtZGl2aWRlci51ay1ncmlkLWNvbHVtbi1zbWFsbCA+ICoge1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG59XG5cbi51ay1ncmlkLWRpdmlkZXIudWstZ3JpZC1zbWFsbCA+IDpub3QoLnVrLWZpcnN0LWNvbHVtbik6OmJlZm9yZSxcbi51ay1ncmlkLWRpdmlkZXIudWstZ3JpZC1jb2x1bW4tc21hbGwgPiA6bm90KC51ay1maXJzdC1jb2x1bW4pOjpiZWZvcmUge1xuICBsZWZ0OiAxNXB4O1xufVxuXG4vKiBWZXJ0aWNhbCAqL1xuLnVrLWdyaWQtZGl2aWRlci51ay1ncmlkLXNtYWxsLnVrLWdyaWQtc3RhY2sgPiAudWstZ3JpZC1tYXJnaW4sXG4udWstZ3JpZC1kaXZpZGVyLnVrLWdyaWQtcm93LXNtYWxsLnVrLWdyaWQtc3RhY2sgPiAudWstZ3JpZC1tYXJnaW4ge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuXG4udWstZ3JpZC1kaXZpZGVyLnVrLWdyaWQtc21hbGwudWstZ3JpZC1zdGFjayA+IC51ay1ncmlkLW1hcmdpbjo6YmVmb3JlIHtcbiAgdG9wOiAtMTVweDtcbiAgbGVmdDogMzBweDtcbn1cblxuLnVrLWdyaWQtZGl2aWRlci51ay1ncmlkLXJvdy1zbWFsbC51ay1ncmlkLXN0YWNrID4gLnVrLWdyaWQtbWFyZ2luOjpiZWZvcmUge1xuICB0b3A6IC0xNXB4O1xufVxuXG4udWstZ3JpZC1kaXZpZGVyLnVrLWdyaWQtY29sdW1uLXNtYWxsLnVrLWdyaWQtc3RhY2sgPiAudWstZ3JpZC1tYXJnaW46OmJlZm9yZSB7XG4gIGxlZnQ6IDMwcHg7XG59XG5cbi8qXG4gKiBNZWRpdW1cbiAqL1xuLyogSG9yaXpvbnRhbCAqL1xuLnVrLWdyaWQtZGl2aWRlci51ay1ncmlkLW1lZGl1bSxcbi51ay1ncmlkLWRpdmlkZXIudWstZ3JpZC1jb2x1bW4tbWVkaXVtIHtcbiAgbWFyZ2luLWxlZnQ6IC02MHB4O1xufVxuXG4udWstZ3JpZC1kaXZpZGVyLnVrLWdyaWQtbWVkaXVtID4gKixcbi51ay1ncmlkLWRpdmlkZXIudWstZ3JpZC1jb2x1bW4tbWVkaXVtID4gKiB7XG4gIHBhZGRpbmctbGVmdDogNjBweDtcbn1cblxuLnVrLWdyaWQtZGl2aWRlci51ay1ncmlkLW1lZGl1bSA+IDpub3QoLnVrLWZpcnN0LWNvbHVtbik6OmJlZm9yZSxcbi51ay1ncmlkLWRpdmlkZXIudWstZ3JpZC1jb2x1bW4tbWVkaXVtID4gOm5vdCgudWstZmlyc3QtY29sdW1uKTo6YmVmb3JlIHtcbiAgbGVmdDogMzBweDtcbn1cblxuLyogVmVydGljYWwgKi9cbi51ay1ncmlkLWRpdmlkZXIudWstZ3JpZC1tZWRpdW0udWstZ3JpZC1zdGFjayA+IC51ay1ncmlkLW1hcmdpbixcbi51ay1ncmlkLWRpdmlkZXIudWstZ3JpZC1yb3ctbWVkaXVtLnVrLWdyaWQtc3RhY2sgPiAudWstZ3JpZC1tYXJnaW4ge1xuICBtYXJnaW4tdG9wOiA2MHB4O1xufVxuXG4udWstZ3JpZC1kaXZpZGVyLnVrLWdyaWQtbWVkaXVtLnVrLWdyaWQtc3RhY2sgPiAudWstZ3JpZC1tYXJnaW46OmJlZm9yZSB7XG4gIHRvcDogLTMwcHg7XG4gIGxlZnQ6IDYwcHg7XG59XG5cbi51ay1ncmlkLWRpdmlkZXIudWstZ3JpZC1yb3ctbWVkaXVtLnVrLWdyaWQtc3RhY2sgPiAudWstZ3JpZC1tYXJnaW46OmJlZm9yZSB7XG4gIHRvcDogLTMwcHg7XG59XG5cbi51ay1ncmlkLWRpdmlkZXIudWstZ3JpZC1jb2x1bW4tbWVkaXVtLnVrLWdyaWQtc3RhY2sgPiAudWstZ3JpZC1tYXJnaW46OmJlZm9yZSB7XG4gIGxlZnQ6IDYwcHg7XG59XG5cbi8qXG4gKiBMYXJnZVxuICovXG4vKiBIb3Jpem9udGFsICovXG4udWstZ3JpZC1kaXZpZGVyLnVrLWdyaWQtbGFyZ2UsXG4udWstZ3JpZC1kaXZpZGVyLnVrLWdyaWQtY29sdW1uLWxhcmdlIHtcbiAgbWFyZ2luLWxlZnQ6IC04MHB4O1xufVxuXG4udWstZ3JpZC1kaXZpZGVyLnVrLWdyaWQtbGFyZ2UgPiAqLFxuLnVrLWdyaWQtZGl2aWRlci51ay1ncmlkLWNvbHVtbi1sYXJnZSA+ICoge1xuICBwYWRkaW5nLWxlZnQ6IDgwcHg7XG59XG5cbi51ay1ncmlkLWRpdmlkZXIudWstZ3JpZC1sYXJnZSA+IDpub3QoLnVrLWZpcnN0LWNvbHVtbik6OmJlZm9yZSxcbi51ay1ncmlkLWRpdmlkZXIudWstZ3JpZC1jb2x1bW4tbGFyZ2UgPiA6bm90KC51ay1maXJzdC1jb2x1bW4pOjpiZWZvcmUge1xuICBsZWZ0OiA0MHB4O1xufVxuXG4vKiBWZXJ0aWNhbCAqL1xuLnVrLWdyaWQtZGl2aWRlci51ay1ncmlkLWxhcmdlLnVrLWdyaWQtc3RhY2sgPiAudWstZ3JpZC1tYXJnaW4sXG4udWstZ3JpZC1kaXZpZGVyLnVrLWdyaWQtcm93LWxhcmdlLnVrLWdyaWQtc3RhY2sgPiAudWstZ3JpZC1tYXJnaW4ge1xuICBtYXJnaW4tdG9wOiA4MHB4O1xufVxuXG4udWstZ3JpZC1kaXZpZGVyLnVrLWdyaWQtbGFyZ2UudWstZ3JpZC1zdGFjayA+IC51ay1ncmlkLW1hcmdpbjo6YmVmb3JlIHtcbiAgdG9wOiAtNDBweDtcbiAgbGVmdDogODBweDtcbn1cblxuLnVrLWdyaWQtZGl2aWRlci51ay1ncmlkLXJvdy1sYXJnZS51ay1ncmlkLXN0YWNrID4gLnVrLWdyaWQtbWFyZ2luOjpiZWZvcmUge1xuICB0b3A6IC00MHB4O1xufVxuXG4udWstZ3JpZC1kaXZpZGVyLnVrLWdyaWQtY29sdW1uLWxhcmdlLnVrLWdyaWQtc3RhY2sgPiAudWstZ3JpZC1tYXJnaW46OmJlZm9yZSB7XG4gIGxlZnQ6IDgwcHg7XG59XG5cbi8qIERlc2t0b3AgYW5kIGJpZ2dlciAqL1xuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAvKiBIb3Jpem9udGFsICovXG4gIC51ay1ncmlkLWRpdmlkZXIudWstZ3JpZC1sYXJnZSxcbiAgLnVrLWdyaWQtZGl2aWRlci51ay1ncmlkLWNvbHVtbi1sYXJnZSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNDBweDtcbiAgfVxuICAudWstZ3JpZC1kaXZpZGVyLnVrLWdyaWQtbGFyZ2UgPiAqLFxuICAudWstZ3JpZC1kaXZpZGVyLnVrLWdyaWQtY29sdW1uLWxhcmdlID4gKiB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNDBweDtcbiAgfVxuICAudWstZ3JpZC1kaXZpZGVyLnVrLWdyaWQtbGFyZ2UgPiA6bm90KC51ay1maXJzdC1jb2x1bW4pOjpiZWZvcmUsXG4gIC51ay1ncmlkLWRpdmlkZXIudWstZ3JpZC1jb2x1bW4tbGFyZ2UgPiA6bm90KC51ay1maXJzdC1jb2x1bW4pOjpiZWZvcmUge1xuICAgIGxlZnQ6IDcwcHg7XG4gIH1cbiAgLyogVmVydGljYWwgKi9cbiAgLnVrLWdyaWQtZGl2aWRlci51ay1ncmlkLWxhcmdlLnVrLWdyaWQtc3RhY2sgPiAudWstZ3JpZC1tYXJnaW4sXG4gIC51ay1ncmlkLWRpdmlkZXIudWstZ3JpZC1yb3ctbGFyZ2UudWstZ3JpZC1zdGFjayA+IC51ay1ncmlkLW1hcmdpbiB7XG4gICAgbWFyZ2luLXRvcDogMTQwcHg7XG4gIH1cbiAgLnVrLWdyaWQtZGl2aWRlci51ay1ncmlkLWxhcmdlLnVrLWdyaWQtc3RhY2sgPiAudWstZ3JpZC1tYXJnaW46OmJlZm9yZSB7XG4gICAgdG9wOiAtNzBweDtcbiAgICBsZWZ0OiAxNDBweDtcbiAgfVxuICAudWstZ3JpZC1kaXZpZGVyLnVrLWdyaWQtcm93LWxhcmdlLnVrLWdyaWQtc3RhY2sgPiAudWstZ3JpZC1tYXJnaW46OmJlZm9yZSB7XG4gICAgdG9wOiAtNzBweDtcbiAgfVxuICAudWstZ3JpZC1kaXZpZGVyLnVrLWdyaWQtY29sdW1uLWxhcmdlLnVrLWdyaWQtc3RhY2sgPiAudWstZ3JpZC1tYXJnaW46OmJlZm9yZSB7XG4gICAgbGVmdDogMTQwcHg7XG4gIH1cbn1cbi8qIE1hdGNoIGNoaWxkIG9mIGEgZ3JpZCBjZWxsXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG4gKiBCZWhhdmUgbGlrZSBhIGJsb2NrIGVsZW1lbnRcbiAqIDEuIFdyYXAgaW50byB0aGUgbmV4dCBsaW5lXG4gKiAyLiBUYWtlIHRoZSBmdWxsIHdpZHRoLCBhdCBsZWFzdCAxMDAlLiBPbmx5IGlmIG5vIGNsYXNzIGZyb20gdGhlIFdpZHRoIGNvbXBvbmVudCBpcyBzZXQuXG4gKiAzLiBFeHBhbmQgd2lkdGggZXZlbiBpZiBsYXJnZXIgdGhhbiAxMDAlLCBlLmcuIGJlY2F1c2Ugb2YgbmVnYXRpdmUgbWFyZ2luIChOZWVkZWQgZm9yIG5lc3RlZCBncmlkcylcbiAqL1xuLnVrLWdyaWQtbWF0Y2ggPiAqLFxuLnVrLWdyaWQtaXRlbS1tYXRjaCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC8qIDEgKi9cbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4udWstZ3JpZC1tYXRjaCA+ICogPiA6bm90KFtjbGFzcyo9dWstd2lkdGhdKSxcbi51ay1ncmlkLWl0ZW0tbWF0Y2ggPiA6bm90KFtjbGFzcyo9dWstd2lkdGhdKSB7XG4gIC8qIDIgKi9cbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDEwMCU7XG4gIC8qIDMgKi9cbiAgZmxleDogYXV0bztcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBDb21wb25lbnQ6IE5hdlxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKlxuICogUmVzZXRcbiAqIDEuIFByZXBhcmUgbGlzdHNcbiAqIDIuIFByZXBhcmUgbGlua3NcbiAqIDMuIFJlbW92ZSBkZWZhdWx0IGZvY3VzIHN0eWxlXG4gKi9cbi8qIDEgKi9cbi51ay1uYXYsXG4udWstbmF2IHVsIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4vKiAyICovXG4udWstbmF2IGxpID4gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi8qIDMgKi9cbi51ay1uYXYgbGkgPiBhOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLypcbiAqIEl0ZW1zXG4gKiBNdXN0IHRhcmdldCBgYWAgZWxlbWVudHMgdG8gZXhjbHVkZSBvdGhlciBlbGVtZW50cyAoZS5nLiBsaXN0cylcbiAqL1xuLnVrLW5hdiA+IGxpID4gYSB7XG4gIHBhZGRpbmc6IDVweCAwO1xufVxuXG4vKiBTdWJsaXN0c1xuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKlxuICogTGV2ZWwgMlxuICogYHVsYCBuZWVkZWQgZm9yIGhpZ2hlciBzcGVjaWZpY2l0eSB0byBvdmVycmlkZSBwYWRkaW5nXG4gKi9cbnVsLnVrLW5hdi1zdWIge1xuICBwYWRkaW5nOiA1cHggMCA1cHggMTVweDtcbn1cblxuLypcbiAqIExldmVsIDMgYW5kIGRlZXBlclxuICovXG4udWstbmF2LXN1YiB1bCB7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbn1cblxuLypcbiAqIEl0ZW1zXG4gKi9cbi51ay1uYXYtc3ViIGEge1xuICBwYWRkaW5nOiAycHggMDtcbn1cblxuLyogUGFyZW50IGljb24gbW9kaWZpZXJcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnVrLW5hdi1wYXJlbnQtaWNvbiA+IC51ay1wYXJlbnQgPiBhOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxLjVlbTtcbiAgaGVpZ2h0OiAxLjVlbTtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD1VVEYtOCwlM0NzdmclMjB3aWR0aCUzRCUyMjE0JTIyJTIwaGVpZ2h0JTNEJTIyMTQlMjIlMjB2aWV3Qm94JTNEJTIyMCUyMDAlMjAxNCUyMDE0JTIyJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmclMjIlM0UlMEElMjAlMjAlMjAlMjAlM0Nwb2x5bGluZSUyMGZpbGwlM0QlMjJub25lJTIyJTIwc3Ryb2tlJTNEJTIyJTIzNjY2JTIyJTIwc3Ryb2tlLXdpZHRoJTNEJTIyMS4xJTIyJTIwcG9pbnRzJTNEJTIyMTAlMjAxJTIwNCUyMDclMjAxMCUyMDEzJTIyJTIwJTJGJTNFJTBBJTNDJTJGc3ZnJTNFXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xufVxuXG4udWstbmF2LXBhcmVudC1pY29uID4gLnVrLXBhcmVudC51ay1vcGVuID4gYTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD1VVEYtOCwlM0NzdmclMjB3aWR0aCUzRCUyMjE0JTIyJTIwaGVpZ2h0JTNEJTIyMTQlMjIlMjB2aWV3Qm94JTNEJTIyMCUyMDAlMjAxNCUyMDE0JTIyJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmclMjIlM0UlMEElMjAlMjAlMjAlMjAlM0Nwb2x5bGluZSUyMGZpbGwlM0QlMjJub25lJTIyJTIwc3Ryb2tlJTNEJTIyJTIzNjY2JTIyJTIwc3Ryb2tlLXdpZHRoJTNEJTIyMS4xJTIyJTIwcG9pbnRzJTNEJTIyMSUyMDQlMjA3JTIwMTAlMjAxMyUyMDQlMjIlMjAlMkYlM0UlMEElM0MlMkZzdmclM0VcIik7XG59XG5cbi8qIEhlYWRlclxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4udWstbmF2LWhlYWRlciB7XG4gIHBhZGRpbmc6IDVweCAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuXG4udWstbmF2LWhlYWRlcjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi8qIERpdmlkZXJcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnVrLW5hdi1kaXZpZGVyIHtcbiAgbWFyZ2luOiA1cHggMDtcbn1cblxuLyogRGVmYXVsdCBtb2RpZmllclxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4udWstbmF2LWRlZmF1bHQge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuXG4vKlxuICogSXRlbXNcbiAqL1xuLnVrLW5hdi1kZWZhdWx0ID4gbGkgPiBhIHtcbiAgY29sb3I6ICM5OTk7XG59XG5cbi8qIEhvdmVyICsgRm9jdXMgKi9cbi51ay1uYXYtZGVmYXVsdCA+IGxpID4gYTpob3Zlcixcbi51ay1uYXYtZGVmYXVsdCA+IGxpID4gYTpmb2N1cyB7XG4gIGNvbG9yOiAjNjY2O1xufVxuXG4vKiBBY3RpdmUgKi9cbi51ay1uYXYtZGVmYXVsdCA+IGxpLnVrLWFjdGl2ZSA+IGEge1xuICBjb2xvcjogIzMzMztcbn1cblxuLypcbiAqIEhlYWRlclxuICovXG4udWstbmF2LWRlZmF1bHQgLnVrLW5hdi1oZWFkZXIge1xuICBjb2xvcjogIzMzMztcbn1cblxuLypcbiAqIERpdmlkZXJcbiAqL1xuLnVrLW5hdi1kZWZhdWx0IC51ay1uYXYtZGl2aWRlciB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTVlNWU1O1xufVxuXG4vKlxuICogU3VibGlzdHNcbiAqL1xuLnVrLW5hdi1kZWZhdWx0IC51ay1uYXYtc3ViIGEge1xuICBjb2xvcjogIzk5OTtcbn1cblxuLnVrLW5hdi1kZWZhdWx0IC51ay1uYXYtc3ViIGE6aG92ZXIsXG4udWstbmF2LWRlZmF1bHQgLnVrLW5hdi1zdWIgYTpmb2N1cyB7XG4gIGNvbG9yOiAjNjY2O1xufVxuXG4udWstbmF2LWRlZmF1bHQgLnVrLW5hdi1zdWIgbGkudWstYWN0aXZlID4gYSB7XG4gIGNvbG9yOiAjMzMzO1xufVxuXG4vKiBQcmltYXJ5IG1vZGlmaWVyXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG4gKiBJdGVtc1xuICovXG4udWstbmF2LXByaW1hcnkgPiBsaSA+IGEge1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICM5OTk7XG59XG5cbi8qIEhvdmVyICsgRm9jdXMgKi9cbi51ay1uYXYtcHJpbWFyeSA+IGxpID4gYTpob3Zlcixcbi51ay1uYXYtcHJpbWFyeSA+IGxpID4gYTpmb2N1cyB7XG4gIGNvbG9yOiAjNjY2O1xufVxuXG4vKiBBY3RpdmUgKi9cbi51ay1uYXYtcHJpbWFyeSA+IGxpLnVrLWFjdGl2ZSA+IGEge1xuICBjb2xvcjogIzMzMztcbn1cblxuLypcbiAqIEhlYWRlclxuICovXG4udWstbmF2LXByaW1hcnkgLnVrLW5hdi1oZWFkZXIge1xuICBjb2xvcjogIzMzMztcbn1cblxuLypcbiAqIERpdmlkZXJcbiAqL1xuLnVrLW5hdi1wcmltYXJ5IC51ay1uYXYtZGl2aWRlciB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTVlNWU1O1xufVxuXG4vKlxuICogU3VibGlzdHNcbiAqL1xuLnVrLW5hdi1wcmltYXJ5IC51ay1uYXYtc3ViIGEge1xuICBjb2xvcjogIzk5OTtcbn1cblxuLnVrLW5hdi1wcmltYXJ5IC51ay1uYXYtc3ViIGE6aG92ZXIsXG4udWstbmF2LXByaW1hcnkgLnVrLW5hdi1zdWIgYTpmb2N1cyB7XG4gIGNvbG9yOiAjNjY2O1xufVxuXG4udWstbmF2LXByaW1hcnkgLnVrLW5hdi1zdWIgbGkudWstYWN0aXZlID4gYSB7XG4gIGNvbG9yOiAjMzMzO1xufVxuXG4vKiBBbGlnbm1lbnQgbW9kaWZpZXJcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnVrLW5hdi1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi8qIFN1Ymxpc3RzICovXG4udWstbmF2LWNlbnRlciAudWstbmF2LXN1Yixcbi51ay1uYXYtY2VudGVyIC51ay1uYXYtc3ViIHVsIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4vKiBQYXJlbnQgaWNvbiBtb2RpZmllciAgKi9cbi51ay1uYXYtY2VudGVyLnVrLW5hdi1wYXJlbnQtaWNvbiA+IC51ay1wYXJlbnQgPiBhOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBDb21wb25lbnQ6IE5hdmJhclxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKlxuICogMS4gQ3JlYXRlIHBvc2l0aW9uIGNvbnRleHQgdG8gY2VudGVyIG5hdmJhciBncm91cFxuICovXG4udWstbmF2YmFyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgLyogMSAqL1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi8qIENvbnRhaW5lclxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4udWstbmF2YmFyLWNvbnRhaW5lcjpub3QoLnVrLW5hdmJhci10cmFuc3BhcmVudCkge1xuICBiYWNrZ3JvdW5kOiAjZjhmOGY4O1xufVxuXG4vKlxuICogUmVtb3ZlIHBzZXVkbyBlbGVtZW50cyBjcmVhdGVkIGJ5IG1pY3JvIGNsZWFyZml4IGFzIHByZWNhdXRpb24gKGlmIENvbnRhaW5lciBjb21wb25lbnQgaXMgdXNlZClcbiAqL1xuLnVrLW5hdmJhci1jb250YWluZXIgPiA6OmJlZm9yZSxcbi51ay1uYXZiYXItY29udGFpbmVyID4gOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLyogR3JvdXBzXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG4gKiAxLiBBbGlnbiBuYXZzIGFuZCBpdGVtcyB2ZXJ0aWNhbGx5IGlmIHRoZXkgaGF2ZSBhIGRpZmZlcmVudCBoZWlnaHRcbiAqIDIuIE5vdGU6IElFIDExIHJlcXVpcmVzIGFuIGV4dHJhIGBkaXZgIHdoaWNoIGFmZmVjdHMgdGhlIGNlbnRlciBzZWxlY3RvclxuICovXG4udWstbmF2YmFyLWxlZnQsXG4udWstbmF2YmFyLXJpZ2h0LFxuLnVrLW5hdmJhci1jZW50ZXIsXG4udWstbmF2YmFyLWNlbnRlci1sZWZ0ID4gKixcbi51ay1uYXZiYXItY2VudGVyLXJpZ2h0ID4gKiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC8qIDEgKi9cbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLypcbiAqIEhvcml6b250YWwgYWxpZ25tZW50XG4gKiAxLiBDcmVhdGUgcG9zaXRpb24gY29udGV4dCBmb3IgY2VudGVyZWQgbmF2YmFyIHdpdGggc3ViIGdyb3VwcyAobGVmdC9yaWdodClcbiAqIDIuIEZpeCB0ZXh0IHdyYXBwaW5nIGlmIGNvbnRlbnQgaXMgbGFyZ2VyIHRoYW4gNTAlIG9mIHRoZSBjb250YWluZXIuXG4gKiAzLiBOZWVkZWQgZm9yIGRyb3Bkb3ducyBiZWNhdXNlIGEgbmV3IHBvc2l0aW9uIGNvbnRleHQgaXMgY3JlYXRlZFxuICogICAgYHotaW5kZXhgIG11c3QgYmUgc21hbGxlciB0aGFuIG9mZi1jYW52YXNcbiAqIDQuIEFsaWduIHN1YiBncm91cHMgZm9yIGNlbnRlcmVkIG5hdmJhclxuICovXG4udWstbmF2YmFyLXJpZ2h0IHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cbi51ay1uYXZiYXItY2VudGVyOm9ubHktY2hpbGQge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAvKiAxICovXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnVrLW5hdmJhci1jZW50ZXI6bm90KDpvbmx5LWNoaWxkKSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIC8qIDIgKi9cbiAgd2lkdGg6IG1heC1jb250ZW50O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAvKiAzICovXG4gIHotaW5kZXg6IDk5MDtcbn1cblxuLyogNCAqL1xuLnVrLW5hdmJhci1jZW50ZXItbGVmdCxcbi51ay1uYXZiYXItY2VudGVyLXJpZ2h0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG59XG5cbi51ay1uYXZiYXItY2VudGVyLWxlZnQge1xuICByaWdodDogMTAwJTtcbn1cblxuLnVrLW5hdmJhci1jZW50ZXItcmlnaHQge1xuICBsZWZ0OiAxMDAlO1xufVxuXG5bY2xhc3MqPXVrLW5hdmJhci1jZW50ZXItXSB7XG4gIHdpZHRoOiBtYXgtY29udGVudDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLyogTmF2XG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG4gKiAxLiBSZXNldCBsaXN0XG4gKi9cbi51ay1uYXZiYXItbmF2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgLyogMSAqL1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi8qXG4gKiBBbGxvdyBpdGVtcyB0byB3cmFwIGludG8gdGhlIG5leHQgbGluZVxuICogT25seSBub3QgYGFic29sdXRlYCBwb3NpdGlvbmVkIGdyb3Vwc1xuICovXG4udWstbmF2YmFyLWxlZnQsXG4udWstbmF2YmFyLXJpZ2h0LFxuLnVrLW5hdmJhci1jZW50ZXI6b25seS1jaGlsZCB7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLypcbiAqIEl0ZW1zXG4gKiAxLiBDZW50ZXIgY29udGVudCB2ZXJ0aWNhbGx5IGFuZCBob3Jpem9udGFsbHlcbiAqIDIuIERpbWVuc2lvbnNcbiAqIDMuIFN0eWxlXG4gKiA0LiBSZXF1aXJlZCBmb3IgYGFgXG4gKi9cbi51ay1uYXZiYXItbmF2ID4gbGkgPiBhLFxuLnVrLW5hdmJhci1pdGVtLFxuLnVrLW5hdmJhci10b2dnbGUge1xuICAvKiAxICovXG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAvKiAyICovXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1pbi1oZWlnaHQ6IDgwcHg7XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgLyogMyAqL1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LWZhbWlseTogLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICAvKiA0ICovXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLypcbiAqIE5hdiBpdGVtc1xuICovXG4udWstbmF2YmFyLW5hdiA+IGxpID4gYSB7XG4gIGNvbG9yOiAjOTk5O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0cmFuc2l0aW9uOiAwLjFzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBjb2xvciwgYmFja2dyb3VuZC1jb2xvcjtcbn1cblxuLypcbiAqIEhvdmVyXG4gKiBBcHBseSBob3ZlciBzdHlsZSBhbHNvIHRvIGZvY3VzIHN0YXRlIGFuZCBpZiBkcm9wZG93biBpcyBvcGVuZWRcbiAqL1xuLnVrLW5hdmJhci1uYXYgPiBsaTpob3ZlciA+IGEsXG4udWstbmF2YmFyLW5hdiA+IGxpID4gYTpmb2N1cyxcbi51ay1uYXZiYXItbmF2ID4gbGkgPiBhLnVrLW9wZW4ge1xuICBjb2xvcjogIzY2NjtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLyogT25DbGljayAqL1xuLnVrLW5hdmJhci1uYXYgPiBsaSA+IGE6YWN0aXZlIHtcbiAgY29sb3I6ICMzMzM7XG59XG5cbi8qIEFjdGl2ZSAqL1xuLnVrLW5hdmJhci1uYXYgPiBsaS51ay1hY3RpdmUgPiBhIHtcbiAgY29sb3I6ICMzMzM7XG59XG5cbi8qIEl0ZW1cbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnVrLW5hdmJhci1pdGVtIHtcbiAgY29sb3I6ICM2NjY7XG59XG5cbi8qIFRvZ2dsZVxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4udWstbmF2YmFyLXRvZ2dsZSB7XG4gIGNvbG9yOiAjOTk5O1xufVxuXG4udWstbmF2YmFyLXRvZ2dsZTpob3Zlcixcbi51ay1uYXZiYXItdG9nZ2xlOmZvY3VzLFxuLnVrLW5hdmJhci10b2dnbGUudWstb3BlbiB7XG4gIGNvbG9yOiAjNjY2O1xuICBvdXRsaW5lOiBub25lO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi8qXG4gKiBJY29uXG4gKiBBZG9wdHMgYHVrLWljb25gXG4gKi9cbi8qIEhvdmVyICsgRm9jdXMgKi9cbi8qIFN1YnRpdGxlXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi51ay1uYXZiYXItc3VidGl0bGUge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuXG4vKiBTdHlsZSBtb2RpZmllcnNcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogRHJvcGRvd25cbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIEFkb3B0cyBgdWstZHJvcGRvd25gXG4gKiAxLiBIaWRlIGJ5IGRlZmF1bHRcbiAqIDIuIFNldCBwb3NpdGlvblxuICogMy4gU2V0IGEgZGVmYXVsdCB3aWR0aFxuICogNC4gU3R5bGVcbiAqL1xuLnVrLW5hdmJhci1kcm9wZG93biB7XG4gIC8qIDEgKi9cbiAgZGlzcGxheTogbm9uZTtcbiAgLyogMiAqL1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEwMjA7XG4gIC8qIDMgKi9cbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDIwMHB4O1xuICAvKiA0ICovXG4gIHBhZGRpbmc6IDI1cHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbG9yOiAjNjY2O1xuICBib3gtc2hhZG93OiAwIDVweCAxMnB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG5cbi8qIFNob3cgKi9cbi51ay1uYXZiYXItZHJvcGRvd24udWstb3BlbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKlxuICogRGlyZWN0aW9uIC8gQWxpZ25tZW50IG1vZGlmaWVyc1xuICovXG4vKiBEaXJlY3Rpb24gKi9cbltjbGFzcyo9dWstbmF2YmFyLWRyb3Bkb3duLXRvcF0ge1xuICBtYXJnaW4tdG9wOiAtMTVweDtcbn1cblxuW2NsYXNzKj11ay1uYXZiYXItZHJvcGRvd24tYm90dG9tXSB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG5cbltjbGFzcyo9dWstbmF2YmFyLWRyb3Bkb3duLWxlZnRdIHtcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xufVxuXG5bY2xhc3MqPXVrLW5hdmJhci1kcm9wZG93bi1yaWdodF0ge1xuICBtYXJnaW4tbGVmdDogMTVweDtcbn1cblxuLypcbiAqIEdyaWRcbiAqIEFkb3B0cyBgdWstZ3JpZGBcbiAqL1xuLyogR3V0dGVyIEhvcml6b250YWwgKi9cbi51ay1uYXZiYXItZHJvcGRvd24tZ3JpZCB7XG4gIG1hcmdpbi1sZWZ0OiAtNTBweDtcbn1cblxuLnVrLW5hdmJhci1kcm9wZG93bi1ncmlkID4gKiB7XG4gIHBhZGRpbmctbGVmdDogNTBweDtcbn1cblxuLyogR3V0dGVyIFZlcnRpY2FsICovXG4udWstbmF2YmFyLWRyb3Bkb3duLWdyaWQgPiAudWstZ3JpZC1tYXJnaW4ge1xuICBtYXJnaW4tdG9wOiA1MHB4O1xufVxuXG4vKiBTdGFjayAqL1xuLnVrLW5hdmJhci1kcm9wZG93bi1zdGFjayAudWstbmF2YmFyLWRyb3Bkb3duLWdyaWQgPiAqIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLypcbiAqIFdpZHRoIG1vZGlmaWVyXG4gKi9cbi51ay1uYXZiYXItZHJvcGRvd24td2lkdGgtMjpub3QoLnVrLW5hdmJhci1kcm9wZG93bi1zdGFjaykge1xuICB3aWR0aDogNDAwcHg7XG59XG5cbi51ay1uYXZiYXItZHJvcGRvd24td2lkdGgtMzpub3QoLnVrLW5hdmJhci1kcm9wZG93bi1zdGFjaykge1xuICB3aWR0aDogNjAwcHg7XG59XG5cbi51ay1uYXZiYXItZHJvcGRvd24td2lkdGgtNDpub3QoLnVrLW5hdmJhci1kcm9wZG93bi1zdGFjaykge1xuICB3aWR0aDogODAwcHg7XG59XG5cbi51ay1uYXZiYXItZHJvcGRvd24td2lkdGgtNTpub3QoLnVrLW5hdmJhci1kcm9wZG93bi1zdGFjaykge1xuICB3aWR0aDogMTAwMHB4O1xufVxuXG4vKlxuICogRHJvcGJhciBtb2RpZmllclxuICovXG4udWstbmF2YmFyLWRyb3Bkb3duLWRyb3BiYXIge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4vKiBEcm9wZG93biBOYXZcbiAqIEFkb3B0cyBgdWstbmF2YFxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4udWstbmF2YmFyLWRyb3Bkb3duLW5hdiB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG5cbi8qXG4gKiBJdGVtc1xuICovXG4udWstbmF2YmFyLWRyb3Bkb3duLW5hdiA+IGxpID4gYSB7XG4gIGNvbG9yOiAjOTk5O1xufVxuXG4vKiBIb3ZlciArIEZvY3VzICovXG4udWstbmF2YmFyLWRyb3Bkb3duLW5hdiA+IGxpID4gYTpob3Zlcixcbi51ay1uYXZiYXItZHJvcGRvd24tbmF2ID4gbGkgPiBhOmZvY3VzIHtcbiAgY29sb3I6ICM2NjY7XG59XG5cbi8qIEFjdGl2ZSAqL1xuLnVrLW5hdmJhci1kcm9wZG93bi1uYXYgPiBsaS51ay1hY3RpdmUgPiBhIHtcbiAgY29sb3I6ICMzMzM7XG59XG5cbi8qXG4gKiBIZWFkZXJcbiAqL1xuLnVrLW5hdmJhci1kcm9wZG93bi1uYXYgLnVrLW5hdi1oZWFkZXIge1xuICBjb2xvcjogIzMzMztcbn1cblxuLypcbiAqIERpdmlkZXJcbiAqL1xuLnVrLW5hdmJhci1kcm9wZG93bi1uYXYgLnVrLW5hdi1kaXZpZGVyIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlNWU1ZTU7XG59XG5cbi8qXG4gKiBTdWJsaXN0c1xuICovXG4udWstbmF2YmFyLWRyb3Bkb3duLW5hdiAudWstbmF2LXN1YiBhIHtcbiAgY29sb3I6ICM5OTk7XG59XG5cbi51ay1uYXZiYXItZHJvcGRvd24tbmF2IC51ay1uYXYtc3ViIGE6aG92ZXIsXG4udWstbmF2YmFyLWRyb3Bkb3duLW5hdiAudWstbmF2LXN1YiBhOmZvY3VzIHtcbiAgY29sb3I6ICM2NjY7XG59XG5cbi51ay1uYXZiYXItZHJvcGRvd24tbmF2IC51ay1uYXYtc3ViIGxpLnVrLWFjdGl2ZSA+IGEge1xuICBjb2xvcjogIzMzMztcbn1cblxuLyogRHJvcGJhclxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4udWstbmF2YmFyLWRyb3BiYXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG4vKlxuICogU2xpZGUgbW9kaWZpZXJcbiAqL1xuLnVrLW5hdmJhci1kcm9wYmFyLXNsaWRlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiA5ODA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3gtc2hhZG93OiAwIDVweCA3cHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbn1cblxuLypcbiAqIE5hdmJhclxuICovXG4udWstbmF2YmFyLWNvbnRhaW5lciA+IC51ay1jb250YWluZXIgLnVrLW5hdmJhci1sZWZ0IHtcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xufVxuXG4udWstbmF2YmFyLWNvbnRhaW5lciA+IC51ay1jb250YWluZXIgLnVrLW5hdmJhci1yaWdodCB7XG4gIG1hcmdpbi1yaWdodDogLTE1cHg7XG59XG5cbi8qXG4gKiBHcmlkIERpdmlkZXJcbiAqL1xuLnVrLW5hdmJhci1kcm9wZG93bi1ncmlkID4gKiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnVrLW5hdmJhci1kcm9wZG93bi1ncmlkID4gOm5vdCgudWstZmlyc3QtY29sdW1uKTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMjVweDtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZTVlNWU1O1xufVxuXG4vKiBWZXJ0aWNhbCAqL1xuLnVrLW5hdmJhci1kcm9wZG93bi1ncmlkLnVrLWdyaWQtc3RhY2sgPiAudWstZ3JpZC1tYXJnaW46OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMjVweDtcbiAgbGVmdDogNTBweDtcbiAgcmlnaHQ6IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTVlNWU1O1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIENvbXBvbmVudDogU3VibmF2XG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG4gKiAxLiBBbGxvdyBpdGVtcyB0byB3cmFwIGludG8gdGhlIG5leHQgbGluZVxuICogMi4gR3V0dGVyXG4gKiAzLiBSZXNldCBsaXN0XG4gKi9cbi51ay1zdWJuYXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICAvKiAxICovXG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgLyogMiAqL1xuICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gIC8qIDMgKi9cbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLypcbiAqIDEuIFNwYWNlIGlzIGFsbG9jYXRlZCBzb2xlbHkgYmFzZWQgb24gY29udGVudCBkaW1lbnNpb25zOiAwIDAgYXV0b1xuICogMi4gR3V0dGVyXG4gKiAzLiBDcmVhdGUgcG9zaXRpb24gY29udGV4dCBmb3IgZHJvcGRvd25zXG4gKi9cbi51ay1zdWJuYXYgPiAqIHtcbiAgLyogMSAqL1xuICBmbGV4OiBub25lO1xuICAvKiAyICovXG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgLyogMyAqL1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi8qIEl0ZW1zXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG4gKiBJdGVtcyBtdXN0IHRhcmdldCBgYWAgZWxlbWVudHMgdG8gZXhjbHVkZSBvdGhlciBlbGVtZW50cyAoZS5nLiBkcm9wZG93bnMpXG4gKiBVc2luZyBgOmZpcnN0LWNoaWxkYCBpbnN0ZWFkIG9mIGBhYCB0byBzdXBwb3J0IGBzcGFuYCBlbGVtZW50cyBmb3IgdGV4dFxuICogMS4gUHJldmVudCBnYXAgaWYgY2hpbGQgZWxlbWVudCBpcyBgaW5saW5lLWJsb2NrYCwgZS5nLiBhbiBpY29uXG4gKiAyLiBTdHlsZVxuICovXG4udWstc3VibmF2ID4gKiA+IDpmaXJzdC1jaGlsZCB7XG4gIC8qIDEgKi9cbiAgZGlzcGxheTogYmxvY2s7XG4gIC8qIDIgKi9cbiAgY29sb3I6ICM5OTk7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRyYW5zaXRpb246IDAuMXMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGNvbG9yLCBiYWNrZ3JvdW5kLWNvbG9yO1xufVxuXG4vKiBIb3ZlciArIEZvY3VzICovXG4udWstc3VibmF2ID4gKiA+IGE6aG92ZXIsXG4udWstc3VibmF2ID4gKiA+IGE6Zm9jdXMge1xuICBjb2xvcjogIzY2NjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4vKiBBY3RpdmUgKi9cbi51ay1zdWJuYXYgPiAudWstYWN0aXZlID4gYSB7XG4gIGNvbG9yOiAjMzMzO1xufVxuXG4vKiBEaXZpZGVyIG1vZGlmaWVyXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG4gKiBTZXQgZ3V0dGVyIFxuICovXG4udWstc3VibmF2LWRpdmlkZXIge1xuICBtYXJnaW4tbGVmdDogLTQxcHg7XG59XG5cbi8qXG4gKiBBbGlnbiBpdGVtcyBhbmQgZGl2aWRlciB2ZXJ0aWNhbGx5XG4gKi9cbi51ay1zdWJuYXYtZGl2aWRlciA+ICoge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4vKlxuICogRGl2aWRlclxuICogMS4gYG50aC1jaGlsZGAgbWFrZXMgaXQgYWxzbyB3b3JrIHdpdGhvdXQgSlMgaWYgaXQncyBvbmx5IG9uZSByb3dcbiAqL1xuLnVrLXN1Ym5hdi1kaXZpZGVyID4gOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDEuNWVtO1xuICBtYXJnaW4tbGVmdDogMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi8qIDEgKi9cbi51ay1zdWJuYXYtZGl2aWRlciA+IDpudGgtY2hpbGQobisyKTpub3QoLnVrLWZpcnN0LWNvbHVtbik6OmJlZm9yZSB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjZTVlNWU1O1xufVxuXG4vKiBQaWxsIG1vZGlmaWVyXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi51ay1zdWJuYXYtcGlsbCA+ICogPiA6Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjOTk5O1xufVxuXG4vKiBIb3ZlciArIEZvY3VzICovXG4udWstc3VibmF2LXBpbGwgPiAqID4gYTpob3Zlcixcbi51ay1zdWJuYXYtcGlsbCA+ICogPiBhOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcbiAgY29sb3I6ICM2NjY7XG59XG5cbi8qIE9uQ2xpY2sgKi9cbi51ay1zdWJuYXYtcGlsbCA+ICogPiBhOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XG4gIGNvbG9yOiAjNjY2O1xufVxuXG4vKiBBY3RpdmUgKi9cbi51ay1zdWJuYXYtcGlsbCA+IC51ay1hY3RpdmUgPiBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFlODdmMDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi8qIERpc2FibGVkXG4gKiBUaGUgc2FtZSBmb3IgYWxsIHN0eWxlIG1vZGlmaWVyc1xuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4udWstc3VibmF2ID4gLnVrLWRpc2FibGVkID4gYSB7XG4gIGNvbG9yOiAjOTk5O1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIENvbXBvbmVudDogQnJlYWRjcnVtYlxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKlxuICogUmVzZXQgbGlzdFxuICovXG4udWstYnJlYWRjcnVtYiB7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi8qXG4gKiAxLiBEb2Vzbid0IGdlbmVyYXRlIGFueSBib3ggYW5kIHJlcGxhY2VkIGJ5IGNoaWxkIGJveGVzXG4gKi9cbi51ay1icmVhZGNydW1iID4gKiB7XG4gIGRpc3BsYXk6IGNvbnRlbnRzO1xufVxuXG4vKiBJdGVtc1xuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4udWstYnJlYWRjcnVtYiA+ICogPiAqIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgY29sb3I6ICM5OTk7XG59XG5cbi8qIEhvdmVyICsgRm9jdXMgKi9cbi51ay1icmVhZGNydW1iID4gKiA+IDpob3Zlcixcbi51ay1icmVhZGNydW1iID4gKiA+IDpmb2N1cyB7XG4gIGNvbG9yOiAjNjY2O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi8qIERpc2FibGVkICovXG4vKiBBY3RpdmUgKi9cbi51ay1icmVhZGNydW1iID4gOmxhc3QtY2hpbGQgPiBzcGFuLFxuLnVrLWJyZWFkY3J1bWIgPiA6bGFzdC1jaGlsZCA+IGE6bm90KFtocmVmXSkge1xuICBjb2xvcjogIzY2Njtcbn1cblxuLypcbiAqIERpdmlkZXJcbiAqIGBudGgtY2hpbGRgIG1ha2VzIGl0IGFsc28gd29yayB3aXRob3V0IEpTIGlmIGl0J3Mgb25seSBvbmUgcm93XG4gKiAxLiBSZW1vdmUgc3BhY2UgYmV0d2VlbiBpbmxpbmUgYmxvY2sgZWxlbWVudHMuXG4gKiAyLiBTdHlsZVxuICovXG4udWstYnJlYWRjcnVtYiA+IDpudGgtY2hpbGQobisyKTpub3QoLnVrLWZpcnN0LWNvbHVtbik6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiL1wiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIC8qIDEgKi9cbiAgbWFyZ2luOiAwIDIwcHggMCBjYWxjKDIwcHggLSA0cHgpO1xuICAvKiAyICovXG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGNvbG9yOiAjOTk5O1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIENvbXBvbmVudDogUGFnaW5hdGlvblxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKlxuICogMS4gQWxsb3cgaXRlbXMgdG8gd3JhcCBpbnRvIHRoZSBuZXh0IGxpbmVcbiAqIDIuIEd1dHRlclxuICogMy4gUmVzZXQgbGlzdFxuICovXG4udWstcGFnaW5hdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC8qIDEgKi9cbiAgZmxleC13cmFwOiB3cmFwO1xuICAvKiAyICovXG4gIG1hcmdpbi1sZWZ0OiAwO1xuICAvKiAzICovXG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi8qXG4gKiAxLiBTcGFjZSBpcyBhbGxvY2F0ZWQgc29sZWx5IGJhc2VkIG9uIGNvbnRlbnQgZGltZW5zaW9uczogMCAwIGF1dG9cbiAqIDIuIEd1dHRlclxuICogMy4gQ3JlYXRlIHBvc2l0aW9uIGNvbnRleHQgZm9yIGRyb3Bkb3duc1xuICovXG4udWstcGFnaW5hdGlvbiA+ICoge1xuICAvKiAxICovXG4gIGZsZXg6IG5vbmU7XG4gIC8qIDIgKi9cbiAgcGFkZGluZy1sZWZ0OiAwO1xuICAvKiAzICovXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLyogSXRlbXNcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIDEuIFByZXZlbnQgZ2FwIGlmIGNoaWxkIGVsZW1lbnQgaXMgYGlubGluZS1ibG9ja2AsIGUuZy4gYW4gaWNvblxuICogMi4gU3R5bGVcbiAqL1xuLnVrLXBhZ2luYXRpb24gPiAqID4gKiB7XG4gIC8qIDEgKi9cbiAgZGlzcGxheTogYmxvY2s7XG4gIC8qIDIgKi9cbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIGNvbG9yOiAjOTk5O1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjFzIGVhc2UtaW4tb3V0O1xufVxuXG4vKiBIb3ZlciArIEZvY3VzICovXG4udWstcGFnaW5hdGlvbiA+ICogPiA6aG92ZXIsXG4udWstcGFnaW5hdGlvbiA+ICogPiA6Zm9jdXMge1xuICBjb2xvcjogIzY2NjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4vKiBBY3RpdmUgKi9cbi51ay1wYWdpbmF0aW9uID4gLnVrLWFjdGl2ZSA+ICoge1xuICBjb2xvcjogIzY2Njtcbn1cblxuLyogRGlzYWJsZWQgKi9cbi51ay1wYWdpbmF0aW9uID4gLnVrLWRpc2FibGVkID4gKiB7XG4gIGNvbG9yOiAjOTk5O1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIENvbXBvbmVudDogVGFiXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG4gKiAxLiBBbGxvdyBpdGVtcyB0byB3cmFwIGludG8gdGhlIG5leHQgbGluZVxuICogMi4gR3V0dGVyXG4gKiAzLiBSZXNldCBsaXN0XG4gKi9cbi51ay10YWIge1xuICBkaXNwbGF5OiBmbGV4O1xuICAvKiAxICovXG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgLyogMiAqL1xuICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gIC8qIDMgKi9cbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnVrLXRhYjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDIwcHg7XG4gIHJpZ2h0OiAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U1ZTVlNTtcbn1cblxuLypcbiAqIDEuIFNwYWNlIGlzIGFsbG9jYXRlZCBzb2xlbHkgYmFzZWQgb24gY29udGVudCBkaW1lbnNpb25zOiAwIDAgYXV0b1xuICogMi4gR3V0dGVyXG4gKiAzLiBDcmVhdGUgcG9zaXRpb24gY29udGV4dCBmb3IgZHJvcGRvd25zXG4gKi9cbi51ay10YWIgPiAqIHtcbiAgLyogMSAqL1xuICBmbGV4OiBub25lO1xuICAvKiAyICovXG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgLyogMyAqL1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi8qIEl0ZW1zXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG4gKiBJdGVtcyBtdXN0IHRhcmdldCBgYWAgZWxlbWVudHMgdG8gZXhjbHVkZSBvdGhlciBlbGVtZW50cyAoZS5nLiBkcm9wZG93bnMpXG4gKiAxLiBDZW50ZXIgdGV4dCBpZiBhIHdpZHRoIGlzIHNldFxuICogMi4gU3R5bGVcbiAqL1xuLnVrLXRhYiA+ICogPiBhIHtcbiAgLyogMSAqL1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAvKiAyICovXG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBjb2xvcjogIzk5OTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjFzIGVhc2UtaW4tb3V0O1xufVxuXG4vKiBIb3ZlciArIEZvY3VzICovXG4udWstdGFiID4gKiA+IGE6aG92ZXIsXG4udWstdGFiID4gKiA+IGE6Zm9jdXMge1xuICBjb2xvcjogIzY2NjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4vKiBBY3RpdmUgKi9cbi51ay10YWIgPiAudWstYWN0aXZlID4gYSB7XG4gIGNvbG9yOiAjMzMzO1xuICBib3JkZXItY29sb3I6ICMxZTg3ZjA7XG59XG5cbi8qIERpc2FibGVkICovXG4udWstdGFiID4gLnVrLWRpc2FibGVkID4gYSB7XG4gIGNvbG9yOiAjOTk5O1xufVxuXG4vKiBQb3NpdGlvbiBtb2RpZmllclxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKlxuICogQm90dG9tXG4gKi9cbi51ay10YWItYm90dG9tOjpiZWZvcmUge1xuICB0b3A6IDA7XG4gIGJvdHRvbTogYXV0bztcbn1cblxuLnVrLXRhYi1ib3R0b20gPiAqID4gYSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cblxuLypcbiAqIExlZnQgKyBSaWdodFxuICogMS4gUmVzZXQgR3V0dGVyXG4gKi9cbi51ay10YWItbGVmdCxcbi51ay10YWItcmlnaHQge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAvKiAxICovXG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4vKiAxICovXG4udWstdGFiLWxlZnQgPiAqLFxuLnVrLXRhYi1yaWdodCA+ICoge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi51ay10YWItbGVmdDo6YmVmb3JlIHtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAwO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNlNWU1ZTU7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5cbi51ay10YWItcmlnaHQ6OmJlZm9yZSB7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogYXV0bztcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZTVlNWU1O1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuXG4udWstdGFiLWxlZnQgPiAqID4gYSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuXG4udWstdGFiLXJpZ2h0ID4gKiA+IGEge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuXG4udWstdGFiIC51ay1kcm9wZG93biB7XG4gIG1hcmdpbi1sZWZ0OiAzMHB4O1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIENvbXBvbmVudDogU2xpZGVuYXZcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIEFkb3B0cyBgdWstaWNvbmBcbiAqL1xuLnVrLXNsaWRlbmF2IHtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIGNvbG9yOiByZ2JhKDEwMiwgMTAyLCAxMDIsIDAuNSk7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMXMgZWFzZS1pbi1vdXQ7XG59XG5cbi8qIEhvdmVyICsgRm9jdXMgKi9cbi51ay1zbGlkZW5hdjpob3Zlcixcbi51ay1zbGlkZW5hdjpmb2N1cyB7XG4gIGNvbG9yOiByZ2JhKDEwMiwgMTAyLCAxMDIsIDAuOSk7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi8qIE9uQ2xpY2sgKi9cbi51ay1zbGlkZW5hdjphY3RpdmUge1xuICBjb2xvcjogcmdiYSgxMDIsIDEwMiwgMTAyLCAwLjUpO1xufVxuXG4vKiBJY29uIG1vZGlmaWVyXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG4gKiBQcmV2aW91c1xuICovXG4vKlxuICogTmV4dFxuICovXG4vKiBTaXplIG1vZGlmaWVyXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi51ay1zbGlkZW5hdi1sYXJnZSB7XG4gIHBhZGRpbmc6IDEwcHggMTBweDtcbn1cblxuLyogQ29udGFpbmVyXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi51ay1zbGlkZW5hdi1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIENvbXBvbmVudDogRG90bmF2XG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG4gKiAxLiBBbGxvdyBpdGVtcyB0byB3cmFwIGludG8gdGhlIG5leHQgbGluZVxuICogMi4gUmVzZXQgbGlzdFxuICogMy4gR3V0dGVyXG4gKi9cbi51ay1kb3RuYXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICAvKiAxICovXG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgLyogMiAqL1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIC8qIDMgKi9cbiAgbWFyZ2luLWxlZnQ6IC0xMnB4O1xufVxuXG4vKlxuICogMS4gU3BhY2UgaXMgYWxsb2NhdGVkIHNvbGVseSBiYXNlZCBvbiBjb250ZW50IGRpbWVuc2lvbnM6IDAgMCBhdXRvXG4gKiAyLiBHdXR0ZXJcbiAqL1xuLnVrLWRvdG5hdiA+ICoge1xuICAvKiAxICovXG4gIGZsZXg6IG5vbmU7XG4gIC8qIDIgKi9cbiAgcGFkZGluZy1sZWZ0OiAxMnB4O1xufVxuXG4vKiBJdGVtc1xuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKlxuICogSXRlbXNcbiAqIDEuIEhpZGUgdGV4dCBpZiBwcmVzZW50XG4gKi9cbi51ay1kb3RuYXYgPiAqID4gKiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAvKiAxICovXG4gIHRleHQtaW5kZW50OiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDEwMiwgMTAyLCAxMDIsIDAuNCk7XG4gIHRyYW5zaXRpb246IDAuMnMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGJhY2tncm91bmQtY29sb3IsIGJvcmRlci1jb2xvcjtcbn1cblxuLyogSG92ZXIgKyBGb2N1cyAqL1xuLnVrLWRvdG5hdiA+ICogPiA6aG92ZXIsXG4udWstZG90bmF2ID4gKiA+IDpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTAyLCAxMDIsIDEwMiwgMC42KTtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLyogT25DbGljayAqL1xuLnVrLWRvdG5hdiA+ICogPiA6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMDIsIDEwMiwgMTAyLCAwLjIpO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4vKiBBY3RpdmUgKi9cbi51ay1kb3RuYXYgPiAudWstYWN0aXZlID4gKiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTAyLCAxMDIsIDEwMiwgMC42KTtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLyogTW9kaWZpZXI6ICd1ay1kb3RuYXYtdmVydGljYWwnXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG4gKiAxLiBDaGFuZ2UgZGlyZWN0aW9uXG4gKiAyLiBHdXR0ZXJcbiAqL1xuLnVrLWRvdG5hdi12ZXJ0aWNhbCB7XG4gIC8qIDEgKi9cbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgLyogMiAqL1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXRvcDogLTEycHg7XG59XG5cbi8qIDIgKi9cbi51ay1kb3RuYXYtdmVydGljYWwgPiAqIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXRvcDogMTJweDtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBDb21wb25lbnQ6IFRodW1ibmF2XG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG4gKiAxLiBBbGxvdyBpdGVtcyB0byB3cmFwIGludG8gdGhlIG5leHQgbGluZVxuICogMi4gUmVzZXQgbGlzdFxuICogMy4gR3V0dGVyXG4gKi9cbi51ay10aHVtYm5hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC8qIDEgKi9cbiAgZmxleC13cmFwOiB3cmFwO1xuICAvKiAyICovXG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgLyogMyAqL1xuICBtYXJnaW4tbGVmdDogLTE1cHg7XG59XG5cbi8qXG4gKiBTcGFjZSBpcyBhbGxvY2F0ZWQgYmFzZWQgb24gY29udGVudCBkaW1lbnNpb25zLCBidXQgc2hyaW5rczogMCAxIGF1dG9cbiAqIDEuIEd1dHRlclxuICovXG4udWstdGh1bWJuYXYgPiAqIHtcbiAgLyogMSAqL1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG59XG5cbi8qIEl0ZW1zXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG4gKiBJdGVtc1xuICovXG4udWstdGh1bWJuYXYgPiAqID4gKiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnVrLXRodW1ibmF2ID4gKiA+ICo6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjFzIGVhc2UtaW4tb3V0O1xufVxuXG4vKiBIb3ZlciArIEZvY3VzICovXG4udWstdGh1bWJuYXYgPiAqID4gOmhvdmVyLFxuLnVrLXRodW1ibmF2ID4gKiA+IDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4udWstdGh1bWJuYXYgPiAqID4gOmhvdmVyOjphZnRlcixcbi51ay10aHVtYm5hdiA+ICogPiA6Zm9jdXM6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi8qIEFjdGl2ZSAqL1xuLnVrLXRodW1ibmF2ID4gLnVrLWFjdGl2ZSA+ICo6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi8qIE1vZGlmaWVyOiAndWstdGh1bWJuYXYtdmVydGljYWwnXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG4gKiAxLiBDaGFuZ2UgZGlyZWN0aW9uXG4gKiAyLiBHdXR0ZXJcbiAqL1xuLnVrLXRodW1ibmF2LXZlcnRpY2FsIHtcbiAgLyogMSAqL1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAvKiAyICovXG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tdG9wOiAtMTVweDtcbn1cblxuLyogMiAqL1xuLnVrLXRodW1ibmF2LXZlcnRpY2FsID4gKiB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy10b3A6IDE1cHg7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgQ29tcG9uZW50OiBJY29ubmF2XG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG4gKiAxLiBBbGxvdyBpdGVtcyB0byB3cmFwIGludG8gdGhlIG5leHQgbGluZVxuICogMi4gUmVzZXQgbGlzdFxuICogMy4gR3V0dGVyXG4gKi9cbi51ay1pY29ubmF2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgLyogMSAqL1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIC8qIDIgKi9cbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICAvKiAzICovXG4gIG1hcmdpbi1sZWZ0OiAtMTBweDtcbn1cblxuLypcbiAqIFNwYWNlIGlzIGFsbG9jYXRlZCBiYXNlZCBvbiBjb250ZW50IGRpbWVuc2lvbnMsIGJ1dCBzaHJpbmtzOiAwIDEgYXV0b1xuICogMS4gR3V0dGVyXG4gKi9cbi51ay1pY29ubmF2ID4gKiB7XG4gIC8qIDEgKi9cbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xufVxuXG4vKiBJdGVtc1xuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKlxuICogSXRlbXMgbXVzdCB0YXJnZXQgYGFgIGVsZW1lbnRzIHRvIGV4Y2x1ZGUgb3RoZXIgZWxlbWVudHMgKGUuZy4gZHJvcGRvd25zKVxuICogMS4gUHJldmVudCBnYXAgaWYgY2hpbGQgZWxlbWVudCBpcyBgaW5saW5lLWJsb2NrYCwgZS5nLiBhbiBpY29uXG4gKiAyLiBTdHlsZVxuICovXG4udWstaWNvbm5hdiA+ICogPiBhIHtcbiAgLyogMSAqL1xuICBkaXNwbGF5OiBibG9jaztcbiAgLyogMiAqL1xuICBjb2xvcjogIzk5OTtcbn1cblxuLyogSG92ZXIgKyBGb2N1cyAqL1xuLnVrLWljb25uYXYgPiAqID4gYTpob3Zlcixcbi51ay1pY29ubmF2ID4gKiA+IGE6Zm9jdXMge1xuICBjb2xvcjogIzY2NjtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLyogQWN0aXZlICovXG4udWstaWNvbm5hdiA+IC51ay1hY3RpdmUgPiBhIHtcbiAgY29sb3I6ICM2NjY7XG59XG5cbi8qIE1vZGlmaWVyOiAndWstaWNvbm5hdi12ZXJ0aWNhbCdcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIDEuIENoYW5nZSBkaXJlY3Rpb25cbiAqIDIuIEd1dHRlclxuICovXG4udWstaWNvbm5hdi12ZXJ0aWNhbCB7XG4gIC8qIDEgKi9cbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgLyogMiAqL1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXRvcDogLTEwcHg7XG59XG5cbi8qIDIgKi9cbi51ay1pY29ubmF2LXZlcnRpY2FsID4gKiB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgQ29tcG9uZW50OiBMaWdodGJveFxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKlxuICogMS4gSGlkZSBieSBkZWZhdWx0XG4gKiAyLiBTZXQgcG9zaXRpb25cbiAqIDMuIEFsbG93IHNjcm9sbGluZyBmb3IgdGhlIG1vZGFsIGRpYWxvZ1xuICogNC4gSG9yaXpvbnRhbCBwYWRkaW5nXG4gKiA1LiBNYXNrIHRoZSBiYWNrZ3JvdW5kIHBhZ2VcbiAqIDYuIEZhZGUtaW4gdHJhbnNpdGlvblxuICogNy4gUHJldmVudCBjYW5jZWxsYXRpb24gb2YgcG9pbnRlciBldmVudHMgd2hpbGUgZHJhZ2dpbmdcbiAqL1xuLnVrLWxpZ2h0Ym94IHtcbiAgLyogMSAqL1xuICBkaXNwbGF5OiBub25lO1xuICAvKiAyICovXG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDEwO1xuICAvKiA1ICovXG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIC8qIDYgKi9cbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBsaW5lYXI7XG4gIC8qIDcgKi9cbiAgdG91Y2gtYWN0aW9uOiBwaW5jaC16b29tO1xufVxuXG4vKlxuICogT3BlblxuICogMS4gQ2VudGVyIGNoaWxkXG4gKiAyLiBGYWRlLWluXG4gKi9cbi51ay1saWdodGJveC51ay1vcGVuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIC8qIDIgKi9cbiAgb3BhY2l0eTogMTtcbn1cblxuLyogUGFnZVxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKlxuICogUHJldmVudCBzY3JvbGxiYXJzXG4gKi9cbi51ay1saWdodGJveC1wYWdlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLyogSXRlbVxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKlxuICogMS4gQ2VudGVyIGNoaWxkIHdpdGhpbiB0aGUgdmlld3BvcnRcbiAqIDIuIE5vdCB2aXNpYmxlIGJ5IGRlZmF1bHRcbiAqIDMuIENvbG9yIG5lZWRlZCBmb3Igc3Bpbm5lciBpY29uXG4gKiA0LiBPcHRpbWl6ZSBhbmltYXRpb25cbiAqIDUuIFJlc3BvbnNpdmVuZXNzXG4gKiAgICBVc2luZyBgdmhgIGZvciBgbWF4LWhlaWdodGAgdG8gZml4IGltYWdlIHByb3BvcnRpb25zIGFmdGVyIHJlc2l6ZSBpbiBTYWZhcmkgYW5kIE9wZXJhXG4gKiAgICBVc2luZyBgdmhgIGFuZCBgdndgIHRvIG1ha2UgcmVzcG9uc2l2ZSBpbWFnZSB3b3JrIGluIElFMTFcbiAqIDYuIFN1cHByZXNzIG91dGxpbmUgb24gZm9jdXNcbiAqL1xuLnVrLWxpZ2h0Ym94LWl0ZW1zID4gKiB7XG4gIC8qIDEgKi9cbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIC8qIDIgKi9cbiAgZGlzcGxheTogbm9uZTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC8qIDMgKi9cbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbiAgLyogNCAqL1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtLCBvcGFjaXR5O1xufVxuXG4vKiA1ICovXG4udWstbGlnaHRib3gtaXRlbXMgPiAqID4gKiB7XG4gIG1heC13aWR0aDogMTAwdnc7XG4gIG1heC1oZWlnaHQ6IDEwMHZoO1xufVxuXG4vKiA2ICovXG4udWstbGlnaHRib3gtaXRlbXMgPiA6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4udWstbGlnaHRib3gtaXRlbXMgPiAqID4gOm5vdChpZnJhbWUpIHtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbn1cblxuLnVrLWxpZ2h0Ym94LWl0ZW1zID4gLnVrLWFjdGl2ZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi8qIFRvb2xiYXJcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnVrLWxpZ2h0Ym94LXRvb2xiYXIge1xuICBwYWRkaW5nOiAxMHB4IDEwcHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbn1cblxuLnVrLWxpZ2h0Ym94LXRvb2xiYXIgPiAqIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbn1cblxuLyogVG9vbGJhciBJY29uIChDbG9zZSlcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnVrLWxpZ2h0Ym94LXRvb2xiYXItaWNvbiB7XG4gIHBhZGRpbmc6IDVweDtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbn1cblxuLypcbiAqIEhvdmVyXG4gKi9cbi51ay1saWdodGJveC10b29sYmFyLWljb246aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLyogQnV0dG9uIChTbGlkZW5hdilcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIDEuIENlbnRlciBpY29uIHZlcnRpY2FsbHkgYW5kIGhvcml6b250YWxseVxuICovXG4udWstbGlnaHRib3gtYnV0dG9uIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjMpO1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xuICAvKiAxICovXG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLyogSG92ZXIgKyBGb2N1cyAqL1xuLnVrLWxpZ2h0Ym94LWJ1dHRvbjpob3Zlcixcbi51ay1saWdodGJveC1idXR0b246Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLyogT25DbGljayAqL1xuLyogQ2FwdGlvblxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4udWstbGlnaHRib3gtY2FwdGlvbjplbXB0eSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIElmcmFtZVxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4udWstbGlnaHRib3gtaWZyYW1lIHtcbiAgd2lkdGg6IDgwJTtcbiAgaGVpZ2h0OiA4MCU7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgQ29tcG9uZW50OiBBbmltYXRpb25cbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuW2NsYXNzKj11ay1hbmltYXRpb24tXSB7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMC41cztcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG59XG5cbi8qIEFuaW1hdGlvbnNcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIEZhZGVcbiAqL1xuLnVrLWFuaW1hdGlvbi1mYWRlIHtcbiAgYW5pbWF0aW9uLW5hbWU6IHVrLWZhZGU7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMC44cztcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xufVxuXG4vKlxuICogU2NhbGVcbiAqL1xuLnVrLWFuaW1hdGlvbi1zY2FsZS11cCB7XG4gIGFuaW1hdGlvbi1uYW1lOiB1ay1mYWRlLXNjYWxlLTAyO1xufVxuXG4udWstYW5pbWF0aW9uLXNjYWxlLWRvd24ge1xuICBhbmltYXRpb24tbmFtZTogdWstZmFkZS1zY2FsZS0xODtcbn1cblxuLypcbiAqIFNsaWRlXG4gKi9cbi51ay1hbmltYXRpb24tc2xpZGUtdG9wIHtcbiAgYW5pbWF0aW9uLW5hbWU6IHVrLWZhZGUtdG9wO1xufVxuXG4udWstYW5pbWF0aW9uLXNsaWRlLWJvdHRvbSB7XG4gIGFuaW1hdGlvbi1uYW1lOiB1ay1mYWRlLWJvdHRvbTtcbn1cblxuLnVrLWFuaW1hdGlvbi1zbGlkZS1sZWZ0IHtcbiAgYW5pbWF0aW9uLW5hbWU6IHVrLWZhZGUtbGVmdDtcbn1cblxuLnVrLWFuaW1hdGlvbi1zbGlkZS1yaWdodCB7XG4gIGFuaW1hdGlvbi1uYW1lOiB1ay1mYWRlLXJpZ2h0O1xufVxuXG4vKlxuICogU2xpZGUgU21hbGxcbiAqL1xuLnVrLWFuaW1hdGlvbi1zbGlkZS10b3Atc21hbGwge1xuICBhbmltYXRpb24tbmFtZTogdWstZmFkZS10b3Atc21hbGw7XG59XG5cbi51ay1hbmltYXRpb24tc2xpZGUtYm90dG9tLXNtYWxsIHtcbiAgYW5pbWF0aW9uLW5hbWU6IHVrLWZhZGUtYm90dG9tLXNtYWxsO1xufVxuXG4udWstYW5pbWF0aW9uLXNsaWRlLWxlZnQtc21hbGwge1xuICBhbmltYXRpb24tbmFtZTogdWstZmFkZS1sZWZ0LXNtYWxsO1xufVxuXG4udWstYW5pbWF0aW9uLXNsaWRlLXJpZ2h0LXNtYWxsIHtcbiAgYW5pbWF0aW9uLW5hbWU6IHVrLWZhZGUtcmlnaHQtc21hbGw7XG59XG5cbi8qXG4gKiBTbGlkZSBNZWRpdW1cbiAqL1xuLnVrLWFuaW1hdGlvbi1zbGlkZS10b3AtbWVkaXVtIHtcbiAgYW5pbWF0aW9uLW5hbWU6IHVrLWZhZGUtdG9wLW1lZGl1bTtcbn1cblxuLnVrLWFuaW1hdGlvbi1zbGlkZS1ib3R0b20tbWVkaXVtIHtcbiAgYW5pbWF0aW9uLW5hbWU6IHVrLWZhZGUtYm90dG9tLW1lZGl1bTtcbn1cblxuLnVrLWFuaW1hdGlvbi1zbGlkZS1sZWZ0LW1lZGl1bSB7XG4gIGFuaW1hdGlvbi1uYW1lOiB1ay1mYWRlLWxlZnQtbWVkaXVtO1xufVxuXG4udWstYW5pbWF0aW9uLXNsaWRlLXJpZ2h0LW1lZGl1bSB7XG4gIGFuaW1hdGlvbi1uYW1lOiB1ay1mYWRlLXJpZ2h0LW1lZGl1bTtcbn1cblxuLypcbiAqIEtlbmJ1cm5zXG4gKi9cbi51ay1hbmltYXRpb24ta2VuYnVybnMge1xuICBhbmltYXRpb24tbmFtZTogdWstc2NhbGUta2VuYnVybnM7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMTVzO1xufVxuXG4vKlxuICogU2hha2VcbiAqL1xuLnVrLWFuaW1hdGlvbi1zaGFrZSB7XG4gIGFuaW1hdGlvbi1uYW1lOiB1ay1zaGFrZTtcbn1cblxuLypcbiAqIFNWRyBTdHJva2VcbiAqIFRoZSBgLS11ay1hbmltYXRpb24tc3Ryb2tlYCBjdXN0b20gcHJvcGVydHkgY29udGFpbnMgdGhlIGxvbmdlc3QgcGF0aCBsZW5ndGguXG4gKiBTZXQgaXQgbWFudWFsbHkgb3IgdXNlIGB1ay1zdmc9XCJzdHJva2UtYW5pbWF0aW9uOiB0cnVlXCJgIHRvIHNldCBpdCBhdXRvbWF0aWNhbGx5LlxuICogQWxsIHN0cm9rZXMgYXJlIGFuaW1hdGVkIGJ5IHRoZSBzYW1lIHBhY2UgYW5kIGRvZXNuJ3QgZW5kIHNpbXVsdGFuZW91c2x5LlxuICogVG8gZW5kIHNpbXVsdGFuZW91c2x5LCBgcGF0aExlbmd0aD1cIjFcImAgY291bGQgYmUgdXNlZCwgYnV0IGl0J3Mgbm90IHdvcmtpbmcgaW4gU2FmYXJpIHlldC5cbiAqL1xuLnVrLWFuaW1hdGlvbi1zdHJva2Uge1xuICBhbmltYXRpb24tbmFtZTogdWstc3Ryb2tlO1xuICBzdHJva2UtZGFzaGFycmF5OiB2YXIoLS11ay1hbmltYXRpb24tc3Ryb2tlKTtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAycztcbn1cblxuLyogRGlyZWN0aW9uIG1vZGlmaWVyXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi51ay1hbmltYXRpb24tcmV2ZXJzZSB7XG4gIGFuaW1hdGlvbi1kaXJlY3Rpb246IHJldmVyc2U7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG59XG5cbi8qIER1cmF0aW9uIG1vZGlmaWVyXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi51ay1hbmltYXRpb24tZmFzdCB7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMC4xcztcbn1cblxuLyogVG9nZ2xlIChIb3ZlciArIEZvY3VzKVxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG4gKiBUaGUgdG9nZ2xlIGlzIHRyaWdnZXJlZCBvbiB0b3VjaCBkZXZpY2VzIHVzaW5nIGA6Zm9jdXNgIGFuZCB0YWJpbmRleFxuICovXG4udWstYW5pbWF0aW9uLXRvZ2dsZTpub3QoOmhvdmVyKTpub3QoOmZvY3VzKSBbY2xhc3MqPXVrLWFuaW1hdGlvbi1dIHtcbiAgYW5pbWF0aW9uLW5hbWU6IG5vbmU7XG59XG5cbi8qXG4gKiAxLiBQcmV2ZW50IHRhYiBoaWdobGlnaHRpbmcgb24gaU9TLlxuICovXG4udWstYW5pbWF0aW9uLXRvZ2dsZSB7XG4gIC8qIDEgKi9cbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLypcbiAqIFJlbW92ZSBvdXRsaW5lIGZvciBgdGFiaW5kZXhgXG4gKi9cbi51ay1hbmltYXRpb24tdG9nZ2xlOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLyogS2V5ZnJhbWVzIHVzZWQgYnkgYW5pbWF0aW9uIGNsYXNzZXNcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIEZhZGVcbiAqL1xuQGtleWZyYW1lcyB1ay1mYWRlIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuLypcbiAqIFNsaWRlIFRvcFxuICovXG5Aa2V5ZnJhbWVzIHVrLWZhZGUtdG9wIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxufVxuLypcbiAqIFNsaWRlIEJvdHRvbVxuICovXG5Aa2V5ZnJhbWVzIHVrLWZhZGUtYm90dG9tIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG59XG4vKlxuICogU2xpZGUgTGVmdFxuICovXG5Aa2V5ZnJhbWVzIHVrLWZhZGUtbGVmdCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbn1cbi8qXG4gKiBTbGlkZSBSaWdodFxuICovXG5Aa2V5ZnJhbWVzIHVrLWZhZGUtcmlnaHQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbn1cbi8qXG4gKiBTbGlkZSBUb3AgU21hbGxcbiAqL1xuQGtleWZyYW1lcyB1ay1mYWRlLXRvcC1zbWFsbCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTBweCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbn1cbi8qXG4gKiBTbGlkZSBCb3R0b20gU21hbGxcbiAqL1xuQGtleWZyYW1lcyB1ay1mYWRlLWJvdHRvbS1zbWFsbCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMHB4KTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxufVxuLypcbiAqIFNsaWRlIExlZnQgU21hbGxcbiAqL1xuQGtleWZyYW1lcyB1ay1mYWRlLWxlZnQtc21hbGwge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwcHgpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG59XG4vKlxuICogU2xpZGUgUmlnaHQgU21hbGxcbiAqL1xuQGtleWZyYW1lcyB1ay1mYWRlLXJpZ2h0LXNtYWxsIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcHgpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG59XG4vKlxuICogU2xpZGUgVG9wIE1lZGl1bVxuICovXG5Aa2V5ZnJhbWVzIHVrLWZhZGUtdG9wLW1lZGl1bSB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTBweCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbn1cbi8qXG4gKiBTbGlkZSBCb3R0b20gTWVkaXVtXG4gKi9cbkBrZXlmcmFtZXMgdWstZmFkZS1ib3R0b20tbWVkaXVtIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwcHgpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG59XG4vKlxuICogU2xpZGUgTGVmdCBNZWRpdW1cbiAqL1xuQGtleWZyYW1lcyB1ay1mYWRlLWxlZnQtbWVkaXVtIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MHB4KTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxufVxuLypcbiAqIFNsaWRlIFJpZ2h0IE1lZGl1bVxuICovXG5Aa2V5ZnJhbWVzIHVrLWZhZGUtcmlnaHQtbWVkaXVtIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUwcHgpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG59XG4vKlxuICogU2NhbGUgVXBcbiAqL1xuQGtleWZyYW1lcyB1ay1mYWRlLXNjYWxlLTAyIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjIpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxufVxuLypcbiAqIFNjYWxlIERvd25cbiAqL1xuQGtleWZyYW1lcyB1ay1mYWRlLXNjYWxlLTE4IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjgpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxufVxuLypcbiAqIEtlbmJ1cm5zXG4gKi9cbkBrZXlmcmFtZXMgdWstc2NhbGUta2VuYnVybnMge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG4gIH1cbn1cbi8qXG4gKiBTaGFrZVxuICovXG5Aa2V5ZnJhbWVzIHVrLXNoYWtlIHtcbiAgMCUsIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxuICAxMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtOXB4KTtcbiAgfVxuICAyMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg4cHgpO1xuICB9XG4gIDMwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC03cHgpO1xuICB9XG4gIDQwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDZweCk7XG4gIH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTVweCk7XG4gIH1cbiAgNjAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNHB4KTtcbiAgfVxuICA3MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtM3B4KTtcbiAgfVxuICA4MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgycHgpO1xuICB9XG4gIDkwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xcHgpO1xuICB9XG59XG4vKlxuICogU3Ryb2tlXG4gKi9cbkBrZXlmcmFtZXMgdWstc3Ryb2tlIHtcbiAgMCUge1xuICAgIHN0cm9rZS1kYXNob2Zmc2V0OiB2YXIoLS11ay1hbmltYXRpb24tc3Ryb2tlKTtcbiAgfVxuICAxMDAlIHtcbiAgICBzdHJva2UtZGFzaG9mZnNldDogMDtcbiAgfVxufVxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBDb21wb25lbnQ6IFdpZHRoXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qIEVxdWFsIGNoaWxkIHdpZHRoc1xuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5bY2xhc3MqPXVrLWNoaWxkLXdpZHRoXSA+ICoge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnVrLWNoaWxkLXdpZHRoLTEtMiA+ICoge1xuICB3aWR0aDogNTAlO1xufVxuXG4udWstY2hpbGQtd2lkdGgtMS0zID4gKiB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgKiAxIC8gMy4wMDEpO1xufVxuXG4udWstY2hpbGQtd2lkdGgtMS00ID4gKiB7XG4gIHdpZHRoOiAyNSU7XG59XG5cbi51ay1jaGlsZC13aWR0aC0xLTUgPiAqIHtcbiAgd2lkdGg6IDIwJTtcbn1cblxuLnVrLWNoaWxkLXdpZHRoLTEtNiA+ICoge1xuICB3aWR0aDogY2FsYygxMDAlICogMSAvIDYuMDAxKTtcbn1cblxuLnVrLWNoaWxkLXdpZHRoLWF1dG8gPiAqIHtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi8qXG4gKiAxLiBSZXNldCB0aGUgYG1pbi13aWR0aGAsIHdoaWNoIGlzIHNldCB0byBhdXRvIGJ5IGRlZmF1bHQsIGJlY2F1c2VcbiAqICAgIGZsZXggaXRlbXMgd29uJ3Qgc2hyaW5rIGJlbG93IHRoZWlyIG1pbmltdW0gaW50cmluc2ljIGNvbnRlbnQgc2l6ZS5cbiAqICAgIFVzaW5nIGAxcHhgIGluc3RlYWQgb2YgYDBgLCBzbyBpdGVtcyBzdGlsbCB3cmFwIGludG8gdGhlIG5leHQgbGluZSxcbiAqICAgIGlmIHRoZXkgaGF2ZSB6ZXJvIHdpZHRoIGFuZCBwYWRkaW5nIGFuZCB0aGUgcHJlZGVjZXNzb3IgaXMgMTAwJSB3aWRlLlxuICovXG4udWstY2hpbGQtd2lkdGgtZXhwYW5kID4gOm5vdChbY2xhc3MqPXVrLXdpZHRoXSkge1xuICBmbGV4OiAxO1xuICAvKiAxICovXG4gIG1pbi13aWR0aDogMXB4O1xufVxuXG4vKiBQaG9uZSBsYW5kc2NhcGUgYW5kIGJpZ2dlciAqL1xuQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gIC51ay1jaGlsZC13aWR0aC0xLTFcXEBzID4gKiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnVrLWNoaWxkLXdpZHRoLTEtMlxcQHMgPiAqIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC51ay1jaGlsZC13aWR0aC0xLTNcXEBzID4gKiB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAqIDEgLyAzLjAwMSk7XG4gIH1cbiAgLnVrLWNoaWxkLXdpZHRoLTEtNFxcQHMgPiAqIHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC51ay1jaGlsZC13aWR0aC0xLTVcXEBzID4gKiB7XG4gICAgd2lkdGg6IDIwJTtcbiAgfVxuICAudWstY2hpbGQtd2lkdGgtMS02XFxAcyA+ICoge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKiAxIC8gNi4wMDEpO1xuICB9XG4gIC51ay1jaGlsZC13aWR0aC1hdXRvXFxAcyA+ICoge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC51ay1jaGlsZC13aWR0aC1leHBhbmRcXEBzID4gOm5vdChbY2xhc3MqPXVrLXdpZHRoXSkge1xuICAgIGZsZXg6IDE7XG4gICAgbWluLXdpZHRoOiAxcHg7XG4gIH1cbn1cbi8qIFRhYmxldCBsYW5kc2NhcGUgYW5kIGJpZ2dlciAqL1xuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51ay1jaGlsZC13aWR0aC0xLTFcXEBtID4gKiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnVrLWNoaWxkLXdpZHRoLTEtMlxcQG0gPiAqIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC51ay1jaGlsZC13aWR0aC0xLTNcXEBtID4gKiB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAqIDEgLyAzLjAwMSk7XG4gIH1cbiAgLnVrLWNoaWxkLXdpZHRoLTEtNFxcQG0gPiAqIHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC51ay1jaGlsZC13aWR0aC0xLTVcXEBtID4gKiB7XG4gICAgd2lkdGg6IDIwJTtcbiAgfVxuICAudWstY2hpbGQtd2lkdGgtMS02XFxAbSA+ICoge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKiAxIC8gNi4wMDEpO1xuICB9XG4gIC51ay1jaGlsZC13aWR0aC1hdXRvXFxAbSA+ICoge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC51ay1jaGlsZC13aWR0aC1leHBhbmRcXEBtID4gOm5vdChbY2xhc3MqPXVrLXdpZHRoXSkge1xuICAgIGZsZXg6IDE7XG4gICAgbWluLXdpZHRoOiAxcHg7XG4gIH1cbn1cbi8qIERlc2t0b3AgYW5kIGJpZ2dlciAqL1xuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudWstY2hpbGQtd2lkdGgtMS0xXFxAbCA+ICoge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC51ay1jaGlsZC13aWR0aC0xLTJcXEBsID4gKiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAudWstY2hpbGQtd2lkdGgtMS0zXFxAbCA+ICoge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKiAxIC8gMy4wMDEpO1xuICB9XG4gIC51ay1jaGlsZC13aWR0aC0xLTRcXEBsID4gKiB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAudWstY2hpbGQtd2lkdGgtMS01XFxAbCA+ICoge1xuICAgIHdpZHRoOiAyMCU7XG4gIH1cbiAgLnVrLWNoaWxkLXdpZHRoLTEtNlxcQGwgPiAqIHtcbiAgICB3aWR0aDogY2FsYygxMDAlICogMSAvIDYuMDAxKTtcbiAgfVxuICAudWstY2hpbGQtd2lkdGgtYXV0b1xcQGwgPiAqIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAudWstY2hpbGQtd2lkdGgtZXhwYW5kXFxAbCA+IDpub3QoW2NsYXNzKj11ay13aWR0aF0pIHtcbiAgICBmbGV4OiAxO1xuICAgIG1pbi13aWR0aDogMXB4O1xuICB9XG59XG4vKiBMYXJnZSBzY3JlZW4gYW5kIGJpZ2dlciAqL1xuQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAudWstY2hpbGQtd2lkdGgtMS0xXFxAeGwgPiAqIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAudWstY2hpbGQtd2lkdGgtMS0yXFxAeGwgPiAqIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC51ay1jaGlsZC13aWR0aC0xLTNcXEB4bCA+ICoge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKiAxIC8gMy4wMDEpO1xuICB9XG4gIC51ay1jaGlsZC13aWR0aC0xLTRcXEB4bCA+ICoge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLnVrLWNoaWxkLXdpZHRoLTEtNVxcQHhsID4gKiB7XG4gICAgd2lkdGg6IDIwJTtcbiAgfVxuICAudWstY2hpbGQtd2lkdGgtMS02XFxAeGwgPiAqIHtcbiAgICB3aWR0aDogY2FsYygxMDAlICogMSAvIDYuMDAxKTtcbiAgfVxuICAudWstY2hpbGQtd2lkdGgtYXV0b1xcQHhsID4gKiB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLnVrLWNoaWxkLXdpZHRoLWV4cGFuZFxcQHhsID4gOm5vdChbY2xhc3MqPXVrLXdpZHRoXSkge1xuICAgIGZsZXg6IDE7XG4gICAgbWluLXdpZHRoOiAxcHg7XG4gIH1cbn1cbi8qIFNpbmdsZSBXaWR0aHNcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIDEuIGBtYXgtd2lkdGhgIGlzIG5lZWRlZCBmb3IgdGhlIHBpeGVsLWJhc2VkIGNsYXNzZXNcbiAqL1xuW2NsYXNzKj11ay13aWR0aF0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMTAwJTtcbiAgLyogMSAqL1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi8qIEhhbHZlcyAqL1xuLnVrLXdpZHRoLTEtMiB7XG4gIHdpZHRoOiA1MCU7XG59XG5cbi8qIFRoaXJkcyAqL1xuLnVrLXdpZHRoLTEtMyB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgKiAxIC8gMy4wMDEpO1xufVxuXG4udWstd2lkdGgtMi0zIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAqIDIgLyAzLjAwMSk7XG59XG5cbi8qIFF1YXJ0ZXJzICovXG4udWstd2lkdGgtMS00IHtcbiAgd2lkdGg6IDI1JTtcbn1cblxuLnVrLXdpZHRoLTMtNCB7XG4gIHdpZHRoOiA3NSU7XG59XG5cbi8qIEZpZnRocyAqL1xuLnVrLXdpZHRoLTEtNSB7XG4gIHdpZHRoOiAyMCU7XG59XG5cbi51ay13aWR0aC0yLTUge1xuICB3aWR0aDogNDAlO1xufVxuXG4udWstd2lkdGgtMy01IHtcbiAgd2lkdGg6IDYwJTtcbn1cblxuLnVrLXdpZHRoLTQtNSB7XG4gIHdpZHRoOiA4MCU7XG59XG5cbi8qIFNpeHRocyAqL1xuLnVrLXdpZHRoLTEtNiB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgKiAxIC8gNi4wMDEpO1xufVxuXG4udWstd2lkdGgtNS02IHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAqIDUgLyA2LjAwMSk7XG59XG5cbi8qIFBpeGVsICovXG4udWstd2lkdGgtc21hbGwge1xuICB3aWR0aDogMTUwcHg7XG59XG5cbi51ay13aWR0aC1tZWRpdW0ge1xuICB3aWR0aDogMzAwcHg7XG59XG5cbi51ay13aWR0aC1sYXJnZSB7XG4gIHdpZHRoOiA0NTBweDtcbn1cblxuLnVrLXdpZHRoLXhsYXJnZSB7XG4gIHdpZHRoOiA2MDBweDtcbn1cblxuLnVrLXdpZHRoLTJ4bGFyZ2Uge1xuICB3aWR0aDogNzUwcHg7XG59XG5cbi8qIEF1dG8gKi9cbi51ay13aWR0aC1hdXRvIHtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi8qIEV4cGFuZCAqL1xuLnVrLXdpZHRoLWV4cGFuZCB7XG4gIGZsZXg6IDE7XG4gIG1pbi13aWR0aDogMXB4O1xufVxuXG4vKiBQaG9uZSBsYW5kc2NhcGUgYW5kIGJpZ2dlciAqL1xuQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gIC8qIFdob2xlICovXG4gIC51ay13aWR0aC0xLTFcXEBzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAvKiBIYWx2ZXMgKi9cbiAgLnVrLXdpZHRoLTEtMlxcQHMge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLyogVGhpcmRzICovXG4gIC51ay13aWR0aC0xLTNcXEBzIHtcbiAgICB3aWR0aDogY2FsYygxMDAlICogMSAvIDMuMDAxKTtcbiAgfVxuICAudWstd2lkdGgtMi0zXFxAcyB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAqIDIgLyAzLjAwMSk7XG4gIH1cbiAgLyogUXVhcnRlcnMgKi9cbiAgLnVrLXdpZHRoLTEtNFxcQHMge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLnVrLXdpZHRoLTMtNFxcQHMge1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbiAgLyogRmlmdGhzICovXG4gIC51ay13aWR0aC0xLTVcXEBzIHtcbiAgICB3aWR0aDogMjAlO1xuICB9XG4gIC51ay13aWR0aC0yLTVcXEBzIHtcbiAgICB3aWR0aDogNDAlO1xuICB9XG4gIC51ay13aWR0aC0zLTVcXEBzIHtcbiAgICB3aWR0aDogNjAlO1xuICB9XG4gIC51ay13aWR0aC00LTVcXEBzIHtcbiAgICB3aWR0aDogODAlO1xuICB9XG4gIC8qIFNpeHRocyAqL1xuICAudWstd2lkdGgtMS02XFxAcyB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAqIDEgLyA2LjAwMSk7XG4gIH1cbiAgLnVrLXdpZHRoLTUtNlxcQHMge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKiA1IC8gNi4wMDEpO1xuICB9XG4gIC8qIFBpeGVsICovXG4gIC51ay13aWR0aC1zbWFsbFxcQHMge1xuICAgIHdpZHRoOiAxNTBweDtcbiAgfVxuICAudWstd2lkdGgtbWVkaXVtXFxAcyB7XG4gICAgd2lkdGg6IDMwMHB4O1xuICB9XG4gIC51ay13aWR0aC1sYXJnZVxcQHMge1xuICAgIHdpZHRoOiA0NTBweDtcbiAgfVxuICAudWstd2lkdGgteGxhcmdlXFxAcyB7XG4gICAgd2lkdGg6IDYwMHB4O1xuICB9XG4gIC51ay13aWR0aC0yeGxhcmdlXFxAcyB7XG4gICAgd2lkdGg6IDc1MHB4O1xuICB9XG4gIC8qIEF1dG8gKi9cbiAgLnVrLXdpZHRoLWF1dG9cXEBzIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAvKiBFeHBhbmQgKi9cbiAgLnVrLXdpZHRoLWV4cGFuZFxcQHMge1xuICAgIGZsZXg6IDE7XG4gICAgbWluLXdpZHRoOiAxcHg7XG4gIH1cbn1cbi8qIFRhYmxldCBsYW5kc2NhcGUgYW5kIGJpZ2dlciAqL1xuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC8qIFdob2xlICovXG4gIC51ay13aWR0aC0xLTFcXEBtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAvKiBIYWx2ZXMgKi9cbiAgLnVrLXdpZHRoLTEtMlxcQG0ge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLyogVGhpcmRzICovXG4gIC51ay13aWR0aC0xLTNcXEBtIHtcbiAgICB3aWR0aDogY2FsYygxMDAlICogMSAvIDMuMDAxKTtcbiAgfVxuICAudWstd2lkdGgtMi0zXFxAbSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAqIDIgLyAzLjAwMSk7XG4gIH1cbiAgLyogUXVhcnRlcnMgKi9cbiAgLnVrLXdpZHRoLTEtNFxcQG0ge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLnVrLXdpZHRoLTMtNFxcQG0ge1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbiAgLyogRmlmdGhzICovXG4gIC51ay13aWR0aC0xLTVcXEBtIHtcbiAgICB3aWR0aDogMjAlO1xuICB9XG4gIC51ay13aWR0aC0yLTVcXEBtIHtcbiAgICB3aWR0aDogNDAlO1xuICB9XG4gIC51ay13aWR0aC0zLTVcXEBtIHtcbiAgICB3aWR0aDogNjAlO1xuICB9XG4gIC51ay13aWR0aC00LTVcXEBtIHtcbiAgICB3aWR0aDogODAlO1xuICB9XG4gIC8qIFNpeHRocyAqL1xuICAudWstd2lkdGgtMS02XFxAbSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAqIDEgLyA2LjAwMSk7XG4gIH1cbiAgLnVrLXdpZHRoLTUtNlxcQG0ge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKiA1IC8gNi4wMDEpO1xuICB9XG4gIC8qIFBpeGVsICovXG4gIC51ay13aWR0aC1zbWFsbFxcQG0ge1xuICAgIHdpZHRoOiAxNTBweDtcbiAgfVxuICAudWstd2lkdGgtbWVkaXVtXFxAbSB7XG4gICAgd2lkdGg6IDMwMHB4O1xuICB9XG4gIC51ay13aWR0aC1sYXJnZVxcQG0ge1xuICAgIHdpZHRoOiA0NTBweDtcbiAgfVxuICAudWstd2lkdGgteGxhcmdlXFxAbSB7XG4gICAgd2lkdGg6IDYwMHB4O1xuICB9XG4gIC51ay13aWR0aC0yeGxhcmdlXFxAbSB7XG4gICAgd2lkdGg6IDc1MHB4O1xuICB9XG4gIC8qIEF1dG8gKi9cbiAgLnVrLXdpZHRoLWF1dG9cXEBtIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAvKiBFeHBhbmQgKi9cbiAgLnVrLXdpZHRoLWV4cGFuZFxcQG0ge1xuICAgIGZsZXg6IDE7XG4gICAgbWluLXdpZHRoOiAxcHg7XG4gIH1cbn1cbi8qIERlc2t0b3AgYW5kIGJpZ2dlciAqL1xuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAvKiBXaG9sZSAqL1xuICAudWstd2lkdGgtMS0xXFxAbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLyogSGFsdmVzICovXG4gIC51ay13aWR0aC0xLTJcXEBsIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC8qIFRoaXJkcyAqL1xuICAudWstd2lkdGgtMS0zXFxAbCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAqIDEgLyAzLjAwMSk7XG4gIH1cbiAgLnVrLXdpZHRoLTItM1xcQGwge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKiAyIC8gMy4wMDEpO1xuICB9XG4gIC8qIFF1YXJ0ZXJzICovXG4gIC51ay13aWR0aC0xLTRcXEBsIHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC51ay13aWR0aC0zLTRcXEBsIHtcbiAgICB3aWR0aDogNzUlO1xuICB9XG4gIC8qIEZpZnRocyAqL1xuICAudWstd2lkdGgtMS01XFxAbCB7XG4gICAgd2lkdGg6IDIwJTtcbiAgfVxuICAudWstd2lkdGgtMi01XFxAbCB7XG4gICAgd2lkdGg6IDQwJTtcbiAgfVxuICAudWstd2lkdGgtMy01XFxAbCB7XG4gICAgd2lkdGg6IDYwJTtcbiAgfVxuICAudWstd2lkdGgtNC01XFxAbCB7XG4gICAgd2lkdGg6IDgwJTtcbiAgfVxuICAvKiBTaXh0aHMgKi9cbiAgLnVrLXdpZHRoLTEtNlxcQGwge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKiAxIC8gNi4wMDEpO1xuICB9XG4gIC51ay13aWR0aC01LTZcXEBsIHtcbiAgICB3aWR0aDogY2FsYygxMDAlICogNSAvIDYuMDAxKTtcbiAgfVxuICAvKiBQaXhlbCAqL1xuICAudWstd2lkdGgtc21hbGxcXEBsIHtcbiAgICB3aWR0aDogMTUwcHg7XG4gIH1cbiAgLnVrLXdpZHRoLW1lZGl1bVxcQGwge1xuICAgIHdpZHRoOiAzMDBweDtcbiAgfVxuICAudWstd2lkdGgtbGFyZ2VcXEBsIHtcbiAgICB3aWR0aDogNDUwcHg7XG4gIH1cbiAgLnVrLXdpZHRoLXhsYXJnZVxcQGwge1xuICAgIHdpZHRoOiA2MDBweDtcbiAgfVxuICAudWstd2lkdGgtMnhsYXJnZVxcQGwge1xuICAgIHdpZHRoOiA3NTBweDtcbiAgfVxuICAvKiBBdXRvICovXG4gIC51ay13aWR0aC1hdXRvXFxAbCB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLyogRXhwYW5kICovXG4gIC51ay13aWR0aC1leHBhbmRcXEBsIHtcbiAgICBmbGV4OiAxO1xuICAgIG1pbi13aWR0aDogMXB4O1xuICB9XG59XG4vKiBMYXJnZSBzY3JlZW4gYW5kIGJpZ2dlciAqL1xuQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAvKiBXaG9sZSAqL1xuICAudWstd2lkdGgtMS0xXFxAeGwge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC8qIEhhbHZlcyAqL1xuICAudWstd2lkdGgtMS0yXFxAeGwge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLyogVGhpcmRzICovXG4gIC51ay13aWR0aC0xLTNcXEB4bCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAqIDEgLyAzLjAwMSk7XG4gIH1cbiAgLnVrLXdpZHRoLTItM1xcQHhsIHtcbiAgICB3aWR0aDogY2FsYygxMDAlICogMiAvIDMuMDAxKTtcbiAgfVxuICAvKiBRdWFydGVycyAqL1xuICAudWstd2lkdGgtMS00XFxAeGwge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLnVrLXdpZHRoLTMtNFxcQHhsIHtcbiAgICB3aWR0aDogNzUlO1xuICB9XG4gIC8qIEZpZnRocyAqL1xuICAudWstd2lkdGgtMS01XFxAeGwge1xuICAgIHdpZHRoOiAyMCU7XG4gIH1cbiAgLnVrLXdpZHRoLTItNVxcQHhsIHtcbiAgICB3aWR0aDogNDAlO1xuICB9XG4gIC51ay13aWR0aC0zLTVcXEB4bCB7XG4gICAgd2lkdGg6IDYwJTtcbiAgfVxuICAudWstd2lkdGgtNC01XFxAeGwge1xuICAgIHdpZHRoOiA4MCU7XG4gIH1cbiAgLyogU2l4dGhzICovXG4gIC51ay13aWR0aC0xLTZcXEB4bCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAqIDEgLyA2LjAwMSk7XG4gIH1cbiAgLnVrLXdpZHRoLTUtNlxcQHhsIHtcbiAgICB3aWR0aDogY2FsYygxMDAlICogNSAvIDYuMDAxKTtcbiAgfVxuICAvKiBQaXhlbCAqL1xuICAudWstd2lkdGgtc21hbGxcXEB4bCB7XG4gICAgd2lkdGg6IDE1MHB4O1xuICB9XG4gIC51ay13aWR0aC1tZWRpdW1cXEB4bCB7XG4gICAgd2lkdGg6IDMwMHB4O1xuICB9XG4gIC51ay13aWR0aC1sYXJnZVxcQHhsIHtcbiAgICB3aWR0aDogNDUwcHg7XG4gIH1cbiAgLnVrLXdpZHRoLXhsYXJnZVxcQHhsIHtcbiAgICB3aWR0aDogNjAwcHg7XG4gIH1cbiAgLnVrLXdpZHRoLTJ4bGFyZ2VcXEB4bCB7XG4gICAgd2lkdGg6IDc1MHB4O1xuICB9XG4gIC8qIEF1dG8gKi9cbiAgLnVrLXdpZHRoLWF1dG9cXEB4bCB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLyogRXhwYW5kICovXG4gIC51ay13aWR0aC1leHBhbmRcXEB4bCB7XG4gICAgZmxleDogMTtcbiAgICBtaW4td2lkdGg6IDFweDtcbiAgfVxufVxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBDb21wb25lbnQ6IEhlaWdodFxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5bY2xhc3MqPXVrLWhlaWdodF0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4vKlxuICogT25seSB3b3JrcyBpZiBwYXJlbnQgZWxlbWVudCBoYXMgYSBoZWlnaHQgc2V0XG4gKi9cbi51ay1oZWlnaHQtMS0xIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4vKlxuICogVXNlZnVsIHRvIGNyZWF0ZSBpbWFnZSB0ZWFzZXJzXG4gKi9cbi51ay1oZWlnaHQtdmlld3BvcnQge1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbn1cblxuLypcbiAqIFBpeGVsXG4gKiBVc2VmdWwgZm9yIGBvdmVyZmxvdzogYXV0b2BcbiAqL1xuLnVrLWhlaWdodC1zbWFsbCB7XG4gIGhlaWdodDogMTUwcHg7XG59XG5cbi51ay1oZWlnaHQtbWVkaXVtIHtcbiAgaGVpZ2h0OiAzMDBweDtcbn1cblxuLnVrLWhlaWdodC1sYXJnZSB7XG4gIGhlaWdodDogNDUwcHg7XG59XG5cbi51ay1oZWlnaHQtbWF4LXNtYWxsIHtcbiAgbWF4LWhlaWdodDogMTUwcHg7XG59XG5cbi51ay1oZWlnaHQtbWF4LW1lZGl1bSB7XG4gIG1heC1oZWlnaHQ6IDMwMHB4O1xufVxuXG4udWstaGVpZ2h0LW1heC1sYXJnZSB7XG4gIG1heC1oZWlnaHQ6IDQ1MHB4O1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIENvbXBvbmVudDogVGV4dFxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiBTdHlsZSBtb2RpZmllcnNcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnVrLXRleHQtbGVhZCB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzMzMztcbn1cblxuLnVrLXRleHQtbWV0YSB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGNvbG9yOiAjOTk5O1xufVxuLnVrLXRleHQtbWV0YSBhIHtcbiAgY29sb3I6ICM5OTk7XG59XG4udWstdGV4dC1tZXRhIGE6aG92ZXIge1xuICBjb2xvcjogIzY2NjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4vKiBTaXplIG1vZGlmaWVyc1xuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4udWstdGV4dC1zbWFsbCB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbi51ay10ZXh0LWxhcmdlIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbi51ay10ZXh0LWRlZmF1bHQge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbi8qIFdlaWdodCBtb2RpZmllclxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4udWstdGV4dC1saWdodCB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbi51ay10ZXh0LW5vcm1hbCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi51ay10ZXh0LWJvbGQge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4udWstdGV4dC1saWdodGVyIHtcbiAgZm9udC13ZWlnaHQ6IGxpZ2h0ZXI7XG59XG5cbi51ay10ZXh0LWJvbGRlciB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG59XG5cbi8qIFN0eWxlIG1vZGlmaWVyXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi51ay10ZXh0LWl0YWxpYyB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLyogVHJhbnNmb3JtIG1vZGlmaWVyXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi51ay10ZXh0LWNhcGl0YWxpemUge1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZSAhaW1wb3J0YW50O1xufVxuXG4udWstdGV4dC11cHBlcmNhc2Uge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlICFpbXBvcnRhbnQ7XG59XG5cbi51ay10ZXh0LWxvd2VyY2FzZSB7XG4gIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2UgIWltcG9ydGFudDtcbn1cblxuLyogQ29sb3IgbW9kaWZpZXJzXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi51ay10ZXh0LW11dGVkIHtcbiAgY29sb3I6ICM5OTkgIWltcG9ydGFudDtcbn1cblxuLnVrLXRleHQtZW1waGFzaXMge1xuICBjb2xvcjogIzMzMyAhaW1wb3J0YW50O1xufVxuXG4udWstdGV4dC1wcmltYXJ5IHtcbiAgY29sb3I6ICMxZTg3ZjAgIWltcG9ydGFudDtcbn1cblxuLnVrLXRleHQtc2Vjb25kYXJ5IHtcbiAgY29sb3I6ICMyMjIgIWltcG9ydGFudDtcbn1cblxuLnVrLXRleHQtc3VjY2VzcyB7XG4gIGNvbG9yOiAjMzJkMjk2ICFpbXBvcnRhbnQ7XG59XG5cbi51ay10ZXh0LXdhcm5pbmcge1xuICBjb2xvcjogI2ZhYTA1YSAhaW1wb3J0YW50O1xufVxuXG4udWstdGV4dC1kYW5nZXIge1xuICBjb2xvcjogI2YwNTA2ZSAhaW1wb3J0YW50O1xufVxuXG4vKiBCYWNrZ3JvdW5kIG1vZGlmaWVyXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG4gKiAxLiBUaGUgYmFja2dyb3VuZCBjbGlwcyB0byB0aGUgZm9yZWdyb3VuZCB0ZXh0LiBXb3JrcyBpbiBDaHJvbWUsIEZpcmVmb3gsIFNhZmFyaSwgRWRnZSBhbmQgT3BlcmFcbiAqICAgIERlZmF1bHQgY29sb3IgaXMgc2V0IHRvIHRyYW5zcGFyZW50XG4gKiAyLiBDb250YWluZXIgZml0cyB0aGUgdGV4dFxuICogMy4gRmFsbGJhY2sgY29sb3IgZm9yIElFMTFcbiAqL1xuLnVrLXRleHQtYmFja2dyb3VuZCB7XG4gIC8qIDEgKi9cbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIC8qIDIgKi9cbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAvKiAzICovXG4gIGNvbG9yOiAjMWU4N2YwICFpbXBvcnRhbnQ7XG59XG5cbkBzdXBwb3J0cyAoLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQpIHtcbiAgLnVrLXRleHQtYmFja2dyb3VuZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzFlODdmMDtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgfVxufVxuLyogQWxpZ25tZW50IG1vZGlmaWVyc1xuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4udWstdGV4dC1sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xufVxuXG4udWstdGV4dC1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG59XG5cbi51ay10ZXh0LWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4udWstdGV4dC1qdXN0aWZ5IHtcbiAgdGV4dC1hbGlnbjoganVzdGlmeSAhaW1wb3J0YW50O1xufVxuXG4vKiBQaG9uZSBsYW5kc2NhcGUgYW5kIGJpZ2dlciAqL1xuQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gIC51ay10ZXh0LWxlZnRcXEBzIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVrLXRleHQtcmlnaHRcXEBzIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIC51ay10ZXh0LWNlbnRlclxcQHMge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG59XG4vKiBUYWJsZXQgbGFuZHNjYXBlIGFuZCBiaWdnZXIgKi9cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudWstdGV4dC1sZWZ0XFxAbSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC51ay10ZXh0LXJpZ2h0XFxAbSB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAudWstdGV4dC1jZW50ZXJcXEBtIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxufVxuLyogRGVza3RvcCBhbmQgYmlnZ2VyICovXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC51ay10ZXh0LWxlZnRcXEBsIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVrLXRleHQtcmlnaHRcXEBsIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIC51ay10ZXh0LWNlbnRlclxcQGwge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG59XG4vKiBMYXJnZSBzY3JlZW4gYW5kIGJpZ2dlciAqL1xuQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAudWstdGV4dC1sZWZ0XFxAeGwge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAudWstdGV4dC1yaWdodFxcQHhsIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIC51ay10ZXh0LWNlbnRlclxcQHhsIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxufVxuLypcbiAqIFZlcnRpY2FsXG4gKi9cbi51ay10ZXh0LXRvcCB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3AgIWltcG9ydGFudDtcbn1cblxuLnVrLXRleHQtbWlkZGxlIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZSAhaW1wb3J0YW50O1xufVxuXG4udWstdGV4dC1ib3R0b20ge1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tICFpbXBvcnRhbnQ7XG59XG5cbi51ay10ZXh0LWJhc2VsaW5lIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG59XG5cbi8qIFdyYXAgbW9kaWZpZXJzXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG4gKiBQcmV2ZW50IHRleHQgZnJvbSB3cmFwcGluZyBvbnRvIG11bHRpcGxlIGxpbmVzXG4gKi9cbi51ay10ZXh0LW5vd3JhcCB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi8qXG4gKiAxLiBNYWtlIHN1cmUgYSBtYXgtd2lkdGggaXMgc2V0IGFmdGVyIHdoaWNoIHRydW5jYXRpb24gY2FuIG9jY3VyXG4gKiAyLiBQcmV2ZW50IHRleHQgZnJvbSB3cmFwcGluZyBvbnRvIG11bHRpcGxlIGxpbmVzLCBhbmQgdHJ1bmNhdGUgd2l0aCBhbiBlbGxpcHNpc1xuICogMy4gRml4IGZvciB0YWJsZSBjZWxsc1xuICovXG4udWstdGV4dC10cnVuY2F0ZSB7XG4gIC8qIDEgKi9cbiAgbWF4LXdpZHRoOiAxMDAlO1xuICAvKiAyICovXG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4vKiAyICovXG50aC51ay10ZXh0LXRydW5jYXRlLFxudGQudWstdGV4dC10cnVuY2F0ZSB7XG4gIG1heC13aWR0aDogMDtcbn1cblxuLypcbiAqIDEuIFdyYXAgbG9uZyB3b3JkcyBvbnRvIHRoZSBuZXh0IGxpbmUgYW5kIGJyZWFrIHRoZW0gaWYgdGhleSBhcmUgdG9vIGxvbmcgdG8gZml0XG4gKiAyLiBMZWdhY3kgYHdvcmQtd3JhcGAgYXMgZmFsbGJhY2sgZm9yIGBvdmVyZmxvdy13cmFwYFxuICogMy4gRml4IGBvdmVyZmxvdy13cmFwYCB3aGljaCBkb2Vzbid0IHdvcmsgd2l0aCB0YWJsZSBjZWxscyBpbiBDaHJvbWUsIE9wZXJhLCBJRTExIGFuZCBFZGdlXG4gKiAgICBNdXN0IHVzZSBgYnJlYWstYWxsYCB0byBzdXBwb3J0IElFMTEgYW5kIEVkZ2VcbiAqIE5vdGU6IE5vdCB1c2luZyBgaHlwaGVuczogYXV0bztgIGJlY2F1c2UgaXQgaHlwaGVuYXRlcyB0ZXh0IGV2ZW4gaWYgbm90IG5lZWRlZFxuICovXG4udWstdGV4dC1icmVhayB7XG4gIC8qIDEgKi9cbiAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbiAgLyogMiAqL1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG59XG5cbi8qIDMgKi9cbnRoLnVrLXRleHQtYnJlYWssXG50ZC51ay10ZXh0LWJyZWFrIHtcbiAgd29yZC1icmVhazogYnJlYWstYWxsO1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIENvbXBvbmVudDogQ29sdW1uXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbltjbGFzcyo9dWstY29sdW1uLV0ge1xuICBjb2x1bW4tZ2FwOiAzMHB4O1xufVxuXG4vKiBEZXNrdG9wIGFuZCBiaWdnZXIgKi9cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgW2NsYXNzKj11ay1jb2x1bW4tXSB7XG4gICAgY29sdW1uLWdhcDogNDBweDtcbiAgfVxufVxuLypcbiAqIEZpeCBpbWFnZSAxcHggbGluZSB3cmFwcGluZyBpbnRvIHRoZSBuZXh0IGNvbHVtbiBpbiBDaHJvbWVcbiAqL1xuW2NsYXNzKj11ay1jb2x1bW4tXSBpbWcge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuXG4vKiBEaXZpZGVyXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG4gKiAxLiBEb3VibGUgdGhlIGNvbHVtbiBnYXBcbiAqL1xuLnVrLWNvbHVtbi1kaXZpZGVyIHtcbiAgY29sdW1uLXJ1bGU6IDFweCBzb2xpZCAjZTVlNWU1O1xuICAvKiAxICovXG4gIGNvbHVtbi1nYXA6IDYwcHg7XG59XG5cbi8qIERlc2t0b3AgYW5kIGJpZ2dlciAqL1xuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudWstY29sdW1uLWRpdmlkZXIge1xuICAgIGNvbHVtbi1nYXA6IDgwcHg7XG4gIH1cbn1cbi8qIFdpZHRoIG1vZGlmaWVyc1xuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4udWstY29sdW1uLTEtMiB7XG4gIGNvbHVtbi1jb3VudDogMjtcbn1cblxuLnVrLWNvbHVtbi0xLTMge1xuICBjb2x1bW4tY291bnQ6IDM7XG59XG5cbi51ay1jb2x1bW4tMS00IHtcbiAgY29sdW1uLWNvdW50OiA0O1xufVxuXG4udWstY29sdW1uLTEtNSB7XG4gIGNvbHVtbi1jb3VudDogNTtcbn1cblxuLnVrLWNvbHVtbi0xLTYge1xuICBjb2x1bW4tY291bnQ6IDY7XG59XG5cbi8qIFBob25lIGxhbmRzY2FwZSBhbmQgYmlnZ2VyICovXG5AbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgLnVrLWNvbHVtbi0xLTJcXEBzIHtcbiAgICBjb2x1bW4tY291bnQ6IDI7XG4gIH1cbiAgLnVrLWNvbHVtbi0xLTNcXEBzIHtcbiAgICBjb2x1bW4tY291bnQ6IDM7XG4gIH1cbiAgLnVrLWNvbHVtbi0xLTRcXEBzIHtcbiAgICBjb2x1bW4tY291bnQ6IDQ7XG4gIH1cbiAgLnVrLWNvbHVtbi0xLTVcXEBzIHtcbiAgICBjb2x1bW4tY291bnQ6IDU7XG4gIH1cbiAgLnVrLWNvbHVtbi0xLTZcXEBzIHtcbiAgICBjb2x1bW4tY291bnQ6IDY7XG4gIH1cbn1cbi8qIFRhYmxldCBsYW5kc2NhcGUgYW5kIGJpZ2dlciAqL1xuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51ay1jb2x1bW4tMS0yXFxAbSB7XG4gICAgY29sdW1uLWNvdW50OiAyO1xuICB9XG4gIC51ay1jb2x1bW4tMS0zXFxAbSB7XG4gICAgY29sdW1uLWNvdW50OiAzO1xuICB9XG4gIC51ay1jb2x1bW4tMS00XFxAbSB7XG4gICAgY29sdW1uLWNvdW50OiA0O1xuICB9XG4gIC51ay1jb2x1bW4tMS01XFxAbSB7XG4gICAgY29sdW1uLWNvdW50OiA1O1xuICB9XG4gIC51ay1jb2x1bW4tMS02XFxAbSB7XG4gICAgY29sdW1uLWNvdW50OiA2O1xuICB9XG59XG4vKiBEZXNrdG9wIGFuZCBiaWdnZXIgKi9cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnVrLWNvbHVtbi0xLTJcXEBsIHtcbiAgICBjb2x1bW4tY291bnQ6IDI7XG4gIH1cbiAgLnVrLWNvbHVtbi0xLTNcXEBsIHtcbiAgICBjb2x1bW4tY291bnQ6IDM7XG4gIH1cbiAgLnVrLWNvbHVtbi0xLTRcXEBsIHtcbiAgICBjb2x1bW4tY291bnQ6IDQ7XG4gIH1cbiAgLnVrLWNvbHVtbi0xLTVcXEBsIHtcbiAgICBjb2x1bW4tY291bnQ6IDU7XG4gIH1cbiAgLnVrLWNvbHVtbi0xLTZcXEBsIHtcbiAgICBjb2x1bW4tY291bnQ6IDY7XG4gIH1cbn1cbi8qIExhcmdlIHNjcmVlbiBhbmQgYmlnZ2VyICovXG5AbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gIC51ay1jb2x1bW4tMS0yXFxAeGwge1xuICAgIGNvbHVtbi1jb3VudDogMjtcbiAgfVxuICAudWstY29sdW1uLTEtM1xcQHhsIHtcbiAgICBjb2x1bW4tY291bnQ6IDM7XG4gIH1cbiAgLnVrLWNvbHVtbi0xLTRcXEB4bCB7XG4gICAgY29sdW1uLWNvdW50OiA0O1xuICB9XG4gIC51ay1jb2x1bW4tMS01XFxAeGwge1xuICAgIGNvbHVtbi1jb3VudDogNTtcbiAgfVxuICAudWstY29sdW1uLTEtNlxcQHhsIHtcbiAgICBjb2x1bW4tY291bnQ6IDY7XG4gIH1cbn1cbi8qIE1ha2UgZWxlbWVudCBzcGFuIGFjcm9zcyBhbGwgY29sdW1uc1xuICogRG9lcyBub3Qgd29yayBpbiBGaXJlZm94IHlldFxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4udWstY29sdW1uLXNwYW4ge1xuICBjb2x1bW4tc3BhbjogYWxsO1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIENvbXBvbmVudDogQ292ZXJcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIFdvcmtzIHdpdGggaWZyYW1lcyBhbmQgZW1iZWRkZWQgY29udGVudFxuICogMS4gUmVzZXQgcmVzcG9uc2l2ZW5lc3MgZm9yIGVtYmVkZGVkIGNvbnRlbnRcbiAqIDIuIENlbnRlciBvYmplY3RcbiAqIE5vdGU6IFBlcmNlbnQgdmFsdWVzIG9uIHRoZSBgdG9wYCBwcm9wZXJ0eSBvbmx5IHdvcmtzIGlmIHRoaXMgZWxlbWVudFxuICogICAgICAgaXMgYWJzb2x1dGUgcG9zaXRpb25lZCBvciBpZiB0aGUgY29udGFpbmVyIGhhcyBhIGhlaWdodFxuICovXG4udWstY292ZXIge1xuICAvKiAxICovXG4gIG1heC13aWR0aDogbm9uZTtcbiAgLyogMiAqL1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuXG5pZnJhbWUudWstY292ZXIge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLyogQ29udGFpbmVyXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG4gKiAxLiBQYXJlbnQgY29udGFpbmVyIHdoaWNoIGNsaXBzIHJlc2l6ZWQgb2JqZWN0XG4gKiAyLiBOZWVkZWQgaWYgdGhlIGNoaWxkIGlzIHBvc2l0aW9uZWQgYWJzb2x1dGUuIFNlZSBub3RlIGFib3ZlXG4gKi9cbi51ay1jb3Zlci1jb250YWluZXIge1xuICAvKiAxICovXG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC8qIDIgKi9cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIENvbXBvbmVudDogQmFja2dyb3VuZFxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiBDb2xvclxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4udWstYmFja2dyb3VuZC1kZWZhdWx0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLnVrLWJhY2tncm91bmQtbXV0ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xufVxuXG4udWstYmFja2dyb3VuZC1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFlODdmMDtcbn1cblxuLnVrLWJhY2tncm91bmQtc2Vjb25kYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIyMjtcbn1cblxuLyogU2l6ZVxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4udWstYmFja2dyb3VuZC1jb3Zlcixcbi51ay1iYWNrZ3JvdW5kLWNvbnRhaW4sXG4udWstYmFja2dyb3VuZC13aWR0aC0xLTEsXG4udWstYmFja2dyb3VuZC1oZWlnaHQtMS0xIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuLnVrLWJhY2tncm91bmQtY292ZXIge1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG4udWstYmFja2dyb3VuZC1jb250YWluIHtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuXG4udWstYmFja2dyb3VuZC13aWR0aC0xLTEge1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG59XG5cbi51ay1iYWNrZ3JvdW5kLWhlaWdodC0xLTEge1xuICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTAwJTtcbn1cblxuLyogUG9zaXRpb25cbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnVrLWJhY2tncm91bmQtdG9wLWxlZnQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG59XG5cbi51ay1iYWNrZ3JvdW5kLXRvcC1jZW50ZXIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgMDtcbn1cblxuLnVrLWJhY2tncm91bmQtdG9wLXJpZ2h0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSAwO1xufVxuXG4udWstYmFja2dyb3VuZC1jZW50ZXItbGVmdCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgNTAlO1xufVxuXG4udWstYmFja2dyb3VuZC1jZW50ZXItY2VudGVyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbn1cblxuLnVrLWJhY2tncm91bmQtY2VudGVyLXJpZ2h0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSA1MCU7XG59XG5cbi51ay1iYWNrZ3JvdW5kLWJvdHRvbS1sZWZ0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAxMDAlO1xufVxuXG4udWstYmFja2dyb3VuZC1ib3R0b20tY2VudGVyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDEwMCU7XG59XG5cbi51ay1iYWNrZ3JvdW5kLWJvdHRvbS1yaWdodCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgMTAwJTtcbn1cblxuLyogUmVwZWF0XG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi51ay1iYWNrZ3JvdW5kLW5vcmVwZWF0IHtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuLyogQXR0YWNobWVudFxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKlxuICogMS4gRml4IGJ1ZyBpbnRyb2R1Y2VkIGluIENocm9tZSA2NzogdGhlIGJhY2tncm91bmQgaW1hZ2UgaXMgbm90IHZpc2libGUgaWYgYW55IGVsZW1lbnQgb24gdGhlIHBhZ2UgdXNlcyBgdHJhbnNsYXRlM2RgXG4gKi9cbi51ay1iYWNrZ3JvdW5kLWZpeGVkIHtcbiAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZDtcbiAgLyogMSAqL1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi8qXG4gKiBFeGNsdWRlIHRvdWNoIGRldmljZXMgYmVjYXVzZSBgZml4ZWRgIGRvZXNuJ3Qgd29yayBvbiBpT1MgYW5kIEFuZHJvaWRcbiAqL1xuQG1lZGlhIChwb2ludGVyOiBjb2Fyc2UpIHtcbiAgLnVrLWJhY2tncm91bmQtZml4ZWQge1xuICAgIGJhY2tncm91bmQtYXR0YWNobWVudDogc2Nyb2xsO1xuICB9XG59XG4vKiBJbWFnZVxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiBQaG9uZSBwb3J0cmFpdCBhbmQgc21hbGxlciAqL1xuQG1lZGlhIChtYXgtd2lkdGg6IDMxOXB4KSB7XG4gIC51ay1iYWNrZ3JvdW5kLWltYWdlXFxAcyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG4vKiBQaG9uZSBsYW5kc2NhcGUgYW5kIHNtYWxsZXIgKi9cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudWstYmFja2dyb3VuZC1pbWFnZVxcQG0ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLyogVGFibGV0IGxhbmRzY2FwZSBhbmQgc21hbGxlciAqL1xuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAudWstYmFja2dyb3VuZC1pbWFnZVxcQGwge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLyogRGVza3RvcCBhbmQgc21hbGxlciAqL1xuQG1lZGlhIChtYXgtd2lkdGg6IDE1OTlweCkge1xuICAudWstYmFja2dyb3VuZC1pbWFnZVxcQHhsIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi8qIEJsZW5kIG1vZGVzXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi51ay1iYWNrZ3JvdW5kLWJsZW5kLW11bHRpcGx5IHtcbiAgYmFja2dyb3VuZC1ibGVuZC1tb2RlOiBtdWx0aXBseTtcbn1cblxuLnVrLWJhY2tncm91bmQtYmxlbmQtc2NyZWVuIHtcbiAgYmFja2dyb3VuZC1ibGVuZC1tb2RlOiBzY3JlZW47XG59XG5cbi51ay1iYWNrZ3JvdW5kLWJsZW5kLW92ZXJsYXkge1xuICBiYWNrZ3JvdW5kLWJsZW5kLW1vZGU6IG92ZXJsYXk7XG59XG5cbi51ay1iYWNrZ3JvdW5kLWJsZW5kLWRhcmtlbiB7XG4gIGJhY2tncm91bmQtYmxlbmQtbW9kZTogZGFya2VuO1xufVxuXG4udWstYmFja2dyb3VuZC1ibGVuZC1saWdodGVuIHtcbiAgYmFja2dyb3VuZC1ibGVuZC1tb2RlOiBsaWdodGVuO1xufVxuXG4udWstYmFja2dyb3VuZC1ibGVuZC1jb2xvci1kb2RnZSB7XG4gIGJhY2tncm91bmQtYmxlbmQtbW9kZTogY29sb3ItZG9kZ2U7XG59XG5cbi51ay1iYWNrZ3JvdW5kLWJsZW5kLWNvbG9yLWJ1cm4ge1xuICBiYWNrZ3JvdW5kLWJsZW5kLW1vZGU6IGNvbG9yLWJ1cm47XG59XG5cbi51ay1iYWNrZ3JvdW5kLWJsZW5kLWhhcmQtbGlnaHQge1xuICBiYWNrZ3JvdW5kLWJsZW5kLW1vZGU6IGhhcmQtbGlnaHQ7XG59XG5cbi51ay1iYWNrZ3JvdW5kLWJsZW5kLXNvZnQtbGlnaHQge1xuICBiYWNrZ3JvdW5kLWJsZW5kLW1vZGU6IHNvZnQtbGlnaHQ7XG59XG5cbi51ay1iYWNrZ3JvdW5kLWJsZW5kLWRpZmZlcmVuY2Uge1xuICBiYWNrZ3JvdW5kLWJsZW5kLW1vZGU6IGRpZmZlcmVuY2U7XG59XG5cbi51ay1iYWNrZ3JvdW5kLWJsZW5kLWV4Y2x1c2lvbiB7XG4gIGJhY2tncm91bmQtYmxlbmQtbW9kZTogZXhjbHVzaW9uO1xufVxuXG4udWstYmFja2dyb3VuZC1ibGVuZC1odWUge1xuICBiYWNrZ3JvdW5kLWJsZW5kLW1vZGU6IGh1ZTtcbn1cblxuLnVrLWJhY2tncm91bmQtYmxlbmQtc2F0dXJhdGlvbiB7XG4gIGJhY2tncm91bmQtYmxlbmQtbW9kZTogc2F0dXJhdGlvbjtcbn1cblxuLnVrLWJhY2tncm91bmQtYmxlbmQtY29sb3Ige1xuICBiYWNrZ3JvdW5kLWJsZW5kLW1vZGU6IGNvbG9yO1xufVxuXG4udWstYmFja2dyb3VuZC1ibGVuZC1sdW1pbm9zaXR5IHtcbiAgYmFja2dyb3VuZC1ibGVuZC1tb2RlOiBsdW1pbm9zaXR5O1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIENvbXBvbmVudDogQWxpZ25cbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIERlZmF1bHRcbiAqL1xuW2NsYXNzKj11ay1hbGlnbl0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuKiArIFtjbGFzcyo9dWstYWxpZ25dIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cblxuLypcbiAqIENlbnRlclxuICovXG4udWstYWxpZ24tY2VudGVyIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLypcbiAqIExlZnQvUmlnaHRcbiAqL1xuLnVrLWFsaWduLWxlZnQge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4udWstYWxpZ24tcmlnaHQge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tbGVmdDogMzBweDtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4vKiBQaG9uZSBsYW5kc2NhcGUgYW5kIGJpZ2dlciAqL1xuQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gIC51ay1hbGlnbi1sZWZ0XFxAcyB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgLnVrLWFsaWduLXJpZ2h0XFxAcyB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tbGVmdDogMzBweDtcbiAgICBmbG9hdDogcmlnaHQ7XG4gIH1cbn1cbi8qIFRhYmxldCBsYW5kc2NhcGUgYW5kIGJpZ2dlciAqL1xuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51ay1hbGlnbi1sZWZ0XFxAbSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgLnVrLWFsaWduLXJpZ2h0XFxAbSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tbGVmdDogMzBweDtcbiAgICBmbG9hdDogcmlnaHQ7XG4gIH1cbn1cbi8qIERlc2t0b3AgYW5kIGJpZ2dlciAqL1xuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudWstYWxpZ24tbGVmdFxcQGwge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgLnVrLWFsaWduLXJpZ2h0XFxAbCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBmbG9hdDogcmlnaHQ7XG4gIH1cbiAgLnVrLWFsaWduLWxlZnQsXG4gIC51ay1hbGlnbi1sZWZ0XFxAcyxcbiAgLnVrLWFsaWduLWxlZnRcXEBtLFxuICAudWstYWxpZ24tbGVmdFxcQGwge1xuICAgIG1hcmdpbi1yaWdodDogNDBweDtcbiAgfVxuICAudWstYWxpZ24tcmlnaHQsXG4gIC51ay1hbGlnbi1yaWdodFxcQHMsXG4gIC51ay1hbGlnbi1yaWdodFxcQG0sXG4gIC51ay1hbGlnbi1yaWdodFxcQGwge1xuICAgIG1hcmdpbi1sZWZ0OiA0MHB4O1xuICB9XG59XG4vKiBMYXJnZSBzY3JlZW4gYW5kIGJpZ2dlciAqL1xuQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAudWstYWxpZ24tbGVmdFxcQHhsIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1yaWdodDogNDBweDtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuICAudWstYWxpZ24tcmlnaHRcXEB4bCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tbGVmdDogNDBweDtcbiAgICBmbG9hdDogcmlnaHQ7XG4gIH1cbn1cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgQ29tcG9uZW50OiBTVkdcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIDEuIEZpbGwgYWxsIFNWRyBlbGVtZW50cyB3aXRoIHRoZSBjdXJyZW50IHRleHQgY29sb3IgaWYgbm8gYGZpbGxgIGF0dHJpYnV0ZSBpcyBzZXRcbiAqIDIuIFNldCB0aGUgZmlsbCBhbmQgc3Ryb2tlIGNvbG9yIG9mIGFsbCBTVkcgZWxlbWVudHMgdG8gdGhlIGN1cnJlbnQgdGV4dCBjb2xvclxuICovXG4vKiAxICovXG4udWstc3ZnLFxuLnVrLXN2Zzpub3QoLnVrLXByZXNlcnZlKSBbZmlsbCo9XCIjXCJdOm5vdCgudWstcHJlc2VydmUpIHtcbiAgZmlsbDogY3VycmVudGNvbG9yO1xufVxuXG4udWstc3ZnOm5vdCgudWstcHJlc2VydmUpIFtzdHJva2UqPVwiI1wiXTpub3QoLnVrLXByZXNlcnZlKSB7XG4gIHN0cm9rZTogY3VycmVudGNvbG9yO1xufVxuXG4vKlxuICogRml4IEZpcmVmb3ggYmx1cnJ5IFNWRyByZW5kZXJpbmc6IGh0dHBzOi8vYnVnemlsbGEubW96aWxsYS5vcmcvc2hvd19idWcuY2dpP2lkPTEwNDY4MzVcbiAqL1xuLnVrLXN2ZyB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIENvbXBvbmVudDogVXRpbGl0eVxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiBQYW5lbFxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4udWstcGFuZWwge1xuICBkaXNwbGF5OiBmbG93LXJvb3Q7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLypcbiAqIFJlbW92ZSBtYXJnaW4gZnJvbSB0aGUgbGFzdC1jaGlsZFxuICovXG4udWstcGFuZWwgPiA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi8qXG4gKiBTY3JvbGxhYmxlXG4gKi9cbi51ay1wYW5lbC1zY3JvbGxhYmxlIHtcbiAgaGVpZ2h0OiAxNzBweDtcbiAgcGFkZGluZzogMTBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U1ZTVlNTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgcmVzaXplOiBib3RoO1xufVxuXG4vKiBDbGVhcmZpeFxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKlxuICogMS4gYHRhYmxlLWNlbGxgIGlzIHVzZWQgd2l0aCBgOjpiZWZvcmVgIGJlY2F1c2UgYHRhYmxlYCBjcmVhdGVzIGEgMXB4IGdhcCB3aGVuIGl0IGJlY29tZXMgYSBmbGV4IGl0ZW0sIG9ubHkgaW4gV2Via2l0XG4gKiAyLiBgdGFibGVgIGlzIHVzZWQgYWdhaW4gd2l0aCBgOjphZnRlcmAgYmVjYXVzZSBgY2xlYXJgIG9ubHkgd29ya3Mgd2l0aCBibG9jayBlbGVtZW50cy5cbiAqIE5vdGU6IGBkaXNwbGF5OiBibG9ja2Agd2l0aCBgb3ZlcmZsb3c6IGhpZGRlbmAgaXMgY3VycmVudGx5IG5vdCB3b3JraW5nIGluIHRoZSBsYXRlc3QgU2FmYXJpXG4gKi9cbi8qIDEgKi9cbi51ay1jbGVhcmZpeDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbn1cblxuLyogMiAqL1xuLnVrLWNsZWFyZml4OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjbGVhcjogYm90aDtcbn1cblxuLyogRmxvYXRcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIDEuIFByZXZlbnQgY29udGVudCBvdmVyZmxvd1xuICovXG4udWstZmxvYXQtbGVmdCB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4udWstZmxvYXQtcmlnaHQge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi8qIDEgKi9cbltjbGFzcyo9dWstZmxvYXQtXSB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLyogT3ZlcmZvd1xuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4udWstb3ZlcmZsb3ctaGlkZGVuIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLypcbiAqIEVuYWJsZSBzY3JvbGxiYXJzIGlmIGNvbnRlbnQgaXMgY2xpcHBlZFxuICogTm90ZTogRmlyZWZveCBpZ25vcmVzIGBwYWRkaW5nLWJvdHRvbWAgZm9yIHRoZSBzY3JvbGxhYmxlIG92ZXJmbG93IGh0dHBzOi8vYnVnemlsbGEubW96aWxsYS5vcmcvc2hvd19idWcuY2dpP2lkPTc0ODUxOFxuICovXG4udWstb3ZlcmZsb3ctYXV0byB7XG4gIG92ZXJmbG93OiBhdXRvO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG59XG5cbi51ay1vdmVyZmxvdy1hdXRvID4gOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4vKiBSZXNpemVcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnVrLXJlc2l6ZSB7XG4gIHJlc2l6ZTogYm90aDtcbn1cblxuLnVrLXJlc2l6ZS12ZXJ0aWNhbCB7XG4gIHJlc2l6ZTogdmVydGljYWw7XG59XG5cbi8qIERpc3BsYXlcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnVrLWRpc3BsYXktYmxvY2sge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuXG4udWstZGlzcGxheS1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbn1cblxuLnVrLWRpc3BsYXktaW5saW5lLWJsb2NrIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbi8qIElubGluZVxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKlxuICogMS4gQ29udGFpbmVyIGZpdHMgaXRzIGNvbnRlbnRcbiAqIDIuIENyZWF0ZSBwb3NpdGlvbiBjb250ZXh0XG4gKiAzLiBQcmV2ZW50IGNvbnRlbnQgb3ZlcmZsb3dcbiAqIDQuIEJlaGF2ZSBsaWtlIG1vc3QgaW5saW5lLWJsb2NrIGVsZW1lbnRzXG4gKiA1LiBGb3JjZSBoYXJkd2FyZSBhY2NlbGVyYXRpb24gd2l0aG91dCBjcmVhdGluZyBhIG5ldyBzdGFja2luZyBjb250ZXh0XG4gKiAgICB0byBmaXggMXB4IGdsaXRjaCB3aGVuIGNvbWJpbmVkIHdpdGggb3ZlcmxheXMgYW5kIHRyYW5zaXRpb25zIGluIFdlYmtpdFxuICogNi4gQ2xpcCBjaGlsZCBlbGVtZW50c1xuICovXG5bY2xhc3MqPXVrLWlubGluZV0ge1xuICAvKiAxICovXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgLyogMiAqL1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8qIDMgKi9cbiAgbWF4LXdpZHRoOiAxMDAlO1xuICAvKiA0ICovXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIC8qIDUgKi9cbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi51ay1pbmxpbmUtY2xpcCB7XG4gIC8qIDYgKi9cbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLyogUmVzcG9uc2l2ZSBvYmplY3RzXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG4gKiBQcmVzZXJ2ZSBvcmlnaW5hbCBkaW1lbnNpb25zXG4gKiBCZWNhdXNlIGBpbWcsIGB2aWRlb2AsIGBjYW52YXNgIGFuZCAgYGF1ZGlvYCBhcmUgYWxyZWFkeSByZXNwb25zaXZlIGJ5IGRlZmF1bHQsIHNlZSBCYXNlIGNvbXBvbmVudFxuICovXG4udWstcHJlc2VydmUtd2lkdGgsXG4udWstcHJlc2VydmUtd2lkdGggY2FudmFzLFxuLnVrLXByZXNlcnZlLXdpZHRoIGltZyxcbi51ay1wcmVzZXJ2ZS13aWR0aCBzdmcsXG4udWstcHJlc2VydmUtd2lkdGggdmlkZW8ge1xuICBtYXgtd2lkdGg6IG5vbmU7XG59XG5cbi8qXG4gKiBSZXNwb25zaXZlbmVzc1xuICogQ29ycmVjdHMgYG1heC13aWR0aGAgYW5kIGBtYXgtaGVpZ2h0YCBiZWhhdmlvciBpZiBwYWRkaW5nIGFuZCBib3JkZXIgYXJlIHVzZWRcbiAqL1xuLnVrLXJlc3BvbnNpdmUtd2lkdGgsXG4udWstcmVzcG9uc2l2ZS1oZWlnaHQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4vKlxuICogMS4gU2V0IGEgbWF4aW11bSB3aWR0aC4gYGltcG9ydGFudGAgbmVlZGVkIHRvIG92ZXJyaWRlIGB1ay1wcmVzZXJ2ZS13aWR0aCBpbWdgXG4gKiAyLiBBdXRvIHNjYWxlIHRoZSBoZWlnaHQuIE9ubHkgbmVlZGVkIGlmIGBoZWlnaHRgIGF0dHJpYnV0ZSBpcyBwcmVzZW50XG4gKi9cbi51ay1yZXNwb25zaXZlLXdpZHRoIHtcbiAgLyogMSAqL1xuICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgLyogMiAqL1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8qXG4gKiAxLiBTZXQgYSBtYXhpbXVtIGhlaWdodC4gT25seSB3b3JrcyBpZiB0aGUgcGFyZW50IGVsZW1lbnQgaGFzIGEgZml4ZWQgaGVpZ2h0XG4gKiAyLiBBdXRvIHNjYWxlIHRoZSB3aWR0aC4gT25seSBuZWVkZWQgaWYgYHdpZHRoYCBhdHRyaWJ1dGUgaXMgcHJlc2VudFxuICogMy4gUmVzZXQgbWF4LXdpZHRoLCB3aGljaCBgaW1nLCBgdmlkZW9gLCBgY2FudmFzYCBhbmQgIGBhdWRpb2AgYWxyZWFkeSBoYXZlIGJ5IGRlZmF1bHRcbiAqL1xuLnVrLXJlc3BvbnNpdmUtaGVpZ2h0IHtcbiAgLyogMSAqL1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAvKiAyICovXG4gIHdpZHRoOiBhdXRvO1xuICAvKiAzICovXG4gIG1heC13aWR0aDogbm9uZTtcbn1cblxuLyogQm9yZGVyXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi51ay1ib3JkZXItY2lyY2xlIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuXG4udWstYm9yZGVyLXBpbGwge1xuICBib3JkZXItcmFkaXVzOiA1MDBweDtcbn1cblxuLnVrLWJvcmRlci1yb3VuZGVkIHtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuXG4vKlxuICogRml4IGBvdmVyZmxvdzogaGlkZGVuYCB0byBiZSBpZ25vcmVkIHdpdGggYm9yZGVyLXJhZGl1cyBhbmQgQ1NTIHRyYW5zZm9ybXMgaW4gV2Via2l0XG4gKi9cbi51ay1pbmxpbmUtY2xpcFtjbGFzcyo9dWstYm9yZGVyLV0ge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbn1cblxuLyogQm94LXNoYWRvd1xuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4udWstYm94LXNoYWRvdy1zbWFsbCB7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDhweCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xufVxuXG4udWstYm94LXNoYWRvdy1tZWRpdW0ge1xuICBib3gtc2hhZG93OiAwIDVweCAxNXB4IHJnYmEoMCwgMCwgMCwgMC4wOCk7XG59XG5cbi51ay1ib3gtc2hhZG93LWxhcmdlIHtcbiAgYm94LXNoYWRvdzogMCAxNHB4IDI1cHggcmdiYSgwLCAwLCAwLCAwLjE2KTtcbn1cblxuLnVrLWJveC1zaGFkb3cteGxhcmdlIHtcbiAgYm94LXNoYWRvdzogMCAyOHB4IDUwcHggcmdiYSgwLCAwLCAwLCAwLjE2KTtcbn1cblxuLypcbiAqIEhvdmVyXG4gKi9cbltjbGFzcyo9dWstYm94LXNoYWRvdy1ob3Zlcl0ge1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuMXMgZWFzZS1pbi1vdXQ7XG59XG5cbi51ay1ib3gtc2hhZG93LWhvdmVyLXNtYWxsOmhvdmVyIHtcbiAgYm94LXNoYWRvdzogMCAycHggOHB4IHJnYmEoMCwgMCwgMCwgMC4wOCk7XG59XG5cbi51ay1ib3gtc2hhZG93LWhvdmVyLW1lZGl1bTpob3ZlciB7XG4gIGJveC1zaGFkb3c6IDAgNXB4IDE1cHggcmdiYSgwLCAwLCAwLCAwLjA4KTtcbn1cblxuLnVrLWJveC1zaGFkb3ctaG92ZXItbGFyZ2U6aG92ZXIge1xuICBib3gtc2hhZG93OiAwIDE0cHggMjVweCByZ2JhKDAsIDAsIDAsIDAuMTYpO1xufVxuXG4udWstYm94LXNoYWRvdy1ob3Zlci14bGFyZ2U6aG92ZXIge1xuICBib3gtc2hhZG93OiAwIDI4cHggNTBweCByZ2JhKDAsIDAsIDAsIDAuMTYpO1xufVxuXG4vKiBCb3gtc2hhZG93IGJvdHRvbVxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKlxuICogMS4gU2V0IHBvc2l0aW9uLlxuICogMi4gU2V0IHN0eWxlXG4gKiAzLiBCbHVyIGRvZXNuJ3Qgd29yayBvbiBwc2V1ZG8gZWxlbWVudHMgd2l0aCBuZWdhdGl2ZSBgei1pbmRleGAgaW4gRWRnZS5cbiAqICAgIFNvbHZlZCBieSB1c2luZyBgYmVmb3JlYCBhbmQgYWRkIHBvc2l0aW9uIGNvbnRleHQgdG8gY2hpbGQgZWxlbWVudHMuXG4gKi9cbkBzdXBwb3J0cyAoZmlsdGVyOiBibHVyKDApKSB7XG4gIC51ay1ib3gtc2hhZG93LWJvdHRvbSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxuICAudWstYm94LXNoYWRvdy1ib3R0b206OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICAvKiAxICovXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogLTMwcHg7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICAvKiAyICovXG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogIzQ0NDtcbiAgICBmaWx0ZXI6IGJsdXIoMjBweCk7XG4gIH1cbiAgLyogMyAqL1xuICAudWstYm94LXNoYWRvdy1ib3R0b20gPiAqIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cbi8qIERyb3AgY2FwXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG4gKiAxLiBGaXJlZm94IGRvZXNuJ3QgYXBwbHkgYDo6Zmlyc3QtbGV0dGVyYCBpZiB0aGUgZmlyc3QgbGV0dGVyIGlzIGluc2lkZSBjaGlsZCBlbGVtZW50c1xuICogICAgaHR0cHM6Ly9idWd6aWxsYS5tb3ppbGxhLm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MjE0MDA0XG4gKiAyLiBJbiBGaXJlZm94LCBhIGZsb2F0aW5nIGA6OmZpcnN0LWxldHRlcmAgZG9lc24ndCBoYXZlIGEgbGluZSBib3ggYW5kIHRoZXJlIGZvciBubyBgbGluZS1oZWlnaHRgXG4gKiAgICBodHRwczovL2J1Z3ppbGxhLm1vemlsbGEub3JnL3Nob3dfYnVnLmNnaT9pZD0zMTc5MzNcbiAqIDMuIENhdXNlZCBieSAxLjogRWRnZSBjcmVhdGVzIHR3byBuZXN0ZWQgYDo6Zmlyc3QtbGV0dGVyYCBjb250YWluZXJzLCBvbmUgZm9yIGVhY2ggc2VsZWN0b3JcbiAqICAgIFRoaXMgZG91YmxlcyB0aGUgYGZvbnQtc2l6ZWAgZXhwb25lbnRpYWwgd2hlbiB1c2luZyB0aGUgYGVtYCB1bml0LlxuICovXG4udWstZHJvcGNhcDo6Zmlyc3QtbGV0dGVyLFxuLnVrLWRyb3BjYXAgPiBwOmZpcnN0LW9mLXR5cGU6OmZpcnN0LWxldHRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIGZsb2F0OiBsZWZ0O1xuICBmb250LXNpemU6IDQuNWVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luLWJvdHRvbTogLTJweDtcbn1cblxuLyogMiAqL1xuQC1tb3otZG9jdW1lbnQgdXJsLXByZWZpeCgpIHtcbiAgLnVrLWRyb3BjYXA6OmZpcnN0LWxldHRlcixcbiAgLnVrLWRyb3BjYXAgPiBwOmZpcnN0LW9mLXR5cGU6OmZpcnN0LWxldHRlciB7XG4gICAgbWFyZ2luLXRvcDogMS4xJTtcbiAgfVxufVxuLyogMyAqL1xuQHN1cHBvcnRzICgtbXMtaW1lLWFsaWduOiBhdXRvKSB7XG4gIC51ay1kcm9wY2FwID4gcDpmaXJzdC1vZi10eXBlOjpmaXJzdC1sZXR0ZXIge1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICB9XG59XG4vKiBMb2dvXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG4gKiAxLiBSZXF1aXJlZCBmb3IgYGFgXG4gKi9cbi51ay1sb2dvIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGZvbnQtZmFtaWx5OiAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIGNvbG9yOiAjNjY2O1xuICAvKiAxICovXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLyogSG92ZXIgKyBGb2N1cyAqL1xuLnVrLWxvZ286aG92ZXIsXG4udWstbG9nbzpmb2N1cyB7XG4gIGNvbG9yOiAjNjY2O1xuICBvdXRsaW5lOiBub25lO1xuICAvKiAxICovXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnVrLWxvZ28taW52ZXJzZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIERpc2FibGVkIFN0YXRlXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi51ay1kaXNhYmxlZCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4vKiBEcmFnIFN0YXRlXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG4gKiAxLiBOZWVkZWQgaWYgbW92aW5nIG92ZXIgZWxlbWVudHMgd2l0aCBoYXZlIHRoZWlyIG93biBjdXJzb3Igb24gaG92ZXIsIGUuZy4gbGlua3Mgb3IgYnV0dG9uc1xuICogMi4gRml4IGRyYWdnaW5nIG92ZXIgaWZyYW1lc1xuICovXG4udWstZHJhZyxcbi51ay1kcmFnICoge1xuICBjdXJzb3I6IG1vdmU7XG59XG5cbi8qIDIgKi9cbi51ay1kcmFnIGlmcmFtZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4vKiBEcmFnb3ZlciBTdGF0ZVxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKlxuICogQ3JlYXRlIGEgYm94LXNoYWRvdyB3aGVuIGRyYWdnaW5nIGEgZmlsZSBvdmVyIHRoZSB1cGxvYWQgYXJlYVxuICovXG4udWstZHJhZ292ZXIge1xuICBib3gtc2hhZG93OiAwIDAgMjBweCByZ2JhKDEwMCwgMTAwLCAxMDAsIDAuMyk7XG59XG5cbi8qIEJsZW5kIG1vZGVzXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi51ay1ibGVuZC1tdWx0aXBseSB7XG4gIG1peC1ibGVuZC1tb2RlOiBtdWx0aXBseTtcbn1cblxuLnVrLWJsZW5kLXNjcmVlbiB7XG4gIG1peC1ibGVuZC1tb2RlOiBzY3JlZW47XG59XG5cbi51ay1ibGVuZC1vdmVybGF5IHtcbiAgbWl4LWJsZW5kLW1vZGU6IG92ZXJsYXk7XG59XG5cbi51ay1ibGVuZC1kYXJrZW4ge1xuICBtaXgtYmxlbmQtbW9kZTogZGFya2VuO1xufVxuXG4udWstYmxlbmQtbGlnaHRlbiB7XG4gIG1peC1ibGVuZC1tb2RlOiBsaWdodGVuO1xufVxuXG4udWstYmxlbmQtY29sb3ItZG9kZ2Uge1xuICBtaXgtYmxlbmQtbW9kZTogY29sb3ItZG9kZ2U7XG59XG5cbi51ay1ibGVuZC1jb2xvci1idXJuIHtcbiAgbWl4LWJsZW5kLW1vZGU6IGNvbG9yLWJ1cm47XG59XG5cbi51ay1ibGVuZC1oYXJkLWxpZ2h0IHtcbiAgbWl4LWJsZW5kLW1vZGU6IGhhcmQtbGlnaHQ7XG59XG5cbi51ay1ibGVuZC1zb2Z0LWxpZ2h0IHtcbiAgbWl4LWJsZW5kLW1vZGU6IHNvZnQtbGlnaHQ7XG59XG5cbi51ay1ibGVuZC1kaWZmZXJlbmNlIHtcbiAgbWl4LWJsZW5kLW1vZGU6IGRpZmZlcmVuY2U7XG59XG5cbi51ay1ibGVuZC1leGNsdXNpb24ge1xuICBtaXgtYmxlbmQtbW9kZTogZXhjbHVzaW9uO1xufVxuXG4udWstYmxlbmQtaHVlIHtcbiAgbWl4LWJsZW5kLW1vZGU6IGh1ZTtcbn1cblxuLnVrLWJsZW5kLXNhdHVyYXRpb24ge1xuICBtaXgtYmxlbmQtbW9kZTogc2F0dXJhdGlvbjtcbn1cblxuLnVrLWJsZW5kLWNvbG9yIHtcbiAgbWl4LWJsZW5kLW1vZGU6IGNvbG9yO1xufVxuXG4udWstYmxlbmQtbHVtaW5vc2l0eSB7XG4gIG1peC1ibGVuZC1tb2RlOiBsdW1pbm9zaXR5O1xufVxuXG4vKiBUcmFuc2Zvcm1cbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4udWstdHJhbnNmb3JtLWNlbnRlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuXG4vKiBUcmFuc2Zvcm0gT3JpZ2luXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnVrLXRyYW5zZm9ybS1vcmlnaW4tdG9wLWxlZnQge1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG59XG5cbi51ay10cmFuc2Zvcm0tb3JpZ2luLXRvcC1jZW50ZXIge1xuICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMDtcbn1cblxuLnVrLXRyYW5zZm9ybS1vcmlnaW4tdG9wLXJpZ2h0IHtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAwO1xufVxuXG4udWstdHJhbnNmb3JtLW9yaWdpbi1jZW50ZXItbGVmdCB7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgNTAlO1xufVxuXG4udWstdHJhbnNmb3JtLW9yaWdpbi1jZW50ZXItcmlnaHQge1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDUwJTtcbn1cblxuLnVrLXRyYW5zZm9ybS1vcmlnaW4tYm90dG9tLWxlZnQge1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDEwMCU7XG59XG5cbi51ay10cmFuc2Zvcm0tb3JpZ2luLWJvdHRvbS1jZW50ZXIge1xuICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMTAwJTtcbn1cblxuLnVrLXRyYW5zZm9ybS1vcmlnaW4tYm90dG9tLXJpZ2h0IHtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAxMDAlO1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIENvbXBvbmVudDogRmxleFxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4udWstZmxleCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi51ay1mbGV4LWlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xufVxuXG4vKlxuICogUmVtb3ZlIHBzZXVkbyBlbGVtZW50cyBjcmVhdGVkIGJ5IG1pY3JvIGNsZWFyZml4IGFzIHByZWNhdXRpb25cbiAqL1xuLnVrLWZsZXg6OmJlZm9yZSxcbi51ay1mbGV4OjphZnRlcixcbi51ay1mbGV4LWlubGluZTo6YmVmb3JlLFxuLnVrLWZsZXgtaW5saW5lOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIEFsaWdubWVudFxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKlxuICogQWxpZ24gaXRlbXMgYWxvbmcgdGhlIG1haW4gYXhpcyBvZiB0aGUgY3VycmVudCBsaW5lIG9mIHRoZSBmbGV4IGNvbnRhaW5lclxuICogUm93OiBIb3Jpem9udGFsXG4gKi9cbi51ay1mbGV4LWxlZnQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG5cbi51ay1mbGV4LWNlbnRlciB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4udWstZmxleC1yaWdodCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5cbi51ay1mbGV4LWJldHdlZW4ge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi51ay1mbGV4LWFyb3VuZCB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xufVxuXG4vKiBQaG9uZSBsYW5kc2NhcGUgYW5kIGJpZ2dlciAqL1xuQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gIC51ay1mbGV4LWxlZnRcXEBzIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLnVrLWZsZXgtY2VudGVyXFxAcyB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgLnVrLWZsZXgtcmlnaHRcXEBzIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB9XG4gIC51ay1mbGV4LWJldHdlZW5cXEBzIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbiAgLnVrLWZsZXgtYXJvdW5kXFxAcyB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIH1cbn1cbi8qIFRhYmxldCBsYW5kc2NhcGUgYW5kIGJpZ2dlciAqL1xuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51ay1mbGV4LWxlZnRcXEBtIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLnVrLWZsZXgtY2VudGVyXFxAbSB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgLnVrLWZsZXgtcmlnaHRcXEBtIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB9XG4gIC51ay1mbGV4LWJldHdlZW5cXEBtIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbiAgLnVrLWZsZXgtYXJvdW5kXFxAbSB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIH1cbn1cbi8qIERlc2t0b3AgYW5kIGJpZ2dlciAqL1xuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudWstZmxleC1sZWZ0XFxAbCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG4gIC51ay1mbGV4LWNlbnRlclxcQGwge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG4gIC51ay1mbGV4LXJpZ2h0XFxAbCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgfVxuICAudWstZmxleC1iZXR3ZWVuXFxAbCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG4gIC51ay1mbGV4LWFyb3VuZFxcQGwge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICB9XG59XG4vKiBMYXJnZSBzY3JlZW4gYW5kIGJpZ2dlciAqL1xuQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAudWstZmxleC1sZWZ0XFxAeGwge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuICAudWstZmxleC1jZW50ZXJcXEB4bCB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgLnVrLWZsZXgtcmlnaHRcXEB4bCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgfVxuICAudWstZmxleC1iZXR3ZWVuXFxAeGwge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuICAudWstZmxleC1hcm91bmRcXEB4bCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIH1cbn1cbi8qXG4gKiBBbGlnbiBpdGVtcyBpbiB0aGUgY3Jvc3MgYXhpcyBvZiB0aGUgY3VycmVudCBsaW5lIG9mIHRoZSBmbGV4IGNvbnRhaW5lclxuICogUm93OiBWZXJ0aWNhbFxuICovXG4udWstZmxleC1zdHJldGNoIHtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG59XG5cbi51ay1mbGV4LXRvcCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuXG4udWstZmxleC1taWRkbGUge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4udWstZmxleC1ib3R0b20ge1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG59XG5cbi8qIERpcmVjdGlvblxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4udWstZmxleC1yb3cge1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuXG4udWstZmxleC1yb3ctcmV2ZXJzZSB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbn1cblxuLnVrLWZsZXgtY29sdW1uIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLnVrLWZsZXgtY29sdW1uLXJldmVyc2Uge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG59XG5cbi8qIFdyYXBcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnVrLWZsZXgtbm93cmFwIHtcbiAgZmxleC13cmFwOiBub3dyYXA7XG59XG5cbi51ay1mbGV4LXdyYXAge1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi51ay1mbGV4LXdyYXAtcmV2ZXJzZSB7XG4gIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlO1xufVxuXG4vKlxuICogQWxpZ25zIGl0ZW1zIHdpdGhpbiB0aGUgZmxleCBjb250YWluZXIgd2hlbiB0aGVyZSBpcyBleHRyYSBzcGFjZSBpbiB0aGUgY3Jvc3MtYXhpc1xuICogT25seSB3b3JrcyBpZiB0aGVyZSBpcyBtb3JlIHRoYW4gb25lIGxpbmUgb2YgZmxleCBpdGVtc1xuICovXG4udWstZmxleC13cmFwLXN0cmV0Y2gge1xuICBhbGlnbi1jb250ZW50OiBzdHJldGNoO1xufVxuXG4udWstZmxleC13cmFwLXRvcCB7XG4gIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG5cbi51ay1mbGV4LXdyYXAtbWlkZGxlIHtcbiAgYWxpZ24tY29udGVudDogY2VudGVyO1xufVxuXG4udWstZmxleC13cmFwLWJvdHRvbSB7XG4gIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuXG4udWstZmxleC13cmFwLWJldHdlZW4ge1xuICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4udWstZmxleC13cmFwLWFyb3VuZCB7XG4gIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbn1cblxuLyogSXRlbSBvcmRlcmluZ1xuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKlxuICogRGVmYXVsdCBpcyAwXG4gKi9cbi51ay1mbGV4LWZpcnN0IHtcbiAgb3JkZXI6IC0xO1xufVxuXG4udWstZmxleC1sYXN0IHtcbiAgb3JkZXI6IDk5O1xufVxuXG4vKiBQaG9uZSBsYW5kc2NhcGUgYW5kIGJpZ2dlciAqL1xuQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gIC51ay1mbGV4LWZpcnN0XFxAcyB7XG4gICAgb3JkZXI6IC0xO1xuICB9XG4gIC51ay1mbGV4LWxhc3RcXEBzIHtcbiAgICBvcmRlcjogOTk7XG4gIH1cbn1cbi8qIFRhYmxldCBsYW5kc2NhcGUgYW5kIGJpZ2dlciAqL1xuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51ay1mbGV4LWZpcnN0XFxAbSB7XG4gICAgb3JkZXI6IC0xO1xuICB9XG4gIC51ay1mbGV4LWxhc3RcXEBtIHtcbiAgICBvcmRlcjogOTk7XG4gIH1cbn1cbi8qIERlc2t0b3AgYW5kIGJpZ2dlciAqL1xuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudWstZmxleC1maXJzdFxcQGwge1xuICAgIG9yZGVyOiAtMTtcbiAgfVxuICAudWstZmxleC1sYXN0XFxAbCB7XG4gICAgb3JkZXI6IDk5O1xuICB9XG59XG4vKiBMYXJnZSBzY3JlZW4gYW5kIGJpZ2dlciAqL1xuQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAudWstZmxleC1maXJzdFxcQHhsIHtcbiAgICBvcmRlcjogLTE7XG4gIH1cbiAgLnVrLWZsZXgtbGFzdFxcQHhsIHtcbiAgICBvcmRlcjogOTk7XG4gIH1cbn1cbi8qIEl0ZW0gZGltZW5zaW9uc1xuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKlxuICogSW5pdGlhbDogMCAxIGF1dG9cbiAqIENvbnRlbnQgZGltZW5zaW9ucywgYnV0IHNocmlua3NcbiAqL1xuLypcbiAqIE5vIEZsZXg6IDAgMCBhdXRvXG4gKiBDb250ZW50IGRpbWVuc2lvbnNcbiAqL1xuLnVrLWZsZXgtbm9uZSB7XG4gIGZsZXg6IG5vbmU7XG59XG5cbi8qXG4gKiBSZWxhdGl2ZSBGbGV4OiAxIDEgYXV0b1xuICogU3BhY2UgaXMgYWxsb2NhdGVkIGNvbnNpZGVyaW5nIGNvbnRlbnRcbiAqL1xuLnVrLWZsZXgtYXV0byB7XG4gIGZsZXg6IGF1dG87XG59XG5cbi8qXG4gKiBBYnNvbHV0ZSBGbGV4OiAxIDEgMCVcbiAqIFNwYWNlIGlzIGFsbG9jYXRlZCBzb2xlbHkgYmFzZWQgb24gZmxleFxuICovXG4udWstZmxleC0xIHtcbiAgZmxleDogMTtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBDb21wb25lbnQ6IE1hcmdpblxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKlxuICogRGVmYXVsdFxuICovXG4udWstbWFyZ2luIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuKiArIC51ay1tYXJnaW4ge1xuICBtYXJnaW4tdG9wOiAyMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi51ay1tYXJnaW4tdG9wIHtcbiAgbWFyZ2luLXRvcDogMjBweCAhaW1wb3J0YW50O1xufVxuXG4udWstbWFyZ2luLWJvdHRvbSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHggIWltcG9ydGFudDtcbn1cblxuLnVrLW1hcmdpbi1sZWZ0IHtcbiAgbWFyZ2luLWxlZnQ6IDIwcHggIWltcG9ydGFudDtcbn1cblxuLnVrLW1hcmdpbi1yaWdodCB7XG4gIG1hcmdpbi1yaWdodDogMjBweCAhaW1wb3J0YW50O1xufVxuXG4vKiBTbWFsbFxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4udWstbWFyZ2luLXNtYWxsIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuKiArIC51ay1tYXJnaW4tc21hbGwge1xuICBtYXJnaW4tdG9wOiAxMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi51ay1tYXJnaW4tc21hbGwtdG9wIHtcbiAgbWFyZ2luLXRvcDogMTBweCAhaW1wb3J0YW50O1xufVxuXG4udWstbWFyZ2luLXNtYWxsLWJvdHRvbSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHggIWltcG9ydGFudDtcbn1cblxuLnVrLW1hcmdpbi1zbWFsbC1sZWZ0IHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHggIWltcG9ydGFudDtcbn1cblxuLnVrLW1hcmdpbi1zbWFsbC1yaWdodCB7XG4gIG1hcmdpbi1yaWdodDogMTBweCAhaW1wb3J0YW50O1xufVxuXG4vKiBNZWRpdW1cbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnVrLW1hcmdpbi1tZWRpdW0ge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG4qICsgLnVrLW1hcmdpbi1tZWRpdW0ge1xuICBtYXJnaW4tdG9wOiA0MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi51ay1tYXJnaW4tbWVkaXVtLXRvcCB7XG4gIG1hcmdpbi10b3A6IDQwcHggIWltcG9ydGFudDtcbn1cblxuLnVrLW1hcmdpbi1tZWRpdW0tYm90dG9tIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweCAhaW1wb3J0YW50O1xufVxuXG4udWstbWFyZ2luLW1lZGl1bS1sZWZ0IHtcbiAgbWFyZ2luLWxlZnQ6IDQwcHggIWltcG9ydGFudDtcbn1cblxuLnVrLW1hcmdpbi1tZWRpdW0tcmlnaHQge1xuICBtYXJnaW4tcmlnaHQ6IDQwcHggIWltcG9ydGFudDtcbn1cblxuLyogTGFyZ2VcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnVrLW1hcmdpbi1sYXJnZSB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5cbiogKyAudWstbWFyZ2luLWxhcmdlIHtcbiAgbWFyZ2luLXRvcDogNDBweCAhaW1wb3J0YW50O1xufVxuXG4udWstbWFyZ2luLWxhcmdlLXRvcCB7XG4gIG1hcmdpbi10b3A6IDQwcHggIWltcG9ydGFudDtcbn1cblxuLnVrLW1hcmdpbi1sYXJnZS1ib3R0b20ge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi51ay1tYXJnaW4tbGFyZ2UtbGVmdCB7XG4gIG1hcmdpbi1sZWZ0OiA0MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi51ay1tYXJnaW4tbGFyZ2UtcmlnaHQge1xuICBtYXJnaW4tcmlnaHQ6IDQwcHggIWltcG9ydGFudDtcbn1cblxuLyogRGVza3RvcCBhbmQgYmlnZ2VyICovXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC51ay1tYXJnaW4tbGFyZ2Uge1xuICAgIG1hcmdpbi1ib3R0b206IDcwcHg7XG4gIH1cbiAgKiArIC51ay1tYXJnaW4tbGFyZ2Uge1xuICAgIG1hcmdpbi10b3A6IDcwcHggIWltcG9ydGFudDtcbiAgfVxuICAudWstbWFyZ2luLWxhcmdlLXRvcCB7XG4gICAgbWFyZ2luLXRvcDogNzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51ay1tYXJnaW4tbGFyZ2UtYm90dG9tIHtcbiAgICBtYXJnaW4tYm90dG9tOiA3MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVrLW1hcmdpbi1sYXJnZS1sZWZ0IHtcbiAgICBtYXJnaW4tbGVmdDogNzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51ay1tYXJnaW4tbGFyZ2UtcmlnaHQge1xuICAgIG1hcmdpbi1yaWdodDogNzBweCAhaW1wb3J0YW50O1xuICB9XG59XG4vKiBYTGFyZ2VcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnVrLW1hcmdpbi14bGFyZ2Uge1xuICBtYXJnaW4tYm90dG9tOiA3MHB4O1xufVxuXG4qICsgLnVrLW1hcmdpbi14bGFyZ2Uge1xuICBtYXJnaW4tdG9wOiA3MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi51ay1tYXJnaW4teGxhcmdlLXRvcCB7XG4gIG1hcmdpbi10b3A6IDcwcHggIWltcG9ydGFudDtcbn1cblxuLnVrLW1hcmdpbi14bGFyZ2UtYm90dG9tIHtcbiAgbWFyZ2luLWJvdHRvbTogNzBweCAhaW1wb3J0YW50O1xufVxuXG4udWstbWFyZ2luLXhsYXJnZS1sZWZ0IHtcbiAgbWFyZ2luLWxlZnQ6IDcwcHggIWltcG9ydGFudDtcbn1cblxuLnVrLW1hcmdpbi14bGFyZ2UtcmlnaHQge1xuICBtYXJnaW4tcmlnaHQ6IDcwcHggIWltcG9ydGFudDtcbn1cblxuLyogRGVza3RvcCBhbmQgYmlnZ2VyICovXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC51ay1tYXJnaW4teGxhcmdlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNDBweDtcbiAgfVxuICAqICsgLnVrLW1hcmdpbi14bGFyZ2Uge1xuICAgIG1hcmdpbi10b3A6IDE0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVrLW1hcmdpbi14bGFyZ2UtdG9wIHtcbiAgICBtYXJnaW4tdG9wOiAxNDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51ay1tYXJnaW4teGxhcmdlLWJvdHRvbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTQwcHggIWltcG9ydGFudDtcbiAgfVxuICAudWstbWFyZ2luLXhsYXJnZS1sZWZ0IHtcbiAgICBtYXJnaW4tbGVmdDogMTQwcHggIWltcG9ydGFudDtcbiAgfVxuICAudWstbWFyZ2luLXhsYXJnZS1yaWdodCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNDBweCAhaW1wb3J0YW50O1xuICB9XG59XG4vKiBBdXRvXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi51ay1tYXJnaW4tYXV0byB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4udWstbWFyZ2luLWF1dG8tdG9wIHtcbiAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4udWstbWFyZ2luLWF1dG8tYm90dG9tIHtcbiAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xufVxuXG4udWstbWFyZ2luLWF1dG8tbGVmdCB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi51ay1tYXJnaW4tYXV0by1yaWdodCB7XG4gIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4udWstbWFyZ2luLWF1dG8tdmVydGljYWwge1xuICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLyogUGhvbmUgbGFuZHNjYXBlIGFuZCBiaWdnZXIgKi9cbkBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkge1xuICAudWstbWFyZ2luLWF1dG9cXEBzIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC51ay1tYXJnaW4tYXV0by1sZWZ0XFxAcyB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAudWstbWFyZ2luLWF1dG8tcmlnaHRcXEBzIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxufVxuLyogVGFibGV0IGxhbmRzY2FwZSBhbmQgYmlnZ2VyICovXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnVrLW1hcmdpbi1hdXRvXFxAbSB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAudWstbWFyZ2luLWF1dG8tbGVmdFxcQG0ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVrLW1hcmdpbi1hdXRvLXJpZ2h0XFxAbSB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi8qIERlc2t0b3AgYW5kIGJpZ2dlciAqL1xuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudWstbWFyZ2luLWF1dG9cXEBsIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC51ay1tYXJnaW4tYXV0by1sZWZ0XFxAbCB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAudWstbWFyZ2luLWF1dG8tcmlnaHRcXEBsIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxufVxuLyogTGFyZ2Ugc2NyZWVuIGFuZCBiaWdnZXIgKi9cbkBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgLnVrLW1hcmdpbi1hdXRvXFxAeGwge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVrLW1hcmdpbi1hdXRvLWxlZnRcXEB4bCB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAudWstbWFyZ2luLWF1dG8tcmlnaHRcXEB4bCB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi8qIFJlbW92ZVxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4udWstbWFyZ2luLXJlbW92ZSB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xufVxuXG4udWstbWFyZ2luLXJlbW92ZS10b3Age1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi51ay1tYXJnaW4tcmVtb3ZlLWJvdHRvbSB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLnVrLW1hcmdpbi1yZW1vdmUtbGVmdCB7XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi51ay1tYXJnaW4tcmVtb3ZlLXJpZ2h0IHtcbiAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi51ay1tYXJnaW4tcmVtb3ZlLXZlcnRpY2FsIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi51ay1tYXJnaW4tcmVtb3ZlLWFkamFjZW50ICsgKixcbi51ay1tYXJnaW4tcmVtb3ZlLWZpcnN0LWNoaWxkID4gOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4udWstbWFyZ2luLXJlbW92ZS1sYXN0LWNoaWxkID4gOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi8qIFBob25lIGxhbmRzY2FwZSBhbmQgYmlnZ2VyICovXG5AbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgLnVrLW1hcmdpbi1yZW1vdmUtbGVmdFxcQHMge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVrLW1hcmdpbi1yZW1vdmUtcmlnaHRcXEBzIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuLyogVGFibGV0IGxhbmRzY2FwZSBhbmQgYmlnZ2VyICovXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnVrLW1hcmdpbi1yZW1vdmUtbGVmdFxcQG0ge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVrLW1hcmdpbi1yZW1vdmUtcmlnaHRcXEBtIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuLyogRGVza3RvcCBhbmQgYmlnZ2VyICovXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC51ay1tYXJnaW4tcmVtb3ZlLWxlZnRcXEBsIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC51ay1tYXJnaW4tcmVtb3ZlLXJpZ2h0XFxAbCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi8qIExhcmdlIHNjcmVlbiBhbmQgYmlnZ2VyICovXG5AbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gIC51ay1tYXJnaW4tcmVtb3ZlLWxlZnRcXEB4bCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAudWstbWFyZ2luLXJlbW92ZS1yaWdodFxcQHhsIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBDb21wb25lbnQ6IFBhZGRpbmdcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnVrLXBhZGRpbmcge1xuICBwYWRkaW5nOiAzMHB4O1xufVxuXG4vKiBEZXNrdG9wIGFuZCBiaWdnZXIgKi9cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnVrLXBhZGRpbmcge1xuICAgIHBhZGRpbmc6IDQwcHg7XG4gIH1cbn1cbi8qIFNtYWxsXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi51ay1wYWRkaW5nLXNtYWxsIHtcbiAgcGFkZGluZzogMTVweDtcbn1cblxuLyogTGFyZ2VcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnVrLXBhZGRpbmctbGFyZ2Uge1xuICBwYWRkaW5nOiAzMHB4O1xufVxuXG4vKiBEZXNrdG9wIGFuZCBiaWdnZXIgKi9cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnVrLXBhZGRpbmctbGFyZ2Uge1xuICAgIHBhZGRpbmc6IDcwcHg7XG4gIH1cbn1cbi8qIFJlbW92ZVxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4udWstcGFkZGluZy1yZW1vdmUge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG5cbi51ay1wYWRkaW5nLXJlbW92ZS10b3Age1xuICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4udWstcGFkZGluZy1yZW1vdmUtYm90dG9tIHtcbiAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLnVrLXBhZGRpbmctcmVtb3ZlLWxlZnQge1xuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuLnVrLXBhZGRpbmctcmVtb3ZlLXJpZ2h0IHtcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG4udWstcGFkZGluZy1yZW1vdmUtdmVydGljYWwge1xuICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4udWstcGFkZGluZy1yZW1vdmUtaG9yaXpvbnRhbCB7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgQ29tcG9uZW50OiBQb3NpdGlvblxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiBEaXJlY3Rpb25zXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG4gKiAxLiBQcmV2ZW50IGNvbnRlbnQgb3ZlcmZsb3cgaWYgYG1heC13aWR0aDogMTAwJWAgaXMgdXNlZCBpbnNpZGUgcG9zaXRpb24gY29udGFpbmVyLlxuICovXG5bY2xhc3MqPXVrLXBvc2l0aW9uLXRvcF0sXG5bY2xhc3MqPXVrLXBvc2l0aW9uLWJvdHRvbV0sXG5bY2xhc3MqPXVrLXBvc2l0aW9uLWxlZnRdLFxuW2NsYXNzKj11ay1wb3NpdGlvbi1yaWdodF0sXG5bY2xhc3MqPXVrLXBvc2l0aW9uLWNlbnRlcl0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgLyogMSAqL1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi8qIEVkZ2VzXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qIERvbid0IHVzZSBgd2lkdGg6IDEwMCVgIGJlY2F1c2UgaXQgaXMgd3JvbmcgaWYgdGhlIHBhcmVudCBoYXMgcGFkZGluZy4gKi9cbi51ay1wb3NpdGlvbi10b3Age1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xufVxuXG4udWstcG9zaXRpb24tYm90dG9tIHtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbn1cblxuLnVrLXBvc2l0aW9uLWxlZnQge1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbn1cblxuLnVrLXBvc2l0aW9uLXJpZ2h0IHtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xufVxuXG4vKiBDb3JuZXJzXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi51ay1wb3NpdGlvbi10b3AtbGVmdCB7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cblxuLnVrLXBvc2l0aW9uLXRvcC1yaWdodCB7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG59XG5cbi51ay1wb3NpdGlvbi1ib3R0b20tbGVmdCB7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbn1cblxuLnVrLXBvc2l0aW9uLWJvdHRvbS1yaWdodCB7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG59XG5cbi8qXG4gKiBDZW50ZXJcbiAqIDEuIEZpeCB0ZXh0IHdyYXBwaW5nIGlmIGNvbnRlbnQgaXMgbGFyZ2VyIHRoYW4gNTAlIG9mIHRoZSBjb250YWluZXIuXG4gKi9cbi51ay1wb3NpdGlvbi1jZW50ZXIge1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgLyogMSAqL1xuICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLyogVmVydGljYWwgKi9cbltjbGFzcyo9dWstcG9zaXRpb24tY2VudGVyLWxlZnRdLFxuW2NsYXNzKj11ay1wb3NpdGlvbi1jZW50ZXItcmlnaHRdIHtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuLnVrLXBvc2l0aW9uLWNlbnRlci1sZWZ0IHtcbiAgbGVmdDogMDtcbn1cblxuLnVrLXBvc2l0aW9uLWNlbnRlci1yaWdodCB7XG4gIHJpZ2h0OiAwO1xufVxuXG4udWstcG9zaXRpb24tY2VudGVyLWxlZnQtb3V0IHtcbiAgcmlnaHQ6IDEwMCU7XG4gIHdpZHRoOiBtYXgtY29udGVudDtcbn1cblxuLnVrLXBvc2l0aW9uLWNlbnRlci1yaWdodC1vdXQge1xuICBsZWZ0OiAxMDAlO1xuICB3aWR0aDogbWF4LWNvbnRlbnQ7XG59XG5cbi8qIEhvcml6b250YWwgKi9cbi51ay1wb3NpdGlvbi10b3AtY2VudGVyLFxuLnVrLXBvc2l0aW9uLWJvdHRvbS1jZW50ZXIge1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgLyogMSAqL1xuICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLnVrLXBvc2l0aW9uLXRvcC1jZW50ZXIge1xuICB0b3A6IDA7XG59XG5cbi51ay1wb3NpdGlvbi1ib3R0b20tY2VudGVyIHtcbiAgYm90dG9tOiAwO1xufVxuXG4vKiBDb3ZlclxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4udWstcG9zaXRpb24tY292ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbn1cblxuLyogVXRpbGl0eVxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4udWstcG9zaXRpb24tcmVsYXRpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbn1cblxuLnVrLXBvc2l0aW9uLWFic29sdXRlIHtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG59XG5cbi51ay1wb3NpdGlvbi1maXhlZCB7XG4gIHBvc2l0aW9uOiBmaXhlZCAhaW1wb3J0YW50O1xufVxuXG4udWstcG9zaXRpb24tei1pbmRleCB7XG4gIHotaW5kZXg6IDE7XG59XG5cbi8qIE1hcmdpbiBtb2RpZmllclxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKlxuICogU21hbGxcbiAqL1xuLnVrLXBvc2l0aW9uLXNtYWxsIHtcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAoMTVweCAqIDIpKTtcbiAgbWFyZ2luOiAxNXB4O1xufVxuXG4udWstcG9zaXRpb24tc21hbGwudWstcG9zaXRpb24tY2VudGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgdHJhbnNsYXRlKC0xNXB4LCAtMTVweCk7XG59XG5cbi51ay1wb3NpdGlvbi1zbWFsbFtjbGFzcyo9dWstcG9zaXRpb24tY2VudGVyLWxlZnRdLFxuLnVrLXBvc2l0aW9uLXNtYWxsW2NsYXNzKj11ay1wb3NpdGlvbi1jZW50ZXItcmlnaHRdIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHRyYW5zbGF0ZVkoLTE1cHgpO1xufVxuXG4udWstcG9zaXRpb24tc21hbGwudWstcG9zaXRpb24tdG9wLWNlbnRlcixcbi51ay1wb3NpdGlvbi1zbWFsbC51ay1wb3NpdGlvbi1ib3R0b20tY2VudGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVgoLTE1cHgpO1xufVxuXG4vKlxuICogTWVkaXVtXG4gKi9cbi51ay1wb3NpdGlvbi1tZWRpdW0ge1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtICgzMHB4ICogMikpO1xuICBtYXJnaW46IDMwcHg7XG59XG5cbi51ay1wb3NpdGlvbi1tZWRpdW0udWstcG9zaXRpb24tY2VudGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgdHJhbnNsYXRlKC0zMHB4LCAtMzBweCk7XG59XG5cbi51ay1wb3NpdGlvbi1tZWRpdW1bY2xhc3MqPXVrLXBvc2l0aW9uLWNlbnRlci1sZWZ0XSxcbi51ay1wb3NpdGlvbi1tZWRpdW1bY2xhc3MqPXVrLXBvc2l0aW9uLWNlbnRlci1yaWdodF0ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWSgtMzBweCk7XG59XG5cbi51ay1wb3NpdGlvbi1tZWRpdW0udWstcG9zaXRpb24tdG9wLWNlbnRlcixcbi51ay1wb3NpdGlvbi1tZWRpdW0udWstcG9zaXRpb24tYm90dG9tLWNlbnRlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVYKC0zMHB4KTtcbn1cblxuLypcbiAqIExhcmdlXG4gKi9cbi51ay1wb3NpdGlvbi1sYXJnZSB7XG4gIG1heC13aWR0aDogY2FsYygxMDAlIC0gKDMwcHggKiAyKSk7XG4gIG1hcmdpbjogMzBweDtcbn1cblxuLnVrLXBvc2l0aW9uLWxhcmdlLnVrLXBvc2l0aW9uLWNlbnRlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHRyYW5zbGF0ZSgtMzBweCwgLTMwcHgpO1xufVxuXG4udWstcG9zaXRpb24tbGFyZ2VbY2xhc3MqPXVrLXBvc2l0aW9uLWNlbnRlci1sZWZ0XSxcbi51ay1wb3NpdGlvbi1sYXJnZVtjbGFzcyo9dWstcG9zaXRpb24tY2VudGVyLXJpZ2h0XSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVZKC0zMHB4KTtcbn1cblxuLnVrLXBvc2l0aW9uLWxhcmdlLnVrLXBvc2l0aW9uLXRvcC1jZW50ZXIsXG4udWstcG9zaXRpb24tbGFyZ2UudWstcG9zaXRpb24tYm90dG9tLWNlbnRlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVYKC0zMHB4KTtcbn1cblxuLyogRGVza3RvcCBhbmQgYmlnZ2VyICovXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC51ay1wb3NpdGlvbi1sYXJnZSB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAoNTBweCAqIDIpKTtcbiAgICBtYXJnaW46IDUwcHg7XG4gIH1cbiAgLnVrLXBvc2l0aW9uLWxhcmdlLnVrLXBvc2l0aW9uLWNlbnRlciB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgdHJhbnNsYXRlKC01MHB4LCAtNTBweCk7XG4gIH1cbiAgLnVrLXBvc2l0aW9uLWxhcmdlW2NsYXNzKj11ay1wb3NpdGlvbi1jZW50ZXItbGVmdF0sXG4gIC51ay1wb3NpdGlvbi1sYXJnZVtjbGFzcyo9dWstcG9zaXRpb24tY2VudGVyLXJpZ2h0XSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHRyYW5zbGF0ZVkoLTUwcHgpO1xuICB9XG4gIC51ay1wb3NpdGlvbi1sYXJnZS51ay1wb3NpdGlvbi10b3AtY2VudGVyLFxuICAudWstcG9zaXRpb24tbGFyZ2UudWstcG9zaXRpb24tYm90dG9tLWNlbnRlciB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVgoLTUwcHgpO1xuICB9XG59XG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIENvbXBvbmVudDogVHJhbnNpdGlvblxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiBUb2dnbGUgKEhvdmVyICsgRm9jdXMpXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG4gKiAxLiBQcmV2ZW50IHRhYiBoaWdobGlnaHRpbmcgb24gaU9TLlxuICovXG4udWstdHJhbnNpdGlvbi10b2dnbGUge1xuICAvKiAxICovXG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi8qXG4gKiBSZW1vdmUgb3V0bGluZSBmb3IgYHRhYmluZGV4YFxuICovXG4udWstdHJhbnNpdGlvbi10b2dnbGU6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4vKiBUcmFuc2l0aW9uc1xuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKlxuICogVGhlIHRvZ2dsZSBpcyB0cmlnZ2VyZWQgb24gdG91Y2ggZGV2aWNlcyBieSB0d28gbWV0aG9kczpcbiAqIDEuIFVzaW5nIGA6Zm9jdXNgIGFuZCB0YWJpbmRleFxuICogMi4gVXNpbmcgYDpob3ZlcmAgYW5kIGEgYHRvdWNoc3RhcnRgIGV2ZW50IGxpc3RlbmVyIHJlZ2lzdGVyZWQgb24gdGhlIGRvY3VtZW50XG4gKiAgICAoRG9lc24ndCB3b3JrIG9uIFN1cmZhY2UgdG91Y2ggZGV2aWNlcylcbiAqXG4gKiBOb3RlOiBUcmFuc2l0aW9ucyBkb24ndCB3b3JrIHdpdGggYHVrLXBvc3Rpb24tY2VudGVyLSpgIGNsYXNzZXMgYmVjYXVzZSB0aGV5IGFsc28gdXNlIGB0cmFuc2Zvcm1gLFxuICogICAgICAgdGhlcmVmb3JlIGl0J3MgcmVjb21tZW5kZWQgdG8gdXNlIGFuIGV4dHJhIGBkaXZgIGZvciB0aGUgdHJhbnNpdGlvbi5cbiAqL1xuLnVrLXRyYW5zaXRpb24tZmFkZSxcbltjbGFzcyo9dWstdHJhbnNpdGlvbi1zY2FsZV0sXG5bY2xhc3MqPXVrLXRyYW5zaXRpb24tc2xpZGVdIHtcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eSwgdHJhbnNmb3JtLCBmaWx0ZXI7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi8qXG4gKiBGYWRlXG4gKi9cbi51ay10cmFuc2l0aW9uLXRvZ2dsZTpob3ZlciAudWstdHJhbnNpdGlvbi1mYWRlLFxuLnVrLXRyYW5zaXRpb24tdG9nZ2xlOmZvY3VzIC51ay10cmFuc2l0aW9uLWZhZGUsXG4udWstdHJhbnNpdGlvbi1hY3RpdmUudWstYWN0aXZlIC51ay10cmFuc2l0aW9uLWZhZGUge1xuICBvcGFjaXR5OiAxO1xufVxuXG4vKlxuICogU2NhbGVcbiAqL1xuLnVrLXRyYW5zaXRpb24tc2NhbGUtdXAge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xufVxuXG4udWstdHJhbnNpdGlvbi1zY2FsZS1kb3duIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjAzLCAxLjAzKTtcbn1cblxuLyogU2hvdyAqL1xuLnVrLXRyYW5zaXRpb24tdG9nZ2xlOmhvdmVyIC51ay10cmFuc2l0aW9uLXNjYWxlLXVwLFxuLnVrLXRyYW5zaXRpb24tdG9nZ2xlOmZvY3VzIC51ay10cmFuc2l0aW9uLXNjYWxlLXVwLFxuLnVrLXRyYW5zaXRpb24tYWN0aXZlLnVrLWFjdGl2ZSAudWstdHJhbnNpdGlvbi1zY2FsZS11cCB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wMywgMS4wMyk7XG59XG5cbi51ay10cmFuc2l0aW9uLXRvZ2dsZTpob3ZlciAudWstdHJhbnNpdGlvbi1zY2FsZS1kb3duLFxuLnVrLXRyYW5zaXRpb24tdG9nZ2xlOmZvY3VzIC51ay10cmFuc2l0aW9uLXNjYWxlLWRvd24sXG4udWstdHJhbnNpdGlvbi1hY3RpdmUudWstYWN0aXZlIC51ay10cmFuc2l0aW9uLXNjYWxlLWRvd24ge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xufVxuXG4vKlxuICogU2xpZGVcbiAqL1xuLnVrLXRyYW5zaXRpb24tc2xpZGUtdG9wIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbn1cblxuLnVrLXRyYW5zaXRpb24tc2xpZGUtYm90dG9tIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xufVxuXG4udWstdHJhbnNpdGlvbi1zbGlkZS1sZWZ0IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbn1cblxuLnVrLXRyYW5zaXRpb24tc2xpZGUtcmlnaHQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG59XG5cbi51ay10cmFuc2l0aW9uLXNsaWRlLXRvcC1zbWFsbCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTBweCk7XG59XG5cbi51ay10cmFuc2l0aW9uLXNsaWRlLWJvdHRvbS1zbWFsbCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMHB4KTtcbn1cblxuLnVrLXRyYW5zaXRpb24tc2xpZGUtbGVmdC1zbWFsbCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTBweCk7XG59XG5cbi51ay10cmFuc2l0aW9uLXNsaWRlLXJpZ2h0LXNtYWxsIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcHgpO1xufVxuXG4udWstdHJhbnNpdGlvbi1zbGlkZS10b3AtbWVkaXVtIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MHB4KTtcbn1cblxuLnVrLXRyYW5zaXRpb24tc2xpZGUtYm90dG9tLW1lZGl1bSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MHB4KTtcbn1cblxuLnVrLXRyYW5zaXRpb24tc2xpZGUtbGVmdC1tZWRpdW0ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwcHgpO1xufVxuXG4udWstdHJhbnNpdGlvbi1zbGlkZS1yaWdodC1tZWRpdW0ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTBweCk7XG59XG5cbi8qIFNob3cgKi9cbi51ay10cmFuc2l0aW9uLXRvZ2dsZTpob3ZlciBbY2xhc3MqPXVrLXRyYW5zaXRpb24tc2xpZGVdLFxuLnVrLXRyYW5zaXRpb24tdG9nZ2xlOmZvY3VzIFtjbGFzcyo9dWstdHJhbnNpdGlvbi1zbGlkZV0sXG4udWstdHJhbnNpdGlvbi1hY3RpdmUudWstYWN0aXZlIFtjbGFzcyo9dWstdHJhbnNpdGlvbi1zbGlkZV0ge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbn1cblxuLyogT3BhY2l0eSBtb2RpZmllclxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4udWstdHJhbnNpdGlvbi1vcGFxdWUge1xuICBvcGFjaXR5OiAxO1xufVxuXG4vKiBEdXJhdGlvbiBtb2RpZmllcnNcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnVrLXRyYW5zaXRpb24tc2xvdyB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuN3M7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgQ29tcG9uZW50OiBWaXNpYmlsaXR5XG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG4gKiBIaWRkZW5cbiAqIGBoaWRkZW5gIGF0dHJpYnV0ZSBhbHNvIHNldCBoZXJlIHRvIG1ha2UgaXQgc3Ryb25nZXJcbiAqL1xuW2hpZGRlbl0sXG4udWstaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4vKiBQaG9uZSBsYW5kc2NhcGUgYW5kIGJpZ2dlciAqL1xuQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gIC51ay1oaWRkZW5cXEBzIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi8qIFRhYmxldCBsYW5kc2NhcGUgYW5kIGJpZ2dlciAqL1xuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51ay1oaWRkZW5cXEBtIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi8qIERlc2t0b3AgYW5kIGJpZ2dlciAqL1xuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudWstaGlkZGVuXFxAbCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG4vKiBMYXJnZSBzY3JlZW4gYW5kIGJpZ2dlciAqL1xuQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAudWstaGlkZGVuXFxAeGwge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLypcbiAqIFZpc2libGVcbiAqL1xuLyogUGhvbmUgcG9ydHJhaXQgYW5kIHNtYWxsZXIgKi9cbkBtZWRpYSAobWF4LXdpZHRoOiAzMTlweCkge1xuICAudWstdmlzaWJsZVxcQHMge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLyogUGhvbmUgbGFuZHNjYXBlIGFuZCBzbWFsbGVyICovXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnVrLXZpc2libGVcXEBtIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi8qIFRhYmxldCBsYW5kc2NhcGUgYW5kIHNtYWxsZXIgKi9cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnVrLXZpc2libGVcXEBsIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi8qIERlc2t0b3AgYW5kIHNtYWxsZXIgKi9cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTk5cHgpIHtcbiAgLnVrLXZpc2libGVcXEB4bCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG4vKiBWaXNpYmlsaXR5XG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi51ay1pbnZpc2libGUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW4gIWltcG9ydGFudDtcbn1cblxuLyogVG9nZ2xlIChIb3ZlciArIEZvY3VzKVxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKlxuICogSGlkZGVuXG4gKiAxLiBUaGUgdG9nZ2xlIGlzIHRyaWdnZXJlZCBvbiB0b3VjaCBkZXZpY2VzIHVzaW5nIGA6Zm9jdXNgIGFuZCB0YWJpbmRleFxuICogMi4gVGhlIHRhcmdldCBzdGF5cyB2aXNpYmxlIGlmIGFueSBlbGVtZW50IHdpdGhpbiByZWNlaXZlcyBmb2N1cyB0aHJvdWdoIGtleWJvYXJkXG4gKiAgICBEb2Vzbid0IHdvcmsgaW4gRWRnZSwgeWV0LlxuICogMy4gQ2FuJ3QgdXNlIGBkaXNwbGF5OiBub25lYCBub3IgYHZpc2liaWxpdHk6IGhpZGRlbmAgYmVjYXVzZSBib3RoIGFyZSBub3QgZm9jdXNhYmxlLlxuICpcbiAqL1xuLyogMSArIDIgKi9cbi51ay12aXNpYmxlLXRvZ2dsZTpub3QoOmhvdmVyKTpub3QoOmZvY3VzKSAudWstaGlkZGVuLWhvdmVyOm5vdCg6Zm9jdXMtd2l0aGluKSB7XG4gIC8qIDMgKi9cbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAwICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG5cbi8qXG4gKiBJbnZpc2libGVcbiAqL1xuLyogMSArIDIgKi9cbi51ay12aXNpYmxlLXRvZ2dsZTpub3QoOmhvdmVyKTpub3QoOmZvY3VzKSAudWstaW52aXNpYmxlLWhvdmVyOm5vdCg6Zm9jdXMtd2l0aGluKSB7XG4gIC8qIDMgKi9cbiAgb3BhY2l0eTogMCAhaW1wb3J0YW50O1xufVxuXG4vKlxuICogMS4gUHJldmVudCB0YWIgaGlnaGxpZ2h0aW5nIG9uIGlPUy5cbiAqL1xuLnVrLXZpc2libGUtdG9nZ2xlIHtcbiAgLyogMSAqL1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4vKlxuICogUmVtb3ZlIG91dGxpbmUgZm9yIGB0YWJpbmRleGBcbiAqL1xuLnVrLXZpc2libGUtdG9nZ2xlOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLyogVG91Y2hcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIEhpZGUgaWYgcHJpbWFyeSBwb2ludGluZyBkZXZpY2UgaGFzIGxpbWl0ZWQgYWNjdXJhY3ksIGUuZy4gYSB0b3VjaCBzY3JlZW4uXG4gKiBXb3JrcyBvbiBtb2JpbGUgYnJvd3NlcnM6IFNhZmFyaSwgQ2hyb21lIGFuZCBBbmRyb2lkIGJyb3dzZXJcbiAqL1xuQG1lZGlhIChwb2ludGVyOiBjb2Fyc2UpIHtcbiAgLnVrLWhpZGRlbi10b3VjaCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG4vKlxuICogSGlkZSBpZiBwcmltYXJ5IHBvaW50aW5nIGRldmljZSBpcyBhY2N1cmF0ZSwgZS5nLiBtb3VzZS5cbiAqIDEuIEZhbGxiYWNrIGZvciBJRTExIGFuZCBGaXJlZm94LCBiZWNhdXNlIGBwb2ludGVyYCBpcyBub3Qgc3VwcG9ydGVkXG4gKiAyLiBSZXNldCBpZiBzdXBwb3J0ZWRcbiAqL1xuLyogMSAqL1xuLnVrLWhpZGRlbi1ub3RvdWNoIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKHBvaW50ZXI6IGNvYXJzZSkge1xuICAudWstaGlkZGVuLW5vdG91Y2gge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgQ29tcG9uZW50OiBJbnZlcnNlXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG4gKiBJbXBsZW1lbnRlZCBjbGFzcyBkZXBlbmRzIG9uIHRoZSBnZW5lcmFsIHRoZW1lIGNvbG9yXG4gKiBgdWstbGlnaHRgIGlzIGZvciBsaWdodCBjb2xvcnMgb24gZGFyayBiYWNrZ3JvdW5kc1xuICogYHVrLWRhcmtgIGlzIG9yIGRhcmsgY29sb3JzIG9uIGxpZ2h0IGJhY2tncm91bmRzXG4gKi9cbi51ay1saWdodCwgLnVrLXNlY3Rpb24tcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSwgLnVrLXNlY3Rpb24tc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpLCAudWstdGlsZS1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpLCAudWstdGlsZS1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvciksIC51ay1jYXJkLXByaW1hcnkudWstY2FyZC1ib2R5LCAudWstY2FyZC1wcmltYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSwgLnVrLWNhcmQtc2Vjb25kYXJ5LnVrLWNhcmQtYm9keSwgLnVrLWNhcmQtc2Vjb25kYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSwgLnVrLW92ZXJsYXktcHJpbWFyeSwgLnVrLW9mZmNhbnZhcy1iYXIge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xufVxuLnVrLWxpZ2h0IGEsIC51ay1zZWN0aW9uLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgYSwgLnVrLXNlY3Rpb24tc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIGEsIC51ay10aWxlLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgYSwgLnVrLXRpbGUtc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIGEsIC51ay1jYXJkLXByaW1hcnkudWstY2FyZC1ib2R5IGEsIC51ay1jYXJkLXByaW1hcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIGEsIC51ay1jYXJkLXNlY29uZGFyeS51ay1jYXJkLWJvZHkgYSwgLnVrLWNhcmQtc2Vjb25kYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSBhLCAudWstb3ZlcmxheS1wcmltYXJ5IGEsIC51ay1vZmZjYW52YXMtYmFyIGEsXG4udWstbGlnaHQgLnVrLWxpbmssXG4udWstc2VjdGlvbi1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1saW5rLFxuLnVrLXNlY3Rpb24tc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1saW5rLFxuLnVrLXRpbGUtcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstbGluayxcbi51ay10aWxlLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstbGluayxcbi51ay1jYXJkLXByaW1hcnkudWstY2FyZC1ib2R5IC51ay1saW5rLFxuLnVrLWNhcmQtcHJpbWFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLWxpbmssXG4udWstY2FyZC1zZWNvbmRhcnkudWstY2FyZC1ib2R5IC51ay1saW5rLFxuLnVrLWNhcmQtc2Vjb25kYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstbGluayxcbi51ay1vdmVybGF5LXByaW1hcnkgLnVrLWxpbmssXG4udWstb2ZmY2FudmFzLWJhciAudWstbGluayB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnVrLWxpZ2h0IGE6aG92ZXIsIC51ay1zZWN0aW9uLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgYTpob3ZlciwgLnVrLXNlY3Rpb24tc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIGE6aG92ZXIsIC51ay10aWxlLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgYTpob3ZlciwgLnVrLXRpbGUtc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIGE6aG92ZXIsIC51ay1jYXJkLXByaW1hcnkudWstY2FyZC1ib2R5IGE6aG92ZXIsIC51ay1jYXJkLXByaW1hcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIGE6aG92ZXIsIC51ay1jYXJkLXNlY29uZGFyeS51ay1jYXJkLWJvZHkgYTpob3ZlciwgLnVrLWNhcmQtc2Vjb25kYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSBhOmhvdmVyLCAudWstb3ZlcmxheS1wcmltYXJ5IGE6aG92ZXIsIC51ay1vZmZjYW52YXMtYmFyIGE6aG92ZXIsXG4udWstbGlnaHQgLnVrLWxpbms6aG92ZXIsXG4udWstc2VjdGlvbi1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1saW5rOmhvdmVyLFxuLnVrLXNlY3Rpb24tc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1saW5rOmhvdmVyLFxuLnVrLXRpbGUtcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstbGluazpob3Zlcixcbi51ay10aWxlLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstbGluazpob3Zlcixcbi51ay1jYXJkLXByaW1hcnkudWstY2FyZC1ib2R5IC51ay1saW5rOmhvdmVyLFxuLnVrLWNhcmQtcHJpbWFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLWxpbms6aG92ZXIsXG4udWstY2FyZC1zZWNvbmRhcnkudWstY2FyZC1ib2R5IC51ay1saW5rOmhvdmVyLFxuLnVrLWNhcmQtc2Vjb25kYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstbGluazpob3Zlcixcbi51ay1vdmVybGF5LXByaW1hcnkgLnVrLWxpbms6aG92ZXIsXG4udWstb2ZmY2FudmFzLWJhciAudWstbGluazpob3Zlcixcbi51ay1saWdodCAudWstbGluay10b2dnbGU6aG92ZXIgLnVrLWxpbmssXG4udWstc2VjdGlvbi1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1saW5rLXRvZ2dsZTpob3ZlciAudWstbGluayxcbi51ay1zZWN0aW9uLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstbGluay10b2dnbGU6aG92ZXIgLnVrLWxpbmssXG4udWstdGlsZS1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1saW5rLXRvZ2dsZTpob3ZlciAudWstbGluayxcbi51ay10aWxlLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstbGluay10b2dnbGU6aG92ZXIgLnVrLWxpbmssXG4udWstY2FyZC1wcmltYXJ5LnVrLWNhcmQtYm9keSAudWstbGluay10b2dnbGU6aG92ZXIgLnVrLWxpbmssXG4udWstY2FyZC1wcmltYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstbGluay10b2dnbGU6aG92ZXIgLnVrLWxpbmssXG4udWstY2FyZC1zZWNvbmRhcnkudWstY2FyZC1ib2R5IC51ay1saW5rLXRvZ2dsZTpob3ZlciAudWstbGluayxcbi51ay1jYXJkLXNlY29uZGFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLWxpbmstdG9nZ2xlOmhvdmVyIC51ay1saW5rLFxuLnVrLW92ZXJsYXktcHJpbWFyeSAudWstbGluay10b2dnbGU6aG92ZXIgLnVrLWxpbmssXG4udWstb2ZmY2FudmFzLWJhciAudWstbGluay10b2dnbGU6aG92ZXIgLnVrLWxpbmssXG4udWstbGlnaHQgLnVrLWxpbmstdG9nZ2xlOmZvY3VzIC51ay1saW5rLFxuLnVrLXNlY3Rpb24tcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstbGluay10b2dnbGU6Zm9jdXMgLnVrLWxpbmssXG4udWstc2VjdGlvbi1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWxpbmstdG9nZ2xlOmZvY3VzIC51ay1saW5rLFxuLnVrLXRpbGUtcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstbGluay10b2dnbGU6Zm9jdXMgLnVrLWxpbmssXG4udWstdGlsZS1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWxpbmstdG9nZ2xlOmZvY3VzIC51ay1saW5rLFxuLnVrLWNhcmQtcHJpbWFyeS51ay1jYXJkLWJvZHkgLnVrLWxpbmstdG9nZ2xlOmZvY3VzIC51ay1saW5rLFxuLnVrLWNhcmQtcHJpbWFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLWxpbmstdG9nZ2xlOmZvY3VzIC51ay1saW5rLFxuLnVrLWNhcmQtc2Vjb25kYXJ5LnVrLWNhcmQtYm9keSAudWstbGluay10b2dnbGU6Zm9jdXMgLnVrLWxpbmssXG4udWstY2FyZC1zZWNvbmRhcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay1saW5rLXRvZ2dsZTpmb2N1cyAudWstbGluayxcbi51ay1vdmVybGF5LXByaW1hcnkgLnVrLWxpbmstdG9nZ2xlOmZvY3VzIC51ay1saW5rLFxuLnVrLW9mZmNhbnZhcy1iYXIgLnVrLWxpbmstdG9nZ2xlOmZvY3VzIC51ay1saW5rIHtcbiAgY29sb3I6ICNmZmY7XG59XG4udWstbGlnaHQgOm5vdChwcmUpID4gY29kZSwgLnVrLXNlY3Rpb24tcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSA6bm90KHByZSkgPiBjb2RlLCAudWstc2VjdGlvbi1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgOm5vdChwcmUpID4gY29kZSwgLnVrLXRpbGUtcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSA6bm90KHByZSkgPiBjb2RlLCAudWstdGlsZS1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgOm5vdChwcmUpID4gY29kZSwgLnVrLWNhcmQtcHJpbWFyeS51ay1jYXJkLWJvZHkgOm5vdChwcmUpID4gY29kZSwgLnVrLWNhcmQtcHJpbWFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgOm5vdChwcmUpID4gY29kZSwgLnVrLWNhcmQtc2Vjb25kYXJ5LnVrLWNhcmQtYm9keSA6bm90KHByZSkgPiBjb2RlLCAudWstY2FyZC1zZWNvbmRhcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIDpub3QocHJlKSA+IGNvZGUsIC51ay1vdmVybGF5LXByaW1hcnkgOm5vdChwcmUpID4gY29kZSwgLnVrLW9mZmNhbnZhcy1iYXIgOm5vdChwcmUpID4gY29kZSxcbi51ay1saWdodCA6bm90KHByZSkgPiBrYmQsXG4udWstc2VjdGlvbi1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIDpub3QocHJlKSA+IGtiZCxcbi51ay1zZWN0aW9uLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSA6bm90KHByZSkgPiBrYmQsXG4udWstdGlsZS1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIDpub3QocHJlKSA+IGtiZCxcbi51ay10aWxlLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSA6bm90KHByZSkgPiBrYmQsXG4udWstY2FyZC1wcmltYXJ5LnVrLWNhcmQtYm9keSA6bm90KHByZSkgPiBrYmQsXG4udWstY2FyZC1wcmltYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSA6bm90KHByZSkgPiBrYmQsXG4udWstY2FyZC1zZWNvbmRhcnkudWstY2FyZC1ib2R5IDpub3QocHJlKSA+IGtiZCxcbi51ay1jYXJkLXNlY29uZGFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgOm5vdChwcmUpID4ga2JkLFxuLnVrLW92ZXJsYXktcHJpbWFyeSA6bm90KHByZSkgPiBrYmQsXG4udWstb2ZmY2FudmFzLWJhciA6bm90KHByZSkgPiBrYmQsXG4udWstbGlnaHQgOm5vdChwcmUpID4gc2FtcCxcbi51ay1zZWN0aW9uLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgOm5vdChwcmUpID4gc2FtcCxcbi51ay1zZWN0aW9uLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSA6bm90KHByZSkgPiBzYW1wLFxuLnVrLXRpbGUtcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSA6bm90KHByZSkgPiBzYW1wLFxuLnVrLXRpbGUtc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIDpub3QocHJlKSA+IHNhbXAsXG4udWstY2FyZC1wcmltYXJ5LnVrLWNhcmQtYm9keSA6bm90KHByZSkgPiBzYW1wLFxuLnVrLWNhcmQtcHJpbWFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgOm5vdChwcmUpID4gc2FtcCxcbi51ay1jYXJkLXNlY29uZGFyeS51ay1jYXJkLWJvZHkgOm5vdChwcmUpID4gc2FtcCxcbi51ay1jYXJkLXNlY29uZGFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgOm5vdChwcmUpID4gc2FtcCxcbi51ay1vdmVybGF5LXByaW1hcnkgOm5vdChwcmUpID4gc2FtcCxcbi51ay1vZmZjYW52YXMtYmFyIDpub3QocHJlKSA+IHNhbXAge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG59XG4udWstbGlnaHQgZW0sIC51ay1zZWN0aW9uLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgZW0sIC51ay1zZWN0aW9uLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSBlbSwgLnVrLXRpbGUtcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSBlbSwgLnVrLXRpbGUtc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIGVtLCAudWstY2FyZC1wcmltYXJ5LnVrLWNhcmQtYm9keSBlbSwgLnVrLWNhcmQtcHJpbWFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgZW0sIC51ay1jYXJkLXNlY29uZGFyeS51ay1jYXJkLWJvZHkgZW0sIC51ay1jYXJkLXNlY29uZGFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgZW0sIC51ay1vdmVybGF5LXByaW1hcnkgZW0sIC51ay1vZmZjYW52YXMtYmFyIGVtIHtcbiAgY29sb3I6ICNmZmY7XG59XG4udWstbGlnaHQgaDEsIC51ay1zZWN0aW9uLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgaDEsIC51ay1zZWN0aW9uLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSBoMSwgLnVrLXRpbGUtcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSBoMSwgLnVrLXRpbGUtc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIGgxLCAudWstY2FyZC1wcmltYXJ5LnVrLWNhcmQtYm9keSBoMSwgLnVrLWNhcmQtcHJpbWFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgaDEsIC51ay1jYXJkLXNlY29uZGFyeS51ay1jYXJkLWJvZHkgaDEsIC51ay1jYXJkLXNlY29uZGFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgaDEsIC51ay1vdmVybGF5LXByaW1hcnkgaDEsIC51ay1vZmZjYW52YXMtYmFyIGgxLCAudWstbGlnaHQgLnVrLWgxLCAudWstc2VjdGlvbi1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1oMSwgLnVrLXNlY3Rpb24tc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1oMSwgLnVrLXRpbGUtcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstaDEsIC51ay10aWxlLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstaDEsIC51ay1jYXJkLXByaW1hcnkudWstY2FyZC1ib2R5IC51ay1oMSwgLnVrLWNhcmQtcHJpbWFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLWgxLCAudWstY2FyZC1zZWNvbmRhcnkudWstY2FyZC1ib2R5IC51ay1oMSwgLnVrLWNhcmQtc2Vjb25kYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstaDEsIC51ay1vdmVybGF5LXByaW1hcnkgLnVrLWgxLCAudWstb2ZmY2FudmFzLWJhciAudWstaDEsXG4udWstbGlnaHQgaDIsXG4udWstc2VjdGlvbi1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIGgyLFxuLnVrLXNlY3Rpb24tc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIGgyLFxuLnVrLXRpbGUtcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSBoMixcbi51ay10aWxlLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSBoMixcbi51ay1jYXJkLXByaW1hcnkudWstY2FyZC1ib2R5IGgyLFxuLnVrLWNhcmQtcHJpbWFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgaDIsXG4udWstY2FyZC1zZWNvbmRhcnkudWstY2FyZC1ib2R5IGgyLFxuLnVrLWNhcmQtc2Vjb25kYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSBoMixcbi51ay1vdmVybGF5LXByaW1hcnkgaDIsXG4udWstb2ZmY2FudmFzLWJhciBoMiwgLnVrLWxpZ2h0IC51ay1oMiwgLnVrLXNlY3Rpb24tcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstaDIsIC51ay1zZWN0aW9uLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstaDIsIC51ay10aWxlLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWgyLCAudWstdGlsZS1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWgyLCAudWstY2FyZC1wcmltYXJ5LnVrLWNhcmQtYm9keSAudWstaDIsIC51ay1jYXJkLXByaW1hcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay1oMiwgLnVrLWNhcmQtc2Vjb25kYXJ5LnVrLWNhcmQtYm9keSAudWstaDIsIC51ay1jYXJkLXNlY29uZGFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLWgyLCAudWstb3ZlcmxheS1wcmltYXJ5IC51ay1oMiwgLnVrLW9mZmNhbnZhcy1iYXIgLnVrLWgyLFxuLnVrLWxpZ2h0IGgzLFxuLnVrLXNlY3Rpb24tcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSBoMyxcbi51ay1zZWN0aW9uLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSBoMyxcbi51ay10aWxlLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgaDMsXG4udWstdGlsZS1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgaDMsXG4udWstY2FyZC1wcmltYXJ5LnVrLWNhcmQtYm9keSBoMyxcbi51ay1jYXJkLXByaW1hcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIGgzLFxuLnVrLWNhcmQtc2Vjb25kYXJ5LnVrLWNhcmQtYm9keSBoMyxcbi51ay1jYXJkLXNlY29uZGFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgaDMsXG4udWstb3ZlcmxheS1wcmltYXJ5IGgzLFxuLnVrLW9mZmNhbnZhcy1iYXIgaDMsIC51ay1saWdodCAudWstaDMsIC51ay1zZWN0aW9uLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWgzLCAudWstc2VjdGlvbi1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWgzLCAudWstdGlsZS1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1oMywgLnVrLXRpbGUtc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1oMywgLnVrLWNhcmQtcHJpbWFyeS51ay1jYXJkLWJvZHkgLnVrLWgzLCAudWstY2FyZC1wcmltYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstaDMsIC51ay1jYXJkLXNlY29uZGFyeS51ay1jYXJkLWJvZHkgLnVrLWgzLCAudWstY2FyZC1zZWNvbmRhcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay1oMywgLnVrLW92ZXJsYXktcHJpbWFyeSAudWstaDMsIC51ay1vZmZjYW52YXMtYmFyIC51ay1oMyxcbi51ay1saWdodCBoNCxcbi51ay1zZWN0aW9uLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgaDQsXG4udWstc2VjdGlvbi1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgaDQsXG4udWstdGlsZS1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIGg0LFxuLnVrLXRpbGUtc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIGg0LFxuLnVrLWNhcmQtcHJpbWFyeS51ay1jYXJkLWJvZHkgaDQsXG4udWstY2FyZC1wcmltYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSBoNCxcbi51ay1jYXJkLXNlY29uZGFyeS51ay1jYXJkLWJvZHkgaDQsXG4udWstY2FyZC1zZWNvbmRhcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIGg0LFxuLnVrLW92ZXJsYXktcHJpbWFyeSBoNCxcbi51ay1vZmZjYW52YXMtYmFyIGg0LCAudWstbGlnaHQgLnVrLWg0LCAudWstc2VjdGlvbi1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1oNCwgLnVrLXNlY3Rpb24tc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1oNCwgLnVrLXRpbGUtcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstaDQsIC51ay10aWxlLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstaDQsIC51ay1jYXJkLXByaW1hcnkudWstY2FyZC1ib2R5IC51ay1oNCwgLnVrLWNhcmQtcHJpbWFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLWg0LCAudWstY2FyZC1zZWNvbmRhcnkudWstY2FyZC1ib2R5IC51ay1oNCwgLnVrLWNhcmQtc2Vjb25kYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstaDQsIC51ay1vdmVybGF5LXByaW1hcnkgLnVrLWg0LCAudWstb2ZmY2FudmFzLWJhciAudWstaDQsXG4udWstbGlnaHQgaDUsXG4udWstc2VjdGlvbi1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIGg1LFxuLnVrLXNlY3Rpb24tc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIGg1LFxuLnVrLXRpbGUtcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSBoNSxcbi51ay10aWxlLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSBoNSxcbi51ay1jYXJkLXByaW1hcnkudWstY2FyZC1ib2R5IGg1LFxuLnVrLWNhcmQtcHJpbWFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgaDUsXG4udWstY2FyZC1zZWNvbmRhcnkudWstY2FyZC1ib2R5IGg1LFxuLnVrLWNhcmQtc2Vjb25kYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSBoNSxcbi51ay1vdmVybGF5LXByaW1hcnkgaDUsXG4udWstb2ZmY2FudmFzLWJhciBoNSwgLnVrLWxpZ2h0IC51ay1oNSwgLnVrLXNlY3Rpb24tcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstaDUsIC51ay1zZWN0aW9uLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstaDUsIC51ay10aWxlLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWg1LCAudWstdGlsZS1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWg1LCAudWstY2FyZC1wcmltYXJ5LnVrLWNhcmQtYm9keSAudWstaDUsIC51ay1jYXJkLXByaW1hcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay1oNSwgLnVrLWNhcmQtc2Vjb25kYXJ5LnVrLWNhcmQtYm9keSAudWstaDUsIC51ay1jYXJkLXNlY29uZGFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLWg1LCAudWstb3ZlcmxheS1wcmltYXJ5IC51ay1oNSwgLnVrLW9mZmNhbnZhcy1iYXIgLnVrLWg1LFxuLnVrLWxpZ2h0IGg2LFxuLnVrLXNlY3Rpb24tcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSBoNixcbi51ay1zZWN0aW9uLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSBoNixcbi51ay10aWxlLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgaDYsXG4udWstdGlsZS1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgaDYsXG4udWstY2FyZC1wcmltYXJ5LnVrLWNhcmQtYm9keSBoNixcbi51ay1jYXJkLXByaW1hcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIGg2LFxuLnVrLWNhcmQtc2Vjb25kYXJ5LnVrLWNhcmQtYm9keSBoNixcbi51ay1jYXJkLXNlY29uZGFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgaDYsXG4udWstb3ZlcmxheS1wcmltYXJ5IGg2LFxuLnVrLW9mZmNhbnZhcy1iYXIgaDYsIC51ay1saWdodCAudWstaDYsIC51ay1zZWN0aW9uLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWg2LCAudWstc2VjdGlvbi1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWg2LCAudWstdGlsZS1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1oNiwgLnVrLXRpbGUtc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1oNiwgLnVrLWNhcmQtcHJpbWFyeS51ay1jYXJkLWJvZHkgLnVrLWg2LCAudWstY2FyZC1wcmltYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstaDYsIC51ay1jYXJkLXNlY29uZGFyeS51ay1jYXJkLWJvZHkgLnVrLWg2LCAudWstY2FyZC1zZWNvbmRhcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay1oNiwgLnVrLW92ZXJsYXktcHJpbWFyeSAudWstaDYsIC51ay1vZmZjYW52YXMtYmFyIC51ay1oNixcbi51ay1saWdodCAudWstaGVhZGluZy1zbWFsbCxcbi51ay1zZWN0aW9uLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWhlYWRpbmctc21hbGwsXG4udWstc2VjdGlvbi1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWhlYWRpbmctc21hbGwsXG4udWstdGlsZS1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1oZWFkaW5nLXNtYWxsLFxuLnVrLXRpbGUtc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1oZWFkaW5nLXNtYWxsLFxuLnVrLWNhcmQtcHJpbWFyeS51ay1jYXJkLWJvZHkgLnVrLWhlYWRpbmctc21hbGwsXG4udWstY2FyZC1wcmltYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstaGVhZGluZy1zbWFsbCxcbi51ay1jYXJkLXNlY29uZGFyeS51ay1jYXJkLWJvZHkgLnVrLWhlYWRpbmctc21hbGwsXG4udWstY2FyZC1zZWNvbmRhcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay1oZWFkaW5nLXNtYWxsLFxuLnVrLW92ZXJsYXktcHJpbWFyeSAudWstaGVhZGluZy1zbWFsbCxcbi51ay1vZmZjYW52YXMtYmFyIC51ay1oZWFkaW5nLXNtYWxsLFxuLnVrLWxpZ2h0IC51ay1oZWFkaW5nLW1lZGl1bSxcbi51ay1zZWN0aW9uLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWhlYWRpbmctbWVkaXVtLFxuLnVrLXNlY3Rpb24tc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1oZWFkaW5nLW1lZGl1bSxcbi51ay10aWxlLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWhlYWRpbmctbWVkaXVtLFxuLnVrLXRpbGUtc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1oZWFkaW5nLW1lZGl1bSxcbi51ay1jYXJkLXByaW1hcnkudWstY2FyZC1ib2R5IC51ay1oZWFkaW5nLW1lZGl1bSxcbi51ay1jYXJkLXByaW1hcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay1oZWFkaW5nLW1lZGl1bSxcbi51ay1jYXJkLXNlY29uZGFyeS51ay1jYXJkLWJvZHkgLnVrLWhlYWRpbmctbWVkaXVtLFxuLnVrLWNhcmQtc2Vjb25kYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstaGVhZGluZy1tZWRpdW0sXG4udWstb3ZlcmxheS1wcmltYXJ5IC51ay1oZWFkaW5nLW1lZGl1bSxcbi51ay1vZmZjYW52YXMtYmFyIC51ay1oZWFkaW5nLW1lZGl1bSxcbi51ay1saWdodCAudWstaGVhZGluZy1sYXJnZSxcbi51ay1zZWN0aW9uLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWhlYWRpbmctbGFyZ2UsXG4udWstc2VjdGlvbi1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWhlYWRpbmctbGFyZ2UsXG4udWstdGlsZS1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1oZWFkaW5nLWxhcmdlLFxuLnVrLXRpbGUtc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1oZWFkaW5nLWxhcmdlLFxuLnVrLWNhcmQtcHJpbWFyeS51ay1jYXJkLWJvZHkgLnVrLWhlYWRpbmctbGFyZ2UsXG4udWstY2FyZC1wcmltYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstaGVhZGluZy1sYXJnZSxcbi51ay1jYXJkLXNlY29uZGFyeS51ay1jYXJkLWJvZHkgLnVrLWhlYWRpbmctbGFyZ2UsXG4udWstY2FyZC1zZWNvbmRhcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay1oZWFkaW5nLWxhcmdlLFxuLnVrLW92ZXJsYXktcHJpbWFyeSAudWstaGVhZGluZy1sYXJnZSxcbi51ay1vZmZjYW52YXMtYmFyIC51ay1oZWFkaW5nLWxhcmdlLFxuLnVrLWxpZ2h0IC51ay1oZWFkaW5nLXhsYXJnZSxcbi51ay1zZWN0aW9uLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWhlYWRpbmcteGxhcmdlLFxuLnVrLXNlY3Rpb24tc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1oZWFkaW5nLXhsYXJnZSxcbi51ay10aWxlLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWhlYWRpbmcteGxhcmdlLFxuLnVrLXRpbGUtc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1oZWFkaW5nLXhsYXJnZSxcbi51ay1jYXJkLXByaW1hcnkudWstY2FyZC1ib2R5IC51ay1oZWFkaW5nLXhsYXJnZSxcbi51ay1jYXJkLXByaW1hcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay1oZWFkaW5nLXhsYXJnZSxcbi51ay1jYXJkLXNlY29uZGFyeS51ay1jYXJkLWJvZHkgLnVrLWhlYWRpbmcteGxhcmdlLFxuLnVrLWNhcmQtc2Vjb25kYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstaGVhZGluZy14bGFyZ2UsXG4udWstb3ZlcmxheS1wcmltYXJ5IC51ay1oZWFkaW5nLXhsYXJnZSxcbi51ay1vZmZjYW52YXMtYmFyIC51ay1oZWFkaW5nLXhsYXJnZSxcbi51ay1saWdodCAudWstaGVhZGluZy0yeGxhcmdlLFxuLnVrLXNlY3Rpb24tcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstaGVhZGluZy0yeGxhcmdlLFxuLnVrLXNlY3Rpb24tc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1oZWFkaW5nLTJ4bGFyZ2UsXG4udWstdGlsZS1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1oZWFkaW5nLTJ4bGFyZ2UsXG4udWstdGlsZS1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWhlYWRpbmctMnhsYXJnZSxcbi51ay1jYXJkLXByaW1hcnkudWstY2FyZC1ib2R5IC51ay1oZWFkaW5nLTJ4bGFyZ2UsXG4udWstY2FyZC1wcmltYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstaGVhZGluZy0yeGxhcmdlLFxuLnVrLWNhcmQtc2Vjb25kYXJ5LnVrLWNhcmQtYm9keSAudWstaGVhZGluZy0yeGxhcmdlLFxuLnVrLWNhcmQtc2Vjb25kYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstaGVhZGluZy0yeGxhcmdlLFxuLnVrLW92ZXJsYXktcHJpbWFyeSAudWstaGVhZGluZy0yeGxhcmdlLFxuLnVrLW9mZmNhbnZhcy1iYXIgLnVrLWhlYWRpbmctMnhsYXJnZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnVrLWxpZ2h0IGJsb2NrcXVvdGUsIC51ay1zZWN0aW9uLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgYmxvY2txdW90ZSwgLnVrLXNlY3Rpb24tc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIGJsb2NrcXVvdGUsIC51ay10aWxlLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgYmxvY2txdW90ZSwgLnVrLXRpbGUtc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIGJsb2NrcXVvdGUsIC51ay1jYXJkLXByaW1hcnkudWstY2FyZC1ib2R5IGJsb2NrcXVvdGUsIC51ay1jYXJkLXByaW1hcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIGJsb2NrcXVvdGUsIC51ay1jYXJkLXNlY29uZGFyeS51ay1jYXJkLWJvZHkgYmxvY2txdW90ZSwgLnVrLWNhcmQtc2Vjb25kYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSBibG9ja3F1b3RlLCAudWstb3ZlcmxheS1wcmltYXJ5IGJsb2NrcXVvdGUsIC51ay1vZmZjYW52YXMtYmFyIGJsb2NrcXVvdGUge1xuICBjb2xvcjogI2ZmZjtcbn1cbi51ay1saWdodCBibG9ja3F1b3RlIGZvb3RlciwgLnVrLXNlY3Rpb24tcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSBibG9ja3F1b3RlIGZvb3RlciwgLnVrLXNlY3Rpb24tc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIGJsb2NrcXVvdGUgZm9vdGVyLCAudWstdGlsZS1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIGJsb2NrcXVvdGUgZm9vdGVyLCAudWstdGlsZS1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgYmxvY2txdW90ZSBmb290ZXIsIC51ay1jYXJkLXByaW1hcnkudWstY2FyZC1ib2R5IGJsb2NrcXVvdGUgZm9vdGVyLCAudWstY2FyZC1wcmltYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSBibG9ja3F1b3RlIGZvb3RlciwgLnVrLWNhcmQtc2Vjb25kYXJ5LnVrLWNhcmQtYm9keSBibG9ja3F1b3RlIGZvb3RlciwgLnVrLWNhcmQtc2Vjb25kYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSBibG9ja3F1b3RlIGZvb3RlciwgLnVrLW92ZXJsYXktcHJpbWFyeSBibG9ja3F1b3RlIGZvb3RlciwgLnVrLW9mZmNhbnZhcy1iYXIgYmxvY2txdW90ZSBmb290ZXIge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xufVxuLnVrLWxpZ2h0IGhyLCAudWstc2VjdGlvbi1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIGhyLCAudWstc2VjdGlvbi1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgaHIsIC51ay10aWxlLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgaHIsIC51ay10aWxlLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSBociwgLnVrLWNhcmQtcHJpbWFyeS51ay1jYXJkLWJvZHkgaHIsIC51ay1jYXJkLXByaW1hcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIGhyLCAudWstY2FyZC1zZWNvbmRhcnkudWstY2FyZC1ib2R5IGhyLCAudWstY2FyZC1zZWNvbmRhcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIGhyLCAudWstb3ZlcmxheS1wcmltYXJ5IGhyLCAudWstb2ZmY2FudmFzLWJhciBociwgLnVrLWxpZ2h0IC51ay1ociwgLnVrLXNlY3Rpb24tcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstaHIsIC51ay1zZWN0aW9uLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstaHIsIC51ay10aWxlLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWhyLCAudWstdGlsZS1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWhyLCAudWstY2FyZC1wcmltYXJ5LnVrLWNhcmQtYm9keSAudWstaHIsIC51ay1jYXJkLXByaW1hcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay1ociwgLnVrLWNhcmQtc2Vjb25kYXJ5LnVrLWNhcmQtYm9keSAudWstaHIsIC51ay1jYXJkLXNlY29uZGFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLWhyLCAudWstb3ZlcmxheS1wcmltYXJ5IC51ay1ociwgLnVrLW9mZmNhbnZhcy1iYXIgLnVrLWhyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xufVxuLnVrLWxpZ2h0IGEudWstbGluay1tdXRlZCwgLnVrLXNlY3Rpb24tcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSBhLnVrLWxpbmstbXV0ZWQsIC51ay1zZWN0aW9uLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSBhLnVrLWxpbmstbXV0ZWQsIC51ay10aWxlLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgYS51ay1saW5rLW11dGVkLCAudWstdGlsZS1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgYS51ay1saW5rLW11dGVkLCAudWstY2FyZC1wcmltYXJ5LnVrLWNhcmQtYm9keSBhLnVrLWxpbmstbXV0ZWQsIC51ay1jYXJkLXByaW1hcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIGEudWstbGluay1tdXRlZCwgLnVrLWNhcmQtc2Vjb25kYXJ5LnVrLWNhcmQtYm9keSBhLnVrLWxpbmstbXV0ZWQsIC51ay1jYXJkLXNlY29uZGFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgYS51ay1saW5rLW11dGVkLCAudWstb3ZlcmxheS1wcmltYXJ5IGEudWstbGluay1tdXRlZCwgLnVrLW9mZmNhbnZhcy1iYXIgYS51ay1saW5rLW11dGVkLFxuLnVrLWxpZ2h0IC51ay1saW5rLW11dGVkIGEsXG4udWstc2VjdGlvbi1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1saW5rLW11dGVkIGEsXG4udWstc2VjdGlvbi1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWxpbmstbXV0ZWQgYSxcbi51ay10aWxlLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWxpbmstbXV0ZWQgYSxcbi51ay10aWxlLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstbGluay1tdXRlZCBhLFxuLnVrLWNhcmQtcHJpbWFyeS51ay1jYXJkLWJvZHkgLnVrLWxpbmstbXV0ZWQgYSxcbi51ay1jYXJkLXByaW1hcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay1saW5rLW11dGVkIGEsXG4udWstY2FyZC1zZWNvbmRhcnkudWstY2FyZC1ib2R5IC51ay1saW5rLW11dGVkIGEsXG4udWstY2FyZC1zZWNvbmRhcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay1saW5rLW11dGVkIGEsXG4udWstb3ZlcmxheS1wcmltYXJ5IC51ay1saW5rLW11dGVkIGEsXG4udWstb2ZmY2FudmFzLWJhciAudWstbGluay1tdXRlZCBhIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbn1cbi51ay1saWdodCBhLnVrLWxpbmstbXV0ZWQ6aG92ZXIsIC51ay1zZWN0aW9uLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgYS51ay1saW5rLW11dGVkOmhvdmVyLCAudWstc2VjdGlvbi1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgYS51ay1saW5rLW11dGVkOmhvdmVyLCAudWstdGlsZS1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIGEudWstbGluay1tdXRlZDpob3ZlciwgLnVrLXRpbGUtc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIGEudWstbGluay1tdXRlZDpob3ZlciwgLnVrLWNhcmQtcHJpbWFyeS51ay1jYXJkLWJvZHkgYS51ay1saW5rLW11dGVkOmhvdmVyLCAudWstY2FyZC1wcmltYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSBhLnVrLWxpbmstbXV0ZWQ6aG92ZXIsIC51ay1jYXJkLXNlY29uZGFyeS51ay1jYXJkLWJvZHkgYS51ay1saW5rLW11dGVkOmhvdmVyLCAudWstY2FyZC1zZWNvbmRhcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIGEudWstbGluay1tdXRlZDpob3ZlciwgLnVrLW92ZXJsYXktcHJpbWFyeSBhLnVrLWxpbmstbXV0ZWQ6aG92ZXIsIC51ay1vZmZjYW52YXMtYmFyIGEudWstbGluay1tdXRlZDpob3Zlcixcbi51ay1saWdodCAudWstbGluay1tdXRlZCBhOmhvdmVyLFxuLnVrLXNlY3Rpb24tcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstbGluay1tdXRlZCBhOmhvdmVyLFxuLnVrLXNlY3Rpb24tc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1saW5rLW11dGVkIGE6aG92ZXIsXG4udWstdGlsZS1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1saW5rLW11dGVkIGE6aG92ZXIsXG4udWstdGlsZS1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWxpbmstbXV0ZWQgYTpob3Zlcixcbi51ay1jYXJkLXByaW1hcnkudWstY2FyZC1ib2R5IC51ay1saW5rLW11dGVkIGE6aG92ZXIsXG4udWstY2FyZC1wcmltYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstbGluay1tdXRlZCBhOmhvdmVyLFxuLnVrLWNhcmQtc2Vjb25kYXJ5LnVrLWNhcmQtYm9keSAudWstbGluay1tdXRlZCBhOmhvdmVyLFxuLnVrLWNhcmQtc2Vjb25kYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstbGluay1tdXRlZCBhOmhvdmVyLFxuLnVrLW92ZXJsYXktcHJpbWFyeSAudWstbGluay1tdXRlZCBhOmhvdmVyLFxuLnVrLW9mZmNhbnZhcy1iYXIgLnVrLWxpbmstbXV0ZWQgYTpob3Zlcixcbi51ay1saWdodCAudWstbGluay10b2dnbGU6aG92ZXIgLnVrLWxpbmstbXV0ZWQsXG4udWstc2VjdGlvbi1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1saW5rLXRvZ2dsZTpob3ZlciAudWstbGluay1tdXRlZCxcbi51ay1zZWN0aW9uLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstbGluay10b2dnbGU6aG92ZXIgLnVrLWxpbmstbXV0ZWQsXG4udWstdGlsZS1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1saW5rLXRvZ2dsZTpob3ZlciAudWstbGluay1tdXRlZCxcbi51ay10aWxlLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstbGluay10b2dnbGU6aG92ZXIgLnVrLWxpbmstbXV0ZWQsXG4udWstY2FyZC1wcmltYXJ5LnVrLWNhcmQtYm9keSAudWstbGluay10b2dnbGU6aG92ZXIgLnVrLWxpbmstbXV0ZWQsXG4udWstY2FyZC1wcmltYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstbGluay10b2dnbGU6aG92ZXIgLnVrLWxpbmstbXV0ZWQsXG4udWstY2FyZC1zZWNvbmRhcnkudWstY2FyZC1ib2R5IC51ay1saW5rLXRvZ2dsZTpob3ZlciAudWstbGluay1tdXRlZCxcbi51ay1jYXJkLXNlY29uZGFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLWxpbmstdG9nZ2xlOmhvdmVyIC51ay1saW5rLW11dGVkLFxuLnVrLW92ZXJsYXktcHJpbWFyeSAudWstbGluay10b2dnbGU6aG92ZXIgLnVrLWxpbmstbXV0ZWQsXG4udWstb2ZmY2FudmFzLWJhciAudWstbGluay10b2dnbGU6aG92ZXIgLnVrLWxpbmstbXV0ZWQsXG4udWstbGlnaHQgLnVrLWxpbmstdG9nZ2xlOmZvY3VzIC51ay1saW5rLW11dGVkLFxuLnVrLXNlY3Rpb24tcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstbGluay10b2dnbGU6Zm9jdXMgLnVrLWxpbmstbXV0ZWQsXG4udWstc2VjdGlvbi1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWxpbmstdG9nZ2xlOmZvY3VzIC51ay1saW5rLW11dGVkLFxuLnVrLXRpbGUtcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstbGluay10b2dnbGU6Zm9jdXMgLnVrLWxpbmstbXV0ZWQsXG4udWstdGlsZS1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWxpbmstdG9nZ2xlOmZvY3VzIC51ay1saW5rLW11dGVkLFxuLnVrLWNhcmQtcHJpbWFyeS51ay1jYXJkLWJvZHkgLnVrLWxpbmstdG9nZ2xlOmZvY3VzIC51ay1saW5rLW11dGVkLFxuLnVrLWNhcmQtcHJpbWFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLWxpbmstdG9nZ2xlOmZvY3VzIC51ay1saW5rLW11dGVkLFxuLnVrLWNhcmQtc2Vjb25kYXJ5LnVrLWNhcmQtYm9keSAudWstbGluay10b2dnbGU6Zm9jdXMgLnVrLWxpbmstbXV0ZWQsXG4udWstY2FyZC1zZWNvbmRhcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay1saW5rLXRvZ2dsZTpmb2N1cyAudWstbGluay1tdXRlZCxcbi51ay1vdmVybGF5LXByaW1hcnkgLnVrLWxpbmstdG9nZ2xlOmZvY3VzIC51ay1saW5rLW11dGVkLFxuLnVrLW9mZmNhbnZhcy1iYXIgLnVrLWxpbmstdG9nZ2xlOmZvY3VzIC51ay1saW5rLW11dGVkIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbn1cbi51ay1saWdodCBhLnVrLWxpbmstdGV4dDpob3ZlciwgLnVrLXNlY3Rpb24tcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSBhLnVrLWxpbmstdGV4dDpob3ZlciwgLnVrLXNlY3Rpb24tc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIGEudWstbGluay10ZXh0OmhvdmVyLCAudWstdGlsZS1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIGEudWstbGluay10ZXh0OmhvdmVyLCAudWstdGlsZS1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgYS51ay1saW5rLXRleHQ6aG92ZXIsIC51ay1jYXJkLXByaW1hcnkudWstY2FyZC1ib2R5IGEudWstbGluay10ZXh0OmhvdmVyLCAudWstY2FyZC1wcmltYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSBhLnVrLWxpbmstdGV4dDpob3ZlciwgLnVrLWNhcmQtc2Vjb25kYXJ5LnVrLWNhcmQtYm9keSBhLnVrLWxpbmstdGV4dDpob3ZlciwgLnVrLWNhcmQtc2Vjb25kYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSBhLnVrLWxpbmstdGV4dDpob3ZlciwgLnVrLW92ZXJsYXktcHJpbWFyeSBhLnVrLWxpbmstdGV4dDpob3ZlciwgLnVrLW9mZmNhbnZhcy1iYXIgYS51ay1saW5rLXRleHQ6aG92ZXIsXG4udWstbGlnaHQgLnVrLWxpbmstdGV4dCBhOmhvdmVyLFxuLnVrLXNlY3Rpb24tcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstbGluay10ZXh0IGE6aG92ZXIsXG4udWstc2VjdGlvbi1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWxpbmstdGV4dCBhOmhvdmVyLFxuLnVrLXRpbGUtcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstbGluay10ZXh0IGE6aG92ZXIsXG4udWstdGlsZS1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWxpbmstdGV4dCBhOmhvdmVyLFxuLnVrLWNhcmQtcHJpbWFyeS51ay1jYXJkLWJvZHkgLnVrLWxpbmstdGV4dCBhOmhvdmVyLFxuLnVrLWNhcmQtcHJpbWFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLWxpbmstdGV4dCBhOmhvdmVyLFxuLnVrLWNhcmQtc2Vjb25kYXJ5LnVrLWNhcmQtYm9keSAudWstbGluay10ZXh0IGE6aG92ZXIsXG4udWstY2FyZC1zZWNvbmRhcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay1saW5rLXRleHQgYTpob3Zlcixcbi51ay1vdmVybGF5LXByaW1hcnkgLnVrLWxpbmstdGV4dCBhOmhvdmVyLFxuLnVrLW9mZmNhbnZhcy1iYXIgLnVrLWxpbmstdGV4dCBhOmhvdmVyLFxuLnVrLWxpZ2h0IC51ay1saW5rLXRvZ2dsZTpob3ZlciAudWstbGluay10ZXh0LFxuLnVrLXNlY3Rpb24tcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstbGluay10b2dnbGU6aG92ZXIgLnVrLWxpbmstdGV4dCxcbi51ay1zZWN0aW9uLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstbGluay10b2dnbGU6aG92ZXIgLnVrLWxpbmstdGV4dCxcbi51ay10aWxlLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWxpbmstdG9nZ2xlOmhvdmVyIC51ay1saW5rLXRleHQsXG4udWstdGlsZS1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWxpbmstdG9nZ2xlOmhvdmVyIC51ay1saW5rLXRleHQsXG4udWstY2FyZC1wcmltYXJ5LnVrLWNhcmQtYm9keSAudWstbGluay10b2dnbGU6aG92ZXIgLnVrLWxpbmstdGV4dCxcbi51ay1jYXJkLXByaW1hcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay1saW5rLXRvZ2dsZTpob3ZlciAudWstbGluay10ZXh0LFxuLnVrLWNhcmQtc2Vjb25kYXJ5LnVrLWNhcmQtYm9keSAudWstbGluay10b2dnbGU6aG92ZXIgLnVrLWxpbmstdGV4dCxcbi51ay1jYXJkLXNlY29uZGFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLWxpbmstdG9nZ2xlOmhvdmVyIC51ay1saW5rLXRleHQsXG4udWstb3ZlcmxheS1wcmltYXJ5IC51ay1saW5rLXRvZ2dsZTpob3ZlciAudWstbGluay10ZXh0LFxuLnVrLW9mZmNhbnZhcy1iYXIgLnVrLWxpbmstdG9nZ2xlOmhvdmVyIC51ay1saW5rLXRleHQsXG4udWstbGlnaHQgLnVrLWxpbmstdG9nZ2xlOmZvY3VzIC51ay1saW5rLXRleHQsXG4udWstc2VjdGlvbi1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1saW5rLXRvZ2dsZTpmb2N1cyAudWstbGluay10ZXh0LFxuLnVrLXNlY3Rpb24tc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1saW5rLXRvZ2dsZTpmb2N1cyAudWstbGluay10ZXh0LFxuLnVrLXRpbGUtcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstbGluay10b2dnbGU6Zm9jdXMgLnVrLWxpbmstdGV4dCxcbi51ay10aWxlLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstbGluay10b2dnbGU6Zm9jdXMgLnVrLWxpbmstdGV4dCxcbi51ay1jYXJkLXByaW1hcnkudWstY2FyZC1ib2R5IC51ay1saW5rLXRvZ2dsZTpmb2N1cyAudWstbGluay10ZXh0LFxuLnVrLWNhcmQtcHJpbWFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLWxpbmstdG9nZ2xlOmZvY3VzIC51ay1saW5rLXRleHQsXG4udWstY2FyZC1zZWNvbmRhcnkudWstY2FyZC1ib2R5IC51ay1saW5rLXRvZ2dsZTpmb2N1cyAudWstbGluay10ZXh0LFxuLnVrLWNhcmQtc2Vjb25kYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstbGluay10b2dnbGU6Zm9jdXMgLnVrLWxpbmstdGV4dCxcbi51ay1vdmVybGF5LXByaW1hcnkgLnVrLWxpbmstdG9nZ2xlOmZvY3VzIC51ay1saW5rLXRleHQsXG4udWstb2ZmY2FudmFzLWJhciAudWstbGluay10b2dnbGU6Zm9jdXMgLnVrLWxpbmstdGV4dCB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG59XG4udWstbGlnaHQgYS51ay1saW5rLWhlYWRpbmc6aG92ZXIsIC51ay1zZWN0aW9uLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgYS51ay1saW5rLWhlYWRpbmc6aG92ZXIsIC51ay1zZWN0aW9uLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSBhLnVrLWxpbmstaGVhZGluZzpob3ZlciwgLnVrLXRpbGUtcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSBhLnVrLWxpbmstaGVhZGluZzpob3ZlciwgLnVrLXRpbGUtc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIGEudWstbGluay1oZWFkaW5nOmhvdmVyLCAudWstY2FyZC1wcmltYXJ5LnVrLWNhcmQtYm9keSBhLnVrLWxpbmstaGVhZGluZzpob3ZlciwgLnVrLWNhcmQtcHJpbWFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgYS51ay1saW5rLWhlYWRpbmc6aG92ZXIsIC51ay1jYXJkLXNlY29uZGFyeS51ay1jYXJkLWJvZHkgYS51ay1saW5rLWhlYWRpbmc6aG92ZXIsIC51ay1jYXJkLXNlY29uZGFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgYS51ay1saW5rLWhlYWRpbmc6aG92ZXIsIC51ay1vdmVybGF5LXByaW1hcnkgYS51ay1saW5rLWhlYWRpbmc6aG92ZXIsIC51ay1vZmZjYW52YXMtYmFyIGEudWstbGluay1oZWFkaW5nOmhvdmVyLFxuLnVrLWxpZ2h0IC51ay1saW5rLWhlYWRpbmcgYTpob3Zlcixcbi51ay1zZWN0aW9uLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWxpbmstaGVhZGluZyBhOmhvdmVyLFxuLnVrLXNlY3Rpb24tc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1saW5rLWhlYWRpbmcgYTpob3Zlcixcbi51ay10aWxlLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWxpbmstaGVhZGluZyBhOmhvdmVyLFxuLnVrLXRpbGUtc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1saW5rLWhlYWRpbmcgYTpob3Zlcixcbi51ay1jYXJkLXByaW1hcnkudWstY2FyZC1ib2R5IC51ay1saW5rLWhlYWRpbmcgYTpob3Zlcixcbi51ay1jYXJkLXByaW1hcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay1saW5rLWhlYWRpbmcgYTpob3Zlcixcbi51ay1jYXJkLXNlY29uZGFyeS51ay1jYXJkLWJvZHkgLnVrLWxpbmstaGVhZGluZyBhOmhvdmVyLFxuLnVrLWNhcmQtc2Vjb25kYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstbGluay1oZWFkaW5nIGE6aG92ZXIsXG4udWstb3ZlcmxheS1wcmltYXJ5IC51ay1saW5rLWhlYWRpbmcgYTpob3Zlcixcbi51ay1vZmZjYW52YXMtYmFyIC51ay1saW5rLWhlYWRpbmcgYTpob3Zlcixcbi51ay1saWdodCAudWstbGluay10b2dnbGU6aG92ZXIgLnVrLWxpbmstaGVhZGluZyxcbi51ay1zZWN0aW9uLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWxpbmstdG9nZ2xlOmhvdmVyIC51ay1saW5rLWhlYWRpbmcsXG4udWstc2VjdGlvbi1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWxpbmstdG9nZ2xlOmhvdmVyIC51ay1saW5rLWhlYWRpbmcsXG4udWstdGlsZS1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1saW5rLXRvZ2dsZTpob3ZlciAudWstbGluay1oZWFkaW5nLFxuLnVrLXRpbGUtc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1saW5rLXRvZ2dsZTpob3ZlciAudWstbGluay1oZWFkaW5nLFxuLnVrLWNhcmQtcHJpbWFyeS51ay1jYXJkLWJvZHkgLnVrLWxpbmstdG9nZ2xlOmhvdmVyIC51ay1saW5rLWhlYWRpbmcsXG4udWstY2FyZC1wcmltYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstbGluay10b2dnbGU6aG92ZXIgLnVrLWxpbmstaGVhZGluZyxcbi51ay1jYXJkLXNlY29uZGFyeS51ay1jYXJkLWJvZHkgLnVrLWxpbmstdG9nZ2xlOmhvdmVyIC51ay1saW5rLWhlYWRpbmcsXG4udWstY2FyZC1zZWNvbmRhcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay1saW5rLXRvZ2dsZTpob3ZlciAudWstbGluay1oZWFkaW5nLFxuLnVrLW92ZXJsYXktcHJpbWFyeSAudWstbGluay10b2dnbGU6aG92ZXIgLnVrLWxpbmstaGVhZGluZyxcbi51ay1vZmZjYW52YXMtYmFyIC51ay1saW5rLXRvZ2dsZTpob3ZlciAudWstbGluay1oZWFkaW5nLFxuLnVrLWxpZ2h0IC51ay1saW5rLXRvZ2dsZTpmb2N1cyAudWstbGluay1oZWFkaW5nLFxuLnVrLXNlY3Rpb24tcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstbGluay10b2dnbGU6Zm9jdXMgLnVrLWxpbmstaGVhZGluZyxcbi51ay1zZWN0aW9uLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstbGluay10b2dnbGU6Zm9jdXMgLnVrLWxpbmstaGVhZGluZyxcbi51ay10aWxlLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWxpbmstdG9nZ2xlOmZvY3VzIC51ay1saW5rLWhlYWRpbmcsXG4udWstdGlsZS1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWxpbmstdG9nZ2xlOmZvY3VzIC51ay1saW5rLWhlYWRpbmcsXG4udWstY2FyZC1wcmltYXJ5LnVrLWNhcmQtYm9keSAudWstbGluay10b2dnbGU6Zm9jdXMgLnVrLWxpbmstaGVhZGluZyxcbi51ay1jYXJkLXByaW1hcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay1saW5rLXRvZ2dsZTpmb2N1cyAudWstbGluay1oZWFkaW5nLFxuLnVrLWNhcmQtc2Vjb25kYXJ5LnVrLWNhcmQtYm9keSAudWstbGluay10b2dnbGU6Zm9jdXMgLnVrLWxpbmstaGVhZGluZyxcbi51ay1jYXJkLXNlY29uZGFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLWxpbmstdG9nZ2xlOmZvY3VzIC51ay1saW5rLWhlYWRpbmcsXG4udWstb3ZlcmxheS1wcmltYXJ5IC51ay1saW5rLXRvZ2dsZTpmb2N1cyAudWstbGluay1oZWFkaW5nLFxuLnVrLW9mZmNhbnZhcy1iYXIgLnVrLWxpbmstdG9nZ2xlOmZvY3VzIC51ay1saW5rLWhlYWRpbmcge1xuICBjb2xvcjogI2ZmZjtcbn1cbi51ay1saWdodCAudWstaGVhZGluZy1kaXZpZGVyLCAudWstc2VjdGlvbi1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1oZWFkaW5nLWRpdmlkZXIsIC51ay1zZWN0aW9uLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstaGVhZGluZy1kaXZpZGVyLCAudWstdGlsZS1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1oZWFkaW5nLWRpdmlkZXIsIC51ay10aWxlLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstaGVhZGluZy1kaXZpZGVyLCAudWstY2FyZC1wcmltYXJ5LnVrLWNhcmQtYm9keSAudWstaGVhZGluZy1kaXZpZGVyLCAudWstY2FyZC1wcmltYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstaGVhZGluZy1kaXZpZGVyLCAudWstY2FyZC1zZWNvbmRhcnkudWstY2FyZC1ib2R5IC51ay1oZWFkaW5nLWRpdmlkZXIsIC51ay1jYXJkLXNlY29uZGFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLWhlYWRpbmctZGl2aWRlciwgLnVrLW92ZXJsYXktcHJpbWFyeSAudWstaGVhZGluZy1kaXZpZGVyLCAudWstb2ZmY2FudmFzLWJhciAudWstaGVhZGluZy1kaXZpZGVyIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xufVxuLnVrLWxpZ2h0IC51ay1oZWFkaW5nLWJ1bGxldDo6YmVmb3JlLCAudWstc2VjdGlvbi1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1oZWFkaW5nLWJ1bGxldDo6YmVmb3JlLCAudWstc2VjdGlvbi1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWhlYWRpbmctYnVsbGV0OjpiZWZvcmUsIC51ay10aWxlLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWhlYWRpbmctYnVsbGV0OjpiZWZvcmUsIC51ay10aWxlLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstaGVhZGluZy1idWxsZXQ6OmJlZm9yZSwgLnVrLWNhcmQtcHJpbWFyeS51ay1jYXJkLWJvZHkgLnVrLWhlYWRpbmctYnVsbGV0OjpiZWZvcmUsIC51ay1jYXJkLXByaW1hcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay1oZWFkaW5nLWJ1bGxldDo6YmVmb3JlLCAudWstY2FyZC1zZWNvbmRhcnkudWstY2FyZC1ib2R5IC51ay1oZWFkaW5nLWJ1bGxldDo6YmVmb3JlLCAudWstY2FyZC1zZWNvbmRhcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay1oZWFkaW5nLWJ1bGxldDo6YmVmb3JlLCAudWstb3ZlcmxheS1wcmltYXJ5IC51ay1oZWFkaW5nLWJ1bGxldDo6YmVmb3JlLCAudWstb2ZmY2FudmFzLWJhciAudWstaGVhZGluZy1idWxsZXQ6OmJlZm9yZSB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG59XG4udWstbGlnaHQgLnVrLWhlYWRpbmctbGluZSA+IDo6YmVmb3JlLCAudWstc2VjdGlvbi1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1oZWFkaW5nLWxpbmUgPiA6OmJlZm9yZSwgLnVrLXNlY3Rpb24tc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1oZWFkaW5nLWxpbmUgPiA6OmJlZm9yZSwgLnVrLXRpbGUtcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstaGVhZGluZy1saW5lID4gOjpiZWZvcmUsIC51ay10aWxlLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstaGVhZGluZy1saW5lID4gOjpiZWZvcmUsIC51ay1jYXJkLXByaW1hcnkudWstY2FyZC1ib2R5IC51ay1oZWFkaW5nLWxpbmUgPiA6OmJlZm9yZSwgLnVrLWNhcmQtcHJpbWFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLWhlYWRpbmctbGluZSA+IDo6YmVmb3JlLCAudWstY2FyZC1zZWNvbmRhcnkudWstY2FyZC1ib2R5IC51ay1oZWFkaW5nLWxpbmUgPiA6OmJlZm9yZSwgLnVrLWNhcmQtc2Vjb25kYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstaGVhZGluZy1saW5lID4gOjpiZWZvcmUsIC51ay1vdmVybGF5LXByaW1hcnkgLnVrLWhlYWRpbmctbGluZSA+IDo6YmVmb3JlLCAudWstb2ZmY2FudmFzLWJhciAudWstaGVhZGluZy1saW5lID4gOjpiZWZvcmUsXG4udWstbGlnaHQgLnVrLWhlYWRpbmctbGluZSA+IDo6YWZ0ZXIsXG4udWstc2VjdGlvbi1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1oZWFkaW5nLWxpbmUgPiA6OmFmdGVyLFxuLnVrLXNlY3Rpb24tc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1oZWFkaW5nLWxpbmUgPiA6OmFmdGVyLFxuLnVrLXRpbGUtcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstaGVhZGluZy1saW5lID4gOjphZnRlcixcbi51ay10aWxlLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstaGVhZGluZy1saW5lID4gOjphZnRlcixcbi51ay1jYXJkLXByaW1hcnkudWstY2FyZC1ib2R5IC51ay1oZWFkaW5nLWxpbmUgPiA6OmFmdGVyLFxuLnVrLWNhcmQtcHJpbWFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLWhlYWRpbmctbGluZSA+IDo6YWZ0ZXIsXG4udWstY2FyZC1zZWNvbmRhcnkudWstY2FyZC1ib2R5IC51ay1oZWFkaW5nLWxpbmUgPiA6OmFmdGVyLFxuLnVrLWNhcmQtc2Vjb25kYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstaGVhZGluZy1saW5lID4gOjphZnRlcixcbi51ay1vdmVybGF5LXByaW1hcnkgLnVrLWhlYWRpbmctbGluZSA+IDo6YWZ0ZXIsXG4udWstb2ZmY2FudmFzLWJhciAudWstaGVhZGluZy1saW5lID4gOjphZnRlciB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbn1cbi51ay1saWdodCAudWstZGl2aWRlci1pY29uLCAudWstc2VjdGlvbi1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1kaXZpZGVyLWljb24sIC51ay1zZWN0aW9uLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstZGl2aWRlci1pY29uLCAudWstdGlsZS1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1kaXZpZGVyLWljb24sIC51ay10aWxlLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstZGl2aWRlci1pY29uLCAudWstY2FyZC1wcmltYXJ5LnVrLWNhcmQtYm9keSAudWstZGl2aWRlci1pY29uLCAudWstY2FyZC1wcmltYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstZGl2aWRlci1pY29uLCAudWstY2FyZC1zZWNvbmRhcnkudWstY2FyZC1ib2R5IC51ay1kaXZpZGVyLWljb24sIC51ay1jYXJkLXNlY29uZGFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLWRpdmlkZXItaWNvbiwgLnVrLW92ZXJsYXktcHJpbWFyeSAudWstZGl2aWRlci1pY29uLCAudWstb2ZmY2FudmFzLWJhciAudWstZGl2aWRlci1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9VVRGLTgsJTNDc3ZnJTIwd2lkdGglM0QlMjIyMCUyMiUyMGhlaWdodCUzRCUyMjIwJTIyJTIwdmlld0JveCUzRCUyMjAlMjAwJTIwMjAlMjAyMCUyMiUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJTIyJTNFJTBBJTIwJTIwJTIwJTIwJTNDY2lyY2xlJTIwZmlsbCUzRCUyMm5vbmUlMjIlMjBzdHJva2UlM0QlMjJyZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMiklMjIlMjBzdHJva2Utd2lkdGglM0QlMjIyJTIyJTIwY3glM0QlMjIxMCUyMiUyMGN5JTNEJTIyMTAlMjIlMjByJTNEJTIyNyUyMiUyMCUyRiUzRSUwQSUzQyUyRnN2ZyUzRSUwQVwiKTtcbn1cbi51ay1saWdodCAudWstZGl2aWRlci1pY29uOjpiZWZvcmUsIC51ay1zZWN0aW9uLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWRpdmlkZXItaWNvbjo6YmVmb3JlLCAudWstc2VjdGlvbi1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWRpdmlkZXItaWNvbjo6YmVmb3JlLCAudWstdGlsZS1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1kaXZpZGVyLWljb246OmJlZm9yZSwgLnVrLXRpbGUtc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1kaXZpZGVyLWljb246OmJlZm9yZSwgLnVrLWNhcmQtcHJpbWFyeS51ay1jYXJkLWJvZHkgLnVrLWRpdmlkZXItaWNvbjo6YmVmb3JlLCAudWstY2FyZC1wcmltYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstZGl2aWRlci1pY29uOjpiZWZvcmUsIC51ay1jYXJkLXNlY29uZGFyeS51ay1jYXJkLWJvZHkgLnVrLWRpdmlkZXItaWNvbjo6YmVmb3JlLCAudWstY2FyZC1zZWNvbmRhcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay1kaXZpZGVyLWljb246OmJlZm9yZSwgLnVrLW92ZXJsYXktcHJpbWFyeSAudWstZGl2aWRlci1pY29uOjpiZWZvcmUsIC51ay1vZmZjYW52YXMtYmFyIC51ay1kaXZpZGVyLWljb246OmJlZm9yZSxcbi51ay1saWdodCAudWstZGl2aWRlci1pY29uOjphZnRlcixcbi51ay1zZWN0aW9uLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWRpdmlkZXItaWNvbjo6YWZ0ZXIsXG4udWstc2VjdGlvbi1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWRpdmlkZXItaWNvbjo6YWZ0ZXIsXG4udWstdGlsZS1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1kaXZpZGVyLWljb246OmFmdGVyLFxuLnVrLXRpbGUtc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1kaXZpZGVyLWljb246OmFmdGVyLFxuLnVrLWNhcmQtcHJpbWFyeS51ay1jYXJkLWJvZHkgLnVrLWRpdmlkZXItaWNvbjo6YWZ0ZXIsXG4udWstY2FyZC1wcmltYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstZGl2aWRlci1pY29uOjphZnRlcixcbi51ay1jYXJkLXNlY29uZGFyeS51ay1jYXJkLWJvZHkgLnVrLWRpdmlkZXItaWNvbjo6YWZ0ZXIsXG4udWstY2FyZC1zZWNvbmRhcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay1kaXZpZGVyLWljb246OmFmdGVyLFxuLnVrLW92ZXJsYXktcHJpbWFyeSAudWstZGl2aWRlci1pY29uOjphZnRlcixcbi51ay1vZmZjYW52YXMtYmFyIC51ay1kaXZpZGVyLWljb246OmFmdGVyIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xufVxuLnVrLWxpZ2h0IC51ay1kaXZpZGVyLXNtYWxsOjphZnRlciwgLnVrLXNlY3Rpb24tcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstZGl2aWRlci1zbWFsbDo6YWZ0ZXIsIC51ay1zZWN0aW9uLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstZGl2aWRlci1zbWFsbDo6YWZ0ZXIsIC51ay10aWxlLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWRpdmlkZXItc21hbGw6OmFmdGVyLCAudWstdGlsZS1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWRpdmlkZXItc21hbGw6OmFmdGVyLCAudWstY2FyZC1wcmltYXJ5LnVrLWNhcmQtYm9keSAudWstZGl2aWRlci1zbWFsbDo6YWZ0ZXIsIC51ay1jYXJkLXByaW1hcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay1kaXZpZGVyLXNtYWxsOjphZnRlciwgLnVrLWNhcmQtc2Vjb25kYXJ5LnVrLWNhcmQtYm9keSAudWstZGl2aWRlci1zbWFsbDo6YWZ0ZXIsIC51ay1jYXJkLXNlY29uZGFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLWRpdmlkZXItc21hbGw6OmFmdGVyLCAudWstb3ZlcmxheS1wcmltYXJ5IC51ay1kaXZpZGVyLXNtYWxsOjphZnRlciwgLnVrLW9mZmNhbnZhcy1iYXIgLnVrLWRpdmlkZXItc21hbGw6OmFmdGVyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xufVxuLnVrLWxpZ2h0IC51ay1kaXZpZGVyLXZlcnRpY2FsLCAudWstc2VjdGlvbi1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1kaXZpZGVyLXZlcnRpY2FsLCAudWstc2VjdGlvbi1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWRpdmlkZXItdmVydGljYWwsIC51ay10aWxlLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWRpdmlkZXItdmVydGljYWwsIC51ay10aWxlLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstZGl2aWRlci12ZXJ0aWNhbCwgLnVrLWNhcmQtcHJpbWFyeS51ay1jYXJkLWJvZHkgLnVrLWRpdmlkZXItdmVydGljYWwsIC51ay1jYXJkLXByaW1hcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay1kaXZpZGVyLXZlcnRpY2FsLCAudWstY2FyZC1zZWNvbmRhcnkudWstY2FyZC1ib2R5IC51ay1kaXZpZGVyLXZlcnRpY2FsLCAudWstY2FyZC1zZWNvbmRhcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay1kaXZpZGVyLXZlcnRpY2FsLCAudWstb3ZlcmxheS1wcmltYXJ5IC51ay1kaXZpZGVyLXZlcnRpY2FsLCAudWstb2ZmY2FudmFzLWJhciAudWstZGl2aWRlci12ZXJ0aWNhbCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG59XG4udWstbGlnaHQgLnVrLWxpc3QtbXV0ZWQgPiA6OmJlZm9yZSwgLnVrLXNlY3Rpb24tcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstbGlzdC1tdXRlZCA+IDo6YmVmb3JlLCAudWstc2VjdGlvbi1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWxpc3QtbXV0ZWQgPiA6OmJlZm9yZSwgLnVrLXRpbGUtcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstbGlzdC1tdXRlZCA+IDo6YmVmb3JlLCAudWstdGlsZS1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWxpc3QtbXV0ZWQgPiA6OmJlZm9yZSwgLnVrLWNhcmQtcHJpbWFyeS51ay1jYXJkLWJvZHkgLnVrLWxpc3QtbXV0ZWQgPiA6OmJlZm9yZSwgLnVrLWNhcmQtcHJpbWFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLWxpc3QtbXV0ZWQgPiA6OmJlZm9yZSwgLnVrLWNhcmQtc2Vjb25kYXJ5LnVrLWNhcmQtYm9keSAudWstbGlzdC1tdXRlZCA+IDo6YmVmb3JlLCAudWstY2FyZC1zZWNvbmRhcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay1saXN0LW11dGVkID4gOjpiZWZvcmUsIC51ay1vdmVybGF5LXByaW1hcnkgLnVrLWxpc3QtbXV0ZWQgPiA6OmJlZm9yZSwgLnVrLW9mZmNhbnZhcy1iYXIgLnVrLWxpc3QtbXV0ZWQgPiA6OmJlZm9yZSB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSkgIWltcG9ydGFudDtcbn1cbi51ay1saWdodCAudWstbGlzdC1lbXBoYXNpcyA+IDo6YmVmb3JlLCAudWstc2VjdGlvbi1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1saXN0LWVtcGhhc2lzID4gOjpiZWZvcmUsIC51ay1zZWN0aW9uLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstbGlzdC1lbXBoYXNpcyA+IDo6YmVmb3JlLCAudWstdGlsZS1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1saXN0LWVtcGhhc2lzID4gOjpiZWZvcmUsIC51ay10aWxlLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstbGlzdC1lbXBoYXNpcyA+IDo6YmVmb3JlLCAudWstY2FyZC1wcmltYXJ5LnVrLWNhcmQtYm9keSAudWstbGlzdC1lbXBoYXNpcyA+IDo6YmVmb3JlLCAudWstY2FyZC1wcmltYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstbGlzdC1lbXBoYXNpcyA+IDo6YmVmb3JlLCAudWstY2FyZC1zZWNvbmRhcnkudWstY2FyZC1ib2R5IC51ay1saXN0LWVtcGhhc2lzID4gOjpiZWZvcmUsIC51ay1jYXJkLXNlY29uZGFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLWxpc3QtZW1waGFzaXMgPiA6OmJlZm9yZSwgLnVrLW92ZXJsYXktcHJpbWFyeSAudWstbGlzdC1lbXBoYXNpcyA+IDo6YmVmb3JlLCAudWstb2ZmY2FudmFzLWJhciAudWstbGlzdC1lbXBoYXNpcyA+IDo6YmVmb3JlIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cbi51ay1saWdodCAudWstbGlzdC1wcmltYXJ5ID4gOjpiZWZvcmUsIC51ay1zZWN0aW9uLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWxpc3QtcHJpbWFyeSA+IDo6YmVmb3JlLCAudWstc2VjdGlvbi1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWxpc3QtcHJpbWFyeSA+IDo6YmVmb3JlLCAudWstdGlsZS1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1saXN0LXByaW1hcnkgPiA6OmJlZm9yZSwgLnVrLXRpbGUtc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1saXN0LXByaW1hcnkgPiA6OmJlZm9yZSwgLnVrLWNhcmQtcHJpbWFyeS51ay1jYXJkLWJvZHkgLnVrLWxpc3QtcHJpbWFyeSA+IDo6YmVmb3JlLCAudWstY2FyZC1wcmltYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstbGlzdC1wcmltYXJ5ID4gOjpiZWZvcmUsIC51ay1jYXJkLXNlY29uZGFyeS51ay1jYXJkLWJvZHkgLnVrLWxpc3QtcHJpbWFyeSA+IDo6YmVmb3JlLCAudWstY2FyZC1zZWNvbmRhcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay1saXN0LXByaW1hcnkgPiA6OmJlZm9yZSwgLnVrLW92ZXJsYXktcHJpbWFyeSAudWstbGlzdC1wcmltYXJ5ID4gOjpiZWZvcmUsIC51ay1vZmZjYW52YXMtYmFyIC51ay1saXN0LXByaW1hcnkgPiA6OmJlZm9yZSB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG4udWstbGlnaHQgLnVrLWxpc3Qtc2Vjb25kYXJ5ID4gOjpiZWZvcmUsIC51ay1zZWN0aW9uLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWxpc3Qtc2Vjb25kYXJ5ID4gOjpiZWZvcmUsIC51ay1zZWN0aW9uLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstbGlzdC1zZWNvbmRhcnkgPiA6OmJlZm9yZSwgLnVrLXRpbGUtcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstbGlzdC1zZWNvbmRhcnkgPiA6OmJlZm9yZSwgLnVrLXRpbGUtc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1saXN0LXNlY29uZGFyeSA+IDo6YmVmb3JlLCAudWstY2FyZC1wcmltYXJ5LnVrLWNhcmQtYm9keSAudWstbGlzdC1zZWNvbmRhcnkgPiA6OmJlZm9yZSwgLnVrLWNhcmQtcHJpbWFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLWxpc3Qtc2Vjb25kYXJ5ID4gOjpiZWZvcmUsIC51ay1jYXJkLXNlY29uZGFyeS51ay1jYXJkLWJvZHkgLnVrLWxpc3Qtc2Vjb25kYXJ5ID4gOjpiZWZvcmUsIC51ay1jYXJkLXNlY29uZGFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLWxpc3Qtc2Vjb25kYXJ5ID4gOjpiZWZvcmUsIC51ay1vdmVybGF5LXByaW1hcnkgLnVrLWxpc3Qtc2Vjb25kYXJ5ID4gOjpiZWZvcmUsIC51ay1vZmZjYW52YXMtYmFyIC51ay1saXN0LXNlY29uZGFyeSA+IDo6YmVmb3JlIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cbi51ay1saWdodCAudWstbGlzdC1idWxsZXQgPiA6OmJlZm9yZSwgLnVrLXNlY3Rpb24tcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstbGlzdC1idWxsZXQgPiA6OmJlZm9yZSwgLnVrLXNlY3Rpb24tc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1saXN0LWJ1bGxldCA+IDo6YmVmb3JlLCAudWstdGlsZS1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1saXN0LWJ1bGxldCA+IDo6YmVmb3JlLCAudWstdGlsZS1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWxpc3QtYnVsbGV0ID4gOjpiZWZvcmUsIC51ay1jYXJkLXByaW1hcnkudWstY2FyZC1ib2R5IC51ay1saXN0LWJ1bGxldCA+IDo6YmVmb3JlLCAudWstY2FyZC1wcmltYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstbGlzdC1idWxsZXQgPiA6OmJlZm9yZSwgLnVrLWNhcmQtc2Vjb25kYXJ5LnVrLWNhcmQtYm9keSAudWstbGlzdC1idWxsZXQgPiA6OmJlZm9yZSwgLnVrLWNhcmQtc2Vjb25kYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstbGlzdC1idWxsZXQgPiA6OmJlZm9yZSwgLnVrLW92ZXJsYXktcHJpbWFyeSAudWstbGlzdC1idWxsZXQgPiA6OmJlZm9yZSwgLnVrLW9mZmNhbnZhcy1iYXIgLnVrLWxpc3QtYnVsbGV0ID4gOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD1VVEYtOCwlM0NzdmclMjB3aWR0aCUzRCUyMjYlMjIlMjBoZWlnaHQlM0QlMjI2JTIyJTIwdmlld0JveCUzRCUyMjAlMjAwJTIwNiUyMDYlMjIlMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyMiUzRSUwQSUyMCUyMCUyMCUyMCUzQ2NpcmNsZSUyMGZpbGwlM0QlMjJyZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyklMjIlMjBjeCUzRCUyMjMlMjIlMjBjeSUzRCUyMjMlMjIlMjByJTNEJTIyMyUyMiUyMCUyRiUzRSUwQSUzQyUyRnN2ZyUzRVwiKTtcbn1cbi51ay1saWdodCAudWstbGlzdC1kaXZpZGVyID4gOm50aC1jaGlsZChuKzIpLCAudWstc2VjdGlvbi1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1saXN0LWRpdmlkZXIgPiA6bnRoLWNoaWxkKG4rMiksIC51ay1zZWN0aW9uLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstbGlzdC1kaXZpZGVyID4gOm50aC1jaGlsZChuKzIpLCAudWstdGlsZS1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1saXN0LWRpdmlkZXIgPiA6bnRoLWNoaWxkKG4rMiksIC51ay10aWxlLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstbGlzdC1kaXZpZGVyID4gOm50aC1jaGlsZChuKzIpLCAudWstY2FyZC1wcmltYXJ5LnVrLWNhcmQtYm9keSAudWstbGlzdC1kaXZpZGVyID4gOm50aC1jaGlsZChuKzIpLCAudWstY2FyZC1wcmltYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstbGlzdC1kaXZpZGVyID4gOm50aC1jaGlsZChuKzIpLCAudWstY2FyZC1zZWNvbmRhcnkudWstY2FyZC1ib2R5IC51ay1saXN0LWRpdmlkZXIgPiA6bnRoLWNoaWxkKG4rMiksIC51ay1jYXJkLXNlY29uZGFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLWxpc3QtZGl2aWRlciA+IDpudGgtY2hpbGQobisyKSwgLnVrLW92ZXJsYXktcHJpbWFyeSAudWstbGlzdC1kaXZpZGVyID4gOm50aC1jaGlsZChuKzIpLCAudWstb2ZmY2FudmFzLWJhciAudWstbGlzdC1kaXZpZGVyID4gOm50aC1jaGlsZChuKzIpIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xufVxuLnVrLWxpZ2h0IC51ay1saXN0LXN0cmlwZWQgPiAqOm50aC1vZi10eXBlKG9kZCksIC51ay1zZWN0aW9uLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWxpc3Qtc3RyaXBlZCA+ICo6bnRoLW9mLXR5cGUob2RkKSwgLnVrLXNlY3Rpb24tc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1saXN0LXN0cmlwZWQgPiAqOm50aC1vZi10eXBlKG9kZCksIC51ay10aWxlLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWxpc3Qtc3RyaXBlZCA+ICo6bnRoLW9mLXR5cGUob2RkKSwgLnVrLXRpbGUtc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1saXN0LXN0cmlwZWQgPiAqOm50aC1vZi10eXBlKG9kZCksIC51ay1jYXJkLXByaW1hcnkudWstY2FyZC1ib2R5IC51ay1saXN0LXN0cmlwZWQgPiAqOm50aC1vZi10eXBlKG9kZCksIC51ay1jYXJkLXByaW1hcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay1saXN0LXN0cmlwZWQgPiAqOm50aC1vZi10eXBlKG9kZCksIC51ay1jYXJkLXNlY29uZGFyeS51ay1jYXJkLWJvZHkgLnVrLWxpc3Qtc3RyaXBlZCA+ICo6bnRoLW9mLXR5cGUob2RkKSwgLnVrLWNhcmQtc2Vjb25kYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstbGlzdC1zdHJpcGVkID4gKjpudGgtb2YtdHlwZShvZGQpLCAudWstb3ZlcmxheS1wcmltYXJ5IC51ay1saXN0LXN0cmlwZWQgPiAqOm50aC1vZi10eXBlKG9kZCksIC51ay1vZmZjYW52YXMtYmFyIC51ay1saXN0LXN0cmlwZWQgPiAqOm50aC1vZi10eXBlKG9kZCkge1xuICBib3JkZXItdG9wLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbn1cbi51ay1saWdodCAudWstbGlzdC1zdHJpcGVkID4gOm50aC1vZi10eXBlKG9kZCksIC51ay1zZWN0aW9uLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWxpc3Qtc3RyaXBlZCA+IDpudGgtb2YtdHlwZShvZGQpLCAudWstc2VjdGlvbi1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWxpc3Qtc3RyaXBlZCA+IDpudGgtb2YtdHlwZShvZGQpLCAudWstdGlsZS1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1saXN0LXN0cmlwZWQgPiA6bnRoLW9mLXR5cGUob2RkKSwgLnVrLXRpbGUtc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1saXN0LXN0cmlwZWQgPiA6bnRoLW9mLXR5cGUob2RkKSwgLnVrLWNhcmQtcHJpbWFyeS51ay1jYXJkLWJvZHkgLnVrLWxpc3Qtc3RyaXBlZCA+IDpudGgtb2YtdHlwZShvZGQpLCAudWstY2FyZC1wcmltYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstbGlzdC1zdHJpcGVkID4gOm50aC1vZi10eXBlKG9kZCksIC51ay1jYXJkLXNlY29uZGFyeS51ay1jYXJkLWJvZHkgLnVrLWxpc3Qtc3RyaXBlZCA+IDpudGgtb2YtdHlwZShvZGQpLCAudWstY2FyZC1zZWNvbmRhcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay1saXN0LXN0cmlwZWQgPiA6bnRoLW9mLXR5cGUob2RkKSwgLnVrLW92ZXJsYXktcHJpbWFyeSAudWstbGlzdC1zdHJpcGVkID4gOm50aC1vZi10eXBlKG9kZCksIC51ay1vZmZjYW52YXMtYmFyIC51ay1saXN0LXN0cmlwZWQgPiA6bnRoLW9mLXR5cGUob2RkKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbn1cbi51ay1saWdodCAudWstaWNvbi1saW5rLCAudWstc2VjdGlvbi1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1pY29uLWxpbmssIC51ay1zZWN0aW9uLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstaWNvbi1saW5rLCAudWstdGlsZS1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1pY29uLWxpbmssIC51ay10aWxlLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstaWNvbi1saW5rLCAudWstY2FyZC1wcmltYXJ5LnVrLWNhcmQtYm9keSAudWstaWNvbi1saW5rLCAudWstY2FyZC1wcmltYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstaWNvbi1saW5rLCAudWstY2FyZC1zZWNvbmRhcnkudWstY2FyZC1ib2R5IC51ay1pY29uLWxpbmssIC51ay1jYXJkLXNlY29uZGFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLWljb24tbGluaywgLnVrLW92ZXJsYXktcHJpbWFyeSAudWstaWNvbi1saW5rLCAudWstb2ZmY2FudmFzLWJhciAudWstaWNvbi1saW5rIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbn1cbi51ay1saWdodCAudWstaWNvbi1saW5rOmhvdmVyLCAudWstc2VjdGlvbi1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1pY29uLWxpbms6aG92ZXIsIC51ay1zZWN0aW9uLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstaWNvbi1saW5rOmhvdmVyLCAudWstdGlsZS1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1pY29uLWxpbms6aG92ZXIsIC51ay10aWxlLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstaWNvbi1saW5rOmhvdmVyLCAudWstY2FyZC1wcmltYXJ5LnVrLWNhcmQtYm9keSAudWstaWNvbi1saW5rOmhvdmVyLCAudWstY2FyZC1wcmltYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstaWNvbi1saW5rOmhvdmVyLCAudWstY2FyZC1zZWNvbmRhcnkudWstY2FyZC1ib2R5IC51ay1pY29uLWxpbms6aG92ZXIsIC51ay1jYXJkLXNlY29uZGFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLWljb24tbGluazpob3ZlciwgLnVrLW92ZXJsYXktcHJpbWFyeSAudWstaWNvbi1saW5rOmhvdmVyLCAudWstb2ZmY2FudmFzLWJhciAudWstaWNvbi1saW5rOmhvdmVyLFxuLnVrLWxpZ2h0IC51ay1pY29uLWxpbms6Zm9jdXMsXG4udWstc2VjdGlvbi1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1pY29uLWxpbms6Zm9jdXMsXG4udWstc2VjdGlvbi1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWljb24tbGluazpmb2N1cyxcbi51ay10aWxlLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWljb24tbGluazpmb2N1cyxcbi51ay10aWxlLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstaWNvbi1saW5rOmZvY3VzLFxuLnVrLWNhcmQtcHJpbWFyeS51ay1jYXJkLWJvZHkgLnVrLWljb24tbGluazpmb2N1cyxcbi51ay1jYXJkLXByaW1hcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay1pY29uLWxpbms6Zm9jdXMsXG4udWstY2FyZC1zZWNvbmRhcnkudWstY2FyZC1ib2R5IC51ay1pY29uLWxpbms6Zm9jdXMsXG4udWstY2FyZC1zZWNvbmRhcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay1pY29uLWxpbms6Zm9jdXMsXG4udWstb3ZlcmxheS1wcmltYXJ5IC51ay1pY29uLWxpbms6Zm9jdXMsXG4udWstb2ZmY2FudmFzLWJhciAudWstaWNvbi1saW5rOmZvY3VzIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbn1cbi51ay1saWdodCAudWstaWNvbi1saW5rOmFjdGl2ZSwgLnVrLXNlY3Rpb24tcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstaWNvbi1saW5rOmFjdGl2ZSwgLnVrLXNlY3Rpb24tc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1pY29uLWxpbms6YWN0aXZlLCAudWstdGlsZS1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1pY29uLWxpbms6YWN0aXZlLCAudWstdGlsZS1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWljb24tbGluazphY3RpdmUsIC51ay1jYXJkLXByaW1hcnkudWstY2FyZC1ib2R5IC51ay1pY29uLWxpbms6YWN0aXZlLCAudWstY2FyZC1wcmltYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstaWNvbi1saW5rOmFjdGl2ZSwgLnVrLWNhcmQtc2Vjb25kYXJ5LnVrLWNhcmQtYm9keSAudWstaWNvbi1saW5rOmFjdGl2ZSwgLnVrLWNhcmQtc2Vjb25kYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstaWNvbi1saW5rOmFjdGl2ZSwgLnVrLW92ZXJsYXktcHJpbWFyeSAudWstaWNvbi1saW5rOmFjdGl2ZSwgLnVrLW9mZmNhbnZhcy1iYXIgLnVrLWljb24tbGluazphY3RpdmUsXG4udWstbGlnaHQgLnVrLWFjdGl2ZSA+IC51ay1pY29uLWxpbmssXG4udWstc2VjdGlvbi1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1hY3RpdmUgPiAudWstaWNvbi1saW5rLFxuLnVrLXNlY3Rpb24tc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1hY3RpdmUgPiAudWstaWNvbi1saW5rLFxuLnVrLXRpbGUtcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstYWN0aXZlID4gLnVrLWljb24tbGluayxcbi51ay10aWxlLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstYWN0aXZlID4gLnVrLWljb24tbGluayxcbi51ay1jYXJkLXByaW1hcnkudWstY2FyZC1ib2R5IC51ay1hY3RpdmUgPiAudWstaWNvbi1saW5rLFxuLnVrLWNhcmQtcHJpbWFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLWFjdGl2ZSA+IC51ay1pY29uLWxpbmssXG4udWstY2FyZC1zZWNvbmRhcnkudWstY2FyZC1ib2R5IC51ay1hY3RpdmUgPiAudWstaWNvbi1saW5rLFxuLnVrLWNhcmQtc2Vjb25kYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstYWN0aXZlID4gLnVrLWljb24tbGluayxcbi51ay1vdmVybGF5LXByaW1hcnkgLnVrLWFjdGl2ZSA+IC51ay1pY29uLWxpbmssXG4udWstb2ZmY2FudmFzLWJhciAudWstYWN0aXZlID4gLnVrLWljb24tbGluayB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG59XG4udWstbGlnaHQgLnVrLWljb24tYnV0dG9uLCAudWstc2VjdGlvbi1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1pY29uLWJ1dHRvbiwgLnVrLXNlY3Rpb24tc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1pY29uLWJ1dHRvbiwgLnVrLXRpbGUtcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstaWNvbi1idXR0b24sIC51ay10aWxlLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstaWNvbi1idXR0b24sIC51ay1jYXJkLXByaW1hcnkudWstY2FyZC1ib2R5IC51ay1pY29uLWJ1dHRvbiwgLnVrLWNhcmQtcHJpbWFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLWljb24tYnV0dG9uLCAudWstY2FyZC1zZWNvbmRhcnkudWstY2FyZC1ib2R5IC51ay1pY29uLWJ1dHRvbiwgLnVrLWNhcmQtc2Vjb25kYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstaWNvbi1idXR0b24sIC51ay1vdmVybGF5LXByaW1hcnkgLnVrLWljb24tYnV0dG9uLCAudWstb2ZmY2FudmFzLWJhciAudWstaWNvbi1idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG59XG4udWstbGlnaHQgLnVrLWljb24tYnV0dG9uOmhvdmVyLCAudWstc2VjdGlvbi1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1pY29uLWJ1dHRvbjpob3ZlciwgLnVrLXNlY3Rpb24tc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1pY29uLWJ1dHRvbjpob3ZlciwgLnVrLXRpbGUtcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstaWNvbi1idXR0b246aG92ZXIsIC51ay10aWxlLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstaWNvbi1idXR0b246aG92ZXIsIC51ay1jYXJkLXByaW1hcnkudWstY2FyZC1ib2R5IC51ay1pY29uLWJ1dHRvbjpob3ZlciwgLnVrLWNhcmQtcHJpbWFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLWljb24tYnV0dG9uOmhvdmVyLCAudWstY2FyZC1zZWNvbmRhcnkudWstY2FyZC1ib2R5IC51ay1pY29uLWJ1dHRvbjpob3ZlciwgLnVrLWNhcmQtc2Vjb25kYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstaWNvbi1idXR0b246aG92ZXIsIC51ay1vdmVybGF5LXByaW1hcnkgLnVrLWljb24tYnV0dG9uOmhvdmVyLCAudWstb2ZmY2FudmFzLWJhciAudWstaWNvbi1idXR0b246aG92ZXIsXG4udWstbGlnaHQgLnVrLWljb24tYnV0dG9uOmZvY3VzLFxuLnVrLXNlY3Rpb24tcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstaWNvbi1idXR0b246Zm9jdXMsXG4udWstc2VjdGlvbi1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWljb24tYnV0dG9uOmZvY3VzLFxuLnVrLXRpbGUtcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstaWNvbi1idXR0b246Zm9jdXMsXG4udWstdGlsZS1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWljb24tYnV0dG9uOmZvY3VzLFxuLnVrLWNhcmQtcHJpbWFyeS51ay1jYXJkLWJvZHkgLnVrLWljb24tYnV0dG9uOmZvY3VzLFxuLnVrLWNhcmQtcHJpbWFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLWljb24tYnV0dG9uOmZvY3VzLFxuLnVrLWNhcmQtc2Vjb25kYXJ5LnVrLWNhcmQtYm9keSAudWstaWNvbi1idXR0b246Zm9jdXMsXG4udWstY2FyZC1zZWNvbmRhcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay1pY29uLWJ1dHRvbjpmb2N1cyxcbi51ay1vdmVybGF5LXByaW1hcnkgLnVrLWljb24tYnV0dG9uOmZvY3VzLFxuLnVrLW9mZmNhbnZhcy1iYXIgLnVrLWljb24tYnV0dG9uOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNDIuMjUsIDI0Mi4yNSwgMjQyLjI1LCAwLjEpO1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xufVxuLnVrLWxpZ2h0IC51ay1pY29uLWJ1dHRvbjphY3RpdmUsIC51ay1zZWN0aW9uLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWljb24tYnV0dG9uOmFjdGl2ZSwgLnVrLXNlY3Rpb24tc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1pY29uLWJ1dHRvbjphY3RpdmUsIC51ay10aWxlLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWljb24tYnV0dG9uOmFjdGl2ZSwgLnVrLXRpbGUtc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1pY29uLWJ1dHRvbjphY3RpdmUsIC51ay1jYXJkLXByaW1hcnkudWstY2FyZC1ib2R5IC51ay1pY29uLWJ1dHRvbjphY3RpdmUsIC51ay1jYXJkLXByaW1hcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay1pY29uLWJ1dHRvbjphY3RpdmUsIC51ay1jYXJkLXNlY29uZGFyeS51ay1jYXJkLWJvZHkgLnVrLWljb24tYnV0dG9uOmFjdGl2ZSwgLnVrLWNhcmQtc2Vjb25kYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstaWNvbi1idXR0b246YWN0aXZlLCAudWstb3ZlcmxheS1wcmltYXJ5IC51ay1pY29uLWJ1dHRvbjphY3RpdmUsIC51ay1vZmZjYW52YXMtYmFyIC51ay1pY29uLWJ1dHRvbjphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIyOS41LCAyMjkuNSwgMjI5LjUsIDAuMSk7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG59XG4udWstbGlnaHQgLnVrLWlucHV0LCAudWstc2VjdGlvbi1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1pbnB1dCwgLnVrLXNlY3Rpb24tc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1pbnB1dCwgLnVrLXRpbGUtcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstaW5wdXQsIC51ay10aWxlLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstaW5wdXQsIC51ay1jYXJkLXByaW1hcnkudWstY2FyZC1ib2R5IC51ay1pbnB1dCwgLnVrLWNhcmQtcHJpbWFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLWlucHV0LCAudWstY2FyZC1zZWNvbmRhcnkudWstY2FyZC1ib2R5IC51ay1pbnB1dCwgLnVrLWNhcmQtc2Vjb25kYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstaW5wdXQsIC51ay1vdmVybGF5LXByaW1hcnkgLnVrLWlucHV0LCAudWstb2ZmY2FudmFzLWJhciAudWstaW5wdXQsXG4udWstbGlnaHQgLnVrLXNlbGVjdCxcbi51ay1zZWN0aW9uLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLXNlbGVjdCxcbi51ay1zZWN0aW9uLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstc2VsZWN0LFxuLnVrLXRpbGUtcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstc2VsZWN0LFxuLnVrLXRpbGUtc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1zZWxlY3QsXG4udWstY2FyZC1wcmltYXJ5LnVrLWNhcmQtYm9keSAudWstc2VsZWN0LFxuLnVrLWNhcmQtcHJpbWFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLXNlbGVjdCxcbi51ay1jYXJkLXNlY29uZGFyeS51ay1jYXJkLWJvZHkgLnVrLXNlbGVjdCxcbi51ay1jYXJkLXNlY29uZGFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLXNlbGVjdCxcbi51ay1vdmVybGF5LXByaW1hcnkgLnVrLXNlbGVjdCxcbi51ay1vZmZjYW52YXMtYmFyIC51ay1zZWxlY3QsXG4udWstbGlnaHQgLnVrLXRleHRhcmVhLFxuLnVrLXNlY3Rpb24tcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstdGV4dGFyZWEsXG4udWstc2VjdGlvbi1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLXRleHRhcmVhLFxuLnVrLXRpbGUtcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstdGV4dGFyZWEsXG4udWstdGlsZS1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLXRleHRhcmVhLFxuLnVrLWNhcmQtcHJpbWFyeS51ay1jYXJkLWJvZHkgLnVrLXRleHRhcmVhLFxuLnVrLWNhcmQtcHJpbWFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLXRleHRhcmVhLFxuLnVrLWNhcmQtc2Vjb25kYXJ5LnVrLWNhcmQtYm9keSAudWstdGV4dGFyZWEsXG4udWstY2FyZC1zZWNvbmRhcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay10ZXh0YXJlYSxcbi51ay1vdmVybGF5LXByaW1hcnkgLnVrLXRleHRhcmVhLFxuLnVrLW9mZmNhbnZhcy1iYXIgLnVrLXRleHRhcmVhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbn1cbi51ay1saWdodCAudWstaW5wdXQ6Zm9jdXMsIC51ay1zZWN0aW9uLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWlucHV0OmZvY3VzLCAudWstc2VjdGlvbi1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWlucHV0OmZvY3VzLCAudWstdGlsZS1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1pbnB1dDpmb2N1cywgLnVrLXRpbGUtc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1pbnB1dDpmb2N1cywgLnVrLWNhcmQtcHJpbWFyeS51ay1jYXJkLWJvZHkgLnVrLWlucHV0OmZvY3VzLCAudWstY2FyZC1wcmltYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstaW5wdXQ6Zm9jdXMsIC51ay1jYXJkLXNlY29uZGFyeS51ay1jYXJkLWJvZHkgLnVrLWlucHV0OmZvY3VzLCAudWstY2FyZC1zZWNvbmRhcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay1pbnB1dDpmb2N1cywgLnVrLW92ZXJsYXktcHJpbWFyeSAudWstaW5wdXQ6Zm9jdXMsIC51ay1vZmZjYW52YXMtYmFyIC51ay1pbnB1dDpmb2N1cyxcbi51ay1saWdodCAudWstc2VsZWN0OmZvY3VzLFxuLnVrLXNlY3Rpb24tcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstc2VsZWN0OmZvY3VzLFxuLnVrLXNlY3Rpb24tc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1zZWxlY3Q6Zm9jdXMsXG4udWstdGlsZS1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1zZWxlY3Q6Zm9jdXMsXG4udWstdGlsZS1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLXNlbGVjdDpmb2N1cyxcbi51ay1jYXJkLXByaW1hcnkudWstY2FyZC1ib2R5IC51ay1zZWxlY3Q6Zm9jdXMsXG4udWstY2FyZC1wcmltYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstc2VsZWN0OmZvY3VzLFxuLnVrLWNhcmQtc2Vjb25kYXJ5LnVrLWNhcmQtYm9keSAudWstc2VsZWN0OmZvY3VzLFxuLnVrLWNhcmQtc2Vjb25kYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstc2VsZWN0OmZvY3VzLFxuLnVrLW92ZXJsYXktcHJpbWFyeSAudWstc2VsZWN0OmZvY3VzLFxuLnVrLW9mZmNhbnZhcy1iYXIgLnVrLXNlbGVjdDpmb2N1cyxcbi51ay1saWdodCAudWstdGV4dGFyZWE6Zm9jdXMsXG4udWstc2VjdGlvbi1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay10ZXh0YXJlYTpmb2N1cyxcbi51ay1zZWN0aW9uLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstdGV4dGFyZWE6Zm9jdXMsXG4udWstdGlsZS1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay10ZXh0YXJlYTpmb2N1cyxcbi51ay10aWxlLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstdGV4dGFyZWE6Zm9jdXMsXG4udWstY2FyZC1wcmltYXJ5LnVrLWNhcmQtYm9keSAudWstdGV4dGFyZWE6Zm9jdXMsXG4udWstY2FyZC1wcmltYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstdGV4dGFyZWE6Zm9jdXMsXG4udWstY2FyZC1zZWNvbmRhcnkudWstY2FyZC1ib2R5IC51ay10ZXh0YXJlYTpmb2N1cyxcbi51ay1jYXJkLXNlY29uZGFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLXRleHRhcmVhOmZvY3VzLFxuLnVrLW92ZXJsYXktcHJpbWFyeSAudWstdGV4dGFyZWE6Zm9jdXMsXG4udWstb2ZmY2FudmFzLWJhciAudWstdGV4dGFyZWE6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xufVxuLnVrLWxpZ2h0IC51ay1pbnB1dDo6LW1zLWlucHV0LXBsYWNlaG9sZGVyLCAudWstc2VjdGlvbi1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1pbnB1dDo6LW1zLWlucHV0LXBsYWNlaG9sZGVyLCAudWstc2VjdGlvbi1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWlucHV0OjotbXMtaW5wdXQtcGxhY2Vob2xkZXIsIC51ay10aWxlLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWlucHV0OjotbXMtaW5wdXQtcGxhY2Vob2xkZXIsIC51ay10aWxlLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstaW5wdXQ6Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciwgLnVrLWNhcmQtcHJpbWFyeS51ay1jYXJkLWJvZHkgLnVrLWlucHV0OjotbXMtaW5wdXQtcGxhY2Vob2xkZXIsIC51ay1jYXJkLXByaW1hcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay1pbnB1dDo6LW1zLWlucHV0LXBsYWNlaG9sZGVyLCAudWstY2FyZC1zZWNvbmRhcnkudWstY2FyZC1ib2R5IC51ay1pbnB1dDo6LW1zLWlucHV0LXBsYWNlaG9sZGVyLCAudWstY2FyZC1zZWNvbmRhcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay1pbnB1dDo6LW1zLWlucHV0LXBsYWNlaG9sZGVyLCAudWstb3ZlcmxheS1wcmltYXJ5IC51ay1pbnB1dDo6LW1zLWlucHV0LXBsYWNlaG9sZGVyLCAudWstb2ZmY2FudmFzLWJhciAudWstaW5wdXQ6Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSkgIWltcG9ydGFudDtcbn1cbi51ay1saWdodCAudWstaW5wdXQ6OnBsYWNlaG9sZGVyLCAudWstc2VjdGlvbi1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1pbnB1dDo6cGxhY2Vob2xkZXIsIC51ay1zZWN0aW9uLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstaW5wdXQ6OnBsYWNlaG9sZGVyLCAudWstdGlsZS1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1pbnB1dDo6cGxhY2Vob2xkZXIsIC51ay10aWxlLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstaW5wdXQ6OnBsYWNlaG9sZGVyLCAudWstY2FyZC1wcmltYXJ5LnVrLWNhcmQtYm9keSAudWstaW5wdXQ6OnBsYWNlaG9sZGVyLCAudWstY2FyZC1wcmltYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstaW5wdXQ6OnBsYWNlaG9sZGVyLCAudWstY2FyZC1zZWNvbmRhcnkudWstY2FyZC1ib2R5IC51ay1pbnB1dDo6cGxhY2Vob2xkZXIsIC51ay1jYXJkLXNlY29uZGFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLWlucHV0OjpwbGFjZWhvbGRlciwgLnVrLW92ZXJsYXktcHJpbWFyeSAudWstaW5wdXQ6OnBsYWNlaG9sZGVyLCAudWstb2ZmY2FudmFzLWJhciAudWstaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbn1cbi51ay1saWdodCAudWstdGV4dGFyZWE6Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciwgLnVrLXNlY3Rpb24tcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstdGV4dGFyZWE6Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciwgLnVrLXNlY3Rpb24tc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay10ZXh0YXJlYTo6LW1zLWlucHV0LXBsYWNlaG9sZGVyLCAudWstdGlsZS1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay10ZXh0YXJlYTo6LW1zLWlucHV0LXBsYWNlaG9sZGVyLCAudWstdGlsZS1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLXRleHRhcmVhOjotbXMtaW5wdXQtcGxhY2Vob2xkZXIsIC51ay1jYXJkLXByaW1hcnkudWstY2FyZC1ib2R5IC51ay10ZXh0YXJlYTo6LW1zLWlucHV0LXBsYWNlaG9sZGVyLCAudWstY2FyZC1wcmltYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstdGV4dGFyZWE6Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciwgLnVrLWNhcmQtc2Vjb25kYXJ5LnVrLWNhcmQtYm9keSAudWstdGV4dGFyZWE6Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciwgLnVrLWNhcmQtc2Vjb25kYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstdGV4dGFyZWE6Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciwgLnVrLW92ZXJsYXktcHJpbWFyeSAudWstdGV4dGFyZWE6Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciwgLnVrLW9mZmNhbnZhcy1iYXIgLnVrLXRleHRhcmVhOjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpICFpbXBvcnRhbnQ7XG59XG4udWstbGlnaHQgLnVrLXRleHRhcmVhOjpwbGFjZWhvbGRlciwgLnVrLXNlY3Rpb24tcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstdGV4dGFyZWE6OnBsYWNlaG9sZGVyLCAudWstc2VjdGlvbi1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLXRleHRhcmVhOjpwbGFjZWhvbGRlciwgLnVrLXRpbGUtcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstdGV4dGFyZWE6OnBsYWNlaG9sZGVyLCAudWstdGlsZS1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLXRleHRhcmVhOjpwbGFjZWhvbGRlciwgLnVrLWNhcmQtcHJpbWFyeS51ay1jYXJkLWJvZHkgLnVrLXRleHRhcmVhOjpwbGFjZWhvbGRlciwgLnVrLWNhcmQtcHJpbWFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLXRleHRhcmVhOjpwbGFjZWhvbGRlciwgLnVrLWNhcmQtc2Vjb25kYXJ5LnVrLWNhcmQtYm9keSAudWstdGV4dGFyZWE6OnBsYWNlaG9sZGVyLCAudWstY2FyZC1zZWNvbmRhcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay10ZXh0YXJlYTo6cGxhY2Vob2xkZXIsIC51ay1vdmVybGF5LXByaW1hcnkgLnVrLXRleHRhcmVhOjpwbGFjZWhvbGRlciwgLnVrLW9mZmNhbnZhcy1iYXIgLnVrLXRleHRhcmVhOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG59XG4udWstbGlnaHQgLnVrLXNlbGVjdDpub3QoW211bHRpcGxlXSk6bm90KFtzaXplXSksIC51ay1zZWN0aW9uLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLXNlbGVjdDpub3QoW211bHRpcGxlXSk6bm90KFtzaXplXSksIC51ay1zZWN0aW9uLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstc2VsZWN0Om5vdChbbXVsdGlwbGVdKTpub3QoW3NpemVdKSwgLnVrLXRpbGUtcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstc2VsZWN0Om5vdChbbXVsdGlwbGVdKTpub3QoW3NpemVdKSwgLnVrLXRpbGUtc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1zZWxlY3Q6bm90KFttdWx0aXBsZV0pOm5vdChbc2l6ZV0pLCAudWstY2FyZC1wcmltYXJ5LnVrLWNhcmQtYm9keSAudWstc2VsZWN0Om5vdChbbXVsdGlwbGVdKTpub3QoW3NpemVdKSwgLnVrLWNhcmQtcHJpbWFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLXNlbGVjdDpub3QoW211bHRpcGxlXSk6bm90KFtzaXplXSksIC51ay1jYXJkLXNlY29uZGFyeS51ay1jYXJkLWJvZHkgLnVrLXNlbGVjdDpub3QoW211bHRpcGxlXSk6bm90KFtzaXplXSksIC51ay1jYXJkLXNlY29uZGFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLXNlbGVjdDpub3QoW211bHRpcGxlXSk6bm90KFtzaXplXSksIC51ay1vdmVybGF5LXByaW1hcnkgLnVrLXNlbGVjdDpub3QoW211bHRpcGxlXSk6bm90KFtzaXplXSksIC51ay1vZmZjYW52YXMtYmFyIC51ay1zZWxlY3Q6bm90KFttdWx0aXBsZV0pOm5vdChbc2l6ZV0pIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9VVRGLTgsJTNDc3ZnJTIwd2lkdGglM0QlMjIyNCUyMiUyMGhlaWdodCUzRCUyMjE2JTIyJTIwdmlld0JveCUzRCUyMjAlMjAwJTIwMjQlMjAxNiUyMiUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJTIyJTNFJTBBJTIwJTIwJTIwJTIwJTNDcG9seWdvbiUyMGZpbGwlM0QlMjJyZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyklMjIlMjBwb2ludHMlM0QlMjIxMiUyMDElMjA5JTIwNiUyMDE1JTIwNiUyMiUyMCUyRiUzRSUwQSUyMCUyMCUyMCUyMCUzQ3BvbHlnb24lMjBmaWxsJTNEJTIycmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpJTIyJTIwcG9pbnRzJTNEJTIyMTIlMjAxMyUyMDklMjA4JTIwMTUlMjA4JTIyJTIwJTJGJTNFJTBBJTNDJTJGc3ZnJTNFJTBBXCIpO1xufVxuLnVrLWxpZ2h0IC51ay1pbnB1dFtsaXN0XTpob3ZlciwgLnVrLXNlY3Rpb24tcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstaW5wdXRbbGlzdF06aG92ZXIsIC51ay1zZWN0aW9uLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstaW5wdXRbbGlzdF06aG92ZXIsIC51ay10aWxlLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWlucHV0W2xpc3RdOmhvdmVyLCAudWstdGlsZS1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWlucHV0W2xpc3RdOmhvdmVyLCAudWstY2FyZC1wcmltYXJ5LnVrLWNhcmQtYm9keSAudWstaW5wdXRbbGlzdF06aG92ZXIsIC51ay1jYXJkLXByaW1hcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay1pbnB1dFtsaXN0XTpob3ZlciwgLnVrLWNhcmQtc2Vjb25kYXJ5LnVrLWNhcmQtYm9keSAudWstaW5wdXRbbGlzdF06aG92ZXIsIC51ay1jYXJkLXNlY29uZGFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLWlucHV0W2xpc3RdOmhvdmVyLCAudWstb3ZlcmxheS1wcmltYXJ5IC51ay1pbnB1dFtsaXN0XTpob3ZlciwgLnVrLW9mZmNhbnZhcy1iYXIgLnVrLWlucHV0W2xpc3RdOmhvdmVyLFxuLnVrLWxpZ2h0IC51ay1pbnB1dFtsaXN0XTpmb2N1cyxcbi51ay1zZWN0aW9uLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWlucHV0W2xpc3RdOmZvY3VzLFxuLnVrLXNlY3Rpb24tc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1pbnB1dFtsaXN0XTpmb2N1cyxcbi51ay10aWxlLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWlucHV0W2xpc3RdOmZvY3VzLFxuLnVrLXRpbGUtc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1pbnB1dFtsaXN0XTpmb2N1cyxcbi51ay1jYXJkLXByaW1hcnkudWstY2FyZC1ib2R5IC51ay1pbnB1dFtsaXN0XTpmb2N1cyxcbi51ay1jYXJkLXByaW1hcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay1pbnB1dFtsaXN0XTpmb2N1cyxcbi51ay1jYXJkLXNlY29uZGFyeS51ay1jYXJkLWJvZHkgLnVrLWlucHV0W2xpc3RdOmZvY3VzLFxuLnVrLWNhcmQtc2Vjb25kYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstaW5wdXRbbGlzdF06Zm9jdXMsXG4udWstb3ZlcmxheS1wcmltYXJ5IC51ay1pbnB1dFtsaXN0XTpmb2N1cyxcbi51ay1vZmZjYW52YXMtYmFyIC51ay1pbnB1dFtsaXN0XTpmb2N1cyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PVVURi04LCUzQ3N2ZyUyMHdpZHRoJTNEJTIyMjQlMjIlMjBoZWlnaHQlM0QlMjIxNiUyMiUyMHZpZXdCb3glM0QlMjIwJTIwMCUyMDI0JTIwMTYlMjIlMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyMiUzRSUwQSUyMCUyMCUyMCUyMCUzQ3BvbHlnb24lMjBmaWxsJTNEJTIycmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpJTIyJTIwcG9pbnRzJTNEJTIyMTIlMjAxMiUyMDglMjA2JTIwMTYlMjA2JTIyJTIwJTJGJTNFJTBBJTNDJTJGc3ZnJTNFJTBBXCIpO1xufVxuLnVrLWxpZ2h0IC51ay1yYWRpbywgLnVrLXNlY3Rpb24tcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstcmFkaW8sIC51ay1zZWN0aW9uLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstcmFkaW8sIC51ay10aWxlLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLXJhZGlvLCAudWstdGlsZS1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLXJhZGlvLCAudWstY2FyZC1wcmltYXJ5LnVrLWNhcmQtYm9keSAudWstcmFkaW8sIC51ay1jYXJkLXByaW1hcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay1yYWRpbywgLnVrLWNhcmQtc2Vjb25kYXJ5LnVrLWNhcmQtYm9keSAudWstcmFkaW8sIC51ay1jYXJkLXNlY29uZGFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLXJhZGlvLCAudWstb3ZlcmxheS1wcmltYXJ5IC51ay1yYWRpbywgLnVrLW9mZmNhbnZhcy1iYXIgLnVrLXJhZGlvLFxuLnVrLWxpZ2h0IC51ay1jaGVja2JveCxcbi51ay1zZWN0aW9uLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWNoZWNrYm94LFxuLnVrLXNlY3Rpb24tc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1jaGVja2JveCxcbi51ay10aWxlLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWNoZWNrYm94LFxuLnVrLXRpbGUtc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1jaGVja2JveCxcbi51ay1jYXJkLXByaW1hcnkudWstY2FyZC1ib2R5IC51ay1jaGVja2JveCxcbi51ay1jYXJkLXByaW1hcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay1jaGVja2JveCxcbi51ay1jYXJkLXNlY29uZGFyeS51ay1jYXJkLWJvZHkgLnVrLWNoZWNrYm94LFxuLnVrLWNhcmQtc2Vjb25kYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstY2hlY2tib3gsXG4udWstb3ZlcmxheS1wcmltYXJ5IC51ay1jaGVja2JveCxcbi51ay1vZmZjYW52YXMtYmFyIC51ay1jaGVja2JveCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjQyLjI1LCAyNDIuMjUsIDI0Mi4yNSwgMC4xKTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG59XG4udWstbGlnaHQgLnVrLXJhZGlvOmZvY3VzLCAudWstc2VjdGlvbi1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1yYWRpbzpmb2N1cywgLnVrLXNlY3Rpb24tc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1yYWRpbzpmb2N1cywgLnVrLXRpbGUtcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstcmFkaW86Zm9jdXMsIC51ay10aWxlLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstcmFkaW86Zm9jdXMsIC51ay1jYXJkLXByaW1hcnkudWstY2FyZC1ib2R5IC51ay1yYWRpbzpmb2N1cywgLnVrLWNhcmQtcHJpbWFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLXJhZGlvOmZvY3VzLCAudWstY2FyZC1zZWNvbmRhcnkudWstY2FyZC1ib2R5IC51ay1yYWRpbzpmb2N1cywgLnVrLWNhcmQtc2Vjb25kYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstcmFkaW86Zm9jdXMsIC51ay1vdmVybGF5LXByaW1hcnkgLnVrLXJhZGlvOmZvY3VzLCAudWstb2ZmY2FudmFzLWJhciAudWstcmFkaW86Zm9jdXMsXG4udWstbGlnaHQgLnVrLWNoZWNrYm94OmZvY3VzLFxuLnVrLXNlY3Rpb24tcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstY2hlY2tib3g6Zm9jdXMsXG4udWstc2VjdGlvbi1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWNoZWNrYm94OmZvY3VzLFxuLnVrLXRpbGUtcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstY2hlY2tib3g6Zm9jdXMsXG4udWstdGlsZS1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWNoZWNrYm94OmZvY3VzLFxuLnVrLWNhcmQtcHJpbWFyeS51ay1jYXJkLWJvZHkgLnVrLWNoZWNrYm94OmZvY3VzLFxuLnVrLWNhcmQtcHJpbWFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLWNoZWNrYm94OmZvY3VzLFxuLnVrLWNhcmQtc2Vjb25kYXJ5LnVrLWNhcmQtYm9keSAudWstY2hlY2tib3g6Zm9jdXMsXG4udWstY2FyZC1zZWNvbmRhcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay1jaGVja2JveDpmb2N1cyxcbi51ay1vdmVybGF5LXByaW1hcnkgLnVrLWNoZWNrYm94OmZvY3VzLFxuLnVrLW9mZmNhbnZhcy1iYXIgLnVrLWNoZWNrYm94OmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG59XG4udWstbGlnaHQgLnVrLXJhZGlvOmNoZWNrZWQsIC51ay1zZWN0aW9uLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLXJhZGlvOmNoZWNrZWQsIC51ay1zZWN0aW9uLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstcmFkaW86Y2hlY2tlZCwgLnVrLXRpbGUtcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstcmFkaW86Y2hlY2tlZCwgLnVrLXRpbGUtc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1yYWRpbzpjaGVja2VkLCAudWstY2FyZC1wcmltYXJ5LnVrLWNhcmQtYm9keSAudWstcmFkaW86Y2hlY2tlZCwgLnVrLWNhcmQtcHJpbWFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLXJhZGlvOmNoZWNrZWQsIC51ay1jYXJkLXNlY29uZGFyeS51ay1jYXJkLWJvZHkgLnVrLXJhZGlvOmNoZWNrZWQsIC51ay1jYXJkLXNlY29uZGFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLXJhZGlvOmNoZWNrZWQsIC51ay1vdmVybGF5LXByaW1hcnkgLnVrLXJhZGlvOmNoZWNrZWQsIC51ay1vZmZjYW52YXMtYmFyIC51ay1yYWRpbzpjaGVja2VkLFxuLnVrLWxpZ2h0IC51ay1jaGVja2JveDpjaGVja2VkLFxuLnVrLXNlY3Rpb24tcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstY2hlY2tib3g6Y2hlY2tlZCxcbi51ay1zZWN0aW9uLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstY2hlY2tib3g6Y2hlY2tlZCxcbi51ay10aWxlLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWNoZWNrYm94OmNoZWNrZWQsXG4udWstdGlsZS1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWNoZWNrYm94OmNoZWNrZWQsXG4udWstY2FyZC1wcmltYXJ5LnVrLWNhcmQtYm9keSAudWstY2hlY2tib3g6Y2hlY2tlZCxcbi51ay1jYXJkLXByaW1hcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay1jaGVja2JveDpjaGVja2VkLFxuLnVrLWNhcmQtc2Vjb25kYXJ5LnVrLWNhcmQtYm9keSAudWstY2hlY2tib3g6Y2hlY2tlZCxcbi51ay1jYXJkLXNlY29uZGFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLWNoZWNrYm94OmNoZWNrZWQsXG4udWstb3ZlcmxheS1wcmltYXJ5IC51ay1jaGVja2JveDpjaGVja2VkLFxuLnVrLW9mZmNhbnZhcy1iYXIgLnVrLWNoZWNrYm94OmNoZWNrZWQsXG4udWstbGlnaHQgLnVrLWNoZWNrYm94OmluZGV0ZXJtaW5hdGUsXG4udWstc2VjdGlvbi1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1jaGVja2JveDppbmRldGVybWluYXRlLFxuLnVrLXNlY3Rpb24tc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1jaGVja2JveDppbmRldGVybWluYXRlLFxuLnVrLXRpbGUtcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstY2hlY2tib3g6aW5kZXRlcm1pbmF0ZSxcbi51ay10aWxlLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstY2hlY2tib3g6aW5kZXRlcm1pbmF0ZSxcbi51ay1jYXJkLXByaW1hcnkudWstY2FyZC1ib2R5IC51ay1jaGVja2JveDppbmRldGVybWluYXRlLFxuLnVrLWNhcmQtcHJpbWFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLWNoZWNrYm94OmluZGV0ZXJtaW5hdGUsXG4udWstY2FyZC1zZWNvbmRhcnkudWstY2FyZC1ib2R5IC51ay1jaGVja2JveDppbmRldGVybWluYXRlLFxuLnVrLWNhcmQtc2Vjb25kYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstY2hlY2tib3g6aW5kZXRlcm1pbmF0ZSxcbi51ay1vdmVybGF5LXByaW1hcnkgLnVrLWNoZWNrYm94OmluZGV0ZXJtaW5hdGUsXG4udWstb2ZmY2FudmFzLWJhciAudWstY2hlY2tib3g6aW5kZXRlcm1pbmF0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xufVxuLnVrLWxpZ2h0IC51ay1yYWRpbzpjaGVja2VkOmZvY3VzLCAudWstc2VjdGlvbi1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1yYWRpbzpjaGVja2VkOmZvY3VzLCAudWstc2VjdGlvbi1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLXJhZGlvOmNoZWNrZWQ6Zm9jdXMsIC51ay10aWxlLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLXJhZGlvOmNoZWNrZWQ6Zm9jdXMsIC51ay10aWxlLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstcmFkaW86Y2hlY2tlZDpmb2N1cywgLnVrLWNhcmQtcHJpbWFyeS51ay1jYXJkLWJvZHkgLnVrLXJhZGlvOmNoZWNrZWQ6Zm9jdXMsIC51ay1jYXJkLXByaW1hcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay1yYWRpbzpjaGVja2VkOmZvY3VzLCAudWstY2FyZC1zZWNvbmRhcnkudWstY2FyZC1ib2R5IC51ay1yYWRpbzpjaGVja2VkOmZvY3VzLCAudWstY2FyZC1zZWNvbmRhcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay1yYWRpbzpjaGVja2VkOmZvY3VzLCAudWstb3ZlcmxheS1wcmltYXJ5IC51ay1yYWRpbzpjaGVja2VkOmZvY3VzLCAudWstb2ZmY2FudmFzLWJhciAudWstcmFkaW86Y2hlY2tlZDpmb2N1cyxcbi51ay1saWdodCAudWstY2hlY2tib3g6Y2hlY2tlZDpmb2N1cyxcbi51ay1zZWN0aW9uLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWNoZWNrYm94OmNoZWNrZWQ6Zm9jdXMsXG4udWstc2VjdGlvbi1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWNoZWNrYm94OmNoZWNrZWQ6Zm9jdXMsXG4udWstdGlsZS1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1jaGVja2JveDpjaGVja2VkOmZvY3VzLFxuLnVrLXRpbGUtc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1jaGVja2JveDpjaGVja2VkOmZvY3VzLFxuLnVrLWNhcmQtcHJpbWFyeS51ay1jYXJkLWJvZHkgLnVrLWNoZWNrYm94OmNoZWNrZWQ6Zm9jdXMsXG4udWstY2FyZC1wcmltYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstY2hlY2tib3g6Y2hlY2tlZDpmb2N1cyxcbi51ay1jYXJkLXNlY29uZGFyeS51ay1jYXJkLWJvZHkgLnVrLWNoZWNrYm94OmNoZWNrZWQ6Zm9jdXMsXG4udWstY2FyZC1zZWNvbmRhcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay1jaGVja2JveDpjaGVja2VkOmZvY3VzLFxuLnVrLW92ZXJsYXktcHJpbWFyeSAudWstY2hlY2tib3g6Y2hlY2tlZDpmb2N1cyxcbi51ay1vZmZjYW52YXMtYmFyIC51ay1jaGVja2JveDpjaGVja2VkOmZvY3VzLFxuLnVrLWxpZ2h0IC51ay1jaGVja2JveDppbmRldGVybWluYXRlOmZvY3VzLFxuLnVrLXNlY3Rpb24tcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstY2hlY2tib3g6aW5kZXRlcm1pbmF0ZTpmb2N1cyxcbi51ay1zZWN0aW9uLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstY2hlY2tib3g6aW5kZXRlcm1pbmF0ZTpmb2N1cyxcbi51ay10aWxlLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWNoZWNrYm94OmluZGV0ZXJtaW5hdGU6Zm9jdXMsXG4udWstdGlsZS1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWNoZWNrYm94OmluZGV0ZXJtaW5hdGU6Zm9jdXMsXG4udWstY2FyZC1wcmltYXJ5LnVrLWNhcmQtYm9keSAudWstY2hlY2tib3g6aW5kZXRlcm1pbmF0ZTpmb2N1cyxcbi51ay1jYXJkLXByaW1hcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay1jaGVja2JveDppbmRldGVybWluYXRlOmZvY3VzLFxuLnVrLWNhcmQtc2Vjb25kYXJ5LnVrLWNhcmQtYm9keSAudWstY2hlY2tib3g6aW5kZXRlcm1pbmF0ZTpmb2N1cyxcbi51ay1jYXJkLXNlY29uZGFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLWNoZWNrYm94OmluZGV0ZXJtaW5hdGU6Zm9jdXMsXG4udWstb3ZlcmxheS1wcmltYXJ5IC51ay1jaGVja2JveDppbmRldGVybWluYXRlOmZvY3VzLFxuLnVrLW9mZmNhbnZhcy1iYXIgLnVrLWNoZWNrYm94OmluZGV0ZXJtaW5hdGU6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjI5LjUsIDIyOS41LCAyMjkuNSk7XG59XG4udWstbGlnaHQgLnVrLXJhZGlvOmNoZWNrZWQsIC51ay1zZWN0aW9uLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLXJhZGlvOmNoZWNrZWQsIC51ay1zZWN0aW9uLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstcmFkaW86Y2hlY2tlZCwgLnVrLXRpbGUtcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstcmFkaW86Y2hlY2tlZCwgLnVrLXRpbGUtc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1yYWRpbzpjaGVja2VkLCAudWstY2FyZC1wcmltYXJ5LnVrLWNhcmQtYm9keSAudWstcmFkaW86Y2hlY2tlZCwgLnVrLWNhcmQtcHJpbWFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLXJhZGlvOmNoZWNrZWQsIC51ay1jYXJkLXNlY29uZGFyeS51ay1jYXJkLWJvZHkgLnVrLXJhZGlvOmNoZWNrZWQsIC51ay1jYXJkLXNlY29uZGFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLXJhZGlvOmNoZWNrZWQsIC51ay1vdmVybGF5LXByaW1hcnkgLnVrLXJhZGlvOmNoZWNrZWQsIC51ay1vZmZjYW52YXMtYmFyIC51ay1yYWRpbzpjaGVja2VkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9VVRGLTgsJTNDc3ZnJTIwd2lkdGglM0QlMjIxNiUyMiUyMGhlaWdodCUzRCUyMjE2JTIyJTIwdmlld0JveCUzRCUyMjAlMjAwJTIwMTYlMjAxNiUyMiUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJTIyJTNFJTBBJTIwJTIwJTIwJTIwJTNDY2lyY2xlJTIwZmlsbCUzRCUyMiUyMzY2NiUyMiUyMGN4JTNEJTIyOCUyMiUyMGN5JTNEJTIyOCUyMiUyMHIlM0QlMjIyJTIyJTIwJTJGJTNFJTBBJTNDJTJGc3ZnJTNFXCIpO1xufVxuLnVrLWxpZ2h0IC51ay1jaGVja2JveDpjaGVja2VkLCAudWstc2VjdGlvbi1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1jaGVja2JveDpjaGVja2VkLCAudWstc2VjdGlvbi1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWNoZWNrYm94OmNoZWNrZWQsIC51ay10aWxlLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWNoZWNrYm94OmNoZWNrZWQsIC51ay10aWxlLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstY2hlY2tib3g6Y2hlY2tlZCwgLnVrLWNhcmQtcHJpbWFyeS51ay1jYXJkLWJvZHkgLnVrLWNoZWNrYm94OmNoZWNrZWQsIC51ay1jYXJkLXByaW1hcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay1jaGVja2JveDpjaGVja2VkLCAudWstY2FyZC1zZWNvbmRhcnkudWstY2FyZC1ib2R5IC51ay1jaGVja2JveDpjaGVja2VkLCAudWstY2FyZC1zZWNvbmRhcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay1jaGVja2JveDpjaGVja2VkLCAudWstb3ZlcmxheS1wcmltYXJ5IC51ay1jaGVja2JveDpjaGVja2VkLCAudWstb2ZmY2FudmFzLWJhciAudWstY2hlY2tib3g6Y2hlY2tlZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PVVURi04LCUzQ3N2ZyUyMHdpZHRoJTNEJTIyMTQlMjIlMjBoZWlnaHQlM0QlMjIxMSUyMiUyMHZpZXdCb3glM0QlMjIwJTIwMCUyMDE0JTIwMTElMjIlMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyMiUzRSUwQSUyMCUyMCUyMCUyMCUzQ3BvbHlnb24lMjBmaWxsJTNEJTIyJTIzNjY2JTIyJTIwcG9pbnRzJTNEJTIyMTIlMjAxJTIwNSUyMDcuNSUyMDIlMjA1JTIwMSUyMDUuNSUyMDUlMjAxMCUyMDEzJTIwMS41JTIyJTIwJTJGJTNFJTBBJTNDJTJGc3ZnJTNFJTBBXCIpO1xufVxuLnVrLWxpZ2h0IC51ay1jaGVja2JveDppbmRldGVybWluYXRlLCAudWstc2VjdGlvbi1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1jaGVja2JveDppbmRldGVybWluYXRlLCAudWstc2VjdGlvbi1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWNoZWNrYm94OmluZGV0ZXJtaW5hdGUsIC51ay10aWxlLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWNoZWNrYm94OmluZGV0ZXJtaW5hdGUsIC51ay10aWxlLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstY2hlY2tib3g6aW5kZXRlcm1pbmF0ZSwgLnVrLWNhcmQtcHJpbWFyeS51ay1jYXJkLWJvZHkgLnVrLWNoZWNrYm94OmluZGV0ZXJtaW5hdGUsIC51ay1jYXJkLXByaW1hcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay1jaGVja2JveDppbmRldGVybWluYXRlLCAudWstY2FyZC1zZWNvbmRhcnkudWstY2FyZC1ib2R5IC51ay1jaGVja2JveDppbmRldGVybWluYXRlLCAudWstY2FyZC1zZWNvbmRhcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay1jaGVja2JveDppbmRldGVybWluYXRlLCAudWstb3ZlcmxheS1wcmltYXJ5IC51ay1jaGVja2JveDppbmRldGVybWluYXRlLCAudWstb2ZmY2FudmFzLWJhciAudWstY2hlY2tib3g6aW5kZXRlcm1pbmF0ZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PVVURi04LCUzQ3N2ZyUyMHdpZHRoJTNEJTIyMTYlMjIlMjBoZWlnaHQlM0QlMjIxNiUyMiUyMHZpZXdCb3glM0QlMjIwJTIwMCUyMDE2JTIwMTYlMjIlMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyMiUzRSUwQSUyMCUyMCUyMCUyMCUzQ3JlY3QlMjBmaWxsJTNEJTIyJTIzNjY2JTIyJTIweCUzRCUyMjMlMjIlMjB5JTNEJTIyOCUyMiUyMHdpZHRoJTNEJTIyMTAlMjIlMjBoZWlnaHQlM0QlMjIxJTIyJTIwJTJGJTNFJTBBJTNDJTJGc3ZnJTNFXCIpO1xufVxuLnVrLWxpZ2h0IC51ay1mb3JtLWxhYmVsLCAudWstc2VjdGlvbi1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1mb3JtLWxhYmVsLCAudWstc2VjdGlvbi1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWZvcm0tbGFiZWwsIC51ay10aWxlLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWZvcm0tbGFiZWwsIC51ay10aWxlLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstZm9ybS1sYWJlbCwgLnVrLWNhcmQtcHJpbWFyeS51ay1jYXJkLWJvZHkgLnVrLWZvcm0tbGFiZWwsIC51ay1jYXJkLXByaW1hcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay1mb3JtLWxhYmVsLCAudWstY2FyZC1zZWNvbmRhcnkudWstY2FyZC1ib2R5IC51ay1mb3JtLWxhYmVsLCAudWstY2FyZC1zZWNvbmRhcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay1mb3JtLWxhYmVsLCAudWstb3ZlcmxheS1wcmltYXJ5IC51ay1mb3JtLWxhYmVsLCAudWstb2ZmY2FudmFzLWJhciAudWstZm9ybS1sYWJlbCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnVrLWxpZ2h0IC51ay1mb3JtLWljb24sIC51ay1zZWN0aW9uLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWZvcm0taWNvbiwgLnVrLXNlY3Rpb24tc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1mb3JtLWljb24sIC51ay10aWxlLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWZvcm0taWNvbiwgLnVrLXRpbGUtc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1mb3JtLWljb24sIC51ay1jYXJkLXByaW1hcnkudWstY2FyZC1ib2R5IC51ay1mb3JtLWljb24sIC51ay1jYXJkLXByaW1hcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay1mb3JtLWljb24sIC51ay1jYXJkLXNlY29uZGFyeS51ay1jYXJkLWJvZHkgLnVrLWZvcm0taWNvbiwgLnVrLWNhcmQtc2Vjb25kYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstZm9ybS1pY29uLCAudWstb3ZlcmxheS1wcmltYXJ5IC51ay1mb3JtLWljb24sIC51ay1vZmZjYW52YXMtYmFyIC51ay1mb3JtLWljb24ge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xufVxuLnVrLWxpZ2h0IC51ay1mb3JtLWljb246aG92ZXIsIC51ay1zZWN0aW9uLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWZvcm0taWNvbjpob3ZlciwgLnVrLXNlY3Rpb24tc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1mb3JtLWljb246aG92ZXIsIC51ay10aWxlLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWZvcm0taWNvbjpob3ZlciwgLnVrLXRpbGUtc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1mb3JtLWljb246aG92ZXIsIC51ay1jYXJkLXByaW1hcnkudWstY2FyZC1ib2R5IC51ay1mb3JtLWljb246aG92ZXIsIC51ay1jYXJkLXByaW1hcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay1mb3JtLWljb246aG92ZXIsIC51ay1jYXJkLXNlY29uZGFyeS51ay1jYXJkLWJvZHkgLnVrLWZvcm0taWNvbjpob3ZlciwgLnVrLWNhcmQtc2Vjb25kYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstZm9ybS1pY29uOmhvdmVyLCAudWstb3ZlcmxheS1wcmltYXJ5IC51ay1mb3JtLWljb246aG92ZXIsIC51ay1vZmZjYW52YXMtYmFyIC51ay1mb3JtLWljb246aG92ZXIge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xufVxuLnVrLWxpZ2h0IC51ay1idXR0b24tZGVmYXVsdCwgLnVrLXNlY3Rpb24tcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstYnV0dG9uLWRlZmF1bHQsIC51ay1zZWN0aW9uLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstYnV0dG9uLWRlZmF1bHQsIC51ay10aWxlLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWJ1dHRvbi1kZWZhdWx0LCAudWstdGlsZS1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWJ1dHRvbi1kZWZhdWx0LCAudWstY2FyZC1wcmltYXJ5LnVrLWNhcmQtYm9keSAudWstYnV0dG9uLWRlZmF1bHQsIC51ay1jYXJkLXByaW1hcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay1idXR0b24tZGVmYXVsdCwgLnVrLWNhcmQtc2Vjb25kYXJ5LnVrLWNhcmQtYm9keSAudWstYnV0dG9uLWRlZmF1bHQsIC51ay1jYXJkLXNlY29uZGFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLWJ1dHRvbi1kZWZhdWx0LCAudWstb3ZlcmxheS1wcmltYXJ5IC51ay1idXR0b24tZGVmYXVsdCwgLnVrLW9mZmNhbnZhcy1iYXIgLnVrLWJ1dHRvbi1kZWZhdWx0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbn1cbi51ay1saWdodCAudWstYnV0dG9uLWRlZmF1bHQ6aG92ZXIsIC51ay1zZWN0aW9uLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWJ1dHRvbi1kZWZhdWx0OmhvdmVyLCAudWstc2VjdGlvbi1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWJ1dHRvbi1kZWZhdWx0OmhvdmVyLCAudWstdGlsZS1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1idXR0b24tZGVmYXVsdDpob3ZlciwgLnVrLXRpbGUtc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1idXR0b24tZGVmYXVsdDpob3ZlciwgLnVrLWNhcmQtcHJpbWFyeS51ay1jYXJkLWJvZHkgLnVrLWJ1dHRvbi1kZWZhdWx0OmhvdmVyLCAudWstY2FyZC1wcmltYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstYnV0dG9uLWRlZmF1bHQ6aG92ZXIsIC51ay1jYXJkLXNlY29uZGFyeS51ay1jYXJkLWJvZHkgLnVrLWJ1dHRvbi1kZWZhdWx0OmhvdmVyLCAudWstY2FyZC1zZWNvbmRhcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay1idXR0b24tZGVmYXVsdDpob3ZlciwgLnVrLW92ZXJsYXktcHJpbWFyeSAudWstYnV0dG9uLWRlZmF1bHQ6aG92ZXIsIC51ay1vZmZjYW52YXMtYmFyIC51ay1idXR0b24tZGVmYXVsdDpob3Zlcixcbi51ay1saWdodCAudWstYnV0dG9uLWRlZmF1bHQ6Zm9jdXMsXG4udWstc2VjdGlvbi1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1idXR0b24tZGVmYXVsdDpmb2N1cyxcbi51ay1zZWN0aW9uLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstYnV0dG9uLWRlZmF1bHQ6Zm9jdXMsXG4udWstdGlsZS1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1idXR0b24tZGVmYXVsdDpmb2N1cyxcbi51ay10aWxlLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstYnV0dG9uLWRlZmF1bHQ6Zm9jdXMsXG4udWstY2FyZC1wcmltYXJ5LnVrLWNhcmQtYm9keSAudWstYnV0dG9uLWRlZmF1bHQ6Zm9jdXMsXG4udWstY2FyZC1wcmltYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstYnV0dG9uLWRlZmF1bHQ6Zm9jdXMsXG4udWstY2FyZC1zZWNvbmRhcnkudWstY2FyZC1ib2R5IC51ay1idXR0b24tZGVmYXVsdDpmb2N1cyxcbi51ay1jYXJkLXNlY29uZGFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLWJ1dHRvbi1kZWZhdWx0OmZvY3VzLFxuLnVrLW92ZXJsYXktcHJpbWFyeSAudWstYnV0dG9uLWRlZmF1bHQ6Zm9jdXMsXG4udWstb2ZmY2FudmFzLWJhciAudWstYnV0dG9uLWRlZmF1bHQ6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogI2ZmZjtcbn1cbi51ay1saWdodCAudWstYnV0dG9uLWRlZmF1bHQ6YWN0aXZlLCAudWstc2VjdGlvbi1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1idXR0b24tZGVmYXVsdDphY3RpdmUsIC51ay1zZWN0aW9uLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstYnV0dG9uLWRlZmF1bHQ6YWN0aXZlLCAudWstdGlsZS1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1idXR0b24tZGVmYXVsdDphY3RpdmUsIC51ay10aWxlLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstYnV0dG9uLWRlZmF1bHQ6YWN0aXZlLCAudWstY2FyZC1wcmltYXJ5LnVrLWNhcmQtYm9keSAudWstYnV0dG9uLWRlZmF1bHQ6YWN0aXZlLCAudWstY2FyZC1wcmltYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstYnV0dG9uLWRlZmF1bHQ6YWN0aXZlLCAudWstY2FyZC1zZWNvbmRhcnkudWstY2FyZC1ib2R5IC51ay1idXR0b24tZGVmYXVsdDphY3RpdmUsIC51ay1jYXJkLXNlY29uZGFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLWJ1dHRvbi1kZWZhdWx0OmFjdGl2ZSwgLnVrLW92ZXJsYXktcHJpbWFyeSAudWstYnV0dG9uLWRlZmF1bHQ6YWN0aXZlLCAudWstb2ZmY2FudmFzLWJhciAudWstYnV0dG9uLWRlZmF1bHQ6YWN0aXZlLFxuLnVrLWxpZ2h0IC51ay1idXR0b24tZGVmYXVsdC51ay1hY3RpdmUsXG4udWstc2VjdGlvbi1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1idXR0b24tZGVmYXVsdC51ay1hY3RpdmUsXG4udWstc2VjdGlvbi1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWJ1dHRvbi1kZWZhdWx0LnVrLWFjdGl2ZSxcbi51ay10aWxlLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWJ1dHRvbi1kZWZhdWx0LnVrLWFjdGl2ZSxcbi51ay10aWxlLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstYnV0dG9uLWRlZmF1bHQudWstYWN0aXZlLFxuLnVrLWNhcmQtcHJpbWFyeS51ay1jYXJkLWJvZHkgLnVrLWJ1dHRvbi1kZWZhdWx0LnVrLWFjdGl2ZSxcbi51ay1jYXJkLXByaW1hcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay1idXR0b24tZGVmYXVsdC51ay1hY3RpdmUsXG4udWstY2FyZC1zZWNvbmRhcnkudWstY2FyZC1ib2R5IC51ay1idXR0b24tZGVmYXVsdC51ay1hY3RpdmUsXG4udWstY2FyZC1zZWNvbmRhcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay1idXR0b24tZGVmYXVsdC51ay1hY3RpdmUsXG4udWstb3ZlcmxheS1wcmltYXJ5IC51ay1idXR0b24tZGVmYXVsdC51ay1hY3RpdmUsXG4udWstb2ZmY2FudmFzLWJhciAudWstYnV0dG9uLWRlZmF1bHQudWstYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICNmZmY7XG59XG4udWstbGlnaHQgLnVrLWJ1dHRvbi1wcmltYXJ5LCAudWstc2VjdGlvbi1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1idXR0b24tcHJpbWFyeSwgLnVrLXNlY3Rpb24tc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1idXR0b24tcHJpbWFyeSwgLnVrLXRpbGUtcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstYnV0dG9uLXByaW1hcnksIC51ay10aWxlLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstYnV0dG9uLXByaW1hcnksIC51ay1jYXJkLXByaW1hcnkudWstY2FyZC1ib2R5IC51ay1idXR0b24tcHJpbWFyeSwgLnVrLWNhcmQtcHJpbWFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLWJ1dHRvbi1wcmltYXJ5LCAudWstY2FyZC1zZWNvbmRhcnkudWstY2FyZC1ib2R5IC51ay1idXR0b24tcHJpbWFyeSwgLnVrLWNhcmQtc2Vjb25kYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstYnV0dG9uLXByaW1hcnksIC51ay1vdmVybGF5LXByaW1hcnkgLnVrLWJ1dHRvbi1wcmltYXJ5LCAudWstb2ZmY2FudmFzLWJhciAudWstYnV0dG9uLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzY2Njtcbn1cbi51ay1saWdodCAudWstYnV0dG9uLXByaW1hcnk6aG92ZXIsIC51ay1zZWN0aW9uLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWJ1dHRvbi1wcmltYXJ5OmhvdmVyLCAudWstc2VjdGlvbi1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWJ1dHRvbi1wcmltYXJ5OmhvdmVyLCAudWstdGlsZS1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1idXR0b24tcHJpbWFyeTpob3ZlciwgLnVrLXRpbGUtc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1idXR0b24tcHJpbWFyeTpob3ZlciwgLnVrLWNhcmQtcHJpbWFyeS51ay1jYXJkLWJvZHkgLnVrLWJ1dHRvbi1wcmltYXJ5OmhvdmVyLCAudWstY2FyZC1wcmltYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstYnV0dG9uLXByaW1hcnk6aG92ZXIsIC51ay1jYXJkLXNlY29uZGFyeS51ay1jYXJkLWJvZHkgLnVrLWJ1dHRvbi1wcmltYXJ5OmhvdmVyLCAudWstY2FyZC1zZWNvbmRhcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay1idXR0b24tcHJpbWFyeTpob3ZlciwgLnVrLW92ZXJsYXktcHJpbWFyeSAudWstYnV0dG9uLXByaW1hcnk6aG92ZXIsIC51ay1vZmZjYW52YXMtYmFyIC51ay1idXR0b24tcHJpbWFyeTpob3Zlcixcbi51ay1saWdodCAudWstYnV0dG9uLXByaW1hcnk6Zm9jdXMsXG4udWstc2VjdGlvbi1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1idXR0b24tcHJpbWFyeTpmb2N1cyxcbi51ay1zZWN0aW9uLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstYnV0dG9uLXByaW1hcnk6Zm9jdXMsXG4udWstdGlsZS1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1idXR0b24tcHJpbWFyeTpmb2N1cyxcbi51ay10aWxlLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstYnV0dG9uLXByaW1hcnk6Zm9jdXMsXG4udWstY2FyZC1wcmltYXJ5LnVrLWNhcmQtYm9keSAudWstYnV0dG9uLXByaW1hcnk6Zm9jdXMsXG4udWstY2FyZC1wcmltYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstYnV0dG9uLXByaW1hcnk6Zm9jdXMsXG4udWstY2FyZC1zZWNvbmRhcnkudWstY2FyZC1ib2R5IC51ay1idXR0b24tcHJpbWFyeTpmb2N1cyxcbi51ay1jYXJkLXNlY29uZGFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLWJ1dHRvbi1wcmltYXJ5OmZvY3VzLFxuLnVrLW92ZXJsYXktcHJpbWFyeSAudWstYnV0dG9uLXByaW1hcnk6Zm9jdXMsXG4udWstb2ZmY2FudmFzLWJhciAudWstYnV0dG9uLXByaW1hcnk6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjQyLjI1LCAyNDIuMjUsIDI0Mi4yNSk7XG4gIGNvbG9yOiAjNjY2O1xufVxuLnVrLWxpZ2h0IC51ay1idXR0b24tcHJpbWFyeTphY3RpdmUsIC51ay1zZWN0aW9uLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWJ1dHRvbi1wcmltYXJ5OmFjdGl2ZSwgLnVrLXNlY3Rpb24tc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1idXR0b24tcHJpbWFyeTphY3RpdmUsIC51ay10aWxlLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWJ1dHRvbi1wcmltYXJ5OmFjdGl2ZSwgLnVrLXRpbGUtc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1idXR0b24tcHJpbWFyeTphY3RpdmUsIC51ay1jYXJkLXByaW1hcnkudWstY2FyZC1ib2R5IC51ay1idXR0b24tcHJpbWFyeTphY3RpdmUsIC51ay1jYXJkLXByaW1hcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay1idXR0b24tcHJpbWFyeTphY3RpdmUsIC51ay1jYXJkLXNlY29uZGFyeS51ay1jYXJkLWJvZHkgLnVrLWJ1dHRvbi1wcmltYXJ5OmFjdGl2ZSwgLnVrLWNhcmQtc2Vjb25kYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstYnV0dG9uLXByaW1hcnk6YWN0aXZlLCAudWstb3ZlcmxheS1wcmltYXJ5IC51ay1idXR0b24tcHJpbWFyeTphY3RpdmUsIC51ay1vZmZjYW52YXMtYmFyIC51ay1idXR0b24tcHJpbWFyeTphY3RpdmUsXG4udWstbGlnaHQgLnVrLWJ1dHRvbi1wcmltYXJ5LnVrLWFjdGl2ZSxcbi51ay1zZWN0aW9uLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWJ1dHRvbi1wcmltYXJ5LnVrLWFjdGl2ZSxcbi51ay1zZWN0aW9uLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstYnV0dG9uLXByaW1hcnkudWstYWN0aXZlLFxuLnVrLXRpbGUtcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstYnV0dG9uLXByaW1hcnkudWstYWN0aXZlLFxuLnVrLXRpbGUtc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1idXR0b24tcHJpbWFyeS51ay1hY3RpdmUsXG4udWstY2FyZC1wcmltYXJ5LnVrLWNhcmQtYm9keSAudWstYnV0dG9uLXByaW1hcnkudWstYWN0aXZlLFxuLnVrLWNhcmQtcHJpbWFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLWJ1dHRvbi1wcmltYXJ5LnVrLWFjdGl2ZSxcbi51ay1jYXJkLXNlY29uZGFyeS51ay1jYXJkLWJvZHkgLnVrLWJ1dHRvbi1wcmltYXJ5LnVrLWFjdGl2ZSxcbi51ay1jYXJkLXNlY29uZGFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLWJ1dHRvbi1wcmltYXJ5LnVrLWFjdGl2ZSxcbi51ay1vdmVybGF5LXByaW1hcnkgLnVrLWJ1dHRvbi1wcmltYXJ5LnVrLWFjdGl2ZSxcbi51ay1vZmZjYW52YXMtYmFyIC51ay1idXR0b24tcHJpbWFyeS51ay1hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjI5LjUsIDIyOS41LCAyMjkuNSk7XG4gIGNvbG9yOiAjNjY2O1xufVxuLnVrLWxpZ2h0IC51ay1idXR0b24tc2Vjb25kYXJ5LCAudWstc2VjdGlvbi1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1idXR0b24tc2Vjb25kYXJ5LCAudWstc2VjdGlvbi1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWJ1dHRvbi1zZWNvbmRhcnksIC51ay10aWxlLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWJ1dHRvbi1zZWNvbmRhcnksIC51ay10aWxlLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstYnV0dG9uLXNlY29uZGFyeSwgLnVrLWNhcmQtcHJpbWFyeS51ay1jYXJkLWJvZHkgLnVrLWJ1dHRvbi1zZWNvbmRhcnksIC51ay1jYXJkLXByaW1hcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay1idXR0b24tc2Vjb25kYXJ5LCAudWstY2FyZC1zZWNvbmRhcnkudWstY2FyZC1ib2R5IC51ay1idXR0b24tc2Vjb25kYXJ5LCAudWstY2FyZC1zZWNvbmRhcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay1idXR0b24tc2Vjb25kYXJ5LCAudWstb3ZlcmxheS1wcmltYXJ5IC51ay1idXR0b24tc2Vjb25kYXJ5LCAudWstb2ZmY2FudmFzLWJhciAudWstYnV0dG9uLXNlY29uZGFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjNjY2O1xufVxuLnVrLWxpZ2h0IC51ay1idXR0b24tc2Vjb25kYXJ5OmhvdmVyLCAudWstc2VjdGlvbi1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1idXR0b24tc2Vjb25kYXJ5OmhvdmVyLCAudWstc2VjdGlvbi1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWJ1dHRvbi1zZWNvbmRhcnk6aG92ZXIsIC51ay10aWxlLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWJ1dHRvbi1zZWNvbmRhcnk6aG92ZXIsIC51ay10aWxlLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstYnV0dG9uLXNlY29uZGFyeTpob3ZlciwgLnVrLWNhcmQtcHJpbWFyeS51ay1jYXJkLWJvZHkgLnVrLWJ1dHRvbi1zZWNvbmRhcnk6aG92ZXIsIC51ay1jYXJkLXByaW1hcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay1idXR0b24tc2Vjb25kYXJ5OmhvdmVyLCAudWstY2FyZC1zZWNvbmRhcnkudWstY2FyZC1ib2R5IC51ay1idXR0b24tc2Vjb25kYXJ5OmhvdmVyLCAudWstY2FyZC1zZWNvbmRhcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay1idXR0b24tc2Vjb25kYXJ5OmhvdmVyLCAudWstb3ZlcmxheS1wcmltYXJ5IC51ay1idXR0b24tc2Vjb25kYXJ5OmhvdmVyLCAudWstb2ZmY2FudmFzLWJhciAudWstYnV0dG9uLXNlY29uZGFyeTpob3Zlcixcbi51ay1saWdodCAudWstYnV0dG9uLXNlY29uZGFyeTpmb2N1cyxcbi51ay1zZWN0aW9uLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWJ1dHRvbi1zZWNvbmRhcnk6Zm9jdXMsXG4udWstc2VjdGlvbi1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWJ1dHRvbi1zZWNvbmRhcnk6Zm9jdXMsXG4udWstdGlsZS1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1idXR0b24tc2Vjb25kYXJ5OmZvY3VzLFxuLnVrLXRpbGUtc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1idXR0b24tc2Vjb25kYXJ5OmZvY3VzLFxuLnVrLWNhcmQtcHJpbWFyeS51ay1jYXJkLWJvZHkgLnVrLWJ1dHRvbi1zZWNvbmRhcnk6Zm9jdXMsXG4udWstY2FyZC1wcmltYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstYnV0dG9uLXNlY29uZGFyeTpmb2N1cyxcbi51ay1jYXJkLXNlY29uZGFyeS51ay1jYXJkLWJvZHkgLnVrLWJ1dHRvbi1zZWNvbmRhcnk6Zm9jdXMsXG4udWstY2FyZC1zZWNvbmRhcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay1idXR0b24tc2Vjb25kYXJ5OmZvY3VzLFxuLnVrLW92ZXJsYXktcHJpbWFyeSAudWstYnV0dG9uLXNlY29uZGFyeTpmb2N1cyxcbi51ay1vZmZjYW52YXMtYmFyIC51ay1idXR0b24tc2Vjb25kYXJ5OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI0Mi4yNSwgMjQyLjI1LCAyNDIuMjUpO1xuICBjb2xvcjogIzY2Njtcbn1cbi51ay1saWdodCAudWstYnV0dG9uLXNlY29uZGFyeTphY3RpdmUsIC51ay1zZWN0aW9uLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWJ1dHRvbi1zZWNvbmRhcnk6YWN0aXZlLCAudWstc2VjdGlvbi1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWJ1dHRvbi1zZWNvbmRhcnk6YWN0aXZlLCAudWstdGlsZS1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1idXR0b24tc2Vjb25kYXJ5OmFjdGl2ZSwgLnVrLXRpbGUtc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1idXR0b24tc2Vjb25kYXJ5OmFjdGl2ZSwgLnVrLWNhcmQtcHJpbWFyeS51ay1jYXJkLWJvZHkgLnVrLWJ1dHRvbi1zZWNvbmRhcnk6YWN0aXZlLCAudWstY2FyZC1wcmltYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstYnV0dG9uLXNlY29uZGFyeTphY3RpdmUsIC51ay1jYXJkLXNlY29uZGFyeS51ay1jYXJkLWJvZHkgLnVrLWJ1dHRvbi1zZWNvbmRhcnk6YWN0aXZlLCAudWstY2FyZC1zZWNvbmRhcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay1idXR0b24tc2Vjb25kYXJ5OmFjdGl2ZSwgLnVrLW92ZXJsYXktcHJpbWFyeSAudWstYnV0dG9uLXNlY29uZGFyeTphY3RpdmUsIC51ay1vZmZjYW52YXMtYmFyIC51ay1idXR0b24tc2Vjb25kYXJ5OmFjdGl2ZSxcbi51ay1saWdodCAudWstYnV0dG9uLXNlY29uZGFyeS51ay1hY3RpdmUsXG4udWstc2VjdGlvbi1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1idXR0b24tc2Vjb25kYXJ5LnVrLWFjdGl2ZSxcbi51ay1zZWN0aW9uLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstYnV0dG9uLXNlY29uZGFyeS51ay1hY3RpdmUsXG4udWstdGlsZS1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1idXR0b24tc2Vjb25kYXJ5LnVrLWFjdGl2ZSxcbi51ay10aWxlLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstYnV0dG9uLXNlY29uZGFyeS51ay1hY3RpdmUsXG4udWstY2FyZC1wcmltYXJ5LnVrLWNhcmQtYm9keSAudWstYnV0dG9uLXNlY29uZGFyeS51ay1hY3RpdmUsXG4udWstY2FyZC1wcmltYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstYnV0dG9uLXNlY29uZGFyeS51ay1hY3RpdmUsXG4udWstY2FyZC1zZWNvbmRhcnkudWstY2FyZC1ib2R5IC51ay1idXR0b24tc2Vjb25kYXJ5LnVrLWFjdGl2ZSxcbi51ay1jYXJkLXNlY29uZGFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLWJ1dHRvbi1zZWNvbmRhcnkudWstYWN0aXZlLFxuLnVrLW92ZXJsYXktcHJpbWFyeSAudWstYnV0dG9uLXNlY29uZGFyeS51ay1hY3RpdmUsXG4udWstb2ZmY2FudmFzLWJhciAudWstYnV0dG9uLXNlY29uZGFyeS51ay1hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjI5LjUsIDIyOS41LCAyMjkuNSk7XG4gIGNvbG9yOiAjNjY2O1xufVxuLnVrLWxpZ2h0IC51ay1idXR0b24tdGV4dCwgLnVrLXNlY3Rpb24tcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstYnV0dG9uLXRleHQsIC51ay1zZWN0aW9uLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstYnV0dG9uLXRleHQsIC51ay10aWxlLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWJ1dHRvbi10ZXh0LCAudWstdGlsZS1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWJ1dHRvbi10ZXh0LCAudWstY2FyZC1wcmltYXJ5LnVrLWNhcmQtYm9keSAudWstYnV0dG9uLXRleHQsIC51ay1jYXJkLXByaW1hcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay1idXR0b24tdGV4dCwgLnVrLWNhcmQtc2Vjb25kYXJ5LnVrLWNhcmQtYm9keSAudWstYnV0dG9uLXRleHQsIC51ay1jYXJkLXNlY29uZGFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLWJ1dHRvbi10ZXh0LCAudWstb3ZlcmxheS1wcmltYXJ5IC51ay1idXR0b24tdGV4dCwgLnVrLW9mZmNhbnZhcy1iYXIgLnVrLWJ1dHRvbi10ZXh0IHtcbiAgY29sb3I6ICNmZmY7XG59XG4udWstbGlnaHQgLnVrLWJ1dHRvbi10ZXh0OjpiZWZvcmUsIC51ay1zZWN0aW9uLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWJ1dHRvbi10ZXh0OjpiZWZvcmUsIC51ay1zZWN0aW9uLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstYnV0dG9uLXRleHQ6OmJlZm9yZSwgLnVrLXRpbGUtcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstYnV0dG9uLXRleHQ6OmJlZm9yZSwgLnVrLXRpbGUtc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1idXR0b24tdGV4dDo6YmVmb3JlLCAudWstY2FyZC1wcmltYXJ5LnVrLWNhcmQtYm9keSAudWstYnV0dG9uLXRleHQ6OmJlZm9yZSwgLnVrLWNhcmQtcHJpbWFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLWJ1dHRvbi10ZXh0OjpiZWZvcmUsIC51ay1jYXJkLXNlY29uZGFyeS51ay1jYXJkLWJvZHkgLnVrLWJ1dHRvbi10ZXh0OjpiZWZvcmUsIC51ay1jYXJkLXNlY29uZGFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLWJ1dHRvbi10ZXh0OjpiZWZvcmUsIC51ay1vdmVybGF5LXByaW1hcnkgLnVrLWJ1dHRvbi10ZXh0OjpiZWZvcmUsIC51ay1vZmZjYW52YXMtYmFyIC51ay1idXR0b24tdGV4dDo6YmVmb3JlIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ZmZjtcbn1cbi51ay1saWdodCAudWstYnV0dG9uLXRleHQ6aG92ZXIsIC51ay1zZWN0aW9uLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWJ1dHRvbi10ZXh0OmhvdmVyLCAudWstc2VjdGlvbi1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWJ1dHRvbi10ZXh0OmhvdmVyLCAudWstdGlsZS1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1idXR0b24tdGV4dDpob3ZlciwgLnVrLXRpbGUtc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1idXR0b24tdGV4dDpob3ZlciwgLnVrLWNhcmQtcHJpbWFyeS51ay1jYXJkLWJvZHkgLnVrLWJ1dHRvbi10ZXh0OmhvdmVyLCAudWstY2FyZC1wcmltYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstYnV0dG9uLXRleHQ6aG92ZXIsIC51ay1jYXJkLXNlY29uZGFyeS51ay1jYXJkLWJvZHkgLnVrLWJ1dHRvbi10ZXh0OmhvdmVyLCAudWstY2FyZC1zZWNvbmRhcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay1idXR0b24tdGV4dDpob3ZlciwgLnVrLW92ZXJsYXktcHJpbWFyeSAudWstYnV0dG9uLXRleHQ6aG92ZXIsIC51ay1vZmZjYW52YXMtYmFyIC51ay1idXR0b24tdGV4dDpob3Zlcixcbi51ay1saWdodCAudWstYnV0dG9uLXRleHQ6Zm9jdXMsXG4udWstc2VjdGlvbi1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1idXR0b24tdGV4dDpmb2N1cyxcbi51ay1zZWN0aW9uLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstYnV0dG9uLXRleHQ6Zm9jdXMsXG4udWstdGlsZS1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1idXR0b24tdGV4dDpmb2N1cyxcbi51ay10aWxlLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstYnV0dG9uLXRleHQ6Zm9jdXMsXG4udWstY2FyZC1wcmltYXJ5LnVrLWNhcmQtYm9keSAudWstYnV0dG9uLXRleHQ6Zm9jdXMsXG4udWstY2FyZC1wcmltYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstYnV0dG9uLXRleHQ6Zm9jdXMsXG4udWstY2FyZC1zZWNvbmRhcnkudWstY2FyZC1ib2R5IC51ay1idXR0b24tdGV4dDpmb2N1cyxcbi51ay1jYXJkLXNlY29uZGFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLWJ1dHRvbi10ZXh0OmZvY3VzLFxuLnVrLW92ZXJsYXktcHJpbWFyeSAudWstYnV0dG9uLXRleHQ6Zm9jdXMsXG4udWstb2ZmY2FudmFzLWJhciAudWstYnV0dG9uLXRleHQ6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbn1cbi51ay1saWdodCAudWstYnV0dG9uLXRleHQ6ZGlzYWJsZWQsIC51ay1zZWN0aW9uLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWJ1dHRvbi10ZXh0OmRpc2FibGVkLCAudWstc2VjdGlvbi1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWJ1dHRvbi10ZXh0OmRpc2FibGVkLCAudWstdGlsZS1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1idXR0b24tdGV4dDpkaXNhYmxlZCwgLnVrLXRpbGUtc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1idXR0b24tdGV4dDpkaXNhYmxlZCwgLnVrLWNhcmQtcHJpbWFyeS51ay1jYXJkLWJvZHkgLnVrLWJ1dHRvbi10ZXh0OmRpc2FibGVkLCAudWstY2FyZC1wcmltYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstYnV0dG9uLXRleHQ6ZGlzYWJsZWQsIC51ay1jYXJkLXNlY29uZGFyeS51ay1jYXJkLWJvZHkgLnVrLWJ1dHRvbi10ZXh0OmRpc2FibGVkLCAudWstY2FyZC1zZWNvbmRhcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay1idXR0b24tdGV4dDpkaXNhYmxlZCwgLnVrLW92ZXJsYXktcHJpbWFyeSAudWstYnV0dG9uLXRleHQ6ZGlzYWJsZWQsIC51ay1vZmZjYW52YXMtYmFyIC51ay1idXR0b24tdGV4dDpkaXNhYmxlZCB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG59XG4udWstbGlnaHQgLnVrLWJ1dHRvbi1saW5rLCAudWstc2VjdGlvbi1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1idXR0b24tbGluaywgLnVrLXNlY3Rpb24tc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1idXR0b24tbGluaywgLnVrLXRpbGUtcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstYnV0dG9uLWxpbmssIC51ay10aWxlLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstYnV0dG9uLWxpbmssIC51ay1jYXJkLXByaW1hcnkudWstY2FyZC1ib2R5IC51ay1idXR0b24tbGluaywgLnVrLWNhcmQtcHJpbWFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLWJ1dHRvbi1saW5rLCAudWstY2FyZC1zZWNvbmRhcnkudWstY2FyZC1ib2R5IC51ay1idXR0b24tbGluaywgLnVrLWNhcmQtc2Vjb25kYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstYnV0dG9uLWxpbmssIC51ay1vdmVybGF5LXByaW1hcnkgLnVrLWJ1dHRvbi1saW5rLCAudWstb2ZmY2FudmFzLWJhciAudWstYnV0dG9uLWxpbmsge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xufVxuLnVrLWxpZ2h0IC51ay1idXR0b24tbGluazpob3ZlciwgLnVrLXNlY3Rpb24tcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstYnV0dG9uLWxpbms6aG92ZXIsIC51ay1zZWN0aW9uLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstYnV0dG9uLWxpbms6aG92ZXIsIC51ay10aWxlLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWJ1dHRvbi1saW5rOmhvdmVyLCAudWstdGlsZS1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWJ1dHRvbi1saW5rOmhvdmVyLCAudWstY2FyZC1wcmltYXJ5LnVrLWNhcmQtYm9keSAudWstYnV0dG9uLWxpbms6aG92ZXIsIC51ay1jYXJkLXByaW1hcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay1idXR0b24tbGluazpob3ZlciwgLnVrLWNhcmQtc2Vjb25kYXJ5LnVrLWNhcmQtYm9keSAudWstYnV0dG9uLWxpbms6aG92ZXIsIC51ay1jYXJkLXNlY29uZGFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLWJ1dHRvbi1saW5rOmhvdmVyLCAudWstb3ZlcmxheS1wcmltYXJ5IC51ay1idXR0b24tbGluazpob3ZlciwgLnVrLW9mZmNhbnZhcy1iYXIgLnVrLWJ1dHRvbi1saW5rOmhvdmVyLFxuLnVrLWxpZ2h0IC51ay1idXR0b24tbGluazpmb2N1cyxcbi51ay1zZWN0aW9uLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWJ1dHRvbi1saW5rOmZvY3VzLFxuLnVrLXNlY3Rpb24tc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1idXR0b24tbGluazpmb2N1cyxcbi51ay10aWxlLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWJ1dHRvbi1saW5rOmZvY3VzLFxuLnVrLXRpbGUtc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1idXR0b24tbGluazpmb2N1cyxcbi51ay1jYXJkLXByaW1hcnkudWstY2FyZC1ib2R5IC51ay1idXR0b24tbGluazpmb2N1cyxcbi51ay1jYXJkLXByaW1hcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay1idXR0b24tbGluazpmb2N1cyxcbi51ay1jYXJkLXNlY29uZGFyeS51ay1jYXJkLWJvZHkgLnVrLWJ1dHRvbi1saW5rOmZvY3VzLFxuLnVrLWNhcmQtc2Vjb25kYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstYnV0dG9uLWxpbms6Zm9jdXMsXG4udWstb3ZlcmxheS1wcmltYXJ5IC51ay1idXR0b24tbGluazpmb2N1cyxcbi51ay1vZmZjYW52YXMtYmFyIC51ay1idXR0b24tbGluazpmb2N1cyB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG59XG4udWstbGlnaHQgLnVrLWdyaWQtZGl2aWRlciA+IDpub3QoLnVrLWZpcnN0LWNvbHVtbik6OmJlZm9yZSwgLnVrLXNlY3Rpb24tcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstZ3JpZC1kaXZpZGVyID4gOm5vdCgudWstZmlyc3QtY29sdW1uKTo6YmVmb3JlLCAudWstc2VjdGlvbi1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWdyaWQtZGl2aWRlciA+IDpub3QoLnVrLWZpcnN0LWNvbHVtbik6OmJlZm9yZSwgLnVrLXRpbGUtcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstZ3JpZC1kaXZpZGVyID4gOm5vdCgudWstZmlyc3QtY29sdW1uKTo6YmVmb3JlLCAudWstdGlsZS1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWdyaWQtZGl2aWRlciA+IDpub3QoLnVrLWZpcnN0LWNvbHVtbik6OmJlZm9yZSwgLnVrLWNhcmQtcHJpbWFyeS51ay1jYXJkLWJvZHkgLnVrLWdyaWQtZGl2aWRlciA+IDpub3QoLnVrLWZpcnN0LWNvbHVtbik6OmJlZm9yZSwgLnVrLWNhcmQtcHJpbWFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLWdyaWQtZGl2aWRlciA+IDpub3QoLnVrLWZpcnN0LWNvbHVtbik6OmJlZm9yZSwgLnVrLWNhcmQtc2Vjb25kYXJ5LnVrLWNhcmQtYm9keSAudWstZ3JpZC1kaXZpZGVyID4gOm5vdCgudWstZmlyc3QtY29sdW1uKTo6YmVmb3JlLCAudWstY2FyZC1zZWNvbmRhcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay1ncmlkLWRpdmlkZXIgPiA6bm90KC51ay1maXJzdC1jb2x1bW4pOjpiZWZvcmUsIC51ay1vdmVybGF5LXByaW1hcnkgLnVrLWdyaWQtZGl2aWRlciA+IDpub3QoLnVrLWZpcnN0LWNvbHVtbik6OmJlZm9yZSwgLnVrLW9mZmNhbnZhcy1iYXIgLnVrLWdyaWQtZGl2aWRlciA+IDpub3QoLnVrLWZpcnN0LWNvbHVtbik6OmJlZm9yZSB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG59XG4udWstbGlnaHQgLnVrLWdyaWQtZGl2aWRlci51ay1ncmlkLXN0YWNrID4gLnVrLWdyaWQtbWFyZ2luOjpiZWZvcmUsIC51ay1zZWN0aW9uLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWdyaWQtZGl2aWRlci51ay1ncmlkLXN0YWNrID4gLnVrLWdyaWQtbWFyZ2luOjpiZWZvcmUsIC51ay1zZWN0aW9uLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstZ3JpZC1kaXZpZGVyLnVrLWdyaWQtc3RhY2sgPiAudWstZ3JpZC1tYXJnaW46OmJlZm9yZSwgLnVrLXRpbGUtcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstZ3JpZC1kaXZpZGVyLnVrLWdyaWQtc3RhY2sgPiAudWstZ3JpZC1tYXJnaW46OmJlZm9yZSwgLnVrLXRpbGUtc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1ncmlkLWRpdmlkZXIudWstZ3JpZC1zdGFjayA+IC51ay1ncmlkLW1hcmdpbjo6YmVmb3JlLCAudWstY2FyZC1wcmltYXJ5LnVrLWNhcmQtYm9keSAudWstZ3JpZC1kaXZpZGVyLnVrLWdyaWQtc3RhY2sgPiAudWstZ3JpZC1tYXJnaW46OmJlZm9yZSwgLnVrLWNhcmQtcHJpbWFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLWdyaWQtZGl2aWRlci51ay1ncmlkLXN0YWNrID4gLnVrLWdyaWQtbWFyZ2luOjpiZWZvcmUsIC51ay1jYXJkLXNlY29uZGFyeS51ay1jYXJkLWJvZHkgLnVrLWdyaWQtZGl2aWRlci51ay1ncmlkLXN0YWNrID4gLnVrLWdyaWQtbWFyZ2luOjpiZWZvcmUsIC51ay1jYXJkLXNlY29uZGFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLWdyaWQtZGl2aWRlci51ay1ncmlkLXN0YWNrID4gLnVrLWdyaWQtbWFyZ2luOjpiZWZvcmUsIC51ay1vdmVybGF5LXByaW1hcnkgLnVrLWdyaWQtZGl2aWRlci51ay1ncmlkLXN0YWNrID4gLnVrLWdyaWQtbWFyZ2luOjpiZWZvcmUsIC51ay1vZmZjYW52YXMtYmFyIC51ay1ncmlkLWRpdmlkZXIudWstZ3JpZC1zdGFjayA+IC51ay1ncmlkLW1hcmdpbjo6YmVmb3JlIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xufVxuLnVrLWxpZ2h0IC51ay1jbG9zZSwgLnVrLXNlY3Rpb24tcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstY2xvc2UsIC51ay1zZWN0aW9uLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstY2xvc2UsIC51ay10aWxlLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWNsb3NlLCAudWstdGlsZS1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWNsb3NlLCAudWstY2FyZC1wcmltYXJ5LnVrLWNhcmQtYm9keSAudWstY2xvc2UsIC51ay1jYXJkLXByaW1hcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay1jbG9zZSwgLnVrLWNhcmQtc2Vjb25kYXJ5LnVrLWNhcmQtYm9keSAudWstY2xvc2UsIC51ay1jYXJkLXNlY29uZGFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLWNsb3NlLCAudWstb3ZlcmxheS1wcmltYXJ5IC51ay1jbG9zZSwgLnVrLW9mZmNhbnZhcy1iYXIgLnVrLWNsb3NlIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbn1cbi51ay1saWdodCAudWstY2xvc2U6aG92ZXIsIC51ay1zZWN0aW9uLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWNsb3NlOmhvdmVyLCAudWstc2VjdGlvbi1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWNsb3NlOmhvdmVyLCAudWstdGlsZS1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1jbG9zZTpob3ZlciwgLnVrLXRpbGUtc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1jbG9zZTpob3ZlciwgLnVrLWNhcmQtcHJpbWFyeS51ay1jYXJkLWJvZHkgLnVrLWNsb3NlOmhvdmVyLCAudWstY2FyZC1wcmltYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstY2xvc2U6aG92ZXIsIC51ay1jYXJkLXNlY29uZGFyeS51ay1jYXJkLWJvZHkgLnVrLWNsb3NlOmhvdmVyLCAudWstY2FyZC1zZWNvbmRhcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay1jbG9zZTpob3ZlciwgLnVrLW92ZXJsYXktcHJpbWFyeSAudWstY2xvc2U6aG92ZXIsIC51ay1vZmZjYW52YXMtYmFyIC51ay1jbG9zZTpob3Zlcixcbi51ay1saWdodCAudWstY2xvc2U6Zm9jdXMsXG4udWstc2VjdGlvbi1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1jbG9zZTpmb2N1cyxcbi51ay1zZWN0aW9uLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstY2xvc2U6Zm9jdXMsXG4udWstdGlsZS1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1jbG9zZTpmb2N1cyxcbi51ay10aWxlLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstY2xvc2U6Zm9jdXMsXG4udWstY2FyZC1wcmltYXJ5LnVrLWNhcmQtYm9keSAudWstY2xvc2U6Zm9jdXMsXG4udWstY2FyZC1wcmltYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstY2xvc2U6Zm9jdXMsXG4udWstY2FyZC1zZWNvbmRhcnkudWstY2FyZC1ib2R5IC51ay1jbG9zZTpmb2N1cyxcbi51ay1jYXJkLXNlY29uZGFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLWNsb3NlOmZvY3VzLFxuLnVrLW92ZXJsYXktcHJpbWFyeSAudWstY2xvc2U6Zm9jdXMsXG4udWstb2ZmY2FudmFzLWJhciAudWstY2xvc2U6Zm9jdXMge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xufVxuLnVrLWxpZ2h0IC51ay10b3RvcCwgLnVrLXNlY3Rpb24tcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstdG90b3AsIC51ay1zZWN0aW9uLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstdG90b3AsIC51ay10aWxlLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLXRvdG9wLCAudWstdGlsZS1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLXRvdG9wLCAudWstY2FyZC1wcmltYXJ5LnVrLWNhcmQtYm9keSAudWstdG90b3AsIC51ay1jYXJkLXByaW1hcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay10b3RvcCwgLnVrLWNhcmQtc2Vjb25kYXJ5LnVrLWNhcmQtYm9keSAudWstdG90b3AsIC51ay1jYXJkLXNlY29uZGFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLXRvdG9wLCAudWstb3ZlcmxheS1wcmltYXJ5IC51ay10b3RvcCwgLnVrLW9mZmNhbnZhcy1iYXIgLnVrLXRvdG9wIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbn1cbi51ay1saWdodCAudWstdG90b3A6aG92ZXIsIC51ay1zZWN0aW9uLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLXRvdG9wOmhvdmVyLCAudWstc2VjdGlvbi1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLXRvdG9wOmhvdmVyLCAudWstdGlsZS1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay10b3RvcDpob3ZlciwgLnVrLXRpbGUtc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay10b3RvcDpob3ZlciwgLnVrLWNhcmQtcHJpbWFyeS51ay1jYXJkLWJvZHkgLnVrLXRvdG9wOmhvdmVyLCAudWstY2FyZC1wcmltYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstdG90b3A6aG92ZXIsIC51ay1jYXJkLXNlY29uZGFyeS51ay1jYXJkLWJvZHkgLnVrLXRvdG9wOmhvdmVyLCAudWstY2FyZC1zZWNvbmRhcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay10b3RvcDpob3ZlciwgLnVrLW92ZXJsYXktcHJpbWFyeSAudWstdG90b3A6aG92ZXIsIC51ay1vZmZjYW52YXMtYmFyIC51ay10b3RvcDpob3Zlcixcbi51ay1saWdodCAudWstdG90b3A6Zm9jdXMsXG4udWstc2VjdGlvbi1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay10b3RvcDpmb2N1cyxcbi51ay1zZWN0aW9uLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstdG90b3A6Zm9jdXMsXG4udWstdGlsZS1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay10b3RvcDpmb2N1cyxcbi51ay10aWxlLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstdG90b3A6Zm9jdXMsXG4udWstY2FyZC1wcmltYXJ5LnVrLWNhcmQtYm9keSAudWstdG90b3A6Zm9jdXMsXG4udWstY2FyZC1wcmltYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstdG90b3A6Zm9jdXMsXG4udWstY2FyZC1zZWNvbmRhcnkudWstY2FyZC1ib2R5IC51ay10b3RvcDpmb2N1cyxcbi51ay1jYXJkLXNlY29uZGFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLXRvdG9wOmZvY3VzLFxuLnVrLW92ZXJsYXktcHJpbWFyeSAudWstdG90b3A6Zm9jdXMsXG4udWstb2ZmY2FudmFzLWJhciAudWstdG90b3A6Zm9jdXMge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xufVxuLnVrLWxpZ2h0IC51ay10b3RvcDphY3RpdmUsIC51ay1zZWN0aW9uLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLXRvdG9wOmFjdGl2ZSwgLnVrLXNlY3Rpb24tc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay10b3RvcDphY3RpdmUsIC51ay10aWxlLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLXRvdG9wOmFjdGl2ZSwgLnVrLXRpbGUtc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay10b3RvcDphY3RpdmUsIC51ay1jYXJkLXByaW1hcnkudWstY2FyZC1ib2R5IC51ay10b3RvcDphY3RpdmUsIC51ay1jYXJkLXByaW1hcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay10b3RvcDphY3RpdmUsIC51ay1jYXJkLXNlY29uZGFyeS51ay1jYXJkLWJvZHkgLnVrLXRvdG9wOmFjdGl2ZSwgLnVrLWNhcmQtc2Vjb25kYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstdG90b3A6YWN0aXZlLCAudWstb3ZlcmxheS1wcmltYXJ5IC51ay10b3RvcDphY3RpdmUsIC51ay1vZmZjYW52YXMtYmFyIC51ay10b3RvcDphY3RpdmUge1xuICBjb2xvcjogI2ZmZjtcbn1cbi51ay1saWdodCAudWstYmFkZ2UsIC51ay1zZWN0aW9uLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWJhZGdlLCAudWstc2VjdGlvbi1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWJhZGdlLCAudWstdGlsZS1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1iYWRnZSwgLnVrLXRpbGUtc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1iYWRnZSwgLnVrLWNhcmQtcHJpbWFyeS51ay1jYXJkLWJvZHkgLnVrLWJhZGdlLCAudWstY2FyZC1wcmltYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstYmFkZ2UsIC51ay1jYXJkLXNlY29uZGFyeS51ay1jYXJkLWJvZHkgLnVrLWJhZGdlLCAudWstY2FyZC1zZWNvbmRhcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay1iYWRnZSwgLnVrLW92ZXJsYXktcHJpbWFyeSAudWstYmFkZ2UsIC51ay1vZmZjYW52YXMtYmFyIC51ay1iYWRnZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjNjY2O1xufVxuLnVrLWxpZ2h0IC51ay1iYWRnZTpob3ZlciwgLnVrLXNlY3Rpb24tcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstYmFkZ2U6aG92ZXIsIC51ay1zZWN0aW9uLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstYmFkZ2U6aG92ZXIsIC51ay10aWxlLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWJhZGdlOmhvdmVyLCAudWstdGlsZS1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWJhZGdlOmhvdmVyLCAudWstY2FyZC1wcmltYXJ5LnVrLWNhcmQtYm9keSAudWstYmFkZ2U6aG92ZXIsIC51ay1jYXJkLXByaW1hcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay1iYWRnZTpob3ZlciwgLnVrLWNhcmQtc2Vjb25kYXJ5LnVrLWNhcmQtYm9keSAudWstYmFkZ2U6aG92ZXIsIC51ay1jYXJkLXNlY29uZGFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLWJhZGdlOmhvdmVyLCAudWstb3ZlcmxheS1wcmltYXJ5IC51ay1iYWRnZTpob3ZlciwgLnVrLW9mZmNhbnZhcy1iYXIgLnVrLWJhZGdlOmhvdmVyLFxuLnVrLWxpZ2h0IC51ay1iYWRnZTpmb2N1cyxcbi51ay1zZWN0aW9uLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWJhZGdlOmZvY3VzLFxuLnVrLXNlY3Rpb24tc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1iYWRnZTpmb2N1cyxcbi51ay10aWxlLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWJhZGdlOmZvY3VzLFxuLnVrLXRpbGUtc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1iYWRnZTpmb2N1cyxcbi51ay1jYXJkLXByaW1hcnkudWstY2FyZC1ib2R5IC51ay1iYWRnZTpmb2N1cyxcbi51ay1jYXJkLXByaW1hcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay1iYWRnZTpmb2N1cyxcbi51ay1jYXJkLXNlY29uZGFyeS51ay1jYXJkLWJvZHkgLnVrLWJhZGdlOmZvY3VzLFxuLnVrLWNhcmQtc2Vjb25kYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstYmFkZ2U6Zm9jdXMsXG4udWstb3ZlcmxheS1wcmltYXJ5IC51ay1iYWRnZTpmb2N1cyxcbi51ay1vZmZjYW52YXMtYmFyIC51ay1iYWRnZTpmb2N1cyB7XG4gIGNvbG9yOiAjNjY2O1xufVxuLnVrLWxpZ2h0IC51ay1sYWJlbCwgLnVrLXNlY3Rpb24tcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstbGFiZWwsIC51ay1zZWN0aW9uLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstbGFiZWwsIC51ay10aWxlLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWxhYmVsLCAudWstdGlsZS1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWxhYmVsLCAudWstY2FyZC1wcmltYXJ5LnVrLWNhcmQtYm9keSAudWstbGFiZWwsIC51ay1jYXJkLXByaW1hcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay1sYWJlbCwgLnVrLWNhcmQtc2Vjb25kYXJ5LnVrLWNhcmQtYm9keSAudWstbGFiZWwsIC51ay1jYXJkLXNlY29uZGFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLWxhYmVsLCAudWstb3ZlcmxheS1wcmltYXJ5IC51ay1sYWJlbCwgLnVrLW9mZmNhbnZhcy1iYXIgLnVrLWxhYmVsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICM2NjY7XG59XG4udWstbGlnaHQgLnVrLWFydGljbGUtbWV0YSwgLnVrLXNlY3Rpb24tcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstYXJ0aWNsZS1tZXRhLCAudWstc2VjdGlvbi1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWFydGljbGUtbWV0YSwgLnVrLXRpbGUtcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstYXJ0aWNsZS1tZXRhLCAudWstdGlsZS1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWFydGljbGUtbWV0YSwgLnVrLWNhcmQtcHJpbWFyeS51ay1jYXJkLWJvZHkgLnVrLWFydGljbGUtbWV0YSwgLnVrLWNhcmQtcHJpbWFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLWFydGljbGUtbWV0YSwgLnVrLWNhcmQtc2Vjb25kYXJ5LnVrLWNhcmQtYm9keSAudWstYXJ0aWNsZS1tZXRhLCAudWstY2FyZC1zZWNvbmRhcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay1hcnRpY2xlLW1ldGEsIC51ay1vdmVybGF5LXByaW1hcnkgLnVrLWFydGljbGUtbWV0YSwgLnVrLW9mZmNhbnZhcy1iYXIgLnVrLWFydGljbGUtbWV0YSB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG59XG4udWstbGlnaHQgLnVrLXNlYXJjaC1pbnB1dCwgLnVrLXNlY3Rpb24tcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstc2VhcmNoLWlucHV0LCAudWstc2VjdGlvbi1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLXNlYXJjaC1pbnB1dCwgLnVrLXRpbGUtcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstc2VhcmNoLWlucHV0LCAudWstdGlsZS1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLXNlYXJjaC1pbnB1dCwgLnVrLWNhcmQtcHJpbWFyeS51ay1jYXJkLWJvZHkgLnVrLXNlYXJjaC1pbnB1dCwgLnVrLWNhcmQtcHJpbWFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLXNlYXJjaC1pbnB1dCwgLnVrLWNhcmQtc2Vjb25kYXJ5LnVrLWNhcmQtYm9keSAudWstc2VhcmNoLWlucHV0LCAudWstY2FyZC1zZWNvbmRhcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay1zZWFyY2gtaW5wdXQsIC51ay1vdmVybGF5LXByaW1hcnkgLnVrLXNlYXJjaC1pbnB1dCwgLnVrLW9mZmNhbnZhcy1iYXIgLnVrLXNlYXJjaC1pbnB1dCB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG59XG4udWstbGlnaHQgLnVrLXNlYXJjaC1pbnB1dDotbXMtaW5wdXQtcGxhY2Vob2xkZXIsIC51ay1zZWN0aW9uLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLXNlYXJjaC1pbnB1dDotbXMtaW5wdXQtcGxhY2Vob2xkZXIsIC51ay1zZWN0aW9uLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstc2VhcmNoLWlucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciwgLnVrLXRpbGUtcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstc2VhcmNoLWlucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciwgLnVrLXRpbGUtc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1zZWFyY2gtaW5wdXQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyLCAudWstY2FyZC1wcmltYXJ5LnVrLWNhcmQtYm9keSAudWstc2VhcmNoLWlucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciwgLnVrLWNhcmQtcHJpbWFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLXNlYXJjaC1pbnB1dDotbXMtaW5wdXQtcGxhY2Vob2xkZXIsIC51ay1jYXJkLXNlY29uZGFyeS51ay1jYXJkLWJvZHkgLnVrLXNlYXJjaC1pbnB1dDotbXMtaW5wdXQtcGxhY2Vob2xkZXIsIC51ay1jYXJkLXNlY29uZGFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLXNlYXJjaC1pbnB1dDotbXMtaW5wdXQtcGxhY2Vob2xkZXIsIC51ay1vdmVybGF5LXByaW1hcnkgLnVrLXNlYXJjaC1pbnB1dDotbXMtaW5wdXQtcGxhY2Vob2xkZXIsIC51ay1vZmZjYW52YXMtYmFyIC51ay1zZWFyY2gtaW5wdXQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KSAhaW1wb3J0YW50O1xufVxuLnVrLWxpZ2h0IC51ay1zZWFyY2gtaW5wdXQ6OnBsYWNlaG9sZGVyLCAudWstc2VjdGlvbi1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1zZWFyY2gtaW5wdXQ6OnBsYWNlaG9sZGVyLCAudWstc2VjdGlvbi1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLXNlYXJjaC1pbnB1dDo6cGxhY2Vob2xkZXIsIC51ay10aWxlLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLXNlYXJjaC1pbnB1dDo6cGxhY2Vob2xkZXIsIC51ay10aWxlLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstc2VhcmNoLWlucHV0OjpwbGFjZWhvbGRlciwgLnVrLWNhcmQtcHJpbWFyeS51ay1jYXJkLWJvZHkgLnVrLXNlYXJjaC1pbnB1dDo6cGxhY2Vob2xkZXIsIC51ay1jYXJkLXByaW1hcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay1zZWFyY2gtaW5wdXQ6OnBsYWNlaG9sZGVyLCAudWstY2FyZC1zZWNvbmRhcnkudWstY2FyZC1ib2R5IC51ay1zZWFyY2gtaW5wdXQ6OnBsYWNlaG9sZGVyLCAudWstY2FyZC1zZWNvbmRhcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay1zZWFyY2gtaW5wdXQ6OnBsYWNlaG9sZGVyLCAudWstb3ZlcmxheS1wcmltYXJ5IC51ay1zZWFyY2gtaW5wdXQ6OnBsYWNlaG9sZGVyLCAudWstb2ZmY2FudmFzLWJhciAudWstc2VhcmNoLWlucHV0OjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG59XG4udWstbGlnaHQgLnVrLXNlYXJjaCAudWstc2VhcmNoLWljb24sIC51ay1zZWN0aW9uLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLXNlYXJjaCAudWstc2VhcmNoLWljb24sIC51ay1zZWN0aW9uLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstc2VhcmNoIC51ay1zZWFyY2gtaWNvbiwgLnVrLXRpbGUtcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstc2VhcmNoIC51ay1zZWFyY2gtaWNvbiwgLnVrLXRpbGUtc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1zZWFyY2ggLnVrLXNlYXJjaC1pY29uLCAudWstY2FyZC1wcmltYXJ5LnVrLWNhcmQtYm9keSAudWstc2VhcmNoIC51ay1zZWFyY2gtaWNvbiwgLnVrLWNhcmQtcHJpbWFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLXNlYXJjaCAudWstc2VhcmNoLWljb24sIC51ay1jYXJkLXNlY29uZGFyeS51ay1jYXJkLWJvZHkgLnVrLXNlYXJjaCAudWstc2VhcmNoLWljb24sIC51ay1jYXJkLXNlY29uZGFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLXNlYXJjaCAudWstc2VhcmNoLWljb24sIC51ay1vdmVybGF5LXByaW1hcnkgLnVrLXNlYXJjaCAudWstc2VhcmNoLWljb24sIC51ay1vZmZjYW52YXMtYmFyIC51ay1zZWFyY2ggLnVrLXNlYXJjaC1pY29uIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbn1cbi51ay1saWdodCAudWstc2VhcmNoIC51ay1zZWFyY2gtaWNvbjpob3ZlciwgLnVrLXNlY3Rpb24tcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstc2VhcmNoIC51ay1zZWFyY2gtaWNvbjpob3ZlciwgLnVrLXNlY3Rpb24tc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1zZWFyY2ggLnVrLXNlYXJjaC1pY29uOmhvdmVyLCAudWstdGlsZS1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1zZWFyY2ggLnVrLXNlYXJjaC1pY29uOmhvdmVyLCAudWstdGlsZS1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLXNlYXJjaCAudWstc2VhcmNoLWljb246aG92ZXIsIC51ay1jYXJkLXByaW1hcnkudWstY2FyZC1ib2R5IC51ay1zZWFyY2ggLnVrLXNlYXJjaC1pY29uOmhvdmVyLCAudWstY2FyZC1wcmltYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstc2VhcmNoIC51ay1zZWFyY2gtaWNvbjpob3ZlciwgLnVrLWNhcmQtc2Vjb25kYXJ5LnVrLWNhcmQtYm9keSAudWstc2VhcmNoIC51ay1zZWFyY2gtaWNvbjpob3ZlciwgLnVrLWNhcmQtc2Vjb25kYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstc2VhcmNoIC51ay1zZWFyY2gtaWNvbjpob3ZlciwgLnVrLW92ZXJsYXktcHJpbWFyeSAudWstc2VhcmNoIC51ay1zZWFyY2gtaWNvbjpob3ZlciwgLnVrLW9mZmNhbnZhcy1iYXIgLnVrLXNlYXJjaCAudWstc2VhcmNoLWljb246aG92ZXIge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xufVxuLnVrLWxpZ2h0IC51ay1zZWFyY2gtZGVmYXVsdCAudWstc2VhcmNoLWlucHV0LCAudWstc2VjdGlvbi1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1zZWFyY2gtZGVmYXVsdCAudWstc2VhcmNoLWlucHV0LCAudWstc2VjdGlvbi1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLXNlYXJjaC1kZWZhdWx0IC51ay1zZWFyY2gtaW5wdXQsIC51ay10aWxlLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLXNlYXJjaC1kZWZhdWx0IC51ay1zZWFyY2gtaW5wdXQsIC51ay10aWxlLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstc2VhcmNoLWRlZmF1bHQgLnVrLXNlYXJjaC1pbnB1dCwgLnVrLWNhcmQtcHJpbWFyeS51ay1jYXJkLWJvZHkgLnVrLXNlYXJjaC1kZWZhdWx0IC51ay1zZWFyY2gtaW5wdXQsIC51ay1jYXJkLXByaW1hcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay1zZWFyY2gtZGVmYXVsdCAudWstc2VhcmNoLWlucHV0LCAudWstY2FyZC1zZWNvbmRhcnkudWstY2FyZC1ib2R5IC51ay1zZWFyY2gtZGVmYXVsdCAudWstc2VhcmNoLWlucHV0LCAudWstY2FyZC1zZWNvbmRhcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay1zZWFyY2gtZGVmYXVsdCAudWstc2VhcmNoLWlucHV0LCAudWstb3ZlcmxheS1wcmltYXJ5IC51ay1zZWFyY2gtZGVmYXVsdCAudWstc2VhcmNoLWlucHV0LCAudWstb2ZmY2FudmFzLWJhciAudWstc2VhcmNoLWRlZmF1bHQgLnVrLXNlYXJjaC1pbnB1dCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbn1cbi51ay1saWdodCAudWstc2VhcmNoLWRlZmF1bHQgLnVrLXNlYXJjaC1pbnB1dDpmb2N1cywgLnVrLXNlY3Rpb24tcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstc2VhcmNoLWRlZmF1bHQgLnVrLXNlYXJjaC1pbnB1dDpmb2N1cywgLnVrLXNlY3Rpb24tc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1zZWFyY2gtZGVmYXVsdCAudWstc2VhcmNoLWlucHV0OmZvY3VzLCAudWstdGlsZS1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1zZWFyY2gtZGVmYXVsdCAudWstc2VhcmNoLWlucHV0OmZvY3VzLCAudWstdGlsZS1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLXNlYXJjaC1kZWZhdWx0IC51ay1zZWFyY2gtaW5wdXQ6Zm9jdXMsIC51ay1jYXJkLXByaW1hcnkudWstY2FyZC1ib2R5IC51ay1zZWFyY2gtZGVmYXVsdCAudWstc2VhcmNoLWlucHV0OmZvY3VzLCAudWstY2FyZC1wcmltYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstc2VhcmNoLWRlZmF1bHQgLnVrLXNlYXJjaC1pbnB1dDpmb2N1cywgLnVrLWNhcmQtc2Vjb25kYXJ5LnVrLWNhcmQtYm9keSAudWstc2VhcmNoLWRlZmF1bHQgLnVrLXNlYXJjaC1pbnB1dDpmb2N1cywgLnVrLWNhcmQtc2Vjb25kYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstc2VhcmNoLWRlZmF1bHQgLnVrLXNlYXJjaC1pbnB1dDpmb2N1cywgLnVrLW92ZXJsYXktcHJpbWFyeSAudWstc2VhcmNoLWRlZmF1bHQgLnVrLXNlYXJjaC1pbnB1dDpmb2N1cywgLnVrLW9mZmNhbnZhcy1iYXIgLnVrLXNlYXJjaC1kZWZhdWx0IC51ay1zZWFyY2gtaW5wdXQ6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi51ay1saWdodCAudWstc2VhcmNoLW5hdmJhciAudWstc2VhcmNoLWlucHV0LCAudWstc2VjdGlvbi1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1zZWFyY2gtbmF2YmFyIC51ay1zZWFyY2gtaW5wdXQsIC51ay1zZWN0aW9uLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstc2VhcmNoLW5hdmJhciAudWstc2VhcmNoLWlucHV0LCAudWstdGlsZS1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1zZWFyY2gtbmF2YmFyIC51ay1zZWFyY2gtaW5wdXQsIC51ay10aWxlLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstc2VhcmNoLW5hdmJhciAudWstc2VhcmNoLWlucHV0LCAudWstY2FyZC1wcmltYXJ5LnVrLWNhcmQtYm9keSAudWstc2VhcmNoLW5hdmJhciAudWstc2VhcmNoLWlucHV0LCAudWstY2FyZC1wcmltYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstc2VhcmNoLW5hdmJhciAudWstc2VhcmNoLWlucHV0LCAudWstY2FyZC1zZWNvbmRhcnkudWstY2FyZC1ib2R5IC51ay1zZWFyY2gtbmF2YmFyIC51ay1zZWFyY2gtaW5wdXQsIC51ay1jYXJkLXNlY29uZGFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLXNlYXJjaC1uYXZiYXIgLnVrLXNlYXJjaC1pbnB1dCwgLnVrLW92ZXJsYXktcHJpbWFyeSAudWstc2VhcmNoLW5hdmJhciAudWstc2VhcmNoLWlucHV0LCAudWstb2ZmY2FudmFzLWJhciAudWstc2VhcmNoLW5hdmJhciAudWstc2VhcmNoLWlucHV0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4udWstbGlnaHQgLnVrLXNlYXJjaC1sYXJnZSAudWstc2VhcmNoLWlucHV0LCAudWstc2VjdGlvbi1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1zZWFyY2gtbGFyZ2UgLnVrLXNlYXJjaC1pbnB1dCwgLnVrLXNlY3Rpb24tc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1zZWFyY2gtbGFyZ2UgLnVrLXNlYXJjaC1pbnB1dCwgLnVrLXRpbGUtcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstc2VhcmNoLWxhcmdlIC51ay1zZWFyY2gtaW5wdXQsIC51ay10aWxlLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstc2VhcmNoLWxhcmdlIC51ay1zZWFyY2gtaW5wdXQsIC51ay1jYXJkLXByaW1hcnkudWstY2FyZC1ib2R5IC51ay1zZWFyY2gtbGFyZ2UgLnVrLXNlYXJjaC1pbnB1dCwgLnVrLWNhcmQtcHJpbWFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLXNlYXJjaC1sYXJnZSAudWstc2VhcmNoLWlucHV0LCAudWstY2FyZC1zZWNvbmRhcnkudWstY2FyZC1ib2R5IC51ay1zZWFyY2gtbGFyZ2UgLnVrLXNlYXJjaC1pbnB1dCwgLnVrLWNhcmQtc2Vjb25kYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstc2VhcmNoLWxhcmdlIC51ay1zZWFyY2gtaW5wdXQsIC51ay1vdmVybGF5LXByaW1hcnkgLnVrLXNlYXJjaC1sYXJnZSAudWstc2VhcmNoLWlucHV0LCAudWstb2ZmY2FudmFzLWJhciAudWstc2VhcmNoLWxhcmdlIC51ay1zZWFyY2gtaW5wdXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi51ay1saWdodCAudWstc2VhcmNoLXRvZ2dsZSwgLnVrLXNlY3Rpb24tcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstc2VhcmNoLXRvZ2dsZSwgLnVrLXNlY3Rpb24tc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1zZWFyY2gtdG9nZ2xlLCAudWstdGlsZS1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1zZWFyY2gtdG9nZ2xlLCAudWstdGlsZS1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLXNlYXJjaC10b2dnbGUsIC51ay1jYXJkLXByaW1hcnkudWstY2FyZC1ib2R5IC51ay1zZWFyY2gtdG9nZ2xlLCAudWstY2FyZC1wcmltYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstc2VhcmNoLXRvZ2dsZSwgLnVrLWNhcmQtc2Vjb25kYXJ5LnVrLWNhcmQtYm9keSAudWstc2VhcmNoLXRvZ2dsZSwgLnVrLWNhcmQtc2Vjb25kYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstc2VhcmNoLXRvZ2dsZSwgLnVrLW92ZXJsYXktcHJpbWFyeSAudWstc2VhcmNoLXRvZ2dsZSwgLnVrLW9mZmNhbnZhcy1iYXIgLnVrLXNlYXJjaC10b2dnbGUge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xufVxuLnVrLWxpZ2h0IC51ay1zZWFyY2gtdG9nZ2xlOmhvdmVyLCAudWstc2VjdGlvbi1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1zZWFyY2gtdG9nZ2xlOmhvdmVyLCAudWstc2VjdGlvbi1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLXNlYXJjaC10b2dnbGU6aG92ZXIsIC51ay10aWxlLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLXNlYXJjaC10b2dnbGU6aG92ZXIsIC51ay10aWxlLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstc2VhcmNoLXRvZ2dsZTpob3ZlciwgLnVrLWNhcmQtcHJpbWFyeS51ay1jYXJkLWJvZHkgLnVrLXNlYXJjaC10b2dnbGU6aG92ZXIsIC51ay1jYXJkLXByaW1hcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay1zZWFyY2gtdG9nZ2xlOmhvdmVyLCAudWstY2FyZC1zZWNvbmRhcnkudWstY2FyZC1ib2R5IC51ay1zZWFyY2gtdG9nZ2xlOmhvdmVyLCAudWstY2FyZC1zZWNvbmRhcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay1zZWFyY2gtdG9nZ2xlOmhvdmVyLCAudWstb3ZlcmxheS1wcmltYXJ5IC51ay1zZWFyY2gtdG9nZ2xlOmhvdmVyLCAudWstb2ZmY2FudmFzLWJhciAudWstc2VhcmNoLXRvZ2dsZTpob3Zlcixcbi51ay1saWdodCAudWstc2VhcmNoLXRvZ2dsZTpmb2N1cyxcbi51ay1zZWN0aW9uLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLXNlYXJjaC10b2dnbGU6Zm9jdXMsXG4udWstc2VjdGlvbi1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLXNlYXJjaC10b2dnbGU6Zm9jdXMsXG4udWstdGlsZS1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1zZWFyY2gtdG9nZ2xlOmZvY3VzLFxuLnVrLXRpbGUtc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1zZWFyY2gtdG9nZ2xlOmZvY3VzLFxuLnVrLWNhcmQtcHJpbWFyeS51ay1jYXJkLWJvZHkgLnVrLXNlYXJjaC10b2dnbGU6Zm9jdXMsXG4udWstY2FyZC1wcmltYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstc2VhcmNoLXRvZ2dsZTpmb2N1cyxcbi51ay1jYXJkLXNlY29uZGFyeS51ay1jYXJkLWJvZHkgLnVrLXNlYXJjaC10b2dnbGU6Zm9jdXMsXG4udWstY2FyZC1zZWNvbmRhcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay1zZWFyY2gtdG9nZ2xlOmZvY3VzLFxuLnVrLW92ZXJsYXktcHJpbWFyeSAudWstc2VhcmNoLXRvZ2dsZTpmb2N1cyxcbi51ay1vZmZjYW52YXMtYmFyIC51ay1zZWFyY2gtdG9nZ2xlOmZvY3VzIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbn1cbi51ay1saWdodCAudWstbmF2LXBhcmVudC1pY29uID4gLnVrLXBhcmVudCA+IGE6OmFmdGVyLCAudWstc2VjdGlvbi1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1uYXYtcGFyZW50LWljb24gPiAudWstcGFyZW50ID4gYTo6YWZ0ZXIsIC51ay1zZWN0aW9uLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstbmF2LXBhcmVudC1pY29uID4gLnVrLXBhcmVudCA+IGE6OmFmdGVyLCAudWstdGlsZS1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1uYXYtcGFyZW50LWljb24gPiAudWstcGFyZW50ID4gYTo6YWZ0ZXIsIC51ay10aWxlLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstbmF2LXBhcmVudC1pY29uID4gLnVrLXBhcmVudCA+IGE6OmFmdGVyLCAudWstY2FyZC1wcmltYXJ5LnVrLWNhcmQtYm9keSAudWstbmF2LXBhcmVudC1pY29uID4gLnVrLXBhcmVudCA+IGE6OmFmdGVyLCAudWstY2FyZC1wcmltYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstbmF2LXBhcmVudC1pY29uID4gLnVrLXBhcmVudCA+IGE6OmFmdGVyLCAudWstY2FyZC1zZWNvbmRhcnkudWstY2FyZC1ib2R5IC51ay1uYXYtcGFyZW50LWljb24gPiAudWstcGFyZW50ID4gYTo6YWZ0ZXIsIC51ay1jYXJkLXNlY29uZGFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLW5hdi1wYXJlbnQtaWNvbiA+IC51ay1wYXJlbnQgPiBhOjphZnRlciwgLnVrLW92ZXJsYXktcHJpbWFyeSAudWstbmF2LXBhcmVudC1pY29uID4gLnVrLXBhcmVudCA+IGE6OmFmdGVyLCAudWstb2ZmY2FudmFzLWJhciAudWstbmF2LXBhcmVudC1pY29uID4gLnVrLXBhcmVudCA+IGE6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9VVRGLTgsJTNDc3ZnJTIwd2lkdGglM0QlMjIxNCUyMiUyMGhlaWdodCUzRCUyMjE0JTIyJTIwdmlld0JveCUzRCUyMjAlMjAwJTIwMTQlMjAxNCUyMiUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJTIyJTNFJTBBJTIwJTIwJTIwJTIwJTNDcG9seWxpbmUlMjBmaWxsJTNEJTIybm9uZSUyMiUyMHN0cm9rZSUzRCUyMnJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KSUyMiUyMHN0cm9rZS13aWR0aCUzRCUyMjEuMSUyMiUyMHBvaW50cyUzRCUyMjEwJTIwMSUyMDQlMjA3JTIwMTAlMjAxMyUyMiUyMCUyRiUzRSUwQSUzQyUyRnN2ZyUzRVwiKTtcbn1cbi51ay1saWdodCAudWstbmF2LXBhcmVudC1pY29uID4gLnVrLXBhcmVudC51ay1vcGVuID4gYTo6YWZ0ZXIsIC51ay1zZWN0aW9uLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLW5hdi1wYXJlbnQtaWNvbiA+IC51ay1wYXJlbnQudWstb3BlbiA+IGE6OmFmdGVyLCAudWstc2VjdGlvbi1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLW5hdi1wYXJlbnQtaWNvbiA+IC51ay1wYXJlbnQudWstb3BlbiA+IGE6OmFmdGVyLCAudWstdGlsZS1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1uYXYtcGFyZW50LWljb24gPiAudWstcGFyZW50LnVrLW9wZW4gPiBhOjphZnRlciwgLnVrLXRpbGUtc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1uYXYtcGFyZW50LWljb24gPiAudWstcGFyZW50LnVrLW9wZW4gPiBhOjphZnRlciwgLnVrLWNhcmQtcHJpbWFyeS51ay1jYXJkLWJvZHkgLnVrLW5hdi1wYXJlbnQtaWNvbiA+IC51ay1wYXJlbnQudWstb3BlbiA+IGE6OmFmdGVyLCAudWstY2FyZC1wcmltYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstbmF2LXBhcmVudC1pY29uID4gLnVrLXBhcmVudC51ay1vcGVuID4gYTo6YWZ0ZXIsIC51ay1jYXJkLXNlY29uZGFyeS51ay1jYXJkLWJvZHkgLnVrLW5hdi1wYXJlbnQtaWNvbiA+IC51ay1wYXJlbnQudWstb3BlbiA+IGE6OmFmdGVyLCAudWstY2FyZC1zZWNvbmRhcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay1uYXYtcGFyZW50LWljb24gPiAudWstcGFyZW50LnVrLW9wZW4gPiBhOjphZnRlciwgLnVrLW92ZXJsYXktcHJpbWFyeSAudWstbmF2LXBhcmVudC1pY29uID4gLnVrLXBhcmVudC51ay1vcGVuID4gYTo6YWZ0ZXIsIC51ay1vZmZjYW52YXMtYmFyIC51ay1uYXYtcGFyZW50LWljb24gPiAudWstcGFyZW50LnVrLW9wZW4gPiBhOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PVVURi04LCUzQ3N2ZyUyMHdpZHRoJTNEJTIyMTQlMjIlMjBoZWlnaHQlM0QlMjIxNCUyMiUyMHZpZXdCb3glM0QlMjIwJTIwMCUyMDE0JTIwMTQlMjIlMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyMiUzRSUwQSUyMCUyMCUyMCUyMCUzQ3BvbHlsaW5lJTIwZmlsbCUzRCUyMm5vbmUlMjIlMjBzdHJva2UlM0QlMjJyZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyklMjIlMjBzdHJva2Utd2lkdGglM0QlMjIxLjElMjIlMjBwb2ludHMlM0QlMjIxJTIwNCUyMDclMjAxMCUyMDEzJTIwNCUyMiUyMCUyRiUzRSUwQSUzQyUyRnN2ZyUzRVwiKTtcbn1cbi51ay1saWdodCAudWstbmF2LWRlZmF1bHQgPiBsaSA+IGEsIC51ay1zZWN0aW9uLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLW5hdi1kZWZhdWx0ID4gbGkgPiBhLCAudWstc2VjdGlvbi1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLW5hdi1kZWZhdWx0ID4gbGkgPiBhLCAudWstdGlsZS1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1uYXYtZGVmYXVsdCA+IGxpID4gYSwgLnVrLXRpbGUtc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1uYXYtZGVmYXVsdCA+IGxpID4gYSwgLnVrLWNhcmQtcHJpbWFyeS51ay1jYXJkLWJvZHkgLnVrLW5hdi1kZWZhdWx0ID4gbGkgPiBhLCAudWstY2FyZC1wcmltYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstbmF2LWRlZmF1bHQgPiBsaSA+IGEsIC51ay1jYXJkLXNlY29uZGFyeS51ay1jYXJkLWJvZHkgLnVrLW5hdi1kZWZhdWx0ID4gbGkgPiBhLCAudWstY2FyZC1zZWNvbmRhcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay1uYXYtZGVmYXVsdCA+IGxpID4gYSwgLnVrLW92ZXJsYXktcHJpbWFyeSAudWstbmF2LWRlZmF1bHQgPiBsaSA+IGEsIC51ay1vZmZjYW52YXMtYmFyIC51ay1uYXYtZGVmYXVsdCA+IGxpID4gYSB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG59XG4udWstbGlnaHQgLnVrLW5hdi1kZWZhdWx0ID4gbGkgPiBhOmhvdmVyLCAudWstc2VjdGlvbi1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1uYXYtZGVmYXVsdCA+IGxpID4gYTpob3ZlciwgLnVrLXNlY3Rpb24tc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1uYXYtZGVmYXVsdCA+IGxpID4gYTpob3ZlciwgLnVrLXRpbGUtcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstbmF2LWRlZmF1bHQgPiBsaSA+IGE6aG92ZXIsIC51ay10aWxlLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstbmF2LWRlZmF1bHQgPiBsaSA+IGE6aG92ZXIsIC51ay1jYXJkLXByaW1hcnkudWstY2FyZC1ib2R5IC51ay1uYXYtZGVmYXVsdCA+IGxpID4gYTpob3ZlciwgLnVrLWNhcmQtcHJpbWFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLW5hdi1kZWZhdWx0ID4gbGkgPiBhOmhvdmVyLCAudWstY2FyZC1zZWNvbmRhcnkudWstY2FyZC1ib2R5IC51ay1uYXYtZGVmYXVsdCA+IGxpID4gYTpob3ZlciwgLnVrLWNhcmQtc2Vjb25kYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstbmF2LWRlZmF1bHQgPiBsaSA+IGE6aG92ZXIsIC51ay1vdmVybGF5LXByaW1hcnkgLnVrLW5hdi1kZWZhdWx0ID4gbGkgPiBhOmhvdmVyLCAudWstb2ZmY2FudmFzLWJhciAudWstbmF2LWRlZmF1bHQgPiBsaSA+IGE6aG92ZXIsXG4udWstbGlnaHQgLnVrLW5hdi1kZWZhdWx0ID4gbGkgPiBhOmZvY3VzLFxuLnVrLXNlY3Rpb24tcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstbmF2LWRlZmF1bHQgPiBsaSA+IGE6Zm9jdXMsXG4udWstc2VjdGlvbi1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLW5hdi1kZWZhdWx0ID4gbGkgPiBhOmZvY3VzLFxuLnVrLXRpbGUtcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstbmF2LWRlZmF1bHQgPiBsaSA+IGE6Zm9jdXMsXG4udWstdGlsZS1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLW5hdi1kZWZhdWx0ID4gbGkgPiBhOmZvY3VzLFxuLnVrLWNhcmQtcHJpbWFyeS51ay1jYXJkLWJvZHkgLnVrLW5hdi1kZWZhdWx0ID4gbGkgPiBhOmZvY3VzLFxuLnVrLWNhcmQtcHJpbWFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLW5hdi1kZWZhdWx0ID4gbGkgPiBhOmZvY3VzLFxuLnVrLWNhcmQtc2Vjb25kYXJ5LnVrLWNhcmQtYm9keSAudWstbmF2LWRlZmF1bHQgPiBsaSA+IGE6Zm9jdXMsXG4udWstY2FyZC1zZWNvbmRhcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay1uYXYtZGVmYXVsdCA+IGxpID4gYTpmb2N1cyxcbi51ay1vdmVybGF5LXByaW1hcnkgLnVrLW5hdi1kZWZhdWx0ID4gbGkgPiBhOmZvY3VzLFxuLnVrLW9mZmNhbnZhcy1iYXIgLnVrLW5hdi1kZWZhdWx0ID4gbGkgPiBhOmZvY3VzIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbn1cbi51ay1saWdodCAudWstbmF2LWRlZmF1bHQgPiBsaS51ay1hY3RpdmUgPiBhLCAudWstc2VjdGlvbi1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1uYXYtZGVmYXVsdCA+IGxpLnVrLWFjdGl2ZSA+IGEsIC51ay1zZWN0aW9uLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstbmF2LWRlZmF1bHQgPiBsaS51ay1hY3RpdmUgPiBhLCAudWstdGlsZS1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1uYXYtZGVmYXVsdCA+IGxpLnVrLWFjdGl2ZSA+IGEsIC51ay10aWxlLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstbmF2LWRlZmF1bHQgPiBsaS51ay1hY3RpdmUgPiBhLCAudWstY2FyZC1wcmltYXJ5LnVrLWNhcmQtYm9keSAudWstbmF2LWRlZmF1bHQgPiBsaS51ay1hY3RpdmUgPiBhLCAudWstY2FyZC1wcmltYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstbmF2LWRlZmF1bHQgPiBsaS51ay1hY3RpdmUgPiBhLCAudWstY2FyZC1zZWNvbmRhcnkudWstY2FyZC1ib2R5IC51ay1uYXYtZGVmYXVsdCA+IGxpLnVrLWFjdGl2ZSA+IGEsIC51ay1jYXJkLXNlY29uZGFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLW5hdi1kZWZhdWx0ID4gbGkudWstYWN0aXZlID4gYSwgLnVrLW92ZXJsYXktcHJpbWFyeSAudWstbmF2LWRlZmF1bHQgPiBsaS51ay1hY3RpdmUgPiBhLCAudWstb2ZmY2FudmFzLWJhciAudWstbmF2LWRlZmF1bHQgPiBsaS51ay1hY3RpdmUgPiBhIHtcbiAgY29sb3I6ICNmZmY7XG59XG4udWstbGlnaHQgLnVrLW5hdi1kZWZhdWx0IC51ay1uYXYtaGVhZGVyLCAudWstc2VjdGlvbi1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1uYXYtZGVmYXVsdCAudWstbmF2LWhlYWRlciwgLnVrLXNlY3Rpb24tc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1uYXYtZGVmYXVsdCAudWstbmF2LWhlYWRlciwgLnVrLXRpbGUtcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstbmF2LWRlZmF1bHQgLnVrLW5hdi1oZWFkZXIsIC51ay10aWxlLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstbmF2LWRlZmF1bHQgLnVrLW5hdi1oZWFkZXIsIC51ay1jYXJkLXByaW1hcnkudWstY2FyZC1ib2R5IC51ay1uYXYtZGVmYXVsdCAudWstbmF2LWhlYWRlciwgLnVrLWNhcmQtcHJpbWFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLW5hdi1kZWZhdWx0IC51ay1uYXYtaGVhZGVyLCAudWstY2FyZC1zZWNvbmRhcnkudWstY2FyZC1ib2R5IC51ay1uYXYtZGVmYXVsdCAudWstbmF2LWhlYWRlciwgLnVrLWNhcmQtc2Vjb25kYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstbmF2LWRlZmF1bHQgLnVrLW5hdi1oZWFkZXIsIC51ay1vdmVybGF5LXByaW1hcnkgLnVrLW5hdi1kZWZhdWx0IC51ay1uYXYtaGVhZGVyLCAudWstb2ZmY2FudmFzLWJhciAudWstbmF2LWRlZmF1bHQgLnVrLW5hdi1oZWFkZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cbi51ay1saWdodCAudWstbmF2LWRlZmF1bHQgLnVrLW5hdi1kaXZpZGVyLCAudWstc2VjdGlvbi1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1uYXYtZGVmYXVsdCAudWstbmF2LWRpdmlkZXIsIC51ay1zZWN0aW9uLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstbmF2LWRlZmF1bHQgLnVrLW5hdi1kaXZpZGVyLCAudWstdGlsZS1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1uYXYtZGVmYXVsdCAudWstbmF2LWRpdmlkZXIsIC51ay10aWxlLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstbmF2LWRlZmF1bHQgLnVrLW5hdi1kaXZpZGVyLCAudWstY2FyZC1wcmltYXJ5LnVrLWNhcmQtYm9keSAudWstbmF2LWRlZmF1bHQgLnVrLW5hdi1kaXZpZGVyLCAudWstY2FyZC1wcmltYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstbmF2LWRlZmF1bHQgLnVrLW5hdi1kaXZpZGVyLCAudWstY2FyZC1zZWNvbmRhcnkudWstY2FyZC1ib2R5IC51ay1uYXYtZGVmYXVsdCAudWstbmF2LWRpdmlkZXIsIC51ay1jYXJkLXNlY29uZGFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLW5hdi1kZWZhdWx0IC51ay1uYXYtZGl2aWRlciwgLnVrLW92ZXJsYXktcHJpbWFyeSAudWstbmF2LWRlZmF1bHQgLnVrLW5hdi1kaXZpZGVyLCAudWstb2ZmY2FudmFzLWJhciAudWstbmF2LWRlZmF1bHQgLnVrLW5hdi1kaXZpZGVyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xufVxuLnVrLWxpZ2h0IC51ay1uYXYtZGVmYXVsdCAudWstbmF2LXN1YiBhLCAudWstc2VjdGlvbi1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1uYXYtZGVmYXVsdCAudWstbmF2LXN1YiBhLCAudWstc2VjdGlvbi1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLW5hdi1kZWZhdWx0IC51ay1uYXYtc3ViIGEsIC51ay10aWxlLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLW5hdi1kZWZhdWx0IC51ay1uYXYtc3ViIGEsIC51ay10aWxlLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstbmF2LWRlZmF1bHQgLnVrLW5hdi1zdWIgYSwgLnVrLWNhcmQtcHJpbWFyeS51ay1jYXJkLWJvZHkgLnVrLW5hdi1kZWZhdWx0IC51ay1uYXYtc3ViIGEsIC51ay1jYXJkLXByaW1hcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay1uYXYtZGVmYXVsdCAudWstbmF2LXN1YiBhLCAudWstY2FyZC1zZWNvbmRhcnkudWstY2FyZC1ib2R5IC51ay1uYXYtZGVmYXVsdCAudWstbmF2LXN1YiBhLCAudWstY2FyZC1zZWNvbmRhcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay1uYXYtZGVmYXVsdCAudWstbmF2LXN1YiBhLCAudWstb3ZlcmxheS1wcmltYXJ5IC51ay1uYXYtZGVmYXVsdCAudWstbmF2LXN1YiBhLCAudWstb2ZmY2FudmFzLWJhciAudWstbmF2LWRlZmF1bHQgLnVrLW5hdi1zdWIgYSB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG59XG4udWstbGlnaHQgLnVrLW5hdi1kZWZhdWx0IC51ay1uYXYtc3ViIGE6aG92ZXIsIC51ay1zZWN0aW9uLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLW5hdi1kZWZhdWx0IC51ay1uYXYtc3ViIGE6aG92ZXIsIC51ay1zZWN0aW9uLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstbmF2LWRlZmF1bHQgLnVrLW5hdi1zdWIgYTpob3ZlciwgLnVrLXRpbGUtcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstbmF2LWRlZmF1bHQgLnVrLW5hdi1zdWIgYTpob3ZlciwgLnVrLXRpbGUtc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1uYXYtZGVmYXVsdCAudWstbmF2LXN1YiBhOmhvdmVyLCAudWstY2FyZC1wcmltYXJ5LnVrLWNhcmQtYm9keSAudWstbmF2LWRlZmF1bHQgLnVrLW5hdi1zdWIgYTpob3ZlciwgLnVrLWNhcmQtcHJpbWFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLW5hdi1kZWZhdWx0IC51ay1uYXYtc3ViIGE6aG92ZXIsIC51ay1jYXJkLXNlY29uZGFyeS51ay1jYXJkLWJvZHkgLnVrLW5hdi1kZWZhdWx0IC51ay1uYXYtc3ViIGE6aG92ZXIsIC51ay1jYXJkLXNlY29uZGFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLW5hdi1kZWZhdWx0IC51ay1uYXYtc3ViIGE6aG92ZXIsIC51ay1vdmVybGF5LXByaW1hcnkgLnVrLW5hdi1kZWZhdWx0IC51ay1uYXYtc3ViIGE6aG92ZXIsIC51ay1vZmZjYW52YXMtYmFyIC51ay1uYXYtZGVmYXVsdCAudWstbmF2LXN1YiBhOmhvdmVyLFxuLnVrLWxpZ2h0IC51ay1uYXYtZGVmYXVsdCAudWstbmF2LXN1YiBhOmZvY3VzLFxuLnVrLXNlY3Rpb24tcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstbmF2LWRlZmF1bHQgLnVrLW5hdi1zdWIgYTpmb2N1cyxcbi51ay1zZWN0aW9uLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstbmF2LWRlZmF1bHQgLnVrLW5hdi1zdWIgYTpmb2N1cyxcbi51ay10aWxlLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLW5hdi1kZWZhdWx0IC51ay1uYXYtc3ViIGE6Zm9jdXMsXG4udWstdGlsZS1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLW5hdi1kZWZhdWx0IC51ay1uYXYtc3ViIGE6Zm9jdXMsXG4udWstY2FyZC1wcmltYXJ5LnVrLWNhcmQtYm9keSAudWstbmF2LWRlZmF1bHQgLnVrLW5hdi1zdWIgYTpmb2N1cyxcbi51ay1jYXJkLXByaW1hcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay1uYXYtZGVmYXVsdCAudWstbmF2LXN1YiBhOmZvY3VzLFxuLnVrLWNhcmQtc2Vjb25kYXJ5LnVrLWNhcmQtYm9keSAudWstbmF2LWRlZmF1bHQgLnVrLW5hdi1zdWIgYTpmb2N1cyxcbi51ay1jYXJkLXNlY29uZGFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLW5hdi1kZWZhdWx0IC51ay1uYXYtc3ViIGE6Zm9jdXMsXG4udWstb3ZlcmxheS1wcmltYXJ5IC51ay1uYXYtZGVmYXVsdCAudWstbmF2LXN1YiBhOmZvY3VzLFxuLnVrLW9mZmNhbnZhcy1iYXIgLnVrLW5hdi1kZWZhdWx0IC51ay1uYXYtc3ViIGE6Zm9jdXMge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xufVxuLnVrLWxpZ2h0IC51ay1uYXYtZGVmYXVsdCAudWstbmF2LXN1YiBsaS51ay1hY3RpdmUgPiBhLCAudWstc2VjdGlvbi1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1uYXYtZGVmYXVsdCAudWstbmF2LXN1YiBsaS51ay1hY3RpdmUgPiBhLCAudWstc2VjdGlvbi1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLW5hdi1kZWZhdWx0IC51ay1uYXYtc3ViIGxpLnVrLWFjdGl2ZSA+IGEsIC51ay10aWxlLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLW5hdi1kZWZhdWx0IC51ay1uYXYtc3ViIGxpLnVrLWFjdGl2ZSA+IGEsIC51ay10aWxlLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstbmF2LWRlZmF1bHQgLnVrLW5hdi1zdWIgbGkudWstYWN0aXZlID4gYSwgLnVrLWNhcmQtcHJpbWFyeS51ay1jYXJkLWJvZHkgLnVrLW5hdi1kZWZhdWx0IC51ay1uYXYtc3ViIGxpLnVrLWFjdGl2ZSA+IGEsIC51ay1jYXJkLXByaW1hcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay1uYXYtZGVmYXVsdCAudWstbmF2LXN1YiBsaS51ay1hY3RpdmUgPiBhLCAudWstY2FyZC1zZWNvbmRhcnkudWstY2FyZC1ib2R5IC51ay1uYXYtZGVmYXVsdCAudWstbmF2LXN1YiBsaS51ay1hY3RpdmUgPiBhLCAudWstY2FyZC1zZWNvbmRhcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay1uYXYtZGVmYXVsdCAudWstbmF2LXN1YiBsaS51ay1hY3RpdmUgPiBhLCAudWstb3ZlcmxheS1wcmltYXJ5IC51ay1uYXYtZGVmYXVsdCAudWstbmF2LXN1YiBsaS51ay1hY3RpdmUgPiBhLCAudWstb2ZmY2FudmFzLWJhciAudWstbmF2LWRlZmF1bHQgLnVrLW5hdi1zdWIgbGkudWstYWN0aXZlID4gYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnVrLWxpZ2h0IC51ay1uYXYtcHJpbWFyeSA+IGxpID4gYSwgLnVrLXNlY3Rpb24tcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstbmF2LXByaW1hcnkgPiBsaSA+IGEsIC51ay1zZWN0aW9uLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstbmF2LXByaW1hcnkgPiBsaSA+IGEsIC51ay10aWxlLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLW5hdi1wcmltYXJ5ID4gbGkgPiBhLCAudWstdGlsZS1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLW5hdi1wcmltYXJ5ID4gbGkgPiBhLCAudWstY2FyZC1wcmltYXJ5LnVrLWNhcmQtYm9keSAudWstbmF2LXByaW1hcnkgPiBsaSA+IGEsIC51ay1jYXJkLXByaW1hcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay1uYXYtcHJpbWFyeSA+IGxpID4gYSwgLnVrLWNhcmQtc2Vjb25kYXJ5LnVrLWNhcmQtYm9keSAudWstbmF2LXByaW1hcnkgPiBsaSA+IGEsIC51ay1jYXJkLXNlY29uZGFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLW5hdi1wcmltYXJ5ID4gbGkgPiBhLCAudWstb3ZlcmxheS1wcmltYXJ5IC51ay1uYXYtcHJpbWFyeSA+IGxpID4gYSwgLnVrLW9mZmNhbnZhcy1iYXIgLnVrLW5hdi1wcmltYXJ5ID4gbGkgPiBhIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbn1cbi51ay1saWdodCAudWstbmF2LXByaW1hcnkgPiBsaSA+IGE6aG92ZXIsIC51ay1zZWN0aW9uLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLW5hdi1wcmltYXJ5ID4gbGkgPiBhOmhvdmVyLCAudWstc2VjdGlvbi1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLW5hdi1wcmltYXJ5ID4gbGkgPiBhOmhvdmVyLCAudWstdGlsZS1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1uYXYtcHJpbWFyeSA+IGxpID4gYTpob3ZlciwgLnVrLXRpbGUtc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1uYXYtcHJpbWFyeSA+IGxpID4gYTpob3ZlciwgLnVrLWNhcmQtcHJpbWFyeS51ay1jYXJkLWJvZHkgLnVrLW5hdi1wcmltYXJ5ID4gbGkgPiBhOmhvdmVyLCAudWstY2FyZC1wcmltYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstbmF2LXByaW1hcnkgPiBsaSA+IGE6aG92ZXIsIC51ay1jYXJkLXNlY29uZGFyeS51ay1jYXJkLWJvZHkgLnVrLW5hdi1wcmltYXJ5ID4gbGkgPiBhOmhvdmVyLCAudWstY2FyZC1zZWNvbmRhcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay1uYXYtcHJpbWFyeSA+IGxpID4gYTpob3ZlciwgLnVrLW92ZXJsYXktcHJpbWFyeSAudWstbmF2LXByaW1hcnkgPiBsaSA+IGE6aG92ZXIsIC51ay1vZmZjYW52YXMtYmFyIC51ay1uYXYtcHJpbWFyeSA+IGxpID4gYTpob3Zlcixcbi51ay1saWdodCAudWstbmF2LXByaW1hcnkgPiBsaSA+IGE6Zm9jdXMsXG4udWstc2VjdGlvbi1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1uYXYtcHJpbWFyeSA+IGxpID4gYTpmb2N1cyxcbi51ay1zZWN0aW9uLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstbmF2LXByaW1hcnkgPiBsaSA+IGE6Zm9jdXMsXG4udWstdGlsZS1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1uYXYtcHJpbWFyeSA+IGxpID4gYTpmb2N1cyxcbi51ay10aWxlLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstbmF2LXByaW1hcnkgPiBsaSA+IGE6Zm9jdXMsXG4udWstY2FyZC1wcmltYXJ5LnVrLWNhcmQtYm9keSAudWstbmF2LXByaW1hcnkgPiBsaSA+IGE6Zm9jdXMsXG4udWstY2FyZC1wcmltYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstbmF2LXByaW1hcnkgPiBsaSA+IGE6Zm9jdXMsXG4udWstY2FyZC1zZWNvbmRhcnkudWstY2FyZC1ib2R5IC51ay1uYXYtcHJpbWFyeSA+IGxpID4gYTpmb2N1cyxcbi51ay1jYXJkLXNlY29uZGFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLW5hdi1wcmltYXJ5ID4gbGkgPiBhOmZvY3VzLFxuLnVrLW92ZXJsYXktcHJpbWFyeSAudWstbmF2LXByaW1hcnkgPiBsaSA+IGE6Zm9jdXMsXG4udWstb2ZmY2FudmFzLWJhciAudWstbmF2LXByaW1hcnkgPiBsaSA+IGE6Zm9jdXMge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xufVxuLnVrLWxpZ2h0IC51ay1uYXYtcHJpbWFyeSA+IGxpLnVrLWFjdGl2ZSA+IGEsIC51ay1zZWN0aW9uLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLW5hdi1wcmltYXJ5ID4gbGkudWstYWN0aXZlID4gYSwgLnVrLXNlY3Rpb24tc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1uYXYtcHJpbWFyeSA+IGxpLnVrLWFjdGl2ZSA+IGEsIC51ay10aWxlLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLW5hdi1wcmltYXJ5ID4gbGkudWstYWN0aXZlID4gYSwgLnVrLXRpbGUtc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1uYXYtcHJpbWFyeSA+IGxpLnVrLWFjdGl2ZSA+IGEsIC51ay1jYXJkLXByaW1hcnkudWstY2FyZC1ib2R5IC51ay1uYXYtcHJpbWFyeSA+IGxpLnVrLWFjdGl2ZSA+IGEsIC51ay1jYXJkLXByaW1hcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay1uYXYtcHJpbWFyeSA+IGxpLnVrLWFjdGl2ZSA+IGEsIC51ay1jYXJkLXNlY29uZGFyeS51ay1jYXJkLWJvZHkgLnVrLW5hdi1wcmltYXJ5ID4gbGkudWstYWN0aXZlID4gYSwgLnVrLWNhcmQtc2Vjb25kYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstbmF2LXByaW1hcnkgPiBsaS51ay1hY3RpdmUgPiBhLCAudWstb3ZlcmxheS1wcmltYXJ5IC51ay1uYXYtcHJpbWFyeSA+IGxpLnVrLWFjdGl2ZSA+IGEsIC51ay1vZmZjYW52YXMtYmFyIC51ay1uYXYtcHJpbWFyeSA+IGxpLnVrLWFjdGl2ZSA+IGEge1xuICBjb2xvcjogI2ZmZjtcbn1cbi51ay1saWdodCAudWstbmF2LXByaW1hcnkgLnVrLW5hdi1oZWFkZXIsIC51ay1zZWN0aW9uLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLW5hdi1wcmltYXJ5IC51ay1uYXYtaGVhZGVyLCAudWstc2VjdGlvbi1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLW5hdi1wcmltYXJ5IC51ay1uYXYtaGVhZGVyLCAudWstdGlsZS1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1uYXYtcHJpbWFyeSAudWstbmF2LWhlYWRlciwgLnVrLXRpbGUtc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1uYXYtcHJpbWFyeSAudWstbmF2LWhlYWRlciwgLnVrLWNhcmQtcHJpbWFyeS51ay1jYXJkLWJvZHkgLnVrLW5hdi1wcmltYXJ5IC51ay1uYXYtaGVhZGVyLCAudWstY2FyZC1wcmltYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstbmF2LXByaW1hcnkgLnVrLW5hdi1oZWFkZXIsIC51ay1jYXJkLXNlY29uZGFyeS51ay1jYXJkLWJvZHkgLnVrLW5hdi1wcmltYXJ5IC51ay1uYXYtaGVhZGVyLCAudWstY2FyZC1zZWNvbmRhcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay1uYXYtcHJpbWFyeSAudWstbmF2LWhlYWRlciwgLnVrLW92ZXJsYXktcHJpbWFyeSAudWstbmF2LXByaW1hcnkgLnVrLW5hdi1oZWFkZXIsIC51ay1vZmZjYW52YXMtYmFyIC51ay1uYXYtcHJpbWFyeSAudWstbmF2LWhlYWRlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnVrLWxpZ2h0IC51ay1uYXYtcHJpbWFyeSAudWstbmF2LWRpdmlkZXIsIC51ay1zZWN0aW9uLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLW5hdi1wcmltYXJ5IC51ay1uYXYtZGl2aWRlciwgLnVrLXNlY3Rpb24tc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1uYXYtcHJpbWFyeSAudWstbmF2LWRpdmlkZXIsIC51ay10aWxlLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLW5hdi1wcmltYXJ5IC51ay1uYXYtZGl2aWRlciwgLnVrLXRpbGUtc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1uYXYtcHJpbWFyeSAudWstbmF2LWRpdmlkZXIsIC51ay1jYXJkLXByaW1hcnkudWstY2FyZC1ib2R5IC51ay1uYXYtcHJpbWFyeSAudWstbmF2LWRpdmlkZXIsIC51ay1jYXJkLXByaW1hcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay1uYXYtcHJpbWFyeSAudWstbmF2LWRpdmlkZXIsIC51ay1jYXJkLXNlY29uZGFyeS51ay1jYXJkLWJvZHkgLnVrLW5hdi1wcmltYXJ5IC51ay1uYXYtZGl2aWRlciwgLnVrLWNhcmQtc2Vjb25kYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstbmF2LXByaW1hcnkgLnVrLW5hdi1kaXZpZGVyLCAudWstb3ZlcmxheS1wcmltYXJ5IC51ay1uYXYtcHJpbWFyeSAudWstbmF2LWRpdmlkZXIsIC51ay1vZmZjYW52YXMtYmFyIC51ay1uYXYtcHJpbWFyeSAudWstbmF2LWRpdmlkZXIge1xuICBib3JkZXItdG9wLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG59XG4udWstbGlnaHQgLnVrLW5hdi1wcmltYXJ5IC51ay1uYXYtc3ViIGEsIC51ay1zZWN0aW9uLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLW5hdi1wcmltYXJ5IC51ay1uYXYtc3ViIGEsIC51ay1zZWN0aW9uLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstbmF2LXByaW1hcnkgLnVrLW5hdi1zdWIgYSwgLnVrLXRpbGUtcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstbmF2LXByaW1hcnkgLnVrLW5hdi1zdWIgYSwgLnVrLXRpbGUtc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1uYXYtcHJpbWFyeSAudWstbmF2LXN1YiBhLCAudWstY2FyZC1wcmltYXJ5LnVrLWNhcmQtYm9keSAudWstbmF2LXByaW1hcnkgLnVrLW5hdi1zdWIgYSwgLnVrLWNhcmQtcHJpbWFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLW5hdi1wcmltYXJ5IC51ay1uYXYtc3ViIGEsIC51ay1jYXJkLXNlY29uZGFyeS51ay1jYXJkLWJvZHkgLnVrLW5hdi1wcmltYXJ5IC51ay1uYXYtc3ViIGEsIC51ay1jYXJkLXNlY29uZGFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLW5hdi1wcmltYXJ5IC51ay1uYXYtc3ViIGEsIC51ay1vdmVybGF5LXByaW1hcnkgLnVrLW5hdi1wcmltYXJ5IC51ay1uYXYtc3ViIGEsIC51ay1vZmZjYW52YXMtYmFyIC51ay1uYXYtcHJpbWFyeSAudWstbmF2LXN1YiBhIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbn1cbi51ay1saWdodCAudWstbmF2LXByaW1hcnkgLnVrLW5hdi1zdWIgYTpob3ZlciwgLnVrLXNlY3Rpb24tcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstbmF2LXByaW1hcnkgLnVrLW5hdi1zdWIgYTpob3ZlciwgLnVrLXNlY3Rpb24tc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1uYXYtcHJpbWFyeSAudWstbmF2LXN1YiBhOmhvdmVyLCAudWstdGlsZS1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1uYXYtcHJpbWFyeSAudWstbmF2LXN1YiBhOmhvdmVyLCAudWstdGlsZS1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLW5hdi1wcmltYXJ5IC51ay1uYXYtc3ViIGE6aG92ZXIsIC51ay1jYXJkLXByaW1hcnkudWstY2FyZC1ib2R5IC51ay1uYXYtcHJpbWFyeSAudWstbmF2LXN1YiBhOmhvdmVyLCAudWstY2FyZC1wcmltYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstbmF2LXByaW1hcnkgLnVrLW5hdi1zdWIgYTpob3ZlciwgLnVrLWNhcmQtc2Vjb25kYXJ5LnVrLWNhcmQtYm9keSAudWstbmF2LXByaW1hcnkgLnVrLW5hdi1zdWIgYTpob3ZlciwgLnVrLWNhcmQtc2Vjb25kYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstbmF2LXByaW1hcnkgLnVrLW5hdi1zdWIgYTpob3ZlciwgLnVrLW92ZXJsYXktcHJpbWFyeSAudWstbmF2LXByaW1hcnkgLnVrLW5hdi1zdWIgYTpob3ZlciwgLnVrLW9mZmNhbnZhcy1iYXIgLnVrLW5hdi1wcmltYXJ5IC51ay1uYXYtc3ViIGE6aG92ZXIsXG4udWstbGlnaHQgLnVrLW5hdi1wcmltYXJ5IC51ay1uYXYtc3ViIGE6Zm9jdXMsXG4udWstc2VjdGlvbi1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1uYXYtcHJpbWFyeSAudWstbmF2LXN1YiBhOmZvY3VzLFxuLnVrLXNlY3Rpb24tc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1uYXYtcHJpbWFyeSAudWstbmF2LXN1YiBhOmZvY3VzLFxuLnVrLXRpbGUtcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstbmF2LXByaW1hcnkgLnVrLW5hdi1zdWIgYTpmb2N1cyxcbi51ay10aWxlLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstbmF2LXByaW1hcnkgLnVrLW5hdi1zdWIgYTpmb2N1cyxcbi51ay1jYXJkLXByaW1hcnkudWstY2FyZC1ib2R5IC51ay1uYXYtcHJpbWFyeSAudWstbmF2LXN1YiBhOmZvY3VzLFxuLnVrLWNhcmQtcHJpbWFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLW5hdi1wcmltYXJ5IC51ay1uYXYtc3ViIGE6Zm9jdXMsXG4udWstY2FyZC1zZWNvbmRhcnkudWstY2FyZC1ib2R5IC51ay1uYXYtcHJpbWFyeSAudWstbmF2LXN1YiBhOmZvY3VzLFxuLnVrLWNhcmQtc2Vjb25kYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstbmF2LXByaW1hcnkgLnVrLW5hdi1zdWIgYTpmb2N1cyxcbi51ay1vdmVybGF5LXByaW1hcnkgLnVrLW5hdi1wcmltYXJ5IC51ay1uYXYtc3ViIGE6Zm9jdXMsXG4udWstb2ZmY2FudmFzLWJhciAudWstbmF2LXByaW1hcnkgLnVrLW5hdi1zdWIgYTpmb2N1cyB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG59XG4udWstbGlnaHQgLnVrLW5hdi1wcmltYXJ5IC51ay1uYXYtc3ViIGxpLnVrLWFjdGl2ZSA+IGEsIC51ay1zZWN0aW9uLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLW5hdi1wcmltYXJ5IC51ay1uYXYtc3ViIGxpLnVrLWFjdGl2ZSA+IGEsIC51ay1zZWN0aW9uLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstbmF2LXByaW1hcnkgLnVrLW5hdi1zdWIgbGkudWstYWN0aXZlID4gYSwgLnVrLXRpbGUtcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstbmF2LXByaW1hcnkgLnVrLW5hdi1zdWIgbGkudWstYWN0aXZlID4gYSwgLnVrLXRpbGUtc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1uYXYtcHJpbWFyeSAudWstbmF2LXN1YiBsaS51ay1hY3RpdmUgPiBhLCAudWstY2FyZC1wcmltYXJ5LnVrLWNhcmQtYm9keSAudWstbmF2LXByaW1hcnkgLnVrLW5hdi1zdWIgbGkudWstYWN0aXZlID4gYSwgLnVrLWNhcmQtcHJpbWFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLW5hdi1wcmltYXJ5IC51ay1uYXYtc3ViIGxpLnVrLWFjdGl2ZSA+IGEsIC51ay1jYXJkLXNlY29uZGFyeS51ay1jYXJkLWJvZHkgLnVrLW5hdi1wcmltYXJ5IC51ay1uYXYtc3ViIGxpLnVrLWFjdGl2ZSA+IGEsIC51ay1jYXJkLXNlY29uZGFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLW5hdi1wcmltYXJ5IC51ay1uYXYtc3ViIGxpLnVrLWFjdGl2ZSA+IGEsIC51ay1vdmVybGF5LXByaW1hcnkgLnVrLW5hdi1wcmltYXJ5IC51ay1uYXYtc3ViIGxpLnVrLWFjdGl2ZSA+IGEsIC51ay1vZmZjYW52YXMtYmFyIC51ay1uYXYtcHJpbWFyeSAudWstbmF2LXN1YiBsaS51ay1hY3RpdmUgPiBhIHtcbiAgY29sb3I6ICNmZmY7XG59XG4udWstbGlnaHQgLnVrLW5hdmJhci1uYXYgPiBsaSA+IGEsIC51ay1zZWN0aW9uLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLW5hdmJhci1uYXYgPiBsaSA+IGEsIC51ay1zZWN0aW9uLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstbmF2YmFyLW5hdiA+IGxpID4gYSwgLnVrLXRpbGUtcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstbmF2YmFyLW5hdiA+IGxpID4gYSwgLnVrLXRpbGUtc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1uYXZiYXItbmF2ID4gbGkgPiBhLCAudWstY2FyZC1wcmltYXJ5LnVrLWNhcmQtYm9keSAudWstbmF2YmFyLW5hdiA+IGxpID4gYSwgLnVrLWNhcmQtcHJpbWFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLW5hdmJhci1uYXYgPiBsaSA+IGEsIC51ay1jYXJkLXNlY29uZGFyeS51ay1jYXJkLWJvZHkgLnVrLW5hdmJhci1uYXYgPiBsaSA+IGEsIC51ay1jYXJkLXNlY29uZGFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLW5hdmJhci1uYXYgPiBsaSA+IGEsIC51ay1vdmVybGF5LXByaW1hcnkgLnVrLW5hdmJhci1uYXYgPiBsaSA+IGEsIC51ay1vZmZjYW52YXMtYmFyIC51ay1uYXZiYXItbmF2ID4gbGkgPiBhIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbn1cbi51ay1saWdodCAudWstbmF2YmFyLW5hdiA+IGxpOmhvdmVyID4gYSwgLnVrLXNlY3Rpb24tcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstbmF2YmFyLW5hdiA+IGxpOmhvdmVyID4gYSwgLnVrLXNlY3Rpb24tc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1uYXZiYXItbmF2ID4gbGk6aG92ZXIgPiBhLCAudWstdGlsZS1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1uYXZiYXItbmF2ID4gbGk6aG92ZXIgPiBhLCAudWstdGlsZS1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLW5hdmJhci1uYXYgPiBsaTpob3ZlciA+IGEsIC51ay1jYXJkLXByaW1hcnkudWstY2FyZC1ib2R5IC51ay1uYXZiYXItbmF2ID4gbGk6aG92ZXIgPiBhLCAudWstY2FyZC1wcmltYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstbmF2YmFyLW5hdiA+IGxpOmhvdmVyID4gYSwgLnVrLWNhcmQtc2Vjb25kYXJ5LnVrLWNhcmQtYm9keSAudWstbmF2YmFyLW5hdiA+IGxpOmhvdmVyID4gYSwgLnVrLWNhcmQtc2Vjb25kYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstbmF2YmFyLW5hdiA+IGxpOmhvdmVyID4gYSwgLnVrLW92ZXJsYXktcHJpbWFyeSAudWstbmF2YmFyLW5hdiA+IGxpOmhvdmVyID4gYSwgLnVrLW9mZmNhbnZhcy1iYXIgLnVrLW5hdmJhci1uYXYgPiBsaTpob3ZlciA+IGEsXG4udWstbGlnaHQgLnVrLW5hdmJhci1uYXYgPiBsaSA+IGE6Zm9jdXMsXG4udWstc2VjdGlvbi1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1uYXZiYXItbmF2ID4gbGkgPiBhOmZvY3VzLFxuLnVrLXNlY3Rpb24tc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1uYXZiYXItbmF2ID4gbGkgPiBhOmZvY3VzLFxuLnVrLXRpbGUtcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstbmF2YmFyLW5hdiA+IGxpID4gYTpmb2N1cyxcbi51ay10aWxlLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstbmF2YmFyLW5hdiA+IGxpID4gYTpmb2N1cyxcbi51ay1jYXJkLXByaW1hcnkudWstY2FyZC1ib2R5IC51ay1uYXZiYXItbmF2ID4gbGkgPiBhOmZvY3VzLFxuLnVrLWNhcmQtcHJpbWFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLW5hdmJhci1uYXYgPiBsaSA+IGE6Zm9jdXMsXG4udWstY2FyZC1zZWNvbmRhcnkudWstY2FyZC1ib2R5IC51ay1uYXZiYXItbmF2ID4gbGkgPiBhOmZvY3VzLFxuLnVrLWNhcmQtc2Vjb25kYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstbmF2YmFyLW5hdiA+IGxpID4gYTpmb2N1cyxcbi51ay1vdmVybGF5LXByaW1hcnkgLnVrLW5hdmJhci1uYXYgPiBsaSA+IGE6Zm9jdXMsXG4udWstb2ZmY2FudmFzLWJhciAudWstbmF2YmFyLW5hdiA+IGxpID4gYTpmb2N1cyxcbi51ay1saWdodCAudWstbmF2YmFyLW5hdiA+IGxpID4gYS51ay1vcGVuLFxuLnVrLXNlY3Rpb24tcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstbmF2YmFyLW5hdiA+IGxpID4gYS51ay1vcGVuLFxuLnVrLXNlY3Rpb24tc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1uYXZiYXItbmF2ID4gbGkgPiBhLnVrLW9wZW4sXG4udWstdGlsZS1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1uYXZiYXItbmF2ID4gbGkgPiBhLnVrLW9wZW4sXG4udWstdGlsZS1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLW5hdmJhci1uYXYgPiBsaSA+IGEudWstb3Blbixcbi51ay1jYXJkLXByaW1hcnkudWstY2FyZC1ib2R5IC51ay1uYXZiYXItbmF2ID4gbGkgPiBhLnVrLW9wZW4sXG4udWstY2FyZC1wcmltYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstbmF2YmFyLW5hdiA+IGxpID4gYS51ay1vcGVuLFxuLnVrLWNhcmQtc2Vjb25kYXJ5LnVrLWNhcmQtYm9keSAudWstbmF2YmFyLW5hdiA+IGxpID4gYS51ay1vcGVuLFxuLnVrLWNhcmQtc2Vjb25kYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstbmF2YmFyLW5hdiA+IGxpID4gYS51ay1vcGVuLFxuLnVrLW92ZXJsYXktcHJpbWFyeSAudWstbmF2YmFyLW5hdiA+IGxpID4gYS51ay1vcGVuLFxuLnVrLW9mZmNhbnZhcy1iYXIgLnVrLW5hdmJhci1uYXYgPiBsaSA+IGEudWstb3BlbiB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG59XG4udWstbGlnaHQgLnVrLW5hdmJhci1uYXYgPiBsaSA+IGE6YWN0aXZlLCAudWstc2VjdGlvbi1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1uYXZiYXItbmF2ID4gbGkgPiBhOmFjdGl2ZSwgLnVrLXNlY3Rpb24tc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1uYXZiYXItbmF2ID4gbGkgPiBhOmFjdGl2ZSwgLnVrLXRpbGUtcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstbmF2YmFyLW5hdiA+IGxpID4gYTphY3RpdmUsIC51ay10aWxlLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstbmF2YmFyLW5hdiA+IGxpID4gYTphY3RpdmUsIC51ay1jYXJkLXByaW1hcnkudWstY2FyZC1ib2R5IC51ay1uYXZiYXItbmF2ID4gbGkgPiBhOmFjdGl2ZSwgLnVrLWNhcmQtcHJpbWFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLW5hdmJhci1uYXYgPiBsaSA+IGE6YWN0aXZlLCAudWstY2FyZC1zZWNvbmRhcnkudWstY2FyZC1ib2R5IC51ay1uYXZiYXItbmF2ID4gbGkgPiBhOmFjdGl2ZSwgLnVrLWNhcmQtc2Vjb25kYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstbmF2YmFyLW5hdiA+IGxpID4gYTphY3RpdmUsIC51ay1vdmVybGF5LXByaW1hcnkgLnVrLW5hdmJhci1uYXYgPiBsaSA+IGE6YWN0aXZlLCAudWstb2ZmY2FudmFzLWJhciAudWstbmF2YmFyLW5hdiA+IGxpID4gYTphY3RpdmUge1xuICBjb2xvcjogI2ZmZjtcbn1cbi51ay1saWdodCAudWstbmF2YmFyLW5hdiA+IGxpLnVrLWFjdGl2ZSA+IGEsIC51ay1zZWN0aW9uLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLW5hdmJhci1uYXYgPiBsaS51ay1hY3RpdmUgPiBhLCAudWstc2VjdGlvbi1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLW5hdmJhci1uYXYgPiBsaS51ay1hY3RpdmUgPiBhLCAudWstdGlsZS1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1uYXZiYXItbmF2ID4gbGkudWstYWN0aXZlID4gYSwgLnVrLXRpbGUtc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1uYXZiYXItbmF2ID4gbGkudWstYWN0aXZlID4gYSwgLnVrLWNhcmQtcHJpbWFyeS51ay1jYXJkLWJvZHkgLnVrLW5hdmJhci1uYXYgPiBsaS51ay1hY3RpdmUgPiBhLCAudWstY2FyZC1wcmltYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstbmF2YmFyLW5hdiA+IGxpLnVrLWFjdGl2ZSA+IGEsIC51ay1jYXJkLXNlY29uZGFyeS51ay1jYXJkLWJvZHkgLnVrLW5hdmJhci1uYXYgPiBsaS51ay1hY3RpdmUgPiBhLCAudWstY2FyZC1zZWNvbmRhcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay1uYXZiYXItbmF2ID4gbGkudWstYWN0aXZlID4gYSwgLnVrLW92ZXJsYXktcHJpbWFyeSAudWstbmF2YmFyLW5hdiA+IGxpLnVrLWFjdGl2ZSA+IGEsIC51ay1vZmZjYW52YXMtYmFyIC51ay1uYXZiYXItbmF2ID4gbGkudWstYWN0aXZlID4gYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnVrLWxpZ2h0IC51ay1uYXZiYXItaXRlbSwgLnVrLXNlY3Rpb24tcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstbmF2YmFyLWl0ZW0sIC51ay1zZWN0aW9uLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstbmF2YmFyLWl0ZW0sIC51ay10aWxlLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLW5hdmJhci1pdGVtLCAudWstdGlsZS1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLW5hdmJhci1pdGVtLCAudWstY2FyZC1wcmltYXJ5LnVrLWNhcmQtYm9keSAudWstbmF2YmFyLWl0ZW0sIC51ay1jYXJkLXByaW1hcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay1uYXZiYXItaXRlbSwgLnVrLWNhcmQtc2Vjb25kYXJ5LnVrLWNhcmQtYm9keSAudWstbmF2YmFyLWl0ZW0sIC51ay1jYXJkLXNlY29uZGFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLW5hdmJhci1pdGVtLCAudWstb3ZlcmxheS1wcmltYXJ5IC51ay1uYXZiYXItaXRlbSwgLnVrLW9mZmNhbnZhcy1iYXIgLnVrLW5hdmJhci1pdGVtIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbn1cbi51ay1saWdodCAudWstbmF2YmFyLXRvZ2dsZSwgLnVrLXNlY3Rpb24tcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstbmF2YmFyLXRvZ2dsZSwgLnVrLXNlY3Rpb24tc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1uYXZiYXItdG9nZ2xlLCAudWstdGlsZS1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1uYXZiYXItdG9nZ2xlLCAudWstdGlsZS1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLW5hdmJhci10b2dnbGUsIC51ay1jYXJkLXByaW1hcnkudWstY2FyZC1ib2R5IC51ay1uYXZiYXItdG9nZ2xlLCAudWstY2FyZC1wcmltYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstbmF2YmFyLXRvZ2dsZSwgLnVrLWNhcmQtc2Vjb25kYXJ5LnVrLWNhcmQtYm9keSAudWstbmF2YmFyLXRvZ2dsZSwgLnVrLWNhcmQtc2Vjb25kYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstbmF2YmFyLXRvZ2dsZSwgLnVrLW92ZXJsYXktcHJpbWFyeSAudWstbmF2YmFyLXRvZ2dsZSwgLnVrLW9mZmNhbnZhcy1iYXIgLnVrLW5hdmJhci10b2dnbGUge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xufVxuLnVrLWxpZ2h0IC51ay1uYXZiYXItdG9nZ2xlOmhvdmVyLCAudWstc2VjdGlvbi1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1uYXZiYXItdG9nZ2xlOmhvdmVyLCAudWstc2VjdGlvbi1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLW5hdmJhci10b2dnbGU6aG92ZXIsIC51ay10aWxlLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLW5hdmJhci10b2dnbGU6aG92ZXIsIC51ay10aWxlLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstbmF2YmFyLXRvZ2dsZTpob3ZlciwgLnVrLWNhcmQtcHJpbWFyeS51ay1jYXJkLWJvZHkgLnVrLW5hdmJhci10b2dnbGU6aG92ZXIsIC51ay1jYXJkLXByaW1hcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay1uYXZiYXItdG9nZ2xlOmhvdmVyLCAudWstY2FyZC1zZWNvbmRhcnkudWstY2FyZC1ib2R5IC51ay1uYXZiYXItdG9nZ2xlOmhvdmVyLCAudWstY2FyZC1zZWNvbmRhcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay1uYXZiYXItdG9nZ2xlOmhvdmVyLCAudWstb3ZlcmxheS1wcmltYXJ5IC51ay1uYXZiYXItdG9nZ2xlOmhvdmVyLCAudWstb2ZmY2FudmFzLWJhciAudWstbmF2YmFyLXRvZ2dsZTpob3Zlcixcbi51ay1saWdodCAudWstbmF2YmFyLXRvZ2dsZTpmb2N1cyxcbi51ay1zZWN0aW9uLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLW5hdmJhci10b2dnbGU6Zm9jdXMsXG4udWstc2VjdGlvbi1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLW5hdmJhci10b2dnbGU6Zm9jdXMsXG4udWstdGlsZS1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1uYXZiYXItdG9nZ2xlOmZvY3VzLFxuLnVrLXRpbGUtc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1uYXZiYXItdG9nZ2xlOmZvY3VzLFxuLnVrLWNhcmQtcHJpbWFyeS51ay1jYXJkLWJvZHkgLnVrLW5hdmJhci10b2dnbGU6Zm9jdXMsXG4udWstY2FyZC1wcmltYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstbmF2YmFyLXRvZ2dsZTpmb2N1cyxcbi51ay1jYXJkLXNlY29uZGFyeS51ay1jYXJkLWJvZHkgLnVrLW5hdmJhci10b2dnbGU6Zm9jdXMsXG4udWstY2FyZC1zZWNvbmRhcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay1uYXZiYXItdG9nZ2xlOmZvY3VzLFxuLnVrLW92ZXJsYXktcHJpbWFyeSAudWstbmF2YmFyLXRvZ2dsZTpmb2N1cyxcbi51ay1vZmZjYW52YXMtYmFyIC51ay1uYXZiYXItdG9nZ2xlOmZvY3VzLFxuLnVrLWxpZ2h0IC51ay1uYXZiYXItdG9nZ2xlLnVrLW9wZW4sXG4udWstc2VjdGlvbi1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1uYXZiYXItdG9nZ2xlLnVrLW9wZW4sXG4udWstc2VjdGlvbi1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLW5hdmJhci10b2dnbGUudWstb3Blbixcbi51ay10aWxlLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLW5hdmJhci10b2dnbGUudWstb3Blbixcbi51ay10aWxlLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstbmF2YmFyLXRvZ2dsZS51ay1vcGVuLFxuLnVrLWNhcmQtcHJpbWFyeS51ay1jYXJkLWJvZHkgLnVrLW5hdmJhci10b2dnbGUudWstb3Blbixcbi51ay1jYXJkLXByaW1hcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay1uYXZiYXItdG9nZ2xlLnVrLW9wZW4sXG4udWstY2FyZC1zZWNvbmRhcnkudWstY2FyZC1ib2R5IC51ay1uYXZiYXItdG9nZ2xlLnVrLW9wZW4sXG4udWstY2FyZC1zZWNvbmRhcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay1uYXZiYXItdG9nZ2xlLnVrLW9wZW4sXG4udWstb3ZlcmxheS1wcmltYXJ5IC51ay1uYXZiYXItdG9nZ2xlLnVrLW9wZW4sXG4udWstb2ZmY2FudmFzLWJhciAudWstbmF2YmFyLXRvZ2dsZS51ay1vcGVuIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbn1cbi51ay1saWdodCAudWstc3VibmF2ID4gKiA+IDpmaXJzdC1jaGlsZCwgLnVrLXNlY3Rpb24tcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstc3VibmF2ID4gKiA+IDpmaXJzdC1jaGlsZCwgLnVrLXNlY3Rpb24tc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1zdWJuYXYgPiAqID4gOmZpcnN0LWNoaWxkLCAudWstdGlsZS1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1zdWJuYXYgPiAqID4gOmZpcnN0LWNoaWxkLCAudWstdGlsZS1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLXN1Ym5hdiA+ICogPiA6Zmlyc3QtY2hpbGQsIC51ay1jYXJkLXByaW1hcnkudWstY2FyZC1ib2R5IC51ay1zdWJuYXYgPiAqID4gOmZpcnN0LWNoaWxkLCAudWstY2FyZC1wcmltYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstc3VibmF2ID4gKiA+IDpmaXJzdC1jaGlsZCwgLnVrLWNhcmQtc2Vjb25kYXJ5LnVrLWNhcmQtYm9keSAudWstc3VibmF2ID4gKiA+IDpmaXJzdC1jaGlsZCwgLnVrLWNhcmQtc2Vjb25kYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstc3VibmF2ID4gKiA+IDpmaXJzdC1jaGlsZCwgLnVrLW92ZXJsYXktcHJpbWFyeSAudWstc3VibmF2ID4gKiA+IDpmaXJzdC1jaGlsZCwgLnVrLW9mZmNhbnZhcy1iYXIgLnVrLXN1Ym5hdiA+ICogPiA6Zmlyc3QtY2hpbGQge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xufVxuLnVrLWxpZ2h0IC51ay1zdWJuYXYgPiAqID4gYTpob3ZlciwgLnVrLXNlY3Rpb24tcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstc3VibmF2ID4gKiA+IGE6aG92ZXIsIC51ay1zZWN0aW9uLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstc3VibmF2ID4gKiA+IGE6aG92ZXIsIC51ay10aWxlLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLXN1Ym5hdiA+ICogPiBhOmhvdmVyLCAudWstdGlsZS1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLXN1Ym5hdiA+ICogPiBhOmhvdmVyLCAudWstY2FyZC1wcmltYXJ5LnVrLWNhcmQtYm9keSAudWstc3VibmF2ID4gKiA+IGE6aG92ZXIsIC51ay1jYXJkLXByaW1hcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay1zdWJuYXYgPiAqID4gYTpob3ZlciwgLnVrLWNhcmQtc2Vjb25kYXJ5LnVrLWNhcmQtYm9keSAudWstc3VibmF2ID4gKiA+IGE6aG92ZXIsIC51ay1jYXJkLXNlY29uZGFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLXN1Ym5hdiA+ICogPiBhOmhvdmVyLCAudWstb3ZlcmxheS1wcmltYXJ5IC51ay1zdWJuYXYgPiAqID4gYTpob3ZlciwgLnVrLW9mZmNhbnZhcy1iYXIgLnVrLXN1Ym5hdiA+ICogPiBhOmhvdmVyLFxuLnVrLWxpZ2h0IC51ay1zdWJuYXYgPiAqID4gYTpmb2N1cyxcbi51ay1zZWN0aW9uLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLXN1Ym5hdiA+ICogPiBhOmZvY3VzLFxuLnVrLXNlY3Rpb24tc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1zdWJuYXYgPiAqID4gYTpmb2N1cyxcbi51ay10aWxlLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLXN1Ym5hdiA+ICogPiBhOmZvY3VzLFxuLnVrLXRpbGUtc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1zdWJuYXYgPiAqID4gYTpmb2N1cyxcbi51ay1jYXJkLXByaW1hcnkudWstY2FyZC1ib2R5IC51ay1zdWJuYXYgPiAqID4gYTpmb2N1cyxcbi51ay1jYXJkLXByaW1hcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay1zdWJuYXYgPiAqID4gYTpmb2N1cyxcbi51ay1jYXJkLXNlY29uZGFyeS51ay1jYXJkLWJvZHkgLnVrLXN1Ym5hdiA+ICogPiBhOmZvY3VzLFxuLnVrLWNhcmQtc2Vjb25kYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstc3VibmF2ID4gKiA+IGE6Zm9jdXMsXG4udWstb3ZlcmxheS1wcmltYXJ5IC51ay1zdWJuYXYgPiAqID4gYTpmb2N1cyxcbi51ay1vZmZjYW52YXMtYmFyIC51ay1zdWJuYXYgPiAqID4gYTpmb2N1cyB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG59XG4udWstbGlnaHQgLnVrLXN1Ym5hdiA+IC51ay1hY3RpdmUgPiBhLCAudWstc2VjdGlvbi1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1zdWJuYXYgPiAudWstYWN0aXZlID4gYSwgLnVrLXNlY3Rpb24tc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1zdWJuYXYgPiAudWstYWN0aXZlID4gYSwgLnVrLXRpbGUtcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstc3VibmF2ID4gLnVrLWFjdGl2ZSA+IGEsIC51ay10aWxlLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstc3VibmF2ID4gLnVrLWFjdGl2ZSA+IGEsIC51ay1jYXJkLXByaW1hcnkudWstY2FyZC1ib2R5IC51ay1zdWJuYXYgPiAudWstYWN0aXZlID4gYSwgLnVrLWNhcmQtcHJpbWFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLXN1Ym5hdiA+IC51ay1hY3RpdmUgPiBhLCAudWstY2FyZC1zZWNvbmRhcnkudWstY2FyZC1ib2R5IC51ay1zdWJuYXYgPiAudWstYWN0aXZlID4gYSwgLnVrLWNhcmQtc2Vjb25kYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstc3VibmF2ID4gLnVrLWFjdGl2ZSA+IGEsIC51ay1vdmVybGF5LXByaW1hcnkgLnVrLXN1Ym5hdiA+IC51ay1hY3RpdmUgPiBhLCAudWstb2ZmY2FudmFzLWJhciAudWstc3VibmF2ID4gLnVrLWFjdGl2ZSA+IGEge1xuICBjb2xvcjogI2ZmZjtcbn1cbi51ay1saWdodCAudWstc3VibmF2LWRpdmlkZXIgPiA6bnRoLWNoaWxkKG4rMik6bm90KC51ay1maXJzdC1jb2x1bW4pOjpiZWZvcmUsIC51ay1zZWN0aW9uLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLXN1Ym5hdi1kaXZpZGVyID4gOm50aC1jaGlsZChuKzIpOm5vdCgudWstZmlyc3QtY29sdW1uKTo6YmVmb3JlLCAudWstc2VjdGlvbi1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLXN1Ym5hdi1kaXZpZGVyID4gOm50aC1jaGlsZChuKzIpOm5vdCgudWstZmlyc3QtY29sdW1uKTo6YmVmb3JlLCAudWstdGlsZS1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1zdWJuYXYtZGl2aWRlciA+IDpudGgtY2hpbGQobisyKTpub3QoLnVrLWZpcnN0LWNvbHVtbik6OmJlZm9yZSwgLnVrLXRpbGUtc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1zdWJuYXYtZGl2aWRlciA+IDpudGgtY2hpbGQobisyKTpub3QoLnVrLWZpcnN0LWNvbHVtbik6OmJlZm9yZSwgLnVrLWNhcmQtcHJpbWFyeS51ay1jYXJkLWJvZHkgLnVrLXN1Ym5hdi1kaXZpZGVyID4gOm50aC1jaGlsZChuKzIpOm5vdCgudWstZmlyc3QtY29sdW1uKTo6YmVmb3JlLCAudWstY2FyZC1wcmltYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstc3VibmF2LWRpdmlkZXIgPiA6bnRoLWNoaWxkKG4rMik6bm90KC51ay1maXJzdC1jb2x1bW4pOjpiZWZvcmUsIC51ay1jYXJkLXNlY29uZGFyeS51ay1jYXJkLWJvZHkgLnVrLXN1Ym5hdi1kaXZpZGVyID4gOm50aC1jaGlsZChuKzIpOm5vdCgudWstZmlyc3QtY29sdW1uKTo6YmVmb3JlLCAudWstY2FyZC1zZWNvbmRhcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay1zdWJuYXYtZGl2aWRlciA+IDpudGgtY2hpbGQobisyKTpub3QoLnVrLWZpcnN0LWNvbHVtbik6OmJlZm9yZSwgLnVrLW92ZXJsYXktcHJpbWFyeSAudWstc3VibmF2LWRpdmlkZXIgPiA6bnRoLWNoaWxkKG4rMik6bm90KC51ay1maXJzdC1jb2x1bW4pOjpiZWZvcmUsIC51ay1vZmZjYW52YXMtYmFyIC51ay1zdWJuYXYtZGl2aWRlciA+IDpudGgtY2hpbGQobisyKTpub3QoLnVrLWZpcnN0LWNvbHVtbik6OmJlZm9yZSB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG59XG4udWstbGlnaHQgLnVrLXN1Ym5hdi1waWxsID4gKiA+IDpmaXJzdC1jaGlsZCwgLnVrLXNlY3Rpb24tcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstc3VibmF2LXBpbGwgPiAqID4gOmZpcnN0LWNoaWxkLCAudWstc2VjdGlvbi1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLXN1Ym5hdi1waWxsID4gKiA+IDpmaXJzdC1jaGlsZCwgLnVrLXRpbGUtcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstc3VibmF2LXBpbGwgPiAqID4gOmZpcnN0LWNoaWxkLCAudWstdGlsZS1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLXN1Ym5hdi1waWxsID4gKiA+IDpmaXJzdC1jaGlsZCwgLnVrLWNhcmQtcHJpbWFyeS51ay1jYXJkLWJvZHkgLnVrLXN1Ym5hdi1waWxsID4gKiA+IDpmaXJzdC1jaGlsZCwgLnVrLWNhcmQtcHJpbWFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLXN1Ym5hdi1waWxsID4gKiA+IDpmaXJzdC1jaGlsZCwgLnVrLWNhcmQtc2Vjb25kYXJ5LnVrLWNhcmQtYm9keSAudWstc3VibmF2LXBpbGwgPiAqID4gOmZpcnN0LWNoaWxkLCAudWstY2FyZC1zZWNvbmRhcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay1zdWJuYXYtcGlsbCA+ICogPiA6Zmlyc3QtY2hpbGQsIC51ay1vdmVybGF5LXByaW1hcnkgLnVrLXN1Ym5hdi1waWxsID4gKiA+IDpmaXJzdC1jaGlsZCwgLnVrLW9mZmNhbnZhcy1iYXIgLnVrLXN1Ym5hdi1waWxsID4gKiA+IDpmaXJzdC1jaGlsZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xufVxuLnVrLWxpZ2h0IC51ay1zdWJuYXYtcGlsbCA+ICogPiBhOmhvdmVyLCAudWstc2VjdGlvbi1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1zdWJuYXYtcGlsbCA+ICogPiBhOmhvdmVyLCAudWstc2VjdGlvbi1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLXN1Ym5hdi1waWxsID4gKiA+IGE6aG92ZXIsIC51ay10aWxlLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLXN1Ym5hdi1waWxsID4gKiA+IGE6aG92ZXIsIC51ay10aWxlLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstc3VibmF2LXBpbGwgPiAqID4gYTpob3ZlciwgLnVrLWNhcmQtcHJpbWFyeS51ay1jYXJkLWJvZHkgLnVrLXN1Ym5hdi1waWxsID4gKiA+IGE6aG92ZXIsIC51ay1jYXJkLXByaW1hcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay1zdWJuYXYtcGlsbCA+ICogPiBhOmhvdmVyLCAudWstY2FyZC1zZWNvbmRhcnkudWstY2FyZC1ib2R5IC51ay1zdWJuYXYtcGlsbCA+ICogPiBhOmhvdmVyLCAudWstY2FyZC1zZWNvbmRhcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay1zdWJuYXYtcGlsbCA+ICogPiBhOmhvdmVyLCAudWstb3ZlcmxheS1wcmltYXJ5IC51ay1zdWJuYXYtcGlsbCA+ICogPiBhOmhvdmVyLCAudWstb2ZmY2FudmFzLWJhciAudWstc3VibmF2LXBpbGwgPiAqID4gYTpob3Zlcixcbi51ay1saWdodCAudWstc3VibmF2LXBpbGwgPiAqID4gYTpmb2N1cyxcbi51ay1zZWN0aW9uLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLXN1Ym5hdi1waWxsID4gKiA+IGE6Zm9jdXMsXG4udWstc2VjdGlvbi1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLXN1Ym5hdi1waWxsID4gKiA+IGE6Zm9jdXMsXG4udWstdGlsZS1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1zdWJuYXYtcGlsbCA+ICogPiBhOmZvY3VzLFxuLnVrLXRpbGUtc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1zdWJuYXYtcGlsbCA+ICogPiBhOmZvY3VzLFxuLnVrLWNhcmQtcHJpbWFyeS51ay1jYXJkLWJvZHkgLnVrLXN1Ym5hdi1waWxsID4gKiA+IGE6Zm9jdXMsXG4udWstY2FyZC1wcmltYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstc3VibmF2LXBpbGwgPiAqID4gYTpmb2N1cyxcbi51ay1jYXJkLXNlY29uZGFyeS51ay1jYXJkLWJvZHkgLnVrLXN1Ym5hdi1waWxsID4gKiA+IGE6Zm9jdXMsXG4udWstY2FyZC1zZWNvbmRhcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay1zdWJuYXYtcGlsbCA+ICogPiBhOmZvY3VzLFxuLnVrLW92ZXJsYXktcHJpbWFyeSAudWstc3VibmF2LXBpbGwgPiAqID4gYTpmb2N1cyxcbi51ay1vZmZjYW52YXMtYmFyIC51ay1zdWJuYXYtcGlsbCA+ICogPiBhOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xufVxuLnVrLWxpZ2h0IC51ay1zdWJuYXYtcGlsbCA+ICogPiBhOmFjdGl2ZSwgLnVrLXNlY3Rpb24tcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstc3VibmF2LXBpbGwgPiAqID4gYTphY3RpdmUsIC51ay1zZWN0aW9uLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstc3VibmF2LXBpbGwgPiAqID4gYTphY3RpdmUsIC51ay10aWxlLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLXN1Ym5hdi1waWxsID4gKiA+IGE6YWN0aXZlLCAudWstdGlsZS1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLXN1Ym5hdi1waWxsID4gKiA+IGE6YWN0aXZlLCAudWstY2FyZC1wcmltYXJ5LnVrLWNhcmQtYm9keSAudWstc3VibmF2LXBpbGwgPiAqID4gYTphY3RpdmUsIC51ay1jYXJkLXByaW1hcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay1zdWJuYXYtcGlsbCA+ICogPiBhOmFjdGl2ZSwgLnVrLWNhcmQtc2Vjb25kYXJ5LnVrLWNhcmQtYm9keSAudWstc3VibmF2LXBpbGwgPiAqID4gYTphY3RpdmUsIC51ay1jYXJkLXNlY29uZGFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLXN1Ym5hdi1waWxsID4gKiA+IGE6YWN0aXZlLCAudWstb3ZlcmxheS1wcmltYXJ5IC51ay1zdWJuYXYtcGlsbCA+ICogPiBhOmFjdGl2ZSwgLnVrLW9mZmNhbnZhcy1iYXIgLnVrLXN1Ym5hdi1waWxsID4gKiA+IGE6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xufVxuLnVrLWxpZ2h0IC51ay1zdWJuYXYtcGlsbCA+IC51ay1hY3RpdmUgPiBhLCAudWstc2VjdGlvbi1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1zdWJuYXYtcGlsbCA+IC51ay1hY3RpdmUgPiBhLCAudWstc2VjdGlvbi1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLXN1Ym5hdi1waWxsID4gLnVrLWFjdGl2ZSA+IGEsIC51ay10aWxlLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLXN1Ym5hdi1waWxsID4gLnVrLWFjdGl2ZSA+IGEsIC51ay10aWxlLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstc3VibmF2LXBpbGwgPiAudWstYWN0aXZlID4gYSwgLnVrLWNhcmQtcHJpbWFyeS51ay1jYXJkLWJvZHkgLnVrLXN1Ym5hdi1waWxsID4gLnVrLWFjdGl2ZSA+IGEsIC51ay1jYXJkLXByaW1hcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay1zdWJuYXYtcGlsbCA+IC51ay1hY3RpdmUgPiBhLCAudWstY2FyZC1zZWNvbmRhcnkudWstY2FyZC1ib2R5IC51ay1zdWJuYXYtcGlsbCA+IC51ay1hY3RpdmUgPiBhLCAudWstY2FyZC1zZWNvbmRhcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay1zdWJuYXYtcGlsbCA+IC51ay1hY3RpdmUgPiBhLCAudWstb3ZlcmxheS1wcmltYXJ5IC51ay1zdWJuYXYtcGlsbCA+IC51ay1hY3RpdmUgPiBhLCAudWstb2ZmY2FudmFzLWJhciAudWstc3VibmF2LXBpbGwgPiAudWstYWN0aXZlID4gYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjNjY2O1xufVxuLnVrLWxpZ2h0IC51ay1zdWJuYXYgPiAudWstZGlzYWJsZWQgPiBhLCAudWstc2VjdGlvbi1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1zdWJuYXYgPiAudWstZGlzYWJsZWQgPiBhLCAudWstc2VjdGlvbi1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLXN1Ym5hdiA+IC51ay1kaXNhYmxlZCA+IGEsIC51ay10aWxlLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLXN1Ym5hdiA+IC51ay1kaXNhYmxlZCA+IGEsIC51ay10aWxlLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstc3VibmF2ID4gLnVrLWRpc2FibGVkID4gYSwgLnVrLWNhcmQtcHJpbWFyeS51ay1jYXJkLWJvZHkgLnVrLXN1Ym5hdiA+IC51ay1kaXNhYmxlZCA+IGEsIC51ay1jYXJkLXByaW1hcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay1zdWJuYXYgPiAudWstZGlzYWJsZWQgPiBhLCAudWstY2FyZC1zZWNvbmRhcnkudWstY2FyZC1ib2R5IC51ay1zdWJuYXYgPiAudWstZGlzYWJsZWQgPiBhLCAudWstY2FyZC1zZWNvbmRhcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay1zdWJuYXYgPiAudWstZGlzYWJsZWQgPiBhLCAudWstb3ZlcmxheS1wcmltYXJ5IC51ay1zdWJuYXYgPiAudWstZGlzYWJsZWQgPiBhLCAudWstb2ZmY2FudmFzLWJhciAudWstc3VibmF2ID4gLnVrLWRpc2FibGVkID4gYSB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG59XG4udWstbGlnaHQgLnVrLWJyZWFkY3J1bWIgPiAqID4gKiwgLnVrLXNlY3Rpb24tcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstYnJlYWRjcnVtYiA+ICogPiAqLCAudWstc2VjdGlvbi1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWJyZWFkY3J1bWIgPiAqID4gKiwgLnVrLXRpbGUtcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstYnJlYWRjcnVtYiA+ICogPiAqLCAudWstdGlsZS1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWJyZWFkY3J1bWIgPiAqID4gKiwgLnVrLWNhcmQtcHJpbWFyeS51ay1jYXJkLWJvZHkgLnVrLWJyZWFkY3J1bWIgPiAqID4gKiwgLnVrLWNhcmQtcHJpbWFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLWJyZWFkY3J1bWIgPiAqID4gKiwgLnVrLWNhcmQtc2Vjb25kYXJ5LnVrLWNhcmQtYm9keSAudWstYnJlYWRjcnVtYiA+ICogPiAqLCAudWstY2FyZC1zZWNvbmRhcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay1icmVhZGNydW1iID4gKiA+ICosIC51ay1vdmVybGF5LXByaW1hcnkgLnVrLWJyZWFkY3J1bWIgPiAqID4gKiwgLnVrLW9mZmNhbnZhcy1iYXIgLnVrLWJyZWFkY3J1bWIgPiAqID4gKiB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG59XG4udWstbGlnaHQgLnVrLWJyZWFkY3J1bWIgPiAqID4gOmhvdmVyLCAudWstc2VjdGlvbi1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1icmVhZGNydW1iID4gKiA+IDpob3ZlciwgLnVrLXNlY3Rpb24tc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1icmVhZGNydW1iID4gKiA+IDpob3ZlciwgLnVrLXRpbGUtcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstYnJlYWRjcnVtYiA+ICogPiA6aG92ZXIsIC51ay10aWxlLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstYnJlYWRjcnVtYiA+ICogPiA6aG92ZXIsIC51ay1jYXJkLXByaW1hcnkudWstY2FyZC1ib2R5IC51ay1icmVhZGNydW1iID4gKiA+IDpob3ZlciwgLnVrLWNhcmQtcHJpbWFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLWJyZWFkY3J1bWIgPiAqID4gOmhvdmVyLCAudWstY2FyZC1zZWNvbmRhcnkudWstY2FyZC1ib2R5IC51ay1icmVhZGNydW1iID4gKiA+IDpob3ZlciwgLnVrLWNhcmQtc2Vjb25kYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstYnJlYWRjcnVtYiA+ICogPiA6aG92ZXIsIC51ay1vdmVybGF5LXByaW1hcnkgLnVrLWJyZWFkY3J1bWIgPiAqID4gOmhvdmVyLCAudWstb2ZmY2FudmFzLWJhciAudWstYnJlYWRjcnVtYiA+ICogPiA6aG92ZXIsXG4udWstbGlnaHQgLnVrLWJyZWFkY3J1bWIgPiAqID4gOmZvY3VzLFxuLnVrLXNlY3Rpb24tcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstYnJlYWRjcnVtYiA+ICogPiA6Zm9jdXMsXG4udWstc2VjdGlvbi1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWJyZWFkY3J1bWIgPiAqID4gOmZvY3VzLFxuLnVrLXRpbGUtcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstYnJlYWRjcnVtYiA+ICogPiA6Zm9jdXMsXG4udWstdGlsZS1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWJyZWFkY3J1bWIgPiAqID4gOmZvY3VzLFxuLnVrLWNhcmQtcHJpbWFyeS51ay1jYXJkLWJvZHkgLnVrLWJyZWFkY3J1bWIgPiAqID4gOmZvY3VzLFxuLnVrLWNhcmQtcHJpbWFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLWJyZWFkY3J1bWIgPiAqID4gOmZvY3VzLFxuLnVrLWNhcmQtc2Vjb25kYXJ5LnVrLWNhcmQtYm9keSAudWstYnJlYWRjcnVtYiA+ICogPiA6Zm9jdXMsXG4udWstY2FyZC1zZWNvbmRhcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay1icmVhZGNydW1iID4gKiA+IDpmb2N1cyxcbi51ay1vdmVybGF5LXByaW1hcnkgLnVrLWJyZWFkY3J1bWIgPiAqID4gOmZvY3VzLFxuLnVrLW9mZmNhbnZhcy1iYXIgLnVrLWJyZWFkY3J1bWIgPiAqID4gOmZvY3VzIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbn1cbi51ay1saWdodCAudWstYnJlYWRjcnVtYiA+IDpsYXN0LWNoaWxkID4gKiwgLnVrLXNlY3Rpb24tcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstYnJlYWRjcnVtYiA+IDpsYXN0LWNoaWxkID4gKiwgLnVrLXNlY3Rpb24tc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1icmVhZGNydW1iID4gOmxhc3QtY2hpbGQgPiAqLCAudWstdGlsZS1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1icmVhZGNydW1iID4gOmxhc3QtY2hpbGQgPiAqLCAudWstdGlsZS1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWJyZWFkY3J1bWIgPiA6bGFzdC1jaGlsZCA+ICosIC51ay1jYXJkLXByaW1hcnkudWstY2FyZC1ib2R5IC51ay1icmVhZGNydW1iID4gOmxhc3QtY2hpbGQgPiAqLCAudWstY2FyZC1wcmltYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstYnJlYWRjcnVtYiA+IDpsYXN0LWNoaWxkID4gKiwgLnVrLWNhcmQtc2Vjb25kYXJ5LnVrLWNhcmQtYm9keSAudWstYnJlYWRjcnVtYiA+IDpsYXN0LWNoaWxkID4gKiwgLnVrLWNhcmQtc2Vjb25kYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstYnJlYWRjcnVtYiA+IDpsYXN0LWNoaWxkID4gKiwgLnVrLW92ZXJsYXktcHJpbWFyeSAudWstYnJlYWRjcnVtYiA+IDpsYXN0LWNoaWxkID4gKiwgLnVrLW9mZmNhbnZhcy1iYXIgLnVrLWJyZWFkY3J1bWIgPiA6bGFzdC1jaGlsZCA+ICoge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xufVxuLnVrLWxpZ2h0IC51ay1icmVhZGNydW1iID4gOm50aC1jaGlsZChuKzIpOm5vdCgudWstZmlyc3QtY29sdW1uKTo6YmVmb3JlLCAudWstc2VjdGlvbi1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1icmVhZGNydW1iID4gOm50aC1jaGlsZChuKzIpOm5vdCgudWstZmlyc3QtY29sdW1uKTo6YmVmb3JlLCAudWstc2VjdGlvbi1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWJyZWFkY3J1bWIgPiA6bnRoLWNoaWxkKG4rMik6bm90KC51ay1maXJzdC1jb2x1bW4pOjpiZWZvcmUsIC51ay10aWxlLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWJyZWFkY3J1bWIgPiA6bnRoLWNoaWxkKG4rMik6bm90KC51ay1maXJzdC1jb2x1bW4pOjpiZWZvcmUsIC51ay10aWxlLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstYnJlYWRjcnVtYiA+IDpudGgtY2hpbGQobisyKTpub3QoLnVrLWZpcnN0LWNvbHVtbik6OmJlZm9yZSwgLnVrLWNhcmQtcHJpbWFyeS51ay1jYXJkLWJvZHkgLnVrLWJyZWFkY3J1bWIgPiA6bnRoLWNoaWxkKG4rMik6bm90KC51ay1maXJzdC1jb2x1bW4pOjpiZWZvcmUsIC51ay1jYXJkLXByaW1hcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay1icmVhZGNydW1iID4gOm50aC1jaGlsZChuKzIpOm5vdCgudWstZmlyc3QtY29sdW1uKTo6YmVmb3JlLCAudWstY2FyZC1zZWNvbmRhcnkudWstY2FyZC1ib2R5IC51ay1icmVhZGNydW1iID4gOm50aC1jaGlsZChuKzIpOm5vdCgudWstZmlyc3QtY29sdW1uKTo6YmVmb3JlLCAudWstY2FyZC1zZWNvbmRhcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay1icmVhZGNydW1iID4gOm50aC1jaGlsZChuKzIpOm5vdCgudWstZmlyc3QtY29sdW1uKTo6YmVmb3JlLCAudWstb3ZlcmxheS1wcmltYXJ5IC51ay1icmVhZGNydW1iID4gOm50aC1jaGlsZChuKzIpOm5vdCgudWstZmlyc3QtY29sdW1uKTo6YmVmb3JlLCAudWstb2ZmY2FudmFzLWJhciAudWstYnJlYWRjcnVtYiA+IDpudGgtY2hpbGQobisyKTpub3QoLnVrLWZpcnN0LWNvbHVtbik6OmJlZm9yZSB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG59XG4udWstbGlnaHQgLnVrLXBhZ2luYXRpb24gPiAqID4gKiwgLnVrLXNlY3Rpb24tcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstcGFnaW5hdGlvbiA+ICogPiAqLCAudWstc2VjdGlvbi1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLXBhZ2luYXRpb24gPiAqID4gKiwgLnVrLXRpbGUtcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstcGFnaW5hdGlvbiA+ICogPiAqLCAudWstdGlsZS1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLXBhZ2luYXRpb24gPiAqID4gKiwgLnVrLWNhcmQtcHJpbWFyeS51ay1jYXJkLWJvZHkgLnVrLXBhZ2luYXRpb24gPiAqID4gKiwgLnVrLWNhcmQtcHJpbWFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLXBhZ2luYXRpb24gPiAqID4gKiwgLnVrLWNhcmQtc2Vjb25kYXJ5LnVrLWNhcmQtYm9keSAudWstcGFnaW5hdGlvbiA+ICogPiAqLCAudWstY2FyZC1zZWNvbmRhcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay1wYWdpbmF0aW9uID4gKiA+ICosIC51ay1vdmVybGF5LXByaW1hcnkgLnVrLXBhZ2luYXRpb24gPiAqID4gKiwgLnVrLW9mZmNhbnZhcy1iYXIgLnVrLXBhZ2luYXRpb24gPiAqID4gKiB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG59XG4udWstbGlnaHQgLnVrLXBhZ2luYXRpb24gPiAqID4gOmhvdmVyLCAudWstc2VjdGlvbi1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1wYWdpbmF0aW9uID4gKiA+IDpob3ZlciwgLnVrLXNlY3Rpb24tc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1wYWdpbmF0aW9uID4gKiA+IDpob3ZlciwgLnVrLXRpbGUtcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstcGFnaW5hdGlvbiA+ICogPiA6aG92ZXIsIC51ay10aWxlLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstcGFnaW5hdGlvbiA+ICogPiA6aG92ZXIsIC51ay1jYXJkLXByaW1hcnkudWstY2FyZC1ib2R5IC51ay1wYWdpbmF0aW9uID4gKiA+IDpob3ZlciwgLnVrLWNhcmQtcHJpbWFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLXBhZ2luYXRpb24gPiAqID4gOmhvdmVyLCAudWstY2FyZC1zZWNvbmRhcnkudWstY2FyZC1ib2R5IC51ay1wYWdpbmF0aW9uID4gKiA+IDpob3ZlciwgLnVrLWNhcmQtc2Vjb25kYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstcGFnaW5hdGlvbiA+ICogPiA6aG92ZXIsIC51ay1vdmVybGF5LXByaW1hcnkgLnVrLXBhZ2luYXRpb24gPiAqID4gOmhvdmVyLCAudWstb2ZmY2FudmFzLWJhciAudWstcGFnaW5hdGlvbiA+ICogPiA6aG92ZXIsXG4udWstbGlnaHQgLnVrLXBhZ2luYXRpb24gPiAqID4gOmZvY3VzLFxuLnVrLXNlY3Rpb24tcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstcGFnaW5hdGlvbiA+ICogPiA6Zm9jdXMsXG4udWstc2VjdGlvbi1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLXBhZ2luYXRpb24gPiAqID4gOmZvY3VzLFxuLnVrLXRpbGUtcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstcGFnaW5hdGlvbiA+ICogPiA6Zm9jdXMsXG4udWstdGlsZS1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLXBhZ2luYXRpb24gPiAqID4gOmZvY3VzLFxuLnVrLWNhcmQtcHJpbWFyeS51ay1jYXJkLWJvZHkgLnVrLXBhZ2luYXRpb24gPiAqID4gOmZvY3VzLFxuLnVrLWNhcmQtcHJpbWFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLXBhZ2luYXRpb24gPiAqID4gOmZvY3VzLFxuLnVrLWNhcmQtc2Vjb25kYXJ5LnVrLWNhcmQtYm9keSAudWstcGFnaW5hdGlvbiA+ICogPiA6Zm9jdXMsXG4udWstY2FyZC1zZWNvbmRhcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay1wYWdpbmF0aW9uID4gKiA+IDpmb2N1cyxcbi51ay1vdmVybGF5LXByaW1hcnkgLnVrLXBhZ2luYXRpb24gPiAqID4gOmZvY3VzLFxuLnVrLW9mZmNhbnZhcy1iYXIgLnVrLXBhZ2luYXRpb24gPiAqID4gOmZvY3VzIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbn1cbi51ay1saWdodCAudWstcGFnaW5hdGlvbiA+IC51ay1hY3RpdmUgPiAqLCAudWstc2VjdGlvbi1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1wYWdpbmF0aW9uID4gLnVrLWFjdGl2ZSA+ICosIC51ay1zZWN0aW9uLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstcGFnaW5hdGlvbiA+IC51ay1hY3RpdmUgPiAqLCAudWstdGlsZS1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1wYWdpbmF0aW9uID4gLnVrLWFjdGl2ZSA+ICosIC51ay10aWxlLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstcGFnaW5hdGlvbiA+IC51ay1hY3RpdmUgPiAqLCAudWstY2FyZC1wcmltYXJ5LnVrLWNhcmQtYm9keSAudWstcGFnaW5hdGlvbiA+IC51ay1hY3RpdmUgPiAqLCAudWstY2FyZC1wcmltYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstcGFnaW5hdGlvbiA+IC51ay1hY3RpdmUgPiAqLCAudWstY2FyZC1zZWNvbmRhcnkudWstY2FyZC1ib2R5IC51ay1wYWdpbmF0aW9uID4gLnVrLWFjdGl2ZSA+ICosIC51ay1jYXJkLXNlY29uZGFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLXBhZ2luYXRpb24gPiAudWstYWN0aXZlID4gKiwgLnVrLW92ZXJsYXktcHJpbWFyeSAudWstcGFnaW5hdGlvbiA+IC51ay1hY3RpdmUgPiAqLCAudWstb2ZmY2FudmFzLWJhciAudWstcGFnaW5hdGlvbiA+IC51ay1hY3RpdmUgPiAqIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbn1cbi51ay1saWdodCAudWstcGFnaW5hdGlvbiA+IC51ay1kaXNhYmxlZCA+ICosIC51ay1zZWN0aW9uLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLXBhZ2luYXRpb24gPiAudWstZGlzYWJsZWQgPiAqLCAudWstc2VjdGlvbi1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLXBhZ2luYXRpb24gPiAudWstZGlzYWJsZWQgPiAqLCAudWstdGlsZS1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1wYWdpbmF0aW9uID4gLnVrLWRpc2FibGVkID4gKiwgLnVrLXRpbGUtc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1wYWdpbmF0aW9uID4gLnVrLWRpc2FibGVkID4gKiwgLnVrLWNhcmQtcHJpbWFyeS51ay1jYXJkLWJvZHkgLnVrLXBhZ2luYXRpb24gPiAudWstZGlzYWJsZWQgPiAqLCAudWstY2FyZC1wcmltYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstcGFnaW5hdGlvbiA+IC51ay1kaXNhYmxlZCA+ICosIC51ay1jYXJkLXNlY29uZGFyeS51ay1jYXJkLWJvZHkgLnVrLXBhZ2luYXRpb24gPiAudWstZGlzYWJsZWQgPiAqLCAudWstY2FyZC1zZWNvbmRhcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay1wYWdpbmF0aW9uID4gLnVrLWRpc2FibGVkID4gKiwgLnVrLW92ZXJsYXktcHJpbWFyeSAudWstcGFnaW5hdGlvbiA+IC51ay1kaXNhYmxlZCA+ICosIC51ay1vZmZjYW52YXMtYmFyIC51ay1wYWdpbmF0aW9uID4gLnVrLWRpc2FibGVkID4gKiB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG59XG4udWstbGlnaHQgLnVrLXRhYjo6YmVmb3JlLCAudWstc2VjdGlvbi1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay10YWI6OmJlZm9yZSwgLnVrLXNlY3Rpb24tc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay10YWI6OmJlZm9yZSwgLnVrLXRpbGUtcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstdGFiOjpiZWZvcmUsIC51ay10aWxlLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstdGFiOjpiZWZvcmUsIC51ay1jYXJkLXByaW1hcnkudWstY2FyZC1ib2R5IC51ay10YWI6OmJlZm9yZSwgLnVrLWNhcmQtcHJpbWFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLXRhYjo6YmVmb3JlLCAudWstY2FyZC1zZWNvbmRhcnkudWstY2FyZC1ib2R5IC51ay10YWI6OmJlZm9yZSwgLnVrLWNhcmQtc2Vjb25kYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstdGFiOjpiZWZvcmUsIC51ay1vdmVybGF5LXByaW1hcnkgLnVrLXRhYjo6YmVmb3JlLCAudWstb2ZmY2FudmFzLWJhciAudWstdGFiOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbn1cbi51ay1saWdodCAudWstdGFiID4gKiA+IGEsIC51ay1zZWN0aW9uLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLXRhYiA+ICogPiBhLCAudWstc2VjdGlvbi1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLXRhYiA+ICogPiBhLCAudWstdGlsZS1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay10YWIgPiAqID4gYSwgLnVrLXRpbGUtc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay10YWIgPiAqID4gYSwgLnVrLWNhcmQtcHJpbWFyeS51ay1jYXJkLWJvZHkgLnVrLXRhYiA+ICogPiBhLCAudWstY2FyZC1wcmltYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstdGFiID4gKiA+IGEsIC51ay1jYXJkLXNlY29uZGFyeS51ay1jYXJkLWJvZHkgLnVrLXRhYiA+ICogPiBhLCAudWstY2FyZC1zZWNvbmRhcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay10YWIgPiAqID4gYSwgLnVrLW92ZXJsYXktcHJpbWFyeSAudWstdGFiID4gKiA+IGEsIC51ay1vZmZjYW52YXMtYmFyIC51ay10YWIgPiAqID4gYSB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG59XG4udWstbGlnaHQgLnVrLXRhYiA+ICogPiBhOmhvdmVyLCAudWstc2VjdGlvbi1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay10YWIgPiAqID4gYTpob3ZlciwgLnVrLXNlY3Rpb24tc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay10YWIgPiAqID4gYTpob3ZlciwgLnVrLXRpbGUtcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstdGFiID4gKiA+IGE6aG92ZXIsIC51ay10aWxlLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstdGFiID4gKiA+IGE6aG92ZXIsIC51ay1jYXJkLXByaW1hcnkudWstY2FyZC1ib2R5IC51ay10YWIgPiAqID4gYTpob3ZlciwgLnVrLWNhcmQtcHJpbWFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLXRhYiA+ICogPiBhOmhvdmVyLCAudWstY2FyZC1zZWNvbmRhcnkudWstY2FyZC1ib2R5IC51ay10YWIgPiAqID4gYTpob3ZlciwgLnVrLWNhcmQtc2Vjb25kYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstdGFiID4gKiA+IGE6aG92ZXIsIC51ay1vdmVybGF5LXByaW1hcnkgLnVrLXRhYiA+ICogPiBhOmhvdmVyLCAudWstb2ZmY2FudmFzLWJhciAudWstdGFiID4gKiA+IGE6aG92ZXIsXG4udWstbGlnaHQgLnVrLXRhYiA+ICogPiBhOmZvY3VzLFxuLnVrLXNlY3Rpb24tcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstdGFiID4gKiA+IGE6Zm9jdXMsXG4udWstc2VjdGlvbi1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLXRhYiA+ICogPiBhOmZvY3VzLFxuLnVrLXRpbGUtcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstdGFiID4gKiA+IGE6Zm9jdXMsXG4udWstdGlsZS1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLXRhYiA+ICogPiBhOmZvY3VzLFxuLnVrLWNhcmQtcHJpbWFyeS51ay1jYXJkLWJvZHkgLnVrLXRhYiA+ICogPiBhOmZvY3VzLFxuLnVrLWNhcmQtcHJpbWFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLXRhYiA+ICogPiBhOmZvY3VzLFxuLnVrLWNhcmQtc2Vjb25kYXJ5LnVrLWNhcmQtYm9keSAudWstdGFiID4gKiA+IGE6Zm9jdXMsXG4udWstY2FyZC1zZWNvbmRhcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay10YWIgPiAqID4gYTpmb2N1cyxcbi51ay1vdmVybGF5LXByaW1hcnkgLnVrLXRhYiA+ICogPiBhOmZvY3VzLFxuLnVrLW9mZmNhbnZhcy1iYXIgLnVrLXRhYiA+ICogPiBhOmZvY3VzIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbn1cbi51ay1saWdodCAudWstdGFiID4gLnVrLWFjdGl2ZSA+IGEsIC51ay1zZWN0aW9uLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLXRhYiA+IC51ay1hY3RpdmUgPiBhLCAudWstc2VjdGlvbi1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLXRhYiA+IC51ay1hY3RpdmUgPiBhLCAudWstdGlsZS1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay10YWIgPiAudWstYWN0aXZlID4gYSwgLnVrLXRpbGUtc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay10YWIgPiAudWstYWN0aXZlID4gYSwgLnVrLWNhcmQtcHJpbWFyeS51ay1jYXJkLWJvZHkgLnVrLXRhYiA+IC51ay1hY3RpdmUgPiBhLCAudWstY2FyZC1wcmltYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstdGFiID4gLnVrLWFjdGl2ZSA+IGEsIC51ay1jYXJkLXNlY29uZGFyeS51ay1jYXJkLWJvZHkgLnVrLXRhYiA+IC51ay1hY3RpdmUgPiBhLCAudWstY2FyZC1zZWNvbmRhcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay10YWIgPiAudWstYWN0aXZlID4gYSwgLnVrLW92ZXJsYXktcHJpbWFyeSAudWstdGFiID4gLnVrLWFjdGl2ZSA+IGEsIC51ay1vZmZjYW52YXMtYmFyIC51ay10YWIgPiAudWstYWN0aXZlID4gYSB7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICNmZmY7XG59XG4udWstbGlnaHQgLnVrLXRhYiA+IC51ay1kaXNhYmxlZCA+IGEsIC51ay1zZWN0aW9uLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLXRhYiA+IC51ay1kaXNhYmxlZCA+IGEsIC51ay1zZWN0aW9uLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstdGFiID4gLnVrLWRpc2FibGVkID4gYSwgLnVrLXRpbGUtcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstdGFiID4gLnVrLWRpc2FibGVkID4gYSwgLnVrLXRpbGUtc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay10YWIgPiAudWstZGlzYWJsZWQgPiBhLCAudWstY2FyZC1wcmltYXJ5LnVrLWNhcmQtYm9keSAudWstdGFiID4gLnVrLWRpc2FibGVkID4gYSwgLnVrLWNhcmQtcHJpbWFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLXRhYiA+IC51ay1kaXNhYmxlZCA+IGEsIC51ay1jYXJkLXNlY29uZGFyeS51ay1jYXJkLWJvZHkgLnVrLXRhYiA+IC51ay1kaXNhYmxlZCA+IGEsIC51ay1jYXJkLXNlY29uZGFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLXRhYiA+IC51ay1kaXNhYmxlZCA+IGEsIC51ay1vdmVybGF5LXByaW1hcnkgLnVrLXRhYiA+IC51ay1kaXNhYmxlZCA+IGEsIC51ay1vZmZjYW52YXMtYmFyIC51ay10YWIgPiAudWstZGlzYWJsZWQgPiBhIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbn1cbi51ay1saWdodCAudWstc2xpZGVuYXYsIC51ay1zZWN0aW9uLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLXNsaWRlbmF2LCAudWstc2VjdGlvbi1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLXNsaWRlbmF2LCAudWstdGlsZS1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1zbGlkZW5hdiwgLnVrLXRpbGUtc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1zbGlkZW5hdiwgLnVrLWNhcmQtcHJpbWFyeS51ay1jYXJkLWJvZHkgLnVrLXNsaWRlbmF2LCAudWstY2FyZC1wcmltYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstc2xpZGVuYXYsIC51ay1jYXJkLXNlY29uZGFyeS51ay1jYXJkLWJvZHkgLnVrLXNsaWRlbmF2LCAudWstY2FyZC1zZWNvbmRhcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay1zbGlkZW5hdiwgLnVrLW92ZXJsYXktcHJpbWFyeSAudWstc2xpZGVuYXYsIC51ay1vZmZjYW52YXMtYmFyIC51ay1zbGlkZW5hdiB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG59XG4udWstbGlnaHQgLnVrLXNsaWRlbmF2OmhvdmVyLCAudWstc2VjdGlvbi1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1zbGlkZW5hdjpob3ZlciwgLnVrLXNlY3Rpb24tc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1zbGlkZW5hdjpob3ZlciwgLnVrLXRpbGUtcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstc2xpZGVuYXY6aG92ZXIsIC51ay10aWxlLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstc2xpZGVuYXY6aG92ZXIsIC51ay1jYXJkLXByaW1hcnkudWstY2FyZC1ib2R5IC51ay1zbGlkZW5hdjpob3ZlciwgLnVrLWNhcmQtcHJpbWFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLXNsaWRlbmF2OmhvdmVyLCAudWstY2FyZC1zZWNvbmRhcnkudWstY2FyZC1ib2R5IC51ay1zbGlkZW5hdjpob3ZlciwgLnVrLWNhcmQtc2Vjb25kYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstc2xpZGVuYXY6aG92ZXIsIC51ay1vdmVybGF5LXByaW1hcnkgLnVrLXNsaWRlbmF2OmhvdmVyLCAudWstb2ZmY2FudmFzLWJhciAudWstc2xpZGVuYXY6aG92ZXIsXG4udWstbGlnaHQgLnVrLXNsaWRlbmF2OmZvY3VzLFxuLnVrLXNlY3Rpb24tcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstc2xpZGVuYXY6Zm9jdXMsXG4udWstc2VjdGlvbi1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLXNsaWRlbmF2OmZvY3VzLFxuLnVrLXRpbGUtcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstc2xpZGVuYXY6Zm9jdXMsXG4udWstdGlsZS1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLXNsaWRlbmF2OmZvY3VzLFxuLnVrLWNhcmQtcHJpbWFyeS51ay1jYXJkLWJvZHkgLnVrLXNsaWRlbmF2OmZvY3VzLFxuLnVrLWNhcmQtcHJpbWFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLXNsaWRlbmF2OmZvY3VzLFxuLnVrLWNhcmQtc2Vjb25kYXJ5LnVrLWNhcmQtYm9keSAudWstc2xpZGVuYXY6Zm9jdXMsXG4udWstY2FyZC1zZWNvbmRhcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay1zbGlkZW5hdjpmb2N1cyxcbi51ay1vdmVybGF5LXByaW1hcnkgLnVrLXNsaWRlbmF2OmZvY3VzLFxuLnVrLW9mZmNhbnZhcy1iYXIgLnVrLXNsaWRlbmF2OmZvY3VzIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45NSk7XG59XG4udWstbGlnaHQgLnVrLXNsaWRlbmF2OmFjdGl2ZSwgLnVrLXNlY3Rpb24tcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstc2xpZGVuYXY6YWN0aXZlLCAudWstc2VjdGlvbi1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLXNsaWRlbmF2OmFjdGl2ZSwgLnVrLXRpbGUtcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstc2xpZGVuYXY6YWN0aXZlLCAudWstdGlsZS1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLXNsaWRlbmF2OmFjdGl2ZSwgLnVrLWNhcmQtcHJpbWFyeS51ay1jYXJkLWJvZHkgLnVrLXNsaWRlbmF2OmFjdGl2ZSwgLnVrLWNhcmQtcHJpbWFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLXNsaWRlbmF2OmFjdGl2ZSwgLnVrLWNhcmQtc2Vjb25kYXJ5LnVrLWNhcmQtYm9keSAudWstc2xpZGVuYXY6YWN0aXZlLCAudWstY2FyZC1zZWNvbmRhcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay1zbGlkZW5hdjphY3RpdmUsIC51ay1vdmVybGF5LXByaW1hcnkgLnVrLXNsaWRlbmF2OmFjdGl2ZSwgLnVrLW9mZmNhbnZhcy1iYXIgLnVrLXNsaWRlbmF2OmFjdGl2ZSB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG59XG4udWstbGlnaHQgLnVrLWRvdG5hdiA+ICogPiAqLCAudWstc2VjdGlvbi1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1kb3RuYXYgPiAqID4gKiwgLnVrLXNlY3Rpb24tc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1kb3RuYXYgPiAqID4gKiwgLnVrLXRpbGUtcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstZG90bmF2ID4gKiA+ICosIC51ay10aWxlLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstZG90bmF2ID4gKiA+ICosIC51ay1jYXJkLXByaW1hcnkudWstY2FyZC1ib2R5IC51ay1kb3RuYXYgPiAqID4gKiwgLnVrLWNhcmQtcHJpbWFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLWRvdG5hdiA+ICogPiAqLCAudWstY2FyZC1zZWNvbmRhcnkudWstY2FyZC1ib2R5IC51ay1kb3RuYXYgPiAqID4gKiwgLnVrLWNhcmQtc2Vjb25kYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstZG90bmF2ID4gKiA+ICosIC51ay1vdmVybGF5LXByaW1hcnkgLnVrLWRvdG5hdiA+ICogPiAqLCAudWstb2ZmY2FudmFzLWJhciAudWstZG90bmF2ID4gKiA+ICoge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG59XG4udWstbGlnaHQgLnVrLWRvdG5hdiA+ICogPiA6aG92ZXIsIC51ay1zZWN0aW9uLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWRvdG5hdiA+ICogPiA6aG92ZXIsIC51ay1zZWN0aW9uLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstZG90bmF2ID4gKiA+IDpob3ZlciwgLnVrLXRpbGUtcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstZG90bmF2ID4gKiA+IDpob3ZlciwgLnVrLXRpbGUtc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1kb3RuYXYgPiAqID4gOmhvdmVyLCAudWstY2FyZC1wcmltYXJ5LnVrLWNhcmQtYm9keSAudWstZG90bmF2ID4gKiA+IDpob3ZlciwgLnVrLWNhcmQtcHJpbWFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLWRvdG5hdiA+ICogPiA6aG92ZXIsIC51ay1jYXJkLXNlY29uZGFyeS51ay1jYXJkLWJvZHkgLnVrLWRvdG5hdiA+ICogPiA6aG92ZXIsIC51ay1jYXJkLXNlY29uZGFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLWRvdG5hdiA+ICogPiA6aG92ZXIsIC51ay1vdmVybGF5LXByaW1hcnkgLnVrLWRvdG5hdiA+ICogPiA6aG92ZXIsIC51ay1vZmZjYW52YXMtYmFyIC51ay1kb3RuYXYgPiAqID4gOmhvdmVyLFxuLnVrLWxpZ2h0IC51ay1kb3RuYXYgPiAqID4gOmZvY3VzLFxuLnVrLXNlY3Rpb24tcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstZG90bmF2ID4gKiA+IDpmb2N1cyxcbi51ay1zZWN0aW9uLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstZG90bmF2ID4gKiA+IDpmb2N1cyxcbi51ay10aWxlLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWRvdG5hdiA+ICogPiA6Zm9jdXMsXG4udWstdGlsZS1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWRvdG5hdiA+ICogPiA6Zm9jdXMsXG4udWstY2FyZC1wcmltYXJ5LnVrLWNhcmQtYm9keSAudWstZG90bmF2ID4gKiA+IDpmb2N1cyxcbi51ay1jYXJkLXByaW1hcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay1kb3RuYXYgPiAqID4gOmZvY3VzLFxuLnVrLWNhcmQtc2Vjb25kYXJ5LnVrLWNhcmQtYm9keSAudWstZG90bmF2ID4gKiA+IDpmb2N1cyxcbi51ay1jYXJkLXNlY29uZGFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLWRvdG5hdiA+ICogPiA6Zm9jdXMsXG4udWstb3ZlcmxheS1wcmltYXJ5IC51ay1kb3RuYXYgPiAqID4gOmZvY3VzLFxuLnVrLW9mZmNhbnZhcy1iYXIgLnVrLWRvdG5hdiA+ICogPiA6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4udWstbGlnaHQgLnVrLWRvdG5hdiA+ICogPiA6YWN0aXZlLCAudWstc2VjdGlvbi1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1kb3RuYXYgPiAqID4gOmFjdGl2ZSwgLnVrLXNlY3Rpb24tc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1kb3RuYXYgPiAqID4gOmFjdGl2ZSwgLnVrLXRpbGUtcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstZG90bmF2ID4gKiA+IDphY3RpdmUsIC51ay10aWxlLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstZG90bmF2ID4gKiA+IDphY3RpdmUsIC51ay1jYXJkLXByaW1hcnkudWstY2FyZC1ib2R5IC51ay1kb3RuYXYgPiAqID4gOmFjdGl2ZSwgLnVrLWNhcmQtcHJpbWFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLWRvdG5hdiA+ICogPiA6YWN0aXZlLCAudWstY2FyZC1zZWNvbmRhcnkudWstY2FyZC1ib2R5IC51ay1kb3RuYXYgPiAqID4gOmFjdGl2ZSwgLnVrLWNhcmQtc2Vjb25kYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstZG90bmF2ID4gKiA+IDphY3RpdmUsIC51ay1vdmVybGF5LXByaW1hcnkgLnVrLWRvdG5hdiA+ICogPiA6YWN0aXZlLCAudWstb2ZmY2FudmFzLWJhciAudWstZG90bmF2ID4gKiA+IDphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4udWstbGlnaHQgLnVrLWRvdG5hdiA+IC51ay1hY3RpdmUgPiAqLCAudWstc2VjdGlvbi1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1kb3RuYXYgPiAudWstYWN0aXZlID4gKiwgLnVrLXNlY3Rpb24tc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1kb3RuYXYgPiAudWstYWN0aXZlID4gKiwgLnVrLXRpbGUtcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstZG90bmF2ID4gLnVrLWFjdGl2ZSA+ICosIC51ay10aWxlLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstZG90bmF2ID4gLnVrLWFjdGl2ZSA+ICosIC51ay1jYXJkLXByaW1hcnkudWstY2FyZC1ib2R5IC51ay1kb3RuYXYgPiAudWstYWN0aXZlID4gKiwgLnVrLWNhcmQtcHJpbWFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLWRvdG5hdiA+IC51ay1hY3RpdmUgPiAqLCAudWstY2FyZC1zZWNvbmRhcnkudWstY2FyZC1ib2R5IC51ay1kb3RuYXYgPiAudWstYWN0aXZlID4gKiwgLnVrLWNhcmQtc2Vjb25kYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstZG90bmF2ID4gLnVrLWFjdGl2ZSA+ICosIC51ay1vdmVybGF5LXByaW1hcnkgLnVrLWRvdG5hdiA+IC51ay1hY3RpdmUgPiAqLCAudWstb2ZmY2FudmFzLWJhciAudWstZG90bmF2ID4gLnVrLWFjdGl2ZSA+ICoge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4udWstbGlnaHQgLnVrLWFjY29yZGlvbi10aXRsZTo6YmVmb3JlLCAudWstc2VjdGlvbi1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1hY2NvcmRpb24tdGl0bGU6OmJlZm9yZSwgLnVrLXNlY3Rpb24tc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1hY2NvcmRpb24tdGl0bGU6OmJlZm9yZSwgLnVrLXRpbGUtcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstYWNjb3JkaW9uLXRpdGxlOjpiZWZvcmUsIC51ay10aWxlLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstYWNjb3JkaW9uLXRpdGxlOjpiZWZvcmUsIC51ay1jYXJkLXByaW1hcnkudWstY2FyZC1ib2R5IC51ay1hY2NvcmRpb24tdGl0bGU6OmJlZm9yZSwgLnVrLWNhcmQtcHJpbWFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLWFjY29yZGlvbi10aXRsZTo6YmVmb3JlLCAudWstY2FyZC1zZWNvbmRhcnkudWstY2FyZC1ib2R5IC51ay1hY2NvcmRpb24tdGl0bGU6OmJlZm9yZSwgLnVrLWNhcmQtc2Vjb25kYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstYWNjb3JkaW9uLXRpdGxlOjpiZWZvcmUsIC51ay1vdmVybGF5LXByaW1hcnkgLnVrLWFjY29yZGlvbi10aXRsZTo6YmVmb3JlLCAudWstb2ZmY2FudmFzLWJhciAudWstYWNjb3JkaW9uLXRpdGxlOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD1VVEYtOCwlM0NzdmclMjB3aWR0aCUzRCUyMjEzJTIyJTIwaGVpZ2h0JTNEJTIyMTMlMjIlMjB2aWV3Qm94JTNEJTIyMCUyMDAlMjAxMyUyMDEzJTIyJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmclMjIlM0UlMEElMjAlMjAlMjAlMjAlM0NyZWN0JTIwZmlsbCUzRCUyMnJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KSUyMiUyMHdpZHRoJTNEJTIyMTMlMjIlMjBoZWlnaHQlM0QlMjIxJTIyJTIweCUzRCUyMjAlMjIlMjB5JTNEJTIyNiUyMiUyMCUyRiUzRSUwQSUyMCUyMCUyMCUyMCUzQ3JlY3QlMjBmaWxsJTNEJTIycmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpJTIyJTIwd2lkdGglM0QlMjIxJTIyJTIwaGVpZ2h0JTNEJTIyMTMlMjIlMjB4JTNEJTIyNiUyMiUyMHklM0QlMjIwJTIyJTIwJTJGJTNFJTBBJTNDJTJGc3ZnJTNFXCIpO1xufVxuLnVrLWxpZ2h0IC51ay1vcGVuID4gLnVrLWFjY29yZGlvbi10aXRsZTo6YmVmb3JlLCAudWstc2VjdGlvbi1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1vcGVuID4gLnVrLWFjY29yZGlvbi10aXRsZTo6YmVmb3JlLCAudWstc2VjdGlvbi1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLW9wZW4gPiAudWstYWNjb3JkaW9uLXRpdGxlOjpiZWZvcmUsIC51ay10aWxlLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLW9wZW4gPiAudWstYWNjb3JkaW9uLXRpdGxlOjpiZWZvcmUsIC51ay10aWxlLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstb3BlbiA+IC51ay1hY2NvcmRpb24tdGl0bGU6OmJlZm9yZSwgLnVrLWNhcmQtcHJpbWFyeS51ay1jYXJkLWJvZHkgLnVrLW9wZW4gPiAudWstYWNjb3JkaW9uLXRpdGxlOjpiZWZvcmUsIC51ay1jYXJkLXByaW1hcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay1vcGVuID4gLnVrLWFjY29yZGlvbi10aXRsZTo6YmVmb3JlLCAudWstY2FyZC1zZWNvbmRhcnkudWstY2FyZC1ib2R5IC51ay1vcGVuID4gLnVrLWFjY29yZGlvbi10aXRsZTo6YmVmb3JlLCAudWstY2FyZC1zZWNvbmRhcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay1vcGVuID4gLnVrLWFjY29yZGlvbi10aXRsZTo6YmVmb3JlLCAudWstb3ZlcmxheS1wcmltYXJ5IC51ay1vcGVuID4gLnVrLWFjY29yZGlvbi10aXRsZTo6YmVmb3JlLCAudWstb2ZmY2FudmFzLWJhciAudWstb3BlbiA+IC51ay1hY2NvcmRpb24tdGl0bGU6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PVVURi04LCUzQ3N2ZyUyMHdpZHRoJTNEJTIyMTMlMjIlMjBoZWlnaHQlM0QlMjIxMyUyMiUyMHZpZXdCb3glM0QlMjIwJTIwMCUyMDEzJTIwMTMlMjIlMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyMiUzRSUwQSUyMCUyMCUyMCUyMCUzQ3JlY3QlMjBmaWxsJTNEJTIycmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpJTIyJTIwd2lkdGglM0QlMjIxMyUyMiUyMGhlaWdodCUzRCUyMjElMjIlMjB4JTNEJTIyMCUyMiUyMHklM0QlMjI2JTIyJTIwJTJGJTNFJTBBJTNDJTJGc3ZnJTNFXCIpO1xufVxuLnVrLWxpZ2h0IC51ay1pY29ubmF2ID4gKiA+IGEsIC51ay1zZWN0aW9uLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWljb25uYXYgPiAqID4gYSwgLnVrLXNlY3Rpb24tc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1pY29ubmF2ID4gKiA+IGEsIC51ay10aWxlLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWljb25uYXYgPiAqID4gYSwgLnVrLXRpbGUtc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1pY29ubmF2ID4gKiA+IGEsIC51ay1jYXJkLXByaW1hcnkudWstY2FyZC1ib2R5IC51ay1pY29ubmF2ID4gKiA+IGEsIC51ay1jYXJkLXByaW1hcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay1pY29ubmF2ID4gKiA+IGEsIC51ay1jYXJkLXNlY29uZGFyeS51ay1jYXJkLWJvZHkgLnVrLWljb25uYXYgPiAqID4gYSwgLnVrLWNhcmQtc2Vjb25kYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstaWNvbm5hdiA+ICogPiBhLCAudWstb3ZlcmxheS1wcmltYXJ5IC51ay1pY29ubmF2ID4gKiA+IGEsIC51ay1vZmZjYW52YXMtYmFyIC51ay1pY29ubmF2ID4gKiA+IGEge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xufVxuLnVrLWxpZ2h0IC51ay1pY29ubmF2ID4gKiA+IGE6aG92ZXIsIC51ay1zZWN0aW9uLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWljb25uYXYgPiAqID4gYTpob3ZlciwgLnVrLXNlY3Rpb24tc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1pY29ubmF2ID4gKiA+IGE6aG92ZXIsIC51ay10aWxlLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWljb25uYXYgPiAqID4gYTpob3ZlciwgLnVrLXRpbGUtc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1pY29ubmF2ID4gKiA+IGE6aG92ZXIsIC51ay1jYXJkLXByaW1hcnkudWstY2FyZC1ib2R5IC51ay1pY29ubmF2ID4gKiA+IGE6aG92ZXIsIC51ay1jYXJkLXByaW1hcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay1pY29ubmF2ID4gKiA+IGE6aG92ZXIsIC51ay1jYXJkLXNlY29uZGFyeS51ay1jYXJkLWJvZHkgLnVrLWljb25uYXYgPiAqID4gYTpob3ZlciwgLnVrLWNhcmQtc2Vjb25kYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstaWNvbm5hdiA+ICogPiBhOmhvdmVyLCAudWstb3ZlcmxheS1wcmltYXJ5IC51ay1pY29ubmF2ID4gKiA+IGE6aG92ZXIsIC51ay1vZmZjYW52YXMtYmFyIC51ay1pY29ubmF2ID4gKiA+IGE6aG92ZXIsXG4udWstbGlnaHQgLnVrLWljb25uYXYgPiAqID4gYTpmb2N1cyxcbi51ay1zZWN0aW9uLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWljb25uYXYgPiAqID4gYTpmb2N1cyxcbi51ay1zZWN0aW9uLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstaWNvbm5hdiA+ICogPiBhOmZvY3VzLFxuLnVrLXRpbGUtcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstaWNvbm5hdiA+ICogPiBhOmZvY3VzLFxuLnVrLXRpbGUtc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1pY29ubmF2ID4gKiA+IGE6Zm9jdXMsXG4udWstY2FyZC1wcmltYXJ5LnVrLWNhcmQtYm9keSAudWstaWNvbm5hdiA+ICogPiBhOmZvY3VzLFxuLnVrLWNhcmQtcHJpbWFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLWljb25uYXYgPiAqID4gYTpmb2N1cyxcbi51ay1jYXJkLXNlY29uZGFyeS51ay1jYXJkLWJvZHkgLnVrLWljb25uYXYgPiAqID4gYTpmb2N1cyxcbi51ay1jYXJkLXNlY29uZGFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLWljb25uYXYgPiAqID4gYTpmb2N1cyxcbi51ay1vdmVybGF5LXByaW1hcnkgLnVrLWljb25uYXYgPiAqID4gYTpmb2N1cyxcbi51ay1vZmZjYW52YXMtYmFyIC51ay1pY29ubmF2ID4gKiA+IGE6Zm9jdXMge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xufVxuLnVrLWxpZ2h0IC51ay1pY29ubmF2ID4gLnVrLWFjdGl2ZSA+IGEsIC51ay1zZWN0aW9uLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWljb25uYXYgPiAudWstYWN0aXZlID4gYSwgLnVrLXNlY3Rpb24tc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1pY29ubmF2ID4gLnVrLWFjdGl2ZSA+IGEsIC51ay10aWxlLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWljb25uYXYgPiAudWstYWN0aXZlID4gYSwgLnVrLXRpbGUtc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1pY29ubmF2ID4gLnVrLWFjdGl2ZSA+IGEsIC51ay1jYXJkLXByaW1hcnkudWstY2FyZC1ib2R5IC51ay1pY29ubmF2ID4gLnVrLWFjdGl2ZSA+IGEsIC51ay1jYXJkLXByaW1hcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay1pY29ubmF2ID4gLnVrLWFjdGl2ZSA+IGEsIC51ay1jYXJkLXNlY29uZGFyeS51ay1jYXJkLWJvZHkgLnVrLWljb25uYXYgPiAudWstYWN0aXZlID4gYSwgLnVrLWNhcmQtc2Vjb25kYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstaWNvbm5hdiA+IC51ay1hY3RpdmUgPiBhLCAudWstb3ZlcmxheS1wcmltYXJ5IC51ay1pY29ubmF2ID4gLnVrLWFjdGl2ZSA+IGEsIC51ay1vZmZjYW52YXMtYmFyIC51ay1pY29ubmF2ID4gLnVrLWFjdGl2ZSA+IGEge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xufVxuLnVrLWxpZ2h0IC51ay10ZXh0LWxlYWQsIC51ay1zZWN0aW9uLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLXRleHQtbGVhZCwgLnVrLXNlY3Rpb24tc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay10ZXh0LWxlYWQsIC51ay10aWxlLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLXRleHQtbGVhZCwgLnVrLXRpbGUtc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay10ZXh0LWxlYWQsIC51ay1jYXJkLXByaW1hcnkudWstY2FyZC1ib2R5IC51ay10ZXh0LWxlYWQsIC51ay1jYXJkLXByaW1hcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay10ZXh0LWxlYWQsIC51ay1jYXJkLXNlY29uZGFyeS51ay1jYXJkLWJvZHkgLnVrLXRleHQtbGVhZCwgLnVrLWNhcmQtc2Vjb25kYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstdGV4dC1sZWFkLCAudWstb3ZlcmxheS1wcmltYXJ5IC51ay10ZXh0LWxlYWQsIC51ay1vZmZjYW52YXMtYmFyIC51ay10ZXh0LWxlYWQge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xufVxuLnVrLWxpZ2h0IC51ay10ZXh0LW1ldGEsIC51ay1zZWN0aW9uLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLXRleHQtbWV0YSwgLnVrLXNlY3Rpb24tc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay10ZXh0LW1ldGEsIC51ay10aWxlLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLXRleHQtbWV0YSwgLnVrLXRpbGUtc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay10ZXh0LW1ldGEsIC51ay1jYXJkLXByaW1hcnkudWstY2FyZC1ib2R5IC51ay10ZXh0LW1ldGEsIC51ay1jYXJkLXByaW1hcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay10ZXh0LW1ldGEsIC51ay1jYXJkLXNlY29uZGFyeS51ay1jYXJkLWJvZHkgLnVrLXRleHQtbWV0YSwgLnVrLWNhcmQtc2Vjb25kYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstdGV4dC1tZXRhLCAudWstb3ZlcmxheS1wcmltYXJ5IC51ay10ZXh0LW1ldGEsIC51ay1vZmZjYW52YXMtYmFyIC51ay10ZXh0LW1ldGEge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xufVxuLnVrLWxpZ2h0IC51ay10ZXh0LW11dGVkLCAudWstc2VjdGlvbi1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay10ZXh0LW11dGVkLCAudWstc2VjdGlvbi1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLXRleHQtbXV0ZWQsIC51ay10aWxlLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLXRleHQtbXV0ZWQsIC51ay10aWxlLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstdGV4dC1tdXRlZCwgLnVrLWNhcmQtcHJpbWFyeS51ay1jYXJkLWJvZHkgLnVrLXRleHQtbXV0ZWQsIC51ay1jYXJkLXByaW1hcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay10ZXh0LW11dGVkLCAudWstY2FyZC1zZWNvbmRhcnkudWstY2FyZC1ib2R5IC51ay10ZXh0LW11dGVkLCAudWstY2FyZC1zZWNvbmRhcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay10ZXh0LW11dGVkLCAudWstb3ZlcmxheS1wcmltYXJ5IC51ay10ZXh0LW11dGVkLCAudWstb2ZmY2FudmFzLWJhciAudWstdGV4dC1tdXRlZCB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSkgIWltcG9ydGFudDtcbn1cbi51ay1saWdodCAudWstdGV4dC1lbXBoYXNpcywgLnVrLXNlY3Rpb24tcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstdGV4dC1lbXBoYXNpcywgLnVrLXNlY3Rpb24tc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay10ZXh0LWVtcGhhc2lzLCAudWstdGlsZS1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay10ZXh0LWVtcGhhc2lzLCAudWstdGlsZS1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLXRleHQtZW1waGFzaXMsIC51ay1jYXJkLXByaW1hcnkudWstY2FyZC1ib2R5IC51ay10ZXh0LWVtcGhhc2lzLCAudWstY2FyZC1wcmltYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstdGV4dC1lbXBoYXNpcywgLnVrLWNhcmQtc2Vjb25kYXJ5LnVrLWNhcmQtYm9keSAudWstdGV4dC1lbXBoYXNpcywgLnVrLWNhcmQtc2Vjb25kYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstdGV4dC1lbXBoYXNpcywgLnVrLW92ZXJsYXktcHJpbWFyeSAudWstdGV4dC1lbXBoYXNpcywgLnVrLW9mZmNhbnZhcy1iYXIgLnVrLXRleHQtZW1waGFzaXMge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuLnVrLWxpZ2h0IC51ay10ZXh0LXByaW1hcnksIC51ay1zZWN0aW9uLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLXRleHQtcHJpbWFyeSwgLnVrLXNlY3Rpb24tc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay10ZXh0LXByaW1hcnksIC51ay10aWxlLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLXRleHQtcHJpbWFyeSwgLnVrLXRpbGUtc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay10ZXh0LXByaW1hcnksIC51ay1jYXJkLXByaW1hcnkudWstY2FyZC1ib2R5IC51ay10ZXh0LXByaW1hcnksIC51ay1jYXJkLXByaW1hcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay10ZXh0LXByaW1hcnksIC51ay1jYXJkLXNlY29uZGFyeS51ay1jYXJkLWJvZHkgLnVrLXRleHQtcHJpbWFyeSwgLnVrLWNhcmQtc2Vjb25kYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstdGV4dC1wcmltYXJ5LCAudWstb3ZlcmxheS1wcmltYXJ5IC51ay10ZXh0LXByaW1hcnksIC51ay1vZmZjYW52YXMtYmFyIC51ay10ZXh0LXByaW1hcnkge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuLnVrLWxpZ2h0IC51ay10ZXh0LXNlY29uZGFyeSwgLnVrLXNlY3Rpb24tcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstdGV4dC1zZWNvbmRhcnksIC51ay1zZWN0aW9uLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstdGV4dC1zZWNvbmRhcnksIC51ay10aWxlLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLXRleHQtc2Vjb25kYXJ5LCAudWstdGlsZS1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLXRleHQtc2Vjb25kYXJ5LCAudWstY2FyZC1wcmltYXJ5LnVrLWNhcmQtYm9keSAudWstdGV4dC1zZWNvbmRhcnksIC51ay1jYXJkLXByaW1hcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay10ZXh0LXNlY29uZGFyeSwgLnVrLWNhcmQtc2Vjb25kYXJ5LnVrLWNhcmQtYm9keSAudWstdGV4dC1zZWNvbmRhcnksIC51ay1jYXJkLXNlY29uZGFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLXRleHQtc2Vjb25kYXJ5LCAudWstb3ZlcmxheS1wcmltYXJ5IC51ay10ZXh0LXNlY29uZGFyeSwgLnVrLW9mZmNhbnZhcy1iYXIgLnVrLXRleHQtc2Vjb25kYXJ5IHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cbi51ay1saWdodCAudWstY29sdW1uLWRpdmlkZXIsIC51ay1zZWN0aW9uLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWNvbHVtbi1kaXZpZGVyLCAudWstc2VjdGlvbi1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWNvbHVtbi1kaXZpZGVyLCAudWstdGlsZS1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1jb2x1bW4tZGl2aWRlciwgLnVrLXRpbGUtc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1jb2x1bW4tZGl2aWRlciwgLnVrLWNhcmQtcHJpbWFyeS51ay1jYXJkLWJvZHkgLnVrLWNvbHVtbi1kaXZpZGVyLCAudWstY2FyZC1wcmltYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstY29sdW1uLWRpdmlkZXIsIC51ay1jYXJkLXNlY29uZGFyeS51ay1jYXJkLWJvZHkgLnVrLWNvbHVtbi1kaXZpZGVyLCAudWstY2FyZC1zZWNvbmRhcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay1jb2x1bW4tZGl2aWRlciwgLnVrLW92ZXJsYXktcHJpbWFyeSAudWstY29sdW1uLWRpdmlkZXIsIC51ay1vZmZjYW52YXMtYmFyIC51ay1jb2x1bW4tZGl2aWRlciB7XG4gIGNvbHVtbi1ydWxlLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG59XG4udWstbGlnaHQgLnVrLWxvZ28sIC51ay1zZWN0aW9uLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWxvZ28sIC51ay1zZWN0aW9uLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstbG9nbywgLnVrLXRpbGUtcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstbG9nbywgLnVrLXRpbGUtc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1sb2dvLCAudWstY2FyZC1wcmltYXJ5LnVrLWNhcmQtYm9keSAudWstbG9nbywgLnVrLWNhcmQtcHJpbWFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLWxvZ28sIC51ay1jYXJkLXNlY29uZGFyeS51ay1jYXJkLWJvZHkgLnVrLWxvZ28sIC51ay1jYXJkLXNlY29uZGFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLWxvZ28sIC51ay1vdmVybGF5LXByaW1hcnkgLnVrLWxvZ28sIC51ay1vZmZjYW52YXMtYmFyIC51ay1sb2dvIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbn1cbi51ay1saWdodCAudWstbG9nbzpob3ZlciwgLnVrLXNlY3Rpb24tcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstbG9nbzpob3ZlciwgLnVrLXNlY3Rpb24tc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1sb2dvOmhvdmVyLCAudWstdGlsZS1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1sb2dvOmhvdmVyLCAudWstdGlsZS1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWxvZ286aG92ZXIsIC51ay1jYXJkLXByaW1hcnkudWstY2FyZC1ib2R5IC51ay1sb2dvOmhvdmVyLCAudWstY2FyZC1wcmltYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstbG9nbzpob3ZlciwgLnVrLWNhcmQtc2Vjb25kYXJ5LnVrLWNhcmQtYm9keSAudWstbG9nbzpob3ZlciwgLnVrLWNhcmQtc2Vjb25kYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstbG9nbzpob3ZlciwgLnVrLW92ZXJsYXktcHJpbWFyeSAudWstbG9nbzpob3ZlciwgLnVrLW9mZmNhbnZhcy1iYXIgLnVrLWxvZ286aG92ZXIsXG4udWstbGlnaHQgLnVrLWxvZ286Zm9jdXMsXG4udWstc2VjdGlvbi1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1sb2dvOmZvY3VzLFxuLnVrLXNlY3Rpb24tc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1sb2dvOmZvY3VzLFxuLnVrLXRpbGUtcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstbG9nbzpmb2N1cyxcbi51ay10aWxlLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstbG9nbzpmb2N1cyxcbi51ay1jYXJkLXByaW1hcnkudWstY2FyZC1ib2R5IC51ay1sb2dvOmZvY3VzLFxuLnVrLWNhcmQtcHJpbWFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLWxvZ286Zm9jdXMsXG4udWstY2FyZC1zZWNvbmRhcnkudWstY2FyZC1ib2R5IC51ay1sb2dvOmZvY3VzLFxuLnVrLWNhcmQtc2Vjb25kYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstbG9nbzpmb2N1cyxcbi51ay1vdmVybGF5LXByaW1hcnkgLnVrLWxvZ286Zm9jdXMsXG4udWstb2ZmY2FudmFzLWJhciAudWstbG9nbzpmb2N1cyB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG59XG4udWstbGlnaHQgLnVrLWxvZ28gPiA6bm90KC51ay1sb2dvLWludmVyc2UpOm5vdCg6b25seS1vZi10eXBlKSwgLnVrLXNlY3Rpb24tcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstbG9nbyA+IDpub3QoLnVrLWxvZ28taW52ZXJzZSk6bm90KDpvbmx5LW9mLXR5cGUpLCAudWstc2VjdGlvbi1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWxvZ28gPiA6bm90KC51ay1sb2dvLWludmVyc2UpOm5vdCg6b25seS1vZi10eXBlKSwgLnVrLXRpbGUtcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstbG9nbyA+IDpub3QoLnVrLWxvZ28taW52ZXJzZSk6bm90KDpvbmx5LW9mLXR5cGUpLCAudWstdGlsZS1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWxvZ28gPiA6bm90KC51ay1sb2dvLWludmVyc2UpOm5vdCg6b25seS1vZi10eXBlKSwgLnVrLWNhcmQtcHJpbWFyeS51ay1jYXJkLWJvZHkgLnVrLWxvZ28gPiA6bm90KC51ay1sb2dvLWludmVyc2UpOm5vdCg6b25seS1vZi10eXBlKSwgLnVrLWNhcmQtcHJpbWFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLWxvZ28gPiA6bm90KC51ay1sb2dvLWludmVyc2UpOm5vdCg6b25seS1vZi10eXBlKSwgLnVrLWNhcmQtc2Vjb25kYXJ5LnVrLWNhcmQtYm9keSAudWstbG9nbyA+IDpub3QoLnVrLWxvZ28taW52ZXJzZSk6bm90KDpvbmx5LW9mLXR5cGUpLCAudWstY2FyZC1zZWNvbmRhcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay1sb2dvID4gOm5vdCgudWstbG9nby1pbnZlcnNlKTpub3QoOm9ubHktb2YtdHlwZSksIC51ay1vdmVybGF5LXByaW1hcnkgLnVrLWxvZ28gPiA6bm90KC51ay1sb2dvLWludmVyc2UpOm5vdCg6b25seS1vZi10eXBlKSwgLnVrLW9mZmNhbnZhcy1iYXIgLnVrLWxvZ28gPiA6bm90KC51ay1sb2dvLWludmVyc2UpOm5vdCg6b25seS1vZi10eXBlKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udWstbGlnaHQgLnVrLWxvZ28taW52ZXJzZSwgLnVrLXNlY3Rpb24tcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstbG9nby1pbnZlcnNlLCAudWstc2VjdGlvbi1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWxvZ28taW52ZXJzZSwgLnVrLXRpbGUtcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstbG9nby1pbnZlcnNlLCAudWstdGlsZS1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWxvZ28taW52ZXJzZSwgLnVrLWNhcmQtcHJpbWFyeS51ay1jYXJkLWJvZHkgLnVrLWxvZ28taW52ZXJzZSwgLnVrLWNhcmQtcHJpbWFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLWxvZ28taW52ZXJzZSwgLnVrLWNhcmQtc2Vjb25kYXJ5LnVrLWNhcmQtYm9keSAudWstbG9nby1pbnZlcnNlLCAudWstY2FyZC1zZWNvbmRhcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay1sb2dvLWludmVyc2UsIC51ay1vdmVybGF5LXByaW1hcnkgLnVrLWxvZ28taW52ZXJzZSwgLnVrLW9mZmNhbnZhcy1iYXIgLnVrLWxvZ28taW52ZXJzZSB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBDb21wb25lbnQ6IFByaW50XG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbkBtZWRpYSBwcmludCB7XG4gICosXG4gICo6OmJlZm9yZSxcbiAgKjo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6IGJsYWNrICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIHRleHQtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgYSxcbiAgYTp2aXNpdGVkIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxuICBwcmUsXG4gIGJsb2NrcXVvdGUge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM5OTk7XG4gICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICB9XG4gIHRoZWFkIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXA7XG4gIH1cbiAgdHIsXG4gIGltZyB7XG4gICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICB9XG4gIGltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgQHBhZ2Uge1xuICAgIG1hcmdpbjogMC41Y207XG4gIH1cbiAgcCxcbiAgaDIsXG4gIGgzIHtcbiAgICBvcnBoYW5zOiAzO1xuICAgIHdpZG93czogMztcbiAgfVxuICBoMixcbiAgaDMge1xuICAgIHBhZ2UtYnJlYWstYWZ0ZXI6IGF2b2lkO1xuICB9XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwicmVsYXRpdmUtYm9sZFwiO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIHNyYzogdXJsKFwiL2Fzc2V0cy9mb250cy9yZWxhdGl2ZS1ib2xkLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIvYXNzZXRzL2ZvbnRzL3JlbGF0aXZlLWJvbGQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcInJlbGF0aXZlLWJvb2tcIjtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IHVybChcIi9hc3NldHMvZm9udHMvcmVsYXRpdmUtYm9vay53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiL2Fzc2V0cy9mb250cy9yZWxhdGl2ZS1ib29rLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJyZWxhdGl2ZS1tZWRpdW1cIjtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IHVybChcIi9hc3NldHMvZm9udHMvcmVsYXRpdmUtbWVkaXVtLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIvYXNzZXRzL2ZvbnRzL3JlbGF0aXZlLW1lZGl1bS53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiZ2VvcmdpYVwiO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIHNyYzogdXJsKFwiL2Fzc2V0cy9mb250cy9nZW9yZ2lhaS50dGZcIikgZm9ybWF0KFwidHRmXCIpLCB1cmwoXCIvYXNzZXRzL2ZvbnRzL2dlb3JnaWFpLnR0ZlwiKSBmb3JtYXQoXCJ0dGZcIik7XG59XG4uY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiAxMjUwcHg7XG4gIHBhZGRpbmc6IDAgNDBweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5mb3JtLWhvbGRlciBidXR0b24sIC5uaWNlLXNlbGVjdCwgYS5idXR0b24sIGJ1dHRvbi5idXR0b24sIC5idXR0b24sIGh0bWwsXG5ib2R5IHtcbiAgZm9udC1mYW1pbHk6IFwicmVsYXRpdmUtYm9va1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE3cHg7XG4gIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICBjb2xvcjogIzVENjU3RDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZvcm0taG9sZGVyIGJ1dHRvbiwgLm5pY2Utc2VsZWN0LCBhLmJ1dHRvbiwgYnV0dG9uLmJ1dHRvbiwgLmJ1dHRvbiwgaHRtbCxcbiAgYm9keSB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICB9XG59XG5cbmgxLm1lZ2EuY29ycG9yYXRlIHtcbiAgZm9udC1mYW1pbHk6IFwicmVsYXRpdmUtYm9va1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDgycHg7XG4gIGxpbmUtaGVpZ2h0OiA4MHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgaDEubWVnYS5jb3Jwb3JhdGUge1xuICAgIGZvbnQtc2l6ZTogNjZweDtcbiAgICBsaW5lLWhlaWdodDogNzJweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICBoMS5tZWdhLmNvcnBvcmF0ZSB7XG4gICAgZm9udC1zaXplOiA1NHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA1OHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGgxLm1lZ2EuY29ycG9yYXRlIHtcbiAgICBmb250LXNpemU6IDM3cHg7XG4gICAgbGluZS1oZWlnaHQ6IDU4cHg7XG4gIH1cbn1cblxuaDEubWVnYSB7XG4gIGZvbnQtZmFtaWx5OiBcInJlbGF0aXZlLWJvb2tcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiA3MHB4O1xuICBsaW5lLWhlaWdodDogODBweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gIGgxLm1lZ2Ege1xuICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgICBsaW5lLWhlaWdodDogNjhweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBoMS5tZWdhIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIH1cbn1cblxuaDEge1xuICBmb250LWZhbWlseTogXCJyZWxhdGl2ZS1ib29rXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogNDZweDtcbiAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICBoMSB7XG4gICAgZm9udC1zaXplOiA0NHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA1MXB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICBoMSB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIGgxIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIH1cbn1cblxuLmluY2lkZW50LXJlc3VsdF9fdGl0bGUsIC5waGlzaC1zY3JlZW5fX3RpdGxlLCAuY29tcG9uZW50IC5jdGEtbGFyZ2UgaDIsIC5jdGEtbGFyZ2UgaDIsIC5jb21wb25lbnQgLmN0YS1sYXJnZS1pbWFnZSBoMiwgLmN0YS1sYXJnZS1pbWFnZSBoMiwgLmhpZ2hsaWdodC1pdGVtcy1ob2xkZXIgLmludHJvLWhvbGRlciBoMiwgI29vay1pbnRlcmVzc2FudCBoNSwgaDIge1xuICBmb250LWZhbWlseTogXCJyZWxhdGl2ZS1ib29rXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogNDZweDtcbiAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAuaW5jaWRlbnQtcmVzdWx0X190aXRsZSwgLnBoaXNoLXNjcmVlbl9fdGl0bGUsIC5jb21wb25lbnQgLmN0YS1sYXJnZSBoMiwgLmN0YS1sYXJnZSBoMiwgLmNvbXBvbmVudCAuY3RhLWxhcmdlLWltYWdlIGgyLCAuY3RhLWxhcmdlLWltYWdlIGgyLCAuaGlnaGxpZ2h0LWl0ZW1zLWhvbGRlciAuaW50cm8taG9sZGVyIGgyLCAjb29rLWludGVyZXNzYW50IGg1LCBoMiB7XG4gICAgZm9udC1zaXplOiAzNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5pbmNpZGVudC1yZXN1bHRfX3RpdGxlLCAucGhpc2gtc2NyZWVuX190aXRsZSwgLmNvbXBvbmVudCAuY3RhLWxhcmdlIGgyLCAuY3RhLWxhcmdlIGgyLCAuY29tcG9uZW50IC5jdGEtbGFyZ2UtaW1hZ2UgaDIsIC5jdGEtbGFyZ2UtaW1hZ2UgaDIsIC5oaWdobGlnaHQtaXRlbXMtaG9sZGVyIC5pbnRyby1ob2xkZXIgaDIsICNvb2staW50ZXJlc3NhbnQgaDUsIGgyIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIH1cbn1cblxuLmluY2lkZW50LXJlc3VsdC1jdGEgaDQsIC5pbmNpZGVudC1zdGFnZS1jYXJkX190aXRsZSwgLnBoaXNoLXJlc3VsdC1jdGEgaDMsIC5jb21wb25lbnQgaDIge1xuICBmb250LWZhbWlseTogXCJyZWxhdGl2ZS1ib29rXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgbGluZS1oZWlnaHQ6IDQycHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAuaW5jaWRlbnQtcmVzdWx0LWN0YSBoNCwgLmluY2lkZW50LXN0YWdlLWNhcmRfX3RpdGxlLCAucGhpc2gtcmVzdWx0LWN0YSBoMywgLmNvbXBvbmVudCBoMiB7XG4gICAgZm9udC1zaXplOiAzNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5pbmNpZGVudC1yZXN1bHQtY3RhIGg0LCAuaW5jaWRlbnQtc3RhZ2UtY2FyZF9fdGl0bGUsIC5waGlzaC1yZXN1bHQtY3RhIGgzLCAuY29tcG9uZW50IGgyIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIH1cbn1cblxuLm5pZXV3c2JyaWVmIC5pbnRybyBoNCwgYm9keS53ZXJrZW5CaWogLm1lbnUtaG9sZGVyIC5tZW51LWNvbnRhaW5lciAubWVudS1jb2x1bW4gaDMsXG5ib2R5LndlcmtlbkJpaiAubWVudS1ob2xkZXIgLm1lbnUtY29udGFpbmVyIC5tZW51LWNvbHVtbiBoNCwgaDMuc3VidGl0bGUsIGgzIHtcbiAgZm9udC1mYW1pbHk6IFwicmVsYXRpdmUtYm9va1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubmlldXdzYnJpZWYgLmludHJvIGg0LCBib2R5LndlcmtlbkJpaiAubWVudS1ob2xkZXIgLm1lbnUtY29udGFpbmVyIC5tZW51LWNvbHVtbiBoMyxcbiAgYm9keS53ZXJrZW5CaWogLm1lbnUtaG9sZGVyIC5tZW51LWNvbnRhaW5lciAubWVudS1jb2x1bW4gaDQsIGgzLnN1YnRpdGxlLCBoMyB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cblxuLnBoaXNoLWNvbXBvbmVudF9fZXllYnJvdywgLmNvbXBvbmVudCAuY3RhLWxhcmdlIGgzLCAuY3RhLWxhcmdlIGgzLCAuY29tcG9uZW50IC5jdGEtbGFyZ2UtaW1hZ2UgaDMsIC5jdGEtbGFyZ2UtaW1hZ2UgaDMsIGg0IHtcbiAgZm9udC1mYW1pbHk6IFwicmVsYXRpdmUtYm9va1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogM3B4O1xuICBjb2xvcjogIzVENjU3RDtcbn1cblxuaHRtbCxcbmJvZHkge1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIGNvbG9yOiAjNUQ2NTdEO1xufVxuXG5oMS5tZWdhIHtcbiAgY29sb3I6ICNmZmY7XG59XG5oMSB7XG4gIGNvbG9yOiAjMUEyNDNDO1xufVxuXG5oMiB7XG4gIGNvbG9yOiAjMUEyNDNDO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5oMyB7XG4gIGNvbG9yOiAjMUEyNDNDO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbmgzICsgcCwgaDQgKyBwIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuaDMuc3VidGl0bGUge1xuICBjb2xvcjogIzAwOUFCRTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsZXR0ZXItc3BhY2luZzogM3B4O1xuICBsaW5lLWhlaWdodDogMzRweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbmgzLnN1YnRpdGxlLnB1cnBsZSB7XG4gIGNvbG9yOiAjNUQ2NTdEO1xufVxuXG5oNCB7XG4gIGNvbG9yOiAjMUEyNDNDO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5lbSB7XG4gIGNvbG9yOiAjNUQ2NTdEO1xufVxuXG5hLCBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBjdWJpYy1iZXppZXIoMC42LCAwLCAwLCAxKTtcbiAgY29sb3I6ICMwMDlBQkU7XG59XG5cbmh0bWwubWVudS1vcGVuIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuYm9keS5wcmV2aWRlciBoZWFkZXIsXG5ib2R5LnByZXZpZGVyQ29ycG9yYXRpZXMgaGVhZGVyLFxuYm9keS5wcmV2aWRlck9udHdpa2tlbGFhcnMgaGVhZGVyLFxuYm9keS5wcmV2aWRlclpha2VsaWprIGhlYWRlcixcbmJvZHkucHJldmlkZXJab3JnIGhlYWRlcixcbmJvZHkucHJldmlkZXJPdmVyaGVpZCBoZWFkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEwMDAxO1xufVxuYm9keS5wcmV2aWRlciBoZWFkZXIgdWwsXG5ib2R5LnByZXZpZGVyQ29ycG9yYXRpZXMgaGVhZGVyIHVsLFxuYm9keS5wcmV2aWRlck9udHdpa2tlbGFhcnMgaGVhZGVyIHVsLFxuYm9keS5wcmV2aWRlclpha2VsaWprIGhlYWRlciB1bCxcbmJvZHkucHJldmlkZXJab3JnIGhlYWRlciB1bCxcbmJvZHkucHJldmlkZXJPdmVyaGVpZCBoZWFkZXIgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG5ib2R5LnByZXZpZGVyIGhlYWRlciB1bCBsaSxcbmJvZHkucHJldmlkZXJDb3Jwb3JhdGllcyBoZWFkZXIgdWwgbGksXG5ib2R5LnByZXZpZGVyT250d2lra2VsYWFycyBoZWFkZXIgdWwgbGksXG5ib2R5LnByZXZpZGVyWmFrZWxpamsgaGVhZGVyIHVsIGxpLFxuYm9keS5wcmV2aWRlclpvcmcgaGVhZGVyIHVsIGxpLFxuYm9keS5wcmV2aWRlck92ZXJoZWlkIGhlYWRlciB1bCBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbmJvZHkucHJldmlkZXIgaGVhZGVyIC5oZWFkZXItY29udGFpbmVyLFxuYm9keS5wcmV2aWRlckNvcnBvcmF0aWVzIGhlYWRlciAuaGVhZGVyLWNvbnRhaW5lcixcbmJvZHkucHJldmlkZXJPbnR3aWtrZWxhYXJzIGhlYWRlciAuaGVhZGVyLWNvbnRhaW5lcixcbmJvZHkucHJldmlkZXJaYWtlbGlqayBoZWFkZXIgLmhlYWRlci1jb250YWluZXIsXG5ib2R5LnByZXZpZGVyWm9yZyBoZWFkZXIgLmhlYWRlci1jb250YWluZXIsXG5ib2R5LnByZXZpZGVyT3ZlcmhlaWQgaGVhZGVyIC5oZWFkZXItY29udGFpbmVyIHtcbiAgcGFkZGluZzogMCA0MHB4O1xuICBtYXgtd2lkdGg6IDE5MjBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5ib2R5LnByZXZpZGVyIGhlYWRlciAuaGVhZGVyLWNvbnRhaW5lciAubG9nby1ob2xkZXIgaW1nLFxuYm9keS5wcmV2aWRlckNvcnBvcmF0aWVzIGhlYWRlciAuaGVhZGVyLWNvbnRhaW5lciAubG9nby1ob2xkZXIgaW1nLFxuYm9keS5wcmV2aWRlck9udHdpa2tlbGFhcnMgaGVhZGVyIC5oZWFkZXItY29udGFpbmVyIC5sb2dvLWhvbGRlciBpbWcsXG5ib2R5LnByZXZpZGVyWmFrZWxpamsgaGVhZGVyIC5oZWFkZXItY29udGFpbmVyIC5sb2dvLWhvbGRlciBpbWcsXG5ib2R5LnByZXZpZGVyWm9yZyBoZWFkZXIgLmhlYWRlci1jb250YWluZXIgLmxvZ28taG9sZGVyIGltZyxcbmJvZHkucHJldmlkZXJPdmVyaGVpZCBoZWFkZXIgLmhlYWRlci1jb250YWluZXIgLmxvZ28taG9sZGVyIGltZyB7XG4gIHdpZHRoOiAyNzBweDtcbiAgaGVpZ2h0OiAzNnB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTJweCk7XG59XG5ib2R5LnByZXZpZGVyIGhlYWRlciAubWVudS1iYXIgLmhlYWRlci1jb250YWluZXIsXG5ib2R5LnByZXZpZGVyQ29ycG9yYXRpZXMgaGVhZGVyIC5tZW51LWJhciAuaGVhZGVyLWNvbnRhaW5lcixcbmJvZHkucHJldmlkZXJPbnR3aWtrZWxhYXJzIGhlYWRlciAubWVudS1iYXIgLmhlYWRlci1jb250YWluZXIsXG5ib2R5LnByZXZpZGVyWmFrZWxpamsgaGVhZGVyIC5tZW51LWJhciAuaGVhZGVyLWNvbnRhaW5lcixcbmJvZHkucHJldmlkZXJab3JnIGhlYWRlciAubWVudS1iYXIgLmhlYWRlci1jb250YWluZXIsXG5ib2R5LnByZXZpZGVyT3ZlcmhlaWQgaGVhZGVyIC5tZW51LWJhciAuaGVhZGVyLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbmJvZHkucHJldmlkZXIgaGVhZGVyIC5tZW51LWJhcixcbmJvZHkucHJldmlkZXJDb3Jwb3JhdGllcyBoZWFkZXIgLm1lbnUtYmFyLFxuYm9keS5wcmV2aWRlck9udHdpa2tlbGFhcnMgaGVhZGVyIC5tZW51LWJhcixcbmJvZHkucHJldmlkZXJaYWtlbGlqayBoZWFkZXIgLm1lbnUtYmFyLFxuYm9keS5wcmV2aWRlclpvcmcgaGVhZGVyIC5tZW51LWJhcixcbmJvZHkucHJldmlkZXJPdmVyaGVpZCBoZWFkZXIgLm1lbnUtYmFyIHtcbiAgcGFkZGluZzogMjVweCAwIDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogNjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm94LXNoYWRvdzogMCAwIDEwcHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5ib2R5LnByZXZpZGVyIGhlYWRlciAubWVudS1iYXIgLmhlYWRlci1jb250YWluZXI6OmJlZm9yZSxcbmJvZHkucHJldmlkZXJDb3Jwb3JhdGllcyBoZWFkZXIgLm1lbnUtYmFyIC5oZWFkZXItY29udGFpbmVyOjpiZWZvcmUsXG5ib2R5LnByZXZpZGVyT250d2lra2VsYWFycyBoZWFkZXIgLm1lbnUtYmFyIC5oZWFkZXItY29udGFpbmVyOjpiZWZvcmUsXG5ib2R5LnByZXZpZGVyWmFrZWxpamsgaGVhZGVyIC5tZW51LWJhciAuaGVhZGVyLWNvbnRhaW5lcjo6YmVmb3JlLFxuYm9keS5wcmV2aWRlclpvcmcgaGVhZGVyIC5tZW51LWJhciAuaGVhZGVyLWNvbnRhaW5lcjo6YmVmb3JlLFxuYm9keS5wcmV2aWRlck92ZXJoZWlkIGhlYWRlciAubWVudS1iYXIgLmhlYWRlci1jb250YWluZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAtMTtcbn1cbmJvZHkucHJldmlkZXIgaGVhZGVyIC5tZW51LWJhci51ay1hY3RpdmUsXG5ib2R5LnByZXZpZGVyQ29ycG9yYXRpZXMgaGVhZGVyIC5tZW51LWJhci51ay1hY3RpdmUsXG5ib2R5LnByZXZpZGVyT250d2lra2VsYWFycyBoZWFkZXIgLm1lbnUtYmFyLnVrLWFjdGl2ZSxcbmJvZHkucHJldmlkZXJaYWtlbGlqayBoZWFkZXIgLm1lbnUtYmFyLnVrLWFjdGl2ZSxcbmJvZHkucHJldmlkZXJab3JnIGhlYWRlciAubWVudS1iYXIudWstYWN0aXZlLFxuYm9keS5wcmV2aWRlck92ZXJoZWlkIGhlYWRlciAubWVudS1iYXIudWstYWN0aXZlIHtcbiAgYm94LXNoYWRvdzogMCAwIDEwcHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5ib2R5LnByZXZpZGVyIGhlYWRlciAubWVudS1iYXIgLm1lbnUtaG9sZGVyLFxuYm9keS5wcmV2aWRlckNvcnBvcmF0aWVzIGhlYWRlciAubWVudS1iYXIgLm1lbnUtaG9sZGVyLFxuYm9keS5wcmV2aWRlck9udHdpa2tlbGFhcnMgaGVhZGVyIC5tZW51LWJhciAubWVudS1ob2xkZXIsXG5ib2R5LnByZXZpZGVyWmFrZWxpamsgaGVhZGVyIC5tZW51LWJhciAubWVudS1ob2xkZXIsXG5ib2R5LnByZXZpZGVyWm9yZyBoZWFkZXIgLm1lbnUtYmFyIC5tZW51LWhvbGRlcixcbmJvZHkucHJldmlkZXJPdmVyaGVpZCBoZWFkZXIgLm1lbnUtYmFyIC5tZW51LWhvbGRlciB7XG4gIG1heC13aWR0aDogY2FsYygxMDAlIC0gMjAwcHgpO1xuICBtYXJnaW4tdG9wOiAwO1xufVxuYm9keS5wcmV2aWRlciBoZWFkZXIgLm1lbnUtYmFyIC5tZW51LFxuYm9keS5wcmV2aWRlckNvcnBvcmF0aWVzIGhlYWRlciAubWVudS1iYXIgLm1lbnUsXG5ib2R5LnByZXZpZGVyT250d2lra2VsYWFycyBoZWFkZXIgLm1lbnUtYmFyIC5tZW51LFxuYm9keS5wcmV2aWRlclpha2VsaWprIGhlYWRlciAubWVudS1iYXIgLm1lbnUsXG5ib2R5LnByZXZpZGVyWm9yZyBoZWFkZXIgLm1lbnUtYmFyIC5tZW51LFxuYm9keS5wcmV2aWRlck92ZXJoZWlkIGhlYWRlciAubWVudS1iYXIgLm1lbnUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbn1cbmJvZHkucHJldmlkZXIgaGVhZGVyIC5tZW51LWJhciAubWVudS5zdXBwb3J0LW1lbnUsXG5ib2R5LnByZXZpZGVyQ29ycG9yYXRpZXMgaGVhZGVyIC5tZW51LWJhciAubWVudS5zdXBwb3J0LW1lbnUsXG5ib2R5LnByZXZpZGVyT250d2lra2VsYWFycyBoZWFkZXIgLm1lbnUtYmFyIC5tZW51LnN1cHBvcnQtbWVudSxcbmJvZHkucHJldmlkZXJaYWtlbGlqayBoZWFkZXIgLm1lbnUtYmFyIC5tZW51LnN1cHBvcnQtbWVudSxcbmJvZHkucHJldmlkZXJab3JnIGhlYWRlciAubWVudS1iYXIgLm1lbnUuc3VwcG9ydC1tZW51LFxuYm9keS5wcmV2aWRlck92ZXJoZWlkIGhlYWRlciAubWVudS1iYXIgLm1lbnUuc3VwcG9ydC1tZW51IHtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG59XG5ib2R5LnByZXZpZGVyIGhlYWRlciAubWVudS1iYXIgLm1lbnUgbGksXG5ib2R5LnByZXZpZGVyQ29ycG9yYXRpZXMgaGVhZGVyIC5tZW51LWJhciAubWVudSBsaSxcbmJvZHkucHJldmlkZXJPbnR3aWtrZWxhYXJzIGhlYWRlciAubWVudS1iYXIgLm1lbnUgbGksXG5ib2R5LnByZXZpZGVyWmFrZWxpamsgaGVhZGVyIC5tZW51LWJhciAubWVudSBsaSxcbmJvZHkucHJldmlkZXJab3JnIGhlYWRlciAubWVudS1iYXIgLm1lbnUgbGksXG5ib2R5LnByZXZpZGVyT3ZlcmhlaWQgaGVhZGVyIC5tZW51LWJhciAubWVudSBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDI3cHg7XG59XG5ib2R5LnByZXZpZGVyIGhlYWRlciAubWVudS1iYXIgLm1lbnUgbGk6bm90KDpsYXN0LWNoaWxkKSxcbmJvZHkucHJldmlkZXJDb3Jwb3JhdGllcyBoZWFkZXIgLm1lbnUtYmFyIC5tZW51IGxpOm5vdCg6bGFzdC1jaGlsZCksXG5ib2R5LnByZXZpZGVyT250d2lra2VsYWFycyBoZWFkZXIgLm1lbnUtYmFyIC5tZW51IGxpOm5vdCg6bGFzdC1jaGlsZCksXG5ib2R5LnByZXZpZGVyWmFrZWxpamsgaGVhZGVyIC5tZW51LWJhciAubWVudSBsaTpub3QoOmxhc3QtY2hpbGQpLFxuYm9keS5wcmV2aWRlclpvcmcgaGVhZGVyIC5tZW51LWJhciAubWVudSBsaTpub3QoOmxhc3QtY2hpbGQpLFxuYm9keS5wcmV2aWRlck92ZXJoZWlkIGhlYWRlciAubWVudS1iYXIgLm1lbnUgbGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1yaWdodDogMzBweDtcbn1cbmJvZHkucHJldmlkZXIgaGVhZGVyIC5tZW51LWJhciAubWVudSBsaS5oYXMtc3ViIC5hcnJvdyxcbmJvZHkucHJldmlkZXJDb3Jwb3JhdGllcyBoZWFkZXIgLm1lbnUtYmFyIC5tZW51IGxpLmhhcy1zdWIgLmFycm93LFxuYm9keS5wcmV2aWRlck9udHdpa2tlbGFhcnMgaGVhZGVyIC5tZW51LWJhciAubWVudSBsaS5oYXMtc3ViIC5hcnJvdyxcbmJvZHkucHJldmlkZXJaYWtlbGlqayBoZWFkZXIgLm1lbnUtYmFyIC5tZW51IGxpLmhhcy1zdWIgLmFycm93LFxuYm9keS5wcmV2aWRlclpvcmcgaGVhZGVyIC5tZW51LWJhciAubWVudSBsaS5oYXMtc3ViIC5hcnJvdyxcbmJvZHkucHJldmlkZXJPdmVyaGVpZCBoZWFkZXIgLm1lbnUtYmFyIC5tZW51IGxpLmhhcy1zdWIgLmFycm93IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDE3cHg7XG59XG5ib2R5LnByZXZpZGVyIGhlYWRlciAubWVudS1iYXIgLm1lbnUgbGkuaGFzLXN1YiAuYXJyb3c6OmJlZm9yZSxcbmJvZHkucHJldmlkZXJDb3Jwb3JhdGllcyBoZWFkZXIgLm1lbnUtYmFyIC5tZW51IGxpLmhhcy1zdWIgLmFycm93OjpiZWZvcmUsXG5ib2R5LnByZXZpZGVyT250d2lra2VsYWFycyBoZWFkZXIgLm1lbnUtYmFyIC5tZW51IGxpLmhhcy1zdWIgLmFycm93OjpiZWZvcmUsXG5ib2R5LnByZXZpZGVyWmFrZWxpamsgaGVhZGVyIC5tZW51LWJhciAubWVudSBsaS5oYXMtc3ViIC5hcnJvdzo6YmVmb3JlLFxuYm9keS5wcmV2aWRlclpvcmcgaGVhZGVyIC5tZW51LWJhciAubWVudSBsaS5oYXMtc3ViIC5hcnJvdzo6YmVmb3JlLFxuYm9keS5wcmV2aWRlck92ZXJoZWlkIGhlYWRlciAubWVudS1iYXIgLm1lbnUgbGkuaGFzLXN1YiAuYXJyb3c6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL2Fycm93LWRvd24uc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gIHdpZHRoOiAxM3B4O1xuICBoZWlnaHQ6IDhweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiA5cHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2U7XG59XG5ib2R5LnByZXZpZGVyIGhlYWRlciAubWVudS1iYXIgLm1lbnUgbGkuaGFzLXN1YiA+IGEsXG5ib2R5LnByZXZpZGVyQ29ycG9yYXRpZXMgaGVhZGVyIC5tZW51LWJhciAubWVudSBsaS5oYXMtc3ViID4gYSxcbmJvZHkucHJldmlkZXJPbnR3aWtrZWxhYXJzIGhlYWRlciAubWVudS1iYXIgLm1lbnUgbGkuaGFzLXN1YiA+IGEsXG5ib2R5LnByZXZpZGVyWmFrZWxpamsgaGVhZGVyIC5tZW51LWJhciAubWVudSBsaS5oYXMtc3ViID4gYSxcbmJvZHkucHJldmlkZXJab3JnIGhlYWRlciAubWVudS1iYXIgLm1lbnUgbGkuaGFzLXN1YiA+IGEsXG5ib2R5LnByZXZpZGVyT3ZlcmhlaWQgaGVhZGVyIC5tZW51LWJhciAubWVudSBsaS5oYXMtc3ViID4gYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbmJvZHkucHJldmlkZXIgaGVhZGVyIC5tZW51LWJhciAubWVudSBsaS5oYXMtc3ViID4gYTo6YmVmb3JlLFxuYm9keS5wcmV2aWRlckNvcnBvcmF0aWVzIGhlYWRlciAubWVudS1iYXIgLm1lbnUgbGkuaGFzLXN1YiA+IGE6OmJlZm9yZSxcbmJvZHkucHJldmlkZXJPbnR3aWtrZWxhYXJzIGhlYWRlciAubWVudS1iYXIgLm1lbnUgbGkuaGFzLXN1YiA+IGE6OmJlZm9yZSxcbmJvZHkucHJldmlkZXJaYWtlbGlqayBoZWFkZXIgLm1lbnUtYmFyIC5tZW51IGxpLmhhcy1zdWIgPiBhOjpiZWZvcmUsXG5ib2R5LnByZXZpZGVyWm9yZyBoZWFkZXIgLm1lbnUtYmFyIC5tZW51IGxpLmhhcy1zdWIgPiBhOjpiZWZvcmUsXG5ib2R5LnByZXZpZGVyT3ZlcmhlaWQgaGVhZGVyIC5tZW51LWJhciAubWVudSBsaS5oYXMtc3ViID4gYTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IGNhbGMoMTAwJSArIDMwcHgpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0xMHB4O1xuICBib3R0b206IC01MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0ZCMzk3O1xuICBoZWlnaHQ6IDZweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbn1cbmJvZHkucHJldmlkZXIgaGVhZGVyIC5tZW51LWJhciAubWVudSBsaS5oYXMtc3ViOmhvdmVyIC5hcnJvdzo6YmVmb3JlLFxuYm9keS5wcmV2aWRlckNvcnBvcmF0aWVzIGhlYWRlciAubWVudS1iYXIgLm1lbnUgbGkuaGFzLXN1Yjpob3ZlciAuYXJyb3c6OmJlZm9yZSxcbmJvZHkucHJldmlkZXJPbnR3aWtrZWxhYXJzIGhlYWRlciAubWVudS1iYXIgLm1lbnUgbGkuaGFzLXN1Yjpob3ZlciAuYXJyb3c6OmJlZm9yZSxcbmJvZHkucHJldmlkZXJaYWtlbGlqayBoZWFkZXIgLm1lbnUtYmFyIC5tZW51IGxpLmhhcy1zdWI6aG92ZXIgLmFycm93OjpiZWZvcmUsXG5ib2R5LnByZXZpZGVyWm9yZyBoZWFkZXIgLm1lbnUtYmFyIC5tZW51IGxpLmhhcy1zdWI6aG92ZXIgLmFycm93OjpiZWZvcmUsXG5ib2R5LnByZXZpZGVyT3ZlcmhlaWQgaGVhZGVyIC5tZW51LWJhciAubWVudSBsaS5oYXMtc3ViOmhvdmVyIC5hcnJvdzo6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cbmJvZHkucHJldmlkZXIgaGVhZGVyIC5tZW51LWJhciAubWVudSBsaS5oYXMtc3ViOmhvdmVyIGE6OmJlZm9yZSxcbmJvZHkucHJldmlkZXJDb3Jwb3JhdGllcyBoZWFkZXIgLm1lbnUtYmFyIC5tZW51IGxpLmhhcy1zdWI6aG92ZXIgYTo6YmVmb3JlLFxuYm9keS5wcmV2aWRlck9udHdpa2tlbGFhcnMgaGVhZGVyIC5tZW51LWJhciAubWVudSBsaS5oYXMtc3ViOmhvdmVyIGE6OmJlZm9yZSxcbmJvZHkucHJldmlkZXJaYWtlbGlqayBoZWFkZXIgLm1lbnUtYmFyIC5tZW51IGxpLmhhcy1zdWI6aG92ZXIgYTo6YmVmb3JlLFxuYm9keS5wcmV2aWRlclpvcmcgaGVhZGVyIC5tZW51LWJhciAubWVudSBsaS5oYXMtc3ViOmhvdmVyIGE6OmJlZm9yZSxcbmJvZHkucHJldmlkZXJPdmVyaGVpZCBoZWFkZXIgLm1lbnUtYmFyIC5tZW51IGxpLmhhcy1zdWI6aG92ZXIgYTo6YmVmb3JlIHtcbiAgYm90dG9tOiAtNDRweDtcbn1cbmJvZHkucHJldmlkZXIgaGVhZGVyIC5tZW51LWJhciAubWVudSBsaS5zdXBwb3J0LW1lbnUtaXRlbSxcbmJvZHkucHJldmlkZXJDb3Jwb3JhdGllcyBoZWFkZXIgLm1lbnUtYmFyIC5tZW51IGxpLnN1cHBvcnQtbWVudS1pdGVtLFxuYm9keS5wcmV2aWRlck9udHdpa2tlbGFhcnMgaGVhZGVyIC5tZW51LWJhciAubWVudSBsaS5zdXBwb3J0LW1lbnUtaXRlbSxcbmJvZHkucHJldmlkZXJaYWtlbGlqayBoZWFkZXIgLm1lbnUtYmFyIC5tZW51IGxpLnN1cHBvcnQtbWVudS1pdGVtLFxuYm9keS5wcmV2aWRlclpvcmcgaGVhZGVyIC5tZW51LWJhciAubWVudSBsaS5zdXBwb3J0LW1lbnUtaXRlbSxcbmJvZHkucHJldmlkZXJPdmVyaGVpZCBoZWFkZXIgLm1lbnUtYmFyIC5tZW51IGxpLnN1cHBvcnQtbWVudS1pdGVtIHtcbiAgcGFkZGluZzogMTFweCAyNHB4IDEwcHggNjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOUFCRTtcbiAgaGVpZ2h0OiA1OXB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXItcmFkaXVzOiA1OXB4O1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luLXRvcDogLTlweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1hZ2VzL2hlYWRwaG9uZS1pY29uLnN2Zyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgMzhweCB0b3AgMjBweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbmJvZHkucHJldmlkZXIgaGVhZGVyIC5tZW51LWJhciAubWVudSBsaS5zdXBwb3J0LW1lbnUtaXRlbSA+IGEsXG5ib2R5LnByZXZpZGVyQ29ycG9yYXRpZXMgaGVhZGVyIC5tZW51LWJhciAubWVudSBsaS5zdXBwb3J0LW1lbnUtaXRlbSA+IGEsXG5ib2R5LnByZXZpZGVyT250d2lra2VsYWFycyBoZWFkZXIgLm1lbnUtYmFyIC5tZW51IGxpLnN1cHBvcnQtbWVudS1pdGVtID4gYSxcbmJvZHkucHJldmlkZXJaYWtlbGlqayBoZWFkZXIgLm1lbnUtYmFyIC5tZW51IGxpLnN1cHBvcnQtbWVudS1pdGVtID4gYSxcbmJvZHkucHJldmlkZXJab3JnIGhlYWRlciAubWVudS1iYXIgLm1lbnUgbGkuc3VwcG9ydC1tZW51LWl0ZW0gPiBhLFxuYm9keS5wcmV2aWRlck92ZXJoZWlkIGhlYWRlciAubWVudS1iYXIgLm1lbnUgbGkuc3VwcG9ydC1tZW51LWl0ZW0gPiBhIHtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG59XG5ib2R5LnByZXZpZGVyIGhlYWRlciAubWVudS1iYXIgLm1lbnUgbGkuc3VwcG9ydC1tZW51LWl0ZW0gLmFycm93OjpiZWZvcmUsXG5ib2R5LnByZXZpZGVyQ29ycG9yYXRpZXMgaGVhZGVyIC5tZW51LWJhciAubWVudSBsaS5zdXBwb3J0LW1lbnUtaXRlbSAuYXJyb3c6OmJlZm9yZSxcbmJvZHkucHJldmlkZXJPbnR3aWtrZWxhYXJzIGhlYWRlciAubWVudS1iYXIgLm1lbnUgbGkuc3VwcG9ydC1tZW51LWl0ZW0gLmFycm93OjpiZWZvcmUsXG5ib2R5LnByZXZpZGVyWmFrZWxpamsgaGVhZGVyIC5tZW51LWJhciAubWVudSBsaS5zdXBwb3J0LW1lbnUtaXRlbSAuYXJyb3c6OmJlZm9yZSxcbmJvZHkucHJldmlkZXJab3JnIGhlYWRlciAubWVudS1iYXIgLm1lbnUgbGkuc3VwcG9ydC1tZW51LWl0ZW0gLmFycm93OjpiZWZvcmUsXG5ib2R5LnByZXZpZGVyT3ZlcmhlaWQgaGVhZGVyIC5tZW51LWJhciAubWVudSBsaS5zdXBwb3J0LW1lbnUtaXRlbSAuYXJyb3c6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL2Fycm93LWRvd24td2hpdGUuc3ZnXCIpO1xufVxuYm9keS5wcmV2aWRlciBoZWFkZXIgLm1lbnUtYmFyIC5tZW51IGxpLnN1cHBvcnQtbWVudS1pdGVtLmhhcy1zdWIsXG5ib2R5LnByZXZpZGVyQ29ycG9yYXRpZXMgaGVhZGVyIC5tZW51LWJhciAubWVudSBsaS5zdXBwb3J0LW1lbnUtaXRlbS5oYXMtc3ViLFxuYm9keS5wcmV2aWRlck9udHdpa2tlbGFhcnMgaGVhZGVyIC5tZW51LWJhciAubWVudSBsaS5zdXBwb3J0LW1lbnUtaXRlbS5oYXMtc3ViLFxuYm9keS5wcmV2aWRlclpha2VsaWprIGhlYWRlciAubWVudS1iYXIgLm1lbnUgbGkuc3VwcG9ydC1tZW51LWl0ZW0uaGFzLXN1YixcbmJvZHkucHJldmlkZXJab3JnIGhlYWRlciAubWVudS1iYXIgLm1lbnUgbGkuc3VwcG9ydC1tZW51LWl0ZW0uaGFzLXN1YixcbmJvZHkucHJldmlkZXJPdmVyaGVpZCBoZWFkZXIgLm1lbnUtYmFyIC5tZW51IGxpLnN1cHBvcnQtbWVudS1pdGVtLmhhcy1zdWIge1xuICBwYWRkaW5nLWxlZnQ6IDQ3cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgMTdweCB0b3AgMjBweDtcbn1cbmJvZHkucHJldmlkZXIgaGVhZGVyIC5tZW51LWJhciAubWVudSBsaS5zdXBwb3J0LW1lbnUtaXRlbS5oYXMtc3ViID4gYSxcbmJvZHkucHJldmlkZXJDb3Jwb3JhdGllcyBoZWFkZXIgLm1lbnUtYmFyIC5tZW51IGxpLnN1cHBvcnQtbWVudS1pdGVtLmhhcy1zdWIgPiBhLFxuYm9keS5wcmV2aWRlck9udHdpa2tlbGFhcnMgaGVhZGVyIC5tZW51LWJhciAubWVudSBsaS5zdXBwb3J0LW1lbnUtaXRlbS5oYXMtc3ViID4gYSxcbmJvZHkucHJldmlkZXJaYWtlbGlqayBoZWFkZXIgLm1lbnUtYmFyIC5tZW51IGxpLnN1cHBvcnQtbWVudS1pdGVtLmhhcy1zdWIgPiBhLFxuYm9keS5wcmV2aWRlclpvcmcgaGVhZGVyIC5tZW51LWJhciAubWVudSBsaS5zdXBwb3J0LW1lbnUtaXRlbS5oYXMtc3ViID4gYSxcbmJvZHkucHJldmlkZXJPdmVyaGVpZCBoZWFkZXIgLm1lbnUtYmFyIC5tZW51IGxpLnN1cHBvcnQtbWVudS1pdGVtLmhhcy1zdWIgPiBhIHtcbiAgcGFkZGluZy1yaWdodDogNDBweDtcbn1cbmJvZHkucHJldmlkZXIgaGVhZGVyIC5tZW51LWJhciAubWVudSBsaSBhLFxuYm9keS5wcmV2aWRlckNvcnBvcmF0aWVzIGhlYWRlciAubWVudS1iYXIgLm1lbnUgbGkgYSxcbmJvZHkucHJldmlkZXJPbnR3aWtrZWxhYXJzIGhlYWRlciAubWVudS1iYXIgLm1lbnUgbGkgYSxcbmJvZHkucHJldmlkZXJaYWtlbGlqayBoZWFkZXIgLm1lbnUtYmFyIC5tZW51IGxpIGEsXG5ib2R5LnByZXZpZGVyWm9yZyBoZWFkZXIgLm1lbnUtYmFyIC5tZW51IGxpIGEsXG5ib2R5LnByZXZpZGVyT3ZlcmhlaWQgaGVhZGVyIC5tZW51LWJhciAubWVudSBsaSBhIHtcbiAgY29sb3I6ICMyMjIyMjI7XG59XG5ib2R5LnByZXZpZGVyIGhlYWRlciAubWVudS1iYXIgLnN1cHBvcnQtbWVudS1pdGVtIC5zbWFsbC1zdWJtZW51LWhvbGRlcixcbmJvZHkucHJldmlkZXJDb3Jwb3JhdGllcyBoZWFkZXIgLm1lbnUtYmFyIC5zdXBwb3J0LW1lbnUtaXRlbSAuc21hbGwtc3VibWVudS1ob2xkZXIsXG5ib2R5LnByZXZpZGVyT250d2lra2VsYWFycyBoZWFkZXIgLm1lbnUtYmFyIC5zdXBwb3J0LW1lbnUtaXRlbSAuc21hbGwtc3VibWVudS1ob2xkZXIsXG5ib2R5LnByZXZpZGVyWmFrZWxpamsgaGVhZGVyIC5tZW51LWJhciAuc3VwcG9ydC1tZW51LWl0ZW0gLnNtYWxsLXN1Ym1lbnUtaG9sZGVyLFxuYm9keS5wcmV2aWRlclpvcmcgaGVhZGVyIC5tZW51LWJhciAuc3VwcG9ydC1tZW51LWl0ZW0gLnNtYWxsLXN1Ym1lbnUtaG9sZGVyLFxuYm9keS5wcmV2aWRlck92ZXJoZWlkIGhlYWRlciAubWVudS1iYXIgLnN1cHBvcnQtbWVudS1pdGVtIC5zbWFsbC1zdWJtZW51LWhvbGRlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNDNweCk7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBtYXJnaW4tdG9wOiAxM3B4O1xufVxuYm9keS5wcmV2aWRlciBoZWFkZXIgLm1lbnUtYmFyIC5tZW51ID4gdWwgPiBsaTo6YmVmb3JlLFxuYm9keS5wcmV2aWRlckNvcnBvcmF0aWVzIGhlYWRlciAubWVudS1iYXIgLm1lbnUgPiB1bCA+IGxpOjpiZWZvcmUsXG5ib2R5LnByZXZpZGVyT250d2lra2VsYWFycyBoZWFkZXIgLm1lbnUtYmFyIC5tZW51ID4gdWwgPiBsaTo6YmVmb3JlLFxuYm9keS5wcmV2aWRlclpha2VsaWprIGhlYWRlciAubWVudS1iYXIgLm1lbnUgPiB1bCA+IGxpOjpiZWZvcmUsXG5ib2R5LnByZXZpZGVyWm9yZyBoZWFkZXIgLm1lbnUtYmFyIC5tZW51ID4gdWwgPiBsaTo6YmVmb3JlLFxuYm9keS5wcmV2aWRlck92ZXJoZWlkIGhlYWRlciAubWVudS1iYXIgLm1lbnUgPiB1bCA+IGxpOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDlBQkU7XG4gIGhlaWdodDogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbn1cbmJvZHkucHJldmlkZXIgaGVhZGVyIC5tZW51LWJhciAubWVudSA+IHVsID4gbGk6aG92ZXI6OmJlZm9yZSxcbmJvZHkucHJldmlkZXJDb3Jwb3JhdGllcyBoZWFkZXIgLm1lbnUtYmFyIC5tZW51ID4gdWwgPiBsaTpob3Zlcjo6YmVmb3JlLFxuYm9keS5wcmV2aWRlck9udHdpa2tlbGFhcnMgaGVhZGVyIC5tZW51LWJhciAubWVudSA+IHVsID4gbGk6aG92ZXI6OmJlZm9yZSxcbmJvZHkucHJldmlkZXJaYWtlbGlqayBoZWFkZXIgLm1lbnUtYmFyIC5tZW51ID4gdWwgPiBsaTpob3Zlcjo6YmVmb3JlLFxuYm9keS5wcmV2aWRlclpvcmcgaGVhZGVyIC5tZW51LWJhciAubWVudSA+IHVsID4gbGk6aG92ZXI6OmJlZm9yZSxcbmJvZHkucHJldmlkZXJPdmVyaGVpZCBoZWFkZXIgLm1lbnUtYmFyIC5tZW51ID4gdWwgPiBsaTpob3Zlcjo6YmVmb3JlIHtcbiAgaGVpZ2h0OiA2cHg7XG59XG5ib2R5LnByZXZpZGVyIGhlYWRlciAubWVudS1iYXIgLm1lbnUgPiB1bCA+IGxpLnN1cHBvcnQtbWVudS1pdGVtOjpiZWZvcmUsXG5ib2R5LnByZXZpZGVyQ29ycG9yYXRpZXMgaGVhZGVyIC5tZW51LWJhciAubWVudSA+IHVsID4gbGkuc3VwcG9ydC1tZW51LWl0ZW06OmJlZm9yZSxcbmJvZHkucHJldmlkZXJPbnR3aWtrZWxhYXJzIGhlYWRlciAubWVudS1iYXIgLm1lbnUgPiB1bCA+IGxpLnN1cHBvcnQtbWVudS1pdGVtOjpiZWZvcmUsXG5ib2R5LnByZXZpZGVyWmFrZWxpamsgaGVhZGVyIC5tZW51LWJhciAubWVudSA+IHVsID4gbGkuc3VwcG9ydC1tZW51LWl0ZW06OmJlZm9yZSxcbmJvZHkucHJldmlkZXJab3JnIGhlYWRlciAubWVudS1iYXIgLm1lbnUgPiB1bCA+IGxpLnN1cHBvcnQtbWVudS1pdGVtOjpiZWZvcmUsXG5ib2R5LnByZXZpZGVyT3ZlcmhlaWQgaGVhZGVyIC5tZW51LWJhciAubWVudSA+IHVsID4gbGkuc3VwcG9ydC1tZW51LWl0ZW06OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5ib2R5LnByZXZpZGVyIGhlYWRlciAubWVudS1iYXIgLm1lbnVfaXRlbS53aXRoLWFycm93IC50aXRsZS1ob2xkZXIsXG5ib2R5LnByZXZpZGVyQ29ycG9yYXRpZXMgaGVhZGVyIC5tZW51LWJhciAubWVudV9pdGVtLndpdGgtYXJyb3cgLnRpdGxlLWhvbGRlcixcbmJvZHkucHJldmlkZXJPbnR3aWtrZWxhYXJzIGhlYWRlciAubWVudS1iYXIgLm1lbnVfaXRlbS53aXRoLWFycm93IC50aXRsZS1ob2xkZXIsXG5ib2R5LnByZXZpZGVyWmFrZWxpamsgaGVhZGVyIC5tZW51LWJhciAubWVudV9pdGVtLndpdGgtYXJyb3cgLnRpdGxlLWhvbGRlcixcbmJvZHkucHJldmlkZXJab3JnIGhlYWRlciAubWVudS1iYXIgLm1lbnVfaXRlbS53aXRoLWFycm93IC50aXRsZS1ob2xkZXIsXG5ib2R5LnByZXZpZGVyT3ZlcmhlaWQgaGVhZGVyIC5tZW51LWJhciAubWVudV9pdGVtLndpdGgtYXJyb3cgLnRpdGxlLWhvbGRlciB7XG4gIHBhZGRpbmctbGVmdDogMjVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuYm9keS5wcmV2aWRlciBoZWFkZXIgLm1lbnUtYmFyIC5tZW51X2l0ZW0ud2l0aC1hcnJvdyAudGl0bGUtaG9sZGVyOjpiZWZvcmUsXG5ib2R5LnByZXZpZGVyQ29ycG9yYXRpZXMgaGVhZGVyIC5tZW51LWJhciAubWVudV9pdGVtLndpdGgtYXJyb3cgLnRpdGxlLWhvbGRlcjo6YmVmb3JlLFxuYm9keS5wcmV2aWRlck9udHdpa2tlbGFhcnMgaGVhZGVyIC5tZW51LWJhciAubWVudV9pdGVtLndpdGgtYXJyb3cgLnRpdGxlLWhvbGRlcjo6YmVmb3JlLFxuYm9keS5wcmV2aWRlclpha2VsaWprIGhlYWRlciAubWVudS1iYXIgLm1lbnVfaXRlbS53aXRoLWFycm93IC50aXRsZS1ob2xkZXI6OmJlZm9yZSxcbmJvZHkucHJldmlkZXJab3JnIGhlYWRlciAubWVudS1iYXIgLm1lbnVfaXRlbS53aXRoLWFycm93IC50aXRsZS1ob2xkZXI6OmJlZm9yZSxcbmJvZHkucHJldmlkZXJPdmVyaGVpZCBoZWFkZXIgLm1lbnUtYmFyIC5tZW51X2l0ZW0ud2l0aC1hcnJvdyAudGl0bGUtaG9sZGVyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMTBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1hZ2VzL2Fycm93UmlnaHRCbHVlLnN2Zyk7XG4gIHRyYW5zaXRpb246IGFsbCA2MDBtcztcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxNHB4O1xufVxuYm9keS5wcmV2aWRlciBoZWFkZXIgLm1lbnUtYmFyIC5tZW51X2l0ZW0uZXh0ZXJuIC50aXRsZS1ob2xkZXIsXG5ib2R5LnByZXZpZGVyQ29ycG9yYXRpZXMgaGVhZGVyIC5tZW51LWJhciAubWVudV9pdGVtLmV4dGVybiAudGl0bGUtaG9sZGVyLFxuYm9keS5wcmV2aWRlck9udHdpa2tlbGFhcnMgaGVhZGVyIC5tZW51LWJhciAubWVudV9pdGVtLmV4dGVybiAudGl0bGUtaG9sZGVyLFxuYm9keS5wcmV2aWRlclpha2VsaWprIGhlYWRlciAubWVudS1iYXIgLm1lbnVfaXRlbS5leHRlcm4gLnRpdGxlLWhvbGRlcixcbmJvZHkucHJldmlkZXJab3JnIGhlYWRlciAubWVudS1iYXIgLm1lbnVfaXRlbS5leHRlcm4gLnRpdGxlLWhvbGRlcixcbmJvZHkucHJldmlkZXJPdmVyaGVpZCBoZWFkZXIgLm1lbnUtYmFyIC5tZW51X2l0ZW0uZXh0ZXJuIC50aXRsZS1ob2xkZXIge1xuICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbmJvZHkucHJldmlkZXIgaGVhZGVyIC5tZW51LWJhciAubWVudV9pdGVtLmV4dGVybiAudGl0bGUtaG9sZGVyOjpiZWZvcmUsXG5ib2R5LnByZXZpZGVyQ29ycG9yYXRpZXMgaGVhZGVyIC5tZW51LWJhciAubWVudV9pdGVtLmV4dGVybiAudGl0bGUtaG9sZGVyOjpiZWZvcmUsXG5ib2R5LnByZXZpZGVyT250d2lra2VsYWFycyBoZWFkZXIgLm1lbnUtYmFyIC5tZW51X2l0ZW0uZXh0ZXJuIC50aXRsZS1ob2xkZXI6OmJlZm9yZSxcbmJvZHkucHJldmlkZXJaYWtlbGlqayBoZWFkZXIgLm1lbnUtYmFyIC5tZW51X2l0ZW0uZXh0ZXJuIC50aXRsZS1ob2xkZXI6OmJlZm9yZSxcbmJvZHkucHJldmlkZXJab3JnIGhlYWRlciAubWVudS1iYXIgLm1lbnVfaXRlbS5leHRlcm4gLnRpdGxlLWhvbGRlcjo6YmVmb3JlLFxuYm9keS5wcmV2aWRlck92ZXJoZWlkIGhlYWRlciAubWVudS1iYXIgLm1lbnVfaXRlbS5leHRlcm4gLnRpdGxlLWhvbGRlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDEwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2ltYWdlcy9leHRlcm4tYXJyb3cuc3ZnKTtcbiAgdHJhbnNpdGlvbjogYWxsIDYwMG1zO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDE1cHg7XG59XG5ib2R5LnByZXZpZGVyIGhlYWRlciAubWVudS1iYXIgLm1lbnUtcmlnaHQsXG5ib2R5LnByZXZpZGVyQ29ycG9yYXRpZXMgaGVhZGVyIC5tZW51LWJhciAubWVudS1yaWdodCxcbmJvZHkucHJldmlkZXJPbnR3aWtrZWxhYXJzIGhlYWRlciAubWVudS1iYXIgLm1lbnUtcmlnaHQsXG5ib2R5LnByZXZpZGVyWmFrZWxpamsgaGVhZGVyIC5tZW51LWJhciAubWVudS1yaWdodCxcbmJvZHkucHJldmlkZXJab3JnIGhlYWRlciAubWVudS1iYXIgLm1lbnUtcmlnaHQsXG5ib2R5LnByZXZpZGVyT3ZlcmhlaWQgaGVhZGVyIC5tZW51LWJhciAubWVudS1yaWdodCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDM1cHg7XG4gIG1hcmdpbi10b3A6IC05cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMnB4KTtcbn1cbmJvZHkucHJldmlkZXIgLm1lbnUtcmlnaHQgZm9ybSxcbmJvZHkucHJldmlkZXJDb3Jwb3JhdGllcyAubWVudS1yaWdodCBmb3JtLFxuYm9keS5wcmV2aWRlck9udHdpa2tlbGFhcnMgLm1lbnUtcmlnaHQgZm9ybSxcbmJvZHkucHJldmlkZXJaYWtlbGlqayAubWVudS1yaWdodCBmb3JtLFxuYm9keS5wcmV2aWRlclpvcmcgLm1lbnUtcmlnaHQgZm9ybSxcbmJvZHkucHJldmlkZXJPdmVyaGVpZCAubWVudS1yaWdodCBmb3JtIHtcbiAgd2lkdGg6IDU5cHg7XG4gIGhlaWdodDogNTlweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIG1hcmdpbi10b3A6IC0xMHB4O1xufVxuYm9keS5wcmV2aWRlciAubWVudS1yaWdodCAuaW5wdXQtaG9sZGVyLFxuYm9keS5wcmV2aWRlckNvcnBvcmF0aWVzIC5tZW51LXJpZ2h0IC5pbnB1dC1ob2xkZXIsXG5ib2R5LnByZXZpZGVyT250d2lra2VsYWFycyAubWVudS1yaWdodCAuaW5wdXQtaG9sZGVyLFxuYm9keS5wcmV2aWRlclpha2VsaWprIC5tZW51LXJpZ2h0IC5pbnB1dC1ob2xkZXIsXG5ib2R5LnByZXZpZGVyWm9yZyAubWVudS1yaWdodCAuaW5wdXQtaG9sZGVyLFxuYm9keS5wcmV2aWRlck92ZXJoZWlkIC5tZW51LXJpZ2h0IC5pbnB1dC1ob2xkZXIge1xuICB3aWR0aDogNTlweDtcbiAgaGVpZ2h0OiA1OXB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDU5cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFREVGRjU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IGFsbCAzMDBtcztcbn1cbmJvZHkucHJldmlkZXIgLm1lbnUtcmlnaHQgLmlucHV0LWhvbGRlci5hY3RpdmUsXG5ib2R5LnByZXZpZGVyQ29ycG9yYXRpZXMgLm1lbnUtcmlnaHQgLmlucHV0LWhvbGRlci5hY3RpdmUsXG5ib2R5LnByZXZpZGVyT250d2lra2VsYWFycyAubWVudS1yaWdodCAuaW5wdXQtaG9sZGVyLmFjdGl2ZSxcbmJvZHkucHJldmlkZXJaYWtlbGlqayAubWVudS1yaWdodCAuaW5wdXQtaG9sZGVyLmFjdGl2ZSxcbmJvZHkucHJldmlkZXJab3JnIC5tZW51LXJpZ2h0IC5pbnB1dC1ob2xkZXIuYWN0aXZlLFxuYm9keS5wcmV2aWRlck92ZXJoZWlkIC5tZW51LXJpZ2h0IC5pbnB1dC1ob2xkZXIuYWN0aXZlIHtcbiAgd2lkdGg6IDcwMHB4O1xufVxuYm9keS5wcmV2aWRlciAubWVudS1yaWdodCAuaW5wdXQtaG9sZGVyIGlucHV0LFxuYm9keS5wcmV2aWRlckNvcnBvcmF0aWVzIC5tZW51LXJpZ2h0IC5pbnB1dC1ob2xkZXIgaW5wdXQsXG5ib2R5LnByZXZpZGVyT250d2lra2VsYWFycyAubWVudS1yaWdodCAuaW5wdXQtaG9sZGVyIGlucHV0LFxuYm9keS5wcmV2aWRlclpha2VsaWprIC5tZW51LXJpZ2h0IC5pbnB1dC1ob2xkZXIgaW5wdXQsXG5ib2R5LnByZXZpZGVyWm9yZyAubWVudS1yaWdodCAuaW5wdXQtaG9sZGVyIGlucHV0LFxuYm9keS5wcmV2aWRlck92ZXJoZWlkIC5tZW51LXJpZ2h0IC5pbnB1dC1ob2xkZXIgaW5wdXQge1xuICBoZWlnaHQ6IDU3cHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA1NXB4KTtcbiAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCAzMDBtcztcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuYm9keS5wcmV2aWRlciAubWVudS1yaWdodCAuaW5wdXQtaG9sZGVyLmFjdGl2ZSBpbnB1dCxcbmJvZHkucHJldmlkZXJDb3Jwb3JhdGllcyAubWVudS1yaWdodCAuaW5wdXQtaG9sZGVyLmFjdGl2ZSBpbnB1dCxcbmJvZHkucHJldmlkZXJPbnR3aWtrZWxhYXJzIC5tZW51LXJpZ2h0IC5pbnB1dC1ob2xkZXIuYWN0aXZlIGlucHV0LFxuYm9keS5wcmV2aWRlclpha2VsaWprIC5tZW51LXJpZ2h0IC5pbnB1dC1ob2xkZXIuYWN0aXZlIGlucHV0LFxuYm9keS5wcmV2aWRlclpvcmcgLm1lbnUtcmlnaHQgLmlucHV0LWhvbGRlci5hY3RpdmUgaW5wdXQsXG5ib2R5LnByZXZpZGVyT3ZlcmhlaWQgLm1lbnUtcmlnaHQgLmlucHV0LWhvbGRlci5hY3RpdmUgaW5wdXQge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuYm9keS5wcmV2aWRlciAubWVudS1yaWdodCAuaW5wdXQtaG9sZGVyIC5zZWFyY2gtaWNvbixcbmJvZHkucHJldmlkZXJDb3Jwb3JhdGllcyAubWVudS1yaWdodCAuaW5wdXQtaG9sZGVyIC5zZWFyY2gtaWNvbixcbmJvZHkucHJldmlkZXJPbnR3aWtrZWxhYXJzIC5tZW51LXJpZ2h0IC5pbnB1dC1ob2xkZXIgLnNlYXJjaC1pY29uLFxuYm9keS5wcmV2aWRlclpha2VsaWprIC5tZW51LXJpZ2h0IC5pbnB1dC1ob2xkZXIgLnNlYXJjaC1pY29uLFxuYm9keS5wcmV2aWRlclpvcmcgLm1lbnUtcmlnaHQgLmlucHV0LWhvbGRlciAuc2VhcmNoLWljb24sXG5ib2R5LnByZXZpZGVyT3ZlcmhlaWQgLm1lbnUtcmlnaHQgLmlucHV0LWhvbGRlciAuc2VhcmNoLWljb24ge1xuICB3aWR0aDogNTlweDtcbiAgaGVpZ2h0OiA1OXB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXItcmFkaXVzOiA1OXB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy9pbWFnZXMvbG9vcC1pY29uLWJsYWNrLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuYm9keS5wcmV2aWRlciBoZWFkZXIgLm1lbnUtcmlnaHQgLmxhbmd1YWdlLXNlbGVjdG9yLFxuYm9keS5wcmV2aWRlckNvcnBvcmF0aWVzIGhlYWRlciAubWVudS1yaWdodCAubGFuZ3VhZ2Utc2VsZWN0b3IsXG5ib2R5LnByZXZpZGVyT250d2lra2VsYWFycyBoZWFkZXIgLm1lbnUtcmlnaHQgLmxhbmd1YWdlLXNlbGVjdG9yLFxuYm9keS5wcmV2aWRlclpha2VsaWprIGhlYWRlciAubWVudS1yaWdodCAubGFuZ3VhZ2Utc2VsZWN0b3IsXG5ib2R5LnByZXZpZGVyWm9yZyBoZWFkZXIgLm1lbnUtcmlnaHQgLmxhbmd1YWdlLXNlbGVjdG9yLFxuYm9keS5wcmV2aWRlck92ZXJoZWlkIGhlYWRlciAubWVudS1yaWdodCAubGFuZ3VhZ2Utc2VsZWN0b3Ige1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIG1hcmdpbi10b3A6IC05cHg7XG4gIG1hcmdpbi1yaWdodDogNHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5ib2R5LnByZXZpZGVyIGhlYWRlciAubWVudS1yaWdodCAubGFuZ3VhZ2Utc2VsZWN0b3IgLmN1cnJlbnQsXG5ib2R5LnByZXZpZGVyQ29ycG9yYXRpZXMgaGVhZGVyIC5tZW51LXJpZ2h0IC5sYW5ndWFnZS1zZWxlY3RvciAuY3VycmVudCxcbmJvZHkucHJldmlkZXJPbnR3aWtrZWxhYXJzIGhlYWRlciAubWVudS1yaWdodCAubGFuZ3VhZ2Utc2VsZWN0b3IgLmN1cnJlbnQsXG5ib2R5LnByZXZpZGVyWmFrZWxpamsgaGVhZGVyIC5tZW51LXJpZ2h0IC5sYW5ndWFnZS1zZWxlY3RvciAuY3VycmVudCxcbmJvZHkucHJldmlkZXJab3JnIGhlYWRlciAubWVudS1yaWdodCAubGFuZ3VhZ2Utc2VsZWN0b3IgLmN1cnJlbnQsXG5ib2R5LnByZXZpZGVyT3ZlcmhlaWQgaGVhZGVyIC5tZW51LXJpZ2h0IC5sYW5ndWFnZS1zZWxlY3RvciAuY3VycmVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgY3ViaWMtYmV6aWVyKDAuNiwgMCwgMCwgMSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1RDY1N0Q7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIHBhZGRpbmc6IDExcHggMzVweCAxMXB4IDE1cHg7XG4gIGNvbG9yOiAjMjIyO1xufVxuYm9keS5wcmV2aWRlciBoZWFkZXIgLm1lbnUtcmlnaHQgLmxhbmd1YWdlLXNlbGVjdG9yIC5jdXJyZW50OjpiZWZvcmUsXG5ib2R5LnByZXZpZGVyQ29ycG9yYXRpZXMgaGVhZGVyIC5tZW51LXJpZ2h0IC5sYW5ndWFnZS1zZWxlY3RvciAuY3VycmVudDo6YmVmb3JlLFxuYm9keS5wcmV2aWRlck9udHdpa2tlbGFhcnMgaGVhZGVyIC5tZW51LXJpZ2h0IC5sYW5ndWFnZS1zZWxlY3RvciAuY3VycmVudDo6YmVmb3JlLFxuYm9keS5wcmV2aWRlclpha2VsaWprIGhlYWRlciAubWVudS1yaWdodCAubGFuZ3VhZ2Utc2VsZWN0b3IgLmN1cnJlbnQ6OmJlZm9yZSxcbmJvZHkucHJldmlkZXJab3JnIGhlYWRlciAubWVudS1yaWdodCAubGFuZ3VhZ2Utc2VsZWN0b3IgLmN1cnJlbnQ6OmJlZm9yZSxcbmJvZHkucHJldmlkZXJPdmVyaGVpZCBoZWFkZXIgLm1lbnUtcmlnaHQgLmxhbmd1YWdlLXNlbGVjdG9yIC5jdXJyZW50OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9hcnJvdy1kb3duLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICB3aWR0aDogMTNweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDEzcHg7XG4gIHRvcDogMjVweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZTtcbn1cbmJvZHkucHJldmlkZXIgaGVhZGVyIC5tZW51LXJpZ2h0IC5sYW5ndWFnZS1zZWxlY3RvciAubGlzdC1ob2xkZXIsXG5ib2R5LnByZXZpZGVyQ29ycG9yYXRpZXMgaGVhZGVyIC5tZW51LXJpZ2h0IC5sYW5ndWFnZS1zZWxlY3RvciAubGlzdC1ob2xkZXIsXG5ib2R5LnByZXZpZGVyT250d2lra2VsYWFycyBoZWFkZXIgLm1lbnUtcmlnaHQgLmxhbmd1YWdlLXNlbGVjdG9yIC5saXN0LWhvbGRlcixcbmJvZHkucHJldmlkZXJaYWtlbGlqayBoZWFkZXIgLm1lbnUtcmlnaHQgLmxhbmd1YWdlLXNlbGVjdG9yIC5saXN0LWhvbGRlcixcbmJvZHkucHJldmlkZXJab3JnIGhlYWRlciAubWVudS1yaWdodCAubGFuZ3VhZ2Utc2VsZWN0b3IgLmxpc3QtaG9sZGVyLFxuYm9keS5wcmV2aWRlck92ZXJoZWlkIGhlYWRlciAubWVudS1yaWdodCAubGFuZ3VhZ2Utc2VsZWN0b3IgLmxpc3QtaG9sZGVyIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZTtcbiAgcGFkZGluZy10b3A6IDE0cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbmJvZHkucHJldmlkZXIgaGVhZGVyIC5tZW51LXJpZ2h0IC5sYW5ndWFnZS1zZWxlY3RvciAubGlzdC1ob2xkZXIgdWwsXG5ib2R5LnByZXZpZGVyQ29ycG9yYXRpZXMgaGVhZGVyIC5tZW51LXJpZ2h0IC5sYW5ndWFnZS1zZWxlY3RvciAubGlzdC1ob2xkZXIgdWwsXG5ib2R5LnByZXZpZGVyT250d2lra2VsYWFycyBoZWFkZXIgLm1lbnUtcmlnaHQgLmxhbmd1YWdlLXNlbGVjdG9yIC5saXN0LWhvbGRlciB1bCxcbmJvZHkucHJldmlkZXJaYWtlbGlqayBoZWFkZXIgLm1lbnUtcmlnaHQgLmxhbmd1YWdlLXNlbGVjdG9yIC5saXN0LWhvbGRlciB1bCxcbmJvZHkucHJldmlkZXJab3JnIGhlYWRlciAubWVudS1yaWdodCAubGFuZ3VhZ2Utc2VsZWN0b3IgLmxpc3QtaG9sZGVyIHVsLFxuYm9keS5wcmV2aWRlck92ZXJoZWlkIGhlYWRlciAubWVudS1yaWdodCAubGFuZ3VhZ2Utc2VsZWN0b3IgLmxpc3QtaG9sZGVyIHVsIHtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDZweCA2cHg7XG4gIGJveC1zaGFkb3c6IDAgMCAxNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cbmJvZHkucHJldmlkZXIgaGVhZGVyIC5tZW51LXJpZ2h0IC5sYW5ndWFnZS1zZWxlY3RvciAubGlzdC1ob2xkZXIgbGksXG5ib2R5LnByZXZpZGVyQ29ycG9yYXRpZXMgaGVhZGVyIC5tZW51LXJpZ2h0IC5sYW5ndWFnZS1zZWxlY3RvciAubGlzdC1ob2xkZXIgbGksXG5ib2R5LnByZXZpZGVyT250d2lra2VsYWFycyBoZWFkZXIgLm1lbnUtcmlnaHQgLmxhbmd1YWdlLXNlbGVjdG9yIC5saXN0LWhvbGRlciBsaSxcbmJvZHkucHJldmlkZXJaYWtlbGlqayBoZWFkZXIgLm1lbnUtcmlnaHQgLmxhbmd1YWdlLXNlbGVjdG9yIC5saXN0LWhvbGRlciBsaSxcbmJvZHkucHJldmlkZXJab3JnIGhlYWRlciAubWVudS1yaWdodCAubGFuZ3VhZ2Utc2VsZWN0b3IgLmxpc3QtaG9sZGVyIGxpLFxuYm9keS5wcmV2aWRlck92ZXJoZWlkIGhlYWRlciAubWVudS1yaWdodCAubGFuZ3VhZ2Utc2VsZWN0b3IgLmxpc3QtaG9sZGVyIGxpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cbmJvZHkucHJldmlkZXIgaGVhZGVyIC5tZW51LXJpZ2h0IC5sYW5ndWFnZS1zZWxlY3RvciAubGlzdC1ob2xkZXIgYSxcbmJvZHkucHJldmlkZXJDb3Jwb3JhdGllcyBoZWFkZXIgLm1lbnUtcmlnaHQgLmxhbmd1YWdlLXNlbGVjdG9yIC5saXN0LWhvbGRlciBhLFxuYm9keS5wcmV2aWRlck9udHdpa2tlbGFhcnMgaGVhZGVyIC5tZW51LXJpZ2h0IC5sYW5ndWFnZS1zZWxlY3RvciAubGlzdC1ob2xkZXIgYSxcbmJvZHkucHJldmlkZXJaYWtlbGlqayBoZWFkZXIgLm1lbnUtcmlnaHQgLmxhbmd1YWdlLXNlbGVjdG9yIC5saXN0LWhvbGRlciBhLFxuYm9keS5wcmV2aWRlclpvcmcgaGVhZGVyIC5tZW51LXJpZ2h0IC5sYW5ndWFnZS1zZWxlY3RvciAubGlzdC1ob2xkZXIgYSxcbmJvZHkucHJldmlkZXJPdmVyaGVpZCBoZWFkZXIgLm1lbnUtcmlnaHQgLmxhbmd1YWdlLXNlbGVjdG9yIC5saXN0LWhvbGRlciBhIHtcbiAgY29sb3I6ICMwMDA7XG4gIHBhZGRpbmc6IDVweCAyMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbmJvZHkucHJldmlkZXIgaGVhZGVyIC5tZW51LXJpZ2h0IC5sYW5ndWFnZS1zZWxlY3RvciAubGlzdC1ob2xkZXIgYTpob3ZlcixcbmJvZHkucHJldmlkZXJDb3Jwb3JhdGllcyBoZWFkZXIgLm1lbnUtcmlnaHQgLmxhbmd1YWdlLXNlbGVjdG9yIC5saXN0LWhvbGRlciBhOmhvdmVyLFxuYm9keS5wcmV2aWRlck9udHdpa2tlbGFhcnMgaGVhZGVyIC5tZW51LXJpZ2h0IC5sYW5ndWFnZS1zZWxlY3RvciAubGlzdC1ob2xkZXIgYTpob3ZlcixcbmJvZHkucHJldmlkZXJaYWtlbGlqayBoZWFkZXIgLm1lbnUtcmlnaHQgLmxhbmd1YWdlLXNlbGVjdG9yIC5saXN0LWhvbGRlciBhOmhvdmVyLFxuYm9keS5wcmV2aWRlclpvcmcgaGVhZGVyIC5tZW51LXJpZ2h0IC5sYW5ndWFnZS1zZWxlY3RvciAubGlzdC1ob2xkZXIgYTpob3ZlcixcbmJvZHkucHJldmlkZXJPdmVyaGVpZCBoZWFkZXIgLm1lbnUtcmlnaHQgLmxhbmd1YWdlLXNlbGVjdG9yIC5saXN0LWhvbGRlciBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VERUZGNTtcbn1cbmJvZHkucHJldmlkZXIgaGVhZGVyIC5tZW51LXJpZ2h0IC5sYW5ndWFnZS1zZWxlY3Rvcjpob3ZlciAuY3VycmVudDo6YmVmb3JlLFxuYm9keS5wcmV2aWRlckNvcnBvcmF0aWVzIGhlYWRlciAubWVudS1yaWdodCAubGFuZ3VhZ2Utc2VsZWN0b3I6aG92ZXIgLmN1cnJlbnQ6OmJlZm9yZSxcbmJvZHkucHJldmlkZXJPbnR3aWtrZWxhYXJzIGhlYWRlciAubWVudS1yaWdodCAubGFuZ3VhZ2Utc2VsZWN0b3I6aG92ZXIgLmN1cnJlbnQ6OmJlZm9yZSxcbmJvZHkucHJldmlkZXJaYWtlbGlqayBoZWFkZXIgLm1lbnUtcmlnaHQgLmxhbmd1YWdlLXNlbGVjdG9yOmhvdmVyIC5jdXJyZW50OjpiZWZvcmUsXG5ib2R5LnByZXZpZGVyWm9yZyBoZWFkZXIgLm1lbnUtcmlnaHQgLmxhbmd1YWdlLXNlbGVjdG9yOmhvdmVyIC5jdXJyZW50OjpiZWZvcmUsXG5ib2R5LnByZXZpZGVyT3ZlcmhlaWQgaGVhZGVyIC5tZW51LXJpZ2h0IC5sYW5ndWFnZS1zZWxlY3Rvcjpob3ZlciAuY3VycmVudDo6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xufVxuYm9keS5wcmV2aWRlciBoZWFkZXIgLm1lbnUtcmlnaHQgLmxhbmd1YWdlLXNlbGVjdG9yOmhvdmVyIC5saXN0LWhvbGRlcixcbmJvZHkucHJldmlkZXJDb3Jwb3JhdGllcyBoZWFkZXIgLm1lbnUtcmlnaHQgLmxhbmd1YWdlLXNlbGVjdG9yOmhvdmVyIC5saXN0LWhvbGRlcixcbmJvZHkucHJldmlkZXJPbnR3aWtrZWxhYXJzIGhlYWRlciAubWVudS1yaWdodCAubGFuZ3VhZ2Utc2VsZWN0b3I6aG92ZXIgLmxpc3QtaG9sZGVyLFxuYm9keS5wcmV2aWRlclpha2VsaWprIGhlYWRlciAubWVudS1yaWdodCAubGFuZ3VhZ2Utc2VsZWN0b3I6aG92ZXIgLmxpc3QtaG9sZGVyLFxuYm9keS5wcmV2aWRlclpvcmcgaGVhZGVyIC5tZW51LXJpZ2h0IC5sYW5ndWFnZS1zZWxlY3Rvcjpob3ZlciAubGlzdC1ob2xkZXIsXG5ib2R5LnByZXZpZGVyT3ZlcmhlaWQgaGVhZGVyIC5tZW51LXJpZ2h0IC5sYW5ndWFnZS1zZWxlY3Rvcjpob3ZlciAubGlzdC1ob2xkZXIge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuYm9keS5wcmV2aWRlciBoZWFkZXIgLm1lbnUgdWwgbGkgc3BhbixcbmJvZHkucHJldmlkZXJDb3Jwb3JhdGllcyBoZWFkZXIgLm1lbnUgdWwgbGkgc3BhbixcbmJvZHkucHJldmlkZXJPbnR3aWtrZWxhYXJzIGhlYWRlciAubWVudSB1bCBsaSBzcGFuLFxuYm9keS5wcmV2aWRlclpha2VsaWprIGhlYWRlciAubWVudSB1bCBsaSBzcGFuLFxuYm9keS5wcmV2aWRlclpvcmcgaGVhZGVyIC5tZW51IHVsIGxpIHNwYW4sXG5ib2R5LnByZXZpZGVyT3ZlcmhlaWQgaGVhZGVyIC5tZW51IHVsIGxpIHNwYW4ge1xuICBjb2xvcjogIzIyMjIyMjtcbn1cbmJvZHkucHJldmlkZXIgaGVhZGVyIC5tb2JpbGUtbWVudSxcbmJvZHkucHJldmlkZXJDb3Jwb3JhdGllcyBoZWFkZXIgLm1vYmlsZS1tZW51LFxuYm9keS5wcmV2aWRlck9udHdpa2tlbGFhcnMgaGVhZGVyIC5tb2JpbGUtbWVudSxcbmJvZHkucHJldmlkZXJaYWtlbGlqayBoZWFkZXIgLm1vYmlsZS1tZW51LFxuYm9keS5wcmV2aWRlclpvcmcgaGVhZGVyIC5tb2JpbGUtbWVudSxcbmJvZHkucHJldmlkZXJPdmVyaGVpZCBoZWFkZXIgLm1vYmlsZS1tZW51IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmJvZHkucHJldmlkZXIgaGVhZGVyIC5uYXYtdG9nZ2xlLWhvbGRlcixcbmJvZHkucHJldmlkZXJDb3Jwb3JhdGllcyBoZWFkZXIgLm5hdi10b2dnbGUtaG9sZGVyLFxuYm9keS5wcmV2aWRlck9udHdpa2tlbGFhcnMgaGVhZGVyIC5uYXYtdG9nZ2xlLWhvbGRlcixcbmJvZHkucHJldmlkZXJaYWtlbGlqayBoZWFkZXIgLm5hdi10b2dnbGUtaG9sZGVyLFxuYm9keS5wcmV2aWRlclpvcmcgaGVhZGVyIC5uYXYtdG9nZ2xlLWhvbGRlcixcbmJvZHkucHJldmlkZXJPdmVyaGVpZCBoZWFkZXIgLm5hdi10b2dnbGUtaG9sZGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG59XG5ib2R5LnByZXZpZGVyIGhlYWRlciAubmF2LXRvZ2dsZSxcbmJvZHkucHJldmlkZXJDb3Jwb3JhdGllcyBoZWFkZXIgLm5hdi10b2dnbGUsXG5ib2R5LnByZXZpZGVyT250d2lra2VsYWFycyBoZWFkZXIgLm5hdi10b2dnbGUsXG5ib2R5LnByZXZpZGVyWmFrZWxpamsgaGVhZGVyIC5uYXYtdG9nZ2xlLFxuYm9keS5wcmV2aWRlclpvcmcgaGVhZGVyIC5uYXYtdG9nZ2xlLFxuYm9keS5wcmV2aWRlck92ZXJoZWlkIGhlYWRlciAubmF2LXRvZ2dsZSB7XG4gIHdpZHRoOiAyMnB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuYm9keS5wcmV2aWRlciBoZWFkZXIgLm5hdi10b2dnbGUgLmxpbmUsXG5ib2R5LnByZXZpZGVyQ29ycG9yYXRpZXMgaGVhZGVyIC5uYXYtdG9nZ2xlIC5saW5lLFxuYm9keS5wcmV2aWRlck9udHdpa2tlbGFhcnMgaGVhZGVyIC5uYXYtdG9nZ2xlIC5saW5lLFxuYm9keS5wcmV2aWRlclpha2VsaWprIGhlYWRlciAubmF2LXRvZ2dsZSAubGluZSxcbmJvZHkucHJldmlkZXJab3JnIGhlYWRlciAubmF2LXRvZ2dsZSAubGluZSxcbmJvZHkucHJldmlkZXJPdmVyaGVpZCBoZWFkZXIgLm5hdi10b2dnbGUgLmxpbmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDJweDtcbiAgbGVmdDogMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyMjIyO1xufVxuYm9keS5wcmV2aWRlciBoZWFkZXIgLm5hdi10b2dnbGUgLmxpbmUubGluZS10b3AsXG5ib2R5LnByZXZpZGVyQ29ycG9yYXRpZXMgaGVhZGVyIC5uYXYtdG9nZ2xlIC5saW5lLmxpbmUtdG9wLFxuYm9keS5wcmV2aWRlck9udHdpa2tlbGFhcnMgaGVhZGVyIC5uYXYtdG9nZ2xlIC5saW5lLmxpbmUtdG9wLFxuYm9keS5wcmV2aWRlclpha2VsaWprIGhlYWRlciAubmF2LXRvZ2dsZSAubGluZS5saW5lLXRvcCxcbmJvZHkucHJldmlkZXJab3JnIGhlYWRlciAubmF2LXRvZ2dsZSAubGluZS5saW5lLXRvcCxcbmJvZHkucHJldmlkZXJPdmVyaGVpZCBoZWFkZXIgLm5hdi10b2dnbGUgLmxpbmUubGluZS10b3Age1xuICB0b3A6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzO1xufVxuYm9keS5wcmV2aWRlciBoZWFkZXIgLm5hdi10b2dnbGUgLmxpbmUubGluZS1taWRkbGUsXG5ib2R5LnByZXZpZGVyQ29ycG9yYXRpZXMgaGVhZGVyIC5uYXYtdG9nZ2xlIC5saW5lLmxpbmUtbWlkZGxlLFxuYm9keS5wcmV2aWRlck9udHdpa2tlbGFhcnMgaGVhZGVyIC5uYXYtdG9nZ2xlIC5saW5lLmxpbmUtbWlkZGxlLFxuYm9keS5wcmV2aWRlclpha2VsaWprIGhlYWRlciAubmF2LXRvZ2dsZSAubGluZS5saW5lLW1pZGRsZSxcbmJvZHkucHJldmlkZXJab3JnIGhlYWRlciAubmF2LXRvZ2dsZSAubGluZS5saW5lLW1pZGRsZSxcbmJvZHkucHJldmlkZXJPdmVyaGVpZCBoZWFkZXIgLm5hdi10b2dnbGUgLmxpbmUubGluZS1taWRkbGUge1xuICB0b3A6IGNhbGMoNTAlIC0gMXB4KTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG59XG5ib2R5LnByZXZpZGVyIGhlYWRlciAubmF2LXRvZ2dsZSAubGluZS5saW5lLWJvdHRvbSxcbmJvZHkucHJldmlkZXJDb3Jwb3JhdGllcyBoZWFkZXIgLm5hdi10b2dnbGUgLmxpbmUubGluZS1ib3R0b20sXG5ib2R5LnByZXZpZGVyT250d2lra2VsYWFycyBoZWFkZXIgLm5hdi10b2dnbGUgLmxpbmUubGluZS1ib3R0b20sXG5ib2R5LnByZXZpZGVyWmFrZWxpamsgaGVhZGVyIC5uYXYtdG9nZ2xlIC5saW5lLmxpbmUtYm90dG9tLFxuYm9keS5wcmV2aWRlclpvcmcgaGVhZGVyIC5uYXYtdG9nZ2xlIC5saW5lLmxpbmUtYm90dG9tLFxuYm9keS5wcmV2aWRlck92ZXJoZWlkIGhlYWRlciAubmF2LXRvZ2dsZSAubGluZS5saW5lLWJvdHRvbSB7XG4gIGJvdHRvbTogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG59XG5ib2R5LnByZXZpZGVyIC5kZXNrdG9wLW1lbnUtYmFja2Ryb3AsXG5ib2R5LnByZXZpZGVyQ29ycG9yYXRpZXMgLmRlc2t0b3AtbWVudS1iYWNrZHJvcCxcbmJvZHkucHJldmlkZXJPbnR3aWtrZWxhYXJzIC5kZXNrdG9wLW1lbnUtYmFja2Ryb3AsXG5ib2R5LnByZXZpZGVyWmFrZWxpamsgLmRlc2t0b3AtbWVudS1iYWNrZHJvcCxcbmJvZHkucHJldmlkZXJab3JnIC5kZXNrdG9wLW1lbnUtYmFja2Ryb3AsXG5ib2R5LnByZXZpZGVyT3ZlcmhlaWQgLmRlc2t0b3AtbWVudS1iYWNrZHJvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgb3BhY2l0eTogMC43NTtcbiAgei1pbmRleDogMTAwMDA7XG4gIHRvcDogMDtcbn1cbmJvZHkucHJldmlkZXIgLmRlc2t0b3AtbWVudS1iYWNrZHJvcC5oaWRlLFxuYm9keS5wcmV2aWRlckNvcnBvcmF0aWVzIC5kZXNrdG9wLW1lbnUtYmFja2Ryb3AuaGlkZSxcbmJvZHkucHJldmlkZXJPbnR3aWtrZWxhYXJzIC5kZXNrdG9wLW1lbnUtYmFja2Ryb3AuaGlkZSxcbmJvZHkucHJldmlkZXJaYWtlbGlqayAuZGVza3RvcC1tZW51LWJhY2tkcm9wLmhpZGUsXG5ib2R5LnByZXZpZGVyWm9yZyAuZGVza3RvcC1tZW51LWJhY2tkcm9wLmhpZGUsXG5ib2R5LnByZXZpZGVyT3ZlcmhlaWQgLmRlc2t0b3AtbWVudS1iYWNrZHJvcC5oaWRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmJvZHkucHJldmlkZXIgaGVhZGVyIC5tZW51LWJhciAuaGFzLXN1YiBhOjpiZWZvcmUsXG5ib2R5LnByZXZpZGVyQ29ycG9yYXRpZXMgaGVhZGVyIC5tZW51LWJhciAuaGFzLXN1YiBhOjpiZWZvcmUsXG5ib2R5LnByZXZpZGVyT250d2lra2VsYWFycyBoZWFkZXIgLm1lbnUtYmFyIC5oYXMtc3ViIGE6OmJlZm9yZSxcbmJvZHkucHJldmlkZXJaYWtlbGlqayBoZWFkZXIgLm1lbnUtYmFyIC5oYXMtc3ViIGE6OmJlZm9yZSxcbmJvZHkucHJldmlkZXJab3JnIGhlYWRlciAubWVudS1iYXIgLmhhcy1zdWIgYTo6YmVmb3JlLFxuYm9keS5wcmV2aWRlck92ZXJoZWlkIGhlYWRlciAubWVudS1iYXIgLmhhcy1zdWIgYTo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmJvZHkucHJldmlkZXIgaGVhZGVyIC5tZW51LWJhciAuc21hbGwtc3VibWVudS1ob2xkZXIsXG5ib2R5LnByZXZpZGVyQ29ycG9yYXRpZXMgaGVhZGVyIC5tZW51LWJhciAuc21hbGwtc3VibWVudS1ob2xkZXIsXG5ib2R5LnByZXZpZGVyT250d2lra2VsYWFycyBoZWFkZXIgLm1lbnUtYmFyIC5zbWFsbC1zdWJtZW51LWhvbGRlcixcbmJvZHkucHJldmlkZXJaYWtlbGlqayBoZWFkZXIgLm1lbnUtYmFyIC5zbWFsbC1zdWJtZW51LWhvbGRlcixcbmJvZHkucHJldmlkZXJab3JnIGhlYWRlciAubWVudS1iYXIgLnNtYWxsLXN1Ym1lbnUtaG9sZGVyLFxuYm9keS5wcmV2aWRlck92ZXJoZWlkIGhlYWRlciAubWVudS1iYXIgLnNtYWxsLXN1Ym1lbnUtaG9sZGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTI1cHgpO1xuICB0b3A6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCA2cHggNnB4O1xuICBib3gtc2hhZG93OiAwIDAgMTVweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG5ib2R5LnByZXZpZGVyIGhlYWRlciAubWVudS1iYXIgLnNtYWxsLXN1Ym1lbnUtaG9sZGVyIC5zbWFsbC1zdWJtZW51IGxpLFxuYm9keS5wcmV2aWRlckNvcnBvcmF0aWVzIGhlYWRlciAubWVudS1iYXIgLnNtYWxsLXN1Ym1lbnUtaG9sZGVyIC5zbWFsbC1zdWJtZW51IGxpLFxuYm9keS5wcmV2aWRlck9udHdpa2tlbGFhcnMgaGVhZGVyIC5tZW51LWJhciAuc21hbGwtc3VibWVudS1ob2xkZXIgLnNtYWxsLXN1Ym1lbnUgbGksXG5ib2R5LnByZXZpZGVyWmFrZWxpamsgaGVhZGVyIC5tZW51LWJhciAuc21hbGwtc3VibWVudS1ob2xkZXIgLnNtYWxsLXN1Ym1lbnUgbGksXG5ib2R5LnByZXZpZGVyWm9yZyBoZWFkZXIgLm1lbnUtYmFyIC5zbWFsbC1zdWJtZW51LWhvbGRlciAuc21hbGwtc3VibWVudSBsaSxcbmJvZHkucHJldmlkZXJPdmVyaGVpZCBoZWFkZXIgLm1lbnUtYmFyIC5zbWFsbC1zdWJtZW51LWhvbGRlciAuc21hbGwtc3VibWVudSBsaSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuYm9keS5wcmV2aWRlciBoZWFkZXIgLm1lbnUtYmFyIC5zbWFsbC1zdWJtZW51LWhvbGRlciAuc21hbGwtc3VibWVudSBsaSBhLFxuYm9keS5wcmV2aWRlckNvcnBvcmF0aWVzIGhlYWRlciAubWVudS1iYXIgLnNtYWxsLXN1Ym1lbnUtaG9sZGVyIC5zbWFsbC1zdWJtZW51IGxpIGEsXG5ib2R5LnByZXZpZGVyT250d2lra2VsYWFycyBoZWFkZXIgLm1lbnUtYmFyIC5zbWFsbC1zdWJtZW51LWhvbGRlciAuc21hbGwtc3VibWVudSBsaSBhLFxuYm9keS5wcmV2aWRlclpha2VsaWprIGhlYWRlciAubWVudS1iYXIgLnNtYWxsLXN1Ym1lbnUtaG9sZGVyIC5zbWFsbC1zdWJtZW51IGxpIGEsXG5ib2R5LnByZXZpZGVyWm9yZyBoZWFkZXIgLm1lbnUtYmFyIC5zbWFsbC1zdWJtZW51LWhvbGRlciAuc21hbGwtc3VibWVudSBsaSBhLFxuYm9keS5wcmV2aWRlck92ZXJoZWlkIGhlYWRlciAubWVudS1iYXIgLnNtYWxsLXN1Ym1lbnUtaG9sZGVyIC5zbWFsbC1zdWJtZW51IGxpIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogNHB4IDIwcHggN3B4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cztcbn1cbmJvZHkucHJldmlkZXIgaGVhZGVyIC5tZW51LWJhciAuc21hbGwtc3VibWVudS1ob2xkZXIgLnNtYWxsLXN1Ym1lbnUgbGkgYTpob3ZlcixcbmJvZHkucHJldmlkZXJDb3Jwb3JhdGllcyBoZWFkZXIgLm1lbnUtYmFyIC5zbWFsbC1zdWJtZW51LWhvbGRlciAuc21hbGwtc3VibWVudSBsaSBhOmhvdmVyLFxuYm9keS5wcmV2aWRlck9udHdpa2tlbGFhcnMgaGVhZGVyIC5tZW51LWJhciAuc21hbGwtc3VibWVudS1ob2xkZXIgLnNtYWxsLXN1Ym1lbnUgbGkgYTpob3ZlcixcbmJvZHkucHJldmlkZXJaYWtlbGlqayBoZWFkZXIgLm1lbnUtYmFyIC5zbWFsbC1zdWJtZW51LWhvbGRlciAuc21hbGwtc3VibWVudSBsaSBhOmhvdmVyLFxuYm9keS5wcmV2aWRlclpvcmcgaGVhZGVyIC5tZW51LWJhciAuc21hbGwtc3VibWVudS1ob2xkZXIgLnNtYWxsLXN1Ym1lbnUgbGkgYTpob3ZlcixcbmJvZHkucHJldmlkZXJPdmVyaGVpZCBoZWFkZXIgLm1lbnUtYmFyIC5zbWFsbC1zdWJtZW51LWhvbGRlciAuc21hbGwtc3VibWVudSBsaSBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VERUZGNTtcbn1cbmJvZHkucHJldmlkZXIgaGVhZGVyIC5tZW51LWJhciAuc21hbGwtc3VibWVudS1ob2xkZXIgLnNtYWxsLXN1Ym1lbnUgbGkgYSAudGl0bGUtaG9sZGVyLFxuYm9keS5wcmV2aWRlckNvcnBvcmF0aWVzIGhlYWRlciAubWVudS1iYXIgLnNtYWxsLXN1Ym1lbnUtaG9sZGVyIC5zbWFsbC1zdWJtZW51IGxpIGEgLnRpdGxlLWhvbGRlcixcbmJvZHkucHJldmlkZXJPbnR3aWtrZWxhYXJzIGhlYWRlciAubWVudS1iYXIgLnNtYWxsLXN1Ym1lbnUtaG9sZGVyIC5zbWFsbC1zdWJtZW51IGxpIGEgLnRpdGxlLWhvbGRlcixcbmJvZHkucHJldmlkZXJaYWtlbGlqayBoZWFkZXIgLm1lbnUtYmFyIC5zbWFsbC1zdWJtZW51LWhvbGRlciAuc21hbGwtc3VibWVudSBsaSBhIC50aXRsZS1ob2xkZXIsXG5ib2R5LnByZXZpZGVyWm9yZyBoZWFkZXIgLm1lbnUtYmFyIC5zbWFsbC1zdWJtZW51LWhvbGRlciAuc21hbGwtc3VibWVudSBsaSBhIC50aXRsZS1ob2xkZXIsXG5ib2R5LnByZXZpZGVyT3ZlcmhlaWQgaGVhZGVyIC5tZW51LWJhciAuc21hbGwtc3VibWVudS1ob2xkZXIgLnNtYWxsLXN1Ym1lbnUgbGkgYSAudGl0bGUtaG9sZGVyIHtcbiAgd2lkdGg6IG1heC1jb250ZW50O1xufVxuYm9keS5wcmV2aWRlciAuaGFzLXN1Yjpob3ZlciAuc21hbGwtc3VibWVudS1ob2xkZXIsXG5ib2R5LnByZXZpZGVyQ29ycG9yYXRpZXMgLmhhcy1zdWI6aG92ZXIgLnNtYWxsLXN1Ym1lbnUtaG9sZGVyLFxuYm9keS5wcmV2aWRlck9udHdpa2tlbGFhcnMgLmhhcy1zdWI6aG92ZXIgLnNtYWxsLXN1Ym1lbnUtaG9sZGVyLFxuYm9keS5wcmV2aWRlclpha2VsaWprIC5oYXMtc3ViOmhvdmVyIC5zbWFsbC1zdWJtZW51LWhvbGRlcixcbmJvZHkucHJldmlkZXJab3JnIC5oYXMtc3ViOmhvdmVyIC5zbWFsbC1zdWJtZW51LWhvbGRlcixcbmJvZHkucHJldmlkZXJPdmVyaGVpZCAuaGFzLXN1Yjpob3ZlciAuc21hbGwtc3VibWVudS1ob2xkZXIge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuYm9keS5wcmV2aWRlciAuZmFrZS1saW5rLFxuYm9keS5wcmV2aWRlckNvcnBvcmF0aWVzIC5mYWtlLWxpbmssXG5ib2R5LnByZXZpZGVyT250d2lra2VsYWFycyAuZmFrZS1saW5rLFxuYm9keS5wcmV2aWRlclpha2VsaWprIC5mYWtlLWxpbmssXG5ib2R5LnByZXZpZGVyWm9yZyAuZmFrZS1saW5rLFxuYm9keS5wcmV2aWRlck92ZXJoZWlkIC5mYWtlLWxpbmsge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzJEMkMzMTtcbn1cbmJvZHkucHJldmlkZXIgLmhlYWRlci1jdGEsXG5ib2R5LnByZXZpZGVyQ29ycG9yYXRpZXMgLmhlYWRlci1jdGEsXG5ib2R5LnByZXZpZGVyT250d2lra2VsYWFycyAuaGVhZGVyLWN0YSxcbmJvZHkucHJldmlkZXJaYWtlbGlqayAuaGVhZGVyLWN0YSxcbmJvZHkucHJldmlkZXJab3JnIC5oZWFkZXItY3RhLFxuYm9keS5wcmV2aWRlck92ZXJoZWlkIC5oZWFkZXItY3RhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTExcHgpO1xuICBtYXJnaW4tbGVmdDogNXB4O1xufVxuYm9keS5wcmV2aWRlciAuaGVhZGVyLWN0YSBhLFxuYm9keS5wcmV2aWRlckNvcnBvcmF0aWVzIC5oZWFkZXItY3RhIGEsXG5ib2R5LnByZXZpZGVyT250d2lra2VsYWFycyAuaGVhZGVyLWN0YSBhLFxuYm9keS5wcmV2aWRlclpha2VsaWprIC5oZWFkZXItY3RhIGEsXG5ib2R5LnByZXZpZGVyWm9yZyAuaGVhZGVyLWN0YSBhLFxuYm9keS5wcmV2aWRlck92ZXJoZWlkIC5oZWFkZXItY3RhIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTNweCAzMHB4O1xufVxuYm9keS5wcmV2aWRlciAuaGVhZGVyLWN0YSBhOjpiZWZvcmUsXG5ib2R5LnByZXZpZGVyQ29ycG9yYXRpZXMgLmhlYWRlci1jdGEgYTo6YmVmb3JlLFxuYm9keS5wcmV2aWRlck9udHdpa2tlbGFhcnMgLmhlYWRlci1jdGEgYTo6YmVmb3JlLFxuYm9keS5wcmV2aWRlclpha2VsaWprIC5oZWFkZXItY3RhIGE6OmJlZm9yZSxcbmJvZHkucHJldmlkZXJab3JnIC5oZWFkZXItY3RhIGE6OmJlZm9yZSxcbmJvZHkucHJldmlkZXJPdmVyaGVpZCAuaGVhZGVyLWN0YSBhOjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuYm9keS5wcmV2aWRlciAuc3VwcG9ydC1idXR0b24taG9sZGVyLFxuYm9keS5wcmV2aWRlckNvcnBvcmF0aWVzIC5zdXBwb3J0LWJ1dHRvbi1ob2xkZXIsXG5ib2R5LnByZXZpZGVyT250d2lra2VsYWFycyAuc3VwcG9ydC1idXR0b24taG9sZGVyLFxuYm9keS5wcmV2aWRlclpha2VsaWprIC5zdXBwb3J0LWJ1dHRvbi1ob2xkZXIsXG5ib2R5LnByZXZpZGVyWm9yZyAuc3VwcG9ydC1idXR0b24taG9sZGVyLFxuYm9keS5wcmV2aWRlck92ZXJoZWlkIC5zdXBwb3J0LWJ1dHRvbi1ob2xkZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5ib2R5LnByZXZpZGVyIC5zdXBwb3J0LWJ1dHRvbi1ob2xkZXIgYSxcbmJvZHkucHJldmlkZXJDb3Jwb3JhdGllcyAuc3VwcG9ydC1idXR0b24taG9sZGVyIGEsXG5ib2R5LnByZXZpZGVyT250d2lra2VsYWFycyAuc3VwcG9ydC1idXR0b24taG9sZGVyIGEsXG5ib2R5LnByZXZpZGVyWmFrZWxpamsgLnN1cHBvcnQtYnV0dG9uLWhvbGRlciBhLFxuYm9keS5wcmV2aWRlclpvcmcgLnN1cHBvcnQtYnV0dG9uLWhvbGRlciBhLFxuYm9keS5wcmV2aWRlck92ZXJoZWlkIC5zdXBwb3J0LWJ1dHRvbi1ob2xkZXIgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMTFweCAyNHB4IDEwcHggNDVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOUFCRTtcbiAgaGVpZ2h0OiA1OXB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXItcmFkaXVzOiA1OXB4O1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luLXRvcDogLTlweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1hZ2VzL2hlYWRwaG9uZS1pY29uLnN2Zyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgMTdweCB0b3AgMjBweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwOUFCRTtcbn1cbmJvZHkucHJldmlkZXIgLnN1cHBvcnQtYnV0dG9uLWhvbGRlciBhOjpiZWZvcmUsXG5ib2R5LnByZXZpZGVyQ29ycG9yYXRpZXMgLnN1cHBvcnQtYnV0dG9uLWhvbGRlciBhOjpiZWZvcmUsXG5ib2R5LnByZXZpZGVyT250d2lra2VsYWFycyAuc3VwcG9ydC1idXR0b24taG9sZGVyIGE6OmJlZm9yZSxcbmJvZHkucHJldmlkZXJaYWtlbGlqayAuc3VwcG9ydC1idXR0b24taG9sZGVyIGE6OmJlZm9yZSxcbmJvZHkucHJldmlkZXJab3JnIC5zdXBwb3J0LWJ1dHRvbi1ob2xkZXIgYTo6YmVmb3JlLFxuYm9keS5wcmV2aWRlck92ZXJoZWlkIC5zdXBwb3J0LWJ1dHRvbi1ob2xkZXIgYTo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmJvZHkucHJldmlkZXIgLm1lbnUtYmFyIC5tZW51LXJpZ2h0LnRyYW5zbGF0ZS1tYXJnaW4sXG5ib2R5LnByZXZpZGVyQ29ycG9yYXRpZXMgLm1lbnUtYmFyIC5tZW51LXJpZ2h0LnRyYW5zbGF0ZS1tYXJnaW4sXG5ib2R5LnByZXZpZGVyT250d2lra2VsYWFycyAubWVudS1iYXIgLm1lbnUtcmlnaHQudHJhbnNsYXRlLW1hcmdpbixcbmJvZHkucHJldmlkZXJaYWtlbGlqayAubWVudS1iYXIgLm1lbnUtcmlnaHQudHJhbnNsYXRlLW1hcmdpbixcbmJvZHkucHJldmlkZXJab3JnIC5tZW51LWJhciAubWVudS1yaWdodC50cmFuc2xhdGUtbWFyZ2luLFxuYm9keS5wcmV2aWRlck92ZXJoZWlkIC5tZW51LWJhciAubWVudS1yaWdodC50cmFuc2xhdGUtbWFyZ2luIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDVweCk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICBib2R5LnByZXZpZGVyIGhlYWRlciAuaGFzLXN1YiAuc3VibWVudS1ob2xkZXIsXG4gIGJvZHkucHJldmlkZXJDb3Jwb3JhdGllcyBoZWFkZXIgLmhhcy1zdWIgLnN1Ym1lbnUtaG9sZGVyLFxuICBib2R5LnByZXZpZGVyT250d2lra2VsYWFycyBoZWFkZXIgLmhhcy1zdWIgLnN1Ym1lbnUtaG9sZGVyLFxuICBib2R5LnByZXZpZGVyWmFrZWxpamsgaGVhZGVyIC5oYXMtc3ViIC5zdWJtZW51LWhvbGRlcixcbiAgYm9keS5wcmV2aWRlclpvcmcgaGVhZGVyIC5oYXMtc3ViIC5zdWJtZW51LWhvbGRlcixcbiAgYm9keS5wcmV2aWRlck92ZXJoZWlkIGhlYWRlciAuaGFzLXN1YiAuc3VibWVudS1ob2xkZXIge1xuICAgIHBhZGRpbmc6IDUwcHggMCA2MHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNjBweCkge1xuICBib2R5LnByZXZpZGVyIGhlYWRlciAubWVudS1iYXIgLm1lbnUgbGk6bm90KDpsYXN0LWNoaWxkKSxcbiAgYm9keS5wcmV2aWRlckNvcnBvcmF0aWVzIGhlYWRlciAubWVudS1iYXIgLm1lbnUgbGk6bm90KDpsYXN0LWNoaWxkKSxcbiAgYm9keS5wcmV2aWRlck9udHdpa2tlbGFhcnMgaGVhZGVyIC5tZW51LWJhciAubWVudSBsaTpub3QoOmxhc3QtY2hpbGQpLFxuICBib2R5LnByZXZpZGVyWmFrZWxpamsgaGVhZGVyIC5tZW51LWJhciAubWVudSBsaTpub3QoOmxhc3QtY2hpbGQpLFxuICBib2R5LnByZXZpZGVyWm9yZyBoZWFkZXIgLm1lbnUtYmFyIC5tZW51IGxpOm5vdCg6bGFzdC1jaGlsZCksXG4gIGJvZHkucHJldmlkZXJPdmVyaGVpZCBoZWFkZXIgLm1lbnUtYmFyIC5tZW51IGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgfVxuICBib2R5LnByZXZpZGVyIC5oZWFkZXItY3RhLFxuICBib2R5LnByZXZpZGVyQ29ycG9yYXRpZXMgLmhlYWRlci1jdGEsXG4gIGJvZHkucHJldmlkZXJPbnR3aWtrZWxhYXJzIC5oZWFkZXItY3RhLFxuICBib2R5LnByZXZpZGVyWmFrZWxpamsgLmhlYWRlci1jdGEsXG4gIGJvZHkucHJldmlkZXJab3JnIC5oZWFkZXItY3RhLFxuICBib2R5LnByZXZpZGVyT3ZlcmhlaWQgLmhlYWRlci1jdGEge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgYm9keS5wcmV2aWRlcixcbiAgYm9keS5wcmV2aWRlckNvcnBvcmF0aWVzLFxuICBib2R5LnByZXZpZGVyT250d2lra2VsYWFycyxcbiAgYm9keS5wcmV2aWRlclpha2VsaWprLFxuICBib2R5LnByZXZpZGVyWm9yZyxcbiAgYm9keS5wcmV2aWRlck92ZXJoZWlkIHtcbiAgICAvKi5oZWFkZXItY3RhIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNHB4KTtcbiAgICAgICAgYSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBhZGRpbmc6IDRweCAyMHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgICAgIH1cbiAgICB9Ki9cbiAgfVxuICBib2R5LnByZXZpZGVyIGhlYWRlciAubWVudS1iYXIgLm1lbnUtcmlnaHQsXG4gIGJvZHkucHJldmlkZXJDb3Jwb3JhdGllcyBoZWFkZXIgLm1lbnUtYmFyIC5tZW51LXJpZ2h0LFxuICBib2R5LnByZXZpZGVyT250d2lra2VsYWFycyBoZWFkZXIgLm1lbnUtYmFyIC5tZW51LXJpZ2h0LFxuICBib2R5LnByZXZpZGVyWmFrZWxpamsgaGVhZGVyIC5tZW51LWJhciAubWVudS1yaWdodCxcbiAgYm9keS5wcmV2aWRlclpvcmcgaGVhZGVyIC5tZW51LWJhciAubWVudS1yaWdodCxcbiAgYm9keS5wcmV2aWRlck92ZXJoZWlkIGhlYWRlciAubWVudS1iYXIgLm1lbnUtcmlnaHQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tbGVmdDogNDBweDtcbiAgfVxuICBib2R5LnByZXZpZGVyIGhlYWRlciAubG9nby1ob2xkZXIgaW1nLFxuICBib2R5LnByZXZpZGVyQ29ycG9yYXRpZXMgaGVhZGVyIC5sb2dvLWhvbGRlciBpbWcsXG4gIGJvZHkucHJldmlkZXJPbnR3aWtrZWxhYXJzIGhlYWRlciAubG9nby1ob2xkZXIgaW1nLFxuICBib2R5LnByZXZpZGVyWmFrZWxpamsgaGVhZGVyIC5sb2dvLWhvbGRlciBpbWcsXG4gIGJvZHkucHJldmlkZXJab3JnIGhlYWRlciAubG9nby1ob2xkZXIgaW1nLFxuICBib2R5LnByZXZpZGVyT3ZlcmhlaWQgaGVhZGVyIC5sb2dvLWhvbGRlciBpbWcge1xuICAgIG1heC13aWR0aDogMzAwcHg7XG4gIH1cbiAgYm9keS5wcmV2aWRlciBoZWFkZXIgLmhlYWRlci1jb250YWluZXIgLmxvZ28taG9sZGVyIGltZy5jdXN0b20tbG9nbyxcbiAgYm9keS5wcmV2aWRlckNvcnBvcmF0aWVzIGhlYWRlciAuaGVhZGVyLWNvbnRhaW5lciAubG9nby1ob2xkZXIgaW1nLmN1c3RvbS1sb2dvLFxuICBib2R5LnByZXZpZGVyT250d2lra2VsYWFycyBoZWFkZXIgLmhlYWRlci1jb250YWluZXIgLmxvZ28taG9sZGVyIGltZy5jdXN0b20tbG9nbyxcbiAgYm9keS5wcmV2aWRlclpha2VsaWprIGhlYWRlciAuaGVhZGVyLWNvbnRhaW5lciAubG9nby1ob2xkZXIgaW1nLmN1c3RvbS1sb2dvLFxuICBib2R5LnByZXZpZGVyWm9yZyBoZWFkZXIgLmhlYWRlci1jb250YWluZXIgLmxvZ28taG9sZGVyIGltZy5jdXN0b20tbG9nbyxcbiAgYm9keS5wcmV2aWRlck92ZXJoZWlkIGhlYWRlciAuaGVhZGVyLWNvbnRhaW5lciAubG9nby1ob2xkZXIgaW1nLmN1c3RvbS1sb2dvIHtcbiAgICBoZWlnaHQ6IDQzcHg7XG4gIH1cbiAgYm9keS5wcmV2aWRlciBoZWFkZXIgLm1lbnUtY3RhIC50ZXh0LWhvbGRlcjo6YmVmb3JlLCBib2R5LnByZXZpZGVyIGhlYWRlciAubWVudS1jdGEgLmltYWdlLWhvbGRlcjo6YmVmb3JlLFxuICBib2R5LnByZXZpZGVyQ29ycG9yYXRpZXMgaGVhZGVyIC5tZW51LWN0YSAudGV4dC1ob2xkZXI6OmJlZm9yZSxcbiAgYm9keS5wcmV2aWRlckNvcnBvcmF0aWVzIGhlYWRlciAubWVudS1jdGEgLmltYWdlLWhvbGRlcjo6YmVmb3JlLFxuICBib2R5LnByZXZpZGVyT250d2lra2VsYWFycyBoZWFkZXIgLm1lbnUtY3RhIC50ZXh0LWhvbGRlcjo6YmVmb3JlLFxuICBib2R5LnByZXZpZGVyT250d2lra2VsYWFycyBoZWFkZXIgLm1lbnUtY3RhIC5pbWFnZS1ob2xkZXI6OmJlZm9yZSxcbiAgYm9keS5wcmV2aWRlclpha2VsaWprIGhlYWRlciAubWVudS1jdGEgLnRleHQtaG9sZGVyOjpiZWZvcmUsXG4gIGJvZHkucHJldmlkZXJaYWtlbGlqayBoZWFkZXIgLm1lbnUtY3RhIC5pbWFnZS1ob2xkZXI6OmJlZm9yZSxcbiAgYm9keS5wcmV2aWRlclpvcmcgaGVhZGVyIC5tZW51LWN0YSAudGV4dC1ob2xkZXI6OmJlZm9yZSxcbiAgYm9keS5wcmV2aWRlclpvcmcgaGVhZGVyIC5tZW51LWN0YSAuaW1hZ2UtaG9sZGVyOjpiZWZvcmUsXG4gIGJvZHkucHJldmlkZXJPdmVyaGVpZCBoZWFkZXIgLm1lbnUtY3RhIC50ZXh0LWhvbGRlcjo6YmVmb3JlLFxuICBib2R5LnByZXZpZGVyT3ZlcmhlaWQgaGVhZGVyIC5tZW51LWN0YSAuaW1hZ2UtaG9sZGVyOjpiZWZvcmUge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA1MHB4KTtcbiAgICBsZWZ0OiAtMjVweDtcbiAgfVxuICBib2R5LnByZXZpZGVyIGhlYWRlciAuaGFzLXN1YiAuc3VibWVudS1ob2xkZXIsXG4gIGJvZHkucHJldmlkZXJDb3Jwb3JhdGllcyBoZWFkZXIgLmhhcy1zdWIgLnN1Ym1lbnUtaG9sZGVyLFxuICBib2R5LnByZXZpZGVyT250d2lra2VsYWFycyBoZWFkZXIgLmhhcy1zdWIgLnN1Ym1lbnUtaG9sZGVyLFxuICBib2R5LnByZXZpZGVyWmFrZWxpamsgaGVhZGVyIC5oYXMtc3ViIC5zdWJtZW51LWhvbGRlcixcbiAgYm9keS5wcmV2aWRlclpvcmcgaGVhZGVyIC5oYXMtc3ViIC5zdWJtZW51LWhvbGRlcixcbiAgYm9keS5wcmV2aWRlck92ZXJoZWlkIGhlYWRlciAuaGFzLXN1YiAuc3VibWVudS1ob2xkZXIge1xuICAgIHBhZGRpbmc6IDY1cHggMCA3MHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNDBweCkge1xuICBib2R5LnByZXZpZGVyIGhlYWRlciAuaGVhZGVyLWNvbnRhaW5lciAubG9nby1ob2xkZXIgaW1nLFxuICBib2R5LnByZXZpZGVyQ29ycG9yYXRpZXMgaGVhZGVyIC5oZWFkZXItY29udGFpbmVyIC5sb2dvLWhvbGRlciBpbWcsXG4gIGJvZHkucHJldmlkZXJPbnR3aWtrZWxhYXJzIGhlYWRlciAuaGVhZGVyLWNvbnRhaW5lciAubG9nby1ob2xkZXIgaW1nLFxuICBib2R5LnByZXZpZGVyWmFrZWxpamsgaGVhZGVyIC5oZWFkZXItY29udGFpbmVyIC5sb2dvLWhvbGRlciBpbWcsXG4gIGJvZHkucHJldmlkZXJab3JnIGhlYWRlciAuaGVhZGVyLWNvbnRhaW5lciAubG9nby1ob2xkZXIgaW1nLFxuICBib2R5LnByZXZpZGVyT3ZlcmhlaWQgaGVhZGVyIC5oZWFkZXItY29udGFpbmVyIC5sb2dvLWhvbGRlciBpbWcge1xuICAgIGhlaWdodDogMjhweDtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICBib2R5LnByZXZpZGVyIGhlYWRlciAubWVudS1iYXIsXG4gIGJvZHkucHJldmlkZXJDb3Jwb3JhdGllcyBoZWFkZXIgLm1lbnUtYmFyLFxuICBib2R5LnByZXZpZGVyT250d2lra2VsYWFycyBoZWFkZXIgLm1lbnUtYmFyLFxuICBib2R5LnByZXZpZGVyWmFrZWxpamsgaGVhZGVyIC5tZW51LWJhcixcbiAgYm9keS5wcmV2aWRlclpvcmcgaGVhZGVyIC5tZW51LWJhcixcbiAgYm9keS5wcmV2aWRlck92ZXJoZWlkIGhlYWRlciAubWVudS1iYXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcHg7XG4gIH1cbiAgYm9keS5wcmV2aWRlciBoZWFkZXIgLm1lbnUtcmlnaHQgLmxhbmd1YWdlLXNlbGVjdG9yIC5jdXJyZW50LFxuICBib2R5LnByZXZpZGVyQ29ycG9yYXRpZXMgaGVhZGVyIC5tZW51LXJpZ2h0IC5sYW5ndWFnZS1zZWxlY3RvciAuY3VycmVudCxcbiAgYm9keS5wcmV2aWRlck9udHdpa2tlbGFhcnMgaGVhZGVyIC5tZW51LXJpZ2h0IC5sYW5ndWFnZS1zZWxlY3RvciAuY3VycmVudCxcbiAgYm9keS5wcmV2aWRlclpha2VsaWprIGhlYWRlciAubWVudS1yaWdodCAubGFuZ3VhZ2Utc2VsZWN0b3IgLmN1cnJlbnQsXG4gIGJvZHkucHJldmlkZXJab3JnIGhlYWRlciAubWVudS1yaWdodCAubGFuZ3VhZ2Utc2VsZWN0b3IgLmN1cnJlbnQsXG4gIGJvZHkucHJldmlkZXJPdmVyaGVpZCBoZWFkZXIgLm1lbnUtcmlnaHQgLmxhbmd1YWdlLXNlbGVjdG9yIC5jdXJyZW50IHtcbiAgICBwYWRkaW5nOiA1cHggMzVweCA3cHggMTVweDtcbiAgfVxuICBib2R5LnByZXZpZGVyIGhlYWRlciAubWVudS1yaWdodCAubGFuZ3VhZ2Utc2VsZWN0b3IgLmN1cnJlbnQ6OmJlZm9yZSxcbiAgYm9keS5wcmV2aWRlckNvcnBvcmF0aWVzIGhlYWRlciAubWVudS1yaWdodCAubGFuZ3VhZ2Utc2VsZWN0b3IgLmN1cnJlbnQ6OmJlZm9yZSxcbiAgYm9keS5wcmV2aWRlck9udHdpa2tlbGFhcnMgaGVhZGVyIC5tZW51LXJpZ2h0IC5sYW5ndWFnZS1zZWxlY3RvciAuY3VycmVudDo6YmVmb3JlLFxuICBib2R5LnByZXZpZGVyWmFrZWxpamsgaGVhZGVyIC5tZW51LXJpZ2h0IC5sYW5ndWFnZS1zZWxlY3RvciAuY3VycmVudDo6YmVmb3JlLFxuICBib2R5LnByZXZpZGVyWm9yZyBoZWFkZXIgLm1lbnUtcmlnaHQgLmxhbmd1YWdlLXNlbGVjdG9yIC5jdXJyZW50OjpiZWZvcmUsXG4gIGJvZHkucHJldmlkZXJPdmVyaGVpZCBoZWFkZXIgLm1lbnUtcmlnaHQgLmxhbmd1YWdlLXNlbGVjdG9yIC5jdXJyZW50OjpiZWZvcmUge1xuICAgIHRvcDogMjBweDtcbiAgfVxuICBib2R5LnByZXZpZGVyIC5tZW51LXJpZ2h0IC5pbnB1dC1ob2xkZXIgLnNlYXJjaC1pY29uLFxuICBib2R5LnByZXZpZGVyQ29ycG9yYXRpZXMgLm1lbnUtcmlnaHQgLmlucHV0LWhvbGRlciAuc2VhcmNoLWljb24sXG4gIGJvZHkucHJldmlkZXJPbnR3aWtrZWxhYXJzIC5tZW51LXJpZ2h0IC5pbnB1dC1ob2xkZXIgLnNlYXJjaC1pY29uLFxuICBib2R5LnByZXZpZGVyWmFrZWxpamsgLm1lbnUtcmlnaHQgLmlucHV0LWhvbGRlciAuc2VhcmNoLWljb24sXG4gIGJvZHkucHJldmlkZXJab3JnIC5tZW51LXJpZ2h0IC5pbnB1dC1ob2xkZXIgLnNlYXJjaC1pY29uLFxuICBib2R5LnByZXZpZGVyT3ZlcmhlaWQgLm1lbnUtcmlnaHQgLmlucHV0LWhvbGRlciAuc2VhcmNoLWljb24ge1xuICAgIGhlaWdodDogMzVweDtcbiAgICB3aWR0aDogMzVweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDE1cHg7XG4gIH1cbiAgYm9keS5wcmV2aWRlciAubWVudS1yaWdodCAuaW5wdXQtaG9sZGVyLFxuICBib2R5LnByZXZpZGVyQ29ycG9yYXRpZXMgLm1lbnUtcmlnaHQgLmlucHV0LWhvbGRlcixcbiAgYm9keS5wcmV2aWRlck9udHdpa2tlbGFhcnMgLm1lbnUtcmlnaHQgLmlucHV0LWhvbGRlcixcbiAgYm9keS5wcmV2aWRlclpha2VsaWprIC5tZW51LXJpZ2h0IC5pbnB1dC1ob2xkZXIsXG4gIGJvZHkucHJldmlkZXJab3JnIC5tZW51LXJpZ2h0IC5pbnB1dC1ob2xkZXIsXG4gIGJvZHkucHJldmlkZXJPdmVyaGVpZCAubWVudS1yaWdodCAuaW5wdXQtaG9sZGVyIHtcbiAgICB3aWR0aDogMzVweDtcbiAgICBoZWlnaHQ6IDM1cHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDdweCk7XG4gIH1cbiAgYm9keS5wcmV2aWRlciAubWVudS1yaWdodCAuaW5wdXQtaG9sZGVyIGlucHV0LFxuICBib2R5LnByZXZpZGVyQ29ycG9yYXRpZXMgLm1lbnUtcmlnaHQgLmlucHV0LWhvbGRlciBpbnB1dCxcbiAgYm9keS5wcmV2aWRlck9udHdpa2tlbGFhcnMgLm1lbnUtcmlnaHQgLmlucHV0LWhvbGRlciBpbnB1dCxcbiAgYm9keS5wcmV2aWRlclpha2VsaWprIC5tZW51LXJpZ2h0IC5pbnB1dC1ob2xkZXIgaW5wdXQsXG4gIGJvZHkucHJldmlkZXJab3JnIC5tZW51LXJpZ2h0IC5pbnB1dC1ob2xkZXIgaW5wdXQsXG4gIGJvZHkucHJldmlkZXJPdmVyaGVpZCAubWVudS1yaWdodCAuaW5wdXQtaG9sZGVyIGlucHV0IHtcbiAgICBoZWlnaHQ6IDQ3cHg7XG4gIH1cbiAgYm9keS5wcmV2aWRlciAubWVudS1yaWdodCAuaW5wdXQtaG9sZGVyLmFjdGl2ZSxcbiAgYm9keS5wcmV2aWRlckNvcnBvcmF0aWVzIC5tZW51LXJpZ2h0IC5pbnB1dC1ob2xkZXIuYWN0aXZlLFxuICBib2R5LnByZXZpZGVyT250d2lra2VsYWFycyAubWVudS1yaWdodCAuaW5wdXQtaG9sZGVyLmFjdGl2ZSxcbiAgYm9keS5wcmV2aWRlclpha2VsaWprIC5tZW51LXJpZ2h0IC5pbnB1dC1ob2xkZXIuYWN0aXZlLFxuICBib2R5LnByZXZpZGVyWm9yZyAubWVudS1yaWdodCAuaW5wdXQtaG9sZGVyLmFjdGl2ZSxcbiAgYm9keS5wcmV2aWRlck92ZXJoZWlkIC5tZW51LXJpZ2h0IC5pbnB1dC1ob2xkZXIuYWN0aXZlIHtcbiAgICB3aWR0aDogY2FsYygxMDB2dyAtIDM0MHB4KTtcbiAgfVxuICBib2R5LnByZXZpZGVyIGhlYWRlciAubmF2LXRvZ2dsZS1ob2xkZXIsXG4gIGJvZHkucHJldmlkZXJDb3Jwb3JhdGllcyBoZWFkZXIgLm5hdi10b2dnbGUtaG9sZGVyLFxuICBib2R5LnByZXZpZGVyT250d2lra2VsYWFycyBoZWFkZXIgLm5hdi10b2dnbGUtaG9sZGVyLFxuICBib2R5LnByZXZpZGVyWmFrZWxpamsgaGVhZGVyIC5uYXYtdG9nZ2xlLWhvbGRlcixcbiAgYm9keS5wcmV2aWRlclpvcmcgaGVhZGVyIC5uYXYtdG9nZ2xlLWhvbGRlcixcbiAgYm9keS5wcmV2aWRlck92ZXJoZWlkIGhlYWRlciAubmF2LXRvZ2dsZS1ob2xkZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgbWFyZ2luLXRvcDogNnB4O1xuICB9XG4gIGJvZHkucHJldmlkZXIgLnN1cHBvcnQtYnV0dG9uLWhvbGRlcixcbiAgYm9keS5wcmV2aWRlckNvcnBvcmF0aWVzIC5zdXBwb3J0LWJ1dHRvbi1ob2xkZXIsXG4gIGJvZHkucHJldmlkZXJPbnR3aWtrZWxhYXJzIC5zdXBwb3J0LWJ1dHRvbi1ob2xkZXIsXG4gIGJvZHkucHJldmlkZXJaYWtlbGlqayAuc3VwcG9ydC1idXR0b24taG9sZGVyLFxuICBib2R5LnByZXZpZGVyWm9yZyAuc3VwcG9ydC1idXR0b24taG9sZGVyLFxuICBib2R5LnByZXZpZGVyT3ZlcmhlaWQgLnN1cHBvcnQtYnV0dG9uLWhvbGRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICBib2R5LnByZXZpZGVyIC5tZW51LWJhciAubWVudS1yaWdodC50cmFuc2xhdGUtbWFyZ2luLFxuICBib2R5LnByZXZpZGVyQ29ycG9yYXRpZXMgLm1lbnUtYmFyIC5tZW51LXJpZ2h0LnRyYW5zbGF0ZS1tYXJnaW4sXG4gIGJvZHkucHJldmlkZXJPbnR3aWtrZWxhYXJzIC5tZW51LWJhciAubWVudS1yaWdodC50cmFuc2xhdGUtbWFyZ2luLFxuICBib2R5LnByZXZpZGVyWmFrZWxpamsgLm1lbnUtYmFyIC5tZW51LXJpZ2h0LnRyYW5zbGF0ZS1tYXJnaW4sXG4gIGJvZHkucHJldmlkZXJab3JnIC5tZW51LWJhciAubWVudS1yaWdodC50cmFuc2xhdGUtbWFyZ2luLFxuICBib2R5LnByZXZpZGVyT3ZlcmhlaWQgLm1lbnUtYmFyIC5tZW51LXJpZ2h0LnRyYW5zbGF0ZS1tYXJnaW4ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMnB4KTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgYm9keS5wcmV2aWRlciBoZWFkZXIgLmhlYWRlci1jb250YWluZXIgLmxvZ28taG9sZGVyIGltZyxcbiAgYm9keS5wcmV2aWRlckNvcnBvcmF0aWVzIGhlYWRlciAuaGVhZGVyLWNvbnRhaW5lciAubG9nby1ob2xkZXIgaW1nLFxuICBib2R5LnByZXZpZGVyT250d2lra2VsYWFycyBoZWFkZXIgLmhlYWRlci1jb250YWluZXIgLmxvZ28taG9sZGVyIGltZyxcbiAgYm9keS5wcmV2aWRlclpha2VsaWprIGhlYWRlciAuaGVhZGVyLWNvbnRhaW5lciAubG9nby1ob2xkZXIgaW1nLFxuICBib2R5LnByZXZpZGVyWm9yZyBoZWFkZXIgLmhlYWRlci1jb250YWluZXIgLmxvZ28taG9sZGVyIGltZyxcbiAgYm9keS5wcmV2aWRlck92ZXJoZWlkIGhlYWRlciAuaGVhZGVyLWNvbnRhaW5lciAubG9nby1ob2xkZXIgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDIwNXB4O1xuICAgIG1heC1oZWlnaHQ6IDI4cHg7XG4gIH1cbiAgYm9keS5wcmV2aWRlciBoZWFkZXIgLm1lbnUtcmlnaHQgLmxhbmd1YWdlLXNlbGVjdG9yLFxuICBib2R5LnByZXZpZGVyQ29ycG9yYXRpZXMgaGVhZGVyIC5tZW51LXJpZ2h0IC5sYW5ndWFnZS1zZWxlY3RvcixcbiAgYm9keS5wcmV2aWRlck9udHdpa2tlbGFhcnMgaGVhZGVyIC5tZW51LXJpZ2h0IC5sYW5ndWFnZS1zZWxlY3RvcixcbiAgYm9keS5wcmV2aWRlclpha2VsaWprIGhlYWRlciAubWVudS1yaWdodCAubGFuZ3VhZ2Utc2VsZWN0b3IsXG4gIGJvZHkucHJldmlkZXJab3JnIGhlYWRlciAubWVudS1yaWdodCAubGFuZ3VhZ2Utc2VsZWN0b3IsXG4gIGJvZHkucHJldmlkZXJPdmVyaGVpZCBoZWFkZXIgLm1lbnUtcmlnaHQgLmxhbmd1YWdlLXNlbGVjdG9yIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIGJvZHkucHJldmlkZXIgaGVhZGVyIC5tZW51LWJhciAubWVudS1ob2xkZXIsXG4gIGJvZHkucHJldmlkZXJDb3Jwb3JhdGllcyBoZWFkZXIgLm1lbnUtYmFyIC5tZW51LWhvbGRlcixcbiAgYm9keS5wcmV2aWRlck9udHdpa2tlbGFhcnMgaGVhZGVyIC5tZW51LWJhciAubWVudS1ob2xkZXIsXG4gIGJvZHkucHJldmlkZXJaYWtlbGlqayBoZWFkZXIgLm1lbnUtYmFyIC5tZW51LWhvbGRlcixcbiAgYm9keS5wcmV2aWRlclpvcmcgaGVhZGVyIC5tZW51LWJhciAubWVudS1ob2xkZXIsXG4gIGJvZHkucHJldmlkZXJPdmVyaGVpZCBoZWFkZXIgLm1lbnUtYmFyIC5tZW51LWhvbGRlciB7XG4gICAgbWFyZ2luLXRvcDogOHB4O1xuICB9XG4gIGJvZHkucHJldmlkZXIgaGVhZGVyIC5sb2dvLWhvbGRlciBpbWcsXG4gIGJvZHkucHJldmlkZXJDb3Jwb3JhdGllcyBoZWFkZXIgLmxvZ28taG9sZGVyIGltZyxcbiAgYm9keS5wcmV2aWRlck9udHdpa2tlbGFhcnMgaGVhZGVyIC5sb2dvLWhvbGRlciBpbWcsXG4gIGJvZHkucHJldmlkZXJaYWtlbGlqayBoZWFkZXIgLmxvZ28taG9sZGVyIGltZyxcbiAgYm9keS5wcmV2aWRlclpvcmcgaGVhZGVyIC5sb2dvLWhvbGRlciBpbWcsXG4gIGJvZHkucHJldmlkZXJPdmVyaGVpZCBoZWFkZXIgLmxvZ28taG9sZGVyIGltZyB7XG4gICAgbWFyZ2luLXRvcDogMHB4O1xuICB9XG4gIGJvZHkucHJldmlkZXIgaGVhZGVyIC5tZW51LWJhciAubWVudSxcbiAgYm9keS5wcmV2aWRlckNvcnBvcmF0aWVzIGhlYWRlciAubWVudS1iYXIgLm1lbnUsXG4gIGJvZHkucHJldmlkZXJPbnR3aWtrZWxhYXJzIGhlYWRlciAubWVudS1iYXIgLm1lbnUsXG4gIGJvZHkucHJldmlkZXJaYWtlbGlqayBoZWFkZXIgLm1lbnUtYmFyIC5tZW51LFxuICBib2R5LnByZXZpZGVyWm9yZyBoZWFkZXIgLm1lbnUtYmFyIC5tZW51LFxuICBib2R5LnByZXZpZGVyT3ZlcmhlaWQgaGVhZGVyIC5tZW51LWJhciAubWVudSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICBib2R5LnByZXZpZGVyIGhlYWRlciAubWVudS1iYXIgLm1vYmlsZS1tZW51LFxuICBib2R5LnByZXZpZGVyQ29ycG9yYXRpZXMgaGVhZGVyIC5tZW51LWJhciAubW9iaWxlLW1lbnUsXG4gIGJvZHkucHJldmlkZXJPbnR3aWtrZWxhYXJzIGhlYWRlciAubWVudS1iYXIgLm1vYmlsZS1tZW51LFxuICBib2R5LnByZXZpZGVyWmFrZWxpamsgaGVhZGVyIC5tZW51LWJhciAubW9iaWxlLW1lbnUsXG4gIGJvZHkucHJldmlkZXJab3JnIGhlYWRlciAubWVudS1iYXIgLm1vYmlsZS1tZW51LFxuICBib2R5LnByZXZpZGVyT3ZlcmhlaWQgaGVhZGVyIC5tZW51LWJhciAubW9iaWxlLW1lbnUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogODVweDtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAxMzNweCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBwYWRkaW5nOiA1MHB4IDQwcHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDQ3MHB4O1xuICAgIHotaW5kZXg6IDE7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNFN0U3RTc7XG4gIH1cbiAgYm9keS5wcmV2aWRlciBoZWFkZXIgLm1lbnUtYmFyIC5tb2JpbGUtbWVudTo6YmVmb3JlLFxuICBib2R5LnByZXZpZGVyQ29ycG9yYXRpZXMgaGVhZGVyIC5tZW51LWJhciAubW9iaWxlLW1lbnU6OmJlZm9yZSxcbiAgYm9keS5wcmV2aWRlck9udHdpa2tlbGFhcnMgaGVhZGVyIC5tZW51LWJhciAubW9iaWxlLW1lbnU6OmJlZm9yZSxcbiAgYm9keS5wcmV2aWRlclpha2VsaWprIGhlYWRlciAubWVudS1iYXIgLm1vYmlsZS1tZW51OjpiZWZvcmUsXG4gIGJvZHkucHJldmlkZXJab3JnIGhlYWRlciAubWVudS1iYXIgLm1vYmlsZS1tZW51OjpiZWZvcmUsXG4gIGJvZHkucHJldmlkZXJPdmVyaGVpZCBoZWFkZXIgLm1lbnUtYmFyIC5tb2JpbGUtbWVudTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL21lbnUtYmFja2dyb3VuZC5zdmdcIik7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgd2lkdGg6IDExNHB4O1xuICAgIGhlaWdodDogMTQ2cHg7XG4gICAgei1pbmRleDogMTtcbiAgfVxuICBib2R5LnByZXZpZGVyIGhlYWRlciAubWVudS1iYXIgLm1vYmlsZS1tZW51LmhpZGUsXG4gIGJvZHkucHJldmlkZXJDb3Jwb3JhdGllcyBoZWFkZXIgLm1lbnUtYmFyIC5tb2JpbGUtbWVudS5oaWRlLFxuICBib2R5LnByZXZpZGVyT250d2lra2VsYWFycyBoZWFkZXIgLm1lbnUtYmFyIC5tb2JpbGUtbWVudS5oaWRlLFxuICBib2R5LnByZXZpZGVyWmFrZWxpamsgaGVhZGVyIC5tZW51LWJhciAubW9iaWxlLW1lbnUuaGlkZSxcbiAgYm9keS5wcmV2aWRlclpvcmcgaGVhZGVyIC5tZW51LWJhciAubW9iaWxlLW1lbnUuaGlkZSxcbiAgYm9keS5wcmV2aWRlck92ZXJoZWlkIGhlYWRlciAubWVudS1iYXIgLm1vYmlsZS1tZW51LmhpZGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgYm9keS5wcmV2aWRlciBoZWFkZXIgLm1vYmlsZS1tZW51IHVsIGxpLFxuICBib2R5LnByZXZpZGVyQ29ycG9yYXRpZXMgaGVhZGVyIC5tb2JpbGUtbWVudSB1bCBsaSxcbiAgYm9keS5wcmV2aWRlck9udHdpa2tlbGFhcnMgaGVhZGVyIC5tb2JpbGUtbWVudSB1bCBsaSxcbiAgYm9keS5wcmV2aWRlclpha2VsaWprIGhlYWRlciAubW9iaWxlLW1lbnUgdWwgbGksXG4gIGJvZHkucHJldmlkZXJab3JnIGhlYWRlciAubW9iaWxlLW1lbnUgdWwgbGksXG4gIGJvZHkucHJldmlkZXJPdmVyaGVpZCBoZWFkZXIgLm1vYmlsZS1tZW51IHVsIGxpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG4gIGJvZHkucHJldmlkZXIgaGVhZGVyIC5tb2JpbGUtbWVudSB1bCBsaSBkaXYgPiBhLFxuICBib2R5LnByZXZpZGVyQ29ycG9yYXRpZXMgaGVhZGVyIC5tb2JpbGUtbWVudSB1bCBsaSBkaXYgPiBhLFxuICBib2R5LnByZXZpZGVyT250d2lra2VsYWFycyBoZWFkZXIgLm1vYmlsZS1tZW51IHVsIGxpIGRpdiA+IGEsXG4gIGJvZHkucHJldmlkZXJaYWtlbGlqayBoZWFkZXIgLm1vYmlsZS1tZW51IHVsIGxpIGRpdiA+IGEsXG4gIGJvZHkucHJldmlkZXJab3JnIGhlYWRlciAubW9iaWxlLW1lbnUgdWwgbGkgZGl2ID4gYSxcbiAgYm9keS5wcmV2aWRlck92ZXJoZWlkIGhlYWRlciAubW9iaWxlLW1lbnUgdWwgbGkgZGl2ID4gYSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICB9XG4gIGJvZHkucHJldmlkZXIgaGVhZGVyIC5tb2JpbGUtbWVudSB1bCBsaSBhLFxuICBib2R5LnByZXZpZGVyQ29ycG9yYXRpZXMgaGVhZGVyIC5tb2JpbGUtbWVudSB1bCBsaSBhLFxuICBib2R5LnByZXZpZGVyT250d2lra2VsYWFycyBoZWFkZXIgLm1vYmlsZS1tZW51IHVsIGxpIGEsXG4gIGJvZHkucHJldmlkZXJaYWtlbGlqayBoZWFkZXIgLm1vYmlsZS1tZW51IHVsIGxpIGEsXG4gIGJvZHkucHJldmlkZXJab3JnIGhlYWRlciAubW9iaWxlLW1lbnUgdWwgbGkgYSxcbiAgYm9keS5wcmV2aWRlck92ZXJoZWlkIGhlYWRlciAubW9iaWxlLW1lbnUgdWwgbGkgYSB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBjb2xvcjogIzIyMjIyMjtcbiAgfVxuICBib2R5LnByZXZpZGVyIGhlYWRlciAubW9iaWxlLW1lbnUgdWwgbGksXG4gIGJvZHkucHJldmlkZXJDb3Jwb3JhdGllcyBoZWFkZXIgLm1vYmlsZS1tZW51IHVsIGxpLFxuICBib2R5LnByZXZpZGVyT250d2lra2VsYWFycyBoZWFkZXIgLm1vYmlsZS1tZW51IHVsIGxpLFxuICBib2R5LnByZXZpZGVyWmFrZWxpamsgaGVhZGVyIC5tb2JpbGUtbWVudSB1bCBsaSxcbiAgYm9keS5wcmV2aWRlclpvcmcgaGVhZGVyIC5tb2JpbGUtbWVudSB1bCBsaSxcbiAgYm9keS5wcmV2aWRlck92ZXJoZWlkIGhlYWRlciAubW9iaWxlLW1lbnUgdWwgbGkge1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIH1cbiAgYm9keS5wcmV2aWRlciBoZWFkZXIgLm1vYmlsZS1tZW51IHVsIGxpIC5hcnJvdy1ob2xkZXIsXG4gIGJvZHkucHJldmlkZXJDb3Jwb3JhdGllcyBoZWFkZXIgLm1vYmlsZS1tZW51IHVsIGxpIC5hcnJvdy1ob2xkZXIsXG4gIGJvZHkucHJldmlkZXJPbnR3aWtrZWxhYXJzIGhlYWRlciAubW9iaWxlLW1lbnUgdWwgbGkgLmFycm93LWhvbGRlcixcbiAgYm9keS5wcmV2aWRlclpha2VsaWprIGhlYWRlciAubW9iaWxlLW1lbnUgdWwgbGkgLmFycm93LWhvbGRlcixcbiAgYm9keS5wcmV2aWRlclpvcmcgaGVhZGVyIC5tb2JpbGUtbWVudSB1bCBsaSAuYXJyb3ctaG9sZGVyLFxuICBib2R5LnByZXZpZGVyT3ZlcmhlaWQgaGVhZGVyIC5tb2JpbGUtbWVudSB1bCBsaSAuYXJyb3ctaG9sZGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgYm9keS5wcmV2aWRlciBoZWFkZXIgLm1vYmlsZS1tZW51IHVsIGxpIC5hcnJvdy1ob2xkZXIgYSxcbiAgYm9keS5wcmV2aWRlckNvcnBvcmF0aWVzIGhlYWRlciAubW9iaWxlLW1lbnUgdWwgbGkgLmFycm93LWhvbGRlciBhLFxuICBib2R5LnByZXZpZGVyT250d2lra2VsYWFycyBoZWFkZXIgLm1vYmlsZS1tZW51IHVsIGxpIC5hcnJvdy1ob2xkZXIgYSxcbiAgYm9keS5wcmV2aWRlclpha2VsaWprIGhlYWRlciAubW9iaWxlLW1lbnUgdWwgbGkgLmFycm93LWhvbGRlciBhLFxuICBib2R5LnByZXZpZGVyWm9yZyBoZWFkZXIgLm1vYmlsZS1tZW51IHVsIGxpIC5hcnJvdy1ob2xkZXIgYSxcbiAgYm9keS5wcmV2aWRlck92ZXJoZWlkIGhlYWRlciAubW9iaWxlLW1lbnUgdWwgbGkgLmFycm93LWhvbGRlciBhIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbiAgYm9keS5wcmV2aWRlciBoZWFkZXIgLm1vYmlsZS1tZW51IHVsIGxpIC5hcnJvdy1ob2xkZXIgLmFycm93LFxuICBib2R5LnByZXZpZGVyQ29ycG9yYXRpZXMgaGVhZGVyIC5tb2JpbGUtbWVudSB1bCBsaSAuYXJyb3ctaG9sZGVyIC5hcnJvdyxcbiAgYm9keS5wcmV2aWRlck9udHdpa2tlbGFhcnMgaGVhZGVyIC5tb2JpbGUtbWVudSB1bCBsaSAuYXJyb3ctaG9sZGVyIC5hcnJvdyxcbiAgYm9keS5wcmV2aWRlclpha2VsaWprIGhlYWRlciAubW9iaWxlLW1lbnUgdWwgbGkgLmFycm93LWhvbGRlciAuYXJyb3csXG4gIGJvZHkucHJldmlkZXJab3JnIGhlYWRlciAubW9iaWxlLW1lbnUgdWwgbGkgLmFycm93LWhvbGRlciAuYXJyb3csXG4gIGJvZHkucHJldmlkZXJPdmVyaGVpZCBoZWFkZXIgLm1vYmlsZS1tZW51IHVsIGxpIC5hcnJvdy1ob2xkZXIgLmFycm93IHtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMHB4O1xuICB9XG4gIGJvZHkucHJldmlkZXIgaGVhZGVyIC5tb2JpbGUtbWVudSB1bCBsaSAuYXJyb3ctaG9sZGVyIC5hcnJvdzo6YmVmb3JlLFxuICBib2R5LnByZXZpZGVyQ29ycG9yYXRpZXMgaGVhZGVyIC5tb2JpbGUtbWVudSB1bCBsaSAuYXJyb3ctaG9sZGVyIC5hcnJvdzo6YmVmb3JlLFxuICBib2R5LnByZXZpZGVyT250d2lra2VsYWFycyBoZWFkZXIgLm1vYmlsZS1tZW51IHVsIGxpIC5hcnJvdy1ob2xkZXIgLmFycm93OjpiZWZvcmUsXG4gIGJvZHkucHJldmlkZXJaYWtlbGlqayBoZWFkZXIgLm1vYmlsZS1tZW51IHVsIGxpIC5hcnJvdy1ob2xkZXIgLmFycm93OjpiZWZvcmUsXG4gIGJvZHkucHJldmlkZXJab3JnIGhlYWRlciAubW9iaWxlLW1lbnUgdWwgbGkgLmFycm93LWhvbGRlciAuYXJyb3c6OmJlZm9yZSxcbiAgYm9keS5wcmV2aWRlck92ZXJoZWlkIGhlYWRlciAubW9iaWxlLW1lbnUgdWwgbGkgLmFycm93LWhvbGRlciAuYXJyb3c6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9hcnJvdy1kb3duLnN2Z1wiKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdG9wOiBjYWxjKDUwJSArIDJweCk7XG4gICAgd2lkdGg6IDEzcHg7XG4gICAgaGVpZ2h0OiA4cHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKC05MGRlZyk7XG4gICAgei1pbmRleDogMTtcbiAgfVxuICBib2R5LnByZXZpZGVyIGhlYWRlciAubW9iaWxlLXN1Ym1lbnUsXG4gIGJvZHkucHJldmlkZXJDb3Jwb3JhdGllcyBoZWFkZXIgLm1vYmlsZS1zdWJtZW51LFxuICBib2R5LnByZXZpZGVyT250d2lra2VsYWFycyBoZWFkZXIgLm1vYmlsZS1zdWJtZW51LFxuICBib2R5LnByZXZpZGVyWmFrZWxpamsgaGVhZGVyIC5tb2JpbGUtc3VibWVudSxcbiAgYm9keS5wcmV2aWRlclpvcmcgaGVhZGVyIC5tb2JpbGUtc3VibWVudSxcbiAgYm9keS5wcmV2aWRlck92ZXJoZWlkIGhlYWRlciAubW9iaWxlLXN1Ym1lbnUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGxlZnQ6IC0xMDAlO1xuICAgIHBhZGRpbmc6IDAgNDBweCA1MHB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB6LWluZGV4OiA1O1xuICAgIG92ZXJmbG93LXk6IG92ZXJsYXk7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIH1cbiAgYm9keS5wcmV2aWRlciBoZWFkZXIgLm1vYmlsZS1zdWJtZW51Lm9wZW4sXG4gIGJvZHkucHJldmlkZXJDb3Jwb3JhdGllcyBoZWFkZXIgLm1vYmlsZS1zdWJtZW51Lm9wZW4sXG4gIGJvZHkucHJldmlkZXJPbnR3aWtrZWxhYXJzIGhlYWRlciAubW9iaWxlLXN1Ym1lbnUub3BlbixcbiAgYm9keS5wcmV2aWRlclpha2VsaWprIGhlYWRlciAubW9iaWxlLXN1Ym1lbnUub3BlbixcbiAgYm9keS5wcmV2aWRlclpvcmcgaGVhZGVyIC5tb2JpbGUtc3VibWVudS5vcGVuLFxuICBib2R5LnByZXZpZGVyT3ZlcmhlaWQgaGVhZGVyIC5tb2JpbGUtc3VibWVudS5vcGVuIHtcbiAgICBsZWZ0OiAwO1xuICB9XG4gIGJvZHkucHJldmlkZXIgaGVhZGVyIC5tb2JpbGUtc3VibWVudSAuc3VibWVudS1oZWFkZXIsXG4gIGJvZHkucHJldmlkZXJDb3Jwb3JhdGllcyBoZWFkZXIgLm1vYmlsZS1zdWJtZW51IC5zdWJtZW51LWhlYWRlcixcbiAgYm9keS5wcmV2aWRlck9udHdpa2tlbGFhcnMgaGVhZGVyIC5tb2JpbGUtc3VibWVudSAuc3VibWVudS1oZWFkZXIsXG4gIGJvZHkucHJldmlkZXJaYWtlbGlqayBoZWFkZXIgLm1vYmlsZS1zdWJtZW51IC5zdWJtZW51LWhlYWRlcixcbiAgYm9keS5wcmV2aWRlclpvcmcgaGVhZGVyIC5tb2JpbGUtc3VibWVudSAuc3VibWVudS1oZWFkZXIsXG4gIGJvZHkucHJldmlkZXJPdmVyaGVpZCBoZWFkZXIgLm1vYmlsZS1zdWJtZW51IC5zdWJtZW51LWhlYWRlciB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxQTI0M0M7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDIwcHggNDBweDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgODBweCk7XG4gICAgbWFyZ2luLWxlZnQ6IC00MHB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgei1pbmRleDogMTtcbiAgfVxuICBib2R5LnByZXZpZGVyIGhlYWRlciAubW9iaWxlLXN1Ym1lbnUgLnN1Ym1lbnUtaGVhZGVyIC5jbG9zZS1zdWJtZW51LFxuICBib2R5LnByZXZpZGVyQ29ycG9yYXRpZXMgaGVhZGVyIC5tb2JpbGUtc3VibWVudSAuc3VibWVudS1oZWFkZXIgLmNsb3NlLXN1Ym1lbnUsXG4gIGJvZHkucHJldmlkZXJPbnR3aWtrZWxhYXJzIGhlYWRlciAubW9iaWxlLXN1Ym1lbnUgLnN1Ym1lbnUtaGVhZGVyIC5jbG9zZS1zdWJtZW51LFxuICBib2R5LnByZXZpZGVyWmFrZWxpamsgaGVhZGVyIC5tb2JpbGUtc3VibWVudSAuc3VibWVudS1oZWFkZXIgLmNsb3NlLXN1Ym1lbnUsXG4gIGJvZHkucHJldmlkZXJab3JnIGhlYWRlciAubW9iaWxlLXN1Ym1lbnUgLnN1Ym1lbnUtaGVhZGVyIC5jbG9zZS1zdWJtZW51LFxuICBib2R5LnByZXZpZGVyT3ZlcmhlaWQgaGVhZGVyIC5tb2JpbGUtc3VibWVudSAuc3VibWVudS1oZWFkZXIgLmNsb3NlLXN1Ym1lbnUge1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMzBweDtcbiAgICB0b3A6IDIwcHg7XG4gIH1cbiAgYm9keS5wcmV2aWRlciBoZWFkZXIgLm1vYmlsZS1zdWJtZW51IC5zdWJtZW51LWhlYWRlciAuY2xvc2Utc3VibWVudTo6YmVmb3JlLFxuICBib2R5LnByZXZpZGVyQ29ycG9yYXRpZXMgaGVhZGVyIC5tb2JpbGUtc3VibWVudSAuc3VibWVudS1oZWFkZXIgLmNsb3NlLXN1Ym1lbnU6OmJlZm9yZSxcbiAgYm9keS5wcmV2aWRlck9udHdpa2tlbGFhcnMgaGVhZGVyIC5tb2JpbGUtc3VibWVudSAuc3VibWVudS1oZWFkZXIgLmNsb3NlLXN1Ym1lbnU6OmJlZm9yZSxcbiAgYm9keS5wcmV2aWRlclpha2VsaWprIGhlYWRlciAubW9iaWxlLXN1Ym1lbnUgLnN1Ym1lbnUtaGVhZGVyIC5jbG9zZS1zdWJtZW51OjpiZWZvcmUsXG4gIGJvZHkucHJldmlkZXJab3JnIGhlYWRlciAubW9iaWxlLXN1Ym1lbnUgLnN1Ym1lbnUtaGVhZGVyIC5jbG9zZS1zdWJtZW51OjpiZWZvcmUsXG4gIGJvZHkucHJldmlkZXJPdmVyaGVpZCBoZWFkZXIgLm1vYmlsZS1zdWJtZW51IC5zdWJtZW51LWhlYWRlciAuY2xvc2Utc3VibWVudTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL2Fycm93LWRvd24td2hpdGUuc3ZnXCIpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0b3A6IDUwJTtcbiAgICB3aWR0aDogMTNweDtcbiAgICBoZWlnaHQ6IDhweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoOTBkZWcpO1xuICAgIHotaW5kZXg6IDE7XG4gIH1cbiAgYm9keS5wcmV2aWRlciBoZWFkZXIgLm1vYmlsZS1zdWJtZW51IHVsIGxpLFxuICBib2R5LnByZXZpZGVyQ29ycG9yYXRpZXMgaGVhZGVyIC5tb2JpbGUtc3VibWVudSB1bCBsaSxcbiAgYm9keS5wcmV2aWRlck9udHdpa2tlbGFhcnMgaGVhZGVyIC5tb2JpbGUtc3VibWVudSB1bCBsaSxcbiAgYm9keS5wcmV2aWRlclpha2VsaWprIGhlYWRlciAubW9iaWxlLXN1Ym1lbnUgdWwgbGksXG4gIGJvZHkucHJldmlkZXJab3JnIGhlYWRlciAubW9iaWxlLXN1Ym1lbnUgdWwgbGksXG4gIGJvZHkucHJldmlkZXJPdmVyaGVpZCBoZWFkZXIgLm1vYmlsZS1zdWJtZW51IHVsIGxpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG92ZXJmbG93OiBpbml0aWFsO1xuICB9XG4gIGJvZHkucHJldmlkZXIgaGVhZGVyIC5tb2JpbGUtc3VibWVudSB1bCBsaSBhLFxuICBib2R5LnByZXZpZGVyQ29ycG9yYXRpZXMgaGVhZGVyIC5tb2JpbGUtc3VibWVudSB1bCBsaSBhLFxuICBib2R5LnByZXZpZGVyT250d2lra2VsYWFycyBoZWFkZXIgLm1vYmlsZS1zdWJtZW51IHVsIGxpIGEsXG4gIGJvZHkucHJldmlkZXJaYWtlbGlqayBoZWFkZXIgLm1vYmlsZS1zdWJtZW51IHVsIGxpIGEsXG4gIGJvZHkucHJldmlkZXJab3JnIGhlYWRlciAubW9iaWxlLXN1Ym1lbnUgdWwgbGkgYSxcbiAgYm9keS5wcmV2aWRlck92ZXJoZWlkIGhlYWRlciAubW9iaWxlLXN1Ym1lbnUgdWwgbGkgYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgfVxuICBib2R5LnByZXZpZGVyIGhlYWRlciAubW9iaWxlLXN1Ym1lbnUgdWwgbGkgYTo6YmVmb3JlLFxuICBib2R5LnByZXZpZGVyQ29ycG9yYXRpZXMgaGVhZGVyIC5tb2JpbGUtc3VibWVudSB1bCBsaSBhOjpiZWZvcmUsXG4gIGJvZHkucHJldmlkZXJPbnR3aWtrZWxhYXJzIGhlYWRlciAubW9iaWxlLXN1Ym1lbnUgdWwgbGkgYTo6YmVmb3JlLFxuICBib2R5LnByZXZpZGVyWmFrZWxpamsgaGVhZGVyIC5tb2JpbGUtc3VibWVudSB1bCBsaSBhOjpiZWZvcmUsXG4gIGJvZHkucHJldmlkZXJab3JnIGhlYWRlciAubW9iaWxlLXN1Ym1lbnUgdWwgbGkgYTo6YmVmb3JlLFxuICBib2R5LnByZXZpZGVyT3ZlcmhlaWQgaGVhZGVyIC5tb2JpbGUtc3VibWVudSB1bCBsaSBhOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDgwcHgpO1xuICAgIGxlZnQ6IC00MHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFN0U3RTc7XG4gICAgYm90dG9tOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICB6LWluZGV4OiAxO1xuICB9XG4gIGJvZHkucHJldmlkZXIgaGVhZGVyIC5uYXYtdG9nZ2xlLWhvbGRlcixcbiAgYm9keS5wcmV2aWRlckNvcnBvcmF0aWVzIGhlYWRlciAubmF2LXRvZ2dsZS1ob2xkZXIsXG4gIGJvZHkucHJldmlkZXJPbnR3aWtrZWxhYXJzIGhlYWRlciAubmF2LXRvZ2dsZS1ob2xkZXIsXG4gIGJvZHkucHJldmlkZXJaYWtlbGlqayBoZWFkZXIgLm5hdi10b2dnbGUtaG9sZGVyLFxuICBib2R5LnByZXZpZGVyWm9yZyBoZWFkZXIgLm5hdi10b2dnbGUtaG9sZGVyLFxuICBib2R5LnByZXZpZGVyT3ZlcmhlaWQgaGVhZGVyIC5uYXYtdG9nZ2xlLWhvbGRlciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG4gIGJvZHkucHJldmlkZXIgLm1vYmlsZS1tZW51LWJhY2tkcm9wLFxuICBib2R5LnByZXZpZGVyQ29ycG9yYXRpZXMgLm1vYmlsZS1tZW51LWJhY2tkcm9wLFxuICBib2R5LnByZXZpZGVyT250d2lra2VsYWFycyAubW9iaWxlLW1lbnUtYmFja2Ryb3AsXG4gIGJvZHkucHJldmlkZXJaYWtlbGlqayAubW9iaWxlLW1lbnUtYmFja2Ryb3AsXG4gIGJvZHkucHJldmlkZXJab3JnIC5tb2JpbGUtbWVudS1iYWNrZHJvcCxcbiAgYm9keS5wcmV2aWRlck92ZXJoZWlkIC5tb2JpbGUtbWVudS1iYWNrZHJvcCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgb3BhY2l0eTogMC43NTtcbiAgICB6LWluZGV4OiA1O1xuICAgIHRvcDogMDtcbiAgfVxuICBib2R5LnByZXZpZGVyIC5tb2JpbGUtbWVudS1iYWNrZHJvcC5oaWRlLFxuICBib2R5LnByZXZpZGVyQ29ycG9yYXRpZXMgLm1vYmlsZS1tZW51LWJhY2tkcm9wLmhpZGUsXG4gIGJvZHkucHJldmlkZXJPbnR3aWtrZWxhYXJzIC5tb2JpbGUtbWVudS1iYWNrZHJvcC5oaWRlLFxuICBib2R5LnByZXZpZGVyWmFrZWxpamsgLm1vYmlsZS1tZW51LWJhY2tkcm9wLmhpZGUsXG4gIGJvZHkucHJldmlkZXJab3JnIC5tb2JpbGUtbWVudS1iYWNrZHJvcC5oaWRlLFxuICBib2R5LnByZXZpZGVyT3ZlcmhlaWQgLm1vYmlsZS1tZW51LWJhY2tkcm9wLmhpZGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgYm9keS5wcmV2aWRlciBoZWFkZXIgLm1lbnUtY3RhLFxuICBib2R5LnByZXZpZGVyQ29ycG9yYXRpZXMgaGVhZGVyIC5tZW51LWN0YSxcbiAgYm9keS5wcmV2aWRlck9udHdpa2tlbGFhcnMgaGVhZGVyIC5tZW51LWN0YSxcbiAgYm9keS5wcmV2aWRlclpha2VsaWprIGhlYWRlciAubWVudS1jdGEsXG4gIGJvZHkucHJldmlkZXJab3JnIGhlYWRlciAubWVudS1jdGEsXG4gIGJvZHkucHJldmlkZXJPdmVyaGVpZCBoZWFkZXIgLm1lbnUtY3RhIHtcbiAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICAgIG1hcmdpbjogNDBweCAwIDA7XG4gIH1cbiAgYm9keS5wcmV2aWRlciBoZWFkZXIgLm1lbnUtY3RhIC5jdGEtaW5uZXIsXG4gIGJvZHkucHJldmlkZXJDb3Jwb3JhdGllcyBoZWFkZXIgLm1lbnUtY3RhIC5jdGEtaW5uZXIsXG4gIGJvZHkucHJldmlkZXJPbnR3aWtrZWxhYXJzIGhlYWRlciAubWVudS1jdGEgLmN0YS1pbm5lcixcbiAgYm9keS5wcmV2aWRlclpha2VsaWprIGhlYWRlciAubWVudS1jdGEgLmN0YS1pbm5lcixcbiAgYm9keS5wcmV2aWRlclpvcmcgaGVhZGVyIC5tZW51LWN0YSAuY3RhLWlubmVyLFxuICBib2R5LnByZXZpZGVyT3ZlcmhlaWQgaGVhZGVyIC5tZW51LWN0YSAuY3RhLWlubmVyIHtcbiAgICBtYXgtd2lkdGg6IDIyNXB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG4gIGJvZHkucHJldmlkZXIgaGVhZGVyIC5tZW51LWN0YSAudGV4dC1ob2xkZXI6OmJlZm9yZSwgYm9keS5wcmV2aWRlciBoZWFkZXIgLm1lbnUtY3RhIC5pbWFnZS1ob2xkZXI6OmJlZm9yZSxcbiAgYm9keS5wcmV2aWRlckNvcnBvcmF0aWVzIGhlYWRlciAubWVudS1jdGEgLnRleHQtaG9sZGVyOjpiZWZvcmUsXG4gIGJvZHkucHJldmlkZXJDb3Jwb3JhdGllcyBoZWFkZXIgLm1lbnUtY3RhIC5pbWFnZS1ob2xkZXI6OmJlZm9yZSxcbiAgYm9keS5wcmV2aWRlck9udHdpa2tlbGFhcnMgaGVhZGVyIC5tZW51LWN0YSAudGV4dC1ob2xkZXI6OmJlZm9yZSxcbiAgYm9keS5wcmV2aWRlck9udHdpa2tlbGFhcnMgaGVhZGVyIC5tZW51LWN0YSAuaW1hZ2UtaG9sZGVyOjpiZWZvcmUsXG4gIGJvZHkucHJldmlkZXJaYWtlbGlqayBoZWFkZXIgLm1lbnUtY3RhIC50ZXh0LWhvbGRlcjo6YmVmb3JlLFxuICBib2R5LnByZXZpZGVyWmFrZWxpamsgaGVhZGVyIC5tZW51LWN0YSAuaW1hZ2UtaG9sZGVyOjpiZWZvcmUsXG4gIGJvZHkucHJldmlkZXJab3JnIGhlYWRlciAubWVudS1jdGEgLnRleHQtaG9sZGVyOjpiZWZvcmUsXG4gIGJvZHkucHJldmlkZXJab3JnIGhlYWRlciAubWVudS1jdGEgLmltYWdlLWhvbGRlcjo6YmVmb3JlLFxuICBib2R5LnByZXZpZGVyT3ZlcmhlaWQgaGVhZGVyIC5tZW51LWN0YSAudGV4dC1ob2xkZXI6OmJlZm9yZSxcbiAgYm9keS5wcmV2aWRlck92ZXJoZWlkIGhlYWRlciAubWVudS1jdGEgLmltYWdlLWhvbGRlcjo6YmVmb3JlIHtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgMTAwcHgpO1xuICAgIGxlZnQ6IC01MHB4O1xuICB9XG4gIGJvZHkucHJldmlkZXIgaGVhZGVyIC5tZW51LWJhci51ay1hY3RpdmUgLm1vYmlsZS1tZW51LFxuICBib2R5LnByZXZpZGVyQ29ycG9yYXRpZXMgaGVhZGVyIC5tZW51LWJhci51ay1hY3RpdmUgLm1vYmlsZS1tZW51LFxuICBib2R5LnByZXZpZGVyT250d2lra2VsYWFycyBoZWFkZXIgLm1lbnUtYmFyLnVrLWFjdGl2ZSAubW9iaWxlLW1lbnUsXG4gIGJvZHkucHJldmlkZXJaYWtlbGlqayBoZWFkZXIgLm1lbnUtYmFyLnVrLWFjdGl2ZSAubW9iaWxlLW1lbnUsXG4gIGJvZHkucHJldmlkZXJab3JnIGhlYWRlciAubWVudS1iYXIudWstYWN0aXZlIC5tb2JpbGUtbWVudSxcbiAgYm9keS5wcmV2aWRlck92ZXJoZWlkIGhlYWRlciAubWVudS1iYXIudWstYWN0aXZlIC5tb2JpbGUtbWVudSB7XG4gICAgdG9wOiA5MnB4O1xuICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDkycHgpO1xuICB9XG4gIGJvZHkucHJldmlkZXIgaGVhZGVyIC5tZW51LWJhciAuaGFzLXN1YiBhOjpiZWZvcmUsXG4gIGJvZHkucHJldmlkZXJDb3Jwb3JhdGllcyBoZWFkZXIgLm1lbnUtYmFyIC5oYXMtc3ViIGE6OmJlZm9yZSxcbiAgYm9keS5wcmV2aWRlck9udHdpa2tlbGFhcnMgaGVhZGVyIC5tZW51LWJhciAuaGFzLXN1YiBhOjpiZWZvcmUsXG4gIGJvZHkucHJldmlkZXJaYWtlbGlqayBoZWFkZXIgLm1lbnUtYmFyIC5oYXMtc3ViIGE6OmJlZm9yZSxcbiAgYm9keS5wcmV2aWRlclpvcmcgaGVhZGVyIC5tZW51LWJhciAuaGFzLXN1YiBhOjpiZWZvcmUsXG4gIGJvZHkucHJldmlkZXJPdmVyaGVpZCBoZWFkZXIgLm1lbnUtYmFyIC5oYXMtc3ViIGE6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgYm9keS5wcmV2aWRlciBoZWFkZXIgLm1lbnUtYmFyIC5tb2JpbGUtbWVudSxcbiAgYm9keS5wcmV2aWRlckNvcnBvcmF0aWVzIGhlYWRlciAubWVudS1iYXIgLm1vYmlsZS1tZW51LFxuICBib2R5LnByZXZpZGVyT250d2lra2VsYWFycyBoZWFkZXIgLm1lbnUtYmFyIC5tb2JpbGUtbWVudSxcbiAgYm9keS5wcmV2aWRlclpha2VsaWprIGhlYWRlciAubWVudS1iYXIgLm1vYmlsZS1tZW51LFxuICBib2R5LnByZXZpZGVyWm9yZyBoZWFkZXIgLm1lbnUtYmFyIC5tb2JpbGUtbWVudSxcbiAgYm9keS5wcmV2aWRlck92ZXJoZWlkIGhlYWRlciAubWVudS1iYXIgLm1vYmlsZS1tZW51IHtcbiAgICBtYXgtd2lkdGg6IDM4MHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGJvZHkucHJldmlkZXIgaGVhZGVyIC50b3AtbWVudS1ob2xkZXIsXG4gIGJvZHkucHJldmlkZXJDb3Jwb3JhdGllcyBoZWFkZXIgLnRvcC1tZW51LWhvbGRlcixcbiAgYm9keS5wcmV2aWRlck9udHdpa2tlbGFhcnMgaGVhZGVyIC50b3AtbWVudS1ob2xkZXIsXG4gIGJvZHkucHJldmlkZXJaYWtlbGlqayBoZWFkZXIgLnRvcC1tZW51LWhvbGRlcixcbiAgYm9keS5wcmV2aWRlclpvcmcgaGVhZGVyIC50b3AtbWVudS1ob2xkZXIsXG4gIGJvZHkucHJldmlkZXJPdmVyaGVpZCBoZWFkZXIgLnRvcC1tZW51LWhvbGRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICBib2R5LnByZXZpZGVyIGhlYWRlciAuaGVhZGVyLWNvbnRhaW5lcixcbiAgYm9keS5wcmV2aWRlckNvcnBvcmF0aWVzIGhlYWRlciAuaGVhZGVyLWNvbnRhaW5lcixcbiAgYm9keS5wcmV2aWRlck9udHdpa2tlbGFhcnMgaGVhZGVyIC5oZWFkZXItY29udGFpbmVyLFxuICBib2R5LnByZXZpZGVyWmFrZWxpamsgaGVhZGVyIC5oZWFkZXItY29udGFpbmVyLFxuICBib2R5LnByZXZpZGVyWm9yZyBoZWFkZXIgLmhlYWRlci1jb250YWluZXIsXG4gIGJvZHkucHJldmlkZXJPdmVyaGVpZCBoZWFkZXIgLmhlYWRlci1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgfVxuICBib2R5LnByZXZpZGVyIGhlYWRlciAubWVudS1iYXIgLm1vYmlsZS1tZW51LFxuICBib2R5LnByZXZpZGVyQ29ycG9yYXRpZXMgaGVhZGVyIC5tZW51LWJhciAubW9iaWxlLW1lbnUsXG4gIGJvZHkucHJldmlkZXJPbnR3aWtrZWxhYXJzIGhlYWRlciAubWVudS1iYXIgLm1vYmlsZS1tZW51LFxuICBib2R5LnByZXZpZGVyWmFrZWxpamsgaGVhZGVyIC5tZW51LWJhciAubW9iaWxlLW1lbnUsXG4gIGJvZHkucHJldmlkZXJab3JnIGhlYWRlciAubWVudS1iYXIgLm1vYmlsZS1tZW51LFxuICBib2R5LnByZXZpZGVyT3ZlcmhlaWQgaGVhZGVyIC5tZW51LWJhciAubW9iaWxlLW1lbnUge1xuICAgIHRvcDogNjlweDtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDY5cHgpO1xuICAgIHBhZGRpbmc6IDQwcHggMjBweDtcbiAgfVxuICBib2R5LnByZXZpZGVyIGhlYWRlciAubW9iaWxlLXN1Ym1lbnUsXG4gIGJvZHkucHJldmlkZXJDb3Jwb3JhdGllcyBoZWFkZXIgLm1vYmlsZS1zdWJtZW51LFxuICBib2R5LnByZXZpZGVyT250d2lra2VsYWFycyBoZWFkZXIgLm1vYmlsZS1zdWJtZW51LFxuICBib2R5LnByZXZpZGVyWmFrZWxpamsgaGVhZGVyIC5tb2JpbGUtc3VibWVudSxcbiAgYm9keS5wcmV2aWRlclpvcmcgaGVhZGVyIC5tb2JpbGUtc3VibWVudSxcbiAgYm9keS5wcmV2aWRlck92ZXJoZWlkIGhlYWRlciAubW9iaWxlLXN1Ym1lbnUge1xuICAgIGhlaWdodDogY2FsYygxMDAlICsgNjlweCk7XG4gICAgcGFkZGluZzogMCAyMHB4IDQwcHg7XG4gICAgdG9wOiAtNzBweDtcbiAgfVxuICBib2R5LnByZXZpZGVyIGhlYWRlciAubWVudS1iYXIudWstYWN0aXZlIC5tb2JpbGUtbWVudSxcbiAgYm9keS5wcmV2aWRlckNvcnBvcmF0aWVzIGhlYWRlciAubWVudS1iYXIudWstYWN0aXZlIC5tb2JpbGUtbWVudSxcbiAgYm9keS5wcmV2aWRlck9udHdpa2tlbGFhcnMgaGVhZGVyIC5tZW51LWJhci51ay1hY3RpdmUgLm1vYmlsZS1tZW51LFxuICBib2R5LnByZXZpZGVyWmFrZWxpamsgaGVhZGVyIC5tZW51LWJhci51ay1hY3RpdmUgLm1vYmlsZS1tZW51LFxuICBib2R5LnByZXZpZGVyWm9yZyBoZWFkZXIgLm1lbnUtYmFyLnVrLWFjdGl2ZSAubW9iaWxlLW1lbnUsXG4gIGJvZHkucHJldmlkZXJPdmVyaGVpZCBoZWFkZXIgLm1lbnUtYmFyLnVrLWFjdGl2ZSAubW9iaWxlLW1lbnUge1xuICAgIHRvcDogNjlweDtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA2OXB4KTtcbiAgfVxuICBib2R5LnByZXZpZGVyIGhlYWRlciAubW9iaWxlLXN1Ym1lbnUgLnN1Ym1lbnUtaGVhZGVyIC5jbG9zZS1zdWJtZW51LFxuICBib2R5LnByZXZpZGVyQ29ycG9yYXRpZXMgaGVhZGVyIC5tb2JpbGUtc3VibWVudSAuc3VibWVudS1oZWFkZXIgLmNsb3NlLXN1Ym1lbnUsXG4gIGJvZHkucHJldmlkZXJPbnR3aWtrZWxhYXJzIGhlYWRlciAubW9iaWxlLXN1Ym1lbnUgLnN1Ym1lbnUtaGVhZGVyIC5jbG9zZS1zdWJtZW51LFxuICBib2R5LnByZXZpZGVyWmFrZWxpamsgaGVhZGVyIC5tb2JpbGUtc3VibWVudSAuc3VibWVudS1oZWFkZXIgLmNsb3NlLXN1Ym1lbnUsXG4gIGJvZHkucHJldmlkZXJab3JnIGhlYWRlciAubW9iaWxlLXN1Ym1lbnUgLnN1Ym1lbnUtaGVhZGVyIC5jbG9zZS1zdWJtZW51LFxuICBib2R5LnByZXZpZGVyT3ZlcmhlaWQgaGVhZGVyIC5tb2JpbGUtc3VibWVudSAuc3VibWVudS1oZWFkZXIgLmNsb3NlLXN1Ym1lbnUge1xuICAgIGxlZnQ6IDEwcHg7XG4gIH1cbiAgYm9keS5wcmV2aWRlciBoZWFkZXIgLm1vYmlsZS1zdWJtZW51IC5zdWJtZW51LWhlYWRlciAuY2xvc2UtbW9iaWxlLW1lbnUsXG4gIGJvZHkucHJldmlkZXJDb3Jwb3JhdGllcyBoZWFkZXIgLm1vYmlsZS1zdWJtZW51IC5zdWJtZW51LWhlYWRlciAuY2xvc2UtbW9iaWxlLW1lbnUsXG4gIGJvZHkucHJldmlkZXJPbnR3aWtrZWxhYXJzIGhlYWRlciAubW9iaWxlLXN1Ym1lbnUgLnN1Ym1lbnUtaGVhZGVyIC5jbG9zZS1tb2JpbGUtbWVudSxcbiAgYm9keS5wcmV2aWRlclpha2VsaWprIGhlYWRlciAubW9iaWxlLXN1Ym1lbnUgLnN1Ym1lbnUtaGVhZGVyIC5jbG9zZS1tb2JpbGUtbWVudSxcbiAgYm9keS5wcmV2aWRlclpvcmcgaGVhZGVyIC5tb2JpbGUtc3VibWVudSAuc3VibWVudS1oZWFkZXIgLmNsb3NlLW1vYmlsZS1tZW51LFxuICBib2R5LnByZXZpZGVyT3ZlcmhlaWQgaGVhZGVyIC5tb2JpbGUtc3VibWVudSAuc3VibWVudS1oZWFkZXIgLmNsb3NlLW1vYmlsZS1tZW51IHtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAyMHB4O1xuICAgIHRvcDogMjBweDtcbiAgfVxuICBib2R5LnByZXZpZGVyIGhlYWRlciAubW9iaWxlLXN1Ym1lbnUgLnN1Ym1lbnUtaGVhZGVyIC5jbG9zZS1tb2JpbGUtbWVudTo6YmVmb3JlLFxuICBib2R5LnByZXZpZGVyQ29ycG9yYXRpZXMgaGVhZGVyIC5tb2JpbGUtc3VibWVudSAuc3VibWVudS1oZWFkZXIgLmNsb3NlLW1vYmlsZS1tZW51OjpiZWZvcmUsXG4gIGJvZHkucHJldmlkZXJPbnR3aWtrZWxhYXJzIGhlYWRlciAubW9iaWxlLXN1Ym1lbnUgLnN1Ym1lbnUtaGVhZGVyIC5jbG9zZS1tb2JpbGUtbWVudTo6YmVmb3JlLFxuICBib2R5LnByZXZpZGVyWmFrZWxpamsgaGVhZGVyIC5tb2JpbGUtc3VibWVudSAuc3VibWVudS1oZWFkZXIgLmNsb3NlLW1vYmlsZS1tZW51OjpiZWZvcmUsXG4gIGJvZHkucHJldmlkZXJab3JnIGhlYWRlciAubW9iaWxlLXN1Ym1lbnUgLnN1Ym1lbnUtaGVhZGVyIC5jbG9zZS1tb2JpbGUtbWVudTo6YmVmb3JlLFxuICBib2R5LnByZXZpZGVyT3ZlcmhlaWQgaGVhZGVyIC5tb2JpbGUtc3VibWVudSAuc3VibWVudS1oZWFkZXIgLmNsb3NlLW1vYmlsZS1tZW51OjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1hZ2VzL2Nsb3NlLWljb24uc3ZnKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdG9wOiA1MCU7XG4gICAgd2lkdGg6IDEzcHg7XG4gICAgaGVpZ2h0OiAxM3B4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIHotaW5kZXg6IDE7XG4gIH1cbiAgYm9keS5wcmV2aWRlciAubWVudS1yaWdodCAuaW5wdXQtaG9sZGVyLmFjdGl2ZSxcbiAgYm9keS5wcmV2aWRlckNvcnBvcmF0aWVzIC5tZW51LXJpZ2h0IC5pbnB1dC1ob2xkZXIuYWN0aXZlLFxuICBib2R5LnByZXZpZGVyT250d2lra2VsYWFycyAubWVudS1yaWdodCAuaW5wdXQtaG9sZGVyLmFjdGl2ZSxcbiAgYm9keS5wcmV2aWRlclpha2VsaWprIC5tZW51LXJpZ2h0IC5pbnB1dC1ob2xkZXIuYWN0aXZlLFxuICBib2R5LnByZXZpZGVyWm9yZyAubWVudS1yaWdodCAuaW5wdXQtaG9sZGVyLmFjdGl2ZSxcbiAgYm9keS5wcmV2aWRlck92ZXJoZWlkIC5tZW51LXJpZ2h0IC5pbnB1dC1ob2xkZXIuYWN0aXZlIHtcbiAgICB3aWR0aDogNDhweDtcbiAgfVxuICBib2R5LnByZXZpZGVyIGhlYWRlciAubWVudS1iYXIsXG4gIGJvZHkucHJldmlkZXJDb3Jwb3JhdGllcyBoZWFkZXIgLm1lbnUtYmFyLFxuICBib2R5LnByZXZpZGVyT250d2lra2VsYWFycyBoZWFkZXIgLm1lbnUtYmFyLFxuICBib2R5LnByZXZpZGVyWmFrZWxpamsgaGVhZGVyIC5tZW51LWJhcixcbiAgYm9keS5wcmV2aWRlclpvcmcgaGVhZGVyIC5tZW51LWJhcixcbiAgYm9keS5wcmV2aWRlck92ZXJoZWlkIGhlYWRlciAubWVudS1iYXIge1xuICAgIHBhZGRpbmctdG9wOiAxOHB4O1xuICB9XG4gIGJvZHkucHJldmlkZXIgaGVhZGVyIC5tZW51LWJhciAubWVudS1yaWdodCxcbiAgYm9keS5wcmV2aWRlckNvcnBvcmF0aWVzIGhlYWRlciAubWVudS1iYXIgLm1lbnUtcmlnaHQsXG4gIGJvZHkucHJldmlkZXJPbnR3aWtrZWxhYXJzIGhlYWRlciAubWVudS1iYXIgLm1lbnUtcmlnaHQsXG4gIGJvZHkucHJldmlkZXJaYWtlbGlqayBoZWFkZXIgLm1lbnUtYmFyIC5tZW51LXJpZ2h0LFxuICBib2R5LnByZXZpZGVyWm9yZyBoZWFkZXIgLm1lbnUtYmFyIC5tZW51LXJpZ2h0LFxuICBib2R5LnByZXZpZGVyT3ZlcmhlaWQgaGVhZGVyIC5tZW51LWJhciAubWVudS1yaWdodCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDJweCk7XG4gIH1cbiAgYm9keS5wcmV2aWRlciBoZWFkZXIgLm1lbnUtYmFyIC5tZW51LXJpZ2h0LFxuICBib2R5LnByZXZpZGVyQ29ycG9yYXRpZXMgaGVhZGVyIC5tZW51LWJhciAubWVudS1yaWdodCxcbiAgYm9keS5wcmV2aWRlck9udHdpa2tlbGFhcnMgaGVhZGVyIC5tZW51LWJhciAubWVudS1yaWdodCxcbiAgYm9keS5wcmV2aWRlclpha2VsaWprIGhlYWRlciAubWVudS1iYXIgLm1lbnUtcmlnaHQsXG4gIGJvZHkucHJldmlkZXJab3JnIGhlYWRlciAubWVudS1iYXIgLm1lbnUtcmlnaHQsXG4gIGJvZHkucHJldmlkZXJPdmVyaGVpZCBoZWFkZXIgLm1lbnUtYmFyIC5tZW51LXJpZ2h0IHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICBib2R5LnByZXZpZGVyIGhlYWRlciAubWVudS1iYXIgLm1lbnUtaG9sZGVyLFxuICBib2R5LnByZXZpZGVyQ29ycG9yYXRpZXMgaGVhZGVyIC5tZW51LWJhciAubWVudS1ob2xkZXIsXG4gIGJvZHkucHJldmlkZXJPbnR3aWtrZWxhYXJzIGhlYWRlciAubWVudS1iYXIgLm1lbnUtaG9sZGVyLFxuICBib2R5LnByZXZpZGVyWmFrZWxpamsgaGVhZGVyIC5tZW51LWJhciAubWVudS1ob2xkZXIsXG4gIGJvZHkucHJldmlkZXJab3JnIGhlYWRlciAubWVudS1iYXIgLm1lbnUtaG9sZGVyLFxuICBib2R5LnByZXZpZGVyT3ZlcmhlaWQgaGVhZGVyIC5tZW51LWJhciAubWVudS1ob2xkZXIge1xuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gODBweCk7XG4gICAgbWFyZ2luLXRvcDogMnB4O1xuICB9XG4gIGJvZHkucHJldmlkZXIgaGVhZGVyIC5tZW51LWJhciAubW9iaWxlLW1lbnUsXG4gIGJvZHkucHJldmlkZXJDb3Jwb3JhdGllcyBoZWFkZXIgLm1lbnUtYmFyIC5tb2JpbGUtbWVudSxcbiAgYm9keS5wcmV2aWRlck9udHdpa2tlbGFhcnMgaGVhZGVyIC5tZW51LWJhciAubW9iaWxlLW1lbnUsXG4gIGJvZHkucHJldmlkZXJaYWtlbGlqayBoZWFkZXIgLm1lbnUtYmFyIC5tb2JpbGUtbWVudSxcbiAgYm9keS5wcmV2aWRlclpvcmcgaGVhZGVyIC5tZW51LWJhciAubW9iaWxlLW1lbnUsXG4gIGJvZHkucHJldmlkZXJPdmVyaGVpZCBoZWFkZXIgLm1lbnUtYmFyIC5tb2JpbGUtbWVudSB7XG4gICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgfVxuICBib2R5LnByZXZpZGVyIGhlYWRlciAuaGVhZGVyLWNvbnRhaW5lciAubG9nby1ob2xkZXIgaW1nLmN1c3RvbS1sb2dvLFxuICBib2R5LnByZXZpZGVyQ29ycG9yYXRpZXMgaGVhZGVyIC5oZWFkZXItY29udGFpbmVyIC5sb2dvLWhvbGRlciBpbWcuY3VzdG9tLWxvZ28sXG4gIGJvZHkucHJldmlkZXJPbnR3aWtrZWxhYXJzIGhlYWRlciAuaGVhZGVyLWNvbnRhaW5lciAubG9nby1ob2xkZXIgaW1nLmN1c3RvbS1sb2dvLFxuICBib2R5LnByZXZpZGVyWmFrZWxpamsgaGVhZGVyIC5oZWFkZXItY29udGFpbmVyIC5sb2dvLWhvbGRlciBpbWcuY3VzdG9tLWxvZ28sXG4gIGJvZHkucHJldmlkZXJab3JnIGhlYWRlciAuaGVhZGVyLWNvbnRhaW5lciAubG9nby1ob2xkZXIgaW1nLmN1c3RvbS1sb2dvLFxuICBib2R5LnByZXZpZGVyT3ZlcmhlaWQgaGVhZGVyIC5oZWFkZXItY29udGFpbmVyIC5sb2dvLWhvbGRlciBpbWcuY3VzdG9tLWxvZ28ge1xuICAgIG1heC1oZWlnaHQ6IDMzcHg7XG4gIH1cbiAgYm9keS5wcmV2aWRlciBoZWFkZXIgLmhlYWRlci1jb250YWluZXIgLmxvZ28taG9sZGVyIGltZyxcbiAgYm9keS5wcmV2aWRlckNvcnBvcmF0aWVzIGhlYWRlciAuaGVhZGVyLWNvbnRhaW5lciAubG9nby1ob2xkZXIgaW1nLFxuICBib2R5LnByZXZpZGVyT250d2lra2VsYWFycyBoZWFkZXIgLmhlYWRlci1jb250YWluZXIgLmxvZ28taG9sZGVyIGltZyxcbiAgYm9keS5wcmV2aWRlclpha2VsaWprIGhlYWRlciAuaGVhZGVyLWNvbnRhaW5lciAubG9nby1ob2xkZXIgaW1nLFxuICBib2R5LnByZXZpZGVyWm9yZyBoZWFkZXIgLmhlYWRlci1jb250YWluZXIgLmxvZ28taG9sZGVyIGltZyxcbiAgYm9keS5wcmV2aWRlck92ZXJoZWlkIGhlYWRlciAuaGVhZGVyLWNvbnRhaW5lciAubG9nby1ob2xkZXIgaW1nIHtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDJweCk7XG4gICAgbWF4LXdpZHRoOiAxNzBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNTBweCkge1xuICBib2R5LnByZXZpZGVyIGhlYWRlciAubG9nby1ob2xkZXIgaW1nLFxuICBib2R5LnByZXZpZGVyQ29ycG9yYXRpZXMgaGVhZGVyIC5sb2dvLWhvbGRlciBpbWcsXG4gIGJvZHkucHJldmlkZXJPbnR3aWtrZWxhYXJzIGhlYWRlciAubG9nby1ob2xkZXIgaW1nLFxuICBib2R5LnByZXZpZGVyWmFrZWxpamsgaGVhZGVyIC5sb2dvLWhvbGRlciBpbWcsXG4gIGJvZHkucHJldmlkZXJab3JnIGhlYWRlciAubG9nby1ob2xkZXIgaW1nLFxuICBib2R5LnByZXZpZGVyT3ZlcmhlaWQgaGVhZGVyIC5sb2dvLWhvbGRlciBpbWcge1xuICAgIG1heC13aWR0aDogMTcwcHg7XG4gIH1cbn1cblxuYm9keS53ZXJrZW5CaWogaGVhZGVyIC53ZXJrZW5iaWotbGFuZ3VhZ2Utc2VsZWN0b3Ige1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxOTBweDtcbiAgdG9wOiAyMHB4O1xufVxuYm9keS53ZXJrZW5CaWogaGVhZGVyIC5sYW5ndWFnZS1zZWxlY3RvciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW4tbGVmdDogMjBweDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgbWFyZ2luLXRvcDogLTlweDtcbiAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbmJvZHkud2Vya2VuQmlqIGhlYWRlciAubGFuZ3VhZ2Utc2VsZWN0b3IgLmN1cnJlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGN1YmljLWJlemllcigwLjYsIDAsIDAsIDEpO1xuICBib3JkZXI6IDFweCBzb2xpZCAjNUQ2NTdEO1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICBwYWRkaW5nOiAxMXB4IDM1cHggMTFweCAxNXB4O1xuICBjb2xvcjogIzIyMjtcbn1cbmJvZHkud2Vya2VuQmlqIGhlYWRlciAubGFuZ3VhZ2Utc2VsZWN0b3IgLmN1cnJlbnQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL2Fycm93LWRvd24uc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gIHdpZHRoOiAxM3B4O1xuICBoZWlnaHQ6IDhweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTNweDtcbiAgdG9wOiAyNXB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlO1xufVxuYm9keS53ZXJrZW5CaWogaGVhZGVyIC5sYW5ndWFnZS1zZWxlY3RvciAubGlzdC1ob2xkZXIge1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlO1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuYm9keS53ZXJrZW5CaWogaGVhZGVyIC5sYW5ndWFnZS1zZWxlY3RvciAubGlzdC1ob2xkZXIgdWwge1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAwIDAgNnB4IDZweDtcbiAgYm94LXNoYWRvdzogMCAwIDE1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuYm9keS53ZXJrZW5CaWogaGVhZGVyIC5sYW5ndWFnZS1zZWxlY3RvciAubGlzdC1ob2xkZXIgbGkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuYm9keS53ZXJrZW5CaWogaGVhZGVyIC5sYW5ndWFnZS1zZWxlY3RvciAubGlzdC1ob2xkZXIgYSB7XG4gIGNvbG9yOiAjMDAwO1xuICBwYWRkaW5nOiA1cHggMjBweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5ib2R5LndlcmtlbkJpaiBoZWFkZXIgLmxhbmd1YWdlLXNlbGVjdG9yIC5saXN0LWhvbGRlciBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VERUZGNTtcbn1cbmJvZHkud2Vya2VuQmlqIGhlYWRlciAubGFuZ3VhZ2Utc2VsZWN0b3I6aG92ZXIgLmN1cnJlbnQ6OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbn1cbmJvZHkud2Vya2VuQmlqIGhlYWRlciAubGFuZ3VhZ2Utc2VsZWN0b3I6aG92ZXIgLmxpc3QtaG9sZGVyIHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cbmJvZHkud2Vya2VuQmlqIGhlYWRlciB7XG4gIHBhZGRpbmc6IDIzcHggNDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB6LWluZGV4OiA5ODA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3gtc2hhZG93OiAwIDAgMTBweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cbmJvZHkud2Vya2VuQmlqIGhlYWRlci51ay1hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB6LWluZGV4OiAxMDAwO1xuICBib3gtc2hhZG93OiAwIDJweCAxNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuYm9keS53ZXJrZW5CaWogLm1vYmlsZS1sYW5ndWFnZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5ib2R5LndlcmtlbkJpaiBoZWFkZXIgLmxvZ28taG9sZGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDM0cHg7XG4gIHdpZHRoOiAxMzRweDtcbn1cbmJvZHkud2Vya2VuQmlqIGhlYWRlciAubG9nbyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB6LWluZGV4OiAxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMzRweDtcbn1cbmJvZHkud2Vya2VuQmlqIGhlYWRlciAubG9nbyBpbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzIGVhc2U7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuMnM7XG4gIG9wYWNpdHk6IDA7XG59XG5ib2R5LndlcmtlbkJpaiBoZWFkZXIgLmxvZ28gaW1nLnNob3cge1xuICBvcGFjaXR5OiAxO1xufVxuYm9keS53ZXJrZW5CaWogaGVhZGVyLnVrLWFjdGl2ZSAubG9nbyBpbWcsIGJvZHkud2Vya2VuQmlqIGhlYWRlci51ay1hY3RpdmUgLmxvZ28gaW1nLmxvZ28td2hpdGUuc2hvdyB7XG4gIG9wYWNpdHk6IDA7XG59XG5ib2R5LndlcmtlbkJpaiBoZWFkZXIudWstYWN0aXZlIC5sb2dvIGltZy5sb2dvLWRhcmssIGJvZHkud2Vya2VuQmlqIGhlYWRlci51ay1hY3RpdmUgLmxvZ28gaW1nLmxvZ28tZGFyay5zaG93IHtcbiAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xufVxuYm9keS53ZXJrZW5CaWogaGVhZGVyLnVrLWFjdGl2ZSAubG9nbyBpbWcubG9nby1tYXJrdCB7XG4gIG9wYWNpdHk6IDA7XG59XG5ib2R5LndlcmtlbkJpaiBoZWFkZXIudWstYWN0aXZlIC5sb2dvIGltZy5sb2dvLWRhcmsubG9nby1tYXJrdCB7XG4gIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbn1cbmJvZHkud2Vya2VuQmlqIGhlYWRlciAuYnJlYWRjcnVtYiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMTkwcHg7XG4gIHRvcDogMjNweDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cztcbiAgdHJhbnNpdGlvbi1kZWxheTogMDtcbn1cbmJvZHkud2Vya2VuQmlqIGhlYWRlciAuYnJlYWRjcnVtYjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFREVGRjU7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xufVxuYm9keS53ZXJrZW5CaWogaGVhZGVyIC5icmVhZGNydW1iOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7XG59XG5ib2R5LndlcmtlbkJpaiBoZWFkZXIgLmJyZWFkY3J1bWIgYSB7XG4gIGNvbG9yOiAjNUQ2NTdEO1xuICBmb250LXNpemU6IDE2cHg7XG59XG5ib2R5LndlcmtlbkJpaiBoZWFkZXIuYWN0aXZlQnJlYWRjcnVtYiAuYnJlYWRjcnVtYiB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDQwMG1zO1xufVxuYm9keS53ZXJrZW5CaWogaGVhZGVyLmFjdGl2ZUJyZWFkY3J1bWIgLmJyZWFkY3J1bWI6OmJlZm9yZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDQwMG1zO1xufVxuYm9keS53ZXJrZW5CaWogaGVhZGVyLmFjdGl2ZUJyZWFkY3J1bWIgLmJyZWFkY3J1bWI6OmFmdGVyIHtcbiAgd2lkdGg6IDA7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDQwMG1zO1xufVxuYm9keS53ZXJrZW5CaWogaGVhZGVyIC5oYW1idXJnZXItaG9sZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogNTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDIzcHggNDBweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cztcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VERUZGNTtcbn1cbmJvZHkud2Vya2VuQmlqIGhlYWRlciAuaGFtYnVyZ2VyLWhvbGRlcjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDNEM2RDA7XG59XG5ib2R5LndlcmtlbkJpaiAuaGFtYnVyZ2VyLXRleHQge1xuICBmb250LWZhbWlseTogXCJyZWxhdGl2ZS1ib29rXCIsIHNhbnMtc2VyaWY7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHN1cGVyO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIG1hcmdpbi10b3A6IDdweDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cbmJvZHkud2Vya2VuQmlqIC5oYW1idXJnZXItdGV4dCAuY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IC0xMDAlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBjdWJpYy1iZXppZXIoMC42LCAwLCAwLCAxKTtcbiAgY29sb3I6ICMxQTI0M0M7XG59XG5ib2R5LndlcmtlbkJpaiAuaGFtYnVyZ2VyLXRleHQgLm9wZW4ge1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBjdWJpYy1iZXppZXIoMC42LCAwLCAwLCAxKTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjMUEyNDNDO1xufVxuYm9keS53ZXJrZW5CaWogLmhhbWJ1cmdlci1ob2xkZXIuYWN0aXZlIC5oYW1idXJnZXItdGV4dCAuY2xvc2Uge1xuICB0b3A6IDA7XG59XG5ib2R5LndlcmtlbkJpaiAuaGFtYnVyZ2VyLWhvbGRlci5hY3RpdmUgLmhhbWJ1cmdlci10ZXh0IC5vcGVuIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xufVxuYm9keS53ZXJrZW5CaWogLmhhbWJ1cmdlciB7XG4gIHdpZHRoOiAxN3B4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuYm9keS53ZXJrZW5CaWogLmhhbWJ1cmdlciAubGluZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogM3B4O1xuICBsZWZ0OiAwcHg7XG4gIGJhY2tncm91bmQ6ICM1RDY1N0Q7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5ib2R5LndlcmtlbkJpaiAuaGFtYnVyZ2VyIC5saW5lLmxpbmUtdG9wIHtcbiAgdG9wOiAwcHg7XG4gIHRyYW5zaXRpb246IGFsbCA1MDBtcztcbn1cbmJvZHkud2Vya2VuQmlqIC5oYW1idXJnZXItaG9sZGVyLmFjdGl2ZSAuaGFtYnVyZ2VyIC5saW5lLmxpbmUtdG9wIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgdG9wOiA2cHg7XG59XG5ib2R5LndlcmtlbkJpaiAuaGFtYnVyZ2VyIC5saW5lLmxpbmUtbWlkZGxlIHtcbiAgdG9wOiBjYWxjKDUwJSAtIDEuNXB4KTtcbiAgdHJhbnNpdGlvbjogYWxsIDUwMG1zO1xufVxuYm9keS53ZXJrZW5CaWogLmhhbWJ1cmdlciAubGluZS5saW5lLWJvdHRvbSB7XG4gIGJvdHRvbTogMHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgNTAwbXM7XG59XG5ib2R5LndlcmtlbkJpaiAuaGFtYnVyZ2VyLWhvbGRlci5hY3RpdmUgLmhhbWJ1cmdlciAubGluZS5saW5lLWJvdHRvbSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgYm90dG9tOiA2cHg7XG59XG5ib2R5LndlcmtlbkJpaiAuaGFtYnVyZ2VyLWhvbGRlci5hY3RpdmUgLmhhbWJ1cmdlciAubGluZS5saW5lLW1pZGRsZSB7XG4gIHdpZHRoOiAwO1xuICBsZWZ0OiA1MCU7XG4gIG9wYWNpdHk6IDA7XG59XG5ib2R5LndlcmtlbkJpaiBoZWFkZXIgLnNlYXJjaC1mb3JtIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xMDAlO1xuICByaWdodDogMjAwcHg7XG4gIHotaW5kZXg6IDE7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGN1YmljLWJlemllcigwLjc1LCAwLCAwLjM4LCAwLjk4KTtcbiAgdHJhbnNpdGlvbi1kZWxheTogMG1zO1xufVxuYm9keS53ZXJrZW5CaWogaHRtbC5tZW51LW9wZW4gaGVhZGVyIC5zZWFyY2gtZm9ybSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDMwMG1zO1xuICB0cmFuc2l0aW9uOiBhbGwgMC43cyBjdWJpYy1iZXppZXIoMC43NSwgMCwgMC4zOCwgMC45OCk7XG4gIHRvcDogMjVweDtcbn1cbmJvZHkud2Vya2VuQmlqIGhlYWRlciAuc2VhcmNoLWZvcm0gLnNlYXJjaCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbmJvZHkud2Vya2VuQmlqIGhlYWRlciAuc2VhcmNoLWZvcm0gaW5wdXQge1xuICBmb250LWZhbWlseTogXCJyZWxhdGl2ZS1ib29rXCIsIHNhbnMtc2VyaWY7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIHBhZGRpbmc6IDVweCAyMHB4O1xuICB3aWR0aDogNDYwcHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgY29sb3I6ICMxQTI0M0M7XG59XG5ib2R5LndlcmtlbkJpaiBoZWFkZXIgLnNlYXJjaC1mb3JtIGlucHV0OjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjNUQ2NTdEO1xuICBvcGFjaXR5OiAxO1xufVxuYm9keS53ZXJrZW5CaWogaGVhZGVyIC5zZWFyY2gtZm9ybSBpbWcge1xuICBtYXJnaW4tdG9wOiAtM3B4O1xufVxuYm9keS53ZXJrZW5CaWogLm1lbnUtaG9sZGVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IGNhbGMoLTEwMCUgLSAyMDBweCk7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB0cmFuc2l0aW9uOiBhbGwgMC43cyBjdWJpYy1iZXppZXIoMC43NSwgMCwgMC4zOCwgMC45OCk7XG4gIHBhZGRpbmctdG9wOiA4MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTUwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5ib2R5LndlcmtlbkJpaiAubWVudS1ob2xkZXIuc2hvdyB7XG4gIHRvcDogMDtcbn1cbmJvZHkud2Vya2VuQmlqIC5tZW51LWhvbGRlciAubWVudS1jb250YWluZXIgLm1lbnUtY29sdW1uIHtcbiAgcGFkZGluZy10b3A6IDc1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbmJvZHkud2Vya2VuQmlqIC5tZW51LWhvbGRlciAubWVudS1jb250YWluZXIgLm1lbnUtY29sdW1uIGgzLFxuYm9keS53ZXJrZW5CaWogLm1lbnUtaG9sZGVyIC5tZW51LWNvbnRhaW5lciAubWVudS1jb2x1bW4gaDQge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGNvbG9yOiAjMUEyNDNDO1xufVxuYm9keS53ZXJrZW5CaWogLm1lbnUtaG9sZGVyIC5tZW51LWNvbnRhaW5lciAubWVudS1jb2x1bW4uZ3JleSB7XG4gIHBhZGRpbmctbGVmdDogMTAwcHg7XG59XG5ib2R5LndlcmtlbkJpaiAubWVudS1ob2xkZXIgLm1lbnUtY29udGFpbmVyIC5tZW51LWNvbHVtbi5ncmV5OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRURFRkY1O1xuICBoZWlnaHQ6IDYwMDAwcHg7XG4gIHdpZHRoOiA2MDAwMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgei1pbmRleDogLTE7XG59XG5ib2R5LndlcmtlbkJpaiAubWVudS1ob2xkZXIgLm1lbnUtY29udGFpbmVyIHVsIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuYm9keS53ZXJrZW5CaWogLm1lbnUtaG9sZGVyIC5tZW51LWNvbnRhaW5lciB1bCBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuYm9keS53ZXJrZW5CaWogLm1lbnUtaG9sZGVyIC5tZW51LWNvbnRhaW5lciBhIHtcbiAgY29sb3I6ICM1RDY1N0Q7XG59XG5ib2R5LndlcmtlbkJpaiAubWVudS1ob2xkZXIgLm1lbnUtY29udGFpbmVyIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbmJvZHkud2Vya2VuQmlqIC5tZW51LWhvbGRlciAubWVudS1jb250YWluZXIgLm1lbnUtY29sdW1uLWlubmVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDBweCk7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjdzIGN1YmljLWJlemllcigwLjc1LCAwLCAwLjM4LCAwLjk4KTtcbiAgdHJhbnNpdGlvbi1kZWxheTogMzAwbXM7XG59XG5ib2R5LndlcmtlbkJpaiAubWVudS1ob2xkZXIuc2hvdyAubWVudS1jb250YWluZXIgLm1lbnUtY29sdW1uLWlubmVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICBvcGFjaXR5OiAxO1xufVxuYm9keS53ZXJrZW5CaWogLm1lbnUtYmFja2Ryb3Age1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUEyNDNDO1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA2MDAwcHg7XG4gIHRvcDogLTEwMHZoO1xuICBoZWlnaHQ6IDEwMHZoO1xuICBsZWZ0OiAtMzAwMHB4O1xuICB6LWluZGV4OiAtMTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgY3ViaWMtYmV6aWVyKDAuNzUsIDAsIDAuMzgsIDAuOTgpO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5ib2R5LndlcmtlbkJpaiAubWVudS1iYWNrZHJvcC5zaG93IHtcbiAgb3BhY2l0eTogMC40O1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB0b3A6IDA7XG59XG5ib2R5LndlcmtlbkJpaiAubW9iaWxlLXNlYXJjaCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5ib2R5LndlcmtlbkJpaiAubGFyZ2UtbWVudS1jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDE1MjBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIGJvZHkud2Vya2VuQmlqIC5tZW51LWhvbGRlciAubWVudS1jb250YWluZXIgLm1lbnUtY29sdW1uLmdyZXkge1xuICAgIHBhZGRpbmctbGVmdDogNzVweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgYm9keS53ZXJrZW5CaWogaGVhZGVyIC5zZWFyY2gtZm9ybSBpbnB1dCB7XG4gICAgd2lkdGg6IDI1MHB4O1xuICB9XG4gIGJvZHkud2Vya2VuQmlqIGhlYWRlciAubWVudS1ob2xkZXIge1xuICAgIHRvcDogY2FsYygtMTAwJSAtIDYwMHB4KTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICBib2R5LndlcmtlbkJpaiBoZWFkZXIgLnNlYXJjaC1mb3JtIGlucHV0IHtcbiAgICB3aWR0aDogMTUwcHg7XG4gIH1cbiAgYm9keS53ZXJrZW5CaWogLm1lbnUtaG9sZGVyIC5tZW51LWNvbnRhaW5lciAubWVudS1jb2x1bW4ge1xuICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICB9XG4gIGJvZHkud2Vya2VuQmlqIC5tZW51LWhvbGRlciAubWVudS1jb250YWluZXIgLm1lbnUtY29sdW1uLmdyZXkge1xuICAgIHBhZGRpbmctbGVmdDogNTBweDtcbiAgfVxuICBib2R5LndlcmtlbkJpaiBoZWFkZXIgLmJyZWFkY3J1bWIge1xuICAgIHRvcDogMjhweDtcbiAgfVxuICBib2R5LndlcmtlbkJpaiAubW9iaWxlLWxhbmd1YWdlLXNlbGVjdG9yIHtcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICB9XG4gIGJvZHkud2Vya2VuQmlqIC5tb2JpbGUtbGFuZ3VhZ2Uge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIGJvZHkud2Vya2VuQmlqIGhlYWRlciAud2Vya2VuYmlqLWxhbmd1YWdlLXNlbGVjdG9yIC5sYW5ndWFnZS1zZWxlY3RvciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgYm9keS53ZXJrZW5CaWogaGVhZGVyIC53ZXJrZW5iaWotbGFuZ3VhZ2Utc2VsZWN0b3Ige1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMTQwcHg7XG4gICAgdG9wOiAyMHB4O1xuICB9XG4gIGJvZHkud2Vya2VuQmlqIGhlYWRlciAud2Vya2VuYmlqLWxhbmd1YWdlLXNlbGVjdG9yIC5sYW5ndWFnZS1zZWxlY3RvciAuY3VycmVudCB7XG4gICAgcGFkZGluZzogMnB4IDMwcHggMnB4IDEwcHg7XG4gIH1cbiAgYm9keS53ZXJrZW5CaWogaGVhZGVyIC53ZXJrZW5iaWotbGFuZ3VhZ2Utc2VsZWN0b3IgLmxhbmd1YWdlLXNlbGVjdG9yIC5jdXJyZW50OjpiZWZvcmUge1xuICAgIHRvcDogMTZweDtcbiAgfVxuICBib2R5LndlcmtlbkJpaiBoZWFkZXIge1xuICAgIHBhZGRpbmc6IDEzcHggMjBweDtcbiAgfVxuICBib2R5LndlcmtlbkJpaiBoZWFkZXIgLmhhbWJ1cmdlci1ob2xkZXIge1xuICAgIHBhZGRpbmc6IDEzcHggMjBweDtcbiAgfVxuICBib2R5LndlcmtlbkJpaiBoZWFkZXIgLmhhbWJ1cmdlci10ZXh0IHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbiAgYm9keS53ZXJrZW5CaWogaGVhZGVyIC5sb2dvIGltZyB7XG4gICAgbWF4LXdpZHRoOiAyMDVweDtcbiAgICBtYXgtaGVpZ2h0OiAyOHB4O1xuICB9XG4gIGJvZHkud2Vya2VuQmlqIGhlYWRlciAuYnJlYWRjcnVtYiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICBib2R5LndlcmtlbkJpaiAubWVudS1ob2xkZXIge1xuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICAgIG92ZXJmbG93OiBzY3JvbGw7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHRvcDogLTE1MCU7XG4gIH1cbiAgYm9keS53ZXJrZW5CaWogLm1lbnUtaG9sZGVyIC5tZW51LWNvbnRhaW5lciAubWVudS1jb2x1bW4ge1xuICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICB9XG4gIGJvZHkud2Vya2VuQmlqIC5tZW51LWhvbGRlciAubWVudS1jb250YWluZXIgLm1lbnUtY29sdW1uIGgzLFxuICBib2R5LndlcmtlbkJpaiAubWVudS1ob2xkZXIgLm1lbnUtY29udGFpbmVyIC5tZW51LWNvbHVtbiBoNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgfVxuICBib2R5LndlcmtlbkJpaiAubWVudS1ob2xkZXIgLm1lbnUtY29udGFpbmVyIHVsIGxpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG4gIGJvZHkud2Vya2VuQmlqIC5tZW51LWhvbGRlciAubWVudS1jb250YWluZXIgLm1lbnUtY29sdW1uLmdyZXk6OmJlZm9yZSB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIGJvZHkud2Vya2VuQmlqIC5tZW51LWhvbGRlciAubWVudS1jb250YWluZXIgLm1lbnUtY29sdW1uLmdyZXkge1xuICAgIHBhZGRpbmc6IDMwcHggMjBweDtcbiAgfVxuICBib2R5LndlcmtlbkJpaiAubW9iaWxlLXNlYXJjaCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgYm9keS53ZXJrZW5CaWogaGVhZGVyIC5zZWFyY2gtZm9ybS5kZXNrdG9wIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIGJvZHkud2Vya2VuQmlqIGh0bWwubWVudS1vcGVuIGhlYWRlciAubW9iaWxlLXNlYXJjaCAuc2VhcmNoLWZvcm0ge1xuICAgIHRvcDogdW5zZXQ7XG4gIH1cbiAgYm9keS53ZXJrZW5CaWogLm1vYmlsZS1zZWFyY2ggLnNlYXJjaC1mb3JtIHtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiB1bnNldDtcbiAgICByaWdodDogdW5zZXQ7XG4gICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0M0QzZEMDtcbiAgfVxuICBib2R5LndlcmtlbkJpaiAubW9iaWxlLXNlYXJjaCAuc2VhcmNoLWZvcm0gaW5wdXQge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4KTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB9XG4gIGJvZHkud2Vya2VuQmlqIC5sYXJnZS1tZW51LWNvbnRhaW5lciAudWstd2lkdGgtMS00XFxAbSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuXG4uc2VjdGlvbi1sYW5kaW5nc3BhZ2luYSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL2xhbmRpbmdcIik7XG59XG5cbi5ub0JvcmRlcjpub3QoLnNlY3Rpb24ta29wS29mZmllKSBmb290ZXIsIC5zZWN0aW9uLXdlcmtlbkJpakhvbWVwYWdlIGZvb3RlciB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG59XG5cbi5wcmV2aWRlciBmb290ZXIge1xuICBib3JkZXItdG9wOiBub25lO1xufVxuXG4uc2VjdGlvbi1jb3Jwb3JhdGVPdmVyUHJldmlkZXIucHJldmlkZXIgZm9vdGVyIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNDNEM2RDA7XG59XG5cbmZvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjQzRDNkQwO1xufVxuXG5mb290ZXIgLmZvb3Rlci1tZW51IHtcbiAgcGFkZGluZzogMTAwcHggMDtcbn1cblxuZm9vdGVyIHVsIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG5mb290ZXIgdWwgYSB7XG4gIGNvbG9yOiAjNUQ2NTdEO1xufVxuZm9vdGVyIHVsIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgY29sb3I6ICM1RDY1N0Q7XG59XG5cbmZvb3RlciBoNCB7XG4gIGZvbnQtZmFtaWx5OiBcInJlbGF0aXZlLW1lZGl1bVwiLCBzYW5zLXNlcmlmO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBjb2xvcjogIzVENjU3RDtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVuc2V0O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbn1cblxuZm9vdGVyIC5sb2dvLWhvbGRlciB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbmZvb3RlciAudmVzdGlnaW5nIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuZm9vdGVyIC5jb250YWN0LWNvbHVtbiB7XG4gIGNvbG9yOiAjMUEyNDNDO1xufVxuXG5mb290ZXIgLmNvbnRhY3QtY29sdW1uIGEge1xuICBjb2xvcjogIzFBMjQzQztcbn1cbmZvb3RlciAuY29udGFjdC1jb2x1bW4gYS5tYWlsLWxpbmsge1xuICBtYXJnaW4tdG9wOiAyNnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbmZvb3RlciAuc29jaWFsIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cblxuLnNvY2lhbCBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4uc29jaWFsIC5pY29uLWhvbGRlciB7XG4gIHdpZHRoOiAzOHB4O1xuICBoZWlnaHQ6IDM4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNDNEM2RDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc29jaWFsIC5pY29uLWhvbGRlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cztcbn1cbi5zb2NpYWwgLmljb24taG9sZGVyLmZhY2Vib29rOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9mYWNlYm9vay5zdmdcIik7XG4gIHdpZHRoOiA5cHg7XG4gIGhlaWdodDogMTlweDtcbn1cbi5zb2NpYWwgLmljb24taG9sZGVyLmZhY2Vib29rOmhvdmVyOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9mYWNlYm9va193aGl0ZS5zdmdcIik7XG59XG4uc29jaWFsIC5pY29uLWhvbGRlci50d2l0dGVyOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy94LWljb24uc3ZnXCIpO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xufVxuLnNvY2lhbCAuaWNvbi1ob2xkZXIudHdpdHRlcjpob3Zlcjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMveC1pY29uLXdoaXRlLnN2Z1wiKTtcbn1cbi5zb2NpYWwgLmljb24taG9sZGVyLmxpbmtlZGluOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9saW5rZWRpbi5zdmdcIik7XG4gIHdpZHRoOiAxN3B4O1xuICBoZWlnaHQ6IDE3cHg7XG59XG4uc29jaWFsIC5pY29uLWhvbGRlci5saW5rZWRpbjpob3Zlcjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvbGlua2VkaW5fd2hpdGUuc3ZnXCIpO1xufVxuLnNvY2lhbCAuaWNvbi1ob2xkZXIueW91dHViZTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMveW91dHViZS5zdmdcIik7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDE0cHg7XG59XG4uc29jaWFsIC5pY29uLWhvbGRlci55b3V0dWJlOmhvdmVyOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy95b3V0dWJlX3doaXRlLnN2Z1wiKTtcbn1cbi5zb2NpYWwgLmljb24taG9sZGVyLmluc3RhZ3JhbTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvaW5zdGFncmFtLnN2Z1wiKTtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbn1cbi5zb2NpYWwgLmljb24taG9sZGVyLmluc3RhZ3JhbTpob3Zlcjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvaW5zdGFncmFtX3doaXRlLnN2Z1wiKTtcbn1cbi5zb2NpYWwgLmljb24taG9sZGVyLm1haWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL21haWwuc3ZnXCIpO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAxNnB4O1xufVxuLnNvY2lhbCAuaWNvbi1ob2xkZXIubWFpbDpob3Zlcjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvbWFpbF93aGl0ZS5zdmdcIik7XG59XG4uc29jaWFsIC5pY29uLWhvbGRlci53aGF0c2FwcDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvd2hhdHNhcHAuc3ZnXCIpO1xuICB3aWR0aDogMjJweDtcbiAgaGVpZ2h0OiAyMnB4O1xufVxuLnNvY2lhbCAuaWNvbi1ob2xkZXIud2hhdHNhcHA6aG92ZXI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL3doYXRzYXBwX3doaXRlLnN2Z1wiKTtcbn1cbi5zb2NpYWwgLmljb24taG9sZGVyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFBMjQzQztcbn1cblxuZm9vdGVyIC5kaXNjbGFpbWVyLW1lbnUtaG9sZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAzMHB4IDA7XG4gIGNvbG9yOiAjQzRDNkQwO1xufVxuZm9vdGVyIC5kaXNjbGFpbWVyLW1lbnUtaG9sZGVyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA2MDAwMDBweDtcbiAgbGVmdDogLTMwMDBweDtcbiAgdG9wOiAwO1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0M0QzZEMDtcbn1cblxuZm9vdGVyIC5kYXRlLWhvbGRlciB7XG4gIG1hcmdpbi1yaWdodDogNDBweDtcbn1cblxuZm9vdGVyIC5kaXNjbGFpbWVyLW1lbnUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbmZvb3RlciAuZGlzY2xhaW1lci1tZW51IGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaW5lLWhlaWdodDogMTVweDtcbn1cblxuZm9vdGVyIC5kaXNjbGFpbWVyLW1lbnUgbGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1yaWdodDogN3B4O1xuICBwYWRkaW5nLXJpZ2h0OiA5cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbmZvb3RlciAuZGlzY2xhaW1lci1tZW51IGxpOm5vdCg6bGFzdC1jaGlsZCk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDNEM2RDA7XG4gIHdpZHRoOiAycHg7XG4gIGhlaWdodDogMTAwJTtcbiAgcmlnaHQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuZm9vdGVyIC5kaXNjbGFpbWVyLW1lbnUgbGkgYSB7XG4gIGNvbG9yOiAjQzRDNkQwO1xufVxuXG5mb290ZXIgLmRpc2NsYWltZXItbWVudS1ob2xkZXIgLmNvbHVtbi1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG5mb290ZXIgLmRpc2NsYWltZXItbWVudS1ob2xkZXIgLmNvbHVtbi1yaWdodCBpbWcge1xuICBtYXJnaW4tbGVmdDogMTVweDtcbiAgbWFyZ2luLXRvcDogLTEwcHg7XG59XG5cbmZvb3RlciAuZGlzY2xhaW1lci1tZW51LWhvbGRlciAuY29sdW1uLWxlZnQge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGZvb3RlciAuY29sdW1uIHVsLCBmb290ZXIgLmNvbHVtbiAudWwge1xuICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC43cyBjdWJpYy1iZXppZXIoMC43NSwgMCwgMC4zOCwgMC45OCk7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDUwcHgpO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIH1cbiAgZm9vdGVyIC5jb2x1bW4gdWwub3BlbiwgZm9vdGVyIC5jb2x1bW4gLnVsLm9wZW4ge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgbWF4LWhlaWdodDogNDAwcHg7XG4gIH1cbiAgZm9vdGVyIC5jb2x1bW4ge1xuICAgIHBhZGRpbmc6IDE1cHggMDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0M0QzZEMDtcbiAgfVxuICBmb290ZXIgLmNvbHVtbi5maXJzdCB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNDNEM2RDA7XG4gIH1cbiAgZm9vdGVyIC5hY2NvcmRpb24tY29sdW1uIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgZm9vdGVyIC5jb2x1bW4gLnRvZ2dsZS1saXN0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgZm9vdGVyIC5jb2x1bW4gLnRvZ2dsZS1saXN0OjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvYXJyb3ctZG93bi5zdmdcIik7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICAgIHdpZHRoOiAxM3B4O1xuICAgIGhlaWdodDogOHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDhweDtcbiAgICByaWdodDogMDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC40cztcbiAgfVxuICBmb290ZXIgLmNvbHVtbiAudG9nZ2xlLWxpc3Qub3Blbjo6YmVmb3JlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcbiAgfVxuICBmb290ZXIgLnRvcC1pdGVtIHtcbiAgICBvcmRlcjogMjtcbiAgfVxuICBmb290ZXIgLnRvcC1pdGVtIC5sb2dvLWhvbGRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICBmb290ZXIgLnRvcC1pdGVtIHNwYW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgZm9vdGVyIC5waG9uZS1idXR0b24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNDNEM2RDA7XG4gICAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgICBwYWRkaW5nOiAxMnB4IDIwcHg7XG4gIH1cbiAgZm9vdGVyIC5jb250YWN0LWNvbHVtbiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbn1cbipbdHJhbnNpdGlvbl0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5zdGlja3ktc2Nyb2xsZXIge1xuICBvcGFjaXR5OiAwLjQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNDNEM2RDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgaGVpZ2h0OiA1NnB4O1xuICB3aWR0aDogNTZweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDIwcHg7XG4gIHJpZ2h0OiAtMTUwcHg7XG4gIHotaW5kZXg6IDUwMDtcbn1cbi5zdGlja3ktc2Nyb2xsZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL2Fycm93VXAuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDlweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cbi5zdGlja3ktc2Nyb2xsZXIuYWN0aXZlIHtcbiAgcmlnaHQ6IDIwcHg7XG59XG4uc3RpY2t5LXNjcm9sbGVyOmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmhlYWRlci1ob2xkZXIgLmltYWdlLWhvbGRlciBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgLyogSUUxMCsgc3R5bGVzICovXG4gIC5oZWFkZXItaG9sZGVyIC5pbWFnZS1ob2xkZXIgaW1nIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cbi5oZWFkZXItaG9sZGVyIC5pbWFnZS1ob2xkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5oZWFkZXItaG9sZGVyIC5pbWFnZS1ob2xkZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTUwcHg7XG4gIHRvcDogMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvaG9tZXBhZ2VfaW1hZ2VfY29ybmVyLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICB3aWR0aDogMTkwcHg7XG4gIGhlaWdodDogNzBweDtcbn1cblxuLmhlYWRlci1ob2xkZXIgLmhlYWRlci1pbnRybyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxQTI0M0M7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmhlYWRlci1ob2xkZXIgLmhlYWRlci1pbnRybzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvaG9tZXBhZ2VCYWNrZ3JvdW5kLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGNhbGMoMTAwJSArIDFweCk7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4uaGVhZGVyLWhvbGRlciAuaGVhZGVyLWludHJvLXRleHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDQ3MHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXJnaW46IDAgMTIwcHggMCBhdXRvO1xuICB0b3A6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gIHJpZ2h0OiB1bnNldCAhaW1wb3J0YW50O1xuICB0cmFuc2Zvcm06IHVuc2V0ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAyMHB4IDAgMTAwcHg7XG59XG5cbi5oZWFkZXItaG9sZGVyIC5oZWFkZXItaW50cm8tdGV4dCAuaW50cm8ge1xuICBtYXJnaW46IDMwcHggMDtcbn1cblxuLmhlYWRlci1ob2xkZXIgLmhlYWRlci1pbnRyby10ZXh0IC5leHRyYU1hcmdpbiB7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbn1cblxuLmhlYWRlci1ob2xkZXIgLmhlYWRlci1pbnRybyAuc2Nyb2xsZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDMwcHg7XG4gIGJvdHRvbTogNDBweDtcbiAgd2lkdGg6IDU4cHg7XG4gIGhlaWdodDogNThweDtcbiAgYm9yZGVyOiAycHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgei1pbmRleDogMTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmhlYWRlci1ob2xkZXIgLmhlYWRlci1pbnRybyAuc2Nyb2xsZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL2Fycm93UmlnaHRXaGl0ZS5zdmdcIik7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICBsZWZ0OiAyMnB4O1xuICB0b3A6IDI0cHg7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTRweDtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAzcztcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2U7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbn1cblxuQGtleWZyYW1lcyBib3VuY2Uge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC03cHgpIHJvdGF0ZSg5MGRlZyk7XG4gIH1cbiAgMjUlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgcm90YXRlKDkwZGVnKTtcbiAgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg3cHgpIHJvdGF0ZSg5MGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC03cHgpIHJvdGF0ZSg5MGRlZyk7XG4gIH1cbn1cbi5yZWNlbnQtdmFjYW5jaWVzLWhvbGRlciB7XG4gIHBhZGRpbmc6IDE1MHB4IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFREVGRjU7XG59XG5cbi5yZWNlbnQtdmFjYW5jaWVzLWhvbGRlciAuY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiAxNjUwcHg7XG59XG5cbi5yZWNlbnQtdmFjYW5jaWVzLWhvbGRlciAucmVjZW50LXZhY2FuY2llcy1pbnRybyB7XG4gIG1heC13aWR0aDogNDgwcHg7XG4gIG1hcmdpbjogMCBhdXRvIDc1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnJlbmNlbnQtdmFjYW5jaWVzIC52YWNhbmN5IC5pbWFnZS1ob2xkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5yZW5jZW50LXZhY2FuY2llcyAudmFjYW5jeSAuaW1hZ2UtaG9sZGVyIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHM7XG4gIGhlaWdodDogMjYwcHg7XG59XG5cbi5yZW5jZW50LXZhY2FuY2llcyAudmFjYW5jeTpob3ZlciAuaW1hZ2UtaG9sZGVyIGltZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wMyk7XG59XG5cbi5yZW5jZW50LXZhY2FuY2llcyAudmFjYW5jeSAuaW50cm8ge1xuICBtYXJnaW46IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMHB4O1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDM7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuXG4ucmVuY2VudC12YWNhbmNpZXMgLnZhY2FuY3kgLnRleHQtaG9sZGVyIHtcbiAgcGFkZGluZzogMzBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnJlbmNlbnQtdmFjYW5jaWVzIC52YWNhbmN5IC50ZXh0LWhvbGRlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMzBweDtcbiAgYm90dG9tOiA0MHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy9pbWFnZXMvYXJyb3dSaWdodEJsdWUuc3ZnKTtcbiAgdHJhbnNpdGlvbjogYWxsIDYwMG1zO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDE0cHg7XG59XG5cbi5yZW5jZW50LXZhY2FuY2llcyAudmFjYW5jeTpob3ZlciAudGV4dC1ob2xkZXI6OmJlZm9yZSB7XG4gIHJpZ2h0OiAyNXB4O1xufVxuXG4ucmVuY2VudC12YWNhbmNpZXMgLnZhY2FuY3kgLmRldGFpbHMge1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNFREVGRjU7XG59XG5cbi5yZW5jZW50LXZhY2FuY2llcyAudmFjYW5jeSAuZGV0YWlscyB1bCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLnJlbmNlbnQtdmFjYW5jaWVzIC52YWNhbmN5IC5kZXRhaWxzIGxpIHtcbiAgY29sb3I6ICMwMDlBQkU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnJlbmNlbnQtdmFjYW5jaWVzIC52YWNhbmN5IC5kZXRhaWxzIC5maWVsZE9mV29yayB7XG4gIG1hcmdpbi1sZWZ0OiA3cHg7XG4gIHBhZGRpbmctbGVmdDogOXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucmVuY2VudC12YWNhbmNpZXMgLnZhY2FuY3kgLmRldGFpbHMgLmZpZWxkT2ZXb3JrOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA5QUJFO1xuICB3aWR0aDogNHB4O1xuICBoZWlnaHQ6IDRweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtM3B4O1xuICB0b3A6IDE1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG59XG5cbi5yZW5jZW50LXZhY2FuY2llcyAudmFjYW5jeSAubG9jYXRpb24ge1xuICBjb2xvcjogIzFBMjQzQztcbn1cblxuLnJlbmNlbnQtdmFjYW5jaWVzIC5hbGxWYWNhbmNpZXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5yZW5jZW50LXZhY2FuY2llcyAuYWxsVmFjYW5jaWVzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUEyNDNDO1xuICBvcGFjaXR5OiAwLjU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAxO1xufVxuLnJlbmNlbnQtdmFjYW5jaWVzIC5hbGxWYWNhbmNpZXM6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvdmFjYXR1cmVzVm9ybS5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA5MCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogMTtcbn1cblxuLnJlbmNlbnQtdmFjYW5jaWVzIC5hbGxWYWNhbmNpZXMgLmFsbFZhY2FuY2llc0ltYWdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzO1xufVxuXG4ucmVuY2VudC12YWNhbmNpZXMgLmFsbFZhY2FuY2llczpob3ZlciAuYWxsVmFjYW5jaWVzSW1hZ2Uge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDMpO1xufVxuXG4ucmVuY2VudC12YWNhbmNpZXMgLmFsbFZhY2FuY2llcyAudGV4dC1ob2xkZXIgLmJ1dHRvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiA2MHB4O1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgei1pbmRleDogMjtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xufVxuXG4ucmVuY2VudC12YWNhbmNpZXMgLmFsbFZhY2FuY2llcyAudGV4dC1ob2xkZXIgLnRleHQge1xuICBmb250LXNpemU6IDI4cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICBjb2xvcjogI2ZmZjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgei1pbmRleDogMjtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5yZW5jZW50LXZhY2FuY2llcyAuY29sdW1uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLnJlY2VudC12YWNhbmNpZXMtaG9sZGVyIC5hbGxWYWNhbmNpZXNDb2x1bW4gPiAuYnV0dG9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm9wZW4tYXBwbGljYXRpb24taG9sZGVyIC50ZXh0LWhvbGRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxQTI0M0M7XG4gIGhlaWdodDogMTAwJTtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDEyMHB4IDYwcHggMTIwcHggMTAwcHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiBjYWxjKDEwMCUgKyAxcHgpO1xuICBtYXJnaW4tbGVmdDogLTFweDtcbn1cblxuLm9wZW4tYXBwbGljYXRpb24taG9sZGVyIC50ZXh0LWhvbGRlciBoMiB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ub3Blbi1hcHBsaWNhdGlvbi1ob2xkZXIgLnRleHQtaG9sZGVyIC50ZXh0LWNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogNDgwcHg7XG59XG5cbi5vcGVuLWFwcGxpY2F0aW9uLWhvbGRlciAuaW1hZ2UtaG9sZGVyIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ub3Blbi1hcHBsaWNhdGlvbi1ob2xkZXIgLmltYWdlLWhvbGRlcjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6ICMwMDlBQkU7XG4gIGhlaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogLTE7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuM3M7XG59XG4ub3Blbi1hcHBsaWNhdGlvbi1ob2xkZXIgLmltYWdlLWhvbGRlciBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC41cztcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjdzO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTA0JSk7XG59XG4ub3Blbi1hcHBsaWNhdGlvbi1ob2xkZXIgLmltYWdlLWhvbGRlci51ay1zY3JvbGxzcHktaW52aWV3OjpiZWZvcmUge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjVzO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBoZWlnaHQ7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5vcGVuLWFwcGxpY2F0aW9uLWhvbGRlciAuaW1hZ2UtaG9sZGVyLnVrLXNjcm9sbHNweS1pbnZpZXcgaW1nIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xufVxuXG4ucmVjZW50LXN0b3JpZXMtaG9sZGVyIHtcbiAgcGFkZGluZzogMTUwcHggMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5yZWNlbnQtc3Rvcmllcy1ob2xkZXIuZ3JleSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFREVGRjU7XG59XG5cbi5yZWNlbnQtc3Rvcmllcy1ob2xkZXIgLnRleHQtY29udGFpbmVyIC50ZXh0LWhvbGRlciB7XG4gIG1heC13aWR0aDogMzAwcHg7XG59XG5cbi5yZWNlbnQtc3Rvcmllcy1ob2xkZXIgLnNsaWRlci1ob2xkZXIge1xuICB3aWR0aDogMTUwJTtcbiAgcGFkZGluZy10b3A6IDI1cHg7XG4gIG1hcmdpbi10b3A6IC0yNXB4O1xufVxuXG4ucmVjZW50LXN0b3JpZXMtaG9sZGVyIC5zbGlkZXItY29udGFpbmVyIHtcbiAgd2lkdGg6IDY4LjMlO1xufVxuXG4ucmVjZW50LXN0b3JpZXMtaG9sZGVyIC5zdG9yeSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5yZWNlbnQtc3Rvcmllcy1ob2xkZXIgLnN0b3J5OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIG9wYWNpdHk6IDAuNTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHM7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTtcbn1cblxuLnJlY2VudC1zdG9yaWVzLWhvbGRlciAudWstYWN0aXZlIC5zdG9yeTo6YmVmb3JlIHtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4ucmVjZW50LXN0b3JpZXMtaG9sZGVyIC5zdG9yeSAuaW1hZ2UtaG9sZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ucmVjZW50LXN0b3JpZXMtaG9sZGVyIC5zdG9yeSAuaW1hZ2UtaG9sZGVyIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHM7XG59XG5cbi5yZWNlbnQtc3Rvcmllcy1ob2xkZXIgLnN0b3J5OmhvdmVyIC5pbWFnZS1ob2xkZXIgaW1nIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjAzKTtcbn1cblxuLnJlY2VudC1zdG9yaWVzLWhvbGRlciAuc3RvcnkgLnRleHQtaG9sZGVyIHtcbiAgcGFkZGluZzogMzBweCAzMHB4IDYwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFREVGRjU7XG59XG5cbi5yZWNlbnQtc3Rvcmllcy1ob2xkZXIuZ3JleSAuc3RvcnkgLnRleHQtaG9sZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLnJlY2VudC1zdG9yaWVzLWhvbGRlciAuc3RvcnkgLnJlYWQtbW9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDMwcHg7XG4gIGJvdHRvbTogMzBweDtcbn1cbi5yZWNlbnQtc3Rvcmllcy1ob2xkZXIgLnN0b3J5IC5yZWFkLW1vcmU6OmJlZm9yZSB7XG4gIHRvcDogMTFweDtcbn1cblxuLnJlY2VudC1zdG9yaWVzLWhvbGRlciAuYXJyb3ctaG9sZGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTMwcHg7XG4gIHRvcDogMDtcbn1cblxuLnJlY2VudC1zdG9yaWVzLWhvbGRlciAuYXJyb3ctaG9sZGVyIC5hcnJvdyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1RDY1N0Q7XG4gIHdpZHRoOiA0NnB4O1xuICBoZWlnaHQ6IDQ2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IGFsbCA2MDBtcztcbn1cbi5yZWNlbnQtc3Rvcmllcy1ob2xkZXIgLmFycm93LWhvbGRlciAuYXJyb3c6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvYXJyb3dSaWdodEJsdWUuc3ZnXCIpO1xuICB0cmFuc2l0aW9uOiBhbGwgNjAwbXM7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTRweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG4ucmVjZW50LXN0b3JpZXMtaG9sZGVyIC5hcnJvdy1ob2xkZXIgLmFycm93LnByZXYge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG4ucmVjZW50LXN0b3JpZXMtaG9sZGVyIC5hcnJvdy1ob2xkZXIgLmFycm93LnByZXY6OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgxODBkZWcpO1xufVxuLnJlY2VudC1zdG9yaWVzLWhvbGRlciAuYXJyb3ctaG9sZGVyIC5hcnJvdzpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxQTI0M0M7XG59XG4ucmVjZW50LXN0b3JpZXMtaG9sZGVyIC5hcnJvdy1ob2xkZXIgLmFycm93OmhvdmVyOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9hcnJvd1JpZ2h0V2hpdGUuc3ZnXCIpO1xufVxuXG4uYWJvdXQtcHJldmlkZXItaG9sZGVyIHtcbiAgbWFyZ2luOiAxNTBweCAwO1xufVxuXG4uYWJvdXQtcHJldmlkZXItaG9sZGVyIC5pbnRyby1ob2xkZXIge1xuICBtYXgtd2lkdGg6IDU3MHB4O1xuICBtYXJnaW46IDAgYXV0byA3NXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5hYm91dC1wcmV2aWRlci1ob2xkZXIgLml0ZW0gLmltYWdlLWhvbGRlciBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi5hYm91dC1wcmV2aWRlci1ob2xkZXIgLml0ZW0gLnRleHQtaG9sZGVyIHtcbiAgcGFkZGluZzogMjBweCAwO1xufVxuXG4uYWJvdXQtcHJldmlkZXItaG9sZGVyIC5pdGVtIC50ZXh0LWhvbGRlciBoMyB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5hYm91dC1wcmV2aWRlci1ob2xkZXIgLml0ZW0gLnRleHQtaG9sZGVyIC50ZXh0IHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuLmFib3V0LXByZXZpZGVyLWhvbGRlciAuYnV0dG9uLWhvbGRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5hYm91dC1wcmV2aWRlci1ob2xkZXIgLmJ1dHRvbi1ob2xkZXIgLmJ1dHRvbiB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5cbi5jb2ZmZWUtaG9sZGVyIC5pbWFnZS1ob2xkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5jb2ZmZWUtaG9sZGVyIC5pbWFnZS1ob2xkZXIgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi5jb2ZmZWUtaG9sZGVyIC5zdGVhbSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgei1pbmRleDogMTtcbiAgcGFkZGluZzogMCAyMHB4O1xuICB0b3A6IDMyJTtcbiAgbGVmdDogMzMlO1xufVxuXG4uY29mZmVlLWhvbGRlciAuc3RlYW0gc3BhbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm90dG9tOiA1MHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIDJweCA1MHB4O1xuICBtaW4td2lkdGg6IDhweDtcbiAgaGVpZ2h0OiAxMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBhbmltYXRpb246IGFuaW1hdGUgNXMgbGluZWFyIGluZmluaXRlO1xuICBvcGFjaXR5OiAwO1xuICBmaWx0ZXI6IGJsdXIoNXB4KTtcbiAgYW5pbWF0aW9uLWRlbGF5OiBjYWxjKHZhcigtLWkpICogLTAuNXMpO1xufVxuXG4uY29mZmVlLWhvbGRlciAudGV4dC1ob2xkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUEyNDNDO1xufVxuXG4uY29mZmVlLWhvbGRlciAudGV4dC1ob2xkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUEyNDNDO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAxMjBweCAxMDVweCAxMjBweCA2MHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4uY29mZmVlLWhvbGRlciAudGV4dC1ob2xkZXIgaDIge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmNvZmZlZS1ob2xkZXIgLnRleHQtaG9sZGVyIC50ZXh0LWNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogNDgwcHg7XG4gIG1hcmdpbjogMCAwIDAgYXV0bztcbn1cblxuLmhlYWRlci1ob2xkZXIubGFuZGluZyAuaGVhZGVyLWludHJvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uaGVhZGVyLWhvbGRlci5sYW5kaW5nIC5oZWFkZXItaW50cm86OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uaGVhZGVyLWhvbGRlci5sYW5kaW5nIC5oZWFkZXItaW50cm8tdGV4dCB7XG4gIGNvbG9yOiAjNUQ2NTdEO1xufVxuLmhlYWRlci1ob2xkZXIubGFuZGluZyAuaW1hZ2UtaG9sZGVyOjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2VjdGlvbi1sYW5kaW5ncGFnaW5hLndlcmtlbkJpaiwgLnNlY3Rpb24tb256ZUN1bHR1dXIud2Vya2VuQmlqLCAuc2VjdGlvbi1vdmVyUHJldmlkZXIud2Vya2VuQmlqLCAuc2VjdGlvbi16b2VrZW4ud2Vya2VuQmlqIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvbGFuZGluZ0JhY2tncm91bmQuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zZWN0aW9uLWxhbmRpbmdwYWdpbmEud2Vya2VuQmlqOjpiZWZvcmUsIC5zZWN0aW9uLW9uemVDdWx0dXVyLndlcmtlbkJpajo6YmVmb3JlLCAuc2VjdGlvbi1vdmVyUHJldmlkZXIud2Vya2VuQmlqOjpiZWZvcmUsIC5zZWN0aW9uLXpvZWtlbi53ZXJrZW5CaWo6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDE5MjBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IC0xO1xufVxuXG4uc2VjdGlvbi1sYW5kaW5ncGFnaW5hLndlcmtlbkJpaiAubGFuZGluZy1oZWFkZXIsXG4uc2VjdGlvbi16b2VrZW4ud2Vya2VuQmlqIC5sYW5kaW5nLWhlYWRlcixcbi5zZWN0aW9uLW9uemVDdWx0dXVyLndlcmtlbkJpaiAuc2xpZGVyLWhlYWRlcixcbi5zZWN0aW9uLW92ZXJQcmV2aWRlci53ZXJrZW5CaWogLnNsaWRlci1oZWFkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc2VjdGlvbi1sYW5kaW5ncGFnaW5hLndlcmtlbkJpaiAubGFuZGluZy1oZWFkZXI6OmJlZm9yZSxcbi5zZWN0aW9uLXpvZWtlbi53ZXJrZW5CaWogLmxhbmRpbmctaGVhZGVyOjpiZWZvcmUsXG4uc2VjdGlvbi1vbnplQ3VsdHV1ci53ZXJrZW5CaWogLnNsaWRlci1oZWFkZXI6OmJlZm9yZSxcbi5zZWN0aW9uLW92ZXJQcmV2aWRlci53ZXJrZW5CaWogLnNsaWRlci1oZWFkZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFREVGRjU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAtMTtcbn1cblxuLnNlY3Rpb24tbGFuZGluZ3BhZ2luYS53ZXJrZW5CaWogI2NvbXBvbmVudC0xLFxuLnNlY3Rpb24tbGFuZGluZ3BhZ2luYS53ZXJrZW5CaWogI2NvbXBvbmVudC0yLFxuLnNlY3Rpb24tb256ZUN1bHR1dXIud2Vya2VuQmlqICNjb21wb25lbnQtMSxcbi5zZWN0aW9uLW9uemVDdWx0dXVyLndlcmtlbkJpaiAjY29tcG9uZW50LTIsXG4uc2VjdGlvbi1vdmVyUHJldmlkZXIud2Vya2VuQmlqICNjb21wb25lbnQtMSxcbi5zZWN0aW9uLW92ZXJQcmV2aWRlci53ZXJrZW5CaWogI2NvbXBvbmVudC0yIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnNlY3Rpb24tbGFuZGluZ3BhZ2luYS53ZXJrZW5CaWogI2NvbXBvbmVudC0xOjpiZWZvcmUsXG4uc2VjdGlvbi1sYW5kaW5ncGFnaW5hLndlcmtlbkJpaiAjY29tcG9uZW50LTI6OmJlZm9yZSxcbi5zZWN0aW9uLW9uemVDdWx0dXVyLndlcmtlbkJpaiAjY29tcG9uZW50LTE6OmJlZm9yZSxcbi5zZWN0aW9uLW9uemVDdWx0dXVyLndlcmtlbkJpaiAjY29tcG9uZW50LTI6OmJlZm9yZSxcbi5zZWN0aW9uLW92ZXJQcmV2aWRlci53ZXJrZW5CaWogI2NvbXBvbmVudC0xOjpiZWZvcmUsXG4uc2VjdGlvbi1vdmVyUHJldmlkZXIud2Vya2VuQmlqICNjb21wb25lbnQtMjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VERUZGNTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogY2FsYygxMDAlICsgMjAwcHgpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogLTEyNXB4O1xuICB6LWluZGV4OiAtMTtcbn1cblxuLmhlYWRlci1ob2xkZXIubGFuZGluZyAuaGVhZGVyLWludHJvLXRleHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDU3MHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB0b3A6IHVuc2V0O1xuICByaWdodDogdW5zZXQ7XG4gIHRyYW5zZm9ybTogdW5zZXQ7XG4gIHRvcDogdW5zZXQ7XG4gIG1hcmdpbjogMCAwIDAgYXV0bztcbiAgcGFkZGluZzogMCAxNTBweCAxMDBweCAwO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nLXRvcDogMTAwcHg7XG59XG5cbi5oZWFkZXItaG9sZGVyLmxhbmRpbmcgLmhlYWRlci1pbnRybyB7XG4gIG92ZXJmbG93OiBpbml0aWFsO1xufVxuXG4ubGFuZGluZy1oZWFkZXIge1xuICBwYWRkaW5nLXRvcDogMTB2dztcbn1cblxuLmxhbmRpbmctaGVhZGVyIC5pbnRybyB7XG4gIG1hcmdpbjogMzBweCAwO1xufVxuXG4uc2xpZGVyLWhlYWRlciB7XG4gIHBhZGRpbmctdG9wOiA4dnc7XG59XG5cbi5zbGlkZXItaGVhZGVyIC5oZWFkZXItaW50cm8ge1xuICBtYXgtd2lkdGg6IDQ1MHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbn1cblxuLnNsaWRlci1oZWFkZXIgLmltYWdlLXNsaWRlciB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgKyA0NTBweCk7XG59XG4uc2xpZGVyLWhlYWRlciAuaW1hZ2Utc2xpZGVyLmN1c3RvbSB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA4MHB4KTtcbiAgbWFyZ2luOiAwIDQwcHg7XG59XG5cbi5zbGlkZXItaGVhZGVyIC5pbWFnZS1zbGlkZXIgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi5zbGlkZXItaGVhZGVyIGgxIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLmltcG9ydGFudC1ob2xkZXIge1xuICBwYWRkaW5nOiAxMjVweCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uaW1wb3J0YW50LWhvbGRlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvaW1wb3J0YW50QmFja2dyb3VuZC5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cblxuLmltcG9ydGFudC1ob2xkZXIgLmNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbn1cblxuLmltcG9ydGFudC1ob2xkZXIgLmltYWdlLWhvbGRlciBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi5pbXBvcnRhbnQtaG9sZGVyIC5pbnRyby1ob2xkZXIge1xuICBtYXgtd2lkdGg6IDU3MHB4O1xuICBtYXJnaW46IDAgYXV0byA3NXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uaW1wb3J0YW50LWhvbGRlciAuaW50cm8taG9sZGVyIC50ZXh0IHtcbiAgbWF4LXdpZHRoOiA0NzBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5pbXBvcnRhbnQtaG9sZGVyIC50ZXh0LWhvbGRlciB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmltcG9ydGFudC1ob2xkZXIgLnRleHQtaG9sZGVyIGgzIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLmltcG9ydGFudC1ob2xkZXIgLnRleHQtaG9sZGVyIC50ZXh0IHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuLnBvc3NpYmlsaXRpZXMtaG9sZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFBMjQzQztcbiAgcGFkZGluZzogMTI1cHggMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogI0M0QzZEMDtcbn1cbi5wb3NzaWJpbGl0aWVzLWhvbGRlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvcG9zc2liaWxpdHlCYWNrZ3JvdW5kLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICB3aWR0aDogMjF2dztcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG59XG5cbi5wb3NzaWJpbGl0aWVzLWhvbGRlciBoMiB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ucG9zc2liaWxpdGllcy1ob2xkZXIgLmludHJvLWhvbGRlciB7XG4gIG1heC13aWR0aDogNTIwcHg7XG4gIG1hcmdpbjogMCBhdXRvIDc1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wb3NzaWJpbGl0aWVzLWhvbGRlciAuaW50cm8taG9sZGVyIC50ZXh0IHtcbiAgbWF4LXdpZHRoOiA0NzBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5wb3NzaWJpbGl0aWVzLWhvbGRlciAuaXRlbSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnBvc3NpYmlsaXRpZXMtaG9sZGVyIC5pdGVtIGgzIHtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5wb3NzaWJpbGl0aWVzLWhvbGRlciAuaW1hZ2UtaG9sZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAxMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcbn1cbi5wb3NzaWJpbGl0aWVzLWhvbGRlciAuaW1hZ2UtaG9sZGVyIGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBtYXgtaGVpZ2h0OiAxMTBweDtcbn1cblxuLnByZXZpZGVyLWhvbGRlciB7XG4gIG1hcmdpbjogMTI1cHggMDtcbn1cblxuLnByZXZpZGVyLWhvbGRlciAuaW1hZ2UtaG9sZGVyIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMDBweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ucHJldmlkZXItaG9sZGVyIC5pbWFnZS1ob2xkZXI6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiAjMDA5QUJFO1xuICBoZWlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IC0xO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjNzO1xufVxuLnByZXZpZGVyLWhvbGRlciAuaW1hZ2UtaG9sZGVyIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjVzO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuN3M7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDQlKTtcbn1cbi5wcmV2aWRlci1ob2xkZXIgLmltYWdlLWhvbGRlci51ay1zY3JvbGxzcHktaW52aWV3OjpiZWZvcmUge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjVzO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBoZWlnaHQ7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5wcmV2aWRlci1ob2xkZXIgLmltYWdlLWhvbGRlci51ay1zY3JvbGxzcHktaW52aWV3IGltZyB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbn1cblxuLnByZXZpZGVyLWhvbGRlciAudGV4dC1ob2xkZXIge1xuICBtYXgtd2lkdGg6IDYxMHB4O1xuICBwYWRkaW5nOiAwIDYwcHggMCAwO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4ubWFya3Rlbi1ob2xkZXIge1xuICBtYXJnaW46IDEyNXB4IDA7XG59XG5cbi5tYXJrdGVuLWhvbGRlciAuaW50cm8taG9sZGVyIHtcbiAgbWF4LXdpZHRoOiA2NTBweDtcbiAgbWFyZ2luOiAwIGF1dG8gNzVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ubWFya3Rlbi1ob2xkZXIgLmludHJvLWhvbGRlciAudGV4dCB7XG4gIG1heC13aWR0aDogNDYwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4ubWFya3Rlbi1ob2xkZXIgLmltYWdlLWhvbGRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5tYXJrdGVuLWhvbGRlciAuaW1hZ2UtaG9sZGVyIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHM7XG59XG5cbi5tYXJrdGVuLWhvbGRlciAuaXRlbTpob3ZlciAuaW1hZ2UtaG9sZGVyIGltZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wMyk7XG59XG5cbi5tYXJrdGVuLWhvbGRlciAuaXRlbSAudGV4dC1ob2xkZXIge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5tYXJrdGVuLWhvbGRlciAuaXRlbSAudGV4dC1ob2xkZXIgaDMge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4ubWFya3Rlbi1ob2xkZXIgLml0ZW0gLnRleHQtaG9sZGVyIC5idXR0b24ge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4ucGFydC1vZi1ob2xkZXIge1xuICBtYXJnaW46IDEyNXB4IDAgMDtcbiAgcGFkZGluZzogMTI1cHggMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUEyNDNDO1xuICBjb2xvcjogI0M0QzZEMDtcbn1cbi5wYXJ0LW9mLWhvbGRlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvcGFydE9mQmFja2dyb3VuZC5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tO1xuICB3aWR0aDogMjZ2dztcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbn1cblxuLnBhcnQtb2YtaG9sZGVyIC5pbWFnZS1ob2xkZXIge1xuICB3aWR0aDogY2FsYygxMDAlICsgNzBweCk7XG4gIG1heC13aWR0aDogY2FsYygxMDAlICsgNzBweCk7XG4gIG1hcmdpbi1sZWZ0OiAtNzBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB6LWluZGV4OiAxO1xufVxuLnBhcnQtb2YtaG9sZGVyIC5pbWFnZS1ob2xkZXI6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiAjQzRDNkQwO1xuICBoZWlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IC0xO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjNzO1xufVxuLnBhcnQtb2YtaG9sZGVyIC5pbWFnZS1ob2xkZXIgaW1nIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSArIDFweCk7XG4gIGhlaWdodDogY2FsYygxMDAlICsgMXB4KTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNXM7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC43cztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwNCUpO1xufVxuLnBhcnQtb2YtaG9sZGVyIC5pbWFnZS1ob2xkZXIudWstc2Nyb2xsc3B5LWludmlldzo6YmVmb3JlIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC41cztcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogaGVpZ2h0O1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ucGFydC1vZi1ob2xkZXIgLmltYWdlLWhvbGRlci51ay1zY3JvbGxzcHktaW52aWV3IGltZyB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbn1cblxuLnBhcnQtb2YtaG9sZGVyIGgyIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5wYXJ0LW9mLWhvbGRlciAudGV4dC1ob2xkZXIge1xuICBwYWRkaW5nLWxlZnQ6IDEwMHB4O1xufVxuXG4ucmVjZW50LXN0b3JpZXMtaG9sZGVyIGgyIHtcbiAgZm9udC1zaXplOiA0NHB4O1xuICBsaW5lLWhlaWdodDogNThweDtcbn1cblxuLnJlY2VudC1zdG9yaWVzLWhvbGRlciAuc3RvcnkgLnRleHQtaG9sZGVyIGgzIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLnJlY2VudC1zdG9yaWVzLWhvbGRlciAuc3RvcnkuY3VzdG9tIC50ZXh0LWhvbGRlciB7XG4gIHBhZGRpbmc6IDMwcHg7XG59XG5cbi5yZWNlbnQtc3Rvcmllcy1ob2xkZXIgLnN0b3J5LmN1c3RvbSAudGV4dC1ob2xkZXIgaDMge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4ucmVjZW50LXN0b3JpZXMtaG9sZGVyIC5zdG9yeS5jdXN0b206aG92ZXIgLmltYWdlLWhvbGRlciBpbWcge1xuICB0cmFuc2Zvcm06IG5vbmU7XG59XG5cbi5yZWNlbnQtc3Rvcmllcy1ob2xkZXIgLnBlcnNvbi1kZXRhaWxzIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwIDAgNXB4O1xufVxuXG4ucmVjZW50LXN0b3JpZXMtaG9sZGVyIC5wZXJzb24tZGV0YWlscyBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gIGNvbG9yOiAjMDA5QUJFO1xuICBmb250LXNpemU6IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ucmVjZW50LXN0b3JpZXMtaG9sZGVyIC5wZXJzb24tZGV0YWlscyBsaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXJpZ2h0OiA3cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDlweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnJlY2VudC1zdG9yaWVzLWhvbGRlciAucGVyc29uLWRldGFpbHMgbGk6bm90KDpsYXN0LWNoaWxkKTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOUFCRTtcbiAgd2lkdGg6IDJweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICByaWdodDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4uc2VjdGlvbi1rb3BLb2ZmaWUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9rb2ZmaWVCYWNrZ3JvdW5kLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zZWN0aW9uLWtvcEtvZmZpZSAuY29udGVudC1ob2xkZXIge1xuICBtYXJnaW4tdG9wOiAtNTBweDtcbn1cblxuLmNvZmZlZS1oZWFkZXIgLmhlYWRlci1pbnRyby10ZXh0IHtcbiAgcGFkZGluZzogMCAxNTBweCAxMDBweCAwO1xufVxuXG4uY29mZmVlLWhlYWRlciAuaW1hZ2UtaG9sZGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQwcHgpO1xufVxuLmNvZmZlZS1oZWFkZXIgLmltYWdlLWhvbGRlciBpbWcge1xuICBtYXgtaGVpZ2h0OiA2ODBweDtcbn1cblxuLmNvZmZlZS1oZWFkZXIgLnN0ZWFtIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBmbGV4O1xuICB6LWluZGV4OiAxO1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIHRvcDogMjQlO1xuICBsZWZ0OiAyNiU7XG59XG5cbi5jb2ZmZWUtaGVhZGVyIC5zdGVhbSBzcGFuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3R0b206IDUwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgMnB4IDUwcHg7XG4gIG1pbi13aWR0aDogOHB4O1xuICBoZWlnaHQ6IDEyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGFuaW1hdGlvbjogYW5pbWF0ZSA1cyBsaW5lYXIgaW5maW5pdGU7XG4gIG9wYWNpdHk6IDA7XG4gIGZpbHRlcjogYmx1cig1cHgpO1xuICBhbmltYXRpb24tZGVsYXk6IGNhbGModmFyKC0taSkgKiAtMC41cyk7XG59XG5cbi5oZWFkZXItaG9sZGVyLmNvZmZlZS1oZWFkZXIgLmhlYWRlci1pbnRyby10ZXh0IHtcbiAgcGFkZGluZzogMTAwcHggNzVweCAxNTBweCAwO1xufVxuXG4uaGVhZGVyLWhvbGRlci5jb2ZmZWUtaGVhZGVyIC5oZWFkZXItaW50cm8tdGV4dCBoMSB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi5yZWNydWl0ZXJzLWhvbGRlciB7XG4gIHBhZGRpbmc6IDEyNXB4IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxQTI0M0M7XG59XG5cbi5yZWNydWl0ZXJzLWhvbGRlciAucmVjcnVpdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOUFCRTtcbiAgcGFkZGluZzogMzBweDtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4ucmVjcnVpdGVycy1ob2xkZXIgLnJlY3J1aXRlciBhIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5yZWNydWl0ZXJzLWhvbGRlciAucmVjcnVpdGVyIC50ZXh0LWhvbGRlciB7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xufVxuXG4ucmVjcnVpdGVycy1ob2xkZXIgLnJlY3J1aXRlciAudGV4dC1ob2xkZXIgLmVtYWlsIHtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cblxuLnJlY3J1aXRlcnMtaG9sZGVyIC5yZWNydWl0ZXIgaDMge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4ucmVjcnVpdGVycy1ob2xkZXIgLnJlY3J1aXRlciAuaW1hZ2UtaG9sZGVyIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucmVjcnVpdGVycy1ob2xkZXIgLnJlY3J1aXRlciAuaW1hZ2UtaG9sZGVyIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuLnJlY3J1aXRlcnMtaG9sZGVyIC5pbnRyby1ob2xkZXIgaDIge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnJlY3J1aXRlcnMtaG9sZGVyIC5pbnRyby1ob2xkZXIge1xuICBtYXgtd2lkdGg6IDU2MHB4O1xuICBtYXJnaW46IDAgYXV0byA3NXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjQzRDNkQwO1xufVxuXG4ucmVjcnVpdGVycy1ob2xkZXIgLmludHJvLWhvbGRlciAudGV4dCB7XG4gIG1heC13aWR0aDogNDYwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4uc2VjdGlvbi1tYXJrdGVuIC53aWRlLWhlYWRlciAuaGVhZGVyLWludHJvIHtcbiAgbWF4LXdpZHRoOiA3ODBweDtcbn1cblxuLnNlY3Rpb24tbWFya3RlbiAud2lkZS1oZWFkZXIgLmhlYWRlci1pbnRybyAuaW50cm8ge1xuICBtYXgtd2lkdGg6IDU2MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLmNhc2VzLWhvbGRlciB7XG4gIG1hcmdpbjogMTI1cHggMDtcbn1cblxuLmNhc2VzLWhvbGRlciAuaW50cm8taG9sZGVyIHtcbiAgbWF4LXdpZHRoOiA2MzBweDtcbiAgbWFyZ2luOiAwIGF1dG8gNzVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uY2FzZXMtaG9sZGVyIC5pbnRyby1ob2xkZXIgLnRleHQge1xuICBtYXgtd2lkdGg6IDQ2MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLmNhc2VzLWhvbGRlciAuY2FzZS5kb29ydmVyd2lqemluZyB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmNhc2VzLWhvbGRlciAuY2FzZS5kb29ydmVyd2lqemluZzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMzBweDtcbiAgYm90dG9tOiA0MHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy9pbWFnZXMvZXh0ZXJuLWFycm93LnN2Zyk7XG4gIHRyYW5zaXRpb246IGFsbCA2MDBtcztcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxNHB4O1xufVxuXG4uY2FzZXMtaG9sZGVyIC5jYXNlIC50ZXh0LWhvbGRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFREVGRjU7XG4gIHBhZGRpbmc6IDMwcHg7XG59XG5cbi5jYXNlcy1ob2xkZXIgLmNhc2UgLmltYWdlLWhvbGRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5jYXNlcy1ob2xkZXIgLmNhc2UgLmltYWdlLWhvbGRlciBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzO1xufVxuXG4uY2FzZXMtaG9sZGVyIC5jYXNlLmRvb3J2ZXJ3aWp6aW5nOmhvdmVyIC5pbWFnZS1ob2xkZXIgaW1nIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjAzKTtcbn1cblxuLnNlY3Rpb24tdmVyaGFsZW5PdmVyemljaHQud2Vya2VuQmlqLCAuc2VjdGlvbi12ZXJoYWxlbi53ZXJrZW5CaWoge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy92ZXJoYWFsQmFja2dyb3VuZC5zdmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uaGVhZGVyLWhvbGRlci52ZXJoYWFsIGgxLCAubGFuZGluZy1oZWFkZXIudmVyaGFhbCBoMSB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi5oZWFkZXItaG9sZGVyLnZlcmhhYWwgaDMsIC5sYW5kaW5nLWhlYWRlci52ZXJoYWFsIGgzIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuLnZlcmhhbGVuLWhvbGRlciB7XG4gIG1hcmdpbjogMTI1cHggMDtcbn1cblxuLnZlcmhhbGVuLWhvbGRlciAudmVyaGFhbCAudGV4dC1ob2xkZXIge1xuICBwYWRkaW5nOiAzMHB4IDMwcHggNzBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VERUZGNTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4udmVyaGFsZW4taG9sZGVyIC52ZXJoYWFsIC5pbWFnZS1ob2xkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4udmVyaGFsZW4taG9sZGVyIC52ZXJoYWFsIC5pbWFnZS1ob2xkZXIgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cztcbn1cblxuLnZlcmhhbGVuLWhvbGRlciAudmVyaGFhbDpob3ZlciAuaW1hZ2UtaG9sZGVyIGltZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wMyk7XG59XG5cbi52ZXJoYWxlbi1ob2xkZXIgLnZlcmhhYWwgLnJlYWQtbW9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDMwcHg7XG4gIGJvdHRvbTogMzBweDtcbn1cblxuLnZlcmhhbGVuLWhvbGRlciAudmVyaGFhbCAucmVhZC1tb3JlOjpiZWZvcmUge1xuICB0b3A6IDExcHg7XG59XG5cbnVsLnBhZ2luYXRvciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogNTBweDtcbiAgcGFkZGluZzogMDtcbn1cblxudWwucGFnaW5hdG9yIGEsIHVsLnBhZ2luYXRvciAuY3VycmVudCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiAxMHB4IDlweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMzBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzVENjU3RDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAwLjJzO1xuICBib3JkZXI6IDJweCBzb2xpZCAjMDA5QUJFO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbnVsLnBhZ2luYXRvciAuY3VycmVudCB7XG4gIGJhY2tncm91bmQ6ICMwMDlBQkU7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG51bC5wYWdpbmF0b3IgLmJ1ZmZlciB7XG4gIG1hcmdpbjogMCAzcHg7XG4gIGNvbG9yOiAjNUQ2NTdEO1xuICBmb250LXNpemU6IDMwcHg7XG59XG5cbnVsLnBhZ2luYXRvciBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFBMjQzQztcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogIzFBMjQzQztcbn1cblxudWwucGFnaW5hdG9yIC5hcnJvdyBpbWcge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xufVxuXG51bC5wYWdpbmF0b3IgLmFycm93LnByZXYgaW1nIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xufVxuXG4ud2lkZS1oZWFkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ud2lkZS1oZWFkZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxQTI0M0M7XG4gIG9wYWNpdHk6IDAuNTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDE7XG59XG4ud2lkZS1oZWFkZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgb3BhY2l0eTogMC41O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1hZ2VzL3ZhY2F0dXJlSGVhZGVyQmFja2dyb3VuZC5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IHRvcDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG4gIHotaW5kZXg6IDI7XG59XG5cbi53aWRlLWhlYWRlciBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLndpZGUtaGVhZGVyIC5oZWFkZXItaW50cm8ge1xuICBjb2xvcjogI2ZmZjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgbWF4LXdpZHRoOiA1NzBweDtcbiAgei1pbmRleDogMztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMCAyMHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4ud2lkZS1oZWFkZXIgLmhlYWRlci1pbnRybyBoMSB7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4ud2lkZS1oZWFkZXIgLmhlYWRlci1pbnRybyBoNCB7XG4gIGNvbG9yOiAjMDA5QUJFO1xufVxuXG4udmFjYXR1cmVzLWhvbGRlciB7XG4gIG1hcmdpbjogMTAwcHggMDtcbn1cblxuLnZhY2F0dXJlcy1ob2xkZXIgaDIge1xuICBmb250LWZhbWlseTogXCJyZWxhdGl2ZS1ib29rXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgbGluZS1oZWlnaHQ6IDQycHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGNvbG9yOiAjMDA5QUJFO1xufVxuXG4udmFjYXR1cmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRURFRkY1O1xuICBwYWRkaW5nOiAyMHB4IDMwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogYWxsIDMwMG1zO1xufVxuLnZhY2F0dXJlOjphZnRlciB7XG4gIGNvbnRlbnQ6IHVybCgvYXNzZXRzL2ltYWdlcy9hcnJvd1JpZ2h0QmxhY2suc3ZnKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMzBweDtcbiAgYm90dG9tOiAyMHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMzAwbXM7XG59XG4udmFjYXR1cmU6aG92ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpO1xufVxuLnZhY2F0dXJlOmhvdmVyOjphZnRlciB7XG4gIHJpZ2h0OiAyMHB4O1xufVxuXG4udmFjYXR1cmUgLmRldGFpbHMge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy10b3A6IDE1cHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZmZmO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnZhY2F0dXJlIC52YWtnZWJpZWRlbiB7XG4gIGNvbG9yOiAjMDA5QUJFO1xufVxuXG4udmFjYXR1cmUgLnZha2dlYmllZGVuIHNwYW4ge1xuICBtYXJnaW46IDAgNnB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5maWx0ZXIge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgbWFyZ2luLXRvcDogLTVweDtcbn1cblxuLmZpbHRlciAuZmlsdGVyLWhvbGRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWF4LXdpZHRoOiAyODBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbn1cbi5maWx0ZXIgLmZpbHRlci1ob2xkZXIgLm5pY2Utc2VsZWN0IHtcbiAgbWF4LXdpZHRoOiB1bnNldDtcbn1cbi5maWx0ZXIgLmZpbHRlci1ob2xkZXIgLm5pY2Utc2VsZWN0IC5saXN0IHtcbiAgYm94LXNoYWRvdzogMCAxMHB4IDIwcHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5cbi53aWRlLWhlYWRlci52YWNhdHVyZS1oZWFkZXIgLmhlYWRlci1pbnRybyB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1heC13aWR0aDogMTI1MHB4O1xuICBwYWRkaW5nOiAwIDQwcHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5oZWFkZXItaW50cm8gLmtlbm1lcmtlbiB7XG4gIG1hcmdpbi10b3A6IDcwcHg7XG59XG5cbi5oZWFkZXItaW50cm8gLmtlbm1lcmtlbiBzcGFuIHtcbiAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBsZWZ0O1xufVxuXG4uaGVhZGVyLWludHJvIC5rZW5tZXJrZW4gc3Bhbi51cmVuIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1hZ2VzL2Nsb2NrSWNvbi5zdmcpO1xufVxuXG4uaGVhZGVyLWludHJvIC5rZW5tZXJrZW4gc3Bhbi5sb2NhdGllIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1hZ2VzL21hcmtlckljb24uc3ZnKTtcbn1cblxuLmhlYWRlci1pbnRybyAua2VubWVya2VuIHNwYW4udmFrZ2ViaWVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1hZ2VzL2JyaWVmY2FzZUljb24uc3ZnKTtcbn1cblxuLmhlYWRlci1pbnRybyAua2VubWVya2VuIHNwYW4ucG9zdGRhdGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy9pbWFnZXMvY2FsZW5kYXJJY29uLnN2Zyk7XG59XG5cbi53aWRlLWhlYWRlci52YWNhdHVyZS1oZWFkZXIgLmhlYWRlci1pbnRybyAuaW50cm8ge1xuICBmb250LWZhbWlseTogXCJnZW9yZ2lhXCIsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgcGFkZGluZy1sZWZ0OiA0NnB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBjb2xvcjogI0VERUZGNTtcbn1cblxuLnZhY2F0dXJlLWRldGFpbCBoMiB7XG4gIGZvbnQtZmFtaWx5OiBcInJlbGF0aXZlLWJvb2tcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBsaW5lLWhlaWdodDogNDJweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLnZhY2F0dXJlLWNvbnRlbnQtaG9sZGVyIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cblxuLnZhY2F0dXJlLWRldGFpbCAudmFjYXR1cmUtY29udGVudC1jb250YWluZXIgdWwsXG4udmFjYXR1cmUtZGV0YWlsIC52YWNhdHVyZS1jb250ZW50LWNvbnRhaW5lciBvbCB7XG4gIHBhZGRpbmctbGVmdDogMTdweDtcbn1cblxuLnZhY2F0dXJlLWRldGFpbCAudmFjYXR1cmUtY29udGVudC1jb250YWluZXIgdWwgbGksXG4udmFjYXR1cmUtZGV0YWlsIC52YWNhdHVyZS1jb250ZW50LWNvbnRhaW5lciBvbCBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDNweDtcbn1cblxuLnZhY2F0dXJlLWRldGFpbCAudmFjYXR1cmUtY29udGVudC1jb250YWluZXIgdWwge1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi52YWNhdHVyZS1kZXRhaWwgLnZhY2F0dXJlLWNvbnRlbnQtY29udGFpbmVyIHVsIGxpLCAudmFjYXR1cmUtZGV0YWlsIC52YWNhdHVyZS1jb250ZW50LWNvbnRhaW5lciAudGV4dC1ob2xkZXIgdWwgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLnZhY2F0dXJlLWRldGFpbCAudmFjYXR1cmUtY29udGVudC1jb250YWluZXIgLnRleHQtaG9sZGVyIHVsIHtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xufVxuLnZhY2F0dXJlLWRldGFpbCAudmFjYXR1cmUtY29udGVudC1jb250YWluZXIgLnRleHQtaG9sZGVyIHVsIGxpIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4udmFjYXR1cmUtZGV0YWlsIC52YWNhdHVyZS1jb250ZW50LWNvbnRhaW5lciB1bCBsaTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9hcnJvd1JpZ2h0QmxhY2suc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMXB4ICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IC0zMHB4ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG59XG5cbi5mdW5jdGlvbi1kZXNjcmlwdGlvbi1ob2xkZXIge1xuICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuXG4uZnVuY3Rpb24tZGVzY3JpcHRpb24gLnJpZ2h0LWNvbHVtbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFREVGRjU7XG4gIHBhZGRpbmc6IDQwcHggNjVweDtcbn1cblxuLmZ1bmN0aW9uLWRlc2NyaXB0aW9uIC5yaWdodC1jb2x1bW4gc3Ryb25nIHtcbiAgZm9udC1mYW1pbHk6IFwicmVsYXRpdmUtYm9va1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGNvbG9yOiAjMDA5QUJFO1xuICBsaW5lLWhlaWdodDogMzBweDtcbn1cblxuLmZ1bmN0aW9uLWRlc2NyaXB0aW9uIC5yaWdodC1jb2x1bW4gaDMge1xuICBjb2xvcjogIzAwOUFCRTtcbn1cblxuLnJlY3J1aXRlci1zb2xsaWNpdGVlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5yZWNydWl0ZXItc29sbGljaXRlZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VERUZGNTtcbiAgei1pbmRleDogLTE7XG59XG4ucmVjcnVpdGVyLXNvbGxpY2l0ZWVyLnNvbGxpY2l0ZWVyLWhvbGRlciB7XG4gIG1hcmdpbi1ib3R0b206IDEwMHB4O1xufVxuLnJlY3J1aXRlci1zb2xsaWNpdGVlci5zb2xsaWNpdGVlci1ob2xkZXIuY3RhLWtvZmZpZSB7XG4gIG1hcmdpbjogNzVweCAwO1xufVxuXG4ucmVjcnVpdGVyQmxvY2sge1xuICBwYWRkaW5nOiA1OHB4IDQwcHggNThweCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiAjZmZmO1xuICBoZWlnaHQ6IDI2NnB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLnJlY3J1aXRlckJsb2NrOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDIwMDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOUFCRTtcbiAgei1pbmRleDogLTE7XG59XG5cbi5yZWNydWl0ZXJCbG9jayBpbWcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRURFRkY1O1xuICBtYXgtaGVpZ2h0OiAxNTBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG4udmFjYXR1cmUtZGV0YWlsIGg0IHtcbiAgZm9udC1zaXplOiAxOXB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxldHRlci1zcGFjaW5nOiAwcHg7XG59XG5cbi5zb2xsaWNpdGVlci1kaXJlY3Qge1xuICBjb2xvcjogI0VERUZGNTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiA0MHB4IDAgNTBweCA2NXB4O1xuICBoZWlnaHQ6IDI2NnB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLnNvbGxpY2l0ZWVyLWRpcmVjdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDIwMDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFBMjQzQztcbiAgei1pbmRleDogLTE7XG59XG5cbi5zb2xsaWNpdGVlci1ob2xkZXIgLnNvbGxpY2l0ZWVyLWRpcmVjdDo6YmVmb3JlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zb2xsaWNpdGVlci1ob2xkZXIgLnNvbGxpY2l0ZWVyLWRpcmVjdDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL2NvcnBvcmF0ZS9yaWdodC1oZWFkZXItYXJyb3cuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbiAgd2lkdGg6IDE2MXB4O1xuICBoZWlnaHQ6IDI2MXB4O1xuICBib3R0b206IDhweDtcbiAgcmlnaHQ6IDA7XG59XG5cbi5zb2xsaWNpdGVlci1ob2xkZXIuY3RhLWtvZmZpZSAuc29sbGljaXRlZXItZGlyZWN0IHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uc29sbGljaXRlZXItaG9sZGVyLmN0YS1rb2ZmaWUgLnNvbGxpY2l0ZWVyLWRpcmVjdDo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc29sbGljaXRlZXItZGlyZWN0IGgyIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5ncmV5LWJsb2NrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxMDBweCAwO1xufVxuLmdyZXktYmxvY2s6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VERUZGNTtcbiAgdG9wOiAwcHg7XG4gIGxlZnQ6IC0xMDAwcHg7XG4gIHRvcDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogNDAwMHB4O1xuICB6LWluZGV4OiAtMTtcbn1cblxuLnByb2NlZHVyZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDVweCAzMHB4IDAgNzVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBtYXJnaW4tdG9wOiAyNXB4O1xufVxuLnByb2NlZHVyZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFREVGRjU7XG4gIHotaW5kZXg6IC0yO1xufVxuXG4ucHJvY2VkdXJlIC5zdGFwIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNDQUNBQ0E7XG4gIHBhZGRpbmc6IDEwcHggMzVweCA4cHggMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1hZ2VzL2Fycm93RG93bi5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCB0b3AgMjRweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucHJvY2VkdXJlIC5zdGFwOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTVweDtcbiAgbGVmdDogLTcwcHg7XG4gIHdpZHRoOiAyMnB4O1xuICBoZWlnaHQ6IDIycHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMwMDlBQkU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFREVGRjU7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIHotaW5kZXg6IC0xO1xuICB0cmFuc2l0aW9uOiBhbGwgMzAwbXM7XG59XG4ucHJvY2VkdXJlIC5zdGFwLmFjdGl2ZTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOUFCRTtcbn1cbi5wcm9jZWR1cmUgLnN0YXA6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDI2cHg7XG4gIGxlZnQ6IC01OHB4O1xuICB3aWR0aDogMnB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDlBQkU7XG4gIGJvcmRlci1yYWRpdXM6IDIycHg7XG4gIHotaW5kZXg6IC0yO1xufVxuXG4ucHJvY2VkdXJlIC5zdGFwOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuLnByb2NlZHVyZSAuc3RhcDpsYXN0LWNoaWxkOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wcm9jZWR1cmUgLnN0YXAgaDQge1xuICBtYXJnaW4tYm90dG9tOiA2cHg7XG59XG5cbi5zdGFwLXRla3N0IHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xuICBtYXgtaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBhbGwgMzAwbXM7XG4gIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5zdGFwLmFjdGl2ZSAuc3RhcC10ZWtzdCB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG9wYWNpdHk6IDE7XG4gIG1heC1oZWlnaHQ6IDIwMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbn1cblxuLnN0YXAtdGVrc3QgcCB7XG4gIG1hcmdpbjogMDtcbn1cblxuLmFib3V0LXZhY2F0dXJlIHtcbiAgbWFyZ2luLXRvcDogMTAwcHg7XG59XG5cbi5za2lsbHMtY29udGFpbmVyIC50ZXh0LWhvbGRlciB7XG4gIHBhZGRpbmctbGVmdDogNjVweDtcbn1cblxuLmFib3V0LXZhY2F0dXJlIC50ZXh0LWhvbGRlciAuYnV0dG9uSG9sZGVyIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cblxuLmFib3V0LXZhY2F0dXJlIC50ZXh0LWhvbGRlciAuYnV0dG9uSG9sZGVyIC5idXR0b24ge1xuICBtYXJnaW4tcmlnaHQ6IDI1cHg7XG59XG5cbi51c3AtY29udGFpbmVyIGgyIHtcbiAgY29sb3I6ICMwMDlBQkU7XG59XG5cbi51c3AtY29udGFpbmVyIGgzIHtcbiAgY29sb3I6ICMwMDlBQkU7XG4gIGZvbnQtZmFtaWx5OiBcInJlbGF0aXZlLWJvb2tcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBsaW5lLWhlaWdodDogNDJweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLnZhY2F0dXJlLWRldGFpbCAudmFjYXR1cmUtY29udGVudC1jb250YWluZXIgLnVzcC1jb250YWluZXIgdWw6bm90KC51bF91c3BzKSBsaTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvYXJyb3dSaWdodFdoaXRlLnN2Z1wiKTtcbn1cblxuLnVzcC1jb250YWluZXIge1xuICBwYWRkaW5nOiAxMDBweCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiAjRURFRkY1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUEyNDNDO1xufVxuLnVzcC1jb250YWluZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL3Bvc3NpYmlsaXR5QmFja2dyb3VuZC5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgd2lkdGg6IDIxdnc7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xufVxuXG51bC51bF91c3BzIHtcbiAgY29sdW1uczogMjtcbn1cblxudWwudWxfdXNwcyBsaSBzcGFuIHtcbiAgd2lkdGg6IDMwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmN0YS1rb2ZmaWUgLnJlY3J1aXRlckJsb2NrIHtcbiAgcGFkZGluZzogNDdweCA0MHB4IDU4cHggMDtcbn1cblxuLmN0YS1rb2ZmaWUucmVjcnVpdGVyLXNvbGxpY2l0ZWVyOjpiZWZvcmUge1xuICB0b3A6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFBMjQzQztcbn1cblxuLmN0YS1rb2ZmaWUgLnNvbGxpY2l0ZWVyLWRpcmVjdDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVENjU3RDtcbn1cblxuLnNvbGxpY2l0ZWVyLWRpcmVjdCBidXR0b24uYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbn1cblxuLnZhY2F0dXJlLWRldGFpbCAucmVjZW50LXN0b3JpZXMtaG9sZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VERUZGNTtcbn1cblxuLnZhY2F0dXJlLWRldGFpbCAucmVjZW50LXN0b3JpZXMtaG9sZGVyIC5zdG9yeSAudGV4dC1ob2xkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4udmFjYXR1cmUtZGV0YWlsIHVsLnNvY2lhbCB7XG4gIHBhZGRpbmctbGVmdDogMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICBtYXJnaW4tdG9wOiAyN3B4O1xufVxuXG4udmFjYXR1cmUtZGV0YWlsIHVsLnNvY2lhbCBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4udmFjYXR1cmUtZGV0YWlsIHVsLnNvY2lhbCBsaTo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnZhY2F0dXJlLWRldGFpbCAuYmFjay1ob2xkZXIge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgbWFyZ2luLXRvcDogMzFweDtcbn1cblxuLnNvbGxpY2l0ZWVyLWN0YSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IC0xMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzIyMjIyMjtcbiAgbWF4LXdpZHRoOiAzNDBweDtcbiAgcGFkZGluZzogMzVweCAyNXB4IDIwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB6LWluZGV4OiAyMDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzO1xuICBib3gtc2hhZG93OiAwcHggMHB4IDIwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cbi5zb2xsaWNpdGVlci1jdGEuYWN0aXZlIHtcbiAgcmlnaHQ6IDIwcHg7XG59XG5cbi5zb2xsaWNpdGVlci1jdGEgLnRpdGxlIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzFBMjQzQztcbiAgbWFyZ2luOiAwO1xufVxuXG4uc29sbGljaXRlZXItY3RhIC50ZXh0IHtcbiAgbWFyZ2luOiAxNXB4IDAgMjVweDtcbiAgY29sb3I6ICM1RDY1N0Q7XG59XG5cbi5zb2xsaWNpdGVlci1jdGEgLnNvbGxpY2l0ZWVyLWN0YS1jbG9zZSBpbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjBweDtcbiAgcmlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAxNXB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cztcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnNvbGxpY2l0ZWVyLWN0YSAuc29sbGljaXRlZXItY3RhLWNsb3NlIGltZzpob3ZlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG5cbi5zb2xsaWNpdGVlci1jdGEtbGFiZWwge1xuICBwYWRkaW5nOiAxNXB4IDI1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGQUI0MkI7XG4gIGNvbG9yOiAjMjIyMjIyO1xuICBmb250LXdlaWdodDogNDAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogNDAlO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoLTkwZGVnKTtcbiAgcmlnaHQ6IC0xMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2hhZG93OiAwIDAgMTVweCAwIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgei1pbmRleDogMTAwMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnNvbGxpY2l0ZWVyLWN0YS1sYWJlbC5zaG93IHtcbiAgcmlnaHQ6IDIwcHg7XG59XG4uc29sbGljaXRlZXItY3RhLWxhYmVsOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIyMjIyMjtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5zZWN0aW9uLXNvbGxpY2l0ZXJlbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFREVGRjU7XG59XG5cbi5zZWN0aW9uLXNvbGxpY2l0ZXJlbiBoMSB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5cbi5zZWN0aW9uLXNvbGxpY2l0ZXJlbiAuY29udGFpbmVyIHtcbiAgcGFkZGluZy10b3A6IDE0NXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTQ1cHg7XG59XG5cbi5zZWN0aW9uLXNvbGxpY2l0ZXJlbiAubWVudS1ob2xkZXIge1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5zZWN0aW9uLXNvbGxpY2l0ZXJlbiAubWVudS1ob2xkZXIuc2hvdyB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi5zZWN0aW9uLXNvbGxpY2l0ZXJlbiAubWVudS1ob2xkZXIgLm1lbnUtY29udGFpbmVyIHtcbiAgdHJhbnNpdGlvbjogYWxsIDQwMG1zO1xufVxuXG4uc2VjdGlvbi1zb2xsaWNpdGVyZW4gLm1lbnUtaG9sZGVyLnNob3cgLm1lbnUtY29udGFpbmVyIHtcbiAgcGFkZGluZzogMCA0MHB4O1xufVxuXG4uc2VjdGlvbi1zb2xsaWNpdGVyZW4gLmZvcm0taG9sZGVyIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLnNlY3Rpb24tc29sbGljaXRlcmVuIC5mb3JtLWhvbGRlciAudGV4dGFyZWEtY29udGFpbmVyIHtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5zb2xsaWNpdGF0aWUtZm9ybXVsaWVyIHtcbiAgbWFyZ2luLXRvcDogODBweDtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgLyogSUUxMCsgc3R5bGVzICovXG4gIC5pbWFnZS1ob2xkZXIgLnN0ZWFtIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uc2VjdGlvbi16b2VrZW4gZm9ybS56b2VrIGJ1dHRvbiwgLnNlY3Rpb24tem9la3Jlc3VsdGF0ZW4gZm9ybS56b2VrIGJ1dHRvbiB7XG4gIGZvbnQtZmFtaWx5OiBcInJlbGF0aXZlLWJvb2tcIiwgc2Fucy1zZXJpZjtcbiAgaGVpZ2h0OiA2MHB4O1xuICBib3JkZXI6IG5vbmU7XG4gIGNvbG9yOiAjMUEyNDNDO1xuICB3aWR0aDogMTMwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZBQjQyQjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMzAwbXM7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbn1cblxuLnNlY3Rpb24tem9la2VuIGZvcm0uem9layBidXR0b246aG92ZXIsIC5zZWN0aW9uLXpvZWtyZXN1bHRhdGVuIGZvcm0uem9layBidXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUEyNDNDO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnNlY3Rpb24tem9la2VuIGZvcm0uem9layBidXR0b24gc3BhbiwgLnNlY3Rpb24tem9la3Jlc3VsdGF0ZW4gZm9ybS56b2VrIGJ1dHRvbiBzcGFuIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4uc2VjdGlvbi16b2VrZW4gZm9ybS56b2VrLCAuc2VjdGlvbi16b2VrcmVzdWx0YXRlbiBmb3JtLnpvZWsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG59XG4uc2VjdGlvbi16b2VrZW4gZm9ybS56b2VrOjpiZWZvcmUsIC5zZWN0aW9uLXpvZWtyZXN1bHRhdGVuIGZvcm0uem9lazo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvc2VhcmNoLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDIwcHg7XG4gIHRvcDogMjBweDtcbiAgei1pbmRleDogMTtcbn1cblxuLnNlY3Rpb24tem9la2VuIGZvcm0uem9layBpbnB1dCwgLnNlY3Rpb24tem9la3Jlc3VsdGF0ZW4gZm9ybS56b2VrIGlucHV0IHtcbiAgZm9udC1mYW1pbHk6IFwicmVsYXRpdmUtYm9va1wiLCBzYW5zLXNlcmlmO1xuICB3aWR0aDogY2FsYygxMDAlIC0gMjBweCk7XG4gIGhlaWdodDogNjBweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBwYWRkaW5nOiAyMHB4IDEzMHB4IDIwcHggNjBweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXI6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNDNEM2RDA7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnNlY3Rpb24tem9la2VuIGZvcm0uem9layBpbnB1dDo6cGxhY2Vob2xkZXIsIC5zZWN0aW9uLXpvZWtyZXN1bHRhdGVuIGZvcm0uem9layBpbnB1dDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogI0M0QzZEMDtcbn1cblxuLnJlc3VsdGF0ZW4gLnNlYXJjaC1pdGVtIHtcbiAgcGFkZGluZzogMzBweCAyMHB4IDMwcHggMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMUEyNDNDO1xuICB0cmFuc2l0aW9uOiBhbGwgMzAwbXM7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ucmVzdWx0YXRlbiAuc2VhcmNoLWl0ZW0gLmxhYmVsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMCAxNXB4O1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICMxQTI0M0M7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi5yZXN1bHRhdGVuIC5zZWFyY2gtaXRlbSBoMyB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5yZXN1bHRhdGVuIC5zZWFyY2gtaXRlbSAucmVhZC1tb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG4ucmVzdWx0YXRlbiAuc2VhcmNoLWl0ZW0gLnJlYWQtbW9yZTo6YmVmb3JlIHtcbiAgdG9wOiAxMHB4O1xufVxuXG4uem9la2VuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnpvZWtlbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFREVGRjU7XG4gIHotaW5kZXg6IC0yO1xufVxuXG4uc2VjdGlvbi16b2VrZW4gLnJlc3VsdGF0ZW4ge1xuICBwYWRkaW5nOiA3MHB4IDA7XG59XG5cbi5zZWN0aW9uLXpvZWtlbiAuem9la2VuIC5tYXJnZSB7XG4gIHBhZGRpbmc6IDUwcHg7XG59XG5cbi5iYWNrLWhvbGRlciB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4uaG9tZXBhZ2UtaGVhZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uaG9tZXBhZ2UtaGVhZGVyIC5pZnJhbUhvbGRlciB7XG4gIG1heC1oZWlnaHQ6IDgzMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5ob21lcGFnZS1oZWFkZXIgLmlmcmFtSG9sZGVyLnNob3cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5ob21lcGFnZS1oZWFkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIG1heC1oZWlnaHQ6IDgzMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uaG9tZXBhZ2UtaGVhZGVyIC5pbWFnZUhvbGRlciBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG1pbi1oZWlnaHQ6IDc3NXB4O1xuICBtYXgtaGVpZ2h0OiAxMDg2cHg7XG59XG5cbi5ob21lcGFnZS1oZWFkZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxQTI0M0M7XG4gIG9wYWNpdHk6IDAuNztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5ob21lcGFnZS1oZWFkZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1hZ2VzL2NvcnBvcmF0ZS9ob21lcGFnZS1oZWFkZXItbGluZXMuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogMTtcbn1cblxuLmhvbWVwYWdlLWhlYWRlciAudGV4dC1ob2xkZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB6LWluZGV4OiAxMDtcbiAgcGFkZGluZzogMCAyMHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA4MjBweDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5ob21lcGFnZS1oZWFkZXIgLnRleHQtaG9sZGVyIGgxIC5kaWZmLWNvbG9yIHtcbiAgY29sb3I6ICMwMDlBQkU7XG59XG5cbi5ob21lcGFnZS1oZWFkZXIgLnRleHQtaG9sZGVyIC5idXR0b24taG9sZGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmhvbWVwYWdlLWhlYWRlciAudGV4dC1ob2xkZXIgLmJ1dHRvbi1ob2xkZXIud2l0aC1tYXJnaW4ge1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG59XG5cbi5ob21lcGFnZS1oZWFkZXIgLnRleHQtaG9sZGVyIC5pbnRybyB7XG4gIG1hcmdpbjogMzBweCAwO1xufVxuXG4uaG9tZXBhZ2UtaGVhZGVyIC5zY3JvbGxlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMzBweDtcbiAgYm90dG9tOiA0MHB4O1xuICB3aWR0aDogNThweDtcbiAgaGVpZ2h0OiA1OHB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICB6LWluZGV4OiAxNTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmhvbWVwYWdlLWhlYWRlciAuc2Nyb2xsZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL2Fycm93UmlnaHRXaGl0ZS5zdmdcIik7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICBsZWZ0OiAyMnB4O1xuICB0b3A6IDI0cHg7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTRweDtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAzcztcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2U7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbn1cblxuLm1hcmtldHMtaG9sZGVyIHtcbiAgbWFyZ2luOiAxMjVweCAwO1xufVxuXG4ubWFya2V0cy1ob2xkZXIgLmNvbnRhaW5lci5sYXJnZSB7XG4gIG1heC13aWR0aDogMTcwMHB4O1xufVxuXG4ubWFya2V0cy1ob2xkZXIgLmltYWdlLWhvbGRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5tYXJrZXRzLWhvbGRlciAuaW1hZ2UtaG9sZGVyIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHM7XG59XG5cbi5tYXJrZXRzLWhvbGRlciAuaXRlbTpob3ZlciAuaW1hZ2UtaG9sZGVyIGltZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wMyk7XG59XG5cbi5tYXJrZXRzLWhvbGRlciAudGV4dC1ob2xkZXIge1xuICBwYWRkaW5nOiAyNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubWFya2V0cy1ob2xkZXIgLnRleHQtaG9sZGVyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRURFRkY1O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogLTE7XG59XG4ubWFya2V0cy1ob2xkZXIgLnRleHQtaG9sZGVyLmdyb2VuIHN0cm9uZyB7XG4gIGNvbG9yOiAjM0ZCMzk3O1xufVxuLm1hcmtldHMtaG9sZGVyIC50ZXh0LWhvbGRlci5ncm9lbjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VBRjdGNTtcbn1cbi5tYXJrZXRzLWhvbGRlciAudGV4dC1ob2xkZXIub3JhbmplIHN0cm9uZyB7XG4gIGNvbG9yOiAjRjA1QjY0O1xufVxuLm1hcmtldHMtaG9sZGVyIC50ZXh0LWhvbGRlci5vcmFuamU6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGQ0YyRjE7XG59XG4ubWFya2V0cy1ob2xkZXIgLnRleHQtaG9sZGVyLm9yYW5qZURvbmtlciBzdHJvbmcge1xuICBjb2xvcjogI0VCNzMxRDtcbn1cbi5tYXJrZXRzLWhvbGRlciAudGV4dC1ob2xkZXIub3JhbmplRG9ua2VyOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkRFRkU1O1xufVxuLm1hcmtldHMtaG9sZGVyIC50ZXh0LWhvbGRlci5wYWFycyBzdHJvbmcge1xuICBjb2xvcjogI0FENzZCMDtcbn1cbi5tYXJrZXRzLWhvbGRlciAudGV4dC1ob2xkZXIucGFhcnM6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMkVBRjM7XG59XG4ubWFya2V0cy1ob2xkZXIgLnRleHQtaG9sZGVyLmJsYXV3IHN0cm9uZyB7XG4gIGNvbG9yOiAjODZCREU4O1xufVxuLm1hcmtldHMtaG9sZGVyIC50ZXh0LWhvbGRlci5ibGF1dzo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VFRUZGNDtcbn1cbi5tYXJrZXRzLWhvbGRlciAudGV4dC1ob2xkZXIuYmVpZ2Ugc3Ryb25nIHtcbiAgY29sb3I6ICNFQjczMUQ7XG59XG4ubWFya2V0cy1ob2xkZXIgLnRleHQtaG9sZGVyLmJlaWdlOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkRFRkU1O1xufVxuLm1hcmtldHMtaG9sZGVyIC50ZXh0LWhvbGRlci5ncmlqczo6YmVmb3JlIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLm1hcmtldHMtaG9sZGVyIC50ZXh0LWhvbGRlciAudGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5tYXJrZXRzLWhvbGRlciAudGV4dC1ob2xkZXIgLnJlYWQtbW9yZS1ob2xkZXIge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLm1hcmtldHMtaG9sZGVyIC5tYXJrZXRzLWludHJvIHtcbiAgbWF4LXdpZHRoOiA2MzBweDtcbiAgbWFyZ2luLWJvdHRvbTogNzVweDtcbn1cblxuLm1hcmtldHMtaG9sZGVyIC5zbGlkZXItY29udGFpbmVyIHtcbiAgcGFkZGluZy10b3A6IDI1cHg7XG4gIHdpZHRoOiBjYWxjKDEwMCUgKyAyMXZ3KTtcbn1cbi5tYXJrZXRzLWhvbGRlciAuc2xpZGVyLWNvbnRhaW5lciB1bCB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAyMHZ3KTtcbn1cblxuLm1hcmtldHMtaG9sZGVyIC5zbGlkZXItaG9sZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm1hcmtldHMtaG9sZGVyIC5zbGlkZXItaG9sZGVyIC5hcnJvdy1ob2xkZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAyMDBweDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiA1O1xufVxuLm1hcmtldHMtaG9sZGVyIC5zbGlkZXItaG9sZGVyIC5hcnJvdy1ob2xkZXIgLmFycm93IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzVENjU3RDtcbiAgd2lkdGg6IDQ2cHg7XG4gIGhlaWdodDogNDZweDtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogYWxsIDYwMG1zO1xufVxuLm1hcmtldHMtaG9sZGVyIC5zbGlkZXItaG9sZGVyIC5hcnJvdy1ob2xkZXIgLmFycm93OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2ltYWdlcy9hcnJvd1JpZ2h0Qmx1ZS5zdmcpO1xuICB0cmFuc2l0aW9uOiBhbGwgNjAwbXM7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTRweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG4ubWFya2V0cy1ob2xkZXIgLnNsaWRlci1ob2xkZXIgLmFycm93LWhvbGRlciAuYXJyb3cucHJldiB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbi5tYXJrZXRzLWhvbGRlciAuc2xpZGVyLWhvbGRlciAuYXJyb3ctaG9sZGVyIC5hcnJvdy5wcmV2OjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoMTgwZGVnKTtcbn1cbi5tYXJrZXRzLWhvbGRlciAuc2xpZGVyLWhvbGRlciAuaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5tYXJrZXRzLWhvbGRlciAuc2xpZGVyLWhvbGRlciAuaXRlbTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBvcGFjaXR5OiAwLjY7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogNTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHM7XG59XG5cbi5tYXJrZXRzLWhvbGRlciAuc2xpZGVyLWhvbGRlciAudWstYWN0aXZlIC5pdGVtOjpiZWZvcmUge1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5vdmVyLXByZXZpZGVyLWhvbGRlciAudGV4dC1ob2xkZXIge1xuICBtYXgtd2lkdGg6IDU3MHB4O1xuICBtYXJnaW46IDAgYXV0byAwIDA7XG59XG5cbi5vdmVyLXByZXZpZGVyLWhvbGRlciAuaW1hZ2UtaG9sZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tcmlnaHQ6IDk1cHg7XG59XG4ub3Zlci1wcmV2aWRlci1ob2xkZXIgLmltYWdlLWhvbGRlcjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6ICMwMDlBQkU7XG4gIGhlaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogLTE7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuM3M7XG59XG4ub3Zlci1wcmV2aWRlci1ob2xkZXIgLmltYWdlLWhvbGRlciBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNXM7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC43cztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwNCUpO1xufVxuLm92ZXItcHJldmlkZXItaG9sZGVyIC5pbWFnZS1ob2xkZXIudWstc2Nyb2xsc3B5LWludmlldzo6YmVmb3JlIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC41cztcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogaGVpZ2h0O1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ub3Zlci1wcmV2aWRlci1ob2xkZXIgLmltYWdlLWhvbGRlci51ay1zY3JvbGxzcHktaW52aWV3IGltZyB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbn1cblxuLm92ZXItcHJldmlkZXItaG9sZGVyIC50ZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLmNhc2VzLWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDEwMHB4IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFREVGRjU7XG59XG4uY2FzZXMtY29udGFpbmVyIC5pbnRyby1ob2xkZXIge1xuICBtYXgtd2lkdGg6IDU3MHB4O1xuICBtYXJnaW46IDAgYXV0byA1MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jYXNlcy1jb250YWluZXIgLmNhc2VzLWludHJvIHtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbn1cblxuLmNhc2VzLWNvbnRhaW5lciAuYnV0dG9uLWhvbGRlciB7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmNhc2VzLWNvbnRhaW5lciAuYnV0dG9uLWhvbGRlciAuYnV0dG9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAyMHB4O1xufVxuXG4uY2FzZXMtY29udGFpbmVyIC5jYXNlLWl0ZW0gLmNhc2UtaGVhZGluZyB7XG4gIHBhZGRpbmc6IDI1cHggMzBweCA1MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4uY2FzZXMtY29udGFpbmVyIC5jYXNlLWl0ZW0gLmNhc2Utb21zY2hyaWp2aW5nIHtcbiAgZm9udC1mYW1pbHk6IFwicmVsYXRpdmUtbWVkaXVtXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIGNvbG9yOiAjMUEyNDNDO1xufVxuLmNhc2VzLWNvbnRhaW5lciAuY2FzZS1pdGVtIC5jYXNlLW9tc2NocmlqdmluZy5zbWFsbC1mb250IHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbn1cblxuLmNhc2VzLWNvbnRhaW5lciAuY2FzZS1pdGVtIC5jYXNlLXRpdGxlIHtcbiAgY29sb3I6ICMwMDlBQkU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLmNhc2VzLWNvbnRhaW5lciAuY2FzZS1pdGVtIC5jYXNlLWZvb3RlciB7XG4gIHBhZGRpbmc6IDIwcHggMzVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLmNhc2UtaXRlbSAuY2FzZS1mb290ZXIgLmxvZ28taG9sZGVyIGltZyB7XG4gIGhlaWdodDogNTZweDtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cblxuLmNhc2VzLWNvbnRhaW5lciAuY2FzZS1pdGVtIC5pbWFnZS1ob2xkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uY2FzZXMtY29udGFpbmVyIC5jYXNlLWl0ZW0gLmltYWdlLWhvbGRlciBpbWcge1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cztcbn1cblxuLmNhc2VzLWNvbnRhaW5lciAuY2FzZS1pdGVtOmhvdmVyIC5pbWFnZS1ob2xkZXIgaW1nIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjAzKTtcbn1cblxuLmNhc2UtaXRlbSAuY2FzZS1mb290ZXIgLnJlYWQtbW9yZS1ob2xkZXIge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuLmNhc2VzLWNvbnRhaW5lciAuc2xpZGVyLWNvbnRhaW5lciB7XG4gIHBhZGRpbmctdG9wOiAyNXB4O1xuICB3aWR0aDogY2FsYygxMDAlICsgMjF2dyk7XG59XG5cbi5jYXNlcy1jb250YWluZXIgLnNsaWRlci1jb250YWluZXIgdWwge1xuICB3aWR0aDogY2FsYygxMDAlIC0gMTkuNXZ3KTtcbn1cblxuLmNhc2VzLWNvbnRhaW5lciAuc2xpZGVyLWNvbnRhaW5lciAuY2FzZS1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmNhc2VzLWNvbnRhaW5lciAuc2xpZGVyLWNvbnRhaW5lciAuY2FzZS1pdGVtOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTAwJTtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIG9wYWNpdHk6IDAuNjtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiA1O1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cztcbn1cblxuLmNhc2VzLWNvbnRhaW5lciAuc2xpZGVyLWNvbnRhaW5lciAudWstYWN0aXZlIC5jYXNlLWl0ZW06OmJlZm9yZSB7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLmNhc2VzLWNvbnRhaW5lciAuc2xpZGVyLWhvbGRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jYXNlcy1jb250YWluZXIgLnNsaWRlci1ob2xkZXIgLmFycm93LWhvbGRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDIwMHB4O1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDEwMTtcbn1cbi5jYXNlcy1jb250YWluZXIgLnNsaWRlci1ob2xkZXIgLmFycm93LWhvbGRlciAuYXJyb3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjNUQ2NTdEO1xuICB3aWR0aDogNDZweDtcbiAgaGVpZ2h0OiA0NnB4O1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiBhbGwgNjAwbXM7XG59XG4uY2FzZXMtY29udGFpbmVyIC5zbGlkZXItaG9sZGVyIC5hcnJvdy1ob2xkZXIgLmFycm93OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2ltYWdlcy9hcnJvd1JpZ2h0Qmx1ZS5zdmcpO1xuICB0cmFuc2l0aW9uOiBhbGwgNjAwbXM7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTRweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG4uY2FzZXMtY29udGFpbmVyIC5zbGlkZXItaG9sZGVyIC5hcnJvdy1ob2xkZXIgLmFycm93LnByZXYge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG4uY2FzZXMtY29udGFpbmVyIC5zbGlkZXItaG9sZGVyIC5hcnJvdy1ob2xkZXIgLmFycm93LnByZXY6OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgxODBkZWcpO1xufVxuXG4uYWN0dWVlbC1ob2xkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRURFRkY1O1xuICBwYWRkaW5nOiAxMDBweCAwO1xufVxuXG4uYWN0dWVlbC1ob2xkZXIgLmFjdHVlZWwtaW50cm8ge1xuICBtYXJnaW4tYm90dG9tOiA3NXB4O1xufVxuXG4uYWN0dWVlbC1ob2xkZXIgLmFjdHVlZWwtaW50cm8gLmJ1dHRvbi1ob2xkZXIge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5hY3R1ZWVsLWhvbGRlciAuYWN0dWVlbC1pbnRybyAuYnV0dG9uLWhvbGRlciAuYnV0dG9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAyMHB4O1xufVxuXG4uYWN0dWVlbC1pdGVtIC50ZXh0LWhvbGRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDIwcHggMzBweCA5MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLmFjdHVlZWwtaXRlbSAudGV4dC1ob2xkZXIgLmRhdGUge1xuICBjb2xvcjogIzAwOUFCRTtcbiAgZm9udC1zaXplOiAxNXB4O1xufVxuXG4uYWN0dWVlbC1pdGVtIC50ZXh0LWhvbGRlciBoMyB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG4uYWN0dWVlbC1pdGVtIC50ZXh0LWhvbGRlciBoMy5tYXJnZSB7XG4gIG1hcmdpbi10b3A6IDQ1cHg7XG59XG5cbi5hY3R1ZWVsLWl0ZW0gLnRleHQtaG9sZGVyIC5yZWFkLW1vcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAzMHB4O1xuICBib3R0b206IDMwcHg7XG59XG4uYWN0dWVlbC1pdGVtIC50ZXh0LWhvbGRlciAucmVhZC1tb3JlOjpiZWZvcmUge1xuICB0b3A6IDEwcHg7XG59XG5cbi5hY3R1ZWVsLWl0ZW0gLmltYWdlLWhvbGRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5hY3R1ZWVsLWl0ZW0gLmltYWdlLWhvbGRlciBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzO1xufVxuLmFjdHVlZWwtaXRlbSAuaW1hZ2UtaG9sZGVyIC5sYWJlbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMjBweDtcbiAgdG9wOiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiA3cHggMTZweDtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgY29sb3I6ICMxQTI0M0M7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5hY3R1ZWVsLWl0ZW06aG92ZXIgLmltYWdlLWhvbGRlciBpbWcge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDMpO1xufVxuXG4ub3Zlci1wcmV2aWRlci1ob2xkZXIge1xuICBtYXJnaW46IDEwMHB4IDA7XG59XG5cbi5zZWN0aW9uLWxhbmRpbmdwYWdpbmE6bm90KC53ZXJrZW5CaWopIC5sYW5kaW5nLWhlYWRlcixcbi5zZWN0aW9uLXBhcnRuZXJzOm5vdCgud2Vya2VuQmlqKSAubGFuZGluZy1oZWFkZXIsXG4uc2VjdGlvbi1jZXJ0aWZpY2VyaW5nZW5PdmVyemljaHQ6bm90KC53ZXJrZW5CaWopIC5sYW5kaW5nLWhlYWRlcixcbi5zZWN0aW9uLWRvbWVpblJlZ2lzdHJlcmVuOm5vdCgud2Vya2VuQmlqKSAubGFuZGluZy1oZWFkZXIsXG4uc2VjdGlvbi1ibG9nOm5vdCgud2Vya2VuQmlqKSAubGFuZGluZy1oZWFkZXIsXG4uc2VjdGlvbi10ZWNoYmxvZ3M6bm90KC53ZXJrZW5CaWopIC5sYW5kaW5nLWhlYWRlcixcbi5zZWN0aW9uLW5pZXV3czpub3QoLndlcmtlbkJpaikgLmxhbmRpbmctaGVhZGVyLFxuLnNlY3Rpb24tZGllbnN0ZW46bm90KC53ZXJrZW5CaWopIC5sYW5kaW5nLWhlYWRlcixcbi5zZWN0aW9uLXBhcnRuZXJzRW5DZXJ0aWZpY2VyaW5nZW5PdmVyemljaHQgLmxhbmRpbmctaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VERUZGNTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxMHZ3IDAgN3Z3O1xufVxuLnNlY3Rpb24tbGFuZGluZ3BhZ2luYTpub3QoLndlcmtlbkJpaikgLmxhbmRpbmctaGVhZGVyOjpiZWZvcmUsXG4uc2VjdGlvbi1wYXJ0bmVyczpub3QoLndlcmtlbkJpaikgLmxhbmRpbmctaGVhZGVyOjpiZWZvcmUsXG4uc2VjdGlvbi1jZXJ0aWZpY2VyaW5nZW5PdmVyemljaHQ6bm90KC53ZXJrZW5CaWopIC5sYW5kaW5nLWhlYWRlcjo6YmVmb3JlLFxuLnNlY3Rpb24tZG9tZWluUmVnaXN0cmVyZW46bm90KC53ZXJrZW5CaWopIC5sYW5kaW5nLWhlYWRlcjo6YmVmb3JlLFxuLnNlY3Rpb24tYmxvZzpub3QoLndlcmtlbkJpaikgLmxhbmRpbmctaGVhZGVyOjpiZWZvcmUsXG4uc2VjdGlvbi10ZWNoYmxvZ3M6bm90KC53ZXJrZW5CaWopIC5sYW5kaW5nLWhlYWRlcjo6YmVmb3JlLFxuLnNlY3Rpb24tbmlldXdzOm5vdCgud2Vya2VuQmlqKSAubGFuZGluZy1oZWFkZXI6OmJlZm9yZSxcbi5zZWN0aW9uLWRpZW5zdGVuOm5vdCgud2Vya2VuQmlqKSAubGFuZGluZy1oZWFkZXI6OmJlZm9yZSxcbi5zZWN0aW9uLXBhcnRuZXJzRW5DZXJ0aWZpY2VyaW5nZW5PdmVyemljaHQgLmxhbmRpbmctaGVhZGVyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9jb3Jwb3JhdGUvbGFuZGluZy1oZWFkZXItaWxsdXN0cmF0aW9uLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICB3aWR0aDogNjgwcHg7XG4gIGhlaWdodDogNzIwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMTtcbn1cblxuLnNlY3Rpb24tcGFydG5lcnNFbkNlcnRpZmljZXJpbmdlbk92ZXJ6aWNodCAubGFuZGluZy1oZWFkZXIsXG4uc2VjdGlvbi1jZXJ0aWZpY2VyaW5nZW5PdmVyemljaHQgLmxhbmRpbmctaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLnNlY3Rpb24tZGllbnN0ZW4ucHJldmlkZXIgLmxhbmRpbmctaGVhZGVyOjpiZWZvcmUge1xuICB3aWR0aDogMzcwcHg7XG4gIGhlaWdodDogMzkzcHg7XG59XG5cbi5zZWN0aW9uLWxhbmRpbmdwYWdpbmEucHJldmlkZXIgLmhlYWRlci1ob2xkZXIubGFuZGluZyxcbi5zZWN0aW9uLWRvbWVpblJlZ2lzdHJlcmVuLnByZXZpZGVyIC5oZWFkZXItaG9sZGVyLmxhbmRpbmcsXG4uc2VjdGlvbi1ibG9nLnByZXZpZGVyIC5oZWFkZXItaG9sZGVyLmxhbmRpbmcsXG4uc2VjdGlvbi10ZWNoYmxvZ3MucHJldmlkZXIgLmhlYWRlci1ob2xkZXIubGFuZGluZyxcbi5zZWN0aW9uLW5pZXV3cy5wcmV2aWRlciAuaGVhZGVyLWhvbGRlci5sYW5kaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VERUZGNTtcbn1cblxuLnNlY3Rpb24tbGFuZGluZ3BhZ2luYS5wcmV2aWRlciAuaGVhZGVyLWhvbGRlci5sYW5kaW5nIC52aWRlby1jb250YWluZXIsXG4uc2VjdGlvbi1kb21laW5SZWdpc3RyZXJlbi5wcmV2aWRlciAuaGVhZGVyLWhvbGRlci5sYW5kaW5nIC52aWRlby1jb250YWluZXIsXG4uc2VjdGlvbi1ibG9nLnByZXZpZGVyIC5oZWFkZXItaG9sZGVyLmxhbmRpbmcgLnZpZGVvLWNvbnRhaW5lcixcbi5zZWN0aW9uLWJsb2cucHJldmlkZXIgLmhlYWRlci1ob2xkZXIubGFuZGluZyAuaW1hZ2UtaG9sZGVyLFxuLnNlY3Rpb24tdGVjaGJsb2dzLnByZXZpZGVyIC5oZWFkZXItaG9sZGVyLmxhbmRpbmcgLnZpZGVvLWNvbnRhaW5lcixcbi5zZWN0aW9uLXRlY2hibG9ncy5wcmV2aWRlciAuaGVhZGVyLWhvbGRlci5sYW5kaW5nIC5pbWFnZS1ob2xkZXIsXG4uc2VjdGlvbi1uaWV1d3MucHJldmlkZXIgLmhlYWRlci1ob2xkZXIubGFuZGluZyAudmlkZW8tY29udGFpbmVyLFxuLnNlY3Rpb24tbmlldXdzLnByZXZpZGVyIC5oZWFkZXItaG9sZGVyLmxhbmRpbmcgLmltYWdlLWhvbGRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zZWN0aW9uLWxhbmRpbmdwYWdpbmEucHJldmlkZXIgLmhlYWRlci1ob2xkZXIubGFuZGluZyAudmlkZW8tY29udGFpbmVyOjphZnRlcixcbi5zZWN0aW9uLWRvbWVpblJlZ2lzdHJlcmVuLnByZXZpZGVyIC5oZWFkZXItaG9sZGVyLmxhbmRpbmcgLnZpZGVvLWNvbnRhaW5lcjo6YWZ0ZXIsXG4uc2VjdGlvbi1ibG9nLnByZXZpZGVyIC5oZWFkZXItaG9sZGVyLmxhbmRpbmcgLnZpZGVvLWNvbnRhaW5lcjo6YWZ0ZXIsXG4uc2VjdGlvbi1ibG9nLnByZXZpZGVyIC5oZWFkZXItaG9sZGVyLmxhbmRpbmcgLmltYWdlLWhvbGRlcjo6YWZ0ZXIsXG4uc2VjdGlvbi10ZWNoYmxvZ3MucHJldmlkZXIgLmhlYWRlci1ob2xkZXIubGFuZGluZyAudmlkZW8tY29udGFpbmVyOjphZnRlcixcbi5zZWN0aW9uLXRlY2hibG9ncy5wcmV2aWRlciAuaGVhZGVyLWhvbGRlci5sYW5kaW5nIC5pbWFnZS1ob2xkZXI6OmFmdGVyLFxuLnNlY3Rpb24tbmlldXdzLnByZXZpZGVyIC5oZWFkZXItaG9sZGVyLmxhbmRpbmcgLnZpZGVvLWNvbnRhaW5lcjo6YWZ0ZXIsXG4uc2VjdGlvbi1uaWV1d3MucHJldmlkZXIgLmhlYWRlci1ob2xkZXIubGFuZGluZyAuaW1hZ2UtaG9sZGVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL2NvcnBvcmF0ZS9sYW5kaW5nLXRyaWFuZ2xlLWlsbHVzdHJhdGlvbi5zdmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgd2lkdGg6IDE4N3B4O1xuICBoZWlnaHQ6IDY4cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAtNTBweDtcbiAgei1pbmRleDogNTtcbn1cbi5zZWN0aW9uLWxhbmRpbmdwYWdpbmEucHJldmlkZXIgLmhlYWRlci1ob2xkZXIubGFuZGluZyAudmlkZW8tY29udGFpbmVyOjpiZWZvcmUsXG4uc2VjdGlvbi1kb21laW5SZWdpc3RyZXJlbi5wcmV2aWRlciAuaGVhZGVyLWhvbGRlci5sYW5kaW5nIC52aWRlby1jb250YWluZXI6OmJlZm9yZSxcbi5zZWN0aW9uLWJsb2cucHJldmlkZXIgLmhlYWRlci1ob2xkZXIubGFuZGluZyAudmlkZW8tY29udGFpbmVyOjpiZWZvcmUsXG4uc2VjdGlvbi1ibG9nLnByZXZpZGVyIC5oZWFkZXItaG9sZGVyLmxhbmRpbmcgLmltYWdlLWhvbGRlcjo6YmVmb3JlLFxuLnNlY3Rpb24tdGVjaGJsb2dzLnByZXZpZGVyIC5oZWFkZXItaG9sZGVyLmxhbmRpbmcgLnZpZGVvLWNvbnRhaW5lcjo6YmVmb3JlLFxuLnNlY3Rpb24tdGVjaGJsb2dzLnByZXZpZGVyIC5oZWFkZXItaG9sZGVyLmxhbmRpbmcgLmltYWdlLWhvbGRlcjo6YmVmb3JlLFxuLnNlY3Rpb24tbmlldXdzLnByZXZpZGVyIC5oZWFkZXItaG9sZGVyLmxhbmRpbmcgLnZpZGVvLWNvbnRhaW5lcjo6YmVmb3JlLFxuLnNlY3Rpb24tbmlldXdzLnByZXZpZGVyIC5oZWFkZXItaG9sZGVyLmxhbmRpbmcgLmltYWdlLWhvbGRlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvY29ycG9yYXRlL2xhbmRpbmctbm9oZWFkZXItaWxsdXN0cmF0aW9uLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICB3aWR0aDogMjUwcHg7XG4gIGhlaWdodDogMzcwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtNzVweDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDU7XG59XG5cbi5oZWFkZXItaG9sZGVyLmxhbmRpbmcgLnZpZGVvLWhvbGRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5oZWFkZXItaG9sZGVyLmxhbmRpbmcgLnZpZGVvLWhvbGRlciAucGx5ciB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgKyAyNjBweCk7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgbWFyZ2luLWxlZnQ6IC0xMzBweDtcbn1cbi5oZWFkZXItaG9sZGVyLmxhbmRpbmcgLnZpZGVvLWhvbGRlciAucGx5ciAucGx5cl9fY29udHJvbHMge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY2FzZXMtb3ZlcnZpZXcgLmNhc2VzLWludHJvLWhvbGRlciB7XG4gIG1heC13aWR0aDogODQwcHg7XG4gIG1hcmdpbi1ib3R0b206IDc1cHg7XG59XG5cbi5jYXNlcy1vdmVydmlldyB7XG4gIHBhZGRpbmc6IDEwMHB4IDAgMTUwcHg7XG59XG5cbi53aXRoLWlsbHVzdHJhdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi53aXRoLWlsbHVzdHJhdGlvbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvY29ycG9yYXRlL2xhcmdlLWhlYWRlci1pbGx1c3RyYXRpb24uc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHdpZHRoOiA2MjBweDtcbiAgaGVpZ2h0OiA4OTBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xufVxuXG4uaXRlbS1jb2x1bW4ge1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbiAgb3BhY2l0eTogMTtcbiAgaGVpZ2h0OiBhdXRvO1xuICB6LWluZGV4OiAxO1xufVxuXG4uaXRlbS1jb2x1bW4uaGlkZSB7XG4gIGhlaWdodDogMDtcbiAgb3BhY2l0eTogMDtcbiAgei1pbmRleDogLTE7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgbWFyZ2luOiAwO1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubG9hZC1tb3JlLWJ1dHRvbi1jb250YWluZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xufVxuXG4ubG9hZC1tb3JlLWJ1dHRvbi1jb250YWluZXIgLmFtb3VudC12aXNpYmxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4ubG9hZC1tb3JlLWJ1dHRvbi1ob2xkZXIgLmxvYWQtbW9yZSB7XG4gIGNvbG9yOiAjNUQ2NTdEO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzVENjU3RDtcbiAgcGFkZGluZzogMTdweCAzMHB4O1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xufVxuXG4ubG9hZC1tb3JlLWJ1dHRvbi1ob2xkZXIuaGlkZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jYXNlcy1ncmlkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA1O1xufVxuXG4ubGFyZ2UtaW1hZ2UtaGVhZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmxhcmdlLWltYWdlLWhlYWRlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFBMjQzQztcbiAgb3BhY2l0eTogMC44O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTtcbn1cbi5sYXJnZS1pbWFnZS1oZWFkZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1hZ2VzL2NvcnBvcmF0ZS9sYXJnZS1pbWFnZS1oZWFkZXItbGluZXMuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogMTtcbn1cbi5sYXJnZS1pbWFnZS1oZWFkZXIgLmJhY2tncm91bmQtaW1hZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG1pbi1oZWlnaHQ6IDY0MHB4O1xufVxuXG4ubGFyZ2UtaW1hZ2UtaGVhZGVyIC50ZXh0LWhvbGRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcbiAgbWF4LXdpZHRoOiA5NzBweDtcbiAgei1pbmRleDogNTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5sYXJnZS1pbWFnZS1oZWFkZXIgLnRleHQtaG9sZGVyIGgxIHtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4ubGFyZ2UtaW1hZ2UtaGVhZGVyIC50ZXh0LWhvbGRlciAuYmFjayB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmxhcmdlLWltYWdlLWhlYWRlciAudGV4dC1ob2xkZXIgLmJhY2s6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2ltYWdlcy9hcnJvd1doaXRlLnN2Zyk7XG59XG4ubGFyZ2UtaW1hZ2UtaGVhZGVyIC50ZXh0LWhvbGRlciAudGV4dCB7XG4gIG1heC13aWR0aDogNjcwcHg7XG4gIG1hcmdpbjogMjBweCBhdXRvIDMwcHg7XG59XG5cbi5vcGxvc3Npbmdlbi1ob2xkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUEyNDNDO1xuICBwYWRkaW5nOiAxMDBweCAwO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLm9wbG9zc2luZ2VuLWhvbGRlciAuZG9vcnZlcndpanppbmctaG9sZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOUFCRTtcbiAgbWFyZ2luOiAtNTBweCAwIDAgYXV0bztcbiAgbWF4LXdpZHRoOiA0NzBweDtcbiAgcGFkZGluZzogNjBweCA0MHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2hhZG93OiAwIDEwcHggMjBweCAwIHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cbi5vcGxvc3Npbmdlbi1ob2xkZXIgLmRvb3J2ZXJ3aWp6aW5nLWhvbGRlciBhIHtcbiAgY29sb3I6ICNmZmY7XG59XG4ub3Bsb3NzaW5nZW4taG9sZGVyIC5kb29ydmVyd2lqemluZy1ob2xkZXIgaDMge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuXG4ub3Bsb3NzaW5nZW4taG9sZGVyIC5kb29ydmVyd2lqemluZy1ob2xkZXIgLmRvb3J2ZXJ3aWp6aW5nIHtcbiAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm9wbG9zc2luZ2VuLWhvbGRlciAuZG9vcnZlcndpanppbmctaG9sZGVyIC5kb29ydmVyd2lqemluZzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvYXJyb3dSaWdodFdoaXRlLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiA1cHg7XG4gIHRvcDogMTBweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTRweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNnM7XG59XG4ub3Bsb3NzaW5nZW4taG9sZGVyIC5kb29ydmVyd2lqemluZy1ob2xkZXIgLmRvb3J2ZXJ3aWp6aW5nOmhvdmVyOjpiZWZvcmUge1xuICByaWdodDogMDtcbn1cblxuLm9wbG9zc2luZ2VuLWhvbGRlciBoMiB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ub3Bsb3NzaW5nZW4taG9sZGVyIC50ZXh0IHtcbiAgbWFyZ2luOiAyMHB4IDAgNDBweDtcbn1cblxuLnN1cHBvcnQtaG9sZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VERUZGNTtcbiAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xufVxuXG4uc3VwcG9ydC1pbnRyby1ob2xkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIG1hcmdpbjogLTEyMHB4IDAgMDtcbn1cblxuLnN1cHBvcnQtaW50cm8taG9sZGVyIC50ZXh0LWhvbGRlciAucGhvbmUtYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRURFRkY1O1xuICBjb2xvcjogIzFBMjQzQztcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjNweDtcbiAgcGFkZGluZzogMThweCAzMnB4O1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICBtYXJnaW4tdG9wOiAyNXB4O1xufVxuLnN1cHBvcnQtaW50cm8taG9sZGVyIC50ZXh0LWhvbGRlciAucGhvbmUtYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVENjU3RDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5zdXBwb3J0LWludHJvLWhvbGRlciAudGV4dC1ob2xkZXIgLmNpdHktaG9sZGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtaW4td2lkdGg6IDcwcHg7XG4gIG1hcmdpbi1yaWdodDogNDBweDtcbn1cblxuLnN1cHBvcnQtaW50cm8taG9sZGVyIC5jb2x1bW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHBhZGRpbmc6IDQwcHggNDBweDtcbiAgYm94LXNoYWRvdzogMCAwIDE1cHggMCByZ2JhKDAsIDAsIDAsIDAuMyk7XG59XG5cbi5zdXBwb3J0LWludHJvLWhvbGRlciAuY29sdW1uIGgzIHtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBsaW5lLWhlaWdodDogMzFweDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4uc3VwcG9ydC1pbnRyby1ob2xkZXIgLmRvb3J2ZXJ3aWp6aW5nIC5pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtaW4td2lkdGg6IDQwcHg7XG59XG5cbi5zdXBwb3J0LWludHJvLWhvbGRlciAuZG9vcnZlcndpanppbmcubWFyZ2luLWJvdHRvbSB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5zdXBwb3J0LWdyaWQge1xuICBtYXJnaW46IDEwMHB4IDA7XG59XG5cbi5zdXBwb3J0LWdyaWQgLnN1cHBvcnQtZ3JpZC1pbnRybyB7XG4gIG1hcmdpbi1ib3R0b206IDc1cHg7XG4gIG1heC13aWR0aDogNTcwcHg7XG59XG5cbi5zdXBwb3J0LWhvbGRlciBmb3JtLnpvZWsgaW5wdXQge1xuICBmb250LWZhbWlseTogXCJyZWxhdGl2ZS1ib29rXCIsIHNhbnMtc2VyaWY7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4KTtcbiAgaGVpZ2h0OiA2MHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIHBhZGRpbmc6IDIwcHggMTMwcHggMjBweCA2MHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI0M0QzZEMDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc3VwcG9ydC1ob2xkZXIgZm9ybS56b2VrIGlucHV0OjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjQzRDNkQwO1xufVxuXG4uc3VwcG9ydC1ob2xkZXIgZm9ybS56b2VrIGJ1dHRvbiB7XG4gIGZvbnQtZmFtaWx5OiBcInJlbGF0aXZlLWJvb2tcIiwgc2Fucy1zZXJpZjtcbiAgaGVpZ2h0OiA2MHB4O1xuICBib3JkZXI6IG5vbmU7XG4gIGNvbG9yOiAjMUEyNDNDO1xuICB3aWR0aDogMTMwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZBQjQyQjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMzAwbXM7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbn1cblxuLnN1cHBvcnQtaG9sZGVyIGZvcm0uem9layBidXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUEyNDNDO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnN1cHBvcnQtaG9sZGVyIGZvcm0uem9layBidXR0b24gc3BhbiB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLnN1cHBvcnQtaG9sZGVyIGZvcm0uem9layB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogNTBweDtcbn1cbi5zdXBwb3J0LWhvbGRlciBmb3JtLnpvZWs6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL3NlYXJjaC5zdmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAyMHB4O1xuICB0b3A6IDIwcHg7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5zdXBwb3J0LWdyaWQgLmNhdGVnb3JpZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDM1cHggMzBweDtcbn1cblxuLnN1cHBvcnQtZ3JpZCAuY2F0ZWdvcmllIC5pY29vbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWF4LXdpZHRoOiAzNXB4O1xuICBtYXgtaGVpZ2h0OiAzNXB4O1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG59XG5cbi5zdXBwb3J0LWdyaWQgLmNhdGVnb3JpZSBoMyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLnN1cHBvcnQtZ3JpZCAuY2F0ZWdvcmllIC52cmFnZW4taG9sZGVyIHtcbiAgcGFkZGluZzogMjBweCAyNXB4IDA7XG59XG5cbi5zdXBwb3J0LWdyaWQgLmNhdGVnb3JpZSAudnJhZ2VuLWhvbGRlciB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5zdXBwb3J0LWdyaWQgLmNhdGVnb3JpZSAudnJhYWcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG4uc3VwcG9ydC1ncmlkIC5jYXRlZ29yaWUgLnZyYWFnOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC00MHB4O1xuICB0b3A6IDEwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2ltYWdlcy9hcnJvd1JpZ2h0Qmx1ZS5zdmcpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC42cztcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxNHB4O1xufVxuLnN1cHBvcnQtZ3JpZCAuY2F0ZWdvcmllIC52cmFhZyBhIHtcbiAgY29sb3I6ICM1RDY1N0Q7XG59XG4uc3VwcG9ydC1ncmlkIC5jYXRlZ29yaWUgLnZyYWFnOmhvdmVyIGEge1xuICBjb2xvcjogIzFBMjQzQztcbn1cblxuLnN1cHBvcnQtZ3JpZCAuY2F0ZWdvcmllIC5yZWFkLW1vcmUtaG9sZGVyIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5zdXBwb3J0LWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFREVGRjU7XG4gIHBhZGRpbmc6IDEwMHB4IDAgNzVweDtcbn1cblxuLnN1cHBvcnQtZGV0YWlsIC50ZXh0LWhvbGRlciB7XG4gIG1heC13aWR0aDogNzcwcHg7XG59XG5cbi5zdXBwb3J0LWRldGFpbCAudnJhYWctaW5ob3VkIHtcbiAgbWFyZ2luLXRvcDogNTBweDtcbn1cbi5zdXBwb3J0LWRldGFpbCAudnJhYWctaW5ob3VkIGgyIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMzRweDtcbiAgbWFyZ2luLXRvcDogNTBweDtcbn1cbi5zdXBwb3J0LWRldGFpbCAudnJhYWctaW5ob3VkIGgzIHtcbiAgY29sb3I6ICMwMDlBQkU7XG59XG5cbi52cmFnZW4taG9sZGVyIC5yZXN1bHRhYXQtdnJhYWcge1xuICBwYWRkaW5nOiAyMnB4IDEwMHB4IDIycHggMjBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNDNEM2RDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjNUQ2NTdEO1xufVxuLnZyYWdlbi1ob2xkZXIgLnJlc3VsdGFhdC12cmFhZy5maXJzdCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjQzRDNkQwO1xufVxuLnZyYWdlbi1ob2xkZXIgLnJlc3VsdGFhdC12cmFhZzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogNDBweDtcbiAgdG9wOiAzMnB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy9pbWFnZXMvYXJyb3dSaWdodEJsdWUuc3ZnKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNnM7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTRweDtcbn1cbi52cmFnZW4taG9sZGVyIC5yZXN1bHRhYXQtdnJhYWc6aG92ZXIge1xuICBjb2xvcjogIzFBMjQzQztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi52cmFnZW4taG9sZGVyIC5yZXN1bHRhYXQtdnJhYWc6aG92ZXI6OmJlZm9yZSB7XG4gIHJpZ2h0OiAzNXB4O1xufVxuLnZyYWdlbi1ob2xkZXIgLnJlc3VsdGFhdC12cmFhZyAudGV4dCB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbi52cmFnZW4taG9sZGVyIC5yZXN1bHRhYXQtdnJhYWcubGFyZ2UtaXRlbSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogNDVweCAzMHB4IDgwcHg7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG4udnJhZ2VuLWhvbGRlciAucmVzdWx0YWF0LXZyYWFnLmxhcmdlLWl0ZW06OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udnJhZ2VuLWhvbGRlciAucmVzdWx0YWF0LXZyYWFnLmxhcmdlLWl0ZW0gLnJlYWQtbW9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDMwcHg7XG4gIGJvdHRvbTogMjBweDtcbn1cbi52cmFnZW4taG9sZGVyIC5yZXN1bHRhYXQtdnJhYWcubGFyZ2UtaXRlbSAucmVhZC1tb3JlOjpiZWZvcmUge1xuICB0b3A6IDEwcHg7XG59XG4udnJhZ2VuLWhvbGRlciAucmVzdWx0YWF0LXZyYWFnLmxhcmdlLWl0ZW0gLmNvbnRlbnQge1xuICBtYXJnaW46IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMHB4O1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDM7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuXG4udnJhZ2VuLWhvbGRlciAucmVzdWx0YWF0LXZyYWFnIC5sYWJlbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgY3ViaWMtYmV6aWVyKDAuNiwgMCwgMCwgMSk7XG59XG5cbi52cmFnZW4taG9sZGVyIC5yZXN1bHRhYXQtdnJhYWc6aG92ZXIgLmxhYmVsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0M0QzZEMDtcbn1cblxuLnZyYWdlbi1ob2xkZXIuY2F0ZWdvcmllIHtcbiAgbWFyZ2luLXRvcDogMTAwcHg7XG59XG4udnJhZ2VuLWhvbGRlci5jYXRlZ29yaWUgLnJlc3VsdHMtaG9sZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLmFjdHVlZWwtb3ZlcnZpZXcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRURFRkY1O1xuICBwYWRkaW5nOiAyMDBweCAwO1xufVxuXG4uYWN0dWVlbC1vdmVydmlldyAuYWN0dWVlbC1jb250YWluZXIge1xuICBtYXJnaW4tdG9wOiA2MHB4O1xufVxuXG4uYWN0dWVlbC1vdmVydmlldyAuYWN0dWVlbC1jb250YWluZXIgLmNvbHVtbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5ncmlkLXVpdGdlbGljaHQtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmdyaWQtdWl0Z2VsaWNodC1pdGVtOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUEyNDNDO1xuICBvcGFjaXR5OiAwLjY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxO1xufVxuLmdyaWQtdWl0Z2VsaWNodC1pdGVtIGltZyB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBtYXgtd2lkdGg6IHVuc2V0O1xufVxuXG4uZ3JpZC11aXRnZWxpY2h0LWl0ZW06aG92ZXIgaW1nIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjAzKTtcbn1cblxuLmdyaWQtdWl0Z2VsaWNodC1pdGVtIC5sYWJlbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMjBweDtcbiAgdG9wOiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRURFRkY1O1xuICBwYWRkaW5nOiA3cHggMTZweDtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgY29sb3I6ICMxQTI0M0M7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5ncmlkLXVpdGdlbGljaHQtaXRlbSAudGV4dC1ob2xkZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAzO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmdyaWQtdWl0Z2VsaWNodC1pdGVtIC50ZXh0LWhvbGRlciAudGV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMzBweDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDYwcHgpO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuLmdyaWQtdWl0Z2VsaWNodC1pdGVtIC50ZXh0LWhvbGRlciBoMyB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDI4cHg7XG4gIGxpbmUtaGVpZ2h0OiA0MnB4O1xufVxuLmdyaWQtdWl0Z2VsaWNodC1pdGVtIC50ZXh0LWhvbGRlciAuYnV0dG9uIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cbi5ncmlkLXVpdGdlbGljaHQtaXRlbSAudGV4dC1ob2xkZXIgLmRhdGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICNGQUI0MkI7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuLndoaXRlcGFwZXItaG9sZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VERUZGNTtcbiAgcGFkZGluZzogMjAwcHggMDtcbn1cblxuLndoaXRlcGFwZXItY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiA1MDBweDtcbn1cbi53aGl0ZXBhcGVyLWNvbnRhaW5lciBoMSB7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgbGluZS1oZWlnaHQ6IDU2cHg7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG5cbi53aGl0ZXBhcGVyLWNvbnRhaW5lciAuZm9ybS1ob2xkZXIge1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi53aGl0ZXBhcGVyLWNvbnRhaW5lciAuZm9ybS1ob2xkZXIgLmZ1aS1maWVsZCB7XG4gIGZsZXg6IHVuc2V0O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLndoaXRlcGFwZXItaG9sZGVyIC53aGl0ZXBhcGVyLWNhcmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4ud2hpdGVwYXBlci1ob2xkZXIgLndoaXRlcGFwZXItY2FyZCAudGV4dC1ob2xkZXIge1xuICBwYWRkaW5nOiA1MHB4IDQwcHg7XG59XG4ud2hpdGVwYXBlci1ob2xkZXIgLndoaXRlcGFwZXItY2FyZCAudGV4dC1ob2xkZXIgLnRpdGxlIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBsaW5lLWhlaWdodDogNDJweDtcbn1cbi53aGl0ZXBhcGVyLWhvbGRlciAud2hpdGVwYXBlci1jYXJkIC50ZXh0LWhvbGRlciB1bCB7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi53aGl0ZXBhcGVyLWhvbGRlciAud2hpdGVwYXBlci1jYXJkIC50ZXh0LWhvbGRlciB1bCBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi53aGl0ZXBhcGVyLWhvbGRlciAud2hpdGVwYXBlci1jYXJkIC50ZXh0LWhvbGRlciB1bCBsaTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvY2hlY2tJY29uLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTFweDtcbiAgbGVmdDogLTMwcHg7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDEzcHg7XG59XG5cbi5sYW5kaW5nLWhlYWRlciAubGFiZWwsIC5oZWFkZXItaG9sZGVyIC5sYWJlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogN3B4IDE2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIGNvbG9yOiAjMUEyNDNDO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHotaW5kZXg6IDI7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG59XG5cbi5sYW5kaW5nLWhlYWRlciBoMS5jdXN0b20sIC5oZWFkZXItaG9sZGVyIGgxLmN1c3RvbSB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbi5ldmVudC1kZXRhaWxzLWNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogMTMxMHB4O1xuICBtYXJnaW46IC0xMDBweCBhdXRvIDA7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYm94LXNoYWRvdzogMCA2cHggMjBweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgcGFkZGluZzogNjBweCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5ldmVudC1kZXRhaWxzLWNvbnRhaW5lciAuZGV0YWlsLWhvbGRlciB7XG4gIHBhZGRpbmctbGVmdDogMTAwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5ldmVudC1kZXRhaWxzLWNvbnRhaW5lciAuZGV0YWlsLWhvbGRlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDcwcHg7XG4gIGhlaWdodDogNzBweDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cbi5ldmVudC1kZXRhaWxzLWNvbnRhaW5lciAuZGV0YWlsLWhvbGRlci5sb2NhdGlvbjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvY29ycG9yYXRlL2xvY2F0aW9uLWljb24uc3ZnXCIpO1xufVxuLmV2ZW50LWRldGFpbHMtY29udGFpbmVyIC5kZXRhaWwtaG9sZGVyLmRhdGU6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL2NvcnBvcmF0ZS9kYXR1bS1pY29uLnN2Z1wiKTtcbn1cbi5ldmVudC1kZXRhaWxzLWNvbnRhaW5lciAuZGV0YWlsLWhvbGRlci50aGVtZTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvY29ycG9yYXRlL3RoZW1hLWljb24uc3ZnXCIpO1xufVxuLmV2ZW50LWRldGFpbHMtY29udGFpbmVyIC5kZXRhaWwtaG9sZGVyLmxldmVsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9jb3Jwb3JhdGUvbml2ZWF1LWljb24uc3ZnXCIpO1xufVxuLmV2ZW50LWRldGFpbHMtY29udGFpbmVyIC5kZXRhaWwtaG9sZGVyIHNwYW4udGltZSB7XG4gIGNvbG9yOiAjNUQ2NTdEO1xuICBmb250LXNpemU6IDE3cHg7XG4gIGxpbmUtaGVpZ2h0OiAzNHB4O1xufVxuXG4uZXZlbnQtZGV0YWlscy1jb250YWluZXIgLmRldGFpbC1ob2xkZXIgaDMge1xuICBtYXJnaW46IDA7XG59XG5cbi5ldmVudC1kZXRhaWxzLWNvbnRhaW5lciAuZGV0YWlsLXJpZ2h0LWNvbHVtbiB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4uZXZlbnQtZGV0YWlscy1jb250YWluZXIgLmRldGFpbC1yaWdodC1jb2x1bW4gLnNoYXJlIGxpIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLmV2ZW50LWRldGFpbHMtY29udGFpbmVyIC5kZXRhaWwtcmlnaHQtY29sdW1uIC5idXR0b24ge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAyNzBweDtcbiAgcGFkZGluZzogMTNweCAyNXB4O1xuICBtYXJnaW4tYm90dG9tOiAtNjBweDtcbn1cbi5ldmVudC1kZXRhaWxzLWNvbnRhaW5lciAuZGV0YWlsLXJpZ2h0LWNvbHVtbiAuYnV0dG9uOjpiZWZvcmUge1xuICBsZWZ0OiA0NXB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG59XG4uZXZlbnQtZGV0YWlscy1jb250YWluZXIgLmRldGFpbC1yaWdodC1jb2x1bW4gLmJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxQTI0M0MgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjMUEyNDNDO1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuLmV2ZW50LWRldGFpbHMtY29udGFpbmVyIC5kZXRhaWwtcmlnaHQtY29sdW1uIC5idXR0b246aG92ZXI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2ltYWdlcy9hcnJvd1JpZ2h0V2hpdGUuc3ZnKSAhaW1wb3J0YW50O1xufVxuXG4uZ2FzdHNwcmVrZXJzLWNvbnRhaW5lciB7XG4gIG1hcmdpbi1ib3R0b206IDEwMHB4O1xufVxuXG4uZ2FzdHNwcmVrZXJzLWNvbnRhaW5lci53aXRoLWJhY2tncm91bmQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uZ2FzdHNwcmVrZXJzLWNvbnRhaW5lci53aXRoLWJhY2tncm91bmQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFREVGRjU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDUwJTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5nYXN0c3ByZWtlcnMtY29udGFpbmVyIC5nYXN0c3ByZWtlci1mdWxsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUEyNDNDO1xuICBwYWRkaW5nOiA0MHB4IDkwcHg7XG59XG4uZ2FzdHNwcmVrZXJzLWNvbnRhaW5lciAuZ2FzdHNwcmVrZXItZnVsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvY29ycG9yYXRlL2dhc3RzcHJla2VyLWlsbHVzdHJhdGlvbi5zdmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgd2lkdGg6IDE3NnB4O1xuICBoZWlnaHQ6IDIxN3B4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG59XG5cbi5ldmVudC50aGVtYS1ibGF1dyAuZ2FzdHNwcmVrZXJzLWNvbnRhaW5lciAuZ2FzdHNwcmVrZXItZnVsbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvY29ycG9yYXRlL2dhc3RzcHJla2VyLWlsbHVzdHJhdGlvbi1ibHVlLnN2Z1wiKTtcbn1cblxuLmV2ZW50LnRoZW1hLWdyb2VuIC5nYXN0c3ByZWtlcnMtY29udGFpbmVyIC5nYXN0c3ByZWtlci1mdWxsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9jb3Jwb3JhdGUvZ2FzdHNwcmVrZXItaWxsdXN0cmF0aW9uLWdyZWVuLnN2Z1wiKTtcbn1cblxuLmV2ZW50LnRoZW1hLWdyaWpzIC5nYXN0c3ByZWtlcnMtY29udGFpbmVyIC5nYXN0c3ByZWtlci1mdWxsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9jb3Jwb3JhdGUvZ2FzdHNwcmVrZXItaWxsdXN0cmF0aW9uLWdyZXkuc3ZnXCIpO1xufVxuXG4uZXZlbnQudGhlbWEtb3JhbmplIC5nYXN0c3ByZWtlcnMtY29udGFpbmVyIC5nYXN0c3ByZWtlci1mdWxsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9jb3Jwb3JhdGUvZ2FzdHNwcmVrZXItaWxsdXN0cmF0aW9uLW9yYW5nZS5zdmdcIik7XG59XG5cbi5ldmVudC50aGVtYS1wYWFycyAuZ2FzdHNwcmVrZXJzLWNvbnRhaW5lciAuZ2FzdHNwcmVrZXItZnVsbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvY29ycG9yYXRlL2dhc3RzcHJla2VyLWlsbHVzdHJhdGlvbi1wdXJwbGUuc3ZnXCIpO1xufVxuXG4uZ2FzdHNwcmVrZXJzLWNvbnRhaW5lciAuaW1hZ2UtaG9sZGVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBtYXgtd2lkdGg6IDE5MHB4O1xuICBtYXgtaGVpZ2h0OiAxOTBweDtcbn1cblxuLmdhc3RzcHJla2Vycy1jb250YWluZXIgLnRleHQtaG9sZGVyIHtcbiAgcGFkZGluZy10b3A6IDUwcHg7XG59XG5cbi5nYXN0c3ByZWtlcnMtY29udGFpbmVyIC5vZGQgLnRleHQtaG9sZGVyIHtcbiAgcGFkZGluZy1yaWdodDogMzBweDtcbn1cblxuLmdhc3RzcHJla2Vycy1jb250YWluZXIgLmdhc3RzcHJla2VyLWZ1bGwgLnRleHQtaG9sZGVyLCAuZ2FzdHNwcmVrZXJzLWNvbnRhaW5lciAuZGFyay1ibHVlIC50ZXh0LWhvbGRlciB7XG4gIGNvbG9yOiAjMDA5QUJFO1xufVxuLmdhc3RzcHJla2Vycy1jb250YWluZXIgLmdhc3RzcHJla2VyLWZ1bGwgLnRleHQtaG9sZGVyIC5uYW1lLCAuZ2FzdHNwcmVrZXJzLWNvbnRhaW5lciAuZGFyay1ibHVlIC50ZXh0LWhvbGRlciAubmFtZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDIwcHg7XG59XG5cbi5nYXN0c3ByZWtlcnMtY29udGFpbmVyIC5ibHVlIC50ZXh0LWhvbGRlciB7XG4gIGNvbG9yOiAjMUEyNDNDO1xufVxuLmdhc3RzcHJla2Vycy1jb250YWluZXIgLmJsdWUgLnRleHQtaG9sZGVyIC5uYW1lIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cblxuLmdhc3RzcHJla2Vycy1jb250YWluZXIgLmRhcmstYmx1ZSA+IGRpdiB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg5MHB4KTtcbn1cblxuLmdhc3RzcHJla2Vycy1jb250YWluZXIgLmdhc3RzcHJla2VyIHtcbiAgcGFkZGluZzogNDBweCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG4uZ2FzdHNwcmVrZXJzLWNvbnRhaW5lciAuZ2FzdHNwcmVrZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDlBQkU7XG4gIHdpZHRoOiBjYWxjKDEwMCUgKyAzMDAwMHB4KTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IC0xO1xufVxuLmdhc3RzcHJla2Vycy1jb250YWluZXIgLmdhc3RzcHJla2VyLmRhcmstYmx1ZTo6YmVmb3JlIHtcbiAgcmlnaHQ6IHVuc2V0O1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUEyNDNDO1xufVxuLmdhc3RzcHJla2Vycy1jb250YWluZXIgLmdhc3RzcHJla2VyLmJsdWUuZXZlbiA+IGRpdiB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg5MHB4KTtcbn1cbi5nYXN0c3ByZWtlcnMtY29udGFpbmVyIC5nYXN0c3ByZWtlci5ibHVlLmV2ZW46OmJlZm9yZSB7XG4gIHJpZ2h0OiB1bnNldDtcbiAgbGVmdDogMDtcbn1cbi5nYXN0c3ByZWtlcnMtY29udGFpbmVyIC5nYXN0c3ByZWtlci5kYXJrLWJsdWUub2RkID4gZGl2IHtcbiAgdHJhbnNmb3JtOiBub25lO1xufVxuLmdhc3RzcHJla2Vycy1jb250YWluZXIgLmdhc3RzcHJla2VyLmRhcmstYmx1ZS5vZGQ6OmJlZm9yZSB7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiB1bnNldDtcbn1cblxuLm5pZXV3c2JyaWVmIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVENjU3RDtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDcwcHggMDtcbn1cblxuLm5pZXV3c2JyaWVmIC5pbnRybyB7XG4gIG1heC13aWR0aDogNDUwcHg7XG59XG5cbi5uaWV1d3NicmllZiAuaW50cm8gaDQge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBsaW5lLWhlaWdodDogMzhweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVuc2V0O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbn1cblxuLm5pZXV3c2JyaWVmIC5tYXJrZXRpbmdGb3JtIGlucHV0LFxuLm1hcmtldGluZ0Zvcm0gaW5wdXQsXG4ubWFya2V0aW5nRm9ybSAucGhvbmVGb3JtRmllbGRCbG9jayBpbnB1dCxcbi5tYXJrZXRpbmdGb3JtIHRleHRhcmVhIHtcbiAgaGVpZ2h0OiA1OXB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmYgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogNXB4ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMjIyMjIyICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHggIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6IFwicmVsYXRpdmUtYm9va1wiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTdweCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMzRweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAxMHB4IDhweDtcbiAgbWluLWhlaWdodDogNTlweDtcbn1cblxuLm1hcmtldGluZ0Zvcm0gdGV4dGFyZWEge1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogNTlweCAhaW1wb3J0YW50O1xufVxuXG4vKi5tYXJrZXRpbmdGb3JtIGlucHV0LFxuLm1hcmtldGluZ0Zvcm0gLnBob25lRm9ybUZpZWxkQmxvY2sgaW5wdXQsXG4ubWFya2V0aW5nRm9ybSB0ZXh0YXJlYSAge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlZGVmZjUgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWRlZmY1ICFpbXBvcnRhbnQ7XG59Ki9cbi5tYXJrZXRpbmdGb3JtIC5jb25zZW50QmxvY2sgbGFiZWwge1xuICBmb250LWZhbWlseTogXCJyZWxhdGl2ZS1ib29rXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbn1cblxuLm1hcmtldGluZ0Zvcm0gLnBob25lRm9ybUZpZWxkQmxvY2sgaW5wdXQge1xuICBwYWRkaW5nOiA2cHggOHB4O1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4ubWFya2V0aW5nRm9ybSAucGhvbmVGb3JtRmllbGRCbG9jayAucGhvbmVDb3VudHJ5Q29kZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG4ubWFya2V0aW5nRm9ybSAuc3VibWl0QnV0dG9uV3JhcHBlciB7XG4gIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAxMHB4IDBweDtcbiAgcGFkZGluZzogMjBweCAzM3B4O1xufVxuXG4ubWFya2V0aW5nRm9ybSAuc3VibWl0QnV0dG9uV3JhcHBlciAuc3VibWl0QnV0dG9uIHtcbiAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuLm5pZXV3c2JyaWVmIC5tYXJrZXRpbmdGb3JtIGlucHV0OjpwbGFjZWhvbGRlcixcbi5tYXJrZXRpbmdGb3JtIGlucHV0OjpwbGFjZWhvbGRlcixcbi5tYXJrZXRpbmdGb3JtIHRleHRhcmVhOjpwbGFjZWhvbGRlciB7XG4gIG9wYWNpdHk6IDAuNiAhaW1wb3J0YW50O1xuICBjb2xvcjogIzIyMjIyMiAhaW1wb3J0YW50O1xufVxuXG4ubWFya2V0aW5nRm9ybSBsYWJlbCB7XG4gIGZvbnQtZmFtaWx5OiBcInJlbGF0aXZlLWJvb2tcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gIGNvbG9yOiAjNUQ2NTdEICFpbXBvcnRhbnQ7XG59XG5cbi5uaWV1d3NicmllZiAubWFya2V0aW5nRm9ybSBsYWJlbCB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiBcInJlbGF0aXZlLWJvb2tcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDM0cHg7XG59XG5cbi5uaWV1d3NicmllZiAubWFya2V0aW5nRm9ybSAuZnVpLWxlZ2VuZCxcbi5tYXJrZXRpbmdGb3JtIC5mdWktbGVnZW5kIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6IFwicmVsYXRpdmUtYm9va1wiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTdweCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMzRweCAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNjAwICFpbXBvcnRhbnQ7XG59XG5cbi5uaWV1d3NicmllZiAubWFya2V0aW5nRm9ybSAuZnVpLWxheW91dC13cmFwLFxuLm1hcmtldGluZ0Zvcm0gLmZ1aS1sYXlvdXQtd3JhcCB7XG4gIGNvbHVtbi1jb3VudDogMiAhaW1wb3J0YW50O1xufVxuXG4ubmlldXdzYnJpZWYgLm1hcmtldGluZ0Zvcm0gYnV0dG9uLnN1Ym1pdEJ1dHRvbixcbi5tYXJrZXRpbmdGb3JtIGJ1dHRvbi5zdWJtaXRCdXR0b24ge1xuICBwYWRkaW5nOiAxM3B4IDMwcHggMTNweCAzMHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiA4cHggIWltcG9ydGFudDtcbiAgbWFyZ2luLXRvcDogLTE2cHggIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0ZBQjQyQjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZBQjQyQjtcbiAgY29sb3I6ICMxQTI0M0M7XG4gIHRyYW5zaXRpb246IGFsbCAzMDBtcztcbn1cbi5uaWV1d3NicmllZiAubWFya2V0aW5nRm9ybSBidXR0b24uc3VibWl0QnV0dG9uOjpiZWZvcmUsXG4ubWFya2V0aW5nRm9ybSBidXR0b24uc3VibWl0QnV0dG9uOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XG59XG4ubmlldXdzYnJpZWYgLm1hcmtldGluZ0Zvcm0gYnV0dG9uLnN1Ym1pdEJ1dHRvbjpob3Zlcixcbi5tYXJrZXRpbmdGb3JtIGJ1dHRvbi5zdWJtaXRCdXR0b246aG92ZXIge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUEyNDNDO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMUEyNDNDO1xufVxuXG4uZG93bmxvYWQtcG9wdXAgLm1hcmtldGluZ0Zvcm0gLnRleHRGb3JtRmllbGRCbG9jayB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cblxuLmRvd25sb2FkLXBvcHVwIC5tYXJrZXRpbmdGb3JtIC5jb2x1bW5Db250YWluZXIge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1pbi13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4uZG93bmxvYWQtcG9wdXAgLm1hcmtldGluZ0Zvcm0gLmVtcHR5Q29udGFpbmVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZG93bmxvYWQtcG9wdXAgLm1hcmtldGluZ0Zvcm0gLnN1Ym1pdEJ1dHRvbldyYXBwZXIge1xuICBwYWRkaW5nOiAyNXB4IDA7XG59XG5cbi53aGl0ZXBhcGVyLWNvbnRhaW5lciAuZm9ybS1ob2xkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi53aGl0ZXBhcGVyLWNvbnRhaW5lciAuZW1wdHlDb250YWluZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi53aGl0ZXBhcGVyLWNvbnRhaW5lciAuY29sdW1uQ29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtaW4td2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLndoaXRlcGFwZXItY29udGFpbmVyIC5tYXJrZXRpbmdGb3JtIC5zdWJtaXRCdXR0b25XcmFwcGVyIHtcbiAgcGFkZGluZzogMjBweCAyMHB4O1xufVxuXG5hLmJ1dHRvbiwgYnV0dG9uLmJ1dHRvbiwgLmJ1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMTNweCAzMHB4IDEzcHggNjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGQUI0MkI7XG4gIGJvcmRlci10b3AtY29sb3I6IHJnYigyNTAsIDE4MCwgNDMpO1xuICBib3JkZXItcmlnaHQtY29sb3I6IHJnYigyNTAsIDE4MCwgNDMpO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiByZ2IoMjUwLCAxODAsIDQzKTtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IHJnYigyNTAsIDE4MCwgNDMpO1xuICBvdXRsaW5lOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCA2MDBtcztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZBQjQyQjtcbiAgY29sb3I6ICMxQTI0M0M7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbn1cblxuLm5pZXV3c2JyaWVmIC5tYXJrZXRpbmdGb3JtIGRpdltkYXRhLWVkaXRvcmJsb2NrdHlwZT1TdWJtaXRCdXR0b25dIHtcbiAgcGFkZGluZzogMjBweCAzMHB4ICFpbXBvcnRhbnQ7XG4gIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbn1cblxuLm5pZXV3c2JyaWVmIC5tYXJrZXRpbmdGb3JtIGRpdltkYXRhLWNhY2hlZC1mb3JtLXVybF0gYnV0dG9uLnN1Ym1pdEJ1dHRvbiB7XG4gIHBhZGRpbmc6IDEzcHggNDBweCAxM3B4IDQwcHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDhweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tdG9wOiAtMTZweCAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5uaWV1d3NicmllZiAubWFya2V0aW5nRm9ybSBpbnB1dFt0eXBlPWNoZWNrYm94XSArIGxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbi50aGVtYSAuaGVhZGVyLWludHJvOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9jb3Jwb3JhdGUvdGhlbWFoZWFkZXItYmxhdXcuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbiAgd2lkdGg6IDMxN3B4O1xuICBoZWlnaHQ6IDQyOHB4O1xuICB0b3A6IGF1dG87XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbn1cblxuLnRoZW1hLnRoZW1hLWRvbmtlcmJsYXV3IC5oZWFkZXItaW50cm86OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL2NvcnBvcmF0ZS90aGVtYWhlYWRlci1saWNodGJsYXV3LnN2Z1wiKTtcbn1cblxuLnRoZW1hLnRoZW1hLWRvbmtlcmJsYXV3Lm92ZXJQcmV2aWRlciAuaGVhZGVyLWhvbGRlciAuaGVhZGVyLWludHJvIGg0IHtcbiAgY29sb3I6ICMwMDlBQkU7XG59XG5cbi50aGVtYSBoMSB7XG4gIGNvbG9yOiAjMUEyNDNDO1xufVxuXG4udGhlbWEudGhlbWEtZG9ua2VyYmxhdXcgLmhlYWRlci1ob2xkZXIgaDEsXG4udGhlbWEudGhlbWEtZG9ua2VyYmxhdXcgLmxhbmRpbmctaGVhZGVyIGgxIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi50aGVtYS50aGVtYS1kb25rZXJibGF1dyAuaGVhZGVyLWhvbGRlciAuaGVhZGVyLWludHJvLXRleHQsIC50aGVtYSAuaGVhZGVyLWhvbGRlciAuaGVhZGVyLWludHJvLXRleHQge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnRoZW1hIC5oZWFkZXItaG9sZGVyIC5oZWFkZXItaW50cm8tdGV4dCB7XG4gIGNvbG9yOiAjMUEyNDNDO1xufVxuXG4udGhlbWEudGhlbWEtcGFhcnMgLmhlYWRlci1ob2xkZXIgLmhlYWRlci1pbnRyby10ZXh0IHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi50aGVtYS50aGVtYS1hbGdlbWVlbiAuaGVhZGVyLWhvbGRlciAuaGVhZGVyLWludHJvLXRleHQge1xuICBjb2xvcjogIzFBMjQzQztcbn1cblxuLnRoZW1hIC5oZWFkZXItaG9sZGVyIGgxIHN0cm9uZyxcbi50aGVtYSAubGFuZGluZy1oZWFkZXIgaDEgc3Ryb25nIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbi50aGVtYS1ncm9lbiAuaGVhZGVyLWhvbGRlciAuaGVhZGVyLWludHJvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNGQjM5Nztcbn1cblxuLnRoZW1hLW9yYW5qZSAuaGVhZGVyLWhvbGRlciAuaGVhZGVyLWludHJvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZDRjJGMTtcbn1cblxuLnRoZW1hLWJsYXV3IC5oZWFkZXItaG9sZGVyIC5oZWFkZXItaW50cm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODZCREU4O1xufVxuXG4udGhlbWEtZ3JpanMgLmhlYWRlci1ob2xkZXIgLmhlYWRlci1pbnRybyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1RDY1N0Q7XG59XG5cbi50aGVtYS1kb25rZXJibGF1dyAuaGVhZGVyLWhvbGRlciAuaGVhZGVyLWludHJvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFBMjQzQztcbn1cblxuLm5hdmlnYXRpb24tYmFyLWhvbGRlciB7XG4gIG1hcmdpbi10b3A6IC00MHB4O1xufVxuXG4ubmF2aWdhdGlvbi1iYXIge1xuICBwYWRkaW5nOiAxNXB4IDA7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMzEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgei1pbmRleDogMjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3gtc2hhZG93OiAwcHggMHB4IDE1cHggcmdiYSgwLCAwLCAwLCAwLjMpO1xuICB0cmFuc2l0aW9uOiBhbGwgNTAwbXM7XG59XG5cbi5uYXZpZ2F0aW9uLWJhci1ob2xkZXIudWstYWN0aXZlIC5uYXZpZ2F0aW9uLWJhciB7XG4gIGJvcmRlci1yYWRpdXM6IDBweDtcbn1cblxuLm5hdmlnYXRpb24tYmFyIHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLm5hdmlnYXRpb24tYmFyIHVsIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm5hdmlnYXRpb24tYmFyIHVsIGxpIGEge1xuICBjb2xvcjogIzVENjU3RDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm5hdmlnYXRpb24tYmFyIHVsIGxpIGE6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IC0yMHB4O1xuICBoZWlnaHQ6IDVweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IGFsbCAzMDBtcztcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VERUZGNTtcbn1cbi5uYXZpZ2F0aW9uLWJhciB1bCBsaSBhOmhvdmVyIHtcbiAgY29sb3I6ICMxQTI0M0M7XG59XG4ubmF2aWdhdGlvbi1iYXIgdWwgbGkgYTpob3Zlcjo6YWZ0ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuXG4ubmF2aWdhdGlvbi1iYXIgdWwuY3VzdG9tIGxpIGEge1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xufVxuLm5hdmlnYXRpb24tYmFyIHVsLmN1c3RvbSBsaSBhOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy9pbWFnZXMvYXJyb3ctZG93bi5zdmcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gIHdpZHRoOiAxM3B4O1xuICBoZWlnaHQ6IDhweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiA3cHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2U7XG59XG4ubmF2aWdhdGlvbi1iYXIgdWwuY3VzdG9tIGxpIGE6OmFmdGVyIHtcbiAgYm90dG9tOiAtMjFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q3ZDdkNyAhaW1wb3J0YW50O1xufVxuLm5hdmlnYXRpb24tYmFyIHVsLmN1c3RvbSBsaSBhOmhvdmVyOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDlBQkUgIWltcG9ydGFudDtcbn1cbi5uYXZpZ2F0aW9uLWJhciB1bC5jdXN0b20gbGkgYTpob3Zlcjo6YmVmb3JlIHtcbiAgdG9wOiA5cHg7XG59XG5cbi50aGVtYSAjZGllbnN0ZW4ge1xuICBwYWRkaW5nOiAxMDBweCAwO1xufVxuXG4udGhlbWEgI2RpZW5zdGVuIC5pbnRyby1ob2xkZXIge1xuICBtYXgtd2lkdGg6IDU3MHB4O1xuICBtYXJnaW46IDAgYXV0byA3NXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbiNkaWVuc3RlbiAuZGllbnN0LWl0ZW0sICNhY3R1ZWVsLWl0ZW1zIC5kaWVuc3QtaXRlbSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogNzBweCAyMHB4IDcwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDhweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIGNvbG9yOiAjNUQ2NTdEO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy9pbWFnZXMvYXJyb3dSaWdodEJsdWUuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIDMwcHggbGVmdCBjYWxjKDUwJSAtIDhweCk7XG4gIHRyYW5zaXRpb246IGFsbCAzMDBtcztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuI2RpZW5zdGVuIC5kaWVuc3QtaXRlbTpob3ZlciwgI2FjdHVlZWwtaXRlbXMgLmRpZW5zdC1pdGVtOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIDMwcHggbGVmdCBjYWxjKDUwJSAtIDNweCk7XG4gIGJveC1zaGFkb3c6IDAgMiAxNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjQpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTVweCk7XG59XG5cbi5zZWN0aW9uLWRpZW5zdGVuT3ZlcnppY2h0ICNkaWVuc3RlbiAuZGllbnN0LWl0ZW0sICNhY3R1ZWVsLWl0ZW1zIC5kaWVuc3QtaXRlbSB7XG4gIHBhZGRpbmctdG9wOiA5MHB4O1xufVxuXG4jZGllbnN0ZW4gLmRpZW5zdC1pdGVtIC5sYWJlbCwgI2FjdHVlZWwtaXRlbXMgLmRpZW5zdC1pdGVtIC5sYWJlbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMjBweDtcbiAgdG9wOiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRURFRkY1O1xuICBwYWRkaW5nOiA3cHggMTZweDtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgY29sb3I6ICMxQTI0M0M7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIHotaW5kZXg6IDI7XG59XG5cbiNkaWVuc3RlbiAuZGllbnN0LWl0ZW0gLmxhYmVsLWhvbGRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMjBweDtcbiAgdG9wOiAyMHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4jZGllbnN0ZW4gLmRpZW5zdC1pdGVtIC5sYWJlbC1ob2xkZXIgLmxhYmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiBhdXRvO1xuICB0b3A6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogMHB4O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogNXB4IDEycHggN3B4O1xuICBmb250LXNpemU6IDEzcHg7XG59XG5cbi5zZWN0aW9uLWRpZW5zdGVuT3ZlcnppY2h0ICNkaWVuc3RlbiAuZGllbnN0LWl0ZW0sIC5zZWN0aW9uLXRoZW1hcyAjZGllbnN0ZW4gLmRpZW5zdC1pdGVtIHtcbiAgcGFkZGluZy10b3A6IDM1cHg7XG59XG5cbi5zZWN0aW9uLWRpZW5zdGVuT3ZlcnppY2h0ICNkaWVuc3RlbiAuZGllbnN0LWl0ZW0gLmxhYmVsLWhvbGRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4jZGllbnN0ZW4gLmRpZW5zdC1pdGVtIHN2ZyB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnRoZW1hIC5hY3R1ZWVsLWhvbGRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi50aGVtYSAuYWN0dWVlbC1ob2xkZXIgYS5idXR0b24sXG4udGhlbWEgLmNhc2VzLWNvbnRhaW5lciBhLmJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxQTI0M0M7XG4gIGJvcmRlci1jb2xvcjogIzFBMjQzQztcbiAgY29sb3I6ICNmZmY7XG59XG4udGhlbWEgLmFjdHVlZWwtaG9sZGVyIGEuYnV0dG9uOjpiZWZvcmUsXG4udGhlbWEgLmNhc2VzLWNvbnRhaW5lciBhLmJ1dHRvbjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvYXJyb3dSaWdodFdoaXRlLnN2Z1wiKTtcbn1cbi50aGVtYSAuYWN0dWVlbC1ob2xkZXIgYS5idXR0b246aG92ZXIsXG4udGhlbWEgLmNhc2VzLWNvbnRhaW5lciBhLmJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjMUEyNDNDO1xufVxuLnRoZW1hIC5hY3R1ZWVsLWhvbGRlciBhLmJ1dHRvbjpob3Zlcjo6YmVmb3JlLFxuLnRoZW1hIC5jYXNlcy1jb250YWluZXIgYS5idXR0b246aG92ZXI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL2Fycm93UmlnaHRCbHVlLnN2Z1wiKTtcbn1cblxuLnRoZW1hLXBhYXJzIC5uYXZpZ2F0aW9uLWJhciB1bC5jdXN0b20gbGkgYTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDdkN2Q3ICFpbXBvcnRhbnQ7XG59XG4udGhlbWEtcGFhcnMgLm5hdmlnYXRpb24tYmFyIHVsLmN1c3RvbSBsaSBhOmhvdmVyOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNBRDc2QjAgIWltcG9ydGFudDtcbn1cbi50aGVtYS1wYWFycyAuaGVhZGVyLWhvbGRlciAuaGVhZGVyLWludHJvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0FENzZCMDtcbn1cbi50aGVtYS1wYWFycyAuaGVhZGVyLWhvbGRlciAuaGVhZGVyLWludHJvIGEuYnV0dG9uIHtcbiAgY29sb3I6ICMxQTI0M0M7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4udGhlbWEtcGFhcnMgLmhlYWRlci1ob2xkZXIgLmhlYWRlci1pbnRybyBhLmJ1dHRvbjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1hZ2VzL2Fycm93UmlnaHRCbHVlLnN2Zyk7XG59XG4udGhlbWEtcGFhcnMgLmhlYWRlci1ob2xkZXIgLmhlYWRlci1pbnRybyBhLmJ1dHRvbjpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzFBMjQzQztcbiAgYmFja2dyb3VuZC1jb2xvcjogI0FENzZCMDtcbiAgY29sb3I6ICNmZmY7XG59XG4udGhlbWEtcGFhcnMgLmhlYWRlci1ob2xkZXIgLmhlYWRlci1pbnRybyBhLmJ1dHRvbjpob3Zlcjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1hZ2VzL2Fycm93UmlnaHRXaGl0ZS5zdmcpO1xufVxuLnRoZW1hLXBhYXJzIC5oZWFkZXItaG9sZGVyIC5pbWFnZS1ob2xkZXI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL2NvcnBvcmF0ZS9pbWFnZV9jb3JuZXJfcGFhcnMuc3ZnXCIpO1xufVxuLnRoZW1hLXBhYXJzIC5uYXZpZ2F0aW9uLWJhciB1bCBsaSBhOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNBRDc2QjA7XG59XG4udGhlbWEtcGFhcnMgLmNvbXBvbmVudCBoNCB7XG4gIGNvbG9yOiAjQUQ3NkIwO1xufVxuLnRoZW1hLXBhYXJzICNkaWVuc3RlbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTczLCAxMTgsIDE3NiwgMC4xNSk7XG59XG4udGhlbWEtcGFhcnMgLmRpZW5zdC1pdGVtIHN2ZyBnIHtcbiAgc3Ryb2tlOiAjQUQ3NkIwO1xufVxuLnRoZW1hLXBhYXJzIC5hY3R1ZWVsLWl0ZW0gLnRleHQtaG9sZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNzMsIDExOCwgMTc2LCAwLjE1KTtcbn1cbi50aGVtYS1wYWFycyAuYWN0dWVlbC1pdGVtIC50ZXh0LWhvbGRlciAuZGF0ZSB7XG4gIGNvbG9yOiAjQUQ3NkIwO1xufVxuLnRoZW1hLXBhYXJzIC5jYXNlcy1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE3MywgMTE4LCAxNzYsIDAuMTUpO1xufVxuLnRoZW1hLXBhYXJzIGgzLnN1YnRpdGxlIHtcbiAgY29sb3I6ICNBRDc2QjA7XG59XG4udGhlbWEtcGFhcnMgLmNhc2VzLWNvbnRhaW5lciAuY2FzZS1pdGVtIC5jYXNlLXRpdGxlIHtcbiAgY29sb3I6ICNBRDc2QjA7XG59XG4udGhlbWEtcGFhcnMgLmN0YS1sYXJnZS1pbWFnZSAudGV4dC1ob2xkZXI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL2NvcnBvcmF0ZS9jdGEtaWxsdXN0cmF0aW9uLXB1cnBsZS5zdmdcIikgIWltcG9ydGFudDtcbn1cbi50aGVtYS1wYWFycyAuY3RhLWxhcmdlLWltYWdlIGgzIHtcbiAgY29sb3I6ICNBRDc2QjA7XG59XG4udGhlbWEtcGFhcnMgLnNlY3Rpb24tbGFiZWwgaDQge1xuICBjb2xvcjogI0FENzZCMCAhaW1wb3J0YW50O1xufVxuLnRoZW1hLXBhYXJzIC5jb21wb25lbnRfcXVvdGUgLmJ1dHRvbiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNBRDc2QjA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNBRDc2QjA7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnRoZW1hLXBhYXJzIC5jb21wb25lbnRfcXVvdGUgLmJ1dHRvbjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1hZ2VzL2Fycm93UmlnaHRXaGl0ZS5zdmcpO1xufVxuLnRoZW1hLXBhYXJzIC5jb21wb25lbnRfcXVvdGUgLmJ1dHRvbjpob3ZlciB7XG4gIGNvbG9yOiAjMUEyNDNDO1xufVxuLnRoZW1hLXBhYXJzIC5jb21wb25lbnRfcXVvdGUgLmJ1dHRvbjpob3Zlcjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1hZ2VzL2Fycm93UmlnaHRCbHVlLnN2Zyk7XG59XG4udGhlbWEtcGFhcnMgLmNvbXBvbmVudCBhOm5vdCguYnV0dG9uLCAucmVhZC1tb3JlKSB7XG4gIGNvbG9yOiAjQUQ3NkIwO1xufVxuLnRoZW1hLXBhYXJzIC5vcGxvc3Npbmdlbi1ob2xkZXIgLmRvb3J2ZXJ3aWp6aW5nLWhvbGRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNBRDc2QjA7XG59XG4udGhlbWEtcGFhcnMgLm9wbG9zc2luZ2VuLWhvbGRlciAuYnV0dG9uIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0FENzZCMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0FENzZCMDtcbiAgY29sb3I6ICNmZmY7XG59XG4udGhlbWEtcGFhcnMgLm9wbG9zc2luZ2VuLWhvbGRlciAuYnV0dG9uOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy9pbWFnZXMvYXJyb3dSaWdodFdoaXRlLnN2Zyk7XG59XG5cbi50aGVtYS1ncm9lbiAubmF2aWdhdGlvbi1iYXIgdWwuY3VzdG9tIGxpIGE6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q3ZDdkNyAhaW1wb3J0YW50O1xufVxuLnRoZW1hLWdyb2VuIC5uYXZpZ2F0aW9uLWJhciB1bC5jdXN0b20gbGkgYTpob3Zlcjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0ZCMzk3ICFpbXBvcnRhbnQ7XG59XG4udGhlbWEtZ3JvZW4gLmhlYWRlci1ob2xkZXIgLmhlYWRlci1pbnRybyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzRkIzOTc7XG59XG4udGhlbWEtZ3JvZW4gLmhlYWRlci1ob2xkZXIgLmhlYWRlci1pbnRybyAuaGVhZGVyLWludHJvLXRleHQge1xuICBjb2xvcjogI2ZmZjtcbn1cbi50aGVtYS1ncm9lbiAuaGVhZGVyLWhvbGRlciAuaGVhZGVyLWludHJvIGEuYnV0dG9uIHtcbiAgY29sb3I6ICMxQTI0M0M7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4udGhlbWEtZ3JvZW4gLmhlYWRlci1ob2xkZXIgLmhlYWRlci1pbnRybyBhLmJ1dHRvbjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1hZ2VzL2Fycm93UmlnaHRCbHVlLnN2Zyk7XG59XG4udGhlbWEtZ3JvZW4gLmhlYWRlci1ob2xkZXIgLmhlYWRlci1pbnRybyBhLmJ1dHRvbjpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzFBMjQzQztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNGQjM5NztcbiAgY29sb3I6ICNmZmY7XG59XG4udGhlbWEtZ3JvZW4gLmhlYWRlci1ob2xkZXIgLmhlYWRlci1pbnRybyBhLmJ1dHRvbjpob3Zlcjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1hZ2VzL2Fycm93UmlnaHRXaGl0ZS5zdmcpO1xufVxuLnRoZW1hLWdyb2VuIC5oZWFkZXItaG9sZGVyIC5pbWFnZS1ob2xkZXI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL2NvcnBvcmF0ZS9pbWFnZV9jb3JuZXJfZ3JvZW4uc3ZnXCIpO1xufVxuLnRoZW1hLWdyb2VuIC5uYXZpZ2F0aW9uLWJhciB1bCBsaSBhOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzRkIzOTc7XG59XG4udGhlbWEtZ3JvZW4gLmNvbXBvbmVudCBoNCB7XG4gIGNvbG9yOiAjM0ZCMzk3O1xufVxuLnRoZW1hLWdyb2VuICNkaWVuc3RlbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNjMsIDE3OSwgMTUxLCAwLjE1KTtcbn1cbi50aGVtYS1ncm9lbiAuZGllbnN0LWl0ZW0gc3ZnIGcge1xuICBzdHJva2U6ICMzRkIzOTc7XG59XG4udGhlbWEtZ3JvZW4gLmFjdHVlZWwtaXRlbSAudGV4dC1ob2xkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDYzLCAxNzksIDE1MSwgMC4xNSk7XG59XG4udGhlbWEtZ3JvZW4gLmFjdHVlZWwtaXRlbSAudGV4dC1ob2xkZXIgLmRhdGUge1xuICBjb2xvcjogIzNGQjM5Nztcbn1cbi50aGVtYS1ncm9lbiAuY2FzZXMtY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg2MywgMTc5LCAxNTEsIDAuMTUpO1xufVxuLnRoZW1hLWdyb2VuIGgzLnN1YnRpdGxlIHtcbiAgY29sb3I6ICMzRkIzOTc7XG59XG4udGhlbWEtZ3JvZW4gLmNhc2VzLWNvbnRhaW5lciAuY2FzZS1pdGVtIC5jYXNlLXRpdGxlIHtcbiAgY29sb3I6ICMzRkIzOTc7XG59XG4udGhlbWEtZ3JvZW4gLmN0YS1sYXJnZS1pbWFnZSAudGV4dC1ob2xkZXI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL2NvcnBvcmF0ZS9jdGEtaWxsdXN0cmF0aW9uLWdyZWVuLnN2Z1wiKSAhaW1wb3J0YW50O1xufVxuLnRoZW1hLWdyb2VuIC5jdGEtbGFyZ2UtaW1hZ2UgaDMge1xuICBjb2xvcjogIzNGQjM5Nztcbn1cbi50aGVtYS1ncm9lbiAub3Bsb3NzaW5nZW4taG9sZGVyIC5kb29ydmVyd2lqemluZy1ob2xkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0ZCMzk3O1xufVxuLnRoZW1hLWdyb2VuIC5zZWN0aW9uLWxhYmVsIGg0IHtcbiAgY29sb3I6ICMzRkIzOTcgIWltcG9ydGFudDtcbn1cbi50aGVtYS1ncm9lbiAuY29tcG9uZW50X3F1b3RlIC5idXR0b24ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjM0ZCMzk3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0ZCMzk3O1xuICBjb2xvcjogI2ZmZjtcbn1cbi50aGVtYS1ncm9lbiAuY29tcG9uZW50X3F1b3RlIC5idXR0b246OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2ltYWdlcy9hcnJvd1JpZ2h0V2hpdGUuc3ZnKTtcbn1cbi50aGVtYS1ncm9lbiAuY29tcG9uZW50X3F1b3RlIC5idXR0b246aG92ZXIge1xuICBjb2xvcjogIzFBMjQzQztcbn1cbi50aGVtYS1ncm9lbiAuY29tcG9uZW50X3F1b3RlIC5idXR0b246aG92ZXI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2ltYWdlcy9hcnJvd1JpZ2h0Qmx1ZS5zdmcpO1xufVxuLnRoZW1hLWdyb2VuIC5jb21wb25lbnQgYTpub3QoLmJ1dHRvbiwgLnJlYWQtbW9yZSkge1xuICBjb2xvcjogIzNGQjM5Nztcbn1cbi50aGVtYS1ncm9lbiAub3Bsb3NzaW5nZW4taG9sZGVyIC5kb29ydmVyd2lqemluZy1ob2xkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0ZCMzk3O1xufVxuLnRoZW1hLWdyb2VuIC5vcGxvc3Npbmdlbi1ob2xkZXIgLmJ1dHRvbiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMzRkIzOTc7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzRkIzOTc7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnRoZW1hLWdyb2VuIC5vcGxvc3Npbmdlbi1ob2xkZXIgLmJ1dHRvbjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1hZ2VzL2Fycm93UmlnaHRXaGl0ZS5zdmcpO1xufVxuXG4udGhlbWEtb3JhbmplIC5uYXZpZ2F0aW9uLWJhciB1bC5jdXN0b20gbGkgYTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDdkN2Q3ICFpbXBvcnRhbnQ7XG59XG4udGhlbWEtb3JhbmplIC5uYXZpZ2F0aW9uLWJhciB1bC5jdXN0b20gbGkgYTpob3Zlcjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjA1QjY0ICFpbXBvcnRhbnQ7XG59XG4udGhlbWEtb3JhbmplIC5oZWFkZXItaG9sZGVyIC5oZWFkZXItaW50cm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjA1QjY0O1xufVxuLnRoZW1hLW9yYW5qZSAuaGVhZGVyLWhvbGRlciAuaGVhZGVyLWludHJvIGEuYnV0dG9uOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy9pbWFnZXMvYXJyb3dSaWdodEJsdWUuc3ZnKTtcbn1cbi50aGVtYS1vcmFuamUgLmhlYWRlci1ob2xkZXIgLmhlYWRlci1pbnRybyBhLmJ1dHRvbjpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICMxQTI0M0M7XG59XG4udGhlbWEtb3JhbmplIC5oZWFkZXItaG9sZGVyIC5pbWFnZS1ob2xkZXI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL2NvcnBvcmF0ZS9pbWFnZV9jb3JuZXJfb3JhbmplLnN2Z1wiKTtcbn1cbi50aGVtYS1vcmFuamUgLm5hdmlnYXRpb24tYmFyIHVsIGxpIGE6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YwNUI2NDtcbn1cbi50aGVtYS1vcmFuamUgLmNvbXBvbmVudCBoNCB7XG4gIGNvbG9yOiAjRjA1QjY0O1xufVxuLnRoZW1hLW9yYW5qZSAjZGllbnN0ZW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIxMSwgMTY4LCA5NCwgMC4xNSk7XG59XG4udGhlbWEtb3JhbmplIC5kaWVuc3QtaXRlbSBzdmcgZyB7XG4gIHN0cm9rZTogI0YwNUI2NDtcbn1cbi50aGVtYS1vcmFuamUgLmFjdHVlZWwtaXRlbSAudGV4dC1ob2xkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIxMSwgMTY4LCA5NCwgMC4xNSk7XG59XG4udGhlbWEtb3JhbmplIC5hY3R1ZWVsLWl0ZW0gLnRleHQtaG9sZGVyIC5kYXRlIHtcbiAgY29sb3I6ICNGMDVCNjQ7XG59XG4udGhlbWEtb3JhbmplIC5jYXNlcy1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIxMSwgMTY4LCA5NCwgMC4xNSk7XG59XG4udGhlbWEtb3JhbmplIGgzLnN1YnRpdGxlIHtcbiAgY29sb3I6ICNGMDVCNjQ7XG59XG4udGhlbWEtb3JhbmplIC5jYXNlcy1jb250YWluZXIgLmNhc2UtaXRlbSAuY2FzZS10aXRsZSB7XG4gIGNvbG9yOiAjRjA1QjY0O1xufVxuLnRoZW1hLW9yYW5qZSAuY3RhLWxhcmdlLWltYWdlIC50ZXh0LWhvbGRlcjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvY29ycG9yYXRlL2N0YS1pbGx1c3RyYXRpb24tb3JhbmdlLnN2Z1wiKSAhaW1wb3J0YW50O1xufVxuLnRoZW1hLW9yYW5qZSAuY3RhLWxhcmdlLWltYWdlIGgzIHtcbiAgY29sb3I6ICNGMDVCNjQ7XG59XG4udGhlbWEtb3JhbmplIC5vcGxvc3Npbmdlbi1ob2xkZXIgLmRvb3J2ZXJ3aWp6aW5nLWhvbGRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMDVCNjQ7XG59XG4udGhlbWEtb3JhbmplIC5zZWN0aW9uLWxhYmVsIGg0IHtcbiAgY29sb3I6ICNGMDVCNjQgIWltcG9ydGFudDtcbn1cbi50aGVtYS1vcmFuamUgLmNvbXBvbmVudF9xdW90ZSAuYnV0dG9uIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0YwNUI2NDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YwNUI2NDtcbiAgY29sb3I6ICMxQTI0M0M7XG59XG4udGhlbWEtb3JhbmplIC5jb21wb25lbnRfcXVvdGUgLmJ1dHRvbjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1hZ2VzL2Fycm93UmlnaHRCbHVlLnN2Zyk7XG59XG4udGhlbWEtb3JhbmplIC5jb21wb25lbnRfcXVvdGUgLmJ1dHRvbjpob3ZlciB7XG4gIGNvbG9yOiAjMUEyNDNDO1xufVxuLnRoZW1hLW9yYW5qZSAuY29tcG9uZW50X3F1b3RlIC5idXR0b246aG92ZXI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2ltYWdlcy9hcnJvd1JpZ2h0Qmx1ZS5zdmcpO1xufVxuLnRoZW1hLW9yYW5qZSAuY29tcG9uZW50IGE6bm90KC5idXR0b24sIC5yZWFkLW1vcmUpIHtcbiAgY29sb3I6ICNGMDVCNjQ7XG59XG4udGhlbWEtb3JhbmplIC5vcGxvc3Npbmdlbi1ob2xkZXIgLmRvb3J2ZXJ3aWp6aW5nLWhvbGRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMDVCNjQ7XG59XG4udGhlbWEtb3JhbmplIC5vcGxvc3Npbmdlbi1ob2xkZXIgLmRvb3J2ZXJ3aWp6aW5nLWhvbGRlciBoMyB7XG4gIGNvbG9yOiAjMUEyNDNDO1xufVxuLnRoZW1hLW9yYW5qZSAub3Bsb3NzaW5nZW4taG9sZGVyIC5kb29ydmVyd2lqemluZy1ob2xkZXIgLmRvb3J2ZXJ3aWp6aW5nOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy9pbWFnZXMvYXJyb3dSaWdodEJsdWUuc3ZnKTtcbn1cbi50aGVtYS1vcmFuamUgLm9wbG9zc2luZ2VuLWhvbGRlciAuZG9vcnZlcndpanppbmctaG9sZGVyIC5kb29ydmVyd2lqemluZyBhIHtcbiAgY29sb3I6ICMxQTI0M0M7XG59XG4udGhlbWEtb3JhbmplIC5vcGxvc3Npbmdlbi1ob2xkZXIgLmJ1dHRvbiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGMDVCNjQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMDVCNjQ7XG4gIGNvbG9yOiAjMUEyNDNDO1xufVxuLnRoZW1hLW9yYW5qZSAub3Bsb3NzaW5nZW4taG9sZGVyIC5idXR0b246OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2ltYWdlcy9hcnJvd1JpZ2h0Qmx1ZS5zdmcpO1xufVxuLnRoZW1hLW9yYW5qZSAub3Bsb3NzaW5nZW4taG9sZGVyIC5idXR0b246aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cbi50aGVtYS1vcmFuamUgLm9wbG9zc2luZ2VuLWhvbGRlciAuYnV0dG9uOmhvdmVyOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy9pbWFnZXMvYXJyb3dSaWdodFdoaXRlLnN2Zyk7XG59XG5cbi50aGVtYS1ibGF1dyAubmF2aWdhdGlvbi1iYXIgdWwuY3VzdG9tIGxpIGE6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q3ZDdkNyAhaW1wb3J0YW50O1xufVxuLnRoZW1hLWJsYXV3IC5uYXZpZ2F0aW9uLWJhciB1bC5jdXN0b20gbGkgYTpob3Zlcjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODZCREU4ICFpbXBvcnRhbnQ7XG59XG4udGhlbWEtYmxhdXcgLmhlYWRlci1ob2xkZXIgLmhlYWRlci1pbnRybyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4NkJERTg7XG59XG4udGhlbWEtYmxhdXcgLmhlYWRlci1ob2xkZXIgLmhlYWRlci1pbnRybyAuaGVhZGVyLWludHJvLXRleHQge1xuICBjb2xvcjogI2ZmZjtcbn1cbi50aGVtYS1ibGF1dyAuaGVhZGVyLWhvbGRlciAuaGVhZGVyLWludHJvIGEuYnV0dG9uIHtcbiAgY29sb3I6ICMxQTI0M0M7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4udGhlbWEtYmxhdXcgLmhlYWRlci1ob2xkZXIgLmhlYWRlci1pbnRybyBhLmJ1dHRvbjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1hZ2VzL2Fycm93UmlnaHRCbHVlLnN2Zyk7XG59XG4udGhlbWEtYmxhdXcgLmhlYWRlci1ob2xkZXIgLmhlYWRlci1pbnRybyBhLmJ1dHRvbjpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzFBMjQzQztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzg2QkRFODtcbiAgY29sb3I6ICNmZmY7XG59XG4udGhlbWEtYmxhdXcgLmhlYWRlci1ob2xkZXIgLmhlYWRlci1pbnRybyBhLmJ1dHRvbjpob3Zlcjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1hZ2VzL2Fycm93UmlnaHRXaGl0ZS5zdmcpO1xufVxuLnRoZW1hLWJsYXV3IC5oZWFkZXItaG9sZGVyIC5pbWFnZS1ob2xkZXI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL2NvcnBvcmF0ZS9pbWFnZV9jb3JuZXJfYmxhdXcuc3ZnXCIpO1xufVxuLnRoZW1hLWJsYXV3IC5uYXZpZ2F0aW9uLWJhciB1bCBsaSBhOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4NkJERTg7XG59XG4udGhlbWEtYmxhdXcgLmNvbXBvbmVudCBoNCB7XG4gIGNvbG9yOiAjODZCREU4O1xufVxuLnRoZW1hLWJsYXV3ICNkaWVuc3RlbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTM0LCAxODksIDIzMiwgMC4xNSk7XG59XG4udGhlbWEtYmxhdXcgLmRpZW5zdC1pdGVtIHN2ZyBnIHtcbiAgc3Ryb2tlOiAjODZCREU4O1xufVxuLnRoZW1hLWJsYXV3IC5hY3R1ZWVsLWl0ZW0gLnRleHQtaG9sZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMzQsIDE4OSwgMjMyLCAwLjE1KTtcbn1cbi50aGVtYS1ibGF1dyAuYWN0dWVlbC1pdGVtIC50ZXh0LWhvbGRlciAuZGF0ZSB7XG4gIGNvbG9yOiAjODZCREU4O1xufVxuLnRoZW1hLWJsYXV3IC5jYXNlcy1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDEzNCwgMTg5LCAyMzIsIDAuMTUpO1xufVxuLnRoZW1hLWJsYXV3IGgzLnN1YnRpdGxlIHtcbiAgY29sb3I6ICM4NkJERTg7XG59XG4udGhlbWEtYmxhdXcgLmNhc2VzLWNvbnRhaW5lciAuY2FzZS1pdGVtIC5jYXNlLXRpdGxlIHtcbiAgY29sb3I6ICM4NkJERTg7XG59XG4udGhlbWEtYmxhdXcgLmN0YS1sYXJnZS1pbWFnZSAudGV4dC1ob2xkZXI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL2NvcnBvcmF0ZS9jdGEtaWxsdXN0cmF0aW9uLWJsdWUuc3ZnXCIpICFpbXBvcnRhbnQ7XG59XG4udGhlbWEtYmxhdXcgLmN0YS1sYXJnZS1pbWFnZSBoMyB7XG4gIGNvbG9yOiAjODZCREU4O1xufVxuLnRoZW1hLWJsYXV3IC5vcGxvc3Npbmdlbi1ob2xkZXIgLmRvb3J2ZXJ3aWp6aW5nLWhvbGRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4NkJERTg7XG59XG4udGhlbWEtYmxhdXcgLnNlY3Rpb24tbGFiZWwgaDQge1xuICBjb2xvcjogIzg2QkRFOCAhaW1wb3J0YW50O1xufVxuLnRoZW1hLWJsYXV3IC5jb21wb25lbnRfcXVvdGUgLmJ1dHRvbiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM4NkJERTg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4NkJERTg7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnRoZW1hLWJsYXV3IC5jb21wb25lbnRfcXVvdGUgLmJ1dHRvbjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1hZ2VzL2Fycm93UmlnaHRXaGl0ZS5zdmcpO1xufVxuLnRoZW1hLWJsYXV3IC5jb21wb25lbnRfcXVvdGUgLmJ1dHRvbjpob3ZlciB7XG4gIGNvbG9yOiAjMUEyNDNDO1xufVxuLnRoZW1hLWJsYXV3IC5jb21wb25lbnRfcXVvdGUgLmJ1dHRvbjpob3Zlcjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1hZ2VzL2Fycm93UmlnaHRCbHVlLnN2Zyk7XG59XG4udGhlbWEtYmxhdXcgLmNvbXBvbmVudCBhOm5vdCguYnV0dG9uLCAucmVhZC1tb3JlKSB7XG4gIGNvbG9yOiAjODZCREU4O1xufVxuLnRoZW1hLWJsYXV3IC5vcGxvc3Npbmdlbi1ob2xkZXIgLmRvb3J2ZXJ3aWp6aW5nLWhvbGRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4NkJERTg7XG59XG4udGhlbWEtYmxhdXcgLm9wbG9zc2luZ2VuLWhvbGRlciAuYnV0dG9uIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzg2QkRFODtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzg2QkRFODtcbiAgY29sb3I6ICNmZmY7XG59XG4udGhlbWEtYmxhdXcgLm9wbG9zc2luZ2VuLWhvbGRlciAuYnV0dG9uOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy9pbWFnZXMvYXJyb3dSaWdodFdoaXRlLnN2Zyk7XG59XG5cbi50aGVtYS1ncmlqcyAubmF2aWdhdGlvbi1iYXIgdWwuY3VzdG9tIGxpIGE6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q3ZDdkNyAhaW1wb3J0YW50O1xufVxuLnRoZW1hLWdyaWpzIC5uYXZpZ2F0aW9uLWJhciB1bC5jdXN0b20gbGkgYTpob3Zlcjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNUQ2NTdEICFpbXBvcnRhbnQ7XG59XG4udGhlbWEtZ3JpanMgLmhlYWRlci1ob2xkZXIgLmhlYWRlci1pbnRybyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1RDY1N0Q7XG59XG4udGhlbWEtZ3JpanMgLmhlYWRlci1ob2xkZXIgLmhlYWRlci1pbnRybyAuaGVhZGVyLWludHJvLXRleHQge1xuICBjb2xvcjogI2ZmZjtcbn1cbi50aGVtYS1ncmlqcyAuaGVhZGVyLWhvbGRlciAuaGVhZGVyLWludHJvIGEuYnV0dG9uIHtcbiAgY29sb3I6ICMxQTI0M0M7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4udGhlbWEtZ3JpanMgLmhlYWRlci1ob2xkZXIgLmhlYWRlci1pbnRybyBhLmJ1dHRvbjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1hZ2VzL2Fycm93UmlnaHRCbHVlLnN2Zyk7XG59XG4udGhlbWEtZ3JpanMgLmhlYWRlci1ob2xkZXIgLmhlYWRlci1pbnRybyBhLmJ1dHRvbjpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzFBMjQzQztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVENjU3RDtcbiAgY29sb3I6ICNmZmY7XG59XG4udGhlbWEtZ3JpanMgLmhlYWRlci1ob2xkZXIgLmhlYWRlci1pbnRybyBhLmJ1dHRvbjpob3Zlcjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1hZ2VzL2Fycm93UmlnaHRXaGl0ZS5zdmcpO1xufVxuLnRoZW1hLWdyaWpzIC5oZWFkZXItaG9sZGVyIC5pbWFnZS1ob2xkZXI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL2NvcnBvcmF0ZS9pbWFnZV9jb3JuZXJfZ3JpanMuc3ZnXCIpO1xufVxuLnRoZW1hLWdyaWpzIC5uYXZpZ2F0aW9uLWJhciB1bCBsaSBhOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1RDY1N0Q7XG59XG4udGhlbWEtZ3JpanMgLmNvbXBvbmVudCBoNCB7XG4gIGNvbG9yOiAjNUQ2NTdEO1xufVxuLnRoZW1hLWdyaWpzICNkaWVuc3RlbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFREVGRjU7XG59XG4udGhlbWEtZ3JpanMgLmRpZW5zdC1pdGVtIHN2ZyBnIHtcbiAgc3Ryb2tlOiAjNUQ2NTdEO1xufVxuLnRoZW1hLWdyaWpzIC5hY3R1ZWVsLWl0ZW0gLnRleHQtaG9sZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VERUZGNTtcbn1cbi50aGVtYS1ncmlqcyAuYWN0dWVlbC1pdGVtIC50ZXh0LWhvbGRlciAuZGF0ZSB7XG4gIGNvbG9yOiAjNUQ2NTdEO1xufVxuLnRoZW1hLWdyaWpzIC5jYXNlcy1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRURFRkY1O1xufVxuLnRoZW1hLWdyaWpzIGgzLnN1YnRpdGxlIHtcbiAgY29sb3I6ICM1RDY1N0Q7XG59XG4udGhlbWEtZ3JpanMgLmNhc2VzLWNvbnRhaW5lciAuY2FzZS1pdGVtIC5jYXNlLXRpdGxlIHtcbiAgY29sb3I6ICM1RDY1N0Q7XG59XG4udGhlbWEtZ3JpanMgLmN0YS1sYXJnZS1pbWFnZSAudGV4dC1ob2xkZXI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL2NvcnBvcmF0ZS9jdGEtaWxsdXN0cmF0aW9uLWdyZXkuc3ZnXCIpICFpbXBvcnRhbnQ7XG59XG4udGhlbWEtZ3JpanMgLmN0YS1sYXJnZS1pbWFnZSBoMyB7XG4gIGNvbG9yOiAjNUQ2NTdEO1xufVxuLnRoZW1hLWdyaWpzIC5vcGxvc3Npbmdlbi1ob2xkZXIgLmRvb3J2ZXJ3aWp6aW5nLWhvbGRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1RDY1N0Q7XG59XG4udGhlbWEtZ3JpanMgLmNvbXBvbmVudF9xdW90ZSAuYnV0dG9uIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzVENjU3RDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVENjU3RDtcbiAgY29sb3I6ICNmZmY7XG59XG4udGhlbWEtZ3JpanMgLmNvbXBvbmVudF9xdW90ZSAuYnV0dG9uOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy9pbWFnZXMvYXJyb3dSaWdodFdoaXRlLnN2Zyk7XG59XG4udGhlbWEtZ3JpanMgLmNvbXBvbmVudF9xdW90ZSAuYnV0dG9uOmhvdmVyIHtcbiAgY29sb3I6ICMxQTI0M0M7XG59XG4udGhlbWEtZ3JpanMgLmNvbXBvbmVudF9xdW90ZSAuYnV0dG9uOmhvdmVyOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy9pbWFnZXMvYXJyb3dSaWdodEJsdWUuc3ZnKTtcbn1cbi50aGVtYS1ncmlqcyAuY29tcG9uZW50IGE6bm90KC5idXR0b24sIC5yZWFkLW1vcmUpIHtcbiAgY29sb3I6ICMxQTI0M0M7XG59XG4udGhlbWEtZ3JpanMgLnNlY3Rpb24tbGFiZWwgaDQge1xuICBjb2xvcjogIzVENjU3RCAhaW1wb3J0YW50O1xufVxuLnRoZW1hLWdyaWpzIC5vcGxvc3Npbmdlbi1ob2xkZXIgLmRvb3J2ZXJ3aWp6aW5nLWhvbGRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1RDY1N0Q7XG59XG4udGhlbWEtZ3JpanMgLm9wbG9zc2luZ2VuLWhvbGRlciAuYnV0dG9uIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzVENjU3RDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVENjU3RDtcbiAgY29sb3I6ICNmZmY7XG59XG4udGhlbWEtZ3JpanMgLm9wbG9zc2luZ2VuLWhvbGRlciAuYnV0dG9uOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy9pbWFnZXMvYXJyb3dSaWdodFdoaXRlLnN2Zyk7XG59XG5cbi50aGVtYS1kb25rZXJibGF1dyAuaGVhZGVyLWhvbGRlciAuaGVhZGVyLWludHJvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFBMjQzQztcbn1cbi50aGVtYS1kb25rZXJibGF1dyAuaGVhZGVyLWhvbGRlciAuaGVhZGVyLWludHJvIGg0IHtcbiAgY29sb3I6ICM4NkJERTg7XG59XG4udGhlbWEtZG9ua2VyYmxhdXcgLmhlYWRlci1ob2xkZXIgLmltYWdlLWhvbGRlcjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvY29ycG9yYXRlL2ltYWdlX2Nvcm5lcl9kb25rZXJibGF1dy5zdmdcIik7XG59XG4udGhlbWEtZG9ua2VyYmxhdXcgLm5hdmlnYXRpb24tYmFyIHVsIGxpIGE6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOUFCRTtcbn1cblxuLnNlY3Rpb24tdGhlbWFzIC50aGVtYS1kb25rZXJibGF1dyAuaGVhZGVyLWhvbGRlciAuaGVhZGVyLWludHJvIGg0IHtcbiAgY29sb3I6ICMwMDlBQkU7XG59XG5cbiNkaWVuc3RlbiAuZGllbnN0LWl0ZW0uaXRlbS11aXRnZWxpY2h0LCAjYWN0dWVlbC1pdGVtcyAuZGllbnN0LWl0ZW0uaXRlbS11aXRnZWxpY2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFBMjQzQztcbiAgY29sb3I6ICNmZmY7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4jZGllbnN0ZW4gLmRpZW5zdC1pdGVtLml0ZW0tdWl0Z2VsaWNodDo6YmVmb3JlLCAjYWN0dWVlbC1pdGVtcyAuZGllbnN0LWl0ZW0uaXRlbS11aXRnZWxpY2h0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tYmctaW1hZ2UpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAwO1xuICBvcGFjaXR5OiAwLjU7XG4gIHRyYW5zaXRpb246IGFsbCAzMDBtcztcbn1cbiNkaWVuc3RlbiAuZGllbnN0LWl0ZW0uaXRlbS11aXRnZWxpY2h0OmhvdmVyLCAjYWN0dWVlbC1pdGVtcyAuZGllbnN0LWl0ZW0uaXRlbS11aXRnZWxpY2h0OmhvdmVyIHtcbiAgdHJhbnNmb3JtOiBub25lO1xufVxuI2RpZW5zdGVuIC5kaWVuc3QtaXRlbS5pdGVtLXVpdGdlbGljaHQ6aG92ZXI6OmJlZm9yZSwgI2FjdHVlZWwtaXRlbXMgLmRpZW5zdC1pdGVtLml0ZW0tdWl0Z2VsaWNodDpob3Zlcjo6YmVmb3JlIHtcbiAgb3BhY2l0eTogMC4zO1xufVxuXG4jZGllbnN0ZW4gLmRpZW5zdC1pdGVtLml0ZW0tdWl0Z2VsaWNodCBoMywgI2FjdHVlZWwtaXRlbXMgLmRpZW5zdC1pdGVtLml0ZW0tdWl0Z2VsaWNodCBoMyxcbiNkaWVuc3RlbiAuZGllbnN0LWl0ZW0uaXRlbS11aXRnZWxpY2h0IHAsICNhY3R1ZWVsLWl0ZW1zIC5kaWVuc3QtaXRlbS5pdGVtLXVpdGdlbGljaHQgcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbiNkaWVuc3RlbiAuZGllbnN0LWl0ZW0uaXRlbS11aXRnZWxpY2h0OmhvdmVyIGJ1dHRvbi5idXR0b246OmJlZm9yZSB7XG4gIGxlZnQ6IDMwcHg7XG59XG5cbiNkaWVuc3RlbiAuZGllbnN0LWl0ZW0uaXRlbS11aXRnZWxpY2h0IGJ1dHRvbi5idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkFCNDJCO1xufVxuXG4uaW50cm8td2l0aC1maWx0ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5pbnRyby13aXRoLWZpbHRlciAuZmlsdGVyLWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDEyN3B4O1xuICBoZWlnaHQ6IDUxcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgcGFkZGluZzogN3B4IDIwcHggNXB4IDQ5cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2ltYWdlcy9jb3Jwb3JhdGUvZmlsdGVyLWljb24uc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGxlZnQgMTdweDtcbiAgYm9yZGVyLXJhZGl1czogNDRweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB6LWluZGV4OiA2O1xuICB0cmFuc2l0aW9uOiBhbGwgMzAwbXM7XG59XG4uaW50cm8td2l0aC1maWx0ZXIgLmZpbHRlci1idXR0b246aG92ZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjQzRDNkQwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQzRDNkQwO1xufVxuXG4uZmlsdGVyLW1vZGFsIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogNTEwcHg7XG4gIHBhZGRpbmc6IDI1cHggMCA1MHB4IDQwcHg7XG4gIGhlaWdodDogMTAwdmg7XG4gIHotaW5kZXg6IDEwMDA7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMTVweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIHRyYW5zaXRpb246IGFsbCA1MDBtcztcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvdmVyZmxvdzogc2Nyb2xsO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLmZpbHRlci1tb2RhbCAuZmlsdGVyLWJ1dHRvbi1ob2xkZXIge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuLmZpbHRlci1tb2RhbCAuZmlsdGVyLWJ1dHRvbi1ob2xkZXIgLmJ1dHRvbiB7XG4gIHBhZGRpbmc6IDEzcHggMjVweDtcbn1cbi5maWx0ZXItbW9kYWwgLmZpbHRlci1idXR0b24taG9sZGVyIC5idXR0b246OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5maWx0ZXItbW9kYWwuc2hvdyB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi5maWx0ZXItYmFja2Ryb3Age1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUEyNDNDO1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHdpZHRoOiAxMDAlO1xuICB0b3A6IDA7XG4gIGhlaWdodDogMTAwdmg7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgY3ViaWMtYmV6aWVyKDAuNzUsIDAsIDAuMzgsIDAuOTgpO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4uZmlsdGVyLWJhY2tkcm9wLnNob3cge1xuICBvcGFjaXR5OiAwLjQ7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi5maWx0ZXItbW9kYWwgLmNsb3NlLWZpbHRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDQwcHg7XG4gIHRvcDogMzVweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uZmlsdGVyLW1vZGFsIC5jaGVjayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG4uZmlsdGVyLW1vZGFsIC5jaGVjazo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICB0b3A6IDhweDtcbiAgbGVmdDogMDtcbiAgYm9yZGVyOiAycHggc29saWQgI0M0QzZEMDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLmZpbHRlci1tb2RhbCAuY2hlY2s6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICB0b3A6IDEycHg7XG4gIGxlZnQ6IDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFBMjQzQztcbiAgdHJhbnNpdGlvbjogYWxsIDMwMG1zO1xuICBvcGFjaXR5OiAwO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4uZmlsdGVyLW1vZGFsIC5jaGVjay5hY3RpdmU6OmFmdGVyIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuI2ZpbHRlci1yZXN1bHRzIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgbWFyZ2luLXRvcDogLTMwcHg7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbiNmaWx0ZXItcmVzdWx0cy5zaG93IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi53aXMtZmlsdGVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uc2VjdGlvbi1sYWJlbCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDcwcHggMCA1MHB4O1xufVxuLnNlY3Rpb24tbGFiZWw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiAxMDAlO1xuICB0b3A6IDE4cHg7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDNEM2RDA7XG59XG4uc2VjdGlvbi1sYWJlbC5uby1sYWJlbDo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNlY3Rpb24tbGFiZWwgaDIge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICBtYXJnaW46IDIwcHggYXV0byA4MHB4O1xufVxuXG4uc2VjdGlvbi1sYWJlbCAuaW50cm8ge1xuICBtYXgtd2lkdGg6IDY1MHB4O1xuICBtYXJnaW46IC00MHB4IGF1dG8gNjVweDtcbn1cblxuLnRoZW1hIC5zZWN0aW9uLWxhYmVsIGg0IHtcbiAgY29sb3I6ICMwMDlBQkU7XG4gIHRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDBweCAzMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5zZWN0aW9uLWxhYmVsIGg0LCAuc2VjdGlvbi1sYWJlbCBoMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwIDIwcHg7XG59XG5cbiNtZWVyLW92ZXIgaDMge1xuICBmb250LXNpemU6IDI4cHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xufVxuXG4ua2VubWVya2VuLWJsb2sge1xuICBjb2xvcjogI2ZmZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDkwcHggMCAxMzBweDtcbiAgcGFkZGluZzogNjBweCAwIDYwcHg7XG59XG4ua2VubWVya2VuLWJsb2s6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IGNhbGMoMTAwJSArIDE0MHB4KTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAtMTtcbiAgbGVmdDogLTcwcHg7XG4gIHRvcDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOUFCRTtcbn1cbi5rZW5tZXJrZW4tYmxvayAudGl0bGUtaG9sZGVyIHtcbiAgbWF4LXdpZHRoOiA2NzBweDtcbiAgbWFyZ2luOiAwIGF1dG8gNDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmtlbm1lcmtlbi1ibG9rIC50aXRsZS1ob2xkZXIgaDIge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBsaW5lLWhlaWdodDogNTJweDtcbn1cblxuLmtlbm1lcmtlbi1ibG9rIC5rZW5tZXJrLXRpdGVsIHtcbiAgY29sb3I6ICMxQTI0M0M7XG59XG5cbi5rZW5tZXJrZW4tYmxvayAua2VubWVyay10aXRlbCxcbi5rZW5tZXJrZW4tYmxvayBwIHtcbiAgbWF4LXdpZHRoOiAzOTBweDtcbiAgbWFyZ2luLXRvcDogMHB4O1xufVxuXG4ua2VubWVya2VuLWJsb2sgaW1nIHtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuXG4jbWVlci1vdmVyIC5jYXNlcy1jb250YWluZXIge1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiAxNTBweDtcbn1cbiNtZWVyLW92ZXIgLmNhc2VzLWNvbnRhaW5lcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogNDAwMHB4O1xuICBoZWlnaHQ6IGNhbGMoMTAwJSArIDU0MHB4KTtcbiAgbGVmdDogLTEwMDBweDtcbiAgdG9wOiAtNDAwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFREVGRjU7XG4gIHotaW5kZXg6IC0yO1xufVxuXG4jbWVlci1vdmVyIC5jYXNlcy1jb250YWluZXIgbGksXG4jbWVlci1vdmVyIC5jYXNlcy1jb250YWluZXIgLmxpZ2h0Ym94LWhvbGRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuI21lZXItb3ZlciAuY2FzZXMtY29udGFpbmVyIGxpIC52aWV3LWxhcmdlLFxuI21lZXItb3ZlciAuY2FzZXMtY29udGFpbmVyIC5saWdodGJveC1ob2xkZXIgLnZpZXctbGFyZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTVweDtcbiAgcmlnaHQ6IDE1cHg7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4jbWVlci1vdmVyIC5jYXNlcy1jb250YWluZXIgbGkgaW1nIHtcbiAgb3BhY2l0eTogMC42O1xuICB0cmFuc2l0aW9uOiBhbGwgMzAwbXM7XG59XG5cbiNtZWVyLW92ZXIgLmNhc2VzLWNvbnRhaW5lciBsaS51ay1hY3RpdmUgaW1nIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmdlc2NoaWt0LWJsb2staG9sZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZ2VzY2hpa3QtYmxvayB7XG4gIG1heC13aWR0aDogNDk1cHg7XG4gIHBhZGRpbmc6IDQwcHggNTBweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLmdlc2NoaWt0LWJsb2suYmxvay0xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAxNXB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbn1cblxuLmdlc2NoaWt0LWJsb2suYmxvay0yIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy9pbWFnZXMvY29ycG9yYXRlL2JnLWJsb2syLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGNvbG9yOiAjZmZmO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAzMDBtcztcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLmdlc2NoaWt0LWJsb2suYmxvay0yLmFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG4uZ2VzY2hpa3QtYmxvay5ibG9rLTIucGFhcnMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy9pbWFnZXMvY29ycG9yYXRlL2JnLWJsb2syLXBhYXJzLnN2Zyk7XG59XG4uZ2VzY2hpa3QtYmxvay5ibG9rLTIub3JhbmplIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1hZ2VzL2NvcnBvcmF0ZS9iZy1ibG9rMi1vcmFuamUuc3ZnKTtcbn1cbi5nZXNjaGlrdC1ibG9rLmJsb2stMi5iYWJ5QmxhdXcge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy9pbWFnZXMvY29ycG9yYXRlL2JnLWJsb2syLWJsYXV3LnN2Zyk7XG59XG4uZ2VzY2hpa3QtYmxvay5ibG9rLTIuZG9ua2VyQmxhdXcge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy9pbWFnZXMvY29ycG9yYXRlL2JnLWJsb2syLWRvbmtlckJsYXV3LnN2Zyk7XG59XG4uZ2VzY2hpa3QtYmxvay5ibG9rLTIubGljaHRCbGF1dyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2ltYWdlcy9jb3Jwb3JhdGUvYmctYmxvazItbGljaHRCbGF1dy5zdmcpO1xufVxuLmdlc2NoaWt0LWJsb2suYmxvay0yLmdyaWpzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1hZ2VzL2NvcnBvcmF0ZS9iZy1ibG9rMi1ncmlqcy5zdmcpO1xufVxuXG4uZ2VzY2hpa3QtYmxvay5ibG9rLTIuZmlyc3QtYmxvY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5nZXNjaGlrdC1ibG9rLmJsb2stMiBoMyB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uZ2VzY2hpa3QtYmxvayBkaXYucmVhZC1tb3JlLmFjdGl2ZSB7XG4gIGNvbG9yOiAjMDA5QUJFO1xufVxuLmdlc2NoaWt0LWJsb2sgZGl2LnJlYWQtbW9yZTpob3ZlciB7XG4gIGNvbG9yOiAjMDA5QUJFO1xufVxuXG4uZ2VzY2hpa3QtaW1hZ2Uge1xuICBtYXJnaW4tdG9wOiAtMTYwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogLTE7XG59XG5cbi5nZXNjaGlrdC1pbWFnZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnVrLWFjY29yZGlvbiBpbnB1dCB7XG4gIGZvbnQtZmFtaWx5OiBcInJlbGF0aXZlLWJvb2tcIiwgc2Fucy1zZXJpZjtcbiAgaGVpZ2h0OiA1OHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRURFRkY1O1xuICBjb2xvcjogIzIyMjIyMjtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBwYWRkaW5nOiAwIDUwcHggMCAyMHB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xuICBtYXJnaW4tcmlnaHQ6IDI1cHg7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cblxuLnVrLWFjY29yZGlvbiBpbnB1dDo6cGxhY2Vob2xkZXIge1xuICBvcGFjaXR5OiAxO1xuICBjb2xvcjogIzIyMjIyMjtcbn1cblxuLnVrLWFjY29yZGlvbiB0ZXh0YXJlYTo6cGxhY2Vob2xkZXIge1xuICBvcGFjaXR5OiAxO1xuICBjb2xvcjogIzIyMjIyMjtcbn1cblxuLnVrLWFjY29yZGlvbiBsYWJlbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi51ay1hY2NvcmRpb24gLmJ1dHRvbiB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBtYXJnaW4tdG9wOiAtMTVweDtcbn1cblxuLnVrLWFjY29yZGlvbiA+IGxpIHtcbiAgcGFkZGluZzogMjBweCA1MHB4IDBweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNDNEM2RDA7XG59XG5cbi51ay1hY2NvcmRpb24gPiBsaTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNDNEM2RDA7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuXG4udWstYWNjb3JkaW9uLXRpdGxlIGltZyB7XG4gIG1hcmdpbi10b3A6IC01cHg7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbiAgd2lkdGg6IDMxcHg7XG59XG5cbi51ay1hY2NvcmRpb24tY29udGVudCB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5cbi51ay1hY2NvcmRpb24tY29udGVudCBmb3JtIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbi51ay1hY2NvcmRpb24tY29udGVudCBmb3JtIC5vcHRpb25TZXRGb3JtRmllbGRCbG9jayBzZWxlY3QsIC51ay1hY2NvcmRpb24tY29udGVudCBmb3JtIC50ZXh0Rm9ybUZpZWxkQmxvY2sgaW5wdXQsIC51ay1hY2NvcmRpb24tY29udGVudCBmb3JtIC5kYXRlVGltZUZvcm1GaWVsZEJsb2NrIGlucHV0LFxuLnVrLWFjY29yZGlvbi1jb250ZW50IGZvcm0gLmxvb2t1cEZvcm1GaWVsZEJsb2NrIGlucHV0LCAudWstYWNjb3JkaW9uLWNvbnRlbnQgZm9ybSAubWFya2V0aW5nRm9ybSB0ZXh0YXJlYSwgLnVrLWFjY29yZGlvbi1jb250ZW50IGZvcm0gZGl2W2RhdGEtZWRpdG9yYmxvY2t0eXBlPUNhcHRjaGFdIGlucHV0LFxuLnVrLWFjY29yZGlvbi1jb250ZW50IGZvcm0gLnBob25lRm9ybUZpZWxkQmxvY2sgaW5wdXQge1xuICBmb250LWZhbWlseTogXCJyZWxhdGl2ZS1ib29rXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VERUZGNSAhaW1wb3J0YW50O1xuICBjb2xvcjogIzIyMjIyMiAhaW1wb3J0YW50O1xuICBib3JkZXI6IDJweCBzb2xpZCAjZmZmICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuLnVrLWFjY29yZGlvbi1jb250ZW50IGZvcm0gdGV4dGFyZWEge1xuICBmb250LWZhbWlseTogXCJyZWxhdGl2ZS1ib29rXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VERUZGNSAhaW1wb3J0YW50O1xuICBjb2xvcjogIzIyMjIyMiAhaW1wb3J0YW50O1xuICBib3JkZXI6IDJweCBzb2xpZCAjZmZmICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuXG4jb29rLWludGVyZXNzYW50IHtcbiAgbWFyZ2luLXRvcDogMTE1cHg7XG4gIHBhZGRpbmc6IDM1cHggMCAxMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VERUZGNTtcbn1cblxuI29vay1pbnRlcmVzc2FudCAuc2VjdGlvbi1sYWJlbCBoNCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFREVGRjU7XG59XG5cbiNvb2staW50ZXJlc3NhbnQgaDUge1xuICBjb2xvcjogIzFBMjQzQztcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogODBweDtcbn1cblxuI2FuZGVyZS1kaWVuc3RlbiB7XG4gIG1hcmdpbjogMTAwcHggMDtcbn1cblxuI2FuZGVyZS1kaWVuc3RlbiBoMyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBmb250LXNpemU6IDI4cHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xufVxuXG4jYW5kZXJlLWRpZW5zdGVuIGEuZGllbnN0LWxhYmVsIHtcbiAgcGFkZGluZzogNnB4IDIzcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNDNEM2RDA7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMzAwbXM7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6ICMxQTI0M0M7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbiNhbmRlcmUtZGllbnN0ZW4gYS5kaWVuc3QtbGFiZWw6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQzRDNkQwO1xufVxuXG4uc2VjdGlvbi1jb3Jwb3JhdGVPdmVyUHJldmlkZXIgLnRoZW1hLnRoZW1hLWRvbmtlcmJsYXV3IC5oZWFkZXItaW50cm86OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zZWN0aW9uLWNvcnBvcmF0ZU92ZXJQcmV2aWRlciAuaGVhZGVyLWhvbGRlciAuaW1hZ2UtaG9sZGVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvY29ycG9yYXRlL3JpZ2h0LWhlYWRlci1hcnJvdy5zdmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xuICB3aWR0aDogMjQ5cHg7XG4gIGhlaWdodDogMzg2cHg7XG4gIGJvdHRvbTogLTEwMHB4O1xuICByaWdodDogMDtcbn1cblxuLmNvbXBvbmVudHMtZ3JleSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFREVGRjU7XG4gIHBhZGRpbmc6IDFweCAwO1xufVxuXG4uc2VjdGlvbi1jb250YWN0IC5yZWNlbnQtc3Rvcmllcy1ob2xkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnNlY3Rpb24tY29udGFjdCAuc3VwcG9ydC1pbnRyby1ob2xkZXIgLmNvbHVtbiB7XG4gIGJveC1zaGFkb3c6IDAgMCAxNXB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbn1cblxuLnNlY3Rpb24tY29udGFjdCAuaW1hZ2UtaG9sZGVyIC5sYWJlbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMjBweDtcbiAgdG9wOiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiA3cHggMTZweDtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgY29sb3I6ICMxQTI0M0M7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5zZWN0aW9uLWNvbnRhY3QgLnN1cHBvcnQtaW50cm8taG9sZGVyIC5jb2x1bW4ge1xuICBwYWRkaW5nOiAzNXB4O1xufVxuXG4udGV4dC1ob2xkZXIgc3Bhbi5waG9uZSxcbi50ZXh0LWhvbGRlciBzcGFuLmVtYWlsIHtcbiAgcGFkZGluZzogMTBweCAyNXB4O1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIGNvbG9yOiAjNUQ2NTdEO1xufVxuXG4udGV4dC1ob2xkZXIgc3Bhbi5waG9uZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFREVGRjU7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi50ZXh0LWhvbGRlciBzcGFuLmVtYWlsIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0M0QzZEMDtcbn1cblxuLmRhdGFjZW50ZXItaG9sZGVyLnJlY2VudC1zdG9yaWVzLWhvbGRlciB7XG4gIHBhZGRpbmc6IDAgMCAxNTBweDtcbiAgbWFyZ2luLXRvcDogLTUwcHg7XG59XG5cbi8qLnRleHQtaG9sZGVyIHVsIHtcbiAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGRhcmstZ3JleTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5cbi50ZXh0LWhvbGRlciB1bCBsaSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwi4oCiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgIH1cbn0qL1xuLnBhYXJzLmxhcmdlLWltYWdlLWhlYWRlcjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0FENzZCMDtcbn1cbi5wYWFycy5sYXJnZS1pbWFnZS1oZWFkZXI6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1hZ2VzL2NvcnBvcmF0ZS9sYXJnZS1pbWFnZS1oZWFkZXItbGluZXMtd2hpdGUuc3ZnKTtcbn1cbi5wYWFycy53aXRoLWltYWdlLmxhcmdlLWltYWdlLWhlYWRlcjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFBMjQzQztcbn1cbi5wYWFycy53aXRoLWltYWdlLmxhcmdlLWltYWdlLWhlYWRlcjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy9pbWFnZXMvY29ycG9yYXRlL2xhcmdlLWltYWdlLWhlYWRlci1saW5lcy1wdXJwbGUuc3ZnKTtcbn1cbi5wYWFycy53aXRoLWltYWdlLmxhcmdlLWltYWdlLWhlYWRlciAudGV4dC1ob2xkZXIgaDEge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5wYWFycy53aXRoLWltYWdlLmxhcmdlLWltYWdlLWhlYWRlciBoMy5zdWJ0aXRsZSB7XG4gIGNvbG9yOiAjQUQ3NkIwO1xufVxuLnBhYXJzLndpdGgtaW1hZ2UubGFyZ2UtaW1hZ2UtaGVhZGVyIC5idXR0b24ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjQUQ3NkIwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQUQ3NkIwO1xufVxuLnBhYXJzLndpdGgtaW1hZ2UubGFyZ2UtaW1hZ2UtaGVhZGVyIC5idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5wYWFycyBoMy5zdWJ0aXRsZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnBhYXJzIC50ZXh0LWhvbGRlciBoMSB7XG4gIGNvbG9yOiAjMUEyNDNDO1xufVxuLnBhYXJzIGEuYnV0dG9uLCAucGFhcnMgYnV0dG9uLmJ1dHRvbiwgLnBhYXJzIC5idXR0b24ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMUEyNDNDO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUEyNDNDO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5wYWFycyBhLmJ1dHRvbjo6YmVmb3JlLCAucGFhcnMgYnV0dG9uLmJ1dHRvbjo6YmVmb3JlLCAucGFhcnMgLmJ1dHRvbjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvYXJyb3dSaWdodFdoaXRlLnN2Z1wiKTtcbn1cbi5wYWFycyAudGV4dC1ob2xkZXIgc3Bhbi5waG9uZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTczLCAxMTgsIDE3NiwgMC4xNSk7XG59XG4ucGFhcnMgLnRleHQtaG9sZGVyIHNwYW4uZW1haWwge1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDE3MywgMTE4LCAxNzYsIDAuNik7XG59XG4ucGFhcnMgLnJlY2VudC1zdG9yaWVzLWhvbGRlciAuc3RvcnkgLnRleHQtaG9sZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNzMsIDExOCwgMTc2LCAwLjE1KTtcbn1cbi5wYWFycy5mb3JtLWhvbGRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTczLCAxMTgsIDE3NiwgMC4xNSk7XG59XG4ucGFhcnMuZm9ybS1ob2xkZXIgYnV0dG9uLmJ1dHRvbjpob3Zlcjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvYXJyb3dSaWdodEJsdWUuc3ZnXCIpO1xufVxuXG4uYmxhdXcubGFyZ2UtaW1hZ2UtaGVhZGVyOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODZCREU4O1xufVxuLmJsYXV3LmxhcmdlLWltYWdlLWhlYWRlcjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy9pbWFnZXMvY29ycG9yYXRlL2xhcmdlLWltYWdlLWhlYWRlci1saW5lcy13aGl0ZS5zdmcpO1xufVxuLmJsYXV3LndpdGgtaW1hZ2UubGFyZ2UtaW1hZ2UtaGVhZGVyOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUEyNDNDO1xufVxuLmJsYXV3LndpdGgtaW1hZ2UubGFyZ2UtaW1hZ2UtaGVhZGVyOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2ltYWdlcy9jb3Jwb3JhdGUvbGFyZ2UtaW1hZ2UtaGVhZGVyLWxpbmVzLWJsdWUuc3ZnKTtcbn1cbi5ibGF1dy53aXRoLWltYWdlLmxhcmdlLWltYWdlLWhlYWRlciAudGV4dC1ob2xkZXIgaDEge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5ibGF1dy53aXRoLWltYWdlLmxhcmdlLWltYWdlLWhlYWRlciBoMy5zdWJ0aXRsZSB7XG4gIGNvbG9yOiAjODZCREU4O1xufVxuLmJsYXV3LndpdGgtaW1hZ2UubGFyZ2UtaW1hZ2UtaGVhZGVyIC5idXR0b24ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjODZCREU4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODZCREU4O1xufVxuLmJsYXV3LndpdGgtaW1hZ2UubGFyZ2UtaW1hZ2UtaGVhZGVyIC5idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5ibGF1dyBoMy5zdWJ0aXRsZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmJsYXV3IC50ZXh0LWhvbGRlciBoMSB7XG4gIGNvbG9yOiAjMUEyNDNDO1xufVxuLmJsYXV3IGEuYnV0dG9uLCAuYmxhdXcgYnV0dG9uLmJ1dHRvbiwgLmJsYXV3IC5idXR0b24ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMUEyNDNDO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUEyNDNDO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5ibGF1dyBhLmJ1dHRvbjo6YmVmb3JlLCAuYmxhdXcgYnV0dG9uLmJ1dHRvbjo6YmVmb3JlLCAuYmxhdXcgLmJ1dHRvbjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvYXJyb3dSaWdodFdoaXRlLnN2Z1wiKTtcbn1cbi5ibGF1dyAudGV4dC1ob2xkZXIgc3Bhbi5waG9uZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTM0LCAxODksIDIzMiwgMC4xNSk7XG59XG4uYmxhdXcgLnRleHQtaG9sZGVyIHNwYW4uZW1haWwge1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDEzNCwgMTg5LCAyMzIsIDAuNik7XG59XG4uYmxhdXcgLnJlY2VudC1zdG9yaWVzLWhvbGRlciAuc3RvcnkgLnRleHQtaG9sZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMzQsIDE4OSwgMjMyLCAwLjE1KTtcbn1cbi5ibGF1dy5mb3JtLWhvbGRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTM0LCAxODksIDIzMiwgMC4xNSk7XG59XG4uYmxhdXcuZm9ybS1ob2xkZXIgYnV0dG9uLmJ1dHRvbjpob3Zlcjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvYXJyb3dSaWdodEJsdWUuc3ZnXCIpO1xufVxuXG4ub3JhbmplLmxhcmdlLWltYWdlLWhlYWRlcjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YwNUI2NDtcbn1cbi5vcmFuamUubGFyZ2UtaW1hZ2UtaGVhZGVyOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2ltYWdlcy9jb3Jwb3JhdGUvbGFyZ2UtaW1hZ2UtaGVhZGVyLWxpbmVzLXdoaXRlLnN2Zyk7XG59XG4ub3JhbmplLndpdGgtaW1hZ2UubGFyZ2UtaW1hZ2UtaGVhZGVyOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUEyNDNDO1xufVxuLm9yYW5qZS53aXRoLWltYWdlLmxhcmdlLWltYWdlLWhlYWRlcjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy9pbWFnZXMvY29ycG9yYXRlL2xhcmdlLWltYWdlLWhlYWRlci1saW5lcy1vcmFuZ2Uuc3ZnKTtcbn1cbi5vcmFuamUud2l0aC1pbWFnZS5sYXJnZS1pbWFnZS1oZWFkZXIgLnRleHQtaG9sZGVyIGgxIHtcbiAgY29sb3I6ICNmZmY7XG59XG4ub3JhbmplLndpdGgtaW1hZ2UubGFyZ2UtaW1hZ2UtaGVhZGVyIGgzLnN1YnRpdGxlIHtcbiAgY29sb3I6ICNGMDVCNjQ7XG59XG4ub3JhbmplLndpdGgtaW1hZ2UubGFyZ2UtaW1hZ2UtaGVhZGVyIC5idXR0b24ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjRjA1QjY0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjA1QjY0O1xuICBjb2xvcjogIzFBMjQzQztcbn1cbi5vcmFuamUud2l0aC1pbWFnZS5sYXJnZS1pbWFnZS1oZWFkZXIgLmJ1dHRvbjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1hZ2VzL2Fycm93UmlnaHRCbHVlLnN2Zyk7XG59XG4ub3JhbmplLndpdGgtaW1hZ2UubGFyZ2UtaW1hZ2UtaGVhZGVyIC5idXR0b246aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ub3JhbmplLndpdGgtaW1hZ2UubGFyZ2UtaW1hZ2UtaGVhZGVyIC5idXR0b246aG92ZXI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2ltYWdlcy9hcnJvd1JpZ2h0V2hpdGUuc3ZnKTtcbn1cbi5vcmFuamUgaDMuc3VidGl0bGUge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5vcmFuamUgLnRleHQtaG9sZGVyIGgxIHtcbiAgY29sb3I6ICMxQTI0M0M7XG59XG4ub3JhbmplIGEuYnV0dG9uLCAub3JhbmplIGJ1dHRvbi5idXR0b24sIC5vcmFuamUgLmJ1dHRvbiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMxQTI0M0M7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxQTI0M0M7XG4gIGNvbG9yOiAjZmZmO1xufVxuLm9yYW5qZSBhLmJ1dHRvbjo6YmVmb3JlLCAub3JhbmplIGJ1dHRvbi5idXR0b246OmJlZm9yZSwgLm9yYW5qZSAuYnV0dG9uOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9hcnJvd1JpZ2h0V2hpdGUuc3ZnXCIpO1xufVxuLm9yYW5qZSAudGV4dC1ob2xkZXIgc3Bhbi5waG9uZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjExLCAxNjgsIDk0LCAwLjE1KTtcbn1cbi5vcmFuamUgLnRleHQtaG9sZGVyIHNwYW4uZW1haWwge1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDIxMSwgMTY4LCA5NCwgMC42KTtcbn1cbi5vcmFuamUgLnJlY2VudC1zdG9yaWVzLWhvbGRlciAuc3RvcnkgLnRleHQtaG9sZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMTEsIDE2OCwgOTQsIDAuMTUpO1xufVxuLm9yYW5qZS5mb3JtLWhvbGRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjExLCAxNjgsIDk0LCAwLjE1KTtcbn1cbi5vcmFuamUuZm9ybS1ob2xkZXIgYnV0dG9uLmJ1dHRvbjpob3Zlcjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvYXJyb3dSaWdodEJsdWUuc3ZnXCIpO1xufVxuXG4uZ3JvZW4ubGFyZ2UtaW1hZ2UtaGVhZGVyOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0ZCMzk3O1xufVxuLmdyb2VuLmxhcmdlLWltYWdlLWhlYWRlcjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy9pbWFnZXMvY29ycG9yYXRlL2xhcmdlLWltYWdlLWhlYWRlci1saW5lcy13aGl0ZS5zdmcpO1xufVxuLmdyb2VuLndpdGgtaW1hZ2UubGFyZ2UtaW1hZ2UtaGVhZGVyOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUEyNDNDO1xufVxuLmdyb2VuLndpdGgtaW1hZ2UubGFyZ2UtaW1hZ2UtaGVhZGVyOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2ltYWdlcy9jb3Jwb3JhdGUvbGFyZ2UtaW1hZ2UtaGVhZGVyLWxpbmVzLWdyZWVuLnN2Zyk7XG59XG4uZ3JvZW4ud2l0aC1pbWFnZS5sYXJnZS1pbWFnZS1oZWFkZXIgLnRleHQtaG9sZGVyIGgxIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uZ3JvZW4ud2l0aC1pbWFnZS5sYXJnZS1pbWFnZS1oZWFkZXIgaDMuc3VidGl0bGUge1xuICBjb2xvcjogIzNGQjM5Nztcbn1cbi5ncm9lbi53aXRoLWltYWdlLmxhcmdlLWltYWdlLWhlYWRlciAuYnV0dG9uIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzNGQjM5NztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNGQjM5Nztcbn1cbi5ncm9lbi53aXRoLWltYWdlLmxhcmdlLWltYWdlLWhlYWRlciAuYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uZ3JvZW4gaDMuc3VidGl0bGUge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5ncm9lbiAudGV4dC1ob2xkZXIgaDEge1xuICBjb2xvcjogIzFBMjQzQztcbn1cbi5ncm9lbiBhLmJ1dHRvbiwgLmdyb2VuIGJ1dHRvbi5idXR0b24sIC5ncm9lbiAuYnV0dG9uIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzFBMjQzQztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFBMjQzQztcbiAgY29sb3I6ICNmZmY7XG59XG4uZ3JvZW4gYS5idXR0b246OmJlZm9yZSwgLmdyb2VuIGJ1dHRvbi5idXR0b246OmJlZm9yZSwgLmdyb2VuIC5idXR0b246OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL2Fycm93UmlnaHRXaGl0ZS5zdmdcIik7XG59XG4uZ3JvZW4gLnRleHQtaG9sZGVyIHNwYW4ucGhvbmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDYzLCAxNzksIDE1MSwgMC4xNSk7XG59XG4uZ3JvZW4gLnRleHQtaG9sZGVyIHNwYW4uZW1haWwge1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDYzLCAxNzksIDE1MSwgMC42KTtcbn1cbi5ncm9lbiAucmVjZW50LXN0b3JpZXMtaG9sZGVyIC5zdG9yeSAudGV4dC1ob2xkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDYzLCAxNzksIDE1MSwgMC4xNSk7XG59XG4uZ3JvZW4uZm9ybS1ob2xkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDYzLCAxNzksIDE1MSwgMC4xNSk7XG59XG4uZ3JvZW4uZm9ybS1ob2xkZXIgYnV0dG9uLmJ1dHRvbjpob3Zlcjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvYXJyb3dSaWdodEJsdWUuc3ZnXCIpO1xufVxuXG4uZ3JpanMud2l0aC1pbWFnZS5sYXJnZS1pbWFnZS1oZWFkZXI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxQTI0M0M7XG59XG4uZ3JpanMud2l0aC1pbWFnZS5sYXJnZS1pbWFnZS1oZWFkZXI6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1hZ2VzL2NvcnBvcmF0ZS9sYXJnZS1pbWFnZS1oZWFkZXItbGluZXMtZ3JleS5zdmcpO1xufVxuLmdyaWpzLndpdGgtaW1hZ2UubGFyZ2UtaW1hZ2UtaGVhZGVyIC50ZXh0LWhvbGRlciBoMSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmdyaWpzLndpdGgtaW1hZ2UubGFyZ2UtaW1hZ2UtaGVhZGVyIGgzLnN1YnRpdGxlIHtcbiAgY29sb3I6ICM1RDY1N0Q7XG59XG4uZ3JpanMud2l0aC1pbWFnZS5sYXJnZS1pbWFnZS1oZWFkZXIgLmJ1dHRvbiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1RDY1N0Q7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1RDY1N0Q7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmdyaWpzLndpdGgtaW1hZ2UubGFyZ2UtaW1hZ2UtaGVhZGVyIC5idXR0b246OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2ltYWdlcy9hcnJvd1JpZ2h0V2hpdGUuc3ZnKTtcbn1cbi5ncmlqcy53aXRoLWltYWdlLmxhcmdlLWltYWdlLWhlYWRlciAuYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbiNhYW4tZGUtc2xhZyAuYnV0dG9uIHtcbiAgcGFkZGluZzogOXB4IDMwcHggOXB4IDMwcHg7XG59XG4jYWFuLWRlLXNsYWcgLmJ1dHRvbjo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNlY3Rpb24tdmVlbGdlc3RlbGRlVnJhZ2VuIC5jb21wb25lbnQgdWwge1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIGxpc3Qtc3R5bGU6IGluaXRpYWw7XG59XG5cbi5zZWN0aW9uLXZlZWxnZXN0ZWxkZVZyYWdlbiAuY29tcG9uZW50IHVsIGxpOjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uem9la2VuLWhvbGRlciB7XG4gIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbn1cblxuLnNlY3Rpb24tem9la3Jlc3VsdGF0ZW4gbWFpbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbmRpdi5yZWFkLW1vcmUge1xuICBwYWRkaW5nOiAwIDMwcHggMCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogIzFBMjQzQztcbiAgdHJhbnNpdGlvbjogYWxsIDYwMG1zO1xufVxuZGl2LnJlYWQtbW9yZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogN3B4O1xuICB0b3A6IDExcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL2Fycm93UmlnaHRCbHVlLnN2Z1wiKTtcbiAgdHJhbnNpdGlvbjogYWxsIDYwMG1zO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDE0cHg7XG59XG5kaXYucmVhZC1tb3JlOmhvdmVyIHtcbiAgY29sb3I6ICM4NkJERTg7XG59XG5kaXYucmVhZC1tb3JlOmhvdmVyOjpiZWZvcmUge1xuICByaWdodDogMnB4O1xufVxuZGl2LnJlYWQtbW9yZS5hY3RpdmUge1xuICBjb2xvcjogIzg2QkRFODtcbn1cblxuLnN1cHBvcnQtY29udGVudC1ob2xkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDU7XG59XG5cbi5nbG9iYWwtY3RhLWhvbGRlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAxMDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbi5nbG9iYWwtY3RhLWhvbGRlci5zaG93IHtcbiAgei1pbmRleDogMTAyO1xufVxuXG4uZ2xvYmFsLWN0YSB7XG4gIG1heC13aWR0aDogMzAwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHggMCAwIDMwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHM7XG4gIGJveC1zaGFkb3c6IDAgMCAyMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgcGFkZGluZzogNDBweCAzMHB4IDMwcHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbn1cbi5nbG9iYWwtY3RhLnNob3cge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xufVxuLmdsb2JhbC1jdGEgLmNsb3NlLWdsb2JhbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyNXB4O1xuICByaWdodDogMjVweDtcbiAgei1pbmRleDogNTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cztcbiAgd2lkdGg6IGF1dG87XG59XG4uZ2xvYmFsLWN0YSAuY2xvc2UtZ2xvYmFsOmhvdmVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cbi5nbG9iYWwtY3RhIC50aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcInJlbGF0aXZlLWJvb2tcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBjb2xvcjogIzFBMjQzQztcbn1cbi5nbG9iYWwtY3RhIC50ZXh0IHtcbiAgbWFyZ2luOiAxMHB4IDAgMjBweDtcbn1cblxuLmdsb2JhbC1jdGEtbGFiZWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkFCNDJCO1xuICBjb2xvcjogIzFBMjQzQztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiA4MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoOTBkZWcpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCB0b3A7XG4gIHBhZGRpbmc6IDExcHggMjlweCAxMXB4IDU1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAzMHB4IDMwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHM7XG59XG4uZ2xvYmFsLWN0YS1sYWJlbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvc21hbGwtYXJyb3ctbGVmdC5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgd2lkdGg6IDdweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjNweDtcbiAgbGVmdDogMjVweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbn1cbi5nbG9iYWwtY3RhLWxhYmVsLmhpZGUge1xuICByaWdodDogLTEwMCU7XG59XG5cbi5wYWdlLW5vdC1mb3VuZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMTc1cHggMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFBMjQzQztcbiAgY29sb3I6ICNmZmY7XG59XG4ucGFnZS1ub3QtZm91bmQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL2xpbmVzNDA0LnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG4ucGFnZS1ub3QtZm91bmQgaDEge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5wYWdlLW5vdC1mb3VuZCAudGV4dC1pbnRybyB7XG4gIG1hcmdpbjogMjBweCAwO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnBhZ2Utbm90LWZvdW5kIC50ZXh0LWhvbGRlciB7XG4gIG1heC13aWR0aDogOTcwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjNUQ2NTdEO1xufVxuLnBhZ2Utbm90LWZvdW5kIC50ZXh0LWhvbGRlciAuYnV0dG9uOjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICBsZWZ0OiAzMHB4O1xufVxuLnBhZ2Utbm90LWZvdW5kIC50ZXh0LWhvbGRlciAuYnV0dG9uOmhvdmVyOjpiZWZvcmUge1xuICBsZWZ0OiAyNXB4O1xufVxuXG4ucGFnZS1ub3QtZm91bmQgLmNvbXBhc3MtaG9sZGVyIC5wb2ludGVyIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHM7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogN3M7XG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuICBhbmltYXRpb24tbmFtZTogcm90YXRlUG9pbnRlcjtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG59XG5cbi5wYWdlLW5vdC1mb3VuZCAudGV4dC1ob2xkZXIgLnRleHQge1xuICBtYXJnaW4tdG9wOiA1MHB4O1xufVxuXG4uc2lnbnVwd2lkZ2V0LWhvbGRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zaWdudXB3aWRnZXQtaG9sZGVyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3R0b206IDA7XG4gIGhlaWdodDogMjVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogNTtcbn1cblxuLmxhbmRpbmctaGVhZGVyIC5kb21haW4tbmFtZSB7XG4gIGNvbG9yOiAjMDA5QUJFO1xufVxuXG4uZXZlbnQudGhlbWEtcGFhcnMgLmxhcmdlLWltYWdlLWhlYWRlcjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy9pbWFnZXMvY29ycG9yYXRlL2xhcmdlLWltYWdlLWhlYWRlci1saW5lcy1wdXJwbGUuc3ZnKTtcbn1cbi5ldmVudC50aGVtYS1wYWFycyAuYnV0dG9uIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0FENzZCMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0FENzZCMDtcbiAgY29sb3I6ICNmZmY7XG59XG4uZXZlbnQudGhlbWEtcGFhcnMgLmJ1dHRvbjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1hZ2VzL2Fycm93UmlnaHRXaGl0ZS5zdmcpO1xufVxuLmV2ZW50LnRoZW1hLXBhYXJzIC5nYXN0c3ByZWtlcnMtY29udGFpbmVyIC5nYXN0c3ByZWtlcjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0FENzZCMDtcbn1cbi5ldmVudC50aGVtYS1wYWFycyAuZ2FzdHNwcmVrZXJzLWNvbnRhaW5lciAuZ2FzdHNwcmVrZXIuZGFyay1ibHVlOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUEyNDNDO1xufVxuLmV2ZW50LnRoZW1hLXBhYXJzIC5nYXN0c3ByZWtlcnMtY29udGFpbmVyIC5nYXN0c3ByZWtlci1mdWxsIC50ZXh0LWhvbGRlciwgLmV2ZW50LnRoZW1hLXBhYXJzIC5nYXN0c3ByZWtlcnMtY29udGFpbmVyIC5kYXJrLWJsdWUgLnRleHQtaG9sZGVyIHtcbiAgY29sb3I6ICNBRDc2QjA7XG59XG4uZXZlbnQudGhlbWEtcGFhcnMgLmNvbXBvbmVudCAuY3RhLWxhcmdlLWltYWdlIGgzLCAuZXZlbnQudGhlbWEtcGFhcnMgLmN0YS1sYXJnZS1pbWFnZSBoMyB7XG4gIGNvbG9yOiAjQUQ3NkIwO1xufVxuLmV2ZW50LnRoZW1hLXBhYXJzIC5mb3JtLWhvbGRlciBidXR0b24ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjQUQ3NkIwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQUQ3NkIwO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5ldmVudC50aGVtYS1wYWFycyAuZm9ybS1ob2xkZXIgYnV0dG9uOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy9pbWFnZXMvYXJyb3dSaWdodFdoaXRlLnN2Zyk7XG59XG5cbi5ldmVudC50aGVtYS1ibGF1dyAubGFyZ2UtaW1hZ2UtaGVhZGVyOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2ltYWdlcy9jb3Jwb3JhdGUvbGFyZ2UtaW1hZ2UtaGVhZGVyLWxpbmVzLWJsdWUuc3ZnKTtcbn1cbi5ldmVudC50aGVtYS1ibGF1dyAuYnV0dG9uIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzg2QkRFODtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzg2QkRFODtcbiAgY29sb3I6ICNmZmY7XG59XG4uZXZlbnQudGhlbWEtYmxhdXcgLmJ1dHRvbjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1hZ2VzL2Fycm93UmlnaHRXaGl0ZS5zdmcpO1xufVxuLmV2ZW50LnRoZW1hLWJsYXV3IC5nYXN0c3ByZWtlcnMtY29udGFpbmVyIC5nYXN0c3ByZWtlcjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzg2QkRFODtcbn1cbi5ldmVudC50aGVtYS1ibGF1dyAuZ2FzdHNwcmVrZXJzLWNvbnRhaW5lciAuZ2FzdHNwcmVrZXIuZGFyay1ibHVlOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUEyNDNDO1xufVxuLmV2ZW50LnRoZW1hLWJsYXV3IC5nYXN0c3ByZWtlcnMtY29udGFpbmVyIC5nYXN0c3ByZWtlci1mdWxsIC50ZXh0LWhvbGRlciwgLmV2ZW50LnRoZW1hLWJsYXV3IC5nYXN0c3ByZWtlcnMtY29udGFpbmVyIC5kYXJrLWJsdWUgLnRleHQtaG9sZGVyIHtcbiAgY29sb3I6ICM4NkJERTg7XG59XG4uZXZlbnQudGhlbWEtYmxhdXcgLmNvbXBvbmVudCAuY3RhLWxhcmdlLWltYWdlIGgzLCAuZXZlbnQudGhlbWEtYmxhdXcgLmN0YS1sYXJnZS1pbWFnZSBoMyB7XG4gIGNvbG9yOiAjODZCREU4O1xufVxuLmV2ZW50LnRoZW1hLWJsYXV3IC5mb3JtLWhvbGRlciBidXR0b24ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjODZCREU4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODZCREU4O1xuICBjb2xvcjogI2ZmZjtcbn1cbi5ldmVudC50aGVtYS1ibGF1dyAuZm9ybS1ob2xkZXIgYnV0dG9uOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy9pbWFnZXMvYXJyb3dSaWdodFdoaXRlLnN2Zyk7XG59XG5cbi5ldmVudC50aGVtYS1vcmFuamUgLmxhcmdlLWltYWdlLWhlYWRlcjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy9pbWFnZXMvY29ycG9yYXRlL2xhcmdlLWltYWdlLWhlYWRlci1saW5lcy1vcmFuZ2Uuc3ZnKTtcbn1cbi5ldmVudC50aGVtYS1vcmFuamUgLmJ1dHRvbiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGMDVCNjQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMDVCNjQ7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmV2ZW50LnRoZW1hLW9yYW5qZSAuYnV0dG9uOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy9pbWFnZXMvYXJyb3dSaWdodFdoaXRlLnN2Zyk7XG59XG4uZXZlbnQudGhlbWEtb3JhbmplIC5nYXN0c3ByZWtlcnMtY29udGFpbmVyIC5nYXN0c3ByZWtlcjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YwNUI2NDtcbn1cbi5ldmVudC50aGVtYS1vcmFuamUgLmdhc3RzcHJla2Vycy1jb250YWluZXIgLmdhc3RzcHJla2VyLmRhcmstYmx1ZTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFBMjQzQztcbn1cbi5ldmVudC50aGVtYS1vcmFuamUgLmdhc3RzcHJla2Vycy1jb250YWluZXIgLmdhc3RzcHJla2VyLWZ1bGwgLnRleHQtaG9sZGVyLCAuZXZlbnQudGhlbWEtb3JhbmplIC5nYXN0c3ByZWtlcnMtY29udGFpbmVyIC5kYXJrLWJsdWUgLnRleHQtaG9sZGVyIHtcbiAgY29sb3I6ICNGMDVCNjQ7XG59XG4uZXZlbnQudGhlbWEtb3JhbmplIC5jb21wb25lbnQgLmN0YS1sYXJnZS1pbWFnZSBoMywgLmV2ZW50LnRoZW1hLW9yYW5qZSAuY3RhLWxhcmdlLWltYWdlIGgzIHtcbiAgY29sb3I6ICNGMDVCNjQ7XG59XG4uZXZlbnQudGhlbWEtb3JhbmplIC5mb3JtLWhvbGRlciBidXR0b24ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjRjA1QjY0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjA1QjY0O1xuICBjb2xvcjogI2ZmZjtcbn1cbi5ldmVudC50aGVtYS1vcmFuamUgLmZvcm0taG9sZGVyIGJ1dHRvbjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1hZ2VzL2Fycm93UmlnaHRXaGl0ZS5zdmcpO1xufVxuXG4uZXZlbnQudGhlbWEtZ3JvZW4gLmxhcmdlLWltYWdlLWhlYWRlcjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy9pbWFnZXMvY29ycG9yYXRlL2xhcmdlLWltYWdlLWhlYWRlci1saW5lcy1ncmVlbi5zdmcpO1xufVxuLmV2ZW50LnRoZW1hLWdyb2VuIC5idXR0b24ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjM0ZCMzk3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0ZCMzk3O1xuICBjb2xvcjogI2ZmZjtcbn1cbi5ldmVudC50aGVtYS1ncm9lbiAuYnV0dG9uOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy9pbWFnZXMvYXJyb3dSaWdodFdoaXRlLnN2Zyk7XG59XG4uZXZlbnQudGhlbWEtZ3JvZW4gLmdhc3RzcHJla2Vycy1jb250YWluZXIgLmdhc3RzcHJla2VyOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0ZCMzk3O1xufVxuLmV2ZW50LnRoZW1hLWdyb2VuIC5nYXN0c3ByZWtlcnMtY29udGFpbmVyIC5nYXN0c3ByZWtlci5kYXJrLWJsdWU6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxQTI0M0M7XG59XG4uZXZlbnQudGhlbWEtZ3JvZW4gLmdhc3RzcHJla2Vycy1jb250YWluZXIgLmdhc3RzcHJla2VyLWZ1bGwgLnRleHQtaG9sZGVyLCAuZXZlbnQudGhlbWEtZ3JvZW4gLmdhc3RzcHJla2Vycy1jb250YWluZXIgLmRhcmstYmx1ZSAudGV4dC1ob2xkZXIge1xuICBjb2xvcjogIzNGQjM5Nztcbn1cbi5ldmVudC50aGVtYS1ncm9lbiAuY29tcG9uZW50IC5jdGEtbGFyZ2UtaW1hZ2UgaDMsIC5ldmVudC50aGVtYS1ncm9lbiAuY3RhLWxhcmdlLWltYWdlIGgzIHtcbiAgY29sb3I6ICMzRkIzOTc7XG59XG4uZXZlbnQudGhlbWEtZ3JvZW4gLmZvcm0taG9sZGVyIGJ1dHRvbiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMzRkIzOTc7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzRkIzOTc7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmV2ZW50LnRoZW1hLWdyb2VuIC5mb3JtLWhvbGRlciBidXR0b246OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2ltYWdlcy9hcnJvd1JpZ2h0V2hpdGUuc3ZnKTtcbn1cblxuLmV2ZW50LnRoZW1hLWdyaWpzIC5sYXJnZS1pbWFnZS1oZWFkZXI6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1hZ2VzL2NvcnBvcmF0ZS9sYXJnZS1pbWFnZS1oZWFkZXItbGluZXMtZ3JleS5zdmcpO1xufVxuLmV2ZW50LnRoZW1hLWdyaWpzIC5idXR0b24ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNUQ2NTdEO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNUQ2NTdEO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5ldmVudC50aGVtYS1ncmlqcyAuYnV0dG9uOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy9pbWFnZXMvYXJyb3dSaWdodFdoaXRlLnN2Zyk7XG59XG4uZXZlbnQudGhlbWEtZ3JpanMgLmdhc3RzcHJla2Vycy1jb250YWluZXIgLmdhc3RzcHJla2VyOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNUQ2NTdEO1xufVxuLmV2ZW50LnRoZW1hLWdyaWpzIC5nYXN0c3ByZWtlcnMtY29udGFpbmVyIC5nYXN0c3ByZWtlci5kYXJrLWJsdWU6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxQTI0M0M7XG59XG4uZXZlbnQudGhlbWEtZ3JpanMgLmdhc3RzcHJla2Vycy1jb250YWluZXIgLmdhc3RzcHJla2VyLWZ1bGwgLnRleHQtaG9sZGVyLCAuZXZlbnQudGhlbWEtZ3JpanMgLmdhc3RzcHJla2Vycy1jb250YWluZXIgLmRhcmstYmx1ZSAudGV4dC1ob2xkZXIge1xuICBjb2xvcjogIzVENjU3RDtcbn1cbi5ldmVudC50aGVtYS1ncmlqcyAuY29tcG9uZW50IC5jdGEtbGFyZ2UtaW1hZ2UgaDMsIC5ldmVudC50aGVtYS1ncmlqcyAuY3RhLWxhcmdlLWltYWdlIGgzIHtcbiAgY29sb3I6ICM1RDY1N0Q7XG59XG4uZXZlbnQudGhlbWEtZ3JpanMgLmZvcm0taG9sZGVyIGJ1dHRvbiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1RDY1N0Q7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1RDY1N0Q7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmV2ZW50LnRoZW1hLWdyaWpzIC5mb3JtLWhvbGRlciBidXR0b246OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2ltYWdlcy9hcnJvd1JpZ2h0V2hpdGUuc3ZnKTtcbn1cblxuLmN0YS1sYXJnZS1pbWFnZS5ncmlqcyAuYnV0dG9uOmhvdmVyIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cbi5jdGEtbGFyZ2UtaW1hZ2UuZ3JpanMgLmJ1dHRvbjpob3Zlcjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1hZ2VzL2Fycm93UmlnaHRXaGl0ZS5zdmcpICFpbXBvcnRhbnQ7XG59XG5cbi50aGVtYS50aGVtYS1vcmFuamUgLmhlYWRlci1ob2xkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkNGMkYxICFpbXBvcnRhbnQ7XG59XG4udGhlbWEudGhlbWEtb3JhbmplIC5oZWFkZXItaG9sZGVyIC5oZWFkZXItaW50cm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkNGMkYxO1xufVxuLnRoZW1hLnRoZW1hLW9yYW5qZSAuaGVhZGVyLWhvbGRlciAuaW1hZ2UtaG9sZGVyOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2ltYWdlcy9jb3Jwb3JhdGUvbGFuZGluZy10cmlhbmdsZS1pbGx1c3RyYXRpb24tb3JhbmdlLnN2ZykgIWltcG9ydGFudDtcbn1cbi50aGVtYS50aGVtYS1vcmFuamUgLmxhbmRpbmctaGVhZGVyOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy9pbWFnZXMvY29ycG9yYXRlL2xhbmRpbmctaGVhZGVyLWlsbHVzdHJhdGlvbi1vcmFuZ2Uuc3ZnKTtcbn1cbi50aGVtYS50aGVtYS1vcmFuamUgLmN0YS1sYXJnZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMDVCNjQ7XG59XG4udGhlbWEudGhlbWEtb3JhbmplIC5jb21wb25lbnQgLmN0YS1sYXJnZS1pbWFnZSBoMywgLnRoZW1hLnRoZW1hLW9yYW5qZSAuY3RhLWxhcmdlLWltYWdlIGgzIHtcbiAgY29sb3I6ICNGMDVCNjQ7XG59XG4udGhlbWEudGhlbWEtb3JhbmplIC5jdGEtbGFyZ2UtaW1hZ2UgLmJ1dHRvbiwgLnRoZW1hLnRoZW1hLW9yYW5qZSBhLmJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMDVCNjQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGMDVCNjQ7XG59XG5cbi50aGVtYS50aGVtYS1ncm9lbiAuaGVhZGVyLWhvbGRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFQUY3RjUgIWltcG9ydGFudDtcbn1cbi50aGVtYS50aGVtYS1ncm9lbiAuaGVhZGVyLWhvbGRlciAuaGVhZGVyLWludHJvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VBRjdGNTtcbn1cbi50aGVtYS50aGVtYS1ncm9lbiAuaGVhZGVyLWhvbGRlciAuaGVhZGVyLWludHJvIC5oZWFkZXItaW50cm8tdGV4dCB7XG4gIGNvbG9yOiAjMUEyNDNDO1xufVxuLnRoZW1hLnRoZW1hLWdyb2VuIC5oZWFkZXItaG9sZGVyIC5oZWFkZXItaW50cm8gYS5idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUEyNDNDO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzFBMjQzQztcbn1cbi50aGVtYS50aGVtYS1ncm9lbiAuaGVhZGVyLWhvbGRlciAuaGVhZGVyLWludHJvIGEuYnV0dG9uOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy9pbWFnZXMvYXJyb3dSaWdodFdoaXRlLnN2Zyk7XG59XG4udGhlbWEudGhlbWEtZ3JvZW4gLmhlYWRlci1ob2xkZXIgLmhlYWRlci1pbnRybyBhLmJ1dHRvbjpob3ZlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMzRkIzOTcgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNGQjM5NyAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuLnRoZW1hLnRoZW1hLWdyb2VuIC5oZWFkZXItaG9sZGVyIC5oZWFkZXItaW50cm8gYS5idXR0b246aG92ZXI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2ltYWdlcy9hcnJvd1JpZ2h0V2hpdGUuc3ZnKTtcbn1cbi50aGVtYS50aGVtYS1ncm9lbiAuaGVhZGVyLWhvbGRlciBhLmJhY2sge1xuICBjb2xvcjogIzFBMjQzQztcbn1cbi50aGVtYS50aGVtYS1ncm9lbiAuaGVhZGVyLWhvbGRlciBhLmJhY2s6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2ltYWdlcy9hcnJvd0xlZnRCbGFjay5zdmcpO1xufVxuLnRoZW1hLnRoZW1hLWdyb2VuIC5oZWFkZXItaG9sZGVyIC5pbWFnZS1ob2xkZXI6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1hZ2VzL2NvcnBvcmF0ZS9sYW5kaW5nLXRyaWFuZ2xlLWlsbHVzdHJhdGlvbi1ncmVlbi5zdmcpICFpbXBvcnRhbnQ7XG59XG4udGhlbWEudGhlbWEtZ3JvZW4gLmxhbmRpbmctaGVhZGVyOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy9pbWFnZXMvY29ycG9yYXRlL2xhbmRpbmctaGVhZGVyLWlsbHVzdHJhdGlvbi1ncmVlbi5zdmcpO1xufVxuLnRoZW1hLnRoZW1hLWdyb2VuIC5jdGEtbGFyZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0ZCMzk3O1xufVxuLnRoZW1hLnRoZW1hLWdyb2VuIC5jb21wb25lbnQgLmN0YS1sYXJnZS1pbWFnZSBoMywgLnRoZW1hLnRoZW1hLWdyb2VuIC5jdGEtbGFyZ2UtaW1hZ2UgaDMge1xuICBjb2xvcjogIzNGQjM5Nztcbn1cbi50aGVtYS50aGVtYS1ncm9lbiAuY3RhLWxhcmdlLWltYWdlIC5idXR0b24sIC50aGVtYS50aGVtYS1ncm9lbiBhLmJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzRkIzOTc7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMzRkIzOTc7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnRoZW1hLnRoZW1hLWdyb2VuIC5jdGEtbGFyZ2UtaW1hZ2UgLmJ1dHRvbjo6YmVmb3JlLCAudGhlbWEudGhlbWEtZ3JvZW4gYS5idXR0b246OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2ltYWdlcy9hcnJvd1JpZ2h0V2hpdGUuc3ZnKTtcbn1cbi50aGVtYS50aGVtYS1ncm9lbiAuY3RhLWxhcmdlLWltYWdlIC5idXR0b246aG92ZXIsIC50aGVtYS50aGVtYS1ncm9lbiBhLmJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzFBMjQzQztcbn1cbi50aGVtYS50aGVtYS1ncm9lbiAuY3RhLWxhcmdlLWltYWdlIC5idXR0b246aG92ZXI6OmJlZm9yZSwgLnRoZW1hLnRoZW1hLWdyb2VuIGEuYnV0dG9uOmhvdmVyOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy9pbWFnZXMvYXJyb3dSaWdodEJsYWNrLnN2Zyk7XG59XG5cbi50aGVtYS50aGVtYS1wYWFycyAuaGVhZGVyLWhvbGRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMkVBRjMgIWltcG9ydGFudDtcbn1cbi50aGVtYS50aGVtYS1wYWFycyAuaGVhZGVyLWhvbGRlciAuaGVhZGVyLWludHJvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YyRUFGMztcbn1cbi50aGVtYS50aGVtYS1wYWFycyAuaGVhZGVyLWhvbGRlciAuaGVhZGVyLWludHJvIC5oZWFkZXItaW50cm8tdGV4dCB7XG4gIGNvbG9yOiAjMUEyNDNDO1xufVxuLnRoZW1hLnRoZW1hLXBhYXJzIC5oZWFkZXItaG9sZGVyIC5oZWFkZXItaW50cm8gYS5idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUEyNDNDO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzFBMjQzQztcbn1cbi50aGVtYS50aGVtYS1wYWFycyAuaGVhZGVyLWhvbGRlciAuaGVhZGVyLWludHJvIGEuYnV0dG9uOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy9pbWFnZXMvYXJyb3dSaWdodFdoaXRlLnN2Zyk7XG59XG4udGhlbWEudGhlbWEtcGFhcnMgLmhlYWRlci1ob2xkZXIgLmhlYWRlci1pbnRybyBhLmJ1dHRvbjpob3ZlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNBRDc2QjAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0FENzZCMCAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuLnRoZW1hLnRoZW1hLXBhYXJzIC5oZWFkZXItaG9sZGVyIC5oZWFkZXItaW50cm8gYS5idXR0b246aG92ZXI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2ltYWdlcy9hcnJvd1JpZ2h0V2hpdGUuc3ZnKTtcbn1cbi50aGVtYS50aGVtYS1wYWFycyAuaGVhZGVyLWhvbGRlciBhLmJhY2sge1xuICBjb2xvcjogIzFBMjQzQztcbn1cbi50aGVtYS50aGVtYS1wYWFycyAuaGVhZGVyLWhvbGRlciBhLmJhY2s6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2ltYWdlcy9hcnJvd0xlZnRCbGFjay5zdmcpO1xufVxuLnRoZW1hLnRoZW1hLXBhYXJzIC5oZWFkZXItaG9sZGVyIC5pbWFnZS1ob2xkZXI6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1hZ2VzL2NvcnBvcmF0ZS9sYW5kaW5nLXRyaWFuZ2xlLWlsbHVzdHJhdGlvbi1wdXJwbGUuc3ZnKSAhaW1wb3J0YW50O1xufVxuLnRoZW1hLnRoZW1hLXBhYXJzIC5sYW5kaW5nLWhlYWRlcjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1hZ2VzL2NvcnBvcmF0ZS9sYW5kaW5nLWhlYWRlci1pbGx1c3RyYXRpb24tcHVycGxlLnN2Zyk7XG59XG4udGhlbWEudGhlbWEtcGFhcnMgLmN0YS1sYXJnZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNBRDc2QjA7XG59XG4udGhlbWEudGhlbWEtcGFhcnMgLmNvbXBvbmVudCAuY3RhLWxhcmdlLWltYWdlIGgzLCAudGhlbWEudGhlbWEtcGFhcnMgLmN0YS1sYXJnZS1pbWFnZSBoMyB7XG4gIGNvbG9yOiAjQUQ3NkIwO1xufVxuLnRoZW1hLnRoZW1hLXBhYXJzIC5jdGEtbGFyZ2UtaW1hZ2UgLmJ1dHRvbiwgLnRoZW1hLnRoZW1hLXBhYXJzIGEuYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0FENzZCMDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0FENzZCMDtcbiAgY29sb3I6ICNmZmY7XG59XG4udGhlbWEudGhlbWEtcGFhcnMgLmN0YS1sYXJnZS1pbWFnZSAuYnV0dG9uOjpiZWZvcmUsIC50aGVtYS50aGVtYS1wYWFycyBhLmJ1dHRvbjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1hZ2VzL2Fycm93UmlnaHRXaGl0ZS5zdmcpO1xufVxuLnRoZW1hLnRoZW1hLXBhYXJzIC5jdGEtbGFyZ2UtaW1hZ2UgLmJ1dHRvbjpob3ZlciwgLnRoZW1hLnRoZW1hLXBhYXJzIGEuYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjMUEyNDNDO1xufVxuLnRoZW1hLnRoZW1hLXBhYXJzIC5jdGEtbGFyZ2UtaW1hZ2UgLmJ1dHRvbjpob3Zlcjo6YmVmb3JlLCAudGhlbWEudGhlbWEtcGFhcnMgYS5idXR0b246aG92ZXI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2ltYWdlcy9hcnJvd1JpZ2h0QmxhY2suc3ZnKTtcbn1cblxuLnRoZW1hLnRoZW1hLWJsYXV3IC5oZWFkZXItaG9sZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzg2QkRFOCAhaW1wb3J0YW50O1xufVxuLnRoZW1hLnRoZW1hLWJsYXV3IC5oZWFkZXItaG9sZGVyIC5oZWFkZXItaW50cm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODZCREU4O1xufVxuLnRoZW1hLnRoZW1hLWJsYXV3IC5oZWFkZXItaG9sZGVyIGEuYmFjayB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnRoZW1hLnRoZW1hLWJsYXV3IC5oZWFkZXItaG9sZGVyIGEuYmFjazo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1hZ2VzL2Fycm93TGVmdFdoaXRlLnN2Zyk7XG59XG4udGhlbWEudGhlbWEtYmxhdXcgLmhlYWRlci1ob2xkZXIgLmltYWdlLWhvbGRlcjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy9pbWFnZXMvY29ycG9yYXRlL2xhbmRpbmctdHJpYW5nbGUtaWxsdXN0cmF0aW9uLWJsdWUuc3ZnKSAhaW1wb3J0YW50O1xufVxuLnRoZW1hLnRoZW1hLWJsYXV3IC5sYW5kaW5nLWhlYWRlcjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1hZ2VzL2NvcnBvcmF0ZS9sYW5kaW5nLWhlYWRlci1pbGx1c3RyYXRpb24tYmx1ZS5zdmcpO1xufVxuLnRoZW1hLnRoZW1hLWJsYXV3IC5jdGEtbGFyZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODZCREU4O1xufVxuLnRoZW1hLnRoZW1hLWJsYXV3IC5jb21wb25lbnQgLmN0YS1sYXJnZS1pbWFnZSBoMywgLnRoZW1hLnRoZW1hLWJsYXV3IC5jdGEtbGFyZ2UtaW1hZ2UgaDMge1xuICBjb2xvcjogIzg2QkRFODtcbn1cbi50aGVtYS50aGVtYS1ibGF1dyAuY3RhLWxhcmdlLWltYWdlIC5idXR0b24sIC50aGVtYS50aGVtYS1ibGF1dyBhLmJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4NkJERTg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM4NkJERTg7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnRoZW1hLnRoZW1hLWJsYXV3IC5jdGEtbGFyZ2UtaW1hZ2UgLmJ1dHRvbjo6YmVmb3JlLCAudGhlbWEudGhlbWEtYmxhdXcgYS5idXR0b246OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2ltYWdlcy9hcnJvd1JpZ2h0V2hpdGUuc3ZnKTtcbn1cbi50aGVtYS50aGVtYS1ibGF1dyAuY3RhLWxhcmdlLWltYWdlIC5idXR0b246aG92ZXIsIC50aGVtYS50aGVtYS1ibGF1dyBhLmJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzFBMjQzQztcbn1cbi50aGVtYS50aGVtYS1ibGF1dyAuY3RhLWxhcmdlLWltYWdlIC5idXR0b246aG92ZXI6OmJlZm9yZSwgLnRoZW1hLnRoZW1hLWJsYXV3IGEuYnV0dG9uOmhvdmVyOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy9pbWFnZXMvYXJyb3dSaWdodEJsYWNrLnN2Zyk7XG59XG5cbi50aGVtYS50aGVtYS1ncmlqcyAuaGVhZGVyLWhvbGRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1RDY1N0QgIWltcG9ydGFudDtcbn1cbi50aGVtYS50aGVtYS1ncmlqcyAuaGVhZGVyLWhvbGRlciAuaGVhZGVyLWludHJvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVENjU3RDtcbn1cbi50aGVtYS50aGVtYS1ncmlqcyAuaGVhZGVyLWhvbGRlciBhLmJhY2sge1xuICBjb2xvcjogI2ZmZjtcbn1cbi50aGVtYS50aGVtYS1ncmlqcyAuaGVhZGVyLWhvbGRlciBhLmJhY2s6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2ltYWdlcy9hcnJvd0xlZnRXaGl0ZS5zdmcpO1xufVxuLnRoZW1hLnRoZW1hLWdyaWpzIC5oZWFkZXItaG9sZGVyIC5pbWFnZS1ob2xkZXI6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1hZ2VzL2NvcnBvcmF0ZS9sYW5kaW5nLXRyaWFuZ2xlLWlsbHVzdHJhdGlvbi1ncmV5LnN2ZykgIWltcG9ydGFudDtcbn1cbi50aGVtYS50aGVtYS1ncmlqcyAubGFuZGluZy1oZWFkZXI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2ltYWdlcy9jb3Jwb3JhdGUvbGFuZGluZy1oZWFkZXItaWxsdXN0cmF0aW9uLWdyZXkuc3ZnKTtcbn1cbi50aGVtYS50aGVtYS1ncmlqcyAuY3RhLWxhcmdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVENjU3RDtcbn1cbi50aGVtYS50aGVtYS1ncmlqcyAuY29tcG9uZW50IC5jdGEtbGFyZ2UtaW1hZ2UgaDMsIC50aGVtYS50aGVtYS1ncmlqcyAuY3RhLWxhcmdlLWltYWdlIGgzIHtcbiAgY29sb3I6ICM1RDY1N0Q7XG59XG4udGhlbWEudGhlbWEtZ3JpanMgLmN0YS1sYXJnZS1pbWFnZSAuYnV0dG9uLCAudGhlbWEudGhlbWEtZ3JpanMgYS5idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNUQ2NTdEO1xuICBib3JkZXI6IDFweCBzb2xpZCAjNUQ2NTdEO1xuICBjb2xvcjogI2ZmZjtcbn1cbi50aGVtYS50aGVtYS1ncmlqcyAuY3RhLWxhcmdlLWltYWdlIC5idXR0b246OmJlZm9yZSwgLnRoZW1hLnRoZW1hLWdyaWpzIGEuYnV0dG9uOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy9pbWFnZXMvYXJyb3dSaWdodFdoaXRlLnN2Zyk7XG59XG4udGhlbWEudGhlbWEtZ3JpanMgLmN0YS1sYXJnZS1pbWFnZSAuYnV0dG9uOmhvdmVyLCAudGhlbWEudGhlbWEtZ3JpanMgYS5idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICMxQTI0M0M7XG59XG4udGhlbWEudGhlbWEtZ3JpanMgLmN0YS1sYXJnZS1pbWFnZSAuYnV0dG9uOmhvdmVyOjpiZWZvcmUsIC50aGVtYS50aGVtYS1ncmlqcyBhLmJ1dHRvbjpob3Zlcjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1hZ2VzL2Fycm93UmlnaHRCbGFjay5zdmcpO1xufVxuXG4ucG9wdXAtbGFiZWwge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAtMTI4cHg7XG4gIHRvcDogNjUlO1xuICB6LWluZGV4OiAxMDA7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKSB0cmFuc2xhdGVZKDUwJSk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IHRvcCByaWdodDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZBQjQyQjtcbiAgcGFkZGluZzogMTFweCAzMHB4IDExcHggNjBweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgY29sb3I6ICMxQTI0M0M7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAyMHB4IDIwcHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ucG9wdXAtbGFiZWw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiA5cHg7XG4gIGhlaWdodDogMTVweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1hZ2VzL2NvcnBvcmF0ZS9wb3B1cC1hcnJvdy5zdmcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGxlZnQ6IDI1cHg7XG4gIHRvcDogMjJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIHotaW5kZXg6IDE7XG59XG4ucG9wdXAtbGFiZWwuc2hvdyB7XG4gIHJpZ2h0OiAtMjhweDtcbn1cblxuLmRvd25sb2FkLXBvcHVwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMjBweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMjBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdG9wOiAxMDBweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApIHRyYW5zbGF0ZVgoMTAwJSk7XG4gIHotaW5kZXg6IDUwO1xuICBtYXgtd2lkdGg6IDM5MHB4O1xuICBib3gtc2hhZG93OiAwIDNweCAxMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHM7XG59XG4uZG93bmxvYWQtcG9wdXAuc2hvdyB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbn1cblxuLmRvd25sb2FkLXBvcHVwIC5wb3B1cC1jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDMwcHg7XG4gIHRvcDogMzBweDtcbiAgei1pbmRleDogNTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmRvd25sb2FkLXBvcHVwIC5wb3B1cC1jbG9zZS53aXRoLWltYWdlIHtcbiAgdG9wOiAyMHB4O1xufVxuXG4uZG93bmxvYWQtcG9wdXAgLmZvcm0taG9sZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMzBweDtcbn1cbi5kb3dubG9hZC1wb3B1cCAuZm9ybS1ob2xkZXIgLmZvcm0tdGl0bGUge1xuICBmb250LWZhbWlseTogXCJyZWxhdGl2ZS1tZWRpdW1cIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMxQTI0M0M7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcbn1cbi5kb3dubG9hZC1wb3B1cCAuZm9ybS1ob2xkZXIgaW5wdXQge1xuICBib3JkZXI6IDJweCBzb2xpZCAjQzRDNkQwO1xufVxuLmRvd25sb2FkLXBvcHVwIC5mb3JtLWhvbGRlciBpbnB1dDpmb2N1cyB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNDNEM2RDA7XG59XG4uZG93bmxvYWQtcG9wdXAgLmZvcm0taG9sZGVyIC5mdWktZmllbGQge1xuICBmbGV4OiBub25lO1xuICB3aWR0aDogMTAwJTtcbn1cbi5kb3dubG9hZC1wb3B1cCAuZm9ybS1ob2xkZXIgLmZ1aS1lcnJvci1tZXNzYWdlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5kb3dubG9hZC1wb3B1cCAuZm9ybS1ob2xkZXIgLmZ1aS1sYWJlbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZG93bmxvYWQtcG9wdXAgLmZvcm0taG9sZGVyIGJ1dHRvbi5mdWktYnRuOmhvdmVyIHtcbiAgYm9yZGVyOiAycHggc29saWQgI0ZBQjQyQjtcbn1cblxuLmZ1aS1zZWxlY3Q6bm90KFttdWx0aXBsZV0pOm5vdChbc2l6ZV0pLm5pY2Utc2VsZWN0IHtcbiAgcGFkZGluZy1yaWdodDogaW5oZXJpdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogaW5oZXJpdDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IGluaGVyaXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogaW5oZXJpdDtcbiAgYmFja2dyb3VuZC1pbWFnZTogaW5oZXJpdDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG59XG5cbi5zZWN0aW9uLWNvbnRhY3RWMiAuYmxhdXcud2l0aC1pbWFnZS5sYXJnZS1pbWFnZS1oZWFkZXIgLmJ1dHRvbiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGQUI0MkI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGQUI0MkI7XG4gIGNvbG9yOiAjMjIyMjIyO1xufVxuLnNlY3Rpb24tY29udGFjdFYyIC5ibGF1dy53aXRoLWltYWdlLmxhcmdlLWltYWdlLWhlYWRlciAuYnV0dG9uOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9hcnJvd1JpZ2h0QmxhY2suc3ZnXCIpO1xufVxuLnNlY3Rpb24tY29udGFjdFYyIC5ibGF1dy53aXRoLWltYWdlLmxhcmdlLWltYWdlLWhlYWRlciAuYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnNlY3Rpb24tY29udGFjdFYyIC5ibGF1dy53aXRoLWltYWdlLmxhcmdlLWltYWdlLWhlYWRlciAuYnV0dG9uOmhvdmVyOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9hcnJvd1JpZ2h0V2hpdGUuc3ZnXCIpO1xufVxuXG4uYWRkcmVzcy1oZWFkZXIge1xuICBmb250LWZhbWlseTogXCJyZWxhdGl2ZS1tZWRpdW1cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjMjIyMjIyO1xufVxuXG4uYmx1ZS10ZXh0IHtcbiAgY29sb3I6ICMwMDlBQkU7XG4gIGZvbnQtZmFtaWx5OiBcInJlbGF0aXZlLW1lZGl1bVwiLCBzYW5zLXNlcmlmO1xufVxuXG4udGV4dC1ob2xkZXIuY29sdW1uIC5idXR0b24udHJhbnNwYXJlbnQge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuXG4uZ3JleS1iYWNrZ3JvdW5kIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VERUZGNTtcbn1cblxuLnZlc3RpZ2luZ2VuLWhvbGRlciB7XG4gIG1hcmdpbi10b3A6IDM1cHg7XG4gIHBhZGRpbmctYm90dG9tOiA3MHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0M0QzZEMDtcbn1cblxuLmRhdGFjZW50ZXItaG9sZGVyIHtcbiAgbWFyZ2luLXRvcDogODBweDtcbiAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xufVxuXG4uZGF0YWNlbnRlci1ob2xkZXIgaDMge1xuICBtYXJnaW46IDA7XG59XG5cbi5kYXRhY2VudGVyLWhvbGRlciBwIHtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuXG4uZGF0YWNlbnRlci1ob2xkZXIgLmRhdGFjZW50ZXItdGV4dCB7XG4gIHBhZGRpbmc6IDI1cHggMjVweDtcbn1cblxuLmRhdGFjZW50ZXItaG9sZGVyIHVsIHtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjQzRDNkQwO1xuICBwYWRkaW5nLWxlZnQ6IDEzcHg7XG59XG5cbi5kYXRhY2VudGVyLWhvbGRlciB1bCBsaSB7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xufVxuXG4uZGF0YWNlbnRlci1ob2xkZXIgdWwgbGk6Om1hcmtlciB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cblxuLmxhcmdlLWltYWdlLWhlYWRlciAuYmFja2dyb3VuZC1pbWFnZS53aWRlIHtcbiAgbWluLWhlaWdodDogNTIwcHg7XG59XG5cbi5zdXBwb3J0LWhvbGRlci5wYWRkaW5nLXRvcCB7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xufVxuXG4uc3VwcG9ydC1ob2xkZXIucGFkZGluZy10b3AgaDQge1xuICBjb2xvcjogIzAwOUFCRTtcbn1cblxuLnN1cHBvcnQtaW50cm8taG9sZGVyLnNtYWxsIHtcbiAgbWFyZ2luOiAtNDNweCAwIDEwMHB4O1xufVxuXG4uc3VwcG9ydC1pbnRyby1ob2xkZXIuc21hbGwgLmNvbHVtbiB7XG4gIHBhZGRpbmc6IDI1cHggMzVweDtcbn1cblxuLmFuY2hvcnMtbGFiZWwge1xuICBmb250LWZhbWlseTogXCJyZWxhdGl2ZS1tZWRpdW1cIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMyMjIyMjI7XG59XG5cbi52ZXN0aWdpbmctYW5jaG9yIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1sZWZ0OiAzNXB4O1xuICBjb2xvcjogIzVENjU3RDtcbn1cbi52ZXN0aWdpbmctYW5jaG9yOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMjVweDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA5QUJFO1xuICB0cmFuc2l0aW9uOiBhbGwgMzAwbXM7XG59XG4udmVzdGlnaW5nLWFuY2hvcjpob3ZlciB7XG4gIGNvbG9yOiAjMjIyMjIyO1xufVxuLnZlc3RpZ2luZy1hbmNob3I6aG92ZXI6OmFmdGVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi52ZXN0aWdpbmctYmxvY2sge1xuICBtYXgtd2lkdGg6IDExMDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQzRDNkQwO1xufVxuLnZlc3RpZ2luZy1ibG9jazpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cblxuLnZlc3RpZ2luZy1ibG9jayA+IGgzIHtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbi52ZXN0aWdpbmctYmxvY2sgLmRvb3J2ZXJ3aWp6aW5nZW4tYmxvY2sge1xuICBwYWRkaW5nOiAzNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDA5QUJFO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG5cbi5zdXBwb3J0LWluZm8tYmxvY2sge1xuICBwYWRkaW5nOiAyMHB4IDAgNTBweDtcbn1cblxuLnBob25lLWJsb2NrIHtcbiAgcGFkZGluZzogMTBweCAzMHB4IDQ1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDAgMCAxNXB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnBob25lLWJsb2NrOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwcHg7XG4gIGxlZnQ6IDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTNweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOUFCRTtcbn1cblxuLnBob25lLWdlbmVyYWwge1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNDNEM2RDA7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5waG9uZS1kZXRhaWxzIHtcbiAgbWFyZ2luLXRvcDogMjVweDtcbn1cblxuLnBob25lLWRldGFpbHMgc3BhbiB7XG4gIGZvbnQtZmFtaWx5OiBcInJlbGF0aXZlLW1lZGl1bVwiLCBzYW5zLXNlcmlmO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1pbi13aWR0aDogMTkwcHg7XG4gIGNvbG9yOiAjMjIyMjIyO1xufVxuXG4ucGhvbmUtZGV0YWlscyAucGhvbmUtYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzIyMjIyMjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjNweDtcbiAgcGFkZGluZzogMTVweCAzMHB4O1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjQzRDNkQwO1xufVxuXG4ucGhvbmUtc3VwcG9ydCBoMyB7XG4gIGNvbG9yOiAjMDA5QUJFO1xufVxuXG4uZG93bmxvYWQtcG9wdXAgZm9ybSAuZW1wdHlDb250YWluZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYWxnZW1lbmUtY29udGFjdGdlZ2V2ZW5zIHtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjQzRDNkQwO1xufVxuLmFsZ2VtZW5lLWNvbnRhY3RnZWdldmVucy5jdXN0b20tbWFyZ2lucyAudWstZ3JpZC1tYXJnaW4ge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLmFsZ2VtZW5lLWNvbnRhY3RnZWdldmVucy5jdXN0b20tbWFyZ2lucyAudWstZ3JpZC1tYXJnaW4gLmJ1dHRvbi50cmFuc3BhcmVudCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uYWxnZW1lbmUtY29udGFjdGdlZ2V2ZW5zLmN1c3RvbS1tYXJnaW5zIC51ay1ncmlkLW1hcmdpbiAud2l0aC1tYXJnaW4ge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4uYWRkcmVzcy1oZWFkZXIuaW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBtYXJnaW4tdG9wOiA0M3B4O1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5hZGRyZXNzLWhlYWRlci5pbmxpbmUuc21hbGwtdG9wLW1hcmdpbiB7XG4gIG1hcmdpbi10b3A6IDEycHg7XG59XG5cbi50ZWwtZW4tbWFpbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWF4LXdpZHRoOiAyMDBweDtcbn1cblxuLmNvbHVtbnMtMiAudGVsLWVuLW1haWwge1xuICBtYXgtd2lkdGg6IDQzN3B4O1xufVxuXG4uY29sdW1ucy0yIC50ZWwtZW4tbWFpbCBhOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4uY29sdW1ucy0yIGgzLm1hcmdpbi10b3Age1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuXG4uYWxnZW1lZW4tdGVsLW1haWwge1xuICBwYWRkaW5nLXRvcDogMzVweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNDNEM2RDA7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5cbi5hbGdlbWVlbi10ZWwtbWFpbCAuYnV0dG9uIHtcbiAgd2lkdGg6IDIzMHB4O1xufVxuXG4uYnV0dG9uLm91dGxpbmUudHJhbnNwYXJlbnQud2l0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmO1xufVxuXG4uZm9ybS1ob2xkZXIuY29udGFjdHBhZ2luYSB7XG4gIHBhZGRpbmc6IDgwcHggMCAwO1xufVxuXG4uZm9ybS1ob2xkZXIuY29udGFjdHBhZ2luYSAuZm9ybS1pbnRybyB7XG4gIG1heC13aWR0aDogNDUwcHg7XG59XG5cbi5mb3JtLWNvbnRhaW5lci1pbm5lciB7XG4gIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0M0QzZEMDtcbn1cblxuLmhlYWRlci1ob2xkZXIubGFuZGluZy5pbWFnZSAuaGVhZGVyLWludHJvIGEuYnV0dG9uIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbi5oZWFkZXItaG9sZGVyLmxhbmRpbmcuaW1hZ2UgLmltYWdlLWhvbGRlciBpbWcge1xuICBtYXgtaGVpZ2h0OiB1bnNldDtcbn1cblxuLmxhbmRpbmctaGVhZGVyIC5hdXRldXIge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi50aGVtYS1kb25rZXJibGF1dyAuaGVhZGVyLWludHJvIC5idXR0b246aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cbi50aGVtYS1kb25rZXJibGF1dyAuaGVhZGVyLWludHJvIC5idXR0b246aG92ZXI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL2Fycm93UmlnaHRXaGl0ZS5zdmdcIik7XG59XG5cbi5sYXJnZS1pbWFnZS1oZWFkZXIuc3VwcG9ydCAudGV4dC1ob2xkZXIgLmJ1dHRvbi1ob2xkZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4ubGFyZ2UtaW1hZ2UtaGVhZGVyLnN1cHBvcnQgLnRleHQtaG9sZGVyIC5idXR0b24taG9sZGVyLndpdGgtbWFyZ2luIHtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xufVxuXG4ucmVkaXJlY3QtcG9wdXAsIC5yZWRpcmVjdC1wb3B1cC1nbG9iYWwsIC5yZWRpcmVjdC1wb3B1cC0yaW52aXNpb24ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDUwMHB4O1xuICBwYWRkaW5nOiA0NXB4IDM1cHggMjVweDtcbiAgei1pbmRleDogMTAwMDA7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cztcbn1cbi5yZWRpcmVjdC1wb3B1cCAuc2x1aXQtcG9wdXAsIC5yZWRpcmVjdC1wb3B1cCAuc2x1aXQtcG9wdXAtZ2xvYmFsLCAucmVkaXJlY3QtcG9wdXAgLnNsdWl0LXBvcHVwLTJpbnZpc2lvbiwgLnJlZGlyZWN0LXBvcHVwLWdsb2JhbCAuc2x1aXQtcG9wdXAsIC5yZWRpcmVjdC1wb3B1cC1nbG9iYWwgLnNsdWl0LXBvcHVwLWdsb2JhbCwgLnJlZGlyZWN0LXBvcHVwLWdsb2JhbCAuc2x1aXQtcG9wdXAtMmludmlzaW9uLCAucmVkaXJlY3QtcG9wdXAtMmludmlzaW9uIC5zbHVpdC1wb3B1cCwgLnJlZGlyZWN0LXBvcHVwLTJpbnZpc2lvbiAuc2x1aXQtcG9wdXAtZ2xvYmFsLCAucmVkaXJlY3QtcG9wdXAtMmludmlzaW9uIC5zbHVpdC1wb3B1cC0yaW52aXNpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAyMHB4O1xuICB0b3A6IDVweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnJlZGlyZWN0LXBvcHVwIC5zbHVpdC1wb3B1cCBpbWcsIC5yZWRpcmVjdC1wb3B1cCAuc2x1aXQtcG9wdXAtZ2xvYmFsIGltZywgLnJlZGlyZWN0LXBvcHVwIC5zbHVpdC1wb3B1cC0yaW52aXNpb24gaW1nLCAucmVkaXJlY3QtcG9wdXAtZ2xvYmFsIC5zbHVpdC1wb3B1cCBpbWcsIC5yZWRpcmVjdC1wb3B1cC1nbG9iYWwgLnNsdWl0LXBvcHVwLWdsb2JhbCBpbWcsIC5yZWRpcmVjdC1wb3B1cC1nbG9iYWwgLnNsdWl0LXBvcHVwLTJpbnZpc2lvbiBpbWcsIC5yZWRpcmVjdC1wb3B1cC0yaW52aXNpb24gLnNsdWl0LXBvcHVwIGltZywgLnJlZGlyZWN0LXBvcHVwLTJpbnZpc2lvbiAuc2x1aXQtcG9wdXAtZ2xvYmFsIGltZywgLnJlZGlyZWN0LXBvcHVwLTJpbnZpc2lvbiAuc2x1aXQtcG9wdXAtMmludmlzaW9uIGltZyB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzO1xufVxuLnJlZGlyZWN0LXBvcHVwIC5zbHVpdC1wb3B1cDpob3ZlciBpbWcsIC5yZWRpcmVjdC1wb3B1cCAuc2x1aXQtcG9wdXAtZ2xvYmFsOmhvdmVyIGltZywgLnJlZGlyZWN0LXBvcHVwIC5zbHVpdC1wb3B1cC0yaW52aXNpb246aG92ZXIgaW1nLCAucmVkaXJlY3QtcG9wdXAtZ2xvYmFsIC5zbHVpdC1wb3B1cDpob3ZlciBpbWcsIC5yZWRpcmVjdC1wb3B1cC1nbG9iYWwgLnNsdWl0LXBvcHVwLWdsb2JhbDpob3ZlciBpbWcsIC5yZWRpcmVjdC1wb3B1cC1nbG9iYWwgLnNsdWl0LXBvcHVwLTJpbnZpc2lvbjpob3ZlciBpbWcsIC5yZWRpcmVjdC1wb3B1cC0yaW52aXNpb24gLnNsdWl0LXBvcHVwOmhvdmVyIGltZywgLnJlZGlyZWN0LXBvcHVwLTJpbnZpc2lvbiAuc2x1aXQtcG9wdXAtZ2xvYmFsOmhvdmVyIGltZywgLnJlZGlyZWN0LXBvcHVwLTJpbnZpc2lvbiAuc2x1aXQtcG9wdXAtMmludmlzaW9uOmhvdmVyIGltZyB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG4ucmVkaXJlY3QtcG9wdXAgLmgzLCAucmVkaXJlY3QtcG9wdXAtZ2xvYmFsIC5oMywgLnJlZGlyZWN0LXBvcHVwLTJpbnZpc2lvbiAuaDMge1xuICBjb2xvcjogIzFBMjQzQztcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4KTtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5yZWRpcmVjdC1wb3B1cCAuc2x1aXRlbi1rbm9wLCAucmVkaXJlY3QtcG9wdXAgLnNsdWl0ZW4ta25vcC1nbG9iYWwsIC5yZWRpcmVjdC1wb3B1cCAuc2x1aXRlbi1rbm9wLTJpbnZpc2lvbiwgLnJlZGlyZWN0LXBvcHVwLWdsb2JhbCAuc2x1aXRlbi1rbm9wLCAucmVkaXJlY3QtcG9wdXAtZ2xvYmFsIC5zbHVpdGVuLWtub3AtZ2xvYmFsLCAucmVkaXJlY3QtcG9wdXAtZ2xvYmFsIC5zbHVpdGVuLWtub3AtMmludmlzaW9uLCAucmVkaXJlY3QtcG9wdXAtMmludmlzaW9uIC5zbHVpdGVuLWtub3AsIC5yZWRpcmVjdC1wb3B1cC0yaW52aXNpb24gLnNsdWl0ZW4ta25vcC1nbG9iYWwsIC5yZWRpcmVjdC1wb3B1cC0yaW52aXNpb24gLnNsdWl0ZW4ta25vcC0yaW52aXNpb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDEzcHggMzBweCAxM3B4IDMwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRkFCNDJCO1xuICBvdXRsaW5lOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCA2MDBtcztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZBQjQyQjtcbiAgY29sb3I6ICMxQTI0M0M7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbi5yZWRpcmVjdC1wb3B1cCAuc2x1aXRlbi1rbm9wOmhvdmVyLCAucmVkaXJlY3QtcG9wdXAgLnNsdWl0ZW4ta25vcC1nbG9iYWw6aG92ZXIsIC5yZWRpcmVjdC1wb3B1cCAuc2x1aXRlbi1rbm9wLTJpbnZpc2lvbjpob3ZlciwgLnJlZGlyZWN0LXBvcHVwLWdsb2JhbCAuc2x1aXRlbi1rbm9wOmhvdmVyLCAucmVkaXJlY3QtcG9wdXAtZ2xvYmFsIC5zbHVpdGVuLWtub3AtZ2xvYmFsOmhvdmVyLCAucmVkaXJlY3QtcG9wdXAtZ2xvYmFsIC5zbHVpdGVuLWtub3AtMmludmlzaW9uOmhvdmVyLCAucmVkaXJlY3QtcG9wdXAtMmludmlzaW9uIC5zbHVpdGVuLWtub3A6aG92ZXIsIC5yZWRpcmVjdC1wb3B1cC0yaW52aXNpb24gLnNsdWl0ZW4ta25vcC1nbG9iYWw6aG92ZXIsIC5yZWRpcmVjdC1wb3B1cC0yaW52aXNpb24gLnNsdWl0ZW4ta25vcC0yaW52aXNpb246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICMxQTI0M0M7XG59XG4ucmVkaXJlY3QtcG9wdXAuaGlkZSwgLnJlZGlyZWN0LXBvcHVwLWdsb2JhbC5oaWRlLCAucmVkaXJlY3QtcG9wdXAtMmludmlzaW9uLmhpZGUge1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5yZWRpcmVjdC1iYWNrZHJvcCwgLnJlZGlyZWN0LWJhY2tkcm9wLWdsb2JhbCwgLnJlZGlyZWN0LWJhY2tkcm9wLTJpbnZpc2lvbiB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxQTI0M0M7XG4gIG9wYWNpdHk6IDAuNjtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB3aWR0aDogMTAwdnc7XG4gIHRvcDogMDtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogOTk5OTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHM7XG59XG4ucmVkaXJlY3QtYmFja2Ryb3AuaGlkZSwgLnJlZGlyZWN0LWJhY2tkcm9wLWdsb2JhbC5oaWRlLCAucmVkaXJlY3QtYmFja2Ryb3AtMmludmlzaW9uLmhpZGUge1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5wYWdlLXBvcHVwIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA1MDBweDtcbiAgcGFkZGluZzogNDVweCAzNXB4IDI1cHg7XG4gIHotaW5kZXg6IDEwMDAwMTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzO1xufVxuLnBhZ2UtcG9wdXAgLnNsdWl0LXBhZ2UtcG9wdXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAyMHB4O1xuICB0b3A6IDVweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnBhZ2UtcG9wdXAgLnNsdWl0LXBhZ2UtcG9wdXAgaW1nIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHM7XG59XG4ucGFnZS1wb3B1cCAuc2x1aXQtcGFnZS1wb3B1cDpob3ZlciBpbWcge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuLnBhZ2UtcG9wdXAgLmgzIHtcbiAgY29sb3I6ICMxQTI0M0M7XG4gIG1heC13aWR0aDogY2FsYygxMDAlIC0gMjBweCk7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucGFnZS1wb3B1cC53aXRoLWltYWdlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIG1heC13aWR0aDogNjUwcHg7XG59XG4ucGFnZS1wb3B1cC53aXRoLWltYWdlIC5pbWFnZS1ob2xkZXIge1xuICBtYXgtd2lkdGg6IDIwMHB4O1xufVxuLnBhZ2UtcG9wdXAud2l0aC1pbWFnZSAuaW1hZ2UtaG9sZGVyIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLnBhZ2UtcG9wdXAud2l0aC1pbWFnZSAudGV4dC1ob2xkZXIge1xuICBwYWRkaW5nOiA0NXB4IDI1cHggMjVweDtcbn1cbi5wYWdlLXBvcHVwIC5idXR0b24taG9sZGVyIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbi5wYWdlLXBvcHVwLmhpZGUge1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5wYWdlLXBvcHVwLWJhY2tkcm9wIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFBMjQzQztcbiAgb3BhY2l0eTogMC42O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHdpZHRoOiAxMDB2dztcbiAgdG9wOiAwO1xuICBoZWlnaHQ6IDEwMHZoO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiA5OTk5OTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHM7XG59XG4ucGFnZS1wb3B1cC1iYWNrZHJvcC5oaWRlIHtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4ub3JnYW5pc2F0aWUtcG9wdXAge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcbiAgbWF4LXdpZHRoOiAxMzYwcHg7XG4gIHotaW5kZXg6IDEwMDAwMjtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzO1xufVxuLm9yZ2FuaXNhdGllLXBvcHVwIC5vcmdhbmlzYXRpZS1wb3B1cC1pbm5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxQTI0M0M7XG4gIHBhZGRpbmc6IDQ4cHggNTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm9yZ2FuaXNhdGllLXBvcHVwIC5zbHVpdC1vcmdhbmlzYXRpZS1wb3B1cCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDIwcHg7XG4gIHRvcDogMTVweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLm9yZ2FuaXNhdGllLXBvcHVwIC5zbHVpdC1vcmdhbmlzYXRpZS1wb3B1cCBpbWcge1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cztcbiAgZmlsdGVyOiBicmlnaHRuZXNzKDApIGludmVydCgxKTtcbn1cbi5vcmdhbmlzYXRpZS1wb3B1cCAuc2x1aXQtb3JnYW5pc2F0aWUtcG9wdXA6aG92ZXIgaW1nIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cbi5vcmdhbmlzYXRpZS1wb3B1cCAub3JnYW5pc2F0aWUtcG9wdXAtdGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5vcmdhbmlzYXRpZS1wb3B1cCAub3JnYW5pc2F0aWUtcG9wdXAtY2FyZHMge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLm9yZ2FuaXNhdGllLXBvcHVwIC5vcmdhbmlzYXRpZS1wb3B1cC1jYXJkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA2QTRDQjtcbiAgcGFkZGluZzogMzZweCAzMnB4IDM4cHg7XG59XG4ub3JnYW5pc2F0aWUtcG9wdXAgLm9yZ2FuaXNhdGllLXBvcHVwLWNhcmQgaDMge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICNGQUI0MkI7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4ub3JnYW5pc2F0aWUtcG9wdXAgLm9yZ2FuaXNhdGllLXBvcHVwLWNhcmQgaDIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4ub3JnYW5pc2F0aWUtcG9wdXAgLm9yZ2FuaXNhdGllLXBvcHVwLWNhcmQgcCB7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBtYXgtd2lkdGg6IDkyJTtcbn1cbi5vcmdhbmlzYXRpZS1wb3B1cC5oaWRlIHtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4ub3JnYW5pc2F0aWUtcG9wdXAtYmFja2Ryb3Age1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUEyNDNDO1xuICBvcGFjaXR5OiAwLjg7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgd2lkdGg6IDEwMHZ3O1xuICB0b3A6IDA7XG4gIGhlaWdodDogMTAwdmg7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwMDAwMTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHM7XG59XG4ub3JnYW5pc2F0aWUtcG9wdXAtYmFja2Ryb3AuaGlkZSB7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLmNhbGN1bGF0b3ItcG9wdXAsIC5jYWxjdWxhdG9yLXVpdGdlYnJlaWQtcG9wdXAge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDYwMHB4O1xuICBwYWRkaW5nOiA0NXB4IDM1cHggMjVweDtcbiAgei1pbmRleDogMTAwMDAxO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHM7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgbWF4LWhlaWdodDogOTB2aDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cbi5jYWxjdWxhdG9yLXBvcHVwIC5zbHVpdC1jYWxjdWxhdG9yLXBvcHVwLCAuY2FsY3VsYXRvci1wb3B1cCAuc2x1aXQtY2FsY3VsYXRvci11aXRnZWJyZWlkLXBvcHVwLCAuY2FsY3VsYXRvci11aXRnZWJyZWlkLXBvcHVwIC5zbHVpdC1jYWxjdWxhdG9yLXBvcHVwLCAuY2FsY3VsYXRvci11aXRnZWJyZWlkLXBvcHVwIC5zbHVpdC1jYWxjdWxhdG9yLXVpdGdlYnJlaWQtcG9wdXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAyMHB4O1xuICB0b3A6IDE1cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5jYWxjdWxhdG9yLXBvcHVwIC5zbHVpdC1jYWxjdWxhdG9yLXBvcHVwIGltZywgLmNhbGN1bGF0b3ItcG9wdXAgLnNsdWl0LWNhbGN1bGF0b3ItdWl0Z2VicmVpZC1wb3B1cCBpbWcsIC5jYWxjdWxhdG9yLXVpdGdlYnJlaWQtcG9wdXAgLnNsdWl0LWNhbGN1bGF0b3ItcG9wdXAgaW1nLCAuY2FsY3VsYXRvci11aXRnZWJyZWlkLXBvcHVwIC5zbHVpdC1jYWxjdWxhdG9yLXVpdGdlYnJlaWQtcG9wdXAgaW1nIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHM7XG59XG4uY2FsY3VsYXRvci1wb3B1cCAuc2x1aXQtY2FsY3VsYXRvci1wb3B1cDpob3ZlciBpbWcsIC5jYWxjdWxhdG9yLXBvcHVwIC5zbHVpdC1jYWxjdWxhdG9yLXVpdGdlYnJlaWQtcG9wdXA6aG92ZXIgaW1nLCAuY2FsY3VsYXRvci11aXRnZWJyZWlkLXBvcHVwIC5zbHVpdC1jYWxjdWxhdG9yLXBvcHVwOmhvdmVyIGltZywgLmNhbGN1bGF0b3ItdWl0Z2VicmVpZC1wb3B1cCAuc2x1aXQtY2FsY3VsYXRvci11aXRnZWJyZWlkLXBvcHVwOmhvdmVyIGltZyB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG4uY2FsY3VsYXRvci1wb3B1cC5zaG93LCAuY2FsY3VsYXRvci11aXRnZWJyZWlkLXBvcHVwLnNob3cge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4uY2FsY3VsYXRvci1wb3B1cC1iYWNrZHJvcCwgLmNhbGN1bGF0b3ItdWl0Z2VicmVpZC1wb3B1cC1iYWNrZHJvcCB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxQTI0M0M7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB3aWR0aDogMTAwdnc7XG4gIHRvcDogMDtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogOTk5OTk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzO1xufVxuLmNhbGN1bGF0b3ItcG9wdXAtYmFja2Ryb3Auc2hvdywgLmNhbGN1bGF0b3ItdWl0Z2VicmVpZC1wb3B1cC1iYWNrZHJvcC5zaG93IHtcbiAgb3BhY2l0eTogMC42O1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4uZnVuY3Rpb24tZGVzY3JpcHRpb24taG9sZGVyIC5mdW5jdGlvbi1kZXNjcmlwdGlvbiBwLFxuLmZ1bmN0aW9uLWRlc2NyaXB0aW9uLWhvbGRlciAuZnVuY3Rpb24tZGVzY3JpcHRpb24gbGkge1xuICBicmVhay1pbnNpZGU6IGF2b2lkLWNvbHVtbjtcbn1cblxuLmZpbHRlci1jb250YWluZXIge1xuICBtYXJnaW4tdG9wOiA4MHB4O1xufVxuXG4uZmlsdGVyLWNvbnRhaW5lciAubmljZS1zZWxlY3Qge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBtYXgtd2lkdGg6IDM0MHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLmZpbHRlci1jb250YWluZXIgLm5pY2Utc2VsZWN0IC5saXN0IGxpOmZpcnN0LWNoaWxkIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uaW50cm8td2l0aC1maWx0ZXIgLmZpbHRlci1idXR0b24uYWN0dWVlbCB7XG4gIHdpZHRoOiBhdXRvO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuXG4uaW50cm8td2l0aC1maWx0ZXIgLmZpbHRlci1idXR0b24uYWN0dWVlbCBhIHtcbiAgY29sb3I6ICM1RDY1N0Q7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uc2VjdGlvbi1ob21lcGFnZUJ1IC5ob21lcGFnZS1oZWFkZXIubWVkaWEgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jYXNlcy1ncmlkLmFjdHVlZWwtY29udGFpbmVyIHtcbiAgbWFyZ2luLXRvcDogNjBweDtcbn1cblxuI2RpZW5zdGVuLmNhc2VzLWdyaWQge1xuICBtYXJnaW4tdG9wOiA2MHB4O1xufVxuXG4jZGllbnN0ZW4uYnUtZGllbnN0ZW4gLmRpZW5zdC1pdGVtIHtcbiAgcGFkZGluZy10b3A6IDUwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbn1cblxuI2RpZW5zdGVuLmNhc2VzLWdyaWQuYnUtZGllbnN0ZW4ge1xuICBtYXJnaW4tdG9wOiAtNzBweDtcbn1cblxuLm1hcmt0ZW4taG9sZGVyIC5hY3R1ZWVsLWl0ZW0ge1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5tYXJrdGVuLWhvbGRlciAuYWN0dWVlbC1pdGVtIC50ZXh0LWhvbGRlciAucmVhZC1tb3JlIHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDMwcHg7XG4gIGhlaWdodDogMjVweDtcbn1cblxuLm1hcmt0ZW4taG9sZGVyIC5hY3R1ZWVsLWl0ZW06aG92ZXIgYS5yZWFkLW1vcmU6OmJlZm9yZSB7XG4gIGxlZnQ6IDVweDtcbn1cblxuLm1hcmt0ZW4taG9sZGVyIC5hY3R1ZWVsLWl0ZW0gLmltYWdlLWhvbGRlciB7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLm1hcmt0ZW4taG9sZGVyIC5hY3R1ZWVsLWl0ZW0gLmltYWdlLWhvbGRlciBpbWcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG4uYnV0dG9uLWhvbGRlci1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG4gIG1hcmdpbi1ib3R0b206IDgwcHg7XG59XG5cbi5zZWN0aW9uLWhvbWVwYWdlQnUgLmNhc2VzLWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuXG4uc2VjdGlvbi1ob21lcGFnZUJ1IC5jYXNlcy1jb250YWluZXIgLnNsaWRlci1jb250YWluZXIgLmNhc2UtaXRlbSB7XG4gIGJveC1zaGFkb3c6IDAgMCAxM3B4IDAgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5zZWN0aW9uLWhvbWVwYWdlQnUgLmNhc2VzLWNvbnRhaW5lciAuc2xpZGVyLWNvbnRhaW5lciB7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweDtcbn1cblxuLnNlY3Rpb24taG9tZXBhZ2VCdSAuYWN0dWVlbC1ob2xkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnNlY3Rpb24taG9tZXBhZ2VCdSAuYWN0dWVlbC1pdGVtIHtcbiAgYm94LXNoYWRvdzogMCAycHggOHB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cblxuLnNlY3Rpb24tY29udGFjdFYyIC50aGVtYS50aGVtYS1kb25rZXJibGF1dyAuaGVhZGVyLWludHJvOjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc3VwcG9ydC1pbnRyby1ob2xkZXIuY29udGFjdC1ibG9jay5tYXJnaW4tdG9wIHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cblxuLnN1cHBvcnQtaW50cm8taG9sZGVyLmNvbnRhY3QtYmxvY2sgLnRleHQtaG9sZGVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnN1cHBvcnQtaW50cm8taG9sZGVyLmNvbnRhY3QtYmxvY2sgLnRleHQtaG9sZGVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxM3B4O1xufVxuLnN1cHBvcnQtaW50cm8taG9sZGVyLmNvbnRhY3QtYmxvY2sgLnRleHQtaG9sZGVyLmJsdWU6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOUFCRTtcbn1cbi5zdXBwb3J0LWludHJvLWhvbGRlci5jb250YWN0LWJsb2NrIC50ZXh0LWhvbGRlci56b3JnOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzRkIzOTc7XG59XG4uc3VwcG9ydC1pbnRyby1ob2xkZXIuY29udGFjdC1ibG9jayAudGV4dC1ob2xkZXIuemFrZWxpams6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YwNUI2NDtcbn1cbi5zdXBwb3J0LWludHJvLWhvbGRlci5jb250YWN0LWJsb2NrIC50ZXh0LWhvbGRlci5jb3Jwb3JhdGllczo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQUQ3NkIwO1xufVxuLnN1cHBvcnQtaW50cm8taG9sZGVyLmNvbnRhY3QtYmxvY2sgLnRleHQtaG9sZGVyLm9udHdpa2tlbGFhcnM6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzg2QkRFODtcbn1cbi5zdXBwb3J0LWludHJvLWhvbGRlci5jb250YWN0LWJsb2NrIC50ZXh0LWhvbGRlci5vdmVyaGVpZDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUI3MzFEO1xufVxuXG4uc3VwcG9ydC1pbnRyby1ob2xkZXIgLmNvbHVtbiBoMyBzcGFuLmJsdWUge1xuICBjb2xvcjogIzAwOUFCRTtcbn1cbi5zdXBwb3J0LWludHJvLWhvbGRlciAuY29sdW1uIGgzIHNwYW4uem9yZyB7XG4gIGNvbG9yOiAjM0ZCMzk3O1xufVxuLnN1cHBvcnQtaW50cm8taG9sZGVyIC5jb2x1bW4gaDMgc3Bhbi56YWtlbGlqayB7XG4gIGNvbG9yOiAjRjA1QjY0O1xufVxuLnN1cHBvcnQtaW50cm8taG9sZGVyIC5jb2x1bW4gaDMgc3Bhbi5jb3Jwb3JhdGllcyB7XG4gIGNvbG9yOiAjQUQ3NkIwO1xufVxuLnN1cHBvcnQtaW50cm8taG9sZGVyIC5jb2x1bW4gaDMgc3Bhbi5vbnR3aWtrZWxhYXJzIHtcbiAgY29sb3I6ICM4NkJERTg7XG59XG4uc3VwcG9ydC1pbnRyby1ob2xkZXIgLmNvbHVtbiBoMyBzcGFuLm92ZXJoZWlkIHtcbiAgY29sb3I6ICNFQjczMUQ7XG59XG5cbi5wYXJ0bmVyLW92ZXJ6aWNodC5hY3R1ZWVsLW92ZXJ2aWV3IHtcbiAgcGFkZGluZzogMTAwcHggMDtcbn1cblxuLnBhcnRuZXItb3ZlcnppY2h0IC5hY3R1ZWVsLWl0ZW0gLmxhYmVsLWhvbGRlciB7XG4gIHBhZGRpbmc6IDIwcHggMjBweCAwO1xufVxuXG4ucGFydG5lci1vdmVyemljaHQgLmFjdHVlZWwtY29udGFpbmVyIC5jb2x1bW4ge1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzO1xuICBjb2xvcjogIzVENjU3RCAhaW1wb3J0YW50O1xufVxuLnBhcnRuZXItb3ZlcnppY2h0IC5hY3R1ZWVsLWNvbnRhaW5lciAuY29sdW1uOmhvdmVyIHtcbiAgYm94LXNoYWRvdzogMCA2cHggMjBweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cblxuLnBhcnRuZXItb3ZlcnppY2h0IC5hY3R1ZWVsLWl0ZW0gLmxhYmVsLWhvbGRlciAubGFiZWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRURFRkY1O1xuICBwYWRkaW5nOiA3cHggMTRweDtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgY29sb3I6ICMxQTI0M0M7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbi1yaWdodDogM3B4O1xuICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuXG4ucGFydG5lci1vdmVyemljaHQgLmFjdHVlZWwtaXRlbSAuaW1hZ2UtaG9sZGVyIHtcbiAgcGFkZGluZzogMzBweCAzMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGhlaWdodDogMTYwcHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5wYXJ0bmVyLW92ZXJ6aWNodCAuYWN0dWVlbC1pdGVtIC5pbWFnZS1ob2xkZXIgaW1nIHtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4ucGFydG5lci1vdmVyemljaHQgLmFjdHVlZWwtaXRlbSAuYnV0dG9uIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4ucGFydG5lci1vdmVyemljaHQgLmFjdHVlZWwtaXRlbSAudGV4dC1ob2xkZXIge1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG59XG4ucGFydG5lci1vdmVyemljaHQgLmFjdHVlZWwtaXRlbSAudGV4dC1ob2xkZXIud2l0aEJ1dHRvbiB7XG4gIHBhZGRpbmctYm90dG9tOiAxMTBweDtcbn1cbi5wYXJ0bmVyLW92ZXJ6aWNodCAuYWN0dWVlbC1pdGVtIC50ZXh0LWhvbGRlci53aXRoQnV0dG9uIC5idXR0b24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMzBweDtcbiAgbGVmdDogMzBweDtcbn1cblxuLnBhcnRuZXItb3ZlcnppY2h0IC5hY3R1ZWVsLWl0ZW0gLnRleHQtaG9sZGVyIC50ZXh0LWhvbGRlci1pbm5lciB7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0M0QzZEMDtcbn1cblxuLmZpbHRlci1idXR0b25zIC5maWx0ZXItb3B0aW9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAxNHB4IDIwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNDNEM2RDA7XG4gIGJvcmRlci1yYWRpdXM6IDQwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDMwMG1zO1xufVxuLmZpbHRlci1idXR0b25zIC5maWx0ZXItb3B0aW9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0M0QzZEMDtcbn1cbi5maWx0ZXItYnV0dG9ucyAuZmlsdGVyLW9wdGlvbi5hY3RpdmUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFBMjQzQztcbiAgYm9yZGVyLWNvbG9yOiAjMUEyNDNDO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi5maWx0ZXItYnV0dG9ucyAuZmlsdGVyLW9wdGlvbiBpbWcge1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5jb21wb25lbnRfbG9nb1NsaWRlciAuYWN0dWVlbC1ob2xkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogMDtcbn1cbi5jb21wb25lbnRfbG9nb1NsaWRlciAuYWN0dWVlbC1ob2xkZXIgLmFjdHVlZWwtaW50cm8ge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4uY29tcG9uZW50X2xvZ29TbGlkZXIgLmFjdHVlZWwtaG9sZGVyIC5hY3R1ZWVsLWludHJvIC5idXR0b24taG9sZGVyIC5idXR0b24ge1xuICBib3R0b206IGF1dG87XG4gIHRvcDogNjBweDtcbn1cblxuLmNvbXBvbmVudF9sb2dvU2xpZGVyLmNvbXBvbmVudCB1bCBsaTo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmxvZ28tc2xpZGVyIHtcbiAgbWF4LXdpZHRoOiAxOTIwcHg7XG4gIG1hcmdpbjogMCBhdXRvIC0zMHB4O1xufVxuXG4ubG9nby1zbGlkZXIgLmltZy1ob2xkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTUwcHg7XG59XG5cbi5sb2dvLXNsaWRlciAuaW1nLWhvbGRlciBpbWcge1xuICBtYXgtd2lkdGg6IDE1MHB4O1xuICBtYXgtaGVpZ2h0OiAxMDBweDtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cblxuLnN1cHBvcnQtaW50cm8taG9sZGVyLm1hcmdpbi1ib3R0b20ge1xuICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbn1cblxuLnN1cHBvcnQtaW50cm8taG9sZGVyLmV4dHJhLW1hcmdpbi10b3Age1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuXG4uY29udGFpbmVyLXZlc3RpZ2luZ2VuLm5lZ2F0aXZlLW1hcmdpbiB7XG4gIG1hcmdpbi10b3A6IC0xNTBweDtcbn1cblxuLnRoZW1hLWRvbmtlcmJsYXV3IC5oZWFkZXItaG9sZGVyIC5oZWFkZXItaW50cm8gaDQuYmx1ZSB7XG4gIGNvbG9yOiAjMUEyNDNDO1xufVxuXG4uc2VjdGlvbi10ZWFtIC5hY3R1ZWVsLW92ZXJ2aWV3IC5hY3R1ZWVsLWNvbnRhaW5lciAuY29sdW1uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5zZWN0aW9uLXRlYW0gLmFjdHVlZWwtaXRlbTpob3ZlciAuaW1hZ2UtaG9sZGVyIGltZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG5cbi5hY3R1ZWVsLWNvbnRhaW5lciAuY29sdW1uIC5uYW1lLWhvbGRlciB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi5hY3R1ZWVsLWNvbnRhaW5lciAuY29sdW1uIC5uYW1lLWhvbGRlciBoMyB7XG4gIG1hcmdpbi1ib3R0b206IDJweDtcbn1cblxuLmNvbnRhY3QtYnV0dG9ucyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAxNXB4O1xuICByaWdodDogMjBweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5jb250YWN0LWJ1dHRvbnMgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6ICMxQTI0M0M7XG4gIGJvcmRlci1yYWRpdXM6IDQwcHg7XG4gIGhlaWdodDogMzhweDtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgdHJhbnNpdGlvbjogYWxsIDMwMG1zO1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG4uY29udGFjdC1idXR0b25zIGEuZW1haWwge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy9pbWFnZXMvbWFpbC5zdmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IDEycHggY2VudGVyO1xuICBwYWRkaW5nOiAycHggMTJweCAwIDQwcHg7XG59XG4uY29udGFjdC1idXR0b25zIGEuZW1haWw6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy9pbWFnZXMvbWFpbF93aGl0ZS5zdmcpO1xufVxuLmNvbnRhY3QtYnV0dG9ucyBhLmxpbmtlZGluIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1hZ2VzL2xpbmtlZGluLnN2Zyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIHdpZHRoOiAzOHB4O1xufVxuLmNvbnRhY3QtYnV0dG9ucyBhLmxpbmtlZGluOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1hZ2VzL2xpbmtlZGluX3doaXRlLnN2Zyk7XG59XG4uY29udGFjdC1idXR0b25zIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUEyNDNDO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnNlY3Rpb24tc3VwcG9ydFYyIC50aGVtYS50aGVtYS1kb25rZXJibGF1dyAuaGVhZGVyLWludHJvOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuXG4udmVzdGlnaW5nLWJsb2NrIC5kb29ydmVyd2lqemluZ2VuLWJsb2NrIHtcbiAgYm9yZGVyOiBub25lO1xuICBib3gtc2hhZG93OiAwIDAgMTVweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4uY29udGFjdC1ob2xkZXIuc3VwcG9ydC1jb250YWN0LWhvbGRlci5uZWdhdGl2ZS1tYXJnaW4ge1xuICBtYXJnaW4tdG9wOiAtMTIwcHg7XG4gIHotaW5kZXg6IDI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnRoZW1hLWRvbmtlcmJsYXV3IC5oZWFkZXItaW50cm8gLmJ1dHRvbi5vdXRsaW5lLmV4dGVybjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxQTI0M0M7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMxQTI0M0M7XG59XG5cbi5waG9uZS1ibG9jayBoMyB7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgbGluZS1oZWlnaHQ6IDMxcHg7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuLnNlY3Rpb24tbWFya3Rlbk92ZXJ6aWNodCAubWFya3Rlbi1ob2xkZXIge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDEwMHB4IDAgMDtcbn1cbi5zZWN0aW9uLW1hcmt0ZW5PdmVyemljaHQgLmFjdHVlZWwtb3ZlcnZpZXcgLmFjdHVlZWwtY29udGFpbmVyIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5zZWN0aW9uLW1hcmt0ZW5PdmVyemljaHQgLmFjdHVlZWwtaXRlbSB7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDhweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG5cbi5sYW5kaW5nLWhlYWRlciAuY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA1O1xufVxuXG4uc3VwcG9ydC1iYW5uZXIge1xuICBtYXJnaW46IDUwcHggMDtcbn1cblxuLnN1cHBvcnQtYmFubmVyLWlubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnN1cHBvcnQtYmFubmVyLWlubmVyIC50ZXh0LWhvbGRlciB7XG4gIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG4gIGNvbG9yOiAjMUEyNDNDO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuLnN1cHBvcnQtYmFubmVyLWlubmVyIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDEwcHggMjVweCAxMHB4IDUwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMxQTI0M0M7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIGNvbG9yOiAjMUEyNDNDO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHM7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zdXBwb3J0LWJhbm5lci1pbm5lciBhOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cbi5zdXBwb3J0LWJhbm5lci1pbm5lciBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFBMjQzQztcbiAgY29sb3I6ICNmZmY7XG59XG4uc3VwcG9ydC1iYW5uZXItaW5uZXIgYTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBsZWZ0OiAyMHB4O1xuICB0b3A6IDE3cHg7XG4gIHotaW5kZXg6IDU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5zdXBwb3J0LWJhbm5lci1pbm5lciBhLmxhYmVsLXpha2VsaWprOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy96YWtlbGlqay1pY29uLnN2Z1wiKTtcbn1cbi5zdXBwb3J0LWJhbm5lci1pbm5lciBhLmxhYmVsLWNvcnBvcmF0aWVzOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9jb3Jwb3JhdGllcy1pY29uLnN2Z1wiKTtcbn1cbi5zdXBwb3J0LWJhbm5lci1pbm5lciBhLmxhYmVsLW9udHdpa2tlbGFhcnM6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL29udHdpa2tlbGFhcnMtaWNvbi5zdmdcIik7XG59XG4uc3VwcG9ydC1iYW5uZXItaW5uZXIgYS5sYWJlbC16b3JnOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy96b3JnLWljb24uc3ZnXCIpO1xufVxuLnN1cHBvcnQtYmFubmVyLWlubmVyIGEubGFiZWwtb3ZlcmhlaWQ6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL292ZXJoZWlkLWljb24uc3ZnXCIpO1xufVxuXG4uY29uZmV0dGljb250YWluZXItd3JhcHBlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgei1pbmRleDogMTAwMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogNXM7XG4gIGFuaW1hdGlvbi1uYW1lOiBoaWRlV3JhcHBlcjtcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMTtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0b3A6IDA7XG59XG5cbltjbGFzc3w9Y29uZmV0dGldIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4uY29uZmV0dGktMCB7XG4gIHdpZHRoOiAyM3B4O1xuICBoZWlnaHQ6IDExLjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYmYwMDtcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiA0JTtcbiAgb3BhY2l0eTogMS40ODYyNjc3OTY7XG4gIHRyYW5zZm9ybTogcm90YXRlKDk5LjU0MTQwNjk0OThkZWcpO1xuICBhbmltYXRpb246IGRyb3AtMCAyLjI5MjMwNzgxNDJzIDAuNzIwOTcxNzAzN3MgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC0wIHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDE5JTtcbiAgfVxufVxuLmNvbmZldHRpLTEge1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAxNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDEzNDQ3O1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDgxJTtcbiAgb3BhY2l0eTogMC43NTk2NDY3NjQzO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxMDguNzE3NDQ2MDY3MWRlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC0xIDEuNjczNjE3ODA1OHMgMC4wNTU1MTEzNjg4cyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTEge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogODklO1xuICB9XG59XG4uY29uZmV0dGktMiB7XG4gIHdpZHRoOiA0N3B4O1xuICBoZWlnaHQ6IDIzLjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYmYwMDtcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiAyNCU7XG4gIG9wYWNpdHk6IDEuMTUxNjI3Mzc4MTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMzMuNjg1MjkyMTgyNWRlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC0yIDEuNDg4NzM4NjQ0OHMgMC45NTYxMDQ0OTYycyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTIge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogMjglO1xuICB9XG59XG4uY29uZmV0dGktMyB7XG4gIHdpZHRoOiAyNXB4O1xuICBoZWlnaHQ6IDEyLjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYmYwMDtcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiA2MiU7XG4gIG9wYWNpdHk6IDEuMDI3NzE1NzExNztcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjk3LjE2OTcxMDg3NDVkZWcpO1xuICBhbmltYXRpb246IGRyb3AtMyAxLjkyOTA5MTAxOTRzIDAuNTI4MzQ4OTE3N3MgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC0zIHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDc2JTtcbiAgfVxufVxuLmNvbmZldHRpLTQge1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMTM0NDc7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogNiU7XG4gIG9wYWNpdHk6IDAuNjc5NjU2ODA5MztcbiAgdHJhbnNmb3JtOiByb3RhdGUoMzQ0LjIyNDgzMjMxNzdkZWcpO1xuICBhbmltYXRpb246IGRyb3AtNCAxLjU4OTEwMzgxNXMgMC4zMzczMTA1NDE3cyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTQge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogMTYlO1xuICB9XG59XG4uY29uZmV0dGktNSB7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDlweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYmYwMDtcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiAxJTtcbiAgb3BhY2l0eTogMS4yNjUwODM2MDQ0O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyMjcuMTAxNjA3MjQ1NWRlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC01IDIuMTA5MTgxNjhzIDAuNTY0NzM0NzE5OXMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC01IHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDklO1xuICB9XG59XG4uY29uZmV0dGktNiB7XG4gIHdpZHRoOiAzM3B4O1xuICBoZWlnaHQ6IDE2LjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYmYwMDtcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiA0OCU7XG4gIG9wYWNpdHk6IDEuMDIwNDk5NjQ2NTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMzQ1LjE3NTk3MDA2NzlkZWcpO1xuICBhbmltYXRpb246IGRyb3AtNiAyLjI5ODgxNzg2ODVzIDAuOTc2MjIxOTEzMXMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC02IHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDUzJTtcbiAgfVxufVxuLmNvbmZldHRpLTcge1xuICB3aWR0aDogNDZweDtcbiAgaGVpZ2h0OiAyM3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYzNjcyO1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDU2JTtcbiAgb3BhY2l0eTogMS4yMDM5NzQ3NjA5O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxNjUuMDQ5MTcwMTUxMmRlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC03IDEuNjc5MDA0NDM0cyAwLjQyOTIzMDM4OTFzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtNyB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiA2MyU7XG4gIH1cbn1cbi5jb25mZXR0aS04IHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QxMzQ0NztcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiA1MyU7XG4gIG9wYWNpdHk6IDAuNjI2NTg5ODQwNjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNzguNzg1Mjg1ODk1OGRlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC04IDIuMjM3NDI4OTQ3M3MgMC4xMTY3OTIxNzY5cyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTgge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogNjYlO1xuICB9XG59XG4uY29uZmV0dGktOSB7XG4gIHdpZHRoOiAyOXB4O1xuICBoZWlnaHQ6IDE0LjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QxMzQ0NztcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiA2OSU7XG4gIG9wYWNpdHk6IDAuNzE2NjUyMTQ0MjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMzI4Ljc3NDYyMjE0MzhkZWcpO1xuICBhbmltYXRpb246IGRyb3AtOSAxLjk0NTU3MTQwODhzIDAuMjMwNzAzMTcxMXMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC05IHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDc5JTtcbiAgfVxufVxuLmNvbmZldHRpLTEwIHtcbiAgd2lkdGg6IDQzcHg7XG4gIGhlaWdodDogMjEuNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYzNjcyO1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDE3JTtcbiAgb3BhY2l0eTogMC45MzI5MTEyMzA4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg4OS43NTIwMjM3MDYzZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTEwIDEuNTIzNzAxNDA2NHMgMC41NTY2NDg0MzdzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtMTAge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogMjMlO1xuICB9XG59XG4uY29uZmV0dGktMTEge1xuICB3aWR0aDogNDZweDtcbiAgaGVpZ2h0OiAyM3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYzNjcyO1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDg2JTtcbiAgb3BhY2l0eTogMC44MDI4NTg0MDI5O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzIuMjUyOTc5OTIwNWRlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC0xMSAyLjI4NDMxMjY0MjZzIDAuODQ2NjQwMDQ5MnMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC0xMSB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiA5MyU7XG4gIH1cbn1cbi5jb25mZXR0aS0xMiB7XG4gIHdpZHRoOiAzNnB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmJmMDA7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogNjQlO1xuICBvcGFjaXR5OiAwLjU0NDQ4NTM5ODk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDIxMy43NjkzNTY2Nzg1ZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTEyIDIuMDE1MjU1NTE1OXMgMC45MjE5OTE1NTgzcyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTEyIHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDcyJTtcbiAgfVxufVxuLmNvbmZldHRpLTEzIHtcbiAgd2lkdGg6IDM1cHg7XG4gIGhlaWdodDogMTcuNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYzNjcyO1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDc3JTtcbiAgb3BhY2l0eTogMS4zNzYwNTQwODc3O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg3Ny4xMTEyODMwMjg0ZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTEzIDIuMjM4MTA4MTA0NnMgMC45NzgxMDg3OTE5cyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTEzIHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDkxJTtcbiAgfVxufVxuLmNvbmZldHRpLTE0IHtcbiAgd2lkdGg6IDVweDtcbiAgaGVpZ2h0OiAyLjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2MzY3MjtcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiAyMyU7XG4gIG9wYWNpdHk6IDAuOTM4MTU4ODgzNztcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjExLjQ3MzYwODQ2NTNkZWcpO1xuICBhbmltYXRpb246IGRyb3AtMTQgMS42MDg1MzY5NjU3cyAwLjg3NzY3MTI2NzlzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtMTQge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogMjYlO1xuICB9XG59XG4uY29uZmV0dGktMTUge1xuICB3aWR0aDogNDFweDtcbiAgaGVpZ2h0OiAyMC41cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmJmMDA7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogNzklO1xuICBvcGFjaXR5OiAxLjI0NjE1MTQ0Mzk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDcuMzYyNzgwMTQxM2RlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC0xNSAxLjY5NDY4MTJzIDAuMDc2MzYyMDY3N3MgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC0xNSB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiA5NCU7XG4gIH1cbn1cbi5jb25mZXR0aS0xNiB7XG4gIHdpZHRoOiAxMXB4O1xuICBoZWlnaHQ6IDUuNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZiZjAwO1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDcyJTtcbiAgb3BhY2l0eTogMS40NzQwODE3MjM5O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyMDEuMDY3MjY5NjE4MmRlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC0xNiAxLjY3NzM4MDYyMDNzIDAuMzkxNDcyNzYxN3MgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC0xNiB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiA4NSU7XG4gIH1cbn1cbi5jb25mZXR0aS0xNyB7XG4gIHdpZHRoOiAyN3B4O1xuICBoZWlnaHQ6IDEzLjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QxMzQ0NztcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiA4MSU7XG4gIG9wYWNpdHk6IDEuMTcxNzMzMDU3OTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoODAuMjA2MTgzMzIwOGRlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC0xNyAyLjAzNDAyMjYzNjVzIDAuNjYzNTM1NzM0M3MgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC0xNyB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiA5MyU7XG4gIH1cbn1cbi5jb25mZXR0aS0xOCB7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDlweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYmYwMDtcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiAzNCU7XG4gIG9wYWNpdHk6IDEuMjk4MzM4NjAwMjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMy40NTQ4Njk4MjY5ZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTE4IDEuOTQzNTY5NjM4NHMgMC4wNTcwNTM0MDU5cyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTE4IHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDQwJTtcbiAgfVxufVxuLmNvbmZldHRpLTE5IHtcbiAgd2lkdGg6IDQycHg7XG4gIGhlaWdodDogMjFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QxMzQ0NztcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiAxOSU7XG4gIG9wYWNpdHk6IDEuMDAxNzQ1MzgyNDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjI2LjI2NzA0MjAxMzlkZWcpO1xuICBhbmltYXRpb246IGRyb3AtMTkgMi4xOTkxMzM4OTRzIDAuNjc4MjQ0MjIzNXMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC0xOSB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiAzNCU7XG4gIH1cbn1cbi5jb25mZXR0aS0yMCB7XG4gIHdpZHRoOiAzMXB4O1xuICBoZWlnaHQ6IDE1LjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYmYwMDtcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiA5MyU7XG4gIG9wYWNpdHk6IDAuNTUzMTE5ODM4NztcbiAgdHJhbnNmb3JtOiByb3RhdGUoMy40NzU5NTc2ODA4ZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTIwIDEuNjM4NjM3NzUxMnMgMC4zMTUzMTcwMzY4cyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTIwIHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDk3JTtcbiAgfVxufVxuLmNvbmZldHRpLTIxIHtcbiAgd2lkdGg6IDI1cHg7XG4gIGhlaWdodDogMTIuNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDEzNDQ3O1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDM0JTtcbiAgb3BhY2l0eTogMS4zMTk1NTEwODg4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzUuMTM1ODQ5MDE2NGRlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC0yMSAxLjg3Njg5ODQ3MTdzIDAuMTI2NjkyMjc0NXMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC0yMSB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiAzNyU7XG4gIH1cbn1cbi5jb25mZXR0aS0yMiB7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYmYwMDtcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiA5MyU7XG4gIG9wYWNpdHk6IDEuMzgxMjY0MDI2MTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTM3LjE5OTAzMjA5MThkZWcpO1xuICBhbmltYXRpb246IGRyb3AtMjIgMS40Mjg1ODI5MTAxcyAwLjIwMTA4NjgxMjdzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtMjIge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogMTAyJTtcbiAgfVxufVxuLmNvbmZldHRpLTIzIHtcbiAgd2lkdGg6IDI1cHg7XG4gIGhlaWdodDogMTIuNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDEzNDQ3O1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDQ1JTtcbiAgb3BhY2l0eTogMC44MDU1NDI4MDcxO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyMDMuMTM3NTkxODgyZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTIzIDEuNTQwMzUxNjYzOHMgMC4yNjAzNTgwODc0cyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTIzIHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDUyJTtcbiAgfVxufVxuLmNvbmZldHRpLTI0IHtcbiAgd2lkdGg6IDIzcHg7XG4gIGhlaWdodDogMTEuNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYzNjcyO1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDY3JTtcbiAgb3BhY2l0eTogMC45NzkxMjAyMjk5O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxMjMuNzEyNDczNTUyN2RlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC0yNCAxLjkwMjAzMzgxOTdzIDAuMjgyMTcwNzE1N3MgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC0yNCB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiA2OSU7XG4gIH1cbn1cbi5jb25mZXR0aS0yNSB7XG4gIHdpZHRoOiA0MnB4O1xuICBoZWlnaHQ6IDIxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNjM2NzI7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogNDclO1xuICBvcGFjaXR5OiAxLjA4MDgwNTMxNTk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDgwLjU5MzYxMjE2MTdkZWcpO1xuICBhbmltYXRpb246IGRyb3AtMjUgMS45NTMwNjU4MDU3cyAwLjQyMjUzMTEyMTVzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtMjUge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogNDglO1xuICB9XG59XG4uY29uZmV0dGktMjYge1xuICB3aWR0aDogMjlweDtcbiAgaGVpZ2h0OiAxNC41cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMTM0NDc7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogNDMlO1xuICBvcGFjaXR5OiAxLjIzODg2MDAwNjc7XG4gIHRyYW5zZm9ybTogcm90YXRlKDMyMi41MDk5NDEwNDE2ZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTI2IDEuNDc2ODI1NDU4N3MgMC41MTI2OTczNzQxcyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTI2IHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDQ5JTtcbiAgfVxufVxuLmNvbmZldHRpLTI3IHtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYzNjcyO1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDIlO1xuICBvcGFjaXR5OiAxLjQwNzY3NzQ5Mzc7XG4gIHRyYW5zZm9ybTogcm90YXRlKDM0NC42OTIxODA0MzMxZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTI3IDEuNjEyNjMyNDc3NXMgMC40MDAwNzAyODE1cyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTI3IHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDE1JTtcbiAgfVxufVxuLmNvbmZldHRpLTI4IHtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYzNjcyO1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDMlO1xuICBvcGFjaXR5OiAwLjYwNDY0ODMyOTQ7XG4gIHRyYW5zZm9ybTogcm90YXRlKDMwNC41NTk0NzAyNzgyZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTI4IDEuNTY2OTM2MDA3cyAwLjQ2NDIzNTg5MTZzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtMjgge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogMTIlO1xuICB9XG59XG4uY29uZmV0dGktMjkge1xuICB3aWR0aDogNnB4O1xuICBoZWlnaHQ6IDNweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYmYwMDtcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiA3NSU7XG4gIG9wYWNpdHk6IDEuMTA2MTg4Mjc5OTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjk1LjMyNDEzODA3NjlkZWcpO1xuICBhbmltYXRpb246IGRyb3AtMjkgMS4zNjI0MjY5NTc3cyAwLjYxNTE5MjA4NTdzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtMjkge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogNzclO1xuICB9XG59XG4uY29uZmV0dGktMzAge1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDEzNDQ3O1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDEwMCU7XG4gIG9wYWNpdHk6IDAuODI3Njk1MTc5ODtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTY4LjM2MzI2MzI0MjNkZWcpO1xuICBhbmltYXRpb246IGRyb3AtMzAgMi4xMDExMTk3OTM4cyAwLjA2MTg5MjcxMzJzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtMzAge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogMTE1JTtcbiAgfVxufVxuLmNvbmZldHRpLTMxIHtcbiAgd2lkdGg6IDI1cHg7XG4gIGhlaWdodDogMTIuNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYzNjcyO1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDg4JTtcbiAgb3BhY2l0eTogMS4yNjQ4OTI0NjE2O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgzMjIuMDQwODk5ODY0MmRlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC0zMSAxLjc0ODU1MDk3ODdzIDAuODc3MDIxOTY0M3MgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC0zMSB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiAxMDIlO1xuICB9XG59XG4uY29uZmV0dGktMzIge1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYzNjcyO1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDU2JTtcbiAgb3BhY2l0eTogMC45NDc0MzA4NzI7XG4gIHRyYW5zZm9ybTogcm90YXRlKDI4OS41MTg2NDcxMDA4ZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTMyIDEuODY0ODY0NjU3OHMgMC4yMzc4MDUxNzM1cyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTMyIHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDYwJTtcbiAgfVxufVxuLmNvbmZldHRpLTMzIHtcbiAgd2lkdGg6IDQzcHg7XG4gIGhlaWdodDogMjEuNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZiZjAwO1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDIlO1xuICBvcGFjaXR5OiAwLjg0MjcxNTk5MDU7XG4gIHRyYW5zZm9ybTogcm90YXRlKDIwMS45NTM1ODg2NTIzZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTMzIDEuMzE4OTg2ODA0OXMgMC42NjgwMjM3MjA1cyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTMzIHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDklO1xuICB9XG59XG4uY29uZmV0dGktMzQge1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDAuNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYzNjcyO1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDE1JTtcbiAgb3BhY2l0eTogMC42MTkyNzUyMzI5O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyNzIuODQzNTMyMjYyOGRlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC0zNCAxLjQ4MzY0MDgzMTlzIDAuMjQyNzEwMzMxMXMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC0zNCB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiAxNiU7XG4gIH1cbn1cbi5jb25mZXR0aS0zNSB7XG4gIHdpZHRoOiAzOXB4O1xuICBoZWlnaHQ6IDE5LjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QxMzQ0NztcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiA1NCU7XG4gIG9wYWNpdHk6IDEuNDk4ODkzOTMyNDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjMwLjc0NTg5NTg5NTZkZWcpO1xuICBhbmltYXRpb246IGRyb3AtMzUgMS4zMzA1NDkzMzA4cyAwLjY4NDIyNDg1cyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTM1IHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDYwJTtcbiAgfVxufVxuLmNvbmZldHRpLTM2IHtcbiAgd2lkdGg6IDQxcHg7XG4gIGhlaWdodDogMjAuNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDEzNDQ3O1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDMlO1xuICBvcGFjaXR5OiAxLjMwOTYxMjAwMjY7XG4gIHRyYW5zZm9ybTogcm90YXRlKDIzOC45OTYxMjYzMzA0ZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTM2IDEuNzcxMjQzNzUzMXMgMC43NjczMzkzNTg2cyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTM2IHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDE0JTtcbiAgfVxufVxuLmNvbmZldHRpLTM3IHtcbiAgd2lkdGg6IDI4cHg7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYmYwMDtcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiA5NCU7XG4gIG9wYWNpdHk6IDAuNjE5OTM1NDQ2OTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoODUuMTUyMTgzODYwOGRlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC0zNyAxLjM0NTY1MDg5MTdzIDAuNzQyOTQ4NjU5NHMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC0zNyB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiAxMDElO1xuICB9XG59XG4uY29uZmV0dGktMzgge1xuICB3aWR0aDogMzVweDtcbiAgaGVpZ2h0OiAxNy41cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmJmMDA7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogMzklO1xuICBvcGFjaXR5OiAwLjkyNjc2MzA2MDg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE5NS44NzcxMTEyOTgyZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTM4IDEuNTA3NzkyOTc2NXMgMC43NzE2NDQ1MzA4cyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTM4IHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDQ1JTtcbiAgfVxufVxuLmNvbmZldHRpLTM5IHtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMTZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QxMzQ0NztcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiAyNCU7XG4gIG9wYWNpdHk6IDEuMjcwNDcyNzA1NTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMzA1LjQ2NTU4NzMwMzVkZWcpO1xuICBhbmltYXRpb246IGRyb3AtMzkgMS40ODgyNTg5MDY5cyAwLjE2OTIzODg5NjNzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtMzkge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogMjUlO1xuICB9XG59XG4uY29uZmV0dGktNDAge1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiA3LjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QxMzQ0NztcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiAzJTtcbiAgb3BhY2l0eTogMC43NzU5ODgyODczO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyMDcuMDczODc0MTc5ZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTQwIDEuMzQ4NDQxNzQ5OHMgMC40Njk1Mjk5NzQ4cyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTQwIHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDExJTtcbiAgfVxufVxuLmNvbmZldHRpLTQxIHtcbiAgd2lkdGg6IDI2cHg7XG4gIGhlaWdodDogMTNweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYmYwMDtcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiAzMSU7XG4gIG9wYWNpdHk6IDAuNzg1Mzg4OTgzNztcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjQyLjU2Njg5MjEzZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTQxIDEuNzkxMjEyNTU4M3MgMC4yMTM5ODA5MDE3cyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTQxIHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDM5JTtcbiAgfVxufVxuLmNvbmZldHRpLTQyIHtcbiAgd2lkdGg6IDM3cHg7XG4gIGhlaWdodDogMTguNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDEzNDQ3O1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDU3JTtcbiAgb3BhY2l0eTogMS4wNDM1OTU3OTgxO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxNTYuODIwNTE3MTJkZWcpO1xuICBhbmltYXRpb246IGRyb3AtNDIgMi4yNTYyMjgzODMxcyAwLjkzNDk5MjYwNTlzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtNDIge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogNjglO1xuICB9XG59XG4uY29uZmV0dGktNDMge1xuICB3aWR0aDogMjVweDtcbiAgaGVpZ2h0OiAxMi41cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmJmMDA7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogODglO1xuICBvcGFjaXR5OiAxLjI2Mjg4NzMzNDg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE5Ni42Njk0MDA4NTZkZWcpO1xuICBhbmltYXRpb246IGRyb3AtNDMgMi4wMjI1MDg5cyAwLjgxNjUyNDYxMDlzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtNDMge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLmNvbmZldHRpLTQ0IHtcbiAgd2lkdGg6IDIxcHg7XG4gIGhlaWdodDogMTAuNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYzNjcyO1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDUxJTtcbiAgb3BhY2l0eTogMC41NjQ4MTg2NDExO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg3Mi4zOTcxMDk0MjZkZWcpO1xuICBhbmltYXRpb246IGRyb3AtNDQgMS45NTc2MjUzODI2cyAwLjQ3NDMwNDkwMDZzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtNDQge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogNTklO1xuICB9XG59XG4uY29uZmV0dGktNDUge1xuICB3aWR0aDogNDZweDtcbiAgaGVpZ2h0OiAyM3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDEzNDQ3O1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDYzJTtcbiAgb3BhY2l0eTogMS4wMTM5NDcwMTcxO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgzMzguODk2NjAyOTI5MWRlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC00NSAxLjMyMjA2Mzc4NzVzIDAuODIwMTQzODM1OXMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC00NSB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiA2NSU7XG4gIH1cbn1cbi5jb25mZXR0aS00NiB7XG4gIHdpZHRoOiA2cHg7XG4gIGhlaWdodDogM3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZiZjAwO1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDE1JTtcbiAgb3BhY2l0eTogMC41NTIzNDQwMTkzO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyMTAuNzUzODYyNjcwN2RlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC00NiAxLjk0NDA4NzcwMDNzIDAuODgzMjc4NTg3NHMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC00NiB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiAyMyU7XG4gIH1cbn1cbi5jb25mZXR0aS00NyB7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDcuNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZiZjAwO1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDU5JTtcbiAgb3BhY2l0eTogMS4wOTA1Mjk1NTc1O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyNTQuNTA3NDQ1NDQ2MWRlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC00NyAxLjY2NjM2NDA2MXMgMC44NDc3MDEyMTQzcyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTQ3IHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDY1JTtcbiAgfVxufVxuLmNvbmZldHRpLTQ4IHtcbiAgd2lkdGg6IDE5cHg7XG4gIGhlaWdodDogOS41cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNjM2NzI7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogNjclO1xuICBvcGFjaXR5OiAwLjc1ODUzMjkyMTY7XG4gIHRyYW5zZm9ybTogcm90YXRlKDM1Ny44MDM0Nzc5ODU5ZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTQ4IDEuODM2NzQ2Mjg4M3MgMC42NzQ1NjcwODY1cyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTQ4IHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDczJTtcbiAgfVxufVxuLmNvbmZldHRpLTQ5IHtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAwLjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QxMzQ0NztcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiA4OSU7XG4gIG9wYWNpdHk6IDAuOTc5NTk2NDUzO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg1My44NjcwMTAxMjRkZWcpO1xuICBhbmltYXRpb246IGRyb3AtNDkgMS44NDE0MTEwMjI3cyAwLjQ0MzQxMzgzNzVzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtNDkge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogOTklO1xuICB9XG59XG4uY29uZmV0dGktNTAge1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDAuNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZiZjAwO1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDk5JTtcbiAgb3BhY2l0eTogMC41Nzk5MDkxNjAzO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgzMDcuOTY3OTAwMjk3MWRlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC01MCAxLjUzMTYzMTAzNThzIDAuOTA2ODMzMjk1NXMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC01MCB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiAxMTQlO1xuICB9XG59XG4uY29uZmV0dGktNTEge1xuICB3aWR0aDogNDNweDtcbiAgaGVpZ2h0OiAyMS41cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmJmMDA7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogOTElO1xuICBvcGFjaXR5OiAwLjU1ODc2OTY2OTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTUwLjM2NDI0MTU1NjFkZWcpO1xuICBhbmltYXRpb246IGRyb3AtNTEgMS40OTcyNzE2MjYycyAwLjUyNTgzNjU3MTZzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtNTEge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogOTQlO1xuICB9XG59XG4uY29uZmV0dGktNTIge1xuICB3aWR0aDogMzlweDtcbiAgaGVpZ2h0OiAxOS41cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNjM2NzI7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogMTclO1xuICBvcGFjaXR5OiAxLjM1MTAwOTY5NTM7XG4gIHRyYW5zZm9ybTogcm90YXRlKDM0My45MzIxMDY0MjU5ZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTUyIDEuNDYwODc0NjA3MnMgMC4yNjc1MzgwMjMxcyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTUyIHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDIwJTtcbiAgfVxufVxuLmNvbmZldHRpLTUzIHtcbiAgd2lkdGg6IDI2cHg7XG4gIGhlaWdodDogMTNweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QxMzQ0NztcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiA3NyU7XG4gIG9wYWNpdHk6IDAuNTY3NjI3MTYzNjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjEzLjU0MTgzOTcyMTJkZWcpO1xuICBhbmltYXRpb246IGRyb3AtNTMgMi4xNTc2Mjg1MDhzIDAuMTc2NzMyMzQ3MXMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC01MyB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiA4NSU7XG4gIH1cbn1cbi5jb25mZXR0aS01NCB7XG4gIHdpZHRoOiAxM3B4O1xuICBoZWlnaHQ6IDYuNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZiZjAwO1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDcxJTtcbiAgb3BhY2l0eTogMC41MDc5NDk1NzM0O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxMDUuNjUxNzA0MjA2OGRlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC01NCAxLjg1NzIzMzc4NDFzIDAuOTA3MzM0MTEwNnMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC01NCB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiA4NSU7XG4gIH1cbn1cbi5jb25mZXR0aS01NSB7XG4gIHdpZHRoOiAzMXB4O1xuICBoZWlnaHQ6IDE1LjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYmYwMDtcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiAyNyU7XG4gIG9wYWNpdHk6IDEuMDk3NzExMDExNjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTE4LjQwMjU5MTE2NWRlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC01NSAxLjc1NjAzMTUyODFzIDAuNzA3NDQwOTIyOHMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC01NSB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiAzMSU7XG4gIH1cbn1cbi5jb25mZXR0aS01NiB7XG4gIHdpZHRoOiA5cHg7XG4gIGhlaWdodDogNC41cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNjM2NzI7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogMjglO1xuICBvcGFjaXR5OiAwLjkwNDk2MDkyODM7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4Ny40NzE4MjUyOTYxZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTU2IDEuODIzNTgwMDAyMXMgMC42NTc2NjExNnMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC01NiB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiAzOSU7XG4gIH1cbn1cbi5jb25mZXR0aS01NyB7XG4gIHdpZHRoOiAyM3B4O1xuICBoZWlnaHQ6IDExLjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2MzY3MjtcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiAyMyU7XG4gIG9wYWNpdHk6IDEuMTMxOTUyMjAyOTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTM2Ljk5NjQ3MzIzNDdkZWcpO1xuICBhbmltYXRpb246IGRyb3AtNTcgMS40NDcwNTM5NDQ0cyAwLjA5ODM3MDM1NzRzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtNTcge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogMjYlO1xuICB9XG59XG4uY29uZmV0dGktNTgge1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiA1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMTM0NDc7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogMzMlO1xuICBvcGFjaXR5OiAxLjMxMTIxNDQyNztcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTg3LjY5Njk2OTg3NzVkZWcpO1xuICBhbmltYXRpb246IGRyb3AtNTggMi4wNjU2Njk0MTI0cyAwLjExMDc4ODc0NjNzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtNTgge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogNDclO1xuICB9XG59XG4uY29uZmV0dGktNTkge1xuICB3aWR0aDogMjZweDtcbiAgaGVpZ2h0OiAxM3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZiZjAwO1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDElO1xuICBvcGFjaXR5OiAxLjE0Njk1NjQxOTU7XG4gIHRyYW5zZm9ybTogcm90YXRlKDEyMC44MzE2NDE4ODI1ZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTU5IDIuMjM4MjE5NjY2N3MgMC42ODE4MjY1OTY4cyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTU5IHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDE0JTtcbiAgfVxufVxuLmNvbmZldHRpLTYwIHtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMTZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QxMzQ0NztcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiA3NiU7XG4gIG9wYWNpdHk6IDAuNjAyNDQ4ODI2NztcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTI3LjY5NzkyOTEwODRkZWcpO1xuICBhbmltYXRpb246IGRyb3AtNjAgMS43MzU4NzAxOTI3cyAwLjkyODkxMTc4NjhzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtNjAge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogODglO1xuICB9XG59XG4uY29uZmV0dGktNjEge1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMTM0NDc7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogMjUlO1xuICBvcGFjaXR5OiAxLjQ2NDQzNjExMTg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDEyNC4yMzI3ODM2MzU3ZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTYxIDEuNTA2NjMzNzU4OXMgMC40NTUyNTU2Mzg5cyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTYxIHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDM3JTtcbiAgfVxufVxuLmNvbmZldHRpLTYyIHtcbiAgd2lkdGg6IDVweDtcbiAgaGVpZ2h0OiAyLjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2MzY3MjtcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiAyMyU7XG4gIG9wYWNpdHk6IDAuNzU2NDg3MTc4NTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgzLjQ2OTQ1MTM5MTlkZWcpO1xuICBhbmltYXRpb246IGRyb3AtNjIgMi4xMTg1ODY5NTQxcyAwLjEwMzQwMzEyNTdzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtNjIge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogMjQlO1xuICB9XG59XG4uY29uZmV0dGktNjMge1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDEzNDQ3O1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDQ3JTtcbiAgb3BhY2l0eTogMS40NDE0MTY4OTM3O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyNzQuNzg4ODQ3MjE1MWRlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC02MyAxLjMzOTg0MTQzOTdzIDAuNDc2NTM5ODEzM3MgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC02MyB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiA1MSU7XG4gIH1cbn1cbi5jb25mZXR0aS02NCB7XG4gIHdpZHRoOiAyOHB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmJmMDA7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogMjAlO1xuICBvcGFjaXR5OiAxLjE1NDc1NDUzNzg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE2OS4wMjI2NjMwMDA4ZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTY0IDEuMzA4ODUwNzk3cyAwLjY0MzI3MjYyMjlzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtNjQge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogMzIlO1xuICB9XG59XG4uY29uZmV0dGktNjUge1xuICB3aWR0aDogMjhweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDEzNDQ3O1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDQ3JTtcbiAgb3BhY2l0eTogMS4zMTUwNDc0ODA1O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxNy4wNjIzNjA4MTQ1ZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTY1IDEuNjMxNjUzMzAwOXMgMC40NTM0MTU2NTMxcyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTY1IHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDUzJTtcbiAgfVxufVxuLmNvbmZldHRpLTY2IHtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogNy41cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNjM2NzI7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogMiU7XG4gIG9wYWNpdHk6IDAuNTA5MTEyMDk4NDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTQ5LjM3NDU2MzI2NTRkZWcpO1xuICBhbmltYXRpb246IGRyb3AtNjYgMS45ODQxODMzMzI3cyAwLjQzMTU1ODU2OTZzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtNjYge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogMTAlO1xuICB9XG59XG4uY29uZmV0dGktNjcge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZiZjAwO1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDUlO1xuICBvcGFjaXR5OiAxLjAyNjMyMTA5NTQ7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE3Ni40MTgyMTU1OTQyZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTY3IDEuMzMwNzM1MjUyNXMgMC43MDM1MDQ4OTcxcyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTY3IHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDE0JTtcbiAgfVxufVxuLmNvbmZldHRpLTY4IHtcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiA0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmJmMDA7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogMTYlO1xuICBvcGFjaXR5OiAwLjUzMDk5MDYyMzY7XG4gIHRyYW5zZm9ybTogcm90YXRlKDk3Ljc3NDUwOTMxNThkZWcpO1xuICBhbmltYXRpb246IGRyb3AtNjggMS45OTE5NTYyNzU3cyAwLjAxMDI2Mjk2MTVzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtNjgge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogMjElO1xuICB9XG59XG4uY29uZmV0dGktNjkge1xuICB3aWR0aDogNnB4O1xuICBoZWlnaHQ6IDNweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QxMzQ0NztcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiA5OCU7XG4gIG9wYWNpdHk6IDAuODMwNzA4ODg2NTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjU0LjM2NjcwNzc0NTZkZWcpO1xuICBhbmltYXRpb246IGRyb3AtNjkgMi4xMjg1MjE1ODEycyAwLjU0NzEyODYxNzZzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtNjkge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogMTAxJTtcbiAgfVxufVxuLmNvbmZldHRpLTcwIHtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMTZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYmYwMDtcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiA3MCU7XG4gIG9wYWNpdHk6IDAuOTk4MjY1NjMyO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxNzAuMDgwNTI5MDExMWRlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC03MCAyLjAzNjMxMDMzMDdzIDAuODIyOTMyMzcyOXMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC03MCB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiA3MyU7XG4gIH1cbn1cbi5jb25mZXR0aS03MSB7XG4gIHdpZHRoOiAxN3B4O1xuICBoZWlnaHQ6IDguNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZiZjAwO1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDgxJTtcbiAgb3BhY2l0eTogMC42NjM4MjU0NzIxO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxOTQuMTAxNjkyMjg1OWRlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC03MSAxLjUwODI1NDY0NTlzIDAuOTQ4MDgyNzIxN3MgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC03MSB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiA5NiU7XG4gIH1cbn1cbi5jb25mZXR0aS03MiB7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmJmMDA7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogMTglO1xuICBvcGFjaXR5OiAwLjc4NTk4NzQzOTE7XG4gIHRyYW5zZm9ybTogcm90YXRlKDMzNy41NTM1MDc4NzY2ZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTcyIDIuMjEzODA0MDkxOXMgMC43NzI1Mzg3NjQ1cyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTcyIHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDMzJTtcbiAgfVxufVxuLmNvbmZldHRpLTczIHtcbiAgd2lkdGg6IDExcHg7XG4gIGhlaWdodDogNS41cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmJmMDA7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogMjglO1xuICBvcGFjaXR5OiAxLjEzMTE3MzIzMTg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDIyMy4zNzk4NDc1ODM2ZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTczIDIuMTc3MjE2ODAxcyAwLjE1MzY4NjIwNzNzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtNzMge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogMzIlO1xuICB9XG59XG4uY29uZmV0dGktNzQge1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiA3cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNjM2NzI7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogNDklO1xuICBvcGFjaXR5OiAwLjYzNDk5MDk0Nzc7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE3Ny44MzMzNzI5NzQ3ZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTc0IDEuMzA5ODM0NDUyOHMgMC4zOTYwMDMzNzc0cyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTc0IHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDYyJTtcbiAgfVxufVxuLmNvbmZldHRpLTc1IHtcbiAgd2lkdGg6IDM3cHg7XG4gIGhlaWdodDogMTguNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZiZjAwO1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDYzJTtcbiAgb3BhY2l0eTogMS40MTMxMDY3NzY5O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxMjEuNTE1NjkwMDA2OWRlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC03NSAxLjkzOTI0NzY2ODlzIDAuMjMzMzU2MzMzNXMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC03NSB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiA3NSU7XG4gIH1cbn1cbi5jb25mZXR0aS03NiB7XG4gIHdpZHRoOiA0NnB4O1xuICBoZWlnaHQ6IDIzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNjM2NzI7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogMTclO1xuICBvcGFjaXR5OiAxLjM0NTEzNDEzNTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMzQwLjMyNTI2NzQxMTdkZWcpO1xuICBhbmltYXRpb246IGRyb3AtNzYgMS40NDczMDQ2NjE1cyAwLjM4NzUyOTQ1NzJzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtNzYge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogMjglO1xuICB9XG59XG4uY29uZmV0dGktNzcge1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDAuNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDEzNDQ3O1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDEzJTtcbiAgb3BhY2l0eTogMC43Njg4NTYxODI2O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgzNDUuODU2NTkxNjY2N2RlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC03NyAxLjY5MTcyNTQwMTFzIDAuMjY2NjIyMjg1M3MgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC03NyB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiAyOCU7XG4gIH1cbn1cbi5jb25mZXR0aS03OCB7XG4gIHdpZHRoOiAzM3B4O1xuICBoZWlnaHQ6IDE2LjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QxMzQ0NztcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiA0NiU7XG4gIG9wYWNpdHk6IDAuOTE4MzE3MzkxO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0OS41NzYzMjUxOTVkZWcpO1xuICBhbmltYXRpb246IGRyb3AtNzggMS4zOTMwODMzMDY5cyAwLjE0NzgyNjQ0MTJzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtNzgge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogNTYlO1xuICB9XG59XG4uY29uZmV0dGktNzkge1xuICB3aWR0aDogMjNweDtcbiAgaGVpZ2h0OiAxMS41cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmJmMDA7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogNDQlO1xuICBvcGFjaXR5OiAxLjI4MDY4MzY5NTE7XG4gIHRyYW5zZm9ybTogcm90YXRlKDI0LjY0NDM3MjU3MTdkZWcpO1xuICBhbmltYXRpb246IGRyb3AtNzkgMi4yNjU0NjkwMTgzcyAwLjM0MzUxNzM4NjFzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtNzkge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogNTYlO1xuICB9XG59XG4uY29uZmV0dGktODAge1xuICB3aWR0aDogMTlweDtcbiAgaGVpZ2h0OiA5LjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2MzY3MjtcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiA5NiU7XG4gIG9wYWNpdHk6IDAuODY5Mzg3ODAzMjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDMuMjY5MDM3NjU2ZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTgwIDEuNTkzMzI1MDcxOHMgMC44MDU1MTY5MTE2cyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTgwIHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDk5JTtcbiAgfVxufVxuLmNvbmZldHRpLTgxIHtcbiAgd2lkdGg6IDNweDtcbiAgaGVpZ2h0OiAxLjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2MzY3MjtcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiA1MiU7XG4gIG9wYWNpdHk6IDEuMzM4NDg0NDcyMztcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTE0LjYzMjE3OTYzMjRkZWcpO1xuICBhbmltYXRpb246IGRyb3AtODEgMS45MDc1MjQ2NDY3cyAwLjY4NjQ5NTQ3MDdzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtODEge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogNjclO1xuICB9XG59XG4uY29uZmV0dGktODIge1xuICB3aWR0aDogMzVweDtcbiAgaGVpZ2h0OiAxNy41cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMTM0NDc7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogMTQlO1xuICBvcGFjaXR5OiAxLjExMjg4Mjk2NDI7XG4gIHRyYW5zZm9ybTogcm90YXRlKDM0My44NDY5OTc1MzE5ZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTgyIDEuNzg5MDE1OTQ2OHMgMC4xODAxODI4OTI2cyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTgyIHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDI2JTtcbiAgfVxufVxuLmNvbmZldHRpLTgzIHtcbiAgd2lkdGg6IDQ0cHg7XG4gIGhlaWdodDogMjJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QxMzQ0NztcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiA0NCU7XG4gIG9wYWNpdHk6IDAuODk1NTEyMjg5O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyOTcuMjY0NTQyNDEzNWRlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC04MyAxLjkxMTgyMzgxN3MgMC4xNjY1Njk5OTU0cyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTgzIHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDQ4JTtcbiAgfVxufVxuLmNvbmZldHRpLTg0IHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMTJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QxMzQ0NztcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiA3MiU7XG4gIG9wYWNpdHk6IDAuODU0MDQxOTA4MTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTUxLjE1MjA5NDc5NGRlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC04NCAyLjEyNTAzMzI5MzVzIDAuNzYxODIxNTY1OHMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC04NCB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiA4NiU7XG4gIH1cbn1cbi5jb25mZXR0aS04NSB7XG4gIHdpZHRoOiAyNnB4O1xuICBoZWlnaHQ6IDEzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMTM0NDc7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogNjAlO1xuICBvcGFjaXR5OiAxLjM0NzI0NDU3Njk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDMuOTc3NTIxMjUwN2RlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC04NSAxLjUyNDA3MjMyMzhzIDAuOTM4MjEwNDYzcyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTg1IHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDcyJTtcbiAgfVxufVxuLmNvbmZldHRpLTg2IHtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMTVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2MzY3MjtcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiA0MyU7XG4gIG9wYWNpdHk6IDEuMjExMTcyODE2MztcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTY2Ljc4ODE3MzM0MDZkZWcpO1xuICBhbmltYXRpb246IGRyb3AtODYgMS41ODc3ODE3NzkzcyAwLjkyMTU2Mjg5cyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTg2IHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDQ4JTtcbiAgfVxufVxuLmNvbmZldHRpLTg3IHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMTJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYmYwMDtcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiA3MSU7XG4gIG9wYWNpdHk6IDEuMjY5MDgwOTk3MjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjYxLjYxNTg4NTMzMjlkZWcpO1xuICBhbmltYXRpb246IGRyb3AtODcgMS45ODEyMjY3MDgzcyAwLjI2MTQzNDM1NjlzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtODcge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogNzglO1xuICB9XG59XG4uY29uZmV0dGktODgge1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDAuNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZiZjAwO1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDU3JTtcbiAgb3BhY2l0eTogMC45ODY0NTk4NzUyO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyODkuMjU0ODY0NjkyM2RlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC04OCAxLjU3MzAzNjIzNjNzIDAuMTE0MDc4ODI5N3MgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC04OCB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiA2MSU7XG4gIH1cbn1cbi5jb25mZXR0aS04OSB7XG4gIHdpZHRoOiA0NHB4O1xuICBoZWlnaHQ6IDIycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmJmMDA7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogOTElO1xuICBvcGFjaXR5OiAwLjg2ODIzMzc2Njc7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE1OS45NTY5NzAzNDg4ZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTg5IDIuMjM1MjU1MDIxMXMgMC44NDM5NzUzMzg2cyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTg5IHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDEwNiU7XG4gIH1cbn1cbi5jb25mZXR0aS05MCB7XG4gIHdpZHRoOiAzOXB4O1xuICBoZWlnaHQ6IDE5LjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QxMzQ0NztcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiA3NSU7XG4gIG9wYWNpdHk6IDEuMzQ1MDczODcyNTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjI1LjkwNzM2NjA2MjNkZWcpO1xuICBhbmltYXRpb246IGRyb3AtOTAgMS40NDg3NzE1Njg2cyAwLjgwMTczODI5NzRzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtOTAge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogODUlO1xuICB9XG59XG4uY29uZmV0dGktOTEge1xuICB3aWR0aDogMjVweDtcbiAgaGVpZ2h0OiAxMi41cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNjM2NzI7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogNDIlO1xuICBvcGFjaXR5OiAwLjU5MzcyNTU5NTU7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkuNTQ5ODE5MzI3MmRlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC05MSAxLjc3NTM3OTk5MjVzIDAuODY0MDIzMDQ1OHMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC05MSB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiA1MCU7XG4gIH1cbn1cbi5jb25mZXR0aS05MiB7XG4gIHdpZHRoOiA0NXB4O1xuICBoZWlnaHQ6IDIyLjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYmYwMDtcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiA2NyU7XG4gIG9wYWNpdHk6IDAuODczNzU2MTg1NztcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTU3LjYwMTY3ODYyOTZkZWcpO1xuICBhbmltYXRpb246IGRyb3AtOTIgMS42NDE2Nzg1NTY0cyAwLjQwMjQ4NTYzOXMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC05MiB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiA3NSU7XG4gIH1cbn1cbi5jb25mZXR0aS05MyB7XG4gIHdpZHRoOiAzNXB4O1xuICBoZWlnaHQ6IDE3LjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2MzY3MjtcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiAxNCU7XG4gIG9wYWNpdHk6IDAuNTU1NzUyNzM5OTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTA1LjU2MTIyODcyMjZkZWcpO1xuICBhbmltYXRpb246IGRyb3AtOTMgMi4wMjIzODQyMTMzcyAwLjMxMjM3OTA5MDFzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtOTMge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogMjclO1xuICB9XG59XG4uY29uZmV0dGktOTQge1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDAuNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZiZjAwO1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDgwJTtcbiAgb3BhY2l0eTogMC42Njk3MTQyNTE7XG4gIHRyYW5zZm9ybTogcm90YXRlKDIzNi4wMDY4ODcxOWRlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC05NCAxLjU1MTgwMDE1NTdzIDAuMTAxMjQ4MTQ0M3MgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC05NCB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiA5MCU7XG4gIH1cbn1cbi5jb25mZXR0aS05NSB7XG4gIHdpZHRoOiAzNXB4O1xuICBoZWlnaHQ6IDE3LjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYmYwMDtcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiA4NSU7XG4gIG9wYWNpdHk6IDEuMzAxOTIwNzY4NTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTE1LjQ2MzA0NzgxMTRkZWcpO1xuICBhbmltYXRpb246IGRyb3AtOTUgMi4xNzExODgxOTM3cyAwLjUxOTc3NTg3MTJzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtOTUge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogODglO1xuICB9XG59XG4uY29uZmV0dGktOTYge1xuICB3aWR0aDogMTlweDtcbiAgaGVpZ2h0OiA5LjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QxMzQ0NztcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiAzNSU7XG4gIG9wYWNpdHk6IDAuOTg3ODMyNjI0MTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjc4LjIxNjAzNTY4M2RlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC05NiAyLjE4ODIyMzkyODZzIDAuNjYwNjEzMjQ2MXMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC05NiB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiAzOCU7XG4gIH1cbn1cbi5jb25mZXR0aS05NyB7XG4gIHdpZHRoOiA5cHg7XG4gIGhlaWdodDogNC41cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmJmMDA7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogOTElO1xuICBvcGFjaXR5OiAwLjc5NDI0ODEzNztcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjMuMzc2MjgxMTc2NWRlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC05NyAxLjM4NDU5MTY2MzZzIDAuMzI5Mjc2ODM4MXMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC05NyB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiAxMDUlO1xuICB9XG59XG4uY29uZmV0dGktOTgge1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZiZjAwO1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDIlO1xuICBvcGFjaXR5OiAxLjM5NTE3ODYzMTM7XG4gIHRyYW5zZm9ybTogcm90YXRlKDI4Mi44Nzc1MDY1MDI1ZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTk4IDEuODU0OTMwNDA0OHMgMC44MTAxMDQ2NzJzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtOTgge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogMTMlO1xuICB9XG59XG4uY29uZmV0dGktOTkge1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiA5cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNjM2NzI7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogNTklO1xuICBvcGFjaXR5OiAxLjMyOTY1NDcwNTU7XG4gIHRyYW5zZm9ybTogcm90YXRlKDIxNC41NDgyMTM0MTcyZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTk5IDEuNDg5OTg2NTI1M3MgMC41OTgwNDUyNTI4cyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTk5IHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDY1JTtcbiAgfVxufVxuLmNvbmZldHRpLTEwMCB7XG4gIHdpZHRoOiA5cHg7XG4gIGhlaWdodDogNC41cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMTM0NDc7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogMjIlO1xuICBvcGFjaXR5OiAxLjExNjI4NzgyNjU7XG4gIHRyYW5zZm9ybTogcm90YXRlKDEyNC43NzY4MTc3NjgxZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTEwMCAyLjI0NjI5NDgxMDNzIDAuMzEzNDQyMjI3OHMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC0xMDAge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogMzUlO1xuICB9XG59XG4uY29uZmV0dGktMTAxIHtcbiAgd2lkdGg6IDE3cHg7XG4gIGhlaWdodDogOC41cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMTM0NDc7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogNjAlO1xuICBvcGFjaXR5OiAwLjc1MzY2NjE5NTQ7XG4gIHRyYW5zZm9ybTogcm90YXRlKDM2LjY5Mjg3ODc0MzZkZWcpO1xuICBhbmltYXRpb246IGRyb3AtMTAxIDEuNTIxMzA1MTY0OHMgMC4wNTM5NTE1Nzg1cyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTEwMSB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiA2MiU7XG4gIH1cbn1cbi5jb25mZXR0aS0xMDIge1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QxMzQ0NztcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiA2NCU7XG4gIG9wYWNpdHk6IDEuMTM2NDQzNDQ2NTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMC44NjA4MjExMDcyZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTEwMiAxLjU3NzQxNjgxMjlzIDAuMzYxNDc4Njk4OXMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC0xMDIge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogNzYlO1xuICB9XG59XG4uY29uZmV0dGktMTAzIHtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogNy41cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmJmMDA7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogMzIlO1xuICBvcGFjaXR5OiAxLjQ4Nzg3ODgyMDY7XG4gIHRyYW5zZm9ybTogcm90YXRlKDExMy44MjI4MTU2NDQ0ZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTEwMyAxLjk2NzYyNjUwMzRzIDAuODg4NTc4OTAzNnMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC0xMDMge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogNDclO1xuICB9XG59XG4uY29uZmV0dGktMTA0IHtcbiAgd2lkdGg6IDlweDtcbiAgaGVpZ2h0OiA0LjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2MzY3MjtcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiA4MyU7XG4gIG9wYWNpdHk6IDAuODA3OTg5ODQ5MjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNjEuOTQ2MjE5MzQ3OGRlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC0xMDQgMi4wOTYyOTczOTA1cyAwLjg2Mjk3MDYxODJzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtMTA0IHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDg1JTtcbiAgfVxufVxuLmNvbmZldHRpLTEwNSB7XG4gIHdpZHRoOiAyNnB4O1xuICBoZWlnaHQ6IDEzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMTM0NDc7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogNzclO1xuICBvcGFjaXR5OiAxLjIyOTU1OTgzNTM7XG4gIHRyYW5zZm9ybTogcm90YXRlKDExNi4zODI4OTMzMzYxZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTEwNSAxLjU1OTc1ODkwOTVzIDAuNTg0OTYzMTQ1NHMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC0xMDUge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogNzklO1xuICB9XG59XG4uY29uZmV0dGktMTA2IHtcbiAgd2lkdGg6IDEzcHg7XG4gIGhlaWdodDogNi41cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmJmMDA7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogNDElO1xuICBvcGFjaXR5OiAxLjEwMDY5MjE0NzE7XG4gIHRyYW5zZm9ybTogcm90YXRlKDIzMy45MTY1NzY3NTQ2ZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTEwNiAxLjk3MDc4NDU0MjRzIDAuMzU0OTA5ODE4M3MgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC0xMDYge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogNTElO1xuICB9XG59XG4uY29uZmV0dGktMTA3IHtcbiAgd2lkdGg6IDdweDtcbiAgaGVpZ2h0OiAzLjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QxMzQ0NztcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiAxMiU7XG4gIG9wYWNpdHk6IDAuNjc0ODAzMzQ5ODtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMzA0LjA3MjUwNTc5NzVkZWcpO1xuICBhbmltYXRpb246IGRyb3AtMTA3IDEuODA1NjEzNzM5NnMgMC45Mjk0NDY1NDI5cyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTEwNyB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiAxMyU7XG4gIH1cbn1cbi5jb25mZXR0aS0xMDgge1xuICB3aWR0aDogNHB4O1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QxMzQ0NztcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiA2NSU7XG4gIG9wYWNpdHk6IDEuMTIwMzc0ODk1MTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoODEuNDg5Mjg0MjYxZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTEwOCAxLjgxNjkyNDA0MDFzIDAuMzg1MjQzMDQyOXMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC0xMDgge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogNjklO1xuICB9XG59XG4uY29uZmV0dGktMTA5IHtcbiAgd2lkdGg6IDlweDtcbiAgaGVpZ2h0OiA0LjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2MzY3MjtcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiAyMyU7XG4gIG9wYWNpdHk6IDAuODI4MTIyODc5NztcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTM0LjAwNjUwMDA3MmRlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC0xMDkgMS45ODM4NjE5Mjc5cyAwLjE5NzUwOTQ5ODdzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtMTA5IHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDM3JTtcbiAgfVxufVxuLmNvbmZldHRpLTExMCB7XG4gIHdpZHRoOiAyNnB4O1xuICBoZWlnaHQ6IDEzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMTM0NDc7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogNTElO1xuICBvcGFjaXR5OiAxLjM0NjAwMDIzNDM7XG4gIHRyYW5zZm9ybTogcm90YXRlKDY4Ljc3NTUxMzg0MDZkZWcpO1xuICBhbmltYXRpb246IGRyb3AtMTEwIDIuMTk0MjI1MTI2NHMgMC45MjUxMzA2MzIycyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTExMCB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiA1MyU7XG4gIH1cbn1cbi5jb25mZXR0aS0xMTEge1xuICB3aWR0aDogMTFweDtcbiAgaGVpZ2h0OiA1LjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2MzY3MjtcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiA0OSU7XG4gIG9wYWNpdHk6IDEuMDI2NzAzNTk3MjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDQuMjMwMzIyNTU0N2RlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC0xMTEgMS4zMTM5MzcxODc1cyAwLjk0OTY4NTMyNzdzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtMTExIHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDUyJTtcbiAgfVxufVxuLmNvbmZldHRpLTExMiB7XG4gIHdpZHRoOiAxOXB4O1xuICBoZWlnaHQ6IDkuNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDEzNDQ3O1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDc2JTtcbiAgb3BhY2l0eTogMC42ODMwNzU1MzUyO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyNzYuODQ1MjQ1MTkxZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTExMiAyLjE4NjY1NTA5NjRzIDAuOTA4NDQxNjM5OHMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC0xMTIge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogOTAlO1xuICB9XG59XG4uY29uZmV0dGktMTEzIHtcbiAgd2lkdGg6IDQ2cHg7XG4gIGhlaWdodDogMjNweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2MzY3MjtcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiA3NiU7XG4gIG9wYWNpdHk6IDEuMTk1NTU5MTgyMztcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjUyLjM0MTg2NzA5NjZkZWcpO1xuICBhbmltYXRpb246IGRyb3AtMTEzIDIuMjEzNDEwNDE0M3MgMC4zNzgzNzI0NThzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtMTEzIHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDkxJTtcbiAgfVxufVxuLmNvbmZldHRpLTExNCB7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDdweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYmYwMDtcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiA1MiU7XG4gIG9wYWNpdHk6IDAuOTI2OTA4ODQ1NjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTI5Ljc4MDIwMjAyNGRlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC0xMTQgMS42MzMxMjM4NDk4cyAwLjQwMzI3Mzk5MTRzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtMTE0IHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDU3JTtcbiAgfVxufVxuLmNvbmZldHRpLTExNSB7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDlweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYmYwMDtcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiAxOCU7XG4gIG9wYWNpdHk6IDEuMzQxNjQxNjYyMTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTMuMjM0ODcyMTg4OGRlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC0xMTUgMS40NzQ5NzcyNjk5cyAwLjc5OTY3NTE4MjVzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtMTE1IHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDIxJTtcbiAgfVxufVxuLmNvbmZldHRpLTExNiB7XG4gIHdpZHRoOiAzcHg7XG4gIGhlaWdodDogMS41cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMTM0NDc7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogMTQlO1xuICBvcGFjaXR5OiAxLjE4NTY5ODQ0NzQ7XG4gIHRyYW5zZm9ybTogcm90YXRlKDU4LjQxOTk1Mzc1MTdkZWcpO1xuICBhbmltYXRpb246IGRyb3AtMTE2IDEuOTQ0MDU4MzYzcyAwLjgyOTE0ODY5MTdzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtMTE2IHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDI2JTtcbiAgfVxufVxuLmNvbmZldHRpLTExNyB7XG4gIHdpZHRoOiAyM3B4O1xuICBoZWlnaHQ6IDExLjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYmYwMDtcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiA5MyU7XG4gIG9wYWNpdHk6IDEuMTAzODYyMDE4MTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTM0LjUyNjI0MDU3NTJkZWcpO1xuICBhbmltYXRpb246IGRyb3AtMTE3IDIuMTY1OTI4MTg0NXMgMC4zNjQ2ODQ1NjY2cyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTExNyB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiAxMDUlO1xuICB9XG59XG4uY29uZmV0dGktMTE4IHtcbiAgd2lkdGg6IDM4cHg7XG4gIGhlaWdodDogMTlweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QxMzQ0NztcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiA4MiU7XG4gIG9wYWNpdHk6IDAuNjc5Mjg0OTkwNDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTk3Ljc4MDQ1NTYzMjVkZWcpO1xuICBhbmltYXRpb246IGRyb3AtMTE4IDEuNzg3Mjc0NzUwMXMgMC4yMjMwODAxMzI2cyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTExOCB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiA5NyU7XG4gIH1cbn1cbi5jb25mZXR0aS0xMTkge1xuICB3aWR0aDogMjdweDtcbiAgaGVpZ2h0OiAxMy41cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNjM2NzI7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogMTQlO1xuICBvcGFjaXR5OiAxLjM0OTU1NzMxNjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNjAuMDIzMjYxNDI0M2RlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC0xMTkgMS4zMTc0MjU3NzE2cyAwLjg2NDYxMDE4OTRzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtMTE5IHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDI5JTtcbiAgfVxufVxuLmNvbmZldHRpLTEyMCB7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMTM0NDc7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogNzAlO1xuICBvcGFjaXR5OiAxLjE5MjU4OTg2MTE7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE2Mi44MDc1NTEyODI5ZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTEyMCAxLjg4MTQzNDY0NzdzIDAuMzM2MTA2NzQwNHMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC0xMjAge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogNzclO1xuICB9XG59XG4uY29uZmV0dGktMTIxIHtcbiAgd2lkdGg6IDQzcHg7XG4gIGhlaWdodDogMjEuNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDEzNDQ3O1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDkzJTtcbiAgb3BhY2l0eTogMC45NTQxMDA3MDg1O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyODIuMDk0MDg4OTc3OWRlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC0xMjEgMS41MTE4Nzc1Mjk4cyAwLjAwMDYzNjgxNTRzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtMTIxIHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDEwMiU7XG4gIH1cbn1cbi5jb25mZXR0aS0xMjIge1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYzNjcyO1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDE5JTtcbiAgb3BhY2l0eTogMC43NDk1ODI0OTkzO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxNjYuNDUzNjczMzMwOWRlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC0xMjIgMi4wODA0NjM0MDQycyAwLjg3MjgwMjY2NjlzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtMTIyIHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDI2JTtcbiAgfVxufVxuLmNvbmZldHRpLTEyMyB7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmJmMDA7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogMyU7XG4gIG9wYWNpdHk6IDEuMjEwNjgwNTU5NjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTc0LjM0MzEzMTA0MjJkZWcpO1xuICBhbmltYXRpb246IGRyb3AtMTIzIDEuNTE3MDUxMjY0NnMgMC43NjE1Njg2MTI3cyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTEyMyB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiA4JTtcbiAgfVxufVxuLmNvbmZldHRpLTEyNCB7XG4gIHdpZHRoOiA3cHg7XG4gIGhlaWdodDogMy41cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNjM2NzI7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogOTMlO1xuICBvcGFjaXR5OiAxLjI1MjY2NzQzMTM7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE0MS4zMzM1NzY3NDcyZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTEyNCAxLjU0Mzc2NjYxODFzIDAuOTIwNzMzODkycyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTEyNCB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiA5OSU7XG4gIH1cbn1cbi5jb25mZXR0aS0xMjUge1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiA5cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNjM2NzI7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogNjUlO1xuICBvcGFjaXR5OiAxLjEyNTQxNjY3NDc7XG4gIHRyYW5zZm9ybTogcm90YXRlKDI0LjA2MDIwMTM1MzJkZWcpO1xuICBhbmltYXRpb246IGRyb3AtMTI1IDEuMzgyODg4MjAyOXMgMC4wOTE5OTcxNTU4cyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTEyNSB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiA2NyU7XG4gIH1cbn1cbi5jb25mZXR0aS0xMjYge1xuICB3aWR0aDogMTNweDtcbiAgaGVpZ2h0OiA2LjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QxMzQ0NztcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiA2NiU7XG4gIG9wYWNpdHk6IDAuODg4OTQ0NzUyOTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTkwLjI3NjQ1OTU1NDlkZWcpO1xuICBhbmltYXRpb246IGRyb3AtMTI2IDIuMTQwODcxMjM4OXMgMC43NDg2ODg1NzFzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtMTI2IHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDgwJTtcbiAgfVxufVxuLmNvbmZldHRpLTEyNyB7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDI1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMTM0NDc7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogMzElO1xuICBvcGFjaXR5OiAxLjM0MzQ2ODY4NzU7XG4gIHRyYW5zZm9ybTogcm90YXRlKDMxMi4wNDk0MDM0NTQ5ZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTEyNyAxLjMzODE5MDQ4NThzIDAuMTI2NjM2ODU3M3MgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC0xMjcge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogNDElO1xuICB9XG59XG4uY29uZmV0dGktMTI4IHtcbiAgd2lkdGg6IDJweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMTM0NDc7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogNDglO1xuICBvcGFjaXR5OiAwLjg3NzQwMDExNzc7XG4gIHRyYW5zZm9ybTogcm90YXRlKDIwMS4xMjc3MzE5ODE1ZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTEyOCAyLjA2NzE3NjA1MjZzIDAuMDEyMzE5OTU2MXMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC0xMjgge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogNTAlO1xuICB9XG59XG4uY29uZmV0dGktMTI5IHtcbiAgd2lkdGg6IDNweDtcbiAgaGVpZ2h0OiAxLjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QxMzQ0NztcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiA2NCU7XG4gIG9wYWNpdHk6IDAuNTQ2MTI4ODEyMTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMzQ3LjA3NTE3NzQzMzJkZWcpO1xuICBhbmltYXRpb246IGRyb3AtMTI5IDIuMjgzNzExMTI2NnMgMC4yOTU2MDY4ODQ1cyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTEyOSB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiA3NCU7XG4gIH1cbn1cbi5jb25mZXR0aS0xMzAge1xuICB3aWR0aDogMzhweDtcbiAgaGVpZ2h0OiAxOXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYzNjcyO1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDU4JTtcbiAgb3BhY2l0eTogMS4xODg2Nzk2OTI7XG4gIHRyYW5zZm9ybTogcm90YXRlKDcuMzQ4MDI3ODU5NWRlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC0xMzAgMS44MzE1Mzk5NDU2cyAwLjI1ODg4MTU0NjNzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtMTMwIHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDY4JTtcbiAgfVxufVxuLmNvbmZldHRpLTEzMSB7XG4gIHdpZHRoOiAxOXB4O1xuICBoZWlnaHQ6IDkuNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDEzNDQ3O1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDczJTtcbiAgb3BhY2l0eTogMC42NDI4MTA4MDM5O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgzNTcuMDM5NzI2MjUxNWRlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC0xMzEgMS45NzgzOTIzNDU0cyAwLjIyODcyNzM5MDRzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtMTMxIHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDgxJTtcbiAgfVxufVxuLmNvbmZldHRpLTEzMiB7XG4gIHdpZHRoOiAzNnB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmJmMDA7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogNjAlO1xuICBvcGFjaXR5OiAwLjU4MjAxNjYwNDY7XG4gIHRyYW5zZm9ybTogcm90YXRlKDIuNzY5OTUwODA5NmRlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC0xMzIgMS44NzcwODMwNTQzcyAwLjAwMjgzNjY1MzVzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtMTMyIHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDY3JTtcbiAgfVxufVxuLmNvbmZldHRpLTEzMyB7XG4gIHdpZHRoOiAyOHB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMTM0NDc7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogMTElO1xuICBvcGFjaXR5OiAwLjcwODY3NTg3MDg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4NS44NDIwNDcwNzE5ZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTEzMyAxLjczNzAzMDY4MjRzIDAuMjAzMzQxNjI5OXMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC0xMzMge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogMjMlO1xuICB9XG59XG4uY29uZmV0dGktMTM0IHtcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiA0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNjM2NzI7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogNDYlO1xuICBvcGFjaXR5OiAxLjMxMTQ0OTc1ODM7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE3NS44MzgzODU5OTAzZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTEzNCAxLjg4MTE2NTA5MzJzIDAuNzkzODg3MDM1NHMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC0xMzQge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogNTYlO1xuICB9XG59XG4uY29uZmV0dGktMTM1IHtcbiAgd2lkdGg6IDM2cHg7XG4gIGhlaWdodDogMThweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QxMzQ0NztcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiA3NiU7XG4gIG9wYWNpdHk6IDEuMTg2NjIyOTcxOTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTU1LjU3MTQ2MTY0NjNkZWcpO1xuICBhbmltYXRpb246IGRyb3AtMTM1IDEuNjQyNDgxNTY0MnMgMC40NDI0MjA1MTYzcyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTEzNSB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiA4NiU7XG4gIH1cbn1cbi5jb25mZXR0aS0xMzYge1xuICB3aWR0aDogMTdweDtcbiAgaGVpZ2h0OiA4LjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2MzY3MjtcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiA1NSU7XG4gIG9wYWNpdHk6IDAuOTIzNjMwMjg4MztcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjMwLjMyNjM2MDk1NzlkZWcpO1xuICBhbmltYXRpb246IGRyb3AtMTM2IDEuNTg3MzMyNTk3M3MgMC45MjY2NDU3NTkzcyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTEzNiB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiA2NyU7XG4gIH1cbn1cbi5jb25mZXR0aS0xMzcge1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiA2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNjM2NzI7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogNzglO1xuICBvcGFjaXR5OiAxLjE2NzI1OTI5O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgzNDAuOTk0ODgwMDA3MWRlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC0xMzcgMS45ODQ2NjAwNzMzcyAwLjUyMDIwOTI5MzlzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtMTM3IHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDgwJTtcbiAgfVxufVxuLmNvbmZldHRpLTEzOCB7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDlweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QxMzQ0NztcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiA2MCU7XG4gIG9wYWNpdHk6IDAuODYwMjIyNDI2OTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjMwLjI2NTE1MDgyODZkZWcpO1xuICBhbmltYXRpb246IGRyb3AtMTM4IDEuNDgxNjQwMjQ1OXMgMC4xNDY0NTE1NTE4cyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTEzOCB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiA3NCU7XG4gIH1cbn1cbi5jb25mZXR0aS0xMzkge1xuICB3aWR0aDogNDRweDtcbiAgaGVpZ2h0OiAyMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDEzNDQ3O1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDIyJTtcbiAgb3BhY2l0eTogMC42NzM2NDA3Nzg1O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxNTAuNjM0MzYyNzcyMWRlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC0xMzkgMS43NDM3MTEzMDY0cyAwLjc2MjI3MzI5MzhzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtMTM5IHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDMyJTtcbiAgfVxufVxuLmNvbmZldHRpLTE0MCB7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDI1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmJmMDA7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogMSU7XG4gIG9wYWNpdHk6IDEuNDI0MTE2Mjg5MjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMi4yMzE3MTMzMDA4ZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTE0MCAyLjA5OTY3MDU5MjdzIDAuMzcxMzg4Mzg0MnMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC0xNDAge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogMTElO1xuICB9XG59XG4uY29uZmV0dGktMTQxIHtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogNy41cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNjM2NzI7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogMzglO1xuICBvcGFjaXR5OiAxLjQ2OTA2NjM5MzQ7XG4gIHRyYW5zZm9ybTogcm90YXRlKDIzOS41MTY5MTI5MDk3ZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTE0MSAxLjc4NzA1ODg5OThzIDAuMDgzMzU0MzI1OHMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC0xNDEge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogNDElO1xuICB9XG59XG4uY29uZmV0dGktMTQyIHtcbiAgd2lkdGg6IDEzcHg7XG4gIGhlaWdodDogNi41cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmJmMDA7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogNDQlO1xuICBvcGFjaXR5OiAxLjE4MjY4MDA1MjQ7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQuMjk2NTg4MTI5M2RlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC0xNDIgMi4xNTA0NjMzMjU0cyAwLjAxMTI5MjIwMDdzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtMTQyIHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDUyJTtcbiAgfVxufVxuLmNvbmZldHRpLTE0MyB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMTM0NDc7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogMjglO1xuICBvcGFjaXR5OiAwLjU3NDA0NDM2NTI7XG4gIHRyYW5zZm9ybTogcm90YXRlKDIxNC45MjEzNjAxOTA4ZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTE0MyAxLjQ3Mzg0MTE5NjRzIDAuNDk0MzY5ODM5N3MgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC0xNDMge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogMzclO1xuICB9XG59XG4uY29uZmV0dGktMTQ0IHtcbiAgd2lkdGg6IDE5cHg7XG4gIGhlaWdodDogOS41cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMTM0NDc7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogMjAlO1xuICBvcGFjaXR5OiAxLjQ3MDY1ODM0MDg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDI2Mi4xNjk0NjY0NjI2ZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTE0NCAxLjQ4MTM4MTM5NTNzIDAuNjE1MjgwNTEzNHMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC0xNDQge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogMzIlO1xuICB9XG59XG4uY29uZmV0dGktMTQ1IHtcbiAgd2lkdGg6IDQxcHg7XG4gIGhlaWdodDogMjAuNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZiZjAwO1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDYzJTtcbiAgb3BhY2l0eTogMC45MTQ1NTM2Nzk0O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyMjguMzk2NzE5MDU3NWRlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC0xNDUgMi4xNTMwNjU4NTY4cyAwLjM1OTY1MjA1OTJzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtMTQ1IHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDc0JTtcbiAgfVxufVxuLmNvbmZldHRpLTE0NiB7XG4gIHdpZHRoOiAxMXB4O1xuICBoZWlnaHQ6IDUuNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZiZjAwO1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDI1JTtcbiAgb3BhY2l0eTogMS40ODQyNzg2MzE4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgzNS4wNzMwMjE5MzUyZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTE0NiAxLjc4NjA4MTY3NDRzIDAuODA2NTg3Nzc1N3MgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC0xNDYge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogMzIlO1xuICB9XG59XG4uY29uZmV0dGktMTQ3IHtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogMjRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2MzY3MjtcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiAzMCU7XG4gIG9wYWNpdHk6IDEuNDAwNDUwMTgzMjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTMuNTUxNTE5NjY4ZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTE0NyAxLjUwMjcyMjM4MTdzIDAuMjQ1MzIxOTA3cyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTE0NyB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiA0NCU7XG4gIH1cbn1cbi5jb25mZXR0aS0xNDgge1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYzNjcyO1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDI3JTtcbiAgb3BhY2l0eTogMC43OTQ1Njg2MzM2O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzguMDEyOTQwNDUzM2RlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC0xNDggMi4xNzA2NjM0MDA2cyAwLjg0ODQyNTMxNjZzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtMTQ4IHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDM2JTtcbiAgfVxufVxuLmNvbmZldHRpLTE0OSB7XG4gIHdpZHRoOiAzNXB4O1xuICBoZWlnaHQ6IDE3LjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2MzY3MjtcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiA5MCU7XG4gIG9wYWNpdHk6IDEuMDcxNDYwMzA4NTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMzA1LjY4NTM3OTUxMjJkZWcpO1xuICBhbmltYXRpb246IGRyb3AtMTQ5IDEuNzYwMDkwMzA4OXMgMC40MzYwMjAzNDZzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtMTQ5IHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDEwMiU7XG4gIH1cbn1cbi5jb25mZXR0aS0xNTAge1xuICB3aWR0aDogMzdweDtcbiAgaGVpZ2h0OiAxOC41cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNjM2NzI7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogNTYlO1xuICBvcGFjaXR5OiAwLjY1MjY2MjI3ODc7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE3MS40NTk4NzU5NDE0ZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTE1MCAxLjcxOTY1NTgyNDhzIDAuNzY4MzQ4MTk3NXMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC0xNTAge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogNTglO1xuICB9XG59XG4uY29uZmV0dGktMTUxIHtcbiAgd2lkdGg6IDJweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmJmMDA7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogNzUlO1xuICBvcGFjaXR5OiAwLjgwMzI2MzU4MjY7XG4gIHRyYW5zZm9ybTogcm90YXRlKDIyOS41OTMyODk3NDg4ZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTE1MSAxLjYxNzQwOTcyMzhzIDAuMTcxMDgzNzkwMnMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC0xNTEge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogODElO1xuICB9XG59XG4uY29uZmV0dGktMTUyIHtcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiA0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmJmMDA7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogNiU7XG4gIG9wYWNpdHk6IDAuNjE4MTU3MTYwMTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMzA0LjkzMjEzNDY1MDNkZWcpO1xuICBhbmltYXRpb246IGRyb3AtMTUyIDEuODIzMzAyNTg2M3MgMC4wMzI1NjU2MzM1cyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTE1MiB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiAxMSU7XG4gIH1cbn1cbi5jb25mZXR0aS0xNTMge1xuICB3aWR0aDogMjlweDtcbiAgaGVpZ2h0OiAxNC41cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMTM0NDc7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogMTAwJTtcbiAgb3BhY2l0eTogMC44MTQ3ODAzNDYxO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxNTAuMDk3NjYxMDI0M2RlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC0xNTMgMi4xMzA1MDg1ODE3cyAwLjQ3MzcxNjgyODdzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtMTUzIHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDExNSU7XG4gIH1cbn1cbi5jb25mZXR0aS0xNTQge1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYzNjcyO1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDQyJTtcbiAgb3BhY2l0eTogMC44ODEyNzg5MTgzO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyNzEuMDI1Nzc4MTE0ZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTE1NCAxLjg5MjU3ODMxNzNzIDAuMzE0NjMwNTExOXMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC0xNTQge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogNTElO1xuICB9XG59XG4uY29uZmV0dGktMTU1IHtcbiAgd2lkdGg6IDQxcHg7XG4gIGhlaWdodDogMjAuNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDEzNDQ3O1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDEwMCU7XG4gIG9wYWNpdHk6IDAuOTE1Mzc0OTQzMTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjU0LjYyMjQ4NTk2MTdkZWcpO1xuICBhbmltYXRpb246IGRyb3AtMTU1IDEuNjE5MDg2MDIyMnMgMC4xNDE0ODI2ODEzcyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTE1NSB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiAxMDclO1xuICB9XG59XG4uY29uZmV0dGktMTU2IHtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYzNjcyO1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDMyJTtcbiAgb3BhY2l0eTogMC45NTM2ODYyMzk2O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyMDguNTEzODYxOTExNGRlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC0xNTYgMS45NzA2MTMyMDVzIDAuODc3MjAzOTI2MnMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC0xNTYge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogMzUlO1xuICB9XG59XG4uY29uZmV0dGktMTU3IHtcbiAgd2lkdGg6IDJweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNjM2NzI7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogNTYlO1xuICBvcGFjaXR5OiAwLjc5MDYzNjE2MTU7XG4gIHRyYW5zZm9ybTogcm90YXRlKDI0LjIyNzY3MjEzMjhkZWcpO1xuICBhbmltYXRpb246IGRyb3AtMTU3IDEuMzkwNjUyOTc4MnMgMC45Njk0MzA1NjVzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtMTU3IHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDY2JTtcbiAgfVxufVxuLmNvbmZldHRpLTE1OCB7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDlweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYmYwMDtcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiA1OSU7XG4gIG9wYWNpdHk6IDAuNjIwOTg4NzQzOTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTI5LjQzNTMwNjQ0N2RlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC0xNTggMS42OTcxMTc5OTA3cyAwLjkwOTAyNDMzNnMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC0xNTgge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogNjAlO1xuICB9XG59XG4uY29uZmV0dGktMTU5IHtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogMjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QxMzQ0NztcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiAxNiU7XG4gIG9wYWNpdHk6IDAuOTQ3NDk5MDI2MztcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjIyLjU0MDY0MzM1OTNkZWcpO1xuICBhbmltYXRpb246IGRyb3AtMTU5IDEuODc1OTcyMTM5N3MgMC4xODQ1NDM5ODMxcyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTE1OSB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiAzMSU7XG4gIH1cbn1cbi5jb25mZXR0aS0xNjAge1xuICB3aWR0aDogMjdweDtcbiAgaGVpZ2h0OiAxMy41cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmJmMDA7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogMTAwJTtcbiAgb3BhY2l0eTogMS4yNzE0MjgxMzg3O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxNTAuMzE5Mzk4OTU3OGRlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC0xNjAgMS4zMTgyMTE5MjEzcyAwLjYxNjY1MTE3MTZzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtMTYwIHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDEwNSU7XG4gIH1cbn1cbi5jb25mZXR0aS0xNjEge1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAxNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDEzNDQ3O1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDQ2JTtcbiAgb3BhY2l0eTogMS4zMzE5NTUyMjMzO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgzNTUuMjM2MDIwNjMxOGRlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC0xNjEgMS45MDM3MzM5ODA1cyAwLjgyNzEwMDM2MTVzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtMTYxIHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDYxJTtcbiAgfVxufVxuLmNvbmZldHRpLTE2MiB7XG4gIHdpZHRoOiAzMXB4O1xuICBoZWlnaHQ6IDE1LjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QxMzQ0NztcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiA1NiU7XG4gIG9wYWNpdHk6IDAuNzg4NTYyNTk3NDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjkzLjAyNDI4NzgwNjhkZWcpO1xuICBhbmltYXRpb246IGRyb3AtMTYyIDEuNDg0MDE0NzYzcyAwLjA1NjM5ODUwNHMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC0xNjIge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogNjklO1xuICB9XG59XG4uY29uZmV0dGktMTYzIHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMTJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYmYwMDtcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiAyMCU7XG4gIG9wYWNpdHk6IDAuNzUxNTg0MTM1MTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTI4LjE3MjI2NzU5MjZkZWcpO1xuICBhbmltYXRpb246IGRyb3AtMTYzIDEuNzIxMTE1MDkzMnMgMC4xMzUzMDM3NDQycyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTE2MyB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiAyMSU7XG4gIH1cbn1cbi5jb25mZXR0aS0xNjQge1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiA3LjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QxMzQ0NztcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiA1NSU7XG4gIG9wYWNpdHk6IDAuOTAwODM0MTgwMjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNjUuNDU2MTcyOTU1MmRlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC0xNjQgMi4yOTczNDkyMjg0cyAwLjU3MzQwOTIzMDlzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtMTY0IHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDU4JTtcbiAgfVxufVxuLmNvbmZldHRpLTE2NSB7XG4gIHdpZHRoOiAxM3B4O1xuICBoZWlnaHQ6IDYuNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYzNjcyO1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDg3JTtcbiAgb3BhY2l0eTogMC43MTY4MDMxMTE4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgzNTUuMjkzMzA3MDI4OWRlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC0xNjUgMS44NzUzODU1MTg0cyAwLjc0Mzg1MjIzNjRzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtMTY1IHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDEwMiU7XG4gIH1cbn1cbi5jb25mZXR0aS0xNjYge1xuICB3aWR0aDogNDVweDtcbiAgaGVpZ2h0OiAyMi41cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNjM2NzI7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogMTglO1xuICBvcGFjaXR5OiAxLjQ2MzA2MDIyMzQ7XG4gIHRyYW5zZm9ybTogcm90YXRlKDI1Mi45MzI1MTA5MzA2ZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTE2NiAyLjA3MDAwMTExMzVzIDAuMTM3OTQzMzA3N3MgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC0xNjYge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogMjElO1xuICB9XG59XG4uY29uZmV0dGktMTY3IHtcbiAgd2lkdGg6IDQycHg7XG4gIGhlaWdodDogMjFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QxMzQ0NztcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiAzMiU7XG4gIG9wYWNpdHk6IDEuMjEwMjI1MjM3MztcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjU3LjczMzc2NzkyNTRkZWcpO1xuICBhbmltYXRpb246IGRyb3AtMTY3IDEuMzcwMjE1MjM0M3MgMC4yNjA0Nzc1Mjk5cyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTE2NyB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiAzOCU7XG4gIH1cbn1cbi5jb25mZXR0aS0xNjgge1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiAyNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDEzNDQ3O1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDU4JTtcbiAgb3BhY2l0eTogMS4zMzcyODk1OTk5O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxOTIuNjYxNzQ1Njc4ZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTE2OCAxLjk2MDIyMjg4MzVzIDAuMTgxODU2NTE5OHMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC0xNjgge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogNzMlO1xuICB9XG59XG4uY29uZmV0dGktMTY5IHtcbiAgd2lkdGg6IDM0cHg7XG4gIGhlaWdodDogMTdweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QxMzQ0NztcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiAyJTtcbiAgb3BhY2l0eTogMS4zNTc2NTQzNDY3O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyOTkuMTE2MTc1ODYxOWRlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC0xNjkgMS43Njg0Njk2NzZzIDAuOTg1NzM4MDgzM3MgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC0xNjkge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogMyU7XG4gIH1cbn1cbi5jb25mZXR0aS0xNzAge1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYmYwMDtcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiA5OCU7XG4gIG9wYWNpdHk6IDAuODMxMTQ1NTYzNztcbiAgdHJhbnNmb3JtOiByb3RhdGUoNjMuMDg5ODg5NjYzOWRlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC0xNzAgMS42MTk4NTk4ODE5cyAwLjk1Nzk0OTM0NDFzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtMTcwIHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDEwMiU7XG4gIH1cbn1cbi5jb25mZXR0aS0xNzEge1xuICB3aWR0aDogMjdweDtcbiAgaGVpZ2h0OiAxMy41cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNjM2NzI7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogMTAlO1xuICBvcGFjaXR5OiAxLjEzMjYxMzA3NTE7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE0Ni4wNjE0MDQ4ODg5ZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTE3MSAxLjMyMDE3MDE4MzRzIDAuNTE2MTI0ODMyOHMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC0xNzEge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogMjQlO1xuICB9XG59XG4uY29uZmV0dGktMTcyIHtcbiAgd2lkdGg6IDE5cHg7XG4gIGhlaWdodDogOS41cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNjM2NzI7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogMzklO1xuICBvcGFjaXR5OiAwLjUwNjA5OTE3NzY7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4Ni44NzQxNDU3NzUyZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTE3MiAxLjU3MzcwMjU5MzNzIDAuMDA3MjcxNzM4M3MgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC0xNzIge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogNDIlO1xuICB9XG59XG4uY29uZmV0dGktMTczIHtcbiAgd2lkdGg6IDI1cHg7XG4gIGhlaWdodDogMTIuNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZiZjAwO1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDI0JTtcbiAgb3BhY2l0eTogMS4wNTUzNjA4ODY4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxMDYuNzc2MDQ5NDUyOWRlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC0xNzMgMS40NTYxOTM2MDAxcyAwLjgyODY2NjA1NzVzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtMTczIHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDM2JTtcbiAgfVxufVxuLmNvbmZldHRpLTE3NCB7XG4gIHdpZHRoOiAxMXB4O1xuICBoZWlnaHQ6IDUuNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYzNjcyO1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDc1JTtcbiAgb3BhY2l0eTogMC42NzkzODM5NDQ4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgzMjcuNTg4NTM5ODAxOWRlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC0xNzQgMS4zODY5NDU2MzIycyAwLjEwNDQ0MDMxODRzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtMTc0IHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDkwJTtcbiAgfVxufVxuLmNvbmZldHRpLTE3NSB7XG4gIHdpZHRoOiA0M3B4O1xuICBoZWlnaHQ6IDIxLjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2MzY3MjtcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiA4NSU7XG4gIG9wYWNpdHk6IDAuNTY3MjYyMDM4MjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNjguOTc1ODgyNTI3NmRlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC0xNzUgMi4wODEyOTQ5MzA4cyAwLjU5OTgyNzgxMTRzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtMTc1IHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDkxJTtcbiAgfVxufVxuLmNvbmZldHRpLTE3NiB7XG4gIHdpZHRoOiAxOXB4O1xuICBoZWlnaHQ6IDkuNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZiZjAwO1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDgwJTtcbiAgb3BhY2l0eTogMC41ODE1NDY5MTc0O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgzMzMuNTQ0NjAwMDA1OGRlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC0xNzYgMS44Nzc0MjI2NjgzcyAwLjMxOTg1MjAxNjVzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtMTc2IHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDgyJTtcbiAgfVxufVxuLmNvbmZldHRpLTE3NyB7XG4gIHdpZHRoOiAxN3B4O1xuICBoZWlnaHQ6IDguNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDEzNDQ3O1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDU2JTtcbiAgb3BhY2l0eTogMC43MDQwNDMxNDk4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgzMzAuNzc2MDYxNjIwNGRlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC0xNzcgMS40Njg4Mzc2NjFzIDAuODQyMTgwOTc4M3MgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC0xNzcge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogNjUlO1xuICB9XG59XG4uY29uZmV0dGktMTc4IHtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2MzY3MjtcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiA3OCU7XG4gIG9wYWNpdHk6IDEuMDk1NTI2NDAxMjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNzkuNzQ2NTIxMzU1N2RlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC0xNzggMi4xMzk0NjcyMjI5cyAwLjE1NjQwNTA2NDRzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtMTc4IHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDc5JTtcbiAgfVxufVxuLmNvbmZldHRpLTE3OSB7XG4gIHdpZHRoOiA0OXB4O1xuICBoZWlnaHQ6IDI0LjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2MzY3MjtcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiA3NCU7XG4gIG9wYWNpdHk6IDAuOTM4NDM4Njg0MTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDEuMzkzNjQwODE0ZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTE3OSAxLjg2MjQ5MjcxNDZzIDAuNzA4MjI1NzQ1NnMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC0xNzkge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogODUlO1xuICB9XG59XG4uY29uZmV0dGktMTgwIHtcbiAgd2lkdGg6IDEzcHg7XG4gIGhlaWdodDogNi41cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmJmMDA7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogOTklO1xuICBvcGFjaXR5OiAwLjY0NzI5MzQwMzg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDUwLjkyOTg5NjQ0MDVkZWcpO1xuICBhbmltYXRpb246IGRyb3AtMTgwIDEuOTk4NjQxMTQ1M3MgMC40NzU2OTc3NDhzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtMTgwIHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDExMyU7XG4gIH1cbn1cbi5jb25mZXR0aS0xODEge1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiA5cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmJmMDA7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogNTclO1xuICBvcGFjaXR5OiAxLjE1OTA0OTY1MTM7XG4gIHRyYW5zZm9ybTogcm90YXRlKDI0Mi42MDg3ODgxNTM2ZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTE4MSAxLjg5NzU5MTcxMTZzIDAuNDA0NzgxMzgwNnMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC0xODEge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogNjElO1xuICB9XG59XG4uY29uZmV0dGktMTgyIHtcbiAgd2lkdGg6IDM2cHg7XG4gIGhlaWdodDogMThweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QxMzQ0NztcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiA2OCU7XG4gIG9wYWNpdHk6IDEuMTQ1MTYzNzA5NjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMzA3LjIwMDgzMDE4MTdkZWcpO1xuICBhbmltYXRpb246IGRyb3AtMTgyIDEuOTA3MjA5OTA3OXMgMC4zNjY4MjM4MDU5cyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTE4MiB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiA4MCU7XG4gIH1cbn1cbi5jb25mZXR0aS0xODMge1xuICB3aWR0aDogMjhweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZiZjAwO1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDg0JTtcbiAgb3BhY2l0eTogMC44MDM0MTE0ODEyO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg1NC42MjA4ODE5MDkyZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTE4MyAxLjQyODcyMjEwNjhzIDAuODc2MjQyMjY4MXMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC0xODMge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogOTclO1xuICB9XG59XG4uY29uZmV0dGktMTg0IHtcbiAgd2lkdGg6IDQ0cHg7XG4gIGhlaWdodDogMjJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYmYwMDtcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiA1NCU7XG4gIG9wYWNpdHk6IDAuOTA0ODQzMDI2NztcbiAgdHJhbnNmb3JtOiByb3RhdGUoMzI2LjY0NjYxOTE1NTZkZWcpO1xuICBhbmltYXRpb246IGRyb3AtMTg0IDIuMjg5NjMyNjU5OXMgMC4xNTc0NjY0NDAycyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTE4NCB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiA1OCU7XG4gIH1cbn1cbi5jb25mZXR0aS0xODUge1xuICB3aWR0aDogNXB4O1xuICBoZWlnaHQ6IDIuNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDEzNDQ3O1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDEwMCU7XG4gIG9wYWNpdHk6IDEuNDk1ODcwOTYwMTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjk2LjkxNDA2NzkwMTJkZWcpO1xuICBhbmltYXRpb246IGRyb3AtMTg1IDEuNDk5NjU0NTkzNXMgMC4wNTQ5MTIyMDEycyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTE4NSB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiAxMTQlO1xuICB9XG59XG4uY29uZmV0dGktMTg2IHtcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiA0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNjM2NzI7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogNTMlO1xuICBvcGFjaXR5OiAxLjMxODc2OTE5NTk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQyLjU2NzY5MDU1MjlkZWcpO1xuICBhbmltYXRpb246IGRyb3AtMTg2IDEuNTE4MzM2ODE3cyAwLjEzNjE1MDEyN3MgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC0xODYge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogNTQlO1xuICB9XG59XG4uY29uZmV0dGktMTg3IHtcbiAgd2lkdGg6IDlweDtcbiAgaGVpZ2h0OiA0LjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYmYwMDtcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiA4NiU7XG4gIG9wYWNpdHk6IDEuMDYwNDI5MTQ3MTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMzU3Ljg3OTE2Njg3NzdkZWcpO1xuICBhbmltYXRpb246IGRyb3AtMTg3IDEuMzMyNzI4MjUxN3MgMC44NDE3NDQycyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTE4NyB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiA5MyU7XG4gIH1cbn1cbi5jb25mZXR0aS0xODgge1xuICB3aWR0aDogMzlweDtcbiAgaGVpZ2h0OiAxOS41cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMTM0NDc7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogNDMlO1xuICBvcGFjaXR5OiAwLjU2OTQxOTU4MzY7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE2NS4xODY4ODg2Mzk0ZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTE4OCAyLjExMzI1MTkzN3MgMC4xMDg1Mzk2N3MgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC0xODgge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogNTIlO1xuICB9XG59XG4uY29uZmV0dGktMTg5IHtcbiAgd2lkdGg6IDQ1cHg7XG4gIGhlaWdodDogMjIuNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYzNjcyO1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDM2JTtcbiAgb3BhY2l0eTogMC42MDM4ODIwOTMyO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgzNDUuODY4MDY2Nzc4N2RlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC0xODkgMS40NzQwNzc0ODI5cyAwLjQwODcwNjI3MXMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC0xODkge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogNDIlO1xuICB9XG59XG4uY29uZmV0dGktMTkwIHtcbiAgd2lkdGg6IDM3cHg7XG4gIGhlaWdodDogMTguNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYzNjcyO1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDQ2JTtcbiAgb3BhY2l0eTogMC43MTMxNTcxMjgxO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzUuNjc4MjE3NzA5MmRlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC0xOTAgMS40OTk1NTczNTE5cyAwLjA1Mzc2Njc3MTVzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtMTkwIHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDU0JTtcbiAgfVxufVxuLmNvbmZldHRpLTE5MSB7XG4gIHdpZHRoOiAzOXB4O1xuICBoZWlnaHQ6IDE5LjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2MzY3MjtcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiA3JTtcbiAgb3BhY2l0eTogMC45NTEzMjc2MzQ4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyMzAuNjI4MTQzMzgwOGRlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC0xOTEgMS4zOTAwMDQyOTUzcyAwLjA2MTUxMjU1ODFzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtMTkxIHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDIxJTtcbiAgfVxufVxuLmNvbmZldHRpLTE5MiB7XG4gIHdpZHRoOiAyM3B4O1xuICBoZWlnaHQ6IDExLjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QxMzQ0NztcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiAzOSU7XG4gIG9wYWNpdHk6IDAuNTU2NTk1MDEyMjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjE2LjIzODI1OTE2MTdkZWcpO1xuICBhbmltYXRpb246IGRyb3AtMTkyIDEuOTU5NzM0NzU1NXMgMC4yNDI4MzE3MTRzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtMTkyIHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDQ2JTtcbiAgfVxufVxuLmNvbmZldHRpLTE5MyB7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmJmMDA7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogNjclO1xuICBvcGFjaXR5OiAxLjMyMzU4ODc5NTE7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE2Ni4wMjcxOTI0NjI0ZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTE5MyAyLjE2MzEyMjYzODRzIDAuNzA0MzI2MDQ3OXMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC0xOTMge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogODElO1xuICB9XG59XG4uY29uZmV0dGktMTk0IHtcbiAgd2lkdGg6IDMxcHg7XG4gIGhlaWdodDogMTUuNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDEzNDQ3O1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDYwJTtcbiAgb3BhY2l0eTogMS4yNDI5ODY2MDk5O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxMjYuODEyOTA5NTQ0OWRlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC0xOTQgMS43ODkzNjI0MzA1cyAwLjM1OTQ2NDgyMjFzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtMTk0IHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDYyJTtcbiAgfVxufVxuLmNvbmZldHRpLTE5NSB7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZiZjAwO1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDE1JTtcbiAgb3BhY2l0eTogMS4wMzc1ODQxMzA3O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyMzAuMDE2MDQyNjIxM2RlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC0xOTUgMS4zNDg2ODA2ODFzIDAuNzYwMTQ4NDU3cyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTE5NSB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiAyOSU7XG4gIH1cbn1cbi5jb25mZXR0aS0xOTYge1xuICB3aWR0aDogNDFweDtcbiAgaGVpZ2h0OiAyMC41cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMTM0NDc7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogNjQlO1xuICBvcGFjaXR5OiAxLjQ0ODczMTEzNjY7XG4gIHRyYW5zZm9ybTogcm90YXRlKDIxNC4xNTg1Mjk5NDY3ZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTE5NiAyLjEzNzE5OTI5OTFzIDAuMTAzMDE2NzczNHMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC0xOTYge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogNjUlO1xuICB9XG59XG4uY29uZmV0dGktMTk3IHtcbiAgd2lkdGg6IDM3cHg7XG4gIGhlaWdodDogMTguNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDEzNDQ3O1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDMlO1xuICBvcGFjaXR5OiAxLjA3Mjg4NzMwNjQ7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE0MC44OTI4NzQ5MzVkZWcpO1xuICBhbmltYXRpb246IGRyb3AtMTk3IDEuNjg2NDAyODAwMnMgMC4zMDQzNzI2NTIycyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTE5NyB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiA3JTtcbiAgfVxufVxuLmNvbmZldHRpLTE5OCB7XG4gIHdpZHRoOiA0MXB4O1xuICBoZWlnaHQ6IDIwLjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QxMzQ0NztcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiA2MCU7XG4gIG9wYWNpdHk6IDAuODAzMjAxOTQ4NTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMzU1LjQwODQ3NTg3OWRlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC0xOTggMS44OTUxNzE1OTAxcyAwLjcxNjQ1NDQ4NTJzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtMTk4IHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDY2JTtcbiAgfVxufVxuLmNvbmZldHRpLTE5OSB7XG4gIHdpZHRoOiAyMnB4O1xuICBoZWlnaHQ6IDExcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmJmMDA7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogNTAlO1xuICBvcGFjaXR5OiAwLjgyNDExNDEwOTY7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE0MC42NDIxNTIzMzExZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTE5OSAxLjUwODU5NTAzOTFzIDAuNDQ0MDA0OTA4NnMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC0xOTkge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogNjMlO1xuICB9XG59XG4uY29uZmV0dGktMjAwIHtcbiAgd2lkdGg6IDI1cHg7XG4gIGhlaWdodDogMTIuNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYzNjcyO1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDc0JTtcbiAgb3BhY2l0eTogMS40MzAwNzM0MTg3O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzMuNjUzMDE4MTM0ZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTIwMCAxLjYxMDQ2NjE2OTZzIDAuOTM1ODI5MjgxOHMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC0yMDAge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogODklO1xuICB9XG59XG4uY29uZmV0dGktMjAxIHtcbiAgd2lkdGg6IDIzcHg7XG4gIGhlaWdodDogMTEuNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZiZjAwO1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDU4JTtcbiAgb3BhY2l0eTogMS4yNDI2MjU1Mzc2O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyMjQuNjk3NDI1OTY2OGRlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC0yMDEgMS42MDczNTkzODk3cyAwLjIzODc4Mzk0NjRzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtMjAxIHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDY3JTtcbiAgfVxufVxuLmNvbmZldHRpLTIwMiB7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZiZjAwO1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDEwJTtcbiAgb3BhY2l0eTogMC45MjY1NjgzMTE0O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyMDcuMzEzMjMzNjcwNGRlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC0yMDIgMS40OTY4ODk2MTQ4cyAwLjcwNTI5MzU0NjJzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtMjAyIHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDIyJTtcbiAgfVxufVxuLmNvbmZldHRpLTIwMyB7XG4gIHdpZHRoOiA0N3B4O1xuICBoZWlnaHQ6IDIzLjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYmYwMDtcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiA0JTtcbiAgb3BhY2l0eTogMS4yOTAwNzM5NjcyO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyMzEuOTY0MzExMTA3MWRlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC0yMDMgMS45MjU2OTQ4NDc5cyAwLjIxNzg4NjIzMzNzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtMjAzIHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDE2JTtcbiAgfVxufVxuLmNvbmZldHRpLTIwNCB7XG4gIHdpZHRoOiAxMXB4O1xuICBoZWlnaHQ6IDUuNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYzNjcyO1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDg0JTtcbiAgb3BhY2l0eTogMS40Mzg3OTQxMDE3O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg4Ni4xNjY0MzE4MTI3ZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTIwNCAxLjc2NjIzMDM2cyAwLjkwNzU4NzQ4NDZzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtMjA0IHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDkwJTtcbiAgfVxufVxuLmNvbmZldHRpLTIwNSB7XG4gIHdpZHRoOiAxM3B4O1xuICBoZWlnaHQ6IDYuNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDEzNDQ3O1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDI2JTtcbiAgb3BhY2l0eTogMC42NTk2MTMyNjY7XG4gIHRyYW5zZm9ybTogcm90YXRlKDI1Ny4yMzkwMjgwNTk1ZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTIwNSAxLjkzNDM0MjM0MDlzIDAuMDQ1NDg3NDE4NHMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC0yMDUge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogMzglO1xuICB9XG59XG4uY29uZmV0dGktMjA2IHtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMTVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYmYwMDtcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiA2MiU7XG4gIG9wYWNpdHk6IDAuNzUyMzM0NjY0MztcbiAgdHJhbnNmb3JtOiByb3RhdGUoMzQ2LjEyMTY4NTMwMzRkZWcpO1xuICBhbmltYXRpb246IGRyb3AtMjA2IDEuNzQ5NTUwNjAxNXMgMC42MTAwNzc5ODg5cyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTIwNiB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiA3NCU7XG4gIH1cbn1cbi5jb25mZXR0aS0yMDcge1xuICB3aWR0aDogMnB4O1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYmYwMDtcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiA4MiU7XG4gIG9wYWNpdHk6IDEuMTk1NTYwMTQwOTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjI2LjM0NzA5NDA3NjhkZWcpO1xuICBhbmltYXRpb246IGRyb3AtMjA3IDEuNjg3NDkwMzI1NXMgMC43NDQyNDkyODNzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtMjA3IHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDkzJTtcbiAgfVxufVxuLmNvbmZldHRpLTIwOCB7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMTM0NDc7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogNjIlO1xuICBvcGFjaXR5OiAxLjM4Njc1MDI3MDM7XG4gIHRyYW5zZm9ybTogcm90YXRlKDI2MS44MjgxNjM5NTU0ZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTIwOCAxLjc5NDYxMjgzMTVzIDAuMjYxMzUxODg2M3MgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC0yMDgge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogNzMlO1xuICB9XG59XG4uY29uZmV0dGktMjA5IHtcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiA0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNjM2NzI7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogMjYlO1xuICBvcGFjaXR5OiAwLjkzOTY3MjkzNjM7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE1Ny4yMjE1MDkxNjYyZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTIwOSAxLjk1NjEyMDI2NzFzIDAuMTkzMDkyNzAwN3MgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC0yMDkge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogMzUlO1xuICB9XG59XG4uY29uZmV0dGktMjEwIHtcbiAgd2lkdGg6IDMxcHg7XG4gIGhlaWdodDogMTUuNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYzNjcyO1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDc1JTtcbiAgb3BhY2l0eTogMC43ODA2NzgzMTc3O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg1OS4wMzQyMTQ3NTIyZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTIxMCAxLjUwNDg2MjYzNjdzIDAuNTExOTMzMDQyOXMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC0yMTAge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogODglO1xuICB9XG59XG4uY29uZmV0dGktMjExIHtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZiZjAwO1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDM3JTtcbiAgb3BhY2l0eTogMC45MTk0ODgyNDI5O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyMy44Mjk2MDg5ODM4ZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTIxMSAxLjM5ODkyMDg2ODFzIDAuNzMxMTMxNTE3NnMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC0yMTEge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogMzglO1xuICB9XG59XG4uY29uZmV0dGktMjEyIHtcbiAgd2lkdGg6IDlweDtcbiAgaGVpZ2h0OiA0LjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYmYwMDtcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiAzNCU7XG4gIG9wYWNpdHk6IDEuNDYzNDY2NTAwNDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjE2LjQzNTA0MTE4OTVkZWcpO1xuICBhbmltYXRpb246IGRyb3AtMjEyIDEuMzUyMDA4Njc0NXMgMC4zNTczODU4NTEzcyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTIxMiB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiA0NyU7XG4gIH1cbn1cbi5jb25mZXR0aS0yMTMge1xuICB3aWR0aDogMjFweDtcbiAgaGVpZ2h0OiAxMC41cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmJmMDA7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogNTklO1xuICBvcGFjaXR5OiAxLjMyMjU5MTUzMTg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQxLjc0NDg4MjA0OTZkZWcpO1xuICBhbmltYXRpb246IGRyb3AtMjEzIDEuODE1MDgwMzY4NnMgMC4xODU2ODQ0MDYycyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTIxMyB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiA2MCU7XG4gIH1cbn1cbi5jb25mZXR0aS0yMTQge1xuICB3aWR0aDogN3B4O1xuICBoZWlnaHQ6IDMuNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDEzNDQ3O1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDgwJTtcbiAgb3BhY2l0eTogMC45NTUxOTg2MjIzO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxNS44NjI2MDQ2MzYxZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTIxNCAxLjQwNzkzODU3NDhzIDAuMDU4MzkzNzMwOHMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC0yMTQge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogOTElO1xuICB9XG59XG4uY29uZmV0dGktMjE1IHtcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogN3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDEzNDQ3O1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDQzJTtcbiAgb3BhY2l0eTogMS4zMzU4MDE5Mjg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDI1NS44MDE2NDY4Mzg4ZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTIxNSAxLjc5NjE1MDYyNzNzIDAuNjE1Mjc4MTY1NXMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC0yMTUge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogNDklO1xuICB9XG59XG4uY29uZmV0dGktMjE2IHtcbiAgd2lkdGg6IDE3cHg7XG4gIGhlaWdodDogOC41cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNjM2NzI7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogMTklO1xuICBvcGFjaXR5OiAxLjI1NDc1OTU5NDU7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE0OC43NTQ3NTczMzkxZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTIxNiAxLjY1NjA1OTA2ODdzIDAuNzU1MDA4ODExcyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTIxNiB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiAzMyU7XG4gIH1cbn1cbi5jb25mZXR0aS0yMTcge1xuICB3aWR0aDogMzhweDtcbiAgaGVpZ2h0OiAxOXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDEzNDQ3O1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDkwJTtcbiAgb3BhY2l0eTogMS4zOTk1NDkxNDI4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyMC42NzEyMDMyNjU4ZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTIxNyAyLjI5ODQ1NjQ4OXMgMC43NzQyMzg5Njk3cyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTIxNyB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiAxMDElO1xuICB9XG59XG4uY29uZmV0dGktMjE4IHtcbiAgd2lkdGg6IDM1cHg7XG4gIGhlaWdodDogMTcuNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDEzNDQ3O1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDcyJTtcbiAgb3BhY2l0eTogMS4xNTI0OTM3ODc1O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg2OC4yMDQ1Njk1OTk1ZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTIxOCAyLjI4NDk5MTk1ODJzIDAuNjI2ODg1OTQxNnMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC0yMTgge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogNzQlO1xuICB9XG59XG4uY29uZmV0dGktMjE5IHtcbiAgd2lkdGg6IDQzcHg7XG4gIGhlaWdodDogMjEuNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYzNjcyO1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDk4JTtcbiAgb3BhY2l0eTogMC45ODk5MzkxNTI3O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyMDEuMTgyNjM4NTEwNmRlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC0yMTkgMS4zNDgxMzIwNjExcyAwLjExNTM2MjgzNzNzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtMjE5IHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDEwNiU7XG4gIH1cbn1cbi5jb25mZXR0aS0yMjAge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZiZjAwO1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDE0JTtcbiAgb3BhY2l0eTogMS4yNjAyODQ1MzY0O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODEuMzI3MTUyMzIyN2RlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC0yMjAgMi4yMDI4MDI1NDQzcyAwLjE3MjUxNzMzNDlzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtMjIwIHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDE4JTtcbiAgfVxufVxuLmNvbmZldHRpLTIyMSB7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDI1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmJmMDA7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogOTIlO1xuICBvcGFjaXR5OiAxLjM1ODc2MTc5NTg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDM0OC4xMjQyMjg3NjE4ZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTIyMSAyLjA2ODIxMzczODJzIDAuMzE4NjA4NDQ5MnMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC0yMjEge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogOTglO1xuICB9XG59XG4uY29uZmV0dGktMjIyIHtcbiAgd2lkdGg6IDQ1cHg7XG4gIGhlaWdodDogMjIuNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZiZjAwO1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDI5JTtcbiAgb3BhY2l0eTogMC41NTc0Mzg0MDg0O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxNDQuMTUyNjkyNjM2ZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTIyMiAxLjU3NDYxMTI1NjNzIDAuMDQwODA3MjY3MXMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC0yMjIge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogMzElO1xuICB9XG59XG4uY29uZmV0dGktMjIzIHtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZiZjAwO1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDY5JTtcbiAgb3BhY2l0eTogMS4zMzg3NjYyMzkyO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg2OC4zNDE1MDc1OTg2ZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTIyMyAxLjcwMTgzMTY4N3MgMC4wNjcwMzg0NTAxcyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTIyMyB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiA4MSU7XG4gIH1cbn1cbi5jb25mZXR0aS0yMjQge1xuICB3aWR0aDogN3B4O1xuICBoZWlnaHQ6IDMuNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYzNjcyO1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDIyJTtcbiAgb3BhY2l0eTogMC43MTI0NTQ4NzQzO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxNzUuNTA3MzUwMzY0ZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTIyNCAxLjk4NzcyNzMyOTZzIDAuMjIwNTIzNDcxM3MgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC0yMjQge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogMjUlO1xuICB9XG59XG4uY29uZmV0dGktMjI1IHtcbiAgd2lkdGg6IDM2cHg7XG4gIGhlaWdodDogMThweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2MzY3MjtcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiA3NSU7XG4gIG9wYWNpdHk6IDAuOTcyOTc1NTQ2MztcbiAgdHJhbnNmb3JtOiByb3RhdGUoNjUuNzA1MzA2OTY4OWRlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC0yMjUgMS43MjM2OTY5MDM0cyAwLjE4MjU3MjE3NjlzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtMjI1IHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDc3JTtcbiAgfVxufVxuLmNvbmZldHRpLTIyNiB7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDdweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QxMzQ0NztcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiAyNyU7XG4gIG9wYWNpdHk6IDAuNjMwNDA4Njg4MjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTk2LjQ5MjU2OTYyMjhkZWcpO1xuICBhbmltYXRpb246IGRyb3AtMjI2IDIuMTExNzA1NjM2NHMgMC4xODA1ODY4NjQ0cyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTIyNiB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiAzOSU7XG4gIH1cbn1cbi5jb25mZXR0aS0yMjcge1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZiZjAwO1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDE1JTtcbiAgb3BhY2l0eTogMC42Njk2MDIzMTQ0O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgzMC40OTE1MDgzNjU2ZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTIyNyAxLjk2NzI5MDc1NjVzIDAuOTUyMzQwNzU3OHMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC0yMjcge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogMjElO1xuICB9XG59XG4uY29uZmV0dGktMjI4IHtcbiAgd2lkdGg6IDQ3cHg7XG4gIGhlaWdodDogMjMuNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZiZjAwO1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDQ5JTtcbiAgb3BhY2l0eTogMC44NDcyODA5MjM0O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyNTMuNTUyNzE4NDM2NmRlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC0yMjggMS43MTEwMTQ3MzgzcyAwLjcyMjk3NjQ5MjlzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtMjI4IHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDUxJTtcbiAgfVxufVxuLmNvbmZldHRpLTIyOSB7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNjM2NzI7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogNTclO1xuICBvcGFjaXR5OiAxLjI1OTM3ODEwOTI7XG4gIHRyYW5zZm9ybTogcm90YXRlKDEyNS4zMzAzMjEzNzE2ZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTIyOSAxLjMzMjM0ODYzN3MgMC40NTUxMzkxNTU1cyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTIyOSB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiA2OSU7XG4gIH1cbn1cbi5jb25mZXR0aS0yMzAge1xuICB3aWR0aDogMjlweDtcbiAgaGVpZ2h0OiAxNC41cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNjM2NzI7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogNDYlO1xuICBvcGFjaXR5OiAwLjU2NDM0MDE4OTc7XG4gIHRyYW5zZm9ybTogcm90YXRlKDM2LjEzNzM3OTk3NjZkZWcpO1xuICBhbmltYXRpb246IGRyb3AtMjMwIDEuNjYwNjMxNzQ0MnMgMC4xNzY2MjE2MDUxcyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTIzMCB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiA1NiU7XG4gIH1cbn1cbi5jb25mZXR0aS0yMzEge1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiA1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmJmMDA7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogNDUlO1xuICBvcGFjaXR5OiAwLjc3Mjg0Njk4NzI7XG4gIHRyYW5zZm9ybTogcm90YXRlKDIyMi4yODgyMDMyMjQ4ZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTIzMSAyLjE4Njc3NTI4MTZzIDAuNzczNzQ0MTkzNHMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC0yMzEge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogNTclO1xuICB9XG59XG4uY29uZmV0dGktMjMyIHtcbiAgd2lkdGg6IDRweDtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmJmMDA7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogODElO1xuICBvcGFjaXR5OiAwLjk3ODMzODUxNDE7XG4gIHRyYW5zZm9ybTogcm90YXRlKDguMDAyNjgxNzE3ZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTIzMiAyLjIyNTU2OTQ4MzZzIDAuMTcwNzUxMTg1NnMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC0yMzIge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogODklO1xuICB9XG59XG4uY29uZmV0dGktMjMzIHtcbiAgd2lkdGg6IDQycHg7XG4gIGhlaWdodDogMjFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYmYwMDtcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiA1MCU7XG4gIG9wYWNpdHk6IDEuMTI0NTYwMDQ0OTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMzM5LjgwOTYwODg4NjJkZWcpO1xuICBhbmltYXRpb246IGRyb3AtMjMzIDIuMjYxNTEyMDQwNXMgMC45ODA1NTk3MDUxcyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTIzMyB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiA1NyU7XG4gIH1cbn1cbi5jb25mZXR0aS0yMzQge1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiA1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNjM2NzI7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogNTMlO1xuICBvcGFjaXR5OiAxLjI1ODMxOTk1MTI7XG4gIHRyYW5zZm9ybTogcm90YXRlKDEyOC41ODg3NTM0MDEzZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTIzNCAxLjg2NTc2OTQzODRzIDAuNjEzNDkyMjkwOHMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC0yMzQge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogNjYlO1xuICB9XG59XG4uY29uZmV0dGktMjM1IHtcbiAgd2lkdGg6IDIxcHg7XG4gIGhlaWdodDogMTAuNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDEzNDQ3O1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDE5JTtcbiAgb3BhY2l0eTogMS40OTYwOTA5Nzc7XG4gIHRyYW5zZm9ybTogcm90YXRlKDU5Ljc1ODQ5NTgyNDRkZWcpO1xuICBhbmltYXRpb246IGRyb3AtMjM1IDIuMjQ4MDQ5MDg2MnMgMC4wODY1MDYzNDM5cyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTIzNSB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiAzMSU7XG4gIH1cbn1cbi5jb25mZXR0aS0yMzYge1xuICB3aWR0aDogMjNweDtcbiAgaGVpZ2h0OiAxMS41cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmJmMDA7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogODIlO1xuICBvcGFjaXR5OiAwLjU3OTY1OTY3MzM7XG4gIHRyYW5zZm9ybTogcm90YXRlKDIwMS4xODczOTUyNjQyZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTIzNiAyLjIwNjE0NjEwNzVzIDAuNzU2NTIyODUzNXMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC0yMzYge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogODQlO1xuICB9XG59XG4uY29uZmV0dGktMjM3IHtcbiAgd2lkdGg6IDExcHg7XG4gIGhlaWdodDogNS41cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmJmMDA7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogMzclO1xuICBvcGFjaXR5OiAxLjE2Mjc0MDYwMjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjA5LjM0NDUzNzg0NTdkZWcpO1xuICBhbmltYXRpb246IGRyb3AtMjM3IDIuMDEzMjE4MTU4MXMgMC4yNzAxMjgxNzkxcyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTIzNyB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiA0NiU7XG4gIH1cbn1cbi5jb25mZXR0aS0yMzgge1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiA1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNjM2NzI7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogNTglO1xuICBvcGFjaXR5OiAxLjQ4MDUyMzE4OTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTAwLjM0Njk3Nzc5NDFkZWcpO1xuICBhbmltYXRpb246IGRyb3AtMjM4IDEuNTE0MDM4Nzk0MnMgMC4zNzA4NTg5Mjk4cyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTIzOCB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiA3MCU7XG4gIH1cbn1cbi5jb25mZXR0aS0yMzkge1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiA2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmJmMDA7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogMTglO1xuICBvcGFjaXR5OiAxLjIxODkzNzE2NDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjQyLjUyMTkyNzM4NzlkZWcpO1xuICBhbmltYXRpb246IGRyb3AtMjM5IDIuMTM3MTUyNDUyM3MgMC43NzE0NzI3ODE2cyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTIzOSB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiAyMiU7XG4gIH1cbn1cbi5jb25mZXR0aS0yNDAge1xuICB3aWR0aDogMzlweDtcbiAgaGVpZ2h0OiAxOS41cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmJmMDA7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogODYlO1xuICBvcGFjaXR5OiAxLjA4NDMxMjEzO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg1NS42ODc0MzE4NDk1ZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTI0MCAxLjMzMDkyMjQ5NzZzIDAuNTUwMjc5MjIwOXMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC0yNDAge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLmNvbmZldHRpLTI0MSB7XG4gIHdpZHRoOiA0NHB4O1xuICBoZWlnaHQ6IDIycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMTM0NDc7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogNDUlO1xuICBvcGFjaXR5OiAxLjA3MDA0MzY3Nzk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE2Ni40NzAyNDc1OTA1ZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTI0MSAxLjU5NzA2MDA5MjdzIDAuNjM1MzQxMjM4NnMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC0yNDEge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogNTYlO1xuICB9XG59XG4uY29uZmV0dGktMjQyIHtcbiAgd2lkdGg6IDM4cHg7XG4gIGhlaWdodDogMTlweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYmYwMDtcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiAyMCU7XG4gIG9wYWNpdHk6IDEuMDI5MDEyOTAwODtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjE0LjQ2MzAwNzMxODJkZWcpO1xuICBhbmltYXRpb246IGRyb3AtMjQyIDIuMTg4OTQ2NTMxNnMgMC40NjA0MzU3NTVzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtMjQyIHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDIyJTtcbiAgfVxufVxuLmNvbmZldHRpLTI0MyB7XG4gIHdpZHRoOiAzN3B4O1xuICBoZWlnaHQ6IDE4LjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2MzY3MjtcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiAyJTtcbiAgb3BhY2l0eTogMS4zMDMwNTc4Nzc5O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg1MC4xMTg1MjA1NDE4ZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTI0MyAxLjY3MTM3NTg4MTdzIDAuMDU5OTExMzA1cyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTI0MyB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiAxNiU7XG4gIH1cbn1cbi5jb25mZXR0aS0yNDQge1xuICB3aWR0aDogMjJweDtcbiAgaGVpZ2h0OiAxMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYzNjcyO1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDcxJTtcbiAgb3BhY2l0eTogMS4xOTAyMjIyMDA4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzIuNDU4MDA5Nzg2NWRlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC0yNDQgMS4zMDMyOTEwMDI2cyAwLjExMzIxMTU0MzRzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtMjQ0IHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDc1JTtcbiAgfVxufVxuLmNvbmZldHRpLTI0NSB7XG4gIHdpZHRoOiA1cHg7XG4gIGhlaWdodDogMi41cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMTM0NDc7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogNjMlO1xuICBvcGFjaXR5OiAwLjkwMjE1Nzg4MTI7XG4gIHRyYW5zZm9ybTogcm90YXRlKDI0MC4xMDE1MTUxOTY0ZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTI0NSAyLjAyNDMwODY2NDVzIDAuMzk3MDYwOTI2M3MgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC0yNDUge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogNjglO1xuICB9XG59XG4uY29uZmV0dGktMjQ2IHtcbiAgd2lkdGg6IDQ2cHg7XG4gIGhlaWdodDogMjNweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QxMzQ0NztcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiAyJTtcbiAgb3BhY2l0eTogMS4zNTg3MDY0NTU7XG4gIHRyYW5zZm9ybTogcm90YXRlKDI5OS44MTg1NjkwNTMxZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTI0NiAxLjQzNzkxNDMyMTJzIDAuMzI1ODkyMTY3N3MgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC0yNDYge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogMTElO1xuICB9XG59XG4uY29uZmV0dGktMjQ3IHtcbiAgd2lkdGg6IDM5cHg7XG4gIGhlaWdodDogMTkuNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYzNjcyO1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDY5JTtcbiAgb3BhY2l0eTogMS4wOTg1MTU3MjMzO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgzMDYuOTE4OTk0NDEzOWRlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC0yNDcgMS45OTE1ODA3NjYxcyAwLjQ1NTgyNzQ4OTVzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtMjQ3IHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDczJTtcbiAgfVxufVxuLmNvbmZldHRpLTI0OCB7XG4gIHdpZHRoOiAyNnB4O1xuICBoZWlnaHQ6IDEzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmJmMDA7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogNzAlO1xuICBvcGFjaXR5OiAwLjYyMjA3MTY0NjE7XG4gIHRyYW5zZm9ybTogcm90YXRlKDIzNC40NDU0NjI4NjE4ZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTI0OCAyLjAwNjY5NTgwMTJzIDAuNjc1NzgzMzY1N3MgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC0yNDgge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogNzElO1xuICB9XG59XG4uY29uZmV0dGktMjQ5IHtcbiAgd2lkdGg6IDI4cHg7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2MzY3MjtcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiAxJTtcbiAgb3BhY2l0eTogMS4zNzU2NTIzODY4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyNTkuNTYyMTU5OTEzM2RlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC0yNDkgMi4xOTYxNDkyNDY5cyAwLjc3OTM3MzAwMjVzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtMjQ5IHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDIlO1xuICB9XG59XG4uY29uZmV0dGktMjUwIHtcbiAgd2lkdGg6IDQ1cHg7XG4gIGhlaWdodDogMjIuNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDEzNDQ3O1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDI2JTtcbiAgb3BhY2l0eTogMS4zMjg0MTc5NTY7XG4gIHRyYW5zZm9ybTogcm90YXRlKDMxMS44NDUwODMxMDVkZWcpO1xuICBhbmltYXRpb246IGRyb3AtMjUwIDEuOTM2NjYzMzk3NHMgMC42ODEzNzYzMTYzcyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTI1MCB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiAzMSU7XG4gIH1cbn1cbi5jb25mZXR0aS0yNTEge1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QxMzQ0NztcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiA4NiU7XG4gIG9wYWNpdHk6IDAuNTg0MTM0MDQ0NDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTI3LjM4NzYzNDU3MzJkZWcpO1xuICBhbmltYXRpb246IGRyb3AtMjUxIDEuNTgxOTU0NjQ5NXMgMC40MTg4MDQ0NjM3cyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTI1MSB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiA5MCU7XG4gIH1cbn1cbi5jb25mZXR0aS0yNTIge1xuICB3aWR0aDogMjdweDtcbiAgaGVpZ2h0OiAxMy41cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNjM2NzI7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogNiU7XG4gIG9wYWNpdHk6IDEuMzczNDI4NDc2O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgzOS45NzMyNDU0NDU5ZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTI1MiAxLjYxMjIzNjg1MTFzIDAuNDI1NDE3NTcycyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTI1MiB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiA4JTtcbiAgfVxufVxuLmNvbmZldHRpLTI1MyB7XG4gIHdpZHRoOiAzcHg7XG4gIGhlaWdodDogMS41cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMTM0NDc7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogOTQlO1xuICBvcGFjaXR5OiAwLjYxNDkyMTU2NDU7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE5My4yMjA3OTU0ODI2ZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTI1MyAyLjIzMTU3NzAyNDNzIDAuNzIwNDc4OTk2NHMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC0yNTMge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogOTklO1xuICB9XG59XG4uY29uZmV0dGktMjU0IHtcbiAgd2lkdGg6IDdweDtcbiAgaGVpZ2h0OiAzLjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2MzY3MjtcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiA0MCU7XG4gIG9wYWNpdHk6IDAuOTI2NTAyNjcyODtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTYuNTIwODQ5Mzk2OWRlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC0yNTQgMS44MTkxMjQzNzQ5cyAwLjE2MjcwMTIwNzdzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtMjU0IHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDQxJTtcbiAgfVxufVxuLmNvbmZldHRpLTI1NSB7XG4gIHdpZHRoOiA0NnB4O1xuICBoZWlnaHQ6IDIzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMTM0NDc7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogMiU7XG4gIG9wYWNpdHk6IDEuNDcwNjI1NzY3NDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjQ5LjM2MTIxMjU2OWRlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC0yNTUgMS40MDk5NjIzODM4cyAwLjU1NTk2MjY5ODFzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtMjU1IHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDE1JTtcbiAgfVxufVxuLmNvbmZldHRpLTI1NiB7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDhweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2MzY3MjtcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiA3NiU7XG4gIG9wYWNpdHk6IDAuNTUyMzE3OTgzNDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoODMuNTA2NDM0NzkxM2RlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC0yNTYgMS45ODQyNjQ3MzEycyAwLjE0NzMxMTQxMjdzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtMjU2IHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDg4JTtcbiAgfVxufVxuLmNvbmZldHRpLTI1NyB7XG4gIHdpZHRoOiA0MnB4O1xuICBoZWlnaHQ6IDIxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMTM0NDc7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogMzMlO1xuICBvcGFjaXR5OiAxLjA2Nzg1MDIzODQ7XG4gIHRyYW5zZm9ybTogcm90YXRlKDM1LjY1ODcyNDMxMzNkZWcpO1xuICBhbmltYXRpb246IGRyb3AtMjU3IDEuNjQxOTQ1NTEzOXMgMC4wMDU3MjMzOTQzcyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTI1NyB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiAzNCU7XG4gIH1cbn1cbi5jb25mZXR0aS0yNTgge1xuICB3aWR0aDogMzdweDtcbiAgaGVpZ2h0OiAxOC41cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMTM0NDc7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogNDIlO1xuICBvcGFjaXR5OiAwLjgzNTk5MjYwMjg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDEyMi43ODEwNjMwNTgzZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTI1OCAyLjI5ODM2NzQyODJzIDAuOTA3MjgyNTAxN3MgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC0yNTgge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogNDglO1xuICB9XG59XG4uY29uZmV0dGktMjU5IHtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogMjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QxMzQ0NztcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiA2NCU7XG4gIG9wYWNpdHk6IDEuMTY3Mjc3MzUxNDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMzQxLjI4NDg5MTAwNzRkZWcpO1xuICBhbmltYXRpb246IGRyb3AtMjU5IDEuNDI2ODY3MjMxcyAwLjc5NzE2NjQ4MTFzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtMjU5IHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDc4JTtcbiAgfVxufVxuLmNvbmZldHRpLTI2MCB7XG4gIHdpZHRoOiAyNXB4O1xuICBoZWlnaHQ6IDEyLjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2MzY3MjtcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiA3NiU7XG4gIG9wYWNpdHk6IDAuNzI2MTUxNDA1ODtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjkwLjcwNDIxNzE3OThkZWcpO1xuICBhbmltYXRpb246IGRyb3AtMjYwIDIuMDMwMTIwNDU2NnMgMC43MTEzODcwMDk1cyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTI2MCB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiA4NSU7XG4gIH1cbn1cbi5jb25mZXR0aS0yNjEge1xuICB3aWR0aDogMzhweDtcbiAgaGVpZ2h0OiAxOXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZiZjAwO1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDU1JTtcbiAgb3BhY2l0eTogMS4zMzM0NDk0MjU7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQuMzAwOTE4ODA4M2RlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC0yNjEgMi4wOTQzNDI0NTY5cyAwLjA1MDYzNTU1MzJzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtMjYxIHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDU5JTtcbiAgfVxufVxuLmNvbmZldHRpLTI2MiB7XG4gIHdpZHRoOiA3cHg7XG4gIGhlaWdodDogMy41cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNjM2NzI7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogOTMlO1xuICBvcGFjaXR5OiAwLjkyMjAyNDk2NTY7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE1Mi4xNzE3MTMzMTg1ZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTI2MiAyLjIzNTc4NTA0NzZzIDAuNDg5NTgwMTUzOXMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC0yNjIge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogMTA2JTtcbiAgfVxufVxuLmNvbmZldHRpLTI2MyB7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYmYwMDtcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiA2OSU7XG4gIG9wYWNpdHk6IDEuMTk5NTkyNzk2NjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTE3LjM2MjI3NzA1MDdkZWcpO1xuICBhbmltYXRpb246IGRyb3AtMjYzIDEuNjA1NTQyNDMxcyAwLjYzNzYzMDc4OThzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtMjYzIHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDc5JTtcbiAgfVxufVxuLmNvbmZldHRpLTI2NCB7XG4gIHdpZHRoOiAyOHB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMTM0NDc7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogODglO1xuICBvcGFjaXR5OiAxLjM4MDEzODgwMjQ7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE3Ljc4MzAwMDU4MTFkZWcpO1xuICBhbmltYXRpb246IGRyb3AtMjY0IDEuNTczNzU3Mjk5NHMgMC40NzU5NjMwMjA0cyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTI2NCB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiA5NyU7XG4gIH1cbn1cbi5jb25mZXR0aS0yNjUge1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYzNjcyO1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDIlO1xuICBvcGFjaXR5OiAwLjg5NTA0NTMyMDQ7XG4gIHRyYW5zZm9ybTogcm90YXRlKDI4LjczMjc2MTUxOTZkZWcpO1xuICBhbmltYXRpb246IGRyb3AtMjY1IDEuNzc4Mjc0OTQ2N3MgMC42NzgyNjEwMTM2cyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTI2NSB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiAxNiU7XG4gIH1cbn1cbi5jb25mZXR0aS0yNjYge1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAxNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZiZjAwO1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDg5JTtcbiAgb3BhY2l0eTogMS4xNDE1OTMzNjI5O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgzMjQuNDE4OTIyNzIyNWRlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC0yNjYgMS43ODkxODY1NTVzIDAuNDIwMzMyNjYyOHMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC0yNjYge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogMTA0JTtcbiAgfVxufVxuLmNvbmZldHRpLTI2NyB7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDcuNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYzNjcyO1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDYzJTtcbiAgb3BhY2l0eTogMS4zMDcwNTEzNDkxO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg4NS40NjUzMDkzNjI1ZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTI2NyAxLjk1Nzg3MjgzODFzIDAuMjExMDg1NzUyOXMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC0yNjcge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogNjglO1xuICB9XG59XG4uY29uZmV0dGktMjY4IHtcbiAgd2lkdGg6IDQ1cHg7XG4gIGhlaWdodDogMjIuNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYzNjcyO1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDQ5JTtcbiAgb3BhY2l0eTogMS4xMzE5MjY5Nzg3O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyMC41MTI2MDIyODhkZWcpO1xuICBhbmltYXRpb246IGRyb3AtMjY4IDEuODY4NTc4ODY4NnMgMC44NzYzNzIwMzlzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtMjY4IHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDUyJTtcbiAgfVxufVxuLmNvbmZldHRpLTI2OSB7XG4gIHdpZHRoOiAyOHB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNjM2NzI7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogNDMlO1xuICBvcGFjaXR5OiAwLjYxNDAwNTE1NTc7XG4gIHRyYW5zZm9ybTogcm90YXRlKDI0LjA3ODI4NzEwMjhkZWcpO1xuICBhbmltYXRpb246IGRyb3AtMjY5IDEuNDE3MjUxMDQ3cyAwLjYxOTY4MjAyMjJzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtMjY5IHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDQ3JTtcbiAgfVxufVxuLmNvbmZldHRpLTI3MCB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmJmMDA7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogNjYlO1xuICBvcGFjaXR5OiAxLjQxNzIwNjMyNTQ7XG4gIHRyYW5zZm9ybTogcm90YXRlKDIyNy4zMjIyODE4MTMzZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTI3MCAxLjY1OTY0Nzc2MThzIDAuMzc2MTgwODQxNnMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC0yNzAge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogNzUlO1xuICB9XG59XG4uY29uZmV0dGktMjcxIHtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMTZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYmYwMDtcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiAxNCU7XG4gIG9wYWNpdHk6IDEuNDA3NDU1ODc3O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxMy43MDg1MDI5Mzc4ZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTI3MSAxLjM0OTQ4OTI1MXMgMC4xMzkwMTc5NTc1cyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTI3MSB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiAxOCU7XG4gIH1cbn1cbi5jb25mZXR0aS0yNzIge1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiA3cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMTM0NDc7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogODglO1xuICBvcGFjaXR5OiAwLjkxODI1MTI2NjY7XG4gIHRyYW5zZm9ybTogcm90YXRlKDg1LjY5MTc0MDQ0MDVkZWcpO1xuICBhbmltYXRpb246IGRyb3AtMjcyIDEuNDIxNTcwNzQwM3MgMC42NTc5MDc0MzE4cyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTI3MiB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiA5NyU7XG4gIH1cbn1cbi5jb25mZXR0aS0yNzMge1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAxNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDEzNDQ3O1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDI5JTtcbiAgb3BhY2l0eTogMC42NjczNDUyMzY3O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgzNTAuMDE3NjY5NDU2MWRlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC0yNzMgMS4zMTgwMjkzMTI5cyAwLjE4Mzk4NjE2NjJzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtMjczIHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDMyJTtcbiAgfVxufVxuLmNvbmZldHRpLTI3NCB7XG4gIHdpZHRoOiA0cHg7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDEzNDQ3O1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDQlO1xuICBvcGFjaXR5OiAwLjY3MzcyMDc2NDg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDcwLjk1NTY3MTcyNzhkZWcpO1xuICBhbmltYXRpb246IGRyb3AtMjc0IDEuODg3Mjg2NjU1cyAwLjM5NDE3NDQyNzJzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtMjc0IHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDE5JTtcbiAgfVxufVxuLmNvbmZldHRpLTI3NSB7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmJmMDA7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogNjclO1xuICBvcGFjaXR5OiAwLjc0Njc3MTI2Mjg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDM0OC40OTAwNDc1NTYzZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTI3NSAxLjcwODgxNzI0NjdzIDAuNjM2MzYzNTM1cyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTI3NSB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiA3NiU7XG4gIH1cbn1cbi5jb25mZXR0aS0yNzYge1xuICB3aWR0aDogMjNweDtcbiAgaGVpZ2h0OiAxMS41cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmJmMDA7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogMjUlO1xuICBvcGFjaXR5OiAxLjM4MzgzNTgwNjI7XG4gIHRyYW5zZm9ybTogcm90YXRlKDM1NC4wNDgzODkzOTM5ZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTI3NiAxLjY2MDE4MzM5MDZzIDAuNjEyMzQyMzg1MnMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC0yNzYge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogMzQlO1xuICB9XG59XG4uY29uZmV0dGktMjc3IHtcbiAgd2lkdGg6IDM5cHg7XG4gIGhlaWdodDogMTkuNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDEzNDQ3O1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDMzJTtcbiAgb3BhY2l0eTogMS4wOTc2MzEwMzc0O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxMS42MTY5MTUwMTc1ZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTI3NyAyLjA2NjQ0MTE0NjJzIDAuNDEyNTk5NjQwOHMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC0yNzcge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogMzklO1xuICB9XG59XG4uY29uZmV0dGktMjc4IHtcbiAgd2lkdGg6IDE3cHg7XG4gIGhlaWdodDogOC41cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmJmMDA7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogODklO1xuICBvcGFjaXR5OiAxLjA4MDIwMjAzMDQ7XG4gIHRyYW5zZm9ybTogcm90YXRlKDI4MS41NzkxMDc1MTIzZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTI3OCAxLjcyMjM0MTEzMXMgMC4yNTA2NDQzMTMycyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTI3OCB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG4uY29uZmV0dGktMjc5IHtcbiAgd2lkdGg6IDM3cHg7XG4gIGhlaWdodDogMTguNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDEzNDQ3O1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDElO1xuICBvcGFjaXR5OiAxLjIwMTgwNjgyMjg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDIxLjI3OTI2MDI2ODRkZWcpO1xuICBhbmltYXRpb246IGRyb3AtMjc5IDEuMzAyNDQzNzU4OHMgMC42MTc0MzY0NzY4cyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTI3OSB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiA5JTtcbiAgfVxufVxuLmNvbmZldHRpLTI4MCB7XG4gIHdpZHRoOiAyOXB4O1xuICBoZWlnaHQ6IDE0LjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2MzY3MjtcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiAxMiU7XG4gIG9wYWNpdHk6IDEuMzgzMzExMDAyNTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTkyLjQzMzU0ODI4ODVkZWcpO1xuICBhbmltYXRpb246IGRyb3AtMjgwIDIuMjcyODA4NDNzIDAuOTQyNjM3NzQxOHMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC0yODAge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogMTglO1xuICB9XG59XG4uY29uZmV0dGktMjgxIHtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAwLjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QxMzQ0NztcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiA5MiU7XG4gIG9wYWNpdHk6IDEuMTAyMzY1NDI4OTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTQ2LjE3NzY4NDQ0ODlkZWcpO1xuICBhbmltYXRpb246IGRyb3AtMjgxIDIuMDE3MTIzOTAwN3MgMC43NjYyNjA2MzM0cyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTI4MSB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiA5NSU7XG4gIH1cbn1cbi5jb25mZXR0aS0yODIge1xuICB3aWR0aDogMzVweDtcbiAgaGVpZ2h0OiAxNy41cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMTM0NDc7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogMzYlO1xuICBvcGFjaXR5OiAxLjMwMDE1MzQ3NjE7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE2MS45MDE1NTIyMTE2ZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTI4MiAyLjA0MDEyNTg5NTdzIDAuMjY2ODI5NTU1cyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTI4MiB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiA0MyU7XG4gIH1cbn1cbi5jb25mZXR0aS0yODMge1xuICB3aWR0aDogNDZweDtcbiAgaGVpZ2h0OiAyM3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYzNjcyO1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDMxJTtcbiAgb3BhY2l0eTogMC45OTE2MDIxNzUxO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgzMTEuNDA1NDczMjgwMmRlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC0yODMgMi4xMDkwOTUzMTU0cyAwLjYyNzQwNDc3M3MgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC0yODMge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogNDElO1xuICB9XG59XG4uY29uZmV0dGktMjg0IHtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMTVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYmYwMDtcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiA5MyU7XG4gIG9wYWNpdHk6IDEuNDE4OTI5NTQyNTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjMxLjIzNTExNzI1NjRkZWcpO1xuICBhbmltYXRpb246IGRyb3AtMjg0IDEuNzM4NTEzNTQ2OHMgMC4zMjIwNDQ1NTQzcyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTI4NCB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiA5NiU7XG4gIH1cbn1cbi5jb25mZXR0aS0yODUge1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiAyNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZiZjAwO1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDkwJTtcbiAgb3BhY2l0eTogMS4xMTIwMDI5OTY1O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxNjMuMjI0MDY4MzUwNmRlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC0yODUgMi4wMzcyNzQ4MDUxcyAwLjkyMTczNTU0MTZzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtMjg1IHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDkzJTtcbiAgfVxufVxuLmNvbmZldHRpLTI4NiB7XG4gIHdpZHRoOiAxOXB4O1xuICBoZWlnaHQ6IDkuNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDEzNDQ3O1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDY3JTtcbiAgb3BhY2l0eTogMC41Nzg5ODkwNjY3O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxMjkuNDQ4MjMyMzg5OWRlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC0yODYgMS42MzM5MzU4NzA1cyAwLjc4NTIwMTYzOTFzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtMjg2IHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDgyJTtcbiAgfVxufVxuLmNvbmZldHRpLTI4NyB7XG4gIHdpZHRoOiAzNnB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmJmMDA7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogNjclO1xuICBvcGFjaXR5OiAwLjk1MzIwNDM4MjY7XG4gIHRyYW5zZm9ybTogcm90YXRlKDc5LjA0MTk2MDI5NDZkZWcpO1xuICBhbmltYXRpb246IGRyb3AtMjg3IDEuNzc3MTI5MDA3N3MgMC41OTc2ODY2MzEycyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTI4NyB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiA3NSU7XG4gIH1cbn1cbi5jb25mZXR0aS0yODgge1xuICB3aWR0aDogMzZweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDEzNDQ3O1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDY2JTtcbiAgb3BhY2l0eTogMC41MTg4NTc4NTY4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgzMzEuODgxNjQzNjc2M2RlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC0yODggMS43NzQ1MzMzODczcyAwLjI5MDY3ODcyNDJzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtMjg4IHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDcyJTtcbiAgfVxufVxuLmNvbmZldHRpLTI4OSB7XG4gIHdpZHRoOiAyN3B4O1xuICBoZWlnaHQ6IDEzLjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2MzY3MjtcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiA1NSU7XG4gIG9wYWNpdHk6IDEuNDMzMTE2NDcyMztcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTAwLjkwNjQzNTUxMjhkZWcpO1xuICBhbmltYXRpb246IGRyb3AtMjg5IDIuMTE3MDMxOTE2MnMgMC45MjI1NTc2NDk2cyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTI4OSB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiA3MCU7XG4gIH1cbn1cbi5jb25mZXR0aS0yOTAge1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNjM2NzI7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogODMlO1xuICBvcGFjaXR5OiAwLjU2NzY2NDUxMjc7XG4gIHRyYW5zZm9ybTogcm90YXRlKDI0NS41ODIwNDAzOTYzZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTI5MCAxLjY1NTU4NDYwODhzIDAuNDk4MzYzMzIwOHMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC0yOTAge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogOTYlO1xuICB9XG59XG4uY29uZmV0dGktMjkxIHtcbiAgd2lkdGg6IDI2cHg7XG4gIGhlaWdodDogMTNweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYmYwMDtcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiA4MCU7XG4gIG9wYWNpdHk6IDAuODM1ODU4MTY2OTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjM3LjczNzkwMDQxOTJkZWcpO1xuICBhbmltYXRpb246IGRyb3AtMjkxIDIuMTcyNTEwMDkyMnMgMC44MzEwMTE0OTA0cyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTI5MSB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiA5MSU7XG4gIH1cbn1cbi5jb25mZXR0aS0yOTIge1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiA3cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmJmMDA7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogNjElO1xuICBvcGFjaXR5OiAxLjI5ODY5MjQzOTE7XG4gIHRyYW5zZm9ybTogcm90YXRlKDEzOS43Mjk3NzczMjc4ZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTI5MiAxLjY0ODUwMTkxNjFzIDAuMTMwNzI1ODczMnMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC0yOTIge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogNjYlO1xuICB9XG59XG4uY29uZmV0dGktMjkzIHtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogMjRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2MzY3MjtcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiAzMSU7XG4gIG9wYWNpdHk6IDAuNzk5MDAyMTQ2ODtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNjUuOTAwNjU5MzQ4NWRlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC0yOTMgMS43NDY1NTU2NDEycyAwLjI1NDg1NDk1NjRzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtMjkzIHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDM0JTtcbiAgfVxufVxuLmNvbmZldHRpLTI5NCB7XG4gIHdpZHRoOiAzNHB4O1xuICBoZWlnaHQ6IDE3cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNjM2NzI7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogNTYlO1xuICBvcGFjaXR5OiAwLjUzMDMxNzkxNjg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDM1Ni4wMzY0Nzg4MzY1ZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTI5NCAxLjc1ODc1Mzc3MTlzIDAuMzEwNjMwMDU2OXMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC0yOTQge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogNjclO1xuICB9XG59XG4uY29uZmV0dGktMjk1IHtcbiAgd2lkdGg6IDEzcHg7XG4gIGhlaWdodDogNi41cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmJmMDA7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogMiU7XG4gIG9wYWNpdHk6IDEuMjkyNDI0OTk4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgzNTYuNDU3NzQyNTMzN2RlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC0yOTUgMi4wMzAxMjEzMjA3cyAwLjk4MzgxNDMyNzJzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtMjk1IHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDEyJTtcbiAgfVxufVxuLmNvbmZldHRpLTI5NiB7XG4gIHdpZHRoOiAzM3B4O1xuICBoZWlnaHQ6IDE2LjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QxMzQ0NztcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiA1NSU7XG4gIG9wYWNpdHk6IDEuMDg4NjYzNjAwOTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTEwLjc4MjM0ODQzNjRkZWcpO1xuICBhbmltYXRpb246IGRyb3AtMjk2IDEuNTYzMjAxMDcwNXMgMC4wMDI5ODcxNTI2cyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTI5NiB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiA2MyU7XG4gIH1cbn1cbi5jb25mZXR0aS0yOTcge1xuICB3aWR0aDogNDdweDtcbiAgaGVpZ2h0OiAyMy41cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNjM2NzI7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogODMlO1xuICBvcGFjaXR5OiAxLjIxMTU5NTA1ODU7XG4gIHRyYW5zZm9ybTogcm90YXRlKDIxNi43MTUzMTgxNDU0ZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTI5NyAxLjUyMDY4NzA0MTJzIDAuMTI1Nzc4MDIwNXMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC0yOTcge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogODQlO1xuICB9XG59XG4uY29uZmV0dGktMjk4IHtcbiAgd2lkdGg6IDM1cHg7XG4gIGhlaWdodDogMTcuNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDEzNDQ3O1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDk2JTtcbiAgb3BhY2l0eTogMS4zMzEwMDg2NDY0O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg2OC44NzA3MTE1MTgzZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTI5OCAxLjg1NTY2ODc2MXMgMC43NDI0OTkyMzI2cyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTI5OCB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiAxMDklO1xuICB9XG59XG4uY29uZmV0dGktMjk5IHtcbiAgd2lkdGg6IDJweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmJmMDA7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogOTMlO1xuICBvcGFjaXR5OiAxLjA2NjEwNTA3NTU7XG4gIHRyYW5zZm9ybTogcm90YXRlKDIzMy45MzM3OTc3MzAzZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTI5OSAyLjEzMDk4NzA4MTlzIDAuNjk1ODA3NTQ2N3MgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC0yOTkge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogOTclO1xuICB9XG59XG4uY29uZmV0dGktMzAwIHtcbiAgd2lkdGg6IDM4cHg7XG4gIGhlaWdodDogMTlweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QxMzQ0NztcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiA3OCU7XG4gIG9wYWNpdHk6IDEuMjk2MzA4MjA2ODtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTE3LjMyODE3MTA3MzRkZWcpO1xuICBhbmltYXRpb246IGRyb3AtMzAwIDEuNzA2MzQ5NjUxOHMgMC41NDE3NzYyNjMxcyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTMwMCB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiA5MSU7XG4gIH1cbn1cbi5jb25mZXR0aS0zMDEge1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiA1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMTM0NDc7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogODUlO1xuICBvcGFjaXR5OiAwLjk4MTAxNDE5MTE7XG4gIHRyYW5zZm9ybTogcm90YXRlKDIyMy45NzMwNzA5MzYxZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTMwMSAyLjI0ODE1ODUxMzJzIDAuMjU4MjMyODU0M3MgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC0zMDEge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogODclO1xuICB9XG59XG4uY29uZmV0dGktMzAyIHtcbiAgd2lkdGg6IDQ1cHg7XG4gIGhlaWdodDogMjIuNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZiZjAwO1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDEwJTtcbiAgb3BhY2l0eTogMS4zODM4NTg5NTI2O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyOTMuODI0NzI5MjkwOWRlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC0zMDIgMS45NjYwODkwMDk2cyAwLjIyNjU2ODcyODlzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtMzAyIHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDE1JTtcbiAgfVxufVxuLmNvbmZldHRpLTMwMyB7XG4gIHdpZHRoOiAyMnB4O1xuICBoZWlnaHQ6IDExcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmJmMDA7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogOTUlO1xuICBvcGFjaXR5OiAxLjIyMDUzODUwNzc7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE0OC4xOTMxNTEzNTI3ZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTMwMyAyLjI5ODE0NTEyNTFzIDAuODA1MDQ1MTY5M3MgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC0zMDMge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogMTAyJTtcbiAgfVxufVxuLmNvbmZldHRpLTMwNCB7XG4gIHdpZHRoOiAzNHB4O1xuICBoZWlnaHQ6IDE3cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNjM2NzI7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogNzMlO1xuICBvcGFjaXR5OiAxLjA5ODY0NTQ1OTE7XG4gIHRyYW5zZm9ybTogcm90YXRlKDI2MS4xNDAyMTA0NDM4ZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTMwNCAxLjMzOTYwMjE4MDRzIDAuNzEzODk5OTcyNXMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC0zMDQge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogNzclO1xuICB9XG59XG4uY29uZmV0dGktMzA1IHtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDEzNDQ3O1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDQxJTtcbiAgb3BhY2l0eTogMC42NTI0MTIyNDc3O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyMy42MTQ0NzMwNjZkZWcpO1xuICBhbmltYXRpb246IGRyb3AtMzA1IDIuMDI3ODYzNzM1M3MgMC45MjM4MjM2MjgxcyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTMwNSB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiA1MyU7XG4gIH1cbn1cbi5jb25mZXR0aS0zMDYge1xuICB3aWR0aDogNDFweDtcbiAgaGVpZ2h0OiAyMC41cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmJmMDA7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogNzclO1xuICBvcGFjaXR5OiAwLjY5MjE3OTc3NjY7XG4gIHRyYW5zZm9ybTogcm90YXRlKDM2LjkxMjQ3NDI4NjRkZWcpO1xuICBhbmltYXRpb246IGRyb3AtMzA2IDIuMDI0NTczMzIyOHMgMC42ODUyMTYxOTQxcyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTMwNiB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiA3OCU7XG4gIH1cbn1cbi5jb25mZXR0aS0zMDcge1xuICB3aWR0aDogMjlweDtcbiAgaGVpZ2h0OiAxNC41cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmJmMDA7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogMzAlO1xuICBvcGFjaXR5OiAwLjcxMzk2NzcyMjE7XG4gIHRyYW5zZm9ybTogcm90YXRlKDEzNy42MTA0MTAwNDI2ZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTMwNyAxLjgzMzg3NTIxMTlzIDAuNDU4MTcyMDM2NHMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC0zMDcge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogNDAlO1xuICB9XG59XG4uY29uZmV0dGktMzA4IHtcbiAgd2lkdGg6IDIxcHg7XG4gIGhlaWdodDogMTAuNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZiZjAwO1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDUlO1xuICBvcGFjaXR5OiAwLjgzMzQxODA5NDM7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkxLjczNzkyNTAwMzFkZWcpO1xuICBhbmltYXRpb246IGRyb3AtMzA4IDEuNTkyMDg0ODU3MnMgMC4yODkyNzE3NDNzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtMzA4IHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDExJTtcbiAgfVxufVxuLmNvbmZldHRpLTMwOSB7XG4gIHdpZHRoOiA0cHg7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDEzNDQ3O1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDM4JTtcbiAgb3BhY2l0eTogMC43NTkyOTk5NzkyO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyNjguMjM4NDkwNTI4NWRlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC0zMDkgMS42NDc4NTQ2OTE1cyAwLjg5NDY0NzQ4MDNzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtMzA5IHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDQ4JTtcbiAgfVxufVxuLmNvbmZldHRpLTMxMCB7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDdweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QxMzQ0NztcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiA2OSU7XG4gIG9wYWNpdHk6IDAuNjYzNjkxODY5NTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTcxLjY5ODE2NzgxNzZkZWcpO1xuICBhbmltYXRpb246IGRyb3AtMzEwIDIuMDg1NzA0OTIzM3MgMC41MTIxNTUzMTY4cyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTMxMCB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiA3MSU7XG4gIH1cbn1cbi5jb25mZXR0aS0zMTEge1xuICB3aWR0aDogNnB4O1xuICBoZWlnaHQ6IDNweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2MzY3MjtcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiA4JTtcbiAgb3BhY2l0eTogMC43MjMzNzY3NzI2O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgzNTUuNDY2OTA0NTY0N2RlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC0zMTEgMS43NzUyNTg2NzY1cyAwLjA4MTkyNjg5MDVzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtMzExIHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDIyJTtcbiAgfVxufVxuLmNvbmZldHRpLTMxMiB7XG4gIHdpZHRoOiAxMXB4O1xuICBoZWlnaHQ6IDUuNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDEzNDQ3O1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDk2JTtcbiAgb3BhY2l0eTogMS40MjM1NDM2ODY4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgzNC4zNDg5MjAxMTE3ZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTMxMiAxLjQ4MzI3MDE5ODdzIDAuMDc1MzIwNjE5MXMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC0zMTIge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogMTA0JTtcbiAgfVxufVxuLmNvbmZldHRpLTMxMyB7XG4gIHdpZHRoOiAyN3B4O1xuICBoZWlnaHQ6IDEzLjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYmYwMDtcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiA1MiU7XG4gIG9wYWNpdHk6IDEuNDE3NzIyNTM3O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg1NS40NjEwMTUwMzQ2ZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTMxMyAxLjM2OTk4OTMwNzFzIDAuMjI5Mjc5MDQ3cyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTMxMyB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiA2MyU7XG4gIH1cbn1cbi5jb25mZXR0aS0zMTQge1xuICB3aWR0aDogOXB4O1xuICBoZWlnaHQ6IDQuNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDEzNDQ3O1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDE0JTtcbiAgb3BhY2l0eTogMC45MzE2NzU4MjczO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg1My41NTI4MzMxNDlkZWcpO1xuICBhbmltYXRpb246IGRyb3AtMzE0IDEuOTIxMjgyNTU4N3MgMC40MDAzMzY4NDY0cyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTMxNCB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiAyNyU7XG4gIH1cbn1cbi5jb25mZXR0aS0zMTUge1xuICB3aWR0aDogMzZweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYzNjcyO1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDc1JTtcbiAgb3BhY2l0eTogMC42MTc4MzE4OTM7XG4gIHRyYW5zZm9ybTogcm90YXRlKDIxNi41NDU1MjUyOTkzZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTMxNSAxLjg5OTQzMTQwOThzIDAuNjgyODI2NjAwMnMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC0zMTUge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogODglO1xuICB9XG59XG4uY29uZmV0dGktMzE2IHtcbiAgd2lkdGg6IDdweDtcbiAgaGVpZ2h0OiAzLjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYmYwMDtcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiA1OCU7XG4gIG9wYWNpdHk6IDAuODk2ODU5MDg3ODtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMzUuNzMwNTQxNjkxMmRlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC0zMTYgMi4yOTAzOTQ0MTQycyAwLjcxMTMwNTI5OTNzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtMzE2IHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDY5JTtcbiAgfVxufVxuLmNvbmZldHRpLTMxNyB7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYzNjcyO1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDUwJTtcbiAgb3BhY2l0eTogMS40NjU2MDg5MTQxO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyNzUuNjQ2NjUzMjI1MWRlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC0zMTcgMS45MTk4NTc2MzA1cyAwLjc5NDM5Mzk2NXMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC0zMTcge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogNTUlO1xuICB9XG59XG4uY29uZmV0dGktMzE4IHtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDEzNDQ3O1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDI3JTtcbiAgb3BhY2l0eTogMC45OTk1ODUyNjUyO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxMTEuMDU1MDA1NzA3OGRlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC0zMTggMi4xMzA1NjQzNjc0cyAwLjQ2OTQxMjY3MDZzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtMzE4IHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDQyJTtcbiAgfVxufVxuLmNvbmZldHRpLTMxOSB7XG4gIHdpZHRoOiAzOHB4O1xuICBoZWlnaHQ6IDE5cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNjM2NzI7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogMTYlO1xuICBvcGFjaXR5OiAxLjQxMjQ3NTY4ODM7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE1NS41MjEwMTIxMjM1ZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTMxOSAxLjM5MDY3MzAzN3MgMC4xNjY2MjE4NDI5cyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTMxOSB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiAyNiU7XG4gIH1cbn1cbi5jb25mZXR0aS0zMjAge1xuICB3aWR0aDogNDZweDtcbiAgaGVpZ2h0OiAyM3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZiZjAwO1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDkwJTtcbiAgb3BhY2l0eTogMC42MDE4NTgxMzU4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyMjEuNzcwMTQxNzMxN2RlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC0zMjAgMS45OTA3ODUzMTQ2cyAwLjA1NTc2OTkzNjdzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtMzIwIHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDkyJTtcbiAgfVxufVxuLmNvbmZldHRpLTMyMSB7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmJmMDA7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogMTIlO1xuICBvcGFjaXR5OiAxLjEyNjg0MzM5MDI7XG4gIHRyYW5zZm9ybTogcm90YXRlKDIxNi4zOTExNTE5MDM4ZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTMyMSAxLjY5NjMwODM0NjJzIDAuMzQwNjg4Nzg1NHMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC0zMjEge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogMjIlO1xuICB9XG59XG4uY29uZmV0dGktMzIyIHtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMTVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2MzY3MjtcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiA0MCU7XG4gIG9wYWNpdHk6IDAuNTE4MDU5NDMzMTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTAxLjAxNDAzMjYxMTRkZWcpO1xuICBhbmltYXRpb246IGRyb3AtMzIyIDIuMjQ2OTA2ODg3NXMgMC4wODUzMTkzNTUzcyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTMyMiB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiA0NSU7XG4gIH1cbn1cbi5jb25mZXR0aS0zMjMge1xuICB3aWR0aDogMzZweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDEzNDQ3O1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDk5JTtcbiAgb3BhY2l0eTogMC45NjU1OTE3ODEzO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxMTcuMTE3NTIwNDg2NWRlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC0zMjMgMS43MzIzNTYzOTI0cyAwLjI4NzU0ODU5NjNzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtMzIzIHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDEwNiU7XG4gIH1cbn1cbi5jb25mZXR0aS0zMjQge1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiA5cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMTM0NDc7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogNTglO1xuICBvcGFjaXR5OiAwLjcxMzczMjAwMzk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDMzOC41OTA2MzEwNzU1ZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTMyNCAxLjcxMjAxNTg3NzJzIDAuOTk0NjgyMzZzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtMzI0IHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDY3JTtcbiAgfVxufVxuLmNvbmZldHRpLTMyNSB7XG4gIHdpZHRoOiA1cHg7XG4gIGhlaWdodDogMi41cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNjM2NzI7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogNTQlO1xuICBvcGFjaXR5OiAwLjkxNjk0MTg0MDM7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE0My45NTMyNDQ5Mjc5ZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTMyNSAxLjMxMTgzNDEwMTJzIDAuNzM3NDAyODQyM3MgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC0zMjUge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogNTclO1xuICB9XG59XG4uY29uZmV0dGktMzI2IHtcbiAgd2lkdGg6IDJweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmJmMDA7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogMTAlO1xuICBvcGFjaXR5OiAwLjY3MzY1OTcwMjc7XG4gIHRyYW5zZm9ybTogcm90YXRlKDM1NS4zMTc0ODY3Njk0ZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTMyNiAyLjIzMDU4MTM2MDVzIDAuODUyOTU5MDExMXMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC0zMjYge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogMjAlO1xuICB9XG59XG4uY29uZmV0dGktMzI3IHtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMTVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYmYwMDtcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiAyJTtcbiAgb3BhY2l0eTogMC45MjIxMzI3NzI3O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxNTUuMTQ4MjYxOTI2NWRlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC0zMjcgMi4wMTc2Mjk5OTQycyAwLjA5NDUwMTk0MzJzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtMzI3IHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDEyJTtcbiAgfVxufVxuLmNvbmZldHRpLTMyOCB7XG4gIHdpZHRoOiAyMXB4O1xuICBoZWlnaHQ6IDEwLjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2MzY3MjtcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiA1NCU7XG4gIG9wYWNpdHk6IDEuMTU2OTgxNjUzNztcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTEyLjk4NjQ0OTQwMDNkZWcpO1xuICBhbmltYXRpb246IGRyb3AtMzI4IDEuNDUyOTczNjM2N3MgMC4wMTEzNTg0MzUxcyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTMyOCB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiA1OSU7XG4gIH1cbn1cbi5jb25mZXR0aS0zMjkge1xuICB3aWR0aDogMzhweDtcbiAgaGVpZ2h0OiAxOXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZiZjAwO1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDQxJTtcbiAgb3BhY2l0eTogMC41NjMyOTIwNTI5O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg3OC40MDQ5MDQ0MjQ2ZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTMyOSAxLjY1MTA2MTc2MDVzIDAuOTYxNjc2Nzg3N3MgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC0zMjkge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogNDklO1xuICB9XG59XG4uY29uZmV0dGktMzMwIHtcbiAgd2lkdGg6IDdweDtcbiAgaGVpZ2h0OiAzLjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYmYwMDtcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiAzOCU7XG4gIG9wYWNpdHk6IDAuNzU2OTMyMjk3MztcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjgxLjc2MTY0NDAxMjFkZWcpO1xuICBhbmltYXRpb246IGRyb3AtMzMwIDEuODIyNzEyNTk0cyAwLjQyMjAyMTUyMzhzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtMzMwIHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDUzJTtcbiAgfVxufVxuLmNvbmZldHRpLTMzMSB7XG4gIHdpZHRoOiAyMnB4O1xuICBoZWlnaHQ6IDExcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMTM0NDc7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogOTAlO1xuICBvcGFjaXR5OiAxLjM5MTI2NjE4MzY7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQyLjY0NTY1NTdkZWcpO1xuICBhbmltYXRpb246IGRyb3AtMzMxIDIuMTE1Mjg2MTc5NXMgMC4wMjUzNDc5MjIzcyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTMzMSB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiAxMDUlO1xuICB9XG59XG4uY29uZmV0dGktMzMyIHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMTJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2MzY3MjtcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiA0MCU7XG4gIG9wYWNpdHk6IDAuNTE0NDMyMzc2ODtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjI3Ljg3ODgxNTQ3MDZkZWcpO1xuICBhbmltYXRpb246IGRyb3AtMzMyIDEuNjkzMjU5Mzc4NnMgMC43OTA2MTA2NzdzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtMzMyIHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDQ1JTtcbiAgfVxufVxuLmNvbmZldHRpLTMzMyB7XG4gIHdpZHRoOiAyM3B4O1xuICBoZWlnaHQ6IDExLjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYmYwMDtcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiA2NCU7XG4gIG9wYWNpdHk6IDEuMjg1MTk5OTM3MTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMzMwLjgzOTM4OTA2NThkZWcpO1xuICBhbmltYXRpb246IGRyb3AtMzMzIDIuMTc0ODE1NDYyOXMgMC40MDIxMTc4ODY3cyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTMzMyB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiA2NSU7XG4gIH1cbn1cbi5jb25mZXR0aS0zMzQge1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiA3LjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2MzY3MjtcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiA2OCU7XG4gIG9wYWNpdHk6IDAuODU2NDUwMzUzMztcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjkzLjA5NjgzNTI2ODhkZWcpO1xuICBhbmltYXRpb246IGRyb3AtMzM0IDEuMzA1OTM1NjE0M3MgMC40NjAzNTg2OTYxcyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTMzNCB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiA4MyU7XG4gIH1cbn1cbi5jb25mZXR0aS0zMzUge1xuICB3aWR0aDogMzZweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYzNjcyO1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDI0JTtcbiAgb3BhY2l0eTogMC45ODk5MTM1NjQ7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE1Mi41MTM2NjQ3ODAyZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTMzNSAxLjY4NDUzNjc5NjlzIDAuNDA5MTgyNTk2NHMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC0zMzUge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogMzklO1xuICB9XG59XG4uY29uZmV0dGktMzM2IHtcbiAgd2lkdGg6IDQxcHg7XG4gIGhlaWdodDogMjAuNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDEzNDQ3O1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDMyJTtcbiAgb3BhY2l0eTogMS4xNTEwNTEyNDQ2O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgzNDMuMTU2MDA0ODUwMmRlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC0zMzYgMi4wMjkxODAwODY0cyAwLjU2NzQ1Mzg0NjNzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtMzM2IHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDQwJTtcbiAgfVxufVxuLmNvbmZldHRpLTMzNyB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmJmMDA7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogOCU7XG4gIG9wYWNpdHk6IDEuMDM0NjU5NzI3MTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjQuNzc0NTE1MDg2OWRlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC0zMzcgMS44OTE3MTIzNjIycyAwLjg3Mjg0NDAyMjVzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtMzM3IHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDE5JTtcbiAgfVxufVxuLmNvbmZldHRpLTMzOCB7XG4gIHdpZHRoOiAyOXB4O1xuICBoZWlnaHQ6IDE0LjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2MzY3MjtcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiAzOCU7XG4gIG9wYWNpdHk6IDEuMzg3MTQzMDAyNjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjI0LjM0MDkwNzMzODlkZWcpO1xuICBhbmltYXRpb246IGRyb3AtMzM4IDEuNTc1NjgwMDkyMnMgMC42NDQ5MDYxMDE4cyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTMzOCB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiA0OSU7XG4gIH1cbn1cbi5jb25mZXR0aS0zMzkge1xuICB3aWR0aDogNDZweDtcbiAgaGVpZ2h0OiAyM3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDEzNDQ3O1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDQyJTtcbiAgb3BhY2l0eTogMC45NjEzOTUyNzY4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgzNDIuNDE3NTY2ODcxN2RlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC0zMzkgMS43OTgyNDY5MDU4cyAwLjA3Njc2NDg5NjJzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtMzM5IHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDQ5JTtcbiAgfVxufVxuLmNvbmZldHRpLTM0MCB7XG4gIHdpZHRoOiAzcHg7XG4gIGhlaWdodDogMS41cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMTM0NDc7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogNzklO1xuICBvcGFjaXR5OiAxLjQzODk1NTYzNzQ7XG4gIHRyYW5zZm9ybTogcm90YXRlKDEwMy4xMTM1MzUzNDY1ZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTM0MCAxLjg0ODk4NTAyOTNzIDAuMzU3NzgzNjI5N3MgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC0zNDAge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogODUlO1xuICB9XG59XG4uY29uZmV0dGktMzQxIHtcbiAgd2lkdGg6IDIycHg7XG4gIGhlaWdodDogMTFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2MzY3MjtcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiA1MCU7XG4gIG9wYWNpdHk6IDEuMDc4MjEwMjcxMjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTg4LjEyNTM2ODMwNTlkZWcpO1xuICBhbmltYXRpb246IGRyb3AtMzQxIDEuOTMyNzIxMTQ4NXMgMC41NjE0ODQyOTc1cyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTM0MSB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiA1NCU7XG4gIH1cbn1cbi5jb25mZXR0aS0zNDIge1xuICB3aWR0aDogOXB4O1xuICBoZWlnaHQ6IDQuNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDEzNDQ3O1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDMlO1xuICBvcGFjaXR5OiAxLjMwMjM0NTAzO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgzMi43ODg2MDQwNjhkZWcpO1xuICBhbmltYXRpb246IGRyb3AtMzQyIDEuNjIzMDU3NTk1OXMgMC4yOTk3MzgxNzMxcyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTM0MiB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiAxNiU7XG4gIH1cbn1cbi5jb25mZXR0aS0zNDMge1xuICB3aWR0aDogNDZweDtcbiAgaGVpZ2h0OiAyM3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYzNjcyO1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDIyJTtcbiAgb3BhY2l0eTogMC45MTQ5NDM4NjExO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxNjkuMjA4ODkyNzIyM2RlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC0zNDMgMS41NjA0MDA1NzEzcyAwLjcxOTU0MzYzNzJzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtMzQzIHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDM3JTtcbiAgfVxufVxuLmNvbmZldHRpLTM0NCB7XG4gIHdpZHRoOiA1cHg7XG4gIGhlaWdodDogMi41cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmJmMDA7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogODclO1xuICBvcGFjaXR5OiAwLjY3NzQxNzQ0OTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTg3LjQ5NzA1ODk2MzJkZWcpO1xuICBhbmltYXRpb246IGRyb3AtMzQ0IDIuMTM4Mjk0NDQ1OHMgMC4wOTQ2OTAzNTgycyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTM0NCB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiA5MyU7XG4gIH1cbn1cbi5jb25mZXR0aS0zNDUge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDEzNDQ3O1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDc5JTtcbiAgb3BhY2l0eTogMC42MDgxMTQ5NTk5O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyODcuNTk1MjAxNTI5ZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTM0NSAxLjcwODE4NDg1NTlzIDAuNDk1Mzc0MzA0M3MgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC0zNDUge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogODMlO1xuICB9XG59XG4uY29uZmV0dGktMzQ2IHtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZiZjAwO1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDQ4JTtcbiAgb3BhY2l0eTogMC42NjE5NzMwODY0O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg4Mi4zNDM1NDY1NjM3ZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTM0NiAyLjA5ODkxMTU1NjRzIDAuOTE4NTczODY5OXMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC0zNDYge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogNTklO1xuICB9XG59XG4uY29uZmV0dGktMzQ3IHtcbiAgd2lkdGg6IDQxcHg7XG4gIGhlaWdodDogMjAuNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDEzNDQ3O1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDc5JTtcbiAgb3BhY2l0eTogMS4xNDkzNzAwNjUyO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgzNTcuOTE2MDkxNjY4NGRlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC0zNDcgMi4wNDMzNjQ2ODAxcyAwLjc0NTM4OTEwM3MgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC0zNDcge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogODIlO1xuICB9XG59XG4uY29uZmV0dGktMzQ4IHtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAwLjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYmYwMDtcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiA1MiU7XG4gIG9wYWNpdHk6IDAuOTM5MjU4NjY1MTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTguNDE4OTkxMjI2ZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTM0OCAyLjIwMjAzNDYxOTVzIDAuMzIxMTgwMDk4M3MgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC0zNDgge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogNjIlO1xuICB9XG59XG4uY29uZmV0dGktMzQ5IHtcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogN3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDEzNDQ3O1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDQzJTtcbiAgb3BhY2l0eTogMS4wOTM3MjE3MzE7XG4gIHRyYW5zZm9ybTogcm90YXRlKDI5Mi4xODk1MTkzNjI1ZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTM0OSAxLjc5Nzc3ODY3MjRzIDAuNTk1MzEwOTQ1NHMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC0zNDkge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogNTMlO1xuICB9XG59XG4uY29uZmV0dGktMzUwIHtcbiAgd2lkdGg6IDI4cHg7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2MzY3MjtcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiA1NiU7XG4gIG9wYWNpdHk6IDAuODAxNzU3NDQzNjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjUuMjM4MDgwNDcxNWRlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC0zNTAgMS42NjM4Mzc3MTk5cyAwLjAyMzU0NDIyNzJzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtMzUwIHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDYxJTtcbiAgfVxufVxuLmNvbmZldHRpLTM1MSB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNjM2NzI7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogNDklO1xuICBvcGFjaXR5OiAwLjgyNzA1Mzc3ODg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDMwMS4xOTg4MzA2ODQ4ZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTM1MSAxLjg2NTEyNDg3OTJzIDAuMDE2MzY3ODI0MXMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC0zNTEge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogNTclO1xuICB9XG59XG4uY29uZmV0dGktMzUyIHtcbiAgd2lkdGg6IDJweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmJmMDA7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogOTMlO1xuICBvcGFjaXR5OiAxLjM0MjM4NTIwMTI7XG4gIHRyYW5zZm9ybTogcm90YXRlKDI2LjE2NzU2MjY3NDhkZWcpO1xuICBhbmltYXRpb246IGRyb3AtMzUyIDIuMTczOTY5NTY3MnMgMC4wMTM3MDY2NjExcyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTM1MiB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiA5OSU7XG4gIH1cbn1cbi5jb25mZXR0aS0zNTMge1xuICB3aWR0aDogNXB4O1xuICBoZWlnaHQ6IDIuNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYzNjcyO1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDU4JTtcbiAgb3BhY2l0eTogMS4xNTIyNzQ4OTI1O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxMjAuMzMxNzYxMTY4ZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTM1MyAxLjc5MjAyNTMyMjZzIDAuMjUzNjM3MjQzM3MgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC0zNTMge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogNjYlO1xuICB9XG59XG4uY29uZmV0dGktMzU0IHtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDEzNDQ3O1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDUlO1xuICBvcGFjaXR5OiAwLjc0ODY3MzEwNTk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDI5MC43ODM2NzY1NzgzZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTM1NCAyLjEzNTkzMTU1NjZzIDAuMjc1Nzg2MDg1OHMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC0zNTQge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogMTIlO1xuICB9XG59XG4uY29uZmV0dGktMzU1IHtcbiAgd2lkdGg6IDIxcHg7XG4gIGhlaWdodDogMTAuNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDEzNDQ3O1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDc5JTtcbiAgb3BhY2l0eTogMC44NzczNDI3MTUxO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxNDkuMjA5MDI0Nzc5N2RlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC0zNTUgMS45MDkxNDYwNjY3cyAwLjUxMTI2NjE2NTlzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtMzU1IHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDkxJTtcbiAgfVxufVxuLmNvbmZldHRpLTM1NiB7XG4gIHdpZHRoOiA1cHg7XG4gIGhlaWdodDogMi41cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMTM0NDc7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogNzQlO1xuICBvcGFjaXR5OiAxLjI1NDM2MDY5NTg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDEwMy40MTU4ODgyOTI0ZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTM1NiAxLjYyMjQ0NjIwOTRzIDAuNjM1OTUyOTE2OHMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC0zNTYge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogODMlO1xuICB9XG59XG4uY29uZmV0dGktMzU3IHtcbiAgd2lkdGg6IDQxcHg7XG4gIGhlaWdodDogMjAuNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDEzNDQ3O1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDkyJTtcbiAgb3BhY2l0eTogMS40NDM0Mjg4MzQ4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyODkuMDMwNjA0NjkwOGRlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC0zNTcgMS45ODUwMDc5NzczcyAwLjAwMjkxOTkwNjVzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtMzU3IHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDEwNSU7XG4gIH1cbn1cbi5jb25mZXR0aS0zNTgge1xuICB3aWR0aDogNHB4O1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QxMzQ0NztcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiA4NSU7XG4gIG9wYWNpdHk6IDEuMjMwODg2NTE1O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0My4zMTc3OTk2NTI5ZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTM1OCAxLjc1MjI4MDE0NDNzIDAuNzU4OTc2NDIxOXMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC0zNTgge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogODglO1xuICB9XG59XG4uY29uZmV0dGktMzU5IHtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYzNjcyO1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDg2JTtcbiAgb3BhY2l0eTogMS4yNDM2MzgyMDg0O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5NS44MjM4NzM4NzIxZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTM1OSAyLjI2NTEwODc1ODVzIDAuMTc0OTkxODAxNHMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC0zNTkge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogODklO1xuICB9XG59XG4uY29uZmV0dGktMzYwIHtcbiAgd2lkdGg6IDEzcHg7XG4gIGhlaWdodDogNi41cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmJmMDA7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogMzglO1xuICBvcGFjaXR5OiAwLjU0OTgzNzMzMztcbiAgdHJhbnNmb3JtOiByb3RhdGUoMzQxLjgzNDIwODkwODlkZWcpO1xuICBhbmltYXRpb246IGRyb3AtMzYwIDEuODM4MTkyODA0cyAwLjU0MzY2NzQyOTFzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtMzYwIHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDUxJTtcbiAgfVxufVxuLmNvbmZldHRpLTM2MSB7XG4gIHdpZHRoOiA0NHB4O1xuICBoZWlnaHQ6IDIycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmJmMDA7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogNDYlO1xuICBvcGFjaXR5OiAwLjcyNzE1MzI3NTg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkuNzkxNzIwOTYxNmRlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC0zNjEgMi4wNzQ2MzQwMDExcyAwLjgyNDI0Nzg0NjNzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtMzYxIHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDU4JTtcbiAgfVxufVxuLmNvbmZldHRpLTM2MiB7XG4gIHdpZHRoOiAzNHB4O1xuICBoZWlnaHQ6IDE3cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMTM0NDc7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogODUlO1xuICBvcGFjaXR5OiAwLjU3ODI5MTEyODk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE3Mi4wNDMwMzQwMDg4ZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTM2MiAyLjAyMTUyMzI2NThzIDAuNTc3OTAyMTE2NHMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC0zNjIge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLmNvbmZldHRpLTM2MyB7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDI1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmJmMDA7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogNTAlO1xuICBvcGFjaXR5OiAwLjkwNDQzODY1OTg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDM1LjQ1OTMxNTYxMDlkZWcpO1xuICBhbmltYXRpb246IGRyb3AtMzYzIDEuNzQ1MjczMDQ4OHMgMC4wMTI2NjM4OTE1cyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTM2MyB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiA1MSU7XG4gIH1cbn1cbi5jb25mZXR0aS0zNjQge1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNjM2NzI7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogOTIlO1xuICBvcGFjaXR5OiAwLjUxNjY0MjQ2MDY7XG4gIHRyYW5zZm9ybTogcm90YXRlKDIwMy40Nzg4MjA3Mzc1ZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTM2NCAyLjI4NDYzMjU0MDlzIDAuMTU3MTUxMTM1cyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTM2NCB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiAxMDMlO1xuICB9XG59XG4uY29uZmV0dGktMzY1IHtcbiAgd2lkdGg6IDI4cHg7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2MzY3MjtcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiA0MSU7XG4gIG9wYWNpdHk6IDEuMTE3NTI1Nzc3OTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjEuNjQ4Njk5OTYzMmRlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC0zNjUgMi4yODE3NDc1NTc1cyAwLjczMDgwNDgzNzhzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtMzY1IHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDQ3JTtcbiAgfVxufVxuLmNvbmZldHRpLTM2NiB7XG4gIHdpZHRoOiAyOHB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNjM2NzI7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogMTklO1xuICBvcGFjaXR5OiAxLjIxMzE0MDc4NjY7XG4gIHRyYW5zZm9ybTogcm90YXRlKDMxNi4wNDgzNjE1NDIzZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTM2NiAxLjMxMTg4MjcwMjRzIDAuNjAyMjU2OTUwN3MgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC0zNjYge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogMzElO1xuICB9XG59XG4uY29uZmV0dGktMzY3IHtcbiAgd2lkdGg6IDE3cHg7XG4gIGhlaWdodDogOC41cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNjM2NzI7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogMzAlO1xuICBvcGFjaXR5OiAwLjY5MDcxNDE5OTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMzQ0LjU0NzUzNTYxOThkZWcpO1xuICBhbmltYXRpb246IGRyb3AtMzY3IDIuMjg4MjgzODk5MXMgMC44MzYyOTUyMzEzcyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTM2NyB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiAzNyU7XG4gIH1cbn1cbi5jb25mZXR0aS0zNjgge1xuICB3aWR0aDogMzNweDtcbiAgaGVpZ2h0OiAxNi41cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMTM0NDc7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogMjklO1xuICBvcGFjaXR5OiAwLjc1MTgzNTE2NjU7XG4gIHRyYW5zZm9ybTogcm90YXRlKDI2LjQxNTg3MzE5MTdkZWcpO1xuICBhbmltYXRpb246IGRyb3AtMzY4IDEuODM4OTY5NzM4MXMgMC41MDY1OTU2MjM5cyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTM2OCB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiAzMyU7XG4gIH1cbn1cbi5jb25mZXR0aS0zNjkge1xuICB3aWR0aDogMzFweDtcbiAgaGVpZ2h0OiAxNS41cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNjM2NzI7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogNzYlO1xuICBvcGFjaXR5OiAxLjI5OTMyMjM4MDk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDYwLjI4MTUxMDc2NjVkZWcpO1xuICBhbmltYXRpb246IGRyb3AtMzY5IDEuNTM4MzA2MDI4NXMgMC4wNjU5Mzk2NjgycyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTM2OSB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiA4NiU7XG4gIH1cbn1cbi5jb25mZXR0aS0zNzAge1xuICB3aWR0aDogNXB4O1xuICBoZWlnaHQ6IDIuNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZiZjAwO1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDQ1JTtcbiAgb3BhY2l0eTogMS4xNTE0Nzc2MTgyO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyNjEuMDMxNzMyNzc3M2RlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC0zNzAgMS43MTMzMjY5MTQ3cyAwLjk3OTE1MTYyNjZzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtMzcwIHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDU5JTtcbiAgfVxufVxuLmNvbmZldHRpLTM3MSB7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDlweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYmYwMDtcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiAzMCU7XG4gIG9wYWNpdHk6IDAuOTg0OTg3MTQzNTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNi44ODkwMjc2NDgxZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTM3MSAxLjQ4Njk1NTQ5MjVzIDAuOTc2MzU5NDY1NXMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC0zNzEge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogNDElO1xuICB9XG59XG4uY29uZmV0dGktMzcyIHtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAwLjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2MzY3MjtcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiAxMSU7XG4gIG9wYWNpdHk6IDAuOTQ0NzM3NjQ4NjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjAxLjgyNjUzMDg0NzVkZWcpO1xuICBhbmltYXRpb246IGRyb3AtMzcyIDIuMDExNjU0OTM1MnMgMC45MDM3OTk3NTY5cyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTM3MiB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiAxNiU7XG4gIH1cbn1cbi5jb25mZXR0aS0zNzMge1xuICB3aWR0aDogNDdweDtcbiAgaGVpZ2h0OiAyMy41cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMTM0NDc7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogMiU7XG4gIG9wYWNpdHk6IDAuODM5NTAzNjAxMTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTU4LjUwNjQwODQ2NzVkZWcpO1xuICBhbmltYXRpb246IGRyb3AtMzczIDEuNDQ5Mzc3ODIzMXMgMC40NzgxODQwMDU3cyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTM3MyB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiA1JTtcbiAgfVxufVxuLmNvbmZldHRpLTM3NCB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNjM2NzI7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogNyU7XG4gIG9wYWNpdHk6IDEuNDU4MDQyNDQ0NztcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjA3Ljk0NTE3ODMwMzdkZWcpO1xuICBhbmltYXRpb246IGRyb3AtMzc0IDEuNTQxMDI4MjMyMXMgMC4zMzY0OTE5Mzg4cyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTM3NCB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiAxMSU7XG4gIH1cbn1cbi5jb25mZXR0aS0zNzUge1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiA3LjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2MzY3MjtcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiAyOCU7XG4gIG9wYWNpdHk6IDEuNDk5NDk0NzU3MztcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjk1LjA3NjE2MzE4OWRlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC0zNzUgMi4wNzM4OTI1MTA3cyAwLjE4NDk1Mzk1NDNzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtMzc1IHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDQwJTtcbiAgfVxufVxuLmNvbmZldHRpLTM3NiB7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2MzY3MjtcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiA4MCU7XG4gIG9wYWNpdHk6IDEuMTcxNjY0NjMxO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgzMTguNzg1NDc1NzE4ZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTM3NiAxLjcyMDc3Mzk5OTNzIDAuMDgzMzI2NzcwMXMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC0zNzYge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogOTAlO1xuICB9XG59XG4uY29uZmV0dGktMzc3IHtcbiAgd2lkdGg6IDZweDtcbiAgaGVpZ2h0OiAzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNjM2NzI7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogNzElO1xuICBvcGFjaXR5OiAxLjI0MTUzNTc3NjI7XG4gIHRyYW5zZm9ybTogcm90YXRlKDIyOS42NTMwODM3Mjg5ZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTM3NyAxLjY5MTk0OTIzNHMgMC4zODE4OTIwNDM2cyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTM3NyB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiA3MyU7XG4gIH1cbn1cbi5jb25mZXR0aS0zNzgge1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiA2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNjM2NzI7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogODQlO1xuICBvcGFjaXR5OiAwLjU3MDEwMjM5MTY7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkyLjg3Njk5NzIwNDNkZWcpO1xuICBhbmltYXRpb246IGRyb3AtMzc4IDEuOTM4OTM3MjI3NnMgMC4xOTQzMTY2MDMzcyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTM3OCB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiA5NyU7XG4gIH1cbn1cbi5jb25mZXR0aS0zNzkge1xuICB3aWR0aDogMTlweDtcbiAgaGVpZ2h0OiA5LjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QxMzQ0NztcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiA4NyU7XG4gIG9wYWNpdHk6IDAuNjc5NTMzNjY3MTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNzQuODk0NDQ1NDI3OGRlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC0zNzkgMi4wMjg0OTYwMzEzcyAwLjE4MjQ1MDk2NThzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtMzc5IHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cbi5jb25mZXR0aS0zODAge1xuICB3aWR0aDogMTFweDtcbiAgaGVpZ2h0OiA1LjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2MzY3MjtcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiAzNSU7XG4gIG9wYWNpdHk6IDEuMjM0MjIxNzc4MztcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjQ2LjQ4OTE2NTQ5OWRlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC0zODAgMS42NjM0NTcxMThzIDAuOTE2MTgxODE0M3MgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC0zODAge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogNDElO1xuICB9XG59XG4uY29uZmV0dGktMzgxIHtcbiAgd2lkdGg6IDM1cHg7XG4gIGhlaWdodDogMTcuNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDEzNDQ3O1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDE3JTtcbiAgb3BhY2l0eTogMS4zNjA2NjY1NjY7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE1Ny4yMTQ5ODUwMTI1ZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTM4MSAyLjIzODk1OTI3MjVzIDAuNTk1MTg2ODMzMnMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC0zODEge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogMjAlO1xuICB9XG59XG4uY29uZmV0dGktMzgyIHtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMTVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2MzY3MjtcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiA2NyU7XG4gIG9wYWNpdHk6IDAuNTA3NTA0NjYzMztcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjAyLjQwMDY2NjM2MTNkZWcpO1xuICBhbmltYXRpb246IGRyb3AtMzgyIDEuNjk2MTE4MDM1M3MgMC40OTIxOTM2NDg4cyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTM4MiB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiA3OCU7XG4gIH1cbn1cbi5jb25mZXR0aS0zODMge1xuICB3aWR0aDogMnB4O1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYmYwMDtcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiA4OCU7XG4gIG9wYWNpdHk6IDEuNDQ1Mzg2ODE1ODtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjMxLjYxODgwMDAxNzRkZWcpO1xuICBhbmltYXRpb246IGRyb3AtMzgzIDEuNTI3OTM4MjI1OXMgMC45NzkzNzU2NDc1cyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTM4MyB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiAxMDMlO1xuICB9XG59XG4uY29uZmV0dGktMzg0IHtcbiAgd2lkdGg6IDMxcHg7XG4gIGhlaWdodDogMTUuNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYzNjcyO1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDIzJTtcbiAgb3BhY2l0eTogMS4zMDYxNzU2OTcxO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxMjkuNTkxMTM0ODUwNWRlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC0zODQgMi4xNDAyOTE3NzA4cyAwLjMyOTI3NjkwNDJzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtMzg0IHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDI2JTtcbiAgfVxufVxuLmNvbmZldHRpLTM4NSB7XG4gIHdpZHRoOiAzMXB4O1xuICBoZWlnaHQ6IDE1LjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QxMzQ0NztcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiA3MSU7XG4gIG9wYWNpdHk6IDAuNTUyMTgzMjkzNztcbiAgdHJhbnNmb3JtOiByb3RhdGUoMzMwLjgyMTY4MDE1OTdkZWcpO1xuICBhbmltYXRpb246IGRyb3AtMzg1IDIuMTU5ODMzODYzNnMgMC4yOTAyOTg4Nzc4cyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTM4NSB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiA3NyU7XG4gIH1cbn1cbi5jb25mZXR0aS0zODYge1xuICB3aWR0aDogMjZweDtcbiAgaGVpZ2h0OiAxM3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZiZjAwO1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDczJTtcbiAgb3BhY2l0eTogMS4yODM4NTE1NjY2O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgzMzUuMTIzNDY1MzU4N2RlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC0zODYgMi4yOTI0ODk0MzlzIDAuNTQyNzI4NzM0NXMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC0zODYge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogNzQlO1xuICB9XG59XG4uY29uZmV0dGktMzg3IHtcbiAgd2lkdGg6IDExcHg7XG4gIGhlaWdodDogNS41cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNjM2NzI7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogOTklO1xuICBvcGFjaXR5OiAxLjI2NzA2Nzk3NTk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4NC45NzY3OTM3ODAxZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTM4NyAxLjY2MTc3NzkxNDRzIDAuNDQ5Nzg2OTgxN3MgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC0zODcge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogMTA2JTtcbiAgfVxufVxuLmNvbmZldHRpLTM4OCB7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDlweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYmYwMDtcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiAxNyU7XG4gIG9wYWNpdHk6IDAuOTQxMzAwNTMyO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgzNDkuOTQ3Mzc2NjA4ZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTM4OCAxLjQzMjY4ODM2M3MgMC41OTU5NDE2OTM0cyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTM4OCB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiAyMyU7XG4gIH1cbn1cbi5jb25mZXR0aS0zODkge1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiAyNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYzNjcyO1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDcyJTtcbiAgb3BhY2l0eTogMS4xMTIyNDExNTUyO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0My44NzQ1MTg2MjE2ZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTM4OSAxLjY5NDM4NDY4OTlzIDAuNDI3NDI1Njc2NnMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC0zODkge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogNzYlO1xuICB9XG59XG4uY29uZmV0dGktMzkwIHtcbiAgd2lkdGg6IDIzcHg7XG4gIGhlaWdodDogMTEuNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYzNjcyO1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDM4JTtcbiAgb3BhY2l0eTogMS4xMjk3Mzg0NTAzO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg2OC43Nzc5MDg1Mjc5ZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTM5MCAyLjEwMTI1MzEyMzZzIDAuODk0MDk4MDU1MXMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC0zOTAge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogNDIlO1xuICB9XG59XG4uY29uZmV0dGktMzkxIHtcbiAgd2lkdGg6IDI1cHg7XG4gIGhlaWdodDogMTIuNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZiZjAwO1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDY3JTtcbiAgb3BhY2l0eTogMS4zMDE0NDQxMTg0O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgzNTcuMDI4Mzk0NzcwM2RlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC0zOTEgMS45MzE2NTA2MzQ4cyAwLjU5MDg5MzI0MzlzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtMzkxIHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDc1JTtcbiAgfVxufVxuLmNvbmZldHRpLTM5MiB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmJmMDA7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogNTUlO1xuICBvcGFjaXR5OiAxLjQxNTI1MDY4NTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTI2LjI4MTQzNzYzMDZkZWcpO1xuICBhbmltYXRpb246IGRyb3AtMzkyIDEuMzk5NzY5OTA5OXMgMC41NzkzNjQwNDA5cyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTM5MiB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiA1OCU7XG4gIH1cbn1cbi5jb25mZXR0aS0zOTMge1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiA5cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmJmMDA7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogMjklO1xuICBvcGFjaXR5OiAwLjYwMTYxNjE1ODU7XG4gIHRyYW5zZm9ybTogcm90YXRlKDMxMi43NTY3NTQ2MTEyZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTM5MyAyLjIwMTQ3MjcwMzhzIDAuNzM4NDkzMDI3OXMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC0zOTMge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogMzMlO1xuICB9XG59XG4uY29uZmV0dGktMzk0IHtcbiAgd2lkdGg6IDQ3cHg7XG4gIGhlaWdodDogMjMuNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYzNjcyO1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDI2JTtcbiAgb3BhY2l0eTogMS4yNDAxNjUzNjA1O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgzNTAuODU1NDk2NDMyOWRlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC0zOTQgMS41MjUwNzUwNjVzIDAuMDgwMTk2MzYwM3MgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC0zOTQge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogMzUlO1xuICB9XG59XG4uY29uZmV0dGktMzk1IHtcbiAgd2lkdGg6IDQxcHg7XG4gIGhlaWdodDogMjAuNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZiZjAwO1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDYzJTtcbiAgb3BhY2l0eTogMC41MjQ5MjIxMTU5O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzAuODUyNDk2MDkxMmRlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC0zOTUgMS44OTk5NTc2NzYxcyAwLjg1MDExNzU3NzhzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtMzk1IHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDY0JTtcbiAgfVxufVxuLmNvbmZldHRpLTM5NiB7XG4gIHdpZHRoOiAyNXB4O1xuICBoZWlnaHQ6IDEyLjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2MzY3MjtcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiA1MyU7XG4gIG9wYWNpdHk6IDEuMjkxOTQ3Njk5O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgzNTEuMTY4NjA2NTM2NWRlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC0zOTYgMi4wMjA5MTQ3ODY1cyAwLjk1NDk5MTMwNTlzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtMzk2IHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDU2JTtcbiAgfVxufVxuLmNvbmZldHRpLTM5NyB7XG4gIHdpZHRoOiA2cHg7XG4gIGhlaWdodDogM3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYzNjcyO1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDk1JTtcbiAgb3BhY2l0eTogMC44MjkzMjk3NzExO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyNjguMjI2NjExMjI5OWRlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC0zOTcgMS44MjU5ODI1NDk2cyAwLjMxODU1Nzc4ODRzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtMzk3IHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDEwOCU7XG4gIH1cbn1cbi5jb25mZXR0aS0zOTgge1xuICB3aWR0aDogMzFweDtcbiAgaGVpZ2h0OiAxNS41cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMTM0NDc7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogNDclO1xuICBvcGFjaXR5OiAwLjUwMjYyMzAyNDc7XG4gIHRyYW5zZm9ybTogcm90YXRlKDI2MS4xNTQ5OTkwMTM0ZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTM5OCAxLjc5MTc1Nzg0MjJzIDAuNTQ0NTk3MDY2NnMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC0zOTgge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogNDklO1xuICB9XG59XG4uY29uZmV0dGktMzk5IHtcbiAgd2lkdGg6IDI4cHg7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QxMzQ0NztcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiA2OSU7XG4gIG9wYWNpdHk6IDEuMTYyNzA4NDUyODtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjE2LjQ5NTY4ODQyMmRlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC0zOTkgMS43OTU3NDA5MjcycyAwLjk5OTE1MTU5OXMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC0zOTkge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogNzIlO1xuICB9XG59XG4uY29uZmV0dGktNDAwIHtcbiAgd2lkdGg6IDQxcHg7XG4gIGhlaWdodDogMjAuNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDEzNDQ3O1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDglO1xuICBvcGFjaXR5OiAwLjg3MTAzMTg2MTc7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE5OC42NzI1NzcxODM4ZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTQwMCAxLjQzODk1MzQ0cyAwLjI2NDEyNDk4MDhzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtNDAwIHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDE4JTtcbiAgfVxufVxuLmNvbmZldHRpLTQwMSB7XG4gIHdpZHRoOiA0cHg7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDEzNDQ3O1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDgyJTtcbiAgb3BhY2l0eTogMS4zODI0OTk1NjA0O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg2OC4xMjE4ODM3Njg0ZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTQwMSAyLjEwMzc1NDkzODlzIDAuMTY4Mjk4MTA2cyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTQwMSB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiA4NyU7XG4gIH1cbn1cbi5jb25mZXR0aS00MDIge1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZiZjAwO1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDYzJTtcbiAgb3BhY2l0eTogMC42NjEyMzU5MDI3O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzYuMjYzMTAxOTQyOWRlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC00MDIgMS41NTE0NzQyNjU4cyAwLjQ4MzcxMzkwNzhzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtNDAyIHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDczJTtcbiAgfVxufVxuLmNvbmZldHRpLTQwMyB7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMC41cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmJmMDA7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogNjUlO1xuICBvcGFjaXR5OiAxLjEyMzA5NDYzMzc7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE3LjA4NTY2NzM4OThkZWcpO1xuICBhbmltYXRpb246IGRyb3AtNDAzIDEuNjM2NjUwMzQ0M3MgMC45MDAzNzk3NDU1cyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTQwMyB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiA3MyU7XG4gIH1cbn1cbi5jb25mZXR0aS00MDQge1xuICB3aWR0aDogMTNweDtcbiAgaGVpZ2h0OiA2LjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2MzY3MjtcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiA0MyU7XG4gIG9wYWNpdHk6IDEuMDczMDc5OTg3O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgzNTcuODM4Mzg0MjA0M2RlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC00MDQgMi4yOTU1MTc0NDExcyAwLjM3MDI5NjUyMjJzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtNDA0IHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDUxJTtcbiAgfVxufVxuLmNvbmZldHRpLTQwNSB7XG4gIHdpZHRoOiAyN3B4O1xuICBoZWlnaHQ6IDEzLjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYmYwMDtcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiA1OCU7XG4gIG9wYWNpdHk6IDAuOTY1NTE0MTc5NDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTczLjkxODE5MjM5MTlkZWcpO1xuICBhbmltYXRpb246IGRyb3AtNDA1IDEuMzQ2ODQ0NzI0M3MgMC45MzY3NjE4MTEycyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTQwNSB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiA2OCU7XG4gIH1cbn1cbi5jb25mZXR0aS00MDYge1xuICB3aWR0aDogMjZweDtcbiAgaGVpZ2h0OiAxM3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZiZjAwO1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDk5JTtcbiAgb3BhY2l0eTogMS4yOTQ0MjQ3MDg4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg1Ni43ODI5MDY0NDk0ZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTQwNiAyLjEwNDU4MTQyNTVzIDAuMDM2NTM5MTg4cyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTQwNiB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiAxMTMlO1xuICB9XG59XG4uY29uZmV0dGktNDA3IHtcbiAgd2lkdGg6IDQycHg7XG4gIGhlaWdodDogMjFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2MzY3MjtcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiAxMiU7XG4gIG9wYWNpdHk6IDEuNDY5MTM0MTg0MjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTUxLjk4ODYwOTUzMDRkZWcpO1xuICBhbmltYXRpb246IGRyb3AtNDA3IDEuNzU3MTM4NTIzOXMgMC4xMDI0Nzk0NTkzcyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTQwNyB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiAyMiU7XG4gIH1cbn1cbi5jb25mZXR0aS00MDgge1xuICB3aWR0aDogNDRweDtcbiAgaGVpZ2h0OiAyMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZiZjAwO1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDI0JTtcbiAgb3BhY2l0eTogMS4yODc3NTk2ODU1O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxOTQuMTQ2MzAzNjA0ZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTQwOCAyLjE1MjE1Nzc4MzVzIDAuOTc5MDczNDg0N3MgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC00MDgge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogMzMlO1xuICB9XG59XG4uY29uZmV0dGktNDA5IHtcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiA0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMTM0NDc7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogNyU7XG4gIG9wYWNpdHk6IDAuODU1MjIwNDY5NTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDMuMjM2NjIzNjIzMmRlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC00MDkgMS42Mjc2NDEzNzg5cyAwLjk5NjY5OTUzNTVzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtNDA5IHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDEzJTtcbiAgfVxufVxuLmNvbmZldHRpLTQxMCB7XG4gIHdpZHRoOiAxOXB4O1xuICBoZWlnaHQ6IDkuNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYzNjcyO1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDkxJTtcbiAgb3BhY2l0eTogMS4zNTI3NDg4MzU4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyNTMuNjE3MTc4MTU0NmRlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC00MTAgMS45Njg0Njc4NTE5cyAwLjA1ODExMjUxMDNzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtNDEwIHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDEwMyU7XG4gIH1cbn1cbi5jb25mZXR0aS00MTEge1xuICB3aWR0aDogNHB4O1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QxMzQ0NztcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiA5JTtcbiAgb3BhY2l0eTogMC43MzY0MDQ0Nzk1O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyNDcuMDIyOTM5NjM3OWRlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC00MTEgMS42NTI2ODU2NjQ1cyAwLjYyMTY3NzIxcyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTQxMSB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiAxNCU7XG4gIH1cbn1cbi5jb25mZXR0aS00MTIge1xuICB3aWR0aDogNDRweDtcbiAgaGVpZ2h0OiAyMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDEzNDQ3O1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDY1JTtcbiAgb3BhY2l0eTogMC42MDI3NzU5MTIyO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MS43MDM4NDA3NDU2ZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTQxMiAxLjYwMzg2NDM3MDRzIDAuMTg2Nzg1MzU2N3MgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC00MTIge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogNzglO1xuICB9XG59XG4uY29uZmV0dGktNDEzIHtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYmYwMDtcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiA3JTtcbiAgb3BhY2l0eTogMC44MDEzMTM1NzY0O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgzNDYuOTE0MjA0OTI3OGRlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC00MTMgMS4zODMyMzE1MzA2cyAwLjAxODU0NzA0NjZzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtNDEzIHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDklO1xuICB9XG59XG4uY29uZmV0dGktNDE0IHtcbiAgd2lkdGg6IDQ0cHg7XG4gIGhlaWdodDogMjJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QxMzQ0NztcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiA0NiU7XG4gIG9wYWNpdHk6IDAuNzgyMjExOTExMztcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTY4LjE3OTE1MDcyMTdkZWcpO1xuICBhbmltYXRpb246IGRyb3AtNDE0IDEuNjI0OTQ1OTc3MnMgMC45NTE4ODA1NTUycyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTQxNCB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiA1MSU7XG4gIH1cbn1cbi5jb25mZXR0aS00MTUge1xuICB3aWR0aDogMjFweDtcbiAgaGVpZ2h0OiAxMC41cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMTM0NDc7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogNzYlO1xuICBvcGFjaXR5OiAwLjYyNTQyMzA1Nzk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDI1MC4yODY0ODE3Mzg5ZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTQxNSAyLjA1MjU3Mzg4NTZzIDAuODMyODg5MTU2NnMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC00MTUge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogODclO1xuICB9XG59XG4uY29uZmV0dGktNDE2IHtcbiAgd2lkdGg6IDM3cHg7XG4gIGhlaWdodDogMTguNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZiZjAwO1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDUzJTtcbiAgb3BhY2l0eTogMC45NzAwMTk1Mjc0O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyMTguOTgyNTUwMDUyNGRlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC00MTYgMS42MTg0OTIyNTcycyAwLjc3MTQ2Njk3NzZzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtNDE2IHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDU3JTtcbiAgfVxufVxuLmNvbmZldHRpLTQxNyB7XG4gIHdpZHRoOiAyOXB4O1xuICBoZWlnaHQ6IDE0LjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2MzY3MjtcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiAzMyU7XG4gIG9wYWNpdHk6IDEuMzI0NTMyMDY2MTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTQwLjIxOTAzNjQ0OTVkZWcpO1xuICBhbmltYXRpb246IGRyb3AtNDE3IDIuMjA2OTUzNjE0NXMgMC43OTc5Nzc4Mzg2cyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTQxNyB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiAzOCU7XG4gIH1cbn1cbi5jb25mZXR0aS00MTgge1xuICB3aWR0aDogMjlweDtcbiAgaGVpZ2h0OiAxNC41cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNjM2NzI7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogNDklO1xuICBvcGFjaXR5OiAxLjMxMDQ2MzY3MDk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE3NC43MTk1NDU1NTg2ZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTQxOCAxLjQ5Mjc0NjM0MjJzIDAuMDY2NjQyMDg5cyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTQxOCB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiA2MyU7XG4gIH1cbn1cbi5jb25mZXR0aS00MTkge1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiA3cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNjM2NzI7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogNzUlO1xuICBvcGFjaXR5OiAxLjI2OTgwMjQzMDM7XG4gIHRyYW5zZm9ybTogcm90YXRlKDIwNC4xNjYwNDQ3OTI5ZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTQxOSAxLjczNTI1MjkzMjVzIDAuNzM1NDg4NjgzOXMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC00MTkge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogODElO1xuICB9XG59XG4uY29uZmV0dGktNDIwIHtcbiAgd2lkdGg6IDQ0cHg7XG4gIGhlaWdodDogMjJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QxMzQ0NztcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiA1OCU7XG4gIG9wYWNpdHk6IDAuOTgzMTMyMjkxMTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNTkuNjA3OTczNTQ2NmRlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC00MjAgMS42MjIzMTEyODM3cyAwLjk5Nzg3NjgyNjVzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtNDIwIHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDczJTtcbiAgfVxufVxuLmNvbmZldHRpLTQyMSB7XG4gIHdpZHRoOiAxM3B4O1xuICBoZWlnaHQ6IDYuNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDEzNDQ3O1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDgwJTtcbiAgb3BhY2l0eTogMC45MTE5MzA5NzE5O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyMDkuMTE1ODE2MDU0OWRlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC00MjEgMi4yODU5MjA2MTE5cyAwLjc1MDcyNTQxMDdzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtNDIxIHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDg5JTtcbiAgfVxufVxuLmNvbmZldHRpLTQyMiB7XG4gIHdpZHRoOiA5cHg7XG4gIGhlaWdodDogNC41cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNjM2NzI7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogNjAlO1xuICBvcGFjaXR5OiAwLjczNTQ3NDY1OTM7XG4gIHRyYW5zZm9ybTogcm90YXRlKDI2OC42ODk4NTc3NTdkZWcpO1xuICBhbmltYXRpb246IGRyb3AtNDIyIDEuODc5MDk1NjEyOXMgMC43NDY1OTEwNDA5cyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTQyMiB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiA3MiU7XG4gIH1cbn1cbi5jb25mZXR0aS00MjMge1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDAuNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYzNjcyO1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDM4JTtcbiAgb3BhY2l0eTogMC45Nzc0OTgyOTQxO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxMjEuODAxNzExNzc4MmRlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC00MjMgMS40MDk3Njc1Nzg5cyAwLjU3MDQxMTU0NDVzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtNDIzIHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDQwJTtcbiAgfVxufVxuLmNvbmZldHRpLTQyNCB7XG4gIHdpZHRoOiA0NHB4O1xuICBoZWlnaHQ6IDIycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNjM2NzI7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogMTAwJTtcbiAgb3BhY2l0eTogMS4zMTA4NjM1NDU2O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyMzIuNzIyMDg0Njg2ZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTQyNCAxLjY1ODM3MzA2ODlzIDAuMTc4MTQxMjE1NXMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC00MjQge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogMTA5JTtcbiAgfVxufVxuLmNvbmZldHRpLTQyNSB7XG4gIHdpZHRoOiAzNXB4O1xuICBoZWlnaHQ6IDE3LjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2MzY3MjtcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiA2MSU7XG4gIG9wYWNpdHk6IDEuMDA2ODU2NDY4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgzMDAuNTMyNjMyMjU3N2RlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC00MjUgMS40MzQzODgyNjM0cyAwLjMwNjcxMzQyOXMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC00MjUge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogNjQlO1xuICB9XG59XG4uY29uZmV0dGktNDI2IHtcbiAgd2lkdGg6IDIycHg7XG4gIGhlaWdodDogMTFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYmYwMDtcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiA1MCU7XG4gIG9wYWNpdHk6IDEuMTAzNDE5Njk5NTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjMxLjIyNTEzOTk5MjFkZWcpO1xuICBhbmltYXRpb246IGRyb3AtNDI2IDEuODU0MjU3NTk1OXMgMC4yNTI5NTk3NzczcyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTQyNiB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiA1OSU7XG4gIH1cbn1cbi5jb25mZXR0aS00Mjcge1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYmYwMDtcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiA4MyU7XG4gIG9wYWNpdHk6IDAuNjYwOTE1NjU3NTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNi44NzM5MDg4NDM5ZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTQyNyAxLjU5NzY3NzkyMDJzIDAuODQ2MTk4OTgzN3MgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC00Mjcge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogOTUlO1xuICB9XG59XG4uY29uZmV0dGktNDI4IHtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDEzNDQ3O1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDQ2JTtcbiAgb3BhY2l0eTogMS4yNDg1NDQzOTcyO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgzNDYuMjU0MDAyNTM2OWRlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC00MjggMS4zMDk3OTI3MjA1cyAwLjE5ODU1ODc4MDZzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtNDI4IHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDYwJTtcbiAgfVxufVxuLmNvbmZldHRpLTQyOSB7XG4gIHdpZHRoOiAxM3B4O1xuICBoZWlnaHQ6IDYuNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDEzNDQ3O1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDg3JTtcbiAgb3BhY2l0eTogMS4zNDk2OTYxMjE3O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODIuMDU3ODQ5NDYwNGRlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC00MjkgMS40Mjk3Mjk4MDQ1cyAwLjU2NDc1Mjk1OTFzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtNDI5IHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDEwMSU7XG4gIH1cbn1cbi5jb25mZXR0aS00MzAge1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMTM0NDc7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogOTclO1xuICBvcGFjaXR5OiAxLjMxOTQ3MzM5ODtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMzQ3LjE2NzI1NzQ2NWRlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC00MzAgMS40NDM3NDMwNHMgMC43MjQ0OTA4MTE4cyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTQzMCB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiAxMDglO1xuICB9XG59XG4uY29uZmV0dGktNDMxIHtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZiZjAwO1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDE0JTtcbiAgb3BhY2l0eTogMS4yNTAxMTMxNDQ0O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxNS41NDEwODAxNjM2ZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTQzMSAyLjE0MTQxMDUzMDlzIDAuNTM5MDY5NTczNnMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC00MzEge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogMTUlO1xuICB9XG59XG4uY29uZmV0dGktNDMyIHtcbiAgd2lkdGg6IDdweDtcbiAgaGVpZ2h0OiAzLjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2MzY3MjtcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiAxNCU7XG4gIG9wYWNpdHk6IDAuOTkxMTMwMjc3MjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjkuNTIwODg4MTU1ZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTQzMiAxLjg4NDk0MzE3MzlzIDAuNjMzOTAyMzI3NnMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC00MzIge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogMjclO1xuICB9XG59XG4uY29uZmV0dGktNDMzIHtcbiAgd2lkdGg6IDM0cHg7XG4gIGhlaWdodDogMTdweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2MzY3MjtcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiAxNSU7XG4gIG9wYWNpdHk6IDEuMDAxOTgxNzYyO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg2Mi43NzAwOTk4NTk1ZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTQzMyAxLjY3NTMzMzc2MTlzIDAuODE4ODEyNTYyN3MgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC00MzMge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogMjIlO1xuICB9XG59XG4uY29uZmV0dGktNDM0IHtcbiAgd2lkdGg6IDExcHg7XG4gIGhlaWdodDogNS41cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMTM0NDc7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogNjklO1xuICBvcGFjaXR5OiAwLjg0MTY1MTQ0MDM7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE3NS4xOTgyMjM4NTc0ZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTQzNCAxLjUxNjgxMDcxNjVzIDAuMjA0NTA5Njc1MnMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC00MzQge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogODQlO1xuICB9XG59XG4uY29uZmV0dGktNDM1IHtcbiAgd2lkdGg6IDIxcHg7XG4gIGhlaWdodDogMTAuNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDEzNDQ3O1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDEwMCU7XG4gIG9wYWNpdHk6IDEuMzk1NTE3ODY5NjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTMxLjIzMDk4OTc3NTRkZWcpO1xuICBhbmltYXRpb246IGRyb3AtNDM1IDEuNDUzMjk0NzU2NnMgMC4wMTYxNTY4NTE1cyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTQzNSB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiAxMTAlO1xuICB9XG59XG4uY29uZmV0dGktNDM2IHtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QxMzQ0NztcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiAzNSU7XG4gIG9wYWNpdHk6IDEuMjcxMzQ1NDExODtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNzMuNDkwNTQzNTMxMWRlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC00MzYgMS42MDc1OTg1NjA4cyAwLjcxODA3NjIwNTRzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtNDM2IHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDM2JTtcbiAgfVxufVxuLmNvbmZldHRpLTQzNyB7XG4gIHdpZHRoOiA0MnB4O1xuICBoZWlnaHQ6IDIxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMTM0NDc7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogMjIlO1xuICBvcGFjaXR5OiAxLjMyMjE4OTAyODU7XG4gIHRyYW5zZm9ybTogcm90YXRlKDIyMS44OTM5MjY4ODYyZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTQzNyAxLjM3OTgzMjU5NjZzIDAuNjU0NzY0MTk2OXMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC00Mzcge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogMzMlO1xuICB9XG59XG4uY29uZmV0dGktNDM4IHtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2MzY3MjtcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiA3MiU7XG4gIG9wYWNpdHk6IDEuMjA3NzE1OTgzODtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjI3LjEzOTYyMzA0NjFkZWcpO1xuICBhbmltYXRpb246IGRyb3AtNDM4IDEuOTg0MDQxNzA2N3MgMC4xNzkwMjg2NDY3cyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTQzOCB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiA3NCU7XG4gIH1cbn1cbi5jb25mZXR0aS00Mzkge1xuICB3aWR0aDogNDZweDtcbiAgaGVpZ2h0OiAyM3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDEzNDQ3O1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDI2JTtcbiAgb3BhY2l0eTogMC42OTE5MjcwOTQ7XG4gIHRyYW5zZm9ybTogcm90YXRlKDEzLjY0MDEwNDc1MzNkZWcpO1xuICBhbmltYXRpb246IGRyb3AtNDM5IDEuMzIyMTkwNDgwMXMgMC4wMjg5NDExNTk4cyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTQzOSB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiAzMCU7XG4gIH1cbn1cbi5jb25mZXR0aS00NDAge1xuICB3aWR0aDogMjdweDtcbiAgaGVpZ2h0OiAxMy41cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmJmMDA7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogNjIlO1xuICBvcGFjaXR5OiAxLjIxOTgzMTg2NTQ7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkxLjc0MzM3NjQ2NDdkZWcpO1xuICBhbmltYXRpb246IGRyb3AtNDQwIDEuNzE3NjUzNzQ4NnMgMC4yNzM5NDc3NjdzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtNDQwIHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDcxJTtcbiAgfVxufVxuLmNvbmZldHRpLTQ0MSB7XG4gIHdpZHRoOiAzM3B4O1xuICBoZWlnaHQ6IDE2LjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYmYwMDtcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiAzMCU7XG4gIG9wYWNpdHk6IDAuNTE2MDM4MTUyODtcbiAgdHJhbnNmb3JtOiByb3RhdGUoODYuMjAwOTMwNDExZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTQ0MSAxLjM3OTIyNjk5MTdzIDAuMTY4ODE3OTk4cyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTQ0MSB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiA0NSU7XG4gIH1cbn1cbi5jb25mZXR0aS00NDIge1xuICB3aWR0aDogMjNweDtcbiAgaGVpZ2h0OiAxMS41cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNjM2NzI7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogOTklO1xuICBvcGFjaXR5OiAxLjQ1MzI4NzMxOTU7XG4gIHRyYW5zZm9ybTogcm90YXRlKDI5Ni40MDAyMzAzNTM3ZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTQ0MiAyLjI3MjA1NjEzNDZzIDAuNDg2MDQxMTA5M3MgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC00NDIge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogMTA0JTtcbiAgfVxufVxuLmNvbmZldHRpLTQ0MyB7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMC41cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMTM0NDc7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogMjclO1xuICBvcGFjaXR5OiAwLjU3ODQ1MTQ1NDQ7XG4gIHRyYW5zZm9ybTogcm90YXRlKDcuMDYzMDIxMjU1OGRlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC00NDMgMS45NzQ3NjYwMzI4cyAwLjA2Nzc2OTYxMzVzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtNDQzIHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDMwJTtcbiAgfVxufVxuLmNvbmZldHRpLTQ0NCB7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDhweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYmYwMDtcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiA0MSU7XG4gIG9wYWNpdHk6IDEuNDQ5MjU4MzIyMjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTk5LjYwOTM1MDAyODZkZWcpO1xuICBhbmltYXRpb246IGRyb3AtNDQ0IDEuODA4MDIzOTc1OXMgMC40NjY0ODAwNzI5cyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTQ0NCB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiA1NiU7XG4gIH1cbn1cbi5jb25mZXR0aS00NDUge1xuICB3aWR0aDogOXB4O1xuICBoZWlnaHQ6IDQuNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYzNjcyO1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDE3JTtcbiAgb3BhY2l0eTogMS40MDgxODc5NjA1O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxMTEuNDI0OTgzMTQ2NmRlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC00NDUgMS45NjU1MzY2NDgycyAwLjQ5NTM4OTc3MjRzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtNDQ1IHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDIxJTtcbiAgfVxufVxuLmNvbmZldHRpLTQ0NiB7XG4gIHdpZHRoOiAyN3B4O1xuICBoZWlnaHQ6IDEzLjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYmYwMDtcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiA3JTtcbiAgb3BhY2l0eTogMC41Nzg3MDI1MzAxO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg3MS41NTUxNzgzMTg3ZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTQ0NiAxLjQ1NTI0NjYxNjFzIDAuOTc5Mzk2ODEyNnMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC00NDYge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogMTElO1xuICB9XG59XG4uY29uZmV0dGktNDQ3IHtcbiAgd2lkdGg6IDM5cHg7XG4gIGhlaWdodDogMTkuNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYzNjcyO1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDk5JTtcbiAgb3BhY2l0eTogMS40OTk5ODAwOTcxO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxNzYuNjc2NDQxMzYwNmRlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC00NDcgMi4xNzgyMzYyMjA1cyAwLjI2MTcxMDAzMjZzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtNDQ3IHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDExMCU7XG4gIH1cbn1cbi5jb25mZXR0aS00NDgge1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiA3LjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYmYwMDtcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiA1OCU7XG4gIG9wYWNpdHk6IDAuNTAzMzk2Njk0ODtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTA4LjA2NTU2NTM0MTJkZWcpO1xuICBhbmltYXRpb246IGRyb3AtNDQ4IDEuNjUyMjA0MjEzOXMgMC41MzM2MTM1MTcxcyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTQ0OCB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiA2MiU7XG4gIH1cbn1cbi5jb25mZXR0aS00NDkge1xuICB3aWR0aDogMzNweDtcbiAgaGVpZ2h0OiAxNi41cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmJmMDA7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogMjAlO1xuICBvcGFjaXR5OiAxLjAxODUzOTgzNDY7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE2Mi4xNjY1NTMyNTc4ZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTQ0OSAxLjk4NDU2NjE4MTVzIDAuMTg0OTc3NTI1NXMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC00NDkge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogMjclO1xuICB9XG59XG4uY29uZmV0dGktNDUwIHtcbiAgd2lkdGg6IDM4cHg7XG4gIGhlaWdodDogMTlweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYmYwMDtcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiA2MCU7XG4gIG9wYWNpdHk6IDAuNjYyMjU0NzUyNDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjQ3Ljc3OTcyMTU3NTJkZWcpO1xuICBhbmltYXRpb246IGRyb3AtNDUwIDEuODU0OTQyNjE4OXMgMC45MjY0Mjc5Mzk1cyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTQ1MCB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiA2MyU7XG4gIH1cbn1cbi5jb25mZXR0aS00NTEge1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYzNjcyO1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDY0JTtcbiAgb3BhY2l0eTogMS4zMzIzMTE2MDgyO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg1Ni4xODkzNjYyNzc3ZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTQ1MSAxLjYwMjY1ODE3MDNzIDAuOTM4NjA1ODU3NHMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC00NTEge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogNzglO1xuICB9XG59XG4uY29uZmV0dGktNDUyIHtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogOXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDEzNDQ3O1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDgyJTtcbiAgb3BhY2l0eTogMC45NDE3ODA4Nzc3O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxMDUuMzI2OTc4NjQ5MWRlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC00NTIgMi4xODc1MTc0MzRzIDAuOTAzMDgyNjQ1OXMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC00NTIge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogOTclO1xuICB9XG59XG4uY29uZmV0dGktNDUzIHtcbiAgd2lkdGg6IDVweDtcbiAgaGVpZ2h0OiAyLjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYmYwMDtcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiAyNCU7XG4gIG9wYWNpdHk6IDEuMzY1MjY5OTIyMjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTc4LjU4NTEyOTk0MjdkZWcpO1xuICBhbmltYXRpb246IGRyb3AtNDUzIDEuODE0NzA2OTg4NXMgMC40MjE0NTczNzY3cyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTQ1MyB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiAzNiU7XG4gIH1cbn1cbi5jb25mZXR0aS00NTQge1xuICB3aWR0aDogMzFweDtcbiAgaGVpZ2h0OiAxNS41cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMTM0NDc7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogMjQlO1xuICBvcGFjaXR5OiAxLjAzMTI3NjQ5ODE7XG4gIHRyYW5zZm9ybTogcm90YXRlKDIzMS4yNjgxMzg1MjJkZWcpO1xuICBhbmltYXRpb246IGRyb3AtNDU0IDIuMDM3NTM5NTk3MnMgMC45OTI5NzUzNDIzcyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTQ1NCB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiAzNCU7XG4gIH1cbn1cbi5jb25mZXR0aS00NTUge1xuICB3aWR0aDogMjhweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZiZjAwO1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDclO1xuICBvcGFjaXR5OiAxLjI5MzkxNTI5MzQ7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE5My41NDkxMzcxMzEzZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTQ1NSAxLjQ5OTM2Mzk5OThzIDAuOTg2ODY2MTQ5MXMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC00NTUge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogMjIlO1xuICB9XG59XG4uY29uZmV0dGktNDU2IHtcbiAgd2lkdGg6IDM0cHg7XG4gIGhlaWdodDogMTdweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QxMzQ0NztcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiA1MyU7XG4gIG9wYWNpdHk6IDEuNDM2NTY4OTgxOTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTUzLjI5MDU5MTUwM2RlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC00NTYgMS42MjMyNjg3NDg4cyAwLjc4MTc2NTkzNHMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC00NTYge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogNjclO1xuICB9XG59XG4uY29uZmV0dGktNDU3IHtcbiAgd2lkdGg6IDIzcHg7XG4gIGhlaWdodDogMTEuNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZiZjAwO1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDMlO1xuICBvcGFjaXR5OiAxLjE0NTc4MTczNDc7XG4gIHRyYW5zZm9ybTogcm90YXRlKDU5LjY0NzkxNjA1MzdkZWcpO1xuICBhbmltYXRpb246IGRyb3AtNDU3IDEuOTk2NjQ4MjY4N3MgMC44NTA0NjY4Nzc5cyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTQ1NyB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiAxMiU7XG4gIH1cbn1cbi5jb25mZXR0aS00NTgge1xuICB3aWR0aDogMzdweDtcbiAgaGVpZ2h0OiAxOC41cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMTM0NDc7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogOTglO1xuICBvcGFjaXR5OiAwLjYzMDI0ODkxMjc7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQzLjQ0ODgyNjA1MzZkZWcpO1xuICBhbmltYXRpb246IGRyb3AtNDU4IDIuMTQ1NTU0MTAyMXMgMC42MDQ0NjcwNzczcyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTQ1OCB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiAxMDMlO1xuICB9XG59XG4uY29uZmV0dGktNDU5IHtcbiAgd2lkdGg6IDMxcHg7XG4gIGhlaWdodDogMTUuNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYzNjcyO1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDIzJTtcbiAgb3BhY2l0eTogMC41MzE0NjU5MDI4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxNDIuODk0MDAwNTE3MWRlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC00NTkgMS40NDAyMDI3OTcycyAwLjQ2Mzc3NzY4NHMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC00NTkge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogMzAlO1xuICB9XG59XG4uY29uZmV0dGktNDYwIHtcbiAgd2lkdGg6IDE5cHg7XG4gIGhlaWdodDogOS41cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNjM2NzI7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogNTYlO1xuICBvcGFjaXR5OiAxLjE3MzIyNjkxNDM7XG4gIHRyYW5zZm9ybTogcm90YXRlKDM1Ni44NTY5NTUyMTRkZWcpO1xuICBhbmltYXRpb246IGRyb3AtNDYwIDEuNTY4MTUyNjA0NXMgMC41MDUyNzk1NjcycyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTQ2MCB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiA2NSU7XG4gIH1cbn1cbi5jb25mZXR0aS00NjEge1xuICB3aWR0aDogMjZweDtcbiAgaGVpZ2h0OiAxM3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDEzNDQ3O1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDglO1xuICBvcGFjaXR5OiAwLjY1ODMyMzI1MDc7XG4gIHRyYW5zZm9ybTogcm90YXRlKDI3My4yMjI1ODQwNTQ0ZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTQ2MSAyLjA0ODE4MTk3ODhzIDAuNjQyMjgwOTE4NHMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC00NjEge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogMjAlO1xuICB9XG59XG4uY29uZmV0dGktNDYyIHtcbiAgd2lkdGg6IDExcHg7XG4gIGhlaWdodDogNS41cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMTM0NDc7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogNzIlO1xuICBvcGFjaXR5OiAxLjExNDczNTY5ODtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMzA5LjUxNjAzNTE0OTVkZWcpO1xuICBhbmltYXRpb246IGRyb3AtNDYyIDEuODU0NTAwNDM2N3MgMC44NzUxMDYyOTgzcyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTQ2MiB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiA3OCU7XG4gIH1cbn1cbi5jb25mZXR0aS00NjMge1xuICB3aWR0aDogM3B4O1xuICBoZWlnaHQ6IDEuNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDEzNDQ3O1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDY3JTtcbiAgb3BhY2l0eTogMC41OTIwOTQ5NjMzO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzYuMDI4MjIxNDgzNGRlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC00NjMgMi4xMjA0MjM2OHMgMC45ODg5ODU0NTYzcyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTQ2MyB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiA2OSU7XG4gIH1cbn1cbi5jb25mZXR0aS00NjQge1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiA1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNjM2NzI7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogMTAwJTtcbiAgb3BhY2l0eTogMC42NTk2ODkyODIzO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgzMjIuMTk2OTExODgyOWRlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC00NjQgMS4zNjUzNzk0ODQycyAwLjM3ODk2MTE1NTVzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtNDY0IHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDEwMiU7XG4gIH1cbn1cbi5jb25mZXR0aS00NjUge1xuICB3aWR0aDogNnB4O1xuICBoZWlnaHQ6IDNweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYmYwMDtcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiA4OSU7XG4gIG9wYWNpdHk6IDEuNDA0MDIzMjMzO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxMjQuNTA1NTYwNTA5MmRlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC00NjUgMi4yMDE1MjYzNzM0cyAwLjc4NDYxNzM2cyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTQ2NSB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiA5MyU7XG4gIH1cbn1cbi5jb25mZXR0aS00NjYge1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QxMzQ0NztcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiA3NiU7XG4gIG9wYWNpdHk6IDEuNDA1NjI1MzMwOTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTE4LjUxNjI4NzcyNjFkZWcpO1xuICBhbmltYXRpb246IGRyb3AtNDY2IDEuODY2NTA2MjgyN3MgMC4wODg1NTQzNjE4cyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTQ2NiB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiA4OSU7XG4gIH1cbn1cbi5jb25mZXR0aS00Njcge1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDAuNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDEzNDQ3O1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDklO1xuICBvcGFjaXR5OiAwLjc0NTU5MTAxMjQ7XG4gIHRyYW5zZm9ybTogcm90YXRlKDIyNC41MDA0MDc3ODE5ZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTQ2NyAyLjAyMDA1OTE2ODFzIDAuNjQ3OTQ3NDkxMnMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC00Njcge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogMTElO1xuICB9XG59XG4uY29uZmV0dGktNDY4IHtcbiAgd2lkdGg6IDVweDtcbiAgaGVpZ2h0OiAyLjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYmYwMDtcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiA5MCU7XG4gIG9wYWNpdHk6IDEuMTQ0MDkzMjA3NztcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjUyLjExOTUxNTMzNzJkZWcpO1xuICBhbmltYXRpb246IGRyb3AtNDY4IDEuNDc4MTUwNjgwOXMgMC41NDUyMzI2NjM1cyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTQ2OCB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiAxMDElO1xuICB9XG59XG4uY29uZmV0dGktNDY5IHtcbiAgd2lkdGg6IDE5cHg7XG4gIGhlaWdodDogOS41cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmJmMDA7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogNzclO1xuICBvcGFjaXR5OiAwLjUyNjE2OTU3MTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgxLjQzMDk2NjQ0NjNkZWcpO1xuICBhbmltYXRpb246IGRyb3AtNDY5IDEuNDgwMTgxMTA1NHMgMC4xNzcyNDMwNTUxcyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTQ2OSB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiA4OSU7XG4gIH1cbn1cbi5jb25mZXR0aS00NzAge1xuICB3aWR0aDogNDZweDtcbiAgaGVpZ2h0OiAyM3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYzNjcyO1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDIzJTtcbiAgb3BhY2l0eTogMS4yODMyNTUwMTkyO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5NC4yOTQ3MzA0MzA4ZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTQ3MCAxLjc5Mzc4MzExMTZzIDAuMjMzNjA0OTExMXMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC00NzAge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogMzclO1xuICB9XG59XG4uY29uZmV0dGktNDcxIHtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMTVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYmYwMDtcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiAxOCU7XG4gIG9wYWNpdHk6IDEuNDIxNDM1NjQ1O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxOTUuOTk0NzE5NTQ4OWRlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC00NzEgMi4xODI1MzIyOTkycyAwLjcxMTQzNDcwNTRzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtNDcxIHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDI4JTtcbiAgfVxufVxuLmNvbmZldHRpLTQ3MiB7XG4gIHdpZHRoOiAzOHB4O1xuICBoZWlnaHQ6IDE5cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNjM2NzI7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogNTclO1xuICBvcGFjaXR5OiAxLjMwODMyNTg4ODE7XG4gIHRyYW5zZm9ybTogcm90YXRlKDMzNS4yNDE2NjQzNzhkZWcpO1xuICBhbmltYXRpb246IGRyb3AtNDcyIDIuMDM5NTEzNTg5OXMgMC4xNzc0MzEyODQ2cyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTQ3MiB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiA2NiU7XG4gIH1cbn1cbi5jb25mZXR0aS00NzMge1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZiZjAwO1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDklO1xuICBvcGFjaXR5OiAwLjg4ODUwMDM2MDc7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE5OS42NjY4MjY4NDI3ZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTQ3MyAxLjQ1NTcxOTg1MDhzIDAuNjcxMDY4MTkyNHMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC00NzMge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogMTMlO1xuICB9XG59XG4uY29uZmV0dGktNDc0IHtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogNy41cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNjM2NzI7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogOTklO1xuICBvcGFjaXR5OiAxLjMzOTQ2MDk4MDc7XG4gIHRyYW5zZm9ybTogcm90YXRlKDMzMS4zMDI3NjE5Njk1ZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTQ3NCAxLjM0NzQ1MDgwMzhzIDAuODc4NjA5MDY0N3MgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC00NzQge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogMTAzJTtcbiAgfVxufVxuLmNvbmZldHRpLTQ3NSB7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDdweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2MzY3MjtcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiAzOSU7XG4gIG9wYWNpdHk6IDAuNzI4NjI0OTM4NjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNjYuNDU0NTY2NjU1OWRlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC00NzUgMS43MDc4NzY2NjkzcyAwLjA2NzQwNTAyNTdzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtNDc1IHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDQ4JTtcbiAgfVxufVxuLmNvbmZldHRpLTQ3NiB7XG4gIHdpZHRoOiAyNnB4O1xuICBoZWlnaHQ6IDEzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNjM2NzI7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogNTIlO1xuICBvcGFjaXR5OiAwLjgyNjA2NTk0NDY7XG4gIHRyYW5zZm9ybTogcm90YXRlKDMxOC4xMzQ5MzY3OTc4ZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTQ3NiAxLjU1MTU4NzYyMjRzIDAuNTMwNDkyNjgwOXMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC00NzYge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogNjclO1xuICB9XG59XG4uY29uZmV0dGktNDc3IHtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogOXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZiZjAwO1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDI0JTtcbiAgb3BhY2l0eTogMS4wMDk0MjU1OTY7XG4gIHRyYW5zZm9ybTogcm90YXRlKDEzMi41NjQ2MjUwODE5ZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTQ3NyAxLjUxOTQyODg4MzlzIDAuMDMxODEzNTUzN3MgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC00Nzcge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogMzAlO1xuICB9XG59XG4uY29uZmV0dGktNDc4IHtcbiAgd2lkdGg6IDlweDtcbiAgaGVpZ2h0OiA0LjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2MzY3MjtcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiAyMSU7XG4gIG9wYWNpdHk6IDAuODkwODkwNDk2NztcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjA2LjE1NjkxMjk0NDlkZWcpO1xuICBhbmltYXRpb246IGRyb3AtNDc4IDEuNzE4ODA3MjIyNHMgMC41NjM2NTk0Nzg5cyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTQ3OCB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiAzNCU7XG4gIH1cbn1cbi5jb25mZXR0aS00Nzkge1xuICB3aWR0aDogM3B4O1xuICBoZWlnaHQ6IDEuNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYzNjcyO1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDExJTtcbiAgb3BhY2l0eTogMS40ODc1NzkwMjgyO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgzMzUuNDEwMzYzMTQ1M2RlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC00NzkgMi4yNjA4MTgzOTg2cyAwLjQ4OTQ2MzI1NzdzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtNDc5IHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDI1JTtcbiAgfVxufVxuLmNvbmZldHRpLTQ4MCB7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDlweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYmYwMDtcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiA5MyU7XG4gIG9wYWNpdHk6IDAuNzIzMDA2MjIyNTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTcuMjMwNjcxMjIzNmRlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC00ODAgMS43NzAyNTE1NjIycyAwLjUyNjgzMTM1NjZzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtNDgwIHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDk5JTtcbiAgfVxufVxuLmNvbmZldHRpLTQ4MSB7XG4gIHdpZHRoOiAzNHB4O1xuICBoZWlnaHQ6IDE3cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmJmMDA7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogOTAlO1xuICBvcGFjaXR5OiAwLjY5NzQyNzQ1ODU7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MC40NjM1MjA1MzcxZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTQ4MSAxLjU0NTA0NjMyMzRzIDAuNjI3MDQ1MDQ5NXMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC00ODEge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogOTMlO1xuICB9XG59XG4uY29uZmV0dGktNDgyIHtcbiAgd2lkdGg6IDEzcHg7XG4gIGhlaWdodDogNi41cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNjM2NzI7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogNDElO1xuICBvcGFjaXR5OiAxLjAxNzg2MDE5NDQ7XG4gIHRyYW5zZm9ybTogcm90YXRlKDM2LjA0MDA1OTUzMDVkZWcpO1xuICBhbmltYXRpb246IGRyb3AtNDgyIDEuMzMxMjk0NTM0NXMgMC4yMzAyNzY0ODU2cyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTQ4MiB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiA0NCU7XG4gIH1cbn1cbi5jb25mZXR0aS00ODMge1xuICB3aWR0aDogNDRweDtcbiAgaGVpZ2h0OiAyMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDEzNDQ3O1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDU2JTtcbiAgb3BhY2l0eTogMC45OTM4NzUyOTI1O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxMjUuODI0OTMxMzU5ZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTQ4MyAyLjAwNjkyNjY1MzFzIDAuMTIxMTU3NzU5MXMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC00ODMge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogNTklO1xuICB9XG59XG4uY29uZmV0dGktNDg0IHtcbiAgd2lkdGg6IDI3cHg7XG4gIGhlaWdodDogMTMuNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDEzNDQ3O1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDMzJTtcbiAgb3BhY2l0eTogMC45NTQyNjcwMTg5O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyMTAuNDczMjgwMjc2NGRlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC00ODQgMi4wNTE0Mzg4NzE4cyAwLjg0MDQ0MDMzNDJzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtNDg0IHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDQwJTtcbiAgfVxufVxuLmNvbmZldHRpLTQ4NSB7XG4gIHdpZHRoOiAyOHB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNjM2NzI7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogNTYlO1xuICBvcGFjaXR5OiAwLjkzODc2MjIyNzc7XG4gIHRyYW5zZm9ybTogcm90YXRlKDExNy41MDIxMjY0MzQxZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTQ4NSAyLjA4NDk1MDQ2NjhzIDAuNjM0ODkwMDQ0NnMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC00ODUge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogNzElO1xuICB9XG59XG4uY29uZmV0dGktNDg2IHtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYzNjcyO1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDY3JTtcbiAgb3BhY2l0eTogMS4wNTI1Mzc2NTkyO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg4LjA1NTgyMTExMTJkZWcpO1xuICBhbmltYXRpb246IGRyb3AtNDg2IDIuMDc1MzIyNTkzMXMgMC4wNTgwMzU4MjY4cyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTQ4NiB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiA3OSU7XG4gIH1cbn1cbi5jb25mZXR0aS00ODcge1xuICB3aWR0aDogNDZweDtcbiAgaGVpZ2h0OiAyM3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYzNjcyO1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDU4JTtcbiAgb3BhY2l0eTogMC41OTIxMjQ5NzIzO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg1Mi45MDI2Mjk4OTczZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTQ4NyAxLjYxMTM0NzA2NjNzIDAuNzI5Njc1MTUxOHMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC00ODcge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogNjElO1xuICB9XG59XG4uY29uZmV0dGktNDg4IHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QxMzQ0NztcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiAyJTtcbiAgb3BhY2l0eTogMS4zMjc1MjIyMDY3O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyMjQuMTc0NjEzMjgyOWRlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC00ODggMS42MjY5OTUwMjk2cyAwLjUwMjM1NTczMDNzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtNDg4IHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDklO1xuICB9XG59XG4uY29uZmV0dGktNDg5IHtcbiAgd2lkdGg6IDM5cHg7XG4gIGhlaWdodDogMTkuNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDEzNDQ3O1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDg0JTtcbiAgb3BhY2l0eTogMC42NzgwOTg3MjI7XG4gIHRyYW5zZm9ybTogcm90YXRlKDI2MS42MzA5NzQ2ODM0ZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTQ4OSAxLjkzMDgyMzM5OTRzIDAuNDA2ODEzNzk0NHMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC00ODkge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogODklO1xuICB9XG59XG4uY29uZmV0dGktNDkwIHtcbiAgd2lkdGg6IDRweDtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMTM0NDc7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogOCU7XG4gIG9wYWNpdHk6IDAuODkzMzczNzU5NDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMzEzLjU1NjI2NDE1MjNkZWcpO1xuICBhbmltYXRpb246IGRyb3AtNDkwIDEuMzgzNjAwNzIxOXMgMC42MTc1MzQ0Mzg5cyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTQ5MCB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiAxMyU7XG4gIH1cbn1cbi5jb25mZXR0aS00OTEge1xuICB3aWR0aDogMjhweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDEzNDQ3O1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDM1JTtcbiAgb3BhY2l0eTogMS4xNTQxMDQ2ODAxO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyMDYuODI2NzI2MjUxMWRlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC00OTEgMS42NjA1Nzk1MzkycyAwLjE4NzM1Nzc2ODdzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtNDkxIHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDQ5JTtcbiAgfVxufVxuLmNvbmZldHRpLTQ5MiB7XG4gIHdpZHRoOiAxMXB4O1xuICBoZWlnaHQ6IDUuNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDEzNDQ3O1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDQ1JTtcbiAgb3BhY2l0eTogMS4yMzQ2NTA3NjMzO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgzMDIuNTk4NzI3NTY0OWRlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC00OTIgMS42NzEzMTcxNzI1cyAwLjU1ODE5OTI4OTZzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtNDkyIHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDQ5JTtcbiAgfVxufVxuLmNvbmZldHRpLTQ5MyB7XG4gIHdpZHRoOiAyNXB4O1xuICBoZWlnaHQ6IDEyLjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QxMzQ0NztcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiAyNSU7XG4gIG9wYWNpdHk6IDAuODkxODIxODY5ODtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTE4LjA0MjQ3Nzc5NTlkZWcpO1xuICBhbmltYXRpb246IGRyb3AtNDkzIDEuOTAzNDczNzQ0MnMgMC42NDMwOTM3NTZzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtNDkzIHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDM4JTtcbiAgfVxufVxuLmNvbmZldHRpLTQ5NCB7XG4gIHdpZHRoOiAzNHB4O1xuICBoZWlnaHQ6IDE3cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMTM0NDc7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogODglO1xuICBvcGFjaXR5OiAwLjU3NDg3MDcxNjk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDI3NC4xNjgxNDc2MTJkZWcpO1xuICBhbmltYXRpb246IGRyb3AtNDk0IDIuMDc1MjM4NzYzNHMgMC41NzUwODExODA3cyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTQ5NCB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiA5NSU7XG4gIH1cbn1cbi5jb25mZXR0aS00OTUge1xuICB3aWR0aDogNDdweDtcbiAgaGVpZ2h0OiAyMy41cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmJmMDA7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogNTAlO1xuICBvcGFjaXR5OiAxLjE4ODYwMDQ5OTg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkyLjg4NDQ0NzE0NzhkZWcpO1xuICBhbmltYXRpb246IGRyb3AtNDk1IDEuMzEwOTE1ODY4MnMgMC4xMjcyNzY3MDM5cyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTQ5NSB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiA2MyU7XG4gIH1cbn1cbi5jb25mZXR0aS00OTYge1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDAuNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDEzNDQ3O1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDMlO1xuICBvcGFjaXR5OiAxLjIyNjk4MTI5NjY7XG4gIHRyYW5zZm9ybTogcm90YXRlKDEzLjMwODIwNDE1OGRlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC00OTYgMS41NDk3NTg2NjY3cyAwLjA3ODQ3MjM5MnMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC00OTYge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogNyU7XG4gIH1cbn1cbi5jb25mZXR0aS00OTcge1xuICB3aWR0aDogNHB4O1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2MzY3MjtcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiAzMiU7XG4gIG9wYWNpdHk6IDAuODI3NzQxNjY4OTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTY3LjU0NDEyMDg1NDlkZWcpO1xuICBhbmltYXRpb246IGRyb3AtNDk3IDEuODQyODYwNzA4M3MgMC40MjM3MjI2OTI2cyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTQ5NyB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiAzNSU7XG4gIH1cbn1cbi5jb25mZXR0aS00OTgge1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiA5cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNjM2NzI7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogNiU7XG4gIG9wYWNpdHk6IDEuMjM2NzAwMTUzODtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMzQ2LjMxMjIwOTExMTVkZWcpO1xuICBhbmltYXRpb246IGRyb3AtNDk4IDEuMzkzNzU5NDU2MXMgMC45MzQ1MzQ1NTA0cyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTQ5OCB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiAxMSU7XG4gIH1cbn1cbi5jb25mZXR0aS00OTkge1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiA5cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMTM0NDc7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogODQlO1xuICBvcGFjaXR5OiAwLjk5MjcwMTMyNTk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDI5OC41NTUyMDgzMzYxZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTQ5OSAxLjUzMTIzNzk1NnMgMC41NjIxMzU2MjIycyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTQ5OSB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiA4OSU7XG4gIH1cbn1cbi5jb25mZXR0aS01MDAge1xuICB3aWR0aDogNDJweDtcbiAgaGVpZ2h0OiAyMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZiZjAwO1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDQyJTtcbiAgb3BhY2l0eTogMS4zNzU5MDYwMTIzO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyODEuMTg4NDQ3NDc4NGRlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC01MDAgMi4yMTA4NzcyMDQ5cyAwLjk0MDQwNzE0MTNzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtNTAwIHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDQ1JTtcbiAgfVxufVxuQGtleWZyYW1lcyBoaWRlV3JhcHBlciB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbiAgODAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIH1cbn1cbi5jYXNlcy1vdmVydmlldy5kaWVuc3Rlbi1vdmVyemljaHQgLmNhc2VzLWludHJvLWhvbGRlciB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG4uY2FzZXMtb3ZlcnZpZXcuZGllbnN0ZW4tb3ZlcnppY2h0IC5jYXNlcy1pbnRyby1ob2xkZXIgLmZpbHRlci1jb250YWluZXIge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuLmNhc2VzLW92ZXJ2aWV3LmRpZW5zdGVuLW92ZXJ6aWNodCAuY2FzZXMtaW50cm8taG9sZGVyIGgxIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuLmNhc2VzLW92ZXJ2aWV3LmRpZW5zdGVuLW92ZXJ6aWNodCAuY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiAxNDQwcHg7XG59XG4uY2FzZXMtb3ZlcnZpZXcuZGllbnN0ZW4tb3ZlcnppY2h0IC5pbnRyby13aXRoLWZpbHRlciB7XG4gIG1heC13aWR0aDogMTE5MHB4O1xufVxuXG4uY2FzZXMtb3ZlcnZpZXcuZGllbnN0ZW4tb3ZlcnppY2h0IC5kaWVuc3QtaXRlbSAuaWNvbi1ob2xkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG4uY2FzZXMtb3ZlcnZpZXcuZGllbnN0ZW4tb3ZlcnppY2h0IC5kaWVuc3QtaXRlbSAuaWNvbi1ob2xkZXIgaDMge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLmNhc2VzLW92ZXJ2aWV3LmRpZW5zdGVuLW92ZXJ6aWNodCAuZGllbnN0LWl0ZW0gLmljb24taG9sZGVyIC5pY29uIHtcbiAgbWF4LXdpZHRoOiA2MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDNweCk7XG59XG4uY2FzZXMtb3ZlcnZpZXcuZGllbnN0ZW4tb3ZlcnppY2h0IC5kaWVuc3QtaXRlbSAuaWNvbi1ob2xkZXIgc3ZnIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS41KTtcbn1cbi5jYXNlcy1vdmVydmlldy5kaWVuc3Rlbi1vdmVyemljaHQgLmRpZW5zdC1pdGVtLmN1c3RvbSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSAzMHB4IGxlZnQgNTAlICFpbXBvcnRhbnQ7XG59XG4uY2FzZXMtb3ZlcnZpZXcuZGllbnN0ZW4tb3ZlcnppY2h0IC5kaWVuc3QtaXRlbS5jdXN0b20gLmljb24taG9sZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5jYXNlcy1vdmVydmlldy5kaWVuc3Rlbi1vdmVyemljaHQgLmRpZW5zdC1pdGVtLmN1c3RvbSAuaWNvbi1ob2xkZXIgLmljb24ge1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5jYXNlcy1vdmVydmlldy5kaWVuc3Rlbi1vdmVyemljaHQgLmRpZW5zdC1pdGVtLmN1c3RvbTpob3ZlciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSAzMHB4IGxlZnQgY2FsYyg1MCUgKyA4cHgpICFpbXBvcnRhbnQ7XG59XG5cbi5tZWVyLW92ZXItaG9sZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG59XG5cbi5jb21wb25lbnQtYWNjb3JkaW9uIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5jb21wb25lbnQtYWNjb3JkaW9uIGxpIGltZyB7XG4gIHdpZHRoOiAzMXB4ICFpbXBvcnRhbnQ7XG59XG4uY29tcG9uZW50LWFjY29yZGlvbiBsaTo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmF1dGV1ciAudG9nZ2xlIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYXV0ZXVyIC50b2dnbGU6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy9pbWFnZXMvYXJyb3dSaWdodEJsdWUuc3ZnKTtcbiAgdHJhbnNpdGlvbjogYWxsIDYwMG1zO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZykgdHJhbnNsYXRlKC0xcHgsIDJweCk7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmF1dGV1ciB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uYXV0ZXVyIC5hdXRldXItbGFiZWwge1xuICBwYWRkaW5nLXJpZ2h0OiA3cHg7XG59XG5cbi5hdXRob3ItcG9wdXAge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA2NzBweDtcbiAgcGFkZGluZzogNDBweCAzMHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB6LWluZGV4OiAxMDAwMDU7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHM7XG59XG4uYXV0aG9yLXBvcHVwIC5hdXRob3ItbmFtZSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5hdXRob3ItcG9wdXAgLnNvY2lhbCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5hdXRob3ItcG9wdXAgLnNvY2lhbCAuaWNvbi1ob2xkZXIge1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXI6IG5vbmU7XG59XG4uYXV0aG9yLXBvcHVwIC5zb2NpYWwgLmljb24taG9sZGVyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uYXV0aG9yLXBvcHVwIC5zb2NpYWwgLmljb24taG9sZGVyOmhvdmVyOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy9pbWFnZXMvbGlua2VkaW4uc3ZnKSAhaW1wb3J0YW50O1xuICB3aWR0aDogMTdweDtcbiAgaGVpZ2h0OiAxN3B4O1xufVxuLmF1dGhvci1wb3B1cCAuYXV0aG9yLWJpbyB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjQzRDNkQwO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG4uYXV0aG9yLXBvcHVwLmFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG4uYXV0aG9yLXBvcHVwIC5jbG9zZS1wb3B1cCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMHB4O1xuICByaWdodDogMjBweDtcbiAgd2lkdGg6IDE1cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5hdXRob3ItcG9wdXAgLmNsb3NlLXBvcHVwIGltZyB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzO1xufVxuLmF1dGhvci1wb3B1cCAuY2xvc2UtcG9wdXA6aG92ZXIgaW1nIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cblxuLmF1dGhvci1wb3B1cC1iYWNrZHJvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogMTAwMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IDEwMHZoO1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cztcbn1cbi5hdXRob3ItcG9wdXAtYmFja2Ryb3AuYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLmNhc2VzLWludHJvLWhvbGRlciAuaW50cm8ge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4uZGllbnN0ZW4tb3ZlcnppY2h0Lmxhcmdlci1jb250YWluZXIgLmNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogMTc4MHB4O1xufVxuXG4uc3ViZGllbnN0ZW4taG9sZGVyIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5zdWJkaWVuc3Rlbi1ob2xkZXIgLnN1YmRpZW5zdCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjQzRDNkQwO1xuICBwYWRkaW5nOiAxNXB4IDMwcHggMTVweCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiAjMUEyNDNDO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zdWJkaWVuc3Rlbi1ob2xkZXIgLnN1YmRpZW5zdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTVweDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogNTAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2ltYWdlcy9hcnJvd1JpZ2h0Qmx1ZS5zdmcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHotaW5kZXg6IDE7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKC00NWRlZyk7XG59XG4uc3ViZGllbnN0ZW4taG9sZGVyIC5zdWJkaWVuc3Q6aG92ZXI6OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoMCk7XG59XG5cbi5tYXJrdGVuLXRla3N0LWhvbGRlciB7XG4gIG1hcmdpbjogMTAwcHggMDtcbn1cblxuLmltYWdlLXBvcHVwIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogMTAwdmg7XG4gIHotaW5kZXg6IDEwMDAxMDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNCk7XG59XG4uaW1hZ2UtcG9wdXAgLmlubmVyLWJveCB7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxNDAwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcGFkZGluZzogMCA0MHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4ud2hpdGVwYXBlci1ob2xkZXIgLm1hcmtldGluZ0Zvcm0gaW5wdXQsIC53aGl0ZXBhcGVyLWhvbGRlciAubWFya2V0aW5nRm9ybSB0ZXh0YXJlYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFREVGRjUgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjRURFRkY1ICFpbXBvcnRhbnQ7XG59XG5cbi52ZXJiZXJnLWNvbnRhaW5lci5lbXB0eUNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLm1vYmlsZS1sYW5ndWFnZS1zZWxlY3RvciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbiNnLXJlY2FwdGNoYSB7XG4gIHBhZGRpbmc6IDIwcHggMzBweCAhaW1wb3J0YW50O1xufVxuXG4uc2VjdGlvbi1wYXJ0bmVycyAucGFydG5lci1vdmVyemljaHQuYWN0dWVlbC1vdmVydmlldyB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbiNhYW4tZGUtc2xhZywgI2dlc2NoaWt0LXZvb3Ige1xuICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbn1cblxuLnByZXZpZGVyWm9yZyBoMS5tZWdhLmNvcnBvcmF0ZSBzdHJvbmcge1xuICBjb2xvcjogIzNGQjM5Nztcbn1cbi5wcmV2aWRlclpvcmcgLmNvbXBvbmVudF9ncmlkIGg0IHtcbiAgY29sb3I6ICMzRkIzOTc7XG59XG4ucHJldmlkZXJab3JnIC5ob21lcGFnZS1oZWFkZXI6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1hZ2VzL2NvcnBvcmF0ZS9ob21lcGFnZS1oZWFkZXItbGluZXMtem9yZy5zdmcpO1xufVxuLnByZXZpZGVyWm9yZyAjZGllbnN0ZW4uYnUtZGllbnN0ZW4gLmRpZW5zdC1pdGVtIHN2ZyBwYXRoLFxuLnByZXZpZGVyWm9yZyAjZGllbnN0ZW4uYnUtZGllbnN0ZW4gLmRpZW5zdC1pdGVtIHN2ZyBwb2x5Z29uIHtcbiAgZmlsbDogIzNGQjM5NyAhaW1wb3J0YW50O1xufVxuLnByZXZpZGVyWm9yZyAubWFya3Rlbi1ob2xkZXIuYWN0dWVlbC1ob2xkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUFGN0Y1O1xufVxuLnByZXZpZGVyWm9yZyAuc3VidGl0bGUge1xuICBjb2xvcjogIzNGQjM5Nztcbn1cbi5wcmV2aWRlclpvcmcgLmNhc2VzLWNvbnRhaW5lciAuY2FzZS1pdGVtIC5jYXNlLXRpdGxlIHtcbiAgY29sb3I6ICMzRkIzOTc7XG59XG4ucHJldmlkZXJab3JnIC5hY3R1ZWVsLWl0ZW0gLnRleHQtaG9sZGVyIC5kYXRlIHtcbiAgY29sb3I6ICMzRkIzOTc7XG4gIGZvbnQtc2l6ZTogMTVweDtcbn1cbi5wcmV2aWRlclpvcmcgLmN0YS1sYXJnZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxQTI0M0M7XG59XG4ucHJldmlkZXJab3JnIC5jdGEtbGFyZ2U6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2ltYWdlcy9jdGFMYXJnZUxpbmUtem9yZy5zdmcpO1xufVxuLnByZXZpZGVyWm9yZyAuY3RhLWxhcmdlIGEuYnV0dG9uIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzRkIzOTc7XG4gIGJvcmRlci1jb2xvcjogIzNGQjM5Nztcbn1cbi5wcmV2aWRlclpvcmcgLmN0YS1sYXJnZSBhLmJ1dHRvbjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvYXJyb3dSaWdodFdoaXRlLnN2Z1wiKTtcbn1cbi5wcmV2aWRlclpvcmcgLm5pZXV3c2JyaWVmIHtcbiAgY29sb3I6ICMxQTI0M0M7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFQUY3RjU7XG59XG4ucHJldmlkZXJab3JnIC5uaWV1d3NicmllZiBmb3JtIGJ1dHRvblt0eXBlPXN1Ym1pdF0ubHAtZm9ybS1idXR0b24sXG4ucHJldmlkZXJab3JnIC5uaWV1d3NicmllZiBmb3JtIGRpdltkYXRhLWVkaXRvcmJsb2NrdHlwZT1TdWJtaXRCdXR0b25CbG9ja10gYnV0dG9uLmxwLWZvcm0tYnV0dG9uIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzFBMjQzQztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFBMjQzQztcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4ucHJldmlkZXJab3JnIC5uaWV1d3NicmllZiAubHAtZm9ybS1maWVsZCBpbnB1dCwgLnByZXZpZGVyWm9yZyAubmlldXdzYnJpZWYgLmxwLWZvcm0tZmllbGQgc2VsZWN0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzFBMjQzQztcbiAgY29sb3I6ICMxQTI0M0M7XG59XG4ucHJldmlkZXJab3JnIC5uaWV1d3NicmllZiAubHAtZm9ybS1maWVsZCBpbnB1dDo6cGxhY2Vob2xkZXIsIC5wcmV2aWRlclpvcmcgLm5pZXV3c2JyaWVmIC5scC1mb3JtLWZpZWxkIHNlbGVjdDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzFBMjQzQztcbn1cbi5wcmV2aWRlclpvcmcgLm5pZXV3c2JyaWVmIGxhYmVsIHtcbiAgY29sb3I6ICMxQTI0M0MgIWltcG9ydGFudDtcbn1cbi5wcmV2aWRlclpvcmcgLm5pZXV3c2JyaWVmIC5pbnRybyBoNCB7XG4gIGNvbG9yOiAjMUEyNDNDO1xufVxuLnByZXZpZGVyWm9yZyBoZWFkZXIgLm1lbnUtYmFyIC5tZW51IGxpLnN1cHBvcnQtbWVudS1pdGVtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNGQjM5NyAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cztcbn1cbi5wcmV2aWRlclpvcmcgaGVhZGVyIC5tZW51LWJhciAubWVudSBsaS5zdXBwb3J0LW1lbnUtaXRlbTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxQTI0M0MgIWltcG9ydGFudDtcbn1cbi5wcmV2aWRlclpvcmcgaGVhZGVyIC5tZW51LWJhciAubWVudSA+IHVsID4gbGk6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzRkIzOTcgIWltcG9ydGFudDtcbn1cbi5wcmV2aWRlclpvcmcgLm1lbnUtcmlnaHQgLmlucHV0LWhvbGRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFQUY3RjUgIWltcG9ydGFudDtcbn1cbi5wcmV2aWRlclpvcmcgLmFjdHVlZWwtb3ZlcnZpZXcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUFGN0Y1O1xufVxuLnByZXZpZGVyWm9yZyAud2l0aC1pbGx1c3RyYXRpb246OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL2NvcnBvcmF0ZS9sYXJnZS1oZWFkZXItaWxsdXN0cmF0aW9uLXpvcmcuc3ZnXCIpO1xufVxuLnByZXZpZGVyWm9yZy5zZWN0aW9uLWxhbmRpbmdwYWdpbmEgLmhlYWRlci1ob2xkZXIubGFuZGluZywgLnByZXZpZGVyWm9yZy5zZWN0aW9uLWRvbWVpblJlZ2lzdHJlcmVuIC5oZWFkZXItaG9sZGVyLmxhbmRpbmcsIC5wcmV2aWRlclpvcmcuc2VjdGlvbi1ibG9nIC5oZWFkZXItaG9sZGVyLmxhbmRpbmcsIC5wcmV2aWRlclpvcmcuc2VjdGlvbi10ZWNoYmxvZ3MgLmhlYWRlci1ob2xkZXIubGFuZGluZywgLnByZXZpZGVyWm9yZy5zZWN0aW9uLW5pZXV3cyAuaGVhZGVyLWhvbGRlci5sYW5kaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VBRjdGNTtcbn1cbi5wcmV2aWRlclpvcmcuc2VjdGlvbi1sYW5kaW5ncGFnaW5hIC5oZWFkZXItaG9sZGVyLmxhbmRpbmcgLmJ1dHRvbiwgLnByZXZpZGVyWm9yZy5zZWN0aW9uLWRvbWVpblJlZ2lzdHJlcmVuIC5oZWFkZXItaG9sZGVyLmxhbmRpbmcgLmJ1dHRvbiwgLnByZXZpZGVyWm9yZy5zZWN0aW9uLWJsb2cgLmhlYWRlci1ob2xkZXIubGFuZGluZyAuYnV0dG9uLCAucHJldmlkZXJab3JnLnNlY3Rpb24tdGVjaGJsb2dzIC5oZWFkZXItaG9sZGVyLmxhbmRpbmcgLmJ1dHRvbiwgLnByZXZpZGVyWm9yZy5zZWN0aW9uLW5pZXV3cyAuaGVhZGVyLWhvbGRlci5sYW5kaW5nIC5idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUEyNDNDO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjMUEyNDNDO1xufVxuLnByZXZpZGVyWm9yZy5zZWN0aW9uLWxhbmRpbmdwYWdpbmEgLmhlYWRlci1ob2xkZXIubGFuZGluZyAuYnV0dG9uOjpiZWZvcmUsIC5wcmV2aWRlclpvcmcuc2VjdGlvbi1kb21laW5SZWdpc3RyZXJlbiAuaGVhZGVyLWhvbGRlci5sYW5kaW5nIC5idXR0b246OmJlZm9yZSwgLnByZXZpZGVyWm9yZy5zZWN0aW9uLWJsb2cgLmhlYWRlci1ob2xkZXIubGFuZGluZyAuYnV0dG9uOjpiZWZvcmUsIC5wcmV2aWRlclpvcmcuc2VjdGlvbi10ZWNoYmxvZ3MgLmhlYWRlci1ob2xkZXIubGFuZGluZyAuYnV0dG9uOjpiZWZvcmUsIC5wcmV2aWRlclpvcmcuc2VjdGlvbi1uaWV1d3MgLmhlYWRlci1ob2xkZXIubGFuZGluZyAuYnV0dG9uOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9hcnJvd1JpZ2h0V2hpdGUuc3ZnXCIpO1xufVxuLnByZXZpZGVyWm9yZy5zZWN0aW9uLWxhbmRpbmdwYWdpbmEgLmhlYWRlci1ob2xkZXIubGFuZGluZyAuYnV0dG9uOmhvdmVyLCAucHJldmlkZXJab3JnLnNlY3Rpb24tZG9tZWluUmVnaXN0cmVyZW4gLmhlYWRlci1ob2xkZXIubGFuZGluZyAuYnV0dG9uOmhvdmVyLCAucHJldmlkZXJab3JnLnNlY3Rpb24tYmxvZyAuaGVhZGVyLWhvbGRlci5sYW5kaW5nIC5idXR0b246aG92ZXIsIC5wcmV2aWRlclpvcmcuc2VjdGlvbi10ZWNoYmxvZ3MgLmhlYWRlci1ob2xkZXIubGFuZGluZyAuYnV0dG9uOmhvdmVyLCAucHJldmlkZXJab3JnLnNlY3Rpb24tbmlldXdzIC5oZWFkZXItaG9sZGVyLmxhbmRpbmcgLmJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzRkIzOTc7XG4gIGJvcmRlci1jb2xvcjogIzNGQjM5Nztcbn1cbi5wcmV2aWRlclpvcmcuc2VjdGlvbi1sYW5kaW5ncGFnaW5hIC5sYW5kaW5nLWhlYWRlciwgLnByZXZpZGVyWm9yZy5zZWN0aW9uLWRvbWVpblJlZ2lzdHJlcmVuIC5sYW5kaW5nLWhlYWRlciwgLnByZXZpZGVyWm9yZy5zZWN0aW9uLWJsb2cgLmxhbmRpbmctaGVhZGVyLCAucHJldmlkZXJab3JnLnNlY3Rpb24tdGVjaGJsb2dzIC5sYW5kaW5nLWhlYWRlciwgLnByZXZpZGVyWm9yZy5zZWN0aW9uLW5pZXV3cyAubGFuZGluZy1oZWFkZXIsIC5wcmV2aWRlclpvcmcuc2VjdGlvbi1kaWVuc3RlbiAubGFuZGluZy1oZWFkZXIsIC5wcmV2aWRlclpvcmcuc2VjdGlvbi1wYXJ0bmVyc0VuQ2VydGlmaWNlcmluZ2VuT3ZlcnppY2h0IC5sYW5kaW5nLWhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFQUY3RjU7XG59XG4ucHJldmlkZXJab3JnLnNlY3Rpb24tbGFuZGluZ3BhZ2luYSAubGFuZGluZy1oZWFkZXI6OmJlZm9yZSwgLnByZXZpZGVyWm9yZy5zZWN0aW9uLWRvbWVpblJlZ2lzdHJlcmVuIC5sYW5kaW5nLWhlYWRlcjo6YmVmb3JlLCAucHJldmlkZXJab3JnLnNlY3Rpb24tYmxvZyAubGFuZGluZy1oZWFkZXI6OmJlZm9yZSwgLnByZXZpZGVyWm9yZy5zZWN0aW9uLXRlY2hibG9ncyAubGFuZGluZy1oZWFkZXI6OmJlZm9yZSwgLnByZXZpZGVyWm9yZy5zZWN0aW9uLW5pZXV3cyAubGFuZGluZy1oZWFkZXI6OmJlZm9yZSwgLnByZXZpZGVyWm9yZy5zZWN0aW9uLWRpZW5zdGVuIC5sYW5kaW5nLWhlYWRlcjo6YmVmb3JlLCAucHJldmlkZXJab3JnLnNlY3Rpb24tcGFydG5lcnNFbkNlcnRpZmljZXJpbmdlbk92ZXJ6aWNodCAubGFuZGluZy1oZWFkZXI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL2NvcnBvcmF0ZS9sYW5kaW5nLWhlYWRlci1pbGx1c3RyYXRpb24tem9yZy5zdmdcIik7XG59XG4ucHJldmlkZXJab3JnLnNlY3Rpb24tbGFuZGluZ3BhZ2luYSAubGFuZGluZy1oZWFkZXIgLmJ1dHRvbiwgLnByZXZpZGVyWm9yZy5zZWN0aW9uLWRvbWVpblJlZ2lzdHJlcmVuIC5sYW5kaW5nLWhlYWRlciAuYnV0dG9uLCAucHJldmlkZXJab3JnLnNlY3Rpb24tYmxvZyAubGFuZGluZy1oZWFkZXIgLmJ1dHRvbiwgLnByZXZpZGVyWm9yZy5zZWN0aW9uLXRlY2hibG9ncyAubGFuZGluZy1oZWFkZXIgLmJ1dHRvbiwgLnByZXZpZGVyWm9yZy5zZWN0aW9uLW5pZXV3cyAubGFuZGluZy1oZWFkZXIgLmJ1dHRvbiwgLnByZXZpZGVyWm9yZy5zZWN0aW9uLWRpZW5zdGVuIC5sYW5kaW5nLWhlYWRlciAuYnV0dG9uLCAucHJldmlkZXJab3JnLnNlY3Rpb24tcGFydG5lcnNFbkNlcnRpZmljZXJpbmdlbk92ZXJ6aWNodCAubGFuZGluZy1oZWFkZXIgLmJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxQTI0M0M7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICMxQTI0M0M7XG59XG4ucHJldmlkZXJab3JnLnNlY3Rpb24tbGFuZGluZ3BhZ2luYSAubGFuZGluZy1oZWFkZXIgLmJ1dHRvbjo6YmVmb3JlLCAucHJldmlkZXJab3JnLnNlY3Rpb24tZG9tZWluUmVnaXN0cmVyZW4gLmxhbmRpbmctaGVhZGVyIC5idXR0b246OmJlZm9yZSwgLnByZXZpZGVyWm9yZy5zZWN0aW9uLWJsb2cgLmxhbmRpbmctaGVhZGVyIC5idXR0b246OmJlZm9yZSwgLnByZXZpZGVyWm9yZy5zZWN0aW9uLXRlY2hibG9ncyAubGFuZGluZy1oZWFkZXIgLmJ1dHRvbjo6YmVmb3JlLCAucHJldmlkZXJab3JnLnNlY3Rpb24tbmlldXdzIC5sYW5kaW5nLWhlYWRlciAuYnV0dG9uOjpiZWZvcmUsIC5wcmV2aWRlclpvcmcuc2VjdGlvbi1kaWVuc3RlbiAubGFuZGluZy1oZWFkZXIgLmJ1dHRvbjo6YmVmb3JlLCAucHJldmlkZXJab3JnLnNlY3Rpb24tcGFydG5lcnNFbkNlcnRpZmljZXJpbmdlbk92ZXJ6aWNodCAubGFuZGluZy1oZWFkZXIgLmJ1dHRvbjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvYXJyb3dSaWdodFdoaXRlLnN2Z1wiKTtcbn1cbi5wcmV2aWRlclpvcmcuc2VjdGlvbi1sYW5kaW5ncGFnaW5hIC5sYW5kaW5nLWhlYWRlciAuYnV0dG9uOmhvdmVyLCAucHJldmlkZXJab3JnLnNlY3Rpb24tZG9tZWluUmVnaXN0cmVyZW4gLmxhbmRpbmctaGVhZGVyIC5idXR0b246aG92ZXIsIC5wcmV2aWRlclpvcmcuc2VjdGlvbi1ibG9nIC5sYW5kaW5nLWhlYWRlciAuYnV0dG9uOmhvdmVyLCAucHJldmlkZXJab3JnLnNlY3Rpb24tdGVjaGJsb2dzIC5sYW5kaW5nLWhlYWRlciAuYnV0dG9uOmhvdmVyLCAucHJldmlkZXJab3JnLnNlY3Rpb24tbmlldXdzIC5sYW5kaW5nLWhlYWRlciAuYnV0dG9uOmhvdmVyLCAucHJldmlkZXJab3JnLnNlY3Rpb24tZGllbnN0ZW4gLmxhbmRpbmctaGVhZGVyIC5idXR0b246aG92ZXIsIC5wcmV2aWRlclpvcmcuc2VjdGlvbi1wYXJ0bmVyc0VuQ2VydGlmaWNlcmluZ2VuT3ZlcnppY2h0IC5sYW5kaW5nLWhlYWRlciAuYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNGQjM5NztcbiAgYm9yZGVyLWNvbG9yOiAjM0ZCMzk3O1xufVxuLnByZXZpZGVyWm9yZyAuY29tcG9uZW50X3F1b3RlIC5xdW90ZS10ZXh0LWhvbGRlciAuYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNGQjM5NztcbiAgYm9yZGVyOiAxcHggc29saWQgIzNGQjM5NztcbiAgY29sb3I6ICNmZmY7XG59XG4ucHJldmlkZXJab3JnIC5jb21wb25lbnRfcXVvdGUgLnF1b3RlLXRleHQtaG9sZGVyIC5idXR0b246OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL2Fycm93UmlnaHRXaGl0ZS5zdmdcIik7XG59XG4ucHJldmlkZXJab3JnIC5jb21wb25lbnRfcXVvdGUgLnF1b3RlLXRleHQtaG9sZGVyIC5idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICBjb2xvcjogIzFBMjQzQztcbn1cbi5wcmV2aWRlclpvcmcgLmNvbXBvbmVudF9xdW90ZSAucXVvdGUtdGV4dC1ob2xkZXIgLmJ1dHRvbjpob3Zlcjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvYXJyb3dSaWdodEJsdWUuc3ZnXCIpO1xufVxuLnByZXZpZGVyWm9yZyAuY29tcG9uZW50X3F1b3RlIC5xdW90ZS10ZXh0LWhvbGRlciBoMiB7XG4gIGNvbG9yOiAjM0ZCMzk3O1xufVxuLnByZXZpZGVyWm9yZyAuY29tcG9uZW50X3F1b3RlIC5xdW90ZS5pbWFnZSAucXVvdGUtdGV4dC1ob2xkZXIgaDIge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5wcmV2aWRlclpvcmcgLmhpZ2hsaWdodC1pdGVtcy1ob2xkZXI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL3VpdGdlbGljaHRlSXRlbXMtem9yZy5zdmdcIik7XG59XG4ucHJldmlkZXJab3JnIC5oaWdobGlnaHQtaXRlbXMtaG9sZGVyIC5pdGVtIC50ZXh0LWhvbGRlciBoMyB7XG4gIGNvbG9yOiAjM0ZCMzk3O1xufVxuLnByZXZpZGVyWm9yZyAuZm9ybS1ob2xkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUFGN0Y1O1xufVxuLnByZXZpZGVyWm9yZyAuZm9ybS1ob2xkZXIgYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFBMjQzQztcbiAgYm9yZGVyOiBub25lO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5wcmV2aWRlclpvcmcgLmZvcm0taG9sZGVyIGJ1dHRvbjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvYXJyb3dSaWdodFdoaXRlLnN2Z1wiKTtcbn1cbi5wcmV2aWRlclpvcmcgLmZvcm0taG9sZGVyIGJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzRkIzOTc7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnByZXZpZGVyWm9yZyAuY3RhLXNtYWxsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VBRjdGNTtcbn1cbi5wcmV2aWRlclpvcmcgLmN0YS1zbWFsbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cbi5wcmV2aWRlclpvcmcgLmN0YS1zbWFsbCAuYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFBMjQzQztcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5wcmV2aWRlclpvcmcgLmN0YS1zbWFsbCAuYnV0dG9uOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9hcnJvd1JpZ2h0V2hpdGUuc3ZnXCIpO1xufVxuLnByZXZpZGVyWm9yZyAuY3RhLXNtYWxsIC5idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0ZCMzk3O1xufVxuLnByZXZpZGVyWm9yZyAuY29tcG9uZW50IC5jdGEtbGFyZ2UtaW1hZ2UgaDMsXG4ucHJldmlkZXJab3JnIC5jdGEtbGFyZ2UtaW1hZ2UgaDMge1xuICBjb2xvcjogIzNGQjM5Nztcbn1cbi5wcmV2aWRlclpvcmcgLmNvbXBvbmVudCAuY3RhLWxhcmdlLWltYWdlIC5idXR0b24sXG4ucHJldmlkZXJab3JnIC5jdGEtbGFyZ2UtaW1hZ2UgLmJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5wcmV2aWRlclpvcmcgLmNvbXBvbmVudCAuY3RhLWxhcmdlLWltYWdlIC5idXR0b246aG92ZXIsXG4ucHJldmlkZXJab3JnIC5jdGEtbGFyZ2UtaW1hZ2UgLmJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzRkIzOTc7XG59XG4ucHJldmlkZXJab3JnIC5jb21wb25lbnQgLmN0YS1sYXJnZS1pbWFnZSAuYnV0dG9uOmhvdmVyOjpiZWZvcmUsXG4ucHJldmlkZXJab3JnIC5jdGEtbGFyZ2UtaW1hZ2UgLmJ1dHRvbjpob3Zlcjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvYXJyb3dSaWdodFdoaXRlLnN2Z1wiKTtcbn1cbi5wcmV2aWRlclpvcmcgLmxhcmdlLWltYWdlLWhlYWRlcjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy9pbWFnZXMvY29ycG9yYXRlL2xhcmdlLWltYWdlLWhlYWRlci1saW5lcy16b3JnLnN2Zyk7XG59XG4ucHJldmlkZXJab3JnIC5jYXNlcy1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUFGN0Y1O1xufVxuLnByZXZpZGVyWm9yZyAubmljZS1zZWxlY3QgLm9wdGlvbjpob3Zlcixcbi5wcmV2aWRlclpvcmcgLm5pY2Utc2VsZWN0IC5vcHRpb24uZm9jdXMsXG4ucHJldmlkZXJab3JnIC5uaWNlLXNlbGVjdCAub3B0aW9uLnNlbGVjdGVkLmZvY3VzIHtcbiAgY29sb3I6ICMzRkIzOTc7XG59XG4ucHJldmlkZXJab3JnIC50aGVtYS1kb25rZXJibGF1dyAuaGVhZGVyLWhvbGRlciAuaGVhZGVyLWludHJvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNGQjM5Nztcbn1cbi5wcmV2aWRlclpvcmcgLnRoZW1hLWRvbmtlcmJsYXV3IC5oZWFkZXItaG9sZGVyIC5pbWFnZS1ob2xkZXI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL2NvcnBvcmF0ZS9pbWFnZV9jb3JuZXJfem9yZy5zdmdcIik7XG59XG4ucHJldmlkZXJab3JnIHtcbiAgLyoucGhvbmUtYmxvY2s6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Item9yZztcbiAgfSovXG59XG4ucHJldmlkZXJab3JnIC5waG9uZS1zdXBwb3J0IGgzIHtcbiAgY29sb3I6ICMzRkIzOTc7XG59XG4ucHJldmlkZXJab3JnIC5kb29ydmVyd2lqemluZ2VuLWJsb2NrIGEge1xuICBjb2xvcjogIzNGQjM5Nztcbn1cbi5wcmV2aWRlclpvcmcgLmNvbXBvbmVudF90ZWtzdCBhLmJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzRkIzOTc7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMzRkIzOTc7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnByZXZpZGVyWm9yZyAuY29tcG9uZW50X3Rla3N0IGEuYnV0dG9uOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy9pbWFnZXMvYXJyb3dSaWdodFdoaXRlLnN2Zyk7XG59XG4ucHJldmlkZXJab3JnIC5jb21wb25lbnRfdGVrc3QgYS5idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzFBMjQzQztcbiAgY29sb3I6ICMxQTI0M0M7XG59XG4ucHJldmlkZXJab3JnIC5jb21wb25lbnRfdGVrc3QgYS5idXR0b246aG92ZXI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2ltYWdlcy9hcnJvd1JpZ2h0Qmx1ZS5zdmcpO1xufVxuLnByZXZpZGVyWm9yZyAubGFyZ2UtaW1hZ2UtaGVhZGVyIC5idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0ZCMzk3O1xuICBib3JkZXI6IDFweCBzb2xpZCAjM0ZCMzk3O1xuICBjb2xvcjogI2ZmZjtcbn1cbi5wcmV2aWRlclpvcmcgLmxhcmdlLWltYWdlLWhlYWRlciAuYnV0dG9uOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy9pbWFnZXMvYXJyb3dSaWdodFdoaXRlLnN2Zyk7XG59XG4ucHJldmlkZXJab3JnIC5sYXJnZS1pbWFnZS1oZWFkZXIgLmJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMUEyNDNDO1xuICBjb2xvcjogIzFBMjQzQztcbn1cbi5wcmV2aWRlclpvcmcgLmxhcmdlLWltYWdlLWhlYWRlciAuYnV0dG9uOmhvdmVyOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy9pbWFnZXMvYXJyb3dSaWdodEJsdWUuc3ZnKTtcbn1cbi5wcmV2aWRlclpvcmcgLmdhc3RzcHJla2Vycy1jb250YWluZXIgLmdhc3RzcHJla2VyOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0ZCMzk3ICFpbXBvcnRhbnQ7XG59XG4ucHJldmlkZXJab3JnIC5ldmVudC1kZXRhaWxzLWNvbnRhaW5lciBhLmJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzRkIzOTc7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMzRkIzOTc7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnByZXZpZGVyWm9yZyAuZXZlbnQtZGV0YWlscy1jb250YWluZXIgYS5idXR0b246OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2ltYWdlcy9hcnJvd1JpZ2h0V2hpdGUuc3ZnKTtcbn1cbi5wcmV2aWRlclpvcmcgLmV2ZW50LWRldGFpbHMtY29udGFpbmVyIGEuYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMxQTI0M0M7XG4gIGNvbG9yOiAjMUEyNDNDO1xufVxuLnByZXZpZGVyWm9yZyAuZXZlbnQtZGV0YWlscy1jb250YWluZXIgYS5idXR0b246aG92ZXI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2ltYWdlcy9hcnJvd1JpZ2h0Qmx1ZS5zdmcpO1xufVxuXG4ucHJldmlkZXJaYWtlbGlqayAuZ2FzdHNwcmVrZXJzLWNvbnRhaW5lciAuZ2FzdHNwcmVrZXI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMDVCNjQgIWltcG9ydGFudDtcbn1cbi5wcmV2aWRlclpha2VsaWprIGgxLm1lZ2EuY29ycG9yYXRlIHN0cm9uZyB7XG4gIGNvbG9yOiAjRjA1QjY0O1xufVxuLnByZXZpZGVyWmFrZWxpamsgLmNvbXBvbmVudF9ncmlkIGg0IHtcbiAgY29sb3I6ICNGMDVCNjQ7XG59XG4ucHJldmlkZXJaYWtlbGlqayAuaG9tZXBhZ2UtaGVhZGVyOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2ltYWdlcy9jb3Jwb3JhdGUvaG9tZXBhZ2UtaGVhZGVyLWxpbmVzLXpha2VsaWprLnN2Zyk7XG59XG4ucHJldmlkZXJaYWtlbGlqayAjZGllbnN0ZW4uYnUtZGllbnN0ZW4gLmRpZW5zdC1pdGVtIHN2ZyBwYXRoLFxuLnByZXZpZGVyWmFrZWxpamsgI2RpZW5zdGVuLmJ1LWRpZW5zdGVuIC5kaWVuc3QtaXRlbSBzdmcgcG9seWdvbiB7XG4gIGZpbGw6ICNGMDVCNjQgIWltcG9ydGFudDtcbn1cbi5wcmV2aWRlclpha2VsaWprIC5tYXJrdGVuLWhvbGRlci5hY3R1ZWVsLWhvbGRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGQ0YyRjE7XG59XG4ucHJldmlkZXJaYWtlbGlqayAuc3VidGl0bGUge1xuICBjb2xvcjogI0YwNUI2NDtcbn1cbi5wcmV2aWRlclpha2VsaWprIC5jYXNlcy1jb250YWluZXIgLmNhc2UtaXRlbSAuY2FzZS10aXRsZSB7XG4gIGNvbG9yOiAjRjA1QjY0O1xufVxuLnByZXZpZGVyWmFrZWxpamsgLmN0YS1sYXJnZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxQTI0M0M7XG59XG4ucHJldmlkZXJaYWtlbGlqayAuY3RhLWxhcmdlOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy9pbWFnZXMvY3RhTGFyZ2VMaW5lLXpha2VsaWprLnN2Zyk7XG59XG4ucHJldmlkZXJaYWtlbGlqayAuY3RhLWxhcmdlIGEuYnV0dG9uIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMDVCNjQ7XG4gIGJvcmRlci1jb2xvcjogI0YwNUI2NDtcbn1cbi5wcmV2aWRlclpha2VsaWprIC5jdGEtbGFyZ2UgYS5idXR0b246OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL2Fycm93UmlnaHRXaGl0ZS5zdmdcIik7XG59XG4ucHJldmlkZXJaYWtlbGlqayAuYWN0dWVlbC1pdGVtIC50ZXh0LWhvbGRlciAuZGF0ZSB7XG4gIGNvbG9yOiAjRjA1QjY0O1xufVxuLnByZXZpZGVyWmFrZWxpamsgLm5pZXV3c2JyaWVmIHtcbiAgY29sb3I6ICMxQTI0M0M7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGQ0YyRjE7XG59XG4ucHJldmlkZXJaYWtlbGlqayAubmlldXdzYnJpZWYgZm9ybSBidXR0b25bdHlwZT1zdWJtaXRdLmxwLWZvcm0tYnV0dG9uLFxuLnByZXZpZGVyWmFrZWxpamsgLm5pZXV3c2JyaWVmIGZvcm0gZGl2W2RhdGEtZWRpdG9yYmxvY2t0eXBlPVN1Ym1pdEJ1dHRvbkJsb2NrXSBidXR0b24ubHAtZm9ybS1idXR0b24ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMUEyNDNDO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUEyNDNDO1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi5wcmV2aWRlclpha2VsaWprIC5uaWV1d3NicmllZiAubHAtZm9ybS1maWVsZCBpbnB1dCwgLnByZXZpZGVyWmFrZWxpamsgLm5pZXV3c2JyaWVmIC5scC1mb3JtLWZpZWxkIHNlbGVjdCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMxQTI0M0M7XG4gIGNvbG9yOiAjMUEyNDNDO1xufVxuLnByZXZpZGVyWmFrZWxpamsgLm5pZXV3c2JyaWVmIC5scC1mb3JtLWZpZWxkIGlucHV0OjpwbGFjZWhvbGRlciwgLnByZXZpZGVyWmFrZWxpamsgLm5pZXV3c2JyaWVmIC5scC1mb3JtLWZpZWxkIHNlbGVjdDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzFBMjQzQztcbn1cbi5wcmV2aWRlclpha2VsaWprIC5uaWV1d3NicmllZiBsYWJlbCB7XG4gIGNvbG9yOiAjMUEyNDNDICFpbXBvcnRhbnQ7XG59XG4ucHJldmlkZXJaYWtlbGlqayAubmlldXdzYnJpZWYgLmludHJvIGg0IHtcbiAgY29sb3I6ICMxQTI0M0M7XG59XG4ucHJldmlkZXJaYWtlbGlqayBoZWFkZXIgLm1lbnUtYmFyIC5tZW51IGxpLnN1cHBvcnQtbWVudS1pdGVtIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMDVCNjQgIWltcG9ydGFudDtcbn1cbi5wcmV2aWRlclpha2VsaWprIGhlYWRlciAubWVudS1iYXIgLm1lbnUgbGkuc3VwcG9ydC1tZW51LWl0ZW06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUEyNDNDICFpbXBvcnRhbnQ7XG59XG4ucHJldmlkZXJaYWtlbGlqayBoZWFkZXIgLm1lbnUtYmFyIC5tZW51ID4gdWwgPiBsaTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YwNUI2NCAhaW1wb3J0YW50O1xufVxuLnByZXZpZGVyWmFrZWxpamsgLm1lbnUtcmlnaHQgLmlucHV0LWhvbGRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGQ0YyRjEgIWltcG9ydGFudDtcbn1cbi5wcmV2aWRlclpha2VsaWprIC5hY3R1ZWVsLW92ZXJ2aWV3IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZDRjJGMTtcbn1cbi5wcmV2aWRlclpha2VsaWprIC53aXRoLWlsbHVzdHJhdGlvbjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvY29ycG9yYXRlL2xhcmdlLWhlYWRlci1pbGx1c3RyYXRpb24temFrZWxpamsuc3ZnXCIpO1xufVxuLnByZXZpZGVyWmFrZWxpamsuc2VjdGlvbi1sYW5kaW5ncGFnaW5hIC5oZWFkZXItaG9sZGVyLmxhbmRpbmcsIC5wcmV2aWRlclpha2VsaWprLnNlY3Rpb24tZG9tZWluUmVnaXN0cmVyZW4gLmhlYWRlci1ob2xkZXIubGFuZGluZywgLnByZXZpZGVyWmFrZWxpamsuc2VjdGlvbi1ibG9nIC5oZWFkZXItaG9sZGVyLmxhbmRpbmcsIC5wcmV2aWRlclpha2VsaWprLnNlY3Rpb24tdGVjaGJsb2dzIC5oZWFkZXItaG9sZGVyLmxhbmRpbmcsIC5wcmV2aWRlclpha2VsaWprLnNlY3Rpb24tbmlldXdzIC5oZWFkZXItaG9sZGVyLmxhbmRpbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkNGMkYxO1xufVxuLnByZXZpZGVyWmFrZWxpamsuc2VjdGlvbi1sYW5kaW5ncGFnaW5hIC5oZWFkZXItaG9sZGVyLmxhbmRpbmcgLmJ1dHRvbiwgLnByZXZpZGVyWmFrZWxpamsuc2VjdGlvbi1kb21laW5SZWdpc3RyZXJlbiAuaGVhZGVyLWhvbGRlci5sYW5kaW5nIC5idXR0b24sIC5wcmV2aWRlclpha2VsaWprLnNlY3Rpb24tYmxvZyAuaGVhZGVyLWhvbGRlci5sYW5kaW5nIC5idXR0b24sIC5wcmV2aWRlclpha2VsaWprLnNlY3Rpb24tdGVjaGJsb2dzIC5oZWFkZXItaG9sZGVyLmxhbmRpbmcgLmJ1dHRvbiwgLnByZXZpZGVyWmFrZWxpamsuc2VjdGlvbi1uaWV1d3MgLmhlYWRlci1ob2xkZXIubGFuZGluZyAuYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFBMjQzQztcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogIzFBMjQzQztcbn1cbi5wcmV2aWRlclpha2VsaWprLnNlY3Rpb24tbGFuZGluZ3BhZ2luYSAuaGVhZGVyLWhvbGRlci5sYW5kaW5nIC5idXR0b246OmJlZm9yZSwgLnByZXZpZGVyWmFrZWxpamsuc2VjdGlvbi1kb21laW5SZWdpc3RyZXJlbiAuaGVhZGVyLWhvbGRlci5sYW5kaW5nIC5idXR0b246OmJlZm9yZSwgLnByZXZpZGVyWmFrZWxpamsuc2VjdGlvbi1ibG9nIC5oZWFkZXItaG9sZGVyLmxhbmRpbmcgLmJ1dHRvbjo6YmVmb3JlLCAucHJldmlkZXJaYWtlbGlqay5zZWN0aW9uLXRlY2hibG9ncyAuaGVhZGVyLWhvbGRlci5sYW5kaW5nIC5idXR0b246OmJlZm9yZSwgLnByZXZpZGVyWmFrZWxpamsuc2VjdGlvbi1uaWV1d3MgLmhlYWRlci1ob2xkZXIubGFuZGluZyAuYnV0dG9uOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9hcnJvd1JpZ2h0V2hpdGUuc3ZnXCIpO1xufVxuLnByZXZpZGVyWmFrZWxpamsuc2VjdGlvbi1sYW5kaW5ncGFnaW5hIC5oZWFkZXItaG9sZGVyLmxhbmRpbmcgLmJ1dHRvbjpob3ZlciwgLnByZXZpZGVyWmFrZWxpamsuc2VjdGlvbi1kb21laW5SZWdpc3RyZXJlbiAuaGVhZGVyLWhvbGRlci5sYW5kaW5nIC5idXR0b246aG92ZXIsIC5wcmV2aWRlclpha2VsaWprLnNlY3Rpb24tYmxvZyAuaGVhZGVyLWhvbGRlci5sYW5kaW5nIC5idXR0b246aG92ZXIsIC5wcmV2aWRlclpha2VsaWprLnNlY3Rpb24tdGVjaGJsb2dzIC5oZWFkZXItaG9sZGVyLmxhbmRpbmcgLmJ1dHRvbjpob3ZlciwgLnByZXZpZGVyWmFrZWxpamsuc2VjdGlvbi1uaWV1d3MgLmhlYWRlci1ob2xkZXIubGFuZGluZyAuYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YwNUI2NDtcbiAgYm9yZGVyLWNvbG9yOiAjRjA1QjY0O1xufVxuLnByZXZpZGVyWmFrZWxpamsuc2VjdGlvbi1sYW5kaW5ncGFnaW5hIC5sYW5kaW5nLWhlYWRlciwgLnByZXZpZGVyWmFrZWxpamsuc2VjdGlvbi1kb21laW5SZWdpc3RyZXJlbiAubGFuZGluZy1oZWFkZXIsIC5wcmV2aWRlclpha2VsaWprLnNlY3Rpb24tYmxvZyAubGFuZGluZy1oZWFkZXIsIC5wcmV2aWRlclpha2VsaWprLnNlY3Rpb24tdGVjaGJsb2dzIC5sYW5kaW5nLWhlYWRlciwgLnByZXZpZGVyWmFrZWxpamsuc2VjdGlvbi1uaWV1d3MgLmxhbmRpbmctaGVhZGVyLCAucHJldmlkZXJaYWtlbGlqay5zZWN0aW9uLWRpZW5zdGVuIC5sYW5kaW5nLWhlYWRlciwgLnByZXZpZGVyWmFrZWxpamsuc2VjdGlvbi1wYXJ0bmVyc0VuQ2VydGlmaWNlcmluZ2VuT3ZlcnppY2h0IC5sYW5kaW5nLWhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGQ0YyRjE7XG59XG4ucHJldmlkZXJaYWtlbGlqay5zZWN0aW9uLWxhbmRpbmdwYWdpbmEgLmxhbmRpbmctaGVhZGVyOjpiZWZvcmUsIC5wcmV2aWRlclpha2VsaWprLnNlY3Rpb24tZG9tZWluUmVnaXN0cmVyZW4gLmxhbmRpbmctaGVhZGVyOjpiZWZvcmUsIC5wcmV2aWRlclpha2VsaWprLnNlY3Rpb24tYmxvZyAubGFuZGluZy1oZWFkZXI6OmJlZm9yZSwgLnByZXZpZGVyWmFrZWxpamsuc2VjdGlvbi10ZWNoYmxvZ3MgLmxhbmRpbmctaGVhZGVyOjpiZWZvcmUsIC5wcmV2aWRlclpha2VsaWprLnNlY3Rpb24tbmlldXdzIC5sYW5kaW5nLWhlYWRlcjo6YmVmb3JlLCAucHJldmlkZXJaYWtlbGlqay5zZWN0aW9uLWRpZW5zdGVuIC5sYW5kaW5nLWhlYWRlcjo6YmVmb3JlLCAucHJldmlkZXJaYWtlbGlqay5zZWN0aW9uLXBhcnRuZXJzRW5DZXJ0aWZpY2VyaW5nZW5PdmVyemljaHQgLmxhbmRpbmctaGVhZGVyOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9jb3Jwb3JhdGUvbGFuZGluZy1oZWFkZXItaWxsdXN0cmF0aW9uLXpha2VsaWprLnN2Z1wiKTtcbn1cbi5wcmV2aWRlclpha2VsaWprLnNlY3Rpb24tbGFuZGluZ3BhZ2luYSAubGFuZGluZy1oZWFkZXIgLmJ1dHRvbiwgLnByZXZpZGVyWmFrZWxpamsuc2VjdGlvbi1kb21laW5SZWdpc3RyZXJlbiAubGFuZGluZy1oZWFkZXIgLmJ1dHRvbiwgLnByZXZpZGVyWmFrZWxpamsuc2VjdGlvbi1ibG9nIC5sYW5kaW5nLWhlYWRlciAuYnV0dG9uLCAucHJldmlkZXJaYWtlbGlqay5zZWN0aW9uLXRlY2hibG9ncyAubGFuZGluZy1oZWFkZXIgLmJ1dHRvbiwgLnByZXZpZGVyWmFrZWxpamsuc2VjdGlvbi1uaWV1d3MgLmxhbmRpbmctaGVhZGVyIC5idXR0b24sIC5wcmV2aWRlclpha2VsaWprLnNlY3Rpb24tZGllbnN0ZW4gLmxhbmRpbmctaGVhZGVyIC5idXR0b24sIC5wcmV2aWRlclpha2VsaWprLnNlY3Rpb24tcGFydG5lcnNFbkNlcnRpZmljZXJpbmdlbk92ZXJ6aWNodCAubGFuZGluZy1oZWFkZXIgLmJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxQTI0M0M7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICMxQTI0M0M7XG59XG4ucHJldmlkZXJaYWtlbGlqay5zZWN0aW9uLWxhbmRpbmdwYWdpbmEgLmxhbmRpbmctaGVhZGVyIC5idXR0b246OmJlZm9yZSwgLnByZXZpZGVyWmFrZWxpamsuc2VjdGlvbi1kb21laW5SZWdpc3RyZXJlbiAubGFuZGluZy1oZWFkZXIgLmJ1dHRvbjo6YmVmb3JlLCAucHJldmlkZXJaYWtlbGlqay5zZWN0aW9uLWJsb2cgLmxhbmRpbmctaGVhZGVyIC5idXR0b246OmJlZm9yZSwgLnByZXZpZGVyWmFrZWxpamsuc2VjdGlvbi10ZWNoYmxvZ3MgLmxhbmRpbmctaGVhZGVyIC5idXR0b246OmJlZm9yZSwgLnByZXZpZGVyWmFrZWxpamsuc2VjdGlvbi1uaWV1d3MgLmxhbmRpbmctaGVhZGVyIC5idXR0b246OmJlZm9yZSwgLnByZXZpZGVyWmFrZWxpamsuc2VjdGlvbi1kaWVuc3RlbiAubGFuZGluZy1oZWFkZXIgLmJ1dHRvbjo6YmVmb3JlLCAucHJldmlkZXJaYWtlbGlqay5zZWN0aW9uLXBhcnRuZXJzRW5DZXJ0aWZpY2VyaW5nZW5PdmVyemljaHQgLmxhbmRpbmctaGVhZGVyIC5idXR0b246OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL2Fycm93UmlnaHRXaGl0ZS5zdmdcIik7XG59XG4ucHJldmlkZXJaYWtlbGlqay5zZWN0aW9uLWxhbmRpbmdwYWdpbmEgLmxhbmRpbmctaGVhZGVyIC5idXR0b246aG92ZXIsIC5wcmV2aWRlclpha2VsaWprLnNlY3Rpb24tZG9tZWluUmVnaXN0cmVyZW4gLmxhbmRpbmctaGVhZGVyIC5idXR0b246aG92ZXIsIC5wcmV2aWRlclpha2VsaWprLnNlY3Rpb24tYmxvZyAubGFuZGluZy1oZWFkZXIgLmJ1dHRvbjpob3ZlciwgLnByZXZpZGVyWmFrZWxpamsuc2VjdGlvbi10ZWNoYmxvZ3MgLmxhbmRpbmctaGVhZGVyIC5idXR0b246aG92ZXIsIC5wcmV2aWRlclpha2VsaWprLnNlY3Rpb24tbmlldXdzIC5sYW5kaW5nLWhlYWRlciAuYnV0dG9uOmhvdmVyLCAucHJldmlkZXJaYWtlbGlqay5zZWN0aW9uLWRpZW5zdGVuIC5sYW5kaW5nLWhlYWRlciAuYnV0dG9uOmhvdmVyLCAucHJldmlkZXJaYWtlbGlqay5zZWN0aW9uLXBhcnRuZXJzRW5DZXJ0aWZpY2VyaW5nZW5PdmVyemljaHQgLmxhbmRpbmctaGVhZGVyIC5idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjA1QjY0O1xuICBib3JkZXItY29sb3I6ICNGMDVCNjQ7XG59XG4ucHJldmlkZXJaYWtlbGlqayAuY29tcG9uZW50X3F1b3RlIC5xdW90ZS10ZXh0LWhvbGRlciAuYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YwNUI2NDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0YwNUI2NDtcbiAgY29sb3I6ICNmZmY7XG59XG4ucHJldmlkZXJaYWtlbGlqayAuY29tcG9uZW50X3F1b3RlIC5xdW90ZS10ZXh0LWhvbGRlciAuYnV0dG9uOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9hcnJvd1JpZ2h0V2hpdGUuc3ZnXCIpO1xufVxuLnByZXZpZGVyWmFrZWxpamsgLmNvbXBvbmVudF9xdW90ZSAucXVvdGUtdGV4dC1ob2xkZXIgLmJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gIGNvbG9yOiAjMUEyNDNDO1xufVxuLnByZXZpZGVyWmFrZWxpamsgLmNvbXBvbmVudF9xdW90ZSAucXVvdGUtdGV4dC1ob2xkZXIgLmJ1dHRvbjpob3Zlcjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvYXJyb3dSaWdodEJsdWUuc3ZnXCIpO1xufVxuLnByZXZpZGVyWmFrZWxpamsgLmNvbXBvbmVudF9xdW90ZSAucXVvdGUtdGV4dC1ob2xkZXIgaDIge1xuICBjb2xvcjogI0YwNUI2NDtcbn1cbi5wcmV2aWRlclpha2VsaWprIC5jb21wb25lbnRfcXVvdGUgLnF1b3RlLmltYWdlIC5xdW90ZS10ZXh0LWhvbGRlciBoMiB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnByZXZpZGVyWmFrZWxpamsgLmhpZ2hsaWdodC1pdGVtcy1ob2xkZXI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL3VpdGdlbGljaHRlSXRlbXMtemFrZWxpamsuc3ZnXCIpO1xufVxuLnByZXZpZGVyWmFrZWxpamsgLmhpZ2hsaWdodC1pdGVtcy1ob2xkZXIgLml0ZW0gLnRleHQtaG9sZGVyIGgzIHtcbiAgY29sb3I6ICNGMDVCNjQ7XG59XG4ucHJldmlkZXJaYWtlbGlqayAuZm9ybS1ob2xkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkNGMkYxO1xufVxuLnByZXZpZGVyWmFrZWxpamsgLmZvcm0taG9sZGVyIGJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxQTI0M0M7XG4gIGJvcmRlcjogbm9uZTtcbiAgY29sb3I6ICNmZmY7XG59XG4ucHJldmlkZXJaYWtlbGlqayAuZm9ybS1ob2xkZXIgYnV0dG9uOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9hcnJvd1JpZ2h0V2hpdGUuc3ZnXCIpO1xufVxuLnByZXZpZGVyWmFrZWxpamsgLmZvcm0taG9sZGVyIGJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMDVCNjQ7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnByZXZpZGVyWmFrZWxpamsgLmN0YS1zbWFsbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGQ0YyRjE7XG59XG4ucHJldmlkZXJaYWtlbGlqayAuY3RhLXNtYWxsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuLnByZXZpZGVyWmFrZWxpamsgLmN0YS1zbWFsbCAuYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFBMjQzQztcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5wcmV2aWRlclpha2VsaWprIC5jdGEtc21hbGwgLmJ1dHRvbjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvYXJyb3dSaWdodFdoaXRlLnN2Z1wiKTtcbn1cbi5wcmV2aWRlclpha2VsaWprIC5jdGEtc21hbGwgLmJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMDVCNjQ7XG59XG4ucHJldmlkZXJaYWtlbGlqayAuY29tcG9uZW50IC5jdGEtbGFyZ2UtaW1hZ2UgaDMsXG4ucHJldmlkZXJaYWtlbGlqayAuY3RhLWxhcmdlLWltYWdlIGgzIHtcbiAgY29sb3I6ICNGMDVCNjQ7XG59XG4ucHJldmlkZXJaYWtlbGlqayAuY29tcG9uZW50IC5jdGEtbGFyZ2UtaW1hZ2UgLmJ1dHRvbixcbi5wcmV2aWRlclpha2VsaWprIC5jdGEtbGFyZ2UtaW1hZ2UgLmJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5wcmV2aWRlclpha2VsaWprIC5jb21wb25lbnQgLmN0YS1sYXJnZS1pbWFnZSAuYnV0dG9uOmhvdmVyLFxuLnByZXZpZGVyWmFrZWxpamsgLmN0YS1sYXJnZS1pbWFnZSAuYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YwNUI2NDtcbn1cbi5wcmV2aWRlclpha2VsaWprIC5jb21wb25lbnQgLmN0YS1sYXJnZS1pbWFnZSAuYnV0dG9uOmhvdmVyOjpiZWZvcmUsXG4ucHJldmlkZXJaYWtlbGlqayAuY3RhLWxhcmdlLWltYWdlIC5idXR0b246aG92ZXI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL2Fycm93UmlnaHRXaGl0ZS5zdmdcIik7XG59XG4ucHJldmlkZXJaYWtlbGlqayAubGFyZ2UtaW1hZ2UtaGVhZGVyOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2ltYWdlcy9jb3Jwb3JhdGUvbGFyZ2UtaW1hZ2UtaGVhZGVyLWxpbmVzLXpha2VsaWprLnN2Zyk7XG59XG4ucHJldmlkZXJaYWtlbGlqayAuY2FzZXMtY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZDRjJGMTtcbn1cbi5wcmV2aWRlclpha2VsaWprIC5uaWNlLXNlbGVjdCAub3B0aW9uOmhvdmVyLFxuLnByZXZpZGVyWmFrZWxpamsgLm5pY2Utc2VsZWN0IC5vcHRpb24uZm9jdXMsXG4ucHJldmlkZXJaYWtlbGlqayAubmljZS1zZWxlY3QgLm9wdGlvbi5zZWxlY3RlZC5mb2N1cyB7XG4gIGNvbG9yOiAjRjA1QjY0O1xufVxuLnByZXZpZGVyWmFrZWxpamsgLnRoZW1hLWRvbmtlcmJsYXV3IC5oZWFkZXItaG9sZGVyIC5oZWFkZXItaW50cm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjA1QjY0O1xufVxuLnByZXZpZGVyWmFrZWxpamsgLnRoZW1hLWRvbmtlcmJsYXV3IC5oZWFkZXItaG9sZGVyIC5pbWFnZS1ob2xkZXI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL2NvcnBvcmF0ZS9pbWFnZV9jb3JuZXJfemFrZWxpamsuc3ZnXCIpO1xufVxuLnByZXZpZGVyWmFrZWxpamsge1xuICAvKi5waG9uZS1ibG9jazo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci16YWtlbGlqaztcbiAgfSovXG59XG4ucHJldmlkZXJaYWtlbGlqayAucGhvbmUtc3VwcG9ydCBoMyB7XG4gIGNvbG9yOiAjRjA1QjY0O1xufVxuLnByZXZpZGVyWmFrZWxpamsgLmRvb3J2ZXJ3aWp6aW5nZW4tYmxvY2sgYSB7XG4gIGNvbG9yOiAjRjA1QjY0O1xufVxuLnByZXZpZGVyWmFrZWxpamsgLmNvbXBvbmVudF90ZWtzdCBhLmJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMDVCNjQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGMDVCNjQ7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnByZXZpZGVyWmFrZWxpamsgLmNvbXBvbmVudF90ZWtzdCBhLmJ1dHRvbjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1hZ2VzL2Fycm93UmlnaHRXaGl0ZS5zdmcpO1xufVxuLnByZXZpZGVyWmFrZWxpamsgLmNvbXBvbmVudF90ZWtzdCBhLmJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMUEyNDNDO1xuICBjb2xvcjogIzFBMjQzQztcbn1cbi5wcmV2aWRlclpha2VsaWprIC5jb21wb25lbnRfdGVrc3QgYS5idXR0b246aG92ZXI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2ltYWdlcy9hcnJvd1JpZ2h0Qmx1ZS5zdmcpO1xufVxuLnByZXZpZGVyWmFrZWxpamsgLmxhcmdlLWltYWdlLWhlYWRlciAuYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YwNUI2NDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0YwNUI2NDtcbiAgY29sb3I6ICNmZmY7XG59XG4ucHJldmlkZXJaYWtlbGlqayAubGFyZ2UtaW1hZ2UtaGVhZGVyIC5idXR0b246OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2ltYWdlcy9hcnJvd1JpZ2h0V2hpdGUuc3ZnKTtcbn1cbi5wcmV2aWRlclpha2VsaWprIC5sYXJnZS1pbWFnZS1oZWFkZXIgLmJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMUEyNDNDO1xuICBjb2xvcjogIzFBMjQzQztcbn1cbi5wcmV2aWRlclpha2VsaWprIC5sYXJnZS1pbWFnZS1oZWFkZXIgLmJ1dHRvbjpob3Zlcjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1hZ2VzL2Fycm93UmlnaHRCbHVlLnN2Zyk7XG59XG4ucHJldmlkZXJaYWtlbGlqayAuZXZlbnQtZGV0YWlscy1jb250YWluZXIgYS5idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjA1QjY0O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRjA1QjY0O1xuICBjb2xvcjogI2ZmZjtcbn1cbi5wcmV2aWRlclpha2VsaWprIC5ldmVudC1kZXRhaWxzLWNvbnRhaW5lciBhLmJ1dHRvbjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1hZ2VzL2Fycm93UmlnaHRXaGl0ZS5zdmcpO1xufVxuLnByZXZpZGVyWmFrZWxpamsgLmV2ZW50LWRldGFpbHMtY29udGFpbmVyIGEuYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMxQTI0M0M7XG4gIGNvbG9yOiAjMUEyNDNDO1xufVxuLnByZXZpZGVyWmFrZWxpamsgLmV2ZW50LWRldGFpbHMtY29udGFpbmVyIGEuYnV0dG9uOmhvdmVyOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy9pbWFnZXMvYXJyb3dSaWdodEJsdWUuc3ZnKTtcbn1cblxuLnByZXZpZGVyT250d2lra2VsYWFycyBoMS5tZWdhLmNvcnBvcmF0ZSBzdHJvbmcge1xuICBjb2xvcjogIzg2QkRFODtcbn1cbi5wcmV2aWRlck9udHdpa2tlbGFhcnMgLmNvbXBvbmVudF9ncmlkIGg0IHtcbiAgY29sb3I6ICM4NkJERTg7XG59XG4ucHJldmlkZXJPbnR3aWtrZWxhYXJzIC5ob21lcGFnZS1oZWFkZXI6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1hZ2VzL2NvcnBvcmF0ZS9ob21lcGFnZS1oZWFkZXItbGluZXMtb250d2lra2VsYWFycy5zdmcpO1xufVxuLnByZXZpZGVyT250d2lra2VsYWFycyAjZGllbnN0ZW4uYnUtZGllbnN0ZW4gLmRpZW5zdC1pdGVtIHN2ZyBwYXRoLFxuLnByZXZpZGVyT250d2lra2VsYWFycyAjZGllbnN0ZW4uYnUtZGllbnN0ZW4gLmRpZW5zdC1pdGVtIHN2ZyBwb2x5Z29uIHtcbiAgZmlsbDogIzg2QkRFOCAhaW1wb3J0YW50O1xufVxuLnByZXZpZGVyT250d2lra2VsYWFycyAubWFya3Rlbi1ob2xkZXIuYWN0dWVlbC1ob2xkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUVFRkY0O1xufVxuLnByZXZpZGVyT250d2lra2VsYWFycyAuc3VidGl0bGUge1xuICBjb2xvcjogIzg2QkRFODtcbn1cbi5wcmV2aWRlck9udHdpa2tlbGFhcnMgLmNhc2VzLWNvbnRhaW5lciAuY2FzZS1pdGVtIC5jYXNlLXRpdGxlIHtcbiAgY29sb3I6ICM4NkJERTg7XG59XG4ucHJldmlkZXJPbnR3aWtrZWxhYXJzIC5jdGEtbGFyZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUEyNDNDO1xufVxuLnByZXZpZGVyT250d2lra2VsYWFycyAuY3RhLWxhcmdlOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy9pbWFnZXMvY3RhTGFyZ2VMaW5lLW9udHdpa2tlbGFhcnMuc3ZnKTtcbn1cbi5wcmV2aWRlck9udHdpa2tlbGFhcnMgLmN0YS1sYXJnZSBhLmJ1dHRvbiB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODZCREU4O1xuICBib3JkZXItY29sb3I6ICM4NkJERTg7XG59XG4ucHJldmlkZXJPbnR3aWtrZWxhYXJzIC5jdGEtbGFyZ2UgYS5idXR0b246OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL2Fycm93UmlnaHRXaGl0ZS5zdmdcIik7XG59XG4ucHJldmlkZXJPbnR3aWtrZWxhYXJzIC5hY3R1ZWVsLWl0ZW0gLnRleHQtaG9sZGVyIC5kYXRlIHtcbiAgY29sb3I6ICM4NkJERTg7XG59XG4ucHJldmlkZXJPbnR3aWtrZWxhYXJzIC5uaWV1d3NicmllZiB7XG4gIGNvbG9yOiAjMUEyNDNDO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUVFRkY0O1xufVxuLnByZXZpZGVyT250d2lra2VsYWFycyAubmlldXdzYnJpZWYgZm9ybSBidXR0b25bdHlwZT1zdWJtaXRdLmxwLWZvcm0tYnV0dG9uLFxuLnByZXZpZGVyT250d2lra2VsYWFycyAubmlldXdzYnJpZWYgZm9ybSBkaXZbZGF0YS1lZGl0b3JibG9ja3R5cGU9U3VibWl0QnV0dG9uQmxvY2tdIGJ1dHRvbi5scC1mb3JtLWJ1dHRvbiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMxQTI0M0M7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxQTI0M0M7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLnByZXZpZGVyT250d2lra2VsYWFycyAubmlldXdzYnJpZWYgLmxwLWZvcm0tZmllbGQgaW5wdXQsIC5wcmV2aWRlck9udHdpa2tlbGFhcnMgLm5pZXV3c2JyaWVmIC5scC1mb3JtLWZpZWxkIHNlbGVjdCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMxQTI0M0M7XG4gIGNvbG9yOiAjMUEyNDNDO1xufVxuLnByZXZpZGVyT250d2lra2VsYWFycyAubmlldXdzYnJpZWYgLmxwLWZvcm0tZmllbGQgaW5wdXQ6OnBsYWNlaG9sZGVyLCAucHJldmlkZXJPbnR3aWtrZWxhYXJzIC5uaWV1d3NicmllZiAubHAtZm9ybS1maWVsZCBzZWxlY3Q6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICMxQTI0M0M7XG59XG4ucHJldmlkZXJPbnR3aWtrZWxhYXJzIC5uaWV1d3NicmllZiBsYWJlbCB7XG4gIGNvbG9yOiAjMUEyNDNDICFpbXBvcnRhbnQ7XG59XG4ucHJldmlkZXJPbnR3aWtrZWxhYXJzIC5uaWV1d3NicmllZiAuaW50cm8gaDQge1xuICBjb2xvcjogIzFBMjQzQztcbn1cbi5wcmV2aWRlck9udHdpa2tlbGFhcnMgaGVhZGVyIC5tZW51LWJhciAubWVudSBsaS5zdXBwb3J0LW1lbnUtaXRlbSB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODZCREU4ICFpbXBvcnRhbnQ7XG59XG4ucHJldmlkZXJPbnR3aWtrZWxhYXJzIGhlYWRlciAubWVudS1iYXIgLm1lbnUgbGkuc3VwcG9ydC1tZW51LWl0ZW06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUEyNDNDICFpbXBvcnRhbnQ7XG59XG4ucHJldmlkZXJPbnR3aWtrZWxhYXJzIGhlYWRlciAubWVudS1iYXIgLm1lbnUgPiB1bCA+IGxpOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODZCREU4ICFpbXBvcnRhbnQ7XG59XG4ucHJldmlkZXJPbnR3aWtrZWxhYXJzIC5tZW51LXJpZ2h0IC5pbnB1dC1ob2xkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUVFRkY0ICFpbXBvcnRhbnQ7XG59XG4ucHJldmlkZXJPbnR3aWtrZWxhYXJzIC5hY3R1ZWVsLW92ZXJ2aWV3IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VFRUZGNDtcbn1cbi5wcmV2aWRlck9udHdpa2tlbGFhcnMgLndpdGgtaWxsdXN0cmF0aW9uOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9jb3Jwb3JhdGUvbGFyZ2UtaGVhZGVyLWlsbHVzdHJhdGlvbi1vbnR3aWtrZWxhYXJzLnN2Z1wiKTtcbn1cbi5wcmV2aWRlck9udHdpa2tlbGFhcnMuc2VjdGlvbi1sYW5kaW5ncGFnaW5hIC5oZWFkZXItaG9sZGVyLmxhbmRpbmcsIC5wcmV2aWRlck9udHdpa2tlbGFhcnMuc2VjdGlvbi1kb21laW5SZWdpc3RyZXJlbiAuaGVhZGVyLWhvbGRlci5sYW5kaW5nLCAucHJldmlkZXJPbnR3aWtrZWxhYXJzLnNlY3Rpb24tYmxvZyAuaGVhZGVyLWhvbGRlci5sYW5kaW5nLCAucHJldmlkZXJPbnR3aWtrZWxhYXJzLnNlY3Rpb24tdGVjaGJsb2dzIC5oZWFkZXItaG9sZGVyLmxhbmRpbmcsIC5wcmV2aWRlck9udHdpa2tlbGFhcnMuc2VjdGlvbi1uaWV1d3MgLmhlYWRlci1ob2xkZXIubGFuZGluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFRUVGRjQ7XG59XG4ucHJldmlkZXJPbnR3aWtrZWxhYXJzLnNlY3Rpb24tbGFuZGluZ3BhZ2luYSAuaGVhZGVyLWhvbGRlci5sYW5kaW5nIC5idXR0b24sIC5wcmV2aWRlck9udHdpa2tlbGFhcnMuc2VjdGlvbi1kb21laW5SZWdpc3RyZXJlbiAuaGVhZGVyLWhvbGRlci5sYW5kaW5nIC5idXR0b24sIC5wcmV2aWRlck9udHdpa2tlbGFhcnMuc2VjdGlvbi1ibG9nIC5oZWFkZXItaG9sZGVyLmxhbmRpbmcgLmJ1dHRvbiwgLnByZXZpZGVyT250d2lra2VsYWFycy5zZWN0aW9uLXRlY2hibG9ncyAuaGVhZGVyLWhvbGRlci5sYW5kaW5nIC5idXR0b24sIC5wcmV2aWRlck9udHdpa2tlbGFhcnMuc2VjdGlvbi1uaWV1d3MgLmhlYWRlci1ob2xkZXIubGFuZGluZyAuYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFBMjQzQztcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogIzFBMjQzQztcbn1cbi5wcmV2aWRlck9udHdpa2tlbGFhcnMuc2VjdGlvbi1sYW5kaW5ncGFnaW5hIC5oZWFkZXItaG9sZGVyLmxhbmRpbmcgLmJ1dHRvbjo6YmVmb3JlLCAucHJldmlkZXJPbnR3aWtrZWxhYXJzLnNlY3Rpb24tZG9tZWluUmVnaXN0cmVyZW4gLmhlYWRlci1ob2xkZXIubGFuZGluZyAuYnV0dG9uOjpiZWZvcmUsIC5wcmV2aWRlck9udHdpa2tlbGFhcnMuc2VjdGlvbi1ibG9nIC5oZWFkZXItaG9sZGVyLmxhbmRpbmcgLmJ1dHRvbjo6YmVmb3JlLCAucHJldmlkZXJPbnR3aWtrZWxhYXJzLnNlY3Rpb24tdGVjaGJsb2dzIC5oZWFkZXItaG9sZGVyLmxhbmRpbmcgLmJ1dHRvbjo6YmVmb3JlLCAucHJldmlkZXJPbnR3aWtrZWxhYXJzLnNlY3Rpb24tbmlldXdzIC5oZWFkZXItaG9sZGVyLmxhbmRpbmcgLmJ1dHRvbjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvYXJyb3dSaWdodFdoaXRlLnN2Z1wiKTtcbn1cbi5wcmV2aWRlck9udHdpa2tlbGFhcnMuc2VjdGlvbi1sYW5kaW5ncGFnaW5hIC5oZWFkZXItaG9sZGVyLmxhbmRpbmcgLmJ1dHRvbjpob3ZlciwgLnByZXZpZGVyT250d2lra2VsYWFycy5zZWN0aW9uLWRvbWVpblJlZ2lzdHJlcmVuIC5oZWFkZXItaG9sZGVyLmxhbmRpbmcgLmJ1dHRvbjpob3ZlciwgLnByZXZpZGVyT250d2lra2VsYWFycy5zZWN0aW9uLWJsb2cgLmhlYWRlci1ob2xkZXIubGFuZGluZyAuYnV0dG9uOmhvdmVyLCAucHJldmlkZXJPbnR3aWtrZWxhYXJzLnNlY3Rpb24tdGVjaGJsb2dzIC5oZWFkZXItaG9sZGVyLmxhbmRpbmcgLmJ1dHRvbjpob3ZlciwgLnByZXZpZGVyT250d2lra2VsYWFycy5zZWN0aW9uLW5pZXV3cyAuaGVhZGVyLWhvbGRlci5sYW5kaW5nIC5idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODZCREU4O1xuICBib3JkZXItY29sb3I6ICM4NkJERTg7XG59XG4ucHJldmlkZXJPbnR3aWtrZWxhYXJzLnNlY3Rpb24tbGFuZGluZ3BhZ2luYSAubGFuZGluZy1oZWFkZXIsIC5wcmV2aWRlck9udHdpa2tlbGFhcnMuc2VjdGlvbi1kb21laW5SZWdpc3RyZXJlbiAubGFuZGluZy1oZWFkZXIsIC5wcmV2aWRlck9udHdpa2tlbGFhcnMuc2VjdGlvbi1ibG9nIC5sYW5kaW5nLWhlYWRlciwgLnByZXZpZGVyT250d2lra2VsYWFycy5zZWN0aW9uLXRlY2hibG9ncyAubGFuZGluZy1oZWFkZXIsIC5wcmV2aWRlck9udHdpa2tlbGFhcnMuc2VjdGlvbi1uaWV1d3MgLmxhbmRpbmctaGVhZGVyLCAucHJldmlkZXJPbnR3aWtrZWxhYXJzLnNlY3Rpb24tZGllbnN0ZW4gLmxhbmRpbmctaGVhZGVyLCAucHJldmlkZXJPbnR3aWtrZWxhYXJzLnNlY3Rpb24tcGFydG5lcnNFbkNlcnRpZmljZXJpbmdlbk92ZXJ6aWNodCAubGFuZGluZy1oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUVFRkY0O1xufVxuLnByZXZpZGVyT250d2lra2VsYWFycy5zZWN0aW9uLWxhbmRpbmdwYWdpbmEgLmxhbmRpbmctaGVhZGVyOjpiZWZvcmUsIC5wcmV2aWRlck9udHdpa2tlbGFhcnMuc2VjdGlvbi1kb21laW5SZWdpc3RyZXJlbiAubGFuZGluZy1oZWFkZXI6OmJlZm9yZSwgLnByZXZpZGVyT250d2lra2VsYWFycy5zZWN0aW9uLWJsb2cgLmxhbmRpbmctaGVhZGVyOjpiZWZvcmUsIC5wcmV2aWRlck9udHdpa2tlbGFhcnMuc2VjdGlvbi10ZWNoYmxvZ3MgLmxhbmRpbmctaGVhZGVyOjpiZWZvcmUsIC5wcmV2aWRlck9udHdpa2tlbGFhcnMuc2VjdGlvbi1uaWV1d3MgLmxhbmRpbmctaGVhZGVyOjpiZWZvcmUsIC5wcmV2aWRlck9udHdpa2tlbGFhcnMuc2VjdGlvbi1kaWVuc3RlbiAubGFuZGluZy1oZWFkZXI6OmJlZm9yZSwgLnByZXZpZGVyT250d2lra2VsYWFycy5zZWN0aW9uLXBhcnRuZXJzRW5DZXJ0aWZpY2VyaW5nZW5PdmVyemljaHQgLmxhbmRpbmctaGVhZGVyOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9jb3Jwb3JhdGUvbGFuZGluZy1oZWFkZXItaWxsdXN0cmF0aW9uLW9udHdpa2tlbGFhcnMuc3ZnXCIpO1xufVxuLnByZXZpZGVyT250d2lra2VsYWFycy5zZWN0aW9uLWxhbmRpbmdwYWdpbmEgLmxhbmRpbmctaGVhZGVyIC5idXR0b24sIC5wcmV2aWRlck9udHdpa2tlbGFhcnMuc2VjdGlvbi1kb21laW5SZWdpc3RyZXJlbiAubGFuZGluZy1oZWFkZXIgLmJ1dHRvbiwgLnByZXZpZGVyT250d2lra2VsYWFycy5zZWN0aW9uLWJsb2cgLmxhbmRpbmctaGVhZGVyIC5idXR0b24sIC5wcmV2aWRlck9udHdpa2tlbGFhcnMuc2VjdGlvbi10ZWNoYmxvZ3MgLmxhbmRpbmctaGVhZGVyIC5idXR0b24sIC5wcmV2aWRlck9udHdpa2tlbGFhcnMuc2VjdGlvbi1uaWV1d3MgLmxhbmRpbmctaGVhZGVyIC5idXR0b24sIC5wcmV2aWRlck9udHdpa2tlbGFhcnMuc2VjdGlvbi1kaWVuc3RlbiAubGFuZGluZy1oZWFkZXIgLmJ1dHRvbiwgLnByZXZpZGVyT250d2lra2VsYWFycy5zZWN0aW9uLXBhcnRuZXJzRW5DZXJ0aWZpY2VyaW5nZW5PdmVyemljaHQgLmxhbmRpbmctaGVhZGVyIC5idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUEyNDNDO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjMUEyNDNDO1xufVxuLnByZXZpZGVyT250d2lra2VsYWFycy5zZWN0aW9uLWxhbmRpbmdwYWdpbmEgLmxhbmRpbmctaGVhZGVyIC5idXR0b246OmJlZm9yZSwgLnByZXZpZGVyT250d2lra2VsYWFycy5zZWN0aW9uLWRvbWVpblJlZ2lzdHJlcmVuIC5sYW5kaW5nLWhlYWRlciAuYnV0dG9uOjpiZWZvcmUsIC5wcmV2aWRlck9udHdpa2tlbGFhcnMuc2VjdGlvbi1ibG9nIC5sYW5kaW5nLWhlYWRlciAuYnV0dG9uOjpiZWZvcmUsIC5wcmV2aWRlck9udHdpa2tlbGFhcnMuc2VjdGlvbi10ZWNoYmxvZ3MgLmxhbmRpbmctaGVhZGVyIC5idXR0b246OmJlZm9yZSwgLnByZXZpZGVyT250d2lra2VsYWFycy5zZWN0aW9uLW5pZXV3cyAubGFuZGluZy1oZWFkZXIgLmJ1dHRvbjo6YmVmb3JlLCAucHJldmlkZXJPbnR3aWtrZWxhYXJzLnNlY3Rpb24tZGllbnN0ZW4gLmxhbmRpbmctaGVhZGVyIC5idXR0b246OmJlZm9yZSwgLnByZXZpZGVyT250d2lra2VsYWFycy5zZWN0aW9uLXBhcnRuZXJzRW5DZXJ0aWZpY2VyaW5nZW5PdmVyemljaHQgLmxhbmRpbmctaGVhZGVyIC5idXR0b246OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL2Fycm93UmlnaHRXaGl0ZS5zdmdcIik7XG59XG4ucHJldmlkZXJPbnR3aWtrZWxhYXJzLnNlY3Rpb24tbGFuZGluZ3BhZ2luYSAubGFuZGluZy1oZWFkZXIgLmJ1dHRvbjpob3ZlciwgLnByZXZpZGVyT250d2lra2VsYWFycy5zZWN0aW9uLWRvbWVpblJlZ2lzdHJlcmVuIC5sYW5kaW5nLWhlYWRlciAuYnV0dG9uOmhvdmVyLCAucHJldmlkZXJPbnR3aWtrZWxhYXJzLnNlY3Rpb24tYmxvZyAubGFuZGluZy1oZWFkZXIgLmJ1dHRvbjpob3ZlciwgLnByZXZpZGVyT250d2lra2VsYWFycy5zZWN0aW9uLXRlY2hibG9ncyAubGFuZGluZy1oZWFkZXIgLmJ1dHRvbjpob3ZlciwgLnByZXZpZGVyT250d2lra2VsYWFycy5zZWN0aW9uLW5pZXV3cyAubGFuZGluZy1oZWFkZXIgLmJ1dHRvbjpob3ZlciwgLnByZXZpZGVyT250d2lra2VsYWFycy5zZWN0aW9uLWRpZW5zdGVuIC5sYW5kaW5nLWhlYWRlciAuYnV0dG9uOmhvdmVyLCAucHJldmlkZXJPbnR3aWtrZWxhYXJzLnNlY3Rpb24tcGFydG5lcnNFbkNlcnRpZmljZXJpbmdlbk92ZXJ6aWNodCAubGFuZGluZy1oZWFkZXIgLmJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4NkJERTg7XG4gIGJvcmRlci1jb2xvcjogIzg2QkRFODtcbn1cbi5wcmV2aWRlck9udHdpa2tlbGFhcnMgLmNvbXBvbmVudF9xdW90ZSAucXVvdGUtdGV4dC1ob2xkZXIgLmJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4NkJERTg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM4NkJERTg7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnByZXZpZGVyT250d2lra2VsYWFycyAuY29tcG9uZW50X3F1b3RlIC5xdW90ZS10ZXh0LWhvbGRlciAuYnV0dG9uOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9hcnJvd1JpZ2h0V2hpdGUuc3ZnXCIpO1xufVxuLnByZXZpZGVyT250d2lra2VsYWFycyAuY29tcG9uZW50X3F1b3RlIC5xdW90ZS10ZXh0LWhvbGRlciAuYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgY29sb3I6ICMxQTI0M0M7XG59XG4ucHJldmlkZXJPbnR3aWtrZWxhYXJzIC5jb21wb25lbnRfcXVvdGUgLnF1b3RlLXRleHQtaG9sZGVyIC5idXR0b246aG92ZXI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL2Fycm93UmlnaHRCbHVlLnN2Z1wiKTtcbn1cbi5wcmV2aWRlck9udHdpa2tlbGFhcnMgLmNvbXBvbmVudF9xdW90ZSAucXVvdGUtdGV4dC1ob2xkZXIgaDIge1xuICBjb2xvcjogIzg2QkRFODtcbn1cbi5wcmV2aWRlck9udHdpa2tlbGFhcnMgLmNvbXBvbmVudF9xdW90ZSAucXVvdGUuaW1hZ2UgLnF1b3RlLXRleHQtaG9sZGVyIGgyIHtcbiAgY29sb3I6ICNmZmY7XG59XG4ucHJldmlkZXJPbnR3aWtrZWxhYXJzIC5oaWdobGlnaHQtaXRlbXMtaG9sZGVyOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy91aXRnZWxpY2h0ZUl0ZW1zLW9udHdpa2tlbGFhcnMuc3ZnXCIpO1xufVxuLnByZXZpZGVyT250d2lra2VsYWFycyAuaGlnaGxpZ2h0LWl0ZW1zLWhvbGRlciAuaXRlbSAudGV4dC1ob2xkZXIgaDMge1xuICBjb2xvcjogIzg2QkRFODtcbn1cbi5wcmV2aWRlck9udHdpa2tlbGFhcnMgLmZvcm0taG9sZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VFRUZGNDtcbn1cbi5wcmV2aWRlck9udHdpa2tlbGFhcnMgLmZvcm0taG9sZGVyIGJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxQTI0M0M7XG4gIGJvcmRlcjogbm9uZTtcbiAgY29sb3I6ICNmZmY7XG59XG4ucHJldmlkZXJPbnR3aWtrZWxhYXJzIC5mb3JtLWhvbGRlciBidXR0b246OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL2Fycm93UmlnaHRXaGl0ZS5zdmdcIik7XG59XG4ucHJldmlkZXJPbnR3aWtrZWxhYXJzIC5mb3JtLWhvbGRlciBidXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODZCREU4O1xuICBjb2xvcjogI2ZmZjtcbn1cbi5wcmV2aWRlck9udHdpa2tlbGFhcnMgLmN0YS1zbWFsbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFRUVGRjQ7XG59XG4ucHJldmlkZXJPbnR3aWtrZWxhYXJzIC5jdGEtc21hbGw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG4ucHJldmlkZXJPbnR3aWtrZWxhYXJzIC5jdGEtc21hbGwgLmJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxQTI0M0M7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXI6IG5vbmU7XG59XG4ucHJldmlkZXJPbnR3aWtrZWxhYXJzIC5jdGEtc21hbGwgLmJ1dHRvbjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvYXJyb3dSaWdodFdoaXRlLnN2Z1wiKTtcbn1cbi5wcmV2aWRlck9udHdpa2tlbGFhcnMgLmN0YS1zbWFsbCAuYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzg2QkRFODtcbn1cbi5wcmV2aWRlck9udHdpa2tlbGFhcnMgLmNvbXBvbmVudCAuY3RhLWxhcmdlLWltYWdlIGgzLFxuLnByZXZpZGVyT250d2lra2VsYWFycyAuY3RhLWxhcmdlLWltYWdlIGgzIHtcbiAgY29sb3I6ICM4NkJERTg7XG59XG4ucHJldmlkZXJPbnR3aWtrZWxhYXJzIC5jb21wb25lbnQgLmN0YS1sYXJnZS1pbWFnZSAuYnV0dG9uLFxuLnByZXZpZGVyT250d2lra2VsYWFycyAuY3RhLWxhcmdlLWltYWdlIC5idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IG5vbmU7XG59XG4ucHJldmlkZXJPbnR3aWtrZWxhYXJzIC5jb21wb25lbnQgLmN0YS1sYXJnZS1pbWFnZSAuYnV0dG9uOmhvdmVyLFxuLnByZXZpZGVyT250d2lra2VsYWFycyAuY3RhLWxhcmdlLWltYWdlIC5idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODZCREU4O1xufVxuLnByZXZpZGVyT250d2lra2VsYWFycyAuY29tcG9uZW50IC5jdGEtbGFyZ2UtaW1hZ2UgLmJ1dHRvbjpob3Zlcjo6YmVmb3JlLFxuLnByZXZpZGVyT250d2lra2VsYWFycyAuY3RhLWxhcmdlLWltYWdlIC5idXR0b246aG92ZXI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL2Fycm93UmlnaHRXaGl0ZS5zdmdcIik7XG59XG4ucHJldmlkZXJPbnR3aWtrZWxhYXJzIC5sYXJnZS1pbWFnZS1oZWFkZXI6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1hZ2VzL2NvcnBvcmF0ZS9sYXJnZS1pbWFnZS1oZWFkZXItbGluZXMtb250d2lra2VsYWFycy5zdmcpO1xufVxuLnByZXZpZGVyT250d2lra2VsYWFycyAuY2FzZXMtY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VFRUZGNDtcbn1cbi5wcmV2aWRlck9udHdpa2tlbGFhcnMgLm5pY2Utc2VsZWN0IC5vcHRpb246aG92ZXIsXG4ucHJldmlkZXJPbnR3aWtrZWxhYXJzIC5uaWNlLXNlbGVjdCAub3B0aW9uLmZvY3VzLFxuLnByZXZpZGVyT250d2lra2VsYWFycyAubmljZS1zZWxlY3QgLm9wdGlvbi5zZWxlY3RlZC5mb2N1cyB7XG4gIGNvbG9yOiAjODZCREU4O1xufVxuLnByZXZpZGVyT250d2lra2VsYWFycyAudGhlbWEtZG9ua2VyYmxhdXcgLmhlYWRlci1ob2xkZXIgLmhlYWRlci1pbnRybyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4NkJERTg7XG59XG4ucHJldmlkZXJPbnR3aWtrZWxhYXJzIC50aGVtYS1kb25rZXJibGF1dyAuaGVhZGVyLWhvbGRlciAuaW1hZ2UtaG9sZGVyOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9jb3Jwb3JhdGUvaW1hZ2VfY29ybmVyX29udHdpa2tlbGFhcnMuc3ZnXCIpO1xufVxuLnByZXZpZGVyT250d2lra2VsYWFycyB7XG4gIC8qLnBob25lLWJsb2NrOjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLW9udHdpa2tlbGFhcnM7XG4gIH0qL1xufVxuLnByZXZpZGVyT250d2lra2VsYWFycyAucGhvbmUtc3VwcG9ydCBoMyB7XG4gIGNvbG9yOiAjODZCREU4O1xufVxuLnByZXZpZGVyT250d2lra2VsYWFycyAuZG9vcnZlcndpanppbmdlbi1ibG9jayBhIHtcbiAgY29sb3I6ICM4NkJERTg7XG59XG4ucHJldmlkZXJPbnR3aWtrZWxhYXJzIC5jb21wb25lbnRfdGVrc3QgYS5idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODZCREU4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjODZCREU4O1xuICBjb2xvcjogI2ZmZjtcbn1cbi5wcmV2aWRlck9udHdpa2tlbGFhcnMgLmNvbXBvbmVudF90ZWtzdCBhLmJ1dHRvbjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1hZ2VzL2Fycm93UmlnaHRXaGl0ZS5zdmcpO1xufVxuLnByZXZpZGVyT250d2lra2VsYWFycyAuY29tcG9uZW50X3Rla3N0IGEuYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMxQTI0M0M7XG4gIGNvbG9yOiAjMUEyNDNDO1xufVxuLnByZXZpZGVyT250d2lra2VsYWFycyAuY29tcG9uZW50X3Rla3N0IGEuYnV0dG9uOmhvdmVyOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy9pbWFnZXMvYXJyb3dSaWdodEJsdWUuc3ZnKTtcbn1cbi5wcmV2aWRlck9udHdpa2tlbGFhcnMgLmxhcmdlLWltYWdlLWhlYWRlciAuYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzg2QkRFODtcbiAgYm9yZGVyOiAxcHggc29saWQgIzg2QkRFODtcbiAgY29sb3I6ICNmZmY7XG59XG4ucHJldmlkZXJPbnR3aWtrZWxhYXJzIC5sYXJnZS1pbWFnZS1oZWFkZXIgLmJ1dHRvbjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1hZ2VzL2Fycm93UmlnaHRXaGl0ZS5zdmcpO1xufVxuLnByZXZpZGVyT250d2lra2VsYWFycyAubGFyZ2UtaW1hZ2UtaGVhZGVyIC5idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzFBMjQzQztcbiAgY29sb3I6ICMxQTI0M0M7XG59XG4ucHJldmlkZXJPbnR3aWtrZWxhYXJzIC5sYXJnZS1pbWFnZS1oZWFkZXIgLmJ1dHRvbjpob3Zlcjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1hZ2VzL2Fycm93UmlnaHRCbHVlLnN2Zyk7XG59XG4ucHJldmlkZXJPbnR3aWtrZWxhYXJzIC5nYXN0c3ByZWtlcnMtY29udGFpbmVyIC5nYXN0c3ByZWtlcjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzg2QkRFOCAhaW1wb3J0YW50O1xufVxuLnByZXZpZGVyT250d2lra2VsYWFycyAuZXZlbnQtZGV0YWlscy1jb250YWluZXIgYS5idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODZCREU4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjODZCREU4O1xuICBjb2xvcjogI2ZmZjtcbn1cbi5wcmV2aWRlck9udHdpa2tlbGFhcnMgLmV2ZW50LWRldGFpbHMtY29udGFpbmVyIGEuYnV0dG9uOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy9pbWFnZXMvYXJyb3dSaWdodFdoaXRlLnN2Zyk7XG59XG4ucHJldmlkZXJPbnR3aWtrZWxhYXJzIC5ldmVudC1kZXRhaWxzLWNvbnRhaW5lciBhLmJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMUEyNDNDO1xuICBjb2xvcjogIzFBMjQzQztcbn1cbi5wcmV2aWRlck9udHdpa2tlbGFhcnMgLmV2ZW50LWRldGFpbHMtY29udGFpbmVyIGEuYnV0dG9uOmhvdmVyOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy9pbWFnZXMvYXJyb3dSaWdodEJsdWUuc3ZnKTtcbn1cblxuLnByZXZpZGVyQ29ycG9yYXRpZXMgLmdhc3RzcHJla2Vycy1jb250YWluZXIgLmdhc3RzcHJla2VyOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQUQ3NkIwICFpbXBvcnRhbnQ7XG59XG4ucHJldmlkZXJDb3Jwb3JhdGllcyBoMS5tZWdhLmNvcnBvcmF0ZSBzdHJvbmcge1xuICBjb2xvcjogI0FENzZCMDtcbn1cbi5wcmV2aWRlckNvcnBvcmF0aWVzIC5jb21wb25lbnRfZ3JpZCBoNCB7XG4gIGNvbG9yOiAjQUQ3NkIwO1xufVxuLnByZXZpZGVyQ29ycG9yYXRpZXMgLmhvbWVwYWdlLWhlYWRlcjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy9pbWFnZXMvY29ycG9yYXRlL2hvbWVwYWdlLWhlYWRlci1saW5lcy1jb3Jwb3JhdGllcy5zdmcpO1xufVxuLnByZXZpZGVyQ29ycG9yYXRpZXMgI2RpZW5zdGVuLmJ1LWRpZW5zdGVuIC5kaWVuc3QtaXRlbSBzdmcgcGF0aCxcbi5wcmV2aWRlckNvcnBvcmF0aWVzICNkaWVuc3Rlbi5idS1kaWVuc3RlbiAuZGllbnN0LWl0ZW0gc3ZnIHBvbHlnb24ge1xuICBmaWxsOiAjQUQ3NkIwICFpbXBvcnRhbnQ7XG59XG4ucHJldmlkZXJDb3Jwb3JhdGllcyAubWFya3Rlbi1ob2xkZXIuYWN0dWVlbC1ob2xkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjJFQUYzO1xufVxuLnByZXZpZGVyQ29ycG9yYXRpZXMgLnN1YnRpdGxlIHtcbiAgY29sb3I6ICNBRDc2QjA7XG59XG4ucHJldmlkZXJDb3Jwb3JhdGllcyAuY2FzZXMtY29udGFpbmVyIC5jYXNlLWl0ZW0gLmNhc2UtdGl0bGUge1xuICBjb2xvcjogI0FENzZCMDtcbn1cbi5wcmV2aWRlckNvcnBvcmF0aWVzIC5jdGEtbGFyZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUEyNDNDO1xufVxuLnByZXZpZGVyQ29ycG9yYXRpZXMgLmN0YS1sYXJnZTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1hZ2VzL2N0YUxhcmdlTGluZS1jb3Jwb3JhdGllLnN2Zyk7XG59XG4ucHJldmlkZXJDb3Jwb3JhdGllcyAuY3RhLWxhcmdlIGEuYnV0dG9uIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNBRDc2QjA7XG4gIGJvcmRlci1jb2xvcjogI0FENzZCMDtcbn1cbi5wcmV2aWRlckNvcnBvcmF0aWVzIC5jdGEtbGFyZ2UgYS5idXR0b246OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL2Fycm93UmlnaHRXaGl0ZS5zdmdcIik7XG59XG4ucHJldmlkZXJDb3Jwb3JhdGllcyAuYWN0dWVlbC1pdGVtIC50ZXh0LWhvbGRlciAuZGF0ZSB7XG4gIGNvbG9yOiAjQUQ3NkIwO1xufVxuLnByZXZpZGVyQ29ycG9yYXRpZXMgLm5pZXV3c2JyaWVmIHtcbiAgY29sb3I6ICMxQTI0M0M7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMkVBRjM7XG59XG4ucHJldmlkZXJDb3Jwb3JhdGllcyAubmlldXdzYnJpZWYgZm9ybSBidXR0b25bdHlwZT1zdWJtaXRdLmxwLWZvcm0tYnV0dG9uLFxuLnByZXZpZGVyQ29ycG9yYXRpZXMgLm5pZXV3c2JyaWVmIGZvcm0gZGl2W2RhdGEtZWRpdG9yYmxvY2t0eXBlPVN1Ym1pdEJ1dHRvbkJsb2NrXSBidXR0b24ubHAtZm9ybS1idXR0b24ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMUEyNDNDO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUEyNDNDO1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi5wcmV2aWRlckNvcnBvcmF0aWVzIC5uaWV1d3NicmllZiAubHAtZm9ybS1maWVsZCBpbnB1dCwgLnByZXZpZGVyQ29ycG9yYXRpZXMgLm5pZXV3c2JyaWVmIC5scC1mb3JtLWZpZWxkIHNlbGVjdCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMxQTI0M0M7XG4gIGNvbG9yOiAjMUEyNDNDO1xufVxuLnByZXZpZGVyQ29ycG9yYXRpZXMgLm5pZXV3c2JyaWVmIC5scC1mb3JtLWZpZWxkIGlucHV0OjpwbGFjZWhvbGRlciwgLnByZXZpZGVyQ29ycG9yYXRpZXMgLm5pZXV3c2JyaWVmIC5scC1mb3JtLWZpZWxkIHNlbGVjdDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzFBMjQzQztcbn1cbi5wcmV2aWRlckNvcnBvcmF0aWVzIC5uaWV1d3NicmllZiBsYWJlbCB7XG4gIGNvbG9yOiAjMUEyNDNDICFpbXBvcnRhbnQ7XG59XG4ucHJldmlkZXJDb3Jwb3JhdGllcyAubmlldXdzYnJpZWYgLmludHJvIGg0IHtcbiAgY29sb3I6ICMxQTI0M0M7XG59XG4ucHJldmlkZXJDb3Jwb3JhdGllcyBoZWFkZXIgLm1lbnUtYmFyIC5tZW51IGxpLnN1cHBvcnQtbWVudS1pdGVtIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNBRDc2QjAgIWltcG9ydGFudDtcbn1cbi5wcmV2aWRlckNvcnBvcmF0aWVzIGhlYWRlciAubWVudS1iYXIgLm1lbnUgbGkuc3VwcG9ydC1tZW51LWl0ZW06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUEyNDNDICFpbXBvcnRhbnQ7XG59XG4ucHJldmlkZXJDb3Jwb3JhdGllcyBoZWFkZXIgLm1lbnUtYmFyIC5tZW51ID4gdWwgPiBsaTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0FENzZCMCAhaW1wb3J0YW50O1xufVxuLnByZXZpZGVyQ29ycG9yYXRpZXMgLm1lbnUtcmlnaHQgLmlucHV0LWhvbGRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMkVBRjMgIWltcG9ydGFudDtcbn1cbi5wcmV2aWRlckNvcnBvcmF0aWVzIC5hY3R1ZWVsLW92ZXJ2aWV3IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YyRUFGMztcbn1cbi5wcmV2aWRlckNvcnBvcmF0aWVzIC53aXRoLWlsbHVzdHJhdGlvbjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvY29ycG9yYXRlL2xhcmdlLWhlYWRlci1pbGx1c3RyYXRpb24tY29ycG9yYXRpZXMuc3ZnXCIpO1xufVxuLnByZXZpZGVyQ29ycG9yYXRpZXMuc2VjdGlvbi1sYW5kaW5ncGFnaW5hIC5oZWFkZXItaG9sZGVyLmxhbmRpbmcsIC5wcmV2aWRlckNvcnBvcmF0aWVzLnNlY3Rpb24tZG9tZWluUmVnaXN0cmVyZW4gLmhlYWRlci1ob2xkZXIubGFuZGluZywgLnByZXZpZGVyQ29ycG9yYXRpZXMuc2VjdGlvbi1ibG9nIC5oZWFkZXItaG9sZGVyLmxhbmRpbmcsIC5wcmV2aWRlckNvcnBvcmF0aWVzLnNlY3Rpb24tdGVjaGJsb2dzIC5oZWFkZXItaG9sZGVyLmxhbmRpbmcsIC5wcmV2aWRlckNvcnBvcmF0aWVzLnNlY3Rpb24tbmlldXdzIC5oZWFkZXItaG9sZGVyLmxhbmRpbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjJFQUYzO1xufVxuLnByZXZpZGVyQ29ycG9yYXRpZXMuc2VjdGlvbi1sYW5kaW5ncGFnaW5hIC5oZWFkZXItaG9sZGVyLmxhbmRpbmcgLmJ1dHRvbiwgLnByZXZpZGVyQ29ycG9yYXRpZXMuc2VjdGlvbi1kb21laW5SZWdpc3RyZXJlbiAuaGVhZGVyLWhvbGRlci5sYW5kaW5nIC5idXR0b24sIC5wcmV2aWRlckNvcnBvcmF0aWVzLnNlY3Rpb24tYmxvZyAuaGVhZGVyLWhvbGRlci5sYW5kaW5nIC5idXR0b24sIC5wcmV2aWRlckNvcnBvcmF0aWVzLnNlY3Rpb24tdGVjaGJsb2dzIC5oZWFkZXItaG9sZGVyLmxhbmRpbmcgLmJ1dHRvbiwgLnByZXZpZGVyQ29ycG9yYXRpZXMuc2VjdGlvbi1uaWV1d3MgLmhlYWRlci1ob2xkZXIubGFuZGluZyAuYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFBMjQzQztcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogIzFBMjQzQztcbn1cbi5wcmV2aWRlckNvcnBvcmF0aWVzLnNlY3Rpb24tbGFuZGluZ3BhZ2luYSAuaGVhZGVyLWhvbGRlci5sYW5kaW5nIC5idXR0b246OmJlZm9yZSwgLnByZXZpZGVyQ29ycG9yYXRpZXMuc2VjdGlvbi1kb21laW5SZWdpc3RyZXJlbiAuaGVhZGVyLWhvbGRlci5sYW5kaW5nIC5idXR0b246OmJlZm9yZSwgLnByZXZpZGVyQ29ycG9yYXRpZXMuc2VjdGlvbi1ibG9nIC5oZWFkZXItaG9sZGVyLmxhbmRpbmcgLmJ1dHRvbjo6YmVmb3JlLCAucHJldmlkZXJDb3Jwb3JhdGllcy5zZWN0aW9uLXRlY2hibG9ncyAuaGVhZGVyLWhvbGRlci5sYW5kaW5nIC5idXR0b246OmJlZm9yZSwgLnByZXZpZGVyQ29ycG9yYXRpZXMuc2VjdGlvbi1uaWV1d3MgLmhlYWRlci1ob2xkZXIubGFuZGluZyAuYnV0dG9uOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9hcnJvd1JpZ2h0V2hpdGUuc3ZnXCIpO1xufVxuLnByZXZpZGVyQ29ycG9yYXRpZXMuc2VjdGlvbi1sYW5kaW5ncGFnaW5hIC5oZWFkZXItaG9sZGVyLmxhbmRpbmcgLmJ1dHRvbjpob3ZlciwgLnByZXZpZGVyQ29ycG9yYXRpZXMuc2VjdGlvbi1kb21laW5SZWdpc3RyZXJlbiAuaGVhZGVyLWhvbGRlci5sYW5kaW5nIC5idXR0b246aG92ZXIsIC5wcmV2aWRlckNvcnBvcmF0aWVzLnNlY3Rpb24tYmxvZyAuaGVhZGVyLWhvbGRlci5sYW5kaW5nIC5idXR0b246aG92ZXIsIC5wcmV2aWRlckNvcnBvcmF0aWVzLnNlY3Rpb24tdGVjaGJsb2dzIC5oZWFkZXItaG9sZGVyLmxhbmRpbmcgLmJ1dHRvbjpob3ZlciwgLnByZXZpZGVyQ29ycG9yYXRpZXMuc2VjdGlvbi1uaWV1d3MgLmhlYWRlci1ob2xkZXIubGFuZGluZyAuYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0FENzZCMDtcbiAgYm9yZGVyLWNvbG9yOiAjQUQ3NkIwO1xufVxuLnByZXZpZGVyQ29ycG9yYXRpZXMuc2VjdGlvbi1sYW5kaW5ncGFnaW5hIC5sYW5kaW5nLWhlYWRlciwgLnByZXZpZGVyQ29ycG9yYXRpZXMuc2VjdGlvbi1kb21laW5SZWdpc3RyZXJlbiAubGFuZGluZy1oZWFkZXIsIC5wcmV2aWRlckNvcnBvcmF0aWVzLnNlY3Rpb24tYmxvZyAubGFuZGluZy1oZWFkZXIsIC5wcmV2aWRlckNvcnBvcmF0aWVzLnNlY3Rpb24tdGVjaGJsb2dzIC5sYW5kaW5nLWhlYWRlciwgLnByZXZpZGVyQ29ycG9yYXRpZXMuc2VjdGlvbi1uaWV1d3MgLmxhbmRpbmctaGVhZGVyLCAucHJldmlkZXJDb3Jwb3JhdGllcy5zZWN0aW9uLWRpZW5zdGVuIC5sYW5kaW5nLWhlYWRlciwgLnByZXZpZGVyQ29ycG9yYXRpZXMuc2VjdGlvbi1wYXJ0bmVyc0VuQ2VydGlmaWNlcmluZ2VuT3ZlcnppY2h0IC5sYW5kaW5nLWhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMkVBRjM7XG59XG4ucHJldmlkZXJDb3Jwb3JhdGllcy5zZWN0aW9uLWxhbmRpbmdwYWdpbmEgLmxhbmRpbmctaGVhZGVyOjpiZWZvcmUsIC5wcmV2aWRlckNvcnBvcmF0aWVzLnNlY3Rpb24tZG9tZWluUmVnaXN0cmVyZW4gLmxhbmRpbmctaGVhZGVyOjpiZWZvcmUsIC5wcmV2aWRlckNvcnBvcmF0aWVzLnNlY3Rpb24tYmxvZyAubGFuZGluZy1oZWFkZXI6OmJlZm9yZSwgLnByZXZpZGVyQ29ycG9yYXRpZXMuc2VjdGlvbi10ZWNoYmxvZ3MgLmxhbmRpbmctaGVhZGVyOjpiZWZvcmUsIC5wcmV2aWRlckNvcnBvcmF0aWVzLnNlY3Rpb24tbmlldXdzIC5sYW5kaW5nLWhlYWRlcjo6YmVmb3JlLCAucHJldmlkZXJDb3Jwb3JhdGllcy5zZWN0aW9uLWRpZW5zdGVuIC5sYW5kaW5nLWhlYWRlcjo6YmVmb3JlLCAucHJldmlkZXJDb3Jwb3JhdGllcy5zZWN0aW9uLXBhcnRuZXJzRW5DZXJ0aWZpY2VyaW5nZW5PdmVyemljaHQgLmxhbmRpbmctaGVhZGVyOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9jb3Jwb3JhdGUvbGFuZGluZy1oZWFkZXItaWxsdXN0cmF0aW9uLWNvcnBvcmF0aWVzLnN2Z1wiKTtcbn1cbi5wcmV2aWRlckNvcnBvcmF0aWVzLnNlY3Rpb24tbGFuZGluZ3BhZ2luYSAubGFuZGluZy1oZWFkZXIgLmJ1dHRvbiwgLnByZXZpZGVyQ29ycG9yYXRpZXMuc2VjdGlvbi1kb21laW5SZWdpc3RyZXJlbiAubGFuZGluZy1oZWFkZXIgLmJ1dHRvbiwgLnByZXZpZGVyQ29ycG9yYXRpZXMuc2VjdGlvbi1ibG9nIC5sYW5kaW5nLWhlYWRlciAuYnV0dG9uLCAucHJldmlkZXJDb3Jwb3JhdGllcy5zZWN0aW9uLXRlY2hibG9ncyAubGFuZGluZy1oZWFkZXIgLmJ1dHRvbiwgLnByZXZpZGVyQ29ycG9yYXRpZXMuc2VjdGlvbi1uaWV1d3MgLmxhbmRpbmctaGVhZGVyIC5idXR0b24sIC5wcmV2aWRlckNvcnBvcmF0aWVzLnNlY3Rpb24tZGllbnN0ZW4gLmxhbmRpbmctaGVhZGVyIC5idXR0b24sIC5wcmV2aWRlckNvcnBvcmF0aWVzLnNlY3Rpb24tcGFydG5lcnNFbkNlcnRpZmljZXJpbmdlbk92ZXJ6aWNodCAubGFuZGluZy1oZWFkZXIgLmJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxQTI0M0M7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICMxQTI0M0M7XG59XG4ucHJldmlkZXJDb3Jwb3JhdGllcy5zZWN0aW9uLWxhbmRpbmdwYWdpbmEgLmxhbmRpbmctaGVhZGVyIC5idXR0b246OmJlZm9yZSwgLnByZXZpZGVyQ29ycG9yYXRpZXMuc2VjdGlvbi1kb21laW5SZWdpc3RyZXJlbiAubGFuZGluZy1oZWFkZXIgLmJ1dHRvbjo6YmVmb3JlLCAucHJldmlkZXJDb3Jwb3JhdGllcy5zZWN0aW9uLWJsb2cgLmxhbmRpbmctaGVhZGVyIC5idXR0b246OmJlZm9yZSwgLnByZXZpZGVyQ29ycG9yYXRpZXMuc2VjdGlvbi10ZWNoYmxvZ3MgLmxhbmRpbmctaGVhZGVyIC5idXR0b246OmJlZm9yZSwgLnByZXZpZGVyQ29ycG9yYXRpZXMuc2VjdGlvbi1uaWV1d3MgLmxhbmRpbmctaGVhZGVyIC5idXR0b246OmJlZm9yZSwgLnByZXZpZGVyQ29ycG9yYXRpZXMuc2VjdGlvbi1kaWVuc3RlbiAubGFuZGluZy1oZWFkZXIgLmJ1dHRvbjo6YmVmb3JlLCAucHJldmlkZXJDb3Jwb3JhdGllcy5zZWN0aW9uLXBhcnRuZXJzRW5DZXJ0aWZpY2VyaW5nZW5PdmVyemljaHQgLmxhbmRpbmctaGVhZGVyIC5idXR0b246OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL2Fycm93UmlnaHRXaGl0ZS5zdmdcIik7XG59XG4ucHJldmlkZXJDb3Jwb3JhdGllcy5zZWN0aW9uLWxhbmRpbmdwYWdpbmEgLmxhbmRpbmctaGVhZGVyIC5idXR0b246aG92ZXIsIC5wcmV2aWRlckNvcnBvcmF0aWVzLnNlY3Rpb24tZG9tZWluUmVnaXN0cmVyZW4gLmxhbmRpbmctaGVhZGVyIC5idXR0b246aG92ZXIsIC5wcmV2aWRlckNvcnBvcmF0aWVzLnNlY3Rpb24tYmxvZyAubGFuZGluZy1oZWFkZXIgLmJ1dHRvbjpob3ZlciwgLnByZXZpZGVyQ29ycG9yYXRpZXMuc2VjdGlvbi10ZWNoYmxvZ3MgLmxhbmRpbmctaGVhZGVyIC5idXR0b246aG92ZXIsIC5wcmV2aWRlckNvcnBvcmF0aWVzLnNlY3Rpb24tbmlldXdzIC5sYW5kaW5nLWhlYWRlciAuYnV0dG9uOmhvdmVyLCAucHJldmlkZXJDb3Jwb3JhdGllcy5zZWN0aW9uLWRpZW5zdGVuIC5sYW5kaW5nLWhlYWRlciAuYnV0dG9uOmhvdmVyLCAucHJldmlkZXJDb3Jwb3JhdGllcy5zZWN0aW9uLXBhcnRuZXJzRW5DZXJ0aWZpY2VyaW5nZW5PdmVyemljaHQgLmxhbmRpbmctaGVhZGVyIC5idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQUQ3NkIwO1xuICBib3JkZXItY29sb3I6ICNBRDc2QjA7XG59XG4ucHJldmlkZXJDb3Jwb3JhdGllcyAuY29tcG9uZW50X3F1b3RlIC5xdW90ZS10ZXh0LWhvbGRlciAuYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0FENzZCMDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0FENzZCMDtcbiAgY29sb3I6ICNmZmY7XG59XG4ucHJldmlkZXJDb3Jwb3JhdGllcyAuY29tcG9uZW50X3F1b3RlIC5xdW90ZS10ZXh0LWhvbGRlciAuYnV0dG9uOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9hcnJvd1JpZ2h0V2hpdGUuc3ZnXCIpO1xufVxuLnByZXZpZGVyQ29ycG9yYXRpZXMgLmNvbXBvbmVudF9xdW90ZSAucXVvdGUtdGV4dC1ob2xkZXIgLmJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gIGNvbG9yOiAjMUEyNDNDO1xufVxuLnByZXZpZGVyQ29ycG9yYXRpZXMgLmNvbXBvbmVudF9xdW90ZSAucXVvdGUtdGV4dC1ob2xkZXIgLmJ1dHRvbjpob3Zlcjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvYXJyb3dSaWdodEJsdWUuc3ZnXCIpO1xufVxuLnByZXZpZGVyQ29ycG9yYXRpZXMgLmNvbXBvbmVudF9xdW90ZSAucXVvdGUtdGV4dC1ob2xkZXIgaDIge1xuICBjb2xvcjogI0FENzZCMDtcbn1cbi5wcmV2aWRlckNvcnBvcmF0aWVzIC5jb21wb25lbnRfcXVvdGUgLnF1b3RlLmltYWdlIC5xdW90ZS10ZXh0LWhvbGRlciBoMiB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnByZXZpZGVyQ29ycG9yYXRpZXMgLmhpZ2hsaWdodC1pdGVtcy1ob2xkZXI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL3VpdGdlbGljaHRlSXRlbXMtY29ycG9yYXRpZXMuc3ZnXCIpO1xufVxuLnByZXZpZGVyQ29ycG9yYXRpZXMgLmhpZ2hsaWdodC1pdGVtcy1ob2xkZXIgLml0ZW0gLnRleHQtaG9sZGVyIGgzIHtcbiAgY29sb3I6ICNBRDc2QjA7XG59XG4ucHJldmlkZXJDb3Jwb3JhdGllcyAuZm9ybS1ob2xkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjJFQUYzO1xufVxuLnByZXZpZGVyQ29ycG9yYXRpZXMgLmZvcm0taG9sZGVyIGJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxQTI0M0M7XG4gIGJvcmRlcjogbm9uZTtcbiAgY29sb3I6ICNmZmY7XG59XG4ucHJldmlkZXJDb3Jwb3JhdGllcyAuZm9ybS1ob2xkZXIgYnV0dG9uOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9hcnJvd1JpZ2h0V2hpdGUuc3ZnXCIpO1xufVxuLnByZXZpZGVyQ29ycG9yYXRpZXMgLmZvcm0taG9sZGVyIGJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNBRDc2QjA7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnByZXZpZGVyQ29ycG9yYXRpZXMgLmN0YS1zbWFsbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMkVBRjM7XG59XG4ucHJldmlkZXJDb3Jwb3JhdGllcyAuY3RhLXNtYWxsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuLnByZXZpZGVyQ29ycG9yYXRpZXMgLmN0YS1zbWFsbCAuYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFBMjQzQztcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5wcmV2aWRlckNvcnBvcmF0aWVzIC5jdGEtc21hbGwgLmJ1dHRvbjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvYXJyb3dSaWdodFdoaXRlLnN2Z1wiKTtcbn1cbi5wcmV2aWRlckNvcnBvcmF0aWVzIC5jdGEtc21hbGwgLmJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNBRDc2QjA7XG59XG4ucHJldmlkZXJDb3Jwb3JhdGllcyAuY29tcG9uZW50IC5jdGEtbGFyZ2UtaW1hZ2UgaDMsXG4ucHJldmlkZXJDb3Jwb3JhdGllcyAuY3RhLWxhcmdlLWltYWdlIGgzIHtcbiAgY29sb3I6ICNBRDc2QjA7XG59XG4ucHJldmlkZXJDb3Jwb3JhdGllcyAuY29tcG9uZW50IC5jdGEtbGFyZ2UtaW1hZ2UgLmJ1dHRvbixcbi5wcmV2aWRlckNvcnBvcmF0aWVzIC5jdGEtbGFyZ2UtaW1hZ2UgLmJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5wcmV2aWRlckNvcnBvcmF0aWVzIC5jb21wb25lbnQgLmN0YS1sYXJnZS1pbWFnZSAuYnV0dG9uOmhvdmVyLFxuLnByZXZpZGVyQ29ycG9yYXRpZXMgLmN0YS1sYXJnZS1pbWFnZSAuYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0FENzZCMDtcbn1cbi5wcmV2aWRlckNvcnBvcmF0aWVzIC5jb21wb25lbnQgLmN0YS1sYXJnZS1pbWFnZSAuYnV0dG9uOmhvdmVyOjpiZWZvcmUsXG4ucHJldmlkZXJDb3Jwb3JhdGllcyAuY3RhLWxhcmdlLWltYWdlIC5idXR0b246aG92ZXI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL2Fycm93UmlnaHRXaGl0ZS5zdmdcIik7XG59XG4ucHJldmlkZXJDb3Jwb3JhdGllcyAubGFyZ2UtaW1hZ2UtaGVhZGVyOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2ltYWdlcy9jb3Jwb3JhdGUvbGFyZ2UtaW1hZ2UtaGVhZGVyLWxpbmVzLWNvcnBvcmF0aWVzLnN2Zyk7XG59XG4ucHJldmlkZXJDb3Jwb3JhdGllcyAuY2FzZXMtY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YyRUFGMztcbn1cbi5wcmV2aWRlckNvcnBvcmF0aWVzIC5uaWNlLXNlbGVjdCAub3B0aW9uOmhvdmVyLFxuLnByZXZpZGVyQ29ycG9yYXRpZXMgLm5pY2Utc2VsZWN0IC5vcHRpb24uZm9jdXMsXG4ucHJldmlkZXJDb3Jwb3JhdGllcyAubmljZS1zZWxlY3QgLm9wdGlvbi5zZWxlY3RlZC5mb2N1cyB7XG4gIGNvbG9yOiAjQUQ3NkIwO1xufVxuLnByZXZpZGVyQ29ycG9yYXRpZXMgLnRoZW1hLWRvbmtlcmJsYXV3IC5oZWFkZXItaG9sZGVyIC5oZWFkZXItaW50cm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQUQ3NkIwO1xufVxuLnByZXZpZGVyQ29ycG9yYXRpZXMgLnRoZW1hLWRvbmtlcmJsYXV3IC5oZWFkZXItaG9sZGVyIC5pbWFnZS1ob2xkZXI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL2NvcnBvcmF0ZS9pbWFnZV9jb3JuZXJfY29ycG9yYXRpZXMuc3ZnXCIpO1xufVxuLnByZXZpZGVyQ29ycG9yYXRpZXMge1xuICAvKi5waG9uZS1ibG9jazo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1jb3Jwb3JhdGllcztcbiAgfSovXG59XG4ucHJldmlkZXJDb3Jwb3JhdGllcyAucGhvbmUtc3VwcG9ydCBoMyB7XG4gIGNvbG9yOiAjQUQ3NkIwO1xufVxuLnByZXZpZGVyQ29ycG9yYXRpZXMgLmRvb3J2ZXJ3aWp6aW5nZW4tYmxvY2sgYSB7XG4gIGNvbG9yOiAjQUQ3NkIwO1xufVxuLnByZXZpZGVyQ29ycG9yYXRpZXMgLmNvbXBvbmVudF90ZWtzdCBhLmJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNBRDc2QjA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNBRDc2QjA7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnByZXZpZGVyQ29ycG9yYXRpZXMgLmNvbXBvbmVudF90ZWtzdCBhLmJ1dHRvbjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1hZ2VzL2Fycm93UmlnaHRXaGl0ZS5zdmcpO1xufVxuLnByZXZpZGVyQ29ycG9yYXRpZXMgLmNvbXBvbmVudF90ZWtzdCBhLmJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMUEyNDNDO1xuICBjb2xvcjogIzFBMjQzQztcbn1cbi5wcmV2aWRlckNvcnBvcmF0aWVzIC5jb21wb25lbnRfdGVrc3QgYS5idXR0b246aG92ZXI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2ltYWdlcy9hcnJvd1JpZ2h0Qmx1ZS5zdmcpO1xufVxuLnByZXZpZGVyQ29ycG9yYXRpZXMgLmxhcmdlLWltYWdlLWhlYWRlciAuYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0FENzZCMDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0FENzZCMDtcbiAgY29sb3I6ICNmZmY7XG59XG4ucHJldmlkZXJDb3Jwb3JhdGllcyAubGFyZ2UtaW1hZ2UtaGVhZGVyIC5idXR0b246OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2ltYWdlcy9hcnJvd1JpZ2h0V2hpdGUuc3ZnKTtcbn1cbi5wcmV2aWRlckNvcnBvcmF0aWVzIC5sYXJnZS1pbWFnZS1oZWFkZXIgLmJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMUEyNDNDO1xuICBjb2xvcjogIzFBMjQzQztcbn1cbi5wcmV2aWRlckNvcnBvcmF0aWVzIC5sYXJnZS1pbWFnZS1oZWFkZXIgLmJ1dHRvbjpob3Zlcjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1hZ2VzL2Fycm93UmlnaHRCbHVlLnN2Zyk7XG59XG4ucHJldmlkZXJDb3Jwb3JhdGllcyAuZXZlbnQtZGV0YWlscy1jb250YWluZXIgYS5idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQUQ3NkIwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjQUQ3NkIwO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5wcmV2aWRlckNvcnBvcmF0aWVzIC5ldmVudC1kZXRhaWxzLWNvbnRhaW5lciBhLmJ1dHRvbjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1hZ2VzL2Fycm93UmlnaHRXaGl0ZS5zdmcpO1xufVxuLnByZXZpZGVyQ29ycG9yYXRpZXMgLmV2ZW50LWRldGFpbHMtY29udGFpbmVyIGEuYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMxQTI0M0M7XG4gIGNvbG9yOiAjMUEyNDNDO1xufVxuLnByZXZpZGVyQ29ycG9yYXRpZXMgLmV2ZW50LWRldGFpbHMtY29udGFpbmVyIGEuYnV0dG9uOmhvdmVyOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy9pbWFnZXMvYXJyb3dSaWdodEJsdWUuc3ZnKTtcbn1cblxuLnByZXZpZGVyT3ZlcmhlaWQgaDEubWVnYS5jb3Jwb3JhdGUgc3Ryb25nIHtcbiAgY29sb3I6ICNFQjczMUQ7XG59XG4ucHJldmlkZXJPdmVyaGVpZCAuY29tcG9uZW50X2dyaWQgaDQge1xuICBjb2xvcjogI0VCNzMxRDtcbn1cbi5wcmV2aWRlck92ZXJoZWlkIC5ob21lcGFnZS1oZWFkZXI6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1hZ2VzL2NvcnBvcmF0ZS9ob21lcGFnZS1oZWFkZXItbGluZXMtb3ZlcmhlaWQuc3ZnKTtcbn1cbi5wcmV2aWRlck92ZXJoZWlkICNkaWVuc3Rlbi5idS1kaWVuc3RlbiAuZGllbnN0LWl0ZW0gc3ZnIHBhdGgsXG4ucHJldmlkZXJPdmVyaGVpZCAjZGllbnN0ZW4uYnUtZGllbnN0ZW4gLmRpZW5zdC1pdGVtIHN2ZyBwb2x5Z29uIHtcbiAgZmlsbDogI0VCNzMxRCAhaW1wb3J0YW50O1xufVxuLnByZXZpZGVyT3ZlcmhlaWQgLm1hcmt0ZW4taG9sZGVyLmFjdHVlZWwtaG9sZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZERUZFNTtcbn1cbi5wcmV2aWRlck92ZXJoZWlkIC5zdWJ0aXRsZSB7XG4gIGNvbG9yOiAjRUI3MzFEO1xufVxuLnByZXZpZGVyT3ZlcmhlaWQgLmNhc2VzLWNvbnRhaW5lciAuY2FzZS1pdGVtIC5jYXNlLXRpdGxlIHtcbiAgY29sb3I6ICNFQjczMUQ7XG59XG4ucHJldmlkZXJPdmVyaGVpZCAuY3RhLWxhcmdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFBMjQzQztcbn1cbi5wcmV2aWRlck92ZXJoZWlkIC5jdGEtbGFyZ2U6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2ltYWdlcy9jdGFMYXJnZUxpbmUtb3ZlcmhlaWQuc3ZnKTtcbn1cbi5wcmV2aWRlck92ZXJoZWlkIC5jdGEtbGFyZ2UgYS5idXR0b24ge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VCNzMxRDtcbiAgYm9yZGVyLWNvbG9yOiAjRUI3MzFEO1xufVxuLnByZXZpZGVyT3ZlcmhlaWQgLmN0YS1sYXJnZSBhLmJ1dHRvbjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvYXJyb3dSaWdodFdoaXRlLnN2Z1wiKTtcbn1cbi5wcmV2aWRlck92ZXJoZWlkIC5hY3R1ZWVsLWl0ZW0gLnRleHQtaG9sZGVyIC5kYXRlIHtcbiAgY29sb3I6ICNFQjczMUQ7XG59XG4ucHJldmlkZXJPdmVyaGVpZCAubmlldXdzYnJpZWYge1xuICBjb2xvcjogIzFBMjQzQztcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZERUZFNTtcbn1cbi5wcmV2aWRlck92ZXJoZWlkIC5uaWV1d3NicmllZiBmb3JtIGJ1dHRvblt0eXBlPXN1Ym1pdF0ubHAtZm9ybS1idXR0b24sXG4ucHJldmlkZXJPdmVyaGVpZCAubmlldXdzYnJpZWYgZm9ybSBkaXZbZGF0YS1lZGl0b3JibG9ja3R5cGU9U3VibWl0QnV0dG9uQmxvY2tdIGJ1dHRvbi5scC1mb3JtLWJ1dHRvbiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMxQTI0M0M7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxQTI0M0M7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLnByZXZpZGVyT3ZlcmhlaWQgLm5pZXV3c2JyaWVmIC5scC1mb3JtLWZpZWxkIGlucHV0LCAucHJldmlkZXJPdmVyaGVpZCAubmlldXdzYnJpZWYgLmxwLWZvcm0tZmllbGQgc2VsZWN0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzFBMjQzQztcbiAgY29sb3I6ICMxQTI0M0M7XG59XG4ucHJldmlkZXJPdmVyaGVpZCAubmlldXdzYnJpZWYgLmxwLWZvcm0tZmllbGQgaW5wdXQ6OnBsYWNlaG9sZGVyLCAucHJldmlkZXJPdmVyaGVpZCAubmlldXdzYnJpZWYgLmxwLWZvcm0tZmllbGQgc2VsZWN0OjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjMUEyNDNDO1xufVxuLnByZXZpZGVyT3ZlcmhlaWQgLm5pZXV3c2JyaWVmIGxhYmVsIHtcbiAgY29sb3I6ICMxQTI0M0MgIWltcG9ydGFudDtcbn1cbi5wcmV2aWRlck92ZXJoZWlkIC5uaWV1d3NicmllZiAuaW50cm8gaDQge1xuICBjb2xvcjogIzFBMjQzQztcbn1cbi5wcmV2aWRlck92ZXJoZWlkIGhlYWRlciAubWVudS1iYXIgLm1lbnUgbGkuc3VwcG9ydC1tZW51LWl0ZW0ge1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cztcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VCNzMxRCAhaW1wb3J0YW50O1xufVxuLnByZXZpZGVyT3ZlcmhlaWQgaGVhZGVyIC5tZW51LWJhciAubWVudSBsaS5zdXBwb3J0LW1lbnUtaXRlbTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxQTI0M0MgIWltcG9ydGFudDtcbn1cbi5wcmV2aWRlck92ZXJoZWlkIGhlYWRlciAubWVudS1iYXIgLm1lbnUgPiB1bCA+IGxpOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUI3MzFEICFpbXBvcnRhbnQ7XG59XG4ucHJldmlkZXJPdmVyaGVpZCAubWVudS1yaWdodCAuaW5wdXQtaG9sZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZERUZFNSAhaW1wb3J0YW50O1xufVxuLnByZXZpZGVyT3ZlcmhlaWQgLmFjdHVlZWwtb3ZlcnZpZXcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkRFRkU1O1xufVxuLnByZXZpZGVyT3ZlcmhlaWQgLndpdGgtaWxsdXN0cmF0aW9uOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9jb3Jwb3JhdGUvbGFyZ2UtaGVhZGVyLWlsbHVzdHJhdGlvbi1vdmVyaGVpZC5zdmdcIik7XG59XG4ucHJldmlkZXJPdmVyaGVpZC5zZWN0aW9uLWxhbmRpbmdwYWdpbmEgLmhlYWRlci1ob2xkZXIubGFuZGluZywgLnByZXZpZGVyT3ZlcmhlaWQuc2VjdGlvbi1kb21laW5SZWdpc3RyZXJlbiAuaGVhZGVyLWhvbGRlci5sYW5kaW5nLCAucHJldmlkZXJPdmVyaGVpZC5zZWN0aW9uLWJsb2cgLmhlYWRlci1ob2xkZXIubGFuZGluZywgLnByZXZpZGVyT3ZlcmhlaWQuc2VjdGlvbi10ZWNoYmxvZ3MgLmhlYWRlci1ob2xkZXIubGFuZGluZywgLnByZXZpZGVyT3ZlcmhlaWQuc2VjdGlvbi1uaWV1d3MgLmhlYWRlci1ob2xkZXIubGFuZGluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGREVGRTU7XG59XG4ucHJldmlkZXJPdmVyaGVpZC5zZWN0aW9uLWxhbmRpbmdwYWdpbmEgLmhlYWRlci1ob2xkZXIubGFuZGluZyAuYnV0dG9uLCAucHJldmlkZXJPdmVyaGVpZC5zZWN0aW9uLWRvbWVpblJlZ2lzdHJlcmVuIC5oZWFkZXItaG9sZGVyLmxhbmRpbmcgLmJ1dHRvbiwgLnByZXZpZGVyT3ZlcmhlaWQuc2VjdGlvbi1ibG9nIC5oZWFkZXItaG9sZGVyLmxhbmRpbmcgLmJ1dHRvbiwgLnByZXZpZGVyT3ZlcmhlaWQuc2VjdGlvbi10ZWNoYmxvZ3MgLmhlYWRlci1ob2xkZXIubGFuZGluZyAuYnV0dG9uLCAucHJldmlkZXJPdmVyaGVpZC5zZWN0aW9uLW5pZXV3cyAuaGVhZGVyLWhvbGRlci5sYW5kaW5nIC5idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUEyNDNDO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjMUEyNDNDO1xufVxuLnByZXZpZGVyT3ZlcmhlaWQuc2VjdGlvbi1sYW5kaW5ncGFnaW5hIC5oZWFkZXItaG9sZGVyLmxhbmRpbmcgLmJ1dHRvbjo6YmVmb3JlLCAucHJldmlkZXJPdmVyaGVpZC5zZWN0aW9uLWRvbWVpblJlZ2lzdHJlcmVuIC5oZWFkZXItaG9sZGVyLmxhbmRpbmcgLmJ1dHRvbjo6YmVmb3JlLCAucHJldmlkZXJPdmVyaGVpZC5zZWN0aW9uLWJsb2cgLmhlYWRlci1ob2xkZXIubGFuZGluZyAuYnV0dG9uOjpiZWZvcmUsIC5wcmV2aWRlck92ZXJoZWlkLnNlY3Rpb24tdGVjaGJsb2dzIC5oZWFkZXItaG9sZGVyLmxhbmRpbmcgLmJ1dHRvbjo6YmVmb3JlLCAucHJldmlkZXJPdmVyaGVpZC5zZWN0aW9uLW5pZXV3cyAuaGVhZGVyLWhvbGRlci5sYW5kaW5nIC5idXR0b246OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL2Fycm93UmlnaHRXaGl0ZS5zdmdcIik7XG59XG4ucHJldmlkZXJPdmVyaGVpZC5zZWN0aW9uLWxhbmRpbmdwYWdpbmEgLmhlYWRlci1ob2xkZXIubGFuZGluZyAuYnV0dG9uOmhvdmVyLCAucHJldmlkZXJPdmVyaGVpZC5zZWN0aW9uLWRvbWVpblJlZ2lzdHJlcmVuIC5oZWFkZXItaG9sZGVyLmxhbmRpbmcgLmJ1dHRvbjpob3ZlciwgLnByZXZpZGVyT3ZlcmhlaWQuc2VjdGlvbi1ibG9nIC5oZWFkZXItaG9sZGVyLmxhbmRpbmcgLmJ1dHRvbjpob3ZlciwgLnByZXZpZGVyT3ZlcmhlaWQuc2VjdGlvbi10ZWNoYmxvZ3MgLmhlYWRlci1ob2xkZXIubGFuZGluZyAuYnV0dG9uOmhvdmVyLCAucHJldmlkZXJPdmVyaGVpZC5zZWN0aW9uLW5pZXV3cyAuaGVhZGVyLWhvbGRlci5sYW5kaW5nIC5idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUI3MzFEO1xuICBib3JkZXItY29sb3I6ICNFQjczMUQ7XG59XG4ucHJldmlkZXJPdmVyaGVpZC5zZWN0aW9uLWxhbmRpbmdwYWdpbmEgLmxhbmRpbmctaGVhZGVyLCAucHJldmlkZXJPdmVyaGVpZC5zZWN0aW9uLWRvbWVpblJlZ2lzdHJlcmVuIC5sYW5kaW5nLWhlYWRlciwgLnByZXZpZGVyT3ZlcmhlaWQuc2VjdGlvbi1ibG9nIC5sYW5kaW5nLWhlYWRlciwgLnByZXZpZGVyT3ZlcmhlaWQuc2VjdGlvbi10ZWNoYmxvZ3MgLmxhbmRpbmctaGVhZGVyLCAucHJldmlkZXJPdmVyaGVpZC5zZWN0aW9uLW5pZXV3cyAubGFuZGluZy1oZWFkZXIsIC5wcmV2aWRlck92ZXJoZWlkLnNlY3Rpb24tZGllbnN0ZW4gLmxhbmRpbmctaGVhZGVyLCAucHJldmlkZXJPdmVyaGVpZC5zZWN0aW9uLXBhcnRuZXJzRW5DZXJ0aWZpY2VyaW5nZW5PdmVyemljaHQgLmxhbmRpbmctaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZERUZFNTtcbn1cbi5wcmV2aWRlck92ZXJoZWlkLnNlY3Rpb24tbGFuZGluZ3BhZ2luYSAubGFuZGluZy1oZWFkZXI6OmJlZm9yZSwgLnByZXZpZGVyT3ZlcmhlaWQuc2VjdGlvbi1kb21laW5SZWdpc3RyZXJlbiAubGFuZGluZy1oZWFkZXI6OmJlZm9yZSwgLnByZXZpZGVyT3ZlcmhlaWQuc2VjdGlvbi1ibG9nIC5sYW5kaW5nLWhlYWRlcjo6YmVmb3JlLCAucHJldmlkZXJPdmVyaGVpZC5zZWN0aW9uLXRlY2hibG9ncyAubGFuZGluZy1oZWFkZXI6OmJlZm9yZSwgLnByZXZpZGVyT3ZlcmhlaWQuc2VjdGlvbi1uaWV1d3MgLmxhbmRpbmctaGVhZGVyOjpiZWZvcmUsIC5wcmV2aWRlck92ZXJoZWlkLnNlY3Rpb24tZGllbnN0ZW4gLmxhbmRpbmctaGVhZGVyOjpiZWZvcmUsIC5wcmV2aWRlck92ZXJoZWlkLnNlY3Rpb24tcGFydG5lcnNFbkNlcnRpZmljZXJpbmdlbk92ZXJ6aWNodCAubGFuZGluZy1oZWFkZXI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL2NvcnBvcmF0ZS9sYW5kaW5nLWhlYWRlci1pbGx1c3RyYXRpb24tb3ZlcmhlaWQuc3ZnXCIpO1xufVxuLnByZXZpZGVyT3ZlcmhlaWQuc2VjdGlvbi1sYW5kaW5ncGFnaW5hIC5sYW5kaW5nLWhlYWRlciAuYnV0dG9uLCAucHJldmlkZXJPdmVyaGVpZC5zZWN0aW9uLWRvbWVpblJlZ2lzdHJlcmVuIC5sYW5kaW5nLWhlYWRlciAuYnV0dG9uLCAucHJldmlkZXJPdmVyaGVpZC5zZWN0aW9uLWJsb2cgLmxhbmRpbmctaGVhZGVyIC5idXR0b24sIC5wcmV2aWRlck92ZXJoZWlkLnNlY3Rpb24tdGVjaGJsb2dzIC5sYW5kaW5nLWhlYWRlciAuYnV0dG9uLCAucHJldmlkZXJPdmVyaGVpZC5zZWN0aW9uLW5pZXV3cyAubGFuZGluZy1oZWFkZXIgLmJ1dHRvbiwgLnByZXZpZGVyT3ZlcmhlaWQuc2VjdGlvbi1kaWVuc3RlbiAubGFuZGluZy1oZWFkZXIgLmJ1dHRvbiwgLnByZXZpZGVyT3ZlcmhlaWQuc2VjdGlvbi1wYXJ0bmVyc0VuQ2VydGlmaWNlcmluZ2VuT3ZlcnppY2h0IC5sYW5kaW5nLWhlYWRlciAuYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFBMjQzQztcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogIzFBMjQzQztcbn1cbi5wcmV2aWRlck92ZXJoZWlkLnNlY3Rpb24tbGFuZGluZ3BhZ2luYSAubGFuZGluZy1oZWFkZXIgLmJ1dHRvbjo6YmVmb3JlLCAucHJldmlkZXJPdmVyaGVpZC5zZWN0aW9uLWRvbWVpblJlZ2lzdHJlcmVuIC5sYW5kaW5nLWhlYWRlciAuYnV0dG9uOjpiZWZvcmUsIC5wcmV2aWRlck92ZXJoZWlkLnNlY3Rpb24tYmxvZyAubGFuZGluZy1oZWFkZXIgLmJ1dHRvbjo6YmVmb3JlLCAucHJldmlkZXJPdmVyaGVpZC5zZWN0aW9uLXRlY2hibG9ncyAubGFuZGluZy1oZWFkZXIgLmJ1dHRvbjo6YmVmb3JlLCAucHJldmlkZXJPdmVyaGVpZC5zZWN0aW9uLW5pZXV3cyAubGFuZGluZy1oZWFkZXIgLmJ1dHRvbjo6YmVmb3JlLCAucHJldmlkZXJPdmVyaGVpZC5zZWN0aW9uLWRpZW5zdGVuIC5sYW5kaW5nLWhlYWRlciAuYnV0dG9uOjpiZWZvcmUsIC5wcmV2aWRlck92ZXJoZWlkLnNlY3Rpb24tcGFydG5lcnNFbkNlcnRpZmljZXJpbmdlbk92ZXJ6aWNodCAubGFuZGluZy1oZWFkZXIgLmJ1dHRvbjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvYXJyb3dSaWdodFdoaXRlLnN2Z1wiKTtcbn1cbi5wcmV2aWRlck92ZXJoZWlkLnNlY3Rpb24tbGFuZGluZ3BhZ2luYSAubGFuZGluZy1oZWFkZXIgLmJ1dHRvbjpob3ZlciwgLnByZXZpZGVyT3ZlcmhlaWQuc2VjdGlvbi1kb21laW5SZWdpc3RyZXJlbiAubGFuZGluZy1oZWFkZXIgLmJ1dHRvbjpob3ZlciwgLnByZXZpZGVyT3ZlcmhlaWQuc2VjdGlvbi1ibG9nIC5sYW5kaW5nLWhlYWRlciAuYnV0dG9uOmhvdmVyLCAucHJldmlkZXJPdmVyaGVpZC5zZWN0aW9uLXRlY2hibG9ncyAubGFuZGluZy1oZWFkZXIgLmJ1dHRvbjpob3ZlciwgLnByZXZpZGVyT3ZlcmhlaWQuc2VjdGlvbi1uaWV1d3MgLmxhbmRpbmctaGVhZGVyIC5idXR0b246aG92ZXIsIC5wcmV2aWRlck92ZXJoZWlkLnNlY3Rpb24tZGllbnN0ZW4gLmxhbmRpbmctaGVhZGVyIC5idXR0b246aG92ZXIsIC5wcmV2aWRlck92ZXJoZWlkLnNlY3Rpb24tcGFydG5lcnNFbkNlcnRpZmljZXJpbmdlbk92ZXJ6aWNodCAubGFuZGluZy1oZWFkZXIgLmJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFQjczMUQ7XG4gIGJvcmRlci1jb2xvcjogI0VCNzMxRDtcbn1cbi5wcmV2aWRlck92ZXJoZWlkIC5jb21wb25lbnRfcXVvdGUgLnF1b3RlLXRleHQtaG9sZGVyIC5idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUI3MzFEO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRUI3MzFEO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5wcmV2aWRlck92ZXJoZWlkIC5jb21wb25lbnRfcXVvdGUgLnF1b3RlLXRleHQtaG9sZGVyIC5idXR0b246OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL2Fycm93UmlnaHRXaGl0ZS5zdmdcIik7XG59XG4ucHJldmlkZXJPdmVyaGVpZCAuY29tcG9uZW50X3F1b3RlIC5xdW90ZS10ZXh0LWhvbGRlciAuYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgY29sb3I6ICMxQTI0M0M7XG59XG4ucHJldmlkZXJPdmVyaGVpZCAuY29tcG9uZW50X3F1b3RlIC5xdW90ZS10ZXh0LWhvbGRlciAuYnV0dG9uOmhvdmVyOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9hcnJvd1JpZ2h0Qmx1ZS5zdmdcIik7XG59XG4ucHJldmlkZXJPdmVyaGVpZCAuY29tcG9uZW50X3F1b3RlIC5xdW90ZS10ZXh0LWhvbGRlciBoMiB7XG4gIGNvbG9yOiAjRUI3MzFEO1xufVxuLnByZXZpZGVyT3ZlcmhlaWQgLmNvbXBvbmVudF9xdW90ZSAucXVvdGUuaW1hZ2UgLnF1b3RlLXRleHQtaG9sZGVyIGgyIHtcbiAgY29sb3I6ICNmZmY7XG59XG4ucHJldmlkZXJPdmVyaGVpZCAuaGlnaGxpZ2h0LWl0ZW1zLWhvbGRlcjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvdWl0Z2VsaWNodGVJdGVtcy1vdmVyaGVpZC5zdmdcIik7XG59XG4ucHJldmlkZXJPdmVyaGVpZCAuaGlnaGxpZ2h0LWl0ZW1zLWhvbGRlciAuaXRlbSAudGV4dC1ob2xkZXIgaDMge1xuICBjb2xvcjogI0VCNzMxRDtcbn1cbi5wcmV2aWRlck92ZXJoZWlkIC5mb3JtLWhvbGRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGREVGRTU7XG59XG4ucHJldmlkZXJPdmVyaGVpZCAuZm9ybS1ob2xkZXIgYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFBMjQzQztcbiAgYm9yZGVyOiBub25lO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5wcmV2aWRlck92ZXJoZWlkIC5mb3JtLWhvbGRlciBidXR0b246OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL2Fycm93UmlnaHRXaGl0ZS5zdmdcIik7XG59XG4ucHJldmlkZXJPdmVyaGVpZCAuZm9ybS1ob2xkZXIgYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VCNzMxRDtcbiAgY29sb3I6ICNmZmY7XG59XG4ucHJldmlkZXJPdmVyaGVpZCAuY3RhLXNtYWxsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZERUZFNTtcbn1cbi5wcmV2aWRlck92ZXJoZWlkIC5jdGEtc21hbGw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG4ucHJldmlkZXJPdmVyaGVpZCAuY3RhLXNtYWxsIC5idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUEyNDNDO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiBub25lO1xufVxuLnByZXZpZGVyT3ZlcmhlaWQgLmN0YS1zbWFsbCAuYnV0dG9uOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9hcnJvd1JpZ2h0V2hpdGUuc3ZnXCIpO1xufVxuLnByZXZpZGVyT3ZlcmhlaWQgLmN0YS1zbWFsbCAuYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VCNzMxRDtcbn1cbi5wcmV2aWRlck92ZXJoZWlkIC5jb21wb25lbnQgLmN0YS1sYXJnZS1pbWFnZSBoMyxcbi5wcmV2aWRlck92ZXJoZWlkIC5jdGEtbGFyZ2UtaW1hZ2UgaDMge1xuICBjb2xvcjogI0VCNzMxRDtcbn1cbi5wcmV2aWRlck92ZXJoZWlkIC5jb21wb25lbnQgLmN0YS1sYXJnZS1pbWFnZSAuYnV0dG9uLFxuLnByZXZpZGVyT3ZlcmhlaWQgLmN0YS1sYXJnZS1pbWFnZSAuYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiBub25lO1xufVxuLnByZXZpZGVyT3ZlcmhlaWQgLmNvbXBvbmVudCAuY3RhLWxhcmdlLWltYWdlIC5idXR0b246aG92ZXIsXG4ucHJldmlkZXJPdmVyaGVpZCAuY3RhLWxhcmdlLWltYWdlIC5idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUI3MzFEO1xufVxuLnByZXZpZGVyT3ZlcmhlaWQgLmNvbXBvbmVudCAuY3RhLWxhcmdlLWltYWdlIC5idXR0b246aG92ZXI6OmJlZm9yZSxcbi5wcmV2aWRlck92ZXJoZWlkIC5jdGEtbGFyZ2UtaW1hZ2UgLmJ1dHRvbjpob3Zlcjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvYXJyb3dSaWdodFdoaXRlLnN2Z1wiKTtcbn1cbi5wcmV2aWRlck92ZXJoZWlkIC5sYXJnZS1pbWFnZS1oZWFkZXI6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1hZ2VzL2NvcnBvcmF0ZS9sYXJnZS1pbWFnZS1oZWFkZXItbGluZXMtb3ZlcmhlaWQuc3ZnKTtcbn1cbi5wcmV2aWRlck92ZXJoZWlkIC5jYXNlcy1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkRFRkU1O1xufVxuLnByZXZpZGVyT3ZlcmhlaWQgLm5pY2Utc2VsZWN0IC5vcHRpb246aG92ZXIsXG4ucHJldmlkZXJPdmVyaGVpZCAubmljZS1zZWxlY3QgLm9wdGlvbi5mb2N1cyxcbi5wcmV2aWRlck92ZXJoZWlkIC5uaWNlLXNlbGVjdCAub3B0aW9uLnNlbGVjdGVkLmZvY3VzIHtcbiAgY29sb3I6ICNFQjczMUQ7XG59XG4ucHJldmlkZXJPdmVyaGVpZCAudGhlbWEtZG9ua2VyYmxhdXcgLmhlYWRlci1ob2xkZXIgLmhlYWRlci1pbnRybyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFQjczMUQ7XG59XG4ucHJldmlkZXJPdmVyaGVpZCAudGhlbWEtZG9ua2VyYmxhdXcgLmhlYWRlci1ob2xkZXIgLmltYWdlLWhvbGRlcjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvY29ycG9yYXRlL2ltYWdlX2Nvcm5lcl9vdmVyaGVpZC5zdmdcIik7XG59XG4ucHJldmlkZXJPdmVyaGVpZCB7XG4gIC8qLnBob25lLWJsb2NrOjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLW92ZXJoZWlkO1xuICB9Ki9cbn1cbi5wcmV2aWRlck92ZXJoZWlkIC5waG9uZS1zdXBwb3J0IGgzIHtcbiAgY29sb3I6ICNFQjczMUQ7XG59XG4ucHJldmlkZXJPdmVyaGVpZCAuZG9vcnZlcndpanppbmdlbi1ibG9jayBhIHtcbiAgY29sb3I6ICNFQjczMUQ7XG59XG4ucHJldmlkZXJPdmVyaGVpZCAuY29tcG9uZW50X3Rla3N0IGEuYnV0dG9uLCAucHJldmlkZXJPdmVyaGVpZCAuY29tcG9uZW50X21lZGlhIGEuYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VCNzMxRDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0VCNzMxRDtcbiAgY29sb3I6ICNmZmY7XG59XG4ucHJldmlkZXJPdmVyaGVpZCAuY29tcG9uZW50X3Rla3N0IGEuYnV0dG9uOjpiZWZvcmUsIC5wcmV2aWRlck92ZXJoZWlkIC5jb21wb25lbnRfbWVkaWEgYS5idXR0b246OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2ltYWdlcy9hcnJvd1JpZ2h0V2hpdGUuc3ZnKTtcbn1cbi5wcmV2aWRlck92ZXJoZWlkIC5jb21wb25lbnRfdGVrc3QgYS5idXR0b246aG92ZXIsIC5wcmV2aWRlck92ZXJoZWlkIC5jb21wb25lbnRfbWVkaWEgYS5idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzFBMjQzQztcbiAgY29sb3I6ICMxQTI0M0M7XG59XG4ucHJldmlkZXJPdmVyaGVpZCAuY29tcG9uZW50X3Rla3N0IGEuYnV0dG9uOmhvdmVyOjpiZWZvcmUsIC5wcmV2aWRlck92ZXJoZWlkIC5jb21wb25lbnRfbWVkaWEgYS5idXR0b246aG92ZXI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2ltYWdlcy9hcnJvd1JpZ2h0Qmx1ZS5zdmcpO1xufVxuLnByZXZpZGVyT3ZlcmhlaWQgLmxhcmdlLWltYWdlLWhlYWRlciAuYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VCNzMxRDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0VCNzMxRDtcbiAgY29sb3I6ICNmZmY7XG59XG4ucHJldmlkZXJPdmVyaGVpZCAubGFyZ2UtaW1hZ2UtaGVhZGVyIC5idXR0b246OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2ltYWdlcy9hcnJvd1JpZ2h0V2hpdGUuc3ZnKTtcbn1cbi5wcmV2aWRlck92ZXJoZWlkIC5sYXJnZS1pbWFnZS1oZWFkZXIgLmJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMUEyNDNDO1xuICBjb2xvcjogIzFBMjQzQztcbn1cbi5wcmV2aWRlck92ZXJoZWlkIC5sYXJnZS1pbWFnZS1oZWFkZXIgLmJ1dHRvbjpob3Zlcjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1hZ2VzL2Fycm93UmlnaHRCbHVlLnN2Zyk7XG59XG4ucHJldmlkZXJPdmVyaGVpZCAuZ2FzdHNwcmVrZXJzLWNvbnRhaW5lciAuZ2FzdHNwcmVrZXI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFQjczMUQgIWltcG9ydGFudDtcbn1cbi5wcmV2aWRlck92ZXJoZWlkIC5ldmVudC1kZXRhaWxzLWNvbnRhaW5lciBhLmJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFQjczMUQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFQjczMUQ7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnByZXZpZGVyT3ZlcmhlaWQgLmV2ZW50LWRldGFpbHMtY29udGFpbmVyIGEuYnV0dG9uOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy9pbWFnZXMvYXJyb3dSaWdodFdoaXRlLnN2Zyk7XG59XG4ucHJldmlkZXJPdmVyaGVpZCAuZXZlbnQtZGV0YWlscy1jb250YWluZXIgYS5idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzFBMjQzQztcbiAgY29sb3I6ICMxQTI0M0M7XG59XG4ucHJldmlkZXJPdmVyaGVpZCAuZXZlbnQtZGV0YWlscy1jb250YWluZXIgYS5idXR0b246aG92ZXI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2ltYWdlcy9hcnJvd1JpZ2h0Qmx1ZS5zdmcpO1xufVxuXG5bY2xhc3MqPXVrLWFuaW1hdGlvbi1dIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDFzO1xuICBhbmltYXRpb24tZHVyYXRpb246IDFzO1xufVxuXG4udWstYW5pbWF0aW9uLXNsaWRlLWJvdHRvbSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHVrLWZhZGUtYm90dG9tQ3VzdG9tO1xuICBhbmltYXRpb24tbmFtZTogdWstZmFkZS1ib3R0b21DdXN0b207XG59XG5cbkBrZXlmcmFtZXMgdWstZmFkZS1ib3R0b21DdXN0b20ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjAlKTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7XG4gIH1cbn1cbi51ay1hbmltYXRpb24tc2xpZGUtcmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB1ay1mYWRlLXJpZ2h0Q3VzdG9tO1xuICBhbmltYXRpb24tbmFtZTogdWstZmFkZS1yaWdodEN1c3RvbTtcbn1cblxuQGtleWZyYW1lcyB1ay1mYWRlLXJpZ2h0Q3VzdG9tIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwJSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xuICB9XG59XG4udWstYW5pbWF0aW9uLXNsaWRlLWxlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB1ay1mYWRlLWxlZnRDdXN0b207XG4gIGFuaW1hdGlvbi1uYW1lOiB1ay1mYWRlLWxlZnRDdXN0b207XG59XG5cbkBrZXlmcmFtZXMgdWstZmFkZS1sZWZ0Q3VzdG9tIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMCUpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcbiAgfVxufVxuQGtleWZyYW1lcyBhbmltYXRlIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSBzY2FsZVgoMSk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxNSUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTE1MHB4KSBzY2FsZVgoNSk7XG4gIH1cbiAgOTUlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMzAwcHgpIHNjYWxlWCgxMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgcm90YXRlUG9pbnRlciB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgfVxuICAyNSUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgfVxuICA0MCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIH1cbiAgNjAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIH1cbiAgNzUlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICB9XG59XG4vKiBJRSAxMCBhbGVydCAqL1xuLmJsb2NrZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuOSk7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogOTk5O1xuICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAwLjNzO1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYmxvY2tlciAuYmxvY2tfaG9sZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNjAwcHg7XG4gIG1hcmdpbjogMTUlIGF1dG87XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbG9yOiAjMDAwO1xuICBwYWRkaW5nOiAzMHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtaW4taGVpZ2h0OiA0NTBweDtcbn1cblxuLmJsb2NrZXIgLmJsb2NrX2hvbGRlciBhIHtcbiAgY29sb3I6ICM0QkFFNDc7XG59XG5cbi5ibG9ja2VyLmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5hLmJ1dHRvbiwgYnV0dG9uLmJ1dHRvbiwgLmJ1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMTNweCAzMHB4IDEzcHggNjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGQUI0MkI7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDYwMG1zO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkFCNDJCO1xuICBjb2xvcjogIzFBMjQzQztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xufVxuYS5idXR0b246OmJlZm9yZSwgYnV0dG9uLmJ1dHRvbjo6YmVmb3JlLCAuYnV0dG9uOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDI1cHg7XG4gIHRvcDogMjNweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvYXJyb3dSaWdodEJsdWUuc3ZnXCIpO1xuICB0cmFuc2l0aW9uOiBhbGwgNjAwbXM7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTRweDtcbn1cbmEuYnV0dG9uOmhvdmVyOjpiZWZvcmUsIGJ1dHRvbi5idXR0b246aG92ZXI6OmJlZm9yZSwgLmJ1dHRvbjpob3Zlcjo6YmVmb3JlIHtcbiAgbGVmdDogMzBweDtcbn1cbmEuYnV0dG9uLndoaXRlLXRleHQ6aG92ZXIsIGJ1dHRvbi5idXR0b24ud2hpdGUtdGV4dDpob3ZlciwgLmJ1dHRvbi53aGl0ZS10ZXh0OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjZmZmO1xufVxuYS5idXR0b24ud2hpdGUtdGV4dDpob3Zlcjo6YmVmb3JlLCBidXR0b24uYnV0dG9uLndoaXRlLXRleHQ6aG92ZXI6OmJlZm9yZSwgLmJ1dHRvbi53aGl0ZS10ZXh0OmhvdmVyOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9hcnJvd1JpZ2h0V2hpdGUuc3ZnXCIpO1xufVxuYS5idXR0b24ud2hpdGUtdGV4dDpob3Zlci5leHRlcm46aG92ZXI6OmJlZm9yZSwgYnV0dG9uLmJ1dHRvbi53aGl0ZS10ZXh0OmhvdmVyLmV4dGVybjpob3Zlcjo6YmVmb3JlLCAuYnV0dG9uLndoaXRlLXRleHQ6aG92ZXIuZXh0ZXJuOmhvdmVyOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9leHRlcm4tYXJyb3ctd2hpdGUuc3ZnXCIpO1xuICBsZWZ0OiAyNXB4O1xufVxuYS5idXR0b246aG92ZXIsIGJ1dHRvbi5idXR0b246aG92ZXIsIC5idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbmEuYnV0dG9uLm91dGxpbmUsIGJ1dHRvbi5idXR0b24ub3V0bGluZSwgLmJ1dHRvbi5vdXRsaW5lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFREVGRjU7XG4gIGNvbG9yOiAjZmZmO1xufVxuYS5idXR0b24ub3V0bGluZS5jdXN0b20sIGJ1dHRvbi5idXR0b24ub3V0bGluZS5jdXN0b20sIC5idXR0b24ub3V0bGluZS5jdXN0b20ge1xuICBjb2xvcjogIzVENjU3RDtcbn1cbmEuYnV0dG9uLm91dGxpbmUuY3VzdG9tOjpiZWZvcmUsIGJ1dHRvbi5idXR0b24ub3V0bGluZS5jdXN0b206OmJlZm9yZSwgLmJ1dHRvbi5vdXRsaW5lLmN1c3RvbTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1hZ2VzL2Fycm93UmlnaHRCbHVlLnN2Zyk7XG59XG5hLmJ1dHRvbi5vdXRsaW5lOjpiZWZvcmUsIGJ1dHRvbi5idXR0b24ub3V0bGluZTo6YmVmb3JlLCAuYnV0dG9uLm91dGxpbmU6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL2Fycm93UmlnaHRXaGl0ZS5zdmdcIik7XG59XG5hLmJ1dHRvbi5vdXRsaW5lOmhvdmVyLCBidXR0b24uYnV0dG9uLm91dGxpbmU6aG92ZXIsIC5idXR0b24ub3V0bGluZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFREVGRjU7XG4gIGNvbG9yOiAjMUEyNDNDO1xufVxuYS5idXR0b24ub3V0bGluZTpob3Zlcjo6YmVmb3JlLCBidXR0b24uYnV0dG9uLm91dGxpbmU6aG92ZXI6OmJlZm9yZSwgLmJ1dHRvbi5vdXRsaW5lOmhvdmVyOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9hcnJvd1JpZ2h0Qmx1ZS5zdmdcIik7XG59XG5hLmJ1dHRvbi5vdXRsaW5lLmV4dGVybjo6YmVmb3JlLCBidXR0b24uYnV0dG9uLm91dGxpbmUuZXh0ZXJuOjpiZWZvcmUsIC5idXR0b24ub3V0bGluZS5leHRlcm46OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL2V4dGVybi1hcnJvdy13aGl0ZS5zdmdcIik7XG59XG5hLmJ1dHRvbi5vdXRsaW5lLmV4dGVybjpob3Zlcjo6YmVmb3JlLCBidXR0b24uYnV0dG9uLm91dGxpbmUuZXh0ZXJuOmhvdmVyOjpiZWZvcmUsIC5idXR0b24ub3V0bGluZS5leHRlcm46aG92ZXI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL2V4dGVybi1hcnJvdy5zdmdcIik7XG59XG5hLmJ1dHRvbi5vdXRsaW5lLnRyYW5zcGFyZW50LCBidXR0b24uYnV0dG9uLm91dGxpbmUudHJhbnNwYXJlbnQsIC5idXR0b24ub3V0bGluZS50cmFuc3BhcmVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjQzRDNkQwO1xuICBwYWRkaW5nOiAxM3B4IDI3cHggMTNweCAyMHB4O1xuICBjb2xvcjogIzIyMjIyMjtcbn1cbmEuYnV0dG9uLm91dGxpbmUudHJhbnNwYXJlbnQ6OmJlZm9yZSwgYnV0dG9uLmJ1dHRvbi5vdXRsaW5lLnRyYW5zcGFyZW50OjpiZWZvcmUsIC5idXR0b24ub3V0bGluZS50cmFuc3BhcmVudDo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmEuYnV0dG9uLm91dGxpbmUudHJhbnNwYXJlbnQ6aG92ZXIsIGJ1dHRvbi5idXR0b24ub3V0bGluZS50cmFuc3BhcmVudDpob3ZlciwgLmJ1dHRvbi5vdXRsaW5lLnRyYW5zcGFyZW50OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0M0QzZEMDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0M0QzZEMDtcbiAgY29sb3I6ICMyMjIyMjI7XG59XG5hLmJ1dHRvbi5leHRlcm46OmJlZm9yZSwgYnV0dG9uLmJ1dHRvbi5leHRlcm46OmJlZm9yZSwgLmJ1dHRvbi5leHRlcm46OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL2V4dGVybi1hcnJvdy5zdmdcIik7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDE0cHg7XG59XG5hLmJ1dHRvbi5leHRlcm46aG92ZXI6OmJlZm9yZSwgYnV0dG9uLmJ1dHRvbi5leHRlcm46aG92ZXI6OmJlZm9yZSwgLmJ1dHRvbi5leHRlcm46aG92ZXI6OmJlZm9yZSB7XG4gIGxlZnQ6IDI1cHg7XG59XG5hLmJ1dHRvbi5ibHVlLCBidXR0b24uYnV0dG9uLmJsdWUsIC5idXR0b24uYmx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxQTI0M0M7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMUEyNDNDO1xufVxuYS5idXR0b24uYmx1ZTo6YmVmb3JlLCBidXR0b24uYnV0dG9uLmJsdWU6OmJlZm9yZSwgLmJ1dHRvbi5ibHVlOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9hcnJvd1JpZ2h0V2hpdGUuc3ZnXCIpO1xufVxuYS5idXR0b24uYmx1ZTpob3ZlciwgYnV0dG9uLmJ1dHRvbi5ibHVlOmhvdmVyLCAuYnV0dG9uLmJsdWU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICMxQTI0M0M7XG59XG5hLmJ1dHRvbi5ibHVlOmhvdmVyOjpiZWZvcmUsIGJ1dHRvbi5idXR0b24uYmx1ZTpob3Zlcjo6YmVmb3JlLCAuYnV0dG9uLmJsdWU6aG92ZXI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL2Fycm93UmlnaHRCbHVlLnN2Z1wiKTtcbn1cblxuYS5yZWFkLW1vcmUsIHNwYW4ucmVhZC1tb3JlIHtcbiAgY29sb3I6ICMxQTI0M0M7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMCAwIDAgMzBweDtcbn1cbmEucmVhZC1tb3JlOjpiZWZvcmUsIHNwYW4ucmVhZC1tb3JlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogNXB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9hcnJvd1JpZ2h0Qmx1ZS5zdmdcIik7XG4gIHRyYW5zaXRpb246IGFsbCA2MDBtcztcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxNHB4O1xufVxuYS5yZWFkLW1vcmU6aG92ZXI6OmJlZm9yZSwgc3Bhbi5yZWFkLW1vcmU6aG92ZXI6OmJlZm9yZSB7XG4gIGxlZnQ6IDVweDtcbn1cbmEucmVhZC1tb3JlLmV4dGVybjo6YmVmb3JlLCBzcGFuLnJlYWQtbW9yZS5leHRlcm46OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL2V4dGVybi1hcnJvdy5zdmdcIik7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDE0cHg7XG59XG5hLnJlYWQtbW9yZS5leHRlcm46aG92ZXI6OmJlZm9yZSwgc3Bhbi5yZWFkLW1vcmUuZXh0ZXJuOmhvdmVyOjpiZWZvcmUge1xuICBsZWZ0OiA1cHg7XG59XG5cbmEuYmFjayB7XG4gIGNvbG9yOiAjNUQ2NTdEO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuYS5iYWNrOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogM3B4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9hcnJvd0xlZnQuc3ZnXCIpO1xuICB0cmFuc2l0aW9uOiBhbGwgNjAwbXM7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiAxM3B4O1xufVxuYS5iYWNrOmhvdmVyOjpiZWZvcmUge1xuICBsZWZ0OiAtNXB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIGEuYnV0dG9uLCBidXR0b24uYnV0dG9uLCAuYnV0dG9uIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgcGFkZGluZzogMTNweCAyNXB4IDEzcHggNTBweDtcbiAgfVxuICBhLmJ1dHRvbjo6YmVmb3JlLCBidXR0b24uYnV0dG9uOjpiZWZvcmUsIC5idXR0b246OmJlZm9yZSB7XG4gICAgd2lkdGg6IDEzcHg7XG4gICAgaGVpZ2h0OiAxMnB4O1xuICAgIGxlZnQ6IDIycHg7XG4gICAgdG9wOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGEuYnV0dG9uLCBidXR0b24uYnV0dG9uLCAuYnV0dG9uIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgcGFkZGluZzogMTBweCAyNXB4IDEwcHggNTBweDtcbiAgfVxuICBhLmJ1dHRvbjo6YmVmb3JlLCBidXR0b24uYnV0dG9uOjpiZWZvcmUsIC5idXR0b246OmJlZm9yZSB7XG4gICAgdG9wOiAxN3B4O1xuICB9XG59XG4uY29tcG9uZW50IHtcbiAgbWFyZ2luOiAxMjVweCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jb21wb25lbnQubm9NYXJnZVRvcCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLmNvbXBvbmVudC5ub01hcmdlQm90dG9tIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4uY29tcG9uZW50X2Zvcm11bGllciB7XG4gIG1hcmdpbjogMDtcbn1cblxuLmNvbXBvbmVudF91aXRnZWxpY2h0ZUl0ZW1zIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uY29tcG9uZW50LmNvbXBvbmVudF9xdW90ZSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLmNvbXBvbmVudCBoMiB7XG4gIHRleHQtdHJhbnNmb3JtOiBpbml0aWFsO1xufVxuXG4uY29tcG9uZW50IGgzOm5vdCguc3VidGl0bGUpIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgdGV4dC10cmFuc2Zvcm06IGluaXRpYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jb21wb25lbnQgaDMgKyBwIHtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuXG4uY29tcG9uZW50IHVsLFxuLmNvbXBvbmVudCBvbCB7XG4gIHBhZGRpbmctbGVmdDogMTdweDtcbn1cblxuLmNvbXBvbmVudCB1bCBsaSxcbi5jb21wb25lbnQgb2wgbGksXG4udWstYWNjb3JkaW9uLWNvbnRlbnQgdWwgbGkge1xuICBtYXJnaW4tYm90dG9tOiAzcHg7XG59XG5cbi5jb21wb25lbnQgdWwsXG4udWstYWNjb3JkaW9uLWNvbnRlbnQgdWwge1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5jb21wb25lbnQgdWwgbGksXG4udWstYWNjb3JkaW9uLWNvbnRlbnQgdWwgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jb21wb25lbnQgdWwgbGk6OmJlZm9yZSxcbi51ay1hY2NvcmRpb24tY29udGVudCB1bCBsaTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvY2hlY2tJY29uLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTFweDtcbiAgbGVmdDogLTMwcHg7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDEzcHg7XG59XG5cbi5jb21wb25lbnRfZ3JpZC5wYWRkaW5nVG9wIGgyIHtcbiAgbWFyZ2luLXRvcDogODBweDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cblxuLmNvbXBvbmVudF9ncmlkIHtcbiAgbWF4LXdpZHRoOiAxMjUwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwIDQwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4uY29tcG9uZW50X2dyaWQgaDQge1xuICBjb2xvcjogIzAwOUFCRTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBsaW5lLWhlaWdodDogMzRweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmNvbXBvbmVudF9ncmlkIC50ZXh0X29uZV9jb2x1bW4gcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNvbXBvbmVudF9idXR0b24ge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuXG4uY29tcG9uZW50X2J1dHRvbiAuY29tcG9uZW50X2dyaWQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4ucGx5ciBidXR0b246OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNvbXBvbmVudCBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi5jb21wb25lbnRfYnV0dG9uIC50ZXh0X29uZV9jb2x1bW4gLmJ1dHRvbiB7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4uY29tcG9uZW50IC5leHRyYV9sZWZ0X21hcmdpbiA+ICoge1xuICBtYXJnaW4tbGVmdDogMTAwcHg7XG59XG5cbi5jb21wb25lbnQgLmV4dHJhX3JpZ2h0X21hcmdpbiA+ICoge1xuICBtYXJnaW4tcmlnaHQ6IDEwMHB4O1xufVxuXG4uY29tcG9uZW50IC5pbWFnZS1yaWdodCwgLmNvbXBvbmVudCAudmlkZW8tcmlnaHQgLnBseXIge1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwJSArIDcwcHgpO1xuICB3aWR0aDogY2FsYygxMDAlICsgNzBweCk7XG59XG5cbi5jb21wb25lbnQgLmltYWdlLWxlZnQsIC5jb21wb25lbnQgLnZpZGVvLWxlZnQgLnBseXIge1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwJSArIDcwcHgpO1xuICB3aWR0aDogY2FsYygxMDAlICsgNzBweCk7XG4gIG1hcmdpbi1sZWZ0OiAtNzBweDtcbn1cblxuLmNvbXBvbmVudCAuaW1hZ2UtY2VudGVyLCAuY29tcG9uZW50IC52aWRlby1jZW50ZXIgLnBseXIge1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwJSArIDE0MHB4KTtcbiAgd2lkdGg6IGNhbGMoMTAwJSArIDE0MHB4KTtcbiAgbWFyZ2luLWxlZnQ6IC03MHB4O1xufVxuXG4uY29tcG9uZW50X3F1b3RlIHNlY3Rpb24uaW1hZ2Uge1xuICBwYWRkaW5nOiAxODBweCAwIDEyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIC1vLW9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbi5jb21wb25lbnRfcXVvdGUgc2VjdGlvbi5pbWFnZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFBMjQzQztcbiAgb3BhY2l0eTogMC41O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMTtcbn1cblxuLmNvbXBvbmVudF9xdW90ZSBzZWN0aW9uIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLmNvbXBvbmVudF9xdW90ZS5sYXN0LWl0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY29tcG9uZW50X3F1b3RlIC5xdW90ZS10ZXh0LWhvbGRlciB7XG4gIG1heC13aWR0aDogMTA1MHB4O1xuICBwYWRkaW5nOiAwIDQwcHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgcGFkZGluZy10b3A6IDgwcHg7XG59XG5cbi5jb21wb25lbnRfcXVvdGUgLnF1b3RlLXRleHQtaG9sZGVyIGgyIHtcbiAgZm9udC1mYW1pbHk6IFwiZ2VvcmdpYVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDUwcHg7XG4gIGxpbmUtaGVpZ2h0OiA3MHB4O1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGNvbG9yOiAjMDA5QUJFO1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuXG4uY29tcG9uZW50X3F1b3RlIC5xdW90ZS10ZXh0LWhvbGRlciAuYnV0dG9uIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cbi5jb21wb25lbnRfcXVvdGUgLnF1b3RlLXRleHQtaG9sZGVyIC5idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICNmZmY7XG59XG5cbi5jb21wb25lbnRfcXVvdGUgc2VjdGlvbi5pbWFnZSBoMixcbi5jb21wb25lbnRfcXVvdGUgc2VjdGlvbi5pbWFnZSAuYXV0aG9yIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5jb21wb25lbnRfcXVvdGUgc2VjdGlvbiAuZnVuY3Rpb24ge1xuICBjb2xvcjogI0ZBQjQyQjtcbn1cblxuLmNvbXBvbmVudCAuaW1hZ2UtaG9sZGVyLm1pZGRlbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmhpZ2hsaWdodC1pdGVtcy1ob2xkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDExMHB4IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxQTI0M0M7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmhpZ2hsaWdodC1pdGVtcy1ob2xkZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL3VpdGdlbGljaHRlSXRlbXMuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGNhbGMoMTAwJSArIDFweCk7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4udGhlbWEtZ3JvZW4gLmhpZ2hsaWdodC1pdGVtcy1ob2xkZXI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL3VpdGdlbGljaHRlSXRlbXMtZ3JvZW4uc3ZnXCIpO1xufVxuLnRoZW1hLWdyb2VuIC5oaWdobGlnaHQtaXRlbXMtaG9sZGVyIC5pdGVtIC50ZXh0LWhvbGRlciBoMyB7XG4gIGNvbG9yOiAjM0ZCMzk3O1xufVxuXG4udGhlbWEtb3JhbmplIC5oaWdobGlnaHQtaXRlbXMtaG9sZGVyOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy91aXRnZWxpY2h0ZUl0ZW1zLW9yYW5qZS5zdmdcIik7XG59XG4udGhlbWEtb3JhbmplIC5oaWdobGlnaHQtaXRlbXMtaG9sZGVyIC5pdGVtIC50ZXh0LWhvbGRlciBoMyB7XG4gIGNvbG9yOiAjRDNBODVFO1xufVxuXG4udGhlbWEtcGFhcnMgLmhpZ2hsaWdodC1pdGVtcy1ob2xkZXI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL3VpdGdlbGljaHRlSXRlbXMtcGFhcnMuc3ZnXCIpO1xufVxuLnRoZW1hLXBhYXJzIC5oaWdobGlnaHQtaXRlbXMtaG9sZGVyIC5pdGVtIC50ZXh0LWhvbGRlciBoMyB7XG4gIGNvbG9yOiAjQUQ3NkIwO1xufVxuXG4udGhlbWEtYmxhdXcgLmhpZ2hsaWdodC1pdGVtcy1ob2xkZXI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL3VpdGdlbGljaHRlSXRlbXMtYmxhdXcuc3ZnXCIpO1xufVxuLnRoZW1hLWJsYXV3IC5oaWdobGlnaHQtaXRlbXMtaG9sZGVyIC5pdGVtIC50ZXh0LWhvbGRlciBoMyB7XG4gIGNvbG9yOiAjODZCREU4O1xufVxuXG4udGhlbWEtZ3JpanMgLmhpZ2hsaWdodC1pdGVtcy1ob2xkZXI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL3VpdGdlbGljaHRlSXRlbXMtZ3JpanMuc3ZnXCIpO1xufVxuLnRoZW1hLWdyaWpzIC5oaWdobGlnaHQtaXRlbXMtaG9sZGVyIC5pdGVtIC50ZXh0LWhvbGRlciBoMyB7XG4gIGNvbG9yOiAjNUQ2NTdEO1xufVxuXG4uaGlnaGxpZ2h0LWl0ZW1zLWhvbGRlciAuY29tcG9uZW50X2dyaWQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5oaWdobGlnaHQtaXRlbXMtaG9sZGVyIC5pbnRyby1ob2xkZXIge1xuICBtYXgtd2lkdGg6IDQ3MHB4O1xuICBtYXJnaW46IDAgYXV0byA3NXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjQzRDNkQwO1xufVxuXG4uaGlnaGxpZ2h0LWl0ZW1zLWhvbGRlciAuaW50cm8taG9sZGVyIGgyIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5oaWdobGlnaHQtaXRlbXMtaG9sZGVyIC5pdGVtIC5pbWFnZS1ob2xkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uaGlnaGxpZ2h0LWl0ZW1zLWhvbGRlciAuaXRlbSAuaW1hZ2UtaG9sZGVyIGltZyB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzO1xuICB3aWR0aDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi5oaWdobGlnaHQtaXRlbXMtaG9sZGVyIC5pdGVtOmhvdmVyIC5pbWFnZS1ob2xkZXIgaW1nIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjAzKTtcbn1cblxuLmhpZ2hsaWdodC1pdGVtcy1ob2xkZXIgLml0ZW0gLnRleHQtaG9sZGVyIHtcbiAgY29sb3I6ICNDNEM2RDA7XG59XG5cbi5oaWdobGlnaHQtaXRlbXMtaG9sZGVyIC5pdGVtIC50ZXh0LWhvbGRlci5jdXN0b20ge1xuICBwYWRkaW5nOiAzMHB4IDA7XG59XG5cbi5oaWdobGlnaHQtaXRlbXMtaG9sZGVyIC5pdGVtIC50ZXh0LWhvbGRlciBoMyB7XG4gIGNvbG9yOiAjMDA5QUJFO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4uaGlnaGxpZ2h0LWl0ZW1zLWhvbGRlciAuaXRlbSAudGV4dC1ob2xkZXIgLnJlYWQtbW9yZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmhpZ2hsaWdodC1pdGVtcy1ob2xkZXIgLml0ZW0gLnRleHQtaG9sZGVyIC5yZWFkLW1vcmU6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL2Fycm93UmlnaHRXaGl0ZS5zdmdcIik7XG59XG4uaGlnaGxpZ2h0LWl0ZW1zLWhvbGRlciAuaXRlbSAudGV4dC1ob2xkZXIgLnJlYWQtbW9yZS5leHRlcm46OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2ltYWdlcy9leHRlcm4tYXJyb3ctd2hpdGUuc3ZnKTtcbn1cblxuLmhpZ2hsaWdodC1pdGVtcy1ob2xkZXIgLmJ1dHRvbi1ob2xkZXIge1xuICBtYXJnaW4tdG9wOiA1MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jb21wb25lbnQucG9zaXRpb24tbGFyZ2Uge1xuICBtYXJnaW46IDA7XG59XG5cbi5jdGEtc21hbGwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDUwcHggNDVweCAzMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRURFRkY1O1xuICAvKiY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2Fzc2V0cy9pbWFnZXMvY3RhU21hbGxCYWNrZ3JvdW5kLnN2ZycpO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICB6LWluZGV4OiAxO1xuICB9Ki9cbn1cbi5jdGEtc21hbGwucmVjaHRzIHtcbiAgbWFyZ2luLWxlZnQ6IDEwMHB4O1xufVxuLmN0YS1zbWFsbC5saW5rcyB7XG4gIG1hcmdpbi1yaWdodDogMTAwcHg7XG59XG4uY3RhLXNtYWxsIC50ZXh0LWhvbGRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cbi5jdGEtc21hbGwgaDIge1xuICBmb250LXNpemU6IDM2cHg7XG4gIGxpbmUtaGVpZ2h0OiA1NnB4O1xufVxuXG4uY3RhLWxhcmdlLWltYWdlIC50ZXh0LWhvbGRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxQTI0M0M7XG4gIGhlaWdodDogMTAwJTtcbiAgY29sb3I6ICNDNEM2RDA7XG4gIHBhZGRpbmc6IDEyMHB4IDEyNXB4IDEyMHB4IDYwcHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4uY3RhLWxhcmdlLWltYWdlIC50ZXh0LWhvbGRlciAudGV4dCB7XG4gIG1hcmdpbjogMCAwIDMwcHg7XG59XG5cbi5jdGEtbGFyZ2UgYSB7XG4gIGNvbG9yOiAjMUEyNDNDO1xufVxuXG4uY3RhLWxhcmdlIC50ZXh0LWhvbGRlciB1bCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLmN0YS1sYXJnZSAudGV4dC1ob2xkZXIgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jdGEtbGFyZ2UgLnRleHQtaG9sZGVyIHVsIGxpOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9jaGVja0ljb24uc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMXB4O1xuICBsZWZ0OiAtMzBweDtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTNweDtcbn1cblxuLmN0YS1sYXJnZS1pbWFnZSAudGV4dC1jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDQ2MHB4O1xuICBtYXJnaW46IDAgMCAwIGF1dG87XG59XG5cbi5jb21wb25lbnQgLmN0YS1sYXJnZS1pbWFnZSBoMiwgLmN0YS1sYXJnZS1pbWFnZSBoMiB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uY29tcG9uZW50IC5jdGEtbGFyZ2UtaW1hZ2UgaDMsIC5jdGEtbGFyZ2UtaW1hZ2UgaDMge1xuICBjb2xvcjogIzAwOUFCRTtcbn1cblxuLmN0YS1sYXJnZS1pbWFnZSAuaW1hZ2UtaG9sZGVyIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY3RhLWxhcmdlLWltYWdlIC5pbWFnZS1ob2xkZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2ltYWdlcy9jdGFJbWFnZUxpbmUuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogMTtcbn1cbi5jdGEtbGFyZ2UtaW1hZ2UgLmltYWdlLWhvbGRlciBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuLmN0YS1sYXJnZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDlBQkU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMTAwcHggMDtcbn1cbi5jdGEtbGFyZ2U6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2ltYWdlcy9jdGFMYXJnZUxpbmUuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogMTtcbn1cbi5jdGEtbGFyZ2UuZ3JpanMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNUQ2NTdEO1xufVxuLmN0YS1sYXJnZS5ncmlqcyAuYnV0dG9uOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uY3RhLWxhcmdlLmdyb2VuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNGQjM5Nztcbn1cbi5jdGEtbGFyZ2UuZ3JvZW4gLmJ1dHRvbjpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmN0YS1sYXJnZS5vcmFuamUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjA1QjY0O1xufVxuLmN0YS1sYXJnZS5vcmFuamUgLmJ1dHRvbjpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmN0YS1sYXJnZS5wYWFycyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNBRDc2QjA7XG59XG4uY3RhLWxhcmdlLnBhYXJzIC5idXR0b246aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5jdGEtbGFyZ2UuYmxhdXcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODZCREU4O1xufVxuLmN0YS1sYXJnZS5ibGF1dyAuYnV0dG9uOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5jb21wb25lbnQgLmN0YS1sYXJnZSBoMywgLmN0YS1sYXJnZSBoMyB7XG4gIGNvbG9yOiAjMUEyNDNDO1xufVxuXG4uY29tcG9uZW50IC5jdGEtbGFyZ2UgaDIsIC5jdGEtbGFyZ2UgaDIge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmN0YS1sYXJnZSAudGV4dC1ob2xkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXgtd2lkdGg6IDcwMHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXJnaW46IDAgYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uY3RhLWxhcmdlIC50ZXh0LWhvbGRlciAudGV4dCB7XG4gIG1heC13aWR0aDogNDcwcHg7XG4gIG1hcmdpbjogMCBhdXRvIDMwcHg7XG59XG5cbi52YWNhdHVyZS1kZXRhaWwgLnJlY2VudC1zdG9yaWVzLWhvbGRlciB1bCBsaTo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuYmxvY2txdW90ZSB7XG4gIGZvbnQtZmFtaWx5OiBcImdlb3JnaWFcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBjb2xvcjogIzAwOUFCRTtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbn1cblxuLmNvbXBvbmVudCAudGV4dF9vbmVfY29sdW1uIHtcbiAgbWF4LXdpZHRoOiA4NzBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbmJvZHkucHJldmlkZXIgaDQge1xuICBjb2xvcjogIzVENjU3RDtcbn1cbmJvZHkucHJldmlkZXIgLmN0YS1sYXJnZS1pbWFnZSAuaW1hZ2UtaG9sZGVyOjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuYm9keS5wcmV2aWRlciAuY3RhLWxhcmdlLWltYWdlIC50ZXh0LWhvbGRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbmJvZHkucHJldmlkZXIgLmN0YS1sYXJnZS1pbWFnZSAudGV4dC1ob2xkZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL2NvcnBvcmF0ZS9jdGEtaWxsdXN0cmF0aW9uLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDIzNXB4O1xuICBoZWlnaHQ6IDI5NXB4O1xuICB6LWluZGV4OiAxO1xufVxuYm9keS5wcmV2aWRlciAuY3RhLWxhcmdlLWltYWdlIC50ZXh0LWhvbGRlciAudGV4dC1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5jdGEtbGFyZ2UtaW1hZ2UucGFhcnMgaDMuc3VidGl0bGUge1xuICBjb2xvcjogI0FENzZCMDtcbn1cbi5jdGEtbGFyZ2UtaW1hZ2UucGFhcnMgLnRleHQtaG9sZGVyOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy9pbWFnZXMvY29ycG9yYXRlL2N0YS1pbGx1c3RyYXRpb24tcHVycGxlLnN2ZykgIWltcG9ydGFudDtcbn1cbi5jdGEtbGFyZ2UtaW1hZ2UucGFhcnMgLmJ1dHRvbiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNBRDc2QjA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNBRDc2QjA7XG59XG5cbi5jdGEtbGFyZ2UtaW1hZ2UuZ3JvZW4gaDMuc3VidGl0bGUge1xuICBjb2xvcjogIzNGQjM5Nztcbn1cbi5jdGEtbGFyZ2UtaW1hZ2UuZ3JvZW4gLnRleHQtaG9sZGVyOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy9pbWFnZXMvY29ycG9yYXRlL2N0YS1pbGx1c3RyYXRpb24tZ3JlZW4uc3ZnKSAhaW1wb3J0YW50O1xufVxuLmN0YS1sYXJnZS1pbWFnZS5ncm9lbiAuYnV0dG9uIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzNGQjM5NztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNGQjM5Nztcbn1cblxuLmN0YS1sYXJnZS1pbWFnZS5vcmFuamUgaDMuc3VidGl0bGUge1xuICBjb2xvcjogI0YwNUI2NDtcbn1cbi5jdGEtbGFyZ2UtaW1hZ2Uub3JhbmplIC50ZXh0LWhvbGRlcjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1hZ2VzL2NvcnBvcmF0ZS9jdGEtaWxsdXN0cmF0aW9uLW9yYW5nZS5zdmcpICFpbXBvcnRhbnQ7XG59XG4uY3RhLWxhcmdlLWltYWdlLm9yYW5qZSAuYnV0dG9uIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0YwNUI2NDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YwNUI2NDtcbn1cblxuLmN0YS1sYXJnZS1pbWFnZS5vcmFuamUgaDMuc3VidGl0bGUge1xuICBjb2xvcjogI0YwNUI2NDtcbn1cbi5jdGEtbGFyZ2UtaW1hZ2Uub3JhbmplIC50ZXh0LWhvbGRlcjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1hZ2VzL2NvcnBvcmF0ZS9jdGEtaWxsdXN0cmF0aW9uLW9yYW5nZS5zdmcpICFpbXBvcnRhbnQ7XG59XG4uY3RhLWxhcmdlLWltYWdlLm9yYW5qZSAuYnV0dG9uIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0YwNUI2NDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YwNUI2NDtcbiAgY29sb3I6ICMxQTI0M0M7XG59XG4uY3RhLWxhcmdlLWltYWdlLm9yYW5qZSAuYnV0dG9uOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy9pbWFnZXMvYXJyb3dSaWdodEJsdWUuc3ZnKTtcbn1cbi5jdGEtbGFyZ2UtaW1hZ2Uub3JhbmplIC5idXR0b246aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5jdGEtbGFyZ2UtaW1hZ2Uub3JhbmplIC5idXR0b246aG92ZXI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2ltYWdlcy9hcnJvd1JpZ2h0V2hpdGUuc3ZnKTtcbn1cblxuLmN0YS1sYXJnZS1pbWFnZS5ibGF1dyBoMy5zdWJ0aXRsZSB7XG4gIGNvbG9yOiAjODZCREU4O1xufVxuLmN0YS1sYXJnZS1pbWFnZS5ibGF1dyAudGV4dC1ob2xkZXI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2ltYWdlcy9jb3Jwb3JhdGUvY3RhLWlsbHVzdHJhdGlvbi1ibHVlLnN2ZykgIWltcG9ydGFudDtcbn1cbi5jdGEtbGFyZ2UtaW1hZ2UuYmxhdXcgLmJ1dHRvbiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM4NkJERTg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4NkJERTg7XG59XG5cbi5jdGEtbGFyZ2UtaW1hZ2UuZ3JpanMgaDMuc3VidGl0bGUge1xuICBjb2xvcjogIzVENjU3RDtcbn1cbi5jdGEtbGFyZ2UtaW1hZ2UuZ3JpanMgLnRleHQtaG9sZGVyOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy9pbWFnZXMvY29ycG9yYXRlL2N0YS1pbGx1c3RyYXRpb24tZ3JleS5zdmcpICFpbXBvcnRhbnQ7XG59XG4uY3RhLWxhcmdlLWltYWdlLmdyaWpzIC5idXR0b24ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNUQ2NTdEO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNUQ2NTdEO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5jdGEtbGFyZ2UtaW1hZ2UuZ3JpanMgLmJ1dHRvbjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1hZ2VzL2Fycm93UmlnaHRXaGl0ZS5zdmcpO1xufVxuLmN0YS1sYXJnZS1pbWFnZS5ncmlqcyAuYnV0dG9uOmhvdmVyIHtcbiAgY29sb3I6ICMxQTI0M0M7XG59XG4uY3RhLWxhcmdlLWltYWdlLmdyaWpzIC5idXR0b246aG92ZXI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2ltYWdlcy9hcnJvd1JpZ2h0Qmx1ZS5zdmcpO1xufVxuXG4uY29udGFjdHBlcnNvbi1jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDgzMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLmNvbXBvbmVudCAuY29udGFjdHBlcnNvbiB7XG4gIHBhZGRpbmc6IDM1cHggNDVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VERUZGNTtcbn1cbi5jb21wb25lbnQgLmNvbnRhY3RwZXJzb24ubGFyZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY29tcG9uZW50IC5jb250YWN0cGVyc29uLmxhcmdlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTc1cHg7XG4gIGhlaWdodDogMjIwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL2NvbnRhY3QtZWxlbWVudC5zdmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xufVxuLmNvbXBvbmVudCAuY29udGFjdHBlcnNvbiA+ICoge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDU7XG59XG4uY29tcG9uZW50IC5jb250YWN0cGVyc29uIC50aXRsZS1ob2xkZXIgaDMge1xuICBmb250LXNpemU6IDI4cHg7XG59XG4uY29tcG9uZW50IC5jb250YWN0cGVyc29uIC5pbWFnZS1ob2xkZXIge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG1heC1oZWlnaHQ6IDE5MHB4O1xuICBtYXgtd2lkdGg6IDE5MHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmNvbXBvbmVudCAuY29udGFjdHBlcnNvbiAuaW1hZ2UtaG9sZGVyIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLmNvbXBvbmVudCAuY29udGFjdHBlcnNvbiAudGl0bGUtaG9sZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbi5jb21wb25lbnQgLmNvbnRhY3RwZXJzb24gLmZ1bmN0aWUge1xuICBjb2xvcjogIzAwOUFCRTtcbn1cbi5jb21wb25lbnQgLmNvbnRhY3RwZXJzb24gYSB7XG4gIGNvbG9yOiAjNUQ2NTdEO1xufVxuLmNvbXBvbmVudCAuY29udGFjdHBlcnNvbiAuZGV0YWlscy1ob2xkZXIge1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG4uY29tcG9uZW50IC5jb250YWN0cGVyc29uIC50ZXh0LWhvbGRlciBoMyB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cbi5jb21wb25lbnQgLmNvbnRhY3RwZXJzb24gLmxpbmtlZGluLWhvbGRlciBhIHtcbiAgd2lkdGg6IDM4cHg7XG4gIGhlaWdodDogMzhweDtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzFBMjQzQztcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG4uY29tcG9uZW50IC5jb250YWN0cGVyc29uIC5saW5rZWRpbi1ob2xkZXIgYTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvbGlua2VkaW4uc3ZnXCIpO1xuICB3aWR0aDogMTdweDtcbiAgaGVpZ2h0OiAxN3B4O1xufVxuLmNvbXBvbmVudCAuY29udGFjdHBlcnNvbiAubGlua2VkaW4taG9sZGVyIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUEyNDNDO1xufVxuLmNvbXBvbmVudCAuY29udGFjdHBlcnNvbiAubGlua2VkaW4taG9sZGVyIGE6aG92ZXI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL2xpbmtlZGluX3doaXRlLnN2Z1wiKTtcbn1cblxuLmNvbXBvbmVudCAudnJhZ2VuLWhvbGRlciB7XG4gIHBhZGRpbmc6IDc1cHggMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VERUZGNTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4uY29tcG9uZW50IC52cmFnZW4taG9sZGVyIC5pbnRyby1ob2xkZXIge1xuICBtYXgtd2lkdGg6IDY3MHB4O1xuICBtYXJnaW46IDAgYXV0byA1MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uY29tcG9uZW50IC52cmFnZW4taG9sZGVyIC52cmFhZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDI1cHggMzBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uY29tcG9uZW50IC52cmFnZW4taG9sZGVyIC52cmFhZzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1hZ2VzL2Fycm93LWRvd24uc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgd2lkdGg6IDEzcHg7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgaGVpZ2h0OiA4cHg7XG4gIHJpZ2h0OiAzMHB4O1xuICB0b3A6IDMzcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHM7XG59XG4uY29tcG9uZW50IC52cmFnZW4taG9sZGVyIC52cmFhZyBoMyB7XG4gIG1heC13aWR0aDogY2FsYygxMDAlIC0gODBweCk7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6ICMxQTI0M0M7XG59XG4uY29tcG9uZW50IC52cmFnZW4taG9sZGVyIC52cmFhZzpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbi5jb21wb25lbnQgLnZyYWdlbi1ob2xkZXIgLnZyYWFnIC5vbXNjaHJpanZpbmcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0Q5RDlEOTtcbn1cbi5jb21wb25lbnQgLnZyYWdlbi1ob2xkZXIgLnZyYWFnLm9wZW46OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG4uY29tcG9uZW50IC52cmFnZW4taG9sZGVyIC52cmFhZy5vcGVuIC5vbXNjaHJpanZpbmcge1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgbWF4LWhlaWdodDogODAwcHg7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5jb21wb25lbnQuY29tcG9uZW50X3JlZmVyZW50aWVzLCAuY29tcG9uZW50LmNvbXBvbmVudF9nZXJlbGF0ZWVyZEFjdHVlZWwge1xuICBtYXJnaW46IDA7XG59XG5cbi5jb21wb25lbnQuY29tcG9uZW50X3VzcHMge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4udXNwcy1jb21wb25lbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRURFRkY1O1xuICBwYWRkaW5nOiA3NXB4IDA7XG59XG4udXNwcy1jb21wb25lbnQgLmludHJvLWhvbGRlciB7XG4gIG1heC13aWR0aDogNzYwcHg7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG4udXNwcy1jb21wb25lbnQgLmJsb2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAyNXB4IDMwcHg7XG59XG4udXNwcy1jb21wb25lbnQgLmJsb2sgLmljb24taG9sZGVyIHtcbiAgbWF4LXdpZHRoOiA0MHB4O1xuICBtYXgtaGVpZ2h0OiA0MHB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuLnVzcHMtY29tcG9uZW50IC5ibG9rIC5pY29uLWhvbGRlciBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnVzcHMtY29tcG9uZW50IC5ibG9rIC50ZXh0LWhvbGRlciAudGVrc3Qge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuXG4uY29tcG9uZW50LmNvbXBvbmVudF9pbmNsdWRlZCB7XG4gIG1hcmdpbjogMDtcbn1cblxuLmluY2x1ZGVkLWxpc3QtY29tcG9uZW50IHtcbiAgcGFkZGluZzogNzVweCAwO1xufVxuLmluY2x1ZGVkLWxpc3QtY29tcG9uZW50IC5pbnRyby1ob2xkZXIge1xuICBtYXgtd2lkdGg6IDc2MHB4O1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuLmluY2x1ZGVkLWxpc3QtY29tcG9uZW50IC5saXN0LWljb24ge1xuICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5pbmNsdWRlZC1saXN0LWNvbXBvbmVudCAubGlzdC1pY29uLmluY2x1ZGVkOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy9pbWFnZXMvY2hlY2tJY29uLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwcHg7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDEzcHg7XG59XG4uaW5jbHVkZWQtbGlzdC1jb21wb25lbnQgLmxpc3QtaWNvbi5ub3QtaW5jbHVkZWQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2ltYWdlcy9jbG9zZS5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMXB4O1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTNweDtcbiAgaGVpZ2h0OiAxM3B4O1xufVxuLmluY2x1ZGVkLWxpc3QtY29tcG9uZW50IC5saXN0LWl0ZW0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRURFRkY1O1xuICBwYWRkaW5nOiAxMnB4IDIwcHg7XG59XG4uaW5jbHVkZWQtbGlzdC1jb21wb25lbnQgLmxpc3QtaXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbi5pbmNsdWRlZC1saXN0LWNvbXBvbmVudCAuZGlzY2xhaW1lci1ob2xkZXIge1xuICBtYXJnaW4tdG9wOiA1MHB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0M0QzZEMDtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbn1cblxuLmNhbGN1bGF0b3ItY29tcG9uZW50IC5jYWxjdWxhdG9yLWNhcmQtLWV4dGVuZGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG4uY2FsY3VsYXRvci1jb21wb25lbnQgLmNhbGN1bGF0b3ItY2FyZC0tZXh0ZW5kZWQgLmNhbGN1bGF0b3ItaGVhZGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAzNXB4O1xufVxuLmNhbGN1bGF0b3ItY29tcG9uZW50IC5jYWxjdWxhdG9yLWNhcmQtLWV4dGVuZGVkIC5jYWxjdWxhdG9yLXNsaWRlci1ncm91cCAuY2FsY3VsYXRvci1yb3cge1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuLmNhbGN1bGF0b3ItY29tcG9uZW50IC5jYWxjdWxhdG9yLWNhcmQtLWV4dGVuZGVkIC5jYWxjdWxhdG9yLXNsaWRlci1ncm91cCAuY2FsY3VsYXRvci1sYWJlbCB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDhlbTtcbiAgY29sb3I6ICMxQTI0M0M7XG59XG4uY2FsY3VsYXRvci1jb21wb25lbnQgLmNhbGN1bGF0b3ItY2FyZC0tZXh0ZW5kZWQgLmNhbGN1bGF0b3Itc2xpZGVyLWdyb3VwIC5jYWxjdWxhdG9yLXZhbHVlIHtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuLmNhbGN1bGF0b3ItY29tcG9uZW50IC5jYWxjdWxhdG9yLWNhcmQtLWV4dGVuZGVkIC5jYWxjdWxhdG9yLXNsaWRlci13cmFwcGVyIHtcbiAgcGFkZGluZzogOHB4IDAgMTJweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cbi5jYWxjdWxhdG9yLWNvbXBvbmVudCAuY2FsY3VsYXRvci1jYXJkLS1leHRlbmRlZCAuY2FsY3VsYXRvci1zbGlkZXItc2NhbGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGNvbG9yOiAjMUEyNDNDO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4uY2FsY3VsYXRvci1jb21wb25lbnQgLmNhbGN1bGF0b3ItY2FyZC0tZXh0ZW5kZWQgLmNhbGN1bGF0b3ItcmVzdWx0LWJveCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFREVGRjU7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgcGFkZGluZzogNDBweCA0MHB4IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5jYWxjdWxhdG9yLWNvbXBvbmVudCAuY2FsY3VsYXRvci1jYXJkLS1leHRlbmRlZCAuY2FsY3VsYXRvci1yZXN1bHQtYm94IC5jYWxjdWxhdG9yLXJvdyB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLmNhbGN1bGF0b3ItY29tcG9uZW50IC5jYWxjdWxhdG9yLWNhcmQtLWV4dGVuZGVkIC5jYWxjdWxhdG9yLXJlc3VsdC1ib3ggLmNhbGN1bGF0b3ItbGFiZWwge1xuICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi5jYWxjdWxhdG9yLWNvbXBvbmVudCAuY2FsY3VsYXRvci1jYXJkLS1leHRlbmRlZCAuY2FsY3VsYXRvci1yZXN1bHQtYm94IC5jYWxjdWxhdG9yLXByaWNlIHtcbiAgZm9udC1zaXplOiA1NnB4O1xuICBsaW5lLWhlaWdodDogMS4xO1xufVxuLmNhbGN1bGF0b3ItY29tcG9uZW50IC5jYWxjdWxhdG9yLWNhcmQtLWV4dGVuZGVkIC5jYWxjdWxhdG9yLXJlc3VsdC1ib3ggLnByaWNlLWhvbGRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTJweDtcbn1cbi5jYWxjdWxhdG9yLWNvbXBvbmVudCAuY2FsY3VsYXRvci1jYXJkLS1leHRlbmRlZCAuY2FsY3VsYXRvci1yZXN1bHQtYm94IC5wcmljZS1vbXNjaHJpanZpbmcge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMC4wOGVtO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4uY2FsY3VsYXRvci1jb21wb25lbnQgLmNhbGN1bGF0b3ItY2FyZC0tZXh0ZW5kZWQgLmNhbGN1bGF0b3ItcmVzdWx0LWJveCAucHJpY2UtdWl0bGVnIHtcbiAgZm9udC1zaXplOiAxNXB4O1xufVxuLmNhbGN1bGF0b3ItY29tcG9uZW50IC5jYWxjdWxhdG9yLWNhcmQtLWV4dGVuZGVkIC5idXR0b24taG9sZGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmNhbGN1bGF0b3ItY29tcG9uZW50IC5jYWxjdWxhdG9yLWNhcmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRURFRkY1O1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBwYWRkaW5nOiA0MHB4IDUwcHg7XG4gIG1heC13aWR0aDogNjAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLmNhbGN1bGF0b3ItY29tcG9uZW50IC5jYWxjdWxhdG9yLWNhcmQgLmJ1dHRvbiB7XG4gIHBhZGRpbmc6IDEwcHggMzBweCAxMHB4IDMwcHg7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG4uY2FsY3VsYXRvci1jb21wb25lbnQgLmNhbGN1bGF0b3ItY2FyZCAuYnV0dG9uOjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNhbGN1bGF0b3ItY29tcG9uZW50IC5jYWxjdWxhdG9yLXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5jYWxjdWxhdG9yLWNvbXBvbmVudCAuY2FsY3VsYXRvci1sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6ICM1RDY1N0Q7XG59XG4uY2FsY3VsYXRvci1jb21wb25lbnQgLmNhbGN1bGF0b3ItdmFsdWUge1xuICBmb250LXNpemU6IDM2cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjMUEyNDNDO1xufVxuLmNhbGN1bGF0b3ItY29tcG9uZW50IC5jYWxjdWxhdG9yLXByaWNlIHtcbiAgZm9udC1zaXplOiAzOHB4O1xufVxuLmNhbGN1bGF0b3ItY29tcG9uZW50IC5jYWxjdWxhdG9yLXNsaWRlci13cmFwcGVyIHtcbiAgcGFkZGluZzogMzBweCAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0M0QzZEMDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbi5jYWxjdWxhdG9yLWNvbXBvbmVudCAuY2FsY3VsYXRvci1zbGlkZXIge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDRweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNDNEM2RDAgdmFyKC0tcHJvZ3Jlc3MsIDAlKSwgI0M0QzZEMCB2YXIoLS1wcm9ncmVzcywgMCUpKTtcbiAgb3V0bGluZTogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmNhbGN1bGF0b3ItY29tcG9uZW50IC5jYWxjdWxhdG9yLXNsaWRlcjo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogIzFBMjQzQztcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmNhbGN1bGF0b3ItY29tcG9uZW50IC5jYWxjdWxhdG9yLXNsaWRlcjo6LW1vei1yYW5nZS10aHVtYiB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogIzFBMjQzQztcbiAgYm9yZGVyOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uY2FsY3VsYXRvci1jb21wb25lbnQgLmNhbGN1bGF0b3Itc2xpZGVyOjotbW96LXJhbmdlLXByb2dyZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFBMjQzQztcbiAgaGVpZ2h0OiA0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cbi5jYWxjdWxhdG9yLWNvbXBvbmVudCAuY2FsY3VsYXRvci1zbGlkZXI6Oi1tb3otcmFuZ2UtdHJhY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQzRDNkQwO1xuICBoZWlnaHQ6IDRweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuLmNhbGN1bGF0b3ItY29tcG9uZW50IC51c3BzLWxpc3QgbGkgYiwgLmNhbGN1bGF0b3ItY29tcG9uZW50IC51c3BzLWxpc3QgbGkgc3Ryb25nIHtcbiAgZm9udC1mYW1pbHk6IFwicmVsYXRpdmUtYm9sZFwiLCBzYW5zLXNlcmlmO1xufVxuLmNhbGN1bGF0b3ItY29tcG9uZW50IC51c3BzLWxpc3QgbGkgcCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uY2FsY3VsYXRvci1jb21wb25lbnQgLmNhbGN1bGF0b3ItaGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbn1cbi5jYWxjdWxhdG9yLWNvbXBvbmVudCAucHJpY2UtaG9sZGVyIC5wcmljZSB7XG4gIGZvbnQtZmFtaWx5OiBcInJlbGF0aXZlLWJvbGRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBjb2xvcjogIzAwOUFCRTtcbn1cblxuLmNhbGN1bGF0b3ItcG9wdXAgLmZvcm0taG9sZGVyLFxuLmNhbGN1bGF0b3ItdWl0Z2VicmVpZC1wb3B1cCAuZm9ybS1ob2xkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAwO1xufVxuLmNhbGN1bGF0b3ItcG9wdXAgLmZvcm0taG9sZGVyIGlucHV0LCAuY2FsY3VsYXRvci1wb3B1cCAuZm9ybS1ob2xkZXIgdGV4dGFyZWEsXG4uY2FsY3VsYXRvci11aXRnZWJyZWlkLXBvcHVwIC5mb3JtLWhvbGRlciBpbnB1dCxcbi5jYWxjdWxhdG9yLXVpdGdlYnJlaWQtcG9wdXAgLmZvcm0taG9sZGVyIHRleHRhcmVhIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0M0QzZEMDtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICB3aWR0aDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5jYWxjdWxhdG9yLXBvcHVwIC5mb3JtLWhvbGRlciBpbnB1dDpmb2N1cywgLmNhbGN1bGF0b3ItcG9wdXAgLmZvcm0taG9sZGVyIHRleHRhcmVhOmZvY3VzLFxuLmNhbGN1bGF0b3ItdWl0Z2VicmVpZC1wb3B1cCAuZm9ybS1ob2xkZXIgaW5wdXQ6Zm9jdXMsXG4uY2FsY3VsYXRvci11aXRnZWJyZWlkLXBvcHVwIC5mb3JtLWhvbGRlciB0ZXh0YXJlYTpmb2N1cyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNDNEM2RDA7XG59XG5cbi5jb21wb25lbnQuY29tcG9uZW50X3Bha2tldHRlbiB7XG4gIG1hcmdpbjogMDtcbn1cblxuLnBha2tldHRlbi1jb21wb25lbnQge1xuICBwYWRkaW5nOiA3NXB4IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFREVGRjU7XG59XG4ucGFra2V0dGVuLWNvbXBvbmVudCAucGFra2V0IHtcbiAgcGFkZGluZzogMzBweCAzNXB4O1xufVxuLnBha2tldHRlbi1jb21wb25lbnQgLnBha2tldCAucGFra2V0LWhlYWRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wYWtrZXR0ZW4tY29tcG9uZW50IC5wYWtrZXQgLnBha2tldC1oZWFkZXIgLmludHJvIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4ucGFra2V0dGVuLWNvbXBvbmVudCAucGFra2V0IC5saXN0LWhvbGRlciB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG4ucGFra2V0dGVuLWNvbXBvbmVudCAucGFra2V0IC5saXN0LWhvbGRlciAubGlqc3Qtb21zY2hyaWp2aW5nIHtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG4ucGFra2V0dGVuLWNvbXBvbmVudCAucGFra2V0IHVsIHtcbiAgbWFyZ2luOiAwO1xufVxuLnBha2tldHRlbi1jb21wb25lbnQgLnBha2tldC53aXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLnBha2tldHRlbi1jb21wb25lbnQgLnBha2tldC5ibGF1dyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDlBQkU7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnBha2tldHRlbi1jb21wb25lbnQgLnBha2tldC5kb25rZXJCbGF1dyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1RDY1N0Q7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnBha2tldHRlbi1jb21wb25lbnQgLnBha2tldC5ibGF1dyBoMiwgLnBha2tldHRlbi1jb21wb25lbnQgLnBha2tldC5ibGF1dyBoMywgLnBha2tldHRlbi1jb21wb25lbnQgLnBha2tldC5kb25rZXJCbGF1dyBoMiwgLnBha2tldHRlbi1jb21wb25lbnQgLnBha2tldC5kb25rZXJCbGF1dyBoMyB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnBha2tldHRlbi1jb21wb25lbnQgLnBha2tldC5ibGF1dyB1bCBsaTo6YmVmb3JlLCAucGFra2V0dGVuLWNvbXBvbmVudCAucGFra2V0LmRvbmtlckJsYXV3IHVsIGxpOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9jaGVja0ljb25XaGl0ZS5zdmdcIik7XG59XG4ucGFra2V0dGVuLWNvbXBvbmVudCAucGFra2V0LXByaWpzLWhvbGRlciB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDMwcHggMzVweDtcbn1cbi5wYWtrZXR0ZW4tY29tcG9uZW50IC5wYWtrZXQtcHJpanMtaG9sZGVyIC5wcmlqcy10aXRlbCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG4ucGFra2V0dGVuLWNvbXBvbmVudCAucGFra2V0LXByaWpzLWhvbGRlciAucHJpanMtaXRlbSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wYWtrZXR0ZW4tY29tcG9uZW50IC5wYWtrZXQtcHJpanMtaG9sZGVyIC5wcmlqcy1pdGVtLmluYWN0aXZlIHtcbiAgb3BhY2l0eTogMC42O1xufVxuLnBha2tldHRlbi1jb21wb25lbnQgLnBha2tldC1wcmlqcy1ob2xkZXIgLnByaWpzLWl0ZW0gLnByaWpzLXdhYXJkZSB7XG4gIGZvbnQtZmFtaWx5OiBcInJlbGF0aXZlLWJvb2tcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBsaW5lLWhlaWdodDogNDJweDtcbn1cbi5wYWtrZXR0ZW4tY29tcG9uZW50IC5wYWtrZXQtcHJpanMtaG9sZGVyIC5idXR0b24taG9sZGVyIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnBha2tldHRlbi1jb21wb25lbnQgLnBha2tldC1wcmlqcy1ob2xkZXIgLmJ1dHRvbi1ob2xkZXIgLmJ1dHRvbiB7XG4gIHBhZGRpbmc6IDEwcHggMzBweCAxMHB4IDMwcHg7XG59XG4ucGFra2V0dGVuLWNvbXBvbmVudCAucGFra2V0LXByaWpzLWhvbGRlciAuYnV0dG9uLWhvbGRlciAuYnV0dG9uOjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnBha2tldHRlbi1jb21wb25lbnQgLnBha2tldC1wcmlqcy1ob2xkZXIgLnByaWpzLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cbi5wYWtrZXR0ZW4tY29tcG9uZW50IC5wYWtrZXQtcHJpanMtaG9sZGVyIC5wcmlqcy1jb250YWluZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVENjU3RDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xufVxuXG4uY29tcG9uZW50LmNvbXBvbmVudF9laWdlbnNjaGFwcGVuIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4uZWlnZW5zY2hhcHBlbi1jb21wb25lbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRURFRkY1O1xuICBwYWRkaW5nOiA3NXB4IDA7XG59XG4uZWlnZW5zY2hhcHBlbi1jb21wb25lbnQgLnBha2tldC1oZWFkZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDIwcHggMzVweDtcbn1cbi5laWdlbnNjaGFwcGVuLWNvbXBvbmVudCAucGFra2V0LWhlYWRlci53aXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmVpZ2Vuc2NoYXBwZW4tY29tcG9uZW50IC5wYWtrZXQtaGVhZGVyLmJsYXV3IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOUFCRTtcbiAgY29sb3I6ICNmZmY7XG59XG4uZWlnZW5zY2hhcHBlbi1jb21wb25lbnQgLnBha2tldC1oZWFkZXIuZG9ua2VyQmxhdXcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNUQ2NTdEO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5laWdlbnNjaGFwcGVuLWNvbXBvbmVudCAucGFra2V0LWhlYWRlci5ibGF1dyBoMiwgLmVpZ2Vuc2NoYXBwZW4tY29tcG9uZW50IC5wYWtrZXQtaGVhZGVyLmJsYXV3IGgzLCAuZWlnZW5zY2hhcHBlbi1jb21wb25lbnQgLnBha2tldC1oZWFkZXIuZG9ua2VyQmxhdXcgaDIsIC5laWdlbnNjaGFwcGVuLWNvbXBvbmVudCAucGFra2V0LWhlYWRlci5kb25rZXJCbGF1dyBoMyB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmVpZ2Vuc2NoYXBwZW4tY29tcG9uZW50IC5wYWtrZXQtaGVhZGVyIGgyIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5laWdlbnNjaGFwcGVuLWNvbXBvbmVudCAuY2F0ZWdvcmllLWhvbGRlciB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG4uZWlnZW5zY2hhcHBlbi1jb21wb25lbnQgLmNhdGVnb3JpZS1ob2xkZXIgLmNhdGVnb3JpZS10aXRsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBjb2xvcjogIzAwOUFCRTtcbn1cbi5laWdlbnNjaGFwcGVuLWNvbXBvbmVudCAuY2F0ZWdvcmllLWhvbGRlciAucm93LWhvbGRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFREVGRjU7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbn1cbi5laWdlbnNjaGFwcGVuLWNvbXBvbmVudCAuY2F0ZWdvcmllLWhvbGRlciAucm93LWhvbGRlciAudWstZ3JpZC1tYXJnaW4ge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG4uZWlnZW5zY2hhcHBlbi1jb21wb25lbnQgLmNhdGVnb3JpZS1ob2xkZXIgLnJvdy1ob2xkZXIuZXZlbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbn1cbi5laWdlbnNjaGFwcGVuLWNvbXBvbmVudCAuY2F0ZWdvcmllLWhvbGRlciAucm93LWhvbGRlciAud2FhcmRlLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5laWdlbnNjaGFwcGVuLWNvbXBvbmVudCAuY2F0ZWdvcmllLWhvbGRlciAucm93LWhvbGRlciAud2FhcmRlLWl0ZW0gLmljb24ge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy9pbWFnZXMvY2hlY2tJY29uLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTNweDtcbn1cblxuLmVpZ2Vuc2NoYXBwZW4taG9sZGVyIC5tb2JpbGUtcGFra2V0dGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNvbXBvbmVudC5jb21wb25lbnRfcGhpc2gge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDEyMHB4IDA7XG4gIGJhY2tncm91bmQ6ICNFREVGRjU7XG59XG5cbi5waGlzaC1jb21wb25lbnQge1xuICBjb2xvcjogIzFBMjQzQztcbn1cbi5waGlzaC1jb21wb25lbnQgW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4ucGhpc2gtY29tcG9uZW50X19pbnRybyB7XG4gIG1heC13aWR0aDogNzYwcHg7XG4gIG1hcmdpbjogMCBhdXRvIDUwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5waGlzaC1jb21wb25lbnRfX2V5ZWJyb3cge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgcGFkZGluZzogNnB4IDEycHg7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiByZ2IoMCwgMTU0LCAxOTApO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDE1NCwgMTkwLCAwLjEpO1xufVxuLnBoaXNoLWNvbXBvbmVudF9fdGl0bGUge1xuICBmb250LXNpemU6IDQ4cHggIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDUwMCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAxOHB4ICFpbXBvcnRhbnQ7XG59XG4ucGhpc2gtY29tcG9uZW50X19jb3B5IHtcbiAgbWF4LXdpZHRoOiA3MDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGNvbG9yOiByZ2JhKDI2LCAzNiwgNjAsIDAuNyk7XG59XG4ucGhpc2gtY29tcG9uZW50X19jb3B5IHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5waGlzaC1xdWl6LWNhcmQge1xuICBtYXgtd2lkdGg6IDc2MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgYm9yZGVyLXJhZGl1czogMThweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm94LXNoYWRvdzogMCAyNHB4IDYwcHggcmdiYSgyNiwgMzYsIDYwLCAwLjEyKTtcbn1cbi5waGlzaC1xdWl6LWNhcmRfX2hlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAzMHB4O1xuICBwYWRkaW5nOiAxOHB4IDIwcHg7XG4gIGJhY2tncm91bmQ6ICMxQTI0M0M7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnBoaXNoLXF1aXotY2FyZF9fYnJhbmQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gIGdhcDogNnB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG59XG4ucGhpc2gtcXVpei1jYXJkX19icmFuZC10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4ucGhpc2gtcXVpei1jYXJkX19icmFuZC1uYW1lIHtcbiAgb3BhY2l0eTogMC43O1xufVxuLnBoaXNoLXF1aXotY2FyZF9fcHJvZ3Jlc3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEycHg7XG4gIG1pbi13aWR0aDogMTcwcHg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG4ucGhpc2gtcXVpei1jYXJkX19wcm9ncmVzcy1sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5waGlzaC1xdWl6LWNhcmRfX3Byb2dyZXNzLWJhciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA5NnB4O1xuICBoZWlnaHQ6IDRweDtcbiAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xOCk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ucGhpc2gtcXVpei1jYXJkX19wcm9ncmVzcy12YWx1ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xuICBiYWNrZ3JvdW5kOiAjRkFCNDJCO1xuICB0cmFuc2l0aW9uOiB3aWR0aCAwLjJzIGVhc2U7XG59XG4ucGhpc2gtcXVpei1jYXJkX19ib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiA0NHB4IDI2cHg7XG59XG5cbi5waGlzaC1zY3JlZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnBoaXNoLXNjcmVlbi5pcy1hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5waGlzaC1zY3JlZW5fX3RpdGxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMUEyNDNDO1xuICBmb250LXNpemU6IDMycHggIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5waGlzaC1zY3JlZW5fX2ludHJvIHtcbiAgbWF4LXdpZHRoOiA0ODBweDtcbiAgbWFyZ2luOiAwIGF1dG8gMjhweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogcmdiYSgyNiwgMzYsIDYwLCAwLjcpO1xufVxuXG4ucGhpc2gtc3RhdHMge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCBtaW5tYXgoMCwgMWZyKSk7XG4gIGdhcDogMTJweDtcbiAgbWF4LXdpZHRoOiA0MjBweDtcbiAgbWFyZ2luOiAwIGF1dG8gMjhweDtcbn1cblxuLnBoaXNoLXN0YXQge1xuICBwYWRkaW5nOiAxOHB4IDE0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMTU0LCAxOTAsIDAuMSk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5waGlzaC1zdGF0X192YWx1ZSB7XG4gIGZvbnQtZmFtaWx5OiBcInJlbGF0aXZlLWJvb2tcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBjb2xvcjogIzFBMjQzQztcbn1cbi5waGlzaC1zdGF0X19sYWJlbCB7XG4gIG1hcmdpbi10b3A6IDZweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBjb2xvcjogcmdiYSgyNiwgMzYsIDYwLCAwLjU4KTtcbn1cblxuLnBoaXNoLXNjcmVlbi0taW50cm8ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucGhpc2gtc2NyZWVuLS1pbnRybyAuYnV0dG9uIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWluLXdpZHRoOiAxNjBweDtcbn1cblxuLnBoaXNoLWVtYWlsLWNhcmQge1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI2LCAzNiwgNjAsIDAuMDgpO1xuICBib3JkZXItcmFkaXVzOiAxNHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLnBoaXNoLWVtYWlsLWNhcmRfX21haWxib3gge1xuICBwYWRkaW5nOiAycHggMThweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjYsIDM2LCA2MCwgMC4wOCk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6IHJnYmEoMjYsIDM2LCA2MCwgMC41KTtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTAsIDE4MCwgNDMsIDAuMyk7XG59XG4ucGhpc2gtZW1haWwtY2FyZF9fc3ViamVjdCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMThweCAxOHB4IDEycHg7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgY29sb3I6ICMxQTI0M0M7XG59XG4ucGhpc2gtZW1haWwtY2FyZF9fbWV0YSB7XG4gIHBhZGRpbmc6IDAgMThweCAxOHB4O1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IDhweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjYsIDM2LCA2MCwgMC4wOCk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5waGlzaC1lbWFpbC1jYXJkX19tZXRhLXJvdyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNjBweCAxZnI7XG4gIGdhcDogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbi5waGlzaC1lbWFpbC1jYXJkX19tZXRhLWxhYmVsIHtcbiAgY29sb3I6IHJnYmEoMjYsIDM2LCA2MCwgMC40NSk7XG59XG4ucGhpc2gtZW1haWwtY2FyZF9fbWV0YS12YWx1ZSB7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG59XG4ucGhpc2gtZW1haWwtY2FyZF9fYm9keS1jb3B5IHtcbiAgcGFkZGluZzogMThweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuLnBoaXNoLWVtYWlsLWNhcmRfX2JvZHktY29weSBwOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnBoaXNoLWVtYWlsLWNhcmRfX2JvZHktY29weSBiLFxuLnBoaXNoLWVtYWlsLWNhcmRfX2JvZHktY29weSBzdHJvbmcge1xuICBmb250LWZhbWlseTogXCJyZWxhdGl2ZS1ib2xkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5waGlzaC1hbnN3ZXItYWN0aW9ucyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCgwLCAxZnIpKTtcbiAgZ2FwOiAxMnB4O1xuICBwYWRkaW5nOiAyMHB4IDAgMDtcbn1cblxuLnBoaXNoLXNjcmVlbi0tcXVlc3Rpb25bZGF0YS1hbnN3ZXJlZD1cIjFcIl0gLnBoaXNoLWFuc3dlci1hY3Rpb25zIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnBoaXNoLWFuc3dlci1idXR0b24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiAxMHB4O1xuICBtaW4taGVpZ2h0OiA1NnB4O1xuICBwYWRkaW5nOiAxNHB4IDE4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoOSwgMTUsIDI4LCAwLjE0KTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29sb3I6ICMxQTI0M0M7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZSwgYm9yZGVyLWNvbG9yIDAuMnMgZWFzZSwgY29sb3IgMC4ycyBlYXNlLCB0cmFuc2Zvcm0gMC4ycyBlYXNlO1xufVxuLnBoaXNoLWFuc3dlci1idXR0b246aG92ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTFweCk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnBoaXNoLWFuc3dlci1idXR0b24uaXMtcGhpc2gge1xuICBjb2xvcjogI2RiNWM0ZDtcbn1cbi5waGlzaC1hbnN3ZXItYnV0dG9uLmlzLXBoaXNoOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBiYWNrZ3JvdW5kOiBjdXJyZW50Q29sb3I7XG4gIC13ZWJraXQtbWFzazogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyNCAyNCclM0UlM0NwYXRoIGQ9J00xMiAzIDIyIDIxSDJMMTIgM1onIGZpbGw9J25vbmUnIHN0cm9rZT0nYmxhY2snIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDcGF0aCBkPSdNMTIgOXY1JyBzdHJva2U9J2JsYWNrJyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcvJTNFJTNDY2lyY2xlIGN4PScxMicgY3k9JzE3JyByPScxLjInIGZpbGw9J2JsYWNrJy8lM0UlM0Mvc3ZnJTNFXCIpIGNlbnRlci9jb250YWluIG5vLXJlcGVhdDtcbiAgbWFzazogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyNCAyNCclM0UlM0NwYXRoIGQ9J00xMiAzIDIyIDIxSDJMMTIgM1onIGZpbGw9J25vbmUnIHN0cm9rZT0nYmxhY2snIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDcGF0aCBkPSdNMTIgOXY1JyBzdHJva2U9J2JsYWNrJyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcvJTNFJTNDY2lyY2xlIGN4PScxMicgY3k9JzE3JyByPScxLjInIGZpbGw9J2JsYWNrJy8lM0UlM0Mvc3ZnJTNFXCIpIGNlbnRlci9jb250YWluIG5vLXJlcGVhdDtcbn1cblxuLnBoaXNoLWFuc3dlci1idXR0b24uaXMtbGVnaXQge1xuICBjb2xvcjogIzVjOGY2ZTtcbn1cbi5waGlzaC1hbnN3ZXItYnV0dG9uLmlzLWxlZ2l0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBiYWNrZ3JvdW5kOiBjdXJyZW50Q29sb3I7XG4gIC13ZWJraXQtbWFzazogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyNCAyNCclM0UlM0NwYXRoIGQ9J001IDEyLjUgMTAgMTcgMTkgOCcgZmlsbD0nbm9uZScgc3Ryb2tlPSdibGFjaycgc3Ryb2tlLXdpZHRoPScyLjQnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRVwiKSBjZW50ZXIvY29udGFpbiBuby1yZXBlYXQ7XG4gIG1hc2s6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMjQgMjQnJTNFJTNDcGF0aCBkPSdNNSAxMi41IDEwIDE3IDE5IDgnIGZpbGw9J25vbmUnIHN0cm9rZT0nYmxhY2snIHN0cm9rZS13aWR0aD0nMi40JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0VcIikgY2VudGVyL2NvbnRhaW4gbm8tcmVwZWF0O1xufVxuXG4ucGhpc2gtYW5zd2VyLWJ1dHRvbi5pcy1zZWxlY3RlZCxcbi5waGlzaC1hbnN3ZXItYnV0dG9uLmlzLWNvcnJlY3QsXG4ucGhpc2gtYW5zd2VyLWJ1dHRvbi5pcy1pbmNvcnJlY3Qge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnBoaXNoLWFuc3dlci1idXR0b24uaXMtY29ycmVjdCB7XG4gIGJvcmRlci1jb2xvcjogIzVjOGY2ZTtcbiAgYmFja2dyb3VuZDogIzVjOGY2ZTtcbn1cblxuLnBoaXNoLWFuc3dlci1idXR0b24uaXMtaW5jb3JyZWN0IHtcbiAgYm9yZGVyLWNvbG9yOiAjZGI1YzRkO1xuICBiYWNrZ3JvdW5kOiAjZGI1YzRkO1xufVxuXG4ucGhpc2gtYW5zd2VyLWJ1dHRvbi5pcy1tdXRlZCB7XG4gIG9wYWNpdHk6IDAuNDU7XG59XG5cbi5waGlzaC1yZXN1bHQtYnV0dG9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogMTBweDtcbiAgbWluLWhlaWdodDogNDRweDtcbiAgcGFkZGluZzogM3B4IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoOSwgMTUsIDI4LCAwLjE0KTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29sb3I6ICMxQTI0M0M7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlLCBib3JkZXItY29sb3IgMC4ycyBlYXNlLCBjb2xvciAwLjJzIGVhc2UsIHRyYW5zZm9ybSAwLjJzIGVhc2U7XG59XG4ucGhpc2gtcmVzdWx0LWJ1dHRvbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZmxleDogMCAwIDE4cHg7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIGJhY2tncm91bmQ6IGN1cnJlbnRDb2xvcjtcbn1cbi5waGlzaC1yZXN1bHQtYnV0dG9uOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDA5QUJFO1xuICBjb2xvcjogIzAwOUFCRTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTFweCk7XG59XG4ucGhpc2gtcmVzdWx0LWJ1dHRvbi5pcy1saW5rZWRpbjo6YmVmb3JlIHtcbiAgLXdlYmtpdC1tYXNrOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDI0IDI0JyUzRSUzQ3BhdGggZD0nTTYuOTQgOC41SDMuNTZWMjBoMy4zOFY4LjVaTTUuMjUgM0EyLjAzIDIuMDMgMCAwIDAgMy4yIDUuMDNjMCAxLjEuOSAyIDIuMDMgMiAxLjEyIDAgMi4wMy0uOSAyLjAzLTJBMi4wMyAyLjAzIDAgMCAwIDUuMjUgM1pNMjAuOCAxMi41N2MwLTIuODYtMS41My00LjItMy41OC00LjItMS42NSAwLTIuMzkuOS0yLjggMS41NFY4LjVIMTEuMDRjLjA0LjkzIDAgMTEuNSAwIDExLjVoMy4zOHYtNi40MmMwLS4zNC4wMy0uNjguMTMtLjkzLjI3LS42OC44OS0xLjM4IDEuOTMtMS4zOCAxLjM2IDAgMS45IDEuMDMgMS45IDIuNTRWMjBIMjFjMCAwIC4wMy01LjcuMDMtNy40M1onIGZpbGw9J2JsYWNrJy8lM0UlM0Mvc3ZnJTNFXCIpIGNlbnRlci9jb250YWluIG5vLXJlcGVhdDtcbiAgbWFzazogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyNCAyNCclM0UlM0NwYXRoIGQ9J002Ljk0IDguNUgzLjU2VjIwaDMuMzhWOC41Wk01LjI1IDNBMi4wMyAyLjAzIDAgMCAwIDMuMiA1LjAzYzAgMS4xLjkgMiAyLjAzIDIgMS4xMiAwIDIuMDMtLjkgMi4wMy0yQTIuMDMgMi4wMyAwIDAgMCA1LjI1IDNaTTIwLjggMTIuNTdjMC0yLjg2LTEuNTMtNC4yLTMuNTgtNC4yLTEuNjUgMC0yLjM5LjktMi44IDEuNTRWOC41SDExLjA0Yy4wNC45MyAwIDExLjUgMCAxMS41aDMuMzh2LTYuNDJjMC0uMzQuMDMtLjY4LjEzLS45My4yNy0uNjguODktMS4zOCAxLjkzLTEuMzggMS4zNiAwIDEuOSAxLjAzIDEuOSAyLjU0VjIwSDIxYzAgMCAuMDMtNS43LjAzLTcuNDNaJyBmaWxsPSdibGFjaycvJTNFJTNDL3N2ZyUzRVwiKSBjZW50ZXIvY29udGFpbiBuby1yZXBlYXQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMXB4KTtcbn1cbi5waGlzaC1yZXN1bHQtYnV0dG9uLmlzLXNoYXJlOjpiZWZvcmUge1xuICAtd2Via2l0LW1hc2s6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMjQgMjQnJTNFJTNDY2lyY2xlIGN4PScxOCcgY3k9JzUnIHI9JzIuNScgZmlsbD0nbm9uZScgc3Ryb2tlPSdibGFjaycgc3Ryb2tlLXdpZHRoPScyJy8lM0UlM0NjaXJjbGUgY3g9JzYnIGN5PScxMicgcj0nMi41JyBmaWxsPSdub25lJyBzdHJva2U9J2JsYWNrJyBzdHJva2Utd2lkdGg9JzInLyUzRSUzQ2NpcmNsZSBjeD0nMTgnIGN5PScxOScgcj0nMi41JyBmaWxsPSdub25lJyBzdHJva2U9J2JsYWNrJyBzdHJva2Utd2lkdGg9JzInLyUzRSUzQ3BhdGggZD0nTTguMyAxMC45IDE1LjcgNi4yTTguMyAxMy4xbDcuNCA0LjcnIGZpbGw9J25vbmUnIHN0cm9rZT0nYmxhY2snIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFXCIpIGNlbnRlci9jb250YWluIG5vLXJlcGVhdDtcbiAgbWFzazogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyNCAyNCclM0UlM0NjaXJjbGUgY3g9JzE4JyBjeT0nNScgcj0nMi41JyBmaWxsPSdub25lJyBzdHJva2U9J2JsYWNrJyBzdHJva2Utd2lkdGg9JzInLyUzRSUzQ2NpcmNsZSBjeD0nNicgY3k9JzEyJyByPScyLjUnIGZpbGw9J25vbmUnIHN0cm9rZT0nYmxhY2snIHN0cm9rZS13aWR0aD0nMicvJTNFJTNDY2lyY2xlIGN4PScxOCcgY3k9JzE5JyByPScyLjUnIGZpbGw9J25vbmUnIHN0cm9rZT0nYmxhY2snIHN0cm9rZS13aWR0aD0nMicvJTNFJTNDcGF0aCBkPSdNOC4zIDEwLjkgMTUuNyA2LjJNOC4zIDEzLjFsNy40IDQuNycgZmlsbD0nbm9uZScgc3Ryb2tlPSdibGFjaycgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnLyUzRSUzQy9zdmclM0VcIikgY2VudGVyL2NvbnRhaW4gbm8tcmVwZWF0O1xufVxuLnBoaXNoLXJlc3VsdC1idXR0b24uaXMtcmVzdGFydDo6YmVmb3JlIHtcbiAgLXdlYmtpdC1tYXNrOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDI0IDI0JyUzRSUzQ3BhdGggZD0nTTQgNHY1aDUnIGZpbGw9J25vbmUnIHN0cm9rZT0nYmxhY2snIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0NwYXRoIGQ9J00yMCAxMWE4IDggMCAwIDAtMTQuOS0zTTIwIDIwdi01aC01JyBmaWxsPSdub25lJyBzdHJva2U9J2JsYWNrJyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDcGF0aCBkPSdNNCAxM2E4IDggMCAwIDAgMTQuOSAzJyBmaWxsPSdub25lJyBzdHJva2U9J2JsYWNrJyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRVwiKSBjZW50ZXIvY29udGFpbiBuby1yZXBlYXQ7XG4gIG1hc2s6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMjQgMjQnJTNFJTNDcGF0aCBkPSdNNCA0djVoNScgZmlsbD0nbm9uZScgc3Ryb2tlPSdibGFjaycgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQ3BhdGggZD0nTTIwIDExYTggOCAwIDAgMC0xNC45LTNNMjAgMjB2LTVoLTUnIGZpbGw9J25vbmUnIHN0cm9rZT0nYmxhY2snIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0NwYXRoIGQ9J000IDEzYTggOCAwIDAgMCAxNC45IDMnIGZpbGw9J25vbmUnIHN0cm9rZT0nYmxhY2snIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFXCIpIGNlbnRlci9jb250YWluIG5vLXJlcGVhdDtcbn1cblxuLnBoaXNoLWZlZWRiYWNrIHtcbiAgbWFyZ2luLXRvcDogMThweDtcbiAgcGFkZGluZzogMThweDtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQ6ICNmN2YzZWE7XG59XG4ucGhpc2gtZmVlZGJhY2tfX3N0YXR1cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTBweDtcbiAgcGFkZGluZy1ib3R0b206IDEycHg7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBjdXJyZW50Q29sb3I7XG4gIGZvbnQtZmFtaWx5OiBcInJlbGF0aXZlLWJvbGRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS4zO1xufVxuLnBoaXNoLWZlZWRiYWNrX19pY29uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4OiAwIDAgMThweDtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbiAgYm9yZGVyOiAycHggc29saWQgY3VycmVudENvbG9yO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4ucGhpc2gtZmVlZGJhY2tfX2ljb246OmJlZm9yZSwgLnBoaXNoLWZlZWRiYWNrX19pY29uOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQ6IGN1cnJlbnRDb2xvcjtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xufVxuLnBoaXNoLWZlZWRiYWNrX190ZXh0IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS40O1xuICBjb2xvcjogcmdiYSgyNiwgMzYsIDYwLCAwLjcyKTtcbn1cbi5waGlzaC1mZWVkYmFja19fdGV4dCBwOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnBoaXNoLWZlZWRiYWNrLmlzLWNvcnJlY3Qge1xuICBiYWNrZ3JvdW5kOiAjZWVmOGU3O1xuICBib3JkZXItY29sb3I6ICNiMWRhYTM7XG4gIGNvbG9yOiAjMmY2MTMwO1xufVxuLnBoaXNoLWZlZWRiYWNrLmlzLWNvcnJlY3QgLnBoaXNoLWZlZWRiYWNrX190ZXh0IHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4ucGhpc2gtZmVlZGJhY2suaXMtY29ycmVjdCAucGhpc2gtZmVlZGJhY2tfX2ljb246OmJlZm9yZSB7XG4gIHdpZHRoOiA1cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC05NSUsIDE1JSkgcm90YXRlKDQ1ZGVnKTtcbn1cbi5waGlzaC1mZWVkYmFjay5pcy1jb3JyZWN0IC5waGlzaC1mZWVkYmFja19faWNvbjo6YWZ0ZXIge1xuICB3aWR0aDogOHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMjUlLCAtNSUpIHJvdGF0ZSgtNDVkZWcpO1xufVxuLnBoaXNoLWZlZWRiYWNrLmlzLWluY29ycmVjdCB7XG4gIGJhY2tncm91bmQ6ICNmZGVjZWI7XG4gIGJvcmRlci1jb2xvcjogI2Y1YjBhYTtcbiAgY29sb3I6ICM4ZDMwMjc7XG59XG4ucGhpc2gtZmVlZGJhY2suaXMtaW5jb3JyZWN0IC5waGlzaC1mZWVkYmFja19fdGV4dCB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLnBoaXNoLWZlZWRiYWNrLmlzLWluY29ycmVjdCAucGhpc2gtZmVlZGJhY2tfX2ljb246OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSg0NWRlZyk7XG59XG4ucGhpc2gtZmVlZGJhY2suaXMtaW5jb3JyZWN0IC5waGlzaC1mZWVkYmFja19faWNvbjo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoLTQ1ZGVnKTtcbn1cblxuLnBoaXNoLW5leHQge1xuICBtYXJnaW4tdG9wOiAxOHB4O1xufVxuLnBoaXNoLW5leHQgLmJ1dHRvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLnBoaXNoLXNjcmVlbi0tcmVzdWx0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucGhpc2gtcmVzdWx0LXNjb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwicmVsYXRpdmUtYm9va1wiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzFBMjQzQztcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG4ucGhpc2gtcmVzdWx0LXNjb3JlX192YWx1ZSB7XG4gIGZvbnQtc2l6ZTogODZweDtcbn1cbi5waGlzaC1yZXN1bHQtc2NvcmVfX2RpdmlkZXIge1xuICBmb250LXNpemU6IDQ2cHg7XG4gIG9wYWNpdHk6IDAuNDtcbn1cbi5waGlzaC1yZXN1bHQtc2NvcmVfX3N1bW1hcnkge1xuICBtYXJnaW4tdG9wOiAxOHB4O1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM1O1xuICBjb2xvcjogcmdiYSgyNiwgMzYsIDYwLCAwLjcyKTtcbn1cblxuLnBoaXNoLXJlc3VsdC1hY3Rpb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiAxMnB4O1xuICBtYXJnaW46IDMycHggMDtcbn1cblxuLnBoaXNoLXJlc3VsdC1jdGEge1xuICBtYXgtd2lkdGg6IDM5MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMjRweDtcbiAgYm9yZGVyLXJhZGl1czogMTRweDtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTAsIDE4MCwgNDMsIDAuMyk7XG59XG4ucGhpc2gtcmVzdWx0LWN0YSBoMyB7XG4gIGNvbG9yOiAjMUEyNDNDO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuLnBoaXNoLXJlc3VsdC1jdGEgcCB7XG4gIGNvbG9yOiByZ2JhKDI2LCAzNiwgNjAsIDAuNzIpO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG5cbi5waGlzaC1lbXB0eS1zdGF0ZSB7XG4gIG1heC13aWR0aDogNzYwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAzMnB4O1xuICBib3JkZXItcmFkaXVzOiAxOHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3gtc2hhZG93OiAwIDI0cHggNjBweCByZ2JhKDI2LCAzNiwgNjAsIDAuMTIpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jb21wb25lbnQuY29tcG9uZW50X2luY2lkZW50UmVzcG9uc2Uge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDEyMHB4IDA7XG4gIGJhY2tncm91bmQ6ICNGN0YyRTg7XG59XG5cbi5pbmNpZGVudC1yZXNwb25zZS1jb21wb25lbnQgLnBoaXNoLWNvbXBvbmVudF9fZXllYnJvdyB7XG4gIGNvbG9yOiAjRUI2QzREO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDIzNSwgMTA4LCA3NywgMC4wOCk7XG59XG5cbi5pbmNpZGVudC1yZXNwb25zZS1jYXJkIHtcbiAgbWF4LXdpZHRoOiA2NjBweDtcbn1cblxuLmluY2lkZW50LXJlc3BvbnNlLWNhcmRfX2JvZHkge1xuICBwYWRkaW5nLXRvcDogMjhweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuLmluY2lkZW50LXJlc3BvbnNlLXNjcmVlbi0taW50cm8ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uaW5jaWRlbnQtcmVzcG9uc2Utc2NyZWVuLS1yZXN1bHQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5pbmNpZGVudC1yZXNwb25zZS1zdGF0cyB7XG4gIG1heC13aWR0aDogNDIwcHg7XG59XG5cbi5pbmNpZGVudC1zdGFnZS1jYXJkX19tZXRhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMHB4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG4uaW5jaWRlbnQtc3RhZ2UtY2FyZF9fdGltZXN0YW1wIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogOHB4O1xuICBtaW4taGVpZ2h0OiAyMnB4O1xuICBwYWRkaW5nOiA4cHggMTBweDtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLmluY2lkZW50LXN0YWdlLWNhcmRfX3RhZyB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDhweDtcbiAgbWluLWhlaWdodDogMjJweDtcbiAgcGFkZGluZzogNHB4IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5pbmNpZGVudC1zdGFnZS1jYXJkX190aW1lc3RhbXAge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogIzFBMjQzQztcbn1cbi5pbmNpZGVudC1zdGFnZS1jYXJkX190aW1lc3RhbXA6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIGZsZXg6IDAgMCAxNHB4O1xuICBiYWNrZ3JvdW5kOiBjdXJyZW50Q29sb3I7XG4gIC13ZWJraXQtbWFzazogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyNCAyNCclM0UlM0NjaXJjbGUgY3g9JzEyJyBjeT0nMTInIHI9JzguNScgZmlsbD0nbm9uZScgc3Ryb2tlPSdibGFjaycgc3Ryb2tlLXdpZHRoPScyJy8lM0UlM0NwYXRoIGQ9J00xMiA3LjV2NWwzIDInIGZpbGw9J25vbmUnIHN0cm9rZT0nYmxhY2snIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFXCIpIGNlbnRlci9jb250YWluIG5vLXJlcGVhdDtcbiAgbWFzazogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyNCAyNCclM0UlM0NjaXJjbGUgY3g9JzEyJyBjeT0nMTInIHI9JzguNScgZmlsbD0nbm9uZScgc3Ryb2tlPSdibGFjaycgc3Ryb2tlLXdpZHRoPScyJy8lM0UlM0NwYXRoIGQ9J00xMiA3LjV2NWwzIDInIGZpbGw9J25vbmUnIHN0cm9rZT0nYmxhY2snIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFXCIpIGNlbnRlci9jb250YWluIG5vLXJlcGVhdDtcbn1cbi5pbmNpZGVudC1zdGFnZS1jYXJkX190YWcge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogI2M5NGEyYTtcbn1cbi5pbmNpZGVudC1zdGFnZS1jYXJkX190YWctLWJsYXV3IHtcbiAgYmFja2dyb3VuZDogI2U4ZWZmODtcbiAgY29sb3I6ICMwMDlBQkU7XG59XG4uaW5jaWRlbnQtc3RhZ2UtY2FyZF9fdGFnLS1nZWVsIHtcbiAgYmFja2dyb3VuZDogI0QzQTg1RTtcbn1cbi5pbmNpZGVudC1zdGFnZS1jYXJkX190YWctLWdyb2VuIHtcbiAgYmFja2dyb3VuZDogIzRFOUE3Mztcbn1cbi5pbmNpZGVudC1zdGFnZS1jYXJkX190aXRsZSB7XG4gIGNvbG9yOiAjMUEyNDNDO1xufVxuLmluY2lkZW50LXN0YWdlLWNhcmRfX2ludHJvIHtcbiAgcGFkZGluZzogMTZweCAxOHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBtYXJnaW4tdG9wOiAxOHB4O1xuICBib3JkZXItbGVmdDogM3B4IHNvbGlkICNjOTRhMmE7XG4gIGJvcmRlci1yYWRpdXM6IDAgMTBweCAxMHB4IDA7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjQ3LCAyNDIsIDIzMiwgMC44NSk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbn1cbi5pbmNpZGVudC1zdGFnZS1jYXJkX19pbnRybyBwOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmluY2lkZW50LXN0YWdlLWNhcmRfX3F1ZXN0aW9uLWxhYmVsIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogODAwO1xuICBsaW5lLWhlaWdodDogMS40O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzFBMjQzQztcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLmluY2lkZW50LWFuc3dlci1hY3Rpb25zIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiA4cHg7XG59XG5cbi5pbmNpZGVudC1hbnN3ZXItYnV0dG9uIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyOHB4IDFmcjtcbiAgZ2FwOiAxMnB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTFweCAxNHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDksIDE1LCAyOCwgMC4xNCk7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbG9yOiAjMUEyNDNDO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjJzIGVhc2UsIGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlLCB0cmFuc2Zvcm0gMC4ycyBlYXNlO1xufVxuLmluY2lkZW50LWFuc3dlci1idXR0b246aG92ZXIge1xuICBib3JkZXItY29sb3I6ICMwMDlBQkU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMXB4KTtcbn1cbi5pbmNpZGVudC1hbnN3ZXItYnV0dG9uX19sZXR0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAyOHB4O1xuICBoZWlnaHQ6IDI4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgYmFja2dyb3VuZDogcmdiYSgyNiwgMzYsIDYwLCAwLjA2KTtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLmluY2lkZW50LWFuc3dlci1idXR0b25fX3RleHQge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ1O1xufVxuLmluY2lkZW50LWFuc3dlci1idXR0b24uaXMtc2VsZWN0ZWQge1xuICBib3JkZXItY29sb3I6ICMzNjc3Qzg7XG4gIGJhY2tncm91bmQ6IHJnYmEoNTQsIDExOSwgMjAwLCAwLjEyKTtcbn1cbi5pbmNpZGVudC1hbnN3ZXItYnV0dG9uLmlzLW11dGVkIHtcbiAgb3BhY2l0eTogMC41O1xufVxuXG4uaW5jaWRlbnQtZmVlZGJhY2sge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBwYWRkaW5nOiAxNHB4IDE2cHg7XG4gIGJvcmRlci1sZWZ0OiAzcHggc29saWQgIzM2NzdDODtcbiAgYm9yZGVyLXJhZGl1czogMCAxMHB4IDEwcHggMDtcbiAgYmFja2dyb3VuZDogcmdiYSg1NCwgMTE5LCAyMDAsIDAuMTIpO1xufVxuLmluY2lkZW50LWZlZWRiYWNrX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDZweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzFBMjQzQztcbn1cbi5pbmNpZGVudC1mZWVkYmFja19fdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6IHJnYmEoMjYsIDM2LCA2MCwgMC43OCk7XG59XG5cbi5pbmNpZGVudC1uZXh0IHtcbiAgbWFyZ2luLXRvcDogMTJweDtcbn1cblxuLmluY2lkZW50LXJlc3VsdF9fZXllYnJvdyB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDhlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICNjOTRhMmE7XG59XG4uaW5jaWRlbnQtcmVzdWx0X190aXRsZSB7XG4gIGNvbG9yOiAjMUEyNDNDO1xuICBtYXJnaW4tYm90dG9tOiAxNHB4O1xufVxuLmluY2lkZW50LXJlc3VsdF9faW50cm8ge1xuICBtYXgtd2lkdGg6IDQ2MHB4O1xuICBtYXJnaW46IDAgYXV0byAyNHB4O1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU1O1xuICBjb2xvcjogcmdiYSgyNiwgMzYsIDYwLCAwLjcyKTtcbn1cblxuLmluY2lkZW50LXJlc3VsdC1tZXRyaWNzIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNiwgbWlubWF4KDAsIDFmcikpO1xuICBnYXA6IDEycHg7XG4gIG1hcmdpbi1ib3R0b206IDE4cHg7XG59XG5cbi5pbmNpZGVudC1yZXN1bHQtbWV0cmljIHtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gMjtcbiAgcGFkZGluZzogMTRweDtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgYmFja2dyb3VuZDogcmdiYSgyNDcsIDI0MiwgMjMyLCAwLjkpO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmluY2lkZW50LXJlc3VsdC1tZXRyaWNfX2xhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzFBMjQzQztcbn1cbi5pbmNpZGVudC1yZXN1bHQtbWV0cmljX19iYXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI2LCAzNiwgNjAsIDAuMTIpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmluY2lkZW50LXJlc3VsdC1tZXRyaWNfX2JhciBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG4gIGJhY2tncm91bmQ6ICMzNjc3Qzg7XG4gIHRyYW5zaXRpb246IHdpZHRoIDAuMnMgZWFzZTtcbn1cbi5pbmNpZGVudC1yZXN1bHQtbWV0cmljX192YWx1ZSB7XG4gIGZvbnQtZmFtaWx5OiBcInJlbGF0aXZlLWJvb2tcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBsaW5lLWhlaWdodDogMS40O1xuICBjb2xvcjogIzFBMjQzQztcbn1cbi5pbmNpZGVudC1yZXN1bHQtbWV0cmljX192YWx1ZS0tYWNjZW50IHtcbiAgY29sb3I6ICNjOTRhMmE7XG59XG4uaW5jaWRlbnQtcmVzdWx0LW1ldHJpYy0tbWV0YSB7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDM7XG59XG4uaW5jaWRlbnQtcmVzdWx0LW1ldHJpYy0tbWV0YSAuaW5jaWRlbnQtcmVzdWx0LW1ldHJpY19fbGFiZWwge1xuICBtYXJnaW4tYm90dG9tOiA2cHg7XG59XG5cbi5pbmNpZGVudC1yZXN1bHQtY3RhIHtcbiAgbWF4LXdpZHRoOiAzOTBweDtcbiAgbWFyZ2luOiAzMnB4IGF1dG8gMDtcbiAgcGFkZGluZzogMjRweDtcbiAgYm9yZGVyLXJhZGl1czogMTRweDtcbiAgYmFja2dyb3VuZDogIzFBMjQzQztcbiAgY29sb3I6ICNmZmY7XG59XG4uaW5jaWRlbnQtcmVzdWx0LWN0YSBoNCB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBmb250LXNpemU6IDIycHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xufVxuLmluY2lkZW50LXJlc3VsdC1jdGEgcCB7XG4gIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43OCk7XG59XG4uaW5jaWRlbnQtcmVzdWx0LWN0YSAuYnV0dG9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgYmFja2dyb3VuZDogI0ZBQjQyQjtcbiAgYm9yZGVyLWNvbG9yOiAjRkFCNDJCO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5pbmNpZGVudC1yZXN1bHQtY3RhIC5idXR0b246YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1hZ2VzL2Fycm93UmlnaHRXaGl0ZS5zdmcpO1xufVxuLmluY2lkZW50LXJlc3VsdC1jdGFfX3JldHJ5IHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMS40O1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uaW5jaWRlbnQtcmVzdWx0LWN0YV9fcmV0cnkgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmluY2lkZW50LXJlc3VsdC1jdGFfX3JldHJ5IGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTc2MHB4KSB7XG4gIGJvZHkucHJldmlkZXIgLmN0YS1sYXJnZS1pbWFnZSAudGV4dC1ob2xkZXI6OmJlZm9yZSB7XG4gICAgd2lkdGg6IDEyNXB4O1xuICAgIGhlaWdodDogMTU3cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gIGJvZHkucHJldmlkZXIgLmN0YS1sYXJnZS1pbWFnZSAudGV4dC1ob2xkZXI6OmJlZm9yZSB7XG4gICAgd2lkdGg6IDk1cHg7XG4gICAgaGVpZ2h0OiAxMTlweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgYm9keS5wcmV2aWRlciAuY3RhLWxhcmdlLWltYWdlIC50ZXh0LWhvbGRlcjo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzODBweCkge1xuICAuY29tcG9uZW50IC5pbWFnZS1yaWdodCwgLmNvbXBvbmVudCAudmlkZW8tcmlnaHQgLnBseXIge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuY29tcG9uZW50IC5pbWFnZS1sZWZ0LCAuY29tcG9uZW50IC52aWRlby1sZWZ0IC5wbHlyIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLmNvbXBvbmVudCAuaW1hZ2UtY2VudGVyLCAuY29tcG9uZW50IC52aWRlby1jZW50ZXIgLnBseXIge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLmNvbXBvbmVudF9xdW90ZSBzZWN0aW9uLmltYWdlIHtcbiAgICBwYWRkaW5nOiAxMDBweCAwIDcwcHg7XG4gIH1cbiAgLmNvbXBvbmVudF9xdW90ZSAucXVvdGUtdGV4dC1ob2xkZXIgaDIge1xuICAgIGZvbnQtc2l6ZTogNDRweDtcbiAgICBsaW5lLWhlaWdodDogNjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG4gIC5jb21wb25lbnQge1xuICAgIG1hcmdpbjogMTAwcHggMDtcbiAgfVxuICAuY29tcG9uZW50IC5oaWdobGlnaHQtaXRlbXMtaG9sZGVyIHtcbiAgICBwYWRkaW5nOiAxMDBweCAwO1xuICB9XG4gIC5jb21wb25lbnQgLmZvcm0taG9sZGVyIHtcbiAgICBwYWRkaW5nOiAxMDBweCAwO1xuICB9XG4gIC5jdGEtbGFyZ2UtaW1hZ2UgLnRleHQtaG9sZGVyIHtcbiAgICBwYWRkaW5nOiA4MHB4IDYwcHggODBweCA0MHB4O1xuICB9XG4gIC5jdGEtbGFyZ2UtaW1hZ2UgLnRleHQtY29udGFpbmVyIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5jb21wb25lbnQgLmV4dHJhX2xlZnRfbWFyZ2luID4gKiB7XG4gICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gIH1cbiAgLmNvbXBvbmVudCAuZXh0cmFfcmlnaHRfbWFyZ2luID4gKiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICB9XG4gIC5jdGEtc21hbGwucmVjaHRzIHtcbiAgICBtYXJnaW4tbGVmdDogMzBweDtcbiAgfVxuICAuY3RhLXNtYWxsLmxpbmtzIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC5jdGEtc21hbGwgaDIge1xuICAgIGZvbnQtc2l6ZTogMzRweDtcbiAgICBsaW5lLWhlaWdodDogMzhweDtcbiAgfVxuICAuY29tcG9uZW50IC5jb250YWN0cGVyc29uLnNtYWxsIC51ay13aWR0aC0xLTJcXEBtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuZWlnZW5zY2hhcHBlbi1ob2xkZXIgLnBha2tldHRlbi1ob2xkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmVpZ2Vuc2NoYXBwZW4taG9sZGVyIC5tb2JpbGUtcGFra2V0dGVuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuZWlnZW5zY2hhcHBlbi1ob2xkZXIgLnBha2tldC1pdGVtIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG4gIC5laWdlbnNjaGFwcGVuLWhvbGRlciAucm93LWhvbGRlciAudWstd2lkdGgtMS00XFxAbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmVpZ2Vuc2NoYXBwZW4taG9sZGVyIC5kZXNrdG9wLXdhYXJkZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbXBvbmVudCB7XG4gICAgbWFyZ2luOiA3NXB4IDA7XG4gIH1cbiAgLmNvbXBvbmVudCAuaGlnaGxpZ2h0LWl0ZW1zLWhvbGRlciB7XG4gICAgcGFkZGluZzogNzVweCAwO1xuICB9XG4gIC5jb21wb25lbnQgLmZvcm0taG9sZGVyIHtcbiAgICBwYWRkaW5nOiA3NXB4IDA7XG4gIH1cbiAgLmhpZ2hsaWdodC1pdGVtcy1ob2xkZXIgLmludHJvLWhvbGRlciB7XG4gICAgbWFyZ2luOiAwIGF1dG8gNTBweDtcbiAgfVxuICAuY3RhLXNtYWxsIHtcbiAgICBwYWRkaW5nOiAzNXB4IDI1cHg7XG4gIH1cbiAgLmN0YS1sYXJnZSB7XG4gICAgcGFkZGluZzogNzVweCAwO1xuICB9XG4gIC5jb21wb25lbnRfcXVvdGUgc2VjdGlvbi5pbWFnZSB7XG4gICAgcGFkZGluZzogNzVweCAwIDYwcHg7XG4gIH1cbiAgLmNvbXBvbmVudF9xdW90ZSAucXVvdGUtdGV4dC1ob2xkZXIgaDIge1xuICAgIGZvbnQtc2l6ZTogMzhweDtcbiAgICBsaW5lLWhlaWdodDogNTJweDtcbiAgICBtYXgtd2lkdGg6IDc4MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvIDMwcHg7XG4gIH1cbiAgLmltcG9ydGFudC1ob2xkZXIgLmludHJvLWhvbGRlciB7XG4gICAgbWFyZ2luOiAwIGF1dG8gNTBweDtcbiAgfVxuICAucG9zc2liaWxpdGllcy1ob2xkZXIgLmludHJvLWhvbGRlciB7XG4gICAgbWFyZ2luOiAwIGF1dG8gNTBweDtcbiAgfVxuICAuaGlnaGxpZ2h0LWl0ZW1zLWhvbGRlciAuYnV0dG9uLWhvbGRlciB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxuICAuY29tcG9uZW50LmNvbXBvbmVudF9waGlzaCB7XG4gICAgcGFkZGluZzogOTBweCAwO1xuICB9XG4gIC5waGlzaC1xdWl6LWNhcmRfX2JvZHkge1xuICAgIHBhZGRpbmc6IDMycHggMjBweCAyMHB4O1xuICB9XG4gIC5waGlzaC1jb21wb25lbnRfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDQycHggIWltcG9ydGFudDtcbiAgfVxuICAucGhpc2gtc2NyZWVuX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyOHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBoaXNoLXNjcmVlbl9faW50cm8ge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxuICAucGhpc2gtZW1haWwtY2FyZF9fc3ViamVjdCB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG4gIC5waGlzaC1zdGF0X192YWx1ZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG4gIC5waGlzaC1mZWVkYmFja19fc3RhdHVzIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbiAgLnBoaXNoLXJlc3VsdC1zY29yZV9fdmFsdWUge1xuICAgIGZvbnQtc2l6ZTogNzJweDtcbiAgfVxuICAucGhpc2gtcmVzdWx0LXNjb3JlX19kaXZpZGVyIHtcbiAgICBmb250LXNpemU6IDM4cHg7XG4gIH1cbiAgLnBoaXNoLXJlc3VsdC1zY29yZV9fc3VtbWFyeSB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICB9XG4gIC5jb21wb25lbnQuY29tcG9uZW50X2luY2lkZW50UmVzcG9uc2Uge1xuICAgIHBhZGRpbmc6IDgwcHggMDtcbiAgfVxuICAuaW5jaWRlbnQtcmVzcG9uc2UtY29tcG9uZW50IC5waGlzaC1jb21wb25lbnRfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDQwcHggIWltcG9ydGFudDtcbiAgfVxuICAuaW5jaWRlbnQtcmVzdWx0LW1ldHJpY19fdmFsdWUge1xuICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgfVxuICAuY29tcG9uZW50X3F1b3RlIC5xdW90ZS10ZXh0LWhvbGRlciB7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNvbXBvbmVudCAuZXh0cmFfbGVmdF9tYXJnaW4gPiAqIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAuY29tcG9uZW50IC5leHRyYV9yaWdodF9tYXJnaW4gPiAqIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgLmN0YS1zbWFsbC5yZWNodHMge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5jdGEtc21hbGwubGlua3Mge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICAuY3RhLXNtYWxsIGgyIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIH1cbiAgLmN0YS1sYXJnZS1pbWFnZSAudGV4dC1ob2xkZXIge1xuICAgIHBhZGRpbmc6IDYwcHggNDBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29tcG9uZW50X2dyaWQge1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgfVxuICAuY29tcG9uZW50X2dyaWQucGFkZGluZ1RvcCBoMiB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAuY29tcG9uZW50IC5leHRyYV9sZWZ0X21hcmdpbiA+ICoge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5jb21wb25lbnQgLmV4dHJhX3JpZ2h0X21hcmdpbiA+ICoge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICAuY29tcG9uZW50IHtcbiAgICBtYXJnaW46IDQwcHggMDtcbiAgfVxuICAuY29tcG9uZW50LmN1c3RvbU1hcmdlIHtcbiAgICBtYXJnaW46IDQwcHggMDtcbiAgfVxuICAuY29tcG9uZW50IC5oaWdobGlnaHQtaXRlbXMtaG9sZGVyIHtcbiAgICBwYWRkaW5nOiA1MHB4IDA7XG4gIH1cbiAgLmNvbXBvbmVudCAuZm9ybS1ob2xkZXIge1xuICAgIHBhZGRpbmc6IDUwcHggMDtcbiAgfVxuICAuY3RhLWxhcmdlLWltYWdlIC50ZXh0LWhvbGRlciB7XG4gICAgcGFkZGluZzogNDBweCAyMHB4O1xuICB9XG4gIC5jdGEtbGFyZ2Uge1xuICAgIHBhZGRpbmc6IDUwcHggMjBweDtcbiAgfVxuICAuY29tcG9uZW50X3F1b3RlIHNlY3Rpb24uaW1hZ2Uge1xuICAgIHBhZGRpbmc6IDUwcHggMDtcbiAgfVxuICAuY29tcG9uZW50X3F1b3RlIC5xdW90ZS10ZXh0LWhvbGRlciBoMiB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICB9XG4gIC5jb21wb25lbnRfcXVvdGUgLnF1b3RlLXRleHQtaG9sZGVyIHtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgfVxuICAucmVjZW50LXN0b3JpZXMtaG9sZGVyIC50ZXh0LWNvbnRhaW5lciAudGV4dC1ob2xkZXIge1xuICAgIG1heC13aWR0aDogdW5zZXQ7XG4gIH1cbiAgLmNvbXBvbmVudCAuY29udGFjdHBlcnNvbiB7XG4gICAgcGFkZGluZzogMzBweCAyNXB4O1xuICB9XG4gIC5jb21wb25lbnQgLmNvbnRhY3RwZXJzb24gLnRpdGxlLWhvbGRlciBoMyB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG4gIC5jb21wb25lbnQuY29tcG9uZW50X3BoaXNoIHtcbiAgICBwYWRkaW5nOiA1MHB4IDA7XG4gIH1cbiAgLmNvbXBvbmVudC5jb21wb25lbnRfaW5jaWRlbnRSZXNwb25zZSB7XG4gICAgcGFkZGluZzogNDBweCAwO1xuICB9XG4gIC5waGlzaC1jb21wb25lbnRfX2ludHJvIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG4gIC5waGlzaC1jb21wb25lbnRfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDMycHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMS4xNTtcbiAgfVxuICAucGhpc2gtY29tcG9uZW50X19jb3B5IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgfVxuICAuaW5jaWRlbnQtcmVzcG9uc2UtY29tcG9uZW50IC5waGlzaC1jb21wb25lbnRfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDI4cHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMS4xNTtcbiAgfVxuICAucGhpc2gtcXVpei1jYXJkIHtcbiAgICBib3JkZXItcmFkaXVzOiAxNHB4O1xuICB9XG4gIC5waGlzaC1xdWl6LWNhcmRfX2hlYWRlciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBnYXA6IDEwcHg7XG4gIH1cbiAgLnBoaXNoLXF1aXotY2FyZF9fcHJvZ3Jlc3Mge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi13aWR0aDogMDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbiAgLnBoaXNoLXF1aXotY2FyZF9fcHJvZ3Jlc3MtbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxuICAucGhpc2gtcXVpei1jYXJkX19wcm9ncmVzcy1iYXIge1xuICAgIGZsZXg6IDE7XG4gIH1cbiAgLnBoaXNoLXNjcmVlbl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjRweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5waGlzaC1zY3JlZW5fX2ludHJvIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgfVxuICAucGhpc2gtc3RhdHMsXG4gIC5waGlzaC1hbnN3ZXItYWN0aW9ucyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cbiAgLnBoaXNoLXN0YXRfX3ZhbHVlIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbiAgLnBoaXNoLXN0YXRfX2xhYmVsIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbiAgLnBoaXNoLWVtYWlsLWNhcmRfX21haWxib3gsIC5waGlzaC1lbWFpbC1jYXJkX19tZXRhLCAucGhpc2gtZW1haWwtY2FyZF9fYm9keS1jb3B5IHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbiAgLnBoaXNoLWVtYWlsLWNhcmRfX3N1YmplY3Qge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgfVxuICAucGhpc2gtZW1haWwtY2FyZF9fbWV0YS1yb3cge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdhcDogNHB4O1xuICB9XG4gIC5waGlzaC1hbnN3ZXItYnV0dG9uLFxuICAucGhpc2gtcmVzdWx0LWJ1dHRvbixcbiAgLnBoaXNoLWZlZWRiYWNrX190ZXh0LFxuICAucGhpc2gtcmVzdWx0LWN0YSBwIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbiAgLnBoaXNoLWZlZWRiYWNrX19zdGF0dXMge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuICAucGhpc2gtcmVzdWx0LWN0YSBoMyB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIH1cbiAgLnBoaXNoLW5leHQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAucGhpc2gtcmVzdWx0LWFjdGlvbnMge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLmluY2lkZW50LXJlc3VsdF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjRweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIH1cbiAgLmluY2lkZW50LXJlc3VsdF9faW50cm8ge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICB9XG4gIC5pbmNpZGVudC1yZXN1bHQtbWV0cmljcyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgbWlubWF4KDAsIDFmcikpO1xuICB9XG4gIC5pbmNpZGVudC1yZXN1bHQtbWV0cmljIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAxO1xuICAgIHBhZGRpbmc6IDEycHg7XG4gIH1cbiAgLmluY2lkZW50LXJlc3VsdC1tZXRyaWNfX2xhYmVsIHtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gIH1cbiAgLmluY2lkZW50LXJlc3VsdC1tZXRyaWNfX3ZhbHVlIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzU7XG4gIH1cbiAgLmluY2lkZW50LXJlc3VsdC1tZXRyaWMtLW1ldGEge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDE7XG4gIH1cbiAgLmluY2lkZW50LXJlc3VsdC1jdGEge1xuICAgIHBhZGRpbmc6IDIwcHggMThweDtcbiAgfVxuICAuaW5jaWRlbnQtcmVzdWx0LWN0YSBoNCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICB9XG4gIC5waGlzaC1yZXN1bHQtc2NvcmVfX3ZhbHVlIHtcbiAgICBmb250LXNpemU6IDU4cHg7XG4gIH1cbiAgLnBoaXNoLXJlc3VsdC1zY29yZV9fZGl2aWRlciB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICB9XG4gIC5waGlzaC1yZXN1bHQtc2NvcmVfX3N1bW1hcnkge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuLm5pY2Utc2VsZWN0IHtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBtYXgtd2lkdGg6IDIzMHB4O1xuICB6LWluZGV4OiAyMDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgY2xlYXI6IGJvdGg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDU5cHg7XG4gIGxpbmUtaGVpZ2h0OiA1OXB4O1xuICBvdXRsaW5lOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNDNEM2RDA7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xufVxuXG4ubmljZS1zZWxlY3QgLmN1cnJlbnQge1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzFBMjQzQztcbn1cblxuLm5pY2Utc2VsZWN0OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1hZ2VzL2Fycm93VXBEYXJrLnN2Zyk7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMjVweDtcbiAgdG9wOiAyNXB4O1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiA5cHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGN1YmljLWJlemllcigwLjYsIDAsIDAsIDEpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xufVxuXG4ubmljZS1zZWxlY3Qub3BlbjphZnRlciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG59XG5cbi5uaWNlLXNlbGVjdC5vcGVuIC5saXN0IHtcbiAgb3BhY2l0eTogMTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSkgdHJhbnNsYXRlWSgwKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSkgdHJhbnNsYXRlWSgwKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKSB0cmFuc2xhdGVZKDApO1xuICB0b3A6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIHotaW5kZXg6IC0xO1xuICBib3JkZXI6IDFweCBzb2xpZCAjQzRDNkQwO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHBhZGRpbmc6IDEwcHggMHB4O1xufVxuXG4ubmljZS1zZWxlY3QgLmxpc3QgbGk6Zmlyc3QtY2hpbGQge1xuICBjb2xvcjogI0M0QzZEMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmFjdGl2ZVZha2dlYmllZCAubmljZS1zZWxlY3QgLmxpc3QgbGk6Zmlyc3QtY2hpbGQsIC5hY3RpdmVMb2NhdGllIC5uaWNlLXNlbGVjdCAubGlzdCBsaTpmaXJzdC1jaGlsZCwgLmZ1aS1mb3JtIC5uaWNlLXNlbGVjdCAubGlzdCBsaTpmaXJzdC1jaGlsZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogIzFBMjQzQztcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cbi5hY3RpdmVWYWtnZWJpZWQgLm5pY2Utc2VsZWN0IC5saXN0IGxpOmZpcnN0LWNoaWxkOmhvdmVyLCAuYWN0aXZlTG9jYXRpZSAubmljZS1zZWxlY3QgLmxpc3QgbGk6Zmlyc3QtY2hpbGQ6aG92ZXIsIC5mdWktZm9ybSAubmljZS1zZWxlY3QgLmxpc3QgbGk6Zmlyc3QtY2hpbGQ6aG92ZXIge1xuICBjb2xvcjogIzAwOUFCRTtcbn1cblxuLm5pY2Utc2VsZWN0LmRpc2FibGVkIHtcbiAgYm9yZGVyLWNvbG9yOiAjZWRlZGVkO1xuICBjb2xvcjogIzk5OTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5uaWNlLXNlbGVjdC5kaXNhYmxlZDphZnRlciB7XG4gIGJvcmRlci1jb2xvcjogI2NjY2NjYztcbn1cblxuLm5pY2Utc2VsZWN0LndpZGUge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLm5pY2Utc2VsZWN0LndpZGUgLmxpc3Qge1xuICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIHJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5uaWNlLXNlbGVjdC5yaWdodCB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLm5pY2Utc2VsZWN0LnJpZ2h0IC5saXN0IHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDA7XG59XG5cbi5uaWNlLXNlbGVjdC5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgaGVpZ2h0OiAzNnB4O1xuICBsaW5lLWhlaWdodDogMzRweDtcbn1cblxuLm5pY2Utc2VsZWN0LnNtYWxsOmFmdGVyIHtcbiAgaGVpZ2h0OiA0cHg7XG4gIHdpZHRoOiA0cHg7XG59XG5cbi5uaWNlLXNlbGVjdC5zbWFsbCAub3B0aW9uIHtcbiAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gIG1pbi1oZWlnaHQ6IDM0cHg7XG59XG5cbi5uaWNlLXNlbGVjdCAubGlzdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgb3BhY2l0eTogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDUwJSAwO1xuICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogNTAlIDA7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDUwJSAwO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC43NSkgdHJhbnNsYXRlWSgtMjFweCk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDAuNzUpIHRyYW5zbGF0ZVkoLTIxcHgpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuNzUpIHRyYW5zbGF0ZVkoLTIxcHgpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGN1YmljLWJlemllcigwLjUsIDAsIDAsIDEuMjUpLCBvcGFjaXR5IDAuMTVzIGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBjdWJpYy1iZXppZXIoMC41LCAwLCAwLCAxLjI1KSwgb3BhY2l0eSAwLjE1cyBlYXNlLW91dDtcbiAgei1pbmRleDogOTtcbn1cblxuLm5pY2Utc2VsZWN0IC5saXN0OmhvdmVyIC5vcHRpb246bm90KDpob3Zlcikge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuXG4ubmljZS1zZWxlY3QgLm9wdGlvbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGNvbG9yOiAjMUEyNDNDO1xuICBtaW4taGVpZ2h0OiA0MHB4O1xuICBvdXRsaW5lOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDE4cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDI5cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnM7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzO1xufVxuXG4ubmljZS1zZWxlY3QgLm9wdGlvbjpob3ZlciwgLm5pY2Utc2VsZWN0IC5vcHRpb24uZm9jdXMsIC5uaWNlLXNlbGVjdCAub3B0aW9uLnNlbGVjdGVkLmZvY3VzIHtcbiAgY29sb3I6ICMwMDlBQkU7XG59XG5cbi5uaWNlLXNlbGVjdCAub3B0aW9uLnNlbGVjdGVkIHtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbn1cblxuLm5pY2Utc2VsZWN0IC5vcHRpb24uZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICM5OTk7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLm5pY2Utc2VsZWN0IC5vcHRpb24uYWN0aXZlIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICMyMjIyMjI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFREVGRjU7XG59XG5cbi5uby1jc3Nwb2ludGVyZXZlbnRzIC5uaWNlLXNlbGVjdCAubGlzdCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5uby1jc3Nwb2ludGVyZXZlbnRzIC5uaWNlLXNlbGVjdC5vcGVuIC5saXN0IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbiNwYWdlLXdyYXBwZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4jbG9hZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMjAwdmg7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiA5OTk5OTk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHRyYW5zaXRpb246IGFsbCAwLjdzIGN1YmljLWJlemllcigwLjc1LCAwLCAwLjM4LCAwLjk4KTtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuI2xvYWRlci5sb2FkIHtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4jbG9hZGVyLmxvYWQubG9hZGVkIHtcbiAgdG9wOiAxMDAlO1xufVxuXG4jbG9hZGVyLmxvYWRlZC52aXNpYmxlIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuI2xvYWRlci51bmxvYWRwYWdlIHtcbiAgdG9wOiAwICFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xufVxuXG5Aa2V5ZnJhbWVzIHBseXItcHJvZ3Jlc3Mge1xuICB0byB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMjVweCAwO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHBseXItcG9wdXAge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMC41O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMHB4KTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgcGx5ci1mYWRlLWluIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuLnBseXIge1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogYXV0bztcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogc3VicGl4ZWwtYW50aWFsaWFzZWQ7XG4gIGRpcmVjdGlvbjogbHRyO1xuICBmb250LWZhbWlseTogQXZlbmlyLCBcIkF2ZW5pciBOZXh0XCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJTZWdvZSBVSVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXZhcmlhbnQtbnVtZXJpYzogdGFidWxhci1udW1zO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS43O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1pbi13aWR0aDogMjAwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4zcyBlYXNlO1xufVxuXG4ucGx5ciBhdWRpbywgLnBseXIgdmlkZW8ge1xuICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xuICBoZWlnaHQ6IGF1dG87XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucGx5ciBidXR0b24ge1xuICBmb250OiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbn1cblxuLnBseXIgYnV0dG9uOjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucGx5cjpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG59XG5cbi5wbHlyLS1mdWxsLXVpIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLnBseXItLWZ1bGwtdWkgKiwgLnBseXItLWZ1bGwtdWkgOjphZnRlciwgLnBseXItLWZ1bGwtdWkgOjpiZWZvcmUge1xuICBib3gtc2l6aW5nOiBpbmhlcml0O1xufVxuXG4ucGx5ci0tZnVsbC11aSBhLCAucGx5ci0tZnVsbC11aSBidXR0b24sIC5wbHlyLS1mdWxsLXVpIGlucHV0LCAucGx5ci0tZnVsbC11aSBsYWJlbCB7XG4gIHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xufVxuXG4ucGx5cl9fYmFkZ2Uge1xuICBiYWNrZ3JvdW5kOiAjNGY1YjVmO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDlweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBhZGRpbmc6IDNweCA0cHg7XG59XG5cbi5wbHlyLS1mdWxsLXVpIDo6LXdlYmtpdC1tZWRpYS10ZXh0LXRyYWNrLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wbHlyX19jYXB0aW9ucyB7XG4gIGFuaW1hdGlvbjogcGx5ci1mYWRlLWluIDAuM3MgZWFzZTtcbiAgYm90dG9tOiAwO1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogbm9uZTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsZWZ0OiAwO1xuICBwYWRkaW5nOiAxMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHMgZWFzZS1pbi1vdXQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucGx5cl9fY2FwdGlvbnMgLnBseXJfX2NhcHRpb24ge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgLXdlYmtpdC1ib3gtZGVjb3JhdGlvbi1icmVhazogY2xvbmU7XG4gIGJveC1kZWNvcmF0aW9uLWJyZWFrOiBjbG9uZTtcbiAgbGluZS1oZWlnaHQ6IDE4NSU7XG4gIHBhZGRpbmc6IDAuMmVtIDAuNWVtO1xuICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG59XG5cbi5wbHlyX19jYXB0aW9ucyAucGx5cl9fY2FwdGlvbiBkaXYge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG5cbi5wbHlyX19jYXB0aW9ucyBzcGFuOmVtcHR5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5wbHlyX19jYXB0aW9ucyB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGx5cl9fY2FwdGlvbnMge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuLnBseXItLWNhcHRpb25zLWFjdGl2ZSAucGx5cl9fY2FwdGlvbnMge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnBseXI6bm90KC5wbHlyLS1oaWRlLWNvbnRyb2xzKSAucGx5cl9fY29udHJvbHM6bm90KDplbXB0eSkgfiAucGx5cl9fY2FwdGlvbnMge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTQwcHgpO1xufVxuXG4ucGx5cl9fY29udHJvbCB7XG4gIGJhY2tncm91bmQ6IDAgMDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgcGFkZGluZzogN3B4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG59XG5cbi5wbHlyX19jb250cm9sIHN2ZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmaWxsOiBjdXJyZW50Q29sb3I7XG4gIGhlaWdodDogMThweDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHdpZHRoOiAxOHB4O1xufVxuXG4ucGx5cl9fY29udHJvbDpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG59XG5cbi5wbHlyX19jb250cm9sLnBseXJfX3RhYi1mb2N1cyB7XG4gIG91dGxpbmU6IDA7XG59XG5cbmEucGx5cl9fY29udHJvbCB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuYS5wbHlyX19jb250cm9sOjphZnRlciwgYS5wbHlyX19jb250cm9sOjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucGx5cl9fY29udHJvbC5wbHlyX19jb250cm9sLS1wcmVzc2VkIC5pY29uLS1ub3QtcHJlc3NlZCwgLnBseXJfX2NvbnRyb2wucGx5cl9fY29udHJvbC0tcHJlc3NlZCAubGFiZWwtLW5vdC1wcmVzc2VkLCAucGx5cl9fY29udHJvbDpub3QoLnBseXJfX2NvbnRyb2wtLXByZXNzZWQpIC5pY29uLS1wcmVzc2VkLCAucGx5cl9fY29udHJvbDpub3QoLnBseXJfX2NvbnRyb2wtLXByZXNzZWQpIC5sYWJlbC0tcHJlc3NlZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wbHlyLS1hdWRpbyAucGx5cl9fY29udHJvbC5wbHlyX190YWItZm9jdXMsIC5wbHlyLS1hdWRpbyAucGx5cl9fY29udHJvbDpob3ZlciwgLnBseXItLWF1ZGlvIC5wbHlyX19jb250cm9sW2FyaWEtZXhwYW5kZWQ9dHJ1ZV0ge1xuICBiYWNrZ3JvdW5kOiAjMDA5QUJFO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnBseXItLXZpZGVvIC5wbHlyX19jb250cm9sIHN2ZyB7XG4gIGZpbHRlcjogZHJvcC1zaGFkb3coMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4xNSkpO1xufVxuXG4ucGx5ci0tdmlkZW8gLnBseXJfX2NvbnRyb2wucGx5cl9fdGFiLWZvY3VzLCAucGx5ci0tdmlkZW8gLnBseXJfX2NvbnRyb2w6aG92ZXIsIC5wbHlyLS12aWRlbyAucGx5cl9fY29udHJvbFthcmlhLWV4cGFuZGVkPXRydWVdIHtcbiAgYmFja2dyb3VuZDogIzAwOUFCRTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5wbHlyX19jb250cm9sLS1vdmVybGFpZCB7XG4gIGJhY2tncm91bmQ6ICMwMDlBQkU7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgYm94LXNoYWRvdzogMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIGNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBub25lO1xuICBsZWZ0OiA1MCU7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB6LWluZGV4OiAyO1xufVxuXG4ucGx5cl9fY29udHJvbC0tb3ZlcmxhaWQgc3ZnIHtcbiAgbGVmdDogMnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5wbHlyX19jb250cm9sLS1vdmVybGFpZDpmb2N1cywgLnBseXJfX2NvbnRyb2wtLW92ZXJsYWlkOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzAwOUFCRTtcbn1cblxuLnBseXItLXBsYXlpbmcgLnBseXJfX2NvbnRyb2wtLW92ZXJsYWlkIHtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4ucGx5ci0tZnVsbC11aS5wbHlyLS12aWRlbyAucGx5cl9fY29udHJvbC0tb3ZlcmxhaWQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnBseXItLWZ1bGwtdWkgOjotd2Via2l0LW1lZGlhLWNvbnRyb2xzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnBseXJfX2NvbnRyb2xzIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucGx5cl9fY29udHJvbHMgLnBseXJfX21lbnUsIC5wbHlyX19jb250cm9scyAucGx5cl9fcHJvZ3Jlc3MsIC5wbHlyX19jb250cm9scyAucGx5cl9fdGltZSwgLnBseXJfX2NvbnRyb2xzIC5wbHlyX192b2x1bWUsIC5wbHlyX19jb250cm9scyA+IC5wbHlyX19jb250cm9sIHtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cblxuLnBseXJfX2NvbnRyb2xzIC5wbHlyX19tZW51ICsgLnBseXJfX2NvbnRyb2wsIC5wbHlyX19jb250cm9scyAucGx5cl9fcHJvZ3Jlc3MgKyAucGx5cl9fY29udHJvbCwgLnBseXJfX2NvbnRyb2xzID4gLnBseXJfX2NvbnRyb2wgKyAucGx5cl9fY29udHJvbCwgLnBseXJfX2NvbnRyb2xzID4gLnBseXJfX2NvbnRyb2wgKyAucGx5cl9fbWVudSB7XG4gIG1hcmdpbi1sZWZ0OiAycHg7XG59XG5cbi5wbHlyX19jb250cm9scyA+IC5wbHlyX19jb250cm9sOmZpcnN0LWNoaWxkLCAucGx5cl9fY29udHJvbHMgPiAucGx5cl9fY29udHJvbDpmaXJzdC1jaGlsZCArIFtkYXRhLXBseXI9cGF1c2VdIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLnBseXJfX2NvbnRyb2xzOmVtcHR5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5wbHlyX19jb250cm9scyAucGx5cl9fbWVudSwgLnBseXJfX2NvbnRyb2xzIC5wbHlyX19wcm9ncmVzcywgLnBseXJfX2NvbnRyb2xzIC5wbHlyX190aW1lLCAucGx5cl9fY29udHJvbHMgLnBseXJfX3ZvbHVtZSwgLnBseXJfX2NvbnRyb2xzID4gLnBseXJfX2NvbnRyb2wge1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICB9XG59XG4ucGx5ci0tYXVkaW8gLnBseXJfX2NvbnRyb2xzIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogaW5oZXJpdDtcbiAgY29sb3I6ICM0ZjViNWY7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG5cbi5wbHlyLS12aWRlbyAucGx5cl9fY29udHJvbHMge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQocmdiYSgwLCAwLCAwLCAwKSwgcmdiYSgwLCAwLCAwLCAwLjcpKTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogaW5oZXJpdDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IGluaGVyaXQ7XG4gIGJvdHRvbTogMDtcbiAgY29sb3I6ICNmZmY7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmc6IDIwcHggNXB4IDVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzIGVhc2UtaW4tb3V0LCB0cmFuc2Zvcm0gMC40cyBlYXNlLWluLW91dDtcbiAgei1pbmRleDogMztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5wbHlyLS12aWRlbyAucGx5cl9fY29udHJvbHMge1xuICAgIHBhZGRpbmc6IDM1cHggMTBweCAxMHB4O1xuICB9XG59XG4ucGx5ci0tdmlkZW8ucGx5ci0taGlkZS1jb250cm9scyAucGx5cl9fY29udHJvbHMge1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xufVxuXG4ucGx5ciBbZGF0YS1wbHlyPWFpcnBsYXldLCAucGx5ciBbZGF0YS1wbHlyPWNhcHRpb25zXSwgLnBseXIgW2RhdGEtcGx5cj1mdWxsc2NyZWVuXSwgLnBseXIgW2RhdGEtcGx5cj1waXBdIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnBseXItLWFpcnBsYXktc3VwcG9ydGVkIFtkYXRhLXBseXI9YWlycGxheV0sIC5wbHlyLS1jYXB0aW9ucy1lbmFibGVkIFtkYXRhLXBseXI9Y2FwdGlvbnNdLCAucGx5ci0tZnVsbHNjcmVlbi1lbmFibGVkIFtkYXRhLXBseXI9ZnVsbHNjcmVlbl0sIC5wbHlyLS1waXAtc3VwcG9ydGVkIFtkYXRhLXBseXI9cGlwXSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnBseXJfX3ZpZGVvLWVtYmVkIHtcbiAgaGVpZ2h0OiAwO1xuICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5wbHlyX192aWRlby1lbWJlZCBpZnJhbWUge1xuICBib3JkZXI6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucGx5ci0tZnVsbC11aSAucGx5cl9fdmlkZW8tZW1iZWQgPiAucGx5cl9fdmlkZW8tZW1iZWRfX2NvbnRhaW5lciB7XG4gIHBhZGRpbmctYm90dG9tOiAyNDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMzguMjgxMjUlKTtcbn1cblxuLnBseXJfX21lbnUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5wbHlyX19tZW51IC5wbHlyX19jb250cm9sIHN2ZyB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7XG59XG5cbi5wbHlyX19tZW51IC5wbHlyX19jb250cm9sW2FyaWEtZXhwYW5kZWQ9dHJ1ZV0gc3ZnIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xufVxuXG4ucGx5cl9fbWVudSAucGx5cl9fY29udHJvbFthcmlhLWV4cGFuZGVkPXRydWVdIC5wbHlyX190b29sdGlwIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnBseXJfX21lbnVfX2NvbnRhaW5lciB7XG4gIGFuaW1hdGlvbjogcGx5ci1wb3B1cCAwLjJzIGVhc2U7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3R0b206IDEwMCU7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBjb2xvcjogIzRmNWI1ZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAtM3B4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB6LWluZGV4OiAzO1xufVxuXG4ucGx5cl9fbWVudV9fY29udGFpbmVyID4gZGl2IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogaGVpZ2h0IDAuMzVzIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSksIHdpZHRoIDAuMzVzIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSk7XG59XG5cbi5wbHlyX19tZW51X19jb250YWluZXI6OmFmdGVyIHtcbiAgYm9yZGVyOiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3AtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxNXB4O1xuICB0b3A6IDEwMCU7XG4gIHdpZHRoOiAwO1xufVxuXG4ucGx5cl9fbWVudV9fY29udGFpbmVyIFtyb2xlPW1lbnVdIHtcbiAgcGFkZGluZzogN3B4O1xufVxuXG4ucGx5cl9fbWVudV9fY29udGFpbmVyIFtyb2xlPW1lbnVpdGVtXSwgLnBseXJfX21lbnVfX2NvbnRhaW5lciBbcm9sZT1tZW51aXRlbXJhZGlvXSB7XG4gIG1hcmdpbi10b3A6IDJweDtcbn1cblxuLnBseXJfX21lbnVfX2NvbnRhaW5lciBbcm9sZT1tZW51aXRlbV06Zmlyc3QtY2hpbGQsIC5wbHlyX19tZW51X19jb250YWluZXIgW3JvbGU9bWVudWl0ZW1yYWRpb106Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4ucGx5cl9fbWVudV9fY29udGFpbmVyIC5wbHlyX19jb250cm9sIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6ICM0ZjViNWY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgcGFkZGluZzogNHB4IDExcHg7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucGx5cl9fbWVudV9fY29udGFpbmVyIC5wbHlyX19jb250cm9sID4gc3BhbiB7XG4gIGFsaWduLWl0ZW1zOiBpbmhlcml0O1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnBseXJfX21lbnVfX2NvbnRhaW5lciAucGx5cl9fY29udHJvbDo6YWZ0ZXIge1xuICBib3JkZXI6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG4ucGx5cl9fbWVudV9fY29udGFpbmVyIC5wbHlyX19jb250cm9sLS1mb3J3YXJkIHtcbiAgcGFkZGluZy1yaWdodDogMjhweDtcbn1cblxuLnBseXJfX21lbnVfX2NvbnRhaW5lciAucGx5cl9fY29udHJvbC0tZm9yd2FyZDo6YWZ0ZXIge1xuICBib3JkZXItbGVmdC1jb2xvcjogcmdiYSg3OSwgOTEsIDk1LCAwLjgpO1xuICByaWdodDogNXB4O1xufVxuXG4ucGx5cl9fbWVudV9fY29udGFpbmVyIC5wbHlyX19jb250cm9sLS1mb3J3YXJkLnBseXJfX3RhYi1mb2N1czo6YWZ0ZXIsIC5wbHlyX19tZW51X19jb250YWluZXIgLnBseXJfX2NvbnRyb2wtLWZvcndhcmQ6aG92ZXI6OmFmdGVyIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IGN1cnJlbnRDb2xvcjtcbn1cblxuLnBseXJfX21lbnVfX2NvbnRhaW5lciAucGx5cl9fY29udHJvbC0tYmFjayB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbjogN3B4O1xuICBtYXJnaW4tYm90dG9tOiAzcHg7XG4gIHBhZGRpbmctbGVmdDogMjhweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogY2FsYygxMDAlIC0gMTRweCk7XG59XG5cbi5wbHlyX19tZW51X19jb250YWluZXIgLnBseXJfX2NvbnRyb2wtLWJhY2s6OmFmdGVyIHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiByZ2JhKDc5LCA5MSwgOTUsIDAuOCk7XG4gIGxlZnQ6IDdweDtcbn1cblxuLnBseXJfX21lbnVfX2NvbnRhaW5lciAucGx5cl9fY29udHJvbC0tYmFjazo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogI2I3YzVjZDtcbiAgYm94LXNoYWRvdzogMCAxcHggMCAjZmZmO1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDFweDtcbiAgbGVmdDogMDtcbiAgbWFyZ2luLXRvcDogNHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDEwMCU7XG59XG5cbi5wbHlyX19tZW51X19jb250YWluZXIgLnBseXJfX2NvbnRyb2wtLWJhY2sucGx5cl9fdGFiLWZvY3VzOjphZnRlciwgLnBseXJfX21lbnVfX2NvbnRhaW5lciAucGx5cl9fY29udHJvbC0tYmFjazpob3Zlcjo6YWZ0ZXIge1xuICBib3JkZXItcmlnaHQtY29sb3I6IGN1cnJlbnRDb2xvcjtcbn1cblxuLnBseXJfX21lbnVfX2NvbnRhaW5lciAucGx5cl9fY29udHJvbFtyb2xlPW1lbnVpdGVtcmFkaW9dIHtcbiAgcGFkZGluZy1sZWZ0OiA3cHg7XG59XG5cbi5wbHlyX19tZW51X19jb250YWluZXIgLnBseXJfX2NvbnRyb2xbcm9sZT1tZW51aXRlbXJhZGlvXTo6YWZ0ZXIsIC5wbHlyX19tZW51X19jb250YWluZXIgLnBseXJfX2NvbnRyb2xbcm9sZT1tZW51aXRlbXJhZGlvXTo6YmVmb3JlIHtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbn1cblxuLnBseXJfX21lbnVfX2NvbnRhaW5lciAucGx5cl9fY29udHJvbFtyb2xlPW1lbnVpdGVtcmFkaW9dOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbGV4LXNocmluazogMDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIHdpZHRoOiAxNnB4O1xufVxuXG4ucGx5cl9fbWVudV9fY29udGFpbmVyIC5wbHlyX19jb250cm9sW3JvbGU9bWVudWl0ZW1yYWRpb106OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAwO1xuICBoZWlnaHQ6IDZweDtcbiAgbGVmdDogMTJweDtcbiAgb3BhY2l0eTogMDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSBzY2FsZSgwKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZSwgb3BhY2l0eSAwLjNzIGVhc2U7XG4gIHdpZHRoOiA2cHg7XG59XG5cbi5wbHlyX19tZW51X19jb250YWluZXIgLnBseXJfX2NvbnRyb2xbcm9sZT1tZW51aXRlbXJhZGlvXVthcmlhLWNoZWNrZWQ9dHJ1ZV06OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICMwMDlBQkU7XG59XG5cbi5wbHlyX19tZW51X19jb250YWluZXIgLnBseXJfX2NvbnRyb2xbcm9sZT1tZW51aXRlbXJhZGlvXVthcmlhLWNoZWNrZWQ9dHJ1ZV06OmFmdGVyIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHNjYWxlKDEpO1xufVxuXG4ucGx5cl9fbWVudV9fY29udGFpbmVyIC5wbHlyX19jb250cm9sW3JvbGU9bWVudWl0ZW1yYWRpb10ucGx5cl9fdGFiLWZvY3VzOjpiZWZvcmUsIC5wbHlyX19tZW51X19jb250YWluZXIgLnBseXJfX2NvbnRyb2xbcm9sZT1tZW51aXRlbXJhZGlvXTpob3Zlcjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuXG4ucGx5cl9fbWVudV9fY29udGFpbmVyIC5wbHlyX19tZW51X192YWx1ZSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IC01cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmctbGVmdDogMjVweDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5wbHlyLS1mdWxsLXVpIGlucHV0W3R5cGU9cmFuZ2VdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kOiAwIDA7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMjhweDtcbiAgY29sb3I6ICMwMDlBQkU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjNzIGVhc2U7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucGx5ci0tZnVsbC11aSBpbnB1dFt0eXBlPXJhbmdlXTo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2sge1xuICBiYWNrZ3JvdW5kOiAwIDA7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBoZWlnaHQ6IDRweDtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjNzIGVhc2U7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIGN1cnJlbnRDb2xvciB2YXIoLS12YWx1ZSwgMCksIHRyYW5zcGFyZW50IHZhcigtLXZhbHVlLCAwKSk7XG59XG5cbi5wbHlyLS1mdWxsLXVpIGlucHV0W3R5cGU9cmFuZ2VdOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgYm94LXNoYWRvdzogMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4xNSksIDAgMCAwIDFweCByZ2JhKDQ3LCA1MiwgNjEsIDAuMik7XG4gIGhlaWdodDogMTRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICB3aWR0aDogMTRweDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBtYXJnaW4tdG9wOiAtNXB4O1xufVxuXG4ucGx5ci0tZnVsbC11aSBpbnB1dFt0eXBlPXJhbmdlXTo6LW1vei1yYW5nZS10cmFjayB7XG4gIGJhY2tncm91bmQ6IDAgMDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGhlaWdodDogNHB4O1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuM3MgZWFzZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi5wbHlyLS1mdWxsLXVpIGlucHV0W3R5cGU9cmFuZ2VdOjotbW96LXJhbmdlLXRodW1iIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBib3gtc2hhZG93OiAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjE1KSwgMCAwIDAgMXB4IHJnYmEoNDcsIDUyLCA2MSwgMC4yKTtcbiAgaGVpZ2h0OiAxNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG4gIHdpZHRoOiAxNHB4O1xufVxuXG4ucGx5ci0tZnVsbC11aSBpbnB1dFt0eXBlPXJhbmdlXTo6LW1vei1yYW5nZS1wcm9ncmVzcyB7XG4gIGJhY2tncm91bmQ6IGN1cnJlbnRDb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBoZWlnaHQ6IDRweDtcbn1cblxuLnBseXItLWZ1bGwtdWkgaW5wdXRbdHlwZT1yYW5nZV06Oi1tcy10cmFjayB7XG4gIGJhY2tncm91bmQ6IDAgMDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGhlaWdodDogNHB4O1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuM3MgZWFzZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4ucGx5ci0tZnVsbC11aSBpbnB1dFt0eXBlPXJhbmdlXTo6LW1zLWZpbGwtdXBwZXIge1xuICBiYWNrZ3JvdW5kOiAwIDA7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBoZWlnaHQ6IDRweDtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjNzIGVhc2U7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi5wbHlyLS1mdWxsLXVpIGlucHV0W3R5cGU9cmFuZ2VdOjotbXMtZmlsbC1sb3dlciB7XG4gIGJhY2tncm91bmQ6IDAgMDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGhlaWdodDogNHB4O1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuM3MgZWFzZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgYmFja2dyb3VuZDogY3VycmVudENvbG9yO1xufVxuXG4ucGx5ci0tZnVsbC11aSBpbnB1dFt0eXBlPXJhbmdlXTo6LW1zLXRodW1iIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBib3gtc2hhZG93OiAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjE1KSwgMCAwIDAgMXB4IHJnYmEoNDcsIDUyLCA2MSwgMC4yKTtcbiAgaGVpZ2h0OiAxNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG4gIHdpZHRoOiAxNHB4O1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4ucGx5ci0tZnVsbC11aSBpbnB1dFt0eXBlPXJhbmdlXTo6LW1zLXRvb2x0aXAge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucGx5ci0tZnVsbC11aSBpbnB1dFt0eXBlPXJhbmdlXTpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG59XG5cbi5wbHlyLS1mdWxsLXVpIGlucHV0W3R5cGU9cmFuZ2VdOjotbW96LWZvY3VzLW91dGVyIHtcbiAgYm9yZGVyOiAwO1xufVxuXG4ucGx5ci0tZnVsbC11aSBpbnB1dFt0eXBlPXJhbmdlXS5wbHlyX190YWItZm9jdXM6Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNrIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgNXB4IHJnYmEoMjYsIDE3NSwgMjU1LCAwLjUpO1xuICBvdXRsaW5lOiAwO1xufVxuXG4ucGx5ci0tZnVsbC11aSBpbnB1dFt0eXBlPXJhbmdlXS5wbHlyX190YWItZm9jdXM6Oi1tb3otcmFuZ2UtdHJhY2sge1xuICBib3gtc2hhZG93OiAwIDAgMCA1cHggcmdiYSgyNiwgMTc1LCAyNTUsIDAuNSk7XG4gIG91dGxpbmU6IDA7XG59XG5cbi5wbHlyLS1mdWxsLXVpIGlucHV0W3R5cGU9cmFuZ2VdLnBseXJfX3RhYi1mb2N1czo6LW1zLXRyYWNrIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgNXB4IHJnYmEoMjYsIDE3NSwgMjU1LCAwLjUpO1xuICBvdXRsaW5lOiAwO1xufVxuXG4ucGx5ci0tZnVsbC11aS5wbHlyLS12aWRlbyBpbnB1dFt0eXBlPXJhbmdlXTo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpO1xufVxuXG4ucGx5ci0tZnVsbC11aS5wbHlyLS12aWRlbyBpbnB1dFt0eXBlPXJhbmdlXTo6LW1vei1yYW5nZS10cmFjayB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNSk7XG59XG5cbi5wbHlyLS1mdWxsLXVpLnBseXItLXZpZGVvIGlucHV0W3R5cGU9cmFuZ2VdOjotbXMtdHJhY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpO1xufVxuXG4ucGx5ci0tZnVsbC11aS5wbHlyLS12aWRlbyBpbnB1dFt0eXBlPXJhbmdlXTphY3RpdmU6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgYm94LXNoYWRvdzogMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4xNSksIDAgMCAwIDFweCByZ2JhKDQ3LCA1MiwgNjEsIDAuMiksIDAgMCAwIDNweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG59XG5cbi5wbHlyLS1mdWxsLXVpLnBseXItLXZpZGVvIGlucHV0W3R5cGU9cmFuZ2VdOmFjdGl2ZTo6LW1vei1yYW5nZS10aHVtYiB7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMTUpLCAwIDAgMCAxcHggcmdiYSg0NywgNTIsIDYxLCAwLjIpLCAwIDAgMCAzcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xufVxuXG4ucGx5ci0tZnVsbC11aS5wbHlyLS12aWRlbyBpbnB1dFt0eXBlPXJhbmdlXTphY3RpdmU6Oi1tcy10aHVtYiB7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMTUpLCAwIDAgMCAxcHggcmdiYSg0NywgNTIsIDYxLCAwLjIpLCAwIDAgMCAzcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xufVxuXG4ucGx5ci0tZnVsbC11aS5wbHlyLS1hdWRpbyBpbnB1dFt0eXBlPXJhbmdlXTo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE4MywgMTk3LCAyMDUsIDAuNjYpO1xufVxuXG4ucGx5ci0tZnVsbC11aS5wbHlyLS1hdWRpbyBpbnB1dFt0eXBlPXJhbmdlXTo6LW1vei1yYW5nZS10cmFjayB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTgzLCAxOTcsIDIwNSwgMC42Nik7XG59XG5cbi5wbHlyLS1mdWxsLXVpLnBseXItLWF1ZGlvIGlucHV0W3R5cGU9cmFuZ2VdOjotbXMtdHJhY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE4MywgMTk3LCAyMDUsIDAuNjYpO1xufVxuXG4ucGx5ci0tZnVsbC11aS5wbHlyLS1hdWRpbyBpbnB1dFt0eXBlPXJhbmdlXTphY3RpdmU6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgYm94LXNoYWRvdzogMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4xNSksIDAgMCAwIDFweCByZ2JhKDQ3LCA1MiwgNjEsIDAuMiksIDAgMCAwIDNweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5cbi5wbHlyLS1mdWxsLXVpLnBseXItLWF1ZGlvIGlucHV0W3R5cGU9cmFuZ2VdOmFjdGl2ZTo6LW1vei1yYW5nZS10aHVtYiB7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMTUpLCAwIDAgMCAxcHggcmdiYSg0NywgNTIsIDYxLCAwLjIpLCAwIDAgMCAzcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuXG4ucGx5ci0tZnVsbC11aS5wbHlyLS1hdWRpbyBpbnB1dFt0eXBlPXJhbmdlXTphY3RpdmU6Oi1tcy10aHVtYiB7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMTUpLCAwIDAgMCAxcHggcmdiYSg0NywgNTIsIDYxLCAwLjIpLCAwIDAgMCAzcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuXG4ucGx5cl9fcG9zdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5wbHlyLS1zdG9wcGVkLnBseXJfX3Bvc3Rlci1lbmFibGVkIC5wbHlyX19wb3N0ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuXG4ucGx5cl9fdGltZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLnBseXJfX3RpbWUgKyAucGx5cl9fdGltZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCLigYRcIjtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBseXJfX3RpbWUgKyAucGx5cl9fdGltZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnBseXItLXZpZGVvIC5wbHlyX190aW1lIHtcbiAgdGV4dC1zaGFkb3c6IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuXG4ucGx5cl9fdG9vbHRpcCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBib3R0b206IDEwMCU7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBjb2xvcjogIzRmNWI1ZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsZWZ0OiA1MCU7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIG9wYWNpdHk6IDA7XG4gIHBhZGRpbmc6IDVweCA3LjVweDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMTBweCkgc2NhbGUoMC44KTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDEwMCU7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIDAuMXMgZWFzZSwgb3BhY2l0eSAwLjJzIDAuMXMgZWFzZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgei1pbmRleDogMjtcbn1cblxuLnBseXJfX3Rvb2x0aXA6OmJlZm9yZSB7XG4gIGJvcmRlci1sZWZ0OiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wOiA0cHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xuICBib3R0b206IC00cHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogMDtcbiAgbGVmdDogNTAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgd2lkdGg6IDA7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5wbHlyIC5wbHlyX19jb250cm9sLnBseXJfX3RhYi1mb2N1cyAucGx5cl9fdG9vbHRpcCwgLnBseXIgLnBseXJfX2NvbnRyb2w6aG92ZXIgLnBseXJfX3Rvb2x0aXAsIC5wbHlyX190b29sdGlwLS12aXNpYmxlIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCkgc2NhbGUoMSk7XG59XG5cbi5wbHlyIC5wbHlyX19jb250cm9sOmhvdmVyIC5wbHlyX190b29sdGlwIHtcbiAgei1pbmRleDogMztcbn1cblxuLnBseXJfX2NvbnRyb2xzID4gLnBseXJfX2NvbnRyb2w6Zmlyc3QtY2hpbGQgLnBseXJfX3Rvb2x0aXAsIC5wbHlyX19jb250cm9scyA+IC5wbHlyX19jb250cm9sOmZpcnN0LWNoaWxkICsgLnBseXJfX2NvbnRyb2wgLnBseXJfX3Rvb2x0aXAge1xuICBsZWZ0OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAxMHB4KSBzY2FsZSgwLjgpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDEwMCU7XG59XG5cbi5wbHlyX19jb250cm9scyA+IC5wbHlyX19jb250cm9sOmZpcnN0LWNoaWxkIC5wbHlyX190b29sdGlwOjpiZWZvcmUsIC5wbHlyX19jb250cm9scyA+IC5wbHlyX19jb250cm9sOmZpcnN0LWNoaWxkICsgLnBseXJfX2NvbnRyb2wgLnBseXJfX3Rvb2x0aXA6OmJlZm9yZSB7XG4gIGxlZnQ6IDE2cHg7XG59XG5cbi5wbHlyX19jb250cm9scyA+IC5wbHlyX19jb250cm9sOmxhc3QtY2hpbGQgLnBseXJfX3Rvb2x0aXAge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMTBweCkgc2NhbGUoMC44KTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAxMDAlO1xufVxuXG4ucGx5cl9fY29udHJvbHMgPiAucGx5cl9fY29udHJvbDpsYXN0LWNoaWxkIC5wbHlyX190b29sdGlwOjpiZWZvcmUge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMTZweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUwJSk7XG59XG5cbi5wbHlyX19jb250cm9scyA+IC5wbHlyX19jb250cm9sOmZpcnN0LWNoaWxkIC5wbHlyX190b29sdGlwLS12aXNpYmxlLCAucGx5cl9fY29udHJvbHMgPiAucGx5cl9fY29udHJvbDpmaXJzdC1jaGlsZCArIC5wbHlyX19jb250cm9sIC5wbHlyX190b29sdGlwLS12aXNpYmxlLCAucGx5cl9fY29udHJvbHMgPiAucGx5cl9fY29udHJvbDpmaXJzdC1jaGlsZCArIC5wbHlyX19jb250cm9sLnBseXJfX3RhYi1mb2N1cyAucGx5cl9fdG9vbHRpcCwgLnBseXJfX2NvbnRyb2xzID4gLnBseXJfX2NvbnRyb2w6Zmlyc3QtY2hpbGQgKyAucGx5cl9fY29udHJvbDpob3ZlciAucGx5cl9fdG9vbHRpcCwgLnBseXJfX2NvbnRyb2xzID4gLnBseXJfX2NvbnRyb2w6Zmlyc3QtY2hpbGQucGx5cl9fdGFiLWZvY3VzIC5wbHlyX190b29sdGlwLCAucGx5cl9fY29udHJvbHMgPiAucGx5cl9fY29udHJvbDpmaXJzdC1jaGlsZDpob3ZlciAucGx5cl9fdG9vbHRpcCwgLnBseXJfX2NvbnRyb2xzID4gLnBseXJfX2NvbnRyb2w6bGFzdC1jaGlsZCAucGx5cl9fdG9vbHRpcC0tdmlzaWJsZSwgLnBseXJfX2NvbnRyb2xzID4gLnBseXJfX2NvbnRyb2w6bGFzdC1jaGlsZC5wbHlyX190YWItZm9jdXMgLnBseXJfX3Rvb2x0aXAsIC5wbHlyX19jb250cm9scyA+IC5wbHlyX19jb250cm9sOmxhc3QtY2hpbGQ6aG92ZXIgLnBseXJfX3Rvb2x0aXAge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKSBzY2FsZSgxKTtcbn1cblxuLnBseXItLXZpZGVvIHtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnBseXItLXZpZGVvLnBseXItLW1lbnUtb3BlbiB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4ucGx5cl9fdmlkZW8td3JhcHBlciB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMDtcbn1cblxuLnBseXJfX3Byb2dyZXNzIHtcbiAgZmxleDogMTtcbiAgbGVmdDogN3B4O1xuICBtYXJnaW4tcmlnaHQ6IDE0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnBseXJfX3Byb2dyZXNzIGlucHV0W3R5cGU9cmFuZ2VdLCAucGx5cl9fcHJvZ3Jlc3NfX2J1ZmZlciB7XG4gIG1hcmdpbi1sZWZ0OiAtN3B4O1xuICBtYXJnaW4tcmlnaHQ6IC03cHg7XG4gIHdpZHRoOiBjYWxjKDEwMCUgKyAxNHB4KTtcbn1cblxuLnBseXJfX3Byb2dyZXNzIGlucHV0W3R5cGU9cmFuZ2VdIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xufVxuXG4ucGx5cl9fcHJvZ3Jlc3MgLnBseXJfX3Rvb2x0aXAge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxlZnQ6IDA7XG59XG5cbi5wbHlyX19wcm9ncmVzc19fYnVmZmVyIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kOiAwIDA7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIGhlaWdodDogNHB4O1xuICBsZWZ0OiAwO1xuICBtYXJnaW4tdG9wOiAtMnB4O1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xufVxuXG4ucGx5cl9fcHJvZ3Jlc3NfX2J1ZmZlcjo6LXdlYmtpdC1wcm9nIC5wbHlyX19jb250cm9sW3JvbGU9bWVudWl0ZW1yYWRpb106OmFmdGVyLCAucGx5cl9fbWVudV9fY29udGFpbmVyIC5wbHlyX19jb250cm9sW3JvbGU9bWVudWl0ZW1yYWRpb106OmJlZm9yZSB7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG59XG5cbi5wbHlyX19tZW51X19jb250YWluZXIgLnBseXJfX2NvbnRyb2xbcm9sZT1tZW51aXRlbXJhZGlvXTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxleC1zaHJpbms6IDA7XG4gIGhlaWdodDogMTZweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICB3aWR0aDogMTZweDtcbn1cblxuLnBseXJfX21lbnVfX2NvbnRhaW5lciAucGx5cl9fY29udHJvbFtyb2xlPW1lbnVpdGVtcmFkaW9dOjphZnRlciB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMDtcbiAgaGVpZ2h0OiA2cHg7XG4gIGxlZnQ6IDEycHg7XG4gIG9wYWNpdHk6IDA7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgc2NhbGUoMCk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UsIG9wYWNpdHkgMC4zcyBlYXNlO1xuICB3aWR0aDogNnB4O1xufVxuXG4ucGx5cl9fbWVudV9fY29udGFpbmVyIC5wbHlyX19jb250cm9sW3JvbGU9bWVudWl0ZW1yYWRpb11bYXJpYS1jaGVja2VkPXRydWVdOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjMDA5QUJFO1xufVxuXG4ucGx5cl9fbWVudV9fY29udGFpbmVyIC5wbHlyX19jb250cm9sW3JvbGU9bWVudWl0ZW1yYWRpb11bYXJpYS1jaGVja2VkPXRydWVdOjphZnRlciB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSBzY2FsZSgxKTtcbn1cblxuLnBseXJfX21lbnVfX2NvbnRhaW5lciAucGx5cl9fY29udHJvbFtyb2xlPW1lbnVpdGVtcmFkaW9dLnBseXJfX3RhYi1mb2N1czo6YmVmb3JlLCAucGx5cl9fbWVudV9fY29udGFpbmVyIC5wbHlyX19jb250cm9sW3JvbGU9bWVudWl0ZW1yYWRpb106aG92ZXI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cblxuLnBseXJfX21lbnVfX2NvbnRhaW5lciAucGx5cl9fbWVudV9fdmFsdWUge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiAtNXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4ucGx5ci0tZnVsbC11aSBpbnB1dFt0eXBlPXJhbmdlXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZDogMCAwO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDI4cHg7XG4gIGNvbG9yOiAjMDA5QUJFO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4zcyBlYXNlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnBseXItLWZ1bGwtdWkgaW5wdXRbdHlwZT1yYW5nZV06Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNrIHtcbiAgYmFja2dyb3VuZDogMCAwO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgaGVpZ2h0OiA0cHg7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4zcyBlYXNlO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCBjdXJyZW50Q29sb3IgdmFyKC0tdmFsdWUsIDApLCB0cmFuc3BhcmVudCB2YXIoLS12YWx1ZSwgMCkpO1xufVxuXG4ucGx5ci0tZnVsbC11aSBpbnB1dFt0eXBlPXJhbmdlXTo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMTUpLCAwIDAgMCAxcHggcmdiYSg0NywgNTIsIDYxLCAwLjIpO1xuICBoZWlnaHQ6IDE0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgd2lkdGg6IDE0cHg7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgbWFyZ2luLXRvcDogLTVweDtcbn1cblxuLnBseXItLWZ1bGwtdWkgaW5wdXRbdHlwZT1yYW5nZV06Oi1tb3otcmFuZ2UtdHJhY2sge1xuICBiYWNrZ3JvdW5kOiAwIDA7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBoZWlnaHQ6IDRweDtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjNzIGVhc2U7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuXG4ucGx5ci0tZnVsbC11aSBpbnB1dFt0eXBlPXJhbmdlXTo6LW1vei1yYW5nZS10aHVtYiB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgYm94LXNoYWRvdzogMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4xNSksIDAgMCAwIDFweCByZ2JhKDQ3LCA1MiwgNjEsIDAuMik7XG4gIGhlaWdodDogMTRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICB3aWR0aDogMTRweDtcbn1cblxuLnBseXItLWZ1bGwtdWkgaW5wdXRbdHlwZT1yYW5nZV06Oi1tb3otcmFuZ2UtcHJvZ3Jlc3Mge1xuICBiYWNrZ3JvdW5kOiBjdXJyZW50Q29sb3I7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgaGVpZ2h0OiA0cHg7XG59XG5cbi5wbHlyLS1mdWxsLXVpIGlucHV0W3R5cGU9cmFuZ2VdOjotbXMtdHJhY2sge1xuICBiYWNrZ3JvdW5kOiAwIDA7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBoZWlnaHQ6IDRweDtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjNzIGVhc2U7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnBseXItLWZ1bGwtdWkgaW5wdXRbdHlwZT1yYW5nZV06Oi1tcy1maWxsLXVwcGVyIHtcbiAgYmFja2dyb3VuZDogMCAwO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgaGVpZ2h0OiA0cHg7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4zcyBlYXNlO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuXG4ucGx5ci0tZnVsbC11aSBpbnB1dFt0eXBlPXJhbmdlXTo6LW1zLWZpbGwtbG93ZXIge1xuICBiYWNrZ3JvdW5kOiAwIDA7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBoZWlnaHQ6IDRweDtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjNzIGVhc2U7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGJhY2tncm91bmQ6IGN1cnJlbnRDb2xvcjtcbn1cblxuLnBseXItLWZ1bGwtdWkgaW5wdXRbdHlwZT1yYW5nZV06Oi1tcy10aHVtYiB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgYm94LXNoYWRvdzogMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4xNSksIDAgMCAwIDFweCByZ2JhKDQ3LCA1MiwgNjEsIDAuMik7XG4gIGhlaWdodDogMTRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICB3aWR0aDogMTRweDtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLnBseXItLWZ1bGwtdWkgaW5wdXRbdHlwZT1yYW5nZV06Oi1tcy10b29sdGlwIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnBseXItLWZ1bGwtdWkgaW5wdXRbdHlwZT1yYW5nZV06Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xufVxuXG4ucGx5ci0tZnVsbC11aSBpbnB1dFt0eXBlPXJhbmdlXTo6LW1vei1mb2N1cy1vdXRlciB7XG4gIGJvcmRlcjogMDtcbn1cblxuLnBseXItLWZ1bGwtdWkgaW5wdXRbdHlwZT1yYW5nZV0ucGx5cl9fdGFiLWZvY3VzOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFjayB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDVweCByZ2JhKDI2LCAxNzUsIDI1NSwgMC41KTtcbiAgb3V0bGluZTogMDtcbn1cblxuLnBseXItLWZ1bGwtdWkgaW5wdXRbdHlwZT1yYW5nZV0ucGx5cl9fdGFiLWZvY3VzOjotbW96LXJhbmdlLXRyYWNrIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgNXB4IHJnYmEoMjYsIDE3NSwgMjU1LCAwLjUpO1xuICBvdXRsaW5lOiAwO1xufVxuXG4ucGx5ci0tZnVsbC11aSBpbnB1dFt0eXBlPXJhbmdlXS5wbHlyX190YWItZm9jdXM6Oi1tcy10cmFjayB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDVweCByZ2JhKDI2LCAxNzUsIDI1NSwgMC41KTtcbiAgb3V0bGluZTogMDtcbn1cblxuLnBseXItLWZ1bGwtdWkucGx5ci0tdmlkZW8gaW5wdXRbdHlwZT1yYW5nZV06Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI1KTtcbn1cblxuLnBseXItLWZ1bGwtdWkucGx5ci0tdmlkZW8gaW5wdXRbdHlwZT1yYW5nZV06Oi1tb3otcmFuZ2UtdHJhY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpO1xufVxuXG4ucGx5ci0tZnVsbC11aS5wbHlyLS12aWRlbyBpbnB1dFt0eXBlPXJhbmdlXTo6LW1zLXRyYWNrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI1KTtcbn1cblxuLnBseXItLWZ1bGwtdWkucGx5ci0tdmlkZW8gaW5wdXRbdHlwZT1yYW5nZV06YWN0aXZlOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMTUpLCAwIDAgMCAxcHggcmdiYSg0NywgNTIsIDYxLCAwLjIpLCAwIDAgMCAzcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xufVxuXG4ucGx5ci0tZnVsbC11aS5wbHlyLS12aWRlbyBpbnB1dFt0eXBlPXJhbmdlXTphY3RpdmU6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICBib3gtc2hhZG93OiAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjE1KSwgMCAwIDAgMXB4IHJnYmEoNDcsIDUyLCA2MSwgMC4yKSwgMCAwIDAgM3B4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbn1cblxuLnBseXItLWZ1bGwtdWkucGx5ci0tdmlkZW8gaW5wdXRbdHlwZT1yYW5nZV06YWN0aXZlOjotbXMtdGh1bWIge1xuICBib3gtc2hhZG93OiAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjE1KSwgMCAwIDAgMXB4IHJnYmEoNDcsIDUyLCA2MSwgMC4yKSwgMCAwIDAgM3B4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbn1cblxuLnBseXItLWZ1bGwtdWkucGx5ci0tYXVkaW8gaW5wdXRbdHlwZT1yYW5nZV06Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxODMsIDE5NywgMjA1LCAwLjY2KTtcbn1cblxuLnBseXItLWZ1bGwtdWkucGx5ci0tYXVkaW8gaW5wdXRbdHlwZT1yYW5nZV06Oi1tb3otcmFuZ2UtdHJhY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE4MywgMTk3LCAyMDUsIDAuNjYpO1xufVxuXG4ucGx5ci0tZnVsbC11aS5wbHlyLS1hdWRpbyBpbnB1dFt0eXBlPXJhbmdlXTo6LW1zLXRyYWNrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxODMsIDE5NywgMjA1LCAwLjY2KTtcbn1cblxuLnBseXItLWZ1bGwtdWkucGx5ci0tYXVkaW8gaW5wdXRbdHlwZT1yYW5nZV06YWN0aXZlOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMTUpLCAwIDAgMCAxcHggcmdiYSg0NywgNTIsIDYxLCAwLjIpLCAwIDAgMCAzcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuXG4ucGx5ci0tZnVsbC11aS5wbHlyLS1hdWRpbyBpbnB1dFt0eXBlPXJhbmdlXTphY3RpdmU6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICBib3gtc2hhZG93OiAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjE1KSwgMCAwIDAgMXB4IHJnYmEoNDcsIDUyLCA2MSwgMC4yKSwgMCAwIDAgM3B4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cblxuLnBseXItLWZ1bGwtdWkucGx5ci0tYXVkaW8gaW5wdXRbdHlwZT1yYW5nZV06YWN0aXZlOjotbXMtdGh1bWIge1xuICBib3gtc2hhZG93OiAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjE1KSwgMCAwIDAgMXB4IHJnYmEoNDcsIDUyLCA2MSwgMC4yKSwgMCAwIDAgM3B4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cblxuLnBseXJfX3Bvc3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2U7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxO1xufVxuXG4ucGx5ci0tc3RvcHBlZC5wbHlyX19wb3N0ZXItZW5hYmxlZCAucGx5cl9fcG9zdGVyIHtcbiAgb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cblxuLnBseXJfX3RpbWUge1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5wbHlyX190aW1lICsgLnBseXJfX3RpbWU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi4oGEXCI7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wbHlyX190aW1lICsgLnBseXJfX3RpbWUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5wbHlyLS12aWRlbyAucGx5cl9fdGltZSB7XG4gIHRleHQtc2hhZG93OiAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cblxuLnBseXJfX3Rvb2x0aXAge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYm90dG9tOiAxMDAlO1xuICBib3gtc2hhZG93OiAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgY29sb3I6ICM0ZjViNWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGVmdDogNTAlO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBvcGFjaXR5OiAwO1xuICBwYWRkaW5nOiA1cHggNy41cHg7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDEwcHgpIHNjYWxlKDAuOCk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDUwJSAxMDAlO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyAwLjFzIGVhc2UsIG9wYWNpdHkgMC4ycyAwLjFzIGVhc2U7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5wbHlyX190b29sdGlwOjpiZWZvcmUge1xuICBib3JkZXItbGVmdDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcDogNHB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcbiAgYm90dG9tOiAtNHB4O1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDA7XG4gIGxlZnQ6IDUwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHdpZHRoOiAwO1xuICB6LWluZGV4OiAyO1xufVxuXG4ucGx5ciAucGx5cl9fY29udHJvbC5wbHlyX190YWItZm9jdXMgLnBseXJfX3Rvb2x0aXAsIC5wbHlyIC5wbHlyX19jb250cm9sOmhvdmVyIC5wbHlyX190b29sdGlwLCAucGx5cl9fdG9vbHRpcC0tdmlzaWJsZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApIHNjYWxlKDEpO1xufVxuXG4ucGx5ciAucGx5cl9fY29udHJvbDpob3ZlciAucGx5cl9fdG9vbHRpcCB7XG4gIHotaW5kZXg6IDM7XG59XG5cbi5wbHlyX19jb250cm9scyA+IC5wbHlyX19jb250cm9sOmZpcnN0LWNoaWxkIC5wbHlyX190b29sdGlwLCAucGx5cl9fY29udHJvbHMgPiAucGx5cl9fY29udHJvbDpmaXJzdC1jaGlsZCArIC5wbHlyX19jb250cm9sIC5wbHlyX190b29sdGlwIHtcbiAgbGVmdDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMTBweCkgc2NhbGUoMC44KTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCAxMDAlO1xufVxuXG4ucGx5cl9fY29udHJvbHMgPiAucGx5cl9fY29udHJvbDpmaXJzdC1jaGlsZCAucGx5cl9fdG9vbHRpcDo6YmVmb3JlLCAucGx5cl9fY29udHJvbHMgPiAucGx5cl9fY29udHJvbDpmaXJzdC1jaGlsZCArIC5wbHlyX19jb250cm9sIC5wbHlyX190b29sdGlwOjpiZWZvcmUge1xuICBsZWZ0OiAxNnB4O1xufVxuXG4ucGx5cl9fY29udHJvbHMgPiAucGx5cl9fY29udHJvbDpsYXN0LWNoaWxkIC5wbHlyX190b29sdGlwIHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDEwcHgpIHNjYWxlKDAuOCk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMTAwJTtcbn1cblxuLnBseXJfX2NvbnRyb2xzID4gLnBseXJfX2NvbnRyb2w6bGFzdC1jaGlsZCAucGx5cl9fdG9vbHRpcDo6YmVmb3JlIHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDE2cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1MCUpO1xufVxuXG4ucGx5cl9fY29udHJvbHMgPiAucGx5cl9fY29udHJvbDpmaXJzdC1jaGlsZCAucGx5cl9fdG9vbHRpcC0tdmlzaWJsZSwgLnBseXJfX2NvbnRyb2xzID4gLnBseXJfX2NvbnRyb2w6Zmlyc3QtY2hpbGQgKyAucGx5cl9fY29udHJvbCAucGx5cl9fdG9vbHRpcC0tdmlzaWJsZSwgLnBseXJfX2NvbnRyb2xzID4gLnBseXJfX2NvbnRyb2w6Zmlyc3QtY2hpbGQgKyAucGx5cl9fY29udHJvbC5wbHlyX190YWItZm9jdXMgLnBseXJfX3Rvb2x0aXAsIC5wbHlyX19jb250cm9scyA+IC5wbHlyX19jb250cm9sOmZpcnN0LWNoaWxkICsgLnBseXJfX2NvbnRyb2w6aG92ZXIgLnBseXJfX3Rvb2x0aXAsIC5wbHlyX19jb250cm9scyA+IC5wbHlyX19jb250cm9sOmZpcnN0LWNoaWxkLnBseXJfX3RhYi1mb2N1cyAucGx5cl9fdG9vbHRpcCwgLnBseXJfX2NvbnRyb2xzID4gLnBseXJfX2NvbnRyb2w6Zmlyc3QtY2hpbGQ6aG92ZXIgLnBseXJfX3Rvb2x0aXAsIC5wbHlyX19jb250cm9scyA+IC5wbHlyX19jb250cm9sOmxhc3QtY2hpbGQgLnBseXJfX3Rvb2x0aXAtLXZpc2libGUsIC5wbHlyX19jb250cm9scyA+IC5wbHlyX19jb250cm9sOmxhc3QtY2hpbGQucGx5cl9fdGFiLWZvY3VzIC5wbHlyX190b29sdGlwLCAucGx5cl9fY29udHJvbHMgPiAucGx5cl9fY29udHJvbDpsYXN0LWNoaWxkOmhvdmVyIC5wbHlyX190b29sdGlwIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCkgc2NhbGUoMSk7XG59XG5cbi5wbHlyLS12aWRlbyB7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5wbHlyLS12aWRlby5wbHlyLS1tZW51LW9wZW4ge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLnBseXJfX3ZpZGVvLXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDA7XG4gIHdpZHRoOiBjYWxjKDEwMCUgKyAycHgpO1xuICBtYXJnaW4tbGVmdDogLTFweDtcbiAgbWFyZ2luLXRvcDogLTFweDtcbn1cblxuLnBseXJfX3Byb2dyZXNzIHtcbiAgZmxleDogMTtcbiAgbGVmdDogN3B4O1xuICBtYXJnaW4tcmlnaHQ6IDE0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnBseXJfX3Byb2dyZXNzIGlucHV0W3R5cGU9cmFuZ2VdLCAucGx5cl9fcHJvZ3Jlc3NfX2J1ZmZlciB7XG4gIG1hcmdpbi1sZWZ0OiAtN3B4O1xuICBtYXJnaW4tcmlnaHQ6IC03cHg7XG4gIHdpZHRoOiBjYWxjKDEwMCUgKyAxNHB4KTtcbn1cblxuLnBseXJfX3Byb2dyZXNzIGlucHV0W3R5cGU9cmFuZ2VdIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xufVxuXG4ucGx5cl9fcHJvZ3Jlc3MgLnBseXJfX3Rvb2x0aXAge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxlZnQ6IDA7XG59XG5cbi5wbHlyX19wcm9ncmVzc19fYnVmZmVyIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kOiAwIDA7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIGhlaWdodDogNHB4O1xuICBsZWZ0OiAwO1xuICBtYXJnaW4tdG9wOiAtMnB4O1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xufVxuXG4ucGx5cl9fcHJvZ3Jlc3NfX2J1ZmZlcjo6LXdlYmtpdC1wcm9ncmVzcy1iYXIge1xuICBiYWNrZ3JvdW5kOiAwIDA7XG4gIHRyYW5zaXRpb246IHdpZHRoIDAuMnMgZWFzZTtcbn1cblxuLnBseXJfX3Byb2dyZXNzX19idWZmZXI6Oi13ZWJraXQtcHJvZ3Jlc3MtdmFsdWUge1xuICBiYWNrZ3JvdW5kOiBjdXJyZW50Q29sb3I7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICBtaW4td2lkdGg6IDRweDtcbn1cblxuLnBseXJfX3Byb2dyZXNzX19idWZmZXI6Oi1tb3otcHJvZ3Jlc3MtYmFyIHtcbiAgYmFja2dyb3VuZDogY3VycmVudENvbG9yO1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgbWluLXdpZHRoOiA0cHg7XG4gIHRyYW5zaXRpb246IHdpZHRoIDAuMnMgZWFzZTtcbn1cblxuLnBseXJfX3Byb2dyZXNzX19idWZmZXI6Oi1tcy1maWxsIHtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIHRyYW5zaXRpb246IHdpZHRoIDAuMnMgZWFzZTtcbn1cblxuLnBseXItLXZpZGVvIC5wbHlyX19wcm9ncmVzc19fYnVmZmVyIHtcbiAgYm94LXNoYWRvdzogMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpO1xufVxuXG4ucGx5ci0tYXVkaW8gLnBseXJfX3Byb2dyZXNzX19idWZmZXIge1xuICBjb2xvcjogcmdiYSgxODMsIDE5NywgMjA1LCAwLjY2KTtcbn1cblxuLnBseXItLWxvYWRpbmcgLnBseXJfX3Byb2dyZXNzX19idWZmZXIge1xuICBhbmltYXRpb246IHBseXItcHJvZ3Jlc3MgMXMgbGluZWFyIGluZmluaXRlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoLTQ1ZGVnLCByZ2JhKDQ3LCA1MiwgNjEsIDAuNikgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSg0NywgNTIsIDYxLCAwLjYpIDUwJSwgcmdiYSg0NywgNTIsIDYxLCAwLjYpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgYmFja2dyb3VuZC1zaXplOiAyNXB4IDI1cHg7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnBseXItLXZpZGVvLnBseXItLWxvYWRpbmcgLnBseXJfX3Byb2dyZXNzX19idWZmZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpO1xufVxuXG4ucGx5ci0tYXVkaW8ucGx5ci0tbG9hZGluZyAucGx5cl9fcHJvZ3Jlc3NfX2J1ZmZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTgzLCAxOTcsIDIwNSwgMC42Nik7XG59XG5cbi5wbHlyX192b2x1bWUge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiAxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5wbHlyX192b2x1bWUgaW5wdXRbdHlwZT1yYW5nZV0ge1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAucGx5cl9fdm9sdW1lIHtcbiAgICBtYXgtd2lkdGg6IDkwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGx5cl9fdm9sdW1lIHtcbiAgICBtYXgtd2lkdGg6IDExMHB4O1xuICB9XG59XG4ucGx5ci0taXMtaW9zIC5wbHlyX192b2x1bWUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5wbHlyLS1pcy1pb3MucGx5ci0tdmltZW8gW2RhdGEtcGx5cj1tdXRlXSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnBseXI6LXdlYmtpdC1mdWxsLXNjcmVlbiB7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucGx5cjotbW96LWZ1bGwtc2NyZWVuIHtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5wbHlyOi1tcy1mdWxsc2NyZWVuIHtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5wbHlyOmZ1bGxzY3JlZW4ge1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnBseXI6LXdlYmtpdC1mdWxsLXNjcmVlbiB2aWRlbyB7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnBseXI6LW1vei1mdWxsLXNjcmVlbiB2aWRlbyB7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnBseXI6LW1zLWZ1bGxzY3JlZW4gdmlkZW8ge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5wbHlyOmZ1bGxzY3JlZW4gdmlkZW8ge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5wbHlyOi13ZWJraXQtZnVsbC1zY3JlZW4gLnBseXJfX3ZpZGVvLXdyYXBwZXIge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucGx5cjotbW96LWZ1bGwtc2NyZWVuIC5wbHlyX192aWRlby13cmFwcGVyIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnBseXI6LW1zLWZ1bGxzY3JlZW4gLnBseXJfX3ZpZGVvLXdyYXBwZXIge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucGx5cjpmdWxsc2NyZWVuIC5wbHlyX192aWRlby13cmFwcGVyIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnBseXI6LXdlYmtpdC1mdWxsLXNjcmVlbiAucGx5cl9fdmlkZW8tZW1iZWQge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLnBseXI6LW1vei1mdWxsLXNjcmVlbiAucGx5cl9fdmlkZW8tZW1iZWQge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLnBseXI6LW1zLWZ1bGxzY3JlZW4gLnBseXJfX3ZpZGVvLWVtYmVkIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi5wbHlyOmZ1bGxzY3JlZW4gLnBseXJfX3ZpZGVvLWVtYmVkIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi5wbHlyOi13ZWJraXQtZnVsbC1zY3JlZW4ucGx5ci0tdmltZW8gLnBseXJfX3ZpZGVvLXdyYXBwZXIge1xuICBoZWlnaHQ6IDA7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbi5wbHlyOi1tb3otZnVsbC1zY3JlZW4ucGx5ci0tdmltZW8gLnBseXJfX3ZpZGVvLXdyYXBwZXIge1xuICBoZWlnaHQ6IDA7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbi5wbHlyOi1tcy1mdWxsc2NyZWVuLnBseXItLXZpbWVvIC5wbHlyX192aWRlby13cmFwcGVyIHtcbiAgaGVpZ2h0OiAwO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG4ucGx5cjpmdWxsc2NyZWVuLnBseXItLXZpbWVvIC5wbHlyX192aWRlby13cmFwcGVyIHtcbiAgaGVpZ2h0OiAwO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG4ucGx5cjotd2Via2l0LWZ1bGwtc2NyZWVuIC5wbHlyX19jb250cm9sIC5pY29uLS1leGl0LWZ1bGxzY3JlZW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnBseXI6LW1vei1mdWxsLXNjcmVlbiAucGx5cl9fY29udHJvbCAuaWNvbi0tZXhpdC1mdWxsc2NyZWVuIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5wbHlyOi1tcy1mdWxsc2NyZWVuIC5wbHlyX19jb250cm9sIC5pY29uLS1leGl0LWZ1bGxzY3JlZW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnBseXI6ZnVsbHNjcmVlbiAucGx5cl9fY29udHJvbCAuaWNvbi0tZXhpdC1mdWxsc2NyZWVuIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5wbHlyOi13ZWJraXQtZnVsbC1zY3JlZW4gLnBseXJfX2NvbnRyb2wgLmljb24tLWV4aXQtZnVsbHNjcmVlbiArIHN2ZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wbHlyOi1tb3otZnVsbC1zY3JlZW4gLnBseXJfX2NvbnRyb2wgLmljb24tLWV4aXQtZnVsbHNjcmVlbiArIHN2ZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wbHlyOi1tcy1mdWxsc2NyZWVuIC5wbHlyX19jb250cm9sIC5pY29uLS1leGl0LWZ1bGxzY3JlZW4gKyBzdmcge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucGx5cjpmdWxsc2NyZWVuIC5wbHlyX19jb250cm9sIC5pY29uLS1leGl0LWZ1bGxzY3JlZW4gKyBzdmcge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucGx5cjotd2Via2l0LWZ1bGwtc2NyZWVuLnBseXItLWhpZGUtY29udHJvbHMge1xuICBjdXJzb3I6IG5vbmU7XG59XG5cbi5wbHlyOi1tb3otZnVsbC1zY3JlZW4ucGx5ci0taGlkZS1jb250cm9scyB7XG4gIGN1cnNvcjogbm9uZTtcbn1cblxuLnBseXI6LW1zLWZ1bGxzY3JlZW4ucGx5ci0taGlkZS1jb250cm9scyB7XG4gIGN1cnNvcjogbm9uZTtcbn1cblxuLnBseXI6ZnVsbHNjcmVlbi5wbHlyLS1oaWRlLWNvbnRyb2xzIHtcbiAgY3Vyc29yOiBub25lO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5wbHlyOi13ZWJraXQtZnVsbC1zY3JlZW4gLnBseXJfX2NhcHRpb25zIHtcbiAgICBmb250LXNpemU6IDIxcHg7XG4gIH1cbiAgLnBseXI6LW1vei1mdWxsLXNjcmVlbiAucGx5cl9fY2FwdGlvbnMge1xuICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgfVxuICAucGx5cjotbXMtZnVsbHNjcmVlbiAucGx5cl9fY2FwdGlvbnMge1xuICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgfVxuICAucGx5cjpmdWxsc2NyZWVuIC5wbHlyX19jYXB0aW9ucyB7XG4gICAgZm9udC1zaXplOiAyMXB4O1xuICB9XG59XG4ucGx5cjotd2Via2l0LWZ1bGwtc2NyZWVuIHtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5wbHlyOi13ZWJraXQtZnVsbC1zY3JlZW4gdmlkZW8ge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5wbHlyOi13ZWJraXQtZnVsbC1zY3JlZW4gLnBseXJfX3ZpZGVvLXdyYXBwZXIge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucGx5cjotd2Via2l0LWZ1bGwtc2NyZWVuIC5wbHlyX192aWRlby1lbWJlZCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4ucGx5cjotd2Via2l0LWZ1bGwtc2NyZWVuLnBseXItLXZpbWVvIC5wbHlyX192aWRlby13cmFwcGVyIHtcbiAgaGVpZ2h0OiAwO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG4ucGx5cjotd2Via2l0LWZ1bGwtc2NyZWVuIC5wbHlyX19jb250cm9sIC5pY29uLS1leGl0LWZ1bGxzY3JlZW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnBseXI6LXdlYmtpdC1mdWxsLXNjcmVlbiAucGx5cl9fY29udHJvbCAuaWNvbi0tZXhpdC1mdWxsc2NyZWVuICsgc3ZnIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnBseXI6LXdlYmtpdC1mdWxsLXNjcmVlbi5wbHlyLS1oaWRlLWNvbnRyb2xzIHtcbiAgY3Vyc29yOiBub25lO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5wbHlyOi13ZWJraXQtZnVsbC1zY3JlZW4gLnBseXJfX2NhcHRpb25zIHtcbiAgICBmb250LXNpemU6IDIxcHg7XG4gIH1cbn1cbi5wbHlyOi1tb3otZnVsbC1zY3JlZW4ge1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnBseXI6LW1vei1mdWxsLXNjcmVlbiB2aWRlbyB7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnBseXI6LW1vei1mdWxsLXNjcmVlbiAucGx5cl9fdmlkZW8td3JhcHBlciB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5wbHlyOi1tb3otZnVsbC1zY3JlZW4gLnBseXJfX3ZpZGVvLWVtYmVkIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi5wbHlyOi1tb3otZnVsbC1zY3JlZW4ucGx5ci0tdmltZW8gLnBseXJfX3ZpZGVvLXdyYXBwZXIge1xuICBoZWlnaHQ6IDA7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbi5wbHlyOi1tb3otZnVsbC1zY3JlZW4gLnBseXJfX2NvbnRyb2wgLmljb24tLWV4aXQtZnVsbHNjcmVlbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ucGx5cjotbW96LWZ1bGwtc2NyZWVuIC5wbHlyX19jb250cm9sIC5pY29uLS1leGl0LWZ1bGxzY3JlZW4gKyBzdmcge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucGx5cjotbW96LWZ1bGwtc2NyZWVuLnBseXItLWhpZGUtY29udHJvbHMge1xuICBjdXJzb3I6IG5vbmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBseXI6LW1vei1mdWxsLXNjcmVlbiAucGx5cl9fY2FwdGlvbnMge1xuICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgfVxufVxuLnBseXI6LW1zLWZ1bGxzY3JlZW4ge1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnBseXI6LW1zLWZ1bGxzY3JlZW4gdmlkZW8ge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5wbHlyOi1tcy1mdWxsc2NyZWVuIC5wbHlyX192aWRlby13cmFwcGVyIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnBseXI6LW1zLWZ1bGxzY3JlZW4gLnBseXJfX3ZpZGVvLWVtYmVkIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi5wbHlyOi1tcy1mdWxsc2NyZWVuLnBseXItLXZpbWVvIC5wbHlyX192aWRlby13cmFwcGVyIHtcbiAgaGVpZ2h0OiAwO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG4ucGx5cjotbXMtZnVsbHNjcmVlbiAucGx5cl9fY29udHJvbCAuaWNvbi0tZXhpdC1mdWxsc2NyZWVuIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5wbHlyOi1tcy1mdWxsc2NyZWVuIC5wbHlyX19jb250cm9sIC5pY29uLS1leGl0LWZ1bGxzY3JlZW4gKyBzdmcge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucGx5cjotbXMtZnVsbHNjcmVlbi5wbHlyLS1oaWRlLWNvbnRyb2xzIHtcbiAgY3Vyc29yOiBub25lO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5wbHlyOi1tcy1mdWxsc2NyZWVuIC5wbHlyX19jYXB0aW9ucyB7XG4gICAgZm9udC1zaXplOiAyMXB4O1xuICB9XG59XG4ucGx5ci0tZnVsbHNjcmVlbi1mYWxsYmFjayB7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMTAwMDAwMDA7XG59XG5cbi5wbHlyLS1mdWxsc2NyZWVuLWZhbGxiYWNrIHZpZGVvIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ucGx5ci0tZnVsbHNjcmVlbi1mYWxsYmFjayAucGx5cl9fdmlkZW8td3JhcHBlciB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5wbHlyLS1mdWxsc2NyZWVuLWZhbGxiYWNrIC5wbHlyX192aWRlby1lbWJlZCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4ucGx5ci0tZnVsbHNjcmVlbi1mYWxsYmFjay5wbHlyLS12aW1lbyAucGx5cl9fdmlkZW8td3JhcHBlciB7XG4gIGhlaWdodDogMDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuLnBseXItLWZ1bGxzY3JlZW4tZmFsbGJhY2sgLnBseXJfX2NvbnRyb2wgLmljb24tLWV4aXQtZnVsbHNjcmVlbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ucGx5ci0tZnVsbHNjcmVlbi1mYWxsYmFjayAucGx5cl9fY29udHJvbCAuaWNvbi0tZXhpdC1mdWxsc2NyZWVuICsgc3ZnIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnBseXItLWZ1bGxzY3JlZW4tZmFsbGJhY2sucGx5ci0taGlkZS1jb250cm9scyB7XG4gIGN1cnNvcjogbm9uZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucGx5ci0tZnVsbHNjcmVlbi1mYWxsYmFjayAucGx5cl9fY2FwdGlvbnMge1xuICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgfVxufVxuLnBseXJfX2FkcyB7XG4gIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG4gIGJvdHRvbTogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBsZWZ0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IC0xO1xufVxuXG4ucGx5cl9fYWRzID4gZGl2LCAucGx5cl9fYWRzID4gZGl2IGlmcmFtZSB7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnBseXJfX2Fkczo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDQ3LCA1MiwgNjEsIDAuOCk7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgYm90dG9tOiAxMHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgY29udGVudDogYXR0cihkYXRhLWJhZGdlLXRleHQpO1xuICBmb250LXNpemU6IDExcHg7XG4gIHBhZGRpbmc6IDJweCA2cHg7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxMHB4O1xuICB6LWluZGV4OiAzO1xufVxuXG4ucGx5cl9fYWRzOjphZnRlcjplbXB0eSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wbHlyX19jdWVzIHtcbiAgYmFja2dyb3VuZDogY3VycmVudENvbG9yO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiA0cHg7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbjogLTJweCAwIDA7XG4gIG9wYWNpdHk6IDAuODtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgd2lkdGg6IDNweDtcbiAgei1pbmRleDogMztcbn1cblxuLnBseXItLW5vLXRyYW5zaXRpb24ge1xuICB0cmFuc2l0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5wbHlyX19zci1vbmx5IHtcbiAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxcHggIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgd2lkdGg6IDFweCAhaW1wb3J0YW50O1xufVxuXG4ucGx5ciBbaGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmZvcm0taG9sZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VERUZGNTtcbiAgcGFkZGluZzogMTUwcHggMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuLmZvcm0taG9sZGVyIC51ay1mbGV4LWNlbnRlciAuZm9ybS1pbnRyby1ob2xkZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jb21wb25lbnQgLmZvcm0taG9sZGVyIGgyIHtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBsaW5lLWhlaWdodDogNTZweDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4uZm9ybS1ob2xkZXIgLmZvcm0taW50cm8ge1xuICBtYXJnaW46IDBweCAwIDQwcHggMDtcbn1cblxuLmZvcm0taG9sZGVyIGRpdi5lcnJvciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5mb3JtLWhvbGRlciBkaXYuZXJyb3IgaW5wdXQge1xuICBib3JkZXI6IDJweCBzb2xpZCAjRkYzNzM3O1xufVxuLmZvcm0taG9sZGVyIGRpdi5lcnJvciB0ZXh0YXJlYSB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNGRjM3Mzc7XG59XG5cbi5mb3JtLWhvbGRlciBkaXYuZXJyb3ItbGluZSAuZmFrZS1pbnB1dCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGRjM3Mzc7XG59XG5cbi5mb3JtLWhvbGRlciBkaXYuZXJyb3I6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxOHB4O1xuICByaWdodDogMjBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvZXJyb3JJY29uLnN2Z1wiKTtcbiAgd2lkdGg6IDIycHg7XG4gIGhlaWdodDogMjJweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xufVxuXG4uZm9ybS1ob2xkZXIgZGl2LmNoZWNrOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjRweDtcbiAgcmlnaHQ6IDIwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL2NoZWNrSWNvbkdyZWVuLnN2Z1wiKTtcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMTFweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xufVxuXG4uZm9ybS1ob2xkZXIgZGl2LmNoZWNrLmZ1aS1wYWdlOjpiZWZvcmUsXG4uZm9ybS1ob2xkZXIgZGl2LmNoZWNrLmZvcm1pZS1qc2NhcHRjaGEtcGxhY2Vob2xkZXI6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5mb3JtLWhvbGRlciAuZnVpLWlucHV0LWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmZvcm0taG9sZGVyIGlucHV0IHtcbiAgZm9udC1mYW1pbHk6IFwicmVsYXRpdmUtYm9va1wiLCBzYW5zLXNlcmlmO1xuICBoZWlnaHQ6IDU4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbiAgY29sb3I6ICMyMjIyMjI7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgcGFkZGluZzogMCA1MHB4IDAgMjBweDtcbiAgYm9yZGVyOiAycHggc29saWQgI2ZmZjtcbiAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xuICBvdXRsaW5lOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG5cbi5mb3JtLWhvbGRlciAudGV4dGFyZWEtY29udGFpbmVyIHtcbiAgd2lkdGg6IGNhbGMoNTAlICsgN3B4KTtcbn1cblxuLmZvcm0taG9sZGVyIGlucHV0W3R5cGU9ZmlsZV0ge1xuICBoZWlnaHQ6IDU4cHg7XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5mb3JtLWhvbGRlciBpbnB1dDo6cGxhY2Vob2xkZXIsIC5mb3JtLWhvbGRlciB0ZXh0YXJlYTo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzkwOTA5MDtcbn1cblxuLmZvcm0taG9sZGVyIC5mdWktaW5wdXQtY29udGFpbmVyOmhvdmVyIC5idXR0b24ge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMjIyMjIyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkFCNDJCO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRkFCNDJCO1xufVxuXG4uZm9ybS1ob2xkZXIgLmZha2UtaW5wdXQge1xuICBoZWlnaHQ6IDU4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjMjIyMjIyO1xuICBmb250LXNpemU6IDE2cHg7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xuICBsaW5lLWhlaWdodDogNThweDtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICB3aWR0aDogY2FsYygxMDAlIC0gMjBweCk7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1hcmdpbi10b3A6IC01OHB4O1xuICB6LWluZGV4OiAtMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZm9ybS1ob2xkZXIgLmZha2UtaW5wdXQgLmJ1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMTNweCAzMHB4IDEzcHggMzBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgb3V0bGluZTogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgdHJhbnNpdGlvbjogYWxsIDcwMG1zIGN1YmljLWJlemllcigwLjYsIDAsIDAsIDEpO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxMDBtcztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIyMjIyMjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgcmlnaHQ6IC0yM3B4O1xuICB0b3A6IDA7XG59XG4uZm9ybS1ob2xkZXIgLmZha2UtaW5wdXQgLmJ1dHRvbjo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5mb3JtLWhvbGRlciAuZmFrZS1pbnB1dCAuYnV0dG9uOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5mb3JtLWhvbGRlciB0ZXh0YXJlYSB7XG4gIGhlaWdodDogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xuICBjb2xvcjogIzIyMjIyMjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBwYWRkaW5nOiAyMHB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xuICBtYXJnaW4tcmlnaHQ6IDI1cHg7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgbWluLWhlaWdodDogMTIwcHg7XG4gIGZvbnQtZmFtaWx5OiBcInJlbGF0aXZlLWJvb2tcIiwgc2Fucy1zZXJpZjtcbn1cblxuLmZvcm0taG9sZGVyIHRleHRhcmVhOmZvY3VzLCAuZm9ybS1ob2xkZXIgaW5wdXQ6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmO1xufVxuXG4uZm9ybS1ob2xkZXIgLmZ1aS1sYWJlbCwgLmZvcm0taG9sZGVyIC5mdWktbGVnZW5kIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMzVweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiAjMUEyNDNDICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiBcInJlbGF0aXZlLW1lZGl1bVwiLCBzYW5zLXNlcmlmO1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5mb3JtLWhvbGRlciAuZnVpLWVycm9yLW1lc3NhZ2Uge1xuICBjb2xvcjogIzFBMjQzQztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5mb3JtLWhvbGRlciAuZnVpLWFsZXJ0LWVycm9yIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmZvcm0taG9sZGVyIC5mdWktcmVxdWlyZWQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZm9ybS1ob2xkZXIgc3Bhbi5saWdodC1ncmV5IHtcbiAgY29sb3I6ICM5RjlGOUY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5mb3JtLWhvbGRlciBidXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDEzcHggMjVweCAxM3B4IDYwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjRkFCNDJCO1xuICBvdXRsaW5lOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCA2MDBtcztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZBQjQyQjtcbiAgY29sb3I6ICMxQTI0M0M7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbn1cbi5mb3JtLWhvbGRlciBidXR0b246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMjVweDtcbiAgdG9wOiAyM3B4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9hcnJvd1JpZ2h0Qmx1ZS5zdmdcIik7XG4gIHRyYW5zaXRpb246IGFsbCA2MDBtcztcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxNHB4O1xufVxuLmZvcm0taG9sZGVyIGJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzFBMjQzQztcbn1cbi5mb3JtLWhvbGRlciBidXR0b246aG92ZXI6OmJlZm9yZSB7XG4gIGxlZnQ6IDMwcHg7XG59XG5cbi5zb2xsaWNpdGF0aWUtZm9ybXVsaWVyIC5mdWktY2hlY2tib3ggbGFiZWwge1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgcGFkZGluZy1sZWZ0OiAzNXB4O1xufVxuXG4uc29sbGljaXRhdGllLWZvcm11bGllciAuZnVpLWNoZWNrYm94IGxhYmVsOjpiZWZvcmUge1xuICBib3JkZXI6IDJweCBzb2xpZCAjZmZmICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDVweCAhaW1wb3J0YW50O1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwcHggIWltcG9ydGFudDtcbn1cblxuLnNvbGxpY2l0YXRpZS1mb3JtdWxpZXIgLmZ1aS1jaGVja2JveCBpbnB1dDpmb2N1cyArIGxhYmVsOmJlZm9yZSB7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnNvbGxpY2l0YXRpZS1mb3JtdWxpZXIgLmZ1aS1jaGVja2JveCBpbnB1dDpjaGVja2VkICsgbGFiZWw6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA4IDgnJTNFJTNDcGF0aCBmaWxsPSclMjMwMDlBQkUnIGQ9J002LjU2NC43NWwtMy41OSAzLjYxMi0xLjUzOC0xLjU1TDAgNC4yNiAyLjk3NCA3LjI1IDggMi4xOTN6Jy8lM0UlM0Mvc3ZnJTNFXCIpICFpbXBvcnRhbnQ7XG59XG5cbi5zb2xsaWNpdGF0aWUtZm9ybXVsaWVyIC5lcnJvci1ib3JkZXIgbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNGRjM3MzcgIWltcG9ydGFudDtcbn1cblxuLmxwLWZvcm0tZmllbGQgPiBsYWJlbCB7XG4gIGZvbnQtZmFtaWx5OiByZWxhdGl2ZS1ib29rLCBzYW5zLXNlcmlmO1xufVxuLmxwLWZvcm0tZmllbGQgaW5wdXQsIC5scC1mb3JtLWZpZWxkIHNlbGVjdCwgLmxwLWZvcm0tZmllbGQgdGV4dGFyZWEge1xuICBmb250LWZhbWlseTogcmVsYXRpdmUtYm9vaywgc2Fucy1zZXJpZjtcbiAgaGVpZ2h0OiA1OHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWRlZmY1O1xuICBjb2xvcjogIzIyMjtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBwYWRkaW5nOiAwIDUwcHggMCAyMHB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xuICBtYXJnaW4tcmlnaHQ6IDI1cHg7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgdGV4dC1pbmRlbnQ6IDA7XG59XG4ubHAtZm9ybS1maWVsZCB0ZXh0YXJlYSB7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xuICBoZWlnaHQ6IDEyMHB4O1xufVxuLmxwLWZvcm0tZmllbGQgdGV4dGFyZWE6OnBsYWNlaG9sZGVyIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5scC1mb3JtLWZpZWxkIHNlbGVjdCB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChodHRwOi8vY2RuMS5pY29uZmluZGVyLmNvbS9kYXRhL2ljb25zL2NjX21vbm9faWNvbl9zZXQvYmxhY2tzLzE2eDE2L2JyX2Rvd24ucG5nKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogOTUlIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxMnB4O1xufVxuLmxwLWZvcm0tZmllbGQubHAtcmFkaW9CdXR0b25zQ29udGFpbmVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5scC1mb3JtLWZpZWxkLmxwLXJhZGlvQnV0dG9uc0NvbnRhaW5lciAubHAtcmFkaW9CdXR0b24ge1xuICBmb250LWZhbWlseTogcmVsYXRpdmUtYm9vaywgc2Fucy1zZXJpZjtcbiAgbWFyZ2luLWxlZnQ6IDMwcHg7XG59XG4ubHAtZm9ybS1maWVsZC5scC1yYWRpb0J1dHRvbnNDb250YWluZXIgLmxwLXJhZGlvQnV0dG9uIGlucHV0IHtcbiAgb3BhY2l0eTogMDtcbn1cbi5scC1mb3JtLWZpZWxkLmxwLXJhZGlvQnV0dG9uc0NvbnRhaW5lciAubHAtcmFkaW9CdXR0b24gaW5wdXQgfiBsYWJlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5scC1mb3JtLWZpZWxkLmxwLXJhZGlvQnV0dG9uc0NvbnRhaW5lciAubHAtcmFkaW9CdXR0b24gaW5wdXQgfiBsYWJlbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbiAgbGVmdDogLTMwcHg7XG4gIHRvcDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjNWQ2NTdkO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4ubHAtZm9ybS1maWVsZC5scC1yYWRpb0J1dHRvbnNDb250YWluZXIgLmxwLXJhZGlvQnV0dG9uIGlucHV0OmNoZWNrZWQgfiBsYWJlbDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBsZWZ0OiAtMjZweDtcbiAgdG9wOiA0cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzVkNjU3ZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVkNjU3ZDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLmxwLWZvcm0tZmllbGQgLmxwLWNoZWNrYm94TGlzdEl0ZW0ge1xuICBmb250LWZhbWlseTogcmVsYXRpdmUtYm9vaywgc2Fucy1zZXJpZjtcbn1cbi5scC1mb3JtLWZpZWxkIC5scC1jaGVja2JveExpc3RJdGVtIGlucHV0IHtcbiAgb3BhY2l0eTogMDtcbn1cbi5scC1mb3JtLWZpZWxkIC5scC1jaGVja2JveExpc3RJdGVtIGlucHV0IH4gbGFiZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubHAtZm9ybS1maWVsZCAubHAtY2hlY2tib3hMaXN0SXRlbSBpbnB1dCB+IGxhYmVsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBsZWZ0OiAtMzBweDtcbiAgdG9wOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1ZDY1N2Q7XG59XG4ubHAtZm9ybS1maWVsZCAubHAtY2hlY2tib3hMaXN0SXRlbSBpbnB1dDpjaGVja2VkIH4gbGFiZWw6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgbGVmdDogLTI2cHg7XG4gIHRvcDogNHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1ZDY1N2Q7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1ZDY1N2Q7XG59XG4ubHAtZm9ybS1maWVsZCAubHAtY2hlY2tib3hMaXN0SXRlbSB7XG4gIGZvbnQtZmFtaWx5OiByZWxhdGl2ZS1ib29rLCBzYW5zLXNlcmlmO1xufVxuXG5mb3JtIGJ1dHRvblt0eXBlPXN1Ym1pdF0ubHAtZm9ybS1idXR0b24sIGZvcm0gZGl2W2RhdGEtZWRpdG9yYmxvY2t0eXBlPVN1Ym1pdEJ1dHRvbkJsb2NrXSBidXR0b24ubHAtZm9ybS1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IHVuc2V0O1xuICBwYWRkaW5nOiAxM3B4IDM1cHggMTNweCAzNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZhYjQyYjtcbiAgb3V0bGluZTogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC42cztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhYjQyYjtcbiAgY29sb3I6ICMxYTI0M2M7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuZm9ybSBkaXZbZGF0YS1lZGl0b3JibG9ja3R5cGU9U3VibWl0QnV0dG9uQmxvY2tdIGJ1dHRvbi5scC1mb3JtLWJ1dHRvbjo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm5pZXV3c2JyaWVmIC5scC1mb3JtLWZpZWxkIGxhYmVsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm5pZXV3c2JyaWVmIC5tYXJrZXRpbmctc3Vic2NyaXB0aW9uLWxpc3Qge1xuICBmb250LWZhbWlseTogcmVsYXRpdmUtYm9vaywgc2Fucy1zZXJpZjtcbn1cbi5uaWV1d3NicmllZiAubWFya2V0aW5nLXN1YnNjcmlwdGlvbi1saXN0IGlucHV0IHtcbiAgb3BhY2l0eTogMDtcbn1cbi5uaWV1d3NicmllZiAubWFya2V0aW5nLXN1YnNjcmlwdGlvbi1saXN0IGlucHV0IH4gbGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWxlZnQ6IDQwcHg7XG59XG4ubmlldXdzYnJpZWYgLm1hcmtldGluZy1zdWJzY3JpcHRpb24tbGlzdCBpbnB1dCB+IGxhYmVsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBsZWZ0OiAtMzBweDtcbiAgdG9wOiA2cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbn1cbi5uaWV1d3NicmllZiAubWFya2V0aW5nLXN1YnNjcmlwdGlvbi1saXN0IGlucHV0OmNoZWNrZWQgfiBsYWJlbDo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5uaWV1d3NicmllZiAubHAtZm9ybS1maWVsZCBpbnB1dCwgLm5pZXV3c2JyaWVmIC5scC1mb3JtLWZpZWxkIHNlbGVjdCB7XG4gIGhlaWdodDogNTlweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgZm9udC1mYW1pbHk6IHJlbGF0aXZlLWJvb2ssIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi5uaWV1d3NicmllZiAuY29sdW1uQ29udGFpbmVyIHtcbiAgZm9udC1mYW1pbHk6IHJlbGF0aXZlLWJvb2ssIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xufVxuXG4ubWFya2V0aW5nLXN1YnNjcmlwdGlvbi1saXN0IGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4ubWFya2V0aW5nLXN1YnNjcmlwdGlvbi1saXN0IGlucHV0W3R5cGU9Y2hlY2tib3hdLFxuLm1hcmtldGluZy1zdWJzY3JpcHRpb24tbGlzdCBsYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luOiA1cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLm1hcmtldGluZy1zdWJzY3JpcHRpb24tbGlzdCBsYWJlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ubWFya2V0aW5nLXN1YnNjcmlwdGlvbi1saXN0IGlucHV0W3R5cGU9Y2hlY2tib3hdICsgbGFiZWw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM0ZTRlNGU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgcGFkZGluZzogMnB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDRweCk7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cblxuLm1hcmtldGluZy1zdWJzY3JpcHRpb24tbGlzdCBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybCgvYXNzZXRzL2ltYWdlcy9jb3Jwb3JhdGUvY2hlY2suc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4ubWFya2V0aW5nLXN1YnNjcmlwdGlvbi1saXN0IGlucHV0W3R5cGU9Y2hlY2tib3hdOmZvY3VzICsgbGFiZWwge1xuICBvdXRsaW5lOiAxcHggc29saWQgIzRlNGU0ZTsgLyogZm9jdXMgc3R5bGUgKi9cbn1cblxuLm5pZXV3c2JyaWVmIC5tYXJrZXRpbmctc3Vic2NyaXB0aW9uLWxpc3QgaW5wdXRbdHlwZT1jaGVja2JveF0gKyBsYWJlbDo6YmVmb3JlIHtcbiAgdG9wOiAtMXB4O1xuICBtYXJnaW4tbGVmdDogLTEwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC5jb21wb25lbnQgLmZvcm0taG9sZGVyIGgyIHtcbiAgICBmb250LXNpemU6IDM0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gIH1cbiAgLmZvcm0taG9sZGVyIHtcbiAgICBwYWRkaW5nOiAxMDBweCAwO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jb21wb25lbnQgLmZvcm0taG9sZGVyIGgyIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gIH1cbiAgLmZvcm0taG9sZGVyIHtcbiAgICBwYWRkaW5nOiA3NXB4IDA7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZvcm0taG9sZGVyIC5mdWktZmllbGQge1xuICAgIGZsZXg6IGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmZvcm0taG9sZGVyIC50ZXh0YXJlYS1jb250YWluZXIge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAxNXB4KTtcbiAgfVxuICAuZm9ybS1ob2xkZXIge1xuICAgIHBhZGRpbmc6IDUwcHggMDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAyMjAwcHgpIHtcbiAgLmNvZmZlZS1ob2xkZXIgLnN0ZWFtIHtcbiAgICBsZWZ0OiAzNiU7XG4gIH1cbiAgLnNlY3Rpb24tcGFydG5lcnNFbkNlcnRpZmljZXJpbmdlbk92ZXJ6aWNodCAubGFuZGluZy1oZWFkZXIge1xuICAgIHBhZGRpbmctdG9wOiAyMDBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNzAwcHgpIHtcbiAgLnRoZW1hIC5oZWFkZXItaW50cm86OmJlZm9yZSB7XG4gICAgd2lkdGg6IDE1OXB4O1xuICAgIGhlaWdodDogMjE0cHg7XG4gIH1cbiAgLndpdGgtaWxsdXN0cmF0aW9uLnpvZWtlbi1oZWFkZXI6OmJlZm9yZSB7XG4gICAgd2lkdGg6IDM0MnB4O1xuICAgIGhlaWdodDogNDkwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTcwMHB4KSB7XG4gIC5yZWNlbnQtc3Rvcmllcy1ob2xkZXIgLmFycm93LWhvbGRlciB7XG4gICAgcmlnaHQ6IDIyMHB4O1xuICB9XG4gIC5oZWFkZXItaW50cm8gLmtlbm1lcmtlbiB7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgfVxuICAuc3VwcG9ydC1pbnRyby1ob2xkZXIge1xuICAgIG1hcmdpbjogLTQ1cHggMCAwO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1NjBweCkge1xuICAucmVjZW50LXN0b3JpZXMtaG9sZGVyIC5hcnJvdy1ob2xkZXIge1xuICAgIHJpZ2h0OiA0MDBweDtcbiAgfVxuICAudXNwLWNvbnRhaW5lcjo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5jb250YWluZXItdmVzdGlnaW5nZW4ubmVnYXRpdmUtbWFyZ2luIHtcbiAgICBtYXJnaW4tdG9wOiAtMTAwcHg7XG4gIH1cbiAgLnNlY3Rpb24tbGFuZGluZ3BhZ2luYS5wcmV2aWRlciAuaGVhZGVyLWhvbGRlci5sYW5kaW5nIC52aWRlby1jb250YWluZXI6OmJlZm9yZSxcbiAgLnNlY3Rpb24tcGFydG5lcnMucHJldmlkZXIgLmhlYWRlci1ob2xkZXIubGFuZGluZyAudmlkZW8tY29udGFpbmVyOjpiZWZvcmUsXG4gIC5zZWN0aW9uLWNlcnRpZmljZXJpbmdlbk92ZXJ6aWNodC5wcmV2aWRlciAuaGVhZGVyLWhvbGRlci5sYW5kaW5nIC52aWRlby1jb250YWluZXI6OmJlZm9yZSxcbiAgLnNlY3Rpb24tZG9tZWluUmVnaXN0cmVyZW4ucHJldmlkZXIgLmhlYWRlci1ob2xkZXIubGFuZGluZyAudmlkZW8tY29udGFpbmVyOjpiZWZvcmUsXG4gIC5zZWN0aW9uLWJsb2cucHJldmlkZXIgLmhlYWRlci1ob2xkZXIubGFuZGluZyAudmlkZW8tY29udGFpbmVyOjpiZWZvcmUsXG4gIC5zZWN0aW9uLWJsb2cucHJldmlkZXIgLmhlYWRlci1ob2xkZXIubGFuZGluZyAuaW1hZ2UtaG9sZGVyOjpiZWZvcmUsIC5zZWN0aW9uLW5pZXV3cy5wcmV2aWRlciAuaGVhZGVyLWhvbGRlci5sYW5kaW5nIC52aWRlby1jb250YWluZXI6OmJlZm9yZSxcbiAgLnNlY3Rpb24tbmlldXdzLnByZXZpZGVyIC5oZWFkZXItaG9sZGVyLmxhbmRpbmcgLmltYWdlLWhvbGRlcjo6YmVmb3JlLFxuICAuaGVhZGVyLWhvbGRlci5sYW5kaW5nIC52aWRlby1jb250YWluZXI6OmJlZm9yZSB7XG4gICAgd2lkdGg6IDE0MHB4O1xuICAgIGhlaWdodDogMjA1cHg7XG4gICAgYm90dG9tOiAtMzVweDtcbiAgfVxuICAudGhlbWEgLmhlYWRlci1pbnRybzo6YmVmb3JlIHtcbiAgICB3aWR0aDogMTA3cHg7XG4gICAgaGVpZ2h0OiAxNDRweDtcbiAgfVxuICAuY29udGFjdC1ob2xkZXIuc3VwcG9ydC1jb250YWN0LWhvbGRlci5uZWdhdGl2ZS1tYXJnaW4ge1xuICAgIG1hcmdpbi10b3A6IC03MHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAuaGVhZGVyLWhvbGRlciAuaGVhZGVyLWludHJvLXRleHQge1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICBwYWRkaW5nOiAyMHB4IDAgNzBweDtcbiAgfVxuICAuY29mZmVlLWhvbGRlciAuc3RlYW0gc3Bhbi5oaWRlTWFjLCAuY29mZmVlLWhlYWRlciAuc3RlYW0gc3Bhbi5oaWRlTWFjIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5zZWN0aW9uLWtvcEtvZmZpZSAuY29udGVudC1ob2xkZXIge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLm1hcmtldHMtaG9sZGVyIC5zbGlkZXItY29udGFpbmVyIHVsIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMjF2dyk7XG4gIH1cbiAgLm1hcmtldHMtaG9sZGVyIC5zbGlkZXItY29udGFpbmVyIHtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgMTB2dyk7XG4gIH1cbiAgLm1hcmtldHMtaG9sZGVyIC5zbGlkZXItaG9sZGVyIC5hcnJvdy1ob2xkZXIge1xuICAgIHJpZ2h0OiAxNjBweDtcbiAgfVxuICAuY2FzZXMtY29udGFpbmVyIC5zbGlkZXItaG9sZGVyIC5hcnJvdy1ob2xkZXIge1xuICAgIHJpZ2h0OiAzMzBweDtcbiAgfVxuICAuc2VjdGlvbi1sYW5kaW5ncGFnaW5hOm5vdCgud2Vya2VuQmlqKSAubGFuZGluZy1oZWFkZXI6OmJlZm9yZSxcbiAgLnNlY3Rpb24tcGFydG5lcnM6bm90KC53ZXJrZW5CaWopIC5sYW5kaW5nLWhlYWRlcjo6YmVmb3JlLFxuICAuc2VjdGlvbi1jZXJ0aWZpY2VyaW5nZW5PdmVyemljaHQ6bm90KC53ZXJrZW5CaWopIC5sYW5kaW5nLWhlYWRlcjo6YmVmb3JlLFxuICAuc2VjdGlvbi1kb21laW5SZWdpc3RyZXJlbjpub3QoLndlcmtlbkJpaikgLmxhbmRpbmctaGVhZGVyOjpiZWZvcmUsXG4gIC5zZWN0aW9uLWJsb2c6bm90KC53ZXJrZW5CaWopIC5sYW5kaW5nLWhlYWRlcjo6YmVmb3JlLFxuICAuc2VjdGlvbi1uaWV1d3M6bm90KC53ZXJrZW5CaWopIC5sYW5kaW5nLWhlYWRlcjo6YmVmb3JlIHtcbiAgICB3aWR0aDogNTIwcHg7XG4gICAgaGVpZ2h0OiA1NTJweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzY2cHgpIHtcbiAgaDEubWVnYSB7XG4gICAgZm9udC1zaXplOiA0NHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA1NXB4O1xuICB9XG4gIC5sYXJnZS1pbWFnZS1oZWFkZXIgLmJhY2tncm91bmQtaW1hZ2Uge1xuICAgIG1pbi1oZWlnaHQ6IDUwMHB4O1xuICB9XG4gIC50aGVtYSAuaGVhZGVyLWludHJvOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm5hdmlnYXRpb24tYmFyIHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xuICB9XG4gIC53aXRoLWlsbHVzdHJhdGlvbjo6YmVmb3JlIHtcbiAgICB3aWR0aDogMzQycHg7XG4gICAgaGVpZ2h0OiA0OTBweDtcbiAgfVxuICAuc2VjdGlvbi1sYW5kaW5ncGFnaW5hOm5vdCgud2Vya2VuQmlqKSAubGFuZGluZy1oZWFkZXI6OmJlZm9yZSxcbiAgLnNlY3Rpb24tcGFydG5lcnM6bm90KC53ZXJrZW5CaWopIC5sYW5kaW5nLWhlYWRlcjo6YmVmb3JlLFxuICAuc2VjdGlvbi1jZXJ0aWZpY2VyaW5nZW5PdmVyemljaHQ6bm90KC53ZXJrZW5CaWopIC5sYW5kaW5nLWhlYWRlcjo6YmVmb3JlLFxuICAuc2VjdGlvbi1kb21laW5SZWdpc3RyZXJlbjpub3QoLndlcmtlbkJpaikgLmxhbmRpbmctaGVhZGVyOjpiZWZvcmUsXG4gIC5zZWN0aW9uLWJsb2c6bm90KC53ZXJrZW5CaWopIC5sYW5kaW5nLWhlYWRlcjo6YmVmb3JlLFxuICAuc2VjdGlvbi10ZWNoYmxvZ3M6bm90KC53ZXJrZW5CaWopIC5sYW5kaW5nLWhlYWRlcjo6YmVmb3JlLFxuICAuc2VjdGlvbi1uaWV1d3M6bm90KC53ZXJrZW5CaWopIC5sYW5kaW5nLWhlYWRlcjo6YmVmb3JlLFxuICAuc2VjdGlvbi1kaWVuc3Rlbjpub3QoLndlcmtlbkJpaikgLmxhbmRpbmctaGVhZGVyOjpiZWZvcmUsXG4gIC5zZWN0aW9uLXBhcnRuZXJzRW5DZXJ0aWZpY2VyaW5nZW5PdmVyemljaHQgLmxhbmRpbmctaGVhZGVyOjpiZWZvcmUsXG4gIC5zZWN0aW9uLWNlcnRpZmljZXJpbmdlbk92ZXJ6aWNodCAubGFuZGluZy1oZWFkZXI6OmJlZm9yZSB7XG4gICAgd2lkdGg6IDM0MnB4O1xuICAgIGhlaWdodDogNDkwcHg7XG4gIH1cbiAgLmV2ZW50LWRldGFpbHMtY29udGFpbmVyIHtcbiAgICBtYXJnaW46IC03NXB4IDQwcHggMDtcbiAgfVxuICAuc3VwcG9ydC1ob2xkZXIucGFkZGluZy10b3Age1xuICAgIHBhZGRpbmctdG9wOiAxcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDM1cHg7XG4gIH1cbiAgLnN1cHBvcnQtaW50cm8taG9sZGVyLnNtYWxsIHtcbiAgICBtYXJnaW46IC00M3B4IDAgNjBweDtcbiAgfVxuICAuc3VwcG9ydC1pbnRyby1ob2xkZXIge1xuICAgIG1hcmdpbjogLTQwcHggMCAwO1xuICB9XG4gIC5zZWN0aW9uLWhvbWVwYWdlQnUgLmhvbWVwYWdlLWhlYWRlci5tZWRpYSBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDYwMHB4O1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAuaGVhZGVyLWhvbGRlciAuaGVhZGVyLWludHJvLXRleHQge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDQwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA4MHB4KTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHRvcDogYXV0bztcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgcGFkZGluZzogMTAwcHggMDtcbiAgfVxuICAuaGVhZGVyLWhvbGRlci5sYW5kaW5nIC5oZWFkZXItaW50cm8tdGV4dCB7XG4gICAgbGVmdDogYXV0bztcbiAgICB0b3A6IDA7XG4gICAgbWFyZ2luOiAwIDAgMCBhdXRvO1xuICAgIHBhZGRpbmc6IDEwMHB4IDEwMHB4IDUwcHggNDBweDtcbiAgfVxuICAuaGVhZGVyLWhvbGRlciAuaGVhZGVyLWludHJvIC5zY3JvbGxlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAucmVjZW50LXZhY2FuY2llcy1ob2xkZXIge1xuICAgIHBhZGRpbmc6IDEwMHB4IDA7XG4gIH1cbiAgLm9wZW4tYXBwbGljYXRpb24taG9sZGVyIC50ZXh0LWhvbGRlciB7XG4gICAgcGFkZGluZzogODBweCA2MHB4O1xuICB9XG4gIC5yZWNlbnQtc3Rvcmllcy1ob2xkZXIge1xuICAgIHBhZGRpbmc6IDEwMHB4IDA7XG4gIH1cbiAgLmFib3V0LXByZXZpZGVyLWhvbGRlciB7XG4gICAgbWFyZ2luOiAxMDBweCAwO1xuICB9XG4gIC5jb2ZmZWUtaG9sZGVyIC50ZXh0LWhvbGRlciB7XG4gICAgcGFkZGluZzogODBweCA2MHB4IDgwcHggNDBweDtcbiAgfVxuICAuY29mZmVlLWhvbGRlciAudGV4dC1ob2xkZXIgLnRleHQtY29udGFpbmVyIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLmltcG9ydGFudC1ob2xkZXIge1xuICAgIHBhZGRpbmc6IDEwMHB4IDA7XG4gIH1cbiAgLnBvc3NpYmlsaXRpZXMtaG9sZGVyIHtcbiAgICBwYWRkaW5nOiAxMDBweCAwO1xuICB9XG4gIC5wcmV2aWRlci1ob2xkZXIge1xuICAgIG1hcmdpbjogMTAwcHggMDtcbiAgfVxuICAucHJldmlkZXItaG9sZGVyIC5pbWFnZS1ob2xkZXIge1xuICAgIG1hcmdpbi1yaWdodDogNTBweDtcbiAgfVxuICAubWFya3Rlbi1ob2xkZXIge1xuICAgIG1hcmdpbjogMTAwcHggMDtcbiAgfVxuICAucmVjcnVpdGVycy1ob2xkZXIge1xuICAgIHBhZGRpbmc6IDEwMHB4IDA7XG4gIH1cbiAgLmNhc2VzLWhvbGRlciB7XG4gICAgbWFyZ2luOiAxMDBweCAwO1xuICB9XG4gIC5oZWFkZXItaW50cm8gLmtlbm1lcmtlbiB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAuZnVuY3Rpb24tZGVzY3JpcHRpb24gLnJpZ2h0LWNvbHVtbiB7XG4gICAgcGFkZGluZzogMzBweCAzNXB4O1xuICB9XG4gIC5zb2xsaWNpdGVlci1kaXJlY3Qge1xuICAgIHBhZGRpbmc6IDQwcHggMCA1MHB4IDM1cHg7XG4gIH1cbiAgLnNraWxscy1jb250YWluZXIgLnRleHQtaG9sZGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDM1cHg7XG4gIH1cbiAgLmtlbm1lcmtlbi1ibG9rIHtcbiAgICBtYXJnaW46IDkwcHggMCA3MHB4O1xuICB9XG4gIC5zdXBwb3J0LWludHJvLWhvbGRlciAuY29sdW1uIHtcbiAgICBwYWRkaW5nOiAzMHB4O1xuICB9XG4gIC52ZXN0aWdpbmdlbi1ob2xkZXIge1xuICAgIG1hcmdpbi10b3A6IDU1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gIH1cbiAgLmRhdGFjZW50ZXItaG9sZGVyIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICB9XG4gIGEuYnV0dG9uLm91dGxpbmUudHJhbnNwYXJlbnQge1xuICAgIHBhZGRpbmc6IDEwcHggMjBweCAxMHB4IDIwcHg7XG4gIH1cbiAgLmhlYWRlci1ob2xkZXIubGFuZGluZy5pbWFnZSAuaGVhZGVyLWludHJvIGEuYnV0dG9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5maWx0ZXItY29udGFpbmVyIC5uaWNlLXNlbGVjdCB7XG4gICAgbWF4LXdpZHRoOiAyNzRweDtcbiAgfVxuICAuc2VjdGlvbi1wYXJ0bmVyc0VuQ2VydGlmaWNlcmluZ2VuT3ZlcnppY2h0IC5sYW5kaW5nLWhlYWRlcjo6YmVmb3JlLFxuICAuc2VjdGlvbi1jZXJ0aWZpY2VyaW5nZW5PdmVyemljaHQgLmxhbmRpbmctaGVhZGVyOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm1lZXItb3Zlci1ob2xkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDcwcHg7XG4gIH1cbiAgLm1hcmt0ZW4tdGVrc3QtaG9sZGVyIHtcbiAgICBtYXJnaW46IDc1cHggMDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLnJlY2VudC12YWNhbmNpZXMtaG9sZGVyIC5hbGxWYWNhbmNpZXMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnJlY2VudC12YWNhbmNpZXMtaG9sZGVyIC5hbGxWYWNhbmNpZXNDb2x1bW4gPiAuYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbiAgLnJlY2VudC12YWNhbmNpZXMtaG9sZGVyIC5hbGxWYWNhbmNpZXNDb2x1bW4ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAuY29mZmVlLWhvbGRlciAuc3RlYW0gc3Bhbi5oaWRlTGFwdG9wLCAuY29mZmVlLWhlYWRlciAuc3RlYW0gc3Bhbi5oaWRlTGFwdG9wIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5uaWNlLXNlbGVjdCB7XG4gICAgbWF4LXdpZHRoOiAxODVweDtcbiAgfVxuICAudmFjYXR1cmVzLWhvbGRlciBoMiB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0NnB4O1xuICB9XG4gIC52YWNhdHVyZS1kZXRhaWwgLndpZGUtaGVhZGVyIC5oZWFkZXItaW50cm8gaDEge1xuICAgIG1hcmdpbi10b3A6IDcycHg7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICB9XG4gIC53aWRlLWhlYWRlci52YWNhdHVyZS1oZWFkZXIgLmhlYWRlci1pbnRybyAuaW50cm8ge1xuICAgIG1hcmdpbi10b3A6IDcwcHg7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICB9XG4gIC5maWx0ZXIge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxuICAuZmlsdGVyIC5maWx0ZXItaG9sZGVyIHtcbiAgICBtYXgtd2lkdGg6IDIzMHB4O1xuICB9XG4gIC5maWx0ZXIgLmZpbHRlci1ob2xkZXIgLm5pY2Utc2VsZWN0IHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbiAgLm92ZXItcHJldmlkZXItaG9sZGVyIC50ZXh0LWhvbGRlciB7XG4gICAgbWFyZ2luOiAwIDQwcHggMCAwO1xuICB9XG4gIC5ldmVudC1kZXRhaWxzLWNvbnRhaW5lciAuZGV0YWlsLXJpZ2h0LWNvbHVtbiAuYnV0dG9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5nYXN0c3ByZWtlcnMtY29udGFpbmVyIC5kYXJrLWJsdWUgPiBkaXYsIC5nYXN0c3ByZWtlcnMtY29udGFpbmVyIC5nYXN0c3ByZWtlci5ibHVlLmV2ZW4gPiBkaXYge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg0MHB4KTtcbiAgfVxuICAucmVjcnVpdGVyQmxvY2sgaW1nIHtcbiAgICBoZWlnaHQ6IDEydnc7XG4gICAgd2lkdGg6IDEydnc7XG4gIH1cbiAgLm1vYmlsZS1sYW5ndWFnZS1zZWxlY3RvciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG4gIC5tb2JpbGUtbGFuZ3VhZ2Utc2VsZWN0b3IgYSB7XG4gICAgY29sb3I6ICM1RDY1N0Q7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC50ZXh0LWhvbGRlci5jb2x1bW4gLmJ1dHRvbi50cmFuc3BhcmVudC5zZWMtYnV0dG9uIHtcbiAgICBtYXJnaW4tdG9wOiAtMjBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLnJlY2VudC1zdG9yaWVzLWhvbGRlciBoMiB7XG4gICAgZm9udC1zaXplOiAzNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICB9XG4gIC5ncmlkLXVpdGdlbGljaHQtaXRlbSAudGV4dC1ob2xkZXIgaDMge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICB9XG4gIC5ncmlkLXVpdGdlbGljaHQtaXRlbSAudGV4dC1ob2xkZXIgLmRhdGUge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbiAgLmdyaWQtdWl0Z2VsaWNodC1pdGVtIC50ZXh0LWhvbGRlciAudGV4dCB7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIH1cbiAgLmdyaWQtdWl0Z2VsaWNodC1pdGVtIC50ZXh0LWhvbGRlciAuYnV0dG9uIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG4gIC5zZWN0aW9uLWxhbmRpbmdwYWdpbmE6bm90KC53ZXJrZW5CaWopIC5sYW5kaW5nLWhlYWRlcjo6YmVmb3JlLFxuICAuc2VjdGlvbi1wYXJ0bmVyczpub3QoLndlcmtlbkJpaikgLmxhbmRpbmctaGVhZGVyOjpiZWZvcmUsXG4gIC5zZWN0aW9uLWNlcnRpZmljZXJpbmdlbk92ZXJ6aWNodDpub3QoLndlcmtlbkJpaikgLmxhbmRpbmctaGVhZGVyOjpiZWZvcmUsXG4gIC5zZWN0aW9uLWNlcnRpZmljOm5vdCgud2Vya2VuQmlqKSAubGFuZGluZy1oZWFkZXI6OmJlZm9yZSxcbiAgLnNlY3Rpb24tZG9tZWluUmVnaXN0cmVyZW46bm90KC53ZXJrZW5CaWopIC5sYW5kaW5nLWhlYWRlcjo6YmVmb3JlLFxuICAuc2VjdGlvbi1ibG9nOm5vdCgud2Vya2VuQmlqKSAubGFuZGluZy1oZWFkZXI6OmJlZm9yZSxcbiAgLnNlY3Rpb24tbmlldXdzOm5vdCgud2Vya2VuQmlqKSAubGFuZGluZy1oZWFkZXI6OmJlZm9yZSB7XG4gICAgd2lkdGg6IDQwMHB4O1xuICAgIGhlaWdodDogNDI0cHg7XG4gIH1cbiAgLnNlY3Rpb24tZGllbnN0ZW46bm90KC53ZXJrZW5CaWopIC5sYW5kaW5nLWhlYWRlcjo6YmVmb3JlIHtcbiAgICB3aWR0aDogMjU4cHg7XG4gICAgaGVpZ2h0OiAyNzRweDtcbiAgfVxuICAuc29jaWFsLnNoYXJlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbiAgLnNvY2lhbC5zaGFyZSBsaSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcHg7XG4gIH1cbiAgLmV2ZW50LWRldGFpbHMtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiA0MHB4IDA7XG4gIH1cbiAgLmV2ZW50LWRldGFpbHMtY29udGFpbmVyIC5kZXRhaWwtaG9sZGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDcwcHg7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICB9XG4gIC5ldmVudC1kZXRhaWxzLWNvbnRhaW5lciAuZGV0YWlsLWhvbGRlcjo6YmVmb3JlIHtcbiAgICB3aWR0aDogNTBweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gIH1cbiAgLmV2ZW50LWRldGFpbHMtY29udGFpbmVyIC5kZXRhaWwtaG9sZGVyIGgzIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbiAgLnNvY2lhbC5zaGFyZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuICAuc29jaWFsIC5pY29uLWhvbGRlciB7XG4gICAgd2lkdGg6IDM0cHg7XG4gICAgaGVpZ2h0OiAzNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgfVxuICAuZXZlbnQtZGV0YWlscy1jb250YWluZXIgLmRldGFpbC1yaWdodC1jb2x1bW4gLmJ1dHRvbjo6YmVmb3JlIHtcbiAgICBsZWZ0OiAzMHB4O1xuICB9XG4gIC53aXRoLWlsbHVzdHJhdGlvbi56b2VrZW4taGVhZGVyOjpiZWZvcmUge1xuICAgIHdpZHRoOiAyNTJweDtcbiAgICBoZWlnaHQ6IDM2M3B4O1xuICB9XG4gICNhbmRlcmUtZGllbnN0ZW4ge1xuICAgIG1hcmdpbjogNTBweCAwO1xuICB9XG4gIC5uaWV1d3NicmllZiAuZnVpLWxheW91dC13cmFwIHtcbiAgICBjb2x1bW4tY291bnQ6IDI7XG4gIH1cbiAgI2RpZW5zdGVuLmNhc2VzLWdyaWQuYnUtZGllbnN0ZW4ge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbiAgLnNlY3Rpb24taG9tZXBhZ2VCdSAuaG9tZXBhZ2UtaGVhZGVyLm1lZGlhIGltZyB7XG4gICAgbWluLWhlaWdodDogNTIwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5yZWNlbnQtdmFjYW5jaWVzLWhvbGRlciB7XG4gICAgcGFkZGluZzogNzVweCAwO1xuICB9XG4gIC5yZWNlbnQtdmFjYW5jaWVzLWhvbGRlciAucmVjZW50LXZhY2FuY2llcy1pbnRybyB7XG4gICAgbWFyZ2luOiAwIGF1dG8gNTBweDtcbiAgfVxuICBmb290ZXIgLmZvb3Rlci1tZW51IHtcbiAgICBwYWRkaW5nOiA3NXB4IDAgNTBweDtcbiAgfVxuICAucmVjZW50LXN0b3JpZXMtaG9sZGVyIHtcbiAgICBwYWRkaW5nOiA3NXB4IDA7XG4gIH1cbiAgLmFib3V0LXByZXZpZGVyLWhvbGRlciB7XG4gICAgbWFyZ2luOiA3NXB4IDA7XG4gIH1cbiAgLmFib3V0LXByZXZpZGVyLWhvbGRlciAuaW50cm8taG9sZGVyIHtcbiAgICBtYXJnaW46IDAgYXV0byA1MHB4O1xuICB9XG4gIC5oZWFkZXItaG9sZGVyLmxhbmRpbmcgLmhlYWRlci1pbnRyby10ZXh0IHtcbiAgICBwYWRkaW5nOiAxMDBweCA1MHB4IDQwcHggNDBweDtcbiAgfVxuICAubGFuZGluZy1oZWFkZXIge1xuICAgIHBhZGRpbmctdG9wOiAxMDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5zbGlkZXItaGVhZGVyIHtcbiAgICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gIH1cbiAgLnNsaWRlci1oZWFkZXIgLmhlYWRlci1pbnRybyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNzVweDtcbiAgfVxuICAuaW1wb3J0YW50LWhvbGRlciB7XG4gICAgcGFkZGluZzogNzVweCAwO1xuICB9XG4gIC5wb3NzaWJpbGl0aWVzLWhvbGRlciB7XG4gICAgcGFkZGluZzogNzVweCAwO1xuICB9XG4gIC5wcmV2aWRlci1ob2xkZXIge1xuICAgIG1hcmdpbjogNzVweCAwO1xuICB9XG4gIC5tYXJrdGVuLWhvbGRlciB7XG4gICAgbWFyZ2luOiA3NXB4IDA7XG4gIH1cbiAgLm1hcmt0ZW4taG9sZGVyIC5pbnRyby1ob2xkZXIge1xuICAgIG1hcmdpbjogMCBhdXRvIDUwcHg7XG4gIH1cbiAgLmNvZmZlZS1oZWFkZXIgLnN0ZWFtIHtcbiAgICBsZWZ0OiAyMCU7XG4gIH1cbiAgLnJlY3J1aXRlcnMtaG9sZGVyIHtcbiAgICBwYWRkaW5nOiA3NXB4IDA7XG4gIH1cbiAgLnJlY3J1aXRlcnMtaG9sZGVyIC5pbnRyby1ob2xkZXIge1xuICAgIG1hcmdpbjogMCBhdXRvIDUwcHg7XG4gIH1cbiAgLnJlY3J1aXRlcnMtaG9sZGVyIC5yZWNydWl0ZXIge1xuICAgIHBhZGRpbmc6IDI1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIH1cbiAgLmNhc2VzLWhvbGRlciB7XG4gICAgbWFyZ2luOiA3NXB4IDA7XG4gIH1cbiAgLmNhc2VzLWhvbGRlciAuaW50cm8taG9sZGVyIHtcbiAgICBtYXJnaW46IDAgYXV0byA1MHB4O1xuICB9XG4gIC52YWNhdHVyZSB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgfVxuICAudmFjYXR1cmU6OmFmdGVyIHtcbiAgICByaWdodDogMjBweDtcbiAgfVxuICAud2lkZS1oZWFkZXIgaW1nIHtcbiAgICBtaW4taGVpZ2h0OiAzNTBweDtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgfVxuICAuc2VjdGlvbi1sYW5kaW5ncGFnaW5hLndlcmtlbkJpaiAjY29tcG9uZW50LTE6OmJlZm9yZSxcbiAgLnNlY3Rpb24tbGFuZGluZ3BhZ2luYS53ZXJrZW5CaWogI2NvbXBvbmVudC0yOjpiZWZvcmUsXG4gIC5zZWN0aW9uLW9uemVDdWx0dXVyLndlcmtlbkJpaiAjY29tcG9uZW50LTE6OmJlZm9yZSxcbiAgLnNlY3Rpb24tb256ZUN1bHR1dXIud2Vya2VuQmlqICNjb21wb25lbnQtMjo6YmVmb3JlLFxuICAuc2VjdGlvbi1vdmVyUHJldmlkZXIud2Vya2VuQmlqICNjb21wb25lbnQtMTo6YmVmb3JlLFxuICAuc2VjdGlvbi1vdmVyUHJldmlkZXIud2Vya2VuQmlqICNjb21wb25lbnQtMjo6YmVmb3JlIHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSArIDE4MHB4KTtcbiAgfVxuICAuc2VjdGlvbi16b2VrZW4gZm9ybS56b2VrIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG4gIC5zZWN0aW9uLXpvZWtlbiAucmVzdWx0YXRlbiB7XG4gICAgcGFkZGluZzogNTBweCAwIDcwcHg7XG4gIH1cbiAgLnJlbmNlbnQtdmFjYW5jaWVzIC52YWNhbmN5IC5pbWFnZS1ob2xkZXIgaW1nIHtcbiAgICBoZWlnaHQ6IDIxNXB4O1xuICB9XG4gIC5tYXJrZXRzLWhvbGRlciAuc2xpZGVyLWNvbnRhaW5lciB1bCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDMwcHgpO1xuICB9XG4gIC5tYXJrZXRzLWhvbGRlciAuc2xpZGVyLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm1hcmtldHMtaG9sZGVyIC5zbGlkZXItaG9sZGVyIC5hcnJvdy1ob2xkZXIge1xuICAgIHJpZ2h0OiAzMHB4O1xuICB9XG4gIC5tYXJrZXRzLWhvbGRlciB7XG4gICAgbWFyZ2luOiA3NXB4IDA7XG4gIH1cbiAgLmFjdHVlZWwtaG9sZGVyIHtcbiAgICBwYWRkaW5nOiA3NXB4IDA7XG4gIH1cbiAgLmFjdHVlZWwtaG9sZGVyIC5hY3R1ZWVsLWludHJvIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICB9XG4gIC5jYXNlcy1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDc1cHggMDtcbiAgfVxuICAuY2FzZXMtY29udGFpbmVyIC5zbGlkZXItY29udGFpbmVyIHVsIHtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgMzBweCk7XG4gIH1cbiAgLmNhc2VzLWNvbnRhaW5lciAuc2xpZGVyLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNhc2VzLWNvbnRhaW5lciAuc2xpZGVyLWhvbGRlciAuYXJyb3ctaG9sZGVyIHtcbiAgICByaWdodDogMzBweDtcbiAgfVxuICAub3Zlci1wcmV2aWRlci1ob2xkZXIge1xuICAgIG1hcmdpbjogNzVweCAwO1xuICB9XG4gIC5vdmVyLXByZXZpZGVyLWhvbGRlciAuaW1hZ2UtaG9sZGVyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gIH1cbiAgLmhlYWRlci1ob2xkZXIubGFuZGluZyAudmlkZW8tY29udGFpbmVyIHtcbiAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICB9XG4gIC5oZWFkZXItaG9sZGVyLmxhbmRpbmcgLnZpZGVvLWNvbnRhaW5lcjo6YWZ0ZXIge1xuICAgIHdpZHRoOiAxMjdweDtcbiAgICBoZWlnaHQ6IDM4cHg7XG4gIH1cbiAgLm9wbG9zc2luZ2VuLWhvbGRlciB7XG4gICAgcGFkZGluZzogNzVweCAwO1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gIH1cbiAgLm9wbG9zc2luZ2VuLWhvbGRlciAuZG9vcnZlcndpanppbmctaG9sZGVyIHtcbiAgICBwYWRkaW5nOiA0MHB4IDMwcHg7XG4gIH1cbiAgLm9wbG9zc2luZ2VuLWhvbGRlciAudGV4dCB7XG4gICAgbWFyZ2luOiAyMHB4IDAgMzBweDtcbiAgfVxuICAuc3VwcG9ydC1pbnRyby1ob2xkZXIgLmNvbHVtbiB7XG4gICAgcGFkZGluZzogMzBweDtcbiAgfVxuICAuc3VwcG9ydC1pbnRyby1ob2xkZXIge1xuICAgIG1hcmdpbjogLTU1cHggMCAwO1xuICB9XG4gIC5zdXBwb3J0LWdyaWQge1xuICAgIG1hcmdpbjogNzVweCAwIDUwcHg7XG4gIH1cbiAgLnN1cHBvcnQtZ3JpZCAuc3VwcG9ydC1ncmlkLWludHJvIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICB9XG4gIC5zdXBwb3J0LWhvbGRlciB7XG4gICAgcGFkZGluZy1ib3R0b206IDc1cHg7XG4gIH1cbiAgLnZyYWdlbi1ob2xkZXIgLnJlc3VsdGFhdC12cmFhZy5sYXJnZS1pdGVtIHtcbiAgICBwYWRkaW5nOiAzNXB4IDMwcHggNjBweDtcbiAgfVxuICAudnJhZ2VuLWhvbGRlci5jYXRlZ29yaWUge1xuICAgIG1hcmdpbi10b3A6IDc1cHg7XG4gIH1cbiAgLnN1cHBvcnQtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAxMDBweCAwIDc1cHg7XG4gIH1cbiAgLmFjdHVlZWwtb3ZlcnZpZXcge1xuICAgIHBhZGRpbmc6IDEwMHB4IDA7XG4gIH1cbiAgLmFjdHVlZWwtb3ZlcnZpZXcgLmFjdHVlZWwtY29udGFpbmVyIHtcbiAgICBtYXJnaW4tdG9wOiA3NXB4O1xuICB9XG4gIC53aGl0ZXBhcGVyLWhvbGRlciB7XG4gICAgcGFkZGluZzogMTUwcHggMDtcbiAgfVxuICAud2hpdGVwYXBlci1ob2xkZXIgLndoaXRlcGFwZXItY2FyZCAudGV4dC1ob2xkZXIge1xuICAgIHBhZGRpbmc6IDQwcHggMzBweDtcbiAgfVxuICAud2hpdGVwYXBlci1ob2xkZXIgLndoaXRlcGFwZXItY2FyZCAudGV4dC1ob2xkZXIgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gIH1cbiAgLnNlY3Rpb24tY29ycG9yYXRlT3ZlclByZXZpZGVyIC5oZWFkZXItaG9sZGVyIC5pbWFnZS1ob2xkZXI6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5kYXRhY2VudGVyLWhvbGRlci5yZWNlbnQtc3Rvcmllcy1ob2xkZXIge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLnBhZ2Utbm90LWZvdW5kIHtcbiAgICBwYWRkaW5nOiAxMDVweCAwO1xuICB9XG4gIC5zZWN0aW9uLW1hcmt0ZW5PdmVyemljaHQgLm1hcmt0ZW4taG9sZGVyIHtcbiAgICBwYWRkaW5nOiA3NXB4IDAgMDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmxhbmRpbmctaGVhZGVyIC51ay13aWR0aC0xLTJcXEBtIHtcbiAgICB3aWR0aDogNzUlO1xuICB9XG4gIC5zb2xsaWNpdGVlci1jdGEtbGFiZWwge1xuICAgIHJpZ2h0OiAyMHB4O1xuICB9XG4gIC5zb2xsaWNpdGVlci1jdGEuYWN0aXZlIHtcbiAgICByaWdodDogLTEwMCU7XG4gIH1cbiAgLm1hcmtldHMtaG9sZGVyIC5zbGlkZXItY29udGFpbmVyIHtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgMzUwcHgpO1xuICB9XG4gIC5tYXJrZXRzLWhvbGRlciAuc2xpZGVyLWNvbnRhaW5lciB1bCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE5MHB4KTtcbiAgfVxuICAubWFya2V0cy1ob2xkZXIgLnNsaWRlci1ob2xkZXIgLmFycm93LWhvbGRlciB7XG4gICAgcmlnaHQ6IDQyMHB4O1xuICB9XG4gIC5zZWN0aW9uLWxhbmRpbmdwYWdpbmE6bm90KC53ZXJrZW5CaWopIC5sYW5kaW5nLWhlYWRlcjo6YmVmb3JlLFxuICAuc2VjdGlvbi1kb21laW5SZWdpc3RyZXJlbjpub3QoLndlcmtlbkJpaikgLmxhbmRpbmctaGVhZGVyOjpiZWZvcmUsXG4gIC5zZWN0aW9uLWJsb2c6bm90KC53ZXJrZW5CaWopIC5sYW5kaW5nLWhlYWRlcjo6YmVmb3JlLFxuICAuc2VjdGlvbi1uaWV1d3M6bm90KC53ZXJrZW5CaWopIC5sYW5kaW5nLWhlYWRlcjo6YmVmb3JlLFxuICAuc2VjdGlvbi1kaWVuc3Rlbjpub3QoLndlcmtlbkJpaikgLmxhbmRpbmctaGVhZGVyOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnN1cHBvcnQtaW50cm8taG9sZGVyIC5jb2x1bW4gaDMsXG4gIC5waG9uZS1ibG9jayBoMyB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICB9XG4gIC5zZWN0aW9uLWNvbnRhY3QgLnN1cHBvcnQtaW50cm8taG9sZGVyIC5jb2x1bW4ge1xuICAgIHBhZGRpbmc6IDI1cHg7XG4gIH1cbiAgLnNlY3Rpb24tY29udGFjdCAudGV4dC1ob2xkZXIgc3Bhbi5waG9uZSwgLnNlY3Rpb24tY29udGFjdCAudGV4dC1ob2xkZXIgc3Bhbi5lbWFpbCB7XG4gICAgcGFkZGluZzogMTBweCAxNXB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuICAuc2VjdGlvbi1ob21lcGFnZSAubWFya2V0cy1ob2xkZXIgLnVrLXdpZHRoLTEtNFxcQG0ge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmludHJvLXdpdGgtZmlsdGVyIC5maWx0ZXItYnV0dG9uLmFjdHVlZWwge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tdG9wOiAzNXB4O1xuICAgIGJvdHRvbTogYXV0bztcbiAgfVxuICAuZmlsdGVyLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLXRvcDogMHB4O1xuICB9XG4gIC5zdXBwb3J0LWJhbm5lci1pbm5lciBhIHtcbiAgICBwYWRkaW5nOiA2cHggMjBweCA2cHggNDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIH1cbiAgLnN1cHBvcnQtYmFubmVyLWlubmVyIC50ZXh0LWhvbGRlciB7XG4gICAgcGFkZGluZy1yaWdodDogMjVweDtcbiAgfVxuICAuc3VwcG9ydC1iYW5uZXItaW5uZXIgYTo6YmVmb3JlIHtcbiAgICBsZWZ0OiAxNXB4O1xuICAgIHRvcDogMTRweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICBmb290ZXIgLmRpc2NsYWltZXItbWVudS1ob2xkZXIgLmNvbHVtbi1yaWdodCBzcGFuIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gODBweCk7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB9XG4gIGZvb3RlciAuZGlzY2xhaW1lci1tZW51LWhvbGRlciAuY29sdW1uLWxlZnQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgZm9vdGVyIC5kaXNjbGFpbWVyLW1lbnUtaG9sZGVyIC5jb2x1bW4tcmlnaHQgaW1nIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG4gIGZvb3RlciAuc29jaWFsIGxpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgfVxuICAucmVjZW50LXN0b3JpZXMtaG9sZGVyIC5hcnJvdy1ob2xkZXIge1xuICAgIHJpZ2h0OiAzMjBweDtcbiAgfVxuICAuY29mZmVlLWhvbGRlciAuc3RlYW0gc3Bhbi5oaWRlVGFibGV0LCAuY29mZmVlLWhlYWRlciAuc3RlYW0gc3Bhbi5oaWRlVGFibGV0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC52YWNhdHVyZXMtaG9sZGVyIHtcbiAgICBtYXJnaW46IDUwcHggMDtcbiAgfVxuICAudmFjYXR1cmVzLWhvbGRlciAuZmlsdGVyLWNvbHVtbixcbiAgLnZhY2F0dXJlcy1ob2xkZXIgLm5yLWNvbHVtbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnZhY2F0dXJlcy1ob2xkZXIgLmZpbHRlci1jb2x1bW4ge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gIH1cbiAgLmZpbHRlciB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuICAudmFjYXR1cmVzLWhvbGRlciBoMiB7XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIH1cbiAgLnNvbGxpY2l0ZWVyLWRpcmVjdCBoMiB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICB9XG4gIC5tYXJrdGVuLWhvbGRlciAudWstd2lkdGgtMS00XFxAbSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuc3VwcG9ydC1pbnRyby1ob2xkZXIgLnRleHQtaG9sZGVyIC5waG9uZS1idXR0b24ge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBwYWRkaW5nOiAxNHB4IDI2cHg7XG4gICAgbWFyZ2luLXRvcDogMThweDtcbiAgfVxuICAuc3VwcG9ydC1pbnRyby1ob2xkZXIuc21hbGwge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmNvbnRhY3QtaG9sZGVyLnN1cHBvcnQtY29udGFjdC1ob2xkZXIge1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gIH1cbiAgLmZpbHRlci1jb250YWluZXIgLm5pY2Utc2VsZWN0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgICBtYXgtd2lkdGg6IDI3NHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gIH1cbiAgLmFjdHVlZWwtb3ZlcnZpZXcgLmFjdHVlZWwtY29udGFpbmVyIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG4gIC5pbnRyby13aXRoLWZpbHRlciAuZmlsdGVyLWJ1dHRvbi5hY3R1ZWVsIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm9wZW4tYXBwbGljYXRpb24taG9sZGVyIC50ZXh0LWhvbGRlciB7XG4gICAgcGFkZGluZzogNjBweCA0MHB4O1xuICB9XG4gIC5yZW5jZW50LXZhY2FuY2llcyAudmFjYW5jeSAudGV4dC1ob2xkZXIge1xuICAgIHBhZGRpbmc6IDI1cHggMjBweDtcbiAgfVxuICAucmVuY2VudC12YWNhbmNpZXMgLnZhY2FuY3kgLnRleHQtaG9sZGVyOjpiZWZvcmUge1xuICAgIHJpZ2h0OiAyNXB4O1xuICB9XG4gIC5yZW5jZW50LXZhY2FuY2llcyAudmFjYW5jeTpob3ZlciAudGV4dC1ob2xkZXI6OmJlZm9yZSB7XG4gICAgcmlnaHQ6IDIwcHg7XG4gIH1cbiAgLnJlbmNlbnQtdmFjYW5jaWVzIC52YWNhbmN5IC5pbnRybyB7XG4gICAgaGVpZ2h0OiA4MHB4O1xuICB9XG4gIC5yZWNlbnQtc3Rvcmllcy1ob2xkZXIgLnN0b3J5IC50ZXh0LWhvbGRlciB7XG4gICAgcGFkZGluZzogMjVweCAyMHB4IDUwcHg7XG4gIH1cbiAgLnJlY2VudC1zdG9yaWVzLWhvbGRlciAuc3RvcnkgLnJlYWQtbW9yZSB7XG4gICAgcmlnaHQ6IDI1cHg7XG4gICAgYm90dG9tOiAyNXB4O1xuICAgIHBhZGRpbmc6IDAgMCAwIDI1cHg7XG4gIH1cbiAgLnJlY2VudC1zdG9yaWVzLWhvbGRlciAuc3RvcnkgLnJlYWQtbW9yZTo6YmVmb3JlIHtcbiAgICB0b3A6IDhweDtcbiAgICB3aWR0aDogMTJweDtcbiAgICBoZWlnaHQ6IDEzcHg7XG4gIH1cbiAgLnJlY2VudC1zdG9yaWVzLWhvbGRlciAuc2xpZGVyLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDc0JTtcbiAgfVxuICAucmVjZW50LXN0b3JpZXMtaG9sZGVyIC5hcnJvdy1ob2xkZXIge1xuICAgIHJpZ2h0OiAyMjBweDtcbiAgfVxuICAuY29mZmVlLWhvbGRlciAudGV4dC1ob2xkZXIge1xuICAgIHBhZGRpbmc6IDYwcHggNDBweDtcbiAgfVxuICAuaGVhZGVyLWhvbGRlci5sYW5kaW5nIC5oZWFkZXItaW50cm8tdGV4dCB7XG4gICAgcGFkZGluZzogMTAwcHggMjVweCA0MHB4IDQwcHg7XG4gIH1cbiAgLnByZXZpZGVyLWhvbGRlciAuaW1hZ2UtaG9sZGVyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIH1cbiAgLnByZXZpZGVyLWhvbGRlciAudGV4dC1ob2xkZXIge1xuICAgIHBhZGRpbmc6IDAgMjBweCAwIDA7XG4gIH1cbiAgLm1hcmt0ZW4taG9sZGVyIC51ay13aWR0aC0xLTRcXEBtIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5oZWFkZXItaG9sZGVyLmNvZmZlZS1oZWFkZXIgLmhlYWRlci1pbnRyby10ZXh0IGgzIHtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgfVxuICAuaGVhZGVyLWhvbGRlci5jb2ZmZWUtaGVhZGVyIC5oZWFkZXItaW50cm8tdGV4dCBoMSB7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgfVxuICAuaGVhZGVyLWhvbGRlci5jb2ZmZWUtaGVhZGVyIC5oZWFkZXItaW50cm8tdGV4dCAuaW50cm8ge1xuICAgIG1hcmdpbjogMjBweCAwO1xuICB9XG4gIC5oZWFkZXItaG9sZGVyLmNvZmZlZS1oZWFkZXIgLmhlYWRlci1pbnRyby10ZXh0IHtcbiAgICBwYWRkaW5nOiAxMDBweCAyNXB4IDBweCA0MHB4O1xuICB9XG4gIC5yZWNydWl0ZXJzLWhvbGRlciAucmVjcnVpdGVyIC50ZXh0LWhvbGRlciB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbiAgLmNhc2VzLWhvbGRlciAuY2FzZSAudGV4dC1ob2xkZXIge1xuICAgIHBhZGRpbmc6IDI1cHggMjBweDtcbiAgfVxuICAuY2FzZXMtaG9sZGVyIC5jYXNlLmRvb3J2ZXJ3aWp6aW5nOjpiZWZvcmUge1xuICAgIHJpZ2h0OiAyNXB4O1xuICB9XG4gIC5jYXNlcy1ob2xkZXIgLmNhc2UuZG9vcnZlcndpanppbmc6aG92ZXI6OmJlZm9yZSB7XG4gICAgcmlnaHQ6IDIwcHg7XG4gIH1cbiAgLnNlY3Rpb24tem9la2VuIGZvcm0uem9layB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxuICAuc2VjdGlvbi16b2VrZW4gLnJlc3VsdGF0ZW4ge1xuICAgIHBhZGRpbmc6IDMwcHggMCA1MHB4O1xuICB9XG4gIC5yZWNlbnQtc3Rvcmllcy1ob2xkZXIgaDIge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgfVxuICAud2lkZS1oZWFkZXIudmFjYXR1cmUtaGVhZGVyIC5oZWFkZXItaW50cm8gLmludHJvIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIH1cbiAgLm1hcmtldHMtaG9sZGVyIC5zbGlkZXItaG9sZGVyIC5hcnJvdy1ob2xkZXIge1xuICAgIHJpZ2h0OiAzNDBweDtcbiAgfVxuICAuY2FzZXMtY29udGFpbmVyIC5jYXNlLWl0ZW0gLmNhc2Utb21zY2hyaWp2aW5nIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIH1cbiAgLmNhc2VzLWNvbnRhaW5lciAuc2xpZGVyLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDEzdncpO1xuICB9XG4gIC5jYXNlcy1jb250YWluZXIgLnNsaWRlci1jb250YWluZXIgdWwge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxM3Z3KTtcbiAgfVxuICAuY2FzZXMtY29udGFpbmVyIC5zbGlkZXItaG9sZGVyIC5hcnJvdy1ob2xkZXIge1xuICAgIHJpZ2h0OiAxNDBweDtcbiAgfVxuICAuY2FzZXMtY29udGFpbmVyIC5jYXNlcy1pbnRybyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuICAubWFya2V0cy1ob2xkZXIgLm1hcmtldHMtaW50cm8ge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbiAgLmFjdHVlZWwtaXRlbSAudGV4dC1ob2xkZXIge1xuICAgIHBhZGRpbmc6IDIwcHggMjVweCA3MHB4O1xuICB9XG4gIC5hY3R1ZWVsLWl0ZW0gLnRleHQtaG9sZGVyLnJlYWQtbW9yZSB7XG4gICAgYm90dG9tOiAyMHB4O1xuICB9XG4gIC5hY3R1ZWVsLWl0ZW0gLnRleHQtaG9sZGVyLnJlYWQtbW9yZTo6YmVmb3JlIHtcbiAgICB0b3A6IDVweDtcbiAgfVxuICAuaG9tZXBhZ2UtaGVhZGVyIC50ZXh0LWhvbGRlciAuaW50cm8ge1xuICAgIG1hcmdpbjogMjBweCAwO1xuICB9XG4gIC5oZWFkZXItaG9sZGVyLmxhbmRpbmcgLnZpZGVvLWNvbnRhaW5lcjo6YmVmb3JlIHtcbiAgICB3aWR0aDogODBweDtcbiAgICBoZWlnaHQ6IDEyMHB4O1xuICB9XG4gIC5sYXJnZS1pbWFnZS1oZWFkZXIgLmJhY2tncm91bmQtaW1hZ2Uge1xuICAgIG1pbi1oZWlnaHQ6IDM5MHB4O1xuICB9XG4gIC5vcGxvc3Npbmdlbi1ob2xkZXIgLmRvb3J2ZXJ3aWp6aW5nLWhvbGRlciAuZG9vcnZlcndpanppbmc6OmJlZm9yZSB7XG4gICAgdG9wOiA1cHg7XG4gICAgd2lkdGg6IDEycHg7XG4gICAgaGVpZ2h0OiAxMnB4O1xuICB9XG4gIC5vcGxvc3Npbmdlbi1ob2xkZXIgLmRvb3J2ZXJ3aWp6aW5nLWhvbGRlciBoMyB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbiAgLm9wbG9zc2luZ2VuLWhvbGRlciAuZG9vcnZlcndpanppbmctaG9sZGVyIHtcbiAgICBwYWRkaW5nOiAzMHB4IDMwcHg7XG4gICAgbWFyZ2luOiAtNzVweCAwIDAgYXV0bztcbiAgfVxuICAuc3VwcG9ydC1pbnRyby1ob2xkZXIgLmNvbHVtbiBoMyxcbiAgLnBob25lLWJsb2NrIGgzIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAucGhvbmUtYmxvY2sgaDMge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gIH1cbiAgLnZyYWdlbi1ob2xkZXIgLnJlc3VsdGFhdC12cmFhZy5sYXJnZS1pdGVtIHtcbiAgICBwYWRkaW5nOiAyNXB4IDIwcHggNjBweDtcbiAgfVxuICAudnJhZ2VuLWhvbGRlciAucmVzdWx0YWF0LXZyYWFnLmxhcmdlLWl0ZW0gLnJlYWQtbW9yZTo6YmVmb3JlIHtcbiAgICB0b3A6IDVweDtcbiAgfVxuICAudnJhZ2VuLWhvbGRlci5jYXRlZ29yaWUge1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gIH1cbiAgLmdyaWQtdWl0Z2VsaWNodC1pdGVtIC50ZXh0LWhvbGRlciBoMyB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICB9XG4gIC5ncmlkLXVpdGdlbGljaHQtaXRlbSAuYnV0dG9uIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgcGFkZGluZzogMTNweCAxNnB4IDEzcHggNDBweDtcbiAgfVxuICAud2hpdGVwYXBlci1ob2xkZXIgLndoaXRlcGFwZXItY2FyZCAudGV4dC1ob2xkZXIge1xuICAgIHBhZGRpbmc6IDMwcHg7XG4gIH1cbiAgLndoaXRlcGFwZXItaG9sZGVyIC53aGl0ZXBhcGVyLWNhcmQgLnRleHQtaG9sZGVyIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICB9XG4gIC5nYXN0c3ByZWtlcnMtY29udGFpbmVyIC50ZXh0LWhvbGRlciB7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gIH1cbiAgLmdhc3RzcHJla2Vycy1jb250YWluZXIgLmJsdWUgLnRleHQtaG9sZGVyIC5uYW1lIHtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gIH1cbiAgLmdhc3RzcHJla2Vycy1jb250YWluZXIgLmdhc3RzcHJla2VyLWZ1bGwgLnRleHQtaG9sZGVyIC5uYW1lLCAuZ2FzdHNwcmVrZXJzLWNvbnRhaW5lciAuZGFyay1ibHVlIC50ZXh0LWhvbGRlciAubmFtZSB7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICB9XG4gIC5nYXN0c3ByZWtlcnMtY29udGFpbmVyIC5nYXN0c3ByZWtlciB7XG4gICAgcGFkZGluZzogMzBweCAwO1xuICB9XG4gIC5ldmVudC1kZXRhaWxzLWNvbnRhaW5lciAudWstd2lkdGgtMS0zXFxAbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmV2ZW50LWRldGFpbHMtY29udGFpbmVyIC5kZXRhaWwtcmlnaHQtY29sdW1uIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG4gIC5ldmVudC1kZXRhaWxzLWNvbnRhaW5lciAudWstd2lkdGgtMi0zXFxAbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmRldGFpbC1yaWdodC1jb2x1bW4gLnVrLXdpZHRoLTEtMVxcQG0ge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmV2ZW50LWRldGFpbHMtY29udGFpbmVyIHtcbiAgICBtYXJnaW46IC01MHB4IDQwcHggMDtcbiAgfVxuICAuZ2xvYmFsLWN0YS1sYWJlbDo6YmVmb3JlIHtcbiAgICB0b3A6IDE5cHg7XG4gIH1cbiAgLmRvd25sb2FkLXBvcHVwIHtcbiAgICBtYXgtd2lkdGg6IDMyMHB4O1xuICB9XG4gIC5kb3dubG9hZC1wb3B1cCAuZm9ybS1ob2xkZXIgLmZvcm0tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgfVxuICAuZG93bmxvYWQtcG9wdXAgLmZvcm0taG9sZGVyIGlucHV0IHtcbiAgICBoZWlnaHQ6IDQ4cHg7XG4gIH1cbiAgLmRvd25sb2FkLXBvcHVwIC5mb3JtLWhvbGRlciBidXR0b246OmJlZm9yZSB7XG4gICAgdG9wOiAxOXB4O1xuICB9XG4gIC5wb3B1cC1sYWJlbCB7XG4gICAgcGFkZGluZzogMTFweCAzMHB4IDExcHggNTBweDtcbiAgfVxuICAucG9wdXAtbGFiZWw6OmJlZm9yZSB7XG4gICAgdG9wOiAxN3B4O1xuICB9XG4gICNhbmRlcmUtZGllbnN0ZW4gaDMge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gIH1cbiAgLmhlYWRlci1ob2xkZXIgLmhlYWRlci1pbnRyby10ZXh0IHtcbiAgICBsZWZ0OiAyMHB4O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcbiAgICBwYWRkaW5nOiA1MHB4IDAgMjVweDtcbiAgfVxuICAuaGVhZGVyLWhvbGRlciAuaW1hZ2UtaG9sZGVyOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnN0aWNreS1zY3JvbGxlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICBmb290ZXIgLmRpc2NsYWltZXItbWVudS1ob2xkZXIgLmNvbHVtbi1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuICBmb290ZXIgLmZvb3Rlci1tZW51IHtcbiAgICBwYWRkaW5nOiA1MHB4IDAgMzBweDtcbiAgfVxuICAucmVjZW50LXZhY2FuY2llcy1ob2xkZXIge1xuICAgIHBhZGRpbmc6IDUwcHggMDtcbiAgfVxuICAub3Blbi1hcHBsaWNhdGlvbi1ob2xkZXIgLnRleHQtaG9sZGVyIHtcbiAgICBwYWRkaW5nOiA0MHB4IDIwcHg7XG4gIH1cbiAgLnJlY2VudC1zdG9yaWVzLWhvbGRlciB7XG4gICAgcGFkZGluZzogNTBweCAwO1xuICB9XG4gIC5yZWNlbnQtc3Rvcmllcy1ob2xkZXIgLnNsaWRlci1jb250YWluZXIge1xuICAgIHdpZHRoOiB1bnNldDtcbiAgfVxuICAucmVjZW50LXN0b3JpZXMtaG9sZGVyIC5zbGlkZXItaG9sZGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5yZWNlbnQtc3Rvcmllcy1ob2xkZXIgLmFycm93LWhvbGRlciB7XG4gICAgcmlnaHQ6IDIwcHg7XG4gIH1cbiAgLmFib3V0LXByZXZpZGVyLWhvbGRlciB7XG4gICAgbWFyZ2luOiA1MHB4IDA7XG4gIH1cbiAgLmNvZmZlZS1ob2xkZXIgLnRleHQtaG9sZGVyIHtcbiAgICBwYWRkaW5nOiA0MHB4IDIwcHg7XG4gIH1cbiAgLmhlYWRlci1ob2xkZXIubGFuZGluZyAuaGVhZGVyLWludHJvLXRleHQge1xuICAgIHBhZGRpbmc6IDUwcHggMjBweCAyMHB4IDIwcHg7XG4gIH1cbiAgLnNsaWRlci1oZWFkZXIgLmhlYWRlci1pbnRybyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgfVxuICAubGFuZGluZy1oZWFkZXIgLnVrLXdpZHRoLTEtMlxcQG0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5pbXBvcnRhbnQtaG9sZGVyIHtcbiAgICBwYWRkaW5nOiA1MHB4IDA7XG4gIH1cbiAgLmltcG9ydGFudC1ob2xkZXI6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAucG9zc2liaWxpdGllcy1ob2xkZXIge1xuICAgIHBhZGRpbmc6IDUwcHggMDtcbiAgfVxuICAucHJldmlkZXItaG9sZGVyIHtcbiAgICBtYXJnaW46IDUwcHggMDtcbiAgfVxuICAucHJldmlkZXItaG9sZGVyIC5pbWFnZS1ob2xkZXIge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICAuc2xpZGVyLWhlYWRlciAuaW1hZ2Utc2xpZGVyIHtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgMjAwcHgpO1xuICB9XG4gIC5wcmV2aWRlci1ob2xkZXIgLnRleHQtaG9sZGVyIHtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gIH1cbiAgLm1hcmt0ZW4taG9sZGVyIHtcbiAgICBtYXJnaW46IDUwcHggMDtcbiAgfVxuICAubWFya3Rlbi1ob2xkZXIgLmludHJvLWhvbGRlciB7XG4gICAgbWFyZ2luOiAwIGF1dG8gMzBweDtcbiAgfVxuICAubWFya3Rlbi1ob2xkZXIgLnVrLXdpZHRoLTEtNFxcQG0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5yZWNydWl0ZXJzLWhvbGRlciB7XG4gICAgcGFkZGluZzogNTBweCAwO1xuICB9XG4gIC5yZWNydWl0ZXJzLWhvbGRlciAuaW50cm8taG9sZGVyIHtcbiAgICBtYXJnaW46IDAgYXV0byAzMHB4O1xuICB9XG4gIC5yZWNydWl0ZXJzLWhvbGRlciAucmVjcnVpdGVyIHtcbiAgICBmb250LXNpemU6IHVuc2V0O1xuICAgIGxpbmUtaGVpZ2h0OiB1bnNldDtcbiAgfVxuICAuY29mZmVlLWhlYWRlciAuaW1hZ2UtaG9sZGVyIHtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuICAuY2FzZXMtaG9sZGVyIHtcbiAgICBtYXJnaW46IDUwcHggMDtcbiAgfVxuICAuY2FzZXMtaG9sZGVyIC5pbnRyby1ob2xkZXIge1xuICAgIG1hcmdpbjogMCBhdXRvIDMwcHg7XG4gIH1cbiAgLndpZGUtaGVhZGVyIGltZyB7XG4gICAgbWluLWhlaWdodDogMjUwcHg7XG4gIH1cbiAgLndpZGUtaGVhZGVyIC5oZWFkZXItaW50cm8gaDEge1xuICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG4gIC53aWRlLWhlYWRlciAuaGVhZGVyLWludHJvIGg0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG4gIC5oZWFkZXItaG9sZGVyLmxhbmRpbmcgLmhlYWRlci1pbnRyby10ZXh0IHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLndpZGUtaGVhZGVyLnZhY2F0dXJlLWhlYWRlciAuaGVhZGVyLWludHJvIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgY29sb3I6ICMyMjIyMjI7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICB9XG4gIC52YWNhdHVyZS1kZXRhaWwgLndpZGUtaGVhZGVyIC5oZWFkZXItaW50cm8gaDEge1xuICAgIGNvbG9yOiAjMjIyMjIyO1xuICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICB9XG4gIC52YWNhdHVyZS1kZXRhaWwgLndpZGUtaGVhZGVyIC5oZWFkZXItaW50cm8gLnJpZ2h0LWNvbHVtbiB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAud2lkZS1oZWFkZXIudmFjYXR1cmUtaGVhZGVyIC5oZWFkZXItaW50cm8gLmludHJvIHtcbiAgICBjb2xvcjogIzVENjU3RDtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG4gIC53aWRlLWhlYWRlci52YWNhdHVyZS1oZWFkZXIgLmhlYWRlci1pbnRybyAuaW50cm8gcCB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5iYWNrLWhvbGRlci50b3Age1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnZhY2F0dXJlLWRldGFpbCBoMiB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICB9XG4gIC5mdW5jdGlvbi1kZXNjcmlwdGlvbiAucmlnaHQtY29sdW1uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRURFRkY1O1xuICAgIHBhZGRpbmc6IDIwcHggMjBweDtcbiAgfVxuICAuaGVhZGVyLWludHJvIC5rZW5tZXJrZW4gc3BhbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogN3B4O1xuICB9XG4gIC52YWNhdHVyZS1kZXRhaWwgdWwgbGkge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbiAgLnZhY2F0dXJlLWRldGFpbCB1bCBsaTo6YmVmb3JlIHtcbiAgICB0b3A6IDZweDtcbiAgfVxuICAuZnVuY3Rpb24tZGVzY3JpcHRpb24taG9sZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICB9XG4gIC5yZWNydWl0ZXJCbG9jayB7XG4gICAgcGFkZGluZzogMzVweCAwcHggMzVweCAwO1xuICAgIGhlaWdodDogYXV0bztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLnJlY3J1aXRlckJsb2NrOjpiZWZvcmUge1xuICAgIHJpZ2h0OiAtMjBweDtcbiAgfVxuICAuc29sbGljaXRlZXItZGlyZWN0IHtcbiAgICBwYWRkaW5nOiAzMHB4IDAgMzVweCAwcHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi10b3A6IC0zMHB4O1xuICB9XG4gIC5zb2xsaWNpdGVlci1kaXJlY3Q6OmJlZm9yZSB7XG4gICAgbGVmdDogLTIwcHg7XG4gIH1cbiAgLmdyZXktYmxvY2sge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAzMHB4IDAgNTBweDtcbiAgfVxuICAucHJvY2VkdXJlIHtcbiAgICBwYWRkaW5nOiA1cHggMjBweCAwIDYwcHg7XG4gIH1cbiAgLnByb2NlZHVyZTo6YmVmb3JlIHtcbiAgICB3aWR0aDogNDBweDtcbiAgfVxuICAucHJvY2VkdXJlIC5zdGFwOjpiZWZvcmUge1xuICAgIHdpZHRoOiAxNnB4O1xuICAgIGhlaWdodDogMTZweDtcbiAgICBsZWZ0OiAtNjBweDtcbiAgfVxuICAucHJvY2VkdXJlIC5zdGFwOjphZnRlciB7XG4gICAgbGVmdDogLTUxcHg7XG4gIH1cbiAgLnNraWxscy1jb250YWluZXIgLnRleHQtaG9sZGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbiAgLmFib3V0LXZhY2F0dXJlIHtcbiAgICBtYXJnaW4tdG9wOiAzNXB4O1xuICB9XG4gIC5hYm91dC12YWNhdHVyZSAudGV4dC1ob2xkZXIgLmJ1dHRvbkhvbGRlciAuYnV0dG9uIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG4gIC51c3AtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAzMHB4IDAgNDBweDtcbiAgfVxuICB1bC51bF91c3BzIHtcbiAgICBjb2x1bW5zOiAxO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuICAudmFjYXR1cmUtZGV0YWlsIC5iYWNrLWNvbHVtbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuc29sbGljaXRlZXItY3RhLWxhYmVsIHtcbiAgICByaWdodDogMTBweDtcbiAgICB0b3A6IDQ1JTtcbiAgfVxuICAuc29sbGljaXRlZXItY3RhLWxhYmVsLnNob3cge1xuICAgIHJpZ2h0OiAxMHB4O1xuICB9XG4gIC5zZWN0aW9uLXNvbGxpY2l0ZXJlbiAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLXRvcDogODBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTVweDtcbiAgfVxuICAuc2VjdGlvbi1sYW5kaW5ncGFnaW5hLndlcmtlbkJpaiAjY29tcG9uZW50LTE6OmJlZm9yZSxcbiAgLnNlY3Rpb24tbGFuZGluZ3BhZ2luYS53ZXJrZW5CaWogI2NvbXBvbmVudC0yOjpiZWZvcmUsXG4gIC5zZWN0aW9uLW9uemVDdWx0dXVyLndlcmtlbkJpaiAjY29tcG9uZW50LTE6OmJlZm9yZSxcbiAgLnNlY3Rpb24tb256ZUN1bHR1dXIud2Vya2VuQmlqICNjb21wb25lbnQtMjo6YmVmb3JlLFxuICAuc2VjdGlvbi1vdmVyUHJldmlkZXIud2Vya2VuQmlqICNjb21wb25lbnQtMTo6YmVmb3JlLFxuICAuc2VjdGlvbi1vdmVyUHJldmlkZXIud2Vya2VuQmlqICNjb21wb25lbnQtMjo6YmVmb3JlIHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSArIDE1MHB4KTtcbiAgfVxuICAuY29tcG9uZW50X3F1b3RlIC5xdW90ZS10ZXh0LWhvbGRlciBoMiB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICB9XG4gIC5iYWNrLWhvbGRlciB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuICAuYmFja0NvbnRhaW5lciB7XG4gICAgb3JkZXI6IDE7XG4gIH1cbiAgLmNvbnRlbnRDb250YWluZXIge1xuICAgIG9yZGVyOiAyO1xuICB9XG4gIC5yZW5jZW50LXZhY2FuY2llcyAudmFjYW5jeSAuZGV0YWlscyAuZmllbGRPZldvcms6OmJlZm9yZSB7XG4gICAgdG9wOiAxMXB4O1xuICB9XG4gIC52YWtnZWJpZWRGaWx0ZXIgLm5pY2Utc2VsZWN0IHtcbiAgICB6LWluZGV4OiAxMDAwO1xuICB9XG4gIC5maWx0ZXIgLmZpbHRlci1ob2xkZXIge1xuICAgIG1heC13aWR0aDogMjgwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLm1hcmtldHMtaG9sZGVyIHtcbiAgICBtYXJnaW46IDUwcHggMDtcbiAgfVxuICAubWFya2V0cy1ob2xkZXIgLnNsaWRlci1jb250YWluZXIge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAyMHB4KTtcbiAgfVxuICAubWFya2V0cy1ob2xkZXIgLnNsaWRlci1jb250YWluZXIgdWwge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4KTtcbiAgfVxuICAubWFya2V0cy1ob2xkZXIgLnNsaWRlci1ob2xkZXIgLmFycm93LWhvbGRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubWFya2V0cy1ob2xkZXIgLm1hcmtldHMtaW50cm8ge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbiAgLm1hcmtldHMtaG9sZGVyIC50ZXh0LWhvbGRlciAudGV4dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxuICAubmlldXdzYnJpZWYge1xuICAgIHBhZGRpbmc6IDI1cHggMCAzMHB4O1xuICB9XG4gIC5uaWV1d3NicmllZiBoMyB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICB9XG4gIC5uaWV1d3NicmllZiBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5hY3R1ZWVsLWhvbGRlciB7XG4gICAgcGFkZGluZzogNTBweCAwO1xuICB9XG4gIC5hY3R1ZWVsLWhvbGRlciAuYWN0dWVlbC1pbnRybyAuYnV0dG9uLWhvbGRlciAuYnV0dG9uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm90dG9tOiAwO1xuICB9XG4gIC5jYXNlcy1jb250YWluZXIgLnNsaWRlci1jb250YWluZXIge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAyMHB4KTtcbiAgfVxuICAuY2FzZXMtY29udGFpbmVyIC5zbGlkZXItY29udGFpbmVyIHVsIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMjBweCk7XG4gIH1cbiAgLm92ZXItcHJldmlkZXItaG9sZGVyIHtcbiAgICBtYXJnaW46IDUwcHggMDtcbiAgfVxuICAub3Zlci1wcmV2aWRlci1ob2xkZXIgLmltYWdlLWhvbGRlciB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gIC5vdmVyLXByZXZpZGVyLWhvbGRlciAudGV4dC1ob2xkZXIge1xuICAgIG1hcmdpbjogMCAyMHB4O1xuICB9XG4gIC5jYXNlcy1jb250YWluZXIgLnNsaWRlci1ob2xkZXIgLmFycm93LWhvbGRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuY2FzZXMtY29udGFpbmVyIC5idXR0b24taG9sZGVyIC5idXR0b24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3R0b206IDA7XG4gIH1cbiAgLmNhc2VzLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogNTBweCAwO1xuICB9XG4gIC5ob21lcGFnZS1oZWFkZXIgLmltYWdlSG9sZGVyIGltZyB7XG4gICAgbWluLWhlaWdodDogNTIwcHg7XG4gIH1cbiAgLmhvbWVwYWdlLWhlYWRlciAuc2Nyb2xsZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmhvbWVwYWdlLWhlYWRlciAudGV4dC1ob2xkZXIge1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICB9XG4gIC5oZWFkZXItaG9sZGVyLmxhbmRpbmcgLnZpZGVvLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAubGFyZ2UtaW1hZ2UtaGVhZGVyIC50ZXh0LWhvbGRlciAudGV4dCB7XG4gICAgbWFyZ2luOiAxNXB4IGF1dG8gMjBweDtcbiAgfVxuICAubGFyZ2UtaW1hZ2UtaGVhZGVyIC50ZXh0LWhvbGRlciB7XG4gICAgcGFkZGluZzogNDBweCAyMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IHVuc2V0O1xuICAgIGxlZnQ6IHVuc2V0O1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB9XG4gIC5sYXJnZS1pbWFnZS1oZWFkZXIgLmJhY2tncm91bmQtaW1hZ2Uge1xuICAgIG1pbi1oZWlnaHQ6IDQyMHB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbiAgLm9wbG9zc2luZ2VuLWhvbGRlciAuZG9vcnZlcndpanppbmctaG9sZGVyIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLm9wbG9zc2luZ2VuLWhvbGRlciB7XG4gICAgcGFkZGluZzogNTBweCAwIDc1cHg7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxuICAuc3VwcG9ydC1ncmlkIHtcbiAgICBtYXJnaW46IDUwcHggMDtcbiAgfVxuICAudnJhZ2VuLWhvbGRlciAucmVzdWx0YWF0LXZyYWFnIC5sYWJlbCB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxuICAuc3VwcG9ydC1ob2xkZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICB9XG4gIC5zdXBwb3J0LWdyaWQgLmNhdGVnb3JpZSAudnJhYWcge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbiAgLnRoZW1hICNkaWVuc3RlbiB7XG4gICAgcGFkZGluZzogNTBweCAwO1xuICB9XG4gIC53aXRoLWlsbHVzdHJhdGlvbjo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC52cmFnZW4taG9sZGVyLmNhdGVnb3JpZSB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxuICAudnJhZ2VuLWhvbGRlciAucmVzdWx0YWF0LXZyYWFnLmxhcmdlLWl0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbiAgLnN1cHBvcnQtaG9sZGVyIGZvcm0uem9layBidXR0b24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuc3VwcG9ydC1ob2xkZXIgZm9ybS56b2VrIGlucHV0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuZmlsdGVyLW1vZGFsIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNzBweCk7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBwYWRkaW5nOiAyNXB4IDQwcHggNTBweCA0MHB4O1xuICB9XG4gIC5maWx0ZXItbW9kYWwgLmNoZWNrOjpiZWZvcmUge1xuICAgIHRvcDogNHB4O1xuICB9XG4gIC5maWx0ZXItbW9kYWwgLmNoZWNrOjphZnRlciB7XG4gICAgdG9wOiA4cHg7XG4gIH1cbiAgLmludHJvLXdpdGgtZmlsdGVyIC5maWx0ZXItYnV0dG9uIHtcbiAgICBib3R0b206IC03MnB4O1xuICAgIHBhZGRpbmc6IDhweCAyMHB4IDVweCA0MXB4O1xuICB9XG4gICNmaWx0ZXItcmVzdWx0cyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWluLWhlaWdodDogMjZweDtcbiAgfVxuICAuYWN0dWVlbC1vdmVydmlldyAuaW50cm8td2l0aC1maWx0ZXIgLmZpbHRlci1idXR0b24ge1xuICAgIGJvdHRvbTogMDtcbiAgfVxuICAuYWN0dWVlbC1vdmVydmlldyAuYWN0dWVlbC1jb250YWluZXIge1xuICAgIG1hcmdpbi10b3A6IDBweDtcbiAgfVxuICAuZmlsdGVyLWNvbnRhaW5lciAubmljZS1zZWxlY3Qge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAud2hpdGVwYXBlci1ob2xkZXIge1xuICAgIHBhZGRpbmc6IDEwMHB4IDA7XG4gIH1cbiAgLndoaXRlcGFwZXItY29udGFpbmVyIGgxIHtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxuICAud2hpdGVwYXBlci1ob2xkZXIgLndoaXRlcGFwZXItY2FyZCAudGV4dC1ob2xkZXIgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIH1cbiAgLnNlY3Rpb24tbGFiZWwge1xuICAgIG1hcmdpbjogNDBweCAwIDEwcHg7XG4gIH1cbiAgLnNlY3Rpb24tbGFiZWwgaDIge1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0NXB4O1xuICB9XG4gIC5rZW5tZXJrZW4tYmxvayB7XG4gICAgbWFyZ2luOiA1MHB4IDAgNTBweDtcbiAgfVxuICAuZ2VzY2hpa3QtYmxvayB7XG4gICAgcGFkZGluZzogMjBweCAyMHB4O1xuICB9XG4gIC5nZXNjaGlrdC1pbWFnZSB7XG4gICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogLTE7XG4gIH1cbiAgLnVrLWFjY29yZGlvbiA+IGxpIHtcbiAgICBwYWRkaW5nOiAyMHB4IDBweCAwcHg7XG4gIH1cbiAgLnVrLWFjY29yZGlvbi10aXRsZSBpbWcge1xuICAgIG1heC1oZWlnaHQ6IDI1cHg7XG4gIH1cbiAgLnVrLWFjY29yZGlvbi10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG4gIC51ay1hY2NvcmRpb24gLmZ1aS1maWVsZCB7XG4gICAgZmxleDogbWF4LWNvbnRlbnQ7XG4gIH1cbiAgI29vay1pbnRlcmVzc2FudCB7XG4gICAgbWFyZ2luLXRvcDogNjVweDtcbiAgICBwYWRkaW5nOiA1cHggMCA0MHB4O1xuICB9XG4gICNhbmRlcmUtZGllbnN0ZW4gaDMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbiAgI2FuZGVyZS1kaWVuc3RlbiBhLmRpZW5zdC1sYWJlbCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB9XG4gIC50aGVtYSBoMSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAuZXZlbnQtZGV0YWlscy1jb250YWluZXIge1xuICAgIG1hcmdpbjogLTc1cHggMjBweCAwO1xuICB9XG4gIC5kZXRhaWwtcmlnaHQtY29sdW1uIC51ay13aWR0aC0xLTFcXEBtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuZ2FzdHNwcmVrZXJzLWNvbnRhaW5lciAuZ2FzdHNwcmVrZXI6OmJlZm9yZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmdhc3RzcHJla2Vycy1jb250YWluZXIgLmdhc3RzcHJla2VyIHtcbiAgICBwYWRkaW5nOiAzMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAuZ2FzdHNwcmVrZXJzLWNvbnRhaW5lciAuaW1hZ2UtaG9sZGVyIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuICAuZ2FzdHNwcmVrZXJzLWNvbnRhaW5lciAuZGFyay1ibHVlID4gZGl2LCAuZ2FzdHNwcmVrZXJzLWNvbnRhaW5lciAuZ2FzdHNwcmVrZXIuYmx1ZS5ldmVuID4gZGl2IHtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbiAgLmRhdGFjZW50ZXItaG9sZGVyLnJlY2VudC1zdG9yaWVzLWhvbGRlciB7XG4gICAgcGFkZGluZzogMCAwIDUwcHg7XG4gIH1cbiAgLnNlY3Rpb24taG9tZXBhZ2UgLm1hcmtldHMtaG9sZGVyIC51ay13aWR0aC0xLTRcXEBtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICBkaXYucmVhZC1tb3JlOjpiZWZvcmUge1xuICAgIHRvcDogN3B4O1xuICB9XG4gIC5zZWN0aW9uLWxhYmVsIC5pbnRybyB7XG4gICAgbWFyZ2luOiAtMjVweCBhdXRvIDQwcHg7XG4gIH1cbiAgLmdsb2JhbC1jdGEge1xuICAgIG1heC13aWR0aDogMjMwcHg7XG4gICAgcGFkZGluZzogNDBweCAyMHB4IDIwcHg7XG4gIH1cbiAgLnBhZ2Utbm90LWZvdW5kIC5jb21wYXNzLWhvbGRlciB7XG4gICAgbWF4LXdpZHRoOiAxMDVweDtcbiAgfVxuICAucGFnZS1ub3QtZm91bmQge1xuICAgIHBhZGRpbmc6IDkwcHggMCA3NXB4O1xuICB9XG4gICNtZWVyLW92ZXIgLmNhc2VzLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1ib3R0b206IDc1cHg7XG4gIH1cbiAgLnJlY3J1aXRlckJsb2NrIGltZyB7XG4gICAgaGVpZ2h0OiAxNTBweDtcbiAgICB3aWR0aDogMTUwcHg7XG4gIH1cbiAgLmdhc3RzcHJla2Vycy1jb250YWluZXIgLm9kZCAudGV4dC1ob2xkZXIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbiAgLnN1cHBvcnQtaW50cm8taG9sZGVyIC5jb2x1bW4ge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gIH1cbiAgLnRleHQtaG9sZGVyLmNvbHVtbiAuYnV0dG9uLnRyYW5zcGFyZW50IHtcbiAgICBtYXJnaW4tdG9wOiAwcHg7XG4gIH1cbiAgLnZlc3RpZ2luZ2VuLWhvbGRlciB7XG4gICAgcGFkZGluZy1ib3R0b206IDM1cHg7XG4gIH1cbiAgLmRhdGFjZW50ZXItaG9sZGVyIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICB9XG4gIC5kYXRhY2VudGVyLWhvbGRlciAuZGF0YWNlbnRlci10ZXh0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxuICAudmVzdGlnaW5nLWJsb2NrID4gaDMge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgfVxuICAudmVzdGlnaW5nLWJsb2NrIC5kb29ydmVyd2lqemluZ2VuLWJsb2NrIHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICB9XG4gIC5zdXBwb3J0LWdyaWQgLmNhdGVnb3JpZSB7XG4gICAgcGFkZGluZzogMzBweCAyMHB4O1xuICB9XG4gIC5sYXJnZS1pbWFnZS1oZWFkZXIgLmJhY2tncm91bmQtaW1hZ2Uud2lkZSB7XG4gICAgbWluLWhlaWdodDogNDAwcHg7XG4gIH1cbiAgLmFkZHJlc3MtaGVhZGVyLmlubGluZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogMTNweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG4gIC50ZXh0LWhvbGRlci5jb2x1bW4gLmJ1dHRvbi50cmFuc3BhcmVudC5zZWMtYnV0dG9uIHtcbiAgICBtYXJnaW4tdG9wOiAtMjBweDtcbiAgfVxuICAuY29sdW1ucy0yIGgzLFxuICAuY29sdW1ucy0zIGgzIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG4gIC5hbGdlbWVlbi10ZWwtbWFpbCB7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxuICAuaGVhZGVyLWhvbGRlci5sYW5kaW5nLmltYWdlIC5oZWFkZXItaW50cm8ge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG4gICNvb2staW50ZXJlc3NhbnQgaDUge1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0NXB4O1xuICB9XG4gIC5uaWV1d3NicmllZiAuaW50cm8gaDQge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgfVxuICAucmVjcnVpdGVyLXNvbGxpY2l0ZWVyLnNvbGxpY2l0ZWVyLWhvbGRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAuc29sbGljaXRlZXItaG9sZGVyIC5zb2xsaWNpdGVlci1kaXJlY3Q6OmJlZm9yZSB7XG4gICAgd2lkdGg6IDEwMDBweDtcbiAgfVxuICAuc29sbGljaXRlZXItaG9sZGVyIC5zb2xsaWNpdGVlci1kaXJlY3Q6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5yZWNydWl0ZXItc29sbGljaXRlZXIuc29sbGljaXRlZXItaG9sZGVyLmN0YS1rb2ZmaWUge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAuc29sbGljaXRlZXItaG9sZGVyLmN0YS1rb2ZmaWUgLnNvbGxpY2l0ZWVyLWRpcmVjdCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAuc29sbGljaXRlZXItaG9sZGVyLmN0YS1rb2ZmaWUgLnNvbGxpY2l0ZWVyLWRpcmVjdDo6YmVmb3JlIHtcbiAgICBsZWZ0OiAtMTAwcHg7XG4gICAgd2lkdGg6IDIwMDBweDtcbiAgfVxuICAubWFya3Rlbi1ob2xkZXIgLmFjdHVlZWwtaXRlbSAuaW1hZ2UtaG9sZGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5tYXJrdGVuLWhvbGRlci5hY3R1ZWVsLWhvbGRlciAuYWN0dWVlbC1pbnRybyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAucGFydG5lci1vdmVyemljaHQuYWN0dWVlbC1vdmVydmlldyB7XG4gICAgcGFkZGluZzogNTBweCAwO1xuICB9XG4gIC5maWx0ZXItYnV0dG9ucyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxuICAuZmlsdGVyLWJ1dHRvbnMgLmZpbHRlci1vcHRpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbiAgLnNlY3Rpb24tcGFydG5lcnNFbkNlcnRpZmljZXJpbmdlbk92ZXJ6aWNodCAubGFuZGluZy1oZWFkZXIsXG4gIC5zZWN0aW9uLWNlcnRpZmljZXJpbmdlbiAubGFuZGluZy1oZWFkZXIge1xuICAgIHBhZGRpbmctdG9wOiA0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbXBvbmVudF9sb2dvU2xpZGVyIC5hY3R1ZWVsLWhvbGRlciAuYWN0dWVlbC1pbnRybyAuYnV0dG9uLWhvbGRlciAuYnV0dG9uIHtcbiAgICB0b3A6IDBweDtcbiAgfVxuICAuY29tcG9uZW50X2xvZ29TbGlkZXIgLmFjdHVlZWwtaG9sZGVyIC5hY3R1ZWVsLWludHJvIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5hY3R1ZWVsLW92ZXJ2aWV3IHtcbiAgICBwYWRkaW5nOiA1MHB4IDA7XG4gIH1cbiAgLmFjdHVlZWwtb3ZlcnZpZXcgaDEge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxuICAuY29udGFjdC1idXR0b25zIHtcbiAgICByaWdodDogMTVweDtcbiAgfVxuICAuY29udGFjdC1idXR0b25zIGEuZW1haWwge1xuICAgIHBhZGRpbmctdG9wOiA2cHg7XG4gIH1cbiAgLnNlY3Rpb24tbWFya3Rlbk92ZXJ6aWNodCAubWFya3Rlbi1ob2xkZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLnNlY3Rpb24tbGFuZGluZ3BhZ2luYTpub3QoLndlcmtlbkJpaikgLmxhbmRpbmctaGVhZGVyOjpiZWZvcmUsXG4gIC5zZWN0aW9uLXBhcnRuZXJzOm5vdCgud2Vya2VuQmlqKSAubGFuZGluZy1oZWFkZXI6OmJlZm9yZSxcbiAgLnNlY3Rpb24tZG9tZWluUmVnaXN0cmVyZW46bm90KC53ZXJrZW5CaWopIC5sYW5kaW5nLWhlYWRlcjo6YmVmb3JlLFxuICAuc2VjdGlvbi1ibG9nOm5vdCgud2Vya2VuQmlqKSAubGFuZGluZy1oZWFkZXI6OmJlZm9yZSxcbiAgLnNlY3Rpb24tdGVjaGJsb2dzOm5vdCgud2Vya2VuQmlqKSAubGFuZGluZy1oZWFkZXI6OmJlZm9yZSxcbiAgLnNlY3Rpb24tbmlldXdzOm5vdCgud2Vya2VuQmlqKSAubGFuZGluZy1oZWFkZXI6OmJlZm9yZSxcbiAgLnNlY3Rpb24tZGllbnN0ZW46bm90KC53ZXJrZW5CaWopIC5sYW5kaW5nLWhlYWRlcjo6YmVmb3JlLFxuICAuc2VjdGlvbi1wYXJ0bmVyc0VuQ2VydGlmaWNlcmluZ2VuT3ZlcnppY2h0IC5sYW5kaW5nLWhlYWRlcjo6YmVmb3JlLFxuICAuc2VjdGlvbi1jZXJ0aWZpY2VyaW5nZW5PdmVyemljaHQgLmxhbmRpbmctaGVhZGVyOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnNlY3Rpb24taG9tZXBhZ2VCdSAuaG9tZXBhZ2UtaGVhZGVyLm1lZGlhIGltZyB7XG4gICAgbWluLWhlaWdodDogNTAwcHg7XG4gIH1cbiAgLnN1cHBvcnQtYmFubmVyLWlubmVyIC50ZXh0LWhvbGRlciB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxuICAuc3VwcG9ydC1iYW5uZXIge1xuICAgIG1hcmdpbjogMzBweCAwO1xuICB9XG4gIC5zdXBwb3J0LWJhbm5lci1pbm5lciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLnN1cHBvcnQtYmFubmVyLWlubmVyIGE6OmJlZm9yZSB7XG4gICAgdG9wOiAxMHB4O1xuICB9XG4gIC5wYWdlLXBvcHVwLndpdGgtaW1hZ2UgLmltYWdlLWhvbGRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubWVlci1vdmVyLWhvbGRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgfVxuICAua2VubWVya2VuLWJsb2sgLnRpdGxlLWhvbGRlciBoMiB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICB9XG4gIC5hbGdlbWVuZS1jb250YWN0Z2VnZXZlbnMuY3VzdG9tLW1hcmdpbnMgLnVrLWdyaWQtbWFyZ2luIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG4gIC5hbGdlbWVuZS1jb250YWN0Z2VnZXZlbnMuY3VzdG9tLW1hcmdpbnMgLmFkZHJlc3MtaGVhZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMjBweDtcbiAgfVxuICAuYWxnZW1lbmUtY29udGFjdGdlZ2V2ZW5zLmN1c3RvbS1tYXJnaW5zIC5hZGRyZXNzLWhlYWRlci52ZXN0aWdpbmctaGVhZGVyIHtcbiAgICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgfVxuICAubWFya3Rlbi10ZWtzdC1ob2xkZXIge1xuICAgIG1hcmdpbjogNTBweCAwO1xuICB9XG4gIC5hY3R1ZWVsLWl0ZW0gLnRleHQtaG9sZGVyIGgzIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG4gIC5hY3R1ZWVsLWl0ZW0gLnRleHQtaG9sZGVyIGgzLm1hcmdlIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG4gIC5pbWFnZS1wb3B1cCAuaW5uZXItYm94IHtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gIH1cbiAgYm9keS5wcmV2aWRlciAubWVudS1yaWdodCBmb3JtLCBib2R5LnByZXZpZGVyQ29ycG9yYXRpZXMgLm1lbnUtcmlnaHQgZm9ybSwgYm9keS5wcmV2aWRlck9udHdpa2tlbGFhcnMgLm1lbnUtcmlnaHQgZm9ybSxcbiAgYm9keS5wcmV2aWRlclpha2VsaWprIC5tZW51LXJpZ2h0IGZvcm0sIGJvZHkucHJldmlkZXJab3JnIC5tZW51LXJpZ2h0IGZvcm0sIGJvZHkucHJldmlkZXJPdmVyaGVpZCAubWVudS1yaWdodCBmb3JtIHtcbiAgICB3aWR0aDogMzlweDtcbiAgfVxuICAubW9iaWxlLWxhbmd1YWdlLXNlbGVjdG9yIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbiAgLmhlYWRlci1ob2xkZXIuY29mZmVlLWhlYWRlciAuaGVhZGVyLWludHJvLXRleHQge1xuICAgIHBhZGRpbmc6IDEwMHB4IDIwcHggMHB4IDIwcHg7XG4gIH1cbiAgLmNhc2VzLWdyaWQuYWN0dWVlbC1jb250YWluZXIge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLm5pY2Utc2VsZWN0IHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgfVxuICAubmljZS1zZWxlY3Qub3BlbiB7XG4gICAgei1pbmRleDogMjE7XG4gIH1cbiAgLm5hdmlnYXRpb24tYmFyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gICNhbmRlcmUtZGllbnN0ZW4gYS5kaWVuc3QtbGFiZWwge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gIH1cbiAgLnN1cHBvcnQtY29udGFpbmVyLnpvZWtlbi1oZWFkZXIge1xuICAgIHBhZGRpbmc6IDEwMHB4IDAgMDtcbiAgfVxuICAuem9la2VuLWhvbGRlciB7XG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gIH1cbiAgLnBob25lLWRldGFpbHMgLnBob25lLWJ1dHRvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgfVxuICAucGhvbmUtYmxvY2sge1xuICAgIHBhZGRpbmc6IDFweCAyMHB4IDMwcHg7XG4gIH1cbiAgLmhvbWVwYWdlLWhlYWRlciAudGV4dC1ob2xkZXIgLmJ1dHRvbi1ob2xkZXIud2l0aC1tYXJnaW4ge1xuICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICB9XG4gIC5vcmdhbmlzYXRpZS1wb3B1cCAub3JnYW5pc2F0aWUtcG9wdXAtaW5uZXIge1xuICAgIHBhZGRpbmc6IDMwcHggMjBweDtcbiAgICBtYXgtaGVpZ2h0OiA5MHZoO1xuICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgfVxufSJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==*/