@font-face {
  font-family: "Gotham";
  src: url("../fonts/Gotham-Book.woff2") format("woff2"), url("../fonts/Gotham-Book.woff") format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Gotham";
  src: url("../fonts/Gotham-Bold.woff2") format("woff2"), url("../fonts/Gotham-Bold.woff") format("woff");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
/* Theme specific overrides for blocks, decorative elements etc */
/* ! tailwindcss v3.4.1 | MIT License | https://tailwindcss.com */
/*
1. Prevent padding and border from affecting element width. (https://github.com/mozdevs/cssremedy/issues/4)
2. Allow adding a border to an element by just adding a border-width. (https://github.com/tailwindcss/tailwindcss/pull/116)
*/
*,
::before,
::after {
  box-sizing: border-box; /* 1 */
  border-width: 0; /* 2 */
  border-style: solid; /* 2 */
  border-color: var(--border-color, #33333320); /* 2 */
}
::before,
::after {
  --tw-content: '';
}
/*
1. Use a consistent sensible line-height in all browsers.
2. Prevent adjustments of font size after orientation changes in iOS.
3. Use a more readable tab size.
4. Use the user's configured `sans` font-family by default.
5. Use the user's configured `sans` font-feature-settings by default.
6. Use the user's configured `sans` font-variation-settings by default.
7. Disable tap highlights on iOS
*/
html,
:host {
  line-height: 1.5; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */
  -moz-tab-size: 4; /* 3 */
  -o-tab-size: 4;
     tab-size: 4; /* 3 */
  font-family: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; /* 4 */
  font-feature-settings: normal; /* 5 */
  font-variation-settings: normal; /* 6 */
  -webkit-tap-highlight-color: transparent; /* 7 */
}
/*
1. Remove the margin in all browsers.
2. Inherit line-height from `html` so users can set them as a class directly on the `html` element.
*/
body {
  margin: 0; /* 1 */
  line-height: inherit; /* 2 */
}
/*
1. Add the correct height in Firefox.
2. Correct the inheritance of border color in Firefox. (https://bugzilla.mozilla.org/show_bug.cgi?id=190655)
3. Ensure horizontal rules are visible by default.
*/
hr {
  height: 0; /* 1 */
  color: inherit; /* 2 */
  border-top-width: 1px; /* 3 */
}
/*
Add the correct text decoration in Chrome, Edge, and Safari.
*/
abbr:where([title]) {
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
}
/*
Remove the default font size and weight for headings.
*/
h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: inherit;
  font-weight: inherit;
}
/*
Reset links to optimize for opt-in styling instead of opt-out.
*/
a {
  color: inherit;
  text-decoration: inherit;
}
/*
Add the correct font weight in Edge and Safari.
*/
b,
strong {
  font-weight: bolder;
}
/*
1. Use the user's configured `mono` font-family by default.
2. Use the user's configured `mono` font-feature-settings by default.
3. Use the user's configured `mono` font-variation-settings by default.
4. Correct the odd `em` font sizing in all browsers.
*/
code,
kbd,
samp,
pre {
  font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; /* 1 */
  font-feature-settings: normal; /* 2 */
  font-variation-settings: normal; /* 3 */
  font-size: 1em; /* 4 */
}
/*
Add the correct font size in all browsers.
*/
small {
  font-size: 80%;
}
/*
Prevent `sub` and `sup` elements from affecting the line height in all browsers.
*/
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sub {
  bottom: -0.25em;
}
sup {
  top: -0.5em;
}
/*
1. Remove text indentation from table contents in Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=999088, https://bugs.webkit.org/show_bug.cgi?id=201297)
2. Correct table border color inheritance in all Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=935729, https://bugs.webkit.org/show_bug.cgi?id=195016)
3. Remove gaps between table borders by default.
*/
table {
  text-indent: 0; /* 1 */
  border-color: inherit; /* 2 */
  border-collapse: collapse; /* 3 */
}
/*
1. Change the font styles in all browsers.
2. Remove the margin in Firefox and Safari.
3. Remove default padding in all browsers.
*/
button,
input,
optgroup,
select,
textarea {
  font-family: inherit; /* 1 */
  font-feature-settings: inherit; /* 1 */
  font-variation-settings: inherit; /* 1 */
  font-size: 100%; /* 1 */
  font-weight: inherit; /* 1 */
  line-height: inherit; /* 1 */
  color: inherit; /* 1 */
  margin: 0; /* 2 */
  padding: 0; /* 3 */
}
/*
Remove the inheritance of text transform in Edge and Firefox.
*/
button,
select {
  text-transform: none;
}
/*
1. Correct the inability to style clickable types in iOS and Safari.
2. Remove default button styles.
*/
button,
[type='button'],
[type='reset'],
[type='submit'] {
  -webkit-appearance: button; /* 1 */
  background-color: transparent; /* 2 */
  background-image: none; /* 2 */
}
/*
Use the modern Firefox focus style for all focusable elements.
*/
:-moz-focusring {
  outline: auto;
}
/*
Remove the additional `:invalid` styles in Firefox. (https://github.com/mozilla/gecko-dev/blob/2f9eacd9d3d995c937b4251a5557d95d494c9be1/layout/style/res/forms.css#L728-L737)
*/
:-moz-ui-invalid {
  box-shadow: none;
}
/*
Add the correct vertical alignment in Chrome and Firefox.
*/
progress {
  vertical-align: baseline;
}
/*
Correct the cursor style of increment and decrement buttons in Safari.
*/
::-webkit-inner-spin-button,
::-webkit-outer-spin-button {
  height: auto;
}
/*
1. Correct the odd appearance in Chrome and Safari.
2. Correct the outline style in Safari.
*/
[type='search'] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}
/*
Remove the inner padding in Chrome and Safari on macOS.
*/
::-webkit-search-decoration {
  -webkit-appearance: none;
}
/*
1. Correct the inability to style clickable types in iOS and Safari.
2. Change font properties to `inherit` in Safari.
*/
::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}
/*
Add the correct display in Chrome and Safari.
*/
summary {
  display: list-item;
}
/*
Removes the default spacing and border for appropriate elements.
*/
blockquote,
dl,
dd,
h1,
h2,
h3,
h4,
h5,
h6,
hr,
figure,
p,
pre {
  margin: 0;
}
fieldset {
  margin: 0;
  padding: 0;
}
legend {
  padding: 0;
}
ol,
ul,
menu {
  list-style: none;
  margin: 0;
  padding: 0;
}
/*
Reset default styling for dialogs.
*/
dialog {
  padding: 0;
}
/*
Prevent resizing textareas horizontally by default.
*/
textarea {
  resize: vertical;
}
/*
1. Reset the default placeholder opacity in Firefox. (https://github.com/tailwindlabs/tailwindcss/issues/3300)
2. Set the default placeholder color to the user's configured gray 400 color.
*/
input::-moz-placeholder, textarea::-moz-placeholder {
  opacity: 1; /* 1 */
  color: #9ca3af; /* 2 */
}
input::placeholder,
textarea::placeholder {
  opacity: 1; /* 1 */
  color: #9ca3af; /* 2 */
}
/*
Set the default cursor for buttons.
*/
button,
[role="button"] {
  cursor: pointer;
}
/*
Make sure disabled buttons don't get the pointer cursor.
*/
:disabled {
  cursor: default;
}
/*
1. Make replaced elements `display: block` by default. (https://github.com/mozdevs/cssremedy/issues/14)
2. Add `vertical-align: middle` to align replaced elements more sensibly by default. (https://github.com/jensimmons/cssremedy/issues/14#issuecomment-634934210)
   This can trigger a poorly considered lint error in some tools but is included by design.
*/
img,
svg,
video,
canvas,
audio,
iframe,
embed,
object {
  display: block; /* 1 */
  vertical-align: middle; /* 2 */
}
/*
Constrain images and videos to the parent width and preserve their intrinsic aspect ratio. (https://github.com/mozdevs/cssremedy/issues/14)
*/
img,
video {
  max-width: 100%;
  height: auto;
}
/* Make elements with the HTML hidden attribute stay hidden by default */
[hidden] {
  display: none;
}
*, ::before, ::after {
  --tw-border-spacing-x: 0;
  --tw-border-spacing-y: 0;
  --tw-translate-x: 0;
  --tw-translate-y: 0;
  --tw-rotate: 0;
  --tw-skew-x: 0;
  --tw-skew-y: 0;
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  --tw-pan-x:  ;
  --tw-pan-y:  ;
  --tw-pinch-zoom:  ;
  --tw-scroll-snap-strictness: proximity;
  --tw-gradient-from-position:  ;
  --tw-gradient-via-position:  ;
  --tw-gradient-to-position:  ;
  --tw-ordinal:  ;
  --tw-slashed-zero:  ;
  --tw-numeric-figure:  ;
  --tw-numeric-spacing:  ;
  --tw-numeric-fraction:  ;
  --tw-ring-inset:  ;
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: rgb(59 130 246 / 0.5);
  --tw-ring-offset-shadow: 0 0 #0000;
  --tw-ring-shadow: 0 0 #0000;
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  --tw-blur:  ;
  --tw-brightness:  ;
  --tw-contrast:  ;
  --tw-grayscale:  ;
  --tw-hue-rotate:  ;
  --tw-invert:  ;
  --tw-saturate:  ;
  --tw-sepia:  ;
  --tw-drop-shadow:  ;
  --tw-backdrop-blur:  ;
  --tw-backdrop-brightness:  ;
  --tw-backdrop-contrast:  ;
  --tw-backdrop-grayscale:  ;
  --tw-backdrop-hue-rotate:  ;
  --tw-backdrop-invert:  ;
  --tw-backdrop-opacity:  ;
  --tw-backdrop-saturate:  ;
  --tw-backdrop-sepia:  ;
}
::backdrop {
  --tw-border-spacing-x: 0;
  --tw-border-spacing-y: 0;
  --tw-translate-x: 0;
  --tw-translate-y: 0;
  --tw-rotate: 0;
  --tw-skew-x: 0;
  --tw-skew-y: 0;
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  --tw-pan-x:  ;
  --tw-pan-y:  ;
  --tw-pinch-zoom:  ;
  --tw-scroll-snap-strictness: proximity;
  --tw-gradient-from-position:  ;
  --tw-gradient-via-position:  ;
  --tw-gradient-to-position:  ;
  --tw-ordinal:  ;
  --tw-slashed-zero:  ;
  --tw-numeric-figure:  ;
  --tw-numeric-spacing:  ;
  --tw-numeric-fraction:  ;
  --tw-ring-inset:  ;
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: rgb(59 130 246 / 0.5);
  --tw-ring-offset-shadow: 0 0 #0000;
  --tw-ring-shadow: 0 0 #0000;
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  --tw-blur:  ;
  --tw-brightness:  ;
  --tw-contrast:  ;
  --tw-grayscale:  ;
  --tw-hue-rotate:  ;
  --tw-invert:  ;
  --tw-saturate:  ;
  --tw-sepia:  ;
  --tw-drop-shadow:  ;
  --tw-backdrop-blur:  ;
  --tw-backdrop-brightness:  ;
  --tw-backdrop-contrast:  ;
  --tw-backdrop-grayscale:  ;
  --tw-backdrop-hue-rotate:  ;
  --tw-backdrop-invert:  ;
  --tw-backdrop-opacity:  ;
  --tw-backdrop-saturate:  ;
  --tw-backdrop-sepia:  ;
}
.container {
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  padding-right: 24px;
  padding-left: 24px;
}
@media (min-width: 640px) {
  .container {
    max-width: 640px;
    padding-right: 40px;
    padding-left: 40px;
  }
}
@media (min-width: 768px) {
  .container {
    max-width: 768px;
  }
}
@media (min-width: 1024px) {
  .container {
    max-width: 1024px;
    padding-right: 40px;
    padding-left: 40px;
  }
}
@media (min-width: 1280px) {
  .container {
    max-width: 1280px;
    padding-right: 40px;
    padding-left: 40px;
  }
}
@media (min-width: 1536px) {
  .container {
    max-width: 1536px;
  }
}
.title-t2 {
  font-family: 'Gotham', sans-serif;
  font-size: 50px;
  font-weight: 700;
  line-height: 1.20em;
  letter-spacing: 0;
}
.title-t4 {
  font-family: 'Gotham', sans-serif;
  font-size: 36px;
  font-weight: 700;
  line-height: 1.20em;
  letter-spacing: 0;
}
.title-t5 {
  font-family: 'Gotham', sans-serif;
  font-size: 32px;
  font-weight: 700;
  line-height: 1.25em;
  letter-spacing: 0;
}
.title-t6 {
  font-family: 'Gotham', sans-serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 1.40em;
  letter-spacing: 0;
}
.title-t7 {
  font-family: 'Gotham', sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 1.50em;
  letter-spacing: 0;
}
.title-t8 {
  font-family: 'Gotham', sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.50em;
  letter-spacing: 0;
}
.body-b2 {
  font-family: 'Gotham', sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.50em;
  letter-spacing: 0;
}
.body-b3 {
  font-family: 'Gotham', sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.50em;
  letter-spacing: 0;
}
.body-b4 {
  font-family: 'Gotham', sans-serif;
  font-size: 15px;
  font-weight: 400;
  line-height: 1.50em;
  letter-spacing: 0;
}
.body-b5 {
  font-family: 'Gotham', sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 1.50em;
  letter-spacing: 0;
}
.label-l2 {
  font-family: 'Gotham', sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.50em;
  letter-spacing: 0;
}
.label-l3 {
  font-family: 'Gotham', sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.71em;
  letter-spacing: 0;
}
.preTitle-pre1 {
  font-family: 'Gotham', sans-serif;
  font-size: 14px;
  font-weight: 500;
  text-transform: uppercase;
  line-height: 1.40em;
  letter-spacing: 0.1em;
}
.preTitle-pre2 {
  font-family: 'Gotham', sans-serif;
  font-size: 12px;
  font-weight: 500;
  text-transform: uppercase;
  line-height: 1.40em;
  letter-spacing: 0.1em;
}
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border-width: 0;
}
.pointer-events-none {
  pointer-events: none;
}
.pointer-events-auto {
  pointer-events: auto;
}
.visible {
  visibility: visible;
}
.invisible {
  visibility: hidden;
}
.collapse {
  visibility: collapse;
}
.static {
  position: static;
}
.fixed {
  position: fixed;
}
.absolute {
  position: absolute;
}
.relative {
  position: relative;
}
.sticky {
  position: sticky;
}
.inset-0 {
  inset: 0;
}
.-left-3 {
  left: -24px;
}
.-top-\[12px\] {
  top: -12px;
}
.-top-\[1px\] {
  top: -1px;
}
.bottom-0 {
  bottom: 0;
}
.bottom-2 {
  bottom: 16px;
}
.bottom-\[-100px\] {
  bottom: -100px;
}
.bottom-\[-1px\] {
  bottom: -1px;
}
.left-0 {
  left: 0;
}
.left-1\/2 {
  left: 50%;
}
.left-2 {
  left: 16px;
}
.left-3 {
  left: 24px;
}
.left-\[-10000px\] {
  left: -10000px;
}
.left-\[-4px\] {
  left: -4px;
}
.right-0 {
  right: 0;
}
.right-2 {
  right: 16px;
}
.right-3 {
  right: 24px;
}
.right-\[6\%\] {
  right: 6%;
}
.top-0 {
  top: 0;
}
.top-1\/2 {
  top: 50%;
}
.top-3 {
  top: 24px;
}
.top-\[-10000px\] {
  top: -10000px;
}
.top-\[-100px\] {
  top: -100px;
}
.top-\[-1px\] {
  top: -1px;
}
.top-\[100\%\] {
  top: 100%;
}
.top-\[17px\] {
  top: 17px;
}
.top-\[1px\] {
  top: 1px;
}
.top-\[2px\] {
  top: 2px;
}
.top-full {
  top: 100%;
}
.z-0 {
  z-index: 0;
}
.z-1 {
  z-index: 1;
}
.z-10 {
  z-index: 10;
}
.z-20 {
  z-index: 20;
}
.z-30 {
  z-index: 30;
}
.z-50 {
  z-index: 50;
}
.z-\[1000\] {
  z-index: 1000;
}
.z-\[100\] {
  z-index: 100;
}
.z-\[101\] {
  z-index: 101;
}
.z-\[1040\] {
  z-index: 1040;
}
.z-\[200\] {
  z-index: 200;
}
.z-\[2999\] {
  z-index: 2999;
}
.z-\[500\] {
  z-index: 500;
}
.z-\[99\] {
  z-index: 99;
}
.order-1 {
  order: 1;
}
.order-10 {
  order: 10;
}
.order-2 {
  order: 2;
}
.order-4 {
  order: 4;
}
.order-\[-1\] {
  order: -1;
}
.col-span-3 {
  grid-column: span 3 / span 3;
}
.col-span-8 {
  grid-column: span 8 / span 8;
}
.float-right {
  float: right;
}
.float-left {
  float: left;
}
.clear-both {
  clear: both;
}
.m-0 {
  margin: 0;
}
.-mx-3 {
  margin-left: -24px;
  margin-right: -24px;
}
.mx-3 {
  margin-left: 24px;
  margin-right: 24px;
}
.mx-auto {
  margin-left: auto;
  margin-right: auto;
}
.mx-screenOffsetX {
  margin-left: calc(50% - 50vw);
  margin-right: calc(50% - 50vw);
}
.my-0 {
  margin-top: 0;
  margin-bottom: 0;
}
.my-3 {
  margin-top: 24px;
  margin-bottom: 24px;
}
.\!mb-5 {
  margin-bottom: 40px !important;
}
.-mt-5 {
  margin-top: -40px;
}
.-mt-\[10px\] {
  margin-top: -10px;
}
.mb-0 {
  margin-bottom: 0;
}
.mb-1 {
  margin-bottom: 8px;
}
.mb-2 {
  margin-bottom: 16px;
}
.mb-3 {
  margin-bottom: 24px;
}
.mb-4 {
  margin-bottom: 32px;
}
.mb-5 {
  margin-bottom: 40px;
}
.mb-7 {
  margin-bottom: 56px;
}
.mb-8 {
  margin-bottom: 64px;
}
.mb-\[0px\] {
  margin-bottom: 0px;
}
.mb-auto {
  margin-bottom: auto;
}
.ml-0 {
  margin-left: 0;
}
.ml-1 {
  margin-left: 8px;
}
.ml-2 {
  margin-left: 16px;
}
.ml-3 {
  margin-left: 24px;
}
.ml-\[2px\] {
  margin-left: 2px;
}
.ml-\[5px\] {
  margin-left: 5px;
}
.ml-auto {
  margin-left: auto;
}
.mr-1 {
  margin-right: 8px;
}
.mr-3 {
  margin-right: 24px;
}
.mr-\[2px\] {
  margin-right: 2px;
}
.mr-auto {
  margin-right: auto;
}
.mt-0 {
  margin-top: 0;
}
.mt-1 {
  margin-top: 8px;
}
.mt-10 {
  margin-top: 80px;
}
.mt-2 {
  margin-top: 16px;
}
.mt-3 {
  margin-top: 24px;
}
.mt-4 {
  margin-top: 32px;
}
.mt-5 {
  margin-top: 40px;
}
.mt-\[-32px\] {
  margin-top: -32px;
}
.mt-\[10px\] {
  margin-top: 10px;
}
.mt-\[4px\] {
  margin-top: 4px;
}
.block {
  display: block;
}
.inline-block {
  display: inline-block;
}
.inline {
  display: inline;
}
.flex {
  display: flex;
}
.inline-flex {
  display: inline-flex;
}
.table {
  display: table;
}
.grid {
  display: grid;
}
.contents {
  display: contents;
}
.\!hidden {
  display: none !important;
}
.hidden {
  display: none;
}
.aspect-\[146\/172\] {
  aspect-ratio: 146/172;
}
.aspect-\[16\/9\] {
  aspect-ratio: 16/9;
}
.aspect-\[34\/20\] {
  aspect-ratio: 34/20;
}
.aspect-\[39\/21\] {
  aspect-ratio: 39/21;
}
.aspect-\[39\/27\] {
  aspect-ratio: 39/27;
}
.aspect-\[840\/570\] {
  aspect-ratio: 840/570;
}
.aspect-auto {
  aspect-ratio: auto;
}
.aspect-square {
  aspect-ratio: 1 / 1;
}
.\!h-0 {
  height: 0 !important;
}
.\!h-6 {
  height: 48px !important;
}
.\!h-\[50px\] {
  height: 50px !important;
}
.h-0 {
  height: 0;
}
.h-10 {
  height: 80px;
}
.h-2 {
  height: 16px;
}
.h-3 {
  height: 24px;
}
.h-4 {
  height: 32px;
}
.h-6 {
  height: 48px;
}
.h-8 {
  height: 64px;
}
.h-9 {
  height: 72px;
}
.h-\[100px\] {
  height: 100px;
}
.h-\[150px\] {
  height: 150px;
}
.h-\[16px\] {
  height: 16px;
}
.h-\[1px\] {
  height: 1px;
}
.h-\[20px\] {
  height: 20px;
}
.h-\[24px\] {
  height: 24px;
}
.h-\[32px\] {
  height: 32px;
}
.h-\[35px\] {
  height: 35px;
}
.h-\[360px\] {
  height: 360px;
}
.h-\[40px\] {
  height: 40px;
}
.h-\[45px\] {
  height: 45px;
}
.h-\[50\%\] {
  height: 50%;
}
.h-\[50px\] {
  height: 50px;
}
.h-\[6px\] {
  height: 6px;
}
.h-\[90\%\] {
  height: 90%;
}
.h-\[calc\(100\%-2px\)\] {
  height: calc(100% - 2px);
}
.h-\[calc\(100\%-80px\)\] {
  height: calc(100% - 80px);
}
.h-auto {
  height: auto;
}
.h-full {
  height: 100%;
}
.max-h-0 {
  max-height: 0;
}
.max-h-\[200px\] {
  max-height: 200px;
}
.min-h-\[300px\] {
  min-height: 300px;
}
.min-h-\[440px\] {
  min-height: 440px;
}
.min-h-\[443px\] {
  min-height: 443px;
}
.min-h-\[500px\] {
  min-height: 500px;
}
.min-h-full {
  min-height: 100%;
}
.w-0 {
  width: 0;
}
.w-10 {
  width: 80px;
}
.w-2 {
  width: 16px;
}
.w-3 {
  width: 24px;
}
.w-4 {
  width: 32px;
}
.w-6 {
  width: 48px;
}
.w-7 {
  width: 56px;
}
.w-8 {
  width: 64px;
}
.w-\[16px\] {
  width: 16px;
}
.w-\[18px\] {
  width: 18px;
}
.w-\[1px\] {
  width: 1px;
}
.w-\[200px\] {
  width: 200px;
}
.w-\[20px\] {
  width: 20px;
}
.w-\[250px\] {
  width: 250px;
}
.w-\[268px\] {
  width: 268px;
}
.w-\[30\%\] {
  width: 30%;
}
.w-\[300px\] {
  width: 300px;
}
.w-\[32px\] {
  width: 32px;
}
.w-\[35px\] {
  width: 35px;
}
.w-\[364px\] {
  width: 364px;
}
.w-\[40\%\] {
  width: 40%;
}
.w-\[40px\] {
  width: 40px;
}
.w-\[48px\] {
  width: 48px;
}
.w-\[56px\] {
  width: 56px;
}
.w-\[700px\] {
  width: 700px;
}
.w-\[70px\] {
  width: 70px;
}
.w-\[810px\] {
  width: 810px;
}
.w-\[90\%\] {
  width: 90%;
}
.w-\[96px\] {
  width: 96px;
}
.w-\[calc\(100\%\+24px\)\] {
  width: calc(100% + 24px);
}
.w-\[calc\(100\%\+48px\)\] {
  width: calc(100% + 48px);
}
.w-\[calc\(100\%-56px\)\] {
  width: calc(100% - 56px);
}
.w-auto {
  width: auto;
}
.w-full {
  width: 100%;
}
.w-screen {
  width: 100vw;
}
.min-w-\[290px\] {
  min-width: 290px;
}
.max-w-\[386px\] {
  max-width: 386px;
}
.max-w-\[500px\] {
  max-width: 500px;
}
.max-w-\[520px\] {
  max-width: 520px;
}
.max-w-\[550px\] {
  max-width: 550px;
}
.max-w-\[700px\] {
  max-width: 700px;
}
.max-w-\[740px\] {
  max-width: 740px;
}
.max-w-\[800px\] {
  max-width: 800px;
}
.max-w-\[840px\] {
  max-width: 840px;
}
.max-w-\[880px\] {
  max-width: 880px;
}
.max-w-\[90\%\] {
  max-width: 90%;
}
.max-w-full {
  max-width: 100%;
}
.flex-none {
  flex: none;
}
.flex-shrink {
  flex-shrink: 1;
}
.flex-shrink-0 {
  flex-shrink: 0;
}
.shrink-0 {
  flex-shrink: 0;
}
.flex-grow {
  flex-grow: 1;
}
.-translate-x-1\/2 {
  --tw-translate-x: -50%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.-translate-y-1\/2 {
  --tw-translate-y: -50%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.translate-x-\[-50\%\] {
  --tw-translate-x: -50%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.translate-x-\[100\%\] {
  --tw-translate-x: 100%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.translate-x-\[6px\] {
  --tw-translate-x: 6px;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.rotate-\[-90deg\] {
  --tw-rotate: -90deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.rotate-\[180deg\] {
  --tw-rotate: 180deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.rotate-\[90deg\] {
  --tw-rotate: 90deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.-scale-\[1\] {
  --tw-scale-x: -1;
  --tw-scale-y: -1;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.scale-\[-1\] {
  --tw-scale-x: -1;
  --tw-scale-y: -1;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.scale-\[0\.5\] {
  --tw-scale-x: 0.5;
  --tw-scale-y: 0.5;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.scale-\[0\.8\] {
  --tw-scale-x: 0.8;
  --tw-scale-y: 0.8;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.transform {
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.cursor-pointer {
  cursor: pointer;
}
.select-none {
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
.resize-none {
  resize: none;
}
.resize {
  resize: both;
}
.appearance-none {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
.grid-cols-1 {
  grid-template-columns: repeat(1, minmax(0, 1fr));
}
.grid-cols-2 {
  grid-template-columns: repeat(2, minmax(0, 1fr));
}
.grid-cols-3 {
  grid-template-columns: repeat(3, minmax(0, 1fr));
}
.grid-cols-4 {
  grid-template-columns: repeat(4, minmax(0, 1fr));
}
.grid-cols-5 {
  grid-template-columns: repeat(5, minmax(0, 1fr));
}
.grid-cols-6 {
  grid-template-columns: repeat(6, minmax(0, 1fr));
}
.flex-row {
  flex-direction: row;
}
.flex-col {
  flex-direction: column;
}
.flex-wrap {
  flex-wrap: wrap;
}
.place-items-center {
  place-items: center;
}
.items-start {
  align-items: flex-start;
}
.items-end {
  align-items: flex-end;
}
.items-center {
  align-items: center;
}
.justify-start {
  justify-content: flex-start;
}
.justify-end {
  justify-content: flex-end;
}
.justify-center {
  justify-content: center;
}
.justify-between {
  justify-content: space-between;
}
.gap-0 {
  gap: 0;
}
.gap-1 {
  gap: 8px;
}
.gap-2 {
  gap: 16px;
}
.gap-3 {
  gap: 24px;
}
.gap-4 {
  gap: 32px;
}
.gap-5 {
  gap: 40px;
}
.gap-6 {
  gap: 48px;
}
.gap-8 {
  gap: 64px;
}
.gap-\[4px\] {
  gap: 4px;
}
.gap-\[6px\] {
  gap: 6px;
}
.overflow-hidden {
  overflow: hidden;
}
.overflow-x-auto {
  overflow-x: auto;
}
.overflow-y-auto {
  overflow-y: auto;
}
.overflow-x-hidden {
  overflow-x: hidden;
}
.overflow-y-hidden {
  overflow-y: hidden;
}
.overflow-y-scroll {
  overflow-y: scroll;
}
.truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.whitespace-nowrap {
  white-space: nowrap;
}
.break-all {
  word-break: break-all;
}
.rounded {
  border-radius: 16px;
}
.rounded-\[40px\] {
  border-radius: 40px;
}
.rounded-\[50\%\] {
  border-radius: 50%;
}
.rounded-\[8px\] {
  border-radius: 8px;
}
.rounded-full {
  border-radius: 999px;
}
.rounded-lg {
  border-radius: 24px;
}
.rounded-none {
  border-radius: 0;
}
.rounded-sm {
  border-radius: 8px;
}
.rounded-xs {
  border-radius: 4px;
}
.border {
  border-width: 1px;
}
.border-2 {
  border-width: 2px;
}
.border-\[1px\] {
  border-width: 1px;
}
.border-y {
  border-top-width: 1px;
  border-bottom-width: 1px;
}
.border-b {
  border-bottom-width: 1px;
}
.border-b-0 {
  border-bottom-width: 0px;
}
.border-b-2 {
  border-bottom-width: 2px;
}
.border-l-2 {
  border-left-width: 2px;
}
.border-l-\[4px\] {
  border-left-width: 4px;
}
.border-r {
  border-right-width: 1px;
}
.border-t {
  border-top-width: 1px;
}
.border-none {
  border-style: none;
}
.border-\[\#5E28334D\] {
  border-color: #5E28334D;
}
.border-\[\#FFF9F94D\] {
  border-color: #FFF9F94D;
}
.border-canvas-bg-light-border {
  border-color: rgba(8, 51, 53, 0.3);
}
.border-ia-cta-light-hover {
  border-color: #3ac2b8;
}
.border-ia-secondary-light-border {
  border-color: #083335;
}
.border-ia-secondary-light-fg {
  border-color: #083335;
}
.border-primary {
  border-color: #5ec9bf;
}
.border-teal {
  border-color: #4AACB0;
}
.border-transparent {
  border-color: transparent;
}
.border-white\/10 {
  border-color: rgb(255 255 255 / 0.1);
}
.border-white\/20 {
  border-color: rgb(255 255 255 / 0.2);
}
.border-b-canvas-bg-light-border {
  border-bottom-color: rgba(8, 51, 53, 0.3);
}
.border-l-transparent {
  border-left-color: transparent;
}
.bg-\[\#CCC\] {
  background-color: #CCC;
}
.bg-additional-a {
  background-color: #FFEDE0;
}
.bg-additional-b {
  background-color: #E3C8B3;
}
.bg-additional-c {
  background-color: #8D5748;
}
.bg-additional-d {
  background-color: #361E18;
}
.bg-black {
  background-color: #000;
}
.bg-black\/30 {
  background-color: rgb(0 0 0 / 0.3);
}
.bg-black\/60 {
  background-color: rgb(0 0 0 / 0.6);
}
.bg-canvas-bg-light-default {
  background-color: #e7eaea;
}
.bg-canvas-bg-light-medium {
  background-color: #FCF2E8;
}
.bg-canvas-fg-light-default {
  background-color: #083335;
}
.bg-dark {
  background-color: #333333;
}
.bg-gold {
  background-color: #d4a843;
}
.bg-green-500 {
  background-color: #22c55e;
}
.bg-ia-cta-light-default {
  background-color: #28897d;
}
.bg-ia-cta-light-hover {
  background-color: #3ac2b8;
}
.bg-ia-secondary-light-default {
  background-color: #FFEDE0;
}
.bg-ia-secondary-light-fg {
  background-color: #083335;
}
.bg-ia-secondary-light-fg\/30 {
  background-color: rgb(8 51 53 / 0.3);
}
.bg-ia-secondary-light-pressed {
  background-color: rgba(8, 51, 53, 0.1);
}
.bg-primary {
  background-color: #5ec9bf;
}
.bg-primary\/10 {
  background-color: rgb(94 201 191 / 0.1);
}
.bg-primary\/20 {
  background-color: rgb(94 201 191 / 0.2);
}
.bg-red-100 {
  background-color: #fee2e2;
}
.bg-system-error-default {
  background-color: #db3f3f;
}
.bg-teal {
  background-color: #4AACB0;
}
.bg-teal-dark\/80 {
  background-color: rgb(45 138 142 / 0.8);
}
.bg-teal\/10 {
  background-color: rgb(74 172 176 / 0.1);
}
.bg-transparent {
  background-color: transparent;
}
.bg-white {
  background-color: #fff;
}
.bg-white\/10 {
  background-color: rgb(255 255 255 / 0.1);
}
.bg-\[url\(\'\.\.\/images\/icon-arrow-right\.svg\'\)\] {
  background-image: url('../images/icon-arrow-right.svg');
}
.bg-gradient-to-br {
  background-image: linear-gradient(to bottom right, var(--tw-gradient-stops));
}
.bg-gradient-to-t {
  background-image: linear-gradient(to top, var(--tw-gradient-stops));
}
.from-\[\#2D130D\] {
  --tw-gradient-from: #2D130D var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(45 19 13 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.from-teal {
  --tw-gradient-from: #4AACB0 var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(74 172 176 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.to-teal-darker {
  --tw-gradient-to: #0d3d40 var(--tw-gradient-to-position);
}
.to-transparent {
  --tw-gradient-to: transparent var(--tw-gradient-to-position);
}
.bg-contain {
  background-size: contain;
}
.bg-cover {
  background-size: cover;
}
.bg-center {
  background-position: center;
}
.bg-no-repeat {
  background-repeat: no-repeat;
}
.object-cover {
  -o-object-fit: cover;
     object-fit: cover;
}
.object-bottom {
  -o-object-position: bottom;
     object-position: bottom;
}
.object-center {
  -o-object-position: center;
     object-position: center;
}
.\!p-\[4px\] {
  padding: 4px !important;
}
.p-0 {
  padding: 0;
}
.p-2 {
  padding: 16px;
}
.p-3 {
  padding: 24px;
}
.p-4 {
  padding: 32px;
}
.p-\[12px\] {
  padding: 12px;
}
.p-\[4px\] {
  padding: 4px;
}
.p-\[5px\] {
  padding: 5px;
}
.p-\[8px\] {
  padding: 8px;
}
.\!px-1 {
  padding-left: 8px !important;
  padding-right: 8px !important;
}
.\!px-\[8px\] {
  padding-left: 8px !important;
  padding-right: 8px !important;
}
.\!py-\[6px\] {
  padding-top: 6px !important;
  padding-bottom: 6px !important;
}
.px-0 {
  padding-left: 0;
  padding-right: 0;
}
.px-1 {
  padding-left: 8px;
  padding-right: 8px;
}
.px-2 {
  padding-left: 16px;
  padding-right: 16px;
}
.px-3 {
  padding-left: 24px;
  padding-right: 24px;
}
.px-4 {
  padding-left: 32px;
  padding-right: 32px;
}
.px-\[10px\] {
  padding-left: 10px;
  padding-right: 10px;
}
.px-\[12px\] {
  padding-left: 12px;
  padding-right: 12px;
}
.px-\[2px\] {
  padding-left: 2px;
  padding-right: 2px;
}
.px-\[6\%\] {
  padding-left: 6%;
  padding-right: 6%;
}
.py-0 {
  padding-top: 0;
  padding-bottom: 0;
}
.py-1 {
  padding-top: 8px;
  padding-bottom: 8px;
}
.py-12 {
  padding-top: 96px;
  padding-bottom: 96px;
}
.py-2 {
  padding-top: 16px;
  padding-bottom: 16px;
}
.py-3 {
  padding-top: 24px;
  padding-bottom: 24px;
}
.py-4 {
  padding-top: 32px;
  padding-bottom: 32px;
}
.py-5 {
  padding-top: 40px;
  padding-bottom: 40px;
}
.py-7 {
  padding-top: 56px;
  padding-bottom: 56px;
}
.py-8 {
  padding-top: 64px;
  padding-bottom: 64px;
}
.py-\[12px\] {
  padding-top: 12px;
  padding-bottom: 12px;
}
.py-\[14px\] {
  padding-top: 14px;
  padding-bottom: 14px;
}
.py-\[3px\] {
  padding-top: 3px;
  padding-bottom: 3px;
}
.py-\[4px\] {
  padding-top: 4px;
  padding-bottom: 4px;
}
.py-\[6px\] {
  padding-top: 6px;
  padding-bottom: 6px;
}
.\!pb-\[0\] {
  padding-bottom: 0 !important;
}
.\!pl-5 {
  padding-left: 40px !important;
}
.pb-0 {
  padding-bottom: 0;
}
.pb-0\.5 {
  padding-bottom: 0.125rem;
}
.pb-1 {
  padding-bottom: 8px;
}
.pb-1\.5 {
  padding-bottom: 0.375rem;
}
.pb-10 {
  padding-bottom: 80px;
}
.pb-11 {
  padding-bottom: 88px;
}
.pb-12 {
  padding-bottom: 96px;
}
.pb-13 {
  padding-bottom: 104px;
}
.pb-14 {
  padding-bottom: 112px;
}
.pb-15 {
  padding-bottom: 120px;
}
.pb-16 {
  padding-bottom: 128px;
}
.pb-17 {
  padding-bottom: 136px;
}
.pb-18 {
  padding-bottom: 144px;
}
.pb-19 {
  padding-bottom: 152px;
}
.pb-2 {
  padding-bottom: 16px;
}
.pb-2\.5 {
  padding-bottom: 0.625rem;
}
.pb-20 {
  padding-bottom: 160px;
}
.pb-24 {
  padding-bottom: 6rem;
}
.pb-28 {
  padding-bottom: 7rem;
}
.pb-3 {
  padding-bottom: 24px;
}
.pb-3\.5 {
  padding-bottom: 0.875rem;
}
.pb-32 {
  padding-bottom: 8rem;
}
.pb-36 {
  padding-bottom: 9rem;
}
.pb-4 {
  padding-bottom: 32px;
}
.pb-40 {
  padding-bottom: 10rem;
}
.pb-44 {
  padding-bottom: 11rem;
}
.pb-48 {
  padding-bottom: 12rem;
}
.pb-5 {
  padding-bottom: 40px;
}
.pb-52 {
  padding-bottom: 13rem;
}
.pb-56 {
  padding-bottom: 14rem;
}
.pb-6 {
  padding-bottom: 48px;
}
.pb-60 {
  padding-bottom: 15rem;
}
.pb-64 {
  padding-bottom: 16rem;
}
.pb-7 {
  padding-bottom: 56px;
}
.pb-72 {
  padding-bottom: 18rem;
}
.pb-8 {
  padding-bottom: 64px;
}
.pb-80 {
  padding-bottom: 20rem;
}
.pb-9 {
  padding-bottom: 72px;
}
.pb-96 {
  padding-bottom: 24rem;
}
.pb-\[100\%\] {
  padding-bottom: 100%;
}
.pb-\[4px\] {
  padding-bottom: 4px;
}
.pb-\[50\%\] {
  padding-bottom: 50%;
}
.pb-\[89\.93\%\] {
  padding-bottom: 89.93%;
}
.pl-0 {
  padding-left: 0;
}
.pl-1 {
  padding-left: 8px;
}
.pl-2 {
  padding-left: 16px;
}
.pl-3 {
  padding-left: 24px;
}
.pl-\[1\%\] {
  padding-left: 1%;
}
.pr-5 {
  padding-right: 40px;
}
.pr-\[6\%\] {
  padding-right: 6%;
}
.pt-0 {
  padding-top: 0;
}
.pt-0\.5 {
  padding-top: 0.125rem;
}
.pt-1 {
  padding-top: 8px;
}
.pt-1\.5 {
  padding-top: 0.375rem;
}
.pt-10 {
  padding-top: 80px;
}
.pt-11 {
  padding-top: 88px;
}
.pt-12 {
  padding-top: 96px;
}
.pt-13 {
  padding-top: 104px;
}
.pt-14 {
  padding-top: 112px;
}
.pt-15 {
  padding-top: 120px;
}
.pt-16 {
  padding-top: 128px;
}
.pt-17 {
  padding-top: 136px;
}
.pt-18 {
  padding-top: 144px;
}
.pt-19 {
  padding-top: 152px;
}
.pt-2 {
  padding-top: 16px;
}
.pt-2\.5 {
  padding-top: 0.625rem;
}
.pt-20 {
  padding-top: 160px;
}
.pt-24 {
  padding-top: 6rem;
}
.pt-28 {
  padding-top: 7rem;
}
.pt-3 {
  padding-top: 24px;
}
.pt-3\.5 {
  padding-top: 0.875rem;
}
.pt-32 {
  padding-top: 8rem;
}
.pt-36 {
  padding-top: 9rem;
}
.pt-4 {
  padding-top: 32px;
}
.pt-40 {
  padding-top: 10rem;
}
.pt-44 {
  padding-top: 11rem;
}
.pt-48 {
  padding-top: 12rem;
}
.pt-5 {
  padding-top: 40px;
}
.pt-52 {
  padding-top: 13rem;
}
.pt-56 {
  padding-top: 14rem;
}
.pt-6 {
  padding-top: 48px;
}
.pt-60 {
  padding-top: 15rem;
}
.pt-64 {
  padding-top: 16rem;
}
.pt-7 {
  padding-top: 56px;
}
.pt-72 {
  padding-top: 18rem;
}
.pt-8 {
  padding-top: 64px;
}
.pt-80 {
  padding-top: 20rem;
}
.pt-9 {
  padding-top: 72px;
}
.pt-96 {
  padding-top: 24rem;
}
.pt-\[10px\] {
  padding-top: 10px;
}
.text-left {
  text-align: left;
}
.text-center {
  text-align: center;
}
.-indent-\[9999em\] {
  text-indent: -9999em;
}
.align-middle {
  vertical-align: middle;
}
.font-display {
  font-family: Gotham, sans-serif;
}
.text-\[0px\] {
  font-size: 0px;
}
.text-\[16px\] {
  font-size: 16px;
}
.text-lg {
  font-size: 18px;
  line-height: 1.4;
  letter-spacing: 0;
}
.text-md {
  font-size: 16px;
  line-height: 1.4;
  letter-spacing: 0;
}
.text-sm {
  font-size: 14px;
  line-height: 1.4;
  letter-spacing: 0;
  font-weight: 400;
}
.text-xl {
  font-size: 20px;
  line-height: 1.4;
  letter-spacing: 0;
}
.font-bold {
  font-weight: 700;
}
.font-light {
  font-weight: 300;
}
.font-medium {
  font-weight: 500;
}
.font-normal {
  font-weight: 400;
}
.font-semibold {
  font-weight: 600;
}
.uppercase {
  text-transform: uppercase;
}
.lowercase {
  text-transform: lowercase;
}
.\!normal-case {
  text-transform: none !important;
}
.\!leading-none {
  line-height: 1 !important;
}
.leading-\[1\.8\] {
  line-height: 1.8;
}
.leading-\[45px\] {
  line-height: 45px;
}
.leading-none {
  line-height: 1;
}
.text-black {
  color: #000;
}
.text-canvas-accent-primary-default {
  color: rgba(94, 40, 51, 0.3);
}
.text-canvas-accent-primary-strong {
  color: #E3C8B3;
}
.text-canvas-bg-dark-default {
  color: #F05D7B;
}
.text-canvas-fg-dark-default {
  color: #FFFCF9;
}
.text-canvas-fg-light-default {
  color: #083335;
}
.text-canvas-fg-light-muted {
  color: rgba(8, 51, 53, 0.8);
}
.text-canvas-fg-light-subtle {
  color: rgba(94, 40, 51, 0.6);
}
.text-dark\/80 {
  color: rgb(51 51 51 / 0.8);
}
.text-ia-cta-light-fg {
  color: #ffffff;
}
.text-ia-secondary-dark-fg {
  color: #ffffff;
}
.text-ia-secondary-light-fg {
  color: #083335;
}
.text-ia-secondary-light-fg\/50 {
  color: rgb(8 51 53 / 0.5);
}
.text-inherit {
  color: inherit;
}
.text-primary {
  color: #5ec9bf;
}
.text-red-500 {
  color: #ef4444;
}
.text-system-error-default {
  color: #db3f3f;
}
.text-teal {
  color: #4AACB0;
}
.text-white {
  color: #fff;
}
.text-white\/50 {
  color: rgb(255 255 255 / 0.5);
}
.text-white\/60 {
  color: rgb(255 255 255 / 0.6);
}
.underline {
  text-decoration-line: underline;
}
.overline {
  text-decoration-line: overline;
}
.line-through {
  text-decoration-line: line-through;
}
.no-underline {
  text-decoration-line: none;
}
.underline-offset-4 {
  text-underline-offset: 4px;
}
.antialiased {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.placeholder-ia-secondary-light-fg::-moz-placeholder {
  --tw-placeholder-opacity: 1;
  color: rgb(8 51 53 / var(--tw-placeholder-opacity));
}
.placeholder-ia-secondary-light-fg::placeholder {
  --tw-placeholder-opacity: 1;
  color: rgb(8 51 53 / var(--tw-placeholder-opacity));
}
.opacity-0 {
  opacity: 0;
}
.opacity-100 {
  opacity: 1;
}
.opacity-60 {
  opacity: 0.6;
}
.opacity-70 {
  opacity: 0.7;
}
.opacity-80 {
  opacity: 0.8;
}
.opacity-90 {
  opacity: 0.9;
}
.shadow-\[0_4px_16px_rgba\(0\2c 0\2c 0\2c 0\.05\)\] {
  --tw-shadow: 0 4px 16px rgba(0,0,0,0.05);
  --tw-shadow-colored: 0 4px 16px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-none {
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.outline {
  outline-style: solid;
}
.blur {
  --tw-blur: blur(8px);
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}
.filter {
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}
.backdrop-blur {
  --tw-backdrop-blur: blur(8px);
  -webkit-backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
          backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
}
.transition {
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;
  transition-timing-function: ease;
  transition-duration: 500ms;
}
.transition-all {
  transition-property: all;
  transition-timing-function: ease;
  transition-duration: 500ms;
}
.transition-colors {
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
  transition-timing-function: ease;
  transition-duration: 500ms;
}
.transition-opacity {
  transition-property: opacity;
  transition-timing-function: ease;
  transition-duration: 500ms;
}
.duration-200 {
  transition-duration: 200ms;
}
.ease-in-out {
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.content-\[\'\'\] {
  --tw-content: '';
  content: var(--tw-content);
}
.c-event-tags .c-tag.hidden {
  display: none;
}

a {
  cursor: pointer;
  color: inherit;
  text-decoration-line: none;
}

body {
  background-color: #fff;
  font-size: 14px;
  line-height: 1.4;
  letter-spacing: 0;
  font-weight: 400;
  color: #333333;
}

@media (min-width: 1024px) {
  body {
    font-size: 16px;
    line-height: 1.4;
    letter-spacing: 0;
  }
  body .container {
    max-width: 1240px !important;
  }
}

hr {
  border-color: rgba(8, 51, 53, 0.3);
}

html {
  min-height: 100%;
  overflow-y: scroll;
  font-family: Gotham, sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
html.scroll-lock {
  touch-action: none;
  overflow: hidden;
}

@view-transition {
  navigation: auto;
}
body.admin-bar {
  margin-top: -32px;
}

@media (max-width: 979px) {
  html #wpadminbar {
    display: none !important;
  }
.c-event-tags html.c-tag #wpadminbar {
  display: none !important;
}
}
[class^=icon-], [class*=" icon-"] {
  speak: never;
  display: inline-block;
  height: 32px;
  width: 32px;
  flex: none;
  border-radius: 999px;
  background-position: center;
  background-repeat: no-repeat;
  transition-property: all;
  transition-timing-function: ease;
  transition-duration: 500ms;
}

.icon-arrow-right {
  background-image: url(../images/icon-arrow-right.svg);
  background-size: 16px auto;
}

.icon-arrow-right-light {
  background-image: url(../images/icon-arrow-right-light.svg);
}

.icon-download {
  background-image: url(../images/icon-download.svg);
}

.icon-copy {
  background-image: url(../images/icon-copy.svg);
  height: 24px;
  width: 24px;
}

.icon-doc {
  background-image: url(../images/icon-doc.svg);
  height: 24px;
  width: 24px;
}

.icon-close {
  background-image: url(../images/icon-close.svg);
}

.icon-close-lg {
  background-image: url(../images/icon-close.svg);
  background-size: 20px auto;
  height: 32px;
  width: 32px;
}

.icon-external {
  background-image: url(../images/icon-external.svg);
  background-size: 16px auto;
}

.icon-globe {
  background-image: url(../images/icon-globe.svg);
  height: 24px;
  width: 24px;
  background-size: 20px;
}

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

input[type=text],
input[type=email],
input[type=tel],
input[type=password] {
  font-family: 'Gotham', sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.50em;
  letter-spacing: 0;
  height: 48px;
  width: 100%;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border-radius: 4px;
  border-width: 1px;
  border-color: #083335;
  background-color: transparent;
  padding-left: 16px;
  padding-right: 16px;
}

input[type=text]::-moz-placeholder, input[type=email]::-moz-placeholder, input[type=tel]::-moz-placeholder, input[type=password]::-moz-placeholder {
  --tw-placeholder-opacity: 1;
  color: rgb(8 51 53 / var(--tw-placeholder-opacity));
}

input[type=text]::placeholder,
input[type=email]::placeholder,
input[type=tel]::placeholder,
input[type=password]::placeholder {
  --tw-placeholder-opacity: 1;
  color: rgb(8 51 53 / var(--tw-placeholder-opacity));
}

@media (min-width: 1024px) {
  input[type=text],
input[type=email],
input[type=tel],
input[type=password] {
    font-family: 'Gotham', sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.71em;
    letter-spacing: 0;
  }
}
input[type=text]:focus,
input[type=email]:focus,
input[type=tel]:focus,
input[type=password]:focus {
  outline: 2px solid transparent;
  outline-offset: 2px;
  box-shadow: 0 0 0 1px currentColor;
}
input[type=text]::-moz-placeholder, input[type=email]::-moz-placeholder, input[type=tel]::-moz-placeholder, input[type=password]::-moz-placeholder {
  opacity: 0.5;
  color: inherit;
}
input[type=text]::placeholder,
input[type=email]::placeholder,
input[type=tel]::placeholder,
input[type=password]::placeholder {
  opacity: 0.5;
  color: inherit;
}
input[type=text]:focus::-moz-placeholder, input[type=email]:focus::-moz-placeholder, input[type=tel]:focus::-moz-placeholder, input[type=password]:focus::-moz-placeholder {
  opacity: 0.01;
}
input[type=text]:focus::placeholder,
input[type=email]:focus::placeholder,
input[type=tel]:focus::placeholder,
input[type=password]:focus::placeholder {
  opacity: 0.01;
}
input[type=text].icon-search,
input[type=email].icon-search,
input[type=tel].icon-search,
input[type=password].icon-search {
  background-image: url(../images/icon-field-search.svg);
  background-repeat: no-repeat;
  background-position: center right 16px;
  padding-right: 40px;
}

label {
  color: inherit;
}

p {
  margin-bottom: 24px;
}

select {
  font-family: 'Gotham', sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.50em;
  letter-spacing: 0;
  height: 48px;
  width: 100%;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border-radius: 4px;
  border-width: 1px;
  border-color: #083335;
  background-color: transparent;
  padding-left: 16px;
  padding-right: 16px;
}

select::-moz-placeholder {
  --tw-placeholder-opacity: 1;
  color: rgb(8 51 53 / var(--tw-placeholder-opacity));
}

select::placeholder {
  --tw-placeholder-opacity: 1;
  color: rgb(8 51 53 / var(--tw-placeholder-opacity));
}

@media (min-width: 1024px) {
  select {
    font-family: 'Gotham', sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.71em;
    letter-spacing: 0;
  }
}

select {
  font-family: 'Gotham', sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.50em;
  letter-spacing: 0;
  height: 48px;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border-radius: 4px;
  border-width: 1px;
  border-color: #083335;
  padding-left: 16px;
  padding-right: 40px;
  color: rgb(8 51 53 / 0.5);
}

@media (min-width: 1024px) {
  select {
    font-family: 'Gotham', sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.71em;
    letter-spacing: 0;
  }
}

select {
  cursor: pointer;
  background: transparent url("../images/icon-chevron-down-dark.svg") no-repeat right 1rem center;
  background-size: 0.8rem;
  padding-right: 3rem;
  text-overflow: ellipsis;
}
select:focus {
  outline: 2px solid transparent;
  outline-offset: 2px;
  box-shadow: 0 0 0 1px currentColor;
}
select::-moz-placeholder {
  opacity: 0.5;
  color: inherit;
}
select::placeholder {
  opacity: 0.5;
  color: inherit;
}
select:focus::-moz-placeholder {
  opacity: 0.01;
}
select:focus::placeholder {
  opacity: 0.01;
}
select.has-value {
  color: rgb(8 51 53 / 1);
}

select::-ms-expand {
  display: none;
}

.c-event-tags select.c-tag::-ms-expand {
  display: none;
}

textarea {
  font-family: 'Gotham', sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.50em;
  letter-spacing: 0;
  height: 48px;
  width: 100%;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border-radius: 4px;
  border-width: 1px;
  border-color: #083335;
  background-color: transparent;
  padding-left: 16px;
  padding-right: 16px;
}

textarea::-moz-placeholder {
  --tw-placeholder-opacity: 1;
  color: rgb(8 51 53 / var(--tw-placeholder-opacity));
}

textarea::placeholder {
  --tw-placeholder-opacity: 1;
  color: rgb(8 51 53 / var(--tw-placeholder-opacity));
}

@media (min-width: 1024px) {
  textarea {
    font-family: 'Gotham', sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.71em;
    letter-spacing: 0;
  }
}

textarea {
  height: 150px;
  resize: none;
  padding-top: 16px;
}
textarea:focus {
  outline: 2px solid transparent;
  outline-offset: 2px;
  box-shadow: 0 0 0 1px currentColor;
}
textarea::-moz-placeholder {
  opacity: 0.5;
  color: inherit;
}
textarea::placeholder {
  opacity: 0.5;
  color: inherit;
}
textarea:focus::-moz-placeholder {
  opacity: 0.01;
}
textarea:focus::placeholder {
  opacity: 0.01;
}

@keyframes fade-in {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.scroll-effect--slide-up {
  transform: translateY(50px);
  transition: all cubic-bezier(0.23, 1, 0.32, 1) 1s;
  transition-property: opacity, transform;
  opacity: 0;
}
.scroll-effect--slide-up.do {
  opacity: 1;
  transform: translateY(0);
}

.scroll-effect--fade {
  transition: opacity cubic-bezier(0.23, 1, 0.32, 1) 1s;
  opacity: 0;
}
.scroll-effect--fade.do {
  opacity: 1;
}

[data-parallax] {
  will-change: transform;
}

@media (min-width: 1024px) {
  .c-hover-zoom .c-lazy-wrapper img {
    transition-property: all;
    transition-timing-function: ease;
    transition-duration: 500ms;
  }
  .c-hover-zoom:hover .c-lazy-wrapper img {
    transform: scale(1.05);
  }
  .c-hover-zoom:hover [class^=icon-] {
    background-color: #e7eaea;
  }
}

.o-type--accessible-link:after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 100;
  --tw-content: "";
  content: var(--tw-content);
}

.o-type--wysiwyg *:last-child {
  margin-bottom: 0;
}
.o-type--wysiwyg p,
.o-type--wysiwyg blockquote,
.o-type--wysiwyg .c-video-responsive {
  margin-bottom: 24px;
}
.o-type--wysiwyg strong {
  font-weight: 600;
}
.o-type--wysiwyg a:not(.c-button):not(.gform_button):not(input[type=submit]):not(input[type=button]):not(input[type=reset]) {
  text-decoration-line: underline;
}
.o-type--wysiwyg ul,
.o-type--wysiwyg ol {
  margin-left: 24px;
  margin-bottom: 24px;
}
.o-type--wysiwyg ul li,
.o-type--wysiwyg ol li {
  margin-bottom: 8px;
  padding-left: 16px;
}
.o-type--wysiwyg ol {
  list-style: decimal;
}
.o-type--wysiwyg ul {
  list-style: disc;
}
.o-type--wysiwyg blockquote {
  border-radius: 8px;
  background-color: #CCC;
  padding: 24px;
  font-weight: 600;
  color: #000;
}
.o-type--wysiwyg blockquote:last-child {
  margin-bottom: 0;
}
@media (min-width: 768px) {
  .o-type--wysiwyg blockquote {
    padding: 32px;
    font-size: 20px;
    line-height: 1.4;
    letter-spacing: 0;
  }
}
.o-type--wysiwyg blockquote > p {
  font-size: 20px;
  line-height: 1.4;
  letter-spacing: 0;
  font-weight: 600;
}
.o-type--wysiwyg .wp-caption {
  margin-bottom: 40px;
  max-width: 100%;
}
.o-type--wysiwyg .wp-caption .wp-caption-text {
  margin-top: 8px;
  margin-bottom: 32px;
  text-align: left;
  font-size: 14px;
  line-height: 1.4;
  letter-spacing: 0;
  font-weight: 300;
}
.o-type--wysiwyg .aligncenter {
  margin: auto;
  display: block;
}
.o-type--wysiwyg .alignnone {
  margin-left: auto;
  margin-right: auto;
  margin-top: 48px;
  margin-bottom: 48px;
  display: block;
  width: 100%;
}
.o-type--wysiwyg .alignnone img {
  width: 100%;
}
.o-type--wysiwyg img.alignleft {
  float: left;
  margin-top: 24px;
  margin-bottom: 24px;
  margin-right: 24px;
}
.o-type--wysiwyg img.alignright {
  float: right;
  margin-top: 24px;
  margin-bottom: 24px;
  margin-left: 24px;
}
.o-type--wysiwyg h2, .o-type--wysiwyg h3, .o-type--wysiwyg h4, .o-type--wysiwyg h5 {
  color: var(--title-color);
}
.o-type--wysiwyg h2:not(:last-child), .o-type--wysiwyg h3:not(:last-child), .o-type--wysiwyg h4:not(:last-child), .o-type--wysiwyg h5:not(:last-child) {
  margin-bottom: 24px;
}
@media (min-width: 1024px) {
  .o-type--wysiwyg h2:not(:last-child), .o-type--wysiwyg h3:not(:last-child), .o-type--wysiwyg h4:not(:last-child), .o-type--wysiwyg h5:not(:last-child) {
    margin-bottom: 24px;
  }
}
.o-type--wysiwyg h2 {
  font-family: 'Gotham', sans-serif;
  font-size: 32px;
  font-weight: 700;
  line-height: 1.25em;
  letter-spacing: 0;
}
@media (min-width: 1024px) {
  .o-type--wysiwyg h2 {
    font-family: 'Gotham', sans-serif;
    font-size: 44px;
    font-weight: 700;
    line-height: 1.20em;
    letter-spacing: 0;
  }
}
.o-type--wysiwyg h3 {
  font-family: 'Gotham', sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 1.50em;
  letter-spacing: 0;
}
@media (min-width: 1024px) {
  .o-type--wysiwyg h3 {
    font-family: 'Gotham', sans-serif;
    font-size: 24px;
    font-weight: 700;
    line-height: 1.40em;
    letter-spacing: 0;
  }
}
.o-type--wysiwyg h4 {
  font-family: 'Gotham', sans-serif;
  font-size: 16px;
  line-height: 1.50em;
  letter-spacing: 0;
  font-weight: 500;
}
.c-link.o-type--wysiwyg h4 .c-link__label {
  font-weight: 500;
}
.o-type--wysiwyg h5 {
  font-weight: bold;
}

.basicLightbox .basicLightbox__placeholder {
  width: calc(100% - 48px) !important;
  max-width: 900px !important;
}
.basicLightbox .c-video-responsive {
  overflow: hidden;
  border-radius: 24px;
  max-width: 100%;
  width: 1200px;
}
.basicLightbox iframe {
  width: 100% !important;
  height: 83vh !important;
  margin-top: 64px;
  border-radius: 8px;
}
.basicLightbox .iframe-copyright {
  font-family: 'Gotham', sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 1.50em;
  letter-spacing: 0;
  padding: 16px;
  text-align: center;
  color: #fff;
}
.basicLightbox:after {
  content: "";
  position: absolute;
  width: 32px;
  height: 32px;
  top: 16px;
  right: 16px;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
  z-index: 100;
  cursor: pointer;
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' width='512' height='512' viewBox='0 0 512 512'%3E%3Cpath fill='%23fff' d='M403.1,108.9c-81.2-81.2-212.9-81.2-294.2,0s-81.2,212.9,0,294.2c81.2,81.2,212.9,81.2,294.2,0S484.3,190.1,403.1,108.9z M390.8,390.8c-74.3,74.3-195.3,74.3-269.6,0c-74.3-74.3-74.3-195.3,0-269.6s195.3-74.3,269.6,0C465.2,195.5,465.2,316.5,390.8,390.8z'/%3E%3Cpolygon fill='%23fff' points='340.2,160 255.8,244.2 171.8,160.4 160,172.2 244,256 160,339.8 171.8,351.6 255.8,267.8 340.2,352 352,340.2 267.6,256 352,171.8'/%3E%3C/svg%3E");
}

.gform_title {
  margin: 0;
  margin-bottom: 32px;
  padding: 0;
  font-size: 16px;
}

.gform_description {
  display: block;
  padding: 0;
}

.gform_body {
  clear: both;
  padding: 0;
}

.gform_footer {
  position: relative;
  clear: both;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 16px;
  padding: 0;
}

.gsection {
  display: none;
}

.c-event-tags .c-tag.gsection {
  display: none;
}

.gform_fields {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  justify-content: space-between;
}
.gform_fields .gform_validation_container {
  display: none;
}
.c-event-tags .c-tag.gform_fields .gform_validation_container {
  display: none;
}
.gform_fields .ginput_container {
  display: flex;
  justify-content: space-between;
}
@media (min-width: 1024px) {
  .gform_fields .ginput_container_date {
    width: calc(33.3333333% - 16px);
  }
}
.gform_fields .gfield {
  position: relative;
  margin-bottom: 24px;
  width: 100%;
}
.gform_fields .gfield_label {
  font-family: 'Gotham', sans-serif;
  font-size: 12px;
  font-weight: 500;
  text-transform: uppercase;
  line-height: 1.40em;
  letter-spacing: 0.1em;
  margin-bottom: 8px;
  display: block;
}
.gform_fields .gfield.hidden_label .gfield_label {
  display: none;
}
.c-event-tags .c-tag.gform_fields .gfield.hidden_label .gfield_label {
  display: none;
}
.gform_fields .gfield.gform_hidden, .gform_fields .gfield_required {
  display: none;
}
.c-event-tags .c-tag.gform_fields .gfield.gform_hidden,.c-event-tags .c-tag .gform_fields .gfield_required {
  display: none;
}
.gform_fields .gfield--width-full {
  width: 100%;
}
.gform_fields .gfield--width-half {
  width: 100%;
  padding-right: 0;
}
@media (min-width: 768px) {
  .gform_fields .gfield--width-half {
    width: calc(50% - 12px);
  }
}
@media (min-width: 1024px) {
  .gform_fields .gfield--width-third {
    width: calc(33.333333% - 12px);
  }
}
@media (min-width: 768px) {
  .gform_fields .gfield--width-quarter {
    width: calc(50% - 16px);
  }
}
@media (min-width: 1024px) {
  .gform_fields .gfield--width-quarter {
    width: calc(25% - 16px);
  }
}
.gform_fields .gfield_checkbox {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.gform_fields .ginput_container_consent,
.gform_fields .gchoice {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 8px;
}
.gform_fields .ginput_container_consent .gform-field-label,
.gform_fields .gchoice .gform-field-label {
  font-family: 'Gotham', sans-serif;
  font-size: 15px;
  font-weight: 400;
  line-height: 1.50em;
  letter-spacing: 0;
  color: inherit;
  cursor: pointer;
}
.gform_fields .ginput_container_consent input[type=checkbox],
.gform_fields .ginput_container_consent input[type=radio],
.gform_fields .gchoice input[type=checkbox],
.gform_fields .gchoice input[type=radio] {
  height: 16px;
  width: 16px;
  flex-shrink: 0;
  border-radius: 0;
  border-width: 2px;
  border-color: #083335;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;
  transition-timing-function: ease;
  transition-duration: 500ms;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-size: 13px auto;
  background-position: center;
  background-repeat: no-repeat;
  cursor: pointer;
}
.gform_fields .ginput_container_consent input[type=checkbox]:checked,
.gform_fields .ginput_container_consent input[type=radio]:checked,
.gform_fields .gchoice input[type=checkbox]:checked,
.gform_fields .gchoice input[type=radio]:checked {
  border-color: transparent;
  background-color: #083335;
}
.gform_fields .ginput_container_consent input[type=radio],
.gform_fields .gchoice input[type=radio] {
  border-radius: 999px;
}

.gform_button {
  width: 100%;
}

@media (min-width: 1024px) {
  .gform_button {
    width: auto;
  }
}

.gform_ajax_spinner {
  position: absolute;
  top: 50%;
  right: 16px;
  z-index: 99;
  margin-top: -10px;
  height: 20px;
  width: 20px;
  border-radius: 50%;
  border: 2px solid #FEF6EE;
  border-left-color: #ffffff;
  animation: spinner 1.1s infinite linear;
}
@media (min-width: 1024px) {
  .gform_ajax_spinner {
    position: static;
    order: -1;
    margin-top: 0;
    display: inline-block;
    vertical-align: middle;
    border: 2px solid #FEF6EE;
    border-left-color: rgba(254, 246, 238, 0.5);
  }
}

@keyframes spinner {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.gform_validation_errors {
  margin: 0;
  margin-bottom: 32px;
  background-color: #db3f3f;
  padding-top: 24px;
  padding-bottom: 24px;
  padding-left: 32px;
  padding-right: 32px;
  text-align: center;
  color: #fff;
}

.gform_wrapper .gform_submission_error {
  margin: 0;
}

.gfield_validation_message {
  position: relative;
  margin-top: 8px;
  padding: 0;
  color: #db3f3f;
}

.gform_confirmation_wrapper {
  padding: 24px;
}

.gform_confirmation_message {
  text-align: center;
}

.ginput_container_fileupload {
  display: block;
}

.gform_wrapper .gform_fileupload_multifile .gform_drop_area {
  background-color: #000;
  padding: 32px;
  text-align: center;
  color: inherit;
}

.gform_wrapper span.gform_drop_instructions {
  margin-bottom: 8px;
  display: block;
  font-size: 14px;
  line-height: 1.4;
  letter-spacing: 0;
  font-weight: 400;
}

.gform_wrapper .gform_fileupload_rules {
  margin-top: 8px;
  display: block;
  font-size: 16px;
}

.ginput_container .gform_drop_area input {
  padding: 16px;
  font-size: 14px;
  line-height: 1.4;
  letter-spacing: 0;
  font-weight: 400;
}

.modal-open body {
  height: 100vh;
  overflow-y: hidden;
}

.modal {
  visibility: hidden;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 500;
  display: flex;
  align-items: center;
  justify-content: center;
  opacity: 0;
  transition: visibility 0s linear 400ms, opacity 400ms;
  background-color: rgba(0, 0, 0, 0.7);
}
.modal.is-open {
  visibility: visible;
  opacity: 1;
  transition: visibility 0s linear 0s, opacity 400ms;
}

.swiper {
  margin-left: auto;
  margin-right: auto;
  list-style: none;
  padding: 0;
  /* Fix of Webkit flickering */
  z-index: 1;
}

.swiper-vertical > .swiper-wrapper {
  flex-direction: column;
}

.swiper-wrapper {
  position: relative;
  overflow: visible;
  width: 100%;
  height: auto !important;
  z-index: 1;
  display: flex;
  transition-property: transform;
  box-sizing: content-box;
}

.swiper:not(.swiper-initialized) .swiper-wrapper {
  display: flex;
  gap: 24px;
}
@media (min-width: 1024px) {
  .swiper:not(.swiper-initialized) .swiper-wrapper {
    display: flex;
    gap: 48px;
  }
}

.swiper-android .swiper-slide,
.swiper-wrapper {
  transform: translate3d(0, 0, 0);
}

.swiper-pointer-events {
  touch-action: pan-y;
}
.swiper-pointer-events.swiper-vertical {
  touch-action: pan-x;
}

.swiper-slide {
  flex-shrink: 0;
  position: relative;
  transition-property: transform;
}
.swiper-slide__bg {
  overflow: hidden;
}
.swiper-slide:hover .swiper-slide__bg-image {
  transform: scale(1.1);
}

.swiper-slide-invisible-blank {
  visibility: hidden;
}

/* Auto Height */
.swiper-autoheight,
.swiper-autoheight .swiper-slide {
  height: auto;
}
.swiper-autoheight .swiper-wrapper {
  align-items: flex-start;
  transition-property: transform, height;
}

/* Equal Height */
.swiper-equalheight .swiper-wrapper {
  align-items: stretch;
}
.swiper-equalheight .swiper-slide {
  height: auto;
  display: flex;
}
.swiper-equalheight .swiper-slide > * {
  display: flex;
  flex: 1 1 auto;
  width: 100%;
  height: 100%;
}

.swiper-backface-hidden .swiper-slide {
  transform: translateZ(0);
  backface-visibility: hidden;
}

/* CSS Mode */
.swiper-css-mode > .swiper-wrapper {
  overflow: auto;
  scrollbar-width: none; /* For Firefox */
  -ms-overflow-style: none; /* For Internet Explorer and Edge */
}
.swiper-css-mode > .swiper-wrapper::-webkit-scrollbar {
  display: none;
}
.swiper-css-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: start start;
}

.swiper-horizontal.swiper-css-mode > .swiper-wrapper {
  scroll-snap-type: x mandatory;
}

.swiper-vertical.swiper-css-mode > .swiper-wrapper {
  scroll-snap-type: y mandatory;
}

.swiper-centered > .swiper-wrapper:before {
  content: "";
  flex-shrink: 0;
  order: 9999;
}
.swiper-centered.swiper-horizontal > .swiper-wrapper > .swiper-slide:first-child {
  margin-inline-start: var(--swiper-centered-offset-before);
}
.swiper-centered.swiper-horizontal > .swiper-wrapper:before {
  height: 100%;
  width: var(--swiper-centered-offset-after);
}
.swiper-centered.swiper-vertical > .swiper-wrapper > .swiper-slide:first-child {
  margin-block-start: var(--swiper-centered-offset-before);
}
.swiper-centered.swiper-vertical > .swiper-wrapper:before {
  width: 100%;
  height: var(--swiper-centered-offset-after);
}
.swiper-centered > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: center center;
}

.swiper-pagination-lock {
  display: none !important;
}

.swiper-button {
  cursor: pointer;
  display: flex;
  height: 32px;
  width: 32px;
  align-items: center;
  justify-content: center;
  border-radius: 999px;
  background-color: rgb(94 201 191 / 0.2);
  transition-property: all;
  transition-timing-function: ease;
  transition-duration: 500ms;
}

.swiper-button:hover {
  background-color: #5ec9bf;
}

.swiper-pagination {
  display: flex;
  gap: 8px;
  justify-content: center;
}
.swiper-pagination .swiper-pagination-bullet {
  height: 8px;
  width: 8px;
  cursor: pointer;
  transition: all ease-in-out 0.3s;
  border-radius: 8px;
  font-size: 0px;
  background-color: rgb(94 201 191 / 0.2);
}
.bg-solidBlack .swiper-pagination .swiper-pagination-bullet, .bg-midBlack .swiper-pagination .swiper-pagination-bullet {
  background-color: #333;
}
.swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
  width: 32px;
  background-color: #5ec9bf;
}
.swiper-pagination.swiper-pagination-lock {
  display: none;
}
.swiper-pagination.swiper-pagination-fraction {
  gap: 0px;
}

.swiper-pagination-e .swiper-pagination-bullet {
  background-color: #FEF6EE;
}
.swiper-pagination-e .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background-color: #E3C8B3;
}

.c-button, input[type=submit],
input[type=button],
input[type=reset], .gform_button {
  font-family: 'Gotham', sans-serif;
  font-size: 16px;
  line-height: 1.50em;
  letter-spacing: 0;
  position: relative;
  display: inline-flex;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  align-items: center;
  justify-content: center;
  gap: 8px;
  overflow: hidden;
  border-radius: 8px;
  border-width: 1px;
  border-color: #4AACB0;
  background-color: #4AACB0;
  padding-top: 16px;
  padding-bottom: 16px;
  padding-left: 24px;
  padding-right: 24px;
  font-weight: 600;
  color: #fff;
  transition: all 500ms cubic-bezier(0.165, 0.84, 0.44, 1);
}
.c-button:before, input[type=submit]:before,
input[type=button]:before,
input[type=reset]:before, .gform_button:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 0;
  background-color: #3ac2b8;
  transition-property: all;
  transition-timing-function: ease;
  transition-duration: 500ms;
}
.c-button span, input[type=submit] span,
input[type=button] span,
input[type=reset] span, .gform_button span {
  position: relative;
  z-index: 10;
}
.c-button:hover, input[type=submit]:hover,
input[type=button]:hover,
input[type=reset]:hover, .gform_button:hover, .c-button:active, input[type=submit]:active,
input[type=button]:active,
input[type=reset]:active, .gform_button:active, .c-button:focus, input[type=submit]:focus,
input[type=button]:focus,
input[type=reset]:focus, .gform_button:focus {
  border-color: #3ac2b8;
  color: #fff;
}
.c-button:hover:before, input[type=submit]:hover:before,
input[type=button]:hover:before,
input[type=reset]:hover:before, .gform_button:hover:before, .c-button:active:before, input[type=submit]:active:before,
input[type=button]:active:before,
input[type=reset]:active:before, .gform_button:active:before, .c-button:focus:before, input[type=submit]:focus:before,
input[type=button]:focus:before,
input[type=reset]:focus:before, .gform_button:focus:before {
  width: 100%;
}
.c-button.arrow:after, input.arrow[type=submit]:after,
input.arrow[type=button]:after,
input.arrow[type=reset]:after, .arrow.gform_button:after {
  content: "";
  width: 20px;
  height: 20px;
  background-image: url(../images/icon-arrow-right.svg);
  position: relative;
  background-position: center;
  background-repeat: no-repeat;
  transition-property: all;
  transition-timing-function: ease;
  transition-duration: 500ms;
}

.c-button--outline {
  font-family: 'Gotham', sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.50em;
  letter-spacing: 0;
  position: relative;
  display: inline-flex;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  align-items: center;
  justify-content: center;
  gap: 8px;
  overflow: hidden;
  border-radius: 999px;
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 16px;
  padding-right: 16px;
  transition: all 500ms cubic-bezier(0.165, 0.84, 0.44, 1);
  border-width: 1px;
  border-color: #083335;
  background-color: transparent;
  color: #083335;
  box-shadow: none;
}
.c-button--outline:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 0;
  background-color: rgb(8 51 53 / 0.3);
  transition-property: all;
  transition-timing-function: ease;
  transition-duration: 500ms;
}
.c-button--outline span {
  position: relative;
  z-index: 10;
}
.c-button--outline:hover:before, .c-button--outline:active:before, .c-button--outline:focus:before {
  width: 100%;
}
.c-button--outline.arrow:after {
  content: "";
  width: 20px;
  height: 20px;
  background-image: url(../images/icon-arrow-right.svg);
  position: relative;
  background-position: center;
  background-repeat: no-repeat;
  transition-property: all;
  transition-timing-function: ease;
  transition-duration: 500ms;
}

.c-button--block {
  width: 100%;
}

.c-button--small {
  padding-top: 4px;
  padding-bottom: 4px;
  padding-left: 10px;
  padding-right: 10px;
}
@media (min-width: 1024px) {
  .c-button--small {
    padding-top: 8px;
    padding-bottom: 8px;
    padding-left: 16px;
    padding-right: 16px;
  }
}

@media (max-width: 1023px) {
  .c-button--block-mobile {
    width: 100%;
  }
}

.c-category-button {
  font-family: 'Gotham', sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.71em;
  letter-spacing: 0;
  display: inline-flex;
  cursor: pointer;
  align-items: center;
  justify-content: center;
  gap: 8px;
  white-space: nowrap;
  border-radius: 8px;
  border-width: 1px;
  padding-left: 16px;
  padding-right: 16px;
  padding-top: 8px;
  padding-bottom: 8px;
  transition: all 500ms cubic-bezier(0.165, 0.84, 0.44, 1);
}
.c-category-button:hover, .c-category-button:active, .c-category-button:focus, .c-category-button.active {
  border-color: transparent;
  background-color: #28897d;
  color: #ffffff;
}
.c-category-button.active {
  pointer-events: none;
}

.c-button--light {
  background-color: #E3C8B3;
}

.c-icon-button {
  display: inline-flex;
  height: 32px;
  width: 32px;
  flex-shrink: 0;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  align-items: center;
  justify-content: center;
  border-radius: 999px;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;
  transition-timing-function: ease;
  transition-duration: 500ms;
  background-color: #28897d;
  color: #FFFCF9;
}
.c-icon-button svg {
  height: 16px;
  width: 16px;
}
.c-icon-button--transparent:not(:hover) {
  background: transparent !important;
  color: inherit !important;
}
.c-icon-button:hover, .c-icon-button:active, .c-icon-button:focus {
  background-color: var(--title-color);
}

img.lazy {
  position: absolute;
  top: 0;
  left: 0;
  height: auto;
  width: 100%;
  overflow: hidden;
  opacity: 0;
}
img:not(.initial) {
  transition-property: opacity;
  transition-timing-function: ease;
  transition-duration: 300ms;
}
img.initial, img.loaded, img.error {
  opacity: 1;
  transition-property: opacity;
  transition-timing-function: ease;
  transition-duration: 300ms;
}
img:not([src]) {
  visibility: hidden;
}

.lazy:not(img) {
  opacity: 0;
  transition-property: opacity;
  transition-timing-function: ease;
  transition-duration: 300ms;
}

.lazy:not(img)[data-ll-status=loaded],
.lazy:not(img)[data-ll-status=entered] {
  opacity: 1;
}

.c-lazy-wrapper {
  position: relative;
  height: 0;
  width: 100%;
  background-color: #CCC;
  padding-bottom: 50%;
  transition-property: all;
  transition-timing-function: ease;
  transition-duration: 200ms;
}
.c-lazy-wrapper svg {
  margin: auto;
  display: block;
  height: auto;
  max-width: 100%;
}
.c-lazy-wrapper--svg {
  height: auto;
  padding-bottom: 0;
}
.c-lazy-wrapper--loaded, .c-lazy-wrapper--transparent {
  background-color: transparent;
}
.c-lazy-wrapper--cover, .c-lazy-wrapper--contain {
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0px;
  left: 0px;
  right: 0px;
  bottom: 0px;
  padding-bottom: 0px !important;
}
.c-lazy-wrapper--cover img, .c-lazy-wrapper--cover svg, .c-lazy-wrapper--contain img, .c-lazy-wrapper--contain svg {
  width: 100%;
  height: 100%;
  -o-object-fit: inherit;
     object-fit: inherit;
}
.c-lazy-wrapper--cover {
  -o-object-fit: cover;
     object-fit: cover;
}
.c-lazy-wrapper--contain {
  -o-object-fit: contain;
     object-fit: contain;
}

.c-lazy-wrapper-static {
  display: inline-block;
  background-color: #CCC;
  vertical-align: middle;
}
.c-lazy-wrapper-static img {
  position: static;
  display: block;
}

.c-link {
  font-family: 'Gotham', sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.50em;
  letter-spacing: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  white-space: nowrap;
  padding-top: 6px;
  padding-bottom: 4px;
  color: #083335;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
  transition-timing-function: ease;
  transition-duration: 200ms;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.c-link .c-link__label {
  border-bottom-width: 2px;
  border-color: transparent;
  color: #083335;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
  transition-timing-function: ease;
  transition-duration: 200ms;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.c-link:hover .c-link__label {
  border-color: #5ec9bf;
}
.c-link:active .c-link__label, .c-link:focus .c-link__label {
  border-color: rgba(255, 255, 255, 0.2);
}
.theme-dark .c-link {
  color: #fff;
}
.theme-dark .c-link .c-link__label {
  border-color: transparent;
  color: #fff;
}
.theme-dark .c-link:hover .c-link__label {
  border-color: #5ec9bf;
  color: #fff;
}

.c-link svg {
  position: relative;
  top: -1px;
}
.c-link.sm {
  font-family: 'Gotham', sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.71em;
  letter-spacing: 0;
}
.c-link.font-medium .c-link__label {
  font-weight: 500;
}

/*.c-link--secondary {
    @apply text-canvas-fg-dark-default;

    &:active,
    &:focus,
    &:hover {
        @apply text-canvas-fg-light-default;
    }
}

.c-link--underline {
    @apply border border-transparent transition-all ease-in-out duration-200;

    &:active,
    &:focus,
    &:hover {
        @apply text-canvas-fg-light-default border-canvas-fg-light-default;
    }
}*/
.c-accessibility-link:before {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 50;
  display: block;
  height: 100%;
  width: 100%;
  cursor: pointer;
  --tw-content: "";
  content: var(--tw-content);
}

.c-logo {
  position: relative;
  display: block;
}
.c-logo__image {
  display: block;
  max-height: 40px;
  width: auto;
}
@media (min-width: 1024px) {
  .c-logo__image {
    max-height: 56px;
  }
}
.c-logo__image--reversed {
  visibility: hidden;
  position: absolute;
  inset: 0;
  opacity: 0;
}

.c-map {
  aspect-ratio: 39/21;
  border-radius: 8px;
}
@media (min-width: 1024px) {
  .c-map {
    aspect-ratio: auto;
    min-height: 500px;
  }
}

.c-tag {
  white-space: nowrap;
  border-radius: 999px;
  border-width: 1px;
  border-color: rgba(8, 51, 53, 0.3);
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 16px;
  padding-right: 16px;
  text-align: center;
  color: #083335;
  transition-property: all;
  transition-timing-function: ease;
  transition-duration: 500ms;
}
.c-tag.solid {
  border-color: #5ec9bf;
  background-color: #5ec9bf;
  color: #fff;
}
.c-tag:hover {
  border-color: #5ec9bf;
  background-color: #5ec9bf;
  color: #fff;
}

.c-video-inline .plyr {
  height: 100%;
  width: 100%;
}
.c-video-inline__play-button {
  background-color: #28897d;
  color: #ffffff;
}
.c-video-inline__play-button > span {
  position: absolute;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  vertical-align: middle;
  transition: all ease-in-out 0.35s;
  top: 50%;
  left: 50%;
  width: 24px;
  height: 24px;
  transform: translate(-50%, -50%);
  border-radius: 50%;
  overflow: hidden;
}
.c-video-inline__play-button .pause {
  opacity: 0;
}
.c-video-inline__play-button .play {
  opacity: 1;
}
.c-video-inline__play-button.playing .pause {
  opacity: 1;
}
.c-video-inline__play-button.playing .play {
  opacity: 0;
}
.c-video-inline__play-button span.play {
  border-radius: 50%;
}
.c-video-inline__play-button span.play svg {
  position: absolute;
  display: inline-block;
  vertical-align: middle;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.c-video-inline.c-video-inline--cover {
  position: absolute;
  inset: 0;
}
.c-video-inline.c-video-inline--cover .plyr__video-embed {
  position: absolute;
  left: 0;
  top: -100px;
  bottom: -100px;
  width: 100%;
}
.c-video-inline.c-video-inline--cover .plyr__video-embed__container,
.c-video-inline.c-video-inline--cover .plyr__video-embed iframe {
  height: 100%;
  width: 100%;
  aspect-ratio: auto !important;
}

.c-video-responsive {
  position: relative;
  aspect-ratio: 16 / 9;
}
.c-video-responsive iframe {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
}

.c-block-padding {
  padding-top: 56px;
  padding-bottom: 56px;
}

@media (min-width: 1024px) {
  .c-block-padding {
    padding-top: 120px;
    padding-bottom: 120px;
  }
}

.c-cta-block .c-link {
  color: #fff;
}
.c-cta-block .c-link span {
  color: #fff;
}

.c-embed-block .google-business-reviews-rating {
  width: 100% !important;
}
.c-embed-block .google-business-reviews-rating > .heading,
.c-embed-block .google-business-reviews-rating > .vicinity,
.c-embed-block .google-business-reviews-rating > .rating {
  display: none !important;
}
.c-embed-block .google-business-reviews-rating ul.listing {
  margin: 0;
  display: grid;
  grid-template-columns: repeat(1, minmax(0, 1fr));
  gap: 24px;
}
@media (min-width: 1024px) {
  .c-embed-block .google-business-reviews-rating ul.listing {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}
.c-embed-block .google-business-reviews-rating ul.listing > li {
  border-radius: 8px;
  border-width: 1px;
  padding: 24px;
}
.c-embed-block .google-business-reviews-rating .attribution {
  display: flex;
  justify-content: center;
}

.c-title-content h2 {
  font-family: 'Gotham', sans-serif;
  font-size: 32px;
  font-weight: 700;
  line-height: 1.25em;
  letter-spacing: 0;
}

@media (min-width: 1024px) {
  .c-title-content h2 {
    font-family: 'Gotham', sans-serif;
    font-size: 44px;
    font-weight: 700;
    line-height: 1.20em;
    letter-spacing: 0;
  }
}

.c-content-links .bull {
  display: inline-block;
  --tw-scale-x: 0.5;
  --tw-scale-y: 0.5;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  padding-left: 2px;
  padding-right: 2px;
}

.c-block-home-banner h1 em {
  font-style: normal;
  color: #5ec9bf;
}
.c-block-home-banner .c-button, .c-block-home-banner input[type=submit],
.c-block-home-banner input[type=button],
.c-block-home-banner input[type=reset], .c-block-home-banner .gform_button {
  width: 100%;
}
.c-block-home-banner .clinic-open,
.c-block-home-banner .clinic-closed {
  display: inline-flex;
  align-items: center;
  gap: 6px;
}
.c-block-home-banner .clinic-open:before,
.c-block-home-banner .clinic-closed:before {
  content: "";
  width: 6px;
  height: 6px;
  position: relative;
  top: -1px;
  display: inline-block;
  gap: 8px;
  border-radius: 999px;
  background-color: #22c55e;
}
.c-block-home-banner .clinic-closed:before {
  background-color: #ef4444;
}
.c-block-home-banner .opening-hours-conditional {
  display: flex;
  align-items: center;
  gap: 8px;
}
.c-block-home-banner .opening-hours-conditional.hide {
  display: none;
}
.c-event-tags .c-tag.c-block-home-banner .opening-hours-conditional.hide {
  display: none;
}

@keyframes homeBannerMediaZoom {
  0% {
    transform: scale(1.1);
    opacity: 0;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
.c-block-home-banner__media .c-video-inline {
  width: auto;
  height: 100vh;
  aspect-ratio: 18/9;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
@media (min-aspect-ratio: 16/9) {
  .c-block-home-banner__media .c-video-inline {
    width: 100%;
    height: auto;
    aspect-ratio: 16/9;
  }
}

.c-block-home-banner__media img,
.c-block-page-banner__media img {
  animation: homeBannerMediaZoom 3s cubic-bezier(0.31, 0, 0.355, 1) 0s 1 both;
}

.c-block-home-banner__media .plyr--playing,
.c-block-page-banner__media .plyr--playing {
  animation: homeBannerMediaZoom 3s cubic-bezier(0.31, 0, 0.355, 1) 0s 1 both;
}

@keyframes homeBannerScrollIcon {
  0% {
    transform: translate(-50%, 0px);
    opacity: 1;
    animation-timing-function: ease-in;
  }
  50% {
    transform: translate(-50%, 0px);
    opacity: 1;
    animation-timing-function: ease-in;
  }
  75% {
    transform: translate(-50%, 24px);
    opacity: 0;
    animation-timing-function: ease-out;
  }
  75.1% {
    transform: translate(-50%, -24px);
    opacity: 0;
    animation-timing-function: ease-out;
  }
  100% {
    transform: translate(-50%, 0px);
    opacity: 1;
    animation-timing-function: ease-in;
  }
}
.c-block-home-banner__scroll-icon {
  animation: homeBannerScrollIcon 3s linear 0s infinite;
}

@keyframes homeBannerFadeTitle {
  0% {
    opacity: 0;
  }
  30% {
    opacity: 1;
  }
  80% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
.c-event-single__content h2, .c-event-single__content h3, .c-event-single__content h4 {
  font-family: 'Gotham', sans-serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 1.40em;
  letter-spacing: 0;
}

.c-footer {
  background-color: #333333;
  padding-top: 40px;
  padding-bottom: 40px;
  color: #fff;
}

@media (min-width: 1024px) {
  .c-footer {
    padding-top: 64px;
    padding-bottom: 24px;
  }
}

.c-desktop-header {
  position: fixed;
  left: 0;
  top: 0;
  z-index: 101;
  width: 100%;
  background-color: rgb(0 0 0 / 0.3);
  color: #083335;
  --tw-backdrop-blur: blur(8px);
  -webkit-backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
          backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
  transition-property: all;
  transition-timing-function: ease;
  transition-duration: 500ms;
}
.c-desktop-header .c-button, .c-desktop-header input[type=submit],
.c-desktop-header input[type=button],
.c-desktop-header input[type=reset], .c-desktop-header .gform_button {
  padding-top: 12px;
  padding-bottom: 12px;
}
.c-desktop-header .c-button .c-link__label span, .c-desktop-header input[type=submit] .c-link__label span,
.c-desktop-header input[type=button] .c-link__label span,
.c-desktop-header input[type=reset] .c-link__label span, .c-desktop-header .gform_button .c-link__label span {
  display: none;
}
.c-event-tags .c-tag.c-desktop-header .c-button .c-link__label span,.c-event-tags .c-tag .c-desktop-header input[type=submit] .c-link__label span,.c-event-tags .c-tag
.c-desktop-header input[type=button] .c-link__label span,.c-event-tags .c-tag
.c-desktop-header input[type=reset] .c-link__label span,.c-event-tags .c-tag .c-desktop-header .gform_button .c-link__label span {
  display: none;
}
@media (min-width: 1024px) {
  .c-desktop-header .c-button .c-link__label span, .c-desktop-header input[type=submit] .c-link__label span,
.c-desktop-header input[type=button] .c-link__label span,
.c-desktop-header input[type=reset] .c-link__label span, .c-desktop-header .gform_button .c-link__label span {
    display: inline;
  }
}
.c-desktop-header .hamburger > span {
  display: flex;
  height: 32px;
  width: 32px;
  align-items: center;
  justify-content: center;
}
.c-desktop-header .hamburger-default {
  display: flex !important;
}
.c-desktop-header .hamburger-close {
  display: none !important;
}
.c-desktop-header .hamburger.is-active .hamburger-default {
  display: none !important;
}
.c-desktop-header .hamburger.is-active .hamburger-close {
  display: flex !important;
}
@media (max-width: 1279px) {
  .c-desktop-header__links {
    font-size: 15px;
  }
  .c-desktop-header__links a {
    font-size: 15px !important;
  }
}

body.c-desktop-header--sticky .c-desktop-header {
  top: 0 !important;
}
body.c-desktop-header--solid .c-desktop-header {
  background-color: #fff;
}
body.c-desktop-header--force-hide .c-desktop-header, body.c-desktop-header--hide .c-desktop-header {
  top: -120px;
}
@media (min-width: 1024px) {
  body.c-desktop-header--force-hide .c-desktop-header, body.c-desktop-header--hide .c-desktop-header {
    top: -120px;
  }
}
body.c-desktop-header--force-hide .c-desktop-header {
  transition: top 0s ease;
}
body.c-desktop-header--force-scroll-hide .c-desktop-header {
  display: none !important;
}

.c-mobile-header {
  display: block;
}
@media (min-width: 1280px) {
  .c-mobile-header {
    display: none;
  }
.c-event-tags .c-tag.c-mobile-header {
  display: none;
}
}
.c-mobile-header__nav {
  pointer-events: none;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 100;
  display: flex;
  height: 100%;
  width: 100%;
  flex-direction: column;
  justify-content: space-between;
  opacity: 0;
  transition: transform 200ms ease-in, opacity 200ms ease-in-out;
  transform: translateY(1rem);
  padding-top: 80px;
  overflow-y: auto;
  overflow-x: hidden;
}
.navigation-open .c-mobile-header__nav {
  background-color: #e7eaea;
  pointer-events: auto;
  opacity: 1;
  transition: transform 600ms cubic-bezier(0.23, 1, 0.32, 1), opacity 200ms ease-in-out;
  transform: translateY(0);
}

.c-mobile-nav {
  width: calc(100% - 48px);
  margin-left: auto;
  margin-right: auto;
  border-top-width: 1px;
  border-color: rgba(8, 51, 53, 0.3);
  padding-top: 16px;
}
.c-mobile-nav > li.c-navigation__item--has-children > a:after {
  content: "";
  position: relative;
  width: 16px;
  height: 16px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M6 12L10 8L6 4' stroke='%235E2833' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.c-mobile-nav > li.c-navigation__item--has-children.c-navigation__item--is-open > ul {
  transform: translateX(0);
}
.c-mobile-nav > li > a {
  font-size: 16px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding-top: 16px;
  padding-bottom: 16px;
  line-height: 1;
}
.c-mobile-nav > li > ul {
  position: fixed;
  bottom: 0;
  left: 0;
  height: calc(100% - 80px);
  width: 100%;
  background-color: #e7eaea;
  z-index: 100;
  --tw-translate-x: 100%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  overflow-y: auto;
  transition-property: all;
  transition-timing-function: ease;
  transition-duration: 500ms;
}
.c-mobile-nav .c-mega__content {
  width: calc(100% - 48px);
  margin-left: auto;
  margin-right: auto;
  border-top-width: 1px;
  border-bottom-width: 1px;
  border-color: rgba(8, 51, 53, 0.3);
  padding-top: 24px;
  padding-bottom: 24px;
}
.c-mobile-nav .c-mega__content .c-mobile-back {
  pointer-events: auto;
  position: relative;
  left: -4px;
  margin-bottom: 24px;
  display: flex;
  cursor: pointer;
  align-items: center;
  font-size: 14px;
  line-height: 1.4;
  letter-spacing: 0;
  font-weight: 400;
}
.c-mobile-nav .c-mega__content .c-mobile-back:before {
  content: "";
  background-image: url(../images/icon-chevron-right.svg);
  width: 20px;
  height: 20px;
  position: relative;
  top: -1px;
  margin-right: 2px;
  display: inline-block;
  --tw-rotate: 180deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  background-position: center;
  background-repeat: no-repeat;
}
.c-mobile-nav .c-mega__content > a {
  font-size: 24px;
  line-height: 125%;
  pointer-events: none;
}
.c-mobile-nav .c-mega__content > a .c-desc {
  font-size: 14px;
  line-height: 140%;
  margin-top: 10px;
  display: block;
  color: rgba(8, 51, 53, 0.8);
}
.c-mobile-nav .c-mega__content > ul {
  margin-top: 16px;
  display: grid;
  grid-template-columns: repeat(1, minmax(0, 1fr));
  gap: 16px;
}
.c-mobile-nav .c-mega__content > ul > li > a {
  display: flex;
  align-items: center;
}
.c-mobile-nav .c-mega__content > ul > li > a:after {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M3.33398 7.99992H12.6673M12.6673 7.99992L8.00065 3.33325M12.6673 7.99992L8.00065 12.6666' stroke='%235E2833' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  position: relative;
  margin-left: 8px;
  display: inline-block;
  height: 16px;
  width: 16px;
  transition-property: all;
  transition-timing-function: ease;
  transition-duration: 500ms;
}
.c-mobile-nav .c-mega__content > ul > li > a:hover:after {
  --tw-translate-x: 6px;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.c-mobile-nav .c-mega__list, .c-mobile-nav .c-mega__menu {
  margin-top: 8px;
}
.c-mobile-nav .c-mega__list .c-desc, .c-mobile-nav .c-mega__menu .c-desc {
  display: none;
}
.c-mobile-nav .c-mega__list > a, .c-mobile-nav .c-mega__menu > a {
  display: none;
}
.c-mobile-nav .c-mega__list > ul > li, .c-mobile-nav .c-mega__menu > ul > li {
  position: relative;
}
.c-mobile-nav .c-mega__list > ul > li.c-sub-navigation__item--has-children > a:after, .c-mobile-nav .c-mega__menu > ul > li.c-sub-navigation__item--has-children > a:after {
  content: "";
  background-image: url(../images/icon-chevron-right.svg);
  position: absolute;
  right: 24px;
  top: 50%;
  display: inline-block;
  height: 32px;
  width: 32px;
  --tw-translate-y: -50%;
  --tw-rotate: 90deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  border-radius: 999px;
  background-position: center;
  background-repeat: no-repeat;
  transition-property: all;
  transition-timing-function: ease;
  transition-duration: 500ms;
}
.c-mobile-nav .c-mega__list > ul > li a, .c-mobile-nav .c-mega__menu > ul > li a {
  position: relative;
  display: block;
  padding-top: 12px;
  padding-bottom: 12px;
  padding-left: 24px;
  padding-right: 24px;
  font-size: 16px;
  line-height: 1.4;
  letter-spacing: 0;
}
.c-mobile-nav .c-mega__list > ul > li.c-sub-navigation__item--is-open > a:after, .c-mobile-nav .c-mega__menu > ul > li.c-sub-navigation__item--is-open > a:after {
  --tw-rotate: -90deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  background-color: rgba(8, 51, 53, 0.1);
}
.c-mobile-nav .c-mega__list > ul > li.c-sub-navigation__item--is-open > ul, .c-mobile-nav .c-mega__menu > ul > li.c-sub-navigation__item--is-open > ul {
  max-height: 300px !important;
  padding-top: 8px;
  padding-bottom: 8px;
}
.c-mobile-nav .c-mega__list > ul > li > ul, .c-mobile-nav .c-mega__menu > ul > li > ul {
  height: auto;
  max-height: 0;
  overflow: hidden;
  background-color: #FFEDE0;
  transition-property: all;
  transition-timing-function: ease;
  transition-duration: 500ms;
}
.c-mobile-nav .c-mega__list > ul > li > ul > li > a, .c-mobile-nav .c-mega__menu > ul > li > ul > li > a {
  display: block;
  padding-left: 40px;
  padding-right: 40px;
}
.c-mobile-nav .c-mega__image {
  display: none;
}
.c-mobile-nav .c-mega > ul {
  display: flex;
  flex-direction: column;
}
.c-mobile-nav .c-mega > ul > li.c-mobile-nav__subcta {
  margin-top: auto;
}
.c-mobile-nav__links {
  width: calc(100% - 48px);
  margin-left: auto;
  margin-right: auto;
  margin-top: 24px;
  border-top-width: 1px;
  border-color: rgba(8, 51, 53, 0.3);
  padding-top: 24px;
}
.c-mobile-nav__links > li > a {
  display: block;
  padding-top: 8px;
  padding-bottom: 8px;
}
.c-mobile-nav__links > li.link-donate a {
  display: flex;
  align-items: center;
}
.c-mobile-nav__links > li.link-donate a:after {
  content: "";
  background-image: url(../images/icon-external.svg);
  position: relative;
  margin-left: 5px;
  display: inline-block;
  height: 16px;
  width: 16px;
  background-position: center;
  background-repeat: no-repeat;
}
.c-mobile-nav__subcta, .c-mobile-nav__cta {
  width: calc(100% - 48px);
  margin-left: auto;
  margin-right: auto;
  margin-top: 24px;
  background-color: #e7eaea;
  padding-top: 24px;
  padding-bottom: 24px;
}
.c-mobile-nav__subcta .c-links, .c-mobile-nav__cta .c-links {
  gap: 8px;
}
.c-mobile-nav__subcta .c-links > a, .c-mobile-nav__cta .c-links > a {
  width: 100%;
  flex-basis: 100%;
}

.c-desktop-header .c-navigation {
  display: flex;
}
.c-desktop-header .c-navigation a:hover {
  color: #083335;
}
.c-desktop-header .c-navigation__item--has-children > a:after {
  content: "";
  width: 20px;
  height: 20px;
  position: relative;
  top: 1px;
  margin-left: 8px;
  display: inline-block;
  transition-property: all;
  transition-timing-function: ease;
  transition-duration: 500ms;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M5 7.5L10 12.5L15 7.5' stroke='%23083335' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
@media (max-width: 1279px) {
  .c-desktop-header .c-navigation__item--has-children > a:after {
    margin-left: 2px;
  }
}
.c-desktop-header .c-navigation__item--has-children:hover > a:after {
  transform: rotate(-180deg);
}
.c-desktop-header .c-navigation__item--has-children:hover > ul {
  display: flex;
}
.c-desktop-header .c-navigation__item > a {
  position: relative;
}
.c-desktop-header .c-navigation__item > a:before {
  content: "";
  position: absolute;
  bottom: -1px;
  left: 50%;
  z-index: 50;
  height: 1px;
  width: 0;
  --tw-translate-x: -50%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  background-color: #083335;
  transition-property: all;
  transition-timing-function: ease;
  transition-duration: 500ms;
}
.c-desktop-header .c-navigation__item.current-menu-ancestor > a:before, .c-desktop-header .c-navigation__item.current-c-navigation__item > a:before, .c-desktop-header .c-navigation__item:hover > a:before {
  width: 90%;
}
.c-desktop-header .c-navigation > li > a {
  font-size: 16px;
  display: flex;
  height: 80px;
  align-items: center;
  white-space: nowrap;
  padding-left: 16px;
  padding-right: 16px;
}
@media (max-width: 1279px) {
  .c-desktop-header .c-navigation > li > a {
    font-size: 15px;
    padding: 0 8px;
  }
}
.c-desktop-header .c-navigation > li > ul {
  position: absolute;
  left: 50%;
  top: 100%;
  display: none;
  width: 100%;
  --tw-translate-x: -50%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.c-event-tags .c-tag.c-desktop-header .c-navigation > li > ul {
  display: none;
}
.c-desktop-header .c-desc {
  font-size: 14px;
  line-height: 140%;
  display: block;
  color: rgba(8, 51, 53, 0.8);
}
.c-desktop-header .c-mega > ul {
  position: relative;
  display: none;
  min-height: 440px;
}
.c-event-tags .c-tag.c-desktop-header .c-mega > ul {
  display: none;
}
@media (min-width: 1280px) {
  .c-desktop-header .c-mega > ul {
    min-height: 400px;
  }
}
.c-desktop-header .c-mega > ul:after {
  content: "";
  width: 100vw;
  z-index: 0;
  position: absolute;
  left: 50%;
  height: 100%;
  --tw-translate-x: -50%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  border-top-width: 1px;
  border-bottom-width: 1px;
  border-color: rgba(8, 51, 53, 0.3);
  background-color: #fff;
}
.c-desktop-header .c-mega__content {
  position: relative;
  z-index: 10;
  width: 30%;
  border-right-width: 1px;
  border-color: rgba(8, 51, 53, 0.3);
  padding-top: 40px;
  padding-bottom: 40px;
  padding-right: 6%;
}
.c-desktop-header .c-mega__content > a {
  font-size: 32px;
  line-height: 125%;
  pointer-events: none;
}
.c-desktop-header .c-mega__content > a .c-desc {
  margin-top: 24px;
}
.c-desktop-header .c-mega__content > ul {
  margin-top: 40px;
  display: grid;
  grid-template-columns: repeat(1, minmax(0, 1fr));
  gap: 16px;
}
.c-desktop-header .c-mega__content > ul > li > a {
  position: relative;
  display: inline-flex;
  align-items: center;
}
.c-desktop-header .c-mega__content > ul > li > a:after {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M3.33398 7.99992H12.6673M12.6673 7.99992L8.00065 3.33325M12.6673 7.99992L8.00065 12.6666' stroke='%23083335' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  position: relative;
  margin-left: 8px;
  display: inline-block;
  height: 16px;
  width: 16px;
  transition-property: all;
  transition-timing-function: ease;
  transition-duration: 500ms;
}
.c-desktop-header .c-mega__content > ul > li > a:before {
  content: "";
  position: absolute;
  bottom: -1px;
  left: 50%;
  z-index: 50;
  height: 1px;
  width: 0;
  --tw-translate-x: -50%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  background-color: #083335;
  transition-property: all;
  transition-timing-function: ease;
  transition-duration: 500ms;
}
.c-desktop-header .c-mega__content > ul > li > a:hover:before {
  width: 100%;
}
.c-desktop-header .c-mega__list, .c-desktop-header .c-mega__menu {
  z-index: 10;
  width: 30%;
  border-right-width: 1px;
  border-color: rgba(8, 51, 53, 0.3);
  padding-top: 40px;
  padding-bottom: 24px;
}
@media (min-width: 1120px) {
  .c-desktop-header .c-mega__list, .c-desktop-header .c-mega__menu {
    width: 35%;
  }
}
@media (min-width: 1350px) {
  .c-desktop-header .c-mega__list, .c-desktop-header .c-mega__menu {
    width: 40%;
  }
}
.c-desktop-header .c-mega__list > a, .c-desktop-header .c-mega__menu > a {
  display: none;
}
.c-desktop-header .c-mega__list > ul > li, .c-desktop-header .c-mega__menu > ul > li {
  border-bottom-width: 1px;
  border-color: rgba(8, 51, 53, 0.3);
  padding-left: 6%;
  padding-right: 6%;
  padding-top: 16px;
  padding-bottom: 16px;
}
.c-desktop-header .c-mega__list > ul > li:last-child, .c-desktop-header .c-mega__menu > ul > li:last-child {
  border-bottom-width: 0px;
}
.c-desktop-header .c-mega__list > ul > li.c-sub-navigation__item--has-children > a, .c-desktop-header .c-mega__menu > ul > li.c-sub-navigation__item--has-children > a {
  display: flex;
}
.c-desktop-header .c-mega__list > ul > li.c-sub-navigation__item--has-children > a:after, .c-desktop-header .c-mega__menu > ul > li.c-sub-navigation__item--has-children > a:after {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M6 12L10 8L6 4' stroke='%23083335' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  position: absolute;
  right: 0;
  top: 50%;
  display: inline-block;
  height: 32px;
  width: 32px;
  --tw-translate-y: -50%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  border-radius: 999px;
  background-position: center;
  background-repeat: no-repeat;
  transition-property: all;
  transition-timing-function: ease;
  transition-duration: 500ms;
}
.c-desktop-header .c-mega__list > ul > li.c-sub-navigation__item--has-children > a:before, .c-desktop-header .c-mega__menu > ul > li.c-sub-navigation__item--has-children > a:before {
  display: none;
}
.c-event-tags .c-tag.c-desktop-header .c-mega__list > ul > li.c-sub-navigation__item--has-children > a:before,.c-event-tags .c-tag .c-desktop-header .c-mega__menu > ul > li.c-sub-navigation__item--has-children > a:before {
  display: none;
}
.c-desktop-header .c-mega__list > ul > li.c-sub-navigation__item--has-children > a:hover:after, .c-desktop-header .c-mega__menu > ul > li.c-sub-navigation__item--has-children > a:hover:after {
  background-color: rgba(8, 51, 53, 0.1);
}
.c-desktop-header .c-mega__list > ul > li.c-sub-navigation__item--has-children:hover > a:after, .c-desktop-header .c-mega__menu > ul > li.c-sub-navigation__item--has-children:hover > a:after {
  background-color: rgba(8, 51, 53, 0.1);
}
.c-desktop-header .c-mega__list > ul > li.c-sub-navigation__item--has-children:hover > ul, .c-desktop-header .c-mega__menu > ul > li.c-sub-navigation__item--has-children:hover > ul {
  pointer-events: auto;
  visibility: visible;
  opacity: 1;
}
.c-desktop-header .c-mega__list > ul > li a, .c-desktop-header .c-mega__menu > ul > li a {
  position: relative;
  display: inline-flex;
  align-items: center;
  font-size: 16px;
  line-height: 1.4;
  letter-spacing: 0;
}
.c-desktop-header .c-mega__list > ul > li a:before, .c-desktop-header .c-mega__menu > ul > li a:before {
  content: "";
  position: absolute;
  bottom: -1px;
  left: 50%;
  z-index: 50;
  height: 1px;
  width: 0;
  --tw-translate-x: -50%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  background-color: #fff;
  transition-property: all;
  transition-timing-function: ease;
  transition-duration: 500ms;
}
.c-desktop-header .c-mega__list > ul > li a:hover:before, .c-desktop-header .c-mega__menu > ul > li a:hover:before {
  width: 100%;
}
.c-desktop-header .c-mega__list > ul > li a .c-desc, .c-desktop-header .c-mega__menu > ul > li a .c-desc {
  margin-top: 4px;
}
.c-desktop-header .c-mega__list > ul > li > ul, .c-desktop-header .c-mega__menu > ul > li > ul {
  pointer-events: none;
  visibility: hidden;
  position: absolute;
  right: 0;
  top: 1px;
  height: calc(100% - 2px);
  width: 40%;
  background-color: #fff;
  padding-top: 40px;
  padding-bottom: 40px;
  padding-left: 1%;
  opacity: 0;
  transition-property: all;
  transition-timing-function: ease;
  transition-duration: 500ms;
}
@media (min-width: 1120px) {
  .c-desktop-header .c-mega__list > ul > li > ul, .c-desktop-header .c-mega__menu > ul > li > ul {
    width: 35%;
  }
}
@media (min-width: 1350px) {
  .c-desktop-header .c-mega__list > ul > li > ul, .c-desktop-header .c-mega__menu > ul > li > ul {
    width: 30%;
    padding-left: 2%;
  }
}
.c-desktop-header .c-mega__list > ul > li > ul > li, .c-desktop-header .c-mega__menu > ul > li > ul > li {
  padding-left: 6%;
  padding-right: 6%;
  padding-top: 14px;
  padding-bottom: 14px;
}
.c-desktop-header .c-mega__list > ul > li > ul > li.link-arrow > a:after, .c-desktop-header .c-mega__menu > ul > li > ul > li.link-arrow > a:after {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M3.33398 7.99992H12.6673M12.6673 7.99992L8.00065 3.33325M12.6673 7.99992L8.00065 12.6666' stroke='%23083335' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  position: relative;
  margin-left: 8px;
  display: inline-block;
  height: 16px;
  width: 16px;
  transition-property: all;
  transition-timing-function: ease;
  transition-duration: 500ms;
}
.c-desktop-header .c-mega__list > ul > li > ul > li > a, .c-desktop-header .c-mega__menu > ul > li > ul > li > a {
  position: relative;
  display: inline-flex;
  align-items: center;
  font-size: 16px;
  line-height: 1.4;
  letter-spacing: 0;
}
.c-desktop-header .c-mega__list {
  width: 30%;
}
@media (min-width: 1120px) {
  .c-desktop-header .c-mega__list {
    width: 35%;
  }
}
@media (min-width: 1350px) {
  .c-desktop-header .c-mega__list {
    width: 40%;
  }
}
.c-desktop-header .c-mega__list > ul > li {
  border-bottom-width: 0px;
  padding: 0;
}
.c-desktop-header .c-mega__list > ul > li > a {
  position: relative;
  display: flex;
  padding-left: 6%;
  padding-right: 6%;
  padding-top: 16px;
  padding-bottom: 16px;
}
.c-desktop-header .c-mega__list > ul > li > a:after {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M3.33398 7.99992H12.6673M12.6673 7.99992L8.00065 3.33325M12.6673 7.99992L8.00065 12.6666' stroke='%23083335' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  position: absolute;
  right: 6%;
  top: 50%;
  display: inline-block;
  height: 32px;
  width: 32px;
  --tw-translate-y: -50%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  border-radius: 999px;
  background-color: rgba(8, 51, 53, 0.1);
  background-position: center;
  background-repeat: no-repeat;
  opacity: 0;
  transition-property: all;
  transition-timing-function: ease;
  transition-duration: 500ms;
}
.c-desktop-header .c-mega__list > ul > li > a:before {
  display: none;
}
.c-event-tags .c-tag.c-desktop-header .c-mega__list > ul > li > a:before {
  display: none;
}
.c-desktop-header .c-mega__list > ul > li > a:hover:after {
  opacity: 1;
}
.c-desktop-header .c-mega__image {
  position: relative;
  z-index: 10;
  width: 40%;
  padding-top: 40px;
  padding-bottom: 40px;
  padding-left: 24px;
}
@media (min-width: 1120px) {
  .c-desktop-header .c-mega__image {
    width: 35%;
  }
}
@media (min-width: 1350px) {
  .c-desktop-header .c-mega__image {
    width: 30%;
  }
}
.c-desktop-header .c-mega__image > a {
  pointer-events: none;
  display: block;
  width: 100%;
  border-radius: 8px;
  background-size: cover;
  background-repeat: no-repeat;
  padding-bottom: 89.93%;
  text-indent: -9999em;
}

.c-navigation__overlay {
  pointer-events: none;
  position: fixed;
  inset: 0;
  z-index: 100;
  height: 100%;
  width: 100%;
  background-color: #000;
  opacity: 0;
  transition-property: all;
  transition-timing-function: ease;
  transition-duration: 500ms;
}
.c-navigation--active .c-navigation__overlay {
  opacity: 0.7;
}

.c-skipwrapper {
  height: 0;
  width: 1px;
  overflow: hidden;
}

.c-skiplinks {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 2999;
  display: none;
  width: 100%;
  background-color: #fff;
}

.c-event-tags .c-tag.c-skiplinks {
  display: none;
}
@media (min-width: 1024px) {
  .c-skiplinks {
    display: block;
  }
}
.c-skiplinks.initial, body.c-skiplinks-hidden .c-skiplinks {
  left: -10000px;
  top: -10000px;
}
body.c-skiplinks-has-focus .c-skiplinks {
  z-index: 1040;
}
.c-skiplinks ul li {
  display: inline-block;
  vertical-align: middle;
}
.c-skiplinks ul a {
  display: block;
  padding-top: 16px;
  padding-bottom: 16px;
  padding-left: 8px;
  padding-right: 8px;
  color: inherit;
}
@media (min-width: 768px) {
  .c-skiplinks ul a {
    padding-top: 16px;
    padding-bottom: 16px;
    padding-left: 24px;
    padding-right: 24px;
    font-size: 18px;
    line-height: 1.4;
    letter-spacing: 0;
    font-weight: 600;
  }
}
.c-skiplinks__label {
  float: left;
  padding-top: 16px;
  padding-bottom: 16px;
  padding-left: 0;
  padding-right: 8px;
  font-size: 16px;
}
@media (min-width: 768px) {
  .c-skiplinks__label {
    padding-top: 16px;
    padding-bottom: 16px;
    padding-left: 24px;
    padding-right: 24px;
    font-size: 18px;
    line-height: 1.4;
    letter-spacing: 0;
  }
}

.c-sticky-cta {
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  padding-left: 24px;
  padding-right: 24px;
  padding-top: 16px;
  padding-bottom: 16px;
  z-index: 100;
  transition: transform 200ms ease-in, opacity 200ms ease-in-out;
  transform: translateY(100%);
  opacity: 0;
}
.scroll-cta-active .c-sticky-cta {
  transition: transform 600ms cubic-bezier(0.23, 1, 0.32, 1), opacity 200ms ease-in-out;
  transform: translateY(0);
  opacity: 1;
}

.c-sticky-cta .c-button, .c-sticky-cta input[type=submit],
.c-sticky-cta input[type=button],
.c-sticky-cta input[type=reset], .c-sticky-cta .gform_button {
  width: 100%;
}
@media (min-width: 1024px) {
  .c-sticky-cta {
    display: none;
  }
}

.c-top-links li.link-donate a {
  display: flex;
  align-items: center;
}
.c-top-links li.link-donate a:after {
  content: "";
  background-image: url(../images/icon-heart.svg);
  position: relative;
  margin-left: 5px;
  display: inline-block;
  height: 16px;
  width: 16px;
  background-position: center;
  background-repeat: no-repeat;
}
.c-top-links li a {
  display: inline-flex;
  align-items: center;
  height: 36px;
}
.c-top-links li a:before {
  bottom: -1px !important;
}

.c-accordion button[aria-expanded=true] span {
  transform: rotate(180deg);
}

.c-breadcrumbs li {
  display: flex;
}
.c-breadcrumbs li:after {
  content: "";
  width: 1.5px;
  height: 18px;
  transform: rotate(30deg);
  border-radius: 2px;
  display: inline-block;
  background: currentColor;
  margin: 0 16px;
}
.c-breadcrumbs li:last-child:not(.c-breadcrumb--has-link):after {
  display: none;
}
.c-breadcrumbs a {
  color: inherit;
}

.c-crumbs {
  position: relative;
  z-index: 100;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 8px;
  font-size: 14px;
  line-height: 1.4;
  letter-spacing: 0;
  font-weight: 400;
  color: rgba(8, 51, 53, 0.8);
}
.c-crumbs > a:first-child {
  display: flex;
  align-items: center;
}
.c-crumbs > a:first-child:before {
  content: "";
  background-image: url(../images/icon-chevron-right.svg);
  position: relative;
  top: -1px;
  margin-right: 8px;
  display: inline-block;
  height: 16px;
  width: 16px;
  --tw-scale-x: -1;
  --tw-scale-y: -1;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  background-position: center;
  background-repeat: no-repeat;
}
.c-crumbs a {
  white-space: nowrap;
  text-underline-offset: 4px;
}
.c-crumbs a:hover {
  text-decoration-line: underline;
}
.c-crumbs select {
  width: 150px;
  padding: 0 !important;
  border: 1px solid rgba(0, 0, 0, 0.2) !important;
  padding: 2px 24px 2px 8px !important;
  background: no-repeat;
  background-position: center right 6px;
  background-image: url("data:image/svg+xml,%3Csvg width='10' height='5' viewBox='0 0 10 5' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 0.527344L5 4.52734L9 0.527344' stroke='%235E2833' stroke-width='0.666667' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  display: inline-block;
  height: 24px;
  border-radius: 999px;
  font-size: 14px;
  line-height: 1.4;
  letter-spacing: 0;
  font-weight: 400;
  color: rgba(8, 51, 53, 0.8);
}

.c-condition-item .c-tag {
  line-height: 1;
  padding: 4px 8px !important;
}

.copy-tooltip {
  position: absolute;
  left: 50%;
  color: white;
  padding: 6px 12px;
  border-radius: 4px;
  font-size: 12px;
  white-space: nowrap;
  font-style: normal;
  z-index: 1000;
  opacity: 0;
  transform: translateX(-50%) translateY(-100%) translateY(-8px);
  transition: opacity 0.3s ease;
  pointer-events: none;
  background-color: #083335;
}

.copy-tooltip::after {
  content: "";
  position: absolute;
  top: 100%;
  left: 50%;
  transform: translateX(-50%);
  border: 5px solid transparent;
  border-top-color: #083335;
}

.copy-tooltip.show {
  opacity: 1;
}

.c-copytext__trigger {
  position: relative;
}

.c-dropdown {
  margin-top: 2px;
}
@media (min-width: 1024px) {
  .c-dropdown {
    position: relative;
    top: 2px;
    margin-top: 0;
  }
}
.c-dropdown:hover .c-dropdown__list {
  pointer-events: auto;
  visibility: visible;
  opacity: 1;
}
.c-dropdown__current {
  display: inline-block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  border-radius: 999px;
  border-width: 1px;
  border-color: rgba(8, 51, 53, 0.3);
  background-repeat: no-repeat;
  padding-top: 4px;
  padding-bottom: 4px;
  padding-left: 8px;
  padding-right: 8px;
  color: #083335;
}
.c-dropdown__current:hover {
  border-color: rgba(8, 51, 53, 0.3);
  background-color: #28897d;
}
.c-dropdown__current {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='17' viewBox='0 0 16 17' fill='none'%3E%3Cpath d='M4 6.5L8 10.5L12 6.5' stroke='%235E2833' stroke-width='0.666667' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  background-position: center right 8px;
  padding-right: 32px;
  cursor: pointer;
}
.c-dropdown__list {
  pointer-events: none;
  visibility: hidden;
  position: absolute;
  top: 100%;
  right: 0;
  width: 100%;
  padding-top: 10px;
  opacity: 0;
  transition-property: all;
  transition-timing-function: ease;
  transition-duration: 500ms;
}
@media (min-width: 1024px) {
  .c-dropdown__list {
    width: auto;
    left: 0;
    right: auto;
  }
}
.c-dropdown__list-wrap {
  width: 100%;
  border-radius: 4px;
  background-color: #e7eaea;
  padding-left: 24px;
  padding-right: 24px;
  padding-top: 8px;
  padding-bottom: 16px;
}
@media (min-width: 1024px) {
  .c-dropdown__list-wrap {
    width: 270px;
  }
}
.c-dropdown__list-wrap {
  max-height: 200px;
  overflow-y: auto;
  overflow-x: hidden;
  border-width: 1px;
  border-color: rgba(8, 51, 53, 0.3);
  color: rgba(8, 51, 53, 0.8);
  box-shadow: 0px 4px 16px 0px rgba(128, 128, 128, 0.1);
}
.c-dropdown__list-label {
  background-repeat: no-repeat;
  padding-top: 8px;
  padding-bottom: 8px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='17' viewBox='0 0 16 17' fill='none'%3E%3Cpath d='M12 10.5L8 6.5L4 10.5' stroke='%235E2833' stroke-width='0.666667' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  background-position: center right;
  padding-right: 32px;
}
.c-dropdown__list a {
  display: block;
  white-space: normal;
  padding-top: 4px;
  padding-bottom: 4px;
  padding-left: 8px;
  color: rgba(8, 51, 53, 0.8);
}

.c-filter-mobile__trigger {
  padding-bottom: 24px;
}
.c-filter-mobile__trigger .c-button, .c-filter-mobile__trigger input[type=submit],
.c-filter-mobile__trigger input[type=button],
.c-filter-mobile__trigger input[type=reset], .c-filter-mobile__trigger .gform_button {
  width: 100%;
}
.c-filter-mobile__wrap {
  pointer-events: none;
  visibility: hidden;
  position: fixed;
  inset: 0;
  z-index: 1000;
  display: block;
  background-color: #e7eaea;
  opacity: 0;
  transition-property: all;
  transition-timing-function: ease;
  transition-duration: 500ms;
}
.c-filter-mobile__wrap.active {
  pointer-events: auto;
  visibility: visible;
  opacity: 1;
}
@media (min-width: 1024px) {
  .c-filter-mobile__wrap {
    pointer-events: auto;
    visibility: visible;
    position: static;
    display: block;
    opacity: 1;
  }
}

@media (max-width: 1023px) {
  .c-mobile-scrollable {
    -ms-overflow-style: -ms-autohiding-scrollbar;
    scrollbar-width: none;
    -ms-overflow-style: none;
    flex-wrap: nowrap;
    width: 100%;
    overflow: scroll;
  }
  .c-mobile-scrollable::-webkit-scrollbar {
    display: none;
  }
}

.c-sod-popup {
  box-shadow: 0px 10px 25px 5px rgba(129, 114, 100, 0.15);
}
.c-sod-popup__close {
  position: absolute;
  top: 24px;
  right: 24px;
  z-index: 200;
  background-color: #FFEDE0;
  transition-property: all;
  transition-timing-function: ease;
  transition-duration: 500ms;
}
.c-sod-popup__close:hover {
  background-color: #28897d;
}
@media (min-width: 1024px) {
  .c-sod-popup__close {
    top: 32px;
    right: 32px;
  }
}
.c-sod-popup--hidden {
  transition-delay: 0 !important;
  transform: translateX(120%) !important;
}
.c-sod-popup--removed {
  display: none !important;
}
.c-sod-popup:hover i.icon-arrow-right {
  background-color: #FFEDE0;
}
.c-sod-popup__container.show .c-sod-popup {
  transform: translateX(0%);
}
.c-sod-popup__container .c-sod-popup {
  transform: translateX(120%);
  transition-property: all;
  transition-timing-function: ease;
  transition-duration: 500ms;
}
.c-sod-popup__container .c-sod-popup:nth-child(1) {
  transition-delay: 0.2s;
}
.c-sod-popup__container .c-sod-popup:nth-child(2) {
  transition-delay: 0.4s;
}
.c-sod-popup__container .c-sod-popup:nth-child(3) {
  transition-delay: 0.6s;
}
.c-sod-popup__container .c-sod-popup:nth-child(4) {
  transition-delay: 0.8s;
}
.c-sod-popup__container .c-sod-popup:nth-child(5) {
  transition-delay: 1s;
}

.c-preloader {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1000;
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  transition: all 0.3s ease;
  background-color: #e7eaea;
}
.c-preloader.active {
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
}
.c-preloader__loader {
  display: inline-block;
  position: absolute;
  width: 64px;
  height: 64px;
  margin-left: -32px;
  bottom: 100px;
  left: 50%;
  transform: scale(1.5);
}
.c-preloader__loader div {
  position: absolute;
  top: 27px;
  width: 12px;
  height: 12px;
  border-radius: 999px;
  background-color: #28897d;
  animation-timing-function: cubic-bezier(0, 1, 1, 0);
}
.c-preloader__loader div:nth-child(1) {
  left: 6px;
  animation: preloader1 0.6s infinite;
}
.c-preloader__loader div:nth-child(2) {
  left: 6px;
  animation: preloader2 0.6s infinite;
}
.c-preloader__loader div:nth-child(3) {
  left: 26px;
  animation: preloader2 0.6s infinite;
}
.c-preloader__loader div:nth-child(4) {
  left: 45px;
  animation: preloader3 0.6s infinite;
}

@keyframes preloader1 {
  0% {
    transform: scale(0);
  }
  100% {
    transform: scale(1);
  }
}
@keyframes preloader3 {
  0% {
    transform: scale(1);
  }
  100% {
    transform: scale(0);
  }
}
@keyframes preloader2 {
  0% {
    transform: translate(0, 0);
  }
  100% {
    transform: translate(19px, 0);
  }
}
.c-rotation-text {
  display: inline-grid;
  align-items: center;
  white-space: nowrap;
  vertical-align: bottom;
}

.c-rotation-text__slide {
  grid-area: 1/1;
  opacity: 0;
  transform: translateY(100%);
  transition: transform 0.6s ease, opacity 0.6s ease;
  will-change: transform, opacity;
}
.c-rotation-text__slide.is-active {
  opacity: 1;
  transform: translateY(0);
}
.c-rotation-text__slide.is-exiting {
  opacity: 0;
  transform: translateY(-100%);
}

.c-rotation-text:not(.is-ready) .c-rotation-text__slide:first-child {
  opacity: 1;
  transform: translateY(0);
}

@media (prefers-reduced-motion: reduce) {
  .c-rotation-text__slide {
    transition: none;
  }
}
.c-scroll-nav li a {
  border-radius: 8px;
}
.c-scroll-nav--has-hover li a:active, .c-scroll-nav--has-hover li a:focus, .c-scroll-nav--has-hover li a:hover, .c-scroll-nav--has-hover li a.is-active {
  background-color: #FCF2E8;
}
.c-scroll-nav__list {
  position: relative;
}
.c-scroll-nav__list.collapsed > li {
  display: none;
}
.c-scroll-nav__list.collapsed > li:first-child, .c-scroll-nav__list.collapsed > li:nth-child(2), .c-scroll-nav__list.collapsed > li:nth-child(3), .c-scroll-nav__list.collapsed > li:nth-child(4), .c-scroll-nav__list.collapsed > li:nth-child(5) {
  display: block;
}
@media (min-width: 1024px) {
  .c-scroll-nav__list.collapsed > li {
    display: none;
  }
  .c-scroll-nav__list.collapsed > li:first-child, .c-scroll-nav__list.collapsed > li:nth-child(2), .c-scroll-nav__list.collapsed > li:nth-child(3), .c-scroll-nav__list.collapsed > li:nth-child(4) {
    display: block;
  }
}
.c-scroll-nav__list.collapsed:after {
  background: linear-gradient(180deg, rgba(254, 254, 254, 0) 0%, #FEFEFE 100%);
  height: 90px;
  position: absolute;
  left: 0px;
  right: 0px;
  bottom: 0px;
  content: "";
  display: block;
  pointer-events: none;
}

.c-search {
  transform: translateY(-100%);
  transition-property: all;
  transition-timing-function: ease;
  transition-duration: 500ms;
}
.c-search--active .c-search {
  transform: translateY(0%);
}

@media (min-width: 1024px) {
  .c-share-links {
    text-align: left;
  }
}
.c-share-links__items a {
  transition: all ease-in-out 0.2s;
}
.c-share-links__items a svg path {
  transition: all ease-in-out 0.2s;
  fill: #083335;
}
.c-share-links-copy__message {
  --share-link-bg-color: #FEF6EE;
  font-size: 12px;
  line-height: 1;
  height: auto;
  z-index: 20;
  padding: 6px 8px 7px;
  border-radius: 8px;
  white-space: nowrap;
  top: calc(100% + 10px);
  text-align: center;
  visibility: hidden;
  opacity: 0;
  transition: all 0.3s;
  right: 0;
  background-color: #083335;
  color: #E3C8B3;
}
@media (min-width: 1024px) {
  .c-share-links-copy__message {
    left: 50%;
    right: auto;
    transform: translateX(-50%);
  }
}
.c-share-links-copy__message.is-active {
  opacity: 1;
  visibility: visible;
}
.c-share-links-copy__message:after {
  position: absolute;
  margin: auto;
  top: -6px;
  right: 10px;
  content: "";
  display: block;
  width: 0;
  height: 0;
  z-index: 0;
  border-style: solid;
  border-width: 0px 6px 6px 6px;
  border-color: transparent transparent var(--share-link-bg-color) transparent;
  border-bottom-color: #083335;
}
@media (min-width: 1024px) {
  .c-share-links-copy__message:after {
    left: 50%;
    right: auto;
    transform: translateX(-50%);
  }
}

.c-social-media {
  display: flex;
  justify-content: flex-start;
  gap: 16px;
}
.c-social-media__link {
  display: flex;
  aspect-ratio: 1 / 1;
  width: 40px;
  align-items: center;
  justify-content: center;
  border-radius: 999px;
  border-width: 1px;
  border-color: rgb(255 255 255 / 0.2);
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;
  transition-timing-function: ease;
  transition-duration: 500ms;
}
.c-social-media__link svg {
  aspect-ratio: 1 / 1;
  width: 20px;
  --tw-scale-x: 0.8;
  --tw-scale-y: 0.8;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.c-social-media__link path {
  fill: currentColor;
}
.c-social-media__link:hover, .c-social-media__link:active, .c-social-media__link:focus {
  background-color: #28897d;
}

.c-tag-list {
  display: flex;
  list-style: none;
  padding: 0;
  flex-wrap: wrap;
  margin-left: 0px;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  gap: 8px;
  align-items: flex-start;
}
@media (min-width: 1024px) {
  .c-tag-list {
    display: flex;
  }
}
.c-tag-list--center {
  align-items: center;
}
@media (max-width: 1023px) {
  .c-tag-list--mobile-scrollable {
    -ms-overflow-style: -ms-autohiding-scrollbar;
    scrollbar-width: none;
    -ms-overflow-style: none;
    flex-wrap: nowrap;
    overflow: scroll;
    width: calc(100% + 48px);
    margin-right: -24px;
    margin-left: -24px;
    padding-top: 4px;
    padding-bottom: 4px;
    padding-left: 24px;
    padding-right: 24px;
  }
  .c-tag-list--mobile-scrollable::-webkit-scrollbar {
    display: none;
  }
}
@media (min-width: 1024px) {
  .c-tag-list li {
    display: block;
  }
}
.c-tag-list-item {
  display: inline-block;
  vertical-align: middle;
  font-size: 14px;
  transition: all ease-in-out 0.35s;
  border-radius: 2px;
  border: 1px solid rgba(8, 51, 53, 0.3);
}
.c-tag-list-item--link:hover, .c-tag-list-item--link:active, .c-tag-list-item--link:focus {
  filter: brightness(95%);
}
.c-tag-list-item a,
.c-tag-list-item span {
  padding: 4px 8px;
  display: block;
  color: inherit;
  max-width: 200px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.c-tag-list--expandable li {
  display: none !important;
}
.c-tag-list--expandable li:first-child, .c-tag-list--expandable li:nth-child(2), .c-tag-list--expandable li:nth-child(3), .c-tag-list--expandable li:nth-child(4) {
  display: inline-block !important;
}
.c-tag-list--expandable.expanded li {
  display: inline-block !important;
}
.c-tag-list--expandable.expanded .c-tag-list__expander .expanded {
  display: none;
}
.c-tag-list--expandable.expanded .c-tag-list__expander .less {
  display: block;
}
.c-tag-list .c-tag-list__expander {
  display: inline-block !important;
  border-radius: 16px;
  transition: all ease-in-out 0.35s;
}
.c-tag-list .c-tag-list__expander .expanded {
  display: block;
}
.c-tag-list .c-tag-list__expander .less {
  display: none;
}
.c-tag-list--size-medium .c-tag-list-item {
  line-height: 1;
  border-radius: 80px;
}
.c-tag-list--size-medium .c-tag-list-item a,
.c-tag-list--size-medium .c-tag-list-item span {
  padding: 8px 12px;
}
.c-tag-list--rounded .c-tag-list-item {
  border-radius: 16px;
}

.c-post-container {
  margin-left: auto;
  margin-right: auto;
  max-width: 840px;
  padding-bottom: 40px;
}

@media (min-width: 1024px) {
  .c-post-container {
    padding-bottom: 64px;
  }
}

.c-page-navigation {
  margin-top: 40px;
  margin-bottom: 56px;
}

@media (min-width: 1024px) {
  .c-page-navigation {
    margin-top: 64px;
    margin-bottom: 72px;
  }
}
.c-page-navigation ul {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 24px;
}
.c-page-navigation ul li {
  display: flex;
  align-items: center;
}
.c-page-navigation ul li a {
  display: flex;
  height: 40px;
  width: 40px;
  align-items: center;
  justify-content: center;
  border-radius: 40px;
  border-width: 1px;
  border-color: transparent;
  transition-property: all;
  transition-timing-function: ease;
  transition-duration: 200ms;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.c-page-navigation ul li.active a {
  border-color: currentColor;
}
.c-page-navigation ul li:hover a {
  border-color: currentColor;
}
.c-page-navigation ul li.c-page-navigation__next a, .c-page-navigation ul li.c-page-navigation__previous a {
  height: 6px;
  width: 18px;
  border-radius: 0;
  border-style: none;
  font-size: 0px;
}
.c-page-navigation ul li.c-page-navigation__next a:before, .c-page-navigation ul li.c-page-navigation__previous a:before {
  display: block;
  height: 6px;
  width: 18px;
  background-image: url("../images/icon-arrow-right.svg");
  background-size: contain;
  background-repeat: no-repeat;
  transition-property: opacity;
  transition-timing-function: ease;
  transition-duration: 200ms;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  --tw-content: "";
  content: var(--tw-content);
}
.c-page-navigation ul li.c-page-navigation__next a:hover, .c-page-navigation ul li.c-page-navigation__previous a:hover {
  background-color: transparent;
}
.c-page-navigation ul li.c-page-navigation__next a:hover:before, .c-page-navigation ul li.c-page-navigation__previous a:hover:before {
  opacity: 0.7;
}
.c-page-navigation ul li.c-page-navigation__previous a {
  --tw-rotate: 180deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.c-post-related .swiper-slide > div {
  background-color: #e7eaea !important;
}

.basicLightbox {
  position: fixed;
  display: flex;
  justify-content: center;
  align-items: center;
  top: 0;
  left: 0;
  width: 100%;
  height: 100vh;
  background: rgba(0, 0, 0, 0.8);
  opacity: 0.01;
  transition: opacity 0.4s ease;
  z-index: 1000;
  will-change: opacity;
}

.basicLightbox--visible {
  opacity: 1;
}

.basicLightbox__placeholder {
  max-width: 100%;
  transform: scale(0.9);
  transition: transform 0.4s ease;
  z-index: 1;
  will-change: transform;
}

.basicLightbox__placeholder > iframe:first-child:last-child, .basicLightbox__placeholder > img:first-child:last-child, .basicLightbox__placeholder > video:first-child:last-child {
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  max-width: 95%;
  max-height: 95%;
}

.basicLightbox__placeholder > iframe:first-child:last-child, .basicLightbox__placeholder > video:first-child:last-child {
  pointer-events: auto;
}

.basicLightbox__placeholder > img:first-child:last-child, .basicLightbox__placeholder > video:first-child:last-child {
  width: auto;
  height: auto;
}

.basicLightbox--iframe .basicLightbox__placeholder, .basicLightbox--img .basicLightbox__placeholder, .basicLightbox--video .basicLightbox__placeholder {
  width: 100%;
  height: 100%;
  pointer-events: none;
}

.basicLightbox--visible .basicLightbox__placeholder {
  transform: scale(1);
}

@media (min-width: 640px) {
  .sm\:title-t1 {
    font-family: 'Gotham', sans-serif;
    font-size: 64px;
    font-weight: 700;
    line-height: 1.00em;
    letter-spacing: 0;
  }
  .sm\:title-t6 {
    font-family: 'Gotham', sans-serif;
    font-size: 24px;
    font-weight: 700;
    line-height: 1.40em;
    letter-spacing: 0;
  }
}

@media (min-width: 1024px) {
  .lg\:container {
    width: 100%;
    margin-right: auto;
    margin-left: auto;
    padding-right: 24px;
    padding-left: 24px;
  }
  @media (min-width: 640px) {
    .lg\:container {
      max-width: 640px;
      padding-right: 40px;
      padding-left: 40px;
    }
  }
  @media (min-width: 768px) {
    .lg\:container {
      max-width: 768px;
    }
  }
  @media (min-width: 1024px) {
    .lg\:container {
      max-width: 1024px;
      padding-right: 40px;
      padding-left: 40px;
    }
  }
  @media (min-width: 1280px) {
    .lg\:container {
      max-width: 1280px;
      padding-right: 40px;
      padding-left: 40px;
    }
  }
  @media (min-width: 1536px) {
    .lg\:container {
      max-width: 1536px;
    }
  }
  .lg\:title-t1 {
    font-family: 'Gotham', sans-serif;
    font-size: 64px;
    font-weight: 700;
    line-height: 1.00em;
    letter-spacing: 0;
  }
  .lg\:title-t2 {
    font-family: 'Gotham', sans-serif;
    font-size: 50px;
    font-weight: 700;
    line-height: 1.20em;
    letter-spacing: 0;
  }
  .lg\:title-t3 {
    font-family: 'Gotham', sans-serif;
    font-size: 44px;
    font-weight: 700;
    line-height: 1.20em;
    letter-spacing: 0;
  }
  .lg\:title-t4 {
    font-family: 'Gotham', sans-serif;
    font-size: 36px;
    font-weight: 700;
    line-height: 1.20em;
    letter-spacing: 0;
  }
  .lg\:title-t5 {
    font-family: 'Gotham', sans-serif;
    font-size: 32px;
    font-weight: 700;
    line-height: 1.25em;
    letter-spacing: 0;
  }
  .lg\:title-t7 {
    font-family: 'Gotham', sans-serif;
    font-size: 20px;
    font-weight: 700;
    line-height: 1.50em;
    letter-spacing: 0;
  }
  .lg\:body-b1 {
    font-family: 'Gotham', sans-serif;
    font-size: 24px;
    font-weight: 400;
    line-height: 1.30em;
    letter-spacing: 0;
  }
  .lg\:body-b2 {
    font-family: 'Gotham', sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.50em;
    letter-spacing: 0;
  }
  .lg\:label-l3 {
    font-family: 'Gotham', sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.71em;
    letter-spacing: 0;
  }
  .lg\:preTitle-pre1 {
    font-family: 'Gotham', sans-serif;
    font-size: 14px;
    font-weight: 500;
    text-transform: uppercase;
    line-height: 1.40em;
    letter-spacing: 0.1em;
  }
}

.\*\:w-full > * {
  width: 100%;
}

.first\:border-t-0:first-child {
  border-top-width: 0px;
}

.last\:border-0:last-child {
  border-width: 0px;
}

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

.hover\:border-canvas-bg-light-border:hover {
  border-color: rgba(8, 51, 53, 0.3);
}

.hover\:border-ia-cta-light-default:hover {
  border-color: #28897d;
}

.hover\:bg-ia-cta-light-default:hover {
  background-color: #28897d;
}

.hover\:bg-ia-secondary-light-default:hover {
  background-color: #FFEDE0;
}

.hover\:bg-primary:hover {
  background-color: #5ec9bf;
}

.hover\:underline:hover {
  text-decoration-line: underline;
}

.hover\:no-underline:hover {
  text-decoration-line: none;
}

.group:hover .group-hover\:scale-\[1\.02\] {
  --tw-scale-x: 1.02;
  --tw-scale-y: 1.02;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.group:hover .group-hover\:bg-additional-a {
  background-color: #FFEDE0;
}

.group:hover .group-hover\:bg-canvas-bg-light-default {
  background-color: #e7eaea;
}

.group:hover .group-hover\:bg-ia-cta-dark-default {
  background-color: #FEF6EE;
}

.group:hover .group-hover\:bg-primary {
  background-color: #5ec9bf;
}

.group:hover .group-hover\:bg-transparent {
  background-color: transparent;
}

.group:hover .group-hover\:text-ia-cta-light-fg {
  color: #ffffff;
}

@media not all and (min-width: 1024px) {
  .max-lg\:hidden {
    display: none;
  }
}

@media (min-width: 480px) {
  .min-\[480px\]\:grid-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

@media (min-width: 640px) {
  .sm\:grid-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .sm\:grid-cols-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
  .sm\:rounded-sm {
    border-radius: 8px;
  }
}

@media (min-width: 720px) {
  .min-\[720px\]\:grid-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .min-\[720px\]\:grid-cols-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}

@media (min-width: 1024px) {
  .lg\:sticky {
    position: sticky;
  }
  .lg\:-left-\[11px\] {
    left: -11px;
  }
  .lg\:left-0 {
    left: 0;
  }
  .lg\:right-4 {
    right: 32px;
  }
  .lg\:top-4 {
    top: 32px;
  }
  .lg\:top-8 {
    top: 64px;
  }
  .lg\:order-1 {
    order: 1;
  }
  .lg\:order-2 {
    order: 2;
  }
  .lg\:order-3 {
    order: 3;
  }
  .lg\:col-span-1 {
    grid-column: span 1 / span 1;
  }
  .lg\:col-span-3 {
    grid-column: span 3 / span 3;
  }
  .lg\:mx-0 {
    margin-left: 0;
    margin-right: 0;
  }
  .lg\:mb-0 {
    margin-bottom: 0;
  }
  .lg\:mb-2 {
    margin-bottom: 16px;
  }
  .lg\:mb-3 {
    margin-bottom: 24px;
  }
  .lg\:mb-4 {
    margin-bottom: 32px;
  }
  .lg\:mb-5 {
    margin-bottom: 40px;
  }
  .lg\:mb-8 {
    margin-bottom: 64px;
  }
  .lg\:ml-0 {
    margin-left: 0;
  }
  .lg\:mr-0 {
    margin-right: 0;
  }
  .lg\:mr-auto {
    margin-right: auto;
  }
  .lg\:mt-0 {
    margin-top: 0;
  }
  .lg\:mt-10 {
    margin-top: 80px;
  }
  .lg\:mt-3 {
    margin-top: 24px;
  }
  .lg\:mt-4 {
    margin-top: 32px;
  }
  .lg\:mt-5 {
    margin-top: 40px;
  }
  .lg\:mt-6 {
    margin-top: 48px;
  }
  .lg\:mt-8 {
    margin-top: 64px;
  }
  .lg\:block {
    display: block;
  }
  .lg\:inline {
    display: inline;
  }
  .lg\:\!flex {
    display: flex !important;
  }
  .lg\:flex {
    display: flex;
  }
  .lg\:hidden {
    display: none;
  }
  .lg\:aspect-\[12\/7\] {
    aspect-ratio: 12/7;
  }
  .lg\:aspect-\[84\/44\] {
    aspect-ratio: 84/44;
  }
  .lg\:\!h-\[70px\] {
    height: 70px !important;
  }
  .lg\:h-\[100svh\] {
    height: 100svh;
  }
  .lg\:h-\[40px\] {
    height: 40px;
  }
  .lg\:h-\[453px\] {
    height: 453px;
  }
  .lg\:h-\[70px\] {
    height: 70px;
  }
  .lg\:min-h-\[640px\] {
    min-height: 640px;
  }
  .lg\:w-1\/2 {
    width: 50%;
  }
  .lg\:w-4\/12 {
    width: 33.333333%;
  }
  .lg\:w-9\/12 {
    width: 75%;
  }
  .lg\:w-\[100px\] {
    width: 100px;
  }
  .lg\:w-\[128px\] {
    width: 128px;
  }
  .lg\:w-\[205px\] {
    width: 205px;
  }
  .lg\:w-\[230px\] {
    width: 230px;
  }
  .lg\:w-\[270px\] {
    width: 270px;
  }
  .lg\:w-\[48px\] {
    width: 48px;
  }
  .lg\:w-\[516px\] {
    width: 516px;
  }
  .lg\:w-\[80px\] {
    width: 80px;
  }
  .lg\:w-auto {
    width: auto;
  }
  .lg\:w-full {
    width: 100%;
  }
  .lg\:max-w-\[516px\] {
    max-width: 516px;
  }
  .lg\:max-w-\[550px\] {
    max-width: 550px;
  }
  .lg\:max-w-\[560px\] {
    max-width: 560px;
  }
  .lg\:grid-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .lg\:grid-cols-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
  .lg\:grid-cols-4 {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
  .lg\:grid-cols-5 {
    grid-template-columns: repeat(5, minmax(0, 1fr));
  }
  .lg\:grid-cols-6 {
    grid-template-columns: repeat(6, minmax(0, 1fr));
  }
  .lg\:flex-row {
    flex-direction: row;
  }
  .lg\:flex-col {
    flex-direction: column;
  }
  .lg\:flex-wrap {
    flex-wrap: wrap;
  }
  .lg\:flex-nowrap {
    flex-wrap: nowrap;
  }
  .lg\:items-start {
    align-items: flex-start;
  }
  .lg\:items-end {
    align-items: flex-end;
  }
  .lg\:items-center {
    align-items: center;
  }
  .lg\:justify-between {
    justify-content: space-between;
  }
  .lg\:gap-10 {
    gap: 80px;
  }
  .lg\:gap-2 {
    gap: 16px;
  }
  .lg\:gap-3 {
    gap: 24px;
  }
  .lg\:gap-4 {
    gap: 32px;
  }
  .lg\:gap-5 {
    gap: 40px;
  }
  .lg\:gap-6 {
    gap: 48px;
  }
  .lg\:gap-8 {
    gap: 64px;
  }
  .lg\:gap-9 {
    gap: 72px;
  }
  .lg\:gap-\[1px\] {
    gap: 1px;
  }
  .lg\:rounded {
    border-radius: 16px;
  }
  .lg\:rounded-sm {
    border-radius: 8px;
  }
  .lg\:border {
    border-width: 1px;
  }
  .lg\:border-b {
    border-bottom-width: 1px;
  }
  .lg\:border-b-0 {
    border-bottom-width: 0px;
  }
  .lg\:border-l {
    border-left-width: 1px;
  }
  .lg\:border-l-0 {
    border-left-width: 0px;
  }
  .lg\:border-r {
    border-right-width: 1px;
  }
  .lg\:border-t-0 {
    border-top-width: 0px;
  }
  .lg\:bg-gradient-to-l {
    background-image: linear-gradient(to left, var(--tw-gradient-stops));
  }
  .lg\:p-0 {
    padding: 0;
  }
  .lg\:p-3 {
    padding: 24px;
  }
  .lg\:p-4 {
    padding: 32px;
  }
  .lg\:px-0 {
    padding-left: 0;
    padding-right: 0;
  }
  .lg\:px-2 {
    padding-left: 16px;
    padding-right: 16px;
  }
  .lg\:px-3 {
    padding-left: 24px;
    padding-right: 24px;
  }
  .lg\:py-10 {
    padding-top: 80px;
    padding-bottom: 80px;
  }
  .lg\:py-12 {
    padding-top: 96px;
    padding-bottom: 96px;
  }
  .lg\:py-2 {
    padding-top: 16px;
    padding-bottom: 16px;
  }
  .lg\:py-3 {
    padding-top: 24px;
    padding-bottom: 24px;
  }
  .lg\:py-5 {
    padding-top: 40px;
    padding-bottom: 40px;
  }
  .lg\:py-6 {
    padding-top: 48px;
    padding-bottom: 48px;
  }
  .lg\:py-7 {
    padding-top: 56px;
    padding-bottom: 56px;
  }
  .lg\:py-8 {
    padding-top: 64px;
    padding-bottom: 64px;
  }
  .lg\:py-9 {
    padding-top: 72px;
    padding-bottom: 72px;
  }
  .lg\:pb-0 {
    padding-bottom: 0;
  }
  .lg\:pb-0\.5 {
    padding-bottom: 0.125rem;
  }
  .lg\:pb-1 {
    padding-bottom: 8px;
  }
  .lg\:pb-1\.5 {
    padding-bottom: 0.375rem;
  }
  .lg\:pb-10 {
    padding-bottom: 80px;
  }
  .lg\:pb-11 {
    padding-bottom: 88px;
  }
  .lg\:pb-12 {
    padding-bottom: 96px;
  }
  .lg\:pb-13 {
    padding-bottom: 104px;
  }
  .lg\:pb-14 {
    padding-bottom: 112px;
  }
  .lg\:pb-15 {
    padding-bottom: 120px;
  }
  .lg\:pb-16 {
    padding-bottom: 128px;
  }
  .lg\:pb-17 {
    padding-bottom: 136px;
  }
  .lg\:pb-18 {
    padding-bottom: 144px;
  }
  .lg\:pb-19 {
    padding-bottom: 152px;
  }
  .lg\:pb-2 {
    padding-bottom: 16px;
  }
  .lg\:pb-2\.5 {
    padding-bottom: 0.625rem;
  }
  .lg\:pb-20 {
    padding-bottom: 160px;
  }
  .lg\:pb-24 {
    padding-bottom: 6rem;
  }
  .lg\:pb-28 {
    padding-bottom: 7rem;
  }
  .lg\:pb-3 {
    padding-bottom: 24px;
  }
  .lg\:pb-3\.5 {
    padding-bottom: 0.875rem;
  }
  .lg\:pb-32 {
    padding-bottom: 8rem;
  }
  .lg\:pb-36 {
    padding-bottom: 9rem;
  }
  .lg\:pb-4 {
    padding-bottom: 32px;
  }
  .lg\:pb-40 {
    padding-bottom: 10rem;
  }
  .lg\:pb-44 {
    padding-bottom: 11rem;
  }
  .lg\:pb-48 {
    padding-bottom: 12rem;
  }
  .lg\:pb-5 {
    padding-bottom: 40px;
  }
  .lg\:pb-52 {
    padding-bottom: 13rem;
  }
  .lg\:pb-56 {
    padding-bottom: 14rem;
  }
  .lg\:pb-6 {
    padding-bottom: 48px;
  }
  .lg\:pb-60 {
    padding-bottom: 15rem;
  }
  .lg\:pb-64 {
    padding-bottom: 16rem;
  }
  .lg\:pb-7 {
    padding-bottom: 56px;
  }
  .lg\:pb-72 {
    padding-bottom: 18rem;
  }
  .lg\:pb-8 {
    padding-bottom: 64px;
  }
  .lg\:pb-80 {
    padding-bottom: 20rem;
  }
  .lg\:pb-9 {
    padding-bottom: 72px;
  }
  .lg\:pb-96 {
    padding-bottom: 24rem;
  }
  .lg\:pl-0 {
    padding-left: 0;
  }
  .lg\:pl-2 {
    padding-left: 16px;
  }
  .lg\:pl-3 {
    padding-left: 24px;
  }
  .lg\:pl-4 {
    padding-left: 32px;
  }
  .lg\:pl-5 {
    padding-left: 40px;
  }
  .lg\:pl-\[11px\] {
    padding-left: 11px;
  }
  .lg\:pr-0 {
    padding-right: 0;
  }
  .lg\:pr-10 {
    padding-right: 80px;
  }
  .lg\:pr-2 {
    padding-right: 16px;
  }
  .lg\:pr-5 {
    padding-right: 40px;
  }
  .lg\:pt-0 {
    padding-top: 0;
  }
  .lg\:pt-0\.5 {
    padding-top: 0.125rem;
  }
  .lg\:pt-1 {
    padding-top: 8px;
  }
  .lg\:pt-1\.5 {
    padding-top: 0.375rem;
  }
  .lg\:pt-10 {
    padding-top: 80px;
  }
  .lg\:pt-11 {
    padding-top: 88px;
  }
  .lg\:pt-12 {
    padding-top: 96px;
  }
  .lg\:pt-13 {
    padding-top: 104px;
  }
  .lg\:pt-14 {
    padding-top: 112px;
  }
  .lg\:pt-15 {
    padding-top: 120px;
  }
  .lg\:pt-16 {
    padding-top: 128px;
  }
  .lg\:pt-17 {
    padding-top: 136px;
  }
  .lg\:pt-18 {
    padding-top: 144px;
  }
  .lg\:pt-19 {
    padding-top: 152px;
  }
  .lg\:pt-2 {
    padding-top: 16px;
  }
  .lg\:pt-2\.5 {
    padding-top: 0.625rem;
  }
  .lg\:pt-20 {
    padding-top: 160px;
  }
  .lg\:pt-24 {
    padding-top: 6rem;
  }
  .lg\:pt-28 {
    padding-top: 7rem;
  }
  .lg\:pt-3 {
    padding-top: 24px;
  }
  .lg\:pt-3\.5 {
    padding-top: 0.875rem;
  }
  .lg\:pt-32 {
    padding-top: 8rem;
  }
  .lg\:pt-36 {
    padding-top: 9rem;
  }
  .lg\:pt-4 {
    padding-top: 32px;
  }
  .lg\:pt-40 {
    padding-top: 10rem;
  }
  .lg\:pt-44 {
    padding-top: 11rem;
  }
  .lg\:pt-48 {
    padding-top: 12rem;
  }
  .lg\:pt-5 {
    padding-top: 40px;
  }
  .lg\:pt-52 {
    padding-top: 13rem;
  }
  .lg\:pt-56 {
    padding-top: 14rem;
  }
  .lg\:pt-6 {
    padding-top: 48px;
  }
  .lg\:pt-60 {
    padding-top: 15rem;
  }
  .lg\:pt-64 {
    padding-top: 16rem;
  }
  .lg\:pt-7 {
    padding-top: 56px;
  }
  .lg\:pt-72 {
    padding-top: 18rem;
  }
  .lg\:pt-8 {
    padding-top: 64px;
  }
  .lg\:pt-80 {
    padding-top: 20rem;
  }
  .lg\:pt-9 {
    padding-top: 72px;
  }
  .lg\:pt-96 {
    padding-top: 24rem;
  }
  .lg\:text-left {
    text-align: left;
  }
  .lg\:text-center {
    text-align: center;
  }
  .lg\:text-right {
    text-align: right;
  }
  .lg\:text-md {
    font-size: 16px;
    line-height: 1.4;
    letter-spacing: 0;
  }
  .lg\:\*\:w-auto > * {
    width: auto;
  }
}

@media (min-width: 1120px) {
  .min-\[1120px\]\:w-\[35\%\] {
    width: 35%;
  }
}

@media (min-width: 1280px) {
  .xl\:col-span-1 {
    grid-column: span 1 / span 1;
  }
  .xl\:col-span-3 {
    grid-column: span 3 / span 3;
  }
  .xl\:hidden {
    display: none;
  }
  .xl\:min-h-\[400px\] {
    min-height: 400px;
  }
  .xl\:w-8\/12 {
    width: 66.666667%;
  }
  .xl\:px-5 {
    padding-left: 40px;
    padding-right: 40px;
  }
  .xl\:pr-18 {
    padding-right: 144px;
  }
  .xl\:pr-5 {
    padding-right: 40px;
  }
}

@media (min-width: 1350px) {
  .min-\[1350px\]\:w-\[30\%\] {
    width: 30%;
  }
  .min-\[1350px\]\:w-\[40\%\] {
    width: 40%;
  }
  .min-\[1350px\]\:pl-\[2\%\] {
    padding-left: 2%;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNldHRpbmdzL19zZXR0aW5ncy5mb250cy5zY3NzIiwibWFpbi5jc3MiLCJzZXR0aW5ncy9fc2V0dGluZ3MuZ3JhcGhpY3Muc2NzcyIsIm1haW4uc2NzcyIsImVsZW1lbnRzL19lbGVtZW50cy5hLnNjc3MiLCJlbGVtZW50cy9fZWxlbWVudHMuYm9keS5zY3NzIiwiZWxlbWVudHMvX2VsZW1lbnRzLmhyLnNjc3MiLCJlbGVtZW50cy9fZWxlbWVudHMuaHRtbC5zY3NzIiwiZWxlbWVudHMvX2VsZW1lbnRzLmljb24uc2NzcyIsImVsZW1lbnRzL19lbGVtZW50cy5pbWcuc2NzcyIsInRvb2xzL190b29scy5mb3Jtcy5zY3NzIiwiZWxlbWVudHMvX2VsZW1lbnRzLmlucHV0LnNjc3MiLCJlbGVtZW50cy9fZWxlbWVudHMubGFiZWwuc2NzcyIsImVsZW1lbnRzL19lbGVtZW50cy5wLnNjc3MiLCJlbGVtZW50cy9fZWxlbWVudHMuc2VsZWN0LnNjc3MiLCJlbGVtZW50cy9fZWxlbWVudHMudGV4dGFyZWEuc2NzcyIsIm9iamVjdHMvX29iamVjdHMuYW5pbWF0aW9uLnNjc3MiLCJvYmplY3RzL19vYmplY3RzLnR5cGUuc2NzcyIsInZlbmRvci9fdmVuZG9yLmJhc2ljTGlnaHRCb3guc2NzcyIsInZlbmRvci9fdmVuZG9yLmdyYXZpdHktZm9ybXMuc2NzcyIsInZlbmRvci9fdmVuZG9yLm1pY3JvLW1vZGFsLnNjc3MiLCJ2ZW5kb3IvX3ZlbmRvci5zd2lwZXIuc2NzcyIsImNvbXBvbmVudHMvYXRvbXMvX2NvbXBvbmVudHMuYnV0dG9uLnNjc3MiLCJjb21wb25lbnRzL2F0b21zL19jb21wb25lbnRzLmljb24tYnV0dG9uLnNjc3MiLCJjb21wb25lbnRzL2F0b21zL19jb21wb25lbnRzLmxhenktbG9hZC5zY3NzIiwiY29tcG9uZW50cy9hdG9tcy9fY29tcG9uZW50cy5saW5rLnNjc3MiLCJjb21wb25lbnRzL2F0b21zL19jb21wb25lbnRzLmxvZ28uc2NzcyIsImNvbXBvbmVudHMvYXRvbXMvX2NvbXBvbmVudHMubWFwLnNjc3MiLCJjb21wb25lbnRzL2F0b21zL19jb21wb25lbnRzLnRhZy5zY3NzIiwiY29tcG9uZW50cy9hdG9tcy9fY29tcG9uZW50cy52aWRlby1pbmxpbmUuc2NzcyIsImNvbXBvbmVudHMvYXRvbXMvX2NvbXBvbmVudHMudmlkZW8tcmVzcG9uc2l2ZS5zY3NzIiwiY29tcG9uZW50cy9ibG9ja3MvX2NvbXBvbmVudHMuYmxvY2stcGFkZGluZy5zY3NzIiwiY29tcG9uZW50cy9ibG9ja3MvX2NvbXBvbmVudHMuY3RhLWJhbm5lci5zY3NzIiwiY29tcG9uZW50cy9ibG9ja3MvX2NvbXBvbmVudHMuZW1iZWQtYmxvY2suc2NzcyIsImNvbXBvbmVudHMvYmxvY2tzL19jb21wb25lbnRzLmdlbmVyYWwuc2NzcyIsImNvbXBvbmVudHMvYmxvY2tzL19jb21wb25lbnRzLmhvbWUtYmFubmVyLnNjc3MiLCJjb21wb25lbnRzL2V2ZW50cy9fY29tcG9uZW50cy5ldmVudC1zaW5nbGUuc2NzcyIsImNvbXBvbmVudHMvZm9vdGVyL19jb21wb25lbnRzLmZvb3Rlci5zY3NzIiwiY29tcG9uZW50cy9oZWFkZXIvX2NvbXBvbmVudHMuZGVza3RvcC1oZWFkZXIuc2NzcyIsImNvbXBvbmVudHMvaGVhZGVyL19jb21wb25lbnRzLm1vYmlsZS1oZWFkZXIuc2NzcyIsImNvbXBvbmVudHMvaGVhZGVyL19jb21wb25lbnRzLm1vYmlsZS1uYXYuc2NzcyIsImNvbXBvbmVudHMvaGVhZGVyL19jb21wb25lbnRzLm5hdmlnYXRpb24uc2NzcyIsImNvbXBvbmVudHMvaGVhZGVyL19jb21wb25lbnRzLnNraXBsaW5rcy5zY3NzIiwiY29tcG9uZW50cy9oZWFkZXIvX2NvbXBvbmVudHMuc3RpY2t5LWN0YS5zY3NzIiwiY29tcG9uZW50cy9oZWFkZXIvX2NvbXBvbmVudHMudG9wLWxpbmtzLnNjc3MiLCJjb21wb25lbnRzL21vbGVjdWxlcy9fY29tcG9uZW50cy5hY2NvcmRpb24uc2NzcyIsImNvbXBvbmVudHMvbW9sZWN1bGVzL19jb21wb25lbnRzLmJyZWFkY3J1bWJzLnNjc3MiLCJjb21wb25lbnRzL21vbGVjdWxlcy9fY29tcG9uZW50cy5jb25kaXRpb24taXRlbS5zY3NzIiwiY29tcG9uZW50cy9tb2xlY3VsZXMvX2NvbXBvbmVudHMuY29weXRleHQuc2NzcyIsImNvbXBvbmVudHMvbW9sZWN1bGVzL19jb21wb25lbnRzLmRyb3Bkb3duLnNjc3MiLCJjb21wb25lbnRzL21vbGVjdWxlcy9fY29tcG9uZW50cy5maWx0ZXItbW9iaWxlLnNjc3MiLCJjb21wb25lbnRzL21vbGVjdWxlcy9fY29tcG9uZW50cy5tb2JpbGUtc2Nyb2xsYWJsZS5zY3NzIiwiY29tcG9uZW50cy9tb2xlY3VsZXMvX2NvbXBvbmVudHMucG9wdXBzLnNjc3MiLCJjb21wb25lbnRzL21vbGVjdWxlcy9fY29tcG9uZW50cy5wcmVsb2FkZXIuc2NzcyIsImNvbXBvbmVudHMvbW9sZWN1bGVzL19jb21wb25lbnRzLnJvdGF0aW9uLXRleHQuc2NzcyIsImNvbXBvbmVudHMvbW9sZWN1bGVzL19jb21wb25lbnRzLnNjcm9sbC1uYXYuc2NzcyIsImNvbXBvbmVudHMvbW9sZWN1bGVzL19jb21wb25lbnRzLnNlYXJjaC5zY3NzIiwiY29tcG9uZW50cy9tb2xlY3VsZXMvX2NvbXBvbmVudHMuc2hhcmUtbGlua3Muc2NzcyIsImNvbXBvbmVudHMvbW9sZWN1bGVzL19jb21wb25lbnRzLnNvY2lhbC1tZWRpYS5zY3NzIiwiY29tcG9uZW50cy9tb2xlY3VsZXMvX2NvbXBvbmVudHMudGFnLWxpc3Quc2NzcyIsImNvbXBvbmVudHMvcG9zdHMvX2NvbXBvbmVudHMucG9zdC1jb250YWluZXIuc2NzcyIsImNvbXBvbmVudHMvcG9zdHMvX2NvbXBvbmVudHMucG9zdC1uYXZpZ2F0aW9uLnNjc3MiLCJjb21wb25lbnRzL3Bvc3RzL19jb21wb25lbnRzLnBvc3QtcmVsYXRlZC5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jh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QTtBQUFBO0FBQUE7RUFBQTtJQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUEsaUNBQUE7RUFBQSxlQUFBO0VBQUEsZ0JBQUE7RUFBQSxtQkFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBLGlDQUFBO0VBQUEsZUFBQTtFQUFBLGdCQUFBO0VBQUEsbUJBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQSxpQ0FBQTtFQUFBLGVBQUE7RUFBQSxnQkFBQTtFQUFBLG1CQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUEsaUNBQUE7RUFBQSxlQUFBO0VBQUEsZ0JBQUE7RUFBQSxtQkFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBLGlDQUFBO0VBQUEsZUFBQTtFQUFBLGdCQUFBO0VBQUEsbUJBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQSxpQ0FBQTtFQUFBLGVBQUE7RUFBQSxnQkFBQTtFQUFBLG1CQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUEsaUNBQUE7RUFBQSxlQUFBO0VBQUEsZ0JBQUE7RUFBQSxtQkFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBLGlDQUFBO0VBQUEsZUFBQTtFQUFBLGdCQUFBO0VBQUEsbUJBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQSxpQ0FBQTtFQUFBLGVBQUE7RUFBQSxnQkFBQTtFQUFBLG1CQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUEsaUNBQUE7RUFBQSxlQUFBO0VBQUEsZ0JBQUE7RUFBQSxtQkFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBLGlDQUFBO0VBQUEsZUFBQTtFQUFBLGdCQUFBO0VBQUEsbUJBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQSxpQ0FBQTtFQUFBLGVBQUE7RUFBQSxnQkFBQTtFQUFBLG1CQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUEsaUNBQUE7RUFBQSxlQUFBO0VBQUEsZ0JBQUE7RUFBQSx5QkFBQTtFQUFBLG1CQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUEsaUNBQUE7RUFBQSxlQUFBO0VBQUEsZ0JBQUE7RUFBQSx5QkFBQTtFQUFBLG1CQUFBO0VBQUE7QUFBQTtBQUNBO0VBQUEsa0JBQUE7RUFBQSxVQUFBO0VBQUEsV0FBQTtFQUFBLFVBQUE7RUFBQSxZQUFBO0VBQUEsZ0JBQUE7RUFBQSxzQkFBQTtFQUFBLG1CQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUEsa0JBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQSxpQkFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBLGlCQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUEsNkJBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQSxhQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUEsZ0JBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQSxzQkFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBLHNCQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUEsc0JBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQSxzQkFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBLHFCQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUEsbUJBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQSxtQkFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBLGtCQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUEsZ0JBQUE7RUFBQSxnQkFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBLGdCQUFBO0VBQUEsZ0JBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQSxpQkFBQTtFQUFBLGlCQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUEsaUJBQUE7RUFBQSxpQkFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBLHlCQUFBO0tBQUEsc0JBQUE7VUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQSx3QkFBQTtLQUFBLHFCQUFBO1VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUEsZ0JBQUE7RUFBQSx1QkFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBLHFCQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUEsNERBQUE7RUFBQSxrRUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBLDREQUFBO0VBQUEsb0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQSxvQkFBQTtLQUFBO0FBQUE7QUFBQTtFQUFBLDBCQUFBO0tBQUE7QUFBQTtBQUFBO0VBQUEsMEJBQUE7S0FBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQSw0QkFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBLDRCQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUEsMkJBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQSxlQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUEsaUJBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQSxrQkFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBLGtCQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUEsa0JBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQSxrQkFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBLGtCQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUEsaUJBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQSxnQkFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBLGNBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQSxnQkFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBLGlCQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUEsaUJBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQSxpQkFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBLGlCQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUEsaUJBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQSxpQkFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBLGlCQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUEsaUJBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQSxpQkFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBLGdCQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUEsZ0JBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQSxnQkFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBLGVBQUE7RUFBQSxnQkFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBLGVBQUE7RUFBQSxnQkFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBLGVBQUE7RUFBQSxnQkFBQTtFQUFBLGlCQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUEsZUFBQTtFQUFBLGdCQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUEsbUNBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQSwyQkFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBLDJCQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUEsd0NBQUE7RUFBQSxzREFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBLHNCQUFBO0VBQUEsOEJBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQSxvQkFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBLDZCQUFBO0VBQUEsK1FBQUE7VUFBQTtBQUFBO0FBQUE7RUFBQSxnS0FBQTtFQUFBLHdKQUFB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RGx4RUQ7SUFBQTtNQUFBO0lDa3hFQztFQUFBO0VEbHhFRDtJQUFBLGlDQ2t4RUM7SURseEVELGVDa3hFQztJRGx4RUQsZ0JDa3hFQztJRGx4RUQsbUJDa3hFQztJRGx4RUQ7RUNreEVDO0VEbHhFRDtJQUFBLGlDQ2t4RUM7SURseEVELGVDa3hFQztJRGx4RUQsZ0JDa3hFQztJRGx4RUQsbUJDa3hFQztJRGx4RUQ7RUNreEVDO0VEbHhFRDtJQUFBLGlDQ2t4RUM7SURseEVELGVDa3hFQztJRGx4RUQsZ0JDa3hFQztJRGx4RUQsbUJDa3hFQztJRGx4RUQ7RUNreEVDO0VEbHhFRDtJQUFBLGlDQ2t4RUM7SURseEVELGVDa3hFQztJRGx4RUQsZ0JDa3hFQztJRGx4RUQsbUJDa3hFQztJRGx4RUQ7RUNreEVDO0VEbHhFRDtJQUFBLGlDQ2t4RUM7SURseEVELGVDa3hFQztJRGx4RUQsZ0JDa3hFQztJRGx4RUQsbUJDa3hFQztJRGx4RUQ7RUNreEVDO0VEbHhFRDtJQUFBLGlDQ2t4RUM7SURseEVELGVDa3hFQztJRGx4RUQsZ0JDa3hFQztJRGx4RUQsbUJDa3hFQztJRGx4RUQ7RUNreEVDO0VEbHhFRDtJQUFBLGlDQ2t4RUM7SURseEVELGVDa3hFQztJRGx4RUQsZ0JDa3hFQztJRGx4RUQsbUJDa3hFQztJRGx4RUQ7RUNreEVDO0VEbHhFRDtJQUFBLGlDQ2t4RUM7SURseEVELGVDa3hFQztJRGx4RUQsZ0JDa3hFQztJRGx4RUQsbUJDa3hFQztJRGx4RUQ7RUNreEVDO0VEbHhFRDtJQUFBLGlDQ2t4RUM7SURseEVELGVDa3hFQztJRGx4RUQsZ0JDa3hFQztJRGx4RUQsbUJDa3hFQztJRGx4RUQ7RUNreEVDO0VEbHhFRDtJQUFBLGlDQ2t4RUM7SURseEVELGVDa3hFQztJRGx4RUQsZ0JDa3hFQztJRGx4RUQseUJDa3hFQztJRGx4RUQsbUJDa3hFQztJRGx4RUQ7RUNreEVDO0FBQUE7O0FEbHhFRDtFQUFBO0FDa3hFQzs7QURseEVEO0VBQUE7QUNreEVDOztBRGx4RUQ7RUFBQTtBQ2t4RUM7O0FEbHhFRDtFQUFBO0FDa3hFQzs7QURseEVEO0VBQUE7QUNreEVDOztBRGx4RUQ7RUFBQTtBQ2t4RUM7O0FEbHhFRDtFQUFBO0FDa3hFQzs7QURseEVEO0VBQUE7QUNreEVDOztBRGx4RUQ7RUFBQTtBQ2t4RUM7O0FEbHhFRDtFQUFBO0FDa3hFQzs7QURseEVEO0VBQUE7QUNreEVDOztBRGx4RUQ7RUFBQSxrQkNreEVDO0VEbHhFRCxrQkNreEVDO0VEbHhFRDtBQ2t4RUM7O0FEbHhFRDtFQUFBO0FDa3hFQzs7QURseEVEO0VBQUE7QUNreEVDOztBRGx4RUQ7RUFBQTtBQ2t4RUM7O0FEbHhFRDtFQUFBO0FDa3hFQzs7QURseEVEO0VBQUE7QUNreEVDOztBRGx4RUQ7RUFBQTtBQ2t4RUM7O0FEbHhFRDtFQUFBO0lBQUE7RUNreEVDO0FBQUE7O0FEbHhFRDtFQUFBO0lBQUE7RUNreEVDO0FBQUE7O0FEbHhFRDtFQUFBO0lBQUE7RUNreEVDO0VEbHhFRDtJQUFBO0VDa3hFQztFRGx4RUQ7SUFBQTtFQ2t4RUM7QUFBQTs7QURseEVEO0VBQUE7SUFBQTtFQ2t4RUM7RURseEVEO0lBQUE7RUNreEVDO0FBQUE7O0FEbHhFRDtFQUFBO0lBQUE7RUNreEVDO0VEbHhFRDtJQUFBO0VDa3hFQztFRGx4RUQ7SUFBQTtFQ2t4RUM7RURseEVEO0lBQUE7RUNreEVDO0VEbHhFRDtJQUFBO0VDa3hFQztFRGx4RUQ7SUFBQTtFQ2t4RUM7RURseEVEO0lBQUE7RUNreEVDO0VEbHhFRDtJQUFBO0VDa3hFQztFRGx4RUQ7SUFBQTtFQ2t4RUM7RURseEVEO0lBQUE7RUNreEVDO0VEbHhFRDtJQUFBO0VDa3hFQztFRGx4RUQ7SUFBQSxjQ2t4RUM7SURseEVEO0VDa3hFQztFRGx4RUQ7SUFBQTtFQ2t4RUM7RURseEVEO0lBQUE7RUNreEVDO0VEbHhFRDtJQUFBO0VDa3hFQztFRGx4RUQ7SUFBQTtFQ2t4RUM7RURseEVEO0lBQUE7RUNreEVDO0VEbHhFRDtJQUFBO0VDa3hFQztFRGx4RUQ7SUFBQTtFQ2t4RUM7RURseEVEO0lBQUE7RUNreEVDO0VEbHhFRDtJQUFBO0VDa3hFQztFRGx4RUQ7SUFBQTtFQ2t4RUM7RURseEVEO0lBQUE7RUNreEVDO0VEbHhFRDtJQUFBO0VDa3hFQztFRGx4RUQ7SUFBQTtFQ2t4RUM7RURseEVEO0lBQUE7RUNreEVDO0VEbHhFRDtJQUFBO0VDa3hFQztFRGx4RUQ7SUFBQTtFQ2t4RUM7RURseEVEO0lBQUE7RUNreEVDO0VEbHhFRDtJQUFBO0VDa3hFQztFRGx4RUQ7SUFBQTtFQ2t4RUM7RURseEVEO0lBQUE7RUNreEVDO0VEbHhFRDtJQUFBO0VDa3hFQztFRGx4RUQ7SUFBQTtFQ2t4RUM7RURseEVEO0lBQUE7RUNreEVDO0VEbHhFRDtJQUFBO0VDa3hFQztFRGx4RUQ7SUFBQTtFQ2t4RUM7RURseEVEO0lBQUE7RUNreEVDO0VEbHhFRDtJQUFBO0VDa3hFQztFRGx4RUQ7SUFBQTtFQ2t4RUM7RURseEVEO0lBQUE7RUNreEVDO0VEbHhFRDtJQUFBO0VDa3hFQztFRGx4RUQ7SUFBQTtFQ2t4RUM7RURseEVEO0lBQUE7RUNreEVDO0VEbHhFRDtJQUFBO0VDa3hFQztFRGx4RUQ7SUFBQTtFQ2t4RUM7RURseEVEO0lBQUE7RUNreEVDO0VEbHhFRDtJQUFBO0VDa3hFQztFRGx4RUQ7SUFBQTtFQ2t4RUM7RURseEVEO0lBQUE7RUNreEVDO0VEbHhFRDtJQUFBO0VDa3hFQztFRGx4RUQ7SUFBQTtFQ2t4RUM7RURseEVEO0lBQUE7RUNreEVDO0VEbHhFRDtJQUFBO0VDa3hFQztFRGx4RUQ7SUFBQTtFQ2t4RUM7RURseEVEO0lBQUE7RUNreEVDO0VEbHhFRDtJQUFBO0VDa3hFQztFRGx4RUQ7SUFBQTtFQ2t4RUM7RURseEVEO0lBQUE7RUNreEVDO0VEbHhFRDtJQUFBO0VDa3hFQztFRGx4RUQ7SUFBQTtFQ2t4RUM7RURseEVEO0lBQUE7RUNreEVDO0VEbHhFRDtJQUFBO0VDa3hFQztFRGx4RUQ7SUFBQTtFQ2t4RUM7RURseEVEO0lBQUE7RUNreEVDO0VEbHhFRDtJQUFBO0VDa3hFQztFRGx4RUQ7SUFBQTtFQ2t4RUM7RURseEVEO0lBQUE7RUNreEVDO0VEbHhFRDtJQUFBO0VDa3hFQztFRGx4RUQ7SUFBQTtFQ2t4RUM7RURseEVEO0lBQUE7RUNreEVDO0VEbHhFRDtJQUFBO0VDa3hFQztFRGx4RUQ7SUFBQTtFQ2t4RUM7RURseEVEO0lBQUE7RUNreEVDO0VEbHhFRDtJQUFBO0VDa3hFQztFRGx4RUQ7SUFBQTtFQ2t4RUM7RURseEVEO0lBQUE7RUNreEVDO0VEbHhFRDtJQUFBO0VDa3hFQztFRGx4RUQ7SUFBQTtFQ2t4RUM7RURseEVEO0lBQUE7RUNreEVDO0VEbHhFRDtJQUFBO0VDa3hFQztFRGx4RUQ7SUFBQTtFQ2t4RUM7RURseEVEO0lBQUE7RUNreEVDO0VEbHhFRDtJQUFBO0VDa3hFQztFRGx4RUQ7SUFBQTtFQ2t4RUM7RURseEVEO0lBQUE7RUNreEVDO0VEbHhFRDtJQUFBO0VDa3hFQztFRGx4RUQ7SUFBQTtFQ2t4RUM7RURseEVEO0lBQUE7RUNreEVDO0VEbHhFRDtJQUFBO0VDa3hFQztFRGx4RUQ7SUFBQTtFQ2t4RUM7RURseEVEO0lBQUE7RUNreEVDO0VEbHhFRDtJQUFBLGVDa3hFQztJRGx4RUQ7RUNreEVDO0VEbHhFRDtJQUFBLGtCQ2t4RUM7SURseEVEO0VDa3hFQztFRGx4RUQ7SUFBQSxrQkNreEVDO0lEbHhFRDtFQ2t4RUM7RURseEVEO0lBQUEsaUJDa3hFQztJRGx4RUQ7RUNreEVDO0VEbHhFRDtJQUFBLGlCQ2t4RUM7SURseEVEO0VDa3hFQztFRGx4RUQ7SUFBQSxpQkNreEVDO0lEbHhFRDtFQ2t4RUM7RURseEVEO0lBQUEsaUJDa3hFQztJRGx4RUQ7RUNreEVDO0VEbHhFRDtJQUFBLGlCQ2t4RUM7SURseEVEO0VDa3hFQztFRGx4RUQ7SUFBQSxpQkNreEVDO0lEbHhFRDtFQ2t4RUM7RURseEVEO0lBQUEsaUJDa3hFQztJRGx4RUQ7RUNreEVDO0VEbHhFRDtJQUFBLGlCQ2t4RUM7SURseEVEO0VDa3hFQztFRGx4RUQ7SUFBQSxpQkNreEVDO0lEbHhFRDtFQ2t4RUM7RURseEVEO0lBQUE7RUNreEVDO0VEbHhFRDtJQUFBO0VDa3hFQztFRGx4RUQ7SUFBQTtFQ2t4RUM7RURseEVEO0lBQUE7RUNreEVDO0VEbHhFRDtJQUFBO0VDa3hFQztFRGx4RUQ7SUFBQTtFQ2t4RUM7RURseEVEO0lBQUE7RUNreEVDO0VEbHhFRDtJQUFBO0VDa3hFQztFRGx4RUQ7SUFBQTtFQ2t4RUM7RURseEVEO0lBQUE7RUNreEVDO0VEbHhFRDtJQUFBO0VDa3hFQztFRGx4RUQ7SUFBQTtFQ2t4RUM7RURseEVEO0lBQUE7RUNreEVDO0VEbHhFRDtJQUFBO0VDa3hFQztFRGx4RUQ7SUFBQTtFQ2t4RUM7RURseEVEO0lBQUE7RUNreEVDO0VEbHhFRDtJQUFBO0VDa3hFQztFRGx4RUQ7SUFBQTtFQ2t4RUM7RURseEVEO0lBQUE7RUNreEVDO0VEbHhFRDtJQUFBO0VDa3hFQztFRGx4RUQ7SUFBQTtFQ2t4RUM7RURseEVEO0lBQUE7RUNreEVDO0VEbHhFRDtJQUFBO0VDa3hFQztFRGx4RUQ7SUFBQTtFQ2t4RUM7RURseEVEO0lBQUE7RUNreEVDO0VEbHhFRDtJQUFBO0VDa3hFQztFRGx4RUQ7SUFBQTtFQ2t4RUM7RURseEVEO0lBQUE7RUNreEVDO0VEbHhFRDtJQUFBO0VDa3hFQztFRGx4RUQ7SUFBQTtFQ2t4RUM7RURseEVEO0lBQUE7RUNreEVDO0VEbHhFRDtJQUFBO0VDa3hFQztFRGx4RUQ7SUFBQTtFQ2t4RUM7RURseEVEO0lBQUE7RUNreEVDO0VEbHhFRDtJQUFBO0VDa3hFQztFRGx4RUQ7SUFBQTtFQ2t4RUM7RURseEVEO0lBQUE7RUNreEVDO0VEbHhFRDtJQUFBO0VDa3hFQztFRGx4RUQ7SUFBQTtFQ2t4RUM7RURseEVEO0lBQUE7RUNreEVDO0VEbHhFRDtJQUFBO0VDa3hFQztFRGx4RUQ7SUFBQTtFQ2t4RUM7RURseEVEO0lBQUE7RUNreEVDO0VEbHhFRDtJQUFBO0VDa3hFQztFRGx4RUQ7SUFBQTtFQ2t4RUM7RURseEVEO0lBQUE7RUNreEVDO0VEbHhFRDtJQUFBO0VDa3hFQztFRGx4RUQ7SUFBQTtFQ2t4RUM7RURseEVEO0lBQUE7RUNreEVDO0VEbHhFRDtJQUFBO0VDa3hFQztFRGx4RUQ7SUFBQTtFQ2t4RUM7RURseEVEO0lBQUE7RUNreEVDO0VEbHhFRDtJQUFBO0VDa3hFQztFRGx4RUQ7SUFBQTtFQ2t4RUM7RURseEVEO0lBQUE7RUNreEVDO0VEbHhFRDtJQUFBO0VDa3hFQztFRGx4RUQ7SUFBQTtFQ2t4RUM7RURseEVEO0lBQUE7RUNreEVDO0VEbHhFRDtJQUFBO0VDa3hFQztFRGx4RUQ7SUFBQTtFQ2t4RUM7RURseEVEO0lBQUE7RUNreEVDO0VEbHhFRDtJQUFBO0VDa3hFQztFRGx4RUQ7SUFBQTtFQ2t4RUM7RURseEVEO0lBQUE7RUNreEVDO0VEbHhFRDtJQUFBO0VDa3hFQztFRGx4RUQ7SUFBQTtFQ2t4RUM7RURseEVEO0lBQUE7RUNreEVDO0VEbHhFRDtJQUFBO0VDa3hFQztFRGx4RUQ7SUFBQTtFQ2t4RUM7RURseEVEO0lBQUE7RUNreEVDO0VEbHhFRDtJQUFBO0VDa3hFQztFRGx4RUQ7SUFBQTtFQ2t4RUM7RURseEVEO0lBQUE7RUNreEVDO0VEbHhFRDtJQUFBO0VDa3hFQztFRGx4RUQ7SUFBQTtFQ2t4RUM7RURseEVEO0lBQUE7RUNreEVDO0VEbHhFRDtJQUFBO0VDa3hFQztFRGx4RUQ7SUFBQTtFQ2t4RUM7RURseEVEO0lBQUE7RUNreEVDO0VEbHhFRDtJQUFBO0VDa3hFQztFRGx4RUQ7SUFBQTtFQ2t4RUM7RURseEVEO0lBQUE7RUNreEVDO0VEbHhFRDtJQUFBO0VDa3hFQztFRGx4RUQ7SUFBQTtFQ2t4RUM7RURseEVEO0lBQUE7RUNreEVDO0VEbHhFRDtJQUFBO0VDa3hFQztFRGx4RUQ7SUFBQTtFQ2t4RUM7RURseEVEO0lBQUE7RUNreEVDO0VEbHhFRDtJQUFBO0VDa3hFQztFRGx4RUQ7SUFBQTtFQ2t4RUM7RURseEVEO0lBQUE7RUNreEVDO0VEbHhFRDtJQUFBLGVDa3hFQztJRGx4RUQsZ0JDa3hFQztJRGx4RUQ7RUNreEVDO0VEbHhFRDtJQUFBO0VDa3hFQztBQUFBOztBRGx4RUQ7RUFBQTtJQUFBO0VDa3hFQztBQUFBOztBRGx4RUQ7RUFBQTtJQUFBO0VDa3hFQztFRGx4RUQ7SUFBQTtFQ2t4RUM7RURseEVEO0lBQUE7RUNreEVDO0VEbHhFRDtJQUFBO0VDa3hFQztFRGx4RUQ7SUFBQTtFQ2t4RUM7RURseEVEO0lBQUEsa0JDa3hFQztJRGx4RUQ7RUNreEVDO0VEbHhFRDtJQUFBO0VDa3hFQztFRGx4RUQ7SUFBQTtFQ2t4RUM7QUFBQTs7QURseEVEO0VBQUE7SUFBQTtFQ2t4RUM7RURseEVEO0lBQUE7RUNreEVDO0VEbHhFRDtJQUFBO0VDa3hFQztBQUFBIiwiZmlsZSI6Im1haW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdHb3RoYW0nO1xuICAgIHNyYzogdXJsKCcuLi9mb250cy9Hb3RoYW0tQm9vay53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgdXJsKCcuLi9mb250cy9Hb3RoYW0tQm9vay53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0dvdGhhbSc7XG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL0dvdGhhbS1Cb2xkLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgICB1cmwoJy4uL2ZvbnRzL0dvdGhhbS1Cb2xkLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG4iLCJAZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiR290aGFtXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvR290aGFtLUJvb2sud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL0dvdGhhbS1Cb29rLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiR290aGFtXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvR290aGFtLUJvbGQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL0dvdGhhbS1Cb2xkLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuLyogVGhlbWUgc3BlY2lmaWMgb3ZlcnJpZGVzIGZvciBibG9ja3MsIGRlY29yYXRpdmUgZWxlbWVudHMgZXRjICovXG5AdGFpbHdpbmQgYmFzZTtcbkB0YWlsd2luZCBjb21wb25lbnRzO1xuQHRhaWx3aW5kIHV0aWxpdGllcztcbi5jLWV2ZW50LXRhZ3MgLmMtdGFnLmhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbmEge1xuICBAYXBwbHkgdGV4dC1pbmhlcml0IG5vLXVuZGVybGluZSBjdXJzb3ItcG9pbnRlcjtcbn1cblxuYm9keSB7XG4gIEBhcHBseSB0ZXh0LXNtIGxnOnRleHQtbWQgYmctd2hpdGUgdGV4dC1kYXJrO1xufVxuQHNjcmVlbiBsZyB7XG4gIGJvZHkgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMjQwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5ociB7XG4gIEBhcHBseSBib3JkZXItY2FudmFzLWJnLWxpZ2h0LWJvcmRlcjtcbn1cblxuaHRtbCB7XG4gIEBhcHBseSBvdmVyZmxvdy15LXNjcm9sbCBtaW4taC1mdWxsIGZvbnQtYm9keTtcbiAgQGFwcGx5IGFudGlhbGlhc2VkO1xufVxuaHRtbC5zY3JvbGwtbG9jayB7XG4gIEBhcHBseSBvdmVyZmxvdy1oaWRkZW4gdG91Y2gtbm9uZTtcbn1cblxuQHZpZXctdHJhbnNpdGlvbiB7XG4gIG5hdmlnYXRpb246IGF1dG87XG59XG5ib2R5LmFkbWluLWJhciB7XG4gIEBhcHBseSBtdC1bLTMycHhdO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTc5cHgpIHtcbiAgaHRtbCAjd3BhZG1pbmJhciB7XG4gICAgQGFwcGx5IGhpZGRlbiAhaW1wb3J0YW50O1xuICB9XG59XG5bY2xhc3NePWljb24tXSwgW2NsYXNzKj1cIiBpY29uLVwiXSB7XG4gIHNwZWFrOiBuZXZlcjtcbiAgQGFwcGx5IGlubGluZS1ibG9jayB3LTQgaC00IGJnLWNlbnRlciBiZy1uby1yZXBlYXQgcm91bmRlZC1mdWxsIHRyYW5zaXRpb24tYWxsIGZsZXgtbm9uZTtcbn1cblxuLmljb24tYXJyb3ctcmlnaHQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb24tYXJyb3ctcmlnaHQuc3ZnKTtcbiAgYmFja2dyb3VuZC1zaXplOiAxNnB4IGF1dG87XG59XG5cbi5pY29uLWFycm93LXJpZ2h0LWxpZ2h0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29uLWFycm93LXJpZ2h0LWxpZ2h0LnN2Zyk7XG59XG5cbi5pY29uLWRvd25sb2FkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29uLWRvd25sb2FkLnN2Zyk7XG59XG5cbi5pY29uLWNvcHkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb24tY29weS5zdmcpO1xuICBAYXBwbHkgdy0zIGgtMztcbn1cblxuLmljb24tZG9jIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29uLWRvYy5zdmcpO1xuICBAYXBwbHkgdy0zIGgtMztcbn1cblxuLmljb24tY2xvc2Uge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb24tY2xvc2Uuc3ZnKTtcbn1cblxuLmljb24tY2xvc2UtbGcge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb24tY2xvc2Uuc3ZnKTtcbiAgYmFja2dyb3VuZC1zaXplOiAyMHB4IGF1dG87XG4gIEBhcHBseSB3LTQgaC00O1xufVxuXG4uaWNvbi1leHRlcm5hbCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbi1leHRlcm5hbC5zdmcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDE2cHggYXV0bztcbn1cblxuLmljb24tZ2xvYmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb24tZ2xvYmUuc3ZnKTtcbiAgQGFwcGx5IHctMyBoLTM7XG4gIGJhY2tncm91bmQtc2l6ZTogMjBweDtcbn1cblxuaW1nIHtcbiAgQGFwcGx5IG1heC13LWZ1bGwgaC1hdXRvO1xufVxuXG5pbnB1dFt0eXBlPXRleHRdLFxuaW5wdXRbdHlwZT1lbWFpbF0sXG5pbnB1dFt0eXBlPXRlbF0sXG5pbnB1dFt0eXBlPXBhc3N3b3JkXSB7XG4gIEBhcHBseSBsYWJlbC1sMiBsZzpsYWJlbC1sMyBiZy10cmFuc3BhcmVudCBweC0yIHctZnVsbCBwbGFjZWhvbGRlci1pYS1zZWNvbmRhcnktbGlnaHQtZmcgYm9yZGVyIGJvcmRlci1pYS1zZWNvbmRhcnktbGlnaHQtYm9yZGVyIGFwcGVhcmFuY2Utbm9uZSByb3VuZGVkLXhzIGgtNjtcbn1cbmlucHV0W3R5cGU9dGV4dF06Zm9jdXMsXG5pbnB1dFt0eXBlPWVtYWlsXTpmb2N1cyxcbmlucHV0W3R5cGU9dGVsXTpmb2N1cyxcbmlucHV0W3R5cGU9cGFzc3dvcmRdOmZvY3VzIHtcbiAgQGFwcGx5IG91dGxpbmUtbm9uZTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4IGN1cnJlbnRDb2xvcjtcbn1cbmlucHV0W3R5cGU9dGV4dF06OnBsYWNlaG9sZGVyLFxuaW5wdXRbdHlwZT1lbWFpbF06OnBsYWNlaG9sZGVyLFxuaW5wdXRbdHlwZT10ZWxdOjpwbGFjZWhvbGRlcixcbmlucHV0W3R5cGU9cGFzc3dvcmRdOjpwbGFjZWhvbGRlciB7XG4gIG9wYWNpdHk6IDAuNTtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5pbnB1dFt0eXBlPXRleHRdOmZvY3VzOjpwbGFjZWhvbGRlcixcbmlucHV0W3R5cGU9ZW1haWxdOmZvY3VzOjpwbGFjZWhvbGRlcixcbmlucHV0W3R5cGU9dGVsXTpmb2N1czo6cGxhY2Vob2xkZXIsXG5pbnB1dFt0eXBlPXBhc3N3b3JkXTpmb2N1czo6cGxhY2Vob2xkZXIge1xuICBvcGFjaXR5OiAwLjAxO1xufVxuaW5wdXRbdHlwZT10ZXh0XS5pY29uLXNlYXJjaCxcbmlucHV0W3R5cGU9ZW1haWxdLmljb24tc2VhcmNoLFxuaW5wdXRbdHlwZT10ZWxdLmljb24tc2VhcmNoLFxuaW5wdXRbdHlwZT1wYXNzd29yZF0uaWNvbi1zZWFyY2gge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb24tZmllbGQtc2VhcmNoLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciByaWdodCAxNnB4O1xuICBAYXBwbHkgcHItNTtcbn1cblxubGFiZWwge1xuICBAYXBwbHkgdGV4dC1pbmhlcml0O1xufVxuXG5wIHtcbiAgQGFwcGx5IG1iLTM7XG59XG5cbnNlbGVjdCB7XG4gIEBhcHBseSBsYWJlbC1sMiBsZzpsYWJlbC1sMyBiZy10cmFuc3BhcmVudCBweC0yIHctZnVsbCBwbGFjZWhvbGRlci1pYS1zZWNvbmRhcnktbGlnaHQtZmcgYm9yZGVyIGJvcmRlci1pYS1zZWNvbmRhcnktbGlnaHQtYm9yZGVyIGFwcGVhcmFuY2Utbm9uZSByb3VuZGVkLXhzIGgtNjtcbiAgQGFwcGx5IGxhYmVsLWwyIGxnOmxhYmVsLWwzIGFwcGVhcmFuY2Utbm9uZSB0ZXh0LWlhLXNlY29uZGFyeS1saWdodC1mZy81MCByb3VuZGVkLXhzIGJvcmRlciBib3JkZXItaWEtc2Vjb25kYXJ5LWxpZ2h0LWJvcmRlciBoLTYgcHgtMiBwci01O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcIi4uL2ltYWdlcy9pY29uLWNoZXZyb24tZG93bi1kYXJrLnN2Z1wiKSBuby1yZXBlYXQgcmlnaHQgMXJlbSBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMC44cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAzcmVtO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cbnNlbGVjdDpmb2N1cyB7XG4gIEBhcHBseSBvdXRsaW5lLW5vbmU7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCBjdXJyZW50Q29sb3I7XG59XG5zZWxlY3Q6OnBsYWNlaG9sZGVyIHtcbiAgb3BhY2l0eTogMC41O1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbnNlbGVjdDpmb2N1czo6cGxhY2Vob2xkZXIge1xuICBvcGFjaXR5OiAwLjAxO1xufVxuc2VsZWN0Lmhhcy12YWx1ZSB7XG4gIEBhcHBseSB0ZXh0LWlhLXNlY29uZGFyeS1saWdodC1mZy8xMDA7XG59XG5cbnNlbGVjdDo6LW1zLWV4cGFuZCB7XG4gIEBhcHBseSBoaWRkZW47XG59XG5cbnRleHRhcmVhIHtcbiAgQGFwcGx5IGxhYmVsLWwyIGxnOmxhYmVsLWwzIGJnLXRyYW5zcGFyZW50IHB4LTIgdy1mdWxsIHBsYWNlaG9sZGVyLWlhLXNlY29uZGFyeS1saWdodC1mZyBib3JkZXIgYm9yZGVyLWlhLXNlY29uZGFyeS1saWdodC1ib3JkZXIgYXBwZWFyYW5jZS1ub25lIHJvdW5kZWQteHMgaC02O1xuICBAYXBwbHkgcmVzaXplLW5vbmUgaC1bMTUwcHhdIHB0LTI7XG59XG50ZXh0YXJlYTpmb2N1cyB7XG4gIEBhcHBseSBvdXRsaW5lLW5vbmU7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCBjdXJyZW50Q29sb3I7XG59XG50ZXh0YXJlYTo6cGxhY2Vob2xkZXIge1xuICBvcGFjaXR5OiAwLjU7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxudGV4dGFyZWE6Zm9jdXM6OnBsYWNlaG9sZGVyIHtcbiAgb3BhY2l0eTogMC4wMTtcbn1cblxuQGtleWZyYW1lcyBmYWRlLWluIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuLnNjcm9sbC1lZmZlY3QtLXNsaWRlLXVwIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwcHgpO1xuICB0cmFuc2l0aW9uOiBhbGwgY3ViaWMtYmV6aWVyKDAuMjMsIDEsIDAuMzIsIDEpIDFzO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5LCB0cmFuc2Zvcm07XG4gIG9wYWNpdHk6IDA7XG59XG4uc2Nyb2xsLWVmZmVjdC0tc2xpZGUtdXAuZG8ge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG59XG5cbi5zY3JvbGwtZWZmZWN0LS1mYWRlIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSBjdWJpYy1iZXppZXIoMC4yMywgMSwgMC4zMiwgMSkgMXM7XG4gIG9wYWNpdHk6IDA7XG59XG4uc2Nyb2xsLWVmZmVjdC0tZmFkZS5kbyB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbltkYXRhLXBhcmFsbGF4XSB7XG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG59XG5cbkBzY3JlZW4gbGcge1xuICAuYy1ob3Zlci16b29tIC5jLWxhenktd3JhcHBlciBpbWcge1xuICAgIEBhcHBseSB0cmFuc2l0aW9uLWFsbDtcbiAgfVxuICAuYy1ob3Zlci16b29tOmhvdmVyIC5jLWxhenktd3JhcHBlciBpbWcge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gIH1cbiAgLmMtaG92ZXItem9vbTpob3ZlciBbY2xhc3NePWljb24tXSB7XG4gICAgQGFwcGx5IGJnLWNhbnZhcy1iZy1saWdodC1kZWZhdWx0O1xuICB9XG59XG5cbi5vLXR5cGUtLWFjY2Vzc2libGUtbGluazphZnRlciB7XG4gIEBhcHBseSBjb250ZW50LVtcIlwiXSBhYnNvbHV0ZSB0b3AtMCByaWdodC0wIGJvdHRvbS0wIGxlZnQtMCB6LTEwMDtcbn1cblxuLm8tdHlwZS0td3lzaXd5ZyAqOmxhc3QtY2hpbGQge1xuICBAYXBwbHkgbWItMDtcbn1cbi5vLXR5cGUtLXd5c2l3eWcgcCxcbi5vLXR5cGUtLXd5c2l3eWcgYmxvY2txdW90ZSxcbi5vLXR5cGUtLXd5c2l3eWcgLmMtdmlkZW8tcmVzcG9uc2l2ZSB7XG4gIEBhcHBseSBtYi0zO1xufVxuLm8tdHlwZS0td3lzaXd5ZyBzdHJvbmcge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLm8tdHlwZS0td3lzaXd5ZyBhOm5vdCguYy1idXR0b24pOm5vdCguZ2Zvcm1fYnV0dG9uKTpub3QoaW5wdXRbdHlwZT1zdWJtaXRdKTpub3QoaW5wdXRbdHlwZT1idXR0b25dKTpub3QoaW5wdXRbdHlwZT1yZXNldF0pIHtcbiAgQGFwcGx5IHVuZGVybGluZTtcbn1cbi5vLXR5cGUtLXd5c2l3eWcgdWwsXG4uby10eXBlLS13eXNpd3lnIG9sIHtcbiAgQGFwcGx5IG1sLTMgbWItMztcbn1cbi5vLXR5cGUtLXd5c2l3eWcgdWwgbGksXG4uby10eXBlLS13eXNpd3lnIG9sIGxpIHtcbiAgQGFwcGx5IG1iLTEgcGwtMjtcbn1cbi5vLXR5cGUtLXd5c2l3eWcgb2wge1xuICBsaXN0LXN0eWxlOiBkZWNpbWFsO1xufVxuLm8tdHlwZS0td3lzaXd5ZyB1bCB7XG4gIGxpc3Qtc3R5bGU6IGRpc2M7XG59XG4uby10eXBlLS13eXNpd3lnIGJsb2NrcXVvdGUge1xuICBAYXBwbHkgYmctWyNDQ0NdIGZvbnQtc2VtaWJvbGQgdGV4dC1ibGFjayByb3VuZGVkLVs4cHhdIHAtMztcbn1cbi5vLXR5cGUtLXd5c2l3eWcgYmxvY2txdW90ZTpsYXN0LWNoaWxkIHtcbiAgQGFwcGx5IG1iLTA7XG59XG5Ac2NyZWVuIG1kIHtcbiAgLm8tdHlwZS0td3lzaXd5ZyBibG9ja3F1b3RlIHtcbiAgICBAYXBwbHkgcC00IHRleHQteGw7XG4gIH1cbn1cbi5vLXR5cGUtLXd5c2l3eWcgYmxvY2txdW90ZSA+IHAge1xuICBAYXBwbHkgZm9udC1zZW1pYm9sZCB0ZXh0LXhsO1xufVxuLm8tdHlwZS0td3lzaXd5ZyAud3AtY2FwdGlvbiB7XG4gIEBhcHBseSBtYi01IG1heC13LWZ1bGw7XG59XG4uby10eXBlLS13eXNpd3lnIC53cC1jYXB0aW9uIC53cC1jYXB0aW9uLXRleHQge1xuICBAYXBwbHkgdGV4dC1sZWZ0IHRleHQtc20gZm9udC1saWdodCBtdC0xIG1iLTQ7XG59XG4uby10eXBlLS13eXNpd3lnIC5hbGlnbmNlbnRlciB7XG4gIEBhcHBseSBibG9jayBtLWF1dG87XG59XG4uby10eXBlLS13eXNpd3lnIC5hbGlnbm5vbmUge1xuICBAYXBwbHkgYmxvY2sgdy1mdWxsIG14LWF1dG8gbXktNjtcbn1cbi5vLXR5cGUtLXd5c2l3eWcgLmFsaWdubm9uZSBpbWcge1xuICBAYXBwbHkgdy1mdWxsO1xufVxuLm8tdHlwZS0td3lzaXd5ZyBpbWcuYWxpZ25sZWZ0IHtcbiAgQGFwcGx5IGZsb2F0LWxlZnQgbXktMyBtci0zO1xufVxuLm8tdHlwZS0td3lzaXd5ZyBpbWcuYWxpZ25yaWdodCB7XG4gIEBhcHBseSBmbG9hdC1yaWdodCBteS0zIG1sLTM7XG59XG4uby10eXBlLS13eXNpd3lnIGgyLCAuby10eXBlLS13eXNpd3lnIGgzLCAuby10eXBlLS13eXNpd3lnIGg0LCAuby10eXBlLS13eXNpd3lnIGg1IHtcbiAgY29sb3I6IHZhcigtLXRpdGxlLWNvbG9yKTtcbn1cbi5vLXR5cGUtLXd5c2l3eWcgaDI6bm90KDpsYXN0LWNoaWxkKSwgLm8tdHlwZS0td3lzaXd5ZyBoMzpub3QoOmxhc3QtY2hpbGQpLCAuby10eXBlLS13eXNpd3lnIGg0Om5vdCg6bGFzdC1jaGlsZCksIC5vLXR5cGUtLXd5c2l3eWcgaDU6bm90KDpsYXN0LWNoaWxkKSB7XG4gIEBhcHBseSBtYi0zIGxnOm1iLTM7XG59XG4uby10eXBlLS13eXNpd3lnIGgyIHtcbiAgQGFwcGx5IHRpdGxlLXQ1IGxnOnRpdGxlLXQzO1xufVxuLm8tdHlwZS0td3lzaXd5ZyBoMyB7XG4gIEBhcHBseSB0aXRsZS10NyBsZzp0aXRsZS10Njtcbn1cbi5vLXR5cGUtLXd5c2l3eWcgaDQge1xuICBAYXBwbHkgdGl0bGUtdDggZm9udC1tZWRpdW07XG59XG4uby10eXBlLS13eXNpd3lnIGg1IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5iYXNpY0xpZ2h0Ym94IC5iYXNpY0xpZ2h0Ym94X19wbGFjZWhvbGRlciB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA0OHB4KSAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDkwMHB4ICFpbXBvcnRhbnQ7XG59XG4uYmFzaWNMaWdodGJveCAuYy12aWRlby1yZXNwb25zaXZlIHtcbiAgQGFwcGx5IHJvdW5kZWQtbGcgb3ZlcmZsb3ctaGlkZGVuO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiAxMjAwcHg7XG59XG4uYmFzaWNMaWdodGJveCBpZnJhbWUge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDgzdmggIWltcG9ydGFudDtcbiAgbWFyZ2luLXRvcDogNjRweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuLmJhc2ljTGlnaHRib3ggLmlmcmFtZS1jb3B5cmlnaHQge1xuICBAYXBwbHkgdGV4dC1jZW50ZXIgYm9keS1iNSB0ZXh0LXdoaXRlIHAtMjtcbn1cbi5iYXNpY0xpZ2h0Ym94OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICB0b3A6IDE2cHg7XG4gIHJpZ2h0OiAxNnB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIHotaW5kZXg6IDEwMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHZlcnNpb249JzEuMScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nNTEyJyBoZWlnaHQ9JzUxMicgdmlld0JveD0nMCAwIDUxMiA1MTInJTNFJTNDcGF0aCBmaWxsPSclMjNmZmYnIGQ9J000MDMuMSwxMDguOWMtODEuMi04MS4yLTIxMi45LTgxLjItMjk0LjIsMHMtODEuMiwyMTIuOSwwLDI5NC4yYzgxLjIsODEuMiwyMTIuOSw4MS4yLDI5NC4yLDBTNDg0LjMsMTkwLjEsNDAzLjEsMTA4Ljl6IE0zOTAuOCwzOTAuOGMtNzQuMyw3NC4zLTE5NS4zLDc0LjMtMjY5LjYsMGMtNzQuMy03NC4zLTc0LjMtMTk1LjMsMC0yNjkuNnMxOTUuMy03NC4zLDI2OS42LDBDNDY1LjIsMTk1LjUsNDY1LjIsMzE2LjUsMzkwLjgsMzkwLjh6Jy8lM0UlM0Nwb2x5Z29uIGZpbGw9JyUyM2ZmZicgcG9pbnRzPSczNDAuMiwxNjAgMjU1LjgsMjQ0LjIgMTcxLjgsMTYwLjQgMTYwLDE3Mi4yIDI0NCwyNTYgMTYwLDMzOS44IDE3MS44LDM1MS42IDI1NS44LDI2Ny44IDM0MC4yLDM1MiAzNTIsMzQwLjIgMjY3LjYsMjU2IDM1MiwxNzEuOCcvJTNFJTNDL3N2ZyUzRVwiKTtcbn1cblxuLmdmb3JtX3RpdGxlIHtcbiAgQGFwcGx5IHRleHQtWzE2cHhdIHAtMCBtLTAgbWItNDtcbn1cblxuLmdmb3JtX2Rlc2NyaXB0aW9uIHtcbiAgQGFwcGx5IHAtMCBibG9jaztcbn1cblxuLmdmb3JtX2JvZHkge1xuICBAYXBwbHkgY2xlYXItYm90aCBwLTA7XG59XG5cbi5nZm9ybV9mb290ZXIge1xuICBAYXBwbHkgZmxleCBqdXN0aWZ5LWVuZCBpdGVtcy1jZW50ZXIgZ2FwLTIgY2xlYXItYm90aCBwLTAgcmVsYXRpdmU7XG59XG5cbi5nc2VjdGlvbiB7XG4gIEBhcHBseSBoaWRkZW47XG59XG5cbi5nZm9ybV9maWVsZHMge1xuICBAYXBwbHkgZmxleCBmbGV4LXdyYXAganVzdGlmeS1iZXR3ZWVuIGl0ZW1zLXN0YXJ0O1xufVxuLmdmb3JtX2ZpZWxkcyAuZ2Zvcm1fdmFsaWRhdGlvbl9jb250YWluZXIge1xuICBAYXBwbHkgaGlkZGVuO1xufVxuLmdmb3JtX2ZpZWxkcyAuZ2lucHV0X2NvbnRhaW5lciB7XG4gIEBhcHBseSBmbGV4IGp1c3RpZnktYmV0d2Vlbjtcbn1cbkBzY3JlZW4gbGcge1xuICAuZ2Zvcm1fZmllbGRzIC5naW5wdXRfY29udGFpbmVyX2RhdGUge1xuICAgIHdpZHRoOiBjYWxjKDMzLjMzMzMzMzMlIC0gMTZweCk7XG4gIH1cbn1cbi5nZm9ybV9maWVsZHMgLmdmaWVsZCB7XG4gIEBhcHBseSByZWxhdGl2ZSBtYi0zIHctZnVsbDtcbn1cbi5nZm9ybV9maWVsZHMgLmdmaWVsZF9sYWJlbCB7XG4gIEBhcHBseSBibG9jayBtYi0xIHByZVRpdGxlLXByZTI7XG59XG4uZ2Zvcm1fZmllbGRzIC5nZmllbGQuaGlkZGVuX2xhYmVsIC5nZmllbGRfbGFiZWwge1xuICBAYXBwbHkgaGlkZGVuO1xufVxuLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkLmdmb3JtX2hpZGRlbiwgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkX3JlcXVpcmVkIHtcbiAgQGFwcGx5IGhpZGRlbjtcbn1cbi5nZm9ybV9maWVsZHMgLmdmaWVsZC0td2lkdGgtZnVsbCB7XG4gIEBhcHBseSB3LWZ1bGw7XG59XG4uZ2Zvcm1fZmllbGRzIC5nZmllbGQtLXdpZHRoLWhhbGYge1xuICBAYXBwbHkgdy1mdWxsIHByLTA7XG59XG5Ac2NyZWVuIG1kIHtcbiAgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkLS13aWR0aC1oYWxmIHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAxMnB4KTtcbiAgfVxufVxuQHNjcmVlbiBsZyB7XG4gIC5nZm9ybV9maWVsZHMgLmdmaWVsZC0td2lkdGgtdGhpcmQge1xuICAgIHdpZHRoOiBjYWxjKDMzLjMzMzMzMyUgLSAxMnB4KTtcbiAgfVxufVxuQHNjcmVlbiBtZCB7XG4gIC5nZm9ybV9maWVsZHMgLmdmaWVsZC0td2lkdGgtcXVhcnRlciB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMTZweCk7XG4gIH1cbn1cbkBzY3JlZW4gbGcge1xuICAuZ2Zvcm1fZmllbGRzIC5nZmllbGQtLXdpZHRoLXF1YXJ0ZXIge1xuICAgIHdpZHRoOiBjYWxjKDI1JSAtIDE2cHgpO1xuICB9XG59XG4uZ2Zvcm1fZmllbGRzIC5nZmllbGRfY2hlY2tib3gge1xuICBAYXBwbHkgZmxleCBmbGV4LWNvbCBnYXAtMTtcbn1cbi5nZm9ybV9maWVsZHMgLmdpbnB1dF9jb250YWluZXJfY29uc2VudCxcbi5nZm9ybV9maWVsZHMgLmdjaG9pY2Uge1xuICBAYXBwbHkgZmxleCBqdXN0aWZ5LXN0YXJ0IGdhcC0xIGl0ZW1zLWNlbnRlcjtcbn1cbi5nZm9ybV9maWVsZHMgLmdpbnB1dF9jb250YWluZXJfY29uc2VudCAuZ2Zvcm0tZmllbGQtbGFiZWwsXG4uZ2Zvcm1fZmllbGRzIC5nY2hvaWNlIC5nZm9ybS1maWVsZC1sYWJlbCB7XG4gIEBhcHBseSBib2R5LWI0O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmdmb3JtX2ZpZWxkcyAuZ2lucHV0X2NvbnRhaW5lcl9jb25zZW50IGlucHV0W3R5cGU9Y2hlY2tib3hdLFxuLmdmb3JtX2ZpZWxkcyAuZ2lucHV0X2NvbnRhaW5lcl9jb25zZW50IGlucHV0W3R5cGU9cmFkaW9dLFxuLmdmb3JtX2ZpZWxkcyAuZ2Nob2ljZSBpbnB1dFt0eXBlPWNoZWNrYm94XSxcbi5nZm9ybV9maWVsZHMgLmdjaG9pY2UgaW5wdXRbdHlwZT1yYWRpb10ge1xuICBAYXBwbHkgYm9yZGVyLTIgYm9yZGVyLWlhLXNlY29uZGFyeS1saWdodC1mZyB3LVsxNnB4XSBoLVsxNnB4XSByb3VuZGVkLW5vbmUgc2hyaW5rLTAgdHJhbnNpdGlvbjtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZC1zaXplOiAxM3B4IGF1dG87XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmdmb3JtX2ZpZWxkcyAuZ2lucHV0X2NvbnRhaW5lcl9jb25zZW50IGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQsXG4uZ2Zvcm1fZmllbGRzIC5naW5wdXRfY29udGFpbmVyX2NvbnNlbnQgaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCxcbi5nZm9ybV9maWVsZHMgLmdjaG9pY2UgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCxcbi5nZm9ybV9maWVsZHMgLmdjaG9pY2UgaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCB7XG4gIEBhcHBseSBiZy1pYS1zZWNvbmRhcnktbGlnaHQtZmcgYm9yZGVyLXRyYW5zcGFyZW50O1xufVxuLmdmb3JtX2ZpZWxkcyAuZ2lucHV0X2NvbnRhaW5lcl9jb25zZW50IGlucHV0W3R5cGU9cmFkaW9dLFxuLmdmb3JtX2ZpZWxkcyAuZ2Nob2ljZSBpbnB1dFt0eXBlPXJhZGlvXSB7XG4gIEBhcHBseSByb3VuZGVkLWZ1bGw7XG59XG5cbi5nZm9ybV9idXR0b24ge1xuICBAYXBwbHkgdy1mdWxsIGxnOnctYXV0bztcbn1cblxuLmdmb3JtX2FqYXhfc3Bpbm5lciB7XG4gIEBhcHBseSByb3VuZGVkLVs1MCVdIHctWzIwcHhdIGgtWzIwcHhdIGFic29sdXRlIHRvcC0xLzIgcmlnaHQtMiB6LVs5OV0gLW10LVsxMHB4XTtcbiAgYm9yZGVyOiAycHggc29saWQgdGhlbWUoXCJjb2xvcnMuaWEtc2Vjb25kYXJ5LWRhcmstaG92ZXJcIik7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiB0aGVtZShcImNvbG9ycy5pYS1zZWNvbmRhcnktZGFyay1mZ1wiKTtcbiAgYW5pbWF0aW9uOiBzcGlubmVyIDEuMXMgaW5maW5pdGUgbGluZWFyO1xufVxuQHNjcmVlbiBsZyB7XG4gIC5nZm9ybV9hamF4X3NwaW5uZXIge1xuICAgIEBhcHBseSBzdGF0aWMgaW5saW5lLWJsb2NrIGFsaWduLW1pZGRsZSBtdC0wIG9yZGVyLVstMV07XG4gICAgYm9yZGVyOiAycHggc29saWQgdGhlbWUoXCJjb2xvcnMuaWEtc2Vjb25kYXJ5LWRhcmstZGVmYXVsdFwiKTtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogdGhlbWUoXCJjb2xvcnMuaWEtc2Vjb25kYXJ5LWRhcmstYm9yZGVyXCIpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgc3Bpbm5lciB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG4uZ2Zvcm1fdmFsaWRhdGlvbl9lcnJvcnMge1xuICBAYXBwbHkgYmctc3lzdGVtLWVycm9yLWRlZmF1bHQgdGV4dC13aGl0ZSBweS0zIHB4LTQgbS0wIG1iLTQgdGV4dC1jZW50ZXI7XG59XG5cbi5nZm9ybV93cmFwcGVyIC5nZm9ybV9zdWJtaXNzaW9uX2Vycm9yIHtcbiAgQGFwcGx5IG0tMDtcbn1cblxuLmdmaWVsZF92YWxpZGF0aW9uX21lc3NhZ2Uge1xuICBAYXBwbHkgdGV4dC1zeXN0ZW0tZXJyb3ItZGVmYXVsdCBwLTAgbXQtMSByZWxhdGl2ZTtcbn1cblxuLmdmb3JtX2NvbmZpcm1hdGlvbl93cmFwcGVyIHtcbiAgQGFwcGx5IHAtMztcbn1cblxuLmdmb3JtX2NvbmZpcm1hdGlvbl9tZXNzYWdlIHtcbiAgQGFwcGx5IHRleHQtY2VudGVyO1xufVxuXG4uZ2lucHV0X2NvbnRhaW5lcl9maWxldXBsb2FkIHtcbiAgQGFwcGx5IGJsb2NrO1xufVxuXG4uZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZmlsZXVwbG9hZF9tdWx0aWZpbGUgLmdmb3JtX2Ryb3BfYXJlYSB7XG4gIEBhcHBseSBwLTQgdGV4dC1jZW50ZXIgdGV4dC1pbmhlcml0IGJnLWJsYWNrO1xufVxuXG4uZ2Zvcm1fd3JhcHBlciBzcGFuLmdmb3JtX2Ryb3BfaW5zdHJ1Y3Rpb25zIHtcbiAgQGFwcGx5IGJsb2NrIHRleHQtc20gbWItMTtcbn1cblxuLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2ZpbGV1cGxvYWRfcnVsZXMge1xuICBAYXBwbHkgYmxvY2sgbXQtMSB0ZXh0LVsxNnB4XTtcbn1cblxuLmdpbnB1dF9jb250YWluZXIgLmdmb3JtX2Ryb3BfYXJlYSBpbnB1dCB7XG4gIEBhcHBseSBwLTIgdGV4dC1zbTtcbn1cblxuLm1vZGFsLW9wZW4gYm9keSB7XG4gIEBhcHBseSBvdmVyZmxvdy15LWhpZGRlbiBoLXNjcmVlbjtcbn1cblxuLm1vZGFsIHtcbiAgQGFwcGx5IGZpeGVkIHRvcC0wIHJpZ2h0LTAgYm90dG9tLTAgbGVmdC0wIGZsZXgganVzdGlmeS1jZW50ZXIgaXRlbXMtY2VudGVyIHotWzUwMF0gaW52aXNpYmxlIG9wYWNpdHktMDtcbiAgdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAwcyBsaW5lYXIgNDAwbXMsIG9wYWNpdHkgNDAwbXM7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTtcbn1cbi5tb2RhbC5pcy1vcGVuIHtcbiAgQGFwcGx5IHZpc2libGUgb3BhY2l0eS0xMDA7XG4gIHRyYW5zaXRpb246IHZpc2liaWxpdHkgMHMgbGluZWFyIDBzLCBvcGFjaXR5IDQwMG1zO1xufVxuXG4uc3dpcGVyIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgLyogRml4IG9mIFdlYmtpdCBmbGlja2VyaW5nICovXG4gIHotaW5kZXg6IDE7XG59XG5cbi5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uc3dpcGVyLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG59XG5cbi5zd2lwZXI6bm90KC5zd2lwZXItaW5pdGlhbGl6ZWQpIC5zd2lwZXItd3JhcHBlciB7XG4gIEBhcHBseSBmbGV4IGdhcC0zO1xufVxuQHNjcmVlbiBsZyB7XG4gIC5zd2lwZXI6bm90KC5zd2lwZXItaW5pdGlhbGl6ZWQpIC5zd2lwZXItd3JhcHBlciB7XG4gICAgQGFwcGx5IGZsZXggZ2FwLTY7XG4gIH1cbn1cblxuLnN3aXBlci1hbmRyb2lkIC5zd2lwZXItc2xpZGUsXG4uc3dpcGVyLXdyYXBwZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuXG4uc3dpcGVyLXBvaW50ZXItZXZlbnRzIHtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbn1cbi5zd2lwZXItcG9pbnRlci1ldmVudHMuc3dpcGVyLXZlcnRpY2FsIHtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teDtcbn1cblxuLnN3aXBlci1zbGlkZSB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbn1cbi5zd2lwZXItc2xpZGVfX2JnIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5zd2lwZXItc2xpZGU6aG92ZXIgLnN3aXBlci1zbGlkZV9fYmctaW1hZ2Uge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG59XG5cbi5zd2lwZXItc2xpZGUtaW52aXNpYmxlLWJsYW5rIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4vKiBBdXRvIEhlaWdodCAqL1xuLnN3aXBlci1hdXRvaGVpZ2h0LFxuLnN3aXBlci1hdXRvaGVpZ2h0IC5zd2lwZXItc2xpZGUge1xuICBoZWlnaHQ6IGF1dG87XG59XG4uc3dpcGVyLWF1dG9oZWlnaHQgLnN3aXBlci13cmFwcGVyIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgaGVpZ2h0O1xufVxuXG4vKiBFcXVhbCBIZWlnaHQgKi9cbi5zd2lwZXItZXF1YWxoZWlnaHQgLnN3aXBlci13cmFwcGVyIHtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG59XG4uc3dpcGVyLWVxdWFsaGVpZ2h0IC5zd2lwZXItc2xpZGUge1xuICBoZWlnaHQ6IGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uc3dpcGVyLWVxdWFsaGVpZ2h0IC5zd2lwZXItc2xpZGUgPiAqIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogMSAxIGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5zd2lwZXItYmFja2ZhY2UtaGlkZGVuIC5zd2lwZXItc2xpZGUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLyogQ1NTIE1vZGUgKi9cbi5zd2lwZXItY3NzLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBvdmVyZmxvdzogYXV0bztcbiAgc2Nyb2xsYmFyLXdpZHRoOiBub25lOyAvKiBGb3IgRmlyZWZveCAqL1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7IC8qIEZvciBJbnRlcm5ldCBFeHBsb3JlciBhbmQgRWRnZSAqL1xufVxuLnN3aXBlci1jc3MtbW9kZSA+IC5zd2lwZXItd3JhcHBlcjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnN3aXBlci1jc3MtbW9kZSA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGUge1xuICBzY3JvbGwtc25hcC1hbGlnbjogc3RhcnQgc3RhcnQ7XG59XG5cbi5zd2lwZXItaG9yaXpvbnRhbC5zd2lwZXItY3NzLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBzY3JvbGwtc25hcC10eXBlOiB4IG1hbmRhdG9yeTtcbn1cblxuLnN3aXBlci12ZXJ0aWNhbC5zd2lwZXItY3NzLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBzY3JvbGwtc25hcC10eXBlOiB5IG1hbmRhdG9yeTtcbn1cblxuLnN3aXBlci1jZW50ZXJlZCA+IC5zd2lwZXItd3JhcHBlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBmbGV4LXNocmluazogMDtcbiAgb3JkZXI6IDk5OTk7XG59XG4uc3dpcGVyLWNlbnRlcmVkLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IHZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYmVmb3JlKTtcbn1cbi5zd2lwZXItY2VudGVyZWQuc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXdyYXBwZXI6YmVmb3JlIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogdmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1hZnRlcik7XG59XG4uc3dpcGVyLWNlbnRlcmVkLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGU6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IHZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYmVmb3JlKTtcbn1cbi5zd2lwZXItY2VudGVyZWQuc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci13cmFwcGVyOmJlZm9yZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IHZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYWZ0ZXIpO1xufVxuLnN3aXBlci1jZW50ZXJlZCA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGUge1xuICBzY3JvbGwtc25hcC1hbGlnbjogY2VudGVyIGNlbnRlcjtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWxvY2sge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5zd2lwZXItYnV0dG9uIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBAYXBwbHkgdy00IGgtNCBmbGV4IGp1c3RpZnktY2VudGVyIGl0ZW1zLWNlbnRlciB0cmFuc2l0aW9uLWFsbCByb3VuZGVkLWZ1bGwgYmctcHJpbWFyeS8yMCBob3ZlcjpiZy1wcmltYXJ5O1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBAYXBwbHkgZ2FwLTE7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBoZWlnaHQ6IDhweDtcbiAgd2lkdGg6IDhweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMC4zcztcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBmb250LXNpemU6IDBweDtcbiAgQGFwcGx5IGJnLXByaW1hcnkvMjA7XG59XG4uYmctc29saWRCbGFjayAuc3dpcGVyLXBhZ2luYXRpb24gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCwgLmJnLW1pZEJsYWNrIC5zd2lwZXItcGFnaW5hdGlvbiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcbn1cbi5zd2lwZXItcGFnaW5hdGlvbiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICBAYXBwbHkgYmctcHJpbWFyeSB3LTQ7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24uc3dpcGVyLXBhZ2luYXRpb24tbG9jayB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24uc3dpcGVyLXBhZ2luYXRpb24tZnJhY3Rpb24ge1xuICBnYXA6IDBweDtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWUgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRUY2RUU7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tZSAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTNDOEIzO1xufVxuXG4uYy1idXR0b24sIGlucHV0W3R5cGU9c3VibWl0XSxcbmlucHV0W3R5cGU9YnV0dG9uXSxcbmlucHV0W3R5cGU9cmVzZXRdLCAuZ2Zvcm1fYnV0dG9uIHtcbiAgQGFwcGx5IGxhYmVsLWwyIGZvbnQtc2VtaWJvbGQgaW5saW5lLWZsZXgganVzdGlmeS1jZW50ZXIgaXRlbXMtY2VudGVyIGdhcC0xIHRleHQtd2hpdGUgYmctdGVhbCBib3JkZXIgYm9yZGVyLXRlYWwgcm91bmRlZC1zbSBjdXJzb3ItcG9pbnRlciBweS0yIHB4LTMgc2VsZWN0LW5vbmUgb3ZlcmZsb3ctaGlkZGVuIHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiBhbGwgNTAwbXMgY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0LCAwLjQ0LCAxKTtcbn1cbi5jLWJ1dHRvbjpiZWZvcmUsIGlucHV0W3R5cGU9c3VibWl0XTpiZWZvcmUsXG5pbnB1dFt0eXBlPWJ1dHRvbl06YmVmb3JlLFxuaW5wdXRbdHlwZT1yZXNldF06YmVmb3JlLCAuZ2Zvcm1fYnV0dG9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIEBhcHBseSBhYnNvbHV0ZSBsZWZ0LTAgdG9wLTAgdy0wIGgtZnVsbCBiZy1pYS1jdGEtbGlnaHQtaG92ZXIgdHJhbnNpdGlvbi1hbGw7XG59XG4uYy1idXR0b24gc3BhbiwgaW5wdXRbdHlwZT1zdWJtaXRdIHNwYW4sXG5pbnB1dFt0eXBlPWJ1dHRvbl0gc3BhbixcbmlucHV0W3R5cGU9cmVzZXRdIHNwYW4sIC5nZm9ybV9idXR0b24gc3BhbiB7XG4gIEBhcHBseSByZWxhdGl2ZSB6LTEwO1xufVxuLmMtYnV0dG9uOmhvdmVyLCBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIsXG5pbnB1dFt0eXBlPWJ1dHRvbl06aG92ZXIsXG5pbnB1dFt0eXBlPXJlc2V0XTpob3ZlciwgLmdmb3JtX2J1dHRvbjpob3ZlciwgLmMtYnV0dG9uOmFjdGl2ZSwgaW5wdXRbdHlwZT1zdWJtaXRdOmFjdGl2ZSxcbmlucHV0W3R5cGU9YnV0dG9uXTphY3RpdmUsXG5pbnB1dFt0eXBlPXJlc2V0XTphY3RpdmUsIC5nZm9ybV9idXR0b246YWN0aXZlLCAuYy1idXR0b246Zm9jdXMsIGlucHV0W3R5cGU9c3VibWl0XTpmb2N1cyxcbmlucHV0W3R5cGU9YnV0dG9uXTpmb2N1cyxcbmlucHV0W3R5cGU9cmVzZXRdOmZvY3VzLCAuZ2Zvcm1fYnV0dG9uOmZvY3VzIHtcbiAgQGFwcGx5IGJvcmRlci1pYS1jdGEtbGlnaHQtaG92ZXIgdGV4dC13aGl0ZTtcbn1cbi5jLWJ1dHRvbjpob3ZlcjpiZWZvcmUsIGlucHV0W3R5cGU9c3VibWl0XTpob3ZlcjpiZWZvcmUsXG5pbnB1dFt0eXBlPWJ1dHRvbl06aG92ZXI6YmVmb3JlLFxuaW5wdXRbdHlwZT1yZXNldF06aG92ZXI6YmVmb3JlLCAuZ2Zvcm1fYnV0dG9uOmhvdmVyOmJlZm9yZSwgLmMtYnV0dG9uOmFjdGl2ZTpiZWZvcmUsIGlucHV0W3R5cGU9c3VibWl0XTphY3RpdmU6YmVmb3JlLFxuaW5wdXRbdHlwZT1idXR0b25dOmFjdGl2ZTpiZWZvcmUsXG5pbnB1dFt0eXBlPXJlc2V0XTphY3RpdmU6YmVmb3JlLCAuZ2Zvcm1fYnV0dG9uOmFjdGl2ZTpiZWZvcmUsIC5jLWJ1dHRvbjpmb2N1czpiZWZvcmUsIGlucHV0W3R5cGU9c3VibWl0XTpmb2N1czpiZWZvcmUsXG5pbnB1dFt0eXBlPWJ1dHRvbl06Zm9jdXM6YmVmb3JlLFxuaW5wdXRbdHlwZT1yZXNldF06Zm9jdXM6YmVmb3JlLCAuZ2Zvcm1fYnV0dG9uOmZvY3VzOmJlZm9yZSB7XG4gIEBhcHBseSB3LWZ1bGw7XG59XG4uYy1idXR0b24uYXJyb3c6YWZ0ZXIsIGlucHV0LmFycm93W3R5cGU9c3VibWl0XTphZnRlcixcbmlucHV0LmFycm93W3R5cGU9YnV0dG9uXTphZnRlcixcbmlucHV0LmFycm93W3R5cGU9cmVzZXRdOmFmdGVyLCAuYXJyb3cuZ2Zvcm1fYnV0dG9uOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29uLWFycm93LXJpZ2h0LnN2Zyk7XG4gIEBhcHBseSByZWxhdGl2ZSBiZy1uby1yZXBlYXQgYmctY2VudGVyIHRyYW5zaXRpb24tYWxsO1xufVxuXG4uYy1idXR0b24tLW91dGxpbmUge1xuICBAYXBwbHkgbGFiZWwtbDIgaW5saW5lLWZsZXgganVzdGlmeS1jZW50ZXIgaXRlbXMtY2VudGVyIGdhcC0xIHJvdW5kZWQtZnVsbCBjdXJzb3ItcG9pbnRlciBweS0xIHB4LTIgc2VsZWN0LW5vbmUgcmVsYXRpdmUgb3ZlcmZsb3ctaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBhbGwgNTAwbXMgY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0LCAwLjQ0LCAxKTtcbiAgQGFwcGx5IHRleHQtaWEtc2Vjb25kYXJ5LWxpZ2h0LWZnIGJvcmRlciBib3JkZXItaWEtc2Vjb25kYXJ5LWxpZ2h0LWJvcmRlciBiZy10cmFuc3BhcmVudDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5jLWJ1dHRvbi0tb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBAYXBwbHkgYWJzb2x1dGUgbGVmdC0wIHRvcC0wIHctMCBoLWZ1bGwgYmctaWEtc2Vjb25kYXJ5LWxpZ2h0LWZnLzMwIHRyYW5zaXRpb24tYWxsO1xufVxuLmMtYnV0dG9uLS1vdXRsaW5lIHNwYW4ge1xuICBAYXBwbHkgcmVsYXRpdmUgei0xMDtcbn1cbi5jLWJ1dHRvbi0tb3V0bGluZTpob3ZlcjpiZWZvcmUsIC5jLWJ1dHRvbi0tb3V0bGluZTphY3RpdmU6YmVmb3JlLCAuYy1idXR0b24tLW91dGxpbmU6Zm9jdXM6YmVmb3JlIHtcbiAgQGFwcGx5IHctZnVsbDtcbn1cbi5jLWJ1dHRvbi0tb3V0bGluZS5hcnJvdzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbi1hcnJvdy1yaWdodC5zdmcpO1xuICBAYXBwbHkgcmVsYXRpdmUgYmctbm8tcmVwZWF0IGJnLWNlbnRlciB0cmFuc2l0aW9uLWFsbDtcbn1cblxuLmMtYnV0dG9uLS1ibG9jayB7XG4gIEBhcHBseSB3LWZ1bGw7XG59XG5cbi5jLWJ1dHRvbi0tc21hbGwge1xuICBAYXBwbHkgcHktWzRweF0gcHgtWzEwcHhdO1xufVxuQHNjcmVlbiBsZyB7XG4gIC5jLWJ1dHRvbi0tc21hbGwge1xuICAgIEBhcHBseSBweS0xIHB4LTI7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuYy1idXR0b24tLWJsb2NrLW1vYmlsZSB7XG4gICAgQGFwcGx5IHctZnVsbDtcbiAgfVxufVxuXG4uYy1jYXRlZ29yeS1idXR0b24ge1xuICBAYXBwbHkgaW5saW5lLWZsZXgganVzdGlmeS1jZW50ZXIgaXRlbXMtY2VudGVyIGdhcC0xIGxhYmVsLWwzIHJvdW5kZWQtWzhweF0gYm9yZGVyIHB4LTIgcHktMSB3aGl0ZXNwYWNlLW5vd3JhcCBjdXJzb3ItcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDUwMG1zIGN1YmljLWJlemllcigwLjE2NSwgMC44NCwgMC40NCwgMSk7XG59XG4uYy1jYXRlZ29yeS1idXR0b246aG92ZXIsIC5jLWNhdGVnb3J5LWJ1dHRvbjphY3RpdmUsIC5jLWNhdGVnb3J5LWJ1dHRvbjpmb2N1cywgLmMtY2F0ZWdvcnktYnV0dG9uLmFjdGl2ZSB7XG4gIEBhcHBseSB0ZXh0LWlhLWN0YS1saWdodC1mZyBiZy1pYS1jdGEtbGlnaHQtZGVmYXVsdCBib3JkZXItdHJhbnNwYXJlbnQ7XG59XG4uYy1jYXRlZ29yeS1idXR0b24uYWN0aXZlIHtcbiAgQGFwcGx5IHBvaW50ZXItZXZlbnRzLW5vbmU7XG59XG5cbi5jLWJ1dHRvbi0tbGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTNDOEIzO1xufVxuXG4uYy1pY29uLWJ1dHRvbiB7XG4gIEBhcHBseSB3LTQgaC00IGlubGluZS1mbGV4IGp1c3RpZnktY2VudGVyIGl0ZW1zLWNlbnRlciByb3VuZGVkLWZ1bGwgY3Vyc29yLXBvaW50ZXIgc2VsZWN0LW5vbmUgdHJhbnNpdGlvbiBmbGV4LXNocmluay0wO1xuICBAYXBwbHkgYmctaWEtY3RhLWxpZ2h0LWRlZmF1bHQgdGV4dC1jYW52YXMtZmctZGFyay1kZWZhdWx0O1xufVxuLmMtaWNvbi1idXR0b24gc3ZnIHtcbiAgQGFwcGx5IHctMiBoLTI7XG59XG4uYy1pY29uLWJ1dHRvbi0tdHJhbnNwYXJlbnQ6bm90KDpob3Zlcikge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBjb2xvcjogaW5oZXJpdCAhaW1wb3J0YW50O1xufVxuLmMtaWNvbi1idXR0b246aG92ZXIsIC5jLWljb24tYnV0dG9uOmFjdGl2ZSwgLmMtaWNvbi1idXR0b246Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10aXRsZS1jb2xvcik7XG59XG5cbmltZy5sYXp5IHtcbiAgQGFwcGx5IG9wYWNpdHktMCB3LWZ1bGwgaC1hdXRvIGFic29sdXRlIHRvcC0wIGxlZnQtMCBvdmVyZmxvdy1oaWRkZW47XG59XG5pbWc6bm90KC5pbml0aWFsKSB7XG4gIEBhcHBseSB0cmFuc2l0aW9uLW9wYWNpdHkgZHVyYXRpb24tMzAwO1xufVxuaW1nLmluaXRpYWwsIGltZy5sb2FkZWQsIGltZy5lcnJvciB7XG4gIEBhcHBseSBvcGFjaXR5LTEwMCB0cmFuc2l0aW9uLW9wYWNpdHkgZHVyYXRpb24tMzAwO1xufVxuaW1nOm5vdChbc3JjXSkge1xuICBAYXBwbHkgaW52aXNpYmxlO1xufVxuXG4ubGF6eTpub3QoaW1nKSB7XG4gIEBhcHBseSBvcGFjaXR5LTAgdHJhbnNpdGlvbi1vcGFjaXR5IGR1cmF0aW9uLTMwMDtcbn1cblxuLmxhenk6bm90KGltZylbZGF0YS1sbC1zdGF0dXM9bG9hZGVkXSxcbi5sYXp5Om5vdChpbWcpW2RhdGEtbGwtc3RhdHVzPWVudGVyZWRdIHtcbiAgQGFwcGx5IG9wYWNpdHktMTAwO1xufVxuXG4uYy1sYXp5LXdyYXBwZXIge1xuICBAYXBwbHkgdy1mdWxsIGgtMCByZWxhdGl2ZSBwYi1bNTAlXSBiZy1bI0NDQ10gdHJhbnNpdGlvbi1hbGwgZHVyYXRpb24tMjAwO1xufVxuLmMtbGF6eS13cmFwcGVyIHN2ZyB7XG4gIEBhcHBseSBibG9jayBtYXgtdy1mdWxsIGgtYXV0byBtLWF1dG87XG59XG4uYy1sYXp5LXdyYXBwZXItLXN2ZyB7XG4gIEBhcHBseSBoLWF1dG8gcGItMDtcbn1cbi5jLWxhenktd3JhcHBlci0tbG9hZGVkLCAuYy1sYXp5LXdyYXBwZXItLXRyYW5zcGFyZW50IHtcbiAgQGFwcGx5IGJnLXRyYW5zcGFyZW50O1xufVxuLmMtbGF6eS13cmFwcGVyLS1jb3ZlciwgLmMtbGF6eS13cmFwcGVyLS1jb250YWluIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDBweDtcbiAgbGVmdDogMHB4O1xuICByaWdodDogMHB4O1xuICBib3R0b206IDBweDtcbiAgcGFkZGluZy1ib3R0b206IDBweCAhaW1wb3J0YW50O1xufVxuLmMtbGF6eS13cmFwcGVyLS1jb3ZlciBpbWcsIC5jLWxhenktd3JhcHBlci0tY292ZXIgc3ZnLCAuYy1sYXp5LXdyYXBwZXItLWNvbnRhaW4gaW1nLCAuYy1sYXp5LXdyYXBwZXItLWNvbnRhaW4gc3ZnIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogaW5oZXJpdDtcbn1cbi5jLWxhenktd3JhcHBlci0tY292ZXIge1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5jLWxhenktd3JhcHBlci0tY29udGFpbiB7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG5cbi5jLWxhenktd3JhcHBlci1zdGF0aWMge1xuICBAYXBwbHkgaW5saW5lLWJsb2NrIGJnLVsjQ0NDXSBhbGlnbi1taWRkbGU7XG59XG4uYy1sYXp5LXdyYXBwZXItc3RhdGljIGltZyB7XG4gIEBhcHBseSBibG9jayBzdGF0aWM7XG59XG5cbi5jLWxpbmsge1xuICBAYXBwbHkgbGFiZWwtbDIgcHktWzZweF0gcGItWzRweF0gZmxleCBpdGVtcy1jZW50ZXIgZ2FwLTEgdGV4dC1jYW52YXMtZmctbGlnaHQtZGVmYXVsdCB0cmFuc2l0aW9uLWNvbG9ycyBlYXNlLWluLW91dCBkdXJhdGlvbi0yMDAganVzdGlmeS1jZW50ZXIgd2hpdGVzcGFjZS1ub3dyYXA7XG59XG4uYy1saW5rIC5jLWxpbmtfX2xhYmVsIHtcbiAgQGFwcGx5IHRleHQtY2FudmFzLWZnLWxpZ2h0LWRlZmF1bHQgYm9yZGVyLWItMiBib3JkZXItdHJhbnNwYXJlbnQgdHJhbnNpdGlvbi1jb2xvcnMgZWFzZS1pbi1vdXQgZHVyYXRpb24tMjAwO1xufVxuLmMtbGluazpob3ZlciAuYy1saW5rX19sYWJlbCB7XG4gIEBhcHBseSBib3JkZXItcHJpbWFyeTtcbn1cbi5jLWxpbms6YWN0aXZlIC5jLWxpbmtfX2xhYmVsLCAuYy1saW5rOmZvY3VzIC5jLWxpbmtfX2xhYmVsIHtcbiAgQGFwcGx5IGJvcmRlci1jYW52YXMtYmctZGFyay1ib3JkZXI7XG59XG4udGhlbWUtZGFyayAuYy1saW5rIHtcbiAgQGFwcGx5IHRleHQtd2hpdGU7XG59XG4udGhlbWUtZGFyayAuYy1saW5rIC5jLWxpbmtfX2xhYmVsIHtcbiAgQGFwcGx5IHRleHQtd2hpdGUgYm9yZGVyLXRyYW5zcGFyZW50O1xufVxuLnRoZW1lLWRhcmsgLmMtbGluazpob3ZlciAuYy1saW5rX19sYWJlbCB7XG4gIEBhcHBseSB0ZXh0LXdoaXRlIGJvcmRlci1wcmltYXJ5O1xufVxuXG4uYy1saW5rIHN2ZyB7XG4gIEBhcHBseSByZWxhdGl2ZSB0b3AtWy0xcHhdO1xufVxuLmMtbGluay5zbSB7XG4gIEBhcHBseSBsYWJlbC1sMztcbn1cbi5jLWxpbmsuZm9udC1tZWRpdW0gLmMtbGlua19fbGFiZWwge1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4vKi5jLWxpbmstLXNlY29uZGFyeSB7XG4gICAgQGFwcGx5IHRleHQtY2FudmFzLWZnLWRhcmstZGVmYXVsdDtcblxuICAgICY6YWN0aXZlLFxuICAgICY6Zm9jdXMsXG4gICAgJjpob3ZlciB7XG4gICAgICAgIEBhcHBseSB0ZXh0LWNhbnZhcy1mZy1saWdodC1kZWZhdWx0O1xuICAgIH1cbn1cblxuLmMtbGluay0tdW5kZXJsaW5lIHtcbiAgICBAYXBwbHkgYm9yZGVyIGJvcmRlci10cmFuc3BhcmVudCB0cmFuc2l0aW9uLWFsbCBlYXNlLWluLW91dCBkdXJhdGlvbi0yMDA7XG5cbiAgICAmOmFjdGl2ZSxcbiAgICAmOmZvY3VzLFxuICAgICY6aG92ZXIge1xuICAgICAgICBAYXBwbHkgdGV4dC1jYW52YXMtZmctbGlnaHQtZGVmYXVsdCBib3JkZXItY2FudmFzLWZnLWxpZ2h0LWRlZmF1bHQ7XG4gICAgfVxufSovXG4uYy1hY2Nlc3NpYmlsaXR5LWxpbms6YmVmb3JlIHtcbiAgQGFwcGx5IGNvbnRlbnQtW1wiXCJdIGJsb2NrIGFic29sdXRlIHRvcC0wIHJpZ2h0LTAgYm90dG9tLTAgbGVmdC0wIHotNTAgdy1mdWxsIGgtZnVsbCBjdXJzb3ItcG9pbnRlcjtcbn1cblxuLmMtbG9nbyB7XG4gIEBhcHBseSBibG9jayByZWxhdGl2ZTtcbn1cbi5jLWxvZ29fX2ltYWdlIHtcbiAgQGFwcGx5IGJsb2NrIHctYXV0byBtYXgtaC01O1xufVxuQHNjcmVlbiBsZyB7XG4gIC5jLWxvZ29fX2ltYWdlIHtcbiAgICBAYXBwbHkgbWF4LWgtNztcbiAgfVxufVxuLmMtbG9nb19faW1hZ2UtLXJldmVyc2VkIHtcbiAgQGFwcGx5IGFic29sdXRlIGluc2V0LTAgb3BhY2l0eS0wIGludmlzaWJsZTtcbn1cblxuLmMtbWFwIHtcbiAgQGFwcGx5IGFzcGVjdC1bMzkvMjFdIHJvdW5kZWQtc207XG59XG5Ac2NyZWVuIGxnIHtcbiAgLmMtbWFwIHtcbiAgICBAYXBwbHkgYXNwZWN0LWF1dG8gbWluLWgtWzUwMHB4XTtcbiAgfVxufVxuXG4uYy10YWcge1xuICBAYXBwbHkgYm9yZGVyIGJvcmRlci1jYW52YXMtYmctbGlnaHQtYm9yZGVyIHRleHQtY2FudmFzLWZnLWxpZ2h0LWRlZmF1bHQgcHktMSBweC0yIHJvdW5kZWQtZnVsbCB0ZXh0LWNlbnRlciB0cmFuc2l0aW9uLWFsbCB3aGl0ZXNwYWNlLW5vd3JhcDtcbn1cbi5jLXRhZy5zb2xpZCB7XG4gIEBhcHBseSBiZy1wcmltYXJ5IGJvcmRlci1wcmltYXJ5IHRleHQtd2hpdGU7XG59XG4uYy10YWc6aG92ZXIge1xuICBAYXBwbHkgYmctcHJpbWFyeSBib3JkZXItcHJpbWFyeSB0ZXh0LXdoaXRlO1xufVxuXG4uYy12aWRlby1pbmxpbmUgLnBseXIge1xuICBAYXBwbHkgdy1mdWxsIGgtZnVsbDtcbn1cbi5jLXZpZGVvLWlubGluZV9fcGxheS1idXR0b24ge1xuICBAYXBwbHkgYmctaWEtY3RhLWxpZ2h0LWRlZmF1bHQgdGV4dC1pYS1jdGEtbGlnaHQtZmc7XG59XG4uYy12aWRlby1pbmxpbmVfX3BsYXktYnV0dG9uID4gc3BhbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMC4zNXM7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uYy12aWRlby1pbmxpbmVfX3BsYXktYnV0dG9uIC5wYXVzZSB7XG4gIG9wYWNpdHk6IDA7XG59XG4uYy12aWRlby1pbmxpbmVfX3BsYXktYnV0dG9uIC5wbGF5IHtcbiAgb3BhY2l0eTogMTtcbn1cbi5jLXZpZGVvLWlubGluZV9fcGxheS1idXR0b24ucGxheWluZyAucGF1c2Uge1xuICBvcGFjaXR5OiAxO1xufVxuLmMtdmlkZW8taW5saW5lX19wbGF5LWJ1dHRvbi5wbGF5aW5nIC5wbGF5IHtcbiAgb3BhY2l0eTogMDtcbn1cbi5jLXZpZGVvLWlubGluZV9fcGxheS1idXR0b24gc3Bhbi5wbGF5IHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLmMtdmlkZW8taW5saW5lX19wbGF5LWJ1dHRvbiBzcGFuLnBsYXkgc3ZnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuLmMtdmlkZW8taW5saW5lLmMtdmlkZW8taW5saW5lLS1jb3ZlciB7XG4gIEBhcHBseSBhYnNvbHV0ZSBpbnNldC0wO1xufVxuLmMtdmlkZW8taW5saW5lLmMtdmlkZW8taW5saW5lLS1jb3ZlciAucGx5cl9fdmlkZW8tZW1iZWQge1xuICBAYXBwbHkgYWJzb2x1dGUgbGVmdC0wIHctZnVsbCB0b3AtWy0xMDBweF0gYm90dG9tLVstMTAwcHhdO1xufVxuLmMtdmlkZW8taW5saW5lLmMtdmlkZW8taW5saW5lLS1jb3ZlciAucGx5cl9fdmlkZW8tZW1iZWRfX2NvbnRhaW5lcixcbi5jLXZpZGVvLWlubGluZS5jLXZpZGVvLWlubGluZS0tY292ZXIgLnBseXJfX3ZpZGVvLWVtYmVkIGlmcmFtZSB7XG4gIEBhcHBseSB3LWZ1bGwgaC1mdWxsO1xuICBhc3BlY3QtcmF0aW86IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLmMtdmlkZW8tcmVzcG9uc2l2ZSB7XG4gIEBhcHBseSByZWxhdGl2ZSBhc3BlY3QtdmlkZW87XG59XG4uYy12aWRlby1yZXNwb25zaXZlIGlmcmFtZSB7XG4gIEBhcHBseSBhYnNvbHV0ZSB0b3AtMCBsZWZ0LTAgdy1mdWxsIGgtZnVsbDtcbn1cblxuLmMtYmxvY2stcGFkZGluZyB7XG4gIEBhcHBseSBweS03IGxnOnB5LTE1O1xufVxuXG4uYy1jdGEtYmxvY2sgLmMtbGluayB7XG4gIEBhcHBseSB0ZXh0LXdoaXRlO1xufVxuLmMtY3RhLWJsb2NrIC5jLWxpbmsgc3BhbiB7XG4gIEBhcHBseSB0ZXh0LXdoaXRlO1xufVxuXG4uYy1lbWJlZC1ibG9jayAuZ29vZ2xlLWJ1c2luZXNzLXJldmlld3MtcmF0aW5nIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cbi5jLWVtYmVkLWJsb2NrIC5nb29nbGUtYnVzaW5lc3MtcmV2aWV3cy1yYXRpbmcgPiAuaGVhZGluZyxcbi5jLWVtYmVkLWJsb2NrIC5nb29nbGUtYnVzaW5lc3MtcmV2aWV3cy1yYXRpbmcgPiAudmljaW5pdHksXG4uYy1lbWJlZC1ibG9jayAuZ29vZ2xlLWJ1c2luZXNzLXJldmlld3MtcmF0aW5nID4gLnJhdGluZyB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5jLWVtYmVkLWJsb2NrIC5nb29nbGUtYnVzaW5lc3MtcmV2aWV3cy1yYXRpbmcgdWwubGlzdGluZyB7XG4gIEBhcHBseSBncmlkIGdyaWQtY29scy0xIGxnOmdyaWQtY29scy0zIGdhcC0zIG0tMDtcbn1cbi5jLWVtYmVkLWJsb2NrIC5nb29nbGUtYnVzaW5lc3MtcmV2aWV3cy1yYXRpbmcgdWwubGlzdGluZyA+IGxpIHtcbiAgQGFwcGx5IGJvcmRlciBwLTMgcm91bmRlZC1zbTtcbn1cbi5jLWVtYmVkLWJsb2NrIC5nb29nbGUtYnVzaW5lc3MtcmV2aWV3cy1yYXRpbmcgLmF0dHJpYnV0aW9uIHtcbiAgQGFwcGx5IGZsZXgganVzdGlmeS1jZW50ZXI7XG59XG5cbi5jLXRpdGxlLWNvbnRlbnQgaDIge1xuICBAYXBwbHkgdGl0bGUtdDUgbGc6dGl0bGUtdDM7XG59XG5cbi5jLWNvbnRlbnQtbGlua3MgLmJ1bGwge1xuICBAYXBwbHkgc2NhbGUtWzAuNV0gaW5saW5lLWJsb2NrIHB4LVsycHhdO1xufVxuXG4uYy1ibG9jay1ob21lLWJhbm5lciBoMSBlbSB7XG4gIEBhcHBseSB0ZXh0LXByaW1hcnkgbm90LWl0YWxpYztcbn1cbi5jLWJsb2NrLWhvbWUtYmFubmVyIC5jLWJ1dHRvbiwgLmMtYmxvY2staG9tZS1iYW5uZXIgaW5wdXRbdHlwZT1zdWJtaXRdLFxuLmMtYmxvY2staG9tZS1iYW5uZXIgaW5wdXRbdHlwZT1idXR0b25dLFxuLmMtYmxvY2staG9tZS1iYW5uZXIgaW5wdXRbdHlwZT1yZXNldF0sIC5jLWJsb2NrLWhvbWUtYmFubmVyIC5nZm9ybV9idXR0b24ge1xuICB3aWR0aDogMTAwJTtcbn1cbi5jLWJsb2NrLWhvbWUtYmFubmVyIC5jbGluaWMtb3Blbixcbi5jLWJsb2NrLWhvbWUtYmFubmVyIC5jbGluaWMtY2xvc2VkIHtcbiAgQGFwcGx5IGlubGluZS1mbGV4IGdhcC1bNnB4XSBpdGVtcy1jZW50ZXI7XG59XG4uYy1ibG9jay1ob21lLWJhbm5lciAuY2xpbmljLW9wZW46YmVmb3JlLFxuLmMtYmxvY2staG9tZS1iYW5uZXIgLmNsaW5pYy1jbG9zZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDZweDtcbiAgaGVpZ2h0OiA2cHg7XG4gIEBhcHBseSBpbmxpbmUtYmxvY2sgZ2FwLTEgcm91bmRlZC1mdWxsIGJnLWdyZWVuLTUwMCByZWxhdGl2ZSB0b3AtWy0xcHhdO1xufVxuLmMtYmxvY2staG9tZS1iYW5uZXIgLmNsaW5pYy1jbG9zZWQ6YmVmb3JlIHtcbiAgQGFwcGx5IGJnLXJlZC01MDA7XG59XG4uYy1ibG9jay1ob21lLWJhbm5lciAub3BlbmluZy1ob3Vycy1jb25kaXRpb25hbCB7XG4gIEBhcHBseSBmbGV4IGdhcC0xIGl0ZW1zLWNlbnRlcjtcbn1cbi5jLWJsb2NrLWhvbWUtYmFubmVyIC5vcGVuaW5nLWhvdXJzLWNvbmRpdGlvbmFsLmhpZGUge1xuICBAYXBwbHkgaGlkZGVuO1xufVxuXG5Aa2V5ZnJhbWVzIGhvbWVCYW5uZXJNZWRpYVpvb20ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG4uYy1ibG9jay1ob21lLWJhbm5lcl9fbWVkaWEgLmMtdmlkZW8taW5saW5lIHtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogMTAwdmg7XG4gIGFzcGVjdC1yYXRpbzogMTgvOTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG5AbWVkaWEgKG1pbi1hc3BlY3QtcmF0aW86IDE2LzkpIHtcbiAgLmMtYmxvY2staG9tZS1iYW5uZXJfX21lZGlhIC5jLXZpZGVvLWlubGluZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGFzcGVjdC1yYXRpbzogMTYvOTtcbiAgfVxufVxuXG4uYy1ibG9jay1ob21lLWJhbm5lcl9fbWVkaWEgaW1nLFxuLmMtYmxvY2stcGFnZS1iYW5uZXJfX21lZGlhIGltZyB7XG4gIGFuaW1hdGlvbjogaG9tZUJhbm5lck1lZGlhWm9vbSAzcyBjdWJpYy1iZXppZXIoMC4zMSwgMCwgMC4zNTUsIDEpIDBzIDEgYm90aDtcbn1cblxuLmMtYmxvY2staG9tZS1iYW5uZXJfX21lZGlhIC5wbHlyLS1wbGF5aW5nLFxuLmMtYmxvY2stcGFnZS1iYW5uZXJfX21lZGlhIC5wbHlyLS1wbGF5aW5nIHtcbiAgYW5pbWF0aW9uOiBob21lQmFubmVyTWVkaWFab29tIDNzIGN1YmljLWJlemllcigwLjMxLCAwLCAwLjM1NSwgMSkgMHMgMSBib3RoO1xufVxuXG5Aa2V5ZnJhbWVzIGhvbWVCYW5uZXJTY3JvbGxJY29uIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDBweCk7XG4gICAgb3BhY2l0eTogMTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMHB4KTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gIH1cbiAgNzUlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAyNHB4KTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICB9XG4gIDc1LjElIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtMjRweCk7XG4gICAgb3BhY2l0eTogMDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwcHgpO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgfVxufVxuLmMtYmxvY2staG9tZS1iYW5uZXJfX3Njcm9sbC1pY29uIHtcbiAgYW5pbWF0aW9uOiBob21lQmFubmVyU2Nyb2xsSWNvbiAzcyBsaW5lYXIgMHMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgaG9tZUJhbm5lckZhZGVUaXRsZSB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDMwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICA4MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuLmMtZXZlbnQtc2luZ2xlX19jb250ZW50IGgyLCAuYy1ldmVudC1zaW5nbGVfX2NvbnRlbnQgaDMsIC5jLWV2ZW50LXNpbmdsZV9fY29udGVudCBoNCB7XG4gIEBhcHBseSB0aXRsZS10Njtcbn1cblxuLmMtZm9vdGVyIHtcbiAgQGFwcGx5IHB5LTUgbGc6cHktOCBsZzpwYi0zIGJnLWRhcmsgdGV4dC13aGl0ZTtcbn1cblxuLmMtZGVza3RvcC1oZWFkZXIge1xuICBAYXBwbHkgZml4ZWQgbGVmdC0wIHRvcC0wIHctZnVsbCB6LVsxMDFdIGJnLWJsYWNrLzMwIGJhY2tkcm9wLWJsdXIgdGV4dC1jYW52YXMtZmctbGlnaHQtZGVmYXVsdCB0cmFuc2l0aW9uLWFsbDtcbn1cbi5jLWRlc2t0b3AtaGVhZGVyIC5jLWJ1dHRvbiwgLmMtZGVza3RvcC1oZWFkZXIgaW5wdXRbdHlwZT1zdWJtaXRdLFxuLmMtZGVza3RvcC1oZWFkZXIgaW5wdXRbdHlwZT1idXR0b25dLFxuLmMtZGVza3RvcC1oZWFkZXIgaW5wdXRbdHlwZT1yZXNldF0sIC5jLWRlc2t0b3AtaGVhZGVyIC5nZm9ybV9idXR0b24ge1xuICBAYXBwbHkgcHktWzEycHhdO1xufVxuLmMtZGVza3RvcC1oZWFkZXIgLmMtYnV0dG9uIC5jLWxpbmtfX2xhYmVsIHNwYW4sIC5jLWRlc2t0b3AtaGVhZGVyIGlucHV0W3R5cGU9c3VibWl0XSAuYy1saW5rX19sYWJlbCBzcGFuLFxuLmMtZGVza3RvcC1oZWFkZXIgaW5wdXRbdHlwZT1idXR0b25dIC5jLWxpbmtfX2xhYmVsIHNwYW4sXG4uYy1kZXNrdG9wLWhlYWRlciBpbnB1dFt0eXBlPXJlc2V0XSAuYy1saW5rX19sYWJlbCBzcGFuLCAuYy1kZXNrdG9wLWhlYWRlciAuZ2Zvcm1fYnV0dG9uIC5jLWxpbmtfX2xhYmVsIHNwYW4ge1xuICBAYXBwbHkgaGlkZGVuIGxnOmlubGluZTtcbn1cbi5jLWRlc2t0b3AtaGVhZGVyIC5oYW1idXJnZXIgPiBzcGFuIHtcbiAgQGFwcGx5IHctNCBoLTQgZmxleCBpdGVtcy1jZW50ZXIganVzdGlmeS1jZW50ZXI7XG59XG4uYy1kZXNrdG9wLWhlYWRlciAuaGFtYnVyZ2VyLWRlZmF1bHQge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG59XG4uYy1kZXNrdG9wLWhlYWRlciAuaGFtYnVyZ2VyLWNsb3NlIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLmMtZGVza3RvcC1oZWFkZXIgLmhhbWJ1cmdlci5pcy1hY3RpdmUgLmhhbWJ1cmdlci1kZWZhdWx0IHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLmMtZGVza3RvcC1oZWFkZXIgLmhhbWJ1cmdlci5pcy1hY3RpdmUgLmhhbWJ1cmdlci1jbG9zZSB7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmMtZGVza3RvcC1oZWFkZXJfX2xpbmtzIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbiAgLmMtZGVza3RvcC1oZWFkZXJfX2xpbmtzIGEge1xuICAgIGZvbnQtc2l6ZTogMTVweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbmJvZHkuYy1kZXNrdG9wLWhlYWRlci0tc3RpY2t5IC5jLWRlc2t0b3AtaGVhZGVyIHtcbiAgdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5ib2R5LmMtZGVza3RvcC1oZWFkZXItLXNvbGlkIC5jLWRlc2t0b3AtaGVhZGVyIHtcbiAgQGFwcGx5IGJnLXdoaXRlO1xufVxuYm9keS5jLWRlc2t0b3AtaGVhZGVyLS1mb3JjZS1oaWRlIC5jLWRlc2t0b3AtaGVhZGVyLCBib2R5LmMtZGVza3RvcC1oZWFkZXItLWhpZGUgLmMtZGVza3RvcC1oZWFkZXIge1xuICB0b3A6IC0xMjBweDtcbn1cbkBzY3JlZW4gbGcge1xuICBib2R5LmMtZGVza3RvcC1oZWFkZXItLWZvcmNlLWhpZGUgLmMtZGVza3RvcC1oZWFkZXIsIGJvZHkuYy1kZXNrdG9wLWhlYWRlci0taGlkZSAuYy1kZXNrdG9wLWhlYWRlciB7XG4gICAgdG9wOiAtMTIwcHg7XG4gIH1cbn1cbmJvZHkuYy1kZXNrdG9wLWhlYWRlci0tZm9yY2UtaGlkZSAuYy1kZXNrdG9wLWhlYWRlciB7XG4gIHRyYW5zaXRpb246IHRvcCAwcyBlYXNlO1xufVxuYm9keS5jLWRlc2t0b3AtaGVhZGVyLS1mb3JjZS1zY3JvbGwtaGlkZSAuYy1kZXNrdG9wLWhlYWRlciB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmMtbW9iaWxlLWhlYWRlciB7XG4gIEBhcHBseSBibG9jaztcbn1cbkBzY3JlZW4geGwge1xuICAuYy1tb2JpbGUtaGVhZGVyIHtcbiAgICBAYXBwbHkgaGlkZGVuO1xuICB9XG59XG4uYy1tb2JpbGUtaGVhZGVyX19uYXYge1xuICBAYXBwbHkgZml4ZWQgdG9wLTAgbGVmdC0wIGgtZnVsbCB3LWZ1bGwgZmxleCBmbGV4LWNvbCB6LVsxMDBdIG9wYWNpdHktMCBwb2ludGVyLWV2ZW50cy1ub25lIGp1c3RpZnktYmV0d2VlbjtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDIwMG1zIGVhc2UtaW4sIG9wYWNpdHkgMjAwbXMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxcmVtKTtcbiAgcGFkZGluZy10b3A6IDgwcHg7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbn1cbi5uYXZpZ2F0aW9uLW9wZW4gLmMtbW9iaWxlLWhlYWRlcl9fbmF2IHtcbiAgQGFwcGx5IGJnLWNhbnZhcy1iZy1saWdodC1kZWZhdWx0O1xufVxuLm5hdmlnYXRpb24tb3BlbiAuYy1tb2JpbGUtaGVhZGVyX19uYXYge1xuICBAYXBwbHkgb3BhY2l0eS0xMDAgcG9pbnRlci1ldmVudHMtYXV0bztcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDYwMG1zIGN1YmljLWJlemllcigwLjIzLCAxLCAwLjMyLCAxKSwgb3BhY2l0eSAyMDBtcyBlYXNlLWluLW91dDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xufVxuXG4uYy1tb2JpbGUtbmF2IHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDQ4cHgpO1xuICBAYXBwbHkgbXgtYXV0byBib3JkZXItdCBib3JkZXItY2FudmFzLWJnLWxpZ2h0LWJvcmRlciBwdC0yO1xufVxuLmMtbW9iaWxlLW5hdiA+IGxpLmMtbmF2aWdhdGlvbl9faXRlbS0taGFzLWNoaWxkcmVuID4gYTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxNicgaGVpZ2h0PScxNicgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZD0nTTYgMTJMMTAgOEw2IDQnIHN0cm9rZT0nJTIzNUUyODMzJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0VcIik7XG59XG4uYy1tb2JpbGUtbmF2ID4gbGkuYy1uYXZpZ2F0aW9uX19pdGVtLS1oYXMtY2hpbGRyZW4uYy1uYXZpZ2F0aW9uX19pdGVtLS1pcy1vcGVuID4gdWwge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG59XG4uYy1tb2JpbGUtbmF2ID4gbGkgPiBhIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBAYXBwbHkgZmxleCBqdXN0aWZ5LWJldHdlZW4gaXRlbXMtY2VudGVyIHB5LTIgbGVhZGluZy1ub25lO1xufVxuLmMtbW9iaWxlLW5hdiA+IGxpID4gdWwge1xuICBAYXBwbHkgZml4ZWQgYm90dG9tLTAgbGVmdC0wIHctZnVsbCBoLVtjYWxjKDEwMCUtODBweCldIGJnLWNhbnZhcy1iZy1saWdodC1kZWZhdWx0O1xuICBAYXBwbHkgdHJhbnNpdGlvbi1hbGwgb3ZlcmZsb3cteS1hdXRvIHRyYW5zbGF0ZS14LVsxMDAlXSB6LTEwMDtcbn1cbi5jLW1vYmlsZS1uYXYgLmMtbWVnYV9fY29udGVudCB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA0OHB4KTtcbiAgQGFwcGx5IG14LWF1dG8gYm9yZGVyLXkgYm9yZGVyLWNhbnZhcy1iZy1saWdodC1ib3JkZXIgcHktMztcbn1cbi5jLW1vYmlsZS1uYXYgLmMtbWVnYV9fY29udGVudCAuYy1tb2JpbGUtYmFjayB7XG4gIEBhcHBseSBwb2ludGVyLWV2ZW50cy1hdXRvIHRleHQtc20gbWItMyBmbGV4IGl0ZW1zLWNlbnRlciByZWxhdGl2ZSBsZWZ0LVstNHB4XSBjdXJzb3ItcG9pbnRlcjtcbn1cbi5jLW1vYmlsZS1uYXYgLmMtbWVnYV9fY29udGVudCAuYy1tb2JpbGUtYmFjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb24tY2hldnJvbi1yaWdodC5zdmcpO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBAYXBwbHkgaW5saW5lLWJsb2NrIG1yLVsycHhdIHJvdGF0ZS1bMTgwZGVnXSBiZy1uby1yZXBlYXQgYmctY2VudGVyIHJlbGF0aXZlIC10b3AtWzFweF07XG59XG4uYy1tb2JpbGUtbmF2IC5jLW1lZ2FfX2NvbnRlbnQgPiBhIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMTI1JTtcbiAgQGFwcGx5IHBvaW50ZXItZXZlbnRzLW5vbmU7XG59XG4uYy1tb2JpbGUtbmF2IC5jLW1lZ2FfX2NvbnRlbnQgPiBhIC5jLWRlc2Mge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNDAlO1xuICBAYXBwbHkgYmxvY2sgIHRleHQtY2FudmFzLWZnLWxpZ2h0LW11dGVkIG10LVsxMHB4XTtcbn1cbi5jLW1vYmlsZS1uYXYgLmMtbWVnYV9fY29udGVudCA+IHVsIHtcbiAgQGFwcGx5IG10LTIgZ3JpZCBncmlkLWNvbHMtMSBnYXAtMjtcbn1cbi5jLW1vYmlsZS1uYXYgLmMtbWVnYV9fY29udGVudCA+IHVsID4gbGkgPiBhIHtcbiAgQGFwcGx5IGZsZXggaXRlbXMtY2VudGVyO1xufVxuLmMtbW9iaWxlLW5hdiAuYy1tZWdhX19jb250ZW50ID4gdWwgPiBsaSA+IGE6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzE2JyBoZWlnaHQ9JzE2JyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBkPSdNMy4zMzM5OCA3Ljk5OTkySDEyLjY2NzNNMTIuNjY3MyA3Ljk5OTkyTDguMDAwNjUgMy4zMzMyNU0xMi42NjczIDcuOTk5OTJMOC4wMDA2NSAxMi42NjY2JyBzdHJva2U9JyUyMzVFMjgzMycgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICBAYXBwbHkgdy0yIGgtMiBpbmxpbmUtYmxvY2sgcmVsYXRpdmUgbWwtMSB0cmFuc2l0aW9uLWFsbDtcbn1cbi5jLW1vYmlsZS1uYXYgLmMtbWVnYV9fY29udGVudCA+IHVsID4gbGkgPiBhOmhvdmVyOmFmdGVyIHtcbiAgQGFwcGx5IHRyYW5zbGF0ZS14LVs2cHhdO1xufVxuLmMtbW9iaWxlLW5hdiAuYy1tZWdhX19saXN0LCAuYy1tb2JpbGUtbmF2IC5jLW1lZ2FfX21lbnUge1xuICBAYXBwbHkgbXQtMTtcbn1cbi5jLW1vYmlsZS1uYXYgLmMtbWVnYV9fbGlzdCAuYy1kZXNjLCAuYy1tb2JpbGUtbmF2IC5jLW1lZ2FfX21lbnUgLmMtZGVzYyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYy1tb2JpbGUtbmF2IC5jLW1lZ2FfX2xpc3QgPiBhLCAuYy1tb2JpbGUtbmF2IC5jLW1lZ2FfX21lbnUgPiBhIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jLW1vYmlsZS1uYXYgLmMtbWVnYV9fbGlzdCA+IHVsID4gbGksIC5jLW1vYmlsZS1uYXYgLmMtbWVnYV9fbWVudSA+IHVsID4gbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYy1tb2JpbGUtbmF2IC5jLW1lZ2FfX2xpc3QgPiB1bCA+IGxpLmMtc3ViLW5hdmlnYXRpb25fX2l0ZW0tLWhhcy1jaGlsZHJlbiA+IGE6YWZ0ZXIsIC5jLW1vYmlsZS1uYXYgLmMtbWVnYV9fbWVudSA+IHVsID4gbGkuYy1zdWItbmF2aWdhdGlvbl9faXRlbS0taGFzLWNoaWxkcmVuID4gYTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbi1jaGV2cm9uLXJpZ2h0LnN2Zyk7XG4gIEBhcHBseSB3LTQgaC00IGlubGluZS1ibG9jayBhYnNvbHV0ZSByaWdodC0zIHRvcC0xLzIgLXRyYW5zbGF0ZS15LTEvMiB0cmFuc2l0aW9uLWFsbCByb3VuZGVkLWZ1bGwgYmctbm8tcmVwZWF0IGJnLWNlbnRlciByb3RhdGUtWzkwZGVnXTtcbn1cbi5jLW1vYmlsZS1uYXYgLmMtbWVnYV9fbGlzdCA+IHVsID4gbGkgYSwgLmMtbW9iaWxlLW5hdiAuYy1tZWdhX19tZW51ID4gdWwgPiBsaSBhIHtcbiAgQGFwcGx5IGJsb2NrIHB5LVsxMnB4XSB0ZXh0LW1kIHJlbGF0aXZlIHB4LTM7XG59XG4uYy1tb2JpbGUtbmF2IC5jLW1lZ2FfX2xpc3QgPiB1bCA+IGxpLmMtc3ViLW5hdmlnYXRpb25fX2l0ZW0tLWlzLW9wZW4gPiBhOmFmdGVyLCAuYy1tb2JpbGUtbmF2IC5jLW1lZ2FfX21lbnUgPiB1bCA+IGxpLmMtc3ViLW5hdmlnYXRpb25fX2l0ZW0tLWlzLW9wZW4gPiBhOmFmdGVyIHtcbiAgQGFwcGx5IGJnLWlhLXNlY29uZGFyeS1saWdodC1wcmVzc2VkIHJvdGF0ZS1bLTkwZGVnXTtcbn1cbi5jLW1vYmlsZS1uYXYgLmMtbWVnYV9fbGlzdCA+IHVsID4gbGkuYy1zdWItbmF2aWdhdGlvbl9faXRlbS0taXMtb3BlbiA+IHVsLCAuYy1tb2JpbGUtbmF2IC5jLW1lZ2FfX21lbnUgPiB1bCA+IGxpLmMtc3ViLW5hdmlnYXRpb25fX2l0ZW0tLWlzLW9wZW4gPiB1bCB7XG4gIG1heC1oZWlnaHQ6IDMwMHB4ICFpbXBvcnRhbnQ7XG4gIEBhcHBseSBweS0xO1xufVxuLmMtbW9iaWxlLW5hdiAuYy1tZWdhX19saXN0ID4gdWwgPiBsaSA+IHVsLCAuYy1tb2JpbGUtbmF2IC5jLW1lZ2FfX21lbnUgPiB1bCA+IGxpID4gdWwge1xuICBAYXBwbHkgb3ZlcmZsb3ctaGlkZGVuIG1heC1oLTAgaC1hdXRvIHRyYW5zaXRpb24tYWxsIGJnLWFkZGl0aW9uYWwtYTtcbn1cbi5jLW1vYmlsZS1uYXYgLmMtbWVnYV9fbGlzdCA+IHVsID4gbGkgPiB1bCA+IGxpID4gYSwgLmMtbW9iaWxlLW5hdiAuYy1tZWdhX19tZW51ID4gdWwgPiBsaSA+IHVsID4gbGkgPiBhIHtcbiAgQGFwcGx5IGJsb2NrIHB4LTU7XG59XG4uYy1tb2JpbGUtbmF2IC5jLW1lZ2FfX2ltYWdlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jLW1vYmlsZS1uYXYgLmMtbWVnYSA+IHVsIHtcbiAgQGFwcGx5IGZsZXggZmxleC1jb2w7XG59XG4uYy1tb2JpbGUtbmF2IC5jLW1lZ2EgPiB1bCA+IGxpLmMtbW9iaWxlLW5hdl9fc3ViY3RhIHtcbiAgbWFyZ2luLXRvcDogYXV0bztcbn1cbi5jLW1vYmlsZS1uYXZfX2xpbmtzIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDQ4cHgpO1xuICBAYXBwbHkgbXgtYXV0byBib3JkZXItdCBib3JkZXItY2FudmFzLWJnLWxpZ2h0LWJvcmRlciBwdC0zIG10LTM7XG59XG4uYy1tb2JpbGUtbmF2X19saW5rcyA+IGxpID4gYSB7XG4gIEBhcHBseSBibG9jayBweS0xO1xufVxuLmMtbW9iaWxlLW5hdl9fbGlua3MgPiBsaS5saW5rLWRvbmF0ZSBhIHtcbiAgQGFwcGx5IGZsZXggaXRlbXMtY2VudGVyO1xufVxuLmMtbW9iaWxlLW5hdl9fbGlua3MgPiBsaS5saW5rLWRvbmF0ZSBhOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29uLWV4dGVybmFsLnN2Zyk7XG4gIEBhcHBseSByZWxhdGl2ZSB3LTIgaC0yIGlubGluZS1ibG9jayBiZy1uby1yZXBlYXQgYmctY2VudGVyIG1sLVs1cHhdO1xufVxuLmMtbW9iaWxlLW5hdl9fc3ViY3RhLCAuYy1tb2JpbGUtbmF2X19jdGEge1xuICB3aWR0aDogY2FsYygxMDAlIC0gNDhweCk7XG4gIEBhcHBseSBteC1hdXRvIHB5LTMgYmctY2FudmFzLWJnLWxpZ2h0LWRlZmF1bHQgbXQtMztcbn1cbi5jLW1vYmlsZS1uYXZfX3N1YmN0YSAuYy1saW5rcywgLmMtbW9iaWxlLW5hdl9fY3RhIC5jLWxpbmtzIHtcbiAgQGFwcGx5IGdhcC0xO1xufVxuLmMtbW9iaWxlLW5hdl9fc3ViY3RhIC5jLWxpbmtzID4gYSwgLmMtbW9iaWxlLW5hdl9fY3RhIC5jLWxpbmtzID4gYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBmbGV4LWJhc2lzOiAxMDAlO1xufVxuXG4uYy1kZXNrdG9wLWhlYWRlciAuYy1uYXZpZ2F0aW9uIHtcbiAgQGFwcGx5IGZsZXg7XG59XG4uYy1kZXNrdG9wLWhlYWRlciAuYy1uYXZpZ2F0aW9uIGE6aG92ZXIge1xuICBAYXBwbHkgdGV4dC1pYS1zZWNvbmRhcnktbGlnaHQtZmc7XG59XG4uYy1kZXNrdG9wLWhlYWRlciAuYy1uYXZpZ2F0aW9uX19pdGVtLS1oYXMtY2hpbGRyZW4gPiBhOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgQGFwcGx5IHRyYW5zaXRpb24tYWxsIGlubGluZS1ibG9jayByZWxhdGl2ZSBtbC0xIHRvcC1bMXB4XTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyMCcgaGVpZ2h0PScyMCcgdmlld0JveD0nMCAwIDIwIDIwJyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZD0nTTUgNy41TDEwIDEyLjVMMTUgNy41JyBzdHJva2U9JyUyMzA4MzMzNScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFXCIpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuYy1kZXNrdG9wLWhlYWRlciAuYy1uYXZpZ2F0aW9uX19pdGVtLS1oYXMtY2hpbGRyZW4gPiBhOmFmdGVyIHtcbiAgICBAYXBwbHkgbWwtWzJweF07XG4gIH1cbn1cbi5jLWRlc2t0b3AtaGVhZGVyIC5jLW5hdmlnYXRpb25fX2l0ZW0tLWhhcy1jaGlsZHJlbjpob3ZlciA+IGE6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcbn1cbi5jLWRlc2t0b3AtaGVhZGVyIC5jLW5hdmlnYXRpb25fX2l0ZW0tLWhhcy1jaGlsZHJlbjpob3ZlciA+IHVsIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5jLWRlc2t0b3AtaGVhZGVyIC5jLW5hdmlnYXRpb25fX2l0ZW0gPiBhIHtcbiAgQGFwcGx5IHJlbGF0aXZlO1xufVxuLmMtZGVza3RvcC1oZWFkZXIgLmMtbmF2aWdhdGlvbl9faXRlbSA+IGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgQGFwcGx5IGFic29sdXRlIGJvdHRvbS1bLTFweF0gbGVmdC0xLzIgdHJhbnNsYXRlLXgtWy01MCVdIGgtWzFweF0gdy0wIGJnLWNhbnZhcy1mZy1saWdodC1kZWZhdWx0IHRyYW5zaXRpb24tYWxsIHotNTA7XG59XG4uYy1kZXNrdG9wLWhlYWRlciAuYy1uYXZpZ2F0aW9uX19pdGVtLmN1cnJlbnQtbWVudS1hbmNlc3RvciA+IGE6YmVmb3JlLCAuYy1kZXNrdG9wLWhlYWRlciAuYy1uYXZpZ2F0aW9uX19pdGVtLmN1cnJlbnQtYy1uYXZpZ2F0aW9uX19pdGVtID4gYTpiZWZvcmUsIC5jLWRlc2t0b3AtaGVhZGVyIC5jLW5hdmlnYXRpb25fX2l0ZW06aG92ZXIgPiBhOmJlZm9yZSB7XG4gIEBhcHBseSB3LVs5MCVdO1xufVxuLmMtZGVza3RvcC1oZWFkZXIgLmMtbmF2aWdhdGlvbiA+IGxpID4gYSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgQGFwcGx5IGgtMTAgZmxleCBpdGVtcy1jZW50ZXIgd2hpdGVzcGFjZS1ub3dyYXAgcHgtMjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmMtZGVza3RvcC1oZWFkZXIgLmMtbmF2aWdhdGlvbiA+IGxpID4gYSB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIHBhZGRpbmc6IDAgOHB4O1xuICB9XG59XG4uYy1kZXNrdG9wLWhlYWRlciAuYy1uYXZpZ2F0aW9uID4gbGkgPiB1bCB7XG4gIEBhcHBseSB3LWZ1bGwgYWJzb2x1dGUgbGVmdC0xLzIgLXRyYW5zbGF0ZS14LTEvMiB0b3AtZnVsbCBoaWRkZW47XG59XG4uYy1kZXNrdG9wLWhlYWRlciAuYy1kZXNjIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTQwJTtcbiAgQGFwcGx5IGJsb2NrIHRleHQtY2FudmFzLWZnLWxpZ2h0LW11dGVkO1xufVxuLmMtZGVza3RvcC1oZWFkZXIgLmMtbWVnYSA+IHVsIHtcbiAgQGFwcGx5IGhpZGRlbiByZWxhdGl2ZSBtaW4taC1bNDQwcHhdIHhsOm1pbi1oLVs0MDBweF07XG59XG4uYy1kZXNrdG9wLWhlYWRlciAuYy1tZWdhID4gdWw6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMDtcbiAgQGFwcGx5IGFic29sdXRlIGxlZnQtMS8yIC10cmFuc2xhdGUteC0xLzIgaC1mdWxsIGJnLXdoaXRlIGJvcmRlci15IGJvcmRlci1jYW52YXMtYmctbGlnaHQtYm9yZGVyO1xufVxuLmMtZGVza3RvcC1oZWFkZXIgLmMtbWVnYV9fY29udGVudCB7XG4gIEBhcHBseSB3LVszMCVdIHByLVs2JV0gYm9yZGVyLXIgYm9yZGVyLWNhbnZhcy1iZy1saWdodC1ib3JkZXIgcHktNSByZWxhdGl2ZSB6LTEwO1xufVxuLmMtZGVza3RvcC1oZWFkZXIgLmMtbWVnYV9fY29udGVudCA+IGEge1xuICBmb250LXNpemU6IDMycHg7XG4gIGxpbmUtaGVpZ2h0OiAxMjUlO1xuICBAYXBwbHkgcG9pbnRlci1ldmVudHMtbm9uZTtcbn1cbi5jLWRlc2t0b3AtaGVhZGVyIC5jLW1lZ2FfX2NvbnRlbnQgPiBhIC5jLWRlc2Mge1xuICBAYXBwbHkgbXQtMztcbn1cbi5jLWRlc2t0b3AtaGVhZGVyIC5jLW1lZ2FfX2NvbnRlbnQgPiB1bCB7XG4gIEBhcHBseSBtdC01IGdyaWQgZ3JpZC1jb2xzLTEgZ2FwLTI7XG59XG4uYy1kZXNrdG9wLWhlYWRlciAuYy1tZWdhX19jb250ZW50ID4gdWwgPiBsaSA+IGEge1xuICBAYXBwbHkgaW5saW5lLWZsZXggaXRlbXMtY2VudGVyIHJlbGF0aXZlO1xufVxuLmMtZGVza3RvcC1oZWFkZXIgLmMtbWVnYV9fY29udGVudCA+IHVsID4gbGkgPiBhOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxNicgaGVpZ2h0PScxNicgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZD0nTTMuMzMzOTggNy45OTk5MkgxMi42NjczTTEyLjY2NzMgNy45OTk5Mkw4LjAwMDY1IDMuMzMzMjVNMTIuNjY3MyA3Ljk5OTkyTDguMDAwNjUgMTIuNjY2Nicgc3Ryb2tlPSclMjMwODMzMzUnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgQGFwcGx5IHctMiBoLTIgaW5saW5lLWJsb2NrIHJlbGF0aXZlIG1sLTEgdHJhbnNpdGlvbi1hbGw7XG59XG4uYy1kZXNrdG9wLWhlYWRlciAuYy1tZWdhX19jb250ZW50ID4gdWwgPiBsaSA+IGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgQGFwcGx5IGFic29sdXRlIGJvdHRvbS1bLTFweF0gbGVmdC0xLzIgdHJhbnNsYXRlLXgtWy01MCVdIGgtWzFweF0gdy0wIGJnLWNhbnZhcy1mZy1saWdodC1kZWZhdWx0IHRyYW5zaXRpb24tYWxsIHotNTA7XG59XG4uYy1kZXNrdG9wLWhlYWRlciAuYy1tZWdhX19jb250ZW50ID4gdWwgPiBsaSA+IGE6aG92ZXI6YmVmb3JlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYy1kZXNrdG9wLWhlYWRlciAuYy1tZWdhX19saXN0LCAuYy1kZXNrdG9wLWhlYWRlciAuYy1tZWdhX19tZW51IHtcbiAgQGFwcGx5IHctWzMwJV0gbWluLVsxMTIwcHhdOnctWzM1JV0gbWluLVsxMzUwcHhdOnctWzQwJV0gcHktNSBwYi0zIHotMTAgYm9yZGVyLXIgYm9yZGVyLWNhbnZhcy1iZy1saWdodC1ib3JkZXI7XG59XG4uYy1kZXNrdG9wLWhlYWRlciAuYy1tZWdhX19saXN0ID4gYSwgLmMtZGVza3RvcC1oZWFkZXIgLmMtbWVnYV9fbWVudSA+IGEge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmMtZGVza3RvcC1oZWFkZXIgLmMtbWVnYV9fbGlzdCA+IHVsID4gbGksIC5jLWRlc2t0b3AtaGVhZGVyIC5jLW1lZ2FfX21lbnUgPiB1bCA+IGxpIHtcbiAgQGFwcGx5IGJvcmRlci1iIGJvcmRlci1jYW52YXMtYmctbGlnaHQtYm9yZGVyIGxhc3Q6Ym9yZGVyLWItMCBweC1bNiVdIHB5LTI7XG59XG4uYy1kZXNrdG9wLWhlYWRlciAuYy1tZWdhX19saXN0ID4gdWwgPiBsaS5jLXN1Yi1uYXZpZ2F0aW9uX19pdGVtLS1oYXMtY2hpbGRyZW4gPiBhLCAuYy1kZXNrdG9wLWhlYWRlciAuYy1tZWdhX19tZW51ID4gdWwgPiBsaS5jLXN1Yi1uYXZpZ2F0aW9uX19pdGVtLS1oYXMtY2hpbGRyZW4gPiBhIHtcbiAgQGFwcGx5IGZsZXg7XG59XG4uYy1kZXNrdG9wLWhlYWRlciAuYy1tZWdhX19saXN0ID4gdWwgPiBsaS5jLXN1Yi1uYXZpZ2F0aW9uX19pdGVtLS1oYXMtY2hpbGRyZW4gPiBhOmFmdGVyLCAuYy1kZXNrdG9wLWhlYWRlciAuYy1tZWdhX19tZW51ID4gdWwgPiBsaS5jLXN1Yi1uYXZpZ2F0aW9uX19pdGVtLS1oYXMtY2hpbGRyZW4gPiBhOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxNicgaGVpZ2h0PScxNicgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZD0nTTYgMTJMMTAgOEw2IDQnIHN0cm9rZT0nJTIzMDgzMzM1JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0VcIik7XG4gIEBhcHBseSB3LTQgaC00IGlubGluZS1ibG9jayBhYnNvbHV0ZSByaWdodC0wIHRvcC0xLzIgLXRyYW5zbGF0ZS15LTEvMiB0cmFuc2l0aW9uLWFsbCByb3VuZGVkLWZ1bGwgYmctbm8tcmVwZWF0IGJnLWNlbnRlcjtcbn1cbi5jLWRlc2t0b3AtaGVhZGVyIC5jLW1lZ2FfX2xpc3QgPiB1bCA+IGxpLmMtc3ViLW5hdmlnYXRpb25fX2l0ZW0tLWhhcy1jaGlsZHJlbiA+IGE6YmVmb3JlLCAuYy1kZXNrdG9wLWhlYWRlciAuYy1tZWdhX19tZW51ID4gdWwgPiBsaS5jLXN1Yi1uYXZpZ2F0aW9uX19pdGVtLS1oYXMtY2hpbGRyZW4gPiBhOmJlZm9yZSB7XG4gIEBhcHBseSBoaWRkZW47XG59XG4uYy1kZXNrdG9wLWhlYWRlciAuYy1tZWdhX19saXN0ID4gdWwgPiBsaS5jLXN1Yi1uYXZpZ2F0aW9uX19pdGVtLS1oYXMtY2hpbGRyZW4gPiBhOmhvdmVyOmFmdGVyLCAuYy1kZXNrdG9wLWhlYWRlciAuYy1tZWdhX19tZW51ID4gdWwgPiBsaS5jLXN1Yi1uYXZpZ2F0aW9uX19pdGVtLS1oYXMtY2hpbGRyZW4gPiBhOmhvdmVyOmFmdGVyIHtcbiAgQGFwcGx5IGJnLWlhLXNlY29uZGFyeS1saWdodC1wcmVzc2VkO1xufVxuLmMtZGVza3RvcC1oZWFkZXIgLmMtbWVnYV9fbGlzdCA+IHVsID4gbGkuYy1zdWItbmF2aWdhdGlvbl9faXRlbS0taGFzLWNoaWxkcmVuOmhvdmVyID4gYTphZnRlciwgLmMtZGVza3RvcC1oZWFkZXIgLmMtbWVnYV9fbWVudSA+IHVsID4gbGkuYy1zdWItbmF2aWdhdGlvbl9faXRlbS0taGFzLWNoaWxkcmVuOmhvdmVyID4gYTphZnRlciB7XG4gIEBhcHBseSBiZy1pYS1zZWNvbmRhcnktbGlnaHQtcHJlc3NlZDtcbn1cbi5jLWRlc2t0b3AtaGVhZGVyIC5jLW1lZ2FfX2xpc3QgPiB1bCA+IGxpLmMtc3ViLW5hdmlnYXRpb25fX2l0ZW0tLWhhcy1jaGlsZHJlbjpob3ZlciA+IHVsLCAuYy1kZXNrdG9wLWhlYWRlciAuYy1tZWdhX19tZW51ID4gdWwgPiBsaS5jLXN1Yi1uYXZpZ2F0aW9uX19pdGVtLS1oYXMtY2hpbGRyZW46aG92ZXIgPiB1bCB7XG4gIEBhcHBseSBvcGFjaXR5LTEwMCBwb2ludGVyLWV2ZW50cy1hdXRvIHZpc2libGU7XG59XG4uYy1kZXNrdG9wLWhlYWRlciAuYy1tZWdhX19saXN0ID4gdWwgPiBsaSBhLCAuYy1kZXNrdG9wLWhlYWRlciAuYy1tZWdhX19tZW51ID4gdWwgPiBsaSBhIHtcbiAgQGFwcGx5IGlubGluZS1mbGV4IGl0ZW1zLWNlbnRlciB0ZXh0LW1kIHJlbGF0aXZlO1xufVxuLmMtZGVza3RvcC1oZWFkZXIgLmMtbWVnYV9fbGlzdCA+IHVsID4gbGkgYTpiZWZvcmUsIC5jLWRlc2t0b3AtaGVhZGVyIC5jLW1lZ2FfX21lbnUgPiB1bCA+IGxpIGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgQGFwcGx5IGFic29sdXRlIGJvdHRvbS1bLTFweF0gbGVmdC0xLzIgdHJhbnNsYXRlLXgtWy01MCVdIGgtWzFweF0gdy0wIGJnLXdoaXRlIHRyYW5zaXRpb24tYWxsIHotNTA7XG59XG4uYy1kZXNrdG9wLWhlYWRlciAuYy1tZWdhX19saXN0ID4gdWwgPiBsaSBhOmhvdmVyOmJlZm9yZSwgLmMtZGVza3RvcC1oZWFkZXIgLmMtbWVnYV9fbWVudSA+IHVsID4gbGkgYTpob3ZlcjpiZWZvcmUge1xuICB3aWR0aDogMTAwJTtcbn1cbi5jLWRlc2t0b3AtaGVhZGVyIC5jLW1lZ2FfX2xpc3QgPiB1bCA+IGxpIGEgLmMtZGVzYywgLmMtZGVza3RvcC1oZWFkZXIgLmMtbWVnYV9fbWVudSA+IHVsID4gbGkgYSAuYy1kZXNjIHtcbiAgQGFwcGx5IG10LVs0cHhdO1xufVxuLmMtZGVza3RvcC1oZWFkZXIgLmMtbWVnYV9fbGlzdCA+IHVsID4gbGkgPiB1bCwgLmMtZGVza3RvcC1oZWFkZXIgLmMtbWVnYV9fbWVudSA+IHVsID4gbGkgPiB1bCB7XG4gIEBhcHBseSB3LVs0MCVdIG1pbi1bMTEyMHB4XTp3LVszNSVdIG1pbi1bMTM1MHB4XTp3LVszMCVdIHJpZ2h0LTAgdG9wLVsxcHhdIGgtW2NhbGMoMTAwJS0ycHgpXSBhYnNvbHV0ZSBweS01IHBsLVsxJV0gbWluLVsxMzUwcHhdOnBsLVsyJV0gIGJnLXdoaXRlIG9wYWNpdHktMCBwb2ludGVyLWV2ZW50cy1ub25lIGludmlzaWJsZSB0cmFuc2l0aW9uLWFsbDtcbn1cbi5jLWRlc2t0b3AtaGVhZGVyIC5jLW1lZ2FfX2xpc3QgPiB1bCA+IGxpID4gdWwgPiBsaSwgLmMtZGVza3RvcC1oZWFkZXIgLmMtbWVnYV9fbWVudSA+IHVsID4gbGkgPiB1bCA+IGxpIHtcbiAgQGFwcGx5IHB4LVs2JV0gcHktWzE0cHhdO1xufVxuLmMtZGVza3RvcC1oZWFkZXIgLmMtbWVnYV9fbGlzdCA+IHVsID4gbGkgPiB1bCA+IGxpLmxpbmstYXJyb3cgPiBhOmFmdGVyLCAuYy1kZXNrdG9wLWhlYWRlciAuYy1tZWdhX19tZW51ID4gdWwgPiBsaSA+IHVsID4gbGkubGluay1hcnJvdyA+IGE6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzE2JyBoZWlnaHQ9JzE2JyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBkPSdNMy4zMzM5OCA3Ljk5OTkySDEyLjY2NzNNMTIuNjY3MyA3Ljk5OTkyTDguMDAwNjUgMy4zMzMyNU0xMi42NjczIDcuOTk5OTJMOC4wMDA2NSAxMi42NjY2JyBzdHJva2U9JyUyMzA4MzMzNScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICBAYXBwbHkgdy0yIGgtMiBpbmxpbmUtYmxvY2sgcmVsYXRpdmUgbWwtMSB0cmFuc2l0aW9uLWFsbDtcbn1cbi5jLWRlc2t0b3AtaGVhZGVyIC5jLW1lZ2FfX2xpc3QgPiB1bCA+IGxpID4gdWwgPiBsaSA+IGEsIC5jLWRlc2t0b3AtaGVhZGVyIC5jLW1lZ2FfX21lbnUgPiB1bCA+IGxpID4gdWwgPiBsaSA+IGEge1xuICBAYXBwbHkgaW5saW5lLWZsZXggaXRlbXMtY2VudGVyIHRleHQtbWQgcmVsYXRpdmU7XG59XG4uYy1kZXNrdG9wLWhlYWRlciAuYy1tZWdhX19saXN0IHtcbiAgQGFwcGx5IHctWzMwJV0gbWluLVsxMTIwcHhdOnctWzM1JV0gbWluLVsxMzUwcHhdOnctWzQwJV07XG59XG4uYy1kZXNrdG9wLWhlYWRlciAuYy1tZWdhX19saXN0ID4gdWwgPiBsaSB7XG4gIEBhcHBseSBib3JkZXItYi0wIHAtMDtcbn1cbi5jLWRlc2t0b3AtaGVhZGVyIC5jLW1lZ2FfX2xpc3QgPiB1bCA+IGxpID4gYSB7XG4gIEBhcHBseSByZWxhdGl2ZSBmbGV4IHB4LVs2JV0gcHktMjtcbn1cbi5jLWRlc2t0b3AtaGVhZGVyIC5jLW1lZ2FfX2xpc3QgPiB1bCA+IGxpID4gYTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTYnIGhlaWdodD0nMTYnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGQ9J00zLjMzMzk4IDcuOTk5OTJIMTIuNjY3M00xMi42NjczIDcuOTk5OTJMOC4wMDA2NSAzLjMzMzI1TTEyLjY2NzMgNy45OTk5Mkw4LjAwMDY1IDEyLjY2NjYnIHN0cm9rZT0nJTIzMDgzMzM1JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0VcIik7XG4gIEBhcHBseSB3LTQgaC00IGlubGluZS1ibG9jayBhYnNvbHV0ZSByaWdodC1bNiVdIHRvcC0xLzIgLXRyYW5zbGF0ZS15LTEvMiB0cmFuc2l0aW9uLWFsbCByb3VuZGVkLWZ1bGwgYmctbm8tcmVwZWF0IGJnLWNlbnRlciBiZy1pYS1zZWNvbmRhcnktbGlnaHQtcHJlc3NlZCBvcGFjaXR5LTA7XG59XG4uYy1kZXNrdG9wLWhlYWRlciAuYy1tZWdhX19saXN0ID4gdWwgPiBsaSA+IGE6YmVmb3JlIHtcbiAgQGFwcGx5IGhpZGRlbjtcbn1cbi5jLWRlc2t0b3AtaGVhZGVyIC5jLW1lZ2FfX2xpc3QgPiB1bCA+IGxpID4gYTpob3ZlcjphZnRlciB7XG4gIEBhcHBseSBvcGFjaXR5LTEwMDtcbn1cbi5jLWRlc2t0b3AtaGVhZGVyIC5jLW1lZ2FfX2ltYWdlIHtcbiAgQGFwcGx5IHctWzQwJV0gbWluLVsxMTIwcHhdOnctWzM1JV0gbWluLVsxMzUwcHhdOnctWzMwJV0gcGwtMyByZWxhdGl2ZSB6LTEwIHB5LTU7XG59XG4uYy1kZXNrdG9wLWhlYWRlciAuYy1tZWdhX19pbWFnZSA+IGEge1xuICBAYXBwbHkgcGItWzg5LjkzJV0gdy1mdWxsIHJvdW5kZWQtWzhweF0gYmxvY2sgcG9pbnRlci1ldmVudHMtbm9uZSBiZy1uby1yZXBlYXQgYmctY292ZXIgLWluZGVudC1bOTk5OWVtXTtcbn1cblxuLmMtbmF2aWdhdGlvbl9fb3ZlcmxheSB7XG4gIEBhcHBseSBmaXhlZCBpbnNldC0wIHctZnVsbCBoLWZ1bGwgYmctYmxhY2sgei1bMTAwXSBvcGFjaXR5LTAgdHJhbnNpdGlvbi1hbGwgcG9pbnRlci1ldmVudHMtbm9uZTtcbn1cbi5jLW5hdmlnYXRpb24tLWFjdGl2ZSAuYy1uYXZpZ2F0aW9uX19vdmVybGF5IHtcbiAgQGFwcGx5IG9wYWNpdHktNzA7XG59XG5cbi5jLXNraXB3cmFwcGVyIHtcbiAgQGFwcGx5IGgtMCB3LVsxcHhdIG92ZXJmbG93LWhpZGRlbjtcbn1cblxuLmMtc2tpcGxpbmtzIHtcbiAgQGFwcGx5IGZpeGVkIHRvcC0wIGxlZnQtMCB3LWZ1bGwgei1bMjk5OV0gYmctd2hpdGUgaGlkZGVuO1xufVxuQHNjcmVlbiBsZyB7XG4gIC5jLXNraXBsaW5rcyB7XG4gICAgQGFwcGx5IGJsb2NrO1xuICB9XG59XG4uYy1za2lwbGlua3MuaW5pdGlhbCwgYm9keS5jLXNraXBsaW5rcy1oaWRkZW4gLmMtc2tpcGxpbmtzIHtcbiAgQGFwcGx5IGxlZnQtWy0xMDAwMHB4XSB0b3AtWy0xMDAwMHB4XTtcbn1cbmJvZHkuYy1za2lwbGlua3MtaGFzLWZvY3VzIC5jLXNraXBsaW5rcyB7XG4gIEBhcHBseSB6LVsxMDQwXTtcbn1cbi5jLXNraXBsaW5rcyB1bCBsaSB7XG4gIEBhcHBseSBpbmxpbmUtYmxvY2sgYWxpZ24tbWlkZGxlO1xufVxuLmMtc2tpcGxpbmtzIHVsIGEge1xuICBAYXBwbHkgYmxvY2sgcHktMiBweC0xIHRleHQtaW5oZXJpdDtcbn1cbkBzY3JlZW4gbWQge1xuICAuYy1za2lwbGlua3MgdWwgYSB7XG4gICAgQGFwcGx5IHB5LTIgcHgtMyB0ZXh0LWxnIGZvbnQtc2VtaWJvbGQ7XG4gIH1cbn1cbi5jLXNraXBsaW5rc19fbGFiZWwge1xuICBAYXBwbHkgZmxvYXQtbGVmdCB0ZXh0LVsxNnB4XSBweS0yIHBsLTAgcHItMTtcbn1cbkBzY3JlZW4gbWQge1xuICAuYy1za2lwbGlua3NfX2xhYmVsIHtcbiAgICBAYXBwbHkgcHktMiBweC0zIHRleHQtbGc7XG4gIH1cbn1cblxuLmMtc3RpY2t5LWN0YSB7XG4gIEBhcHBseSBib3R0b20tMCBmaXhlZCBsZWZ0LTAgdy1mdWxsIHB4LTMgcHktMjtcbiAgei1pbmRleDogMTAwO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMjAwbXMgZWFzZS1pbiwgb3BhY2l0eSAyMDBtcyBlYXNlLWluLW91dDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICBvcGFjaXR5OiAwO1xufVxuLnNjcm9sbC1jdGEtYWN0aXZlIC5jLXN0aWNreS1jdGEge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gNjAwbXMgY3ViaWMtYmV6aWVyKDAuMjMsIDEsIDAuMzIsIDEpLCBvcGFjaXR5IDIwMG1zIGVhc2UtaW4tb3V0O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5jLXN0aWNreS1jdGEgLmMtYnV0dG9uLCAuYy1zdGlja3ktY3RhIGlucHV0W3R5cGU9c3VibWl0XSxcbi5jLXN0aWNreS1jdGEgaW5wdXRbdHlwZT1idXR0b25dLFxuLmMtc3RpY2t5LWN0YSBpbnB1dFt0eXBlPXJlc2V0XSwgLmMtc3RpY2t5LWN0YSAuZ2Zvcm1fYnV0dG9uIHtcbiAgQGFwcGx5IHctZnVsbDtcbn1cbkBzY3JlZW4gbGcge1xuICAuYy1zdGlja3ktY3RhIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5jLXRvcC1saW5rcyBsaS5saW5rLWRvbmF0ZSBhIHtcbiAgQGFwcGx5IGZsZXggaXRlbXMtY2VudGVyO1xufVxuLmMtdG9wLWxpbmtzIGxpLmxpbmstZG9uYXRlIGE6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb24taGVhcnQuc3ZnKTtcbiAgQGFwcGx5IHJlbGF0aXZlIHctMiBoLTIgaW5saW5lLWJsb2NrIGJnLW5vLXJlcGVhdCBiZy1jZW50ZXIgbWwtWzVweF07XG59XG4uYy10b3AtbGlua3MgbGkgYSB7XG4gIEBhcHBseSBpbmxpbmUtZmxleCBpdGVtcy1jZW50ZXI7XG4gIGhlaWdodDogMzZweDtcbn1cbi5jLXRvcC1saW5rcyBsaSBhOmJlZm9yZSB7XG4gIGJvdHRvbTogLTFweCAhaW1wb3J0YW50O1xufVxuXG4uYy1hY2NvcmRpb24gYnV0dG9uW2FyaWEtZXhwYW5kZWQ9dHJ1ZV0gc3BhbiB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG5cbi5jLWJyZWFkY3J1bWJzIGxpIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5jLWJyZWFkY3J1bWJzIGxpOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEuNXB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDMwZGVnKTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQ6IGN1cnJlbnRDb2xvcjtcbiAgbWFyZ2luOiAwIHRoZW1lKFwic3BhY2luZy4yXCIpO1xufVxuLmMtYnJlYWRjcnVtYnMgbGk6bGFzdC1jaGlsZDpub3QoLmMtYnJlYWRjcnVtYi0taGFzLWxpbmspOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jLWJyZWFkY3J1bWJzIGEge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLmMtY3J1bWJzIHtcbiAgQGFwcGx5IGZsZXggZmxleC13cmFwIGdhcC0xIGl0ZW1zLWNlbnRlciB0ZXh0LXNtIHRleHQtY2FudmFzLWZnLWxpZ2h0LW11dGVkIHJlbGF0aXZlIHotMTAwO1xufVxuLmMtY3J1bWJzID4gYTpmaXJzdC1jaGlsZCB7XG4gIEBhcHBseSBmbGV4IGl0ZW1zLWNlbnRlcjtcbn1cbi5jLWNydW1icyA+IGE6Zmlyc3QtY2hpbGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29uLWNoZXZyb24tcmlnaHQuc3ZnKTtcbiAgQGFwcGx5IHctMiBoLTIgYmctbm8tcmVwZWF0IGJnLWNlbnRlciBpbmxpbmUtYmxvY2sgLXNjYWxlLVsxXSByZWxhdGl2ZSAtdG9wLVsxcHhdIG1yLTE7XG59XG4uYy1jcnVtYnMgYSB7XG4gIEBhcHBseSBob3Zlcjp1bmRlcmxpbmUgdW5kZXJsaW5lLW9mZnNldC00IHdoaXRlc3BhY2Utbm93cmFwO1xufVxuLmMtY3J1bWJzIHNlbGVjdCB7XG4gIHdpZHRoOiAxNTBweDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMikgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMnB4IDI0cHggMnB4IDhweCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciByaWdodCA2cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzEwJyBoZWlnaHQ9JzUnIHZpZXdCb3g9JzAgMCAxMCA1JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMSAwLjUyNzM0NEw1IDQuNTI3MzRMOSAwLjUyNzM0NCcgc3Ryb2tlPSclMjM1RTI4MzMnIHN0cm9rZS13aWR0aD0nMC42NjY2NjcnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiAgQGFwcGx5IGlubGluZS1ibG9jayBoLVsyNHB4XSB0ZXh0LXNtIHJvdW5kZWQtZnVsbCAgdGV4dC1jYW52YXMtZmctbGlnaHQtbXV0ZWQ7XG59XG5cbi5jLWNvbmRpdGlvbi1pdGVtIC5jLXRhZyB7XG4gIEBhcHBseSBsZWFkaW5nLW5vbmU7XG4gIHBhZGRpbmc6IDRweCA4cHggIWltcG9ydGFudDtcbn1cblxuLmNvcHktdG9vbHRpcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xuICBjb2xvcjogd2hpdGU7XG4gIHBhZGRpbmc6IDZweCAxMnB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICB6LWluZGV4OiAxMDAwO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtMTAwJSkgdHJhbnNsYXRlWSgtOHB4KTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBAYXBwbHkgYmctY2FudmFzLWZnLWxpZ2h0LWRlZmF1bHQ7XG59XG5cbi5jb3B5LXRvb2x0aXA6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICBib3JkZXI6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgQGFwcGx5IGJvcmRlci10LWNhbnZhcy1mZy1saWdodC1kZWZhdWx0O1xufVxuXG4uY29weS10b29sdGlwLnNob3cge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uYy1jb3B5dGV4dF9fdHJpZ2dlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmMtZHJvcGRvd24ge1xuICBtYXJnaW4tdG9wOiAycHg7XG59XG5Ac2NyZWVuIGxnIHtcbiAgLmMtZHJvcGRvd24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDJweDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG4uYy1kcm9wZG93bjpob3ZlciAuYy1kcm9wZG93bl9fbGlzdCB7XG4gIEBhcHBseSBwb2ludGVyLWV2ZW50cy1hdXRvIG9wYWNpdHktMTAwIHZpc2libGU7XG59XG4uYy1kcm9wZG93bl9fY3VycmVudCB7XG4gIEBhcHBseSBib3JkZXIgYm9yZGVyLWNhbnZhcy1iZy1saWdodC1ib3JkZXIgaW5saW5lLWJsb2NrIHB5LVs0cHhdIHB4LTEgcm91bmRlZC1mdWxsIHRleHQtY2FudmFzLWZnLWxpZ2h0LWRlZmF1bHQgaG92ZXI6YmctaWEtY3RhLWxpZ2h0LWRlZmF1bHQgaG92ZXI6Ym9yZGVyLWNhbnZhcy1iZy1saWdodC1ib3JkZXIgYmctbm8tcmVwZWF0IHdoaXRlc3BhY2Utbm93cmFwIHRydW5jYXRlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzE2JyBoZWlnaHQ9JzE3JyB2aWV3Qm94PScwIDAgMTYgMTcnIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBkPSdNNCA2LjVMOCAxMC41TDEyIDYuNScgc3Ryb2tlPSclMjM1RTI4MzMnIHN0cm9rZS13aWR0aD0nMC42NjY2NjcnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHJpZ2h0IDhweDtcbiAgcGFkZGluZy1yaWdodDogMzJweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmMtZHJvcGRvd25fX2xpc3Qge1xuICBAYXBwbHkgYWJzb2x1dGUgdy1mdWxsIGxnOnctYXV0byB0b3AtWzEwMCVdIHJpZ2h0LTAgcHQtWzEwcHhdIHBvaW50ZXItZXZlbnRzLW5vbmUgb3BhY2l0eS0wIGludmlzaWJsZSB0cmFuc2l0aW9uLWFsbDtcbn1cbkBzY3JlZW4gbGcge1xuICAuYy1kcm9wZG93bl9fbGlzdCB7XG4gICAgQGFwcGx5IGxlZnQtMCByaWdodC1hdXRvO1xuICB9XG59XG4uYy1kcm9wZG93bl9fbGlzdC13cmFwIHtcbiAgQGFwcGx5IHctZnVsbCBsZzp3LVsyNzBweF0gcHQtMSBwYi0yIHB4LTMgYmctY2FudmFzLWJnLWxpZ2h0LWRlZmF1bHQgcm91bmRlZC14cztcbiAgQGFwcGx5IHRleHQtY2FudmFzLWZnLWxpZ2h0LW11dGVkIGJvcmRlciBib3JkZXItY2FudmFzLWJnLWxpZ2h0LWJvcmRlciBtYXgtaC1bMjAwcHhdIG92ZXJmbG93LXgtaGlkZGVuIG92ZXJmbG93LXktYXV0bztcbiAgYm94LXNoYWRvdzogMHB4IDRweCAxNnB4IDBweCByZ2JhKDEyOCwgMTI4LCAxMjgsIDAuMSk7XG59XG4uYy1kcm9wZG93bl9fbGlzdC1sYWJlbCB7XG4gIEBhcHBseSBweS0xICBiZy1uby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTYnIGhlaWdodD0nMTcnIHZpZXdCb3g9JzAgMCAxNiAxNycgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGQ9J00xMiAxMC41TDggNi41TDQgMTAuNScgc3Ryb2tlPSclMjM1RTI4MzMnIHN0cm9rZS13aWR0aD0nMC42NjY2NjcnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHJpZ2h0O1xuICBwYWRkaW5nLXJpZ2h0OiAzMnB4O1xufVxuLmMtZHJvcGRvd25fX2xpc3QgYSB7XG4gIEBhcHBseSB0ZXh0LWNhbnZhcy1mZy1saWdodC1tdXRlZCBibG9jayBweS1bNHB4XSBwbC0xIHdoaXRlc3BhY2Utbm9ybWFsO1xufVxuXG4uYy1maWx0ZXItbW9iaWxlX190cmlnZ2VyIHtcbiAgcGFkZGluZy1ib3R0b206IDI0cHg7XG59XG4uYy1maWx0ZXItbW9iaWxlX190cmlnZ2VyIC5jLWJ1dHRvbiwgLmMtZmlsdGVyLW1vYmlsZV9fdHJpZ2dlciBpbnB1dFt0eXBlPXN1Ym1pdF0sXG4uYy1maWx0ZXItbW9iaWxlX190cmlnZ2VyIGlucHV0W3R5cGU9YnV0dG9uXSxcbi5jLWZpbHRlci1tb2JpbGVfX3RyaWdnZXIgaW5wdXRbdHlwZT1yZXNldF0sIC5jLWZpbHRlci1tb2JpbGVfX3RyaWdnZXIgLmdmb3JtX2J1dHRvbiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmMtZmlsdGVyLW1vYmlsZV9fd3JhcCB7XG4gIEBhcHBseSBibG9jayBmaXhlZCBpbnNldC0wIGJnLWNhbnZhcy1iZy1saWdodC1kZWZhdWx0IHotWzEwMDBdIG9wYWNpdHktMCBpbnZpc2libGUgdHJhbnNpdGlvbi1hbGwgcG9pbnRlci1ldmVudHMtbm9uZTtcbn1cbi5jLWZpbHRlci1tb2JpbGVfX3dyYXAuYWN0aXZlIHtcbiAgQGFwcGx5IG9wYWNpdHktMTAwIHZpc2libGUgcG9pbnRlci1ldmVudHMtYXV0bztcbn1cbkBzY3JlZW4gbGcge1xuICAuYy1maWx0ZXItbW9iaWxlX193cmFwIHtcbiAgICBAYXBwbHkgYmxvY2sgc3RhdGljIHBvaW50ZXItZXZlbnRzLWF1dG8gb3BhY2l0eS0xMDAgdmlzaWJsZTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5jLW1vYmlsZS1zY3JvbGxhYmxlIHtcbiAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IC1tcy1hdXRvaGlkaW5nLXNjcm9sbGJhcjtcbiAgICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG4gICAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93OiBzY3JvbGw7XG4gIH1cbiAgLmMtbW9iaWxlLXNjcm9sbGFibGU6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5jLXNvZC1wb3B1cCB7XG4gIGJveC1zaGFkb3c6IDBweCAxMHB4IDI1cHggNXB4IHJnYmEoMTI5LCAxMTQsIDEwMCwgMC4xNSk7XG59XG4uYy1zb2QtcG9wdXBfX2Nsb3NlIHtcbiAgQGFwcGx5IGFic29sdXRlIHRvcC0zIGxnOnRvcC00IHJpZ2h0LTMgbGc6cmlnaHQtNCBiZy1pYS1zZWNvbmRhcnktbGlnaHQtZGVmYXVsdCB6LVsyMDBdIGhvdmVyOmJnLWlhLWN0YS1saWdodC1kZWZhdWx0IHRyYW5zaXRpb24tYWxsO1xufVxuLmMtc29kLXBvcHVwLS1oaWRkZW4ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwICFpbXBvcnRhbnQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMjAlKSAhaW1wb3J0YW50O1xufVxuLmMtc29kLXBvcHVwLS1yZW1vdmVkIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLmMtc29kLXBvcHVwOmhvdmVyIGkuaWNvbi1hcnJvdy1yaWdodCB7XG4gIEBhcHBseSBiZy1pYS1zZWNvbmRhcnktbGlnaHQtZGVmYXVsdDtcbn1cbi5jLXNvZC1wb3B1cF9fY29udGFpbmVyLnNob3cgLmMtc29kLXBvcHVwIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcbn1cbi5jLXNvZC1wb3B1cF9fY29udGFpbmVyIC5jLXNvZC1wb3B1cCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMjAlKTtcbiAgQGFwcGx5IHRyYW5zaXRpb24tYWxsO1xufVxuLmMtc29kLXBvcHVwX19jb250YWluZXIgLmMtc29kLXBvcHVwOm50aC1jaGlsZCgxKSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuMnM7XG59XG4uYy1zb2QtcG9wdXBfX2NvbnRhaW5lciAuYy1zb2QtcG9wdXA6bnRoLWNoaWxkKDIpIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC40cztcbn1cbi5jLXNvZC1wb3B1cF9fY29udGFpbmVyIC5jLXNvZC1wb3B1cDpudGgtY2hpbGQoMykge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjZzO1xufVxuLmMtc29kLXBvcHVwX19jb250YWluZXIgLmMtc29kLXBvcHVwOm50aC1jaGlsZCg0KSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuOHM7XG59XG4uYy1zb2QtcG9wdXBfX2NvbnRhaW5lciAuYy1zb2QtcG9wdXA6bnRoLWNoaWxkKDUpIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMXM7XG59XG5cbi5jLXByZWxvYWRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAxMDAwO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICBAYXBwbHkgYmctY2FudmFzLWJnLWxpZ2h0LWRlZmF1bHQ7XG59XG4uYy1wcmVsb2FkZXIuYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG4uYy1wcmVsb2FkZXJfX2xvYWRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogNjRweDtcbiAgaGVpZ2h0OiA2NHB4O1xuICBtYXJnaW4tbGVmdDogLTMycHg7XG4gIGJvdHRvbTogMTAwcHg7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjUpO1xufVxuLmMtcHJlbG9hZGVyX19sb2FkZXIgZGl2IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDI3cHg7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIEBhcHBseSBiZy1pYS1jdGEtbGlnaHQtZGVmYXVsdCByb3VuZGVkLWZ1bGw7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLCAxLCAxLCAwKTtcbn1cbi5jLXByZWxvYWRlcl9fbG9hZGVyIGRpdjpudGgtY2hpbGQoMSkge1xuICBsZWZ0OiA2cHg7XG4gIGFuaW1hdGlvbjogcHJlbG9hZGVyMSAwLjZzIGluZmluaXRlO1xufVxuLmMtcHJlbG9hZGVyX19sb2FkZXIgZGl2Om50aC1jaGlsZCgyKSB7XG4gIGxlZnQ6IDZweDtcbiAgYW5pbWF0aW9uOiBwcmVsb2FkZXIyIDAuNnMgaW5maW5pdGU7XG59XG4uYy1wcmVsb2FkZXJfX2xvYWRlciBkaXY6bnRoLWNoaWxkKDMpIHtcbiAgbGVmdDogMjZweDtcbiAgYW5pbWF0aW9uOiBwcmVsb2FkZXIyIDAuNnMgaW5maW5pdGU7XG59XG4uYy1wcmVsb2FkZXJfX2xvYWRlciBkaXY6bnRoLWNoaWxkKDQpIHtcbiAgbGVmdDogNDVweDtcbiAgYW5pbWF0aW9uOiBwcmVsb2FkZXIzIDAuNnMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgcHJlbG9hZGVyMSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgcHJlbG9hZGVyMyB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgcHJlbG9hZGVyMiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxOXB4LCAwKTtcbiAgfVxufVxuLmMtcm90YXRpb24tdGV4dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ncmlkO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xufVxuXG4uYy1yb3RhdGlvbi10ZXh0X19zbGlkZSB7XG4gIGdyaWQtYXJlYTogMS8xO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjZzIGVhc2UsIG9wYWNpdHkgMC42cyBlYXNlO1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtLCBvcGFjaXR5O1xufVxuLmMtcm90YXRpb24tdGV4dF9fc2xpZGUuaXMtYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xufVxuLmMtcm90YXRpb24tdGV4dF9fc2xpZGUuaXMtZXhpdGluZyB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG59XG5cbi5jLXJvdGF0aW9uLXRleHQ6bm90KC5pcy1yZWFkeSkgLmMtcm90YXRpb24tdGV4dF9fc2xpZGU6Zmlyc3QtY2hpbGQge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG59XG5cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5jLXJvdGF0aW9uLXRleHRfX3NsaWRlIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uYy1zY3JvbGwtbmF2IGxpIGEge1xuICBAYXBwbHkgcm91bmRlZC1zbTtcbn1cbi5jLXNjcm9sbC1uYXYtLWhhcy1ob3ZlciBsaSBhOmFjdGl2ZSwgLmMtc2Nyb2xsLW5hdi0taGFzLWhvdmVyIGxpIGE6Zm9jdXMsIC5jLXNjcm9sbC1uYXYtLWhhcy1ob3ZlciBsaSBhOmhvdmVyLCAuYy1zY3JvbGwtbmF2LS1oYXMtaG92ZXIgbGkgYS5pcy1hY3RpdmUge1xuICBAYXBwbHkgYmctY2FudmFzLWJnLWxpZ2h0LW1lZGl1bTtcbn1cbi5jLXNjcm9sbC1uYXZfX2xpc3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYy1zY3JvbGwtbmF2X19saXN0LmNvbGxhcHNlZCA+IGxpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jLXNjcm9sbC1uYXZfX2xpc3QuY29sbGFwc2VkID4gbGk6Zmlyc3QtY2hpbGQsIC5jLXNjcm9sbC1uYXZfX2xpc3QuY29sbGFwc2VkID4gbGk6bnRoLWNoaWxkKDIpLCAuYy1zY3JvbGwtbmF2X19saXN0LmNvbGxhcHNlZCA+IGxpOm50aC1jaGlsZCgzKSwgLmMtc2Nyb2xsLW5hdl9fbGlzdC5jb2xsYXBzZWQgPiBsaTpudGgtY2hpbGQoNCksIC5jLXNjcm9sbC1uYXZfX2xpc3QuY29sbGFwc2VkID4gbGk6bnRoLWNoaWxkKDUpIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5Ac2NyZWVuIGxnIHtcbiAgLmMtc2Nyb2xsLW5hdl9fbGlzdC5jb2xsYXBzZWQgPiBsaSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuYy1zY3JvbGwtbmF2X19saXN0LmNvbGxhcHNlZCA+IGxpOmZpcnN0LWNoaWxkLCAuYy1zY3JvbGwtbmF2X19saXN0LmNvbGxhcHNlZCA+IGxpOm50aC1jaGlsZCgyKSwgLmMtc2Nyb2xsLW5hdl9fbGlzdC5jb2xsYXBzZWQgPiBsaTpudGgtY2hpbGQoMyksIC5jLXNjcm9sbC1uYXZfX2xpc3QuY29sbGFwc2VkID4gbGk6bnRoLWNoaWxkKDQpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLmMtc2Nyb2xsLW5hdl9fbGlzdC5jb2xsYXBzZWQ6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDI1NCwgMjU0LCAyNTQsIDApIDAlLCAjRkVGRUZFIDEwMCUpO1xuICBoZWlnaHQ6IDkwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMHB4O1xuICByaWdodDogMHB4O1xuICBib3R0b206IDBweDtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uYy1zZWFyY2gge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICBAYXBwbHkgdHJhbnNpdGlvbi1hbGw7XG59XG4uYy1zZWFyY2gtLWFjdGl2ZSAuYy1zZWFyY2gge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpO1xufVxuXG5Ac2NyZWVuIGxnIHtcbiAgLmMtc2hhcmUtbGlua3Mge1xuICAgIEBhcHBseSB0ZXh0LWxlZnQ7XG4gIH1cbn1cbi5jLXNoYXJlLWxpbmtzX19pdGVtcyBhIHtcbiAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDAuMnM7XG59XG4uYy1zaGFyZS1saW5rc19faXRlbXMgYSBzdmcgcGF0aCB7XG4gIHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAwLjJzO1xuICBmaWxsOiB0aGVtZShcImNvbG9ycy5pYS1zZWNvbmRhcnktbGlnaHQtZmdcIik7XG59XG4uYy1zaGFyZS1saW5rcy1jb3B5X19tZXNzYWdlIHtcbiAgLS1zaGFyZS1saW5rLWJnLWNvbG9yOiB0aGVtZShcImNvbG9ycy5jYW52YXMtYmctZGFyay1zdHJvbmdcIik7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgaGVpZ2h0OiBhdXRvO1xuICB6LWluZGV4OiAyMDtcbiAgcGFkZGluZzogNnB4IDhweCA3cHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdG9wOiBjYWxjKDEwMCUgKyAxMHB4KTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICByaWdodDogMDtcbiAgQGFwcGx5IHRleHQtY2FudmFzLWFjY2VudC1wcmltYXJ5LXN0cm9uZyBiZy1jYW52YXMtZmctbGlnaHQtZGVmYXVsdDtcbn1cbkBzY3JlZW4gbGcge1xuICAuYy1zaGFyZS1saW5rcy1jb3B5X19tZXNzYWdlIHtcbiAgICBsZWZ0OiA1MCU7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB9XG59XG4uYy1zaGFyZS1saW5rcy1jb3B5X19tZXNzYWdlLmlzLWFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG4uYy1zaGFyZS1saW5rcy1jb3B5X19tZXNzYWdlOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW46IGF1dG87XG4gIHRvcDogLTZweDtcbiAgcmlnaHQ6IDEwcHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICB6LWluZGV4OiAwO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDBweCA2cHggNnB4IDZweDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB2YXIoLS1zaGFyZS1saW5rLWJnLWNvbG9yKSB0cmFuc3BhcmVudDtcbiAgQGFwcGx5IGJvcmRlci1iLWNhbnZhcy1mZy1saWdodC1kZWZhdWx0O1xufVxuQHNjcmVlbiBsZyB7XG4gIC5jLXNoYXJlLWxpbmtzLWNvcHlfX21lc3NhZ2U6YWZ0ZXIge1xuICAgIGxlZnQ6IDUwJTtcbiAgICByaWdodDogYXV0bztcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIH1cbn1cblxuLmMtc29jaWFsLW1lZGlhIHtcbiAgQGFwcGx5IGZsZXgganVzdGlmeS1zdGFydCBnYXAtMjtcbn1cbi5jLXNvY2lhbC1tZWRpYV9fbGluayB7XG4gIEBhcHBseSB3LVs0MHB4XSBhc3BlY3Qtc3F1YXJlIGZsZXgganVzdGlmeS1jZW50ZXIgaXRlbXMtY2VudGVyIGJvcmRlciBib3JkZXItd2hpdGUvMjAgcm91bmRlZC1mdWxsIHRyYW5zaXRpb247XG59XG4uYy1zb2NpYWwtbWVkaWFfX2xpbmsgc3ZnIHtcbiAgQGFwcGx5IHctWzIwcHhdIGFzcGVjdC1zcXVhcmUgc2NhbGUtWzAuOF07XG59XG4uYy1zb2NpYWwtbWVkaWFfX2xpbmsgcGF0aCB7XG4gIGZpbGw6IGN1cnJlbnRDb2xvcjtcbn1cbi5jLXNvY2lhbC1tZWRpYV9fbGluazpob3ZlciwgLmMtc29jaWFsLW1lZGlhX19saW5rOmFjdGl2ZSwgLmMtc29jaWFsLW1lZGlhX19saW5rOmZvY3VzIHtcbiAgQGFwcGx5IGJnLWlhLWN0YS1saWdodC1kZWZhdWx0O1xufVxuXG4uYy10YWctbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIEBhcHBseSBnYXAtMTtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5Ac2NyZWVuIGxnIHtcbiAgLmMtdGFnLWxpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cbi5jLXRhZy1saXN0LS1jZW50ZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuYy10YWctbGlzdC0tbW9iaWxlLXNjcm9sbGFibGUge1xuICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogLW1zLWF1dG9oaWRpbmctc2Nyb2xsYmFyO1xuICAgIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbiAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgb3ZlcmZsb3c6IHNjcm9sbDtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgNDhweCk7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMjRweDtcbiAgICBtYXJnaW4tbGVmdDogLTI0cHg7XG4gICAgQGFwcGx5IHB5LVs0cHhdIHB4LTM7XG4gIH1cbiAgLmMtdGFnLWxpc3QtLW1vYmlsZS1zY3JvbGxhYmxlOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQHNjcmVlbiBsZyB7XG4gIC5jLXRhZy1saXN0IGxpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLmMtdGFnLWxpc3QtaXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMC4zNXM7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdGhlbWUoXCJjb2xvcnMuY2FudmFzLWJnLWxpZ2h0LWJvcmRlclwiKTtcbn1cbi5jLXRhZy1saXN0LWl0ZW0tLWxpbms6aG92ZXIsIC5jLXRhZy1saXN0LWl0ZW0tLWxpbms6YWN0aXZlLCAuYy10YWctbGlzdC1pdGVtLS1saW5rOmZvY3VzIHtcbiAgZmlsdGVyOiBicmlnaHRuZXNzKDk1JSk7XG59XG4uYy10YWctbGlzdC1pdGVtIGEsXG4uYy10YWctbGlzdC1pdGVtIHNwYW4ge1xuICBwYWRkaW5nOiA0cHggOHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6IGluaGVyaXQ7XG4gIG1heC13aWR0aDogMjAwcHg7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmMtdGFnLWxpc3QtLWV4cGFuZGFibGUgbGkge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4uYy10YWctbGlzdC0tZXhwYW5kYWJsZSBsaTpmaXJzdC1jaGlsZCwgLmMtdGFnLWxpc3QtLWV4cGFuZGFibGUgbGk6bnRoLWNoaWxkKDIpLCAuYy10YWctbGlzdC0tZXhwYW5kYWJsZSBsaTpudGgtY2hpbGQoMyksIC5jLXRhZy1saXN0LS1leHBhbmRhYmxlIGxpOm50aC1jaGlsZCg0KSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xufVxuLmMtdGFnLWxpc3QtLWV4cGFuZGFibGUuZXhwYW5kZWQgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbn1cbi5jLXRhZy1saXN0LS1leHBhbmRhYmxlLmV4cGFuZGVkIC5jLXRhZy1saXN0X19leHBhbmRlciAuZXhwYW5kZWQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmMtdGFnLWxpc3QtLWV4cGFuZGFibGUuZXhwYW5kZWQgLmMtdGFnLWxpc3RfX2V4cGFuZGVyIC5sZXNzIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uYy10YWctbGlzdCAuYy10YWctbGlzdF9fZXhwYW5kZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDAuMzVzO1xufVxuLmMtdGFnLWxpc3QgLmMtdGFnLWxpc3RfX2V4cGFuZGVyIC5leHBhbmRlZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmMtdGFnLWxpc3QgLmMtdGFnLWxpc3RfX2V4cGFuZGVyIC5sZXNzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jLXRhZy1saXN0LS1zaXplLW1lZGl1bSAuYy10YWctbGlzdC1pdGVtIHtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGJvcmRlci1yYWRpdXM6IDgwcHg7XG59XG4uYy10YWctbGlzdC0tc2l6ZS1tZWRpdW0gLmMtdGFnLWxpc3QtaXRlbSBhLFxuLmMtdGFnLWxpc3QtLXNpemUtbWVkaXVtIC5jLXRhZy1saXN0LWl0ZW0gc3BhbiB7XG4gIHBhZGRpbmc6IDhweCAxMnB4O1xufVxuLmMtdGFnLWxpc3QtLXJvdW5kZWQgLmMtdGFnLWxpc3QtaXRlbSB7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG59XG5cbi5jLXBvc3QtY29udGFpbmVyIHtcbiAgQGFwcGx5IG1heC13LVs4NDBweF0gbXgtYXV0byBwYi01IGxnOnBiLTg7XG59XG5cbi5jLXBhZ2UtbmF2aWdhdGlvbiB7XG4gIEBhcHBseSBtdC01IG1iLTcgbGc6bXQtOCBsZzptYi05O1xufVxuLmMtcGFnZS1uYXZpZ2F0aW9uIHVsIHtcbiAgQGFwcGx5IGZsZXggaXRlbXMtY2VudGVyIGp1c3RpZnktY2VudGVyIGdhcC0zO1xufVxuLmMtcGFnZS1uYXZpZ2F0aW9uIHVsIGxpIHtcbiAgQGFwcGx5IGZsZXggaXRlbXMtY2VudGVyO1xufVxuLmMtcGFnZS1uYXZpZ2F0aW9uIHVsIGxpIGEge1xuICBAYXBwbHkgdy1bNDBweF0gaC1bNDBweF0gcm91bmRlZC1bNDBweF0gZmxleCBpdGVtcy1jZW50ZXIganVzdGlmeS1jZW50ZXIgdHJhbnNpdGlvbi1hbGwgZWFzZS1pbi1vdXQgZHVyYXRpb24tMjAwIGJvcmRlciBib3JkZXItdHJhbnNwYXJlbnQ7XG59XG4uYy1wYWdlLW5hdmlnYXRpb24gdWwgbGkuYWN0aXZlIGEge1xuICBAYXBwbHkgYm9yZGVyLWN1cnJlbnQ7XG59XG4uYy1wYWdlLW5hdmlnYXRpb24gdWwgbGk6aG92ZXIgYSB7XG4gIEBhcHBseSBib3JkZXItY3VycmVudDtcbn1cbi5jLXBhZ2UtbmF2aWdhdGlvbiB1bCBsaS5jLXBhZ2UtbmF2aWdhdGlvbl9fbmV4dCBhLCAuYy1wYWdlLW5hdmlnYXRpb24gdWwgbGkuYy1wYWdlLW5hdmlnYXRpb25fX3ByZXZpb3VzIGEge1xuICBAYXBwbHkgdGV4dC1bMHB4XSB3LVsxOHB4XSBoLVs2cHhdIHJvdW5kZWQtbm9uZSBib3JkZXItbm9uZTtcbn1cbi5jLXBhZ2UtbmF2aWdhdGlvbiB1bCBsaS5jLXBhZ2UtbmF2aWdhdGlvbl9fbmV4dCBhOmJlZm9yZSwgLmMtcGFnZS1uYXZpZ2F0aW9uIHVsIGxpLmMtcGFnZS1uYXZpZ2F0aW9uX19wcmV2aW91cyBhOmJlZm9yZSB7XG4gIEBhcHBseSBjb250ZW50LVtcIlwiXSB3LVsxOHB4XSBoLVs2cHhdIGJnLVt1cmwoXCIuLi9pbWFnZXMvaWNvbi1hcnJvdy1yaWdodC5zdmdcIildIGJsb2NrIGJnLW5vLXJlcGVhdCBiZy1jb250YWluIHRyYW5zaXRpb24tb3BhY2l0eSBlYXNlLWluLW91dCBkdXJhdGlvbi0yMDA7XG59XG4uYy1wYWdlLW5hdmlnYXRpb24gdWwgbGkuYy1wYWdlLW5hdmlnYXRpb25fX25leHQgYTpob3ZlciwgLmMtcGFnZS1uYXZpZ2F0aW9uIHVsIGxpLmMtcGFnZS1uYXZpZ2F0aW9uX19wcmV2aW91cyBhOmhvdmVyIHtcbiAgQGFwcGx5IGJnLXRyYW5zcGFyZW50O1xufVxuLmMtcGFnZS1uYXZpZ2F0aW9uIHVsIGxpLmMtcGFnZS1uYXZpZ2F0aW9uX19uZXh0IGE6aG92ZXI6YmVmb3JlLCAuYy1wYWdlLW5hdmlnYXRpb24gdWwgbGkuYy1wYWdlLW5hdmlnYXRpb25fX3ByZXZpb3VzIGE6aG92ZXI6YmVmb3JlIHtcbiAgQGFwcGx5IG9wYWNpdHktNzA7XG59XG4uYy1wYWdlLW5hdmlnYXRpb24gdWwgbGkuYy1wYWdlLW5hdmlnYXRpb25fX3ByZXZpb3VzIGEge1xuICBAYXBwbHkgdHJhbnNmb3JtIHJvdGF0ZS0xODA7XG59XG5cbi5jLXBvc3QtcmVsYXRlZCAuc3dpcGVyLXNsaWRlID4gZGl2IHtcbiAgQGFwcGx5IGJnLWNhbnZhcy1iZy1saWdodC1kZWZhdWx0ICFpbXBvcnRhbnQ7XG59XG5cbi5iYXNpY0xpZ2h0Ym94IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjgpO1xuICBvcGFjaXR5OiAwLjAxO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgZWFzZTtcbiAgei1pbmRleDogMTAwMDtcbiAgd2lsbC1jaGFuZ2U6IG9wYWNpdHk7XG59XG5cbi5iYXNpY0xpZ2h0Ym94LS12aXNpYmxlIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmJhc2ljTGlnaHRib3hfX3BsYWNlaG9sZGVyIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuOSk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzIGVhc2U7XG4gIHotaW5kZXg6IDE7XG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG59XG5cbi5iYXNpY0xpZ2h0Ym94X19wbGFjZWhvbGRlciA+IGlmcmFtZTpmaXJzdC1jaGlsZDpsYXN0LWNoaWxkLCAuYmFzaWNMaWdodGJveF9fcGxhY2Vob2xkZXIgPiBpbWc6Zmlyc3QtY2hpbGQ6bGFzdC1jaGlsZCwgLmJhc2ljTGlnaHRib3hfX3BsYWNlaG9sZGVyID4gdmlkZW86Zmlyc3QtY2hpbGQ6bGFzdC1jaGlsZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgbWFyZ2luOiBhdXRvO1xuICBtYXgtd2lkdGg6IDk1JTtcbiAgbWF4LWhlaWdodDogOTUlO1xufVxuXG4uYmFzaWNMaWdodGJveF9fcGxhY2Vob2xkZXIgPiBpZnJhbWU6Zmlyc3QtY2hpbGQ6bGFzdC1jaGlsZCwgLmJhc2ljTGlnaHRib3hfX3BsYWNlaG9sZGVyID4gdmlkZW86Zmlyc3QtY2hpbGQ6bGFzdC1jaGlsZCB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuXG4uYmFzaWNMaWdodGJveF9fcGxhY2Vob2xkZXIgPiBpbWc6Zmlyc3QtY2hpbGQ6bGFzdC1jaGlsZCwgLmJhc2ljTGlnaHRib3hfX3BsYWNlaG9sZGVyID4gdmlkZW86Zmlyc3QtY2hpbGQ6bGFzdC1jaGlsZCB7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5iYXNpY0xpZ2h0Ym94LS1pZnJhbWUgLmJhc2ljTGlnaHRib3hfX3BsYWNlaG9sZGVyLCAuYmFzaWNMaWdodGJveC0taW1nIC5iYXNpY0xpZ2h0Ym94X19wbGFjZWhvbGRlciwgLmJhc2ljTGlnaHRib3gtLXZpZGVvIC5iYXNpY0xpZ2h0Ym94X19wbGFjZWhvbGRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uYmFzaWNMaWdodGJveC0tdmlzaWJsZSAuYmFzaWNMaWdodGJveF9fcGxhY2Vob2xkZXIge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufSIsIi8qIFRoZW1lIHNwZWNpZmljIG92ZXJyaWRlcyBmb3IgYmxvY2tzLCBkZWNvcmF0aXZlIGVsZW1lbnRzIGV0YyAqLyIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBTZXR0aW5nc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuQGltcG9ydCAnc2V0dGluZ3Mvc2V0dGluZ3MuZm9udHMnO1xuQGltcG9ydCAnc2V0dGluZ3Mvc2V0dGluZ3MudGhlbWVzJztcbkBpbXBvcnQgJ3NldHRpbmdzL3NldHRpbmdzLmdyYXBoaWNzJztcblxuQHRhaWx3aW5kIGJhc2U7XG5AdGFpbHdpbmQgY29tcG9uZW50cztcbkB0YWlsd2luZCB1dGlsaXRpZXM7XG5cbi8vIEV2ZW50IFRhZ3MgVG9nZ2xlIFN0eWxlc1xuLmMtZXZlbnQtdGFncyB7XG4gICAgLmMtdGFnLmhpZGRlbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gVG9vbHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5AaW1wb3J0IFwidG9vbHMvX3Rvb2xzLmZvcm1zLnNjc3NcIjtcblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIEVsZW1lbnRzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5AaW1wb3J0IFwiZWxlbWVudHMvX2VsZW1lbnRzLmEuc2Nzc1wiO1xuQGltcG9ydCBcImVsZW1lbnRzL19lbGVtZW50cy5ib2R5LnNjc3NcIjtcbkBpbXBvcnQgXCJlbGVtZW50cy9fZWxlbWVudHMuZm9udHMuc2Nzc1wiO1xuQGltcG9ydCBcImVsZW1lbnRzL19lbGVtZW50cy5oci5zY3NzXCI7XG5AaW1wb3J0IFwiZWxlbWVudHMvX2VsZW1lbnRzLmh0bWwuc2Nzc1wiO1xuQGltcG9ydCBcImVsZW1lbnRzL19lbGVtZW50cy5pY29uLnNjc3NcIjtcbkBpbXBvcnQgXCJlbGVtZW50cy9fZWxlbWVudHMuaW1nLnNjc3NcIjtcbkBpbXBvcnQgXCJlbGVtZW50cy9fZWxlbWVudHMuaW5wdXQuc2Nzc1wiO1xuQGltcG9ydCBcImVsZW1lbnRzL19lbGVtZW50cy5sYWJlbC5zY3NzXCI7XG5AaW1wb3J0IFwiZWxlbWVudHMvX2VsZW1lbnRzLnAuc2Nzc1wiO1xuQGltcG9ydCBcImVsZW1lbnRzL19lbGVtZW50cy5zZWxlY3Quc2Nzc1wiO1xuQGltcG9ydCBcImVsZW1lbnRzL19lbGVtZW50cy50ZXh0YXJlYS5zY3NzXCI7XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBPYmplY3RzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5AaW1wb3J0IFwib2JqZWN0cy9fb2JqZWN0cy5hbmltYXRpb24uc2Nzc1wiO1xuQGltcG9ydCBcIm9iamVjdHMvX29iamVjdHMudHlwZS5zY3NzXCI7XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBWZW5kb3Jcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbkBpbXBvcnQgXCJ2ZW5kb3IvX3ZlbmRvci5iYXNpY0xpZ2h0Qm94LnNjc3NcIjtcbkBpbXBvcnQgXCJ2ZW5kb3IvX3ZlbmRvci5ncmF2aXR5LWZvcm1zLnNjc3NcIjtcbkBpbXBvcnQgXCJ2ZW5kb3IvX3ZlbmRvci5taWNyby1tb2RhbC5zY3NzXCI7XG5AaW1wb3J0IFwidmVuZG9yL192ZW5kb3Iuc3dpcGVyLnNjc3NcIjtcblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIENvbXBvbmVudHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbkBpbXBvcnQgXCJjb21wb25lbnRzL19jb21wb25lbnRzLjQwNC5zY3NzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9hdG9tcy9fY29tcG9uZW50cy5idXR0b24uc2Nzc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvYXRvbXMvX2NvbXBvbmVudHMuaWNvbi1idXR0b24uc2Nzc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvYXRvbXMvX2NvbXBvbmVudHMubGF6eS1sb2FkLnNjc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2F0b21zL19jb21wb25lbnRzLmxpbmsuc2Nzc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvYXRvbXMvX2NvbXBvbmVudHMubG9nby5zY3NzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9hdG9tcy9fY29tcG9uZW50cy5tYXAuc2Nzc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvYXRvbXMvX2NvbXBvbmVudHMudGFnLnNjc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2F0b21zL19jb21wb25lbnRzLnZpZGVvLWlubGluZS5zY3NzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9hdG9tcy9fY29tcG9uZW50cy52aWRlby1yZXNwb25zaXZlLnNjc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2Jsb2Nrcy9fY29tcG9uZW50cy5ibG9jay1wYWRkaW5nLnNjc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2Jsb2Nrcy9fY29tcG9uZW50cy5jdGEtYmFubmVyLnNjc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2Jsb2Nrcy9fY29tcG9uZW50cy5lbWJlZC1ibG9jay5zY3NzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9ibG9ja3MvX2NvbXBvbmVudHMuZ2VuZXJhbC5zY3NzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9ibG9ja3MvX2NvbXBvbmVudHMuaG9tZS1iYW5uZXIuc2Nzc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvYmxvY2tzL19jb21wb25lbnRzLmltYWdlLWNhcm91c2VsLnNjc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2V2ZW50cy9fY29tcG9uZW50cy5ldmVudC1zaW5nbGUuc2Nzc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvZm9vdGVyL19jb21wb25lbnRzLmZvb3Rlci5zY3NzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9oZWFkZXIvX2NvbXBvbmVudHMuZGVza3RvcC1oZWFkZXIuc2Nzc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvaGVhZGVyL19jb21wb25lbnRzLm1vYmlsZS1oZWFkZXIuc2Nzc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvaGVhZGVyL19jb21wb25lbnRzLm1vYmlsZS1uYXYuc2Nzc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvaGVhZGVyL19jb21wb25lbnRzLm5hdmlnYXRpb24uc2Nzc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvaGVhZGVyL19jb21wb25lbnRzLnNraXBsaW5rcy5zY3NzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9oZWFkZXIvX2NvbXBvbmVudHMuc3RpY2t5LWN0YS5zY3NzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9oZWFkZXIvX2NvbXBvbmVudHMudG9wLWxpbmtzLnNjc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL21vbGVjdWxlcy9fY29tcG9uZW50cy5hY2NvcmRpb24uc2Nzc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvbW9sZWN1bGVzL19jb21wb25lbnRzLmJyZWFkY3J1bWJzLnNjc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL21vbGVjdWxlcy9fY29tcG9uZW50cy5jb25kaXRpb24taXRlbS5zY3NzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9tb2xlY3VsZXMvX2NvbXBvbmVudHMuY29weXRleHQuc2Nzc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvbW9sZWN1bGVzL19jb21wb25lbnRzLmRyb3Bkb3duLnNjc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL21vbGVjdWxlcy9fY29tcG9uZW50cy5maWx0ZXItbW9iaWxlLnNjc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL21vbGVjdWxlcy9fY29tcG9uZW50cy5tb2JpbGUtc2Nyb2xsYWJsZS5zY3NzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9tb2xlY3VsZXMvX2NvbXBvbmVudHMucG9wdXBzLnNjc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL21vbGVjdWxlcy9fY29tcG9uZW50cy5wcmVsb2FkZXIuc2Nzc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvbW9sZWN1bGVzL19jb21wb25lbnRzLnJvdGF0aW9uLXRleHQuc2Nzc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvbW9sZWN1bGVzL19jb21wb25lbnRzLnNjcm9sbC1uYXYuc2Nzc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvbW9sZWN1bGVzL19jb21wb25lbnRzLnNlYXJjaC5zY3NzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9tb2xlY3VsZXMvX2NvbXBvbmVudHMuc2hhcmUtbGlua3Muc2Nzc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvbW9sZWN1bGVzL19jb21wb25lbnRzLnNvY2lhbC1tZWRpYS5zY3NzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9tb2xlY3VsZXMvX2NvbXBvbmVudHMudGFnLWxpc3Quc2Nzc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvcG9zdHMvX2NvbXBvbmVudHMucG9zdC1jb250YWluZXIuc2Nzc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvcG9zdHMvX2NvbXBvbmVudHMucG9zdC1uYXZpZ2F0aW9uLnNjc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL3Bvc3RzL19jb21wb25lbnRzLnBvc3QtcmVsYXRlZC5zY3NzXCI7XG5cbkBpbXBvcnQgJ25vZGVfbW9kdWxlcy9iYXNpY2xpZ2h0Ym94L2Rpc3QvYmFzaWNMaWdodGJveC5taW4nOyIsImEge1xuICAgIEBhcHBseSB0ZXh0LWluaGVyaXQgbm8tdW5kZXJsaW5lIGN1cnNvci1wb2ludGVyO1xufVxuIiwiYm9keSB7XG4gICAgQGFwcGx5IHRleHQtc20gbGc6dGV4dC1tZCBiZy13aGl0ZSB0ZXh0LWRhcms7XG5cbiAgICAuY29udGFpbmVyIHtcbiAgICAgICAgQHNjcmVlbiBsZyB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6MTI0MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbn0iLCJociB7XG4gICAgQGFwcGx5IGJvcmRlci1jYW52YXMtYmctbGlnaHQtYm9yZGVyO1xufSIsImh0bWwge1xuICAgIEBhcHBseSBvdmVyZmxvdy15LXNjcm9sbCBtaW4taC1mdWxsIGZvbnQtYm9keTtcbiAgICBAYXBwbHkgYW50aWFsaWFzZWQ7XG4gICAgLy8gc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG4gICAgLy8gc2Nyb2xsLXBhZGRpbmctdG9wOiAxNjBweDtcblxuICAgICYuc2Nyb2xsLWxvY2sge1xuICAgICAgICBAYXBwbHkgb3ZlcmZsb3ctaGlkZGVuIHRvdWNoLW5vbmU7XG4gICAgfVxufVxuXG5Admlldy10cmFuc2l0aW9uIHtcblx0bmF2aWdhdGlvbjogYXV0bztcbn1cblxuICAgIGJvZHkuYWRtaW4tYmFyIHtcbiAgICAgICAgQGFwcGx5IG10LVstMzJweF07XG4gICAgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTc5cHgpIHtcbiAgICBodG1sICN3cGFkbWluYmFyIHtcbiAgICAgICAgQGFwcGx5IGhpZGRlbiAjeyFpbXBvcnRhbnR9O1xuICAgIH1cbn0iLCJcbltjbGFzc149XCJpY29uLVwiXSwgW2NsYXNzKj1cIiBpY29uLVwiXSB7XG4gICAgc3BlYWs6IG5ldmVyO1xuICAgIEBhcHBseSBpbmxpbmUtYmxvY2sgdy00IGgtNCBiZy1jZW50ZXIgYmctbm8tcmVwZWF0IHJvdW5kZWQtZnVsbCB0cmFuc2l0aW9uLWFsbCBmbGV4LW5vbmU7XG59XG5cbi5pY29uLWFycm93LXJpZ2h0IHsgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29uLWFycm93LXJpZ2h0LnN2Zyk7IGJhY2tncm91bmQtc2l6ZTogMTZweCBhdXRvO31cbi5pY29uLWFycm93LXJpZ2h0LWxpZ2h0IHsgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29uLWFycm93LXJpZ2h0LWxpZ2h0LnN2Zyk7IH1cbi5pY29uLWRvd25sb2FkIHsgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29uLWRvd25sb2FkLnN2Zyk7IH1cbi5pY29uLWNvcHkgeyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb24tY29weS5zdmcpOyBAYXBwbHkgdy0zIGgtMzt9XG4uaWNvbi1kb2MgeyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb24tZG9jLnN2Zyk7IEBhcHBseSB3LTMgaC0zO31cbi5pY29uLWNsb3NlIHsgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29uLWNsb3NlLnN2Zyk7fVxuLmljb24tY2xvc2UtbGcgeyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb24tY2xvc2Uuc3ZnKTsgYmFja2dyb3VuZC1zaXplOiAyMHB4IGF1dG87IEBhcHBseSB3LTQgaC00fVxuLmljb24tZXh0ZXJuYWwgeyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb24tZXh0ZXJuYWwuc3ZnKTsgYmFja2dyb3VuZC1zaXplOiAxNnB4IGF1dG87fVxuLmljb24tZ2xvYmUgeyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb24tZ2xvYmUuc3ZnKTsgQGFwcGx5IHctMyBoLTM7IGJhY2tncm91bmQtc2l6ZTogMjBweDt9XG4iLCJpbWcge1xuICAgIEBhcHBseSBtYXgtdy1mdWxsIGgtYXV0bztcbn1cbiIsIkBtaXhpbiBmb3JtLWlucHV0IHtcbiAgICBAYXBwbHkgbGFiZWwtbDIgbGc6bGFiZWwtbDMgYmctdHJhbnNwYXJlbnQgcHgtMiB3LWZ1bGwgcGxhY2Vob2xkZXItaWEtc2Vjb25kYXJ5LWxpZ2h0LWZnIGJvcmRlciBib3JkZXItaWEtc2Vjb25kYXJ5LWxpZ2h0LWJvcmRlciBhcHBlYXJhbmNlLW5vbmUgcm91bmRlZC14cyBoLTY7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgICAgQGFwcGx5IG91dGxpbmUtbm9uZTtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMXB4IGN1cnJlbnRDb2xvcjtcbiAgICB9XG5cbiAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgIG9wYWNpdHk6MC41O1xuICAgICAgICBjb2xvcjppbmhlcml0O1xuICAgIH1cblxuICAgICY6Zm9jdXM6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgb3BhY2l0eTowLjAxO1xuICAgIH1cbn1cblxuQG1peGluIGZvcm0tY2hlY2tib3gge1xuICAgIEBhcHBseSBib3JkZXItMiBib3JkZXItaWEtc2Vjb25kYXJ5LWxpZ2h0LWZnIHctWzE2cHhdIGgtWzE2cHhdIHJvdW5kZWQtbm9uZSBzaHJpbmstMCB0cmFuc2l0aW9uO1xuICAgIGFwcGVhcmFuY2U6bm9uZTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEzcHggYXV0bztcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOmNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7XG4gICAgY3Vyc29yOnBvaW50ZXI7XG5cbiAgICAmOmNoZWNrZWQge1xuICAgICAgICBAYXBwbHkgYmctaWEtc2Vjb25kYXJ5LWxpZ2h0LWZnIGJvcmRlci10cmFuc3BhcmVudDtcbiAgICAgICAgLy9iYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9pY29uLXRpY2std2hpdGUuc3ZnJyk7XG4gICAgfVxufSIsImlucHV0W3R5cGU9J3RleHQnXSxcbmlucHV0W3R5cGU9J2VtYWlsJ10sXG5pbnB1dFt0eXBlPSd0ZWwnXSxcbmlucHV0W3R5cGU9J3Bhc3N3b3JkJ10ge1xuICAgIEBpbmNsdWRlIGZvcm0taW5wdXQ7XG4gICAgJi5pY29uLXNlYXJjaCB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbi1maWVsZC1zZWFyY2guc3ZnKTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHJpZ2h0IDE2cHg7XG4gICAgICAgIEBhcHBseSBwci01O1xuICAgIH1cbn1cblxuaW5wdXRbdHlwZT0nc3VibWl0J10sXG5pbnB1dFt0eXBlPSdidXR0b24nXSxcbmlucHV0W3R5cGU9J3Jlc2V0J10ge1xuICAgIEBleHRlbmQgLmMtYnV0dG9uO1xufVxuIiwibGFiZWwge1xuICAgIEBhcHBseSB0ZXh0LWluaGVyaXQ7XG59XG4iLCJwIHtcbiAgICBAYXBwbHkgbWItMztcbn1cbiIsInNlbGVjdCB7XG4gICAgQGluY2x1ZGUgZm9ybS1pbnB1dDtcbiAgICBAYXBwbHkgbGFiZWwtbDIgbGc6bGFiZWwtbDMgYXBwZWFyYW5jZS1ub25lIHRleHQtaWEtc2Vjb25kYXJ5LWxpZ2h0LWZnLzUwIHJvdW5kZWQteHMgYm9yZGVyIGJvcmRlci1pYS1zZWNvbmRhcnktbGlnaHQtYm9yZGVyIGgtNiBweC0yIHByLTUgO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoJy4uL2ltYWdlcy9pY29uLWNoZXZyb24tZG93bi1kYXJrLnN2ZycpIG5vLXJlcGVhdCByaWdodCAxcmVtIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDAuOHJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtO1xuICAgIHRleHQtb3ZlcmZsb3c6ZWxsaXBzaXM7XG4gICAgJi5oYXMtdmFsdWUge1xuICAgICAgICBAYXBwbHkgdGV4dC1pYS1zZWNvbmRhcnktbGlnaHQtZmcvMTAwO1xuICAgIH1cbn1cbnNlbGVjdDo6LW1zLWV4cGFuZCB7XG4gICAgQGFwcGx5IGhpZGRlbjtcbn1cbiIsInRleHRhcmVhIHtcbiAgICBAaW5jbHVkZSBmb3JtLWlucHV0O1xuICAgIEBhcHBseSByZXNpemUtbm9uZSBoLVsxNTBweF0gcHQtMjtcbn1cbiIsIkBrZXlmcmFtZXMgZmFkZS1pbiB7XG4gICAgMCUge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cblxuICAgIDEwMCUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbn1cblxuXG4uc2Nyb2xsLWVmZmVjdC0tc2xpZGUtdXAge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MHB4KTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgY3ViaWMtYmV6aWVyKDAuMjMwLCAxLjAwMCwgMC4zMjAsIDEuMDAwKSAxcztcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5LCB0cmFuc2Zvcm07XG4gICAgb3BhY2l0eTogMDtcblxuICAgICYuZG8ge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgfVxufVxuXG5cbi5zY3JvbGwtZWZmZWN0LS1mYWRlIHtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IGN1YmljLWJlemllcigwLjIzMCwgMS4wMDAsIDAuMzIwLCAxLjAwMCkgMXM7XG4gICAgb3BhY2l0eTogMDtcblxuICAgICYuZG8ge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbn1cblxuW2RhdGEtcGFyYWxsYXhdIHtcbiAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xufVxuXG4uYy1ob3Zlci16b29tIHtcbiAgICBAc2NyZWVuIGxnIHtcbiAgICAgICAgLmMtbGF6eS13cmFwcGVyIHtcbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgQGFwcGx5IHRyYW5zaXRpb24tYWxsO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgLmMtbGF6eS13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06c2NhbGUoMS4wNSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgW2NsYXNzXj1cImljb24tXCJdIHtcbiAgICAgICAgICAgICAgICAgQGFwcGx5IGJnLWNhbnZhcy1iZy1saWdodC1kZWZhdWx0XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLm8tdHlwZS0tYWNjZXNzaWJsZS1saW5rIHtcbiAgICAmOmFmdGVyIHtcbiAgICAgICAgQGFwcGx5IGNvbnRlbnQtWycnXSBhYnNvbHV0ZSB0b3AtMCByaWdodC0wIGJvdHRvbS0wIGxlZnQtMCB6LTEwMDtcbiAgICB9XG59XG5cbi5vLXR5cGUtLXd5c2l3eWcge1xuXG4gICAgKjpsYXN0LWNoaWxkIHtcbiAgICAgICAgQGFwcGx5IG1iLTA7XG4gICAgfVxuXG4gICAgcCxcbiAgICBibG9ja3F1b3RlLFxuICAgIC5jLXZpZGVvLXJlc3BvbnNpdmUge1xuICAgICAgICBAYXBwbHkgbWItMztcblxuXG4gICAgfVxuXG4gICAgc3Ryb25nIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6NjAwO1xuICAgIH1cblxuICAgIGE6bm90KC5jLWJ1dHRvbikge1xuICAgICAgICBAYXBwbHkgdW5kZXJsaW5lO1xuICAgIH1cblxuICAgIHVsLFxuICAgIG9sIHtcbiAgICAgICAgQGFwcGx5IG1sLTMgbWItMztcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBAYXBwbHkgbWItMSBwbC0yO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgb2wge1xuICAgICAgICBsaXN0LXN0eWxlOiBkZWNpbWFsO1xuICAgIH1cblxuICAgIHVsIHtcbiAgICAgICAgbGlzdC1zdHlsZTogZGlzY1xuICAgIH1cblxuICAgIGJsb2NrcXVvdGUge1xuICAgICAgICBAYXBwbHkgYmctWyNDQ0NdIGZvbnQtc2VtaWJvbGQgdGV4dC1ibGFjayByb3VuZGVkLVs4cHhdIHAtMztcblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgQGFwcGx5IG1iLTA7XG4gICAgICAgIH1cblxuICAgICAgICBAc2NyZWVuIG1kIHtcbiAgICAgICAgICAgIEBhcHBseSBwLTQgdGV4dC14bDtcbiAgICAgICAgfVxuXG4gICAgICAgID4gcCB7XG4gICAgICAgICAgICBAYXBwbHkgZm9udC1zZW1pYm9sZCB0ZXh0LXhsO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLndwLWNhcHRpb24ge1xuICAgICAgICBAYXBwbHkgbWItNSBtYXgtdy1mdWxsO1xuXG4gICAgICAgIC53cC1jYXB0aW9uLXRleHQge1xuICAgICAgICAgICAgQGFwcGx5IHRleHQtbGVmdCB0ZXh0LXNtIGZvbnQtbGlnaHQgbXQtMSBtYi00O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmFsaWduY2VudGVyIHtcbiAgICAgICAgQGFwcGx5IGJsb2NrIG0tYXV0bztcbiAgICB9XG5cbiAgICAuYWxpZ25ub25lIHtcbiAgICAgICAgQGFwcGx5IGJsb2NrIHctZnVsbCBteC1hdXRvIG15LTY7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIEBhcHBseSB3LWZ1bGw7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBpbWcuYWxpZ25sZWZ0IHtcbiAgICAgICAgQGFwcGx5IGZsb2F0LWxlZnQgbXktMyBtci0zO1xuICAgIH1cblxuICAgIGltZy5hbGlnbnJpZ2h0IHtcbiAgICAgICAgQGFwcGx5IGZsb2F0LXJpZ2h0IG15LTMgbWwtMztcbiAgICB9XG5cbiAgICBoMixoMyxoNCxoNSB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS10aXRsZS1jb2xvcik7XG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKXtcbiAgICAgICAgICAgIEBhcHBseSBtYi0zIGxnOm1iLTM7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBoMiB7XG4gICAgICAgIEBhcHBseSB0aXRsZS10NSBsZzp0aXRsZS10MztcbiAgICB9XG5cbiAgICBoMyB7XG4gICAgICAgIEBhcHBseSB0aXRsZS10NyBsZzp0aXRsZS10NjtcbiAgICB9XG5cbiAgICBoNCB7XG4gICAgICAgIEBhcHBseSB0aXRsZS10OCBmb250LW1lZGl1bTtcbiAgICB9XG5cbiAgICBoNSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OmJvbGQ7XG4gICAgfVxufVxuIiwiLmJhc2ljTGlnaHRib3gge1xuICAgIC5iYXNpY0xpZ2h0Ym94X19wbGFjZWhvbGRlciB7XG4gICAgICAgIHdpZHRoOmNhbGMoMTAwJSAtIDQ4cHgpICFpbXBvcnRhbnQ7XG4gICAgICAgIG1heC13aWR0aDo5MDBweCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5jLXZpZGVvLXJlc3BvbnNpdmUge1xuICAgICAgICBAYXBwbHkgcm91bmRlZC1sZyBvdmVyZmxvdy1oaWRkZW47XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDEyMDBweDtcbiAgICB9XG5cbiAgICBpZnJhbWUge1xuICAgICAgICB3aWR0aDoxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgIGhlaWdodDo4M3ZoICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi10b3A6NjRweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czo4cHg7XG4gICAgfVxuXG4gICAgLmlmcmFtZS1jb3B5cmlnaHQge1xuICAgICAgICBAYXBwbHkgdGV4dC1jZW50ZXIgYm9keS1iNSB0ZXh0LXdoaXRlIHAtMjtcbiAgICB9XG4gICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgIHRvcDoxNnB4O1xuICAgICAgICByaWdodDoxNnB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgIHotaW5kZXg6IDEwMDtcbiAgICAgICAgY3Vyc29yOnBvaW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgdmVyc2lvbj0nMS4xJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc1MTInIGhlaWdodD0nNTEyJyB2aWV3Qm94PScwIDAgNTEyIDUxMiclM0UlM0NwYXRoIGZpbGw9JyUyM2ZmZicgZD0nTTQwMy4xLDEwOC45Yy04MS4yLTgxLjItMjEyLjktODEuMi0yOTQuMiwwcy04MS4yLDIxMi45LDAsMjk0LjJjODEuMiw4MS4yLDIxMi45LDgxLjIsMjk0LjIsMFM0ODQuMywxOTAuMSw0MDMuMSwxMDguOXogTTM5MC44LDM5MC44Yy03NC4zLDc0LjMtMTk1LjMsNzQuMy0yNjkuNiwwYy03NC4zLTc0LjMtNzQuMy0xOTUuMywwLTI2OS42czE5NS4zLTc0LjMsMjY5LjYsMEM0NjUuMiwxOTUuNSw0NjUuMiwzMTYuNSwzOTAuOCwzOTAuOHonLyUzRSUzQ3BvbHlnb24gZmlsbD0nJTIzZmZmJyBwb2ludHM9JzM0MC4yLDE2MCAyNTUuOCwyNDQuMiAxNzEuOCwxNjAuNCAxNjAsMTcyLjIgMjQ0LDI1NiAxNjAsMzM5LjggMTcxLjgsMzUxLjYgMjU1LjgsMjY3LjggMzQwLjIsMzUyIDM1MiwzNDAuMiAyNjcuNiwyNTYgMzUyLDE3MS44Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICAgIH1cbn0iLCIvLyBzYXNzLWxpbnQ6ZGlzYWJsZSBjbGFzcy1uYW1lLWZvcm1hdFxuXG4uZ2Zvcm1fdGl0bGUge1xuICAgIEBhcHBseSB0ZXh0LVsxNnB4XSBwLTAgbS0wIG1iLTQ7XG59XG5cbi5nZm9ybV9kZXNjcmlwdGlvbiB7XG4gICAgQGFwcGx5IHAtMCBibG9jaztcbn1cblxuLmdmb3JtX2JvZHkge1xuICAgIEBhcHBseSBjbGVhci1ib3RoIHAtMDtcbn1cblxuLmdmb3JtX2Zvb3RlciB7XG4gICAgQGFwcGx5IGZsZXgganVzdGlmeS1lbmQgaXRlbXMtY2VudGVyIGdhcC0yIGNsZWFyLWJvdGggcC0wIHJlbGF0aXZlO1xufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gR3NlY3Rpb25cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5nc2VjdGlvbiB7XG4gICAgQGFwcGx5IGhpZGRlbjtcbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIEdmb3JtIGZpZWxkc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmdmb3JtX2ZpZWxkcyB7XG4gICAgQGFwcGx5IGZsZXggZmxleC13cmFwIGp1c3RpZnktYmV0d2VlbiBpdGVtcy1zdGFydDtcblxuICAgIC8vIGhvbmV5IHBvdCBjb250YWluZXJcbiAgICAuZ2Zvcm1fdmFsaWRhdGlvbl9jb250YWluZXIge1xuICAgICAgICBAYXBwbHkgaGlkZGVuO1xuICAgIH1cblxuICAgIC5naW5wdXRfY29udGFpbmVyIHtcbiAgICAgICAgQGFwcGx5IGZsZXgganVzdGlmeS1iZXR3ZWVuO1xuICAgIH1cblxuICAgIC5naW5wdXRfY29udGFpbmVyX2RhdGUge1xuICAgICAgICBAc2NyZWVuIGxnIHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDMzLjMzMzMzMzMlIC0gMTZweCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBHZm9ybSBmaWVsZHMgaGVscGVyIGNsYXNzZXNcbiAgICAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgIC5nZmllbGQge1xuICAgICAgICBAYXBwbHkgcmVsYXRpdmUgbWItMyB3LWZ1bGw7XG5cbiAgICAgICAgJl9sYWJlbCB7XG4gICAgICAgICAgICBAYXBwbHkgYmxvY2sgbWItMSBwcmVUaXRsZS1wcmUyO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5oaWRkZW5fbGFiZWwge1xuICAgICAgICAgICAgLmdmaWVsZF9sYWJlbCB7XG4gICAgICAgICAgICAgICAgQGFwcGx5IGhpZGRlbjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuZ2Zvcm1faGlkZGVuLFxuICAgICAgICAmX3JlcXVpcmVkIHtcbiAgICAgICAgICAgIEBhcHBseSBoaWRkZW47XG4gICAgICAgIH1cblxuICAgICAgICAmLS13aWR0aC1mdWxsIHtcbiAgICAgICAgICAgIEBhcHBseSB3LWZ1bGw7XG4gICAgICAgIH1cblxuICAgICAgICAmLS13aWR0aC1oYWxmIHtcbiAgICAgICAgICAgIEBhcHBseSB3LWZ1bGwgcHItMDtcblxuICAgICAgICAgICAgQHNjcmVlbiBtZCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMTJweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS13aWR0aC10aGlyZCB7XG4gICAgICAgICAgICBAc2NyZWVuIGxnIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygzMy4zMzMzMzMlIC0gMTJweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS13aWR0aC1xdWFydGVyIHtcbiAgICAgICAgICAgIEBzY3JlZW4gbWQge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDE2cHgpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAc2NyZWVuIGxnIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygyNSUgLSAxNnB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIENoZWNrYm94ZXNcbiAgICAuZ2ZpZWxkX2NoZWNrYm94IHtcbiAgICAgICAgQGFwcGx5IGZsZXggZmxleC1jb2wgZ2FwLTE7XG4gICAgfVxuXG4gICAgLmdpbnB1dF9jb250YWluZXJfY29uc2VudCxcbiAgICAuZ2Nob2ljZSB7XG4gICAgICAgIEBhcHBseSBmbGV4IGp1c3RpZnktc3RhcnQgZ2FwLTEgaXRlbXMtY2VudGVyO1xuXG4gICAgICAgIC5nZm9ybS1maWVsZC1sYWJlbCB7XG4gICAgICAgICAgICBAYXBwbHkgYm9keS1iNDtcbiAgICAgICAgICAgIGNvbG9yOmluaGVyaXQ7XG4gICAgICAgICAgICBjdXJzb3I6cG9pbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbiAgICAgICAgaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvcm0tY2hlY2tib3g7XG4gICAgICAgIH1cblxuICAgICAgICBpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICAgICAgICAgICAgQGFwcGx5IHJvdW5kZWQtZnVsbDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIEJ1dHRvblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmdmb3JtX2J1dHRvbiB7XG4gICAgQGV4dGVuZCAuYy1idXR0b247XG4gICAgQGFwcGx5IHctZnVsbCBsZzp3LWF1dG87XG59XG5cbi5nZm9ybV9hamF4X3NwaW5uZXIge1xuICAgIEBhcHBseSByb3VuZGVkLVs1MCVdIHctWzIwcHhdIGgtWzIwcHhdIGFic29sdXRlIHRvcC0xLzIgcmlnaHQtMiB6LVs5OV0gLW10LVsxMHB4XTtcbiAgICBib3JkZXI6IDJweCBzb2xpZCB0aGVtZShcImNvbG9ycy5pYS1zZWNvbmRhcnktZGFyay1ob3ZlclwiKTtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogdGhlbWUoXCJjb2xvcnMuaWEtc2Vjb25kYXJ5LWRhcmstZmdcIik7XG4gICAgYW5pbWF0aW9uOiBzcGlubmVyIDEuMXMgaW5maW5pdGUgbGluZWFyO1xuXG4gICAgQHNjcmVlbiBsZyB7XG4gICAgICAgIEBhcHBseSBzdGF0aWMgaW5saW5lLWJsb2NrIGFsaWduLW1pZGRsZSBtdC0wIG9yZGVyLVstMV07XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHRoZW1lKFwiY29sb3JzLmlhLXNlY29uZGFyeS1kYXJrLWRlZmF1bHRcIik7XG4gICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiB0aGVtZShcImNvbG9ycy5pYS1zZWNvbmRhcnktZGFyay1ib3JkZXJcIik7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIHNwaW5uZXIge1xuICAgIDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgfVxuXG4gICAgMTAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgfVxufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gVmFsaWRhdGlvblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmdmb3JtX3ZhbGlkYXRpb25fZXJyb3JzIHtcbiAgICBAYXBwbHkgYmctc3lzdGVtLWVycm9yLWRlZmF1bHQgdGV4dC13aGl0ZSBweS0zIHB4LTQgbS0wIG1iLTQgdGV4dC1jZW50ZXI7XG59XG5cbi5nZm9ybV93cmFwcGVyIC5nZm9ybV9zdWJtaXNzaW9uX2Vycm9yIHtcbiAgICBAYXBwbHkgbS0wO1xufVxuXG4uZ2ZpZWxkX3ZhbGlkYXRpb25fbWVzc2FnZSB7XG4gICAgQGFwcGx5IHRleHQtc3lzdGVtLWVycm9yLWRlZmF1bHQgcC0wIG10LTEgcmVsYXRpdmU7XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBDb25maXJtYXRpb25cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5nZm9ybV9jb25maXJtYXRpb25fd3JhcHBlciB7XG4gICAgQGFwcGx5IHAtMztcbn1cblxuLmdmb3JtX2NvbmZpcm1hdGlvbl9tZXNzYWdlIHtcbiAgICBAYXBwbHkgdGV4dC1jZW50ZXI7XG59XG5cbi8vIGZpbGUgdXBsb2FkXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLmdpbnB1dF9jb250YWluZXJfZmlsZXVwbG9hZCB7XG4gICAgQGFwcGx5IGJsb2NrO1xufVxuXG4uZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZmlsZXVwbG9hZF9tdWx0aWZpbGUgLmdmb3JtX2Ryb3BfYXJlYSB7XG4gICAgQGFwcGx5IHAtNCB0ZXh0LWNlbnRlciB0ZXh0LWluaGVyaXQgYmctYmxhY2s7XG59XG5cbi5nZm9ybV93cmFwcGVyIHNwYW4uZ2Zvcm1fZHJvcF9pbnN0cnVjdGlvbnMge1xuICAgIEBhcHBseSBibG9jayB0ZXh0LXNtIG1iLTE7XG59XG5cbi5nZm9ybV93cmFwcGVyIC5nZm9ybV9maWxldXBsb2FkX3J1bGVzIHtcbiAgICBAYXBwbHkgYmxvY2sgbXQtMSB0ZXh0LVsxNnB4XTtcbn1cblxuLmdpbnB1dF9jb250YWluZXIgLmdmb3JtX2Ryb3BfYXJlYSBpbnB1dCB7XG4gICAgQGFwcGx5IHAtMiB0ZXh0LXNtO1xufVxuIiwiLm1vZGFsLW9wZW4gYm9keSB7XG4gICAgQGFwcGx5IG92ZXJmbG93LXktaGlkZGVuIGgtc2NyZWVuO1xufVxuXG4ubW9kYWwge1xuICAgIEBhcHBseSBmaXhlZCB0b3AtMCByaWdodC0wIGJvdHRvbS0wIGxlZnQtMCBmbGV4IGp1c3RpZnktY2VudGVyIGl0ZW1zLWNlbnRlciB6LVs1MDBdIGludmlzaWJsZSBvcGFjaXR5LTA7XG4gICAgdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAwcyBsaW5lYXIgNDAwbXMsIG9wYWNpdHkgNDAwbXM7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwgMC43KTtcblxuICAgICYuaXMtb3BlbiB7XG4gICAgICAgIEBhcHBseSB2aXNpYmxlIG9wYWNpdHktMTAwO1xuICAgICAgICB0cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDBzIGxpbmVhciAwcywgb3BhY2l0eSA0MDBtcztcbiAgICB9XG59XG4iLCIuc3dpcGVyIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgLy9wb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgLyogRml4IG9mIFdlYmtpdCBmbGlja2VyaW5nICovXG4gICAgei1pbmRleDogMTtcbn1cblxuLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItd3JhcHBlciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLnN3aXBlci13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgei1pbmRleDogMTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbn1cblxuLnN3aXBlcjpub3QoLnN3aXBlci1pbml0aWFsaXplZCkgLnN3aXBlci13cmFwcGVyIHtcbiAgICBAYXBwbHkgZmxleCBnYXAtMztcbiAgICBcbiAgICBAc2NyZWVuIGxnIHtcbiAgICAgICAgQGFwcGx5IGZsZXggZ2FwLTY7XG4gICAgfVxufVxuXG4uc3dpcGVyLWFuZHJvaWQgLnN3aXBlci1zbGlkZSxcbi5zd2lwZXItd3JhcHBlciB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cblxuLnN3aXBlci1wb2ludGVyLWV2ZW50cyB7XG4gICAgdG91Y2gtYWN0aW9uOiBwYW4teTtcblxuICAgICYuc3dpcGVyLXZlcnRpY2FsIHtcbiAgICAgICAgdG91Y2gtYWN0aW9uOiBwYW4teDtcbiAgICB9XG59XG5cbi5zd2lwZXItc2xpZGUge1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIC8vd2lkdGg6IDEwMCU7XG4gICAgLy9oZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcblxuICAgICZfX2JnIHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG5cbiAgICAuc3dpcGVyLnN3aXBlci1pbml0aWFsaXplZCAmIHtcbiAgICAgICAgLnN3aXBlci1zbGlkZV9fYmctaW1hZ2UubG9hZGluZy1jb21wbGV0ZSB7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgLnN3aXBlci1zbGlkZV9fYmctaW1hZ2Uge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uc3dpcGVyLXNsaWRlLWludmlzaWJsZS1ibGFuayB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4vKiBBdXRvIEhlaWdodCAqL1xuLnN3aXBlci1hdXRvaGVpZ2h0IHtcbiAgICAmLFxuICAgIC5zd2lwZXItc2xpZGUge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuXG4gICAgLnN3aXBlci13cmFwcGVyIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgaGVpZ2h0O1xuICAgIH1cbn1cblxuLyogRXF1YWwgSGVpZ2h0ICovXG4uc3dpcGVyLWVxdWFsaGVpZ2h0IHtcbiAgICAuc3dpcGVyLXdyYXBwZXIge1xuICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICB9XG5cbiAgICAuc3dpcGVyLXNsaWRlIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgID4gKiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleDogMSAxIGF1dG87XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnN3aXBlci1iYWNrZmFjZS1oaWRkZW4gLnN3aXBlci1zbGlkZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLyogQ1NTIE1vZGUgKi9cbi5zd2lwZXItY3NzLW1vZGUge1xuICAgID4gLnN3aXBlci13cmFwcGVyIHtcbiAgICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICAgIHNjcm9sbGJhci13aWR0aDogbm9uZTsgLyogRm9yIEZpcmVmb3ggKi9cbiAgICAgICAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lOyAvKiBGb3IgSW50ZXJuZXQgRXhwbG9yZXIgYW5kIEVkZ2UgKi9cbiAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZSB7XG4gICAgICAgIHNjcm9sbC1zbmFwLWFsaWduOiBzdGFydCBzdGFydDtcbiAgICB9XG59XG5cbi5zd2lwZXItaG9yaXpvbnRhbC5zd2lwZXItY3NzLW1vZGUge1xuICAgID4gLnN3aXBlci13cmFwcGVyIHtcbiAgICAgICAgc2Nyb2xsLXNuYXAtdHlwZTogeCBtYW5kYXRvcnk7XG4gICAgfVxufVxuXG4uc3dpcGVyLXZlcnRpY2FsLnN3aXBlci1jc3MtbW9kZSB7XG4gICAgPiAuc3dpcGVyLXdyYXBwZXIge1xuICAgICAgICBzY3JvbGwtc25hcC10eXBlOiB5IG1hbmRhdG9yeTtcbiAgICB9XG59XG5cbi5zd2lwZXItY2VudGVyZWQge1xuICAgID4gLnN3aXBlci13cmFwcGVyOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgb3JkZXI6IDk5OTk7XG4gICAgfVxuXG4gICAgJi5zd2lwZXItaG9yaXpvbnRhbCB7XG4gICAgICAgID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZTpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiB2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWJlZm9yZSk7XG4gICAgICAgIH1cblxuICAgICAgICA+IC5zd2lwZXItd3JhcHBlcjpiZWZvcmUge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgd2lkdGg6IHZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYWZ0ZXIpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5zd2lwZXItdmVydGljYWwge1xuICAgICAgICA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGU6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiB2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWJlZm9yZSk7XG4gICAgICAgIH1cblxuICAgICAgICA+IC5zd2lwZXItd3JhcHBlcjpiZWZvcmUge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IHZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYWZ0ZXIpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlIHtcbiAgICAgICAgc2Nyb2xsLXNuYXAtYWxpZ246IGNlbnRlciBjZW50ZXI7XG4gICAgfVxufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tbG9jayB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uc3dpcGVyLWJ1dHRvbiB7XG4gICAgY3Vyc29yOnBvaW50ZXI7XG4gICAgQGFwcGx5IHctNCBoLTQgZmxleCBqdXN0aWZ5LWNlbnRlciBpdGVtcy1jZW50ZXIgdHJhbnNpdGlvbi1hbGwgcm91bmRlZC1mdWxsIGJnLXByaW1hcnkvMjAgaG92ZXI6YmctcHJpbWFyeSA7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBAYXBwbHkgZ2FwLTE7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAvLyBAc2NyZWVuIGxnIHtcbiAgICAvLyAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIC8vICAgICBhbGlnbi1pdGVtczogZW5kO1xuICAgIC8vICAgICByaWdodDogMHB4O1xuICAgIC8vICAgICBAYXBwbHkgdG9wLTQ7XG4gICAgLy8gfVxuXG4gICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgICAgIGhlaWdodDogOHB4O1xuICAgICAgICB3aWR0aDogOHB4O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7O1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMC4zcztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICBmb250LXNpemU6IDBweDtcbiAgICAgICAgQGFwcGx5IGJnLXByaW1hcnkvMjA7XG5cbiAgICAgICAgLmJnLXNvbGlkQmxhY2sgJixcbiAgICAgICAgLmJnLW1pZEJsYWNrICYge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcbiAgICAgICAgfVxuXG4gICAgICAgICYuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gICAgICAgICAgICBAYXBwbHkgYmctcHJpbWFyeSB3LTQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLnN3aXBlci1wYWdpbmF0aW9uLWxvY2sge1xuICAgICAgICBkaXNwbGF5OiBub25lXG4gICAgfVxuXG4gICAgJi5zd2lwZXItcGFnaW5hdGlvbi1mcmFjdGlvbiB7XG4gICAgICAgIGdhcDogMHB4O1xuICAgIH1cbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWUge1xuICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkVGNkVFO1xuXG4gICAgICAgICYuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTNDOEIzO1xuICAgICAgICB9XG4gICAgfVxufSIsIi5jLWJ1dHRvbiB7XG4gICAgQGFwcGx5IGxhYmVsLWwyIGZvbnQtc2VtaWJvbGQgaW5saW5lLWZsZXgganVzdGlmeS1jZW50ZXIgaXRlbXMtY2VudGVyIGdhcC0xIHRleHQtd2hpdGUgYmctdGVhbCBib3JkZXIgYm9yZGVyLXRlYWwgcm91bmRlZC1zbSBjdXJzb3ItcG9pbnRlciBweS0yIHB4LTMgc2VsZWN0LW5vbmUgb3ZlcmZsb3ctaGlkZGVuIHJlbGF0aXZlO1xuICAgIHRyYW5zaXRpb246IGFsbCA1MDBtcyBjdWJpYy1iZXppZXIoMC4xNjUsIDAuODQwLCAwLjQ0MCwgMS4wMDApO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OicnO1xuICAgICAgICBAYXBwbHkgYWJzb2x1dGUgbGVmdC0wIHRvcC0wIHctMCBoLWZ1bGwgYmctaWEtY3RhLWxpZ2h0LWhvdmVyIHRyYW5zaXRpb24tYWxsO1xuICAgIH1cblxuICAgIHNwYW4ge1xuICAgICAgICBAYXBwbHkgcmVsYXRpdmUgei0xMDtcbiAgICB9XG4gICAgXG4gICAgJjpob3ZlcixcbiAgICAmOmFjdGl2ZSxcbiAgICAmOmZvY3VzIHtcbiAgICAgICAgQGFwcGx5IGJvcmRlci1pYS1jdGEtbGlnaHQtaG92ZXIgdGV4dC13aGl0ZTtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgQGFwcGx5IHctZnVsbDtcbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgJi5hcnJvdyB7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbi1hcnJvdy1yaWdodC5zdmcpO1xuICAgICAgICAgICAgQGFwcGx5IHJlbGF0aXZlIGJnLW5vLXJlcGVhdCBiZy1jZW50ZXIgdHJhbnNpdGlvbi1hbGw7XG4gICAgICAgIH1cbiAgICB9XG5cbn1cblxuLmMtYnV0dG9uLS1vdXRsaW5lIHtcbiAgICBAYXBwbHkgbGFiZWwtbDIgaW5saW5lLWZsZXgganVzdGlmeS1jZW50ZXIgaXRlbXMtY2VudGVyIGdhcC0xIHJvdW5kZWQtZnVsbCBjdXJzb3ItcG9pbnRlciBweS0xIHB4LTIgc2VsZWN0LW5vbmUgcmVsYXRpdmUgb3ZlcmZsb3ctaGlkZGVuO1xuICAgIHRyYW5zaXRpb246IGFsbCA1MDBtcyBjdWJpYy1iZXppZXIoMC4xNjUsIDAuODQwLCAwLjQ0MCwgMS4wMDApO1xuICAgIEBhcHBseSB0ZXh0LWlhLXNlY29uZGFyeS1saWdodC1mZyBib3JkZXIgYm9yZGVyLWlhLXNlY29uZGFyeS1saWdodC1ib3JkZXIgYmctdHJhbnNwYXJlbnQ7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDonJztcbiAgICAgICAgQGFwcGx5IGFic29sdXRlIGxlZnQtMCB0b3AtMCB3LTAgaC1mdWxsIGJnLWlhLXNlY29uZGFyeS1saWdodC1mZy8zMCB0cmFuc2l0aW9uLWFsbDtcbiAgICB9XG5cbiAgICBzcGFuIHtcbiAgICAgICAgQGFwcGx5IHJlbGF0aXZlIHotMTA7XG4gICAgfVxuXG4gICAgJjpob3ZlcixcbiAgICAmOmFjdGl2ZSxcbiAgICAmOmZvY3VzIHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgQGFwcGx5IHctZnVsbDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuYXJyb3cge1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb24tYXJyb3ctcmlnaHQuc3ZnKTtcbiAgICAgICAgICAgIEBhcHBseSByZWxhdGl2ZSBiZy1uby1yZXBlYXQgYmctY2VudGVyIHRyYW5zaXRpb24tYWxsO1xuICAgICAgICB9XG4gICAgfVxuXG59XG5cbi5jLWJ1dHRvbi0tYmxvY2sge1xuICAgIEBhcHBseSB3LWZ1bGw7XG59XG5cbi5jLWJ1dHRvbi0tc21hbGwge1xuICAgIEBhcHBseSBweS1bNHB4XSBweC1bMTBweF07XG5cbiAgICBAc2NyZWVuIGxnIHtcbiAgICAgICAgQGFwcGx5IHB5LTEgcHgtMjtcbiAgICB9XG59XG5cbi5jLWJ1dHRvbi0tYmxvY2stbW9iaWxlIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgIEBhcHBseSB3LWZ1bGw7XG4gICAgfVxufVxuXG4uYy1jYXRlZ29yeS1idXR0b24ge1xuICAgIEBhcHBseSBpbmxpbmUtZmxleCBqdXN0aWZ5LWNlbnRlciBpdGVtcy1jZW50ZXIgZ2FwLTEgbGFiZWwtbDMgcm91bmRlZC1bOHB4XSBib3JkZXIgcHgtMiBweS0xIHdoaXRlc3BhY2Utbm93cmFwIGN1cnNvci1wb2ludGVyO1xuICAgIHRyYW5zaXRpb246IGFsbCA1MDBtcyBjdWJpYy1iZXppZXIoMC4xNjUsIDAuODQwLCAwLjQ0MCwgMS4wMDApO1xuXG4gICAgJjpob3ZlcixcbiAgICAmOmFjdGl2ZSxcbiAgICAmOmZvY3VzLFxuICAgICYuYWN0aXZlIHtcbiAgICAgICAgQGFwcGx5IHRleHQtaWEtY3RhLWxpZ2h0LWZnIGJnLWlhLWN0YS1saWdodC1kZWZhdWx0IGJvcmRlci10cmFuc3BhcmVudDtcbiAgICB9XG5cbiAgICAmLmFjdGl2ZSB7XG4gICAgICAgIEBhcHBseSBwb2ludGVyLWV2ZW50cy1ub25lO1xuICAgIH1cbn1cblxuLmMtYnV0dG9uLS1saWdodCB7XG4gICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTNDOEIzO1xufVxuIiwiLmMtaWNvbi1idXR0b24ge1xuICAgIEBhcHBseSB3LTQgaC00IGlubGluZS1mbGV4IGp1c3RpZnktY2VudGVyIGl0ZW1zLWNlbnRlciByb3VuZGVkLWZ1bGwgY3Vyc29yLXBvaW50ZXIgc2VsZWN0LW5vbmUgdHJhbnNpdGlvbiBmbGV4LXNocmluay0wO1xuICAgIEBhcHBseSBiZy1pYS1jdGEtbGlnaHQtZGVmYXVsdCB0ZXh0LWNhbnZhcy1mZy1kYXJrLWRlZmF1bHQ7XG5cbiAgICBzdmcge1xuICAgICAgIEBhcHBseSB3LTIgaC0yO1xuICAgIH1cblxuICAgICYtLXRyYW5zcGFyZW50Om5vdCg6aG92ZXIpIHtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICAgY29sb3I6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAmOmhvdmVyLFxuICAgICY6YWN0aXZlLFxuICAgICY6Zm9jdXMge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10aXRsZS1jb2xvcik7XG4gICAgfVxufSIsImltZyB7XG4gICAgJi5sYXp5IHtcbiAgICAgICAgQGFwcGx5IG9wYWNpdHktMCB3LWZ1bGwgaC1hdXRvIGFic29sdXRlIHRvcC0wIGxlZnQtMCBvdmVyZmxvdy1oaWRkZW47XG4gICAgfVxuXG4gICAgJjpub3QoLmluaXRpYWwpIHtcbiAgICAgICAgQGFwcGx5IHRyYW5zaXRpb24tb3BhY2l0eSBkdXJhdGlvbi0zMDA7XG4gICAgfVxuXG4gICAgJi5pbml0aWFsLFxuICAgICYubG9hZGVkLFxuICAgICYuZXJyb3Ige1xuICAgICAgICBAYXBwbHkgb3BhY2l0eS0xMDAgdHJhbnNpdGlvbi1vcGFjaXR5IGR1cmF0aW9uLTMwMDtcbiAgICB9XG5cbiAgICAmOm5vdChbc3JjXSkge1xuICAgICAgICBAYXBwbHkgaW52aXNpYmxlO1xuICAgIH1cbn1cblxuLmxhenk6bm90KGltZykge1xuICAgIEBhcHBseSBvcGFjaXR5LTAgdHJhbnNpdGlvbi1vcGFjaXR5IGR1cmF0aW9uLTMwMDtcbn1cblxuLmxhenk6bm90KGltZylbZGF0YS1sbC1zdGF0dXM9J2xvYWRlZCddLFxuLmxhenk6bm90KGltZylbZGF0YS1sbC1zdGF0dXM9J2VudGVyZWQnXSB7XG4gICAgQGFwcGx5IG9wYWNpdHktMTAwO1xufVxuXG4uYy1sYXp5LXdyYXBwZXIge1xuICAgIEBhcHBseSB3LWZ1bGwgaC0wIHJlbGF0aXZlIHBiLVs1MCVdIGJnLVsjQ0NDXSB0cmFuc2l0aW9uLWFsbCBkdXJhdGlvbi0yMDA7XG5cbiAgICBzdmcge1xuICAgICAgICBAYXBwbHkgYmxvY2sgbWF4LXctZnVsbCBoLWF1dG8gbS1hdXRvO1xuICAgIH1cblxuICAgICYtLXN2ZyB7XG4gICAgICAgIEBhcHBseSBoLWF1dG8gcGItMDtcbiAgICB9XG5cbiAgICAmLS1sb2FkZWQsXG4gICAgJi0tdHJhbnNwYXJlbnQge1xuICAgICAgICBAYXBwbHkgYmctdHJhbnNwYXJlbnQ7XG4gICAgfVxuXG4gICAgJi0tY292ZXIsXG4gICAgJi0tY29udGFpbiB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwcHg7XG4gICAgICAgIGxlZnQ6IDBweDtcbiAgICAgICAgcmlnaHQ6IDBweDtcbiAgICAgICAgYm90dG9tOiAwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwcHggIWltcG9ydGFudDtcblxuICAgICAgICBpbWcsIHN2ZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGluaGVyaXQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1jb3ZlciB7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIH1cblxuICAgICYtLWNvbnRhaW4ge1xuICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgIH1cbn1cblxuLmMtbGF6eS13cmFwcGVyLXN0YXRpYyB7XG4gICAgQGFwcGx5IGlubGluZS1ibG9jayBiZy1bI0NDQ10gYWxpZ24tbWlkZGxlO1xuXG4gICAgaW1nIHtcbiAgICAgICAgQGFwcGx5IGJsb2NrIHN0YXRpYztcbiAgICB9XG59XG4iLCIuYy1saW5rIHtcbiAgICBAYXBwbHkgbGFiZWwtbDIgcHktWzZweF0gcGItWzRweF0gZmxleCBpdGVtcy1jZW50ZXIgZ2FwLTEgdGV4dC1jYW52YXMtZmctbGlnaHQtZGVmYXVsdCB0cmFuc2l0aW9uLWNvbG9ycyBlYXNlLWluLW91dCBkdXJhdGlvbi0yMDAganVzdGlmeS1jZW50ZXIgd2hpdGVzcGFjZS1ub3dyYXA7XG5cbiAgICAuYy1saW5rX19sYWJlbCB7XG4gICAgICAgIEBhcHBseSB0ZXh0LWNhbnZhcy1mZy1saWdodC1kZWZhdWx0IGJvcmRlci1iLTIgYm9yZGVyLXRyYW5zcGFyZW50IHRyYW5zaXRpb24tY29sb3JzIGVhc2UtaW4tb3V0IGR1cmF0aW9uLTIwMDtcbiAgICB9XG4gICAgXG4gICAgJjpob3ZlciAuYy1saW5rX19sYWJlbCB7XG4gICAgICAgIEBhcHBseSBib3JkZXItcHJpbWFyeTtcbiAgICB9XG5cbiAgICAmOmFjdGl2ZSAuYy1saW5rX19sYWJlbCxcbiAgICAmOmZvY3VzIC5jLWxpbmtfX2xhYmVsIHtcbiAgICAgICAgQGFwcGx5IGJvcmRlci1jYW52YXMtYmctZGFyay1ib3JkZXI7XG4gICAgfVxuXG4gICAgQGF0LXJvb3QgLnRoZW1lLWRhcmsgJiB7XG4gICAgICAgIEBhcHBseSB0ZXh0LXdoaXRlO1xuXG4gICAgICAgIC5jLWxpbmtfX2xhYmVsIHtcbiAgICAgICAgICAgIEBhcHBseSB0ZXh0LXdoaXRlIGJvcmRlci10cmFuc3BhcmVudDtcbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIC5jLWxpbmtfX2xhYmVsIHtcbiAgICAgICAgICAgICAgICBAYXBwbHkgdGV4dC13aGl0ZSBib3JkZXItcHJpbWFyeTtcbiAgICAgICAgICAgIH0gICBcbiAgICAgICAgfVxuICAgIH1cblxuICAgIHN2ZyB7XG4gICAgICAgIEBhcHBseSByZWxhdGl2ZSB0b3AtWy0xcHhdO1xuICAgIH1cblxuICAgICYuc20ge1xuICAgICAgICBAYXBwbHkgbGFiZWwtbDM7XG4gICAgfVxuXG4gICAgJi5mb250LW1lZGl1bSB7XG4gICAgICAgIC5jLWxpbmtfX2xhYmVsIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIH1cbiAgICB9XG5cblxufVxuXG4vKi5jLWxpbmstLXNlY29uZGFyeSB7XG4gICAgQGFwcGx5IHRleHQtY2FudmFzLWZnLWRhcmstZGVmYXVsdDtcblxuICAgICY6YWN0aXZlLFxuICAgICY6Zm9jdXMsXG4gICAgJjpob3ZlciB7XG4gICAgICAgIEBhcHBseSB0ZXh0LWNhbnZhcy1mZy1saWdodC1kZWZhdWx0O1xuICAgIH1cbn1cblxuLmMtbGluay0tdW5kZXJsaW5lIHtcbiAgICBAYXBwbHkgYm9yZGVyIGJvcmRlci10cmFuc3BhcmVudCB0cmFuc2l0aW9uLWFsbCBlYXNlLWluLW91dCBkdXJhdGlvbi0yMDA7XG5cbiAgICAmOmFjdGl2ZSxcbiAgICAmOmZvY3VzLFxuICAgICY6aG92ZXIge1xuICAgICAgICBAYXBwbHkgdGV4dC1jYW52YXMtZmctbGlnaHQtZGVmYXVsdCBib3JkZXItY2FudmFzLWZnLWxpZ2h0LWRlZmF1bHQ7XG4gICAgfVxufSovXG5cbi5jLWFjY2Vzc2liaWxpdHktbGluayB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBAYXBwbHkgY29udGVudC1bJyddIGJsb2NrIGFic29sdXRlIHRvcC0wIHJpZ2h0LTAgYm90dG9tLTAgbGVmdC0wIHotNTAgdy1mdWxsIGgtZnVsbCBjdXJzb3ItcG9pbnRlcjtcbiAgICB9XG59XG4iLCIuYy1sb2dvIHtcbiAgICBAYXBwbHkgYmxvY2sgcmVsYXRpdmU7XG5cbiAgICAmX19pbWFnZSB7XG4gICAgICAgIEBhcHBseSBibG9jayB3LWF1dG8gbWF4LWgtNTtcbiAgICAgICAgQHNjcmVlbiBsZyB7XG4gICAgICAgICAgICBAYXBwbHkgbWF4LWgtNztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2ltYWdlLS1yZXZlcnNlZCB7XG4gICAgICAgIEBhcHBseSBhYnNvbHV0ZSBpbnNldC0wIG9wYWNpdHktMCBpbnZpc2libGU7XG4gICAgfVxufVxuIiwiLmMtbWFwIHtcbiAgICBAYXBwbHkgYXNwZWN0LVszOS8yMV0gcm91bmRlZC1zbTtcblxuICAgIEBzY3JlZW4gbGcge1xuICAgICAgICBAYXBwbHkgYXNwZWN0LWF1dG8gbWluLWgtWzUwMHB4XTtcbiAgICB9XG59XG4iLCIuYy10YWcge1xuICAgIEBhcHBseSBib3JkZXIgYm9yZGVyLWNhbnZhcy1iZy1saWdodC1ib3JkZXIgdGV4dC1jYW52YXMtZmctbGlnaHQtZGVmYXVsdCBweS0xIHB4LTIgcm91bmRlZC1mdWxsIHRleHQtY2VudGVyIHRyYW5zaXRpb24tYWxsIHdoaXRlc3BhY2Utbm93cmFwO1xuICAgICYuc29saWQge1xuICAgICAgICBAYXBwbHkgYmctcHJpbWFyeSBib3JkZXItcHJpbWFyeSB0ZXh0LXdoaXRlO1xuICAgIH1cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgQGFwcGx5IGJnLXByaW1hcnkgYm9yZGVyLXByaW1hcnkgdGV4dC13aGl0ZTtcbiAgICB9XG59IiwiLmMtdmlkZW8taW5saW5lIHtcblxuICAgIC5wbHlyIHtcbiAgICAgICAgQGFwcGx5IHctZnVsbCBoLWZ1bGw7XG4gICAgfVxuXG4gICAgJl9fcGxheS1idXR0b24ge1xuICAgICAgICBAYXBwbHkgYmctaWEtY3RhLWxpZ2h0LWRlZmF1bHQgdGV4dC1pYS1jdGEtbGlnaHQtZmc7XG5cbiAgICAgICAgPiBzcGFuIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAwLjM1cztcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgfVxuXG4gICAgICAgIC5wYXVzZSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLnBsYXkge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuXG4gICAgICAgICYucGxheWluZyB7XG4gICAgICAgICAgICAucGF1c2Uge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAucGxheSB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHNwYW4ucGxheSB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG5cbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICAgIH1cblxuXG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmMtdmlkZW8taW5saW5lLS1jb3ZlciB7XG4gICAgICAgIEBhcHBseSBhYnNvbHV0ZSBpbnNldC0wO1xuXG4gICAgICAgIC5wbHlyX192aWRlby1lbWJlZCB7XG4gICAgICAgICAgICBAYXBwbHkgYWJzb2x1dGUgbGVmdC0wIHctZnVsbCB0b3AtWy0xMDBweF0gYm90dG9tLVstMTAwcHhdO1xuICAgICAgICAgICAgLy8gV2h5IHRoZSBuZWdhdGl2ZSBtYXJnaW5zPyBJdCBoZWxwcyBoaWRlIHRoZSBkZWZhdWx0IFZpbWVvL1lvdXR1YmUgY29udHJvbHMgYnkgY3JvcHBpbmcgdGhlbSBvdXQgbG9sXG4gICAgICAgIH1cblxuICAgICAgICAucGx5cl9fdmlkZW8tZW1iZWRfX2NvbnRhaW5lcixcbiAgICAgICAgLnBseXJfX3ZpZGVvLWVtYmVkIGlmcmFtZSB7XG4gICAgICAgICAgICBAYXBwbHkgdy1mdWxsIGgtZnVsbDtcbiAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmMtdmlkZW8tcmVzcG9uc2l2ZSB7XG4gICAgQGFwcGx5IHJlbGF0aXZlIGFzcGVjdC12aWRlbztcbiAgICBpZnJhbWUge1xuICAgICAgICBAYXBwbHkgYWJzb2x1dGUgdG9wLTAgbGVmdC0wIHctZnVsbCBoLWZ1bGw7XG4gICAgfVxufVxuIiwiLmMtYmxvY2stcGFkZGluZyB7XG4gICAgQGFwcGx5IHB5LTcgbGc6cHktMTU7XG59XG5cbi8vIC5jLWJsb2NrLXBhZGRpbmcgKyAuYy1ibG9jay1wYWRkaW5nIHtcbi8vICAgICBAYXBwbHkgcHQtMDtcbi8vIH0iLCIuYy1jdGEtYmxvY2sge1xuICAgIC5jLWxpbmsge1xuICAgICAgICBAYXBwbHkgdGV4dC13aGl0ZTtcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBAYXBwbHkgdGV4dC13aGl0ZTtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIuYy1lbWJlZC1ibG9jayB7XG4gICAgLmdvb2dsZS1idXNpbmVzcy1yZXZpZXdzLXJhdGluZyB7XG4gICAgICAgIHdpZHRoOjEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgPiAuaGVhZGluZyxcbiAgICAgICAgPiAudmljaW5pdHksXG4gICAgICAgID4gLnJhdGluZyB7XG4gICAgICAgICAgICBkaXNwbGF5Om5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICB1bC5saXN0aW5nIHtcbiAgICAgICAgICAgIEBhcHBseSBncmlkIGdyaWQtY29scy0xIGxnOmdyaWQtY29scy0zIGdhcC0zIG0tMDtcbiAgICAgICAgICAgID4gbGkge1xuICAgICAgICAgICAgICAgIEBhcHBseSBib3JkZXIgcC0zIHJvdW5kZWQtc207XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmF0dHJpYnV0aW9uIHtcbiAgICAgICAgICAgIEBhcHBseSBmbGV4IGp1c3RpZnktY2VudGVyO1xuICAgICAgICB9XG4gICAgfVxufSIsIi5jLXRpdGxlLWNvbnRlbnQge1xuICAgIGgyIHtcbiAgICAgICAgQGFwcGx5IHRpdGxlLXQ1IGxnOnRpdGxlLXQzO1xuICAgIH1cbiAgICBcbn1cblxuLmMtY29udGVudC1saW5rcyB7XG4gICAgLmJ1bGwge1xuICAgICAgICBAYXBwbHkgc2NhbGUtWzAuNV0gaW5saW5lLWJsb2NrIHB4LVsycHhdO1xuICAgIH1cbn0iLCIuYy1ibG9jay1ob21lLWJhbm5lciB7XG4gICAgaDEge1xuICAgICAgICBlbSB7XG4gICAgICAgICAgICBAYXBwbHkgdGV4dC1wcmltYXJ5IG5vdC1pdGFsaWM7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmMtYnV0dG9uIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIC5jbGluaWMtb3BlbixcbiAgICAuY2xpbmljLWNsb3NlZCB7XG4gICAgICAgIEBhcHBseSBpbmxpbmUtZmxleCBnYXAtWzZweF0gaXRlbXMtY2VudGVyO1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OicnO1xuICAgICAgICAgICAgd2lkdGg6IDZweDtcbiAgICAgICAgICAgIGhlaWdodDogNnB4O1xuICAgICAgICAgICAgQGFwcGx5IGlubGluZS1ibG9jayBnYXAtMSByb3VuZGVkLWZ1bGwgYmctZ3JlZW4tNTAwIHJlbGF0aXZlIHRvcC1bLTFweF07XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNsaW5pYy1jbG9zZWQge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBAYXBwbHkgYmctcmVkLTUwMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAub3BlbmluZy1ob3Vycy1jb25kaXRpb25hbCB7XG4gICAgICAgIEBhcHBseSBmbGV4IGdhcC0xIGl0ZW1zLWNlbnRlcjtcbiAgICAgICAgJi5oaWRlIHtcbiAgICAgICAgICAgIEBhcHBseSBoaWRkZW47XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgaG9tZUJhbm5lck1lZGlhWm9vbSB7XG4gICAgMCUgeyB0cmFuc2Zvcm06c2NhbGUoMS4xKTsgb3BhY2l0eTowOyB9XG4gICAgMTAwJSB7IHRyYW5zZm9ybTpzY2FsZSgxKTsgb3BhY2l0eToxOyB9XG59XG5cbi5jLWJsb2NrLWhvbWUtYmFubmVyX19tZWRpYSAuYy12aWRlby1pbmxpbmUge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgYXNwZWN0LXJhdGlvOiAxOC85O1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcblxuICAgIEBtZWRpYSAobWluLWFzcGVjdC1yYXRpbzogMTYvOSkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OmF1dG87XG4gICAgICAgIGFzcGVjdC1yYXRpbzogMTYvOTtcbiAgICB9XG59XG5cbi5jLWJsb2NrLWhvbWUtYmFubmVyX19tZWRpYSBpbWcsXG4uYy1ibG9jay1wYWdlLWJhbm5lcl9fbWVkaWEgaW1nIHtcbiAgICBhbmltYXRpb246IGhvbWVCYW5uZXJNZWRpYVpvb20gM3MgY3ViaWMtYmV6aWVyKDAuMzEwLCAwLjAwMCwgMC4zNTUsIDEuMDAwKSAwcyAxIGJvdGg7XG59XG5cbi5jLWJsb2NrLWhvbWUtYmFubmVyX19tZWRpYSAucGx5ci0tcGxheWluZyxcbi5jLWJsb2NrLXBhZ2UtYmFubmVyX19tZWRpYSAucGx5ci0tcGxheWluZyB7XG4gICAgYW5pbWF0aW9uOiBob21lQmFubmVyTWVkaWFab29tIDNzIGN1YmljLWJlemllcigwLjMxMCwgMC4wMDAsIDAuMzU1LCAxLjAwMCkgMHMgMSBib3RoO1xufVxuXG5Aa2V5ZnJhbWVzIGhvbWVCYW5uZXJTY3JvbGxJY29uIHtcbiAgICAwJSB7IHRyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSwwcHgpOyBvcGFjaXR5OjE7IGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47IH1cbiAgICA1MCUgeyB0cmFuc2Zvcm06dHJhbnNsYXRlKC01MCUsMHB4KTsgb3BhY2l0eToxOyBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluOyB9XG4gICAgNzUlIHsgdHJhbnNmb3JtOnRyYW5zbGF0ZSgtNTAlLDI0cHgpOyBvcGFjaXR5OjA7IGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0OyB9XG4gICAgNzUuMSUgeyB0cmFuc2Zvcm06dHJhbnNsYXRlKC01MCUsLTI0cHgpOyBvcGFjaXR5OjA7IGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0OyB9XG4gICAgMTAwJSB7IHRyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSwwcHgpOyBvcGFjaXR5OjE7IGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47IH1cbn1cblxuLmMtYmxvY2staG9tZS1iYW5uZXJfX3Njcm9sbC1pY29uIHtcbiAgICBhbmltYXRpb246IGhvbWVCYW5uZXJTY3JvbGxJY29uIDNzIGxpbmVhciAwcyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBob21lQmFubmVyRmFkZVRpdGxlIHtcbiAgICAwJSB7IG9wYWNpdHk6MDsgfVxuICAgIDMwJSB7IG9wYWNpdHk6MTsgfVxuICAgIDgwJSB7IG9wYWNpdHk6MTsgfVxuICAgIDEwMCUgeyBvcGFjaXR5OjA7IH1cbn1cbiIsIi5jLWV2ZW50LXNpbmdsZSB7XG4gICAgJl9fY29udGVudCB7XG4gICAgICAgIGgyLCBoMywgaDQge1xuICAgICAgICAgICAgQGFwcGx5IHRpdGxlLXQ2O1xuICAgICAgICB9XG4gICAgfVxufSIsIi5jLWZvb3RlciB7XG4gICAgQGFwcGx5IHB5LTUgbGc6cHktOCBsZzpwYi0zIGJnLWRhcmsgdGV4dC13aGl0ZTtcbn0iLCIuYy1kZXNrdG9wLWhlYWRlciB7XG4gICAgQGFwcGx5IGZpeGVkIGxlZnQtMCB0b3AtMCB3LWZ1bGwgei1bMTAxXSBiZy1ibGFjay8zMCBiYWNrZHJvcC1ibHVyIHRleHQtY2FudmFzLWZnLWxpZ2h0LWRlZmF1bHQgdHJhbnNpdGlvbi1hbGw7XG5cblxuICAgIC5jLWJ1dHRvbiB7XG4gICAgICAgIEBhcHBseSBweS1bMTJweF07XG4gICAgfVxuXG4gICAgLmMtYnV0dG9uIC5jLWxpbmtfX2xhYmVsIHNwYW4ge1xuICAgICAgICBAYXBwbHkgaGlkZGVuIGxnOmlubGluZTtcbiAgICB9XG5cbiAgICAuaGFtYnVyZ2VyIHtcbiAgICAgICAgPiBzcGFuIHtcbiAgICAgICAgICAgIEBhcHBseSB3LTQgaC00IGZsZXggaXRlbXMtY2VudGVyIGp1c3RpZnktY2VudGVyO1xuICAgICAgICB9XG4gICAgICAgICYtZGVmYXVsdCB7XG4gICAgICAgICAgICBkaXNwbGF5OmZsZXggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAmLWNsb3NlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6bm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgICYuaXMtYWN0aXZlIC5oYW1idXJnZXItZGVmYXVsdCB7XG4gICAgICAgICAgICBkaXNwbGF5Om5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAmLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWNsb3NlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6ZmxleCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbGlua3Mge1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6MTVweDtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZToxNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuXG5ib2R5IHtcblxuICAgICYuYy1kZXNrdG9wLWhlYWRlci0tYWN0aXZlIHtcbiAgICAgICAgLmMtZGVza3RvcC1oZWFkZXIge1xuICAgICAgICAgICAgXG4gICAgICAgIH1cbiAgICB9XG5cblx0Ji5jLWRlc2t0b3AtaGVhZGVyLS1zdGlja3kge1xuICAgICAgICAuYy1kZXNrdG9wLWhlYWRlciB7XG4gICAgICAgICAgICB0b3A6MCAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cdH1cblxuXG5cdCYuYy1kZXNrdG9wLWhlYWRlci0tc29saWQge1xuXHRcdC5jLWRlc2t0b3AtaGVhZGVyIHtcbiAgICAgICAgICAgIEBhcHBseSBiZy13aGl0ZVxuXHRcdH1cblx0fVxuXHQmLmMtZGVza3RvcC1oZWFkZXItLWZvcmNlLWhpZGUsXG5cdCYuYy1kZXNrdG9wLWhlYWRlci0taGlkZSB7XG5cdFx0LmMtZGVza3RvcC1oZWFkZXIge1xuXHRcdFx0dG9wOi0xMjBweDtcblx0XHRcdEBzY3JlZW4gbGcge1xuXHRcdFx0XHR0b3A6LTEyMHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQmLmMtZGVza3RvcC1oZWFkZXItLWZvcmNlLWhpZGUge1xuXHRcdC5jLWRlc2t0b3AtaGVhZGVyIHtcblx0XHRcdHRyYW5zaXRpb246dG9wIDBzIGVhc2U7XG5cdFx0fVxuXHR9XG5cblx0Ji5jLWRlc2t0b3AtaGVhZGVyLS1mb3JjZS1zY3JvbGwtaGlkZSB7XG5cdFx0LmMtZGVza3RvcC1oZWFkZXIge1xuXHRcdFx0ZGlzcGxheTpub25lICFpbXBvcnRhbnRcblx0XHR9XG5cdH1cblxufSIsIi5jLW1vYmlsZS1oZWFkZXIge1xuICAgIEBhcHBseSBibG9jaztcblxuICAgIEBzY3JlZW4geGwge1xuICAgICAgICBAYXBwbHkgaGlkZGVuO1xuICAgIH1cblxuICAgICZfX25hdiB7XG4gICAgICAgIEBhcHBseSBmaXhlZCB0b3AtMCBsZWZ0LTAgaC1mdWxsIHctZnVsbCBmbGV4IGZsZXgtY29sIHotWzEwMF0gb3BhY2l0eS0wIHBvaW50ZXItZXZlbnRzLW5vbmUganVzdGlmeS1iZXR3ZWVuO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMjAwbXMgZWFzZS1pbiwgb3BhY2l0eSAyMDBtcyBlYXNlLWluLW91dDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDFyZW0pO1xuICAgICAgICBwYWRkaW5nLXRvcDo4MHB4O1xuICAgICAgICBvdmVyZmxvdy15OmF1dG87XG4gICAgICAgIG92ZXJmbG93LXg6aGlkZGVuO1xuXG4gICAgICAgIC5uYXZpZ2F0aW9uLW9wZW4gJiB7XG4gICAgICAgICAgICBAYXBwbHkgYmctY2FudmFzLWJnLWxpZ2h0LWRlZmF1bHQ7XG4gICAgICAgIH1cblxuICAgICAgICBAYXQtcm9vdCAubmF2aWdhdGlvbi1vcGVuICYge1xuICAgICAgICAgICAgQGFwcGx5IG9wYWNpdHktMTAwIHBvaW50ZXItZXZlbnRzLWF1dG87XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gNjAwbXMgY3ViaWMtYmV6aWVyKDAuMjMwLCAxLjAwMCwgMC4zMjAsIDEuMDAwKSwgb3BhY2l0eSAyMDBtcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5jLW1vYmlsZS1uYXYge1xuICAgIHdpZHRoOmNhbGMoMTAwJSAtIDQ4cHgpO1xuICAgIEBhcHBseSBteC1hdXRvIGJvcmRlci10IGJvcmRlci1jYW52YXMtYmctbGlnaHQtYm9yZGVyIHB0LTI7XG4gICAgPiBsaSB7XG4gICAgICAgICYuYy1uYXZpZ2F0aW9uX19pdGVtLS1oYXMtY2hpbGRyZW4ge1xuICAgICAgICAgICAgPiBhIHtcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxNicgaGVpZ2h0PScxNicgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZD0nTTYgMTJMMTAgOEw2IDQnIHN0cm9rZT0nJTIzNUUyODMzJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0VcIik7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5jLW5hdmlnYXRpb25fX2l0ZW0tLWlzLW9wZW4ge1xuICAgICAgICAgICAgICAgID4gdWwge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06dHJhbnNsYXRlWCgwKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgPiBhIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZToxNnB4O1xuICAgICAgICAgICAgQGFwcGx5IGZsZXgganVzdGlmeS1iZXR3ZWVuIGl0ZW1zLWNlbnRlciBweS0yIGxlYWRpbmctbm9uZTtcbiAgICAgICAgfVxuICAgICAgICA+IHVsIHtcbiAgICAgICAgICAgIEBhcHBseSBmaXhlZCBib3R0b20tMCBsZWZ0LTAgdy1mdWxsIGgtW2NhbGMoMTAwJS04MHB4KV0gYmctY2FudmFzLWJnLWxpZ2h0LWRlZmF1bHQ7XG4gICAgICAgICAgICBAYXBwbHkgdHJhbnNpdGlvbi1hbGwgb3ZlcmZsb3cteS1hdXRvIHRyYW5zbGF0ZS14LVsxMDAlXSB6LTEwMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jLW1lZ2Ege1xuICAgICAgICAmX19jb250ZW50IHtcbiAgICAgICAgICAgIHdpZHRoOmNhbGMoMTAwJSAtIDQ4cHgpO1xuICAgICAgICAgICAgQGFwcGx5IG14LWF1dG8gYm9yZGVyLXkgYm9yZGVyLWNhbnZhcy1iZy1saWdodC1ib3JkZXIgcHktMztcblxuICAgICAgICAgICAgLmMtbW9iaWxlLWJhY2sge1xuICAgICAgICAgICAgICAgIEBhcHBseSBwb2ludGVyLWV2ZW50cy1hdXRvIHRleHQtc20gbWItMyBmbGV4IGl0ZW1zLWNlbnRlciByZWxhdGl2ZSBsZWZ0LVstNHB4XSBjdXJzb3ItcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6Jyc7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbi1jaGV2cm9uLXJpZ2h0LnN2Zyk7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIEBhcHBseSBpbmxpbmUtYmxvY2sgbXItWzJweF0gcm90YXRlLVsxODBkZWddIGJnLW5vLXJlcGVhdCBiZy1jZW50ZXIgcmVsYXRpdmUgLXRvcC1bMXB4XTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgID4gYSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMjUlO1xuICAgICAgICAgICAgICAgIEBhcHBseSBwb2ludGVyLWV2ZW50cy1ub25lO1xuXG4gICAgICAgICAgICAgICAgLmMtZGVzYyB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE0MCU7XG4gICAgICAgICAgICAgICAgICAgIEBhcHBseSBibG9jayAgdGV4dC1jYW52YXMtZmctbGlnaHQtbXV0ZWQgbXQtWzEwcHhdO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgID4gdWwge1xuICAgICAgICAgICAgICAgIEBhcHBseSBtdC0yIGdyaWQgZ3JpZC1jb2xzLTEgZ2FwLTI7XG4gICAgICAgICAgICAgICAgPiBsaSB7XG4gICAgICAgICAgICAgICAgICAgID4gYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAYXBwbHkgZmxleCBpdGVtcy1jZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzE2JyBoZWlnaHQ9JzE2JyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBkPSdNMy4zMzM5OCA3Ljk5OTkySDEyLjY2NzNNMTIuNjY3MyA3Ljk5OTkyTDguMDAwNjUgMy4zMzMyNU0xMi42NjczIDcuOTk5OTJMOC4wMDA2NSAxMi42NjY2JyBzdHJva2U9JyUyMzVFMjgzMycgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBhcHBseSB3LTIgaC0yIGlubGluZS1ibG9jayByZWxhdGl2ZSBtbC0xIHRyYW5zaXRpb24tYWxsO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBhcHBseSB0cmFuc2xhdGUteC1bNnB4XVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmX19saXN0LFxuICAgICAgICAmX19tZW51IHtcbiAgICAgICAgICAgIEBhcHBseSBtdC0xO1xuICAgICAgICAgICAgLmMtZGVzYyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTpub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgID4gYSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTpub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgPiB1bCB7XG4gICAgICAgICAgICAgICAgPiBsaSB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgJi5jLXN1Yi1uYXZpZ2F0aW9uX19pdGVtLS1oYXMtY2hpbGRyZW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgPiAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb24tY2hldnJvbi1yaWdodC5zdmcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAYXBwbHkgdy00IGgtNCBpbmxpbmUtYmxvY2sgYWJzb2x1dGUgcmlnaHQtMyB0b3AtMS8yIC10cmFuc2xhdGUteS0xLzIgdHJhbnNpdGlvbi1hbGwgcm91bmRlZC1mdWxsIGJnLW5vLXJlcGVhdCBiZy1jZW50ZXIgcm90YXRlLVs5MGRlZ107IFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBhcHBseSBibG9jayBweS1bMTJweF0gdGV4dC1tZCByZWxhdGl2ZSBweC0zO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi5jLXN1Yi1uYXZpZ2F0aW9uX19pdGVtLS1pcy1vcGVuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgID4gYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBhcHBseSBiZy1pYS1zZWNvbmRhcnktbGlnaHQtcHJlc3NlZCByb3RhdGUtWy05MGRlZ107XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgPiB1bCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDozMDBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBhcHBseSBweS0xO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgPiB1bCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAYXBwbHkgb3ZlcmZsb3ctaGlkZGVuIG1heC1oLTAgaC1hdXRvIHRyYW5zaXRpb24tYWxsIGJnLWFkZGl0aW9uYWwtYTtcbiAgICAgICAgICAgICAgICAgICAgICAgID4gbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBhcHBseSBibG9jayBweC01O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2ltYWdlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgID4gdWwge1xuICAgICAgICAgICAgQGFwcGx5IGZsZXggZmxleC1jb2w7XG4gICAgICAgICAgICA+IGxpIHtcbiAgICAgICAgICAgICAgICAmLmMtbW9iaWxlLW5hdl9fc3ViY3RhIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDphdXRvO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2xpbmtzIHtcbiAgICAgICAgd2lkdGg6Y2FsYygxMDAlIC0gNDhweCk7XG4gICAgICAgIEBhcHBseSBteC1hdXRvIGJvcmRlci10IGJvcmRlci1jYW52YXMtYmctbGlnaHQtYm9yZGVyIHB0LTMgbXQtMztcbiAgICAgICAgPiBsaSB7XG4gICAgICAgICAgICA+IGEge1xuICAgICAgICAgICAgICAgIEBhcHBseSBibG9jayBweS0xXG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmxpbmstZG9uYXRlIHtcbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgQGFwcGx5IGZsZXggaXRlbXMtY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29uLWV4dGVybmFsLnN2Zyk7XG4gICAgICAgICAgICAgICAgICAgICAgICBAYXBwbHkgcmVsYXRpdmUgdy0yIGgtMiBpbmxpbmUtYmxvY2sgYmctbm8tcmVwZWF0IGJnLWNlbnRlciBtbC1bNXB4XTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH0gICAgICAgXG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19zdWJjdGEsXG4gICAgJl9fY3RhIHtcbiAgICAgICAgd2lkdGg6Y2FsYygxMDAlIC0gNDhweCk7XG4gICAgICAgIEBhcHBseSBteC1hdXRvIHB5LTMgYmctY2FudmFzLWJnLWxpZ2h0LWRlZmF1bHQgbXQtMztcbiAgICAgICAgLmMtbGlua3Mge1xuICAgICAgICAgICAgQGFwcGx5IGdhcC0xO1xuICAgICAgICAgICAgPiBhIHtcbiAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6MTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuXG59IiwiLmMtZGVza3RvcC1oZWFkZXIge1xuICAgIC5jLW5hdmlnYXRpb24ge1xuICAgICAgICBAYXBwbHkgZmxleDtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAgICAgICAgICAvLyBAYXBwbHkgZ2FwLTI7XG4gICAgICAgIH1cbiAgICAgICAgYSB7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBAYXBwbHkgdGV4dC1pYS1zZWNvbmRhcnktbGlnaHQtZmc7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19pdGVtIHtcbiAgICAgICAgICAgICYtLWhhcy1jaGlsZHJlbiB7XG4gICAgICAgICAgICAgICAgPiBhIHtcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgQGFwcGx5IHRyYW5zaXRpb24tYWxsIGlubGluZS1ibG9jayByZWxhdGl2ZSBtbC0xIHRvcC1bMXB4XTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjAnIGhlaWdodD0nMjAnIHZpZXdCb3g9JzAgMCAyMCAyMCcgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGQ9J001IDcuNUwxMCAxMi41TDE1IDcuNScgc3Ryb2tlPSclMjMwODMzMzUnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAYXBwbHkgbWwtWzJweF1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgPiBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTpyb3RhdGUoLTE4MGRlZyk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgPiB1bCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICA+IGEge1xuICAgICAgICAgICAgICAgIEBhcHBseSByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6Jyc7XG4gICAgICAgICAgICAgICAgICAgIEBhcHBseSBhYnNvbHV0ZSBib3R0b20tWy0xcHhdIGxlZnQtMS8yIHRyYW5zbGF0ZS14LVstNTAlXSBoLVsxcHhdIHctMCBiZy1jYW52YXMtZmctbGlnaHQtZGVmYXVsdCB0cmFuc2l0aW9uLWFsbCB6LTUwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuY3VycmVudC1tZW51LWFuY2VzdG9yLFxuICAgICAgICAgICAgJi5jdXJyZW50LWMtbmF2aWdhdGlvbl9faXRlbSxcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgID4gYSB7XG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBhcHBseSB3LVs5MCVdO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgPiBsaSB7XG4gICAgICAgICAgICA+IGEge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZToxNnB4O1xuICAgICAgICAgICAgICAgIEBhcHBseSAgaC0xMCBmbGV4IGl0ZW1zLWNlbnRlciB3aGl0ZXNwYWNlLW5vd3JhcCBweC0yO1xuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOjE1cHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6MCA4cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLy8gZGVidWdcbiAgICAgICAgICAgIC8vICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgIC8vICAgICA+IHVsIHtcbiAgICAgICAgICAgIC8vICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgLy8gICAgIH1cbiAgICAgICAgICAgIC8vIH1cbiAgICAgICAgICAgID4gdWwge1xuICAgICAgICAgICAgICAgIC8vYm9yZGVyOjFweCBzb2xpZCByZWQ7XG4gICAgICAgICAgICAgICAgQGFwcGx5IHctZnVsbCBhYnNvbHV0ZSBsZWZ0LTEvMiAtdHJhbnNsYXRlLXgtMS8yIHRvcC1mdWxsIGhpZGRlbjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG5cblxuICAgIH1cblxuICAgIC5jLWRlc2Mge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xuICAgICAgICBAYXBwbHkgYmxvY2sgdGV4dC1jYW52YXMtZmctbGlnaHQtbXV0ZWQ7XG4gICAgfVxuXG4gICAgLmMtbWVnYSB7XG4gICAgICAgID4gdWwge1xuICAgICAgICAgICAgQGFwcGx5IGhpZGRlbiByZWxhdGl2ZSBtaW4taC1bNDQwcHhdIHhsOm1pbi1oLVs0MDBweF07XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwdnc7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgICAgICAgICAgQGFwcGx5IGFic29sdXRlIGxlZnQtMS8yIC10cmFuc2xhdGUteC0xLzIgaC1mdWxsIGJnLXdoaXRlIGJvcmRlci15IGJvcmRlci1jYW52YXMtYmctbGlnaHQtYm9yZGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZfX2NvbnRlbnQge1xuICAgICAgICAgICAgQGFwcGx5IHctWzMwJV0gcHItWzYlXSBib3JkZXItciBib3JkZXItY2FudmFzLWJnLWxpZ2h0LWJvcmRlciBweS01IHJlbGF0aXZlIHotMTA7XG4gICAgICAgICAgICA+IGEge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTI1JTtcbiAgICAgICAgICAgICAgICBAYXBwbHkgcG9pbnRlci1ldmVudHMtbm9uZTtcbiAgICAgICAgICAgICAgICAuYy1kZXNjIHtcbiAgICAgICAgICAgICAgICAgICAgQGFwcGx5IG10LTM7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgPiB1bCB7XG4gICAgICAgICAgICAgICAgQGFwcGx5IG10LTUgZ3JpZCBncmlkLWNvbHMtMSBnYXAtMjtcbiAgICAgICAgICAgICAgICA+IGxpIHtcbiAgICAgICAgICAgICAgICAgICAgPiBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBhcHBseSBpbmxpbmUtZmxleCBpdGVtcy1jZW50ZXIgcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzE2JyBoZWlnaHQ9JzE2JyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBkPSdNMy4zMzM5OCA3Ljk5OTkySDEyLjY2NzNNMTIuNjY3MyA3Ljk5OTkyTDguMDAwNjUgMy4zMzMyNU0xMi42NjczIDcuOTk5OTJMOC4wMDA2NSAxMi42NjY2JyBzdHJva2U9JyUyMzA4MzMzNScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBhcHBseSB3LTIgaC0yIGlubGluZS1ibG9jayByZWxhdGl2ZSBtbC0xIHRyYW5zaXRpb24tYWxsO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6Jyc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGFwcGx5IGFic29sdXRlIGJvdHRvbS1bLTFweF0gbGVmdC0xLzIgdHJhbnNsYXRlLXgtWy01MCVdIGgtWzFweF0gdy0wIGJnLWNhbnZhcy1mZy1saWdodC1kZWZhdWx0IHRyYW5zaXRpb24tYWxsIHotNTA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyAgICAgQGFwcGx5IHRyYW5zbGF0ZS14LVs2cHhdXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJl9fbGlzdCxcbiAgICAgICAgJl9fbWVudSB7XG4gICAgICAgICAgICBAYXBwbHkgdy1bMzAlXSBtaW4tWzExMjBweF06dy1bMzUlXSBtaW4tWzEzNTBweF06dy1bNDAlXSBweS01IHBiLTMgei0xMCBib3JkZXItciBib3JkZXItY2FudmFzLWJnLWxpZ2h0LWJvcmRlcjtcbiAgICAgICAgICAgID4gYSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTpub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgPiB1bCB7XG4gICAgICAgICAgICAgICAgPiBsaSB7XG4gICAgICAgICAgICAgICAgICAgIEBhcHBseSBib3JkZXItYiBib3JkZXItY2FudmFzLWJnLWxpZ2h0LWJvcmRlciBsYXN0OmJvcmRlci1iLTAgcHgtWzYlXSBweS0yIDtcbiAgICAgICAgICAgICAgICAgICAgJi5jLXN1Yi1uYXZpZ2F0aW9uX19pdGVtLS1oYXMtY2hpbGRyZW4ge1xuICAgICAgICAgICAgICAgICAgICA+ICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBhcHBseSBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxNicgaGVpZ2h0PScxNicgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZD0nTTYgMTJMMTAgOEw2IDQnIHN0cm9rZT0nJTIzMDgzMzM1JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0VcIik7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBhcHBseSB3LTQgaC00IGlubGluZS1ibG9jayBhYnNvbHV0ZSByaWdodC0wIHRvcC0xLzIgLXRyYW5zbGF0ZS15LTEvMiB0cmFuc2l0aW9uLWFsbCByb3VuZGVkLWZ1bGwgYmctbm8tcmVwZWF0IGJnLWNlbnRlcjsgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGFwcGx5IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGFwcGx5IGJnLWlhLXNlY29uZGFyeS1saWdodC1wcmVzc2VkO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPiBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAYXBwbHkgYmctaWEtc2Vjb25kYXJ5LWxpZ2h0LXByZXNzZWQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPiB1bCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBhcHBseSBvcGFjaXR5LTEwMCBwb2ludGVyLWV2ZW50cy1hdXRvIHZpc2libGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGFwcGx5IGlubGluZS1mbGV4IGl0ZW1zLWNlbnRlciB0ZXh0LW1kIHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6Jyc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGFwcGx5IGFic29sdXRlIGJvdHRvbS1bLTFweF0gbGVmdC0xLzIgdHJhbnNsYXRlLXgtWy01MCVdIGgtWzFweF0gdy0wIGJnLXdoaXRlIHRyYW5zaXRpb24tYWxsIHotNTA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgLmMtZGVzYyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGFwcGx5IG10LVs0cHhdO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgID4gdWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGFwcGx5IHctWzQwJV0gbWluLVsxMTIwcHhdOnctWzM1JV0gbWluLVsxMzUwcHhdOnctWzMwJV0gcmlnaHQtMCB0b3AtWzFweF0gaC1bY2FsYygxMDAlLTJweCldIGFic29sdXRlIHB5LTUgcGwtWzElXSBtaW4tWzEzNTBweF06cGwtWzIlXSAgYmctd2hpdGUgb3BhY2l0eS0wIHBvaW50ZXItZXZlbnRzLW5vbmUgaW52aXNpYmxlIHRyYW5zaXRpb24tYWxsO1xuICAgICAgICAgICAgICAgICAgICAgICAgPiBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGFwcGx5IHB4LVs2JV0gcHktWzE0cHhdO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYubGluay1hcnJvdyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzE2JyBoZWlnaHQ9JzE2JyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBkPSdNMy4zMzM5OCA3Ljk5OTkySDEyLjY2NzNNMTIuNjY3MyA3Ljk5OTkyTDguMDAwNjUgMy4zMzMyNU0xMi42NjczIDcuOTk5OTJMOC4wMDA2NSAxMi42NjY2JyBzdHJva2U9JyUyMzA4MzMzNScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBhcHBseSB3LTIgaC0yIGlubGluZS1ibG9jayByZWxhdGl2ZSBtbC0xIHRyYW5zaXRpb24tYWxsO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBhcHBseSBpbmxpbmUtZmxleCBpdGVtcy1jZW50ZXIgdGV4dC1tZCByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2xpc3Qge1xuICAgICAgICAgICAgQGFwcGx5IHctWzMwJV0gbWluLVsxMTIwcHhdOnctWzM1JV0gbWluLVsxMzUwcHhdOnctWzQwJV07XG4gICAgICAgICAgICA+IHVsIHtcbiAgICAgICAgICAgICAgICA+IGxpIHtcbiAgICAgICAgICAgICAgICAgICAgQGFwcGx5IGJvcmRlci1iLTAgcC0wO1xuICAgICAgICAgICAgICAgICAgICA+IGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGFwcGx5IHJlbGF0aXZlIGZsZXggcHgtWzYlXSBweS0yO1xuICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxNicgaGVpZ2h0PScxNicgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZD0nTTMuMzMzOTggNy45OTk5MkgxMi42NjczTTEyLjY2NzMgNy45OTk5Mkw4LjAwMDY1IDMuMzMzMjVNMTIuNjY3MyA3Ljk5OTkyTDguMDAwNjUgMTIuNjY2Nicgc3Ryb2tlPSclMjMwODMzMzUnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAYXBwbHkgdy00IGgtNCBpbmxpbmUtYmxvY2sgYWJzb2x1dGUgcmlnaHQtWzYlXSB0b3AtMS8yIC10cmFuc2xhdGUteS0xLzIgdHJhbnNpdGlvbi1hbGwgcm91bmRlZC1mdWxsIGJnLW5vLXJlcGVhdCBiZy1jZW50ZXIgYmctaWEtc2Vjb25kYXJ5LWxpZ2h0LXByZXNzZWQgb3BhY2l0eS0wOyBcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAYXBwbHkgaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBhcHBseSBvcGFjaXR5LTEwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19pbWFnZSB7XG4gICAgICAgICAgICBAYXBwbHkgdy1bNDAlXSBtaW4tWzExMjBweF06dy1bMzUlXSBtaW4tWzEzNTBweF06dy1bMzAlXSBwbC0zIHJlbGF0aXZlIHotMTAgcHktNTtcbiAgICAgICAgICAgID4gYSB7XG4gICAgICAgICAgICAgICAgQGFwcGx5IHBiLVs4OS45MyVdIHctZnVsbCByb3VuZGVkLVs4cHhdIGJsb2NrIHBvaW50ZXItZXZlbnRzLW5vbmUgYmctbm8tcmVwZWF0IGJnLWNvdmVyIC1pbmRlbnQtWzk5OTllbV07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jLW5hdmlnYXRpb25fX292ZXJsYXkge1xuICAgIEBhcHBseSBmaXhlZCBpbnNldC0wIHctZnVsbCBoLWZ1bGwgYmctYmxhY2sgei1bMTAwXSBvcGFjaXR5LTAgdHJhbnNpdGlvbi1hbGwgcG9pbnRlci1ldmVudHMtbm9uZTtcbiAgICAuYy1uYXZpZ2F0aW9uLS1hY3RpdmUgJiB7XG4gICAgICAgIEBhcHBseSBvcGFjaXR5LTcwO1xuICAgIH1cbn0iLCIuYy1za2lwd3JhcHBlciB7XG4gICAgQGFwcGx5IGgtMCB3LVsxcHhdIG92ZXJmbG93LWhpZGRlbjtcbn1cblxuLmMtc2tpcGxpbmtzIHtcbiAgICBAYXBwbHkgZml4ZWQgdG9wLTAgbGVmdC0wIHctZnVsbCB6LVsyOTk5XSBiZy13aGl0ZSBoaWRkZW47XG5cbiAgICBAc2NyZWVuIGxnIHtcbiAgICAgICAgQGFwcGx5IGJsb2NrO1xuICAgIH1cblxuICAgICYuaW5pdGlhbCxcbiAgICBib2R5LmMtc2tpcGxpbmtzLWhpZGRlbiAmIHtcbiAgICAgICAgQGFwcGx5IGxlZnQtWy0xMDAwMHB4XSB0b3AtWy0xMDAwMHB4XTtcbiAgICB9XG5cbiAgICBib2R5LmMtc2tpcGxpbmtzLWhhcy1mb2N1cyAmIHtcbiAgICAgICAgQGFwcGx5IHotWzEwNDBdO1xuICAgIH1cblxuICAgIHVsIHtcbiAgICAgICAgbGkge1xuICAgICAgICAgICAgQGFwcGx5IGlubGluZS1ibG9jayBhbGlnbi1taWRkbGU7XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIEBhcHBseSBibG9jayBweS0yIHB4LTEgdGV4dC1pbmhlcml0O1xuXG4gICAgICAgICAgICBAc2NyZWVuIG1kIHtcbiAgICAgICAgICAgICAgICBAYXBwbHkgcHktMiBweC0zIHRleHQtbGcgZm9udC1zZW1pYm9sZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2xhYmVsIHtcbiAgICAgICAgQGFwcGx5IGZsb2F0LWxlZnQgdGV4dC1bMTZweF0gcHktMiBwbC0wIHByLTE7XG5cbiAgICAgICAgQHNjcmVlbiBtZCB7XG4gICAgICAgICAgICBAYXBwbHkgcHktMiBweC0zIHRleHQtbGc7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuYy1zdGlja3ktY3RhIHtcbiAgICBAYXBwbHkgYm90dG9tLTAgZml4ZWQgbGVmdC0wIHctZnVsbCBweC0zIHB5LTI7XG4gICAgei1pbmRleDoxMDA7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDIwMG1zIGVhc2UtaW4sIG9wYWNpdHkgMjAwbXMgZWFzZS1pbi1vdXQ7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICAgIG9wYWNpdHk6MDtcblxuICAgIEBhdC1yb290IC5zY3JvbGwtY3RhLWFjdGl2ZSAmIHtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDYwMG1zIGN1YmljLWJlemllcigwLjIzMCwgMS4wMDAsIDAuMzIwLCAxLjAwMCksIG9wYWNpdHkgMjAwbXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgICAgb3BhY2l0eToxO1xuICAgIH1cblxuICAgIC5jLWJ1dHRvbiB7XG4gICAgICAgIEBhcHBseSB3LWZ1bGw7XG4gICAgfVxuXG4gICAgQHNjcmVlbiBsZyB7XG4gICAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICB9XG59IiwiLmMtdG9wLWxpbmtzIHtcbiAgICBsaSB7XG4gICAgICAgICYubGluay1kb25hdGUge1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgQGFwcGx5IGZsZXggaXRlbXMtY2VudGVyO1xuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29uLWhlYXJ0LnN2Zyk7XG4gICAgICAgICAgICAgICAgICAgIEBhcHBseSByZWxhdGl2ZSB3LTIgaC0yIGlubGluZS1ibG9jayBiZy1uby1yZXBlYXQgYmctY2VudGVyIG1sLVs1cHhdO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBhIHtcbiAgICAgICAgICAgIEBhcHBseSBpbmxpbmUtZmxleCBpdGVtcy1jZW50ZXI7XG4gICAgICAgICAgICBoZWlnaHQ6MzZweDtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBib3R0b206LTFweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi5jLWFjY29yZGlvbiB7XG4gICAgYnV0dG9uW2FyaWEtZXhwYW5kZWQ9J3RydWUnXSB7XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5jLWJyZWFkY3J1bWJzIHtcbiAgICBsaSB7XG4gICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICB9XG5cbiAgICBsaTphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICB3aWR0aDoxLjVweDtcbiAgICAgICAgaGVpZ2h0OjE4cHg7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDMwZGVnKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czoycHg7XG4gICAgICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuICAgICAgICBiYWNrZ3JvdW5kOmN1cnJlbnRDb2xvcjtcbiAgICAgICAgbWFyZ2luOiAwIHRoZW1lKCdzcGFjaW5nLjInKTtcbiAgICB9XG5cbiAgICBsaTpsYXN0LWNoaWxkOm5vdCguYy1icmVhZGNydW1iLS1oYXMtbGluayk6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5Om5vbmU7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICAgIGNvbG9yOmluaGVyaXQ7XG4gICAgfVxufVxuXG4uYy1jcnVtYnMge1xuICAgIEBhcHBseSBmbGV4IGZsZXgtd3JhcCBnYXAtMSBpdGVtcy1jZW50ZXIgdGV4dC1zbSB0ZXh0LWNhbnZhcy1mZy1saWdodC1tdXRlZCByZWxhdGl2ZSB6LTEwMDtcbiAgICA+IGE6Zmlyc3QtY2hpbGQge1xuICAgICAgICBAYXBwbHkgZmxleCBpdGVtcy1jZW50ZXI7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6Jyc7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb24tY2hldnJvbi1yaWdodC5zdmcpO1xuICAgICAgICAgICAgQGFwcGx5IHctMiBoLTIgYmctbm8tcmVwZWF0IGJnLWNlbnRlciBpbmxpbmUtYmxvY2sgLXNjYWxlLVsxXSByZWxhdGl2ZSAtdG9wLVsxcHhdIG1yLTE7XG4gICAgICAgIH1cbiAgICB9XG4gICAgYSB7XG4gICAgICAgIEBhcHBseSBob3Zlcjp1bmRlcmxpbmUgdW5kZXJsaW5lLW9mZnNldC00IHdoaXRlc3BhY2Utbm93cmFwO1xuICAgIH1cbiAgICBzZWxlY3Qge1xuICAgICAgICB3aWR0aDoxNTBweDtcbiAgICAgICAgcGFkZGluZzowICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlcjoxcHggc29saWQgIzAwMDAwMDMzICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmc6IDJweCAyNHB4IDJweCA4cHggIWltcG9ydGFudDtcbiAgICAgICAgYmFja2dyb3VuZDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgcmlnaHQgNnB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScxMCcgaGVpZ2h0PSc1JyB2aWV3Qm94PScwIDAgMTAgNScgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTEgMC41MjczNDRMNSA0LjUyNzM0TDkgMC41MjczNDQnIHN0cm9rZT0nJTIzNUUyODMzJyBzdHJva2Utd2lkdGg9JzAuNjY2NjY3JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0UlMEFcIik7XG4gICAgICAgIEBhcHBseSBpbmxpbmUtYmxvY2sgaC1bMjRweF0gdGV4dC1zbSByb3VuZGVkLWZ1bGwgIHRleHQtY2FudmFzLWZnLWxpZ2h0LW11dGVkO1xuICAgIH1cbn0iLCIuYy1jb25kaXRpb24taXRlbSB7XG4gICAgLmMtdGFnIHtcbiAgICAgICAgQGFwcGx5IGxlYWRpbmctbm9uZTtcbiAgICAgICAgcGFkZGluZzo0cHggOHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxufSIsIi5jb3B5LXRvb2x0aXAge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgcGFkZGluZzogNnB4IDEycHg7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIGZvbnQtc3R5bGU6bm9ybWFsO1xuICAgIHotaW5kZXg6IDEwMDA7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtMTAwJSkgdHJhbnNsYXRlWSgtOHB4KTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBAYXBwbHkgYmctY2FudmFzLWZnLWxpZ2h0LWRlZmF1bHQ7XG59XG5cbi5jb3B5LXRvb2x0aXA6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMDAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgYm9yZGVyOiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgQGFwcGx5IGJvcmRlci10LWNhbnZhcy1mZy1saWdodC1kZWZhdWx0O1xufVxuXG4uY29weS10b29sdGlwLnNob3cge1xuICAgIG9wYWNpdHk6IDE7XG59XG5cbi5jLWNvcHl0ZXh0X190cmlnZ2VyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59IiwiLmMtZHJvcGRvd24ge1xuICAgIG1hcmdpbi10b3A6MnB4O1xuICAgIEBzY3JlZW4gbGcge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDoycHg7XG4gICAgICAgIG1hcmdpbi10b3A6MDtcbiAgICB9XG4gICAgXG4gICAgJjpob3ZlciB7XG4gICAgICAgIC5jLWRyb3Bkb3duX19saXN0IHtcbiAgICAgICAgICAgIEBhcHBseSBwb2ludGVyLWV2ZW50cy1hdXRvIG9wYWNpdHktMTAwIHZpc2libGU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jdXJyZW50IHtcbiAgICAgICAgQGFwcGx5IGJvcmRlciBib3JkZXItY2FudmFzLWJnLWxpZ2h0LWJvcmRlciBpbmxpbmUtYmxvY2sgcHktWzRweF0gcHgtMSByb3VuZGVkLWZ1bGwgdGV4dC1jYW52YXMtZmctbGlnaHQtZGVmYXVsdCBob3ZlcjpiZy1pYS1jdGEtbGlnaHQtZGVmYXVsdCBob3Zlcjpib3JkZXItY2FudmFzLWJnLWxpZ2h0LWJvcmRlciBiZy1uby1yZXBlYXQgd2hpdGVzcGFjZS1ub3dyYXAgdHJ1bmNhdGU7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTYnIGhlaWdodD0nMTcnIHZpZXdCb3g9JzAgMCAxNiAxNycgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGQ9J000IDYuNUw4IDEwLjVMMTIgNi41JyBzdHJva2U9JyUyMzVFMjgzMycgc3Ryb2tlLXdpZHRoPScwLjY2NjY2Nycgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgcmlnaHQgOHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OjMycHg7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgXG4gICAgfVxuICAgICZfX2xpc3Qge1xuICAgICAgICBAYXBwbHkgYWJzb2x1dGUgdy1mdWxsIGxnOnctYXV0byB0b3AtWzEwMCVdIHJpZ2h0LTAgcHQtWzEwcHhdIHBvaW50ZXItZXZlbnRzLW5vbmUgb3BhY2l0eS0wIGludmlzaWJsZSB0cmFuc2l0aW9uLWFsbDtcbiAgICAgICAgQHNjcmVlbiBsZyB7XG4gICAgICAgICAgICBAYXBwbHkgbGVmdC0wIHJpZ2h0LWF1dG87XG4gICAgICAgIH1cbiAgICAgICAgJi13cmFwIHtcbiAgICAgICAgICAgIEBhcHBseSB3LWZ1bGwgbGc6dy1bMjcwcHhdIHB0LTEgcGItMiBweC0zIGJnLWNhbnZhcy1iZy1saWdodC1kZWZhdWx0IHJvdW5kZWQteHM7XG4gICAgICAgICAgICBAYXBwbHkgdGV4dC1jYW52YXMtZmctbGlnaHQtbXV0ZWQgYm9yZGVyIGJvcmRlci1jYW52YXMtYmctbGlnaHQtYm9yZGVyIG1heC1oLVsyMDBweF0gb3ZlcmZsb3cteC1oaWRkZW4gb3ZlcmZsb3cteS1hdXRvO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDRweCAxNnB4IDBweCByZ2JhKDEyOCwgMTI4LCAxMjgsIDAuMTApO1xuICAgICAgICB9XG4gICAgICAgICYtbGFiZWwge1xuICAgICAgICAgICAgQGFwcGx5IHB5LTEgIGJnLW5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTYnIGhlaWdodD0nMTcnIHZpZXdCb3g9JzAgMCAxNiAxNycgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGQ9J00xMiAxMC41TDggNi41TDQgMTAuNScgc3Ryb2tlPSclMjM1RTI4MzMnIHN0cm9rZS13aWR0aD0nMC42NjY2NjcnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciByaWdodDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6MzJweDtcbiAgICAgICAgfVxuICAgICAgICBhIHtcbiAgICAgICAgICAgIEBhcHBseSB0ZXh0LWNhbnZhcy1mZy1saWdodC1tdXRlZCBibG9jayBweS1bNHB4XSBwbC0xIHdoaXRlc3BhY2Utbm9ybWFsO1xuICAgICAgICB9XG4gICAgfVxufSIsIi5jLWZpbHRlci1tb2JpbGUge1xuICAgICZfX3RyaWdnZXIge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbToyNHB4O1xuICAgICAgICAuYy1idXR0b24ge1xuICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX193cmFwIHtcbiAgICAgICAgQGFwcGx5IGJsb2NrIGZpeGVkIGluc2V0LTAgYmctY2FudmFzLWJnLWxpZ2h0LWRlZmF1bHQgei1bMTAwMF0gb3BhY2l0eS0wIGludmlzaWJsZSB0cmFuc2l0aW9uLWFsbCBwb2ludGVyLWV2ZW50cy1ub25lO1xuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBAYXBwbHkgb3BhY2l0eS0xMDAgdmlzaWJsZSBwb2ludGVyLWV2ZW50cy1hdXRvO1xuICAgICAgICB9XG4gICAgICAgIEBzY3JlZW4gbGcge1xuICAgICAgICAgICAgQGFwcGx5IGJsb2NrIHN0YXRpYyBwb2ludGVyLWV2ZW50cy1hdXRvIG9wYWNpdHktMTAwIHZpc2libGU7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmMtbW9iaWxlLXNjcm9sbGFibGUge1xuICAgIEBtZWRpYShtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IC1tcy1hdXRvaGlkaW5nLXNjcm9sbGJhcjtcbiAgICAgICAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xuICAgICAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XG4gICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgb3ZlcmZsb3c6IHNjcm9sbDtcblxuICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxufSIsIi5jLXNvZC1wb3B1cCB7XG4gICAgYm94LXNoYWRvdzogMHB4IDEwcHggMjVweCA1cHggcmdiYSgxMjksIDExNCwgMTAwLCAwLjE1KTtcbiAgICAmX19jbG9zZSB7XG4gICAgICAgIEBhcHBseSBhYnNvbHV0ZSB0b3AtMyBsZzp0b3AtNCByaWdodC0zIGxnOnJpZ2h0LTQgYmctaWEtc2Vjb25kYXJ5LWxpZ2h0LWRlZmF1bHQgei1bMjAwXSBob3ZlcjpiZy1pYS1jdGEtbGlnaHQtZGVmYXVsdCB0cmFuc2l0aW9uLWFsbDsgICBcbiAgICB9XG4gICAgJi0taGlkZGVuIHtcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTowICFpbXBvcnRhbnQ7XG4gICAgICAgIHRyYW5zZm9ybTp0cmFuc2xhdGVYKDEyMCUpICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICYtLXJlbW92ZWQge1xuICAgICAgICBkaXNwbGF5Om5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gICAgJjpob3ZlciB7XG4gICAgICAgIGkuaWNvbi1hcnJvdy1yaWdodCB7XG4gICAgICAgICAgICBAYXBwbHkgYmctaWEtc2Vjb25kYXJ5LWxpZ2h0LWRlZmF1bHRcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgICYuc2hvdyB7XG4gICAgICAgICAgICAuYy1zb2QtcG9wdXAge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTp0cmFuc2xhdGVYKDAlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLmMtc29kLXBvcHVwIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTp0cmFuc2xhdGVYKDEyMCUpO1xuICAgICAgICAgICAgQGFwcGx5IHRyYW5zaXRpb24tYWxsO1xuICAgICAgICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6LjJzO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6LjRzO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6LjZzO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpudGgtY2hpbGQoNCkge1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6LjhzO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpudGgtY2hpbGQoNSkge1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6MXM7XG4gICAgICAgICAgICB9XG4gICAgICAgIH0gICAgIFxuICAgIH1cbn0iLCIuYy1wcmVsb2FkZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206MDtcbiAgICBsZWZ0OjA7XG4gICAgd2lkdGg6MTAwJTtcbiAgICBoZWlnaHQ6MTAwJTtcbiAgICB6LWluZGV4OjEwMDA7XG4gICAgb3BhY2l0eTowO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB0cmFuc2l0aW9uOmFsbCAuM3MgZWFzZTtcbiAgICBAYXBwbHkgYmctY2FudmFzLWJnLWxpZ2h0LWRlZmF1bHQ7XG5cbiAgXG5cbiAgICAmLmFjdGl2ZSB7XG4gICAgICAgIG9wYWNpdHk6MTtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgfVxuXG4gICAgJl9fbG9hZGVyIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiA2NHB4O1xuICAgICAgICBoZWlnaHQ6IDY0cHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0Oi0zMnB4O1xuICAgICAgICBib3R0b206MTAwcHg7XG4gICAgICAgIGxlZnQ6NTAlO1xuICAgICAgICB0cmFuc2Zvcm06c2NhbGUoMS41KTtcblxuXG4gICAgICAgIGRpdiB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDI3cHg7XG4gICAgICAgICAgICB3aWR0aDogMTJweDtcbiAgICAgICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgICAgIEBhcHBseSBiZy1pYS1jdGEtbGlnaHQtZGVmYXVsdCByb3VuZGVkLWZ1bGw7XG4gICAgICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMCwgMSwgMSwgMCk7XG5cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICAgICAgICBsZWZ0OiA2cHg7XG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uOiBwcmVsb2FkZXIxIDAuNnMgaW5maW5pdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAgICAgbGVmdDogNnB4O1xuICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogcHJlbG9hZGVyMiAwLjZzIGluZmluaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgICAgIGxlZnQ6IDI2cHg7XG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uOiBwcmVsb2FkZXIyIDAuNnMgaW5maW5pdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOm50aC1jaGlsZCg0KSB7XG4gICAgICAgICAgICAgICAgbGVmdDogNDVweDtcbiAgICAgICAgICAgICAgICBhbmltYXRpb246IHByZWxvYWRlcjMgMC42cyBpbmZpbml0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICB9XG4gIFxuICBAa2V5ZnJhbWVzIHByZWxvYWRlcjEge1xuICAgIDAlIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB9XG4gIH1cbiAgQGtleWZyYW1lcyBwcmVsb2FkZXIzIHtcbiAgICAwJSB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgfVxuICB9XG4gIEBrZXlmcmFtZXMgcHJlbG9hZGVyMiB7XG4gICAgMCUge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTlweCwgMCk7XG4gICAgfVxuICB9IiwiLmMtcm90YXRpb24tdGV4dCB7XG5cdGRpc3BsYXk6IGlubGluZS1ncmlkO1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHR2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xufVxuXG4uYy1yb3RhdGlvbi10ZXh0X19zbGlkZSB7XG5cdGdyaWQtYXJlYTogMSAvIDE7XG5cdG9wYWNpdHk6IDA7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcblx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNnMgZWFzZSwgb3BhY2l0eSAwLjZzIGVhc2U7XG5cdHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm0sIG9wYWNpdHk7XG5cblx0Ji5pcy1hY3RpdmUge1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuXHR9XG5cblx0Ji5pcy1leGl0aW5nIHtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG5cdH1cbn1cblxuLmMtcm90YXRpb24tdGV4dDpub3QoLmlzLXJlYWR5KSAuYy1yb3RhdGlvbi10ZXh0X19zbGlkZTpmaXJzdC1jaGlsZCB7XG5cdG9wYWNpdHk6IDE7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbn1cblxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcblx0LmMtcm90YXRpb24tdGV4dF9fc2xpZGUge1xuXHRcdHRyYW5zaXRpb246IG5vbmU7XG5cdH1cbn1cbiIsIi5jLXNjcm9sbC1uYXYge1xuXG4gICAgbGkgYSB7XG4gICAgICAgIEBhcHBseSByb3VuZGVkLXNtO1xuICAgIH1cblxuICAgICYtLWhhcy1ob3ZlciB7XG4gICAgICAgIGxpIGEge1xuICAgICAgICAgICAgJjphY3RpdmUsXG4gICAgICAgICAgICAmOmZvY3VzLFxuICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgICAgICAgICBAYXBwbHkgYmctY2FudmFzLWJnLWxpZ2h0LW1lZGl1bTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2xpc3Qge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgJi5jb2xsYXBzZWQge1xuICAgICAgICAgICAgPiBsaSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQsXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMiksXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMyksXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoNCksXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoNSkge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAc2NyZWVuIGxnIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQsXG4gICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpLFxuICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgzKSxcbiAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoNCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMjU0LCAyNTQsIDI1NCwgMC4wMCkgMCUsICNGRUZFRkUgMTAwJSk7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA5MHB4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwcHg7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDBweDtcbiAgICAgICAgICAgICAgICBib3R0b206IDBweDtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5jLXNlYXJjaCB7XG4gICAgdHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTEwMCUpO1xuICAgIEBhcHBseSB0cmFuc2l0aW9uLWFsbDtcbiAgICAuYy1zZWFyY2gtLWFjdGl2ZSAmIHtcbiAgICAgICAgdHJhbnNmb3JtOnRyYW5zbGF0ZVkoMCUpO1xuICAgIH1cbn0iLCIuYy1zaGFyZS1saW5rcyB7XG4gICAgQHNjcmVlbiBsZyB7XG4gICAgICAgIEBhcHBseSB0ZXh0LWxlZnQ7XG4gICAgfVxuICAgICZfX2l0ZW1zIGEge1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMC4ycztcblxuICAgICAgICBzdmcgcGF0aCB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMC4ycztcbiAgICAgICAgICAgIGZpbGw6IHRoZW1lKCdjb2xvcnMuaWEtc2Vjb25kYXJ5LWxpZ2h0LWZnJyk7XG4gICAgICAgIH1cblxuICAgICAgICAvLyAmOmhvdmVyLFxuICAgICAgICAvLyAmOmFjdGl2ZSxcbiAgICAgICAgLy8gJjpmb2N1cyB7XG4gICAgICAgIC8vICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0aGVtZSgnY29sb3JzLmlhLXNlY29uZGFyeS1saWdodC1ob3ZlcicpO1xuXG4gICAgICAgIC8vICAgICBzdmcgcGF0aCB7XG4gICAgICAgIC8vICAgICAgICAgZmlsbDogdGhlbWUoJ2NvbG9ycy5pYS1zZWNvbmRhcnktbGlnaHQtZmcnKTtcbiAgICAgICAgLy8gICAgIH1cbiAgICAgICAgLy8gfVxuICAgIH1cblxuICAgICYtY29weV9fbWVzc2FnZSB7XG4gICAgICAgIC0tc2hhcmUtbGluay1iZy1jb2xvcjogdGhlbWUoJ2NvbG9ycy5jYW52YXMtYmctZGFyay1zdHJvbmcnKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIHotaW5kZXg6IDIwO1xuICAgICAgICBwYWRkaW5nOiA2cHggOHB4IDdweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czo4cHg7XG4gICAgICAgIHdoaXRlLXNwYWNlOm5vd3JhcDtcbiAgICAgICAgdG9wOiBjYWxjKDEwMCUgKyAxMHB4KTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgICAgICByaWdodDowO1xuICAgICAgICBAYXBwbHkgdGV4dC1jYW52YXMtYWNjZW50LXByaW1hcnktc3Ryb25nIGJnLWNhbnZhcy1mZy1saWdodC1kZWZhdWx0O1xuXG4gICAgICAgIEBzY3JlZW4gbGcge1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgcmlnaHQ6YXV0bztcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICB9XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICB0b3A6IC02cHg7XG4gICAgICAgICAgICByaWdodDoxMHB4O1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgICAgICBib3JkZXItd2lkdGg6IDBweCA2cHggNnB4IDZweDtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdmFyKC0tc2hhcmUtbGluay1iZy1jb2xvcikgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBAYXBwbHkgYm9yZGVyLWItY2FudmFzLWZnLWxpZ2h0LWRlZmF1bHQ7XG4gICAgICAgICAgICBAc2NyZWVuIGxnIHtcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgcmlnaHQ6YXV0bztcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuYy1zb2NpYWwtbWVkaWEge1xuICAgIEBhcHBseSBmbGV4IGp1c3RpZnktc3RhcnQgZ2FwLTI7XG5cbiAgICAmX19saW5rIHtcbiAgICAgICAgQGFwcGx5IHctWzQwcHhdIGFzcGVjdC1zcXVhcmUgZmxleCBqdXN0aWZ5LWNlbnRlciBpdGVtcy1jZW50ZXIgYm9yZGVyIGJvcmRlci13aGl0ZS8yMCByb3VuZGVkLWZ1bGwgdHJhbnNpdGlvbjtcblxuICAgICAgICBzdmcge1xuICAgICAgICAgICAgQGFwcGx5IHctWzIwcHhdIGFzcGVjdC1zcXVhcmUgc2NhbGUtWzAuOF07XG4gICAgICAgIH1cbiAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICBmaWxsOiBjdXJyZW50Q29sb3I7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmFjdGl2ZSxcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBAYXBwbHkgYmctaWEtY3RhLWxpZ2h0LWRlZmF1bHQgO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmMtdGFnLWxpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIEBhcHBseSBnYXAtMTtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblxuICAgIEBzY3JlZW4gbGcge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cblxuICAgICYtLWNlbnRlciB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgJi0tbW9iaWxlLXNjcm9sbGFibGUge1xuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogLW1zLWF1dG9oaWRpbmctc2Nyb2xsYmFyO1xuICAgICAgICAgICAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xuICAgICAgICAgICAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgICAgICBvdmVyZmxvdzogc2Nyb2xsO1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDQ4cHgpO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMjRweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMjRweDtcbiAgICAgICAgICAgIEBhcHBseSBweS1bNHB4XSBweC0zO1xuXG4gICAgICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIGxpIHtcbiAgICAgICAgQHNjcmVlbiBsZyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtaXRlbSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMC4zNXM7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdGhlbWUoJ2NvbG9ycy5jYW52YXMtYmctbGlnaHQtYm9yZGVyJyk7XG5cbiAgICAgICAgJi0tbGluayB7XG4gICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgJjphY3RpdmUsXG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBmaWx0ZXI6IGJyaWdodG5lc3MoOTUlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGEsXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgcGFkZGluZzogNHB4IDhweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDIwMHB4O1xuICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgIC8vIENvbG91cnNcbiAgICAgICAgLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuICAgICAgICAmLS1jb2xvci1ncmV5IHtcbiAgICAgICAgICAgIC8vIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgICAgICAgLy8gY29sb3I6IHRoZW1lKCdjb2xvcnMucHJpbWFyeScpO1xuICAgICAgICAgICAgLy8gYm9yZGVyOiAxcHggc29saWQgdGhlbWUoJ2NvbG9ycy5ncmV5Jyk7XG5cbiAgICAgICAgICAgIC8vIGEsIHNwYW4ge1xuICAgICAgICAgICAgLy8gICAgIGNvbG9yOiB0aGVtZSgnY29sb3JzLnByaW1hcnknKVxuICAgICAgICAgICAgLy8gfVxuXG4gICAgICAgICAgICAvLyAmLmMtdGFnLWxpc3QtaXRlbS0tbGluazpob3ZlciB7XG4gICAgICAgICAgICAvLyAgICAgYmFja2dyb3VuZC1jb2xvcjogdGhlbWUoJ2NvbG9ycy5ib3JkZXJMaWdodCcpO1xuICAgICAgICAgICAgLy8gfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tZXhwYW5kYWJsZSB7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQsXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgyKSwgXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgzKSxcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDQpIHsgXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmV4cGFuZGVkIHtcbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmMtdGFnLWxpc3RfX2V4cGFuZGVyIHtcbiAgICAgICAgICAgICAgICAuZXhwYW5kZWQge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICAgICAubGVzcyB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrICAgXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmMtdGFnLWxpc3RfX2V4cGFuZGVyIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAwLjM1cztcblxuICAgICAgICAuZXhwYW5kZWQge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICAubGVzcyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lICAgXG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1zaXplLW1lZGl1bSAmIHtcbiAgICAgICAgJi1pdGVtIHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogODBweDtcblxuICAgICAgICAgICAgYSxcbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweCAxMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tcm91bmRlZCAmIHtcbiAgICAgICAgJi1pdGVtIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmMtcG9zdC1jb250YWluZXIge1xuICAgIEBhcHBseSBtYXgtdy1bODQwcHhdIG14LWF1dG8gcGItNSBsZzpwYi04O1xufSIsIi5jLXBhZ2UtbmF2aWdhdGlvbiB7XG4gICAgQGFwcGx5IG10LTUgbWItNyBsZzptdC04IGxnOm1iLTk7XG5cbiAgICB1bCB7XG4gICAgICAgIEBhcHBseSBmbGV4IGl0ZW1zLWNlbnRlciBqdXN0aWZ5LWNlbnRlciBnYXAtMztcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBAYXBwbHkgZmxleCBpdGVtcy1jZW50ZXI7XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIEBhcHBseSB3LVs0MHB4XSBoLVs0MHB4XSByb3VuZGVkLVs0MHB4XSBmbGV4IGl0ZW1zLWNlbnRlciBqdXN0aWZ5LWNlbnRlciB0cmFuc2l0aW9uLWFsbCBlYXNlLWluLW91dCBkdXJhdGlvbi0yMDAgYm9yZGVyIGJvcmRlci10cmFuc3BhcmVudDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5hY3RpdmUgYSB7XG4gICAgICAgICAgICAgICAgQGFwcGx5IGJvcmRlci1jdXJyZW50O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyIGEge1xuICAgICAgICAgICAgICAgIEBhcHBseSBib3JkZXItY3VycmVudDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5jLXBhZ2UtbmF2aWdhdGlvbl9fbmV4dCBhLFxuICAgICAgICAgICAgJi5jLXBhZ2UtbmF2aWdhdGlvbl9fcHJldmlvdXMgYSB7XG4gICAgICAgICAgICAgICAgQGFwcGx5IHRleHQtWzBweF0gdy1bMThweF0gaC1bNnB4XSByb3VuZGVkLW5vbmUgYm9yZGVyLW5vbmU7XG5cbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIEBhcHBseSBjb250ZW50LVsnJ10gdy1bMThweF0gaC1bNnB4XSBiZy1bdXJsKCcuLi9pbWFnZXMvaWNvbi1hcnJvdy1yaWdodC5zdmcnKV0gYmxvY2sgYmctbm8tcmVwZWF0IGJnLWNvbnRhaW4gdHJhbnNpdGlvbi1vcGFjaXR5IGVhc2UtaW4tb3V0IGR1cmF0aW9uLTIwMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgQGFwcGx5IGJnLXRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAYXBwbHkgb3BhY2l0eS03MDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5jLXBhZ2UtbmF2aWdhdGlvbl9fcHJldmlvdXMgYSB7XG4gICAgICAgICAgICAgICAgQGFwcGx5IHRyYW5zZm9ybSByb3RhdGUtMTgwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmMtcG9zdC1yZWxhdGVkIHtcbiAgICAuc3dpcGVyLXNsaWRlIHtcbiAgICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgIEBhcHBseSBiZy1jYW52YXMtYmctbGlnaHQtZGVmYXVsdCAjeyFpbXBvcnRhbnR9O1xuICAgICAgICAgfVxuICAgIH1cbn0iLCIuYmFzaWNMaWdodGJveHtwb3NpdGlvbjpmaXhlZDtkaXNwbGF5OmZsZXg7anVzdGlmeS1jb250ZW50OmNlbnRlcjthbGlnbi1pdGVtczpjZW50ZXI7dG9wOjA7bGVmdDowO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMHZoO2JhY2tncm91bmQ6cmdiYSgwLDAsMCwuOCk7b3BhY2l0eTouMDE7dHJhbnNpdGlvbjpvcGFjaXR5IC40cyBlYXNlO3otaW5kZXg6MTAwMDt3aWxsLWNoYW5nZTpvcGFjaXR5fS5iYXNpY0xpZ2h0Ym94LS12aXNpYmxle29wYWNpdHk6MX0uYmFzaWNMaWdodGJveF9fcGxhY2Vob2xkZXJ7bWF4LXdpZHRoOjEwMCU7dHJhbnNmb3JtOnNjYWxlKC45KTt0cmFuc2l0aW9uOnRyYW5zZm9ybSAuNHMgZWFzZTt6LWluZGV4OjE7d2lsbC1jaGFuZ2U6dHJhbnNmb3JtfS5iYXNpY0xpZ2h0Ym94X19wbGFjZWhvbGRlcj5pZnJhbWU6Zmlyc3QtY2hpbGQ6bGFzdC1jaGlsZCwuYmFzaWNMaWdodGJveF9fcGxhY2Vob2xkZXI+aW1nOmZpcnN0LWNoaWxkOmxhc3QtY2hpbGQsLmJhc2ljTGlnaHRib3hfX3BsYWNlaG9sZGVyPnZpZGVvOmZpcnN0LWNoaWxkOmxhc3QtY2hpbGR7ZGlzcGxheTpibG9jaztwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtyaWdodDowO2JvdHRvbTowO2xlZnQ6MDttYXJnaW46YXV0bzttYXgtd2lkdGg6OTUlO21heC1oZWlnaHQ6OTUlfS5iYXNpY0xpZ2h0Ym94X19wbGFjZWhvbGRlcj5pZnJhbWU6Zmlyc3QtY2hpbGQ6bGFzdC1jaGlsZCwuYmFzaWNMaWdodGJveF9fcGxhY2Vob2xkZXI+dmlkZW86Zmlyc3QtY2hpbGQ6bGFzdC1jaGlsZHtwb2ludGVyLWV2ZW50czphdXRvfS5iYXNpY0xpZ2h0Ym94X19wbGFjZWhvbGRlcj5pbWc6Zmlyc3QtY2hpbGQ6bGFzdC1jaGlsZCwuYmFzaWNMaWdodGJveF9fcGxhY2Vob2xkZXI+dmlkZW86Zmlyc3QtY2hpbGQ6bGFzdC1jaGlsZHt3aWR0aDphdXRvO2hlaWdodDphdXRvfS5iYXNpY0xpZ2h0Ym94LS1pZnJhbWUgLmJhc2ljTGlnaHRib3hfX3BsYWNlaG9sZGVyLC5iYXNpY0xpZ2h0Ym94LS1pbWcgLmJhc2ljTGlnaHRib3hfX3BsYWNlaG9sZGVyLC5iYXNpY0xpZ2h0Ym94LS12aWRlbyAuYmFzaWNMaWdodGJveF9fcGxhY2Vob2xkZXJ7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtwb2ludGVyLWV2ZW50czpub25lfS5iYXNpY0xpZ2h0Ym94LS12aXNpYmxlIC5iYXNpY0xpZ2h0Ym94X19wbGFjZWhvbGRlcnt0cmFuc2Zvcm06c2NhbGUoMSl9Il19 */
