/* ===================================================================================
 *
 * @project        fantastic_fidos
 * @author         Caleb Zahnd <caleb@midcoast.io>
 * @build          Sun, Jan 4, 2026 3:46 AM CST
 * @release        b3b98498073e2c860b5691fa3b0f399a6811efd3 [Detached: b3b98498073e2c860b5691fa3b0f399a6811efd3]
 * @copyright      Copyright (c) 2026, Midcoast Collective
 *
 *  Do not edit this file! This file is machine-generated and constantly overwritten.
 *  Any changes you make will be overwritten the next time the /src is compiled.
 *  Edit the /src files to make edits and updates.
 *
 * =================================================================================== */
@charset "UTF-8";
/*! normalize.scss v0.1.0 | MIT License | based on git.io/normalize */
/**
 * 1. Set default font family to sans-serif.
 * 2. Prevent iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */
html {
  font-family: sans-serif;
  /* 1 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
}

/**
 * Remove default margin.
 */
body {
  margin: 0;
}

/* HTML5 display definitions
   ========================================================================== */
/**
 * Correct `block` display not defined for any HTML5 element in IE 8/9.
 * Correct `block` display not defined for `details` or `summary` in IE 10/11
 * and Firefox.
 * Correct `block` display not defined for `main` in IE 11.
 */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block;
}

/**
 * 1. Correct `inline-block` display not defined in IE 8/9.
 * 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.
 */
audio,
canvas,
progress,
video {
  display: inline-block;
  /* 1 */
  vertical-align: baseline;
  /* 2 */
}

/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */
audio:not([controls]) {
  display: none;
  height: 0;
}

/**
 * Address `[hidden]` styling not present in IE 8/9/10.
 * Hide the `template` element in IE 8/9/11, Safari, and Firefox < 22.
 */
[hidden],
template {
  display: none;
}

/* Links
   ========================================================================== */
/**
 * Remove the gray background color from active links in IE 10.
 */
a {
  background-color: transparent;
}

/**
 * Improve readability when focused and also mouse hovered in all browsers.
 */
a:active,
a:hover {
  outline: 0;
}

/* Text-level semantics
   ========================================================================== */
/**
 * Address styling not present in IE 8/9/10/11, Safari, and Chrome.
 */
abbr[title] {
  border-bottom: 1px dotted;
}

/**
 * Address style set to `bolder` in Firefox 4+, Safari, and Chrome.
 */
b,
strong {
  font-weight: bold;
}

/**
 * Address styling not present in Safari and Chrome.
 */
dfn {
  font-style: italic;
}

/**
 * Address variable `h1` font-size and margin within `section` and `article`
 * contexts in Firefox 4+, Safari, and Chrome.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/**
 * Address styling not present in IE 8/9.
 */
mark {
  background: #ff0;
  color: #000;
}

/**
 * Address inconsistent and variable font size in all browsers.
 */
small {
  font-size: 80%;
}

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

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

/* Embedded content
   ========================================================================== */
/**
 * Remove border when inside `a` element in IE 8/9/10.
 */
img {
  border: 0;
}

/**
 * Correct overflow not hidden in IE 9/10/11.
 */
svg:not(:root) {
  overflow: hidden;
}

/* Grouping content
   ========================================================================== */
/**
 * Address margin not present in IE 8/9 and Safari.
 */
figure {
  margin: 1em 40px;
}

/**
 * Address differences between Firefox and other browsers.
 */
hr {
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  height: 0;
}

/**
 * Contain overflow in all browsers.
 */
pre {
  overflow: auto;
}

/**
 * Address odd `em`-unit font size rendering in all browsers.
 */
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}

/* Forms
   ========================================================================== */
/**
 * Known limitation: by default, Chrome and Safari on OS X allow very limited
 * styling of `select`, unless a `border` property is set.
 */
/**
 * 1. Correct color not being inherited.
 *    Known issue: affects color of disabled elements.
 * 2. Correct font properties not being inherited.
 * 3. Address margins set differently in Firefox 4+, Safari, and Chrome.
 */
button,
input,
optgroup,
select,
textarea {
  color: inherit;
  /* 1 */
  font: inherit;
  /* 2 */
  margin: 0;
  /* 3 */
}

/**
 * Address `overflow` set to `hidden` in IE 8/9/10/11.
 */
button {
  overflow: visible;
}

/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera.
 * Correct `select` style inheritance in Firefox.
 */
button,
select {
  text-transform: none;
}

/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 */
button,
html input[type=button],
input[type=reset],
input[type=submit] {
  -webkit-appearance: button;
  /* 2 */
  cursor: pointer;
  /* 3 */
}

/**
 * Re-set default cursor for disabled elements.
 */
button[disabled],
html input[disabled] {
  cursor: default;
}

/**
 * Remove inner padding and border in Firefox 4+.
 */
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

/**
 * Address Firefox 4+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */
input {
  line-height: normal;
}

/**
 * It's recommended that you don't attempt to style these elements.
 * Firefox's implementation doesn't respect box-sizing, padding, or width.
 *
 * 1. Address box sizing set to `content-box` in IE 8/9/10.
 * 2. Remove excess padding in IE 8/9/10.
 */
input[type=checkbox],
input[type=radio] {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */
}

/**
 * Fix the cursor style for Chrome's increment/decrement buttons. For certain
 * `font-size` values of the `input`, it causes the cursor style of the
 * decrement button to change from `default` to `text`.
 */
input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Address `appearance` set to `searchfield` in Safari and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari and Chrome
 *    (include `-moz` to future-proof).
 */
input[type=search] {
  -webkit-appearance: textfield;
  /* 1 */
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  /* 2 */
  box-sizing: content-box;
}

/**
 * Remove inner padding and search cancel button in Safari and Chrome on OS X.
 * Safari (but not Chrome) clips the cancel button when the search input has
 * padding (and `textfield` appearance).
 */
input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * Define consistent border, margin, and padding.
 */
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

/**
 * 1. Correct `color` not being inherited in IE 8/9/10/11.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 */
legend {
  border: 0;
  /* 1 */
  padding: 0;
  /* 2 */
}

/**
 * Remove default vertical scrollbar in IE 8/9/10/11.
 */
textarea {
  overflow: auto;
}

/**
 * Don't inherit the `font-weight` (applied by a rule above).
 * NOTE: the default cannot safely be changed in Chrome and Safari on OS X.
 */
optgroup {
  font-weight: bold;
}

/* Tables
   ========================================================================== */
/**
 * Remove most spacing between table cells.
 */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

td,
th {
  padding: 0;
}

/*!
* animate.css - https://animate.style/
* Version - 4.1.1
* Licensed under the MIT license - http://opensource.org/licenses/MIT
*
* Copyright (c) 2020 Animate.css
*/
:root {
  --animate-duration:1s;
  --animate-delay:1s;
  --animate-repeat:1;
}

.animate__animated {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-duration: var(--animate-duration);
  animation-duration: var(--animate-duration);
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}

.animate__animated.animate__infinite {
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
}

.animate__animated.animate__repeat-1 {
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-iteration-count: var(--animate-repeat);
  animation-iteration-count: var(--animate-repeat);
}

.animate__animated.animate__repeat-2 {
  -webkit-animation-iteration-count: 2;
  animation-iteration-count: 2;
  -webkit-animation-iteration-count: calc(var(--animate-repeat) * 2);
  animation-iteration-count: calc(var(--animate-repeat) * 2);
}

.animate__animated.animate__repeat-3 {
  -webkit-animation-iteration-count: 3;
  animation-iteration-count: 3;
  -webkit-animation-iteration-count: calc(var(--animate-repeat) * 3);
  animation-iteration-count: calc(var(--animate-repeat) * 3);
}

.animate__animated.animate__delay-1s {
  -webkit-animation-delay: 1s;
  animation-delay: 1s;
  -webkit-animation-delay: var(--animate-delay);
  animation-delay: var(--animate-delay);
}

.animate__animated.animate__delay-2s {
  -webkit-animation-delay: 2s;
  animation-delay: 2s;
  -webkit-animation-delay: calc(var(--animate-delay) * 2);
  animation-delay: calc(var(--animate-delay) * 2);
}

.animate__animated.animate__delay-3s {
  -webkit-animation-delay: 3s;
  animation-delay: 3s;
  -webkit-animation-delay: calc(var(--animate-delay) * 3);
  animation-delay: calc(var(--animate-delay) * 3);
}

.animate__animated.animate__delay-4s {
  -webkit-animation-delay: 4s;
  animation-delay: 4s;
  -webkit-animation-delay: calc(var(--animate-delay) * 4);
  animation-delay: calc(var(--animate-delay) * 4);
}

.animate__animated.animate__delay-5s {
  -webkit-animation-delay: 5s;
  animation-delay: 5s;
  -webkit-animation-delay: calc(var(--animate-delay) * 5);
  animation-delay: calc(var(--animate-delay) * 5);
}

.animate__animated.animate__faster {
  -webkit-animation-duration: 0.5s;
  animation-duration: 0.5s;
  -webkit-animation-duration: calc(var(--animate-duration) / 2);
  animation-duration: calc(var(--animate-duration) / 2);
}

.animate__animated.animate__fast {
  -webkit-animation-duration: 0.8s;
  animation-duration: 0.8s;
  -webkit-animation-duration: calc(var(--animate-duration) * 0.8);
  animation-duration: calc(var(--animate-duration) * 0.8);
}

.animate__animated.animate__slow {
  -webkit-animation-duration: 2s;
  animation-duration: 2s;
  -webkit-animation-duration: calc(var(--animate-duration) * 2);
  animation-duration: calc(var(--animate-duration) * 2);
}

.animate__animated.animate__slower {
  -webkit-animation-duration: 3s;
  animation-duration: 3s;
  -webkit-animation-duration: calc(var(--animate-duration) * 3);
  animation-duration: calc(var(--animate-duration) * 3);
}

@media (prefers-reduced-motion: reduce), print {
  .animate__animated {
    -webkit-animation-duration: 1ms !important;
    animation-duration: 1ms !important;
    -webkit-transition-duration: 1ms !important;
    transition-duration: 1ms !important;
    -webkit-animation-iteration-count: 1 !important;
    animation-iteration-count: 1 !important;
  }

  .animate__animated[class*=Out] {
    opacity: 0;
  }
}
@-webkit-keyframes bounce {
  0%, 20%, 53%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
  40%, 43% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -30px, 0) scaleY(1.1);
    transform: translate3d(0, -30px, 0) scaleY(1.1);
  }
  70% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -15px, 0) scaleY(1.05);
    transform: translate3d(0, -15px, 0) scaleY(1.05);
  }
  80% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translateZ(0) scaleY(0.95);
    transform: translateZ(0) scaleY(0.95);
  }
  90% {
    -webkit-transform: translate3d(0, -4px, 0) scaleY(1.02);
    transform: translate3d(0, -4px, 0) scaleY(1.02);
  }
}
@keyframes bounce {
  0%, 20%, 53%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
  40%, 43% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -30px, 0) scaleY(1.1);
    transform: translate3d(0, -30px, 0) scaleY(1.1);
  }
  70% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -15px, 0) scaleY(1.05);
    transform: translate3d(0, -15px, 0) scaleY(1.05);
  }
  80% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translateZ(0) scaleY(0.95);
    transform: translateZ(0) scaleY(0.95);
  }
  90% {
    -webkit-transform: translate3d(0, -4px, 0) scaleY(1.02);
    transform: translate3d(0, -4px, 0) scaleY(1.02);
  }
}
.animate__bounce {
  -webkit-animation-name: bounce;
  animation-name: bounce;
  -webkit-transform-origin: center bottom;
  transform-origin: center bottom;
}

@-webkit-keyframes flash {
  0%, 50%, to {
    opacity: 1;
  }
  25%, 75% {
    opacity: 0;
  }
}
@keyframes flash {
  0%, 50%, to {
    opacity: 1;
  }
  25%, 75% {
    opacity: 0;
  }
}
.animate__flash {
  -webkit-animation-name: flash;
  animation-name: flash;
}

@-webkit-keyframes pulse {
  0% {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
  }
  50% {
    -webkit-transform: scale3d(1.05, 1.05, 1.05);
    transform: scale3d(1.05, 1.05, 1.05);
  }
  to {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
  }
}
@keyframes pulse {
  0% {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
  }
  50% {
    -webkit-transform: scale3d(1.05, 1.05, 1.05);
    transform: scale3d(1.05, 1.05, 1.05);
  }
  to {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
  }
}
.animate__pulse {
  -webkit-animation-name: pulse;
  animation-name: pulse;
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
}

@-webkit-keyframes rubberBand {
  0% {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
  }
  30% {
    -webkit-transform: scale3d(1.25, 0.75, 1);
    transform: scale3d(1.25, 0.75, 1);
  }
  40% {
    -webkit-transform: scale3d(0.75, 1.25, 1);
    transform: scale3d(0.75, 1.25, 1);
  }
  50% {
    -webkit-transform: scale3d(1.15, 0.85, 1);
    transform: scale3d(1.15, 0.85, 1);
  }
  65% {
    -webkit-transform: scale3d(0.95, 1.05, 1);
    transform: scale3d(0.95, 1.05, 1);
  }
  75% {
    -webkit-transform: scale3d(1.05, 0.95, 1);
    transform: scale3d(1.05, 0.95, 1);
  }
  to {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
  }
}
@keyframes rubberBand {
  0% {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
  }
  30% {
    -webkit-transform: scale3d(1.25, 0.75, 1);
    transform: scale3d(1.25, 0.75, 1);
  }
  40% {
    -webkit-transform: scale3d(0.75, 1.25, 1);
    transform: scale3d(0.75, 1.25, 1);
  }
  50% {
    -webkit-transform: scale3d(1.15, 0.85, 1);
    transform: scale3d(1.15, 0.85, 1);
  }
  65% {
    -webkit-transform: scale3d(0.95, 1.05, 1);
    transform: scale3d(0.95, 1.05, 1);
  }
  75% {
    -webkit-transform: scale3d(1.05, 0.95, 1);
    transform: scale3d(1.05, 0.95, 1);
  }
  to {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
  }
}
.animate__rubberBand {
  -webkit-animation-name: rubberBand;
  animation-name: rubberBand;
}

@-webkit-keyframes shakeX {
  0%, to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
  10%, 30%, 50%, 70%, 90% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }
  20%, 40%, 60%, 80% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }
}
@keyframes shakeX {
  0%, to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
  10%, 30%, 50%, 70%, 90% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }
  20%, 40%, 60%, 80% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }
}
.animate__shakeX {
  -webkit-animation-name: shakeX;
  animation-name: shakeX;
}

@-webkit-keyframes shakeY {
  0%, to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
  10%, 30%, 50%, 70%, 90% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }
  20%, 40%, 60%, 80% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }
}
@keyframes shakeY {
  0%, to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
  10%, 30%, 50%, 70%, 90% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }
  20%, 40%, 60%, 80% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }
}
.animate__shakeY {
  -webkit-animation-name: shakeY;
  animation-name: shakeY;
}

@-webkit-keyframes headShake {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  6.5% {
    -webkit-transform: translateX(-6px) rotateY(-9deg);
    transform: translateX(-6px) rotateY(-9deg);
  }
  18.5% {
    -webkit-transform: translateX(5px) rotateY(7deg);
    transform: translateX(5px) rotateY(7deg);
  }
  31.5% {
    -webkit-transform: translateX(-3px) rotateY(-5deg);
    transform: translateX(-3px) rotateY(-5deg);
  }
  43.5% {
    -webkit-transform: translateX(2px) rotateY(3deg);
    transform: translateX(2px) rotateY(3deg);
  }
  50% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
@keyframes headShake {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  6.5% {
    -webkit-transform: translateX(-6px) rotateY(-9deg);
    transform: translateX(-6px) rotateY(-9deg);
  }
  18.5% {
    -webkit-transform: translateX(5px) rotateY(7deg);
    transform: translateX(5px) rotateY(7deg);
  }
  31.5% {
    -webkit-transform: translateX(-3px) rotateY(-5deg);
    transform: translateX(-3px) rotateY(-5deg);
  }
  43.5% {
    -webkit-transform: translateX(2px) rotateY(3deg);
    transform: translateX(2px) rotateY(3deg);
  }
  50% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
.animate__headShake {
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  -webkit-animation-name: headShake;
  animation-name: headShake;
}

@-webkit-keyframes swing {
  20% {
    -webkit-transform: rotate(15deg);
    transform: rotate(15deg);
  }
  40% {
    -webkit-transform: rotate(-10deg);
    transform: rotate(-10deg);
  }
  60% {
    -webkit-transform: rotate(5deg);
    transform: rotate(5deg);
  }
  80% {
    -webkit-transform: rotate(-5deg);
    transform: rotate(-5deg);
  }
  to {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
}
@keyframes swing {
  20% {
    -webkit-transform: rotate(15deg);
    transform: rotate(15deg);
  }
  40% {
    -webkit-transform: rotate(-10deg);
    transform: rotate(-10deg);
  }
  60% {
    -webkit-transform: rotate(5deg);
    transform: rotate(5deg);
  }
  80% {
    -webkit-transform: rotate(-5deg);
    transform: rotate(-5deg);
  }
  to {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
}
.animate__swing {
  -webkit-transform-origin: top center;
  transform-origin: top center;
  -webkit-animation-name: swing;
  animation-name: swing;
}

@-webkit-keyframes tada {
  0% {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
  }
  10%, 20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate(-3deg);
    transform: scale3d(0.9, 0.9, 0.9) rotate(-3deg);
  }
  30%, 50%, 70%, 90% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate(3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate(3deg);
  }
  40%, 60%, 80% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg);
  }
  to {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
  }
}
@keyframes tada {
  0% {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
  }
  10%, 20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate(-3deg);
    transform: scale3d(0.9, 0.9, 0.9) rotate(-3deg);
  }
  30%, 50%, 70%, 90% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate(3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate(3deg);
  }
  40%, 60%, 80% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg);
  }
  to {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
  }
}
.animate__tada {
  -webkit-animation-name: tada;
  animation-name: tada;
}

@-webkit-keyframes wobble {
  0% {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
  15% {
    -webkit-transform: translate3d(-25%, 0, 0) rotate(-5deg);
    transform: translate3d(-25%, 0, 0) rotate(-5deg);
  }
  30% {
    -webkit-transform: translate3d(20%, 0, 0) rotate(3deg);
    transform: translate3d(20%, 0, 0) rotate(3deg);
  }
  45% {
    -webkit-transform: translate3d(-15%, 0, 0) rotate(-3deg);
    transform: translate3d(-15%, 0, 0) rotate(-3deg);
  }
  60% {
    -webkit-transform: translate3d(10%, 0, 0) rotate(2deg);
    transform: translate3d(10%, 0, 0) rotate(2deg);
  }
  75% {
    -webkit-transform: translate3d(-5%, 0, 0) rotate(-1deg);
    transform: translate3d(-5%, 0, 0) rotate(-1deg);
  }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
@keyframes wobble {
  0% {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
  15% {
    -webkit-transform: translate3d(-25%, 0, 0) rotate(-5deg);
    transform: translate3d(-25%, 0, 0) rotate(-5deg);
  }
  30% {
    -webkit-transform: translate3d(20%, 0, 0) rotate(3deg);
    transform: translate3d(20%, 0, 0) rotate(3deg);
  }
  45% {
    -webkit-transform: translate3d(-15%, 0, 0) rotate(-3deg);
    transform: translate3d(-15%, 0, 0) rotate(-3deg);
  }
  60% {
    -webkit-transform: translate3d(10%, 0, 0) rotate(2deg);
    transform: translate3d(10%, 0, 0) rotate(2deg);
  }
  75% {
    -webkit-transform: translate3d(-5%, 0, 0) rotate(-1deg);
    transform: translate3d(-5%, 0, 0) rotate(-1deg);
  }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
.animate__wobble {
  -webkit-animation-name: wobble;
  animation-name: wobble;
}

@-webkit-keyframes jello {
  0%, 11.1%, to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
  22.2% {
    -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
    transform: skewX(-12.5deg) skewY(-12.5deg);
  }
  33.3% {
    -webkit-transform: skewX(6.25deg) skewY(6.25deg);
    transform: skewX(6.25deg) skewY(6.25deg);
  }
  44.4% {
    -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
    transform: skewX(-3.125deg) skewY(-3.125deg);
  }
  55.5% {
    -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
    transform: skewX(1.5625deg) skewY(1.5625deg);
  }
  66.6% {
    -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);
    transform: skewX(-0.78125deg) skewY(-0.78125deg);
  }
  77.7% {
    -webkit-transform: skewX(0.390625deg) skewY(0.390625deg);
    transform: skewX(0.390625deg) skewY(0.390625deg);
  }
  88.8% {
    -webkit-transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
    transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
  }
}
@keyframes jello {
  0%, 11.1%, to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
  22.2% {
    -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
    transform: skewX(-12.5deg) skewY(-12.5deg);
  }
  33.3% {
    -webkit-transform: skewX(6.25deg) skewY(6.25deg);
    transform: skewX(6.25deg) skewY(6.25deg);
  }
  44.4% {
    -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
    transform: skewX(-3.125deg) skewY(-3.125deg);
  }
  55.5% {
    -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
    transform: skewX(1.5625deg) skewY(1.5625deg);
  }
  66.6% {
    -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);
    transform: skewX(-0.78125deg) skewY(-0.78125deg);
  }
  77.7% {
    -webkit-transform: skewX(0.390625deg) skewY(0.390625deg);
    transform: skewX(0.390625deg) skewY(0.390625deg);
  }
  88.8% {
    -webkit-transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
    transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
  }
}
.animate__jello {
  -webkit-animation-name: jello;
  animation-name: jello;
  -webkit-transform-origin: center;
  transform-origin: center;
}

@-webkit-keyframes heartBeat {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  14% {
    -webkit-transform: scale(1.3);
    transform: scale(1.3);
  }
  28% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  42% {
    -webkit-transform: scale(1.3);
    transform: scale(1.3);
  }
  70% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes heartBeat {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  14% {
    -webkit-transform: scale(1.3);
    transform: scale(1.3);
  }
  28% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  42% {
    -webkit-transform: scale(1.3);
    transform: scale(1.3);
  }
  70% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
.animate__heartBeat {
  -webkit-animation-name: heartBeat;
  animation-name: heartBeat;
  -webkit-animation-duration: 1.3s;
  animation-duration: 1.3s;
  -webkit-animation-duration: calc(var(--animate-duration) * 1.3);
  animation-duration: calc(var(--animate-duration) * 1.3);
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
}

@-webkit-keyframes backInDown {
  0% {
    -webkit-transform: translateY(-1200px) scale(0.7);
    transform: translateY(-1200px) scale(0.7);
    opacity: 0.7;
  }
  80% {
    -webkit-transform: translateY(0) scale(0.7);
    transform: translateY(0) scale(0.7);
    opacity: 0.7;
  }
  to {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
}
@keyframes backInDown {
  0% {
    -webkit-transform: translateY(-1200px) scale(0.7);
    transform: translateY(-1200px) scale(0.7);
    opacity: 0.7;
  }
  80% {
    -webkit-transform: translateY(0) scale(0.7);
    transform: translateY(0) scale(0.7);
    opacity: 0.7;
  }
  to {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
}
.animate__backInDown {
  -webkit-animation-name: backInDown;
  animation-name: backInDown;
}

@-webkit-keyframes backInLeft {
  0% {
    -webkit-transform: translateX(-2000px) scale(0.7);
    transform: translateX(-2000px) scale(0.7);
    opacity: 0.7;
  }
  80% {
    -webkit-transform: translateX(0) scale(0.7);
    transform: translateX(0) scale(0.7);
    opacity: 0.7;
  }
  to {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
}
@keyframes backInLeft {
  0% {
    -webkit-transform: translateX(-2000px) scale(0.7);
    transform: translateX(-2000px) scale(0.7);
    opacity: 0.7;
  }
  80% {
    -webkit-transform: translateX(0) scale(0.7);
    transform: translateX(0) scale(0.7);
    opacity: 0.7;
  }
  to {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
}
.animate__backInLeft {
  -webkit-animation-name: backInLeft;
  animation-name: backInLeft;
}

@-webkit-keyframes backInRight {
  0% {
    -webkit-transform: translateX(2000px) scale(0.7);
    transform: translateX(2000px) scale(0.7);
    opacity: 0.7;
  }
  80% {
    -webkit-transform: translateX(0) scale(0.7);
    transform: translateX(0) scale(0.7);
    opacity: 0.7;
  }
  to {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
}
@keyframes backInRight {
  0% {
    -webkit-transform: translateX(2000px) scale(0.7);
    transform: translateX(2000px) scale(0.7);
    opacity: 0.7;
  }
  80% {
    -webkit-transform: translateX(0) scale(0.7);
    transform: translateX(0) scale(0.7);
    opacity: 0.7;
  }
  to {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
}
.animate__backInRight {
  -webkit-animation-name: backInRight;
  animation-name: backInRight;
}

@-webkit-keyframes backInUp {
  0% {
    -webkit-transform: translateY(1200px) scale(0.7);
    transform: translateY(1200px) scale(0.7);
    opacity: 0.7;
  }
  80% {
    -webkit-transform: translateY(0) scale(0.7);
    transform: translateY(0) scale(0.7);
    opacity: 0.7;
  }
  to {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
}
@keyframes backInUp {
  0% {
    -webkit-transform: translateY(1200px) scale(0.7);
    transform: translateY(1200px) scale(0.7);
    opacity: 0.7;
  }
  80% {
    -webkit-transform: translateY(0) scale(0.7);
    transform: translateY(0) scale(0.7);
    opacity: 0.7;
  }
  to {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
}
.animate__backInUp {
  -webkit-animation-name: backInUp;
  animation-name: backInUp;
}

@-webkit-keyframes backOutDown {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
  20% {
    -webkit-transform: translateY(0) scale(0.7);
    transform: translateY(0) scale(0.7);
    opacity: 0.7;
  }
  to {
    -webkit-transform: translateY(700px) scale(0.7);
    transform: translateY(700px) scale(0.7);
    opacity: 0.7;
  }
}
@keyframes backOutDown {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
  20% {
    -webkit-transform: translateY(0) scale(0.7);
    transform: translateY(0) scale(0.7);
    opacity: 0.7;
  }
  to {
    -webkit-transform: translateY(700px) scale(0.7);
    transform: translateY(700px) scale(0.7);
    opacity: 0.7;
  }
}
.animate__backOutDown {
  -webkit-animation-name: backOutDown;
  animation-name: backOutDown;
}

@-webkit-keyframes backOutLeft {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
  20% {
    -webkit-transform: translateX(0) scale(0.7);
    transform: translateX(0) scale(0.7);
    opacity: 0.7;
  }
  to {
    -webkit-transform: translateX(-2000px) scale(0.7);
    transform: translateX(-2000px) scale(0.7);
    opacity: 0.7;
  }
}
@keyframes backOutLeft {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
  20% {
    -webkit-transform: translateX(0) scale(0.7);
    transform: translateX(0) scale(0.7);
    opacity: 0.7;
  }
  to {
    -webkit-transform: translateX(-2000px) scale(0.7);
    transform: translateX(-2000px) scale(0.7);
    opacity: 0.7;
  }
}
.animate__backOutLeft {
  -webkit-animation-name: backOutLeft;
  animation-name: backOutLeft;
}

@-webkit-keyframes backOutRight {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
  20% {
    -webkit-transform: translateX(0) scale(0.7);
    transform: translateX(0) scale(0.7);
    opacity: 0.7;
  }
  to {
    -webkit-transform: translateX(2000px) scale(0.7);
    transform: translateX(2000px) scale(0.7);
    opacity: 0.7;
  }
}
@keyframes backOutRight {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
  20% {
    -webkit-transform: translateX(0) scale(0.7);
    transform: translateX(0) scale(0.7);
    opacity: 0.7;
  }
  to {
    -webkit-transform: translateX(2000px) scale(0.7);
    transform: translateX(2000px) scale(0.7);
    opacity: 0.7;
  }
}
.animate__backOutRight {
  -webkit-animation-name: backOutRight;
  animation-name: backOutRight;
}

@-webkit-keyframes backOutUp {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
  20% {
    -webkit-transform: translateY(0) scale(0.7);
    transform: translateY(0) scale(0.7);
    opacity: 0.7;
  }
  to {
    -webkit-transform: translateY(-700px) scale(0.7);
    transform: translateY(-700px) scale(0.7);
    opacity: 0.7;
  }
}
@keyframes backOutUp {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
  20% {
    -webkit-transform: translateY(0) scale(0.7);
    transform: translateY(0) scale(0.7);
    opacity: 0.7;
  }
  to {
    -webkit-transform: translateY(-700px) scale(0.7);
    transform: translateY(-700px) scale(0.7);
    opacity: 0.7;
  }
}
.animate__backOutUp {
  -webkit-animation-name: backOutUp;
  animation-name: backOutUp;
}

@-webkit-keyframes bounceIn {
  0%, 20%, 40%, 60%, 80%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  20% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }
  40% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
    transform: scale3d(1.03, 1.03, 1.03);
  }
  80% {
    -webkit-transform: scale3d(0.97, 0.97, 0.97);
    transform: scale3d(0.97, 0.97, 0.97);
  }
  to {
    opacity: 1;
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
  }
}
@keyframes bounceIn {
  0%, 20%, 40%, 60%, 80%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  20% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }
  40% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
    transform: scale3d(1.03, 1.03, 1.03);
  }
  80% {
    -webkit-transform: scale3d(0.97, 0.97, 0.97);
    transform: scale3d(0.97, 0.97, 0.97);
  }
  to {
    opacity: 1;
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
  }
}
.animate__bounceIn {
  -webkit-animation-duration: 0.75s;
  animation-duration: 0.75s;
  -webkit-animation-duration: calc(var(--animate-duration) * 0.75);
  animation-duration: calc(var(--animate-duration) * 0.75);
  -webkit-animation-name: bounceIn;
  animation-name: bounceIn;
}

@-webkit-keyframes bounceInDown {
  0%, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -3000px, 0) scaleY(3);
    transform: translate3d(0, -3000px, 0) scaleY(3);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, 25px, 0) scaleY(0.9);
    transform: translate3d(0, 25px, 0) scaleY(0.9);
  }
  75% {
    -webkit-transform: translate3d(0, -10px, 0) scaleY(0.95);
    transform: translate3d(0, -10px, 0) scaleY(0.95);
  }
  90% {
    -webkit-transform: translate3d(0, 5px, 0) scaleY(0.985);
    transform: translate3d(0, 5px, 0) scaleY(0.985);
  }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
@keyframes bounceInDown {
  0%, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -3000px, 0) scaleY(3);
    transform: translate3d(0, -3000px, 0) scaleY(3);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, 25px, 0) scaleY(0.9);
    transform: translate3d(0, 25px, 0) scaleY(0.9);
  }
  75% {
    -webkit-transform: translate3d(0, -10px, 0) scaleY(0.95);
    transform: translate3d(0, -10px, 0) scaleY(0.95);
  }
  90% {
    -webkit-transform: translate3d(0, 5px, 0) scaleY(0.985);
    transform: translate3d(0, 5px, 0) scaleY(0.985);
  }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
.animate__bounceInDown {
  -webkit-animation-name: bounceInDown;
  animation-name: bounceInDown;
}

@-webkit-keyframes bounceInLeft {
  0%, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-3000px, 0, 0) scaleX(3);
    transform: translate3d(-3000px, 0, 0) scaleX(3);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(25px, 0, 0) scaleX(1);
    transform: translate3d(25px, 0, 0) scaleX(1);
  }
  75% {
    -webkit-transform: translate3d(-10px, 0, 0) scaleX(0.98);
    transform: translate3d(-10px, 0, 0) scaleX(0.98);
  }
  90% {
    -webkit-transform: translate3d(5px, 0, 0) scaleX(0.995);
    transform: translate3d(5px, 0, 0) scaleX(0.995);
  }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
@keyframes bounceInLeft {
  0%, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-3000px, 0, 0) scaleX(3);
    transform: translate3d(-3000px, 0, 0) scaleX(3);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(25px, 0, 0) scaleX(1);
    transform: translate3d(25px, 0, 0) scaleX(1);
  }
  75% {
    -webkit-transform: translate3d(-10px, 0, 0) scaleX(0.98);
    transform: translate3d(-10px, 0, 0) scaleX(0.98);
  }
  90% {
    -webkit-transform: translate3d(5px, 0, 0) scaleX(0.995);
    transform: translate3d(5px, 0, 0) scaleX(0.995);
  }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
.animate__bounceInLeft {
  -webkit-animation-name: bounceInLeft;
  animation-name: bounceInLeft;
}

@-webkit-keyframes bounceInRight {
  0%, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(3000px, 0, 0) scaleX(3);
    transform: translate3d(3000px, 0, 0) scaleX(3);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(-25px, 0, 0) scaleX(1);
    transform: translate3d(-25px, 0, 0) scaleX(1);
  }
  75% {
    -webkit-transform: translate3d(10px, 0, 0) scaleX(0.98);
    transform: translate3d(10px, 0, 0) scaleX(0.98);
  }
  90% {
    -webkit-transform: translate3d(-5px, 0, 0) scaleX(0.995);
    transform: translate3d(-5px, 0, 0) scaleX(0.995);
  }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
@keyframes bounceInRight {
  0%, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(3000px, 0, 0) scaleX(3);
    transform: translate3d(3000px, 0, 0) scaleX(3);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(-25px, 0, 0) scaleX(1);
    transform: translate3d(-25px, 0, 0) scaleX(1);
  }
  75% {
    -webkit-transform: translate3d(10px, 0, 0) scaleX(0.98);
    transform: translate3d(10px, 0, 0) scaleX(0.98);
  }
  90% {
    -webkit-transform: translate3d(-5px, 0, 0) scaleX(0.995);
    transform: translate3d(-5px, 0, 0) scaleX(0.995);
  }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
.animate__bounceInRight {
  -webkit-animation-name: bounceInRight;
  animation-name: bounceInRight;
}

@-webkit-keyframes bounceInUp {
  0%, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 3000px, 0) scaleY(5);
    transform: translate3d(0, 3000px, 0) scaleY(5);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0) scaleY(0.9);
    transform: translate3d(0, -20px, 0) scaleY(0.9);
  }
  75% {
    -webkit-transform: translate3d(0, 10px, 0) scaleY(0.95);
    transform: translate3d(0, 10px, 0) scaleY(0.95);
  }
  90% {
    -webkit-transform: translate3d(0, -5px, 0) scaleY(0.985);
    transform: translate3d(0, -5px, 0) scaleY(0.985);
  }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
@keyframes bounceInUp {
  0%, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 3000px, 0) scaleY(5);
    transform: translate3d(0, 3000px, 0) scaleY(5);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0) scaleY(0.9);
    transform: translate3d(0, -20px, 0) scaleY(0.9);
  }
  75% {
    -webkit-transform: translate3d(0, 10px, 0) scaleY(0.95);
    transform: translate3d(0, 10px, 0) scaleY(0.95);
  }
  90% {
    -webkit-transform: translate3d(0, -5px, 0) scaleY(0.985);
    transform: translate3d(0, -5px, 0) scaleY(0.985);
  }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
.animate__bounceInUp {
  -webkit-animation-name: bounceInUp;
  animation-name: bounceInUp;
}

@-webkit-keyframes bounceOut {
  20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9);
  }
  50%, 55% {
    opacity: 1;
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }
  to {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
}
@keyframes bounceOut {
  20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9);
  }
  50%, 55% {
    opacity: 1;
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }
  to {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
}
.animate__bounceOut {
  -webkit-animation-duration: 0.75s;
  animation-duration: 0.75s;
  -webkit-animation-duration: calc(var(--animate-duration) * 0.75);
  animation-duration: calc(var(--animate-duration) * 0.75);
  -webkit-animation-name: bounceOut;
  animation-name: bounceOut;
}

@-webkit-keyframes bounceOutDown {
  20% {
    -webkit-transform: translate3d(0, 10px, 0) scaleY(0.985);
    transform: translate3d(0, 10px, 0) scaleY(0.985);
  }
  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0) scaleY(0.9);
    transform: translate3d(0, -20px, 0) scaleY(0.9);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0) scaleY(3);
    transform: translate3d(0, 2000px, 0) scaleY(3);
  }
}
@keyframes bounceOutDown {
  20% {
    -webkit-transform: translate3d(0, 10px, 0) scaleY(0.985);
    transform: translate3d(0, 10px, 0) scaleY(0.985);
  }
  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0) scaleY(0.9);
    transform: translate3d(0, -20px, 0) scaleY(0.9);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0) scaleY(3);
    transform: translate3d(0, 2000px, 0) scaleY(3);
  }
}
.animate__bounceOutDown {
  -webkit-animation-name: bounceOutDown;
  animation-name: bounceOutDown;
}

@-webkit-keyframes bounceOutLeft {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(20px, 0, 0) scaleX(0.9);
    transform: translate3d(20px, 0, 0) scaleX(0.9);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0) scaleX(2);
    transform: translate3d(-2000px, 0, 0) scaleX(2);
  }
}
@keyframes bounceOutLeft {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(20px, 0, 0) scaleX(0.9);
    transform: translate3d(20px, 0, 0) scaleX(0.9);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0) scaleX(2);
    transform: translate3d(-2000px, 0, 0) scaleX(2);
  }
}
.animate__bounceOutLeft {
  -webkit-animation-name: bounceOutLeft;
  animation-name: bounceOutLeft;
}

@-webkit-keyframes bounceOutRight {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(-20px, 0, 0) scaleX(0.9);
    transform: translate3d(-20px, 0, 0) scaleX(0.9);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0) scaleX(2);
    transform: translate3d(2000px, 0, 0) scaleX(2);
  }
}
@keyframes bounceOutRight {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(-20px, 0, 0) scaleX(0.9);
    transform: translate3d(-20px, 0, 0) scaleX(0.9);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0) scaleX(2);
    transform: translate3d(2000px, 0, 0) scaleX(2);
  }
}
.animate__bounceOutRight {
  -webkit-animation-name: bounceOutRight;
  animation-name: bounceOutRight;
}

@-webkit-keyframes bounceOutUp {
  20% {
    -webkit-transform: translate3d(0, -10px, 0) scaleY(0.985);
    transform: translate3d(0, -10px, 0) scaleY(0.985);
  }
  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, 20px, 0) scaleY(0.9);
    transform: translate3d(0, 20px, 0) scaleY(0.9);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0) scaleY(3);
    transform: translate3d(0, -2000px, 0) scaleY(3);
  }
}
@keyframes bounceOutUp {
  20% {
    -webkit-transform: translate3d(0, -10px, 0) scaleY(0.985);
    transform: translate3d(0, -10px, 0) scaleY(0.985);
  }
  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, 20px, 0) scaleY(0.9);
    transform: translate3d(0, 20px, 0) scaleY(0.9);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0) scaleY(3);
    transform: translate3d(0, -2000px, 0) scaleY(3);
  }
}
.animate__bounceOutUp {
  -webkit-animation-name: bounceOutUp;
  animation-name: bounceOutUp;
}

@-webkit-keyframes fadeIn {
  0% {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.animate__fadeIn {
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn;
}

@-webkit-keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
@keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
.animate__fadeInDown {
  -webkit-animation-name: fadeInDown;
  animation-name: fadeInDown;
}

@-webkit-keyframes fadeInDownBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
@keyframes fadeInDownBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
.animate__fadeInDownBig {
  -webkit-animation-name: fadeInDownBig;
  animation-name: fadeInDownBig;
}

@-webkit-keyframes fadeInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
@keyframes fadeInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
.animate__fadeInLeft {
  -webkit-animation-name: fadeInLeft;
  animation-name: fadeInLeft;
}

@-webkit-keyframes fadeInLeftBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
@keyframes fadeInLeftBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
.animate__fadeInLeftBig {
  -webkit-animation-name: fadeInLeftBig;
  animation-name: fadeInLeftBig;
}

@-webkit-keyframes fadeInRight {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
@keyframes fadeInRight {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
.animate__fadeInRight {
  -webkit-animation-name: fadeInRight;
  animation-name: fadeInRight;
}

@-webkit-keyframes fadeInRightBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
@keyframes fadeInRightBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
.animate__fadeInRightBig {
  -webkit-animation-name: fadeInRightBig;
  animation-name: fadeInRightBig;
}

@-webkit-keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
@keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
.animate__fadeInUp {
  -webkit-animation-name: fadeInUp;
  animation-name: fadeInUp;
}

@-webkit-keyframes fadeInUpBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
@keyframes fadeInUpBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
.animate__fadeInUpBig {
  -webkit-animation-name: fadeInUpBig;
  animation-name: fadeInUpBig;
}

@-webkit-keyframes fadeInTopLeft {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, -100%, 0);
    transform: translate3d(-100%, -100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
@keyframes fadeInTopLeft {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, -100%, 0);
    transform: translate3d(-100%, -100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
.animate__fadeInTopLeft {
  -webkit-animation-name: fadeInTopLeft;
  animation-name: fadeInTopLeft;
}

@-webkit-keyframes fadeInTopRight {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(100%, -100%, 0);
    transform: translate3d(100%, -100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
@keyframes fadeInTopRight {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(100%, -100%, 0);
    transform: translate3d(100%, -100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
.animate__fadeInTopRight {
  -webkit-animation-name: fadeInTopRight;
  animation-name: fadeInTopRight;
}

@-webkit-keyframes fadeInBottomLeft {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 100%, 0);
    transform: translate3d(-100%, 100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
@keyframes fadeInBottomLeft {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 100%, 0);
    transform: translate3d(-100%, 100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
.animate__fadeInBottomLeft {
  -webkit-animation-name: fadeInBottomLeft;
  animation-name: fadeInBottomLeft;
}

@-webkit-keyframes fadeInBottomRight {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(100%, 100%, 0);
    transform: translate3d(100%, 100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
@keyframes fadeInBottomRight {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(100%, 100%, 0);
    transform: translate3d(100%, 100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
.animate__fadeInBottomRight {
  -webkit-animation-name: fadeInBottomRight;
  animation-name: fadeInBottomRight;
}

@-webkit-keyframes fadeOut {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes fadeOut {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
.animate__fadeOut {
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut;
}

@-webkit-keyframes fadeOutDown {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}
@keyframes fadeOutDown {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}
.animate__fadeOutDown {
  -webkit-animation-name: fadeOutDown;
  animation-name: fadeOutDown;
}

@-webkit-keyframes fadeOutDownBig {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
}
@keyframes fadeOutDownBig {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
}
.animate__fadeOutDownBig {
  -webkit-animation-name: fadeOutDownBig;
  animation-name: fadeOutDownBig;
}

@-webkit-keyframes fadeOutLeft {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}
@keyframes fadeOutLeft {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}
.animate__fadeOutLeft {
  -webkit-animation-name: fadeOutLeft;
  animation-name: fadeOutLeft;
}

@-webkit-keyframes fadeOutLeftBig {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
}
@keyframes fadeOutLeftBig {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
}
.animate__fadeOutLeftBig {
  -webkit-animation-name: fadeOutLeftBig;
  animation-name: fadeOutLeftBig;
}

@-webkit-keyframes fadeOutRight {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}
@keyframes fadeOutRight {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}
.animate__fadeOutRight {
  -webkit-animation-name: fadeOutRight;
  animation-name: fadeOutRight;
}

@-webkit-keyframes fadeOutRightBig {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
}
@keyframes fadeOutRightBig {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
}
.animate__fadeOutRightBig {
  -webkit-animation-name: fadeOutRightBig;
  animation-name: fadeOutRightBig;
}

@-webkit-keyframes fadeOutUp {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}
@keyframes fadeOutUp {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}
.animate__fadeOutUp {
  -webkit-animation-name: fadeOutUp;
  animation-name: fadeOutUp;
}

@-webkit-keyframes fadeOutUpBig {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
}
@keyframes fadeOutUpBig {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
}
.animate__fadeOutUpBig {
  -webkit-animation-name: fadeOutUpBig;
  animation-name: fadeOutUpBig;
}

@-webkit-keyframes fadeOutTopLeft {
  0% {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, -100%, 0);
    transform: translate3d(-100%, -100%, 0);
  }
}
@keyframes fadeOutTopLeft {
  0% {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, -100%, 0);
    transform: translate3d(-100%, -100%, 0);
  }
}
.animate__fadeOutTopLeft {
  -webkit-animation-name: fadeOutTopLeft;
  animation-name: fadeOutTopLeft;
}

@-webkit-keyframes fadeOutTopRight {
  0% {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, -100%, 0);
    transform: translate3d(100%, -100%, 0);
  }
}
@keyframes fadeOutTopRight {
  0% {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, -100%, 0);
    transform: translate3d(100%, -100%, 0);
  }
}
.animate__fadeOutTopRight {
  -webkit-animation-name: fadeOutTopRight;
  animation-name: fadeOutTopRight;
}

@-webkit-keyframes fadeOutBottomRight {
  0% {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 100%, 0);
    transform: translate3d(100%, 100%, 0);
  }
}
@keyframes fadeOutBottomRight {
  0% {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 100%, 0);
    transform: translate3d(100%, 100%, 0);
  }
}
.animate__fadeOutBottomRight {
  -webkit-animation-name: fadeOutBottomRight;
  animation-name: fadeOutBottomRight;
}

@-webkit-keyframes fadeOutBottomLeft {
  0% {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 100%, 0);
    transform: translate3d(-100%, 100%, 0);
  }
}
@keyframes fadeOutBottomLeft {
  0% {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 100%, 0);
    transform: translate3d(-100%, 100%, 0);
  }
}
.animate__fadeOutBottomLeft {
  -webkit-animation-name: fadeOutBottomLeft;
  animation-name: fadeOutBottomLeft;
}

@-webkit-keyframes flip {
  0% {
    -webkit-transform: perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn);
    transform: perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  40% {
    -webkit-transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg);
    transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  50% {
    -webkit-transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg);
    transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  80% {
    -webkit-transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translateZ(0) rotateY(0deg);
    transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translateZ(0) rotateY(0deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  to {
    -webkit-transform: perspective(400px) scaleX(1) translateZ(0) rotateY(0deg);
    transform: perspective(400px) scaleX(1) translateZ(0) rotateY(0deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
}
@keyframes flip {
  0% {
    -webkit-transform: perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn);
    transform: perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  40% {
    -webkit-transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg);
    transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  50% {
    -webkit-transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg);
    transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  80% {
    -webkit-transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translateZ(0) rotateY(0deg);
    transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translateZ(0) rotateY(0deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  to {
    -webkit-transform: perspective(400px) scaleX(1) translateZ(0) rotateY(0deg);
    transform: perspective(400px) scaleX(1) translateZ(0) rotateY(0deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
}
.animate__animated.animate__flip {
  -webkit-backface-visibility: visible;
  backface-visibility: visible;
  -webkit-animation-name: flip;
  animation-name: flip;
}

@-webkit-keyframes flipInX {
  0% {
    -webkit-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }
  40% {
    -webkit-transform: perspective(400px) rotateX(-20deg);
    transform: perspective(400px) rotateX(-20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  60% {
    -webkit-transform: perspective(400px) rotateX(10deg);
    transform: perspective(400px) rotateX(10deg);
    opacity: 1;
  }
  80% {
    -webkit-transform: perspective(400px) rotateX(-5deg);
    transform: perspective(400px) rotateX(-5deg);
  }
  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}
@keyframes flipInX {
  0% {
    -webkit-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }
  40% {
    -webkit-transform: perspective(400px) rotateX(-20deg);
    transform: perspective(400px) rotateX(-20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  60% {
    -webkit-transform: perspective(400px) rotateX(10deg);
    transform: perspective(400px) rotateX(10deg);
    opacity: 1;
  }
  80% {
    -webkit-transform: perspective(400px) rotateX(-5deg);
    transform: perspective(400px) rotateX(-5deg);
  }
  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}
.animate__flipInX {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipInX;
  animation-name: flipInX;
}

@-webkit-keyframes flipInY {
  0% {
    -webkit-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }
  40% {
    -webkit-transform: perspective(400px) rotateY(-20deg);
    transform: perspective(400px) rotateY(-20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  60% {
    -webkit-transform: perspective(400px) rotateY(10deg);
    transform: perspective(400px) rotateY(10deg);
    opacity: 1;
  }
  80% {
    -webkit-transform: perspective(400px) rotateY(-5deg);
    transform: perspective(400px) rotateY(-5deg);
  }
  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}
@keyframes flipInY {
  0% {
    -webkit-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }
  40% {
    -webkit-transform: perspective(400px) rotateY(-20deg);
    transform: perspective(400px) rotateY(-20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  60% {
    -webkit-transform: perspective(400px) rotateY(10deg);
    transform: perspective(400px) rotateY(10deg);
    opacity: 1;
  }
  80% {
    -webkit-transform: perspective(400px) rotateY(-5deg);
    transform: perspective(400px) rotateY(-5deg);
  }
  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}
.animate__flipInY {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipInY;
  animation-name: flipInY;
}

@-webkit-keyframes flipOutX {
  0% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
  30% {
    -webkit-transform: perspective(400px) rotateX(-20deg);
    transform: perspective(400px) rotateX(-20deg);
    opacity: 1;
  }
  to {
    -webkit-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
    opacity: 0;
  }
}
@keyframes flipOutX {
  0% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
  30% {
    -webkit-transform: perspective(400px) rotateX(-20deg);
    transform: perspective(400px) rotateX(-20deg);
    opacity: 1;
  }
  to {
    -webkit-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
    opacity: 0;
  }
}
.animate__flipOutX {
  -webkit-animation-duration: 0.75s;
  animation-duration: 0.75s;
  -webkit-animation-duration: calc(var(--animate-duration) * 0.75);
  animation-duration: calc(var(--animate-duration) * 0.75);
  -webkit-animation-name: flipOutX;
  animation-name: flipOutX;
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
}

@-webkit-keyframes flipOutY {
  0% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
  30% {
    -webkit-transform: perspective(400px) rotateY(-15deg);
    transform: perspective(400px) rotateY(-15deg);
    opacity: 1;
  }
  to {
    -webkit-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg);
    opacity: 0;
  }
}
@keyframes flipOutY {
  0% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
  30% {
    -webkit-transform: perspective(400px) rotateY(-15deg);
    transform: perspective(400px) rotateY(-15deg);
    opacity: 1;
  }
  to {
    -webkit-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg);
    opacity: 0;
  }
}
.animate__flipOutY {
  -webkit-animation-duration: 0.75s;
  animation-duration: 0.75s;
  -webkit-animation-duration: calc(var(--animate-duration) * 0.75);
  animation-duration: calc(var(--animate-duration) * 0.75);
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipOutY;
  animation-name: flipOutY;
}

@-webkit-keyframes lightSpeedInRight {
  0% {
    -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0;
  }
  60% {
    -webkit-transform: skewX(20deg);
    transform: skewX(20deg);
    opacity: 1;
  }
  80% {
    -webkit-transform: skewX(-5deg);
    transform: skewX(-5deg);
  }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
@keyframes lightSpeedInRight {
  0% {
    -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0;
  }
  60% {
    -webkit-transform: skewX(20deg);
    transform: skewX(20deg);
    opacity: 1;
  }
  80% {
    -webkit-transform: skewX(-5deg);
    transform: skewX(-5deg);
  }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
.animate__lightSpeedInRight {
  -webkit-animation-name: lightSpeedInRight;
  animation-name: lightSpeedInRight;
  -webkit-animation-timing-function: ease-out;
  animation-timing-function: ease-out;
}

@-webkit-keyframes lightSpeedInLeft {
  0% {
    -webkit-transform: translate3d(-100%, 0, 0) skewX(30deg);
    transform: translate3d(-100%, 0, 0) skewX(30deg);
    opacity: 0;
  }
  60% {
    -webkit-transform: skewX(-20deg);
    transform: skewX(-20deg);
    opacity: 1;
  }
  80% {
    -webkit-transform: skewX(5deg);
    transform: skewX(5deg);
  }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
@keyframes lightSpeedInLeft {
  0% {
    -webkit-transform: translate3d(-100%, 0, 0) skewX(30deg);
    transform: translate3d(-100%, 0, 0) skewX(30deg);
    opacity: 0;
  }
  60% {
    -webkit-transform: skewX(-20deg);
    transform: skewX(-20deg);
    opacity: 1;
  }
  80% {
    -webkit-transform: skewX(5deg);
    transform: skewX(5deg);
  }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
.animate__lightSpeedInLeft {
  -webkit-animation-name: lightSpeedInLeft;
  animation-name: lightSpeedInLeft;
  -webkit-animation-timing-function: ease-out;
  animation-timing-function: ease-out;
}

@-webkit-keyframes lightSpeedOutRight {
  0% {
    opacity: 1;
  }
  to {
    -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0;
  }
}
@keyframes lightSpeedOutRight {
  0% {
    opacity: 1;
  }
  to {
    -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0;
  }
}
.animate__lightSpeedOutRight {
  -webkit-animation-name: lightSpeedOutRight;
  animation-name: lightSpeedOutRight;
  -webkit-animation-timing-function: ease-in;
  animation-timing-function: ease-in;
}

@-webkit-keyframes lightSpeedOutLeft {
  0% {
    opacity: 1;
  }
  to {
    -webkit-transform: translate3d(-100%, 0, 0) skewX(-30deg);
    transform: translate3d(-100%, 0, 0) skewX(-30deg);
    opacity: 0;
  }
}
@keyframes lightSpeedOutLeft {
  0% {
    opacity: 1;
  }
  to {
    -webkit-transform: translate3d(-100%, 0, 0) skewX(-30deg);
    transform: translate3d(-100%, 0, 0) skewX(-30deg);
    opacity: 0;
  }
}
.animate__lightSpeedOutLeft {
  -webkit-animation-name: lightSpeedOutLeft;
  animation-name: lightSpeedOutLeft;
  -webkit-animation-timing-function: ease-in;
  animation-timing-function: ease-in;
}

@-webkit-keyframes rotateIn {
  0% {
    -webkit-transform: rotate(-200deg);
    transform: rotate(-200deg);
    opacity: 0;
  }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    opacity: 1;
  }
}
@keyframes rotateIn {
  0% {
    -webkit-transform: rotate(-200deg);
    transform: rotate(-200deg);
    opacity: 0;
  }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    opacity: 1;
  }
}
.animate__rotateIn {
  -webkit-animation-name: rotateIn;
  animation-name: rotateIn;
  -webkit-transform-origin: center;
  transform-origin: center;
}

@-webkit-keyframes rotateInDownLeft {
  0% {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    opacity: 0;
  }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    opacity: 1;
  }
}
@keyframes rotateInDownLeft {
  0% {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    opacity: 0;
  }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    opacity: 1;
  }
}
.animate__rotateInDownLeft {
  -webkit-animation-name: rotateInDownLeft;
  animation-name: rotateInDownLeft;
  -webkit-transform-origin: left bottom;
  transform-origin: left bottom;
}

@-webkit-keyframes rotateInDownRight {
  0% {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    opacity: 0;
  }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    opacity: 1;
  }
}
@keyframes rotateInDownRight {
  0% {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    opacity: 0;
  }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    opacity: 1;
  }
}
.animate__rotateInDownRight {
  -webkit-animation-name: rotateInDownRight;
  animation-name: rotateInDownRight;
  -webkit-transform-origin: right bottom;
  transform-origin: right bottom;
}

@-webkit-keyframes rotateInUpLeft {
  0% {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    opacity: 0;
  }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    opacity: 1;
  }
}
@keyframes rotateInUpLeft {
  0% {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    opacity: 0;
  }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    opacity: 1;
  }
}
.animate__rotateInUpLeft {
  -webkit-animation-name: rotateInUpLeft;
  animation-name: rotateInUpLeft;
  -webkit-transform-origin: left bottom;
  transform-origin: left bottom;
}

@-webkit-keyframes rotateInUpRight {
  0% {
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    opacity: 1;
  }
}
@keyframes rotateInUpRight {
  0% {
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    opacity: 1;
  }
}
.animate__rotateInUpRight {
  -webkit-animation-name: rotateInUpRight;
  animation-name: rotateInUpRight;
  -webkit-transform-origin: right bottom;
  transform-origin: right bottom;
}

@-webkit-keyframes rotateOut {
  0% {
    opacity: 1;
  }
  to {
    -webkit-transform: rotate(200deg);
    transform: rotate(200deg);
    opacity: 0;
  }
}
@keyframes rotateOut {
  0% {
    opacity: 1;
  }
  to {
    -webkit-transform: rotate(200deg);
    transform: rotate(200deg);
    opacity: 0;
  }
}
.animate__rotateOut {
  -webkit-animation-name: rotateOut;
  animation-name: rotateOut;
  -webkit-transform-origin: center;
  transform-origin: center;
}

@-webkit-keyframes rotateOutDownLeft {
  0% {
    opacity: 1;
  }
  to {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    opacity: 0;
  }
}
@keyframes rotateOutDownLeft {
  0% {
    opacity: 1;
  }
  to {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    opacity: 0;
  }
}
.animate__rotateOutDownLeft {
  -webkit-animation-name: rotateOutDownLeft;
  animation-name: rotateOutDownLeft;
  -webkit-transform-origin: left bottom;
  transform-origin: left bottom;
}

@-webkit-keyframes rotateOutDownRight {
  0% {
    opacity: 1;
  }
  to {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    opacity: 0;
  }
}
@keyframes rotateOutDownRight {
  0% {
    opacity: 1;
  }
  to {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    opacity: 0;
  }
}
.animate__rotateOutDownRight {
  -webkit-animation-name: rotateOutDownRight;
  animation-name: rotateOutDownRight;
  -webkit-transform-origin: right bottom;
  transform-origin: right bottom;
}

@-webkit-keyframes rotateOutUpLeft {
  0% {
    opacity: 1;
  }
  to {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    opacity: 0;
  }
}
@keyframes rotateOutUpLeft {
  0% {
    opacity: 1;
  }
  to {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    opacity: 0;
  }
}
.animate__rotateOutUpLeft {
  -webkit-animation-name: rotateOutUpLeft;
  animation-name: rotateOutUpLeft;
  -webkit-transform-origin: left bottom;
  transform-origin: left bottom;
}

@-webkit-keyframes rotateOutUpRight {
  0% {
    opacity: 1;
  }
  to {
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }
}
@keyframes rotateOutUpRight {
  0% {
    opacity: 1;
  }
  to {
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }
}
.animate__rotateOutUpRight {
  -webkit-animation-name: rotateOutUpRight;
  animation-name: rotateOutUpRight;
  -webkit-transform-origin: right bottom;
  transform-origin: right bottom;
}

@-webkit-keyframes hinge {
  0% {
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  20%, 60% {
    -webkit-transform: rotate(80deg);
    transform: rotate(80deg);
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  40%, 80% {
    -webkit-transform: rotate(60deg);
    transform: rotate(60deg);
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    opacity: 1;
  }
  to {
    -webkit-transform: translate3d(0, 700px, 0);
    transform: translate3d(0, 700px, 0);
    opacity: 0;
  }
}
@keyframes hinge {
  0% {
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  20%, 60% {
    -webkit-transform: rotate(80deg);
    transform: rotate(80deg);
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  40%, 80% {
    -webkit-transform: rotate(60deg);
    transform: rotate(60deg);
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    opacity: 1;
  }
  to {
    -webkit-transform: translate3d(0, 700px, 0);
    transform: translate3d(0, 700px, 0);
    opacity: 0;
  }
}
.animate__hinge {
  -webkit-animation-duration: 2s;
  animation-duration: 2s;
  -webkit-animation-duration: calc(var(--animate-duration) * 2);
  animation-duration: calc(var(--animate-duration) * 2);
  -webkit-animation-name: hinge;
  animation-name: hinge;
  -webkit-transform-origin: top left;
  transform-origin: top left;
}

@-webkit-keyframes jackInTheBox {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.1) rotate(30deg);
    transform: scale(0.1) rotate(30deg);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
  }
  50% {
    -webkit-transform: rotate(-10deg);
    transform: rotate(-10deg);
  }
  70% {
    -webkit-transform: rotate(3deg);
    transform: rotate(3deg);
  }
  to {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes jackInTheBox {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.1) rotate(30deg);
    transform: scale(0.1) rotate(30deg);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
  }
  50% {
    -webkit-transform: rotate(-10deg);
    transform: rotate(-10deg);
  }
  70% {
    -webkit-transform: rotate(3deg);
    transform: rotate(3deg);
  }
  to {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
.animate__jackInTheBox {
  -webkit-animation-name: jackInTheBox;
  animation-name: jackInTheBox;
}

@-webkit-keyframes rollIn {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0) rotate(-120deg);
    transform: translate3d(-100%, 0, 0) rotate(-120deg);
  }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
@keyframes rollIn {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0) rotate(-120deg);
    transform: translate3d(-100%, 0, 0) rotate(-120deg);
  }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
.animate__rollIn {
  -webkit-animation-name: rollIn;
  animation-name: rollIn;
}

@-webkit-keyframes rollOut {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0) rotate(120deg);
    transform: translate3d(100%, 0, 0) rotate(120deg);
  }
}
@keyframes rollOut {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0) rotate(120deg);
    transform: translate3d(100%, 0, 0) rotate(120deg);
  }
}
.animate__rollOut {
  -webkit-animation-name: rollOut;
  animation-name: rollOut;
}

@-webkit-keyframes zoomIn {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
@keyframes zoomIn {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
.animate__zoomIn {
  -webkit-animation-name: zoomIn;
  animation-name: zoomIn;
}

@-webkit-keyframes zoomInDown {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@keyframes zoomInDown {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.animate__zoomInDown {
  -webkit-animation-name: zoomInDown;
  animation-name: zoomInDown;
}

@-webkit-keyframes zoomInLeft {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@keyframes zoomInLeft {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.animate__zoomInLeft {
  -webkit-animation-name: zoomInLeft;
  animation-name: zoomInLeft;
}

@-webkit-keyframes zoomInRight {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@keyframes zoomInRight {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.animate__zoomInRight {
  -webkit-animation-name: zoomInRight;
  animation-name: zoomInRight;
}

@-webkit-keyframes zoomInUp {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@keyframes zoomInUp {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.animate__zoomInUp {
  -webkit-animation-name: zoomInUp;
  animation-name: zoomInUp;
}

@-webkit-keyframes zoomOut {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  to {
    opacity: 0;
  }
}
@keyframes zoomOut {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  to {
    opacity: 0;
  }
}
.animate__zoomOut {
  -webkit-animation-name: zoomOut;
  animation-name: zoomOut;
}

@-webkit-keyframes zoomOutDown {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  to {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@keyframes zoomOutDown {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  to {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.animate__zoomOutDown {
  -webkit-animation-name: zoomOutDown;
  animation-name: zoomOutDown;
  -webkit-transform-origin: center bottom;
  transform-origin: center bottom;
}

@-webkit-keyframes zoomOutLeft {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(-2000px, 0, 0);
    transform: scale(0.1) translate3d(-2000px, 0, 0);
  }
}
@keyframes zoomOutLeft {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(-2000px, 0, 0);
    transform: scale(0.1) translate3d(-2000px, 0, 0);
  }
}
.animate__zoomOutLeft {
  -webkit-animation-name: zoomOutLeft;
  animation-name: zoomOutLeft;
  -webkit-transform-origin: left center;
  transform-origin: left center;
}

@-webkit-keyframes zoomOutRight {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(2000px, 0, 0);
    transform: scale(0.1) translate3d(2000px, 0, 0);
  }
}
@keyframes zoomOutRight {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(2000px, 0, 0);
    transform: scale(0.1) translate3d(2000px, 0, 0);
  }
}
.animate__zoomOutRight {
  -webkit-animation-name: zoomOutRight;
  animation-name: zoomOutRight;
  -webkit-transform-origin: right center;
  transform-origin: right center;
}

@-webkit-keyframes zoomOutUp {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  to {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@keyframes zoomOutUp {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  to {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.animate__zoomOutUp {
  -webkit-animation-name: zoomOutUp;
  animation-name: zoomOutUp;
  -webkit-transform-origin: center bottom;
  transform-origin: center bottom;
}

@-webkit-keyframes slideInDown {
  0% {
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
    visibility: visible;
  }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
@keyframes slideInDown {
  0% {
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
    visibility: visible;
  }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
.animate__slideInDown {
  -webkit-animation-name: slideInDown;
  animation-name: slideInDown;
}

@-webkit-keyframes slideInLeft {
  0% {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    visibility: visible;
  }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
@keyframes slideInLeft {
  0% {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    visibility: visible;
  }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
.animate__slideInLeft {
  -webkit-animation-name: slideInLeft;
  animation-name: slideInLeft;
}

@-webkit-keyframes slideInRight {
  0% {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    visibility: visible;
  }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
@keyframes slideInRight {
  0% {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    visibility: visible;
  }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
.animate__slideInRight {
  -webkit-animation-name: slideInRight;
  animation-name: slideInRight;
}

@-webkit-keyframes slideInUp {
  0% {
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    visibility: visible;
  }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
@keyframes slideInUp {
  0% {
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    visibility: visible;
  }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
.animate__slideInUp {
  -webkit-animation-name: slideInUp;
  animation-name: slideInUp;
}

@-webkit-keyframes slideOutDown {
  0% {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}
@keyframes slideOutDown {
  0% {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}
.animate__slideOutDown {
  -webkit-animation-name: slideOutDown;
  animation-name: slideOutDown;
}

@-webkit-keyframes slideOutLeft {
  0% {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}
@keyframes slideOutLeft {
  0% {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}
.animate__slideOutLeft {
  -webkit-animation-name: slideOutLeft;
  animation-name: slideOutLeft;
}

@-webkit-keyframes slideOutRight {
  0% {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}
@keyframes slideOutRight {
  0% {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}
.animate__slideOutRight {
  -webkit-animation-name: slideOutRight;
  animation-name: slideOutRight;
}

@-webkit-keyframes slideOutUp {
  0% {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}
@keyframes slideOutUp {
  0% {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}
.animate__slideOutUp {
  -webkit-animation-name: slideOutUp;
  animation-name: slideOutUp;
}

/*-----------*/
/* Variables
/*-----------*/
/*********/
/* Mixins
/*********/
.clearfix {
  *zoom: 1;
}
.clearfix::before, .clearfix::after {
  content: " ";
  display: table;
}
.clearfix::after {
  clear: both;
}

.object-fit:not(html):not(body) {
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center center;
  object-position: center center;
  width: 100%;
  height: 100%;
}
.object-fit:is(picture) > img {
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center center;
  object-position: center center;
  width: 100%;
  height: 100%;
}

.visuallyhidden {
  position: absolute;
  margin: -1px;
  padding: 0;
  width: 1px;
  height: 1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
}

@font-face {
  font-family: "iconfont";
  src: url("../../assets/media/fonts/iconfont/iconfont.eot?5fal5l");
  src: url("../../assets/media/fonts/iconfont/iconfont.eot?5fal5l#iefix") format("eot"), url("../../assets/media/fonts/iconfont/iconfont.woff2?5fal5l") format("woff2"), url("../../assets/media/fonts/iconfont/iconfont.woff?5fal5l") format("woff"), url("../../assets/media/fonts/iconfont/iconfont.ttf?5fal5l") format("truetype"), url("../../assets/media/fonts/iconfont/iconfont.svg?5fal5l#iconfont") format("svg");
  font-weight: normal;
  font-style: normal;
}
/**********/
/* Animations
/**********/
@keyframes pulse {
  0% {
    -webkit-box-shadow: 0 0 0 0 rgba(254, 254, 255, 0.4);
    box-shadow: 0 0 0 0 rgba(254, 254, 255, 0.4);
    -webkit-transform: translateX(-50%) translateY(-50%) scale(0.95);
    transform: translateX(-50%) translateY(-50%) scale(0.95);
  }
  10% {
    -webkit-transform: translateX(-50%) translateY(-50%) scale(1);
    transform: translateX(-50%) translateY(-50%) scale(1);
  }
  60% {
    -webkit-box-shadow: 0 0 0 20px rgba(254, 254, 255, 0);
    box-shadow: 0 0 0 20px rgba(254, 254, 255, 0);
    -webkit-transform: translateX(-50%) translateY(-50%) scale(1);
    transform: translateX(-50%) translateY(-50%) scale(1);
  }
  90% {
    -webkit-box-shadow: 0 0 0 0 rgba(254, 254, 255, 0);
    box-shadow: 0 0 0 0 rgba(254, 254, 255, 0);
    -webkit-transform: translateX(-50%) translateY(-50%) scale(1.15);
    transform: translateX(-50%) translateY(-50%) scale(1.15);
  }
  100% {
    -webkit-box-shadow: 0 0 0 0 rgba(254, 254, 255, 0);
    box-shadow: 0 0 0 0 rgba(254, 254, 255, 0);
    -webkit-transform: translateX(-50%) translateY(-50%) scale(1);
    transform: translateX(-50%) translateY(-50%) scale(1);
  }
}
/*--------------*/
/* Typography
/*--------------*/
body {
  font-family: "Montserrat", sans-serif;
  font-weight: 300;
  line-height: 1.9;
  color: #4d4d4d;
}
body {
  font-size: 18px;
}
@media screen and (min-width: 544px) {
  body {
    font-size: calc(18px + 1 * ((100vw - 544px) / 896));
  }
}
@media screen and (min-width: 1440px) {
  body {
    font-size: 19px;
  }
}
body a:not([class]) {
  color: #1b849d;
}
body a:not([class]):hover, body a:not([class]):focus, body a:not([class]):active {
  color: #0c3b46;
  text-decoration: underline;
}
body a[class] {
  text-decoration: none;
}

p,
ul,
ol {
  font-family: "Montserrat", sans-serif;
  font-weight: 300;
  line-height: 1.9;
  color: #4d4d4d;
  margin: 0 0 15px;
}
p,
ul,
ol {
  font-size: 18px;
}
@media screen and (min-width: 544px) {
  p,
ul,
ol {
    font-size: calc(18px + 1 * ((100vw - 544px) / 896));
  }
}
@media screen and (min-width: 1440px) {
  p,
ul,
ol {
    font-size: 19px;
  }
}
p a:not([class]),
ul a:not([class]),
ol a:not([class]) {
  color: #1b849d;
}
p a:not([class]):hover, p a:not([class]):focus, p a:not([class]):active,
ul a:not([class]):hover,
ul a:not([class]):focus,
ul a:not([class]):active,
ol a:not([class]):hover,
ol a:not([class]):focus,
ol a:not([class]):active {
  color: #0c3b46;
  text-decoration: underline;
}
p a[class],
ul a[class],
ol a[class] {
  text-decoration: none;
}
p:empty,
ul:empty,
ol:empty {
  display: none;
}
p:last-child,
ul:last-child,
ol:last-child {
  margin-bottom: 0;
}

h1, h2, h3, h4, h5, h6 {
  line-height: 1.5;
  margin: 0;
  color: #4d4d4d;
}

hr {
  border: transparent;
  height: 1px;
  background: #8C93A8;
  margin-bottom: 20px;
}

a {
  -webkit-transition: all ease-in-out 300ms;
  transition: all ease-in-out 300ms;
}
a::before, a::after {
  display: inline-block;
}
a:hover, a:focus, a:active {
  -webkit-transition: all ease-in-out 300ms;
  transition: all ease-in-out 300ms;
}

sup {
  font-size: 60%;
}

/*******/
/* HTML
/*******/
/* apply a natural box layout model to all elements, but allowing components to change */
html {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  font-size: 62.5%;
}

*, *:before, *:after {
  -webkit-box-sizing: inherit;
  box-sizing: inherit;
}

body {
  width: 100%;
  margin: 0;
  overflow-x: hidden;
  -ms-overflow-style: -ms-autohiding-scrollbar;
}
body:not(.user-is-tabbing) button:focus, body:not(.user-is-tabbing) input:focus, body:not(.user-is-tabbing) select:focus, body:not(.user-is-tabbing) textarea:focus, body:not(.user-is-tabbing) *:focus {
  outline: none;
}

.container {
  position: relative;
  max-width: 1600px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  margin: 0 auto;
  padding-left: 15px;
  padding-right: 15px;
  position: relative;
  background-color: #fefeff;
}
#bootstrap-grid-frame-jhbsdovu .container {
  display: block;
}

.hidden:not(html) {
  display: none;
}

#content iframe {
  max-width: 100%;
}

img,
p img {
  max-width: 100%;
  height: auto;
  font-size: 0;
}

figure {
  margin: 0;
}

.page-wrapper {
  position: relative;
  overflow: hidden;
  opacity: 1;
  -webkit-transition: all ease-in-out 0.75s;
  transition: all ease-in-out 0.75s;
}
body[browser=Safari] .page-wrapper {
  overflow: hidden;
}

/**********/
/* Buttons
/**********/
.btn, .content-block--form__wrapper .gform_button.button {
  display: inline-block;
  font-family: "Montserrat", sans-serif;
  color: #fefeff;
  font-size: 14px;
  font-size: 1.4rem;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  font-weight: 600;
  text-decoration: none;
  line-height: 1.5;
  background-color: #1b849d;
  background-repeat: no-repeat;
  background-position-x: -100px;
  border-width: 2px;
  border-style: solid;
  border-color: #1b849d;
  border-radius: 5px;
  padding: 5px 10px;
  text-align: center;
  opacity: 1;
  -webkit-transition: all bounce 400ms 0ms;
  transition: all bounce 400ms 0ms;
}
@media only screen and (min-width: 992px) {
  .btn, .content-block--form__wrapper .gform_button.button {
    padding: 5px 20px;
  }
}
.btn:hover, .content-block--form__wrapper .gform_button.button:hover, .btn:focus, .content-block--form__wrapper .gform_button.button:focus, .btn.focus, .content-block--form__wrapper .focus.gform_button.button, .btn:active, .content-block--form__wrapper .gform_button.button:active, .btn.active, .content-block--form__wrapper .active.gform_button.button, .open > .btn.dropdown-toggle, .content-block--form__wrapper .open > .dropdown-toggle.gform_button.button {
  text-decoration: none;
  color: #1b849d !important;
  background-color: #fefeff !important;
  -webkit-transition: all bounce 400ms 0ms;
  transition: all bounce 400ms 0ms;
}
.btn:hover.nohover, .content-block--form__wrapper .gform_button.button:hover.nohover, .btn:focus.nohover, .content-block--form__wrapper .gform_button.button:focus.nohover, .btn.focus.nohover, .content-block--form__wrapper .focus.nohover.gform_button.button, .btn:active.nohover, .content-block--form__wrapper .gform_button.button:active.nohover, .btn.active.nohover, .content-block--form__wrapper .active.nohover.gform_button.button, .open > .btn.dropdown-toggle.nohover, .content-block--form__wrapper .open > .dropdown-toggle.nohover.gform_button.button {
  -webkit-transform: inherit;
  transform: inherit;
}
.btn:active, .content-block--form__wrapper .gform_button.button:active, .btn.active, .content-block--form__wrapper .active.gform_button.button, .open > .btn.dropdown-toggle, .content-block--form__wrapper .open > .dropdown-toggle.gform_button.button {
  background-image: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-transition: all bounce 400ms 0ms;
  transition: all bounce 400ms 0ms;
}
.btn.disabled, .content-block--form__wrapper .disabled.gform_button.button, .btn.disabled:hover, .btn.disabled:focus, .btn.disabled.focus, .btn.disabled:active, .btn.disabled.active, .btn[disabled], .content-block--form__wrapper [disabled].gform_button.button, .btn[disabled]:hover, .btn[disabled]:focus, .btn[disabled].focus, .btn[disabled]:active, .btn[disabled].active, fieldset[disabled] .btn, fieldset[disabled] .content-block--form__wrapper .gform_button.button, .content-block--form__wrapper fieldset[disabled] .gform_button.button, fieldset[disabled] .btn:hover, fieldset[disabled] .btn:focus, fieldset[disabled] .btn.focus, fieldset[disabled] .btn:active, fieldset[disabled] .btn.active {
  background-color: #40c0de;
  border-color: #40c0de;
  cursor: not-allowed;
}
.btn .badge, .content-block--form__wrapper .gform_button.button .badge {
  color: #1b849d;
  background-color: #fefeff;
}

.btn__header-book-now {
  display: inline-block;
  font-family: "Montserrat", sans-serif;
  color: #fefeff;
  font-size: 14px;
  font-size: 1.4rem;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  font-weight: 600;
  text-decoration: none;
  line-height: 1.5;
  background-color: #1b849d;
  background-repeat: no-repeat;
  background-position-x: -100px;
  border-width: 2px;
  border-style: solid;
  border-color: #1b849d;
  border-radius: 5px;
  padding: 5px 10px;
  text-align: center;
  opacity: 1;
  -webkit-transition: all bounce 400ms 0ms;
  transition: all bounce 400ms 0ms;
}
@media only screen and (min-width: 992px) {
  .btn__header-book-now {
    padding: 5px 20px;
  }
}
.btn__header-book-now:hover, .btn__header-book-now:focus, .btn__header-book-now.focus, .btn__header-book-now:active, .btn__header-book-now.active, .open > .btn__header-book-now.dropdown-toggle {
  text-decoration: none;
  color: #1b849d !important;
  background-color: #fefeff !important;
  -webkit-transition: all bounce 400ms 0ms;
  transition: all bounce 400ms 0ms;
}
.btn__header-book-now:hover.nohover, .btn__header-book-now:focus.nohover, .btn__header-book-now.focus.nohover, .btn__header-book-now:active.nohover, .btn__header-book-now.active.nohover, .open > .btn__header-book-now.dropdown-toggle.nohover {
  -webkit-transform: inherit;
  transform: inherit;
}
.btn__header-book-now:active, .btn__header-book-now.active, .open > .btn__header-book-now.dropdown-toggle {
  background-image: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-transition: all bounce 400ms 0ms;
  transition: all bounce 400ms 0ms;
}
.btn__header-book-now.disabled, .btn__header-book-now.disabled:hover, .btn__header-book-now.disabled:focus, .btn__header-book-now.disabled.focus, .btn__header-book-now.disabled:active, .btn__header-book-now.disabled.active, .btn__header-book-now[disabled], .btn__header-book-now[disabled]:hover, .btn__header-book-now[disabled]:focus, .btn__header-book-now[disabled].focus, .btn__header-book-now[disabled]:active, .btn__header-book-now[disabled].active, fieldset[disabled] .btn__header-book-now, fieldset[disabled] .btn__header-book-now:hover, fieldset[disabled] .btn__header-book-now:focus, fieldset[disabled] .btn__header-book-now.focus, fieldset[disabled] .btn__header-book-now:active, fieldset[disabled] .btn__header-book-now.active {
  background-color: #40c0de;
  border-color: #40c0de;
  cursor: not-allowed;
}
.btn__header-book-now .badge {
  color: #1b849d;
  background-color: #fefeff;
}

.btn__white {
  display: inline-block;
  font-family: "Montserrat", sans-serif;
  color: #1b849d;
  font-size: 14px;
  font-size: 1.4rem;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  font-weight: 600;
  text-decoration: none;
  line-height: 1.5;
  background-color: #fefeff;
  background-repeat: no-repeat;
  background-position-x: -100px;
  border-width: 2px;
  border-style: solid;
  border-color: #fefeff;
  border-radius: 5px;
  padding: 5px 10px;
  text-align: center;
  opacity: 1;
  -webkit-transition: all bounce 400ms 0ms;
  transition: all bounce 400ms 0ms;
}
@media only screen and (min-width: 992px) {
  .btn__white {
    padding: 5px 20px;
  }
}
.btn__white:hover, .btn__white:focus, .btn__white.focus, .btn__white:active, .btn__white.active, .open > .btn__white.dropdown-toggle {
  text-decoration: none;
  color: #fefeff !important;
  background-color: #1b849d !important;
  -webkit-transition: all bounce 400ms 0ms;
  transition: all bounce 400ms 0ms;
}
.btn__white:hover.nohover, .btn__white:focus.nohover, .btn__white.focus.nohover, .btn__white:active.nohover, .btn__white.active.nohover, .open > .btn__white.dropdown-toggle.nohover {
  -webkit-transform: inherit;
  transform: inherit;
}
.btn__white:active, .btn__white.active, .open > .btn__white.dropdown-toggle {
  background-image: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-transition: all bounce 400ms 0ms;
  transition: all bounce 400ms 0ms;
}
.btn__white.disabled, .btn__white.disabled:hover, .btn__white.disabled:focus, .btn__white.disabled.focus, .btn__white.disabled:active, .btn__white.disabled.active, .btn__white[disabled], .btn__white[disabled]:hover, .btn__white[disabled]:focus, .btn__white[disabled].focus, .btn__white[disabled]:active, .btn__white[disabled].active, fieldset[disabled] .btn__white, fieldset[disabled] .btn__white:hover, fieldset[disabled] .btn__white:focus, fieldset[disabled] .btn__white.focus, fieldset[disabled] .btn__white:active, fieldset[disabled] .btn__white.active {
  background-color: white;
  border-color: white;
  cursor: not-allowed;
}
.btn__white .badge {
  color: #fefeff;
  background-color: #1b849d;
}

.btn__orange {
  display: inline-block;
  font-family: "Montserrat", sans-serif;
  color: #fefeff;
  font-size: 14px;
  font-size: 1.4rem;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  font-weight: 600;
  text-decoration: none;
  line-height: 1.5;
  background-color: #ff8922;
  background-repeat: no-repeat;
  background-position-x: -100px;
  border-width: 2px;
  border-style: solid;
  border-color: #ff8922;
  border-radius: 5px;
  padding: 5px 10px;
  text-align: center;
  opacity: 1;
  -webkit-transition: all bounce 400ms 0ms;
  transition: all bounce 400ms 0ms;
  background-image: -webkit-gradient(linear, right top, left top, from(#ff8922), to(#ee6f00));
  background-image: linear-gradient(to left, #ff8922 0%, #ee6f00 100%);
}
@media only screen and (min-width: 992px) {
  .btn__orange {
    padding: 5px 20px;
  }
}
.btn__orange:hover, .btn__orange:focus, .btn__orange.focus, .btn__orange:active, .btn__orange.active, .open > .btn__orange.dropdown-toggle {
  text-decoration: none;
  color: #ff8922 !important;
  background-color: #fefeff !important;
  -webkit-transition: all bounce 400ms 0ms;
  transition: all bounce 400ms 0ms;
}
.btn__orange:hover.nohover, .btn__orange:focus.nohover, .btn__orange.focus.nohover, .btn__orange:active.nohover, .btn__orange.active.nohover, .open > .btn__orange.dropdown-toggle.nohover {
  -webkit-transform: inherit;
  transform: inherit;
}
.btn__orange:active, .btn__orange.active, .open > .btn__orange.dropdown-toggle {
  background-image: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-transition: all bounce 400ms 0ms;
  transition: all bounce 400ms 0ms;
}
.btn__orange.disabled, .btn__orange.disabled:hover, .btn__orange.disabled:focus, .btn__orange.disabled.focus, .btn__orange.disabled:active, .btn__orange.disabled.active, .btn__orange[disabled], .btn__orange[disabled]:hover, .btn__orange[disabled]:focus, .btn__orange[disabled].focus, .btn__orange[disabled]:active, .btn__orange[disabled].active, fieldset[disabled] .btn__orange, fieldset[disabled] .btn__orange:hover, fieldset[disabled] .btn__orange:focus, fieldset[disabled] .btn__orange.focus, fieldset[disabled] .btn__orange:active, fieldset[disabled] .btn__orange.active {
  background-color: #ffbf88;
  border-color: #ffbf88;
  cursor: not-allowed;
}
.btn__orange .badge {
  color: #ff8922;
  background-color: #fefeff;
}

.btn__block {
  display: block !important;
}

.btn__phone {
  position: relative;
  font-size: 0px;
  font-size: 0rem;
  width: 36px;
  height: 36px;
  background-color: #1b849d;
  border: 2px solid #1b849d;
  border-radius: 5px;
  margin: 0 15px;
}
.btn__phone::after {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  font-family: "iconfont";
  speak: none;
  font-style: normal;
  font-weight: 100;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  content: "\ea35";
  font-size: 20px;
  color: #fefeff;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.btn__phone:hover, .btn__phone:focus, .btn__phone:active {
  color: #1b849d !important;
  background-color: #fefeff !important;
  -webkit-transition: all bounce 400ms 0ms;
  transition: all bounce 400ms 0ms;
}
.btn__phone:hover::after, .btn__phone:focus::after, .btn__phone:active::after {
  color: #1b849d;
}

.btn__small {
  padding: 5px 15px;
  font-size: 13px;
  font-size: 1.3rem;
}

.btn__transparent {
  display: inline-block;
  font-family: "Montserrat", sans-serif;
  color: #1b849d;
  font-size: 14px;
  font-size: 1.4rem;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  font-weight: 600;
  text-decoration: none;
  line-height: 1.5;
  background-color: transparent;
  background-repeat: no-repeat;
  background-position-x: -100px;
  border-width: 2px;
  border-style: solid;
  border-color: #1b849d;
  border-radius: 5px;
  padding: 5px 10px;
  text-align: center;
  opacity: 1;
  -webkit-transition: all bounce 400ms 0ms;
  transition: all bounce 400ms 0ms;
}
@media only screen and (min-width: 992px) {
  .btn__transparent {
    padding: 5px 20px;
  }
}
.btn__transparent:hover, .btn__transparent:focus, .btn__transparent.focus, .btn__transparent:active, .btn__transparent.active, .open > .btn__transparent.dropdown-toggle {
  text-decoration: none;
  color: transparent !important;
  background-color: #1b849d !important;
  -webkit-transition: all bounce 400ms 0ms;
  transition: all bounce 400ms 0ms;
}
.btn__transparent:hover.nohover, .btn__transparent:focus.nohover, .btn__transparent.focus.nohover, .btn__transparent:active.nohover, .btn__transparent.active.nohover, .open > .btn__transparent.dropdown-toggle.nohover {
  -webkit-transform: inherit;
  transform: inherit;
}
.btn__transparent:active, .btn__transparent.active, .open > .btn__transparent.dropdown-toggle {
  background-image: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-transition: all bounce 400ms 0ms;
  transition: all bounce 400ms 0ms;
}
.btn__transparent.disabled, .btn__transparent.disabled:hover, .btn__transparent.disabled:focus, .btn__transparent.disabled.focus, .btn__transparent.disabled:active, .btn__transparent.disabled.active, .btn__transparent[disabled], .btn__transparent[disabled]:hover, .btn__transparent[disabled]:focus, .btn__transparent[disabled].focus, .btn__transparent[disabled]:active, .btn__transparent[disabled].active, fieldset[disabled] .btn__transparent, fieldset[disabled] .btn__transparent:hover, fieldset[disabled] .btn__transparent:focus, fieldset[disabled] .btn__transparent.focus, fieldset[disabled] .btn__transparent:active, fieldset[disabled] .btn__transparent.active {
  background-color: rgba(51, 51, 51, 0);
  border-color: rgba(51, 51, 51, 0);
  cursor: not-allowed;
}
.btn__transparent .badge {
  color: transparent;
  background-color: #1b849d;
}
.btn__transparent:hover, .btn__transparent:focus, .btn__transparent:active {
  color: #fefeff !important;
  background-color: #1b849d !important;
  -webkit-transition: all bounce 400ms 0ms;
  transition: all bounce 400ms 0ms;
}
.btn__transparent:hover.nohover, .btn__transparent:focus.nohover, .btn__transparent:active.nohover {
  -webkit-transform: inherit;
  transform: inherit;
}

.btn__transparent__white {
  display: inline-block;
  font-family: "Montserrat", sans-serif;
  color: #fefeff;
  font-size: 14px;
  font-size: 1.4rem;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  font-weight: 600;
  text-decoration: none;
  line-height: 1.5;
  background-color: transparent;
  background-repeat: no-repeat;
  background-position-x: -100px;
  border-width: 2px;
  border-style: solid;
  border-color: #fefeff;
  border-radius: 5px;
  padding: 5px 10px;
  text-align: center;
  opacity: 1;
  -webkit-transition: all bounce 400ms 0ms;
  transition: all bounce 400ms 0ms;
}
@media only screen and (min-width: 992px) {
  .btn__transparent__white {
    padding: 5px 20px;
  }
}
.btn__transparent__white:hover, .btn__transparent__white:focus, .btn__transparent__white.focus, .btn__transparent__white:active, .btn__transparent__white.active, .open > .btn__transparent__white.dropdown-toggle {
  text-decoration: none;
  color: transparent !important;
  background-color: #fefeff !important;
  -webkit-transition: all bounce 400ms 0ms;
  transition: all bounce 400ms 0ms;
}
.btn__transparent__white:hover.nohover, .btn__transparent__white:focus.nohover, .btn__transparent__white.focus.nohover, .btn__transparent__white:active.nohover, .btn__transparent__white.active.nohover, .open > .btn__transparent__white.dropdown-toggle.nohover {
  -webkit-transform: inherit;
  transform: inherit;
}
.btn__transparent__white:active, .btn__transparent__white.active, .open > .btn__transparent__white.dropdown-toggle {
  background-image: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-transition: all bounce 400ms 0ms;
  transition: all bounce 400ms 0ms;
}
.btn__transparent__white.disabled, .btn__transparent__white.disabled:hover, .btn__transparent__white.disabled:focus, .btn__transparent__white.disabled.focus, .btn__transparent__white.disabled:active, .btn__transparent__white.disabled.active, .btn__transparent__white[disabled], .btn__transparent__white[disabled]:hover, .btn__transparent__white[disabled]:focus, .btn__transparent__white[disabled].focus, .btn__transparent__white[disabled]:active, .btn__transparent__white[disabled].active, fieldset[disabled] .btn__transparent__white, fieldset[disabled] .btn__transparent__white:hover, fieldset[disabled] .btn__transparent__white:focus, fieldset[disabled] .btn__transparent__white.focus, fieldset[disabled] .btn__transparent__white:active, fieldset[disabled] .btn__transparent__white.active {
  background-color: rgba(51, 51, 51, 0);
  border-color: rgba(51, 51, 51, 0);
  cursor: not-allowed;
}
.btn__transparent__white .badge {
  color: transparent;
  background-color: #fefeff;
}
.btn__transparent__white:hover, .btn__transparent__white:focus, .btn__transparent__white:active {
  color: #1b849d !important;
  background-color: #fefeff !important;
  -webkit-transition: all bounce 400ms 0ms;
  transition: all bounce 400ms 0ms;
}
.btn__transparent__white:hover.nohover, .btn__transparent__white:focus.nohover, .btn__transparent__white:active.nohover {
  -webkit-transform: inherit;
  transform: inherit;
}

.btn__large, .hero-layout-large .hero-general--cta {
  padding: 20px 40px;
}
.btn__large, .hero-layout-large .hero-general--cta {
  font-size: 14px;
}
@media screen and (min-width: 544px) {
  .btn__large, .hero-layout-large .hero-general--cta {
    font-size: calc(14px + 8 * ((100vw - 544px) / 896));
  }
}
@media screen and (min-width: 1440px) {
  .btn__large, .hero-layout-large .hero-general--cta {
    font-size: 22px;
  }
}

.btn__huge {
  padding: 20px 60px;
}
.btn__huge {
  font-size: 16px;
}
@media screen and (min-width: 544px) {
  .btn__huge {
    font-size: calc(16px + 14 * ((100vw - 544px) / 896));
  }
}
@media screen and (min-width: 1440px) {
  .btn__huge {
    font-size: 30px;
  }
}

.btn--video-trigger {
  width: 60px;
  height: 60px;
  background-color: #fefeff;
  border: none;
  border-radius: 999px;
  font-size: 0;
  -webkit-transition: background-color cubic-bezier(0.68, -0.55, 0.265, 1.55) 300ms;
  transition: background-color cubic-bezier(0.68, -0.55, 0.265, 1.55) 300ms;
  -webkit-box-shadow: 0 0 0 rgba(33, 33, 43, 0.4);
  box-shadow: 0 0 0 rgba(33, 33, 43, 0.4);
  -webkit-animation: pulse 2s infinite;
  animation: pulse 2s infinite;
}
@media only screen and (min-width: 768px) {
  .btn--video-trigger {
    width: 90px;
    height: 90px;
  }
}
body[device=mobile] .btn--video-trigger, body[device=tablet] .btn--video-trigger {
  -webkit-animation: none;
  animation: none;
  -webkit-box-shadow: 2px 2px 20px rgba(33, 33, 43, 0.5), -2px -2px 20px rgba(33, 33, 43, 0.5);
  box-shadow: 2px 2px 20px rgba(33, 33, 43, 0.5), -2px -2px 20px rgba(33, 33, 43, 0.5);
}
.btn--video-trigger::after {
  content: "";
  width: 0;
  height: 0;
  border-top: 8px solid transparent;
  border-left: 16px solid #21212b;
  border-bottom: 8px solid transparent;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  color: #21212b;
}
@media only screen and (min-width: 768px) {
  .btn--video-trigger::after {
    border-top-width: 10px;
    border-left-width: 20px;
    border-bottom-width: 10px;
  }
}
body[device=desktop] .btn--video-trigger:hover, body[device=desktop] .btn--video-trigger:focus, body[device=desktop] .btn--video-trigger:active {
  cursor: pointer;
}

/*--------------*/
/* Forms
/*--------------*/
/************/
/* FancyBox
/************/
body.compensate-for-scrollbar {
  overflow: hidden;
}

.fancybox-active {
  height: auto;
}

.fancybox-is-hidden {
  left: -9999px;
  margin: 0;
  position: absolute !important;
  top: -9999px;
  visibility: hidden;
}

.fancybox-container {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  height: 100%;
  left: 0;
  position: fixed;
  -webkit-tap-highlight-color: transparent;
  top: 0;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  width: 100%;
  z-index: 99992;
}

.fancybox-container * {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.fancybox-outer,
.fancybox-inner,
.fancybox-bg,
.fancybox-stage {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}

.fancybox-outer {
  -webkit-overflow-scrolling: touch;
  overflow-y: auto;
}

.fancybox-bg {
  background: #1e1e1e;
  opacity: 0;
  -webkit-transition-duration: inherit;
  transition-duration: inherit;
  -webkit-transition-property: opacity;
  transition-property: opacity;
  -webkit-transition-timing-function: cubic-bezier(0.47, 0, 0.74, 0.71);
  transition-timing-function: cubic-bezier(0.47, 0, 0.74, 0.71);
}

.fancybox-is-open .fancybox-bg {
  opacity: 0.87;
  -webkit-transition-timing-function: cubic-bezier(0.22, 0.61, 0.36, 1);
  transition-timing-function: cubic-bezier(0.22, 0.61, 0.36, 1);
}

.fancybox-infobar,
.fancybox-toolbar,
.fancybox-caption,
.fancybox-navigation .fancybox-button {
  direction: ltr;
  opacity: 0;
  position: absolute;
  -webkit-transition: opacity 0.25s, visibility 0s linear 0.25s;
  transition: opacity 0.25s, visibility 0s linear 0.25s;
  visibility: hidden;
  z-index: 99997;
}

.fancybox-show-infobar .fancybox-infobar,
.fancybox-show-toolbar .fancybox-toolbar,
.fancybox-show-caption .fancybox-caption,
.fancybox-show-nav .fancybox-navigation .fancybox-button {
  opacity: 1;
  -webkit-transition: opacity 0.25s, visibility 0s;
  transition: opacity 0.25s, visibility 0s;
  visibility: visible;
}

.fancybox-infobar {
  color: #ccc;
  font-size: 13px;
  -webkit-font-smoothing: subpixel-antialiased;
  height: 44px;
  left: 0;
  line-height: 44px;
  min-width: 44px;
  mix-blend-mode: difference;
  padding: 0 10px;
  pointer-events: none;
  text-align: center;
  top: 0;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.fancybox-toolbar {
  right: 0;
  top: 0;
}

.fancybox-stage {
  direction: ltr;
  overflow: visible;
  -webkit-transform: translate3d(0, 0, 0);
  z-index: 99994;
}

.fancybox-is-open .fancybox-stage {
  overflow: hidden;
}

.fancybox-slide {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  display: none;
  height: 100%;
  left: 0;
  outline: none;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  padding: 44px;
  position: absolute;
  text-align: center;
  top: 0;
  transition-property: opacity, -webkit-transform;
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  white-space: normal;
  width: 100%;
  z-index: 99994;
}

.fancybox-slide::before {
  content: "";
  display: inline-block;
  height: 100%;
  margin-right: -0.25em;
  vertical-align: middle;
  width: 0;
}

.fancybox-is-sliding .fancybox-slide,
.fancybox-slide--previous,
.fancybox-slide--current,
.fancybox-slide--next {
  display: block;
}

.fancybox-slide--next {
  z-index: 99995;
}

.fancybox-slide--image {
  overflow: visible;
  padding: 44px 0;
}

.fancybox-slide--image::before {
  display: none;
}

.fancybox-slide--html {
  padding: 6px 6px 0 6px;
}

.fancybox-slide--iframe {
  padding: 44px 44px 0;
}

.fancybox-content {
  background: #fff;
  display: inline-block;
  margin: 0 0 6px 0;
  max-width: 100%;
  overflow: auto;
  padding: 0;
  padding: 24px;
  position: relative;
  text-align: left;
  vertical-align: middle;
}

.fancybox-slide--image .fancybox-content {
  -webkit-animation-timing-function: cubic-bezier(0.5, 0, 0.14, 1);
  animation-timing-function: cubic-bezier(0.5, 0, 0.14, 1);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  background: transparent;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  left: 0;
  margin: 0;
  max-width: none;
  overflow: visible;
  padding: 0;
  position: absolute;
  top: 0;
  -webkit-transform-origin: top left;
  -ms-transform-origin: top left;
  transform-origin: top left;
  transition-property: opacity, -webkit-transform;
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  z-index: 99995;
}

.fancybox-can-zoomOut .fancybox-content {
  cursor: -webkit-zoom-out;
  cursor: zoom-out;
}

.fancybox-can-zoomIn .fancybox-content {
  cursor: -webkit-zoom-in;
  cursor: zoom-in;
}

.fancybox-can-drag .fancybox-content {
  cursor: -webkit-grab;
  cursor: grab;
}

.fancybox-is-dragging .fancybox-content {
  cursor: -webkit-grabbing;
  cursor: grabbing;
}

.fancybox-container [data-selectable=true] {
  cursor: text;
}

.fancybox-image,
.fancybox-spaceball {
  background: transparent;
  border: 0;
  height: 100%;
  left: 0;
  margin: 0;
  max-height: none;
  max-width: none;
  padding: 0;
  position: absolute;
  top: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  width: 100%;
}

.fancybox-spaceball {
  z-index: 1;
}

.fancybox-slide--html .fancybox-content {
  margin-bottom: 6px;
}

.fancybox-slide--video .fancybox-content,
.fancybox-slide--map .fancybox-content,
.fancybox-slide--iframe .fancybox-content {
  height: 100%;
  margin: 0;
  overflow: visible;
  padding: 0;
  width: 100%;
}

.fancybox-slide--video .fancybox-content {
  background: #000;
}

.fancybox-slide--map .fancybox-content {
  background: #e5e3df;
}

.fancybox-slide--iframe .fancybox-content {
  background: #fff;
  height: calc(100% - 44px);
  margin-bottom: 44px;
}

.fancybox-video,
.fancybox-iframe {
  background: transparent;
  border: 0;
  height: 100%;
  margin: 0;
  overflow: hidden;
  padding: 0;
  width: 100%;
}

.fancybox-iframe {
  vertical-align: top;
}

.fancybox-error {
  background: #fff;
  cursor: default;
  max-width: 400px;
  padding: 40px;
  width: 100%;
}

.fancybox-error p {
  color: #444;
  font-size: 16px;
  line-height: 20px;
  margin: 0;
  padding: 0;
}

/* Buttons */
.fancybox-button {
  background: rgba(30, 30, 30, 0.6);
  border: 0;
  border-radius: 0;
  cursor: pointer;
  display: inline-block;
  height: 44px;
  margin: 0;
  outline: none;
  padding: 10px;
  -webkit-transition: color 0.2s;
  transition: color 0.2s;
  vertical-align: top;
  width: 44px;
}

.fancybox-button,
.fancybox-button:visited,
.fancybox-button:link {
  color: #ccc;
}

.fancybox-button:focus,
.fancybox-button:hover {
  color: #fff;
}

.fancybox-button.disabled,
.fancybox-button.disabled:hover,
.fancybox-button[disabled],
.fancybox-button[disabled]:hover {
  color: #888;
  cursor: default;
}

.fancybox-button svg {
  display: block;
  overflow: visible;
  position: relative;
  shape-rendering: geometricPrecision;
}

.fancybox-button svg path {
  fill: transparent;
  stroke: currentColor;
  stroke-linejoin: round;
  stroke-width: 3;
}

.fancybox-button--play svg path:nth-child(2) {
  display: none;
}

.fancybox-button--pause svg path:nth-child(1) {
  display: none;
}

.fancybox-button--play svg path,
.fancybox-button--share svg path,
.fancybox-button--thumbs svg path {
  fill: currentColor;
}

.fancybox-button--share svg path {
  stroke-width: 1;
}

/* Navigation arrows */
.fancybox-navigation .fancybox-button {
  height: 38px;
  opacity: 0;
  padding: 6px;
  position: absolute;
  top: 50%;
  width: 38px;
}

.fancybox-show-nav .fancybox-navigation .fancybox-button {
  -webkit-transition: opacity 0.25s, visibility 0s, color 0.25s;
  transition: opacity 0.25s, visibility 0s, color 0.25s;
}

.fancybox-navigation .fancybox-button::after {
  content: "";
  left: -25px;
  padding: 50px;
  position: absolute;
  top: -25px;
}

.fancybox-navigation .fancybox-button--arrow_left {
  left: 6px;
}

.fancybox-navigation .fancybox-button--arrow_right {
  right: 6px;
}

/* Close button on the top right corner of html content */
.fancybox-close-small {
  background: transparent;
  border: 0;
  border-radius: 0;
  color: #555;
  cursor: pointer;
  height: 44px;
  margin: 0;
  padding: 6px;
  position: absolute;
  right: 0;
  top: 0;
  width: 44px;
  z-index: 10;
}

.fancybox-close-small svg {
  fill: transparent;
  opacity: 0.8;
  stroke: currentColor;
  stroke-width: 1.5;
  -webkit-transition: stroke 0.1s;
  transition: stroke 0.1s;
}

.fancybox-close-small:focus {
  outline: none;
}

.fancybox-close-small:hover svg {
  opacity: 1;
}

.fancybox-slide--image .fancybox-close-small,
.fancybox-slide--video .fancybox-close-small,
.fancybox-slide--iframe .fancybox-close-small {
  color: #ccc;
  padding: 5px;
  right: -12px;
  top: -44px;
}

.fancybox-slide--image .fancybox-close-small:hover svg,
.fancybox-slide--video .fancybox-close-small:hover svg,
.fancybox-slide--iframe .fancybox-close-small:hover svg {
  background: transparent;
  color: #fff;
}

.fancybox-is-scaling .fancybox-close-small,
.fancybox-is-zoomable.fancybox-can-drag .fancybox-close-small {
  display: none;
}

/* Caption */
.fancybox-caption {
  bottom: 0;
  color: #fff;
  font-size: 14px;
  font-weight: 400;
  left: 0;
  line-height: 1.5;
  padding: 25px 44px 25px 44px;
  right: 0;
}

.fancybox-caption::before {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAEtCAQAAABjBcL7AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAHRJREFUKM+Vk8EOgDAIQ0vj/3+xBw8qIZZueFnIKC90MCAI8DlrkHGeqqGIU6lVigrBtpCWqeRWoHDNqs0F7VNVBVxmHRlvoVqjaYkdnDIaivH2HqZ5+oZj3JUzWB+cOz4G48Bg+tsJ/tqu4dLC/4Xb+0GcF5BwBC0AA53qAAAAAElFTkSuQmCC);
  background-repeat: repeat-x;
  background-size: contain;
  bottom: 0;
  content: "";
  display: block;
  left: 0;
  pointer-events: none;
  position: absolute;
  right: 0;
  top: -25px;
  z-index: -1;
}

.fancybox-caption::after {
  border-bottom: 1px solid rgba(255, 255, 255, 0.3);
  content: "";
  display: block;
  left: 44px;
  position: absolute;
  right: 44px;
  top: 0;
}

.fancybox-caption a,
.fancybox-caption a:link,
.fancybox-caption a:visited {
  color: #ccc;
  text-decoration: none;
}

.fancybox-caption a:hover {
  color: #fff;
  text-decoration: underline;
}

/* Loading indicator */
.fancybox-loading {
  -webkit-animation: fancybox-rotate 0.8s infinite linear;
  animation: fancybox-rotate 0.8s infinite linear;
  background: transparent;
  border: 6px solid rgba(100, 100, 100, 0.5);
  border-radius: 100%;
  border-top-color: #fff;
  height: 60px;
  left: 50%;
  margin: -30px 0 0 -30px;
  opacity: 0.6;
  padding: 0;
  position: absolute;
  top: 50%;
  width: 60px;
  z-index: 99999;
}

@-webkit-keyframes fancybox-rotate {
  from {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@keyframes fancybox-rotate {
  from {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
/* Transition effects */
.fancybox-animated {
  -webkit-transition-timing-function: cubic-bezier(0, 0, 0.25, 1);
  transition-timing-function: cubic-bezier(0, 0, 0.25, 1);
}

/* transitionEffect: slide */
.fancybox-fx-slide.fancybox-slide--previous {
  opacity: 0;
  -webkit-transform: translate3d(-100%, 0, 0);
  transform: translate3d(-100%, 0, 0);
}

.fancybox-fx-slide.fancybox-slide--next {
  opacity: 0;
  -webkit-transform: translate3d(100%, 0, 0);
  transform: translate3d(100%, 0, 0);
}

.fancybox-fx-slide.fancybox-slide--current {
  opacity: 1;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

/* transitionEffect: fade */
.fancybox-fx-fade.fancybox-slide--previous,
.fancybox-fx-fade.fancybox-slide--next {
  opacity: 0;
  -webkit-transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
  transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
}

.fancybox-fx-fade.fancybox-slide--current {
  opacity: 1;
}

/* transitionEffect: zoom-in-out */
.fancybox-fx-zoom-in-out.fancybox-slide--previous {
  opacity: 0;
  -webkit-transform: scale3d(1.5, 1.5, 1.5);
  transform: scale3d(1.5, 1.5, 1.5);
}

.fancybox-fx-zoom-in-out.fancybox-slide--next {
  opacity: 0;
  -webkit-transform: scale3d(0.5, 0.5, 0.5);
  transform: scale3d(0.5, 0.5, 0.5);
}

.fancybox-fx-zoom-in-out.fancybox-slide--current {
  opacity: 1;
  -webkit-transform: scale3d(1, 1, 1);
  transform: scale3d(1, 1, 1);
}

/* transitionEffect: rotate */
.fancybox-fx-rotate.fancybox-slide--previous {
  opacity: 0;
  -webkit-transform: rotate(-360deg);
  -ms-transform: rotate(-360deg);
  transform: rotate(-360deg);
}

.fancybox-fx-rotate.fancybox-slide--next {
  opacity: 0;
  -webkit-transform: rotate(360deg);
  -ms-transform: rotate(360deg);
  transform: rotate(360deg);
}

.fancybox-fx-rotate.fancybox-slide--current {
  opacity: 1;
  -webkit-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  transform: rotate(0deg);
}

/* transitionEffect: circular */
.fancybox-fx-circular.fancybox-slide--previous {
  opacity: 0;
  -webkit-transform: scale3d(0, 0, 0) translate3d(-100%, 0, 0);
  transform: scale3d(0, 0, 0) translate3d(-100%, 0, 0);
}

.fancybox-fx-circular.fancybox-slide--next {
  opacity: 0;
  -webkit-transform: scale3d(0, 0, 0) translate3d(100%, 0, 0);
  transform: scale3d(0, 0, 0) translate3d(100%, 0, 0);
}

.fancybox-fx-circular.fancybox-slide--current {
  opacity: 1;
  -webkit-transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
  transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
}

/* transitionEffect: tube */
.fancybox-fx-tube.fancybox-slide--previous {
  -webkit-transform: translate3d(-100%, 0, 0) scale(0.1) skew(-10deg);
  transform: translate3d(-100%, 0, 0) scale(0.1) skew(-10deg);
}

.fancybox-fx-tube.fancybox-slide--next {
  -webkit-transform: translate3d(100%, 0, 0) scale(0.1) skew(10deg);
  transform: translate3d(100%, 0, 0) scale(0.1) skew(10deg);
}

.fancybox-fx-tube.fancybox-slide--current {
  -webkit-transform: translate3d(0, 0, 0) scale(1);
  transform: translate3d(0, 0, 0) scale(1);
}

/* Share */
.fancybox-share {
  background: #f4f4f4;
  border-radius: 3px;
  max-width: 90%;
  padding: 30px;
  text-align: center;
}

.fancybox-share h1 {
  color: #222;
  font-size: 35px;
  font-weight: 700;
  margin: 0 0 20px 0;
}

.fancybox-share p {
  margin: 0;
  padding: 0;
}

.fancybox-share__button {
  border: 0;
  border-radius: 3px;
  display: inline-block;
  font-size: 14px;
  font-weight: 700;
  line-height: 40px;
  margin: 0 5px 10px 5px;
  min-width: 130px;
  padding: 0 15px;
  text-decoration: none;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  white-space: nowrap;
}

.fancybox-share__button:visited,
.fancybox-share__button:link {
  color: #fff;
}

.fancybox-share__button:hover {
  text-decoration: none;
}

.fancybox-share__button--fb {
  background: #3b5998;
}

.fancybox-share__button--fb:hover {
  background: #344e86;
}

.fancybox-share__button--pt {
  background: #bd081d;
}

.fancybox-share__button--pt:hover {
  background: #aa0719;
}

.fancybox-share__button--tw {
  background: #1da1f2;
}

.fancybox-share__button--tw:hover {
  background: #0d95e8;
}

.fancybox-share__button svg {
  height: 25px;
  margin-right: 7px;
  position: relative;
  top: -1px;
  vertical-align: middle;
  width: 25px;
}

.fancybox-share__button svg path {
  fill: #fff;
}

.fancybox-share__input {
  background: transparent;
  border: 0;
  border-bottom: 1px solid #d7d7d7;
  border-radius: 0;
  color: #5d5b5b;
  font-size: 14px;
  margin: 10px 0 0 0;
  outline: none;
  padding: 10px 15px;
  width: 100%;
}

/* Thumbs */
.fancybox-thumbs {
  background: #fff;
  bottom: 0;
  display: none;
  margin: 0;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-style: -ms-autohiding-scrollbar;
  padding: 2px 2px 4px 2px;
  position: absolute;
  right: 0;
  -webkit-tap-highlight-color: transparent;
  top: 0;
  width: 212px;
  z-index: 99995;
}

.fancybox-thumbs-x {
  overflow-x: auto;
  overflow-y: hidden;
}

.fancybox-show-thumbs .fancybox-thumbs {
  display: block;
}

.fancybox-show-thumbs .fancybox-inner {
  right: 212px;
}

.fancybox-thumbs > ul {
  font-size: 0;
  height: 100%;
  list-style: none;
  margin: 0;
  overflow-x: hidden;
  overflow-y: auto;
  padding: 0;
  position: absolute;
  position: relative;
  white-space: nowrap;
  width: 100%;
}

.fancybox-thumbs-x > ul {
  overflow: hidden;
}

.fancybox-thumbs-y > ul::-webkit-scrollbar {
  width: 7px;
}

.fancybox-thumbs-y > ul::-webkit-scrollbar-track {
  background: #fff;
  border-radius: 10px;
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
}

.fancybox-thumbs-y > ul::-webkit-scrollbar-thumb {
  background: #2a2a2a;
  border-radius: 10px;
}

.fancybox-thumbs > ul > li {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  cursor: pointer;
  float: left;
  height: 75px;
  margin: 2px;
  max-height: calc(100% - 8px);
  max-width: calc(50% - 4px);
  outline: none;
  overflow: hidden;
  padding: 0;
  position: relative;
  -webkit-tap-highlight-color: transparent;
  width: 100px;
}

.fancybox-thumbs-loading {
  background: rgba(0, 0, 0, 0.1);
}

.fancybox-thumbs > ul > li {
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}

.fancybox-thumbs > ul > li:before {
  border: 4px solid #4ea7f9;
  bottom: 0;
  content: "";
  left: 0;
  opacity: 0;
  position: absolute;
  right: 0;
  top: 0;
  -webkit-transition: all 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: all 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  z-index: 99991;
}

.fancybox-thumbs .fancybox-thumbs-active:before {
  opacity: 1;
}

/* Styling for Small-Screen Devices */
@media all and (max-width: 800px) {
  .fancybox-thumbs {
    width: 110px;
  }

  .fancybox-show-thumbs .fancybox-inner {
    right: 110px;
  }

  .fancybox-thumbs > ul > li {
    max-width: calc(100% - 10px);
  }
}
/* Popup Maker */
.pum-theme-default-theme .pum-container button.popmake-close {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  opacity: 0.1;
  z-index: 0;
  cursor: default;
}

/* Slider */
.slick-slider {
  position: relative;
  display: block;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0;
}
.slick-list:focus {
  outline: none;
}
.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.slick-track:before, .slick-track:after {
  content: "";
  display: table;
}
.slick-track:after {
  clear: both;
}
.slick-loading .slick-track {
  visibility: hidden;
}

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none;
}
[dir=rtl] .slick-slide {
  float: right;
}
.slick-slide img {
  display: block;
}
.slick-slide.slick-loading img {
  display: none;
}
.slick-slide.dragging img {
  pointer-events: none;
}
.slick-initialized .slick-slide {
  display: block;
}
.slick-loading .slick-slide {
  visibility: hidden;
}
.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
  display: none;
}

/*! jQuery UI - v1.11.4 - 2016-06-02
* http://jqueryui.com
* Includes: core.css, datepicker.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/
* Copyright jQuery Foundation and other contributors; Licensed MIT */
/* Layout helpers
----------------------------------*/
.ui-helper-hidden {
  display: none;
}

.ui-helper-hidden-accessible {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.ui-helper-reset {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  line-height: 1.3;
  text-decoration: none;
  font-size: 100%;
  list-style: none;
}

.ui-helper-clearfix {
  min-height: 0;
  /* support: IE7 */
}
.ui-helper-clearfix::before, .ui-helper-clearfix::after {
  content: "";
  display: table;
  border-collapse: collapse;
}

.ui-helper-clearfix::after {
  clear: both;
}

.ui-helper-zfix {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  position: absolute;
  opacity: 0;
  filter: Alpha(Opacity=0);
  /* support: IE8 */
}

.ui-front {
  z-index: 100;
}

/* Interaction Cues
----------------------------------*/
.ui-state-disabled {
  cursor: default !important;
}

/* Icons
----------------------------------*/
/* states and images */
.ui-icon {
  display: block;
  text-indent: -99999px;
  overflow: hidden;
  background-repeat: no-repeat;
}

/* Misc visuals
----------------------------------*/
/* Overlays */
.ui-widget-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.ui-accordion .ui-accordion-header {
  display: block;
  cursor: pointer;
  position: relative;
  margin: 2px 0 0 0;
  min-height: 0;
  /* support: IE7 */
}

.ui-accordion .ui-accordion-icons {
  padding: 10px 0;
}

.ui-accordion .ui-accordion-header .ui-accordion-header-icon {
  position: absolute;
  left: 0.5em;
  top: 50%;
  margin-top: -8px;
}

.ui-accordion .ui-accordion-content {
  border-top: 0;
  overflow: auto;
  border: 0;
  height: auto !important;
  margin-top: 15px;
}

.ui-datepicker {
  width: 17em;
  padding: 0.2em 0.2em 0;
  display: none;
  background: #fefeff;
}

.ui-datepicker .ui-datepicker-header {
  position: relative;
  padding: 0.2em 0;
}

.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
  position: absolute;
  top: 2px;
  width: 1.8em;
  height: 1.8em;
}

.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover {
  top: 1px;
}

.ui-datepicker .ui-datepicker-prev {
  left: 2px;
}

.ui-datepicker .ui-datepicker-next {
  right: 2px;
}

.ui-datepicker .ui-datepicker-prev-hover {
  left: 1px;
}

.ui-datepicker .ui-datepicker-next-hover {
  right: 1px;
}

.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
  display: block;
  position: absolute;
  left: 50%;
  margin-left: -8px;
  top: 50%;
  margin-top: -8px;
}

.ui-datepicker .ui-datepicker-title {
  margin: 0 2.3em;
  line-height: 1.8em;
  text-align: center;
}

.ui-datepicker .ui-datepicker-title select {
  font-size: 1em;
  margin: 1px 0;
}

.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
  width: 45%;
}

.ui-datepicker table {
  width: 100%;
  font-size: 0.9em;
  border-collapse: collapse;
  margin: 0 0 0.4em;
}

.ui-datepicker th {
  padding: 0.7em 0.3em;
  text-align: center;
  font-weight: 700;
  border: 0;
}

.ui-datepicker td {
  border: 0;
  padding: 1px;
}

.ui-datepicker td span,
.ui-datepicker td a {
  display: block;
  padding: 0.2em;
  text-align: right;
  text-decoration: none;
}

.ui-datepicker .ui-datepicker-buttonpane {
  background-image: none;
  margin: 0.7em 0 0 0;
  padding: 0 0.2em;
  border-left: 0;
  border-right: 0;
  border-bottom: 0;
}

.ui-datepicker .ui-datepicker-buttonpane button {
  float: right;
  margin: 0.5em 0.2em 0.4em;
  cursor: pointer;
  padding: 0.2em 0.6em 0.3em 0.6em;
  width: auto;
  overflow: visible;
}

.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
  float: left;
}

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi {
  width: auto;
}

.ui-datepicker-multi .ui-datepicker-group {
  float: left;
}

.ui-datepicker-multi .ui-datepicker-group table {
  width: 95%;
  margin: 0 auto 0.4em;
}

.ui-datepicker-multi-2 .ui-datepicker-group {
  width: 50%;
}

.ui-datepicker-multi-3 .ui-datepicker-group {
  width: 33.3%;
}

.ui-datepicker-multi-4 .ui-datepicker-group {
  width: 25%;
}

.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
  border-left-width: 0;
}

.ui-datepicker-multi .ui-datepicker-buttonpane {
  clear: left;
}

.ui-datepicker-row-break {
  clear: both;
  width: 100%;
  font-size: 0;
}

/* RTL support */
.ui-datepicker-rtl {
  direction: rtl;
}

.ui-datepicker-rtl .ui-datepicker-prev {
  right: 2px;
  left: auto;
}
.ui-datepicker-rtl .ui-datepicker-prev:hover, .ui-datepicker-rtl .ui-datepicker-prev:focus, .ui-datepicker-rtl .ui-datepicker-prev:active {
  right: 1px;
  left: auto;
}

.ui-datepicker-rtl .ui-datepicker-next {
  left: 2px;
  right: auto;
}
.ui-datepicker-rtl .ui-datepicker-next:hover, .ui-datepicker-rtl .ui-datepicker-next:focus, .ui-datepicker-rtl .ui-datepicker-next:active {
  left: 1px;
  right: auto;
}

.ui-datepicker-rtl .ui-datepicker-buttonpane {
  clear: right;
}

.ui-datepicker-rtl .ui-datepicker-buttonpane button {
  float: left;
}

.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
.ui-datepicker-rtl .ui-datepicker-group {
  float: right;
}

.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
  border-right-width: 0;
  border-left-width: 1px;
}

/* Component containers
----------------------------------*/
.ui-widget-header {
  border: 1px solid #aaaaaa;
  color: #222222;
  font-weight: 700;
}

.ui-widget-header a {
  color: #222222;
}

/* Interaction states
----------------------------------*/
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
  border: 1px solid #d3d3d3;
  font-weight: 400;
  color: #555555;
}

.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited {
  color: #555555;
  text-decoration: none;
}

.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus {
  border: 1px solid #999999;
  font-weight: 400;
  color: #212121;
}

.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited,
.ui-state-focus a,
.ui-state-focus a:hover,
.ui-state-focus a:link,
.ui-state-focus a:visited {
  color: #212121;
  text-decoration: none;
}

.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active {
  border: 1px solid #aaaaaa;
  font-weight: 400;
  color: #212121;
}

.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
  color: #212121;
  text-decoration: none;
}

/* Interaction Cues
----------------------------------*/
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
  border: 1px solid #fcefa1;
  color: #363636;
}

.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
  color: #363636;
}

.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
  border: 1px solid #cd0a0a;
  color: #cd0a0a;
}

.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
  color: #cd0a0a;
}

.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
  color: #cd0a0a;
}

.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
  font-weight: 700;
}

.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
  opacity: 0.7;
  filter: Alpha(Opacity=70);
  /* support: IE8 */
  font-weight: 400;
}

.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
  opacity: 0.35;
  filter: Alpha(Opacity=35);
  /* support: IE8 */
  background-image: none;
}

.ui-state-disabled .ui-icon {
  filter: Alpha(Opacity=35);
  /* support: IE8 - See #6059 */
}

/* Icons
----------------------------------*/
/* states and images */
.ui-icon {
  width: 16px;
  height: 16px;
}

/* Misc visuals
----------------------------------*/
/* Corner radius */
.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
  border-top-left-radius: 4px;
}

.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
  border-top-right-radius: 4px;
}

.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
  border-bottom-left-radius: 4px;
}

.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
  border-bottom-right-radius: 4px;
}

/* Overlays */
.ui-widget-overlay {
  background: #aaaaaa;
  opacity: 0.3;
  filter: Alpha(Opacity=30);
  /* support: IE8 */
}

.ui-widget-shadow {
  margin: -8px 0 0 -8px;
  padding: 8px;
  background: #aaaaaa;
  opacity: 0.3;
  filter: Alpha(Opacity=30);
  /* support: IE8 */
  border-radius: 8px;
}

/*--------------*/
/* Datepicker
/*--------------*/
.ui-datepicker.ui-widget {
  letter-spacing: 2px;
  border: 1px solid;
  border-radius: 0px;
  padding: 10px;
}
.ui-datepicker.ui-widget.ui-datepicker-multi {
  width: 550px !important;
}
.ui-datepicker.ui-widget a {
  font-size: 13px;
  font-size: 1.3rem;
}
.ui-datepicker .ui-widget-header {
  border: none;
  background: none;
  margin-bottom: 10px;
}
.ui-datepicker .ui-datepicker-month {
  text-transform: uppercase;
}
.ui-datepicker .ui-datepicker-prev {
  background-image: none;
  border: 1px solid rgba(33, 33, 43, 0.2);
  border-radius: 0;
  width: 35px;
  height: 35px;
  cursor: pointer;
}
.ui-datepicker .ui-datepicker-prev::before {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  -webkit-transform: translateX(-50%) translateY(-50%) rotate(180deg);
  transform: translateX(-50%) translateY(-50%) rotate(180deg);
}
.ui-datepicker .ui-datepicker-next {
  background-image: none;
  border: 1px solid rgba(33, 33, 43, 0.2);
  border-radius: 0;
  width: 35px;
  height: 35px;
  cursor: pointer;
}
.ui-datepicker .ui-datepicker-next::before {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.ui-datepicker th {
  text-transform: uppercase;
}
.ui-datepicker td {
  width: 35px;
  padding: 1px 1px 0 0;
}
.ui-datepicker .ui-state-default,
.ui-datepicker .ui-widget-content .ui-state-default {
  padding: 4px 0;
  color: #4d4d4d;
  border: none;
  background-color: transparent;
  text-align: center;
}
.ui-datepicker .start-date .ui-state-default,
.ui-datepicker .end-date .ui-state-default,
.ui-datepicker .ui-widget-content .ui-state-default.ui-state-hover,
.ui-datepicker .ui-widget-content .ui-state-default.ui-state-hover,
.ui-datepicker .ui-state-active.between-date.ui-state-default {
  background-color: #1b849d;
  color: #fefeff;
}
.ui-datepicker .between-date.ui-state-default {
  background-color: #1b849d;
  color: #fefeff;
}

.ui-datepicker-group {
  position: relative;
}
.ui-datepicker-group.ui-datepicker-group-first {
  padding-right: 10px;
}
.ui-datepicker-group.ui-datepicker-group-last {
  padding-left: 10px;
}
.ui-datepicker-group + .ui-datepicker-group::before {
  content: "";
  background-color: #21212b;
  opacity: 0.2;
  width: 1px;
  position: absolute;
  top: 30px;
  left: 0;
  bottom: 15px;
}

.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover {
  background-color: #1b849d;
  color: #fefeff;
  color: white !important;
}

.ui-state-hover,
.ui-datepicker-today .ui-state-hover,
.ui-datepicker-today .ui-state-hover {
  background-color: #fefeff;
  color: #21212b;
  color: black !important;
}

.ui-datepicker .ui-datepicker-title {
  font-weight: 100;
  letter-spacing: 1px;
  margin-top: 10px;
}

/******************************************************/
/* ODDS AND ENDS - TINY ONE-OFFS AND MISCELLENEA
/******************************************************/
iframe {
  max-width: 100%;
}

/*----------------*/
/* Business Detail
/*----------------*/
.business-detail--header {
  position: relative;
  max-width: 1600px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  margin: 0 auto;
  padding-left: 15px;
  padding-right: 15px;
  padding-top: 60px;
}
#bootstrap-grid-frame-jhbsdovu .business-detail--header {
  display: block;
}
.business-detail--header::before {
  content: url(/wp-content/themes/fantasticfidos/assets/media/images/background-slant.svg);
  position: relative;
  width: 100vw;
  max-width: 100vw;
  left: 50%;
  right: 50%;
  margin-left: -50vw;
  margin-right: -50vw;
  position: absolute;
  top: 0;
  z-index: -1;
}
.business-detail--header--name {
  width: 100%;
  padding-left: 15px;
  padding-right: 15px;
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  letter-spacing: 0rem;
  line-height: 0.9em;
  text-decoration: none;
  color: #4d4d4d;
  text-transform: uppercase;
}
.business-detail--header--name {
  font-size: 34px;
}
@media screen and (min-width: 544px) {
  .business-detail--header--name {
    font-size: calc(34px + 30 * ((100vw - 544px) / 896));
  }
}
@media screen and (min-width: 1440px) {
  .business-detail--header--name {
    font-size: 64px;
  }
}
@media only screen and (min-width: 1200px) {
  .business-detail--header--name {
    width: 83.3333333333%;
    margin-left: 8.3333333333%;
  }
}
.business-detail--header--breadcrumbs {
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  padding-left: 15px;
  padding-right: 15px;
}
@media only screen and (min-width: 1200px) {
  .business-detail--header--breadcrumbs {
    width: 83.3333333333%;
    margin-left: 8.3333333333%;
  }
}

.business-detail {
  position: relative;
  max-width: 1600px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  margin: 0 auto;
  padding-left: 15px;
  padding-right: 15px;
  -ms-flex-direction: column;
  flex-direction: column;
  padding-top: 30px;
}
#bootstrap-grid-frame-jhbsdovu .business-detail {
  display: block;
}
@media only screen and (min-width: 768px) {
  .business-detail {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }
}
.business-detail--primary {
  width: 100%;
  padding-left: 15px;
  padding-right: 15px;
}
@media only screen and (min-width: 768px) {
  .business-detail--primary {
    width: 66.6666666667%;
  }
}
@media only screen and (min-width: 1200px) {
  .business-detail--primary {
    width: 58.3333333333%;
    margin-left: 8.3333333333%;
  }
}
.business-detail--secondary {
  width: 100%;
  padding-left: 15px;
  padding-right: 15px;
}
@media only screen and (min-width: 768px) {
  .business-detail--secondary {
    width: 33.3333333333%;
  }
}
@media only screen and (min-width: 1200px) {
  .business-detail--secondary {
    width: 25%;
  }
}
.business-detail--secondary .btn, .business-detail--secondary .content-block--form__wrapper .gform_button.button, .content-block--form__wrapper .business-detail--secondary .gform_button.button {
  margin-bottom: 15px;
}
.business-detail--hero-photo {
  position: relative;
  width: 100%;
  height: 60vw;
  max-height: 600px;
}
@media only screen and (min-width: 768px) {
  .business-detail--hero-photo {
    height: 50vw;
    max-height: 600px;
  }
}
.business-detail--hero-photo img:not(html):not(body) {
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center center;
  object-position: center center;
  width: 100%;
  height: 100%;
}
.business-detail--hero-photo img:is(picture) > img {
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center center;
  object-position: center center;
  width: 100%;
  height: 100%;
}
.business-detail--details {
  list-style: none;
  padding: 15px 0;
  margin: 30px 0;
  border-bottom: 2px solid #ededed;
}
@media only screen and (min-width: 768px) {
  .business-detail--details {
    -webkit-columns: 2;
    -moz-columns: 2;
    columns: 2;
    -webkit-column-gap: 45px;
    -moz-column-gap: 45px;
    column-gap: 45px;
  }
}
.business-detail--details > li {
  padding-bottom: 15px;
  -webkit-column-break-inside: avoid;
  -moz-column-break-inside: avoid;
  break-inside: avoid;
}
.business-detail--title {
  font-family: "Montserrat", sans-serif;
  font-weight: 300;
  line-height: 1.9;
  color: #4d4d4d;
  text-transform: uppercase;
  font-weight: 900;
}
.business-detail--title {
  font-size: 18px;
}
@media screen and (min-width: 544px) {
  .business-detail--title {
    font-size: calc(18px + 1 * ((100vw - 544px) / 896));
  }
}
@media screen and (min-width: 1440px) {
  .business-detail--title {
    font-size: 19px;
  }
}
.business-detail--title a:not([class]) {
  color: #1b849d;
}
.business-detail--title a:not([class]):hover, .business-detail--title a:not([class]):focus, .business-detail--title a:not([class]):active {
  color: #0c3b46;
  text-decoration: underline;
}
.business-detail--title a[class] {
  text-decoration: none;
}
.business-detail--dta-badge {
  position: absolute;
  top: 15px;
  right: 15px;
}
.business-detail--dta-badge:hover, .business-detail--dta-badge:focus, .business-detail--dta-badge:active {
  text-decoration: none;
  opacity: 0.7;
}
.business-detail--hours {
  list-style: none;
  padding: 0;
}
.business-detail--hours li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.business-detail--content-block {
  margin: 30px 0;
  padding-bottom: 30px;
  border-bottom: 2px solid #ededed;
}
.business-detail--content-block a.btn.website, .business-detail--content-block .content-block--form__wrapper a.website.gform_button.button, .content-block--form__wrapper .business-detail--content-block a.website.gform_button.button {
  margin-top: 15px;
}
.business-detail--reviews {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  list-style: none;
  padding: 0;
  border-bottom: 2px solid #ededed;
}
.business-detail--reviews li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 45px;
}
.business-detail--reviews li:last-child {
  margin-bottom: 30px;
}
.business-detail--reviews--photo {
  display: block;
  height: 75px;
  width: 75px;
  border-radius: 10px;
  background-color: #f9f7f7;
  overflow: hidden;
}
.business-detail--reviews--photo img:not(html):not(body) {
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center center;
  object-position: center center;
  width: 100%;
  height: 100%;
}
.business-detail--reviews--photo img:is(picture) > img {
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center center;
  object-position: center center;
  width: 100%;
  height: 100%;
}
.business-detail--reviews--title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.business-detail--reviews--content {
  width: calc(100% - 75px);
  padding-left: 15px;
}
.business-detail--reviews--content--rating {
  padding-left: 15px;
}
.business-detail--connections {
  list-style: none;
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.business-detail--connections li {
  font-size: 0;
}
.business-detail--connections li a {
  color: #1b849d;
}
.business-detail--connections li a:hover, .business-detail--connections li a:focus, .business-detail--connections li a:active {
  opacity: 0.7;
}
.business-detail--connections li a::after {
  padding-right: 15px;
}
.business-detail--connections li a::after:last-child::after {
  padding-right: 0;
}
.business-detail--connections li a.website::after {
  font-family: "iconfont";
  speak: none;
  font-style: normal;
  font-weight: 100;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  content: "\ea44";
  font-size: 30px;
  color: inherit;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.business-detail--connections li a.facebook::after {
  font-family: "iconfont";
  speak: none;
  font-style: normal;
  font-weight: 100;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  content: "\ea1d";
  font-size: 30px;
  color: inherit;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.business-detail--connections li a.twitter::after {
  font-family: "iconfont";
  speak: none;
  font-style: normal;
  font-weight: 100;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  content: "\ea42";
  font-size: 30px;
  color: inherit;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.business-detail--connections li a.instagram::after {
  font-family: "iconfont";
  speak: none;
  font-style: normal;
  font-weight: 100;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  content: "\ea22";
  font-size: 30px;
  color: inherit;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.business-detail--connections li a.yelp::after {
  font-family: "iconfont";
  speak: none;
  font-style: normal;
  font-weight: 100;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  content: "\ea45";
  font-size: 30px;
  color: inherit;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.business_hours {
  list-style: none;
  padding: 0;
}
.business_hours > li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.business-detail--map {
  display: block;
  margin-bottom: 15px;
  font-size: 0;
}
.business-detail--map img {
  border: 1px solid rgba(33, 33, 43, 0.2);
}

/*----------------*/
/* Breadcrumbs
/*----------------*/
.breadcrumb {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  list-style: none;
  padding: 8px 0 0;
  width: 100%;
}
.breadcrumb .breadcrumb-container ul,
.breadcrumb .breadcrumb-container ol {
  padding-left: 0;
}
.breadcrumb .breadcrumb-container ul li:nth-child(1) a,
.breadcrumb .breadcrumb-container ol li:nth-child(1) a {
  padding-left: 0px;
}
.breadcrumb li,
.breadcrumb span > a,
.breadcrumb span.breadcrumb_last {
  font-family: "Montserrat", sans-serif;
  color: #fefeff;
  font-size: 13px;
  font-size: 1.3rem;
  letter-spacing: 0.5px;
  font-weight: 400;
  text-decoration: none;
  line-height: 1.5;
  font-weight: 500px;
}
.breadcrumb li a,
.breadcrumb span > a a,
.breadcrumb span.breadcrumb_last a {
  color: #fefeff;
  -webkit-transition: opacity ease 0.3s;
  transition: opacity ease 0.3s;
  text-decoration: none;
}
.breadcrumb li a:hover, .breadcrumb li a:focus, .breadcrumb li a:active,
.breadcrumb span > a a:hover,
.breadcrumb span > a a:focus,
.breadcrumb span > a a:active,
.breadcrumb span.breadcrumb_last a:hover,
.breadcrumb span.breadcrumb_last a:focus,
.breadcrumb span.breadcrumb_last a:active {
  -webkit-transition: opacity ease 0.3s;
  transition: opacity ease 0.3s;
  text-decoration: underline;
}

.hero-layout-small .breadcrumb {
  position: absolute;
  left: 30px;
  top: -30px;
  padding-top: 0;
}
.hero-layout-small .breadcrumb .breadcrumb-container ul li:nth-child(1) a {
  margin-left: 0px;
}
.hero-layout-small .breadcrumb .breadcrumb-container li a,
.hero-layout-small .breadcrumb .breadcrumb-container li,
.hero-layout-small .breadcrumb .breadcrumb-container span > a,
.hero-layout-small .breadcrumb .breadcrumb-container span.breadcrumb_last {
  color: #4d4d4d;
}

/*!
 * FullCalendar v3.4.0 Stylesheet
 * Docs & License: https://fullcalendar.io/
 * (c) 2017 Adam Shaw
 */
.fc {
  direction: ltr;
  text-align: left;
}

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

body .fc {
  /* extra precedence to overcome jqui */
  font-size: 1em;
}

/* Colors
--------------------------------------------------------------------------------------------------*/
.fc-unthemed th,
.fc-unthemed td,
.fc-unthemed thead,
.fc-unthemed tbody,
.fc-unthemed .fc-divider,
.fc-unthemed .fc-row,
.fc-unthemed .fc-content,
.fc-unthemed .fc-popover,
.fc-unthemed .fc-list-view,
.fc-unthemed .fc-list-heading td {
  border-color: #ddd;
}

.fc-unthemed .fc-popover {
  background-color: #fff;
}

.fc-unthemed .fc-divider,
.fc-unthemed .fc-popover .fc-header,
.fc-unthemed .fc-list-heading td {
  background: #eee;
}

.fc-unthemed .fc-popover .fc-header .fc-close {
  color: #666;
}

.fc-unthemed td.fc-today {
  background: #fefeff;
}

.fc-highlight {
  /* when user is selecting cells */
  background: #fefeff;
  opacity: 0.3;
}

.fc-bgevent {
  /* default look for background events */
  background: #8fdf82;
  opacity: 0.3;
}

.fc-nonbusiness {
  /* default look for non-business-hours areas */
  /* will inherit .fc-bgevent's styles */
  background: #d7d7d7;
}

.fc-unthemed .fc-disabled-day {
  background: #d7d7d7;
  opacity: 0.3;
}

.ui-widget .fc-disabled-day {
  /* themed */
  background-image: none;
}

/* Icons (inline elements with styled text that mock arrow icons)
--------------------------------------------------------------------------------------------------*/
.fc-icon {
  display: inline-block;
  height: 1em;
  line-height: 1em;
  font-size: 1em;
  text-align: center;
  overflow: hidden;
  font-family: "Courier New", Courier, monospace;
  /* don't allow browser text-selection */
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

/*
Acceptable font-family overrides for individual icons:
	"Arial", sans-serif
	"Times New Roman", serif

NOTE: use percentage font sizes or else old IE chokes
*/
.fc-icon:after {
  position: relative;
}

.fc-icon-left-single-arrow:after {
  content: "‹";
  font-weight: bold;
  font-size: 200%;
  top: -7%;
}

.fc-icon-right-single-arrow:after {
  content: "›";
  font-weight: bold;
  font-size: 200%;
  top: -7%;
}

.fc-icon-left-double-arrow:after {
  content: "«";
  font-size: 160%;
  top: -7%;
}

.fc-icon-right-double-arrow:after {
  content: "»";
  font-size: 160%;
  top: -7%;
}

.fc-icon-left-triangle:after {
  content: "◄";
  font-size: 125%;
  top: 3%;
}

.fc-icon-right-triangle:after {
  content: "►";
  font-size: 125%;
  top: 3%;
}

.fc-icon-down-triangle:after {
  content: "▼";
  font-size: 125%;
  top: 2%;
}

.fc-icon-x:after {
  content: "×";
  font-size: 200%;
  top: 6%;
}

/* Buttons (styled <button> tags, normalized to work cross-browser)
--------------------------------------------------------------------------------------------------*/
.fc button {
  /* force height to include the border and padding */
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  /* dimensions */
  margin: 0;
  height: 2.1em;
  padding: 0 0.6em;
  /* text & cursor */
  font-size: 1em;
  /* normalize */
  white-space: nowrap;
  cursor: pointer;
}

/* Firefox has an annoying inner border */
.fc button::-moz-focus-inner {
  margin: 0;
  padding: 0;
}

.fc-state-default {
  /* non-theme */
  border: 1px solid;
}

.fc-state-default.fc-corner-left {
  /* non-theme */
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}

.fc-state-default.fc-corner-right {
  /* non-theme */
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}

/* icons in buttons */
.fc button .fc-icon {
  /* non-theme */
  position: relative;
  top: -0.05em;
  /* seems to be a good adjustment across browsers */
  margin: 0 0.2em;
  vertical-align: middle;
}

/*
  button states
  borrowed from twitter bootstrap (http://twitter.github.com/bootstrap/)
*/
.fc-state-default {
  background-color: #f5f5f5;
  background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6));
  background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: -o-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#e6e6e6));
  background-image: linear-gradient(to bottom, #ffffff, #e6e6e6);
  background-repeat: repeat-x;
  border-color: #e6e6e6 #e6e6e6 #bfbfbf;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  color: #333;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
}

.fc-state-hover,
.fc-state-down,
.fc-state-active,
.fc-state-disabled {
  color: #333333;
  background-color: #e6e6e6;
}

.fc-state-hover {
  color: #333333;
  text-decoration: none;
  background-position: 0 -15px;
  -webkit-transition: background-position 0.1s linear;
  -moz-transition: background-position 0.1s linear;
  -o-transition: background-position 0.1s linear;
  transition: background-position 0.1s linear;
}

.fc-state-down,
.fc-state-active {
  background-color: #cccccc;
  background-image: none;
  -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
}

.fc-state-disabled {
  cursor: default;
  background-image: none;
  opacity: 0.65;
  -webkit-box-shadow: none;
  box-shadow: none;
}

/* Buttons Groups
--------------------------------------------------------------------------------------------------*/
.fc-button-group {
  display: inline-block;
}

/*
every button that is not first in a button group should scootch over one pixel and cover the
previous button's border...
*/
.fc .fc-button-group > * {
  /* extra precedence b/c buttons have margin set to zero */
  float: left;
  margin: 0 0 0 -1px;
}

.fc .fc-button-group > :first-child {
  /* same */
  margin-left: 0;
}

/* Popover
--------------------------------------------------------------------------------------------------*/
.fc-popover {
  position: absolute;
  -webkit-box-shadow: 0 2px 6px rgba(0, 0, 0, 0.15);
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.15);
}

.fc-popover .fc-header {
  /* TODO: be more consistent with fc-head/fc-body */
  padding: 2px 4px;
}

.fc-popover .fc-header .fc-title {
  margin: 0 2px;
}

.fc-popover .fc-header .fc-close {
  cursor: pointer;
}

.fc-ltr .fc-popover .fc-header .fc-title,
.fc-rtl .fc-popover .fc-header .fc-close {
  float: left;
}

.fc-rtl .fc-popover .fc-header .fc-title,
.fc-ltr .fc-popover .fc-header .fc-close {
  float: right;
}

/* unthemed */
.fc-unthemed .fc-popover {
  border-width: 1px;
  border-style: solid;
}

.fc-unthemed .fc-popover .fc-header .fc-close {
  font-size: 0.9em;
  margin-top: 2px;
}

/* jqui themed */
.fc-popover > .ui-widget-header + .ui-widget-content {
  border-top: 0;
  /* where they meet, let the header have the border */
}

/* Misc Reusable Components
--------------------------------------------------------------------------------------------------*/
.fc-divider {
  border-style: solid;
  border-width: 1px;
}

hr.fc-divider {
  height: 0;
  margin: 0;
  padding: 0 0 2px;
  /* height is unreliable across browsers, so use padding */
  border-width: 1px 0;
}

.fc-clear {
  clear: both;
}

.fc-bg,
.fc-bgevent-skeleton,
.fc-highlight-skeleton,
.fc-helper-skeleton {
  /* these element should always cling to top-left/right corners */
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}

.fc-bg {
  bottom: 0;
  /* strech bg to bottom edge */
}

.fc-bg table {
  height: 100%;
  /* strech bg to bottom edge */
}

/* Tables
--------------------------------------------------------------------------------------------------*/
.fc table {
  width: 100%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  /* fix scrollbar issue in firefox */
  table-layout: fixed;
  border-collapse: collapse;
  border-spacing: 0;
  font-size: 1em;
  /* normalize cross-browser */
}

.fc th {
  text-align: center;
}

.fc th,
.fc td {
  border-style: solid;
  border-width: 1px;
  padding: 0;
  vertical-align: top;
}

.fc td.fc-today {
  border-style: double;
  /* overcome neighboring borders */
}

/* Internal Nav Links
--------------------------------------------------------------------------------------------------*/
a[data-goto] {
  cursor: pointer;
}

a[data-goto]:hover {
  text-decoration: underline;
}

/* Fake Table Rows
--------------------------------------------------------------------------------------------------*/
.fc .fc-row {
  /* extra precedence to overcome themes w/ .ui-widget-content forcing a 1px border */
  /* no visible border by default. but make available if need be (scrollbar width compensation) */
  border-style: solid;
  border-width: 0;
}

.fc-row table {
  /* don't put left/right border on anything within a fake row.
     the outer tbody will worry about this */
  border-left: 0 hidden transparent;
  border-right: 0 hidden transparent;
  /* no bottom borders on rows */
  border-bottom: 0 hidden transparent;
}

.fc-row:first-child table {
  border-top: 0 hidden transparent;
  /* no top border on first row */
}

/* Day Row (used within the header and the DayGrid)
--------------------------------------------------------------------------------------------------*/
.fc-row {
  position: relative;
}

.fc-row .fc-bg {
  z-index: 1;
}

/* highlighting cells & background event skeleton */
.fc-row .fc-bgevent-skeleton,
.fc-row .fc-highlight-skeleton {
  bottom: 0;
  /* stretch skeleton to bottom of row */
}

.fc-row .fc-bgevent-skeleton table,
.fc-row .fc-highlight-skeleton table {
  height: 100%;
  /* stretch skeleton to bottom of row */
}

.fc-row .fc-highlight-skeleton td,
.fc-row .fc-bgevent-skeleton td {
  border-color: transparent;
}

.fc-row .fc-bgevent-skeleton {
  z-index: 2;
}

.fc-row .fc-highlight-skeleton {
  z-index: 3;
}

/*
row content (which contains day/week numbers and events) as well as "helper" (which contains
temporary rendered events).
*/
.fc-row .fc-content-skeleton {
  position: relative;
  z-index: 4;
  padding-bottom: 2px;
  /* matches the space above the events */
}

.fc-row .fc-helper-skeleton {
  z-index: 5;
}

.fc-row .fc-content-skeleton td,
.fc-row .fc-helper-skeleton td {
  /* see-through to the background below */
  background: none;
  /* in case <td>s are globally styled */
  border-color: transparent;
  /* don't put a border between events and/or the day number */
  border-bottom: 0;
}

.fc-row .fc-content-skeleton tbody td,
.fc-row .fc-helper-skeleton tbody td {
  /* don't put a border between event cells */
  border-top: 0;
}

/* Scrolling Container
--------------------------------------------------------------------------------------------------*/
.fc-scroller {
  -webkit-overflow-scrolling: touch;
}
@media (max-width: 660px) {
  .fc-scroller {
    height: auto !important;
  }
}

/* TODO: move to agenda/basic */
.fc-scroller > .fc-day-grid,
.fc-scroller > .fc-time-grid {
  position: relative;
  /* re-scope all positions */
  width: 100%;
  /* hack to force re-sizing this inner element when scrollbars appear/disappear */
}

/* Global Event Styles
--------------------------------------------------------------------------------------------------*/
.fc-event {
  position: relative;
  /* for resize handle and other inner positioning */
  display: block;
  /* make the <a> tag block */
  font-size: 1.4rem;
  line-height: 1.3;
  border-radius: 3px;
  font-weight: normal;
  /* undo jqui's ui-widget-header bold */
}

.fc-event {
  background-color: #747474;
  /* default BACKGROUND color */
}
.fc-event.event_sports {
  background-color: #78AA00;
}
.fc-event.event_entertainment {
  background-color: #005776;
}
.fc-event.event_civic {
  background-color: #000000;
}
.fc-event.event_education {
  background-color: #00263A;
}
.fc-event.event_general {
  background-color: #00263A;
}
.fc-event.event_business {
  background-color: #BE3A34;
}
.fc-event.event_arts {
  background-color: #005776;
}
.fc-event.event_outdoors {
  background-color: #78AA00;
}
.fc-event.event_family {
  background-color: #009CBD;
}

/* overpower some of bootstrap's and jqui's styles on <a> tags */
.fc-event,
.fc-event:hover,
.ui-widget .fc-event {
  color: #fff;
  /* default TEXT color */
  text-decoration: none;
  /* if <a> has an href */
}

.fc-event[href],
.fc-event.fc-draggable {
  cursor: pointer;
  /* give events with links and draggable events a hand mouse pointer */
}

.fc-not-allowed,
.fc-not-allowed .fc-event {
  /* to override an event's custom cursor */
  cursor: not-allowed;
}

.fc-event .fc-bg {
  /* the generic .fc-bg already does position */
  z-index: 1;
  background: #fff;
  opacity: 0.25;
}

.fc-event .fc-content {
  position: relative;
  z-index: 2;
}

/* resizer (cursor AND touch devices) */
.fc-event .fc-resizer {
  position: absolute;
  z-index: 4;
}

/* resizer (touch devices) */
.fc-event .fc-resizer {
  display: none;
}

.fc-event.fc-allow-mouse-resize .fc-resizer,
.fc-event.fc-selected .fc-resizer {
  /* only show when hovering or selected (with touch) */
  display: block;
}

/* hit area */
.fc-event.fc-selected .fc-resizer:before {
  /* 40x40 touch area */
  content: "";
  position: absolute;
  z-index: 9999;
  /* user of this util can scope within a lower z-index */
  top: 50%;
  left: 50%;
  width: 40px;
  height: 40px;
  margin-left: -20px;
  margin-top: -20px;
}

/* Event Selection (only for touch devices)
--------------------------------------------------------------------------------------------------*/
.fc-event.fc-selected {
  z-index: 9999 !important;
  /* overcomes inline z-index */
  -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
}

.fc-event.fc-selected.fc-dragging {
  -webkit-box-shadow: 0 2px 7px rgba(0, 0, 0, 0.3);
  box-shadow: 0 2px 7px rgba(0, 0, 0, 0.3);
}

/* Horizontal Events
--------------------------------------------------------------------------------------------------*/
/* bigger touch area when selected */
.fc-h-event.fc-selected:before {
  content: "";
  position: absolute;
  z-index: 3;
  /* below resizers */
  top: -10px;
  bottom: -10px;
  left: 0;
  right: 0;
}

/* events that are continuing to/from another week. kill rounded corners and butt up against edge */
.fc-ltr .fc-h-event.fc-not-start,
.fc-rtl .fc-h-event.fc-not-end {
  margin-left: 0;
  border-left-width: 0;
  padding-left: 1px;
  /* replace the border with padding */
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.fc-ltr .fc-h-event.fc-not-end,
.fc-rtl .fc-h-event.fc-not-start {
  margin-right: 0;
  border-right-width: 0;
  padding-right: 1px;
  /* replace the border with padding */
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

/* resizer (cursor AND touch devices) */
/* left resizer  */
.fc-ltr .fc-h-event .fc-start-resizer,
.fc-rtl .fc-h-event .fc-end-resizer {
  cursor: w-resize;
  left: -1px;
  /* overcome border */
}

/* right resizer */
.fc-ltr .fc-h-event .fc-end-resizer,
.fc-rtl .fc-h-event .fc-start-resizer {
  cursor: e-resize;
  right: -1px;
  /* overcome border */
}

/* resizer (mouse devices) */
.fc-h-event.fc-allow-mouse-resize .fc-resizer {
  width: 7px;
  top: -1px;
  /* overcome top border */
  bottom: -1px;
  /* overcome bottom border */
}

/* resizer (touch devices) */
.fc-h-event.fc-selected .fc-resizer {
  /* 8x8 little dot */
  border-radius: 4px;
  border-width: 1px;
  width: 6px;
  height: 6px;
  border-style: solid;
  border-color: inherit;
  background: #fff;
  /* vertically center */
  top: 50%;
  margin-top: -4px;
}

/* left resizer  */
.fc-ltr .fc-h-event.fc-selected .fc-start-resizer,
.fc-rtl .fc-h-event.fc-selected .fc-end-resizer {
  margin-left: -4px;
  /* centers the 8x8 dot on the left edge */
}

/* right resizer */
.fc-ltr .fc-h-event.fc-selected .fc-end-resizer,
.fc-rtl .fc-h-event.fc-selected .fc-start-resizer {
  margin-right: -4px;
  /* centers the 8x8 dot on the right edge */
}

/* DayGrid events
----------------------------------------------------------------------------------------------------
We use the full "fc-day-grid-event" class instead of using descendants because the event won't
be a descendant of the grid when it is being dragged.
*/
.fc-day-grid-event {
  margin: 1px 2px 0;
  /* spacing between events and edges */
  padding: 0 1px;
}

tr:first-child > td > .fc-day-grid-event {
  margin-top: 2px;
  /* a little bit more space before the first event */
}

.fc-day-grid-event.fc-selected:after {
  content: "";
  position: absolute;
  z-index: 1;
  /* same z-index as fc-bg, behind text */
  /* overcome the borders */
  top: -1px;
  right: -1px;
  bottom: -1px;
  left: -1px;
  /* darkening effect */
  background: #000;
  opacity: 0.25;
}

.fc-day-grid-event .fc-content {
  /* force events to be one-line tall */
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.fc-day-grid-event .fc-time {
  font-weight: bold;
}

/* resizer (cursor devices) */
/* left resizer  */
.fc-ltr .fc-day-grid-event.fc-allow-mouse-resize .fc-start-resizer,
.fc-rtl .fc-day-grid-event.fc-allow-mouse-resize .fc-end-resizer {
  margin-left: -2px;
  /* to the day cell's edge */
}

/* right resizer */
.fc-ltr .fc-day-grid-event.fc-allow-mouse-resize .fc-end-resizer,
.fc-rtl .fc-day-grid-event.fc-allow-mouse-resize .fc-start-resizer {
  margin-right: -2px;
  /* to the day cell's edge */
}

/* Event Limiting
--------------------------------------------------------------------------------------------------*/
/* "more" link that represents hidden events */
a.fc-more {
  margin: 1px 3px;
  font-size: 0.85em;
  cursor: pointer;
  text-decoration: none;
}

a.fc-more:hover {
  text-decoration: underline;
}

.fc-limited {
  /* rows and cells that are hidden because of a "more" link */
  display: none;
}

/* popover that appears when "more" link is clicked */
.fc-day-grid .fc-row {
  z-index: 1;
  /* make the "more" popover one higher than this */
}

.fc-more-popover {
  z-index: 2;
  width: 220px;
}

.fc-more-popover .fc-event-container {
  padding: 10px;
}

/* Now Indicator
--------------------------------------------------------------------------------------------------*/
.fc-now-indicator {
  position: absolute;
  border: 0 solid red;
}

/* Utilities
--------------------------------------------------------------------------------------------------*/
.fc-unselectable {
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

/* Toolbar
--------------------------------------------------------------------------------------------------*/
.fc-toolbar {
  text-align: center;
}

.fc-toolbar.fc-header-toolbar {
  margin-bottom: 1em;
}

.fc-toolbar.fc-footer-toolbar {
  margin-top: 1em;
}

.fc-toolbar .fc-left {
  float: left;
}

.fc-toolbar .fc-right {
  float: right;
}

.fc-toolbar .fc-center {
  display: inline-block;
}

@media (max-width: 660px) {
  .fc-toolbar .fc-center,
.fc-toolbar .fc-right,
.fc-toolbar .fc-left {
    float: none !important;
    display: block !important;
    padding-bottom: 10px !important;
    overflow: hidden;
  }
}
/* the things within each left/right/center section */
.fc .fc-toolbar > * > * {
  /* extra precedence to override button border margins */
  float: left;
  margin-left: 0.75em;
}

/* the first thing within each left/center/right section */
.fc .fc-toolbar > * > :first-child {
  /* extra precedence to override button border margins */
  margin-left: 0;
}

/* title text */
.fc-toolbar h2 {
  margin: 0;
}

/* button layering (for border precedence) */
.fc-toolbar button {
  position: relative;
}

.fc-toolbar .fc-state-hover,
.fc-toolbar .ui-state-hover {
  z-index: 2;
}

.fc-toolbar .fc-state-down {
  z-index: 3;
}

.fc-toolbar .fc-state-active,
.fc-toolbar .ui-state-active {
  z-index: 4;
}

.fc-toolbar button:focus {
  z-index: 5;
}

/* View Structure
--------------------------------------------------------------------------------------------------*/
/* undo twitter bootstrap's box-sizing rules. normalizes positioning techniques */
/* don't do this for the toolbar because we'll want bootstrap to style those buttons as some pt */
.fc-view-container *,
.fc-view-container *:before,
.fc-view-container *:after {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}

.fc-view,
.fc-view > table {
  /* so dragged elements can be above the view's main element */
  position: relative;
  z-index: 1;
}

/* BasicView
--------------------------------------------------------------------------------------------------*/
/* day row structure */
.fc-basicWeek-view .fc-content-skeleton,
.fc-basicDay-view .fc-content-skeleton {
  /* there may be week numbers in these views, so no padding-top */
  padding-bottom: 1em;
  /* ensure a space at bottom of cell for user selecting/clicking */
}

.fc-basic-view .fc-body .fc-row {
  min-height: 4em;
  /* ensure that all rows are at least this tall */
}

/* a "rigid" row will take up a constant amount of height because content-skeleton is absolute */
.fc-row.fc-rigid {
  overflow: hidden;
}

.fc-row.fc-rigid .fc-content-skeleton {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}

/* week and day number styling */
.fc-day-top.fc-other-month {
  opacity: 0.3;
}

.fc-basic-view .fc-week-number,
.fc-basic-view .fc-day-number {
  padding: 2px;
}

.fc-basic-view th.fc-week-number,
.fc-basic-view th.fc-day-number {
  padding: 0 2px;
  /* column headers can't have as much v space */
}

.fc-ltr .fc-basic-view .fc-day-top .fc-day-number {
  float: right;
}

.fc-rtl .fc-basic-view .fc-day-top .fc-day-number {
  float: left;
}

.fc-ltr .fc-basic-view .fc-day-top .fc-week-number {
  float: left;
  border-radius: 0 0 3px 0;
}

.fc-rtl .fc-basic-view .fc-day-top .fc-week-number {
  float: right;
  border-radius: 0 0 0 3px;
}

.fc-basic-view .fc-day-top .fc-week-number {
  min-width: 1.5em;
  text-align: center;
  background-color: #f2f2f2;
  color: #808080;
}

/* when week/day number have own column */
.fc-basic-view td.fc-week-number {
  text-align: center;
}

.fc-basic-view td.fc-week-number > * {
  /* work around the way we do column resizing and ensure a minimum width */
  display: inline-block;
  min-width: 1.25em;
}

/* AgendaView all-day area
--------------------------------------------------------------------------------------------------*/
.fc-agenda-view .fc-day-grid {
  position: relative;
  z-index: 2;
  /* so the "more.." popover will be over the time grid */
}

.fc-agenda-view .fc-day-grid .fc-row {
  min-height: 3em;
  /* all-day section will never get shorter than this */
}

.fc-agenda-view .fc-day-grid .fc-row .fc-content-skeleton {
  padding-bottom: 1em;
  /* give space underneath events for clicking/selecting days */
}

/* TimeGrid axis running down the side (for both the all-day area and the slot area)
--------------------------------------------------------------------------------------------------*/
.fc .fc-axis {
  /* .fc to overcome default cell styles */
  vertical-align: middle;
  padding: 0 4px;
  white-space: nowrap;
}

.fc-ltr .fc-axis {
  text-align: right;
}

.fc-rtl .fc-axis {
  text-align: left;
}

.ui-widget td.fc-axis {
  font-weight: normal;
  /* overcome jqui theme making it bold */
}

/* TimeGrid Structure
--------------------------------------------------------------------------------------------------*/
.fc-time-grid-container,
.fc-time-grid {
  /* so slats/bg/content/etc positions get scoped within here */
  position: relative;
  z-index: 1;
}

.fc-time-grid {
  min-height: 100%;
  /* so if height setting is 'auto', .fc-bg stretches to fill height */
}

.fc-time-grid table {
  /* don't put outer borders on slats/bg/content/etc */
  border: 0 hidden transparent;
}

.fc-time-grid > .fc-bg {
  z-index: 1;
}

.fc-time-grid .fc-slats,
.fc-time-grid > hr {
  /* the <hr> AgendaView injects when grid is shorter than scroller */
  position: relative;
  z-index: 2;
}

.fc-time-grid .fc-content-col {
  position: relative;
  /* because now-indicator lives directly inside */
}

.fc-time-grid .fc-content-skeleton {
  position: absolute;
  z-index: 3;
  top: 0;
  left: 0;
  right: 0;
}

/* divs within a cell within the fc-content-skeleton */
.fc-time-grid .fc-business-container {
  position: relative;
  z-index: 1;
}

.fc-time-grid .fc-bgevent-container {
  position: relative;
  z-index: 2;
}

.fc-time-grid .fc-highlight-container {
  position: relative;
  z-index: 3;
}

.fc-time-grid .fc-event-container {
  position: relative;
  z-index: 4;
}

.fc-time-grid .fc-now-indicator-line {
  z-index: 5;
}

.fc-time-grid .fc-helper-container {
  /* also is fc-event-container */
  position: relative;
  z-index: 6;
}

/* TimeGrid Slats (lines that run horizontally)
--------------------------------------------------------------------------------------------------*/
.fc-time-grid .fc-slats td {
  height: 1.5em;
  border-bottom: 0;
  /* each cell is responsible for its top border */
}

.fc-time-grid .fc-slats .fc-minor td {
  border-top-style: dotted;
}

.fc-time-grid .fc-slats .ui-widget-content {
  /* for jqui theme */
  background: none;
  /* see through to fc-bg */
}

/* TimeGrid Highlighting Slots
--------------------------------------------------------------------------------------------------*/
.fc-time-grid .fc-highlight-container {
  /* a div within a cell within the fc-highlight-skeleton */
  position: relative;
  /* scopes the left/right of the fc-highlight to be in the column */
}

.fc-time-grid .fc-highlight {
  position: absolute;
  left: 0;
  right: 0;
  /* top and bottom will be in by JS */
}

/* TimeGrid Event Containment
--------------------------------------------------------------------------------------------------*/
.fc-ltr .fc-time-grid .fc-event-container {
  /* space on the sides of events for LTR (default) */
  margin: 0 2.5% 0 2px;
}

.fc-rtl .fc-time-grid .fc-event-container {
  /* space on the sides of events for RTL */
  margin: 0 2px 0 2.5%;
}

.fc-time-grid .fc-event,
.fc-time-grid .fc-bgevent {
  position: absolute;
  z-index: 1;
  /* scope inner z-index's */
}

.fc-time-grid .fc-bgevent {
  /* background events always span full width */
  left: 0;
  right: 0;
}

/* Generic Vertical Event
--------------------------------------------------------------------------------------------------*/
.fc-v-event.fc-not-start {
  /* events that are continuing from another day */
  /* replace space made by the top border with padding */
  border-top-width: 0;
  padding-top: 1px;
  /* remove top rounded corners */
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.fc-v-event.fc-not-end {
  /* replace space made by the top border with padding */
  border-bottom-width: 0;
  padding-bottom: 1px;
  /* remove bottom rounded corners */
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

/* TimeGrid Event Styling
----------------------------------------------------------------------------------------------------
We use the full "fc-time-grid-event" class instead of using descendants because the event won't
be a descendant of the grid when it is being dragged.
*/
.fc-time-grid-event {
  overflow: hidden;
  /* don't let the bg flow over rounded corners */
}

.fc-time-grid-event.fc-selected {
  /* need to allow touch resizers to extend outside event's bounding box */
  /* common fc-selected styles hide the fc-bg, so don't need this anyway */
  overflow: visible;
}

.fc-time-grid-event.fc-selected .fc-bg {
  display: none;
  /* hide semi-white background, to appear darker */
}

.fc-time-grid-event .fc-content {
  overflow: hidden;
  /* for when .fc-selected */
}

.fc-time-grid-event .fc-time,
.fc-time-grid-event .fc-title {
  padding: 0 1px;
}

.fc-time-grid-event .fc-time {
  font-size: 0.85em;
  white-space: nowrap;
}

/* short mode, where time and title are on the same line */
.fc-time-grid-event.fc-short .fc-content {
  /* don't wrap to second line (now that contents will be inline) */
  white-space: nowrap;
}

.fc-time-grid-event.fc-short .fc-time,
.fc-time-grid-event.fc-short .fc-title {
  /* put the time and title on the same line */
  display: inline-block;
  vertical-align: top;
}

.fc-time-grid-event.fc-short .fc-time span {
  display: none;
  /* don't display the full time text... */
}

.fc-time-grid-event.fc-short .fc-time:before {
  content: attr(data-start);
  /* ...instead, display only the start time */
}

.fc-time-grid-event.fc-short .fc-time:after {
  content: " - ";
  /* seperate with a dash, wrapped in nbsp's */
}

.fc-time-grid-event.fc-short .fc-title {
  font-size: 0.85em;
  /* make the title text the same size as the time */
  padding: 0;
  /* undo padding from above */
}

/* resizer (cursor device) */
.fc-time-grid-event.fc-allow-mouse-resize .fc-resizer {
  left: 0;
  right: 0;
  bottom: 0;
  height: 8px;
  overflow: hidden;
  line-height: 8px;
  font-size: 11px;
  font-family: monospace;
  text-align: center;
  cursor: s-resize;
}

.fc-time-grid-event.fc-allow-mouse-resize .fc-resizer:after {
  content: "=";
}

/* resizer (touch device) */
.fc-time-grid-event.fc-selected .fc-resizer {
  /* 10x10 dot */
  border-radius: 5px;
  border-width: 1px;
  width: 8px;
  height: 8px;
  border-style: solid;
  border-color: inherit;
  background: #fff;
  /* horizontally center */
  left: 50%;
  margin-left: -5px;
  /* center on the bottom edge */
  bottom: -5px;
}

/* Now Indicator
--------------------------------------------------------------------------------------------------*/
.fc-time-grid .fc-now-indicator-line {
  border-top-width: 1px;
  left: 0;
  right: 0;
}

/* arrow on axis */
.fc-time-grid .fc-now-indicator-arrow {
  margin-top: -5px;
  /* vertically center on top coordinate */
}

.fc-ltr .fc-time-grid .fc-now-indicator-arrow {
  left: 0;
  /* triangle pointing right... */
  border-width: 5px 0 5px 6px;
  border-top-color: transparent;
  border-bottom-color: transparent;
}

.fc-rtl .fc-time-grid .fc-now-indicator-arrow {
  right: 0;
  /* triangle pointing left... */
  border-width: 5px 6px 5px 0;
  border-top-color: transparent;
  border-bottom-color: transparent;
}

/* List View
--------------------------------------------------------------------------------------------------*/
/* possibly reusable */
.fc-event-dot {
  display: inline-block;
  width: 10px;
  height: 10px;
  border-radius: 5px;
}

.fc-event-dot {
  background-color: #747474;
}

.event_sports .fc-event-dot {
  background-color: #78AA00;
}

.event_entertainment .fc-event-dot {
  background-color: #005776;
}

.event_civic .fc-event-dot {
  background-color: #000000;
}

.event_education .fc-event-dot {
  background-color: #00263A;
}

.event_general .fc-event-dot {
  background-color: #00263A;
}

.event_business .fc-event-dot {
  background-color: #BE3A34;
}

.event_arts .fc-event-dot {
  background-color: #005776;
}

.event_outdoors .fc-event-dot {
  background-color: #78AA00;
}

.event_family .fc-event-dot {
  background-color: #009CBD;
}

/* view wrapper */
.fc-rtl .fc-list-view {
  direction: rtl;
  /* unlike core views, leverage browser RTL */
}

.fc-list-view {
  border-width: 1px;
  border-style: solid;
}

/* table resets */
.fc .fc-list-table {
  table-layout: auto;
  /* for shrinkwrapping cell content */
}

.fc-list-table td {
  border-width: 1px 0 0;
  padding: 8px 14px;
}

.fc-list-table tr:first-child td {
  border-top-width: 0;
}

/* day headings with the list */
.fc-list-heading {
  border-bottom-width: 1px;
}

.fc-list-heading td {
  font-weight: bold;
}

.fc-ltr .fc-list-heading-main {
  float: left;
}

.fc-ltr .fc-list-heading-alt {
  float: right;
}

.fc-rtl .fc-list-heading-main {
  float: right;
}

.fc-rtl .fc-list-heading-alt {
  float: left;
}

/* event list items */
.fc-list-item.fc-has-url {
  cursor: pointer;
  /* whole row will be clickable */
}

.fc-list-item:hover td {
  background-color: #f5f5f5;
}

.fc-list-item-marker,
.fc-list-item-time {
  white-space: nowrap;
  width: 1px;
}

@media (max-width: 660px) {
  .fc-list-item-time {
    white-space: normal;
  }
}
/* make the dot closer to the event title */
.fc-ltr .fc-list-item-marker {
  padding-right: 0;
}

.fc-rtl .fc-list-item-marker {
  padding-left: 0;
}

.fc-list-item-title a {
  /* every event title cell has an <a> tag */
  text-decoration: none;
  color: inherit;
}

.fc-list-item-title a[href]:hover {
  /* hover effect only on titles with hrefs */
  text-decoration: underline;
}

/* message when no events */
.fc-list-empty-wrap2 {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

.fc-list-empty-wrap1 {
  width: 100%;
  height: 100%;
  display: table;
}

.fc-list-empty {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
}

.fc-unthemed .fc-list-empty {
  /* theme will provide own background */
  background-color: #eee;
}

/*--------------------------*/
/* Event Calendar
/*--------------------------*/
.event-calendar {
  position: relative;
  max-width: 1600px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  margin: 0 auto;
  padding-left: 15px;
  padding-right: 15px;
  margin-top: 45px;
}
#bootstrap-grid-frame-jhbsdovu .event-calendar {
  display: block;
}

.calendar-wrapper {
  width: 100%;
  padding-left: 15px;
  padding-right: 15px;
}

.fc-day-grid-event .fc-content {
  padding: 0 3px;
}

/*----------------------------*/
/* Contact
/* Fantastic Fidos
/*----------------------------*/
.contact-block {
  position: relative;
  max-width: 1600px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  margin: 0 auto;
  padding-left: 15px;
  padding-right: 15px;
  padding-top: 90px;
  padding-bottom: 45px;
}
#bootstrap-grid-frame-jhbsdovu .contact-block {
  display: block;
}
@media only screen and (max-width: 767px) {
  .contact-block {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.contact-block > * {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  padding: 0 30px;
}
@media only screen and (min-width: 768px) {
  .contact-block > * {
    padding: 0 45px;
  }
}
.contact-block h6 {
  font-size: 18px;
}
@media screen and (min-width: 544px) {
  .contact-block h6 {
    font-size: calc(18px + 4 * ((100vw - 544px) / 896));
  }
}
@media screen and (min-width: 1440px) {
  .contact-block h6 {
    font-size: 22px;
  }
}

/*----------------------------*/
/* Content Blocks
/* Fantastic Fidos
/*----------------------------*/
/*--------------*/
/* Content Block
/*--------------*/
.content-block {
  position: relative;
  max-width: 1600px;
  margin: 0 auto;
  *zoom: 1;
  z-index: 1;
}
.content-block::before, .content-block::after {
  content: " ";
  display: table;
}
.content-block::after {
  clear: both;
}
#bootstrap-grid-frame-jhbsdovu .content-block {
  display: block;
}
@media only screen and (min-width: 768px) {
  .content-block {
    padding-left: 15px;
    padding-right: 15px;
  }
}
.content-block:last-child {
  margin-bottom: 90px;
}

/*---------------------------------*/
/* Content Block -- Accordion
/*---------------------------------*/
.content-block--accordion {
  width: 100%;
  padding-left: 15px;
  padding-right: 15px;
  list-style: none;
  margin-top: 30px;
}
@media only screen and (min-width: 992px) {
  .content-block--accordion {
    width: 75%;
    margin-left: 12.5%;
  }
}
@media only screen and (min-width: 1440px) {
  .content-block--accordion {
    width: 50%;
    margin-left: 25%;
  }
}
.content-block--accordion > li {
  position: relative;
  border-bottom: 1px solid #1b849d;
}
.content-block--accordion > li:first-child {
  border-top: 1px solid #1b849d;
}
.content-block--accordion > li > a {
  position: relative;
  display: block;
  padding: 20px 60px 20px 0;
  width: 100%;
  font-weight: 900;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  cursor: pointer;
}
.content-block--accordion > li > a:hover, .content-block--accordion > li > a:focus, .content-block--accordion > li > a:active {
  color: rgba(33, 33, 43, 0.65);
  text-decoration: none;
}
.content-block--accordion > li > a:before {
  content: "";
  position: absolute;
  top: 17px;
  right: 10px;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.content-block--accordion > li > a::after {
  font-family: "iconfont";
  speak: none;
  font-style: normal;
  font-weight: 100;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  content: "\ea07";
  font-size: 12px;
  color: inherit;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #21212b;
  position: absolute;
  right: 0;
  top: 40px;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.content-block--accordion > li > a.active::before {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.content-block--accordion > li > a.active::after {
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.content-block--accordion > li .accordion-content {
  display: none;
  padding-bottom: 30px;
}

.content-block--accordion--title {
  font-size: 24px;
  font-size: 2.4rem;
  color: #1b849d;
}

/*----------------------------*/
/* Content Block - 5050 Block
/*----------------------------*/
.content-block--5050-block {
  position: relative;
  max-width: 1600px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  margin: 0 auto;
  padding-left: 15px;
  padding-right: 15px;
  margin-top: 60px;
  margin-bottom: 30px;
}
#bootstrap-grid-frame-jhbsdovu .content-block--5050-block {
  display: block;
}
@media only screen and (max-width: 991px) {
  .content-block--5050-block {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.content-block .content-block--5050-block:first-child {
  margin-top: 90px;
}
.content-block--5050-block .content-block--5050-block--content {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding-left: 15px;
  padding-right: 15px;
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2;
}
@media only screen and (min-width: 992px) {
  .content-block--5050-block .content-block--5050-block--content {
    width: 50%;
  }
}
@media only screen and (min-width: 1200px) {
  .content-block--5050-block .content-block--5050-block--content {
    width: 33.3333333333%;
    margin-left: 8.3333333333%;
  }
}
.content-block--5050-block .content-block--5050-block--content .content-block--5050-block--content--content {
  padding-bottom: 15px;
}
.content-block--5050-block .content-block--5050-block--content .content-block--5050-block--content--content p, .content-block--5050-block .content-block--5050-block--content .content-block--5050-block--content--content ul, .content-block--5050-block .content-block--5050-block--content .content-block--5050-block--content--content ol {
  font-family: "Montserrat", sans-serif;
  font-weight: 300;
  line-height: 1.9;
  color: #4d4d4d;
}
.content-block--5050-block .content-block--5050-block--content .content-block--5050-block--content--content p, .content-block--5050-block .content-block--5050-block--content .content-block--5050-block--content--content ul, .content-block--5050-block .content-block--5050-block--content .content-block--5050-block--content--content ol {
  font-size: 18px;
}
@media screen and (min-width: 544px) {
  .content-block--5050-block .content-block--5050-block--content .content-block--5050-block--content--content p, .content-block--5050-block .content-block--5050-block--content .content-block--5050-block--content--content ul, .content-block--5050-block .content-block--5050-block--content .content-block--5050-block--content--content ol {
    font-size: calc(18px + 1 * ((100vw - 544px) / 896));
  }
}
@media screen and (min-width: 1440px) {
  .content-block--5050-block .content-block--5050-block--content .content-block--5050-block--content--content p, .content-block--5050-block .content-block--5050-block--content .content-block--5050-block--content--content ul, .content-block--5050-block .content-block--5050-block--content .content-block--5050-block--content--content ol {
    font-size: 19px;
  }
}
.content-block--5050-block .content-block--5050-block--content .content-block--5050-block--content--content p a:not([class]), .content-block--5050-block .content-block--5050-block--content .content-block--5050-block--content--content ul a:not([class]), .content-block--5050-block .content-block--5050-block--content .content-block--5050-block--content--content ol a:not([class]) {
  color: #1b849d;
}
.content-block--5050-block .content-block--5050-block--content .content-block--5050-block--content--content p a:not([class]):hover, .content-block--5050-block .content-block--5050-block--content .content-block--5050-block--content--content p a:not([class]):focus, .content-block--5050-block .content-block--5050-block--content .content-block--5050-block--content--content p a:not([class]):active, .content-block--5050-block .content-block--5050-block--content .content-block--5050-block--content--content ul a:not([class]):hover, .content-block--5050-block .content-block--5050-block--content .content-block--5050-block--content--content ul a:not([class]):focus, .content-block--5050-block .content-block--5050-block--content .content-block--5050-block--content--content ul a:not([class]):active, .content-block--5050-block .content-block--5050-block--content .content-block--5050-block--content--content ol a:not([class]):hover, .content-block--5050-block .content-block--5050-block--content .content-block--5050-block--content--content ol a:not([class]):focus, .content-block--5050-block .content-block--5050-block--content .content-block--5050-block--content--content ol a:not([class]):active {
  color: #0c3b46;
  text-decoration: underline;
}
.content-block--5050-block .content-block--5050-block--content .content-block--5050-block--content--content p a[class], .content-block--5050-block .content-block--5050-block--content .content-block--5050-block--content--content ul a[class], .content-block--5050-block .content-block--5050-block--content .content-block--5050-block--content--content ol a[class] {
  text-decoration: none;
}
.content-block--5050-block .content-block--5050-block--content .content-block--5050-block--content--content p, .content-block--5050-block .content-block--5050-block--content .content-block--5050-block--content--content ul, .content-block--5050-block .content-block--5050-block--content .content-block--5050-block--content--content ol {
  font-size: 18px;
}
@media screen and (min-width: 544px) {
  .content-block--5050-block .content-block--5050-block--content .content-block--5050-block--content--content p, .content-block--5050-block .content-block--5050-block--content .content-block--5050-block--content--content ul, .content-block--5050-block .content-block--5050-block--content .content-block--5050-block--content--content ol {
    font-size: calc(18px + 4 * ((100vw - 544px) / 896));
  }
}
@media screen and (min-width: 1440px) {
  .content-block--5050-block .content-block--5050-block--content .content-block--5050-block--content--content p, .content-block--5050-block .content-block--5050-block--content .content-block--5050-block--content--content ul, .content-block--5050-block .content-block--5050-block--content .content-block--5050-block--content--content ol {
    font-size: 22px;
  }
}
.content-block--5050-block .content-block--5050-block--content a.content-block--5050-block--cta {
  font-family: "Montserrat", sans-serif;
  font-weight: 300;
  line-height: 1.9;
  color: #1b849d;
}
.content-block--5050-block .content-block--5050-block--content a.content-block--5050-block--cta {
  font-size: 18px;
}
@media screen and (min-width: 544px) {
  .content-block--5050-block .content-block--5050-block--content a.content-block--5050-block--cta {
    font-size: calc(18px + 1 * ((100vw - 544px) / 896));
  }
}
@media screen and (min-width: 1440px) {
  .content-block--5050-block .content-block--5050-block--content a.content-block--5050-block--cta {
    font-size: 19px;
  }
}
.content-block--5050-block .content-block--5050-block--content a.content-block--5050-block--cta a:not([class]) {
  color: #1b849d;
}
.content-block--5050-block .content-block--5050-block--content a.content-block--5050-block--cta a:not([class]):hover, .content-block--5050-block .content-block--5050-block--content a.content-block--5050-block--cta a:not([class]):focus, .content-block--5050-block .content-block--5050-block--content a.content-block--5050-block--cta a:not([class]):active {
  color: #0c3b46;
  text-decoration: underline;
}
.content-block--5050-block .content-block--5050-block--content a.content-block--5050-block--cta a[class] {
  text-decoration: none;
}
.content-block--5050-block .content-block--5050-block--content a.content-block--5050-block--cta {
  font-size: 18px;
}
@media screen and (min-width: 544px) {
  .content-block--5050-block .content-block--5050-block--content a.content-block--5050-block--cta {
    font-size: calc(18px + 4 * ((100vw - 544px) / 896));
  }
}
@media screen and (min-width: 1440px) {
  .content-block--5050-block .content-block--5050-block--content a.content-block--5050-block--cta {
    font-size: 22px;
  }
}
.content-block--5050-block .content-block--5050-block--content h3 {
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  letter-spacing: 0rem;
  line-height: 0.9em;
  text-decoration: none;
  color: #1b849d;
  text-transform: uppercase;
  text-align: center;
  width: 100%;
  text-align: left;
}
.content-block--5050-block .content-block--5050-block--content h3 {
  font-size: 30px;
}
@media screen and (min-width: 544px) {
  .content-block--5050-block .content-block--5050-block--content h3 {
    font-size: calc(30px + 10 * ((100vw - 544px) / 896));
  }
}
@media screen and (min-width: 1440px) {
  .content-block--5050-block .content-block--5050-block--content h3 {
    font-size: 40px;
  }
}
.content-block--5050-block .content-block--5050-block--image {
  position: relative;
  width: 100%;
  padding-left: 15px;
  padding-right: 15px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  font-size: 0;
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1;
}
@media only screen and (min-width: 992px) {
  .content-block--5050-block .content-block--5050-block--image {
    width: 50%;
  }
}
@media only screen and (min-width: 992px) {
  .content-block--5050-block .content-block--5050-block--image.left {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
  .content-block--5050-block .content-block--5050-block--image.right {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
  }
}
.content-block--5050-block--video-trigger {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: 150px;
  height: 150px;
  background-color: #fefeff;
  border: none;
  border-radius: 999px;
  font-size: 0;
  -webkit-transition: background-color cubic-bezier(0.68, -0.55, 0.265, 1.55) 300ms;
  transition: background-color cubic-bezier(0.68, -0.55, 0.265, 1.55) 300ms;
  -webkit-box-shadow: 0 0 0 rgba(33, 33, 43, 0.4);
  box-shadow: 0 0 0 rgba(33, 33, 43, 0.4);
  -webkit-animation: pulse 2s infinite;
  animation: pulse 2s infinite;
}
body[device=mobile] .content-block--5050-block--video-trigger, body[device=tablet] .content-block--5050-block--video-trigger {
  -webkit-animation: none;
  animation: none;
  -webkit-box-shadow: 2px 2px 20px rgba(33, 33, 43, 0.5), -2px -2px 20px rgba(33, 33, 43, 0.5);
  box-shadow: 2px 2px 20px rgba(33, 33, 43, 0.5), -2px -2px 20px rgba(33, 33, 43, 0.5);
}
.content-block--5050-block--video-trigger::after {
  content: "";
  width: 0;
  height: 0;
  border-top: 15px solid transparent;
  border-left: 30px solid #21212b;
  border-bottom: 15px solid transparent;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  color: #21212b;
}
body[device=desktop] .content-block--5050-block--video-trigger:hover, body[device=desktop] .content-block--5050-block--video-trigger:focus, body[device=desktop] .content-block--5050-block--video-trigger:active {
  cursor: pointer;
}

/*----------------------------*/
/* Content Block - Background
/* Downtown St Joe MO
/*----------------------------*/
.content-block--bkgd {
  position: relative;
  width: 100vw;
  max-width: 100vw;
  left: 50%;
  right: 50%;
  margin-left: -50vw;
  margin-right: -50vw;
}
.content-block--bkgd::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 0;
  height: 0;
  -webkit-transform: translateY(-100%);
  transform: translateY(-100%);
  border-bottom: 10vw solid transparent;
  border-right: 100vw solid transparent;
  z-index: -1;
}
.content-block--bkgd::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  display: block;
  width: 0;
  height: 0;
  -webkit-transform: translateY(100%);
  transform: translateY(100%);
  border-top: 10vw solid transparent;
  border-left: 100vw solid transparent;
  z-index: -1;
}
.content-block--bkgd .content-block--bkgd--container {
  position: relative;
  max-width: 1600px;
  margin: 0 auto;
  padding-left: 15px;
  padding-right: 15px;
  *zoom: 1;
  position: relative;
  padding-top: 30px;
}
.content-block--bkgd .content-block--bkgd--container::before, .content-block--bkgd .content-block--bkgd--container::after {
  content: " ";
  display: table;
}
.content-block--bkgd .content-block--bkgd--container::after {
  clear: both;
}
#bootstrap-grid-frame-jhbsdovu .content-block--bkgd .content-block--bkgd--container {
  display: block;
}

/*---------------------------------*/
/* Content Block - Card Block
/ * Downtown St Joe MO Saint Joseph
/*---------------------------------*/
.content-block--card-block {
  position: relative;
  max-width: 1600px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  margin: 0 auto;
  padding-left: 15px;
  padding-right: 15px;
  list-style: none;
  padding: 0;
  padding-top: 60px;
}
#bootstrap-grid-frame-jhbsdovu .content-block--card-block {
  display: block;
}
.content-block--single + .content-block--card-block {
  padding-top: 0;
}
.content-block--card-block.wrap {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  position: relative;
  max-width: 1600px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  padding-left: 15px;
  padding-right: 15px;
}
#bootstrap-grid-frame-jhbsdovu .content-block--card-block.wrap {
  display: block;
}
@media only screen and (min-width: 1600px) {
  .content-block--card-block.scroll {
    position: relative;
    max-width: 1600px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    margin: 0 auto;
  }
  #bootstrap-grid-frame-jhbsdovu .content-block--card-block.scroll {
    display: block;
  }
}
.content-block--card-block.scroll button.slick-arrow {
  position: absolute;
  top: 0;
  bottom: 0;
  width: 30px;
  border: none;
  height: 100%;
  -webkit-transform: none;
  transform: none;
  font-size: 0px;
  font-size: 0rem;
  z-index: 1;
}
@media only screen and (min-width: 768px) {
  .content-block--card-block.scroll button.slick-arrow {
    width: 60px;
  }
}
@media only screen and (min-width: 992px) {
  .content-block--card-block.scroll button.slick-arrow {
    width: 150px;
  }
}
.content-block--card-block.scroll button.slick-arrow::before {
  content: none;
}
.content-block--card-block.scroll button.slick-arrow.slick-prev {
  left: -1px;
  background: -webkit-gradient(linear, right top, left top, from(rgba(254, 254, 255, 0)), color-stop(75%, #fefeff));
  background: linear-gradient(to left, rgba(254, 254, 255, 0) 0%, #fefeff 75%);
}
.content-block--card-block.scroll button.slick-arrow.slick-next {
  right: -1px;
  background: -webkit-gradient(linear, left top, right top, from(rgba(254, 254, 255, 0)), color-stop(75%, #fefeff));
  background: linear-gradient(to right, rgba(254, 254, 255, 0) 0%, #fefeff 75%);
}

.card-block--item {
  position: relative;
  width: 100%;
  margin-bottom: 15px;
}
@media only screen and (min-width: 768px) {
  .card-block--item {
    width: 33.3333333333%;
    padding-left: 15px;
    padding-right: 15px;
    margin-bottom: 30px;
  }
}
.card-block--item__num {
  position: absolute;
  top: 15px;
  left: 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 45px;
  height: 45px;
  font-family: "Montserrat", sans-serif;
  color: #fefeff;
  text-transform: uppercase;
  font-weight: 600;
  letter-spacing: 0.05em;
  text-decoration: none;
  white-space: nowrap;
  opacity: 100%;
  -webkit-transition: all ease 0.3s;
  transition: all ease 0.3s;
  background-color: #1b849d;
  border-radius: 100%;
  z-index: 1;
  cursor: default;
}
.card-block--item__num {
  font-size: 34px;
}
@media screen and (min-width: 544px) {
  .card-block--item__num {
    font-size: calc(34px + 20 * ((100vw - 544px) / 896));
  }
}
@media screen and (min-width: 1440px) {
  .card-block--item__num {
    font-size: 54px;
  }
}
.card-block--item__num:hover, .card-block--item__num:focus, .card-block--item__num:active {
  text-decoration: none;
  opacity: 40%;
  -webkit-transition: all ease 0.3s;
  transition: all ease 0.3s;
  color: #fefeff;
}
.card-block--item__num:hover, .card-block--item__num:focus, .card-block--item__num:active {
  opacity: 1;
}

.card-block--image {
  position: relative;
  font-size: 0px;
  font-size: 0rem;
  margin-bottom: 15px;
}
.card-block--image::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 25%;
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(33, 33, 43, 0)), to(rgba(33, 33, 43, 0.6)));
  background: linear-gradient(to bottom, rgba(33, 33, 43, 0) 0%, rgba(33, 33, 43, 0.6) 100%);
  z-index: 0;
}
.card-block--image img:not(html):not(body) {
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center center;
  object-position: center center;
  width: 100%;
  height: 100%;
}
.card-block--image img:is(picture) > img {
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center center;
  object-position: center center;
  width: 100%;
  height: 100%;
}
.featured-events .card-block--image::after {
  height: 100px;
}

.card-block--title {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  padding: 15px;
  font-family: "Montserrat", sans-serif;
  font-weight: 300;
  line-height: 1.9;
  color: #fefeff;
  text-align: center;
  line-height: 1.2;
  z-index: 1;
}
.card-block--title {
  font-size: 20px;
}
@media screen and (min-width: 544px) {
  .card-block--title {
    font-size: calc(20px + 2 * ((100vw - 544px) / 896));
  }
}
@media screen and (min-width: 1440px) {
  .card-block--title {
    font-size: 22px;
  }
}
.card-block--title a:not([class]) {
  color: #1b849d;
}
.card-block--title a:not([class]):hover, .card-block--title a:not([class]):focus, .card-block--title a:not([class]):active {
  color: #0c3b46;
  text-decoration: underline;
}
.card-block--title a[class] {
  text-decoration: none;
}
.content-block--card-block.darken .card-block--title {
  background: -webkit-gradient(linear, left bottom, left top, from(#21212b), to(rgba(33, 33, 43, 0)));
  background: linear-gradient(0deg, #21212b 0%, rgba(33, 33, 43, 0) 100%);
}

.card-block--content {
  padding-left: 15px;
  padding-right: 15px;
}

/*----------------------------*/
/* Content Block - Card Nav
/* Downtown St Joe MO
/*----------------------------*/
:root {
  --list-item-height: 20vw;
  --card-title-height: 60px;
  --md-list-item-height: calc(var(--list-item-height) * 2);
}

.content-block--card-nav {
  position: relative;
  max-width: 1600px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  margin: 0 auto;
  padding-left: 15px;
  padding-right: 15px;
}
#bootstrap-grid-frame-jhbsdovu .content-block--card-nav {
  display: block;
}
.featured-events + .content-block--card-nav {
  margin-top: 45px;
}
.content-block--card-nav:last-child() {
  margin-bottom: 30px;
}
.content-block--card-nav--list {
  list-style: none;
  padding: 0;
}
@media only screen and (min-width: 768px) {
  .content-block--card-nav--list {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-auto-rows: 1fr 1fr;
    gap: 15px 15px;
    grid-template-areas: ". ." ". .";
    padding: 0;
  }
  .content-block--card-nav--list > li:nth-child(1) {
    grid-column-start: 1;
    grid-column-end: 2;
    grid-row-start: 1;
    grid-row-end: 3;
    max-height: var(--md-list-item-height);
  }
  .content-block--card-nav--list > li:nth-child(1) a,
.content-block--card-nav--list > li:nth-child(1) a img {
    max-height: var(--md-list-item-height);
  }
  .content-block--card-nav--list > li:nth-child(6) {
    grid-column-start: 2;
    grid-column-end: 3;
    grid-row-start: 3;
    grid-row-end: 5;
    max-height: var(--md-list-item-height);
  }
  .content-block--card-nav--list > li:nth-child(6) a,
.content-block--card-nav--list > li:nth-child(6) a img {
    max-height: var(--md-list-item-height);
  }
  .content-block--card-nav--list > li:nth-child(7) {
    grid-column-start: 1;
    grid-column-end: 2;
    grid-row-start: 5;
    grid-row-end: 7;
    max-height: var(--md-list-item-height);
  }
  .content-block--card-nav--list > li:nth-child(7) a,
.content-block--card-nav--list > li:nth-child(7) a img {
    max-height: var(--md-list-item-height);
  }
  .content-block--card-nav--list > li:nth-child(12) {
    grid-column-start: 2;
    grid-column-end: 3;
    grid-row-start: 7;
    grid-row-end: 9;
    max-height: var(--md-list-item-height);
  }
  .content-block--card-nav--list > li:nth-child(12) a,
.content-block--card-nav--list > li:nth-child(12) a img {
    max-height: var(--md-list-item-height);
  }
  .content-block--card-nav--list > li:nth-child(13) {
    grid-column-start: 1;
    grid-column-end: 2;
    grid-row-start: 9;
    grid-row-end: 11;
    max-height: var(--md-list-item-height);
  }
  .content-block--card-nav--list > li:nth-child(13) a,
.content-block--card-nav--list > li:nth-child(13) a img {
    max-height: calc(var(--md-list-item-height));
  }
}
.content-block--card-nav--list > li {
  position: relative;
  overflow: hidden;
  max-height: calc(var(--list-item-height) * 3);
}
@media only screen and (max-width: 767px) {
  .content-block--card-nav--list > li {
    margin-bottom: 15px;
  }
}
@media only screen and (min-width: 768px) {
  .content-block--card-nav--list > li {
    max-height: calc(var(--list-item-height) - 15px);
  }
}
.content-block--card-nav--list > li a {
  max-height: calc(var(--list-item-height) * 3);
}
@media only screen and (min-width: 768px) {
  .content-block--card-nav--list > li a {
    max-height: var(--list-item-height);
  }
}
.content-block--card-nav--list > li a img {
  -webkit-filter: saturate(1);
  filter: saturate(1);
  -webkit-transition: all ease-in-out 500ms;
  transition: all ease-in-out 500ms;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.content-block--card-nav--list > li a .card-title {
  position: absolute;
  bottom: -1px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
  height: var(--card-title-height);
  padding: 10px 15px;
  font-family: "Montserrat", sans-serif;
  font-weight: 300;
  line-height: 1.9;
  color: #4d4d4d;
  font-weight: 700;
  text-transform: uppercase;
  background: -webkit-gradient(linear, right top, left top, color-stop(40%, rgba(254, 254, 255, 0)), to(#fefeff));
  background: linear-gradient(to left, rgba(254, 254, 255, 0) 40%, #fefeff 100%);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1;
}
.content-block--card-nav--list > li a .card-title {
  font-size: 18px;
}
@media screen and (min-width: 544px) {
  .content-block--card-nav--list > li a .card-title {
    font-size: calc(18px + 2 * ((100vw - 544px) / 896));
  }
}
@media screen and (min-width: 1440px) {
  .content-block--card-nav--list > li a .card-title {
    font-size: 20px;
  }
}
.content-block--card-nav--list > li a .card-title a:not([class]) {
  color: #1b849d;
}
.content-block--card-nav--list > li a .card-title a:not([class]):hover, .content-block--card-nav--list > li a .card-title a:not([class]):focus, .content-block--card-nav--list > li a .card-title a:not([class]):active {
  color: #0c3b46;
  text-decoration: underline;
}
.content-block--card-nav--list > li a .card-title a[class] {
  text-decoration: none;
}
.content-block--card-nav--list > li a:hover img, .content-block--card-nav--list > li a:focus img, .content-block--card-nav--list > li a:active img {
  -webkit-filter: saturate(0);
  filter: saturate(0);
  -webkit-transition: all ease-in-out 500ms;
  transition: all ease-in-out 500ms;
}
.content-block--card-nav--list > li .card-image,
.content-block--card-nav--list > li .card-image--blurred {
  position: relative;
  width: 100%;
  height: 100%;
  font-size: 0;
}
.content-block--card-nav--list > li .card-image img,
.content-block--card-nav--list > li .card-image--blurred img {
  z-index: 0;
  max-height: calc(var(--list-item-height) * 3);
}
.content-block--card-nav--list > li .card-image img:not(html):not(body),
.content-block--card-nav--list > li .card-image--blurred img:not(html):not(body) {
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center center;
  object-position: center center;
  width: 100%;
  height: 100%;
}
.content-block--card-nav--list > li .card-image img:is(picture) > img,
.content-block--card-nav--list > li .card-image--blurred img:is(picture) > img {
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center center;
  object-position: center center;
  width: 100%;
  height: 100%;
}
@media only screen and (min-width: 768px) {
  .content-block--card-nav--list > li .card-image img,
.content-block--card-nav--list > li .card-image--blurred img {
    max-height: var(--list-item-height);
  }
}
.content-block--card-nav--list > li .card-image--blurred {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  -webkit-filter: blur(4px);
  filter: blur(4px);
  -webkit-clip-path: inset(calc(100% - var(--card-title-height)) 0 0 0);
  clip-path: inset(calc(100% - var(--card-title-height)) 0 0 0);
}
.content-block--card-nav--list > li .card-image--blurred img {
  z-index: 0;
}
.content-block--card-nav--list > li .card-image--blurred img:not(html):not(body) {
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center center;
  object-position: center center;
  width: 100%;
  height: 100%;
}
.content-block--card-nav--list > li .card-image--blurred img:is(picture) > img {
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center center;
  object-position: center center;
  width: 100%;
  height: 100%;
}

/*---------------------------------*/
/* Content Block - CTA Group
/*---------------------------------*/
.content-block--cta-group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  list-style: none;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  padding: 0;
}
@media only screen and (max-width: 991px) {
  .content-block--cta-group {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}
.content-block--cta-group li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  text-align: center;
  padding: 0 10%;
  margin: 30px auto;
}
.content-block--cta-group li p, .content-block--cta-group li ul, .content-block--cta-group li ol {
  font-family: "Montserrat", sans-serif;
  font-weight: 300;
  line-height: 1.9;
  color: #4d4d4d;
}
.content-block--cta-group li p, .content-block--cta-group li ul, .content-block--cta-group li ol {
  font-size: 18px;
}
@media screen and (min-width: 544px) {
  .content-block--cta-group li p, .content-block--cta-group li ul, .content-block--cta-group li ol {
    font-size: calc(18px + 1 * ((100vw - 544px) / 896));
  }
}
@media screen and (min-width: 1440px) {
  .content-block--cta-group li p, .content-block--cta-group li ul, .content-block--cta-group li ol {
    font-size: 19px;
  }
}
.content-block--cta-group li p a:not([class]), .content-block--cta-group li ul a:not([class]), .content-block--cta-group li ol a:not([class]) {
  color: #1b849d;
}
.content-block--cta-group li p a:not([class]):hover, .content-block--cta-group li p a:not([class]):focus, .content-block--cta-group li p a:not([class]):active, .content-block--cta-group li ul a:not([class]):hover, .content-block--cta-group li ul a:not([class]):focus, .content-block--cta-group li ul a:not([class]):active, .content-block--cta-group li ol a:not([class]):hover, .content-block--cta-group li ol a:not([class]):focus, .content-block--cta-group li ol a:not([class]):active {
  color: #0c3b46;
  text-decoration: underline;
}
.content-block--cta-group li p a[class], .content-block--cta-group li ul a[class], .content-block--cta-group li ol a[class] {
  text-decoration: none;
}
.content-block--cta-group li p, .content-block--cta-group li ul, .content-block--cta-group li ol {
  font-size: 18px;
}
@media screen and (min-width: 544px) {
  .content-block--cta-group li p, .content-block--cta-group li ul, .content-block--cta-group li ol {
    font-size: calc(18px + 4 * ((100vw - 544px) / 896));
  }
}
@media screen and (min-width: 1440px) {
  .content-block--cta-group li p, .content-block--cta-group li ul, .content-block--cta-group li ol {
    font-size: 22px;
  }
}
.content-block--cta-group li a.btn, .content-block--cta-group li .content-block--form__wrapper a.gform_button.button, .content-block--form__wrapper .content-block--cta-group li a.gform_button.button {
  margin-top: 30px;
  margin-bottom: 30px;
}
.content-block--cta-group li a.content-block--cta--secondary {
  font-weight: 900;
}
.content-block--cta-group li:nth-child(1n+2) {
  border-left: 1px solid rgba(33, 33, 43, 0.25);
}

/*------------------------------*/
/* Content Block Floating Cards
/*------------------------------*/
.cb--floating-cards {
  position: relative;
  max-width: 1600px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  margin: 0 auto;
  padding-left: 15px;
  padding-right: 15px;
}
#bootstrap-grid-frame-jhbsdovu .cb--floating-cards {
  display: block;
}
.cb--floating-cards--list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  list-style: none;
  padding: 0;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 100%;
}
@media only screen and (max-width: 767px) {
  .cb--floating-cards--list {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.cb--floating-cards--item {
  width: 100%;
  padding: 15px 0;
}
@media only screen and (min-width: 992px) {
  .cb--floating-cards--item {
    width: 33.3333333333%;
    padding: 15px 15px;
  }
}
@media only screen and (min-width: 1200px) {
  .cb--floating-cards--item {
    width: 25%;
  }
}
@media only screen and (min-width: 1440px) {
  .cb--floating-cards--item {
    width: 20%;
  }
}
.cb--floating-cards--item--wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  height: 100%;
  padding: 30px;
  background-color: #1b849d;
  border-radius: 10px;
  -webkit-box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23);
  box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23);
}
.cb--floating-cards--item--image {
  width: 100%;
  text-align: center;
  margin-bottom: 15px;
}
.cb--floating-cards--item--image img {
  max-width: 75px;
}
.cb--floating-cards--item--content h3 {
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  letter-spacing: 0rem;
  line-height: 0.9em;
  text-decoration: none;
  color: #fefeff;
  text-transform: uppercase;
  text-align: center;
  margin-bottom: 15px;
}
.cb--floating-cards--item--content h3 {
  font-size: 20px;
}
@media screen and (min-width: 544px) {
  .cb--floating-cards--item--content h3 {
    font-size: calc(20px + 4 * ((100vw - 544px) / 896));
  }
}
@media screen and (min-width: 1440px) {
  .cb--floating-cards--item--content h3 {
    font-size: 24px;
  }
}
.cb--floating-cards--item--content p {
  color: #fefeff;
  line-height: 1.6;
  font-size: 14px;
  font-size: 1.4rem;
}
.cb--floating-cards--item--content .cb--floating-cards--item--cta {
  text-align: center;
}
.cb--floating-cards--item--content .cb--floating-cards--item--cta a {
  text-decoration: none;
}
.cb--floating-cards--item--content .cb--floating-cards--item--cta a:hover, .cb--floating-cards--item--content .cb--floating-cards--item--cta a:focus, .cb--floating-cards--item--content .cb--floating-cards--item--cta a:active {
  text-decoration: none;
}
.cb--floating-cards--item--cta {
  margin-top: 15px;
  text-align: center;
}

/*------------------------*/
/* Content Block -- Form
/*------------------------*/
.content-block--single .gform_wrapper {
  width: 66.6666666667%;
  padding-left: 15px;
  padding-right: 15px;
  margin: 0 auto;
}

.content-block--form {
  position: relative;
  width: 100vw;
  max-width: 100vw;
  left: 50%;
  right: 50%;
  margin-left: -50vw;
  margin-right: -50vw;
  background-color: #1b849d;
}
.content-block--form__wrapper {
  width: 100%;
  padding-left: 15px;
  padding-right: 15px;
  margin: 0 auto 60px;
  padding-top: 60px;
  padding-bottom: 60px;
}
@media only screen and (min-width: 768px) {
  .content-block--form__wrapper {
    width: 83.3333333333%;
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 992px) {
  .content-block--form__wrapper {
    width: 66.6666666667%;
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 1440px) {
  .content-block--form__wrapper {
    width: 50%;
    padding-left: 15px;
    padding-right: 15px;
  }
}
.content-block--form__wrapper .gform_wrapper {
  padding: 45px;
  background-color: #fefeff;
  -webkit-box-shadow: 0px 0px 25px 5px rgba(33, 33, 43, 0.75);
  box-shadow: 0px 0px 25px 5px rgba(33, 33, 43, 0.75);
}
.content-block--form__wrapper .gform_wrapper .gform_title {
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  letter-spacing: 0rem;
  line-height: 0.9em;
  text-decoration: none;
  color: #1b849d;
  text-transform: uppercase;
  text-align: center;
}
.content-block--form__wrapper .gform_wrapper .gform_title {
  font-size: 24px;
}
@media screen and (min-width: 544px) {
  .content-block--form__wrapper .gform_wrapper .gform_title {
    font-size: calc(24px + 24 * ((100vw - 544px) / 896));
  }
}
@media screen and (min-width: 1440px) {
  .content-block--form__wrapper .gform_wrapper .gform_title {
    font-size: 48px;
  }
}
.content-block--form__wrapper .gform_wrapper .gform_description {
  font-family: "Montserrat", sans-serif;
  font-weight: 300;
  line-height: 1.9;
  color: #4d4d4d;
  text-align: center;
}
.content-block--form__wrapper .gform_wrapper .gform_description {
  font-size: 18px;
}
@media screen and (min-width: 544px) {
  .content-block--form__wrapper .gform_wrapper .gform_description {
    font-size: calc(18px + 1 * ((100vw - 544px) / 896));
  }
}
@media screen and (min-width: 1440px) {
  .content-block--form__wrapper .gform_wrapper .gform_description {
    font-size: 19px;
  }
}
.content-block--form__wrapper .gform_wrapper .gform_description a:not([class]) {
  color: #1b849d;
}
.content-block--form__wrapper .gform_wrapper .gform_description a:not([class]):hover, .content-block--form__wrapper .gform_wrapper .gform_description a:not([class]):focus, .content-block--form__wrapper .gform_wrapper .gform_description a:not([class]):active {
  color: #0c3b46;
  text-decoration: underline;
}
.content-block--form__wrapper .gform_wrapper .gform_description a[class] {
  text-decoration: none;
}
.content-block--form__wrapper .gform_wrapper .gform_description {
  font-size: 18px;
}
@media screen and (min-width: 544px) {
  .content-block--form__wrapper .gform_wrapper .gform_description {
    font-size: calc(18px + 4 * ((100vw - 544px) / 896));
  }
}
@media screen and (min-width: 1440px) {
  .content-block--form__wrapper .gform_wrapper .gform_description {
    font-size: 22px;
  }
}
.content-block--form__wrapper .gform_wrapper label.gfield_label {
  font-family: "Montserrat", sans-serif;
  color: #21212b;
  font-size: 12px;
  font-size: 1.2rem;
  letter-spacing: 0.1em;
  font-weight: 500;
  text-decoration: none;
  text-transform: uppercase;
}
.content-block--form__wrapper .gform_wrapper label.gfield_label a {
  color: #21212b;
  -webkit-transition: opacity ease 0.3s;
  transition: opacity ease 0.3s;
  text-decoration: none;
}
.content-block--form__wrapper .gform_wrapper label.gfield_label a:hover, .content-block--form__wrapper .gform_wrapper label.gfield_label a:focus, .content-block--form__wrapper .gform_wrapper label.gfield_label a:active {
  -webkit-transition: opacity ease 0.3s;
  transition: opacity ease 0.3s;
}
/*--------------------------*/
/* Content Block -- Gallery
/*--------------------------*/
.content-block--gallery {
  position: relative;
  max-width: 1600px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  margin: 0 auto;
  padding-left: 15px;
  padding-right: 15px;
  -ms-flex-direction: column;
  flex-direction: column;
  margin-top: 45px;
  margin-bottom: 60px;
}
#bootstrap-grid-frame-jhbsdovu .content-block--gallery {
  display: block;
}
@media only screen and (min-width: 768px) {
  .content-block--gallery {
    margin-top: 60px;
  }
}

.content-block--gallery--block {
  position: relative;
  width: 100%;
  list-style: none;
  padding: 0;
}
@media only screen and (min-width: 768px) {
  .content-block--gallery--block {
    height: 62.9166667vw;
    max-height: 1000px;
  }
}
.content-block--gallery--block li {
  font-size: 0;
  cursor: pointer;
  position: relative;
}
@media only screen and (max-width: 767px) {
  .content-block--gallery--block li {
    float: left;
    margin-bottom: 15px;
  }
}
@media only screen and (min-width: 768px) {
  .content-block--gallery--block li {
    position: absolute;
  }
}
@media only screen and (max-width: 767px) {
  .content-block--gallery--block li:nth-child(1) {
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 768px) {
  .content-block--gallery--block li:nth-child(1) {
    top: 7.6923077%;
    width: 44.5833333%;
    left: 4.1666667%;
  }
}
@media only screen and (max-width: 767px) {
  .content-block--gallery--block li:nth-child(2) {
    width: 50%;
    padding-left: 15px;
    padding-right: 15px;
    padding-right: 7.5px;
  }
}
@media only screen and (min-width: 768px) {
  .content-block--gallery--block li:nth-child(2) {
    width: 20%;
    top: 59.7350993%;
    left: 6.5%;
  }
}
@media only screen and (max-width: 767px) {
  .content-block--gallery--block li:nth-child(3) {
    width: 50%;
    padding-left: 15px;
    padding-right: 15px;
    padding-left: 7.5px;
  }
}
@media only screen and (min-width: 768px) {
  .content-block--gallery--block li:nth-child(3) {
    width: 20%;
    top: 59.7350993%;
    left: 28.9%;
  }
}
@media only screen and (max-width: 767px) {
  .content-block--gallery--block li:nth-child(4) {
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 768px) {
  .content-block--gallery--block li:nth-child(4) {
    width: 28.9166667%;
    top: 0;
    left: 51.1666667%;
  }
}
@media only screen and (max-width: 767px) {
  .content-block--gallery--block li:nth-child(5) {
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 768px) {
  .content-block--gallery--block li:nth-child(5) {
    width: 44.5833333%;
    top: 48.6666667%;
    left: 51.1666667%;
  }
}
@media only screen and (max-width: 767px) {
  .content-block--gallery--block li:nth-child(6) {
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
    height: 50px;
  }
}
@media only screen and (min-width: 768px) {
  .content-block--gallery--block li:nth-child(6) {
    width: 115px;
    height: 50px;
    bottom: 0;
  }
}
.content-block--gallery--block li:nth-child(6) a {
  position: relative;
  display: block;
  width: 100%;
  height: 100%;
  background-color: #1b849d;
  font-family: "Montserrat", sans-serif;
  color: #fefeff;
  font-size: 12px;
  font-size: 1.2rem;
  letter-spacing: 0.1em;
  font-weight: 500;
  text-decoration: none;
  text-transform: uppercase;
  opacity: 1;
  -webkit-transition: background-color ease-in-out 300ms;
  transition: background-color ease-in-out 300ms;
}
.content-block--gallery--block li:nth-child(6) a a {
  color: #fefeff;
  -webkit-transition: opacity ease 0.3s;
  transition: opacity ease 0.3s;
  text-decoration: none;
}
.content-block--gallery--block li:nth-child(6) a a:hover, .content-block--gallery--block li:nth-child(6) a a:focus, .content-block--gallery--block li:nth-child(6) a a:active {
  -webkit-transition: opacity ease 0.3s;
  transition: opacity ease 0.3s;
}
.content-block--gallery--block li:nth-child(6) a::before {
  content: "View All";
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: 100%;
  text-align: center;
}
.content-block--gallery--block li:nth-child(6) a:hover, .content-block--gallery--block li:nth-child(6) a:focus, .content-block--gallery--block li:nth-child(6) a:active {
  background-color: #0c3b46;
  -webkit-transition: background-color ease-in-out 300ms;
  transition: background-color ease-in-out 300ms;
}
.content-block--gallery--block li a[data-fancybox-video]::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #21212b;
  opacity: 0.6;
}

.content-block--gallery--shadow {
  width: 75%;
  height: 50%;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  background-color: #1b849d;
  z-index: -1;
}
@media only screen and (max-width: 767px) {
  .content-block--gallery--shadow {
    display: none;
  }
}

.content-block--gallery--block:nth-child(2n) {
  -webkit-transform: scaleX(-1);
  transform: scaleX(-1);
}
.content-block--gallery--block:nth-child(2n) > li {
  -webkit-transform: scaleX(-1);
  transform: scaleX(-1);
}
.content-block--gallery--block + .content-block--gallery--block {
  margin-top: -70px;
}

/*---------------------------------*/
/* Content Block - Info Block
/*---------------------------------*/
.content-block--info-block {
  position: relative;
  width: 100vw;
  max-width: 100vw;
  left: 50%;
  right: 50%;
  margin-left: -50vw;
  margin-right: -50vw;
}

.content-block--info-block--container {
  position: relative;
  max-width: 1600px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  margin: 0 auto;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
#bootstrap-grid-frame-jhbsdovu .content-block--info-block--container {
  display: block;
}

.content-block--info-block--item {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding-top: 60px;
  padding-bottom: 60px;
  width: 100%;
}
@media only screen and (min-width: 768px) {
  .content-block--info-block--item {
    width: 50%;
  }
}
@media only screen and (min-width: 768px) {
  .content-block--info-block--item {
    min-height: 50vw;
  }
}
@media only screen and (min-width: 1440px) {
  .content-block--info-block--item {
    min-height: 800px;
  }
}
.content-block--info-block--item.odd:last-child {
  width: 100%;
  min-height: 0;
}
.content-block--info-block--item.odd:last-child .content-block--info-block--content {
  width: 100%;
  padding-left: 15px;
  padding-right: 15px;
}
@media only screen and (min-width: 768px) {
  .content-block--info-block--item.odd:last-child .content-block--info-block--content {
    width: 50%;
    padding-left: 15px;
    padding-right: 15px;
  }
}

.content-block--info-block--content {
  position: relative;
  width: 91.6666666667%;
  padding-left: 15px;
  padding-right: 15px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: center;
  z-index: 1;
}
.content-block--info-block--content h2 {
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  letter-spacing: 0rem;
  line-height: 0.9em;
  text-decoration: none;
  color: #fefeff;
  text-transform: uppercase;
  text-align: center;
  width: 100%;
}
.content-block--info-block--content h2 {
  font-size: 30px;
}
@media screen and (min-width: 544px) {
  .content-block--info-block--content h2 {
    font-size: calc(30px + 10 * ((100vw - 544px) / 896));
  }
}
@media screen and (min-width: 1440px) {
  .content-block--info-block--content h2 {
    font-size: 40px;
  }
}
.content-block--info-block--content .content-block--info-block--content--details {
  position: relative;
  width: 100%;
}
.content-block--info-block--content .content-block--info-block--content--details p {
  position: relative;
  text-align: center;
  font-family: "Montserrat", sans-serif;
  font-weight: 300;
  line-height: 1.9;
  color: #fefeff;
}
.content-block--info-block--content .content-block--info-block--content--details p {
  font-size: 18px;
}
@media screen and (min-width: 544px) {
  .content-block--info-block--content .content-block--info-block--content--details p {
    font-size: calc(18px + 1 * ((100vw - 544px) / 896));
  }
}
@media screen and (min-width: 1440px) {
  .content-block--info-block--content .content-block--info-block--content--details p {
    font-size: 19px;
  }
}
.content-block--info-block--content .content-block--info-block--content--details p a:not([class]) {
  color: #1b849d;
}
.content-block--info-block--content .content-block--info-block--content--details p a:not([class]):hover, .content-block--info-block--content .content-block--info-block--content--details p a:not([class]):focus, .content-block--info-block--content .content-block--info-block--content--details p a:not([class]):active {
  color: #0c3b46;
  text-decoration: underline;
}
.content-block--info-block--content .content-block--info-block--content--details p a[class] {
  text-decoration: none;
}
.content-block--info-block--content .content-block--info-block--content--details .hidden-content {
  opacity: 0;
  margin-top: 30px;
  -webkit-transition: opacity ease-in-out 400ms;
  transition: opacity ease-in-out 400ms;
}
.show-content .content-block--info-block--content .content-block--info-block--content--details .hidden-content {
  opacity: 1;
  -webkit-transition: all ease-in-out 400ms !important;
  transition: all ease-in-out 400ms !important;
  z-index: 1;
}
.content-block--info-block--content button.btn, .content-block--info-block--content .content-block--form__wrapper button.gform_button.button, .content-block--form__wrapper .content-block--info-block--content button.gform_button.button {
  position: absolute;
  top: 45px;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  z-index: 1;
}
.show-content .content-block--info-block--content button.btn, .show-content .content-block--info-block--content .content-block--form__wrapper button.gform_button.button, .content-block--form__wrapper .show-content .content-block--info-block--content button.gform_button.button {
  opacity: 0;
  -webkit-transition: all ease-in-out 400ms !important;
  transition: all ease-in-out 400ms !important;
  z-index: 0;
}

.content-block--info-block--image {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 0;
}
.content-block--info-block--image::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1;
}
@media only screen and (max-width: 767px) {
  .content-block--info-block--image::before {
    background-color: rgba(27, 132, 157, 0.7);
  }
}
@media only screen and (max-width: 767px) {
  .content-block--info-block--item.even .content-block--info-block--image::before {
    background-color: rgba(27, 132, 157, 0.7);
  }
}
.content-block--info-block--image img {
  -webkit-filter: saturate(0);
  filter: saturate(0);
}
.content-block--info-block--image img:not(html):not(body) {
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center center;
  object-position: center center;
  width: 100%;
  height: 100%;
}
.content-block--info-block--image img:is(picture) > img {
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center center;
  object-position: center center;
  width: 100%;
  height: 100%;
}

@media only screen and (min-width: 768px) {
  .content-block--info-block--item .content-block--info-block--image::before {
    background-color: rgba(27, 132, 157, 0.7);
  }
  .content-block--info-block--item[info-block--item="2"] .content-block--info-block--image::before, .content-block--info-block--item[info-block--item="3"] .content-block--info-block--image::before, .content-block--info-block--item[info-block--item="6"] .content-block--info-block--image::before, .content-block--info-block--item[info-block--item="7"] .content-block--info-block--image::before, .content-block--info-block--item[info-block--item="10"] .content-block--info-block--image::before, .content-block--info-block--item[info-block--item="11"] .content-block--info-block--image::before, .content-block--info-block--item[info-block--item="14"] .content-block--info-block--image::before, .content-block--info-block--item[info-block--item="15"] .content-block--info-block--image::before, .content-block--info-block--item[info-block--item="18"] .content-block--info-block--image::before, .content-block--info-block--item[info-block--item="19"] .content-block--info-block--image::before, .content-block--info-block--item[info-block--item="22"] .content-block--info-block--image::before, .content-block--info-block--item[info-block--item="23"] .content-block--info-block--image::before {
    background-color: rgba(140, 179, 105, 0.7);
  }
  .content-block--info-block--item[info-block--item="2"] .btn, .content-block--info-block--item[info-block--item="2"] .content-block--form__wrapper .gform_button.button, .content-block--form__wrapper .content-block--info-block--item[info-block--item="2"] .gform_button.button, .content-block--info-block--item[info-block--item="3"] .btn, .content-block--info-block--item[info-block--item="3"] .content-block--form__wrapper .gform_button.button, .content-block--form__wrapper .content-block--info-block--item[info-block--item="3"] .gform_button.button, .content-block--info-block--item[info-block--item="6"] .btn, .content-block--info-block--item[info-block--item="6"] .content-block--form__wrapper .gform_button.button, .content-block--form__wrapper .content-block--info-block--item[info-block--item="6"] .gform_button.button, .content-block--info-block--item[info-block--item="7"] .btn, .content-block--info-block--item[info-block--item="7"] .content-block--form__wrapper .gform_button.button, .content-block--form__wrapper .content-block--info-block--item[info-block--item="7"] .gform_button.button, .content-block--info-block--item[info-block--item="10"] .btn, .content-block--info-block--item[info-block--item="10"] .content-block--form__wrapper .gform_button.button, .content-block--form__wrapper .content-block--info-block--item[info-block--item="10"] .gform_button.button, .content-block--info-block--item[info-block--item="11"] .btn, .content-block--info-block--item[info-block--item="11"] .content-block--form__wrapper .gform_button.button, .content-block--form__wrapper .content-block--info-block--item[info-block--item="11"] .gform_button.button, .content-block--info-block--item[info-block--item="14"] .btn, .content-block--info-block--item[info-block--item="14"] .content-block--form__wrapper .gform_button.button, .content-block--form__wrapper .content-block--info-block--item[info-block--item="14"] .gform_button.button, .content-block--info-block--item[info-block--item="15"] .btn, .content-block--info-block--item[info-block--item="15"] .content-block--form__wrapper .gform_button.button, .content-block--form__wrapper .content-block--info-block--item[info-block--item="15"] .gform_button.button, .content-block--info-block--item[info-block--item="18"] .btn, .content-block--info-block--item[info-block--item="18"] .content-block--form__wrapper .gform_button.button, .content-block--form__wrapper .content-block--info-block--item[info-block--item="18"] .gform_button.button, .content-block--info-block--item[info-block--item="19"] .btn, .content-block--info-block--item[info-block--item="19"] .content-block--form__wrapper .gform_button.button, .content-block--form__wrapper .content-block--info-block--item[info-block--item="19"] .gform_button.button, .content-block--info-block--item[info-block--item="22"] .btn, .content-block--info-block--item[info-block--item="22"] .content-block--form__wrapper .gform_button.button, .content-block--form__wrapper .content-block--info-block--item[info-block--item="22"] .gform_button.button, .content-block--info-block--item[info-block--item="23"] .btn, .content-block--info-block--item[info-block--item="23"] .content-block--form__wrapper .gform_button.button, .content-block--form__wrapper .content-block--info-block--item[info-block--item="23"] .gform_button.button {
    display: inline-block;
    font-family: "Montserrat", sans-serif;
    color: #fefeff;
    font-size: 14px;
    font-size: 1.4rem;
    text-transform: uppercase;
    letter-spacing: 0.5px;
    font-weight: 600;
    text-decoration: none;
    line-height: 1.5;
    background-color: #1b849d;
    background-repeat: no-repeat;
    background-position-x: -100px;
    border-width: 2px;
    border-style: solid;
    border-color: #1b849d;
    border-radius: 5px;
    padding: 5px 10px;
    text-align: center;
    opacity: 1;
    -webkit-transition: all bounce 400ms 0ms;
    transition: all bounce 400ms 0ms;
  }
}
@media only screen and (min-width: 768px) and (min-width: 992px) {
  .content-block--info-block--item[info-block--item="2"] .btn, .content-block--info-block--item[info-block--item="2"] .content-block--form__wrapper .gform_button.button, .content-block--form__wrapper .content-block--info-block--item[info-block--item="2"] .gform_button.button, .content-block--info-block--item[info-block--item="3"] .btn, .content-block--info-block--item[info-block--item="3"] .content-block--form__wrapper .gform_button.button, .content-block--form__wrapper .content-block--info-block--item[info-block--item="3"] .gform_button.button, .content-block--info-block--item[info-block--item="6"] .btn, .content-block--info-block--item[info-block--item="6"] .content-block--form__wrapper .gform_button.button, .content-block--form__wrapper .content-block--info-block--item[info-block--item="6"] .gform_button.button, .content-block--info-block--item[info-block--item="7"] .btn, .content-block--info-block--item[info-block--item="7"] .content-block--form__wrapper .gform_button.button, .content-block--form__wrapper .content-block--info-block--item[info-block--item="7"] .gform_button.button, .content-block--info-block--item[info-block--item="10"] .btn, .content-block--info-block--item[info-block--item="10"] .content-block--form__wrapper .gform_button.button, .content-block--form__wrapper .content-block--info-block--item[info-block--item="10"] .gform_button.button, .content-block--info-block--item[info-block--item="11"] .btn, .content-block--info-block--item[info-block--item="11"] .content-block--form__wrapper .gform_button.button, .content-block--form__wrapper .content-block--info-block--item[info-block--item="11"] .gform_button.button, .content-block--info-block--item[info-block--item="14"] .btn, .content-block--info-block--item[info-block--item="14"] .content-block--form__wrapper .gform_button.button, .content-block--form__wrapper .content-block--info-block--item[info-block--item="14"] .gform_button.button, .content-block--info-block--item[info-block--item="15"] .btn, .content-block--info-block--item[info-block--item="15"] .content-block--form__wrapper .gform_button.button, .content-block--form__wrapper .content-block--info-block--item[info-block--item="15"] .gform_button.button, .content-block--info-block--item[info-block--item="18"] .btn, .content-block--info-block--item[info-block--item="18"] .content-block--form__wrapper .gform_button.button, .content-block--form__wrapper .content-block--info-block--item[info-block--item="18"] .gform_button.button, .content-block--info-block--item[info-block--item="19"] .btn, .content-block--info-block--item[info-block--item="19"] .content-block--form__wrapper .gform_button.button, .content-block--form__wrapper .content-block--info-block--item[info-block--item="19"] .gform_button.button, .content-block--info-block--item[info-block--item="22"] .btn, .content-block--info-block--item[info-block--item="22"] .content-block--form__wrapper .gform_button.button, .content-block--form__wrapper .content-block--info-block--item[info-block--item="22"] .gform_button.button, .content-block--info-block--item[info-block--item="23"] .btn, .content-block--info-block--item[info-block--item="23"] .content-block--form__wrapper .gform_button.button, .content-block--form__wrapper .content-block--info-block--item[info-block--item="23"] .gform_button.button {
    padding: 5px 20px;
  }
}
@media only screen and (min-width: 768px) {
  .content-block--info-block--item[info-block--item="2"] .btn:hover, .content-block--info-block--item[info-block--item="2"] .content-block--form__wrapper .gform_button.button:hover, .content-block--form__wrapper .content-block--info-block--item[info-block--item="2"] .gform_button.button:hover, .content-block--info-block--item[info-block--item="2"] .btn:focus, .content-block--info-block--item[info-block--item="2"] .content-block--form__wrapper .gform_button.button:focus, .content-block--form__wrapper .content-block--info-block--item[info-block--item="2"] .gform_button.button:focus, .content-block--info-block--item[info-block--item="2"] .btn.focus, .content-block--info-block--item[info-block--item="2"] .content-block--form__wrapper .focus.gform_button.button, .content-block--form__wrapper .content-block--info-block--item[info-block--item="2"] .focus.gform_button.button, .content-block--info-block--item[info-block--item="2"] .btn:active, .content-block--info-block--item[info-block--item="2"] .content-block--form__wrapper .gform_button.button:active, .content-block--form__wrapper .content-block--info-block--item[info-block--item="2"] .gform_button.button:active, .content-block--info-block--item[info-block--item="2"] .btn.active, .content-block--info-block--item[info-block--item="2"] .content-block--form__wrapper .active.gform_button.button, .content-block--form__wrapper .content-block--info-block--item[info-block--item="2"] .active.gform_button.button, .open > .content-block--info-block--item[info-block--item="2"] .btn.dropdown-toggle, .open > .content-block--info-block--item[info-block--item="2"] .content-block--form__wrapper .dropdown-toggle.gform_button.button, .content-block--form__wrapper .open > .content-block--info-block--item[info-block--item="2"] .dropdown-toggle.gform_button.button, .content-block--info-block--item[info-block--item="3"] .btn:hover, .content-block--info-block--item[info-block--item="3"] .content-block--form__wrapper .gform_button.button:hover, .content-block--form__wrapper .content-block--info-block--item[info-block--item="3"] .gform_button.button:hover, .content-block--info-block--item[info-block--item="3"] .btn:focus, .content-block--info-block--item[info-block--item="3"] .content-block--form__wrapper .gform_button.button:focus, .content-block--form__wrapper .content-block--info-block--item[info-block--item="3"] .gform_button.button:focus, .content-block--info-block--item[info-block--item="3"] .btn.focus, .content-block--info-block--item[info-block--item="3"] .content-block--form__wrapper .focus.gform_button.button, .content-block--form__wrapper .content-block--info-block--item[info-block--item="3"] .focus.gform_button.button, .content-block--info-block--item[info-block--item="3"] .btn:active, .content-block--info-block--item[info-block--item="3"] .content-block--form__wrapper .gform_button.button:active, .content-block--form__wrapper .content-block--info-block--item[info-block--item="3"] .gform_button.button:active, .content-block--info-block--item[info-block--item="3"] .btn.active, .content-block--info-block--item[info-block--item="3"] .content-block--form__wrapper .active.gform_button.button, .content-block--form__wrapper .content-block--info-block--item[info-block--item="3"] .active.gform_button.button, .open > .content-block--info-block--item[info-block--item="3"] .btn.dropdown-toggle, .open > .content-block--info-block--item[info-block--item="3"] .content-block--form__wrapper .dropdown-toggle.gform_button.button, .content-block--form__wrapper .open > .content-block--info-block--item[info-block--item="3"] .dropdown-toggle.gform_button.button, .content-block--info-block--item[info-block--item="6"] .btn:hover, .content-block--info-block--item[info-block--item="6"] .content-block--form__wrapper .gform_button.button:hover, .content-block--form__wrapper .content-block--info-block--item[info-block--item="6"] .gform_button.button:hover, .content-block--info-block--item[info-block--item="6"] .btn:focus, .content-block--info-block--item[info-block--item="6"] .content-block--form__wrapper .gform_button.button:focus, .content-block--form__wrapper .content-block--info-block--item[info-block--item="6"] .gform_button.button:focus, .content-block--info-block--item[info-block--item="6"] .btn.focus, .content-block--info-block--item[info-block--item="6"] .content-block--form__wrapper .focus.gform_button.button, .content-block--form__wrapper .content-block--info-block--item[info-block--item="6"] .focus.gform_button.button, .content-block--info-block--item[info-block--item="6"] .btn:active, .content-block--info-block--item[info-block--item="6"] .content-block--form__wrapper .gform_button.button:active, .content-block--form__wrapper .content-block--info-block--item[info-block--item="6"] .gform_button.button:active, .content-block--info-block--item[info-block--item="6"] .btn.active, .content-block--info-block--item[info-block--item="6"] .content-block--form__wrapper .active.gform_button.button, .content-block--form__wrapper .content-block--info-block--item[info-block--item="6"] .active.gform_button.button, .open > .content-block--info-block--item[info-block--item="6"] .btn.dropdown-toggle, .open > .content-block--info-block--item[info-block--item="6"] .content-block--form__wrapper .dropdown-toggle.gform_button.button, .content-block--form__wrapper .open > .content-block--info-block--item[info-block--item="6"] .dropdown-toggle.gform_button.button, .content-block--info-block--item[info-block--item="7"] .btn:hover, .content-block--info-block--item[info-block--item="7"] .content-block--form__wrapper .gform_button.button:hover, .content-block--form__wrapper .content-block--info-block--item[info-block--item="7"] .gform_button.button:hover, .content-block--info-block--item[info-block--item="7"] .btn:focus, .content-block--info-block--item[info-block--item="7"] .content-block--form__wrapper .gform_button.button:focus, .content-block--form__wrapper .content-block--info-block--item[info-block--item="7"] .gform_button.button:focus, .content-block--info-block--item[info-block--item="7"] .btn.focus, .content-block--info-block--item[info-block--item="7"] .content-block--form__wrapper .focus.gform_button.button, .content-block--form__wrapper .content-block--info-block--item[info-block--item="7"] .focus.gform_button.button, .content-block--info-block--item[info-block--item="7"] .btn:active, .content-block--info-block--item[info-block--item="7"] .content-block--form__wrapper .gform_button.button:active, .content-block--form__wrapper .content-block--info-block--item[info-block--item="7"] .gform_button.button:active, .content-block--info-block--item[info-block--item="7"] .btn.active, .content-block--info-block--item[info-block--item="7"] .content-block--form__wrapper .active.gform_button.button, .content-block--form__wrapper .content-block--info-block--item[info-block--item="7"] .active.gform_button.button, .open > .content-block--info-block--item[info-block--item="7"] .btn.dropdown-toggle, .open > .content-block--info-block--item[info-block--item="7"] .content-block--form__wrapper .dropdown-toggle.gform_button.button, .content-block--form__wrapper .open > .content-block--info-block--item[info-block--item="7"] .dropdown-toggle.gform_button.button, .content-block--info-block--item[info-block--item="10"] .btn:hover, .content-block--info-block--item[info-block--item="10"] .content-block--form__wrapper .gform_button.button:hover, .content-block--form__wrapper .content-block--info-block--item[info-block--item="10"] .gform_button.button:hover, .content-block--info-block--item[info-block--item="10"] .btn:focus, .content-block--info-block--item[info-block--item="10"] .content-block--form__wrapper .gform_button.button:focus, .content-block--form__wrapper .content-block--info-block--item[info-block--item="10"] .gform_button.button:focus, .content-block--info-block--item[info-block--item="10"] .btn.focus, .content-block--info-block--item[info-block--item="10"] .content-block--form__wrapper .focus.gform_button.button, .content-block--form__wrapper .content-block--info-block--item[info-block--item="10"] .focus.gform_button.button, .content-block--info-block--item[info-block--item="10"] .btn:active, .content-block--info-block--item[info-block--item="10"] .content-block--form__wrapper .gform_button.button:active, .content-block--form__wrapper .content-block--info-block--item[info-block--item="10"] .gform_button.button:active, .content-block--info-block--item[info-block--item="10"] .btn.active, .content-block--info-block--item[info-block--item="10"] .content-block--form__wrapper .active.gform_button.button, .content-block--form__wrapper .content-block--info-block--item[info-block--item="10"] .active.gform_button.button, .open > .content-block--info-block--item[info-block--item="10"] .btn.dropdown-toggle, .open > .content-block--info-block--item[info-block--item="10"] .content-block--form__wrapper .dropdown-toggle.gform_button.button, .content-block--form__wrapper .open > .content-block--info-block--item[info-block--item="10"] .dropdown-toggle.gform_button.button, .content-block--info-block--item[info-block--item="11"] .btn:hover, .content-block--info-block--item[info-block--item="11"] .content-block--form__wrapper .gform_button.button:hover, .content-block--form__wrapper .content-block--info-block--item[info-block--item="11"] .gform_button.button:hover, .content-block--info-block--item[info-block--item="11"] .btn:focus, .content-block--info-block--item[info-block--item="11"] .content-block--form__wrapper .gform_button.button:focus, .content-block--form__wrapper .content-block--info-block--item[info-block--item="11"] .gform_button.button:focus, .content-block--info-block--item[info-block--item="11"] .btn.focus, .content-block--info-block--item[info-block--item="11"] .content-block--form__wrapper .focus.gform_button.button, .content-block--form__wrapper .content-block--info-block--item[info-block--item="11"] .focus.gform_button.button, .content-block--info-block--item[info-block--item="11"] .btn:active, .content-block--info-block--item[info-block--item="11"] .content-block--form__wrapper .gform_button.button:active, .content-block--form__wrapper .content-block--info-block--item[info-block--item="11"] .gform_button.button:active, .content-block--info-block--item[info-block--item="11"] .btn.active, .content-block--info-block--item[info-block--item="11"] .content-block--form__wrapper .active.gform_button.button, .content-block--form__wrapper .content-block--info-block--item[info-block--item="11"] .active.gform_button.button, .open > .content-block--info-block--item[info-block--item="11"] .btn.dropdown-toggle, .open > .content-block--info-block--item[info-block--item="11"] .content-block--form__wrapper .dropdown-toggle.gform_button.button, .content-block--form__wrapper .open > .content-block--info-block--item[info-block--item="11"] .dropdown-toggle.gform_button.button, .content-block--info-block--item[info-block--item="14"] .btn:hover, .content-block--info-block--item[info-block--item="14"] .content-block--form__wrapper .gform_button.button:hover, .content-block--form__wrapper .content-block--info-block--item[info-block--item="14"] .gform_button.button:hover, .content-block--info-block--item[info-block--item="14"] .btn:focus, .content-block--info-block--item[info-block--item="14"] .content-block--form__wrapper .gform_button.button:focus, .content-block--form__wrapper .content-block--info-block--item[info-block--item="14"] .gform_button.button:focus, .content-block--info-block--item[info-block--item="14"] .btn.focus, .content-block--info-block--item[info-block--item="14"] .content-block--form__wrapper .focus.gform_button.button, .content-block--form__wrapper .content-block--info-block--item[info-block--item="14"] .focus.gform_button.button, .content-block--info-block--item[info-block--item="14"] .btn:active, .content-block--info-block--item[info-block--item="14"] .content-block--form__wrapper .gform_button.button:active, .content-block--form__wrapper .content-block--info-block--item[info-block--item="14"] .gform_button.button:active, .content-block--info-block--item[info-block--item="14"] .btn.active, .content-block--info-block--item[info-block--item="14"] .content-block--form__wrapper .active.gform_button.button, .content-block--form__wrapper .content-block--info-block--item[info-block--item="14"] .active.gform_button.button, .open > .content-block--info-block--item[info-block--item="14"] .btn.dropdown-toggle, .open > .content-block--info-block--item[info-block--item="14"] .content-block--form__wrapper .dropdown-toggle.gform_button.button, .content-block--form__wrapper .open > .content-block--info-block--item[info-block--item="14"] .dropdown-toggle.gform_button.button, .content-block--info-block--item[info-block--item="15"] .btn:hover, .content-block--info-block--item[info-block--item="15"] .content-block--form__wrapper .gform_button.button:hover, .content-block--form__wrapper .content-block--info-block--item[info-block--item="15"] .gform_button.button:hover, .content-block--info-block--item[info-block--item="15"] .btn:focus, .content-block--info-block--item[info-block--item="15"] .content-block--form__wrapper .gform_button.button:focus, .content-block--form__wrapper .content-block--info-block--item[info-block--item="15"] .gform_button.button:focus, .content-block--info-block--item[info-block--item="15"] .btn.focus, .content-block--info-block--item[info-block--item="15"] .content-block--form__wrapper .focus.gform_button.button, .content-block--form__wrapper .content-block--info-block--item[info-block--item="15"] .focus.gform_button.button, .content-block--info-block--item[info-block--item="15"] .btn:active, .content-block--info-block--item[info-block--item="15"] .content-block--form__wrapper .gform_button.button:active, .content-block--form__wrapper .content-block--info-block--item[info-block--item="15"] .gform_button.button:active, .content-block--info-block--item[info-block--item="15"] .btn.active, .content-block--info-block--item[info-block--item="15"] .content-block--form__wrapper .active.gform_button.button, .content-block--form__wrapper .content-block--info-block--item[info-block--item="15"] .active.gform_button.button, .open > .content-block--info-block--item[info-block--item="15"] .btn.dropdown-toggle, .open > .content-block--info-block--item[info-block--item="15"] .content-block--form__wrapper .dropdown-toggle.gform_button.button, .content-block--form__wrapper .open > .content-block--info-block--item[info-block--item="15"] .dropdown-toggle.gform_button.button, .content-block--info-block--item[info-block--item="18"] .btn:hover, .content-block--info-block--item[info-block--item="18"] .content-block--form__wrapper .gform_button.button:hover, .content-block--form__wrapper .content-block--info-block--item[info-block--item="18"] .gform_button.button:hover, .content-block--info-block--item[info-block--item="18"] .btn:focus, .content-block--info-block--item[info-block--item="18"] .content-block--form__wrapper .gform_button.button:focus, .content-block--form__wrapper .content-block--info-block--item[info-block--item="18"] .gform_button.button:focus, .content-block--info-block--item[info-block--item="18"] .btn.focus, .content-block--info-block--item[info-block--item="18"] .content-block--form__wrapper .focus.gform_button.button, .content-block--form__wrapper .content-block--info-block--item[info-block--item="18"] .focus.gform_button.button, .content-block--info-block--item[info-block--item="18"] .btn:active, .content-block--info-block--item[info-block--item="18"] .content-block--form__wrapper .gform_button.button:active, .content-block--form__wrapper .content-block--info-block--item[info-block--item="18"] .gform_button.button:active, .content-block--info-block--item[info-block--item="18"] .btn.active, .content-block--info-block--item[info-block--item="18"] .content-block--form__wrapper .active.gform_button.button, .content-block--form__wrapper .content-block--info-block--item[info-block--item="18"] .active.gform_button.button, .open > .content-block--info-block--item[info-block--item="18"] .btn.dropdown-toggle, .open > .content-block--info-block--item[info-block--item="18"] .content-block--form__wrapper .dropdown-toggle.gform_button.button, .content-block--form__wrapper .open > .content-block--info-block--item[info-block--item="18"] .dropdown-toggle.gform_button.button, .content-block--info-block--item[info-block--item="19"] .btn:hover, .content-block--info-block--item[info-block--item="19"] .content-block--form__wrapper .gform_button.button:hover, .content-block--form__wrapper .content-block--info-block--item[info-block--item="19"] .gform_button.button:hover, .content-block--info-block--item[info-block--item="19"] .btn:focus, .content-block--info-block--item[info-block--item="19"] .content-block--form__wrapper .gform_button.button:focus, .content-block--form__wrapper .content-block--info-block--item[info-block--item="19"] .gform_button.button:focus, .content-block--info-block--item[info-block--item="19"] .btn.focus, .content-block--info-block--item[info-block--item="19"] .content-block--form__wrapper .focus.gform_button.button, .content-block--form__wrapper .content-block--info-block--item[info-block--item="19"] .focus.gform_button.button, .content-block--info-block--item[info-block--item="19"] .btn:active, .content-block--info-block--item[info-block--item="19"] .content-block--form__wrapper .gform_button.button:active, .content-block--form__wrapper .content-block--info-block--item[info-block--item="19"] .gform_button.button:active, .content-block--info-block--item[info-block--item="19"] .btn.active, .content-block--info-block--item[info-block--item="19"] .content-block--form__wrapper .active.gform_button.button, .content-block--form__wrapper .content-block--info-block--item[info-block--item="19"] .active.gform_button.button, .open > .content-block--info-block--item[info-block--item="19"] .btn.dropdown-toggle, .open > .content-block--info-block--item[info-block--item="19"] .content-block--form__wrapper .dropdown-toggle.gform_button.button, .content-block--form__wrapper .open > .content-block--info-block--item[info-block--item="19"] .dropdown-toggle.gform_button.button, .content-block--info-block--item[info-block--item="22"] .btn:hover, .content-block--info-block--item[info-block--item="22"] .content-block--form__wrapper .gform_button.button:hover, .content-block--form__wrapper .content-block--info-block--item[info-block--item="22"] .gform_button.button:hover, .content-block--info-block--item[info-block--item="22"] .btn:focus, .content-block--info-block--item[info-block--item="22"] .content-block--form__wrapper .gform_button.button:focus, .content-block--form__wrapper .content-block--info-block--item[info-block--item="22"] .gform_button.button:focus, .content-block--info-block--item[info-block--item="22"] .btn.focus, .content-block--info-block--item[info-block--item="22"] .content-block--form__wrapper .focus.gform_button.button, .content-block--form__wrapper .content-block--info-block--item[info-block--item="22"] .focus.gform_button.button, .content-block--info-block--item[info-block--item="22"] .btn:active, .content-block--info-block--item[info-block--item="22"] .content-block--form__wrapper .gform_button.button:active, .content-block--form__wrapper .content-block--info-block--item[info-block--item="22"] .gform_button.button:active, .content-block--info-block--item[info-block--item="22"] .btn.active, .content-block--info-block--item[info-block--item="22"] .content-block--form__wrapper .active.gform_button.button, .content-block--form__wrapper .content-block--info-block--item[info-block--item="22"] .active.gform_button.button, .open > .content-block--info-block--item[info-block--item="22"] .btn.dropdown-toggle, .open > .content-block--info-block--item[info-block--item="22"] .content-block--form__wrapper .dropdown-toggle.gform_button.button, .content-block--form__wrapper .open > .content-block--info-block--item[info-block--item="22"] .dropdown-toggle.gform_button.button, .content-block--info-block--item[info-block--item="23"] .btn:hover, .content-block--info-block--item[info-block--item="23"] .content-block--form__wrapper .gform_button.button:hover, .content-block--form__wrapper .content-block--info-block--item[info-block--item="23"] .gform_button.button:hover, .content-block--info-block--item[info-block--item="23"] .btn:focus, .content-block--info-block--item[info-block--item="23"] .content-block--form__wrapper .gform_button.button:focus, .content-block--form__wrapper .content-block--info-block--item[info-block--item="23"] .gform_button.button:focus, .content-block--info-block--item[info-block--item="23"] .btn.focus, .content-block--info-block--item[info-block--item="23"] .content-block--form__wrapper .focus.gform_button.button, .content-block--form__wrapper .content-block--info-block--item[info-block--item="23"] .focus.gform_button.button, .content-block--info-block--item[info-block--item="23"] .btn:active, .content-block--info-block--item[info-block--item="23"] .content-block--form__wrapper .gform_button.button:active, .content-block--form__wrapper .content-block--info-block--item[info-block--item="23"] .gform_button.button:active, .content-block--info-block--item[info-block--item="23"] .btn.active, .content-block--info-block--item[info-block--item="23"] .content-block--form__wrapper .active.gform_button.button, .content-block--form__wrapper .content-block--info-block--item[info-block--item="23"] .active.gform_button.button, .open > .content-block--info-block--item[info-block--item="23"] .btn.dropdown-toggle, .open > .content-block--info-block--item[info-block--item="23"] .content-block--form__wrapper .dropdown-toggle.gform_button.button, .content-block--form__wrapper .open > .content-block--info-block--item[info-block--item="23"] .dropdown-toggle.gform_button.button {
    text-decoration: none;
    color: #1b849d !important;
    background-color: #fefeff !important;
    -webkit-transition: all bounce 400ms 0ms;
    transition: all bounce 400ms 0ms;
  }
  .content-block--info-block--item[info-block--item="2"] .btn:hover.nohover, .content-block--info-block--item[info-block--item="2"] .content-block--form__wrapper .gform_button.button:hover.nohover, .content-block--form__wrapper .content-block--info-block--item[info-block--item="2"] .gform_button.button:hover.nohover, .content-block--info-block--item[info-block--item="2"] .btn:focus.nohover, .content-block--info-block--item[info-block--item="2"] .content-block--form__wrapper .gform_button.button:focus.nohover, .content-block--form__wrapper .content-block--info-block--item[info-block--item="2"] .gform_button.button:focus.nohover, .content-block--info-block--item[info-block--item="2"] .btn.focus.nohover, .content-block--info-block--item[info-block--item="2"] .content-block--form__wrapper .focus.nohover.gform_button.button, .content-block--form__wrapper .content-block--info-block--item[info-block--item="2"] .focus.nohover.gform_button.button, .content-block--info-block--item[info-block--item="2"] .btn:active.nohover, .content-block--info-block--item[info-block--item="2"] .content-block--form__wrapper .gform_button.button:active.nohover, .content-block--form__wrapper .content-block--info-block--item[info-block--item="2"] .gform_button.button:active.nohover, .content-block--info-block--item[info-block--item="2"] .btn.active.nohover, .content-block--info-block--item[info-block--item="2"] .content-block--form__wrapper .active.nohover.gform_button.button, .content-block--form__wrapper .content-block--info-block--item[info-block--item="2"] .active.nohover.gform_button.button, .open > .content-block--info-block--item[info-block--item="2"] .btn.dropdown-toggle.nohover, .open > .content-block--info-block--item[info-block--item="2"] .content-block--form__wrapper .dropdown-toggle.nohover.gform_button.button, .content-block--form__wrapper .open > .content-block--info-block--item[info-block--item="2"] .dropdown-toggle.nohover.gform_button.button, .content-block--info-block--item[info-block--item="3"] .btn:hover.nohover, .content-block--info-block--item[info-block--item="3"] .content-block--form__wrapper .gform_button.button:hover.nohover, .content-block--form__wrapper .content-block--info-block--item[info-block--item="3"] .gform_button.button:hover.nohover, .content-block--info-block--item[info-block--item="3"] .btn:focus.nohover, .content-block--info-block--item[info-block--item="3"] .content-block--form__wrapper .gform_button.button:focus.nohover, .content-block--form__wrapper .content-block--info-block--item[info-block--item="3"] .gform_button.button:focus.nohover, .content-block--info-block--item[info-block--item="3"] .btn.focus.nohover, .content-block--info-block--item[info-block--item="3"] .content-block--form__wrapper .focus.nohover.gform_button.button, .content-block--form__wrapper .content-block--info-block--item[info-block--item="3"] .focus.nohover.gform_button.button, .content-block--info-block--item[info-block--item="3"] .btn:active.nohover, .content-block--info-block--item[info-block--item="3"] .content-block--form__wrapper .gform_button.button:active.nohover, .content-block--form__wrapper .content-block--info-block--item[info-block--item="3"] .gform_button.button:active.nohover, .content-block--info-block--item[info-block--item="3"] .btn.active.nohover, .content-block--info-block--item[info-block--item="3"] .content-block--form__wrapper .active.nohover.gform_button.button, .content-block--form__wrapper .content-block--info-block--item[info-block--item="3"] .active.nohover.gform_button.button, .open > .content-block--info-block--item[info-block--item="3"] .btn.dropdown-toggle.nohover, .open > .content-block--info-block--item[info-block--item="3"] .content-block--form__wrapper .dropdown-toggle.nohover.gform_button.button, .content-block--form__wrapper .open > .content-block--info-block--item[info-block--item="3"] .dropdown-toggle.nohover.gform_button.button, .content-block--info-block--item[info-block--item="6"] .btn:hover.nohover, .content-block--info-block--item[info-block--item="6"] .content-block--form__wrapper .gform_button.button:hover.nohover, .content-block--form__wrapper .content-block--info-block--item[info-block--item="6"] .gform_button.button:hover.nohover, .content-block--info-block--item[info-block--item="6"] .btn:focus.nohover, .content-block--info-block--item[info-block--item="6"] .content-block--form__wrapper .gform_button.button:focus.nohover, .content-block--form__wrapper .content-block--info-block--item[info-block--item="6"] .gform_button.button:focus.nohover, .content-block--info-block--item[info-block--item="6"] .btn.focus.nohover, .content-block--info-block--item[info-block--item="6"] .content-block--form__wrapper .focus.nohover.gform_button.button, .content-block--form__wrapper .content-block--info-block--item[info-block--item="6"] .focus.nohover.gform_button.button, .content-block--info-block--item[info-block--item="6"] .btn:active.nohover, .content-block--info-block--item[info-block--item="6"] .content-block--form__wrapper .gform_button.button:active.nohover, .content-block--form__wrapper .content-block--info-block--item[info-block--item="6"] .gform_button.button:active.nohover, .content-block--info-block--item[info-block--item="6"] .btn.active.nohover, .content-block--info-block--item[info-block--item="6"] .content-block--form__wrapper .active.nohover.gform_button.button, .content-block--form__wrapper .content-block--info-block--item[info-block--item="6"] .active.nohover.gform_button.button, .open > .content-block--info-block--item[info-block--item="6"] .btn.dropdown-toggle.nohover, .open > .content-block--info-block--item[info-block--item="6"] .content-block--form__wrapper .dropdown-toggle.nohover.gform_button.button, .content-block--form__wrapper .open > .content-block--info-block--item[info-block--item="6"] .dropdown-toggle.nohover.gform_button.button, .content-block--info-block--item[info-block--item="7"] .btn:hover.nohover, .content-block--info-block--item[info-block--item="7"] .content-block--form__wrapper .gform_button.button:hover.nohover, .content-block--form__wrapper .content-block--info-block--item[info-block--item="7"] .gform_button.button:hover.nohover, .content-block--info-block--item[info-block--item="7"] .btn:focus.nohover, .content-block--info-block--item[info-block--item="7"] .content-block--form__wrapper .gform_button.button:focus.nohover, .content-block--form__wrapper .content-block--info-block--item[info-block--item="7"] .gform_button.button:focus.nohover, .content-block--info-block--item[info-block--item="7"] .btn.focus.nohover, .content-block--info-block--item[info-block--item="7"] .content-block--form__wrapper .focus.nohover.gform_button.button, .content-block--form__wrapper .content-block--info-block--item[info-block--item="7"] .focus.nohover.gform_button.button, .content-block--info-block--item[info-block--item="7"] .btn:active.nohover, .content-block--info-block--item[info-block--item="7"] .content-block--form__wrapper .gform_button.button:active.nohover, .content-block--form__wrapper .content-block--info-block--item[info-block--item="7"] .gform_button.button:active.nohover, .content-block--info-block--item[info-block--item="7"] .btn.active.nohover, .content-block--info-block--item[info-block--item="7"] .content-block--form__wrapper .active.nohover.gform_button.button, .content-block--form__wrapper .content-block--info-block--item[info-block--item="7"] .active.nohover.gform_button.button, .open > .content-block--info-block--item[info-block--item="7"] .btn.dropdown-toggle.nohover, .open > .content-block--info-block--item[info-block--item="7"] .content-block--form__wrapper .dropdown-toggle.nohover.gform_button.button, .content-block--form__wrapper .open > .content-block--info-block--item[info-block--item="7"] .dropdown-toggle.nohover.gform_button.button, .content-block--info-block--item[info-block--item="10"] .btn:hover.nohover, .content-block--info-block--item[info-block--item="10"] .content-block--form__wrapper .gform_button.button:hover.nohover, .content-block--form__wrapper .content-block--info-block--item[info-block--item="10"] .gform_button.button:hover.nohover, .content-block--info-block--item[info-block--item="10"] .btn:focus.nohover, .content-block--info-block--item[info-block--item="10"] .content-block--form__wrapper .gform_button.button:focus.nohover, .content-block--form__wrapper .content-block--info-block--item[info-block--item="10"] .gform_button.button:focus.nohover, .content-block--info-block--item[info-block--item="10"] .btn.focus.nohover, .content-block--info-block--item[info-block--item="10"] .content-block--form__wrapper .focus.nohover.gform_button.button, .content-block--form__wrapper .content-block--info-block--item[info-block--item="10"] .focus.nohover.gform_button.button, .content-block--info-block--item[info-block--item="10"] .btn:active.nohover, .content-block--info-block--item[info-block--item="10"] .content-block--form__wrapper .gform_button.button:active.nohover, .content-block--form__wrapper .content-block--info-block--item[info-block--item="10"] .gform_button.button:active.nohover, .content-block--info-block--item[info-block--item="10"] .btn.active.nohover, .content-block--info-block--item[info-block--item="10"] .content-block--form__wrapper .active.nohover.gform_button.button, .content-block--form__wrapper .content-block--info-block--item[info-block--item="10"] .active.nohover.gform_button.button, .open > .content-block--info-block--item[info-block--item="10"] .btn.dropdown-toggle.nohover, .open > .content-block--info-block--item[info-block--item="10"] .content-block--form__wrapper .dropdown-toggle.nohover.gform_button.button, .content-block--form__wrapper .open > .content-block--info-block--item[info-block--item="10"] .dropdown-toggle.nohover.gform_button.button, .content-block--info-block--item[info-block--item="11"] .btn:hover.nohover, .content-block--info-block--item[info-block--item="11"] .content-block--form__wrapper .gform_button.button:hover.nohover, .content-block--form__wrapper .content-block--info-block--item[info-block--item="11"] .gform_button.button:hover.nohover, .content-block--info-block--item[info-block--item="11"] .btn:focus.nohover, .content-block--info-block--item[info-block--item="11"] .content-block--form__wrapper .gform_button.button:focus.nohover, .content-block--form__wrapper .content-block--info-block--item[info-block--item="11"] .gform_button.button:focus.nohover, .content-block--info-block--item[info-block--item="11"] .btn.focus.nohover, .content-block--info-block--item[info-block--item="11"] .content-block--form__wrapper .focus.nohover.gform_button.button, .content-block--form__wrapper .content-block--info-block--item[info-block--item="11"] .focus.nohover.gform_button.button, .content-block--info-block--item[info-block--item="11"] .btn:active.nohover, .content-block--info-block--item[info-block--item="11"] .content-block--form__wrapper .gform_button.button:active.nohover, .content-block--form__wrapper .content-block--info-block--item[info-block--item="11"] .gform_button.button:active.nohover, .content-block--info-block--item[info-block--item="11"] .btn.active.nohover, .content-block--info-block--item[info-block--item="11"] .content-block--form__wrapper .active.nohover.gform_button.button, .content-block--form__wrapper .content-block--info-block--item[info-block--item="11"] .active.nohover.gform_button.button, .open > .content-block--info-block--item[info-block--item="11"] .btn.dropdown-toggle.nohover, .open > .content-block--info-block--item[info-block--item="11"] .content-block--form__wrapper .dropdown-toggle.nohover.gform_button.button, .content-block--form__wrapper .open > .content-block--info-block--item[info-block--item="11"] .dropdown-toggle.nohover.gform_button.button, .content-block--info-block--item[info-block--item="14"] .btn:hover.nohover, .content-block--info-block--item[info-block--item="14"] .content-block--form__wrapper .gform_button.button:hover.nohover, .content-block--form__wrapper .content-block--info-block--item[info-block--item="14"] .gform_button.button:hover.nohover, .content-block--info-block--item[info-block--item="14"] .btn:focus.nohover, .content-block--info-block--item[info-block--item="14"] .content-block--form__wrapper .gform_button.button:focus.nohover, .content-block--form__wrapper .content-block--info-block--item[info-block--item="14"] .gform_button.button:focus.nohover, .content-block--info-block--item[info-block--item="14"] .btn.focus.nohover, .content-block--info-block--item[info-block--item="14"] .content-block--form__wrapper .focus.nohover.gform_button.button, .content-block--form__wrapper .content-block--info-block--item[info-block--item="14"] .focus.nohover.gform_button.button, .content-block--info-block--item[info-block--item="14"] .btn:active.nohover, .content-block--info-block--item[info-block--item="14"] .content-block--form__wrapper .gform_button.button:active.nohover, .content-block--form__wrapper .content-block--info-block--item[info-block--item="14"] .gform_button.button:active.nohover, .content-block--info-block--item[info-block--item="14"] .btn.active.nohover, .content-block--info-block--item[info-block--item="14"] .content-block--form__wrapper .active.nohover.gform_button.button, .content-block--form__wrapper .content-block--info-block--item[info-block--item="14"] .active.nohover.gform_button.button, .open > .content-block--info-block--item[info-block--item="14"] .btn.dropdown-toggle.nohover, .open > .content-block--info-block--item[info-block--item="14"] .content-block--form__wrapper .dropdown-toggle.nohover.gform_button.button, .content-block--form__wrapper .open > .content-block--info-block--item[info-block--item="14"] .dropdown-toggle.nohover.gform_button.button, .content-block--info-block--item[info-block--item="15"] .btn:hover.nohover, .content-block--info-block--item[info-block--item="15"] .content-block--form__wrapper .gform_button.button:hover.nohover, .content-block--form__wrapper .content-block--info-block--item[info-block--item="15"] .gform_button.button:hover.nohover, .content-block--info-block--item[info-block--item="15"] .btn:focus.nohover, .content-block--info-block--item[info-block--item="15"] .content-block--form__wrapper .gform_button.button:focus.nohover, .content-block--form__wrapper .content-block--info-block--item[info-block--item="15"] .gform_button.button:focus.nohover, .content-block--info-block--item[info-block--item="15"] .btn.focus.nohover, .content-block--info-block--item[info-block--item="15"] .content-block--form__wrapper .focus.nohover.gform_button.button, .content-block--form__wrapper .content-block--info-block--item[info-block--item="15"] .focus.nohover.gform_button.button, .content-block--info-block--item[info-block--item="15"] .btn:active.nohover, .content-block--info-block--item[info-block--item="15"] .content-block--form__wrapper .gform_button.button:active.nohover, .content-block--form__wrapper .content-block--info-block--item[info-block--item="15"] .gform_button.button:active.nohover, .content-block--info-block--item[info-block--item="15"] .btn.active.nohover, .content-block--info-block--item[info-block--item="15"] .content-block--form__wrapper .active.nohover.gform_button.button, .content-block--form__wrapper .content-block--info-block--item[info-block--item="15"] .active.nohover.gform_button.button, .open > .content-block--info-block--item[info-block--item="15"] .btn.dropdown-toggle.nohover, .open > .content-block--info-block--item[info-block--item="15"] .content-block--form__wrapper .dropdown-toggle.nohover.gform_button.button, .content-block--form__wrapper .open > .content-block--info-block--item[info-block--item="15"] .dropdown-toggle.nohover.gform_button.button, .content-block--info-block--item[info-block--item="18"] .btn:hover.nohover, .content-block--info-block--item[info-block--item="18"] .content-block--form__wrapper .gform_button.button:hover.nohover, .content-block--form__wrapper .content-block--info-block--item[info-block--item="18"] .gform_button.button:hover.nohover, .content-block--info-block--item[info-block--item="18"] .btn:focus.nohover, .content-block--info-block--item[info-block--item="18"] .content-block--form__wrapper .gform_button.button:focus.nohover, .content-block--form__wrapper .content-block--info-block--item[info-block--item="18"] .gform_button.button:focus.nohover, .content-block--info-block--item[info-block--item="18"] .btn.focus.nohover, .content-block--info-block--item[info-block--item="18"] .content-block--form__wrapper .focus.nohover.gform_button.button, .content-block--form__wrapper .content-block--info-block--item[info-block--item="18"] .focus.nohover.gform_button.button, .content-block--info-block--item[info-block--item="18"] .btn:active.nohover, .content-block--info-block--item[info-block--item="18"] .content-block--form__wrapper .gform_button.button:active.nohover, .content-block--form__wrapper .content-block--info-block--item[info-block--item="18"] .gform_button.button:active.nohover, .content-block--info-block--item[info-block--item="18"] .btn.active.nohover, .content-block--info-block--item[info-block--item="18"] .content-block--form__wrapper .active.nohover.gform_button.button, .content-block--form__wrapper .content-block--info-block--item[info-block--item="18"] .active.nohover.gform_button.button, .open > .content-block--info-block--item[info-block--item="18"] .btn.dropdown-toggle.nohover, .open > .content-block--info-block--item[info-block--item="18"] .content-block--form__wrapper .dropdown-toggle.nohover.gform_button.button, .content-block--form__wrapper .open > .content-block--info-block--item[info-block--item="18"] .dropdown-toggle.nohover.gform_button.button, .content-block--info-block--item[info-block--item="19"] .btn:hover.nohover, .content-block--info-block--item[info-block--item="19"] .content-block--form__wrapper .gform_button.button:hover.nohover, .content-block--form__wrapper .content-block--info-block--item[info-block--item="19"] .gform_button.button:hover.nohover, .content-block--info-block--item[info-block--item="19"] .btn:focus.nohover, .content-block--info-block--item[info-block--item="19"] .content-block--form__wrapper .gform_button.button:focus.nohover, .content-block--form__wrapper .content-block--info-block--item[info-block--item="19"] .gform_button.button:focus.nohover, .content-block--info-block--item[info-block--item="19"] .btn.focus.nohover, .content-block--info-block--item[info-block--item="19"] .content-block--form__wrapper .focus.nohover.gform_button.button, .content-block--form__wrapper .content-block--info-block--item[info-block--item="19"] .focus.nohover.gform_button.button, .content-block--info-block--item[info-block--item="19"] .btn:active.nohover, .content-block--info-block--item[info-block--item="19"] .content-block--form__wrapper .gform_button.button:active.nohover, .content-block--form__wrapper .content-block--info-block--item[info-block--item="19"] .gform_button.button:active.nohover, .content-block--info-block--item[info-block--item="19"] .btn.active.nohover, .content-block--info-block--item[info-block--item="19"] .content-block--form__wrapper .active.nohover.gform_button.button, .content-block--form__wrapper .content-block--info-block--item[info-block--item="19"] .active.nohover.gform_button.button, .open > .content-block--info-block--item[info-block--item="19"] .btn.dropdown-toggle.nohover, .open > .content-block--info-block--item[info-block--item="19"] .content-block--form__wrapper .dropdown-toggle.nohover.gform_button.button, .content-block--form__wrapper .open > .content-block--info-block--item[info-block--item="19"] .dropdown-toggle.nohover.gform_button.button, .content-block--info-block--item[info-block--item="22"] .btn:hover.nohover, .content-block--info-block--item[info-block--item="22"] .content-block--form__wrapper .gform_button.button:hover.nohover, .content-block--form__wrapper .content-block--info-block--item[info-block--item="22"] .gform_button.button:hover.nohover, .content-block--info-block--item[info-block--item="22"] .btn:focus.nohover, .content-block--info-block--item[info-block--item="22"] .content-block--form__wrapper .gform_button.button:focus.nohover, .content-block--form__wrapper .content-block--info-block--item[info-block--item="22"] .gform_button.button:focus.nohover, .content-block--info-block--item[info-block--item="22"] .btn.focus.nohover, .content-block--info-block--item[info-block--item="22"] .content-block--form__wrapper .focus.nohover.gform_button.button, .content-block--form__wrapper .content-block--info-block--item[info-block--item="22"] .focus.nohover.gform_button.button, .content-block--info-block--item[info-block--item="22"] .btn:active.nohover, .content-block--info-block--item[info-block--item="22"] .content-block--form__wrapper .gform_button.button:active.nohover, .content-block--form__wrapper .content-block--info-block--item[info-block--item="22"] .gform_button.button:active.nohover, .content-block--info-block--item[info-block--item="22"] .btn.active.nohover, .content-block--info-block--item[info-block--item="22"] .content-block--form__wrapper .active.nohover.gform_button.button, .content-block--form__wrapper .content-block--info-block--item[info-block--item="22"] .active.nohover.gform_button.button, .open > .content-block--info-block--item[info-block--item="22"] .btn.dropdown-toggle.nohover, .open > .content-block--info-block--item[info-block--item="22"] .content-block--form__wrapper .dropdown-toggle.nohover.gform_button.button, .content-block--form__wrapper .open > .content-block--info-block--item[info-block--item="22"] .dropdown-toggle.nohover.gform_button.button, .content-block--info-block--item[info-block--item="23"] .btn:hover.nohover, .content-block--info-block--item[info-block--item="23"] .content-block--form__wrapper .gform_button.button:hover.nohover, .content-block--form__wrapper .content-block--info-block--item[info-block--item="23"] .gform_button.button:hover.nohover, .content-block--info-block--item[info-block--item="23"] .btn:focus.nohover, .content-block--info-block--item[info-block--item="23"] .content-block--form__wrapper .gform_button.button:focus.nohover, .content-block--form__wrapper .content-block--info-block--item[info-block--item="23"] .gform_button.button:focus.nohover, .content-block--info-block--item[info-block--item="23"] .btn.focus.nohover, .content-block--info-block--item[info-block--item="23"] .content-block--form__wrapper .focus.nohover.gform_button.button, .content-block--form__wrapper .content-block--info-block--item[info-block--item="23"] .focus.nohover.gform_button.button, .content-block--info-block--item[info-block--item="23"] .btn:active.nohover, .content-block--info-block--item[info-block--item="23"] .content-block--form__wrapper .gform_button.button:active.nohover, .content-block--form__wrapper .content-block--info-block--item[info-block--item="23"] .gform_button.button:active.nohover, .content-block--info-block--item[info-block--item="23"] .btn.active.nohover, .content-block--info-block--item[info-block--item="23"] .content-block--form__wrapper .active.nohover.gform_button.button, .content-block--form__wrapper .content-block--info-block--item[info-block--item="23"] .active.nohover.gform_button.button, .open > .content-block--info-block--item[info-block--item="23"] .btn.dropdown-toggle.nohover, .open > .content-block--info-block--item[info-block--item="23"] .content-block--form__wrapper .dropdown-toggle.nohover.gform_button.button, .content-block--form__wrapper .open > .content-block--info-block--item[info-block--item="23"] .dropdown-toggle.nohover.gform_button.button {
    -webkit-transform: inherit;
    transform: inherit;
  }
}
@media only screen and (min-width: 768px) {
  .content-block--info-block--item[info-block--item="2"] .btn:active, .content-block--info-block--item[info-block--item="2"] .content-block--form__wrapper .gform_button.button:active, .content-block--form__wrapper .content-block--info-block--item[info-block--item="2"] .gform_button.button:active, .content-block--info-block--item[info-block--item="2"] .btn.active, .content-block--info-block--item[info-block--item="2"] .content-block--form__wrapper .active.gform_button.button, .content-block--form__wrapper .content-block--info-block--item[info-block--item="2"] .active.gform_button.button, .open > .content-block--info-block--item[info-block--item="2"] .btn.dropdown-toggle, .open > .content-block--info-block--item[info-block--item="2"] .content-block--form__wrapper .dropdown-toggle.gform_button.button, .content-block--form__wrapper .open > .content-block--info-block--item[info-block--item="2"] .dropdown-toggle.gform_button.button, .content-block--info-block--item[info-block--item="3"] .btn:active, .content-block--info-block--item[info-block--item="3"] .content-block--form__wrapper .gform_button.button:active, .content-block--form__wrapper .content-block--info-block--item[info-block--item="3"] .gform_button.button:active, .content-block--info-block--item[info-block--item="3"] .btn.active, .content-block--info-block--item[info-block--item="3"] .content-block--form__wrapper .active.gform_button.button, .content-block--form__wrapper .content-block--info-block--item[info-block--item="3"] .active.gform_button.button, .open > .content-block--info-block--item[info-block--item="3"] .btn.dropdown-toggle, .open > .content-block--info-block--item[info-block--item="3"] .content-block--form__wrapper .dropdown-toggle.gform_button.button, .content-block--form__wrapper .open > .content-block--info-block--item[info-block--item="3"] .dropdown-toggle.gform_button.button, .content-block--info-block--item[info-block--item="6"] .btn:active, .content-block--info-block--item[info-block--item="6"] .content-block--form__wrapper .gform_button.button:active, .content-block--form__wrapper .content-block--info-block--item[info-block--item="6"] .gform_button.button:active, .content-block--info-block--item[info-block--item="6"] .btn.active, .content-block--info-block--item[info-block--item="6"] .content-block--form__wrapper .active.gform_button.button, .content-block--form__wrapper .content-block--info-block--item[info-block--item="6"] .active.gform_button.button, .open > .content-block--info-block--item[info-block--item="6"] .btn.dropdown-toggle, .open > .content-block--info-block--item[info-block--item="6"] .content-block--form__wrapper .dropdown-toggle.gform_button.button, .content-block--form__wrapper .open > .content-block--info-block--item[info-block--item="6"] .dropdown-toggle.gform_button.button, .content-block--info-block--item[info-block--item="7"] .btn:active, .content-block--info-block--item[info-block--item="7"] .content-block--form__wrapper .gform_button.button:active, .content-block--form__wrapper .content-block--info-block--item[info-block--item="7"] .gform_button.button:active, .content-block--info-block--item[info-block--item="7"] .btn.active, .content-block--info-block--item[info-block--item="7"] .content-block--form__wrapper .active.gform_button.button, .content-block--form__wrapper .content-block--info-block--item[info-block--item="7"] .active.gform_button.button, .open > .content-block--info-block--item[info-block--item="7"] .btn.dropdown-toggle, .open > .content-block--info-block--item[info-block--item="7"] .content-block--form__wrapper .dropdown-toggle.gform_button.button, .content-block--form__wrapper .open > .content-block--info-block--item[info-block--item="7"] .dropdown-toggle.gform_button.button, .content-block--info-block--item[info-block--item="10"] .btn:active, .content-block--info-block--item[info-block--item="10"] .content-block--form__wrapper .gform_button.button:active, .content-block--form__wrapper .content-block--info-block--item[info-block--item="10"] .gform_button.button:active, .content-block--info-block--item[info-block--item="10"] .btn.active, .content-block--info-block--item[info-block--item="10"] .content-block--form__wrapper .active.gform_button.button, .content-block--form__wrapper .content-block--info-block--item[info-block--item="10"] .active.gform_button.button, .open > .content-block--info-block--item[info-block--item="10"] .btn.dropdown-toggle, .open > .content-block--info-block--item[info-block--item="10"] .content-block--form__wrapper .dropdown-toggle.gform_button.button, .content-block--form__wrapper .open > .content-block--info-block--item[info-block--item="10"] .dropdown-toggle.gform_button.button, .content-block--info-block--item[info-block--item="11"] .btn:active, .content-block--info-block--item[info-block--item="11"] .content-block--form__wrapper .gform_button.button:active, .content-block--form__wrapper .content-block--info-block--item[info-block--item="11"] .gform_button.button:active, .content-block--info-block--item[info-block--item="11"] .btn.active, .content-block--info-block--item[info-block--item="11"] .content-block--form__wrapper .active.gform_button.button, .content-block--form__wrapper .content-block--info-block--item[info-block--item="11"] .active.gform_button.button, .open > .content-block--info-block--item[info-block--item="11"] .btn.dropdown-toggle, .open > .content-block--info-block--item[info-block--item="11"] .content-block--form__wrapper .dropdown-toggle.gform_button.button, .content-block--form__wrapper .open > .content-block--info-block--item[info-block--item="11"] .dropdown-toggle.gform_button.button, .content-block--info-block--item[info-block--item="14"] .btn:active, .content-block--info-block--item[info-block--item="14"] .content-block--form__wrapper .gform_button.button:active, .content-block--form__wrapper .content-block--info-block--item[info-block--item="14"] .gform_button.button:active, .content-block--info-block--item[info-block--item="14"] .btn.active, .content-block--info-block--item[info-block--item="14"] .content-block--form__wrapper .active.gform_button.button, .content-block--form__wrapper .content-block--info-block--item[info-block--item="14"] .active.gform_button.button, .open > .content-block--info-block--item[info-block--item="14"] .btn.dropdown-toggle, .open > .content-block--info-block--item[info-block--item="14"] .content-block--form__wrapper .dropdown-toggle.gform_button.button, .content-block--form__wrapper .open > .content-block--info-block--item[info-block--item="14"] .dropdown-toggle.gform_button.button, .content-block--info-block--item[info-block--item="15"] .btn:active, .content-block--info-block--item[info-block--item="15"] .content-block--form__wrapper .gform_button.button:active, .content-block--form__wrapper .content-block--info-block--item[info-block--item="15"] .gform_button.button:active, .content-block--info-block--item[info-block--item="15"] .btn.active, .content-block--info-block--item[info-block--item="15"] .content-block--form__wrapper .active.gform_button.button, .content-block--form__wrapper .content-block--info-block--item[info-block--item="15"] .active.gform_button.button, .open > .content-block--info-block--item[info-block--item="15"] .btn.dropdown-toggle, .open > .content-block--info-block--item[info-block--item="15"] .content-block--form__wrapper .dropdown-toggle.gform_button.button, .content-block--form__wrapper .open > .content-block--info-block--item[info-block--item="15"] .dropdown-toggle.gform_button.button, .content-block--info-block--item[info-block--item="18"] .btn:active, .content-block--info-block--item[info-block--item="18"] .content-block--form__wrapper .gform_button.button:active, .content-block--form__wrapper .content-block--info-block--item[info-block--item="18"] .gform_button.button:active, .content-block--info-block--item[info-block--item="18"] .btn.active, .content-block--info-block--item[info-block--item="18"] .content-block--form__wrapper .active.gform_button.button, .content-block--form__wrapper .content-block--info-block--item[info-block--item="18"] .active.gform_button.button, .open > .content-block--info-block--item[info-block--item="18"] .btn.dropdown-toggle, .open > .content-block--info-block--item[info-block--item="18"] .content-block--form__wrapper .dropdown-toggle.gform_button.button, .content-block--form__wrapper .open > .content-block--info-block--item[info-block--item="18"] .dropdown-toggle.gform_button.button, .content-block--info-block--item[info-block--item="19"] .btn:active, .content-block--info-block--item[info-block--item="19"] .content-block--form__wrapper .gform_button.button:active, .content-block--form__wrapper .content-block--info-block--item[info-block--item="19"] .gform_button.button:active, .content-block--info-block--item[info-block--item="19"] .btn.active, .content-block--info-block--item[info-block--item="19"] .content-block--form__wrapper .active.gform_button.button, .content-block--form__wrapper .content-block--info-block--item[info-block--item="19"] .active.gform_button.button, .open > .content-block--info-block--item[info-block--item="19"] .btn.dropdown-toggle, .open > .content-block--info-block--item[info-block--item="19"] .content-block--form__wrapper .dropdown-toggle.gform_button.button, .content-block--form__wrapper .open > .content-block--info-block--item[info-block--item="19"] .dropdown-toggle.gform_button.button, .content-block--info-block--item[info-block--item="22"] .btn:active, .content-block--info-block--item[info-block--item="22"] .content-block--form__wrapper .gform_button.button:active, .content-block--form__wrapper .content-block--info-block--item[info-block--item="22"] .gform_button.button:active, .content-block--info-block--item[info-block--item="22"] .btn.active, .content-block--info-block--item[info-block--item="22"] .content-block--form__wrapper .active.gform_button.button, .content-block--form__wrapper .content-block--info-block--item[info-block--item="22"] .active.gform_button.button, .open > .content-block--info-block--item[info-block--item="22"] .btn.dropdown-toggle, .open > .content-block--info-block--item[info-block--item="22"] .content-block--form__wrapper .dropdown-toggle.gform_button.button, .content-block--form__wrapper .open > .content-block--info-block--item[info-block--item="22"] .dropdown-toggle.gform_button.button, .content-block--info-block--item[info-block--item="23"] .btn:active, .content-block--info-block--item[info-block--item="23"] .content-block--form__wrapper .gform_button.button:active, .content-block--form__wrapper .content-block--info-block--item[info-block--item="23"] .gform_button.button:active, .content-block--info-block--item[info-block--item="23"] .btn.active, .content-block--info-block--item[info-block--item="23"] .content-block--form__wrapper .active.gform_button.button, .content-block--form__wrapper .content-block--info-block--item[info-block--item="23"] .active.gform_button.button, .open > .content-block--info-block--item[info-block--item="23"] .btn.dropdown-toggle, .open > .content-block--info-block--item[info-block--item="23"] .content-block--form__wrapper .dropdown-toggle.gform_button.button, .content-block--form__wrapper .open > .content-block--info-block--item[info-block--item="23"] .dropdown-toggle.gform_button.button {
    background-image: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-transition: all bounce 400ms 0ms;
    transition: all bounce 400ms 0ms;
  }
}
@media only screen and (min-width: 768px) {
  .content-block--info-block--item[info-block--item="2"] .btn.disabled, .content-block--info-block--item[info-block--item="2"] .content-block--form__wrapper .disabled.gform_button.button, .content-block--form__wrapper .content-block--info-block--item[info-block--item="2"] .disabled.gform_button.button, .content-block--info-block--item[info-block--item="2"] .btn.disabled:hover, .content-block--info-block--item[info-block--item="2"] .content-block--form__wrapper .disabled.gform_button.button:hover, .content-block--form__wrapper .content-block--info-block--item[info-block--item="2"] .disabled.gform_button.button:hover, .content-block--info-block--item[info-block--item="2"] .btn.disabled:focus, .content-block--info-block--item[info-block--item="2"] .content-block--form__wrapper .disabled.gform_button.button:focus, .content-block--form__wrapper .content-block--info-block--item[info-block--item="2"] .disabled.gform_button.button:focus, .content-block--info-block--item[info-block--item="2"] .btn.disabled.focus, .content-block--info-block--item[info-block--item="2"] .content-block--form__wrapper .disabled.focus.gform_button.button, .content-block--form__wrapper .content-block--info-block--item[info-block--item="2"] .disabled.focus.gform_button.button, .content-block--info-block--item[info-block--item="2"] .btn.disabled:active, .content-block--info-block--item[info-block--item="2"] .content-block--form__wrapper .disabled.gform_button.button:active, .content-block--form__wrapper .content-block--info-block--item[info-block--item="2"] .disabled.gform_button.button:active, .content-block--info-block--item[info-block--item="2"] .btn.disabled.active, .content-block--info-block--item[info-block--item="2"] .content-block--form__wrapper .disabled.active.gform_button.button, .content-block--form__wrapper .content-block--info-block--item[info-block--item="2"] .disabled.active.gform_button.button, .content-block--info-block--item[info-block--item="2"] .btn[disabled], .content-block--info-block--item[info-block--item="2"] .content-block--form__wrapper [disabled].gform_button.button, .content-block--form__wrapper .content-block--info-block--item[info-block--item="2"] [disabled].gform_button.button, .content-block--info-block--item[info-block--item="2"] .btn[disabled]:hover, .content-block--info-block--item[info-block--item="2"] .content-block--form__wrapper [disabled].gform_button.button:hover, .content-block--form__wrapper .content-block--info-block--item[info-block--item="2"] [disabled].gform_button.button:hover, .content-block--info-block--item[info-block--item="2"] .btn[disabled]:focus, .content-block--info-block--item[info-block--item="2"] .content-block--form__wrapper [disabled].gform_button.button:focus, .content-block--form__wrapper .content-block--info-block--item[info-block--item="2"] [disabled].gform_button.button:focus, .content-block--info-block--item[info-block--item="2"] .btn[disabled].focus, .content-block--info-block--item[info-block--item="2"] .content-block--form__wrapper [disabled].focus.gform_button.button, .content-block--form__wrapper .content-block--info-block--item[info-block--item="2"] [disabled].focus.gform_button.button, .content-block--info-block--item[info-block--item="2"] .btn[disabled]:active, .content-block--info-block--item[info-block--item="2"] .content-block--form__wrapper [disabled].gform_button.button:active, .content-block--form__wrapper .content-block--info-block--item[info-block--item="2"] [disabled].gform_button.button:active, .content-block--info-block--item[info-block--item="2"] .btn[disabled].active, .content-block--info-block--item[info-block--item="2"] .content-block--form__wrapper [disabled].active.gform_button.button, .content-block--form__wrapper .content-block--info-block--item[info-block--item="2"] [disabled].active.gform_button.button, fieldset[disabled] .content-block--info-block--item[info-block--item="2"] .btn, fieldset[disabled] .content-block--info-block--item[info-block--item="2"] .content-block--form__wrapper .gform_button.button, .content-block--form__wrapper fieldset[disabled] .content-block--info-block--item[info-block--item="2"] .gform_button.button, fieldset[disabled] .content-block--info-block--item[info-block--item="2"] .btn:hover, fieldset[disabled] .content-block--info-block--item[info-block--item="2"] .content-block--form__wrapper .gform_button.button:hover, .content-block--form__wrapper fieldset[disabled] .content-block--info-block--item[info-block--item="2"] .gform_button.button:hover, fieldset[disabled] .content-block--info-block--item[info-block--item="2"] .btn:focus, fieldset[disabled] .content-block--info-block--item[info-block--item="2"] .content-block--form__wrapper .gform_button.button:focus, .content-block--form__wrapper fieldset[disabled] .content-block--info-block--item[info-block--item="2"] .gform_button.button:focus, fieldset[disabled] .content-block--info-block--item[info-block--item="2"] .btn.focus, fieldset[disabled] .content-block--info-block--item[info-block--item="2"] .content-block--form__wrapper .focus.gform_button.button, .content-block--form__wrapper fieldset[disabled] .content-block--info-block--item[info-block--item="2"] .focus.gform_button.button, fieldset[disabled] .content-block--info-block--item[info-block--item="2"] .btn:active, fieldset[disabled] .content-block--info-block--item[info-block--item="2"] .content-block--form__wrapper .gform_button.button:active, .content-block--form__wrapper fieldset[disabled] .content-block--info-block--item[info-block--item="2"] .gform_button.button:active, fieldset[disabled] .content-block--info-block--item[info-block--item="2"] .btn.active, fieldset[disabled] .content-block--info-block--item[info-block--item="2"] .content-block--form__wrapper .active.gform_button.button, .content-block--form__wrapper fieldset[disabled] .content-block--info-block--item[info-block--item="2"] .active.gform_button.button, .content-block--info-block--item[info-block--item="3"] .btn.disabled, .content-block--info-block--item[info-block--item="3"] .content-block--form__wrapper .disabled.gform_button.button, .content-block--form__wrapper .content-block--info-block--item[info-block--item="3"] .disabled.gform_button.button, .content-block--info-block--item[info-block--item="3"] .btn.disabled:hover, .content-block--info-block--item[info-block--item="3"] .content-block--form__wrapper .disabled.gform_button.button:hover, .content-block--form__wrapper .content-block--info-block--item[info-block--item="3"] .disabled.gform_button.button:hover, .content-block--info-block--item[info-block--item="3"] .btn.disabled:focus, .content-block--info-block--item[info-block--item="3"] .content-block--form__wrapper .disabled.gform_button.button:focus, .content-block--form__wrapper .content-block--info-block--item[info-block--item="3"] .disabled.gform_button.button:focus, .content-block--info-block--item[info-block--item="3"] .btn.disabled.focus, .content-block--info-block--item[info-block--item="3"] .content-block--form__wrapper .disabled.focus.gform_button.button, .content-block--form__wrapper .content-block--info-block--item[info-block--item="3"] .disabled.focus.gform_button.button, .content-block--info-block--item[info-block--item="3"] .btn.disabled:active, .content-block--info-block--item[info-block--item="3"] .content-block--form__wrapper .disabled.gform_button.button:active, .content-block--form__wrapper .content-block--info-block--item[info-block--item="3"] .disabled.gform_button.button:active, .content-block--info-block--item[info-block--item="3"] .btn.disabled.active, .content-block--info-block--item[info-block--item="3"] .content-block--form__wrapper .disabled.active.gform_button.button, .content-block--form__wrapper .content-block--info-block--item[info-block--item="3"] .disabled.active.gform_button.button, .content-block--info-block--item[info-block--item="3"] .btn[disabled], .content-block--info-block--item[info-block--item="3"] .content-block--form__wrapper [disabled].gform_button.button, .content-block--form__wrapper .content-block--info-block--item[info-block--item="3"] [disabled].gform_button.button, .content-block--info-block--item[info-block--item="3"] .btn[disabled]:hover, .content-block--info-block--item[info-block--item="3"] .content-block--form__wrapper [disabled].gform_button.button:hover, .content-block--form__wrapper .content-block--info-block--item[info-block--item="3"] [disabled].gform_button.button:hover, .content-block--info-block--item[info-block--item="3"] .btn[disabled]:focus, .content-block--info-block--item[info-block--item="3"] .content-block--form__wrapper [disabled].gform_button.button:focus, .content-block--form__wrapper .content-block--info-block--item[info-block--item="3"] [disabled].gform_button.button:focus, .content-block--info-block--item[info-block--item="3"] .btn[disabled].focus, .content-block--info-block--item[info-block--item="3"] .content-block--form__wrapper [disabled].focus.gform_button.button, .content-block--form__wrapper .content-block--info-block--item[info-block--item="3"] [disabled].focus.gform_button.button, .content-block--info-block--item[info-block--item="3"] .btn[disabled]:active, .content-block--info-block--item[info-block--item="3"] .content-block--form__wrapper [disabled].gform_button.button:active, .content-block--form__wrapper .content-block--info-block--item[info-block--item="3"] [disabled].gform_button.button:active, .content-block--info-block--item[info-block--item="3"] .btn[disabled].active, .content-block--info-block--item[info-block--item="3"] .content-block--form__wrapper [disabled].active.gform_button.button, .content-block--form__wrapper .content-block--info-block--item[info-block--item="3"] [disabled].active.gform_button.button, fieldset[disabled] .content-block--info-block--item[info-block--item="3"] .btn, fieldset[disabled] .content-block--info-block--item[info-block--item="3"] .content-block--form__wrapper .gform_button.button, .content-block--form__wrapper fieldset[disabled] .content-block--info-block--item[info-block--item="3"] .gform_button.button, fieldset[disabled] .content-block--info-block--item[info-block--item="3"] .btn:hover, fieldset[disabled] .content-block--info-block--item[info-block--item="3"] .content-block--form__wrapper .gform_button.button:hover, .content-block--form__wrapper fieldset[disabled] .content-block--info-block--item[info-block--item="3"] .gform_button.button:hover, fieldset[disabled] .content-block--info-block--item[info-block--item="3"] .btn:focus, fieldset[disabled] .content-block--info-block--item[info-block--item="3"] .content-block--form__wrapper .gform_button.button:focus, .content-block--form__wrapper fieldset[disabled] .content-block--info-block--item[info-block--item="3"] .gform_button.button:focus, fieldset[disabled] .content-block--info-block--item[info-block--item="3"] .btn.focus, fieldset[disabled] .content-block--info-block--item[info-block--item="3"] .content-block--form__wrapper .focus.gform_button.button, .content-block--form__wrapper fieldset[disabled] .content-block--info-block--item[info-block--item="3"] .focus.gform_button.button, fieldset[disabled] .content-block--info-block--item[info-block--item="3"] .btn:active, fieldset[disabled] .content-block--info-block--item[info-block--item="3"] .content-block--form__wrapper .gform_button.button:active, .content-block--form__wrapper fieldset[disabled] .content-block--info-block--item[info-block--item="3"] .gform_button.button:active, fieldset[disabled] .content-block--info-block--item[info-block--item="3"] .btn.active, fieldset[disabled] .content-block--info-block--item[info-block--item="3"] .content-block--form__wrapper .active.gform_button.button, .content-block--form__wrapper fieldset[disabled] .content-block--info-block--item[info-block--item="3"] .active.gform_button.button, .content-block--info-block--item[info-block--item="6"] .btn.disabled, .content-block--info-block--item[info-block--item="6"] .content-block--form__wrapper .disabled.gform_button.button, .content-block--form__wrapper .content-block--info-block--item[info-block--item="6"] .disabled.gform_button.button, .content-block--info-block--item[info-block--item="6"] .btn.disabled:hover, .content-block--info-block--item[info-block--item="6"] .content-block--form__wrapper .disabled.gform_button.button:hover, .content-block--form__wrapper .content-block--info-block--item[info-block--item="6"] .disabled.gform_button.button:hover, .content-block--info-block--item[info-block--item="6"] .btn.disabled:focus, .content-block--info-block--item[info-block--item="6"] .content-block--form__wrapper .disabled.gform_button.button:focus, .content-block--form__wrapper .content-block--info-block--item[info-block--item="6"] .disabled.gform_button.button:focus, .content-block--info-block--item[info-block--item="6"] .btn.disabled.focus, .content-block--info-block--item[info-block--item="6"] .content-block--form__wrapper .disabled.focus.gform_button.button, .content-block--form__wrapper .content-block--info-block--item[info-block--item="6"] .disabled.focus.gform_button.button, .content-block--info-block--item[info-block--item="6"] .btn.disabled:active, .content-block--info-block--item[info-block--item="6"] .content-block--form__wrapper .disabled.gform_button.button:active, .content-block--form__wrapper .content-block--info-block--item[info-block--item="6"] .disabled.gform_button.button:active, .content-block--info-block--item[info-block--item="6"] .btn.disabled.active, .content-block--info-block--item[info-block--item="6"] .content-block--form__wrapper .disabled.active.gform_button.button, .content-block--form__wrapper .content-block--info-block--item[info-block--item="6"] .disabled.active.gform_button.button, .content-block--info-block--item[info-block--item="6"] .btn[disabled], .content-block--info-block--item[info-block--item="6"] .content-block--form__wrapper [disabled].gform_button.button, .content-block--form__wrapper .content-block--info-block--item[info-block--item="6"] [disabled].gform_button.button, .content-block--info-block--item[info-block--item="6"] .btn[disabled]:hover, .content-block--info-block--item[info-block--item="6"] .content-block--form__wrapper [disabled].gform_button.button:hover, .content-block--form__wrapper .content-block--info-block--item[info-block--item="6"] [disabled].gform_button.button:hover, .content-block--info-block--item[info-block--item="6"] .btn[disabled]:focus, .content-block--info-block--item[info-block--item="6"] .content-block--form__wrapper [disabled].gform_button.button:focus, .content-block--form__wrapper .content-block--info-block--item[info-block--item="6"] [disabled].gform_button.button:focus, .content-block--info-block--item[info-block--item="6"] .btn[disabled].focus, .content-block--info-block--item[info-block--item="6"] .content-block--form__wrapper [disabled].focus.gform_button.button, .content-block--form__wrapper .content-block--info-block--item[info-block--item="6"] [disabled].focus.gform_button.button, .content-block--info-block--item[info-block--item="6"] .btn[disabled]:active, .content-block--info-block--item[info-block--item="6"] .content-block--form__wrapper [disabled].gform_button.button:active, .content-block--form__wrapper .content-block--info-block--item[info-block--item="6"] [disabled].gform_button.button:active, .content-block--info-block--item[info-block--item="6"] .btn[disabled].active, .content-block--info-block--item[info-block--item="6"] .content-block--form__wrapper [disabled].active.gform_button.button, .content-block--form__wrapper .content-block--info-block--item[info-block--item="6"] [disabled].active.gform_button.button, fieldset[disabled] .content-block--info-block--item[info-block--item="6"] .btn, fieldset[disabled] .content-block--info-block--item[info-block--item="6"] .content-block--form__wrapper .gform_button.button, .content-block--form__wrapper fieldset[disabled] .content-block--info-block--item[info-block--item="6"] .gform_button.button, fieldset[disabled] .content-block--info-block--item[info-block--item="6"] .btn:hover, fieldset[disabled] .content-block--info-block--item[info-block--item="6"] .content-block--form__wrapper .gform_button.button:hover, .content-block--form__wrapper fieldset[disabled] .content-block--info-block--item[info-block--item="6"] .gform_button.button:hover, fieldset[disabled] .content-block--info-block--item[info-block--item="6"] .btn:focus, fieldset[disabled] .content-block--info-block--item[info-block--item="6"] .content-block--form__wrapper .gform_button.button:focus, .content-block--form__wrapper fieldset[disabled] .content-block--info-block--item[info-block--item="6"] .gform_button.button:focus, fieldset[disabled] .content-block--info-block--item[info-block--item="6"] .btn.focus, fieldset[disabled] .content-block--info-block--item[info-block--item="6"] .content-block--form__wrapper .focus.gform_button.button, .content-block--form__wrapper fieldset[disabled] .content-block--info-block--item[info-block--item="6"] .focus.gform_button.button, fieldset[disabled] .content-block--info-block--item[info-block--item="6"] .btn:active, fieldset[disabled] .content-block--info-block--item[info-block--item="6"] .content-block--form__wrapper .gform_button.button:active, .content-block--form__wrapper fieldset[disabled] .content-block--info-block--item[info-block--item="6"] .gform_button.button:active, fieldset[disabled] .content-block--info-block--item[info-block--item="6"] .btn.active, fieldset[disabled] .content-block--info-block--item[info-block--item="6"] .content-block--form__wrapper .active.gform_button.button, .content-block--form__wrapper fieldset[disabled] .content-block--info-block--item[info-block--item="6"] .active.gform_button.button, .content-block--info-block--item[info-block--item="7"] .btn.disabled, .content-block--info-block--item[info-block--item="7"] .content-block--form__wrapper .disabled.gform_button.button, .content-block--form__wrapper .content-block--info-block--item[info-block--item="7"] .disabled.gform_button.button, .content-block--info-block--item[info-block--item="7"] .btn.disabled:hover, .content-block--info-block--item[info-block--item="7"] .content-block--form__wrapper .disabled.gform_button.button:hover, .content-block--form__wrapper .content-block--info-block--item[info-block--item="7"] .disabled.gform_button.button:hover, .content-block--info-block--item[info-block--item="7"] .btn.disabled:focus, .content-block--info-block--item[info-block--item="7"] .content-block--form__wrapper .disabled.gform_button.button:focus, .content-block--form__wrapper .content-block--info-block--item[info-block--item="7"] .disabled.gform_button.button:focus, .content-block--info-block--item[info-block--item="7"] .btn.disabled.focus, .content-block--info-block--item[info-block--item="7"] .content-block--form__wrapper .disabled.focus.gform_button.button, .content-block--form__wrapper .content-block--info-block--item[info-block--item="7"] .disabled.focus.gform_button.button, .content-block--info-block--item[info-block--item="7"] .btn.disabled:active, .content-block--info-block--item[info-block--item="7"] .content-block--form__wrapper .disabled.gform_button.button:active, .content-block--form__wrapper .content-block--info-block--item[info-block--item="7"] .disabled.gform_button.button:active, .content-block--info-block--item[info-block--item="7"] .btn.disabled.active, .content-block--info-block--item[info-block--item="7"] .content-block--form__wrapper .disabled.active.gform_button.button, .content-block--form__wrapper .content-block--info-block--item[info-block--item="7"] .disabled.active.gform_button.button, .content-block--info-block--item[info-block--item="7"] .btn[disabled], .content-block--info-block--item[info-block--item="7"] .content-block--form__wrapper [disabled].gform_button.button, .content-block--form__wrapper .content-block--info-block--item[info-block--item="7"] [disabled].gform_button.button, .content-block--info-block--item[info-block--item="7"] .btn[disabled]:hover, .content-block--info-block--item[info-block--item="7"] .content-block--form__wrapper [disabled].gform_button.button:hover, .content-block--form__wrapper .content-block--info-block--item[info-block--item="7"] [disabled].gform_button.button:hover, .content-block--info-block--item[info-block--item="7"] .btn[disabled]:focus, .content-block--info-block--item[info-block--item="7"] .content-block--form__wrapper [disabled].gform_button.button:focus, .content-block--form__wrapper .content-block--info-block--item[info-block--item="7"] [disabled].gform_button.button:focus, .content-block--info-block--item[info-block--item="7"] .btn[disabled].focus, .content-block--info-block--item[info-block--item="7"] .content-block--form__wrapper [disabled].focus.gform_button.button, .content-block--form__wrapper .content-block--info-block--item[info-block--item="7"] [disabled].focus.gform_button.button, .content-block--info-block--item[info-block--item="7"] .btn[disabled]:active, .content-block--info-block--item[info-block--item="7"] .content-block--form__wrapper [disabled].gform_button.button:active, .content-block--form__wrapper .content-block--info-block--item[info-block--item="7"] [disabled].gform_button.button:active, .content-block--info-block--item[info-block--item="7"] .btn[disabled].active, .content-block--info-block--item[info-block--item="7"] .content-block--form__wrapper [disabled].active.gform_button.button, .content-block--form__wrapper .content-block--info-block--item[info-block--item="7"] [disabled].active.gform_button.button, fieldset[disabled] .content-block--info-block--item[info-block--item="7"] .btn, fieldset[disabled] .content-block--info-block--item[info-block--item="7"] .content-block--form__wrapper .gform_button.button, .content-block--form__wrapper fieldset[disabled] .content-block--info-block--item[info-block--item="7"] .gform_button.button, fieldset[disabled] .content-block--info-block--item[info-block--item="7"] .btn:hover, fieldset[disabled] .content-block--info-block--item[info-block--item="7"] .content-block--form__wrapper .gform_button.button:hover, .content-block--form__wrapper fieldset[disabled] .content-block--info-block--item[info-block--item="7"] .gform_button.button:hover, fieldset[disabled] .content-block--info-block--item[info-block--item="7"] .btn:focus, fieldset[disabled] .content-block--info-block--item[info-block--item="7"] .content-block--form__wrapper .gform_button.button:focus, .content-block--form__wrapper fieldset[disabled] .content-block--info-block--item[info-block--item="7"] .gform_button.button:focus, fieldset[disabled] .content-block--info-block--item[info-block--item="7"] .btn.focus, fieldset[disabled] .content-block--info-block--item[info-block--item="7"] .content-block--form__wrapper .focus.gform_button.button, .content-block--form__wrapper fieldset[disabled] .content-block--info-block--item[info-block--item="7"] .focus.gform_button.button, fieldset[disabled] .content-block--info-block--item[info-block--item="7"] .btn:active, fieldset[disabled] .content-block--info-block--item[info-block--item="7"] .content-block--form__wrapper .gform_button.button:active, .content-block--form__wrapper fieldset[disabled] .content-block--info-block--item[info-block--item="7"] .gform_button.button:active, fieldset[disabled] .content-block--info-block--item[info-block--item="7"] .btn.active, fieldset[disabled] .content-block--info-block--item[info-block--item="7"] .content-block--form__wrapper .active.gform_button.button, .content-block--form__wrapper fieldset[disabled] .content-block--info-block--item[info-block--item="7"] .active.gform_button.button, .content-block--info-block--item[info-block--item="10"] .btn.disabled, .content-block--info-block--item[info-block--item="10"] .content-block--form__wrapper .disabled.gform_button.button, .content-block--form__wrapper .content-block--info-block--item[info-block--item="10"] .disabled.gform_button.button, .content-block--info-block--item[info-block--item="10"] .btn.disabled:hover, .content-block--info-block--item[info-block--item="10"] .content-block--form__wrapper .disabled.gform_button.button:hover, .content-block--form__wrapper .content-block--info-block--item[info-block--item="10"] .disabled.gform_button.button:hover, .content-block--info-block--item[info-block--item="10"] .btn.disabled:focus, .content-block--info-block--item[info-block--item="10"] .content-block--form__wrapper .disabled.gform_button.button:focus, .content-block--form__wrapper .content-block--info-block--item[info-block--item="10"] .disabled.gform_button.button:focus, .content-block--info-block--item[info-block--item="10"] .btn.disabled.focus, .content-block--info-block--item[info-block--item="10"] .content-block--form__wrapper .disabled.focus.gform_button.button, .content-block--form__wrapper .content-block--info-block--item[info-block--item="10"] .disabled.focus.gform_button.button, .content-block--info-block--item[info-block--item="10"] .btn.disabled:active, .content-block--info-block--item[info-block--item="10"] .content-block--form__wrapper .disabled.gform_button.button:active, .content-block--form__wrapper .content-block--info-block--item[info-block--item="10"] .disabled.gform_button.button:active, .content-block--info-block--item[info-block--item="10"] .btn.disabled.active, .content-block--info-block--item[info-block--item="10"] .content-block--form__wrapper .disabled.active.gform_button.button, .content-block--form__wrapper .content-block--info-block--item[info-block--item="10"] .disabled.active.gform_button.button, .content-block--info-block--item[info-block--item="10"] .btn[disabled], .content-block--info-block--item[info-block--item="10"] .content-block--form__wrapper [disabled].gform_button.button, .content-block--form__wrapper .content-block--info-block--item[info-block--item="10"] [disabled].gform_button.button, .content-block--info-block--item[info-block--item="10"] .btn[disabled]:hover, .content-block--info-block--item[info-block--item="10"] .content-block--form__wrapper [disabled].gform_button.button:hover, .content-block--form__wrapper .content-block--info-block--item[info-block--item="10"] [disabled].gform_button.button:hover, .content-block--info-block--item[info-block--item="10"] .btn[disabled]:focus, .content-block--info-block--item[info-block--item="10"] .content-block--form__wrapper [disabled].gform_button.button:focus, .content-block--form__wrapper .content-block--info-block--item[info-block--item="10"] [disabled].gform_button.button:focus, .content-block--info-block--item[info-block--item="10"] .btn[disabled].focus, .content-block--info-block--item[info-block--item="10"] .content-block--form__wrapper [disabled].focus.gform_button.button, .content-block--form__wrapper .content-block--info-block--item[info-block--item="10"] [disabled].focus.gform_button.button, .content-block--info-block--item[info-block--item="10"] .btn[disabled]:active, .content-block--info-block--item[info-block--item="10"] .content-block--form__wrapper [disabled].gform_button.button:active, .content-block--form__wrapper .content-block--info-block--item[info-block--item="10"] [disabled].gform_button.button:active, .content-block--info-block--item[info-block--item="10"] .btn[disabled].active, .content-block--info-block--item[info-block--item="10"] .content-block--form__wrapper [disabled].active.gform_button.button, .content-block--form__wrapper .content-block--info-block--item[info-block--item="10"] [disabled].active.gform_button.button, fieldset[disabled] .content-block--info-block--item[info-block--item="10"] .btn, fieldset[disabled] .content-block--info-block--item[info-block--item="10"] .content-block--form__wrapper .gform_button.button, .content-block--form__wrapper fieldset[disabled] .content-block--info-block--item[info-block--item="10"] .gform_button.button, fieldset[disabled] .content-block--info-block--item[info-block--item="10"] .btn:hover, fieldset[disabled] .content-block--info-block--item[info-block--item="10"] .content-block--form__wrapper .gform_button.button:hover, .content-block--form__wrapper fieldset[disabled] .content-block--info-block--item[info-block--item="10"] .gform_button.button:hover, fieldset[disabled] .content-block--info-block--item[info-block--item="10"] .btn:focus, fieldset[disabled] .content-block--info-block--item[info-block--item="10"] .content-block--form__wrapper .gform_button.button:focus, .content-block--form__wrapper fieldset[disabled] .content-block--info-block--item[info-block--item="10"] .gform_button.button:focus, fieldset[disabled] .content-block--info-block--item[info-block--item="10"] .btn.focus, fieldset[disabled] .content-block--info-block--item[info-block--item="10"] .content-block--form__wrapper .focus.gform_button.button, .content-block--form__wrapper fieldset[disabled] .content-block--info-block--item[info-block--item="10"] .focus.gform_button.button, fieldset[disabled] .content-block--info-block--item[info-block--item="10"] .btn:active, fieldset[disabled] .content-block--info-block--item[info-block--item="10"] .content-block--form__wrapper .gform_button.button:active, .content-block--form__wrapper fieldset[disabled] .content-block--info-block--item[info-block--item="10"] .gform_button.button:active, fieldset[disabled] .content-block--info-block--item[info-block--item="10"] .btn.active, fieldset[disabled] .content-block--info-block--item[info-block--item="10"] .content-block--form__wrapper .active.gform_button.button, .content-block--form__wrapper fieldset[disabled] .content-block--info-block--item[info-block--item="10"] .active.gform_button.button, .content-block--info-block--item[info-block--item="11"] .btn.disabled, .content-block--info-block--item[info-block--item="11"] .content-block--form__wrapper .disabled.gform_button.button, .content-block--form__wrapper .content-block--info-block--item[info-block--item="11"] .disabled.gform_button.button, .content-block--info-block--item[info-block--item="11"] .btn.disabled:hover, .content-block--info-block--item[info-block--item="11"] .content-block--form__wrapper .disabled.gform_button.button:hover, .content-block--form__wrapper .content-block--info-block--item[info-block--item="11"] .disabled.gform_button.button:hover, .content-block--info-block--item[info-block--item="11"] .btn.disabled:focus, .content-block--info-block--item[info-block--item="11"] .content-block--form__wrapper .disabled.gform_button.button:focus, .content-block--form__wrapper .content-block--info-block--item[info-block--item="11"] .disabled.gform_button.button:focus, .content-block--info-block--item[info-block--item="11"] .btn.disabled.focus, .content-block--info-block--item[info-block--item="11"] .content-block--form__wrapper .disabled.focus.gform_button.button, .content-block--form__wrapper .content-block--info-block--item[info-block--item="11"] .disabled.focus.gform_button.button, .content-block--info-block--item[info-block--item="11"] .btn.disabled:active, .content-block--info-block--item[info-block--item="11"] .content-block--form__wrapper .disabled.gform_button.button:active, .content-block--form__wrapper .content-block--info-block--item[info-block--item="11"] .disabled.gform_button.button:active, .content-block--info-block--item[info-block--item="11"] .btn.disabled.active, .content-block--info-block--item[info-block--item="11"] .content-block--form__wrapper .disabled.active.gform_button.button, .content-block--form__wrapper .content-block--info-block--item[info-block--item="11"] .disabled.active.gform_button.button, .content-block--info-block--item[info-block--item="11"] .btn[disabled], .content-block--info-block--item[info-block--item="11"] .content-block--form__wrapper [disabled].gform_button.button, .content-block--form__wrapper .content-block--info-block--item[info-block--item="11"] [disabled].gform_button.button, .content-block--info-block--item[info-block--item="11"] .btn[disabled]:hover, .content-block--info-block--item[info-block--item="11"] .content-block--form__wrapper [disabled].gform_button.button:hover, .content-block--form__wrapper .content-block--info-block--item[info-block--item="11"] [disabled].gform_button.button:hover, .content-block--info-block--item[info-block--item="11"] .btn[disabled]:focus, .content-block--info-block--item[info-block--item="11"] .content-block--form__wrapper [disabled].gform_button.button:focus, .content-block--form__wrapper .content-block--info-block--item[info-block--item="11"] [disabled].gform_button.button:focus, .content-block--info-block--item[info-block--item="11"] .btn[disabled].focus, .content-block--info-block--item[info-block--item="11"] .content-block--form__wrapper [disabled].focus.gform_button.button, .content-block--form__wrapper .content-block--info-block--item[info-block--item="11"] [disabled].focus.gform_button.button, .content-block--info-block--item[info-block--item="11"] .btn[disabled]:active, .content-block--info-block--item[info-block--item="11"] .content-block--form__wrapper [disabled].gform_button.button:active, .content-block--form__wrapper .content-block--info-block--item[info-block--item="11"] [disabled].gform_button.button:active, .content-block--info-block--item[info-block--item="11"] .btn[disabled].active, .content-block--info-block--item[info-block--item="11"] .content-block--form__wrapper [disabled].active.gform_button.button, .content-block--form__wrapper .content-block--info-block--item[info-block--item="11"] [disabled].active.gform_button.button, fieldset[disabled] .content-block--info-block--item[info-block--item="11"] .btn, fieldset[disabled] .content-block--info-block--item[info-block--item="11"] .content-block--form__wrapper .gform_button.button, .content-block--form__wrapper fieldset[disabled] .content-block--info-block--item[info-block--item="11"] .gform_button.button, fieldset[disabled] .content-block--info-block--item[info-block--item="11"] .btn:hover, fieldset[disabled] .content-block--info-block--item[info-block--item="11"] .content-block--form__wrapper .gform_button.button:hover, .content-block--form__wrapper fieldset[disabled] .content-block--info-block--item[info-block--item="11"] .gform_button.button:hover, fieldset[disabled] .content-block--info-block--item[info-block--item="11"] .btn:focus, fieldset[disabled] .content-block--info-block--item[info-block--item="11"] .content-block--form__wrapper .gform_button.button:focus, .content-block--form__wrapper fieldset[disabled] .content-block--info-block--item[info-block--item="11"] .gform_button.button:focus, fieldset[disabled] .content-block--info-block--item[info-block--item="11"] .btn.focus, fieldset[disabled] .content-block--info-block--item[info-block--item="11"] .content-block--form__wrapper .focus.gform_button.button, .content-block--form__wrapper fieldset[disabled] .content-block--info-block--item[info-block--item="11"] .focus.gform_button.button, fieldset[disabled] .content-block--info-block--item[info-block--item="11"] .btn:active, fieldset[disabled] .content-block--info-block--item[info-block--item="11"] .content-block--form__wrapper .gform_button.button:active, .content-block--form__wrapper fieldset[disabled] .content-block--info-block--item[info-block--item="11"] .gform_button.button:active, fieldset[disabled] .content-block--info-block--item[info-block--item="11"] .btn.active, fieldset[disabled] .content-block--info-block--item[info-block--item="11"] .content-block--form__wrapper .active.gform_button.button, .content-block--form__wrapper fieldset[disabled] .content-block--info-block--item[info-block--item="11"] .active.gform_button.button, .content-block--info-block--item[info-block--item="14"] .btn.disabled, .content-block--info-block--item[info-block--item="14"] .content-block--form__wrapper .disabled.gform_button.button, .content-block--form__wrapper .content-block--info-block--item[info-block--item="14"] .disabled.gform_button.button, .content-block--info-block--item[info-block--item="14"] .btn.disabled:hover, .content-block--info-block--item[info-block--item="14"] .content-block--form__wrapper .disabled.gform_button.button:hover, .content-block--form__wrapper .content-block--info-block--item[info-block--item="14"] .disabled.gform_button.button:hover, .content-block--info-block--item[info-block--item="14"] .btn.disabled:focus, .content-block--info-block--item[info-block--item="14"] .content-block--form__wrapper .disabled.gform_button.button:focus, .content-block--form__wrapper .content-block--info-block--item[info-block--item="14"] .disabled.gform_button.button:focus, .content-block--info-block--item[info-block--item="14"] .btn.disabled.focus, .content-block--info-block--item[info-block--item="14"] .content-block--form__wrapper .disabled.focus.gform_button.button, .content-block--form__wrapper .content-block--info-block--item[info-block--item="14"] .disabled.focus.gform_button.button, .content-block--info-block--item[info-block--item="14"] .btn.disabled:active, .content-block--info-block--item[info-block--item="14"] .content-block--form__wrapper .disabled.gform_button.button:active, .content-block--form__wrapper .content-block--info-block--item[info-block--item="14"] .disabled.gform_button.button:active, .content-block--info-block--item[info-block--item="14"] .btn.disabled.active, .content-block--info-block--item[info-block--item="14"] .content-block--form__wrapper .disabled.active.gform_button.button, .content-block--form__wrapper .content-block--info-block--item[info-block--item="14"] .disabled.active.gform_button.button, .content-block--info-block--item[info-block--item="14"] .btn[disabled], .content-block--info-block--item[info-block--item="14"] .content-block--form__wrapper [disabled].gform_button.button, .content-block--form__wrapper .content-block--info-block--item[info-block--item="14"] [disabled].gform_button.button, .content-block--info-block--item[info-block--item="14"] .btn[disabled]:hover, .content-block--info-block--item[info-block--item="14"] .content-block--form__wrapper [disabled].gform_button.button:hover, .content-block--form__wrapper .content-block--info-block--item[info-block--item="14"] [disabled].gform_button.button:hover, .content-block--info-block--item[info-block--item="14"] .btn[disabled]:focus, .content-block--info-block--item[info-block--item="14"] .content-block--form__wrapper [disabled].gform_button.button:focus, .content-block--form__wrapper .content-block--info-block--item[info-block--item="14"] [disabled].gform_button.button:focus, .content-block--info-block--item[info-block--item="14"] .btn[disabled].focus, .content-block--info-block--item[info-block--item="14"] .content-block--form__wrapper [disabled].focus.gform_button.button, .content-block--form__wrapper .content-block--info-block--item[info-block--item="14"] [disabled].focus.gform_button.button, .content-block--info-block--item[info-block--item="14"] .btn[disabled]:active, .content-block--info-block--item[info-block--item="14"] .content-block--form__wrapper [disabled].gform_button.button:active, .content-block--form__wrapper .content-block--info-block--item[info-block--item="14"] [disabled].gform_button.button:active, .content-block--info-block--item[info-block--item="14"] .btn[disabled].active, .content-block--info-block--item[info-block--item="14"] .content-block--form__wrapper [disabled].active.gform_button.button, .content-block--form__wrapper .content-block--info-block--item[info-block--item="14"] [disabled].active.gform_button.button, fieldset[disabled] .content-block--info-block--item[info-block--item="14"] .btn, fieldset[disabled] .content-block--info-block--item[info-block--item="14"] .content-block--form__wrapper .gform_button.button, .content-block--form__wrapper fieldset[disabled] .content-block--info-block--item[info-block--item="14"] .gform_button.button, fieldset[disabled] .content-block--info-block--item[info-block--item="14"] .btn:hover, fieldset[disabled] .content-block--info-block--item[info-block--item="14"] .content-block--form__wrapper .gform_button.button:hover, .content-block--form__wrapper fieldset[disabled] .content-block--info-block--item[info-block--item="14"] .gform_button.button:hover, fieldset[disabled] .content-block--info-block--item[info-block--item="14"] .btn:focus, fieldset[disabled] .content-block--info-block--item[info-block--item="14"] .content-block--form__wrapper .gform_button.button:focus, .content-block--form__wrapper fieldset[disabled] .content-block--info-block--item[info-block--item="14"] .gform_button.button:focus, fieldset[disabled] .content-block--info-block--item[info-block--item="14"] .btn.focus, fieldset[disabled] .content-block--info-block--item[info-block--item="14"] .content-block--form__wrapper .focus.gform_button.button, .content-block--form__wrapper fieldset[disabled] .content-block--info-block--item[info-block--item="14"] .focus.gform_button.button, fieldset[disabled] .content-block--info-block--item[info-block--item="14"] .btn:active, fieldset[disabled] .content-block--info-block--item[info-block--item="14"] .content-block--form__wrapper .gform_button.button:active, .content-block--form__wrapper fieldset[disabled] .content-block--info-block--item[info-block--item="14"] .gform_button.button:active, fieldset[disabled] .content-block--info-block--item[info-block--item="14"] .btn.active, fieldset[disabled] .content-block--info-block--item[info-block--item="14"] .content-block--form__wrapper .active.gform_button.button, .content-block--form__wrapper fieldset[disabled] .content-block--info-block--item[info-block--item="14"] .active.gform_button.button, .content-block--info-block--item[info-block--item="15"] .btn.disabled, .content-block--info-block--item[info-block--item="15"] .content-block--form__wrapper .disabled.gform_button.button, .content-block--form__wrapper .content-block--info-block--item[info-block--item="15"] .disabled.gform_button.button, .content-block--info-block--item[info-block--item="15"] .btn.disabled:hover, .content-block--info-block--item[info-block--item="15"] .content-block--form__wrapper .disabled.gform_button.button:hover, .content-block--form__wrapper .content-block--info-block--item[info-block--item="15"] .disabled.gform_button.button:hover, .content-block--info-block--item[info-block--item="15"] .btn.disabled:focus, .content-block--info-block--item[info-block--item="15"] .content-block--form__wrapper .disabled.gform_button.button:focus, .content-block--form__wrapper .content-block--info-block--item[info-block--item="15"] .disabled.gform_button.button:focus, .content-block--info-block--item[info-block--item="15"] .btn.disabled.focus, .content-block--info-block--item[info-block--item="15"] .content-block--form__wrapper .disabled.focus.gform_button.button, .content-block--form__wrapper .content-block--info-block--item[info-block--item="15"] .disabled.focus.gform_button.button, .content-block--info-block--item[info-block--item="15"] .btn.disabled:active, .content-block--info-block--item[info-block--item="15"] .content-block--form__wrapper .disabled.gform_button.button:active, .content-block--form__wrapper .content-block--info-block--item[info-block--item="15"] .disabled.gform_button.button:active, .content-block--info-block--item[info-block--item="15"] .btn.disabled.active, .content-block--info-block--item[info-block--item="15"] .content-block--form__wrapper .disabled.active.gform_button.button, .content-block--form__wrapper .content-block--info-block--item[info-block--item="15"] .disabled.active.gform_button.button, .content-block--info-block--item[info-block--item="15"] .btn[disabled], .content-block--info-block--item[info-block--item="15"] .content-block--form__wrapper [disabled].gform_button.button, .content-block--form__wrapper .content-block--info-block--item[info-block--item="15"] [disabled].gform_button.button, .content-block--info-block--item[info-block--item="15"] .btn[disabled]:hover, .content-block--info-block--item[info-block--item="15"] .content-block--form__wrapper [disabled].gform_button.button:hover, .content-block--form__wrapper .content-block--info-block--item[info-block--item="15"] [disabled].gform_button.button:hover, .content-block--info-block--item[info-block--item="15"] .btn[disabled]:focus, .content-block--info-block--item[info-block--item="15"] .content-block--form__wrapper [disabled].gform_button.button:focus, .content-block--form__wrapper .content-block--info-block--item[info-block--item="15"] [disabled].gform_button.button:focus, .content-block--info-block--item[info-block--item="15"] .btn[disabled].focus, .content-block--info-block--item[info-block--item="15"] .content-block--form__wrapper [disabled].focus.gform_button.button, .content-block--form__wrapper .content-block--info-block--item[info-block--item="15"] [disabled].focus.gform_button.button, .content-block--info-block--item[info-block--item="15"] .btn[disabled]:active, .content-block--info-block--item[info-block--item="15"] .content-block--form__wrapper [disabled].gform_button.button:active, .content-block--form__wrapper .content-block--info-block--item[info-block--item="15"] [disabled].gform_button.button:active, .content-block--info-block--item[info-block--item="15"] .btn[disabled].active, .content-block--info-block--item[info-block--item="15"] .content-block--form__wrapper [disabled].active.gform_button.button, .content-block--form__wrapper .content-block--info-block--item[info-block--item="15"] [disabled].active.gform_button.button, fieldset[disabled] .content-block--info-block--item[info-block--item="15"] .btn, fieldset[disabled] .content-block--info-block--item[info-block--item="15"] .content-block--form__wrapper .gform_button.button, .content-block--form__wrapper fieldset[disabled] .content-block--info-block--item[info-block--item="15"] .gform_button.button, fieldset[disabled] .content-block--info-block--item[info-block--item="15"] .btn:hover, fieldset[disabled] .content-block--info-block--item[info-block--item="15"] .content-block--form__wrapper .gform_button.button:hover, .content-block--form__wrapper fieldset[disabled] .content-block--info-block--item[info-block--item="15"] .gform_button.button:hover, fieldset[disabled] .content-block--info-block--item[info-block--item="15"] .btn:focus, fieldset[disabled] .content-block--info-block--item[info-block--item="15"] .content-block--form__wrapper .gform_button.button:focus, .content-block--form__wrapper fieldset[disabled] .content-block--info-block--item[info-block--item="15"] .gform_button.button:focus, fieldset[disabled] .content-block--info-block--item[info-block--item="15"] .btn.focus, fieldset[disabled] .content-block--info-block--item[info-block--item="15"] .content-block--form__wrapper .focus.gform_button.button, .content-block--form__wrapper fieldset[disabled] .content-block--info-block--item[info-block--item="15"] .focus.gform_button.button, fieldset[disabled] .content-block--info-block--item[info-block--item="15"] .btn:active, fieldset[disabled] .content-block--info-block--item[info-block--item="15"] .content-block--form__wrapper .gform_button.button:active, .content-block--form__wrapper fieldset[disabled] .content-block--info-block--item[info-block--item="15"] .gform_button.button:active, fieldset[disabled] .content-block--info-block--item[info-block--item="15"] .btn.active, fieldset[disabled] .content-block--info-block--item[info-block--item="15"] .content-block--form__wrapper .active.gform_button.button, .content-block--form__wrapper fieldset[disabled] .content-block--info-block--item[info-block--item="15"] .active.gform_button.button, .content-block--info-block--item[info-block--item="18"] .btn.disabled, .content-block--info-block--item[info-block--item="18"] .content-block--form__wrapper .disabled.gform_button.button, .content-block--form__wrapper .content-block--info-block--item[info-block--item="18"] .disabled.gform_button.button, .content-block--info-block--item[info-block--item="18"] .btn.disabled:hover, .content-block--info-block--item[info-block--item="18"] .content-block--form__wrapper .disabled.gform_button.button:hover, .content-block--form__wrapper .content-block--info-block--item[info-block--item="18"] .disabled.gform_button.button:hover, .content-block--info-block--item[info-block--item="18"] .btn.disabled:focus, .content-block--info-block--item[info-block--item="18"] .content-block--form__wrapper .disabled.gform_button.button:focus, .content-block--form__wrapper .content-block--info-block--item[info-block--item="18"] .disabled.gform_button.button:focus, .content-block--info-block--item[info-block--item="18"] .btn.disabled.focus, .content-block--info-block--item[info-block--item="18"] .content-block--form__wrapper .disabled.focus.gform_button.button, .content-block--form__wrapper .content-block--info-block--item[info-block--item="18"] .disabled.focus.gform_button.button, .content-block--info-block--item[info-block--item="18"] .btn.disabled:active, .content-block--info-block--item[info-block--item="18"] .content-block--form__wrapper .disabled.gform_button.button:active, .content-block--form__wrapper .content-block--info-block--item[info-block--item="18"] .disabled.gform_button.button:active, .content-block--info-block--item[info-block--item="18"] .btn.disabled.active, .content-block--info-block--item[info-block--item="18"] .content-block--form__wrapper .disabled.active.gform_button.button, .content-block--form__wrapper .content-block--info-block--item[info-block--item="18"] .disabled.active.gform_button.button, .content-block--info-block--item[info-block--item="18"] .btn[disabled], .content-block--info-block--item[info-block--item="18"] .content-block--form__wrapper [disabled].gform_button.button, .content-block--form__wrapper .content-block--info-block--item[info-block--item="18"] [disabled].gform_button.button, .content-block--info-block--item[info-block--item="18"] .btn[disabled]:hover, .content-block--info-block--item[info-block--item="18"] .content-block--form__wrapper [disabled].gform_button.button:hover, .content-block--form__wrapper .content-block--info-block--item[info-block--item="18"] [disabled].gform_button.button:hover, .content-block--info-block--item[info-block--item="18"] .btn[disabled]:focus, .content-block--info-block--item[info-block--item="18"] .content-block--form__wrapper [disabled].gform_button.button:focus, .content-block--form__wrapper .content-block--info-block--item[info-block--item="18"] [disabled].gform_button.button:focus, .content-block--info-block--item[info-block--item="18"] .btn[disabled].focus, .content-block--info-block--item[info-block--item="18"] .content-block--form__wrapper [disabled].focus.gform_button.button, .content-block--form__wrapper .content-block--info-block--item[info-block--item="18"] [disabled].focus.gform_button.button, .content-block--info-block--item[info-block--item="18"] .btn[disabled]:active, .content-block--info-block--item[info-block--item="18"] .content-block--form__wrapper [disabled].gform_button.button:active, .content-block--form__wrapper .content-block--info-block--item[info-block--item="18"] [disabled].gform_button.button:active, .content-block--info-block--item[info-block--item="18"] .btn[disabled].active, .content-block--info-block--item[info-block--item="18"] .content-block--form__wrapper [disabled].active.gform_button.button, .content-block--form__wrapper .content-block--info-block--item[info-block--item="18"] [disabled].active.gform_button.button, fieldset[disabled] .content-block--info-block--item[info-block--item="18"] .btn, fieldset[disabled] .content-block--info-block--item[info-block--item="18"] .content-block--form__wrapper .gform_button.button, .content-block--form__wrapper fieldset[disabled] .content-block--info-block--item[info-block--item="18"] .gform_button.button, fieldset[disabled] .content-block--info-block--item[info-block--item="18"] .btn:hover, fieldset[disabled] .content-block--info-block--item[info-block--item="18"] .content-block--form__wrapper .gform_button.button:hover, .content-block--form__wrapper fieldset[disabled] .content-block--info-block--item[info-block--item="18"] .gform_button.button:hover, fieldset[disabled] .content-block--info-block--item[info-block--item="18"] .btn:focus, fieldset[disabled] .content-block--info-block--item[info-block--item="18"] .content-block--form__wrapper .gform_button.button:focus, .content-block--form__wrapper fieldset[disabled] .content-block--info-block--item[info-block--item="18"] .gform_button.button:focus, fieldset[disabled] .content-block--info-block--item[info-block--item="18"] .btn.focus, fieldset[disabled] .content-block--info-block--item[info-block--item="18"] .content-block--form__wrapper .focus.gform_button.button, .content-block--form__wrapper fieldset[disabled] .content-block--info-block--item[info-block--item="18"] .focus.gform_button.button, fieldset[disabled] .content-block--info-block--item[info-block--item="18"] .btn:active, fieldset[disabled] .content-block--info-block--item[info-block--item="18"] .content-block--form__wrapper .gform_button.button:active, .content-block--form__wrapper fieldset[disabled] .content-block--info-block--item[info-block--item="18"] .gform_button.button:active, fieldset[disabled] .content-block--info-block--item[info-block--item="18"] .btn.active, fieldset[disabled] .content-block--info-block--item[info-block--item="18"] .content-block--form__wrapper .active.gform_button.button, .content-block--form__wrapper fieldset[disabled] .content-block--info-block--item[info-block--item="18"] .active.gform_button.button, .content-block--info-block--item[info-block--item="19"] .btn.disabled, .content-block--info-block--item[info-block--item="19"] .content-block--form__wrapper .disabled.gform_button.button, .content-block--form__wrapper .content-block--info-block--item[info-block--item="19"] .disabled.gform_button.button, .content-block--info-block--item[info-block--item="19"] .btn.disabled:hover, .content-block--info-block--item[info-block--item="19"] .content-block--form__wrapper .disabled.gform_button.button:hover, .content-block--form__wrapper .content-block--info-block--item[info-block--item="19"] .disabled.gform_button.button:hover, .content-block--info-block--item[info-block--item="19"] .btn.disabled:focus, .content-block--info-block--item[info-block--item="19"] .content-block--form__wrapper .disabled.gform_button.button:focus, .content-block--form__wrapper .content-block--info-block--item[info-block--item="19"] .disabled.gform_button.button:focus, .content-block--info-block--item[info-block--item="19"] .btn.disabled.focus, .content-block--info-block--item[info-block--item="19"] .content-block--form__wrapper .disabled.focus.gform_button.button, .content-block--form__wrapper .content-block--info-block--item[info-block--item="19"] .disabled.focus.gform_button.button, .content-block--info-block--item[info-block--item="19"] .btn.disabled:active, .content-block--info-block--item[info-block--item="19"] .content-block--form__wrapper .disabled.gform_button.button:active, .content-block--form__wrapper .content-block--info-block--item[info-block--item="19"] .disabled.gform_button.button:active, .content-block--info-block--item[info-block--item="19"] .btn.disabled.active, .content-block--info-block--item[info-block--item="19"] .content-block--form__wrapper .disabled.active.gform_button.button, .content-block--form__wrapper .content-block--info-block--item[info-block--item="19"] .disabled.active.gform_button.button, .content-block--info-block--item[info-block--item="19"] .btn[disabled], .content-block--info-block--item[info-block--item="19"] .content-block--form__wrapper [disabled].gform_button.button, .content-block--form__wrapper .content-block--info-block--item[info-block--item="19"] [disabled].gform_button.button, .content-block--info-block--item[info-block--item="19"] .btn[disabled]:hover, .content-block--info-block--item[info-block--item="19"] .content-block--form__wrapper [disabled].gform_button.button:hover, .content-block--form__wrapper .content-block--info-block--item[info-block--item="19"] [disabled].gform_button.button:hover, .content-block--info-block--item[info-block--item="19"] .btn[disabled]:focus, .content-block--info-block--item[info-block--item="19"] .content-block--form__wrapper [disabled].gform_button.button:focus, .content-block--form__wrapper .content-block--info-block--item[info-block--item="19"] [disabled].gform_button.button:focus, .content-block--info-block--item[info-block--item="19"] .btn[disabled].focus, .content-block--info-block--item[info-block--item="19"] .content-block--form__wrapper [disabled].focus.gform_button.button, .content-block--form__wrapper .content-block--info-block--item[info-block--item="19"] [disabled].focus.gform_button.button, .content-block--info-block--item[info-block--item="19"] .btn[disabled]:active, .content-block--info-block--item[info-block--item="19"] .content-block--form__wrapper [disabled].gform_button.button:active, .content-block--form__wrapper .content-block--info-block--item[info-block--item="19"] [disabled].gform_button.button:active, .content-block--info-block--item[info-block--item="19"] .btn[disabled].active, .content-block--info-block--item[info-block--item="19"] .content-block--form__wrapper [disabled].active.gform_button.button, .content-block--form__wrapper .content-block--info-block--item[info-block--item="19"] [disabled].active.gform_button.button, fieldset[disabled] .content-block--info-block--item[info-block--item="19"] .btn, fieldset[disabled] .content-block--info-block--item[info-block--item="19"] .content-block--form__wrapper .gform_button.button, .content-block--form__wrapper fieldset[disabled] .content-block--info-block--item[info-block--item="19"] .gform_button.button, fieldset[disabled] .content-block--info-block--item[info-block--item="19"] .btn:hover, fieldset[disabled] .content-block--info-block--item[info-block--item="19"] .content-block--form__wrapper .gform_button.button:hover, .content-block--form__wrapper fieldset[disabled] .content-block--info-block--item[info-block--item="19"] .gform_button.button:hover, fieldset[disabled] .content-block--info-block--item[info-block--item="19"] .btn:focus, fieldset[disabled] .content-block--info-block--item[info-block--item="19"] .content-block--form__wrapper .gform_button.button:focus, .content-block--form__wrapper fieldset[disabled] .content-block--info-block--item[info-block--item="19"] .gform_button.button:focus, fieldset[disabled] .content-block--info-block--item[info-block--item="19"] .btn.focus, fieldset[disabled] .content-block--info-block--item[info-block--item="19"] .content-block--form__wrapper .focus.gform_button.button, .content-block--form__wrapper fieldset[disabled] .content-block--info-block--item[info-block--item="19"] .focus.gform_button.button, fieldset[disabled] .content-block--info-block--item[info-block--item="19"] .btn:active, fieldset[disabled] .content-block--info-block--item[info-block--item="19"] .content-block--form__wrapper .gform_button.button:active, .content-block--form__wrapper fieldset[disabled] .content-block--info-block--item[info-block--item="19"] .gform_button.button:active, fieldset[disabled] .content-block--info-block--item[info-block--item="19"] .btn.active, fieldset[disabled] .content-block--info-block--item[info-block--item="19"] .content-block--form__wrapper .active.gform_button.button, .content-block--form__wrapper fieldset[disabled] .content-block--info-block--item[info-block--item="19"] .active.gform_button.button, .content-block--info-block--item[info-block--item="22"] .btn.disabled, .content-block--info-block--item[info-block--item="22"] .content-block--form__wrapper .disabled.gform_button.button, .content-block--form__wrapper .content-block--info-block--item[info-block--item="22"] .disabled.gform_button.button, .content-block--info-block--item[info-block--item="22"] .btn.disabled:hover, .content-block--info-block--item[info-block--item="22"] .content-block--form__wrapper .disabled.gform_button.button:hover, .content-block--form__wrapper .content-block--info-block--item[info-block--item="22"] .disabled.gform_button.button:hover, .content-block--info-block--item[info-block--item="22"] .btn.disabled:focus, .content-block--info-block--item[info-block--item="22"] .content-block--form__wrapper .disabled.gform_button.button:focus, .content-block--form__wrapper .content-block--info-block--item[info-block--item="22"] .disabled.gform_button.button:focus, .content-block--info-block--item[info-block--item="22"] .btn.disabled.focus, .content-block--info-block--item[info-block--item="22"] .content-block--form__wrapper .disabled.focus.gform_button.button, .content-block--form__wrapper .content-block--info-block--item[info-block--item="22"] .disabled.focus.gform_button.button, .content-block--info-block--item[info-block--item="22"] .btn.disabled:active, .content-block--info-block--item[info-block--item="22"] .content-block--form__wrapper .disabled.gform_button.button:active, .content-block--form__wrapper .content-block--info-block--item[info-block--item="22"] .disabled.gform_button.button:active, .content-block--info-block--item[info-block--item="22"] .btn.disabled.active, .content-block--info-block--item[info-block--item="22"] .content-block--form__wrapper .disabled.active.gform_button.button, .content-block--form__wrapper .content-block--info-block--item[info-block--item="22"] .disabled.active.gform_button.button, .content-block--info-block--item[info-block--item="22"] .btn[disabled], .content-block--info-block--item[info-block--item="22"] .content-block--form__wrapper [disabled].gform_button.button, .content-block--form__wrapper .content-block--info-block--item[info-block--item="22"] [disabled].gform_button.button, .content-block--info-block--item[info-block--item="22"] .btn[disabled]:hover, .content-block--info-block--item[info-block--item="22"] .content-block--form__wrapper [disabled].gform_button.button:hover, .content-block--form__wrapper .content-block--info-block--item[info-block--item="22"] [disabled].gform_button.button:hover, .content-block--info-block--item[info-block--item="22"] .btn[disabled]:focus, .content-block--info-block--item[info-block--item="22"] .content-block--form__wrapper [disabled].gform_button.button:focus, .content-block--form__wrapper .content-block--info-block--item[info-block--item="22"] [disabled].gform_button.button:focus, .content-block--info-block--item[info-block--item="22"] .btn[disabled].focus, .content-block--info-block--item[info-block--item="22"] .content-block--form__wrapper [disabled].focus.gform_button.button, .content-block--form__wrapper .content-block--info-block--item[info-block--item="22"] [disabled].focus.gform_button.button, .content-block--info-block--item[info-block--item="22"] .btn[disabled]:active, .content-block--info-block--item[info-block--item="22"] .content-block--form__wrapper [disabled].gform_button.button:active, .content-block--form__wrapper .content-block--info-block--item[info-block--item="22"] [disabled].gform_button.button:active, .content-block--info-block--item[info-block--item="22"] .btn[disabled].active, .content-block--info-block--item[info-block--item="22"] .content-block--form__wrapper [disabled].active.gform_button.button, .content-block--form__wrapper .content-block--info-block--item[info-block--item="22"] [disabled].active.gform_button.button, fieldset[disabled] .content-block--info-block--item[info-block--item="22"] .btn, fieldset[disabled] .content-block--info-block--item[info-block--item="22"] .content-block--form__wrapper .gform_button.button, .content-block--form__wrapper fieldset[disabled] .content-block--info-block--item[info-block--item="22"] .gform_button.button, fieldset[disabled] .content-block--info-block--item[info-block--item="22"] .btn:hover, fieldset[disabled] .content-block--info-block--item[info-block--item="22"] .content-block--form__wrapper .gform_button.button:hover, .content-block--form__wrapper fieldset[disabled] .content-block--info-block--item[info-block--item="22"] .gform_button.button:hover, fieldset[disabled] .content-block--info-block--item[info-block--item="22"] .btn:focus, fieldset[disabled] .content-block--info-block--item[info-block--item="22"] .content-block--form__wrapper .gform_button.button:focus, .content-block--form__wrapper fieldset[disabled] .content-block--info-block--item[info-block--item="22"] .gform_button.button:focus, fieldset[disabled] .content-block--info-block--item[info-block--item="22"] .btn.focus, fieldset[disabled] .content-block--info-block--item[info-block--item="22"] .content-block--form__wrapper .focus.gform_button.button, .content-block--form__wrapper fieldset[disabled] .content-block--info-block--item[info-block--item="22"] .focus.gform_button.button, fieldset[disabled] .content-block--info-block--item[info-block--item="22"] .btn:active, fieldset[disabled] .content-block--info-block--item[info-block--item="22"] .content-block--form__wrapper .gform_button.button:active, .content-block--form__wrapper fieldset[disabled] .content-block--info-block--item[info-block--item="22"] .gform_button.button:active, fieldset[disabled] .content-block--info-block--item[info-block--item="22"] .btn.active, fieldset[disabled] .content-block--info-block--item[info-block--item="22"] .content-block--form__wrapper .active.gform_button.button, .content-block--form__wrapper fieldset[disabled] .content-block--info-block--item[info-block--item="22"] .active.gform_button.button, .content-block--info-block--item[info-block--item="23"] .btn.disabled, .content-block--info-block--item[info-block--item="23"] .content-block--form__wrapper .disabled.gform_button.button, .content-block--form__wrapper .content-block--info-block--item[info-block--item="23"] .disabled.gform_button.button, .content-block--info-block--item[info-block--item="23"] .btn.disabled:hover, .content-block--info-block--item[info-block--item="23"] .content-block--form__wrapper .disabled.gform_button.button:hover, .content-block--form__wrapper .content-block--info-block--item[info-block--item="23"] .disabled.gform_button.button:hover, .content-block--info-block--item[info-block--item="23"] .btn.disabled:focus, .content-block--info-block--item[info-block--item="23"] .content-block--form__wrapper .disabled.gform_button.button:focus, .content-block--form__wrapper .content-block--info-block--item[info-block--item="23"] .disabled.gform_button.button:focus, .content-block--info-block--item[info-block--item="23"] .btn.disabled.focus, .content-block--info-block--item[info-block--item="23"] .content-block--form__wrapper .disabled.focus.gform_button.button, .content-block--form__wrapper .content-block--info-block--item[info-block--item="23"] .disabled.focus.gform_button.button, .content-block--info-block--item[info-block--item="23"] .btn.disabled:active, .content-block--info-block--item[info-block--item="23"] .content-block--form__wrapper .disabled.gform_button.button:active, .content-block--form__wrapper .content-block--info-block--item[info-block--item="23"] .disabled.gform_button.button:active, .content-block--info-block--item[info-block--item="23"] .btn.disabled.active, .content-block--info-block--item[info-block--item="23"] .content-block--form__wrapper .disabled.active.gform_button.button, .content-block--form__wrapper .content-block--info-block--item[info-block--item="23"] .disabled.active.gform_button.button, .content-block--info-block--item[info-block--item="23"] .btn[disabled], .content-block--info-block--item[info-block--item="23"] .content-block--form__wrapper [disabled].gform_button.button, .content-block--form__wrapper .content-block--info-block--item[info-block--item="23"] [disabled].gform_button.button, .content-block--info-block--item[info-block--item="23"] .btn[disabled]:hover, .content-block--info-block--item[info-block--item="23"] .content-block--form__wrapper [disabled].gform_button.button:hover, .content-block--form__wrapper .content-block--info-block--item[info-block--item="23"] [disabled].gform_button.button:hover, .content-block--info-block--item[info-block--item="23"] .btn[disabled]:focus, .content-block--info-block--item[info-block--item="23"] .content-block--form__wrapper [disabled].gform_button.button:focus, .content-block--form__wrapper .content-block--info-block--item[info-block--item="23"] [disabled].gform_button.button:focus, .content-block--info-block--item[info-block--item="23"] .btn[disabled].focus, .content-block--info-block--item[info-block--item="23"] .content-block--form__wrapper [disabled].focus.gform_button.button, .content-block--form__wrapper .content-block--info-block--item[info-block--item="23"] [disabled].focus.gform_button.button, .content-block--info-block--item[info-block--item="23"] .btn[disabled]:active, .content-block--info-block--item[info-block--item="23"] .content-block--form__wrapper [disabled].gform_button.button:active, .content-block--form__wrapper .content-block--info-block--item[info-block--item="23"] [disabled].gform_button.button:active, .content-block--info-block--item[info-block--item="23"] .btn[disabled].active, .content-block--info-block--item[info-block--item="23"] .content-block--form__wrapper [disabled].active.gform_button.button, .content-block--form__wrapper .content-block--info-block--item[info-block--item="23"] [disabled].active.gform_button.button, fieldset[disabled] .content-block--info-block--item[info-block--item="23"] .btn, fieldset[disabled] .content-block--info-block--item[info-block--item="23"] .content-block--form__wrapper .gform_button.button, .content-block--form__wrapper fieldset[disabled] .content-block--info-block--item[info-block--item="23"] .gform_button.button, fieldset[disabled] .content-block--info-block--item[info-block--item="23"] .btn:hover, fieldset[disabled] .content-block--info-block--item[info-block--item="23"] .content-block--form__wrapper .gform_button.button:hover, .content-block--form__wrapper fieldset[disabled] .content-block--info-block--item[info-block--item="23"] .gform_button.button:hover, fieldset[disabled] .content-block--info-block--item[info-block--item="23"] .btn:focus, fieldset[disabled] .content-block--info-block--item[info-block--item="23"] .content-block--form__wrapper .gform_button.button:focus, .content-block--form__wrapper fieldset[disabled] .content-block--info-block--item[info-block--item="23"] .gform_button.button:focus, fieldset[disabled] .content-block--info-block--item[info-block--item="23"] .btn.focus, fieldset[disabled] .content-block--info-block--item[info-block--item="23"] .content-block--form__wrapper .focus.gform_button.button, .content-block--form__wrapper fieldset[disabled] .content-block--info-block--item[info-block--item="23"] .focus.gform_button.button, fieldset[disabled] .content-block--info-block--item[info-block--item="23"] .btn:active, fieldset[disabled] .content-block--info-block--item[info-block--item="23"] .content-block--form__wrapper .gform_button.button:active, .content-block--form__wrapper fieldset[disabled] .content-block--info-block--item[info-block--item="23"] .gform_button.button:active, fieldset[disabled] .content-block--info-block--item[info-block--item="23"] .btn.active, fieldset[disabled] .content-block--info-block--item[info-block--item="23"] .content-block--form__wrapper .active.gform_button.button, .content-block--form__wrapper fieldset[disabled] .content-block--info-block--item[info-block--item="23"] .active.gform_button.button {
    background-color: #40c0de;
    border-color: #40c0de;
    cursor: not-allowed;
  }
}
@media only screen and (min-width: 768px) {
  .content-block--info-block--item[info-block--item="2"] .btn .badge, .content-block--info-block--item[info-block--item="2"] .content-block--form__wrapper .gform_button.button .badge, .content-block--form__wrapper .content-block--info-block--item[info-block--item="2"] .gform_button.button .badge, .content-block--info-block--item[info-block--item="3"] .btn .badge, .content-block--info-block--item[info-block--item="3"] .content-block--form__wrapper .gform_button.button .badge, .content-block--form__wrapper .content-block--info-block--item[info-block--item="3"] .gform_button.button .badge, .content-block--info-block--item[info-block--item="6"] .btn .badge, .content-block--info-block--item[info-block--item="6"] .content-block--form__wrapper .gform_button.button .badge, .content-block--form__wrapper .content-block--info-block--item[info-block--item="6"] .gform_button.button .badge, .content-block--info-block--item[info-block--item="7"] .btn .badge, .content-block--info-block--item[info-block--item="7"] .content-block--form__wrapper .gform_button.button .badge, .content-block--form__wrapper .content-block--info-block--item[info-block--item="7"] .gform_button.button .badge, .content-block--info-block--item[info-block--item="10"] .btn .badge, .content-block--info-block--item[info-block--item="10"] .content-block--form__wrapper .gform_button.button .badge, .content-block--form__wrapper .content-block--info-block--item[info-block--item="10"] .gform_button.button .badge, .content-block--info-block--item[info-block--item="11"] .btn .badge, .content-block--info-block--item[info-block--item="11"] .content-block--form__wrapper .gform_button.button .badge, .content-block--form__wrapper .content-block--info-block--item[info-block--item="11"] .gform_button.button .badge, .content-block--info-block--item[info-block--item="14"] .btn .badge, .content-block--info-block--item[info-block--item="14"] .content-block--form__wrapper .gform_button.button .badge, .content-block--form__wrapper .content-block--info-block--item[info-block--item="14"] .gform_button.button .badge, .content-block--info-block--item[info-block--item="15"] .btn .badge, .content-block--info-block--item[info-block--item="15"] .content-block--form__wrapper .gform_button.button .badge, .content-block--form__wrapper .content-block--info-block--item[info-block--item="15"] .gform_button.button .badge, .content-block--info-block--item[info-block--item="18"] .btn .badge, .content-block--info-block--item[info-block--item="18"] .content-block--form__wrapper .gform_button.button .badge, .content-block--form__wrapper .content-block--info-block--item[info-block--item="18"] .gform_button.button .badge, .content-block--info-block--item[info-block--item="19"] .btn .badge, .content-block--info-block--item[info-block--item="19"] .content-block--form__wrapper .gform_button.button .badge, .content-block--form__wrapper .content-block--info-block--item[info-block--item="19"] .gform_button.button .badge, .content-block--info-block--item[info-block--item="22"] .btn .badge, .content-block--info-block--item[info-block--item="22"] .content-block--form__wrapper .gform_button.button .badge, .content-block--form__wrapper .content-block--info-block--item[info-block--item="22"] .gform_button.button .badge, .content-block--info-block--item[info-block--item="23"] .btn .badge, .content-block--info-block--item[info-block--item="23"] .content-block--form__wrapper .gform_button.button .badge, .content-block--form__wrapper .content-block--info-block--item[info-block--item="23"] .gform_button.button .badge {
    color: #1b849d;
    background-color: #fefeff;
  }
}
@media only screen and (min-width: 768px) {
  .content-block--info-block--item[info-block--item="2"] .btn:hover, .content-block--info-block--item[info-block--item="2"] .content-block--form__wrapper .gform_button.button:hover, .content-block--form__wrapper .content-block--info-block--item[info-block--item="2"] .gform_button.button:hover, .content-block--info-block--item[info-block--item="2"] .btn:focus, .content-block--info-block--item[info-block--item="2"] .content-block--form__wrapper .gform_button.button:focus, .content-block--form__wrapper .content-block--info-block--item[info-block--item="2"] .gform_button.button:focus, .content-block--info-block--item[info-block--item="2"] .btn.focus, .content-block--info-block--item[info-block--item="2"] .content-block--form__wrapper .focus.gform_button.button, .content-block--form__wrapper .content-block--info-block--item[info-block--item="2"] .focus.gform_button.button, .content-block--info-block--item[info-block--item="2"] .btn:active, .content-block--info-block--item[info-block--item="2"] .content-block--form__wrapper .gform_button.button:active, .content-block--form__wrapper .content-block--info-block--item[info-block--item="2"] .gform_button.button:active, .content-block--info-block--item[info-block--item="2"] .btn.active, .content-block--info-block--item[info-block--item="2"] .content-block--form__wrapper .active.gform_button.button, .content-block--form__wrapper .content-block--info-block--item[info-block--item="2"] .active.gform_button.button, .open > .content-block--info-block--item[info-block--item="2"] .btn.dropdown-toggle, .open > .content-block--info-block--item[info-block--item="2"] .content-block--form__wrapper .dropdown-toggle.gform_button.button, .content-block--form__wrapper .open > .content-block--info-block--item[info-block--item="2"] .dropdown-toggle.gform_button.button, .content-block--info-block--item[info-block--item="3"] .btn:hover, .content-block--info-block--item[info-block--item="3"] .content-block--form__wrapper .gform_button.button:hover, .content-block--form__wrapper .content-block--info-block--item[info-block--item="3"] .gform_button.button:hover, .content-block--info-block--item[info-block--item="3"] .btn:focus, .content-block--info-block--item[info-block--item="3"] .content-block--form__wrapper .gform_button.button:focus, .content-block--form__wrapper .content-block--info-block--item[info-block--item="3"] .gform_button.button:focus, .content-block--info-block--item[info-block--item="3"] .btn.focus, .content-block--info-block--item[info-block--item="3"] .content-block--form__wrapper .focus.gform_button.button, .content-block--form__wrapper .content-block--info-block--item[info-block--item="3"] .focus.gform_button.button, .content-block--info-block--item[info-block--item="3"] .btn:active, .content-block--info-block--item[info-block--item="3"] .content-block--form__wrapper .gform_button.button:active, .content-block--form__wrapper .content-block--info-block--item[info-block--item="3"] .gform_button.button:active, .content-block--info-block--item[info-block--item="3"] .btn.active, .content-block--info-block--item[info-block--item="3"] .content-block--form__wrapper .active.gform_button.button, .content-block--form__wrapper .content-block--info-block--item[info-block--item="3"] .active.gform_button.button, .open > .content-block--info-block--item[info-block--item="3"] .btn.dropdown-toggle, .open > .content-block--info-block--item[info-block--item="3"] .content-block--form__wrapper .dropdown-toggle.gform_button.button, .content-block--form__wrapper .open > .content-block--info-block--item[info-block--item="3"] .dropdown-toggle.gform_button.button, .content-block--info-block--item[info-block--item="6"] .btn:hover, .content-block--info-block--item[info-block--item="6"] .content-block--form__wrapper .gform_button.button:hover, .content-block--form__wrapper .content-block--info-block--item[info-block--item="6"] .gform_button.button:hover, .content-block--info-block--item[info-block--item="6"] .btn:focus, .content-block--info-block--item[info-block--item="6"] .content-block--form__wrapper .gform_button.button:focus, .content-block--form__wrapper .content-block--info-block--item[info-block--item="6"] .gform_button.button:focus, .content-block--info-block--item[info-block--item="6"] .btn.focus, .content-block--info-block--item[info-block--item="6"] .content-block--form__wrapper .focus.gform_button.button, .content-block--form__wrapper .content-block--info-block--item[info-block--item="6"] .focus.gform_button.button, .content-block--info-block--item[info-block--item="6"] .btn:active, .content-block--info-block--item[info-block--item="6"] .content-block--form__wrapper .gform_button.button:active, .content-block--form__wrapper .content-block--info-block--item[info-block--item="6"] .gform_button.button:active, .content-block--info-block--item[info-block--item="6"] .btn.active, .content-block--info-block--item[info-block--item="6"] .content-block--form__wrapper .active.gform_button.button, .content-block--form__wrapper .content-block--info-block--item[info-block--item="6"] .active.gform_button.button, .open > .content-block--info-block--item[info-block--item="6"] .btn.dropdown-toggle, .open > .content-block--info-block--item[info-block--item="6"] .content-block--form__wrapper .dropdown-toggle.gform_button.button, .content-block--form__wrapper .open > .content-block--info-block--item[info-block--item="6"] .dropdown-toggle.gform_button.button, .content-block--info-block--item[info-block--item="7"] .btn:hover, .content-block--info-block--item[info-block--item="7"] .content-block--form__wrapper .gform_button.button:hover, .content-block--form__wrapper .content-block--info-block--item[info-block--item="7"] .gform_button.button:hover, .content-block--info-block--item[info-block--item="7"] .btn:focus, .content-block--info-block--item[info-block--item="7"] .content-block--form__wrapper .gform_button.button:focus, .content-block--form__wrapper .content-block--info-block--item[info-block--item="7"] .gform_button.button:focus, .content-block--info-block--item[info-block--item="7"] .btn.focus, .content-block--info-block--item[info-block--item="7"] .content-block--form__wrapper .focus.gform_button.button, .content-block--form__wrapper .content-block--info-block--item[info-block--item="7"] .focus.gform_button.button, .content-block--info-block--item[info-block--item="7"] .btn:active, .content-block--info-block--item[info-block--item="7"] .content-block--form__wrapper .gform_button.button:active, .content-block--form__wrapper .content-block--info-block--item[info-block--item="7"] .gform_button.button:active, .content-block--info-block--item[info-block--item="7"] .btn.active, .content-block--info-block--item[info-block--item="7"] .content-block--form__wrapper .active.gform_button.button, .content-block--form__wrapper .content-block--info-block--item[info-block--item="7"] .active.gform_button.button, .open > .content-block--info-block--item[info-block--item="7"] .btn.dropdown-toggle, .open > .content-block--info-block--item[info-block--item="7"] .content-block--form__wrapper .dropdown-toggle.gform_button.button, .content-block--form__wrapper .open > .content-block--info-block--item[info-block--item="7"] .dropdown-toggle.gform_button.button, .content-block--info-block--item[info-block--item="10"] .btn:hover, .content-block--info-block--item[info-block--item="10"] .content-block--form__wrapper .gform_button.button:hover, .content-block--form__wrapper .content-block--info-block--item[info-block--item="10"] .gform_button.button:hover, .content-block--info-block--item[info-block--item="10"] .btn:focus, .content-block--info-block--item[info-block--item="10"] .content-block--form__wrapper .gform_button.button:focus, .content-block--form__wrapper .content-block--info-block--item[info-block--item="10"] .gform_button.button:focus, .content-block--info-block--item[info-block--item="10"] .btn.focus, .content-block--info-block--item[info-block--item="10"] .content-block--form__wrapper .focus.gform_button.button, .content-block--form__wrapper .content-block--info-block--item[info-block--item="10"] .focus.gform_button.button, .content-block--info-block--item[info-block--item="10"] .btn:active, .content-block--info-block--item[info-block--item="10"] .content-block--form__wrapper .gform_button.button:active, .content-block--form__wrapper .content-block--info-block--item[info-block--item="10"] .gform_button.button:active, .content-block--info-block--item[info-block--item="10"] .btn.active, .content-block--info-block--item[info-block--item="10"] .content-block--form__wrapper .active.gform_button.button, .content-block--form__wrapper .content-block--info-block--item[info-block--item="10"] .active.gform_button.button, .open > .content-block--info-block--item[info-block--item="10"] .btn.dropdown-toggle, .open > .content-block--info-block--item[info-block--item="10"] .content-block--form__wrapper .dropdown-toggle.gform_button.button, .content-block--form__wrapper .open > .content-block--info-block--item[info-block--item="10"] .dropdown-toggle.gform_button.button, .content-block--info-block--item[info-block--item="11"] .btn:hover, .content-block--info-block--item[info-block--item="11"] .content-block--form__wrapper .gform_button.button:hover, .content-block--form__wrapper .content-block--info-block--item[info-block--item="11"] .gform_button.button:hover, .content-block--info-block--item[info-block--item="11"] .btn:focus, .content-block--info-block--item[info-block--item="11"] .content-block--form__wrapper .gform_button.button:focus, .content-block--form__wrapper .content-block--info-block--item[info-block--item="11"] .gform_button.button:focus, .content-block--info-block--item[info-block--item="11"] .btn.focus, .content-block--info-block--item[info-block--item="11"] .content-block--form__wrapper .focus.gform_button.button, .content-block--form__wrapper .content-block--info-block--item[info-block--item="11"] .focus.gform_button.button, .content-block--info-block--item[info-block--item="11"] .btn:active, .content-block--info-block--item[info-block--item="11"] .content-block--form__wrapper .gform_button.button:active, .content-block--form__wrapper .content-block--info-block--item[info-block--item="11"] .gform_button.button:active, .content-block--info-block--item[info-block--item="11"] .btn.active, .content-block--info-block--item[info-block--item="11"] .content-block--form__wrapper .active.gform_button.button, .content-block--form__wrapper .content-block--info-block--item[info-block--item="11"] .active.gform_button.button, .open > .content-block--info-block--item[info-block--item="11"] .btn.dropdown-toggle, .open > .content-block--info-block--item[info-block--item="11"] .content-block--form__wrapper .dropdown-toggle.gform_button.button, .content-block--form__wrapper .open > .content-block--info-block--item[info-block--item="11"] .dropdown-toggle.gform_button.button, .content-block--info-block--item[info-block--item="14"] .btn:hover, .content-block--info-block--item[info-block--item="14"] .content-block--form__wrapper .gform_button.button:hover, .content-block--form__wrapper .content-block--info-block--item[info-block--item="14"] .gform_button.button:hover, .content-block--info-block--item[info-block--item="14"] .btn:focus, .content-block--info-block--item[info-block--item="14"] .content-block--form__wrapper .gform_button.button:focus, .content-block--form__wrapper .content-block--info-block--item[info-block--item="14"] .gform_button.button:focus, .content-block--info-block--item[info-block--item="14"] .btn.focus, .content-block--info-block--item[info-block--item="14"] .content-block--form__wrapper .focus.gform_button.button, .content-block--form__wrapper .content-block--info-block--item[info-block--item="14"] .focus.gform_button.button, .content-block--info-block--item[info-block--item="14"] .btn:active, .content-block--info-block--item[info-block--item="14"] .content-block--form__wrapper .gform_button.button:active, .content-block--form__wrapper .content-block--info-block--item[info-block--item="14"] .gform_button.button:active, .content-block--info-block--item[info-block--item="14"] .btn.active, .content-block--info-block--item[info-block--item="14"] .content-block--form__wrapper .active.gform_button.button, .content-block--form__wrapper .content-block--info-block--item[info-block--item="14"] .active.gform_button.button, .open > .content-block--info-block--item[info-block--item="14"] .btn.dropdown-toggle, .open > .content-block--info-block--item[info-block--item="14"] .content-block--form__wrapper .dropdown-toggle.gform_button.button, .content-block--form__wrapper .open > .content-block--info-block--item[info-block--item="14"] .dropdown-toggle.gform_button.button, .content-block--info-block--item[info-block--item="15"] .btn:hover, .content-block--info-block--item[info-block--item="15"] .content-block--form__wrapper .gform_button.button:hover, .content-block--form__wrapper .content-block--info-block--item[info-block--item="15"] .gform_button.button:hover, .content-block--info-block--item[info-block--item="15"] .btn:focus, .content-block--info-block--item[info-block--item="15"] .content-block--form__wrapper .gform_button.button:focus, .content-block--form__wrapper .content-block--info-block--item[info-block--item="15"] .gform_button.button:focus, .content-block--info-block--item[info-block--item="15"] .btn.focus, .content-block--info-block--item[info-block--item="15"] .content-block--form__wrapper .focus.gform_button.button, .content-block--form__wrapper .content-block--info-block--item[info-block--item="15"] .focus.gform_button.button, .content-block--info-block--item[info-block--item="15"] .btn:active, .content-block--info-block--item[info-block--item="15"] .content-block--form__wrapper .gform_button.button:active, .content-block--form__wrapper .content-block--info-block--item[info-block--item="15"] .gform_button.button:active, .content-block--info-block--item[info-block--item="15"] .btn.active, .content-block--info-block--item[info-block--item="15"] .content-block--form__wrapper .active.gform_button.button, .content-block--form__wrapper .content-block--info-block--item[info-block--item="15"] .active.gform_button.button, .open > .content-block--info-block--item[info-block--item="15"] .btn.dropdown-toggle, .open > .content-block--info-block--item[info-block--item="15"] .content-block--form__wrapper .dropdown-toggle.gform_button.button, .content-block--form__wrapper .open > .content-block--info-block--item[info-block--item="15"] .dropdown-toggle.gform_button.button, .content-block--info-block--item[info-block--item="18"] .btn:hover, .content-block--info-block--item[info-block--item="18"] .content-block--form__wrapper .gform_button.button:hover, .content-block--form__wrapper .content-block--info-block--item[info-block--item="18"] .gform_button.button:hover, .content-block--info-block--item[info-block--item="18"] .btn:focus, .content-block--info-block--item[info-block--item="18"] .content-block--form__wrapper .gform_button.button:focus, .content-block--form__wrapper .content-block--info-block--item[info-block--item="18"] .gform_button.button:focus, .content-block--info-block--item[info-block--item="18"] .btn.focus, .content-block--info-block--item[info-block--item="18"] .content-block--form__wrapper .focus.gform_button.button, .content-block--form__wrapper .content-block--info-block--item[info-block--item="18"] .focus.gform_button.button, .content-block--info-block--item[info-block--item="18"] .btn:active, .content-block--info-block--item[info-block--item="18"] .content-block--form__wrapper .gform_button.button:active, .content-block--form__wrapper .content-block--info-block--item[info-block--item="18"] .gform_button.button:active, .content-block--info-block--item[info-block--item="18"] .btn.active, .content-block--info-block--item[info-block--item="18"] .content-block--form__wrapper .active.gform_button.button, .content-block--form__wrapper .content-block--info-block--item[info-block--item="18"] .active.gform_button.button, .open > .content-block--info-block--item[info-block--item="18"] .btn.dropdown-toggle, .open > .content-block--info-block--item[info-block--item="18"] .content-block--form__wrapper .dropdown-toggle.gform_button.button, .content-block--form__wrapper .open > .content-block--info-block--item[info-block--item="18"] .dropdown-toggle.gform_button.button, .content-block--info-block--item[info-block--item="19"] .btn:hover, .content-block--info-block--item[info-block--item="19"] .content-block--form__wrapper .gform_button.button:hover, .content-block--form__wrapper .content-block--info-block--item[info-block--item="19"] .gform_button.button:hover, .content-block--info-block--item[info-block--item="19"] .btn:focus, .content-block--info-block--item[info-block--item="19"] .content-block--form__wrapper .gform_button.button:focus, .content-block--form__wrapper .content-block--info-block--item[info-block--item="19"] .gform_button.button:focus, .content-block--info-block--item[info-block--item="19"] .btn.focus, .content-block--info-block--item[info-block--item="19"] .content-block--form__wrapper .focus.gform_button.button, .content-block--form__wrapper .content-block--info-block--item[info-block--item="19"] .focus.gform_button.button, .content-block--info-block--item[info-block--item="19"] .btn:active, .content-block--info-block--item[info-block--item="19"] .content-block--form__wrapper .gform_button.button:active, .content-block--form__wrapper .content-block--info-block--item[info-block--item="19"] .gform_button.button:active, .content-block--info-block--item[info-block--item="19"] .btn.active, .content-block--info-block--item[info-block--item="19"] .content-block--form__wrapper .active.gform_button.button, .content-block--form__wrapper .content-block--info-block--item[info-block--item="19"] .active.gform_button.button, .open > .content-block--info-block--item[info-block--item="19"] .btn.dropdown-toggle, .open > .content-block--info-block--item[info-block--item="19"] .content-block--form__wrapper .dropdown-toggle.gform_button.button, .content-block--form__wrapper .open > .content-block--info-block--item[info-block--item="19"] .dropdown-toggle.gform_button.button, .content-block--info-block--item[info-block--item="22"] .btn:hover, .content-block--info-block--item[info-block--item="22"] .content-block--form__wrapper .gform_button.button:hover, .content-block--form__wrapper .content-block--info-block--item[info-block--item="22"] .gform_button.button:hover, .content-block--info-block--item[info-block--item="22"] .btn:focus, .content-block--info-block--item[info-block--item="22"] .content-block--form__wrapper .gform_button.button:focus, .content-block--form__wrapper .content-block--info-block--item[info-block--item="22"] .gform_button.button:focus, .content-block--info-block--item[info-block--item="22"] .btn.focus, .content-block--info-block--item[info-block--item="22"] .content-block--form__wrapper .focus.gform_button.button, .content-block--form__wrapper .content-block--info-block--item[info-block--item="22"] .focus.gform_button.button, .content-block--info-block--item[info-block--item="22"] .btn:active, .content-block--info-block--item[info-block--item="22"] .content-block--form__wrapper .gform_button.button:active, .content-block--form__wrapper .content-block--info-block--item[info-block--item="22"] .gform_button.button:active, .content-block--info-block--item[info-block--item="22"] .btn.active, .content-block--info-block--item[info-block--item="22"] .content-block--form__wrapper .active.gform_button.button, .content-block--form__wrapper .content-block--info-block--item[info-block--item="22"] .active.gform_button.button, .open > .content-block--info-block--item[info-block--item="22"] .btn.dropdown-toggle, .open > .content-block--info-block--item[info-block--item="22"] .content-block--form__wrapper .dropdown-toggle.gform_button.button, .content-block--form__wrapper .open > .content-block--info-block--item[info-block--item="22"] .dropdown-toggle.gform_button.button, .content-block--info-block--item[info-block--item="23"] .btn:hover, .content-block--info-block--item[info-block--item="23"] .content-block--form__wrapper .gform_button.button:hover, .content-block--form__wrapper .content-block--info-block--item[info-block--item="23"] .gform_button.button:hover, .content-block--info-block--item[info-block--item="23"] .btn:focus, .content-block--info-block--item[info-block--item="23"] .content-block--form__wrapper .gform_button.button:focus, .content-block--form__wrapper .content-block--info-block--item[info-block--item="23"] .gform_button.button:focus, .content-block--info-block--item[info-block--item="23"] .btn.focus, .content-block--info-block--item[info-block--item="23"] .content-block--form__wrapper .focus.gform_button.button, .content-block--form__wrapper .content-block--info-block--item[info-block--item="23"] .focus.gform_button.button, .content-block--info-block--item[info-block--item="23"] .btn:active, .content-block--info-block--item[info-block--item="23"] .content-block--form__wrapper .gform_button.button:active, .content-block--form__wrapper .content-block--info-block--item[info-block--item="23"] .gform_button.button:active, .content-block--info-block--item[info-block--item="23"] .btn.active, .content-block--info-block--item[info-block--item="23"] .content-block--form__wrapper .active.gform_button.button, .content-block--form__wrapper .content-block--info-block--item[info-block--item="23"] .active.gform_button.button, .open > .content-block--info-block--item[info-block--item="23"] .btn.dropdown-toggle, .open > .content-block--info-block--item[info-block--item="23"] .content-block--form__wrapper .dropdown-toggle.gform_button.button, .content-block--form__wrapper .open > .content-block--info-block--item[info-block--item="23"] .dropdown-toggle.gform_button.button {
    -webkit-transform: translateX(-50%) scale(1.1);
    transform: translateX(-50%) scale(1.1);
    -webkit-transition: all cubic-bezier(0.68, -0.55, 0.265, 1.55) 300ms;
    transition: all cubic-bezier(0.68, -0.55, 0.265, 1.55) 300ms;
  }
}

/*------------------------*/
/* Content Block -- Inline Content
/*------------------------*/
.content-block--inline-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  background-color: #f9f7f7;
  width: 100vw;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  margin-left: 50%;
}

.content-block--inline-content--container {
  position: relative;
  max-width: 1600px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  margin: 0 auto;
  padding-left: 15px;
  padding-right: 15px;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 100%;
  padding: 60px 30px;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
#bootstrap-grid-frame-jhbsdovu .content-block--inline-content--container {
  display: block;
}
@media only screen and (min-width: 992px) {
  .content-block--inline-content--container {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    margin: 0 8.3333333333%;
  }
}

.content-block--inline-content--item {
  text-align: center;
  margin-bottom: 30px;
}
.content-block--inline-content--item h3 {
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  letter-spacing: 0rem;
  line-height: 0.9em;
  text-decoration: none;
  color: #21212b;
  text-transform: uppercase;
  text-align: center;
}
.content-block--inline-content--item h3 {
  font-size: 24px;
}
@media screen and (min-width: 544px) {
  .content-block--inline-content--item h3 {
    font-size: calc(24px + 6 * ((100vw - 544px) / 896));
  }
}
@media screen and (min-width: 1440px) {
  .content-block--inline-content--item h3 {
    font-size: 30px;
  }
}
@media only screen and (max-width: 767px) {
  .content-block--inline-content--item h3 {
    text-align: center;
  }
}
.content-block--inline-content--item h3::after {
  content: "";
  display: block;
  width: 20%;
  height: 2px;
  background-color: #1b849d;
  margin: 15px auto;
  text-align: center;
}
@media only screen and (min-width: 992px) {
  .content-block--inline-content--item h3::after {
    margin: 15px 0;
    display: inline-block;
  }
}

/*----------------------------*/
/* Content Block - Large List
/*----------------------------*/
.content-block--large-list {
  width: 100%;
  padding-left: 15px;
  padding-right: 15px;
  list-style: none;
  margin-top: 60px;
}
@media only screen and (min-width: 992px) {
  .content-block--large-list {
    width: 83.3333333333%;
    margin-left: 8.3333333333%;
  }
}
@media only screen and (min-width: 1200px) {
  .content-block--large-list {
    width: 66.6666666667%;
    margin-left: 16.6666666667%;
  }
}
.content-block--large-list li {
  position: relative;
  margin-bottom: 30px;
  padding-left: 75px;
}
.content-block--large-list li::before {
  content: "";
  position: absolute;
  top: 18px;
  left: 0;
  display: block;
  width: 50px;
  height: 3px;
  background-color: #1b849d;
}

/*---------------------------------*/
/* Content Block -- Link Bar
/* Fantastic Fidos
/*---------------------------------*/
.content-block--link-bar {
  position: relative;
  width: 100vw;
  max-width: 100vw;
  left: 50%;
  right: 50%;
  margin-left: -50vw;
  margin-right: -50vw;
  margin-top: 45px;
  background-color: #1b849d;
  padding-bottom: 60px;
}
.content-block--link-bar--header {
  width: 100%;
  padding-left: 15px;
  padding-right: 15px;
  margin: 0 auto;
  padding-top: 60px;
  text-align: center;
}
.content-block--link-bar--header * {
  text-align: center;
  color: #fefeff;
}
@media only screen and (min-width: 768px) {
  .content-block--link-bar--header {
    width: 50%;
  }
}
.content-block--link-bar--header h2 {
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  letter-spacing: 0rem;
  line-height: 0.9em;
  text-decoration: none;
  color: #fefeff;
  text-transform: uppercase;
  padding-bottom: 15px;
}
.content-block--link-bar--header h2 {
  font-size: 40px;
}
@media screen and (min-width: 544px) {
  .content-block--link-bar--header h2 {
    font-size: calc(40px + 8 * ((100vw - 544px) / 896));
  }
}
@media screen and (min-width: 1440px) {
  .content-block--link-bar--header h2 {
    font-size: 48px;
  }
}
.content-block--link-bar--header p {
  font-family: "Montserrat", sans-serif;
  font-weight: 300;
  line-height: 1.9;
  color: #fefeff;
  line-height: 1.2;
}
.content-block--link-bar--header p {
  font-size: 18px;
}
@media screen and (min-width: 544px) {
  .content-block--link-bar--header p {
    font-size: calc(18px + 4 * ((100vw - 544px) / 896));
  }
}
@media screen and (min-width: 1440px) {
  .content-block--link-bar--header p {
    font-size: 22px;
  }
}
.content-block--link-bar--header p a:not([class]) {
  color: #1b849d;
}
.content-block--link-bar--header p a:not([class]):hover, .content-block--link-bar--header p a:not([class]):focus, .content-block--link-bar--header p a:not([class]):active {
  color: #0c3b46;
  text-decoration: underline;
}
.content-block--link-bar--header p a[class] {
  text-decoration: none;
}
.content-block--link-bar--wrapper {
  position: relative;
  max-width: 1600px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  margin: 0 auto;
  padding-left: 15px;
  padding-right: 15px;
  padding-top: 60px;
  list-style: none;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
#bootstrap-grid-frame-jhbsdovu .content-block--link-bar--wrapper {
  display: block;
}
.content-block--link-bar--item {
  width: 100%;
  padding-left: 15px;
  padding-right: 15px;
  margin-bottom: 30px;
}
@media only screen and (min-width: 544px) {
  .content-block--link-bar--item {
    width: 50%;
  }
}
@media only screen and (min-width: 768px) {
  .content-block--link-bar--item {
    width: 33.3333333333%;
  }
}
@media only screen and (min-width: 992px) {
  .content-block--link-bar--item {
    width: 25%;
  }
}
@media only screen and (min-width: 1200px) {
  .content-block--link-bar--item {
    width: 16.6666666667%;
  }
}
.content-block--link-bar--item a {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  color: #fefeff;
  text-decoration: none;
  -webkit-transform: scale(1);
  transform: scale(1);
  -webkit-transition: all ease-in-out 400ms 0ms;
  transition: all ease-in-out 400ms 0ms;
}
.content-block--link-bar--item a:hover, .content-block--link-bar--item a:hover * {
  text-decoration: none !important;
}
@media only screen and (min-width: 768px) {
  .content-block--link-bar--item a:hover img {
    -webkit-transform: scale(1.05);
    transform: scale(1.05);
    -webkit-transition: all ease-in-out 400ms 0ms;
    transition: all ease-in-out 400ms 0ms;
  }
}
.content-block--link-bar--item a > * {
  z-index: 1;
}
.content-block--link-bar--item a::after {
  content: "";
  display: block;
  margin: 15px 0 10px;
  width: 50px;
  height: 2px;
  background-color: #fefeff;
  opacity: 0.2;
}
@media only screen and (min-width: 768px) {
  .content-block--link-bar--item a::after {
    content: none;
  }
}
.content-block--link-bar--item a img {
  border-radius: 20px;
  margin-bottom: 15px;
  -webkit-transform: scale(1);
  transform: scale(1);
}
.content-block--link-bar--item a h3 {
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  letter-spacing: 0rem;
  line-height: 0.9em;
  text-decoration: none;
  color: #fefeff;
  text-transform: uppercase;
  text-align: left;
  margin-bottom: 5px;
}
.content-block--link-bar--item a h3 {
  font-size: 18px;
}
@media screen and (min-width: 544px) {
  .content-block--link-bar--item a h3 {
    font-size: calc(18px + 6 * ((100vw - 544px) / 896));
  }
}
@media screen and (min-width: 1440px) {
  .content-block--link-bar--item a h3 {
    font-size: 24px;
  }
}
.content-block--link-bar--item a p {
  font-family: "Montserrat", sans-serif;
  font-weight: 300;
  line-height: 1.9;
  color: #fefeff;
  padding-bottom: 0;
}
.content-block--link-bar--item a p {
  font-size: 14px;
}
@media screen and (min-width: 544px) {
  .content-block--link-bar--item a p {
    font-size: calc(14px + 0 * ((100vw - 544px) / 896));
  }
}
@media screen and (min-width: 1440px) {
  .content-block--link-bar--item a p {
    font-size: 14px;
  }
}
.content-block--link-bar--item a p a:not([class]) {
  color: #1b849d;
}
.content-block--link-bar--item a p a:not([class]):hover, .content-block--link-bar--item a p a:not([class]):focus, .content-block--link-bar--item a p a:not([class]):active {
  color: #0c3b46;
  text-decoration: underline;
}
.content-block--link-bar--item a p a[class] {
  text-decoration: none;
}
.content-block--link-bar--item--btn {
  display: block;
  font-size: 0px;
  font-size: 0rem;
  position: relative;
  width: 30px;
  height: 30px;
  -ms-flex-item-align: end;
  align-self: flex-end;
  margin: 0 15px;
}
@media only screen and (max-width: 767px) {
  .content-block--link-bar--item--btn {
    position: absolute;
    top: 50%;
    right: 0;
    width: 10px;
    height: 10px;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
  }
}
.content-block--link-bar--item--btn::after {
  font-family: "iconfont";
  speak: none;
  font-style: normal;
  font-weight: 100;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  content: "\ea02";
  font-size: 9px;
  color: inherit;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #1b849d;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
@media only screen and (min-width: 768px) {
  .content-block--link-bar--item--btn::after {
    font-size: 17px;
    font-size: 1.7rem;
  }
}
.content-block--link-bar--item--btn::before {
  content: "";
  background-color: #fefeff;
  width: 20px;
  height: 20px;
  border-radius: 100%;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
@media only screen and (min-width: 768px) {
  .content-block--link-bar--item--btn::before {
    width: 30px;
    height: 30px;
  }
}

/*------------------------*/
/* Content Block -- Map
/*------------------------*/
.content-block--map {
  position: relative;
  max-width: 1600px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  margin: 0 auto;
  padding-left: 15px;
  padding-right: 15px;
  margin-top: 30px;
}
#bootstrap-grid-frame-jhbsdovu .content-block--map {
  display: block;
}

.content-block--map--map {
  width: 100%;
}
.content-block--map--map .map {
  width: 100%;
  height: 100%;
  min-height: 90vh;
}

/*-----------------------*/
/* Content Block -- Media
/*-----------------------*/
.content-block--media {
  width: 100%;
  padding-left: 15px;
  padding-right: 15px;
  margin-top: 60px;
  font-size: 0;
}
@media only screen and (min-width: 992px) {
  .content-block--media {
    width: 83.3333333333%;
    margin-left: 8.3333333333%;
  }
}
@media only screen and (min-width: 1200px) {
  .content-block--media {
    width: 66.6666666667%;
    margin-left: 16.6666666667%;
  }
}
.content-block--media a[data-fancybox-video] {
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.content-block--media img:not(html):not(body) {
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center center;
  object-position: center center;
  width: 100%;
  height: 100%;
}
.content-block--media img:is(picture) > img {
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center center;
  object-position: center center;
  width: 100%;
  height: 100%;
}
.content-block--media--wrapper {
  position: relative;
  display: block;
}
.content-block--media--wrapper::before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: rgba(33, 33, 43, 0.2);
}
.content-block--media--wrapper img:not(html):not(body) {
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center center;
  object-position: center center;
  width: 100%;
  height: 100%;
}
.content-block--media--wrapper img:is(picture) > img {
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center center;
  object-position: center center;
  width: 100%;
  height: 100%;
}

.content-block--media--caption,
.wp-caption-text {
  display: none;
  margin-top: 10px;
}

/*----------------------------*/
/* Content Block - Media Grid
/*----------------------------*/
.content-block--media-grid {
  position: relative;
  max-width: 1600px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  margin: 0 auto;
  padding-left: 15px;
  padding-right: 15px;
}
#bootstrap-grid-frame-jhbsdovu .content-block--media-grid {
  display: block;
}
.content-block--media-grid > ul {
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding: 0;
  width: 100%;
}
.content-block--media-grid > ul li {
  position: relative;
  width: 100%;
  padding-left: 15px;
  padding-right: 15px;
  margin-bottom: 30px;
}
@media only screen and (min-width: 544px) {
  .content-block--media-grid > ul li {
    width: 50%;
  }
}
@media only screen and (min-width: 992px) {
  .content-block--media-grid > ul li {
    width: 33.3333333333%;
  }
}
@media only screen and (min-width: 1200px) {
  .content-block--media-grid > ul li {
    width: 25%;
  }
}
.content-block--media-grid--image {
  position: relative;
  font-size: 0;
}
.content-block--media-grid--video-trigger {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: 100px;
  height: 100px;
  background-color: #fefeff;
  border: none;
  border-radius: 999px;
  font-size: 0;
  -webkit-transition: background-color cubic-bezier(0.68, -0.55, 0.265, 1.55) 300ms;
  transition: background-color cubic-bezier(0.68, -0.55, 0.265, 1.55) 300ms;
  -webkit-box-shadow: 0 0 0 rgba(33, 33, 43, 0.4);
  box-shadow: 0 0 0 rgba(33, 33, 43, 0.4);
  -webkit-animation: pulse 2s infinite;
  animation: pulse 2s infinite;
}
body[device=mobile] .content-block--media-grid--video-trigger, body[device=tablet] .content-block--media-grid--video-trigger {
  -webkit-animation: none;
  animation: none;
  -webkit-box-shadow: 2px 2px 20px rgba(33, 33, 43, 0.5), -2px -2px 20px rgba(33, 33, 43, 0.5);
  box-shadow: 2px 2px 20px rgba(33, 33, 43, 0.5), -2px -2px 20px rgba(33, 33, 43, 0.5);
}
.content-block--media-grid--video-trigger::after {
  content: "";
  width: 0;
  height: 0;
  border-top: 10px solid transparent;
  border-left: 20px solid #21212b;
  border-bottom: 10px solid transparent;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  color: #21212b;
}
body[device=desktop] .content-block--media-grid--video-trigger:hover, body[device=desktop] .content-block--media-grid--video-trigger:focus, body[device=desktop] .content-block--media-grid--video-trigger:active {
  cursor: pointer;
}
.content-block--media-grid--caption {
  padding-left: 15px;
  padding-right: 15px;
  margin-top: 15px;
  margin-bottom: 15px;
  font-family: "Montserrat", sans-serif;
  font-weight: 300;
  line-height: 1.9;
  color: #4d4d4d;
}
.content-block--media-grid--caption {
  font-size: 13px;
}
@media screen and (min-width: 544px) {
  .content-block--media-grid--caption {
    font-size: calc(13px + 1 * ((100vw - 544px) / 896));
  }
}
@media screen and (min-width: 1440px) {
  .content-block--media-grid--caption {
    font-size: 14px;
  }
}
.content-block--media-grid--caption a:not([class]) {
  color: #1b849d;
}
.content-block--media-grid--caption a:not([class]):hover, .content-block--media-grid--caption a:not([class]):focus, .content-block--media-grid--caption a:not([class]):active {
  color: #0c3b46;
  text-decoration: underline;
}
.content-block--media-grid--caption a[class] {
  text-decoration: none;
}
.content-block--media-grid--caption:empty {
  display: none;
}

/*------------------------------*/
/* Content Block Overview Blurb
/*------------------------------*/
.content-block--overview-blurb {
  margin-top: 30px;
  margin-bottom: 0;
  width: 100%;
  padding-left: 15px;
  padding-right: 15px;
}
@media only screen and (min-width: 992px) {
  .content-block--overview-blurb {
    width: 83.3333333333%;
    margin-left: 8.3333333333%;
  }
}
@media only screen and (min-width: 1200px) {
  .content-block--overview-blurb {
    width: 66.6666666667%;
    margin-left: 16.6666666667%;
    margin-top: 60px;
  }
}
.content-block--overview-blurb p, .content-block--overview-blurb ul, .content-block--overview-blurb ol {
  font-family: "Montserrat", sans-serif;
  font-weight: 300;
  line-height: 1.9;
  color: #4d4d4d;
}
.content-block--overview-blurb p, .content-block--overview-blurb ul, .content-block--overview-blurb ol {
  font-size: 18px;
}
@media screen and (min-width: 544px) {
  .content-block--overview-blurb p, .content-block--overview-blurb ul, .content-block--overview-blurb ol {
    font-size: calc(18px + 1 * ((100vw - 544px) / 896));
  }
}
@media screen and (min-width: 1440px) {
  .content-block--overview-blurb p, .content-block--overview-blurb ul, .content-block--overview-blurb ol {
    font-size: 19px;
  }
}
.content-block--overview-blurb p a:not([class]), .content-block--overview-blurb ul a:not([class]), .content-block--overview-blurb ol a:not([class]) {
  color: #1b849d;
}
.content-block--overview-blurb p a:not([class]):hover, .content-block--overview-blurb p a:not([class]):focus, .content-block--overview-blurb p a:not([class]):active, .content-block--overview-blurb ul a:not([class]):hover, .content-block--overview-blurb ul a:not([class]):focus, .content-block--overview-blurb ul a:not([class]):active, .content-block--overview-blurb ol a:not([class]):hover, .content-block--overview-blurb ol a:not([class]):focus, .content-block--overview-blurb ol a:not([class]):active {
  color: #0c3b46;
  text-decoration: underline;
}
.content-block--overview-blurb p a[class], .content-block--overview-blurb ul a[class], .content-block--overview-blurb ol a[class] {
  text-decoration: none;
}
.content-block--overview-blurb p, .content-block--overview-blurb ul, .content-block--overview-blurb ol {
  font-size: 16px;
}
@media screen and (min-width: 544px) {
  .content-block--overview-blurb p, .content-block--overview-blurb ul, .content-block--overview-blurb ol {
    font-size: calc(16px + 6 * ((100vw - 544px) / 896));
  }
}
@media screen and (min-width: 1440px) {
  .content-block--overview-blurb p, .content-block--overview-blurb ul, .content-block--overview-blurb ol {
    font-size: 22px;
  }
}
.content-block--overview-blurb h2 {
  margin-bottom: 15px;
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  letter-spacing: 0rem;
  line-height: 0.9em;
  text-decoration: none;
  color: #4d4d4d;
  text-transform: uppercase;
  text-align: center;
}
.content-block--overview-blurb h2 {
  font-size: 24px;
}
@media screen and (min-width: 544px) {
  .content-block--overview-blurb h2 {
    font-size: calc(24px + 6 * ((100vw - 544px) / 896));
  }
}
@media screen and (min-width: 1440px) {
  .content-block--overview-blurb h2 {
    font-size: 30px;
  }
}
.content-block--overview-blurb a[data-fancybox-video] {
  position: relative;
  padding-right: 55px;
}
.content-block--overview-blurb a[data-fancybox-video]::after {
  font-family: "iconfont";
  speak: none;
  font-style: normal;
  font-weight: 100;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  content: "\ea38";
  font-size: 40px;
  color: inherit;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
body.home .content-block--overview-blurb a {
  display: block;
}
body.home .content-block--overview-blurb a::after {
  font-family: "iconfont";
  speak: none;
  font-style: normal;
  font-weight: 100;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  content: "\ea0c";
  font-size: 12px;
  color: inherit;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  margin-left: 10px;
  -webkit-transform: translateX(0px);
  transform: translateX(0px);
  -webkit-transition: -webkit-transform ease-in-out 300ms;
  transition: -webkit-transform ease-in-out 300ms;
  transition: transform ease-in-out 300ms;
  transition: transform ease-in-out 300ms, -webkit-transform ease-in-out 300ms;
}
body.home .content-block--overview-blurb a:hover::after, body.home .content-block--overview-blurb a:focus::after, body.home .content-block--overview-blurb a:active::after {
  -webkit-transform: translateX(30px);
  transform: translateX(30px);
  -webkit-transition: -webkit-transform ease-in-out 300ms;
  transition: -webkit-transform ease-in-out 300ms;
  transition: transform ease-in-out 300ms;
  transition: transform ease-in-out 300ms, -webkit-transform ease-in-out 300ms;
}

/*-------------------------------*/
/* Content Block - Photo Quote
/*-------------------------------*/
.content-block--photo-quote {
  position: relative;
  max-width: 1600px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  margin: 0 auto;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  margin: 30px 0;
}
#bootstrap-grid-frame-jhbsdovu .content-block--photo-quote {
  display: block;
}
.content-block--photo-quote:last-child() {
  margin-bottom: 0;
}
.content-block--photo-quote .content-block--photo-quote--content::before {
  font-family: "iconfont";
  speak: none;
  font-style: normal;
  font-weight: 100;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  content: "\ea3a";
  font-size: 110px;
  color: #4d4d4d;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: absolute;
  top: 60px;
  right: 20px;
  opacity: 0.1;
  z-index: -1;
}
.content-block--photo-quote.photo-right .content-block--photo-quote--content::before {
  font-family: "iconfont";
  speak: none;
  font-style: normal;
  font-weight: 100;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  content: "\ea3b";
  font-size: 110px;
  color: #4d4d4d;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  right: unset;
  left: 20px;
}
@media only screen and (min-width: 992px) {
  .content-block--photo-quote.photo-left {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }
  .content-block--photo-quote.photo-right {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
  }
}
.content-block--photo-quote--image {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  padding-left: 15px;
  padding-right: 15px;
}
.content-block--photo-quote--image img {
  -webkit-box-shadow: 0px 6px 25px -10px #21212b;
  box-shadow: 0px 6px 25px -10px #21212b;
}
.content-block--photo-quote--content {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  padding-left: 15px;
  padding-right: 15px;
}
.content-block--photo-quote--content--wrapper {
  padding: 5%;
  text-align: center;
}
.content-block--photo-quote--content--wrapper p {
  color: #1b849d;
  line-height: 1.25;
  font-style: italic;
}
.content-block--photo-quote--content--wrapper p {
  font-size: 18px;
}
@media screen and (min-width: 544px) {
  .content-block--photo-quote--content--wrapper p {
    font-size: calc(18px + 20 * ((100vw - 544px) / 896));
  }
}
@media screen and (min-width: 1440px) {
  .content-block--photo-quote--content--wrapper p {
    font-size: 38px;
  }
}

/*----------------------------*/
/* Content Block - Promo Block
/*----------------------------*/
.content-block--promo-block {
  position: relative;
  max-width: 1600px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  margin: 0 auto;
  padding-left: 15px;
  padding-right: 15px;
  margin-top: 60px;
}
#bootstrap-grid-frame-jhbsdovu .content-block--promo-block {
  display: block;
}
@media only screen and (max-width: 767px) {
  .content-block--promo-block {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.content-block--promo-block + .content-block--promo-block, .featured-events + .content-block--promo-block {
  margin-top: 0;
}
.content-block--promo-block .content-block--promo-block--content {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 15px 0;
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2;
}
@media only screen and (min-width: 768px) {
  .content-block--promo-block .content-block--promo-block--content {
    width: 50%;
    padding: 30px 60px;
  }
}
.content-block--promo-block .content-block--promo-block--content h3 {
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  letter-spacing: 0rem;
  line-height: 0.9em;
  text-decoration: none;
  color: #4d4d4d;
  text-transform: uppercase;
}
.content-block--promo-block .content-block--promo-block--content h3 {
  font-size: 24px;
}
@media screen and (min-width: 544px) {
  .content-block--promo-block .content-block--promo-block--content h3 {
    font-size: calc(24px + 6 * ((100vw - 544px) / 896));
  }
}
@media screen and (min-width: 1440px) {
  .content-block--promo-block .content-block--promo-block--content h3 {
    font-size: 30px;
  }
}
@media only screen and (max-width: 767px) {
  .content-block--promo-block .content-block--promo-block--content h3 {
    text-align: center;
  }
}
.content-block--promo-block .content-block--promo-block--content h3::after {
  content: "";
  display: block;
  width: 20%;
  height: 2px;
  background-color: #1b849d;
  margin: 15px auto;
}
@media only screen and (min-width: 768px) {
  .content-block--promo-block .content-block--promo-block--content h3::after {
    margin: 15px 0;
  }
}
.content-block--promo-block .content-block--promo-block--content--cta {
  margin-top: 15px;
}
@media only screen and (max-width: 767px) {
  .content-block--promo-block .content-block--promo-block--content--cta .btn, .content-block--promo-block .content-block--promo-block--content--cta .content-block--form__wrapper .gform_button.button, .content-block--form__wrapper .content-block--promo-block .content-block--promo-block--content--cta .gform_button.button {
    display: block;
  }
}
.content-block--promo-block .content-block--promo-block--image {
  position: relative;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  font-size: 0;
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1;
}
@media only screen and (min-width: 768px) {
  .content-block--promo-block .content-block--promo-block--image {
    width: 50%;
  }
  .content-block--promo-block .content-block--promo-block--image.left {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
  .content-block--promo-block .content-block--promo-block--image.right {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
  }
  .content-block--promo-block .content-block--promo-block--image img:not(html):not(body) {
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center center;
    object-position: center center;
    width: 100%;
    height: 100%;
  }
  .content-block--promo-block .content-block--promo-block--image img:is(picture) > img {
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center center;
    object-position: center center;
    width: 100%;
    height: 100%;
  }
}
.content-block--promo-block .content-block--promo-block--image a[data-fancybox-video] {
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.content-block--promo-block.content-block--promo-block__icon {
  background-color: #fefeff;
}
.content-block--promo-block.content-block--promo-block__icon .content-block--promo-block--container {
  min-height: 400px;
}
.content-block--promo-block.content-block--promo-block__icon .content-block--promo-block--image {
  width: 100%;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
@media only screen and (min-width: 768px) {
  .content-block--promo-block.content-block--promo-block__icon .content-block--promo-block--image {
    width: 25%;
    margin-left: 12.5%;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
  }
}

/*--------------------------*/
/* Content Block -- Header
/*--------------------------*/
.content-block--section-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 30px;
  margin-bottom: 15px;
  width: 100%;
  padding-left: 15px;
  padding-right: 15px;
}
@media only screen and (min-width: 992px) {
  .content-block--section-header {
    width: 83.3333333333%;
    margin-left: 8.3333333333%;
    margin-top: 60px;
  }
}
@media only screen and (min-width: 1200px) {
  .content-block--section-header {
    width: 66.6666666667%;
    margin-left: 16.6666666667%;
  }
}
.content-block--section-header h2 {
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  letter-spacing: 0rem;
  line-height: 0.9em;
  text-decoration: none;
  color: #4d4d4d;
  text-transform: uppercase;
  text-align: center;
  margin: 0 auto;
}
.content-block--section-header h2 {
  font-size: 34px;
}
@media screen and (min-width: 544px) {
  .content-block--section-header h2 {
    font-size: calc(34px + 30 * ((100vw - 544px) / 896));
  }
}
@media screen and (min-width: 1440px) {
  .content-block--section-header h2 {
    font-size: 64px;
  }
}

/*----------------------*/
/* Content Block Single
/*----------------------*/
.content-block--single {
  margin-top: 20px;
  margin-bottom: 45px;
  width: 100%;
  padding-left: 15px;
  padding-right: 15px;
  *zoom: 1;
}
.content-block--single::before, .content-block--single::after {
  content: " ";
  display: table;
}
.content-block--single::after {
  clear: both;
}
@media only screen and (min-width: 992px) {
  .content-block--single {
    width: 83.3333333333%;
    margin-left: 8.3333333333%;
  }
}
@media only screen and (min-width: ) {
  .content-block--single {
    width: 66.6666666667%;
    margin-left: 16.6666666667%;
  }
}
.content-block .content-block--single:last-child {
  margin-bottom: 75px;
}

a.file-link {
  position: relative;
  padding-left: 30px;
}
a.file-link::before {
  font-family: "iconfont";
  speak: none;
  font-style: normal;
  font-weight: 100;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  content: "\ea12";
  font-size: 20px;
  color: #1b849d;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  left: 0;
}

.wp-caption {
  max-width: 100%;
}

.alignleft {
  float: left;
  max-width: 100%;
}
@media only screen and (min-width: 544px) {
  .alignleft {
    margin-right: 30px;
    max-width: 50%;
  }
}

.alignright {
  float: right;
  max-width: 100%;
}
@media only screen and (min-width: 544px) {
  .alignright {
    margin-left: 30px;
    max-width: 50%;
  }
}

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

/*---------------------------------*/
/* Content Block -- Small Headline
/* Downtown St Joe MO
/*---------------------------------*/
.content-block--small-headline {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 30px;
  margin-bottom: 15px;
  width: 100%;
  padding-left: 15px;
  padding-right: 15px;
}
@media only screen and (min-width: 992px) {
  .content-block--small-headline {
    width: 83.3333333333%;
    margin-left: 8.3333333333%;
    margin-top: 60px;
  }
}
@media only screen and (min-width: 1200px) {
  .content-block--small-headline {
    width: 66.6666666667%;
    margin-left: 16.6666666667%;
  }
}
.content-block--small-headline h3 {
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  letter-spacing: 0rem;
  line-height: 0.9em;
  text-decoration: none;
  color: #4d4d4d;
  text-transform: uppercase;
  text-align: center;
  width: 100%;
}
.content-block--small-headline h3 {
  font-size: 25px;
}
@media screen and (min-width: 544px) {
  .content-block--small-headline h3 {
    font-size: calc(25px + 5 * ((100vw - 544px) / 896));
  }
}
@media screen and (min-width: 1440px) {
  .content-block--small-headline h3 {
    font-size: 30px;
  }
}

/*--------------*/
/* Directory
/*--------------*/
.directory {
  position: relative;
  max-width: 1600px;
  margin: 0 auto;
  *zoom: 1;
}
.directory::before, .directory::after {
  content: " ";
  display: table;
}
.directory::after {
  clear: both;
}
#bootstrap-grid-frame-jhbsdovu .directory {
  display: block;
}

/*------------------*/
/* Directory Filter
/*------------------*/
.directory__filter__wrapper {
  width: 100%;
  padding-left: 15px;
  padding-right: 15px;
  margin: 0;
}

.directory__filter {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
  -ms-flex-direction: column-reverse;
  flex-direction: column-reverse;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin: 15px 0 30px;
  width: 100%;
  border: 1px solid rgba(33, 33, 43, 0.1);
}
@media only screen and (min-width: 992px) {
  .directory__filter {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }
}

.directory__filter__filters {
  list-style: none;
  margin: 0;
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 100%;
  z-index: 1;
}
@media only screen and (max-width: 991px) {
  .directory__filter__filters {
    display: none;
    width: 100%;
    margin-top: -52px;
  }
  .directory__filter.open .directory__filter__filters {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
@media only screen and (min-width: 992px) {
  .directory__filter__filters {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }
}
.directory__filter__filters li {
  font-family: "Montserrat", sans-serif;
  color: rgba(33, 33, 43, 0.7);
  text-transform: uppercase;
  font-weight: 600;
  letter-spacing: 0.05em;
  text-decoration: none;
  white-space: nowrap;
  opacity: 100%;
  -webkit-transition: all ease 0.3s;
  transition: all ease 0.3s;
  font-weight: 500;
  padding: 15px;
  cursor: pointer;
}
.directory__filter__filters li {
  font-size: 15px;
}
@media screen and (min-width: 544px) {
  .directory__filter__filters li {
    font-size: calc(15px + 1 * ((100vw - 544px) / 896));
  }
}
@media screen and (min-width: 1440px) {
  .directory__filter__filters li {
    font-size: 16px;
  }
}
.directory__filter__filters li:hover, .directory__filter__filters li:focus, .directory__filter__filters li:active {
  text-decoration: none;
  opacity: 40%;
  -webkit-transition: all ease 0.3s;
  transition: all ease 0.3s;
  color: #fefeff;
}
@media only screen and (max-width: 991px) {
  .directory__filter__filters li {
    width: 100%;
  }
}
.directory__filter__filters li.active {
  color: #fefeff;
  background-color: #1b849d;
}
.directory__filter__filters li:hover, .directory__filter__filters li:focus, .directory__filter__filters li:active {
  opacity: 1;
  color: #21212b;
}
@media only screen and (min-width: 992px) {
  .directory__filter__filters li:hover, .directory__filter__filters li:focus, .directory__filter__filters li:active {
    color: #21212b;
    background-color: rgba(27, 132, 157, 0.3);
    opacity: 1;
  }
}

.directory__filter__views {
  list-style: none;
  padding: 15px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 100%;
}
.directory__filter__views li {
  font-family: "Montserrat", sans-serif;
  color: rgba(33, 33, 43, 0.7);
  font-size: 12px;
  font-size: 1.2rem;
  letter-spacing: 0.1em;
  font-weight: 500;
  text-decoration: none;
  text-transform: uppercase;
  padding: 0 15px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  cursor: pointer;
}
.directory__filter__views li a {
  color: rgba(33, 33, 43, 0.7);
  -webkit-transition: opacity ease 0.3s;
  transition: opacity ease 0.3s;
  text-decoration: none;
}
.directory__filter__views li a:hover, .directory__filter__views li a:focus, .directory__filter__views li a:active {
  -webkit-transition: opacity ease 0.3s;
  transition: opacity ease 0.3s;
}
.directory__filter__views li#directory__filter__views--list::before {
  font-family: "iconfont";
  speak: none;
  font-style: normal;
  font-weight: 100;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  content: "\ea1f";
  font-size: 12px;
  color: inherit;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  padding-right: 5px;
}
.directory__filter__views li#directory__filter__views--map::before {
  font-family: "iconfont";
  speak: none;
  font-style: normal;
  font-weight: 100;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  content: "\ea2d";
  font-size: 12px;
  color: inherit;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  padding-right: 5px;
}
.directory__filter__views li::before {
  opacity: 0.7;
}
.directory__filter__views li.active {
  color: #21212b;
  opacity: 1;
}
.directory__filter__views li.active::before {
  opacity: 1;
}

.directory__filters__selected {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  width: 100%;
  height: 52px;
  padding: 15px 15px;
  font-family: "Montserrat", sans-serif;
  color: #fefeff;
  font-size: 12px;
  font-size: 1.2rem;
  letter-spacing: 0.1em;
  font-weight: 500;
  text-decoration: none;
  text-transform: uppercase;
  background-color: #1b849d;
  -ms-flex-item-align: center;
  align-self: center;
}
.directory__filters__selected a {
  color: #fefeff;
  -webkit-transition: opacity ease 0.3s;
  transition: opacity ease 0.3s;
  text-decoration: none;
}
.directory__filters__selected a:hover, .directory__filters__selected a:focus, .directory__filters__selected a:active {
  -webkit-transition: opacity ease 0.3s;
  transition: opacity ease 0.3s;
}
.directory__filters__selected::after {
  font-family: "iconfont";
  speak: none;
  font-style: normal;
  font-weight: 100;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  content: "\ea05";
  font-size: 9px;
  color: inherit;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #fefeff;
  -ms-flex-item-align: center;
  align-self: center;
}
@media only screen and (min-width: 992px) {
  .directory__filters__selected {
    display: none;
  }
}

/*--------------------*/
/* Directory Listings
/*--------------------*/
.directory__listings {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  list-style: none;
  padding: 0;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
body.directory-list-hidden .directory__listings {
  position: absolute;
  margin: -1px;
  padding: 0;
  width: 1px;
  height: 1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
}

.directory__listings__item {
  width: 100%;
  padding-left: 15px;
  padding-right: 15px;
}
@media only screen and (min-width: 768px) {
  .directory__listings__item {
    width: 50%;
  }
}
@media only screen and (min-width: 992px) {
  .directory__listings__item {
    width: 33.3333333333%;
  }
}
@media only screen and (min-width: 1200px) {
  .directory__listings__item {
    width: 25%;
  }
}
.directory__listings__item.hide {
  display: none;
}
.directory__listings__item__image {
  position: relative;
  height: 60vw;
  max-height: 320px;
  width: 100%;
}
@media only screen and (min-width: 768px) {
  .directory__listings__item__image {
    height: 30vw;
  }
}
@media only screen and (min-width: 992px) {
  .directory__listings__item__image {
    height: 15vw;
  }
}
.directory__listings__item__image img:not(html):not(body) {
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center center;
  object-position: center center;
  width: 100%;
  height: 100%;
}
.directory__listings__item__image img:is(picture) > img {
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center center;
  object-position: center center;
  width: 100%;
  height: 100%;
}
.directory__listings__item__dta-badge {
  position: absolute;
  top: 15px;
  right: 15px;
}
.directory__listings__item a {
  text-decoration: none !important;
}

.directory__listings__item__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 15px 15px 30px;
}
.directory__listings__item__content__title {
  font-family: "Montserrat", sans-serif;
  color: #21212b;
  text-transform: uppercase;
  font-weight: 600;
  letter-spacing: 0.05em;
  text-decoration: none;
  white-space: nowrap;
  opacity: 100%;
  -webkit-transition: all ease 0.3s;
  transition: all ease 0.3s;
  font-weight: 900;
  line-height: 1;
  white-space: unset;
  text-align: center;
}
.directory__listings__item__content__title {
  font-size: 34px;
}
@media screen and (min-width: 544px) {
  .directory__listings__item__content__title {
    font-size: calc(34px + 20 * ((100vw - 544px) / 896));
  }
}
@media screen and (min-width: 1440px) {
  .directory__listings__item__content__title {
    font-size: 54px;
  }
}
.directory__listings__item__content__title:hover, .directory__listings__item__content__title:focus, .directory__listings__item__content__title:active {
  text-decoration: none;
  opacity: 40%;
  -webkit-transition: all ease 0.3s;
  transition: all ease 0.3s;
  color: #fefeff;
}
.directory__listings__item__content__address {
  text-align: center;
  line-height: 1;
  margin: 15px;
}

/*--------------*/
/* Directory Map
/*--------------*/
.directory__map__wrapper {
  position: relative;
  max-width: 1600px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  margin: 0 auto;
  padding-left: 15px;
  padding-right: 15px;
}
#bootstrap-grid-frame-jhbsdovu .directory__map__wrapper {
  display: block;
}
body.directory-map-hidden .directory__map__wrapper {
  position: absolute;
  margin: -1px;
  padding: 0;
  width: 1px;
  height: 1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
}

.directory__map {
  width: 100%;
  padding-left: 15px;
  padding-right: 15px;
  height: calc(100vh - 180px);
}

/*--------------------------*/
/* eNews Signup
/* Downtown St Joe MO Saint Joseph
/*--------------------------*/
.enews-signup {
  position: relative;
  max-width: 1600px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  margin: 0 auto;
  padding-left: 15px;
  padding-right: 15px;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
#bootstrap-grid-frame-jhbsdovu .enews-signup {
  display: block;
}
.enews-signup--content {
  width: 100%;
  padding-left: 15px;
  padding-right: 15px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin: 45px auto;
}
@media only screen and (min-width: 768px) {
  .enews-signup--content {
    width: 66.6666666667%;
    margin: 90px auto;
  }
}
.enews-signup h2 {
  position: relative;
  max-width: 1600px;
  margin: 0 auto;
  padding-left: 15px;
  padding-right: 15px;
  *zoom: 1;
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  letter-spacing: 0rem;
  line-height: 0.9em;
  text-decoration: none;
  color: #21212b;
  text-transform: uppercase;
  text-align: center;
  width: 100%;
  text-align: center;
}
.enews-signup h2::before, .enews-signup h2::after {
  content: " ";
  display: table;
}
.enews-signup h2::after {
  clear: both;
}
#bootstrap-grid-frame-jhbsdovu .enews-signup h2 {
  display: block;
}
.enews-signup h2 {
  font-size: 25px;
}
@media screen and (min-width: 544px) {
  .enews-signup h2 {
    font-size: calc(25px + 5 * ((100vw - 544px) / 896));
  }
}
@media screen and (min-width: 1440px) {
  .enews-signup h2 {
    font-size: 30px;
  }
}
.enews-signup p, .enews-signup ul, .enews-signup ol {
  font-family: "Montserrat", sans-serif;
  font-weight: 300;
  line-height: 1.9;
  color: #4d4d4d;
}
.enews-signup p, .enews-signup ul, .enews-signup ol {
  font-size: 18px;
}
@media screen and (min-width: 544px) {
  .enews-signup p, .enews-signup ul, .enews-signup ol {
    font-size: calc(18px + 1 * ((100vw - 544px) / 896));
  }
}
@media screen and (min-width: 1440px) {
  .enews-signup p, .enews-signup ul, .enews-signup ol {
    font-size: 19px;
  }
}
.enews-signup p a:not([class]), .enews-signup ul a:not([class]), .enews-signup ol a:not([class]) {
  color: #1b849d;
}
.enews-signup p a:not([class]):hover, .enews-signup p a:not([class]):focus, .enews-signup p a:not([class]):active, .enews-signup ul a:not([class]):hover, .enews-signup ul a:not([class]):focus, .enews-signup ul a:not([class]):active, .enews-signup ol a:not([class]):hover, .enews-signup ol a:not([class]):focus, .enews-signup ol a:not([class]):active {
  color: #0c3b46;
  text-decoration: underline;
}
.enews-signup p a[class], .enews-signup ul a[class], .enews-signup ol a[class] {
  text-decoration: none;
}
.enews-signup p, .enews-signup ul, .enews-signup ol {
  font-size: 18px;
}
@media screen and (min-width: 544px) {
  .enews-signup p, .enews-signup ul, .enews-signup ol {
    font-size: calc(18px + 4 * ((100vw - 544px) / 896));
  }
}
@media screen and (min-width: 1440px) {
  .enews-signup p, .enews-signup ul, .enews-signup ol {
    font-size: 22px;
  }
}

#id_04152eee-4cd9-46c2-bf43-347c895c94e1 a.sli-button {
  display: inline-block;
  font-family: "Montserrat", sans-serif;
  color: #fefeff;
  font-size: 14px;
  font-size: 1.4rem;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  font-weight: 600;
  text-decoration: none;
  line-height: 1.5;
  background-color: #1b849d;
  background-repeat: no-repeat;
  background-position-x: -100px;
  border-width: 2px;
  border-style: solid;
  border-color: #1b849d;
  border-radius: 5px;
  padding: 5px 10px;
  text-align: center;
  opacity: 1;
  -webkit-transition: all bounce 400ms 0ms;
  transition: all bounce 400ms 0ms;
  border-width: 2px !important;
  border-width: 2px !important;
}
@media only screen and (min-width: 992px) {
  #id_04152eee-4cd9-46c2-bf43-347c895c94e1 a.sli-button {
    padding: 5px 20px;
  }
}
#id_04152eee-4cd9-46c2-bf43-347c895c94e1 a.sli-button:hover, #id_04152eee-4cd9-46c2-bf43-347c895c94e1 a.sli-button:focus, #id_04152eee-4cd9-46c2-bf43-347c895c94e1 a.sli-button.focus, #id_04152eee-4cd9-46c2-bf43-347c895c94e1 a.sli-button:active, #id_04152eee-4cd9-46c2-bf43-347c895c94e1 a.sli-button.active, .open > #id_04152eee-4cd9-46c2-bf43-347c895c94e1 a.sli-button.dropdown-toggle {
  text-decoration: none;
  color: #1b849d !important;
  background-color: #fefeff !important;
  -webkit-transition: all bounce 400ms 0ms;
  transition: all bounce 400ms 0ms;
}
#id_04152eee-4cd9-46c2-bf43-347c895c94e1 a.sli-button:hover.nohover, #id_04152eee-4cd9-46c2-bf43-347c895c94e1 a.sli-button:focus.nohover, #id_04152eee-4cd9-46c2-bf43-347c895c94e1 a.sli-button.focus.nohover, #id_04152eee-4cd9-46c2-bf43-347c895c94e1 a.sli-button:active.nohover, #id_04152eee-4cd9-46c2-bf43-347c895c94e1 a.sli-button.active.nohover, .open > #id_04152eee-4cd9-46c2-bf43-347c895c94e1 a.sli-button.dropdown-toggle.nohover {
  -webkit-transform: inherit;
  transform: inherit;
}
#id_04152eee-4cd9-46c2-bf43-347c895c94e1 a.sli-button:active, #id_04152eee-4cd9-46c2-bf43-347c895c94e1 a.sli-button.active, .open > #id_04152eee-4cd9-46c2-bf43-347c895c94e1 a.sli-button.dropdown-toggle {
  background-image: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-transition: all bounce 400ms 0ms;
  transition: all bounce 400ms 0ms;
}
#id_04152eee-4cd9-46c2-bf43-347c895c94e1 a.sli-button.disabled, #id_04152eee-4cd9-46c2-bf43-347c895c94e1 a.sli-button.disabled:hover, #id_04152eee-4cd9-46c2-bf43-347c895c94e1 a.sli-button.disabled:focus, #id_04152eee-4cd9-46c2-bf43-347c895c94e1 a.sli-button.disabled.focus, #id_04152eee-4cd9-46c2-bf43-347c895c94e1 a.sli-button.disabled:active, #id_04152eee-4cd9-46c2-bf43-347c895c94e1 a.sli-button.disabled.active, #id_04152eee-4cd9-46c2-bf43-347c895c94e1 a.sli-button[disabled], #id_04152eee-4cd9-46c2-bf43-347c895c94e1 a.sli-button[disabled]:hover, #id_04152eee-4cd9-46c2-bf43-347c895c94e1 a.sli-button[disabled]:focus, #id_04152eee-4cd9-46c2-bf43-347c895c94e1 a.sli-button[disabled].focus, #id_04152eee-4cd9-46c2-bf43-347c895c94e1 a.sli-button[disabled]:active, #id_04152eee-4cd9-46c2-bf43-347c895c94e1 a.sli-button[disabled].active, fieldset[disabled] #id_04152eee-4cd9-46c2-bf43-347c895c94e1 a.sli-button, fieldset[disabled] #id_04152eee-4cd9-46c2-bf43-347c895c94e1 a.sli-button:hover, fieldset[disabled] #id_04152eee-4cd9-46c2-bf43-347c895c94e1 a.sli-button:focus, fieldset[disabled] #id_04152eee-4cd9-46c2-bf43-347c895c94e1 a.sli-button.focus, fieldset[disabled] #id_04152eee-4cd9-46c2-bf43-347c895c94e1 a.sli-button:active, fieldset[disabled] #id_04152eee-4cd9-46c2-bf43-347c895c94e1 a.sli-button.active {
  background-color: #40c0de;
  border-color: #40c0de;
  cursor: not-allowed;
}
#id_04152eee-4cd9-46c2-bf43-347c895c94e1 a.sli-button .badge {
  color: #1b849d;
  background-color: #fefeff;
}
#id_04152eee-4cd9-46c2-bf43-347c895c94e1 a.sli-button:hover, #id_04152eee-4cd9-46c2-bf43-347c895c94e1 a.sli-button:focus, #id_04152eee-4cd9-46c2-bf43-347c895c94e1 a.sli-button:active {
  display: inline-block;
  font-family: "Montserrat", sans-serif;
  color: #fefeff;
  font-size: 14px;
  font-size: 1.4rem;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  font-weight: 600;
  text-decoration: none;
  line-height: 1.5;
  background-color: #1b849d;
  background-repeat: no-repeat;
  background-position-x: -100px;
  border-width: 2px;
  border-style: solid;
  border-color: #1b849d;
  border-radius: 5px;
  padding: 5px 10px;
  text-align: center;
  opacity: 1;
  -webkit-transition: all bounce 400ms 0ms;
  transition: all bounce 400ms 0ms;
}
@media only screen and (min-width: 992px) {
  #id_04152eee-4cd9-46c2-bf43-347c895c94e1 a.sli-button:hover, #id_04152eee-4cd9-46c2-bf43-347c895c94e1 a.sli-button:focus, #id_04152eee-4cd9-46c2-bf43-347c895c94e1 a.sli-button:active {
    padding: 5px 20px;
  }
}
#id_04152eee-4cd9-46c2-bf43-347c895c94e1 a.sli-button:hover:hover, #id_04152eee-4cd9-46c2-bf43-347c895c94e1 a.sli-button:hover:focus, #id_04152eee-4cd9-46c2-bf43-347c895c94e1 a.sli-button:hover.focus, #id_04152eee-4cd9-46c2-bf43-347c895c94e1 a.sli-button:hover:active, #id_04152eee-4cd9-46c2-bf43-347c895c94e1 a.sli-button:hover.active, .open > #id_04152eee-4cd9-46c2-bf43-347c895c94e1 a.sli-button:hover.dropdown-toggle, #id_04152eee-4cd9-46c2-bf43-347c895c94e1 a.sli-button:focus:hover, #id_04152eee-4cd9-46c2-bf43-347c895c94e1 a.sli-button:focus:focus, #id_04152eee-4cd9-46c2-bf43-347c895c94e1 a.sli-button:focus.focus, #id_04152eee-4cd9-46c2-bf43-347c895c94e1 a.sli-button:focus:active, #id_04152eee-4cd9-46c2-bf43-347c895c94e1 a.sli-button:focus.active, .open > #id_04152eee-4cd9-46c2-bf43-347c895c94e1 a.sli-button:focus.dropdown-toggle, #id_04152eee-4cd9-46c2-bf43-347c895c94e1 a.sli-button:active:hover, #id_04152eee-4cd9-46c2-bf43-347c895c94e1 a.sli-button:active:focus, #id_04152eee-4cd9-46c2-bf43-347c895c94e1 a.sli-button:active.focus, #id_04152eee-4cd9-46c2-bf43-347c895c94e1 a.sli-button:active:active, #id_04152eee-4cd9-46c2-bf43-347c895c94e1 a.sli-button:active.active, .open > #id_04152eee-4cd9-46c2-bf43-347c895c94e1 a.sli-button:active.dropdown-toggle {
  text-decoration: none;
  color: #1b849d !important;
  background-color: #fefeff !important;
  -webkit-transition: all bounce 400ms 0ms;
  transition: all bounce 400ms 0ms;
}
#id_04152eee-4cd9-46c2-bf43-347c895c94e1 a.sli-button:hover:hover.nohover, #id_04152eee-4cd9-46c2-bf43-347c895c94e1 a.sli-button:hover:focus.nohover, #id_04152eee-4cd9-46c2-bf43-347c895c94e1 a.sli-button:hover.focus.nohover, #id_04152eee-4cd9-46c2-bf43-347c895c94e1 a.sli-button:hover:active.nohover, #id_04152eee-4cd9-46c2-bf43-347c895c94e1 a.sli-button:hover.active.nohover, .open > #id_04152eee-4cd9-46c2-bf43-347c895c94e1 a.sli-button:hover.dropdown-toggle.nohover, #id_04152eee-4cd9-46c2-bf43-347c895c94e1 a.sli-button:focus:hover.nohover, #id_04152eee-4cd9-46c2-bf43-347c895c94e1 a.sli-button:focus:focus.nohover, #id_04152eee-4cd9-46c2-bf43-347c895c94e1 a.sli-button:focus.focus.nohover, #id_04152eee-4cd9-46c2-bf43-347c895c94e1 a.sli-button:focus:active.nohover, #id_04152eee-4cd9-46c2-bf43-347c895c94e1 a.sli-button:focus.active.nohover, .open > #id_04152eee-4cd9-46c2-bf43-347c895c94e1 a.sli-button:focus.dropdown-toggle.nohover, #id_04152eee-4cd9-46c2-bf43-347c895c94e1 a.sli-button:active:hover.nohover, #id_04152eee-4cd9-46c2-bf43-347c895c94e1 a.sli-button:active:focus.nohover, #id_04152eee-4cd9-46c2-bf43-347c895c94e1 a.sli-button:active.focus.nohover, #id_04152eee-4cd9-46c2-bf43-347c895c94e1 a.sli-button:active:active.nohover, #id_04152eee-4cd9-46c2-bf43-347c895c94e1 a.sli-button:active.active.nohover, .open > #id_04152eee-4cd9-46c2-bf43-347c895c94e1 a.sli-button:active.dropdown-toggle.nohover {
  -webkit-transform: inherit;
  transform: inherit;
}
#id_04152eee-4cd9-46c2-bf43-347c895c94e1 a.sli-button:hover:active, #id_04152eee-4cd9-46c2-bf43-347c895c94e1 a.sli-button:hover.active, .open > #id_04152eee-4cd9-46c2-bf43-347c895c94e1 a.sli-button:hover.dropdown-toggle, #id_04152eee-4cd9-46c2-bf43-347c895c94e1 a.sli-button:focus:active, #id_04152eee-4cd9-46c2-bf43-347c895c94e1 a.sli-button:focus.active, .open > #id_04152eee-4cd9-46c2-bf43-347c895c94e1 a.sli-button:focus.dropdown-toggle, #id_04152eee-4cd9-46c2-bf43-347c895c94e1 a.sli-button:active:active, #id_04152eee-4cd9-46c2-bf43-347c895c94e1 a.sli-button:active.active, .open > #id_04152eee-4cd9-46c2-bf43-347c895c94e1 a.sli-button:active.dropdown-toggle {
  background-image: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-transition: all bounce 400ms 0ms;
  transition: all bounce 400ms 0ms;
}
#id_04152eee-4cd9-46c2-bf43-347c895c94e1 a.sli-button:hover.disabled, #id_04152eee-4cd9-46c2-bf43-347c895c94e1 a.sli-button:hover.disabled:hover, #id_04152eee-4cd9-46c2-bf43-347c895c94e1 a.sli-button:hover.disabled:focus, #id_04152eee-4cd9-46c2-bf43-347c895c94e1 a.sli-button:hover.disabled.focus, #id_04152eee-4cd9-46c2-bf43-347c895c94e1 a.sli-button:hover.disabled:active, #id_04152eee-4cd9-46c2-bf43-347c895c94e1 a.sli-button:hover.disabled.active, #id_04152eee-4cd9-46c2-bf43-347c895c94e1 a.sli-button:hover[disabled], #id_04152eee-4cd9-46c2-bf43-347c895c94e1 a.sli-button:hover[disabled]:hover, #id_04152eee-4cd9-46c2-bf43-347c895c94e1 a.sli-button:hover[disabled]:focus, #id_04152eee-4cd9-46c2-bf43-347c895c94e1 a.sli-button:hover[disabled].focus, #id_04152eee-4cd9-46c2-bf43-347c895c94e1 a.sli-button:hover[disabled]:active, #id_04152eee-4cd9-46c2-bf43-347c895c94e1 a.sli-button:hover[disabled].active, fieldset[disabled] #id_04152eee-4cd9-46c2-bf43-347c895c94e1 a.sli-button:hover, fieldset[disabled] #id_04152eee-4cd9-46c2-bf43-347c895c94e1 a.sli-button:hover:hover, fieldset[disabled] #id_04152eee-4cd9-46c2-bf43-347c895c94e1 a.sli-button:hover:focus, fieldset[disabled] #id_04152eee-4cd9-46c2-bf43-347c895c94e1 a.sli-button:hover.focus, fieldset[disabled] #id_04152eee-4cd9-46c2-bf43-347c895c94e1 a.sli-button:hover:active, fieldset[disabled] #id_04152eee-4cd9-46c2-bf43-347c895c94e1 a.sli-button:hover.active, #id_04152eee-4cd9-46c2-bf43-347c895c94e1 a.sli-button:focus.disabled, #id_04152eee-4cd9-46c2-bf43-347c895c94e1 a.sli-button:focus.disabled:hover, #id_04152eee-4cd9-46c2-bf43-347c895c94e1 a.sli-button:focus.disabled:focus, #id_04152eee-4cd9-46c2-bf43-347c895c94e1 a.sli-button:focus.disabled.focus, #id_04152eee-4cd9-46c2-bf43-347c895c94e1 a.sli-button:focus.disabled:active, #id_04152eee-4cd9-46c2-bf43-347c895c94e1 a.sli-button:focus.disabled.active, #id_04152eee-4cd9-46c2-bf43-347c895c94e1 a.sli-button:focus[disabled], #id_04152eee-4cd9-46c2-bf43-347c895c94e1 a.sli-button:focus[disabled]:hover, #id_04152eee-4cd9-46c2-bf43-347c895c94e1 a.sli-button:focus[disabled]:focus, #id_04152eee-4cd9-46c2-bf43-347c895c94e1 a.sli-button:focus[disabled].focus, #id_04152eee-4cd9-46c2-bf43-347c895c94e1 a.sli-button:focus[disabled]:active, #id_04152eee-4cd9-46c2-bf43-347c895c94e1 a.sli-button:focus[disabled].active, fieldset[disabled] #id_04152eee-4cd9-46c2-bf43-347c895c94e1 a.sli-button:focus, fieldset[disabled] #id_04152eee-4cd9-46c2-bf43-347c895c94e1 a.sli-button:focus:hover, fieldset[disabled] #id_04152eee-4cd9-46c2-bf43-347c895c94e1 a.sli-button:focus:focus, fieldset[disabled] #id_04152eee-4cd9-46c2-bf43-347c895c94e1 a.sli-button:focus.focus, fieldset[disabled] #id_04152eee-4cd9-46c2-bf43-347c895c94e1 a.sli-button:focus:active, fieldset[disabled] #id_04152eee-4cd9-46c2-bf43-347c895c94e1 a.sli-button:focus.active, #id_04152eee-4cd9-46c2-bf43-347c895c94e1 a.sli-button:active.disabled, #id_04152eee-4cd9-46c2-bf43-347c895c94e1 a.sli-button:active.disabled:hover, #id_04152eee-4cd9-46c2-bf43-347c895c94e1 a.sli-button:active.disabled:focus, #id_04152eee-4cd9-46c2-bf43-347c895c94e1 a.sli-button:active.disabled.focus, #id_04152eee-4cd9-46c2-bf43-347c895c94e1 a.sli-button:active.disabled:active, #id_04152eee-4cd9-46c2-bf43-347c895c94e1 a.sli-button:active.disabled.active, #id_04152eee-4cd9-46c2-bf43-347c895c94e1 a.sli-button:active[disabled], #id_04152eee-4cd9-46c2-bf43-347c895c94e1 a.sli-button:active[disabled]:hover, #id_04152eee-4cd9-46c2-bf43-347c895c94e1 a.sli-button:active[disabled]:focus, #id_04152eee-4cd9-46c2-bf43-347c895c94e1 a.sli-button:active[disabled].focus, #id_04152eee-4cd9-46c2-bf43-347c895c94e1 a.sli-button:active[disabled]:active, #id_04152eee-4cd9-46c2-bf43-347c895c94e1 a.sli-button:active[disabled].active, fieldset[disabled] #id_04152eee-4cd9-46c2-bf43-347c895c94e1 a.sli-button:active, fieldset[disabled] #id_04152eee-4cd9-46c2-bf43-347c895c94e1 a.sli-button:active:hover, fieldset[disabled] #id_04152eee-4cd9-46c2-bf43-347c895c94e1 a.sli-button:active:focus, fieldset[disabled] #id_04152eee-4cd9-46c2-bf43-347c895c94e1 a.sli-button:active.focus, fieldset[disabled] #id_04152eee-4cd9-46c2-bf43-347c895c94e1 a.sli-button:active:active, fieldset[disabled] #id_04152eee-4cd9-46c2-bf43-347c895c94e1 a.sli-button:active.active {
  background-color: #40c0de;
  border-color: #40c0de;
  cursor: not-allowed;
}
#id_04152eee-4cd9-46c2-bf43-347c895c94e1 a.sli-button:hover .badge, #id_04152eee-4cd9-46c2-bf43-347c895c94e1 a.sli-button:focus .badge, #id_04152eee-4cd9-46c2-bf43-347c895c94e1 a.sli-button:active .badge {
  color: #1b849d;
  background-color: #fefeff;
}

/*----------------*/
/* Featurette
/*----------------*/
.featurette {
  position: relative;
  width: 100vw;
  max-width: 100vw;
  left: 50%;
  right: 50%;
  margin-left: -50vw;
  margin-right: -50vw;
  background-color: #f9f7f7;
  padding: 60px 0;
  margin-top: 60px;
}
.featurette--container {
  position: relative;
  max-width: 1600px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  margin: 0 auto;
  padding-left: 15px;
  padding-right: 15px;
}
#bootstrap-grid-frame-jhbsdovu .featurette--container {
  display: block;
}

/*--------------------------*/
/* Featured Events
/*--------------------------*/
.featured-events {
  position: relative;
  width: 100vw;
  max-width: 100vw;
  left: 50%;
  right: 50%;
  margin-left: -50vw;
  margin-right: -50vw;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 45px 0;
}
@media only screen and (max-width: 767px) {
  .featured-events {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 45px 0 15px;
  }
}
.content-block--overview-blurb + .featured-events {
  margin-top: 60px;
}
.featured-events__content_below {
  padding: 15px 0;
  margin: 15px;
}

.headline-event--container {
  position: relative;
  max-width: 1600px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  margin: 0 auto;
  padding-left: 15px;
  padding-right: 15px;
  display: flex;
  -ms-flex-direction: column-reverse;
  flex-direction: column-reverse;
}
#bootstrap-grid-frame-jhbsdovu .headline-event--container {
  display: block;
}
@media only screen and (min-width: 768px) {
  .headline-event--container {
    width: 91.6666666667%;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }
}
@media only screen and (min-width: 992px) {
  .headline-event--container {
    width: 83.3333333333%;
  }
}

.headline-event--content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 30px;
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1;
  background-color: #fefeff;
}
@media only screen and (min-width: 768px) {
  .headline-event--content {
    padding: 30px 60px;
    width: 50%;
  }
}
.headline-event--content h3 {
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  letter-spacing: 0rem;
  line-height: 0.9em;
  text-decoration: none;
  color: #21212b;
  text-transform: uppercase;
}
.headline-event--content h3 {
  font-size: 24px;
}
@media screen and (min-width: 544px) {
  .headline-event--content h3 {
    font-size: calc(24px + 6 * ((100vw - 544px) / 896));
  }
}
@media screen and (min-width: 1440px) {
  .headline-event--content h3 {
    font-size: 30px;
  }
}
@media only screen and (max-width: 767px) {
  .headline-event--content h3 {
    text-align: center;
  }
}
.headline-event--content h3::after {
  content: "";
  display: block;
  width: 20%;
  height: 2px;
  background-color: #1b849d;
  margin: 15px auto;
}
@media only screen and (min-width: 768px) {
  .headline-event--content h3::after {
    margin: 15px 0;
  }
}
.headline-event--content--cta {
  margin-top: 15px;
}

.headline-event--image {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  font-size: 0;
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2;
}
@media only screen and (min-width: 768px) {
  .headline-event--image {
    width: 50%;
  }
  .headline-event--image img:not(html):not(body) {
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center center;
    object-position: center center;
    width: 100%;
    height: 100%;
  }
  .headline-event--image img:is(picture) > img {
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center center;
    object-position: center center;
    width: 100%;
    height: 100%;
  }
}

.featured-events--container {
  position: relative;
  max-width: 1600px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  margin: 0 auto;
  padding-left: 15px;
  padding-right: 15px;
  display: flex;
}
#bootstrap-grid-frame-jhbsdovu .featured-events--container {
  display: block;
}
@media only screen and (min-width: 768px) {
  .featured-events--container {
    width: 91.6666666667%;
  }
}
@media only screen and (min-width: 992px) {
  .featured-events--container {
    width: 83.3333333333%;
  }
}
@media only screen and (min-width: 1600px) {
  .featured-events--container {
    padding-left: 0;
    padding-right: 0;
  }
  .featured-events--container .content-block--card-block {
    padding-left: 0;
    padding-right: 0;
  }
}

/*--------------------------*/
/* Footer
/*--------------------------*/
.footer {
  position: relative;
  width: 100%;
  max-width: 100%;
  margin: 0 auto;
  background-color: #1b849d;
  padding: 30px 0;
}
.footer--image {
  position: relative;
  max-width: 1600px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  margin: 0 auto;
  padding-left: 15px;
  padding-right: 15px;
}
#bootstrap-grid-frame-jhbsdovu .footer--image {
  display: block;
}
.footer--image img {
  max-width: 200px;
  margin: 30px auto;
}
.footer--content {
  position: relative;
  max-width: 1600px;
  margin: 0 auto;
  padding-left: 15px;
  padding-right: 15px;
  *zoom: 1;
  margin-bottom: 45px;
}
.footer--content::before, .footer--content::after {
  content: " ";
  display: table;
}
.footer--content::after {
  clear: both;
}
#bootstrap-grid-frame-jhbsdovu .footer--content {
  display: block;
}
.footer--content,
.footer--content p,
.footer--content a {
  color: #fefeff;
}

/*--------------------------*/
/* Footer Attribution
/*--------------------------*/
body .footer--attribution {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-family: "Montserrat", sans-serif;
  color: rgba(254, 254, 255, 0.6);
  font-size: 13px;
  font-size: 1.3rem;
  letter-spacing: 0.5px;
  font-weight: 400;
  text-decoration: none;
  line-height: 1.5;
  margin-top: 15px;
}
body .footer--attribution a {
  color: rgba(254, 254, 255, 0.6);
  -webkit-transition: opacity ease 0.3s;
  transition: opacity ease 0.3s;
  text-decoration: none;
}
body .footer--attribution a:hover, body .footer--attribution a:focus, body .footer--attribution a:active {
  -webkit-transition: opacity ease 0.3s;
  transition: opacity ease 0.3s;
  text-decoration: underline;
}
body .footer--attribution > * {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin: 0 5px;
  font-family: "Montserrat", sans-serif;
  color: rgba(254, 254, 255, 0.6);
  font-size: 13px;
  font-size: 1.3rem;
  letter-spacing: 0.5px;
  font-weight: 400;
  text-decoration: none;
  line-height: 1.5;
}
body .footer--attribution > * a {
  color: rgba(254, 254, 255, 0.6);
  -webkit-transition: opacity ease 0.3s;
  transition: opacity ease 0.3s;
  text-decoration: none;
}
body .footer--attribution > * a:hover, body .footer--attribution > * a:focus, body .footer--attribution > * a:active {
  -webkit-transition: opacity ease 0.3s;
  transition: opacity ease 0.3s;
  text-decoration: underline;
}
body .footer--attribution > *:hover, body .footer--attribution > *:focus, body .footer--attribution > *:active {
  text-decoration: none;
  color: #fefeff;
  opacity: 1;
}
body .footer--attribution > *::before {
  margin: 0 5px;
}
body .footer--attribution--midcoast::before {
  font-family: "iconfont";
  speak: none;
  font-style: normal;
  font-weight: 100;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  content: "\ea2f";
  font-size: 20px;
  color: inherit;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/*--------------------------*/
/* Footer Copyright
/*--------------------------*/
.footer--copyright {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  text-align: center;
  margin-top: 15px;
}
.footer--copyright p {
  font-family: "Montserrat", sans-serif;
  color: rgba(254, 254, 255, 0.6);
  font-size: 13px;
  font-size: 1.3rem;
  letter-spacing: 0.5px;
  font-weight: 400;
  text-decoration: none;
  line-height: 1.5;
}
.footer--copyright p a {
  color: rgba(254, 254, 255, 0.6);
  -webkit-transition: opacity ease 0.3s;
  transition: opacity ease 0.3s;
  text-decoration: none;
}
.footer--copyright p a:hover, .footer--copyright p a:focus, .footer--copyright p a:active {
  -webkit-transition: opacity ease 0.3s;
  transition: opacity ease 0.3s;
  text-decoration: underline;
}

/*--------------------------*/
/* Footer Nav
/*--------------------------*/
.footer--nav {
  width: 100%;
  padding-left: 15px;
  padding-right: 15px;
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1;
}
@media only screen and (min-width: 768px) {
  .footer--nav {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
  }
}

/*--------------*/
/* Footer Social
/*--------------*/
.footer--social {
  width: 100%;
  float: left;
  padding-left: 15px;
  padding-right: 15px;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  position: relative;
  height: 100%;
  padding-top: 0;
  -webkit-transform: none;
  transform: none;
  background-color: transparent;
}
@media only screen and (max-width: 767px) {
  .footer--social {
    margin-top: 30px;
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
  }
}
@media only screen and (min-width: 768px) {
  .footer--social {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
  }
}

/*---------------------*/
/* Hamburger
/* Midcoast Collective
/*---------------------*/
body .hamburger {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding-left: 15px;
  padding-right: 15px;
  background: transparent;
  z-index: 4000;
}
@media only screen and (min-width: 768px) {
  body .hamburger::after {
    content: "Menu";
    color: #000000;
    font-family: "Montserrat", sans-serif;
    text-transform: uppercase;
    font-weight: 700;
    letter-spacing: 0.05em;
    text-decoration: none;
    white-space: nowrap;
    opacity: 100%;
    -webkit-transition: all ease 0.3s;
    transition: all ease 0.3s;
    padding-left: 10px;
  }
  body .hamburger::after:hover, body .hamburger::after:focus, body .hamburger::after:active {
    text-decoration: none;
    opacity: 40%;
    -webkit-transition: all ease 0.3s;
    transition: all ease 0.3s;
    color: #1b849d;
  }
}

.hamburger {
  padding: 0 0;
  display: inline-block;
  cursor: pointer;
  -webkit-transition-property: opacity, -webkit-filter;
  transition-property: opacity, -webkit-filter;
  transition-property: opacity, filter;
  transition-property: opacity, filter, -webkit-filter;
  -webkit-transition-duration: 0.15s;
  transition-duration: 0.15s;
  -webkit-transition-timing-function: linear;
  transition-timing-function: linear;
  font: inherit;
  color: inherit;
  text-transform: none;
  background-color: transparent;
  border: 0;
  margin: 0;
  overflow: visible;
}
.hamburger:hover {
  opacity: 1;
}
.hamburger.is-active:hover {
  opacity: 1;
}
.hamburger.is-active .hamburger-inner,
.hamburger.is-active .hamburger-inner::before,
.hamburger.is-active .hamburger-inner::after {
  background-color: #000000;
}

.hamburger-box {
  width: 30px;
  height: 19px;
  display: inline-block;
  position: relative;
}

.hamburger-inner {
  display: block;
  top: 50%;
  margin-top: -1.5px;
}
.hamburger-inner, .hamburger-inner::before, .hamburger-inner::after {
  width: 30px;
  height: 3px;
  background-color: #000000;
  border-radius: 4px;
  position: absolute;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  -webkit-transition-duration: 0.15s;
  transition-duration: 0.15s;
  -webkit-transition-timing-function: ease;
  transition-timing-function: ease;
}
.hamburger-inner::before, .hamburger-inner::after {
  content: "";
  display: block;
}
.hamburger-inner::before {
  top: -8px;
}
.hamburger-inner::after {
  bottom: -8px;
}

/*
 * Spin
 */
.hamburger--spin .hamburger-inner {
  -webkit-transition-duration: 0.22s;
  transition-duration: 0.22s;
  -webkit-transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
.hamburger--spin .hamburger-inner::before {
  -webkit-transition: top 0.1s 0.25s ease-in, opacity 0.1s ease-in;
  transition: top 0.1s 0.25s ease-in, opacity 0.1s ease-in;
}
.hamburger--spin .hamburger-inner::after {
  -webkit-transition: bottom 0.1s 0.25s ease-in, -webkit-transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: bottom 0.1s 0.25s ease-in, -webkit-transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: bottom 0.1s 0.25s ease-in, transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: bottom 0.1s 0.25s ease-in, transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19), -webkit-transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
.hamburger--spin.is-active .hamburger-inner {
  -webkit-transform: rotate(225deg);
  transform: rotate(225deg);
  -webkit-transition-delay: 0.12s;
  transition-delay: 0.12s;
  -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
}
.hamburger--spin.is-active .hamburger-inner::before {
  top: 0;
  opacity: 0;
  -webkit-transition: top 0.1s ease-out, opacity 0.1s 0.12s ease-out;
  transition: top 0.1s ease-out, opacity 0.1s 0.12s ease-out;
}
.hamburger--spin.is-active .hamburger-inner::after {
  bottom: 0;
  -webkit-transform: rotate(-90deg);
  transform: rotate(-90deg);
  -webkit-transition: bottom 0.1s ease-out, -webkit-transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: bottom 0.1s ease-out, -webkit-transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: bottom 0.1s ease-out, transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: bottom 0.1s ease-out, transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1);
}

/*-----------------------*/
/* Header
/* Fantastic Fido's
/*-----------------------*/
.header {
  position: fixed;
  width: 100%;
  max-width: 100%;
  margin: 0 auto;
  top: 0;
  left: 0;
  right: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  background-color: #fefeff;
  z-index: 3500;
  -webkit-box-shadow: 0px 0px 10px -3px rgba(33, 33, 43, 0.75);
  box-shadow: 0px 0px 10px -3px rgba(33, 33, 43, 0.75);
}
body.admin-bar .header {
  top: 32px;
}

.header--logo {
  -webkit-transition: all ease-in-out 0.3s;
  transition: all ease-in-out 0.3s;
  z-index: 1000;
  margin: 7px;
}
@media only screen and (min-width: 544px) {
  .header--logo {
    margin: 15px;
  }
}
.header--logo a {
  position: relative;
  display: block;
  white-space: nowrap;
  font-size: 0;
  z-index: 1;
}
.header--logo a img {
  height: 40px;
}
@media only screen and (min-width: 544px) {
  .header--logo a img {
    height: 65px;
  }
}
@media only screen and (min-width: 768px) {
  .header--logo a img {
    height: 65px;
  }
}
@media only screen and (min-width: 992px) {
  .header--logo a img {
    height: 65px;
  }
}
@media only screen and (min-width: 1200px) {
  .header--logo a img {
    height: 65px;
  }
}
@media only screen and (min-width: 1440px) {
  .header--logo a img {
    height: 65px;
  }
}
@media only screen and (min-width: 1600px) {
  .header--logo a img {
    height: 65px;
  }
}

.header--toolbar {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.header--toolbar a.header--toolbar--book-now {
  display: none;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  color: #fefeff;
  background-color: #1b849d;
  padding: 0 30px;
  font-family: "Montserrat", sans-serif;
  color: #fefeff;
  font-size: 14px;
  font-size: 1.4rem;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  font-weight: 600;
  text-decoration: none;
  line-height: 1.5;
  text-decoration: none;
  text-align: center;
}
.header--toolbar a.header--toolbar--book-now:hover, .header--toolbar a.header--toolbar--book-now:focus, .header--toolbar a.header--toolbar--book-now:active {
  text-decoration: none;
  color: #fefeff;
  background-color: rgba(27, 132, 157, 0.85);
}
@media only screen and (min-width: 544px) {
  .header--toolbar a.header--toolbar--book-now {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

/*--------------------------*/
/* Hero Nav
/*--------------------------*/
.hero-nav {
  position: relative;
  width: 100%;
  max-width: 100%;
  margin: 0 auto;
  background-color: #f9f7f7;
}
.hero-nav__container {
  position: relative;
  max-width: 1600px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  margin: 0 auto;
  padding-left: 15px;
  padding-right: 15px;
  list-style: none;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding-top: 15px;
  padding-bottom: 15px;
}
#bootstrap-grid-frame-jhbsdovu .hero-nav__container {
  display: block;
}
.hero-nav__container li {
  padding: 0 20px 0;
}
.hero-nav__container li a {
  font-family: "Montserrat", sans-serif;
  color: #4d4d4d;
  font-size: 12px;
  font-size: 1.2rem;
  letter-spacing: 0.1em;
  font-weight: 500;
  text-decoration: none;
  text-transform: uppercase;
  -webkit-transition: opacity ease-in-out 300ms;
  transition: opacity ease-in-out 300ms;
  font-weight: 900;
  white-space: nowrap;
  padding-bottom: 2px;
}
.hero-nav__container li a a {
  color: #4d4d4d;
  -webkit-transition: opacity ease 0.3s;
  transition: opacity ease 0.3s;
  text-decoration: none;
}
.hero-nav__container li a a:hover, .hero-nav__container li a a:focus, .hero-nav__container li a a:active {
  -webkit-transition: opacity ease 0.3s;
  transition: opacity ease 0.3s;
}
.hero-nav__container li a:hover, .hero-nav__container li a:focus, .hero-nav__container li a:active {
  opacity: 0.7;
  -webkit-transition: opacity ease-in-out 300ms;
  transition: opacity ease-in-out 300ms;
  text-decoration: none;
}
.hero-nav__container li.current_page_item a {
  border-bottom: 2px solid rgba(77, 77, 77, 0.2);
}

/*--------------------------*/
/* Instagram
/* Fantastic Fido's
/*--------------------------*/
.instagram {
  position: relative;
  max-width: 1600px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  margin: 0 auto;
}
#bootstrap-grid-frame-jhbsdovu .instagram {
  display: block;
}
.instagram--content {
  margin-bottom: 45px;
}
.instagram--content::empty {
  display: none;
}
.instagram--content, .instagram--content p {
  font-family: "Montserrat", sans-serif;
  font-weight: 300;
  line-height: 1.9;
  color: #4d4d4d;
  text-align: center;
}
.instagram--content, .instagram--content p {
  font-size: 18px;
}
@media screen and (min-width: 544px) {
  .instagram--content, .instagram--content p {
    font-size: calc(18px + 4 * ((100vw - 544px) / 896));
  }
}
@media screen and (min-width: 1440px) {
  .instagram--content, .instagram--content p {
    font-size: 22px;
  }
}
.instagram--content a:not([class]), .instagram--content p a:not([class]) {
  color: #1b849d;
}
.instagram--content a:not([class]):hover, .instagram--content a:not([class]):focus, .instagram--content a:not([class]):active, .instagram--content p a:not([class]):hover, .instagram--content p a:not([class]):focus, .instagram--content p a:not([class]):active {
  color: #0c3b46;
  text-decoration: underline;
}
.instagram--content a[class], .instagram--content p a[class] {
  text-decoration: none;
}

.sbi_photo {
  position: relative;
}
.sbi_photo::after {
  font-family: "iconfont";
  speak: none;
  font-style: normal;
  font-weight: 100;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  content: "\ea22";
  font-size: 22px;
  color: #fefeff;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: absolute;
  top: 15px;
  left: 15px;
}
.sbi_photo svg.svg-inline--fa {
  display: none !important;
}

/*--------------------------*/
/* Join Form
/*--------------------------*/
.join-form {
  position: relative;
  max-width: 1600px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  margin: 0 auto;
  padding-left: 15px;
  padding-right: 15px;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
#bootstrap-grid-frame-jhbsdovu .join-form {
  display: block;
}
.join-form--block {
  width: 100%;
  padding-left: 15px;
  padding-right: 15px;
  background-color: #1b849d;
  padding: 30px;
  margin: 0;
}
@media only screen and (min-width: 768px) {
  .join-form--block {
    width: 83.3333333333%;
    margin-top: 60px;
  }
}
@media only screen and (min-width: 992px) {
  .join-form--block {
    width: 66.6666666667%;
  }
}
@media only screen and (min-width: 1200px) {
  .join-form--block {
    width: 58.3333333333%;
  }
}
.join-form--footer {
  width: 100%;
  padding-left: 15px;
  padding-right: 15px;
  padding: 30px;
  margin: 0;
  text-align: center;
}
@media only screen and (min-width: 768px) {
  .join-form--footer {
    width: 83.3333333333%;
  }
}
@media only screen and (min-width: 992px) {
  .join-form--footer {
    width: 66.6666666667%;
  }
}
@media only screen and (min-width: 1200px) {
  .join-form--footer {
    width: 58.3333333333%;
  }
}
@media only screen and (min-width: 768px) {
  .join-form .gform_wrapper {
    padding: 30px 60px 15px;
  }
}
@media only screen and (min-width: 1200px) {
  .join-form .gform_wrapper {
    padding: 45px 90px 15px;
  }
}
.join-form .gform_wrapper h3.gform_title {
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  letter-spacing: 0rem;
  line-height: 0.9em;
  text-decoration: none;
  color: #fefeff;
  text-transform: uppercase;
  text-align: center;
  width: 100%;
  text-align: center;
}
.join-form .gform_wrapper h3.gform_title {
  font-size: 30px;
}
@media screen and (min-width: 544px) {
  .join-form .gform_wrapper h3.gform_title {
    font-size: calc(30px + 10 * ((100vw - 544px) / 896));
  }
}
@media screen and (min-width: 1440px) {
  .join-form .gform_wrapper h3.gform_title {
    font-size: 40px;
  }
}
.join-form .gform_wrapper .gform_description {
  font-family: "Montserrat", sans-serif;
  font-weight: 300;
  line-height: 1.9;
  color: #fefeff;
  text-align: center;
}
.join-form .gform_wrapper .gform_description {
  font-size: 18px;
}
@media screen and (min-width: 544px) {
  .join-form .gform_wrapper .gform_description {
    font-size: calc(18px + 1 * ((100vw - 544px) / 896));
  }
}
@media screen and (min-width: 1440px) {
  .join-form .gform_wrapper .gform_description {
    font-size: 19px;
  }
}
.join-form .gform_wrapper .gform_description a:not([class]) {
  color: #1b849d;
}
.join-form .gform_wrapper .gform_description a:not([class]):hover, .join-form .gform_wrapper .gform_description a:not([class]):focus, .join-form .gform_wrapper .gform_description a:not([class]):active {
  color: #0c3b46;
  text-decoration: underline;
}
.join-form .gform_wrapper .gform_description a[class] {
  text-decoration: none;
}
.join-form .gform_wrapper .field_sublabel_below .ginput_complex.ginput_container label,
.join-form .gform_wrapper .gfield label,
.join-form .gform_wrapper .gfield .gfield_label {
  visibility: hidden;
  display: none;
}
.join-form .gform_wrapper .gform_footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.join-form .gform_wrapper .gform_footer input.button, .join-form .gform_wrapper .gform_wrapper .gform_footer input[type=submit],
.join-form .gform_wrapper .gform_wrapper .gform_page_footer input.button, .join-form .gform_wrapper .gform_wrapper .gform_page_footer input[type=submit] {
  display: inline-block;
  font-family: "Montserrat", sans-serif;
  color: #fefeff;
  font-size: 14px;
  font-size: 1.4rem;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  font-weight: 600;
  text-decoration: none;
  line-height: 1.5;
  background-color: #1b849d;
  background-repeat: no-repeat;
  background-position-x: -100px;
  border-width: 2px;
  border-style: solid;
  border-color: #1b849d;
  border-radius: 5px;
  padding: 5px 10px;
  text-align: center;
  opacity: 1;
  -webkit-transition: all bounce 400ms 0ms;
  transition: all bounce 400ms 0ms;
  padding: 15px 75px;
  font-size: 14px !important;
}
@media only screen and (min-width: 992px) {
  .join-form .gform_wrapper .gform_footer input.button, .join-form .gform_wrapper .gform_wrapper .gform_footer input[type=submit],
.join-form .gform_wrapper .gform_wrapper .gform_page_footer input.button, .join-form .gform_wrapper .gform_wrapper .gform_page_footer input[type=submit] {
    padding: 5px 20px;
  }
}
.join-form .gform_wrapper .gform_footer input.button:hover, .join-form .gform_wrapper .gform_footer input.button:focus, .join-form .gform_wrapper .gform_footer input.button.focus, .join-form .gform_wrapper .gform_footer input.button:active, .join-form .gform_wrapper .gform_footer input.button.active, .open > .join-form .gform_wrapper .gform_footer input.button.dropdown-toggle, .join-form .gform_wrapper .gform_wrapper .gform_footer input[type=submit]:hover, .join-form .gform_wrapper .gform_wrapper .gform_footer input[type=submit]:focus, .join-form .gform_wrapper .gform_wrapper .gform_footer input[type=submit].focus, .join-form .gform_wrapper .gform_wrapper .gform_footer input[type=submit]:active, .join-form .gform_wrapper .gform_wrapper .gform_footer input[type=submit].active, .open > .join-form .gform_wrapper .gform_wrapper .gform_footer input[type=submit].dropdown-toggle,
.join-form .gform_wrapper .gform_wrapper .gform_page_footer input.button:hover,
.join-form .gform_wrapper .gform_wrapper .gform_page_footer input.button:focus,
.join-form .gform_wrapper .gform_wrapper .gform_page_footer input.button.focus,
.join-form .gform_wrapper .gform_wrapper .gform_page_footer input.button:active,
.join-form .gform_wrapper .gform_wrapper .gform_page_footer input.button.active,
.open > .join-form .gform_wrapper .gform_wrapper .gform_page_footer input.button.dropdown-toggle, .join-form .gform_wrapper .gform_wrapper .gform_page_footer input[type=submit]:hover, .join-form .gform_wrapper .gform_wrapper .gform_page_footer input[type=submit]:focus, .join-form .gform_wrapper .gform_wrapper .gform_page_footer input[type=submit].focus, .join-form .gform_wrapper .gform_wrapper .gform_page_footer input[type=submit]:active, .join-form .gform_wrapper .gform_wrapper .gform_page_footer input[type=submit].active, .open > .join-form .gform_wrapper .gform_wrapper .gform_page_footer input[type=submit].dropdown-toggle {
  text-decoration: none;
  color: #1b849d !important;
  background-color: #fefeff !important;
  -webkit-transition: all bounce 400ms 0ms;
  transition: all bounce 400ms 0ms;
}
.join-form .gform_wrapper .gform_footer input.button:hover.nohover, .join-form .gform_wrapper .gform_footer input.button:focus.nohover, .join-form .gform_wrapper .gform_footer input.button.focus.nohover, .join-form .gform_wrapper .gform_footer input.button:active.nohover, .join-form .gform_wrapper .gform_footer input.button.active.nohover, .open > .join-form .gform_wrapper .gform_footer input.button.dropdown-toggle.nohover, .join-form .gform_wrapper .gform_wrapper .gform_footer input[type=submit]:hover.nohover, .join-form .gform_wrapper .gform_wrapper .gform_footer input[type=submit]:focus.nohover, .join-form .gform_wrapper .gform_wrapper .gform_footer input[type=submit].focus.nohover, .join-form .gform_wrapper .gform_wrapper .gform_footer input[type=submit]:active.nohover, .join-form .gform_wrapper .gform_wrapper .gform_footer input[type=submit].active.nohover, .open > .join-form .gform_wrapper .gform_wrapper .gform_footer input[type=submit].dropdown-toggle.nohover,
.join-form .gform_wrapper .gform_wrapper .gform_page_footer input.button:hover.nohover,
.join-form .gform_wrapper .gform_wrapper .gform_page_footer input.button:focus.nohover,
.join-form .gform_wrapper .gform_wrapper .gform_page_footer input.button.focus.nohover,
.join-form .gform_wrapper .gform_wrapper .gform_page_footer input.button:active.nohover,
.join-form .gform_wrapper .gform_wrapper .gform_page_footer input.button.active.nohover,
.open > .join-form .gform_wrapper .gform_wrapper .gform_page_footer input.button.dropdown-toggle.nohover, .join-form .gform_wrapper .gform_wrapper .gform_page_footer input[type=submit]:hover.nohover, .join-form .gform_wrapper .gform_wrapper .gform_page_footer input[type=submit]:focus.nohover, .join-form .gform_wrapper .gform_wrapper .gform_page_footer input[type=submit].focus.nohover, .join-form .gform_wrapper .gform_wrapper .gform_page_footer input[type=submit]:active.nohover, .join-form .gform_wrapper .gform_wrapper .gform_page_footer input[type=submit].active.nohover, .open > .join-form .gform_wrapper .gform_wrapper .gform_page_footer input[type=submit].dropdown-toggle.nohover {
  -webkit-transform: inherit;
  transform: inherit;
}
.join-form .gform_wrapper .gform_footer input.button:active, .join-form .gform_wrapper .gform_footer input.button.active, .open > .join-form .gform_wrapper .gform_footer input.button.dropdown-toggle, .join-form .gform_wrapper .gform_wrapper .gform_footer input[type=submit]:active, .join-form .gform_wrapper .gform_wrapper .gform_footer input[type=submit].active, .open > .join-form .gform_wrapper .gform_wrapper .gform_footer input[type=submit].dropdown-toggle,
.join-form .gform_wrapper .gform_wrapper .gform_page_footer input.button:active,
.join-form .gform_wrapper .gform_wrapper .gform_page_footer input.button.active,
.open > .join-form .gform_wrapper .gform_wrapper .gform_page_footer input.button.dropdown-toggle, .join-form .gform_wrapper .gform_wrapper .gform_page_footer input[type=submit]:active, .join-form .gform_wrapper .gform_wrapper .gform_page_footer input[type=submit].active, .open > .join-form .gform_wrapper .gform_wrapper .gform_page_footer input[type=submit].dropdown-toggle {
  background-image: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-transition: all bounce 400ms 0ms;
  transition: all bounce 400ms 0ms;
}
.join-form .gform_wrapper .gform_footer input.button.disabled, .join-form .gform_wrapper .gform_footer input.button.disabled:hover, .join-form .gform_wrapper .gform_footer input.button.disabled:focus, .join-form .gform_wrapper .gform_footer input.button.disabled.focus, .join-form .gform_wrapper .gform_footer input.button.disabled:active, .join-form .gform_wrapper .gform_footer input.button.disabled.active, .join-form .gform_wrapper .gform_footer input.button[disabled], .join-form .gform_wrapper .gform_footer input.button[disabled]:hover, .join-form .gform_wrapper .gform_footer input.button[disabled]:focus, .join-form .gform_wrapper .gform_footer input.button[disabled].focus, .join-form .gform_wrapper .gform_footer input.button[disabled]:active, .join-form .gform_wrapper .gform_footer input.button[disabled].active, fieldset[disabled] .join-form .gform_wrapper .gform_footer input.button, fieldset[disabled] .join-form .gform_wrapper .gform_footer input.button:hover, fieldset[disabled] .join-form .gform_wrapper .gform_footer input.button:focus, fieldset[disabled] .join-form .gform_wrapper .gform_footer input.button.focus, fieldset[disabled] .join-form .gform_wrapper .gform_footer input.button:active, fieldset[disabled] .join-form .gform_wrapper .gform_footer input.button.active, .join-form .gform_wrapper .gform_wrapper .gform_footer input[type=submit].disabled, .join-form .gform_wrapper .gform_wrapper .gform_footer input[type=submit].disabled:hover, .join-form .gform_wrapper .gform_wrapper .gform_footer input[type=submit].disabled:focus, .join-form .gform_wrapper .gform_wrapper .gform_footer input[type=submit].disabled.focus, .join-form .gform_wrapper .gform_wrapper .gform_footer input[type=submit].disabled:active, .join-form .gform_wrapper .gform_wrapper .gform_footer input[type=submit].disabled.active, .join-form .gform_wrapper .gform_wrapper .gform_footer input[type=submit][disabled], .join-form .gform_wrapper .gform_wrapper .gform_footer input[type=submit][disabled]:hover, .join-form .gform_wrapper .gform_wrapper .gform_footer input[type=submit][disabled]:focus, .join-form .gform_wrapper .gform_wrapper .gform_footer input[type=submit][disabled].focus, .join-form .gform_wrapper .gform_wrapper .gform_footer input[type=submit][disabled]:active, .join-form .gform_wrapper .gform_wrapper .gform_footer input[type=submit][disabled].active, fieldset[disabled] .join-form .gform_wrapper .gform_wrapper .gform_footer input[type=submit], fieldset[disabled] .join-form .gform_wrapper .gform_wrapper .gform_footer input[type=submit]:hover, fieldset[disabled] .join-form .gform_wrapper .gform_wrapper .gform_footer input[type=submit]:focus, fieldset[disabled] .join-form .gform_wrapper .gform_wrapper .gform_footer input[type=submit].focus, fieldset[disabled] .join-form .gform_wrapper .gform_wrapper .gform_footer input[type=submit]:active, fieldset[disabled] .join-form .gform_wrapper .gform_wrapper .gform_footer input[type=submit].active,
.join-form .gform_wrapper .gform_wrapper .gform_page_footer input.button.disabled,
.join-form .gform_wrapper .gform_wrapper .gform_page_footer input.button.disabled:hover,
.join-form .gform_wrapper .gform_wrapper .gform_page_footer input.button.disabled:focus,
.join-form .gform_wrapper .gform_wrapper .gform_page_footer input.button.disabled.focus,
.join-form .gform_wrapper .gform_wrapper .gform_page_footer input.button.disabled:active,
.join-form .gform_wrapper .gform_wrapper .gform_page_footer input.button.disabled.active,
.join-form .gform_wrapper .gform_wrapper .gform_page_footer input.button[disabled],
.join-form .gform_wrapper .gform_wrapper .gform_page_footer input.button[disabled]:hover,
.join-form .gform_wrapper .gform_wrapper .gform_page_footer input.button[disabled]:focus,
.join-form .gform_wrapper .gform_wrapper .gform_page_footer input.button[disabled].focus,
.join-form .gform_wrapper .gform_wrapper .gform_page_footer input.button[disabled]:active,
.join-form .gform_wrapper .gform_wrapper .gform_page_footer input.button[disabled].active,
fieldset[disabled] .join-form .gform_wrapper .gform_wrapper .gform_page_footer input.button,
fieldset[disabled] .join-form .gform_wrapper .gform_wrapper .gform_page_footer input.button:hover,
fieldset[disabled] .join-form .gform_wrapper .gform_wrapper .gform_page_footer input.button:focus,
fieldset[disabled] .join-form .gform_wrapper .gform_wrapper .gform_page_footer input.button.focus,
fieldset[disabled] .join-form .gform_wrapper .gform_wrapper .gform_page_footer input.button:active,
fieldset[disabled] .join-form .gform_wrapper .gform_wrapper .gform_page_footer input.button.active, .join-form .gform_wrapper .gform_wrapper .gform_page_footer input[type=submit].disabled, .join-form .gform_wrapper .gform_wrapper .gform_page_footer input[type=submit].disabled:hover, .join-form .gform_wrapper .gform_wrapper .gform_page_footer input[type=submit].disabled:focus, .join-form .gform_wrapper .gform_wrapper .gform_page_footer input[type=submit].disabled.focus, .join-form .gform_wrapper .gform_wrapper .gform_page_footer input[type=submit].disabled:active, .join-form .gform_wrapper .gform_wrapper .gform_page_footer input[type=submit].disabled.active, .join-form .gform_wrapper .gform_wrapper .gform_page_footer input[type=submit][disabled], .join-form .gform_wrapper .gform_wrapper .gform_page_footer input[type=submit][disabled]:hover, .join-form .gform_wrapper .gform_wrapper .gform_page_footer input[type=submit][disabled]:focus, .join-form .gform_wrapper .gform_wrapper .gform_page_footer input[type=submit][disabled].focus, .join-form .gform_wrapper .gform_wrapper .gform_page_footer input[type=submit][disabled]:active, .join-form .gform_wrapper .gform_wrapper .gform_page_footer input[type=submit][disabled].active, fieldset[disabled] .join-form .gform_wrapper .gform_wrapper .gform_page_footer input[type=submit], fieldset[disabled] .join-form .gform_wrapper .gform_wrapper .gform_page_footer input[type=submit]:hover, fieldset[disabled] .join-form .gform_wrapper .gform_wrapper .gform_page_footer input[type=submit]:focus, fieldset[disabled] .join-form .gform_wrapper .gform_wrapper .gform_page_footer input[type=submit].focus, fieldset[disabled] .join-form .gform_wrapper .gform_wrapper .gform_page_footer input[type=submit]:active, fieldset[disabled] .join-form .gform_wrapper .gform_wrapper .gform_page_footer input[type=submit].active {
  background-color: #40c0de;
  border-color: #40c0de;
  cursor: not-allowed;
}
.join-form .gform_wrapper .gform_footer input.button .badge, .join-form .gform_wrapper .gform_wrapper .gform_footer input[type=submit] .badge,
.join-form .gform_wrapper .gform_wrapper .gform_page_footer input.button .badge, .join-form .gform_wrapper .gform_wrapper .gform_page_footer input[type=submit] .badge {
  color: #1b849d;
  background-color: #fefeff;
}
.join-form .gform_wrapper div.validation_error,
.join-form .gform_wrapper .validation_message {
  color: yellow;
  border-top-color: yellow;
  border-bottom-color: yellow;
}
.join-form .gform_confirmation_message {
  font-family: "Montserrat", sans-serif;
  font-weight: 300;
  line-height: 1.9;
  color: #fefeff;
  text-align: center;
}
.join-form .gform_confirmation_message {
  font-size: 18px;
}
@media screen and (min-width: 544px) {
  .join-form .gform_confirmation_message {
    font-size: calc(18px + 1 * ((100vw - 544px) / 896));
  }
}
@media screen and (min-width: 1440px) {
  .join-form .gform_confirmation_message {
    font-size: 19px;
  }
}
.join-form .gform_confirmation_message a:not([class]) {
  color: #1b849d;
}
.join-form .gform_confirmation_message a:not([class]):hover, .join-form .gform_confirmation_message a:not([class]):focus, .join-form .gform_confirmation_message a:not([class]):active {
  color: #0c3b46;
  text-decoration: underline;
}
.join-form .gform_confirmation_message a[class] {
  text-decoration: none;
}

/*--------------------------*/
/* Listings
/*--------------------------*/
.listings {
  position: relative;
  max-width: 1600px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  margin: 0 auto;
  padding-left: 15px;
  padding-right: 15px;
  margin-top: 60px;
  margin-bottom: 30px;
  counter-reset: listings--item 0;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
#bootstrap-grid-frame-jhbsdovu .listings {
  display: block;
}

.listings--primary {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  margin-bottom: 30px;
}
@media only screen and (min-width: 992px) {
  .listings--primary {
    width: 50%;
    margin-bottom: 0;
  }
}

.listings--secondary {
  width: 100%;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
@media only screen and (min-width: 992px) {
  .listings--secondary {
    width: 50%;
    padding-left: 30px;
    padding-right: 30px;
  }
}

.listings--item {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0;
  padding: 30px 0;
  border-top: 1px solid #21212b;
  color: #21212b;
}
@media only screen and (max-width: 543px) {
  .listings--item {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }
}
@media only screen and (min-width: 768px) {
  .listings--item {
    padding: 30px 0 30px 40px;
  }
}
.listings--item::before {
  content: counter(listings--item);
  position: absolute;
  top: 45px;
  left: 15px;
  width: 25px;
  height: 25px;
  border-radius: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  counter-increment: listings--item 1;
  font-family: "Montserrat", sans-serif;
  color: #fefeff;
  font-size: 12px;
  font-size: 1.2rem;
  letter-spacing: 0.1em;
  font-weight: 500;
  text-decoration: none;
  text-transform: uppercase;
  text-shadow: -1px 1px 1px #4d4d4d;
  -webkit-box-shadow: -1px 1px 1px #4d4d4d;
  box-shadow: -1px 1px 1px #4d4d4d;
}
.listings--item::before a {
  color: #fefeff;
  -webkit-transition: opacity ease 0.3s;
  transition: opacity ease 0.3s;
  text-decoration: none;
}
.listings--item::before a:hover, .listings--item::before a:focus, .listings--item::before a:active {
  -webkit-transition: opacity ease 0.3s;
  transition: opacity ease 0.3s;
}
@media only screen and (min-width: 768px) {
  .listings--item::before {
    top: 30px;
    left: 0;
  }
}
@media only screen and (min-width: 768px) {
  .listings--item:last-child {
    padding-bottom: 0;
  }
}
.listings--item[data-listing=sponsored] .listings--item--title::before {
  content: "Sponsored: ";
  color: #1b849d;
}
.listings--item a, .listings--item .map-link {
  display: block;
}
.listings--item p {
  margin: 15px 0 0;
}
.listings--item .btn, .listings--item .content-block--form__wrapper .gform_button.button, .content-block--form__wrapper .listings--item .gform_button.button {
  display: inline-block;
  margin-top: 15px;
}

.listings--item--content {
  width: 100%;
  padding-left: 15px;
  padding-right: 15px;
  padding-left: 0;
}
@media only screen and (min-width: 544px) {
  .listings--item--content {
    width: 50%;
    padding-left: 15px;
    padding-right: 15px;
    padding-left: 0;
  }
}

.listings--item--image {
  width: 100%;
  margin-bottom: 30px;
  max-height: 75vw;
}
@media only screen and (min-width: 544px) {
  .listings--item--image {
    width: 50%;
    display: block;
    min-width: 175px;
    height: 175px;
    margin-bottom: 0;
    max-height: unset;
  }
}
.listings--item--image img:not(html):not(body) {
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center center;
  object-position: center center;
  width: 100%;
  height: 100%;
}
.listings--item--image img:is(picture) > img {
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center center;
  object-position: center center;
  width: 100%;
  height: 100%;
}

.listings--item--title {
  font-family: "Montserrat", sans-serif;
  font-weight: 300;
  line-height: 1.9;
  color: #ff8922;
  font-weight: 700;
  line-height: 1.2;
  margin-bottom: 15px;
}
.listings--item--title {
  font-size: 18px;
}
@media screen and (min-width: 544px) {
  .listings--item--title {
    font-size: calc(18px + 4 * ((100vw - 544px) / 896));
  }
}
@media screen and (min-width: 1440px) {
  .listings--item--title {
    font-size: 22px;
  }
}
.listings--item--title a:not([class]) {
  color: #1b849d;
}
.listings--item--title a:not([class]):hover, .listings--item--title a:not([class]):focus, .listings--item--title a:not([class]):active {
  color: #0c3b46;
  text-decoration: underline;
}
.listings--item--title a[class] {
  text-decoration: none;
}
.listings--item--title.hover {
  color: #22a9c9;
  text-decoration: underline;
}

.listings--item--address {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.listings--item--address span {
  display: block;
  line-height: 1.3;
}

.listings--item--phone {
  margin-top: 10px;
}

.listings--item--dta-badge {
  position: relative;
  display: -webkit-inline-box !important;
  display: -ms-inline-flexbox !important;
  display: inline-flex !important;
  -ms-flex-item-align: start;
  align-self: flex-start;
  margin-top: 15px;
}
.listings--item--dta-badge:hover, .listings--item--dta-badge:focus, .listings--item--dta-badge:active {
  opacity: 0.7;
}

.listings--item--rates {
  display: block;
  margin-top: 10px;
  color: #1b849d;
  font-style: italic;
}
@media only screen and (min-width: 768px) {
  .listings--item--rates {
    display: inline;
    margin-top: 0;
  }
  .btn + .listings--item--rates, .content-block--form__wrapper .gform_button.button + .listings--item--rates {
    margin-left: 10px;
  }
}

/*--------------------------*/
/* Maps
/*--------------------------*/
.map--wrapper {
  width: 100%;
}

.map {
  border: 1px solid #21212b;
  width: 100%;
}
.listings .map {
  display: block;
  height: calc(100vh - 90px);
}

/*--------------------------*/
/* Infobox
/*--------------------------*/
.infobox-wrapper {
  display: none;
}

.infobox {
  position: relative;
  display: block;
  padding: 15px;
  font-family: "Montserrat", sans-serif;
  color: #4d4d4d;
  font-size: 12px;
  font-size: 1.2rem;
  letter-spacing: 0.1em;
  font-weight: 500;
  text-decoration: none;
  text-transform: uppercase;
  text-align: center;
  background-color: #fefeff;
  max-width: 200px;
}
.infobox a {
  color: #4d4d4d;
  -webkit-transition: opacity ease 0.3s;
  transition: opacity ease 0.3s;
  text-decoration: none;
}
.infobox a:hover, .infobox a:focus, .infobox a:active {
  -webkit-transition: opacity ease 0.3s;
  transition: opacity ease 0.3s;
}
.infobox::after {
  content: "";
  position: absolute;
  bottom: -10px;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  width: 0;
  height: 0;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-top: 10px solid #fefeff;
}
.infobox a {
  font-family: "Montserrat", sans-serif;
  color: #1b849d;
  font-size: 12px;
  font-size: 1.2rem;
  letter-spacing: 0.1em;
  font-weight: 500;
  text-decoration: none;
  text-transform: uppercase;
  font-size: 110%;
  font-weight: 900;
}
.infobox a a {
  color: #1b849d;
  -webkit-transition: opacity ease 0.3s;
  transition: opacity ease 0.3s;
  text-decoration: none;
}
.infobox a a:hover, .infobox a a:focus, .infobox a a:active {
  -webkit-transition: opacity ease 0.3s;
  transition: opacity ease 0.3s;
}
.infobox a:hover, .infobox a:focus, .infobox a:active {
  color: #104d5c;
  text-decoration: none;
}
.infobox p {
  font-family: "Montserrat", sans-serif;
  color: #1b849d;
  font-size: 12px;
  font-size: 1.2rem;
  letter-spacing: 0.1em;
  font-weight: 500;
  text-decoration: none;
  text-transform: uppercase;
  line-height: 1.5;
  margin-top: 15px;
}
.infobox p a {
  color: #1b849d;
  -webkit-transition: opacity ease 0.3s;
  transition: opacity ease 0.3s;
  text-decoration: none;
}
.infobox p a:hover, .infobox p a:focus, .infobox p a:active {
  -webkit-transition: opacity ease 0.3s;
  transition: opacity ease 0.3s;
}

.infoBox > img {
  position: absolute !important;
  top: 0px !important;
  right: 0px !important;
  z-index: 1;
}

.infoBox {
  left: -100px !important;
  top: -128px !important;
}

/*--------------------------*/
/* Nav Primary
/* Downtown St Joe MO Saint Joseph
/*--------------------------*/
.nav-footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: space-evenly;
  -ms-flex-pack: space-evenly;
  justify-content: space-evenly;
  -webkit-box-flex: 2;
  -ms-flex: 2;
  flex: 2;
  list-style: none;
  padding: 0;
  height: 100%;
}
@media only screen and (min-width: 768px) {
  .nav-footer {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }
}
.nav-footer li {
  padding: 0 10px;
}
.nav-footer li > a {
  white-space: nowrap;
  font-family: "Montserrat", sans-serif;
  color: #fefeff;
  text-transform: uppercase;
  font-weight: 600;
  letter-spacing: 0.05em;
  text-decoration: none;
  white-space: nowrap;
  opacity: 100%;
  -webkit-transition: all ease 0.3s;
  transition: all ease 0.3s;
}
.nav-footer li > a {
  font-size: 15px;
}
@media screen and (min-width: 544px) {
  .nav-footer li > a {
    font-size: calc(15px + 2 * ((100vw - 544px) / 896));
  }
}
@media screen and (min-width: 1440px) {
  .nav-footer li > a {
    font-size: 17px;
  }
}
.nav-footer li > a:hover, .nav-footer li > a:focus, .nav-footer li > a:active {
  text-decoration: none;
  opacity: 40%;
  -webkit-transition: all ease 0.3s;
  transition: all ease 0.3s;
  color: #fefeff;
}
.nav-footer li.current-page-item a, .nav-footer li.current-menu-item a {
  border-bottom: 2px solid;
}

/*--------------*/
/* Nav Primary
/*--------------*/
.nav--primary {
  position: relative;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  z-index: 3000;
}
.nav--primary ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  list-style: none;
  margin: 0;
  padding: 0;
}
.nav--primary ul li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  text-align: left;
  padding: 15px 0;
  line-height: 1;
}
.nav--primary ul li a {
  font-family: "Montserrat", sans-serif;
  color: #fefeff;
  text-transform: uppercase;
  font-weight: 600;
  letter-spacing: 0.05em;
  text-decoration: none;
  white-space: nowrap;
  opacity: 100%;
  -webkit-transition: all ease 0.3s;
  transition: all ease 0.3s;
}
.nav--primary ul li a {
  font-size: 34px;
}
@media screen and (min-width: 544px) {
  .nav--primary ul li a {
    font-size: calc(34px + 20 * ((100vw - 544px) / 896));
  }
}
@media screen and (min-width: 1440px) {
  .nav--primary ul li a {
    font-size: 54px;
  }
}
.nav--primary ul li a:hover, .nav--primary ul li a:focus, .nav--primary ul li a:active {
  text-decoration: none;
  opacity: 40%;
  -webkit-transition: all ease 0.3s;
  transition: all ease 0.3s;
  color: #fefeff;
}

/*--------------*/
/* Nav Social
/*--------------*/
.nav-social {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  list-style: none;
  margin: 30px 0 0;
  padding: 0;
}
.nav-social li {
  position: relative;
  margin: 0 20px 0 0;
  line-height: 1;
}
.nav-social li:last-child() {
  margin-right: 0px;
}
.nav-social li.social--linkedin > a::after {
  font-family: "iconfont";
  speak: none;
  font-style: normal;
  font-weight: 100;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  content: "\ea23";
  font-size: 18px;
  color: inherit;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.nav-social li.social--facebook > a::after {
  font-family: "iconfont";
  speak: none;
  font-style: normal;
  font-weight: 100;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  content: "\ea1d";
  font-size: 18px;
  color: inherit;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.nav-social li.social--instagram > a::after {
  font-family: "iconfont";
  speak: none;
  font-style: normal;
  font-weight: 100;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  content: "\ea22";
  font-size: 18px;
  color: inherit;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.nav-social li.social--twitter > a::after {
  font-family: "iconfont";
  speak: none;
  font-style: normal;
  font-weight: 100;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  content: "\ea42";
  font-size: 18px;
  color: inherit;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.nav-social li.social--youtube > a::after {
  font-family: "iconfont";
  speak: none;
  font-style: normal;
  font-weight: 100;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  content: "\ea46";
  font-size: 18px;
  color: inherit;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.nav-social li.social--vimeo > a::after {
  font-family: "iconfont";
  speak: none;
  font-style: normal;
  font-weight: 100;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  content: "\ea43";
  font-size: 18px;
  color: inherit;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.nav-social li.social--pinterest > a::after {
  font-family: "iconfont";
  speak: none;
  font-style: normal;
  font-weight: 100;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  content: "\ea36";
  font-size: 18px;
  color: inherit;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.nav-social li.social--snapchat > a::after {
  font-family: "iconfont";
  speak: none;
  font-style: normal;
  font-weight: 100;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  content: "\ea3d";
  font-size: 18px;
  color: inherit;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.nav-social li.social--tiktok > a::after {
  font-family: "iconfont";
  speak: none;
  font-style: normal;
  font-weight: 100;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  content: "\ea40";
  font-size: 18px;
  color: inherit;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.nav-social li.social--email > a::after {
  font-family: "iconfont";
  speak: none;
  font-style: normal;
  font-weight: 100;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  content: "\ea1c";
  font-size: 14px;
  color: inherit;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  margin-top: 5px;
}
.nav-social li a {
  position: relative;
  display: block;
  width: 38px;
  height: 38px;
  font-size: 0;
  color: #1b849d;
}
.nav-social li a:hover, .nav-social li a:focus, .nav-social li a:active {
  color: #fefeff;
}
.nav-social li a:hover::before, .nav-social li a:focus::before, .nav-social li a:active::before {
  background-color: #1b849d;
  -webkit-transition: background-color ease-in-out 400ms;
  transition: background-color ease-in-out 400ms;
}
.nav-social li a::before {
  content: "";
  display: block;
  width: 38px;
  height: 38px;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  background-color: #fefeff;
  border-radius: 100%;
  z-index: 0;
  -webkit-transition: background-color ease-in-out 400ms;
  transition: background-color ease-in-out 400ms;
}
.nav-social li a::after {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  z-index: 1;
}

/*---------------------*/
/* Hero General
/*---------------------*/
.hero-general {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  width: 100vw;
  background-color: #f9f7f7;
}
.hero-general.hero-layout-small {
  height: none;
}
.hero-general.hero-layout-standard {
  height: 50vh;
}
@media only screen and (min-width: 992px) {
  .hero-general.hero-layout-standard {
    height: 80vh;
    max-height: 750px;
  }
}
.hero-general.hero-layout-large {
  height: calc(75vh - var(--header-height));
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  padding: 0 15px 15px 0;
}
@media only screen and (min-width: 768px) {
  .hero-general.hero-layout-large {
    padding: 0 60px 90px;
    height: calc(100vh - var(--header-height));
  }
}
.hero-general--image {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 0;
}
.hero-general--image:not(html):not(body) {
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center center;
  object-position: center center;
  width: 100%;
  height: 100%;
}
.hero-general--image:is(picture) > img {
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center center;
  object-position: center center;
  width: 100%;
  height: 100%;
}
.hero-general--image.hero_image_style_faded::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(27, 132, 157, 0.4);
  z-index: 1;
}
.hero-general--video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
  pointer-events: none;
  overflow: hidden;
  z-index: 0;
}
.hero-general--video iframe {
  width: 100vw;
  height: 56.25vw;
  /* Given a 16:9 aspect ratio, 9/16*100 = 56.25 */
  min-height: 100vh;
  min-width: 177.77vh;
  /* Given a 16:9 aspect ratio, 16/9*100 = 177.77 */
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%) scale(1.1);
  transform: translate(-50%, -50%) scale(1.1);
}

.hero-general--content {
  position: relative;
  max-width: 1600px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  margin: 0 auto;
  padding-left: 15px;
  padding-right: 15px;
  width: 100%;
  z-index: 1;
}
#bootstrap-grid-frame-jhbsdovu .hero-general--content {
  display: block;
}

.hero-layout-small .hero-general--content {
  position: relative;
  max-width: 1600px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  margin: 0 auto;
  padding-left: 15px;
  padding-right: 15px;
  margin: 60px 0;
  z-index: 1;
  -ms-flex-direction: column;
  flex-direction: column;
}
#bootstrap-grid-frame-jhbsdovu .hero-layout-small .hero-general--content {
  display: block;
}
@media only screen and (min-width: 992px) {
  .hero-layout-small .hero-general--content {
    width: 83.3333333333%;
    margin-left: 8.3333333333%;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
}
.hero-layout-small .hero-general--headline {
  width: 100%;
  padding-left: 15px;
  padding-right: 15px;
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  letter-spacing: 0rem;
  line-height: 0.9em;
  text-decoration: none;
  color: #4d4d4d;
  text-transform: uppercase;
  letter-spacing: 0.05em;
}
.hero-layout-small .hero-general--headline {
  font-size: 30px;
}
@media screen and (min-width: 544px) {
  .hero-layout-small .hero-general--headline {
    font-size: calc(30px + 6 * ((100vw - 544px) / 896));
  }
}
@media screen and (min-width: 1440px) {
  .hero-layout-small .hero-general--headline {
    font-size: 36px;
  }
}
@media only screen and (min-width: 992px) {
  .hero-layout-small .hero-general--headline {
    width: 41.6666666667%;
  }
}
.hero-layout-small .hero-general--tagline {
  width: 100%;
  padding-left: 15px;
  padding-right: 15px;
  font-family: "Montserrat", sans-serif;
  font-weight: 300;
  line-height: 1.9;
  color: #4d4d4d;
  text-transform: lowercase;
  margin-top: 15px;
  font-weight: 600;
  line-height: 1;
}
.hero-layout-small .hero-general--tagline {
  font-size: 18px;
}
@media screen and (min-width: 544px) {
  .hero-layout-small .hero-general--tagline {
    font-size: calc(18px + 4 * ((100vw - 544px) / 896));
  }
}
@media screen and (min-width: 1440px) {
  .hero-layout-small .hero-general--tagline {
    font-size: 22px;
  }
}
.hero-layout-small .hero-general--tagline a:not([class]) {
  color: #1b849d;
}
.hero-layout-small .hero-general--tagline a:not([class]):hover, .hero-layout-small .hero-general--tagline a:not([class]):focus, .hero-layout-small .hero-general--tagline a:not([class]):active {
  color: #0c3b46;
  text-decoration: underline;
}
.hero-layout-small .hero-general--tagline a[class] {
  text-decoration: none;
}
@media only screen and (min-width: 992px) {
  .hero-layout-small .hero-general--tagline {
    width: 33.3333333333%;
    margin-left: 8.3333333333%;
  }
}
.hero-layout-small .hero-general--tagline:empty {
  display: none;
}
.hero-layout-small .hero-general--cta,
.hero-layout-small .hero-general--image,
.hero-layout-small .hero-general--video {
  display: none;
}

.hero-layout-standard .hero-general--content {
  margin: 0;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  padding: 5vw;
}
@media only screen and (min-width: 768px) {
  .hero-layout-standard .hero-general--content {
    width: 50%;
  }
}
.hero-layout-standard .hero-general--headline {
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  letter-spacing: 0rem;
  line-height: 0.9em;
  text-decoration: none;
  color: #fefeff;
  text-transform: uppercase;
  font-weight: 800;
}
.hero-layout-standard .hero-general--headline {
  font-size: 40px;
}
@media screen and (min-width: 544px) {
  .hero-layout-standard .hero-general--headline {
    font-size: calc(40px + 50 * ((100vw - 544px) / 896));
  }
}
@media screen and (min-width: 1440px) {
  .hero-layout-standard .hero-general--headline {
    font-size: 90px;
  }
}
.hero-layout-standard .hero-general--tagline {
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  letter-spacing: 0rem;
  line-height: 0.9em;
  text-decoration: none;
  color: #fefeff;
  text-transform: uppercase;
  margin-top: 15px;
}
.hero-layout-standard .hero-general--tagline {
  font-size: 18px;
}
@media screen and (min-width: 544px) {
  .hero-layout-standard .hero-general--tagline {
    font-size: calc(18px + 12 * ((100vw - 544px) / 896));
  }
}
@media screen and (min-width: 1440px) {
  .hero-layout-standard .hero-general--tagline {
    font-size: 30px;
  }
}
.hero-layout-standard .hero-general--tagline:empty {
  display: none;
}
.hero-layout-standard .hero-general--cta {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-item-align: start;
  align-self: flex-start;
  margin-top: 30px;
}
.hero-layout-standard .hero-general--cta.is_video::before {
  font-family: "iconfont";
  speak: none;
  font-style: normal;
  font-weight: 100;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  content: "\ea38";
  font-size: 1.5em;
  color: inherit;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  margin-right: 15px;
}

.hero-layout-large .hero-general--content {
  margin: 0;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
@media only screen and (min-width: 768px) {
  .hero-layout-large .hero-general--content {
    width: 50%;
  }
}
.hero-layout-large .hero-general--headline {
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  letter-spacing: 0rem;
  line-height: 0.9em;
  text-decoration: none;
  color: #fefeff;
  text-transform: uppercase;
  font-weight: 800;
}
.hero-layout-large .hero-general--headline {
  font-size: 40px;
}
@media screen and (min-width: 544px) {
  .hero-layout-large .hero-general--headline {
    font-size: calc(40px + 90 * ((100vw - 544px) / 896));
  }
}
@media screen and (min-width: 1440px) {
  .hero-layout-large .hero-general--headline {
    font-size: 130px;
  }
}
.hero-layout-large .hero-general--tagline {
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  letter-spacing: 0rem;
  line-height: 0.9em;
  text-decoration: none;
  color: #fefeff;
  text-transform: uppercase;
  line-height: 1.15em;
  margin-top: 15px;
}
.hero-layout-large .hero-general--tagline {
  font-size: 18px;
}
@media screen and (min-width: 544px) {
  .hero-layout-large .hero-general--tagline {
    font-size: calc(18px + 12 * ((100vw - 544px) / 896));
  }
}
@media screen and (min-width: 1440px) {
  .hero-layout-large .hero-general--tagline {
    font-size: 30px;
  }
}
.hero-layout-large .hero-general--tagline:empty {
  display: none;
}
.hero-layout-large .hero-general--cta {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-item-align: start;
  align-self: flex-start;
  margin-top: 30px;
  padding: 15px 10px;
}
.hero-layout-large .hero-general--cta {
  font-size: 14px;
}
@media screen and (min-width: 544px) {
  .hero-layout-large .hero-general--cta {
    font-size: calc(14px + 8 * ((100vw - 544px) / 896));
  }
}
@media screen and (min-width: 1440px) {
  .hero-layout-large .hero-general--cta {
    font-size: 22px;
  }
}
@media only screen and (min-width: 544px) {
  .hero-layout-large .hero-general--cta {
    padding: 20px 30px;
  }
}
@media only screen and (min-width: 768px) {
  .hero-layout-large .hero-general--cta {
    padding: 20px 40px;
  }
}
.hero-layout-large .hero-general--cta:hover, .hero-layout-large .hero-general--cta:focus, .hero-layout-large .hero-general--cta:active {
  border-color: rgba(27, 132, 157, 0);
}
.hero-layout-large .hero-general--cta.is_video::before {
  font-family: "iconfont";
  speak: none;
  font-style: normal;
  font-weight: 100;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  content: "\ea38";
  font-size: 1.5em;
  color: inherit;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  margin-right: 15px;
}

.hero-general--cta {
  -webkit-transition: all ease-in-out 300ms;
  transition: all ease-in-out 300ms;
}
.hero-general--cta:hover, .hero-general--cta:focus, .hero-general--cta:active {
  -webkit-transition: all ease-in-out 300ms;
  transition: all ease-in-out 300ms;
}

.hero-general--scroll-trigger {
  position: absolute;
  bottom: 45px;
  left: 50%;
  -webkit-transform: transformX(-50%);
  transform: transformX(-50%);
  font-size: 0px;
  font-size: 0rem;
  z-index: 99999999;
  -webkit-animation: bounce;
  animation: bounce;
  /* referring directly to the animation's @keyframe declaration */
  -webkit-animation-duration: 2s;
  animation-duration: 2s;
  /* don't forget to set a duration! */
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
}
.hero-general--scroll-trigger::after {
  font-family: "iconfont";
  speak: none;
  font-style: normal;
  font-weight: 100;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  content: "\ea0a";
  font-size: 50px;
  color: #fefeff;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.hero-general:not(.hero-layout-large) .hero-general--scroll-trigger {
  display: none;
}

/*--------------*/
/* Site Contact
/*--------------*/
.site-contact {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: fixed;
  top: 0;
  left: 0;
  height: 100vh;
  background: rgba(140, 179, 105, 0.95);
  z-index: 0;
  -webkit-transition: all ease-in-out 400ms 0ms;
  transition: all ease-in-out 400ms 0ms;
  height: 100vh;
  width: 90vw;
}
@media only screen and (min-width: 544px) {
  .site-contact {
    width: 90vw;
  }
}
@media only screen and (min-width: 768px) {
  .site-contact {
    width: 70vw;
  }
}
@media only screen and (min-width: 992px) {
  .site-contact {
    width: 35vw;
  }
}
@media only screen and (min-width: 1200px) {
  .site-contact {
    width: 35vw;
  }
}
@media only screen and (min-width: 1440px) {
  .site-contact {
    width: 35vw;
  }
}
@media only screen and (min-width: 1600px) {
  .site-contact {
    width: 35vw;
  }
}
.site-contact::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  display: block;
  width: 5px;
  height: 100vh;
  width: 100%;
  -webkit-box-shadow: inset 0px 0px 21px 0px rgba(0, 0, 0, 0.75);
  box-shadow: inset 0px 0px 21px 0px rgba(0, 0, 0, 0.75);
  z-index: 0;
}
.site-contact .contact-trigger {
  position: absolute;
  top: -15px;
  right: 15px;
  background: transparent;
  border: none;
  padding: 0;
  margin: 0;
  -ms-flex-item-align: center;
  align-self: center;
  font-size: 0px;
  font-size: 0rem;
  z-index: 1;
}
.site-contact .contact-trigger::before {
  font-family: "iconfont";
  speak: none;
  font-style: normal;
  font-weight: 100;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  content: "\ea11";
  font-size: 30px;
  color: inherit;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #fefeff;
}
.site-contact__book-now {
  width: 100%;
  padding: 15px;
  margin-bottom: 15px;
}
@media only screen and (min-width: 544px) {
  .site-contact__book-now {
    display: none;
  }
}
.site-contact__container {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
  overflow-x: hidden;
  overflow-y: scroll;
  padding-left: 30px;
  padding-right: 30px;
  padding-bottom: 30px;
  padding: 70px 30px;
}
@media only screen and (min-width: 544px) {
  .site-contact__container {
    padding: 95px 30px;
  }
}
@media only screen and (min-width: 768px) {
  .site-contact__container {
    padding: 115px 30px;
  }
}
@media only screen and (min-width: 992px) {
  .site-contact__container {
    padding: 115px 30px;
  }
}
@media only screen and (min-width: 1200px) {
  .site-contact__container {
    padding: 155px 30px;
  }
}
@media only screen and (min-width: 1440px) {
  .site-contact__container {
    padding: 155px 30px;
  }
}
@media only screen and (min-width: 1600px) {
  .site-contact__container {
    padding: 155px 30px;
  }
}
.site-contact__header, .site-contact__header *, .site-contact__text-block, .site-contact__text-block * {
  position: relative;
  color: #fefeff;
}
.site-contact__header p,
.site-contact__header p > a, .site-contact__header * p,
.site-contact__header * p > a, .site-contact__text-block p,
.site-contact__text-block p > a, .site-contact__text-block * p,
.site-contact__text-block * p > a {
  color: #fefeff;
}

main.body-content {
  position: relative;
  background-color: #fefeff;
  -webkit-transform: translateX(0);
  transform: translateX(0);
  -webkit-transition: all ease-in-out 400ms 0ms;
  transition: all ease-in-out 400ms 0ms;
  top: var(--header-height);
}
body.contact-open main.body-content {
  overflow: hidden;
  -webkit-transition: all ease-in-out 400ms 0ms;
  transition: all ease-in-out 400ms 0ms;
  -webkit-transform: translateX(90vw);
  transform: translateX(90vw);
}
@media only screen and (min-width: 544px) {
  body.contact-open main.body-content {
    -webkit-transform: translateX(90vw);
    transform: translateX(90vw);
  }
}
@media only screen and (min-width: 768px) {
  body.contact-open main.body-content {
    -webkit-transform: translateX(70vw);
    transform: translateX(70vw);
  }
}
@media only screen and (min-width: 992px) {
  body.contact-open main.body-content {
    -webkit-transform: translateX(35vw);
    transform: translateX(35vw);
  }
}
@media only screen and (min-width: 1200px) {
  body.contact-open main.body-content {
    -webkit-transform: translateX(35vw);
    transform: translateX(35vw);
  }
}
@media only screen and (min-width: 1440px) {
  body.contact-open main.body-content {
    -webkit-transform: translateX(35vw);
    transform: translateX(35vw);
  }
}
@media only screen and (min-width: 1600px) {
  body.contact-open main.body-content {
    -webkit-transform: translateX(35vw);
    transform: translateX(35vw);
  }
}

body.contact-open {
  overflow: hidden;
}

/*--------------*/
/* Site Contact
/*--------------*/
.site-contact-block {
  margin-top: 30px;
  color: #fefeff;
  background-color: #1b849d;
}
.site-contact-block h1,
.site-contact-block h2,
.site-contact-block h3,
.site-contact-block h4,
.site-contact-block h5,
.site-contact-block h6,
.site-contact-block p,
.site-contact-block ul,
.site-contact-block ol {
  color: #fefeff;
}
.site-contact-block a.btn, .site-contact-block .content-block--form__wrapper a.gform_button.button, .content-block--form__wrapper .site-contact-block a.gform_button.button {
  margin-top: 30px;
}
.site-contact-block--container {
  position: relative;
  max-width: 1600px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  margin: 0 auto;
  padding-left: 15px;
  padding-right: 15px;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 60px 15px;
}
#bootstrap-grid-frame-jhbsdovu .site-contact-block--container {
  display: block;
}
.site-contact-block--content {
  width: 100%;
  padding-left: 15px;
  padding-right: 15px;
}
@media only screen and (min-width: 768px) {
  .site-contact-block--content {
    width: 75%;
  }
}
@media only screen and (min-width: 992px) {
  .site-contact-block--content {
    width: 50%;
  }
}

/*--------------*/
/* Site Navigation
/*--------------*/
.site-nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: fixed;
  top: 0;
  right: 0;
  height: 100vh;
  background-color: #1b849d;
  z-index: 0;
  -webkit-transition: all ease-in-out 400ms 0ms;
  transition: all ease-in-out 400ms 0ms;
  height: 100vh;
  opacity: 0;
  width: 90vw;
}
body.nav-open .site-nav {
  opacity: 1;
}
@media only screen and (min-width: 544px) {
  .site-nav {
    width: 90vw;
  }
}
@media only screen and (min-width: 768px) {
  .site-nav {
    width: 70vw;
  }
}
@media only screen and (min-width: 992px) {
  .site-nav {
    width: 35vw;
  }
}
@media only screen and (min-width: 1200px) {
  .site-nav {
    width: 35vw;
  }
}
@media only screen and (min-width: 1440px) {
  .site-nav {
    width: 35vw;
  }
}
@media only screen and (min-width: 1600px) {
  .site-nav {
    width: 35vw;
  }
}
.site-nav::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  display: block;
  width: 5px;
  height: 100vh;
  width: 100%;
  -webkit-box-shadow: inset 0px 0px 21px 0px rgba(0, 0, 0, 0.75);
  box-shadow: inset 0px 0px 21px 0px rgba(0, 0, 0, 0.75);
  z-index: 0;
}
.site-nav .hamburger--close {
  position: absolute;
  top: 15px;
  right: 15px;
  background: transparent;
  border: none;
  padding: 0;
  margin: 0;
  -ms-flex-item-align: center;
  align-self: center;
}
.site-nav .hamburger--close::before {
  font-family: "iconfont";
  speak: none;
  font-style: normal;
  font-weight: 100;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  content: "\ea11";
  font-size: 30px;
  color: inherit;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #1b849d;
}
.site-nav__book-now {
  width: 100%;
  padding: 15px;
  margin-bottom: 15px;
}
@media only screen and (min-width: 544px) {
  .site-nav__book-now {
    display: none;
  }
}
.site-nav__container {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
  overflow-x: hidden;
  overflow-y: scroll;
  padding-left: 30px;
  padding-right: 30px;
  padding-bottom: 30px 30px;
  padding: 70px 30px 30px;
}
@media only screen and (min-width: 544px) {
  .site-nav__container {
    padding: 95px 30px 30px;
  }
}
@media only screen and (min-width: 768px) {
  .site-nav__container {
    padding: 115px 30px 30px;
  }
}
@media only screen and (min-width: 992px) {
  .site-nav__container {
    padding: 115px 30px 30px;
  }
}
@media only screen and (min-width: 1200px) {
  .site-nav__container {
    padding: 155px 30px 30px;
  }
}
@media only screen and (min-width: 1440px) {
  .site-nav__container {
    padding: 155px 30px 30px;
  }
}
@media only screen and (min-width: 1600px) {
  .site-nav__container {
    padding: 155px 30px 30px;
  }
}
.site-nav__text-block {
  margin-top: 30px;
  margin-bottom: 30px;
}
.site-nav__text-block, .site-nav__text-block * {
  position: relative;
  color: #fefeff;
}
.site-nav__text-block p,
.site-nav__text-block ul,
.site-nav__text-block ol,
.site-nav__text-block p > a, .site-nav__text-block * p,
.site-nav__text-block * ul,
.site-nav__text-block * ol,
.site-nav__text-block * p > a {
  color: #fefeff;
  line-height: 1.5;
  font-size: 16px;
  font-size: 1.6rem;
}
.site-nav__text-block hr {
  width: 30px;
  border-top: 1px solid #f9f7f7;
  background-color: transparent;
  margin: 30px auto;
}
.site-nav__badges {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding-top: 30px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.site-nav__badges img {
  position: relative;
  padding: 0 15px;
}
.site-nav__badges .site-nav__badges__iacp {
  max-width: 125px;
}
.site-nav__badges .site-nav__badges__ibpsa {
  max-width: 160px;
}

main.body-content {
  background-color: #fefeff;
  -webkit-transform: translateX(0);
  transform: translateX(0);
  -webkit-transition: all ease-in-out 400ms 0ms;
  transition: all ease-in-out 400ms 0ms;
}
body.nav-open main.body-content {
  overflow: hidden;
  -webkit-transition: all ease-in-out 400ms 0ms;
  transition: all ease-in-out 400ms 0ms;
  -webkit-transform: translateX(-90vw);
  transform: translateX(-90vw);
}
@media only screen and (min-width: 544px) {
  body.nav-open main.body-content {
    -webkit-transform: translateX(-90vw);
    transform: translateX(-90vw);
  }
}
@media only screen and (min-width: 768px) {
  body.nav-open main.body-content {
    -webkit-transform: translateX(-70vw);
    transform: translateX(-70vw);
  }
}
@media only screen and (min-width: 992px) {
  body.nav-open main.body-content {
    -webkit-transform: translateX(-35vw);
    transform: translateX(-35vw);
  }
}
@media only screen and (min-width: 1200px) {
  body.nav-open main.body-content {
    -webkit-transform: translateX(-35vw);
    transform: translateX(-35vw);
  }
}
@media only screen and (min-width: 1440px) {
  body.nav-open main.body-content {
    -webkit-transform: translateX(-35vw);
    transform: translateX(-35vw);
  }
}
@media only screen and (min-width: 1600px) {
  body.nav-open main.body-content {
    -webkit-transform: translateX(-35vw);
    transform: translateX(-35vw);
  }
}

body.nav-open {
  overflow: hidden;
}

/*--------------------------*/
/* Social Sharing
/*--------------------------*/
.social-share {
  position: fixed;
  right: 0;
  bottom: 100px;
  list-style: none;
  margin: 0;
  padding: 0;
  z-index: 2000;
}
body[device=mobile] .social-share, body.home .social-share {
  display: none;
}
@media only screen and (max-width: 991px) {
  .social-share {
    display: none;
  }
}
.social-share > li {
  -webkit-transform: translateX(500%);
  transform: translateX(500%);
  -webkit-transition: all ease-in-out 1000ms;
  transition: all ease-in-out 1000ms;
  -webkit-transition-delay: 3500ms;
  transition-delay: 3500ms;
}
body.ready .social-share > li {
  -webkit-transform: translateX(0%);
  transform: translateX(0%);
}
.social-share > li > a {
  display: block;
  position: relative;
  background-color: #4d4d4d;
  width: 45px;
  height: 45px;
}
.social-share > li > a::before {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  color: #fefeff;
}
.social-share > li > a:hover, .social-share > li > a:focus, .social-share > li > a:active {
  background-color: #343434;
}

.share--facebook::before {
  font-family: "iconfont";
  speak: none;
  font-style: normal;
  font-weight: 100;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  content: "\ea1d";
  font-size: 20px;
  color: inherit;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.share--twitter::before {
  font-family: "iconfont";
  speak: none;
  font-style: normal;
  font-weight: 100;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  content: "\ea42";
  font-size: 20px;
  color: inherit;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.share--email::before {
  font-family: "iconfont";
  speak: none;
  font-style: normal;
  font-weight: 100;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  content: "\ea1c";
  font-size: 13px;
  color: inherit;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy5jc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvbm9ybWFsaXplLnNjc3Mvbm9ybWFsaXplLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYW5pbWF0ZS5jc3MvYW5pbWF0ZS5taW4uY3NzIiwiYmFzZS9fdmFyaWFibGVzLnNjc3MiLCJiYXNlL19taXhpbnMuc2NzcyIsImJhc2UvbWl4aW5zL19jbGVhcmZpeC5zY3NzIiwiYmFzZS9taXhpbnMvX29iamVjdC1maXQuc2NzcyIsImJhc2UvbWl4aW5zL192aXN1YWxseWhpZGRlbi5zY3NzIiwicGFydGlhbHMvX2ljb25mb250LnNjc3MiLCJwYXJ0aWFscy9fYW5pbWF0aW9ucy5zY3NzIiwicGFydGlhbHMvX3R5cG9ncmFwaHkuc2NzcyIsImJhc2UvbWl4aW5zL19mbHVpZC10eXBlLnNjc3MiLCJiYXNlL21peGlucy9fY29sb3Iuc2NzcyIsImJhc2UvbWl4aW5zL19ob3Zlci5zY3NzIiwicGFydGlhbHMvX2h0bWwuc2NzcyIsImJhc2UvbWl4aW5zL2dyaWQvX2NvbnRhaW5lci5zY3NzIiwiYmFzZS9taXhpbnMvZ3JpZC9fZ3V0dGVycy5zY3NzIiwicGFydGlhbHMvX2J1dHRvbnMuc2NzcyIsImJhc2UvbWl4aW5zL19mb250LXNpemUuc2NzcyIsImJhc2UvbWl4aW5zL190cmFuc2l0aW9ucy5zY3NzIiwiYmFzZS9taXhpbnMvX3NjcmVlbi5zY3NzIiwiYmFzZS9taXhpbnMvX2NlbnRlcmVyLnNjc3MiLCJiYXNlL21peGlucy9faWNvbmZvbnQuc2NzcyIsInBhcnRpYWxzL19mb3Jtcy5zY3NzIiwicGFydGlhbHMvX2ZhbmN5Ym94LnNjc3MiLCJwYXJ0aWFscy9fcG9wdXBtYWtlci5zY3NzIiwicGFydGlhbHMvX3NsaWNrLnNjc3MiLCJwYXJ0aWFscy9fanF1ZXJ5LXVpLXYxLjExLjQuc2NzcyIsInBhcnRpYWxzL19kYXRlcGlja2VyLnNjc3MiLCJwYXJ0aWFscy9fb2Rkcy1hbmQtZW5kcy5zY3NzIiwibW9kdWxlcy9fYnVzaW5lc3MtZGV0YWlsLnNjc3MiLCJiYXNlL21peGlucy9ncmlkL19jb250YWluZXItYnJlYWtvdXQuc2NzcyIsImJhc2UvbWl4aW5zL196LWluZGV4LnNjc3MiLCJiYXNlL21peGlucy9ncmlkL19zcGFuLnNjc3MiLCJiYXNlL21peGlucy9ncmlkL19wdXNoLnNjc3MiLCJtb2R1bGVzL19icmVhZGNydW1icy5zY3NzIiwibW9kdWxlcy9fZXZlbnQtY2FsZW5kYXItZmMuc2NzcyIsIm1vZHVsZXMvX2V2ZW50LWNhbGVuZGFyLnNjc3MiLCJtb2R1bGVzL19jb250YWN0LnNjc3MiLCJtb2R1bGVzL19jb250ZW50LWJsb2Nrcy5zY3NzIiwibW9kdWxlcy9jb250ZW50LWJsb2Nrcy9fY2Iuc2NzcyIsIm1vZHVsZXMvY29udGVudC1ibG9ja3MvX2NiLS1hY2NvcmRpb24uc2NzcyIsIm1vZHVsZXMvY29udGVudC1ibG9ja3MvX2NiLS01MDUwLWJsb2NrLnNjc3MiLCJtb2R1bGVzL2NvbnRlbnQtYmxvY2tzL19jYi0tYmtnZC5zY3NzIiwibW9kdWxlcy9jb250ZW50LWJsb2Nrcy9fY2ItLWNhcmQtYmxvY2suc2NzcyIsIm1vZHVsZXMvY29udGVudC1ibG9ja3MvX2NiLS1jYXJkLW5hdi5zY3NzIiwibW9kdWxlcy9jb250ZW50LWJsb2Nrcy9fY2ItLWN0YS1ncm91cC5zY3NzIiwibW9kdWxlcy9jb250ZW50LWJsb2Nrcy9fY2ItLWZsb2F0aW5nLWNhcmRzLnNjc3MiLCJtb2R1bGVzL2NvbnRlbnQtYmxvY2tzL19jYi0tZm9ybS5zY3NzIiwibW9kdWxlcy9jb250ZW50LWJsb2Nrcy9fY2ItLWdhbGxlcnktYmxvY2suc2NzcyIsIm1vZHVsZXMvY29udGVudC1ibG9ja3MvX2NiLS1pbmZvLWJsb2NrLnNjc3MiLCJtb2R1bGVzL2NvbnRlbnQtYmxvY2tzL19jYi0taW5saW5lLWNvbnRlbnQuc2NzcyIsIm1vZHVsZXMvY29udGVudC1ibG9ja3MvX2NiLS1sYXJnZS1saXN0LnNjc3MiLCJtb2R1bGVzL2NvbnRlbnQtYmxvY2tzL19jYi0tbGluay1iYXIuc2NzcyIsIm1vZHVsZXMvY29udGVudC1ibG9ja3MvX2NiLS1tYXAuc2NzcyIsIm1vZHVsZXMvY29udGVudC1ibG9ja3MvX2NiLS1tZWRpYS5zY3NzIiwibW9kdWxlcy9jb250ZW50LWJsb2Nrcy9fY2ItLW1lZGlhLWdyaWQuc2NzcyIsIm1vZHVsZXMvY29udGVudC1ibG9ja3MvX2NiLS1vdmVydmlldy1ibHVyYi5zY3NzIiwibW9kdWxlcy9jb250ZW50LWJsb2Nrcy9fY2ItLXBob3RvLXF1b3RlLnNjc3MiLCJtb2R1bGVzL2NvbnRlbnQtYmxvY2tzL19jYi0tcHJvbW8tYmxvY2suc2NzcyIsIm1vZHVsZXMvY29udGVudC1ibG9ja3MvX2NiLS1zZWN0aW9uLWhlYWRlci5zY3NzIiwibW9kdWxlcy9jb250ZW50LWJsb2Nrcy9fY2ItLXNpbmdsZS5zY3NzIiwibW9kdWxlcy9jb250ZW50LWJsb2Nrcy9fY2ItLXNtYWxsLWhlYWRsaW5lLnNjc3MiLCJtb2R1bGVzL19kaXJlY3Rvcnkuc2NzcyIsIm1vZHVsZXMvX2RpcmVjdG9yeV9fZmlsdGVyLnNjc3MiLCJtb2R1bGVzL19kaXJlY3RvcnlfX2xpc3RpbmdzLnNjc3MiLCJtb2R1bGVzL19kaXJlY3RvcnlfX21hcC5zY3NzIiwibW9kdWxlcy9fZW5ld3Mtc2lnbnVwLnNjc3MiLCJtb2R1bGVzL19mZWF0dXJldHRlLnNjc3MiLCJtb2R1bGVzL19mZWF0dXJlZC1ldmVudHMuc2NzcyIsIm1vZHVsZXMvX2Zvb3Rlci5zY3NzIiwiYmFzZS9taXhpbnMvZ3JpZC9fYmxvY2suc2NzcyIsIm1vZHVsZXMvX2Zvb3Rlci1hdHRyaWJ1dGlvbi5zY3NzIiwibW9kdWxlcy9fZm9vdGVyLWNvcHlyaWdodC5zY3NzIiwibW9kdWxlcy9fZm9vdGVyLW5hdi5zY3NzIiwibW9kdWxlcy9fZm9vdGVyLXNvY2lhbC5zY3NzIiwibW9kdWxlcy9faGFtYnVyZ2VyLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvaGFtYnVyZ2Vycy9fc2Fzcy9oYW1idXJnZXJzL19iYXNlLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvaGFtYnVyZ2Vycy9fc2Fzcy9oYW1idXJnZXJzL3R5cGVzL19zcGluLnNjc3MiLCJtb2R1bGVzL19oZWFkZXIuc2NzcyIsIm1vZHVsZXMvX2hlcm8tbmF2LnNjc3MiLCJtb2R1bGVzL19pbnN0YWdyYW0uc2NzcyIsIm1vZHVsZXMvX2pvaW4tZm9ybS5zY3NzIiwibW9kdWxlcy9fbGlzdGluZ3Muc2NzcyIsIm1vZHVsZXMvX21hcC5zY3NzIiwibW9kdWxlcy9fbWFwcy1pbmZvYm94LnNjc3MiLCJtb2R1bGVzL19uYXYtZm9vdGVyLnNjc3MiLCJtb2R1bGVzL19uYXYtcHJpbWFyeS5zY3NzIiwibW9kdWxlcy9fbmF2LXNvY2lhbC5zY3NzIiwibW9kdWxlcy9faGVyby1nZW5lcmFsLnNjc3MiLCJtb2R1bGVzL19zaXRlLWNvbnRhY3Quc2NzcyIsIm1vZHVsZXMvX3NpdGUtY29udGFjdC1ibG9jay5zY3NzIiwibW9kdWxlcy9fc2l0ZS1uYXYuc2NzcyIsIm1vZHVsZXMvX3NvY2lhbC1zaGFyZS5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBOzs7Ozs7Ozs7Ozs7d0ZBWXdGO0FBQ3hGLGdCQUFnQjtBQ2JoQixxRUFBQTtBQUVBOzs7O0VBQUE7QUFNQTtFQUNFLHVCQUFBO0VBQXlCLE1BQUE7RUFDekIsMEJBQUE7RUFBNEIsTUFBQTtFQUM1Qiw4QkFBQTtFQUFnQyxNQUFBO0FEZ0JsQzs7QUNiQTs7RUFBQTtBQUlBO0VBQ0UsU0FBQTtBRGVGOztBQ1pBOytFQUFBO0FBR0E7Ozs7O0VBQUE7QUFPQTs7Ozs7Ozs7Ozs7OztFQWFFLGNBQUE7QURhRjs7QUNWQTs7O0VBQUE7QUFLQTs7OztFQUlFLHFCQUFBO0VBQXVCLE1BQUE7RUFDdkIsd0JBQUE7RUFBMEIsTUFBQTtBRGM1Qjs7QUNYQTs7O0VBQUE7QUFLQTtFQUNFLGFBQUE7RUFDQSxTQUFBO0FEYUY7O0FDVkE7OztFQUFBO0FBS0E7O0VBRUUsYUFBQTtBRFlGOztB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RUFDQSxZQUFBO0E3Rnd3Y0g7QTZGdHdjRztFeEVyQ0Ysa0JBQUE7RUFDQSxRQUFBO0VBQ0EsU0FBQTtFQUNBLHdDQUFBO0VBQUEsZ0NBQUE7RVRRQSxjQUFBO0FadXljRDtBYW56Y0M7RWdGNENHLHlCQUFBO0E3RjB3Y0o7O0E2Rm53Y0M7RXZFOUNBLHVCZE1lO0VjTGYsV0FBQTtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxvQkFBQTtFQUNBLG9CQUFBO0VBQ0EsY0FBQTtFQUNBLGdCQUFBO0VBQ0EsZXVFdUNtQztFdkV0Q25DLGNBVjJEO0VBWTNELHNDQUFBO0VBQ0EsbUNBQUE7RUFDQSxrQ0FBQTtBdEJvemNEOztBNkY5d2NDO0V2RW5EQSx1QmRNZTtFY0xmLFdBQUE7RUFDQSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0Esb0JBQUE7RUFDQSxvQkFBQTtFQUNBLGNBQUE7RUFDQSxnQkFBQTtFQUNBLGV1RTRDa0M7RXZFM0NsQyxjQVYyRDtFQVkzRCxzQ0FBQTtFQUNBLG1DQUFBO0VBQ0Esa0NBQUE7QXRCbzBjRDs7QTZGenhjQztFdkV4REEsdUJkTWU7RWNMZixXQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtFQUNBLG9CQUFBO0VBQ0Esb0JBQUE7RUFDQSxjQUFBO0VBQ0EsZ0JBQUE7RUFDQSxldUVpRGdDO0V2RWhEaEMsY0FWMkQ7RUFZM0Qsc0NBQUE7RUFDQSxtQ0FBQTtFQUNBLGtDQUFBO0F0Qm8xY0QiLCJmaWxlIjoic3R5bGVzLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gKlxuICogQHByb2plY3QgICAgICAgIGZhbnRhc3RpY19maWRvc1xuICogQGF1dGhvciAgICAgICAgIENhbGViIFphaG5kIDxjYWxlYkBtaWRjb2FzdC5pbz5cbiAqIEBidWlsZCAgICAgICAgICBTdW4sIEphbiA0LCAyMDI2IDM6NDYgQU0gQ1NUXG4gKiBAcmVsZWFzZSAgICAgICAgYjNiOTg0OTgwNzNlMmM4NjBiNTY5MWZhM2IwZjM5OWE2ODExZWZkMyBbRGV0YWNoZWQ6IGIzYjk4NDk4MDczZTJjODYwYjU2OTFmYTNiMGYzOTlhNjgxMWVmZDNdXG4gKiBAY29weXJpZ2h0ICAgICAgQ29weXJpZ2h0IChjKSAyMDI2LCBNaWRjb2FzdCBDb2xsZWN0aXZlXG4gKlxuICogIERvIG5vdCBlZGl0IHRoaXMgZmlsZSEgVGhpcyBmaWxlIGlzIG1hY2hpbmUtZ2VuZXJhdGVkIGFuZCBjb25zdGFudGx5IG92ZXJ3cml0dGVuLlxuICogIEFueSBjaGFuZ2VzIHlvdSBtYWtlIHdpbGwgYmUgb3ZlcndyaXR0ZW4gdGhlIG5leHQgdGltZSB0aGUgL3NyYyBpcyBjb21waWxlZC5cbiAqICBFZGl0IHRoZSAvc3JjIGZpbGVzIHRvIG1ha2UgZWRpdHMgYW5kIHVwZGF0ZXMuXG4gKlxuICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qISBub3JtYWxpemUuc2NzcyB2MC4xLjAgfCBNSVQgTGljZW5zZSB8IGJhc2VkIG9uIGdpdC5pby9ub3JtYWxpemUgKi9cbi8qKlxuICogMS4gU2V0IGRlZmF1bHQgZm9udCBmYW1pbHkgdG8gc2Fucy1zZXJpZi5cbiAqIDIuIFByZXZlbnQgaU9TIHRleHQgc2l6ZSBhZGp1c3QgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlLCB3aXRob3V0IGRpc2FibGluZ1xuICogICAgdXNlciB6b29tLlxuICovXG5odG1sIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gIC8qIDEgKi9cbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC8qIDIgKi9cbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAvKiAyICovXG59XG5cbi8qKlxuICogUmVtb3ZlIGRlZmF1bHQgbWFyZ2luLlxuICovXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKiBIVE1MNSBkaXNwbGF5IGRlZmluaXRpb25zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBDb3JyZWN0IGBibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBmb3IgYW55IEhUTUw1IGVsZW1lbnQgaW4gSUUgOC85LlxuICogQ29ycmVjdCBgYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgZm9yIGBkZXRhaWxzYCBvciBgc3VtbWFyeWAgaW4gSUUgMTAvMTFcbiAqIGFuZCBGaXJlZm94LlxuICogQ29ycmVjdCBgYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgZm9yIGBtYWluYCBpbiBJRSAxMS5cbiAqL1xuYXJ0aWNsZSxcbmFzaWRlLFxuZGV0YWlscyxcbmZpZ2NhcHRpb24sXG5maWd1cmUsXG5mb290ZXIsXG5oZWFkZXIsXG5oZ3JvdXAsXG5tYWluLFxubWVudSxcbm5hdixcbnNlY3Rpb24sXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCBgaW5saW5lLWJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGluIElFIDgvOS5cbiAqIDIuIE5vcm1hbGl6ZSB2ZXJ0aWNhbCBhbGlnbm1lbnQgb2YgYHByb2dyZXNzYCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cbiAqL1xuYXVkaW8sXG5jYW52YXMsXG5wcm9ncmVzcyxcbnZpZGVvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAvKiAxICovXG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgLyogMiAqL1xufVxuXG4vKipcbiAqIFByZXZlbnQgbW9kZXJuIGJyb3dzZXJzIGZyb20gZGlzcGxheWluZyBgYXVkaW9gIHdpdGhvdXQgY29udHJvbHMuXG4gKiBSZW1vdmUgZXhjZXNzIGhlaWdodCBpbiBpT1MgNSBkZXZpY2VzLlxuICovXG5hdWRpbzpub3QoW2NvbnRyb2xzXSkge1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDA7XG59XG5cbi8qKlxuICogQWRkcmVzcyBgW2hpZGRlbl1gIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LzEwLlxuICogSGlkZSB0aGUgYHRlbXBsYXRlYCBlbGVtZW50IGluIElFIDgvOS8xMSwgU2FmYXJpLCBhbmQgRmlyZWZveCA8IDIyLlxuICovXG5baGlkZGVuXSxcbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogTGlua3NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIGNvbG9yIGZyb20gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuICovXG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi8qKlxuICogSW1wcm92ZSByZWFkYWJpbGl0eSB3aGVuIGZvY3VzZWQgYW5kIGFsc28gbW91c2UgaG92ZXJlZCBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbmE6YWN0aXZlLFxuYTpob3ZlciB7XG4gIG91dGxpbmU6IDA7XG59XG5cbi8qIFRleHQtbGV2ZWwgc2VtYW50aWNzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LzEwLzExLCBTYWZhcmksIGFuZCBDaHJvbWUuXG4gKi9cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZDtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIHN0eWxlIHNldCB0byBgYm9sZGVyYCBpbiBGaXJlZm94IDQrLCBTYWZhcmksIGFuZCBDaHJvbWUuXG4gKi9cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gU2FmYXJpIGFuZCBDaHJvbWUuXG4gKi9cbmRmbiB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLyoqXG4gKiBBZGRyZXNzIHZhcmlhYmxlIGBoMWAgZm9udC1zaXplIGFuZCBtYXJnaW4gd2l0aGluIGBzZWN0aW9uYCBhbmQgYGFydGljbGVgXG4gKiBjb250ZXh0cyBpbiBGaXJlZm94IDQrLCBTYWZhcmksIGFuZCBDaHJvbWUuXG4gKi9cbmgxIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIG1hcmdpbjogMC42N2VtIDA7XG59XG5cbi8qKlxuICogQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOS5cbiAqL1xubWFyayB7XG4gIGJhY2tncm91bmQ6ICNmZjA7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4vKipcbiAqIEFkZHJlc3MgaW5jb25zaXN0ZW50IGFuZCB2YXJpYWJsZSBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuXG4vKipcbiAqIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGFmZmVjdGluZyBgbGluZS1oZWlnaHRgIGluIGFsbCBicm93c2Vycy5cbiAqL1xuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTtcbn1cblxuLyogRW1iZWRkZWQgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogUmVtb3ZlIGJvcmRlciB3aGVuIGluc2lkZSBgYWAgZWxlbWVudCBpbiBJRSA4LzkvMTAuXG4gKi9cbmltZyB7XG4gIGJvcmRlcjogMDtcbn1cblxuLyoqXG4gKiBDb3JyZWN0IG92ZXJmbG93IG5vdCBoaWRkZW4gaW4gSUUgOS8xMC8xMS5cbiAqL1xuc3ZnOm5vdCg6cm9vdCkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vKiBHcm91cGluZyBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBBZGRyZXNzIG1hcmdpbiBub3QgcHJlc2VudCBpbiBJRSA4LzkgYW5kIFNhZmFyaS5cbiAqL1xuZmlndXJlIHtcbiAgbWFyZ2luOiAxZW0gNDBweDtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIGRpZmZlcmVuY2VzIGJldHdlZW4gRmlyZWZveCBhbmQgb3RoZXIgYnJvd3NlcnMuXG4gKi9cbmhyIHtcbiAgLW1vei1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGhlaWdodDogMDtcbn1cblxuLyoqXG4gKiBDb250YWluIG92ZXJmbG93IGluIGFsbCBicm93c2Vycy5cbiAqL1xucHJlIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi8qKlxuICogQWRkcmVzcyBvZGQgYGVtYC11bml0IGZvbnQgc2l6ZSByZW5kZXJpbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5jb2RlLFxua2JkLFxucHJlLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcbiAgZm9udC1zaXplOiAxZW07XG59XG5cbi8qIEZvcm1zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBLbm93biBsaW1pdGF0aW9uOiBieSBkZWZhdWx0LCBDaHJvbWUgYW5kIFNhZmFyaSBvbiBPUyBYIGFsbG93IHZlcnkgbGltaXRlZFxuICogc3R5bGluZyBvZiBgc2VsZWN0YCwgdW5sZXNzIGEgYGJvcmRlcmAgcHJvcGVydHkgaXMgc2V0LlxuICovXG4vKipcbiAqIDEuIENvcnJlY3QgY29sb3Igbm90IGJlaW5nIGluaGVyaXRlZC5cbiAqICAgIEtub3duIGlzc3VlOiBhZmZlY3RzIGNvbG9yIG9mIGRpc2FibGVkIGVsZW1lbnRzLlxuICogMi4gQ29ycmVjdCBmb250IHByb3BlcnRpZXMgbm90IGJlaW5nIGluaGVyaXRlZC5cbiAqIDMuIEFkZHJlc3MgbWFyZ2lucyBzZXQgZGlmZmVyZW50bHkgaW4gRmlyZWZveCA0KywgU2FmYXJpLCBhbmQgQ2hyb21lLlxuICovXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgLyogMSAqL1xuICBmb250OiBpbmhlcml0O1xuICAvKiAyICovXG4gIG1hcmdpbjogMDtcbiAgLyogMyAqL1xufVxuXG4vKipcbiAqIEFkZHJlc3MgYG92ZXJmbG93YCBzZXQgdG8gYGhpZGRlbmAgaW4gSUUgOC85LzEwLzExLlxuICovXG5idXR0b24ge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIGluY29uc2lzdGVudCBgdGV4dC10cmFuc2Zvcm1gIGluaGVyaXRhbmNlIGZvciBgYnV0dG9uYCBhbmQgYHNlbGVjdGAuXG4gKiBBbGwgb3RoZXIgZm9ybSBjb250cm9sIGVsZW1lbnRzIGRvIG5vdCBpbmhlcml0IGB0ZXh0LXRyYW5zZm9ybWAgdmFsdWVzLlxuICogQ29ycmVjdCBgYnV0dG9uYCBzdHlsZSBpbmhlcml0YW5jZSBpbiBGaXJlZm94LCBJRSA4LzkvMTAvMTEsIGFuZCBPcGVyYS5cbiAqIENvcnJlY3QgYHNlbGVjdGAgc3R5bGUgaW5oZXJpdGFuY2UgaW4gRmlyZWZveC5cbiAqL1xuYnV0dG9uLFxuc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi8qKlxuICogMS4gQXZvaWQgdGhlIFdlYktpdCBidWcgaW4gQW5kcm9pZCA0LjAuKiB3aGVyZSAoMikgZGVzdHJveXMgbmF0aXZlIGBhdWRpb2BcbiAqICAgIGFuZCBgdmlkZW9gIGNvbnRyb2xzLlxuICogMi4gQ29ycmVjdCBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIGBpbnB1dGAgdHlwZXMgaW4gaU9TLlxuICogMy4gSW1wcm92ZSB1c2FiaWxpdHkgYW5kIGNvbnNpc3RlbmN5IG9mIGN1cnNvciBzdHlsZSBiZXR3ZWVuIGltYWdlLXR5cGVcbiAqICAgIGBpbnB1dGAgYW5kIG90aGVycy5cbiAqL1xuYnV0dG9uLFxuaHRtbCBpbnB1dFt0eXBlPWJ1dHRvbl0sXG5pbnB1dFt0eXBlPXJlc2V0XSxcbmlucHV0W3R5cGU9c3VibWl0XSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xuICAvKiAyICovXG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLyogMyAqL1xufVxuXG4vKipcbiAqIFJlLXNldCBkZWZhdWx0IGN1cnNvciBmb3IgZGlzYWJsZWQgZWxlbWVudHMuXG4gKi9cbmJ1dHRvbltkaXNhYmxlZF0sXG5odG1sIGlucHV0W2Rpc2FibGVkXSB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLyoqXG4gKiBSZW1vdmUgaW5uZXIgcGFkZGluZyBhbmQgYm9yZGVyIGluIEZpcmVmb3ggNCsuXG4gKi9cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcbmlucHV0OjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKipcbiAqIEFkZHJlc3MgRmlyZWZveCA0KyBzZXR0aW5nIGBsaW5lLWhlaWdodGAgb24gYGlucHV0YCB1c2luZyBgIWltcG9ydGFudGAgaW5cbiAqIHRoZSBVQSBzdHlsZXNoZWV0LlxuICovXG5pbnB1dCB7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5cbi8qKlxuICogSXQncyByZWNvbW1lbmRlZCB0aGF0IHlvdSBkb24ndCBhdHRlbXB0IHRvIHN0eWxlIHRoZXNlIGVsZW1lbnRzLlxuICogRmlyZWZveCdzIGltcGxlbWVudGF0aW9uIGRvZXNuJ3QgcmVzcGVjdCBib3gtc2l6aW5nLCBwYWRkaW5nLCBvciB3aWR0aC5cbiAqXG4gKiAxLiBBZGRyZXNzIGJveCBzaXppbmcgc2V0IHRvIGBjb250ZW50LWJveGAgaW4gSUUgOC85LzEwLlxuICogMi4gUmVtb3ZlIGV4Y2VzcyBwYWRkaW5nIGluIElFIDgvOS8xMC5cbiAqL1xuaW5wdXRbdHlwZT1jaGVja2JveF0sXG5pbnB1dFt0eXBlPXJhZGlvXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC8qIDEgKi9cbiAgcGFkZGluZzogMDtcbiAgLyogMiAqL1xufVxuXG4vKipcbiAqIEZpeCB0aGUgY3Vyc29yIHN0eWxlIGZvciBDaHJvbWUncyBpbmNyZW1lbnQvZGVjcmVtZW50IGJ1dHRvbnMuIEZvciBjZXJ0YWluXG4gKiBgZm9udC1zaXplYCB2YWx1ZXMgb2YgdGhlIGBpbnB1dGAsIGl0IGNhdXNlcyB0aGUgY3Vyc29yIHN0eWxlIG9mIHRoZVxuICogZGVjcmVtZW50IGJ1dHRvbiB0byBjaGFuZ2UgZnJvbSBgZGVmYXVsdGAgdG8gYHRleHRgLlxuICovXG5pbnB1dFt0eXBlPW51bWJlcl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5pbnB1dFt0eXBlPW51bWJlcl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8qKlxuICogMS4gQWRkcmVzcyBgYXBwZWFyYW5jZWAgc2V0IHRvIGBzZWFyY2hmaWVsZGAgaW4gU2FmYXJpIGFuZCBDaHJvbWUuXG4gKiAyLiBBZGRyZXNzIGBib3gtc2l6aW5nYCBzZXQgdG8gYGJvcmRlci1ib3hgIGluIFNhZmFyaSBhbmQgQ2hyb21lXG4gKiAgICAoaW5jbHVkZSBgLW1vemAgdG8gZnV0dXJlLXByb29mKS5cbiAqL1xuaW5wdXRbdHlwZT1zZWFyY2hdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gIC8qIDEgKi9cbiAgLW1vei1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgLyogMiAqL1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbn1cblxuLyoqXG4gKiBSZW1vdmUgaW5uZXIgcGFkZGluZyBhbmQgc2VhcmNoIGNhbmNlbCBidXR0b24gaW4gU2FmYXJpIGFuZCBDaHJvbWUgb24gT1MgWC5cbiAqIFNhZmFyaSAoYnV0IG5vdCBDaHJvbWUpIGNsaXBzIHRoZSBjYW5jZWwgYnV0dG9uIHdoZW4gdGhlIHNlYXJjaCBpbnB1dCBoYXNcbiAqIHBhZGRpbmcgKGFuZCBgdGV4dGZpZWxkYCBhcHBlYXJhbmNlKS5cbiAqL1xuaW5wdXRbdHlwZT1zZWFyY2hdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuaW5wdXRbdHlwZT1zZWFyY2hdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vKipcbiAqIERlZmluZSBjb25zaXN0ZW50IGJvcmRlciwgbWFyZ2luLCBhbmQgcGFkZGluZy5cbiAqL1xuZmllbGRzZXQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzBjMGMwO1xuICBtYXJnaW46IDAgMnB4O1xuICBwYWRkaW5nOiAwLjM1ZW0gMC42MjVlbSAwLjc1ZW07XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCBgY29sb3JgIG5vdCBiZWluZyBpbmhlcml0ZWQgaW4gSUUgOC85LzEwLzExLlxuICogMi4gUmVtb3ZlIHBhZGRpbmcgc28gcGVvcGxlIGFyZW4ndCBjYXVnaHQgb3V0IGlmIHRoZXkgemVybyBvdXQgZmllbGRzZXRzLlxuICovXG5sZWdlbmQge1xuICBib3JkZXI6IDA7XG4gIC8qIDEgKi9cbiAgcGFkZGluZzogMDtcbiAgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRSA4LzkvMTAvMTEuXG4gKi9cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi8qKlxuICogRG9uJ3QgaW5oZXJpdCB0aGUgYGZvbnQtd2VpZ2h0YCAoYXBwbGllZCBieSBhIHJ1bGUgYWJvdmUpLlxuICogTk9URTogdGhlIGRlZmF1bHQgY2Fubm90IHNhZmVseSBiZSBjaGFuZ2VkIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIE9TIFguXG4gKi9cbm9wdGdyb3VwIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi8qIFRhYmxlc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogUmVtb3ZlIG1vc3Qgc3BhY2luZyBiZXR3ZWVuIHRhYmxlIGNlbGxzLlxuICovXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xufVxuXG50ZCxcbnRoIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLyohXG4qIGFuaW1hdGUuY3NzIC0gaHR0cHM6Ly9hbmltYXRlLnN0eWxlL1xuKiBWZXJzaW9uIC0gNC4xLjFcbiogTGljZW5zZWQgdW5kZXIgdGhlIE1JVCBsaWNlbnNlIC0gaHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL01JVFxuKlxuKiBDb3B5cmlnaHQgKGMpIDIwMjAgQW5pbWF0ZS5jc3NcbiovXG46cm9vdCB7XG4gIC0tYW5pbWF0ZS1kdXJhdGlvbjoxcztcbiAgLS1hbmltYXRlLWRlbGF5OjFzO1xuICAtLWFuaW1hdGUtcmVwZWF0OjE7XG59XG5cbi5hbmltYXRlX19hbmltYXRlZCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IHZhcigtLWFuaW1hdGUtZHVyYXRpb24pO1xuICBhbmltYXRpb24tZHVyYXRpb246IHZhcigtLWFuaW1hdGUtZHVyYXRpb24pO1xuICAtd2Via2l0LWFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG59XG5cbi5hbmltYXRlX19hbmltYXRlZC5hbmltYXRlX19pbmZpbml0ZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xufVxuXG4uYW5pbWF0ZV9fYW5pbWF0ZWQuYW5pbWF0ZV9fcmVwZWF0LTEge1xuICAtd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDE7XG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDE7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogdmFyKC0tYW5pbWF0ZS1yZXBlYXQpO1xuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiB2YXIoLS1hbmltYXRlLXJlcGVhdCk7XG59XG5cbi5hbmltYXRlX19hbmltYXRlZC5hbmltYXRlX19yZXBlYXQtMiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMjtcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMjtcbiAgLXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBjYWxjKHZhcigtLWFuaW1hdGUtcmVwZWF0KSAqIDIpO1xuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBjYWxjKHZhcigtLWFuaW1hdGUtcmVwZWF0KSAqIDIpO1xufVxuXG4uYW5pbWF0ZV9fYW5pbWF0ZWQuYW5pbWF0ZV9fcmVwZWF0LTMge1xuICAtd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDM7XG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDM7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogY2FsYyh2YXIoLS1hbmltYXRlLXJlcGVhdCkgKiAzKTtcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogY2FsYyh2YXIoLS1hbmltYXRlLXJlcGVhdCkgKiAzKTtcbn1cblxuLmFuaW1hdGVfX2FuaW1hdGVkLmFuaW1hdGVfX2RlbGF5LTFzIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDFzO1xuICBhbmltYXRpb24tZGVsYXk6IDFzO1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogdmFyKC0tYW5pbWF0ZS1kZWxheSk7XG4gIGFuaW1hdGlvbi1kZWxheTogdmFyKC0tYW5pbWF0ZS1kZWxheSk7XG59XG5cbi5hbmltYXRlX19hbmltYXRlZC5hbmltYXRlX19kZWxheS0ycyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAycztcbiAgYW5pbWF0aW9uLWRlbGF5OiAycztcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IGNhbGModmFyKC0tYW5pbWF0ZS1kZWxheSkgKiAyKTtcbiAgYW5pbWF0aW9uLWRlbGF5OiBjYWxjKHZhcigtLWFuaW1hdGUtZGVsYXkpICogMik7XG59XG5cbi5hbmltYXRlX19hbmltYXRlZC5hbmltYXRlX19kZWxheS0zcyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAzcztcbiAgYW5pbWF0aW9uLWRlbGF5OiAzcztcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IGNhbGModmFyKC0tYW5pbWF0ZS1kZWxheSkgKiAzKTtcbiAgYW5pbWF0aW9uLWRlbGF5OiBjYWxjKHZhcigtLWFuaW1hdGUtZGVsYXkpICogMyk7XG59XG5cbi5hbmltYXRlX19hbmltYXRlZC5hbmltYXRlX19kZWxheS00cyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiA0cztcbiAgYW5pbWF0aW9uLWRlbGF5OiA0cztcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IGNhbGModmFyKC0tYW5pbWF0ZS1kZWxheSkgKiA0KTtcbiAgYW5pbWF0aW9uLWRlbGF5OiBjYWxjKHZhcigtLWFuaW1hdGUtZGVsYXkpICogNCk7XG59XG5cbi5hbmltYXRlX19hbmltYXRlZC5hbmltYXRlX19kZWxheS01cyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiA1cztcbiAgYW5pbWF0aW9uLWRlbGF5OiA1cztcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IGNhbGModmFyKC0tYW5pbWF0ZS1kZWxheSkgKiA1KTtcbiAgYW5pbWF0aW9uLWRlbGF5OiBjYWxjKHZhcigtLWFuaW1hdGUtZGVsYXkpICogNSk7XG59XG5cbi5hbmltYXRlX19hbmltYXRlZC5hbmltYXRlX19mYXN0ZXIge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMC41cztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjVzO1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogY2FsYyh2YXIoLS1hbmltYXRlLWR1cmF0aW9uKSAvIDIpO1xuICBhbmltYXRpb24tZHVyYXRpb246IGNhbGModmFyKC0tYW5pbWF0ZS1kdXJhdGlvbikgLyAyKTtcbn1cblxuLmFuaW1hdGVfX2FuaW1hdGVkLmFuaW1hdGVfX2Zhc3Qge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMC44cztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjhzO1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogY2FsYyh2YXIoLS1hbmltYXRlLWR1cmF0aW9uKSAqIDAuOCk7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogY2FsYyh2YXIoLS1hbmltYXRlLWR1cmF0aW9uKSAqIDAuOCk7XG59XG5cbi5hbmltYXRlX19hbmltYXRlZC5hbmltYXRlX19zbG93IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDJzO1xuICBhbmltYXRpb24tZHVyYXRpb246IDJzO1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogY2FsYyh2YXIoLS1hbmltYXRlLWR1cmF0aW9uKSAqIDIpO1xuICBhbmltYXRpb24tZHVyYXRpb246IGNhbGModmFyKC0tYW5pbWF0ZS1kdXJhdGlvbikgKiAyKTtcbn1cblxuLmFuaW1hdGVfX2FuaW1hdGVkLmFuaW1hdGVfX3Nsb3dlciB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAzcztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAzcztcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IGNhbGModmFyKC0tYW5pbWF0ZS1kdXJhdGlvbikgKiAzKTtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiBjYWxjKHZhcigtLWFuaW1hdGUtZHVyYXRpb24pICogMyk7XG59XG5cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSwgcHJpbnQge1xuICAuYW5pbWF0ZV9fYW5pbWF0ZWQge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAxbXMgIWltcG9ydGFudDtcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDFtcyAhaW1wb3J0YW50O1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMW1zICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMW1zICFpbXBvcnRhbnQ7XG4gICAgLXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxICFpbXBvcnRhbnQ7XG4gICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFuaW1hdGVfX2FuaW1hdGVkW2NsYXNzKj1PdXRdIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlIHtcbiAgMCUsIDIwJSwgNTMlLCB0byB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIH1cbiAgNDAlLCA0MyUge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNzU1LCAwLjA1LCAwLjg1NSwgMC4wNik7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNzU1LCAwLjA1LCAwLjg1NSwgMC4wNik7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0zMHB4LCAwKSBzY2FsZVkoMS4xKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0zMHB4LCAwKSBzY2FsZVkoMS4xKTtcbiAgfVxuICA3MCUge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNzU1LCAwLjA1LCAwLjg1NSwgMC4wNik7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNzU1LCAwLjA1LCAwLjg1NSwgMC4wNik7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xNXB4LCAwKSBzY2FsZVkoMS4wNSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTVweCwgMCkgc2NhbGVZKDEuMDUpO1xuICB9XG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApIHNjYWxlWSgwLjk1KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCkgc2NhbGVZKDAuOTUpO1xuICB9XG4gIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC00cHgsIDApIHNjYWxlWSgxLjAyKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC00cHgsIDApIHNjYWxlWSgxLjAyKTtcbiAgfVxufVxuQGtleWZyYW1lcyBib3VuY2Uge1xuICAwJSwgMjAlLCA1MyUsIHRvIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgfVxuICA0MCUsIDQzJSB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43NTUsIDAuMDUsIDAuODU1LCAwLjA2KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43NTUsIDAuMDUsIDAuODU1LCAwLjA2KTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTMwcHgsIDApIHNjYWxlWSgxLjEpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTMwcHgsIDApIHNjYWxlWSgxLjEpO1xuICB9XG4gIDcwJSB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43NTUsIDAuMDUsIDAuODU1LCAwLjA2KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43NTUsIDAuMDUsIDAuODU1LCAwLjA2KTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTE1cHgsIDApIHNjYWxlWSgxLjA1KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xNXB4LCAwKSBzY2FsZVkoMS4wNSk7XG4gIH1cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCkgc2NhbGVZKDAuOTUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKSBzY2FsZVkoMC45NSk7XG4gIH1cbiAgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTRweCwgMCkgc2NhbGVZKDEuMDIpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTRweCwgMCkgc2NhbGVZKDEuMDIpO1xuICB9XG59XG4uYW5pbWF0ZV9fYm91bmNlIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlO1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlO1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmbGFzaCB7XG4gIDAlLCA1MCUsIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDI1JSwgNzUlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZsYXNoIHtcbiAgMCUsIDUwJSwgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMjUlLCA3NSUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbi5hbmltYXRlX19mbGFzaCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZsYXNoO1xuICBhbmltYXRpb24tbmFtZTogZmxhc2g7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBwdWxzZSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVYKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xuICB9XG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4wNSwgMS4wNSwgMS4wNSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDUsIDEuMDUsIDEuMDUpO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVYKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHB1bHNlIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG4gIH1cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjA1LCAxLjA1LCAxLjA1KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4wNSwgMS4wNSwgMS4wNSk7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG4gIH1cbn1cbi5hbmltYXRlX19wdWxzZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHB1bHNlO1xuICBhbmltYXRpb24tbmFtZTogcHVsc2U7XG4gIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcnViYmVyQmFuZCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVYKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xuICB9XG4gIDMwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4yNSwgMC43NSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMjUsIDAuNzUsIDEpO1xuICB9XG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC43NSwgMS4yNSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNzUsIDEuMjUsIDEpO1xuICB9XG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xNSwgMC44NSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMTUsIDAuODUsIDEpO1xuICB9XG4gIDY1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC45NSwgMS4wNSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuOTUsIDEuMDUsIDEpO1xuICB9XG4gIDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4wNSwgMC45NSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDUsIDAuOTUsIDEpO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVYKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHJ1YmJlckJhbmQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWCgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcbiAgfVxuICAzMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMjUsIDAuNzUsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjI1LCAwLjc1LCAxKTtcbiAgfVxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNzUsIDEuMjUsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjc1LCAxLjI1LCAxKTtcbiAgfVxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMTUsIDAuODUsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjE1LCAwLjg1LCAxKTtcbiAgfVxuICA2NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuOTUsIDEuMDUsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjk1LCAxLjA1LCAxKTtcbiAgfVxuICA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDUsIDAuOTUsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjA1LCAwLjk1LCAxKTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWCgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcbiAgfVxufVxuLmFuaW1hdGVfX3J1YmJlckJhbmQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBydWJiZXJCYW5kO1xuICBhbmltYXRpb24tbmFtZTogcnViYmVyQmFuZDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNoYWtlWCB7XG4gIDAlLCB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB9XG4gIDEwJSwgMzAlLCA1MCUsIDcwJSwgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xuICB9XG4gIDIwJSwgNDAlLCA2MCUsIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgc2hha2VYIHtcbiAgMCUsIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIH1cbiAgMTAlLCAzMCUsIDUwJSwgNzAlLCA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XG4gIH1cbiAgMjAlLCA0MCUsIDYwJSwgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcbiAgfVxufVxuLmFuaW1hdGVfX3NoYWtlWCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNoYWtlWDtcbiAgYW5pbWF0aW9uLW5hbWU6IHNoYWtlWDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNoYWtlWSB7XG4gIDAlLCB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB9XG4gIDEwJSwgMzAlLCA1MCUsIDcwJSwgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApO1xuICB9XG4gIDIwJSwgNDAlLCA2MCUsIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgc2hha2VZIHtcbiAgMCUsIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIH1cbiAgMTAlLCAzMCUsIDUwJSwgNzAlLCA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCk7XG4gIH1cbiAgMjAlLCA0MCUsIDYwJSwgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKTtcbiAgfVxufVxuLmFuaW1hdGVfX3NoYWtlWSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNoYWtlWTtcbiAgYW5pbWF0aW9uLW5hbWU6IHNoYWtlWTtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGhlYWRTaGFrZSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbiAgNi41JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTZweCkgcm90YXRlWSgtOWRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC02cHgpIHJvdGF0ZVkoLTlkZWcpO1xuICB9XG4gIDE4LjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCg1cHgpIHJvdGF0ZVkoN2RlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDVweCkgcm90YXRlWSg3ZGVnKTtcbiAgfVxuICAzMS41JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTNweCkgcm90YXRlWSgtNWRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zcHgpIHJvdGF0ZVkoLTVkZWcpO1xuICB9XG4gIDQzLjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgycHgpIHJvdGF0ZVkoM2RlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDJweCkgcm90YXRlWSgzZGVnKTtcbiAgfVxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBoZWFkU2hha2Uge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG4gIDYuNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC02cHgpIHJvdGF0ZVkoLTlkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNnB4KSByb3RhdGVZKC05ZGVnKTtcbiAgfVxuICAxOC41JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNXB4KSByb3RhdGVZKDdkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1cHgpIHJvdGF0ZVkoN2RlZyk7XG4gIH1cbiAgMzEuNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zcHgpIHJvdGF0ZVkoLTVkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtM3B4KSByb3RhdGVZKC01ZGVnKTtcbiAgfVxuICA0My41JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMnB4KSByb3RhdGVZKDNkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgycHgpIHJvdGF0ZVkoM2RlZyk7XG4gIH1cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbn1cbi5hbmltYXRlX19oZWFkU2hha2Uge1xuICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogaGVhZFNoYWtlO1xuICBhbmltYXRpb24tbmFtZTogaGVhZFNoYWtlO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc3dpbmcge1xuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE1ZGVnKTtcbiAgfVxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTEwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTBkZWcpO1xuICB9XG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg1ZGVnKTtcbiAgfVxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC01ZGVnKTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxufVxuQGtleWZyYW1lcyBzd2luZyB7XG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxNWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTVkZWcpO1xuICB9XG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtMTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC0xMGRlZyk7XG4gIH1cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDVkZWcpO1xuICB9XG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTVkZWcpO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG59XG4uYW5pbWF0ZV9fc3dpbmcge1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHRvcCBjZW50ZXI7XG4gIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBjZW50ZXI7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHN3aW5nO1xuICBhbmltYXRpb24tbmFtZTogc3dpbmc7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyB0YWRhIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG4gIH1cbiAgMTAlLCAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuOSwgMC45LCAwLjkpIHJvdGF0ZSgtM2RlZyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuOSwgMC45LCAwLjkpIHJvdGF0ZSgtM2RlZyk7XG4gIH1cbiAgMzAlLCA1MCUsIDcwJSwgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKSByb3RhdGUoM2RlZyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpIHJvdGF0ZSgzZGVnKTtcbiAgfVxuICA0MCUsIDYwJSwgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKSByb3RhdGUoLTNkZWcpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKSByb3RhdGUoLTNkZWcpO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVYKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHRhZGEge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWCgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcbiAgfVxuICAxMCUsIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC45LCAwLjksIDAuOSkgcm90YXRlKC0zZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC45LCAwLjksIDAuOSkgcm90YXRlKC0zZGVnKTtcbiAgfVxuICAzMCUsIDUwJSwgNzAlLCA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpIHJvdGF0ZSgzZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSkgcm90YXRlKDNkZWcpO1xuICB9XG4gIDQwJSwgNjAlLCA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpIHJvdGF0ZSgtM2RlZyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpIHJvdGF0ZSgtM2RlZyk7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG4gIH1cbn1cbi5hbmltYXRlX190YWRhIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogdGFkYTtcbiAgYW5pbWF0aW9uLW5hbWU6IHRhZGE7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyB3b2JibGUge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB9XG4gIDE1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yNSUsIDAsIDApIHJvdGF0ZSgtNWRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjUlLCAwLCAwKSByb3RhdGUoLTVkZWcpO1xuICB9XG4gIDMwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwJSwgMCwgMCkgcm90YXRlKDNkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAlLCAwLCAwKSByb3RhdGUoM2RlZyk7XG4gIH1cbiAgNDUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTE1JSwgMCwgMCkgcm90YXRlKC0zZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xNSUsIDAsIDApIHJvdGF0ZSgtM2RlZyk7XG4gIH1cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAlLCAwLCAwKSByb3RhdGUoMmRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMCUsIDAsIDApIHJvdGF0ZSgyZGVnKTtcbiAgfVxuICA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNSUsIDAsIDApIHJvdGF0ZSgtMWRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNSUsIDAsIDApIHJvdGF0ZSgtMWRlZyk7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgfVxufVxuQGtleWZyYW1lcyB3b2JibGUge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB9XG4gIDE1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yNSUsIDAsIDApIHJvdGF0ZSgtNWRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjUlLCAwLCAwKSByb3RhdGUoLTVkZWcpO1xuICB9XG4gIDMwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwJSwgMCwgMCkgcm90YXRlKDNkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAlLCAwLCAwKSByb3RhdGUoM2RlZyk7XG4gIH1cbiAgNDUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTE1JSwgMCwgMCkgcm90YXRlKC0zZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xNSUsIDAsIDApIHJvdGF0ZSgtM2RlZyk7XG4gIH1cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAlLCAwLCAwKSByb3RhdGUoMmRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMCUsIDAsIDApIHJvdGF0ZSgyZGVnKTtcbiAgfVxuICA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNSUsIDAsIDApIHJvdGF0ZSgtMWRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNSUsIDAsIDApIHJvdGF0ZSgtMWRlZyk7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgfVxufVxuLmFuaW1hdGVfX3dvYmJsZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHdvYmJsZTtcbiAgYW5pbWF0aW9uLW5hbWU6IHdvYmJsZTtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGplbGxvIHtcbiAgMCUsIDExLjElLCB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB9XG4gIDIyLjIlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTEyLjVkZWcpIHNrZXdZKC0xMi41ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC0xMi41ZGVnKSBza2V3WSgtMTIuNWRlZyk7XG4gIH1cbiAgMzMuMyUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCg2LjI1ZGVnKSBza2V3WSg2LjI1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKDYuMjVkZWcpIHNrZXdZKDYuMjVkZWcpO1xuICB9XG4gIDQ0LjQlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTMuMTI1ZGVnKSBza2V3WSgtMy4xMjVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goLTMuMTI1ZGVnKSBza2V3WSgtMy4xMjVkZWcpO1xuICB9XG4gIDU1LjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goMS41NjI1ZGVnKSBza2V3WSgxLjU2MjVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goMS41NjI1ZGVnKSBza2V3WSgxLjU2MjVkZWcpO1xuICB9XG4gIDY2LjYlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTAuNzgxMjVkZWcpIHNrZXdZKC0wLjc4MTI1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC0wLjc4MTI1ZGVnKSBza2V3WSgtMC43ODEyNWRlZyk7XG4gIH1cbiAgNzcuNyUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgwLjM5MDYyNWRlZykgc2tld1koMC4zOTA2MjVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goMC4zOTA2MjVkZWcpIHNrZXdZKDAuMzkwNjI1ZGVnKTtcbiAgfVxuICA4OC44JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC0wLjE5NTMxMjVkZWcpIHNrZXdZKC0wLjE5NTMxMjVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goLTAuMTk1MzEyNWRlZykgc2tld1koLTAuMTk1MzEyNWRlZyk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgamVsbG8ge1xuICAwJSwgMTEuMSUsIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIH1cbiAgMjIuMiUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtMTIuNWRlZykgc2tld1koLTEyLjVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goLTEyLjVkZWcpIHNrZXdZKC0xMi41ZGVnKTtcbiAgfVxuICAzMy4zJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKDYuMjVkZWcpIHNrZXdZKDYuMjVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goNi4yNWRlZykgc2tld1koNi4yNWRlZyk7XG4gIH1cbiAgNDQuNCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtMy4xMjVkZWcpIHNrZXdZKC0zLjEyNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgtMy4xMjVkZWcpIHNrZXdZKC0zLjEyNWRlZyk7XG4gIH1cbiAgNTUuNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgxLjU2MjVkZWcpIHNrZXdZKDEuNTYyNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgxLjU2MjVkZWcpIHNrZXdZKDEuNTYyNWRlZyk7XG4gIH1cbiAgNjYuNiUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtMC43ODEyNWRlZykgc2tld1koLTAuNzgxMjVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goLTAuNzgxMjVkZWcpIHNrZXdZKC0wLjc4MTI1ZGVnKTtcbiAgfVxuICA3Ny43JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKDAuMzkwNjI1ZGVnKSBza2V3WSgwLjM5MDYyNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgwLjM5MDYyNWRlZykgc2tld1koMC4zOTA2MjVkZWcpO1xuICB9XG4gIDg4LjglIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTAuMTk1MzEyNWRlZykgc2tld1koLTAuMTk1MzEyNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgtMC4xOTUzMTI1ZGVnKSBza2V3WSgtMC4xOTUzMTI1ZGVnKTtcbiAgfVxufVxuLmFuaW1hdGVfX2plbGxvIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogamVsbG87XG4gIGFuaW1hdGlvbi1uYW1lOiBqZWxsbztcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGhlYXJ0QmVhdCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxuICAxNCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjMpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4zKTtcbiAgfVxuICAyOCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG4gIDQyJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjMpO1xuICB9XG4gIDcwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgaGVhcnRCZWF0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG4gIDE0JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjMpO1xuICB9XG4gIDI4JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbiAgNDIlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4zKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMyk7XG4gIH1cbiAgNzAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxufVxuLmFuaW1hdGVfX2hlYXJ0QmVhdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGhlYXJ0QmVhdDtcbiAgYW5pbWF0aW9uLW5hbWU6IGhlYXJ0QmVhdDtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDEuM3M7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMS4zcztcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IGNhbGModmFyKC0tYW5pbWF0ZS1kdXJhdGlvbikgKiAxLjMpO1xuICBhbmltYXRpb24tZHVyYXRpb246IGNhbGModmFyKC0tYW5pbWF0ZS1kdXJhdGlvbikgKiAxLjMpO1xuICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJhY2tJbkRvd24ge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEyMDBweCkgc2NhbGUoMC43KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEyMDBweCkgc2NhbGUoMC43KTtcbiAgICBvcGFjaXR5OiAwLjc7XG4gIH1cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSBzY2FsZSgwLjcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSBzY2FsZSgwLjcpO1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQGtleWZyYW1lcyBiYWNrSW5Eb3duIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMjAwcHgpIHNjYWxlKDAuNyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMjAwcHgpIHNjYWxlKDAuNyk7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgc2NhbGUoMC43KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgc2NhbGUoMC43KTtcbiAgICBvcGFjaXR5OiAwLjc7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbi5hbmltYXRlX19iYWNrSW5Eb3duIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYmFja0luRG93bjtcbiAgYW5pbWF0aW9uLW5hbWU6IGJhY2tJbkRvd247XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBiYWNrSW5MZWZ0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAwcHgpIHNjYWxlKDAuNyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAwcHgpIHNjYWxlKDAuNyk7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCkgc2NhbGUoMC43KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCkgc2NhbGUoMC43KTtcbiAgICBvcGFjaXR5OiAwLjc7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgYmFja0luTGVmdCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwMHB4KSBzY2FsZSgwLjcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwMHB4KSBzY2FsZSgwLjcpO1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApIHNjYWxlKDAuNyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApIHNjYWxlKDAuNyk7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG4uYW5pbWF0ZV9fYmFja0luTGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJhY2tJbkxlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBiYWNrSW5MZWZ0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYmFja0luUmlnaHQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwMHB4KSBzY2FsZSgwLjcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAwcHgpIHNjYWxlKDAuNyk7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCkgc2NhbGUoMC43KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCkgc2NhbGUoMC43KTtcbiAgICBvcGFjaXR5OiAwLjc7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgYmFja0luUmlnaHQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwMHB4KSBzY2FsZSgwLjcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAwcHgpIHNjYWxlKDAuNyk7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCkgc2NhbGUoMC43KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCkgc2NhbGUoMC43KTtcbiAgICBvcGFjaXR5OiAwLjc7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbi5hbmltYXRlX19iYWNrSW5SaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJhY2tJblJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogYmFja0luUmlnaHQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBiYWNrSW5VcCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMjAwcHgpIHNjYWxlKDAuNyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEyMDBweCkgc2NhbGUoMC43KTtcbiAgICBvcGFjaXR5OiAwLjc7XG4gIH1cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSBzY2FsZSgwLjcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSBzY2FsZSgwLjcpO1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQGtleWZyYW1lcyBiYWNrSW5VcCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMjAwcHgpIHNjYWxlKDAuNyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEyMDBweCkgc2NhbGUoMC43KTtcbiAgICBvcGFjaXR5OiAwLjc7XG4gIH1cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSBzY2FsZSgwLjcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSBzY2FsZSgwLjcpO1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuLmFuaW1hdGVfX2JhY2tJblVwIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYmFja0luVXA7XG4gIGFuaW1hdGlvbi1uYW1lOiBiYWNrSW5VcDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJhY2tPdXREb3duIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSBzY2FsZSgwLjcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSBzY2FsZSgwLjcpO1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNzAwcHgpIHNjYWxlKDAuNyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDcwMHB4KSBzY2FsZSgwLjcpO1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxufVxuQGtleWZyYW1lcyBiYWNrT3V0RG93biB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgc2NhbGUoMC43KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgc2NhbGUoMC43KTtcbiAgICBvcGFjaXR5OiAwLjc7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDcwMHB4KSBzY2FsZSgwLjcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg3MDBweCkgc2NhbGUoMC43KTtcbiAgICBvcGFjaXR5OiAwLjc7XG4gIH1cbn1cbi5hbmltYXRlX19iYWNrT3V0RG93biB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJhY2tPdXREb3duO1xuICBhbmltYXRpb24tbmFtZTogYmFja091dERvd247XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBiYWNrT3V0TGVmdCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCkgc2NhbGUoMC43KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCkgc2NhbGUoMC43KTtcbiAgICBvcGFjaXR5OiAwLjc7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAwcHgpIHNjYWxlKDAuNyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAwcHgpIHNjYWxlKDAuNyk7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG59XG5Aa2V5ZnJhbWVzIGJhY2tPdXRMZWZ0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKSBzY2FsZSgwLjcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKSBzY2FsZSgwLjcpO1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMDBweCkgc2NhbGUoMC43KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMDBweCkgc2NhbGUoMC43KTtcbiAgICBvcGFjaXR5OiAwLjc7XG4gIH1cbn1cbi5hbmltYXRlX19iYWNrT3V0TGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJhY2tPdXRMZWZ0O1xuICBhbmltYXRpb24tbmFtZTogYmFja091dExlZnQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBiYWNrT3V0UmlnaHQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApIHNjYWxlKDAuNyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApIHNjYWxlKDAuNyk7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAwcHgpIHNjYWxlKDAuNyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMDBweCkgc2NhbGUoMC43KTtcbiAgICBvcGFjaXR5OiAwLjc7XG4gIH1cbn1cbkBrZXlmcmFtZXMgYmFja091dFJpZ2h0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKSBzY2FsZSgwLjcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKSBzY2FsZSgwLjcpO1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwMHB4KSBzY2FsZSgwLjcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAwcHgpIHNjYWxlKDAuNyk7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG59XG4uYW5pbWF0ZV9fYmFja091dFJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYmFja091dFJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogYmFja091dFJpZ2h0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYmFja091dFVwIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSBzY2FsZSgwLjcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSBzY2FsZSgwLjcpO1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTcwMHB4KSBzY2FsZSgwLjcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNzAwcHgpIHNjYWxlKDAuNyk7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG59XG5Aa2V5ZnJhbWVzIGJhY2tPdXRVcCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgc2NhbGUoMC43KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgc2NhbGUoMC43KTtcbiAgICBvcGFjaXR5OiAwLjc7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC03MDBweCkgc2NhbGUoMC43KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTcwMHB4KSBzY2FsZSgwLjcpO1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxufVxuLmFuaW1hdGVfX2JhY2tPdXRVcCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJhY2tPdXRVcDtcbiAgYW5pbWF0aW9uLW5hbWU6IGJhY2tPdXRVcDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZUluIHtcbiAgMCUsIDIwJSwgNDAlLCA2MCUsIDgwJSwgdG8ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIH1cbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICB9XG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpO1xuICB9XG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC45LCAwLjksIDAuOSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuOSwgMC45LCAwLjkpO1xuICB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjAzLCAxLjAzLCAxLjAzKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4wMywgMS4wMywgMS4wMyk7XG4gIH1cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjk3LCAwLjk3LCAwLjk3KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC45NywgMC45NywgMC45Nyk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWCgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcbiAgfVxufVxuQGtleWZyYW1lcyBib3VuY2VJbiB7XG4gIDAlLCAyMCUsIDQwJSwgNjAlLCA4MCUsIHRvIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICB9XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcbiAgfVxuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKTtcbiAgfVxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuOSwgMC45LCAwLjkpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjksIDAuOSwgMC45KTtcbiAgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4wMywgMS4wMywgMS4wMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDMsIDEuMDMsIDEuMDMpO1xuICB9XG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC45NywgMC45NywgMC45Nyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuOTcsIDAuOTcsIDAuOTcpO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG4gIH1cbn1cbi5hbmltYXRlX19ib3VuY2VJbiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjc1cztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjc1cztcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IGNhbGModmFyKC0tYW5pbWF0ZS1kdXJhdGlvbikgKiAwLjc1KTtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiBjYWxjKHZhcigtLWFuaW1hdGUtZHVyYXRpb24pICogMC43NSk7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluO1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlSW47XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VJbkRvd24ge1xuICAwJSwgNjAlLCA3NSUsIDkwJSwgdG8ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIH1cbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0zMDAwcHgsIDApIHNjYWxlWSgzKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0zMDAwcHgsIDApIHNjYWxlWSgzKTtcbiAgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDI1cHgsIDApIHNjYWxlWSgwLjkpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjVweCwgMCkgc2NhbGVZKDAuOSk7XG4gIH1cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApIHNjYWxlWSgwLjk1KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKSBzY2FsZVkoMC45NSk7XG4gIH1cbiAgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNXB4LCAwKSBzY2FsZVkoMC45ODUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNXB4LCAwKSBzY2FsZVkoMC45ODUpO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgYm91bmNlSW5Eb3duIHtcbiAgMCUsIDYwJSwgNzUlLCA5MCUsIHRvIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICB9XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMzAwMHB4LCAwKSBzY2FsZVkoMyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMzAwMHB4LCAwKSBzY2FsZVkoMyk7XG4gIH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyNXB4LCAwKSBzY2FsZVkoMC45KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDI1cHgsIDApIHNjYWxlWSgwLjkpO1xuICB9XG4gIDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKSBzY2FsZVkoMC45NSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCkgc2NhbGVZKDAuOTUpO1xuICB9XG4gIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDVweCwgMCkgc2NhbGVZKDAuOTg1KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDVweCwgMCkgc2NhbGVZKDAuOTg1KTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB9XG59XG4uYW5pbWF0ZV9fYm91bmNlSW5Eb3duIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlSW5Eb3duO1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlSW5Eb3duO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlSW5MZWZ0IHtcbiAgMCUsIDYwJSwgNzUlLCA5MCUsIHRvIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICB9XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMzAwMHB4LCAwLCAwKSBzY2FsZVgoMyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMzAwMHB4LCAwLCAwKSBzY2FsZVgoMyk7XG4gIH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyNXB4LCAwLCAwKSBzY2FsZVgoMSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyNXB4LCAwLCAwKSBzY2FsZVgoMSk7XG4gIH1cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApIHNjYWxlWCgwLjk4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKSBzY2FsZVgoMC45OCk7XG4gIH1cbiAgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNXB4LCAwLCAwKSBzY2FsZVgoMC45OTUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNXB4LCAwLCAwKSBzY2FsZVgoMC45OTUpO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgYm91bmNlSW5MZWZ0IHtcbiAgMCUsIDYwJSwgNzUlLCA5MCUsIHRvIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICB9XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMzAwMHB4LCAwLCAwKSBzY2FsZVgoMyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMzAwMHB4LCAwLCAwKSBzY2FsZVgoMyk7XG4gIH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyNXB4LCAwLCAwKSBzY2FsZVgoMSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyNXB4LCAwLCAwKSBzY2FsZVgoMSk7XG4gIH1cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApIHNjYWxlWCgwLjk4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKSBzY2FsZVgoMC45OCk7XG4gIH1cbiAgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNXB4LCAwLCAwKSBzY2FsZVgoMC45OTUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNXB4LCAwLCAwKSBzY2FsZVgoMC45OTUpO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIH1cbn1cbi5hbmltYXRlX19ib3VuY2VJbkxlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VJbkxlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VJbkxlZnQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VJblJpZ2h0IHtcbiAgMCUsIDYwJSwgNzUlLCA5MCUsIHRvIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICB9XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgzMDAwcHgsIDAsIDApIHNjYWxlWCgzKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDMwMDBweCwgMCwgMCkgc2NhbGVYKDMpO1xuICB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTI1cHgsIDAsIDApIHNjYWxlWCgxKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yNXB4LCAwLCAwKSBzY2FsZVgoMSk7XG4gIH1cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTBweCwgMCwgMCkgc2NhbGVYKDAuOTgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTBweCwgMCwgMCkgc2NhbGVYKDAuOTgpO1xuICB9XG4gIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01cHgsIDAsIDApIHNjYWxlWCgwLjk5NSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNXB4LCAwLCAwKSBzY2FsZVgoMC45OTUpO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgYm91bmNlSW5SaWdodCB7XG4gIDAlLCA2MCUsIDc1JSwgOTAlLCB0byB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgfVxuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMzAwMHB4LCAwLCAwKSBzY2FsZVgoMyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgzMDAwcHgsIDAsIDApIHNjYWxlWCgzKTtcbiAgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yNXB4LCAwLCAwKSBzY2FsZVgoMSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjVweCwgMCwgMCkgc2NhbGVYKDEpO1xuICB9XG4gIDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApIHNjYWxlWCgwLjk4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApIHNjYWxlWCgwLjk4KTtcbiAgfVxuICA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNXB4LCAwLCAwKSBzY2FsZVgoMC45OTUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTVweCwgMCwgMCkgc2NhbGVYKDAuOTk1KTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB9XG59XG4uYW5pbWF0ZV9fYm91bmNlSW5SaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluUmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VJblJpZ2h0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlSW5VcCB7XG4gIDAlLCA2MCUsIDc1JSwgOTAlLCB0byB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgfVxuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMzAwMHB4LCAwKSBzY2FsZVkoNSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAzMDAwcHgsIDApIHNjYWxlWSg1KTtcbiAgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKSBzY2FsZVkoMC45KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKSBzY2FsZVkoMC45KTtcbiAgfVxuICA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKSBzY2FsZVkoMC45NSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKSBzY2FsZVkoMC45NSk7XG4gIH1cbiAgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTVweCwgMCkgc2NhbGVZKDAuOTg1KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC01cHgsIDApIHNjYWxlWSgwLjk4NSk7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBib3VuY2VJblVwIHtcbiAgMCUsIDYwJSwgNzUlLCA5MCUsIHRvIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICB9XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAzMDAwcHgsIDApIHNjYWxlWSg1KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDMwMDBweCwgMCkgc2NhbGVZKDUpO1xuICB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApIHNjYWxlWSgwLjkpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApIHNjYWxlWSgwLjkpO1xuICB9XG4gIDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApIHNjYWxlWSgwLjk1KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApIHNjYWxlWSgwLjk1KTtcbiAgfVxuICA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNXB4LCAwKSBzY2FsZVkoMC45ODUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTVweCwgMCkgc2NhbGVZKDAuOTg1KTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB9XG59XG4uYW5pbWF0ZV9fYm91bmNlSW5VcCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluVXA7XG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VJblVwO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlT3V0IHtcbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjksIDAuOSwgMC45KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC45LCAwLjksIDAuOSk7XG4gIH1cbiAgNTAlLCA1NSUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcbiAgfVxufVxuQGtleWZyYW1lcyBib3VuY2VPdXQge1xuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuOSwgMC45LCAwLjkpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjksIDAuOSwgMC45KTtcbiAgfVxuICA1MCUsIDU1JSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICB9XG59XG4uYW5pbWF0ZV9fYm91bmNlT3V0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDAuNzVzO1xuICBhbmltYXRpb24tZHVyYXRpb246IDAuNzVzO1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogY2FsYyh2YXIoLS1hbmltYXRlLWR1cmF0aW9uKSAqIDAuNzUpO1xuICBhbmltYXRpb24tZHVyYXRpb246IGNhbGModmFyKC0tYW5pbWF0ZS1kdXJhdGlvbikgKiAwLjc1KTtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlT3V0O1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlT3V0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlT3V0RG93biB7XG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApIHNjYWxlWSgwLjk4NSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKSBzY2FsZVkoMC45ODUpO1xuICB9XG4gIDQwJSwgNDUlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCkgc2NhbGVZKDAuOSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCkgc2NhbGVZKDAuOSk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCkgc2NhbGVZKDMpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKSBzY2FsZVkoMyk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgYm91bmNlT3V0RG93biB7XG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApIHNjYWxlWSgwLjk4NSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKSBzY2FsZVkoMC45ODUpO1xuICB9XG4gIDQwJSwgNDUlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCkgc2NhbGVZKDAuOSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCkgc2NhbGVZKDAuOSk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCkgc2NhbGVZKDMpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKSBzY2FsZVkoMyk7XG4gIH1cbn1cbi5hbmltYXRlX19ib3VuY2VPdXREb3duIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlT3V0RG93bjtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dERvd247XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VPdXRMZWZ0IHtcbiAgMjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMHB4LCAwLCAwKSBzY2FsZVgoMC45KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwcHgsIDAsIDApIHNjYWxlWCgwLjkpO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKSBzY2FsZVgoMik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKSBzY2FsZVgoMik7XG4gIH1cbn1cbkBrZXlmcmFtZXMgYm91bmNlT3V0TGVmdCB7XG4gIDIwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjBweCwgMCwgMCkgc2NhbGVYKDAuOSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMHB4LCAwLCAwKSBzY2FsZVgoMC45KTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCkgc2NhbGVYKDIpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCkgc2NhbGVYKDIpO1xuICB9XG59XG4uYW5pbWF0ZV9fYm91bmNlT3V0TGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dExlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXRMZWZ0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlT3V0UmlnaHQge1xuICAyMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMHB4LCAwLCAwKSBzY2FsZVgoMC45KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMHB4LCAwLCAwKSBzY2FsZVgoMC45KTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKSBzY2FsZVgoMik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApIHNjYWxlWCgyKTtcbiAgfVxufVxuQGtleWZyYW1lcyBib3VuY2VPdXRSaWdodCB7XG4gIDIwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwcHgsIDAsIDApIHNjYWxlWCgwLjkpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwcHgsIDAsIDApIHNjYWxlWCgwLjkpO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApIHNjYWxlWCgyKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCkgc2NhbGVYKDIpO1xuICB9XG59XG4uYW5pbWF0ZV9fYm91bmNlT3V0UmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXRSaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dFJpZ2h0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlT3V0VXAge1xuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCkgc2NhbGVZKDAuOTg1KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKSBzY2FsZVkoMC45ODUpO1xuICB9XG4gIDQwJSwgNDUlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMHB4LCAwKSBzY2FsZVkoMC45KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwcHgsIDApIHNjYWxlWSgwLjkpO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKSBzY2FsZVkoMyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKSBzY2FsZVkoMyk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgYm91bmNlT3V0VXAge1xuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCkgc2NhbGVZKDAuOTg1KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKSBzY2FsZVkoMC45ODUpO1xuICB9XG4gIDQwJSwgNDUlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMHB4LCAwKSBzY2FsZVkoMC45KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwcHgsIDApIHNjYWxlWSgwLjkpO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKSBzY2FsZVkoMyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKSBzY2FsZVkoMyk7XG4gIH1cbn1cbi5hbmltYXRlX19ib3VuY2VPdXRVcCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dFVwO1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlT3V0VXA7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlSW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuLmFuaW1hdGVfX2ZhZGVJbiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJbjtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbjtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJbkRvd24ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlSW5Eb3duIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIH1cbn1cbi5hbmltYXRlX19mYWRlSW5Eb3duIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluRG93bjtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkRvd247XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5Eb3duQmlnIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGVJbkRvd25CaWcge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIH1cbn1cbi5hbmltYXRlX19mYWRlSW5Eb3duQmlnIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluRG93bkJpZztcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkRvd25CaWc7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5MZWZ0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZUluTGVmdCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB9XG59XG4uYW5pbWF0ZV9fZmFkZUluTGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkxlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5MZWZ0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluTGVmdEJpZyB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlSW5MZWZ0QmlnIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB9XG59XG4uYW5pbWF0ZV9fZmFkZUluTGVmdEJpZyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkxlZnRCaWc7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5MZWZ0QmlnO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluUmlnaHQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZUluUmlnaHQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIH1cbn1cbi5hbmltYXRlX19mYWRlSW5SaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJblJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluUmlnaHQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5SaWdodEJpZyB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZUluUmlnaHRCaWcge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB9XG59XG4uYW5pbWF0ZV9fZmFkZUluUmlnaHRCaWcge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5SaWdodEJpZztcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJblJpZ2h0QmlnO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluVXAge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZUluVXAge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIH1cbn1cbi5hbmltYXRlX19mYWRlSW5VcCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJblVwO1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluVXA7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5VcEJpZyB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZUluVXBCaWcge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB9XG59XG4uYW5pbWF0ZV9fZmFkZUluVXBCaWcge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5VcEJpZztcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJblVwQmlnO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluVG9wTGVmdCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgLTEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIC0xMDAlLCAwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZUluVG9wTGVmdCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgLTEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIC0xMDAlLCAwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIH1cbn1cbi5hbmltYXRlX19mYWRlSW5Ub3BMZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluVG9wTGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJblRvcExlZnQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5Ub3BSaWdodCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAtMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAtMTAwJSwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGVJblRvcFJpZ2h0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIC0xMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIC0xMDAlLCAwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIH1cbn1cbi5hbmltYXRlX19mYWRlSW5Ub3BSaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJblRvcFJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluVG9wUmlnaHQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5Cb3R0b21MZWZ0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAxMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAxMDAlLCAwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZUluQm90dG9tTGVmdCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMTAwJSwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB9XG59XG4uYW5pbWF0ZV9fZmFkZUluQm90dG9tTGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkJvdHRvbUxlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5Cb3R0b21MZWZ0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluQm90dG9tUmlnaHQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAxMDAlLCAwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZUluQm90dG9tUmlnaHQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAxMDAlLCAwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIH1cbn1cbi5hbmltYXRlX19mYWRlSW5Cb3R0b21SaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkJvdHRvbVJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluQm90dG9tUmlnaHQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZU91dCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG4uYW5pbWF0ZV9fZmFkZU91dCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dERvd24ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlT3V0RG93biB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICB9XG59XG4uYW5pbWF0ZV9fZmFkZU91dERvd24ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0RG93bjtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXREb3duO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dERvd25CaWcge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZU91dERvd25CaWcge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gIH1cbn1cbi5hbmltYXRlX19mYWRlT3V0RG93bkJpZyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXREb3duQmlnO1xuICBhbmltYXRpb24tbmFtZTogZmFkZU91dERvd25CaWc7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0TGVmdCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZU91dExlZnQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICB9XG59XG4uYW5pbWF0ZV9fZmFkZU91dExlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0TGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRMZWZ0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dExlZnRCaWcge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlT3V0TGVmdEJpZyB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICB9XG59XG4uYW5pbWF0ZV9fZmFkZU91dExlZnRCaWcge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0TGVmdEJpZztcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRMZWZ0QmlnO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dFJpZ2h0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZU91dFJpZ2h0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gIH1cbn1cbi5hbmltYXRlX19mYWRlT3V0UmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0UmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0UmlnaHQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0UmlnaHRCaWcge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZU91dFJpZ2h0QmlnIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICB9XG59XG4uYW5pbWF0ZV9fZmFkZU91dFJpZ2h0QmlnIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dFJpZ2h0QmlnO1xuICBhbmltYXRpb24tbmFtZTogZmFkZU91dFJpZ2h0QmlnO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dFVwIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlT3V0VXAge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICB9XG59XG4uYW5pbWF0ZV9fZmFkZU91dFVwIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dFVwO1xuICBhbmltYXRpb24tbmFtZTogZmFkZU91dFVwO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dFVwQmlnIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZU91dFVwQmlnIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gIH1cbn1cbi5hbmltYXRlX19mYWRlT3V0VXBCaWcge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0VXBCaWc7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0VXBCaWc7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0VG9wTGVmdCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIC0xMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAtMTAwJSwgMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZU91dFRvcExlZnQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAtMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgLTEwMCUsIDApO1xuICB9XG59XG4uYW5pbWF0ZV9fZmFkZU91dFRvcExlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0VG9wTGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRUb3BMZWZ0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dFRvcFJpZ2h0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAtMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAtMTAwJSwgMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZU91dFRvcFJpZ2h0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAtMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAtMTAwJSwgMCk7XG4gIH1cbn1cbi5hbmltYXRlX19mYWRlT3V0VG9wUmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0VG9wUmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0VG9wUmlnaHQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0Qm90dG9tUmlnaHQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMTAwJSwgMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZU91dEJvdHRvbVJpZ2h0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAxMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDEwMCUsIDApO1xuICB9XG59XG4uYW5pbWF0ZV9fZmFkZU91dEJvdHRvbVJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dEJvdHRvbVJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogZmFkZU91dEJvdHRvbVJpZ2h0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dEJvdHRvbUxlZnQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAxMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAxMDAlLCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlT3V0Qm90dG9tTGVmdCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDEwMCUsIDApO1xuICB9XG59XG4uYW5pbWF0ZV9fZmFkZU91dEJvdHRvbUxlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0Qm90dG9tTGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRCb3R0b21MZWZ0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmxpcCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlWCgxKSB0cmFuc2xhdGVaKDApIHJvdGF0ZVkoLTF0dXJuKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZVgoMSkgdHJhbnNsYXRlWigwKSByb3RhdGVZKC0xdHVybik7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgfVxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGVYKDEpIHRyYW5zbGF0ZVooMTUwcHgpIHJvdGF0ZVkoLTE5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGVYKDEpIHRyYW5zbGF0ZVooMTUwcHgpIHJvdGF0ZVkoLTE5MGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgfVxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGVYKDEpIHRyYW5zbGF0ZVooMTUwcHgpIHJvdGF0ZVkoLTE3MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGVYKDEpIHRyYW5zbGF0ZVooMTUwcHgpIHJvdGF0ZVkoLTE3MGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gIH1cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlM2QoMC45NSwgMC45NSwgMC45NSkgdHJhbnNsYXRlWigwKSByb3RhdGVZKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlM2QoMC45NSwgMC45NSwgMC45NSkgdHJhbnNsYXRlWigwKSByb3RhdGVZKDBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlWCgxKSB0cmFuc2xhdGVaKDApIHJvdGF0ZVkoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGVYKDEpIHRyYW5zbGF0ZVooMCkgcm90YXRlWSgwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgfVxufVxuQGtleWZyYW1lcyBmbGlwIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGVYKDEpIHRyYW5zbGF0ZVooMCkgcm90YXRlWSgtMXR1cm4pO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlWCgxKSB0cmFuc2xhdGVaKDApIHJvdGF0ZVkoLTF0dXJuKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICB9XG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZVgoMSkgdHJhbnNsYXRlWigxNTBweCkgcm90YXRlWSgtMTkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZVgoMSkgdHJhbnNsYXRlWigxNTBweCkgcm90YXRlWSgtMTkwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICB9XG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZVgoMSkgdHJhbnNsYXRlWigxNTBweCkgcm90YXRlWSgtMTcwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZVgoMSkgdHJhbnNsYXRlWigxNTBweCkgcm90YXRlWSgtMTcwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgfVxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGUzZCgwLjk1LCAwLjk1LCAwLjk1KSB0cmFuc2xhdGVaKDApIHJvdGF0ZVkoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGUzZCgwLjk1LCAwLjk1LCAwLjk1KSB0cmFuc2xhdGVaKDApIHJvdGF0ZVkoMGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGVYKDEpIHRyYW5zbGF0ZVooMCkgcm90YXRlWSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZVgoMSkgdHJhbnNsYXRlWigwKSByb3RhdGVZKDBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICB9XG59XG4uYW5pbWF0ZV9fYW5pbWF0ZWQuYW5pbWF0ZV9fZmxpcCB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmxpcDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZsaXA7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmbGlwSW5YIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCg5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCg5MGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgtMjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoLTIwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgfVxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgxMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgxMGRlZyk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgtNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgtNWRlZyk7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmxpcEluWCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoOTBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoLTIwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKC0yMGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gIH1cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoMTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoMTBkZWcpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoLTVkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoLTVkZWcpO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICB9XG59XG4uYW5pbWF0ZV9fZmxpcEluWCB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZsaXBJblg7XG4gIGFuaW1hdGlvbi1uYW1lOiBmbGlwSW5YO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmxpcEluWSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoOTBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoLTIwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKC0yMGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gIH1cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoMTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoMTBkZWcpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoLTVkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoLTVkZWcpO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZsaXBJblkge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDkwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKC0yMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgtMjBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICB9XG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDEwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDEwZGVnKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKC01ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKC01ZGVnKTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgfVxufVxuLmFuaW1hdGVfX2ZsaXBJblkge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmbGlwSW5ZO1xuICBhbmltYXRpb24tbmFtZTogZmxpcEluWTtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZsaXBPdXRYIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gIH1cbiAgMzAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoLTIwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKC0yMGRlZyk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDkwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZsaXBPdXRYIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gIH1cbiAgMzAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoLTIwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKC0yMGRlZyk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDkwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG4uYW5pbWF0ZV9fZmxpcE91dFgge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMC43NXM7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMC43NXM7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiBjYWxjKHZhcigtLWFuaW1hdGUtZHVyYXRpb24pICogMC43NSk7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogY2FsYyh2YXIoLS1hbmltYXRlLWR1cmF0aW9uKSAqIDAuNzUpO1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmbGlwT3V0WDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZsaXBPdXRYO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmxpcE91dFkge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgfVxuICAzMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgtMTVkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoLTE1ZGVnKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmxpcE91dFkge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgfVxuICAzMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgtMTVkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoLTE1ZGVnKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbi5hbmltYXRlX19mbGlwT3V0WSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjc1cztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjc1cztcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IGNhbGModmFyKC0tYW5pbWF0ZS1kdXJhdGlvbikgKiAwLjc1KTtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiBjYWxjKHZhcigtLWFuaW1hdGUtZHVyYXRpb24pICogMC43NSk7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZsaXBPdXRZO1xuICBhbmltYXRpb24tbmFtZTogZmxpcE91dFk7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBsaWdodFNwZWVkSW5SaWdodCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgc2tld1goLTMwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHNrZXdYKC0zMGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgyMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgyMGRlZyk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgtNWRlZyk7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBsaWdodFNwZWVkSW5SaWdodCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgc2tld1goLTMwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHNrZXdYKC0zMGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgyMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgyMGRlZyk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgtNWRlZyk7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgfVxufVxuLmFuaW1hdGVfX2xpZ2h0U3BlZWRJblJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogbGlnaHRTcGVlZEluUmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBsaWdodFNwZWVkSW5SaWdodDtcbiAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBsaWdodFNwZWVkSW5MZWZ0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCkgc2tld1goMzBkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApIHNrZXdYKDMwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC0yMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgtMjBkZWcpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCg1ZGVnKTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGxpZ2h0U3BlZWRJbkxlZnQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKSBza2V3WCgzMGRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCkgc2tld1goMzBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTIwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC0yMGRlZyk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCg1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKDVkZWcpO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIH1cbn1cbi5hbmltYXRlX19saWdodFNwZWVkSW5MZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogbGlnaHRTcGVlZEluTGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IGxpZ2h0U3BlZWRJbkxlZnQ7XG4gIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgbGlnaHRTcGVlZE91dFJpZ2h0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSBza2V3WCgzMGRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSBza2V3WCgzMGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQGtleWZyYW1lcyBsaWdodFNwZWVkT3V0UmlnaHQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHNrZXdYKDMwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHNrZXdYKDMwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG4uYW5pbWF0ZV9fbGlnaHRTcGVlZE91dFJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogbGlnaHRTcGVlZE91dFJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogbGlnaHRTcGVlZE91dFJpZ2h0O1xuICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBsaWdodFNwZWVkT3V0TGVmdCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApIHNrZXdYKC0zMGRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCkgc2tld1goLTMwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGxpZ2h0U3BlZWRPdXRMZWZ0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCkgc2tld1goLTMwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKSBza2V3WCgtMzBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbi5hbmltYXRlX19saWdodFNwZWVkT3V0TGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGxpZ2h0U3BlZWRPdXRMZWZ0O1xuICBhbmltYXRpb24tbmFtZTogbGlnaHRTcGVlZE91dExlZnQ7XG4gIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZUluIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTIwMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTIwMGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgcm90YXRlSW4ge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtMjAwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMjAwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuLmFuaW1hdGVfX3JvdGF0ZUluIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlSW47XG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVJbjtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZUluRG93bkxlZnQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgcm90YXRlSW5Eb3duTGVmdCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuLmFuaW1hdGVfX3JvdGF0ZUluRG93bkxlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVJbkRvd25MZWZ0O1xuICBhbmltYXRpb24tbmFtZTogcm90YXRlSW5Eb3duTGVmdDtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVJbkRvd25SaWdodCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgcm90YXRlSW5Eb3duUmlnaHQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG4uYW5pbWF0ZV9fcm90YXRlSW5Eb3duUmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVJbkRvd25SaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluRG93blJpZ2h0O1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlSW5VcExlZnQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHJvdGF0ZUluVXBMZWZ0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuLmFuaW1hdGVfX3JvdGF0ZUluVXBMZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlSW5VcExlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVJblVwTGVmdDtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVJblVwUmlnaHQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgcm90YXRlSW5VcFJpZ2h0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG4uYW5pbWF0ZV9fcm90YXRlSW5VcFJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlSW5VcFJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogcm90YXRlSW5VcFJpZ2h0O1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlT3V0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMjAwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyMDBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkBrZXlmcmFtZXMgcm90YXRlT3V0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMjAwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyMDBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbi5hbmltYXRlX19yb3RhdGVPdXQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXQ7XG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXQ7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVPdXREb3duTGVmdCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQGtleWZyYW1lcyByb3RhdGVPdXREb3duTGVmdCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuLmFuaW1hdGVfX3JvdGF0ZU91dERvd25MZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlT3V0RG93bkxlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXREb3duTGVmdDtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVPdXREb3duUmlnaHQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQGtleWZyYW1lcyByb3RhdGVPdXREb3duUmlnaHQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuLmFuaW1hdGVfX3JvdGF0ZU91dERvd25SaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dERvd25SaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dERvd25SaWdodDtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZU91dFVwTGVmdCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHJvdGF0ZU91dFVwTGVmdCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG4uYW5pbWF0ZV9fcm90YXRlT3V0VXBMZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlT3V0VXBMZWZ0O1xuICBhbmltYXRpb24tbmFtZTogcm90YXRlT3V0VXBMZWZ0O1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZU91dFVwUmlnaHQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkBrZXlmcmFtZXMgcm90YXRlT3V0VXBSaWdodCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuLmFuaW1hdGVfX3JvdGF0ZU91dFVwUmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXRVcFJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogcm90YXRlT3V0VXBSaWdodDtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGhpbmdlIHtcbiAgMCUge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gIH1cbiAgMjAlLCA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoODBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDgwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICB9XG4gIDQwJSwgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDYwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg2MGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNzAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNzAwcHgsIDApO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkBrZXlmcmFtZXMgaGluZ2Uge1xuICAwJSB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgfVxuICAyMCUsIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg4MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoODBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gIH1cbiAgNDAlLCA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDYwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA3MDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA3MDBweCwgMCk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuLmFuaW1hdGVfX2hpbmdlIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDJzO1xuICBhbmltYXRpb24tZHVyYXRpb246IDJzO1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogY2FsYyh2YXIoLS1hbmltYXRlLWR1cmF0aW9uKSAqIDIpO1xuICBhbmltYXRpb24tZHVyYXRpb246IGNhbGModmFyKC0tYW5pbWF0ZS1kdXJhdGlvbikgKiAyKTtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogaGluZ2U7XG4gIGFuaW1hdGlvbi1uYW1lOiBoaW5nZTtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBqYWNrSW5UaGVCb3gge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC4xKSByb3RhdGUoMzBkZWcpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC4xKSByb3RhdGUoMzBkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuICB9XG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtMTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC0xMGRlZyk7XG4gIH1cbiAgNzAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDNkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDNkZWcpO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGphY2tJblRoZUJveCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjEpIHJvdGF0ZSgzMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjEpIHJvdGF0ZSgzMGRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gIH1cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC0xMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTEwZGVnKTtcbiAgfVxuICA3MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoM2RlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoM2RlZyk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbn1cbi5hbmltYXRlX19qYWNrSW5UaGVCb3gge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBqYWNrSW5UaGVCb3g7XG4gIGFuaW1hdGlvbi1uYW1lOiBqYWNrSW5UaGVCb3g7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyByb2xsSW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApIHJvdGF0ZSgtMTIwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKSByb3RhdGUoLTEyMGRlZyk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHJvbGxJbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCkgcm90YXRlKC0xMjBkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApIHJvdGF0ZSgtMTIwZGVnKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIH1cbn1cbi5hbmltYXRlX19yb2xsSW4ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb2xsSW47XG4gIGFuaW1hdGlvbi1uYW1lOiByb2xsSW47XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyByb2xsT3V0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHJvdGF0ZSgxMjBkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgcm90YXRlKDEyMGRlZyk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgcm9sbE91dCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSByb3RhdGUoMTIwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHJvdGF0ZSgxMjBkZWcpO1xuICB9XG59XG4uYW5pbWF0ZV9fcm9sbE91dCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvbGxPdXQ7XG4gIGFuaW1hdGlvbi1uYW1lOiByb2xsT3V0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgem9vbUluIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQGtleWZyYW1lcyB6b29tSW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XG4gIH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG4uYW5pbWF0ZV9fem9vbUluIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogem9vbUluO1xuICBhbmltYXRpb24tbmFtZTogem9vbUluO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgem9vbUluRG93biB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIC0xMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAtMTAwMHB4LCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCA2MHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgNjBweCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgfVxufVxuQGtleWZyYW1lcyB6b29tSW5Eb3duIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgLTEwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIC0xMDAwcHgsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gIH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIDYwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCA2MHB4LCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICB9XG59XG4uYW5pbWF0ZV9fem9vbUluRG93biB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHpvb21JbkRvd247XG4gIGFuaW1hdGlvbi1uYW1lOiB6b29tSW5Eb3duO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgem9vbUluTGVmdCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKC0xMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgtMTAwMHB4LCAwLCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgfVxufVxuQGtleWZyYW1lcyB6b29tSW5MZWZ0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoLTEwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKC0xMDAwcHgsIDAsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gIH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICB9XG59XG4uYW5pbWF0ZV9fem9vbUluTGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHpvb21JbkxlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiB6b29tSW5MZWZ0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgem9vbUluUmlnaHQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgxMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgxMDAwcHgsIDAsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gIH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgem9vbUluUmlnaHQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgxMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgxMDAwcHgsIDAsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gIH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gIH1cbn1cbi5hbmltYXRlX196b29tSW5SaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHpvb21JblJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogem9vbUluUmlnaHQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyB6b29tSW5VcCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIDEwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIDEwMDBweCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgLTYwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCAtNjBweCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgfVxufVxuQGtleWZyYW1lcyB6b29tSW5VcCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIDEwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIDEwMDBweCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgLTYwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCAtNjBweCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgfVxufVxuLmFuaW1hdGVfX3pvb21JblVwIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogem9vbUluVXA7XG4gIGFuaW1hdGlvbi1uYW1lOiB6b29tSW5VcDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHpvb21PdXQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHpvb21PdXQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG4uYW5pbWF0ZV9fem9vbU91dCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHpvb21PdXQ7XG4gIGFuaW1hdGlvbi1uYW1lOiB6b29tT3V0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgem9vbU91dERvd24ge1xuICA0MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgLTYwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCAtNjBweCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgem9vbU91dERvd24ge1xuICA0MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgLTYwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCAtNjBweCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gIH1cbn1cbi5hbmltYXRlX196b29tT3V0RG93biB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHpvb21PdXREb3duO1xuICBhbmltYXRpb24tbmFtZTogem9vbU91dERvd247XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHpvb21PdXRMZWZ0IHtcbiAgNDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDQycHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCg0MnB4LCAwLCAwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC4xKSB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMSkgdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgem9vbU91dExlZnQge1xuICA0MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoNDJweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDQycHgsIDAsIDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjEpIHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC4xKSB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgfVxufVxuLmFuaW1hdGVfX3pvb21PdXRMZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogem9vbU91dExlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiB6b29tT3V0TGVmdDtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcbiAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyB6b29tT3V0UmlnaHQge1xuICA0MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoLTQycHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgtNDJweCwgMCwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuMSkgdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMSkgdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyB6b29tT3V0UmlnaHQge1xuICA0MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoLTQycHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgtNDJweCwgMCwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuMSkgdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMSkgdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgfVxufVxuLmFuaW1hdGVfX3pvb21PdXRSaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHpvb21PdXRSaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IHpvb21PdXRSaWdodDtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBjZW50ZXI7XG4gIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGNlbnRlcjtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHpvb21PdXRVcCB7XG4gIDQwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCA2MHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgNjBweCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgfVxufVxuQGtleWZyYW1lcyB6b29tT3V0VXAge1xuICA0MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgNjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIDYwcHgsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gIH1cbn1cbi5hbmltYXRlX196b29tT3V0VXAge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB6b29tT3V0VXA7XG4gIGFuaW1hdGlvbi1uYW1lOiB6b29tT3V0VXA7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlSW5Eb3duIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHNsaWRlSW5Eb3duIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB9XG59XG4uYW5pbWF0ZV9fc2xpZGVJbkRvd24ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzbGlkZUluRG93bjtcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5Eb3duO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVJbkxlZnQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgc2xpZGVJbkxlZnQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIH1cbn1cbi5hbmltYXRlX19zbGlkZUluTGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5MZWZ0O1xuICBhbmltYXRpb24tbmFtZTogc2xpZGVJbkxlZnQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZUluUmlnaHQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHNsaWRlSW5SaWdodCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIH1cbn1cbi5hbmltYXRlX19zbGlkZUluUmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzbGlkZUluUmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBzbGlkZUluUmlnaHQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZUluVXAge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHNsaWRlSW5VcCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIH1cbn1cbi5hbmltYXRlX19zbGlkZUluVXAge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzbGlkZUluVXA7XG4gIGFuaW1hdGlvbi1uYW1lOiBzbGlkZUluVXA7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZU91dERvd24ge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB9XG4gIHRvIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgc2xpZGVPdXREb3duIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgfVxuICB0byB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICB9XG59XG4uYW5pbWF0ZV9fc2xpZGVPdXREb3duIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2xpZGVPdXREb3duO1xuICBhbmltYXRpb24tbmFtZTogc2xpZGVPdXREb3duO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVPdXRMZWZ0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgfVxuICB0byB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgc2xpZGVPdXRMZWZ0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgfVxuICB0byB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gIH1cbn1cbi5hbmltYXRlX19zbGlkZU91dExlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzbGlkZU91dExlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBzbGlkZU91dExlZnQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZU91dFJpZ2h0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgfVxuICB0byB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHNsaWRlT3V0UmlnaHQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB9XG4gIHRvIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gIH1cbn1cbi5hbmltYXRlX19zbGlkZU91dFJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2xpZGVPdXRSaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlT3V0UmlnaHQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZU91dFVwIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgfVxuICB0byB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgc2xpZGVPdXRVcCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIH1cbiAgdG8ge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICB9XG59XG4uYW5pbWF0ZV9fc2xpZGVPdXRVcCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNsaWRlT3V0VXA7XG4gIGFuaW1hdGlvbi1uYW1lOiBzbGlkZU91dFVwO1xufVxuXG4vKi0tLS0tLS0tLS0tKi9cbi8qIFZhcmlhYmxlc1xuLyotLS0tLS0tLS0tLSovXG4vKioqKioqKioqL1xuLyogTWl4aW5zXG4vKioqKioqKioqL1xuLmNsZWFyZml4IHtcbiAgKnpvb206IDE7XG59XG4uY2xlYXJmaXg6OmJlZm9yZSwgLmNsZWFyZml4OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbi5jbGVhcmZpeDo6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cblxuLm9iamVjdC1maXQ6bm90KGh0bWwpOm5vdChib2R5KSB7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ub2JqZWN0LWZpdDppcyhwaWN0dXJlKSA+IGltZyB7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi52aXN1YWxseWhpZGRlbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luOiAtMXB4O1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcImljb25mb250XCI7XG4gIHNyYzogdXJsKFwiLi4vLi4vYXNzZXRzL21lZGlhL2ZvbnRzL2ljb25mb250L2ljb25mb250LmVvdD81ZmFsNWxcIik7XG4gIHNyYzogdXJsKFwiLi4vLi4vYXNzZXRzL21lZGlhL2ZvbnRzL2ljb25mb250L2ljb25mb250LmVvdD81ZmFsNWwjaWVmaXhcIikgZm9ybWF0KFwiZW90XCIpLCB1cmwoXCIuLi8uLi9hc3NldHMvbWVkaWEvZm9udHMvaWNvbmZvbnQvaWNvbmZvbnQud29mZjI/NWZhbDVsXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi8uLi9hc3NldHMvbWVkaWEvZm9udHMvaWNvbmZvbnQvaWNvbmZvbnQud29mZj81ZmFsNWxcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vLi4vYXNzZXRzL21lZGlhL2ZvbnRzL2ljb25mb250L2ljb25mb250LnR0Zj81ZmFsNWxcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uLy4uL2Fzc2V0cy9tZWRpYS9mb250cy9pY29uZm9udC9pY29uZm9udC5zdmc/NWZhbDVsI2ljb25mb250XCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuLyoqKioqKioqKiovXG4vKiBBbmltYXRpb25zXG4vKioqKioqKioqKi9cbkBrZXlmcmFtZXMgcHVsc2Uge1xuICAwJSB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMCByZ2JhKDI1NCwgMjU0LCAyNTUsIDAuNCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSkgc2NhbGUoMC45NSk7XG4gIH1cbiAgMTAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKSBzY2FsZSgxKTtcbiAgfVxuICA2MCUge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDIwcHggcmdiYSgyNTQsIDI1NCwgMjU1LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKSBzY2FsZSgxKTtcbiAgfVxuICA5MCUge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAgcmdiYSgyNTQsIDI1NCwgMjU1LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKSBzY2FsZSgxLjE1KTtcbiAgfVxuICAxMDAlIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwIHJnYmEoMjU0LCAyNTQsIDI1NSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSkgc2NhbGUoMSk7XG4gIH1cbn1cbi8qLS0tLS0tLS0tLS0tLS0qL1xuLyogVHlwb2dyYXBoeVxuLyotLS0tLS0tLS0tLS0tLSovXG5ib2R5IHtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS45O1xuICBjb2xvcjogIzRkNGQ0ZDtcbn1cbmJvZHkge1xuICBmb250LXNpemU6IDE4cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NDRweCkge1xuICBib2R5IHtcbiAgICBmb250LXNpemU6IGNhbGMoMThweCArIDEgKiAoKDEwMHZ3IC0gNTQ0cHgpIC8gODk2KSk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NDBweCkge1xuICBib2R5IHtcbiAgICBmb250LXNpemU6IDE5cHg7XG4gIH1cbn1cbmJvZHkgYTpub3QoW2NsYXNzXSkge1xuICBjb2xvcjogIzFiODQ5ZDtcbn1cbmJvZHkgYTpub3QoW2NsYXNzXSk6aG92ZXIsIGJvZHkgYTpub3QoW2NsYXNzXSk6Zm9jdXMsIGJvZHkgYTpub3QoW2NsYXNzXSk6YWN0aXZlIHtcbiAgY29sb3I6ICMwYzNiNDY7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuYm9keSBhW2NsYXNzXSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxucCxcbnVsLFxub2wge1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjk7XG4gIGNvbG9yOiAjNGQ0ZDRkO1xuICBtYXJnaW46IDAgMCAxNXB4O1xufVxucCxcbnVsLFxub2wge1xuICBmb250LXNpemU6IDE4cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NDRweCkge1xuICBwLFxudWwsXG5vbCB7XG4gICAgZm9udC1zaXplOiBjYWxjKDE4cHggKyAxICogKCgxMDB2dyAtIDU0NHB4KSAvIDg5NikpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgcCxcbnVsLFxub2wge1xuICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgfVxufVxucCBhOm5vdChbY2xhc3NdKSxcbnVsIGE6bm90KFtjbGFzc10pLFxub2wgYTpub3QoW2NsYXNzXSkge1xuICBjb2xvcjogIzFiODQ5ZDtcbn1cbnAgYTpub3QoW2NsYXNzXSk6aG92ZXIsIHAgYTpub3QoW2NsYXNzXSk6Zm9jdXMsIHAgYTpub3QoW2NsYXNzXSk6YWN0aXZlLFxudWwgYTpub3QoW2NsYXNzXSk6aG92ZXIsXG51bCBhOm5vdChbY2xhc3NdKTpmb2N1cyxcbnVsIGE6bm90KFtjbGFzc10pOmFjdGl2ZSxcbm9sIGE6bm90KFtjbGFzc10pOmhvdmVyLFxub2wgYTpub3QoW2NsYXNzXSk6Zm9jdXMsXG5vbCBhOm5vdChbY2xhc3NdKTphY3RpdmUge1xuICBjb2xvcjogIzBjM2I0NjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5wIGFbY2xhc3NdLFxudWwgYVtjbGFzc10sXG5vbCBhW2NsYXNzXSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbnA6ZW1wdHksXG51bDplbXB0eSxcbm9sOmVtcHR5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbnA6bGFzdC1jaGlsZCxcbnVsOmxhc3QtY2hpbGQsXG5vbDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6ICM0ZDRkNGQ7XG59XG5cbmhyIHtcbiAgYm9yZGVyOiB0cmFuc3BhcmVudDtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQ6ICM4QzkzQTg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbmEge1xuICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMzAwbXM7XG59XG5hOjpiZWZvcmUsIGE6OmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuYTpob3ZlciwgYTpmb2N1cywgYTphY3RpdmUge1xuICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMzAwbXM7XG59XG5cbnN1cCB7XG4gIGZvbnQtc2l6ZTogNjAlO1xufVxuXG4vKioqKioqKi9cbi8qIEhUTUxcbi8qKioqKioqL1xuLyogYXBwbHkgYSBuYXR1cmFsIGJveCBsYXlvdXQgbW9kZWwgdG8gYWxsIGVsZW1lbnRzLCBidXQgYWxsb3dpbmcgY29tcG9uZW50cyB0byBjaGFuZ2UgKi9cbmh0bWwge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBmb250LXNpemU6IDYyLjUlO1xufVxuXG4qLCAqOmJlZm9yZSwgKjphZnRlciB7XG4gIGJveC1zaXppbmc6IGluaGVyaXQ7XG59XG5cbmJvZHkge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogLW1zLWF1dG9oaWRpbmctc2Nyb2xsYmFyO1xufVxuYm9keTpub3QoLnVzZXItaXMtdGFiYmluZykgYnV0dG9uOmZvY3VzLCBib2R5Om5vdCgudXNlci1pcy10YWJiaW5nKSBpbnB1dDpmb2N1cywgYm9keTpub3QoLnVzZXItaXMtdGFiYmluZykgc2VsZWN0OmZvY3VzLCBib2R5Om5vdCgudXNlci1pcy10YWJiaW5nKSB0ZXh0YXJlYTpmb2N1cywgYm9keTpub3QoLnVzZXItaXMtdGFiYmluZykgKjpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC13aWR0aDogMTYwMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZWZlZmY7XG59XG4jYm9vdHN0cmFwLWdyaWQtZnJhbWUtamhic2RvdnUgLmNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uaGlkZGVuOm5vdChodG1sKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbiNjb250ZW50IGlmcmFtZSB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuaW1nLFxucCBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgZm9udC1zaXplOiAwO1xufVxuXG5maWd1cmUge1xuICBtYXJnaW46IDA7XG59XG5cbi5wYWdlLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAwLjc1cztcbn1cbmJvZHlbYnJvd3Nlcj1TYWZhcmldIC5wYWdlLXdyYXBwZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vKioqKioqKioqKi9cbi8qIEJ1dHRvbnNcbi8qKioqKioqKioqL1xuLmJ0biwgLmNvbnRlbnQtYmxvY2stLWZvcm1fX3dyYXBwZXIgLmdmb3JtX2J1dHRvbi5idXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICNmZWZlZmY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWI4NDlkO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IC0xMDBweDtcbiAgYm9yZGVyLXdpZHRoOiAycHg7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1jb2xvcjogIzFiODQ5ZDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBhbGwgYm91bmNlIDQwMG1zIDBtcztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmJ0biwgLmNvbnRlbnQtYmxvY2stLWZvcm1fX3dyYXBwZXIgLmdmb3JtX2J1dHRvbi5idXR0b24ge1xuICAgIHBhZGRpbmc6IDVweCAyMHB4O1xuICB9XG59XG4uYnRuOmhvdmVyLCAuY29udGVudC1ibG9jay0tZm9ybV9fd3JhcHBlciAuZ2Zvcm1fYnV0dG9uLmJ1dHRvbjpob3ZlciwgLmJ0bjpmb2N1cywgLmNvbnRlbnQtYmxvY2stLWZvcm1fX3dyYXBwZXIgLmdmb3JtX2J1dHRvbi5idXR0b246Zm9jdXMsIC5idG4uZm9jdXMsIC5jb250ZW50LWJsb2NrLS1mb3JtX193cmFwcGVyIC5mb2N1cy5nZm9ybV9idXR0b24uYnV0dG9uLCAuYnRuOmFjdGl2ZSwgLmNvbnRlbnQtYmxvY2stLWZvcm1fX3dyYXBwZXIgLmdmb3JtX2J1dHRvbi5idXR0b246YWN0aXZlLCAuYnRuLmFjdGl2ZSwgLmNvbnRlbnQtYmxvY2stLWZvcm1fX3dyYXBwZXIgLmFjdGl2ZS5nZm9ybV9idXR0b24uYnV0dG9uLCAub3BlbiA+IC5idG4uZHJvcGRvd24tdG9nZ2xlLCAuY29udGVudC1ibG9jay0tZm9ybV9fd3JhcHBlciAub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuZ2Zvcm1fYnV0dG9uLmJ1dHRvbiB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMxYjg0OWQgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZlZmVmZiAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiBhbGwgYm91bmNlIDQwMG1zIDBtcztcbn1cbi5idG46aG92ZXIubm9ob3ZlciwgLmNvbnRlbnQtYmxvY2stLWZvcm1fX3dyYXBwZXIgLmdmb3JtX2J1dHRvbi5idXR0b246aG92ZXIubm9ob3ZlciwgLmJ0bjpmb2N1cy5ub2hvdmVyLCAuY29udGVudC1ibG9jay0tZm9ybV9fd3JhcHBlciAuZ2Zvcm1fYnV0dG9uLmJ1dHRvbjpmb2N1cy5ub2hvdmVyLCAuYnRuLmZvY3VzLm5vaG92ZXIsIC5jb250ZW50LWJsb2NrLS1mb3JtX193cmFwcGVyIC5mb2N1cy5ub2hvdmVyLmdmb3JtX2J1dHRvbi5idXR0b24sIC5idG46YWN0aXZlLm5vaG92ZXIsIC5jb250ZW50LWJsb2NrLS1mb3JtX193cmFwcGVyIC5nZm9ybV9idXR0b24uYnV0dG9uOmFjdGl2ZS5ub2hvdmVyLCAuYnRuLmFjdGl2ZS5ub2hvdmVyLCAuY29udGVudC1ibG9jay0tZm9ybV9fd3JhcHBlciAuYWN0aXZlLm5vaG92ZXIuZ2Zvcm1fYnV0dG9uLmJ1dHRvbiwgLm9wZW4gPiAuYnRuLmRyb3Bkb3duLXRvZ2dsZS5ub2hvdmVyLCAuY29udGVudC1ibG9jay0tZm9ybV9fd3JhcHBlciAub3BlbiA+IC5kcm9wZG93bi10b2dnbGUubm9ob3Zlci5nZm9ybV9idXR0b24uYnV0dG9uIHtcbiAgdHJhbnNmb3JtOiBpbmhlcml0O1xufVxuLmJ0bjphY3RpdmUsIC5jb250ZW50LWJsb2NrLS1mb3JtX193cmFwcGVyIC5nZm9ybV9idXR0b24uYnV0dG9uOmFjdGl2ZSwgLmJ0bi5hY3RpdmUsIC5jb250ZW50LWJsb2NrLS1mb3JtX193cmFwcGVyIC5hY3RpdmUuZ2Zvcm1fYnV0dG9uLmJ1dHRvbiwgLm9wZW4gPiAuYnRuLmRyb3Bkb3duLXRvZ2dsZSwgLmNvbnRlbnQtYmxvY2stLWZvcm1fX3dyYXBwZXIgLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmdmb3JtX2J1dHRvbi5idXR0b24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICB0cmFuc2l0aW9uOiBhbGwgYm91bmNlIDQwMG1zIDBtcztcbn1cbi5idG4uZGlzYWJsZWQsIC5jb250ZW50LWJsb2NrLS1mb3JtX193cmFwcGVyIC5kaXNhYmxlZC5nZm9ybV9idXR0b24uYnV0dG9uLCAuYnRuLmRpc2FibGVkOmhvdmVyLCAuYnRuLmRpc2FibGVkOmZvY3VzLCAuYnRuLmRpc2FibGVkLmZvY3VzLCAuYnRuLmRpc2FibGVkOmFjdGl2ZSwgLmJ0bi5kaXNhYmxlZC5hY3RpdmUsIC5idG5bZGlzYWJsZWRdLCAuY29udGVudC1ibG9jay0tZm9ybV9fd3JhcHBlciBbZGlzYWJsZWRdLmdmb3JtX2J1dHRvbi5idXR0b24sIC5idG5bZGlzYWJsZWRdOmhvdmVyLCAuYnRuW2Rpc2FibGVkXTpmb2N1cywgLmJ0bltkaXNhYmxlZF0uZm9jdXMsIC5idG5bZGlzYWJsZWRdOmFjdGl2ZSwgLmJ0bltkaXNhYmxlZF0uYWN0aXZlLCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0biwgZmllbGRzZXRbZGlzYWJsZWRdIC5jb250ZW50LWJsb2NrLS1mb3JtX193cmFwcGVyIC5nZm9ybV9idXR0b24uYnV0dG9uLCAuY29udGVudC1ibG9jay0tZm9ybV9fd3JhcHBlciBmaWVsZHNldFtkaXNhYmxlZF0gLmdmb3JtX2J1dHRvbi5idXR0b24sIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuOmhvdmVyLCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bjpmb2N1cywgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4uZm9jdXMsIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuOmFjdGl2ZSwgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4uYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQwYzBkZTtcbiAgYm9yZGVyLWNvbG9yOiAjNDBjMGRlO1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuLmJ0biAuYmFkZ2UsIC5jb250ZW50LWJsb2NrLS1mb3JtX193cmFwcGVyIC5nZm9ybV9idXR0b24uYnV0dG9uIC5iYWRnZSB7XG4gIGNvbG9yOiAjMWI4NDlkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmVmZWZmO1xufVxuXG4uYnRuX19oZWFkZXItYm9vay1ub3cge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICNmZWZlZmY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWI4NDlkO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IC0xMDBweDtcbiAgYm9yZGVyLXdpZHRoOiAycHg7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1jb2xvcjogIzFiODQ5ZDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBhbGwgYm91bmNlIDQwMG1zIDBtcztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmJ0bl9faGVhZGVyLWJvb2stbm93IHtcbiAgICBwYWRkaW5nOiA1cHggMjBweDtcbiAgfVxufVxuLmJ0bl9faGVhZGVyLWJvb2stbm93OmhvdmVyLCAuYnRuX19oZWFkZXItYm9vay1ub3c6Zm9jdXMsIC5idG5fX2hlYWRlci1ib29rLW5vdy5mb2N1cywgLmJ0bl9faGVhZGVyLWJvb2stbm93OmFjdGl2ZSwgLmJ0bl9faGVhZGVyLWJvb2stbm93LmFjdGl2ZSwgLm9wZW4gPiAuYnRuX19oZWFkZXItYm9vay1ub3cuZHJvcGRvd24tdG9nZ2xlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzFiODQ5ZCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmVmZWZmICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IGFsbCBib3VuY2UgNDAwbXMgMG1zO1xufVxuLmJ0bl9faGVhZGVyLWJvb2stbm93OmhvdmVyLm5vaG92ZXIsIC5idG5fX2hlYWRlci1ib29rLW5vdzpmb2N1cy5ub2hvdmVyLCAuYnRuX19oZWFkZXItYm9vay1ub3cuZm9jdXMubm9ob3ZlciwgLmJ0bl9faGVhZGVyLWJvb2stbm93OmFjdGl2ZS5ub2hvdmVyLCAuYnRuX19oZWFkZXItYm9vay1ub3cuYWN0aXZlLm5vaG92ZXIsIC5vcGVuID4gLmJ0bl9faGVhZGVyLWJvb2stbm93LmRyb3Bkb3duLXRvZ2dsZS5ub2hvdmVyIHtcbiAgdHJhbnNmb3JtOiBpbmhlcml0O1xufVxuLmJ0bl9faGVhZGVyLWJvb2stbm93OmFjdGl2ZSwgLmJ0bl9faGVhZGVyLWJvb2stbm93LmFjdGl2ZSwgLm9wZW4gPiAuYnRuX19oZWFkZXItYm9vay1ub3cuZHJvcGRvd24tdG9nZ2xlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIGJvdW5jZSA0MDBtcyAwbXM7XG59XG4uYnRuX19oZWFkZXItYm9vay1ub3cuZGlzYWJsZWQsIC5idG5fX2hlYWRlci1ib29rLW5vdy5kaXNhYmxlZDpob3ZlciwgLmJ0bl9faGVhZGVyLWJvb2stbm93LmRpc2FibGVkOmZvY3VzLCAuYnRuX19oZWFkZXItYm9vay1ub3cuZGlzYWJsZWQuZm9jdXMsIC5idG5fX2hlYWRlci1ib29rLW5vdy5kaXNhYmxlZDphY3RpdmUsIC5idG5fX2hlYWRlci1ib29rLW5vdy5kaXNhYmxlZC5hY3RpdmUsIC5idG5fX2hlYWRlci1ib29rLW5vd1tkaXNhYmxlZF0sIC5idG5fX2hlYWRlci1ib29rLW5vd1tkaXNhYmxlZF06aG92ZXIsIC5idG5fX2hlYWRlci1ib29rLW5vd1tkaXNhYmxlZF06Zm9jdXMsIC5idG5fX2hlYWRlci1ib29rLW5vd1tkaXNhYmxlZF0uZm9jdXMsIC5idG5fX2hlYWRlci1ib29rLW5vd1tkaXNhYmxlZF06YWN0aXZlLCAuYnRuX19oZWFkZXItYm9vay1ub3dbZGlzYWJsZWRdLmFjdGl2ZSwgZmllbGRzZXRbZGlzYWJsZWRdIC5idG5fX2hlYWRlci1ib29rLW5vdywgZmllbGRzZXRbZGlzYWJsZWRdIC5idG5fX2hlYWRlci1ib29rLW5vdzpob3ZlciwgZmllbGRzZXRbZGlzYWJsZWRdIC5idG5fX2hlYWRlci1ib29rLW5vdzpmb2N1cywgZmllbGRzZXRbZGlzYWJsZWRdIC5idG5fX2hlYWRlci1ib29rLW5vdy5mb2N1cywgZmllbGRzZXRbZGlzYWJsZWRdIC5idG5fX2hlYWRlci1ib29rLW5vdzphY3RpdmUsIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuX19oZWFkZXItYm9vay1ub3cuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQwYzBkZTtcbiAgYm9yZGVyLWNvbG9yOiAjNDBjMGRlO1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuLmJ0bl9faGVhZGVyLWJvb2stbm93IC5iYWRnZSB7XG4gIGNvbG9yOiAjMWI4NDlkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmVmZWZmO1xufVxuXG4uYnRuX193aGl0ZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzFiODQ5ZDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZWZlZmY7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb24teDogLTEwMHB4O1xuICBib3JkZXItd2lkdGg6IDJweDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiAjZmVmZWZmO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IGFsbCBib3VuY2UgNDAwbXMgMG1zO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYnRuX193aGl0ZSB7XG4gICAgcGFkZGluZzogNXB4IDIwcHg7XG4gIH1cbn1cbi5idG5fX3doaXRlOmhvdmVyLCAuYnRuX193aGl0ZTpmb2N1cywgLmJ0bl9fd2hpdGUuZm9jdXMsIC5idG5fX3doaXRlOmFjdGl2ZSwgLmJ0bl9fd2hpdGUuYWN0aXZlLCAub3BlbiA+IC5idG5fX3doaXRlLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICNmZWZlZmYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFiODQ5ZCAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiBhbGwgYm91bmNlIDQwMG1zIDBtcztcbn1cbi5idG5fX3doaXRlOmhvdmVyLm5vaG92ZXIsIC5idG5fX3doaXRlOmZvY3VzLm5vaG92ZXIsIC5idG5fX3doaXRlLmZvY3VzLm5vaG92ZXIsIC5idG5fX3doaXRlOmFjdGl2ZS5ub2hvdmVyLCAuYnRuX193aGl0ZS5hY3RpdmUubm9ob3ZlciwgLm9wZW4gPiAuYnRuX193aGl0ZS5kcm9wZG93bi10b2dnbGUubm9ob3ZlciB7XG4gIHRyYW5zZm9ybTogaW5oZXJpdDtcbn1cbi5idG5fX3doaXRlOmFjdGl2ZSwgLmJ0bl9fd2hpdGUuYWN0aXZlLCAub3BlbiA+IC5idG5fX3doaXRlLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCBib3VuY2UgNDAwbXMgMG1zO1xufVxuLmJ0bl9fd2hpdGUuZGlzYWJsZWQsIC5idG5fX3doaXRlLmRpc2FibGVkOmhvdmVyLCAuYnRuX193aGl0ZS5kaXNhYmxlZDpmb2N1cywgLmJ0bl9fd2hpdGUuZGlzYWJsZWQuZm9jdXMsIC5idG5fX3doaXRlLmRpc2FibGVkOmFjdGl2ZSwgLmJ0bl9fd2hpdGUuZGlzYWJsZWQuYWN0aXZlLCAuYnRuX193aGl0ZVtkaXNhYmxlZF0sIC5idG5fX3doaXRlW2Rpc2FibGVkXTpob3ZlciwgLmJ0bl9fd2hpdGVbZGlzYWJsZWRdOmZvY3VzLCAuYnRuX193aGl0ZVtkaXNhYmxlZF0uZm9jdXMsIC5idG5fX3doaXRlW2Rpc2FibGVkXTphY3RpdmUsIC5idG5fX3doaXRlW2Rpc2FibGVkXS5hY3RpdmUsIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuX193aGl0ZSwgZmllbGRzZXRbZGlzYWJsZWRdIC5idG5fX3doaXRlOmhvdmVyLCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bl9fd2hpdGU6Zm9jdXMsIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuX193aGl0ZS5mb2N1cywgZmllbGRzZXRbZGlzYWJsZWRdIC5idG5fX3doaXRlOmFjdGl2ZSwgZmllbGRzZXRbZGlzYWJsZWRdIC5idG5fX3doaXRlLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXItY29sb3I6IHdoaXRlO1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuLmJ0bl9fd2hpdGUgLmJhZGdlIHtcbiAgY29sb3I6ICNmZWZlZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxYjg0OWQ7XG59XG5cbi5idG5fX29yYW5nZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogI2ZlZmVmZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjg5MjI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb24teDogLTEwMHB4O1xuICBib3JkZXItd2lkdGg6IDJweDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiAjZmY4OTIyO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IGFsbCBib3VuY2UgNDAwbXMgMG1zO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgI2ZmODkyMiAwJSwgI2VlNmYwMCAxMDAlKTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmJ0bl9fb3JhbmdlIHtcbiAgICBwYWRkaW5nOiA1cHggMjBweDtcbiAgfVxufVxuLmJ0bl9fb3JhbmdlOmhvdmVyLCAuYnRuX19vcmFuZ2U6Zm9jdXMsIC5idG5fX29yYW5nZS5mb2N1cywgLmJ0bl9fb3JhbmdlOmFjdGl2ZSwgLmJ0bl9fb3JhbmdlLmFjdGl2ZSwgLm9wZW4gPiAuYnRuX19vcmFuZ2UuZHJvcGRvd24tdG9nZ2xlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogI2ZmODkyMiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmVmZWZmICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IGFsbCBib3VuY2UgNDAwbXMgMG1zO1xufVxuLmJ0bl9fb3JhbmdlOmhvdmVyLm5vaG92ZXIsIC5idG5fX29yYW5nZTpmb2N1cy5ub2hvdmVyLCAuYnRuX19vcmFuZ2UuZm9jdXMubm9ob3ZlciwgLmJ0bl9fb3JhbmdlOmFjdGl2ZS5ub2hvdmVyLCAuYnRuX19vcmFuZ2UuYWN0aXZlLm5vaG92ZXIsIC5vcGVuID4gLmJ0bl9fb3JhbmdlLmRyb3Bkb3duLXRvZ2dsZS5ub2hvdmVyIHtcbiAgdHJhbnNmb3JtOiBpbmhlcml0O1xufVxuLmJ0bl9fb3JhbmdlOmFjdGl2ZSwgLmJ0bl9fb3JhbmdlLmFjdGl2ZSwgLm9wZW4gPiAuYnRuX19vcmFuZ2UuZHJvcGRvd24tdG9nZ2xlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIGJvdW5jZSA0MDBtcyAwbXM7XG59XG4uYnRuX19vcmFuZ2UuZGlzYWJsZWQsIC5idG5fX29yYW5nZS5kaXNhYmxlZDpob3ZlciwgLmJ0bl9fb3JhbmdlLmRpc2FibGVkOmZvY3VzLCAuYnRuX19vcmFuZ2UuZGlzYWJsZWQuZm9jdXMsIC5idG5fX29yYW5nZS5kaXNhYmxlZDphY3RpdmUsIC5idG5fX29yYW5nZS5kaXNhYmxlZC5hY3RpdmUsIC5idG5fX29yYW5nZVtkaXNhYmxlZF0sIC5idG5fX29yYW5nZVtkaXNhYmxlZF06aG92ZXIsIC5idG5fX29yYW5nZVtkaXNhYmxlZF06Zm9jdXMsIC5idG5fX29yYW5nZVtkaXNhYmxlZF0uZm9jdXMsIC5idG5fX29yYW5nZVtkaXNhYmxlZF06YWN0aXZlLCAuYnRuX19vcmFuZ2VbZGlzYWJsZWRdLmFjdGl2ZSwgZmllbGRzZXRbZGlzYWJsZWRdIC5idG5fX29yYW5nZSwgZmllbGRzZXRbZGlzYWJsZWRdIC5idG5fX29yYW5nZTpob3ZlciwgZmllbGRzZXRbZGlzYWJsZWRdIC5idG5fX29yYW5nZTpmb2N1cywgZmllbGRzZXRbZGlzYWJsZWRdIC5idG5fX29yYW5nZS5mb2N1cywgZmllbGRzZXRbZGlzYWJsZWRdIC5idG5fX29yYW5nZTphY3RpdmUsIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuX19vcmFuZ2UuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYmY4ODtcbiAgYm9yZGVyLWNvbG9yOiAjZmZiZjg4O1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuLmJ0bl9fb3JhbmdlIC5iYWRnZSB7XG4gIGNvbG9yOiAjZmY4OTIyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmVmZWZmO1xufVxuXG4uYnRuX19ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbi5idG5fX3Bob25lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDBweDtcbiAgZm9udC1zaXplOiAwcmVtO1xuICB3aWR0aDogMzZweDtcbiAgaGVpZ2h0OiAzNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWI4NDlkO1xuICBib3JkZXI6IDJweCBzb2xpZCAjMWI4NDlkO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIG1hcmdpbjogMCAxNXB4O1xufVxuLmJ0bl9fcGhvbmU6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgZm9udC1mYW1pbHk6IFwiaWNvbmZvbnRcIjtcbiAgc3BlYWs6IG5vbmU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29udGVudDogXCJcXGVhMzVcIjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBjb2xvcjogI2ZlZmVmZjtcbiAgLyogQmV0dGVyIEZvbnQgUmVuZGVyaW5nID09PT09PT09PT09ICovXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuLmJ0bl9fcGhvbmU6aG92ZXIsIC5idG5fX3Bob25lOmZvY3VzLCAuYnRuX19waG9uZTphY3RpdmUge1xuICBjb2xvcjogIzFiODQ5ZCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmVmZWZmICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IGFsbCBib3VuY2UgNDAwbXMgMG1zO1xufVxuLmJ0bl9fcGhvbmU6aG92ZXI6OmFmdGVyLCAuYnRuX19waG9uZTpmb2N1czo6YWZ0ZXIsIC5idG5fX3Bob25lOmFjdGl2ZTo6YWZ0ZXIge1xuICBjb2xvcjogIzFiODQ5ZDtcbn1cblxuLmJ0bl9fc21hbGwge1xuICBwYWRkaW5nOiA1cHggMTVweDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXNpemU6IDEuM3JlbTtcbn1cblxuLmJ0bl9fdHJhbnNwYXJlbnQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMxYjg0OWQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiAtMTAwcHg7XG4gIGJvcmRlci13aWR0aDogMnB4O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItY29sb3I6ICMxYjg0OWQ7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogYWxsIGJvdW5jZSA0MDBtcyAwbXM7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5idG5fX3RyYW5zcGFyZW50IHtcbiAgICBwYWRkaW5nOiA1cHggMjBweDtcbiAgfVxufVxuLmJ0bl9fdHJhbnNwYXJlbnQ6aG92ZXIsIC5idG5fX3RyYW5zcGFyZW50OmZvY3VzLCAuYnRuX190cmFuc3BhcmVudC5mb2N1cywgLmJ0bl9fdHJhbnNwYXJlbnQ6YWN0aXZlLCAuYnRuX190cmFuc3BhcmVudC5hY3RpdmUsIC5vcGVuID4gLmJ0bl9fdHJhbnNwYXJlbnQuZHJvcGRvd24tdG9nZ2xlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFiODQ5ZCAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiBhbGwgYm91bmNlIDQwMG1zIDBtcztcbn1cbi5idG5fX3RyYW5zcGFyZW50OmhvdmVyLm5vaG92ZXIsIC5idG5fX3RyYW5zcGFyZW50OmZvY3VzLm5vaG92ZXIsIC5idG5fX3RyYW5zcGFyZW50LmZvY3VzLm5vaG92ZXIsIC5idG5fX3RyYW5zcGFyZW50OmFjdGl2ZS5ub2hvdmVyLCAuYnRuX190cmFuc3BhcmVudC5hY3RpdmUubm9ob3ZlciwgLm9wZW4gPiAuYnRuX190cmFuc3BhcmVudC5kcm9wZG93bi10b2dnbGUubm9ob3ZlciB7XG4gIHRyYW5zZm9ybTogaW5oZXJpdDtcbn1cbi5idG5fX3RyYW5zcGFyZW50OmFjdGl2ZSwgLmJ0bl9fdHJhbnNwYXJlbnQuYWN0aXZlLCAub3BlbiA+IC5idG5fX3RyYW5zcGFyZW50LmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCBib3VuY2UgNDAwbXMgMG1zO1xufVxuLmJ0bl9fdHJhbnNwYXJlbnQuZGlzYWJsZWQsIC5idG5fX3RyYW5zcGFyZW50LmRpc2FibGVkOmhvdmVyLCAuYnRuX190cmFuc3BhcmVudC5kaXNhYmxlZDpmb2N1cywgLmJ0bl9fdHJhbnNwYXJlbnQuZGlzYWJsZWQuZm9jdXMsIC5idG5fX3RyYW5zcGFyZW50LmRpc2FibGVkOmFjdGl2ZSwgLmJ0bl9fdHJhbnNwYXJlbnQuZGlzYWJsZWQuYWN0aXZlLCAuYnRuX190cmFuc3BhcmVudFtkaXNhYmxlZF0sIC5idG5fX3RyYW5zcGFyZW50W2Rpc2FibGVkXTpob3ZlciwgLmJ0bl9fdHJhbnNwYXJlbnRbZGlzYWJsZWRdOmZvY3VzLCAuYnRuX190cmFuc3BhcmVudFtkaXNhYmxlZF0uZm9jdXMsIC5idG5fX3RyYW5zcGFyZW50W2Rpc2FibGVkXTphY3RpdmUsIC5idG5fX3RyYW5zcGFyZW50W2Rpc2FibGVkXS5hY3RpdmUsIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuX190cmFuc3BhcmVudCwgZmllbGRzZXRbZGlzYWJsZWRdIC5idG5fX3RyYW5zcGFyZW50OmhvdmVyLCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bl9fdHJhbnNwYXJlbnQ6Zm9jdXMsIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuX190cmFuc3BhcmVudC5mb2N1cywgZmllbGRzZXRbZGlzYWJsZWRdIC5idG5fX3RyYW5zcGFyZW50OmFjdGl2ZSwgZmllbGRzZXRbZGlzYWJsZWRdIC5idG5fX3RyYW5zcGFyZW50LmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNTEsIDUxLCA1MSwgMCk7XG4gIGJvcmRlci1jb2xvcjogcmdiYSg1MSwgNTEsIDUxLCAwKTtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbi5idG5fX3RyYW5zcGFyZW50IC5iYWRnZSB7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFiODQ5ZDtcbn1cbi5idG5fX3RyYW5zcGFyZW50OmhvdmVyLCAuYnRuX190cmFuc3BhcmVudDpmb2N1cywgLmJ0bl9fdHJhbnNwYXJlbnQ6YWN0aXZlIHtcbiAgY29sb3I6ICNmZWZlZmYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFiODQ5ZCAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiBhbGwgYm91bmNlIDQwMG1zIDBtcztcbn1cbi5idG5fX3RyYW5zcGFyZW50OmhvdmVyLm5vaG92ZXIsIC5idG5fX3RyYW5zcGFyZW50OmZvY3VzLm5vaG92ZXIsIC5idG5fX3RyYW5zcGFyZW50OmFjdGl2ZS5ub2hvdmVyIHtcbiAgdHJhbnNmb3JtOiBpbmhlcml0O1xufVxuXG4uYnRuX190cmFuc3BhcmVudF9fd2hpdGUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICNmZWZlZmY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiAtMTAwcHg7XG4gIGJvcmRlci13aWR0aDogMnB4O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItY29sb3I6ICNmZWZlZmY7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogYWxsIGJvdW5jZSA0MDBtcyAwbXM7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5idG5fX3RyYW5zcGFyZW50X193aGl0ZSB7XG4gICAgcGFkZGluZzogNXB4IDIwcHg7XG4gIH1cbn1cbi5idG5fX3RyYW5zcGFyZW50X193aGl0ZTpob3ZlciwgLmJ0bl9fdHJhbnNwYXJlbnRfX3doaXRlOmZvY3VzLCAuYnRuX190cmFuc3BhcmVudF9fd2hpdGUuZm9jdXMsIC5idG5fX3RyYW5zcGFyZW50X193aGl0ZTphY3RpdmUsIC5idG5fX3RyYW5zcGFyZW50X193aGl0ZS5hY3RpdmUsIC5vcGVuID4gLmJ0bl9fdHJhbnNwYXJlbnRfX3doaXRlLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZWZlZmYgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjogYWxsIGJvdW5jZSA0MDBtcyAwbXM7XG59XG4uYnRuX190cmFuc3BhcmVudF9fd2hpdGU6aG92ZXIubm9ob3ZlciwgLmJ0bl9fdHJhbnNwYXJlbnRfX3doaXRlOmZvY3VzLm5vaG92ZXIsIC5idG5fX3RyYW5zcGFyZW50X193aGl0ZS5mb2N1cy5ub2hvdmVyLCAuYnRuX190cmFuc3BhcmVudF9fd2hpdGU6YWN0aXZlLm5vaG92ZXIsIC5idG5fX3RyYW5zcGFyZW50X193aGl0ZS5hY3RpdmUubm9ob3ZlciwgLm9wZW4gPiAuYnRuX190cmFuc3BhcmVudF9fd2hpdGUuZHJvcGRvd24tdG9nZ2xlLm5vaG92ZXIge1xuICB0cmFuc2Zvcm06IGluaGVyaXQ7XG59XG4uYnRuX190cmFuc3BhcmVudF9fd2hpdGU6YWN0aXZlLCAuYnRuX190cmFuc3BhcmVudF9fd2hpdGUuYWN0aXZlLCAub3BlbiA+IC5idG5fX3RyYW5zcGFyZW50X193aGl0ZS5kcm9wZG93bi10b2dnbGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICB0cmFuc2l0aW9uOiBhbGwgYm91bmNlIDQwMG1zIDBtcztcbn1cbi5idG5fX3RyYW5zcGFyZW50X193aGl0ZS5kaXNhYmxlZCwgLmJ0bl9fdHJhbnNwYXJlbnRfX3doaXRlLmRpc2FibGVkOmhvdmVyLCAuYnRuX190cmFuc3BhcmVudF9fd2hpdGUuZGlzYWJsZWQ6Zm9jdXMsIC5idG5fX3RyYW5zcGFyZW50X193aGl0ZS5kaXNhYmxlZC5mb2N1cywgLmJ0bl9fdHJhbnNwYXJlbnRfX3doaXRlLmRpc2FibGVkOmFjdGl2ZSwgLmJ0bl9fdHJhbnNwYXJlbnRfX3doaXRlLmRpc2FibGVkLmFjdGl2ZSwgLmJ0bl9fdHJhbnNwYXJlbnRfX3doaXRlW2Rpc2FibGVkXSwgLmJ0bl9fdHJhbnNwYXJlbnRfX3doaXRlW2Rpc2FibGVkXTpob3ZlciwgLmJ0bl9fdHJhbnNwYXJlbnRfX3doaXRlW2Rpc2FibGVkXTpmb2N1cywgLmJ0bl9fdHJhbnNwYXJlbnRfX3doaXRlW2Rpc2FibGVkXS5mb2N1cywgLmJ0bl9fdHJhbnNwYXJlbnRfX3doaXRlW2Rpc2FibGVkXTphY3RpdmUsIC5idG5fX3RyYW5zcGFyZW50X193aGl0ZVtkaXNhYmxlZF0uYWN0aXZlLCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bl9fdHJhbnNwYXJlbnRfX3doaXRlLCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bl9fdHJhbnNwYXJlbnRfX3doaXRlOmhvdmVyLCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bl9fdHJhbnNwYXJlbnRfX3doaXRlOmZvY3VzLCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bl9fdHJhbnNwYXJlbnRfX3doaXRlLmZvY3VzLCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bl9fdHJhbnNwYXJlbnRfX3doaXRlOmFjdGl2ZSwgZmllbGRzZXRbZGlzYWJsZWRdIC5idG5fX3RyYW5zcGFyZW50X193aGl0ZS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDUxLCA1MSwgNTEsIDApO1xuICBib3JkZXItY29sb3I6IHJnYmEoNTEsIDUxLCA1MSwgMCk7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG4uYnRuX190cmFuc3BhcmVudF9fd2hpdGUgLmJhZGdlIHtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmVmZWZmO1xufVxuLmJ0bl9fdHJhbnNwYXJlbnRfX3doaXRlOmhvdmVyLCAuYnRuX190cmFuc3BhcmVudF9fd2hpdGU6Zm9jdXMsIC5idG5fX3RyYW5zcGFyZW50X193aGl0ZTphY3RpdmUge1xuICBjb2xvcjogIzFiODQ5ZCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmVmZWZmICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IGFsbCBib3VuY2UgNDAwbXMgMG1zO1xufVxuLmJ0bl9fdHJhbnNwYXJlbnRfX3doaXRlOmhvdmVyLm5vaG92ZXIsIC5idG5fX3RyYW5zcGFyZW50X193aGl0ZTpmb2N1cy5ub2hvdmVyLCAuYnRuX190cmFuc3BhcmVudF9fd2hpdGU6YWN0aXZlLm5vaG92ZXIge1xuICB0cmFuc2Zvcm06IGluaGVyaXQ7XG59XG5cbi5idG5fX2xhcmdlLCAuaGVyby1sYXlvdXQtbGFyZ2UgLmhlcm8tZ2VuZXJhbC0tY3RhIHtcbiAgcGFkZGluZzogMjBweCA0MHB4O1xufVxuLmJ0bl9fbGFyZ2UsIC5oZXJvLWxheW91dC1sYXJnZSAuaGVyby1nZW5lcmFsLS1jdGEge1xuICBmb250LXNpemU6IDE0cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NDRweCkge1xuICAuYnRuX19sYXJnZSwgLmhlcm8tbGF5b3V0LWxhcmdlIC5oZXJvLWdlbmVyYWwtLWN0YSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDE0cHggKyA4ICogKCgxMDB2dyAtIDU0NHB4KSAvIDg5NikpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLmJ0bl9fbGFyZ2UsIC5oZXJvLWxheW91dC1sYXJnZSAuaGVyby1nZW5lcmFsLS1jdGEge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgfVxufVxuXG4uYnRuX19odWdlIHtcbiAgcGFkZGluZzogMjBweCA2MHB4O1xufVxuLmJ0bl9faHVnZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU0NHB4KSB7XG4gIC5idG5fX2h1Z2Uge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxNnB4ICsgMTQgKiAoKDEwMHZ3IC0gNTQ0cHgpIC8gODk2KSk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAuYnRuX19odWdlIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gIH1cbn1cblxuLmJ0bi0tdmlkZW8tdHJpZ2dlciB7XG4gIHdpZHRoOiA2MHB4O1xuICBoZWlnaHQ6IDYwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZWZlZmY7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG4gIGZvbnQtc2l6ZTogMDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciBjdWJpYy1iZXppZXIoMC42OCwgLTAuNTUsIDAuMjY1LCAxLjU1KSAzMDBtcztcbiAgYm94LXNoYWRvdzogMCAwIDAgcmdiYSgzMywgMzMsIDQzLCAwLjQpO1xuICBhbmltYXRpb246IHB1bHNlIDJzIGluZmluaXRlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYnRuLS12aWRlby10cmlnZ2VyIHtcbiAgICB3aWR0aDogOTBweDtcbiAgICBoZWlnaHQ6IDkwcHg7XG4gIH1cbn1cbmJvZHlbZGV2aWNlPW1vYmlsZV0gLmJ0bi0tdmlkZW8tdHJpZ2dlciwgYm9keVtkZXZpY2U9dGFibGV0XSAuYnRuLS12aWRlby10cmlnZ2VyIHtcbiAgYW5pbWF0aW9uOiBub25lO1xuICBib3gtc2hhZG93OiAycHggMnB4IDIwcHggcmdiYSgzMywgMzMsIDQzLCAwLjUpLCAtMnB4IC0ycHggMjBweCByZ2JhKDMzLCAzMywgNDMsIDAuNSk7XG59XG4uYnRuLS12aWRlby10cmlnZ2VyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci10b3A6IDhweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6IDE2cHggc29saWQgIzIxMjEyYjtcbiAgYm9yZGVyLWJvdHRvbTogOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBjb2xvcjogIzIxMjEyYjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJ0bi0tdmlkZW8tdHJpZ2dlcjo6YWZ0ZXIge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDEwcHg7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDIwcHg7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMTBweDtcbiAgfVxufVxuYm9keVtkZXZpY2U9ZGVza3RvcF0gLmJ0bi0tdmlkZW8tdHJpZ2dlcjpob3ZlciwgYm9keVtkZXZpY2U9ZGVza3RvcF0gLmJ0bi0tdmlkZW8tdHJpZ2dlcjpmb2N1cywgYm9keVtkZXZpY2U9ZGVza3RvcF0gLmJ0bi0tdmlkZW8tdHJpZ2dlcjphY3RpdmUge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0qL1xuLyogRm9ybXNcbi8qLS0tLS0tLS0tLS0tLS0qL1xuLyoqKioqKioqKioqKi9cbi8qIEZhbmN5Qm94XG4vKioqKioqKioqKioqL1xuYm9keS5jb21wZW5zYXRlLWZvci1zY3JvbGxiYXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uZmFuY3lib3gtYWN0aXZlIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uZmFuY3lib3gtaXMtaGlkZGVuIHtcbiAgbGVmdDogLTk5OTlweDtcbiAgbWFyZ2luOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgdG9wOiAtOTk5OXB4O1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5mYW5jeWJveC1jb250YWluZXIge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBmb250LWZhbWlseTogLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCI7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB0b3A6IDA7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiA5OTk5Mjtcbn1cblxuLmZhbmN5Ym94LWNvbnRhaW5lciAqIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLmZhbmN5Ym94LW91dGVyLFxuLmZhbmN5Ym94LWlubmVyLFxuLmZhbmN5Ym94LWJnLFxuLmZhbmN5Ym94LXN0YWdlIHtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG59XG5cbi5mYW5jeWJveC1vdXRlciB7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cblxuLmZhbmN5Ym94LWJnIHtcbiAgYmFja2dyb3VuZDogIzFlMWUxZTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogaW5oZXJpdDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjQ3LCAwLCAwLjc0LCAwLjcxKTtcbn1cblxuLmZhbmN5Ym94LWlzLW9wZW4gLmZhbmN5Ym94LWJnIHtcbiAgb3BhY2l0eTogMC44NztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIyLCAwLjYxLCAwLjM2LCAxKTtcbn1cblxuLmZhbmN5Ym94LWluZm9iYXIsXG4uZmFuY3lib3gtdG9vbGJhcixcbi5mYW5jeWJveC1jYXB0aW9uLFxuLmZhbmN5Ym94LW5hdmlnYXRpb24gLmZhbmN5Ym94LWJ1dHRvbiB7XG4gIGRpcmVjdGlvbjogbHRyO1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4yNXMsIHZpc2liaWxpdHkgMHMgbGluZWFyIDAuMjVzO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHotaW5kZXg6IDk5OTk3O1xufVxuXG4uZmFuY3lib3gtc2hvdy1pbmZvYmFyIC5mYW5jeWJveC1pbmZvYmFyLFxuLmZhbmN5Ym94LXNob3ctdG9vbGJhciAuZmFuY3lib3gtdG9vbGJhcixcbi5mYW5jeWJveC1zaG93LWNhcHRpb24gLmZhbmN5Ym94LWNhcHRpb24sXG4uZmFuY3lib3gtc2hvdy1uYXYgLmZhbmN5Ym94LW5hdmlnYXRpb24gLmZhbmN5Ym94LWJ1dHRvbiB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4yNXMsIHZpc2liaWxpdHkgMHM7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi5mYW5jeWJveC1pbmZvYmFyIHtcbiAgY29sb3I6ICNjY2M7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogc3VicGl4ZWwtYW50aWFsaWFzZWQ7XG4gIGhlaWdodDogNDRweDtcbiAgbGVmdDogMDtcbiAgbGluZS1oZWlnaHQ6IDQ0cHg7XG4gIG1pbi13aWR0aDogNDRweDtcbiAgbWl4LWJsZW5kLW1vZGU6IGRpZmZlcmVuY2U7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdG9wOiAwO1xuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi5mYW5jeWJveC10b29sYmFyIHtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbn1cblxuLmZhbmN5Ym94LXN0YWdlIHtcbiAgZGlyZWN0aW9uOiBsdHI7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHotaW5kZXg6IDk5OTk0O1xufVxuXG4uZmFuY3lib3gtaXMtb3BlbiAuZmFuY3lib3gtc3RhZ2Uge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uZmFuY3lib3gtc2xpZGUge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIG91dGxpbmU6IG5vbmU7XG4gIG92ZXJmbG93OiBhdXRvO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIHBhZGRpbmc6IDQ0cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0b3A6IDA7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHksIC13ZWJraXQtdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIG9wYWNpdHk7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgb3BhY2l0eSwgLXdlYmtpdC10cmFuc2Zvcm07XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiA5OTk5NDtcbn1cblxuLmZhbmN5Ym94LXNsaWRlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luLXJpZ2h0OiAtMC4yNWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aWR0aDogMDtcbn1cblxuLmZhbmN5Ym94LWlzLXNsaWRpbmcgLmZhbmN5Ym94LXNsaWRlLFxuLmZhbmN5Ym94LXNsaWRlLS1wcmV2aW91cyxcbi5mYW5jeWJveC1zbGlkZS0tY3VycmVudCxcbi5mYW5jeWJveC1zbGlkZS0tbmV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZmFuY3lib3gtc2xpZGUtLW5leHQge1xuICB6LWluZGV4OiA5OTk5NTtcbn1cblxuLmZhbmN5Ym94LXNsaWRlLS1pbWFnZSB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBwYWRkaW5nOiA0NHB4IDA7XG59XG5cbi5mYW5jeWJveC1zbGlkZS0taW1hZ2U6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5mYW5jeWJveC1zbGlkZS0taHRtbCB7XG4gIHBhZGRpbmc6IDZweCA2cHggMCA2cHg7XG59XG5cbi5mYW5jeWJveC1zbGlkZS0taWZyYW1lIHtcbiAgcGFkZGluZzogNDRweCA0NHB4IDA7XG59XG5cbi5mYW5jeWJveC1jb250ZW50IHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgMCA2cHggMDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogYXV0bztcbiAgcGFkZGluZzogMDtcbiAgcGFkZGluZzogMjRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uZmFuY3lib3gtc2xpZGUtLWltYWdlIC5mYW5jeWJveC1jb250ZW50IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41LCAwLCAwLjE0LCAxKTtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNSwgMCwgMC4xNCwgMSk7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbiAgbGVmdDogMDtcbiAgbWFyZ2luOiAwO1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eSwgLXdlYmtpdC10cmFuc2Zvcm07XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgb3BhY2l0eTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBvcGFjaXR5LCAtd2Via2l0LXRyYW5zZm9ybTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgei1pbmRleDogOTk5OTU7XG59XG5cbi5mYW5jeWJveC1jYW4tem9vbU91dCAuZmFuY3lib3gtY29udGVudCB7XG4gIGN1cnNvcjogLXdlYmtpdC16b29tLW91dDtcbiAgY3Vyc29yOiB6b29tLW91dDtcbn1cblxuLmZhbmN5Ym94LWNhbi16b29tSW4gLmZhbmN5Ym94LWNvbnRlbnQge1xuICBjdXJzb3I6IC13ZWJraXQtem9vbS1pbjtcbiAgY3Vyc29yOiB6b29tLWluO1xufVxuXG4uZmFuY3lib3gtY2FuLWRyYWcgLmZhbmN5Ym94LWNvbnRlbnQge1xuICBjdXJzb3I6IC13ZWJraXQtZ3JhYjtcbiAgY3Vyc29yOiBncmFiO1xufVxuXG4uZmFuY3lib3gtaXMtZHJhZ2dpbmcgLmZhbmN5Ym94LWNvbnRlbnQge1xuICBjdXJzb3I6IC13ZWJraXQtZ3JhYmJpbmc7XG4gIGN1cnNvcjogZ3JhYmJpbmc7XG59XG5cbi5mYW5jeWJveC1jb250YWluZXIgW2RhdGEtc2VsZWN0YWJsZT10cnVlXSB7XG4gIGN1cnNvcjogdGV4dDtcbn1cblxuLmZhbmN5Ym94LWltYWdlLFxuLmZhbmN5Ym94LXNwYWNlYmFsbCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgbWFyZ2luOiAwO1xuICBtYXgtaGVpZ2h0OiBub25lO1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmZhbmN5Ym94LXNwYWNlYmFsbCB7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5mYW5jeWJveC1zbGlkZS0taHRtbCAuZmFuY3lib3gtY29udGVudCB7XG4gIG1hcmdpbi1ib3R0b206IDZweDtcbn1cblxuLmZhbmN5Ym94LXNsaWRlLS12aWRlbyAuZmFuY3lib3gtY29udGVudCxcbi5mYW5jeWJveC1zbGlkZS0tbWFwIC5mYW5jeWJveC1jb250ZW50LFxuLmZhbmN5Ym94LXNsaWRlLS1pZnJhbWUgLmZhbmN5Ym94LWNvbnRlbnQge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZmFuY3lib3gtc2xpZGUtLXZpZGVvIC5mYW5jeWJveC1jb250ZW50IHtcbiAgYmFja2dyb3VuZDogIzAwMDtcbn1cblxuLmZhbmN5Ym94LXNsaWRlLS1tYXAgLmZhbmN5Ym94LWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kOiAjZTVlM2RmO1xufVxuXG4uZmFuY3lib3gtc2xpZGUtLWlmcmFtZSAuZmFuY3lib3gtY29udGVudCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gNDRweCk7XG4gIG1hcmdpbi1ib3R0b206IDQ0cHg7XG59XG5cbi5mYW5jeWJveC12aWRlbyxcbi5mYW5jeWJveC1pZnJhbWUge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5mYW5jeWJveC1pZnJhbWUge1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG4uZmFuY3lib3gtZXJyb3Ige1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIG1heC13aWR0aDogNDAwcHg7XG4gIHBhZGRpbmc6IDQwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZmFuY3lib3gtZXJyb3IgcCB7XG4gIGNvbG9yOiAjNDQ0O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qIEJ1dHRvbnMgKi9cbi5mYW5jeWJveC1idXR0b24ge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDMwLCAzMCwgMzAsIDAuNik7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogNDRweDtcbiAgbWFyZ2luOiAwO1xuICBvdXRsaW5lOiBub25lO1xuICBwYWRkaW5nOiAxMHB4O1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB3aWR0aDogNDRweDtcbn1cblxuLmZhbmN5Ym94LWJ1dHRvbixcbi5mYW5jeWJveC1idXR0b246dmlzaXRlZCxcbi5mYW5jeWJveC1idXR0b246bGluayB7XG4gIGNvbG9yOiAjY2NjO1xufVxuXG4uZmFuY3lib3gtYnV0dG9uOmZvY3VzLFxuLmZhbmN5Ym94LWJ1dHRvbjpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uZmFuY3lib3gtYnV0dG9uLmRpc2FibGVkLFxuLmZhbmN5Ym94LWJ1dHRvbi5kaXNhYmxlZDpob3Zlcixcbi5mYW5jeWJveC1idXR0b25bZGlzYWJsZWRdLFxuLmZhbmN5Ym94LWJ1dHRvbltkaXNhYmxlZF06aG92ZXIge1xuICBjb2xvcjogIzg4ODtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4uZmFuY3lib3gtYnV0dG9uIHN2ZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBzaGFwZS1yZW5kZXJpbmc6IGdlb21ldHJpY1ByZWNpc2lvbjtcbn1cblxuLmZhbmN5Ym94LWJ1dHRvbiBzdmcgcGF0aCB7XG4gIGZpbGw6IHRyYW5zcGFyZW50O1xuICBzdHJva2U6IGN1cnJlbnRDb2xvcjtcbiAgc3Ryb2tlLWxpbmVqb2luOiByb3VuZDtcbiAgc3Ryb2tlLXdpZHRoOiAzO1xufVxuXG4uZmFuY3lib3gtYnV0dG9uLS1wbGF5IHN2ZyBwYXRoOm50aC1jaGlsZCgyKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5mYW5jeWJveC1idXR0b24tLXBhdXNlIHN2ZyBwYXRoOm50aC1jaGlsZCgxKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5mYW5jeWJveC1idXR0b24tLXBsYXkgc3ZnIHBhdGgsXG4uZmFuY3lib3gtYnV0dG9uLS1zaGFyZSBzdmcgcGF0aCxcbi5mYW5jeWJveC1idXR0b24tLXRodW1icyBzdmcgcGF0aCB7XG4gIGZpbGw6IGN1cnJlbnRDb2xvcjtcbn1cblxuLmZhbmN5Ym94LWJ1dHRvbi0tc2hhcmUgc3ZnIHBhdGgge1xuICBzdHJva2Utd2lkdGg6IDE7XG59XG5cbi8qIE5hdmlnYXRpb24gYXJyb3dzICovXG4uZmFuY3lib3gtbmF2aWdhdGlvbiAuZmFuY3lib3gtYnV0dG9uIHtcbiAgaGVpZ2h0OiAzOHB4O1xuICBvcGFjaXR5OiAwO1xuICBwYWRkaW5nOiA2cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiAzOHB4O1xufVxuXG4uZmFuY3lib3gtc2hvdy1uYXYgLmZhbmN5Ym94LW5hdmlnYXRpb24gLmZhbmN5Ym94LWJ1dHRvbiB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4yNXMsIHZpc2liaWxpdHkgMHMsIGNvbG9yIDAuMjVzO1xufVxuXG4uZmFuY3lib3gtbmF2aWdhdGlvbiAuZmFuY3lib3gtYnV0dG9uOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGxlZnQ6IC0yNXB4O1xuICBwYWRkaW5nOiA1MHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTI1cHg7XG59XG5cbi5mYW5jeWJveC1uYXZpZ2F0aW9uIC5mYW5jeWJveC1idXR0b24tLWFycm93X2xlZnQge1xuICBsZWZ0OiA2cHg7XG59XG5cbi5mYW5jeWJveC1uYXZpZ2F0aW9uIC5mYW5jeWJveC1idXR0b24tLWFycm93X3JpZ2h0IHtcbiAgcmlnaHQ6IDZweDtcbn1cblxuLyogQ2xvc2UgYnV0dG9uIG9uIHRoZSB0b3AgcmlnaHQgY29ybmVyIG9mIGh0bWwgY29udGVudCAqL1xuLmZhbmN5Ym94LWNsb3NlLXNtYWxsIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgY29sb3I6ICM1NTU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgaGVpZ2h0OiA0NHB4O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDZweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogNDRweDtcbiAgei1pbmRleDogMTA7XG59XG5cbi5mYW5jeWJveC1jbG9zZS1zbWFsbCBzdmcge1xuICBmaWxsOiB0cmFuc3BhcmVudDtcbiAgb3BhY2l0eTogMC44O1xuICBzdHJva2U6IGN1cnJlbnRDb2xvcjtcbiAgc3Ryb2tlLXdpZHRoOiAxLjU7XG4gIHRyYW5zaXRpb246IHN0cm9rZSAwLjFzO1xufVxuXG4uZmFuY3lib3gtY2xvc2Utc21hbGw6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uZmFuY3lib3gtY2xvc2Utc21hbGw6aG92ZXIgc3ZnIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmZhbmN5Ym94LXNsaWRlLS1pbWFnZSAuZmFuY3lib3gtY2xvc2Utc21hbGwsXG4uZmFuY3lib3gtc2xpZGUtLXZpZGVvIC5mYW5jeWJveC1jbG9zZS1zbWFsbCxcbi5mYW5jeWJveC1zbGlkZS0taWZyYW1lIC5mYW5jeWJveC1jbG9zZS1zbWFsbCB7XG4gIGNvbG9yOiAjY2NjO1xuICBwYWRkaW5nOiA1cHg7XG4gIHJpZ2h0OiAtMTJweDtcbiAgdG9wOiAtNDRweDtcbn1cblxuLmZhbmN5Ym94LXNsaWRlLS1pbWFnZSAuZmFuY3lib3gtY2xvc2Utc21hbGw6aG92ZXIgc3ZnLFxuLmZhbmN5Ym94LXNsaWRlLS12aWRlbyAuZmFuY3lib3gtY2xvc2Utc21hbGw6aG92ZXIgc3ZnLFxuLmZhbmN5Ym94LXNsaWRlLS1pZnJhbWUgLmZhbmN5Ym94LWNsb3NlLXNtYWxsOmhvdmVyIHN2ZyB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmZhbmN5Ym94LWlzLXNjYWxpbmcgLmZhbmN5Ym94LWNsb3NlLXNtYWxsLFxuLmZhbmN5Ym94LWlzLXpvb21hYmxlLmZhbmN5Ym94LWNhbi1kcmFnIC5mYW5jeWJveC1jbG9zZS1zbWFsbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIENhcHRpb24gKi9cbi5mYW5jeWJveC1jYXB0aW9uIHtcbiAgYm90dG9tOiAwO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsZWZ0OiAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBwYWRkaW5nOiAyNXB4IDQ0cHggMjVweCA0NHB4O1xuICByaWdodDogMDtcbn1cblxuLmZhbmN5Ym94LWNhcHRpb246OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUFFQUFBRXRDQVFBQUFCakJjTDdBQUFBR1hSRldIUlRiMlowZDJGeVpRQkJaRzlpWlNCSmJXRm5aVkpsWVdSNWNjbGxQQUFBQUhSSlJFRlVLTStWazhFT2dEQUlRMHZqLzMreEJ3OHFJWlp1ZUZuSUtDOTBNQ0FJOERscmtIR2VxcUdJVTZsVmlnckJ0cENXcWVSV29IRE5xczBGN1ZOVkJWeG1IUmx2b1ZxamFZa2RuRElhaXZIMkhxWjUrb1pqM0pVeldCK2NPejRHNDhCZyt0c0ovdHF1NGRMQy80WGIrMEdjRjVCd0JDMEFBNTNxQUFBQUFFbEZUa1N1UW1DQyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBib3R0b206IDA7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsZWZ0OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAtMjVweDtcbiAgei1pbmRleDogLTE7XG59XG5cbi5mYW5jeWJveC1jYXB0aW9uOjphZnRlciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsZWZ0OiA0NHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiA0NHB4O1xuICB0b3A6IDA7XG59XG5cbi5mYW5jeWJveC1jYXB0aW9uIGEsXG4uZmFuY3lib3gtY2FwdGlvbiBhOmxpbmssXG4uZmFuY3lib3gtY2FwdGlvbiBhOnZpc2l0ZWQge1xuICBjb2xvcjogI2NjYztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uZmFuY3lib3gtY2FwdGlvbiBhOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4vKiBMb2FkaW5nIGluZGljYXRvciAqL1xuLmZhbmN5Ym94LWxvYWRpbmcge1xuICAtd2Via2l0LWFuaW1hdGlvbjogZmFuY3lib3gtcm90YXRlIDAuOHMgaW5maW5pdGUgbGluZWFyO1xuICBhbmltYXRpb246IGZhbmN5Ym94LXJvdGF0ZSAwLjhzIGluZmluaXRlIGxpbmVhcjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogNnB4IHNvbGlkIHJnYmEoMTAwLCAxMDAsIDEwMCwgMC41KTtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2ZmZjtcbiAgaGVpZ2h0OiA2MHB4O1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbjogLTMwcHggMCAwIC0zMHB4O1xuICBvcGFjaXR5OiAwLjY7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiA2MHB4O1xuICB6LWluZGV4OiA5OTk5OTtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhbmN5Ym94LXJvdGF0ZSB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhbmN5Ym94LXJvdGF0ZSB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICB9XG59XG4vKiBUcmFuc2l0aW9uIGVmZmVjdHMgKi9cbi5mYW5jeWJveC1hbmltYXRlZCB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSk7XG59XG5cbi8qIHRyYW5zaXRpb25FZmZlY3Q6IHNsaWRlICovXG4uZmFuY3lib3gtZngtc2xpZGUuZmFuY3lib3gtc2xpZGUtLXByZXZpb3VzIHtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG59XG5cbi5mYW5jeWJveC1meC1zbGlkZS5mYW5jeWJveC1zbGlkZS0tbmV4dCB7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbn1cblxuLmZhbmN5Ym94LWZ4LXNsaWRlLmZhbmN5Ym94LXNsaWRlLS1jdXJyZW50IHtcbiAgb3BhY2l0eTogMTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuXG4vKiB0cmFuc2l0aW9uRWZmZWN0OiBmYWRlICovXG4uZmFuY3lib3gtZngtZmFkZS5mYW5jeWJveC1zbGlkZS0tcHJldmlvdXMsXG4uZmFuY3lib3gtZngtZmFkZS5mYW5jeWJveC1zbGlkZS0tbmV4dCB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xOSwgMSwgMC4yMiwgMSk7XG59XG5cbi5mYW5jeWJveC1meC1mYWRlLmZhbmN5Ym94LXNsaWRlLS1jdXJyZW50IHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLyogdHJhbnNpdGlvbkVmZmVjdDogem9vbS1pbi1vdXQgKi9cbi5mYW5jeWJveC1meC16b29tLWluLW91dC5mYW5jeWJveC1zbGlkZS0tcHJldmlvdXMge1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjUsIDEuNSwgMS41KTtcbiAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuNSwgMS41LCAxLjUpO1xufVxuXG4uZmFuY3lib3gtZngtem9vbS1pbi1vdXQuZmFuY3lib3gtc2xpZGUtLW5leHQge1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjUsIDAuNSwgMC41KTtcbiAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNSwgMC41LCAwLjUpO1xufVxuXG4uZmFuY3lib3gtZngtem9vbS1pbi1vdXQuZmFuY3lib3gtc2xpZGUtLWN1cnJlbnQge1xuICBvcGFjaXR5OiAxO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xufVxuXG4vKiB0cmFuc2l0aW9uRWZmZWN0OiByb3RhdGUgKi9cbi5mYW5jeWJveC1meC1yb3RhdGUuZmFuY3lib3gtc2xpZGUtLXByZXZpb3VzIHtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtMzYwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKC0zNjBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMzYwZGVnKTtcbn1cblxuLmZhbmN5Ym94LWZ4LXJvdGF0ZS5mYW5jeWJveC1zbGlkZS0tbmV4dCB7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG59XG5cbi5mYW5jeWJveC1meC1yb3RhdGUuZmFuY3lib3gtc2xpZGUtLWN1cnJlbnQge1xuICBvcGFjaXR5OiAxO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xufVxuXG4vKiB0cmFuc2l0aW9uRWZmZWN0OiBjaXJjdWxhciAqL1xuLmZhbmN5Ym94LWZ4LWNpcmN1bGFyLmZhbmN5Ym94LXNsaWRlLS1wcmV2aW91cyB7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAsIDAsIDApIHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgdHJhbnNmb3JtOiBzY2FsZTNkKDAsIDAsIDApIHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbn1cblxuLmZhbmN5Ym94LWZ4LWNpcmN1bGFyLmZhbmN5Ym94LXNsaWRlLS1uZXh0IHtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMCwgMCwgMCkgdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gIHRyYW5zZm9ybTogc2NhbGUzZCgwLCAwLCAwKSB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbn1cblxuLmZhbmN5Ym94LWZ4LWNpcmN1bGFyLmZhbmN5Ym94LXNsaWRlLS1jdXJyZW50IHtcbiAgb3BhY2l0eTogMTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSkgdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKSB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cblxuLyogdHJhbnNpdGlvbkVmZmVjdDogdHViZSAqL1xuLmZhbmN5Ym94LWZ4LXR1YmUuZmFuY3lib3gtc2xpZGUtLXByZXZpb3VzIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKSBzY2FsZSgwLjEpIHNrZXcoLTEwZGVnKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCkgc2NhbGUoMC4xKSBza2V3KC0xMGRlZyk7XG59XG5cbi5mYW5jeWJveC1meC10dWJlLmZhbmN5Ym94LXNsaWRlLS1uZXh0IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHNjYWxlKDAuMSkgc2tldygxMGRlZyk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgc2NhbGUoMC4xKSBza2V3KDEwZGVnKTtcbn1cblxuLmZhbmN5Ym94LWZ4LXR1YmUuZmFuY3lib3gtc2xpZGUtLWN1cnJlbnQge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCkgc2NhbGUoMSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCkgc2NhbGUoMSk7XG59XG5cbi8qIFNoYXJlICovXG4uZmFuY3lib3gtc2hhcmUge1xuICBiYWNrZ3JvdW5kOiAjZjRmNGY0O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIG1heC13aWR0aDogOTAlO1xuICBwYWRkaW5nOiAzMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5mYW5jeWJveC1zaGFyZSBoMSB7XG4gIGNvbG9yOiAjMjIyO1xuICBmb250LXNpemU6IDM1cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbjogMCAwIDIwcHggMDtcbn1cblxuLmZhbmN5Ym94LXNoYXJlIHAge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5mYW5jeWJveC1zaGFyZV9fYnV0dG9uIHtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgbWFyZ2luOiAwIDVweCAxMHB4IDVweDtcbiAgbWluLXdpZHRoOiAxMzBweDtcbiAgcGFkZGluZzogMCAxNXB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uZmFuY3lib3gtc2hhcmVfX2J1dHRvbjp2aXNpdGVkLFxuLmZhbmN5Ym94LXNoYXJlX19idXR0b246bGluayB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uZmFuY3lib3gtc2hhcmVfX2J1dHRvbjpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmZhbmN5Ym94LXNoYXJlX19idXR0b24tLWZiIHtcbiAgYmFja2dyb3VuZDogIzNiNTk5ODtcbn1cblxuLmZhbmN5Ym94LXNoYXJlX19idXR0b24tLWZiOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzM0NGU4Njtcbn1cblxuLmZhbmN5Ym94LXNoYXJlX19idXR0b24tLXB0IHtcbiAgYmFja2dyb3VuZDogI2JkMDgxZDtcbn1cblxuLmZhbmN5Ym94LXNoYXJlX19idXR0b24tLXB0OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2FhMDcxOTtcbn1cblxuLmZhbmN5Ym94LXNoYXJlX19idXR0b24tLXR3IHtcbiAgYmFja2dyb3VuZDogIzFkYTFmMjtcbn1cblxuLmZhbmN5Ym94LXNoYXJlX19idXR0b24tLXR3OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzBkOTVlODtcbn1cblxuLmZhbmN5Ym94LXNoYXJlX19idXR0b24gc3ZnIHtcbiAgaGVpZ2h0OiAyNXB4O1xuICBtYXJnaW4tcmlnaHQ6IDdweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0xcHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdpZHRoOiAyNXB4O1xufVxuXG4uZmFuY3lib3gtc2hhcmVfX2J1dHRvbiBzdmcgcGF0aCB7XG4gIGZpbGw6ICNmZmY7XG59XG5cbi5mYW5jeWJveC1zaGFyZV9faW5wdXQge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q3ZDdkNztcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgY29sb3I6ICM1ZDViNWI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luOiAxMHB4IDAgMCAwO1xuICBvdXRsaW5lOiBub25lO1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vKiBUaHVtYnMgKi9cbi5mYW5jeWJveC10aHVtYnMge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3R0b206IDA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IC1tcy1hdXRvaGlkaW5nLXNjcm9sbGJhcjtcbiAgcGFkZGluZzogMnB4IDJweCA0cHggMnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB0b3A6IDA7XG4gIHdpZHRoOiAyMTJweDtcbiAgei1pbmRleDogOTk5OTU7XG59XG5cbi5mYW5jeWJveC10aHVtYnMteCB7XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcbn1cblxuLmZhbmN5Ym94LXNob3ctdGh1bWJzIC5mYW5jeWJveC10aHVtYnMge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmZhbmN5Ym94LXNob3ctdGh1bWJzIC5mYW5jeWJveC1pbm5lciB7XG4gIHJpZ2h0OiAyMTJweDtcbn1cblxuLmZhbmN5Ym94LXRodW1icyA+IHVsIHtcbiAgZm9udC1zaXplOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5mYW5jeWJveC10aHVtYnMteCA+IHVsIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmZhbmN5Ym94LXRodW1icy15ID4gdWw6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgd2lkdGg6IDdweDtcbn1cblxuLmZhbmN5Ym94LXRodW1icy15ID4gdWw6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDZweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG59XG5cbi5mYW5jeWJveC10aHVtYnMteSA+IHVsOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJhY2tncm91bmQ6ICMyYTJhMmE7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG59XG5cbi5mYW5jeWJveC10aHVtYnMgPiB1bCA+IGxpIHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmbG9hdDogbGVmdDtcbiAgaGVpZ2h0OiA3NXB4O1xuICBtYXJnaW46IDJweDtcbiAgbWF4LWhlaWdodDogY2FsYygxMDAlIC0gOHB4KTtcbiAgbWF4LXdpZHRoOiBjYWxjKDUwJSAtIDRweCk7XG4gIG91dGxpbmU6IG5vbmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgd2lkdGg6IDEwMHB4O1xufVxuXG4uZmFuY3lib3gtdGh1bWJzLWxvYWRpbmcge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5cbi5mYW5jeWJveC10aHVtYnMgPiB1bCA+IGxpIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cblxuLmZhbmN5Ym94LXRodW1icyA+IHVsID4gbGk6YmVmb3JlIHtcbiAgYm9yZGVyOiA0cHggc29saWQgIzRlYTdmOTtcbiAgYm90dG9tOiAwO1xuICBjb250ZW50OiBcIlwiO1xuICBsZWZ0OiAwO1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgei1pbmRleDogOTk5OTE7XG59XG5cbi5mYW5jeWJveC10aHVtYnMgLmZhbmN5Ym94LXRodW1icy1hY3RpdmU6YmVmb3JlIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLyogU3R5bGluZyBmb3IgU21hbGwtU2NyZWVuIERldmljZXMgKi9cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gIC5mYW5jeWJveC10aHVtYnMge1xuICAgIHdpZHRoOiAxMTBweDtcbiAgfVxuXG4gIC5mYW5jeWJveC1zaG93LXRodW1icyAuZmFuY3lib3gtaW5uZXIge1xuICAgIHJpZ2h0OiAxMTBweDtcbiAgfVxuXG4gIC5mYW5jeWJveC10aHVtYnMgPiB1bCA+IGxpIHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDEwcHgpO1xuICB9XG59XG4vKiBQb3B1cCBNYWtlciAqL1xuLnB1bS10aGVtZS1kZWZhdWx0LXRoZW1lIC5wdW0tY29udGFpbmVyIGJ1dHRvbi5wb3BtYWtlLWNsb3NlIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDB2dztcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgb3BhY2l0eTogMC4xO1xuICB6LWluZGV4OiAwO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi8qIFNsaWRlciAqL1xuLnNsaWNrLXNsaWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnNsaWNrLWxpc3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4uc2xpY2stbGlzdDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uc2xpY2stbGlzdC5kcmFnZ2luZyB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY3Vyc29yOiBoYW5kO1xufVxuXG4uc2xpY2stc2xpZGVyIC5zbGljay10cmFjayxcbi5zbGljay1zbGlkZXIgLnNsaWNrLWxpc3Qge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuXG4uc2xpY2stdHJhY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4uc2xpY2stdHJhY2s6YmVmb3JlLCAuc2xpY2stdHJhY2s6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbi5zbGljay10cmFjazphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuLnNsaWNrLWxvYWRpbmcgLnNsaWNrLXRyYWNrIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uc2xpY2stc2xpZGUge1xuICBmbG9hdDogbGVmdDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5bZGlyPXJ0bF0gLnNsaWNrLXNsaWRlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuLnNsaWNrLXNsaWRlIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnNsaWNrLXNsaWRlLnNsaWNrLWxvYWRpbmcgaW1nIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zbGljay1zbGlkZS5kcmFnZ2luZyBpbWcge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5zbGljay1pbml0aWFsaXplZCAuc2xpY2stc2xpZGUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zbGljay1sb2FkaW5nIC5zbGljay1zbGlkZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5zbGljay12ZXJ0aWNhbCAuc2xpY2stc2xpZGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiBhdXRvO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuLnNsaWNrLWFycm93LnNsaWNrLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qISBqUXVlcnkgVUkgLSB2MS4xMS40IC0gMjAxNi0wNi0wMlxuKiBodHRwOi8vanF1ZXJ5dWkuY29tXG4qIEluY2x1ZGVzOiBjb3JlLmNzcywgZGF0ZXBpY2tlci5jc3MsIHRoZW1lLmNzc1xuKiBUbyB2aWV3IGFuZCBtb2RpZnkgdGhpcyB0aGVtZSwgdmlzaXQgaHR0cDovL2pxdWVyeXVpLmNvbS90aGVtZXJvbGxlci9cbiogQ29weXJpZ2h0IGpRdWVyeSBGb3VuZGF0aW9uIGFuZCBvdGhlciBjb250cmlidXRvcnM7IExpY2Vuc2VkIE1JVCAqL1xuLyogTGF5b3V0IGhlbHBlcnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnVpLWhlbHBlci1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udWktaGVscGVyLWhpZGRlbi1hY2Nlc3NpYmxlIHtcbiAgYm9yZGVyOiAwO1xuICBjbGlwOiByZWN0KDAgMCAwIDApO1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAtMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG59XG5cbi51aS1oZWxwZXItcmVzZXQge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgb3V0bGluZTogMDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXNpemU6IDEwMCU7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi51aS1oZWxwZXItY2xlYXJmaXgge1xuICBtaW4taGVpZ2h0OiAwO1xuICAvKiBzdXBwb3J0OiBJRTcgKi9cbn1cbi51aS1oZWxwZXItY2xlYXJmaXg6OmJlZm9yZSwgLnVpLWhlbHBlci1jbGVhcmZpeDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbn1cblxuLnVpLWhlbHBlci1jbGVhcmZpeDo6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cblxuLnVpLWhlbHBlci16Zml4IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG9wYWNpdHk6IDA7XG4gIGZpbHRlcjogQWxwaGEoT3BhY2l0eT0wKTtcbiAgLyogc3VwcG9ydDogSUU4ICovXG59XG5cbi51aS1mcm9udCB7XG4gIHotaW5kZXg6IDEwMDtcbn1cblxuLyogSW50ZXJhY3Rpb24gQ3Vlc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udWktc3RhdGUtZGlzYWJsZWQge1xuICBjdXJzb3I6IGRlZmF1bHQgIWltcG9ydGFudDtcbn1cblxuLyogSWNvbnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogc3RhdGVzIGFuZCBpbWFnZXMgKi9cbi51aS1pY29uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtaW5kZW50OiAtOTk5OTlweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuLyogTWlzYyB2aXN1YWxzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIE92ZXJsYXlzICovXG4udWktd2lkZ2V0LW92ZXJsYXkge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnVpLWFjY29yZGlvbiAudWktYWNjb3JkaW9uLWhlYWRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAycHggMCAwIDA7XG4gIG1pbi1oZWlnaHQ6IDA7XG4gIC8qIHN1cHBvcnQ6IElFNyAqL1xufVxuXG4udWktYWNjb3JkaW9uIC51aS1hY2NvcmRpb24taWNvbnMge1xuICBwYWRkaW5nOiAxMHB4IDA7XG59XG5cbi51aS1hY2NvcmRpb24gLnVpLWFjY29yZGlvbi1oZWFkZXIgLnVpLWFjY29yZGlvbi1oZWFkZXItaWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMC41ZW07XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAtOHB4O1xufVxuXG4udWktYWNjb3JkaW9uIC51aS1hY2NvcmRpb24tY29udGVudCB7XG4gIGJvcmRlci10b3A6IDA7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBib3JkZXI6IDA7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuXG4udWktZGF0ZXBpY2tlciB7XG4gIHdpZHRoOiAxN2VtO1xuICBwYWRkaW5nOiAwLjJlbSAwLjJlbSAwO1xuICBkaXNwbGF5OiBub25lO1xuICBiYWNrZ3JvdW5kOiAjZmVmZWZmO1xufVxuXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1oZWFkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDAuMmVtIDA7XG59XG5cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXByZXYsXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1uZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDJweDtcbiAgd2lkdGg6IDEuOGVtO1xuICBoZWlnaHQ6IDEuOGVtO1xufVxuXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1wcmV2LWhvdmVyLFxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItbmV4dC1ob3ZlciB7XG4gIHRvcDogMXB4O1xufVxuXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1wcmV2IHtcbiAgbGVmdDogMnB4O1xufVxuXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1uZXh0IHtcbiAgcmlnaHQ6IDJweDtcbn1cblxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItcHJldi1ob3ZlciB7XG4gIGxlZnQ6IDFweDtcbn1cblxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItbmV4dC1ob3ZlciB7XG4gIHJpZ2h0OiAxcHg7XG59XG5cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXByZXYgc3Bhbixcbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLW5leHQgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC04cHg7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAtOHB4O1xufVxuXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci10aXRsZSB7XG4gIG1hcmdpbjogMCAyLjNlbTtcbiAgbGluZS1oZWlnaHQ6IDEuOGVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXRpdGxlIHNlbGVjdCB7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBtYXJnaW46IDFweCAwO1xufVxuXG4udWktZGF0ZXBpY2tlciBzZWxlY3QudWktZGF0ZXBpY2tlci1tb250aCxcbi51aS1kYXRlcGlja2VyIHNlbGVjdC51aS1kYXRlcGlja2VyLXllYXIge1xuICB3aWR0aDogNDUlO1xufVxuXG4udWktZGF0ZXBpY2tlciB0YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDAuOWVtO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBtYXJnaW46IDAgMCAwLjRlbTtcbn1cblxuLnVpLWRhdGVwaWNrZXIgdGgge1xuICBwYWRkaW5nOiAwLjdlbSAwLjNlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogNzAwO1xuICBib3JkZXI6IDA7XG59XG5cbi51aS1kYXRlcGlja2VyIHRkIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAxcHg7XG59XG5cbi51aS1kYXRlcGlja2VyIHRkIHNwYW4sXG4udWktZGF0ZXBpY2tlciB0ZCBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAuMmVtO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1idXR0b25wYW5lIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgbWFyZ2luOiAwLjdlbSAwIDAgMDtcbiAgcGFkZGluZzogMCAwLjJlbTtcbiAgYm9yZGVyLWxlZnQ6IDA7XG4gIGJvcmRlci1yaWdodDogMDtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cblxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItYnV0dG9ucGFuZSBidXR0b24ge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbjogMC41ZW0gMC4yZW0gMC40ZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogMC4yZW0gMC42ZW0gMC4zZW0gMC42ZW07XG4gIHdpZHRoOiBhdXRvO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItYnV0dG9ucGFuZSBidXR0b24udWktZGF0ZXBpY2tlci1jdXJyZW50IHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi8qIHdpdGggbXVsdGlwbGUgY2FsZW5kYXJzICovXG4udWktZGF0ZXBpY2tlci51aS1kYXRlcGlja2VyLW11bHRpIHtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi51aS1kYXRlcGlja2VyLW11bHRpIC51aS1kYXRlcGlja2VyLWdyb3VwIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi51aS1kYXRlcGlja2VyLW11bHRpIC51aS1kYXRlcGlja2VyLWdyb3VwIHRhYmxlIHtcbiAgd2lkdGg6IDk1JTtcbiAgbWFyZ2luOiAwIGF1dG8gMC40ZW07XG59XG5cbi51aS1kYXRlcGlja2VyLW11bHRpLTIgLnVpLWRhdGVwaWNrZXItZ3JvdXAge1xuICB3aWR0aDogNTAlO1xufVxuXG4udWktZGF0ZXBpY2tlci1tdWx0aS0zIC51aS1kYXRlcGlja2VyLWdyb3VwIHtcbiAgd2lkdGg6IDMzLjMlO1xufVxuXG4udWktZGF0ZXBpY2tlci1tdWx0aS00IC51aS1kYXRlcGlja2VyLWdyb3VwIHtcbiAgd2lkdGg6IDI1JTtcbn1cblxuLnVpLWRhdGVwaWNrZXItbXVsdGkgLnVpLWRhdGVwaWNrZXItZ3JvdXAtbGFzdCAudWktZGF0ZXBpY2tlci1oZWFkZXIsXG4udWktZGF0ZXBpY2tlci1tdWx0aSAudWktZGF0ZXBpY2tlci1ncm91cC1taWRkbGUgLnVpLWRhdGVwaWNrZXItaGVhZGVyIHtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG59XG5cbi51aS1kYXRlcGlja2VyLW11bHRpIC51aS1kYXRlcGlja2VyLWJ1dHRvbnBhbmUge1xuICBjbGVhcjogbGVmdDtcbn1cblxuLnVpLWRhdGVwaWNrZXItcm93LWJyZWFrIHtcbiAgY2xlYXI6IGJvdGg7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDA7XG59XG5cbi8qIFJUTCBzdXBwb3J0ICovXG4udWktZGF0ZXBpY2tlci1ydGwge1xuICBkaXJlY3Rpb246IHJ0bDtcbn1cblxuLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLXByZXYge1xuICByaWdodDogMnB4O1xuICBsZWZ0OiBhdXRvO1xufVxuLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLXByZXY6aG92ZXIsIC51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1wcmV2OmZvY3VzLCAudWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItcHJldjphY3RpdmUge1xuICByaWdodDogMXB4O1xuICBsZWZ0OiBhdXRvO1xufVxuXG4udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItbmV4dCB7XG4gIGxlZnQ6IDJweDtcbiAgcmlnaHQ6IGF1dG87XG59XG4udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItbmV4dDpob3ZlciwgLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLW5leHQ6Zm9jdXMsIC51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1uZXh0OmFjdGl2ZSB7XG4gIGxlZnQ6IDFweDtcbiAgcmlnaHQ6IGF1dG87XG59XG5cbi51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1idXR0b25wYW5lIHtcbiAgY2xlYXI6IHJpZ2h0O1xufVxuXG4udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItYnV0dG9ucGFuZSBidXR0b24ge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLWJ1dHRvbnBhbmUgYnV0dG9uLnVpLWRhdGVwaWNrZXItY3VycmVudCxcbi51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1ncm91cCB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLWdyb3VwLWxhc3QgLnVpLWRhdGVwaWNrZXItaGVhZGVyLFxuLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLWdyb3VwLW1pZGRsZSAudWktZGF0ZXBpY2tlci1oZWFkZXIge1xuICBib3JkZXItcmlnaHQtd2lkdGg6IDA7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiAxcHg7XG59XG5cbi8qIENvbXBvbmVudCBjb250YWluZXJzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi51aS13aWRnZXQtaGVhZGVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FhYWFhYTtcbiAgY29sb3I6ICMyMjIyMjI7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi51aS13aWRnZXQtaGVhZGVyIGEge1xuICBjb2xvcjogIzIyMjIyMjtcbn1cblxuLyogSW50ZXJhY3Rpb24gc3RhdGVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi51aS1zdGF0ZS1kZWZhdWx0LFxuLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1kZWZhdWx0LFxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWRlZmF1bHQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDNkM2QzO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzU1NTU1NTtcbn1cblxuLnVpLXN0YXRlLWRlZmF1bHQgYSxcbi51aS1zdGF0ZS1kZWZhdWx0IGE6bGluayxcbi51aS1zdGF0ZS1kZWZhdWx0IGE6dmlzaXRlZCB7XG4gIGNvbG9yOiAjNTU1NTU1O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi51aS1zdGF0ZS1ob3Zlcixcbi51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtaG92ZXIsXG4udWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtaG92ZXIsXG4udWktc3RhdGUtZm9jdXMsXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWZvY3VzLFxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWZvY3VzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzk5OTk5OTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICMyMTIxMjE7XG59XG5cbi51aS1zdGF0ZS1ob3ZlciBhLFxuLnVpLXN0YXRlLWhvdmVyIGE6aG92ZXIsXG4udWktc3RhdGUtaG92ZXIgYTpsaW5rLFxuLnVpLXN0YXRlLWhvdmVyIGE6dmlzaXRlZCxcbi51aS1zdGF0ZS1mb2N1cyBhLFxuLnVpLXN0YXRlLWZvY3VzIGE6aG92ZXIsXG4udWktc3RhdGUtZm9jdXMgYTpsaW5rLFxuLnVpLXN0YXRlLWZvY3VzIGE6dmlzaXRlZCB7XG4gIGNvbG9yOiAjMjEyMTIxO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi51aS1zdGF0ZS1hY3RpdmUsXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWFjdGl2ZSxcbi51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1hY3RpdmUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWFhYWFhO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzIxMjEyMTtcbn1cblxuLnVpLXN0YXRlLWFjdGl2ZSBhLFxuLnVpLXN0YXRlLWFjdGl2ZSBhOmxpbmssXG4udWktc3RhdGUtYWN0aXZlIGE6dmlzaXRlZCB7XG4gIGNvbG9yOiAjMjEyMTIxO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi8qIEludGVyYWN0aW9uIEN1ZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnVpLXN0YXRlLWhpZ2hsaWdodCxcbi51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtaGlnaGxpZ2h0LFxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWhpZ2hsaWdodCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmY2VmYTE7XG4gIGNvbG9yOiAjMzYzNjM2O1xufVxuXG4udWktc3RhdGUtaGlnaGxpZ2h0IGEsXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWhpZ2hsaWdodCBhLFxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWhpZ2hsaWdodCBhIHtcbiAgY29sb3I6ICMzNjM2MzY7XG59XG5cbi51aS1zdGF0ZS1lcnJvcixcbi51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtZXJyb3IsXG4udWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtZXJyb3Ige1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2QwYTBhO1xuICBjb2xvcjogI2NkMGEwYTtcbn1cblxuLnVpLXN0YXRlLWVycm9yIGEsXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWVycm9yIGEsXG4udWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtZXJyb3IgYSB7XG4gIGNvbG9yOiAjY2QwYTBhO1xufVxuXG4udWktc3RhdGUtZXJyb3ItdGV4dCxcbi51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtZXJyb3ItdGV4dCxcbi51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1lcnJvci10ZXh0IHtcbiAgY29sb3I6ICNjZDBhMGE7XG59XG5cbi51aS1wcmlvcml0eS1wcmltYXJ5LFxuLnVpLXdpZGdldC1jb250ZW50IC51aS1wcmlvcml0eS1wcmltYXJ5LFxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXByaW9yaXR5LXByaW1hcnkge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4udWktcHJpb3JpdHktc2Vjb25kYXJ5LFxuLnVpLXdpZGdldC1jb250ZW50IC51aS1wcmlvcml0eS1zZWNvbmRhcnksXG4udWktd2lkZ2V0LWhlYWRlciAudWktcHJpb3JpdHktc2Vjb25kYXJ5IHtcbiAgb3BhY2l0eTogMC43O1xuICBmaWx0ZXI6IEFscGhhKE9wYWNpdHk9NzApO1xuICAvKiBzdXBwb3J0OiBJRTggKi9cbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLnVpLXN0YXRlLWRpc2FibGVkLFxuLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1kaXNhYmxlZCxcbi51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuMzU7XG4gIGZpbHRlcjogQWxwaGEoT3BhY2l0eT0zNSk7XG4gIC8qIHN1cHBvcnQ6IElFOCAqL1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuXG4udWktc3RhdGUtZGlzYWJsZWQgLnVpLWljb24ge1xuICBmaWx0ZXI6IEFscGhhKE9wYWNpdHk9MzUpO1xuICAvKiBzdXBwb3J0OiBJRTggLSBTZWUgIzYwNTkgKi9cbn1cblxuLyogSWNvbnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogc3RhdGVzIGFuZCBpbWFnZXMgKi9cbi51aS1pY29uIHtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbn1cblxuLyogTWlzYyB2aXN1YWxzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIENvcm5lciByYWRpdXMgKi9cbi51aS1jb3JuZXItYWxsLFxuLnVpLWNvcm5lci10b3AsXG4udWktY29ybmVyLWxlZnQsXG4udWktY29ybmVyLXRsIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4O1xufVxuXG4udWktY29ybmVyLWFsbCxcbi51aS1jb3JuZXItdG9wLFxuLnVpLWNvcm5lci1yaWdodCxcbi51aS1jb3JuZXItdHIge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4O1xufVxuXG4udWktY29ybmVyLWFsbCxcbi51aS1jb3JuZXItYm90dG9tLFxuLnVpLWNvcm5lci1sZWZ0LFxuLnVpLWNvcm5lci1ibCB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDtcbn1cblxuLnVpLWNvcm5lci1hbGwsXG4udWktY29ybmVyLWJvdHRvbSxcbi51aS1jb3JuZXItcmlnaHQsXG4udWktY29ybmVyLWJyIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweDtcbn1cblxuLyogT3ZlcmxheXMgKi9cbi51aS13aWRnZXQtb3ZlcmxheSB7XG4gIGJhY2tncm91bmQ6ICNhYWFhYWE7XG4gIG9wYWNpdHk6IDAuMztcbiAgZmlsdGVyOiBBbHBoYShPcGFjaXR5PTMwKTtcbiAgLyogc3VwcG9ydDogSUU4ICovXG59XG5cbi51aS13aWRnZXQtc2hhZG93IHtcbiAgbWFyZ2luOiAtOHB4IDAgMCAtOHB4O1xuICBwYWRkaW5nOiA4cHg7XG4gIGJhY2tncm91bmQ6ICNhYWFhYWE7XG4gIG9wYWNpdHk6IDAuMztcbiAgZmlsdGVyOiBBbHBoYShPcGFjaXR5PTMwKTtcbiAgLyogc3VwcG9ydDogSUU4ICovXG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLSovXG4vKiBEYXRlcGlja2VyXG4vKi0tLS0tLS0tLS0tLS0tKi9cbi51aS1kYXRlcGlja2VyLnVpLXdpZGdldCB7XG4gIGxldHRlci1zcGFjaW5nOiAycHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkO1xuICBib3JkZXItcmFkaXVzOiAwcHg7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG4udWktZGF0ZXBpY2tlci51aS13aWRnZXQudWktZGF0ZXBpY2tlci1tdWx0aSB7XG4gIHdpZHRoOiA1NTBweCAhaW1wb3J0YW50O1xufVxuLnVpLWRhdGVwaWNrZXIudWktd2lkZ2V0IGEge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xufVxuLnVpLWRhdGVwaWNrZXIgLnVpLXdpZGdldC1oZWFkZXIge1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1tb250aCB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1wcmV2IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgzMywgMzMsIDQzLCAwLjIpO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICB3aWR0aDogMzVweDtcbiAgaGVpZ2h0OiAzNXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1wcmV2OjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoMTgwZGVnKTtcbn1cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLW5leHQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDMzLCAzMywgNDMsIDAuMik7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHdpZHRoOiAzNXB4O1xuICBoZWlnaHQ6IDM1cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLW5leHQ6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG4udWktZGF0ZXBpY2tlciB0aCB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4udWktZGF0ZXBpY2tlciB0ZCB7XG4gIHdpZHRoOiAzNXB4O1xuICBwYWRkaW5nOiAxcHggMXB4IDAgMDtcbn1cbi51aS1kYXRlcGlja2VyIC51aS1zdGF0ZS1kZWZhdWx0LFxuLnVpLWRhdGVwaWNrZXIgLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1kZWZhdWx0IHtcbiAgcGFkZGluZzogNHB4IDA7XG4gIGNvbG9yOiAjNGQ0ZDRkO1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4udWktZGF0ZXBpY2tlciAuc3RhcnQtZGF0ZSAudWktc3RhdGUtZGVmYXVsdCxcbi51aS1kYXRlcGlja2VyIC5lbmQtZGF0ZSAudWktc3RhdGUtZGVmYXVsdCxcbi51aS1kYXRlcGlja2VyIC51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtZGVmYXVsdC51aS1zdGF0ZS1ob3Zlcixcbi51aS1kYXRlcGlja2VyIC51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtZGVmYXVsdC51aS1zdGF0ZS1ob3Zlcixcbi51aS1kYXRlcGlja2VyIC51aS1zdGF0ZS1hY3RpdmUuYmV0d2Vlbi1kYXRlLnVpLXN0YXRlLWRlZmF1bHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWI4NDlkO1xuICBjb2xvcjogI2ZlZmVmZjtcbn1cbi51aS1kYXRlcGlja2VyIC5iZXR3ZWVuLWRhdGUudWktc3RhdGUtZGVmYXVsdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxYjg0OWQ7XG4gIGNvbG9yOiAjZmVmZWZmO1xufVxuXG4udWktZGF0ZXBpY2tlci1ncm91cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi51aS1kYXRlcGlja2VyLWdyb3VwLnVpLWRhdGVwaWNrZXItZ3JvdXAtZmlyc3Qge1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xufVxuLnVpLWRhdGVwaWNrZXItZ3JvdXAudWktZGF0ZXBpY2tlci1ncm91cC1sYXN0IHtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xufVxuLnVpLWRhdGVwaWNrZXItZ3JvdXAgKyAudWktZGF0ZXBpY2tlci1ncm91cDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIxMjEyYjtcbiAgb3BhY2l0eTogMC4yO1xuICB3aWR0aDogMXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMzBweDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAxNXB4O1xufVxuXG4udWktc3RhdGUtaG92ZXIsXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWhvdmVyLFxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFiODQ5ZDtcbiAgY29sb3I6ICNmZWZlZmY7XG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xufVxuXG4udWktc3RhdGUtaG92ZXIsXG4udWktZGF0ZXBpY2tlci10b2RheSAudWktc3RhdGUtaG92ZXIsXG4udWktZGF0ZXBpY2tlci10b2RheSAudWktc3RhdGUtaG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmVmZWZmO1xuICBjb2xvcjogIzIxMjEyYjtcbiAgY29sb3I6IGJsYWNrICFpbXBvcnRhbnQ7XG59XG5cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qIE9ERFMgQU5EIEVORFMgLSBUSU5ZIE9ORS1PRkZTIEFORCBNSVNDRUxMRU5FQVxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbmlmcmFtZSB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tKi9cbi8qIEJ1c2luZXNzIERldGFpbFxuLyotLS0tLS0tLS0tLS0tLS0tKi9cbi5idXNpbmVzcy1kZXRhaWwtLWhlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LXdpZHRoOiAxNjAwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctdG9wOiA2MHB4O1xufVxuI2Jvb3RzdHJhcC1ncmlkLWZyYW1lLWpoYnNkb3Z1IC5idXNpbmVzcy1kZXRhaWwtLWhlYWRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmJ1c2luZXNzLWRldGFpbC0taGVhZGVyOjpiZWZvcmUge1xuICBjb250ZW50OiB1cmwoL3dwLWNvbnRlbnQvdGhlbWVzL2ZhbnRhc3RpY2ZpZG9zL2Fzc2V0cy9tZWRpYS9pbWFnZXMvYmFja2dyb3VuZC1zbGFudC5zdmcpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDB2dztcbiAgbWF4LXdpZHRoOiAxMDB2dztcbiAgbGVmdDogNTAlO1xuICByaWdodDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTUwdnc7XG4gIG1hcmdpbi1yaWdodDogLTUwdnc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAtMTtcbn1cbi5idXNpbmVzcy1kZXRhaWwtLWhlYWRlci0tbmFtZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDByZW07XG4gIGxpbmUtaGVpZ2h0OiAwLjllbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzRkNGQ0ZDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5idXNpbmVzcy1kZXRhaWwtLWhlYWRlci0tbmFtZSB7XG4gIGZvbnQtc2l6ZTogMzRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU0NHB4KSB7XG4gIC5idXNpbmVzcy1kZXRhaWwtLWhlYWRlci0tbmFtZSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDM0cHggKyAzMCAqICgoMTAwdncgLSA1NDRweCkgLyA4OTYpKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5idXNpbmVzcy1kZXRhaWwtLWhlYWRlci0tbmFtZSB7XG4gICAgZm9udC1zaXplOiA2NHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYnVzaW5lc3MtZGV0YWlsLS1oZWFkZXItLW5hbWUge1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMzMzJTtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMzMzJTtcbiAgfVxufVxuLmJ1c2luZXNzLWRldGFpbC0taGVhZGVyLS1icmVhZGNydW1icyB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYnVzaW5lc3MtZGV0YWlsLS1oZWFkZXItLWJyZWFkY3J1bWJzIHtcbiAgICB3aWR0aDogODMuMzMzMzMzMzMzMyU7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMzMyU7XG4gIH1cbn1cblxuLmJ1c2luZXNzLWRldGFpbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LXdpZHRoOiAxNjAwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xufVxuI2Jvb3RzdHJhcC1ncmlkLWZyYW1lLWpoYnNkb3Z1IC5idXNpbmVzcy1kZXRhaWwge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJ1c2luZXNzLWRldGFpbCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxufVxuLmJ1c2luZXNzLWRldGFpbC0tcHJpbWFyeSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5idXNpbmVzcy1kZXRhaWwtLXByaW1hcnkge1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmJ1c2luZXNzLWRldGFpbC0tcHJpbWFyeSB7XG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzMzMlO1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzMzMlO1xuICB9XG59XG4uYnVzaW5lc3MtZGV0YWlsLS1zZWNvbmRhcnkge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYnVzaW5lc3MtZGV0YWlsLS1zZWNvbmRhcnkge1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmJ1c2luZXNzLWRldGFpbC0tc2Vjb25kYXJ5IHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG59XG4uYnVzaW5lc3MtZGV0YWlsLS1zZWNvbmRhcnkgLmJ0biwgLmJ1c2luZXNzLWRldGFpbC0tc2Vjb25kYXJ5IC5jb250ZW50LWJsb2NrLS1mb3JtX193cmFwcGVyIC5nZm9ybV9idXR0b24uYnV0dG9uLCAuY29udGVudC1ibG9jay0tZm9ybV9fd3JhcHBlciAuYnVzaW5lc3MtZGV0YWlsLS1zZWNvbmRhcnkgLmdmb3JtX2J1dHRvbi5idXR0b24ge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuLmJ1c2luZXNzLWRldGFpbC0taGVyby1waG90byB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNjB2dztcbiAgbWF4LWhlaWdodDogNjAwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5idXNpbmVzcy1kZXRhaWwtLWhlcm8tcGhvdG8ge1xuICAgIGhlaWdodDogNTB2dztcbiAgICBtYXgtaGVpZ2h0OiA2MDBweDtcbiAgfVxufVxuLmJ1c2luZXNzLWRldGFpbC0taGVyby1waG90byBpbWc6bm90KGh0bWwpOm5vdChib2R5KSB7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uYnVzaW5lc3MtZGV0YWlsLS1oZXJvLXBob3RvIGltZzppcyhwaWN0dXJlKSA+IGltZyB7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uYnVzaW5lc3MtZGV0YWlsLS1kZXRhaWxzIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMTVweCAwO1xuICBtYXJnaW46IDMwcHggMDtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNlZGVkZWQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5idXNpbmVzcy1kZXRhaWwtLWRldGFpbHMge1xuICAgIGNvbHVtbnM6IDI7XG4gICAgY29sdW1uLWdhcDogNDVweDtcbiAgfVxufVxuLmJ1c2luZXNzLWRldGFpbC0tZGV0YWlscyA+IGxpIHtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gIGJyZWFrLWluc2lkZTogYXZvaWQ7XG59XG4uYnVzaW5lc3MtZGV0YWlsLS10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuOTtcbiAgY29sb3I6ICM0ZDRkNGQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG59XG4uYnVzaW5lc3MtZGV0YWlsLS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU0NHB4KSB7XG4gIC5idXNpbmVzcy1kZXRhaWwtLXRpdGxlIHtcbiAgICBmb250LXNpemU6IGNhbGMoMThweCArIDEgKiAoKDEwMHZ3IC0gNTQ0cHgpIC8gODk2KSk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAuYnVzaW5lc3MtZGV0YWlsLS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxOXB4O1xuICB9XG59XG4uYnVzaW5lc3MtZGV0YWlsLS10aXRsZSBhOm5vdChbY2xhc3NdKSB7XG4gIGNvbG9yOiAjMWI4NDlkO1xufVxuLmJ1c2luZXNzLWRldGFpbC0tdGl0bGUgYTpub3QoW2NsYXNzXSk6aG92ZXIsIC5idXNpbmVzcy1kZXRhaWwtLXRpdGxlIGE6bm90KFtjbGFzc10pOmZvY3VzLCAuYnVzaW5lc3MtZGV0YWlsLS10aXRsZSBhOm5vdChbY2xhc3NdKTphY3RpdmUge1xuICBjb2xvcjogIzBjM2I0NjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uYnVzaW5lc3MtZGV0YWlsLS10aXRsZSBhW2NsYXNzXSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5idXNpbmVzcy1kZXRhaWwtLWR0YS1iYWRnZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxNXB4O1xuICByaWdodDogMTVweDtcbn1cbi5idXNpbmVzcy1kZXRhaWwtLWR0YS1iYWRnZTpob3ZlciwgLmJ1c2luZXNzLWRldGFpbC0tZHRhLWJhZGdlOmZvY3VzLCAuYnVzaW5lc3MtZGV0YWlsLS1kdGEtYmFkZ2U6YWN0aXZlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBvcGFjaXR5OiAwLjc7XG59XG4uYnVzaW5lc3MtZGV0YWlsLS1ob3VycyB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG4uYnVzaW5lc3MtZGV0YWlsLS1ob3VycyBsaSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5idXNpbmVzcy1kZXRhaWwtLWNvbnRlbnQtYmxvY2sge1xuICBtYXJnaW46IDMwcHggMDtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZWRlZGVkO1xufVxuLmJ1c2luZXNzLWRldGFpbC0tY29udGVudC1ibG9jayBhLmJ0bi53ZWJzaXRlLCAuYnVzaW5lc3MtZGV0YWlsLS1jb250ZW50LWJsb2NrIC5jb250ZW50LWJsb2NrLS1mb3JtX193cmFwcGVyIGEud2Vic2l0ZS5nZm9ybV9idXR0b24uYnV0dG9uLCAuY29udGVudC1ibG9jay0tZm9ybV9fd3JhcHBlciAuYnVzaW5lc3MtZGV0YWlsLS1jb250ZW50LWJsb2NrIGEud2Vic2l0ZS5nZm9ybV9idXR0b24uYnV0dG9uIHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cbi5idXNpbmVzcy1kZXRhaWwtLXJldmlld3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2VkZWRlZDtcbn1cbi5idXNpbmVzcy1kZXRhaWwtLXJldmlld3MgbGkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tYm90dG9tOiA0NXB4O1xufVxuLmJ1c2luZXNzLWRldGFpbC0tcmV2aWV3cyBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbi5idXNpbmVzcy1kZXRhaWwtLXJldmlld3MtLXBob3RvIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogNzVweDtcbiAgd2lkdGg6IDc1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOWY3Zjc7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uYnVzaW5lc3MtZGV0YWlsLS1yZXZpZXdzLS1waG90byBpbWc6bm90KGh0bWwpOm5vdChib2R5KSB7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uYnVzaW5lc3MtZGV0YWlsLS1yZXZpZXdzLS1waG90byBpbWc6aXMocGljdHVyZSkgPiBpbWcge1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmJ1c2luZXNzLWRldGFpbC0tcmV2aWV3cy0tdGl0bGUge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmJ1c2luZXNzLWRldGFpbC0tcmV2aWV3cy0tY29udGVudCB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA3NXB4KTtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xufVxuLmJ1c2luZXNzLWRldGFpbC0tcmV2aWV3cy0tY29udGVudC0tcmF0aW5nIHtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xufVxuLmJ1c2luZXNzLWRldGFpbC0tY29ubmVjdGlvbnMge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmJ1c2luZXNzLWRldGFpbC0tY29ubmVjdGlvbnMgbGkge1xuICBmb250LXNpemU6IDA7XG59XG4uYnVzaW5lc3MtZGV0YWlsLS1jb25uZWN0aW9ucyBsaSBhIHtcbiAgY29sb3I6ICMxYjg0OWQ7XG59XG4uYnVzaW5lc3MtZGV0YWlsLS1jb25uZWN0aW9ucyBsaSBhOmhvdmVyLCAuYnVzaW5lc3MtZGV0YWlsLS1jb25uZWN0aW9ucyBsaSBhOmZvY3VzLCAuYnVzaW5lc3MtZGV0YWlsLS1jb25uZWN0aW9ucyBsaSBhOmFjdGl2ZSB7XG4gIG9wYWNpdHk6IDAuNztcbn1cbi5idXNpbmVzcy1kZXRhaWwtLWNvbm5lY3Rpb25zIGxpIGE6OmFmdGVyIHtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbn1cbi5idXNpbmVzcy1kZXRhaWwtLWNvbm5lY3Rpb25zIGxpIGE6OmFmdGVyOmxhc3QtY2hpbGQ6OmFmdGVyIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cbi5idXNpbmVzcy1kZXRhaWwtLWNvbm5lY3Rpb25zIGxpIGEud2Vic2l0ZTo6YWZ0ZXIge1xuICBmb250LWZhbWlseTogXCJpY29uZm9udFwiO1xuICBzcGVhazogbm9uZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogMTAwO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb250ZW50OiBcIlxcZWE0NFwiO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGNvbG9yOiBpbmhlcml0O1xuICAvKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmcgPT09PT09PT09PT0gKi9cbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG4uYnVzaW5lc3MtZGV0YWlsLS1jb25uZWN0aW9ucyBsaSBhLmZhY2Vib29rOjphZnRlciB7XG4gIGZvbnQtZmFtaWx5OiBcImljb25mb250XCI7XG4gIHNwZWFrOiBub25lO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbnRlbnQ6IFwiXFxlYTFkXCI7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIC8qIEJldHRlciBGb250IFJlbmRlcmluZyA9PT09PT09PT09PSAqL1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cbi5idXNpbmVzcy1kZXRhaWwtLWNvbm5lY3Rpb25zIGxpIGEudHdpdHRlcjo6YWZ0ZXIge1xuICBmb250LWZhbWlseTogXCJpY29uZm9udFwiO1xuICBzcGVhazogbm9uZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogMTAwO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb250ZW50OiBcIlxcZWE0MlwiO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGNvbG9yOiBpbmhlcml0O1xuICAvKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmcgPT09PT09PT09PT0gKi9cbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG4uYnVzaW5lc3MtZGV0YWlsLS1jb25uZWN0aW9ucyBsaSBhLmluc3RhZ3JhbTo6YWZ0ZXIge1xuICBmb250LWZhbWlseTogXCJpY29uZm9udFwiO1xuICBzcGVhazogbm9uZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogMTAwO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb250ZW50OiBcIlxcZWEyMlwiO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGNvbG9yOiBpbmhlcml0O1xuICAvKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmcgPT09PT09PT09PT0gKi9cbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG4uYnVzaW5lc3MtZGV0YWlsLS1jb25uZWN0aW9ucyBsaSBhLnllbHA6OmFmdGVyIHtcbiAgZm9udC1mYW1pbHk6IFwiaWNvbmZvbnRcIjtcbiAgc3BlYWs6IG5vbmU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29udGVudDogXCJcXGVhNDVcIjtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgLyogQmV0dGVyIEZvbnQgUmVuZGVyaW5nID09PT09PT09PT09ICovXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG4uYnVzaW5lc3NfaG91cnMge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuLmJ1c2luZXNzX2hvdXJzID4gbGkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5idXNpbmVzcy1kZXRhaWwtLW1hcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBmb250LXNpemU6IDA7XG59XG4uYnVzaW5lc3MtZGV0YWlsLS1tYXAgaW1nIHtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgzMywgMzMsIDQzLCAwLjIpO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0qL1xuLyogQnJlYWRjcnVtYnNcbi8qLS0tLS0tLS0tLS0tLS0tLSovXG4uYnJlYWRjcnVtYiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDhweCAwIDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJyZWFkY3J1bWIgLmJyZWFkY3J1bWItY29udGFpbmVyIHVsLFxuLmJyZWFkY3J1bWIgLmJyZWFkY3J1bWItY29udGFpbmVyIG9sIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLmJyZWFkY3J1bWIgLmJyZWFkY3J1bWItY29udGFpbmVyIHVsIGxpOm50aC1jaGlsZCgxKSBhLFxuLmJyZWFkY3J1bWIgLmJyZWFkY3J1bWItY29udGFpbmVyIG9sIGxpOm50aC1jaGlsZCgxKSBhIHtcbiAgcGFkZGluZy1sZWZ0OiAwcHg7XG59XG4uYnJlYWRjcnVtYiBsaSxcbi5icmVhZGNydW1iIHNwYW4gPiBhLFxuLmJyZWFkY3J1bWIgc3Bhbi5icmVhZGNydW1iX2xhc3Qge1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjZmVmZWZmO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZm9udC13ZWlnaHQ6IDUwMHB4O1xufVxuLmJyZWFkY3J1bWIgbGkgYSxcbi5icmVhZGNydW1iIHNwYW4gPiBhIGEsXG4uYnJlYWRjcnVtYiBzcGFuLmJyZWFkY3J1bWJfbGFzdCBhIHtcbiAgY29sb3I6ICNmZWZlZmY7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgZWFzZSAwLjNzO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uYnJlYWRjcnVtYiBsaSBhOmhvdmVyLCAuYnJlYWRjcnVtYiBsaSBhOmZvY3VzLCAuYnJlYWRjcnVtYiBsaSBhOmFjdGl2ZSxcbi5icmVhZGNydW1iIHNwYW4gPiBhIGE6aG92ZXIsXG4uYnJlYWRjcnVtYiBzcGFuID4gYSBhOmZvY3VzLFxuLmJyZWFkY3J1bWIgc3BhbiA+IGEgYTphY3RpdmUsXG4uYnJlYWRjcnVtYiBzcGFuLmJyZWFkY3J1bWJfbGFzdCBhOmhvdmVyLFxuLmJyZWFkY3J1bWIgc3Bhbi5icmVhZGNydW1iX2xhc3QgYTpmb2N1cyxcbi5icmVhZGNydW1iIHNwYW4uYnJlYWRjcnVtYl9sYXN0IGE6YWN0aXZlIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSBlYXNlIDAuM3M7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uaGVyby1sYXlvdXQtc21hbGwgLmJyZWFkY3J1bWIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDMwcHg7XG4gIHRvcDogLTMwcHg7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuLmhlcm8tbGF5b3V0LXNtYWxsIC5icmVhZGNydW1iIC5icmVhZGNydW1iLWNvbnRhaW5lciB1bCBsaTpudGgtY2hpbGQoMSkgYSB7XG4gIG1hcmdpbi1sZWZ0OiAwcHg7XG59XG4uaGVyby1sYXlvdXQtc21hbGwgLmJyZWFkY3J1bWIgLmJyZWFkY3J1bWItY29udGFpbmVyIGxpIGEsXG4uaGVyby1sYXlvdXQtc21hbGwgLmJyZWFkY3J1bWIgLmJyZWFkY3J1bWItY29udGFpbmVyIGxpLFxuLmhlcm8tbGF5b3V0LXNtYWxsIC5icmVhZGNydW1iIC5icmVhZGNydW1iLWNvbnRhaW5lciBzcGFuID4gYSxcbi5oZXJvLWxheW91dC1zbWFsbCAuYnJlYWRjcnVtYiAuYnJlYWRjcnVtYi1jb250YWluZXIgc3Bhbi5icmVhZGNydW1iX2xhc3Qge1xuICBjb2xvcjogIzRkNGQ0ZDtcbn1cblxuLyohXG4gKiBGdWxsQ2FsZW5kYXIgdjMuNC4wIFN0eWxlc2hlZXRcbiAqIERvY3MgJiBMaWNlbnNlOiBodHRwczovL2Z1bGxjYWxlbmRhci5pby9cbiAqIChjKSAyMDE3IEFkYW0gU2hhd1xuICovXG4uZmMge1xuICBkaXJlY3Rpb246IGx0cjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmZjLXJ0bCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG5ib2R5IC5mYyB7XG4gIC8qIGV4dHJhIHByZWNlZGVuY2UgdG8gb3ZlcmNvbWUganF1aSAqL1xuICBmb250LXNpemU6IDFlbTtcbn1cblxuLyogQ29sb3JzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uZmMtdW50aGVtZWQgdGgsXG4uZmMtdW50aGVtZWQgdGQsXG4uZmMtdW50aGVtZWQgdGhlYWQsXG4uZmMtdW50aGVtZWQgdGJvZHksXG4uZmMtdW50aGVtZWQgLmZjLWRpdmlkZXIsXG4uZmMtdW50aGVtZWQgLmZjLXJvdyxcbi5mYy11bnRoZW1lZCAuZmMtY29udGVudCxcbi5mYy11bnRoZW1lZCAuZmMtcG9wb3Zlcixcbi5mYy11bnRoZW1lZCAuZmMtbGlzdC12aWV3LFxuLmZjLXVudGhlbWVkIC5mYy1saXN0LWhlYWRpbmcgdGQge1xuICBib3JkZXItY29sb3I6ICNkZGQ7XG59XG5cbi5mYy11bnRoZW1lZCAuZmMtcG9wb3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5mYy11bnRoZW1lZCAuZmMtZGl2aWRlcixcbi5mYy11bnRoZW1lZCAuZmMtcG9wb3ZlciAuZmMtaGVhZGVyLFxuLmZjLXVudGhlbWVkIC5mYy1saXN0LWhlYWRpbmcgdGQge1xuICBiYWNrZ3JvdW5kOiAjZWVlO1xufVxuXG4uZmMtdW50aGVtZWQgLmZjLXBvcG92ZXIgLmZjLWhlYWRlciAuZmMtY2xvc2Uge1xuICBjb2xvcjogIzY2Njtcbn1cblxuLmZjLXVudGhlbWVkIHRkLmZjLXRvZGF5IHtcbiAgYmFja2dyb3VuZDogI2ZlZmVmZjtcbn1cblxuLmZjLWhpZ2hsaWdodCB7XG4gIC8qIHdoZW4gdXNlciBpcyBzZWxlY3RpbmcgY2VsbHMgKi9cbiAgYmFja2dyb3VuZDogI2ZlZmVmZjtcbiAgb3BhY2l0eTogMC4zO1xufVxuXG4uZmMtYmdldmVudCB7XG4gIC8qIGRlZmF1bHQgbG9vayBmb3IgYmFja2dyb3VuZCBldmVudHMgKi9cbiAgYmFja2dyb3VuZDogIzhmZGY4MjtcbiAgb3BhY2l0eTogMC4zO1xufVxuXG4uZmMtbm9uYnVzaW5lc3Mge1xuICAvKiBkZWZhdWx0IGxvb2sgZm9yIG5vbi1idXNpbmVzcy1ob3VycyBhcmVhcyAqL1xuICAvKiB3aWxsIGluaGVyaXQgLmZjLWJnZXZlbnQncyBzdHlsZXMgKi9cbiAgYmFja2dyb3VuZDogI2Q3ZDdkNztcbn1cblxuLmZjLXVudGhlbWVkIC5mYy1kaXNhYmxlZC1kYXkge1xuICBiYWNrZ3JvdW5kOiAjZDdkN2Q3O1xuICBvcGFjaXR5OiAwLjM7XG59XG5cbi51aS13aWRnZXQgLmZjLWRpc2FibGVkLWRheSB7XG4gIC8qIHRoZW1lZCAqL1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuXG4vKiBJY29ucyAoaW5saW5lIGVsZW1lbnRzIHdpdGggc3R5bGVkIHRleHQgdGhhdCBtb2NrIGFycm93IGljb25zKVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmZjLWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMWVtO1xuICBsaW5lLWhlaWdodDogMWVtO1xuICBmb250LXNpemU6IDFlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmb250LWZhbWlseTogXCJDb3VyaWVyIE5ld1wiLCBDb3VyaWVyLCBtb25vc3BhY2U7XG4gIC8qIGRvbid0IGFsbG93IGJyb3dzZXIgdGV4dC1zZWxlY3Rpb24gKi9cbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi8qXG5BY2NlcHRhYmxlIGZvbnQtZmFtaWx5IG92ZXJyaWRlcyBmb3IgaW5kaXZpZHVhbCBpY29uczpcblx0XCJBcmlhbFwiLCBzYW5zLXNlcmlmXG5cdFwiVGltZXMgTmV3IFJvbWFuXCIsIHNlcmlmXG5cbk5PVEU6IHVzZSBwZXJjZW50YWdlIGZvbnQgc2l6ZXMgb3IgZWxzZSBvbGQgSUUgY2hva2VzXG4qL1xuLmZjLWljb246YWZ0ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5mYy1pY29uLWxlZnQtc2luZ2xlLWFycm93OmFmdGVyIHtcbiAgY29udGVudDogXCLigLlcIjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMjAwJTtcbiAgdG9wOiAtNyU7XG59XG5cbi5mYy1pY29uLXJpZ2h0LXNpbmdsZS1hcnJvdzphZnRlciB7XG4gIGNvbnRlbnQ6IFwi4oC6XCI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDIwMCU7XG4gIHRvcDogLTclO1xufVxuXG4uZmMtaWNvbi1sZWZ0LWRvdWJsZS1hcnJvdzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiwqtcIjtcbiAgZm9udC1zaXplOiAxNjAlO1xuICB0b3A6IC03JTtcbn1cblxuLmZjLWljb24tcmlnaHQtZG91YmxlLWFycm93OmFmdGVyIHtcbiAgY29udGVudDogXCLCu1wiO1xuICBmb250LXNpemU6IDE2MCU7XG4gIHRvcDogLTclO1xufVxuXG4uZmMtaWNvbi1sZWZ0LXRyaWFuZ2xlOmFmdGVyIHtcbiAgY29udGVudDogXCLil4RcIjtcbiAgZm9udC1zaXplOiAxMjUlO1xuICB0b3A6IDMlO1xufVxuXG4uZmMtaWNvbi1yaWdodC10cmlhbmdsZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwi4pa6XCI7XG4gIGZvbnQtc2l6ZTogMTI1JTtcbiAgdG9wOiAzJTtcbn1cblxuLmZjLWljb24tZG93bi10cmlhbmdsZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwi4pa8XCI7XG4gIGZvbnQtc2l6ZTogMTI1JTtcbiAgdG9wOiAyJTtcbn1cblxuLmZjLWljb24teDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiw5dcIjtcbiAgZm9udC1zaXplOiAyMDAlO1xuICB0b3A6IDYlO1xufVxuXG4vKiBCdXR0b25zIChzdHlsZWQgPGJ1dHRvbj4gdGFncywgbm9ybWFsaXplZCB0byB3b3JrIGNyb3NzLWJyb3dzZXIpXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uZmMgYnV0dG9uIHtcbiAgLyogZm9yY2UgaGVpZ2h0IHRvIGluY2x1ZGUgdGhlIGJvcmRlciBhbmQgcGFkZGluZyAqL1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLyogZGltZW5zaW9ucyAqL1xuICBtYXJnaW46IDA7XG4gIGhlaWdodDogMi4xZW07XG4gIHBhZGRpbmc6IDAgMC42ZW07XG4gIC8qIHRleHQgJiBjdXJzb3IgKi9cbiAgZm9udC1zaXplOiAxZW07XG4gIC8qIG5vcm1hbGl6ZSAqL1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi8qIEZpcmVmb3ggaGFzIGFuIGFubm95aW5nIGlubmVyIGJvcmRlciAqL1xuLmZjIGJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lciB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLmZjLXN0YXRlLWRlZmF1bHQge1xuICAvKiBub24tdGhlbWUgKi9cbiAgYm9yZGVyOiAxcHggc29saWQ7XG59XG5cbi5mYy1zdGF0ZS1kZWZhdWx0LmZjLWNvcm5lci1sZWZ0IHtcbiAgLyogbm9uLXRoZW1lICovXG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4O1xufVxuXG4uZmMtc3RhdGUtZGVmYXVsdC5mYy1jb3JuZXItcmlnaHQge1xuICAvKiBub24tdGhlbWUgKi9cbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweDtcbn1cblxuLyogaWNvbnMgaW4gYnV0dG9ucyAqL1xuLmZjIGJ1dHRvbiAuZmMtaWNvbiB7XG4gIC8qIG5vbi10aGVtZSAqL1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTAuMDVlbTtcbiAgLyogc2VlbXMgdG8gYmUgYSBnb29kIGFkanVzdG1lbnQgYWNyb3NzIGJyb3dzZXJzICovXG4gIG1hcmdpbjogMCAwLjJlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLypcbiAgYnV0dG9uIHN0YXRlc1xuICBib3Jyb3dlZCBmcm9tIHR3aXR0ZXIgYm9vdHN0cmFwIChodHRwOi8vdHdpdHRlci5naXRodWIuY29tL2Jvb3RzdHJhcC8pXG4qL1xuLmZjLXN0YXRlLWRlZmF1bHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICNmZmZmZmYsICNlNmU2ZTYpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgMCAwLCAwIDEwMCUsIGZyb20oI2ZmZmZmZiksIHRvKCNlNmU2ZTYpKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjZmZmZmZmLCAjZTZlNmU2KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgI2ZmZmZmZiwgI2U2ZTZlNik7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNmZmZmZmYsICNlNmU2ZTYpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGJvcmRlci1jb2xvcjogI2U2ZTZlNiAjZTZlNmU2ICNiZmJmYmY7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpIHJnYmEoMCwgMCwgMCwgMC4xKSByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBjb2xvcjogIzMzMztcbiAgdGV4dC1zaGFkb3c6IDAgMXB4IDFweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzUpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKSwgMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG59XG5cbi5mYy1zdGF0ZS1ob3Zlcixcbi5mYy1zdGF0ZS1kb3duLFxuLmZjLXN0YXRlLWFjdGl2ZSxcbi5mYy1zdGF0ZS1kaXNhYmxlZCB7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2O1xufVxuXG4uZmMtc3RhdGUtaG92ZXIge1xuICBjb2xvcjogIzMzMzMzMztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xNXB4O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQtcG9zaXRpb24gMC4xcyBsaW5lYXI7XG4gIC1tb3otdHJhbnNpdGlvbjogYmFja2dyb3VuZC1wb3NpdGlvbiAwLjFzIGxpbmVhcjtcbiAgLW8tdHJhbnNpdGlvbjogYmFja2dyb3VuZC1wb3NpdGlvbiAwLjFzIGxpbmVhcjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1wb3NpdGlvbiAwLjFzIGxpbmVhcjtcbn1cblxuLmZjLXN0YXRlLWRvd24sXG4uZmMtc3RhdGUtYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjY2NjYztcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAycHggNHB4IHJnYmEoMCwgMCwgMCwgMC4xNSksIDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xufVxuXG4uZmMtc3RhdGUtZGlzYWJsZWQge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIG9wYWNpdHk6IDAuNjU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi8qIEJ1dHRvbnMgR3JvdXBzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uZmMtYnV0dG9uLWdyb3VwIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4vKlxuZXZlcnkgYnV0dG9uIHRoYXQgaXMgbm90IGZpcnN0IGluIGEgYnV0dG9uIGdyb3VwIHNob3VsZCBzY29vdGNoIG92ZXIgb25lIHBpeGVsIGFuZCBjb3ZlciB0aGVcbnByZXZpb3VzIGJ1dHRvbidzIGJvcmRlci4uLlxuKi9cbi5mYyAuZmMtYnV0dG9uLWdyb3VwID4gKiB7XG4gIC8qIGV4dHJhIHByZWNlZGVuY2UgYi9jIGJ1dHRvbnMgaGF2ZSBtYXJnaW4gc2V0IHRvIHplcm8gKi9cbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogMCAwIDAgLTFweDtcbn1cblxuLmZjIC5mYy1idXR0b24tZ3JvdXAgPiA6Zmlyc3QtY2hpbGQge1xuICAvKiBzYW1lICovXG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4vKiBQb3BvdmVyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uZmMtcG9wb3ZlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm94LXNoYWRvdzogMCAycHggNnB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG5cbi5mYy1wb3BvdmVyIC5mYy1oZWFkZXIge1xuICAvKiBUT0RPOiBiZSBtb3JlIGNvbnNpc3RlbnQgd2l0aCBmYy1oZWFkL2ZjLWJvZHkgKi9cbiAgcGFkZGluZzogMnB4IDRweDtcbn1cblxuLmZjLXBvcG92ZXIgLmZjLWhlYWRlciAuZmMtdGl0bGUge1xuICBtYXJnaW46IDAgMnB4O1xufVxuXG4uZmMtcG9wb3ZlciAuZmMtaGVhZGVyIC5mYy1jbG9zZSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmZjLWx0ciAuZmMtcG9wb3ZlciAuZmMtaGVhZGVyIC5mYy10aXRsZSxcbi5mYy1ydGwgLmZjLXBvcG92ZXIgLmZjLWhlYWRlciAuZmMtY2xvc2Uge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLmZjLXJ0bCAuZmMtcG9wb3ZlciAuZmMtaGVhZGVyIC5mYy10aXRsZSxcbi5mYy1sdHIgLmZjLXBvcG92ZXIgLmZjLWhlYWRlciAuZmMtY2xvc2Uge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi8qIHVudGhlbWVkICovXG4uZmMtdW50aGVtZWQgLmZjLXBvcG92ZXIge1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbn1cblxuLmZjLXVudGhlbWVkIC5mYy1wb3BvdmVyIC5mYy1oZWFkZXIgLmZjLWNsb3NlIHtcbiAgZm9udC1zaXplOiAwLjllbTtcbiAgbWFyZ2luLXRvcDogMnB4O1xufVxuXG4vKiBqcXVpIHRoZW1lZCAqL1xuLmZjLXBvcG92ZXIgPiAudWktd2lkZ2V0LWhlYWRlciArIC51aS13aWRnZXQtY29udGVudCB7XG4gIGJvcmRlci10b3A6IDA7XG4gIC8qIHdoZXJlIHRoZXkgbWVldCwgbGV0IHRoZSBoZWFkZXIgaGF2ZSB0aGUgYm9yZGVyICovXG59XG5cbi8qIE1pc2MgUmV1c2FibGUgQ29tcG9uZW50c1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmZjLWRpdmlkZXIge1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDFweDtcbn1cblxuaHIuZmMtZGl2aWRlciB7XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwIDAgMnB4O1xuICAvKiBoZWlnaHQgaXMgdW5yZWxpYWJsZSBhY3Jvc3MgYnJvd3NlcnMsIHNvIHVzZSBwYWRkaW5nICovXG4gIGJvcmRlci13aWR0aDogMXB4IDA7XG59XG5cbi5mYy1jbGVhciB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4uZmMtYmcsXG4uZmMtYmdldmVudC1za2VsZXRvbixcbi5mYy1oaWdobGlnaHQtc2tlbGV0b24sXG4uZmMtaGVscGVyLXNrZWxldG9uIHtcbiAgLyogdGhlc2UgZWxlbWVudCBzaG91bGQgYWx3YXlzIGNsaW5nIHRvIHRvcC1sZWZ0L3JpZ2h0IGNvcm5lcnMgKi9cbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xufVxuXG4uZmMtYmcge1xuICBib3R0b206IDA7XG4gIC8qIHN0cmVjaCBiZyB0byBib3R0b20gZWRnZSAqL1xufVxuXG4uZmMtYmcgdGFibGUge1xuICBoZWlnaHQ6IDEwMCU7XG4gIC8qIHN0cmVjaCBiZyB0byBib3R0b20gZWRnZSAqL1xufVxuXG4vKiBUYWJsZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5mYyB0YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAvKiBmaXggc2Nyb2xsYmFyIGlzc3VlIGluIGZpcmVmb3ggKi9cbiAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICAvKiBub3JtYWxpemUgY3Jvc3MtYnJvd3NlciAqL1xufVxuXG4uZmMgdGgge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5mYyB0aCxcbi5mYyB0ZCB7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMXB4O1xuICBwYWRkaW5nOiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG4uZmMgdGQuZmMtdG9kYXkge1xuICBib3JkZXItc3R5bGU6IGRvdWJsZTtcbiAgLyogb3ZlcmNvbWUgbmVpZ2hib3JpbmcgYm9yZGVycyAqL1xufVxuXG4vKiBJbnRlcm5hbCBOYXYgTGlua3Ncbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbmFbZGF0YS1nb3RvXSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuYVtkYXRhLWdvdG9dOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi8qIEZha2UgVGFibGUgUm93c1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmZjIC5mYy1yb3cge1xuICAvKiBleHRyYSBwcmVjZWRlbmNlIHRvIG92ZXJjb21lIHRoZW1lcyB3LyAudWktd2lkZ2V0LWNvbnRlbnQgZm9yY2luZyBhIDFweCBib3JkZXIgKi9cbiAgLyogbm8gdmlzaWJsZSBib3JkZXIgYnkgZGVmYXVsdC4gYnV0IG1ha2UgYXZhaWxhYmxlIGlmIG5lZWQgYmUgKHNjcm9sbGJhciB3aWR0aCBjb21wZW5zYXRpb24pICovXG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMDtcbn1cblxuLmZjLXJvdyB0YWJsZSB7XG4gIC8qIGRvbid0IHB1dCBsZWZ0L3JpZ2h0IGJvcmRlciBvbiBhbnl0aGluZyB3aXRoaW4gYSBmYWtlIHJvdy5cbiAgICAgdGhlIG91dGVyIHRib2R5IHdpbGwgd29ycnkgYWJvdXQgdGhpcyAqL1xuICBib3JkZXItbGVmdDogMCBoaWRkZW4gdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogMCBoaWRkZW4gdHJhbnNwYXJlbnQ7XG4gIC8qIG5vIGJvdHRvbSBib3JkZXJzIG9uIHJvd3MgKi9cbiAgYm9yZGVyLWJvdHRvbTogMCBoaWRkZW4gdHJhbnNwYXJlbnQ7XG59XG5cbi5mYy1yb3c6Zmlyc3QtY2hpbGQgdGFibGUge1xuICBib3JkZXItdG9wOiAwIGhpZGRlbiB0cmFuc3BhcmVudDtcbiAgLyogbm8gdG9wIGJvcmRlciBvbiBmaXJzdCByb3cgKi9cbn1cblxuLyogRGF5IFJvdyAodXNlZCB3aXRoaW4gdGhlIGhlYWRlciBhbmQgdGhlIERheUdyaWQpXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uZmMtcm93IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZmMtcm93IC5mYy1iZyB7XG4gIHotaW5kZXg6IDE7XG59XG5cbi8qIGhpZ2hsaWdodGluZyBjZWxscyAmIGJhY2tncm91bmQgZXZlbnQgc2tlbGV0b24gKi9cbi5mYy1yb3cgLmZjLWJnZXZlbnQtc2tlbGV0b24sXG4uZmMtcm93IC5mYy1oaWdobGlnaHQtc2tlbGV0b24ge1xuICBib3R0b206IDA7XG4gIC8qIHN0cmV0Y2ggc2tlbGV0b24gdG8gYm90dG9tIG9mIHJvdyAqL1xufVxuXG4uZmMtcm93IC5mYy1iZ2V2ZW50LXNrZWxldG9uIHRhYmxlLFxuLmZjLXJvdyAuZmMtaGlnaGxpZ2h0LXNrZWxldG9uIHRhYmxlIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICAvKiBzdHJldGNoIHNrZWxldG9uIHRvIGJvdHRvbSBvZiByb3cgKi9cbn1cblxuLmZjLXJvdyAuZmMtaGlnaGxpZ2h0LXNrZWxldG9uIHRkLFxuLmZjLXJvdyAuZmMtYmdldmVudC1za2VsZXRvbiB0ZCB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5mYy1yb3cgLmZjLWJnZXZlbnQtc2tlbGV0b24ge1xuICB6LWluZGV4OiAyO1xufVxuXG4uZmMtcm93IC5mYy1oaWdobGlnaHQtc2tlbGV0b24ge1xuICB6LWluZGV4OiAzO1xufVxuXG4vKlxucm93IGNvbnRlbnQgKHdoaWNoIGNvbnRhaW5zIGRheS93ZWVrIG51bWJlcnMgYW5kIGV2ZW50cykgYXMgd2VsbCBhcyBcImhlbHBlclwiICh3aGljaCBjb250YWluc1xudGVtcG9yYXJ5IHJlbmRlcmVkIGV2ZW50cykuXG4qL1xuLmZjLXJvdyAuZmMtY29udGVudC1za2VsZXRvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogNDtcbiAgcGFkZGluZy1ib3R0b206IDJweDtcbiAgLyogbWF0Y2hlcyB0aGUgc3BhY2UgYWJvdmUgdGhlIGV2ZW50cyAqL1xufVxuXG4uZmMtcm93IC5mYy1oZWxwZXItc2tlbGV0b24ge1xuICB6LWluZGV4OiA1O1xufVxuXG4uZmMtcm93IC5mYy1jb250ZW50LXNrZWxldG9uIHRkLFxuLmZjLXJvdyAuZmMtaGVscGVyLXNrZWxldG9uIHRkIHtcbiAgLyogc2VlLXRocm91Z2ggdG8gdGhlIGJhY2tncm91bmQgYmVsb3cgKi9cbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgLyogaW4gY2FzZSA8dGQ+cyBhcmUgZ2xvYmFsbHkgc3R5bGVkICovXG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC8qIGRvbid0IHB1dCBhIGJvcmRlciBiZXR3ZWVuIGV2ZW50cyBhbmQvb3IgdGhlIGRheSBudW1iZXIgKi9cbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cblxuLmZjLXJvdyAuZmMtY29udGVudC1za2VsZXRvbiB0Ym9keSB0ZCxcbi5mYy1yb3cgLmZjLWhlbHBlci1za2VsZXRvbiB0Ym9keSB0ZCB7XG4gIC8qIGRvbid0IHB1dCBhIGJvcmRlciBiZXR3ZWVuIGV2ZW50IGNlbGxzICovXG4gIGJvcmRlci10b3A6IDA7XG59XG5cbi8qIFNjcm9sbGluZyBDb250YWluZXJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5mYy1zY3JvbGxlciB7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2NjBweCkge1xuICAuZmMtc2Nyb2xsZXIge1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG59XG5cbi8qIFRPRE86IG1vdmUgdG8gYWdlbmRhL2Jhc2ljICovXG4uZmMtc2Nyb2xsZXIgPiAuZmMtZGF5LWdyaWQsXG4uZmMtc2Nyb2xsZXIgPiAuZmMtdGltZS1ncmlkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvKiByZS1zY29wZSBhbGwgcG9zaXRpb25zICovXG4gIHdpZHRoOiAxMDAlO1xuICAvKiBoYWNrIHRvIGZvcmNlIHJlLXNpemluZyB0aGlzIGlubmVyIGVsZW1lbnQgd2hlbiBzY3JvbGxiYXJzIGFwcGVhci9kaXNhcHBlYXIgKi9cbn1cblxuLyogR2xvYmFsIEV2ZW50IFN0eWxlc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmZjLWV2ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvKiBmb3IgcmVzaXplIGhhbmRsZSBhbmQgb3RoZXIgaW5uZXIgcG9zaXRpb25pbmcgKi9cbiAgZGlzcGxheTogYmxvY2s7XG4gIC8qIG1ha2UgdGhlIDxhPiB0YWcgYmxvY2sgKi9cbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgLyogdW5kbyBqcXVpJ3MgdWktd2lkZ2V0LWhlYWRlciBib2xkICovXG59XG5cbi5mYy1ldmVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3NDc0NzQ7XG4gIC8qIGRlZmF1bHQgQkFDS0dST1VORCBjb2xvciAqL1xufVxuLmZjLWV2ZW50LmV2ZW50X3Nwb3J0cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3OEFBMDA7XG59XG4uZmMtZXZlbnQuZXZlbnRfZW50ZXJ0YWlubWVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDU3NzY7XG59XG4uZmMtZXZlbnQuZXZlbnRfY2l2aWMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xufVxuLmZjLWV2ZW50LmV2ZW50X2VkdWNhdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDI2M0E7XG59XG4uZmMtZXZlbnQuZXZlbnRfZ2VuZXJhbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDI2M0E7XG59XG4uZmMtZXZlbnQuZXZlbnRfYnVzaW5lc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQkUzQTM0O1xufVxuLmZjLWV2ZW50LmV2ZW50X2FydHMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA1Nzc2O1xufVxuLmZjLWV2ZW50LmV2ZW50X291dGRvb3JzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc4QUEwMDtcbn1cbi5mYy1ldmVudC5ldmVudF9mYW1pbHkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA5Q0JEO1xufVxuXG4vKiBvdmVycG93ZXIgc29tZSBvZiBib290c3RyYXAncyBhbmQganF1aSdzIHN0eWxlcyBvbiA8YT4gdGFncyAqL1xuLmZjLWV2ZW50LFxuLmZjLWV2ZW50OmhvdmVyLFxuLnVpLXdpZGdldCAuZmMtZXZlbnQge1xuICBjb2xvcjogI2ZmZjtcbiAgLyogZGVmYXVsdCBURVhUIGNvbG9yICovXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgLyogaWYgPGE+IGhhcyBhbiBocmVmICovXG59XG5cbi5mYy1ldmVudFtocmVmXSxcbi5mYy1ldmVudC5mYy1kcmFnZ2FibGUge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC8qIGdpdmUgZXZlbnRzIHdpdGggbGlua3MgYW5kIGRyYWdnYWJsZSBldmVudHMgYSBoYW5kIG1vdXNlIHBvaW50ZXIgKi9cbn1cblxuLmZjLW5vdC1hbGxvd2VkLFxuLmZjLW5vdC1hbGxvd2VkIC5mYy1ldmVudCB7XG4gIC8qIHRvIG92ZXJyaWRlIGFuIGV2ZW50J3MgY3VzdG9tIGN1cnNvciAqL1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuXG4uZmMtZXZlbnQgLmZjLWJnIHtcbiAgLyogdGhlIGdlbmVyaWMgLmZjLWJnIGFscmVhZHkgZG9lcyBwb3NpdGlvbiAqL1xuICB6LWluZGV4OiAxO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBvcGFjaXR5OiAwLjI1O1xufVxuXG4uZmMtZXZlbnQgLmZjLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG5cbi8qIHJlc2l6ZXIgKGN1cnNvciBBTkQgdG91Y2ggZGV2aWNlcykgKi9cbi5mYy1ldmVudCAuZmMtcmVzaXplciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogNDtcbn1cblxuLyogcmVzaXplciAodG91Y2ggZGV2aWNlcykgKi9cbi5mYy1ldmVudCAuZmMtcmVzaXplciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5mYy1ldmVudC5mYy1hbGxvdy1tb3VzZS1yZXNpemUgLmZjLXJlc2l6ZXIsXG4uZmMtZXZlbnQuZmMtc2VsZWN0ZWQgLmZjLXJlc2l6ZXIge1xuICAvKiBvbmx5IHNob3cgd2hlbiBob3ZlcmluZyBvciBzZWxlY3RlZCAod2l0aCB0b3VjaCkgKi9cbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qIGhpdCBhcmVhICovXG4uZmMtZXZlbnQuZmMtc2VsZWN0ZWQgLmZjLXJlc2l6ZXI6YmVmb3JlIHtcbiAgLyogNDB4NDAgdG91Y2ggYXJlYSAqL1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDk5OTk7XG4gIC8qIHVzZXIgb2YgdGhpcyB1dGlsIGNhbiBzY29wZSB3aXRoaW4gYSBsb3dlciB6LWluZGV4ICovXG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgbWFyZ2luLXRvcDogLTIwcHg7XG59XG5cbi8qIEV2ZW50IFNlbGVjdGlvbiAob25seSBmb3IgdG91Y2ggZGV2aWNlcylcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5mYy1ldmVudC5mYy1zZWxlY3RlZCB7XG4gIHotaW5kZXg6IDk5OTkgIWltcG9ydGFudDtcbiAgLyogb3ZlcmNvbWVzIGlubGluZSB6LWluZGV4ICovXG4gIGJveC1zaGFkb3c6IDAgMnB4IDVweCByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG5cbi5mYy1ldmVudC5mYy1zZWxlY3RlZC5mYy1kcmFnZ2luZyB7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDdweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG59XG5cbi8qIEhvcml6b250YWwgRXZlbnRzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBiaWdnZXIgdG91Y2ggYXJlYSB3aGVuIHNlbGVjdGVkICovXG4uZmMtaC1ldmVudC5mYy1zZWxlY3RlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDM7XG4gIC8qIGJlbG93IHJlc2l6ZXJzICovXG4gIHRvcDogLTEwcHg7XG4gIGJvdHRvbTogLTEwcHg7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xufVxuXG4vKiBldmVudHMgdGhhdCBhcmUgY29udGludWluZyB0by9mcm9tIGFub3RoZXIgd2Vlay4ga2lsbCByb3VuZGVkIGNvcm5lcnMgYW5kIGJ1dHQgdXAgYWdhaW5zdCBlZGdlICovXG4uZmMtbHRyIC5mYy1oLWV2ZW50LmZjLW5vdC1zdGFydCxcbi5mYy1ydGwgLmZjLWgtZXZlbnQuZmMtbm90LWVuZCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgcGFkZGluZy1sZWZ0OiAxcHg7XG4gIC8qIHJlcGxhY2UgdGhlIGJvcmRlciB3aXRoIHBhZGRpbmcgKi9cbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cblxuLmZjLWx0ciAuZmMtaC1ldmVudC5mYy1ub3QtZW5kLFxuLmZjLXJ0bCAuZmMtaC1ldmVudC5mYy1ub3Qtc3RhcnQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIGJvcmRlci1yaWdodC13aWR0aDogMDtcbiAgcGFkZGluZy1yaWdodDogMXB4O1xuICAvKiByZXBsYWNlIHRoZSBib3JkZXIgd2l0aCBwYWRkaW5nICovXG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbn1cblxuLyogcmVzaXplciAoY3Vyc29yIEFORCB0b3VjaCBkZXZpY2VzKSAqL1xuLyogbGVmdCByZXNpemVyICAqL1xuLmZjLWx0ciAuZmMtaC1ldmVudCAuZmMtc3RhcnQtcmVzaXplcixcbi5mYy1ydGwgLmZjLWgtZXZlbnQgLmZjLWVuZC1yZXNpemVyIHtcbiAgY3Vyc29yOiB3LXJlc2l6ZTtcbiAgbGVmdDogLTFweDtcbiAgLyogb3ZlcmNvbWUgYm9yZGVyICovXG59XG5cbi8qIHJpZ2h0IHJlc2l6ZXIgKi9cbi5mYy1sdHIgLmZjLWgtZXZlbnQgLmZjLWVuZC1yZXNpemVyLFxuLmZjLXJ0bCAuZmMtaC1ldmVudCAuZmMtc3RhcnQtcmVzaXplciB7XG4gIGN1cnNvcjogZS1yZXNpemU7XG4gIHJpZ2h0OiAtMXB4O1xuICAvKiBvdmVyY29tZSBib3JkZXIgKi9cbn1cblxuLyogcmVzaXplciAobW91c2UgZGV2aWNlcykgKi9cbi5mYy1oLWV2ZW50LmZjLWFsbG93LW1vdXNlLXJlc2l6ZSAuZmMtcmVzaXplciB7XG4gIHdpZHRoOiA3cHg7XG4gIHRvcDogLTFweDtcbiAgLyogb3ZlcmNvbWUgdG9wIGJvcmRlciAqL1xuICBib3R0b206IC0xcHg7XG4gIC8qIG92ZXJjb21lIGJvdHRvbSBib3JkZXIgKi9cbn1cblxuLyogcmVzaXplciAodG91Y2ggZGV2aWNlcykgKi9cbi5mYy1oLWV2ZW50LmZjLXNlbGVjdGVkIC5mYy1yZXNpemVyIHtcbiAgLyogOHg4IGxpdHRsZSBkb3QgKi9cbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgd2lkdGg6IDZweDtcbiAgaGVpZ2h0OiA2cHg7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1jb2xvcjogaW5oZXJpdDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgLyogdmVydGljYWxseSBjZW50ZXIgKi9cbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi10b3A6IC00cHg7XG59XG5cbi8qIGxlZnQgcmVzaXplciAgKi9cbi5mYy1sdHIgLmZjLWgtZXZlbnQuZmMtc2VsZWN0ZWQgLmZjLXN0YXJ0LXJlc2l6ZXIsXG4uZmMtcnRsIC5mYy1oLWV2ZW50LmZjLXNlbGVjdGVkIC5mYy1lbmQtcmVzaXplciB7XG4gIG1hcmdpbi1sZWZ0OiAtNHB4O1xuICAvKiBjZW50ZXJzIHRoZSA4eDggZG90IG9uIHRoZSBsZWZ0IGVkZ2UgKi9cbn1cblxuLyogcmlnaHQgcmVzaXplciAqL1xuLmZjLWx0ciAuZmMtaC1ldmVudC5mYy1zZWxlY3RlZCAuZmMtZW5kLXJlc2l6ZXIsXG4uZmMtcnRsIC5mYy1oLWV2ZW50LmZjLXNlbGVjdGVkIC5mYy1zdGFydC1yZXNpemVyIHtcbiAgbWFyZ2luLXJpZ2h0OiAtNHB4O1xuICAvKiBjZW50ZXJzIHRoZSA4eDggZG90IG9uIHRoZSByaWdodCBlZGdlICovXG59XG5cbi8qIERheUdyaWQgZXZlbnRzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5XZSB1c2UgdGhlIGZ1bGwgXCJmYy1kYXktZ3JpZC1ldmVudFwiIGNsYXNzIGluc3RlYWQgb2YgdXNpbmcgZGVzY2VuZGFudHMgYmVjYXVzZSB0aGUgZXZlbnQgd29uJ3RcbmJlIGEgZGVzY2VuZGFudCBvZiB0aGUgZ3JpZCB3aGVuIGl0IGlzIGJlaW5nIGRyYWdnZWQuXG4qL1xuLmZjLWRheS1ncmlkLWV2ZW50IHtcbiAgbWFyZ2luOiAxcHggMnB4IDA7XG4gIC8qIHNwYWNpbmcgYmV0d2VlbiBldmVudHMgYW5kIGVkZ2VzICovXG4gIHBhZGRpbmc6IDAgMXB4O1xufVxuXG50cjpmaXJzdC1jaGlsZCA+IHRkID4gLmZjLWRheS1ncmlkLWV2ZW50IHtcbiAgbWFyZ2luLXRvcDogMnB4O1xuICAvKiBhIGxpdHRsZSBiaXQgbW9yZSBzcGFjZSBiZWZvcmUgdGhlIGZpcnN0IGV2ZW50ICovXG59XG5cbi5mYy1kYXktZ3JpZC1ldmVudC5mYy1zZWxlY3RlZDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbiAgLyogc2FtZSB6LWluZGV4IGFzIGZjLWJnLCBiZWhpbmQgdGV4dCAqL1xuICAvKiBvdmVyY29tZSB0aGUgYm9yZGVycyAqL1xuICB0b3A6IC0xcHg7XG4gIHJpZ2h0OiAtMXB4O1xuICBib3R0b206IC0xcHg7XG4gIGxlZnQ6IC0xcHg7XG4gIC8qIGRhcmtlbmluZyBlZmZlY3QgKi9cbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgb3BhY2l0eTogMC4yNTtcbn1cblxuLmZjLWRheS1ncmlkLWV2ZW50IC5mYy1jb250ZW50IHtcbiAgLyogZm9yY2UgZXZlbnRzIHRvIGJlIG9uZS1saW5lIHRhbGwgKi9cbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG5cbi5mYy1kYXktZ3JpZC1ldmVudCAuZmMtdGltZSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4vKiByZXNpemVyIChjdXJzb3IgZGV2aWNlcykgKi9cbi8qIGxlZnQgcmVzaXplciAgKi9cbi5mYy1sdHIgLmZjLWRheS1ncmlkLWV2ZW50LmZjLWFsbG93LW1vdXNlLXJlc2l6ZSAuZmMtc3RhcnQtcmVzaXplcixcbi5mYy1ydGwgLmZjLWRheS1ncmlkLWV2ZW50LmZjLWFsbG93LW1vdXNlLXJlc2l6ZSAuZmMtZW5kLXJlc2l6ZXIge1xuICBtYXJnaW4tbGVmdDogLTJweDtcbiAgLyogdG8gdGhlIGRheSBjZWxsJ3MgZWRnZSAqL1xufVxuXG4vKiByaWdodCByZXNpemVyICovXG4uZmMtbHRyIC5mYy1kYXktZ3JpZC1ldmVudC5mYy1hbGxvdy1tb3VzZS1yZXNpemUgLmZjLWVuZC1yZXNpemVyLFxuLmZjLXJ0bCAuZmMtZGF5LWdyaWQtZXZlbnQuZmMtYWxsb3ctbW91c2UtcmVzaXplIC5mYy1zdGFydC1yZXNpemVyIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMnB4O1xuICAvKiB0byB0aGUgZGF5IGNlbGwncyBlZGdlICovXG59XG5cbi8qIEV2ZW50IExpbWl0aW5nXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBcIm1vcmVcIiBsaW5rIHRoYXQgcmVwcmVzZW50cyBoaWRkZW4gZXZlbnRzICovXG5hLmZjLW1vcmUge1xuICBtYXJnaW46IDFweCAzcHg7XG4gIGZvbnQtc2l6ZTogMC44NWVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuYS5mYy1tb3JlOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5mYy1saW1pdGVkIHtcbiAgLyogcm93cyBhbmQgY2VsbHMgdGhhdCBhcmUgaGlkZGVuIGJlY2F1c2Ugb2YgYSBcIm1vcmVcIiBsaW5rICovXG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIHBvcG92ZXIgdGhhdCBhcHBlYXJzIHdoZW4gXCJtb3JlXCIgbGluayBpcyBjbGlja2VkICovXG4uZmMtZGF5LWdyaWQgLmZjLXJvdyB7XG4gIHotaW5kZXg6IDE7XG4gIC8qIG1ha2UgdGhlIFwibW9yZVwiIHBvcG92ZXIgb25lIGhpZ2hlciB0aGFuIHRoaXMgKi9cbn1cblxuLmZjLW1vcmUtcG9wb3ZlciB7XG4gIHotaW5kZXg6IDI7XG4gIHdpZHRoOiAyMjBweDtcbn1cblxuLmZjLW1vcmUtcG9wb3ZlciAuZmMtZXZlbnQtY29udGFpbmVyIHtcbiAgcGFkZGluZzogMTBweDtcbn1cblxuLyogTm93IEluZGljYXRvclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmZjLW5vdy1pbmRpY2F0b3Ige1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvcmRlcjogMCBzb2xpZCByZWQ7XG59XG5cbi8qIFV0aWxpdGllc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmZjLXVuc2VsZWN0YWJsZSB7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG59XG5cbi8qIFRvb2xiYXJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5mYy10b29sYmFyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uZmMtdG9vbGJhci5mYy1oZWFkZXItdG9vbGJhciB7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbn1cblxuLmZjLXRvb2xiYXIuZmMtZm9vdGVyLXRvb2xiYXIge1xuICBtYXJnaW4tdG9wOiAxZW07XG59XG5cbi5mYy10b29sYmFyIC5mYy1sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5mYy10b29sYmFyIC5mYy1yaWdodCB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLmZjLXRvb2xiYXIgLmZjLWNlbnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDY2MHB4KSB7XG4gIC5mYy10b29sYmFyIC5mYy1jZW50ZXIsXG4uZmMtdG9vbGJhciAuZmMtcmlnaHQsXG4uZmMtdG9vbGJhciAuZmMtbGVmdCB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxufVxuLyogdGhlIHRoaW5ncyB3aXRoaW4gZWFjaCBsZWZ0L3JpZ2h0L2NlbnRlciBzZWN0aW9uICovXG4uZmMgLmZjLXRvb2xiYXIgPiAqID4gKiB7XG4gIC8qIGV4dHJhIHByZWNlZGVuY2UgdG8gb3ZlcnJpZGUgYnV0dG9uIGJvcmRlciBtYXJnaW5zICovXG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogMC43NWVtO1xufVxuXG4vKiB0aGUgZmlyc3QgdGhpbmcgd2l0aGluIGVhY2ggbGVmdC9jZW50ZXIvcmlnaHQgc2VjdGlvbiAqL1xuLmZjIC5mYy10b29sYmFyID4gKiA+IDpmaXJzdC1jaGlsZCB7XG4gIC8qIGV4dHJhIHByZWNlZGVuY2UgdG8gb3ZlcnJpZGUgYnV0dG9uIGJvcmRlciBtYXJnaW5zICovXG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4vKiB0aXRsZSB0ZXh0ICovXG4uZmMtdG9vbGJhciBoMiB7XG4gIG1hcmdpbjogMDtcbn1cblxuLyogYnV0dG9uIGxheWVyaW5nIChmb3IgYm9yZGVyIHByZWNlZGVuY2UpICovXG4uZmMtdG9vbGJhciBidXR0b24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5mYy10b29sYmFyIC5mYy1zdGF0ZS1ob3Zlcixcbi5mYy10b29sYmFyIC51aS1zdGF0ZS1ob3ZlciB7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5mYy10b29sYmFyIC5mYy1zdGF0ZS1kb3duIHtcbiAgei1pbmRleDogMztcbn1cblxuLmZjLXRvb2xiYXIgLmZjLXN0YXRlLWFjdGl2ZSxcbi5mYy10b29sYmFyIC51aS1zdGF0ZS1hY3RpdmUge1xuICB6LWluZGV4OiA0O1xufVxuXG4uZmMtdG9vbGJhciBidXR0b246Zm9jdXMge1xuICB6LWluZGV4OiA1O1xufVxuXG4vKiBWaWV3IFN0cnVjdHVyZVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogdW5kbyB0d2l0dGVyIGJvb3RzdHJhcCdzIGJveC1zaXppbmcgcnVsZXMuIG5vcm1hbGl6ZXMgcG9zaXRpb25pbmcgdGVjaG5pcXVlcyAqL1xuLyogZG9uJ3QgZG8gdGhpcyBmb3IgdGhlIHRvb2xiYXIgYmVjYXVzZSB3ZSdsbCB3YW50IGJvb3RzdHJhcCB0byBzdHlsZSB0aG9zZSBidXR0b25zIGFzIHNvbWUgcHQgKi9cbi5mYy12aWV3LWNvbnRhaW5lciAqLFxuLmZjLXZpZXctY29udGFpbmVyICo6YmVmb3JlLFxuLmZjLXZpZXctY29udGFpbmVyICo6YWZ0ZXIge1xuICAtd2Via2l0LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAtbW96LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbn1cblxuLmZjLXZpZXcsXG4uZmMtdmlldyA+IHRhYmxlIHtcbiAgLyogc28gZHJhZ2dlZCBlbGVtZW50cyBjYW4gYmUgYWJvdmUgdGhlIHZpZXcncyBtYWluIGVsZW1lbnQgKi9cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuXG4vKiBCYXNpY1ZpZXdcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIGRheSByb3cgc3RydWN0dXJlICovXG4uZmMtYmFzaWNXZWVrLXZpZXcgLmZjLWNvbnRlbnQtc2tlbGV0b24sXG4uZmMtYmFzaWNEYXktdmlldyAuZmMtY29udGVudC1za2VsZXRvbiB7XG4gIC8qIHRoZXJlIG1heSBiZSB3ZWVrIG51bWJlcnMgaW4gdGhlc2Ugdmlld3MsIHNvIG5vIHBhZGRpbmctdG9wICovXG4gIHBhZGRpbmctYm90dG9tOiAxZW07XG4gIC8qIGVuc3VyZSBhIHNwYWNlIGF0IGJvdHRvbSBvZiBjZWxsIGZvciB1c2VyIHNlbGVjdGluZy9jbGlja2luZyAqL1xufVxuXG4uZmMtYmFzaWMtdmlldyAuZmMtYm9keSAuZmMtcm93IHtcbiAgbWluLWhlaWdodDogNGVtO1xuICAvKiBlbnN1cmUgdGhhdCBhbGwgcm93cyBhcmUgYXQgbGVhc3QgdGhpcyB0YWxsICovXG59XG5cbi8qIGEgXCJyaWdpZFwiIHJvdyB3aWxsIHRha2UgdXAgYSBjb25zdGFudCBhbW91bnQgb2YgaGVpZ2h0IGJlY2F1c2UgY29udGVudC1za2VsZXRvbiBpcyBhYnNvbHV0ZSAqL1xuLmZjLXJvdy5mYy1yaWdpZCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5mYy1yb3cuZmMtcmlnaWQgLmZjLWNvbnRlbnQtc2tlbGV0b24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG59XG5cbi8qIHdlZWsgYW5kIGRheSBudW1iZXIgc3R5bGluZyAqL1xuLmZjLWRheS10b3AuZmMtb3RoZXItbW9udGgge1xuICBvcGFjaXR5OiAwLjM7XG59XG5cbi5mYy1iYXNpYy12aWV3IC5mYy13ZWVrLW51bWJlcixcbi5mYy1iYXNpYy12aWV3IC5mYy1kYXktbnVtYmVyIHtcbiAgcGFkZGluZzogMnB4O1xufVxuXG4uZmMtYmFzaWMtdmlldyB0aC5mYy13ZWVrLW51bWJlcixcbi5mYy1iYXNpYy12aWV3IHRoLmZjLWRheS1udW1iZXIge1xuICBwYWRkaW5nOiAwIDJweDtcbiAgLyogY29sdW1uIGhlYWRlcnMgY2FuJ3QgaGF2ZSBhcyBtdWNoIHYgc3BhY2UgKi9cbn1cblxuLmZjLWx0ciAuZmMtYmFzaWMtdmlldyAuZmMtZGF5LXRvcCAuZmMtZGF5LW51bWJlciB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLmZjLXJ0bCAuZmMtYmFzaWMtdmlldyAuZmMtZGF5LXRvcCAuZmMtZGF5LW51bWJlciB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uZmMtbHRyIC5mYy1iYXNpYy12aWV3IC5mYy1kYXktdG9wIC5mYy13ZWVrLW51bWJlciB7XG4gIGZsb2F0OiBsZWZ0O1xuICBib3JkZXItcmFkaXVzOiAwIDAgM3B4IDA7XG59XG5cbi5mYy1ydGwgLmZjLWJhc2ljLXZpZXcgLmZjLWRheS10b3AgLmZjLXdlZWstbnVtYmVyIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBib3JkZXItcmFkaXVzOiAwIDAgMCAzcHg7XG59XG5cbi5mYy1iYXNpYy12aWV3IC5mYy1kYXktdG9wIC5mYy13ZWVrLW51bWJlciB7XG4gIG1pbi13aWR0aDogMS41ZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbiAgY29sb3I6ICM4MDgwODA7XG59XG5cbi8qIHdoZW4gd2Vlay9kYXkgbnVtYmVyIGhhdmUgb3duIGNvbHVtbiAqL1xuLmZjLWJhc2ljLXZpZXcgdGQuZmMtd2Vlay1udW1iZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5mYy1iYXNpYy12aWV3IHRkLmZjLXdlZWstbnVtYmVyID4gKiB7XG4gIC8qIHdvcmsgYXJvdW5kIHRoZSB3YXkgd2UgZG8gY29sdW1uIHJlc2l6aW5nIGFuZCBlbnN1cmUgYSBtaW5pbXVtIHdpZHRoICovXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWluLXdpZHRoOiAxLjI1ZW07XG59XG5cbi8qIEFnZW5kYVZpZXcgYWxsLWRheSBhcmVhXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uZmMtYWdlbmRhLXZpZXcgLmZjLWRheS1ncmlkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICAvKiBzbyB0aGUgXCJtb3JlLi5cIiBwb3BvdmVyIHdpbGwgYmUgb3ZlciB0aGUgdGltZSBncmlkICovXG59XG5cbi5mYy1hZ2VuZGEtdmlldyAuZmMtZGF5LWdyaWQgLmZjLXJvdyB7XG4gIG1pbi1oZWlnaHQ6IDNlbTtcbiAgLyogYWxsLWRheSBzZWN0aW9uIHdpbGwgbmV2ZXIgZ2V0IHNob3J0ZXIgdGhhbiB0aGlzICovXG59XG5cbi5mYy1hZ2VuZGEtdmlldyAuZmMtZGF5LWdyaWQgLmZjLXJvdyAuZmMtY29udGVudC1za2VsZXRvbiB7XG4gIHBhZGRpbmctYm90dG9tOiAxZW07XG4gIC8qIGdpdmUgc3BhY2UgdW5kZXJuZWF0aCBldmVudHMgZm9yIGNsaWNraW5nL3NlbGVjdGluZyBkYXlzICovXG59XG5cbi8qIFRpbWVHcmlkIGF4aXMgcnVubmluZyBkb3duIHRoZSBzaWRlIChmb3IgYm90aCB0aGUgYWxsLWRheSBhcmVhIGFuZCB0aGUgc2xvdCBhcmVhKVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmZjIC5mYy1heGlzIHtcbiAgLyogLmZjIHRvIG92ZXJjb21lIGRlZmF1bHQgY2VsbCBzdHlsZXMgKi9cbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgcGFkZGluZzogMCA0cHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5mYy1sdHIgLmZjLWF4aXMge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLmZjLXJ0bCAuZmMtYXhpcyB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi51aS13aWRnZXQgdGQuZmMtYXhpcyB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIC8qIG92ZXJjb21lIGpxdWkgdGhlbWUgbWFraW5nIGl0IGJvbGQgKi9cbn1cblxuLyogVGltZUdyaWQgU3RydWN0dXJlXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uZmMtdGltZS1ncmlkLWNvbnRhaW5lcixcbi5mYy10aW1lLWdyaWQge1xuICAvKiBzbyBzbGF0cy9iZy9jb250ZW50L2V0YyBwb3NpdGlvbnMgZ2V0IHNjb3BlZCB3aXRoaW4gaGVyZSAqL1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5mYy10aW1lLWdyaWQge1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICAvKiBzbyBpZiBoZWlnaHQgc2V0dGluZyBpcyAnYXV0bycsIC5mYy1iZyBzdHJldGNoZXMgdG8gZmlsbCBoZWlnaHQgKi9cbn1cblxuLmZjLXRpbWUtZ3JpZCB0YWJsZSB7XG4gIC8qIGRvbid0IHB1dCBvdXRlciBib3JkZXJzIG9uIHNsYXRzL2JnL2NvbnRlbnQvZXRjICovXG4gIGJvcmRlcjogMCBoaWRkZW4gdHJhbnNwYXJlbnQ7XG59XG5cbi5mYy10aW1lLWdyaWQgPiAuZmMtYmcge1xuICB6LWluZGV4OiAxO1xufVxuXG4uZmMtdGltZS1ncmlkIC5mYy1zbGF0cyxcbi5mYy10aW1lLWdyaWQgPiBociB7XG4gIC8qIHRoZSA8aHI+IEFnZW5kYVZpZXcgaW5qZWN0cyB3aGVuIGdyaWQgaXMgc2hvcnRlciB0aGFuIHNjcm9sbGVyICovXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbn1cblxuLmZjLXRpbWUtZ3JpZCAuZmMtY29udGVudC1jb2wge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8qIGJlY2F1c2Ugbm93LWluZGljYXRvciBsaXZlcyBkaXJlY3RseSBpbnNpZGUgKi9cbn1cblxuLmZjLXRpbWUtZ3JpZCAuZmMtY29udGVudC1za2VsZXRvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMztcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbn1cblxuLyogZGl2cyB3aXRoaW4gYSBjZWxsIHdpdGhpbiB0aGUgZmMtY29udGVudC1za2VsZXRvbiAqL1xuLmZjLXRpbWUtZ3JpZCAuZmMtYnVzaW5lc3MtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuXG4uZmMtdGltZS1ncmlkIC5mYy1iZ2V2ZW50LWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbn1cblxuLmZjLXRpbWUtZ3JpZCAuZmMtaGlnaGxpZ2h0LWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMztcbn1cblxuLmZjLXRpbWUtZ3JpZCAuZmMtZXZlbnQtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA0O1xufVxuXG4uZmMtdGltZS1ncmlkIC5mYy1ub3ctaW5kaWNhdG9yLWxpbmUge1xuICB6LWluZGV4OiA1O1xufVxuXG4uZmMtdGltZS1ncmlkIC5mYy1oZWxwZXItY29udGFpbmVyIHtcbiAgLyogYWxzbyBpcyBmYy1ldmVudC1jb250YWluZXIgKi9cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA2O1xufVxuXG4vKiBUaW1lR3JpZCBTbGF0cyAobGluZXMgdGhhdCBydW4gaG9yaXpvbnRhbGx5KVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmZjLXRpbWUtZ3JpZCAuZmMtc2xhdHMgdGQge1xuICBoZWlnaHQ6IDEuNWVtO1xuICBib3JkZXItYm90dG9tOiAwO1xuICAvKiBlYWNoIGNlbGwgaXMgcmVzcG9uc2libGUgZm9yIGl0cyB0b3AgYm9yZGVyICovXG59XG5cbi5mYy10aW1lLWdyaWQgLmZjLXNsYXRzIC5mYy1taW5vciB0ZCB7XG4gIGJvcmRlci10b3Atc3R5bGU6IGRvdHRlZDtcbn1cblxuLmZjLXRpbWUtZ3JpZCAuZmMtc2xhdHMgLnVpLXdpZGdldC1jb250ZW50IHtcbiAgLyogZm9yIGpxdWkgdGhlbWUgKi9cbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgLyogc2VlIHRocm91Z2ggdG8gZmMtYmcgKi9cbn1cblxuLyogVGltZUdyaWQgSGlnaGxpZ2h0aW5nIFNsb3RzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uZmMtdGltZS1ncmlkIC5mYy1oaWdobGlnaHQtY29udGFpbmVyIHtcbiAgLyogYSBkaXYgd2l0aGluIGEgY2VsbCB3aXRoaW4gdGhlIGZjLWhpZ2hsaWdodC1za2VsZXRvbiAqL1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8qIHNjb3BlcyB0aGUgbGVmdC9yaWdodCBvZiB0aGUgZmMtaGlnaGxpZ2h0IHRvIGJlIGluIHRoZSBjb2x1bW4gKi9cbn1cblxuLmZjLXRpbWUtZ3JpZCAuZmMtaGlnaGxpZ2h0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgLyogdG9wIGFuZCBib3R0b20gd2lsbCBiZSBpbiBieSBKUyAqL1xufVxuXG4vKiBUaW1lR3JpZCBFdmVudCBDb250YWlubWVudFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmZjLWx0ciAuZmMtdGltZS1ncmlkIC5mYy1ldmVudC1jb250YWluZXIge1xuICAvKiBzcGFjZSBvbiB0aGUgc2lkZXMgb2YgZXZlbnRzIGZvciBMVFIgKGRlZmF1bHQpICovXG4gIG1hcmdpbjogMCAyLjUlIDAgMnB4O1xufVxuXG4uZmMtcnRsIC5mYy10aW1lLWdyaWQgLmZjLWV2ZW50LWNvbnRhaW5lciB7XG4gIC8qIHNwYWNlIG9uIHRoZSBzaWRlcyBvZiBldmVudHMgZm9yIFJUTCAqL1xuICBtYXJnaW46IDAgMnB4IDAgMi41JTtcbn1cblxuLmZjLXRpbWUtZ3JpZCAuZmMtZXZlbnQsXG4uZmMtdGltZS1ncmlkIC5mYy1iZ2V2ZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICAvKiBzY29wZSBpbm5lciB6LWluZGV4J3MgKi9cbn1cblxuLmZjLXRpbWUtZ3JpZCAuZmMtYmdldmVudCB7XG4gIC8qIGJhY2tncm91bmQgZXZlbnRzIGFsd2F5cyBzcGFuIGZ1bGwgd2lkdGggKi9cbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG59XG5cbi8qIEdlbmVyaWMgVmVydGljYWwgRXZlbnRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5mYy12LWV2ZW50LmZjLW5vdC1zdGFydCB7XG4gIC8qIGV2ZW50cyB0aGF0IGFyZSBjb250aW51aW5nIGZyb20gYW5vdGhlciBkYXkgKi9cbiAgLyogcmVwbGFjZSBzcGFjZSBtYWRlIGJ5IHRoZSB0b3AgYm9yZGVyIHdpdGggcGFkZGluZyAqL1xuICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICBwYWRkaW5nLXRvcDogMXB4O1xuICAvKiByZW1vdmUgdG9wIHJvdW5kZWQgY29ybmVycyAqL1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbn1cblxuLmZjLXYtZXZlbnQuZmMtbm90LWVuZCB7XG4gIC8qIHJlcGxhY2Ugc3BhY2UgbWFkZSBieSB0aGUgdG9wIGJvcmRlciB3aXRoIHBhZGRpbmcgKi9cbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgcGFkZGluZy1ib3R0b206IDFweDtcbiAgLyogcmVtb3ZlIGJvdHRvbSByb3VuZGVkIGNvcm5lcnMgKi9cbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG59XG5cbi8qIFRpbWVHcmlkIEV2ZW50IFN0eWxpbmdcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbldlIHVzZSB0aGUgZnVsbCBcImZjLXRpbWUtZ3JpZC1ldmVudFwiIGNsYXNzIGluc3RlYWQgb2YgdXNpbmcgZGVzY2VuZGFudHMgYmVjYXVzZSB0aGUgZXZlbnQgd29uJ3RcbmJlIGEgZGVzY2VuZGFudCBvZiB0aGUgZ3JpZCB3aGVuIGl0IGlzIGJlaW5nIGRyYWdnZWQuXG4qL1xuLmZjLXRpbWUtZ3JpZC1ldmVudCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC8qIGRvbid0IGxldCB0aGUgYmcgZmxvdyBvdmVyIHJvdW5kZWQgY29ybmVycyAqL1xufVxuXG4uZmMtdGltZS1ncmlkLWV2ZW50LmZjLXNlbGVjdGVkIHtcbiAgLyogbmVlZCB0byBhbGxvdyB0b3VjaCByZXNpemVycyB0byBleHRlbmQgb3V0c2lkZSBldmVudCdzIGJvdW5kaW5nIGJveCAqL1xuICAvKiBjb21tb24gZmMtc2VsZWN0ZWQgc3R5bGVzIGhpZGUgdGhlIGZjLWJnLCBzbyBkb24ndCBuZWVkIHRoaXMgYW55d2F5ICovXG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4uZmMtdGltZS1ncmlkLWV2ZW50LmZjLXNlbGVjdGVkIC5mYy1iZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIC8qIGhpZGUgc2VtaS13aGl0ZSBiYWNrZ3JvdW5kLCB0byBhcHBlYXIgZGFya2VyICovXG59XG5cbi5mYy10aW1lLWdyaWQtZXZlbnQgLmZjLWNvbnRlbnQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAvKiBmb3Igd2hlbiAuZmMtc2VsZWN0ZWQgKi9cbn1cblxuLmZjLXRpbWUtZ3JpZC1ldmVudCAuZmMtdGltZSxcbi5mYy10aW1lLWdyaWQtZXZlbnQgLmZjLXRpdGxlIHtcbiAgcGFkZGluZzogMCAxcHg7XG59XG5cbi5mYy10aW1lLWdyaWQtZXZlbnQgLmZjLXRpbWUge1xuICBmb250LXNpemU6IDAuODVlbTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLyogc2hvcnQgbW9kZSwgd2hlcmUgdGltZSBhbmQgdGl0bGUgYXJlIG9uIHRoZSBzYW1lIGxpbmUgKi9cbi5mYy10aW1lLWdyaWQtZXZlbnQuZmMtc2hvcnQgLmZjLWNvbnRlbnQge1xuICAvKiBkb24ndCB3cmFwIHRvIHNlY29uZCBsaW5lIChub3cgdGhhdCBjb250ZW50cyB3aWxsIGJlIGlubGluZSkgKi9cbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLmZjLXRpbWUtZ3JpZC1ldmVudC5mYy1zaG9ydCAuZmMtdGltZSxcbi5mYy10aW1lLWdyaWQtZXZlbnQuZmMtc2hvcnQgLmZjLXRpdGxlIHtcbiAgLyogcHV0IHRoZSB0aW1lIGFuZCB0aXRsZSBvbiB0aGUgc2FtZSBsaW5lICovXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuLmZjLXRpbWUtZ3JpZC1ldmVudC5mYy1zaG9ydCAuZmMtdGltZSBzcGFuIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgLyogZG9uJ3QgZGlzcGxheSB0aGUgZnVsbCB0aW1lIHRleHQuLi4gKi9cbn1cblxuLmZjLXRpbWUtZ3JpZC1ldmVudC5mYy1zaG9ydCAuZmMtdGltZTpiZWZvcmUge1xuICBjb250ZW50OiBhdHRyKGRhdGEtc3RhcnQpO1xuICAvKiAuLi5pbnN0ZWFkLCBkaXNwbGF5IG9ubHkgdGhlIHN0YXJ0IHRpbWUgKi9cbn1cblxuLmZjLXRpbWUtZ3JpZC1ldmVudC5mYy1zaG9ydCAuZmMtdGltZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiwqAtwqBcIjtcbiAgLyogc2VwZXJhdGUgd2l0aCBhIGRhc2gsIHdyYXBwZWQgaW4gbmJzcCdzICovXG59XG5cbi5mYy10aW1lLWdyaWQtZXZlbnQuZmMtc2hvcnQgLmZjLXRpdGxlIHtcbiAgZm9udC1zaXplOiAwLjg1ZW07XG4gIC8qIG1ha2UgdGhlIHRpdGxlIHRleHQgdGhlIHNhbWUgc2l6ZSBhcyB0aGUgdGltZSAqL1xuICBwYWRkaW5nOiAwO1xuICAvKiB1bmRvIHBhZGRpbmcgZnJvbSBhYm92ZSAqL1xufVxuXG4vKiByZXNpemVyIChjdXJzb3IgZGV2aWNlKSAqL1xuLmZjLXRpbWUtZ3JpZC1ldmVudC5mYy1hbGxvdy1tb3VzZS1yZXNpemUgLmZjLXJlc2l6ZXIge1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBoZWlnaHQ6IDhweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbGluZS1oZWlnaHQ6IDhweDtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGN1cnNvcjogcy1yZXNpemU7XG59XG5cbi5mYy10aW1lLWdyaWQtZXZlbnQuZmMtYWxsb3ctbW91c2UtcmVzaXplIC5mYy1yZXNpemVyOmFmdGVyIHtcbiAgY29udGVudDogXCI9XCI7XG59XG5cbi8qIHJlc2l6ZXIgKHRvdWNoIGRldmljZSkgKi9cbi5mYy10aW1lLWdyaWQtZXZlbnQuZmMtc2VsZWN0ZWQgLmZjLXJlc2l6ZXIge1xuICAvKiAxMHgxMCBkb3QgKi9cbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1jb2xvcjogaW5oZXJpdDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgLyogaG9yaXpvbnRhbGx5IGNlbnRlciAqL1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtNXB4O1xuICAvKiBjZW50ZXIgb24gdGhlIGJvdHRvbSBlZGdlICovXG4gIGJvdHRvbTogLTVweDtcbn1cblxuLyogTm93IEluZGljYXRvclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmZjLXRpbWUtZ3JpZCAuZmMtbm93LWluZGljYXRvci1saW5lIHtcbiAgYm9yZGVyLXRvcC13aWR0aDogMXB4O1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbn1cblxuLyogYXJyb3cgb24gYXhpcyAqL1xuLmZjLXRpbWUtZ3JpZCAuZmMtbm93LWluZGljYXRvci1hcnJvdyB7XG4gIG1hcmdpbi10b3A6IC01cHg7XG4gIC8qIHZlcnRpY2FsbHkgY2VudGVyIG9uIHRvcCBjb29yZGluYXRlICovXG59XG5cbi5mYy1sdHIgLmZjLXRpbWUtZ3JpZCAuZmMtbm93LWluZGljYXRvci1hcnJvdyB7XG4gIGxlZnQ6IDA7XG4gIC8qIHRyaWFuZ2xlIHBvaW50aW5nIHJpZ2h0Li4uICovXG4gIGJvcmRlci13aWR0aDogNXB4IDAgNXB4IDZweDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uZmMtcnRsIC5mYy10aW1lLWdyaWQgLmZjLW5vdy1pbmRpY2F0b3ItYXJyb3cge1xuICByaWdodDogMDtcbiAgLyogdHJpYW5nbGUgcG9pbnRpbmcgbGVmdC4uLiAqL1xuICBib3JkZXItd2lkdGg6IDVweCA2cHggNXB4IDA7XG4gIGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLyogTGlzdCBWaWV3XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBwb3NzaWJseSByZXVzYWJsZSAqL1xuLmZjLWV2ZW50LWRvdCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuXG4uZmMtZXZlbnQtZG90IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc0NzQ3NDtcbn1cblxuLmV2ZW50X3Nwb3J0cyAuZmMtZXZlbnQtZG90IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc4QUEwMDtcbn1cblxuLmV2ZW50X2VudGVydGFpbm1lbnQgLmZjLWV2ZW50LWRvdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDU3NzY7XG59XG5cbi5ldmVudF9jaXZpYyAuZmMtZXZlbnQtZG90IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbn1cblxuLmV2ZW50X2VkdWNhdGlvbiAuZmMtZXZlbnQtZG90IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMjYzQTtcbn1cblxuLmV2ZW50X2dlbmVyYWwgLmZjLWV2ZW50LWRvdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDI2M0E7XG59XG5cbi5ldmVudF9idXNpbmVzcyAuZmMtZXZlbnQtZG90IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0JFM0EzNDtcbn1cblxuLmV2ZW50X2FydHMgLmZjLWV2ZW50LWRvdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDU3NzY7XG59XG5cbi5ldmVudF9vdXRkb29ycyAuZmMtZXZlbnQtZG90IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc4QUEwMDtcbn1cblxuLmV2ZW50X2ZhbWlseSAuZmMtZXZlbnQtZG90IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOUNCRDtcbn1cblxuLyogdmlldyB3cmFwcGVyICovXG4uZmMtcnRsIC5mYy1saXN0LXZpZXcge1xuICBkaXJlY3Rpb246IHJ0bDtcbiAgLyogdW5saWtlIGNvcmUgdmlld3MsIGxldmVyYWdlIGJyb3dzZXIgUlRMICovXG59XG5cbi5mYy1saXN0LXZpZXcge1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbn1cblxuLyogdGFibGUgcmVzZXRzICovXG4uZmMgLmZjLWxpc3QtdGFibGUge1xuICB0YWJsZS1sYXlvdXQ6IGF1dG87XG4gIC8qIGZvciBzaHJpbmt3cmFwcGluZyBjZWxsIGNvbnRlbnQgKi9cbn1cblxuLmZjLWxpc3QtdGFibGUgdGQge1xuICBib3JkZXItd2lkdGg6IDFweCAwIDA7XG4gIHBhZGRpbmc6IDhweCAxNHB4O1xufVxuXG4uZmMtbGlzdC10YWJsZSB0cjpmaXJzdC1jaGlsZCB0ZCB7XG4gIGJvcmRlci10b3Atd2lkdGg6IDA7XG59XG5cbi8qIGRheSBoZWFkaW5ncyB3aXRoIHRoZSBsaXN0ICovXG4uZmMtbGlzdC1oZWFkaW5nIHtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMXB4O1xufVxuXG4uZmMtbGlzdC1oZWFkaW5nIHRkIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5mYy1sdHIgLmZjLWxpc3QtaGVhZGluZy1tYWluIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5mYy1sdHIgLmZjLWxpc3QtaGVhZGluZy1hbHQge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5mYy1ydGwgLmZjLWxpc3QtaGVhZGluZy1tYWluIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4uZmMtcnRsIC5mYy1saXN0LWhlYWRpbmctYWx0IHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi8qIGV2ZW50IGxpc3QgaXRlbXMgKi9cbi5mYy1saXN0LWl0ZW0uZmMtaGFzLXVybCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLyogd2hvbGUgcm93IHdpbGwgYmUgY2xpY2thYmxlICovXG59XG5cbi5mYy1saXN0LWl0ZW06aG92ZXIgdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xufVxuXG4uZmMtbGlzdC1pdGVtLW1hcmtlcixcbi5mYy1saXN0LWl0ZW0tdGltZSB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHdpZHRoOiAxcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2NjBweCkge1xuICAuZmMtbGlzdC1pdGVtLXRpbWUge1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIH1cbn1cbi8qIG1ha2UgdGhlIGRvdCBjbG9zZXIgdG8gdGhlIGV2ZW50IHRpdGxlICovXG4uZmMtbHRyIC5mYy1saXN0LWl0ZW0tbWFya2VyIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cblxuLmZjLXJ0bCAuZmMtbGlzdC1pdGVtLW1hcmtlciB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLmZjLWxpc3QtaXRlbS10aXRsZSBhIHtcbiAgLyogZXZlcnkgZXZlbnQgdGl0bGUgY2VsbCBoYXMgYW4gPGE+IHRhZyAqL1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4uZmMtbGlzdC1pdGVtLXRpdGxlIGFbaHJlZl06aG92ZXIge1xuICAvKiBob3ZlciBlZmZlY3Qgb25seSBvbiB0aXRsZXMgd2l0aCBocmVmcyAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLyogbWVzc2FnZSB3aGVuIG5vIGV2ZW50cyAqL1xuLmZjLWxpc3QtZW1wdHktd3JhcDIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbn1cblxuLmZjLWxpc3QtZW1wdHktd3JhcDEge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cblxuLmZjLWxpc3QtZW1wdHkge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5mYy11bnRoZW1lZCAuZmMtbGlzdC1lbXB0eSB7XG4gIC8qIHRoZW1lIHdpbGwgcHJvdmlkZSBvd24gYmFja2dyb3VuZCAqL1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIEV2ZW50IENhbGVuZGFyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5ldmVudC1jYWxlbmRhciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LXdpZHRoOiAxNjAwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIG1hcmdpbi10b3A6IDQ1cHg7XG59XG4jYm9vdHN0cmFwLWdyaWQtZnJhbWUtamhic2RvdnUgLmV2ZW50LWNhbGVuZGFyIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jYWxlbmRhci13cmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbn1cblxuLmZjLWRheS1ncmlkLWV2ZW50IC5mYy1jb250ZW50IHtcbiAgcGFkZGluZzogMCAzcHg7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBDb250YWN0XG4vKiBGYW50YXN0aWMgRmlkb3Ncbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uY29udGFjdC1ibG9jayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LXdpZHRoOiAxNjAwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctdG9wOiA5MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNDVweDtcbn1cbiNib290c3RyYXAtZ3JpZC1mcmFtZS1qaGJzZG92dSAuY29udGFjdC1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29udGFjdC1ibG9jayB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuLmNvbnRhY3QtYmxvY2sgPiAqIHtcbiAgZmxleDogMTtcbiAgcGFkZGluZzogMCAzMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udGFjdC1ibG9jayA+ICoge1xuICAgIHBhZGRpbmc6IDAgNDVweDtcbiAgfVxufVxuLmNvbnRhY3QtYmxvY2sgaDYge1xuICBmb250LXNpemU6IDE4cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NDRweCkge1xuICAuY29udGFjdC1ibG9jayBoNiB7XG4gICAgZm9udC1zaXplOiBjYWxjKDE4cHggKyA0ICogKCgxMDB2dyAtIDU0NHB4KSAvIDg5NikpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLmNvbnRhY3QtYmxvY2sgaDYge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgfVxufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogQ29udGVudCBCbG9ja3Ncbi8qIEZhbnRhc3RpYyBGaWRvc1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0qL1xuLyogQ29udGVudCBCbG9ja1xuLyotLS0tLS0tLS0tLS0tLSovXG4uY29udGVudC1ibG9jayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LXdpZHRoOiAxNjAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICAqem9vbTogMTtcbiAgei1pbmRleDogMTtcbn1cbi5jb250ZW50LWJsb2NrOjpiZWZvcmUsIC5jb250ZW50LWJsb2NrOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbi5jb250ZW50LWJsb2NrOjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuI2Jvb3RzdHJhcC1ncmlkLWZyYW1lLWpoYnNkb3Z1IC5jb250ZW50LWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb250ZW50LWJsb2NrIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgfVxufVxuLmNvbnRlbnQtYmxvY2s6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDkwcHg7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIENvbnRlbnQgQmxvY2sgLS0gQWNjb3JkaW9uXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uY29udGVudC1ibG9jay0tYWNjb3JkaW9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbnRlbnQtYmxvY2stLWFjY29yZGlvbiB7XG4gICAgd2lkdGg6IDc1JTtcbiAgICBtYXJnaW4tbGVmdDogMTIuNSU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5jb250ZW50LWJsb2NrLS1hY2NvcmRpb24ge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxufVxuLmNvbnRlbnQtYmxvY2stLWFjY29yZGlvbiA+IGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzFiODQ5ZDtcbn1cbi5jb250ZW50LWJsb2NrLS1hY2NvcmRpb24gPiBsaTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMWI4NDlkO1xufVxuLmNvbnRlbnQtYmxvY2stLWFjY29yZGlvbiA+IGxpID4gYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDIwcHggNjBweCAyMHB4IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXdlaWdodDogOTAwO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmNvbnRlbnQtYmxvY2stLWFjY29yZGlvbiA+IGxpID4gYTpob3ZlciwgLmNvbnRlbnQtYmxvY2stLWFjY29yZGlvbiA+IGxpID4gYTpmb2N1cywgLmNvbnRlbnQtYmxvY2stLWFjY29yZGlvbiA+IGxpID4gYTphY3RpdmUge1xuICBjb2xvcjogcmdiYSgzMywgMzMsIDQzLCAwLjY1KTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmNvbnRlbnQtYmxvY2stLWFjY29yZGlvbiA+IGxpID4gYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTdweDtcbiAgcmlnaHQ6IDEwcHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xufVxuLmNvbnRlbnQtYmxvY2stLWFjY29yZGlvbiA+IGxpID4gYTo6YWZ0ZXIge1xuICBmb250LWZhbWlseTogXCJpY29uZm9udFwiO1xuICBzcGVhazogbm9uZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogMTAwO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb250ZW50OiBcIlxcZWEwN1wiO1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiBpbmhlcml0O1xuICAvKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmcgPT09PT09PT09PT0gKi9cbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGNvbG9yOiAjMjEyMTJiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDQwcHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xufVxuLmNvbnRlbnQtYmxvY2stLWFjY29yZGlvbiA+IGxpID4gYS5hY3RpdmU6OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG4uY29udGVudC1ibG9jay0tYWNjb3JkaW9uID4gbGkgPiBhLmFjdGl2ZTo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xufVxuLmNvbnRlbnQtYmxvY2stLWFjY29yZGlvbiA+IGxpIC5hY2NvcmRpb24tY29udGVudCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xufVxuXG4uY29udGVudC1ibG9jay0tYWNjb3JkaW9uLS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC1zaXplOiAyLjRyZW07XG4gIGNvbG9yOiAjMWI4NDlkO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogQ29udGVudCBCbG9jayAtIDUwNTAgQmxvY2tcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uY29udGVudC1ibG9jay0tNTA1MC1ibG9jayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LXdpZHRoOiAxNjAwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIG1hcmdpbi10b3A6IDYwcHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4jYm9vdHN0cmFwLWdyaWQtZnJhbWUtamhic2RvdnUgLmNvbnRlbnQtYmxvY2stLTUwNTAtYmxvY2sge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmNvbnRlbnQtYmxvY2stLTUwNTAtYmxvY2sge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbi5jb250ZW50LWJsb2NrIC5jb250ZW50LWJsb2NrLS01MDUwLWJsb2NrOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogOTBweDtcbn1cbi5jb250ZW50LWJsb2NrLS01MDUwLWJsb2NrIC5jb250ZW50LWJsb2NrLS01MDUwLWJsb2NrLS1jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIG9yZGVyOiAyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29udGVudC1ibG9jay0tNTA1MC1ibG9jayAuY29udGVudC1ibG9jay0tNTA1MC1ibG9jay0tY29udGVudCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbnRlbnQtYmxvY2stLTUwNTAtYmxvY2sgLmNvbnRlbnQtYmxvY2stLTUwNTAtYmxvY2stLWNvbnRlbnQge1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMzMzJTtcbiAgfVxufVxuLmNvbnRlbnQtYmxvY2stLTUwNTAtYmxvY2sgLmNvbnRlbnQtYmxvY2stLTUwNTAtYmxvY2stLWNvbnRlbnQgLmNvbnRlbnQtYmxvY2stLTUwNTAtYmxvY2stLWNvbnRlbnQtLWNvbnRlbnQge1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbn1cbi5jb250ZW50LWJsb2NrLS01MDUwLWJsb2NrIC5jb250ZW50LWJsb2NrLS01MDUwLWJsb2NrLS1jb250ZW50IC5jb250ZW50LWJsb2NrLS01MDUwLWJsb2NrLS1jb250ZW50LS1jb250ZW50IHAsIC5jb250ZW50LWJsb2NrLS01MDUwLWJsb2NrIC5jb250ZW50LWJsb2NrLS01MDUwLWJsb2NrLS1jb250ZW50IC5jb250ZW50LWJsb2NrLS01MDUwLWJsb2NrLS1jb250ZW50LS1jb250ZW50IHVsLCAuY29udGVudC1ibG9jay0tNTA1MC1ibG9jayAuY29udGVudC1ibG9jay0tNTA1MC1ibG9jay0tY29udGVudCAuY29udGVudC1ibG9jay0tNTA1MC1ibG9jay0tY29udGVudC0tY29udGVudCBvbCB7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuOTtcbiAgY29sb3I6ICM0ZDRkNGQ7XG59XG4uY29udGVudC1ibG9jay0tNTA1MC1ibG9jayAuY29udGVudC1ibG9jay0tNTA1MC1ibG9jay0tY29udGVudCAuY29udGVudC1ibG9jay0tNTA1MC1ibG9jay0tY29udGVudC0tY29udGVudCBwLCAuY29udGVudC1ibG9jay0tNTA1MC1ibG9jayAuY29udGVudC1ibG9jay0tNTA1MC1ibG9jay0tY29udGVudCAuY29udGVudC1ibG9jay0tNTA1MC1ibG9jay0tY29udGVudC0tY29udGVudCB1bCwgLmNvbnRlbnQtYmxvY2stLTUwNTAtYmxvY2sgLmNvbnRlbnQtYmxvY2stLTUwNTAtYmxvY2stLWNvbnRlbnQgLmNvbnRlbnQtYmxvY2stLTUwNTAtYmxvY2stLWNvbnRlbnQtLWNvbnRlbnQgb2wge1xuICBmb250LXNpemU6IDE4cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NDRweCkge1xuICAuY29udGVudC1ibG9jay0tNTA1MC1ibG9jayAuY29udGVudC1ibG9jay0tNTA1MC1ibG9jay0tY29udGVudCAuY29udGVudC1ibG9jay0tNTA1MC1ibG9jay0tY29udGVudC0tY29udGVudCBwLCAuY29udGVudC1ibG9jay0tNTA1MC1ibG9jayAuY29udGVudC1ibG9jay0tNTA1MC1ibG9jay0tY29udGVudCAuY29udGVudC1ibG9jay0tNTA1MC1ibG9jay0tY29udGVudC0tY29udGVudCB1bCwgLmNvbnRlbnQtYmxvY2stLTUwNTAtYmxvY2sgLmNvbnRlbnQtYmxvY2stLTUwNTAtYmxvY2stLWNvbnRlbnQgLmNvbnRlbnQtYmxvY2stLTUwNTAtYmxvY2stLWNvbnRlbnQtLWNvbnRlbnQgb2wge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxOHB4ICsgMSAqICgoMTAwdncgLSA1NDRweCkgLyA4OTYpKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5jb250ZW50LWJsb2NrLS01MDUwLWJsb2NrIC5jb250ZW50LWJsb2NrLS01MDUwLWJsb2NrLS1jb250ZW50IC5jb250ZW50LWJsb2NrLS01MDUwLWJsb2NrLS1jb250ZW50LS1jb250ZW50IHAsIC5jb250ZW50LWJsb2NrLS01MDUwLWJsb2NrIC5jb250ZW50LWJsb2NrLS01MDUwLWJsb2NrLS1jb250ZW50IC5jb250ZW50LWJsb2NrLS01MDUwLWJsb2NrLS1jb250ZW50LS1jb250ZW50IHVsLCAuY29udGVudC1ibG9jay0tNTA1MC1ibG9jayAuY29udGVudC1ibG9jay0tNTA1MC1ibG9jay0tY29udGVudCAuY29udGVudC1ibG9jay0tNTA1MC1ibG9jay0tY29udGVudC0tY29udGVudCBvbCB7XG4gICAgZm9udC1zaXplOiAxOXB4O1xuICB9XG59XG4uY29udGVudC1ibG9jay0tNTA1MC1ibG9jayAuY29udGVudC1ibG9jay0tNTA1MC1ibG9jay0tY29udGVudCAuY29udGVudC1ibG9jay0tNTA1MC1ibG9jay0tY29udGVudC0tY29udGVudCBwIGE6bm90KFtjbGFzc10pLCAuY29udGVudC1ibG9jay0tNTA1MC1ibG9jayAuY29udGVudC1ibG9jay0tNTA1MC1ibG9jay0tY29udGVudCAuY29udGVudC1ibG9jay0tNTA1MC1ibG9jay0tY29udGVudC0tY29udGVudCB1bCBhOm5vdChbY2xhc3NdKSwgLmNvbnRlbnQtYmxvY2stLTUwNTAtYmxvY2sgLmNvbnRlbnQtYmxvY2stLTUwNTAtYmxvY2stLWNvbnRlbnQgLmNvbnRlbnQtYmxvY2stLTUwNTAtYmxvY2stLWNvbnRlbnQtLWNvbnRlbnQgb2wgYTpub3QoW2NsYXNzXSkge1xuICBjb2xvcjogIzFiODQ5ZDtcbn1cbi5jb250ZW50LWJsb2NrLS01MDUwLWJsb2NrIC5jb250ZW50LWJsb2NrLS01MDUwLWJsb2NrLS1jb250ZW50IC5jb250ZW50LWJsb2NrLS01MDUwLWJsb2NrLS1jb250ZW50LS1jb250ZW50IHAgYTpub3QoW2NsYXNzXSk6aG92ZXIsIC5jb250ZW50LWJsb2NrLS01MDUwLWJsb2NrIC5jb250ZW50LWJsb2NrLS01MDUwLWJsb2NrLS1jb250ZW50IC5jb250ZW50LWJsb2NrLS01MDUwLWJsb2NrLS1jb250ZW50LS1jb250ZW50IHAgYTpub3QoW2NsYXNzXSk6Zm9jdXMsIC5jb250ZW50LWJsb2NrLS01MDUwLWJsb2NrIC5jb250ZW50LWJsb2NrLS01MDUwLWJsb2NrLS1jb250ZW50IC5jb250ZW50LWJsb2NrLS01MDUwLWJsb2NrLS1jb250ZW50LS1jb250ZW50IHAgYTpub3QoW2NsYXNzXSk6YWN0aXZlLCAuY29udGVudC1ibG9jay0tNTA1MC1ibG9jayAuY29udGVudC1ibG9jay0tNTA1MC1ibG9jay0tY29udGVudCAuY29udGVudC1ibG9jay0tNTA1MC1ibG9jay0tY29udGVudC0tY29udGVudCB1bCBhOm5vdChbY2xhc3NdKTpob3ZlciwgLmNvbnRlbnQtYmxvY2stLTUwNTAtYmxvY2sgLmNvbnRlbnQtYmxvY2stLTUwNTAtYmxvY2stLWNvbnRlbnQgLmNvbnRlbnQtYmxvY2stLTUwNTAtYmxvY2stLWNvbnRlbnQtLWNvbnRlbnQgdWwgYTpub3QoW2NsYXNzXSk6Zm9jdXMsIC5jb250ZW50LWJsb2NrLS01MDUwLWJsb2NrIC5jb250ZW50LWJsb2NrLS01MDUwLWJsb2NrLS1jb250ZW50IC5jb250ZW50LWJsb2NrLS01MDUwLWJsb2NrLS1jb250ZW50LS1jb250ZW50IHVsIGE6bm90KFtjbGFzc10pOmFjdGl2ZSwgLmNvbnRlbnQtYmxvY2stLTUwNTAtYmxvY2sgLmNvbnRlbnQtYmxvY2stLTUwNTAtYmxvY2stLWNvbnRlbnQgLmNvbnRlbnQtYmxvY2stLTUwNTAtYmxvY2stLWNvbnRlbnQtLWNvbnRlbnQgb2wgYTpub3QoW2NsYXNzXSk6aG92ZXIsIC5jb250ZW50LWJsb2NrLS01MDUwLWJsb2NrIC5jb250ZW50LWJsb2NrLS01MDUwLWJsb2NrLS1jb250ZW50IC5jb250ZW50LWJsb2NrLS01MDUwLWJsb2NrLS1jb250ZW50LS1jb250ZW50IG9sIGE6bm90KFtjbGFzc10pOmZvY3VzLCAuY29udGVudC1ibG9jay0tNTA1MC1ibG9jayAuY29udGVudC1ibG9jay0tNTA1MC1ibG9jay0tY29udGVudCAuY29udGVudC1ibG9jay0tNTA1MC1ibG9jay0tY29udGVudC0tY29udGVudCBvbCBhOm5vdChbY2xhc3NdKTphY3RpdmUge1xuICBjb2xvcjogIzBjM2I0NjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uY29udGVudC1ibG9jay0tNTA1MC1ibG9jayAuY29udGVudC1ibG9jay0tNTA1MC1ibG9jay0tY29udGVudCAuY29udGVudC1ibG9jay0tNTA1MC1ibG9jay0tY29udGVudC0tY29udGVudCBwIGFbY2xhc3NdLCAuY29udGVudC1ibG9jay0tNTA1MC1ibG9jayAuY29udGVudC1ibG9jay0tNTA1MC1ibG9jay0tY29udGVudCAuY29udGVudC1ibG9jay0tNTA1MC1ibG9jay0tY29udGVudC0tY29udGVudCB1bCBhW2NsYXNzXSwgLmNvbnRlbnQtYmxvY2stLTUwNTAtYmxvY2sgLmNvbnRlbnQtYmxvY2stLTUwNTAtYmxvY2stLWNvbnRlbnQgLmNvbnRlbnQtYmxvY2stLTUwNTAtYmxvY2stLWNvbnRlbnQtLWNvbnRlbnQgb2wgYVtjbGFzc10ge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uY29udGVudC1ibG9jay0tNTA1MC1ibG9jayAuY29udGVudC1ibG9jay0tNTA1MC1ibG9jay0tY29udGVudCAuY29udGVudC1ibG9jay0tNTA1MC1ibG9jay0tY29udGVudC0tY29udGVudCBwLCAuY29udGVudC1ibG9jay0tNTA1MC1ibG9jayAuY29udGVudC1ibG9jay0tNTA1MC1ibG9jay0tY29udGVudCAuY29udGVudC1ibG9jay0tNTA1MC1ibG9jay0tY29udGVudC0tY29udGVudCB1bCwgLmNvbnRlbnQtYmxvY2stLTUwNTAtYmxvY2sgLmNvbnRlbnQtYmxvY2stLTUwNTAtYmxvY2stLWNvbnRlbnQgLmNvbnRlbnQtYmxvY2stLTUwNTAtYmxvY2stLWNvbnRlbnQtLWNvbnRlbnQgb2wge1xuICBmb250LXNpemU6IDE4cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NDRweCkge1xuICAuY29udGVudC1ibG9jay0tNTA1MC1ibG9jayAuY29udGVudC1ibG9jay0tNTA1MC1ibG9jay0tY29udGVudCAuY29udGVudC1ibG9jay0tNTA1MC1ibG9jay0tY29udGVudC0tY29udGVudCBwLCAuY29udGVudC1ibG9jay0tNTA1MC1ibG9jayAuY29udGVudC1ibG9jay0tNTA1MC1ibG9jay0tY29udGVudCAuY29udGVudC1ibG9jay0tNTA1MC1ibG9jay0tY29udGVudC0tY29udGVudCB1bCwgLmNvbnRlbnQtYmxvY2stLTUwNTAtYmxvY2sgLmNvbnRlbnQtYmxvY2stLTUwNTAtYmxvY2stLWNvbnRlbnQgLmNvbnRlbnQtYmxvY2stLTUwNTAtYmxvY2stLWNvbnRlbnQtLWNvbnRlbnQgb2wge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxOHB4ICsgNCAqICgoMTAwdncgLSA1NDRweCkgLyA4OTYpKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5jb250ZW50LWJsb2NrLS01MDUwLWJsb2NrIC5jb250ZW50LWJsb2NrLS01MDUwLWJsb2NrLS1jb250ZW50IC5jb250ZW50LWJsb2NrLS01MDUwLWJsb2NrLS1jb250ZW50LS1jb250ZW50IHAsIC5jb250ZW50LWJsb2NrLS01MDUwLWJsb2NrIC5jb250ZW50LWJsb2NrLS01MDUwLWJsb2NrLS1jb250ZW50IC5jb250ZW50LWJsb2NrLS01MDUwLWJsb2NrLS1jb250ZW50LS1jb250ZW50IHVsLCAuY29udGVudC1ibG9jay0tNTA1MC1ibG9jayAuY29udGVudC1ibG9jay0tNTA1MC1ibG9jay0tY29udGVudCAuY29udGVudC1ibG9jay0tNTA1MC1ibG9jay0tY29udGVudC0tY29udGVudCBvbCB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICB9XG59XG4uY29udGVudC1ibG9jay0tNTA1MC1ibG9jayAuY29udGVudC1ibG9jay0tNTA1MC1ibG9jay0tY29udGVudCBhLmNvbnRlbnQtYmxvY2stLTUwNTAtYmxvY2stLWN0YSB7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuOTtcbiAgY29sb3I6ICMxYjg0OWQ7XG59XG4uY29udGVudC1ibG9jay0tNTA1MC1ibG9jayAuY29udGVudC1ibG9jay0tNTA1MC1ibG9jay0tY29udGVudCBhLmNvbnRlbnQtYmxvY2stLTUwNTAtYmxvY2stLWN0YSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU0NHB4KSB7XG4gIC5jb250ZW50LWJsb2NrLS01MDUwLWJsb2NrIC5jb250ZW50LWJsb2NrLS01MDUwLWJsb2NrLS1jb250ZW50IGEuY29udGVudC1ibG9jay0tNTA1MC1ibG9jay0tY3RhIHtcbiAgICBmb250LXNpemU6IGNhbGMoMThweCArIDEgKiAoKDEwMHZ3IC0gNTQ0cHgpIC8gODk2KSk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAuY29udGVudC1ibG9jay0tNTA1MC1ibG9jayAuY29udGVudC1ibG9jay0tNTA1MC1ibG9jay0tY29udGVudCBhLmNvbnRlbnQtYmxvY2stLTUwNTAtYmxvY2stLWN0YSB7XG4gICAgZm9udC1zaXplOiAxOXB4O1xuICB9XG59XG4uY29udGVudC1ibG9jay0tNTA1MC1ibG9jayAuY29udGVudC1ibG9jay0tNTA1MC1ibG9jay0tY29udGVudCBhLmNvbnRlbnQtYmxvY2stLTUwNTAtYmxvY2stLWN0YSBhOm5vdChbY2xhc3NdKSB7XG4gIGNvbG9yOiAjMWI4NDlkO1xufVxuLmNvbnRlbnQtYmxvY2stLTUwNTAtYmxvY2sgLmNvbnRlbnQtYmxvY2stLTUwNTAtYmxvY2stLWNvbnRlbnQgYS5jb250ZW50LWJsb2NrLS01MDUwLWJsb2NrLS1jdGEgYTpub3QoW2NsYXNzXSk6aG92ZXIsIC5jb250ZW50LWJsb2NrLS01MDUwLWJsb2NrIC5jb250ZW50LWJsb2NrLS01MDUwLWJsb2NrLS1jb250ZW50IGEuY29udGVudC1ibG9jay0tNTA1MC1ibG9jay0tY3RhIGE6bm90KFtjbGFzc10pOmZvY3VzLCAuY29udGVudC1ibG9jay0tNTA1MC1ibG9jayAuY29udGVudC1ibG9jay0tNTA1MC1ibG9jay0tY29udGVudCBhLmNvbnRlbnQtYmxvY2stLTUwNTAtYmxvY2stLWN0YSBhOm5vdChbY2xhc3NdKTphY3RpdmUge1xuICBjb2xvcjogIzBjM2I0NjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uY29udGVudC1ibG9jay0tNTA1MC1ibG9jayAuY29udGVudC1ibG9jay0tNTA1MC1ibG9jay0tY29udGVudCBhLmNvbnRlbnQtYmxvY2stLTUwNTAtYmxvY2stLWN0YSBhW2NsYXNzXSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5jb250ZW50LWJsb2NrLS01MDUwLWJsb2NrIC5jb250ZW50LWJsb2NrLS01MDUwLWJsb2NrLS1jb250ZW50IGEuY29udGVudC1ibG9jay0tNTA1MC1ibG9jay0tY3RhIHtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTQ0cHgpIHtcbiAgLmNvbnRlbnQtYmxvY2stLTUwNTAtYmxvY2sgLmNvbnRlbnQtYmxvY2stLTUwNTAtYmxvY2stLWNvbnRlbnQgYS5jb250ZW50LWJsb2NrLS01MDUwLWJsb2NrLS1jdGEge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxOHB4ICsgNCAqICgoMTAwdncgLSA1NDRweCkgLyA4OTYpKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5jb250ZW50LWJsb2NrLS01MDUwLWJsb2NrIC5jb250ZW50LWJsb2NrLS01MDUwLWJsb2NrLS1jb250ZW50IGEuY29udGVudC1ibG9jay0tNTA1MC1ibG9jay0tY3RhIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gIH1cbn1cbi5jb250ZW50LWJsb2NrLS01MDUwLWJsb2NrIC5jb250ZW50LWJsb2NrLS01MDUwLWJsb2NrLS1jb250ZW50IGgzIHtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsZXR0ZXItc3BhY2luZzogMHJlbTtcbiAgbGluZS1oZWlnaHQ6IDAuOWVtO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMWI4NDlkO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmNvbnRlbnQtYmxvY2stLTUwNTAtYmxvY2sgLmNvbnRlbnQtYmxvY2stLTUwNTAtYmxvY2stLWNvbnRlbnQgaDMge1xuICBmb250LXNpemU6IDMwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NDRweCkge1xuICAuY29udGVudC1ibG9jay0tNTA1MC1ibG9jayAuY29udGVudC1ibG9jay0tNTA1MC1ibG9jay0tY29udGVudCBoMyB7XG4gICAgZm9udC1zaXplOiBjYWxjKDMwcHggKyAxMCAqICgoMTAwdncgLSA1NDRweCkgLyA4OTYpKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5jb250ZW50LWJsb2NrLS01MDUwLWJsb2NrIC5jb250ZW50LWJsb2NrLS01MDUwLWJsb2NrLS1jb250ZW50IGgzIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gIH1cbn1cbi5jb250ZW50LWJsb2NrLS01MDUwLWJsb2NrIC5jb250ZW50LWJsb2NrLS01MDUwLWJsb2NrLS1pbWFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMDtcbiAgb3JkZXI6IDE7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb250ZW50LWJsb2NrLS01MDUwLWJsb2NrIC5jb250ZW50LWJsb2NrLS01MDUwLWJsb2NrLS1pbWFnZSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29udGVudC1ibG9jay0tNTA1MC1ibG9jayAuY29udGVudC1ibG9jay0tNTA1MC1ibG9jay0taW1hZ2UubGVmdCB7XG4gICAgb3JkZXI6IDE7XG4gIH1cbiAgLmNvbnRlbnQtYmxvY2stLTUwNTAtYmxvY2sgLmNvbnRlbnQtYmxvY2stLTUwNTAtYmxvY2stLWltYWdlLnJpZ2h0IHtcbiAgICBvcmRlcjogMztcbiAgfVxufVxuLmNvbnRlbnQtYmxvY2stLTUwNTAtYmxvY2stLXZpZGVvLXRyaWdnZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB3aWR0aDogMTUwcHg7XG4gIGhlaWdodDogMTUwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZWZlZmY7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG4gIGZvbnQtc2l6ZTogMDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciBjdWJpYy1iZXppZXIoMC42OCwgLTAuNTUsIDAuMjY1LCAxLjU1KSAzMDBtcztcbiAgYm94LXNoYWRvdzogMCAwIDAgcmdiYSgzMywgMzMsIDQzLCAwLjQpO1xuICBhbmltYXRpb246IHB1bHNlIDJzIGluZmluaXRlO1xufVxuYm9keVtkZXZpY2U9bW9iaWxlXSAuY29udGVudC1ibG9jay0tNTA1MC1ibG9jay0tdmlkZW8tdHJpZ2dlciwgYm9keVtkZXZpY2U9dGFibGV0XSAuY29udGVudC1ibG9jay0tNTA1MC1ibG9jay0tdmlkZW8tdHJpZ2dlciB7XG4gIGFuaW1hdGlvbjogbm9uZTtcbiAgYm94LXNoYWRvdzogMnB4IDJweCAyMHB4IHJnYmEoMzMsIDMzLCA0MywgMC41KSwgLTJweCAtMnB4IDIwcHggcmdiYSgzMywgMzMsIDQzLCAwLjUpO1xufVxuLmNvbnRlbnQtYmxvY2stLTUwNTAtYmxvY2stLXZpZGVvLXRyaWdnZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLXRvcDogMTVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6IDMwcHggc29saWQgIzIxMjEyYjtcbiAgYm9yZGVyLWJvdHRvbTogMTVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgY29sb3I6ICMyMTIxMmI7XG59XG5ib2R5W2RldmljZT1kZXNrdG9wXSAuY29udGVudC1ibG9jay0tNTA1MC1ibG9jay0tdmlkZW8tdHJpZ2dlcjpob3ZlciwgYm9keVtkZXZpY2U9ZGVza3RvcF0gLmNvbnRlbnQtYmxvY2stLTUwNTAtYmxvY2stLXZpZGVvLXRyaWdnZXI6Zm9jdXMsIGJvZHlbZGV2aWNlPWRlc2t0b3BdIC5jb250ZW50LWJsb2NrLS01MDUwLWJsb2NrLS12aWRlby10cmlnZ2VyOmFjdGl2ZSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIENvbnRlbnQgQmxvY2sgLSBCYWNrZ3JvdW5kXG4vKiBEb3dudG93biBTdCBKb2UgTU9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uY29udGVudC1ibG9jay0tYmtnZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMHZ3O1xuICBtYXgtd2lkdGg6IDEwMHZ3O1xuICBsZWZ0OiA1MCU7XG4gIHJpZ2h0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtNTB2dztcbiAgbWFyZ2luLXJpZ2h0OiAtNTB2dztcbn1cbi5jb250ZW50LWJsb2NrLS1ia2dkOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gIGJvcmRlci1ib3R0b206IDEwdncgc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogMTAwdncgc29saWQgdHJhbnNwYXJlbnQ7XG4gIHotaW5kZXg6IC0xO1xufVxuLmNvbnRlbnQtYmxvY2stLWJrZ2Q6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gIGJvcmRlci10b3A6IDEwdncgc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiAxMDB2dyBzb2xpZCB0cmFuc3BhcmVudDtcbiAgei1pbmRleDogLTE7XG59XG4uY29udGVudC1ibG9jay0tYmtnZCAuY29udGVudC1ibG9jay0tYmtnZC0tY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtd2lkdGg6IDE2MDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgKnpvb206IDE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG59XG4uY29udGVudC1ibG9jay0tYmtnZCAuY29udGVudC1ibG9jay0tYmtnZC0tY29udGFpbmVyOjpiZWZvcmUsIC5jb250ZW50LWJsb2NrLS1ia2dkIC5jb250ZW50LWJsb2NrLS1ia2dkLS1jb250YWluZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuLmNvbnRlbnQtYmxvY2stLWJrZ2QgLmNvbnRlbnQtYmxvY2stLWJrZ2QtLWNvbnRhaW5lcjo6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbiNib290c3RyYXAtZ3JpZC1mcmFtZS1qaGJzZG92dSAuY29udGVudC1ibG9jay0tYmtnZCAuY29udGVudC1ibG9jay0tYmtnZC0tY29udGFpbmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIENvbnRlbnQgQmxvY2sgLSBDYXJkIEJsb2NrXG4vICogRG93bnRvd24gU3QgSm9lIE1PIFNhaW50IEpvc2VwaFxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmNvbnRlbnQtYmxvY2stLWNhcmQtYmxvY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC13aWR0aDogMTYwMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBwYWRkaW5nLXRvcDogNjBweDtcbn1cbiNib290c3RyYXAtZ3JpZC1mcmFtZS1qaGJzZG92dSAuY29udGVudC1ibG9jay0tY2FyZC1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmNvbnRlbnQtYmxvY2stLXNpbmdsZSArIC5jb250ZW50LWJsb2NrLS1jYXJkLWJsb2NrIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG4uY29udGVudC1ibG9jay0tY2FyZC1ibG9jay53cmFwIHtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC13aWR0aDogMTYwMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG4jYm9vdHN0cmFwLWdyaWQtZnJhbWUtamhic2RvdnUgLmNvbnRlbnQtYmxvY2stLWNhcmQtYmxvY2sud3JhcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgLmNvbnRlbnQtYmxvY2stLWNhcmQtYmxvY2suc2Nyb2xsIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWF4LXdpZHRoOiAxNjAwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG4gICNib290c3RyYXAtZ3JpZC1mcmFtZS1qaGJzZG92dSAuY29udGVudC1ibG9jay0tY2FyZC1ibG9jay5zY3JvbGwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uY29udGVudC1ibG9jay0tY2FyZC1ibG9jay5zY3JvbGwgYnV0dG9uLnNsaWNrLWFycm93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDMwcHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0cmFuc2Zvcm06IG5vbmU7XG4gIGZvbnQtc2l6ZTogMHB4O1xuICBmb250LXNpemU6IDByZW07XG4gIHotaW5kZXg6IDE7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb250ZW50LWJsb2NrLS1jYXJkLWJsb2NrLnNjcm9sbCBidXR0b24uc2xpY2stYXJyb3cge1xuICAgIHdpZHRoOiA2MHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb250ZW50LWJsb2NrLS1jYXJkLWJsb2NrLnNjcm9sbCBidXR0b24uc2xpY2stYXJyb3cge1xuICAgIHdpZHRoOiAxNTBweDtcbiAgfVxufVxuLmNvbnRlbnQtYmxvY2stLWNhcmQtYmxvY2suc2Nyb2xsIGJ1dHRvbi5zbGljay1hcnJvdzo6YmVmb3JlIHtcbiAgY29udGVudDogbm9uZTtcbn1cbi5jb250ZW50LWJsb2NrLS1jYXJkLWJsb2NrLnNjcm9sbCBidXR0b24uc2xpY2stYXJyb3cuc2xpY2stcHJldiB7XG4gIGxlZnQ6IC0xcHg7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCByZ2JhKDI1NCwgMjU0LCAyNTUsIDApIDAlLCAjZmVmZWZmIDc1JSk7XG59XG4uY29udGVudC1ibG9jay0tY2FyZC1ibG9jay5zY3JvbGwgYnV0dG9uLnNsaWNrLWFycm93LnNsaWNrLW5leHQge1xuICByaWdodDogLTFweDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDI1NCwgMjU0LCAyNTUsIDApIDAlLCAjZmVmZWZmIDc1JSk7XG59XG5cbi5jYXJkLWJsb2NrLS1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNhcmQtYmxvY2stLWl0ZW0ge1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG4uY2FyZC1ibG9jay0taXRlbV9fbnVtIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE1cHg7XG4gIGxlZnQ6IDMwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogNDVweDtcbiAgaGVpZ2h0OiA0NXB4O1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjZmVmZWZmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG9wYWNpdHk6IDEwMCU7XG4gIHRyYW5zaXRpb246IGFsbCBlYXNlIDAuM3M7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxYjg0OWQ7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIHotaW5kZXg6IDE7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi5jYXJkLWJsb2NrLS1pdGVtX19udW0ge1xuICBmb250LXNpemU6IDM0cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NDRweCkge1xuICAuY2FyZC1ibG9jay0taXRlbV9fbnVtIHtcbiAgICBmb250LXNpemU6IGNhbGMoMzRweCArIDIwICogKCgxMDB2dyAtIDU0NHB4KSAvIDg5NikpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLmNhcmQtYmxvY2stLWl0ZW1fX251bSB7XG4gICAgZm9udC1zaXplOiA1NHB4O1xuICB9XG59XG4uY2FyZC1ibG9jay0taXRlbV9fbnVtOmhvdmVyLCAuY2FyZC1ibG9jay0taXRlbV9fbnVtOmZvY3VzLCAuY2FyZC1ibG9jay0taXRlbV9fbnVtOmFjdGl2ZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgb3BhY2l0eTogNDAlO1xuICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAwLjNzO1xuICBjb2xvcjogI2ZlZmVmZjtcbn1cbi5jYXJkLWJsb2NrLS1pdGVtX19udW06aG92ZXIsIC5jYXJkLWJsb2NrLS1pdGVtX19udW06Zm9jdXMsIC5jYXJkLWJsb2NrLS1pdGVtX19udW06YWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmNhcmQtYmxvY2stLWltYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDBweDtcbiAgZm9udC1zaXplOiAwcmVtO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuLmNhcmQtYmxvY2stLWltYWdlOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgaGVpZ2h0OiAyNSU7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMzMsIDMzLCA0MywgMCkgMCUsIHJnYmEoMzMsIDMzLCA0MywgMC42KSAxMDAlKTtcbiAgei1pbmRleDogMDtcbn1cbi5jYXJkLWJsb2NrLS1pbWFnZSBpbWc6bm90KGh0bWwpOm5vdChib2R5KSB7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uY2FyZC1ibG9jay0taW1hZ2UgaW1nOmlzKHBpY3R1cmUpID4gaW1nIHtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5mZWF0dXJlZC1ldmVudHMgLmNhcmQtYmxvY2stLWltYWdlOjphZnRlciB7XG4gIGhlaWdodDogMTAwcHg7XG59XG5cbi5jYXJkLWJsb2NrLS10aXRsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgcGFkZGluZzogMTVweDtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS45O1xuICBjb2xvcjogI2ZlZmVmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICB6LWluZGV4OiAxO1xufVxuLmNhcmQtYmxvY2stLXRpdGxlIHtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTQ0cHgpIHtcbiAgLmNhcmQtYmxvY2stLXRpdGxlIHtcbiAgICBmb250LXNpemU6IGNhbGMoMjBweCArIDIgKiAoKDEwMHZ3IC0gNTQ0cHgpIC8gODk2KSk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAuY2FyZC1ibG9jay0tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgfVxufVxuLmNhcmQtYmxvY2stLXRpdGxlIGE6bm90KFtjbGFzc10pIHtcbiAgY29sb3I6ICMxYjg0OWQ7XG59XG4uY2FyZC1ibG9jay0tdGl0bGUgYTpub3QoW2NsYXNzXSk6aG92ZXIsIC5jYXJkLWJsb2NrLS10aXRsZSBhOm5vdChbY2xhc3NdKTpmb2N1cywgLmNhcmQtYmxvY2stLXRpdGxlIGE6bm90KFtjbGFzc10pOmFjdGl2ZSB7XG4gIGNvbG9yOiAjMGMzYjQ2O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5jYXJkLWJsb2NrLS10aXRsZSBhW2NsYXNzXSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5jb250ZW50LWJsb2NrLS1jYXJkLWJsb2NrLmRhcmtlbiAuY2FyZC1ibG9jay0tdGl0bGUge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgIzIxMjEyYiAwJSwgcmdiYSgzMywgMzMsIDQzLCAwKSAxMDAlKTtcbn1cblxuLmNhcmQtYmxvY2stLWNvbnRlbnQge1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBDb250ZW50IEJsb2NrIC0gQ2FyZCBOYXZcbi8qIERvd250b3duIFN0IEpvZSBNT1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbjpyb290IHtcbiAgLS1saXN0LWl0ZW0taGVpZ2h0OiAyMHZ3O1xuICAtLWNhcmQtdGl0bGUtaGVpZ2h0OiA2MHB4O1xuICAtLW1kLWxpc3QtaXRlbS1oZWlnaHQ6IGNhbGModmFyKC0tbGlzdC1pdGVtLWhlaWdodCkgKiAyKTtcbn1cblxuLmNvbnRlbnQtYmxvY2stLWNhcmQtbmF2IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtd2lkdGg6IDE2MDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbn1cbiNib290c3RyYXAtZ3JpZC1mcmFtZS1qaGJzZG92dSAuY29udGVudC1ibG9jay0tY2FyZC1uYXYge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5mZWF0dXJlZC1ldmVudHMgKyAuY29udGVudC1ibG9jay0tY2FyZC1uYXYge1xuICBtYXJnaW4tdG9wOiA0NXB4O1xufVxuLmNvbnRlbnQtYmxvY2stLWNhcmQtbmF2Omxhc3QtY2hpbGQoKSB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4uY29udGVudC1ibG9jay0tY2FyZC1uYXYtLWxpc3Qge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udGVudC1ibG9jay0tY2FyZC1uYXYtLWxpc3Qge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgIGdyaWQtYXV0by1yb3dzOiAxZnIgMWZyO1xuICAgIGdhcDogMTVweCAxNXB4O1xuICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwiLiAuXCIgXCIuIC5cIjtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5jb250ZW50LWJsb2NrLS1jYXJkLW5hdi0tbGlzdCA+IGxpOm50aC1jaGlsZCgxKSB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDE7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiAyO1xuICAgIGdyaWQtcm93LXN0YXJ0OiAxO1xuICAgIGdyaWQtcm93LWVuZDogMztcbiAgICBtYXgtaGVpZ2h0OiB2YXIoLS1tZC1saXN0LWl0ZW0taGVpZ2h0KTtcbiAgfVxuICAuY29udGVudC1ibG9jay0tY2FyZC1uYXYtLWxpc3QgPiBsaTpudGgtY2hpbGQoMSkgYSxcbi5jb250ZW50LWJsb2NrLS1jYXJkLW5hdi0tbGlzdCA+IGxpOm50aC1jaGlsZCgxKSBhIGltZyB7XG4gICAgbWF4LWhlaWdodDogdmFyKC0tbWQtbGlzdC1pdGVtLWhlaWdodCk7XG4gIH1cbiAgLmNvbnRlbnQtYmxvY2stLWNhcmQtbmF2LS1saXN0ID4gbGk6bnRoLWNoaWxkKDYpIHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogMjtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IDM7XG4gICAgZ3JpZC1yb3ctc3RhcnQ6IDM7XG4gICAgZ3JpZC1yb3ctZW5kOiA1O1xuICAgIG1heC1oZWlnaHQ6IHZhcigtLW1kLWxpc3QtaXRlbS1oZWlnaHQpO1xuICB9XG4gIC5jb250ZW50LWJsb2NrLS1jYXJkLW5hdi0tbGlzdCA+IGxpOm50aC1jaGlsZCg2KSBhLFxuLmNvbnRlbnQtYmxvY2stLWNhcmQtbmF2LS1saXN0ID4gbGk6bnRoLWNoaWxkKDYpIGEgaW1nIHtcbiAgICBtYXgtaGVpZ2h0OiB2YXIoLS1tZC1saXN0LWl0ZW0taGVpZ2h0KTtcbiAgfVxuICAuY29udGVudC1ibG9jay0tY2FyZC1uYXYtLWxpc3QgPiBsaTpudGgtY2hpbGQoNykge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAxO1xuICAgIGdyaWQtY29sdW1uLWVuZDogMjtcbiAgICBncmlkLXJvdy1zdGFydDogNTtcbiAgICBncmlkLXJvdy1lbmQ6IDc7XG4gICAgbWF4LWhlaWdodDogdmFyKC0tbWQtbGlzdC1pdGVtLWhlaWdodCk7XG4gIH1cbiAgLmNvbnRlbnQtYmxvY2stLWNhcmQtbmF2LS1saXN0ID4gbGk6bnRoLWNoaWxkKDcpIGEsXG4uY29udGVudC1ibG9jay0tY2FyZC1uYXYtLWxpc3QgPiBsaTpudGgtY2hpbGQoNykgYSBpbWcge1xuICAgIG1heC1oZWlnaHQ6IHZhcigtLW1kLWxpc3QtaXRlbS1oZWlnaHQpO1xuICB9XG4gIC5jb250ZW50LWJsb2NrLS1jYXJkLW5hdi0tbGlzdCA+IGxpOm50aC1jaGlsZCgxMikge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAyO1xuICAgIGdyaWQtY29sdW1uLWVuZDogMztcbiAgICBncmlkLXJvdy1zdGFydDogNztcbiAgICBncmlkLXJvdy1lbmQ6IDk7XG4gICAgbWF4LWhlaWdodDogdmFyKC0tbWQtbGlzdC1pdGVtLWhlaWdodCk7XG4gIH1cbiAgLmNvbnRlbnQtYmxvY2stLWNhcmQtbmF2LS1saXN0ID4gbGk6bnRoLWNoaWxkKDEyKSBhLFxuLmNvbnRlbnQtYmxvY2stLWNhcmQtbmF2LS1saXN0ID4gbGk6bnRoLWNoaWxkKDEyKSBhIGltZyB7XG4gICAgbWF4LWhlaWdodDogdmFyKC0tbWQtbGlzdC1pdGVtLWhlaWdodCk7XG4gIH1cbiAgLmNvbnRlbnQtYmxvY2stLWNhcmQtbmF2LS1saXN0ID4gbGk6bnRoLWNoaWxkKDEzKSB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDE7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiAyO1xuICAgIGdyaWQtcm93LXN0YXJ0OiA5O1xuICAgIGdyaWQtcm93LWVuZDogMTE7XG4gICAgbWF4LWhlaWdodDogdmFyKC0tbWQtbGlzdC1pdGVtLWhlaWdodCk7XG4gIH1cbiAgLmNvbnRlbnQtYmxvY2stLWNhcmQtbmF2LS1saXN0ID4gbGk6bnRoLWNoaWxkKDEzKSBhLFxuLmNvbnRlbnQtYmxvY2stLWNhcmQtbmF2LS1saXN0ID4gbGk6bnRoLWNoaWxkKDEzKSBhIGltZyB7XG4gICAgbWF4LWhlaWdodDogY2FsYyh2YXIoLS1tZC1saXN0LWl0ZW0taGVpZ2h0KSk7XG4gIH1cbn1cbi5jb250ZW50LWJsb2NrLS1jYXJkLW5hdi0tbGlzdCA+IGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXgtaGVpZ2h0OiBjYWxjKHZhcigtLWxpc3QtaXRlbS1oZWlnaHQpICogMyk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb250ZW50LWJsb2NrLS1jYXJkLW5hdi0tbGlzdCA+IGxpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb250ZW50LWJsb2NrLS1jYXJkLW5hdi0tbGlzdCA+IGxpIHtcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKHZhcigtLWxpc3QtaXRlbS1oZWlnaHQpIC0gMTVweCk7XG4gIH1cbn1cbi5jb250ZW50LWJsb2NrLS1jYXJkLW5hdi0tbGlzdCA+IGxpIGEge1xuICBtYXgtaGVpZ2h0OiBjYWxjKHZhcigtLWxpc3QtaXRlbS1oZWlnaHQpICogMyk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb250ZW50LWJsb2NrLS1jYXJkLW5hdi0tbGlzdCA+IGxpIGEge1xuICAgIG1heC1oZWlnaHQ6IHZhcigtLWxpc3QtaXRlbS1oZWlnaHQpO1xuICB9XG59XG4uY29udGVudC1ibG9jay0tY2FyZC1uYXYtLWxpc3QgPiBsaSBhIGltZyB7XG4gIGZpbHRlcjogc2F0dXJhdGUoMSk7XG4gIHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCA1MDBtcztcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLmNvbnRlbnQtYmxvY2stLWNhcmQtbmF2LS1saXN0ID4gbGkgYSAuY2FyZC10aXRsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiB2YXIoLS1jYXJkLXRpdGxlLWhlaWdodCk7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS45O1xuICBjb2xvcjogIzRkNGQ0ZDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHJnYmEoMjU0LCAyNTQsIDI1NSwgMCkgNDAlLCAjZmVmZWZmIDEwMCUpO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHotaW5kZXg6IDE7XG59XG4uY29udGVudC1ibG9jay0tY2FyZC1uYXYtLWxpc3QgPiBsaSBhIC5jYXJkLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTQ0cHgpIHtcbiAgLmNvbnRlbnQtYmxvY2stLWNhcmQtbmF2LS1saXN0ID4gbGkgYSAuY2FyZC10aXRsZSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDE4cHggKyAyICogKCgxMDB2dyAtIDU0NHB4KSAvIDg5NikpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLmNvbnRlbnQtYmxvY2stLWNhcmQtbmF2LS1saXN0ID4gbGkgYSAuY2FyZC10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG4uY29udGVudC1ibG9jay0tY2FyZC1uYXYtLWxpc3QgPiBsaSBhIC5jYXJkLXRpdGxlIGE6bm90KFtjbGFzc10pIHtcbiAgY29sb3I6ICMxYjg0OWQ7XG59XG4uY29udGVudC1ibG9jay0tY2FyZC1uYXYtLWxpc3QgPiBsaSBhIC5jYXJkLXRpdGxlIGE6bm90KFtjbGFzc10pOmhvdmVyLCAuY29udGVudC1ibG9jay0tY2FyZC1uYXYtLWxpc3QgPiBsaSBhIC5jYXJkLXRpdGxlIGE6bm90KFtjbGFzc10pOmZvY3VzLCAuY29udGVudC1ibG9jay0tY2FyZC1uYXYtLWxpc3QgPiBsaSBhIC5jYXJkLXRpdGxlIGE6bm90KFtjbGFzc10pOmFjdGl2ZSB7XG4gIGNvbG9yOiAjMGMzYjQ2O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5jb250ZW50LWJsb2NrLS1jYXJkLW5hdi0tbGlzdCA+IGxpIGEgLmNhcmQtdGl0bGUgYVtjbGFzc10ge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uY29udGVudC1ibG9jay0tY2FyZC1uYXYtLWxpc3QgPiBsaSBhOmhvdmVyIGltZywgLmNvbnRlbnQtYmxvY2stLWNhcmQtbmF2LS1saXN0ID4gbGkgYTpmb2N1cyBpbWcsIC5jb250ZW50LWJsb2NrLS1jYXJkLW5hdi0tbGlzdCA+IGxpIGE6YWN0aXZlIGltZyB7XG4gIGZpbHRlcjogc2F0dXJhdGUoMCk7XG4gIHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCA1MDBtcztcbn1cbi5jb250ZW50LWJsb2NrLS1jYXJkLW5hdi0tbGlzdCA+IGxpIC5jYXJkLWltYWdlLFxuLmNvbnRlbnQtYmxvY2stLWNhcmQtbmF2LS1saXN0ID4gbGkgLmNhcmQtaW1hZ2UtLWJsdXJyZWQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMDtcbn1cbi5jb250ZW50LWJsb2NrLS1jYXJkLW5hdi0tbGlzdCA+IGxpIC5jYXJkLWltYWdlIGltZyxcbi5jb250ZW50LWJsb2NrLS1jYXJkLW5hdi0tbGlzdCA+IGxpIC5jYXJkLWltYWdlLS1ibHVycmVkIGltZyB7XG4gIHotaW5kZXg6IDA7XG4gIG1heC1oZWlnaHQ6IGNhbGModmFyKC0tbGlzdC1pdGVtLWhlaWdodCkgKiAzKTtcbn1cbi5jb250ZW50LWJsb2NrLS1jYXJkLW5hdi0tbGlzdCA+IGxpIC5jYXJkLWltYWdlIGltZzpub3QoaHRtbCk6bm90KGJvZHkpLFxuLmNvbnRlbnQtYmxvY2stLWNhcmQtbmF2LS1saXN0ID4gbGkgLmNhcmQtaW1hZ2UtLWJsdXJyZWQgaW1nOm5vdChodG1sKTpub3QoYm9keSkge1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmNvbnRlbnQtYmxvY2stLWNhcmQtbmF2LS1saXN0ID4gbGkgLmNhcmQtaW1hZ2UgaW1nOmlzKHBpY3R1cmUpID4gaW1nLFxuLmNvbnRlbnQtYmxvY2stLWNhcmQtbmF2LS1saXN0ID4gbGkgLmNhcmQtaW1hZ2UtLWJsdXJyZWQgaW1nOmlzKHBpY3R1cmUpID4gaW1nIHtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRlbnQtYmxvY2stLWNhcmQtbmF2LS1saXN0ID4gbGkgLmNhcmQtaW1hZ2UgaW1nLFxuLmNvbnRlbnQtYmxvY2stLWNhcmQtbmF2LS1saXN0ID4gbGkgLmNhcmQtaW1hZ2UtLWJsdXJyZWQgaW1nIHtcbiAgICBtYXgtaGVpZ2h0OiB2YXIoLS1saXN0LWl0ZW0taGVpZ2h0KTtcbiAgfVxufVxuLmNvbnRlbnQtYmxvY2stLWNhcmQtbmF2LS1saXN0ID4gbGkgLmNhcmQtaW1hZ2UtLWJsdXJyZWQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgZmlsdGVyOiBibHVyKDRweCk7XG4gIGNsaXAtcGF0aDogaW5zZXQoY2FsYygxMDAlIC0gdmFyKC0tY2FyZC10aXRsZS1oZWlnaHQpKSAwIDAgMCk7XG59XG4uY29udGVudC1ibG9jay0tY2FyZC1uYXYtLWxpc3QgPiBsaSAuY2FyZC1pbWFnZS0tYmx1cnJlZCBpbWcge1xuICB6LWluZGV4OiAwO1xufVxuLmNvbnRlbnQtYmxvY2stLWNhcmQtbmF2LS1saXN0ID4gbGkgLmNhcmQtaW1hZ2UtLWJsdXJyZWQgaW1nOm5vdChodG1sKTpub3QoYm9keSkge1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmNvbnRlbnQtYmxvY2stLWNhcmQtbmF2LS1saXN0ID4gbGkgLmNhcmQtaW1hZ2UtLWJsdXJyZWQgaW1nOmlzKHBpY3R1cmUpID4gaW1nIHtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogQ29udGVudCBCbG9jayAtIENUQSBHcm91cFxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmNvbnRlbnQtYmxvY2stLWN0YS1ncm91cCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICBwYWRkaW5nOiAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuY29udGVudC1ibG9jay0tY3RhLWdyb3VwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cbi5jb250ZW50LWJsb2NrLS1jdGEtZ3JvdXAgbGkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4OiAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAgMTAlO1xuICBtYXJnaW46IDMwcHggYXV0bztcbn1cbi5jb250ZW50LWJsb2NrLS1jdGEtZ3JvdXAgbGkgcCwgLmNvbnRlbnQtYmxvY2stLWN0YS1ncm91cCBsaSB1bCwgLmNvbnRlbnQtYmxvY2stLWN0YS1ncm91cCBsaSBvbCB7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuOTtcbiAgY29sb3I6ICM0ZDRkNGQ7XG59XG4uY29udGVudC1ibG9jay0tY3RhLWdyb3VwIGxpIHAsIC5jb250ZW50LWJsb2NrLS1jdGEtZ3JvdXAgbGkgdWwsIC5jb250ZW50LWJsb2NrLS1jdGEtZ3JvdXAgbGkgb2wge1xuICBmb250LXNpemU6IDE4cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NDRweCkge1xuICAuY29udGVudC1ibG9jay0tY3RhLWdyb3VwIGxpIHAsIC5jb250ZW50LWJsb2NrLS1jdGEtZ3JvdXAgbGkgdWwsIC5jb250ZW50LWJsb2NrLS1jdGEtZ3JvdXAgbGkgb2wge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxOHB4ICsgMSAqICgoMTAwdncgLSA1NDRweCkgLyA4OTYpKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5jb250ZW50LWJsb2NrLS1jdGEtZ3JvdXAgbGkgcCwgLmNvbnRlbnQtYmxvY2stLWN0YS1ncm91cCBsaSB1bCwgLmNvbnRlbnQtYmxvY2stLWN0YS1ncm91cCBsaSBvbCB7XG4gICAgZm9udC1zaXplOiAxOXB4O1xuICB9XG59XG4uY29udGVudC1ibG9jay0tY3RhLWdyb3VwIGxpIHAgYTpub3QoW2NsYXNzXSksIC5jb250ZW50LWJsb2NrLS1jdGEtZ3JvdXAgbGkgdWwgYTpub3QoW2NsYXNzXSksIC5jb250ZW50LWJsb2NrLS1jdGEtZ3JvdXAgbGkgb2wgYTpub3QoW2NsYXNzXSkge1xuICBjb2xvcjogIzFiODQ5ZDtcbn1cbi5jb250ZW50LWJsb2NrLS1jdGEtZ3JvdXAgbGkgcCBhOm5vdChbY2xhc3NdKTpob3ZlciwgLmNvbnRlbnQtYmxvY2stLWN0YS1ncm91cCBsaSBwIGE6bm90KFtjbGFzc10pOmZvY3VzLCAuY29udGVudC1ibG9jay0tY3RhLWdyb3VwIGxpIHAgYTpub3QoW2NsYXNzXSk6YWN0aXZlLCAuY29udGVudC1ibG9jay0tY3RhLWdyb3VwIGxpIHVsIGE6bm90KFtjbGFzc10pOmhvdmVyLCAuY29udGVudC1ibG9jay0tY3RhLWdyb3VwIGxpIHVsIGE6bm90KFtjbGFzc10pOmZvY3VzLCAuY29udGVudC1ibG9jay0tY3RhLWdyb3VwIGxpIHVsIGE6bm90KFtjbGFzc10pOmFjdGl2ZSwgLmNvbnRlbnQtYmxvY2stLWN0YS1ncm91cCBsaSBvbCBhOm5vdChbY2xhc3NdKTpob3ZlciwgLmNvbnRlbnQtYmxvY2stLWN0YS1ncm91cCBsaSBvbCBhOm5vdChbY2xhc3NdKTpmb2N1cywgLmNvbnRlbnQtYmxvY2stLWN0YS1ncm91cCBsaSBvbCBhOm5vdChbY2xhc3NdKTphY3RpdmUge1xuICBjb2xvcjogIzBjM2I0NjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uY29udGVudC1ibG9jay0tY3RhLWdyb3VwIGxpIHAgYVtjbGFzc10sIC5jb250ZW50LWJsb2NrLS1jdGEtZ3JvdXAgbGkgdWwgYVtjbGFzc10sIC5jb250ZW50LWJsb2NrLS1jdGEtZ3JvdXAgbGkgb2wgYVtjbGFzc10ge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uY29udGVudC1ibG9jay0tY3RhLWdyb3VwIGxpIHAsIC5jb250ZW50LWJsb2NrLS1jdGEtZ3JvdXAgbGkgdWwsIC5jb250ZW50LWJsb2NrLS1jdGEtZ3JvdXAgbGkgb2wge1xuICBmb250LXNpemU6IDE4cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NDRweCkge1xuICAuY29udGVudC1ibG9jay0tY3RhLWdyb3VwIGxpIHAsIC5jb250ZW50LWJsb2NrLS1jdGEtZ3JvdXAgbGkgdWwsIC5jb250ZW50LWJsb2NrLS1jdGEtZ3JvdXAgbGkgb2wge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxOHB4ICsgNCAqICgoMTAwdncgLSA1NDRweCkgLyA4OTYpKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5jb250ZW50LWJsb2NrLS1jdGEtZ3JvdXAgbGkgcCwgLmNvbnRlbnQtYmxvY2stLWN0YS1ncm91cCBsaSB1bCwgLmNvbnRlbnQtYmxvY2stLWN0YS1ncm91cCBsaSBvbCB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICB9XG59XG4uY29udGVudC1ibG9jay0tY3RhLWdyb3VwIGxpIGEuYnRuLCAuY29udGVudC1ibG9jay0tY3RhLWdyb3VwIGxpIC5jb250ZW50LWJsb2NrLS1mb3JtX193cmFwcGVyIGEuZ2Zvcm1fYnV0dG9uLmJ1dHRvbiwgLmNvbnRlbnQtYmxvY2stLWZvcm1fX3dyYXBwZXIgLmNvbnRlbnQtYmxvY2stLWN0YS1ncm91cCBsaSBhLmdmb3JtX2J1dHRvbi5idXR0b24ge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuLmNvbnRlbnQtYmxvY2stLWN0YS1ncm91cCBsaSBhLmNvbnRlbnQtYmxvY2stLWN0YS0tc2Vjb25kYXJ5IHtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbn1cbi5jb250ZW50LWJsb2NrLS1jdGEtZ3JvdXAgbGk6bnRoLWNoaWxkKDFuKzIpIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2JhKDMzLCAzMywgNDMsIDAuMjUpO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBDb250ZW50IEJsb2NrIEZsb2F0aW5nIENhcmRzXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uY2ItLWZsb2F0aW5nLWNhcmRzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtd2lkdGg6IDE2MDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbn1cbiNib290c3RyYXAtZ3JpZC1mcmFtZS1qaGJzZG92dSAuY2ItLWZsb2F0aW5nLWNhcmRzIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uY2ItLWZsb2F0aW5nLWNhcmRzLS1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jYi0tZmxvYXRpbmctY2FyZHMtLWxpc3Qge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbi5jYi0tZmxvYXRpbmctY2FyZHMtLWl0ZW0ge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTVweCAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY2ItLWZsb2F0aW5nLWNhcmRzLS1pdGVtIHtcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gICAgcGFkZGluZzogMTVweCAxNXB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY2ItLWZsb2F0aW5nLWNhcmRzLS1pdGVtIHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAuY2ItLWZsb2F0aW5nLWNhcmRzLS1pdGVtIHtcbiAgICB3aWR0aDogMjAlO1xuICB9XG59XG4uY2ItLWZsb2F0aW5nLWNhcmRzLS1pdGVtLS13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDMwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxYjg0OWQ7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJveC1zaGFkb3c6IDAgMTBweCAyMHB4IHJnYmEoMCwgMCwgMCwgMC4xOSksIDAgNnB4IDZweCByZ2JhKDAsIDAsIDAsIDAuMjMpO1xufVxuLmNiLS1mbG9hdGluZy1jYXJkcy0taXRlbS0taW1hZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuLmNiLS1mbG9hdGluZy1jYXJkcy0taXRlbS0taW1hZ2UgaW1nIHtcbiAgbWF4LXdpZHRoOiA3NXB4O1xufVxuLmNiLS1mbG9hdGluZy1jYXJkcy0taXRlbS0tY29udGVudCBoMyB7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDByZW07XG4gIGxpbmUtaGVpZ2h0OiAwLjllbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogI2ZlZmVmZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuLmNiLS1mbG9hdGluZy1jYXJkcy0taXRlbS0tY29udGVudCBoMyB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU0NHB4KSB7XG4gIC5jYi0tZmxvYXRpbmctY2FyZHMtLWl0ZW0tLWNvbnRlbnQgaDMge1xuICAgIGZvbnQtc2l6ZTogY2FsYygyMHB4ICsgNCAqICgoMTAwdncgLSA1NDRweCkgLyA4OTYpKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5jYi0tZmxvYXRpbmctY2FyZHMtLWl0ZW0tLWNvbnRlbnQgaDMge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuLmNiLS1mbG9hdGluZy1jYXJkcy0taXRlbS0tY29udGVudCBwIHtcbiAgY29sb3I6ICNmZWZlZmY7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zaXplOiAxLjRyZW07XG59XG4uY2ItLWZsb2F0aW5nLWNhcmRzLS1pdGVtLS1jb250ZW50IC5jYi0tZmxvYXRpbmctY2FyZHMtLWl0ZW0tLWN0YSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5jYi0tZmxvYXRpbmctY2FyZHMtLWl0ZW0tLWNvbnRlbnQgLmNiLS1mbG9hdGluZy1jYXJkcy0taXRlbS0tY3RhIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uY2ItLWZsb2F0aW5nLWNhcmRzLS1pdGVtLS1jb250ZW50IC5jYi0tZmxvYXRpbmctY2FyZHMtLWl0ZW0tLWN0YSBhOmhvdmVyLCAuY2ItLWZsb2F0aW5nLWNhcmRzLS1pdGVtLS1jb250ZW50IC5jYi0tZmxvYXRpbmctY2FyZHMtLWl0ZW0tLWN0YSBhOmZvY3VzLCAuY2ItLWZsb2F0aW5nLWNhcmRzLS1pdGVtLS1jb250ZW50IC5jYi0tZmxvYXRpbmctY2FyZHMtLWl0ZW0tLWN0YSBhOmFjdGl2ZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5jYi0tZmxvYXRpbmctY2FyZHMtLWl0ZW0tLWN0YSB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogQ29udGVudCBCbG9jayAtLSBGb3JtXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uY29udGVudC1ibG9jay0tc2luZ2xlIC5nZm9ybV93cmFwcGVyIHtcbiAgd2lkdGg6IDY2LjY2NjY2NjY2NjclO1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4uY29udGVudC1ibG9jay0tZm9ybSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMHZ3O1xuICBtYXgtd2lkdGg6IDEwMHZ3O1xuICBsZWZ0OiA1MCU7XG4gIHJpZ2h0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtNTB2dztcbiAgbWFyZ2luLXJpZ2h0OiAtNTB2dztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFiODQ5ZDtcbn1cbi5jb250ZW50LWJsb2NrLS1mb3JtX193cmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgbWFyZ2luOiAwIGF1dG8gNjBweDtcbiAgcGFkZGluZy10b3A6IDYwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA2MHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udGVudC1ibG9jay0tZm9ybV9fd3JhcHBlciB7XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzMzMlO1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb250ZW50LWJsb2NrLS1mb3JtX193cmFwcGVyIHtcbiAgICB3aWR0aDogNjYuNjY2NjY2NjY2NyU7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5jb250ZW50LWJsb2NrLS1mb3JtX193cmFwcGVyIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICB9XG59XG4uY29udGVudC1ibG9jay0tZm9ybV9fd3JhcHBlciAuZ2Zvcm1fd3JhcHBlciB7XG4gIHBhZGRpbmc6IDQ1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZWZlZmY7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMjVweCA1cHggcmdiYSgzMywgMzMsIDQzLCAwLjc1KTtcbn1cbi5jb250ZW50LWJsb2NrLS1mb3JtX193cmFwcGVyIC5nZm9ybV93cmFwcGVyIC5nZm9ybV90aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDByZW07XG4gIGxpbmUtaGVpZ2h0OiAwLjllbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzFiODQ5ZDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmNvbnRlbnQtYmxvY2stLWZvcm1fX3dyYXBwZXIgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3RpdGxlIHtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTQ0cHgpIHtcbiAgLmNvbnRlbnQtYmxvY2stLWZvcm1fX3dyYXBwZXIgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3RpdGxlIHtcbiAgICBmb250LXNpemU6IGNhbGMoMjRweCArIDI0ICogKCgxMDB2dyAtIDU0NHB4KSAvIDg5NikpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLmNvbnRlbnQtYmxvY2stLWZvcm1fX3dyYXBwZXIgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDQ4cHg7XG4gIH1cbn1cbi5jb250ZW50LWJsb2NrLS1mb3JtX193cmFwcGVyIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9kZXNjcmlwdGlvbiB7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuOTtcbiAgY29sb3I6ICM0ZDRkNGQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5jb250ZW50LWJsb2NrLS1mb3JtX193cmFwcGVyIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9kZXNjcmlwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU0NHB4KSB7XG4gIC5jb250ZW50LWJsb2NrLS1mb3JtX193cmFwcGVyIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiBjYWxjKDE4cHggKyAxICogKCgxMDB2dyAtIDU0NHB4KSAvIDg5NikpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLmNvbnRlbnQtYmxvY2stLWZvcm1fX3dyYXBwZXIgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2Rlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDE5cHg7XG4gIH1cbn1cbi5jb250ZW50LWJsb2NrLS1mb3JtX193cmFwcGVyIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9kZXNjcmlwdGlvbiBhOm5vdChbY2xhc3NdKSB7XG4gIGNvbG9yOiAjMWI4NDlkO1xufVxuLmNvbnRlbnQtYmxvY2stLWZvcm1fX3dyYXBwZXIgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2Rlc2NyaXB0aW9uIGE6bm90KFtjbGFzc10pOmhvdmVyLCAuY29udGVudC1ibG9jay0tZm9ybV9fd3JhcHBlciAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZGVzY3JpcHRpb24gYTpub3QoW2NsYXNzXSk6Zm9jdXMsIC5jb250ZW50LWJsb2NrLS1mb3JtX193cmFwcGVyIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9kZXNjcmlwdGlvbiBhOm5vdChbY2xhc3NdKTphY3RpdmUge1xuICBjb2xvcjogIzBjM2I0NjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uY29udGVudC1ibG9jay0tZm9ybV9fd3JhcHBlciAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZGVzY3JpcHRpb24gYVtjbGFzc10ge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uY29udGVudC1ibG9jay0tZm9ybV9fd3JhcHBlciAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZGVzY3JpcHRpb24ge1xuICBmb250LXNpemU6IDE4cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NDRweCkge1xuICAuY29udGVudC1ibG9jay0tZm9ybV9fd3JhcHBlciAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxOHB4ICsgNCAqICgoMTAwdncgLSA1NDRweCkgLyA4OTYpKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5jb250ZW50LWJsb2NrLS1mb3JtX193cmFwcGVyIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICB9XG59XG4uY29udGVudC1ibG9jay0tZm9ybV9fd3JhcHBlciAuZ2Zvcm1fd3JhcHBlciBsYWJlbC5nZmllbGRfbGFiZWwge1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMjEyMTJiO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5jb250ZW50LWJsb2NrLS1mb3JtX193cmFwcGVyIC5nZm9ybV93cmFwcGVyIGxhYmVsLmdmaWVsZF9sYWJlbCBhIHtcbiAgY29sb3I6ICMyMTIxMmI7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgZWFzZSAwLjNzO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uY29udGVudC1ibG9jay0tZm9ybV9fd3JhcHBlciAuZ2Zvcm1fd3JhcHBlciBsYWJlbC5nZmllbGRfbGFiZWwgYTpob3ZlciwgLmNvbnRlbnQtYmxvY2stLWZvcm1fX3dyYXBwZXIgLmdmb3JtX3dyYXBwZXIgbGFiZWwuZ2ZpZWxkX2xhYmVsIGE6Zm9jdXMsIC5jb250ZW50LWJsb2NrLS1mb3JtX193cmFwcGVyIC5nZm9ybV93cmFwcGVyIGxhYmVsLmdmaWVsZF9sYWJlbCBhOmFjdGl2ZSB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgZWFzZSAwLjNzO1xufVxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBDb250ZW50IEJsb2NrIC0tIEdhbGxlcnlcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmNvbnRlbnQtYmxvY2stLWdhbGxlcnkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC13aWR0aDogMTYwMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW4tdG9wOiA0NXB4O1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xufVxuI2Jvb3RzdHJhcC1ncmlkLWZyYW1lLWpoYnNkb3Z1IC5jb250ZW50LWJsb2NrLS1nYWxsZXJ5IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb250ZW50LWJsb2NrLS1nYWxsZXJ5IHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICB9XG59XG5cbi5jb250ZW50LWJsb2NrLS1nYWxsZXJ5LS1ibG9jayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb250ZW50LWJsb2NrLS1nYWxsZXJ5LS1ibG9jayB7XG4gICAgaGVpZ2h0OiA2Mi45MTY2NjY3dnc7XG4gICAgbWF4LWhlaWdodDogMTAwMHB4O1xuICB9XG59XG4uY29udGVudC1ibG9jay0tZ2FsbGVyeS0tYmxvY2sgbGkge1xuICBmb250LXNpemU6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29udGVudC1ibG9jay0tZ2FsbGVyeS0tYmxvY2sgbGkge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRlbnQtYmxvY2stLWdhbGxlcnktLWJsb2NrIGxpIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbnRlbnQtYmxvY2stLWdhbGxlcnktLWJsb2NrIGxpOm50aC1jaGlsZCgxKSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRlbnQtYmxvY2stLWdhbGxlcnktLWJsb2NrIGxpOm50aC1jaGlsZCgxKSB7XG4gICAgdG9wOiA3LjY5MjMwNzclO1xuICAgIHdpZHRoOiA0NC41ODMzMzMzJTtcbiAgICBsZWZ0OiA0LjE2NjY2NjclO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb250ZW50LWJsb2NrLS1nYWxsZXJ5LS1ibG9jayBsaTpudGgtY2hpbGQoMikge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogNy41cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRlbnQtYmxvY2stLWdhbGxlcnktLWJsb2NrIGxpOm50aC1jaGlsZCgyKSB7XG4gICAgd2lkdGg6IDIwJTtcbiAgICB0b3A6IDU5LjczNTA5OTMlO1xuICAgIGxlZnQ6IDYuNSU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbnRlbnQtYmxvY2stLWdhbGxlcnktLWJsb2NrIGxpOm50aC1jaGlsZCgzKSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDcuNXB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb250ZW50LWJsb2NrLS1nYWxsZXJ5LS1ibG9jayBsaTpudGgtY2hpbGQoMykge1xuICAgIHdpZHRoOiAyMCU7XG4gICAgdG9wOiA1OS43MzUwOTkzJTtcbiAgICBsZWZ0OiAyOC45JTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29udGVudC1ibG9jay0tZ2FsbGVyeS0tYmxvY2sgbGk6bnRoLWNoaWxkKDQpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udGVudC1ibG9jay0tZ2FsbGVyeS0tYmxvY2sgbGk6bnRoLWNoaWxkKDQpIHtcbiAgICB3aWR0aDogMjguOTE2NjY2NyU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDUxLjE2NjY2NjclO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb250ZW50LWJsb2NrLS1nYWxsZXJ5LS1ibG9jayBsaTpudGgtY2hpbGQoNSkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb250ZW50LWJsb2NrLS1nYWxsZXJ5LS1ibG9jayBsaTpudGgtY2hpbGQoNSkge1xuICAgIHdpZHRoOiA0NC41ODMzMzMzJTtcbiAgICB0b3A6IDQ4LjY2NjY2NjclO1xuICAgIGxlZnQ6IDUxLjE2NjY2NjclO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb250ZW50LWJsb2NrLS1nYWxsZXJ5LS1ibG9jayBsaTpudGgtY2hpbGQoNikge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udGVudC1ibG9jay0tZ2FsbGVyeS0tYmxvY2sgbGk6bnRoLWNoaWxkKDYpIHtcbiAgICB3aWR0aDogMTE1cHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIGJvdHRvbTogMDtcbiAgfVxufVxuLmNvbnRlbnQtYmxvY2stLWdhbGxlcnktLWJsb2NrIGxpOm50aC1jaGlsZCg2KSBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFiODQ5ZDtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogI2ZlZmVmZjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgZWFzZS1pbi1vdXQgMzAwbXM7XG59XG4uY29udGVudC1ibG9jay0tZ2FsbGVyeS0tYmxvY2sgbGk6bnRoLWNoaWxkKDYpIGEgYSB7XG4gIGNvbG9yOiAjZmVmZWZmO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IGVhc2UgMC4zcztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmNvbnRlbnQtYmxvY2stLWdhbGxlcnktLWJsb2NrIGxpOm50aC1jaGlsZCg2KSBhIGE6aG92ZXIsIC5jb250ZW50LWJsb2NrLS1nYWxsZXJ5LS1ibG9jayBsaTpudGgtY2hpbGQoNikgYSBhOmZvY3VzLCAuY29udGVudC1ibG9jay0tZ2FsbGVyeS0tYmxvY2sgbGk6bnRoLWNoaWxkKDYpIGEgYTphY3RpdmUge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IGVhc2UgMC4zcztcbn1cbi5jb250ZW50LWJsb2NrLS1nYWxsZXJ5LS1ibG9jayBsaTpudGgtY2hpbGQoNikgYTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJWaWV3IEFsbFwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmNvbnRlbnQtYmxvY2stLWdhbGxlcnktLWJsb2NrIGxpOm50aC1jaGlsZCg2KSBhOmhvdmVyLCAuY29udGVudC1ibG9jay0tZ2FsbGVyeS0tYmxvY2sgbGk6bnRoLWNoaWxkKDYpIGE6Zm9jdXMsIC5jb250ZW50LWJsb2NrLS1nYWxsZXJ5LS1ibG9jayBsaTpudGgtY2hpbGQoNikgYTphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGMzYjQ2O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIGVhc2UtaW4tb3V0IDMwMG1zO1xufVxuLmNvbnRlbnQtYmxvY2stLWdhbGxlcnktLWJsb2NrIGxpIGFbZGF0YS1mYW5jeWJveC12aWRlb106OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjEyMTJiO1xuICBvcGFjaXR5OiAwLjY7XG59XG5cbi5jb250ZW50LWJsb2NrLS1nYWxsZXJ5LS1zaGFkb3cge1xuICB3aWR0aDogNzUlO1xuICBoZWlnaHQ6IDUwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFiODQ5ZDtcbiAgei1pbmRleDogLTE7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb250ZW50LWJsb2NrLS1nYWxsZXJ5LS1zaGFkb3cge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmNvbnRlbnQtYmxvY2stLWdhbGxlcnktLWJsb2NrOm50aC1jaGlsZCgybikge1xuICB0cmFuc2Zvcm06IHNjYWxlWCgtMSk7XG59XG4uY29udGVudC1ibG9jay0tZ2FsbGVyeS0tYmxvY2s6bnRoLWNoaWxkKDJuKSA+IGxpIHtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xufVxuLmNvbnRlbnQtYmxvY2stLWdhbGxlcnktLWJsb2NrICsgLmNvbnRlbnQtYmxvY2stLWdhbGxlcnktLWJsb2NrIHtcbiAgbWFyZ2luLXRvcDogLTcwcHg7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIENvbnRlbnQgQmxvY2sgLSBJbmZvIEJsb2NrXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uY29udGVudC1ibG9jay0taW5mby1ibG9jayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMHZ3O1xuICBtYXgtd2lkdGg6IDEwMHZ3O1xuICBsZWZ0OiA1MCU7XG4gIHJpZ2h0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtNTB2dztcbiAgbWFyZ2luLXJpZ2h0OiAtNTB2dztcbn1cblxuLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LXdpZHRoOiAxNjAwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4jYm9vdHN0cmFwLWdyaWQtZnJhbWUtamhic2RvdnUgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiA2MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtIHtcbiAgICBtaW4taGVpZ2h0OiA1MHZ3O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbSB7XG4gICAgbWluLWhlaWdodDogODAwcHg7XG4gIH1cbn1cbi5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtLm9kZDpsYXN0LWNoaWxkIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDA7XG59XG4uY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbS5vZGQ6bGFzdC1jaGlsZCAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0tY29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtLm9kZDpsYXN0LWNoaWxkIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1jb250ZW50IHtcbiAgICB3aWR0aDogNTAlO1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICB9XG59XG5cbi5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogOTEuNjY2NjY2NjY2NyU7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgei1pbmRleDogMTtcbn1cbi5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1jb250ZW50IGgyIHtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsZXR0ZXItc3BhY2luZzogMHJlbTtcbiAgbGluZS1oZWlnaHQ6IDAuOWVtO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjZmVmZWZmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWNvbnRlbnQgaDIge1xuICBmb250LXNpemU6IDMwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NDRweCkge1xuICAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0tY29udGVudCBoMiB7XG4gICAgZm9udC1zaXplOiBjYWxjKDMwcHggKyAxMCAqICgoMTAwdncgLSA1NDRweCkgLyA4OTYpKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1jb250ZW50IGgyIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gIH1cbn1cbi5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1jb250ZW50IC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1jb250ZW50LS1kZXRhaWxzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1jb250ZW50IC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1jb250ZW50LS1kZXRhaWxzIHAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS45O1xuICBjb2xvcjogI2ZlZmVmZjtcbn1cbi5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1jb250ZW50IC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1jb250ZW50LS1kZXRhaWxzIHAge1xuICBmb250LXNpemU6IDE4cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NDRweCkge1xuICAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0tY29udGVudCAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0tY29udGVudC0tZGV0YWlscyBwIHtcbiAgICBmb250LXNpemU6IGNhbGMoMThweCArIDEgKiAoKDEwMHZ3IC0gNTQ0cHgpIC8gODk2KSk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0tY29udGVudCAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0tY29udGVudC0tZGV0YWlscyBwIHtcbiAgICBmb250LXNpemU6IDE5cHg7XG4gIH1cbn1cbi5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1jb250ZW50IC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1jb250ZW50LS1kZXRhaWxzIHAgYTpub3QoW2NsYXNzXSkge1xuICBjb2xvcjogIzFiODQ5ZDtcbn1cbi5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1jb250ZW50IC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1jb250ZW50LS1kZXRhaWxzIHAgYTpub3QoW2NsYXNzXSk6aG92ZXIsIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1jb250ZW50IC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1jb250ZW50LS1kZXRhaWxzIHAgYTpub3QoW2NsYXNzXSk6Zm9jdXMsIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1jb250ZW50IC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1jb250ZW50LS1kZXRhaWxzIHAgYTpub3QoW2NsYXNzXSk6YWN0aXZlIHtcbiAgY29sb3I6ICMwYzNiNDY7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWNvbnRlbnQgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWNvbnRlbnQtLWRldGFpbHMgcCBhW2NsYXNzXSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1jb250ZW50IC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1jb250ZW50LS1kZXRhaWxzIC5oaWRkZW4tY29udGVudCB7XG4gIG9wYWNpdHk6IDA7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgZWFzZS1pbi1vdXQgNDAwbXM7XG59XG4uc2hvdy1jb250ZW50IC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1jb250ZW50IC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1jb250ZW50LS1kZXRhaWxzIC5oaWRkZW4tY29udGVudCB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCA0MDBtcyAhaW1wb3J0YW50O1xuICB6LWluZGV4OiAxO1xufVxuLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWNvbnRlbnQgYnV0dG9uLmJ0biwgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWNvbnRlbnQgLmNvbnRlbnQtYmxvY2stLWZvcm1fX3dyYXBwZXIgYnV0dG9uLmdmb3JtX2J1dHRvbi5idXR0b24sIC5jb250ZW50LWJsb2NrLS1mb3JtX193cmFwcGVyIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1jb250ZW50IGJ1dHRvbi5nZm9ybV9idXR0b24uYnV0dG9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDQ1cHg7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB6LWluZGV4OiAxO1xufVxuLnNob3ctY29udGVudCAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0tY29udGVudCBidXR0b24uYnRuLCAuc2hvdy1jb250ZW50IC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1jb250ZW50IC5jb250ZW50LWJsb2NrLS1mb3JtX193cmFwcGVyIGJ1dHRvbi5nZm9ybV9idXR0b24uYnV0dG9uLCAuY29udGVudC1ibG9jay0tZm9ybV9fd3JhcHBlciAuc2hvdy1jb250ZW50IC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1jb250ZW50IGJ1dHRvbi5nZm9ybV9idXR0b24uYnV0dG9uIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDQwMG1zICFpbXBvcnRhbnQ7XG4gIHotaW5kZXg6IDA7XG59XG5cbi5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pbWFnZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAwO1xufVxuLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWltYWdlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogMTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWltYWdlOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjcsIDEzMiwgMTU3LCAwLjcpO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtLmV2ZW4gLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWltYWdlOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjcsIDEzMiwgMTU3LCAwLjcpO1xuICB9XG59XG4uY29udGVudC1ibG9jay0taW5mby1ibG9jay0taW1hZ2UgaW1nIHtcbiAgZmlsdGVyOiBzYXR1cmF0ZSgwKTtcbn1cbi5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pbWFnZSBpbWc6bm90KGh0bWwpOm5vdChib2R5KSB7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uY29udGVudC1ibG9jay0taW5mby1ibG9jay0taW1hZ2UgaW1nOmlzKHBpY3R1cmUpID4gaW1nIHtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbSAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taW1hZ2U6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNywgMTMyLCAxNTcsIDAuNyk7XG4gIH1cbiAgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjJcIl0gLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWltYWdlOjpiZWZvcmUsIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIzXCJdIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pbWFnZTo6YmVmb3JlLCAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiNlwiXSAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taW1hZ2U6OmJlZm9yZSwgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjdcIl0gLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWltYWdlOjpiZWZvcmUsIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIxMFwiXSAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taW1hZ2U6OmJlZm9yZSwgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjExXCJdIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pbWFnZTo6YmVmb3JlLCAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMTRcIl0gLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWltYWdlOjpiZWZvcmUsIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIxNVwiXSAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taW1hZ2U6OmJlZm9yZSwgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjE4XCJdIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pbWFnZTo6YmVmb3JlLCAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMTlcIl0gLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWltYWdlOjpiZWZvcmUsIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIyMlwiXSAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taW1hZ2U6OmJlZm9yZSwgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjIzXCJdIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pbWFnZTo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE0MCwgMTc5LCAxMDUsIDAuNyk7XG4gIH1cbiAgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjJcIl0gLmJ0biwgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjJcIl0gLmNvbnRlbnQtYmxvY2stLWZvcm1fX3dyYXBwZXIgLmdmb3JtX2J1dHRvbi5idXR0b24sIC5jb250ZW50LWJsb2NrLS1mb3JtX193cmFwcGVyIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIyXCJdIC5nZm9ybV9idXR0b24uYnV0dG9uLCAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiM1wiXSAuYnRuLCAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiM1wiXSAuY29udGVudC1ibG9jay0tZm9ybV9fd3JhcHBlciAuZ2Zvcm1fYnV0dG9uLmJ1dHRvbiwgLmNvbnRlbnQtYmxvY2stLWZvcm1fX3dyYXBwZXIgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjNcIl0gLmdmb3JtX2J1dHRvbi5idXR0b24sIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCI2XCJdIC5idG4sIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCI2XCJdIC5jb250ZW50LWJsb2NrLS1mb3JtX193cmFwcGVyIC5nZm9ybV9idXR0b24uYnV0dG9uLCAuY29udGVudC1ibG9jay0tZm9ybV9fd3JhcHBlciAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiNlwiXSAuZ2Zvcm1fYnV0dG9uLmJ1dHRvbiwgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjdcIl0gLmJ0biwgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjdcIl0gLmNvbnRlbnQtYmxvY2stLWZvcm1fX3dyYXBwZXIgLmdmb3JtX2J1dHRvbi5idXR0b24sIC5jb250ZW50LWJsb2NrLS1mb3JtX193cmFwcGVyIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCI3XCJdIC5nZm9ybV9idXR0b24uYnV0dG9uLCAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMTBcIl0gLmJ0biwgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjEwXCJdIC5jb250ZW50LWJsb2NrLS1mb3JtX193cmFwcGVyIC5nZm9ybV9idXR0b24uYnV0dG9uLCAuY29udGVudC1ibG9jay0tZm9ybV9fd3JhcHBlciAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMTBcIl0gLmdmb3JtX2J1dHRvbi5idXR0b24sIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIxMVwiXSAuYnRuLCAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMTFcIl0gLmNvbnRlbnQtYmxvY2stLWZvcm1fX3dyYXBwZXIgLmdmb3JtX2J1dHRvbi5idXR0b24sIC5jb250ZW50LWJsb2NrLS1mb3JtX193cmFwcGVyIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIxMVwiXSAuZ2Zvcm1fYnV0dG9uLmJ1dHRvbiwgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjE0XCJdIC5idG4sIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIxNFwiXSAuY29udGVudC1ibG9jay0tZm9ybV9fd3JhcHBlciAuZ2Zvcm1fYnV0dG9uLmJ1dHRvbiwgLmNvbnRlbnQtYmxvY2stLWZvcm1fX3dyYXBwZXIgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjE0XCJdIC5nZm9ybV9idXR0b24uYnV0dG9uLCAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMTVcIl0gLmJ0biwgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjE1XCJdIC5jb250ZW50LWJsb2NrLS1mb3JtX193cmFwcGVyIC5nZm9ybV9idXR0b24uYnV0dG9uLCAuY29udGVudC1ibG9jay0tZm9ybV9fd3JhcHBlciAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMTVcIl0gLmdmb3JtX2J1dHRvbi5idXR0b24sIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIxOFwiXSAuYnRuLCAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMThcIl0gLmNvbnRlbnQtYmxvY2stLWZvcm1fX3dyYXBwZXIgLmdmb3JtX2J1dHRvbi5idXR0b24sIC5jb250ZW50LWJsb2NrLS1mb3JtX193cmFwcGVyIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIxOFwiXSAuZ2Zvcm1fYnV0dG9uLmJ1dHRvbiwgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjE5XCJdIC5idG4sIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIxOVwiXSAuY29udGVudC1ibG9jay0tZm9ybV9fd3JhcHBlciAuZ2Zvcm1fYnV0dG9uLmJ1dHRvbiwgLmNvbnRlbnQtYmxvY2stLWZvcm1fX3dyYXBwZXIgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjE5XCJdIC5nZm9ybV9idXR0b24uYnV0dG9uLCAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMjJcIl0gLmJ0biwgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjIyXCJdIC5jb250ZW50LWJsb2NrLS1mb3JtX193cmFwcGVyIC5nZm9ybV9idXR0b24uYnV0dG9uLCAuY29udGVudC1ibG9jay0tZm9ybV9fd3JhcHBlciAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMjJcIl0gLmdmb3JtX2J1dHRvbi5idXR0b24sIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIyM1wiXSAuYnRuLCAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMjNcIl0gLmNvbnRlbnQtYmxvY2stLWZvcm1fX3dyYXBwZXIgLmdmb3JtX2J1dHRvbi5idXR0b24sIC5jb250ZW50LWJsb2NrLS1mb3JtX193cmFwcGVyIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIyM1wiXSAuZ2Zvcm1fYnV0dG9uLmJ1dHRvbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgICBjb2xvcjogI2ZlZmVmZjtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWI4NDlkO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiAtMTAwcHg7XG4gICAgYm9yZGVyLXdpZHRoOiAycHg7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItY29sb3I6ICMxYjg0OWQ7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zaXRpb246IGFsbCBib3VuY2UgNDAwbXMgMG1zO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjJcIl0gLmJ0biwgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjJcIl0gLmNvbnRlbnQtYmxvY2stLWZvcm1fX3dyYXBwZXIgLmdmb3JtX2J1dHRvbi5idXR0b24sIC5jb250ZW50LWJsb2NrLS1mb3JtX193cmFwcGVyIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIyXCJdIC5nZm9ybV9idXR0b24uYnV0dG9uLCAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiM1wiXSAuYnRuLCAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiM1wiXSAuY29udGVudC1ibG9jay0tZm9ybV9fd3JhcHBlciAuZ2Zvcm1fYnV0dG9uLmJ1dHRvbiwgLmNvbnRlbnQtYmxvY2stLWZvcm1fX3dyYXBwZXIgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjNcIl0gLmdmb3JtX2J1dHRvbi5idXR0b24sIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCI2XCJdIC5idG4sIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCI2XCJdIC5jb250ZW50LWJsb2NrLS1mb3JtX193cmFwcGVyIC5nZm9ybV9idXR0b24uYnV0dG9uLCAuY29udGVudC1ibG9jay0tZm9ybV9fd3JhcHBlciAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiNlwiXSAuZ2Zvcm1fYnV0dG9uLmJ1dHRvbiwgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjdcIl0gLmJ0biwgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjdcIl0gLmNvbnRlbnQtYmxvY2stLWZvcm1fX3dyYXBwZXIgLmdmb3JtX2J1dHRvbi5idXR0b24sIC5jb250ZW50LWJsb2NrLS1mb3JtX193cmFwcGVyIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCI3XCJdIC5nZm9ybV9idXR0b24uYnV0dG9uLCAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMTBcIl0gLmJ0biwgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjEwXCJdIC5jb250ZW50LWJsb2NrLS1mb3JtX193cmFwcGVyIC5nZm9ybV9idXR0b24uYnV0dG9uLCAuY29udGVudC1ibG9jay0tZm9ybV9fd3JhcHBlciAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMTBcIl0gLmdmb3JtX2J1dHRvbi5idXR0b24sIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIxMVwiXSAuYnRuLCAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMTFcIl0gLmNvbnRlbnQtYmxvY2stLWZvcm1fX3dyYXBwZXIgLmdmb3JtX2J1dHRvbi5idXR0b24sIC5jb250ZW50LWJsb2NrLS1mb3JtX193cmFwcGVyIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIxMVwiXSAuZ2Zvcm1fYnV0dG9uLmJ1dHRvbiwgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjE0XCJdIC5idG4sIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIxNFwiXSAuY29udGVudC1ibG9jay0tZm9ybV9fd3JhcHBlciAuZ2Zvcm1fYnV0dG9uLmJ1dHRvbiwgLmNvbnRlbnQtYmxvY2stLWZvcm1fX3dyYXBwZXIgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjE0XCJdIC5nZm9ybV9idXR0b24uYnV0dG9uLCAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMTVcIl0gLmJ0biwgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjE1XCJdIC5jb250ZW50LWJsb2NrLS1mb3JtX193cmFwcGVyIC5nZm9ybV9idXR0b24uYnV0dG9uLCAuY29udGVudC1ibG9jay0tZm9ybV9fd3JhcHBlciAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMTVcIl0gLmdmb3JtX2J1dHRvbi5idXR0b24sIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIxOFwiXSAuYnRuLCAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMThcIl0gLmNvbnRlbnQtYmxvY2stLWZvcm1fX3dyYXBwZXIgLmdmb3JtX2J1dHRvbi5idXR0b24sIC5jb250ZW50LWJsb2NrLS1mb3JtX193cmFwcGVyIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIxOFwiXSAuZ2Zvcm1fYnV0dG9uLmJ1dHRvbiwgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjE5XCJdIC5idG4sIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIxOVwiXSAuY29udGVudC1ibG9jay0tZm9ybV9fd3JhcHBlciAuZ2Zvcm1fYnV0dG9uLmJ1dHRvbiwgLmNvbnRlbnQtYmxvY2stLWZvcm1fX3dyYXBwZXIgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjE5XCJdIC5nZm9ybV9idXR0b24uYnV0dG9uLCAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMjJcIl0gLmJ0biwgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjIyXCJdIC5jb250ZW50LWJsb2NrLS1mb3JtX193cmFwcGVyIC5nZm9ybV9idXR0b24uYnV0dG9uLCAuY29udGVudC1ibG9jay0tZm9ybV9fd3JhcHBlciAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMjJcIl0gLmdmb3JtX2J1dHRvbi5idXR0b24sIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIyM1wiXSAuYnRuLCAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMjNcIl0gLmNvbnRlbnQtYmxvY2stLWZvcm1fX3dyYXBwZXIgLmdmb3JtX2J1dHRvbi5idXR0b24sIC5jb250ZW50LWJsb2NrLS1mb3JtX193cmFwcGVyIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIyM1wiXSAuZ2Zvcm1fYnV0dG9uLmJ1dHRvbiB7XG4gICAgcGFkZGluZzogNXB4IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjJcIl0gLmJ0bjpob3ZlciwgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjJcIl0gLmNvbnRlbnQtYmxvY2stLWZvcm1fX3dyYXBwZXIgLmdmb3JtX2J1dHRvbi5idXR0b246aG92ZXIsIC5jb250ZW50LWJsb2NrLS1mb3JtX193cmFwcGVyIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIyXCJdIC5nZm9ybV9idXR0b24uYnV0dG9uOmhvdmVyLCAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMlwiXSAuYnRuOmZvY3VzLCAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMlwiXSAuY29udGVudC1ibG9jay0tZm9ybV9fd3JhcHBlciAuZ2Zvcm1fYnV0dG9uLmJ1dHRvbjpmb2N1cywgLmNvbnRlbnQtYmxvY2stLWZvcm1fX3dyYXBwZXIgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjJcIl0gLmdmb3JtX2J1dHRvbi5idXR0b246Zm9jdXMsIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIyXCJdIC5idG4uZm9jdXMsIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIyXCJdIC5jb250ZW50LWJsb2NrLS1mb3JtX193cmFwcGVyIC5mb2N1cy5nZm9ybV9idXR0b24uYnV0dG9uLCAuY29udGVudC1ibG9jay0tZm9ybV9fd3JhcHBlciAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMlwiXSAuZm9jdXMuZ2Zvcm1fYnV0dG9uLmJ1dHRvbiwgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjJcIl0gLmJ0bjphY3RpdmUsIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIyXCJdIC5jb250ZW50LWJsb2NrLS1mb3JtX193cmFwcGVyIC5nZm9ybV9idXR0b24uYnV0dG9uOmFjdGl2ZSwgLmNvbnRlbnQtYmxvY2stLWZvcm1fX3dyYXBwZXIgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjJcIl0gLmdmb3JtX2J1dHRvbi5idXR0b246YWN0aXZlLCAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMlwiXSAuYnRuLmFjdGl2ZSwgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjJcIl0gLmNvbnRlbnQtYmxvY2stLWZvcm1fX3dyYXBwZXIgLmFjdGl2ZS5nZm9ybV9idXR0b24uYnV0dG9uLCAuY29udGVudC1ibG9jay0tZm9ybV9fd3JhcHBlciAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMlwiXSAuYWN0aXZlLmdmb3JtX2J1dHRvbi5idXR0b24sIC5vcGVuID4gLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjJcIl0gLmJ0bi5kcm9wZG93bi10b2dnbGUsIC5vcGVuID4gLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjJcIl0gLmNvbnRlbnQtYmxvY2stLWZvcm1fX3dyYXBwZXIgLmRyb3Bkb3duLXRvZ2dsZS5nZm9ybV9idXR0b24uYnV0dG9uLCAuY29udGVudC1ibG9jay0tZm9ybV9fd3JhcHBlciAub3BlbiA+IC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIyXCJdIC5kcm9wZG93bi10b2dnbGUuZ2Zvcm1fYnV0dG9uLmJ1dHRvbiwgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjNcIl0gLmJ0bjpob3ZlciwgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjNcIl0gLmNvbnRlbnQtYmxvY2stLWZvcm1fX3dyYXBwZXIgLmdmb3JtX2J1dHRvbi5idXR0b246aG92ZXIsIC5jb250ZW50LWJsb2NrLS1mb3JtX193cmFwcGVyIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIzXCJdIC5nZm9ybV9idXR0b24uYnV0dG9uOmhvdmVyLCAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiM1wiXSAuYnRuOmZvY3VzLCAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiM1wiXSAuY29udGVudC1ibG9jay0tZm9ybV9fd3JhcHBlciAuZ2Zvcm1fYnV0dG9uLmJ1dHRvbjpmb2N1cywgLmNvbnRlbnQtYmxvY2stLWZvcm1fX3dyYXBwZXIgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjNcIl0gLmdmb3JtX2J1dHRvbi5idXR0b246Zm9jdXMsIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIzXCJdIC5idG4uZm9jdXMsIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIzXCJdIC5jb250ZW50LWJsb2NrLS1mb3JtX193cmFwcGVyIC5mb2N1cy5nZm9ybV9idXR0b24uYnV0dG9uLCAuY29udGVudC1ibG9jay0tZm9ybV9fd3JhcHBlciAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiM1wiXSAuZm9jdXMuZ2Zvcm1fYnV0dG9uLmJ1dHRvbiwgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjNcIl0gLmJ0bjphY3RpdmUsIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIzXCJdIC5jb250ZW50LWJsb2NrLS1mb3JtX193cmFwcGVyIC5nZm9ybV9idXR0b24uYnV0dG9uOmFjdGl2ZSwgLmNvbnRlbnQtYmxvY2stLWZvcm1fX3dyYXBwZXIgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjNcIl0gLmdmb3JtX2J1dHRvbi5idXR0b246YWN0aXZlLCAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiM1wiXSAuYnRuLmFjdGl2ZSwgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjNcIl0gLmNvbnRlbnQtYmxvY2stLWZvcm1fX3dyYXBwZXIgLmFjdGl2ZS5nZm9ybV9idXR0b24uYnV0dG9uLCAuY29udGVudC1ibG9jay0tZm9ybV9fd3JhcHBlciAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiM1wiXSAuYWN0aXZlLmdmb3JtX2J1dHRvbi5idXR0b24sIC5vcGVuID4gLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjNcIl0gLmJ0bi5kcm9wZG93bi10b2dnbGUsIC5vcGVuID4gLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjNcIl0gLmNvbnRlbnQtYmxvY2stLWZvcm1fX3dyYXBwZXIgLmRyb3Bkb3duLXRvZ2dsZS5nZm9ybV9idXR0b24uYnV0dG9uLCAuY29udGVudC1ibG9jay0tZm9ybV9fd3JhcHBlciAub3BlbiA+IC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIzXCJdIC5kcm9wZG93bi10b2dnbGUuZ2Zvcm1fYnV0dG9uLmJ1dHRvbiwgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjZcIl0gLmJ0bjpob3ZlciwgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjZcIl0gLmNvbnRlbnQtYmxvY2stLWZvcm1fX3dyYXBwZXIgLmdmb3JtX2J1dHRvbi5idXR0b246aG92ZXIsIC5jb250ZW50LWJsb2NrLS1mb3JtX193cmFwcGVyIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCI2XCJdIC5nZm9ybV9idXR0b24uYnV0dG9uOmhvdmVyLCAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiNlwiXSAuYnRuOmZvY3VzLCAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiNlwiXSAuY29udGVudC1ibG9jay0tZm9ybV9fd3JhcHBlciAuZ2Zvcm1fYnV0dG9uLmJ1dHRvbjpmb2N1cywgLmNvbnRlbnQtYmxvY2stLWZvcm1fX3dyYXBwZXIgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjZcIl0gLmdmb3JtX2J1dHRvbi5idXR0b246Zm9jdXMsIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCI2XCJdIC5idG4uZm9jdXMsIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCI2XCJdIC5jb250ZW50LWJsb2NrLS1mb3JtX193cmFwcGVyIC5mb2N1cy5nZm9ybV9idXR0b24uYnV0dG9uLCAuY29udGVudC1ibG9jay0tZm9ybV9fd3JhcHBlciAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiNlwiXSAuZm9jdXMuZ2Zvcm1fYnV0dG9uLmJ1dHRvbiwgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjZcIl0gLmJ0bjphY3RpdmUsIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCI2XCJdIC5jb250ZW50LWJsb2NrLS1mb3JtX193cmFwcGVyIC5nZm9ybV9idXR0b24uYnV0dG9uOmFjdGl2ZSwgLmNvbnRlbnQtYmxvY2stLWZvcm1fX3dyYXBwZXIgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjZcIl0gLmdmb3JtX2J1dHRvbi5idXR0b246YWN0aXZlLCAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiNlwiXSAuYnRuLmFjdGl2ZSwgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjZcIl0gLmNvbnRlbnQtYmxvY2stLWZvcm1fX3dyYXBwZXIgLmFjdGl2ZS5nZm9ybV9idXR0b24uYnV0dG9uLCAuY29udGVudC1ibG9jay0tZm9ybV9fd3JhcHBlciAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiNlwiXSAuYWN0aXZlLmdmb3JtX2J1dHRvbi5idXR0b24sIC5vcGVuID4gLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjZcIl0gLmJ0bi5kcm9wZG93bi10b2dnbGUsIC5vcGVuID4gLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjZcIl0gLmNvbnRlbnQtYmxvY2stLWZvcm1fX3dyYXBwZXIgLmRyb3Bkb3duLXRvZ2dsZS5nZm9ybV9idXR0b24uYnV0dG9uLCAuY29udGVudC1ibG9jay0tZm9ybV9fd3JhcHBlciAub3BlbiA+IC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCI2XCJdIC5kcm9wZG93bi10b2dnbGUuZ2Zvcm1fYnV0dG9uLmJ1dHRvbiwgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjdcIl0gLmJ0bjpob3ZlciwgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjdcIl0gLmNvbnRlbnQtYmxvY2stLWZvcm1fX3dyYXBwZXIgLmdmb3JtX2J1dHRvbi5idXR0b246aG92ZXIsIC5jb250ZW50LWJsb2NrLS1mb3JtX193cmFwcGVyIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCI3XCJdIC5nZm9ybV9idXR0b24uYnV0dG9uOmhvdmVyLCAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiN1wiXSAuYnRuOmZvY3VzLCAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiN1wiXSAuY29udGVudC1ibG9jay0tZm9ybV9fd3JhcHBlciAuZ2Zvcm1fYnV0dG9uLmJ1dHRvbjpmb2N1cywgLmNvbnRlbnQtYmxvY2stLWZvcm1fX3dyYXBwZXIgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjdcIl0gLmdmb3JtX2J1dHRvbi5idXR0b246Zm9jdXMsIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCI3XCJdIC5idG4uZm9jdXMsIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCI3XCJdIC5jb250ZW50LWJsb2NrLS1mb3JtX193cmFwcGVyIC5mb2N1cy5nZm9ybV9idXR0b24uYnV0dG9uLCAuY29udGVudC1ibG9jay0tZm9ybV9fd3JhcHBlciAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiN1wiXSAuZm9jdXMuZ2Zvcm1fYnV0dG9uLmJ1dHRvbiwgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjdcIl0gLmJ0bjphY3RpdmUsIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCI3XCJdIC5jb250ZW50LWJsb2NrLS1mb3JtX193cmFwcGVyIC5nZm9ybV9idXR0b24uYnV0dG9uOmFjdGl2ZSwgLmNvbnRlbnQtYmxvY2stLWZvcm1fX3dyYXBwZXIgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjdcIl0gLmdmb3JtX2J1dHRvbi5idXR0b246YWN0aXZlLCAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiN1wiXSAuYnRuLmFjdGl2ZSwgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjdcIl0gLmNvbnRlbnQtYmxvY2stLWZvcm1fX3dyYXBwZXIgLmFjdGl2ZS5nZm9ybV9idXR0b24uYnV0dG9uLCAuY29udGVudC1ibG9jay0tZm9ybV9fd3JhcHBlciAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiN1wiXSAuYWN0aXZlLmdmb3JtX2J1dHRvbi5idXR0b24sIC5vcGVuID4gLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjdcIl0gLmJ0bi5kcm9wZG93bi10b2dnbGUsIC5vcGVuID4gLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjdcIl0gLmNvbnRlbnQtYmxvY2stLWZvcm1fX3dyYXBwZXIgLmRyb3Bkb3duLXRvZ2dsZS5nZm9ybV9idXR0b24uYnV0dG9uLCAuY29udGVudC1ibG9jay0tZm9ybV9fd3JhcHBlciAub3BlbiA+IC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCI3XCJdIC5kcm9wZG93bi10b2dnbGUuZ2Zvcm1fYnV0dG9uLmJ1dHRvbiwgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjEwXCJdIC5idG46aG92ZXIsIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIxMFwiXSAuY29udGVudC1ibG9jay0tZm9ybV9fd3JhcHBlciAuZ2Zvcm1fYnV0dG9uLmJ1dHRvbjpob3ZlciwgLmNvbnRlbnQtYmxvY2stLWZvcm1fX3dyYXBwZXIgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjEwXCJdIC5nZm9ybV9idXR0b24uYnV0dG9uOmhvdmVyLCAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMTBcIl0gLmJ0bjpmb2N1cywgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjEwXCJdIC5jb250ZW50LWJsb2NrLS1mb3JtX193cmFwcGVyIC5nZm9ybV9idXR0b24uYnV0dG9uOmZvY3VzLCAuY29udGVudC1ibG9jay0tZm9ybV9fd3JhcHBlciAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMTBcIl0gLmdmb3JtX2J1dHRvbi5idXR0b246Zm9jdXMsIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIxMFwiXSAuYnRuLmZvY3VzLCAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMTBcIl0gLmNvbnRlbnQtYmxvY2stLWZvcm1fX3dyYXBwZXIgLmZvY3VzLmdmb3JtX2J1dHRvbi5idXR0b24sIC5jb250ZW50LWJsb2NrLS1mb3JtX193cmFwcGVyIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIxMFwiXSAuZm9jdXMuZ2Zvcm1fYnV0dG9uLmJ1dHRvbiwgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjEwXCJdIC5idG46YWN0aXZlLCAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMTBcIl0gLmNvbnRlbnQtYmxvY2stLWZvcm1fX3dyYXBwZXIgLmdmb3JtX2J1dHRvbi5idXR0b246YWN0aXZlLCAuY29udGVudC1ibG9jay0tZm9ybV9fd3JhcHBlciAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMTBcIl0gLmdmb3JtX2J1dHRvbi5idXR0b246YWN0aXZlLCAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMTBcIl0gLmJ0bi5hY3RpdmUsIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIxMFwiXSAuY29udGVudC1ibG9jay0tZm9ybV9fd3JhcHBlciAuYWN0aXZlLmdmb3JtX2J1dHRvbi5idXR0b24sIC5jb250ZW50LWJsb2NrLS1mb3JtX193cmFwcGVyIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIxMFwiXSAuYWN0aXZlLmdmb3JtX2J1dHRvbi5idXR0b24sIC5vcGVuID4gLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjEwXCJdIC5idG4uZHJvcGRvd24tdG9nZ2xlLCAub3BlbiA+IC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIxMFwiXSAuY29udGVudC1ibG9jay0tZm9ybV9fd3JhcHBlciAuZHJvcGRvd24tdG9nZ2xlLmdmb3JtX2J1dHRvbi5idXR0b24sIC5jb250ZW50LWJsb2NrLS1mb3JtX193cmFwcGVyIC5vcGVuID4gLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjEwXCJdIC5kcm9wZG93bi10b2dnbGUuZ2Zvcm1fYnV0dG9uLmJ1dHRvbiwgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjExXCJdIC5idG46aG92ZXIsIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIxMVwiXSAuY29udGVudC1ibG9jay0tZm9ybV9fd3JhcHBlciAuZ2Zvcm1fYnV0dG9uLmJ1dHRvbjpob3ZlciwgLmNvbnRlbnQtYmxvY2stLWZvcm1fX3dyYXBwZXIgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjExXCJdIC5nZm9ybV9idXR0b24uYnV0dG9uOmhvdmVyLCAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMTFcIl0gLmJ0bjpmb2N1cywgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjExXCJdIC5jb250ZW50LWJsb2NrLS1mb3JtX193cmFwcGVyIC5nZm9ybV9idXR0b24uYnV0dG9uOmZvY3VzLCAuY29udGVudC1ibG9jay0tZm9ybV9fd3JhcHBlciAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMTFcIl0gLmdmb3JtX2J1dHRvbi5idXR0b246Zm9jdXMsIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIxMVwiXSAuYnRuLmZvY3VzLCAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMTFcIl0gLmNvbnRlbnQtYmxvY2stLWZvcm1fX3dyYXBwZXIgLmZvY3VzLmdmb3JtX2J1dHRvbi5idXR0b24sIC5jb250ZW50LWJsb2NrLS1mb3JtX193cmFwcGVyIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIxMVwiXSAuZm9jdXMuZ2Zvcm1fYnV0dG9uLmJ1dHRvbiwgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjExXCJdIC5idG46YWN0aXZlLCAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMTFcIl0gLmNvbnRlbnQtYmxvY2stLWZvcm1fX3dyYXBwZXIgLmdmb3JtX2J1dHRvbi5idXR0b246YWN0aXZlLCAuY29udGVudC1ibG9jay0tZm9ybV9fd3JhcHBlciAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMTFcIl0gLmdmb3JtX2J1dHRvbi5idXR0b246YWN0aXZlLCAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMTFcIl0gLmJ0bi5hY3RpdmUsIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIxMVwiXSAuY29udGVudC1ibG9jay0tZm9ybV9fd3JhcHBlciAuYWN0aXZlLmdmb3JtX2J1dHRvbi5idXR0b24sIC5jb250ZW50LWJsb2NrLS1mb3JtX193cmFwcGVyIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIxMVwiXSAuYWN0aXZlLmdmb3JtX2J1dHRvbi5idXR0b24sIC5vcGVuID4gLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjExXCJdIC5idG4uZHJvcGRvd24tdG9nZ2xlLCAub3BlbiA+IC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIxMVwiXSAuY29udGVudC1ibG9jay0tZm9ybV9fd3JhcHBlciAuZHJvcGRvd24tdG9nZ2xlLmdmb3JtX2J1dHRvbi5idXR0b24sIC5jb250ZW50LWJsb2NrLS1mb3JtX193cmFwcGVyIC5vcGVuID4gLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjExXCJdIC5kcm9wZG93bi10b2dnbGUuZ2Zvcm1fYnV0dG9uLmJ1dHRvbiwgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjE0XCJdIC5idG46aG92ZXIsIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIxNFwiXSAuY29udGVudC1ibG9jay0tZm9ybV9fd3JhcHBlciAuZ2Zvcm1fYnV0dG9uLmJ1dHRvbjpob3ZlciwgLmNvbnRlbnQtYmxvY2stLWZvcm1fX3dyYXBwZXIgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjE0XCJdIC5nZm9ybV9idXR0b24uYnV0dG9uOmhvdmVyLCAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMTRcIl0gLmJ0bjpmb2N1cywgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjE0XCJdIC5jb250ZW50LWJsb2NrLS1mb3JtX193cmFwcGVyIC5nZm9ybV9idXR0b24uYnV0dG9uOmZvY3VzLCAuY29udGVudC1ibG9jay0tZm9ybV9fd3JhcHBlciAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMTRcIl0gLmdmb3JtX2J1dHRvbi5idXR0b246Zm9jdXMsIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIxNFwiXSAuYnRuLmZvY3VzLCAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMTRcIl0gLmNvbnRlbnQtYmxvY2stLWZvcm1fX3dyYXBwZXIgLmZvY3VzLmdmb3JtX2J1dHRvbi5idXR0b24sIC5jb250ZW50LWJsb2NrLS1mb3JtX193cmFwcGVyIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIxNFwiXSAuZm9jdXMuZ2Zvcm1fYnV0dG9uLmJ1dHRvbiwgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjE0XCJdIC5idG46YWN0aXZlLCAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMTRcIl0gLmNvbnRlbnQtYmxvY2stLWZvcm1fX3dyYXBwZXIgLmdmb3JtX2J1dHRvbi5idXR0b246YWN0aXZlLCAuY29udGVudC1ibG9jay0tZm9ybV9fd3JhcHBlciAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMTRcIl0gLmdmb3JtX2J1dHRvbi5idXR0b246YWN0aXZlLCAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMTRcIl0gLmJ0bi5hY3RpdmUsIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIxNFwiXSAuY29udGVudC1ibG9jay0tZm9ybV9fd3JhcHBlciAuYWN0aXZlLmdmb3JtX2J1dHRvbi5idXR0b24sIC5jb250ZW50LWJsb2NrLS1mb3JtX193cmFwcGVyIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIxNFwiXSAuYWN0aXZlLmdmb3JtX2J1dHRvbi5idXR0b24sIC5vcGVuID4gLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjE0XCJdIC5idG4uZHJvcGRvd24tdG9nZ2xlLCAub3BlbiA+IC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIxNFwiXSAuY29udGVudC1ibG9jay0tZm9ybV9fd3JhcHBlciAuZHJvcGRvd24tdG9nZ2xlLmdmb3JtX2J1dHRvbi5idXR0b24sIC5jb250ZW50LWJsb2NrLS1mb3JtX193cmFwcGVyIC5vcGVuID4gLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjE0XCJdIC5kcm9wZG93bi10b2dnbGUuZ2Zvcm1fYnV0dG9uLmJ1dHRvbiwgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjE1XCJdIC5idG46aG92ZXIsIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIxNVwiXSAuY29udGVudC1ibG9jay0tZm9ybV9fd3JhcHBlciAuZ2Zvcm1fYnV0dG9uLmJ1dHRvbjpob3ZlciwgLmNvbnRlbnQtYmxvY2stLWZvcm1fX3dyYXBwZXIgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjE1XCJdIC5nZm9ybV9idXR0b24uYnV0dG9uOmhvdmVyLCAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMTVcIl0gLmJ0bjpmb2N1cywgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjE1XCJdIC5jb250ZW50LWJsb2NrLS1mb3JtX193cmFwcGVyIC5nZm9ybV9idXR0b24uYnV0dG9uOmZvY3VzLCAuY29udGVudC1ibG9jay0tZm9ybV9fd3JhcHBlciAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMTVcIl0gLmdmb3JtX2J1dHRvbi5idXR0b246Zm9jdXMsIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIxNVwiXSAuYnRuLmZvY3VzLCAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMTVcIl0gLmNvbnRlbnQtYmxvY2stLWZvcm1fX3dyYXBwZXIgLmZvY3VzLmdmb3JtX2J1dHRvbi5idXR0b24sIC5jb250ZW50LWJsb2NrLS1mb3JtX193cmFwcGVyIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIxNVwiXSAuZm9jdXMuZ2Zvcm1fYnV0dG9uLmJ1dHRvbiwgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjE1XCJdIC5idG46YWN0aXZlLCAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMTVcIl0gLmNvbnRlbnQtYmxvY2stLWZvcm1fX3dyYXBwZXIgLmdmb3JtX2J1dHRvbi5idXR0b246YWN0aXZlLCAuY29udGVudC1ibG9jay0tZm9ybV9fd3JhcHBlciAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMTVcIl0gLmdmb3JtX2J1dHRvbi5idXR0b246YWN0aXZlLCAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMTVcIl0gLmJ0bi5hY3RpdmUsIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIxNVwiXSAuY29udGVudC1ibG9jay0tZm9ybV9fd3JhcHBlciAuYWN0aXZlLmdmb3JtX2J1dHRvbi5idXR0b24sIC5jb250ZW50LWJsb2NrLS1mb3JtX193cmFwcGVyIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIxNVwiXSAuYWN0aXZlLmdmb3JtX2J1dHRvbi5idXR0b24sIC5vcGVuID4gLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjE1XCJdIC5idG4uZHJvcGRvd24tdG9nZ2xlLCAub3BlbiA+IC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIxNVwiXSAuY29udGVudC1ibG9jay0tZm9ybV9fd3JhcHBlciAuZHJvcGRvd24tdG9nZ2xlLmdmb3JtX2J1dHRvbi5idXR0b24sIC5jb250ZW50LWJsb2NrLS1mb3JtX193cmFwcGVyIC5vcGVuID4gLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjE1XCJdIC5kcm9wZG93bi10b2dnbGUuZ2Zvcm1fYnV0dG9uLmJ1dHRvbiwgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjE4XCJdIC5idG46aG92ZXIsIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIxOFwiXSAuY29udGVudC1ibG9jay0tZm9ybV9fd3JhcHBlciAuZ2Zvcm1fYnV0dG9uLmJ1dHRvbjpob3ZlciwgLmNvbnRlbnQtYmxvY2stLWZvcm1fX3dyYXBwZXIgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjE4XCJdIC5nZm9ybV9idXR0b24uYnV0dG9uOmhvdmVyLCAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMThcIl0gLmJ0bjpmb2N1cywgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjE4XCJdIC5jb250ZW50LWJsb2NrLS1mb3JtX193cmFwcGVyIC5nZm9ybV9idXR0b24uYnV0dG9uOmZvY3VzLCAuY29udGVudC1ibG9jay0tZm9ybV9fd3JhcHBlciAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMThcIl0gLmdmb3JtX2J1dHRvbi5idXR0b246Zm9jdXMsIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIxOFwiXSAuYnRuLmZvY3VzLCAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMThcIl0gLmNvbnRlbnQtYmxvY2stLWZvcm1fX3dyYXBwZXIgLmZvY3VzLmdmb3JtX2J1dHRvbi5idXR0b24sIC5jb250ZW50LWJsb2NrLS1mb3JtX193cmFwcGVyIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIxOFwiXSAuZm9jdXMuZ2Zvcm1fYnV0dG9uLmJ1dHRvbiwgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjE4XCJdIC5idG46YWN0aXZlLCAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMThcIl0gLmNvbnRlbnQtYmxvY2stLWZvcm1fX3dyYXBwZXIgLmdmb3JtX2J1dHRvbi5idXR0b246YWN0aXZlLCAuY29udGVudC1ibG9jay0tZm9ybV9fd3JhcHBlciAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMThcIl0gLmdmb3JtX2J1dHRvbi5idXR0b246YWN0aXZlLCAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMThcIl0gLmJ0bi5hY3RpdmUsIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIxOFwiXSAuY29udGVudC1ibG9jay0tZm9ybV9fd3JhcHBlciAuYWN0aXZlLmdmb3JtX2J1dHRvbi5idXR0b24sIC5jb250ZW50LWJsb2NrLS1mb3JtX193cmFwcGVyIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIxOFwiXSAuYWN0aXZlLmdmb3JtX2J1dHRvbi5idXR0b24sIC5vcGVuID4gLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjE4XCJdIC5idG4uZHJvcGRvd24tdG9nZ2xlLCAub3BlbiA+IC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIxOFwiXSAuY29udGVudC1ibG9jay0tZm9ybV9fd3JhcHBlciAuZHJvcGRvd24tdG9nZ2xlLmdmb3JtX2J1dHRvbi5idXR0b24sIC5jb250ZW50LWJsb2NrLS1mb3JtX193cmFwcGVyIC5vcGVuID4gLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjE4XCJdIC5kcm9wZG93bi10b2dnbGUuZ2Zvcm1fYnV0dG9uLmJ1dHRvbiwgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjE5XCJdIC5idG46aG92ZXIsIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIxOVwiXSAuY29udGVudC1ibG9jay0tZm9ybV9fd3JhcHBlciAuZ2Zvcm1fYnV0dG9uLmJ1dHRvbjpob3ZlciwgLmNvbnRlbnQtYmxvY2stLWZvcm1fX3dyYXBwZXIgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjE5XCJdIC5nZm9ybV9idXR0b24uYnV0dG9uOmhvdmVyLCAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMTlcIl0gLmJ0bjpmb2N1cywgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjE5XCJdIC5jb250ZW50LWJsb2NrLS1mb3JtX193cmFwcGVyIC5nZm9ybV9idXR0b24uYnV0dG9uOmZvY3VzLCAuY29udGVudC1ibG9jay0tZm9ybV9fd3JhcHBlciAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMTlcIl0gLmdmb3JtX2J1dHRvbi5idXR0b246Zm9jdXMsIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIxOVwiXSAuYnRuLmZvY3VzLCAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMTlcIl0gLmNvbnRlbnQtYmxvY2stLWZvcm1fX3dyYXBwZXIgLmZvY3VzLmdmb3JtX2J1dHRvbi5idXR0b24sIC5jb250ZW50LWJsb2NrLS1mb3JtX193cmFwcGVyIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIxOVwiXSAuZm9jdXMuZ2Zvcm1fYnV0dG9uLmJ1dHRvbiwgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjE5XCJdIC5idG46YWN0aXZlLCAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMTlcIl0gLmNvbnRlbnQtYmxvY2stLWZvcm1fX3dyYXBwZXIgLmdmb3JtX2J1dHRvbi5idXR0b246YWN0aXZlLCAuY29udGVudC1ibG9jay0tZm9ybV9fd3JhcHBlciAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMTlcIl0gLmdmb3JtX2J1dHRvbi5idXR0b246YWN0aXZlLCAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMTlcIl0gLmJ0bi5hY3RpdmUsIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIxOVwiXSAuY29udGVudC1ibG9jay0tZm9ybV9fd3JhcHBlciAuYWN0aXZlLmdmb3JtX2J1dHRvbi5idXR0b24sIC5jb250ZW50LWJsb2NrLS1mb3JtX193cmFwcGVyIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIxOVwiXSAuYWN0aXZlLmdmb3JtX2J1dHRvbi5idXR0b24sIC5vcGVuID4gLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjE5XCJdIC5idG4uZHJvcGRvd24tdG9nZ2xlLCAub3BlbiA+IC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIxOVwiXSAuY29udGVudC1ibG9jay0tZm9ybV9fd3JhcHBlciAuZHJvcGRvd24tdG9nZ2xlLmdmb3JtX2J1dHRvbi5idXR0b24sIC5jb250ZW50LWJsb2NrLS1mb3JtX193cmFwcGVyIC5vcGVuID4gLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjE5XCJdIC5kcm9wZG93bi10b2dnbGUuZ2Zvcm1fYnV0dG9uLmJ1dHRvbiwgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjIyXCJdIC5idG46aG92ZXIsIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIyMlwiXSAuY29udGVudC1ibG9jay0tZm9ybV9fd3JhcHBlciAuZ2Zvcm1fYnV0dG9uLmJ1dHRvbjpob3ZlciwgLmNvbnRlbnQtYmxvY2stLWZvcm1fX3dyYXBwZXIgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjIyXCJdIC5nZm9ybV9idXR0b24uYnV0dG9uOmhvdmVyLCAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMjJcIl0gLmJ0bjpmb2N1cywgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjIyXCJdIC5jb250ZW50LWJsb2NrLS1mb3JtX193cmFwcGVyIC5nZm9ybV9idXR0b24uYnV0dG9uOmZvY3VzLCAuY29udGVudC1ibG9jay0tZm9ybV9fd3JhcHBlciAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMjJcIl0gLmdmb3JtX2J1dHRvbi5idXR0b246Zm9jdXMsIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIyMlwiXSAuYnRuLmZvY3VzLCAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMjJcIl0gLmNvbnRlbnQtYmxvY2stLWZvcm1fX3dyYXBwZXIgLmZvY3VzLmdmb3JtX2J1dHRvbi5idXR0b24sIC5jb250ZW50LWJsb2NrLS1mb3JtX193cmFwcGVyIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIyMlwiXSAuZm9jdXMuZ2Zvcm1fYnV0dG9uLmJ1dHRvbiwgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjIyXCJdIC5idG46YWN0aXZlLCAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMjJcIl0gLmNvbnRlbnQtYmxvY2stLWZvcm1fX3dyYXBwZXIgLmdmb3JtX2J1dHRvbi5idXR0b246YWN0aXZlLCAuY29udGVudC1ibG9jay0tZm9ybV9fd3JhcHBlciAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMjJcIl0gLmdmb3JtX2J1dHRvbi5idXR0b246YWN0aXZlLCAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMjJcIl0gLmJ0bi5hY3RpdmUsIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIyMlwiXSAuY29udGVudC1ibG9jay0tZm9ybV9fd3JhcHBlciAuYWN0aXZlLmdmb3JtX2J1dHRvbi5idXR0b24sIC5jb250ZW50LWJsb2NrLS1mb3JtX193cmFwcGVyIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIyMlwiXSAuYWN0aXZlLmdmb3JtX2J1dHRvbi5idXR0b24sIC5vcGVuID4gLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjIyXCJdIC5idG4uZHJvcGRvd24tdG9nZ2xlLCAub3BlbiA+IC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIyMlwiXSAuY29udGVudC1ibG9jay0tZm9ybV9fd3JhcHBlciAuZHJvcGRvd24tdG9nZ2xlLmdmb3JtX2J1dHRvbi5idXR0b24sIC5jb250ZW50LWJsb2NrLS1mb3JtX193cmFwcGVyIC5vcGVuID4gLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjIyXCJdIC5kcm9wZG93bi10b2dnbGUuZ2Zvcm1fYnV0dG9uLmJ1dHRvbiwgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjIzXCJdIC5idG46aG92ZXIsIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIyM1wiXSAuY29udGVudC1ibG9jay0tZm9ybV9fd3JhcHBlciAuZ2Zvcm1fYnV0dG9uLmJ1dHRvbjpob3ZlciwgLmNvbnRlbnQtYmxvY2stLWZvcm1fX3dyYXBwZXIgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjIzXCJdIC5nZm9ybV9idXR0b24uYnV0dG9uOmhvdmVyLCAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMjNcIl0gLmJ0bjpmb2N1cywgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjIzXCJdIC5jb250ZW50LWJsb2NrLS1mb3JtX193cmFwcGVyIC5nZm9ybV9idXR0b24uYnV0dG9uOmZvY3VzLCAuY29udGVudC1ibG9jay0tZm9ybV9fd3JhcHBlciAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMjNcIl0gLmdmb3JtX2J1dHRvbi5idXR0b246Zm9jdXMsIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIyM1wiXSAuYnRuLmZvY3VzLCAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMjNcIl0gLmNvbnRlbnQtYmxvY2stLWZvcm1fX3dyYXBwZXIgLmZvY3VzLmdmb3JtX2J1dHRvbi5idXR0b24sIC5jb250ZW50LWJsb2NrLS1mb3JtX193cmFwcGVyIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIyM1wiXSAuZm9jdXMuZ2Zvcm1fYnV0dG9uLmJ1dHRvbiwgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjIzXCJdIC5idG46YWN0aXZlLCAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMjNcIl0gLmNvbnRlbnQtYmxvY2stLWZvcm1fX3dyYXBwZXIgLmdmb3JtX2J1dHRvbi5idXR0b246YWN0aXZlLCAuY29udGVudC1ibG9jay0tZm9ybV9fd3JhcHBlciAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMjNcIl0gLmdmb3JtX2J1dHRvbi5idXR0b246YWN0aXZlLCAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMjNcIl0gLmJ0bi5hY3RpdmUsIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIyM1wiXSAuY29udGVudC1ibG9jay0tZm9ybV9fd3JhcHBlciAuYWN0aXZlLmdmb3JtX2J1dHRvbi5idXR0b24sIC5jb250ZW50LWJsb2NrLS1mb3JtX193cmFwcGVyIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIyM1wiXSAuYWN0aXZlLmdmb3JtX2J1dHRvbi5idXR0b24sIC5vcGVuID4gLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjIzXCJdIC5idG4uZHJvcGRvd24tdG9nZ2xlLCAub3BlbiA+IC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIyM1wiXSAuY29udGVudC1ibG9jay0tZm9ybV9fd3JhcHBlciAuZHJvcGRvd24tdG9nZ2xlLmdmb3JtX2J1dHRvbi5idXR0b24sIC5jb250ZW50LWJsb2NrLS1mb3JtX193cmFwcGVyIC5vcGVuID4gLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjIzXCJdIC5kcm9wZG93bi10b2dnbGUuZ2Zvcm1fYnV0dG9uLmJ1dHRvbiB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiAjMWI4NDlkICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZlZmVmZiAhaW1wb3J0YW50O1xuICAgIHRyYW5zaXRpb246IGFsbCBib3VuY2UgNDAwbXMgMG1zO1xuICB9XG4gIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIyXCJdIC5idG46aG92ZXIubm9ob3ZlciwgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjJcIl0gLmNvbnRlbnQtYmxvY2stLWZvcm1fX3dyYXBwZXIgLmdmb3JtX2J1dHRvbi5idXR0b246aG92ZXIubm9ob3ZlciwgLmNvbnRlbnQtYmxvY2stLWZvcm1fX3dyYXBwZXIgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjJcIl0gLmdmb3JtX2J1dHRvbi5idXR0b246aG92ZXIubm9ob3ZlciwgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjJcIl0gLmJ0bjpmb2N1cy5ub2hvdmVyLCAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMlwiXSAuY29udGVudC1ibG9jay0tZm9ybV9fd3JhcHBlciAuZ2Zvcm1fYnV0dG9uLmJ1dHRvbjpmb2N1cy5ub2hvdmVyLCAuY29udGVudC1ibG9jay0tZm9ybV9fd3JhcHBlciAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMlwiXSAuZ2Zvcm1fYnV0dG9uLmJ1dHRvbjpmb2N1cy5ub2hvdmVyLCAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMlwiXSAuYnRuLmZvY3VzLm5vaG92ZXIsIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIyXCJdIC5jb250ZW50LWJsb2NrLS1mb3JtX193cmFwcGVyIC5mb2N1cy5ub2hvdmVyLmdmb3JtX2J1dHRvbi5idXR0b24sIC5jb250ZW50LWJsb2NrLS1mb3JtX193cmFwcGVyIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIyXCJdIC5mb2N1cy5ub2hvdmVyLmdmb3JtX2J1dHRvbi5idXR0b24sIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIyXCJdIC5idG46YWN0aXZlLm5vaG92ZXIsIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIyXCJdIC5jb250ZW50LWJsb2NrLS1mb3JtX193cmFwcGVyIC5nZm9ybV9idXR0b24uYnV0dG9uOmFjdGl2ZS5ub2hvdmVyLCAuY29udGVudC1ibG9jay0tZm9ybV9fd3JhcHBlciAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMlwiXSAuZ2Zvcm1fYnV0dG9uLmJ1dHRvbjphY3RpdmUubm9ob3ZlciwgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjJcIl0gLmJ0bi5hY3RpdmUubm9ob3ZlciwgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjJcIl0gLmNvbnRlbnQtYmxvY2stLWZvcm1fX3dyYXBwZXIgLmFjdGl2ZS5ub2hvdmVyLmdmb3JtX2J1dHRvbi5idXR0b24sIC5jb250ZW50LWJsb2NrLS1mb3JtX193cmFwcGVyIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIyXCJdIC5hY3RpdmUubm9ob3Zlci5nZm9ybV9idXR0b24uYnV0dG9uLCAub3BlbiA+IC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIyXCJdIC5idG4uZHJvcGRvd24tdG9nZ2xlLm5vaG92ZXIsIC5vcGVuID4gLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjJcIl0gLmNvbnRlbnQtYmxvY2stLWZvcm1fX3dyYXBwZXIgLmRyb3Bkb3duLXRvZ2dsZS5ub2hvdmVyLmdmb3JtX2J1dHRvbi5idXR0b24sIC5jb250ZW50LWJsb2NrLS1mb3JtX193cmFwcGVyIC5vcGVuID4gLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjJcIl0gLmRyb3Bkb3duLXRvZ2dsZS5ub2hvdmVyLmdmb3JtX2J1dHRvbi5idXR0b24sIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIzXCJdIC5idG46aG92ZXIubm9ob3ZlciwgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjNcIl0gLmNvbnRlbnQtYmxvY2stLWZvcm1fX3dyYXBwZXIgLmdmb3JtX2J1dHRvbi5idXR0b246aG92ZXIubm9ob3ZlciwgLmNvbnRlbnQtYmxvY2stLWZvcm1fX3dyYXBwZXIgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjNcIl0gLmdmb3JtX2J1dHRvbi5idXR0b246aG92ZXIubm9ob3ZlciwgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjNcIl0gLmJ0bjpmb2N1cy5ub2hvdmVyLCAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiM1wiXSAuY29udGVudC1ibG9jay0tZm9ybV9fd3JhcHBlciAuZ2Zvcm1fYnV0dG9uLmJ1dHRvbjpmb2N1cy5ub2hvdmVyLCAuY29udGVudC1ibG9jay0tZm9ybV9fd3JhcHBlciAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiM1wiXSAuZ2Zvcm1fYnV0dG9uLmJ1dHRvbjpmb2N1cy5ub2hvdmVyLCAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiM1wiXSAuYnRuLmZvY3VzLm5vaG92ZXIsIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIzXCJdIC5jb250ZW50LWJsb2NrLS1mb3JtX193cmFwcGVyIC5mb2N1cy5ub2hvdmVyLmdmb3JtX2J1dHRvbi5idXR0b24sIC5jb250ZW50LWJsb2NrLS1mb3JtX193cmFwcGVyIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIzXCJdIC5mb2N1cy5ub2hvdmVyLmdmb3JtX2J1dHRvbi5idXR0b24sIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIzXCJdIC5idG46YWN0aXZlLm5vaG92ZXIsIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIzXCJdIC5jb250ZW50LWJsb2NrLS1mb3JtX193cmFwcGVyIC5nZm9ybV9idXR0b24uYnV0dG9uOmFjdGl2ZS5ub2hvdmVyLCAuY29udGVudC1ibG9jay0tZm9ybV9fd3JhcHBlciAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiM1wiXSAuZ2Zvcm1fYnV0dG9uLmJ1dHRvbjphY3RpdmUubm9ob3ZlciwgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjNcIl0gLmJ0bi5hY3RpdmUubm9ob3ZlciwgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjNcIl0gLmNvbnRlbnQtYmxvY2stLWZvcm1fX3dyYXBwZXIgLmFjdGl2ZS5ub2hvdmVyLmdmb3JtX2J1dHRvbi5idXR0b24sIC5jb250ZW50LWJsb2NrLS1mb3JtX193cmFwcGVyIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIzXCJdIC5hY3RpdmUubm9ob3Zlci5nZm9ybV9idXR0b24uYnV0dG9uLCAub3BlbiA+IC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIzXCJdIC5idG4uZHJvcGRvd24tdG9nZ2xlLm5vaG92ZXIsIC5vcGVuID4gLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjNcIl0gLmNvbnRlbnQtYmxvY2stLWZvcm1fX3dyYXBwZXIgLmRyb3Bkb3duLXRvZ2dsZS5ub2hvdmVyLmdmb3JtX2J1dHRvbi5idXR0b24sIC5jb250ZW50LWJsb2NrLS1mb3JtX193cmFwcGVyIC5vcGVuID4gLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjNcIl0gLmRyb3Bkb3duLXRvZ2dsZS5ub2hvdmVyLmdmb3JtX2J1dHRvbi5idXR0b24sIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCI2XCJdIC5idG46aG92ZXIubm9ob3ZlciwgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjZcIl0gLmNvbnRlbnQtYmxvY2stLWZvcm1fX3dyYXBwZXIgLmdmb3JtX2J1dHRvbi5idXR0b246aG92ZXIubm9ob3ZlciwgLmNvbnRlbnQtYmxvY2stLWZvcm1fX3dyYXBwZXIgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjZcIl0gLmdmb3JtX2J1dHRvbi5idXR0b246aG92ZXIubm9ob3ZlciwgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjZcIl0gLmJ0bjpmb2N1cy5ub2hvdmVyLCAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiNlwiXSAuY29udGVudC1ibG9jay0tZm9ybV9fd3JhcHBlciAuZ2Zvcm1fYnV0dG9uLmJ1dHRvbjpmb2N1cy5ub2hvdmVyLCAuY29udGVudC1ibG9jay0tZm9ybV9fd3JhcHBlciAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiNlwiXSAuZ2Zvcm1fYnV0dG9uLmJ1dHRvbjpmb2N1cy5ub2hvdmVyLCAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiNlwiXSAuYnRuLmZvY3VzLm5vaG92ZXIsIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCI2XCJdIC5jb250ZW50LWJsb2NrLS1mb3JtX193cmFwcGVyIC5mb2N1cy5ub2hvdmVyLmdmb3JtX2J1dHRvbi5idXR0b24sIC5jb250ZW50LWJsb2NrLS1mb3JtX193cmFwcGVyIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCI2XCJdIC5mb2N1cy5ub2hvdmVyLmdmb3JtX2J1dHRvbi5idXR0b24sIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCI2XCJdIC5idG46YWN0aXZlLm5vaG92ZXIsIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCI2XCJdIC5jb250ZW50LWJsb2NrLS1mb3JtX193cmFwcGVyIC5nZm9ybV9idXR0b24uYnV0dG9uOmFjdGl2ZS5ub2hvdmVyLCAuY29udGVudC1ibG9jay0tZm9ybV9fd3JhcHBlciAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiNlwiXSAuZ2Zvcm1fYnV0dG9uLmJ1dHRvbjphY3RpdmUubm9ob3ZlciwgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjZcIl0gLmJ0bi5hY3RpdmUubm9ob3ZlciwgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjZcIl0gLmNvbnRlbnQtYmxvY2stLWZvcm1fX3dyYXBwZXIgLmFjdGl2ZS5ub2hvdmVyLmdmb3JtX2J1dHRvbi5idXR0b24sIC5jb250ZW50LWJsb2NrLS1mb3JtX193cmFwcGVyIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCI2XCJdIC5hY3RpdmUubm9ob3Zlci5nZm9ybV9idXR0b24uYnV0dG9uLCAub3BlbiA+IC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCI2XCJdIC5idG4uZHJvcGRvd24tdG9nZ2xlLm5vaG92ZXIsIC5vcGVuID4gLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjZcIl0gLmNvbnRlbnQtYmxvY2stLWZvcm1fX3dyYXBwZXIgLmRyb3Bkb3duLXRvZ2dsZS5ub2hvdmVyLmdmb3JtX2J1dHRvbi5idXR0b24sIC5jb250ZW50LWJsb2NrLS1mb3JtX193cmFwcGVyIC5vcGVuID4gLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjZcIl0gLmRyb3Bkb3duLXRvZ2dsZS5ub2hvdmVyLmdmb3JtX2J1dHRvbi5idXR0b24sIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCI3XCJdIC5idG46aG92ZXIubm9ob3ZlciwgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjdcIl0gLmNvbnRlbnQtYmxvY2stLWZvcm1fX3dyYXBwZXIgLmdmb3JtX2J1dHRvbi5idXR0b246aG92ZXIubm9ob3ZlciwgLmNvbnRlbnQtYmxvY2stLWZvcm1fX3dyYXBwZXIgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjdcIl0gLmdmb3JtX2J1dHRvbi5idXR0b246aG92ZXIubm9ob3ZlciwgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjdcIl0gLmJ0bjpmb2N1cy5ub2hvdmVyLCAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiN1wiXSAuY29udGVudC1ibG9jay0tZm9ybV9fd3JhcHBlciAuZ2Zvcm1fYnV0dG9uLmJ1dHRvbjpmb2N1cy5ub2hvdmVyLCAuY29udGVudC1ibG9jay0tZm9ybV9fd3JhcHBlciAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiN1wiXSAuZ2Zvcm1fYnV0dG9uLmJ1dHRvbjpmb2N1cy5ub2hvdmVyLCAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiN1wiXSAuYnRuLmZvY3VzLm5vaG92ZXIsIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCI3XCJdIC5jb250ZW50LWJsb2NrLS1mb3JtX193cmFwcGVyIC5mb2N1cy5ub2hvdmVyLmdmb3JtX2J1dHRvbi5idXR0b24sIC5jb250ZW50LWJsb2NrLS1mb3JtX193cmFwcGVyIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCI3XCJdIC5mb2N1cy5ub2hvdmVyLmdmb3JtX2J1dHRvbi5idXR0b24sIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCI3XCJdIC5idG46YWN0aXZlLm5vaG92ZXIsIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCI3XCJdIC5jb250ZW50LWJsb2NrLS1mb3JtX193cmFwcGVyIC5nZm9ybV9idXR0b24uYnV0dG9uOmFjdGl2ZS5ub2hvdmVyLCAuY29udGVudC1ibG9jay0tZm9ybV9fd3JhcHBlciAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiN1wiXSAuZ2Zvcm1fYnV0dG9uLmJ1dHRvbjphY3RpdmUubm9ob3ZlciwgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjdcIl0gLmJ0bi5hY3RpdmUubm9ob3ZlciwgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjdcIl0gLmNvbnRlbnQtYmxvY2stLWZvcm1fX3dyYXBwZXIgLmFjdGl2ZS5ub2hvdmVyLmdmb3JtX2J1dHRvbi5idXR0b24sIC5jb250ZW50LWJsb2NrLS1mb3JtX193cmFwcGVyIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCI3XCJdIC5hY3RpdmUubm9ob3Zlci5nZm9ybV9idXR0b24uYnV0dG9uLCAub3BlbiA+IC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCI3XCJdIC5idG4uZHJvcGRvd24tdG9nZ2xlLm5vaG92ZXIsIC5vcGVuID4gLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjdcIl0gLmNvbnRlbnQtYmxvY2stLWZvcm1fX3dyYXBwZXIgLmRyb3Bkb3duLXRvZ2dsZS5ub2hvdmVyLmdmb3JtX2J1dHRvbi5idXR0b24sIC5jb250ZW50LWJsb2NrLS1mb3JtX193cmFwcGVyIC5vcGVuID4gLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjdcIl0gLmRyb3Bkb3duLXRvZ2dsZS5ub2hvdmVyLmdmb3JtX2J1dHRvbi5idXR0b24sIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIxMFwiXSAuYnRuOmhvdmVyLm5vaG92ZXIsIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIxMFwiXSAuY29udGVudC1ibG9jay0tZm9ybV9fd3JhcHBlciAuZ2Zvcm1fYnV0dG9uLmJ1dHRvbjpob3Zlci5ub2hvdmVyLCAuY29udGVudC1ibG9jay0tZm9ybV9fd3JhcHBlciAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMTBcIl0gLmdmb3JtX2J1dHRvbi5idXR0b246aG92ZXIubm9ob3ZlciwgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjEwXCJdIC5idG46Zm9jdXMubm9ob3ZlciwgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjEwXCJdIC5jb250ZW50LWJsb2NrLS1mb3JtX193cmFwcGVyIC5nZm9ybV9idXR0b24uYnV0dG9uOmZvY3VzLm5vaG92ZXIsIC5jb250ZW50LWJsb2NrLS1mb3JtX193cmFwcGVyIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIxMFwiXSAuZ2Zvcm1fYnV0dG9uLmJ1dHRvbjpmb2N1cy5ub2hvdmVyLCAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMTBcIl0gLmJ0bi5mb2N1cy5ub2hvdmVyLCAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMTBcIl0gLmNvbnRlbnQtYmxvY2stLWZvcm1fX3dyYXBwZXIgLmZvY3VzLm5vaG92ZXIuZ2Zvcm1fYnV0dG9uLmJ1dHRvbiwgLmNvbnRlbnQtYmxvY2stLWZvcm1fX3dyYXBwZXIgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjEwXCJdIC5mb2N1cy5ub2hvdmVyLmdmb3JtX2J1dHRvbi5idXR0b24sIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIxMFwiXSAuYnRuOmFjdGl2ZS5ub2hvdmVyLCAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMTBcIl0gLmNvbnRlbnQtYmxvY2stLWZvcm1fX3dyYXBwZXIgLmdmb3JtX2J1dHRvbi5idXR0b246YWN0aXZlLm5vaG92ZXIsIC5jb250ZW50LWJsb2NrLS1mb3JtX193cmFwcGVyIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIxMFwiXSAuZ2Zvcm1fYnV0dG9uLmJ1dHRvbjphY3RpdmUubm9ob3ZlciwgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjEwXCJdIC5idG4uYWN0aXZlLm5vaG92ZXIsIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIxMFwiXSAuY29udGVudC1ibG9jay0tZm9ybV9fd3JhcHBlciAuYWN0aXZlLm5vaG92ZXIuZ2Zvcm1fYnV0dG9uLmJ1dHRvbiwgLmNvbnRlbnQtYmxvY2stLWZvcm1fX3dyYXBwZXIgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjEwXCJdIC5hY3RpdmUubm9ob3Zlci5nZm9ybV9idXR0b24uYnV0dG9uLCAub3BlbiA+IC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIxMFwiXSAuYnRuLmRyb3Bkb3duLXRvZ2dsZS5ub2hvdmVyLCAub3BlbiA+IC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIxMFwiXSAuY29udGVudC1ibG9jay0tZm9ybV9fd3JhcHBlciAuZHJvcGRvd24tdG9nZ2xlLm5vaG92ZXIuZ2Zvcm1fYnV0dG9uLmJ1dHRvbiwgLmNvbnRlbnQtYmxvY2stLWZvcm1fX3dyYXBwZXIgLm9wZW4gPiAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMTBcIl0gLmRyb3Bkb3duLXRvZ2dsZS5ub2hvdmVyLmdmb3JtX2J1dHRvbi5idXR0b24sIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIxMVwiXSAuYnRuOmhvdmVyLm5vaG92ZXIsIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIxMVwiXSAuY29udGVudC1ibG9jay0tZm9ybV9fd3JhcHBlciAuZ2Zvcm1fYnV0dG9uLmJ1dHRvbjpob3Zlci5ub2hvdmVyLCAuY29udGVudC1ibG9jay0tZm9ybV9fd3JhcHBlciAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMTFcIl0gLmdmb3JtX2J1dHRvbi5idXR0b246aG92ZXIubm9ob3ZlciwgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjExXCJdIC5idG46Zm9jdXMubm9ob3ZlciwgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjExXCJdIC5jb250ZW50LWJsb2NrLS1mb3JtX193cmFwcGVyIC5nZm9ybV9idXR0b24uYnV0dG9uOmZvY3VzLm5vaG92ZXIsIC5jb250ZW50LWJsb2NrLS1mb3JtX193cmFwcGVyIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIxMVwiXSAuZ2Zvcm1fYnV0dG9uLmJ1dHRvbjpmb2N1cy5ub2hvdmVyLCAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMTFcIl0gLmJ0bi5mb2N1cy5ub2hvdmVyLCAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMTFcIl0gLmNvbnRlbnQtYmxvY2stLWZvcm1fX3dyYXBwZXIgLmZvY3VzLm5vaG92ZXIuZ2Zvcm1fYnV0dG9uLmJ1dHRvbiwgLmNvbnRlbnQtYmxvY2stLWZvcm1fX3dyYXBwZXIgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjExXCJdIC5mb2N1cy5ub2hvdmVyLmdmb3JtX2J1dHRvbi5idXR0b24sIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIxMVwiXSAuYnRuOmFjdGl2ZS5ub2hvdmVyLCAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMTFcIl0gLmNvbnRlbnQtYmxvY2stLWZvcm1fX3dyYXBwZXIgLmdmb3JtX2J1dHRvbi5idXR0b246YWN0aXZlLm5vaG92ZXIsIC5jb250ZW50LWJsb2NrLS1mb3JtX193cmFwcGVyIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIxMVwiXSAuZ2Zvcm1fYnV0dG9uLmJ1dHRvbjphY3RpdmUubm9ob3ZlciwgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjExXCJdIC5idG4uYWN0aXZlLm5vaG92ZXIsIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIxMVwiXSAuY29udGVudC1ibG9jay0tZm9ybV9fd3JhcHBlciAuYWN0aXZlLm5vaG92ZXIuZ2Zvcm1fYnV0dG9uLmJ1dHRvbiwgLmNvbnRlbnQtYmxvY2stLWZvcm1fX3dyYXBwZXIgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjExXCJdIC5hY3RpdmUubm9ob3Zlci5nZm9ybV9idXR0b24uYnV0dG9uLCAub3BlbiA+IC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIxMVwiXSAuYnRuLmRyb3Bkb3duLXRvZ2dsZS5ub2hvdmVyLCAub3BlbiA+IC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIxMVwiXSAuY29udGVudC1ibG9jay0tZm9ybV9fd3JhcHBlciAuZHJvcGRvd24tdG9nZ2xlLm5vaG92ZXIuZ2Zvcm1fYnV0dG9uLmJ1dHRvbiwgLmNvbnRlbnQtYmxvY2stLWZvcm1fX3dyYXBwZXIgLm9wZW4gPiAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMTFcIl0gLmRyb3Bkb3duLXRvZ2dsZS5ub2hvdmVyLmdmb3JtX2J1dHRvbi5idXR0b24sIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIxNFwiXSAuYnRuOmhvdmVyLm5vaG92ZXIsIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIxNFwiXSAuY29udGVudC1ibG9jay0tZm9ybV9fd3JhcHBlciAuZ2Zvcm1fYnV0dG9uLmJ1dHRvbjpob3Zlci5ub2hvdmVyLCAuY29udGVudC1ibG9jay0tZm9ybV9fd3JhcHBlciAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMTRcIl0gLmdmb3JtX2J1dHRvbi5idXR0b246aG92ZXIubm9ob3ZlciwgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjE0XCJdIC5idG46Zm9jdXMubm9ob3ZlciwgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjE0XCJdIC5jb250ZW50LWJsb2NrLS1mb3JtX193cmFwcGVyIC5nZm9ybV9idXR0b24uYnV0dG9uOmZvY3VzLm5vaG92ZXIsIC5jb250ZW50LWJsb2NrLS1mb3JtX193cmFwcGVyIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIxNFwiXSAuZ2Zvcm1fYnV0dG9uLmJ1dHRvbjpmb2N1cy5ub2hvdmVyLCAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMTRcIl0gLmJ0bi5mb2N1cy5ub2hvdmVyLCAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMTRcIl0gLmNvbnRlbnQtYmxvY2stLWZvcm1fX3dyYXBwZXIgLmZvY3VzLm5vaG92ZXIuZ2Zvcm1fYnV0dG9uLmJ1dHRvbiwgLmNvbnRlbnQtYmxvY2stLWZvcm1fX3dyYXBwZXIgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjE0XCJdIC5mb2N1cy5ub2hvdmVyLmdmb3JtX2J1dHRvbi5idXR0b24sIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIxNFwiXSAuYnRuOmFjdGl2ZS5ub2hvdmVyLCAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMTRcIl0gLmNvbnRlbnQtYmxvY2stLWZvcm1fX3dyYXBwZXIgLmdmb3JtX2J1dHRvbi5idXR0b246YWN0aXZlLm5vaG92ZXIsIC5jb250ZW50LWJsb2NrLS1mb3JtX193cmFwcGVyIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIxNFwiXSAuZ2Zvcm1fYnV0dG9uLmJ1dHRvbjphY3RpdmUubm9ob3ZlciwgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjE0XCJdIC5idG4uYWN0aXZlLm5vaG92ZXIsIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIxNFwiXSAuY29udGVudC1ibG9jay0tZm9ybV9fd3JhcHBlciAuYWN0aXZlLm5vaG92ZXIuZ2Zvcm1fYnV0dG9uLmJ1dHRvbiwgLmNvbnRlbnQtYmxvY2stLWZvcm1fX3dyYXBwZXIgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjE0XCJdIC5hY3RpdmUubm9ob3Zlci5nZm9ybV9idXR0b24uYnV0dG9uLCAub3BlbiA+IC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIxNFwiXSAuYnRuLmRyb3Bkb3duLXRvZ2dsZS5ub2hvdmVyLCAub3BlbiA+IC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIxNFwiXSAuY29udGVudC1ibG9jay0tZm9ybV9fd3JhcHBlciAuZHJvcGRvd24tdG9nZ2xlLm5vaG92ZXIuZ2Zvcm1fYnV0dG9uLmJ1dHRvbiwgLmNvbnRlbnQtYmxvY2stLWZvcm1fX3dyYXBwZXIgLm9wZW4gPiAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMTRcIl0gLmRyb3Bkb3duLXRvZ2dsZS5ub2hvdmVyLmdmb3JtX2J1dHRvbi5idXR0b24sIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIxNVwiXSAuYnRuOmhvdmVyLm5vaG92ZXIsIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIxNVwiXSAuY29udGVudC1ibG9jay0tZm9ybV9fd3JhcHBlciAuZ2Zvcm1fYnV0dG9uLmJ1dHRvbjpob3Zlci5ub2hvdmVyLCAuY29udGVudC1ibG9jay0tZm9ybV9fd3JhcHBlciAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMTVcIl0gLmdmb3JtX2J1dHRvbi5idXR0b246aG92ZXIubm9ob3ZlciwgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjE1XCJdIC5idG46Zm9jdXMubm9ob3ZlciwgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjE1XCJdIC5jb250ZW50LWJsb2NrLS1mb3JtX193cmFwcGVyIC5nZm9ybV9idXR0b24uYnV0dG9uOmZvY3VzLm5vaG92ZXIsIC5jb250ZW50LWJsb2NrLS1mb3JtX193cmFwcGVyIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIxNVwiXSAuZ2Zvcm1fYnV0dG9uLmJ1dHRvbjpmb2N1cy5ub2hvdmVyLCAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMTVcIl0gLmJ0bi5mb2N1cy5ub2hvdmVyLCAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMTVcIl0gLmNvbnRlbnQtYmxvY2stLWZvcm1fX3dyYXBwZXIgLmZvY3VzLm5vaG92ZXIuZ2Zvcm1fYnV0dG9uLmJ1dHRvbiwgLmNvbnRlbnQtYmxvY2stLWZvcm1fX3dyYXBwZXIgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjE1XCJdIC5mb2N1cy5ub2hvdmVyLmdmb3JtX2J1dHRvbi5idXR0b24sIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIxNVwiXSAuYnRuOmFjdGl2ZS5ub2hvdmVyLCAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMTVcIl0gLmNvbnRlbnQtYmxvY2stLWZvcm1fX3dyYXBwZXIgLmdmb3JtX2J1dHRvbi5idXR0b246YWN0aXZlLm5vaG92ZXIsIC5jb250ZW50LWJsb2NrLS1mb3JtX193cmFwcGVyIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIxNVwiXSAuZ2Zvcm1fYnV0dG9uLmJ1dHRvbjphY3RpdmUubm9ob3ZlciwgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjE1XCJdIC5idG4uYWN0aXZlLm5vaG92ZXIsIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIxNVwiXSAuY29udGVudC1ibG9jay0tZm9ybV9fd3JhcHBlciAuYWN0aXZlLm5vaG92ZXIuZ2Zvcm1fYnV0dG9uLmJ1dHRvbiwgLmNvbnRlbnQtYmxvY2stLWZvcm1fX3dyYXBwZXIgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjE1XCJdIC5hY3RpdmUubm9ob3Zlci5nZm9ybV9idXR0b24uYnV0dG9uLCAub3BlbiA+IC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIxNVwiXSAuYnRuLmRyb3Bkb3duLXRvZ2dsZS5ub2hvdmVyLCAub3BlbiA+IC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIxNVwiXSAuY29udGVudC1ibG9jay0tZm9ybV9fd3JhcHBlciAuZHJvcGRvd24tdG9nZ2xlLm5vaG92ZXIuZ2Zvcm1fYnV0dG9uLmJ1dHRvbiwgLmNvbnRlbnQtYmxvY2stLWZvcm1fX3dyYXBwZXIgLm9wZW4gPiAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMTVcIl0gLmRyb3Bkb3duLXRvZ2dsZS5ub2hvdmVyLmdmb3JtX2J1dHRvbi5idXR0b24sIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIxOFwiXSAuYnRuOmhvdmVyLm5vaG92ZXIsIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIxOFwiXSAuY29udGVudC1ibG9jay0tZm9ybV9fd3JhcHBlciAuZ2Zvcm1fYnV0dG9uLmJ1dHRvbjpob3Zlci5ub2hvdmVyLCAuY29udGVudC1ibG9jay0tZm9ybV9fd3JhcHBlciAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMThcIl0gLmdmb3JtX2J1dHRvbi5idXR0b246aG92ZXIubm9ob3ZlciwgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjE4XCJdIC5idG46Zm9jdXMubm9ob3ZlciwgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjE4XCJdIC5jb250ZW50LWJsb2NrLS1mb3JtX193cmFwcGVyIC5nZm9ybV9idXR0b24uYnV0dG9uOmZvY3VzLm5vaG92ZXIsIC5jb250ZW50LWJsb2NrLS1mb3JtX193cmFwcGVyIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIxOFwiXSAuZ2Zvcm1fYnV0dG9uLmJ1dHRvbjpmb2N1cy5ub2hvdmVyLCAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMThcIl0gLmJ0bi5mb2N1cy5ub2hvdmVyLCAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMThcIl0gLmNvbnRlbnQtYmxvY2stLWZvcm1fX3dyYXBwZXIgLmZvY3VzLm5vaG92ZXIuZ2Zvcm1fYnV0dG9uLmJ1dHRvbiwgLmNvbnRlbnQtYmxvY2stLWZvcm1fX3dyYXBwZXIgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjE4XCJdIC5mb2N1cy5ub2hvdmVyLmdmb3JtX2J1dHRvbi5idXR0b24sIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIxOFwiXSAuYnRuOmFjdGl2ZS5ub2hvdmVyLCAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMThcIl0gLmNvbnRlbnQtYmxvY2stLWZvcm1fX3dyYXBwZXIgLmdmb3JtX2J1dHRvbi5idXR0b246YWN0aXZlLm5vaG92ZXIsIC5jb250ZW50LWJsb2NrLS1mb3JtX193cmFwcGVyIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIxOFwiXSAuZ2Zvcm1fYnV0dG9uLmJ1dHRvbjphY3RpdmUubm9ob3ZlciwgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjE4XCJdIC5idG4uYWN0aXZlLm5vaG92ZXIsIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIxOFwiXSAuY29udGVudC1ibG9jay0tZm9ybV9fd3JhcHBlciAuYWN0aXZlLm5vaG92ZXIuZ2Zvcm1fYnV0dG9uLmJ1dHRvbiwgLmNvbnRlbnQtYmxvY2stLWZvcm1fX3dyYXBwZXIgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjE4XCJdIC5hY3RpdmUubm9ob3Zlci5nZm9ybV9idXR0b24uYnV0dG9uLCAub3BlbiA+IC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIxOFwiXSAuYnRuLmRyb3Bkb3duLXRvZ2dsZS5ub2hvdmVyLCAub3BlbiA+IC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIxOFwiXSAuY29udGVudC1ibG9jay0tZm9ybV9fd3JhcHBlciAuZHJvcGRvd24tdG9nZ2xlLm5vaG92ZXIuZ2Zvcm1fYnV0dG9uLmJ1dHRvbiwgLmNvbnRlbnQtYmxvY2stLWZvcm1fX3dyYXBwZXIgLm9wZW4gPiAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMThcIl0gLmRyb3Bkb3duLXRvZ2dsZS5ub2hvdmVyLmdmb3JtX2J1dHRvbi5idXR0b24sIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIxOVwiXSAuYnRuOmhvdmVyLm5vaG92ZXIsIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIxOVwiXSAuY29udGVudC1ibG9jay0tZm9ybV9fd3JhcHBlciAuZ2Zvcm1fYnV0dG9uLmJ1dHRvbjpob3Zlci5ub2hvdmVyLCAuY29udGVudC1ibG9jay0tZm9ybV9fd3JhcHBlciAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMTlcIl0gLmdmb3JtX2J1dHRvbi5idXR0b246aG92ZXIubm9ob3ZlciwgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjE5XCJdIC5idG46Zm9jdXMubm9ob3ZlciwgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjE5XCJdIC5jb250ZW50LWJsb2NrLS1mb3JtX193cmFwcGVyIC5nZm9ybV9idXR0b24uYnV0dG9uOmZvY3VzLm5vaG92ZXIsIC5jb250ZW50LWJsb2NrLS1mb3JtX193cmFwcGVyIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIxOVwiXSAuZ2Zvcm1fYnV0dG9uLmJ1dHRvbjpmb2N1cy5ub2hvdmVyLCAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMTlcIl0gLmJ0bi5mb2N1cy5ub2hvdmVyLCAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMTlcIl0gLmNvbnRlbnQtYmxvY2stLWZvcm1fX3dyYXBwZXIgLmZvY3VzLm5vaG92ZXIuZ2Zvcm1fYnV0dG9uLmJ1dHRvbiwgLmNvbnRlbnQtYmxvY2stLWZvcm1fX3dyYXBwZXIgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjE5XCJdIC5mb2N1cy5ub2hvdmVyLmdmb3JtX2J1dHRvbi5idXR0b24sIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIxOVwiXSAuYnRuOmFjdGl2ZS5ub2hvdmVyLCAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMTlcIl0gLmNvbnRlbnQtYmxvY2stLWZvcm1fX3dyYXBwZXIgLmdmb3JtX2J1dHRvbi5idXR0b246YWN0aXZlLm5vaG92ZXIsIC5jb250ZW50LWJsb2NrLS1mb3JtX193cmFwcGVyIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIxOVwiXSAuZ2Zvcm1fYnV0dG9uLmJ1dHRvbjphY3RpdmUubm9ob3ZlciwgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjE5XCJdIC5idG4uYWN0aXZlLm5vaG92ZXIsIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIxOVwiXSAuY29udGVudC1ibG9jay0tZm9ybV9fd3JhcHBlciAuYWN0aXZlLm5vaG92ZXIuZ2Zvcm1fYnV0dG9uLmJ1dHRvbiwgLmNvbnRlbnQtYmxvY2stLWZvcm1fX3dyYXBwZXIgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjE5XCJdIC5hY3RpdmUubm9ob3Zlci5nZm9ybV9idXR0b24uYnV0dG9uLCAub3BlbiA+IC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIxOVwiXSAuYnRuLmRyb3Bkb3duLXRvZ2dsZS5ub2hvdmVyLCAub3BlbiA+IC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIxOVwiXSAuY29udGVudC1ibG9jay0tZm9ybV9fd3JhcHBlciAuZHJvcGRvd24tdG9nZ2xlLm5vaG92ZXIuZ2Zvcm1fYnV0dG9uLmJ1dHRvbiwgLmNvbnRlbnQtYmxvY2stLWZvcm1fX3dyYXBwZXIgLm9wZW4gPiAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMTlcIl0gLmRyb3Bkb3duLXRvZ2dsZS5ub2hvdmVyLmdmb3JtX2J1dHRvbi5idXR0b24sIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIyMlwiXSAuYnRuOmhvdmVyLm5vaG92ZXIsIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIyMlwiXSAuY29udGVudC1ibG9jay0tZm9ybV9fd3JhcHBlciAuZ2Zvcm1fYnV0dG9uLmJ1dHRvbjpob3Zlci5ub2hvdmVyLCAuY29udGVudC1ibG9jay0tZm9ybV9fd3JhcHBlciAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMjJcIl0gLmdmb3JtX2J1dHRvbi5idXR0b246aG92ZXIubm9ob3ZlciwgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjIyXCJdIC5idG46Zm9jdXMubm9ob3ZlciwgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjIyXCJdIC5jb250ZW50LWJsb2NrLS1mb3JtX193cmFwcGVyIC5nZm9ybV9idXR0b24uYnV0dG9uOmZvY3VzLm5vaG92ZXIsIC5jb250ZW50LWJsb2NrLS1mb3JtX193cmFwcGVyIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIyMlwiXSAuZ2Zvcm1fYnV0dG9uLmJ1dHRvbjpmb2N1cy5ub2hvdmVyLCAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMjJcIl0gLmJ0bi5mb2N1cy5ub2hvdmVyLCAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMjJcIl0gLmNvbnRlbnQtYmxvY2stLWZvcm1fX3dyYXBwZXIgLmZvY3VzLm5vaG92ZXIuZ2Zvcm1fYnV0dG9uLmJ1dHRvbiwgLmNvbnRlbnQtYmxvY2stLWZvcm1fX3dyYXBwZXIgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjIyXCJdIC5mb2N1cy5ub2hvdmVyLmdmb3JtX2J1dHRvbi5idXR0b24sIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIyMlwiXSAuYnRuOmFjdGl2ZS5ub2hvdmVyLCAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMjJcIl0gLmNvbnRlbnQtYmxvY2stLWZvcm1fX3dyYXBwZXIgLmdmb3JtX2J1dHRvbi5idXR0b246YWN0aXZlLm5vaG92ZXIsIC5jb250ZW50LWJsb2NrLS1mb3JtX193cmFwcGVyIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIyMlwiXSAuZ2Zvcm1fYnV0dG9uLmJ1dHRvbjphY3RpdmUubm9ob3ZlciwgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjIyXCJdIC5idG4uYWN0aXZlLm5vaG92ZXIsIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIyMlwiXSAuY29udGVudC1ibG9jay0tZm9ybV9fd3JhcHBlciAuYWN0aXZlLm5vaG92ZXIuZ2Zvcm1fYnV0dG9uLmJ1dHRvbiwgLmNvbnRlbnQtYmxvY2stLWZvcm1fX3dyYXBwZXIgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjIyXCJdIC5hY3RpdmUubm9ob3Zlci5nZm9ybV9idXR0b24uYnV0dG9uLCAub3BlbiA+IC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIyMlwiXSAuYnRuLmRyb3Bkb3duLXRvZ2dsZS5ub2hvdmVyLCAub3BlbiA+IC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIyMlwiXSAuY29udGVudC1ibG9jay0tZm9ybV9fd3JhcHBlciAuZHJvcGRvd24tdG9nZ2xlLm5vaG92ZXIuZ2Zvcm1fYnV0dG9uLmJ1dHRvbiwgLmNvbnRlbnQtYmxvY2stLWZvcm1fX3dyYXBwZXIgLm9wZW4gPiAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMjJcIl0gLmRyb3Bkb3duLXRvZ2dsZS5ub2hvdmVyLmdmb3JtX2J1dHRvbi5idXR0b24sIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIyM1wiXSAuYnRuOmhvdmVyLm5vaG92ZXIsIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIyM1wiXSAuY29udGVudC1ibG9jay0tZm9ybV9fd3JhcHBlciAuZ2Zvcm1fYnV0dG9uLmJ1dHRvbjpob3Zlci5ub2hvdmVyLCAuY29udGVudC1ibG9jay0tZm9ybV9fd3JhcHBlciAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMjNcIl0gLmdmb3JtX2J1dHRvbi5idXR0b246aG92ZXIubm9ob3ZlciwgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjIzXCJdIC5idG46Zm9jdXMubm9ob3ZlciwgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjIzXCJdIC5jb250ZW50LWJsb2NrLS1mb3JtX193cmFwcGVyIC5nZm9ybV9idXR0b24uYnV0dG9uOmZvY3VzLm5vaG92ZXIsIC5jb250ZW50LWJsb2NrLS1mb3JtX193cmFwcGVyIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIyM1wiXSAuZ2Zvcm1fYnV0dG9uLmJ1dHRvbjpmb2N1cy5ub2hvdmVyLCAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMjNcIl0gLmJ0bi5mb2N1cy5ub2hvdmVyLCAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMjNcIl0gLmNvbnRlbnQtYmxvY2stLWZvcm1fX3dyYXBwZXIgLmZvY3VzLm5vaG92ZXIuZ2Zvcm1fYnV0dG9uLmJ1dHRvbiwgLmNvbnRlbnQtYmxvY2stLWZvcm1fX3dyYXBwZXIgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjIzXCJdIC5mb2N1cy5ub2hvdmVyLmdmb3JtX2J1dHRvbi5idXR0b24sIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIyM1wiXSAuYnRuOmFjdGl2ZS5ub2hvdmVyLCAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMjNcIl0gLmNvbnRlbnQtYmxvY2stLWZvcm1fX3dyYXBwZXIgLmdmb3JtX2J1dHRvbi5idXR0b246YWN0aXZlLm5vaG92ZXIsIC5jb250ZW50LWJsb2NrLS1mb3JtX193cmFwcGVyIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIyM1wiXSAuZ2Zvcm1fYnV0dG9uLmJ1dHRvbjphY3RpdmUubm9ob3ZlciwgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjIzXCJdIC5idG4uYWN0aXZlLm5vaG92ZXIsIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIyM1wiXSAuY29udGVudC1ibG9jay0tZm9ybV9fd3JhcHBlciAuYWN0aXZlLm5vaG92ZXIuZ2Zvcm1fYnV0dG9uLmJ1dHRvbiwgLmNvbnRlbnQtYmxvY2stLWZvcm1fX3dyYXBwZXIgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjIzXCJdIC5hY3RpdmUubm9ob3Zlci5nZm9ybV9idXR0b24uYnV0dG9uLCAub3BlbiA+IC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIyM1wiXSAuYnRuLmRyb3Bkb3duLXRvZ2dsZS5ub2hvdmVyLCAub3BlbiA+IC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIyM1wiXSAuY29udGVudC1ibG9jay0tZm9ybV9fd3JhcHBlciAuZHJvcGRvd24tdG9nZ2xlLm5vaG92ZXIuZ2Zvcm1fYnV0dG9uLmJ1dHRvbiwgLmNvbnRlbnQtYmxvY2stLWZvcm1fX3dyYXBwZXIgLm9wZW4gPiAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMjNcIl0gLmRyb3Bkb3duLXRvZ2dsZS5ub2hvdmVyLmdmb3JtX2J1dHRvbi5idXR0b24ge1xuICAgIHRyYW5zZm9ybTogaW5oZXJpdDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMlwiXSAuYnRuOmFjdGl2ZSwgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjJcIl0gLmNvbnRlbnQtYmxvY2stLWZvcm1fX3dyYXBwZXIgLmdmb3JtX2J1dHRvbi5idXR0b246YWN0aXZlLCAuY29udGVudC1ibG9jay0tZm9ybV9fd3JhcHBlciAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMlwiXSAuZ2Zvcm1fYnV0dG9uLmJ1dHRvbjphY3RpdmUsIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIyXCJdIC5idG4uYWN0aXZlLCAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMlwiXSAuY29udGVudC1ibG9jay0tZm9ybV9fd3JhcHBlciAuYWN0aXZlLmdmb3JtX2J1dHRvbi5idXR0b24sIC5jb250ZW50LWJsb2NrLS1mb3JtX193cmFwcGVyIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIyXCJdIC5hY3RpdmUuZ2Zvcm1fYnV0dG9uLmJ1dHRvbiwgLm9wZW4gPiAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMlwiXSAuYnRuLmRyb3Bkb3duLXRvZ2dsZSwgLm9wZW4gPiAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMlwiXSAuY29udGVudC1ibG9jay0tZm9ybV9fd3JhcHBlciAuZHJvcGRvd24tdG9nZ2xlLmdmb3JtX2J1dHRvbi5idXR0b24sIC5jb250ZW50LWJsb2NrLS1mb3JtX193cmFwcGVyIC5vcGVuID4gLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjJcIl0gLmRyb3Bkb3duLXRvZ2dsZS5nZm9ybV9idXR0b24uYnV0dG9uLCAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiM1wiXSAuYnRuOmFjdGl2ZSwgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjNcIl0gLmNvbnRlbnQtYmxvY2stLWZvcm1fX3dyYXBwZXIgLmdmb3JtX2J1dHRvbi5idXR0b246YWN0aXZlLCAuY29udGVudC1ibG9jay0tZm9ybV9fd3JhcHBlciAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiM1wiXSAuZ2Zvcm1fYnV0dG9uLmJ1dHRvbjphY3RpdmUsIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIzXCJdIC5idG4uYWN0aXZlLCAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiM1wiXSAuY29udGVudC1ibG9jay0tZm9ybV9fd3JhcHBlciAuYWN0aXZlLmdmb3JtX2J1dHRvbi5idXR0b24sIC5jb250ZW50LWJsb2NrLS1mb3JtX193cmFwcGVyIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIzXCJdIC5hY3RpdmUuZ2Zvcm1fYnV0dG9uLmJ1dHRvbiwgLm9wZW4gPiAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiM1wiXSAuYnRuLmRyb3Bkb3duLXRvZ2dsZSwgLm9wZW4gPiAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiM1wiXSAuY29udGVudC1ibG9jay0tZm9ybV9fd3JhcHBlciAuZHJvcGRvd24tdG9nZ2xlLmdmb3JtX2J1dHRvbi5idXR0b24sIC5jb250ZW50LWJsb2NrLS1mb3JtX193cmFwcGVyIC5vcGVuID4gLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjNcIl0gLmRyb3Bkb3duLXRvZ2dsZS5nZm9ybV9idXR0b24uYnV0dG9uLCAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiNlwiXSAuYnRuOmFjdGl2ZSwgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjZcIl0gLmNvbnRlbnQtYmxvY2stLWZvcm1fX3dyYXBwZXIgLmdmb3JtX2J1dHRvbi5idXR0b246YWN0aXZlLCAuY29udGVudC1ibG9jay0tZm9ybV9fd3JhcHBlciAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiNlwiXSAuZ2Zvcm1fYnV0dG9uLmJ1dHRvbjphY3RpdmUsIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCI2XCJdIC5idG4uYWN0aXZlLCAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiNlwiXSAuY29udGVudC1ibG9jay0tZm9ybV9fd3JhcHBlciAuYWN0aXZlLmdmb3JtX2J1dHRvbi5idXR0b24sIC5jb250ZW50LWJsb2NrLS1mb3JtX193cmFwcGVyIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCI2XCJdIC5hY3RpdmUuZ2Zvcm1fYnV0dG9uLmJ1dHRvbiwgLm9wZW4gPiAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiNlwiXSAuYnRuLmRyb3Bkb3duLXRvZ2dsZSwgLm9wZW4gPiAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiNlwiXSAuY29udGVudC1ibG9jay0tZm9ybV9fd3JhcHBlciAuZHJvcGRvd24tdG9nZ2xlLmdmb3JtX2J1dHRvbi5idXR0b24sIC5jb250ZW50LWJsb2NrLS1mb3JtX193cmFwcGVyIC5vcGVuID4gLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjZcIl0gLmRyb3Bkb3duLXRvZ2dsZS5nZm9ybV9idXR0b24uYnV0dG9uLCAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiN1wiXSAuYnRuOmFjdGl2ZSwgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjdcIl0gLmNvbnRlbnQtYmxvY2stLWZvcm1fX3dyYXBwZXIgLmdmb3JtX2J1dHRvbi5idXR0b246YWN0aXZlLCAuY29udGVudC1ibG9jay0tZm9ybV9fd3JhcHBlciAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiN1wiXSAuZ2Zvcm1fYnV0dG9uLmJ1dHRvbjphY3RpdmUsIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCI3XCJdIC5idG4uYWN0aXZlLCAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiN1wiXSAuY29udGVudC1ibG9jay0tZm9ybV9fd3JhcHBlciAuYWN0aXZlLmdmb3JtX2J1dHRvbi5idXR0b24sIC5jb250ZW50LWJsb2NrLS1mb3JtX193cmFwcGVyIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCI3XCJdIC5hY3RpdmUuZ2Zvcm1fYnV0dG9uLmJ1dHRvbiwgLm9wZW4gPiAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiN1wiXSAuYnRuLmRyb3Bkb3duLXRvZ2dsZSwgLm9wZW4gPiAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiN1wiXSAuY29udGVudC1ibG9jay0tZm9ybV9fd3JhcHBlciAuZHJvcGRvd24tdG9nZ2xlLmdmb3JtX2J1dHRvbi5idXR0b24sIC5jb250ZW50LWJsb2NrLS1mb3JtX193cmFwcGVyIC5vcGVuID4gLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjdcIl0gLmRyb3Bkb3duLXRvZ2dsZS5nZm9ybV9idXR0b24uYnV0dG9uLCAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMTBcIl0gLmJ0bjphY3RpdmUsIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIxMFwiXSAuY29udGVudC1ibG9jay0tZm9ybV9fd3JhcHBlciAuZ2Zvcm1fYnV0dG9uLmJ1dHRvbjphY3RpdmUsIC5jb250ZW50LWJsb2NrLS1mb3JtX193cmFwcGVyIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIxMFwiXSAuZ2Zvcm1fYnV0dG9uLmJ1dHRvbjphY3RpdmUsIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIxMFwiXSAuYnRuLmFjdGl2ZSwgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjEwXCJdIC5jb250ZW50LWJsb2NrLS1mb3JtX193cmFwcGVyIC5hY3RpdmUuZ2Zvcm1fYnV0dG9uLmJ1dHRvbiwgLmNvbnRlbnQtYmxvY2stLWZvcm1fX3dyYXBwZXIgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjEwXCJdIC5hY3RpdmUuZ2Zvcm1fYnV0dG9uLmJ1dHRvbiwgLm9wZW4gPiAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMTBcIl0gLmJ0bi5kcm9wZG93bi10b2dnbGUsIC5vcGVuID4gLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjEwXCJdIC5jb250ZW50LWJsb2NrLS1mb3JtX193cmFwcGVyIC5kcm9wZG93bi10b2dnbGUuZ2Zvcm1fYnV0dG9uLmJ1dHRvbiwgLmNvbnRlbnQtYmxvY2stLWZvcm1fX3dyYXBwZXIgLm9wZW4gPiAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMTBcIl0gLmRyb3Bkb3duLXRvZ2dsZS5nZm9ybV9idXR0b24uYnV0dG9uLCAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMTFcIl0gLmJ0bjphY3RpdmUsIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIxMVwiXSAuY29udGVudC1ibG9jay0tZm9ybV9fd3JhcHBlciAuZ2Zvcm1fYnV0dG9uLmJ1dHRvbjphY3RpdmUsIC5jb250ZW50LWJsb2NrLS1mb3JtX193cmFwcGVyIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIxMVwiXSAuZ2Zvcm1fYnV0dG9uLmJ1dHRvbjphY3RpdmUsIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIxMVwiXSAuYnRuLmFjdGl2ZSwgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjExXCJdIC5jb250ZW50LWJsb2NrLS1mb3JtX193cmFwcGVyIC5hY3RpdmUuZ2Zvcm1fYnV0dG9uLmJ1dHRvbiwgLmNvbnRlbnQtYmxvY2stLWZvcm1fX3dyYXBwZXIgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjExXCJdIC5hY3RpdmUuZ2Zvcm1fYnV0dG9uLmJ1dHRvbiwgLm9wZW4gPiAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMTFcIl0gLmJ0bi5kcm9wZG93bi10b2dnbGUsIC5vcGVuID4gLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjExXCJdIC5jb250ZW50LWJsb2NrLS1mb3JtX193cmFwcGVyIC5kcm9wZG93bi10b2dnbGUuZ2Zvcm1fYnV0dG9uLmJ1dHRvbiwgLmNvbnRlbnQtYmxvY2stLWZvcm1fX3dyYXBwZXIgLm9wZW4gPiAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMTFcIl0gLmRyb3Bkb3duLXRvZ2dsZS5nZm9ybV9idXR0b24uYnV0dG9uLCAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMTRcIl0gLmJ0bjphY3RpdmUsIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIxNFwiXSAuY29udGVudC1ibG9jay0tZm9ybV9fd3JhcHBlciAuZ2Zvcm1fYnV0dG9uLmJ1dHRvbjphY3RpdmUsIC5jb250ZW50LWJsb2NrLS1mb3JtX193cmFwcGVyIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIxNFwiXSAuZ2Zvcm1fYnV0dG9uLmJ1dHRvbjphY3RpdmUsIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIxNFwiXSAuYnRuLmFjdGl2ZSwgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjE0XCJdIC5jb250ZW50LWJsb2NrLS1mb3JtX193cmFwcGVyIC5hY3RpdmUuZ2Zvcm1fYnV0dG9uLmJ1dHRvbiwgLmNvbnRlbnQtYmxvY2stLWZvcm1fX3dyYXBwZXIgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjE0XCJdIC5hY3RpdmUuZ2Zvcm1fYnV0dG9uLmJ1dHRvbiwgLm9wZW4gPiAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMTRcIl0gLmJ0bi5kcm9wZG93bi10b2dnbGUsIC5vcGVuID4gLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjE0XCJdIC5jb250ZW50LWJsb2NrLS1mb3JtX193cmFwcGVyIC5kcm9wZG93bi10b2dnbGUuZ2Zvcm1fYnV0dG9uLmJ1dHRvbiwgLmNvbnRlbnQtYmxvY2stLWZvcm1fX3dyYXBwZXIgLm9wZW4gPiAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMTRcIl0gLmRyb3Bkb3duLXRvZ2dsZS5nZm9ybV9idXR0b24uYnV0dG9uLCAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMTVcIl0gLmJ0bjphY3RpdmUsIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIxNVwiXSAuY29udGVudC1ibG9jay0tZm9ybV9fd3JhcHBlciAuZ2Zvcm1fYnV0dG9uLmJ1dHRvbjphY3RpdmUsIC5jb250ZW50LWJsb2NrLS1mb3JtX193cmFwcGVyIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIxNVwiXSAuZ2Zvcm1fYnV0dG9uLmJ1dHRvbjphY3RpdmUsIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIxNVwiXSAuYnRuLmFjdGl2ZSwgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjE1XCJdIC5jb250ZW50LWJsb2NrLS1mb3JtX193cmFwcGVyIC5hY3RpdmUuZ2Zvcm1fYnV0dG9uLmJ1dHRvbiwgLmNvbnRlbnQtYmxvY2stLWZvcm1fX3dyYXBwZXIgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjE1XCJdIC5hY3RpdmUuZ2Zvcm1fYnV0dG9uLmJ1dHRvbiwgLm9wZW4gPiAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMTVcIl0gLmJ0bi5kcm9wZG93bi10b2dnbGUsIC5vcGVuID4gLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjE1XCJdIC5jb250ZW50LWJsb2NrLS1mb3JtX193cmFwcGVyIC5kcm9wZG93bi10b2dnbGUuZ2Zvcm1fYnV0dG9uLmJ1dHRvbiwgLmNvbnRlbnQtYmxvY2stLWZvcm1fX3dyYXBwZXIgLm9wZW4gPiAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMTVcIl0gLmRyb3Bkb3duLXRvZ2dsZS5nZm9ybV9idXR0b24uYnV0dG9uLCAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMThcIl0gLmJ0bjphY3RpdmUsIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIxOFwiXSAuY29udGVudC1ibG9jay0tZm9ybV9fd3JhcHBlciAuZ2Zvcm1fYnV0dG9uLmJ1dHRvbjphY3RpdmUsIC5jb250ZW50LWJsb2NrLS1mb3JtX193cmFwcGVyIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIxOFwiXSAuZ2Zvcm1fYnV0dG9uLmJ1dHRvbjphY3RpdmUsIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIxOFwiXSAuYnRuLmFjdGl2ZSwgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjE4XCJdIC5jb250ZW50LWJsb2NrLS1mb3JtX193cmFwcGVyIC5hY3RpdmUuZ2Zvcm1fYnV0dG9uLmJ1dHRvbiwgLmNvbnRlbnQtYmxvY2stLWZvcm1fX3dyYXBwZXIgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjE4XCJdIC5hY3RpdmUuZ2Zvcm1fYnV0dG9uLmJ1dHRvbiwgLm9wZW4gPiAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMThcIl0gLmJ0bi5kcm9wZG93bi10b2dnbGUsIC5vcGVuID4gLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjE4XCJdIC5jb250ZW50LWJsb2NrLS1mb3JtX193cmFwcGVyIC5kcm9wZG93bi10b2dnbGUuZ2Zvcm1fYnV0dG9uLmJ1dHRvbiwgLmNvbnRlbnQtYmxvY2stLWZvcm1fX3dyYXBwZXIgLm9wZW4gPiAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMThcIl0gLmRyb3Bkb3duLXRvZ2dsZS5nZm9ybV9idXR0b24uYnV0dG9uLCAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMTlcIl0gLmJ0bjphY3RpdmUsIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIxOVwiXSAuY29udGVudC1ibG9jay0tZm9ybV9fd3JhcHBlciAuZ2Zvcm1fYnV0dG9uLmJ1dHRvbjphY3RpdmUsIC5jb250ZW50LWJsb2NrLS1mb3JtX193cmFwcGVyIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIxOVwiXSAuZ2Zvcm1fYnV0dG9uLmJ1dHRvbjphY3RpdmUsIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIxOVwiXSAuYnRuLmFjdGl2ZSwgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjE5XCJdIC5jb250ZW50LWJsb2NrLS1mb3JtX193cmFwcGVyIC5hY3RpdmUuZ2Zvcm1fYnV0dG9uLmJ1dHRvbiwgLmNvbnRlbnQtYmxvY2stLWZvcm1fX3dyYXBwZXIgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjE5XCJdIC5hY3RpdmUuZ2Zvcm1fYnV0dG9uLmJ1dHRvbiwgLm9wZW4gPiAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMTlcIl0gLmJ0bi5kcm9wZG93bi10b2dnbGUsIC5vcGVuID4gLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjE5XCJdIC5jb250ZW50LWJsb2NrLS1mb3JtX193cmFwcGVyIC5kcm9wZG93bi10b2dnbGUuZ2Zvcm1fYnV0dG9uLmJ1dHRvbiwgLmNvbnRlbnQtYmxvY2stLWZvcm1fX3dyYXBwZXIgLm9wZW4gPiAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMTlcIl0gLmRyb3Bkb3duLXRvZ2dsZS5nZm9ybV9idXR0b24uYnV0dG9uLCAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMjJcIl0gLmJ0bjphY3RpdmUsIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIyMlwiXSAuY29udGVudC1ibG9jay0tZm9ybV9fd3JhcHBlciAuZ2Zvcm1fYnV0dG9uLmJ1dHRvbjphY3RpdmUsIC5jb250ZW50LWJsb2NrLS1mb3JtX193cmFwcGVyIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIyMlwiXSAuZ2Zvcm1fYnV0dG9uLmJ1dHRvbjphY3RpdmUsIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIyMlwiXSAuYnRuLmFjdGl2ZSwgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjIyXCJdIC5jb250ZW50LWJsb2NrLS1mb3JtX193cmFwcGVyIC5hY3RpdmUuZ2Zvcm1fYnV0dG9uLmJ1dHRvbiwgLmNvbnRlbnQtYmxvY2stLWZvcm1fX3dyYXBwZXIgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjIyXCJdIC5hY3RpdmUuZ2Zvcm1fYnV0dG9uLmJ1dHRvbiwgLm9wZW4gPiAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMjJcIl0gLmJ0bi5kcm9wZG93bi10b2dnbGUsIC5vcGVuID4gLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjIyXCJdIC5jb250ZW50LWJsb2NrLS1mb3JtX193cmFwcGVyIC5kcm9wZG93bi10b2dnbGUuZ2Zvcm1fYnV0dG9uLmJ1dHRvbiwgLmNvbnRlbnQtYmxvY2stLWZvcm1fX3dyYXBwZXIgLm9wZW4gPiAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMjJcIl0gLmRyb3Bkb3duLXRvZ2dsZS5nZm9ybV9idXR0b24uYnV0dG9uLCAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMjNcIl0gLmJ0bjphY3RpdmUsIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIyM1wiXSAuY29udGVudC1ibG9jay0tZm9ybV9fd3JhcHBlciAuZ2Zvcm1fYnV0dG9uLmJ1dHRvbjphY3RpdmUsIC5jb250ZW50LWJsb2NrLS1mb3JtX193cmFwcGVyIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIyM1wiXSAuZ2Zvcm1fYnV0dG9uLmJ1dHRvbjphY3RpdmUsIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIyM1wiXSAuYnRuLmFjdGl2ZSwgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjIzXCJdIC5jb250ZW50LWJsb2NrLS1mb3JtX193cmFwcGVyIC5hY3RpdmUuZ2Zvcm1fYnV0dG9uLmJ1dHRvbiwgLmNvbnRlbnQtYmxvY2stLWZvcm1fX3dyYXBwZXIgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjIzXCJdIC5hY3RpdmUuZ2Zvcm1fYnV0dG9uLmJ1dHRvbiwgLm9wZW4gPiAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMjNcIl0gLmJ0bi5kcm9wZG93bi10b2dnbGUsIC5vcGVuID4gLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjIzXCJdIC5jb250ZW50LWJsb2NrLS1mb3JtX193cmFwcGVyIC5kcm9wZG93bi10b2dnbGUuZ2Zvcm1fYnV0dG9uLmJ1dHRvbiwgLmNvbnRlbnQtYmxvY2stLWZvcm1fX3dyYXBwZXIgLm9wZW4gPiAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMjNcIl0gLmRyb3Bkb3duLXRvZ2dsZS5nZm9ybV9idXR0b24uYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogYWxsIGJvdW5jZSA0MDBtcyAwbXM7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjJcIl0gLmJ0bi5kaXNhYmxlZCwgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjJcIl0gLmNvbnRlbnQtYmxvY2stLWZvcm1fX3dyYXBwZXIgLmRpc2FibGVkLmdmb3JtX2J1dHRvbi5idXR0b24sIC5jb250ZW50LWJsb2NrLS1mb3JtX193cmFwcGVyIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIyXCJdIC5kaXNhYmxlZC5nZm9ybV9idXR0b24uYnV0dG9uLCAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMlwiXSAuYnRuLmRpc2FibGVkOmhvdmVyLCAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMlwiXSAuY29udGVudC1ibG9jay0tZm9ybV9fd3JhcHBlciAuZGlzYWJsZWQuZ2Zvcm1fYnV0dG9uLmJ1dHRvbjpob3ZlciwgLmNvbnRlbnQtYmxvY2stLWZvcm1fX3dyYXBwZXIgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjJcIl0gLmRpc2FibGVkLmdmb3JtX2J1dHRvbi5idXR0b246aG92ZXIsIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIyXCJdIC5idG4uZGlzYWJsZWQ6Zm9jdXMsIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIyXCJdIC5jb250ZW50LWJsb2NrLS1mb3JtX193cmFwcGVyIC5kaXNhYmxlZC5nZm9ybV9idXR0b24uYnV0dG9uOmZvY3VzLCAuY29udGVudC1ibG9jay0tZm9ybV9fd3JhcHBlciAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMlwiXSAuZGlzYWJsZWQuZ2Zvcm1fYnV0dG9uLmJ1dHRvbjpmb2N1cywgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjJcIl0gLmJ0bi5kaXNhYmxlZC5mb2N1cywgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjJcIl0gLmNvbnRlbnQtYmxvY2stLWZvcm1fX3dyYXBwZXIgLmRpc2FibGVkLmZvY3VzLmdmb3JtX2J1dHRvbi5idXR0b24sIC5jb250ZW50LWJsb2NrLS1mb3JtX193cmFwcGVyIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIyXCJdIC5kaXNhYmxlZC5mb2N1cy5nZm9ybV9idXR0b24uYnV0dG9uLCAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMlwiXSAuYnRuLmRpc2FibGVkOmFjdGl2ZSwgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjJcIl0gLmNvbnRlbnQtYmxvY2stLWZvcm1fX3dyYXBwZXIgLmRpc2FibGVkLmdmb3JtX2J1dHRvbi5idXR0b246YWN0aXZlLCAuY29udGVudC1ibG9jay0tZm9ybV9fd3JhcHBlciAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMlwiXSAuZGlzYWJsZWQuZ2Zvcm1fYnV0dG9uLmJ1dHRvbjphY3RpdmUsIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIyXCJdIC5idG4uZGlzYWJsZWQuYWN0aXZlLCAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMlwiXSAuY29udGVudC1ibG9jay0tZm9ybV9fd3JhcHBlciAuZGlzYWJsZWQuYWN0aXZlLmdmb3JtX2J1dHRvbi5idXR0b24sIC5jb250ZW50LWJsb2NrLS1mb3JtX193cmFwcGVyIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIyXCJdIC5kaXNhYmxlZC5hY3RpdmUuZ2Zvcm1fYnV0dG9uLmJ1dHRvbiwgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjJcIl0gLmJ0bltkaXNhYmxlZF0sIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIyXCJdIC5jb250ZW50LWJsb2NrLS1mb3JtX193cmFwcGVyIFtkaXNhYmxlZF0uZ2Zvcm1fYnV0dG9uLmJ1dHRvbiwgLmNvbnRlbnQtYmxvY2stLWZvcm1fX3dyYXBwZXIgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjJcIl0gW2Rpc2FibGVkXS5nZm9ybV9idXR0b24uYnV0dG9uLCAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMlwiXSAuYnRuW2Rpc2FibGVkXTpob3ZlciwgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjJcIl0gLmNvbnRlbnQtYmxvY2stLWZvcm1fX3dyYXBwZXIgW2Rpc2FibGVkXS5nZm9ybV9idXR0b24uYnV0dG9uOmhvdmVyLCAuY29udGVudC1ibG9jay0tZm9ybV9fd3JhcHBlciAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMlwiXSBbZGlzYWJsZWRdLmdmb3JtX2J1dHRvbi5idXR0b246aG92ZXIsIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIyXCJdIC5idG5bZGlzYWJsZWRdOmZvY3VzLCAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMlwiXSAuY29udGVudC1ibG9jay0tZm9ybV9fd3JhcHBlciBbZGlzYWJsZWRdLmdmb3JtX2J1dHRvbi5idXR0b246Zm9jdXMsIC5jb250ZW50LWJsb2NrLS1mb3JtX193cmFwcGVyIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIyXCJdIFtkaXNhYmxlZF0uZ2Zvcm1fYnV0dG9uLmJ1dHRvbjpmb2N1cywgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjJcIl0gLmJ0bltkaXNhYmxlZF0uZm9jdXMsIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIyXCJdIC5jb250ZW50LWJsb2NrLS1mb3JtX193cmFwcGVyIFtkaXNhYmxlZF0uZm9jdXMuZ2Zvcm1fYnV0dG9uLmJ1dHRvbiwgLmNvbnRlbnQtYmxvY2stLWZvcm1fX3dyYXBwZXIgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjJcIl0gW2Rpc2FibGVkXS5mb2N1cy5nZm9ybV9idXR0b24uYnV0dG9uLCAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMlwiXSAuYnRuW2Rpc2FibGVkXTphY3RpdmUsIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIyXCJdIC5jb250ZW50LWJsb2NrLS1mb3JtX193cmFwcGVyIFtkaXNhYmxlZF0uZ2Zvcm1fYnV0dG9uLmJ1dHRvbjphY3RpdmUsIC5jb250ZW50LWJsb2NrLS1mb3JtX193cmFwcGVyIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIyXCJdIFtkaXNhYmxlZF0uZ2Zvcm1fYnV0dG9uLmJ1dHRvbjphY3RpdmUsIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIyXCJdIC5idG5bZGlzYWJsZWRdLmFjdGl2ZSwgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjJcIl0gLmNvbnRlbnQtYmxvY2stLWZvcm1fX3dyYXBwZXIgW2Rpc2FibGVkXS5hY3RpdmUuZ2Zvcm1fYnV0dG9uLmJ1dHRvbiwgLmNvbnRlbnQtYmxvY2stLWZvcm1fX3dyYXBwZXIgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjJcIl0gW2Rpc2FibGVkXS5hY3RpdmUuZ2Zvcm1fYnV0dG9uLmJ1dHRvbiwgZmllbGRzZXRbZGlzYWJsZWRdIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIyXCJdIC5idG4sIGZpZWxkc2V0W2Rpc2FibGVkXSAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMlwiXSAuY29udGVudC1ibG9jay0tZm9ybV9fd3JhcHBlciAuZ2Zvcm1fYnV0dG9uLmJ1dHRvbiwgLmNvbnRlbnQtYmxvY2stLWZvcm1fX3dyYXBwZXIgZmllbGRzZXRbZGlzYWJsZWRdIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIyXCJdIC5nZm9ybV9idXR0b24uYnV0dG9uLCBmaWVsZHNldFtkaXNhYmxlZF0gLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjJcIl0gLmJ0bjpob3ZlciwgZmllbGRzZXRbZGlzYWJsZWRdIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIyXCJdIC5jb250ZW50LWJsb2NrLS1mb3JtX193cmFwcGVyIC5nZm9ybV9idXR0b24uYnV0dG9uOmhvdmVyLCAuY29udGVudC1ibG9jay0tZm9ybV9fd3JhcHBlciBmaWVsZHNldFtkaXNhYmxlZF0gLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjJcIl0gLmdmb3JtX2J1dHRvbi5idXR0b246aG92ZXIsIGZpZWxkc2V0W2Rpc2FibGVkXSAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMlwiXSAuYnRuOmZvY3VzLCBmaWVsZHNldFtkaXNhYmxlZF0gLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjJcIl0gLmNvbnRlbnQtYmxvY2stLWZvcm1fX3dyYXBwZXIgLmdmb3JtX2J1dHRvbi5idXR0b246Zm9jdXMsIC5jb250ZW50LWJsb2NrLS1mb3JtX193cmFwcGVyIGZpZWxkc2V0W2Rpc2FibGVkXSAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMlwiXSAuZ2Zvcm1fYnV0dG9uLmJ1dHRvbjpmb2N1cywgZmllbGRzZXRbZGlzYWJsZWRdIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIyXCJdIC5idG4uZm9jdXMsIGZpZWxkc2V0W2Rpc2FibGVkXSAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMlwiXSAuY29udGVudC1ibG9jay0tZm9ybV9fd3JhcHBlciAuZm9jdXMuZ2Zvcm1fYnV0dG9uLmJ1dHRvbiwgLmNvbnRlbnQtYmxvY2stLWZvcm1fX3dyYXBwZXIgZmllbGRzZXRbZGlzYWJsZWRdIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIyXCJdIC5mb2N1cy5nZm9ybV9idXR0b24uYnV0dG9uLCBmaWVsZHNldFtkaXNhYmxlZF0gLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjJcIl0gLmJ0bjphY3RpdmUsIGZpZWxkc2V0W2Rpc2FibGVkXSAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMlwiXSAuY29udGVudC1ibG9jay0tZm9ybV9fd3JhcHBlciAuZ2Zvcm1fYnV0dG9uLmJ1dHRvbjphY3RpdmUsIC5jb250ZW50LWJsb2NrLS1mb3JtX193cmFwcGVyIGZpZWxkc2V0W2Rpc2FibGVkXSAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMlwiXSAuZ2Zvcm1fYnV0dG9uLmJ1dHRvbjphY3RpdmUsIGZpZWxkc2V0W2Rpc2FibGVkXSAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMlwiXSAuYnRuLmFjdGl2ZSwgZmllbGRzZXRbZGlzYWJsZWRdIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIyXCJdIC5jb250ZW50LWJsb2NrLS1mb3JtX193cmFwcGVyIC5hY3RpdmUuZ2Zvcm1fYnV0dG9uLmJ1dHRvbiwgLmNvbnRlbnQtYmxvY2stLWZvcm1fX3dyYXBwZXIgZmllbGRzZXRbZGlzYWJsZWRdIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIyXCJdIC5hY3RpdmUuZ2Zvcm1fYnV0dG9uLmJ1dHRvbiwgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjNcIl0gLmJ0bi5kaXNhYmxlZCwgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjNcIl0gLmNvbnRlbnQtYmxvY2stLWZvcm1fX3dyYXBwZXIgLmRpc2FibGVkLmdmb3JtX2J1dHRvbi5idXR0b24sIC5jb250ZW50LWJsb2NrLS1mb3JtX193cmFwcGVyIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIzXCJdIC5kaXNhYmxlZC5nZm9ybV9idXR0b24uYnV0dG9uLCAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiM1wiXSAuYnRuLmRpc2FibGVkOmhvdmVyLCAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiM1wiXSAuY29udGVudC1ibG9jay0tZm9ybV9fd3JhcHBlciAuZGlzYWJsZWQuZ2Zvcm1fYnV0dG9uLmJ1dHRvbjpob3ZlciwgLmNvbnRlbnQtYmxvY2stLWZvcm1fX3dyYXBwZXIgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjNcIl0gLmRpc2FibGVkLmdmb3JtX2J1dHRvbi5idXR0b246aG92ZXIsIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIzXCJdIC5idG4uZGlzYWJsZWQ6Zm9jdXMsIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIzXCJdIC5jb250ZW50LWJsb2NrLS1mb3JtX193cmFwcGVyIC5kaXNhYmxlZC5nZm9ybV9idXR0b24uYnV0dG9uOmZvY3VzLCAuY29udGVudC1ibG9jay0tZm9ybV9fd3JhcHBlciAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiM1wiXSAuZGlzYWJsZWQuZ2Zvcm1fYnV0dG9uLmJ1dHRvbjpmb2N1cywgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjNcIl0gLmJ0bi5kaXNhYmxlZC5mb2N1cywgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjNcIl0gLmNvbnRlbnQtYmxvY2stLWZvcm1fX3dyYXBwZXIgLmRpc2FibGVkLmZvY3VzLmdmb3JtX2J1dHRvbi5idXR0b24sIC5jb250ZW50LWJsb2NrLS1mb3JtX193cmFwcGVyIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIzXCJdIC5kaXNhYmxlZC5mb2N1cy5nZm9ybV9idXR0b24uYnV0dG9uLCAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiM1wiXSAuYnRuLmRpc2FibGVkOmFjdGl2ZSwgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjNcIl0gLmNvbnRlbnQtYmxvY2stLWZvcm1fX3dyYXBwZXIgLmRpc2FibGVkLmdmb3JtX2J1dHRvbi5idXR0b246YWN0aXZlLCAuY29udGVudC1ibG9jay0tZm9ybV9fd3JhcHBlciAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiM1wiXSAuZGlzYWJsZWQuZ2Zvcm1fYnV0dG9uLmJ1dHRvbjphY3RpdmUsIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIzXCJdIC5idG4uZGlzYWJsZWQuYWN0aXZlLCAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiM1wiXSAuY29udGVudC1ibG9jay0tZm9ybV9fd3JhcHBlciAuZGlzYWJsZWQuYWN0aXZlLmdmb3JtX2J1dHRvbi5idXR0b24sIC5jb250ZW50LWJsb2NrLS1mb3JtX193cmFwcGVyIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIzXCJdIC5kaXNhYmxlZC5hY3RpdmUuZ2Zvcm1fYnV0dG9uLmJ1dHRvbiwgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjNcIl0gLmJ0bltkaXNhYmxlZF0sIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIzXCJdIC5jb250ZW50LWJsb2NrLS1mb3JtX193cmFwcGVyIFtkaXNhYmxlZF0uZ2Zvcm1fYnV0dG9uLmJ1dHRvbiwgLmNvbnRlbnQtYmxvY2stLWZvcm1fX3dyYXBwZXIgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjNcIl0gW2Rpc2FibGVkXS5nZm9ybV9idXR0b24uYnV0dG9uLCAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiM1wiXSAuYnRuW2Rpc2FibGVkXTpob3ZlciwgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjNcIl0gLmNvbnRlbnQtYmxvY2stLWZvcm1fX3dyYXBwZXIgW2Rpc2FibGVkXS5nZm9ybV9idXR0b24uYnV0dG9uOmhvdmVyLCAuY29udGVudC1ibG9jay0tZm9ybV9fd3JhcHBlciAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiM1wiXSBbZGlzYWJsZWRdLmdmb3JtX2J1dHRvbi5idXR0b246aG92ZXIsIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIzXCJdIC5idG5bZGlzYWJsZWRdOmZvY3VzLCAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiM1wiXSAuY29udGVudC1ibG9jay0tZm9ybV9fd3JhcHBlciBbZGlzYWJsZWRdLmdmb3JtX2J1dHRvbi5idXR0b246Zm9jdXMsIC5jb250ZW50LWJsb2NrLS1mb3JtX193cmFwcGVyIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIzXCJdIFtkaXNhYmxlZF0uZ2Zvcm1fYnV0dG9uLmJ1dHRvbjpmb2N1cywgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjNcIl0gLmJ0bltkaXNhYmxlZF0uZm9jdXMsIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIzXCJdIC5jb250ZW50LWJsb2NrLS1mb3JtX193cmFwcGVyIFtkaXNhYmxlZF0uZm9jdXMuZ2Zvcm1fYnV0dG9uLmJ1dHRvbiwgLmNvbnRlbnQtYmxvY2stLWZvcm1fX3dyYXBwZXIgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjNcIl0gW2Rpc2FibGVkXS5mb2N1cy5nZm9ybV9idXR0b24uYnV0dG9uLCAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiM1wiXSAuYnRuW2Rpc2FibGVkXTphY3RpdmUsIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIzXCJdIC5jb250ZW50LWJsb2NrLS1mb3JtX193cmFwcGVyIFtkaXNhYmxlZF0uZ2Zvcm1fYnV0dG9uLmJ1dHRvbjphY3RpdmUsIC5jb250ZW50LWJsb2NrLS1mb3JtX193cmFwcGVyIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIzXCJdIFtkaXNhYmxlZF0uZ2Zvcm1fYnV0dG9uLmJ1dHRvbjphY3RpdmUsIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIzXCJdIC5idG5bZGlzYWJsZWRdLmFjdGl2ZSwgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjNcIl0gLmNvbnRlbnQtYmxvY2stLWZvcm1fX3dyYXBwZXIgW2Rpc2FibGVkXS5hY3RpdmUuZ2Zvcm1fYnV0dG9uLmJ1dHRvbiwgLmNvbnRlbnQtYmxvY2stLWZvcm1fX3dyYXBwZXIgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjNcIl0gW2Rpc2FibGVkXS5hY3RpdmUuZ2Zvcm1fYnV0dG9uLmJ1dHRvbiwgZmllbGRzZXRbZGlzYWJsZWRdIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIzXCJdIC5idG4sIGZpZWxkc2V0W2Rpc2FibGVkXSAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiM1wiXSAuY29udGVudC1ibG9jay0tZm9ybV9fd3JhcHBlciAuZ2Zvcm1fYnV0dG9uLmJ1dHRvbiwgLmNvbnRlbnQtYmxvY2stLWZvcm1fX3dyYXBwZXIgZmllbGRzZXRbZGlzYWJsZWRdIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIzXCJdIC5nZm9ybV9idXR0b24uYnV0dG9uLCBmaWVsZHNldFtkaXNhYmxlZF0gLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjNcIl0gLmJ0bjpob3ZlciwgZmllbGRzZXRbZGlzYWJsZWRdIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIzXCJdIC5jb250ZW50LWJsb2NrLS1mb3JtX193cmFwcGVyIC5nZm9ybV9idXR0b24uYnV0dG9uOmhvdmVyLCAuY29udGVudC1ibG9jay0tZm9ybV9fd3JhcHBlciBmaWVsZHNldFtkaXNhYmxlZF0gLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjNcIl0gLmdmb3JtX2J1dHRvbi5idXR0b246aG92ZXIsIGZpZWxkc2V0W2Rpc2FibGVkXSAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiM1wiXSAuYnRuOmZvY3VzLCBmaWVsZHNldFtkaXNhYmxlZF0gLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjNcIl0gLmNvbnRlbnQtYmxvY2stLWZvcm1fX3dyYXBwZXIgLmdmb3JtX2J1dHRvbi5idXR0b246Zm9jdXMsIC5jb250ZW50LWJsb2NrLS1mb3JtX193cmFwcGVyIGZpZWxkc2V0W2Rpc2FibGVkXSAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiM1wiXSAuZ2Zvcm1fYnV0dG9uLmJ1dHRvbjpmb2N1cywgZmllbGRzZXRbZGlzYWJsZWRdIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIzXCJdIC5idG4uZm9jdXMsIGZpZWxkc2V0W2Rpc2FibGVkXSAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiM1wiXSAuY29udGVudC1ibG9jay0tZm9ybV9fd3JhcHBlciAuZm9jdXMuZ2Zvcm1fYnV0dG9uLmJ1dHRvbiwgLmNvbnRlbnQtYmxvY2stLWZvcm1fX3dyYXBwZXIgZmllbGRzZXRbZGlzYWJsZWRdIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIzXCJdIC5mb2N1cy5nZm9ybV9idXR0b24uYnV0dG9uLCBmaWVsZHNldFtkaXNhYmxlZF0gLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjNcIl0gLmJ0bjphY3RpdmUsIGZpZWxkc2V0W2Rpc2FibGVkXSAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiM1wiXSAuY29udGVudC1ibG9jay0tZm9ybV9fd3JhcHBlciAuZ2Zvcm1fYnV0dG9uLmJ1dHRvbjphY3RpdmUsIC5jb250ZW50LWJsb2NrLS1mb3JtX193cmFwcGVyIGZpZWxkc2V0W2Rpc2FibGVkXSAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiM1wiXSAuZ2Zvcm1fYnV0dG9uLmJ1dHRvbjphY3RpdmUsIGZpZWxkc2V0W2Rpc2FibGVkXSAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiM1wiXSAuYnRuLmFjdGl2ZSwgZmllbGRzZXRbZGlzYWJsZWRdIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIzXCJdIC5jb250ZW50LWJsb2NrLS1mb3JtX193cmFwcGVyIC5hY3RpdmUuZ2Zvcm1fYnV0dG9uLmJ1dHRvbiwgLmNvbnRlbnQtYmxvY2stLWZvcm1fX3dyYXBwZXIgZmllbGRzZXRbZGlzYWJsZWRdIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIzXCJdIC5hY3RpdmUuZ2Zvcm1fYnV0dG9uLmJ1dHRvbiwgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjZcIl0gLmJ0bi5kaXNhYmxlZCwgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjZcIl0gLmNvbnRlbnQtYmxvY2stLWZvcm1fX3dyYXBwZXIgLmRpc2FibGVkLmdmb3JtX2J1dHRvbi5idXR0b24sIC5jb250ZW50LWJsb2NrLS1mb3JtX193cmFwcGVyIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCI2XCJdIC5kaXNhYmxlZC5nZm9ybV9idXR0b24uYnV0dG9uLCAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiNlwiXSAuYnRuLmRpc2FibGVkOmhvdmVyLCAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiNlwiXSAuY29udGVudC1ibG9jay0tZm9ybV9fd3JhcHBlciAuZGlzYWJsZWQuZ2Zvcm1fYnV0dG9uLmJ1dHRvbjpob3ZlciwgLmNvbnRlbnQtYmxvY2stLWZvcm1fX3dyYXBwZXIgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjZcIl0gLmRpc2FibGVkLmdmb3JtX2J1dHRvbi5idXR0b246aG92ZXIsIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCI2XCJdIC5idG4uZGlzYWJsZWQ6Zm9jdXMsIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCI2XCJdIC5jb250ZW50LWJsb2NrLS1mb3JtX193cmFwcGVyIC5kaXNhYmxlZC5nZm9ybV9idXR0b24uYnV0dG9uOmZvY3VzLCAuY29udGVudC1ibG9jay0tZm9ybV9fd3JhcHBlciAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiNlwiXSAuZGlzYWJsZWQuZ2Zvcm1fYnV0dG9uLmJ1dHRvbjpmb2N1cywgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjZcIl0gLmJ0bi5kaXNhYmxlZC5mb2N1cywgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjZcIl0gLmNvbnRlbnQtYmxvY2stLWZvcm1fX3dyYXBwZXIgLmRpc2FibGVkLmZvY3VzLmdmb3JtX2J1dHRvbi5idXR0b24sIC5jb250ZW50LWJsb2NrLS1mb3JtX193cmFwcGVyIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCI2XCJdIC5kaXNhYmxlZC5mb2N1cy5nZm9ybV9idXR0b24uYnV0dG9uLCAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiNlwiXSAuYnRuLmRpc2FibGVkOmFjdGl2ZSwgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjZcIl0gLmNvbnRlbnQtYmxvY2stLWZvcm1fX3dyYXBwZXIgLmRpc2FibGVkLmdmb3JtX2J1dHRvbi5idXR0b246YWN0aXZlLCAuY29udGVudC1ibG9jay0tZm9ybV9fd3JhcHBlciAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiNlwiXSAuZGlzYWJsZWQuZ2Zvcm1fYnV0dG9uLmJ1dHRvbjphY3RpdmUsIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCI2XCJdIC5idG4uZGlzYWJsZWQuYWN0aXZlLCAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiNlwiXSAuY29udGVudC1ibG9jay0tZm9ybV9fd3JhcHBlciAuZGlzYWJsZWQuYWN0aXZlLmdmb3JtX2J1dHRvbi5idXR0b24sIC5jb250ZW50LWJsb2NrLS1mb3JtX193cmFwcGVyIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCI2XCJdIC5kaXNhYmxlZC5hY3RpdmUuZ2Zvcm1fYnV0dG9uLmJ1dHRvbiwgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjZcIl0gLmJ0bltkaXNhYmxlZF0sIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCI2XCJdIC5jb250ZW50LWJsb2NrLS1mb3JtX193cmFwcGVyIFtkaXNhYmxlZF0uZ2Zvcm1fYnV0dG9uLmJ1dHRvbiwgLmNvbnRlbnQtYmxvY2stLWZvcm1fX3dyYXBwZXIgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjZcIl0gW2Rpc2FibGVkXS5nZm9ybV9idXR0b24uYnV0dG9uLCAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiNlwiXSAuYnRuW2Rpc2FibGVkXTpob3ZlciwgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjZcIl0gLmNvbnRlbnQtYmxvY2stLWZvcm1fX3dyYXBwZXIgW2Rpc2FibGVkXS5nZm9ybV9idXR0b24uYnV0dG9uOmhvdmVyLCAuY29udGVudC1ibG9jay0tZm9ybV9fd3JhcHBlciAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiNlwiXSBbZGlzYWJsZWRdLmdmb3JtX2J1dHRvbi5idXR0b246aG92ZXIsIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCI2XCJdIC5idG5bZGlzYWJsZWRdOmZvY3VzLCAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiNlwiXSAuY29udGVudC1ibG9jay0tZm9ybV9fd3JhcHBlciBbZGlzYWJsZWRdLmdmb3JtX2J1dHRvbi5idXR0b246Zm9jdXMsIC5jb250ZW50LWJsb2NrLS1mb3JtX193cmFwcGVyIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCI2XCJdIFtkaXNhYmxlZF0uZ2Zvcm1fYnV0dG9uLmJ1dHRvbjpmb2N1cywgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjZcIl0gLmJ0bltkaXNhYmxlZF0uZm9jdXMsIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCI2XCJdIC5jb250ZW50LWJsb2NrLS1mb3JtX193cmFwcGVyIFtkaXNhYmxlZF0uZm9jdXMuZ2Zvcm1fYnV0dG9uLmJ1dHRvbiwgLmNvbnRlbnQtYmxvY2stLWZvcm1fX3dyYXBwZXIgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjZcIl0gW2Rpc2FibGVkXS5mb2N1cy5nZm9ybV9idXR0b24uYnV0dG9uLCAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiNlwiXSAuYnRuW2Rpc2FibGVkXTphY3RpdmUsIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCI2XCJdIC5jb250ZW50LWJsb2NrLS1mb3JtX193cmFwcGVyIFtkaXNhYmxlZF0uZ2Zvcm1fYnV0dG9uLmJ1dHRvbjphY3RpdmUsIC5jb250ZW50LWJsb2NrLS1mb3JtX193cmFwcGVyIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCI2XCJdIFtkaXNhYmxlZF0uZ2Zvcm1fYnV0dG9uLmJ1dHRvbjphY3RpdmUsIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCI2XCJdIC5idG5bZGlzYWJsZWRdLmFjdGl2ZSwgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjZcIl0gLmNvbnRlbnQtYmxvY2stLWZvcm1fX3dyYXBwZXIgW2Rpc2FibGVkXS5hY3RpdmUuZ2Zvcm1fYnV0dG9uLmJ1dHRvbiwgLmNvbnRlbnQtYmxvY2stLWZvcm1fX3dyYXBwZXIgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjZcIl0gW2Rpc2FibGVkXS5hY3RpdmUuZ2Zvcm1fYnV0dG9uLmJ1dHRvbiwgZmllbGRzZXRbZGlzYWJsZWRdIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCI2XCJdIC5idG4sIGZpZWxkc2V0W2Rpc2FibGVkXSAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiNlwiXSAuY29udGVudC1ibG9jay0tZm9ybV9fd3JhcHBlciAuZ2Zvcm1fYnV0dG9uLmJ1dHRvbiwgLmNvbnRlbnQtYmxvY2stLWZvcm1fX3dyYXBwZXIgZmllbGRzZXRbZGlzYWJsZWRdIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCI2XCJdIC5nZm9ybV9idXR0b24uYnV0dG9uLCBmaWVsZHNldFtkaXNhYmxlZF0gLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjZcIl0gLmJ0bjpob3ZlciwgZmllbGRzZXRbZGlzYWJsZWRdIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCI2XCJdIC5jb250ZW50LWJsb2NrLS1mb3JtX193cmFwcGVyIC5nZm9ybV9idXR0b24uYnV0dG9uOmhvdmVyLCAuY29udGVudC1ibG9jay0tZm9ybV9fd3JhcHBlciBmaWVsZHNldFtkaXNhYmxlZF0gLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjZcIl0gLmdmb3JtX2J1dHRvbi5idXR0b246aG92ZXIsIGZpZWxkc2V0W2Rpc2FibGVkXSAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiNlwiXSAuYnRuOmZvY3VzLCBmaWVsZHNldFtkaXNhYmxlZF0gLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjZcIl0gLmNvbnRlbnQtYmxvY2stLWZvcm1fX3dyYXBwZXIgLmdmb3JtX2J1dHRvbi5idXR0b246Zm9jdXMsIC5jb250ZW50LWJsb2NrLS1mb3JtX193cmFwcGVyIGZpZWxkc2V0W2Rpc2FibGVkXSAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiNlwiXSAuZ2Zvcm1fYnV0dG9uLmJ1dHRvbjpmb2N1cywgZmllbGRzZXRbZGlzYWJsZWRdIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCI2XCJdIC5idG4uZm9jdXMsIGZpZWxkc2V0W2Rpc2FibGVkXSAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiNlwiXSAuY29udGVudC1ibG9jay0tZm9ybV9fd3JhcHBlciAuZm9jdXMuZ2Zvcm1fYnV0dG9uLmJ1dHRvbiwgLmNvbnRlbnQtYmxvY2stLWZvcm1fX3dyYXBwZXIgZmllbGRzZXRbZGlzYWJsZWRdIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCI2XCJdIC5mb2N1cy5nZm9ybV9idXR0b24uYnV0dG9uLCBmaWVsZHNldFtkaXNhYmxlZF0gLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjZcIl0gLmJ0bjphY3RpdmUsIGZpZWxkc2V0W2Rpc2FibGVkXSAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiNlwiXSAuY29udGVudC1ibG9jay0tZm9ybV9fd3JhcHBlciAuZ2Zvcm1fYnV0dG9uLmJ1dHRvbjphY3RpdmUsIC5jb250ZW50LWJsb2NrLS1mb3JtX193cmFwcGVyIGZpZWxkc2V0W2Rpc2FibGVkXSAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiNlwiXSAuZ2Zvcm1fYnV0dG9uLmJ1dHRvbjphY3RpdmUsIGZpZWxkc2V0W2Rpc2FibGVkXSAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiNlwiXSAuYnRuLmFjdGl2ZSwgZmllbGRzZXRbZGlzYWJsZWRdIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCI2XCJdIC5jb250ZW50LWJsb2NrLS1mb3JtX193cmFwcGVyIC5hY3RpdmUuZ2Zvcm1fYnV0dG9uLmJ1dHRvbiwgLmNvbnRlbnQtYmxvY2stLWZvcm1fX3dyYXBwZXIgZmllbGRzZXRbZGlzYWJsZWRdIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCI2XCJdIC5hY3RpdmUuZ2Zvcm1fYnV0dG9uLmJ1dHRvbiwgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjdcIl0gLmJ0bi5kaXNhYmxlZCwgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjdcIl0gLmNvbnRlbnQtYmxvY2stLWZvcm1fX3dyYXBwZXIgLmRpc2FibGVkLmdmb3JtX2J1dHRvbi5idXR0b24sIC5jb250ZW50LWJsb2NrLS1mb3JtX193cmFwcGVyIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCI3XCJdIC5kaXNhYmxlZC5nZm9ybV9idXR0b24uYnV0dG9uLCAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiN1wiXSAuYnRuLmRpc2FibGVkOmhvdmVyLCAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiN1wiXSAuY29udGVudC1ibG9jay0tZm9ybV9fd3JhcHBlciAuZGlzYWJsZWQuZ2Zvcm1fYnV0dG9uLmJ1dHRvbjpob3ZlciwgLmNvbnRlbnQtYmxvY2stLWZvcm1fX3dyYXBwZXIgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjdcIl0gLmRpc2FibGVkLmdmb3JtX2J1dHRvbi5idXR0b246aG92ZXIsIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCI3XCJdIC5idG4uZGlzYWJsZWQ6Zm9jdXMsIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCI3XCJdIC5jb250ZW50LWJsb2NrLS1mb3JtX193cmFwcGVyIC5kaXNhYmxlZC5nZm9ybV9idXR0b24uYnV0dG9uOmZvY3VzLCAuY29udGVudC1ibG9jay0tZm9ybV9fd3JhcHBlciAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiN1wiXSAuZGlzYWJsZWQuZ2Zvcm1fYnV0dG9uLmJ1dHRvbjpmb2N1cywgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjdcIl0gLmJ0bi5kaXNhYmxlZC5mb2N1cywgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjdcIl0gLmNvbnRlbnQtYmxvY2stLWZvcm1fX3dyYXBwZXIgLmRpc2FibGVkLmZvY3VzLmdmb3JtX2J1dHRvbi5idXR0b24sIC5jb250ZW50LWJsb2NrLS1mb3JtX193cmFwcGVyIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCI3XCJdIC5kaXNhYmxlZC5mb2N1cy5nZm9ybV9idXR0b24uYnV0dG9uLCAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiN1wiXSAuYnRuLmRpc2FibGVkOmFjdGl2ZSwgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjdcIl0gLmNvbnRlbnQtYmxvY2stLWZvcm1fX3dyYXBwZXIgLmRpc2FibGVkLmdmb3JtX2J1dHRvbi5idXR0b246YWN0aXZlLCAuY29udGVudC1ibG9jay0tZm9ybV9fd3JhcHBlciAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiN1wiXSAuZGlzYWJsZWQuZ2Zvcm1fYnV0dG9uLmJ1dHRvbjphY3RpdmUsIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCI3XCJdIC5idG4uZGlzYWJsZWQuYWN0aXZlLCAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiN1wiXSAuY29udGVudC1ibG9jay0tZm9ybV9fd3JhcHBlciAuZGlzYWJsZWQuYWN0aXZlLmdmb3JtX2J1dHRvbi5idXR0b24sIC5jb250ZW50LWJsb2NrLS1mb3JtX193cmFwcGVyIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCI3XCJdIC5kaXNhYmxlZC5hY3RpdmUuZ2Zvcm1fYnV0dG9uLmJ1dHRvbiwgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjdcIl0gLmJ0bltkaXNhYmxlZF0sIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCI3XCJdIC5jb250ZW50LWJsb2NrLS1mb3JtX193cmFwcGVyIFtkaXNhYmxlZF0uZ2Zvcm1fYnV0dG9uLmJ1dHRvbiwgLmNvbnRlbnQtYmxvY2stLWZvcm1fX3dyYXBwZXIgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjdcIl0gW2Rpc2FibGVkXS5nZm9ybV9idXR0b24uYnV0dG9uLCAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiN1wiXSAuYnRuW2Rpc2FibGVkXTpob3ZlciwgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjdcIl0gLmNvbnRlbnQtYmxvY2stLWZvcm1fX3dyYXBwZXIgW2Rpc2FibGVkXS5nZm9ybV9idXR0b24uYnV0dG9uOmhvdmVyLCAuY29udGVudC1ibG9jay0tZm9ybV9fd3JhcHBlciAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiN1wiXSBbZGlzYWJsZWRdLmdmb3JtX2J1dHRvbi5idXR0b246aG92ZXIsIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCI3XCJdIC5idG5bZGlzYWJsZWRdOmZvY3VzLCAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiN1wiXSAuY29udGVudC1ibG9jay0tZm9ybV9fd3JhcHBlciBbZGlzYWJsZWRdLmdmb3JtX2J1dHRvbi5idXR0b246Zm9jdXMsIC5jb250ZW50LWJsb2NrLS1mb3JtX193cmFwcGVyIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCI3XCJdIFtkaXNhYmxlZF0uZ2Zvcm1fYnV0dG9uLmJ1dHRvbjpmb2N1cywgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjdcIl0gLmJ0bltkaXNhYmxlZF0uZm9jdXMsIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCI3XCJdIC5jb250ZW50LWJsb2NrLS1mb3JtX193cmFwcGVyIFtkaXNhYmxlZF0uZm9jdXMuZ2Zvcm1fYnV0dG9uLmJ1dHRvbiwgLmNvbnRlbnQtYmxvY2stLWZvcm1fX3dyYXBwZXIgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjdcIl0gW2Rpc2FibGVkXS5mb2N1cy5nZm9ybV9idXR0b24uYnV0dG9uLCAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiN1wiXSAuYnRuW2Rpc2FibGVkXTphY3RpdmUsIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCI3XCJdIC5jb250ZW50LWJsb2NrLS1mb3JtX193cmFwcGVyIFtkaXNhYmxlZF0uZ2Zvcm1fYnV0dG9uLmJ1dHRvbjphY3RpdmUsIC5jb250ZW50LWJsb2NrLS1mb3JtX193cmFwcGVyIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCI3XCJdIFtkaXNhYmxlZF0uZ2Zvcm1fYnV0dG9uLmJ1dHRvbjphY3RpdmUsIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCI3XCJdIC5idG5bZGlzYWJsZWRdLmFjdGl2ZSwgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjdcIl0gLmNvbnRlbnQtYmxvY2stLWZvcm1fX3dyYXBwZXIgW2Rpc2FibGVkXS5hY3RpdmUuZ2Zvcm1fYnV0dG9uLmJ1dHRvbiwgLmNvbnRlbnQtYmxvY2stLWZvcm1fX3dyYXBwZXIgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjdcIl0gW2Rpc2FibGVkXS5hY3RpdmUuZ2Zvcm1fYnV0dG9uLmJ1dHRvbiwgZmllbGRzZXRbZGlzYWJsZWRdIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCI3XCJdIC5idG4sIGZpZWxkc2V0W2Rpc2FibGVkXSAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiN1wiXSAuY29udGVudC1ibG9jay0tZm9ybV9fd3JhcHBlciAuZ2Zvcm1fYnV0dG9uLmJ1dHRvbiwgLmNvbnRlbnQtYmxvY2stLWZvcm1fX3dyYXBwZXIgZmllbGRzZXRbZGlzYWJsZWRdIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCI3XCJdIC5nZm9ybV9idXR0b24uYnV0dG9uLCBmaWVsZHNldFtkaXNhYmxlZF0gLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjdcIl0gLmJ0bjpob3ZlciwgZmllbGRzZXRbZGlzYWJsZWRdIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCI3XCJdIC5jb250ZW50LWJsb2NrLS1mb3JtX193cmFwcGVyIC5nZm9ybV9idXR0b24uYnV0dG9uOmhvdmVyLCAuY29udGVudC1ibG9jay0tZm9ybV9fd3JhcHBlciBmaWVsZHNldFtkaXNhYmxlZF0gLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjdcIl0gLmdmb3JtX2J1dHRvbi5idXR0b246aG92ZXIsIGZpZWxkc2V0W2Rpc2FibGVkXSAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiN1wiXSAuYnRuOmZvY3VzLCBmaWVsZHNldFtkaXNhYmxlZF0gLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjdcIl0gLmNvbnRlbnQtYmxvY2stLWZvcm1fX3dyYXBwZXIgLmdmb3JtX2J1dHRvbi5idXR0b246Zm9jdXMsIC5jb250ZW50LWJsb2NrLS1mb3JtX193cmFwcGVyIGZpZWxkc2V0W2Rpc2FibGVkXSAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiN1wiXSAuZ2Zvcm1fYnV0dG9uLmJ1dHRvbjpmb2N1cywgZmllbGRzZXRbZGlzYWJsZWRdIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCI3XCJdIC5idG4uZm9jdXMsIGZpZWxkc2V0W2Rpc2FibGVkXSAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiN1wiXSAuY29udGVudC1ibG9jay0tZm9ybV9fd3JhcHBlciAuZm9jdXMuZ2Zvcm1fYnV0dG9uLmJ1dHRvbiwgLmNvbnRlbnQtYmxvY2stLWZvcm1fX3dyYXBwZXIgZmllbGRzZXRbZGlzYWJsZWRdIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCI3XCJdIC5mb2N1cy5nZm9ybV9idXR0b24uYnV0dG9uLCBmaWVsZHNldFtkaXNhYmxlZF0gLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjdcIl0gLmJ0bjphY3RpdmUsIGZpZWxkc2V0W2Rpc2FibGVkXSAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiN1wiXSAuY29udGVudC1ibG9jay0tZm9ybV9fd3JhcHBlciAuZ2Zvcm1fYnV0dG9uLmJ1dHRvbjphY3RpdmUsIC5jb250ZW50LWJsb2NrLS1mb3JtX193cmFwcGVyIGZpZWxkc2V0W2Rpc2FibGVkXSAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiN1wiXSAuZ2Zvcm1fYnV0dG9uLmJ1dHRvbjphY3RpdmUsIGZpZWxkc2V0W2Rpc2FibGVkXSAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiN1wiXSAuYnRuLmFjdGl2ZSwgZmllbGRzZXRbZGlzYWJsZWRdIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCI3XCJdIC5jb250ZW50LWJsb2NrLS1mb3JtX193cmFwcGVyIC5hY3RpdmUuZ2Zvcm1fYnV0dG9uLmJ1dHRvbiwgLmNvbnRlbnQtYmxvY2stLWZvcm1fX3dyYXBwZXIgZmllbGRzZXRbZGlzYWJsZWRdIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCI3XCJdIC5hY3RpdmUuZ2Zvcm1fYnV0dG9uLmJ1dHRvbiwgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjEwXCJdIC5idG4uZGlzYWJsZWQsIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIxMFwiXSAuY29udGVudC1ibG9jay0tZm9ybV9fd3JhcHBlciAuZGlzYWJsZWQuZ2Zvcm1fYnV0dG9uLmJ1dHRvbiwgLmNvbnRlbnQtYmxvY2stLWZvcm1fX3dyYXBwZXIgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjEwXCJdIC5kaXNhYmxlZC5nZm9ybV9idXR0b24uYnV0dG9uLCAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMTBcIl0gLmJ0bi5kaXNhYmxlZDpob3ZlciwgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjEwXCJdIC5jb250ZW50LWJsb2NrLS1mb3JtX193cmFwcGVyIC5kaXNhYmxlZC5nZm9ybV9idXR0b24uYnV0dG9uOmhvdmVyLCAuY29udGVudC1ibG9jay0tZm9ybV9fd3JhcHBlciAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMTBcIl0gLmRpc2FibGVkLmdmb3JtX2J1dHRvbi5idXR0b246aG92ZXIsIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIxMFwiXSAuYnRuLmRpc2FibGVkOmZvY3VzLCAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMTBcIl0gLmNvbnRlbnQtYmxvY2stLWZvcm1fX3dyYXBwZXIgLmRpc2FibGVkLmdmb3JtX2J1dHRvbi5idXR0b246Zm9jdXMsIC5jb250ZW50LWJsb2NrLS1mb3JtX193cmFwcGVyIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIxMFwiXSAuZGlzYWJsZWQuZ2Zvcm1fYnV0dG9uLmJ1dHRvbjpmb2N1cywgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjEwXCJdIC5idG4uZGlzYWJsZWQuZm9jdXMsIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIxMFwiXSAuY29udGVudC1ibG9jay0tZm9ybV9fd3JhcHBlciAuZGlzYWJsZWQuZm9jdXMuZ2Zvcm1fYnV0dG9uLmJ1dHRvbiwgLmNvbnRlbnQtYmxvY2stLWZvcm1fX3dyYXBwZXIgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjEwXCJdIC5kaXNhYmxlZC5mb2N1cy5nZm9ybV9idXR0b24uYnV0dG9uLCAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMTBcIl0gLmJ0bi5kaXNhYmxlZDphY3RpdmUsIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIxMFwiXSAuY29udGVudC1ibG9jay0tZm9ybV9fd3JhcHBlciAuZGlzYWJsZWQuZ2Zvcm1fYnV0dG9uLmJ1dHRvbjphY3RpdmUsIC5jb250ZW50LWJsb2NrLS1mb3JtX193cmFwcGVyIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIxMFwiXSAuZGlzYWJsZWQuZ2Zvcm1fYnV0dG9uLmJ1dHRvbjphY3RpdmUsIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIxMFwiXSAuYnRuLmRpc2FibGVkLmFjdGl2ZSwgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjEwXCJdIC5jb250ZW50LWJsb2NrLS1mb3JtX193cmFwcGVyIC5kaXNhYmxlZC5hY3RpdmUuZ2Zvcm1fYnV0dG9uLmJ1dHRvbiwgLmNvbnRlbnQtYmxvY2stLWZvcm1fX3dyYXBwZXIgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjEwXCJdIC5kaXNhYmxlZC5hY3RpdmUuZ2Zvcm1fYnV0dG9uLmJ1dHRvbiwgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjEwXCJdIC5idG5bZGlzYWJsZWRdLCAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMTBcIl0gLmNvbnRlbnQtYmxvY2stLWZvcm1fX3dyYXBwZXIgW2Rpc2FibGVkXS5nZm9ybV9idXR0b24uYnV0dG9uLCAuY29udGVudC1ibG9jay0tZm9ybV9fd3JhcHBlciAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMTBcIl0gW2Rpc2FibGVkXS5nZm9ybV9idXR0b24uYnV0dG9uLCAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMTBcIl0gLmJ0bltkaXNhYmxlZF06aG92ZXIsIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIxMFwiXSAuY29udGVudC1ibG9jay0tZm9ybV9fd3JhcHBlciBbZGlzYWJsZWRdLmdmb3JtX2J1dHRvbi5idXR0b246aG92ZXIsIC5jb250ZW50LWJsb2NrLS1mb3JtX193cmFwcGVyIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIxMFwiXSBbZGlzYWJsZWRdLmdmb3JtX2J1dHRvbi5idXR0b246aG92ZXIsIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIxMFwiXSAuYnRuW2Rpc2FibGVkXTpmb2N1cywgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjEwXCJdIC5jb250ZW50LWJsb2NrLS1mb3JtX193cmFwcGVyIFtkaXNhYmxlZF0uZ2Zvcm1fYnV0dG9uLmJ1dHRvbjpmb2N1cywgLmNvbnRlbnQtYmxvY2stLWZvcm1fX3dyYXBwZXIgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjEwXCJdIFtkaXNhYmxlZF0uZ2Zvcm1fYnV0dG9uLmJ1dHRvbjpmb2N1cywgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjEwXCJdIC5idG5bZGlzYWJsZWRdLmZvY3VzLCAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMTBcIl0gLmNvbnRlbnQtYmxvY2stLWZvcm1fX3dyYXBwZXIgW2Rpc2FibGVkXS5mb2N1cy5nZm9ybV9idXR0b24uYnV0dG9uLCAuY29udGVudC1ibG9jay0tZm9ybV9fd3JhcHBlciAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMTBcIl0gW2Rpc2FibGVkXS5mb2N1cy5nZm9ybV9idXR0b24uYnV0dG9uLCAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMTBcIl0gLmJ0bltkaXNhYmxlZF06YWN0aXZlLCAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMTBcIl0gLmNvbnRlbnQtYmxvY2stLWZvcm1fX3dyYXBwZXIgW2Rpc2FibGVkXS5nZm9ybV9idXR0b24uYnV0dG9uOmFjdGl2ZSwgLmNvbnRlbnQtYmxvY2stLWZvcm1fX3dyYXBwZXIgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjEwXCJdIFtkaXNhYmxlZF0uZ2Zvcm1fYnV0dG9uLmJ1dHRvbjphY3RpdmUsIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIxMFwiXSAuYnRuW2Rpc2FibGVkXS5hY3RpdmUsIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIxMFwiXSAuY29udGVudC1ibG9jay0tZm9ybV9fd3JhcHBlciBbZGlzYWJsZWRdLmFjdGl2ZS5nZm9ybV9idXR0b24uYnV0dG9uLCAuY29udGVudC1ibG9jay0tZm9ybV9fd3JhcHBlciAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMTBcIl0gW2Rpc2FibGVkXS5hY3RpdmUuZ2Zvcm1fYnV0dG9uLmJ1dHRvbiwgZmllbGRzZXRbZGlzYWJsZWRdIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIxMFwiXSAuYnRuLCBmaWVsZHNldFtkaXNhYmxlZF0gLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjEwXCJdIC5jb250ZW50LWJsb2NrLS1mb3JtX193cmFwcGVyIC5nZm9ybV9idXR0b24uYnV0dG9uLCAuY29udGVudC1ibG9jay0tZm9ybV9fd3JhcHBlciBmaWVsZHNldFtkaXNhYmxlZF0gLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjEwXCJdIC5nZm9ybV9idXR0b24uYnV0dG9uLCBmaWVsZHNldFtkaXNhYmxlZF0gLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjEwXCJdIC5idG46aG92ZXIsIGZpZWxkc2V0W2Rpc2FibGVkXSAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMTBcIl0gLmNvbnRlbnQtYmxvY2stLWZvcm1fX3dyYXBwZXIgLmdmb3JtX2J1dHRvbi5idXR0b246aG92ZXIsIC5jb250ZW50LWJsb2NrLS1mb3JtX193cmFwcGVyIGZpZWxkc2V0W2Rpc2FibGVkXSAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMTBcIl0gLmdmb3JtX2J1dHRvbi5idXR0b246aG92ZXIsIGZpZWxkc2V0W2Rpc2FibGVkXSAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMTBcIl0gLmJ0bjpmb2N1cywgZmllbGRzZXRbZGlzYWJsZWRdIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIxMFwiXSAuY29udGVudC1ibG9jay0tZm9ybV9fd3JhcHBlciAuZ2Zvcm1fYnV0dG9uLmJ1dHRvbjpmb2N1cywgLmNvbnRlbnQtYmxvY2stLWZvcm1fX3dyYXBwZXIgZmllbGRzZXRbZGlzYWJsZWRdIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIxMFwiXSAuZ2Zvcm1fYnV0dG9uLmJ1dHRvbjpmb2N1cywgZmllbGRzZXRbZGlzYWJsZWRdIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIxMFwiXSAuYnRuLmZvY3VzLCBmaWVsZHNldFtkaXNhYmxlZF0gLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjEwXCJdIC5jb250ZW50LWJsb2NrLS1mb3JtX193cmFwcGVyIC5mb2N1cy5nZm9ybV9idXR0b24uYnV0dG9uLCAuY29udGVudC1ibG9jay0tZm9ybV9fd3JhcHBlciBmaWVsZHNldFtkaXNhYmxlZF0gLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjEwXCJdIC5mb2N1cy5nZm9ybV9idXR0b24uYnV0dG9uLCBmaWVsZHNldFtkaXNhYmxlZF0gLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjEwXCJdIC5idG46YWN0aXZlLCBmaWVsZHNldFtkaXNhYmxlZF0gLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjEwXCJdIC5jb250ZW50LWJsb2NrLS1mb3JtX193cmFwcGVyIC5nZm9ybV9idXR0b24uYnV0dG9uOmFjdGl2ZSwgLmNvbnRlbnQtYmxvY2stLWZvcm1fX3dyYXBwZXIgZmllbGRzZXRbZGlzYWJsZWRdIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIxMFwiXSAuZ2Zvcm1fYnV0dG9uLmJ1dHRvbjphY3RpdmUsIGZpZWxkc2V0W2Rpc2FibGVkXSAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMTBcIl0gLmJ0bi5hY3RpdmUsIGZpZWxkc2V0W2Rpc2FibGVkXSAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMTBcIl0gLmNvbnRlbnQtYmxvY2stLWZvcm1fX3dyYXBwZXIgLmFjdGl2ZS5nZm9ybV9idXR0b24uYnV0dG9uLCAuY29udGVudC1ibG9jay0tZm9ybV9fd3JhcHBlciBmaWVsZHNldFtkaXNhYmxlZF0gLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjEwXCJdIC5hY3RpdmUuZ2Zvcm1fYnV0dG9uLmJ1dHRvbiwgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjExXCJdIC5idG4uZGlzYWJsZWQsIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIxMVwiXSAuY29udGVudC1ibG9jay0tZm9ybV9fd3JhcHBlciAuZGlzYWJsZWQuZ2Zvcm1fYnV0dG9uLmJ1dHRvbiwgLmNvbnRlbnQtYmxvY2stLWZvcm1fX3dyYXBwZXIgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjExXCJdIC5kaXNhYmxlZC5nZm9ybV9idXR0b24uYnV0dG9uLCAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMTFcIl0gLmJ0bi5kaXNhYmxlZDpob3ZlciwgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjExXCJdIC5jb250ZW50LWJsb2NrLS1mb3JtX193cmFwcGVyIC5kaXNhYmxlZC5nZm9ybV9idXR0b24uYnV0dG9uOmhvdmVyLCAuY29udGVudC1ibG9jay0tZm9ybV9fd3JhcHBlciAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMTFcIl0gLmRpc2FibGVkLmdmb3JtX2J1dHRvbi5idXR0b246aG92ZXIsIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIxMVwiXSAuYnRuLmRpc2FibGVkOmZvY3VzLCAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMTFcIl0gLmNvbnRlbnQtYmxvY2stLWZvcm1fX3dyYXBwZXIgLmRpc2FibGVkLmdmb3JtX2J1dHRvbi5idXR0b246Zm9jdXMsIC5jb250ZW50LWJsb2NrLS1mb3JtX193cmFwcGVyIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIxMVwiXSAuZGlzYWJsZWQuZ2Zvcm1fYnV0dG9uLmJ1dHRvbjpmb2N1cywgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjExXCJdIC5idG4uZGlzYWJsZWQuZm9jdXMsIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIxMVwiXSAuY29udGVudC1ibG9jay0tZm9ybV9fd3JhcHBlciAuZGlzYWJsZWQuZm9jdXMuZ2Zvcm1fYnV0dG9uLmJ1dHRvbiwgLmNvbnRlbnQtYmxvY2stLWZvcm1fX3dyYXBwZXIgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjExXCJdIC5kaXNhYmxlZC5mb2N1cy5nZm9ybV9idXR0b24uYnV0dG9uLCAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMTFcIl0gLmJ0bi5kaXNhYmxlZDphY3RpdmUsIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIxMVwiXSAuY29udGVudC1ibG9jay0tZm9ybV9fd3JhcHBlciAuZGlzYWJsZWQuZ2Zvcm1fYnV0dG9uLmJ1dHRvbjphY3RpdmUsIC5jb250ZW50LWJsb2NrLS1mb3JtX193cmFwcGVyIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIxMVwiXSAuZGlzYWJsZWQuZ2Zvcm1fYnV0dG9uLmJ1dHRvbjphY3RpdmUsIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIxMVwiXSAuYnRuLmRpc2FibGVkLmFjdGl2ZSwgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjExXCJdIC5jb250ZW50LWJsb2NrLS1mb3JtX193cmFwcGVyIC5kaXNhYmxlZC5hY3RpdmUuZ2Zvcm1fYnV0dG9uLmJ1dHRvbiwgLmNvbnRlbnQtYmxvY2stLWZvcm1fX3dyYXBwZXIgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjExXCJdIC5kaXNhYmxlZC5hY3RpdmUuZ2Zvcm1fYnV0dG9uLmJ1dHRvbiwgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjExXCJdIC5idG5bZGlzYWJsZWRdLCAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMTFcIl0gLmNvbnRlbnQtYmxvY2stLWZvcm1fX3dyYXBwZXIgW2Rpc2FibGVkXS5nZm9ybV9idXR0b24uYnV0dG9uLCAuY29udGVudC1ibG9jay0tZm9ybV9fd3JhcHBlciAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMTFcIl0gW2Rpc2FibGVkXS5nZm9ybV9idXR0b24uYnV0dG9uLCAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMTFcIl0gLmJ0bltkaXNhYmxlZF06aG92ZXIsIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIxMVwiXSAuY29udGVudC1ibG9jay0tZm9ybV9fd3JhcHBlciBbZGlzYWJsZWRdLmdmb3JtX2J1dHRvbi5idXR0b246aG92ZXIsIC5jb250ZW50LWJsb2NrLS1mb3JtX193cmFwcGVyIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIxMVwiXSBbZGlzYWJsZWRdLmdmb3JtX2J1dHRvbi5idXR0b246aG92ZXIsIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIxMVwiXSAuYnRuW2Rpc2FibGVkXTpmb2N1cywgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjExXCJdIC5jb250ZW50LWJsb2NrLS1mb3JtX193cmFwcGVyIFtkaXNhYmxlZF0uZ2Zvcm1fYnV0dG9uLmJ1dHRvbjpmb2N1cywgLmNvbnRlbnQtYmxvY2stLWZvcm1fX3dyYXBwZXIgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjExXCJdIFtkaXNhYmxlZF0uZ2Zvcm1fYnV0dG9uLmJ1dHRvbjpmb2N1cywgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjExXCJdIC5idG5bZGlzYWJsZWRdLmZvY3VzLCAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMTFcIl0gLmNvbnRlbnQtYmxvY2stLWZvcm1fX3dyYXBwZXIgW2Rpc2FibGVkXS5mb2N1cy5nZm9ybV9idXR0b24uYnV0dG9uLCAuY29udGVudC1ibG9jay0tZm9ybV9fd3JhcHBlciAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMTFcIl0gW2Rpc2FibGVkXS5mb2N1cy5nZm9ybV9idXR0b24uYnV0dG9uLCAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMTFcIl0gLmJ0bltkaXNhYmxlZF06YWN0aXZlLCAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMTFcIl0gLmNvbnRlbnQtYmxvY2stLWZvcm1fX3dyYXBwZXIgW2Rpc2FibGVkXS5nZm9ybV9idXR0b24uYnV0dG9uOmFjdGl2ZSwgLmNvbnRlbnQtYmxvY2stLWZvcm1fX3dyYXBwZXIgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjExXCJdIFtkaXNhYmxlZF0uZ2Zvcm1fYnV0dG9uLmJ1dHRvbjphY3RpdmUsIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIxMVwiXSAuYnRuW2Rpc2FibGVkXS5hY3RpdmUsIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIxMVwiXSAuY29udGVudC1ibG9jay0tZm9ybV9fd3JhcHBlciBbZGlzYWJsZWRdLmFjdGl2ZS5nZm9ybV9idXR0b24uYnV0dG9uLCAuY29udGVudC1ibG9jay0tZm9ybV9fd3JhcHBlciAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMTFcIl0gW2Rpc2FibGVkXS5hY3RpdmUuZ2Zvcm1fYnV0dG9uLmJ1dHRvbiwgZmllbGRzZXRbZGlzYWJsZWRdIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIxMVwiXSAuYnRuLCBmaWVsZHNldFtkaXNhYmxlZF0gLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjExXCJdIC5jb250ZW50LWJsb2NrLS1mb3JtX193cmFwcGVyIC5nZm9ybV9idXR0b24uYnV0dG9uLCAuY29udGVudC1ibG9jay0tZm9ybV9fd3JhcHBlciBmaWVsZHNldFtkaXNhYmxlZF0gLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjExXCJdIC5nZm9ybV9idXR0b24uYnV0dG9uLCBmaWVsZHNldFtkaXNhYmxlZF0gLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjExXCJdIC5idG46aG92ZXIsIGZpZWxkc2V0W2Rpc2FibGVkXSAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMTFcIl0gLmNvbnRlbnQtYmxvY2stLWZvcm1fX3dyYXBwZXIgLmdmb3JtX2J1dHRvbi5idXR0b246aG92ZXIsIC5jb250ZW50LWJsb2NrLS1mb3JtX193cmFwcGVyIGZpZWxkc2V0W2Rpc2FibGVkXSAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMTFcIl0gLmdmb3JtX2J1dHRvbi5idXR0b246aG92ZXIsIGZpZWxkc2V0W2Rpc2FibGVkXSAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMTFcIl0gLmJ0bjpmb2N1cywgZmllbGRzZXRbZGlzYWJsZWRdIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIxMVwiXSAuY29udGVudC1ibG9jay0tZm9ybV9fd3JhcHBlciAuZ2Zvcm1fYnV0dG9uLmJ1dHRvbjpmb2N1cywgLmNvbnRlbnQtYmxvY2stLWZvcm1fX3dyYXBwZXIgZmllbGRzZXRbZGlzYWJsZWRdIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIxMVwiXSAuZ2Zvcm1fYnV0dG9uLmJ1dHRvbjpmb2N1cywgZmllbGRzZXRbZGlzYWJsZWRdIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIxMVwiXSAuYnRuLmZvY3VzLCBmaWVsZHNldFtkaXNhYmxlZF0gLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjExXCJdIC5jb250ZW50LWJsb2NrLS1mb3JtX193cmFwcGVyIC5mb2N1cy5nZm9ybV9idXR0b24uYnV0dG9uLCAuY29udGVudC1ibG9jay0tZm9ybV9fd3JhcHBlciBmaWVsZHNldFtkaXNhYmxlZF0gLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjExXCJdIC5mb2N1cy5nZm9ybV9idXR0b24uYnV0dG9uLCBmaWVsZHNldFtkaXNhYmxlZF0gLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjExXCJdIC5idG46YWN0aXZlLCBmaWVsZHNldFtkaXNhYmxlZF0gLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjExXCJdIC5jb250ZW50LWJsb2NrLS1mb3JtX193cmFwcGVyIC5nZm9ybV9idXR0b24uYnV0dG9uOmFjdGl2ZSwgLmNvbnRlbnQtYmxvY2stLWZvcm1fX3dyYXBwZXIgZmllbGRzZXRbZGlzYWJsZWRdIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIxMVwiXSAuZ2Zvcm1fYnV0dG9uLmJ1dHRvbjphY3RpdmUsIGZpZWxkc2V0W2Rpc2FibGVkXSAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMTFcIl0gLmJ0bi5hY3RpdmUsIGZpZWxkc2V0W2Rpc2FibGVkXSAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMTFcIl0gLmNvbnRlbnQtYmxvY2stLWZvcm1fX3dyYXBwZXIgLmFjdGl2ZS5nZm9ybV9idXR0b24uYnV0dG9uLCAuY29udGVudC1ibG9jay0tZm9ybV9fd3JhcHBlciBmaWVsZHNldFtkaXNhYmxlZF0gLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjExXCJdIC5hY3RpdmUuZ2Zvcm1fYnV0dG9uLmJ1dHRvbiwgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjE0XCJdIC5idG4uZGlzYWJsZWQsIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIxNFwiXSAuY29udGVudC1ibG9jay0tZm9ybV9fd3JhcHBlciAuZGlzYWJsZWQuZ2Zvcm1fYnV0dG9uLmJ1dHRvbiwgLmNvbnRlbnQtYmxvY2stLWZvcm1fX3dyYXBwZXIgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjE0XCJdIC5kaXNhYmxlZC5nZm9ybV9idXR0b24uYnV0dG9uLCAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMTRcIl0gLmJ0bi5kaXNhYmxlZDpob3ZlciwgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjE0XCJdIC5jb250ZW50LWJsb2NrLS1mb3JtX193cmFwcGVyIC5kaXNhYmxlZC5nZm9ybV9idXR0b24uYnV0dG9uOmhvdmVyLCAuY29udGVudC1ibG9jay0tZm9ybV9fd3JhcHBlciAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMTRcIl0gLmRpc2FibGVkLmdmb3JtX2J1dHRvbi5idXR0b246aG92ZXIsIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIxNFwiXSAuYnRuLmRpc2FibGVkOmZvY3VzLCAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMTRcIl0gLmNvbnRlbnQtYmxvY2stLWZvcm1fX3dyYXBwZXIgLmRpc2FibGVkLmdmb3JtX2J1dHRvbi5idXR0b246Zm9jdXMsIC5jb250ZW50LWJsb2NrLS1mb3JtX193cmFwcGVyIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIxNFwiXSAuZGlzYWJsZWQuZ2Zvcm1fYnV0dG9uLmJ1dHRvbjpmb2N1cywgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjE0XCJdIC5idG4uZGlzYWJsZWQuZm9jdXMsIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIxNFwiXSAuY29udGVudC1ibG9jay0tZm9ybV9fd3JhcHBlciAuZGlzYWJsZWQuZm9jdXMuZ2Zvcm1fYnV0dG9uLmJ1dHRvbiwgLmNvbnRlbnQtYmxvY2stLWZvcm1fX3dyYXBwZXIgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjE0XCJdIC5kaXNhYmxlZC5mb2N1cy5nZm9ybV9idXR0b24uYnV0dG9uLCAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMTRcIl0gLmJ0bi5kaXNhYmxlZDphY3RpdmUsIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIxNFwiXSAuY29udGVudC1ibG9jay0tZm9ybV9fd3JhcHBlciAuZGlzYWJsZWQuZ2Zvcm1fYnV0dG9uLmJ1dHRvbjphY3RpdmUsIC5jb250ZW50LWJsb2NrLS1mb3JtX193cmFwcGVyIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIxNFwiXSAuZGlzYWJsZWQuZ2Zvcm1fYnV0dG9uLmJ1dHRvbjphY3RpdmUsIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIxNFwiXSAuYnRuLmRpc2FibGVkLmFjdGl2ZSwgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjE0XCJdIC5jb250ZW50LWJsb2NrLS1mb3JtX193cmFwcGVyIC5kaXNhYmxlZC5hY3RpdmUuZ2Zvcm1fYnV0dG9uLmJ1dHRvbiwgLmNvbnRlbnQtYmxvY2stLWZvcm1fX3dyYXBwZXIgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjE0XCJdIC5kaXNhYmxlZC5hY3RpdmUuZ2Zvcm1fYnV0dG9uLmJ1dHRvbiwgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjE0XCJdIC5idG5bZGlzYWJsZWRdLCAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMTRcIl0gLmNvbnRlbnQtYmxvY2stLWZvcm1fX3dyYXBwZXIgW2Rpc2FibGVkXS5nZm9ybV9idXR0b24uYnV0dG9uLCAuY29udGVudC1ibG9jay0tZm9ybV9fd3JhcHBlciAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMTRcIl0gW2Rpc2FibGVkXS5nZm9ybV9idXR0b24uYnV0dG9uLCAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMTRcIl0gLmJ0bltkaXNhYmxlZF06aG92ZXIsIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIxNFwiXSAuY29udGVudC1ibG9jay0tZm9ybV9fd3JhcHBlciBbZGlzYWJsZWRdLmdmb3JtX2J1dHRvbi5idXR0b246aG92ZXIsIC5jb250ZW50LWJsb2NrLS1mb3JtX193cmFwcGVyIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIxNFwiXSBbZGlzYWJsZWRdLmdmb3JtX2J1dHRvbi5idXR0b246aG92ZXIsIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIxNFwiXSAuYnRuW2Rpc2FibGVkXTpmb2N1cywgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjE0XCJdIC5jb250ZW50LWJsb2NrLS1mb3JtX193cmFwcGVyIFtkaXNhYmxlZF0uZ2Zvcm1fYnV0dG9uLmJ1dHRvbjpmb2N1cywgLmNvbnRlbnQtYmxvY2stLWZvcm1fX3dyYXBwZXIgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjE0XCJdIFtkaXNhYmxlZF0uZ2Zvcm1fYnV0dG9uLmJ1dHRvbjpmb2N1cywgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjE0XCJdIC5idG5bZGlzYWJsZWRdLmZvY3VzLCAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMTRcIl0gLmNvbnRlbnQtYmxvY2stLWZvcm1fX3dyYXBwZXIgW2Rpc2FibGVkXS5mb2N1cy5nZm9ybV9idXR0b24uYnV0dG9uLCAuY29udGVudC1ibG9jay0tZm9ybV9fd3JhcHBlciAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMTRcIl0gW2Rpc2FibGVkXS5mb2N1cy5nZm9ybV9idXR0b24uYnV0dG9uLCAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMTRcIl0gLmJ0bltkaXNhYmxlZF06YWN0aXZlLCAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMTRcIl0gLmNvbnRlbnQtYmxvY2stLWZvcm1fX3dyYXBwZXIgW2Rpc2FibGVkXS5nZm9ybV9idXR0b24uYnV0dG9uOmFjdGl2ZSwgLmNvbnRlbnQtYmxvY2stLWZvcm1fX3dyYXBwZXIgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjE0XCJdIFtkaXNhYmxlZF0uZ2Zvcm1fYnV0dG9uLmJ1dHRvbjphY3RpdmUsIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIxNFwiXSAuYnRuW2Rpc2FibGVkXS5hY3RpdmUsIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIxNFwiXSAuY29udGVudC1ibG9jay0tZm9ybV9fd3JhcHBlciBbZGlzYWJsZWRdLmFjdGl2ZS5nZm9ybV9idXR0b24uYnV0dG9uLCAuY29udGVudC1ibG9jay0tZm9ybV9fd3JhcHBlciAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMTRcIl0gW2Rpc2FibGVkXS5hY3RpdmUuZ2Zvcm1fYnV0dG9uLmJ1dHRvbiwgZmllbGRzZXRbZGlzYWJsZWRdIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIxNFwiXSAuYnRuLCBmaWVsZHNldFtkaXNhYmxlZF0gLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjE0XCJdIC5jb250ZW50LWJsb2NrLS1mb3JtX193cmFwcGVyIC5nZm9ybV9idXR0b24uYnV0dG9uLCAuY29udGVudC1ibG9jay0tZm9ybV9fd3JhcHBlciBmaWVsZHNldFtkaXNhYmxlZF0gLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjE0XCJdIC5nZm9ybV9idXR0b24uYnV0dG9uLCBmaWVsZHNldFtkaXNhYmxlZF0gLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjE0XCJdIC5idG46aG92ZXIsIGZpZWxkc2V0W2Rpc2FibGVkXSAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMTRcIl0gLmNvbnRlbnQtYmxvY2stLWZvcm1fX3dyYXBwZXIgLmdmb3JtX2J1dHRvbi5idXR0b246aG92ZXIsIC5jb250ZW50LWJsb2NrLS1mb3JtX193cmFwcGVyIGZpZWxkc2V0W2Rpc2FibGVkXSAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMTRcIl0gLmdmb3JtX2J1dHRvbi5idXR0b246aG92ZXIsIGZpZWxkc2V0W2Rpc2FibGVkXSAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMTRcIl0gLmJ0bjpmb2N1cywgZmllbGRzZXRbZGlzYWJsZWRdIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIxNFwiXSAuY29udGVudC1ibG9jay0tZm9ybV9fd3JhcHBlciAuZ2Zvcm1fYnV0dG9uLmJ1dHRvbjpmb2N1cywgLmNvbnRlbnQtYmxvY2stLWZvcm1fX3dyYXBwZXIgZmllbGRzZXRbZGlzYWJsZWRdIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIxNFwiXSAuZ2Zvcm1fYnV0dG9uLmJ1dHRvbjpmb2N1cywgZmllbGRzZXRbZGlzYWJsZWRdIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIxNFwiXSAuYnRuLmZvY3VzLCBmaWVsZHNldFtkaXNhYmxlZF0gLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjE0XCJdIC5jb250ZW50LWJsb2NrLS1mb3JtX193cmFwcGVyIC5mb2N1cy5nZm9ybV9idXR0b24uYnV0dG9uLCAuY29udGVudC1ibG9jay0tZm9ybV9fd3JhcHBlciBmaWVsZHNldFtkaXNhYmxlZF0gLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjE0XCJdIC5mb2N1cy5nZm9ybV9idXR0b24uYnV0dG9uLCBmaWVsZHNldFtkaXNhYmxlZF0gLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjE0XCJdIC5idG46YWN0aXZlLCBmaWVsZHNldFtkaXNhYmxlZF0gLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjE0XCJdIC5jb250ZW50LWJsb2NrLS1mb3JtX193cmFwcGVyIC5nZm9ybV9idXR0b24uYnV0dG9uOmFjdGl2ZSwgLmNvbnRlbnQtYmxvY2stLWZvcm1fX3dyYXBwZXIgZmllbGRzZXRbZGlzYWJsZWRdIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIxNFwiXSAuZ2Zvcm1fYnV0dG9uLmJ1dHRvbjphY3RpdmUsIGZpZWxkc2V0W2Rpc2FibGVkXSAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMTRcIl0gLmJ0bi5hY3RpdmUsIGZpZWxkc2V0W2Rpc2FibGVkXSAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMTRcIl0gLmNvbnRlbnQtYmxvY2stLWZvcm1fX3dyYXBwZXIgLmFjdGl2ZS5nZm9ybV9idXR0b24uYnV0dG9uLCAuY29udGVudC1ibG9jay0tZm9ybV9fd3JhcHBlciBmaWVsZHNldFtkaXNhYmxlZF0gLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjE0XCJdIC5hY3RpdmUuZ2Zvcm1fYnV0dG9uLmJ1dHRvbiwgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjE1XCJdIC5idG4uZGlzYWJsZWQsIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIxNVwiXSAuY29udGVudC1ibG9jay0tZm9ybV9fd3JhcHBlciAuZGlzYWJsZWQuZ2Zvcm1fYnV0dG9uLmJ1dHRvbiwgLmNvbnRlbnQtYmxvY2stLWZvcm1fX3dyYXBwZXIgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjE1XCJdIC5kaXNhYmxlZC5nZm9ybV9idXR0b24uYnV0dG9uLCAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMTVcIl0gLmJ0bi5kaXNhYmxlZDpob3ZlciwgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjE1XCJdIC5jb250ZW50LWJsb2NrLS1mb3JtX193cmFwcGVyIC5kaXNhYmxlZC5nZm9ybV9idXR0b24uYnV0dG9uOmhvdmVyLCAuY29udGVudC1ibG9jay0tZm9ybV9fd3JhcHBlciAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMTVcIl0gLmRpc2FibGVkLmdmb3JtX2J1dHRvbi5idXR0b246aG92ZXIsIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIxNVwiXSAuYnRuLmRpc2FibGVkOmZvY3VzLCAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMTVcIl0gLmNvbnRlbnQtYmxvY2stLWZvcm1fX3dyYXBwZXIgLmRpc2FibGVkLmdmb3JtX2J1dHRvbi5idXR0b246Zm9jdXMsIC5jb250ZW50LWJsb2NrLS1mb3JtX193cmFwcGVyIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIxNVwiXSAuZGlzYWJsZWQuZ2Zvcm1fYnV0dG9uLmJ1dHRvbjpmb2N1cywgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjE1XCJdIC5idG4uZGlzYWJsZWQuZm9jdXMsIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIxNVwiXSAuY29udGVudC1ibG9jay0tZm9ybV9fd3JhcHBlciAuZGlzYWJsZWQuZm9jdXMuZ2Zvcm1fYnV0dG9uLmJ1dHRvbiwgLmNvbnRlbnQtYmxvY2stLWZvcm1fX3dyYXBwZXIgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjE1XCJdIC5kaXNhYmxlZC5mb2N1cy5nZm9ybV9idXR0b24uYnV0dG9uLCAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMTVcIl0gLmJ0bi5kaXNhYmxlZDphY3RpdmUsIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIxNVwiXSAuY29udGVudC1ibG9jay0tZm9ybV9fd3JhcHBlciAuZGlzYWJsZWQuZ2Zvcm1fYnV0dG9uLmJ1dHRvbjphY3RpdmUsIC5jb250ZW50LWJsb2NrLS1mb3JtX193cmFwcGVyIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIxNVwiXSAuZGlzYWJsZWQuZ2Zvcm1fYnV0dG9uLmJ1dHRvbjphY3RpdmUsIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIxNVwiXSAuYnRuLmRpc2FibGVkLmFjdGl2ZSwgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjE1XCJdIC5jb250ZW50LWJsb2NrLS1mb3JtX193cmFwcGVyIC5kaXNhYmxlZC5hY3RpdmUuZ2Zvcm1fYnV0dG9uLmJ1dHRvbiwgLmNvbnRlbnQtYmxvY2stLWZvcm1fX3dyYXBwZXIgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjE1XCJdIC5kaXNhYmxlZC5hY3RpdmUuZ2Zvcm1fYnV0dG9uLmJ1dHRvbiwgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjE1XCJdIC5idG5bZGlzYWJsZWRdLCAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMTVcIl0gLmNvbnRlbnQtYmxvY2stLWZvcm1fX3dyYXBwZXIgW2Rpc2FibGVkXS5nZm9ybV9idXR0b24uYnV0dG9uLCAuY29udGVudC1ibG9jay0tZm9ybV9fd3JhcHBlciAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMTVcIl0gW2Rpc2FibGVkXS5nZm9ybV9idXR0b24uYnV0dG9uLCAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMTVcIl0gLmJ0bltkaXNhYmxlZF06aG92ZXIsIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIxNVwiXSAuY29udGVudC1ibG9jay0tZm9ybV9fd3JhcHBlciBbZGlzYWJsZWRdLmdmb3JtX2J1dHRvbi5idXR0b246aG92ZXIsIC5jb250ZW50LWJsb2NrLS1mb3JtX193cmFwcGVyIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIxNVwiXSBbZGlzYWJsZWRdLmdmb3JtX2J1dHRvbi5idXR0b246aG92ZXIsIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIxNVwiXSAuYnRuW2Rpc2FibGVkXTpmb2N1cywgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjE1XCJdIC5jb250ZW50LWJsb2NrLS1mb3JtX193cmFwcGVyIFtkaXNhYmxlZF0uZ2Zvcm1fYnV0dG9uLmJ1dHRvbjpmb2N1cywgLmNvbnRlbnQtYmxvY2stLWZvcm1fX3dyYXBwZXIgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjE1XCJdIFtkaXNhYmxlZF0uZ2Zvcm1fYnV0dG9uLmJ1dHRvbjpmb2N1cywgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjE1XCJdIC5idG5bZGlzYWJsZWRdLmZvY3VzLCAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMTVcIl0gLmNvbnRlbnQtYmxvY2stLWZvcm1fX3dyYXBwZXIgW2Rpc2FibGVkXS5mb2N1cy5nZm9ybV9idXR0b24uYnV0dG9uLCAuY29udGVudC1ibG9jay0tZm9ybV9fd3JhcHBlciAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMTVcIl0gW2Rpc2FibGVkXS5mb2N1cy5nZm9ybV9idXR0b24uYnV0dG9uLCAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMTVcIl0gLmJ0bltkaXNhYmxlZF06YWN0aXZlLCAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMTVcIl0gLmNvbnRlbnQtYmxvY2stLWZvcm1fX3dyYXBwZXIgW2Rpc2FibGVkXS5nZm9ybV9idXR0b24uYnV0dG9uOmFjdGl2ZSwgLmNvbnRlbnQtYmxvY2stLWZvcm1fX3dyYXBwZXIgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjE1XCJdIFtkaXNhYmxlZF0uZ2Zvcm1fYnV0dG9uLmJ1dHRvbjphY3RpdmUsIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIxNVwiXSAuYnRuW2Rpc2FibGVkXS5hY3RpdmUsIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIxNVwiXSAuY29udGVudC1ibG9jay0tZm9ybV9fd3JhcHBlciBbZGlzYWJsZWRdLmFjdGl2ZS5nZm9ybV9idXR0b24uYnV0dG9uLCAuY29udGVudC1ibG9jay0tZm9ybV9fd3JhcHBlciAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMTVcIl0gW2Rpc2FibGVkXS5hY3RpdmUuZ2Zvcm1fYnV0dG9uLmJ1dHRvbiwgZmllbGRzZXRbZGlzYWJsZWRdIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIxNVwiXSAuYnRuLCBmaWVsZHNldFtkaXNhYmxlZF0gLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjE1XCJdIC5jb250ZW50LWJsb2NrLS1mb3JtX193cmFwcGVyIC5nZm9ybV9idXR0b24uYnV0dG9uLCAuY29udGVudC1ibG9jay0tZm9ybV9fd3JhcHBlciBmaWVsZHNldFtkaXNhYmxlZF0gLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjE1XCJdIC5nZm9ybV9idXR0b24uYnV0dG9uLCBmaWVsZHNldFtkaXNhYmxlZF0gLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjE1XCJdIC5idG46aG92ZXIsIGZpZWxkc2V0W2Rpc2FibGVkXSAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMTVcIl0gLmNvbnRlbnQtYmxvY2stLWZvcm1fX3dyYXBwZXIgLmdmb3JtX2J1dHRvbi5idXR0b246aG92ZXIsIC5jb250ZW50LWJsb2NrLS1mb3JtX193cmFwcGVyIGZpZWxkc2V0W2Rpc2FibGVkXSAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMTVcIl0gLmdmb3JtX2J1dHRvbi5idXR0b246aG92ZXIsIGZpZWxkc2V0W2Rpc2FibGVkXSAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMTVcIl0gLmJ0bjpmb2N1cywgZmllbGRzZXRbZGlzYWJsZWRdIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIxNVwiXSAuY29udGVudC1ibG9jay0tZm9ybV9fd3JhcHBlciAuZ2Zvcm1fYnV0dG9uLmJ1dHRvbjpmb2N1cywgLmNvbnRlbnQtYmxvY2stLWZvcm1fX3dyYXBwZXIgZmllbGRzZXRbZGlzYWJsZWRdIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIxNVwiXSAuZ2Zvcm1fYnV0dG9uLmJ1dHRvbjpmb2N1cywgZmllbGRzZXRbZGlzYWJsZWRdIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIxNVwiXSAuYnRuLmZvY3VzLCBmaWVsZHNldFtkaXNhYmxlZF0gLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjE1XCJdIC5jb250ZW50LWJsb2NrLS1mb3JtX193cmFwcGVyIC5mb2N1cy5nZm9ybV9idXR0b24uYnV0dG9uLCAuY29udGVudC1ibG9jay0tZm9ybV9fd3JhcHBlciBmaWVsZHNldFtkaXNhYmxlZF0gLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjE1XCJdIC5mb2N1cy5nZm9ybV9idXR0b24uYnV0dG9uLCBmaWVsZHNldFtkaXNhYmxlZF0gLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjE1XCJdIC5idG46YWN0aXZlLCBmaWVsZHNldFtkaXNhYmxlZF0gLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjE1XCJdIC5jb250ZW50LWJsb2NrLS1mb3JtX193cmFwcGVyIC5nZm9ybV9idXR0b24uYnV0dG9uOmFjdGl2ZSwgLmNvbnRlbnQtYmxvY2stLWZvcm1fX3dyYXBwZXIgZmllbGRzZXRbZGlzYWJsZWRdIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIxNVwiXSAuZ2Zvcm1fYnV0dG9uLmJ1dHRvbjphY3RpdmUsIGZpZWxkc2V0W2Rpc2FibGVkXSAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMTVcIl0gLmJ0bi5hY3RpdmUsIGZpZWxkc2V0W2Rpc2FibGVkXSAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMTVcIl0gLmNvbnRlbnQtYmxvY2stLWZvcm1fX3dyYXBwZXIgLmFjdGl2ZS5nZm9ybV9idXR0b24uYnV0dG9uLCAuY29udGVudC1ibG9jay0tZm9ybV9fd3JhcHBlciBmaWVsZHNldFtkaXNhYmxlZF0gLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjE1XCJdIC5hY3RpdmUuZ2Zvcm1fYnV0dG9uLmJ1dHRvbiwgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjE4XCJdIC5idG4uZGlzYWJsZWQsIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIxOFwiXSAuY29udGVudC1ibG9jay0tZm9ybV9fd3JhcHBlciAuZGlzYWJsZWQuZ2Zvcm1fYnV0dG9uLmJ1dHRvbiwgLmNvbnRlbnQtYmxvY2stLWZvcm1fX3dyYXBwZXIgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjE4XCJdIC5kaXNhYmxlZC5nZm9ybV9idXR0b24uYnV0dG9uLCAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMThcIl0gLmJ0bi5kaXNhYmxlZDpob3ZlciwgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjE4XCJdIC5jb250ZW50LWJsb2NrLS1mb3JtX193cmFwcGVyIC5kaXNhYmxlZC5nZm9ybV9idXR0b24uYnV0dG9uOmhvdmVyLCAuY29udGVudC1ibG9jay0tZm9ybV9fd3JhcHBlciAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMThcIl0gLmRpc2FibGVkLmdmb3JtX2J1dHRvbi5idXR0b246aG92ZXIsIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIxOFwiXSAuYnRuLmRpc2FibGVkOmZvY3VzLCAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMThcIl0gLmNvbnRlbnQtYmxvY2stLWZvcm1fX3dyYXBwZXIgLmRpc2FibGVkLmdmb3JtX2J1dHRvbi5idXR0b246Zm9jdXMsIC5jb250ZW50LWJsb2NrLS1mb3JtX193cmFwcGVyIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIxOFwiXSAuZGlzYWJsZWQuZ2Zvcm1fYnV0dG9uLmJ1dHRvbjpmb2N1cywgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjE4XCJdIC5idG4uZGlzYWJsZWQuZm9jdXMsIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIxOFwiXSAuY29udGVudC1ibG9jay0tZm9ybV9fd3JhcHBlciAuZGlzYWJsZWQuZm9jdXMuZ2Zvcm1fYnV0dG9uLmJ1dHRvbiwgLmNvbnRlbnQtYmxvY2stLWZvcm1fX3dyYXBwZXIgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjE4XCJdIC5kaXNhYmxlZC5mb2N1cy5nZm9ybV9idXR0b24uYnV0dG9uLCAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMThcIl0gLmJ0bi5kaXNhYmxlZDphY3RpdmUsIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIxOFwiXSAuY29udGVudC1ibG9jay0tZm9ybV9fd3JhcHBlciAuZGlzYWJsZWQuZ2Zvcm1fYnV0dG9uLmJ1dHRvbjphY3RpdmUsIC5jb250ZW50LWJsb2NrLS1mb3JtX193cmFwcGVyIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIxOFwiXSAuZGlzYWJsZWQuZ2Zvcm1fYnV0dG9uLmJ1dHRvbjphY3RpdmUsIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIxOFwiXSAuYnRuLmRpc2FibGVkLmFjdGl2ZSwgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjE4XCJdIC5jb250ZW50LWJsb2NrLS1mb3JtX193cmFwcGVyIC5kaXNhYmxlZC5hY3RpdmUuZ2Zvcm1fYnV0dG9uLmJ1dHRvbiwgLmNvbnRlbnQtYmxvY2stLWZvcm1fX3dyYXBwZXIgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjE4XCJdIC5kaXNhYmxlZC5hY3RpdmUuZ2Zvcm1fYnV0dG9uLmJ1dHRvbiwgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjE4XCJdIC5idG5bZGlzYWJsZWRdLCAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMThcIl0gLmNvbnRlbnQtYmxvY2stLWZvcm1fX3dyYXBwZXIgW2Rpc2FibGVkXS5nZm9ybV9idXR0b24uYnV0dG9uLCAuY29udGVudC1ibG9jay0tZm9ybV9fd3JhcHBlciAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMThcIl0gW2Rpc2FibGVkXS5nZm9ybV9idXR0b24uYnV0dG9uLCAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMThcIl0gLmJ0bltkaXNhYmxlZF06aG92ZXIsIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIxOFwiXSAuY29udGVudC1ibG9jay0tZm9ybV9fd3JhcHBlciBbZGlzYWJsZWRdLmdmb3JtX2J1dHRvbi5idXR0b246aG92ZXIsIC5jb250ZW50LWJsb2NrLS1mb3JtX193cmFwcGVyIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIxOFwiXSBbZGlzYWJsZWRdLmdmb3JtX2J1dHRvbi5idXR0b246aG92ZXIsIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIxOFwiXSAuYnRuW2Rpc2FibGVkXTpmb2N1cywgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjE4XCJdIC5jb250ZW50LWJsb2NrLS1mb3JtX193cmFwcGVyIFtkaXNhYmxlZF0uZ2Zvcm1fYnV0dG9uLmJ1dHRvbjpmb2N1cywgLmNvbnRlbnQtYmxvY2stLWZvcm1fX3dyYXBwZXIgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjE4XCJdIFtkaXNhYmxlZF0uZ2Zvcm1fYnV0dG9uLmJ1dHRvbjpmb2N1cywgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjE4XCJdIC5idG5bZGlzYWJsZWRdLmZvY3VzLCAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMThcIl0gLmNvbnRlbnQtYmxvY2stLWZvcm1fX3dyYXBwZXIgW2Rpc2FibGVkXS5mb2N1cy5nZm9ybV9idXR0b24uYnV0dG9uLCAuY29udGVudC1ibG9jay0tZm9ybV9fd3JhcHBlciAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMThcIl0gW2Rpc2FibGVkXS5mb2N1cy5nZm9ybV9idXR0b24uYnV0dG9uLCAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMThcIl0gLmJ0bltkaXNhYmxlZF06YWN0aXZlLCAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMThcIl0gLmNvbnRlbnQtYmxvY2stLWZvcm1fX3dyYXBwZXIgW2Rpc2FibGVkXS5nZm9ybV9idXR0b24uYnV0dG9uOmFjdGl2ZSwgLmNvbnRlbnQtYmxvY2stLWZvcm1fX3dyYXBwZXIgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjE4XCJdIFtkaXNhYmxlZF0uZ2Zvcm1fYnV0dG9uLmJ1dHRvbjphY3RpdmUsIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIxOFwiXSAuYnRuW2Rpc2FibGVkXS5hY3RpdmUsIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIxOFwiXSAuY29udGVudC1ibG9jay0tZm9ybV9fd3JhcHBlciBbZGlzYWJsZWRdLmFjdGl2ZS5nZm9ybV9idXR0b24uYnV0dG9uLCAuY29udGVudC1ibG9jay0tZm9ybV9fd3JhcHBlciAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMThcIl0gW2Rpc2FibGVkXS5hY3RpdmUuZ2Zvcm1fYnV0dG9uLmJ1dHRvbiwgZmllbGRzZXRbZGlzYWJsZWRdIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIxOFwiXSAuYnRuLCBmaWVsZHNldFtkaXNhYmxlZF0gLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjE4XCJdIC5jb250ZW50LWJsb2NrLS1mb3JtX193cmFwcGVyIC5nZm9ybV9idXR0b24uYnV0dG9uLCAuY29udGVudC1ibG9jay0tZm9ybV9fd3JhcHBlciBmaWVsZHNldFtkaXNhYmxlZF0gLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjE4XCJdIC5nZm9ybV9idXR0b24uYnV0dG9uLCBmaWVsZHNldFtkaXNhYmxlZF0gLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjE4XCJdIC5idG46aG92ZXIsIGZpZWxkc2V0W2Rpc2FibGVkXSAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMThcIl0gLmNvbnRlbnQtYmxvY2stLWZvcm1fX3dyYXBwZXIgLmdmb3JtX2J1dHRvbi5idXR0b246aG92ZXIsIC5jb250ZW50LWJsb2NrLS1mb3JtX193cmFwcGVyIGZpZWxkc2V0W2Rpc2FibGVkXSAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMThcIl0gLmdmb3JtX2J1dHRvbi5idXR0b246aG92ZXIsIGZpZWxkc2V0W2Rpc2FibGVkXSAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMThcIl0gLmJ0bjpmb2N1cywgZmllbGRzZXRbZGlzYWJsZWRdIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIxOFwiXSAuY29udGVudC1ibG9jay0tZm9ybV9fd3JhcHBlciAuZ2Zvcm1fYnV0dG9uLmJ1dHRvbjpmb2N1cywgLmNvbnRlbnQtYmxvY2stLWZvcm1fX3dyYXBwZXIgZmllbGRzZXRbZGlzYWJsZWRdIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIxOFwiXSAuZ2Zvcm1fYnV0dG9uLmJ1dHRvbjpmb2N1cywgZmllbGRzZXRbZGlzYWJsZWRdIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIxOFwiXSAuYnRuLmZvY3VzLCBmaWVsZHNldFtkaXNhYmxlZF0gLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjE4XCJdIC5jb250ZW50LWJsb2NrLS1mb3JtX193cmFwcGVyIC5mb2N1cy5nZm9ybV9idXR0b24uYnV0dG9uLCAuY29udGVudC1ibG9jay0tZm9ybV9fd3JhcHBlciBmaWVsZHNldFtkaXNhYmxlZF0gLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjE4XCJdIC5mb2N1cy5nZm9ybV9idXR0b24uYnV0dG9uLCBmaWVsZHNldFtkaXNhYmxlZF0gLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjE4XCJdIC5idG46YWN0aXZlLCBmaWVsZHNldFtkaXNhYmxlZF0gLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjE4XCJdIC5jb250ZW50LWJsb2NrLS1mb3JtX193cmFwcGVyIC5nZm9ybV9idXR0b24uYnV0dG9uOmFjdGl2ZSwgLmNvbnRlbnQtYmxvY2stLWZvcm1fX3dyYXBwZXIgZmllbGRzZXRbZGlzYWJsZWRdIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIxOFwiXSAuZ2Zvcm1fYnV0dG9uLmJ1dHRvbjphY3RpdmUsIGZpZWxkc2V0W2Rpc2FibGVkXSAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMThcIl0gLmJ0bi5hY3RpdmUsIGZpZWxkc2V0W2Rpc2FibGVkXSAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMThcIl0gLmNvbnRlbnQtYmxvY2stLWZvcm1fX3dyYXBwZXIgLmFjdGl2ZS5nZm9ybV9idXR0b24uYnV0dG9uLCAuY29udGVudC1ibG9jay0tZm9ybV9fd3JhcHBlciBmaWVsZHNldFtkaXNhYmxlZF0gLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjE4XCJdIC5hY3RpdmUuZ2Zvcm1fYnV0dG9uLmJ1dHRvbiwgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjE5XCJdIC5idG4uZGlzYWJsZWQsIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIxOVwiXSAuY29udGVudC1ibG9jay0tZm9ybV9fd3JhcHBlciAuZGlzYWJsZWQuZ2Zvcm1fYnV0dG9uLmJ1dHRvbiwgLmNvbnRlbnQtYmxvY2stLWZvcm1fX3dyYXBwZXIgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjE5XCJdIC5kaXNhYmxlZC5nZm9ybV9idXR0b24uYnV0dG9uLCAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMTlcIl0gLmJ0bi5kaXNhYmxlZDpob3ZlciwgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjE5XCJdIC5jb250ZW50LWJsb2NrLS1mb3JtX193cmFwcGVyIC5kaXNhYmxlZC5nZm9ybV9idXR0b24uYnV0dG9uOmhvdmVyLCAuY29udGVudC1ibG9jay0tZm9ybV9fd3JhcHBlciAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMTlcIl0gLmRpc2FibGVkLmdmb3JtX2J1dHRvbi5idXR0b246aG92ZXIsIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIxOVwiXSAuYnRuLmRpc2FibGVkOmZvY3VzLCAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMTlcIl0gLmNvbnRlbnQtYmxvY2stLWZvcm1fX3dyYXBwZXIgLmRpc2FibGVkLmdmb3JtX2J1dHRvbi5idXR0b246Zm9jdXMsIC5jb250ZW50LWJsb2NrLS1mb3JtX193cmFwcGVyIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIxOVwiXSAuZGlzYWJsZWQuZ2Zvcm1fYnV0dG9uLmJ1dHRvbjpmb2N1cywgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjE5XCJdIC5idG4uZGlzYWJsZWQuZm9jdXMsIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIxOVwiXSAuY29udGVudC1ibG9jay0tZm9ybV9fd3JhcHBlciAuZGlzYWJsZWQuZm9jdXMuZ2Zvcm1fYnV0dG9uLmJ1dHRvbiwgLmNvbnRlbnQtYmxvY2stLWZvcm1fX3dyYXBwZXIgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjE5XCJdIC5kaXNhYmxlZC5mb2N1cy5nZm9ybV9idXR0b24uYnV0dG9uLCAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMTlcIl0gLmJ0bi5kaXNhYmxlZDphY3RpdmUsIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIxOVwiXSAuY29udGVudC1ibG9jay0tZm9ybV9fd3JhcHBlciAuZGlzYWJsZWQuZ2Zvcm1fYnV0dG9uLmJ1dHRvbjphY3RpdmUsIC5jb250ZW50LWJsb2NrLS1mb3JtX193cmFwcGVyIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIxOVwiXSAuZGlzYWJsZWQuZ2Zvcm1fYnV0dG9uLmJ1dHRvbjphY3RpdmUsIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIxOVwiXSAuYnRuLmRpc2FibGVkLmFjdGl2ZSwgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjE5XCJdIC5jb250ZW50LWJsb2NrLS1mb3JtX193cmFwcGVyIC5kaXNhYmxlZC5hY3RpdmUuZ2Zvcm1fYnV0dG9uLmJ1dHRvbiwgLmNvbnRlbnQtYmxvY2stLWZvcm1fX3dyYXBwZXIgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjE5XCJdIC5kaXNhYmxlZC5hY3RpdmUuZ2Zvcm1fYnV0dG9uLmJ1dHRvbiwgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjE5XCJdIC5idG5bZGlzYWJsZWRdLCAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMTlcIl0gLmNvbnRlbnQtYmxvY2stLWZvcm1fX3dyYXBwZXIgW2Rpc2FibGVkXS5nZm9ybV9idXR0b24uYnV0dG9uLCAuY29udGVudC1ibG9jay0tZm9ybV9fd3JhcHBlciAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMTlcIl0gW2Rpc2FibGVkXS5nZm9ybV9idXR0b24uYnV0dG9uLCAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMTlcIl0gLmJ0bltkaXNhYmxlZF06aG92ZXIsIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIxOVwiXSAuY29udGVudC1ibG9jay0tZm9ybV9fd3JhcHBlciBbZGlzYWJsZWRdLmdmb3JtX2J1dHRvbi5idXR0b246aG92ZXIsIC5jb250ZW50LWJsb2NrLS1mb3JtX193cmFwcGVyIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIxOVwiXSBbZGlzYWJsZWRdLmdmb3JtX2J1dHRvbi5idXR0b246aG92ZXIsIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIxOVwiXSAuYnRuW2Rpc2FibGVkXTpmb2N1cywgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjE5XCJdIC5jb250ZW50LWJsb2NrLS1mb3JtX193cmFwcGVyIFtkaXNhYmxlZF0uZ2Zvcm1fYnV0dG9uLmJ1dHRvbjpmb2N1cywgLmNvbnRlbnQtYmxvY2stLWZvcm1fX3dyYXBwZXIgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjE5XCJdIFtkaXNhYmxlZF0uZ2Zvcm1fYnV0dG9uLmJ1dHRvbjpmb2N1cywgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjE5XCJdIC5idG5bZGlzYWJsZWRdLmZvY3VzLCAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMTlcIl0gLmNvbnRlbnQtYmxvY2stLWZvcm1fX3dyYXBwZXIgW2Rpc2FibGVkXS5mb2N1cy5nZm9ybV9idXR0b24uYnV0dG9uLCAuY29udGVudC1ibG9jay0tZm9ybV9fd3JhcHBlciAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMTlcIl0gW2Rpc2FibGVkXS5mb2N1cy5nZm9ybV9idXR0b24uYnV0dG9uLCAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMTlcIl0gLmJ0bltkaXNhYmxlZF06YWN0aXZlLCAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMTlcIl0gLmNvbnRlbnQtYmxvY2stLWZvcm1fX3dyYXBwZXIgW2Rpc2FibGVkXS5nZm9ybV9idXR0b24uYnV0dG9uOmFjdGl2ZSwgLmNvbnRlbnQtYmxvY2stLWZvcm1fX3dyYXBwZXIgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjE5XCJdIFtkaXNhYmxlZF0uZ2Zvcm1fYnV0dG9uLmJ1dHRvbjphY3RpdmUsIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIxOVwiXSAuYnRuW2Rpc2FibGVkXS5hY3RpdmUsIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIxOVwiXSAuY29udGVudC1ibG9jay0tZm9ybV9fd3JhcHBlciBbZGlzYWJsZWRdLmFjdGl2ZS5nZm9ybV9idXR0b24uYnV0dG9uLCAuY29udGVudC1ibG9jay0tZm9ybV9fd3JhcHBlciAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMTlcIl0gW2Rpc2FibGVkXS5hY3RpdmUuZ2Zvcm1fYnV0dG9uLmJ1dHRvbiwgZmllbGRzZXRbZGlzYWJsZWRdIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIxOVwiXSAuYnRuLCBmaWVsZHNldFtkaXNhYmxlZF0gLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjE5XCJdIC5jb250ZW50LWJsb2NrLS1mb3JtX193cmFwcGVyIC5nZm9ybV9idXR0b24uYnV0dG9uLCAuY29udGVudC1ibG9jay0tZm9ybV9fd3JhcHBlciBmaWVsZHNldFtkaXNhYmxlZF0gLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjE5XCJdIC5nZm9ybV9idXR0b24uYnV0dG9uLCBmaWVsZHNldFtkaXNhYmxlZF0gLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjE5XCJdIC5idG46aG92ZXIsIGZpZWxkc2V0W2Rpc2FibGVkXSAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMTlcIl0gLmNvbnRlbnQtYmxvY2stLWZvcm1fX3dyYXBwZXIgLmdmb3JtX2J1dHRvbi5idXR0b246aG92ZXIsIC5jb250ZW50LWJsb2NrLS1mb3JtX193cmFwcGVyIGZpZWxkc2V0W2Rpc2FibGVkXSAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMTlcIl0gLmdmb3JtX2J1dHRvbi5idXR0b246aG92ZXIsIGZpZWxkc2V0W2Rpc2FibGVkXSAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMTlcIl0gLmJ0bjpmb2N1cywgZmllbGRzZXRbZGlzYWJsZWRdIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIxOVwiXSAuY29udGVudC1ibG9jay0tZm9ybV9fd3JhcHBlciAuZ2Zvcm1fYnV0dG9uLmJ1dHRvbjpmb2N1cywgLmNvbnRlbnQtYmxvY2stLWZvcm1fX3dyYXBwZXIgZmllbGRzZXRbZGlzYWJsZWRdIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIxOVwiXSAuZ2Zvcm1fYnV0dG9uLmJ1dHRvbjpmb2N1cywgZmllbGRzZXRbZGlzYWJsZWRdIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIxOVwiXSAuYnRuLmZvY3VzLCBmaWVsZHNldFtkaXNhYmxlZF0gLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjE5XCJdIC5jb250ZW50LWJsb2NrLS1mb3JtX193cmFwcGVyIC5mb2N1cy5nZm9ybV9idXR0b24uYnV0dG9uLCAuY29udGVudC1ibG9jay0tZm9ybV9fd3JhcHBlciBmaWVsZHNldFtkaXNhYmxlZF0gLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjE5XCJdIC5mb2N1cy5nZm9ybV9idXR0b24uYnV0dG9uLCBmaWVsZHNldFtkaXNhYmxlZF0gLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjE5XCJdIC5idG46YWN0aXZlLCBmaWVsZHNldFtkaXNhYmxlZF0gLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjE5XCJdIC5jb250ZW50LWJsb2NrLS1mb3JtX193cmFwcGVyIC5nZm9ybV9idXR0b24uYnV0dG9uOmFjdGl2ZSwgLmNvbnRlbnQtYmxvY2stLWZvcm1fX3dyYXBwZXIgZmllbGRzZXRbZGlzYWJsZWRdIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIxOVwiXSAuZ2Zvcm1fYnV0dG9uLmJ1dHRvbjphY3RpdmUsIGZpZWxkc2V0W2Rpc2FibGVkXSAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMTlcIl0gLmJ0bi5hY3RpdmUsIGZpZWxkc2V0W2Rpc2FibGVkXSAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMTlcIl0gLmNvbnRlbnQtYmxvY2stLWZvcm1fX3dyYXBwZXIgLmFjdGl2ZS5nZm9ybV9idXR0b24uYnV0dG9uLCAuY29udGVudC1ibG9jay0tZm9ybV9fd3JhcHBlciBmaWVsZHNldFtkaXNhYmxlZF0gLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjE5XCJdIC5hY3RpdmUuZ2Zvcm1fYnV0dG9uLmJ1dHRvbiwgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjIyXCJdIC5idG4uZGlzYWJsZWQsIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIyMlwiXSAuY29udGVudC1ibG9jay0tZm9ybV9fd3JhcHBlciAuZGlzYWJsZWQuZ2Zvcm1fYnV0dG9uLmJ1dHRvbiwgLmNvbnRlbnQtYmxvY2stLWZvcm1fX3dyYXBwZXIgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjIyXCJdIC5kaXNhYmxlZC5nZm9ybV9idXR0b24uYnV0dG9uLCAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMjJcIl0gLmJ0bi5kaXNhYmxlZDpob3ZlciwgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjIyXCJdIC5jb250ZW50LWJsb2NrLS1mb3JtX193cmFwcGVyIC5kaXNhYmxlZC5nZm9ybV9idXR0b24uYnV0dG9uOmhvdmVyLCAuY29udGVudC1ibG9jay0tZm9ybV9fd3JhcHBlciAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMjJcIl0gLmRpc2FibGVkLmdmb3JtX2J1dHRvbi5idXR0b246aG92ZXIsIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIyMlwiXSAuYnRuLmRpc2FibGVkOmZvY3VzLCAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMjJcIl0gLmNvbnRlbnQtYmxvY2stLWZvcm1fX3dyYXBwZXIgLmRpc2FibGVkLmdmb3JtX2J1dHRvbi5idXR0b246Zm9jdXMsIC5jb250ZW50LWJsb2NrLS1mb3JtX193cmFwcGVyIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIyMlwiXSAuZGlzYWJsZWQuZ2Zvcm1fYnV0dG9uLmJ1dHRvbjpmb2N1cywgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjIyXCJdIC5idG4uZGlzYWJsZWQuZm9jdXMsIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIyMlwiXSAuY29udGVudC1ibG9jay0tZm9ybV9fd3JhcHBlciAuZGlzYWJsZWQuZm9jdXMuZ2Zvcm1fYnV0dG9uLmJ1dHRvbiwgLmNvbnRlbnQtYmxvY2stLWZvcm1fX3dyYXBwZXIgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjIyXCJdIC5kaXNhYmxlZC5mb2N1cy5nZm9ybV9idXR0b24uYnV0dG9uLCAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMjJcIl0gLmJ0bi5kaXNhYmxlZDphY3RpdmUsIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIyMlwiXSAuY29udGVudC1ibG9jay0tZm9ybV9fd3JhcHBlciAuZGlzYWJsZWQuZ2Zvcm1fYnV0dG9uLmJ1dHRvbjphY3RpdmUsIC5jb250ZW50LWJsb2NrLS1mb3JtX193cmFwcGVyIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIyMlwiXSAuZGlzYWJsZWQuZ2Zvcm1fYnV0dG9uLmJ1dHRvbjphY3RpdmUsIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIyMlwiXSAuYnRuLmRpc2FibGVkLmFjdGl2ZSwgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjIyXCJdIC5jb250ZW50LWJsb2NrLS1mb3JtX193cmFwcGVyIC5kaXNhYmxlZC5hY3RpdmUuZ2Zvcm1fYnV0dG9uLmJ1dHRvbiwgLmNvbnRlbnQtYmxvY2stLWZvcm1fX3dyYXBwZXIgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjIyXCJdIC5kaXNhYmxlZC5hY3RpdmUuZ2Zvcm1fYnV0dG9uLmJ1dHRvbiwgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjIyXCJdIC5idG5bZGlzYWJsZWRdLCAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMjJcIl0gLmNvbnRlbnQtYmxvY2stLWZvcm1fX3dyYXBwZXIgW2Rpc2FibGVkXS5nZm9ybV9idXR0b24uYnV0dG9uLCAuY29udGVudC1ibG9jay0tZm9ybV9fd3JhcHBlciAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMjJcIl0gW2Rpc2FibGVkXS5nZm9ybV9idXR0b24uYnV0dG9uLCAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMjJcIl0gLmJ0bltkaXNhYmxlZF06aG92ZXIsIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIyMlwiXSAuY29udGVudC1ibG9jay0tZm9ybV9fd3JhcHBlciBbZGlzYWJsZWRdLmdmb3JtX2J1dHRvbi5idXR0b246aG92ZXIsIC5jb250ZW50LWJsb2NrLS1mb3JtX193cmFwcGVyIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIyMlwiXSBbZGlzYWJsZWRdLmdmb3JtX2J1dHRvbi5idXR0b246aG92ZXIsIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIyMlwiXSAuYnRuW2Rpc2FibGVkXTpmb2N1cywgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjIyXCJdIC5jb250ZW50LWJsb2NrLS1mb3JtX193cmFwcGVyIFtkaXNhYmxlZF0uZ2Zvcm1fYnV0dG9uLmJ1dHRvbjpmb2N1cywgLmNvbnRlbnQtYmxvY2stLWZvcm1fX3dyYXBwZXIgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjIyXCJdIFtkaXNhYmxlZF0uZ2Zvcm1fYnV0dG9uLmJ1dHRvbjpmb2N1cywgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjIyXCJdIC5idG5bZGlzYWJsZWRdLmZvY3VzLCAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMjJcIl0gLmNvbnRlbnQtYmxvY2stLWZvcm1fX3dyYXBwZXIgW2Rpc2FibGVkXS5mb2N1cy5nZm9ybV9idXR0b24uYnV0dG9uLCAuY29udGVudC1ibG9jay0tZm9ybV9fd3JhcHBlciAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMjJcIl0gW2Rpc2FibGVkXS5mb2N1cy5nZm9ybV9idXR0b24uYnV0dG9uLCAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMjJcIl0gLmJ0bltkaXNhYmxlZF06YWN0aXZlLCAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMjJcIl0gLmNvbnRlbnQtYmxvY2stLWZvcm1fX3dyYXBwZXIgW2Rpc2FibGVkXS5nZm9ybV9idXR0b24uYnV0dG9uOmFjdGl2ZSwgLmNvbnRlbnQtYmxvY2stLWZvcm1fX3dyYXBwZXIgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjIyXCJdIFtkaXNhYmxlZF0uZ2Zvcm1fYnV0dG9uLmJ1dHRvbjphY3RpdmUsIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIyMlwiXSAuYnRuW2Rpc2FibGVkXS5hY3RpdmUsIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIyMlwiXSAuY29udGVudC1ibG9jay0tZm9ybV9fd3JhcHBlciBbZGlzYWJsZWRdLmFjdGl2ZS5nZm9ybV9idXR0b24uYnV0dG9uLCAuY29udGVudC1ibG9jay0tZm9ybV9fd3JhcHBlciAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMjJcIl0gW2Rpc2FibGVkXS5hY3RpdmUuZ2Zvcm1fYnV0dG9uLmJ1dHRvbiwgZmllbGRzZXRbZGlzYWJsZWRdIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIyMlwiXSAuYnRuLCBmaWVsZHNldFtkaXNhYmxlZF0gLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjIyXCJdIC5jb250ZW50LWJsb2NrLS1mb3JtX193cmFwcGVyIC5nZm9ybV9idXR0b24uYnV0dG9uLCAuY29udGVudC1ibG9jay0tZm9ybV9fd3JhcHBlciBmaWVsZHNldFtkaXNhYmxlZF0gLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjIyXCJdIC5nZm9ybV9idXR0b24uYnV0dG9uLCBmaWVsZHNldFtkaXNhYmxlZF0gLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjIyXCJdIC5idG46aG92ZXIsIGZpZWxkc2V0W2Rpc2FibGVkXSAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMjJcIl0gLmNvbnRlbnQtYmxvY2stLWZvcm1fX3dyYXBwZXIgLmdmb3JtX2J1dHRvbi5idXR0b246aG92ZXIsIC5jb250ZW50LWJsb2NrLS1mb3JtX193cmFwcGVyIGZpZWxkc2V0W2Rpc2FibGVkXSAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMjJcIl0gLmdmb3JtX2J1dHRvbi5idXR0b246aG92ZXIsIGZpZWxkc2V0W2Rpc2FibGVkXSAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMjJcIl0gLmJ0bjpmb2N1cywgZmllbGRzZXRbZGlzYWJsZWRdIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIyMlwiXSAuY29udGVudC1ibG9jay0tZm9ybV9fd3JhcHBlciAuZ2Zvcm1fYnV0dG9uLmJ1dHRvbjpmb2N1cywgLmNvbnRlbnQtYmxvY2stLWZvcm1fX3dyYXBwZXIgZmllbGRzZXRbZGlzYWJsZWRdIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIyMlwiXSAuZ2Zvcm1fYnV0dG9uLmJ1dHRvbjpmb2N1cywgZmllbGRzZXRbZGlzYWJsZWRdIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIyMlwiXSAuYnRuLmZvY3VzLCBmaWVsZHNldFtkaXNhYmxlZF0gLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjIyXCJdIC5jb250ZW50LWJsb2NrLS1mb3JtX193cmFwcGVyIC5mb2N1cy5nZm9ybV9idXR0b24uYnV0dG9uLCAuY29udGVudC1ibG9jay0tZm9ybV9fd3JhcHBlciBmaWVsZHNldFtkaXNhYmxlZF0gLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjIyXCJdIC5mb2N1cy5nZm9ybV9idXR0b24uYnV0dG9uLCBmaWVsZHNldFtkaXNhYmxlZF0gLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjIyXCJdIC5idG46YWN0aXZlLCBmaWVsZHNldFtkaXNhYmxlZF0gLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjIyXCJdIC5jb250ZW50LWJsb2NrLS1mb3JtX193cmFwcGVyIC5nZm9ybV9idXR0b24uYnV0dG9uOmFjdGl2ZSwgLmNvbnRlbnQtYmxvY2stLWZvcm1fX3dyYXBwZXIgZmllbGRzZXRbZGlzYWJsZWRdIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIyMlwiXSAuZ2Zvcm1fYnV0dG9uLmJ1dHRvbjphY3RpdmUsIGZpZWxkc2V0W2Rpc2FibGVkXSAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMjJcIl0gLmJ0bi5hY3RpdmUsIGZpZWxkc2V0W2Rpc2FibGVkXSAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMjJcIl0gLmNvbnRlbnQtYmxvY2stLWZvcm1fX3dyYXBwZXIgLmFjdGl2ZS5nZm9ybV9idXR0b24uYnV0dG9uLCAuY29udGVudC1ibG9jay0tZm9ybV9fd3JhcHBlciBmaWVsZHNldFtkaXNhYmxlZF0gLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjIyXCJdIC5hY3RpdmUuZ2Zvcm1fYnV0dG9uLmJ1dHRvbiwgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjIzXCJdIC5idG4uZGlzYWJsZWQsIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIyM1wiXSAuY29udGVudC1ibG9jay0tZm9ybV9fd3JhcHBlciAuZGlzYWJsZWQuZ2Zvcm1fYnV0dG9uLmJ1dHRvbiwgLmNvbnRlbnQtYmxvY2stLWZvcm1fX3dyYXBwZXIgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjIzXCJdIC5kaXNhYmxlZC5nZm9ybV9idXR0b24uYnV0dG9uLCAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMjNcIl0gLmJ0bi5kaXNhYmxlZDpob3ZlciwgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjIzXCJdIC5jb250ZW50LWJsb2NrLS1mb3JtX193cmFwcGVyIC5kaXNhYmxlZC5nZm9ybV9idXR0b24uYnV0dG9uOmhvdmVyLCAuY29udGVudC1ibG9jay0tZm9ybV9fd3JhcHBlciAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMjNcIl0gLmRpc2FibGVkLmdmb3JtX2J1dHRvbi5idXR0b246aG92ZXIsIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIyM1wiXSAuYnRuLmRpc2FibGVkOmZvY3VzLCAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMjNcIl0gLmNvbnRlbnQtYmxvY2stLWZvcm1fX3dyYXBwZXIgLmRpc2FibGVkLmdmb3JtX2J1dHRvbi5idXR0b246Zm9jdXMsIC5jb250ZW50LWJsb2NrLS1mb3JtX193cmFwcGVyIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIyM1wiXSAuZGlzYWJsZWQuZ2Zvcm1fYnV0dG9uLmJ1dHRvbjpmb2N1cywgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjIzXCJdIC5idG4uZGlzYWJsZWQuZm9jdXMsIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIyM1wiXSAuY29udGVudC1ibG9jay0tZm9ybV9fd3JhcHBlciAuZGlzYWJsZWQuZm9jdXMuZ2Zvcm1fYnV0dG9uLmJ1dHRvbiwgLmNvbnRlbnQtYmxvY2stLWZvcm1fX3dyYXBwZXIgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjIzXCJdIC5kaXNhYmxlZC5mb2N1cy5nZm9ybV9idXR0b24uYnV0dG9uLCAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMjNcIl0gLmJ0bi5kaXNhYmxlZDphY3RpdmUsIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIyM1wiXSAuY29udGVudC1ibG9jay0tZm9ybV9fd3JhcHBlciAuZGlzYWJsZWQuZ2Zvcm1fYnV0dG9uLmJ1dHRvbjphY3RpdmUsIC5jb250ZW50LWJsb2NrLS1mb3JtX193cmFwcGVyIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIyM1wiXSAuZGlzYWJsZWQuZ2Zvcm1fYnV0dG9uLmJ1dHRvbjphY3RpdmUsIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIyM1wiXSAuYnRuLmRpc2FibGVkLmFjdGl2ZSwgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjIzXCJdIC5jb250ZW50LWJsb2NrLS1mb3JtX193cmFwcGVyIC5kaXNhYmxlZC5hY3RpdmUuZ2Zvcm1fYnV0dG9uLmJ1dHRvbiwgLmNvbnRlbnQtYmxvY2stLWZvcm1fX3dyYXBwZXIgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjIzXCJdIC5kaXNhYmxlZC5hY3RpdmUuZ2Zvcm1fYnV0dG9uLmJ1dHRvbiwgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjIzXCJdIC5idG5bZGlzYWJsZWRdLCAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMjNcIl0gLmNvbnRlbnQtYmxvY2stLWZvcm1fX3dyYXBwZXIgW2Rpc2FibGVkXS5nZm9ybV9idXR0b24uYnV0dG9uLCAuY29udGVudC1ibG9jay0tZm9ybV9fd3JhcHBlciAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMjNcIl0gW2Rpc2FibGVkXS5nZm9ybV9idXR0b24uYnV0dG9uLCAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMjNcIl0gLmJ0bltkaXNhYmxlZF06aG92ZXIsIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIyM1wiXSAuY29udGVudC1ibG9jay0tZm9ybV9fd3JhcHBlciBbZGlzYWJsZWRdLmdmb3JtX2J1dHRvbi5idXR0b246aG92ZXIsIC5jb250ZW50LWJsb2NrLS1mb3JtX193cmFwcGVyIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIyM1wiXSBbZGlzYWJsZWRdLmdmb3JtX2J1dHRvbi5idXR0b246aG92ZXIsIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIyM1wiXSAuYnRuW2Rpc2FibGVkXTpmb2N1cywgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjIzXCJdIC5jb250ZW50LWJsb2NrLS1mb3JtX193cmFwcGVyIFtkaXNhYmxlZF0uZ2Zvcm1fYnV0dG9uLmJ1dHRvbjpmb2N1cywgLmNvbnRlbnQtYmxvY2stLWZvcm1fX3dyYXBwZXIgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjIzXCJdIFtkaXNhYmxlZF0uZ2Zvcm1fYnV0dG9uLmJ1dHRvbjpmb2N1cywgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjIzXCJdIC5idG5bZGlzYWJsZWRdLmZvY3VzLCAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMjNcIl0gLmNvbnRlbnQtYmxvY2stLWZvcm1fX3dyYXBwZXIgW2Rpc2FibGVkXS5mb2N1cy5nZm9ybV9idXR0b24uYnV0dG9uLCAuY29udGVudC1ibG9jay0tZm9ybV9fd3JhcHBlciAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMjNcIl0gW2Rpc2FibGVkXS5mb2N1cy5nZm9ybV9idXR0b24uYnV0dG9uLCAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMjNcIl0gLmJ0bltkaXNhYmxlZF06YWN0aXZlLCAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMjNcIl0gLmNvbnRlbnQtYmxvY2stLWZvcm1fX3dyYXBwZXIgW2Rpc2FibGVkXS5nZm9ybV9idXR0b24uYnV0dG9uOmFjdGl2ZSwgLmNvbnRlbnQtYmxvY2stLWZvcm1fX3dyYXBwZXIgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjIzXCJdIFtkaXNhYmxlZF0uZ2Zvcm1fYnV0dG9uLmJ1dHRvbjphY3RpdmUsIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIyM1wiXSAuYnRuW2Rpc2FibGVkXS5hY3RpdmUsIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIyM1wiXSAuY29udGVudC1ibG9jay0tZm9ybV9fd3JhcHBlciBbZGlzYWJsZWRdLmFjdGl2ZS5nZm9ybV9idXR0b24uYnV0dG9uLCAuY29udGVudC1ibG9jay0tZm9ybV9fd3JhcHBlciAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMjNcIl0gW2Rpc2FibGVkXS5hY3RpdmUuZ2Zvcm1fYnV0dG9uLmJ1dHRvbiwgZmllbGRzZXRbZGlzYWJsZWRdIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIyM1wiXSAuYnRuLCBmaWVsZHNldFtkaXNhYmxlZF0gLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjIzXCJdIC5jb250ZW50LWJsb2NrLS1mb3JtX193cmFwcGVyIC5nZm9ybV9idXR0b24uYnV0dG9uLCAuY29udGVudC1ibG9jay0tZm9ybV9fd3JhcHBlciBmaWVsZHNldFtkaXNhYmxlZF0gLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjIzXCJdIC5nZm9ybV9idXR0b24uYnV0dG9uLCBmaWVsZHNldFtkaXNhYmxlZF0gLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjIzXCJdIC5idG46aG92ZXIsIGZpZWxkc2V0W2Rpc2FibGVkXSAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMjNcIl0gLmNvbnRlbnQtYmxvY2stLWZvcm1fX3dyYXBwZXIgLmdmb3JtX2J1dHRvbi5idXR0b246aG92ZXIsIC5jb250ZW50LWJsb2NrLS1mb3JtX193cmFwcGVyIGZpZWxkc2V0W2Rpc2FibGVkXSAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMjNcIl0gLmdmb3JtX2J1dHRvbi5idXR0b246aG92ZXIsIGZpZWxkc2V0W2Rpc2FibGVkXSAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMjNcIl0gLmJ0bjpmb2N1cywgZmllbGRzZXRbZGlzYWJsZWRdIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIyM1wiXSAuY29udGVudC1ibG9jay0tZm9ybV9fd3JhcHBlciAuZ2Zvcm1fYnV0dG9uLmJ1dHRvbjpmb2N1cywgLmNvbnRlbnQtYmxvY2stLWZvcm1fX3dyYXBwZXIgZmllbGRzZXRbZGlzYWJsZWRdIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIyM1wiXSAuZ2Zvcm1fYnV0dG9uLmJ1dHRvbjpmb2N1cywgZmllbGRzZXRbZGlzYWJsZWRdIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIyM1wiXSAuYnRuLmZvY3VzLCBmaWVsZHNldFtkaXNhYmxlZF0gLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjIzXCJdIC5jb250ZW50LWJsb2NrLS1mb3JtX193cmFwcGVyIC5mb2N1cy5nZm9ybV9idXR0b24uYnV0dG9uLCAuY29udGVudC1ibG9jay0tZm9ybV9fd3JhcHBlciBmaWVsZHNldFtkaXNhYmxlZF0gLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjIzXCJdIC5mb2N1cy5nZm9ybV9idXR0b24uYnV0dG9uLCBmaWVsZHNldFtkaXNhYmxlZF0gLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjIzXCJdIC5idG46YWN0aXZlLCBmaWVsZHNldFtkaXNhYmxlZF0gLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjIzXCJdIC5jb250ZW50LWJsb2NrLS1mb3JtX193cmFwcGVyIC5nZm9ybV9idXR0b24uYnV0dG9uOmFjdGl2ZSwgLmNvbnRlbnQtYmxvY2stLWZvcm1fX3dyYXBwZXIgZmllbGRzZXRbZGlzYWJsZWRdIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIyM1wiXSAuZ2Zvcm1fYnV0dG9uLmJ1dHRvbjphY3RpdmUsIGZpZWxkc2V0W2Rpc2FibGVkXSAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMjNcIl0gLmJ0bi5hY3RpdmUsIGZpZWxkc2V0W2Rpc2FibGVkXSAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMjNcIl0gLmNvbnRlbnQtYmxvY2stLWZvcm1fX3dyYXBwZXIgLmFjdGl2ZS5nZm9ybV9idXR0b24uYnV0dG9uLCAuY29udGVudC1ibG9jay0tZm9ybV9fd3JhcHBlciBmaWVsZHNldFtkaXNhYmxlZF0gLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjIzXCJdIC5hY3RpdmUuZ2Zvcm1fYnV0dG9uLmJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzQwYzBkZTtcbiAgICBib3JkZXItY29sb3I6ICM0MGMwZGU7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMlwiXSAuYnRuIC5iYWRnZSwgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjJcIl0gLmNvbnRlbnQtYmxvY2stLWZvcm1fX3dyYXBwZXIgLmdmb3JtX2J1dHRvbi5idXR0b24gLmJhZGdlLCAuY29udGVudC1ibG9jay0tZm9ybV9fd3JhcHBlciAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMlwiXSAuZ2Zvcm1fYnV0dG9uLmJ1dHRvbiAuYmFkZ2UsIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIzXCJdIC5idG4gLmJhZGdlLCAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiM1wiXSAuY29udGVudC1ibG9jay0tZm9ybV9fd3JhcHBlciAuZ2Zvcm1fYnV0dG9uLmJ1dHRvbiAuYmFkZ2UsIC5jb250ZW50LWJsb2NrLS1mb3JtX193cmFwcGVyIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIzXCJdIC5nZm9ybV9idXR0b24uYnV0dG9uIC5iYWRnZSwgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjZcIl0gLmJ0biAuYmFkZ2UsIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCI2XCJdIC5jb250ZW50LWJsb2NrLS1mb3JtX193cmFwcGVyIC5nZm9ybV9idXR0b24uYnV0dG9uIC5iYWRnZSwgLmNvbnRlbnQtYmxvY2stLWZvcm1fX3dyYXBwZXIgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjZcIl0gLmdmb3JtX2J1dHRvbi5idXR0b24gLmJhZGdlLCAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiN1wiXSAuYnRuIC5iYWRnZSwgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjdcIl0gLmNvbnRlbnQtYmxvY2stLWZvcm1fX3dyYXBwZXIgLmdmb3JtX2J1dHRvbi5idXR0b24gLmJhZGdlLCAuY29udGVudC1ibG9jay0tZm9ybV9fd3JhcHBlciAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiN1wiXSAuZ2Zvcm1fYnV0dG9uLmJ1dHRvbiAuYmFkZ2UsIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIxMFwiXSAuYnRuIC5iYWRnZSwgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjEwXCJdIC5jb250ZW50LWJsb2NrLS1mb3JtX193cmFwcGVyIC5nZm9ybV9idXR0b24uYnV0dG9uIC5iYWRnZSwgLmNvbnRlbnQtYmxvY2stLWZvcm1fX3dyYXBwZXIgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjEwXCJdIC5nZm9ybV9idXR0b24uYnV0dG9uIC5iYWRnZSwgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjExXCJdIC5idG4gLmJhZGdlLCAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMTFcIl0gLmNvbnRlbnQtYmxvY2stLWZvcm1fX3dyYXBwZXIgLmdmb3JtX2J1dHRvbi5idXR0b24gLmJhZGdlLCAuY29udGVudC1ibG9jay0tZm9ybV9fd3JhcHBlciAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMTFcIl0gLmdmb3JtX2J1dHRvbi5idXR0b24gLmJhZGdlLCAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMTRcIl0gLmJ0biAuYmFkZ2UsIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIxNFwiXSAuY29udGVudC1ibG9jay0tZm9ybV9fd3JhcHBlciAuZ2Zvcm1fYnV0dG9uLmJ1dHRvbiAuYmFkZ2UsIC5jb250ZW50LWJsb2NrLS1mb3JtX193cmFwcGVyIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIxNFwiXSAuZ2Zvcm1fYnV0dG9uLmJ1dHRvbiAuYmFkZ2UsIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIxNVwiXSAuYnRuIC5iYWRnZSwgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjE1XCJdIC5jb250ZW50LWJsb2NrLS1mb3JtX193cmFwcGVyIC5nZm9ybV9idXR0b24uYnV0dG9uIC5iYWRnZSwgLmNvbnRlbnQtYmxvY2stLWZvcm1fX3dyYXBwZXIgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjE1XCJdIC5nZm9ybV9idXR0b24uYnV0dG9uIC5iYWRnZSwgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjE4XCJdIC5idG4gLmJhZGdlLCAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMThcIl0gLmNvbnRlbnQtYmxvY2stLWZvcm1fX3dyYXBwZXIgLmdmb3JtX2J1dHRvbi5idXR0b24gLmJhZGdlLCAuY29udGVudC1ibG9jay0tZm9ybV9fd3JhcHBlciAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMThcIl0gLmdmb3JtX2J1dHRvbi5idXR0b24gLmJhZGdlLCAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMTlcIl0gLmJ0biAuYmFkZ2UsIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIxOVwiXSAuY29udGVudC1ibG9jay0tZm9ybV9fd3JhcHBlciAuZ2Zvcm1fYnV0dG9uLmJ1dHRvbiAuYmFkZ2UsIC5jb250ZW50LWJsb2NrLS1mb3JtX193cmFwcGVyIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIxOVwiXSAuZ2Zvcm1fYnV0dG9uLmJ1dHRvbiAuYmFkZ2UsIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIyMlwiXSAuYnRuIC5iYWRnZSwgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjIyXCJdIC5jb250ZW50LWJsb2NrLS1mb3JtX193cmFwcGVyIC5nZm9ybV9idXR0b24uYnV0dG9uIC5iYWRnZSwgLmNvbnRlbnQtYmxvY2stLWZvcm1fX3dyYXBwZXIgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjIyXCJdIC5nZm9ybV9idXR0b24uYnV0dG9uIC5iYWRnZSwgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjIzXCJdIC5idG4gLmJhZGdlLCAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMjNcIl0gLmNvbnRlbnQtYmxvY2stLWZvcm1fX3dyYXBwZXIgLmdmb3JtX2J1dHRvbi5idXR0b24gLmJhZGdlLCAuY29udGVudC1ibG9jay0tZm9ybV9fd3JhcHBlciAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMjNcIl0gLmdmb3JtX2J1dHRvbi5idXR0b24gLmJhZGdlIHtcbiAgICBjb2xvcjogIzFiODQ5ZDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmVmZWZmO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIyXCJdIC5idG46aG92ZXIsIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIyXCJdIC5jb250ZW50LWJsb2NrLS1mb3JtX193cmFwcGVyIC5nZm9ybV9idXR0b24uYnV0dG9uOmhvdmVyLCAuY29udGVudC1ibG9jay0tZm9ybV9fd3JhcHBlciAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMlwiXSAuZ2Zvcm1fYnV0dG9uLmJ1dHRvbjpob3ZlciwgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjJcIl0gLmJ0bjpmb2N1cywgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjJcIl0gLmNvbnRlbnQtYmxvY2stLWZvcm1fX3dyYXBwZXIgLmdmb3JtX2J1dHRvbi5idXR0b246Zm9jdXMsIC5jb250ZW50LWJsb2NrLS1mb3JtX193cmFwcGVyIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIyXCJdIC5nZm9ybV9idXR0b24uYnV0dG9uOmZvY3VzLCAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMlwiXSAuYnRuLmZvY3VzLCAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMlwiXSAuY29udGVudC1ibG9jay0tZm9ybV9fd3JhcHBlciAuZm9jdXMuZ2Zvcm1fYnV0dG9uLmJ1dHRvbiwgLmNvbnRlbnQtYmxvY2stLWZvcm1fX3dyYXBwZXIgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjJcIl0gLmZvY3VzLmdmb3JtX2J1dHRvbi5idXR0b24sIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIyXCJdIC5idG46YWN0aXZlLCAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMlwiXSAuY29udGVudC1ibG9jay0tZm9ybV9fd3JhcHBlciAuZ2Zvcm1fYnV0dG9uLmJ1dHRvbjphY3RpdmUsIC5jb250ZW50LWJsb2NrLS1mb3JtX193cmFwcGVyIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIyXCJdIC5nZm9ybV9idXR0b24uYnV0dG9uOmFjdGl2ZSwgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjJcIl0gLmJ0bi5hY3RpdmUsIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIyXCJdIC5jb250ZW50LWJsb2NrLS1mb3JtX193cmFwcGVyIC5hY3RpdmUuZ2Zvcm1fYnV0dG9uLmJ1dHRvbiwgLmNvbnRlbnQtYmxvY2stLWZvcm1fX3dyYXBwZXIgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjJcIl0gLmFjdGl2ZS5nZm9ybV9idXR0b24uYnV0dG9uLCAub3BlbiA+IC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIyXCJdIC5idG4uZHJvcGRvd24tdG9nZ2xlLCAub3BlbiA+IC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIyXCJdIC5jb250ZW50LWJsb2NrLS1mb3JtX193cmFwcGVyIC5kcm9wZG93bi10b2dnbGUuZ2Zvcm1fYnV0dG9uLmJ1dHRvbiwgLmNvbnRlbnQtYmxvY2stLWZvcm1fX3dyYXBwZXIgLm9wZW4gPiAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMlwiXSAuZHJvcGRvd24tdG9nZ2xlLmdmb3JtX2J1dHRvbi5idXR0b24sIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIzXCJdIC5idG46aG92ZXIsIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIzXCJdIC5jb250ZW50LWJsb2NrLS1mb3JtX193cmFwcGVyIC5nZm9ybV9idXR0b24uYnV0dG9uOmhvdmVyLCAuY29udGVudC1ibG9jay0tZm9ybV9fd3JhcHBlciAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiM1wiXSAuZ2Zvcm1fYnV0dG9uLmJ1dHRvbjpob3ZlciwgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjNcIl0gLmJ0bjpmb2N1cywgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjNcIl0gLmNvbnRlbnQtYmxvY2stLWZvcm1fX3dyYXBwZXIgLmdmb3JtX2J1dHRvbi5idXR0b246Zm9jdXMsIC5jb250ZW50LWJsb2NrLS1mb3JtX193cmFwcGVyIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIzXCJdIC5nZm9ybV9idXR0b24uYnV0dG9uOmZvY3VzLCAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiM1wiXSAuYnRuLmZvY3VzLCAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiM1wiXSAuY29udGVudC1ibG9jay0tZm9ybV9fd3JhcHBlciAuZm9jdXMuZ2Zvcm1fYnV0dG9uLmJ1dHRvbiwgLmNvbnRlbnQtYmxvY2stLWZvcm1fX3dyYXBwZXIgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjNcIl0gLmZvY3VzLmdmb3JtX2J1dHRvbi5idXR0b24sIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIzXCJdIC5idG46YWN0aXZlLCAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiM1wiXSAuY29udGVudC1ibG9jay0tZm9ybV9fd3JhcHBlciAuZ2Zvcm1fYnV0dG9uLmJ1dHRvbjphY3RpdmUsIC5jb250ZW50LWJsb2NrLS1mb3JtX193cmFwcGVyIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIzXCJdIC5nZm9ybV9idXR0b24uYnV0dG9uOmFjdGl2ZSwgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjNcIl0gLmJ0bi5hY3RpdmUsIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIzXCJdIC5jb250ZW50LWJsb2NrLS1mb3JtX193cmFwcGVyIC5hY3RpdmUuZ2Zvcm1fYnV0dG9uLmJ1dHRvbiwgLmNvbnRlbnQtYmxvY2stLWZvcm1fX3dyYXBwZXIgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjNcIl0gLmFjdGl2ZS5nZm9ybV9idXR0b24uYnV0dG9uLCAub3BlbiA+IC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIzXCJdIC5idG4uZHJvcGRvd24tdG9nZ2xlLCAub3BlbiA+IC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIzXCJdIC5jb250ZW50LWJsb2NrLS1mb3JtX193cmFwcGVyIC5kcm9wZG93bi10b2dnbGUuZ2Zvcm1fYnV0dG9uLmJ1dHRvbiwgLmNvbnRlbnQtYmxvY2stLWZvcm1fX3dyYXBwZXIgLm9wZW4gPiAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiM1wiXSAuZHJvcGRvd24tdG9nZ2xlLmdmb3JtX2J1dHRvbi5idXR0b24sIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCI2XCJdIC5idG46aG92ZXIsIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCI2XCJdIC5jb250ZW50LWJsb2NrLS1mb3JtX193cmFwcGVyIC5nZm9ybV9idXR0b24uYnV0dG9uOmhvdmVyLCAuY29udGVudC1ibG9jay0tZm9ybV9fd3JhcHBlciAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiNlwiXSAuZ2Zvcm1fYnV0dG9uLmJ1dHRvbjpob3ZlciwgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjZcIl0gLmJ0bjpmb2N1cywgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjZcIl0gLmNvbnRlbnQtYmxvY2stLWZvcm1fX3dyYXBwZXIgLmdmb3JtX2J1dHRvbi5idXR0b246Zm9jdXMsIC5jb250ZW50LWJsb2NrLS1mb3JtX193cmFwcGVyIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCI2XCJdIC5nZm9ybV9idXR0b24uYnV0dG9uOmZvY3VzLCAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiNlwiXSAuYnRuLmZvY3VzLCAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiNlwiXSAuY29udGVudC1ibG9jay0tZm9ybV9fd3JhcHBlciAuZm9jdXMuZ2Zvcm1fYnV0dG9uLmJ1dHRvbiwgLmNvbnRlbnQtYmxvY2stLWZvcm1fX3dyYXBwZXIgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjZcIl0gLmZvY3VzLmdmb3JtX2J1dHRvbi5idXR0b24sIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCI2XCJdIC5idG46YWN0aXZlLCAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiNlwiXSAuY29udGVudC1ibG9jay0tZm9ybV9fd3JhcHBlciAuZ2Zvcm1fYnV0dG9uLmJ1dHRvbjphY3RpdmUsIC5jb250ZW50LWJsb2NrLS1mb3JtX193cmFwcGVyIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCI2XCJdIC5nZm9ybV9idXR0b24uYnV0dG9uOmFjdGl2ZSwgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjZcIl0gLmJ0bi5hY3RpdmUsIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCI2XCJdIC5jb250ZW50LWJsb2NrLS1mb3JtX193cmFwcGVyIC5hY3RpdmUuZ2Zvcm1fYnV0dG9uLmJ1dHRvbiwgLmNvbnRlbnQtYmxvY2stLWZvcm1fX3dyYXBwZXIgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjZcIl0gLmFjdGl2ZS5nZm9ybV9idXR0b24uYnV0dG9uLCAub3BlbiA+IC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCI2XCJdIC5idG4uZHJvcGRvd24tdG9nZ2xlLCAub3BlbiA+IC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCI2XCJdIC5jb250ZW50LWJsb2NrLS1mb3JtX193cmFwcGVyIC5kcm9wZG93bi10b2dnbGUuZ2Zvcm1fYnV0dG9uLmJ1dHRvbiwgLmNvbnRlbnQtYmxvY2stLWZvcm1fX3dyYXBwZXIgLm9wZW4gPiAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiNlwiXSAuZHJvcGRvd24tdG9nZ2xlLmdmb3JtX2J1dHRvbi5idXR0b24sIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCI3XCJdIC5idG46aG92ZXIsIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCI3XCJdIC5jb250ZW50LWJsb2NrLS1mb3JtX193cmFwcGVyIC5nZm9ybV9idXR0b24uYnV0dG9uOmhvdmVyLCAuY29udGVudC1ibG9jay0tZm9ybV9fd3JhcHBlciAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiN1wiXSAuZ2Zvcm1fYnV0dG9uLmJ1dHRvbjpob3ZlciwgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjdcIl0gLmJ0bjpmb2N1cywgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjdcIl0gLmNvbnRlbnQtYmxvY2stLWZvcm1fX3dyYXBwZXIgLmdmb3JtX2J1dHRvbi5idXR0b246Zm9jdXMsIC5jb250ZW50LWJsb2NrLS1mb3JtX193cmFwcGVyIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCI3XCJdIC5nZm9ybV9idXR0b24uYnV0dG9uOmZvY3VzLCAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiN1wiXSAuYnRuLmZvY3VzLCAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiN1wiXSAuY29udGVudC1ibG9jay0tZm9ybV9fd3JhcHBlciAuZm9jdXMuZ2Zvcm1fYnV0dG9uLmJ1dHRvbiwgLmNvbnRlbnQtYmxvY2stLWZvcm1fX3dyYXBwZXIgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjdcIl0gLmZvY3VzLmdmb3JtX2J1dHRvbi5idXR0b24sIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCI3XCJdIC5idG46YWN0aXZlLCAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiN1wiXSAuY29udGVudC1ibG9jay0tZm9ybV9fd3JhcHBlciAuZ2Zvcm1fYnV0dG9uLmJ1dHRvbjphY3RpdmUsIC5jb250ZW50LWJsb2NrLS1mb3JtX193cmFwcGVyIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCI3XCJdIC5nZm9ybV9idXR0b24uYnV0dG9uOmFjdGl2ZSwgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjdcIl0gLmJ0bi5hY3RpdmUsIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCI3XCJdIC5jb250ZW50LWJsb2NrLS1mb3JtX193cmFwcGVyIC5hY3RpdmUuZ2Zvcm1fYnV0dG9uLmJ1dHRvbiwgLmNvbnRlbnQtYmxvY2stLWZvcm1fX3dyYXBwZXIgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjdcIl0gLmFjdGl2ZS5nZm9ybV9idXR0b24uYnV0dG9uLCAub3BlbiA+IC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCI3XCJdIC5idG4uZHJvcGRvd24tdG9nZ2xlLCAub3BlbiA+IC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCI3XCJdIC5jb250ZW50LWJsb2NrLS1mb3JtX193cmFwcGVyIC5kcm9wZG93bi10b2dnbGUuZ2Zvcm1fYnV0dG9uLmJ1dHRvbiwgLmNvbnRlbnQtYmxvY2stLWZvcm1fX3dyYXBwZXIgLm9wZW4gPiAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiN1wiXSAuZHJvcGRvd24tdG9nZ2xlLmdmb3JtX2J1dHRvbi5idXR0b24sIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIxMFwiXSAuYnRuOmhvdmVyLCAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMTBcIl0gLmNvbnRlbnQtYmxvY2stLWZvcm1fX3dyYXBwZXIgLmdmb3JtX2J1dHRvbi5idXR0b246aG92ZXIsIC5jb250ZW50LWJsb2NrLS1mb3JtX193cmFwcGVyIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIxMFwiXSAuZ2Zvcm1fYnV0dG9uLmJ1dHRvbjpob3ZlciwgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjEwXCJdIC5idG46Zm9jdXMsIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIxMFwiXSAuY29udGVudC1ibG9jay0tZm9ybV9fd3JhcHBlciAuZ2Zvcm1fYnV0dG9uLmJ1dHRvbjpmb2N1cywgLmNvbnRlbnQtYmxvY2stLWZvcm1fX3dyYXBwZXIgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjEwXCJdIC5nZm9ybV9idXR0b24uYnV0dG9uOmZvY3VzLCAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMTBcIl0gLmJ0bi5mb2N1cywgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjEwXCJdIC5jb250ZW50LWJsb2NrLS1mb3JtX193cmFwcGVyIC5mb2N1cy5nZm9ybV9idXR0b24uYnV0dG9uLCAuY29udGVudC1ibG9jay0tZm9ybV9fd3JhcHBlciAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMTBcIl0gLmZvY3VzLmdmb3JtX2J1dHRvbi5idXR0b24sIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIxMFwiXSAuYnRuOmFjdGl2ZSwgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjEwXCJdIC5jb250ZW50LWJsb2NrLS1mb3JtX193cmFwcGVyIC5nZm9ybV9idXR0b24uYnV0dG9uOmFjdGl2ZSwgLmNvbnRlbnQtYmxvY2stLWZvcm1fX3dyYXBwZXIgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjEwXCJdIC5nZm9ybV9idXR0b24uYnV0dG9uOmFjdGl2ZSwgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjEwXCJdIC5idG4uYWN0aXZlLCAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMTBcIl0gLmNvbnRlbnQtYmxvY2stLWZvcm1fX3dyYXBwZXIgLmFjdGl2ZS5nZm9ybV9idXR0b24uYnV0dG9uLCAuY29udGVudC1ibG9jay0tZm9ybV9fd3JhcHBlciAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMTBcIl0gLmFjdGl2ZS5nZm9ybV9idXR0b24uYnV0dG9uLCAub3BlbiA+IC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIxMFwiXSAuYnRuLmRyb3Bkb3duLXRvZ2dsZSwgLm9wZW4gPiAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMTBcIl0gLmNvbnRlbnQtYmxvY2stLWZvcm1fX3dyYXBwZXIgLmRyb3Bkb3duLXRvZ2dsZS5nZm9ybV9idXR0b24uYnV0dG9uLCAuY29udGVudC1ibG9jay0tZm9ybV9fd3JhcHBlciAub3BlbiA+IC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIxMFwiXSAuZHJvcGRvd24tdG9nZ2xlLmdmb3JtX2J1dHRvbi5idXR0b24sIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIxMVwiXSAuYnRuOmhvdmVyLCAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMTFcIl0gLmNvbnRlbnQtYmxvY2stLWZvcm1fX3dyYXBwZXIgLmdmb3JtX2J1dHRvbi5idXR0b246aG92ZXIsIC5jb250ZW50LWJsb2NrLS1mb3JtX193cmFwcGVyIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIxMVwiXSAuZ2Zvcm1fYnV0dG9uLmJ1dHRvbjpob3ZlciwgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjExXCJdIC5idG46Zm9jdXMsIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIxMVwiXSAuY29udGVudC1ibG9jay0tZm9ybV9fd3JhcHBlciAuZ2Zvcm1fYnV0dG9uLmJ1dHRvbjpmb2N1cywgLmNvbnRlbnQtYmxvY2stLWZvcm1fX3dyYXBwZXIgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjExXCJdIC5nZm9ybV9idXR0b24uYnV0dG9uOmZvY3VzLCAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMTFcIl0gLmJ0bi5mb2N1cywgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjExXCJdIC5jb250ZW50LWJsb2NrLS1mb3JtX193cmFwcGVyIC5mb2N1cy5nZm9ybV9idXR0b24uYnV0dG9uLCAuY29udGVudC1ibG9jay0tZm9ybV9fd3JhcHBlciAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMTFcIl0gLmZvY3VzLmdmb3JtX2J1dHRvbi5idXR0b24sIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIxMVwiXSAuYnRuOmFjdGl2ZSwgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjExXCJdIC5jb250ZW50LWJsb2NrLS1mb3JtX193cmFwcGVyIC5nZm9ybV9idXR0b24uYnV0dG9uOmFjdGl2ZSwgLmNvbnRlbnQtYmxvY2stLWZvcm1fX3dyYXBwZXIgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjExXCJdIC5nZm9ybV9idXR0b24uYnV0dG9uOmFjdGl2ZSwgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjExXCJdIC5idG4uYWN0aXZlLCAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMTFcIl0gLmNvbnRlbnQtYmxvY2stLWZvcm1fX3dyYXBwZXIgLmFjdGl2ZS5nZm9ybV9idXR0b24uYnV0dG9uLCAuY29udGVudC1ibG9jay0tZm9ybV9fd3JhcHBlciAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMTFcIl0gLmFjdGl2ZS5nZm9ybV9idXR0b24uYnV0dG9uLCAub3BlbiA+IC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIxMVwiXSAuYnRuLmRyb3Bkb3duLXRvZ2dsZSwgLm9wZW4gPiAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMTFcIl0gLmNvbnRlbnQtYmxvY2stLWZvcm1fX3dyYXBwZXIgLmRyb3Bkb3duLXRvZ2dsZS5nZm9ybV9idXR0b24uYnV0dG9uLCAuY29udGVudC1ibG9jay0tZm9ybV9fd3JhcHBlciAub3BlbiA+IC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIxMVwiXSAuZHJvcGRvd24tdG9nZ2xlLmdmb3JtX2J1dHRvbi5idXR0b24sIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIxNFwiXSAuYnRuOmhvdmVyLCAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMTRcIl0gLmNvbnRlbnQtYmxvY2stLWZvcm1fX3dyYXBwZXIgLmdmb3JtX2J1dHRvbi5idXR0b246aG92ZXIsIC5jb250ZW50LWJsb2NrLS1mb3JtX193cmFwcGVyIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIxNFwiXSAuZ2Zvcm1fYnV0dG9uLmJ1dHRvbjpob3ZlciwgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjE0XCJdIC5idG46Zm9jdXMsIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIxNFwiXSAuY29udGVudC1ibG9jay0tZm9ybV9fd3JhcHBlciAuZ2Zvcm1fYnV0dG9uLmJ1dHRvbjpmb2N1cywgLmNvbnRlbnQtYmxvY2stLWZvcm1fX3dyYXBwZXIgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjE0XCJdIC5nZm9ybV9idXR0b24uYnV0dG9uOmZvY3VzLCAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMTRcIl0gLmJ0bi5mb2N1cywgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjE0XCJdIC5jb250ZW50LWJsb2NrLS1mb3JtX193cmFwcGVyIC5mb2N1cy5nZm9ybV9idXR0b24uYnV0dG9uLCAuY29udGVudC1ibG9jay0tZm9ybV9fd3JhcHBlciAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMTRcIl0gLmZvY3VzLmdmb3JtX2J1dHRvbi5idXR0b24sIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIxNFwiXSAuYnRuOmFjdGl2ZSwgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjE0XCJdIC5jb250ZW50LWJsb2NrLS1mb3JtX193cmFwcGVyIC5nZm9ybV9idXR0b24uYnV0dG9uOmFjdGl2ZSwgLmNvbnRlbnQtYmxvY2stLWZvcm1fX3dyYXBwZXIgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjE0XCJdIC5nZm9ybV9idXR0b24uYnV0dG9uOmFjdGl2ZSwgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjE0XCJdIC5idG4uYWN0aXZlLCAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMTRcIl0gLmNvbnRlbnQtYmxvY2stLWZvcm1fX3dyYXBwZXIgLmFjdGl2ZS5nZm9ybV9idXR0b24uYnV0dG9uLCAuY29udGVudC1ibG9jay0tZm9ybV9fd3JhcHBlciAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMTRcIl0gLmFjdGl2ZS5nZm9ybV9idXR0b24uYnV0dG9uLCAub3BlbiA+IC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIxNFwiXSAuYnRuLmRyb3Bkb3duLXRvZ2dsZSwgLm9wZW4gPiAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMTRcIl0gLmNvbnRlbnQtYmxvY2stLWZvcm1fX3dyYXBwZXIgLmRyb3Bkb3duLXRvZ2dsZS5nZm9ybV9idXR0b24uYnV0dG9uLCAuY29udGVudC1ibG9jay0tZm9ybV9fd3JhcHBlciAub3BlbiA+IC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIxNFwiXSAuZHJvcGRvd24tdG9nZ2xlLmdmb3JtX2J1dHRvbi5idXR0b24sIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIxNVwiXSAuYnRuOmhvdmVyLCAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMTVcIl0gLmNvbnRlbnQtYmxvY2stLWZvcm1fX3dyYXBwZXIgLmdmb3JtX2J1dHRvbi5idXR0b246aG92ZXIsIC5jb250ZW50LWJsb2NrLS1mb3JtX193cmFwcGVyIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIxNVwiXSAuZ2Zvcm1fYnV0dG9uLmJ1dHRvbjpob3ZlciwgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjE1XCJdIC5idG46Zm9jdXMsIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIxNVwiXSAuY29udGVudC1ibG9jay0tZm9ybV9fd3JhcHBlciAuZ2Zvcm1fYnV0dG9uLmJ1dHRvbjpmb2N1cywgLmNvbnRlbnQtYmxvY2stLWZvcm1fX3dyYXBwZXIgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjE1XCJdIC5nZm9ybV9idXR0b24uYnV0dG9uOmZvY3VzLCAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMTVcIl0gLmJ0bi5mb2N1cywgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjE1XCJdIC5jb250ZW50LWJsb2NrLS1mb3JtX193cmFwcGVyIC5mb2N1cy5nZm9ybV9idXR0b24uYnV0dG9uLCAuY29udGVudC1ibG9jay0tZm9ybV9fd3JhcHBlciAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMTVcIl0gLmZvY3VzLmdmb3JtX2J1dHRvbi5idXR0b24sIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIxNVwiXSAuYnRuOmFjdGl2ZSwgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjE1XCJdIC5jb250ZW50LWJsb2NrLS1mb3JtX193cmFwcGVyIC5nZm9ybV9idXR0b24uYnV0dG9uOmFjdGl2ZSwgLmNvbnRlbnQtYmxvY2stLWZvcm1fX3dyYXBwZXIgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjE1XCJdIC5nZm9ybV9idXR0b24uYnV0dG9uOmFjdGl2ZSwgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjE1XCJdIC5idG4uYWN0aXZlLCAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMTVcIl0gLmNvbnRlbnQtYmxvY2stLWZvcm1fX3dyYXBwZXIgLmFjdGl2ZS5nZm9ybV9idXR0b24uYnV0dG9uLCAuY29udGVudC1ibG9jay0tZm9ybV9fd3JhcHBlciAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMTVcIl0gLmFjdGl2ZS5nZm9ybV9idXR0b24uYnV0dG9uLCAub3BlbiA+IC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIxNVwiXSAuYnRuLmRyb3Bkb3duLXRvZ2dsZSwgLm9wZW4gPiAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMTVcIl0gLmNvbnRlbnQtYmxvY2stLWZvcm1fX3dyYXBwZXIgLmRyb3Bkb3duLXRvZ2dsZS5nZm9ybV9idXR0b24uYnV0dG9uLCAuY29udGVudC1ibG9jay0tZm9ybV9fd3JhcHBlciAub3BlbiA+IC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIxNVwiXSAuZHJvcGRvd24tdG9nZ2xlLmdmb3JtX2J1dHRvbi5idXR0b24sIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIxOFwiXSAuYnRuOmhvdmVyLCAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMThcIl0gLmNvbnRlbnQtYmxvY2stLWZvcm1fX3dyYXBwZXIgLmdmb3JtX2J1dHRvbi5idXR0b246aG92ZXIsIC5jb250ZW50LWJsb2NrLS1mb3JtX193cmFwcGVyIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIxOFwiXSAuZ2Zvcm1fYnV0dG9uLmJ1dHRvbjpob3ZlciwgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjE4XCJdIC5idG46Zm9jdXMsIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIxOFwiXSAuY29udGVudC1ibG9jay0tZm9ybV9fd3JhcHBlciAuZ2Zvcm1fYnV0dG9uLmJ1dHRvbjpmb2N1cywgLmNvbnRlbnQtYmxvY2stLWZvcm1fX3dyYXBwZXIgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjE4XCJdIC5nZm9ybV9idXR0b24uYnV0dG9uOmZvY3VzLCAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMThcIl0gLmJ0bi5mb2N1cywgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjE4XCJdIC5jb250ZW50LWJsb2NrLS1mb3JtX193cmFwcGVyIC5mb2N1cy5nZm9ybV9idXR0b24uYnV0dG9uLCAuY29udGVudC1ibG9jay0tZm9ybV9fd3JhcHBlciAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMThcIl0gLmZvY3VzLmdmb3JtX2J1dHRvbi5idXR0b24sIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIxOFwiXSAuYnRuOmFjdGl2ZSwgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjE4XCJdIC5jb250ZW50LWJsb2NrLS1mb3JtX193cmFwcGVyIC5nZm9ybV9idXR0b24uYnV0dG9uOmFjdGl2ZSwgLmNvbnRlbnQtYmxvY2stLWZvcm1fX3dyYXBwZXIgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjE4XCJdIC5nZm9ybV9idXR0b24uYnV0dG9uOmFjdGl2ZSwgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjE4XCJdIC5idG4uYWN0aXZlLCAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMThcIl0gLmNvbnRlbnQtYmxvY2stLWZvcm1fX3dyYXBwZXIgLmFjdGl2ZS5nZm9ybV9idXR0b24uYnV0dG9uLCAuY29udGVudC1ibG9jay0tZm9ybV9fd3JhcHBlciAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMThcIl0gLmFjdGl2ZS5nZm9ybV9idXR0b24uYnV0dG9uLCAub3BlbiA+IC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIxOFwiXSAuYnRuLmRyb3Bkb3duLXRvZ2dsZSwgLm9wZW4gPiAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMThcIl0gLmNvbnRlbnQtYmxvY2stLWZvcm1fX3dyYXBwZXIgLmRyb3Bkb3duLXRvZ2dsZS5nZm9ybV9idXR0b24uYnV0dG9uLCAuY29udGVudC1ibG9jay0tZm9ybV9fd3JhcHBlciAub3BlbiA+IC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIxOFwiXSAuZHJvcGRvd24tdG9nZ2xlLmdmb3JtX2J1dHRvbi5idXR0b24sIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIxOVwiXSAuYnRuOmhvdmVyLCAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMTlcIl0gLmNvbnRlbnQtYmxvY2stLWZvcm1fX3dyYXBwZXIgLmdmb3JtX2J1dHRvbi5idXR0b246aG92ZXIsIC5jb250ZW50LWJsb2NrLS1mb3JtX193cmFwcGVyIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIxOVwiXSAuZ2Zvcm1fYnV0dG9uLmJ1dHRvbjpob3ZlciwgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjE5XCJdIC5idG46Zm9jdXMsIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIxOVwiXSAuY29udGVudC1ibG9jay0tZm9ybV9fd3JhcHBlciAuZ2Zvcm1fYnV0dG9uLmJ1dHRvbjpmb2N1cywgLmNvbnRlbnQtYmxvY2stLWZvcm1fX3dyYXBwZXIgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjE5XCJdIC5nZm9ybV9idXR0b24uYnV0dG9uOmZvY3VzLCAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMTlcIl0gLmJ0bi5mb2N1cywgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjE5XCJdIC5jb250ZW50LWJsb2NrLS1mb3JtX193cmFwcGVyIC5mb2N1cy5nZm9ybV9idXR0b24uYnV0dG9uLCAuY29udGVudC1ibG9jay0tZm9ybV9fd3JhcHBlciAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMTlcIl0gLmZvY3VzLmdmb3JtX2J1dHRvbi5idXR0b24sIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIxOVwiXSAuYnRuOmFjdGl2ZSwgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjE5XCJdIC5jb250ZW50LWJsb2NrLS1mb3JtX193cmFwcGVyIC5nZm9ybV9idXR0b24uYnV0dG9uOmFjdGl2ZSwgLmNvbnRlbnQtYmxvY2stLWZvcm1fX3dyYXBwZXIgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjE5XCJdIC5nZm9ybV9idXR0b24uYnV0dG9uOmFjdGl2ZSwgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjE5XCJdIC5idG4uYWN0aXZlLCAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMTlcIl0gLmNvbnRlbnQtYmxvY2stLWZvcm1fX3dyYXBwZXIgLmFjdGl2ZS5nZm9ybV9idXR0b24uYnV0dG9uLCAuY29udGVudC1ibG9jay0tZm9ybV9fd3JhcHBlciAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMTlcIl0gLmFjdGl2ZS5nZm9ybV9idXR0b24uYnV0dG9uLCAub3BlbiA+IC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIxOVwiXSAuYnRuLmRyb3Bkb3duLXRvZ2dsZSwgLm9wZW4gPiAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMTlcIl0gLmNvbnRlbnQtYmxvY2stLWZvcm1fX3dyYXBwZXIgLmRyb3Bkb3duLXRvZ2dsZS5nZm9ybV9idXR0b24uYnV0dG9uLCAuY29udGVudC1ibG9jay0tZm9ybV9fd3JhcHBlciAub3BlbiA+IC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIxOVwiXSAuZHJvcGRvd24tdG9nZ2xlLmdmb3JtX2J1dHRvbi5idXR0b24sIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIyMlwiXSAuYnRuOmhvdmVyLCAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMjJcIl0gLmNvbnRlbnQtYmxvY2stLWZvcm1fX3dyYXBwZXIgLmdmb3JtX2J1dHRvbi5idXR0b246aG92ZXIsIC5jb250ZW50LWJsb2NrLS1mb3JtX193cmFwcGVyIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIyMlwiXSAuZ2Zvcm1fYnV0dG9uLmJ1dHRvbjpob3ZlciwgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjIyXCJdIC5idG46Zm9jdXMsIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIyMlwiXSAuY29udGVudC1ibG9jay0tZm9ybV9fd3JhcHBlciAuZ2Zvcm1fYnV0dG9uLmJ1dHRvbjpmb2N1cywgLmNvbnRlbnQtYmxvY2stLWZvcm1fX3dyYXBwZXIgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjIyXCJdIC5nZm9ybV9idXR0b24uYnV0dG9uOmZvY3VzLCAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMjJcIl0gLmJ0bi5mb2N1cywgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjIyXCJdIC5jb250ZW50LWJsb2NrLS1mb3JtX193cmFwcGVyIC5mb2N1cy5nZm9ybV9idXR0b24uYnV0dG9uLCAuY29udGVudC1ibG9jay0tZm9ybV9fd3JhcHBlciAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMjJcIl0gLmZvY3VzLmdmb3JtX2J1dHRvbi5idXR0b24sIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIyMlwiXSAuYnRuOmFjdGl2ZSwgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjIyXCJdIC5jb250ZW50LWJsb2NrLS1mb3JtX193cmFwcGVyIC5nZm9ybV9idXR0b24uYnV0dG9uOmFjdGl2ZSwgLmNvbnRlbnQtYmxvY2stLWZvcm1fX3dyYXBwZXIgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjIyXCJdIC5nZm9ybV9idXR0b24uYnV0dG9uOmFjdGl2ZSwgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjIyXCJdIC5idG4uYWN0aXZlLCAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMjJcIl0gLmNvbnRlbnQtYmxvY2stLWZvcm1fX3dyYXBwZXIgLmFjdGl2ZS5nZm9ybV9idXR0b24uYnV0dG9uLCAuY29udGVudC1ibG9jay0tZm9ybV9fd3JhcHBlciAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMjJcIl0gLmFjdGl2ZS5nZm9ybV9idXR0b24uYnV0dG9uLCAub3BlbiA+IC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIyMlwiXSAuYnRuLmRyb3Bkb3duLXRvZ2dsZSwgLm9wZW4gPiAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMjJcIl0gLmNvbnRlbnQtYmxvY2stLWZvcm1fX3dyYXBwZXIgLmRyb3Bkb3duLXRvZ2dsZS5nZm9ybV9idXR0b24uYnV0dG9uLCAuY29udGVudC1ibG9jay0tZm9ybV9fd3JhcHBlciAub3BlbiA+IC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIyMlwiXSAuZHJvcGRvd24tdG9nZ2xlLmdmb3JtX2J1dHRvbi5idXR0b24sIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIyM1wiXSAuYnRuOmhvdmVyLCAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMjNcIl0gLmNvbnRlbnQtYmxvY2stLWZvcm1fX3dyYXBwZXIgLmdmb3JtX2J1dHRvbi5idXR0b246aG92ZXIsIC5jb250ZW50LWJsb2NrLS1mb3JtX193cmFwcGVyIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIyM1wiXSAuZ2Zvcm1fYnV0dG9uLmJ1dHRvbjpob3ZlciwgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjIzXCJdIC5idG46Zm9jdXMsIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIyM1wiXSAuY29udGVudC1ibG9jay0tZm9ybV9fd3JhcHBlciAuZ2Zvcm1fYnV0dG9uLmJ1dHRvbjpmb2N1cywgLmNvbnRlbnQtYmxvY2stLWZvcm1fX3dyYXBwZXIgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjIzXCJdIC5nZm9ybV9idXR0b24uYnV0dG9uOmZvY3VzLCAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMjNcIl0gLmJ0bi5mb2N1cywgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjIzXCJdIC5jb250ZW50LWJsb2NrLS1mb3JtX193cmFwcGVyIC5mb2N1cy5nZm9ybV9idXR0b24uYnV0dG9uLCAuY29udGVudC1ibG9jay0tZm9ybV9fd3JhcHBlciAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMjNcIl0gLmZvY3VzLmdmb3JtX2J1dHRvbi5idXR0b24sIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIyM1wiXSAuYnRuOmFjdGl2ZSwgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjIzXCJdIC5jb250ZW50LWJsb2NrLS1mb3JtX193cmFwcGVyIC5nZm9ybV9idXR0b24uYnV0dG9uOmFjdGl2ZSwgLmNvbnRlbnQtYmxvY2stLWZvcm1fX3dyYXBwZXIgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjIzXCJdIC5nZm9ybV9idXR0b24uYnV0dG9uOmFjdGl2ZSwgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjIzXCJdIC5idG4uYWN0aXZlLCAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMjNcIl0gLmNvbnRlbnQtYmxvY2stLWZvcm1fX3dyYXBwZXIgLmFjdGl2ZS5nZm9ybV9idXR0b24uYnV0dG9uLCAuY29udGVudC1ibG9jay0tZm9ybV9fd3JhcHBlciAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMjNcIl0gLmFjdGl2ZS5nZm9ybV9idXR0b24uYnV0dG9uLCAub3BlbiA+IC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIyM1wiXSAuYnRuLmRyb3Bkb3duLXRvZ2dsZSwgLm9wZW4gPiAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMjNcIl0gLmNvbnRlbnQtYmxvY2stLWZvcm1fX3dyYXBwZXIgLmRyb3Bkb3duLXRvZ2dsZS5nZm9ybV9idXR0b24uYnV0dG9uLCAuY29udGVudC1ibG9jay0tZm9ybV9fd3JhcHBlciAub3BlbiA+IC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIyM1wiXSAuZHJvcGRvd24tdG9nZ2xlLmdmb3JtX2J1dHRvbi5idXR0b24ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSBzY2FsZSgxLjEpO1xuICAgIHRyYW5zaXRpb246IGFsbCBjdWJpYy1iZXppZXIoMC42OCwgLTAuNTUsIDAuMjY1LCAxLjU1KSAzMDBtcztcbiAgfVxufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBDb250ZW50IEJsb2NrIC0tIElubGluZSBDb250ZW50XG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uY29udGVudC1ibG9jay0taW5saW5lLWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjdmNztcbiAgd2lkdGg6IDEwMHZ3O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIG1hcmdpbi1sZWZ0OiA1MCU7XG59XG5cbi5jb250ZW50LWJsb2NrLS1pbmxpbmUtY29udGVudC0tY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtd2lkdGg6IDE2MDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiA2MHB4IDMwcHg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbiNib290c3RyYXAtZ3JpZC1mcmFtZS1qaGJzZG92dSAuY29udGVudC1ibG9jay0taW5saW5lLWNvbnRlbnQtLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29udGVudC1ibG9jay0taW5saW5lLWNvbnRlbnQtLWNvbnRhaW5lciB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBtYXJnaW46IDAgOC4zMzMzMzMzMzMzJTtcbiAgfVxufVxuXG4uY29udGVudC1ibG9jay0taW5saW5lLWNvbnRlbnQtLWl0ZW0ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4uY29udGVudC1ibG9jay0taW5saW5lLWNvbnRlbnQtLWl0ZW0gaDMge1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwcmVtO1xuICBsaW5lLWhlaWdodDogMC45ZW07XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMyMTIxMmI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5jb250ZW50LWJsb2NrLS1pbmxpbmUtY29udGVudC0taXRlbSBoMyB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU0NHB4KSB7XG4gIC5jb250ZW50LWJsb2NrLS1pbmxpbmUtY29udGVudC0taXRlbSBoMyB7XG4gICAgZm9udC1zaXplOiBjYWxjKDI0cHggKyA2ICogKCgxMDB2dyAtIDU0NHB4KSAvIDg5NikpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLmNvbnRlbnQtYmxvY2stLWlubGluZS1jb250ZW50LS1pdGVtIGgzIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbnRlbnQtYmxvY2stLWlubGluZS1jb250ZW50LS1pdGVtIGgzIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbi5jb250ZW50LWJsb2NrLS1pbmxpbmUtY29udGVudC0taXRlbSBoMzo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDIwJTtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxYjg0OWQ7XG4gIG1hcmdpbjogMTVweCBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb250ZW50LWJsb2NrLS1pbmxpbmUtY29udGVudC0taXRlbSBoMzo6YWZ0ZXIge1xuICAgIG1hcmdpbjogMTVweCAwO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogQ29udGVudCBCbG9jayAtIExhcmdlIExpc3Rcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uY29udGVudC1ibG9jay0tbGFyZ2UtbGlzdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbi10b3A6IDYwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb250ZW50LWJsb2NrLS1sYXJnZS1saXN0IHtcbiAgICB3aWR0aDogODMuMzMzMzMzMzMzMyU7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMzMyU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb250ZW50LWJsb2NrLS1sYXJnZS1saXN0IHtcbiAgICB3aWR0aDogNjYuNjY2NjY2NjY2NyU7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY2NjclO1xuICB9XG59XG4uY29udGVudC1ibG9jay0tbGFyZ2UtbGlzdCBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgcGFkZGluZy1sZWZ0OiA3NXB4O1xufVxuLmNvbnRlbnQtYmxvY2stLWxhcmdlLWxpc3QgbGk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxOHB4O1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogM3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWI4NDlkO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBDb250ZW50IEJsb2NrIC0tIExpbmsgQmFyXG4vKiBGYW50YXN0aWMgRmlkb3Ncbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5jb250ZW50LWJsb2NrLS1saW5rLWJhciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMHZ3O1xuICBtYXgtd2lkdGg6IDEwMHZ3O1xuICBsZWZ0OiA1MCU7XG4gIHJpZ2h0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtNTB2dztcbiAgbWFyZ2luLXJpZ2h0OiAtNTB2dztcbiAgbWFyZ2luLXRvcDogNDVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFiODQ5ZDtcbiAgcGFkZGluZy1ib3R0b206IDYwcHg7XG59XG4uY29udGVudC1ibG9jay0tbGluay1iYXItLWhlYWRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nLXRvcDogNjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmNvbnRlbnQtYmxvY2stLWxpbmstYmFyLS1oZWFkZXIgKiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNmZWZlZmY7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb250ZW50LWJsb2NrLS1saW5rLWJhci0taGVhZGVyIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG4uY29udGVudC1ibG9jay0tbGluay1iYXItLWhlYWRlciBoMiB7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDByZW07XG4gIGxpbmUtaGVpZ2h0OiAwLjllbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogI2ZlZmVmZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG59XG4uY29udGVudC1ibG9jay0tbGluay1iYXItLWhlYWRlciBoMiB7XG4gIGZvbnQtc2l6ZTogNDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU0NHB4KSB7XG4gIC5jb250ZW50LWJsb2NrLS1saW5rLWJhci0taGVhZGVyIGgyIHtcbiAgICBmb250LXNpemU6IGNhbGMoNDBweCArIDggKiAoKDEwMHZ3IC0gNTQ0cHgpIC8gODk2KSk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAuY29udGVudC1ibG9jay0tbGluay1iYXItLWhlYWRlciBoMiB7XG4gICAgZm9udC1zaXplOiA0OHB4O1xuICB9XG59XG4uY29udGVudC1ibG9jay0tbGluay1iYXItLWhlYWRlciBwIHtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS45O1xuICBjb2xvcjogI2ZlZmVmZjtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cbi5jb250ZW50LWJsb2NrLS1saW5rLWJhci0taGVhZGVyIHAge1xuICBmb250LXNpemU6IDE4cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NDRweCkge1xuICAuY29udGVudC1ibG9jay0tbGluay1iYXItLWhlYWRlciBwIHtcbiAgICBmb250LXNpemU6IGNhbGMoMThweCArIDQgKiAoKDEwMHZ3IC0gNTQ0cHgpIC8gODk2KSk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAuY29udGVudC1ibG9jay0tbGluay1iYXItLWhlYWRlciBwIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gIH1cbn1cbi5jb250ZW50LWJsb2NrLS1saW5rLWJhci0taGVhZGVyIHAgYTpub3QoW2NsYXNzXSkge1xuICBjb2xvcjogIzFiODQ5ZDtcbn1cbi5jb250ZW50LWJsb2NrLS1saW5rLWJhci0taGVhZGVyIHAgYTpub3QoW2NsYXNzXSk6aG92ZXIsIC5jb250ZW50LWJsb2NrLS1saW5rLWJhci0taGVhZGVyIHAgYTpub3QoW2NsYXNzXSk6Zm9jdXMsIC5jb250ZW50LWJsb2NrLS1saW5rLWJhci0taGVhZGVyIHAgYTpub3QoW2NsYXNzXSk6YWN0aXZlIHtcbiAgY29sb3I6ICMwYzNiNDY7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmNvbnRlbnQtYmxvY2stLWxpbmstYmFyLS1oZWFkZXIgcCBhW2NsYXNzXSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5jb250ZW50LWJsb2NrLS1saW5rLWJhci0td3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LXdpZHRoOiAxNjAwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctdG9wOiA2MHB4O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuI2Jvb3RzdHJhcC1ncmlkLWZyYW1lLWpoYnNkb3Z1IC5jb250ZW50LWJsb2NrLS1saW5rLWJhci0td3JhcHBlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmNvbnRlbnQtYmxvY2stLWxpbmstYmFyLS1pdGVtIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTQ0cHgpIHtcbiAgLmNvbnRlbnQtYmxvY2stLWxpbmstYmFyLS1pdGVtIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb250ZW50LWJsb2NrLS1saW5rLWJhci0taXRlbSB7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb250ZW50LWJsb2NrLS1saW5rLWJhci0taXRlbSB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbnRlbnQtYmxvY2stLWxpbmstYmFyLS1pdGVtIHtcbiAgICB3aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbn1cbi5jb250ZW50LWJsb2NrLS1saW5rLWJhci0taXRlbSBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBjb2xvcjogI2ZlZmVmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgNDAwbXMgMG1zO1xufVxuLmNvbnRlbnQtYmxvY2stLWxpbmstYmFyLS1pdGVtIGE6aG92ZXIsIC5jb250ZW50LWJsb2NrLS1saW5rLWJhci0taXRlbSBhOmhvdmVyICoge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRlbnQtYmxvY2stLWxpbmstYmFyLS1pdGVtIGE6aG92ZXIgaW1nIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICAgIHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCA0MDBtcyAwbXM7XG4gIH1cbn1cbi5jb250ZW50LWJsb2NrLS1saW5rLWJhci0taXRlbSBhID4gKiB7XG4gIHotaW5kZXg6IDE7XG59XG4uY29udGVudC1ibG9jay0tbGluay1iYXItLWl0ZW0gYTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAxNXB4IDAgMTBweDtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmVmZWZmO1xuICBvcGFjaXR5OiAwLjI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb250ZW50LWJsb2NrLS1saW5rLWJhci0taXRlbSBhOjphZnRlciB7XG4gICAgY29udGVudDogbm9uZTtcbiAgfVxufVxuLmNvbnRlbnQtYmxvY2stLWxpbmstYmFyLS1pdGVtIGEgaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbn1cbi5jb250ZW50LWJsb2NrLS1saW5rLWJhci0taXRlbSBhIGgzIHtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsZXR0ZXItc3BhY2luZzogMHJlbTtcbiAgbGluZS1oZWlnaHQ6IDAuOWVtO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjZmVmZWZmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG4uY29udGVudC1ibG9jay0tbGluay1iYXItLWl0ZW0gYSBoMyB7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU0NHB4KSB7XG4gIC5jb250ZW50LWJsb2NrLS1saW5rLWJhci0taXRlbSBhIGgzIHtcbiAgICBmb250LXNpemU6IGNhbGMoMThweCArIDYgKiAoKDEwMHZ3IC0gNTQ0cHgpIC8gODk2KSk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAuY29udGVudC1ibG9jay0tbGluay1iYXItLWl0ZW0gYSBoMyB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG4uY29udGVudC1ibG9jay0tbGluay1iYXItLWl0ZW0gYSBwIHtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS45O1xuICBjb2xvcjogI2ZlZmVmZjtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG4uY29udGVudC1ibG9jay0tbGluay1iYXItLWl0ZW0gYSBwIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTQ0cHgpIHtcbiAgLmNvbnRlbnQtYmxvY2stLWxpbmstYmFyLS1pdGVtIGEgcCB7XG4gICAgZm9udC1zaXplOiBjYWxjKDE0cHggKyAwICogKCgxMDB2dyAtIDU0NHB4KSAvIDg5NikpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLmNvbnRlbnQtYmxvY2stLWxpbmstYmFyLS1pdGVtIGEgcCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG4uY29udGVudC1ibG9jay0tbGluay1iYXItLWl0ZW0gYSBwIGE6bm90KFtjbGFzc10pIHtcbiAgY29sb3I6ICMxYjg0OWQ7XG59XG4uY29udGVudC1ibG9jay0tbGluay1iYXItLWl0ZW0gYSBwIGE6bm90KFtjbGFzc10pOmhvdmVyLCAuY29udGVudC1ibG9jay0tbGluay1iYXItLWl0ZW0gYSBwIGE6bm90KFtjbGFzc10pOmZvY3VzLCAuY29udGVudC1ibG9jay0tbGluay1iYXItLWl0ZW0gYSBwIGE6bm90KFtjbGFzc10pOmFjdGl2ZSB7XG4gIGNvbG9yOiAjMGMzYjQ2O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5jb250ZW50LWJsb2NrLS1saW5rLWJhci0taXRlbSBhIHAgYVtjbGFzc10ge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uY29udGVudC1ibG9jay0tbGluay1iYXItLWl0ZW0tLWJ0biB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDBweDtcbiAgZm9udC1zaXplOiAwcmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICBtYXJnaW46IDAgMTVweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbnRlbnQtYmxvY2stLWxpbmstYmFyLS1pdGVtLS1idG4ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogMTBweDtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB9XG59XG4uY29udGVudC1ibG9jay0tbGluay1iYXItLWl0ZW0tLWJ0bjo6YWZ0ZXIge1xuICBmb250LWZhbWlseTogXCJpY29uZm9udFwiO1xuICBzcGVhazogbm9uZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogMTAwO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb250ZW50OiBcIlxcZWEwMlwiO1xuICBmb250LXNpemU6IDlweDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIC8qIEJldHRlciBGb250IFJlbmRlcmluZyA9PT09PT09PT09PSAqL1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgY29sb3I6ICMxYjg0OWQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb250ZW50LWJsb2NrLS1saW5rLWJhci0taXRlbS0tYnRuOjphZnRlciB7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICAgIGZvbnQtc2l6ZTogMS43cmVtO1xuICB9XG59XG4uY29udGVudC1ibG9jay0tbGluay1iYXItLWl0ZW0tLWJ0bjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZlZmVmZjtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRlbnQtYmxvY2stLWxpbmstYmFyLS1pdGVtLS1idG46OmJlZm9yZSB7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICB9XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIENvbnRlbnQgQmxvY2sgLS0gTWFwXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uY29udGVudC1ibG9jay0tbWFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtd2lkdGg6IDE2MDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cbiNib290c3RyYXAtZ3JpZC1mcmFtZS1qaGJzZG92dSAuY29udGVudC1ibG9jay0tbWFwIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jb250ZW50LWJsb2NrLS1tYXAtLW1hcCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmNvbnRlbnQtYmxvY2stLW1hcC0tbWFwIC5tYXAge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtaW4taGVpZ2h0OiA5MHZoO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIENvbnRlbnQgQmxvY2sgLS0gTWVkaWFcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmNvbnRlbnQtYmxvY2stLW1lZGlhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgbWFyZ2luLXRvcDogNjBweDtcbiAgZm9udC1zaXplOiAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29udGVudC1ibG9jay0tbWVkaWEge1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMzMzJTtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMzMzJTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbnRlbnQtYmxvY2stLW1lZGlhIHtcbiAgICB3aWR0aDogNjYuNjY2NjY2NjY2NyU7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY2NjclO1xuICB9XG59XG4uY29udGVudC1ibG9jay0tbWVkaWEgYVtkYXRhLWZhbmN5Ym94LXZpZGVvXSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuLmNvbnRlbnQtYmxvY2stLW1lZGlhIGltZzpub3QoaHRtbCk6bm90KGJvZHkpIHtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5jb250ZW50LWJsb2NrLS1tZWRpYSBpbWc6aXMocGljdHVyZSkgPiBpbWcge1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmNvbnRlbnQtYmxvY2stLW1lZGlhLS13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5jb250ZW50LWJsb2NrLS1tZWRpYS0td3JhcHBlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMzMsIDMzLCA0MywgMC4yKTtcbn1cbi5jb250ZW50LWJsb2NrLS1tZWRpYS0td3JhcHBlciBpbWc6bm90KGh0bWwpOm5vdChib2R5KSB7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uY29udGVudC1ibG9jay0tbWVkaWEtLXdyYXBwZXIgaW1nOmlzKHBpY3R1cmUpID4gaW1nIHtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmNvbnRlbnQtYmxvY2stLW1lZGlhLS1jYXB0aW9uLFxuLndwLWNhcHRpb24tdGV4dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBDb250ZW50IEJsb2NrIC0gTWVkaWEgR3JpZFxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5jb250ZW50LWJsb2NrLS1tZWRpYS1ncmlkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtd2lkdGg6IDE2MDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbn1cbiNib290c3RyYXAtZ3JpZC1mcmFtZS1qaGJzZG92dSAuY29udGVudC1ibG9jay0tbWVkaWEtZ3JpZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmNvbnRlbnQtYmxvY2stLW1lZGlhLWdyaWQgPiB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY29udGVudC1ibG9jay0tbWVkaWEtZ3JpZCA+IHVsIGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NDRweCkge1xuICAuY29udGVudC1ibG9jay0tbWVkaWEtZ3JpZCA+IHVsIGxpIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb250ZW50LWJsb2NrLS1tZWRpYS1ncmlkID4gdWwgbGkge1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbnRlbnQtYmxvY2stLW1lZGlhLWdyaWQgPiB1bCBsaSB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxufVxuLmNvbnRlbnQtYmxvY2stLW1lZGlhLWdyaWQtLWltYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDA7XG59XG4uY29udGVudC1ibG9jay0tbWVkaWEtZ3JpZC0tdmlkZW8tdHJpZ2dlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHdpZHRoOiAxMDBweDtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZlZmVmZjtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgZm9udC1zaXplOiAwO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIGN1YmljLWJlemllcigwLjY4LCAtMC41NSwgMC4yNjUsIDEuNTUpIDMwMG1zO1xuICBib3gtc2hhZG93OiAwIDAgMCByZ2JhKDMzLCAzMywgNDMsIDAuNCk7XG4gIGFuaW1hdGlvbjogcHVsc2UgMnMgaW5maW5pdGU7XG59XG5ib2R5W2RldmljZT1tb2JpbGVdIC5jb250ZW50LWJsb2NrLS1tZWRpYS1ncmlkLS12aWRlby10cmlnZ2VyLCBib2R5W2RldmljZT10YWJsZXRdIC5jb250ZW50LWJsb2NrLS1tZWRpYS1ncmlkLS12aWRlby10cmlnZ2VyIHtcbiAgYW5pbWF0aW9uOiBub25lO1xuICBib3gtc2hhZG93OiAycHggMnB4IDIwcHggcmdiYSgzMywgMzMsIDQzLCAwLjUpLCAtMnB4IC0ycHggMjBweCByZ2JhKDMzLCAzMywgNDMsIDAuNSk7XG59XG4uY29udGVudC1ibG9jay0tbWVkaWEtZ3JpZC0tdmlkZW8tdHJpZ2dlcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItdG9wOiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogMjBweCBzb2xpZCAjMjEyMTJiO1xuICBib3JkZXItYm90dG9tOiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBjb2xvcjogIzIxMjEyYjtcbn1cbmJvZHlbZGV2aWNlPWRlc2t0b3BdIC5jb250ZW50LWJsb2NrLS1tZWRpYS1ncmlkLS12aWRlby10cmlnZ2VyOmhvdmVyLCBib2R5W2RldmljZT1kZXNrdG9wXSAuY29udGVudC1ibG9jay0tbWVkaWEtZ3JpZC0tdmlkZW8tdHJpZ2dlcjpmb2N1cywgYm9keVtkZXZpY2U9ZGVza3RvcF0gLmNvbnRlbnQtYmxvY2stLW1lZGlhLWdyaWQtLXZpZGVvLXRyaWdnZXI6YWN0aXZlIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmNvbnRlbnQtYmxvY2stLW1lZGlhLWdyaWQtLWNhcHRpb24ge1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuOTtcbiAgY29sb3I6ICM0ZDRkNGQ7XG59XG4uY29udGVudC1ibG9jay0tbWVkaWEtZ3JpZC0tY2FwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU0NHB4KSB7XG4gIC5jb250ZW50LWJsb2NrLS1tZWRpYS1ncmlkLS1jYXB0aW9uIHtcbiAgICBmb250LXNpemU6IGNhbGMoMTNweCArIDEgKiAoKDEwMHZ3IC0gNTQ0cHgpIC8gODk2KSk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAuY29udGVudC1ibG9jay0tbWVkaWEtZ3JpZC0tY2FwdGlvbiB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG4uY29udGVudC1ibG9jay0tbWVkaWEtZ3JpZC0tY2FwdGlvbiBhOm5vdChbY2xhc3NdKSB7XG4gIGNvbG9yOiAjMWI4NDlkO1xufVxuLmNvbnRlbnQtYmxvY2stLW1lZGlhLWdyaWQtLWNhcHRpb24gYTpub3QoW2NsYXNzXSk6aG92ZXIsIC5jb250ZW50LWJsb2NrLS1tZWRpYS1ncmlkLS1jYXB0aW9uIGE6bm90KFtjbGFzc10pOmZvY3VzLCAuY29udGVudC1ibG9jay0tbWVkaWEtZ3JpZC0tY2FwdGlvbiBhOm5vdChbY2xhc3NdKTphY3RpdmUge1xuICBjb2xvcjogIzBjM2I0NjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uY29udGVudC1ibG9jay0tbWVkaWEtZ3JpZC0tY2FwdGlvbiBhW2NsYXNzXSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5jb250ZW50LWJsb2NrLS1tZWRpYS1ncmlkLS1jYXB0aW9uOmVtcHR5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogQ29udGVudCBCbG9jayBPdmVydmlldyBCbHVyYlxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmNvbnRlbnQtYmxvY2stLW92ZXJ2aWV3LWJsdXJiIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbnRlbnQtYmxvY2stLW92ZXJ2aWV3LWJsdXJiIHtcbiAgICB3aWR0aDogODMuMzMzMzMzMzMzMyU7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMzMyU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb250ZW50LWJsb2NrLS1vdmVydmlldy1ibHVyYiB7XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY2NjclO1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NjY3JTtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICB9XG59XG4uY29udGVudC1ibG9jay0tb3ZlcnZpZXctYmx1cmIgcCwgLmNvbnRlbnQtYmxvY2stLW92ZXJ2aWV3LWJsdXJiIHVsLCAuY29udGVudC1ibG9jay0tb3ZlcnZpZXctYmx1cmIgb2wge1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjk7XG4gIGNvbG9yOiAjNGQ0ZDRkO1xufVxuLmNvbnRlbnQtYmxvY2stLW92ZXJ2aWV3LWJsdXJiIHAsIC5jb250ZW50LWJsb2NrLS1vdmVydmlldy1ibHVyYiB1bCwgLmNvbnRlbnQtYmxvY2stLW92ZXJ2aWV3LWJsdXJiIG9sIHtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTQ0cHgpIHtcbiAgLmNvbnRlbnQtYmxvY2stLW92ZXJ2aWV3LWJsdXJiIHAsIC5jb250ZW50LWJsb2NrLS1vdmVydmlldy1ibHVyYiB1bCwgLmNvbnRlbnQtYmxvY2stLW92ZXJ2aWV3LWJsdXJiIG9sIHtcbiAgICBmb250LXNpemU6IGNhbGMoMThweCArIDEgKiAoKDEwMHZ3IC0gNTQ0cHgpIC8gODk2KSk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAuY29udGVudC1ibG9jay0tb3ZlcnZpZXctYmx1cmIgcCwgLmNvbnRlbnQtYmxvY2stLW92ZXJ2aWV3LWJsdXJiIHVsLCAuY29udGVudC1ibG9jay0tb3ZlcnZpZXctYmx1cmIgb2wge1xuICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgfVxufVxuLmNvbnRlbnQtYmxvY2stLW92ZXJ2aWV3LWJsdXJiIHAgYTpub3QoW2NsYXNzXSksIC5jb250ZW50LWJsb2NrLS1vdmVydmlldy1ibHVyYiB1bCBhOm5vdChbY2xhc3NdKSwgLmNvbnRlbnQtYmxvY2stLW92ZXJ2aWV3LWJsdXJiIG9sIGE6bm90KFtjbGFzc10pIHtcbiAgY29sb3I6ICMxYjg0OWQ7XG59XG4uY29udGVudC1ibG9jay0tb3ZlcnZpZXctYmx1cmIgcCBhOm5vdChbY2xhc3NdKTpob3ZlciwgLmNvbnRlbnQtYmxvY2stLW92ZXJ2aWV3LWJsdXJiIHAgYTpub3QoW2NsYXNzXSk6Zm9jdXMsIC5jb250ZW50LWJsb2NrLS1vdmVydmlldy1ibHVyYiBwIGE6bm90KFtjbGFzc10pOmFjdGl2ZSwgLmNvbnRlbnQtYmxvY2stLW92ZXJ2aWV3LWJsdXJiIHVsIGE6bm90KFtjbGFzc10pOmhvdmVyLCAuY29udGVudC1ibG9jay0tb3ZlcnZpZXctYmx1cmIgdWwgYTpub3QoW2NsYXNzXSk6Zm9jdXMsIC5jb250ZW50LWJsb2NrLS1vdmVydmlldy1ibHVyYiB1bCBhOm5vdChbY2xhc3NdKTphY3RpdmUsIC5jb250ZW50LWJsb2NrLS1vdmVydmlldy1ibHVyYiBvbCBhOm5vdChbY2xhc3NdKTpob3ZlciwgLmNvbnRlbnQtYmxvY2stLW92ZXJ2aWV3LWJsdXJiIG9sIGE6bm90KFtjbGFzc10pOmZvY3VzLCAuY29udGVudC1ibG9jay0tb3ZlcnZpZXctYmx1cmIgb2wgYTpub3QoW2NsYXNzXSk6YWN0aXZlIHtcbiAgY29sb3I6ICMwYzNiNDY7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmNvbnRlbnQtYmxvY2stLW92ZXJ2aWV3LWJsdXJiIHAgYVtjbGFzc10sIC5jb250ZW50LWJsb2NrLS1vdmVydmlldy1ibHVyYiB1bCBhW2NsYXNzXSwgLmNvbnRlbnQtYmxvY2stLW92ZXJ2aWV3LWJsdXJiIG9sIGFbY2xhc3NdIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmNvbnRlbnQtYmxvY2stLW92ZXJ2aWV3LWJsdXJiIHAsIC5jb250ZW50LWJsb2NrLS1vdmVydmlldy1ibHVyYiB1bCwgLmNvbnRlbnQtYmxvY2stLW92ZXJ2aWV3LWJsdXJiIG9sIHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTQ0cHgpIHtcbiAgLmNvbnRlbnQtYmxvY2stLW92ZXJ2aWV3LWJsdXJiIHAsIC5jb250ZW50LWJsb2NrLS1vdmVydmlldy1ibHVyYiB1bCwgLmNvbnRlbnQtYmxvY2stLW92ZXJ2aWV3LWJsdXJiIG9sIHtcbiAgICBmb250LXNpemU6IGNhbGMoMTZweCArIDYgKiAoKDEwMHZ3IC0gNTQ0cHgpIC8gODk2KSk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAuY29udGVudC1ibG9jay0tb3ZlcnZpZXctYmx1cmIgcCwgLmNvbnRlbnQtYmxvY2stLW92ZXJ2aWV3LWJsdXJiIHVsLCAuY29udGVudC1ibG9jay0tb3ZlcnZpZXctYmx1cmIgb2wge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgfVxufVxuLmNvbnRlbnQtYmxvY2stLW92ZXJ2aWV3LWJsdXJiIGgyIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsZXR0ZXItc3BhY2luZzogMHJlbTtcbiAgbGluZS1oZWlnaHQ6IDAuOWVtO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjNGQ0ZDRkO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uY29udGVudC1ibG9jay0tb3ZlcnZpZXctYmx1cmIgaDIge1xuICBmb250LXNpemU6IDI0cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NDRweCkge1xuICAuY29udGVudC1ibG9jay0tb3ZlcnZpZXctYmx1cmIgaDIge1xuICAgIGZvbnQtc2l6ZTogY2FsYygyNHB4ICsgNiAqICgoMTAwdncgLSA1NDRweCkgLyA4OTYpKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5jb250ZW50LWJsb2NrLS1vdmVydmlldy1ibHVyYiBoMiB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICB9XG59XG4uY29udGVudC1ibG9jay0tb3ZlcnZpZXctYmx1cmIgYVtkYXRhLWZhbmN5Ym94LXZpZGVvXSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1yaWdodDogNTVweDtcbn1cbi5jb250ZW50LWJsb2NrLS1vdmVydmlldy1ibHVyYiBhW2RhdGEtZmFuY3lib3gtdmlkZW9dOjphZnRlciB7XG4gIGZvbnQtZmFtaWx5OiBcImljb25mb250XCI7XG4gIHNwZWFrOiBub25lO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbnRlbnQ6IFwiXFxlYTM4XCI7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIC8qIEJldHRlciBGb250IFJlbmRlcmluZyA9PT09PT09PT09PSAqL1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbmJvZHkuaG9tZSAuY29udGVudC1ibG9jay0tb3ZlcnZpZXctYmx1cmIgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuYm9keS5ob21lIC5jb250ZW50LWJsb2NrLS1vdmVydmlldy1ibHVyYiBhOjphZnRlciB7XG4gIGZvbnQtZmFtaWx5OiBcImljb25mb250XCI7XG4gIHNwZWFrOiBub25lO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbnRlbnQ6IFwiXFxlYTBjXCI7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIC8qIEJldHRlciBGb250IFJlbmRlcmluZyA9PT09PT09PT09PSAqL1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSBlYXNlLWluLW91dCAzMDBtcztcbn1cbmJvZHkuaG9tZSAuY29udGVudC1ibG9jay0tb3ZlcnZpZXctYmx1cmIgYTpob3Zlcjo6YWZ0ZXIsIGJvZHkuaG9tZSAuY29udGVudC1ibG9jay0tb3ZlcnZpZXctYmx1cmIgYTpmb2N1czo6YWZ0ZXIsIGJvZHkuaG9tZSAuY29udGVudC1ibG9jay0tb3ZlcnZpZXctYmx1cmIgYTphY3RpdmU6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDMwcHgpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gZWFzZS1pbi1vdXQgMzAwbXM7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBDb250ZW50IEJsb2NrIC0gUGhvdG8gUXVvdGVcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uY29udGVudC1ibG9jay0tcGhvdG8tcXVvdGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC13aWR0aDogMTYwMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBtYXJnaW46IDAgYXV0bztcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBtYXJnaW46IDMwcHggMDtcbn1cbiNib290c3RyYXAtZ3JpZC1mcmFtZS1qaGJzZG92dSAuY29udGVudC1ibG9jay0tcGhvdG8tcXVvdGUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5jb250ZW50LWJsb2NrLS1waG90by1xdW90ZTpsYXN0LWNoaWxkKCkge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmNvbnRlbnQtYmxvY2stLXBob3RvLXF1b3RlIC5jb250ZW50LWJsb2NrLS1waG90by1xdW90ZS0tY29udGVudDo6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwiaWNvbmZvbnRcIjtcbiAgc3BlYWs6IG5vbmU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29udGVudDogXCJcXGVhM2FcIjtcbiAgZm9udC1zaXplOiAxMTBweDtcbiAgY29sb3I6ICM0ZDRkNGQ7XG4gIC8qIEJldHRlciBGb250IFJlbmRlcmluZyA9PT09PT09PT09PSAqL1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDYwcHg7XG4gIHJpZ2h0OiAyMHB4O1xuICBvcGFjaXR5OiAwLjE7XG4gIHotaW5kZXg6IC0xO1xufVxuLmNvbnRlbnQtYmxvY2stLXBob3RvLXF1b3RlLnBob3RvLXJpZ2h0IC5jb250ZW50LWJsb2NrLS1waG90by1xdW90ZS0tY29udGVudDo6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwiaWNvbmZvbnRcIjtcbiAgc3BlYWs6IG5vbmU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29udGVudDogXCJcXGVhM2JcIjtcbiAgZm9udC1zaXplOiAxMTBweDtcbiAgY29sb3I6ICM0ZDRkNGQ7XG4gIC8qIEJldHRlciBGb250IFJlbmRlcmluZyA9PT09PT09PT09PSAqL1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgcmlnaHQ6IHVuc2V0O1xuICBsZWZ0OiAyMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29udGVudC1ibG9jay0tcGhvdG8tcXVvdGUucGhvdG8tbGVmdCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAuY29udGVudC1ibG9jay0tcGhvdG8tcXVvdGUucGhvdG8tcmlnaHQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgfVxufVxuLmNvbnRlbnQtYmxvY2stLXBob3RvLXF1b3RlLS1pbWFnZSB7XG4gIGZsZXg6IDE7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbn1cbi5jb250ZW50LWJsb2NrLS1waG90by1xdW90ZS0taW1hZ2UgaW1nIHtcbiAgYm94LXNoYWRvdzogMHB4IDZweCAyNXB4IC0xMHB4ICMyMTIxMmI7XG59XG4uY29udGVudC1ibG9jay0tcGhvdG8tcXVvdGUtLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4OiAxO1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG4uY29udGVudC1ibG9jay0tcGhvdG8tcXVvdGUtLWNvbnRlbnQtLXdyYXBwZXIge1xuICBwYWRkaW5nOiA1JTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmNvbnRlbnQtYmxvY2stLXBob3RvLXF1b3RlLS1jb250ZW50LS13cmFwcGVyIHAge1xuICBjb2xvcjogIzFiODQ5ZDtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbi5jb250ZW50LWJsb2NrLS1waG90by1xdW90ZS0tY29udGVudC0td3JhcHBlciBwIHtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTQ0cHgpIHtcbiAgLmNvbnRlbnQtYmxvY2stLXBob3RvLXF1b3RlLS1jb250ZW50LS13cmFwcGVyIHAge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxOHB4ICsgMjAgKiAoKDEwMHZ3IC0gNTQ0cHgpIC8gODk2KSk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAuY29udGVudC1ibG9jay0tcGhvdG8tcXVvdGUtLWNvbnRlbnQtLXdyYXBwZXIgcCB7XG4gICAgZm9udC1zaXplOiAzOHB4O1xuICB9XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBDb250ZW50IEJsb2NrIC0gUHJvbW8gQmxvY2tcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uY29udGVudC1ibG9jay0tcHJvbW8tYmxvY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC13aWR0aDogMTYwMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBtYXJnaW4tdG9wOiA2MHB4O1xufVxuI2Jvb3RzdHJhcC1ncmlkLWZyYW1lLWpoYnNkb3Z1IC5jb250ZW50LWJsb2NrLS1wcm9tby1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29udGVudC1ibG9jay0tcHJvbW8tYmxvY2sge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbi5jb250ZW50LWJsb2NrLS1wcm9tby1ibG9jayArIC5jb250ZW50LWJsb2NrLS1wcm9tby1ibG9jaywgLmZlYXR1cmVkLWV2ZW50cyArIC5jb250ZW50LWJsb2NrLS1wcm9tby1ibG9jayB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uY29udGVudC1ibG9jay0tcHJvbW8tYmxvY2sgLmNvbnRlbnQtYmxvY2stLXByb21vLWJsb2NrLS1jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAxNXB4IDA7XG4gIG9yZGVyOiAyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udGVudC1ibG9jay0tcHJvbW8tYmxvY2sgLmNvbnRlbnQtYmxvY2stLXByb21vLWJsb2NrLS1jb250ZW50IHtcbiAgICB3aWR0aDogNTAlO1xuICAgIHBhZGRpbmc6IDMwcHggNjBweDtcbiAgfVxufVxuLmNvbnRlbnQtYmxvY2stLXByb21vLWJsb2NrIC5jb250ZW50LWJsb2NrLS1wcm9tby1ibG9jay0tY29udGVudCBoMyB7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDByZW07XG4gIGxpbmUtaGVpZ2h0OiAwLjllbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzRkNGQ0ZDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5jb250ZW50LWJsb2NrLS1wcm9tby1ibG9jayAuY29udGVudC1ibG9jay0tcHJvbW8tYmxvY2stLWNvbnRlbnQgaDMge1xuICBmb250LXNpemU6IDI0cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NDRweCkge1xuICAuY29udGVudC1ibG9jay0tcHJvbW8tYmxvY2sgLmNvbnRlbnQtYmxvY2stLXByb21vLWJsb2NrLS1jb250ZW50IGgzIHtcbiAgICBmb250LXNpemU6IGNhbGMoMjRweCArIDYgKiAoKDEwMHZ3IC0gNTQ0cHgpIC8gODk2KSk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAuY29udGVudC1ibG9jay0tcHJvbW8tYmxvY2sgLmNvbnRlbnQtYmxvY2stLXByb21vLWJsb2NrLS1jb250ZW50IGgzIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbnRlbnQtYmxvY2stLXByb21vLWJsb2NrIC5jb250ZW50LWJsb2NrLS1wcm9tby1ibG9jay0tY29udGVudCBoMyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4uY29udGVudC1ibG9jay0tcHJvbW8tYmxvY2sgLmNvbnRlbnQtYmxvY2stLXByb21vLWJsb2NrLS1jb250ZW50IGgzOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjAlO1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFiODQ5ZDtcbiAgbWFyZ2luOiAxNXB4IGF1dG87XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb250ZW50LWJsb2NrLS1wcm9tby1ibG9jayAuY29udGVudC1ibG9jay0tcHJvbW8tYmxvY2stLWNvbnRlbnQgaDM6OmFmdGVyIHtcbiAgICBtYXJnaW46IDE1cHggMDtcbiAgfVxufVxuLmNvbnRlbnQtYmxvY2stLXByb21vLWJsb2NrIC5jb250ZW50LWJsb2NrLS1wcm9tby1ibG9jay0tY29udGVudC0tY3RhIHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbnRlbnQtYmxvY2stLXByb21vLWJsb2NrIC5jb250ZW50LWJsb2NrLS1wcm9tby1ibG9jay0tY29udGVudC0tY3RhIC5idG4sIC5jb250ZW50LWJsb2NrLS1wcm9tby1ibG9jayAuY29udGVudC1ibG9jay0tcHJvbW8tYmxvY2stLWNvbnRlbnQtLWN0YSAuY29udGVudC1ibG9jay0tZm9ybV9fd3JhcHBlciAuZ2Zvcm1fYnV0dG9uLmJ1dHRvbiwgLmNvbnRlbnQtYmxvY2stLWZvcm1fX3dyYXBwZXIgLmNvbnRlbnQtYmxvY2stLXByb21vLWJsb2NrIC5jb250ZW50LWJsb2NrLS1wcm9tby1ibG9jay0tY29udGVudC0tY3RhIC5nZm9ybV9idXR0b24uYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLmNvbnRlbnQtYmxvY2stLXByb21vLWJsb2NrIC5jb250ZW50LWJsb2NrLS1wcm9tby1ibG9jay0taW1hZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAwO1xuICBvcmRlcjogMTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRlbnQtYmxvY2stLXByb21vLWJsb2NrIC5jb250ZW50LWJsb2NrLS1wcm9tby1ibG9jay0taW1hZ2Uge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmNvbnRlbnQtYmxvY2stLXByb21vLWJsb2NrIC5jb250ZW50LWJsb2NrLS1wcm9tby1ibG9jay0taW1hZ2UubGVmdCB7XG4gICAgb3JkZXI6IDE7XG4gIH1cbiAgLmNvbnRlbnQtYmxvY2stLXByb21vLWJsb2NrIC5jb250ZW50LWJsb2NrLS1wcm9tby1ibG9jay0taW1hZ2UucmlnaHQge1xuICAgIG9yZGVyOiAzO1xuICB9XG4gIC5jb250ZW50LWJsb2NrLS1wcm9tby1ibG9jayAuY29udGVudC1ibG9jay0tcHJvbW8tYmxvY2stLWltYWdlIGltZzpub3QoaHRtbCk6bm90KGJvZHkpIHtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG4gIC5jb250ZW50LWJsb2NrLS1wcm9tby1ibG9jayAuY29udGVudC1ibG9jay0tcHJvbW8tYmxvY2stLWltYWdlIGltZzppcyhwaWN0dXJlKSA+IGltZyB7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuLmNvbnRlbnQtYmxvY2stLXByb21vLWJsb2NrIC5jb250ZW50LWJsb2NrLS1wcm9tby1ibG9jay0taW1hZ2UgYVtkYXRhLWZhbmN5Ym94LXZpZGVvXSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuLmNvbnRlbnQtYmxvY2stLXByb21vLWJsb2NrLmNvbnRlbnQtYmxvY2stLXByb21vLWJsb2NrX19pY29uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZlZmVmZjtcbn1cbi5jb250ZW50LWJsb2NrLS1wcm9tby1ibG9jay5jb250ZW50LWJsb2NrLS1wcm9tby1ibG9ja19faWNvbiAuY29udGVudC1ibG9jay0tcHJvbW8tYmxvY2stLWNvbnRhaW5lciB7XG4gIG1pbi1oZWlnaHQ6IDQwMHB4O1xufVxuLmNvbnRlbnQtYmxvY2stLXByb21vLWJsb2NrLmNvbnRlbnQtYmxvY2stLXByb21vLWJsb2NrX19pY29uIC5jb250ZW50LWJsb2NrLS1wcm9tby1ibG9jay0taW1hZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRlbnQtYmxvY2stLXByb21vLWJsb2NrLmNvbnRlbnQtYmxvY2stLXByb21vLWJsb2NrX19pY29uIC5jb250ZW50LWJsb2NrLS1wcm9tby1ibG9jay0taW1hZ2Uge1xuICAgIHdpZHRoOiAyNSU7XG4gICAgbWFyZ2luLWxlZnQ6IDEyLjUlO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgfVxufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIENvbnRlbnQgQmxvY2sgLS0gSGVhZGVyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5jb250ZW50LWJsb2NrLS1zZWN0aW9uLWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb250ZW50LWJsb2NrLS1zZWN0aW9uLWhlYWRlciB7XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzMzMlO1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzMzMlO1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb250ZW50LWJsb2NrLS1zZWN0aW9uLWhlYWRlciB7XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY2NjclO1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NjY3JTtcbiAgfVxufVxuLmNvbnRlbnQtYmxvY2stLXNlY3Rpb24taGVhZGVyIGgyIHtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsZXR0ZXItc3BhY2luZzogMHJlbTtcbiAgbGluZS1oZWlnaHQ6IDAuOWVtO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjNGQ0ZDRkO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLmNvbnRlbnQtYmxvY2stLXNlY3Rpb24taGVhZGVyIGgyIHtcbiAgZm9udC1zaXplOiAzNHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTQ0cHgpIHtcbiAgLmNvbnRlbnQtYmxvY2stLXNlY3Rpb24taGVhZGVyIGgyIHtcbiAgICBmb250LXNpemU6IGNhbGMoMzRweCArIDMwICogKCgxMDB2dyAtIDU0NHB4KSAvIDg5NikpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLmNvbnRlbnQtYmxvY2stLXNlY3Rpb24taGVhZGVyIGgyIHtcbiAgICBmb250LXNpemU6IDY0cHg7XG4gIH1cbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIENvbnRlbnQgQmxvY2sgU2luZ2xlXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmNvbnRlbnQtYmxvY2stLXNpbmdsZSB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDQ1cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICp6b29tOiAxO1xufVxuLmNvbnRlbnQtYmxvY2stLXNpbmdsZTo6YmVmb3JlLCAuY29udGVudC1ibG9jay0tc2luZ2xlOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbi5jb250ZW50LWJsb2NrLS1zaW5nbGU6OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb250ZW50LWJsb2NrLS1zaW5nbGUge1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMzMzJTtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMzMzJTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiApIHtcbiAgLmNvbnRlbnQtYmxvY2stLXNpbmdsZSB7XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY2NjclO1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NjY3JTtcbiAgfVxufVxuLmNvbnRlbnQtYmxvY2sgLmNvbnRlbnQtYmxvY2stLXNpbmdsZTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogNzVweDtcbn1cblxuYS5maWxlLWxpbmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbn1cbmEuZmlsZS1saW5rOjpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJpY29uZm9udFwiO1xuICBzcGVhazogbm9uZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogMTAwO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb250ZW50OiBcIlxcZWExMlwiO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGNvbG9yOiAjMWI4NDlkO1xuICAvKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmcgPT09PT09PT09PT0gKi9cbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgbGVmdDogMDtcbn1cblxuLndwLWNhcHRpb24ge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5hbGlnbmxlZnQge1xuICBmbG9hdDogbGVmdDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NDRweCkge1xuICAuYWxpZ25sZWZ0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbn1cblxuLmFsaWducmlnaHQge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTQ0cHgpIHtcbiAgLmFsaWducmlnaHQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG59XG5cbi5hbGlnbmNlbnRlciB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIENvbnRlbnQgQmxvY2sgLS0gU21hbGwgSGVhZGxpbmVcbi8qIERvd250b3duIFN0IEpvZSBNT1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmNvbnRlbnQtYmxvY2stLXNtYWxsLWhlYWRsaW5lIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbnRlbnQtYmxvY2stLXNtYWxsLWhlYWRsaW5lIHtcbiAgICB3aWR0aDogODMuMzMzMzMzMzMzMyU7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMzMyU7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbnRlbnQtYmxvY2stLXNtYWxsLWhlYWRsaW5lIHtcbiAgICB3aWR0aDogNjYuNjY2NjY2NjY2NyU7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY2NjclO1xuICB9XG59XG4uY29udGVudC1ibG9jay0tc21hbGwtaGVhZGxpbmUgaDMge1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwcmVtO1xuICBsaW5lLWhlaWdodDogMC45ZW07XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICM0ZDRkNGQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY29udGVudC1ibG9jay0tc21hbGwtaGVhZGxpbmUgaDMge1xuICBmb250LXNpemU6IDI1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NDRweCkge1xuICAuY29udGVudC1ibG9jay0tc21hbGwtaGVhZGxpbmUgaDMge1xuICAgIGZvbnQtc2l6ZTogY2FsYygyNXB4ICsgNSAqICgoMTAwdncgLSA1NDRweCkgLyA4OTYpKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5jb250ZW50LWJsb2NrLS1zbWFsbC1oZWFkbGluZSBoMyB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICB9XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0qL1xuLyogRGlyZWN0b3J5XG4vKi0tLS0tLS0tLS0tLS0tKi9cbi5kaXJlY3Rvcnkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC13aWR0aDogMTYwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgKnpvb206IDE7XG59XG4uZGlyZWN0b3J5OjpiZWZvcmUsIC5kaXJlY3Rvcnk6OmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuLmRpcmVjdG9yeTo6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbiNib290c3RyYXAtZ3JpZC1mcmFtZS1qaGJzZG92dSAuZGlyZWN0b3J5IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIERpcmVjdG9yeSBGaWx0ZXJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5kaXJlY3RvcnlfX2ZpbHRlcl9fd3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIG1hcmdpbjogMDtcbn1cblxuLmRpcmVjdG9yeV9fZmlsdGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiAxNXB4IDAgMzBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMzMsIDMzLCA0MywgMC4xKTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmRpcmVjdG9yeV9fZmlsdGVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG59XG5cbi5kaXJlY3RvcnlfX2ZpbHRlcl9fZmlsdGVycyB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmRpcmVjdG9yeV9fZmlsdGVyX19maWx0ZXJzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IC01MnB4O1xuICB9XG4gIC5kaXJlY3RvcnlfX2ZpbHRlci5vcGVuIC5kaXJlY3RvcnlfX2ZpbHRlcl9fZmlsdGVycyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZGlyZWN0b3J5X19maWx0ZXJfX2ZpbHRlcnMge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbn1cbi5kaXJlY3RvcnlfX2ZpbHRlcl9fZmlsdGVycyBsaSB7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6IHJnYmEoMzMsIDMzLCA0MywgMC43KTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvcGFjaXR5OiAxMDAlO1xuICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAwLjNzO1xuICBmb250LXdlaWdodDogNTAwO1xuICBwYWRkaW5nOiAxNXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZGlyZWN0b3J5X19maWx0ZXJfX2ZpbHRlcnMgbGkge1xuICBmb250LXNpemU6IDE1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NDRweCkge1xuICAuZGlyZWN0b3J5X19maWx0ZXJfX2ZpbHRlcnMgbGkge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxNXB4ICsgMSAqICgoMTAwdncgLSA1NDRweCkgLyA4OTYpKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5kaXJlY3RvcnlfX2ZpbHRlcl9fZmlsdGVycyBsaSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG4uZGlyZWN0b3J5X19maWx0ZXJfX2ZpbHRlcnMgbGk6aG92ZXIsIC5kaXJlY3RvcnlfX2ZpbHRlcl9fZmlsdGVycyBsaTpmb2N1cywgLmRpcmVjdG9yeV9fZmlsdGVyX19maWx0ZXJzIGxpOmFjdGl2ZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgb3BhY2l0eTogNDAlO1xuICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAwLjNzO1xuICBjb2xvcjogI2ZlZmVmZjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmRpcmVjdG9yeV9fZmlsdGVyX19maWx0ZXJzIGxpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmRpcmVjdG9yeV9fZmlsdGVyX19maWx0ZXJzIGxpLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmVmZWZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWI4NDlkO1xufVxuLmRpcmVjdG9yeV9fZmlsdGVyX19maWx0ZXJzIGxpOmhvdmVyLCAuZGlyZWN0b3J5X19maWx0ZXJfX2ZpbHRlcnMgbGk6Zm9jdXMsIC5kaXJlY3RvcnlfX2ZpbHRlcl9fZmlsdGVycyBsaTphY3RpdmUge1xuICBvcGFjaXR5OiAxO1xuICBjb2xvcjogIzIxMjEyYjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmRpcmVjdG9yeV9fZmlsdGVyX19maWx0ZXJzIGxpOmhvdmVyLCAuZGlyZWN0b3J5X19maWx0ZXJfX2ZpbHRlcnMgbGk6Zm9jdXMsIC5kaXJlY3RvcnlfX2ZpbHRlcl9fZmlsdGVycyBsaTphY3RpdmUge1xuICAgIGNvbG9yOiAjMjEyMTJiO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjcsIDEzMiwgMTU3LCAwLjMpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLmRpcmVjdG9yeV9fZmlsdGVyX192aWV3cyB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDE1cHggMDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5kaXJlY3RvcnlfX2ZpbHRlcl9fdmlld3MgbGkge1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiByZ2JhKDMzLCAzMywgNDMsIDAuNyk7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwYWRkaW5nOiAwIDE1cHggMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5kaXJlY3RvcnlfX2ZpbHRlcl9fdmlld3MgbGkgYSB7XG4gIGNvbG9yOiByZ2JhKDMzLCAzMywgNDMsIDAuNyk7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgZWFzZSAwLjNzO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uZGlyZWN0b3J5X19maWx0ZXJfX3ZpZXdzIGxpIGE6aG92ZXIsIC5kaXJlY3RvcnlfX2ZpbHRlcl9fdmlld3MgbGkgYTpmb2N1cywgLmRpcmVjdG9yeV9fZmlsdGVyX192aWV3cyBsaSBhOmFjdGl2ZSB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgZWFzZSAwLjNzO1xufVxuLmRpcmVjdG9yeV9fZmlsdGVyX192aWV3cyBsaSNkaXJlY3RvcnlfX2ZpbHRlcl9fdmlld3MtLWxpc3Q6OmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcImljb25mb250XCI7XG4gIHNwZWFrOiBub25lO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbnRlbnQ6IFwiXFxlYTFmXCI7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIC8qIEJldHRlciBGb250IFJlbmRlcmluZyA9PT09PT09PT09PSAqL1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgcGFkZGluZy1yaWdodDogNXB4O1xufVxuLmRpcmVjdG9yeV9fZmlsdGVyX192aWV3cyBsaSNkaXJlY3RvcnlfX2ZpbHRlcl9fdmlld3MtLW1hcDo6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwiaWNvbmZvbnRcIjtcbiAgc3BlYWs6IG5vbmU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29udGVudDogXCJcXGVhMmRcIjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgLyogQmV0dGVyIEZvbnQgUmVuZGVyaW5nID09PT09PT09PT09ICovXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG59XG4uZGlyZWN0b3J5X19maWx0ZXJfX3ZpZXdzIGxpOjpiZWZvcmUge1xuICBvcGFjaXR5OiAwLjc7XG59XG4uZGlyZWN0b3J5X19maWx0ZXJfX3ZpZXdzIGxpLmFjdGl2ZSB7XG4gIGNvbG9yOiAjMjEyMTJiO1xuICBvcGFjaXR5OiAxO1xufVxuLmRpcmVjdG9yeV9fZmlsdGVyX192aWV3cyBsaS5hY3RpdmU6OmJlZm9yZSB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5kaXJlY3RvcnlfX2ZpbHRlcnNfX3NlbGVjdGVkIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1MnB4O1xuICBwYWRkaW5nOiAxNXB4IDE1cHg7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICNmZWZlZmY7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWI4NDlkO1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG59XG4uZGlyZWN0b3J5X19maWx0ZXJzX19zZWxlY3RlZCBhIHtcbiAgY29sb3I6ICNmZWZlZmY7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgZWFzZSAwLjNzO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uZGlyZWN0b3J5X19maWx0ZXJzX19zZWxlY3RlZCBhOmhvdmVyLCAuZGlyZWN0b3J5X19maWx0ZXJzX19zZWxlY3RlZCBhOmZvY3VzLCAuZGlyZWN0b3J5X19maWx0ZXJzX19zZWxlY3RlZCBhOmFjdGl2ZSB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgZWFzZSAwLjNzO1xufVxuLmRpcmVjdG9yeV9fZmlsdGVyc19fc2VsZWN0ZWQ6OmFmdGVyIHtcbiAgZm9udC1mYW1pbHk6IFwiaWNvbmZvbnRcIjtcbiAgc3BlYWs6IG5vbmU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29udGVudDogXCJcXGVhMDVcIjtcbiAgZm9udC1zaXplOiA5cHg7XG4gIGNvbG9yOiBpbmhlcml0O1xuICAvKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmcgPT09PT09PT09PT0gKi9cbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGNvbG9yOiAjZmVmZWZmO1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5kaXJlY3RvcnlfX2ZpbHRlcnNfX3NlbGVjdGVkIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogRGlyZWN0b3J5IExpc3RpbmdzXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5kaXJlY3RvcnlfX2xpc3RpbmdzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuYm9keS5kaXJlY3RvcnktbGlzdC1oaWRkZW4gLmRpcmVjdG9yeV9fbGlzdGluZ3Mge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbjogLTFweDtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG59XG5cbi5kaXJlY3RvcnlfX2xpc3RpbmdzX19pdGVtIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmRpcmVjdG9yeV9fbGlzdGluZ3NfX2l0ZW0ge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmRpcmVjdG9yeV9fbGlzdGluZ3NfX2l0ZW0ge1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmRpcmVjdG9yeV9fbGlzdGluZ3NfX2l0ZW0ge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbn1cbi5kaXJlY3RvcnlfX2xpc3RpbmdzX19pdGVtLmhpZGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmRpcmVjdG9yeV9fbGlzdGluZ3NfX2l0ZW1fX2ltYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDYwdnc7XG4gIG1heC1oZWlnaHQ6IDMyMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmRpcmVjdG9yeV9fbGlzdGluZ3NfX2l0ZW1fX2ltYWdlIHtcbiAgICBoZWlnaHQ6IDMwdnc7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmRpcmVjdG9yeV9fbGlzdGluZ3NfX2l0ZW1fX2ltYWdlIHtcbiAgICBoZWlnaHQ6IDE1dnc7XG4gIH1cbn1cbi5kaXJlY3RvcnlfX2xpc3RpbmdzX19pdGVtX19pbWFnZSBpbWc6bm90KGh0bWwpOm5vdChib2R5KSB7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uZGlyZWN0b3J5X19saXN0aW5nc19faXRlbV9faW1hZ2UgaW1nOmlzKHBpY3R1cmUpID4gaW1nIHtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5kaXJlY3RvcnlfX2xpc3RpbmdzX19pdGVtX19kdGEtYmFkZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTVweDtcbiAgcmlnaHQ6IDE1cHg7XG59XG4uZGlyZWN0b3J5X19saXN0aW5nc19faXRlbSBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5kaXJlY3RvcnlfX2xpc3RpbmdzX19pdGVtX19jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMTVweCAxNXB4IDMwcHg7XG59XG4uZGlyZWN0b3J5X19saXN0aW5nc19faXRlbV9fY29udGVudF9fdGl0bGUge1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMjEyMTJiO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG9wYWNpdHk6IDEwMCU7XG4gIHRyYW5zaXRpb246IGFsbCBlYXNlIDAuM3M7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB3aGl0ZS1zcGFjZTogdW5zZXQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5kaXJlY3RvcnlfX2xpc3RpbmdzX19pdGVtX19jb250ZW50X190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMzRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU0NHB4KSB7XG4gIC5kaXJlY3RvcnlfX2xpc3RpbmdzX19pdGVtX19jb250ZW50X190aXRsZSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDM0cHggKyAyMCAqICgoMTAwdncgLSA1NDRweCkgLyA4OTYpKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5kaXJlY3RvcnlfX2xpc3RpbmdzX19pdGVtX19jb250ZW50X190aXRsZSB7XG4gICAgZm9udC1zaXplOiA1NHB4O1xuICB9XG59XG4uZGlyZWN0b3J5X19saXN0aW5nc19faXRlbV9fY29udGVudF9fdGl0bGU6aG92ZXIsIC5kaXJlY3RvcnlfX2xpc3RpbmdzX19pdGVtX19jb250ZW50X190aXRsZTpmb2N1cywgLmRpcmVjdG9yeV9fbGlzdGluZ3NfX2l0ZW1fX2NvbnRlbnRfX3RpdGxlOmFjdGl2ZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgb3BhY2l0eTogNDAlO1xuICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAwLjNzO1xuICBjb2xvcjogI2ZlZmVmZjtcbn1cbi5kaXJlY3RvcnlfX2xpc3RpbmdzX19pdGVtX19jb250ZW50X19hZGRyZXNzIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luOiAxNXB4O1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tKi9cbi8qIERpcmVjdG9yeSBNYXBcbi8qLS0tLS0tLS0tLS0tLS0qL1xuLmRpcmVjdG9yeV9fbWFwX193cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtd2lkdGg6IDE2MDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbn1cbiNib290c3RyYXAtZ3JpZC1mcmFtZS1qaGJzZG92dSAuZGlyZWN0b3J5X19tYXBfX3dyYXBwZXIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbmJvZHkuZGlyZWN0b3J5LW1hcC1oaWRkZW4gLmRpcmVjdG9yeV9fbWFwX193cmFwcGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW46IC0xcHg7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xufVxuXG4uZGlyZWN0b3J5X19tYXAge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAxODBweCk7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogZU5ld3MgU2lnbnVwXG4vKiBEb3dudG93biBTdCBKb2UgTU8gU2FpbnQgSm9zZXBoXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5lbmV3cy1zaWdudXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC13aWR0aDogMTYwMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbiNib290c3RyYXAtZ3JpZC1mcmFtZS1qaGJzZG92dSAuZW5ld3Mtc2lnbnVwIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uZW5ld3Mtc2lnbnVwLS1jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiA0NXB4IGF1dG87XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lbmV3cy1zaWdudXAtLWNvbnRlbnQge1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NjY3JTtcbiAgICBtYXJnaW46IDkwcHggYXV0bztcbiAgfVxufVxuLmVuZXdzLXNpZ251cCBoMiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LXdpZHRoOiAxNjAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICp6b29tOiAxO1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwcmVtO1xuICBsaW5lLWhlaWdodDogMC45ZW07XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMyMTIxMmI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5lbmV3cy1zaWdudXAgaDI6OmJlZm9yZSwgLmVuZXdzLXNpZ251cCBoMjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG4uZW5ld3Mtc2lnbnVwIGgyOjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuI2Jvb3RzdHJhcC1ncmlkLWZyYW1lLWpoYnNkb3Z1IC5lbmV3cy1zaWdudXAgaDIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5lbmV3cy1zaWdudXAgaDIge1xuICBmb250LXNpemU6IDI1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NDRweCkge1xuICAuZW5ld3Mtc2lnbnVwIGgyIHtcbiAgICBmb250LXNpemU6IGNhbGMoMjVweCArIDUgKiAoKDEwMHZ3IC0gNTQ0cHgpIC8gODk2KSk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAuZW5ld3Mtc2lnbnVwIGgyIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gIH1cbn1cbi5lbmV3cy1zaWdudXAgcCwgLmVuZXdzLXNpZ251cCB1bCwgLmVuZXdzLXNpZ251cCBvbCB7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuOTtcbiAgY29sb3I6ICM0ZDRkNGQ7XG59XG4uZW5ld3Mtc2lnbnVwIHAsIC5lbmV3cy1zaWdudXAgdWwsIC5lbmV3cy1zaWdudXAgb2wge1xuICBmb250LXNpemU6IDE4cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NDRweCkge1xuICAuZW5ld3Mtc2lnbnVwIHAsIC5lbmV3cy1zaWdudXAgdWwsIC5lbmV3cy1zaWdudXAgb2wge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxOHB4ICsgMSAqICgoMTAwdncgLSA1NDRweCkgLyA4OTYpKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5lbmV3cy1zaWdudXAgcCwgLmVuZXdzLXNpZ251cCB1bCwgLmVuZXdzLXNpZ251cCBvbCB7XG4gICAgZm9udC1zaXplOiAxOXB4O1xuICB9XG59XG4uZW5ld3Mtc2lnbnVwIHAgYTpub3QoW2NsYXNzXSksIC5lbmV3cy1zaWdudXAgdWwgYTpub3QoW2NsYXNzXSksIC5lbmV3cy1zaWdudXAgb2wgYTpub3QoW2NsYXNzXSkge1xuICBjb2xvcjogIzFiODQ5ZDtcbn1cbi5lbmV3cy1zaWdudXAgcCBhOm5vdChbY2xhc3NdKTpob3ZlciwgLmVuZXdzLXNpZ251cCBwIGE6bm90KFtjbGFzc10pOmZvY3VzLCAuZW5ld3Mtc2lnbnVwIHAgYTpub3QoW2NsYXNzXSk6YWN0aXZlLCAuZW5ld3Mtc2lnbnVwIHVsIGE6bm90KFtjbGFzc10pOmhvdmVyLCAuZW5ld3Mtc2lnbnVwIHVsIGE6bm90KFtjbGFzc10pOmZvY3VzLCAuZW5ld3Mtc2lnbnVwIHVsIGE6bm90KFtjbGFzc10pOmFjdGl2ZSwgLmVuZXdzLXNpZ251cCBvbCBhOm5vdChbY2xhc3NdKTpob3ZlciwgLmVuZXdzLXNpZ251cCBvbCBhOm5vdChbY2xhc3NdKTpmb2N1cywgLmVuZXdzLXNpZ251cCBvbCBhOm5vdChbY2xhc3NdKTphY3RpdmUge1xuICBjb2xvcjogIzBjM2I0NjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uZW5ld3Mtc2lnbnVwIHAgYVtjbGFzc10sIC5lbmV3cy1zaWdudXAgdWwgYVtjbGFzc10sIC5lbmV3cy1zaWdudXAgb2wgYVtjbGFzc10ge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uZW5ld3Mtc2lnbnVwIHAsIC5lbmV3cy1zaWdudXAgdWwsIC5lbmV3cy1zaWdudXAgb2wge1xuICBmb250LXNpemU6IDE4cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NDRweCkge1xuICAuZW5ld3Mtc2lnbnVwIHAsIC5lbmV3cy1zaWdudXAgdWwsIC5lbmV3cy1zaWdudXAgb2wge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxOHB4ICsgNCAqICgoMTAwdncgLSA1NDRweCkgLyA4OTYpKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5lbmV3cy1zaWdudXAgcCwgLmVuZXdzLXNpZ251cCB1bCwgLmVuZXdzLXNpZ251cCBvbCB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICB9XG59XG5cbiNpZF8wNDE1MmVlZS00Y2Q5LTQ2YzItYmY0My0zNDdjODk1Yzk0ZTEgYS5zbGktYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjZmVmZWZmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFiODQ5ZDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiAtMTAwcHg7XG4gIGJvcmRlci13aWR0aDogMnB4O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItY29sb3I6ICMxYjg0OWQ7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogYWxsIGJvdW5jZSA0MDBtcyAwbXM7XG4gIGJvcmRlci13aWR0aDogMnB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci13aWR0aDogMnB4ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICNpZF8wNDE1MmVlZS00Y2Q5LTQ2YzItYmY0My0zNDdjODk1Yzk0ZTEgYS5zbGktYnV0dG9uIHtcbiAgICBwYWRkaW5nOiA1cHggMjBweDtcbiAgfVxufVxuI2lkXzA0MTUyZWVlLTRjZDktNDZjMi1iZjQzLTM0N2M4OTVjOTRlMSBhLnNsaS1idXR0b246aG92ZXIsICNpZF8wNDE1MmVlZS00Y2Q5LTQ2YzItYmY0My0zNDdjODk1Yzk0ZTEgYS5zbGktYnV0dG9uOmZvY3VzLCAjaWRfMDQxNTJlZWUtNGNkOS00NmMyLWJmNDMtMzQ3Yzg5NWM5NGUxIGEuc2xpLWJ1dHRvbi5mb2N1cywgI2lkXzA0MTUyZWVlLTRjZDktNDZjMi1iZjQzLTM0N2M4OTVjOTRlMSBhLnNsaS1idXR0b246YWN0aXZlLCAjaWRfMDQxNTJlZWUtNGNkOS00NmMyLWJmNDMtMzQ3Yzg5NWM5NGUxIGEuc2xpLWJ1dHRvbi5hY3RpdmUsIC5vcGVuID4gI2lkXzA0MTUyZWVlLTRjZDktNDZjMi1iZjQzLTM0N2M4OTVjOTRlMSBhLnNsaS1idXR0b24uZHJvcGRvd24tdG9nZ2xlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzFiODQ5ZCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmVmZWZmICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IGFsbCBib3VuY2UgNDAwbXMgMG1zO1xufVxuI2lkXzA0MTUyZWVlLTRjZDktNDZjMi1iZjQzLTM0N2M4OTVjOTRlMSBhLnNsaS1idXR0b246aG92ZXIubm9ob3ZlciwgI2lkXzA0MTUyZWVlLTRjZDktNDZjMi1iZjQzLTM0N2M4OTVjOTRlMSBhLnNsaS1idXR0b246Zm9jdXMubm9ob3ZlciwgI2lkXzA0MTUyZWVlLTRjZDktNDZjMi1iZjQzLTM0N2M4OTVjOTRlMSBhLnNsaS1idXR0b24uZm9jdXMubm9ob3ZlciwgI2lkXzA0MTUyZWVlLTRjZDktNDZjMi1iZjQzLTM0N2M4OTVjOTRlMSBhLnNsaS1idXR0b246YWN0aXZlLm5vaG92ZXIsICNpZF8wNDE1MmVlZS00Y2Q5LTQ2YzItYmY0My0zNDdjODk1Yzk0ZTEgYS5zbGktYnV0dG9uLmFjdGl2ZS5ub2hvdmVyLCAub3BlbiA+ICNpZF8wNDE1MmVlZS00Y2Q5LTQ2YzItYmY0My0zNDdjODk1Yzk0ZTEgYS5zbGktYnV0dG9uLmRyb3Bkb3duLXRvZ2dsZS5ub2hvdmVyIHtcbiAgdHJhbnNmb3JtOiBpbmhlcml0O1xufVxuI2lkXzA0MTUyZWVlLTRjZDktNDZjMi1iZjQzLTM0N2M4OTVjOTRlMSBhLnNsaS1idXR0b246YWN0aXZlLCAjaWRfMDQxNTJlZWUtNGNkOS00NmMyLWJmNDMtMzQ3Yzg5NWM5NGUxIGEuc2xpLWJ1dHRvbi5hY3RpdmUsIC5vcGVuID4gI2lkXzA0MTUyZWVlLTRjZDktNDZjMi1iZjQzLTM0N2M4OTVjOTRlMSBhLnNsaS1idXR0b24uZHJvcGRvd24tdG9nZ2xlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIGJvdW5jZSA0MDBtcyAwbXM7XG59XG4jaWRfMDQxNTJlZWUtNGNkOS00NmMyLWJmNDMtMzQ3Yzg5NWM5NGUxIGEuc2xpLWJ1dHRvbi5kaXNhYmxlZCwgI2lkXzA0MTUyZWVlLTRjZDktNDZjMi1iZjQzLTM0N2M4OTVjOTRlMSBhLnNsaS1idXR0b24uZGlzYWJsZWQ6aG92ZXIsICNpZF8wNDE1MmVlZS00Y2Q5LTQ2YzItYmY0My0zNDdjODk1Yzk0ZTEgYS5zbGktYnV0dG9uLmRpc2FibGVkOmZvY3VzLCAjaWRfMDQxNTJlZWUtNGNkOS00NmMyLWJmNDMtMzQ3Yzg5NWM5NGUxIGEuc2xpLWJ1dHRvbi5kaXNhYmxlZC5mb2N1cywgI2lkXzA0MTUyZWVlLTRjZDktNDZjMi1iZjQzLTM0N2M4OTVjOTRlMSBhLnNsaS1idXR0b24uZGlzYWJsZWQ6YWN0aXZlLCAjaWRfMDQxNTJlZWUtNGNkOS00NmMyLWJmNDMtMzQ3Yzg5NWM5NGUxIGEuc2xpLWJ1dHRvbi5kaXNhYmxlZC5hY3RpdmUsICNpZF8wNDE1MmVlZS00Y2Q5LTQ2YzItYmY0My0zNDdjODk1Yzk0ZTEgYS5zbGktYnV0dG9uW2Rpc2FibGVkXSwgI2lkXzA0MTUyZWVlLTRjZDktNDZjMi1iZjQzLTM0N2M4OTVjOTRlMSBhLnNsaS1idXR0b25bZGlzYWJsZWRdOmhvdmVyLCAjaWRfMDQxNTJlZWUtNGNkOS00NmMyLWJmNDMtMzQ3Yzg5NWM5NGUxIGEuc2xpLWJ1dHRvbltkaXNhYmxlZF06Zm9jdXMsICNpZF8wNDE1MmVlZS00Y2Q5LTQ2YzItYmY0My0zNDdjODk1Yzk0ZTEgYS5zbGktYnV0dG9uW2Rpc2FibGVkXS5mb2N1cywgI2lkXzA0MTUyZWVlLTRjZDktNDZjMi1iZjQzLTM0N2M4OTVjOTRlMSBhLnNsaS1idXR0b25bZGlzYWJsZWRdOmFjdGl2ZSwgI2lkXzA0MTUyZWVlLTRjZDktNDZjMi1iZjQzLTM0N2M4OTVjOTRlMSBhLnNsaS1idXR0b25bZGlzYWJsZWRdLmFjdGl2ZSwgZmllbGRzZXRbZGlzYWJsZWRdICNpZF8wNDE1MmVlZS00Y2Q5LTQ2YzItYmY0My0zNDdjODk1Yzk0ZTEgYS5zbGktYnV0dG9uLCBmaWVsZHNldFtkaXNhYmxlZF0gI2lkXzA0MTUyZWVlLTRjZDktNDZjMi1iZjQzLTM0N2M4OTVjOTRlMSBhLnNsaS1idXR0b246aG92ZXIsIGZpZWxkc2V0W2Rpc2FibGVkXSAjaWRfMDQxNTJlZWUtNGNkOS00NmMyLWJmNDMtMzQ3Yzg5NWM5NGUxIGEuc2xpLWJ1dHRvbjpmb2N1cywgZmllbGRzZXRbZGlzYWJsZWRdICNpZF8wNDE1MmVlZS00Y2Q5LTQ2YzItYmY0My0zNDdjODk1Yzk0ZTEgYS5zbGktYnV0dG9uLmZvY3VzLCBmaWVsZHNldFtkaXNhYmxlZF0gI2lkXzA0MTUyZWVlLTRjZDktNDZjMi1iZjQzLTM0N2M4OTVjOTRlMSBhLnNsaS1idXR0b246YWN0aXZlLCBmaWVsZHNldFtkaXNhYmxlZF0gI2lkXzA0MTUyZWVlLTRjZDktNDZjMi1iZjQzLTM0N2M4OTVjOTRlMSBhLnNsaS1idXR0b24uYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQwYzBkZTtcbiAgYm9yZGVyLWNvbG9yOiAjNDBjMGRlO1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuI2lkXzA0MTUyZWVlLTRjZDktNDZjMi1iZjQzLTM0N2M4OTVjOTRlMSBhLnNsaS1idXR0b24gLmJhZGdlIHtcbiAgY29sb3I6ICMxYjg0OWQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZWZlZmY7XG59XG4jaWRfMDQxNTJlZWUtNGNkOS00NmMyLWJmNDMtMzQ3Yzg5NWM5NGUxIGEuc2xpLWJ1dHRvbjpob3ZlciwgI2lkXzA0MTUyZWVlLTRjZDktNDZjMi1iZjQzLTM0N2M4OTVjOTRlMSBhLnNsaS1idXR0b246Zm9jdXMsICNpZF8wNDE1MmVlZS00Y2Q5LTQ2YzItYmY0My0zNDdjODk1Yzk0ZTEgYS5zbGktYnV0dG9uOmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogI2ZlZmVmZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxYjg0OWQ7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb24teDogLTEwMHB4O1xuICBib3JkZXItd2lkdGg6IDJweDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiAjMWI4NDlkO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IGFsbCBib3VuY2UgNDAwbXMgMG1zO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAjaWRfMDQxNTJlZWUtNGNkOS00NmMyLWJmNDMtMzQ3Yzg5NWM5NGUxIGEuc2xpLWJ1dHRvbjpob3ZlciwgI2lkXzA0MTUyZWVlLTRjZDktNDZjMi1iZjQzLTM0N2M4OTVjOTRlMSBhLnNsaS1idXR0b246Zm9jdXMsICNpZF8wNDE1MmVlZS00Y2Q5LTQ2YzItYmY0My0zNDdjODk1Yzk0ZTEgYS5zbGktYnV0dG9uOmFjdGl2ZSB7XG4gICAgcGFkZGluZzogNXB4IDIwcHg7XG4gIH1cbn1cbiNpZF8wNDE1MmVlZS00Y2Q5LTQ2YzItYmY0My0zNDdjODk1Yzk0ZTEgYS5zbGktYnV0dG9uOmhvdmVyOmhvdmVyLCAjaWRfMDQxNTJlZWUtNGNkOS00NmMyLWJmNDMtMzQ3Yzg5NWM5NGUxIGEuc2xpLWJ1dHRvbjpob3Zlcjpmb2N1cywgI2lkXzA0MTUyZWVlLTRjZDktNDZjMi1iZjQzLTM0N2M4OTVjOTRlMSBhLnNsaS1idXR0b246aG92ZXIuZm9jdXMsICNpZF8wNDE1MmVlZS00Y2Q5LTQ2YzItYmY0My0zNDdjODk1Yzk0ZTEgYS5zbGktYnV0dG9uOmhvdmVyOmFjdGl2ZSwgI2lkXzA0MTUyZWVlLTRjZDktNDZjMi1iZjQzLTM0N2M4OTVjOTRlMSBhLnNsaS1idXR0b246aG92ZXIuYWN0aXZlLCAub3BlbiA+ICNpZF8wNDE1MmVlZS00Y2Q5LTQ2YzItYmY0My0zNDdjODk1Yzk0ZTEgYS5zbGktYnV0dG9uOmhvdmVyLmRyb3Bkb3duLXRvZ2dsZSwgI2lkXzA0MTUyZWVlLTRjZDktNDZjMi1iZjQzLTM0N2M4OTVjOTRlMSBhLnNsaS1idXR0b246Zm9jdXM6aG92ZXIsICNpZF8wNDE1MmVlZS00Y2Q5LTQ2YzItYmY0My0zNDdjODk1Yzk0ZTEgYS5zbGktYnV0dG9uOmZvY3VzOmZvY3VzLCAjaWRfMDQxNTJlZWUtNGNkOS00NmMyLWJmNDMtMzQ3Yzg5NWM5NGUxIGEuc2xpLWJ1dHRvbjpmb2N1cy5mb2N1cywgI2lkXzA0MTUyZWVlLTRjZDktNDZjMi1iZjQzLTM0N2M4OTVjOTRlMSBhLnNsaS1idXR0b246Zm9jdXM6YWN0aXZlLCAjaWRfMDQxNTJlZWUtNGNkOS00NmMyLWJmNDMtMzQ3Yzg5NWM5NGUxIGEuc2xpLWJ1dHRvbjpmb2N1cy5hY3RpdmUsIC5vcGVuID4gI2lkXzA0MTUyZWVlLTRjZDktNDZjMi1iZjQzLTM0N2M4OTVjOTRlMSBhLnNsaS1idXR0b246Zm9jdXMuZHJvcGRvd24tdG9nZ2xlLCAjaWRfMDQxNTJlZWUtNGNkOS00NmMyLWJmNDMtMzQ3Yzg5NWM5NGUxIGEuc2xpLWJ1dHRvbjphY3RpdmU6aG92ZXIsICNpZF8wNDE1MmVlZS00Y2Q5LTQ2YzItYmY0My0zNDdjODk1Yzk0ZTEgYS5zbGktYnV0dG9uOmFjdGl2ZTpmb2N1cywgI2lkXzA0MTUyZWVlLTRjZDktNDZjMi1iZjQzLTM0N2M4OTVjOTRlMSBhLnNsaS1idXR0b246YWN0aXZlLmZvY3VzLCAjaWRfMDQxNTJlZWUtNGNkOS00NmMyLWJmNDMtMzQ3Yzg5NWM5NGUxIGEuc2xpLWJ1dHRvbjphY3RpdmU6YWN0aXZlLCAjaWRfMDQxNTJlZWUtNGNkOS00NmMyLWJmNDMtMzQ3Yzg5NWM5NGUxIGEuc2xpLWJ1dHRvbjphY3RpdmUuYWN0aXZlLCAub3BlbiA+ICNpZF8wNDE1MmVlZS00Y2Q5LTQ2YzItYmY0My0zNDdjODk1Yzk0ZTEgYS5zbGktYnV0dG9uOmFjdGl2ZS5kcm9wZG93bi10b2dnbGUge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMWI4NDlkICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZWZlZmYgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjogYWxsIGJvdW5jZSA0MDBtcyAwbXM7XG59XG4jaWRfMDQxNTJlZWUtNGNkOS00NmMyLWJmNDMtMzQ3Yzg5NWM5NGUxIGEuc2xpLWJ1dHRvbjpob3Zlcjpob3Zlci5ub2hvdmVyLCAjaWRfMDQxNTJlZWUtNGNkOS00NmMyLWJmNDMtMzQ3Yzg5NWM5NGUxIGEuc2xpLWJ1dHRvbjpob3Zlcjpmb2N1cy5ub2hvdmVyLCAjaWRfMDQxNTJlZWUtNGNkOS00NmMyLWJmNDMtMzQ3Yzg5NWM5NGUxIGEuc2xpLWJ1dHRvbjpob3Zlci5mb2N1cy5ub2hvdmVyLCAjaWRfMDQxNTJlZWUtNGNkOS00NmMyLWJmNDMtMzQ3Yzg5NWM5NGUxIGEuc2xpLWJ1dHRvbjpob3ZlcjphY3RpdmUubm9ob3ZlciwgI2lkXzA0MTUyZWVlLTRjZDktNDZjMi1iZjQzLTM0N2M4OTVjOTRlMSBhLnNsaS1idXR0b246aG92ZXIuYWN0aXZlLm5vaG92ZXIsIC5vcGVuID4gI2lkXzA0MTUyZWVlLTRjZDktNDZjMi1iZjQzLTM0N2M4OTVjOTRlMSBhLnNsaS1idXR0b246aG92ZXIuZHJvcGRvd24tdG9nZ2xlLm5vaG92ZXIsICNpZF8wNDE1MmVlZS00Y2Q5LTQ2YzItYmY0My0zNDdjODk1Yzk0ZTEgYS5zbGktYnV0dG9uOmZvY3VzOmhvdmVyLm5vaG92ZXIsICNpZF8wNDE1MmVlZS00Y2Q5LTQ2YzItYmY0My0zNDdjODk1Yzk0ZTEgYS5zbGktYnV0dG9uOmZvY3VzOmZvY3VzLm5vaG92ZXIsICNpZF8wNDE1MmVlZS00Y2Q5LTQ2YzItYmY0My0zNDdjODk1Yzk0ZTEgYS5zbGktYnV0dG9uOmZvY3VzLmZvY3VzLm5vaG92ZXIsICNpZF8wNDE1MmVlZS00Y2Q5LTQ2YzItYmY0My0zNDdjODk1Yzk0ZTEgYS5zbGktYnV0dG9uOmZvY3VzOmFjdGl2ZS5ub2hvdmVyLCAjaWRfMDQxNTJlZWUtNGNkOS00NmMyLWJmNDMtMzQ3Yzg5NWM5NGUxIGEuc2xpLWJ1dHRvbjpmb2N1cy5hY3RpdmUubm9ob3ZlciwgLm9wZW4gPiAjaWRfMDQxNTJlZWUtNGNkOS00NmMyLWJmNDMtMzQ3Yzg5NWM5NGUxIGEuc2xpLWJ1dHRvbjpmb2N1cy5kcm9wZG93bi10b2dnbGUubm9ob3ZlciwgI2lkXzA0MTUyZWVlLTRjZDktNDZjMi1iZjQzLTM0N2M4OTVjOTRlMSBhLnNsaS1idXR0b246YWN0aXZlOmhvdmVyLm5vaG92ZXIsICNpZF8wNDE1MmVlZS00Y2Q5LTQ2YzItYmY0My0zNDdjODk1Yzk0ZTEgYS5zbGktYnV0dG9uOmFjdGl2ZTpmb2N1cy5ub2hvdmVyLCAjaWRfMDQxNTJlZWUtNGNkOS00NmMyLWJmNDMtMzQ3Yzg5NWM5NGUxIGEuc2xpLWJ1dHRvbjphY3RpdmUuZm9jdXMubm9ob3ZlciwgI2lkXzA0MTUyZWVlLTRjZDktNDZjMi1iZjQzLTM0N2M4OTVjOTRlMSBhLnNsaS1idXR0b246YWN0aXZlOmFjdGl2ZS5ub2hvdmVyLCAjaWRfMDQxNTJlZWUtNGNkOS00NmMyLWJmNDMtMzQ3Yzg5NWM5NGUxIGEuc2xpLWJ1dHRvbjphY3RpdmUuYWN0aXZlLm5vaG92ZXIsIC5vcGVuID4gI2lkXzA0MTUyZWVlLTRjZDktNDZjMi1iZjQzLTM0N2M4OTVjOTRlMSBhLnNsaS1idXR0b246YWN0aXZlLmRyb3Bkb3duLXRvZ2dsZS5ub2hvdmVyIHtcbiAgdHJhbnNmb3JtOiBpbmhlcml0O1xufVxuI2lkXzA0MTUyZWVlLTRjZDktNDZjMi1iZjQzLTM0N2M4OTVjOTRlMSBhLnNsaS1idXR0b246aG92ZXI6YWN0aXZlLCAjaWRfMDQxNTJlZWUtNGNkOS00NmMyLWJmNDMtMzQ3Yzg5NWM5NGUxIGEuc2xpLWJ1dHRvbjpob3Zlci5hY3RpdmUsIC5vcGVuID4gI2lkXzA0MTUyZWVlLTRjZDktNDZjMi1iZjQzLTM0N2M4OTVjOTRlMSBhLnNsaS1idXR0b246aG92ZXIuZHJvcGRvd24tdG9nZ2xlLCAjaWRfMDQxNTJlZWUtNGNkOS00NmMyLWJmNDMtMzQ3Yzg5NWM5NGUxIGEuc2xpLWJ1dHRvbjpmb2N1czphY3RpdmUsICNpZF8wNDE1MmVlZS00Y2Q5LTQ2YzItYmY0My0zNDdjODk1Yzk0ZTEgYS5zbGktYnV0dG9uOmZvY3VzLmFjdGl2ZSwgLm9wZW4gPiAjaWRfMDQxNTJlZWUtNGNkOS00NmMyLWJmNDMtMzQ3Yzg5NWM5NGUxIGEuc2xpLWJ1dHRvbjpmb2N1cy5kcm9wZG93bi10b2dnbGUsICNpZF8wNDE1MmVlZS00Y2Q5LTQ2YzItYmY0My0zNDdjODk1Yzk0ZTEgYS5zbGktYnV0dG9uOmFjdGl2ZTphY3RpdmUsICNpZF8wNDE1MmVlZS00Y2Q5LTQ2YzItYmY0My0zNDdjODk1Yzk0ZTEgYS5zbGktYnV0dG9uOmFjdGl2ZS5hY3RpdmUsIC5vcGVuID4gI2lkXzA0MTUyZWVlLTRjZDktNDZjMi1iZjQzLTM0N2M4OTVjOTRlMSBhLnNsaS1idXR0b246YWN0aXZlLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCBib3VuY2UgNDAwbXMgMG1zO1xufVxuI2lkXzA0MTUyZWVlLTRjZDktNDZjMi1iZjQzLTM0N2M4OTVjOTRlMSBhLnNsaS1idXR0b246aG92ZXIuZGlzYWJsZWQsICNpZF8wNDE1MmVlZS00Y2Q5LTQ2YzItYmY0My0zNDdjODk1Yzk0ZTEgYS5zbGktYnV0dG9uOmhvdmVyLmRpc2FibGVkOmhvdmVyLCAjaWRfMDQxNTJlZWUtNGNkOS00NmMyLWJmNDMtMzQ3Yzg5NWM5NGUxIGEuc2xpLWJ1dHRvbjpob3Zlci5kaXNhYmxlZDpmb2N1cywgI2lkXzA0MTUyZWVlLTRjZDktNDZjMi1iZjQzLTM0N2M4OTVjOTRlMSBhLnNsaS1idXR0b246aG92ZXIuZGlzYWJsZWQuZm9jdXMsICNpZF8wNDE1MmVlZS00Y2Q5LTQ2YzItYmY0My0zNDdjODk1Yzk0ZTEgYS5zbGktYnV0dG9uOmhvdmVyLmRpc2FibGVkOmFjdGl2ZSwgI2lkXzA0MTUyZWVlLTRjZDktNDZjMi1iZjQzLTM0N2M4OTVjOTRlMSBhLnNsaS1idXR0b246aG92ZXIuZGlzYWJsZWQuYWN0aXZlLCAjaWRfMDQxNTJlZWUtNGNkOS00NmMyLWJmNDMtMzQ3Yzg5NWM5NGUxIGEuc2xpLWJ1dHRvbjpob3ZlcltkaXNhYmxlZF0sICNpZF8wNDE1MmVlZS00Y2Q5LTQ2YzItYmY0My0zNDdjODk1Yzk0ZTEgYS5zbGktYnV0dG9uOmhvdmVyW2Rpc2FibGVkXTpob3ZlciwgI2lkXzA0MTUyZWVlLTRjZDktNDZjMi1iZjQzLTM0N2M4OTVjOTRlMSBhLnNsaS1idXR0b246aG92ZXJbZGlzYWJsZWRdOmZvY3VzLCAjaWRfMDQxNTJlZWUtNGNkOS00NmMyLWJmNDMtMzQ3Yzg5NWM5NGUxIGEuc2xpLWJ1dHRvbjpob3ZlcltkaXNhYmxlZF0uZm9jdXMsICNpZF8wNDE1MmVlZS00Y2Q5LTQ2YzItYmY0My0zNDdjODk1Yzk0ZTEgYS5zbGktYnV0dG9uOmhvdmVyW2Rpc2FibGVkXTphY3RpdmUsICNpZF8wNDE1MmVlZS00Y2Q5LTQ2YzItYmY0My0zNDdjODk1Yzk0ZTEgYS5zbGktYnV0dG9uOmhvdmVyW2Rpc2FibGVkXS5hY3RpdmUsIGZpZWxkc2V0W2Rpc2FibGVkXSAjaWRfMDQxNTJlZWUtNGNkOS00NmMyLWJmNDMtMzQ3Yzg5NWM5NGUxIGEuc2xpLWJ1dHRvbjpob3ZlciwgZmllbGRzZXRbZGlzYWJsZWRdICNpZF8wNDE1MmVlZS00Y2Q5LTQ2YzItYmY0My0zNDdjODk1Yzk0ZTEgYS5zbGktYnV0dG9uOmhvdmVyOmhvdmVyLCBmaWVsZHNldFtkaXNhYmxlZF0gI2lkXzA0MTUyZWVlLTRjZDktNDZjMi1iZjQzLTM0N2M4OTVjOTRlMSBhLnNsaS1idXR0b246aG92ZXI6Zm9jdXMsIGZpZWxkc2V0W2Rpc2FibGVkXSAjaWRfMDQxNTJlZWUtNGNkOS00NmMyLWJmNDMtMzQ3Yzg5NWM5NGUxIGEuc2xpLWJ1dHRvbjpob3Zlci5mb2N1cywgZmllbGRzZXRbZGlzYWJsZWRdICNpZF8wNDE1MmVlZS00Y2Q5LTQ2YzItYmY0My0zNDdjODk1Yzk0ZTEgYS5zbGktYnV0dG9uOmhvdmVyOmFjdGl2ZSwgZmllbGRzZXRbZGlzYWJsZWRdICNpZF8wNDE1MmVlZS00Y2Q5LTQ2YzItYmY0My0zNDdjODk1Yzk0ZTEgYS5zbGktYnV0dG9uOmhvdmVyLmFjdGl2ZSwgI2lkXzA0MTUyZWVlLTRjZDktNDZjMi1iZjQzLTM0N2M4OTVjOTRlMSBhLnNsaS1idXR0b246Zm9jdXMuZGlzYWJsZWQsICNpZF8wNDE1MmVlZS00Y2Q5LTQ2YzItYmY0My0zNDdjODk1Yzk0ZTEgYS5zbGktYnV0dG9uOmZvY3VzLmRpc2FibGVkOmhvdmVyLCAjaWRfMDQxNTJlZWUtNGNkOS00NmMyLWJmNDMtMzQ3Yzg5NWM5NGUxIGEuc2xpLWJ1dHRvbjpmb2N1cy5kaXNhYmxlZDpmb2N1cywgI2lkXzA0MTUyZWVlLTRjZDktNDZjMi1iZjQzLTM0N2M4OTVjOTRlMSBhLnNsaS1idXR0b246Zm9jdXMuZGlzYWJsZWQuZm9jdXMsICNpZF8wNDE1MmVlZS00Y2Q5LTQ2YzItYmY0My0zNDdjODk1Yzk0ZTEgYS5zbGktYnV0dG9uOmZvY3VzLmRpc2FibGVkOmFjdGl2ZSwgI2lkXzA0MTUyZWVlLTRjZDktNDZjMi1iZjQzLTM0N2M4OTVjOTRlMSBhLnNsaS1idXR0b246Zm9jdXMuZGlzYWJsZWQuYWN0aXZlLCAjaWRfMDQxNTJlZWUtNGNkOS00NmMyLWJmNDMtMzQ3Yzg5NWM5NGUxIGEuc2xpLWJ1dHRvbjpmb2N1c1tkaXNhYmxlZF0sICNpZF8wNDE1MmVlZS00Y2Q5LTQ2YzItYmY0My0zNDdjODk1Yzk0ZTEgYS5zbGktYnV0dG9uOmZvY3VzW2Rpc2FibGVkXTpob3ZlciwgI2lkXzA0MTUyZWVlLTRjZDktNDZjMi1iZjQzLTM0N2M4OTVjOTRlMSBhLnNsaS1idXR0b246Zm9jdXNbZGlzYWJsZWRdOmZvY3VzLCAjaWRfMDQxNTJlZWUtNGNkOS00NmMyLWJmNDMtMzQ3Yzg5NWM5NGUxIGEuc2xpLWJ1dHRvbjpmb2N1c1tkaXNhYmxlZF0uZm9jdXMsICNpZF8wNDE1MmVlZS00Y2Q5LTQ2YzItYmY0My0zNDdjODk1Yzk0ZTEgYS5zbGktYnV0dG9uOmZvY3VzW2Rpc2FibGVkXTphY3RpdmUsICNpZF8wNDE1MmVlZS00Y2Q5LTQ2YzItYmY0My0zNDdjODk1Yzk0ZTEgYS5zbGktYnV0dG9uOmZvY3VzW2Rpc2FibGVkXS5hY3RpdmUsIGZpZWxkc2V0W2Rpc2FibGVkXSAjaWRfMDQxNTJlZWUtNGNkOS00NmMyLWJmNDMtMzQ3Yzg5NWM5NGUxIGEuc2xpLWJ1dHRvbjpmb2N1cywgZmllbGRzZXRbZGlzYWJsZWRdICNpZF8wNDE1MmVlZS00Y2Q5LTQ2YzItYmY0My0zNDdjODk1Yzk0ZTEgYS5zbGktYnV0dG9uOmZvY3VzOmhvdmVyLCBmaWVsZHNldFtkaXNhYmxlZF0gI2lkXzA0MTUyZWVlLTRjZDktNDZjMi1iZjQzLTM0N2M4OTVjOTRlMSBhLnNsaS1idXR0b246Zm9jdXM6Zm9jdXMsIGZpZWxkc2V0W2Rpc2FibGVkXSAjaWRfMDQxNTJlZWUtNGNkOS00NmMyLWJmNDMtMzQ3Yzg5NWM5NGUxIGEuc2xpLWJ1dHRvbjpmb2N1cy5mb2N1cywgZmllbGRzZXRbZGlzYWJsZWRdICNpZF8wNDE1MmVlZS00Y2Q5LTQ2YzItYmY0My0zNDdjODk1Yzk0ZTEgYS5zbGktYnV0dG9uOmZvY3VzOmFjdGl2ZSwgZmllbGRzZXRbZGlzYWJsZWRdICNpZF8wNDE1MmVlZS00Y2Q5LTQ2YzItYmY0My0zNDdjODk1Yzk0ZTEgYS5zbGktYnV0dG9uOmZvY3VzLmFjdGl2ZSwgI2lkXzA0MTUyZWVlLTRjZDktNDZjMi1iZjQzLTM0N2M4OTVjOTRlMSBhLnNsaS1idXR0b246YWN0aXZlLmRpc2FibGVkLCAjaWRfMDQxNTJlZWUtNGNkOS00NmMyLWJmNDMtMzQ3Yzg5NWM5NGUxIGEuc2xpLWJ1dHRvbjphY3RpdmUuZGlzYWJsZWQ6aG92ZXIsICNpZF8wNDE1MmVlZS00Y2Q5LTQ2YzItYmY0My0zNDdjODk1Yzk0ZTEgYS5zbGktYnV0dG9uOmFjdGl2ZS5kaXNhYmxlZDpmb2N1cywgI2lkXzA0MTUyZWVlLTRjZDktNDZjMi1iZjQzLTM0N2M4OTVjOTRlMSBhLnNsaS1idXR0b246YWN0aXZlLmRpc2FibGVkLmZvY3VzLCAjaWRfMDQxNTJlZWUtNGNkOS00NmMyLWJmNDMtMzQ3Yzg5NWM5NGUxIGEuc2xpLWJ1dHRvbjphY3RpdmUuZGlzYWJsZWQ6YWN0aXZlLCAjaWRfMDQxNTJlZWUtNGNkOS00NmMyLWJmNDMtMzQ3Yzg5NWM5NGUxIGEuc2xpLWJ1dHRvbjphY3RpdmUuZGlzYWJsZWQuYWN0aXZlLCAjaWRfMDQxNTJlZWUtNGNkOS00NmMyLWJmNDMtMzQ3Yzg5NWM5NGUxIGEuc2xpLWJ1dHRvbjphY3RpdmVbZGlzYWJsZWRdLCAjaWRfMDQxNTJlZWUtNGNkOS00NmMyLWJmNDMtMzQ3Yzg5NWM5NGUxIGEuc2xpLWJ1dHRvbjphY3RpdmVbZGlzYWJsZWRdOmhvdmVyLCAjaWRfMDQxNTJlZWUtNGNkOS00NmMyLWJmNDMtMzQ3Yzg5NWM5NGUxIGEuc2xpLWJ1dHRvbjphY3RpdmVbZGlzYWJsZWRdOmZvY3VzLCAjaWRfMDQxNTJlZWUtNGNkOS00NmMyLWJmNDMtMzQ3Yzg5NWM5NGUxIGEuc2xpLWJ1dHRvbjphY3RpdmVbZGlzYWJsZWRdLmZvY3VzLCAjaWRfMDQxNTJlZWUtNGNkOS00NmMyLWJmNDMtMzQ3Yzg5NWM5NGUxIGEuc2xpLWJ1dHRvbjphY3RpdmVbZGlzYWJsZWRdOmFjdGl2ZSwgI2lkXzA0MTUyZWVlLTRjZDktNDZjMi1iZjQzLTM0N2M4OTVjOTRlMSBhLnNsaS1idXR0b246YWN0aXZlW2Rpc2FibGVkXS5hY3RpdmUsIGZpZWxkc2V0W2Rpc2FibGVkXSAjaWRfMDQxNTJlZWUtNGNkOS00NmMyLWJmNDMtMzQ3Yzg5NWM5NGUxIGEuc2xpLWJ1dHRvbjphY3RpdmUsIGZpZWxkc2V0W2Rpc2FibGVkXSAjaWRfMDQxNTJlZWUtNGNkOS00NmMyLWJmNDMtMzQ3Yzg5NWM5NGUxIGEuc2xpLWJ1dHRvbjphY3RpdmU6aG92ZXIsIGZpZWxkc2V0W2Rpc2FibGVkXSAjaWRfMDQxNTJlZWUtNGNkOS00NmMyLWJmNDMtMzQ3Yzg5NWM5NGUxIGEuc2xpLWJ1dHRvbjphY3RpdmU6Zm9jdXMsIGZpZWxkc2V0W2Rpc2FibGVkXSAjaWRfMDQxNTJlZWUtNGNkOS00NmMyLWJmNDMtMzQ3Yzg5NWM5NGUxIGEuc2xpLWJ1dHRvbjphY3RpdmUuZm9jdXMsIGZpZWxkc2V0W2Rpc2FibGVkXSAjaWRfMDQxNTJlZWUtNGNkOS00NmMyLWJmNDMtMzQ3Yzg5NWM5NGUxIGEuc2xpLWJ1dHRvbjphY3RpdmU6YWN0aXZlLCBmaWVsZHNldFtkaXNhYmxlZF0gI2lkXzA0MTUyZWVlLTRjZDktNDZjMi1iZjQzLTM0N2M4OTVjOTRlMSBhLnNsaS1idXR0b246YWN0aXZlLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MGMwZGU7XG4gIGJvcmRlci1jb2xvcjogIzQwYzBkZTtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbiNpZF8wNDE1MmVlZS00Y2Q5LTQ2YzItYmY0My0zNDdjODk1Yzk0ZTEgYS5zbGktYnV0dG9uOmhvdmVyIC5iYWRnZSwgI2lkXzA0MTUyZWVlLTRjZDktNDZjMi1iZjQzLTM0N2M4OTVjOTRlMSBhLnNsaS1idXR0b246Zm9jdXMgLmJhZGdlLCAjaWRfMDQxNTJlZWUtNGNkOS00NmMyLWJmNDMtMzQ3Yzg5NWM5NGUxIGEuc2xpLWJ1dHRvbjphY3RpdmUgLmJhZGdlIHtcbiAgY29sb3I6ICMxYjg0OWQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZWZlZmY7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBGZWF0dXJldHRlXG4vKi0tLS0tLS0tLS0tLS0tLS0qL1xuLmZlYXR1cmV0dGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDB2dztcbiAgbWF4LXdpZHRoOiAxMDB2dztcbiAgbGVmdDogNTAlO1xuICByaWdodDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTUwdnc7XG4gIG1hcmdpbi1yaWdodDogLTUwdnc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOWY3Zjc7XG4gIHBhZGRpbmc6IDYwcHggMDtcbiAgbWFyZ2luLXRvcDogNjBweDtcbn1cbi5mZWF0dXJldHRlLS1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC13aWR0aDogMTYwMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xufVxuI2Jvb3RzdHJhcC1ncmlkLWZyYW1lLWpoYnNkb3Z1IC5mZWF0dXJldHRlLS1jb250YWluZXIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBGZWF0dXJlZCBFdmVudHNcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmZlYXR1cmVkLWV2ZW50cyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMHZ3O1xuICBtYXgtd2lkdGg6IDEwMHZ3O1xuICBsZWZ0OiA1MCU7XG4gIHJpZ2h0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtNTB2dztcbiAgbWFyZ2luLXJpZ2h0OiAtNTB2dztcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDQ1cHggMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZlYXR1cmVkLWV2ZW50cyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nOiA0NXB4IDAgMTVweDtcbiAgfVxufVxuLmNvbnRlbnQtYmxvY2stLW92ZXJ2aWV3LWJsdXJiICsgLmZlYXR1cmVkLWV2ZW50cyB7XG4gIG1hcmdpbi10b3A6IDYwcHg7XG59XG4uZmVhdHVyZWQtZXZlbnRzX19jb250ZW50X2JlbG93IHtcbiAgcGFkZGluZzogMTVweCAwO1xuICBtYXJnaW46IDE1cHg7XG59XG5cbi5oZWFkbGluZS1ldmVudC0tY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtd2lkdGg6IDE2MDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xufVxuI2Jvb3RzdHJhcC1ncmlkLWZyYW1lLWpoYnNkb3Z1IC5oZWFkbGluZS1ldmVudC0tY29udGFpbmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkbGluZS1ldmVudC0tY29udGFpbmVyIHtcbiAgICB3aWR0aDogOTEuNjY2NjY2NjY2NyU7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaGVhZGxpbmUtZXZlbnQtLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG59XG5cbi5oZWFkbGluZS1ldmVudC0tY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAzMHB4O1xuICBvcmRlcjogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZlZmVmZjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRsaW5lLWV2ZW50LS1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAzMHB4IDYwcHg7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuLmhlYWRsaW5lLWV2ZW50LS1jb250ZW50IGgzIHtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsZXR0ZXItc3BhY2luZzogMHJlbTtcbiAgbGluZS1oZWlnaHQ6IDAuOWVtO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMjEyMTJiO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLmhlYWRsaW5lLWV2ZW50LS1jb250ZW50IGgzIHtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTQ0cHgpIHtcbiAgLmhlYWRsaW5lLWV2ZW50LS1jb250ZW50IGgzIHtcbiAgICBmb250LXNpemU6IGNhbGMoMjRweCArIDYgKiAoKDEwMHZ3IC0gNTQ0cHgpIC8gODk2KSk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAuaGVhZGxpbmUtZXZlbnQtLWNvbnRlbnQgaDMge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGVhZGxpbmUtZXZlbnQtLWNvbnRlbnQgaDMge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuLmhlYWRsaW5lLWV2ZW50LS1jb250ZW50IGgzOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjAlO1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFiODQ5ZDtcbiAgbWFyZ2luOiAxNXB4IGF1dG87XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkbGluZS1ldmVudC0tY29udGVudCBoMzo6YWZ0ZXIge1xuICAgIG1hcmdpbjogMTVweCAwO1xuICB9XG59XG4uaGVhZGxpbmUtZXZlbnQtLWNvbnRlbnQtLWN0YSB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG5cbi5oZWFkbGluZS1ldmVudC0taW1hZ2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAwO1xuICBvcmRlcjogMjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRsaW5lLWV2ZW50LS1pbWFnZSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuaGVhZGxpbmUtZXZlbnQtLWltYWdlIGltZzpub3QoaHRtbCk6bm90KGJvZHkpIHtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG4gIC5oZWFkbGluZS1ldmVudC0taW1hZ2UgaW1nOmlzKHBpY3R1cmUpID4gaW1nIHtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG5cbi5mZWF0dXJlZC1ldmVudHMtLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LXdpZHRoOiAxNjAwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4jYm9vdHN0cmFwLWdyaWQtZnJhbWUtamhic2RvdnUgLmZlYXR1cmVkLWV2ZW50cy0tY29udGFpbmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mZWF0dXJlZC1ldmVudHMtLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDkxLjY2NjY2NjY2NjclO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5mZWF0dXJlZC1ldmVudHMtLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAuZmVhdHVyZWQtZXZlbnRzLS1jb250YWluZXIge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG4gIC5mZWF0dXJlZC1ldmVudHMtLWNvbnRhaW5lciAuY29udGVudC1ibG9jay0tY2FyZC1ibG9jayB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBGb290ZXJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmZvb3RlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICMxYjg0OWQ7XG4gIHBhZGRpbmc6IDMwcHggMDtcbn1cbi5mb290ZXItLWltYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtd2lkdGg6IDE2MDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbn1cbiNib290c3RyYXAtZ3JpZC1mcmFtZS1qaGJzZG92dSAuZm9vdGVyLS1pbWFnZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmZvb3Rlci0taW1hZ2UgaW1nIHtcbiAgbWF4LXdpZHRoOiAyMDBweDtcbiAgbWFyZ2luOiAzMHB4IGF1dG87XG59XG4uZm9vdGVyLS1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtd2lkdGg6IDE2MDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgKnpvb206IDE7XG4gIG1hcmdpbi1ib3R0b206IDQ1cHg7XG59XG4uZm9vdGVyLS1jb250ZW50OjpiZWZvcmUsIC5mb290ZXItLWNvbnRlbnQ6OmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuLmZvb3Rlci0tY29udGVudDo6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbiNib290c3RyYXAtZ3JpZC1mcmFtZS1qaGJzZG92dSAuZm9vdGVyLS1jb250ZW50IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uZm9vdGVyLS1jb250ZW50LFxuLmZvb3Rlci0tY29udGVudCBwLFxuLmZvb3Rlci0tY29udGVudCBhIHtcbiAgY29sb3I6ICNmZWZlZmY7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogRm9vdGVyIEF0dHJpYnV0aW9uXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbmJvZHkgLmZvb3Rlci0tYXR0cmlidXRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogcmdiYSgyNTQsIDI1NCwgMjU1LCAwLjYpO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cbmJvZHkgLmZvb3Rlci0tYXR0cmlidXRpb24gYSB7XG4gIGNvbG9yOiByZ2JhKDI1NCwgMjU0LCAyNTUsIDAuNik7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgZWFzZSAwLjNzO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5ib2R5IC5mb290ZXItLWF0dHJpYnV0aW9uIGE6aG92ZXIsIGJvZHkgLmZvb3Rlci0tYXR0cmlidXRpb24gYTpmb2N1cywgYm9keSAuZm9vdGVyLS1hdHRyaWJ1dGlvbiBhOmFjdGl2ZSB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgZWFzZSAwLjNzO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbmJvZHkgLmZvb3Rlci0tYXR0cmlidXRpb24gPiAqIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiAwIDVweDtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogcmdiYSgyNTQsIDI1NCwgMjU1LCAwLjYpO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbmJvZHkgLmZvb3Rlci0tYXR0cmlidXRpb24gPiAqIGEge1xuICBjb2xvcjogcmdiYSgyNTQsIDI1NCwgMjU1LCAwLjYpO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IGVhc2UgMC4zcztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuYm9keSAuZm9vdGVyLS1hdHRyaWJ1dGlvbiA+ICogYTpob3ZlciwgYm9keSAuZm9vdGVyLS1hdHRyaWJ1dGlvbiA+ICogYTpmb2N1cywgYm9keSAuZm9vdGVyLS1hdHRyaWJ1dGlvbiA+ICogYTphY3RpdmUge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IGVhc2UgMC4zcztcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5ib2R5IC5mb290ZXItLWF0dHJpYnV0aW9uID4gKjpob3ZlciwgYm9keSAuZm9vdGVyLS1hdHRyaWJ1dGlvbiA+ICo6Zm9jdXMsIGJvZHkgLmZvb3Rlci0tYXR0cmlidXRpb24gPiAqOmFjdGl2ZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICNmZWZlZmY7XG4gIG9wYWNpdHk6IDE7XG59XG5ib2R5IC5mb290ZXItLWF0dHJpYnV0aW9uID4gKjo6YmVmb3JlIHtcbiAgbWFyZ2luOiAwIDVweDtcbn1cbmJvZHkgLmZvb3Rlci0tYXR0cmlidXRpb24tLW1pZGNvYXN0OjpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJpY29uZm9udFwiO1xuICBzcGVhazogbm9uZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogMTAwO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb250ZW50OiBcIlxcZWEyZlwiO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGNvbG9yOiBpbmhlcml0O1xuICAvKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmcgPT09PT09PT09PT0gKi9cbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogRm9vdGVyIENvcHlyaWdodFxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uZm9vdGVyLS1jb3B5cmlnaHQge1xuICBmbGV4OiAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG4uZm9vdGVyLS1jb3B5cmlnaHQgcCB7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6IHJnYmEoMjU0LCAyNTQsIDI1NSwgMC42KTtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXNpemU6IDEuM3JlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG4uZm9vdGVyLS1jb3B5cmlnaHQgcCBhIHtcbiAgY29sb3I6IHJnYmEoMjU0LCAyNTQsIDI1NSwgMC42KTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSBlYXNlIDAuM3M7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5mb290ZXItLWNvcHlyaWdodCBwIGE6aG92ZXIsIC5mb290ZXItLWNvcHlyaWdodCBwIGE6Zm9jdXMsIC5mb290ZXItLWNvcHlyaWdodCBwIGE6YWN0aXZlIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSBlYXNlIDAuM3M7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIEZvb3RlciBOYXZcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmZvb3Rlci0tbmF2IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgb3JkZXI6IDE7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb290ZXItLW5hdiB7XG4gICAgZmxleDogMTtcbiAgfVxufVxuXG4vKi0tLS0tLS0tLS0tLS0tKi9cbi8qIEZvb3RlciBTb2NpYWxcbi8qLS0tLS0tLS0tLS0tLS0qL1xuLmZvb3Rlci0tc29jaWFsIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIGZsZXg6IDE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nLXRvcDogMDtcbiAgdHJhbnNmb3JtOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZvb3Rlci0tc29jaWFsIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIG9yZGVyOiAyO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb290ZXItLXNvY2lhbCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBvcmRlcjogMztcbiAgfVxufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBIYW1idXJnZXJcbi8qIE1pZGNvYXN0IENvbGxlY3RpdmVcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbmJvZHkgLmhhbWJ1cmdlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHotaW5kZXg6IDQwMDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGJvZHkgLmhhbWJ1cmdlcjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiTWVudVwiO1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBvcGFjaXR5OiAxMDAlO1xuICAgIHRyYW5zaXRpb246IGFsbCBlYXNlIDAuM3M7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICB9XG4gIGJvZHkgLmhhbWJ1cmdlcjo6YWZ0ZXI6aG92ZXIsIGJvZHkgLmhhbWJ1cmdlcjo6YWZ0ZXI6Zm9jdXMsIGJvZHkgLmhhbWJ1cmdlcjo6YWZ0ZXI6YWN0aXZlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgb3BhY2l0eTogNDAlO1xuICAgIHRyYW5zaXRpb246IGFsbCBlYXNlIDAuM3M7XG4gICAgY29sb3I6ICMxYjg0OWQ7XG4gIH1cbn1cblxuLmhhbWJ1cmdlciB7XG4gIHBhZGRpbmc6IDAgMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHksIGZpbHRlcjtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4xNXM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbi5oYW1idXJnZXI6aG92ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuLmhhbWJ1cmdlci5pcy1hY3RpdmU6aG92ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuLmhhbWJ1cmdlci5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcixcbi5oYW1idXJnZXIuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSxcbi5oYW1idXJnZXIuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbn1cblxuLmhhbWJ1cmdlci1ib3gge1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAxOXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmhhbWJ1cmdlci1pbm5lciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLXRvcDogLTEuNXB4O1xufVxuLmhhbWJ1cmdlci1pbm5lciwgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlLCAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDNweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4xNXM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xufVxuLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlLCAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlIHtcbiAgdG9wOiAtOHB4O1xufVxuLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICBib3R0b206IC04cHg7XG59XG5cbi8qXG4gKiBTcGluXG4gKi9cbi5oYW1idXJnZXItLXNwaW4gLmhhbWJ1cmdlci1pbm5lciB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMjJzO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG59XG4uaGFtYnVyZ2VyLS1zcGluIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSB7XG4gIHRyYW5zaXRpb246IHRvcCAwLjFzIDAuMjVzIGVhc2UtaW4sIG9wYWNpdHkgMC4xcyBlYXNlLWluO1xufVxuLmhhbWJ1cmdlci0tc3BpbiAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gIHRyYW5zaXRpb246IGJvdHRvbSAwLjFzIDAuMjVzIGVhc2UtaW4sIHRyYW5zZm9ybSAwLjIycyBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbn1cbi5oYW1idXJnZXItLXNwaW4uaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyMjVkZWcpO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjEycztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xufVxuLmhhbWJ1cmdlci0tc3Bpbi5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlIHtcbiAgdG9wOiAwO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiB0b3AgMC4xcyBlYXNlLW91dCwgb3BhY2l0eSAwLjFzIDAuMTJzIGVhc2Utb3V0O1xufVxuLmhhbWJ1cmdlci0tc3Bpbi5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICBib3R0b206IDA7XG4gIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gIHRyYW5zaXRpb246IGJvdHRvbSAwLjFzIGVhc2Utb3V0LCB0cmFuc2Zvcm0gMC4yMnMgMC4xMnMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogSGVhZGVyXG4vKiBGYW50YXN0aWMgRmlkbydzXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5oZWFkZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZWZlZmY7XG4gIHotaW5kZXg6IDM1MDA7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMTBweCAtM3B4IHJnYmEoMzMsIDMzLCA0MywgMC43NSk7XG59XG5ib2R5LmFkbWluLWJhciAuaGVhZGVyIHtcbiAgdG9wOiAzMnB4O1xufVxuXG4uaGVhZGVyLS1sb2dvIHtcbiAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDAuM3M7XG4gIHotaW5kZXg6IDEwMDA7XG4gIG1hcmdpbjogN3B4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NDRweCkge1xuICAuaGVhZGVyLS1sb2dvIHtcbiAgICBtYXJnaW46IDE1cHg7XG4gIH1cbn1cbi5oZWFkZXItLWxvZ28gYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGZvbnQtc2l6ZTogMDtcbiAgei1pbmRleDogMTtcbn1cbi5oZWFkZXItLWxvZ28gYSBpbWcge1xuICBoZWlnaHQ6IDQwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU0NHB4KSB7XG4gIC5oZWFkZXItLWxvZ28gYSBpbWcge1xuICAgIGhlaWdodDogNjVweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGVyLS1sb2dvIGEgaW1nIHtcbiAgICBoZWlnaHQ6IDY1cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmhlYWRlci0tbG9nbyBhIGltZyB7XG4gICAgaGVpZ2h0OiA2NXB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuaGVhZGVyLS1sb2dvIGEgaW1nIHtcbiAgICBoZWlnaHQ6IDY1cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5oZWFkZXItLWxvZ28gYSBpbWcge1xuICAgIGhlaWdodDogNjVweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgLmhlYWRlci0tbG9nbyBhIGltZyB7XG4gICAgaGVpZ2h0OiA2NXB4O1xuICB9XG59XG5cbi5oZWFkZXItLXRvb2xiYXIge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmhlYWRlci0tdG9vbGJhciBhLmhlYWRlci0tdG9vbGJhci0tYm9vay1ub3cge1xuICBkaXNwbGF5OiBub25lO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6ICNmZWZlZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxYjg0OWQ7XG4gIHBhZGRpbmc6IDAgMzBweDtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogI2ZlZmVmZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmhlYWRlci0tdG9vbGJhciBhLmhlYWRlci0tdG9vbGJhci0tYm9vay1ub3c6aG92ZXIsIC5oZWFkZXItLXRvb2xiYXIgYS5oZWFkZXItLXRvb2xiYXItLWJvb2stbm93OmZvY3VzLCAuaGVhZGVyLS10b29sYmFyIGEuaGVhZGVyLS10b29sYmFyLS1ib29rLW5vdzphY3RpdmUge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjZmVmZWZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI3LCAxMzIsIDE1NywgMC44NSk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU0NHB4KSB7XG4gIC5oZWFkZXItLXRvb2xiYXIgYS5oZWFkZXItLXRvb2xiYXItLWJvb2stbm93IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogSGVybyBOYXZcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmhlcm8tbmF2IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjdmNztcbn1cbi5oZXJvLW5hdl9fY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtd2lkdGg6IDE2MDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZy10b3A6IDE1cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xufVxuI2Jvb3RzdHJhcC1ncmlkLWZyYW1lLWpoYnNkb3Z1IC5oZXJvLW5hdl9fY29udGFpbmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uaGVyby1uYXZfX2NvbnRhaW5lciBsaSB7XG4gIHBhZGRpbmc6IDAgMjBweCAwO1xufVxuLmhlcm8tbmF2X19jb250YWluZXIgbGkgYSB7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICM0ZDRkNGQ7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IGVhc2UtaW4tb3V0IDMwMG1zO1xuICBmb250LXdlaWdodDogOTAwO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBwYWRkaW5nLWJvdHRvbTogMnB4O1xufVxuLmhlcm8tbmF2X19jb250YWluZXIgbGkgYSBhIHtcbiAgY29sb3I6ICM0ZDRkNGQ7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgZWFzZSAwLjNzO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uaGVyby1uYXZfX2NvbnRhaW5lciBsaSBhIGE6aG92ZXIsIC5oZXJvLW5hdl9fY29udGFpbmVyIGxpIGEgYTpmb2N1cywgLmhlcm8tbmF2X19jb250YWluZXIgbGkgYSBhOmFjdGl2ZSB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgZWFzZSAwLjNzO1xufVxuLmhlcm8tbmF2X19jb250YWluZXIgbGkgYTpob3ZlciwgLmhlcm8tbmF2X19jb250YWluZXIgbGkgYTpmb2N1cywgLmhlcm8tbmF2X19jb250YWluZXIgbGkgYTphY3RpdmUge1xuICBvcGFjaXR5OiAwLjc7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgZWFzZS1pbi1vdXQgMzAwbXM7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5oZXJvLW5hdl9fY29udGFpbmVyIGxpLmN1cnJlbnRfcGFnZV9pdGVtIGEge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgcmdiYSg3NywgNzcsIDc3LCAwLjIpO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIEluc3RhZ3JhbVxuLyogRmFudGFzdGljIEZpZG8nc1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uaW5zdGFncmFtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtd2lkdGg6IDE2MDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4jYm9vdHN0cmFwLWdyaWQtZnJhbWUtamhic2RvdnUgLmluc3RhZ3JhbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmluc3RhZ3JhbS0tY29udGVudCB7XG4gIG1hcmdpbi1ib3R0b206IDQ1cHg7XG59XG4uaW5zdGFncmFtLS1jb250ZW50OjplbXB0eSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uaW5zdGFncmFtLS1jb250ZW50LCAuaW5zdGFncmFtLS1jb250ZW50IHAge1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjk7XG4gIGNvbG9yOiAjNGQ0ZDRkO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uaW5zdGFncmFtLS1jb250ZW50LCAuaW5zdGFncmFtLS1jb250ZW50IHAge1xuICBmb250LXNpemU6IDE4cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NDRweCkge1xuICAuaW5zdGFncmFtLS1jb250ZW50LCAuaW5zdGFncmFtLS1jb250ZW50IHAge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxOHB4ICsgNCAqICgoMTAwdncgLSA1NDRweCkgLyA4OTYpKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5pbnN0YWdyYW0tLWNvbnRlbnQsIC5pbnN0YWdyYW0tLWNvbnRlbnQgcCB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICB9XG59XG4uaW5zdGFncmFtLS1jb250ZW50IGE6bm90KFtjbGFzc10pLCAuaW5zdGFncmFtLS1jb250ZW50IHAgYTpub3QoW2NsYXNzXSkge1xuICBjb2xvcjogIzFiODQ5ZDtcbn1cbi5pbnN0YWdyYW0tLWNvbnRlbnQgYTpub3QoW2NsYXNzXSk6aG92ZXIsIC5pbnN0YWdyYW0tLWNvbnRlbnQgYTpub3QoW2NsYXNzXSk6Zm9jdXMsIC5pbnN0YWdyYW0tLWNvbnRlbnQgYTpub3QoW2NsYXNzXSk6YWN0aXZlLCAuaW5zdGFncmFtLS1jb250ZW50IHAgYTpub3QoW2NsYXNzXSk6aG92ZXIsIC5pbnN0YWdyYW0tLWNvbnRlbnQgcCBhOm5vdChbY2xhc3NdKTpmb2N1cywgLmluc3RhZ3JhbS0tY29udGVudCBwIGE6bm90KFtjbGFzc10pOmFjdGl2ZSB7XG4gIGNvbG9yOiAjMGMzYjQ2O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5pbnN0YWdyYW0tLWNvbnRlbnQgYVtjbGFzc10sIC5pbnN0YWdyYW0tLWNvbnRlbnQgcCBhW2NsYXNzXSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnNiaV9waG90byB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zYmlfcGhvdG86OmFmdGVyIHtcbiAgZm9udC1mYW1pbHk6IFwiaWNvbmZvbnRcIjtcbiAgc3BlYWs6IG5vbmU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29udGVudDogXCJcXGVhMjJcIjtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBjb2xvcjogI2ZlZmVmZjtcbiAgLyogQmV0dGVyIEZvbnQgUmVuZGVyaW5nID09PT09PT09PT09ICovXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTVweDtcbiAgbGVmdDogMTVweDtcbn1cbi5zYmlfcGhvdG8gc3ZnLnN2Zy1pbmxpbmUtLWZhIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIEpvaW4gRm9ybVxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uam9pbi1mb3JtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtd2lkdGg6IDE2MDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4jYm9vdHN0cmFwLWdyaWQtZnJhbWUtamhic2RvdnUgLmpvaW4tZm9ybSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmpvaW4tZm9ybS0tYmxvY2sge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWI4NDlkO1xuICBwYWRkaW5nOiAzMHB4O1xuICBtYXJnaW46IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5qb2luLWZvcm0tLWJsb2NrIHtcbiAgICB3aWR0aDogODMuMzMzMzMzMzMzMyU7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuam9pbi1mb3JtLS1ibG9jayB7XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY2NjclO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuam9pbi1mb3JtLS1ibG9jayB7XG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG59XG4uam9pbi1mb3JtLS1mb290ZXIge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nOiAzMHB4O1xuICBtYXJnaW46IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmpvaW4tZm9ybS0tZm9vdGVyIHtcbiAgICB3aWR0aDogODMuMzMzMzMzMzMzMyU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmpvaW4tZm9ybS0tZm9vdGVyIHtcbiAgICB3aWR0aDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5qb2luLWZvcm0tLWZvb3RlciB7XG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5qb2luLWZvcm0gLmdmb3JtX3dyYXBwZXIge1xuICAgIHBhZGRpbmc6IDMwcHggNjBweCAxNXB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuam9pbi1mb3JtIC5nZm9ybV93cmFwcGVyIHtcbiAgICBwYWRkaW5nOiA0NXB4IDkwcHggMTVweDtcbiAgfVxufVxuLmpvaW4tZm9ybSAuZ2Zvcm1fd3JhcHBlciBoMy5nZm9ybV90aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDByZW07XG4gIGxpbmUtaGVpZ2h0OiAwLjllbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogI2ZlZmVmZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmpvaW4tZm9ybSAuZ2Zvcm1fd3JhcHBlciBoMy5nZm9ybV90aXRsZSB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU0NHB4KSB7XG4gIC5qb2luLWZvcm0gLmdmb3JtX3dyYXBwZXIgaDMuZ2Zvcm1fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogY2FsYygzMHB4ICsgMTAgKiAoKDEwMHZ3IC0gNTQ0cHgpIC8gODk2KSk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAuam9pbi1mb3JtIC5nZm9ybV93cmFwcGVyIGgzLmdmb3JtX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gIH1cbn1cbi5qb2luLWZvcm0gLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2Rlc2NyaXB0aW9uIHtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS45O1xuICBjb2xvcjogI2ZlZmVmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmpvaW4tZm9ybSAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZGVzY3JpcHRpb24ge1xuICBmb250LXNpemU6IDE4cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NDRweCkge1xuICAuam9pbi1mb3JtIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiBjYWxjKDE4cHggKyAxICogKCgxMDB2dyAtIDU0NHB4KSAvIDg5NikpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLmpvaW4tZm9ybSAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgfVxufVxuLmpvaW4tZm9ybSAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZGVzY3JpcHRpb24gYTpub3QoW2NsYXNzXSkge1xuICBjb2xvcjogIzFiODQ5ZDtcbn1cbi5qb2luLWZvcm0gLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2Rlc2NyaXB0aW9uIGE6bm90KFtjbGFzc10pOmhvdmVyLCAuam9pbi1mb3JtIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9kZXNjcmlwdGlvbiBhOm5vdChbY2xhc3NdKTpmb2N1cywgLmpvaW4tZm9ybSAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZGVzY3JpcHRpb24gYTpub3QoW2NsYXNzXSk6YWN0aXZlIHtcbiAgY29sb3I6ICMwYzNiNDY7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmpvaW4tZm9ybSAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZGVzY3JpcHRpb24gYVtjbGFzc10ge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uam9pbi1mb3JtIC5nZm9ybV93cmFwcGVyIC5maWVsZF9zdWJsYWJlbF9iZWxvdyAuZ2lucHV0X2NvbXBsZXguZ2lucHV0X2NvbnRhaW5lciBsYWJlbCxcbi5qb2luLWZvcm0gLmdmb3JtX3dyYXBwZXIgLmdmaWVsZCBsYWJlbCxcbi5qb2luLWZvcm0gLmdmb3JtX3dyYXBwZXIgLmdmaWVsZCAuZ2ZpZWxkX2xhYmVsIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBkaXNwbGF5OiBub25lO1xufVxuLmpvaW4tZm9ybSAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZm9vdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uam9pbi1mb3JtIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9mb290ZXIgaW5wdXQuYnV0dG9uLCAuam9pbi1mb3JtIC5nZm9ybV93cmFwcGVyIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9mb290ZXIgaW5wdXRbdHlwZT1zdWJtaXRdLFxuLmpvaW4tZm9ybSAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgaW5wdXQuYnV0dG9uLCAuam9pbi1mb3JtIC5nZm9ybV93cmFwcGVyIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICNmZWZlZmY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWI4NDlkO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IC0xMDBweDtcbiAgYm9yZGVyLXdpZHRoOiAycHg7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1jb2xvcjogIzFiODQ5ZDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBhbGwgYm91bmNlIDQwMG1zIDBtcztcbiAgcGFkZGluZzogMTVweCA3NXB4O1xuICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmpvaW4tZm9ybSAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZm9vdGVyIGlucHV0LmJ1dHRvbiwgLmpvaW4tZm9ybSAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZm9vdGVyIGlucHV0W3R5cGU9c3VibWl0XSxcbi5qb2luLWZvcm0gLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIGlucHV0LmJ1dHRvbiwgLmpvaW4tZm9ybSAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgICBwYWRkaW5nOiA1cHggMjBweDtcbiAgfVxufVxuLmpvaW4tZm9ybSAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZm9vdGVyIGlucHV0LmJ1dHRvbjpob3ZlciwgLmpvaW4tZm9ybSAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZm9vdGVyIGlucHV0LmJ1dHRvbjpmb2N1cywgLmpvaW4tZm9ybSAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZm9vdGVyIGlucHV0LmJ1dHRvbi5mb2N1cywgLmpvaW4tZm9ybSAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZm9vdGVyIGlucHV0LmJ1dHRvbjphY3RpdmUsIC5qb2luLWZvcm0gLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2Zvb3RlciBpbnB1dC5idXR0b24uYWN0aXZlLCAub3BlbiA+IC5qb2luLWZvcm0gLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2Zvb3RlciBpbnB1dC5idXR0b24uZHJvcGRvd24tdG9nZ2xlLCAuam9pbi1mb3JtIC5nZm9ybV93cmFwcGVyIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9mb290ZXIgaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyLCAuam9pbi1mb3JtIC5nZm9ybV93cmFwcGVyIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9mb290ZXIgaW5wdXRbdHlwZT1zdWJtaXRdOmZvY3VzLCAuam9pbi1mb3JtIC5nZm9ybV93cmFwcGVyIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9mb290ZXIgaW5wdXRbdHlwZT1zdWJtaXRdLmZvY3VzLCAuam9pbi1mb3JtIC5nZm9ybV93cmFwcGVyIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9mb290ZXIgaW5wdXRbdHlwZT1zdWJtaXRdOmFjdGl2ZSwgLmpvaW4tZm9ybSAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZm9vdGVyIGlucHV0W3R5cGU9c3VibWl0XS5hY3RpdmUsIC5vcGVuID4gLmpvaW4tZm9ybSAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZm9vdGVyIGlucHV0W3R5cGU9c3VibWl0XS5kcm9wZG93bi10b2dnbGUsXG4uam9pbi1mb3JtIC5nZm9ybV93cmFwcGVyIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciBpbnB1dC5idXR0b246aG92ZXIsXG4uam9pbi1mb3JtIC5nZm9ybV93cmFwcGVyIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciBpbnB1dC5idXR0b246Zm9jdXMsXG4uam9pbi1mb3JtIC5nZm9ybV93cmFwcGVyIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciBpbnB1dC5idXR0b24uZm9jdXMsXG4uam9pbi1mb3JtIC5nZm9ybV93cmFwcGVyIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciBpbnB1dC5idXR0b246YWN0aXZlLFxuLmpvaW4tZm9ybSAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgaW5wdXQuYnV0dG9uLmFjdGl2ZSxcbi5vcGVuID4gLmpvaW4tZm9ybSAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgaW5wdXQuYnV0dG9uLmRyb3Bkb3duLXRvZ2dsZSwgLmpvaW4tZm9ybSAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyLCAuam9pbi1mb3JtIC5nZm9ybV93cmFwcGVyIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciBpbnB1dFt0eXBlPXN1Ym1pdF06Zm9jdXMsIC5qb2luLWZvcm0gLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIGlucHV0W3R5cGU9c3VibWl0XS5mb2N1cywgLmpvaW4tZm9ybSAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgaW5wdXRbdHlwZT1zdWJtaXRdOmFjdGl2ZSwgLmpvaW4tZm9ybSAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgaW5wdXRbdHlwZT1zdWJtaXRdLmFjdGl2ZSwgLm9wZW4gPiAuam9pbi1mb3JtIC5nZm9ybV93cmFwcGVyIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciBpbnB1dFt0eXBlPXN1Ym1pdF0uZHJvcGRvd24tdG9nZ2xlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzFiODQ5ZCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmVmZWZmICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IGFsbCBib3VuY2UgNDAwbXMgMG1zO1xufVxuLmpvaW4tZm9ybSAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZm9vdGVyIGlucHV0LmJ1dHRvbjpob3Zlci5ub2hvdmVyLCAuam9pbi1mb3JtIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9mb290ZXIgaW5wdXQuYnV0dG9uOmZvY3VzLm5vaG92ZXIsIC5qb2luLWZvcm0gLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2Zvb3RlciBpbnB1dC5idXR0b24uZm9jdXMubm9ob3ZlciwgLmpvaW4tZm9ybSAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZm9vdGVyIGlucHV0LmJ1dHRvbjphY3RpdmUubm9ob3ZlciwgLmpvaW4tZm9ybSAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZm9vdGVyIGlucHV0LmJ1dHRvbi5hY3RpdmUubm9ob3ZlciwgLm9wZW4gPiAuam9pbi1mb3JtIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9mb290ZXIgaW5wdXQuYnV0dG9uLmRyb3Bkb3duLXRvZ2dsZS5ub2hvdmVyLCAuam9pbi1mb3JtIC5nZm9ybV93cmFwcGVyIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9mb290ZXIgaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyLm5vaG92ZXIsIC5qb2luLWZvcm0gLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2Zvb3RlciBpbnB1dFt0eXBlPXN1Ym1pdF06Zm9jdXMubm9ob3ZlciwgLmpvaW4tZm9ybSAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZm9vdGVyIGlucHV0W3R5cGU9c3VibWl0XS5mb2N1cy5ub2hvdmVyLCAuam9pbi1mb3JtIC5nZm9ybV93cmFwcGVyIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9mb290ZXIgaW5wdXRbdHlwZT1zdWJtaXRdOmFjdGl2ZS5ub2hvdmVyLCAuam9pbi1mb3JtIC5nZm9ybV93cmFwcGVyIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9mb290ZXIgaW5wdXRbdHlwZT1zdWJtaXRdLmFjdGl2ZS5ub2hvdmVyLCAub3BlbiA+IC5qb2luLWZvcm0gLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2Zvb3RlciBpbnB1dFt0eXBlPXN1Ym1pdF0uZHJvcGRvd24tdG9nZ2xlLm5vaG92ZXIsXG4uam9pbi1mb3JtIC5nZm9ybV93cmFwcGVyIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciBpbnB1dC5idXR0b246aG92ZXIubm9ob3Zlcixcbi5qb2luLWZvcm0gLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIGlucHV0LmJ1dHRvbjpmb2N1cy5ub2hvdmVyLFxuLmpvaW4tZm9ybSAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgaW5wdXQuYnV0dG9uLmZvY3VzLm5vaG92ZXIsXG4uam9pbi1mb3JtIC5nZm9ybV93cmFwcGVyIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciBpbnB1dC5idXR0b246YWN0aXZlLm5vaG92ZXIsXG4uam9pbi1mb3JtIC5nZm9ybV93cmFwcGVyIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciBpbnB1dC5idXR0b24uYWN0aXZlLm5vaG92ZXIsXG4ub3BlbiA+IC5qb2luLWZvcm0gLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIGlucHV0LmJ1dHRvbi5kcm9wZG93bi10b2dnbGUubm9ob3ZlciwgLmpvaW4tZm9ybSAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyLm5vaG92ZXIsIC5qb2luLWZvcm0gLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIGlucHV0W3R5cGU9c3VibWl0XTpmb2N1cy5ub2hvdmVyLCAuam9pbi1mb3JtIC5nZm9ybV93cmFwcGVyIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciBpbnB1dFt0eXBlPXN1Ym1pdF0uZm9jdXMubm9ob3ZlciwgLmpvaW4tZm9ybSAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgaW5wdXRbdHlwZT1zdWJtaXRdOmFjdGl2ZS5ub2hvdmVyLCAuam9pbi1mb3JtIC5nZm9ybV93cmFwcGVyIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciBpbnB1dFt0eXBlPXN1Ym1pdF0uYWN0aXZlLm5vaG92ZXIsIC5vcGVuID4gLmpvaW4tZm9ybSAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgaW5wdXRbdHlwZT1zdWJtaXRdLmRyb3Bkb3duLXRvZ2dsZS5ub2hvdmVyIHtcbiAgdHJhbnNmb3JtOiBpbmhlcml0O1xufVxuLmpvaW4tZm9ybSAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZm9vdGVyIGlucHV0LmJ1dHRvbjphY3RpdmUsIC5qb2luLWZvcm0gLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2Zvb3RlciBpbnB1dC5idXR0b24uYWN0aXZlLCAub3BlbiA+IC5qb2luLWZvcm0gLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2Zvb3RlciBpbnB1dC5idXR0b24uZHJvcGRvd24tdG9nZ2xlLCAuam9pbi1mb3JtIC5nZm9ybV93cmFwcGVyIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9mb290ZXIgaW5wdXRbdHlwZT1zdWJtaXRdOmFjdGl2ZSwgLmpvaW4tZm9ybSAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZm9vdGVyIGlucHV0W3R5cGU9c3VibWl0XS5hY3RpdmUsIC5vcGVuID4gLmpvaW4tZm9ybSAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZm9vdGVyIGlucHV0W3R5cGU9c3VibWl0XS5kcm9wZG93bi10b2dnbGUsXG4uam9pbi1mb3JtIC5nZm9ybV93cmFwcGVyIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciBpbnB1dC5idXR0b246YWN0aXZlLFxuLmpvaW4tZm9ybSAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgaW5wdXQuYnV0dG9uLmFjdGl2ZSxcbi5vcGVuID4gLmpvaW4tZm9ybSAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgaW5wdXQuYnV0dG9uLmRyb3Bkb3duLXRvZ2dsZSwgLmpvaW4tZm9ybSAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgaW5wdXRbdHlwZT1zdWJtaXRdOmFjdGl2ZSwgLmpvaW4tZm9ybSAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgaW5wdXRbdHlwZT1zdWJtaXRdLmFjdGl2ZSwgLm9wZW4gPiAuam9pbi1mb3JtIC5nZm9ybV93cmFwcGVyIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciBpbnB1dFt0eXBlPXN1Ym1pdF0uZHJvcGRvd24tdG9nZ2xlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIGJvdW5jZSA0MDBtcyAwbXM7XG59XG4uam9pbi1mb3JtIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9mb290ZXIgaW5wdXQuYnV0dG9uLmRpc2FibGVkLCAuam9pbi1mb3JtIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9mb290ZXIgaW5wdXQuYnV0dG9uLmRpc2FibGVkOmhvdmVyLCAuam9pbi1mb3JtIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9mb290ZXIgaW5wdXQuYnV0dG9uLmRpc2FibGVkOmZvY3VzLCAuam9pbi1mb3JtIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9mb290ZXIgaW5wdXQuYnV0dG9uLmRpc2FibGVkLmZvY3VzLCAuam9pbi1mb3JtIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9mb290ZXIgaW5wdXQuYnV0dG9uLmRpc2FibGVkOmFjdGl2ZSwgLmpvaW4tZm9ybSAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZm9vdGVyIGlucHV0LmJ1dHRvbi5kaXNhYmxlZC5hY3RpdmUsIC5qb2luLWZvcm0gLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2Zvb3RlciBpbnB1dC5idXR0b25bZGlzYWJsZWRdLCAuam9pbi1mb3JtIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9mb290ZXIgaW5wdXQuYnV0dG9uW2Rpc2FibGVkXTpob3ZlciwgLmpvaW4tZm9ybSAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZm9vdGVyIGlucHV0LmJ1dHRvbltkaXNhYmxlZF06Zm9jdXMsIC5qb2luLWZvcm0gLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2Zvb3RlciBpbnB1dC5idXR0b25bZGlzYWJsZWRdLmZvY3VzLCAuam9pbi1mb3JtIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9mb290ZXIgaW5wdXQuYnV0dG9uW2Rpc2FibGVkXTphY3RpdmUsIC5qb2luLWZvcm0gLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2Zvb3RlciBpbnB1dC5idXR0b25bZGlzYWJsZWRdLmFjdGl2ZSwgZmllbGRzZXRbZGlzYWJsZWRdIC5qb2luLWZvcm0gLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2Zvb3RlciBpbnB1dC5idXR0b24sIGZpZWxkc2V0W2Rpc2FibGVkXSAuam9pbi1mb3JtIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9mb290ZXIgaW5wdXQuYnV0dG9uOmhvdmVyLCBmaWVsZHNldFtkaXNhYmxlZF0gLmpvaW4tZm9ybSAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZm9vdGVyIGlucHV0LmJ1dHRvbjpmb2N1cywgZmllbGRzZXRbZGlzYWJsZWRdIC5qb2luLWZvcm0gLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2Zvb3RlciBpbnB1dC5idXR0b24uZm9jdXMsIGZpZWxkc2V0W2Rpc2FibGVkXSAuam9pbi1mb3JtIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9mb290ZXIgaW5wdXQuYnV0dG9uOmFjdGl2ZSwgZmllbGRzZXRbZGlzYWJsZWRdIC5qb2luLWZvcm0gLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2Zvb3RlciBpbnB1dC5idXR0b24uYWN0aXZlLCAuam9pbi1mb3JtIC5nZm9ybV93cmFwcGVyIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9mb290ZXIgaW5wdXRbdHlwZT1zdWJtaXRdLmRpc2FibGVkLCAuam9pbi1mb3JtIC5nZm9ybV93cmFwcGVyIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9mb290ZXIgaW5wdXRbdHlwZT1zdWJtaXRdLmRpc2FibGVkOmhvdmVyLCAuam9pbi1mb3JtIC5nZm9ybV93cmFwcGVyIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9mb290ZXIgaW5wdXRbdHlwZT1zdWJtaXRdLmRpc2FibGVkOmZvY3VzLCAuam9pbi1mb3JtIC5nZm9ybV93cmFwcGVyIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9mb290ZXIgaW5wdXRbdHlwZT1zdWJtaXRdLmRpc2FibGVkLmZvY3VzLCAuam9pbi1mb3JtIC5nZm9ybV93cmFwcGVyIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9mb290ZXIgaW5wdXRbdHlwZT1zdWJtaXRdLmRpc2FibGVkOmFjdGl2ZSwgLmpvaW4tZm9ybSAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZm9vdGVyIGlucHV0W3R5cGU9c3VibWl0XS5kaXNhYmxlZC5hY3RpdmUsIC5qb2luLWZvcm0gLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2Zvb3RlciBpbnB1dFt0eXBlPXN1Ym1pdF1bZGlzYWJsZWRdLCAuam9pbi1mb3JtIC5nZm9ybV93cmFwcGVyIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9mb290ZXIgaW5wdXRbdHlwZT1zdWJtaXRdW2Rpc2FibGVkXTpob3ZlciwgLmpvaW4tZm9ybSAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZm9vdGVyIGlucHV0W3R5cGU9c3VibWl0XVtkaXNhYmxlZF06Zm9jdXMsIC5qb2luLWZvcm0gLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2Zvb3RlciBpbnB1dFt0eXBlPXN1Ym1pdF1bZGlzYWJsZWRdLmZvY3VzLCAuam9pbi1mb3JtIC5nZm9ybV93cmFwcGVyIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9mb290ZXIgaW5wdXRbdHlwZT1zdWJtaXRdW2Rpc2FibGVkXTphY3RpdmUsIC5qb2luLWZvcm0gLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2Zvb3RlciBpbnB1dFt0eXBlPXN1Ym1pdF1bZGlzYWJsZWRdLmFjdGl2ZSwgZmllbGRzZXRbZGlzYWJsZWRdIC5qb2luLWZvcm0gLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2Zvb3RlciBpbnB1dFt0eXBlPXN1Ym1pdF0sIGZpZWxkc2V0W2Rpc2FibGVkXSAuam9pbi1mb3JtIC5nZm9ybV93cmFwcGVyIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9mb290ZXIgaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyLCBmaWVsZHNldFtkaXNhYmxlZF0gLmpvaW4tZm9ybSAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZm9vdGVyIGlucHV0W3R5cGU9c3VibWl0XTpmb2N1cywgZmllbGRzZXRbZGlzYWJsZWRdIC5qb2luLWZvcm0gLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2Zvb3RlciBpbnB1dFt0eXBlPXN1Ym1pdF0uZm9jdXMsIGZpZWxkc2V0W2Rpc2FibGVkXSAuam9pbi1mb3JtIC5nZm9ybV93cmFwcGVyIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9mb290ZXIgaW5wdXRbdHlwZT1zdWJtaXRdOmFjdGl2ZSwgZmllbGRzZXRbZGlzYWJsZWRdIC5qb2luLWZvcm0gLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2Zvb3RlciBpbnB1dFt0eXBlPXN1Ym1pdF0uYWN0aXZlLFxuLmpvaW4tZm9ybSAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgaW5wdXQuYnV0dG9uLmRpc2FibGVkLFxuLmpvaW4tZm9ybSAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgaW5wdXQuYnV0dG9uLmRpc2FibGVkOmhvdmVyLFxuLmpvaW4tZm9ybSAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgaW5wdXQuYnV0dG9uLmRpc2FibGVkOmZvY3VzLFxuLmpvaW4tZm9ybSAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgaW5wdXQuYnV0dG9uLmRpc2FibGVkLmZvY3VzLFxuLmpvaW4tZm9ybSAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgaW5wdXQuYnV0dG9uLmRpc2FibGVkOmFjdGl2ZSxcbi5qb2luLWZvcm0gLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIGlucHV0LmJ1dHRvbi5kaXNhYmxlZC5hY3RpdmUsXG4uam9pbi1mb3JtIC5nZm9ybV93cmFwcGVyIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciBpbnB1dC5idXR0b25bZGlzYWJsZWRdLFxuLmpvaW4tZm9ybSAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgaW5wdXQuYnV0dG9uW2Rpc2FibGVkXTpob3Zlcixcbi5qb2luLWZvcm0gLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIGlucHV0LmJ1dHRvbltkaXNhYmxlZF06Zm9jdXMsXG4uam9pbi1mb3JtIC5nZm9ybV93cmFwcGVyIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciBpbnB1dC5idXR0b25bZGlzYWJsZWRdLmZvY3VzLFxuLmpvaW4tZm9ybSAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgaW5wdXQuYnV0dG9uW2Rpc2FibGVkXTphY3RpdmUsXG4uam9pbi1mb3JtIC5nZm9ybV93cmFwcGVyIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciBpbnB1dC5idXR0b25bZGlzYWJsZWRdLmFjdGl2ZSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuam9pbi1mb3JtIC5nZm9ybV93cmFwcGVyIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciBpbnB1dC5idXR0b24sXG5maWVsZHNldFtkaXNhYmxlZF0gLmpvaW4tZm9ybSAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgaW5wdXQuYnV0dG9uOmhvdmVyLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5qb2luLWZvcm0gLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIGlucHV0LmJ1dHRvbjpmb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuam9pbi1mb3JtIC5nZm9ybV93cmFwcGVyIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciBpbnB1dC5idXR0b24uZm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmpvaW4tZm9ybSAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgaW5wdXQuYnV0dG9uOmFjdGl2ZSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuam9pbi1mb3JtIC5nZm9ybV93cmFwcGVyIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciBpbnB1dC5idXR0b24uYWN0aXZlLCAuam9pbi1mb3JtIC5nZm9ybV93cmFwcGVyIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciBpbnB1dFt0eXBlPXN1Ym1pdF0uZGlzYWJsZWQsIC5qb2luLWZvcm0gLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIGlucHV0W3R5cGU9c3VibWl0XS5kaXNhYmxlZDpob3ZlciwgLmpvaW4tZm9ybSAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgaW5wdXRbdHlwZT1zdWJtaXRdLmRpc2FibGVkOmZvY3VzLCAuam9pbi1mb3JtIC5nZm9ybV93cmFwcGVyIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciBpbnB1dFt0eXBlPXN1Ym1pdF0uZGlzYWJsZWQuZm9jdXMsIC5qb2luLWZvcm0gLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIGlucHV0W3R5cGU9c3VibWl0XS5kaXNhYmxlZDphY3RpdmUsIC5qb2luLWZvcm0gLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIGlucHV0W3R5cGU9c3VibWl0XS5kaXNhYmxlZC5hY3RpdmUsIC5qb2luLWZvcm0gLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIGlucHV0W3R5cGU9c3VibWl0XVtkaXNhYmxlZF0sIC5qb2luLWZvcm0gLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIGlucHV0W3R5cGU9c3VibWl0XVtkaXNhYmxlZF06aG92ZXIsIC5qb2luLWZvcm0gLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIGlucHV0W3R5cGU9c3VibWl0XVtkaXNhYmxlZF06Zm9jdXMsIC5qb2luLWZvcm0gLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIGlucHV0W3R5cGU9c3VibWl0XVtkaXNhYmxlZF0uZm9jdXMsIC5qb2luLWZvcm0gLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIGlucHV0W3R5cGU9c3VibWl0XVtkaXNhYmxlZF06YWN0aXZlLCAuam9pbi1mb3JtIC5nZm9ybV93cmFwcGVyIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciBpbnB1dFt0eXBlPXN1Ym1pdF1bZGlzYWJsZWRdLmFjdGl2ZSwgZmllbGRzZXRbZGlzYWJsZWRdIC5qb2luLWZvcm0gLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIGlucHV0W3R5cGU9c3VibWl0XSwgZmllbGRzZXRbZGlzYWJsZWRdIC5qb2luLWZvcm0gLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIGlucHV0W3R5cGU9c3VibWl0XTpob3ZlciwgZmllbGRzZXRbZGlzYWJsZWRdIC5qb2luLWZvcm0gLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIGlucHV0W3R5cGU9c3VibWl0XTpmb2N1cywgZmllbGRzZXRbZGlzYWJsZWRdIC5qb2luLWZvcm0gLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIGlucHV0W3R5cGU9c3VibWl0XS5mb2N1cywgZmllbGRzZXRbZGlzYWJsZWRdIC5qb2luLWZvcm0gLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIGlucHV0W3R5cGU9c3VibWl0XTphY3RpdmUsIGZpZWxkc2V0W2Rpc2FibGVkXSAuam9pbi1mb3JtIC5nZm9ybV93cmFwcGVyIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciBpbnB1dFt0eXBlPXN1Ym1pdF0uYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQwYzBkZTtcbiAgYm9yZGVyLWNvbG9yOiAjNDBjMGRlO1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuLmpvaW4tZm9ybSAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZm9vdGVyIGlucHV0LmJ1dHRvbiAuYmFkZ2UsIC5qb2luLWZvcm0gLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2Zvb3RlciBpbnB1dFt0eXBlPXN1Ym1pdF0gLmJhZGdlLFxuLmpvaW4tZm9ybSAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgaW5wdXQuYnV0dG9uIC5iYWRnZSwgLmpvaW4tZm9ybSAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgaW5wdXRbdHlwZT1zdWJtaXRdIC5iYWRnZSB7XG4gIGNvbG9yOiAjMWI4NDlkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmVmZWZmO1xufVxuLmpvaW4tZm9ybSAuZ2Zvcm1fd3JhcHBlciBkaXYudmFsaWRhdGlvbl9lcnJvcixcbi5qb2luLWZvcm0gLmdmb3JtX3dyYXBwZXIgLnZhbGlkYXRpb25fbWVzc2FnZSB7XG4gIGNvbG9yOiB5ZWxsb3c7XG4gIGJvcmRlci10b3AtY29sb3I6IHllbGxvdztcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogeWVsbG93O1xufVxuLmpvaW4tZm9ybSAuZ2Zvcm1fY29uZmlybWF0aW9uX21lc3NhZ2Uge1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjk7XG4gIGNvbG9yOiAjZmVmZWZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uam9pbi1mb3JtIC5nZm9ybV9jb25maXJtYXRpb25fbWVzc2FnZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU0NHB4KSB7XG4gIC5qb2luLWZvcm0gLmdmb3JtX2NvbmZpcm1hdGlvbl9tZXNzYWdlIHtcbiAgICBmb250LXNpemU6IGNhbGMoMThweCArIDEgKiAoKDEwMHZ3IC0gNTQ0cHgpIC8gODk2KSk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAuam9pbi1mb3JtIC5nZm9ybV9jb25maXJtYXRpb25fbWVzc2FnZSB7XG4gICAgZm9udC1zaXplOiAxOXB4O1xuICB9XG59XG4uam9pbi1mb3JtIC5nZm9ybV9jb25maXJtYXRpb25fbWVzc2FnZSBhOm5vdChbY2xhc3NdKSB7XG4gIGNvbG9yOiAjMWI4NDlkO1xufVxuLmpvaW4tZm9ybSAuZ2Zvcm1fY29uZmlybWF0aW9uX21lc3NhZ2UgYTpub3QoW2NsYXNzXSk6aG92ZXIsIC5qb2luLWZvcm0gLmdmb3JtX2NvbmZpcm1hdGlvbl9tZXNzYWdlIGE6bm90KFtjbGFzc10pOmZvY3VzLCAuam9pbi1mb3JtIC5nZm9ybV9jb25maXJtYXRpb25fbWVzc2FnZSBhOm5vdChbY2xhc3NdKTphY3RpdmUge1xuICBjb2xvcjogIzBjM2I0NjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uam9pbi1mb3JtIC5nZm9ybV9jb25maXJtYXRpb25fbWVzc2FnZSBhW2NsYXNzXSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBMaXN0aW5nc1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ubGlzdGluZ3Mge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC13aWR0aDogMTYwMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBtYXJnaW4tdG9wOiA2MHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBjb3VudGVyLXJlc2V0OiBsaXN0aW5ncy0taXRlbSAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4jYm9vdHN0cmFwLWdyaWQtZnJhbWUtamhic2RvdnUgLmxpc3RpbmdzIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5saXN0aW5ncy0tcHJpbWFyeSB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAubGlzdGluZ3MtLXByaW1hcnkge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4ubGlzdGluZ3MtLXNlY29uZGFyeSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5saXN0aW5ncy0tc2Vjb25kYXJ5IHtcbiAgICB3aWR0aDogNTAlO1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICB9XG59XG5cbi5saXN0aW5ncy0taXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAzMHB4IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMjEyMTJiO1xuICBjb2xvcjogIzIxMjEyYjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTQzcHgpIHtcbiAgLmxpc3RpbmdzLS1pdGVtIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmxpc3RpbmdzLS1pdGVtIHtcbiAgICBwYWRkaW5nOiAzMHB4IDAgMzBweCA0MHB4O1xuICB9XG59XG4ubGlzdGluZ3MtLWl0ZW06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IGNvdW50ZXIobGlzdGluZ3MtLWl0ZW0pO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNDVweDtcbiAgbGVmdDogMTVweDtcbiAgd2lkdGg6IDI1cHg7XG4gIGhlaWdodDogMjVweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvdW50ZXItaW5jcmVtZW50OiBsaXN0aW5ncy0taXRlbSAxO1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjZmVmZWZmO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1zaGFkb3c6IC0xcHggMXB4IDFweCAjNGQ0ZDRkO1xuICBib3gtc2hhZG93OiAtMXB4IDFweCAxcHggIzRkNGQ0ZDtcbn1cbi5saXN0aW5ncy0taXRlbTo6YmVmb3JlIGEge1xuICBjb2xvcjogI2ZlZmVmZjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSBlYXNlIDAuM3M7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5saXN0aW5ncy0taXRlbTo6YmVmb3JlIGE6aG92ZXIsIC5saXN0aW5ncy0taXRlbTo6YmVmb3JlIGE6Zm9jdXMsIC5saXN0aW5ncy0taXRlbTo6YmVmb3JlIGE6YWN0aXZlIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSBlYXNlIDAuM3M7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5saXN0aW5ncy0taXRlbTo6YmVmb3JlIHtcbiAgICB0b3A6IDMwcHg7XG4gICAgbGVmdDogMDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubGlzdGluZ3MtLWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbn1cbi5saXN0aW5ncy0taXRlbVtkYXRhLWxpc3Rpbmc9c3BvbnNvcmVkXSAubGlzdGluZ3MtLWl0ZW0tLXRpdGxlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlNwb25zb3JlZDogXCI7XG4gIGNvbG9yOiAjMWI4NDlkO1xufVxuLmxpc3RpbmdzLS1pdGVtIGEsIC5saXN0aW5ncy0taXRlbSAubWFwLWxpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5saXN0aW5ncy0taXRlbSBwIHtcbiAgbWFyZ2luOiAxNXB4IDAgMDtcbn1cbi5saXN0aW5ncy0taXRlbSAuYnRuLCAubGlzdGluZ3MtLWl0ZW0gLmNvbnRlbnQtYmxvY2stLWZvcm1fX3dyYXBwZXIgLmdmb3JtX2J1dHRvbi5idXR0b24sIC5jb250ZW50LWJsb2NrLS1mb3JtX193cmFwcGVyIC5saXN0aW5ncy0taXRlbSAuZ2Zvcm1fYnV0dG9uLmJ1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cblxuLmxpc3RpbmdzLS1pdGVtLS1jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NDRweCkge1xuICAubGlzdGluZ3MtLWl0ZW0tLWNvbnRlbnQge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5cbi5saXN0aW5ncy0taXRlbS0taW1hZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgbWF4LWhlaWdodDogNzV2dztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTQ0cHgpIHtcbiAgLmxpc3RpbmdzLS1pdGVtLS1pbWFnZSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtaW4td2lkdGg6IDE3NXB4O1xuICAgIGhlaWdodDogMTc1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBtYXgtaGVpZ2h0OiB1bnNldDtcbiAgfVxufVxuLmxpc3RpbmdzLS1pdGVtLS1pbWFnZSBpbWc6bm90KGh0bWwpOm5vdChib2R5KSB7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ubGlzdGluZ3MtLWl0ZW0tLWltYWdlIGltZzppcyhwaWN0dXJlKSA+IGltZyB7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5saXN0aW5ncy0taXRlbS0tdGl0bGUge1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjk7XG4gIGNvbG9yOiAjZmY4OTIyO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuLmxpc3RpbmdzLS1pdGVtLS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU0NHB4KSB7XG4gIC5saXN0aW5ncy0taXRlbS0tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxOHB4ICsgNCAqICgoMTAwdncgLSA1NDRweCkgLyA4OTYpKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5saXN0aW5ncy0taXRlbS0tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgfVxufVxuLmxpc3RpbmdzLS1pdGVtLS10aXRsZSBhOm5vdChbY2xhc3NdKSB7XG4gIGNvbG9yOiAjMWI4NDlkO1xufVxuLmxpc3RpbmdzLS1pdGVtLS10aXRsZSBhOm5vdChbY2xhc3NdKTpob3ZlciwgLmxpc3RpbmdzLS1pdGVtLS10aXRsZSBhOm5vdChbY2xhc3NdKTpmb2N1cywgLmxpc3RpbmdzLS1pdGVtLS10aXRsZSBhOm5vdChbY2xhc3NdKTphY3RpdmUge1xuICBjb2xvcjogIzBjM2I0NjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4ubGlzdGluZ3MtLWl0ZW0tLXRpdGxlIGFbY2xhc3NdIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmxpc3RpbmdzLS1pdGVtLS10aXRsZS5ob3ZlciB7XG4gIGNvbG9yOiAjMjJhOWM5O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmxpc3RpbmdzLS1pdGVtLS1hZGRyZXNzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5saXN0aW5ncy0taXRlbS0tYWRkcmVzcyBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG59XG5cbi5saXN0aW5ncy0taXRlbS0tcGhvbmUge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG4ubGlzdGluZ3MtLWl0ZW0tLWR0YS1iYWRnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cbi5saXN0aW5ncy0taXRlbS0tZHRhLWJhZGdlOmhvdmVyLCAubGlzdGluZ3MtLWl0ZW0tLWR0YS1iYWRnZTpmb2N1cywgLmxpc3RpbmdzLS1pdGVtLS1kdGEtYmFkZ2U6YWN0aXZlIHtcbiAgb3BhY2l0eTogMC43O1xufVxuXG4ubGlzdGluZ3MtLWl0ZW0tLXJhdGVzIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIGNvbG9yOiAjMWI4NDlkO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5saXN0aW5ncy0taXRlbS0tcmF0ZXMge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5idG4gKyAubGlzdGluZ3MtLWl0ZW0tLXJhdGVzLCAuY29udGVudC1ibG9jay0tZm9ybV9fd3JhcHBlciAuZ2Zvcm1fYnV0dG9uLmJ1dHRvbiArIC5saXN0aW5ncy0taXRlbS0tcmF0ZXMge1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICB9XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogTWFwc1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ubWFwLS13cmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5tYXAge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMjEyMTJiO1xuICB3aWR0aDogMTAwJTtcbn1cbi5saXN0aW5ncyAubWFwIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogY2FsYygxMDB2aCAtIDkwcHgpO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIEluZm9ib3hcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmluZm9ib3gtd3JhcHBlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5pbmZvYm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTVweDtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzRkNGQ0ZDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZlZmVmZjtcbiAgbWF4LXdpZHRoOiAyMDBweDtcbn1cbi5pbmZvYm94IGEge1xuICBjb2xvcjogIzRkNGQ0ZDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSBlYXNlIDAuM3M7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5pbmZvYm94IGE6aG92ZXIsIC5pbmZvYm94IGE6Zm9jdXMsIC5pbmZvYm94IGE6YWN0aXZlIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSBlYXNlIDAuM3M7XG59XG4uaW5mb2JveDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTEwcHg7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItbGVmdDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wOiAxMHB4IHNvbGlkICNmZWZlZmY7XG59XG4uaW5mb2JveCBhIHtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzFiODQ5ZDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMTEwJTtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbn1cbi5pbmZvYm94IGEgYSB7XG4gIGNvbG9yOiAjMWI4NDlkO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IGVhc2UgMC4zcztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmluZm9ib3ggYSBhOmhvdmVyLCAuaW5mb2JveCBhIGE6Zm9jdXMsIC5pbmZvYm94IGEgYTphY3RpdmUge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IGVhc2UgMC4zcztcbn1cbi5pbmZvYm94IGE6aG92ZXIsIC5pbmZvYm94IGE6Zm9jdXMsIC5pbmZvYm94IGE6YWN0aXZlIHtcbiAgY29sb3I6ICMxMDRkNWM7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5pbmZvYm94IHAge1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMWI4NDlkO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cbi5pbmZvYm94IHAgYSB7XG4gIGNvbG9yOiAjMWI4NDlkO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IGVhc2UgMC4zcztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmluZm9ib3ggcCBhOmhvdmVyLCAuaW5mb2JveCBwIGE6Zm9jdXMsIC5pbmZvYm94IHAgYTphY3RpdmUge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IGVhc2UgMC4zcztcbn1cblxuLmluZm9Cb3ggPiBpbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgdG9wOiAwcHggIWltcG9ydGFudDtcbiAgcmlnaHQ6IDBweCAhaW1wb3J0YW50O1xuICB6LWluZGV4OiAxO1xufVxuXG4uaW5mb0JveCB7XG4gIGxlZnQ6IC0xMDBweCAhaW1wb3J0YW50O1xuICB0b3A6IC0xMjhweCAhaW1wb3J0YW50O1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIE5hdiBQcmltYXJ5XG4vKiBEb3dudG93biBTdCBKb2UgTU8gU2FpbnQgSm9zZXBoXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5uYXYtZm9vdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7XG4gIGZsZXg6IDI7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIGhlaWdodDogMTAwJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hdi1mb290ZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbn1cbi5uYXYtZm9vdGVyIGxpIHtcbiAgcGFkZGluZzogMCAxMHB4O1xufVxuLm5hdi1mb290ZXIgbGkgPiBhIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogI2ZlZmVmZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvcGFjaXR5OiAxMDAlO1xuICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAwLjNzO1xufVxuLm5hdi1mb290ZXIgbGkgPiBhIHtcbiAgZm9udC1zaXplOiAxNXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTQ0cHgpIHtcbiAgLm5hdi1mb290ZXIgbGkgPiBhIHtcbiAgICBmb250LXNpemU6IGNhbGMoMTVweCArIDIgKiAoKDEwMHZ3IC0gNTQ0cHgpIC8gODk2KSk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAubmF2LWZvb3RlciBsaSA+IGEge1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgfVxufVxuLm5hdi1mb290ZXIgbGkgPiBhOmhvdmVyLCAubmF2LWZvb3RlciBsaSA+IGE6Zm9jdXMsIC5uYXYtZm9vdGVyIGxpID4gYTphY3RpdmUge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG9wYWNpdHk6IDQwJTtcbiAgdHJhbnNpdGlvbjogYWxsIGVhc2UgMC4zcztcbiAgY29sb3I6ICNmZWZlZmY7XG59XG4ubmF2LWZvb3RlciBsaS5jdXJyZW50LXBhZ2UtaXRlbSBhLCAubmF2LWZvb3RlciBsaS5jdXJyZW50LW1lbnUtaXRlbSBhIHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tKi9cbi8qIE5hdiBQcmltYXJ5XG4vKi0tLS0tLS0tLS0tLS0tKi9cbi5uYXYtLXByaW1hcnkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgei1pbmRleDogMzAwMDtcbn1cbi5uYXYtLXByaW1hcnkgdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4ubmF2LS1wcmltYXJ5IHVsIGxpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBhZGRpbmc6IDE1cHggMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG4ubmF2LS1wcmltYXJ5IHVsIGxpIGEge1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjZmVmZWZmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG9wYWNpdHk6IDEwMCU7XG4gIHRyYW5zaXRpb246IGFsbCBlYXNlIDAuM3M7XG59XG4ubmF2LS1wcmltYXJ5IHVsIGxpIGEge1xuICBmb250LXNpemU6IDM0cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NDRweCkge1xuICAubmF2LS1wcmltYXJ5IHVsIGxpIGEge1xuICAgIGZvbnQtc2l6ZTogY2FsYygzNHB4ICsgMjAgKiAoKDEwMHZ3IC0gNTQ0cHgpIC8gODk2KSk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAubmF2LS1wcmltYXJ5IHVsIGxpIGEge1xuICAgIGZvbnQtc2l6ZTogNTRweDtcbiAgfVxufVxuLm5hdi0tcHJpbWFyeSB1bCBsaSBhOmhvdmVyLCAubmF2LS1wcmltYXJ5IHVsIGxpIGE6Zm9jdXMsIC5uYXYtLXByaW1hcnkgdWwgbGkgYTphY3RpdmUge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG9wYWNpdHk6IDQwJTtcbiAgdHJhbnNpdGlvbjogYWxsIGVhc2UgMC4zcztcbiAgY29sb3I6ICNmZWZlZmY7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0qL1xuLyogTmF2IFNvY2lhbFxuLyotLS0tLS0tLS0tLS0tLSovXG4ubmF2LXNvY2lhbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDMwcHggMCAwO1xuICBwYWRkaW5nOiAwO1xufVxuLm5hdi1zb2NpYWwgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMCAyMHB4IDAgMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG4ubmF2LXNvY2lhbCBsaTpsYXN0LWNoaWxkKCkge1xuICBtYXJnaW4tcmlnaHQ6IDBweDtcbn1cbi5uYXYtc29jaWFsIGxpLnNvY2lhbC0tbGlua2VkaW4gPiBhOjphZnRlciB7XG4gIGZvbnQtZmFtaWx5OiBcImljb25mb250XCI7XG4gIHNwZWFrOiBub25lO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbnRlbnQ6IFwiXFxlYTIzXCI7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIC8qIEJldHRlciBGb250IFJlbmRlcmluZyA9PT09PT09PT09PSAqL1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cbi5uYXYtc29jaWFsIGxpLnNvY2lhbC0tZmFjZWJvb2sgPiBhOjphZnRlciB7XG4gIGZvbnQtZmFtaWx5OiBcImljb25mb250XCI7XG4gIHNwZWFrOiBub25lO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbnRlbnQ6IFwiXFxlYTFkXCI7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIC8qIEJldHRlciBGb250IFJlbmRlcmluZyA9PT09PT09PT09PSAqL1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cbi5uYXYtc29jaWFsIGxpLnNvY2lhbC0taW5zdGFncmFtID4gYTo6YWZ0ZXIge1xuICBmb250LWZhbWlseTogXCJpY29uZm9udFwiO1xuICBzcGVhazogbm9uZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogMTAwO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb250ZW50OiBcIlxcZWEyMlwiO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiBpbmhlcml0O1xuICAvKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmcgPT09PT09PT09PT0gKi9cbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG4ubmF2LXNvY2lhbCBsaS5zb2NpYWwtLXR3aXR0ZXIgPiBhOjphZnRlciB7XG4gIGZvbnQtZmFtaWx5OiBcImljb25mb250XCI7XG4gIHNwZWFrOiBub25lO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbnRlbnQ6IFwiXFxlYTQyXCI7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIC8qIEJldHRlciBGb250IFJlbmRlcmluZyA9PT09PT09PT09PSAqL1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cbi5uYXYtc29jaWFsIGxpLnNvY2lhbC0teW91dHViZSA+IGE6OmFmdGVyIHtcbiAgZm9udC1mYW1pbHk6IFwiaWNvbmZvbnRcIjtcbiAgc3BlYWs6IG5vbmU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29udGVudDogXCJcXGVhNDZcIjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgLyogQmV0dGVyIEZvbnQgUmVuZGVyaW5nID09PT09PT09PT09ICovXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuLm5hdi1zb2NpYWwgbGkuc29jaWFsLS12aW1lbyA+IGE6OmFmdGVyIHtcbiAgZm9udC1mYW1pbHk6IFwiaWNvbmZvbnRcIjtcbiAgc3BlYWs6IG5vbmU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29udGVudDogXCJcXGVhNDNcIjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgLyogQmV0dGVyIEZvbnQgUmVuZGVyaW5nID09PT09PT09PT09ICovXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuLm5hdi1zb2NpYWwgbGkuc29jaWFsLS1waW50ZXJlc3QgPiBhOjphZnRlciB7XG4gIGZvbnQtZmFtaWx5OiBcImljb25mb250XCI7XG4gIHNwZWFrOiBub25lO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbnRlbnQ6IFwiXFxlYTM2XCI7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIC8qIEJldHRlciBGb250IFJlbmRlcmluZyA9PT09PT09PT09PSAqL1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cbi5uYXYtc29jaWFsIGxpLnNvY2lhbC0tc25hcGNoYXQgPiBhOjphZnRlciB7XG4gIGZvbnQtZmFtaWx5OiBcImljb25mb250XCI7XG4gIHNwZWFrOiBub25lO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbnRlbnQ6IFwiXFxlYTNkXCI7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIC8qIEJldHRlciBGb250IFJlbmRlcmluZyA9PT09PT09PT09PSAqL1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cbi5uYXYtc29jaWFsIGxpLnNvY2lhbC0tdGlrdG9rID4gYTo6YWZ0ZXIge1xuICBmb250LWZhbWlseTogXCJpY29uZm9udFwiO1xuICBzcGVhazogbm9uZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogMTAwO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb250ZW50OiBcIlxcZWE0MFwiO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiBpbmhlcml0O1xuICAvKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmcgPT09PT09PT09PT0gKi9cbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG4ubmF2LXNvY2lhbCBsaS5zb2NpYWwtLWVtYWlsID4gYTo6YWZ0ZXIge1xuICBmb250LWZhbWlseTogXCJpY29uZm9udFwiO1xuICBzcGVhazogbm9uZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogMTAwO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb250ZW50OiBcIlxcZWExY1wiO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiBpbmhlcml0O1xuICAvKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmcgPT09PT09PT09PT0gKi9cbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuLm5hdi1zb2NpYWwgbGkgYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAzOHB4O1xuICBoZWlnaHQ6IDM4cHg7XG4gIGZvbnQtc2l6ZTogMDtcbiAgY29sb3I6ICMxYjg0OWQ7XG59XG4ubmF2LXNvY2lhbCBsaSBhOmhvdmVyLCAubmF2LXNvY2lhbCBsaSBhOmZvY3VzLCAubmF2LXNvY2lhbCBsaSBhOmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmVmZWZmO1xufVxuLm5hdi1zb2NpYWwgbGkgYTpob3Zlcjo6YmVmb3JlLCAubmF2LXNvY2lhbCBsaSBhOmZvY3VzOjpiZWZvcmUsIC5uYXYtc29jaWFsIGxpIGE6YWN0aXZlOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWI4NDlkO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIGVhc2UtaW4tb3V0IDQwMG1zO1xufVxuLm5hdi1zb2NpYWwgbGkgYTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAzOHB4O1xuICBoZWlnaHQ6IDM4cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZWZlZmY7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIHotaW5kZXg6IDA7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgZWFzZS1pbi1vdXQgNDAwbXM7XG59XG4ubmF2LXNvY2lhbCBsaSBhOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHotaW5kZXg6IDE7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIEhlcm8gR2VuZXJhbFxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmhlcm8tZ2VuZXJhbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIHdpZHRoOiAxMDB2dztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjdmNztcbn1cbi5oZXJvLWdlbmVyYWwuaGVyby1sYXlvdXQtc21hbGwge1xuICBoZWlnaHQ6IG5vbmU7XG59XG4uaGVyby1nZW5lcmFsLmhlcm8tbGF5b3V0LXN0YW5kYXJkIHtcbiAgaGVpZ2h0OiA1MHZoO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaGVyby1nZW5lcmFsLmhlcm8tbGF5b3V0LXN0YW5kYXJkIHtcbiAgICBoZWlnaHQ6IDgwdmg7XG4gICAgbWF4LWhlaWdodDogNzUwcHg7XG4gIH1cbn1cbi5oZXJvLWdlbmVyYWwuaGVyby1sYXlvdXQtbGFyZ2Uge1xuICBoZWlnaHQ6IGNhbGMoNzV2aCAtIHZhcigtLWhlYWRlci1oZWlnaHQpKTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHBhZGRpbmc6IDAgMTVweCAxNXB4IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZXJvLWdlbmVyYWwuaGVyby1sYXlvdXQtbGFyZ2Uge1xuICAgIHBhZGRpbmc6IDAgNjBweCA5MHB4O1xuICAgIGhlaWdodDogY2FsYygxMDB2aCAtIHZhcigtLWhlYWRlci1oZWlnaHQpKTtcbiAgfVxufVxuLmhlcm8tZ2VuZXJhbC0taW1hZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogMDtcbn1cbi5oZXJvLWdlbmVyYWwtLWltYWdlOm5vdChodG1sKTpub3QoYm9keSkge1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmhlcm8tZ2VuZXJhbC0taW1hZ2U6aXMocGljdHVyZSkgPiBpbWcge1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmhlcm8tZ2VuZXJhbC0taW1hZ2UuaGVyb19pbWFnZV9zdHlsZV9mYWRlZDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNywgMTMyLCAxNTcsIDAuNCk7XG4gIHotaW5kZXg6IDE7XG59XG4uaGVyby1nZW5lcmFsLS12aWRlbyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAtMTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHotaW5kZXg6IDA7XG59XG4uaGVyby1nZW5lcmFsLS12aWRlbyBpZnJhbWUge1xuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogNTYuMjV2dztcbiAgLyogR2l2ZW4gYSAxNjo5IGFzcGVjdCByYXRpbywgOS8xNioxMDAgPSA1Ni4yNSAqL1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgbWluLXdpZHRoOiAxNzcuNzd2aDtcbiAgLyogR2l2ZW4gYSAxNjo5IGFzcGVjdCByYXRpbywgMTYvOSoxMDAgPSAxNzcuNzcgKi9cbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSBzY2FsZSgxLjEpO1xufVxuXG4uaGVyby1nZW5lcmFsLS1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtd2lkdGg6IDE2MDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDE7XG59XG4jYm9vdHN0cmFwLWdyaWQtZnJhbWUtamhic2RvdnUgLmhlcm8tZ2VuZXJhbC0tY29udGVudCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uaGVyby1sYXlvdXQtc21hbGwgLmhlcm8tZ2VuZXJhbC0tY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LXdpZHRoOiAxNjAwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIG1hcmdpbjogNjBweCAwO1xuICB6LWluZGV4OiAxO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuI2Jvb3RzdHJhcC1ncmlkLWZyYW1lLWpoYnNkb3Z1IC5oZXJvLWxheW91dC1zbWFsbCAuaGVyby1nZW5lcmFsLS1jb250ZW50IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5oZXJvLWxheW91dC1zbWFsbCAuaGVyby1nZW5lcmFsLS1jb250ZW50IHtcbiAgICB3aWR0aDogODMuMzMzMzMzMzMzMyU7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMzMyU7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG4uaGVyby1sYXlvdXQtc21hbGwgLmhlcm8tZ2VuZXJhbC0taGVhZGxpbmUge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwcmVtO1xuICBsaW5lLWhlaWdodDogMC45ZW07XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICM0ZDRkNGQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG59XG4uaGVyby1sYXlvdXQtc21hbGwgLmhlcm8tZ2VuZXJhbC0taGVhZGxpbmUge1xuICBmb250LXNpemU6IDMwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NDRweCkge1xuICAuaGVyby1sYXlvdXQtc21hbGwgLmhlcm8tZ2VuZXJhbC0taGVhZGxpbmUge1xuICAgIGZvbnQtc2l6ZTogY2FsYygzMHB4ICsgNiAqICgoMTAwdncgLSA1NDRweCkgLyA4OTYpKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5oZXJvLWxheW91dC1zbWFsbCAuaGVyby1nZW5lcmFsLS1oZWFkbGluZSB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5oZXJvLWxheW91dC1zbWFsbCAuaGVyby1nZW5lcmFsLS1oZWFkbGluZSB7XG4gICAgd2lkdGg6IDQxLjY2NjY2NjY2NjclO1xuICB9XG59XG4uaGVyby1sYXlvdXQtc21hbGwgLmhlcm8tZ2VuZXJhbC0tdGFnbGluZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuOTtcbiAgY29sb3I6ICM0ZDRkNGQ7XG4gIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuLmhlcm8tbGF5b3V0LXNtYWxsIC5oZXJvLWdlbmVyYWwtLXRhZ2xpbmUge1xuICBmb250LXNpemU6IDE4cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NDRweCkge1xuICAuaGVyby1sYXlvdXQtc21hbGwgLmhlcm8tZ2VuZXJhbC0tdGFnbGluZSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDE4cHggKyA0ICogKCgxMDB2dyAtIDU0NHB4KSAvIDg5NikpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLmhlcm8tbGF5b3V0LXNtYWxsIC5oZXJvLWdlbmVyYWwtLXRhZ2xpbmUge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgfVxufVxuLmhlcm8tbGF5b3V0LXNtYWxsIC5oZXJvLWdlbmVyYWwtLXRhZ2xpbmUgYTpub3QoW2NsYXNzXSkge1xuICBjb2xvcjogIzFiODQ5ZDtcbn1cbi5oZXJvLWxheW91dC1zbWFsbCAuaGVyby1nZW5lcmFsLS10YWdsaW5lIGE6bm90KFtjbGFzc10pOmhvdmVyLCAuaGVyby1sYXlvdXQtc21hbGwgLmhlcm8tZ2VuZXJhbC0tdGFnbGluZSBhOm5vdChbY2xhc3NdKTpmb2N1cywgLmhlcm8tbGF5b3V0LXNtYWxsIC5oZXJvLWdlbmVyYWwtLXRhZ2xpbmUgYTpub3QoW2NsYXNzXSk6YWN0aXZlIHtcbiAgY29sb3I6ICMwYzNiNDY7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmhlcm8tbGF5b3V0LXNtYWxsIC5oZXJvLWdlbmVyYWwtLXRhZ2xpbmUgYVtjbGFzc10ge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5oZXJvLWxheW91dC1zbWFsbCAuaGVyby1nZW5lcmFsLS10YWdsaW5lIHtcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMzMyU7XG4gIH1cbn1cbi5oZXJvLWxheW91dC1zbWFsbCAuaGVyby1nZW5lcmFsLS10YWdsaW5lOmVtcHR5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5oZXJvLWxheW91dC1zbWFsbCAuaGVyby1nZW5lcmFsLS1jdGEsXG4uaGVyby1sYXlvdXQtc21hbGwgLmhlcm8tZ2VuZXJhbC0taW1hZ2UsXG4uaGVyby1sYXlvdXQtc21hbGwgLmhlcm8tZ2VuZXJhbC0tdmlkZW8ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uaGVyby1sYXlvdXQtc3RhbmRhcmQgLmhlcm8tZ2VuZXJhbC0tY29udGVudCB7XG4gIG1hcmdpbjogMDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHBhZGRpbmc6IDV2dztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlcm8tbGF5b3V0LXN0YW5kYXJkIC5oZXJvLWdlbmVyYWwtLWNvbnRlbnQge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbi5oZXJvLWxheW91dC1zdGFuZGFyZCAuaGVyby1nZW5lcmFsLS1oZWFkbGluZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDByZW07XG4gIGxpbmUtaGVpZ2h0OiAwLjllbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogI2ZlZmVmZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbn1cbi5oZXJvLWxheW91dC1zdGFuZGFyZCAuaGVyby1nZW5lcmFsLS1oZWFkbGluZSB7XG4gIGZvbnQtc2l6ZTogNDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU0NHB4KSB7XG4gIC5oZXJvLWxheW91dC1zdGFuZGFyZCAuaGVyby1nZW5lcmFsLS1oZWFkbGluZSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDQwcHggKyA1MCAqICgoMTAwdncgLSA1NDRweCkgLyA4OTYpKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5oZXJvLWxheW91dC1zdGFuZGFyZCAuaGVyby1nZW5lcmFsLS1oZWFkbGluZSB7XG4gICAgZm9udC1zaXplOiA5MHB4O1xuICB9XG59XG4uaGVyby1sYXlvdXQtc3RhbmRhcmQgLmhlcm8tZ2VuZXJhbC0tdGFnbGluZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDByZW07XG4gIGxpbmUtaGVpZ2h0OiAwLjllbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogI2ZlZmVmZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cbi5oZXJvLWxheW91dC1zdGFuZGFyZCAuaGVyby1nZW5lcmFsLS10YWdsaW5lIHtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTQ0cHgpIHtcbiAgLmhlcm8tbGF5b3V0LXN0YW5kYXJkIC5oZXJvLWdlbmVyYWwtLXRhZ2xpbmUge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxOHB4ICsgMTIgKiAoKDEwMHZ3IC0gNTQ0cHgpIC8gODk2KSk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAuaGVyby1sYXlvdXQtc3RhbmRhcmQgLmhlcm8tZ2VuZXJhbC0tdGFnbGluZSB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICB9XG59XG4uaGVyby1sYXlvdXQtc3RhbmRhcmQgLmhlcm8tZ2VuZXJhbC0tdGFnbGluZTplbXB0eSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uaGVyby1sYXlvdXQtc3RhbmRhcmQgLmhlcm8tZ2VuZXJhbC0tY3RhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cbi5oZXJvLWxheW91dC1zdGFuZGFyZCAuaGVyby1nZW5lcmFsLS1jdGEuaXNfdmlkZW86OmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcImljb25mb250XCI7XG4gIHNwZWFrOiBub25lO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbnRlbnQ6IFwiXFxlYTM4XCI7XG4gIGZvbnQtc2l6ZTogMS41ZW07XG4gIGNvbG9yOiBpbmhlcml0O1xuICAvKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmcgPT09PT09PT09PT0gKi9cbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbn1cblxuLmhlcm8tbGF5b3V0LWxhcmdlIC5oZXJvLWdlbmVyYWwtLWNvbnRlbnQge1xuICBtYXJnaW46IDA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVyby1sYXlvdXQtbGFyZ2UgLmhlcm8tZ2VuZXJhbC0tY29udGVudCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuLmhlcm8tbGF5b3V0LWxhcmdlIC5oZXJvLWdlbmVyYWwtLWhlYWRsaW5lIHtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsZXR0ZXItc3BhY2luZzogMHJlbTtcbiAgbGluZS1oZWlnaHQ6IDAuOWVtO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjZmVmZWZmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogODAwO1xufVxuLmhlcm8tbGF5b3V0LWxhcmdlIC5oZXJvLWdlbmVyYWwtLWhlYWRsaW5lIHtcbiAgZm9udC1zaXplOiA0MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTQ0cHgpIHtcbiAgLmhlcm8tbGF5b3V0LWxhcmdlIC5oZXJvLWdlbmVyYWwtLWhlYWRsaW5lIHtcbiAgICBmb250LXNpemU6IGNhbGMoNDBweCArIDkwICogKCgxMDB2dyAtIDU0NHB4KSAvIDg5NikpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLmhlcm8tbGF5b3V0LWxhcmdlIC5oZXJvLWdlbmVyYWwtLWhlYWRsaW5lIHtcbiAgICBmb250LXNpemU6IDEzMHB4O1xuICB9XG59XG4uaGVyby1sYXlvdXQtbGFyZ2UgLmhlcm8tZ2VuZXJhbC0tdGFnbGluZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDByZW07XG4gIGxpbmUtaGVpZ2h0OiAwLjllbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogI2ZlZmVmZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGluZS1oZWlnaHQ6IDEuMTVlbTtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cbi5oZXJvLWxheW91dC1sYXJnZSAuaGVyby1nZW5lcmFsLS10YWdsaW5lIHtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTQ0cHgpIHtcbiAgLmhlcm8tbGF5b3V0LWxhcmdlIC5oZXJvLWdlbmVyYWwtLXRhZ2xpbmUge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxOHB4ICsgMTIgKiAoKDEwMHZ3IC0gNTQ0cHgpIC8gODk2KSk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAuaGVyby1sYXlvdXQtbGFyZ2UgLmhlcm8tZ2VuZXJhbC0tdGFnbGluZSB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICB9XG59XG4uaGVyby1sYXlvdXQtbGFyZ2UgLmhlcm8tZ2VuZXJhbC0tdGFnbGluZTplbXB0eSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uaGVyby1sYXlvdXQtbGFyZ2UgLmhlcm8tZ2VuZXJhbC0tY3RhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgcGFkZGluZzogMTVweCAxMHB4O1xufVxuLmhlcm8tbGF5b3V0LWxhcmdlIC5oZXJvLWdlbmVyYWwtLWN0YSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU0NHB4KSB7XG4gIC5oZXJvLWxheW91dC1sYXJnZSAuaGVyby1nZW5lcmFsLS1jdGEge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxNHB4ICsgOCAqICgoMTAwdncgLSA1NDRweCkgLyA4OTYpKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5oZXJvLWxheW91dC1sYXJnZSAuaGVyby1nZW5lcmFsLS1jdGEge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NDRweCkge1xuICAuaGVyby1sYXlvdXQtbGFyZ2UgLmhlcm8tZ2VuZXJhbC0tY3RhIHtcbiAgICBwYWRkaW5nOiAyMHB4IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlcm8tbGF5b3V0LWxhcmdlIC5oZXJvLWdlbmVyYWwtLWN0YSB7XG4gICAgcGFkZGluZzogMjBweCA0MHB4O1xuICB9XG59XG4uaGVyby1sYXlvdXQtbGFyZ2UgLmhlcm8tZ2VuZXJhbC0tY3RhOmhvdmVyLCAuaGVyby1sYXlvdXQtbGFyZ2UgLmhlcm8tZ2VuZXJhbC0tY3RhOmZvY3VzLCAuaGVyby1sYXlvdXQtbGFyZ2UgLmhlcm8tZ2VuZXJhbC0tY3RhOmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyNywgMTMyLCAxNTcsIDApO1xufVxuLmhlcm8tbGF5b3V0LWxhcmdlIC5oZXJvLWdlbmVyYWwtLWN0YS5pc192aWRlbzo6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwiaWNvbmZvbnRcIjtcbiAgc3BlYWs6IG5vbmU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29udGVudDogXCJcXGVhMzhcIjtcbiAgZm9udC1zaXplOiAxLjVlbTtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIC8qIEJldHRlciBGb250IFJlbmRlcmluZyA9PT09PT09PT09PSAqL1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xufVxuXG4uaGVyby1nZW5lcmFsLS1jdGEge1xuICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMzAwbXM7XG59XG4uaGVyby1nZW5lcmFsLS1jdGE6aG92ZXIsIC5oZXJvLWdlbmVyYWwtLWN0YTpmb2N1cywgLmhlcm8tZ2VuZXJhbC0tY3RhOmFjdGl2ZSB7XG4gIHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAzMDBtcztcbn1cblxuLmhlcm8tZ2VuZXJhbC0tc2Nyb2xsLXRyaWdnZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogNDVweDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zZm9ybVgoLTUwJSk7XG4gIGZvbnQtc2l6ZTogMHB4O1xuICBmb250LXNpemU6IDByZW07XG4gIHotaW5kZXg6IDk5OTk5OTk5O1xuICBhbmltYXRpb246IGJvdW5jZTtcbiAgLyogcmVmZXJyaW5nIGRpcmVjdGx5IHRvIHRoZSBhbmltYXRpb24ncyBAa2V5ZnJhbWUgZGVjbGFyYXRpb24gKi9cbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAycztcbiAgLyogZG9uJ3QgZm9yZ2V0IHRvIHNldCBhIGR1cmF0aW9uISAqL1xuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbn1cbi5oZXJvLWdlbmVyYWwtLXNjcm9sbC10cmlnZ2VyOjphZnRlciB7XG4gIGZvbnQtZmFtaWx5OiBcImljb25mb250XCI7XG4gIHNwZWFrOiBub25lO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbnRlbnQ6IFwiXFxlYTBhXCI7XG4gIGZvbnQtc2l6ZTogNTBweDtcbiAgY29sb3I6ICNmZWZlZmY7XG4gIC8qIEJldHRlciBGb250IFJlbmRlcmluZyA9PT09PT09PT09PSAqL1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cbi5oZXJvLWdlbmVyYWw6bm90KC5oZXJvLWxheW91dC1sYXJnZSkgLmhlcm8tZ2VuZXJhbC0tc2Nyb2xsLXRyaWdnZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tKi9cbi8qIFNpdGUgQ29udGFjdFxuLyotLS0tLS0tLS0tLS0tLSovXG4uc2l0ZS1jb250YWN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgYmFja2dyb3VuZDogcmdiYSgxNDAsIDE3OSwgMTA1LCAwLjk1KTtcbiAgei1pbmRleDogMDtcbiAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDQwMG1zIDBtcztcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgd2lkdGg6IDkwdnc7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU0NHB4KSB7XG4gIC5zaXRlLWNvbnRhY3Qge1xuICAgIHdpZHRoOiA5MHZ3O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zaXRlLWNvbnRhY3Qge1xuICAgIHdpZHRoOiA3MHZ3O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zaXRlLWNvbnRhY3Qge1xuICAgIHdpZHRoOiAzNXZ3O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuc2l0ZS1jb250YWN0IHtcbiAgICB3aWR0aDogMzV2dztcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLnNpdGUtY29udGFjdCB7XG4gICAgd2lkdGg6IDM1dnc7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gIC5zaXRlLWNvbnRhY3Qge1xuICAgIHdpZHRoOiAzNXZ3O1xuICB9XG59XG4uc2l0ZS1jb250YWN0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA1cHg7XG4gIGhlaWdodDogMTAwdmg7XG4gIHdpZHRoOiAxMDAlO1xuICBib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDIxcHggMHB4IHJnYmEoMCwgMCwgMCwgMC43NSk7XG4gIHotaW5kZXg6IDA7XG59XG4uc2l0ZS1jb250YWN0IC5jb250YWN0LXRyaWdnZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTE1cHg7XG4gIHJpZ2h0OiAxNXB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAwcHg7XG4gIGZvbnQtc2l6ZTogMHJlbTtcbiAgei1pbmRleDogMTtcbn1cbi5zaXRlLWNvbnRhY3QgLmNvbnRhY3QtdHJpZ2dlcjo6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwiaWNvbmZvbnRcIjtcbiAgc3BlYWs6IG5vbmU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29udGVudDogXCJcXGVhMTFcIjtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgLyogQmV0dGVyIEZvbnQgUmVuZGVyaW5nID09PT09PT09PT09ICovXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBjb2xvcjogI2ZlZmVmZjtcbn1cbi5zaXRlLWNvbnRhY3RfX2Jvb2stbm93IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU0NHB4KSB7XG4gIC5zaXRlLWNvbnRhY3RfX2Jvb2stbm93IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uc2l0ZS1jb250YWN0X19jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgcGFkZGluZzogNzBweCAzMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NDRweCkge1xuICAuc2l0ZS1jb250YWN0X19jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDk1cHggMzBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2l0ZS1jb250YWN0X19jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDExNXB4IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNpdGUtY29udGFjdF9fY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAxMTVweCAzMHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuc2l0ZS1jb250YWN0X19jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDE1NXB4IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5zaXRlLWNvbnRhY3RfX2NvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMTU1cHggMzBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgLnNpdGUtY29udGFjdF9fY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAxNTVweCAzMHB4O1xuICB9XG59XG4uc2l0ZS1jb250YWN0X19oZWFkZXIsIC5zaXRlLWNvbnRhY3RfX2hlYWRlciAqLCAuc2l0ZS1jb250YWN0X190ZXh0LWJsb2NrLCAuc2l0ZS1jb250YWN0X190ZXh0LWJsb2NrICoge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiAjZmVmZWZmO1xufVxuLnNpdGUtY29udGFjdF9faGVhZGVyIHAsXG4uc2l0ZS1jb250YWN0X19oZWFkZXIgcCA+IGEsIC5zaXRlLWNvbnRhY3RfX2hlYWRlciAqIHAsXG4uc2l0ZS1jb250YWN0X19oZWFkZXIgKiBwID4gYSwgLnNpdGUtY29udGFjdF9fdGV4dC1ibG9jayBwLFxuLnNpdGUtY29udGFjdF9fdGV4dC1ibG9jayBwID4gYSwgLnNpdGUtY29udGFjdF9fdGV4dC1ibG9jayAqIHAsXG4uc2l0ZS1jb250YWN0X190ZXh0LWJsb2NrICogcCA+IGEge1xuICBjb2xvcjogI2ZlZmVmZjtcbn1cblxubWFpbi5ib2R5LWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZWZlZmY7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDQwMG1zIDBtcztcbiAgdG9wOiB2YXIoLS1oZWFkZXItaGVpZ2h0KTtcbn1cbmJvZHkuY29udGFjdC1vcGVuIG1haW4uYm9keS1jb250ZW50IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDQwMG1zIDBtcztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDkwdncpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NDRweCkge1xuICBib2R5LmNvbnRhY3Qtb3BlbiBtYWluLmJvZHktY29udGVudCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDkwdncpO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGJvZHkuY29udGFjdC1vcGVuIG1haW4uYm9keS1jb250ZW50IHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNzB2dyk7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgYm9keS5jb250YWN0LW9wZW4gbWFpbi5ib2R5LWNvbnRlbnQge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgzNXZ3KTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgYm9keS5jb250YWN0LW9wZW4gbWFpbi5ib2R5LWNvbnRlbnQge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgzNXZ3KTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgYm9keS5jb250YWN0LW9wZW4gbWFpbi5ib2R5LWNvbnRlbnQge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgzNXZ3KTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgYm9keS5jb250YWN0LW9wZW4gbWFpbi5ib2R5LWNvbnRlbnQge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgzNXZ3KTtcbiAgfVxufVxuXG5ib2R5LmNvbnRhY3Qtb3BlbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0qL1xuLyogU2l0ZSBDb250YWN0XG4vKi0tLS0tLS0tLS0tLS0tKi9cbi5zaXRlLWNvbnRhY3QtYmxvY2sge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBjb2xvcjogI2ZlZmVmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFiODQ5ZDtcbn1cbi5zaXRlLWNvbnRhY3QtYmxvY2sgaDEsXG4uc2l0ZS1jb250YWN0LWJsb2NrIGgyLFxuLnNpdGUtY29udGFjdC1ibG9jayBoMyxcbi5zaXRlLWNvbnRhY3QtYmxvY2sgaDQsXG4uc2l0ZS1jb250YWN0LWJsb2NrIGg1LFxuLnNpdGUtY29udGFjdC1ibG9jayBoNixcbi5zaXRlLWNvbnRhY3QtYmxvY2sgcCxcbi5zaXRlLWNvbnRhY3QtYmxvY2sgdWwsXG4uc2l0ZS1jb250YWN0LWJsb2NrIG9sIHtcbiAgY29sb3I6ICNmZWZlZmY7XG59XG4uc2l0ZS1jb250YWN0LWJsb2NrIGEuYnRuLCAuc2l0ZS1jb250YWN0LWJsb2NrIC5jb250ZW50LWJsb2NrLS1mb3JtX193cmFwcGVyIGEuZ2Zvcm1fYnV0dG9uLmJ1dHRvbiwgLmNvbnRlbnQtYmxvY2stLWZvcm1fX3dyYXBwZXIgLnNpdGUtY29udGFjdC1ibG9jayBhLmdmb3JtX2J1dHRvbi5idXR0b24ge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuLnNpdGUtY29udGFjdC1ibG9jay0tY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtd2lkdGg6IDE2MDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDYwcHggMTVweDtcbn1cbiNib290c3RyYXAtZ3JpZC1mcmFtZS1qaGJzZG92dSAuc2l0ZS1jb250YWN0LWJsb2NrLS1jb250YWluZXIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zaXRlLWNvbnRhY3QtYmxvY2stLWNvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2l0ZS1jb250YWN0LWJsb2NrLS1jb250ZW50IHtcbiAgICB3aWR0aDogNzUlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zaXRlLWNvbnRhY3QtYmxvY2stLWNvbnRlbnQge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cblxuLyotLS0tLS0tLS0tLS0tLSovXG4vKiBTaXRlIE5hdmlnYXRpb25cbi8qLS0tLS0tLS0tLS0tLS0qL1xuLnNpdGUtbmF2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGhlaWdodDogMTAwdmg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxYjg0OWQ7XG4gIHotaW5kZXg6IDA7XG4gIHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCA0MDBtcyAwbXM7XG4gIGhlaWdodDogMTAwdmg7XG4gIG9wYWNpdHk6IDA7XG4gIHdpZHRoOiA5MHZ3O1xufVxuYm9keS5uYXYtb3BlbiAuc2l0ZS1uYXYge1xuICBvcGFjaXR5OiAxO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NDRweCkge1xuICAuc2l0ZS1uYXYge1xuICAgIHdpZHRoOiA5MHZ3O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zaXRlLW5hdiB7XG4gICAgd2lkdGg6IDcwdnc7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNpdGUtbmF2IHtcbiAgICB3aWR0aDogMzV2dztcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNpdGUtbmF2IHtcbiAgICB3aWR0aDogMzV2dztcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLnNpdGUtbmF2IHtcbiAgICB3aWR0aDogMzV2dztcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgLnNpdGUtbmF2IHtcbiAgICB3aWR0aDogMzV2dztcbiAgfVxufVxuLnNpdGUtbmF2OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA1cHg7XG4gIGhlaWdodDogMTAwdmg7XG4gIHdpZHRoOiAxMDAlO1xuICBib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDIxcHggMHB4IHJnYmEoMCwgMCwgMCwgMC43NSk7XG4gIHotaW5kZXg6IDA7XG59XG4uc2l0ZS1uYXYgLmhhbWJ1cmdlci0tY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTVweDtcbiAgcmlnaHQ6IDE1cHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xufVxuLnNpdGUtbmF2IC5oYW1idXJnZXItLWNsb3NlOjpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJpY29uZm9udFwiO1xuICBzcGVhazogbm9uZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogMTAwO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb250ZW50OiBcIlxcZWExMVwiO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGNvbG9yOiBpbmhlcml0O1xuICAvKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmcgPT09PT09PT09PT0gKi9cbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGNvbG9yOiAjMWI4NDlkO1xufVxuLnNpdGUtbmF2X19ib29rLW5vdyB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NDRweCkge1xuICAuc2l0ZS1uYXZfX2Jvb2stbm93IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uc2l0ZS1uYXZfX2NvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4IDMwcHg7XG4gIHBhZGRpbmc6IDcwcHggMzBweCAzMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NDRweCkge1xuICAuc2l0ZS1uYXZfX2NvbnRhaW5lciB7XG4gICAgcGFkZGluZzogOTVweCAzMHB4IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNpdGUtbmF2X19jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDExNXB4IDMwcHggMzBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc2l0ZS1uYXZfX2NvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMTE1cHggMzBweCAzMHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuc2l0ZS1uYXZfX2NvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMTU1cHggMzBweCAzMHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAuc2l0ZS1uYXZfX2NvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMTU1cHggMzBweCAzMHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAuc2l0ZS1uYXZfX2NvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMTU1cHggMzBweCAzMHB4O1xuICB9XG59XG4uc2l0ZS1uYXZfX3RleHQtYmxvY2sge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuLnNpdGUtbmF2X190ZXh0LWJsb2NrLCAuc2l0ZS1uYXZfX3RleHQtYmxvY2sgKiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6ICNmZWZlZmY7XG59XG4uc2l0ZS1uYXZfX3RleHQtYmxvY2sgcCxcbi5zaXRlLW5hdl9fdGV4dC1ibG9jayB1bCxcbi5zaXRlLW5hdl9fdGV4dC1ibG9jayBvbCxcbi5zaXRlLW5hdl9fdGV4dC1ibG9jayBwID4gYSwgLnNpdGUtbmF2X190ZXh0LWJsb2NrICogcCxcbi5zaXRlLW5hdl9fdGV4dC1ibG9jayAqIHVsLFxuLnNpdGUtbmF2X190ZXh0LWJsb2NrICogb2wsXG4uc2l0ZS1uYXZfX3RleHQtYmxvY2sgKiBwID4gYSB7XG4gIGNvbG9yOiAjZmVmZWZmO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xufVxuLnNpdGUtbmF2X190ZXh0LWJsb2NrIGhyIHtcbiAgd2lkdGg6IDMwcHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZjlmN2Y3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgbWFyZ2luOiAzMHB4IGF1dG87XG59XG4uc2l0ZS1uYXZfX2JhZGdlcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5zaXRlLW5hdl9fYmFkZ2VzIGltZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMCAxNXB4O1xufVxuLnNpdGUtbmF2X19iYWRnZXMgLnNpdGUtbmF2X19iYWRnZXNfX2lhY3Age1xuICBtYXgtd2lkdGg6IDEyNXB4O1xufVxuLnNpdGUtbmF2X19iYWRnZXMgLnNpdGUtbmF2X19iYWRnZXNfX2licHNhIHtcbiAgbWF4LXdpZHRoOiAxNjBweDtcbn1cblxubWFpbi5ib2R5LWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmVmZWZmO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCA0MDBtcyAwbXM7XG59XG5ib2R5Lm5hdi1vcGVuIG1haW4uYm9keS1jb250ZW50IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDQwMG1zIDBtcztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC05MHZ3KTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTQ0cHgpIHtcbiAgYm9keS5uYXYtb3BlbiBtYWluLmJvZHktY29udGVudCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC05MHZ3KTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICBib2R5Lm5hdi1vcGVuIG1haW4uYm9keS1jb250ZW50IHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTcwdncpO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIGJvZHkubmF2LW9wZW4gbWFpbi5ib2R5LWNvbnRlbnQge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMzV2dyk7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIGJvZHkubmF2LW9wZW4gbWFpbi5ib2R5LWNvbnRlbnQge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMzV2dyk7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIGJvZHkubmF2LW9wZW4gbWFpbi5ib2R5LWNvbnRlbnQge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMzV2dyk7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gIGJvZHkubmF2LW9wZW4gbWFpbi5ib2R5LWNvbnRlbnQge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMzV2dyk7XG4gIH1cbn1cblxuYm9keS5uYXYtb3BlbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogU29jaWFsIFNoYXJpbmdcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnNvY2lhbC1zaGFyZSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMTAwcHg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgei1pbmRleDogMjAwMDtcbn1cbmJvZHlbZGV2aWNlPW1vYmlsZV0gLnNvY2lhbC1zaGFyZSwgYm9keS5ob21lIC5zb2NpYWwtc2hhcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc29jaWFsLXNoYXJlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uc29jaWFsLXNoYXJlID4gbGkge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTAwJSk7XG4gIHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAxMDAwbXM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDM1MDBtcztcbn1cbmJvZHkucmVhZHkgLnNvY2lhbC1zaGFyZSA+IGxpIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcbn1cbi5zb2NpYWwtc2hhcmUgPiBsaSA+IGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGQ0ZDRkO1xuICB3aWR0aDogNDVweDtcbiAgaGVpZ2h0OiA0NXB4O1xufVxuLnNvY2lhbC1zaGFyZSA+IGxpID4gYTo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgY29sb3I6ICNmZWZlZmY7XG59XG4uc29jaWFsLXNoYXJlID4gbGkgPiBhOmhvdmVyLCAuc29jaWFsLXNoYXJlID4gbGkgPiBhOmZvY3VzLCAuc29jaWFsLXNoYXJlID4gbGkgPiBhOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNDM0MzQ7XG59XG5cbi5zaGFyZS0tZmFjZWJvb2s6OmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcImljb25mb250XCI7XG4gIHNwZWFrOiBub25lO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbnRlbnQ6IFwiXFxlYTFkXCI7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIC8qIEJldHRlciBGb250IFJlbmRlcmluZyA9PT09PT09PT09PSAqL1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuLnNoYXJlLS10d2l0dGVyOjpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJpY29uZm9udFwiO1xuICBzcGVhazogbm9uZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogMTAwO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb250ZW50OiBcIlxcZWE0MlwiO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGNvbG9yOiBpbmhlcml0O1xuICAvKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmcgPT09PT09PT09PT0gKi9cbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbi5zaGFyZS0tZW1haWw6OmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcImljb25mb250XCI7XG4gIHNwZWFrOiBub25lO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbnRlbnQ6IFwiXFxlYTFjXCI7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIC8qIEJldHRlciBGb250IFJlbmRlcmluZyA9PT09PT09PT09PSAqL1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn0iLCIvKiEgbm9ybWFsaXplLnNjc3MgdjAuMS4wIHwgTUlUIExpY2Vuc2UgfCBiYXNlZCBvbiBnaXQuaW8vbm9ybWFsaXplICovXG5cbi8qKlxuICogMS4gU2V0IGRlZmF1bHQgZm9udCBmYW1pbHkgdG8gc2Fucy1zZXJpZi5cbiAqIDIuIFByZXZlbnQgaU9TIHRleHQgc2l6ZSBhZGp1c3QgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlLCB3aXRob3V0IGRpc2FibGluZ1xuICogICAgdXNlciB6b29tLlxuICovXG5cbmh0bWwge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjsgLyogMSAqL1xuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMiAqL1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgZGVmYXVsdCBtYXJnaW4uXG4gKi9cblxuYm9keSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLyogSFRNTDUgZGlzcGxheSBkZWZpbml0aW9uc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBDb3JyZWN0IGBibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBmb3IgYW55IEhUTUw1IGVsZW1lbnQgaW4gSUUgOC85LlxuICogQ29ycmVjdCBgYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgZm9yIGBkZXRhaWxzYCBvciBgc3VtbWFyeWAgaW4gSUUgMTAvMTFcbiAqIGFuZCBGaXJlZm94LlxuICogQ29ycmVjdCBgYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgZm9yIGBtYWluYCBpbiBJRSAxMS5cbiAqL1xuXG5hcnRpY2xlLFxuYXNpZGUsXG5kZXRhaWxzLFxuZmlnY2FwdGlvbixcbmZpZ3VyZSxcbmZvb3RlcixcbmhlYWRlcixcbmhncm91cCxcbm1haW4sXG5tZW51LFxubmF2LFxuc2VjdGlvbixcbnN1bW1hcnkge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IGBpbmxpbmUtYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgaW4gSUUgOC85LlxuICogMi4gTm9ybWFsaXplIHZlcnRpY2FsIGFsaWdubWVudCBvZiBgcHJvZ3Jlc3NgIGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxuICovXG5cbmF1ZGlvLFxuY2FudmFzLFxucHJvZ3Jlc3MsXG52aWRlbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgLyogMSAqL1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBQcmV2ZW50IG1vZGVybiBicm93c2VycyBmcm9tIGRpc3BsYXlpbmcgYGF1ZGlvYCB3aXRob3V0IGNvbnRyb2xzLlxuICogUmVtb3ZlIGV4Y2VzcyBoZWlnaHQgaW4gaU9TIDUgZGV2aWNlcy5cbiAqL1xuXG5hdWRpbzpub3QoW2NvbnRyb2xzXSkge1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDA7XG59XG5cbi8qKlxuICogQWRkcmVzcyBgW2hpZGRlbl1gIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LzEwLlxuICogSGlkZSB0aGUgYHRlbXBsYXRlYCBlbGVtZW50IGluIElFIDgvOS8xMSwgU2FmYXJpLCBhbmQgRmlyZWZveCA8IDIyLlxuICovXG5cbltoaWRkZW5dLFxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBMaW5rc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBjb2xvciBmcm9tIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cbiAqL1xuXG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi8qKlxuICogSW1wcm92ZSByZWFkYWJpbGl0eSB3aGVuIGZvY3VzZWQgYW5kIGFsc28gbW91c2UgaG92ZXJlZCBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuYTphY3RpdmUsXG5hOmhvdmVyIHtcbiAgb3V0bGluZTogMDtcbn1cblxuLyogVGV4dC1sZXZlbCBzZW1hbnRpY3NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOS8xMC8xMSwgU2FmYXJpLCBhbmQgQ2hyb21lLlxuICovXG5cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZDtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIHN0eWxlIHNldCB0byBgYm9sZGVyYCBpbiBGaXJlZm94IDQrLCBTYWZhcmksIGFuZCBDaHJvbWUuXG4gKi9cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4vKipcbiAqIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBTYWZhcmkgYW5kIENocm9tZS5cbiAqL1xuXG5kZm4ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi8qKlxuICogQWRkcmVzcyB2YXJpYWJsZSBgaDFgIGZvbnQtc2l6ZSBhbmQgbWFyZ2luIHdpdGhpbiBgc2VjdGlvbmAgYW5kIGBhcnRpY2xlYFxuICogY29udGV4dHMgaW4gRmlyZWZveCA0KywgU2FmYXJpLCBhbmQgQ2hyb21lLlxuICovXG5cbmgxIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIG1hcmdpbjogMC42N2VtIDA7XG59XG5cbi8qKlxuICogQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOS5cbiAqL1xuXG5tYXJrIHtcbiAgYmFja2dyb3VuZDogI2ZmMDtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi8qKlxuICogQWRkcmVzcyBpbmNvbnNpc3RlbnQgYW5kIHZhcmlhYmxlIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbn1cblxuLyoqXG4gKiBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBhZmZlY3RpbmcgYGxpbmUtaGVpZ2h0YCBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTtcbn1cblxuLyogRW1iZWRkZWQgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgYm9yZGVyIHdoZW4gaW5zaWRlIGBhYCBlbGVtZW50IGluIElFIDgvOS8xMC5cbiAqL1xuXG5pbWcge1xuICBib3JkZXI6IDA7XG59XG5cbi8qKlxuICogQ29ycmVjdCBvdmVyZmxvdyBub3QgaGlkZGVuIGluIElFIDkvMTAvMTEuXG4gKi9cblxuc3ZnOm5vdCg6cm9vdCkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vKiBHcm91cGluZyBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIEFkZHJlc3MgbWFyZ2luIG5vdCBwcmVzZW50IGluIElFIDgvOSBhbmQgU2FmYXJpLlxuICovXG5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMWVtIDQwcHg7XG59XG5cbi8qKlxuICogQWRkcmVzcyBkaWZmZXJlbmNlcyBiZXR3ZWVuIEZpcmVmb3ggYW5kIG90aGVyIGJyb3dzZXJzLlxuICovXG5cbmhyIHtcbiAgLW1vei1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGhlaWdodDogMDtcbn1cblxuLyoqXG4gKiBDb250YWluIG92ZXJmbG93IGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5wcmUge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLyoqXG4gKiBBZGRyZXNzIG9kZCBgZW1gLXVuaXQgZm9udCBzaXplIHJlbmRlcmluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuY29kZSxcbmtiZCxcbnByZSxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuXG4vKiBGb3Jtc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBLbm93biBsaW1pdGF0aW9uOiBieSBkZWZhdWx0LCBDaHJvbWUgYW5kIFNhZmFyaSBvbiBPUyBYIGFsbG93IHZlcnkgbGltaXRlZFxuICogc3R5bGluZyBvZiBgc2VsZWN0YCwgdW5sZXNzIGEgYGJvcmRlcmAgcHJvcGVydHkgaXMgc2V0LlxuICovXG5cbi8qKlxuICogMS4gQ29ycmVjdCBjb2xvciBub3QgYmVpbmcgaW5oZXJpdGVkLlxuICogICAgS25vd24gaXNzdWU6IGFmZmVjdHMgY29sb3Igb2YgZGlzYWJsZWQgZWxlbWVudHMuXG4gKiAyLiBDb3JyZWN0IGZvbnQgcHJvcGVydGllcyBub3QgYmVpbmcgaW5oZXJpdGVkLlxuICogMy4gQWRkcmVzcyBtYXJnaW5zIHNldCBkaWZmZXJlbnRseSBpbiBGaXJlZm94IDQrLCBTYWZhcmksIGFuZCBDaHJvbWUuXG4gKi9cblxuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgY29sb3I6IGluaGVyaXQ7IC8qIDEgKi9cbiAgZm9udDogaW5oZXJpdDsgLyogMiAqL1xuICBtYXJnaW46IDA7IC8qIDMgKi9cbn1cblxuLyoqXG4gKiBBZGRyZXNzIGBvdmVyZmxvd2Agc2V0IHRvIGBoaWRkZW5gIGluIElFIDgvOS8xMC8xMS5cbiAqL1xuXG5idXR0b24ge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIGluY29uc2lzdGVudCBgdGV4dC10cmFuc2Zvcm1gIGluaGVyaXRhbmNlIGZvciBgYnV0dG9uYCBhbmQgYHNlbGVjdGAuXG4gKiBBbGwgb3RoZXIgZm9ybSBjb250cm9sIGVsZW1lbnRzIGRvIG5vdCBpbmhlcml0IGB0ZXh0LXRyYW5zZm9ybWAgdmFsdWVzLlxuICogQ29ycmVjdCBgYnV0dG9uYCBzdHlsZSBpbmhlcml0YW5jZSBpbiBGaXJlZm94LCBJRSA4LzkvMTAvMTEsIGFuZCBPcGVyYS5cbiAqIENvcnJlY3QgYHNlbGVjdGAgc3R5bGUgaW5oZXJpdGFuY2UgaW4gRmlyZWZveC5cbiAqL1xuXG5idXR0b24sXG5zZWxlY3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLyoqXG4gKiAxLiBBdm9pZCB0aGUgV2ViS2l0IGJ1ZyBpbiBBbmRyb2lkIDQuMC4qIHdoZXJlICgyKSBkZXN0cm95cyBuYXRpdmUgYGF1ZGlvYFxuICogICAgYW5kIGB2aWRlb2AgY29udHJvbHMuXG4gKiAyLiBDb3JyZWN0IGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgYGlucHV0YCB0eXBlcyBpbiBpT1MuXG4gKiAzLiBJbXByb3ZlIHVzYWJpbGl0eSBhbmQgY29uc2lzdGVuY3kgb2YgY3Vyc29yIHN0eWxlIGJldHdlZW4gaW1hZ2UtdHlwZVxuICogICAgYGlucHV0YCBhbmQgb3RoZXJzLlxuICovXG5cbmJ1dHRvbixcbmh0bWwgaW5wdXRbdHlwZT1cImJ1dHRvblwiXSwgLyogMSAqL1xuaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvKiAyICovXG4gIGN1cnNvcjogcG9pbnRlcjsgLyogMyAqL1xufVxuXG4vKipcbiAqIFJlLXNldCBkZWZhdWx0IGN1cnNvciBmb3IgZGlzYWJsZWQgZWxlbWVudHMuXG4gKi9cblxuYnV0dG9uW2Rpc2FibGVkXSxcbmh0bWwgaW5wdXRbZGlzYWJsZWRdIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4vKipcbiAqIFJlbW92ZSBpbm5lciBwYWRkaW5nIGFuZCBib3JkZXIgaW4gRmlyZWZveCA0Ky5cbiAqL1xuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5pbnB1dDo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIEZpcmVmb3ggNCsgc2V0dGluZyBgbGluZS1oZWlnaHRgIG9uIGBpbnB1dGAgdXNpbmcgYCFpbXBvcnRhbnRgIGluXG4gKiB0aGUgVUEgc3R5bGVzaGVldC5cbiAqL1xuXG5pbnB1dCB7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5cbi8qKlxuICogSXQncyByZWNvbW1lbmRlZCB0aGF0IHlvdSBkb24ndCBhdHRlbXB0IHRvIHN0eWxlIHRoZXNlIGVsZW1lbnRzLlxuICogRmlyZWZveCdzIGltcGxlbWVudGF0aW9uIGRvZXNuJ3QgcmVzcGVjdCBib3gtc2l6aW5nLCBwYWRkaW5nLCBvciB3aWR0aC5cbiAqXG4gKiAxLiBBZGRyZXNzIGJveCBzaXppbmcgc2V0IHRvIGBjb250ZW50LWJveGAgaW4gSUUgOC85LzEwLlxuICogMi4gUmVtb3ZlIGV4Y2VzcyBwYWRkaW5nIGluIElFIDgvOS8xMC5cbiAqL1xuXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXG4gIHBhZGRpbmc6IDA7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBGaXggdGhlIGN1cnNvciBzdHlsZSBmb3IgQ2hyb21lJ3MgaW5jcmVtZW50L2RlY3JlbWVudCBidXR0b25zLiBGb3IgY2VydGFpblxuICogYGZvbnQtc2l6ZWAgdmFsdWVzIG9mIHRoZSBgaW5wdXRgLCBpdCBjYXVzZXMgdGhlIGN1cnNvciBzdHlsZSBvZiB0aGVcbiAqIGRlY3JlbWVudCBidXR0b24gdG8gY2hhbmdlIGZyb20gYGRlZmF1bHRgIHRvIGB0ZXh0YC5cbiAqL1xuXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLyoqXG4gKiAxLiBBZGRyZXNzIGBhcHBlYXJhbmNlYCBzZXQgdG8gYHNlYXJjaGZpZWxkYCBpbiBTYWZhcmkgYW5kIENocm9tZS5cbiAqIDIuIEFkZHJlc3MgYGJveC1zaXppbmdgIHNldCB0byBgYm9yZGVyLWJveGAgaW4gU2FmYXJpIGFuZCBDaHJvbWVcbiAqICAgIChpbmNsdWRlIGAtbW96YCB0byBmdXR1cmUtcHJvb2YpLlxuICovXG5cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgLyogMSAqL1xuICAtbW96LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAtd2Via2l0LWJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAvKiAyICovXG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xufVxuXG4vKipcbiAqIFJlbW92ZSBpbm5lciBwYWRkaW5nIGFuZCBzZWFyY2ggY2FuY2VsIGJ1dHRvbiBpbiBTYWZhcmkgYW5kIENocm9tZSBvbiBPUyBYLlxuICogU2FmYXJpIChidXQgbm90IENocm9tZSkgY2xpcHMgdGhlIGNhbmNlbCBidXR0b24gd2hlbiB0aGUgc2VhcmNoIGlucHV0IGhhc1xuICogcGFkZGluZyAoYW5kIGB0ZXh0ZmllbGRgIGFwcGVhcmFuY2UpLlxuICovXG5cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vKipcbiAqIERlZmluZSBjb25zaXN0ZW50IGJvcmRlciwgbWFyZ2luLCBhbmQgcGFkZGluZy5cbiAqL1xuXG5maWVsZHNldCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjMGMwYzA7XG4gIG1hcmdpbjogMCAycHg7XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjYyNWVtIDAuNzVlbTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IGBjb2xvcmAgbm90IGJlaW5nIGluaGVyaXRlZCBpbiBJRSA4LzkvMTAvMTEuXG4gKiAyLiBSZW1vdmUgcGFkZGluZyBzbyBwZW9wbGUgYXJlbid0IGNhdWdodCBvdXQgaWYgdGhleSB6ZXJvIG91dCBmaWVsZHNldHMuXG4gKi9cblxubGVnZW5kIHtcbiAgYm9yZGVyOiAwOyAvKiAxICovXG4gIHBhZGRpbmc6IDA7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUgOC85LzEwLzExLlxuICovXG5cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi8qKlxuICogRG9uJ3QgaW5oZXJpdCB0aGUgYGZvbnQtd2VpZ2h0YCAoYXBwbGllZCBieSBhIHJ1bGUgYWJvdmUpLlxuICogTk9URTogdGhlIGRlZmF1bHQgY2Fubm90IHNhZmVseSBiZSBjaGFuZ2VkIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIE9TIFguXG4gKi9cblxub3B0Z3JvdXAge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLyogVGFibGVzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSBtb3N0IHNwYWNpbmcgYmV0d2VlbiB0YWJsZSBjZWxscy5cbiAqL1xuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xufVxuXG50ZCxcbnRoIHtcbiAgcGFkZGluZzogMDtcbn1cbiIsIkBjaGFyc2V0IFwiVVRGLThcIjsvKiFcbiAqIGFuaW1hdGUuY3NzIC0gaHR0cHM6Ly9hbmltYXRlLnN0eWxlL1xuICogVmVyc2lvbiAtIDQuMS4xXG4gKiBMaWNlbnNlZCB1bmRlciB0aGUgTUlUIGxpY2Vuc2UgLSBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlUXG4gKlxuICogQ29weXJpZ2h0IChjKSAyMDIwIEFuaW1hdGUuY3NzXG4gKi86cm9vdHstLWFuaW1hdGUtZHVyYXRpb246MXM7LS1hbmltYXRlLWRlbGF5OjFzOy0tYW5pbWF0ZS1yZXBlYXQ6MX0uYW5pbWF0ZV9fYW5pbWF0ZWR7LXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246MXM7YW5pbWF0aW9uLWR1cmF0aW9uOjFzOy13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOnZhcigtLWFuaW1hdGUtZHVyYXRpb24pO2FuaW1hdGlvbi1kdXJhdGlvbjp2YXIoLS1hbmltYXRlLWR1cmF0aW9uKTstd2Via2l0LWFuaW1hdGlvbi1maWxsLW1vZGU6Ym90aDthbmltYXRpb24tZmlsbC1tb2RlOmJvdGh9LmFuaW1hdGVfX2FuaW1hdGVkLmFuaW1hdGVfX2luZmluaXRley13ZWJraXQtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDppbmZpbml0ZTthbmltYXRpb24taXRlcmF0aW9uLWNvdW50OmluZmluaXRlfS5hbmltYXRlX19hbmltYXRlZC5hbmltYXRlX19yZXBlYXQtMXstd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6MTthbmltYXRpb24taXRlcmF0aW9uLWNvdW50OjE7LXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OnZhcigtLWFuaW1hdGUtcmVwZWF0KTthbmltYXRpb24taXRlcmF0aW9uLWNvdW50OnZhcigtLWFuaW1hdGUtcmVwZWF0KX0uYW5pbWF0ZV9fYW5pbWF0ZWQuYW5pbWF0ZV9fcmVwZWF0LTJ7LXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OjI7YW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDoyOy13ZWJraXQtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDpjYWxjKHZhcigtLWFuaW1hdGUtcmVwZWF0KSoyKTthbmltYXRpb24taXRlcmF0aW9uLWNvdW50OmNhbGModmFyKC0tYW5pbWF0ZS1yZXBlYXQpKjIpfS5hbmltYXRlX19hbmltYXRlZC5hbmltYXRlX19yZXBlYXQtM3std2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6MzthbmltYXRpb24taXRlcmF0aW9uLWNvdW50OjM7LXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OmNhbGModmFyKC0tYW5pbWF0ZS1yZXBlYXQpKjMpO2FuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6Y2FsYyh2YXIoLS1hbmltYXRlLXJlcGVhdCkqMyl9LmFuaW1hdGVfX2FuaW1hdGVkLmFuaW1hdGVfX2RlbGF5LTFzey13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OjFzO2FuaW1hdGlvbi1kZWxheToxczstd2Via2l0LWFuaW1hdGlvbi1kZWxheTp2YXIoLS1hbmltYXRlLWRlbGF5KTthbmltYXRpb24tZGVsYXk6dmFyKC0tYW5pbWF0ZS1kZWxheSl9LmFuaW1hdGVfX2FuaW1hdGVkLmFuaW1hdGVfX2RlbGF5LTJzey13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OjJzO2FuaW1hdGlvbi1kZWxheToyczstd2Via2l0LWFuaW1hdGlvbi1kZWxheTpjYWxjKHZhcigtLWFuaW1hdGUtZGVsYXkpKjIpO2FuaW1hdGlvbi1kZWxheTpjYWxjKHZhcigtLWFuaW1hdGUtZGVsYXkpKjIpfS5hbmltYXRlX19hbmltYXRlZC5hbmltYXRlX19kZWxheS0zc3std2Via2l0LWFuaW1hdGlvbi1kZWxheTozczthbmltYXRpb24tZGVsYXk6M3M7LXdlYmtpdC1hbmltYXRpb24tZGVsYXk6Y2FsYyh2YXIoLS1hbmltYXRlLWRlbGF5KSozKTthbmltYXRpb24tZGVsYXk6Y2FsYyh2YXIoLS1hbmltYXRlLWRlbGF5KSozKX0uYW5pbWF0ZV9fYW5pbWF0ZWQuYW5pbWF0ZV9fZGVsYXktNHN7LXdlYmtpdC1hbmltYXRpb24tZGVsYXk6NHM7YW5pbWF0aW9uLWRlbGF5OjRzOy13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OmNhbGModmFyKC0tYW5pbWF0ZS1kZWxheSkqNCk7YW5pbWF0aW9uLWRlbGF5OmNhbGModmFyKC0tYW5pbWF0ZS1kZWxheSkqNCl9LmFuaW1hdGVfX2FuaW1hdGVkLmFuaW1hdGVfX2RlbGF5LTVzey13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OjVzO2FuaW1hdGlvbi1kZWxheTo1czstd2Via2l0LWFuaW1hdGlvbi1kZWxheTpjYWxjKHZhcigtLWFuaW1hdGUtZGVsYXkpKjUpO2FuaW1hdGlvbi1kZWxheTpjYWxjKHZhcigtLWFuaW1hdGUtZGVsYXkpKjUpfS5hbmltYXRlX19hbmltYXRlZC5hbmltYXRlX19mYXN0ZXJ7LXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246LjVzO2FuaW1hdGlvbi1kdXJhdGlvbjouNXM7LXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246Y2FsYyh2YXIoLS1hbmltYXRlLWR1cmF0aW9uKS8yKTthbmltYXRpb24tZHVyYXRpb246Y2FsYyh2YXIoLS1hbmltYXRlLWR1cmF0aW9uKS8yKX0uYW5pbWF0ZV9fYW5pbWF0ZWQuYW5pbWF0ZV9fZmFzdHstd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjouOHM7YW5pbWF0aW9uLWR1cmF0aW9uOi44czstd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjpjYWxjKHZhcigtLWFuaW1hdGUtZHVyYXRpb24pKjAuOCk7YW5pbWF0aW9uLWR1cmF0aW9uOmNhbGModmFyKC0tYW5pbWF0ZS1kdXJhdGlvbikqMC44KX0uYW5pbWF0ZV9fYW5pbWF0ZWQuYW5pbWF0ZV9fc2xvd3std2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjoyczthbmltYXRpb24tZHVyYXRpb246MnM7LXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246Y2FsYyh2YXIoLS1hbmltYXRlLWR1cmF0aW9uKSoyKTthbmltYXRpb24tZHVyYXRpb246Y2FsYyh2YXIoLS1hbmltYXRlLWR1cmF0aW9uKSoyKX0uYW5pbWF0ZV9fYW5pbWF0ZWQuYW5pbWF0ZV9fc2xvd2Vyey13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOjNzO2FuaW1hdGlvbi1kdXJhdGlvbjozczstd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjpjYWxjKHZhcigtLWFuaW1hdGUtZHVyYXRpb24pKjMpO2FuaW1hdGlvbi1kdXJhdGlvbjpjYWxjKHZhcigtLWFuaW1hdGUtZHVyYXRpb24pKjMpfUBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjpyZWR1Y2UpLHByaW50ey5hbmltYXRlX19hbmltYXRlZHstd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjoxbXMhaW1wb3J0YW50O2FuaW1hdGlvbi1kdXJhdGlvbjoxbXMhaW1wb3J0YW50Oy13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjoxbXMhaW1wb3J0YW50O3RyYW5zaXRpb24tZHVyYXRpb246MW1zIWltcG9ydGFudDstd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6MSFpbXBvcnRhbnQ7YW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDoxIWltcG9ydGFudH0uYW5pbWF0ZV9fYW5pbWF0ZWRbY2xhc3MqPU91dF17b3BhY2l0eTowfX1ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlezAlLDIwJSw1MyUsdG97LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguMjE1LC42MSwuMzU1LDEpO2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4yMTUsLjYxLC4zNTUsMSk7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWigwKTt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKX00MCUsNDMley13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjc1NSwuMDUsLjg1NSwuMDYpO2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC43NTUsLjA1LC44NTUsLjA2KTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0zMHB4LDApIHNjYWxlWSgxLjEpO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0zMHB4LDApIHNjYWxlWSgxLjEpfTcwJXstd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC43NTUsLjA1LC44NTUsLjA2KTthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguNzU1LC4wNSwuODU1LC4wNik7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtMTVweCwwKSBzY2FsZVkoMS4wNSk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTE1cHgsMCkgc2NhbGVZKDEuMDUpfTgwJXstd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguMjE1LC42MSwuMzU1LDEpO3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguMjE1LC42MSwuMzU1LDEpOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVooMCkgc2NhbGVZKC45NSk7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCkgc2NhbGVZKC45NSl9OTAley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTRweCwwKSBzY2FsZVkoMS4wMik7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTRweCwwKSBzY2FsZVkoMS4wMil9fUBrZXlmcmFtZXMgYm91bmNlezAlLDIwJSw1MyUsdG97LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguMjE1LC42MSwuMzU1LDEpO2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4yMTUsLjYxLC4zNTUsMSk7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWigwKTt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKX00MCUsNDMley13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjc1NSwuMDUsLjg1NSwuMDYpO2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC43NTUsLjA1LC44NTUsLjA2KTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0zMHB4LDApIHNjYWxlWSgxLjEpO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0zMHB4LDApIHNjYWxlWSgxLjEpfTcwJXstd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC43NTUsLjA1LC44NTUsLjA2KTthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguNzU1LC4wNSwuODU1LC4wNik7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtMTVweCwwKSBzY2FsZVkoMS4wNSk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTE1cHgsMCkgc2NhbGVZKDEuMDUpfTgwJXstd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguMjE1LC42MSwuMzU1LDEpO3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguMjE1LC42MSwuMzU1LDEpOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVooMCkgc2NhbGVZKC45NSk7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCkgc2NhbGVZKC45NSl9OTAley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTRweCwwKSBzY2FsZVkoMS4wMik7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTRweCwwKSBzY2FsZVkoMS4wMil9fS5hbmltYXRlX19ib3VuY2V7LXdlYmtpdC1hbmltYXRpb24tbmFtZTpib3VuY2U7YW5pbWF0aW9uLW5hbWU6Ym91bmNlOy13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjpjZW50ZXIgYm90dG9tO3RyYW5zZm9ybS1vcmlnaW46Y2VudGVyIGJvdHRvbX1ALXdlYmtpdC1rZXlmcmFtZXMgZmxhc2h7MCUsNTAlLHRve29wYWNpdHk6MX0yNSUsNzUle29wYWNpdHk6MH19QGtleWZyYW1lcyBmbGFzaHswJSw1MCUsdG97b3BhY2l0eToxfTI1JSw3NSV7b3BhY2l0eTowfX0uYW5pbWF0ZV9fZmxhc2h7LXdlYmtpdC1hbmltYXRpb24tbmFtZTpmbGFzaDthbmltYXRpb24tbmFtZTpmbGFzaH1ALXdlYmtpdC1rZXlmcmFtZXMgcHVsc2V7MCV7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGVYKDEpO3RyYW5zZm9ybTpzY2FsZVgoMSl9NTAley13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoMS4wNSwxLjA1LDEuMDUpO3RyYW5zZm9ybTpzY2FsZTNkKDEuMDUsMS4wNSwxLjA1KX10b3std2Via2l0LXRyYW5zZm9ybTpzY2FsZVgoMSk7dHJhbnNmb3JtOnNjYWxlWCgxKX19QGtleWZyYW1lcyBwdWxzZXswJXstd2Via2l0LXRyYW5zZm9ybTpzY2FsZVgoMSk7dHJhbnNmb3JtOnNjYWxlWCgxKX01MCV7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCgxLjA1LDEuMDUsMS4wNSk7dHJhbnNmb3JtOnNjYWxlM2QoMS4wNSwxLjA1LDEuMDUpfXRvey13ZWJraXQtdHJhbnNmb3JtOnNjYWxlWCgxKTt0cmFuc2Zvcm06c2NhbGVYKDEpfX0uYW5pbWF0ZV9fcHVsc2V7LXdlYmtpdC1hbmltYXRpb24tbmFtZTpwdWxzZTthbmltYXRpb24tbmFtZTpwdWxzZTstd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1pbi1vdXQ7YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLWluLW91dH1ALXdlYmtpdC1rZXlmcmFtZXMgcnViYmVyQmFuZHswJXstd2Via2l0LXRyYW5zZm9ybTpzY2FsZVgoMSk7dHJhbnNmb3JtOnNjYWxlWCgxKX0zMCV7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCgxLjI1LC43NSwxKTt0cmFuc2Zvcm06c2NhbGUzZCgxLjI1LC43NSwxKX00MCV7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCguNzUsMS4yNSwxKTt0cmFuc2Zvcm06c2NhbGUzZCguNzUsMS4yNSwxKX01MCV7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCgxLjE1LC44NSwxKTt0cmFuc2Zvcm06c2NhbGUzZCgxLjE1LC44NSwxKX02NSV7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCguOTUsMS4wNSwxKTt0cmFuc2Zvcm06c2NhbGUzZCguOTUsMS4wNSwxKX03NSV7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCgxLjA1LC45NSwxKTt0cmFuc2Zvcm06c2NhbGUzZCgxLjA1LC45NSwxKX10b3std2Via2l0LXRyYW5zZm9ybTpzY2FsZVgoMSk7dHJhbnNmb3JtOnNjYWxlWCgxKX19QGtleWZyYW1lcyBydWJiZXJCYW5kezAley13ZWJraXQtdHJhbnNmb3JtOnNjYWxlWCgxKTt0cmFuc2Zvcm06c2NhbGVYKDEpfTMwJXstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKDEuMjUsLjc1LDEpO3RyYW5zZm9ybTpzY2FsZTNkKDEuMjUsLjc1LDEpfTQwJXstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKC43NSwxLjI1LDEpO3RyYW5zZm9ybTpzY2FsZTNkKC43NSwxLjI1LDEpfTUwJXstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKDEuMTUsLjg1LDEpO3RyYW5zZm9ybTpzY2FsZTNkKDEuMTUsLjg1LDEpfTY1JXstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKC45NSwxLjA1LDEpO3RyYW5zZm9ybTpzY2FsZTNkKC45NSwxLjA1LDEpfTc1JXstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKDEuMDUsLjk1LDEpO3RyYW5zZm9ybTpzY2FsZTNkKDEuMDUsLjk1LDEpfXRvey13ZWJraXQtdHJhbnNmb3JtOnNjYWxlWCgxKTt0cmFuc2Zvcm06c2NhbGVYKDEpfX0uYW5pbWF0ZV9fcnViYmVyQmFuZHstd2Via2l0LWFuaW1hdGlvbi1uYW1lOnJ1YmJlckJhbmQ7YW5pbWF0aW9uLW5hbWU6cnViYmVyQmFuZH1ALXdlYmtpdC1rZXlmcmFtZXMgc2hha2VYezAlLHRvey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCl9MTAlLDMwJSw1MCUsNzAlLDkwJXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMTBweCwwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMTBweCwwLDApfTIwJSw0MCUsNjAlLDgwJXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMHB4LDAsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDEwcHgsMCwwKX19QGtleWZyYW1lcyBzaGFrZVh7MCUsdG97LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWigwKTt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKX0xMCUsMzAlLDUwJSw3MCUsOTAley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0xMHB4LDAsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0xMHB4LDAsMCl9MjAlLDQwJSw2MCUsODAley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDEwcHgsMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMTBweCwwLDApfX0uYW5pbWF0ZV9fc2hha2VYey13ZWJraXQtYW5pbWF0aW9uLW5hbWU6c2hha2VYO2FuaW1hdGlvbi1uYW1lOnNoYWtlWH1ALXdlYmtpdC1rZXlmcmFtZXMgc2hha2VZezAlLHRvey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCl9MTAlLDMwJSw1MCUsNzAlLDkwJXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0xMHB4LDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0xMHB4LDApfTIwJSw0MCUsNjAlLDgwJXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDEwcHgsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMTBweCwwKX19QGtleWZyYW1lcyBzaGFrZVl7MCUsdG97LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWigwKTt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKX0xMCUsMzAlLDUwJSw3MCUsOTAley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTEwcHgsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTEwcHgsMCl9MjAlLDQwJSw2MCUsODAley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMTBweCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwxMHB4LDApfX0uYW5pbWF0ZV9fc2hha2VZey13ZWJraXQtYW5pbWF0aW9uLW5hbWU6c2hha2VZO2FuaW1hdGlvbi1uYW1lOnNoYWtlWX1ALXdlYmtpdC1rZXlmcmFtZXMgaGVhZFNoYWtlezAley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVgoMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoMCl9Ni41JXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVYKC02cHgpIHJvdGF0ZVkoLTlkZWcpO3RyYW5zZm9ybTp0cmFuc2xhdGVYKC02cHgpIHJvdGF0ZVkoLTlkZWcpfTE4LjUley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVgoNXB4KSByb3RhdGVZKDdkZWcpO3RyYW5zZm9ybTp0cmFuc2xhdGVYKDVweCkgcm90YXRlWSg3ZGVnKX0zMS41JXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVYKC0zcHgpIHJvdGF0ZVkoLTVkZWcpO3RyYW5zZm9ybTp0cmFuc2xhdGVYKC0zcHgpIHJvdGF0ZVkoLTVkZWcpfTQzLjUley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVgoMnB4KSByb3RhdGVZKDNkZWcpO3RyYW5zZm9ybTp0cmFuc2xhdGVYKDJweCkgcm90YXRlWSgzZGVnKX01MCV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWCgwKTt0cmFuc2Zvcm06dHJhbnNsYXRlWCgwKX19QGtleWZyYW1lcyBoZWFkU2hha2V7MCV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWCgwKTt0cmFuc2Zvcm06dHJhbnNsYXRlWCgwKX02LjUley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTZweCkgcm90YXRlWSgtOWRlZyk7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTZweCkgcm90YXRlWSgtOWRlZyl9MTguNSV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWCg1cHgpIHJvdGF0ZVkoN2RlZyk7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoNXB4KSByb3RhdGVZKDdkZWcpfTMxLjUley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTNweCkgcm90YXRlWSgtNWRlZyk7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTNweCkgcm90YXRlWSgtNWRlZyl9NDMuNSV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWCgycHgpIHJvdGF0ZVkoM2RlZyk7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoMnB4KSByb3RhdGVZKDNkZWcpfTUwJXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVYKDApO3RyYW5zZm9ybTp0cmFuc2xhdGVYKDApfX0uYW5pbWF0ZV9faGVhZFNoYWtley13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLWluLW91dDthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2UtaW4tb3V0Oy13ZWJraXQtYW5pbWF0aW9uLW5hbWU6aGVhZFNoYWtlO2FuaW1hdGlvbi1uYW1lOmhlYWRTaGFrZX1ALXdlYmtpdC1rZXlmcmFtZXMgc3dpbmd7MjAley13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSgxNWRlZyk7dHJhbnNmb3JtOnJvdGF0ZSgxNWRlZyl9NDAley13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSgtMTBkZWcpO3RyYW5zZm9ybTpyb3RhdGUoLTEwZGVnKX02MCV7LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKDVkZWcpO3RyYW5zZm9ybTpyb3RhdGUoNWRlZyl9ODAley13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSgtNWRlZyk7dHJhbnNmb3JtOnJvdGF0ZSgtNWRlZyl9dG97LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKDBkZWcpO3RyYW5zZm9ybTpyb3RhdGUoMGRlZyl9fUBrZXlmcmFtZXMgc3dpbmd7MjAley13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSgxNWRlZyk7dHJhbnNmb3JtOnJvdGF0ZSgxNWRlZyl9NDAley13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSgtMTBkZWcpO3RyYW5zZm9ybTpyb3RhdGUoLTEwZGVnKX02MCV7LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKDVkZWcpO3RyYW5zZm9ybTpyb3RhdGUoNWRlZyl9ODAley13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSgtNWRlZyk7dHJhbnNmb3JtOnJvdGF0ZSgtNWRlZyl9dG97LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKDBkZWcpO3RyYW5zZm9ybTpyb3RhdGUoMGRlZyl9fS5hbmltYXRlX19zd2luZ3std2Via2l0LXRyYW5zZm9ybS1vcmlnaW46dG9wIGNlbnRlcjt0cmFuc2Zvcm0tb3JpZ2luOnRvcCBjZW50ZXI7LXdlYmtpdC1hbmltYXRpb24tbmFtZTpzd2luZzthbmltYXRpb24tbmFtZTpzd2luZ31ALXdlYmtpdC1rZXlmcmFtZXMgdGFkYXswJXstd2Via2l0LXRyYW5zZm9ybTpzY2FsZVgoMSk7dHJhbnNmb3JtOnNjYWxlWCgxKX0xMCUsMjAley13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoLjksLjksLjkpIHJvdGF0ZSgtM2RlZyk7dHJhbnNmb3JtOnNjYWxlM2QoLjksLjksLjkpIHJvdGF0ZSgtM2RlZyl9MzAlLDUwJSw3MCUsOTAley13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoMS4xLDEuMSwxLjEpIHJvdGF0ZSgzZGVnKTt0cmFuc2Zvcm06c2NhbGUzZCgxLjEsMS4xLDEuMSkgcm90YXRlKDNkZWcpfTQwJSw2MCUsODAley13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoMS4xLDEuMSwxLjEpIHJvdGF0ZSgtM2RlZyk7dHJhbnNmb3JtOnNjYWxlM2QoMS4xLDEuMSwxLjEpIHJvdGF0ZSgtM2RlZyl9dG97LXdlYmtpdC10cmFuc2Zvcm06c2NhbGVYKDEpO3RyYW5zZm9ybTpzY2FsZVgoMSl9fUBrZXlmcmFtZXMgdGFkYXswJXstd2Via2l0LXRyYW5zZm9ybTpzY2FsZVgoMSk7dHJhbnNmb3JtOnNjYWxlWCgxKX0xMCUsMjAley13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoLjksLjksLjkpIHJvdGF0ZSgtM2RlZyk7dHJhbnNmb3JtOnNjYWxlM2QoLjksLjksLjkpIHJvdGF0ZSgtM2RlZyl9MzAlLDUwJSw3MCUsOTAley13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoMS4xLDEuMSwxLjEpIHJvdGF0ZSgzZGVnKTt0cmFuc2Zvcm06c2NhbGUzZCgxLjEsMS4xLDEuMSkgcm90YXRlKDNkZWcpfTQwJSw2MCUsODAley13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoMS4xLDEuMSwxLjEpIHJvdGF0ZSgtM2RlZyk7dHJhbnNmb3JtOnNjYWxlM2QoMS4xLDEuMSwxLjEpIHJvdGF0ZSgtM2RlZyl9dG97LXdlYmtpdC10cmFuc2Zvcm06c2NhbGVYKDEpO3RyYW5zZm9ybTpzY2FsZVgoMSl9fS5hbmltYXRlX190YWRhey13ZWJraXQtYW5pbWF0aW9uLW5hbWU6dGFkYTthbmltYXRpb24tbmFtZTp0YWRhfUAtd2Via2l0LWtleWZyYW1lcyB3b2JibGV7MCV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWigwKTt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKX0xNSV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTI1JSwwLDApIHJvdGF0ZSgtNWRlZyk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0yNSUsMCwwKSByb3RhdGUoLTVkZWcpfTMwJXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgyMCUsMCwwKSByb3RhdGUoM2RlZyk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDIwJSwwLDApIHJvdGF0ZSgzZGVnKX00NSV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTE1JSwwLDApIHJvdGF0ZSgtM2RlZyk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0xNSUsMCwwKSByb3RhdGUoLTNkZWcpfTYwJXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMCUsMCwwKSByb3RhdGUoMmRlZyk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDEwJSwwLDApIHJvdGF0ZSgyZGVnKX03NSV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTUlLDAsMCkgcm90YXRlKC0xZGVnKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTUlLDAsMCkgcm90YXRlKC0xZGVnKX10b3std2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVaKDApO3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApfX1Aa2V5ZnJhbWVzIHdvYmJsZXswJXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVaKDApO3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApfTE1JXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMjUlLDAsMCkgcm90YXRlKC01ZGVnKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTI1JSwwLDApIHJvdGF0ZSgtNWRlZyl9MzAley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDIwJSwwLDApIHJvdGF0ZSgzZGVnKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMjAlLDAsMCkgcm90YXRlKDNkZWcpfTQ1JXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMTUlLDAsMCkgcm90YXRlKC0zZGVnKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTE1JSwwLDApIHJvdGF0ZSgtM2RlZyl9NjAley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDEwJSwwLDApIHJvdGF0ZSgyZGVnKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMTAlLDAsMCkgcm90YXRlKDJkZWcpfTc1JXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgtNSUsMCwwKSByb3RhdGUoLTFkZWcpO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgtNSUsMCwwKSByb3RhdGUoLTFkZWcpfXRvey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCl9fS5hbmltYXRlX193b2JibGV7LXdlYmtpdC1hbmltYXRpb24tbmFtZTp3b2JibGU7YW5pbWF0aW9uLW5hbWU6d29iYmxlfUAtd2Via2l0LWtleWZyYW1lcyBqZWxsb3swJSwxMS4xJSx0b3std2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVaKDApO3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApfTIyLjIley13ZWJraXQtdHJhbnNmb3JtOnNrZXdYKC0xMi41ZGVnKSBza2V3WSgtMTIuNWRlZyk7dHJhbnNmb3JtOnNrZXdYKC0xMi41ZGVnKSBza2V3WSgtMTIuNWRlZyl9MzMuMyV7LXdlYmtpdC10cmFuc2Zvcm06c2tld1goNi4yNWRlZykgc2tld1koNi4yNWRlZyk7dHJhbnNmb3JtOnNrZXdYKDYuMjVkZWcpIHNrZXdZKDYuMjVkZWcpfTQ0LjQley13ZWJraXQtdHJhbnNmb3JtOnNrZXdYKC0zLjEyNWRlZykgc2tld1koLTMuMTI1ZGVnKTt0cmFuc2Zvcm06c2tld1goLTMuMTI1ZGVnKSBza2V3WSgtMy4xMjVkZWcpfTU1LjUley13ZWJraXQtdHJhbnNmb3JtOnNrZXdYKDEuNTYyNWRlZykgc2tld1koMS41NjI1ZGVnKTt0cmFuc2Zvcm06c2tld1goMS41NjI1ZGVnKSBza2V3WSgxLjU2MjVkZWcpfTY2LjYley13ZWJraXQtdHJhbnNmb3JtOnNrZXdYKC0uNzgxMjVkZWcpIHNrZXdZKC0uNzgxMjVkZWcpO3RyYW5zZm9ybTpza2V3WCgtLjc4MTI1ZGVnKSBza2V3WSgtLjc4MTI1ZGVnKX03Ny43JXstd2Via2l0LXRyYW5zZm9ybTpza2V3WCguMzkwNjI1ZGVnKSBza2V3WSguMzkwNjI1ZGVnKTt0cmFuc2Zvcm06c2tld1goLjM5MDYyNWRlZykgc2tld1koLjM5MDYyNWRlZyl9ODguOCV7LXdlYmtpdC10cmFuc2Zvcm06c2tld1goLS4xOTUzMTI1ZGVnKSBza2V3WSgtLjE5NTMxMjVkZWcpO3RyYW5zZm9ybTpza2V3WCgtLjE5NTMxMjVkZWcpIHNrZXdZKC0uMTk1MzEyNWRlZyl9fUBrZXlmcmFtZXMgamVsbG97MCUsMTEuMSUsdG97LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWigwKTt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKX0yMi4yJXstd2Via2l0LXRyYW5zZm9ybTpza2V3WCgtMTIuNWRlZykgc2tld1koLTEyLjVkZWcpO3RyYW5zZm9ybTpza2V3WCgtMTIuNWRlZykgc2tld1koLTEyLjVkZWcpfTMzLjMley13ZWJraXQtdHJhbnNmb3JtOnNrZXdYKDYuMjVkZWcpIHNrZXdZKDYuMjVkZWcpO3RyYW5zZm9ybTpza2V3WCg2LjI1ZGVnKSBza2V3WSg2LjI1ZGVnKX00NC40JXstd2Via2l0LXRyYW5zZm9ybTpza2V3WCgtMy4xMjVkZWcpIHNrZXdZKC0zLjEyNWRlZyk7dHJhbnNmb3JtOnNrZXdYKC0zLjEyNWRlZykgc2tld1koLTMuMTI1ZGVnKX01NS41JXstd2Via2l0LXRyYW5zZm9ybTpza2V3WCgxLjU2MjVkZWcpIHNrZXdZKDEuNTYyNWRlZyk7dHJhbnNmb3JtOnNrZXdYKDEuNTYyNWRlZykgc2tld1koMS41NjI1ZGVnKX02Ni42JXstd2Via2l0LXRyYW5zZm9ybTpza2V3WCgtLjc4MTI1ZGVnKSBza2V3WSgtLjc4MTI1ZGVnKTt0cmFuc2Zvcm06c2tld1goLS43ODEyNWRlZykgc2tld1koLS43ODEyNWRlZyl9NzcuNyV7LXdlYmtpdC10cmFuc2Zvcm06c2tld1goLjM5MDYyNWRlZykgc2tld1koLjM5MDYyNWRlZyk7dHJhbnNmb3JtOnNrZXdYKC4zOTA2MjVkZWcpIHNrZXdZKC4zOTA2MjVkZWcpfTg4Ljgley13ZWJraXQtdHJhbnNmb3JtOnNrZXdYKC0uMTk1MzEyNWRlZykgc2tld1koLS4xOTUzMTI1ZGVnKTt0cmFuc2Zvcm06c2tld1goLS4xOTUzMTI1ZGVnKSBza2V3WSgtLjE5NTMxMjVkZWcpfX0uYW5pbWF0ZV9famVsbG97LXdlYmtpdC1hbmltYXRpb24tbmFtZTpqZWxsbzthbmltYXRpb24tbmFtZTpqZWxsbzstd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46Y2VudGVyO3RyYW5zZm9ybS1vcmlnaW46Y2VudGVyfUAtd2Via2l0LWtleWZyYW1lcyBoZWFydEJlYXR7MCV7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoMSk7dHJhbnNmb3JtOnNjYWxlKDEpfTE0JXstd2Via2l0LXRyYW5zZm9ybTpzY2FsZSgxLjMpO3RyYW5zZm9ybTpzY2FsZSgxLjMpfTI4JXstd2Via2l0LXRyYW5zZm9ybTpzY2FsZSgxKTt0cmFuc2Zvcm06c2NhbGUoMSl9NDIley13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKDEuMyk7dHJhbnNmb3JtOnNjYWxlKDEuMyl9NzAley13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKDEpO3RyYW5zZm9ybTpzY2FsZSgxKX19QGtleWZyYW1lcyBoZWFydEJlYXR7MCV7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoMSk7dHJhbnNmb3JtOnNjYWxlKDEpfTE0JXstd2Via2l0LXRyYW5zZm9ybTpzY2FsZSgxLjMpO3RyYW5zZm9ybTpzY2FsZSgxLjMpfTI4JXstd2Via2l0LXRyYW5zZm9ybTpzY2FsZSgxKTt0cmFuc2Zvcm06c2NhbGUoMSl9NDIley13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKDEuMyk7dHJhbnNmb3JtOnNjYWxlKDEuMyl9NzAley13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKDEpO3RyYW5zZm9ybTpzY2FsZSgxKX19LmFuaW1hdGVfX2hlYXJ0QmVhdHstd2Via2l0LWFuaW1hdGlvbi1uYW1lOmhlYXJ0QmVhdDthbmltYXRpb24tbmFtZTpoZWFydEJlYXQ7LXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246MS4zczthbmltYXRpb24tZHVyYXRpb246MS4zczstd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjpjYWxjKHZhcigtLWFuaW1hdGUtZHVyYXRpb24pKjEuMyk7YW5pbWF0aW9uLWR1cmF0aW9uOmNhbGModmFyKC0tYW5pbWF0ZS1kdXJhdGlvbikqMS4zKTstd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1pbi1vdXQ7YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLWluLW91dH1ALXdlYmtpdC1rZXlmcmFtZXMgYmFja0luRG93bnswJXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVZKC0xMjAwcHgpIHNjYWxlKC43KTt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtMTIwMHB4KSBzY2FsZSguNyk7b3BhY2l0eTouN304MCV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWSgwKSBzY2FsZSguNyk7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoMCkgc2NhbGUoLjcpO29wYWNpdHk6Ljd9dG97LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoMSk7dHJhbnNmb3JtOnNjYWxlKDEpO29wYWNpdHk6MX19QGtleWZyYW1lcyBiYWNrSW5Eb3duezAley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTEyMDBweCkgc2NhbGUoLjcpO3RyYW5zZm9ybTp0cmFuc2xhdGVZKC0xMjAwcHgpIHNjYWxlKC43KTtvcGFjaXR5Oi43fTgwJXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVZKDApIHNjYWxlKC43KTt0cmFuc2Zvcm06dHJhbnNsYXRlWSgwKSBzY2FsZSguNyk7b3BhY2l0eTouN310b3std2Via2l0LXRyYW5zZm9ybTpzY2FsZSgxKTt0cmFuc2Zvcm06c2NhbGUoMSk7b3BhY2l0eToxfX0uYW5pbWF0ZV9fYmFja0luRG93bnstd2Via2l0LWFuaW1hdGlvbi1uYW1lOmJhY2tJbkRvd247YW5pbWF0aW9uLW5hbWU6YmFja0luRG93bn1ALXdlYmtpdC1rZXlmcmFtZXMgYmFja0luTGVmdHswJXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVYKC0yMDAwcHgpIHNjYWxlKC43KTt0cmFuc2Zvcm06dHJhbnNsYXRlWCgtMjAwMHB4KSBzY2FsZSguNyk7b3BhY2l0eTouN304MCV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWCgwKSBzY2FsZSguNyk7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoMCkgc2NhbGUoLjcpO29wYWNpdHk6Ljd9dG97LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoMSk7dHJhbnNmb3JtOnNjYWxlKDEpO29wYWNpdHk6MX19QGtleWZyYW1lcyBiYWNrSW5MZWZ0ezAley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTIwMDBweCkgc2NhbGUoLjcpO3RyYW5zZm9ybTp0cmFuc2xhdGVYKC0yMDAwcHgpIHNjYWxlKC43KTtvcGFjaXR5Oi43fTgwJXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVYKDApIHNjYWxlKC43KTt0cmFuc2Zvcm06dHJhbnNsYXRlWCgwKSBzY2FsZSguNyk7b3BhY2l0eTouN310b3std2Via2l0LXRyYW5zZm9ybTpzY2FsZSgxKTt0cmFuc2Zvcm06c2NhbGUoMSk7b3BhY2l0eToxfX0uYW5pbWF0ZV9fYmFja0luTGVmdHstd2Via2l0LWFuaW1hdGlvbi1uYW1lOmJhY2tJbkxlZnQ7YW5pbWF0aW9uLW5hbWU6YmFja0luTGVmdH1ALXdlYmtpdC1rZXlmcmFtZXMgYmFja0luUmlnaHR7MCV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWCgyMDAwcHgpIHNjYWxlKC43KTt0cmFuc2Zvcm06dHJhbnNsYXRlWCgyMDAwcHgpIHNjYWxlKC43KTtvcGFjaXR5Oi43fTgwJXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVYKDApIHNjYWxlKC43KTt0cmFuc2Zvcm06dHJhbnNsYXRlWCgwKSBzY2FsZSguNyk7b3BhY2l0eTouN310b3std2Via2l0LXRyYW5zZm9ybTpzY2FsZSgxKTt0cmFuc2Zvcm06c2NhbGUoMSk7b3BhY2l0eToxfX1Aa2V5ZnJhbWVzIGJhY2tJblJpZ2h0ezAley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVgoMjAwMHB4KSBzY2FsZSguNyk7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoMjAwMHB4KSBzY2FsZSguNyk7b3BhY2l0eTouN304MCV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWCgwKSBzY2FsZSguNyk7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoMCkgc2NhbGUoLjcpO29wYWNpdHk6Ljd9dG97LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoMSk7dHJhbnNmb3JtOnNjYWxlKDEpO29wYWNpdHk6MX19LmFuaW1hdGVfX2JhY2tJblJpZ2h0ey13ZWJraXQtYW5pbWF0aW9uLW5hbWU6YmFja0luUmlnaHQ7YW5pbWF0aW9uLW5hbWU6YmFja0luUmlnaHR9QC13ZWJraXQta2V5ZnJhbWVzIGJhY2tJblVwezAley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVkoMTIwMHB4KSBzY2FsZSguNyk7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoMTIwMHB4KSBzY2FsZSguNyk7b3BhY2l0eTouN304MCV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWSgwKSBzY2FsZSguNyk7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoMCkgc2NhbGUoLjcpO29wYWNpdHk6Ljd9dG97LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoMSk7dHJhbnNmb3JtOnNjYWxlKDEpO29wYWNpdHk6MX19QGtleWZyYW1lcyBiYWNrSW5VcHswJXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVZKDEyMDBweCkgc2NhbGUoLjcpO3RyYW5zZm9ybTp0cmFuc2xhdGVZKDEyMDBweCkgc2NhbGUoLjcpO29wYWNpdHk6Ljd9ODAley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVkoMCkgc2NhbGUoLjcpO3RyYW5zZm9ybTp0cmFuc2xhdGVZKDApIHNjYWxlKC43KTtvcGFjaXR5Oi43fXRvey13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKDEpO3RyYW5zZm9ybTpzY2FsZSgxKTtvcGFjaXR5OjF9fS5hbmltYXRlX19iYWNrSW5VcHstd2Via2l0LWFuaW1hdGlvbi1uYW1lOmJhY2tJblVwO2FuaW1hdGlvbi1uYW1lOmJhY2tJblVwfUAtd2Via2l0LWtleWZyYW1lcyBiYWNrT3V0RG93bnswJXstd2Via2l0LXRyYW5zZm9ybTpzY2FsZSgxKTt0cmFuc2Zvcm06c2NhbGUoMSk7b3BhY2l0eToxfTIwJXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVZKDApIHNjYWxlKC43KTt0cmFuc2Zvcm06dHJhbnNsYXRlWSgwKSBzY2FsZSguNyk7b3BhY2l0eTouN310b3std2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVZKDcwMHB4KSBzY2FsZSguNyk7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoNzAwcHgpIHNjYWxlKC43KTtvcGFjaXR5Oi43fX1Aa2V5ZnJhbWVzIGJhY2tPdXREb3duezAley13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKDEpO3RyYW5zZm9ybTpzY2FsZSgxKTtvcGFjaXR5OjF9MjAley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVkoMCkgc2NhbGUoLjcpO3RyYW5zZm9ybTp0cmFuc2xhdGVZKDApIHNjYWxlKC43KTtvcGFjaXR5Oi43fXRvey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVkoNzAwcHgpIHNjYWxlKC43KTt0cmFuc2Zvcm06dHJhbnNsYXRlWSg3MDBweCkgc2NhbGUoLjcpO29wYWNpdHk6Ljd9fS5hbmltYXRlX19iYWNrT3V0RG93bnstd2Via2l0LWFuaW1hdGlvbi1uYW1lOmJhY2tPdXREb3duO2FuaW1hdGlvbi1uYW1lOmJhY2tPdXREb3dufUAtd2Via2l0LWtleWZyYW1lcyBiYWNrT3V0TGVmdHswJXstd2Via2l0LXRyYW5zZm9ybTpzY2FsZSgxKTt0cmFuc2Zvcm06c2NhbGUoMSk7b3BhY2l0eToxfTIwJXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVYKDApIHNjYWxlKC43KTt0cmFuc2Zvcm06dHJhbnNsYXRlWCgwKSBzY2FsZSguNyk7b3BhY2l0eTouN310b3std2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVYKC0yMDAwcHgpIHNjYWxlKC43KTt0cmFuc2Zvcm06dHJhbnNsYXRlWCgtMjAwMHB4KSBzY2FsZSguNyk7b3BhY2l0eTouN319QGtleWZyYW1lcyBiYWNrT3V0TGVmdHswJXstd2Via2l0LXRyYW5zZm9ybTpzY2FsZSgxKTt0cmFuc2Zvcm06c2NhbGUoMSk7b3BhY2l0eToxfTIwJXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVYKDApIHNjYWxlKC43KTt0cmFuc2Zvcm06dHJhbnNsYXRlWCgwKSBzY2FsZSguNyk7b3BhY2l0eTouN310b3std2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVYKC0yMDAwcHgpIHNjYWxlKC43KTt0cmFuc2Zvcm06dHJhbnNsYXRlWCgtMjAwMHB4KSBzY2FsZSguNyk7b3BhY2l0eTouN319LmFuaW1hdGVfX2JhY2tPdXRMZWZ0ey13ZWJraXQtYW5pbWF0aW9uLW5hbWU6YmFja091dExlZnQ7YW5pbWF0aW9uLW5hbWU6YmFja091dExlZnR9QC13ZWJraXQta2V5ZnJhbWVzIGJhY2tPdXRSaWdodHswJXstd2Via2l0LXRyYW5zZm9ybTpzY2FsZSgxKTt0cmFuc2Zvcm06c2NhbGUoMSk7b3BhY2l0eToxfTIwJXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVYKDApIHNjYWxlKC43KTt0cmFuc2Zvcm06dHJhbnNsYXRlWCgwKSBzY2FsZSguNyk7b3BhY2l0eTouN310b3std2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVYKDIwMDBweCkgc2NhbGUoLjcpO3RyYW5zZm9ybTp0cmFuc2xhdGVYKDIwMDBweCkgc2NhbGUoLjcpO29wYWNpdHk6Ljd9fUBrZXlmcmFtZXMgYmFja091dFJpZ2h0ezAley13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKDEpO3RyYW5zZm9ybTpzY2FsZSgxKTtvcGFjaXR5OjF9MjAley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVgoMCkgc2NhbGUoLjcpO3RyYW5zZm9ybTp0cmFuc2xhdGVYKDApIHNjYWxlKC43KTtvcGFjaXR5Oi43fXRvey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVgoMjAwMHB4KSBzY2FsZSguNyk7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoMjAwMHB4KSBzY2FsZSguNyk7b3BhY2l0eTouN319LmFuaW1hdGVfX2JhY2tPdXRSaWdodHstd2Via2l0LWFuaW1hdGlvbi1uYW1lOmJhY2tPdXRSaWdodDthbmltYXRpb24tbmFtZTpiYWNrT3V0UmlnaHR9QC13ZWJraXQta2V5ZnJhbWVzIGJhY2tPdXRVcHswJXstd2Via2l0LXRyYW5zZm9ybTpzY2FsZSgxKTt0cmFuc2Zvcm06c2NhbGUoMSk7b3BhY2l0eToxfTIwJXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVZKDApIHNjYWxlKC43KTt0cmFuc2Zvcm06dHJhbnNsYXRlWSgwKSBzY2FsZSguNyk7b3BhY2l0eTouN310b3std2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVZKC03MDBweCkgc2NhbGUoLjcpO3RyYW5zZm9ybTp0cmFuc2xhdGVZKC03MDBweCkgc2NhbGUoLjcpO29wYWNpdHk6Ljd9fUBrZXlmcmFtZXMgYmFja091dFVwezAley13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKDEpO3RyYW5zZm9ybTpzY2FsZSgxKTtvcGFjaXR5OjF9MjAley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVkoMCkgc2NhbGUoLjcpO3RyYW5zZm9ybTp0cmFuc2xhdGVZKDApIHNjYWxlKC43KTtvcGFjaXR5Oi43fXRvey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTcwMHB4KSBzY2FsZSguNyk7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTcwMHB4KSBzY2FsZSguNyk7b3BhY2l0eTouN319LmFuaW1hdGVfX2JhY2tPdXRVcHstd2Via2l0LWFuaW1hdGlvbi1uYW1lOmJhY2tPdXRVcDthbmltYXRpb24tbmFtZTpiYWNrT3V0VXB9QC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZUluezAlLDIwJSw0MCUsNjAlLDgwJSx0b3std2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4yMTUsLjYxLC4zNTUsMSk7YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjIxNSwuNjEsLjM1NSwxKX0wJXtvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCguMywuMywuMyk7dHJhbnNmb3JtOnNjYWxlM2QoLjMsLjMsLjMpfTIwJXstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKDEuMSwxLjEsMS4xKTt0cmFuc2Zvcm06c2NhbGUzZCgxLjEsMS4xLDEuMSl9NDAley13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoLjksLjksLjkpO3RyYW5zZm9ybTpzY2FsZTNkKC45LC45LC45KX02MCV7b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoMS4wMywxLjAzLDEuMDMpO3RyYW5zZm9ybTpzY2FsZTNkKDEuMDMsMS4wMywxLjAzKX04MCV7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCguOTcsLjk3LC45Nyk7dHJhbnNmb3JtOnNjYWxlM2QoLjk3LC45NywuOTcpfXRve29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybTpzY2FsZVgoMSk7dHJhbnNmb3JtOnNjYWxlWCgxKX19QGtleWZyYW1lcyBib3VuY2VJbnswJSwyMCUsNDAlLDYwJSw4MCUsdG97LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguMjE1LC42MSwuMzU1LDEpO2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4yMTUsLjYxLC4zNTUsMSl9MCV7b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoLjMsLjMsLjMpO3RyYW5zZm9ybTpzY2FsZTNkKC4zLC4zLC4zKX0yMCV7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCgxLjEsMS4xLDEuMSk7dHJhbnNmb3JtOnNjYWxlM2QoMS4xLDEuMSwxLjEpfTQwJXstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKC45LC45LC45KTt0cmFuc2Zvcm06c2NhbGUzZCguOSwuOSwuOSl9NjAle29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKDEuMDMsMS4wMywxLjAzKTt0cmFuc2Zvcm06c2NhbGUzZCgxLjAzLDEuMDMsMS4wMyl9ODAley13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoLjk3LC45NywuOTcpO3RyYW5zZm9ybTpzY2FsZTNkKC45NywuOTcsLjk3KX10b3tvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGVYKDEpO3RyYW5zZm9ybTpzY2FsZVgoMSl9fS5hbmltYXRlX19ib3VuY2VJbnstd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjouNzVzO2FuaW1hdGlvbi1kdXJhdGlvbjouNzVzOy13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOmNhbGModmFyKC0tYW5pbWF0ZS1kdXJhdGlvbikqMC43NSk7YW5pbWF0aW9uLWR1cmF0aW9uOmNhbGModmFyKC0tYW5pbWF0ZS1kdXJhdGlvbikqMC43NSk7LXdlYmtpdC1hbmltYXRpb24tbmFtZTpib3VuY2VJbjthbmltYXRpb24tbmFtZTpib3VuY2VJbn1ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlSW5Eb3duezAlLDYwJSw3NSUsOTAlLHRvey13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjIxNSwuNjEsLjM1NSwxKTthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguMjE1LC42MSwuMzU1LDEpfTAle29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0zMDAwcHgsMCkgc2NhbGVZKDMpO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0zMDAwcHgsMCkgc2NhbGVZKDMpfTYwJXtvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwyNXB4LDApIHNjYWxlWSguOSk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMjVweCwwKSBzY2FsZVkoLjkpfTc1JXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0xMHB4LDApIHNjYWxlWSguOTUpO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0xMHB4LDApIHNjYWxlWSguOTUpfTkwJXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDVweCwwKSBzY2FsZVkoLjk4NSk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsNXB4LDApIHNjYWxlWSguOTg1KX10b3std2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVaKDApO3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApfX1Aa2V5ZnJhbWVzIGJvdW5jZUluRG93bnswJSw2MCUsNzUlLDkwJSx0b3std2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4yMTUsLjYxLC4zNTUsMSk7YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjIxNSwuNjEsLjM1NSwxKX0wJXtvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtMzAwMHB4LDApIHNjYWxlWSgzKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtMzAwMHB4LDApIHNjYWxlWSgzKX02MCV7b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMjVweCwwKSBzY2FsZVkoLjkpO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDI1cHgsMCkgc2NhbGVZKC45KX03NSV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtMTBweCwwKSBzY2FsZVkoLjk1KTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtMTBweCwwKSBzY2FsZVkoLjk1KX05MCV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCw1cHgsMCkgc2NhbGVZKC45ODUpO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDVweCwwKSBzY2FsZVkoLjk4NSl9dG97LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWigwKTt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKX19LmFuaW1hdGVfX2JvdW5jZUluRG93bnstd2Via2l0LWFuaW1hdGlvbi1uYW1lOmJvdW5jZUluRG93bjthbmltYXRpb24tbmFtZTpib3VuY2VJbkRvd259QC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZUluTGVmdHswJSw2MCUsNzUlLDkwJSx0b3std2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4yMTUsLjYxLC4zNTUsMSk7YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjIxNSwuNjEsLjM1NSwxKX0wJXtvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTMwMDBweCwwLDApIHNjYWxlWCgzKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTMwMDBweCwwLDApIHNjYWxlWCgzKX02MCV7b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDI1cHgsMCwwKSBzY2FsZVgoMSk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDI1cHgsMCwwKSBzY2FsZVgoMSl9NzUley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0xMHB4LDAsMCkgc2NhbGVYKC45OCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0xMHB4LDAsMCkgc2NhbGVYKC45OCl9OTAley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDVweCwwLDApIHNjYWxlWCguOTk1KTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoNXB4LDAsMCkgc2NhbGVYKC45OTUpfXRvey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCl9fUBrZXlmcmFtZXMgYm91bmNlSW5MZWZ0ezAlLDYwJSw3NSUsOTAlLHRvey13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjIxNSwuNjEsLjM1NSwxKTthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguMjE1LC42MSwuMzU1LDEpfTAle29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMzAwMHB4LDAsMCkgc2NhbGVYKDMpO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMzAwMHB4LDAsMCkgc2NhbGVYKDMpfTYwJXtvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMjVweCwwLDApIHNjYWxlWCgxKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMjVweCwwLDApIHNjYWxlWCgxKX03NSV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTEwcHgsMCwwKSBzY2FsZVgoLjk4KTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTEwcHgsMCwwKSBzY2FsZVgoLjk4KX05MCV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoNXB4LDAsMCkgc2NhbGVYKC45OTUpO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCg1cHgsMCwwKSBzY2FsZVgoLjk5NSl9dG97LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWigwKTt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKX19LmFuaW1hdGVfX2JvdW5jZUluTGVmdHstd2Via2l0LWFuaW1hdGlvbi1uYW1lOmJvdW5jZUluTGVmdDthbmltYXRpb24tbmFtZTpib3VuY2VJbkxlZnR9QC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZUluUmlnaHR7MCUsNjAlLDc1JSw5MCUsdG97LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguMjE1LC42MSwuMzU1LDEpO2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4yMTUsLjYxLC4zNTUsMSl9MCV7b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDMwMDBweCwwLDApIHNjYWxlWCgzKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMzAwMHB4LDAsMCkgc2NhbGVYKDMpfTYwJXtvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTI1cHgsMCwwKSBzY2FsZVgoMSk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0yNXB4LDAsMCkgc2NhbGVYKDEpfTc1JXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMHB4LDAsMCkgc2NhbGVYKC45OCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDEwcHgsMCwwKSBzY2FsZVgoLjk4KX05MCV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTVweCwwLDApIHNjYWxlWCguOTk1KTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTVweCwwLDApIHNjYWxlWCguOTk1KX10b3std2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVaKDApO3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApfX1Aa2V5ZnJhbWVzIGJvdW5jZUluUmlnaHR7MCUsNjAlLDc1JSw5MCUsdG97LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguMjE1LC42MSwuMzU1LDEpO2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4yMTUsLjYxLC4zNTUsMSl9MCV7b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDMwMDBweCwwLDApIHNjYWxlWCgzKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMzAwMHB4LDAsMCkgc2NhbGVYKDMpfTYwJXtvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTI1cHgsMCwwKSBzY2FsZVgoMSk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0yNXB4LDAsMCkgc2NhbGVYKDEpfTc1JXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMHB4LDAsMCkgc2NhbGVYKC45OCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDEwcHgsMCwwKSBzY2FsZVgoLjk4KX05MCV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTVweCwwLDApIHNjYWxlWCguOTk1KTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTVweCwwLDApIHNjYWxlWCguOTk1KX10b3std2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVaKDApO3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApfX0uYW5pbWF0ZV9fYm91bmNlSW5SaWdodHstd2Via2l0LWFuaW1hdGlvbi1uYW1lOmJvdW5jZUluUmlnaHQ7YW5pbWF0aW9uLW5hbWU6Ym91bmNlSW5SaWdodH1ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlSW5VcHswJSw2MCUsNzUlLDkwJSx0b3std2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4yMTUsLjYxLC4zNTUsMSk7YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjIxNSwuNjEsLjM1NSwxKX0wJXtvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwzMDAwcHgsMCkgc2NhbGVZKDUpO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDMwMDBweCwwKSBzY2FsZVkoNSl9NjAle29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0yMHB4LDApIHNjYWxlWSguOSk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTIwcHgsMCkgc2NhbGVZKC45KX03NSV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwxMHB4LDApIHNjYWxlWSguOTUpO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDEwcHgsMCkgc2NhbGVZKC45NSl9OTAley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTVweCwwKSBzY2FsZVkoLjk4NSk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTVweCwwKSBzY2FsZVkoLjk4NSl9dG97LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWigwKTt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKX19QGtleWZyYW1lcyBib3VuY2VJblVwezAlLDYwJSw3NSUsOTAlLHRvey13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjIxNSwuNjEsLjM1NSwxKTthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguMjE1LC42MSwuMzU1LDEpfTAle29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDMwMDBweCwwKSBzY2FsZVkoNSk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMzAwMHB4LDApIHNjYWxlWSg1KX02MCV7b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTIwcHgsMCkgc2NhbGVZKC45KTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtMjBweCwwKSBzY2FsZVkoLjkpfTc1JXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDEwcHgsMCkgc2NhbGVZKC45NSk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMTBweCwwKSBzY2FsZVkoLjk1KX05MCV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtNXB4LDApIHNjYWxlWSguOTg1KTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtNXB4LDApIHNjYWxlWSguOTg1KX10b3std2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVaKDApO3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApfX0uYW5pbWF0ZV9fYm91bmNlSW5VcHstd2Via2l0LWFuaW1hdGlvbi1uYW1lOmJvdW5jZUluVXA7YW5pbWF0aW9uLW5hbWU6Ym91bmNlSW5VcH1ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlT3V0ezIwJXstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKC45LC45LC45KTt0cmFuc2Zvcm06c2NhbGUzZCguOSwuOSwuOSl9NTAlLDU1JXtvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCgxLjEsMS4xLDEuMSk7dHJhbnNmb3JtOnNjYWxlM2QoMS4xLDEuMSwxLjEpfXRve29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKC4zLC4zLC4zKTt0cmFuc2Zvcm06c2NhbGUzZCguMywuMywuMyl9fUBrZXlmcmFtZXMgYm91bmNlT3V0ezIwJXstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKC45LC45LC45KTt0cmFuc2Zvcm06c2NhbGUzZCguOSwuOSwuOSl9NTAlLDU1JXtvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCgxLjEsMS4xLDEuMSk7dHJhbnNmb3JtOnNjYWxlM2QoMS4xLDEuMSwxLjEpfXRve29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKC4zLC4zLC4zKTt0cmFuc2Zvcm06c2NhbGUzZCguMywuMywuMyl9fS5hbmltYXRlX19ib3VuY2VPdXR7LXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246Ljc1czthbmltYXRpb24tZHVyYXRpb246Ljc1czstd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjpjYWxjKHZhcigtLWFuaW1hdGUtZHVyYXRpb24pKjAuNzUpO2FuaW1hdGlvbi1kdXJhdGlvbjpjYWxjKHZhcigtLWFuaW1hdGUtZHVyYXRpb24pKjAuNzUpOy13ZWJraXQtYW5pbWF0aW9uLW5hbWU6Ym91bmNlT3V0O2FuaW1hdGlvbi1uYW1lOmJvdW5jZU91dH1ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlT3V0RG93bnsyMCV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwxMHB4LDApIHNjYWxlWSguOTg1KTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwxMHB4LDApIHNjYWxlWSguOTg1KX00MCUsNDUle29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0yMHB4LDApIHNjYWxlWSguOSk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTIwcHgsMCkgc2NhbGVZKC45KX10b3tvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwyMDAwcHgsMCkgc2NhbGVZKDMpO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDIwMDBweCwwKSBzY2FsZVkoMyl9fUBrZXlmcmFtZXMgYm91bmNlT3V0RG93bnsyMCV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwxMHB4LDApIHNjYWxlWSguOTg1KTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwxMHB4LDApIHNjYWxlWSguOTg1KX00MCUsNDUle29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0yMHB4LDApIHNjYWxlWSguOSk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTIwcHgsMCkgc2NhbGVZKC45KX10b3tvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwyMDAwcHgsMCkgc2NhbGVZKDMpO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDIwMDBweCwwKSBzY2FsZVkoMyl9fS5hbmltYXRlX19ib3VuY2VPdXREb3duey13ZWJraXQtYW5pbWF0aW9uLW5hbWU6Ym91bmNlT3V0RG93bjthbmltYXRpb24tbmFtZTpib3VuY2VPdXREb3dufUAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VPdXRMZWZ0ezIwJXtvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMjBweCwwLDApIHNjYWxlWCguOSk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDIwcHgsMCwwKSBzY2FsZVgoLjkpfXRve29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMjAwMHB4LDAsMCkgc2NhbGVYKDIpO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMjAwMHB4LDAsMCkgc2NhbGVYKDIpfX1Aa2V5ZnJhbWVzIGJvdW5jZU91dExlZnR7MjAle29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgyMHB4LDAsMCkgc2NhbGVYKC45KTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMjBweCwwLDApIHNjYWxlWCguOSl9dG97b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0yMDAwcHgsMCwwKSBzY2FsZVgoMik7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0yMDAwcHgsMCwwKSBzY2FsZVgoMil9fS5hbmltYXRlX19ib3VuY2VPdXRMZWZ0ey13ZWJraXQtYW5pbWF0aW9uLW5hbWU6Ym91bmNlT3V0TGVmdDthbmltYXRpb24tbmFtZTpib3VuY2VPdXRMZWZ0fUAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VPdXRSaWdodHsyMCV7b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0yMHB4LDAsMCkgc2NhbGVYKC45KTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTIwcHgsMCwwKSBzY2FsZVgoLjkpfXRve29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgyMDAwcHgsMCwwKSBzY2FsZVgoMik7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDIwMDBweCwwLDApIHNjYWxlWCgyKX19QGtleWZyYW1lcyBib3VuY2VPdXRSaWdodHsyMCV7b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0yMHB4LDAsMCkgc2NhbGVYKC45KTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTIwcHgsMCwwKSBzY2FsZVgoLjkpfXRve29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgyMDAwcHgsMCwwKSBzY2FsZVgoMik7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDIwMDBweCwwLDApIHNjYWxlWCgyKX19LmFuaW1hdGVfX2JvdW5jZU91dFJpZ2h0ey13ZWJraXQtYW5pbWF0aW9uLW5hbWU6Ym91bmNlT3V0UmlnaHQ7YW5pbWF0aW9uLW5hbWU6Ym91bmNlT3V0UmlnaHR9QC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZU91dFVwezIwJXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0xMHB4LDApIHNjYWxlWSguOTg1KTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtMTBweCwwKSBzY2FsZVkoLjk4NSl9NDAlLDQ1JXtvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwyMHB4LDApIHNjYWxlWSguOSk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMjBweCwwKSBzY2FsZVkoLjkpfXRve29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0yMDAwcHgsMCkgc2NhbGVZKDMpO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0yMDAwcHgsMCkgc2NhbGVZKDMpfX1Aa2V5ZnJhbWVzIGJvdW5jZU91dFVwezIwJXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0xMHB4LDApIHNjYWxlWSguOTg1KTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtMTBweCwwKSBzY2FsZVkoLjk4NSl9NDAlLDQ1JXtvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwyMHB4LDApIHNjYWxlWSguOSk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMjBweCwwKSBzY2FsZVkoLjkpfXRve29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0yMDAwcHgsMCkgc2NhbGVZKDMpO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0yMDAwcHgsMCkgc2NhbGVZKDMpfX0uYW5pbWF0ZV9fYm91bmNlT3V0VXB7LXdlYmtpdC1hbmltYXRpb24tbmFtZTpib3VuY2VPdXRVcDthbmltYXRpb24tbmFtZTpib3VuY2VPdXRVcH1ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluezAle29wYWNpdHk6MH10b3tvcGFjaXR5OjF9fUBrZXlmcmFtZXMgZmFkZUluezAle29wYWNpdHk6MH10b3tvcGFjaXR5OjF9fS5hbmltYXRlX19mYWRlSW57LXdlYmtpdC1hbmltYXRpb24tbmFtZTpmYWRlSW47YW5pbWF0aW9uLW5hbWU6ZmFkZUlufUAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5Eb3duezAle29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0xMDAlLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0xMDAlLDApfXRve29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVaKDApO3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApfX1Aa2V5ZnJhbWVzIGZhZGVJbkRvd257MCV7b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTEwMCUsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTEwMCUsMCl9dG97b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCl9fS5hbmltYXRlX19mYWRlSW5Eb3duey13ZWJraXQtYW5pbWF0aW9uLW5hbWU6ZmFkZUluRG93bjthbmltYXRpb24tbmFtZTpmYWRlSW5Eb3dufUAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5Eb3duQmlnezAle29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0yMDAwcHgsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTIwMDBweCwwKX10b3tvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWigwKTt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKX19QGtleWZyYW1lcyBmYWRlSW5Eb3duQmlnezAle29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0yMDAwcHgsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTIwMDBweCwwKX10b3tvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWigwKTt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKX19LmFuaW1hdGVfX2ZhZGVJbkRvd25CaWd7LXdlYmtpdC1hbmltYXRpb24tbmFtZTpmYWRlSW5Eb3duQmlnO2FuaW1hdGlvbi1uYW1lOmZhZGVJbkRvd25CaWd9QC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJbkxlZnR7MCV7b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0xMDAlLDAsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0xMDAlLDAsMCl9dG97b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCl9fUBrZXlmcmFtZXMgZmFkZUluTGVmdHswJXtvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTEwMCUsMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTEwMCUsMCwwKX10b3tvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWigwKTt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKX19LmFuaW1hdGVfX2ZhZGVJbkxlZnR7LXdlYmtpdC1hbmltYXRpb24tbmFtZTpmYWRlSW5MZWZ0O2FuaW1hdGlvbi1uYW1lOmZhZGVJbkxlZnR9QC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJbkxlZnRCaWd7MCV7b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0yMDAwcHgsMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTIwMDBweCwwLDApfXRve29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVaKDApO3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApfX1Aa2V5ZnJhbWVzIGZhZGVJbkxlZnRCaWd7MCV7b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0yMDAwcHgsMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTIwMDBweCwwLDApfXRve29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVaKDApO3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApfX0uYW5pbWF0ZV9fZmFkZUluTGVmdEJpZ3std2Via2l0LWFuaW1hdGlvbi1uYW1lOmZhZGVJbkxlZnRCaWc7YW5pbWF0aW9uLW5hbWU6ZmFkZUluTGVmdEJpZ31ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluUmlnaHR7MCV7b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDEwMCUsMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMTAwJSwwLDApfXRve29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVaKDApO3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApfX1Aa2V5ZnJhbWVzIGZhZGVJblJpZ2h0ezAle29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMDAlLDAsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDEwMCUsMCwwKX10b3tvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWigwKTt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKX19LmFuaW1hdGVfX2ZhZGVJblJpZ2h0ey13ZWJraXQtYW5pbWF0aW9uLW5hbWU6ZmFkZUluUmlnaHQ7YW5pbWF0aW9uLW5hbWU6ZmFkZUluUmlnaHR9QC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJblJpZ2h0QmlnezAle29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgyMDAwcHgsMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMjAwMHB4LDAsMCl9dG97b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCl9fUBrZXlmcmFtZXMgZmFkZUluUmlnaHRCaWd7MCV7b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDIwMDBweCwwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgyMDAwcHgsMCwwKX10b3tvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWigwKTt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKX19LmFuaW1hdGVfX2ZhZGVJblJpZ2h0Qmlney13ZWJraXQtYW5pbWF0aW9uLW5hbWU6ZmFkZUluUmlnaHRCaWc7YW5pbWF0aW9uLW5hbWU6ZmFkZUluUmlnaHRCaWd9QC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJblVwezAle29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDEwMCUsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMTAwJSwwKX10b3tvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWigwKTt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKX19QGtleWZyYW1lcyBmYWRlSW5VcHswJXtvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwxMDAlLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDEwMCUsMCl9dG97b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCl9fS5hbmltYXRlX19mYWRlSW5VcHstd2Via2l0LWFuaW1hdGlvbi1uYW1lOmZhZGVJblVwO2FuaW1hdGlvbi1uYW1lOmZhZGVJblVwfUAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5VcEJpZ3swJXtvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwyMDAwcHgsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMjAwMHB4LDApfXRve29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVaKDApO3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApfX1Aa2V5ZnJhbWVzIGZhZGVJblVwQmlnezAle29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDIwMDBweCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwyMDAwcHgsMCl9dG97b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCl9fS5hbmltYXRlX19mYWRlSW5VcEJpZ3std2Via2l0LWFuaW1hdGlvbi1uYW1lOmZhZGVJblVwQmlnO2FuaW1hdGlvbi1uYW1lOmZhZGVJblVwQmlnfUAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5Ub3BMZWZ0ezAle29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMTAwJSwtMTAwJSwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTEwMCUsLTEwMCUsMCl9dG97b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCl9fUBrZXlmcmFtZXMgZmFkZUluVG9wTGVmdHswJXtvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTEwMCUsLTEwMCUsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0xMDAlLC0xMDAlLDApfXRve29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVaKDApO3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApfX0uYW5pbWF0ZV9fZmFkZUluVG9wTGVmdHstd2Via2l0LWFuaW1hdGlvbi1uYW1lOmZhZGVJblRvcExlZnQ7YW5pbWF0aW9uLW5hbWU6ZmFkZUluVG9wTGVmdH1ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluVG9wUmlnaHR7MCV7b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDEwMCUsLTEwMCUsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDEwMCUsLTEwMCUsMCl9dG97b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCl9fUBrZXlmcmFtZXMgZmFkZUluVG9wUmlnaHR7MCV7b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDEwMCUsLTEwMCUsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDEwMCUsLTEwMCUsMCl9dG97b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCl9fS5hbmltYXRlX19mYWRlSW5Ub3BSaWdodHstd2Via2l0LWFuaW1hdGlvbi1uYW1lOmZhZGVJblRvcFJpZ2h0O2FuaW1hdGlvbi1uYW1lOmZhZGVJblRvcFJpZ2h0fUAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5Cb3R0b21MZWZ0ezAle29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMTAwJSwxMDAlLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMTAwJSwxMDAlLDApfXRve29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVaKDApO3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApfX1Aa2V5ZnJhbWVzIGZhZGVJbkJvdHRvbUxlZnR7MCV7b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0xMDAlLDEwMCUsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0xMDAlLDEwMCUsMCl9dG97b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCl9fS5hbmltYXRlX19mYWRlSW5Cb3R0b21MZWZ0ey13ZWJraXQtYW5pbWF0aW9uLW5hbWU6ZmFkZUluQm90dG9tTGVmdDthbmltYXRpb24tbmFtZTpmYWRlSW5Cb3R0b21MZWZ0fUAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5Cb3R0b21SaWdodHswJXtvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMTAwJSwxMDAlLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMDAlLDEwMCUsMCl9dG97b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCl9fUBrZXlmcmFtZXMgZmFkZUluQm90dG9tUmlnaHR7MCV7b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDEwMCUsMTAwJSwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMTAwJSwxMDAlLDApfXRve29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVaKDApO3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApfX0uYW5pbWF0ZV9fZmFkZUluQm90dG9tUmlnaHR7LXdlYmtpdC1hbmltYXRpb24tbmFtZTpmYWRlSW5Cb3R0b21SaWdodDthbmltYXRpb24tbmFtZTpmYWRlSW5Cb3R0b21SaWdodH1ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dHswJXtvcGFjaXR5OjF9dG97b3BhY2l0eTowfX1Aa2V5ZnJhbWVzIGZhZGVPdXR7MCV7b3BhY2l0eToxfXRve29wYWNpdHk6MH19LmFuaW1hdGVfX2ZhZGVPdXR7LXdlYmtpdC1hbmltYXRpb24tbmFtZTpmYWRlT3V0O2FuaW1hdGlvbi1uYW1lOmZhZGVPdXR9QC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXREb3duezAle29wYWNpdHk6MX10b3tvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwxMDAlLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDEwMCUsMCl9fUBrZXlmcmFtZXMgZmFkZU91dERvd257MCV7b3BhY2l0eToxfXRve29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDEwMCUsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMTAwJSwwKX19LmFuaW1hdGVfX2ZhZGVPdXREb3duey13ZWJraXQtYW5pbWF0aW9uLW5hbWU6ZmFkZU91dERvd247YW5pbWF0aW9uLW5hbWU6ZmFkZU91dERvd259QC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXREb3duQmlnezAle29wYWNpdHk6MX10b3tvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwyMDAwcHgsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMjAwMHB4LDApfX1Aa2V5ZnJhbWVzIGZhZGVPdXREb3duQmlnezAle29wYWNpdHk6MX10b3tvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwyMDAwcHgsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMjAwMHB4LDApfX0uYW5pbWF0ZV9fZmFkZU91dERvd25CaWd7LXdlYmtpdC1hbmltYXRpb24tbmFtZTpmYWRlT3V0RG93bkJpZzthbmltYXRpb24tbmFtZTpmYWRlT3V0RG93bkJpZ31ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dExlZnR7MCV7b3BhY2l0eToxfXRve29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMTAwJSwwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMTAwJSwwLDApfX1Aa2V5ZnJhbWVzIGZhZGVPdXRMZWZ0ezAle29wYWNpdHk6MX10b3tvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTEwMCUsMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTEwMCUsMCwwKX19LmFuaW1hdGVfX2ZhZGVPdXRMZWZ0ey13ZWJraXQtYW5pbWF0aW9uLW5hbWU6ZmFkZU91dExlZnQ7YW5pbWF0aW9uLW5hbWU6ZmFkZU91dExlZnR9QC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXRMZWZ0QmlnezAle29wYWNpdHk6MX10b3tvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTIwMDBweCwwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMjAwMHB4LDAsMCl9fUBrZXlmcmFtZXMgZmFkZU91dExlZnRCaWd7MCV7b3BhY2l0eToxfXRve29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMjAwMHB4LDAsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0yMDAwcHgsMCwwKX19LmFuaW1hdGVfX2ZhZGVPdXRMZWZ0Qmlney13ZWJraXQtYW5pbWF0aW9uLW5hbWU6ZmFkZU91dExlZnRCaWc7YW5pbWF0aW9uLW5hbWU6ZmFkZU91dExlZnRCaWd9QC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXRSaWdodHswJXtvcGFjaXR5OjF9dG97b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDEwMCUsMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMTAwJSwwLDApfX1Aa2V5ZnJhbWVzIGZhZGVPdXRSaWdodHswJXtvcGFjaXR5OjF9dG97b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDEwMCUsMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMTAwJSwwLDApfX0uYW5pbWF0ZV9fZmFkZU91dFJpZ2h0ey13ZWJraXQtYW5pbWF0aW9uLW5hbWU6ZmFkZU91dFJpZ2h0O2FuaW1hdGlvbi1uYW1lOmZhZGVPdXRSaWdodH1ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dFJpZ2h0QmlnezAle29wYWNpdHk6MX10b3tvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMjAwMHB4LDAsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDIwMDBweCwwLDApfX1Aa2V5ZnJhbWVzIGZhZGVPdXRSaWdodEJpZ3swJXtvcGFjaXR5OjF9dG97b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDIwMDBweCwwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgyMDAwcHgsMCwwKX19LmFuaW1hdGVfX2ZhZGVPdXRSaWdodEJpZ3std2Via2l0LWFuaW1hdGlvbi1uYW1lOmZhZGVPdXRSaWdodEJpZzthbmltYXRpb24tbmFtZTpmYWRlT3V0UmlnaHRCaWd9QC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXRVcHswJXtvcGFjaXR5OjF9dG97b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTEwMCUsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTEwMCUsMCl9fUBrZXlmcmFtZXMgZmFkZU91dFVwezAle29wYWNpdHk6MX10b3tvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtMTAwJSwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtMTAwJSwwKX19LmFuaW1hdGVfX2ZhZGVPdXRVcHstd2Via2l0LWFuaW1hdGlvbi1uYW1lOmZhZGVPdXRVcDthbmltYXRpb24tbmFtZTpmYWRlT3V0VXB9QC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXRVcEJpZ3swJXtvcGFjaXR5OjF9dG97b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTIwMDBweCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtMjAwMHB4LDApfX1Aa2V5ZnJhbWVzIGZhZGVPdXRVcEJpZ3swJXtvcGFjaXR5OjF9dG97b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTIwMDBweCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtMjAwMHB4LDApfX0uYW5pbWF0ZV9fZmFkZU91dFVwQmlney13ZWJraXQtYW5pbWF0aW9uLW5hbWU6ZmFkZU91dFVwQmlnO2FuaW1hdGlvbi1uYW1lOmZhZGVPdXRVcEJpZ31ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dFRvcExlZnR7MCV7b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCl9dG97b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0xMDAlLC0xMDAlLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMTAwJSwtMTAwJSwwKX19QGtleWZyYW1lcyBmYWRlT3V0VG9wTGVmdHswJXtvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWigwKTt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKX10b3tvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTEwMCUsLTEwMCUsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0xMDAlLC0xMDAlLDApfX0uYW5pbWF0ZV9fZmFkZU91dFRvcExlZnR7LXdlYmtpdC1hbmltYXRpb24tbmFtZTpmYWRlT3V0VG9wTGVmdDthbmltYXRpb24tbmFtZTpmYWRlT3V0VG9wTGVmdH1ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dFRvcFJpZ2h0ezAle29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVaKDApO3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApfXRve29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMDAlLC0xMDAlLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMDAlLC0xMDAlLDApfX1Aa2V5ZnJhbWVzIGZhZGVPdXRUb3BSaWdodHswJXtvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWigwKTt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKX10b3tvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMTAwJSwtMTAwJSwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMTAwJSwtMTAwJSwwKX19LmFuaW1hdGVfX2ZhZGVPdXRUb3BSaWdodHstd2Via2l0LWFuaW1hdGlvbi1uYW1lOmZhZGVPdXRUb3BSaWdodDthbmltYXRpb24tbmFtZTpmYWRlT3V0VG9wUmlnaHR9QC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXRCb3R0b21SaWdodHswJXtvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWigwKTt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKX10b3tvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMTAwJSwxMDAlLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMDAlLDEwMCUsMCl9fUBrZXlmcmFtZXMgZmFkZU91dEJvdHRvbVJpZ2h0ezAle29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVaKDApO3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApfXRve29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMDAlLDEwMCUsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDEwMCUsMTAwJSwwKX19LmFuaW1hdGVfX2ZhZGVPdXRCb3R0b21SaWdodHstd2Via2l0LWFuaW1hdGlvbi1uYW1lOmZhZGVPdXRCb3R0b21SaWdodDthbmltYXRpb24tbmFtZTpmYWRlT3V0Qm90dG9tUmlnaHR9QC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXRCb3R0b21MZWZ0ezAle29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVaKDApO3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApfXRve29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMTAwJSwxMDAlLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMTAwJSwxMDAlLDApfX1Aa2V5ZnJhbWVzIGZhZGVPdXRCb3R0b21MZWZ0ezAle29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVaKDApO3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApfXRve29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMTAwJSwxMDAlLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMTAwJSwxMDAlLDApfX0uYW5pbWF0ZV9fZmFkZU91dEJvdHRvbUxlZnR7LXdlYmtpdC1hbmltYXRpb24tbmFtZTpmYWRlT3V0Qm90dG9tTGVmdDthbmltYXRpb24tbmFtZTpmYWRlT3V0Qm90dG9tTGVmdH1ALXdlYmtpdC1rZXlmcmFtZXMgZmxpcHswJXstd2Via2l0LXRyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGVYKDEpIHRyYW5zbGF0ZVooMCkgcm90YXRlWSgtMXR1cm4pO3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGVYKDEpIHRyYW5zbGF0ZVooMCkgcm90YXRlWSgtMXR1cm4pOy13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLW91dDthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2Utb3V0fTQwJXstd2Via2l0LXRyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGVYKDEpIHRyYW5zbGF0ZVooMTUwcHgpIHJvdGF0ZVkoLTE5MGRlZyk7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZVgoMSkgdHJhbnNsYXRlWigxNTBweCkgcm90YXRlWSgtMTkwZGVnKTstd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1vdXQ7YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLW91dH01MCV7LXdlYmtpdC10cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlWCgxKSB0cmFuc2xhdGVaKDE1MHB4KSByb3RhdGVZKC0xNzBkZWcpO3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGVYKDEpIHRyYW5zbGF0ZVooMTUwcHgpIHJvdGF0ZVkoLTE3MGRlZyk7LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2UtaW47YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLWlufTgwJXstd2Via2l0LXRyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGUzZCguOTUsLjk1LC45NSkgdHJhbnNsYXRlWigwKSByb3RhdGVZKDBkZWcpO3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGUzZCguOTUsLjk1LC45NSkgdHJhbnNsYXRlWigwKSByb3RhdGVZKDBkZWcpOy13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLWluO2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1pbn10b3std2Via2l0LXRyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGVYKDEpIHRyYW5zbGF0ZVooMCkgcm90YXRlWSgwZGVnKTt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlWCgxKSB0cmFuc2xhdGVaKDApIHJvdGF0ZVkoMGRlZyk7LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2UtaW47YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLWlufX1Aa2V5ZnJhbWVzIGZsaXB7MCV7LXdlYmtpdC10cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlWCgxKSB0cmFuc2xhdGVaKDApIHJvdGF0ZVkoLTF0dXJuKTt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlWCgxKSB0cmFuc2xhdGVaKDApIHJvdGF0ZVkoLTF0dXJuKTstd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1vdXQ7YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLW91dH00MCV7LXdlYmtpdC10cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlWCgxKSB0cmFuc2xhdGVaKDE1MHB4KSByb3RhdGVZKC0xOTBkZWcpO3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGVYKDEpIHRyYW5zbGF0ZVooMTUwcHgpIHJvdGF0ZVkoLTE5MGRlZyk7LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2Utb3V0O2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1vdXR9NTAley13ZWJraXQtdHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZVgoMSkgdHJhbnNsYXRlWigxNTBweCkgcm90YXRlWSgtMTcwZGVnKTt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlWCgxKSB0cmFuc2xhdGVaKDE1MHB4KSByb3RhdGVZKC0xNzBkZWcpOy13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLWluO2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1pbn04MCV7LXdlYmtpdC10cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlM2QoLjk1LC45NSwuOTUpIHRyYW5zbGF0ZVooMCkgcm90YXRlWSgwZGVnKTt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlM2QoLjk1LC45NSwuOTUpIHRyYW5zbGF0ZVooMCkgcm90YXRlWSgwZGVnKTstd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1pbjthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2UtaW59dG97LXdlYmtpdC10cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlWCgxKSB0cmFuc2xhdGVaKDApIHJvdGF0ZVkoMGRlZyk7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZVgoMSkgdHJhbnNsYXRlWigwKSByb3RhdGVZKDBkZWcpOy13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLWluO2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1pbn19LmFuaW1hdGVfX2FuaW1hdGVkLmFuaW1hdGVfX2ZsaXB7LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OnZpc2libGU7YmFja2ZhY2UtdmlzaWJpbGl0eTp2aXNpYmxlOy13ZWJraXQtYW5pbWF0aW9uLW5hbWU6ZmxpcDthbmltYXRpb24tbmFtZTpmbGlwfUAtd2Via2l0LWtleWZyYW1lcyBmbGlwSW5YezAley13ZWJraXQtdHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDkwZGVnKTt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoOTBkZWcpOy13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLWluO2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1pbjtvcGFjaXR5OjB9NDAley13ZWJraXQtdHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKC0yMGRlZyk7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKC0yMGRlZyk7LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2UtaW47YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLWlufTYwJXstd2Via2l0LXRyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgxMGRlZyk7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDEwZGVnKTtvcGFjaXR5OjF9ODAley13ZWJraXQtdHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKC01ZGVnKTt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoLTVkZWcpfXRvey13ZWJraXQtdHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KTt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpfX1Aa2V5ZnJhbWVzIGZsaXBJblh7MCV7LXdlYmtpdC10cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoOTBkZWcpO3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCg5MGRlZyk7LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2UtaW47YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLWluO29wYWNpdHk6MH00MCV7LXdlYmtpdC10cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoLTIwZGVnKTt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoLTIwZGVnKTstd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1pbjthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2UtaW59NjAley13ZWJraXQtdHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDEwZGVnKTt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoMTBkZWcpO29wYWNpdHk6MX04MCV7LXdlYmtpdC10cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoLTVkZWcpO3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgtNWRlZyl9dG97LXdlYmtpdC10cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpO3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCl9fS5hbmltYXRlX19mbGlwSW5Yey13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTp2aXNpYmxlIWltcG9ydGFudDtiYWNrZmFjZS12aXNpYmlsaXR5OnZpc2libGUhaW1wb3J0YW50Oy13ZWJraXQtYW5pbWF0aW9uLW5hbWU6ZmxpcEluWDthbmltYXRpb24tbmFtZTpmbGlwSW5YfUAtd2Via2l0LWtleWZyYW1lcyBmbGlwSW5ZezAley13ZWJraXQtdHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDkwZGVnKTt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoOTBkZWcpOy13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLWluO2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1pbjtvcGFjaXR5OjB9NDAley13ZWJraXQtdHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKC0yMGRlZyk7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKC0yMGRlZyk7LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2UtaW47YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLWlufTYwJXstd2Via2l0LXRyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgxMGRlZyk7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDEwZGVnKTtvcGFjaXR5OjF9ODAley13ZWJraXQtdHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKC01ZGVnKTt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoLTVkZWcpfXRvey13ZWJraXQtdHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KTt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpfX1Aa2V5ZnJhbWVzIGZsaXBJbll7MCV7LXdlYmtpdC10cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoOTBkZWcpO3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSg5MGRlZyk7LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2UtaW47YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLWluO29wYWNpdHk6MH00MCV7LXdlYmtpdC10cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoLTIwZGVnKTt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoLTIwZGVnKTstd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1pbjthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2UtaW59NjAley13ZWJraXQtdHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDEwZGVnKTt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoMTBkZWcpO29wYWNpdHk6MX04MCV7LXdlYmtpdC10cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoLTVkZWcpO3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgtNWRlZyl9dG97LXdlYmtpdC10cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpO3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCl9fS5hbmltYXRlX19mbGlwSW5Zey13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTp2aXNpYmxlIWltcG9ydGFudDtiYWNrZmFjZS12aXNpYmlsaXR5OnZpc2libGUhaW1wb3J0YW50Oy13ZWJraXQtYW5pbWF0aW9uLW5hbWU6ZmxpcEluWTthbmltYXRpb24tbmFtZTpmbGlwSW5ZfUAtd2Via2l0LWtleWZyYW1lcyBmbGlwT3V0WHswJXstd2Via2l0LXRyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCk7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KX0zMCV7LXdlYmtpdC10cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoLTIwZGVnKTt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoLTIwZGVnKTtvcGFjaXR5OjF9dG97LXdlYmtpdC10cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoOTBkZWcpO3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCg5MGRlZyk7b3BhY2l0eTowfX1Aa2V5ZnJhbWVzIGZsaXBPdXRYezAley13ZWJraXQtdHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KTt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpfTMwJXstd2Via2l0LXRyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgtMjBkZWcpO3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgtMjBkZWcpO29wYWNpdHk6MX10b3std2Via2l0LXRyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCg5MGRlZyk7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDkwZGVnKTtvcGFjaXR5OjB9fS5hbmltYXRlX19mbGlwT3V0WHstd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjouNzVzO2FuaW1hdGlvbi1kdXJhdGlvbjouNzVzOy13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOmNhbGModmFyKC0tYW5pbWF0ZS1kdXJhdGlvbikqMC43NSk7YW5pbWF0aW9uLWR1cmF0aW9uOmNhbGModmFyKC0tYW5pbWF0ZS1kdXJhdGlvbikqMC43NSk7LXdlYmtpdC1hbmltYXRpb24tbmFtZTpmbGlwT3V0WDthbmltYXRpb24tbmFtZTpmbGlwT3V0WDstd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6dmlzaWJsZSFpbXBvcnRhbnQ7YmFja2ZhY2UtdmlzaWJpbGl0eTp2aXNpYmxlIWltcG9ydGFudH1ALXdlYmtpdC1rZXlmcmFtZXMgZmxpcE91dFl7MCV7LXdlYmtpdC10cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpO3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCl9MzAley13ZWJraXQtdHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKC0xNWRlZyk7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKC0xNWRlZyk7b3BhY2l0eToxfXRvey13ZWJraXQtdHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDkwZGVnKTt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoOTBkZWcpO29wYWNpdHk6MH19QGtleWZyYW1lcyBmbGlwT3V0WXswJXstd2Via2l0LXRyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCk7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KX0zMCV7LXdlYmtpdC10cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoLTE1ZGVnKTt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoLTE1ZGVnKTtvcGFjaXR5OjF9dG97LXdlYmtpdC10cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoOTBkZWcpO3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSg5MGRlZyk7b3BhY2l0eTowfX0uYW5pbWF0ZV9fZmxpcE91dFl7LXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246Ljc1czthbmltYXRpb24tZHVyYXRpb246Ljc1czstd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjpjYWxjKHZhcigtLWFuaW1hdGUtZHVyYXRpb24pKjAuNzUpO2FuaW1hdGlvbi1kdXJhdGlvbjpjYWxjKHZhcigtLWFuaW1hdGUtZHVyYXRpb24pKjAuNzUpOy13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTp2aXNpYmxlIWltcG9ydGFudDtiYWNrZmFjZS12aXNpYmlsaXR5OnZpc2libGUhaW1wb3J0YW50Oy13ZWJraXQtYW5pbWF0aW9uLW5hbWU6ZmxpcE91dFk7YW5pbWF0aW9uLW5hbWU6ZmxpcE91dFl9QC13ZWJraXQta2V5ZnJhbWVzIGxpZ2h0U3BlZWRJblJpZ2h0ezAley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDEwMCUsMCwwKSBza2V3WCgtMzBkZWcpO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMDAlLDAsMCkgc2tld1goLTMwZGVnKTtvcGFjaXR5OjB9NjAley13ZWJraXQtdHJhbnNmb3JtOnNrZXdYKDIwZGVnKTt0cmFuc2Zvcm06c2tld1goMjBkZWcpO29wYWNpdHk6MX04MCV7LXdlYmtpdC10cmFuc2Zvcm06c2tld1goLTVkZWcpO3RyYW5zZm9ybTpza2V3WCgtNWRlZyl9dG97LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWigwKTt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKX19QGtleWZyYW1lcyBsaWdodFNwZWVkSW5SaWdodHswJXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMDAlLDAsMCkgc2tld1goLTMwZGVnKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMTAwJSwwLDApIHNrZXdYKC0zMGRlZyk7b3BhY2l0eTowfTYwJXstd2Via2l0LXRyYW5zZm9ybTpza2V3WCgyMGRlZyk7dHJhbnNmb3JtOnNrZXdYKDIwZGVnKTtvcGFjaXR5OjF9ODAley13ZWJraXQtdHJhbnNmb3JtOnNrZXdYKC01ZGVnKTt0cmFuc2Zvcm06c2tld1goLTVkZWcpfXRvey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCl9fS5hbmltYXRlX19saWdodFNwZWVkSW5SaWdodHstd2Via2l0LWFuaW1hdGlvbi1uYW1lOmxpZ2h0U3BlZWRJblJpZ2h0O2FuaW1hdGlvbi1uYW1lOmxpZ2h0U3BlZWRJblJpZ2h0Oy13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLW91dDthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2Utb3V0fUAtd2Via2l0LWtleWZyYW1lcyBsaWdodFNwZWVkSW5MZWZ0ezAley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0xMDAlLDAsMCkgc2tld1goMzBkZWcpO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMTAwJSwwLDApIHNrZXdYKDMwZGVnKTtvcGFjaXR5OjB9NjAley13ZWJraXQtdHJhbnNmb3JtOnNrZXdYKC0yMGRlZyk7dHJhbnNmb3JtOnNrZXdYKC0yMGRlZyk7b3BhY2l0eToxfTgwJXstd2Via2l0LXRyYW5zZm9ybTpza2V3WCg1ZGVnKTt0cmFuc2Zvcm06c2tld1goNWRlZyl9dG97LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWigwKTt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKX19QGtleWZyYW1lcyBsaWdodFNwZWVkSW5MZWZ0ezAley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0xMDAlLDAsMCkgc2tld1goMzBkZWcpO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMTAwJSwwLDApIHNrZXdYKDMwZGVnKTtvcGFjaXR5OjB9NjAley13ZWJraXQtdHJhbnNmb3JtOnNrZXdYKC0yMGRlZyk7dHJhbnNmb3JtOnNrZXdYKC0yMGRlZyk7b3BhY2l0eToxfTgwJXstd2Via2l0LXRyYW5zZm9ybTpza2V3WCg1ZGVnKTt0cmFuc2Zvcm06c2tld1goNWRlZyl9dG97LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWigwKTt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKX19LmFuaW1hdGVfX2xpZ2h0U3BlZWRJbkxlZnR7LXdlYmtpdC1hbmltYXRpb24tbmFtZTpsaWdodFNwZWVkSW5MZWZ0O2FuaW1hdGlvbi1uYW1lOmxpZ2h0U3BlZWRJbkxlZnQ7LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2Utb3V0O2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1vdXR9QC13ZWJraXQta2V5ZnJhbWVzIGxpZ2h0U3BlZWRPdXRSaWdodHswJXtvcGFjaXR5OjF9dG97LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMTAwJSwwLDApIHNrZXdYKDMwZGVnKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMTAwJSwwLDApIHNrZXdYKDMwZGVnKTtvcGFjaXR5OjB9fUBrZXlmcmFtZXMgbGlnaHRTcGVlZE91dFJpZ2h0ezAle29wYWNpdHk6MX10b3std2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMDAlLDAsMCkgc2tld1goMzBkZWcpO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMDAlLDAsMCkgc2tld1goMzBkZWcpO29wYWNpdHk6MH19LmFuaW1hdGVfX2xpZ2h0U3BlZWRPdXRSaWdodHstd2Via2l0LWFuaW1hdGlvbi1uYW1lOmxpZ2h0U3BlZWRPdXRSaWdodDthbmltYXRpb24tbmFtZTpsaWdodFNwZWVkT3V0UmlnaHQ7LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2UtaW47YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLWlufUAtd2Via2l0LWtleWZyYW1lcyBsaWdodFNwZWVkT3V0TGVmdHswJXtvcGFjaXR5OjF9dG97LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTEwMCUsMCwwKSBza2V3WCgtMzBkZWcpO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMTAwJSwwLDApIHNrZXdYKC0zMGRlZyk7b3BhY2l0eTowfX1Aa2V5ZnJhbWVzIGxpZ2h0U3BlZWRPdXRMZWZ0ezAle29wYWNpdHk6MX10b3std2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMTAwJSwwLDApIHNrZXdYKC0zMGRlZyk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0xMDAlLDAsMCkgc2tld1goLTMwZGVnKTtvcGFjaXR5OjB9fS5hbmltYXRlX19saWdodFNwZWVkT3V0TGVmdHstd2Via2l0LWFuaW1hdGlvbi1uYW1lOmxpZ2h0U3BlZWRPdXRMZWZ0O2FuaW1hdGlvbi1uYW1lOmxpZ2h0U3BlZWRPdXRMZWZ0Oy13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLWluO2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1pbn1ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlSW57MCV7LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKC0yMDBkZWcpO3RyYW5zZm9ybTpyb3RhdGUoLTIwMGRlZyk7b3BhY2l0eTowfXRvey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7b3BhY2l0eToxfX1Aa2V5ZnJhbWVzIHJvdGF0ZUluezAley13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSgtMjAwZGVnKTt0cmFuc2Zvcm06cm90YXRlKC0yMDBkZWcpO29wYWNpdHk6MH10b3std2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVaKDApO3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApO29wYWNpdHk6MX19LmFuaW1hdGVfX3JvdGF0ZUluey13ZWJraXQtYW5pbWF0aW9uLW5hbWU6cm90YXRlSW47YW5pbWF0aW9uLW5hbWU6cm90YXRlSW47LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOmNlbnRlcjt0cmFuc2Zvcm0tb3JpZ2luOmNlbnRlcn1ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlSW5Eb3duTGVmdHswJXstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoLTQ1ZGVnKTt0cmFuc2Zvcm06cm90YXRlKC00NWRlZyk7b3BhY2l0eTowfXRvey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7b3BhY2l0eToxfX1Aa2V5ZnJhbWVzIHJvdGF0ZUluRG93bkxlZnR7MCV7LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKC00NWRlZyk7dHJhbnNmb3JtOnJvdGF0ZSgtNDVkZWcpO29wYWNpdHk6MH10b3std2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVaKDApO3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApO29wYWNpdHk6MX19LmFuaW1hdGVfX3JvdGF0ZUluRG93bkxlZnR7LXdlYmtpdC1hbmltYXRpb24tbmFtZTpyb3RhdGVJbkRvd25MZWZ0O2FuaW1hdGlvbi1uYW1lOnJvdGF0ZUluRG93bkxlZnQ7LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOmxlZnQgYm90dG9tO3RyYW5zZm9ybS1vcmlnaW46bGVmdCBib3R0b219QC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZUluRG93blJpZ2h0ezAley13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSg0NWRlZyk7dHJhbnNmb3JtOnJvdGF0ZSg0NWRlZyk7b3BhY2l0eTowfXRvey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7b3BhY2l0eToxfX1Aa2V5ZnJhbWVzIHJvdGF0ZUluRG93blJpZ2h0ezAley13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSg0NWRlZyk7dHJhbnNmb3JtOnJvdGF0ZSg0NWRlZyk7b3BhY2l0eTowfXRvey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7b3BhY2l0eToxfX0uYW5pbWF0ZV9fcm90YXRlSW5Eb3duUmlnaHR7LXdlYmtpdC1hbmltYXRpb24tbmFtZTpyb3RhdGVJbkRvd25SaWdodDthbmltYXRpb24tbmFtZTpyb3RhdGVJbkRvd25SaWdodDstd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46cmlnaHQgYm90dG9tO3RyYW5zZm9ybS1vcmlnaW46cmlnaHQgYm90dG9tfUAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVJblVwTGVmdHswJXstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoNDVkZWcpO3RyYW5zZm9ybTpyb3RhdGUoNDVkZWcpO29wYWNpdHk6MH10b3std2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVaKDApO3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApO29wYWNpdHk6MX19QGtleWZyYW1lcyByb3RhdGVJblVwTGVmdHswJXstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoNDVkZWcpO3RyYW5zZm9ybTpyb3RhdGUoNDVkZWcpO29wYWNpdHk6MH10b3std2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVaKDApO3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApO29wYWNpdHk6MX19LmFuaW1hdGVfX3JvdGF0ZUluVXBMZWZ0ey13ZWJraXQtYW5pbWF0aW9uLW5hbWU6cm90YXRlSW5VcExlZnQ7YW5pbWF0aW9uLW5hbWU6cm90YXRlSW5VcExlZnQ7LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOmxlZnQgYm90dG9tO3RyYW5zZm9ybS1vcmlnaW46bGVmdCBib3R0b219QC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZUluVXBSaWdodHswJXstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoLTkwZGVnKTt0cmFuc2Zvcm06cm90YXRlKC05MGRlZyk7b3BhY2l0eTowfXRvey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7b3BhY2l0eToxfX1Aa2V5ZnJhbWVzIHJvdGF0ZUluVXBSaWdodHswJXstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoLTkwZGVnKTt0cmFuc2Zvcm06cm90YXRlKC05MGRlZyk7b3BhY2l0eTowfXRvey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7b3BhY2l0eToxfX0uYW5pbWF0ZV9fcm90YXRlSW5VcFJpZ2h0ey13ZWJraXQtYW5pbWF0aW9uLW5hbWU6cm90YXRlSW5VcFJpZ2h0O2FuaW1hdGlvbi1uYW1lOnJvdGF0ZUluVXBSaWdodDstd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46cmlnaHQgYm90dG9tO3RyYW5zZm9ybS1vcmlnaW46cmlnaHQgYm90dG9tfUAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVPdXR7MCV7b3BhY2l0eToxfXRvey13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSgyMDBkZWcpO3RyYW5zZm9ybTpyb3RhdGUoMjAwZGVnKTtvcGFjaXR5OjB9fUBrZXlmcmFtZXMgcm90YXRlT3V0ezAle29wYWNpdHk6MX10b3std2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoMjAwZGVnKTt0cmFuc2Zvcm06cm90YXRlKDIwMGRlZyk7b3BhY2l0eTowfX0uYW5pbWF0ZV9fcm90YXRlT3V0ey13ZWJraXQtYW5pbWF0aW9uLW5hbWU6cm90YXRlT3V0O2FuaW1hdGlvbi1uYW1lOnJvdGF0ZU91dDstd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46Y2VudGVyO3RyYW5zZm9ybS1vcmlnaW46Y2VudGVyfUAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVPdXREb3duTGVmdHswJXtvcGFjaXR5OjF9dG97LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKDQ1ZGVnKTt0cmFuc2Zvcm06cm90YXRlKDQ1ZGVnKTtvcGFjaXR5OjB9fUBrZXlmcmFtZXMgcm90YXRlT3V0RG93bkxlZnR7MCV7b3BhY2l0eToxfXRvey13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSg0NWRlZyk7dHJhbnNmb3JtOnJvdGF0ZSg0NWRlZyk7b3BhY2l0eTowfX0uYW5pbWF0ZV9fcm90YXRlT3V0RG93bkxlZnR7LXdlYmtpdC1hbmltYXRpb24tbmFtZTpyb3RhdGVPdXREb3duTGVmdDthbmltYXRpb24tbmFtZTpyb3RhdGVPdXREb3duTGVmdDstd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46bGVmdCBib3R0b207dHJhbnNmb3JtLW9yaWdpbjpsZWZ0IGJvdHRvbX1ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlT3V0RG93blJpZ2h0ezAle29wYWNpdHk6MX10b3std2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoLTQ1ZGVnKTt0cmFuc2Zvcm06cm90YXRlKC00NWRlZyk7b3BhY2l0eTowfX1Aa2V5ZnJhbWVzIHJvdGF0ZU91dERvd25SaWdodHswJXtvcGFjaXR5OjF9dG97LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKC00NWRlZyk7dHJhbnNmb3JtOnJvdGF0ZSgtNDVkZWcpO29wYWNpdHk6MH19LmFuaW1hdGVfX3JvdGF0ZU91dERvd25SaWdodHstd2Via2l0LWFuaW1hdGlvbi1uYW1lOnJvdGF0ZU91dERvd25SaWdodDthbmltYXRpb24tbmFtZTpyb3RhdGVPdXREb3duUmlnaHQ7LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOnJpZ2h0IGJvdHRvbTt0cmFuc2Zvcm0tb3JpZ2luOnJpZ2h0IGJvdHRvbX1ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlT3V0VXBMZWZ0ezAle29wYWNpdHk6MX10b3std2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoLTQ1ZGVnKTt0cmFuc2Zvcm06cm90YXRlKC00NWRlZyk7b3BhY2l0eTowfX1Aa2V5ZnJhbWVzIHJvdGF0ZU91dFVwTGVmdHswJXtvcGFjaXR5OjF9dG97LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKC00NWRlZyk7dHJhbnNmb3JtOnJvdGF0ZSgtNDVkZWcpO29wYWNpdHk6MH19LmFuaW1hdGVfX3JvdGF0ZU91dFVwTGVmdHstd2Via2l0LWFuaW1hdGlvbi1uYW1lOnJvdGF0ZU91dFVwTGVmdDthbmltYXRpb24tbmFtZTpyb3RhdGVPdXRVcExlZnQ7LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOmxlZnQgYm90dG9tO3RyYW5zZm9ybS1vcmlnaW46bGVmdCBib3R0b219QC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZU91dFVwUmlnaHR7MCV7b3BhY2l0eToxfXRvey13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSg5MGRlZyk7dHJhbnNmb3JtOnJvdGF0ZSg5MGRlZyk7b3BhY2l0eTowfX1Aa2V5ZnJhbWVzIHJvdGF0ZU91dFVwUmlnaHR7MCV7b3BhY2l0eToxfXRvey13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSg5MGRlZyk7dHJhbnNmb3JtOnJvdGF0ZSg5MGRlZyk7b3BhY2l0eTowfX0uYW5pbWF0ZV9fcm90YXRlT3V0VXBSaWdodHstd2Via2l0LWFuaW1hdGlvbi1uYW1lOnJvdGF0ZU91dFVwUmlnaHQ7YW5pbWF0aW9uLW5hbWU6cm90YXRlT3V0VXBSaWdodDstd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46cmlnaHQgYm90dG9tO3RyYW5zZm9ybS1vcmlnaW46cmlnaHQgYm90dG9tfUAtd2Via2l0LWtleWZyYW1lcyBoaW5nZXswJXstd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1pbi1vdXQ7YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLWluLW91dH0yMCUsNjAley13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSg4MGRlZyk7dHJhbnNmb3JtOnJvdGF0ZSg4MGRlZyk7LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2UtaW4tb3V0O2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1pbi1vdXR9NDAlLDgwJXstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoNjBkZWcpO3RyYW5zZm9ybTpyb3RhdGUoNjBkZWcpOy13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLWluLW91dDthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2UtaW4tb3V0O29wYWNpdHk6MX10b3std2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDcwMHB4LDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDcwMHB4LDApO29wYWNpdHk6MH19QGtleWZyYW1lcyBoaW5nZXswJXstd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1pbi1vdXQ7YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLWluLW91dH0yMCUsNjAley13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSg4MGRlZyk7dHJhbnNmb3JtOnJvdGF0ZSg4MGRlZyk7LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2UtaW4tb3V0O2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1pbi1vdXR9NDAlLDgwJXstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoNjBkZWcpO3RyYW5zZm9ybTpyb3RhdGUoNjBkZWcpOy13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLWluLW91dDthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2UtaW4tb3V0O29wYWNpdHk6MX10b3std2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDcwMHB4LDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDcwMHB4LDApO29wYWNpdHk6MH19LmFuaW1hdGVfX2hpbmdley13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOjJzO2FuaW1hdGlvbi1kdXJhdGlvbjoyczstd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjpjYWxjKHZhcigtLWFuaW1hdGUtZHVyYXRpb24pKjIpO2FuaW1hdGlvbi1kdXJhdGlvbjpjYWxjKHZhcigtLWFuaW1hdGUtZHVyYXRpb24pKjIpOy13ZWJraXQtYW5pbWF0aW9uLW5hbWU6aGluZ2U7YW5pbWF0aW9uLW5hbWU6aGluZ2U7LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOnRvcCBsZWZ0O3RyYW5zZm9ybS1vcmlnaW46dG9wIGxlZnR9QC13ZWJraXQta2V5ZnJhbWVzIGphY2tJblRoZUJveHswJXtvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoLjEpIHJvdGF0ZSgzMGRlZyk7dHJhbnNmb3JtOnNjYWxlKC4xKSByb3RhdGUoMzBkZWcpOy13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjpjZW50ZXIgYm90dG9tO3RyYW5zZm9ybS1vcmlnaW46Y2VudGVyIGJvdHRvbX01MCV7LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKC0xMGRlZyk7dHJhbnNmb3JtOnJvdGF0ZSgtMTBkZWcpfTcwJXstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoM2RlZyk7dHJhbnNmb3JtOnJvdGF0ZSgzZGVnKX10b3tvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoMSk7dHJhbnNmb3JtOnNjYWxlKDEpfX1Aa2V5ZnJhbWVzIGphY2tJblRoZUJveHswJXtvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoLjEpIHJvdGF0ZSgzMGRlZyk7dHJhbnNmb3JtOnNjYWxlKC4xKSByb3RhdGUoMzBkZWcpOy13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjpjZW50ZXIgYm90dG9tO3RyYW5zZm9ybS1vcmlnaW46Y2VudGVyIGJvdHRvbX01MCV7LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKC0xMGRlZyk7dHJhbnNmb3JtOnJvdGF0ZSgtMTBkZWcpfTcwJXstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoM2RlZyk7dHJhbnNmb3JtOnJvdGF0ZSgzZGVnKX10b3tvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoMSk7dHJhbnNmb3JtOnNjYWxlKDEpfX0uYW5pbWF0ZV9famFja0luVGhlQm94ey13ZWJraXQtYW5pbWF0aW9uLW5hbWU6amFja0luVGhlQm94O2FuaW1hdGlvbi1uYW1lOmphY2tJblRoZUJveH1ALXdlYmtpdC1rZXlmcmFtZXMgcm9sbEluezAle29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMTAwJSwwLDApIHJvdGF0ZSgtMTIwZGVnKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTEwMCUsMCwwKSByb3RhdGUoLTEyMGRlZyl9dG97b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCl9fUBrZXlmcmFtZXMgcm9sbEluezAle29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMTAwJSwwLDApIHJvdGF0ZSgtMTIwZGVnKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTEwMCUsMCwwKSByb3RhdGUoLTEyMGRlZyl9dG97b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCl9fS5hbmltYXRlX19yb2xsSW57LXdlYmtpdC1hbmltYXRpb24tbmFtZTpyb2xsSW47YW5pbWF0aW9uLW5hbWU6cm9sbElufUAtd2Via2l0LWtleWZyYW1lcyByb2xsT3V0ezAle29wYWNpdHk6MX10b3tvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMTAwJSwwLDApIHJvdGF0ZSgxMjBkZWcpO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMDAlLDAsMCkgcm90YXRlKDEyMGRlZyl9fUBrZXlmcmFtZXMgcm9sbE91dHswJXtvcGFjaXR5OjF9dG97b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDEwMCUsMCwwKSByb3RhdGUoMTIwZGVnKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMTAwJSwwLDApIHJvdGF0ZSgxMjBkZWcpfX0uYW5pbWF0ZV9fcm9sbE91dHstd2Via2l0LWFuaW1hdGlvbi1uYW1lOnJvbGxPdXQ7YW5pbWF0aW9uLW5hbWU6cm9sbE91dH1ALXdlYmtpdC1rZXlmcmFtZXMgem9vbUluezAle29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKC4zLC4zLC4zKTt0cmFuc2Zvcm06c2NhbGUzZCguMywuMywuMyl9NTAle29wYWNpdHk6MX19QGtleWZyYW1lcyB6b29tSW57MCV7b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoLjMsLjMsLjMpO3RyYW5zZm9ybTpzY2FsZTNkKC4zLC4zLC4zKX01MCV7b3BhY2l0eToxfX0uYW5pbWF0ZV9fem9vbUluey13ZWJraXQtYW5pbWF0aW9uLW5hbWU6em9vbUluO2FuaW1hdGlvbi1uYW1lOnpvb21Jbn1ALXdlYmtpdC1rZXlmcmFtZXMgem9vbUluRG93bnswJXtvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCguMSwuMSwuMSkgdHJhbnNsYXRlM2QoMCwtMTAwMHB4LDApO3RyYW5zZm9ybTpzY2FsZTNkKC4xLC4xLC4xKSB0cmFuc2xhdGUzZCgwLC0xMDAwcHgsMCk7LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguNTUsLjA1NSwuNjc1LC4xOSk7YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjU1LC4wNTUsLjY3NSwuMTkpfTYwJXtvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCguNDc1LC40NzUsLjQ3NSkgdHJhbnNsYXRlM2QoMCw2MHB4LDApO3RyYW5zZm9ybTpzY2FsZTNkKC40NzUsLjQ3NSwuNDc1KSB0cmFuc2xhdGUzZCgwLDYwcHgsMCk7LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguMTc1LC44ODUsLjMyLDEpO2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4xNzUsLjg4NSwuMzIsMSl9fUBrZXlmcmFtZXMgem9vbUluRG93bnswJXtvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCguMSwuMSwuMSkgdHJhbnNsYXRlM2QoMCwtMTAwMHB4LDApO3RyYW5zZm9ybTpzY2FsZTNkKC4xLC4xLC4xKSB0cmFuc2xhdGUzZCgwLC0xMDAwcHgsMCk7LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguNTUsLjA1NSwuNjc1LC4xOSk7YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjU1LC4wNTUsLjY3NSwuMTkpfTYwJXtvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCguNDc1LC40NzUsLjQ3NSkgdHJhbnNsYXRlM2QoMCw2MHB4LDApO3RyYW5zZm9ybTpzY2FsZTNkKC40NzUsLjQ3NSwuNDc1KSB0cmFuc2xhdGUzZCgwLDYwcHgsMCk7LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguMTc1LC44ODUsLjMyLDEpO2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4xNzUsLjg4NSwuMzIsMSl9fS5hbmltYXRlX196b29tSW5Eb3duey13ZWJraXQtYW5pbWF0aW9uLW5hbWU6em9vbUluRG93bjthbmltYXRpb24tbmFtZTp6b29tSW5Eb3dufUAtd2Via2l0LWtleWZyYW1lcyB6b29tSW5MZWZ0ezAle29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKC4xLC4xLC4xKSB0cmFuc2xhdGUzZCgtMTAwMHB4LDAsMCk7dHJhbnNmb3JtOnNjYWxlM2QoLjEsLjEsLjEpIHRyYW5zbGF0ZTNkKC0xMDAwcHgsMCwwKTstd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC41NSwuMDU1LC42NzUsLjE5KTthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguNTUsLjA1NSwuNjc1LC4xOSl9NjAle29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKC40NzUsLjQ3NSwuNDc1KSB0cmFuc2xhdGUzZCgxMHB4LDAsMCk7dHJhbnNmb3JtOnNjYWxlM2QoLjQ3NSwuNDc1LC40NzUpIHRyYW5zbGF0ZTNkKDEwcHgsMCwwKTstd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4xNzUsLjg4NSwuMzIsMSk7YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjE3NSwuODg1LC4zMiwxKX19QGtleWZyYW1lcyB6b29tSW5MZWZ0ezAle29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKC4xLC4xLC4xKSB0cmFuc2xhdGUzZCgtMTAwMHB4LDAsMCk7dHJhbnNmb3JtOnNjYWxlM2QoLjEsLjEsLjEpIHRyYW5zbGF0ZTNkKC0xMDAwcHgsMCwwKTstd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC41NSwuMDU1LC42NzUsLjE5KTthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguNTUsLjA1NSwuNjc1LC4xOSl9NjAle29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKC40NzUsLjQ3NSwuNDc1KSB0cmFuc2xhdGUzZCgxMHB4LDAsMCk7dHJhbnNmb3JtOnNjYWxlM2QoLjQ3NSwuNDc1LC40NzUpIHRyYW5zbGF0ZTNkKDEwcHgsMCwwKTstd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4xNzUsLjg4NSwuMzIsMSk7YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjE3NSwuODg1LC4zMiwxKX19LmFuaW1hdGVfX3pvb21JbkxlZnR7LXdlYmtpdC1hbmltYXRpb24tbmFtZTp6b29tSW5MZWZ0O2FuaW1hdGlvbi1uYW1lOnpvb21JbkxlZnR9QC13ZWJraXQta2V5ZnJhbWVzIHpvb21JblJpZ2h0ezAle29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKC4xLC4xLC4xKSB0cmFuc2xhdGUzZCgxMDAwcHgsMCwwKTt0cmFuc2Zvcm06c2NhbGUzZCguMSwuMSwuMSkgdHJhbnNsYXRlM2QoMTAwMHB4LDAsMCk7LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguNTUsLjA1NSwuNjc1LC4xOSk7YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjU1LC4wNTUsLjY3NSwuMTkpfTYwJXtvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCguNDc1LC40NzUsLjQ3NSkgdHJhbnNsYXRlM2QoLTEwcHgsMCwwKTt0cmFuc2Zvcm06c2NhbGUzZCguNDc1LC40NzUsLjQ3NSkgdHJhbnNsYXRlM2QoLTEwcHgsMCwwKTstd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4xNzUsLjg4NSwuMzIsMSk7YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjE3NSwuODg1LC4zMiwxKX19QGtleWZyYW1lcyB6b29tSW5SaWdodHswJXtvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCguMSwuMSwuMSkgdHJhbnNsYXRlM2QoMTAwMHB4LDAsMCk7dHJhbnNmb3JtOnNjYWxlM2QoLjEsLjEsLjEpIHRyYW5zbGF0ZTNkKDEwMDBweCwwLDApOy13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjU1LC4wNTUsLjY3NSwuMTkpO2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC41NSwuMDU1LC42NzUsLjE5KX02MCV7b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoLjQ3NSwuNDc1LC40NzUpIHRyYW5zbGF0ZTNkKC0xMHB4LDAsMCk7dHJhbnNmb3JtOnNjYWxlM2QoLjQ3NSwuNDc1LC40NzUpIHRyYW5zbGF0ZTNkKC0xMHB4LDAsMCk7LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguMTc1LC44ODUsLjMyLDEpO2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4xNzUsLjg4NSwuMzIsMSl9fS5hbmltYXRlX196b29tSW5SaWdodHstd2Via2l0LWFuaW1hdGlvbi1uYW1lOnpvb21JblJpZ2h0O2FuaW1hdGlvbi1uYW1lOnpvb21JblJpZ2h0fUAtd2Via2l0LWtleWZyYW1lcyB6b29tSW5VcHswJXtvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCguMSwuMSwuMSkgdHJhbnNsYXRlM2QoMCwxMDAwcHgsMCk7dHJhbnNmb3JtOnNjYWxlM2QoLjEsLjEsLjEpIHRyYW5zbGF0ZTNkKDAsMTAwMHB4LDApOy13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjU1LC4wNTUsLjY3NSwuMTkpO2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC41NSwuMDU1LC42NzUsLjE5KX02MCV7b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoLjQ3NSwuNDc1LC40NzUpIHRyYW5zbGF0ZTNkKDAsLTYwcHgsMCk7dHJhbnNmb3JtOnNjYWxlM2QoLjQ3NSwuNDc1LC40NzUpIHRyYW5zbGF0ZTNkKDAsLTYwcHgsMCk7LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguMTc1LC44ODUsLjMyLDEpO2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4xNzUsLjg4NSwuMzIsMSl9fUBrZXlmcmFtZXMgem9vbUluVXB7MCV7b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoLjEsLjEsLjEpIHRyYW5zbGF0ZTNkKDAsMTAwMHB4LDApO3RyYW5zZm9ybTpzY2FsZTNkKC4xLC4xLC4xKSB0cmFuc2xhdGUzZCgwLDEwMDBweCwwKTstd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC41NSwuMDU1LC42NzUsLjE5KTthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguNTUsLjA1NSwuNjc1LC4xOSl9NjAle29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKC40NzUsLjQ3NSwuNDc1KSB0cmFuc2xhdGUzZCgwLC02MHB4LDApO3RyYW5zZm9ybTpzY2FsZTNkKC40NzUsLjQ3NSwuNDc1KSB0cmFuc2xhdGUzZCgwLC02MHB4LDApOy13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjE3NSwuODg1LC4zMiwxKTthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguMTc1LC44ODUsLjMyLDEpfX0uYW5pbWF0ZV9fem9vbUluVXB7LXdlYmtpdC1hbmltYXRpb24tbmFtZTp6b29tSW5VcDthbmltYXRpb24tbmFtZTp6b29tSW5VcH1ALXdlYmtpdC1rZXlmcmFtZXMgem9vbU91dHswJXtvcGFjaXR5OjF9NTAle29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKC4zLC4zLC4zKTt0cmFuc2Zvcm06c2NhbGUzZCguMywuMywuMyl9dG97b3BhY2l0eTowfX1Aa2V5ZnJhbWVzIHpvb21PdXR7MCV7b3BhY2l0eToxfTUwJXtvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCguMywuMywuMyk7dHJhbnNmb3JtOnNjYWxlM2QoLjMsLjMsLjMpfXRve29wYWNpdHk6MH19LmFuaW1hdGVfX3pvb21PdXR7LXdlYmtpdC1hbmltYXRpb24tbmFtZTp6b29tT3V0O2FuaW1hdGlvbi1uYW1lOnpvb21PdXR9QC13ZWJraXQta2V5ZnJhbWVzIHpvb21PdXREb3duezQwJXtvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCguNDc1LC40NzUsLjQ3NSkgdHJhbnNsYXRlM2QoMCwtNjBweCwwKTt0cmFuc2Zvcm06c2NhbGUzZCguNDc1LC40NzUsLjQ3NSkgdHJhbnNsYXRlM2QoMCwtNjBweCwwKTstd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC41NSwuMDU1LC42NzUsLjE5KTthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguNTUsLjA1NSwuNjc1LC4xOSl9dG97b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoLjEsLjEsLjEpIHRyYW5zbGF0ZTNkKDAsMjAwMHB4LDApO3RyYW5zZm9ybTpzY2FsZTNkKC4xLC4xLC4xKSB0cmFuc2xhdGUzZCgwLDIwMDBweCwwKTstd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4xNzUsLjg4NSwuMzIsMSk7YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjE3NSwuODg1LC4zMiwxKX19QGtleWZyYW1lcyB6b29tT3V0RG93bns0MCV7b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoLjQ3NSwuNDc1LC40NzUpIHRyYW5zbGF0ZTNkKDAsLTYwcHgsMCk7dHJhbnNmb3JtOnNjYWxlM2QoLjQ3NSwuNDc1LC40NzUpIHRyYW5zbGF0ZTNkKDAsLTYwcHgsMCk7LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguNTUsLjA1NSwuNjc1LC4xOSk7YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjU1LC4wNTUsLjY3NSwuMTkpfXRve29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKC4xLC4xLC4xKSB0cmFuc2xhdGUzZCgwLDIwMDBweCwwKTt0cmFuc2Zvcm06c2NhbGUzZCguMSwuMSwuMSkgdHJhbnNsYXRlM2QoMCwyMDAwcHgsMCk7LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguMTc1LC44ODUsLjMyLDEpO2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4xNzUsLjg4NSwuMzIsMSl9fS5hbmltYXRlX196b29tT3V0RG93bnstd2Via2l0LWFuaW1hdGlvbi1uYW1lOnpvb21PdXREb3duO2FuaW1hdGlvbi1uYW1lOnpvb21PdXREb3duOy13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjpjZW50ZXIgYm90dG9tO3RyYW5zZm9ybS1vcmlnaW46Y2VudGVyIGJvdHRvbX1ALXdlYmtpdC1rZXlmcmFtZXMgem9vbU91dExlZnR7NDAle29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKC40NzUsLjQ3NSwuNDc1KSB0cmFuc2xhdGUzZCg0MnB4LDAsMCk7dHJhbnNmb3JtOnNjYWxlM2QoLjQ3NSwuNDc1LC40NzUpIHRyYW5zbGF0ZTNkKDQycHgsMCwwKX10b3tvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoLjEpIHRyYW5zbGF0ZTNkKC0yMDAwcHgsMCwwKTt0cmFuc2Zvcm06c2NhbGUoLjEpIHRyYW5zbGF0ZTNkKC0yMDAwcHgsMCwwKX19QGtleWZyYW1lcyB6b29tT3V0TGVmdHs0MCV7b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoLjQ3NSwuNDc1LC40NzUpIHRyYW5zbGF0ZTNkKDQycHgsMCwwKTt0cmFuc2Zvcm06c2NhbGUzZCguNDc1LC40NzUsLjQ3NSkgdHJhbnNsYXRlM2QoNDJweCwwLDApfXRve29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTpzY2FsZSguMSkgdHJhbnNsYXRlM2QoLTIwMDBweCwwLDApO3RyYW5zZm9ybTpzY2FsZSguMSkgdHJhbnNsYXRlM2QoLTIwMDBweCwwLDApfX0uYW5pbWF0ZV9fem9vbU91dExlZnR7LXdlYmtpdC1hbmltYXRpb24tbmFtZTp6b29tT3V0TGVmdDthbmltYXRpb24tbmFtZTp6b29tT3V0TGVmdDstd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46bGVmdCBjZW50ZXI7dHJhbnNmb3JtLW9yaWdpbjpsZWZ0IGNlbnRlcn1ALXdlYmtpdC1rZXlmcmFtZXMgem9vbU91dFJpZ2h0ezQwJXtvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCguNDc1LC40NzUsLjQ3NSkgdHJhbnNsYXRlM2QoLTQycHgsMCwwKTt0cmFuc2Zvcm06c2NhbGUzZCguNDc1LC40NzUsLjQ3NSkgdHJhbnNsYXRlM2QoLTQycHgsMCwwKX10b3tvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoLjEpIHRyYW5zbGF0ZTNkKDIwMDBweCwwLDApO3RyYW5zZm9ybTpzY2FsZSguMSkgdHJhbnNsYXRlM2QoMjAwMHB4LDAsMCl9fUBrZXlmcmFtZXMgem9vbU91dFJpZ2h0ezQwJXtvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCguNDc1LC40NzUsLjQ3NSkgdHJhbnNsYXRlM2QoLTQycHgsMCwwKTt0cmFuc2Zvcm06c2NhbGUzZCguNDc1LC40NzUsLjQ3NSkgdHJhbnNsYXRlM2QoLTQycHgsMCwwKX10b3tvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoLjEpIHRyYW5zbGF0ZTNkKDIwMDBweCwwLDApO3RyYW5zZm9ybTpzY2FsZSguMSkgdHJhbnNsYXRlM2QoMjAwMHB4LDAsMCl9fS5hbmltYXRlX196b29tT3V0UmlnaHR7LXdlYmtpdC1hbmltYXRpb24tbmFtZTp6b29tT3V0UmlnaHQ7YW5pbWF0aW9uLW5hbWU6em9vbU91dFJpZ2h0Oy13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjpyaWdodCBjZW50ZXI7dHJhbnNmb3JtLW9yaWdpbjpyaWdodCBjZW50ZXJ9QC13ZWJraXQta2V5ZnJhbWVzIHpvb21PdXRVcHs0MCV7b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoLjQ3NSwuNDc1LC40NzUpIHRyYW5zbGF0ZTNkKDAsNjBweCwwKTt0cmFuc2Zvcm06c2NhbGUzZCguNDc1LC40NzUsLjQ3NSkgdHJhbnNsYXRlM2QoMCw2MHB4LDApOy13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjU1LC4wNTUsLjY3NSwuMTkpO2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC41NSwuMDU1LC42NzUsLjE5KX10b3tvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCguMSwuMSwuMSkgdHJhbnNsYXRlM2QoMCwtMjAwMHB4LDApO3RyYW5zZm9ybTpzY2FsZTNkKC4xLC4xLC4xKSB0cmFuc2xhdGUzZCgwLC0yMDAwcHgsMCk7LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguMTc1LC44ODUsLjMyLDEpO2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4xNzUsLjg4NSwuMzIsMSl9fUBrZXlmcmFtZXMgem9vbU91dFVwezQwJXtvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCguNDc1LC40NzUsLjQ3NSkgdHJhbnNsYXRlM2QoMCw2MHB4LDApO3RyYW5zZm9ybTpzY2FsZTNkKC40NzUsLjQ3NSwuNDc1KSB0cmFuc2xhdGUzZCgwLDYwcHgsMCk7LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguNTUsLjA1NSwuNjc1LC4xOSk7YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjU1LC4wNTUsLjY3NSwuMTkpfXRve29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKC4xLC4xLC4xKSB0cmFuc2xhdGUzZCgwLC0yMDAwcHgsMCk7dHJhbnNmb3JtOnNjYWxlM2QoLjEsLjEsLjEpIHRyYW5zbGF0ZTNkKDAsLTIwMDBweCwwKTstd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4xNzUsLjg4NSwuMzIsMSk7YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjE3NSwuODg1LC4zMiwxKX19LmFuaW1hdGVfX3pvb21PdXRVcHstd2Via2l0LWFuaW1hdGlvbi1uYW1lOnpvb21PdXRVcDthbmltYXRpb24tbmFtZTp6b29tT3V0VXA7LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOmNlbnRlciBib3R0b207dHJhbnNmb3JtLW9yaWdpbjpjZW50ZXIgYm90dG9tfUAtd2Via2l0LWtleWZyYW1lcyBzbGlkZUluRG93bnswJXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0xMDAlLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0xMDAlLDApO3Zpc2liaWxpdHk6dmlzaWJsZX10b3std2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVaKDApO3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApfX1Aa2V5ZnJhbWVzIHNsaWRlSW5Eb3duezAley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTEwMCUsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTEwMCUsMCk7dmlzaWJpbGl0eTp2aXNpYmxlfXRvey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCl9fS5hbmltYXRlX19zbGlkZUluRG93bnstd2Via2l0LWFuaW1hdGlvbi1uYW1lOnNsaWRlSW5Eb3duO2FuaW1hdGlvbi1uYW1lOnNsaWRlSW5Eb3dufUAtd2Via2l0LWtleWZyYW1lcyBzbGlkZUluTGVmdHswJXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMTAwJSwwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMTAwJSwwLDApO3Zpc2liaWxpdHk6dmlzaWJsZX10b3std2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVaKDApO3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApfX1Aa2V5ZnJhbWVzIHNsaWRlSW5MZWZ0ezAley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0xMDAlLDAsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0xMDAlLDAsMCk7dmlzaWJpbGl0eTp2aXNpYmxlfXRvey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCl9fS5hbmltYXRlX19zbGlkZUluTGVmdHstd2Via2l0LWFuaW1hdGlvbi1uYW1lOnNsaWRlSW5MZWZ0O2FuaW1hdGlvbi1uYW1lOnNsaWRlSW5MZWZ0fUAtd2Via2l0LWtleWZyYW1lcyBzbGlkZUluUmlnaHR7MCV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMTAwJSwwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMDAlLDAsMCk7dmlzaWJpbGl0eTp2aXNpYmxlfXRvey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCl9fUBrZXlmcmFtZXMgc2xpZGVJblJpZ2h0ezAley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDEwMCUsMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMTAwJSwwLDApO3Zpc2liaWxpdHk6dmlzaWJsZX10b3std2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVaKDApO3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApfX0uYW5pbWF0ZV9fc2xpZGVJblJpZ2h0ey13ZWJraXQtYW5pbWF0aW9uLW5hbWU6c2xpZGVJblJpZ2h0O2FuaW1hdGlvbi1uYW1lOnNsaWRlSW5SaWdodH1ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVJblVwezAley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMTAwJSwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwxMDAlLDApO3Zpc2liaWxpdHk6dmlzaWJsZX10b3std2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVaKDApO3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApfX1Aa2V5ZnJhbWVzIHNsaWRlSW5VcHswJXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDEwMCUsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMTAwJSwwKTt2aXNpYmlsaXR5OnZpc2libGV9dG97LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWigwKTt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKX19LmFuaW1hdGVfX3NsaWRlSW5VcHstd2Via2l0LWFuaW1hdGlvbi1uYW1lOnNsaWRlSW5VcDthbmltYXRpb24tbmFtZTpzbGlkZUluVXB9QC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlT3V0RG93bnswJXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVaKDApO3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApfXRve3Zpc2liaWxpdHk6aGlkZGVuOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMTAwJSwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwxMDAlLDApfX1Aa2V5ZnJhbWVzIHNsaWRlT3V0RG93bnswJXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVaKDApO3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApfXRve3Zpc2liaWxpdHk6aGlkZGVuOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMTAwJSwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwxMDAlLDApfX0uYW5pbWF0ZV9fc2xpZGVPdXREb3duey13ZWJraXQtYW5pbWF0aW9uLW5hbWU6c2xpZGVPdXREb3duO2FuaW1hdGlvbi1uYW1lOnNsaWRlT3V0RG93bn1ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVPdXRMZWZ0ezAley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCl9dG97dmlzaWJpbGl0eTpoaWRkZW47LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTEwMCUsMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTEwMCUsMCwwKX19QGtleWZyYW1lcyBzbGlkZU91dExlZnR7MCV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWigwKTt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKX10b3t2aXNpYmlsaXR5OmhpZGRlbjstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMTAwJSwwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMTAwJSwwLDApfX0uYW5pbWF0ZV9fc2xpZGVPdXRMZWZ0ey13ZWJraXQtYW5pbWF0aW9uLW5hbWU6c2xpZGVPdXRMZWZ0O2FuaW1hdGlvbi1uYW1lOnNsaWRlT3V0TGVmdH1ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVPdXRSaWdodHswJXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVaKDApO3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApfXRve3Zpc2liaWxpdHk6aGlkZGVuOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDEwMCUsMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMTAwJSwwLDApfX1Aa2V5ZnJhbWVzIHNsaWRlT3V0UmlnaHR7MCV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWigwKTt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKX10b3t2aXNpYmlsaXR5OmhpZGRlbjstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMDAlLDAsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDEwMCUsMCwwKX19LmFuaW1hdGVfX3NsaWRlT3V0UmlnaHR7LXdlYmtpdC1hbmltYXRpb24tbmFtZTpzbGlkZU91dFJpZ2h0O2FuaW1hdGlvbi1uYW1lOnNsaWRlT3V0UmlnaHR9QC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlT3V0VXB7MCV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWigwKTt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKX10b3t2aXNpYmlsaXR5OmhpZGRlbjstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0xMDAlLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0xMDAlLDApfX1Aa2V5ZnJhbWVzIHNsaWRlT3V0VXB7MCV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWigwKTt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKX10b3t2aXNpYmlsaXR5OmhpZGRlbjstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0xMDAlLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0xMDAlLDApfX0uYW5pbWF0ZV9fc2xpZGVPdXRVcHstd2Via2l0LWFuaW1hdGlvbi1uYW1lOnNsaWRlT3V0VXA7YW5pbWF0aW9uLW5hbWU6c2xpZGVPdXRVcH0iLCIvKi0tLS0tLS0tLS0tKi9cbi8qIFZhcmlhYmxlc1xuLyotLS0tLS0tLS0tLSovXG5cbjpyb290IHtcblx0Ly8tLWhlYWRlci1oZWlnaHQ6IDk1cHg7XG59XG5cbi8vR2xvYmFsIEdyaSwgdmFyaWFibGVzXG4kZ2xvYmFsLWNvbmZpZzpcdChcblx0YmxvY2stLXdpZHRoOlx0MTAwJSxcblx0d2lkdGg6XHRcdFx0MTYwMHB4LFxuXHRjb2x1bW5zOlx0XHQxMixcblx0Z3V0dGVyczpcdFx0MTVweCxcbik7XG5cbiRsb2dvLWhlaWdodDogKFxuXHR4czogIDQwcHgsXG5cdHNtOiAgNjVweCxcblx0bWQ6ICA2NXB4LFxuXHRsZzogIDY1cHgsXG5cdHhsOiAgNjVweCxcblx0eGwyOiA2NXB4LFxuXHR4bDM6IDY1cHgsXG4pO1xuXG4kbmF2LXdpZHRoOiAoXG5cdHhzOiAgOTB2dyxcblx0c206ICA5MHZ3LFxuXHRtZDogIDcwdncsXG5cdGxnOiAgMzV2dyxcblx0eGw6ICAzNXZ3LFxuXHR4bDI6IDM1dncsXG5cdHhsMzogMzV2dyxcbik7XG5cbiRncmlkLWJyZWFrcG9pbnRzOiAoXG5cdHhzOiAgMCxcblx0c206ICA1NDRweCxcblx0bWQ6ICA3NjhweCxcblx0bGc6ICA5OTJweCxcblx0eGw6ICAxMjAwcHgsXG5cdHhsMjogMTQ0MHB4LFxuXHR4bDM6IDE2MDBweCxcbik7XG5cbi8vQ29sb3JzXG4kY29sb3JzOiAoXG5cdHRydWUtYmxhY2s6XHRcdCMwMDAwMDAsXG5cdGJsYWNrOlx0XHRcdCMyMTIxMmIsXG5cdHdoaXRlOlx0XHRcdCNmZWZlZmYsXG5cdGZpcmVicmljazpcdFx0I2JjMjMyOSxcblx0Y2hhcmNvYWw6XHRcdCM0ZDRkNGQsXG5cdHVsdHJhbGlnaHQ6XHRcdCNmOWY3ZjcsXG5cdGNoYW1wYWduZTpcdFx0I0ZFRDE4Qyxcblx0Ymx1ZTogICAgICAgXHQjMWI4NDlkLFxuXHRvbGl2ZTpcdFx0XHQjOENCMzY5LFxuXHRvcmFuZ2U6XHRcdFx0I2ZmODkyMixcblx0b3JhbmdlLWJyaWdodDogICNlZTZmMDAsXG5cdGdyYXk6XHRcdFx0IzhDOTNBOCxcblx0Z2FpbnNib3JvOlx0XHQjRjhGRkU1LFxuXHR0cmFuc3BhcmVudDpcdHRyYW5zcGFyZW50LFx0XG4pO1xuXG4vL1otSW5kZXggTWFuYWdlbWVudCAtLSB1dGlsaXplcyBTYXNzIE1hcHNcbi8vRWFzaWVzdCB3YXkgdG8gdXNlIGlzIHZpYSB0aGUgbWl4aW46IEBpbmNsdWRlIHotaW5kZXgoemVybyk7XG4kei1pbmRleDogKFxuXHRoZWF2ZW5cdFx0XHRcdFx0Olx0OTAwMCxcblx0aGFtYnVyZ2VyXHRcdFx0XHQ6XHQ0MDAwLFxuXHRoZWFkZXJcdFx0XHRcdFx0Olx0MzUwMCxcblx0c2l0ZS1uYXZcdFx0XHRcdDpcdDMwMDAsXG5cdHNvY2lhbC1zaGFyZVx0XHRcdDpcdDIwMDAsXG5cdGhlYWRlci0tbG9nb1x0XHRcdDpcdDEwMDAsXG5cdGFib3ZlZ3JvdW5kXHRcdFx0XHQ6XHQxMDAsXG5cdGdyYXNzXHRcdFx0XHRcdDpcdDIsXG5cdGdyb3VuZFx0XHRcdFx0XHQ6XHQxLFxuXHR6ZXJvXHRcdFx0XHRcdDpcdDAsXG5cdHVuZGVyZ3JvdW5kXHRcdFx0XHQ6XHQtMSxcblx0aGVsbFx0XHRcdFx0XHQ6XHQtOTAwMFxuKTtcblxuJHRyYW5zaXRpb25zOiAoXG5cdGVhc2VcdFx0XHQ6IFx0ZWFzZSxcblx0bGluZWFyXHRcdFx0OiBcdGxpbmVhcixcblx0ZWFzZS1pblx0XHRcdDogXHRlYXNlLWluLFxuXHRlYXNlLW91dFx0XHQ6IFx0ZWFzZS1vdXQsXG5cdGVhc2UtaW4tb3V0XHRcdDogXHRlYXNlLWluLW91dCxcblx0c3RlcC1zdGFydFx0XHQ6IFx0c3RlcC1zdGFydCxcblx0c3RlcC1lbmRcdFx0OiBcdHN0ZXAtZW5kLFxuXG5cdC8vIFNwZWNpYWwgRWZmZWN0c1xuXHRib3VuY2VcdFx0XHQ6XHRjdWJpYy1iZXppZXIoMC42OCwgLTAuNTUsIDAuMjY1LCAxLjU1KSxcblxuXHQvLyBDdWJpY1xuXHRlYXNlSW5DdWJpY1x0XHQ6XHRjdWJpYy1iZXppZXIoMC41NTAsIDAuMDU1LCAwLjY3NSwgMC4xOTApLFxuXHRlYXNlT3V0Q3ViaWMgXHQ6XHRjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEwLCAwLjM1NSwgMS4wMDApLFxuXHRlYXNlSW5PdXRDdWJpY1x0Olx0Y3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEuMDAwKSxcblxuXHQvLyBDaXJjXG5cdGVhc2VJbkNpcmMgICBcdDpcdGN1YmljLWJlemllcigwLjYwMCwgMC4wNDAsIDAuOTgwLCAwLjMzNSksXG5cdGVhc2VPdXRDaXJjICBcdDpcdGN1YmljLWJlemllcigwLjA3NSwgMC44MjAsIDAuMTY1LCAxLjAwMCksXG5cdGVhc2VJbk91dENpcmNcdDpcdGN1YmljLWJlemllcigwLjc4NSwgMC4xMzUsIDAuMTUwLCAwLjg2MCksXG5cblx0Ly8gRXhwb1xuXHRlYXNlSW5FeHBvICAgXHQ6XHRjdWJpYy1iZXppZXIoMC45NTAsIDAuMDUwLCAwLjc5NSwgMC4wMzUpLFxuXHRlYXNlT3V0RXhwbyAgXHQ6XHRjdWJpYy1iZXppZXIoMC4xOTAsIDEuMDAwLCAwLjIyMCwgMS4wMDApLFxuXHRlYXNlSW5PdXRFeHBvXHQ6XHRjdWJpYy1iZXppZXIoMS4wMDAsIDAuMDAwLCAwLjAwMCwgMS4wMDApLFxuXG5cdC8vIFF1YWRcblx0ZWFzZUluUXVhZCAgICAgXHQ6XHRjdWJpYy1iZXppZXIoMC41NTAsIDAuMDg1LCAwLjY4MCwgMC41MzApLFxuXHRlYXNlT3V0UXVhZCAgICBcdDpcdGN1YmljLWJlemllcigwLjI1MCwgMC40NjAsIDAuNDUwLCAwLjk0MCksXG5cdGVhc2VJbk91dFF1YWQgIFx0Olx0Y3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzMCwgMC41MTUsIDAuOTU1KSxcblxuXHQvLyBRdWFydFxuXHRlYXNlSW5RdWFydCAgICBcdDpcdGN1YmljLWJlemllcigwLjg5NSwgMC4wMzAsIDAuNjg1LCAwLjIyMCksXG5cdGVhc2VPdXRRdWFydCAgIFx0Olx0Y3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0MCwgMC40NDAsIDEuMDAwKSxcblx0ZWFzZUluT3V0UXVhcnQgXHQ6XHRjdWJpYy1iZXppZXIoMC43NzAsIDAuMDAwLCAwLjE3NSwgMS4wMDApLFxuXG5cdC8vIFF1aW50XG5cdGVhc2VJblF1aW50ICAgIFx0Olx0Y3ViaWMtYmV6aWVyKDAuNzU1LCAwLjA1MCwgMC44NTUsIDAuMDYwKSxcblx0ZWFzZU91dFF1aW50ICAgXHQ6XHRjdWJpYy1iZXppZXIoMC4yMzAsIDEuMDAwLCAwLjMyMCwgMS4wMDApLFxuXHRlYXNlSW5PdXRRdWludCBcdDpcdGN1YmljLWJlemllcigwLjg2MCwgMC4wMDAsIDAuMDcwLCAxLjAwMCksXG5cblx0Ly8gU2luZVxuXHRlYXNlSW5TaW5lICAgICBcdDpcdGN1YmljLWJlemllcigwLjQ3MCwgMC4wMDAsIDAuNzQ1LCAwLjcxNSksXG5cdGVhc2VPdXRTaW5lICAgIFx0Olx0Y3ViaWMtYmV6aWVyKDAuMzkwLCAwLjU3NSwgMC41NjUsIDEuMDAwKSxcblx0ZWFzZUluT3V0U2luZSAgXHQ6XHRjdWJpYy1iZXppZXIoMC40NDUsIDAuMDUwLCAwLjU1MCwgMC45NTApLFxuXG5cdC8vIEJhY2tcblx0ZWFzZUluQmFjayAgICAgXHQ6XHRjdWJpYy1iZXppZXIoMC42MDAsIC0wLjI4MCwgMC43MzUsIDAuMDQ1KSxcblx0ZWFzZU91dEJhY2sgICAgXHQ6XHRjdWJpYy1iZXppZXIoMC4xNzUsICAwLjg4NSwgMC4zMjAsIDEuMjc1KSxcblx0ZWFzZUluT3V0QmFjayAgXHQ6XHRjdWJpYy1iZXppZXIoMC42ODAsIC0wLjU1MCwgMC4yNjUsIDEuNTUwKSxcbik7IiwiLyoqKioqKioqKi9cbi8qIE1peGluc1xuLyoqKioqKioqKi9cblxuLy8gVXNlZnVsIG1peGlucyBkb3dubG9hZGVkIGZyb20gaHR0cHM6Ly9iaXRidWNrZXQub3JnL2NhbGViemFobmQvc2Fzcy1taXhpbnNcblxuQGltcG9ydCAnbWl4aW5zL2dyaWQvX2Jsb2NrLnNjc3MnO1xuQGltcG9ydCAnbWl4aW5zL2dyaWQvX2NvbnRhaW5lci1icmVha291dC5zY3NzJztcbkBpbXBvcnQgJ21peGlucy9ncmlkL19jb250YWluZXIuc2Nzcyc7XG5AaW1wb3J0ICdtaXhpbnMvZ3JpZC9fZ3V0dGVycy5zY3NzJztcbkBpbXBvcnQgJ21peGlucy9ncmlkL19wdWxsLnNjc3MnO1xuQGltcG9ydCAnbWl4aW5zL2dyaWQvX3B1c2guc2Nzcyc7XG5AaW1wb3J0ICdtaXhpbnMvZ3JpZC9fc3Bhbi5zY3NzJztcblxuXG5AaW1wb3J0ICdtaXhpbnMvX2FkbWluLWJhci1wYWRkaW5nLnNjc3MnO1xuQGltcG9ydCAnbWl4aW5zL19icm93c2VyLnNjc3MnO1xuQGltcG9ydCAnbWl4aW5zL19jbGVhcmZpeC5zY3NzJztcbkBpbXBvcnQgJ21peGlucy9fY292ZXJlci5zY3NzJztcbkBpbXBvcnQgJ21peGlucy9fZmx1aWQtdHlwZS5zY3NzJztcbkBpbXBvcnQgJ21peGlucy9faWNvbmZvbnQuc2Nzcyc7XG5AaW1wb3J0ICdtaXhpbnMvX21hcC1nZXQtbmV4dC5zY3NzJztcbkBpbXBvcnQgJ21peGlucy9fb3BhY2l0eS5zY3NzJztcbkBpbXBvcnQgJ21peGlucy9fdHJhbnNpdGlvbnMuc2Nzcyc7XG5AaW1wb3J0ICdtaXhpbnMvX3dvcmR3cmFwLnNjc3MnO1xuQGltcG9ydCAnbWl4aW5zL19jZW50ZXJlci5zY3NzJztcbkBpbXBvcnQgJ21peGlucy9fY29sb3Iuc2Nzcyc7XG5AaW1wb3J0ICdtaXhpbnMvX2VsbGlwc2lzLnNjc3MnO1xuQGltcG9ydCAnbWl4aW5zL19mb250LXNpemUuc2Nzcyc7XG5AaW1wb3J0ICdtaXhpbnMvX2hvdmVyLnNjc3MnO1xuQGltcG9ydCAnbWl4aW5zL19tYXAtZGVlcC1nZXQuc2Nzcyc7XG5AaW1wb3J0ICdtaXhpbnMvX29iamVjdC1maXQuc2Nzcyc7XG5AaW1wb3J0ICdtaXhpbnMvX3NjcmVlbi5zY3NzJztcbkBpbXBvcnQgJ21peGlucy9fdmlzdWFsbHloaWRkZW4uc2Nzcyc7XG5AaW1wb3J0ICdtaXhpbnMvX3otaW5kZXguc2Nzcyc7XG4iLCIvLyBUaGVyZSdzIGEgbG90IG9mIGRpZmZlcmVudCBjbGVhcmZpeCBoYWNrcyBvdXQgdGhlcmUgb24gdGhlIHdlYi4gVGhpcyBvbmUgKGh0dHA6Ly9uaWNvbGFzZ2FsbGFnaGVyLmNvbS9taWNyby1jbGVhcmZpeC1oYWNrKSBJJ3ZlIGZvdW5kIGl0IHRvIGJlIHRoZSBtb3N0IHNvbGlkIG9uZS4gV29ya3MgaW4gSUU2IGFuZCB1cC5cbkBtaXhpbiBjbGVhcmZpeCB7XG5cdCp6b29tOiAxO1xuXHQmOjpiZWZvcmUsXG5cdCY6OmFmdGVyIHtcblx0XHRjb250ZW50OiBcIiBcIjtcblx0XHRkaXNwbGF5OiB0YWJsZTtcblx0fVxuXHQmOjphZnRlciB7XG5cdFx0Y2xlYXI6IGJvdGg7XG5cdH1cbn1cblxuJWNsZWFyZml4IHtcblx0QGluY2x1ZGUgY2xlYXJmaXgoKTtcbn1cbi5jbGVhcmZpeCB7XG5cdEBpbmNsdWRlIGNsZWFyZml4KCk7XG59IiwiQG1peGluIG9iamVjdC1maXQoJHdpZHRoOjEwMCUsICRoZWlnaHQ6MTAwJSkge1xuXHQmOm5vdChodG1sKTpub3QoYm9keSkge1xuXHRcdG9iamVjdC1maXQ6IGNvdmVyO1xuXHRcdG9iamVjdC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcblx0XHR3aWR0aDokd2lkdGg7XG5cdFx0aGVpZ2h0OiRoZWlnaHQ7XG5cdH1cblx0JjppcyhwaWN0dXJlKSA+IGltZyB7XG5cdFx0b2JqZWN0LWZpdDogY292ZXI7XG5cdFx0b2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuXHRcdHdpZHRoOiR3aWR0aDtcblx0XHRoZWlnaHQ6JGhlaWdodDtcblx0fVxufVxuXG4ub2JqZWN0LWZpdCB7XG5cdEBpbmNsdWRlIG9iamVjdC1maXQoKTtcbn0iLCIvL0dvb2Qgd2F5IHRvIGhpZGUgc29tZXRoaW5nIGJ1dCBoYXZlIGl0IHN0aWxsIGJlIGFjY2Vzc2libGUgdG8gc2NyZWVuLXJlYWRlcnNcbkBtaXhpbiB2aXN1YWxseWhpZGRlbiB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bWFyZ2luOiAtMXB4O1xuXHRwYWRkaW5nOiAwO1xuXHR3aWR0aDogMXB4O1xuXHRoZWlnaHQ6IDFweDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0Y2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbn1cblxuJXZpc3VhbGx5aGlkZGVuIHtcblx0QGluY2x1ZGUgdmlzdWFsbHloaWRkZW4oKTtcbn1cblxuLnZpc3VhbGx5aGlkZGVuIHtcblx0QGluY2x1ZGUgdmlzdWFsbHloaWRkZW4oKTtcbn0iLCJAZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogXCJpY29uZm9udFwiO1xuICAgIHNyYzogdXJsKCcuLi8uLi9hc3NldHMvbWVkaWEvZm9udHMvaWNvbmZvbnQvaWNvbmZvbnQuZW90PzVmYWw1bCcpO1xuICAgIHNyYzogdXJsKCcuLi8uLi9hc3NldHMvbWVkaWEvZm9udHMvaWNvbmZvbnQvaWNvbmZvbnQuZW90PzVmYWw1bCNpZWZpeCcpIGZvcm1hdCgnZW90JyksXG4gICAgICB1cmwoJy4uLy4uL2Fzc2V0cy9tZWRpYS9mb250cy9pY29uZm9udC9pY29uZm9udC53b2ZmMj81ZmFsNWwnKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICB1cmwoJy4uLy4uL2Fzc2V0cy9tZWRpYS9mb250cy9pY29uZm9udC9pY29uZm9udC53b2ZmPzVmYWw1bCcpIGZvcm1hdCgnd29mZicpLFxuICAgICAgdXJsKCcuLi8uLi9hc3NldHMvbWVkaWEvZm9udHMvaWNvbmZvbnQvaWNvbmZvbnQudHRmPzVmYWw1bCcpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgICAgIHVybCgnLi4vLi4vYXNzZXRzL21lZGlhL2ZvbnRzL2ljb25mb250L2ljb25mb250LnN2Zz81ZmFsNWwjaWNvbmZvbnQnKSBmb3JtYXQoJ3N2ZycpO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4kZm9udC1pY29uZm9udDpcdFwiaWNvbmZvbnRcIjtcblxuJGljb24tYXJyb3ctbGVmdDogXCJcXEVBMDFcIjtcbiRpY29uLWFycm93LXJpZ2h0OiBcIlxcRUEwMlwiO1xuJGljb24tYnJvd3NlcjogXCJcXEVBMDNcIjtcbiRpY29uLWJ1c2luZXNzOiBcIlxcRUEwNFwiO1xuJGljb24tY2FyZXQtZG93bjogXCJcXEVBMDVcIjtcbiRpY29uLWNhcmV0LWxlZnQ6IFwiXFxFQTA2XCI7XG4kaWNvbi1jYXJldC1yaWdodDogXCJcXEVBMDdcIjtcbiRpY29uLWNhcmV0LXVwOiBcIlxcRUEwOFwiO1xuJGljb24tY2hlY2s6IFwiXFxFQTA5XCI7XG4kaWNvbi1jaGV2cm9uLWRvd246IFwiXFxFQTBBXCI7XG4kaWNvbi1jaGV2cm9uLWxlZnQ6IFwiXFxFQTBCXCI7XG4kaWNvbi1jaGV2cm9uLXJpZ2h0OiBcIlxcRUEwQ1wiO1xuJGljb24tY2hldnJvbi11cDogXCJcXEVBMERcIjtcbiRpY29uLWNpcmNsZS1lbXB0eTogXCJcXEVBMEVcIjtcbiRpY29uLWNpcmNsZS1mdWxsOiBcIlxcRUEwRlwiO1xuJGljb24tY2lyY2xlOiBcIlxcRUExMFwiO1xuJGljb24tY2xvc2U6IFwiXFxFQTExXCI7XG4kaWNvbi1kb2N1bWVudDogXCJcXEVBMTJcIjtcbiRpY29uLWRvZy1jYWJpbjogXCJcXEVBMTNcIjtcbiRpY29uLWRvZy1ob3VzZS0xOiBcIlxcRUExNFwiO1xuJGljb24tZG9nLWhvdXNlLTI6IFwiXFxFQTE1XCI7XG4kaWNvbi1kb2ctaG91c2UtMzogXCJcXEVBMTZcIjtcbiRpY29uLWRvZy1ob3VzZS00OiBcIlxcRUExN1wiO1xuJGljb24tZG9nLWhvdXNlLTU6IFwiXFxFQTE4XCI7XG4kaWNvbi1kb2ctdGVudDogXCJcXEVBMTlcIjtcbiRpY29uLWRvdC1yaW5nOiBcIlxcRUExQVwiO1xuJGljb24tZG90czogXCJcXEVBMUJcIjtcbiRpY29uLWVtYWlsOiBcIlxcRUExQ1wiO1xuJGljb24tZmFjZWJvb2s6IFwiXFxFQTFEXCI7XG4kaWNvbi1mYXg6IFwiXFxFQTFFXCI7XG4kaWNvbi1ncmlkOiBcIlxcRUExRlwiO1xuJGljb24taGFsZnRvbmUtZG90czogXCJcXEVBMjBcIjtcbiRpY29uLWhvbWU6IFwiXFxFQTIxXCI7XG4kaWNvbi1pbnN0YWdyYW06IFwiXFxFQTIyXCI7XG4kaWNvbi1saW5rZWRpbjogXCJcXEVBMjNcIjtcbiRpY29uLWxvZ28tbG9uZy1wcmltYXJ5OiBcIlxcRUEyNFwiO1xuJGljb24tbG9nby1sb25nLXNlY29uZGFyeTogXCJcXEVBMjVcIjtcbiRpY29uLWxvZ28tbG9uZy13aGl0ZTogXCJcXEVBMjZcIjtcbiRpY29uLWxvZ28tbG9uZzogXCJcXEVBMjdcIjtcbiRpY29uLWxvZ28tc3F1YXJlLXByaW1hcnk6IFwiXFxFQTI4XCI7XG4kaWNvbi1sb2dvLXNxdWFyZS1zZWNvbmRhcnk6IFwiXFxFQTI5XCI7XG4kaWNvbi1sb2dvLXNxdWFyZS13aGl0ZTogXCJcXEVBMkFcIjtcbiRpY29uLWxvZ28tc3F1YXJlOiBcIlxcRUEyQlwiO1xuJGljb24tbWFpbDogXCJcXEVBMkNcIjtcbiRpY29uLW1hcDogXCJcXEVBMkRcIjtcbiRpY29uLW1lbnU6IFwiXFxFQTJFXCI7XG4kaWNvbi1taWRjb2FzdDogXCJcXEVBMkZcIjtcbiRpY29uLW1pbnVzOiBcIlxcRUEzMFwiO1xuJGljb24tcGF3OiBcIlxcRUEzMVwiO1xuJGljb24tcGRmLXJlcG9ydDogXCJcXEVBMzJcIjtcbiRpY29uLXBlcnNvbjogXCJcXEVBMzNcIjtcbiRpY29uLXBob25lLWFsdDogXCJcXEVBMzRcIjtcbiRpY29uLXBob25lOiBcIlxcRUEzNVwiO1xuJGljb24tcGludGVyZXN0OiBcIlxcRUEzNlwiO1xuJGljb24tcGxheTogXCJcXEVBMzdcIjtcbiRpY29uLXBsYXkyOiBcIlxcRUEzOFwiO1xuJGljb24tcGx1czogXCJcXEVBMzlcIjtcbiRpY29uLXF1b3RlLWVuZDogXCJcXEVBM0FcIjtcbiRpY29uLXF1b3RlLXN0YXJ0OiBcIlxcRUEzQlwiO1xuJGljb24tcmVzZXQ6IFwiXFxFQTNDXCI7XG4kaWNvbi1zbmFwY2hhdDogXCJcXEVBM0RcIjtcbiRpY29uLXNxdWFyZTogXCJcXEVBM0VcIjtcbiRpY29uLXNxdWlnZ2xlOiBcIlxcRUEzRlwiO1xuJGljb24tdGlrdG9rOiBcIlxcRUE0MFwiO1xuJGljb24tdHJpYW5nbGU6IFwiXFxFQTQxXCI7XG4kaWNvbi10d2l0dGVyOiBcIlxcRUE0MlwiO1xuJGljb24tdmltZW86IFwiXFxFQTQzXCI7XG4kaWNvbi13ZWJzaXRlOiBcIlxcRUE0NFwiO1xuJGljb24teWVscDogXCJcXEVBNDVcIjtcbiRpY29uLXlvdXR1YmU6IFwiXFxFQTQ2XCI7XG4kaWNvbi16aWd6YWc6IFwiXFxFQTQ3XCI7IiwiLyoqKioqKioqKiovXG4vKiBBbmltYXRpb25zXG4vKioqKioqKioqKi9cblxuQGtleWZyYW1lcyBwdWxzZSB7XG5cdDAlIHtcblx0ICBib3gtc2hhZG93OiAwIDAgMCAwIHJnYmEoY29sb3Iod2hpdGUpLCAwLjQpO1xuXHQgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpIHNjYWxlKDAuOTUpO1xuXHR9XG5cdDEwJSB7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSkgc2NhbGUoMSk7XG5cdH1cblx0NjAlIHtcblx0XHRib3gtc2hhZG93OiAwIDAgMCAyMHB4IHJnYmEoY29sb3Iod2hpdGUpLCAwKTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKSBzY2FsZSgxKTtcblx0fVxuXHQ5MCUge1xuXHRcdGJveC1zaGFkb3c6IDAgMCAwIDAgcmdiYShjb2xvcih3aGl0ZSksIDApO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpIHNjYWxlKDEuMTUpO1xuXHR9XG5cdDEwMCUge1xuXHRcdGJveC1zaGFkb3c6IDAgMCAwIDAgcmdiYShjb2xvcih3aGl0ZSksIDApO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpIHNjYWxlKDEpO1xuXHR9XG4gIH0iLCIvKi0tLS0tLS0tLS0tLS0tKi9cbi8qIFR5cG9ncmFwaHlcbi8qLS0tLS0tLS0tLS0tLS0qL1xuXG4kZm9udC1mYW1pbHktaGVhZGxpbmU6XHRcdCdNb250c2VycmF0Jywgc2Fucy1zZXJpZjtcbiRmb250LWZhbWlseS1zYW5zLXNlcmlmOlx0J01vbnRzZXJyYXQnLCBzYW5zLXNlcmlmO1xuXG5AbWl4aW4gZm9udC1ib2R5KCRjb2xvcjogY29sb3IoY2hhcmNvYWwpLCAkc20tZm9udDogMThweCwgJHhsMi1mb250OiAxOXB4KSB7XG5cdGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2Fucy1zZXJpZjtcblx0QGluY2x1ZGUgZmx1aWQtdHlwZShtYXAtZ2V0KCRncmlkLWJyZWFrcG9pbnRzLCAnc20nKSwgbWFwLWdldCgkZ3JpZC1icmVha3BvaW50cywgJ3hsMicpLCAkc20tZm9udCwgJHhsMi1mb250KTtcblx0Zm9udC13ZWlnaHQ6IDMwMDtcblx0bGluZS1oZWlnaHQ6IDEuOTtcblx0QGlmICgkY29sb3IgIT0gaW5oZXJpdCkge1xuXHRjb2xvcjogJGNvbG9yO1xuXHR9XG5cblx0YTpub3QoW2NsYXNzXSkge1xuXHRcdEBpbmNsdWRlIGNvbG9yKGJsdWUpO1xuXHRcdFxuXHRcdEBpbmNsdWRlIGhvdmVyKCkge1xuXHRcdFx0Y29sb3I6IGRhcmtlbihjb2xvcihibHVlKSwgMjApO1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0fVxuXHR9XG5cdGFbY2xhc3NdIHtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdH1cbn1cblxuXG5AbWl4aW4gZm9udC1uYXZpZ2F0aW9uKCRjb2xvcjogY29sb3Iod2hpdGUpLCAkc20tZm9udDogMzRweCwgJHhsMi1mb250OiA1NHB4KSB7XG5cdGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktaGVhZGxpbmU7XG5cdGNvbG9yOiAkY29sb3I7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdEBpbmNsdWRlIGZsdWlkLXR5cGUobWFwLWdldCgkZ3JpZC1icmVha3BvaW50cywgJ3NtJyksIG1hcC1nZXQoJGdyaWQtYnJlYWtwb2ludHMsICd4bDInKSwgJHNtLWZvbnQsICR4bDItZm9udCk7XG5cdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0b3BhY2l0eTogMTAwJTtcblx0dHJhbnNpdGlvbjogYWxsIGVhc2UgMC4zcztcblxuXHRAaW5jbHVkZSBob3ZlcigpIHtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0b3BhY2l0eTogNDAlO1xuXHRcdHRyYW5zaXRpb246IGFsbCBlYXNlIDAuM3M7XG5cdFx0QGluY2x1ZGUgY29sb3Iod2hpdGUpO1xuXHR9XG59XG5cbkBtaXhpbiBmb250LWhhbWJ1cmdlcigkc20tZm9udDogMTZweCwgJHhsMi1mb250OiAxN3B4KSB7XG5cdGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktaGVhZGxpbmU7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0b3BhY2l0eTogMTAwJTtcblx0dHJhbnNpdGlvbjogYWxsIGVhc2UgMC4zcztcblxuXHRAaW5jbHVkZSBob3ZlcigpIHtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0b3BhY2l0eTogNDAlO1xuXHRcdHRyYW5zaXRpb246IGFsbCBlYXNlIDAuM3M7XG5cdFx0QGluY2x1ZGUgY29sb3IoYmx1ZSk7XG5cdH1cbn1cblxuQG1peGluIGZvbnQtc21hbGwtYWxsY2FwcygkY29sb3I6IGNvbG9yKGNoYXJjb2FsKSkge1xuXHRmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY7XG5cdEBpZiAoJGNvbG9yICE9IGluaGVyaXQpIHtcblx0Y29sb3I6ICRjb2xvcjtcblx0fVxuXHRAaW5jbHVkZSBmb250LXNpemUoMTJweCk7XG5cdGxldHRlci1zcGFjaW5nOiAwLjFlbTtcblx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcblx0YSB7XG5cdFx0QGlmICgkY29sb3IgIT0gaW5oZXJpdCkge1xuXHRcdGNvbG9yOiAkY29sb3I7XG5cdFx0fXRyYW5zaXRpb246IG9wYWNpdHkgZWFzZSAwLjNzO1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XG5cdFx0QGluY2x1ZGUgaG92ZXIoKSB7XG5cdFx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IGVhc2UgMC4zcztcblx0XHR9XG5cdH1cbn1cblxuQG1peGluIGZvbnQtdGlueSgkY29sb3I6IGNvbG9yKGNoYXJjb2FsKSwgJG9wYWNpdHk6IDEpIHtcblx0Zm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zYW5zLXNlcmlmO1xuXHRAaWYgKCRjb2xvciAhPSBpbmhlcml0KSB7XG5cdGNvbG9yOiByZ2JhKCRjb2xvciwgJG9wYWNpdHkpO1xuXHR9XG5cdEBpbmNsdWRlIGZvbnQtc2l6ZSgxM3B4KTtcblx0bGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuXHRmb250LXdlaWdodDogNDAwO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdGxpbmUtaGVpZ2h0OiAxLjU7XG5cdFxuXHRhIHtcblx0XHRAaWYgKCRjb2xvciAhPSBpbmhlcml0KSB7XG5cdFx0Y29sb3I6IHJnYmEoJGNvbG9yLCAkb3BhY2l0eSk7XG5cdFx0fVxuXHRcdHRyYW5zaXRpb246IG9wYWNpdHkgZWFzZSAwLjNzO1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XG5cdFx0QGluY2x1ZGUgaG92ZXIoKSB7XG5cdFx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IGVhc2UgMC4zcztcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdH1cblx0fVxufVxuXG5AbWl4aW4gZm9udC1idG4oJGNvbG9yOiBjb2xvcih3aGl0ZSkpIHtcblx0Zm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1oZWFkbGluZTtcblx0QGlmICgkY29sb3IgIT0gaW5oZXJpdCkge1xuXHRjb2xvcjogJGNvbG9yO1xuXHR9XG5cdEBpbmNsdWRlIGZvbnQtc2l6ZSgxNHB4KTtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgXG5cdGxldHRlci1zcGFjaW5nOiAwLjVweDtcblx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRsaW5lLWhlaWdodDogMS41O1xufVxuXG5AbWl4aW4gZm9udC1oZWFkbGluZSgkY29sb3I6IGNvbG9yKGNoYXJjb2FsKSwgJHNtLWZvbnQ6IDM0cHgsICR4bDItZm9udDogNjRweCkge1xuXHRmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWhlYWRsaW5lO1xuXHRAaW5jbHVkZSBmbHVpZC10eXBlKG1hcC1nZXQoJGdyaWQtYnJlYWtwb2ludHMsICdzbScpLCBtYXAtZ2V0KCRncmlkLWJyZWFrcG9pbnRzLCAneGwyJyksICRzbS1mb250LCAkeGwyLWZvbnQpO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG5cdGxldHRlci1zcGFjaW5nOiAwcmVtO1xuXHRsaW5lLWhlaWdodDogMC45ZW07XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0QGlmICgkY29sb3IgIT0gaW5oZXJpdCkge1xuXHRjb2xvcjogJGNvbG9yO1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHR9XG59XG5AbWl4aW4gZm9udC1oZWFkbGluZS1zbWFsbCgkY29sb3I6IGNvbG9yKGNoYXJjb2FsKSkge1xuXHRAaW5jbHVkZSBmb250LWhlYWRsaW5lKCRjb2xvciwgMjRweCwgMzBweCk7XG59XG5AbWl4aW4gZm9udC1zZWN0aW9uLWhlYWRlcigkY29sb3I6IGNvbG9yKGJsdWUpKSB7XG5cdEBpbmNsdWRlIGZvbnQtaGVhZGxpbmUoJGNvbG9yLCAzMHB4LCA0MHB4KTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR3aWR0aDogMTAwJTtcbn1cblxuQG1peGluIGZvbnQtc2VjdGlvbi1oZWFkZXItc21hbGwoJGNvbG9yOiBjb2xvcihjaGFyY29hbCkpIHtcblx0QGluY2x1ZGUgZm9udC1oZWFkbGluZSgkY29sb3IsIDI1cHgsIDMwcHgpO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG5AbWl4aW4gZm9udC1idXNpbmVzcy1kZXRhaWxzKCRjb2xvcjogY29sb3IoY2hhcmNvYWwpKSB7XG5cdEBpbmNsdWRlIGZvbnQtaGVhZGxpbmUoJGNvbG9yLCAyNXB4LCAzMHB4KTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR3aWR0aDogMTAwJTtcbn1cblxuQG1peGluIGZvbnQtbW9iaWxlLW5hdigkY29sb3I6IGNvbG9yKGJsdWUpKSB7XG5cdEBpbmNsdWRlIGZvbnQtaGVhZGxpbmUoJGNvbG9yLCAyMHB4LCAzMHB4KTtcbn1cblxuXG5ib2R5IHtcblx0QGluY2x1ZGUgZm9udC1ib2R5KCk7XG59XG5cbnAsXG51bCxcbm9sIHtcblx0QGluY2x1ZGUgZm9udC1ib2R5KCk7XG5cdG1hcmdpbjogMCAwIDE1cHg7XG5cdFxuXHQmOmVtcHR5IHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cblx0JjpsYXN0LWNoaWxkIHtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHR9XG59XG5cblxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XG5cdGxpbmUtaGVpZ2h0OiAxLjU7XG5cdG1hcmdpbjogMDtcblx0QGluY2x1ZGUgY29sb3IoY2hhcmNvYWwpO1xufVxuXG5ociB7XG5cdGJvcmRlcjogdHJhbnNwYXJlbnQ7XG5cdGhlaWdodDogMXB4O1xuXHRAaW5jbHVkZSBjb2xvcihncmF5LCBiYWNrZ3JvdW5kKTtcblx0bWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuYSB7XG5cdHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAzMDBtcztcblxuXHQmOjpiZWZvcmUsXG5cdCY6OmFmdGVyIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdH1cblx0QGluY2x1ZGUgaG92ZXIoKSB7XG5cdFx0dHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDMwMG1zO1xuXHR9XG59XG5cbnN1cCB7XG5cdGZvbnQtc2l6ZTogNjAlO1xufSIsIkB1c2UgXCJzYXNzOm1hdGhcIjtcblxuQGZ1bmN0aW9uIHN0cmlwLXVuaXQoJHZhbHVlKSB7XG5cdEByZXR1cm4gbWF0aC5kaXYoJHZhbHVlLCAkdmFsdWUgKiAwICsgMSk7XG59XG4gIFxuQG1peGluIGZsdWlkLXR5cGUoJG1pbi12dywgJG1heC12dywgJG1pbi1mb250LXNpemUsICRtYXgtZm9udC1zaXplKSB7XG5cdCR1MTogdW5pdCgkbWluLXZ3KTtcblx0JHUyOiB1bml0KCRtYXgtdncpO1xuXHQkdTM6IHVuaXQoJG1pbi1mb250LXNpemUpO1xuXHQkdTQ6IHVuaXQoJG1heC1mb250LXNpemUpO1xuXG5cdEBpZiAkdTEgPT0gJHUyIGFuZCAkdTEgPT0gJHUzIGFuZCAkdTEgPT0gJHU0IHtcblx0XHQmIHtcblx0XHRcdGZvbnQtc2l6ZTogJG1pbi1mb250LXNpemU7XG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWluLXZ3KSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogY2FsYygjeyRtaW4tZm9udC1zaXplfSArICN7c3RyaXAtdW5pdCgkbWF4LWZvbnQtc2l6ZSAtICRtaW4tZm9udC1zaXplKX0gKiAoKDEwMHZ3IC0gI3skbWluLXZ3fSkgLyAje3N0cmlwLXVuaXQoJG1heC12dyAtICRtaW4tdncpfSkpO1xuXHRcdFx0fVxuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1heC12dykge1xuXHRcdFx0XHRmb250LXNpemU6ICRtYXgtZm9udC1zaXplO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufSIsIi8vQ29sb3JzXG5AZnVuY3Rpb24gY29sb3IoJGNvbG9yLCAkb3BhY2l0eTogMSkge1xuXHRAaWYgKCRvcGFjaXR5ICE9IDEpIHtcblx0QHJldHVybiByZ2JhKG1hcC1nZXQoJGNvbG9ycywgJGNvbG9yKSwgJG9wYWNpdHkpO1xuXHR9IEBlbHNlIHtcblx0QHJldHVybiBtYXAtZ2V0KCRjb2xvcnMsICRjb2xvcik7XG5cdH1cbn1cblxuQG1peGluIGNvbG9yKCRjb2xvciwgJHByb3BlcnR5LW5hbWU6IGNvbG9yLCAkb3BhY2l0eTogMSkge1xuXHRAaWYgKCRvcGFjaXR5ICE9IDEpIHtcblx0I3skcHJvcGVydHlfbmFtZX06IHJnYmEoY29sb3IoJGNvbG9yKSwgJG9wYWNpdHkpO1xuXHR9IEBlbHNlIHtcblx0I3skcHJvcGVydHlfbmFtZX06IGNvbG9yKCRjb2xvcik7XG5cdH1cbn0iLCJAbWl4aW4gaG92ZXIge1xuXHQmOmhvdmVyLFxuXHQmOmZvY3VzLFxuXHQmOmFjdGl2ZSB7XG5cdFx0QGNvbnRlbnQ7XG5cdH1cbn0iLCIvKioqKioqKi9cbi8qIEhUTUxcbi8qKioqKioqL1xuXG4vKiBhcHBseSBhIG5hdHVyYWwgYm94IGxheW91dCBtb2RlbCB0byBhbGwgZWxlbWVudHMsIGJ1dCBhbGxvd2luZyBjb21wb25lbnRzIHRvIGNoYW5nZSAqL1xuaHRtbCB7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdGZvbnQtc2l6ZTo2Mi41JTsgLy82Mi41JSBpcyByZWNvbW1lbmRlZCB0byB3ZSBjYW4gZWFzaWx5IHVzZSBSRU0gdmFsdWVzIGFuZCBnZW5lcmF0ZSBhIHB4IGZhbGxiYWNrLlxuXHRcbn1cbiosICo6YmVmb3JlLCAqOmFmdGVyIHtcblx0Ym94LXNpemluZzogaW5oZXJpdDtcbn1cblxuYm9keSB7XG5cdHdpZHRoOiAxMDAlO1xuXHRtYXJnaW46IDA7XG5cdG92ZXJmbG93LXg6IGhpZGRlbjtcblx0XG5cdC1tcy1vdmVyZmxvdy1zdHlsZTogLW1zLWF1dG9oaWRpbmctc2Nyb2xsYmFyO1xuXHRcblx0Jjpub3QoLnVzZXItaXMtdGFiYmluZykgYnV0dG9uOmZvY3VzLFxuXHQmOm5vdCgudXNlci1pcy10YWJiaW5nKSBpbnB1dDpmb2N1cyxcblx0Jjpub3QoLnVzZXItaXMtdGFiYmluZykgc2VsZWN0OmZvY3VzLFxuXHQmOm5vdCgudXNlci1pcy10YWJiaW5nKSB0ZXh0YXJlYTpmb2N1cyxcblx0Jjpub3QoLnVzZXItaXMtdGFiYmluZykgKjpmb2N1cyB7XG5cdFx0b3V0bGluZTogbm9uZTtcblx0fVxufVxuLy8gOjpzZWxlY3Rpb24ge1xuLy8gXHRAaW5jbHVkZSBjb2xvcihibHVlLCBiYWNrZ3JvdW5kLWNvbG9yKTtcbi8vIH1cblxuLmNvbnRhaW5lciB7XG5cdEBpbmNsdWRlIGNvbnRhaW5lcigpO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdEBpbmNsdWRlIGNvbG9yKHdoaXRlLCBiYWNrZ3JvdW5kLWNvbG9yKTtcbn1cblxuXG4uaGlkZGVuOm5vdChodG1sKSB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbiNjb250ZW50IGlmcmFtZSB7XG5cdG1heC13aWR0aDogMTAwJTtcbn1cblxuaW1nLFxucCBpbWcge1xuXHRtYXgtd2lkdGg6IDEwMCU7XG5cdGhlaWdodDogYXV0bztcblx0Zm9udC1zaXplOiAwO1xufVxuXG5maWd1cmUge1xuXHRtYXJnaW46IDA7XG59XG5cbi5wYWdlLXdyYXBwZXIge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdG9wYWNpdHk6IDE7XG5cdHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAwLjc1cztcblxuXHRib2R5W2Jyb3dzZXI9XCJTYWZhcmlcIl0gJiB7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0fVxufSIsIkBtaXhpbiBjb250YWluZXIoJHdpZHRoOiBtYXAtZ2V0KCRnbG9iYWwtY29uZmlnLCB3aWR0aCksICRmbGV4OiB0cnVlLCAkcGFkZGluZzogdHJ1ZSwgJG1hcmdpbjogdHJ1ZSwgJGZsZXgtZGlyZWN0aW9uOiByb3cpIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRtYXgtd2lkdGg6ICR3aWR0aDtcblx0QGlmICgkZmxleCA9PSB0cnVlKSB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjogJGZsZXgtZGlyZWN0aW9uO1xuXHR9XG5cdEBpZiAoJG1hcmdpbiA9PSB0cnVlKSB7XG5cdFx0bWFyZ2luOiAwIGF1dG87XG5cdH1cblx0QGlmICgkcGFkZGluZyA9PSB0cnVlKSB7XG5cdFx0QGluY2x1ZGUgZ3V0dGVycygxNXB4KTtcblx0fVxuXHRAaWYgKCRmbGV4ID09IGZhbHNlKSB7XG5cdFx0QGluY2x1ZGUgY2xlYXJmaXgoKTtcblx0fVxuXG5cdC8vVGhpcyBpcyBmb3IgdGhlIENocm9tZSAxMi1jb2x1bW4gZ3JpZCBleHRlbnNpb24uXG5cdCNib290c3RyYXAtZ3JpZC1mcmFtZS1qaGJzZG92dSAmIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxufSIsIlxuQGZ1bmN0aW9uIGd1dHRlcnMoJGd1dHRlcnM6IG1hcC1nZXQoJGdsb2JhbC1jb25maWcsIGd1dHRlcnMpKSB7XG5cdEByZXR1cm4gJGd1dHRlcnM7XG59XG5cbkBtaXhpbiBndXR0ZXJzKCRndXR0ZXJzOiBtYXAtZ2V0KCRnbG9iYWwtY29uZmlnLCBndXR0ZXJzKSkge1xuXHRwYWRkaW5nLWxlZnQ6IGd1dHRlcnMoJGd1dHRlcnMpO1xuXHRwYWRkaW5nLXJpZ2h0OiBndXR0ZXJzKCRndXR0ZXJzKTtcbn0iLCIvKioqKioqKioqKi9cbi8qIEJ1dHRvbnNcbi8qKioqKioqKioqL1xuXG5cbi8vQWx0ZXJuYXRpdmUgbWl4aW4gdG8gQm9vdHN0cmFwIGJ1dHRvbi12YXJpZW50IG1peGluXG5AbWl4aW4gbmV3LWJ1dHRvbigkY29sb3IsICRiYWNrZ3JvdW5kLCAkYm9yZGVyKSB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0QGluY2x1ZGUgZm9udC1idG4oJGNvbG9yKTtcblx0YmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdGJhY2tncm91bmQtcG9zaXRpb24teDogLTEwMHB4O1xuXHRib3JkZXItd2lkdGg6IDJweDtcblx0Ym9yZGVyLXN0eWxlOiBzb2xpZDtcblx0Ym9yZGVyLWNvbG9yOiAkYm9yZGVyO1xuXHRib3JkZXItcmFkaXVzOiA1cHg7XG5cdHBhZGRpbmc6IDVweCAxMHB4O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdG9wYWNpdHk6IDE7XG5cdEBpbmNsdWRlIHRyYW5zaXRpb24oYm91bmNlKTtcblx0XG5cdEBpbmNsdWRlIHNjcmVlbihsZykge1xuXHQgICAgcGFkZGluZzogNXB4IDIwcHg7XG5cdH1cblx0XG5cdCY6aG92ZXIsXG5cdCY6Zm9jdXMsXG5cdCYuZm9jdXMsXG5cdCY6YWN0aXZlLFxuXHQmLmFjdGl2ZSxcblx0Lm9wZW4gPiAmLmRyb3Bkb3duLXRvZ2dsZSB7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdGNvbG9yOiAkYmFja2dyb3VuZCAhaW1wb3J0YW50O1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvciAhaW1wb3J0YW50O1xuXHRcdEBpbmNsdWRlIHRyYW5zaXRpb24oYm91bmNlKTtcblxuXHRcdCYubm9ob3ZlciB7XG5cdFx0XHR0cmFuc2Zvcm06IGluaGVyaXQ7XG5cdFx0fVxuXHR9XG5cdFxuXHQmOmFjdGl2ZSxcblx0Ji5hY3RpdmUsXG5cdC5vcGVuID4gJi5kcm9wZG93bi10b2dnbGUge1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG5cdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0XHRAaW5jbHVkZSB0cmFuc2l0aW9uKGJvdW5jZSk7XG5cdH1cblx0XG5cdCYuZGlzYWJsZWQsXG5cdCZbZGlzYWJsZWRdLFxuXHRmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG5cdFx0Jixcblx0XHQmOmhvdmVyLFxuXHRcdCY6Zm9jdXMsXG5cdFx0Ji5mb2N1cyxcblx0XHQmOmFjdGl2ZSxcblx0XHQmLmFjdGl2ZSB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRiYWNrZ3JvdW5kLCAyMCk7XG5cdFx0XHRib3JkZXItY29sb3I6IGxpZ2h0ZW4oJGJhY2tncm91bmQsIDIwKTtcblx0XHRcdGN1cnNvcjogbm90LWFsbG93ZWQ7XG5cdFx0XHRcblx0XHR9XG4gXHR9XG5cdFxuXHQuYmFkZ2Uge1xuXHRcdGNvbG9yOiAkYmFja2dyb3VuZDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG5cdH1cbiAgXG59XG5cblxuXG4uYnRuIHtcblx0QGluY2x1ZGUgbmV3LWJ1dHRvbiggY29sb3Iod2hpdGUpLCBjb2xvcihibHVlKSwgY29sb3IoYmx1ZSkpO1xufVxuXG4uYnRuX19oZWFkZXItYm9vay1ub3cge1xuXHRAaW5jbHVkZSBuZXctYnV0dG9uKCBjb2xvcih3aGl0ZSksIGNvbG9yKGJsdWUpLCBjb2xvcihibHVlKSk7XG59XG5cbi5idG5fX3doaXRlIHtcblx0QGluY2x1ZGUgbmV3LWJ1dHRvbiggY29sb3IoYmx1ZSksIGNvbG9yKHdoaXRlKSwgY29sb3Iod2hpdGUpKTtcbn1cblxuLmJ0bl9fb3JhbmdlIHtcblx0QGluY2x1ZGUgbmV3LWJ1dHRvbiggY29sb3Iod2hpdGUpLCBjb2xvcihvcmFuZ2UpLCBjb2xvcihvcmFuZ2UpKTtcblxuXHRiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgcmdiYShjb2xvcihvcmFuZ2UpLDEpIDAlLHJnYmEoY29sb3Iob3JhbmdlLWJyaWdodCksMSkgMTAwJSk7XG59XG5cblxuLmJ0bl9fYmxvY2sge1xuXHRkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuXG5cbi5idG5fX3Bob25lIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRAaW5jbHVkZSBmb250LXNpemUoMHB4KTtcblx0d2lkdGg6IDM2cHg7XG5cdGhlaWdodDogMzZweDtcblx0QGluY2x1ZGUgY29sb3IoYmx1ZSwgYmFja2dyb3VuZC1jb2xvcik7XG5cdGJvcmRlcjogMnB4IHNvbGlkIGNvbG9yKGJsdWUpO1xuXHRib3JkZXItcmFkaXVzOiA1cHg7XG5cdG1hcmdpbjogMCBndXR0ZXJzKCk7XG5cblx0Jjo6YWZ0ZXIge1xuXHRcdEBpbmNsdWRlIGNlbnRlcmVyKCk7XG5cdFx0QGluY2x1ZGUgaWNvbmZvbnQoJGljb24tcGhvbmUsIDIwcHgsIGNvbG9yKHdoaXRlKSk7XG5cdH1cblxuXHRAaW5jbHVkZSBob3ZlcigpIHtcblx0XHRjb2xvcjogY29sb3IoYmx1ZSkgIWltcG9ydGFudDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcih3aGl0ZSkgIWltcG9ydGFudDtcblx0XHRAaW5jbHVkZSB0cmFuc2l0aW9uKGJvdW5jZSk7XG5cblx0XHQmOjphZnRlciB7XG5cdFx0XHRAaW5jbHVkZSBjb2xvcihibHVlKTtcblx0XHR9XG5cdH1cbn1cblxuLmJ0bl9fc21hbGwge1xuXHRwYWRkaW5nOiA1cHggMTVweDtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMTNweCk7XG4gICAgXG59XG5cbi5idG5fX3RyYW5zcGFyZW50IHtcblx0QGluY2x1ZGUgbmV3LWJ1dHRvbiggY29sb3IoYmx1ZSksIGNvbG9yKHRyYW5zcGFyZW50KSwgY29sb3IoYmx1ZSkpO1xuXG5cdEBpbmNsdWRlIGhvdmVyKCkge1xuXHRcdGNvbG9yOiBjb2xvcih3aGl0ZSkgIWltcG9ydGFudDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcihibHVlKSAhaW1wb3J0YW50O1xuXHRcdEBpbmNsdWRlIHRyYW5zaXRpb24oYm91bmNlKTtcblxuXHRcdCYubm9ob3ZlciB7XG5cdFx0XHR0cmFuc2Zvcm06IGluaGVyaXQ7XG5cdFx0fVxuXHR9XG59XG5cbi5idG5fX3RyYW5zcGFyZW50X193aGl0ZSB7XG5cdEBpbmNsdWRlIG5ldy1idXR0b24oIGNvbG9yKHdoaXRlKSwgY29sb3IodHJhbnNwYXJlbnQpLCBjb2xvcih3aGl0ZSkpO1xuXG5cdEBpbmNsdWRlIGhvdmVyKCkge1xuXHRcdGNvbG9yOiBjb2xvcihibHVlKSAhaW1wb3J0YW50O1xuXHRcdGJhY2tncm91bmQtY29sb3I6IGNvbG9yKHdoaXRlKSAhaW1wb3J0YW50O1xuXHRcdEBpbmNsdWRlIHRyYW5zaXRpb24oYm91bmNlKTtcblxuXHRcdCYubm9ob3ZlciB7XG5cdFx0XHR0cmFuc2Zvcm06IGluaGVyaXQ7XG5cdFx0fVxuXHR9XG59XG5cbi5idG5fX2xhcmdlIHtcblx0QGluY2x1ZGUgZmx1aWQtdHlwZShtYXAtZ2V0KCRncmlkLWJyZWFrcG9pbnRzLCAnc20nKSwgbWFwLWdldCgkZ3JpZC1icmVha3BvaW50cywgJ3hsMicpLCAxNHB4LCAyMnB4KTtcblx0cGFkZGluZzogMjBweCA0MHB4O1xufVxuXG4uYnRuX19odWdlIHtcblx0QGluY2x1ZGUgZmx1aWQtdHlwZShtYXAtZ2V0KCRncmlkLWJyZWFrcG9pbnRzLCAnc20nKSwgbWFwLWdldCgkZ3JpZC1icmVha3BvaW50cywgJ3hsMicpLCAxNnB4LCAzMHB4KTtcblx0cGFkZGluZzogMjBweCA2MHB4O1xufVxuXG5cbkBtaXhpbiBidXR0b24tZ3JvdXAoJGRpdmlkZXItY29sb3IpIHtcblx0QGluY2x1ZGUgc2NyZWVuKHhzLCBvbmx5KSB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG5cdFx0JiA+IGEgIHtcblx0XHQvL1x0Ym9yZGVyLXJhZGl1czogMzBweDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XG5cdFx0fVxuXHR9XG5cdFxuXHQmID4gYSB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHBhZGRpbmctbGVmdDogMzBweDtcblx0XHRwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuXG5cdFx0QGluY2x1ZGUgc2NyZWVuKHNtKSB7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAwO1xuXG5cdFx0XHQmOm50aC1jaGlsZChuKzIpIHtcblx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0bGVmdDogLTJweDtcblx0XHRcdFx0XHR0b3A6IDUwJTtcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHR3aWR0aDogMXB4O1xuXHRcdFx0XHRcdGhlaWdodDogMzUlO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRkaXZpZGVyLWNvbG9yO1xuXHRcdFx0XHRcdEBpbmNsdWRlIHRyYW5zaXRpb24oYm91bmNlKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiA2MHB4O1xuXHRcdFx0XHRib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzMHB4O1xuXHRcdFx0XHRib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAzMHB4O1xuXHRcdFx0fVxuXHRcblx0XHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDYwcHg7XG5cdFx0XHRcdGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzMHB4O1xuXHRcdFx0XHRib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMzBweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRAaW5jbHVkZSBob3ZlcigpIHtcblx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHRcdEBpbmNsdWRlIHRyYW5zaXRpb24oYm91bmNlKTtcblx0XHRcdH1cblx0XHRcdCYgKyBhIHtcblx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0XHRcdEBpbmNsdWRlIHRyYW5zaXRpb24oYm91bmNlKTtcblx0XHRcdFx0fVx0XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cblxuLmJ0bi0tdmlkZW8tdHJpZ2dlciB7XG5cdHdpZHRoOiA2MHB4O1xuXHRoZWlnaHQ6IDYwcHg7XG5cdEBpbmNsdWRlIGNvbG9yKHdoaXRlLCBiYWNrZ3JvdW5kLWNvbG9yKTtcblx0Ym9yZGVyOiBub25lO1xuXHRib3JkZXItcmFkaXVzOiA5OTlweDtcblx0QGluY2x1ZGUgZm9udC1zaXplKDApO1xuXHR0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIGN1YmljLWJlemllcigwLjY4LCAtMC41NSwgMC4yNjUsIDEuNTUpIDMwMG1zO1xuXHRAaW5jbHVkZSB6LWluZGV4KGhvbWVwYWdlLS1oZXJvLS10cmlnZ2VyKTtcblx0Ym94LXNoYWRvdzogMCAwIDAgcmdiYShjb2xvcihibGFjayksIDAuNCk7XG5cdGFuaW1hdGlvbjogcHVsc2UgMnMgaW5maW5pdGU7XG5cblx0QGluY2x1ZGUgc2NyZWVuKG1kKSB7XG5cdFx0d2lkdGg6IDkwcHg7XG5cdFx0aGVpZ2h0OiA5MHB4O1xuXHR9XG5cblx0Ym9keVtkZXZpY2U9bW9iaWxlXSAmLFxuXHRib2R5W2RldmljZT10YWJsZXRdICYge1xuXHRcdGFuaW1hdGlvbjogbm9uZTtcblx0XHRib3gtc2hhZG93OiAycHggMnB4IDIwcHggcmdiYShjb2xvcihibGFjayksIC41KSwgLTJweCAtMnB4IDIwcHggcmdiYShjb2xvcihibGFjayksIC41KVxuXHR9XG5cblx0Jjo6YWZ0ZXIge1xuXHRcdGNvbnRlbnQ6Jyc7XG5cdFx0d2lkdGg6IDA7XG5cdFx0aGVpZ2h0OiAwO1xuXHRcdGJvcmRlci10b3A6IDhweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRib3JkZXItbGVmdDogMTZweCBzb2xpZCBjb2xvcihibGFjayk7XG5cdFx0Ym9yZGVyLWJvdHRvbTogOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdEBpbmNsdWRlIGNlbnRlcmVyKCk7XG5cdFx0QGluY2x1ZGUgY29sb3IoYmxhY2spO1xuXG5cdFx0QGluY2x1ZGUgc2NyZWVuKG1kKSB7XG5cdFx0XHRib3JkZXItdG9wLXdpZHRoOiAxMHB4O1xuXHRcdFx0Ym9yZGVyLWxlZnQtd2lkdGg6IDIwcHg7XG5cdFx0XHRib3JkZXItYm90dG9tLXdpZHRoOiAxMHB4O1xuXHRcdH1cblx0fVxuXG5cdEBpbmNsdWRlIGhvdmVyKCkge1xuXHRcdGJvZHlbZGV2aWNlPWRlc2t0b3BdICYge1xuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdH1cblx0fVxufSIsIkB1c2UgXCJzYXNzOm1hdGhcIjtcblxuQGZ1bmN0aW9uIHBhcnNlSW50KCRuKSB7XG5cdEByZXR1cm4gbWF0aC5kaXYoJG4sICRuICogMCArIDEpO1xufVxuXG5AbWl4aW4gZm9udC1zaXplKCR2YWx1ZXMpIHtcblx0JHB4IDogKCk7XG5cdCRyZW06ICgpO1xuXHRcblx0QGVhY2ggJHZhbHVlIGluICR2YWx1ZXMge1xuXG5cdFx0QGlmICR2YWx1ZSA9PSAwIG9yICR2YWx1ZSA9PSBhdXRvIHtcblx0XHRcdCRweCA6IGFwcGVuZCgkcHggLCAkdmFsdWUpO1xuXHRcdFx0JHJlbTogYXBwZW5kKCRyZW0sICR2YWx1ZSk7XG5cdFx0fVxuXG5cdFx0QGVsc2Uge1xuXHRcdFx0JHVuaXQ6IHVuaXQoJHZhbHVlKTtcdCBcblx0XHRcdCR2YWw6IHBhcnNlSW50KCR2YWx1ZSk7XG5cdFx0XG5cdFx0XHRAaWYgJHVuaXQgPT0gXCJweFwiIHsgXG5cdFx0XHRcdCRweCA6IGFwcGVuZCgkcHgsICAkdmFsdWUpO1xuXHRcdFx0XHQkcmVtOiBhcHBlbmQoJHJlbSwgKCR2YWwgKiAwLjEgKyByZW0pKTtcblx0XHRcdH1cblx0XHRcblx0XHRcdEBpZiAkdW5pdCA9PSBcInJlbVwiIHtcblx0XHRcdFx0JHB4IDogYXBwZW5kKCRweCwgICgkdmFsICogMTAgKyBweCkpO1xuXHRcdFx0XHQkcmVtOiBhcHBlbmQoJHJlbSwgJHZhbHVlKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHRAaWYgJHB4ID09ICRyZW0ge1x0XHQgIFxuXHRcdGZvbnQtc2l6ZTogJHB4OyBcblx0fSBAZWxzZSB7XG5cdFx0Zm9udC1zaXplOiAkcHg7IFxuXHRcdGZvbnQtc2l6ZTogJHJlbTtcblx0fVxufSIsIi8vVHJhbnNpdGlvbnNcbkBtaXhpbiB0cmFuc2l0aW9uKCRzdHlsZTogbWFwLWdldCgkdHJhbnNpdGlvbnMsIGVhc2UtaW4tb3V0KSwgJHByb3BlcnR5OiBhbGwsICRkdXJhdGlvbjogNDAwbXMsICRkZWxheTogMG1zKSB7XG5cdCN7dHJhbnNpdGlvbn06ICRwcm9wZXJ0eSAkc3R5bGUgJGR1cmF0aW9uICRkZWxheTtcbn1cbiIsIi8vQ3VzdG9tIGJyZWFrcG9pbnQgbWl4aW5cbkBtaXhpbiBzY3JlZW4oJGJyZWFrcG9pbnQ6ICd4cycsICRxdWVyeTogJ21pbicsICRtaW4td2lkdGg6IE5VTEwsICRtYXgtd2lkdGg6IE5VTEwpIHtcblx0QGlmICgoJG1pbi13aWR0aCAhPSBOVUxMKSBvciAoJG1heC13aWR0aCAhPSBOVUxMKSkge1xuXHRcdFxuXHRcdEBpZiAoKCRtaW4td2lkdGggIT0gTlVMTCkgYW5kICgkbWF4LXdpZHRoID09IE5VTEwpKSB7XG5cdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtaW4td2lkdGgpIHtcblx0XHRcdFx0QGNvbnRlbnQ7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdFxuXHRcdEBpZiAoKCRtaW4td2lkdGggPT0gTlVMTCkgYW5kICgkbWF4LXdpZHRoICE9IE5VTEwpKSB7XG5cdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtYXgtd2lkdGgpIHtcblx0XHRcdFx0QGNvbnRlbnQ7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdFxuXHRcdEBpZiAoKCRtaW4td2lkdGggIT0gTlVMTCkgYW5kICgkbWF4LXdpZHRoICE9IE5VTEwpKSB7XG5cdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtaW4td2lkdGgpIGFuZCAobWF4LXdpZHRoOiAkbWF4LXdpZHRoKSB7XG5cdFx0XHRcdEBjb250ZW50O1xuXHRcdFx0fVxuXHRcdH1cblx0XHRcblx0XHRcblx0fVxuXHRAZWxzZSB7XG5cdFx0QGlmICgkcXVlcnkgPT0gJ21pbicpIHtcdFx0XG5cdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IG1hcC1nZXQoJGdyaWQtYnJlYWtwb2ludHMsICRicmVha3BvaW50KSkge1xuXHRcdFx0XHRAY29udGVudDtcblx0XHRcdH1cblx0XHR9XG5cdFx0QGlmICgkcXVlcnkgPT0gJ21heCcpIHtcblx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogKG1hcC1nZXQtbmV4dCgkZ3JpZC1icmVha3BvaW50cywgJGJyZWFrcG9pbnQpIC0gMSkpIHtcblx0XHRcdFx0QGNvbnRlbnQ7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdFxuXHRcdEBpZiAoJHF1ZXJ5ID09ICdvbmx5Jykge1xuXHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBtYXAtZ2V0KCRncmlkLWJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludCkpIGFuZCAobWF4LXdpZHRoOiAobWFwLWdldC1uZXh0KCRncmlkLWJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludCkgLSAxKSkge1xuXHRcdFx0XHRAY29udGVudDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn0iLCIvLyBBIGRhcm4gZmluZSB3YXkgdG8gY2VudGVyIHNvbWV0aGluZ1xuQG1peGluIGNlbnRlcmVyKCkge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogNTAlO1xuXHRsZWZ0OiA1MCU7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuQG1peGluIGNlbnRlcmVyWCgpIHtcblx0bGVmdDogNTAlO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG59XG5AbWl4aW4gY2VudGVyZXJZKCkge1xuXHR0b3A6IDUwJTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufSIsIkBmdW5jdGlvbiB1bmljb2RlKCRzdHIpIHtcblx0QHJldHVybiB1bnF1b3RlKFwiXFxcIlwiKSArICRzdHIgKyB1bnF1b3RlKFwiXFxcIlwiKTtcbiAgfVxuXG4vL0ljb25mb250XG5AbWl4aW4gaWNvbmZvbnQoJGNvbnRlbnQ6IFwiIFwiLCAkZm9udC1zaXplOiBpbmhlcml0LCAkY29sb3I6IGluaGVyaXQgKSB7XG5cdGZvbnQtZmFtaWx5OiAkZm9udC1pY29uZm9udDtcblx0c3BlYWs6IG5vbmU7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0Zm9udC13ZWlnaHQ6IDEwMDtcblx0Zm9udC12YXJpYW50OiBub3JtYWw7XG5cdHRleHQtdHJhbnNmb3JtOiBub25lO1xuXHRsaW5lLWhlaWdodDogMTtcblx0Y29udGVudDogdW5pY29kZSgkY29udGVudCk7XG5cdGZvbnQtc2l6ZTogJGZvbnQtc2l6ZTtcblx0Y29sb3I6ICRjb2xvcjtcblx0XG5cdC8qIEJldHRlciBGb250IFJlbmRlcmluZyA9PT09PT09PT09PSAqL1xuXHQtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcblx0LW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn0iLCIvKi0tLS0tLS0tLS0tLS0tKi9cbi8qIEZvcm1zXG4vKi0tLS0tLS0tLS0tLS0tKi9cbiIsIi8qKioqKioqKioqKiovXG4vKiBGYW5jeUJveFxuLyoqKioqKioqKioqKi9cblxuYm9keS5jb21wZW5zYXRlLWZvci1zY3JvbGxiYXIge1xuXHRvdmVyZmxvdzogaGlkZGVuOyB9XG4gIFxuICAuZmFuY3lib3gtYWN0aXZlIHtcblx0aGVpZ2h0OiBhdXRvOyB9XG4gIFxuICAuZmFuY3lib3gtaXMtaGlkZGVuIHtcblx0bGVmdDogLTk5OTlweDtcblx0bWFyZ2luOiAwO1xuXHRwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcblx0dG9wOiAtOTk5OXB4O1xuXHR2aXNpYmlsaXR5OiBoaWRkZW47IH1cbiAgXG4gIC5mYW5jeWJveC1jb250YWluZXIge1xuXHQtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcblx0YmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuXHRmb250LWZhbWlseTogLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCAnU2Vnb2UgVUknLCBSb2JvdG8sICdIZWx2ZXRpY2EgTmV1ZScsIEFyaWFsLCBzYW5zLXNlcmlmLCAnQXBwbGUgQ29sb3IgRW1vamknLFxuICAgJ1NlZ29lIFVJIEVtb2ppJywgJ1NlZ29lIFVJIFN5bWJvbCc7XG5cdGhlaWdodDogMTAwJTtcblx0bGVmdDogMDtcblx0cG9zaXRpb246IGZpeGVkO1xuXHQtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHR0b3A6IDA7XG5cdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG5cdHdpZHRoOiAxMDAlO1xuXHR6LWluZGV4OiA5OTk5MjsgfVxuICBcbiAgLmZhbmN5Ym94LWNvbnRhaW5lciAqIHtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICBcbiAgLmZhbmN5Ym94LW91dGVyLFxuICAuZmFuY3lib3gtaW5uZXIsXG4gIC5mYW5jeWJveC1iZyxcbiAgLmZhbmN5Ym94LXN0YWdlIHtcblx0Ym90dG9tOiAwO1xuXHRsZWZ0OiAwO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHJpZ2h0OiAwO1xuXHR0b3A6IDA7IH1cbiAgXG4gIC5mYW5jeWJveC1vdXRlciB7XG5cdC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcblx0b3ZlcmZsb3cteTogYXV0bzsgfVxuICBcbiAgLmZhbmN5Ym94LWJnIHtcblx0YmFja2dyb3VuZDogIzFlMWUxZTtcblx0b3BhY2l0eTogMDtcblx0dHJhbnNpdGlvbi1kdXJhdGlvbjogaW5oZXJpdDtcblx0dHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcblx0dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjQ3LCAwLCAwLjc0LCAwLjcxKTsgfVxuICBcbiAgLmZhbmN5Ym94LWlzLW9wZW4gLmZhbmN5Ym94LWJnIHtcblx0b3BhY2l0eTogLjg3O1xuXHR0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjIsIDAuNjEsIDAuMzYsIDEpOyB9XG4gIFxuICAuZmFuY3lib3gtaW5mb2JhcixcbiAgLmZhbmN5Ym94LXRvb2xiYXIsXG4gIC5mYW5jeWJveC1jYXB0aW9uLFxuICAuZmFuY3lib3gtbmF2aWdhdGlvbiAuZmFuY3lib3gtYnV0dG9uIHtcblx0ZGlyZWN0aW9uOiBsdHI7XG5cdG9wYWNpdHk6IDA7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dHJhbnNpdGlvbjogb3BhY2l0eSAuMjVzLCB2aXNpYmlsaXR5IDBzIGxpbmVhciAuMjVzO1xuXHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cdHotaW5kZXg6IDk5OTk3OyB9XG4gIFxuICAuZmFuY3lib3gtc2hvdy1pbmZvYmFyIC5mYW5jeWJveC1pbmZvYmFyLFxuICAuZmFuY3lib3gtc2hvdy10b29sYmFyIC5mYW5jeWJveC10b29sYmFyLFxuICAuZmFuY3lib3gtc2hvdy1jYXB0aW9uIC5mYW5jeWJveC1jYXB0aW9uLFxuICAuZmFuY3lib3gtc2hvdy1uYXYgLmZhbmN5Ym94LW5hdmlnYXRpb24gLmZhbmN5Ym94LWJ1dHRvbiB7XG5cdG9wYWNpdHk6IDE7XG5cdHRyYW5zaXRpb246IG9wYWNpdHkgLjI1cywgdmlzaWJpbGl0eSAwcztcblx0dmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuICBcbiAgLmZhbmN5Ym94LWluZm9iYXIge1xuXHRjb2xvcjogI2NjYztcblx0Zm9udC1zaXplOiAxM3B4O1xuXHQtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBzdWJwaXhlbC1hbnRpYWxpYXNlZDtcblx0aGVpZ2h0OiA0NHB4O1xuXHRsZWZ0OiAwO1xuXHRsaW5lLWhlaWdodDogNDRweDtcblx0bWluLXdpZHRoOiA0NHB4O1xuXHRtaXgtYmxlbmQtbW9kZTogZGlmZmVyZW5jZTtcblx0cGFkZGluZzogMCAxMHB4O1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR0b3A6IDA7XG5cdC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcblx0LXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcblx0LW1vei11c2VyLXNlbGVjdDogbm9uZTtcblx0LW1zLXVzZXItc2VsZWN0OiBub25lO1xuXHR1c2VyLXNlbGVjdDogbm9uZTsgfVxuICBcbiAgLmZhbmN5Ym94LXRvb2xiYXIge1xuXHRyaWdodDogMDtcblx0dG9wOiAwOyB9XG4gIFxuICAuZmFuY3lib3gtc3RhZ2Uge1xuXHRkaXJlY3Rpb246IGx0cjtcblx0b3ZlcmZsb3c6IHZpc2libGU7XG5cdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcblx0ei1pbmRleDogOTk5OTQ7IH1cbiAgXG4gIC5mYW5jeWJveC1pcy1vcGVuIC5mYW5jeWJveC1zdGFnZSB7XG5cdG92ZXJmbG93OiBoaWRkZW47IH1cbiAgXG4gIC5mYW5jeWJveC1zbGlkZSB7XG5cdC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuXHRiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG5cdGRpc3BsYXk6IG5vbmU7XG5cdGhlaWdodDogMTAwJTtcblx0bGVmdDogMDtcblx0b3V0bGluZTogbm9uZTtcblx0b3ZlcmZsb3c6IGF1dG87XG5cdC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcblx0cGFkZGluZzogNDRweDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHRvcDogMDtcblx0dHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eSwgLXdlYmtpdC10cmFuc2Zvcm07XG5cdHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgb3BhY2l0eTtcblx0dHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBvcGFjaXR5LCAtd2Via2l0LXRyYW5zZm9ybTtcblx0d2hpdGUtc3BhY2U6IG5vcm1hbDtcblx0d2lkdGg6IDEwMCU7XG5cdHotaW5kZXg6IDk5OTk0OyB9XG4gIFxuICAuZmFuY3lib3gtc2xpZGU6OmJlZm9yZSB7XG5cdGNvbnRlbnQ6ICcnO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdGhlaWdodDogMTAwJTtcblx0bWFyZ2luLXJpZ2h0OiAtLjI1ZW07XG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdHdpZHRoOiAwOyB9XG4gIFxuICAuZmFuY3lib3gtaXMtc2xpZGluZyAuZmFuY3lib3gtc2xpZGUsXG4gIC5mYW5jeWJveC1zbGlkZS0tcHJldmlvdXMsXG4gIC5mYW5jeWJveC1zbGlkZS0tY3VycmVudCxcbiAgLmZhbmN5Ym94LXNsaWRlLS1uZXh0IHtcblx0ZGlzcGxheTogYmxvY2s7IH1cbiAgXG4gIC5mYW5jeWJveC1zbGlkZS0tbmV4dCB7XG5cdHotaW5kZXg6IDk5OTk1OyB9XG4gIFxuICAuZmFuY3lib3gtc2xpZGUtLWltYWdlIHtcblx0b3ZlcmZsb3c6IHZpc2libGU7XG5cdHBhZGRpbmc6IDQ0cHggMDsgfVxuICBcbiAgLmZhbmN5Ym94LXNsaWRlLS1pbWFnZTo6YmVmb3JlIHtcblx0ZGlzcGxheTogbm9uZTsgfVxuICBcbiAgLmZhbmN5Ym94LXNsaWRlLS1odG1sIHtcblx0cGFkZGluZzogNnB4IDZweCAwIDZweDsgfVxuICBcbiAgLmZhbmN5Ym94LXNsaWRlLS1pZnJhbWUge1xuXHRwYWRkaW5nOiA0NHB4IDQ0cHggMDsgfVxuICBcbiAgLmZhbmN5Ym94LWNvbnRlbnQge1xuXHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdG1hcmdpbjogMCAwIDZweCAwO1xuXHRtYXgtd2lkdGg6IDEwMCU7XG5cdG92ZXJmbG93OiBhdXRvO1xuXHRwYWRkaW5nOiAwO1xuXHRwYWRkaW5nOiAyNHB4O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgXG4gIC5mYW5jeWJveC1zbGlkZS0taW1hZ2UgLmZhbmN5Ym94LWNvbnRlbnQge1xuXHQtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjUsIDAsIDAuMTQsIDEpO1xuXHRhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41LCAwLCAwLjE0LCAxKTtcblx0LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG5cdGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xuXHRsZWZ0OiAwO1xuXHRtYXJnaW46IDA7XG5cdG1heC13aWR0aDogbm9uZTtcblx0b3ZlcmZsb3c6IHZpc2libGU7XG5cdHBhZGRpbmc6IDA7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHQtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuXHQtbXMtdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG5cdHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuXHR0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5LCAtd2Via2l0LXRyYW5zZm9ybTtcblx0dHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBvcGFjaXR5O1xuXHR0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIG9wYWNpdHksIC13ZWJraXQtdHJhbnNmb3JtO1xuXHQtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuXHQtbW96LXVzZXItc2VsZWN0OiBub25lO1xuXHQtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG5cdHVzZXItc2VsZWN0OiBub25lO1xuXHR6LWluZGV4OiA5OTk5NTsgfVxuICBcbiAgLmZhbmN5Ym94LWNhbi16b29tT3V0IC5mYW5jeWJveC1jb250ZW50IHtcblx0Y3Vyc29yOiAtd2Via2l0LXpvb20tb3V0O1xuXHRjdXJzb3I6IHpvb20tb3V0OyB9XG4gIFxuICAuZmFuY3lib3gtY2FuLXpvb21JbiAuZmFuY3lib3gtY29udGVudCB7XG5cdGN1cnNvcjogLXdlYmtpdC16b29tLWluO1xuXHRjdXJzb3I6IHpvb20taW47IH1cbiAgXG4gIC5mYW5jeWJveC1jYW4tZHJhZyAuZmFuY3lib3gtY29udGVudCB7XG5cdGN1cnNvcjogLXdlYmtpdC1ncmFiO1xuXHRjdXJzb3I6IGdyYWI7IH1cbiAgXG4gIC5mYW5jeWJveC1pcy1kcmFnZ2luZyAuZmFuY3lib3gtY29udGVudCB7XG5cdGN1cnNvcjogLXdlYmtpdC1ncmFiYmluZztcblx0Y3Vyc29yOiBncmFiYmluZzsgfVxuICBcbiAgLmZhbmN5Ym94LWNvbnRhaW5lciBbZGF0YS1zZWxlY3RhYmxlPSd0cnVlJ10ge1xuXHRjdXJzb3I6IHRleHQ7IH1cbiAgXG4gIC5mYW5jeWJveC1pbWFnZSxcbiAgLmZhbmN5Ym94LXNwYWNlYmFsbCB7XG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRib3JkZXI6IDA7XG5cdGhlaWdodDogMTAwJTtcblx0bGVmdDogMDtcblx0bWFyZ2luOiAwO1xuXHRtYXgtaGVpZ2h0OiBub25lO1xuXHRtYXgtd2lkdGg6IG5vbmU7XG5cdHBhZGRpbmc6IDA7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHQtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuXHQtbW96LXVzZXItc2VsZWN0OiBub25lO1xuXHQtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG5cdHVzZXItc2VsZWN0OiBub25lO1xuXHR3aWR0aDogMTAwJTsgfVxuICBcbiAgLmZhbmN5Ym94LXNwYWNlYmFsbCB7XG5cdHotaW5kZXg6IDE7IH1cbiAgXG4gIC5mYW5jeWJveC1zbGlkZS0taHRtbCAuZmFuY3lib3gtY29udGVudCB7XG5cdG1hcmdpbi1ib3R0b206IDZweDsgfVxuICBcbiAgLmZhbmN5Ym94LXNsaWRlLS12aWRlbyAuZmFuY3lib3gtY29udGVudCxcbiAgLmZhbmN5Ym94LXNsaWRlLS1tYXAgLmZhbmN5Ym94LWNvbnRlbnQsXG4gIC5mYW5jeWJveC1zbGlkZS0taWZyYW1lIC5mYW5jeWJveC1jb250ZW50IHtcblx0aGVpZ2h0OiAxMDAlO1xuXHRtYXJnaW46IDA7XG5cdG92ZXJmbG93OiB2aXNpYmxlO1xuXHRwYWRkaW5nOiAwO1xuXHR3aWR0aDogMTAwJTsgfVxuICBcbiAgLmZhbmN5Ym94LXNsaWRlLS12aWRlbyAuZmFuY3lib3gtY29udGVudCB7XG5cdGJhY2tncm91bmQ6ICMwMDA7IH1cbiAgXG4gIC5mYW5jeWJveC1zbGlkZS0tbWFwIC5mYW5jeWJveC1jb250ZW50IHtcblx0YmFja2dyb3VuZDogI2U1ZTNkZjsgfVxuICBcbiAgLmZhbmN5Ym94LXNsaWRlLS1pZnJhbWUgLmZhbmN5Ym94LWNvbnRlbnQge1xuXHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRoZWlnaHQ6IGNhbGMoMTAwJSAtIDQ0cHgpO1xuXHRtYXJnaW4tYm90dG9tOiA0NHB4OyB9XG4gIFxuICAuZmFuY3lib3gtdmlkZW8sXG4gIC5mYW5jeWJveC1pZnJhbWUge1xuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0Ym9yZGVyOiAwO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdG1hcmdpbjogMDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0cGFkZGluZzogMDtcblx0d2lkdGg6IDEwMCU7IH1cbiAgXG4gIC5mYW5jeWJveC1pZnJhbWUge1xuXHR2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG4gIFxuICAuZmFuY3lib3gtZXJyb3Ige1xuXHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRjdXJzb3I6IGRlZmF1bHQ7XG5cdG1heC13aWR0aDogNDAwcHg7XG5cdHBhZGRpbmc6IDQwcHg7XG5cdHdpZHRoOiAxMDAlOyB9XG4gIFxuICAuZmFuY3lib3gtZXJyb3IgcCB7XG5cdGNvbG9yOiAjNDQ0O1xuXHRmb250LXNpemU6IDE2cHg7XG5cdGxpbmUtaGVpZ2h0OiAyMHB4O1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7IH1cbiAgXG4gIC8qIEJ1dHRvbnMgKi9cbiAgLmZhbmN5Ym94LWJ1dHRvbiB7XG5cdGJhY2tncm91bmQ6IHJnYmEoMzAsIDMwLCAzMCwgMC42KTtcblx0Ym9yZGVyOiAwO1xuXHRib3JkZXItcmFkaXVzOiAwO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0aGVpZ2h0OiA0NHB4O1xuXHRtYXJnaW46IDA7XG5cdG91dGxpbmU6IG5vbmU7XG5cdHBhZGRpbmc6IDEwcHg7XG5cdHRyYW5zaXRpb246IGNvbG9yIC4ycztcblx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0d2lkdGg6IDQ0cHg7IH1cbiAgXG4gIC5mYW5jeWJveC1idXR0b24sXG4gIC5mYW5jeWJveC1idXR0b246dmlzaXRlZCxcbiAgLmZhbmN5Ym94LWJ1dHRvbjpsaW5rIHtcblx0Y29sb3I6ICNjY2M7IH1cbiAgXG4gIC5mYW5jeWJveC1idXR0b246Zm9jdXMsXG4gIC5mYW5jeWJveC1idXR0b246aG92ZXIge1xuXHRjb2xvcjogI2ZmZjsgfVxuICBcbiAgLmZhbmN5Ym94LWJ1dHRvbi5kaXNhYmxlZCxcbiAgLmZhbmN5Ym94LWJ1dHRvbi5kaXNhYmxlZDpob3ZlcixcbiAgLmZhbmN5Ym94LWJ1dHRvbltkaXNhYmxlZF0sXG4gIC5mYW5jeWJveC1idXR0b25bZGlzYWJsZWRdOmhvdmVyIHtcblx0Y29sb3I6ICM4ODg7XG5cdGN1cnNvcjogZGVmYXVsdDsgfVxuICBcbiAgLmZhbmN5Ym94LWJ1dHRvbiBzdmcge1xuXHRkaXNwbGF5OiBibG9jaztcblx0b3ZlcmZsb3c6IHZpc2libGU7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0c2hhcGUtcmVuZGVyaW5nOiBnZW9tZXRyaWNQcmVjaXNpb247IH1cbiAgXG4gIC5mYW5jeWJveC1idXR0b24gc3ZnIHBhdGgge1xuXHRmaWxsOiB0cmFuc3BhcmVudDtcblx0c3Ryb2tlOiBjdXJyZW50Q29sb3I7XG5cdHN0cm9rZS1saW5lam9pbjogcm91bmQ7XG5cdHN0cm9rZS13aWR0aDogMzsgfVxuICBcbiAgLmZhbmN5Ym94LWJ1dHRvbi0tcGxheSBzdmcgcGF0aDpudGgtY2hpbGQoMikge1xuXHRkaXNwbGF5OiBub25lOyB9XG4gIFxuICAuZmFuY3lib3gtYnV0dG9uLS1wYXVzZSBzdmcgcGF0aDpudGgtY2hpbGQoMSkge1xuXHRkaXNwbGF5OiBub25lOyB9XG4gIFxuICAuZmFuY3lib3gtYnV0dG9uLS1wbGF5IHN2ZyBwYXRoLFxuICAuZmFuY3lib3gtYnV0dG9uLS1zaGFyZSBzdmcgcGF0aCxcbiAgLmZhbmN5Ym94LWJ1dHRvbi0tdGh1bWJzIHN2ZyBwYXRoIHtcblx0ZmlsbDogY3VycmVudENvbG9yOyB9XG4gIFxuICAuZmFuY3lib3gtYnV0dG9uLS1zaGFyZSBzdmcgcGF0aCB7XG5cdHN0cm9rZS13aWR0aDogMTsgfVxuICBcbiAgLyogTmF2aWdhdGlvbiBhcnJvd3MgKi9cbiAgLmZhbmN5Ym94LW5hdmlnYXRpb24gLmZhbmN5Ym94LWJ1dHRvbiB7XG5cdGhlaWdodDogMzhweDtcblx0b3BhY2l0eTogMDtcblx0cGFkZGluZzogNnB4O1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogNTAlO1xuXHR3aWR0aDogMzhweDsgfVxuICBcbiAgLmZhbmN5Ym94LXNob3ctbmF2IC5mYW5jeWJveC1uYXZpZ2F0aW9uIC5mYW5jeWJveC1idXR0b24ge1xuXHR0cmFuc2l0aW9uOiBvcGFjaXR5IC4yNXMsIHZpc2liaWxpdHkgMHMsIGNvbG9yIC4yNXM7IH1cbiAgXG4gIC5mYW5jeWJveC1uYXZpZ2F0aW9uIC5mYW5jeWJveC1idXR0b246OmFmdGVyIHtcblx0Y29udGVudDogJyc7XG5cdGxlZnQ6IC0yNXB4O1xuXHRwYWRkaW5nOiA1MHB4O1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogLTI1cHg7IH1cbiAgXG4gIC5mYW5jeWJveC1uYXZpZ2F0aW9uIC5mYW5jeWJveC1idXR0b24tLWFycm93X2xlZnQge1xuXHRsZWZ0OiA2cHg7IH1cbiAgXG4gIC5mYW5jeWJveC1uYXZpZ2F0aW9uIC5mYW5jeWJveC1idXR0b24tLWFycm93X3JpZ2h0IHtcblx0cmlnaHQ6IDZweDsgfVxuICBcbiAgLyogQ2xvc2UgYnV0dG9uIG9uIHRoZSB0b3AgcmlnaHQgY29ybmVyIG9mIGh0bWwgY29udGVudCAqL1xuICAuZmFuY3lib3gtY2xvc2Utc21hbGwge1xuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0Ym9yZGVyOiAwO1xuXHRib3JkZXItcmFkaXVzOiAwO1xuXHRjb2xvcjogIzU1NTtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRoZWlnaHQ6IDQ0cHg7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogNnB4O1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHJpZ2h0OiAwO1xuXHR0b3A6IDA7XG5cdHdpZHRoOiA0NHB4O1xuXHR6LWluZGV4OiAxMDsgfVxuICBcbiAgLmZhbmN5Ym94LWNsb3NlLXNtYWxsIHN2ZyB7XG5cdGZpbGw6IHRyYW5zcGFyZW50O1xuXHRvcGFjaXR5OiAuODtcblx0c3Ryb2tlOiBjdXJyZW50Q29sb3I7XG5cdHN0cm9rZS13aWR0aDogMS41O1xuXHR0cmFuc2l0aW9uOiBzdHJva2UgLjFzOyB9XG4gIFxuICAuZmFuY3lib3gtY2xvc2Utc21hbGw6Zm9jdXMge1xuXHRvdXRsaW5lOiBub25lOyB9XG4gIFxuICAuZmFuY3lib3gtY2xvc2Utc21hbGw6aG92ZXIgc3ZnIHtcblx0b3BhY2l0eTogMTsgfVxuICBcbiAgLmZhbmN5Ym94LXNsaWRlLS1pbWFnZSAuZmFuY3lib3gtY2xvc2Utc21hbGwsXG4gIC5mYW5jeWJveC1zbGlkZS0tdmlkZW8gLmZhbmN5Ym94LWNsb3NlLXNtYWxsLFxuICAuZmFuY3lib3gtc2xpZGUtLWlmcmFtZSAuZmFuY3lib3gtY2xvc2Utc21hbGwge1xuXHRjb2xvcjogI2NjYztcblx0cGFkZGluZzogNXB4O1xuXHRyaWdodDogLTEycHg7XG5cdHRvcDogLTQ0cHg7IH1cbiAgXG4gIC5mYW5jeWJveC1zbGlkZS0taW1hZ2UgLmZhbmN5Ym94LWNsb3NlLXNtYWxsOmhvdmVyIHN2ZyxcbiAgLmZhbmN5Ym94LXNsaWRlLS12aWRlbyAuZmFuY3lib3gtY2xvc2Utc21hbGw6aG92ZXIgc3ZnLFxuICAuZmFuY3lib3gtc2xpZGUtLWlmcmFtZSAuZmFuY3lib3gtY2xvc2Utc21hbGw6aG92ZXIgc3ZnIHtcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdGNvbG9yOiAjZmZmOyB9XG4gIFxuICAuZmFuY3lib3gtaXMtc2NhbGluZyAuZmFuY3lib3gtY2xvc2Utc21hbGwsXG4gIC5mYW5jeWJveC1pcy16b29tYWJsZS5mYW5jeWJveC1jYW4tZHJhZyAuZmFuY3lib3gtY2xvc2Utc21hbGwge1xuXHRkaXNwbGF5OiBub25lOyB9XG4gIFxuICAvKiBDYXB0aW9uICovXG4gIC5mYW5jeWJveC1jYXB0aW9uIHtcblx0Ym90dG9tOiAwO1xuXHRjb2xvcjogI2ZmZjtcblx0Zm9udC1zaXplOiAxNHB4O1xuXHRmb250LXdlaWdodDogNDAwO1xuXHRsZWZ0OiAwO1xuXHRsaW5lLWhlaWdodDogMS41O1xuXHRwYWRkaW5nOiAyNXB4IDQ0cHggMjVweCA0NHB4O1xuXHRyaWdodDogMDsgfVxuICBcbiAgLmZhbmN5Ym94LWNhcHRpb246OmJlZm9yZSB7XG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybChkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUFFQUFBRXRDQVFBQUFCakJjTDdBQUFBR1hSRldIUlRiMlowZDJGeVpRQkJaRzlpWlNCSmJXRm5aVkpsWVdSNWNjbGxQQUFBQUhSSlJFRlVLTStWazhFT2dEQUlRMHZqLzMreEJ3OHFJWlp1ZUZuSUtDOTBNQ0FJOERscmtIR2VxcUdJVTZsVmlnckJ0cENXcWVSV29IRE5xczBGN1ZOVkJWeG1IUmx2b1ZxamFZa2RuRElhaXZIMkhxWjUrb1pqM0pVeldCK2NPejRHNDhCZyt0c0ovdHF1NGRMQy80WGIrMEdjRjVCd0JDMEFBNTNxQUFBQUFFbEZUa1N1UW1DQyk7XG5cdGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcblx0YmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuXHRib3R0b206IDA7XG5cdGNvbnRlbnQ6ICcnO1xuXHRkaXNwbGF5OiBibG9jaztcblx0bGVmdDogMDtcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0cmlnaHQ6IDA7XG5cdHRvcDogLTI1cHg7XG5cdHotaW5kZXg6IC0xOyB9XG4gIFxuICAuZmFuY3lib3gtY2FwdGlvbjo6YWZ0ZXIge1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuXHRjb250ZW50OiAnJztcblx0ZGlzcGxheTogYmxvY2s7XG5cdGxlZnQ6IDQ0cHg7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0cmlnaHQ6IDQ0cHg7XG5cdHRvcDogMDsgfVxuICBcbiAgLmZhbmN5Ym94LWNhcHRpb24gYSxcbiAgLmZhbmN5Ym94LWNhcHRpb24gYTpsaW5rLFxuICAuZmFuY3lib3gtY2FwdGlvbiBhOnZpc2l0ZWQge1xuXHRjb2xvcjogI2NjYztcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIFxuICAuZmFuY3lib3gtY2FwdGlvbiBhOmhvdmVyIHtcblx0Y29sb3I6ICNmZmY7XG5cdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gIFxuICAvKiBMb2FkaW5nIGluZGljYXRvciAqL1xuICAuZmFuY3lib3gtbG9hZGluZyB7XG5cdC13ZWJraXQtYW5pbWF0aW9uOiBmYW5jeWJveC1yb3RhdGUgLjhzIGluZmluaXRlIGxpbmVhcjtcblx0YW5pbWF0aW9uOiBmYW5jeWJveC1yb3RhdGUgLjhzIGluZmluaXRlIGxpbmVhcjtcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdGJvcmRlcjogNnB4IHNvbGlkIHJnYmEoMTAwLCAxMDAsIDEwMCwgMC41KTtcblx0Ym9yZGVyLXJhZGl1czogMTAwJTtcblx0Ym9yZGVyLXRvcC1jb2xvcjogI2ZmZjtcblx0aGVpZ2h0OiA2MHB4O1xuXHRsZWZ0OiA1MCU7XG5cdG1hcmdpbjogLTMwcHggMCAwIC0zMHB4O1xuXHRvcGFjaXR5OiAuNjtcblx0cGFkZGluZzogMDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDUwJTtcblx0d2lkdGg6IDYwcHg7XG5cdHotaW5kZXg6IDk5OTk5OyB9XG4gIFxuICBALXdlYmtpdC1rZXlmcmFtZXMgZmFuY3lib3gtcm90YXRlIHtcblx0ZnJvbSB7XG5cdCAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcblx0ICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxuXHR0byB7XG5cdCAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuXHQgIHRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7IH0gfVxuICBcbiAgQGtleWZyYW1lcyBmYW5jeWJveC1yb3RhdGUge1xuXHRmcm9tIHtcblx0ICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuXHQgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XG5cdHRvIHtcblx0ICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG5cdCAgdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTsgfSB9XG4gIFxuICAvKiBUcmFuc2l0aW9uIGVmZmVjdHMgKi9cbiAgLmZhbmN5Ym94LWFuaW1hdGVkIHtcblx0dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKTsgfVxuICBcbiAgLyogdHJhbnNpdGlvbkVmZmVjdDogc2xpZGUgKi9cbiAgLmZhbmN5Ym94LWZ4LXNsaWRlLmZhbmN5Ym94LXNsaWRlLS1wcmV2aW91cyB7XG5cdG9wYWNpdHk6IDA7XG5cdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApOyB9XG4gIFxuICAuZmFuY3lib3gtZngtc2xpZGUuZmFuY3lib3gtc2xpZGUtLW5leHQge1xuXHRvcGFjaXR5OiAwO1xuXHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7IH1cbiAgXG4gIC5mYW5jeWJveC1meC1zbGlkZS5mYW5jeWJveC1zbGlkZS0tY3VycmVudCB7XG5cdG9wYWNpdHk6IDE7XG5cdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfVxuICBcbiAgLyogdHJhbnNpdGlvbkVmZmVjdDogZmFkZSAqL1xuICAuZmFuY3lib3gtZngtZmFkZS5mYW5jeWJveC1zbGlkZS0tcHJldmlvdXMsXG4gIC5mYW5jeWJveC1meC1mYWRlLmZhbmN5Ym94LXNsaWRlLS1uZXh0IHtcblx0b3BhY2l0eTogMDtcblx0dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE5LCAxLCAwLjIyLCAxKTsgfVxuICBcbiAgLmZhbmN5Ym94LWZ4LWZhZGUuZmFuY3lib3gtc2xpZGUtLWN1cnJlbnQge1xuXHRvcGFjaXR5OiAxOyB9XG4gIFxuICAvKiB0cmFuc2l0aW9uRWZmZWN0OiB6b29tLWluLW91dCAqL1xuICAuZmFuY3lib3gtZngtem9vbS1pbi1vdXQuZmFuY3lib3gtc2xpZGUtLXByZXZpb3VzIHtcblx0b3BhY2l0eTogMDtcblx0LXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS41LCAxLjUsIDEuNSk7XG5cdHRyYW5zZm9ybTogc2NhbGUzZCgxLjUsIDEuNSwgMS41KTsgfVxuICBcbiAgLmZhbmN5Ym94LWZ4LXpvb20taW4tb3V0LmZhbmN5Ym94LXNsaWRlLS1uZXh0IHtcblx0b3BhY2l0eTogMDtcblx0LXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC41LCAwLjUsIDAuNSk7XG5cdHRyYW5zZm9ybTogc2NhbGUzZCgwLjUsIDAuNSwgMC41KTsgfVxuICBcbiAgLmZhbmN5Ym94LWZ4LXpvb20taW4tb3V0LmZhbmN5Ym94LXNsaWRlLS1jdXJyZW50IHtcblx0b3BhY2l0eTogMTtcblx0LXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG5cdHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTsgfVxuICBcbiAgLyogdHJhbnNpdGlvbkVmZmVjdDogcm90YXRlICovXG4gIC5mYW5jeWJveC1meC1yb3RhdGUuZmFuY3lib3gtc2xpZGUtLXByZXZpb3VzIHtcblx0b3BhY2l0eTogMDtcblx0LXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtMzYwZGVnKTtcblx0LW1zLXRyYW5zZm9ybTogcm90YXRlKC0zNjBkZWcpO1xuXHR0cmFuc2Zvcm06IHJvdGF0ZSgtMzYwZGVnKTsgfVxuICBcbiAgLmZhbmN5Ym94LWZ4LXJvdGF0ZS5mYW5jeWJveC1zbGlkZS0tbmV4dCB7XG5cdG9wYWNpdHk6IDA7XG5cdC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcblx0LW1zLXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG5cdHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IH1cbiAgXG4gIC5mYW5jeWJveC1meC1yb3RhdGUuZmFuY3lib3gtc2xpZGUtLWN1cnJlbnQge1xuXHRvcGFjaXR5OiAxO1xuXHQtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuXHQtbXMtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG5cdHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XG4gIFxuICAvKiB0cmFuc2l0aW9uRWZmZWN0OiBjaXJjdWxhciAqL1xuICAuZmFuY3lib3gtZngtY2lyY3VsYXIuZmFuY3lib3gtc2xpZGUtLXByZXZpb3VzIHtcblx0b3BhY2l0eTogMDtcblx0LXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMCwgMCwgMCkgdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuXHR0cmFuc2Zvcm06IHNjYWxlM2QoMCwgMCwgMCkgdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApOyB9XG4gIFxuICAuZmFuY3lib3gtZngtY2lyY3VsYXIuZmFuY3lib3gtc2xpZGUtLW5leHQge1xuXHRvcGFjaXR5OiAwO1xuXHQtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLCAwLCAwKSB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcblx0dHJhbnNmb3JtOiBzY2FsZTNkKDAsIDAsIDApIHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApOyB9XG4gIFxuICAuZmFuY3lib3gtZngtY2lyY3VsYXIuZmFuY3lib3gtc2xpZGUtLWN1cnJlbnQge1xuXHRvcGFjaXR5OiAxO1xuXHQtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKSB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcblx0dHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9XG4gIFxuICAvKiB0cmFuc2l0aW9uRWZmZWN0OiB0dWJlICovXG4gIC5mYW5jeWJveC1meC10dWJlLmZhbmN5Ym94LXNsaWRlLS1wcmV2aW91cyB7XG5cdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCkgc2NhbGUoMC4xKSBza2V3KC0xMGRlZyk7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApIHNjYWxlKDAuMSkgc2tldygtMTBkZWcpOyB9XG4gIFxuICAuZmFuY3lib3gtZngtdHViZS5mYW5jeWJveC1zbGlkZS0tbmV4dCB7XG5cdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSBzY2FsZSgwLjEpIHNrZXcoMTBkZWcpO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHNjYWxlKDAuMSkgc2tldygxMGRlZyk7IH1cbiAgXG4gIC5mYW5jeWJveC1meC10dWJlLmZhbmN5Ym94LXNsaWRlLS1jdXJyZW50IHtcblx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApIHNjYWxlKDEpO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApIHNjYWxlKDEpOyB9XG4gIFxuICAvKiBTaGFyZSAqL1xuICAuZmFuY3lib3gtc2hhcmUge1xuXHRiYWNrZ3JvdW5kOiAjZjRmNGY0O1xuXHRib3JkZXItcmFkaXVzOiAzcHg7XG5cdG1heC13aWR0aDogOTAlO1xuXHRwYWRkaW5nOiAzMHB4O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgXG4gIC5mYW5jeWJveC1zaGFyZSBoMSB7XG5cdGNvbG9yOiAjMjIyO1xuXHRmb250LXNpemU6IDM1cHg7XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdG1hcmdpbjogMCAwIDIwcHggMDsgfVxuICBcbiAgLmZhbmN5Ym94LXNoYXJlIHAge1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7IH1cbiAgXG4gIC5mYW5jeWJveC1zaGFyZV9fYnV0dG9uIHtcblx0Ym9yZGVyOiAwO1xuXHRib3JkZXItcmFkaXVzOiAzcHg7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0Zm9udC1zaXplOiAxNHB4O1xuXHRmb250LXdlaWdodDogNzAwO1xuXHRsaW5lLWhlaWdodDogNDBweDtcblx0bWFyZ2luOiAwIDVweCAxMHB4IDVweDtcblx0bWluLXdpZHRoOiAxMzBweDtcblx0cGFkZGluZzogMCAxNXB4O1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdHRyYW5zaXRpb246IGFsbCAuMnM7XG5cdC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG5cdC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG5cdC1tcy11c2VyLXNlbGVjdDogbm9uZTtcblx0dXNlci1zZWxlY3Q6IG5vbmU7XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgXG4gIC5mYW5jeWJveC1zaGFyZV9fYnV0dG9uOnZpc2l0ZWQsXG4gIC5mYW5jeWJveC1zaGFyZV9fYnV0dG9uOmxpbmsge1xuXHRjb2xvcjogI2ZmZjsgfVxuICBcbiAgLmZhbmN5Ym94LXNoYXJlX19idXR0b246aG92ZXIge1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgXG4gIC5mYW5jeWJveC1zaGFyZV9fYnV0dG9uLS1mYiB7XG5cdGJhY2tncm91bmQ6ICMzYjU5OTg7IH1cbiAgXG4gIC5mYW5jeWJveC1zaGFyZV9fYnV0dG9uLS1mYjpob3ZlciB7XG5cdGJhY2tncm91bmQ6ICMzNDRlODY7IH1cbiAgXG4gIC5mYW5jeWJveC1zaGFyZV9fYnV0dG9uLS1wdCB7XG5cdGJhY2tncm91bmQ6ICNiZDA4MWQ7IH1cbiAgXG4gIC5mYW5jeWJveC1zaGFyZV9fYnV0dG9uLS1wdDpob3ZlciB7XG5cdGJhY2tncm91bmQ6ICNhYTA3MTk7IH1cbiAgXG4gIC5mYW5jeWJveC1zaGFyZV9fYnV0dG9uLS10dyB7XG5cdGJhY2tncm91bmQ6ICMxZGExZjI7IH1cbiAgXG4gIC5mYW5jeWJveC1zaGFyZV9fYnV0dG9uLS10dzpob3ZlciB7XG5cdGJhY2tncm91bmQ6ICMwZDk1ZTg7IH1cbiAgXG4gIC5mYW5jeWJveC1zaGFyZV9fYnV0dG9uIHN2ZyB7XG5cdGhlaWdodDogMjVweDtcblx0bWFyZ2luLXJpZ2h0OiA3cHg7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0dG9wOiAtMXB4O1xuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHR3aWR0aDogMjVweDsgfVxuICBcbiAgLmZhbmN5Ym94LXNoYXJlX19idXR0b24gc3ZnIHBhdGgge1xuXHRmaWxsOiAjZmZmOyB9XG4gIFxuICAuZmFuY3lib3gtc2hhcmVfX2lucHV0IHtcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdGJvcmRlcjogMDtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkN2Q3ZDc7XG5cdGJvcmRlci1yYWRpdXM6IDA7XG5cdGNvbG9yOiAjNWQ1YjViO1xuXHRmb250LXNpemU6IDE0cHg7XG5cdG1hcmdpbjogMTBweCAwIDAgMDtcblx0b3V0bGluZTogbm9uZTtcblx0cGFkZGluZzogMTBweCAxNXB4O1xuXHR3aWR0aDogMTAwJTsgfVxuICBcbiAgLyogVGh1bWJzICovXG4gIC5mYW5jeWJveC10aHVtYnMge1xuXHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRib3R0b206IDA7XG5cdGRpc3BsYXk6IG5vbmU7XG5cdG1hcmdpbjogMDtcblx0LXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuXHQtbXMtb3ZlcmZsb3ctc3R5bGU6IC1tcy1hdXRvaGlkaW5nLXNjcm9sbGJhcjtcblx0cGFkZGluZzogMnB4IDJweCA0cHggMnB4O1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHJpZ2h0OiAwO1xuXHQtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHR0b3A6IDA7XG5cdHdpZHRoOiAyMTJweDtcblx0ei1pbmRleDogOTk5OTU7IH1cbiAgXG4gIC5mYW5jeWJveC10aHVtYnMteCB7XG5cdG92ZXJmbG93LXg6IGF1dG87XG5cdG92ZXJmbG93LXk6IGhpZGRlbjsgfVxuICBcbiAgLmZhbmN5Ym94LXNob3ctdGh1bWJzIC5mYW5jeWJveC10aHVtYnMge1xuXHRkaXNwbGF5OiBibG9jazsgfVxuICBcbiAgLmZhbmN5Ym94LXNob3ctdGh1bWJzIC5mYW5jeWJveC1pbm5lciB7XG5cdHJpZ2h0OiAyMTJweDsgfVxuICBcbiAgLmZhbmN5Ym94LXRodW1icyA+IHVsIHtcblx0Zm9udC1zaXplOiAwO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdG1hcmdpbjogMDtcblx0b3ZlcmZsb3cteDogaGlkZGVuO1xuXHRvdmVyZmxvdy15OiBhdXRvO1xuXHRwYWRkaW5nOiAwO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0d2lkdGg6IDEwMCU7IH1cbiAgXG4gIC5mYW5jeWJveC10aHVtYnMteCA+IHVsIHtcblx0b3ZlcmZsb3c6IGhpZGRlbjsgfVxuICBcbiAgLmZhbmN5Ym94LXRodW1icy15ID4gdWw6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcblx0d2lkdGg6IDdweDsgfVxuICBcbiAgLmZhbmN5Ym94LXRodW1icy15ID4gdWw6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcblx0YmFja2dyb3VuZDogI2ZmZjtcblx0Ym9yZGVyLXJhZGl1czogMTBweDtcblx0Ym94LXNoYWRvdzogaW5zZXQgMCAwIDZweCByZ2JhKDAsIDAsIDAsIDAuMyk7IH1cbiAgXG4gIC5mYW5jeWJveC10aHVtYnMteSA+IHVsOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG5cdGJhY2tncm91bmQ6ICMyYTJhMmE7XG5cdGJvcmRlci1yYWRpdXM6IDEwcHg7IH1cbiAgXG4gIC5mYW5jeWJveC10aHVtYnMgPiB1bCA+IGxpIHtcblx0LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG5cdGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRmbG9hdDogbGVmdDtcblx0aGVpZ2h0OiA3NXB4O1xuXHRtYXJnaW46IDJweDtcblx0bWF4LWhlaWdodDogY2FsYygxMDAlIC0gOHB4KTtcblx0bWF4LXdpZHRoOiBjYWxjKDUwJSAtIDRweCk7XG5cdG91dGxpbmU6IG5vbmU7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdHBhZGRpbmc6IDA7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0LXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcblx0d2lkdGg6IDEwMHB4OyB9XG4gIFxuICAuZmFuY3lib3gtdGh1bWJzLWxvYWRpbmcge1xuXHRiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMSk7IH1cbiAgXG4gIC5mYW5jeWJveC10aHVtYnMgPiB1bCA+IGxpIHtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0YmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfVxuICBcbiAgLmZhbmN5Ym94LXRodW1icyA+IHVsID4gbGk6YmVmb3JlIHtcblx0Ym9yZGVyOiA0cHggc29saWQgIzRlYTdmOTtcblx0Ym90dG9tOiAwO1xuXHRjb250ZW50OiAnJztcblx0bGVmdDogMDtcblx0b3BhY2l0eTogMDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRyaWdodDogMDtcblx0dG9wOiAwO1xuXHR0cmFuc2l0aW9uOiBhbGwgMC4ycyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG5cdHotaW5kZXg6IDk5OTkxOyB9XG4gIFxuICAuZmFuY3lib3gtdGh1bWJzIC5mYW5jeWJveC10aHVtYnMtYWN0aXZlOmJlZm9yZSB7XG5cdG9wYWNpdHk6IDE7IH1cbiAgXG4gIC8qIFN0eWxpbmcgZm9yIFNtYWxsLVNjcmVlbiBEZXZpY2VzICovXG4gIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG5cdC5mYW5jeWJveC10aHVtYnMge1xuXHQgIHdpZHRoOiAxMTBweDsgfVxuXHQuZmFuY3lib3gtc2hvdy10aHVtYnMgLmZhbmN5Ym94LWlubmVyIHtcblx0ICByaWdodDogMTEwcHg7IH1cblx0LmZhbmN5Ym94LXRodW1icyA+IHVsID4gbGkge1xuXHQgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMTBweCk7IH0gfVxuICAiLCIvKiBQb3B1cCBNYWtlciAqL1xuXG4ucHVtLXRoZW1lLWRlZmF1bHQtdGhlbWUge1xuICAgIC5wdW0tY29udGFpbmVyIHtcbiAgICAgICAgXG4gICAgICAgIC5wb3BtYWtlLWNvbnRlbnQge1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICBidXR0b24ucG9wbWFrZS1jbG9zZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwdnc7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMHZoO1xuICAgICAgICAgICAgb3BhY2l0eTogMC4xO1xuICAgICAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIvKiBTbGlkZXIgKi9cblxuLnNsaWNrLXNsaWRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tcy10b3VjaC1hY3Rpb246IHBhbi15O1xuICAgIHRvdWNoLWFjdGlvbjogcGFuLXk7XG4gICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5zbGljay1saXN0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcblxuICAgICY6Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgIH1cblxuICAgICYuZHJhZ2dpbmcge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGN1cnNvcjogaGFuZDtcbiAgICB9XG59XG4uc2xpY2stc2xpZGVyIC5zbGljay10cmFjayxcbi5zbGljay1zbGlkZXIgLnNsaWNrLWxpc3Qge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG5cbi5zbGljay10cmFjayB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcblxuICAgICY6YmVmb3JlLFxuICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgfVxuXG4gICAgLnNsaWNrLWxvYWRpbmcgJiB7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB9XG59XG4uc2xpY2stc2xpZGUge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgW2Rpcj1cInJ0bFwiXSAmIHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgIH1cbiAgICBpbWcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgJi5zbGljay1sb2FkaW5nIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgICYuZHJhZ2dpbmcgaW1nIHtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuXG4gICAgLnNsaWNrLWluaXRpYWxpemVkICYge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAuc2xpY2stbG9hZGluZyAmIHtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIH1cblxuICAgIC5zbGljay12ZXJ0aWNhbCAmIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgfVxufVxuLnNsaWNrLWFycm93LnNsaWNrLWhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cbiIsIi8qISBqUXVlcnkgVUkgLSB2MS4xMS40IC0gMjAxNi0wNi0wMlxuKiBodHRwOi8vanF1ZXJ5dWkuY29tXG4qIEluY2x1ZGVzOiBjb3JlLmNzcywgZGF0ZXBpY2tlci5jc3MsIHRoZW1lLmNzc1xuKiBUbyB2aWV3IGFuZCBtb2RpZnkgdGhpcyB0aGVtZSwgdmlzaXQgaHR0cDovL2pxdWVyeXVpLmNvbS90aGVtZXJvbGxlci9cbiogQ29weXJpZ2h0IGpRdWVyeSBGb3VuZGF0aW9uIGFuZCBvdGhlciBjb250cmlidXRvcnM7IExpY2Vuc2VkIE1JVCAqL1xuXG4vKiBMYXlvdXQgaGVscGVyc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udWktaGVscGVyLWhpZGRlbiB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG4udWktaGVscGVyLWhpZGRlbi1hY2Nlc3NpYmxlIHtcblx0Ym9yZGVyOiAwO1xuXHRjbGlwOiByZWN0KDAgMCAwIDApO1xuXHRoZWlnaHQ6IDFweDtcblx0bWFyZ2luOiAtMXB4O1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRwYWRkaW5nOiAwO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHdpZHRoOiAxcHg7XG59XG4udWktaGVscGVyLXJlc2V0IHtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwO1xuXHRib3JkZXI6IDA7XG5cdG91dGxpbmU6IDA7XG5cdGxpbmUtaGVpZ2h0OiAxLjM7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0Zm9udC1zaXplOiAxMDAlO1xuXHRsaXN0LXN0eWxlOiBub25lO1xufVxuLnVpLWhlbHBlci1jbGVhcmZpeCB7XG5cdG1pbi1oZWlnaHQ6IDA7IC8qIHN1cHBvcnQ6IElFNyAqL1xuXHRcblx0Jjo6YmVmb3JlLFxuXHQmOjphZnRlciB7XG5cdFx0Y29udGVudDogXCJcIjtcblx0XHRkaXNwbGF5OiB0YWJsZTtcblx0XHRib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuXHR9XG59XG4udWktaGVscGVyLWNsZWFyZml4OjphZnRlciB7XG5cdGNsZWFyOiBib3RoO1xufVxuXG4udWktaGVscGVyLXpmaXgge1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDA7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0b3BhY2l0eTogMDtcblx0ZmlsdGVyOkFscGhhKE9wYWNpdHk9MCk7IC8qIHN1cHBvcnQ6IElFOCAqL1xufVxuXG4udWktZnJvbnQge1xuXHR6LWluZGV4OiAxMDA7XG59XG5cblxuLyogSW50ZXJhY3Rpb24gQ3Vlc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udWktc3RhdGUtZGlzYWJsZWQge1xuXHRjdXJzb3I6IGRlZmF1bHQgIWltcG9ydGFudDtcbn1cblxuXG4vKiBJY29uc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi8qIHN0YXRlcyBhbmQgaW1hZ2VzICovXG4udWktaWNvbiB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR0ZXh0LWluZGVudDogLTk5OTk5cHg7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cblxuLyogTWlzYyB2aXN1YWxzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLyogT3ZlcmxheXMgKi9cbi51aS13aWRnZXQtb3ZlcmxheSB7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xufVxuLnVpLWFjY29yZGlvbiAudWktYWNjb3JkaW9uLWhlYWRlciB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0bWFyZ2luOiAycHggMCAwIDA7XG5cdG1pbi1oZWlnaHQ6IDA7IC8qIHN1cHBvcnQ6IElFNyAqL1xufVxuLnVpLWFjY29yZGlvbiAudWktYWNjb3JkaW9uLWljb25zIHtcblx0cGFkZGluZzogMTBweCAwO1xufVxuLnVpLWFjY29yZGlvbiAudWktYWNjb3JkaW9uLWhlYWRlciAudWktYWNjb3JkaW9uLWhlYWRlci1pY29uIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRsZWZ0OiAuNWVtO1xuXHR0b3A6IDUwJTtcblx0bWFyZ2luLXRvcDogLThweDtcbn1cbi51aS1hY2NvcmRpb24gLnVpLWFjY29yZGlvbi1jb250ZW50IHtcblx0Ym9yZGVyLXRvcDogMDtcblx0b3ZlcmZsb3c6IGF1dG87XG5cdGJvcmRlcjogMDtcblx0aGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG5cdG1hcmdpbi10b3A6IGd1dHRlcnMoKTtcbn1cbi51aS1kYXRlcGlja2VyIHtcblx0d2lkdGg6IDE3ZW07XG5cdHBhZGRpbmc6IC4yZW0gLjJlbSAwO1xuXHRkaXNwbGF5OiBub25lO1xuXHRAaW5jbHVkZSBjb2xvcih3aGl0ZSwgYmFja2dyb3VuZCk7XG59XG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1oZWFkZXIge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHBhZGRpbmc6IC4yZW0gMDtcbn1cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXByZXYsXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1uZXh0IHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDJweDtcblx0d2lkdGg6IDEuOGVtO1xuXHRoZWlnaHQ6IDEuOGVtO1xufVxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItcHJldi1ob3Zlcixcbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLW5leHQtaG92ZXIge1xuXHR0b3A6IDFweDtcbn1cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXByZXYge1xuXHRsZWZ0OiAycHg7XG59XG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1uZXh0IHtcblx0cmlnaHQ6IDJweDtcbn1cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXByZXYtaG92ZXIge1xuXHRsZWZ0OiAxcHg7XG59XG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1uZXh0LWhvdmVyIHtcblx0cmlnaHQ6IDFweDtcbn1cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXByZXYgc3Bhbixcbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLW5leHQgc3BhbiB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGxlZnQ6IDUwJTtcblx0bWFyZ2luLWxlZnQ6IC04cHg7XG5cdHRvcDogNTAlO1xuXHRtYXJnaW4tdG9wOiAtOHB4O1xufVxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItdGl0bGUge1xuXHRtYXJnaW46IDAgMi4zZW07XG5cdGxpbmUtaGVpZ2h0OiAxLjhlbTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItdGl0bGUgc2VsZWN0IHtcblx0Zm9udC1zaXplOiAxZW07XG5cdG1hcmdpbjogMXB4IDA7XG59XG4udWktZGF0ZXBpY2tlciBzZWxlY3QudWktZGF0ZXBpY2tlci1tb250aCxcbi51aS1kYXRlcGlja2VyIHNlbGVjdC51aS1kYXRlcGlja2VyLXllYXIge1xuXHR3aWR0aDogNDUlO1xufVxuLnVpLWRhdGVwaWNrZXIgdGFibGUge1xuXHR3aWR0aDogMTAwJTtcblx0Zm9udC1zaXplOiAuOWVtO1xuXHRib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuXHRtYXJnaW46IDAgMCAuNGVtO1xufVxuLnVpLWRhdGVwaWNrZXIgdGgge1xuXHRwYWRkaW5nOiAuN2VtIC4zZW07XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0Ym9yZGVyOiAwO1xufVxuLnVpLWRhdGVwaWNrZXIgdGQge1xuXHRib3JkZXI6IDA7XG5cdHBhZGRpbmc6IDFweDtcbn1cbi51aS1kYXRlcGlja2VyIHRkIHNwYW4sXG4udWktZGF0ZXBpY2tlciB0ZCBhIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHBhZGRpbmc6IC4yZW07XG5cdHRleHQtYWxpZ246IHJpZ2h0O1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1idXR0b25wYW5lIHtcblx0YmFja2dyb3VuZC1pbWFnZTogbm9uZTtcblx0bWFyZ2luOiAuN2VtIDAgMCAwO1xuXHRwYWRkaW5nOiAwIC4yZW07XG5cdGJvcmRlci1sZWZ0OiAwO1xuXHRib3JkZXItcmlnaHQ6IDA7XG5cdGJvcmRlci1ib3R0b206IDA7XG59XG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1idXR0b25wYW5lIGJ1dHRvbiB7XG5cdGZsb2F0OiByaWdodDtcblx0bWFyZ2luOiAuNWVtIC4yZW0gLjRlbTtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRwYWRkaW5nOiAuMmVtIC42ZW0gLjNlbSAuNmVtO1xuXHR3aWR0aDogYXV0bztcblx0b3ZlcmZsb3c6IHZpc2libGU7XG59XG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1idXR0b25wYW5lIGJ1dHRvbi51aS1kYXRlcGlja2VyLWN1cnJlbnQge1xuXHRmbG9hdDogbGVmdDtcbn1cblxuLyogd2l0aCBtdWx0aXBsZSBjYWxlbmRhcnMgKi9cbi51aS1kYXRlcGlja2VyLnVpLWRhdGVwaWNrZXItbXVsdGkge1xuXHR3aWR0aDogYXV0bztcbn1cbi51aS1kYXRlcGlja2VyLW11bHRpIC51aS1kYXRlcGlja2VyLWdyb3VwIHtcblx0ZmxvYXQ6IGxlZnQ7XG59XG4udWktZGF0ZXBpY2tlci1tdWx0aSAudWktZGF0ZXBpY2tlci1ncm91cCB0YWJsZSB7XG5cdHdpZHRoOiA5NSU7XG5cdG1hcmdpbjogMCBhdXRvIC40ZW07XG59XG4udWktZGF0ZXBpY2tlci1tdWx0aS0yIC51aS1kYXRlcGlja2VyLWdyb3VwIHtcblx0d2lkdGg6IDUwJTtcbn1cbi51aS1kYXRlcGlja2VyLW11bHRpLTMgLnVpLWRhdGVwaWNrZXItZ3JvdXAge1xuXHR3aWR0aDogMzMuMyU7XG59XG4udWktZGF0ZXBpY2tlci1tdWx0aS00IC51aS1kYXRlcGlja2VyLWdyb3VwIHtcblx0d2lkdGg6IDI1JTtcbn1cbi51aS1kYXRlcGlja2VyLW11bHRpIC51aS1kYXRlcGlja2VyLWdyb3VwLWxhc3QgLnVpLWRhdGVwaWNrZXItaGVhZGVyLFxuLnVpLWRhdGVwaWNrZXItbXVsdGkgLnVpLWRhdGVwaWNrZXItZ3JvdXAtbWlkZGxlIC51aS1kYXRlcGlja2VyLWhlYWRlciB7XG5cdGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xufVxuLnVpLWRhdGVwaWNrZXItbXVsdGkgLnVpLWRhdGVwaWNrZXItYnV0dG9ucGFuZSB7XG5cdGNsZWFyOiBsZWZ0O1xufVxuLnVpLWRhdGVwaWNrZXItcm93LWJyZWFrIHtcblx0Y2xlYXI6IGJvdGg7XG5cdHdpZHRoOiAxMDAlO1xuXHRmb250LXNpemU6IDA7XG59XG5cbi8qIFJUTCBzdXBwb3J0ICovXG4udWktZGF0ZXBpY2tlci1ydGwge1xuXHRkaXJlY3Rpb246IHJ0bDtcbn1cbi51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1wcmV2IHtcblx0cmlnaHQ6IDJweDtcblx0bGVmdDogYXV0bztcblx0XG5cdEBpbmNsdWRlIGhvdmVyKCkge1xuXHRcdHJpZ2h0OiAxcHg7XG5cdFx0bGVmdDogYXV0bztcblx0fVxufVxuLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLW5leHQge1xuXHRsZWZ0OiAycHg7XG5cdHJpZ2h0OiBhdXRvO1xuXHRcblx0QGluY2x1ZGUgaG92ZXIoKSB7XG5cdFx0bGVmdDogMXB4O1xuXHRcdHJpZ2h0OiBhdXRvO1xuXHR9XG59XG4udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItYnV0dG9ucGFuZSB7XG5cdGNsZWFyOiByaWdodDtcbn1cbi51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1idXR0b25wYW5lIGJ1dHRvbiB7XG5cdGZsb2F0OiBsZWZ0O1xufVxuLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLWJ1dHRvbnBhbmUgYnV0dG9uLnVpLWRhdGVwaWNrZXItY3VycmVudCxcbi51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1ncm91cCB7XG5cdGZsb2F0OiByaWdodDtcbn1cbi51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1ncm91cC1sYXN0IC51aS1kYXRlcGlja2VyLWhlYWRlcixcbi51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1ncm91cC1taWRkbGUgLnVpLWRhdGVwaWNrZXItaGVhZGVyIHtcblx0Ym9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xuXHRib3JkZXItbGVmdC13aWR0aDogMXB4O1xufVxuXG4vKiBDb21wb25lbnQgY29udGFpbmVyc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS13aWRnZXQtaGVhZGVyIHtcblx0Ym9yZGVyOiAxcHggc29saWQgI2FhYWFhYTtcblx0Y29sb3I6ICMyMjIyMjI7XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4udWktd2lkZ2V0LWhlYWRlciBhIHtcblx0Y29sb3I6ICMyMjIyMjI7XG59XG5cbi8qIEludGVyYWN0aW9uIHN0YXRlc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udWktc3RhdGUtZGVmYXVsdCxcbi51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtZGVmYXVsdCxcbi51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1kZWZhdWx0IHtcblx0Ym9yZGVyOiAxcHggc29saWQgI2QzZDNkMztcblx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0Y29sb3I6ICM1NTU1NTU7XG59XG4udWktc3RhdGUtZGVmYXVsdCBhLFxuLnVpLXN0YXRlLWRlZmF1bHQgYTpsaW5rLFxuLnVpLXN0YXRlLWRlZmF1bHQgYTp2aXNpdGVkIHtcblx0Y29sb3I6ICM1NTU1NTU7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi51aS1zdGF0ZS1ob3Zlcixcbi51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtaG92ZXIsXG4udWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtaG92ZXIsXG4udWktc3RhdGUtZm9jdXMsXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWZvY3VzLFxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWZvY3VzIHtcblx0Ym9yZGVyOiAxcHggc29saWQgIzk5OTk5OTtcblx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0Y29sb3I6ICMyMTIxMjE7XG59XG4udWktc3RhdGUtaG92ZXIgYSxcbi51aS1zdGF0ZS1ob3ZlciBhOmhvdmVyLFxuLnVpLXN0YXRlLWhvdmVyIGE6bGluayxcbi51aS1zdGF0ZS1ob3ZlciBhOnZpc2l0ZWQsXG4udWktc3RhdGUtZm9jdXMgYSxcbi51aS1zdGF0ZS1mb2N1cyBhOmhvdmVyLFxuLnVpLXN0YXRlLWZvY3VzIGE6bGluayxcbi51aS1zdGF0ZS1mb2N1cyBhOnZpc2l0ZWQge1xuXHRjb2xvcjogIzIxMjEyMTtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnVpLXN0YXRlLWFjdGl2ZSxcbi51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtYWN0aXZlLFxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWFjdGl2ZSB7XG5cdGJvcmRlcjogMXB4IHNvbGlkICNhYWFhYWE7XG5cdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdGNvbG9yOiAjMjEyMTIxO1xufVxuLnVpLXN0YXRlLWFjdGl2ZSBhLFxuLnVpLXN0YXRlLWFjdGl2ZSBhOmxpbmssXG4udWktc3RhdGUtYWN0aXZlIGE6dmlzaXRlZCB7XG5cdGNvbG9yOiAjMjEyMTIxO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi8qIEludGVyYWN0aW9uIEN1ZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnVpLXN0YXRlLWhpZ2hsaWdodCxcbi51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtaGlnaGxpZ2h0LFxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWhpZ2hsaWdodCB7XG5cdGJvcmRlcjogMXB4IHNvbGlkICNmY2VmYTE7XG5cdGNvbG9yOiAjMzYzNjM2O1xufVxuLnVpLXN0YXRlLWhpZ2hsaWdodCBhLFxuLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1oaWdobGlnaHQgYSxcbi51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1oaWdobGlnaHQgYSB7XG5cdGNvbG9yOiAjMzYzNjM2O1xufVxuLnVpLXN0YXRlLWVycm9yLFxuLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1lcnJvcixcbi51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1lcnJvciB7XG5cdGJvcmRlcjogMXB4IHNvbGlkICNjZDBhMGE7XG5cdGNvbG9yOiAjY2QwYTBhO1xufVxuLnVpLXN0YXRlLWVycm9yIGEsXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWVycm9yIGEsXG4udWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtZXJyb3IgYSB7XG5cdGNvbG9yOiAjY2QwYTBhO1xufVxuLnVpLXN0YXRlLWVycm9yLXRleHQsXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWVycm9yLXRleHQsXG4udWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtZXJyb3ItdGV4dCB7XG5cdGNvbG9yOiAjY2QwYTBhO1xufVxuLnVpLXByaW9yaXR5LXByaW1hcnksXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXByaW9yaXR5LXByaW1hcnksXG4udWktd2lkZ2V0LWhlYWRlciAudWktcHJpb3JpdHktcHJpbWFyeSB7XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4udWktcHJpb3JpdHktc2Vjb25kYXJ5LFxuLnVpLXdpZGdldC1jb250ZW50IC51aS1wcmlvcml0eS1zZWNvbmRhcnksXG4udWktd2lkZ2V0LWhlYWRlciAudWktcHJpb3JpdHktc2Vjb25kYXJ5IHtcblx0b3BhY2l0eTogLjc7XG5cdGZpbHRlcjpBbHBoYShPcGFjaXR5PTcwKTsgLyogc3VwcG9ydDogSUU4ICovXG5cdGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4udWktc3RhdGUtZGlzYWJsZWQsXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWRpc2FibGVkLFxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWRpc2FibGVkIHtcblx0b3BhY2l0eTogLjM1O1xuXHRmaWx0ZXI6QWxwaGEoT3BhY2l0eT0zNSk7IC8qIHN1cHBvcnQ6IElFOCAqL1xuXHRiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuLnVpLXN0YXRlLWRpc2FibGVkIC51aS1pY29uIHtcblx0ZmlsdGVyOkFscGhhKE9wYWNpdHk9MzUpOyAvKiBzdXBwb3J0OiBJRTggLSBTZWUgIzYwNTkgKi9cbn1cblxuLyogSWNvbnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4vKiBzdGF0ZXMgYW5kIGltYWdlcyAqL1xuLnVpLWljb24ge1xuXHR3aWR0aDogMTZweDtcblx0aGVpZ2h0OiAxNnB4O1xufVxuXG5cbi8qIE1pc2MgdmlzdWFsc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi8qIENvcm5lciByYWRpdXMgKi9cbi51aS1jb3JuZXItYWxsLFxuLnVpLWNvcm5lci10b3AsXG4udWktY29ybmVyLWxlZnQsXG4udWktY29ybmVyLXRsIHtcblx0Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4O1xufVxuLnVpLWNvcm5lci1hbGwsXG4udWktY29ybmVyLXRvcCxcbi51aS1jb3JuZXItcmlnaHQsXG4udWktY29ybmVyLXRyIHtcblx0Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDtcbn1cbi51aS1jb3JuZXItYWxsLFxuLnVpLWNvcm5lci1ib3R0b20sXG4udWktY29ybmVyLWxlZnQsXG4udWktY29ybmVyLWJsIHtcblx0Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4O1xufVxuLnVpLWNvcm5lci1hbGwsXG4udWktY29ybmVyLWJvdHRvbSxcbi51aS1jb3JuZXItcmlnaHQsXG4udWktY29ybmVyLWJyIHtcblx0Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweDtcbn1cblxuLyogT3ZlcmxheXMgKi9cbi51aS13aWRnZXQtb3ZlcmxheSB7XG5cdGJhY2tncm91bmQ6ICNhYWFhYWE7XG5cdG9wYWNpdHk6IC4zO1xuXHRmaWx0ZXI6IEFscGhhKE9wYWNpdHk9MzApOyAvKiBzdXBwb3J0OiBJRTggKi9cbn1cbi51aS13aWRnZXQtc2hhZG93IHtcblx0bWFyZ2luOiAtOHB4IDAgMCAtOHB4O1xuXHRwYWRkaW5nOiA4cHg7XG5cdGJhY2tncm91bmQ6ICNhYWFhYWE7XG5cdG9wYWNpdHk6IC4zO1xuXHRmaWx0ZXI6IEFscGhhKE9wYWNpdHk9MzApOyAvKiBzdXBwb3J0OiBJRTggKi9cblx0Ym9yZGVyLXJhZGl1czogOHB4O1xufSIsIi8qLS0tLS0tLS0tLS0tLS0qL1xuLyogRGF0ZXBpY2tlclxuLyotLS0tLS0tLS0tLS0tLSovXG5cbi51aS1kYXRlcGlja2VyIHtcblx0Ji51aS13aWRnZXQge1xuXHRcdC8vQGluY2x1ZGUgZm9udC1zbWFsbC1hbGxjYXBzKGNvbG9yKGJsYWNrKSwgMSk7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IDJweDtcblx0XHRib3JkZXI6IDFweCBzb2xpZCBjb2xvcihjaGFyY29hbC1saWdodGVyKTtcblx0XHRib3JkZXItcmFkaXVzOiAwcHg7XG5cdFx0cGFkZGluZzogMTBweDtcblx0XHRcblx0XHQmLnVpLWRhdGVwaWNrZXItbXVsdGkge1xuXHRcdFx0d2lkdGg6IDU1MHB4ICFpbXBvcnRhbnQ7XHRcblx0XHR9XG5cblx0XHRhIHtcblx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxM3B4KTtcblx0XHR9XG5cdH1cblx0XG5cdC51aS13aWRnZXQtaGVhZGVyIHtcblx0XHRib3JkZXI6IG5vbmU7XG5cdFx0YmFja2dyb3VuZDogbm9uZTtcblx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHRcdFxuXHR9XG5cdC51aS1kYXRlcGlja2VyLW1vbnRoIHtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHR9XG5cdFxuXHQudWktZGF0ZXBpY2tlci1wcmV2IHtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoY29sb3IoYmxhY2spLCAwLjIpO1xuXHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cdFx0d2lkdGg6IDM1cHg7XG5cdFx0aGVpZ2h0OiAzNXB4O1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcblx0XHQmOjpiZWZvcmUge1xuXHRcdFx0Ly9AaW5jbHVkZSBpY29uZm9udCgkaWNvbi1hcnJvdywgOHB4KTtcblx0XHRcdEBpbmNsdWRlIGNlbnRlcmVyKCk7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoMTgwZGVnKTtcblx0XHR9XHRcblx0fVxuXHRcblx0LnVpLWRhdGVwaWNrZXItbmV4dCB7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogbm9uZTtcblx0XHRib3JkZXI6IDFweCBzb2xpZCByZ2JhKGNvbG9yKGJsYWNrKSwgMC4yKTtcblx0XHRib3JkZXItcmFkaXVzOiAwO1xuXHRcdHdpZHRoOiAzNXB4O1xuICAgIFx0aGVpZ2h0OiAzNXB4O1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcblx0XHQmOjpiZWZvcmUge1xuXHRcdFx0Ly9AaW5jbHVkZSBpY29uZm9udCgkaWNvbi1hcnJvdywgOHB4KTtcblx0XHRcdEBpbmNsdWRlIGNlbnRlcmVyKCk7XG5cdFx0fVx0XG5cdH1cblx0XG5cdHRoIHtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHR9XG5cdFxuXHR0ZCB7XG5cdFx0d2lkdGg6IDM1cHg7XG5cdFx0cGFkZGluZzogMXB4IDFweCAwIDA7XG5cdH1cblx0XG5cdC51aS1zdGF0ZS1kZWZhdWx0LFxuXHQudWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWRlZmF1bHQge1xuXHRcdHBhZGRpbmc6IDRweCAwO1xuXHRcdEBpbmNsdWRlIGNvbG9yKGNoYXJjb2FsKTtcblx0XHRib3JkZXI6IG5vbmU7XG5cdFx0QGluY2x1ZGUgY29sb3IodHJhbnNwYXJlbnQsIGJhY2tncm91bmQtY29sb3IpO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHQvL0BpbmNsdWRlIGZvbnQtc2l6ZSgxMC4xcHgpO1xuXHR9XG5cdFxuXHQuc3RhcnQtZGF0ZSAudWktc3RhdGUtZGVmYXVsdCxcblx0LmVuZC1kYXRlIC51aS1zdGF0ZS1kZWZhdWx0LFxuXHQudWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWRlZmF1bHQudWktc3RhdGUtaG92ZXIsXG5cdC51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtZGVmYXVsdC51aS1zdGF0ZS1ob3Zlcixcblx0LnVpLXN0YXRlLWFjdGl2ZS5iZXR3ZWVuLWRhdGUudWktc3RhdGUtZGVmYXVsdCB7XG5cdFx0QGluY2x1ZGUgY29sb3IoYmx1ZSwgYmFja2dyb3VuZC1jb2xvcik7XG5cdFx0QGluY2x1ZGUgY29sb3Iod2hpdGUpO1xuXHR9XG5cdFxuXHQuYmV0d2Vlbi1kYXRlLnVpLXN0YXRlLWRlZmF1bHQge1xuXHRcdEBpbmNsdWRlIGNvbG9yKGJsdWUsIGJhY2tncm91bmQtY29sb3IpO1xuXHRcdEBpbmNsdWRlIGNvbG9yKHdoaXRlKTtcblx0fVxufVxuXG4udWktZGF0ZXBpY2tlci1ncm91cCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHQmLnVpLWRhdGVwaWNrZXItZ3JvdXAtZmlyc3Qge1xuXHRcdHBhZGRpbmctcmlnaHQ6IDEwcHg7XG5cdH1cblx0Ji51aS1kYXRlcGlja2VyLWdyb3VwLWxhc3Qge1xuXHRcdHBhZGRpbmctbGVmdDogMTBweDtcblx0fVxuXHQmICsgJjo6YmVmb3JlIHtcblx0XHRjb250ZW50OiAnJztcblx0XHRAaW5jbHVkZSBjb2xvcihibGFjaywgYmFja2dyb3VuZC1jb2xvcik7XG5cdFx0b3BhY2l0eTogMC4yO1xuXHRcdHdpZHRoOiAxcHg7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMzBweDtcblx0XHRsZWZ0OiAwO1xuXHRcdGJvdHRvbTogMTVweDtcblx0fVxufVxuXG4udWktc3RhdGUtaG92ZXIsXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWhvdmVyLFxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWhvdmVyIHtcblx0QGluY2x1ZGUgY29sb3IoYmx1ZSwgYmFja2dyb3VuZC1jb2xvcik7XG5cdEBpbmNsdWRlIGNvbG9yKHdoaXRlKTtcblx0Y29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG59XG5cbi51aS1zdGF0ZS1ob3Zlcixcbi51aS1kYXRlcGlja2VyLXRvZGF5IC51aS1zdGF0ZS1ob3Zlcixcbi51aS1kYXRlcGlja2VyLXRvZGF5IC51aS1zdGF0ZS1ob3ZlciB7XG5cdEBpbmNsdWRlIGNvbG9yKHdoaXRlLCBiYWNrZ3JvdW5kLWNvbG9yKTtcblx0QGluY2x1ZGUgY29sb3IoYmxhY2spO1xuXHRjb2xvcjogYmxhY2sgIWltcG9ydGFudDtcbn1cblxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItdGl0bGUge1xuXHQvL0BpbmNsdWRlIGZvbnQtc2l6ZSgxMnB4KTtcblx0Zm9udC13ZWlnaHQ6IDEwMDtcblx0bGV0dGVyLXNwYWNpbmc6IDFweDtcblx0bWFyZ2luLXRvcDogMTBweDtcbn1cblxuLnVpLWRhdGVwaWNrZXItY2FsZW5kYXIgPiB0aGVhZCA+IHRyID4gdGggPiBzcGFuIHtcblx0Ly9AaW5jbHVkZSBmb250LXNpemUoMTAuMXB4KTtcbn0iLCIvKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyogT0REUyBBTkQgRU5EUyAtIFRJTlkgT05FLU9GRlMgQU5EIE1JU0NFTExFTkVBXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG5pZnJhbWUge1xuICAgIG1heC13aWR0aDogMTAwJTtcbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0qL1xuLyogQnVzaW5lc3MgRGV0YWlsXG4vKi0tLS0tLS0tLS0tLS0tLS0qL1xuXG4uYnVzaW5lc3MtZGV0YWlsLS1oZWFkZXIge1xuICAgIEBpbmNsdWRlIGNvbnRhaW5lcigkZmxleC1kaXJlY3Rpb246IGNvbHVtbik7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiB1cmwoL3dwLWNvbnRlbnQvdGhlbWVzL2ZhbnRhc3RpY2ZpZG9zL2Fzc2V0cy9tZWRpYS9pbWFnZXMvYmFja2dyb3VuZC1zbGFudC5zdmcpO1xuICAgICAgICBAaW5jbHVkZSBjb250YWluZXItYnJlYWtvdXQoKTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6MDtcbiAgICAgICAgQGluY2x1ZGUgei1pbmRleCh1bmRlcmdyb3VuZCk7XG4gICAgfVxuICAgIFxuICAgICYtLW5hbWUge1xuICAgICAgICBAaW5jbHVkZSBzcGFuKDEyKTtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1oZWFkbGluZSgpO1xuXG4gICAgICAgIEBpbmNsdWRlIHNjcmVlbih4bCkge1xuICAgICAgICAgICAgd2lkdGg6IHNwYW4oMTApO1xuICAgICAgICAgICAgQGluY2x1ZGUgcHVzaCgxKTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLS1icmVhZGNydW1icyB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIEBpbmNsdWRlIHNwYW4oMTIpO1xuICAgICAgICBcbiAgICAgICAgQGluY2x1ZGUgc2NyZWVuKHhsKSB7XG4gICAgICAgICAgICB3aWR0aDogc3BhbigxMCk7XG4gICAgICAgICAgICBAaW5jbHVkZSBwdXNoKDEpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYnVzaW5lc3MtZGV0YWlsIHtcbiAgICBAaW5jbHVkZSBjb250YWluZXIoKTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBhZGRpbmctdG9wOiBndXR0ZXJzKDMwcHgpO1xuICAgIFxuICAgIEBpbmNsdWRlIHNjcmVlbihtZCkge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIH1cbiAgICBcbiAgICAmLS1wcmltYXJ5IHtcbiAgICAgICAgQGluY2x1ZGUgc3BhbigxMik7XG5cbiAgICAgICAgQGluY2x1ZGUgc2NyZWVuKG1kKSB7XG4gICAgICAgICAgICB3aWR0aDogc3Bhbig4KTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBzY3JlZW4oeGwpIHtcbiAgICAgICAgICAgIHdpZHRoOiBzcGFuKDcpO1xuICAgICAgICAgICAgQGluY2x1ZGUgcHVzaCgxKTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLS1zZWNvbmRhcnkge1xuICAgICAgICBAaW5jbHVkZSBzcGFuKDEyKTtcblxuICAgICAgICBAaW5jbHVkZSBzY3JlZW4obWQpIHtcbiAgICAgICAgICAgIHdpZHRoOiBzcGFuKDQpO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIHNjcmVlbih4bCkge1xuICAgICAgICAgICAgd2lkdGg6IHNwYW4oMyk7XG4gICAgICAgIH1cblxuICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1oZXJvLXBob3RvIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiA2MHZ3O1xuICAgICAgICBtYXgtaGVpZ2h0OiA2MDBweDtcblxuICAgICAgICBAaW5jbHVkZSBzY3JlZW4obWQpIHtcbiAgICAgICAgICAgIGhlaWdodDogNTB2dztcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDYwMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG9iamVjdC1maXQoKTtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICB9XG5cbiAgICAmLS1kZXRhaWxzIHtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMTVweCAwO1xuICAgICAgICBtYXJnaW46IDMwcHggMDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNlZGVkZWQ7XG4gICAgICAgIFxuICAgICAgICBAaW5jbHVkZSBzY3JlZW4obWQpIHtcbiAgICAgICAgICAgIGNvbHVtbnM6IDI7XG4gICAgICAgICAgICBjb2x1bW4tZ2FwOiA0NXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJiA+IGxpIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiBndXR0ZXJzKCk7XG4gICAgICAgICAgICBicmVhay1pbnNpZGU6IGF2b2lkO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tdGl0bGUge1xuICAgICAgICBAaW5jbHVkZSBmb250LWJvZHkoKTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICB9XG5cbiAgICAmLS1kdGEtYmFkZ2Uge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMTVweDtcbiAgICAgICAgcmlnaHQ6IDE1cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgaG92ZXIoKSB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLWhvdXJzIHtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICBcbiAgICAgICAgbGkge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLWNvbnRlbnQtYmxvY2sge1xuICAgICAgICBtYXJnaW46IDMwcHggMDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZWRlZGVkO1xuXG4gICAgICAgIGEuYnRuLndlYnNpdGUge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLS1yZXZpZXdzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNlZGVkZWQ7XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7XG5cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLS1waG90byB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGhlaWdodDogNzVweDtcbiAgICAgICAgICAgIHdpZHRoOiA3NXB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIGNvbG9yKHVsdHJhbGlnaHQsIGJhY2tncm91bmQtY29sb3IpO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIFxuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG9iamVjdC1maXQoKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgJi0tdGl0bGUge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWNvbnRlbnQge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDc1cHgpO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuXG4gICAgICAgICAgICAmLS1yYXRpbmcge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgJi0tY29ubmVjdGlvbnMge1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIFxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMCk7XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGNvbG9yKGJsdWUpO1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC43O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBhLndlYnNpdGU6OmFmdGVyIHsgQGluY2x1ZGUgaWNvbmZvbnQoJGljb24td2Vic2l0ZSwgMzBweCk7IH1cbiAgICAgICAgICAgIGEuZmFjZWJvb2s6OmFmdGVyIHsgQGluY2x1ZGUgaWNvbmZvbnQoJGljb24tZmFjZWJvb2ssIDMwcHgpOyB9XG4gICAgICAgICAgICBhLnR3aXR0ZXI6OmFmdGVyIHsgQGluY2x1ZGUgaWNvbmZvbnQoJGljb24tdHdpdHRlciwgMzBweCk7IH1cbiAgICAgICAgICAgIGEuaW5zdGFncmFtOjphZnRlciB7IEBpbmNsdWRlIGljb25mb250KCRpY29uLWluc3RhZ3JhbSwgMzBweCk7IH1cbiAgICAgICAgICAgIGEueWVscDo6YWZ0ZXIgeyBAaW5jbHVkZSBpY29uZm9udCgkaWNvbi15ZWxwLCAzMHB4KTsgfVxuICAgICAgICB9ICAgICAgICBcbiAgICB9XG59XG5cblxuLmJ1c2luZXNzX2hvdXJzIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICAmID4gbGkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgfVxufVxuXG4uYnVzaW5lc3MtZGV0YWlsLS1tYXAge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IGd1dHRlcnMoKTtcbiAgICBmb250LXNpemU6IDA7XG5cbiAgICBpbWcge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKGNvbG9yKGJsYWNrKSwgMC4yKTtcbiAgICB9XG59IiwiXG4vL1VzZSB0aGlzIHRvIGNyZWF0ZSBhIGZ1bGwtYnJvd3Nlci13aWR0aCBjb250YWluZXIgd2hlbiB5b3UgYXJlIGluc2lkZSBhIGxpbWl0ZWQtd2lkdGggcGFyZW50LCBlZywgaW5zaWRlIG9mIEBtaXhpbiBjb250YWluZXIoKVxuQG1peGluIGNvbnRhaW5lci1icmVha291dCgpIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR3aWR0aDogMTAwdnc7XG5cdG1heC13aWR0aDogMTAwdnc7XG4gICAgbGVmdDogNTAlO1xuICAgIHJpZ2h0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC01MHZ3O1xuICAgIG1hcmdpbi1yaWdodDogLTUwdnc7XG59IiwiLy9Vc2VzIHRoZSBTYXNzLU1hcCBkZWZpbmVkIGluIHBhcnRpYWxzL3ZhcmlhYmxlcy5zY3NzXG5AbWl4aW4gei1pbmRleCgkbGV2ZWw6IGdyb3VuZCwgJGltcG9ydGFudDogJ251bGwnKSB7XG5cdEBpZiAoJGltcG9ydGFudCA9PSAnaW1wb3J0YW50Jylcblx0e1xuXHRcdHotaW5kZXg6IG1hcC1nZXQoJHotaW5kZXgsICRsZXZlbCkgIWltcG9ydGFudDtcblx0fVxuXHRAZWxzZSB7XG5cdFx0ei1pbmRleDogbWFwLWdldCgkei1pbmRleCwgJGxldmVsKTtcblx0fVxufSIsIkB1c2UgXCJzYXNzOm1hdGhcIjtcblxuQGZ1bmN0aW9uIHNwYW4oJGNvbHVtbnM6IG1hcC1nZXQoJGdsb2JhbC1jb25maWcsIGNvbHVtbnMpLCAkY29udGFpbmVyOiBtYXAtZ2V0KCRnbG9iYWwtY29uZmlnLCBjb2x1bW5zKSkge1xuXHRAcmV0dXJuIHBlcmNlbnRhZ2UobWF0aC5kaXYoJGNvbHVtbnMsICRjb250YWluZXIpKTtcbn1cblxuQG1peGluIHNwYW4oJGNvbHVtbnM6IG1hcC1nZXQoJGdsb2JhbC1jb25maWcsIGNvbHVtbnMpLCAkY29udGFpbmVyOiBtYXAtZ2V0KCRnbG9iYWwtY29uZmlnLCBjb2x1bW5zKSwgJGZsZXg6IHRydWUsICRndXR0ZXJzOiB0cnVlKSB7XG5cdHdpZHRoOiBzcGFuKCRjb2x1bW5zLCAkY29udGFpbmVyKTtcblx0QGlmICgkZmxleCA9PSBmYWxzZSkge1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHR9XG5cdEBpZiAoJGd1dHRlcnMgPT0gdHJ1ZSkge1xuXHRcdEBpbmNsdWRlIGd1dHRlcnMoKTtcblx0fVxufSIsIkBtaXhpbiBwdXNoKCRjb2x1bW5zOiBtYXAtZ2V0KCRnbG9iYWwtY29uZmlnLCBjb2x1bW5zKSwgJGNvbnRhaW5lcjogbWFwLWdldCgkZ2xvYmFsLWNvbmZpZywgY29sdW1ucykpIHtcblx0bWFyZ2luLWxlZnQ6IHNwYW4oJGNvbHVtbnMsICRjb250YWluZXIpO1xufSIsIi8qLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBCcmVhZGNydW1ic1xuLyotLS0tLS0tLS0tLS0tLS0tKi9cblxuXG4uYnJlYWRjcnVtYiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHBhZGRpbmc6IDhweCAwIDA7XG4gICAgd2lkdGg6IHNwYW4oMTIpO1xuICAgICBcbiAgICAuYnJlYWRjcnVtYi1jb250YWluZXIge1xuICAgICAgICB1bCxcbiAgICAgICAgb2wge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgbGk6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgbGksXG4gICAgc3BhbiA+IGEsXG4gICAgc3Bhbi5icmVhZGNydW1iX2xhc3Qge1xuICAgICAgICBAaW5jbHVkZSBmb250LXRpbnkoY29sb3Iod2hpdGUpKTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMHB4O1xuICAgIH1cbn1cblxuLmhlcm8tbGF5b3V0LXNtYWxsIC5icmVhZGNydW1iIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMzBweDtcbiAgICB0b3A6IC0zMHB4O1xuICAgIHBhZGRpbmctdG9wOiAwO1xuXG4gICAgLmJyZWFkY3J1bWItY29udGFpbmVyIHtcbiAgICAgICAgdWwge1xuICAgICAgICAgICAgbGk6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBsaSBhLFxuICAgICAgICBsaSxcbiAgICAgICAgc3BhbiA+IGEsXG4gICAgICAgIHNwYW4uYnJlYWRjcnVtYl9sYXN0IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGNvbG9yKGNoYXJjb2FsKTtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIkd2hpdGU6ICNmZmZmZmY7XG4kcmVkOiAjQkUzQTM0O1xuJGdyZWVuOiAjNzhBQTAwO1xuJHRlYWw6ICMwMDlDQkQ7XG4kbmF2eTogIzAwMjYzQTtcbiRibHVlOiAjMDA1Nzc2O1xuJHllbGxvdzogI0ZGQ0QwMDtcbi8vICRncmF5OiAjZjJmMmYyO1xuJGdyYXk6ICR3aGl0ZTtcbiRtdXRlOiAjZjRmNGY0O1xuJGNoYXJjb2FsOiAjNzQ3NDc0O1xuJGNyZWFtOiAjZjVlMWE0O1xuJGJsYWNrOiAjMDAwMDAwO1xuXG4kZ3V0dGVyOiAyLjVyZW07XG5cbiRmb250LXNpemUtc206IDEuNHJlbTtcbiRmb250LXNpemUtbWQ6IDEuOHJlbTtcbiRmb250LXNpemUtbGc6IDIuNHJlbTtcbiRmb250LXNpemUteGw6IDMuMnJlbTtcbiRmb250LXNpemUtMnhsOiA0LjhyZW07XG4kZm9udC1zaXplLTN4bDogOS42cmVtO1xuXG4kZm9udC13ZWlnaHQtbm9ybWFsOiA0MDA7XG4kZm9udC13ZWlnaHQtYm9sZDogNzAwO1xuXG4kbW9iaWxlLXNpemU6IDY2MHB4O1xuJGRlc2t0b3Atc2l6ZTogMTAyNHB4O1xuXG4kY29sb3ItZGVmYXVsdDogJGNoYXJjb2FsO1xuJGNvbG9yLWdlbmVyYWw6ICRuYXZ5O1xuJGNvbG9yLWFydHM6ICRibHVlO1xuJGNvbG9yLWVudGVydGFpbm1lbnQ6ICRibHVlO1xuJGNvbG9yLXNwb3J0czogJGdyZWVuO1xuJGNvbG9yLW91dGRvb3JzOiAkZ3JlZW47XG4kY29sb3ItZmFtaWx5OiAkdGVhbDtcbiRjb2xvci1lZHVjYXRpb246ICRuYXZ5O1xuJGNvbG9yLWJ1c2luZXNzOiAkcmVkO1xuJGNvbG9yLWNpdmljOiAkYmxhY2s7XG5cblxuXG4vKiFcbiAqIEZ1bGxDYWxlbmRhciB2My40LjAgU3R5bGVzaGVldFxuICogRG9jcyAmIExpY2Vuc2U6IGh0dHBzOi8vZnVsbGNhbGVuZGFyLmlvL1xuICogKGMpIDIwMTcgQWRhbSBTaGF3XG4gKi9cblxuXG4gLmZjIHtcblx0ZGlyZWN0aW9uOiBsdHI7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5mYy1ydGwge1xuXHR0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuYm9keSAuZmMgeyAvKiBleHRyYSBwcmVjZWRlbmNlIHRvIG92ZXJjb21lIGpxdWkgKi9cblx0Zm9udC1zaXplOiAxZW07XG59XG5cblxuLyogQ29sb3JzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5mYy11bnRoZW1lZCB0aCxcbi5mYy11bnRoZW1lZCB0ZCxcbi5mYy11bnRoZW1lZCB0aGVhZCxcbi5mYy11bnRoZW1lZCB0Ym9keSxcbi5mYy11bnRoZW1lZCAuZmMtZGl2aWRlcixcbi5mYy11bnRoZW1lZCAuZmMtcm93LFxuLmZjLXVudGhlbWVkIC5mYy1jb250ZW50LCAvKiBmb3IgZ3V0dGVyIGJvcmRlciAqL1xuLmZjLXVudGhlbWVkIC5mYy1wb3BvdmVyLFxuLmZjLXVudGhlbWVkIC5mYy1saXN0LXZpZXcsXG4uZmMtdW50aGVtZWQgLmZjLWxpc3QtaGVhZGluZyB0ZCB7XG5cdGJvcmRlci1jb2xvcjogI2RkZDtcbn1cblxuLmZjLXVudGhlbWVkIC5mYy1wb3BvdmVyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLmZjLXVudGhlbWVkIC5mYy1kaXZpZGVyLFxuLmZjLXVudGhlbWVkIC5mYy1wb3BvdmVyIC5mYy1oZWFkZXIsXG4uZmMtdW50aGVtZWQgLmZjLWxpc3QtaGVhZGluZyB0ZCB7XG5cdGJhY2tncm91bmQ6ICNlZWU7XG59XG5cbi5mYy11bnRoZW1lZCAuZmMtcG9wb3ZlciAuZmMtaGVhZGVyIC5mYy1jbG9zZSB7XG5cdGNvbG9yOiAjNjY2O1xufVxuXG4uZmMtdW50aGVtZWQgdGQuZmMtdG9kYXkge1xuXHRiYWNrZ3JvdW5kOiBjb2xvcih3aGl0ZSk7XG59XG5cbi5mYy1oaWdobGlnaHQgeyAvKiB3aGVuIHVzZXIgaXMgc2VsZWN0aW5nIGNlbGxzICovXG5cdGJhY2tncm91bmQ6IGNvbG9yKHdoaXRlKTtcblx0b3BhY2l0eTogLjM7XG59XG5cbi5mYy1iZ2V2ZW50IHsgLyogZGVmYXVsdCBsb29rIGZvciBiYWNrZ3JvdW5kIGV2ZW50cyAqL1xuXHRiYWNrZ3JvdW5kOiByZ2IoMTQzLCAyMjMsIDEzMCk7XG5cdG9wYWNpdHk6IC4zO1xufVxuXG4uZmMtbm9uYnVzaW5lc3MgeyAvKiBkZWZhdWx0IGxvb2sgZm9yIG5vbi1idXNpbmVzcy1ob3VycyBhcmVhcyAqL1xuXHQvKiB3aWxsIGluaGVyaXQgLmZjLWJnZXZlbnQncyBzdHlsZXMgKi9cblx0YmFja2dyb3VuZDogI2Q3ZDdkNztcbn1cblxuLmZjLXVudGhlbWVkIC5mYy1kaXNhYmxlZC1kYXkge1xuXHRiYWNrZ3JvdW5kOiAjZDdkN2Q3O1xuXHRvcGFjaXR5OiAuMztcbn1cblxuLnVpLXdpZGdldCAuZmMtZGlzYWJsZWQtZGF5IHsgLyogdGhlbWVkICovXG5cdGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG5cblxuLyogSWNvbnMgKGlubGluZSBlbGVtZW50cyB3aXRoIHN0eWxlZCB0ZXh0IHRoYXQgbW9jayBhcnJvdyBpY29ucylcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLmZjLWljb24ge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdGhlaWdodDogMWVtO1xuXHRsaW5lLWhlaWdodDogMWVtO1xuXHRmb250LXNpemU6IDFlbTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRmb250LWZhbWlseTogXCJDb3VyaWVyIE5ld1wiLCBDb3VyaWVyLCBtb25vc3BhY2U7XG5cblx0LyogZG9uJ3QgYWxsb3cgYnJvd3NlciB0ZXh0LXNlbGVjdGlvbiAqL1xuXHQtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG5cdC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG5cdC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcblx0LW1vei11c2VyLXNlbGVjdDogbm9uZTtcblx0LW1zLXVzZXItc2VsZWN0OiBub25lO1xuXHR1c2VyLXNlbGVjdDogbm9uZTtcblx0fVxuXG4vKlxuQWNjZXB0YWJsZSBmb250LWZhbWlseSBvdmVycmlkZXMgZm9yIGluZGl2aWR1YWwgaWNvbnM6XG5cdFwiQXJpYWxcIiwgc2Fucy1zZXJpZlxuXHRcIlRpbWVzIE5ldyBSb21hblwiLCBzZXJpZlxuXG5OT1RFOiB1c2UgcGVyY2VudGFnZSBmb250IHNpemVzIG9yIGVsc2Ugb2xkIElFIGNob2tlc1xuKi9cblxuLmZjLWljb246YWZ0ZXIge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5mYy1pY29uLWxlZnQtc2luZ2xlLWFycm93OmFmdGVyIHtcblx0Y29udGVudDogXCJcXDAyMDM5XCI7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRmb250LXNpemU6IDIwMCU7XG5cdHRvcDogLTclO1xufVxuXG4uZmMtaWNvbi1yaWdodC1zaW5nbGUtYXJyb3c6YWZ0ZXIge1xuXHRjb250ZW50OiBcIlxcMDIwM0FcIjtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdGZvbnQtc2l6ZTogMjAwJTtcblx0dG9wOiAtNyU7XG59XG5cbi5mYy1pY29uLWxlZnQtZG91YmxlLWFycm93OmFmdGVyIHtcblx0Y29udGVudDogXCJcXDAwMEFCXCI7XG5cdGZvbnQtc2l6ZTogMTYwJTtcblx0dG9wOiAtNyU7XG59XG5cbi5mYy1pY29uLXJpZ2h0LWRvdWJsZS1hcnJvdzphZnRlciB7XG5cdGNvbnRlbnQ6IFwiXFwwMDBCQlwiO1xuXHRmb250LXNpemU6IDE2MCU7XG5cdHRvcDogLTclO1xufVxuXG4uZmMtaWNvbi1sZWZ0LXRyaWFuZ2xlOmFmdGVyIHtcblx0Y29udGVudDogXCJcXDI1QzRcIjtcblx0Zm9udC1zaXplOiAxMjUlO1xuXHR0b3A6IDMlO1xufVxuXG4uZmMtaWNvbi1yaWdodC10cmlhbmdsZTphZnRlciB7XG5cdGNvbnRlbnQ6IFwiXFwyNUJBXCI7XG5cdGZvbnQtc2l6ZTogMTI1JTtcblx0dG9wOiAzJTtcbn1cblxuLmZjLWljb24tZG93bi10cmlhbmdsZTphZnRlciB7XG5cdGNvbnRlbnQ6IFwiXFwyNUJDXCI7XG5cdGZvbnQtc2l6ZTogMTI1JTtcblx0dG9wOiAyJTtcbn1cblxuLmZjLWljb24teDphZnRlciB7XG5cdGNvbnRlbnQ6IFwiXFwwMDBEN1wiO1xuXHRmb250LXNpemU6IDIwMCU7XG5cdHRvcDogNiU7XG59XG5cblxuLyogQnV0dG9ucyAoc3R5bGVkIDxidXR0b24+IHRhZ3MsIG5vcm1hbGl6ZWQgdG8gd29yayBjcm9zcy1icm93c2VyKVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4uZmMgYnV0dG9uIHtcblx0LyogZm9yY2UgaGVpZ2h0IHRvIGluY2x1ZGUgdGhlIGJvcmRlciBhbmQgcGFkZGluZyAqL1xuXHQtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblxuXHQvKiBkaW1lbnNpb25zICovXG5cdG1hcmdpbjogMDtcblx0aGVpZ2h0OiAyLjFlbTtcblx0cGFkZGluZzogMCAuNmVtO1xuXG5cdC8qIHRleHQgJiBjdXJzb3IgKi9cblx0Zm9udC1zaXplOiAxZW07IC8qIG5vcm1hbGl6ZSAqL1xuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi8qIEZpcmVmb3ggaGFzIGFuIGFubm95aW5nIGlubmVyIGJvcmRlciAqL1xuLmZjIGJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lciB7IG1hcmdpbjogMDsgcGFkZGluZzogMDsgfVxuXG4uZmMtc3RhdGUtZGVmYXVsdCB7IC8qIG5vbi10aGVtZSAqL1xuXHRib3JkZXI6IDFweCBzb2xpZDtcbn1cblxuLmZjLXN0YXRlLWRlZmF1bHQuZmMtY29ybmVyLWxlZnQgeyAvKiBub24tdGhlbWUgKi9cblx0Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4O1xuXHRib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHg7XG59XG5cbi5mYy1zdGF0ZS1kZWZhdWx0LmZjLWNvcm5lci1yaWdodCB7IC8qIG5vbi10aGVtZSAqL1xuXHRib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4O1xuXHRib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4O1xufVxuXG4vKiBpY29ucyBpbiBidXR0b25zICovXG5cbi5mYyBidXR0b24gLmZjLWljb24geyAvKiBub24tdGhlbWUgKi9cblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR0b3A6IC0wLjA1ZW07IC8qIHNlZW1zIHRvIGJlIGEgZ29vZCBhZGp1c3RtZW50IGFjcm9zcyBicm93c2VycyAqL1xuXHRtYXJnaW46IDAgLjJlbTtcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLypcbiAgYnV0dG9uIHN0YXRlc1xuICBib3Jyb3dlZCBmcm9tIHR3aXR0ZXIgYm9vdHN0cmFwIChodHRwOi8vdHdpdHRlci5naXRodWIuY29tL2Jvb3RzdHJhcC8pXG4qL1xuXG4uZmMtc3RhdGUtZGVmYXVsdCB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG5cdGJhY2tncm91bmQtaW1hZ2U6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgI2ZmZmZmZiwgI2U2ZTZlNik7XG5cdGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCAwIDAsIDAgMTAwJSwgZnJvbSgjZmZmZmZmKSwgdG8oI2U2ZTZlNikpO1xuXHRiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICNmZmZmZmYsICNlNmU2ZTYpO1xuXHRiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAjZmZmZmZmLCAjZTZlNmU2KTtcblx0YmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2ZmZmZmZiwgI2U2ZTZlNik7XG5cdGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcblx0Ym9yZGVyLWNvbG9yOiAjZTZlNmU2ICNlNmU2ZTYgI2JmYmZiZjtcblx0Ym9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSkgcmdiYSgwLCAwLCAwLCAwLjEpIHJnYmEoMCwgMCwgMCwgMC4yNSk7XG5cdGNvbG9yOiAjMzMzO1xuXHR0ZXh0LXNoYWRvdzogMCAxcHggMXB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43NSk7XG5cdGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpLCAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbn1cblxuLmZjLXN0YXRlLWhvdmVyLFxuLmZjLXN0YXRlLWRvd24sXG4uZmMtc3RhdGUtYWN0aXZlLFxuLmZjLXN0YXRlLWRpc2FibGVkIHtcblx0Y29sb3I6ICMzMzMzMzM7XG5cdGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7XG59XG5cbi5mYy1zdGF0ZS1ob3ZlciB7XG5cdGNvbG9yOiAjMzMzMzMzO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IDAgLTE1cHg7XG5cdC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1wb3NpdGlvbiAwLjFzIGxpbmVhcjtcblx0ICAgLW1vei10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLXBvc2l0aW9uIDAuMXMgbGluZWFyO1xuXHQgICAgIC1vLXRyYW5zaXRpb246IGJhY2tncm91bmQtcG9zaXRpb24gMC4xcyBsaW5lYXI7XG5cdCAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1wb3NpdGlvbiAwLjFzIGxpbmVhcjtcbn1cblxuLmZjLXN0YXRlLWRvd24sXG4uZmMtc3RhdGUtYWN0aXZlIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2NjY2NjYztcblx0YmFja2dyb3VuZC1pbWFnZTogbm9uZTtcblx0Ym94LXNoYWRvdzogaW5zZXQgMCAycHggNHB4IHJnYmEoMCwgMCwgMCwgMC4xNSksIDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xufVxuXG4uZmMtc3RhdGUtZGlzYWJsZWQge1xuXHRjdXJzb3I6IGRlZmF1bHQ7XG5cdGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG5cdG9wYWNpdHk6IDAuNjU7XG5cdGJveC1zaGFkb3c6IG5vbmU7XG59XG5cblxuLyogQnV0dG9ucyBHcm91cHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLmZjLWJ1dHRvbi1ncm91cCB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLypcbmV2ZXJ5IGJ1dHRvbiB0aGF0IGlzIG5vdCBmaXJzdCBpbiBhIGJ1dHRvbiBncm91cCBzaG91bGQgc2Nvb3RjaCBvdmVyIG9uZSBwaXhlbCBhbmQgY292ZXIgdGhlXG5wcmV2aW91cyBidXR0b24ncyBib3JkZXIuLi5cbiovXG5cbi5mYyAuZmMtYnV0dG9uLWdyb3VwID4gKiB7IC8qIGV4dHJhIHByZWNlZGVuY2UgYi9jIGJ1dHRvbnMgaGF2ZSBtYXJnaW4gc2V0IHRvIHplcm8gKi9cblx0ZmxvYXQ6IGxlZnQ7XG5cdG1hcmdpbjogMCAwIDAgLTFweDtcbn1cblxuLmZjIC5mYy1idXR0b24tZ3JvdXAgPiA6Zmlyc3QtY2hpbGQgeyAvKiBzYW1lICovXG5cdG1hcmdpbi1sZWZ0OiAwO1xufVxuXG5cbi8qIFBvcG92ZXJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLmZjLXBvcG92ZXIge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGJveC1zaGFkb3c6IDAgMnB4IDZweCByZ2JhKDAsMCwwLC4xNSk7XG59XG5cbi5mYy1wb3BvdmVyIC5mYy1oZWFkZXIgeyAvKiBUT0RPOiBiZSBtb3JlIGNvbnNpc3RlbnQgd2l0aCBmYy1oZWFkL2ZjLWJvZHkgKi9cblx0cGFkZGluZzogMnB4IDRweDtcbn1cblxuLmZjLXBvcG92ZXIgLmZjLWhlYWRlciAuZmMtdGl0bGUge1xuXHRtYXJnaW46IDAgMnB4O1xufVxuXG4uZmMtcG9wb3ZlciAuZmMtaGVhZGVyIC5mYy1jbG9zZSB7XG5cdGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmZjLWx0ciAuZmMtcG9wb3ZlciAuZmMtaGVhZGVyIC5mYy10aXRsZSxcbi5mYy1ydGwgLmZjLXBvcG92ZXIgLmZjLWhlYWRlciAuZmMtY2xvc2Uge1xuXHRmbG9hdDogbGVmdDtcbn1cblxuLmZjLXJ0bCAuZmMtcG9wb3ZlciAuZmMtaGVhZGVyIC5mYy10aXRsZSxcbi5mYy1sdHIgLmZjLXBvcG92ZXIgLmZjLWhlYWRlciAuZmMtY2xvc2Uge1xuXHRmbG9hdDogcmlnaHQ7XG59XG5cbi8qIHVudGhlbWVkICovXG5cbi5mYy11bnRoZW1lZCAuZmMtcG9wb3ZlciB7XG5cdGJvcmRlci13aWR0aDogMXB4O1xuXHRib3JkZXItc3R5bGU6IHNvbGlkO1xufVxuXG4uZmMtdW50aGVtZWQgLmZjLXBvcG92ZXIgLmZjLWhlYWRlciAuZmMtY2xvc2Uge1xuXHRmb250LXNpemU6IC45ZW07XG5cdG1hcmdpbi10b3A6IDJweDtcbn1cblxuLyoganF1aSB0aGVtZWQgKi9cblxuLmZjLXBvcG92ZXIgPiAudWktd2lkZ2V0LWhlYWRlciArIC51aS13aWRnZXQtY29udGVudCB7XG5cdGJvcmRlci10b3A6IDA7IC8qIHdoZXJlIHRoZXkgbWVldCwgbGV0IHRoZSBoZWFkZXIgaGF2ZSB0aGUgYm9yZGVyICovXG59XG5cblxuLyogTWlzYyBSZXVzYWJsZSBDb21wb25lbnRzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5mYy1kaXZpZGVyIHtcblx0Ym9yZGVyLXN0eWxlOiBzb2xpZDtcblx0Ym9yZGVyLXdpZHRoOiAxcHg7XG59XG5cbmhyLmZjLWRpdmlkZXIge1xuXHRoZWlnaHQ6IDA7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMCAwIDJweDsgLyogaGVpZ2h0IGlzIHVucmVsaWFibGUgYWNyb3NzIGJyb3dzZXJzLCBzbyB1c2UgcGFkZGluZyAqL1xuXHRib3JkZXItd2lkdGg6IDFweCAwO1xufVxuXG4uZmMtY2xlYXIge1xuXHRjbGVhcjogYm90aDtcbn1cblxuLmZjLWJnLFxuLmZjLWJnZXZlbnQtc2tlbGV0b24sXG4uZmMtaGlnaGxpZ2h0LXNrZWxldG9uLFxuLmZjLWhlbHBlci1za2VsZXRvbiB7XG5cdC8qIHRoZXNlIGVsZW1lbnQgc2hvdWxkIGFsd2F5cyBjbGluZyB0byB0b3AtbGVmdC9yaWdodCBjb3JuZXJzICovXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHRyaWdodDogMDtcbn1cblxuLmZjLWJnIHtcblx0Ym90dG9tOiAwOyAvKiBzdHJlY2ggYmcgdG8gYm90dG9tIGVkZ2UgKi9cbn1cblxuLmZjLWJnIHRhYmxlIHtcblx0aGVpZ2h0OiAxMDAlOyAvKiBzdHJlY2ggYmcgdG8gYm90dG9tIGVkZ2UgKi9cbn1cblxuXG4vKiBUYWJsZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLmZjIHRhYmxlIHtcblx0d2lkdGg6IDEwMCU7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIGZpeCBzY3JvbGxiYXIgaXNzdWUgaW4gZmlyZWZveCAqL1xuXHR0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuXHRib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuXHRib3JkZXItc3BhY2luZzogMDtcblx0Zm9udC1zaXplOiAxZW07IC8qIG5vcm1hbGl6ZSBjcm9zcy1icm93c2VyICovXG59XG5cbi5mYyB0aCB7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmZjIHRoLFxuLmZjIHRkIHtcblx0Ym9yZGVyLXN0eWxlOiBzb2xpZDtcblx0Ym9yZGVyLXdpZHRoOiAxcHg7XG5cdHBhZGRpbmc6IDA7XG5cdHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbi5mYyB0ZC5mYy10b2RheSB7XG5cdGJvcmRlci1zdHlsZTogZG91YmxlOyAvKiBvdmVyY29tZSBuZWlnaGJvcmluZyBib3JkZXJzICovXG59XG5cblxuLyogSW50ZXJuYWwgTmF2IExpbmtzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbmFbZGF0YS1nb3RvXSB7XG5cdGN1cnNvcjogcG9pbnRlcjtcbn1cblxuYVtkYXRhLWdvdG9dOmhvdmVyIHtcblx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cblxuLyogRmFrZSBUYWJsZSBSb3dzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5mYyAuZmMtcm93IHsgLyogZXh0cmEgcHJlY2VkZW5jZSB0byBvdmVyY29tZSB0aGVtZXMgdy8gLnVpLXdpZGdldC1jb250ZW50IGZvcmNpbmcgYSAxcHggYm9yZGVyICovXG5cdC8qIG5vIHZpc2libGUgYm9yZGVyIGJ5IGRlZmF1bHQuIGJ1dCBtYWtlIGF2YWlsYWJsZSBpZiBuZWVkIGJlIChzY3JvbGxiYXIgd2lkdGggY29tcGVuc2F0aW9uKSAqL1xuXHRib3JkZXItc3R5bGU6IHNvbGlkO1xuXHRib3JkZXItd2lkdGg6IDA7XG59XG5cbi5mYy1yb3cgdGFibGUge1xuXHQvKiBkb24ndCBwdXQgbGVmdC9yaWdodCBib3JkZXIgb24gYW55dGhpbmcgd2l0aGluIGEgZmFrZSByb3cuXG5cdCAgIHRoZSBvdXRlciB0Ym9keSB3aWxsIHdvcnJ5IGFib3V0IHRoaXMgKi9cblx0Ym9yZGVyLWxlZnQ6IDAgaGlkZGVuIHRyYW5zcGFyZW50O1xuXHRib3JkZXItcmlnaHQ6IDAgaGlkZGVuIHRyYW5zcGFyZW50O1xuXG5cdC8qIG5vIGJvdHRvbSBib3JkZXJzIG9uIHJvd3MgKi9cblx0Ym9yZGVyLWJvdHRvbTogMCBoaWRkZW4gdHJhbnNwYXJlbnQ7XG59XG5cbi5mYy1yb3c6Zmlyc3QtY2hpbGQgdGFibGUge1xuXHRib3JkZXItdG9wOiAwIGhpZGRlbiB0cmFuc3BhcmVudDsgLyogbm8gdG9wIGJvcmRlciBvbiBmaXJzdCByb3cgKi9cbn1cblxuXG4vKiBEYXkgUm93ICh1c2VkIHdpdGhpbiB0aGUgaGVhZGVyIGFuZCB0aGUgRGF5R3JpZClcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLmZjLXJvdyB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmZjLXJvdyAuZmMtYmcge1xuXHR6LWluZGV4OiAxO1xufVxuXG4vKiBoaWdobGlnaHRpbmcgY2VsbHMgJiBiYWNrZ3JvdW5kIGV2ZW50IHNrZWxldG9uICovXG5cbi5mYy1yb3cgLmZjLWJnZXZlbnQtc2tlbGV0b24sXG4uZmMtcm93IC5mYy1oaWdobGlnaHQtc2tlbGV0b24ge1xuXHRib3R0b206IDA7IC8qIHN0cmV0Y2ggc2tlbGV0b24gdG8gYm90dG9tIG9mIHJvdyAqL1xufVxuXG4uZmMtcm93IC5mYy1iZ2V2ZW50LXNrZWxldG9uIHRhYmxlLFxuLmZjLXJvdyAuZmMtaGlnaGxpZ2h0LXNrZWxldG9uIHRhYmxlIHtcblx0aGVpZ2h0OiAxMDAlOyAvKiBzdHJldGNoIHNrZWxldG9uIHRvIGJvdHRvbSBvZiByb3cgKi9cbn1cblxuLmZjLXJvdyAuZmMtaGlnaGxpZ2h0LXNrZWxldG9uIHRkLFxuLmZjLXJvdyAuZmMtYmdldmVudC1za2VsZXRvbiB0ZCB7XG5cdGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5mYy1yb3cgLmZjLWJnZXZlbnQtc2tlbGV0b24ge1xuXHR6LWluZGV4OiAyO1xuXG59XG5cbi5mYy1yb3cgLmZjLWhpZ2hsaWdodC1za2VsZXRvbiB7XG5cdHotaW5kZXg6IDM7XG59XG5cbi8qXG5yb3cgY29udGVudCAod2hpY2ggY29udGFpbnMgZGF5L3dlZWsgbnVtYmVycyBhbmQgZXZlbnRzKSBhcyB3ZWxsIGFzIFwiaGVscGVyXCIgKHdoaWNoIGNvbnRhaW5zXG50ZW1wb3JhcnkgcmVuZGVyZWQgZXZlbnRzKS5cbiovXG5cbi5mYy1yb3cgLmZjLWNvbnRlbnQtc2tlbGV0b24ge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHotaW5kZXg6IDQ7XG5cdHBhZGRpbmctYm90dG9tOiAycHg7IC8qIG1hdGNoZXMgdGhlIHNwYWNlIGFib3ZlIHRoZSBldmVudHMgKi9cbn1cblxuLmZjLXJvdyAuZmMtaGVscGVyLXNrZWxldG9uIHtcblx0ei1pbmRleDogNTtcbn1cblxuLmZjLXJvdyAuZmMtY29udGVudC1za2VsZXRvbiB0ZCxcbi5mYy1yb3cgLmZjLWhlbHBlci1za2VsZXRvbiB0ZCB7XG5cdC8qIHNlZS10aHJvdWdoIHRvIHRoZSBiYWNrZ3JvdW5kIGJlbG93ICovXG5cdGJhY2tncm91bmQ6IG5vbmU7IC8qIGluIGNhc2UgPHRkPnMgYXJlIGdsb2JhbGx5IHN0eWxlZCAqL1xuXHRib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuXG5cdC8qIGRvbid0IHB1dCBhIGJvcmRlciBiZXR3ZWVuIGV2ZW50cyBhbmQvb3IgdGhlIGRheSBudW1iZXIgKi9cblx0Ym9yZGVyLWJvdHRvbTogMDtcbn1cblxuLmZjLXJvdyAuZmMtY29udGVudC1za2VsZXRvbiB0Ym9keSB0ZCwgLyogY2VsbHMgd2l0aCBldmVudHMgaW5zaWRlIChzbyBOT1QgdGhlIGRheSBudW1iZXIgY2VsbCkgKi9cbi5mYy1yb3cgLmZjLWhlbHBlci1za2VsZXRvbiB0Ym9keSB0ZCB7XG5cdC8qIGRvbid0IHB1dCBhIGJvcmRlciBiZXR3ZWVuIGV2ZW50IGNlbGxzICovXG5cdGJvcmRlci10b3A6IDA7XG59XG5cblxuLyogU2Nyb2xsaW5nIENvbnRhaW5lclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4uZmMtc2Nyb2xsZXIge1xuXHQtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG5cblx0QG1lZGlhIChtYXgtd2lkdGg6ICRtb2JpbGUtc2l6ZSkge1xuXHRcdGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuXHR9XG59XG5cbi8qIFRPRE86IG1vdmUgdG8gYWdlbmRhL2Jhc2ljICovXG4uZmMtc2Nyb2xsZXIgPiAuZmMtZGF5LWdyaWQsXG4uZmMtc2Nyb2xsZXIgPiAuZmMtdGltZS1ncmlkIHtcblx0cG9zaXRpb246IHJlbGF0aXZlOyAvKiByZS1zY29wZSBhbGwgcG9zaXRpb25zICovXG5cdHdpZHRoOiAxMDAlOyAvKiBoYWNrIHRvIGZvcmNlIHJlLXNpemluZyB0aGlzIGlubmVyIGVsZW1lbnQgd2hlbiBzY3JvbGxiYXJzIGFwcGVhci9kaXNhcHBlYXIgKi9cbn1cblxuXG4vKiBHbG9iYWwgRXZlbnQgU3R5bGVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5mYy1ldmVudCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTsgLyogZm9yIHJlc2l6ZSBoYW5kbGUgYW5kIG90aGVyIGlubmVyIHBvc2l0aW9uaW5nICovXG5cdGRpc3BsYXk6IGJsb2NrOyAvKiBtYWtlIHRoZSA8YT4gdGFnIGJsb2NrICovXG5cdGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcblx0bGluZS1oZWlnaHQ6IDEuMztcblx0Ym9yZGVyLXJhZGl1czogM3B4O1xuXHRmb250LXdlaWdodDogbm9ybWFsOyAvKiB1bmRvIGpxdWkncyB1aS13aWRnZXQtaGVhZGVyIGJvbGQgKi9cbn1cblxuLmZjLWV2ZW50IHtcblx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWRlZmF1bHQ7IC8qIGRlZmF1bHQgQkFDS0dST1VORCBjb2xvciAqL1xuXG5cdCYuZXZlbnRfc3BvcnRzIHsgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXNwb3J0czsgfVxuXHQmLmV2ZW50X2VudGVydGFpbm1lbnQgeyBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZW50ZXJ0YWlubWVudDsgfVxuXHQmLmV2ZW50X2NpdmljIHsgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWNpdmljOyB9XG5cdCYuZXZlbnRfZWR1Y2F0aW9uIHsgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWVkdWNhdGlvbjsgfVxuXHQmLmV2ZW50X2dlbmVyYWwgeyBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ2VuZXJhbDsgfVxuXHQmLmV2ZW50X2J1c2luZXNzIHsgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJ1c2luZXNzOyB9XG5cdCYuZXZlbnRfYXJ0cyB7IGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1hcnRzOyB9XG5cdCYuZXZlbnRfb3V0ZG9vcnMgeyBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itb3V0ZG9vcnM7IH1cblx0Ji5ldmVudF9mYW1pbHkgeyBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZmFtaWx5OyB9XG59XG5cbi8qIG92ZXJwb3dlciBzb21lIG9mIGJvb3RzdHJhcCdzIGFuZCBqcXVpJ3Mgc3R5bGVzIG9uIDxhPiB0YWdzICovXG4uZmMtZXZlbnQsXG4uZmMtZXZlbnQ6aG92ZXIsXG4udWktd2lkZ2V0IC5mYy1ldmVudCB7XG5cdGNvbG9yOiAjZmZmOyAvKiBkZWZhdWx0IFRFWFQgY29sb3IgKi9cblx0dGV4dC1kZWNvcmF0aW9uOiBub25lOyAvKiBpZiA8YT4gaGFzIGFuIGhyZWYgKi9cbn1cblxuLmZjLWV2ZW50W2hyZWZdLFxuLmZjLWV2ZW50LmZjLWRyYWdnYWJsZSB7XG5cdGN1cnNvcjogcG9pbnRlcjsgLyogZ2l2ZSBldmVudHMgd2l0aCBsaW5rcyBhbmQgZHJhZ2dhYmxlIGV2ZW50cyBhIGhhbmQgbW91c2UgcG9pbnRlciAqL1xufVxuXG4uZmMtbm90LWFsbG93ZWQsIC8qIGNhdXNlcyBhIFwid2FybmluZ1wiIGN1cnNvci4gYXBwbGllZCBvbiBib2R5ICovXG4uZmMtbm90LWFsbG93ZWQgLmZjLWV2ZW50IHsgLyogdG8gb3ZlcnJpZGUgYW4gZXZlbnQncyBjdXN0b20gY3Vyc29yICovXG5cdGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG5cbi5mYy1ldmVudCAuZmMtYmcgeyAvKiB0aGUgZ2VuZXJpYyAuZmMtYmcgYWxyZWFkeSBkb2VzIHBvc2l0aW9uICovXG5cdHotaW5kZXg6IDE7XG5cdGJhY2tncm91bmQ6ICNmZmY7XG5cdG9wYWNpdHk6IC4yNTtcbn1cblxuLmZjLWV2ZW50IC5mYy1jb250ZW50IHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR6LWluZGV4OiAyO1xufVxuXG4vKiByZXNpemVyIChjdXJzb3IgQU5EIHRvdWNoIGRldmljZXMpICovXG5cbi5mYy1ldmVudCAuZmMtcmVzaXplciB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0ei1pbmRleDogNDtcbn1cblxuLyogcmVzaXplciAodG91Y2ggZGV2aWNlcykgKi9cblxuLmZjLWV2ZW50IC5mYy1yZXNpemVyIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLmZjLWV2ZW50LmZjLWFsbG93LW1vdXNlLXJlc2l6ZSAuZmMtcmVzaXplcixcbi5mYy1ldmVudC5mYy1zZWxlY3RlZCAuZmMtcmVzaXplciB7XG5cdC8qIG9ubHkgc2hvdyB3aGVuIGhvdmVyaW5nIG9yIHNlbGVjdGVkICh3aXRoIHRvdWNoKSAqL1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuLyogaGl0IGFyZWEgKi9cblxuLmZjLWV2ZW50LmZjLXNlbGVjdGVkIC5mYy1yZXNpemVyOmJlZm9yZSB7XG5cdC8qIDQweDQwIHRvdWNoIGFyZWEgKi9cblx0Y29udGVudDogXCJcIjtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR6LWluZGV4OiA5OTk5OyAvKiB1c2VyIG9mIHRoaXMgdXRpbCBjYW4gc2NvcGUgd2l0aGluIGEgbG93ZXIgei1pbmRleCAqL1xuXHR0b3A6IDUwJTtcblx0bGVmdDogNTAlO1xuXHR3aWR0aDogNDBweDtcblx0aGVpZ2h0OiA0MHB4O1xuXHRtYXJnaW4tbGVmdDogLTIwcHg7XG5cdG1hcmdpbi10b3A6IC0yMHB4O1xufVxuXG5cbi8qIEV2ZW50IFNlbGVjdGlvbiAob25seSBmb3IgdG91Y2ggZGV2aWNlcylcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLmZjLWV2ZW50LmZjLXNlbGVjdGVkIHtcblx0ei1pbmRleDogOTk5OSAhaW1wb3J0YW50OyAvKiBvdmVyY29tZXMgaW5saW5lIHotaW5kZXggKi9cblx0Ym94LXNoYWRvdzogMCAycHggNXB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cblxuLmZjLWV2ZW50LmZjLXNlbGVjdGVkLmZjLWRyYWdnaW5nIHtcblx0Ym94LXNoYWRvdzogMCAycHggN3B4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbn1cblxuXG4vKiBIb3Jpem9udGFsIEV2ZW50c1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4vKiBiaWdnZXIgdG91Y2ggYXJlYSB3aGVuIHNlbGVjdGVkICovXG4uZmMtaC1ldmVudC5mYy1zZWxlY3RlZDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlwiO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHotaW5kZXg6IDM7IC8qIGJlbG93IHJlc2l6ZXJzICovXG5cdHRvcDogLTEwcHg7XG5cdGJvdHRvbTogLTEwcHg7XG5cdGxlZnQ6IDA7XG5cdHJpZ2h0OiAwO1xufVxuXG4vKiBldmVudHMgdGhhdCBhcmUgY29udGludWluZyB0by9mcm9tIGFub3RoZXIgd2Vlay4ga2lsbCByb3VuZGVkIGNvcm5lcnMgYW5kIGJ1dHQgdXAgYWdhaW5zdCBlZGdlICovXG5cbi5mYy1sdHIgLmZjLWgtZXZlbnQuZmMtbm90LXN0YXJ0LFxuLmZjLXJ0bCAuZmMtaC1ldmVudC5mYy1ub3QtZW5kIHtcblx0bWFyZ2luLWxlZnQ6IDA7XG5cdGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuXHRwYWRkaW5nLWxlZnQ6IDFweDsgLyogcmVwbGFjZSB0aGUgYm9yZGVyIHdpdGggcGFkZGluZyAqL1xuXHRib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuXHRib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuXG4uZmMtbHRyIC5mYy1oLWV2ZW50LmZjLW5vdC1lbmQsXG4uZmMtcnRsIC5mYy1oLWV2ZW50LmZjLW5vdC1zdGFydCB7XG5cdG1hcmdpbi1yaWdodDogMDtcblx0Ym9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xuXHRwYWRkaW5nLXJpZ2h0OiAxcHg7IC8qIHJlcGxhY2UgdGhlIGJvcmRlciB3aXRoIHBhZGRpbmcgKi9cblx0Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG5cdGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xufVxuXG4vKiByZXNpemVyIChjdXJzb3IgQU5EIHRvdWNoIGRldmljZXMpICovXG5cbi8qIGxlZnQgcmVzaXplciAgKi9cbi5mYy1sdHIgLmZjLWgtZXZlbnQgLmZjLXN0YXJ0LXJlc2l6ZXIsXG4uZmMtcnRsIC5mYy1oLWV2ZW50IC5mYy1lbmQtcmVzaXplciB7XG5cdGN1cnNvcjogdy1yZXNpemU7XG5cdGxlZnQ6IC0xcHg7IC8qIG92ZXJjb21lIGJvcmRlciAqL1xufVxuXG4vKiByaWdodCByZXNpemVyICovXG4uZmMtbHRyIC5mYy1oLWV2ZW50IC5mYy1lbmQtcmVzaXplcixcbi5mYy1ydGwgLmZjLWgtZXZlbnQgLmZjLXN0YXJ0LXJlc2l6ZXIge1xuXHRjdXJzb3I6IGUtcmVzaXplO1xuXHRyaWdodDogLTFweDsgLyogb3ZlcmNvbWUgYm9yZGVyICovXG59XG5cbi8qIHJlc2l6ZXIgKG1vdXNlIGRldmljZXMpICovXG5cbi5mYy1oLWV2ZW50LmZjLWFsbG93LW1vdXNlLXJlc2l6ZSAuZmMtcmVzaXplciB7XG5cdHdpZHRoOiA3cHg7XG5cdHRvcDogLTFweDsgLyogb3ZlcmNvbWUgdG9wIGJvcmRlciAqL1xuXHRib3R0b206IC0xcHg7IC8qIG92ZXJjb21lIGJvdHRvbSBib3JkZXIgKi9cbn1cblxuLyogcmVzaXplciAodG91Y2ggZGV2aWNlcykgKi9cblxuLmZjLWgtZXZlbnQuZmMtc2VsZWN0ZWQgLmZjLXJlc2l6ZXIge1xuXHQvKiA4eDggbGl0dGxlIGRvdCAqL1xuXHRib3JkZXItcmFkaXVzOiA0cHg7XG5cdGJvcmRlci13aWR0aDogMXB4O1xuXHR3aWR0aDogNnB4O1xuXHRoZWlnaHQ6IDZweDtcblx0Ym9yZGVyLXN0eWxlOiBzb2xpZDtcblx0Ym9yZGVyLWNvbG9yOiBpbmhlcml0O1xuXHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHQvKiB2ZXJ0aWNhbGx5IGNlbnRlciAqL1xuXHR0b3A6IDUwJTtcblx0bWFyZ2luLXRvcDogLTRweDtcbn1cblxuLyogbGVmdCByZXNpemVyICAqL1xuLmZjLWx0ciAuZmMtaC1ldmVudC5mYy1zZWxlY3RlZCAuZmMtc3RhcnQtcmVzaXplcixcbi5mYy1ydGwgLmZjLWgtZXZlbnQuZmMtc2VsZWN0ZWQgLmZjLWVuZC1yZXNpemVyIHtcblx0bWFyZ2luLWxlZnQ6IC00cHg7IC8qIGNlbnRlcnMgdGhlIDh4OCBkb3Qgb24gdGhlIGxlZnQgZWRnZSAqL1xufVxuXG4vKiByaWdodCByZXNpemVyICovXG4uZmMtbHRyIC5mYy1oLWV2ZW50LmZjLXNlbGVjdGVkIC5mYy1lbmQtcmVzaXplcixcbi5mYy1ydGwgLmZjLWgtZXZlbnQuZmMtc2VsZWN0ZWQgLmZjLXN0YXJ0LXJlc2l6ZXIge1xuXHRtYXJnaW4tcmlnaHQ6IC00cHg7IC8qIGNlbnRlcnMgdGhlIDh4OCBkb3Qgb24gdGhlIHJpZ2h0IGVkZ2UgKi9cbn1cblxuXG4vKiBEYXlHcmlkIGV2ZW50c1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuV2UgdXNlIHRoZSBmdWxsIFwiZmMtZGF5LWdyaWQtZXZlbnRcIiBjbGFzcyBpbnN0ZWFkIG9mIHVzaW5nIGRlc2NlbmRhbnRzIGJlY2F1c2UgdGhlIGV2ZW50IHdvbid0XG5iZSBhIGRlc2NlbmRhbnQgb2YgdGhlIGdyaWQgd2hlbiBpdCBpcyBiZWluZyBkcmFnZ2VkLlxuKi9cblxuLmZjLWRheS1ncmlkLWV2ZW50IHtcblx0bWFyZ2luOiAxcHggMnB4IDA7IC8qIHNwYWNpbmcgYmV0d2VlbiBldmVudHMgYW5kIGVkZ2VzICovXG5cdHBhZGRpbmc6IDAgMXB4O1xufVxuXG50cjpmaXJzdC1jaGlsZCA+IHRkID4gLmZjLWRheS1ncmlkLWV2ZW50IHtcblx0bWFyZ2luLXRvcDogMnB4OyAvKiBhIGxpdHRsZSBiaXQgbW9yZSBzcGFjZSBiZWZvcmUgdGhlIGZpcnN0IGV2ZW50ICovXG59XG5cbi5mYy1kYXktZ3JpZC1ldmVudC5mYy1zZWxlY3RlZDphZnRlciB7XG5cdGNvbnRlbnQ6IFwiXCI7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0ei1pbmRleDogMTsgLyogc2FtZSB6LWluZGV4IGFzIGZjLWJnLCBiZWhpbmQgdGV4dCAqL1xuXHQvKiBvdmVyY29tZSB0aGUgYm9yZGVycyAqL1xuXHR0b3A6IC0xcHg7XG5cdHJpZ2h0OiAtMXB4O1xuXHRib3R0b206IC0xcHg7XG5cdGxlZnQ6IC0xcHg7XG5cdC8qIGRhcmtlbmluZyBlZmZlY3QgKi9cblx0YmFja2dyb3VuZDogIzAwMDtcblx0b3BhY2l0eTogLjI1O1xufVxuXG4uZmMtZGF5LWdyaWQtZXZlbnQgLmZjLWNvbnRlbnQgeyAvKiBmb3JjZSBldmVudHMgdG8gYmUgb25lLWxpbmUgdGFsbCAqL1xuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cblxuLmZjLWRheS1ncmlkLWV2ZW50IC5mYy10aW1lIHtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi8qIHJlc2l6ZXIgKGN1cnNvciBkZXZpY2VzKSAqL1xuXG4vKiBsZWZ0IHJlc2l6ZXIgICovXG4uZmMtbHRyIC5mYy1kYXktZ3JpZC1ldmVudC5mYy1hbGxvdy1tb3VzZS1yZXNpemUgLmZjLXN0YXJ0LXJlc2l6ZXIsXG4uZmMtcnRsIC5mYy1kYXktZ3JpZC1ldmVudC5mYy1hbGxvdy1tb3VzZS1yZXNpemUgLmZjLWVuZC1yZXNpemVyIHtcblx0bWFyZ2luLWxlZnQ6IC0ycHg7IC8qIHRvIHRoZSBkYXkgY2VsbCdzIGVkZ2UgKi9cbn1cblxuLyogcmlnaHQgcmVzaXplciAqL1xuLmZjLWx0ciAuZmMtZGF5LWdyaWQtZXZlbnQuZmMtYWxsb3ctbW91c2UtcmVzaXplIC5mYy1lbmQtcmVzaXplcixcbi5mYy1ydGwgLmZjLWRheS1ncmlkLWV2ZW50LmZjLWFsbG93LW1vdXNlLXJlc2l6ZSAuZmMtc3RhcnQtcmVzaXplciB7XG5cdG1hcmdpbi1yaWdodDogLTJweDsgLyogdG8gdGhlIGRheSBjZWxsJ3MgZWRnZSAqL1xufVxuXG5cbi8qIEV2ZW50IExpbWl0aW5nXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi8qIFwibW9yZVwiIGxpbmsgdGhhdCByZXByZXNlbnRzIGhpZGRlbiBldmVudHMgKi9cblxuYS5mYy1tb3JlIHtcblx0bWFyZ2luOiAxcHggM3B4O1xuXHRmb250LXNpemU6IC44NWVtO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuYS5mYy1tb3JlOmhvdmVyIHtcblx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5mYy1saW1pdGVkIHsgLyogcm93cyBhbmQgY2VsbHMgdGhhdCBhcmUgaGlkZGVuIGJlY2F1c2Ugb2YgYSBcIm1vcmVcIiBsaW5rICovXG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIHBvcG92ZXIgdGhhdCBhcHBlYXJzIHdoZW4gXCJtb3JlXCIgbGluayBpcyBjbGlja2VkICovXG5cbi5mYy1kYXktZ3JpZCAuZmMtcm93IHtcblx0ei1pbmRleDogMTsgLyogbWFrZSB0aGUgXCJtb3JlXCIgcG9wb3ZlciBvbmUgaGlnaGVyIHRoYW4gdGhpcyAqL1xufVxuXG4uZmMtbW9yZS1wb3BvdmVyIHtcblx0ei1pbmRleDogMjtcblx0d2lkdGg6IDIyMHB4O1xufVxuXG4uZmMtbW9yZS1wb3BvdmVyIC5mYy1ldmVudC1jb250YWluZXIge1xuXHRwYWRkaW5nOiAxMHB4O1xufVxuXG5cbi8qIE5vdyBJbmRpY2F0b3Jcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLmZjLW5vdy1pbmRpY2F0b3Ige1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGJvcmRlcjogMCBzb2xpZCByZWQ7XG59XG5cblxuLyogVXRpbGl0aWVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5mYy11bnNlbGVjdGFibGUge1xuXHQtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuXHQgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuXHQgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuXHQgICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuXHQgICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuXHQtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG5cdC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbn1cblxuXG5cbi8qIFRvb2xiYXJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLmZjLXRvb2xiYXIge1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5mYy10b29sYmFyLmZjLWhlYWRlci10b29sYmFyIHtcblx0bWFyZ2luLWJvdHRvbTogMWVtO1xufVxuXG4uZmMtdG9vbGJhci5mYy1mb290ZXItdG9vbGJhciB7XG5cdG1hcmdpbi10b3A6IDFlbTtcbn1cblxuLmZjLXRvb2xiYXIgLmZjLWxlZnQge1xuXHRmbG9hdDogbGVmdDtcbn1cblxuLmZjLXRvb2xiYXIgLmZjLXJpZ2h0IHtcblx0ZmxvYXQ6IHJpZ2h0O1xufVxuXG4uZmMtdG9vbGJhciAuZmMtY2VudGVyIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogJG1vYmlsZS1zaXplKSB7XG5cdC5mYy10b29sYmFyIC5mYy1jZW50ZXIsXG5cdC5mYy10b29sYmFyIC5mYy1yaWdodCxcblx0LmZjLXRvb2xiYXIgLmZjLWxlZnQge1xuXHRcdGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG5cdFx0ZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcblx0XHRwYWRkaW5nLWJvdHRvbTogMTBweCAhaW1wb3J0YW50O1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdH1cbn1cblxuLyogdGhlIHRoaW5ncyB3aXRoaW4gZWFjaCBsZWZ0L3JpZ2h0L2NlbnRlciBzZWN0aW9uICovXG4uZmMgLmZjLXRvb2xiYXIgPiAqID4gKiB7IC8qIGV4dHJhIHByZWNlZGVuY2UgdG8gb3ZlcnJpZGUgYnV0dG9uIGJvcmRlciBtYXJnaW5zICovXG5cdGZsb2F0OiBsZWZ0O1xuXHRtYXJnaW4tbGVmdDogLjc1ZW07XG59XG5cbi8qIHRoZSBmaXJzdCB0aGluZyB3aXRoaW4gZWFjaCBsZWZ0L2NlbnRlci9yaWdodCBzZWN0aW9uICovXG4uZmMgLmZjLXRvb2xiYXIgPiAqID4gOmZpcnN0LWNoaWxkIHsgLyogZXh0cmEgcHJlY2VkZW5jZSB0byBvdmVycmlkZSBidXR0b24gYm9yZGVyIG1hcmdpbnMgKi9cblx0bWFyZ2luLWxlZnQ6IDA7XG59XG5cbi8qIHRpdGxlIHRleHQgKi9cblxuLmZjLXRvb2xiYXIgaDIge1xuXHRtYXJnaW46IDA7XG59XG5cbi8qIGJ1dHRvbiBsYXllcmluZyAoZm9yIGJvcmRlciBwcmVjZWRlbmNlKSAqL1xuXG4uZmMtdG9vbGJhciBidXR0b24ge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5mYy10b29sYmFyIC5mYy1zdGF0ZS1ob3Zlcixcbi5mYy10b29sYmFyIC51aS1zdGF0ZS1ob3ZlciB7XG5cdHotaW5kZXg6IDI7XG59XG5cbi5mYy10b29sYmFyIC5mYy1zdGF0ZS1kb3duIHtcblx0ei1pbmRleDogMztcbn1cblxuLmZjLXRvb2xiYXIgLmZjLXN0YXRlLWFjdGl2ZSxcbi5mYy10b29sYmFyIC51aS1zdGF0ZS1hY3RpdmUge1xuXHR6LWluZGV4OiA0O1xufVxuXG4uZmMtdG9vbGJhciBidXR0b246Zm9jdXMge1xuXHR6LWluZGV4OiA1O1xufVxuXG5cbi8qIFZpZXcgU3RydWN0dXJlXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi8qIHVuZG8gdHdpdHRlciBib290c3RyYXAncyBib3gtc2l6aW5nIHJ1bGVzLiBub3JtYWxpemVzIHBvc2l0aW9uaW5nIHRlY2huaXF1ZXMgKi9cbi8qIGRvbid0IGRvIHRoaXMgZm9yIHRoZSB0b29sYmFyIGJlY2F1c2Ugd2UnbGwgd2FudCBib290c3RyYXAgdG8gc3R5bGUgdGhvc2UgYnV0dG9ucyBhcyBzb21lIHB0ICovXG4uZmMtdmlldy1jb250YWluZXIgKixcbi5mYy12aWV3LWNvbnRhaW5lciAqOmJlZm9yZSxcbi5mYy12aWV3LWNvbnRhaW5lciAqOmFmdGVyIHtcblx0LXdlYmtpdC1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcblx0ICAgLW1vei1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcblx0ICAgICAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbn1cblxuLmZjLXZpZXcsIC8qIHNjb3BlIHBvc2l0aW9uaW5nIGFuZCB6LWluZGV4J3MgZm9yIGV2ZXJ5dGhpbmcgd2l0aGluIHRoZSB2aWV3ICovXG4uZmMtdmlldyA+IHRhYmxlIHsgLyogc28gZHJhZ2dlZCBlbGVtZW50cyBjYW4gYmUgYWJvdmUgdGhlIHZpZXcncyBtYWluIGVsZW1lbnQgKi9cblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR6LWluZGV4OiAxO1xufVxuXG5cblxuLyogQmFzaWNWaWV3XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi8qIGRheSByb3cgc3RydWN0dXJlICovXG5cbi5mYy1iYXNpY1dlZWstdmlldyAuZmMtY29udGVudC1za2VsZXRvbixcbi5mYy1iYXNpY0RheS12aWV3IC5mYy1jb250ZW50LXNrZWxldG9uIHtcblx0LyogdGhlcmUgbWF5IGJlIHdlZWsgbnVtYmVycyBpbiB0aGVzZSB2aWV3cywgc28gbm8gcGFkZGluZy10b3AgKi9cblx0cGFkZGluZy1ib3R0b206IDFlbTsgLyogZW5zdXJlIGEgc3BhY2UgYXQgYm90dG9tIG9mIGNlbGwgZm9yIHVzZXIgc2VsZWN0aW5nL2NsaWNraW5nICovXG59XG5cbi5mYy1iYXNpYy12aWV3IC5mYy1ib2R5IC5mYy1yb3cge1xuXHRtaW4taGVpZ2h0OiA0ZW07IC8qIGVuc3VyZSB0aGF0IGFsbCByb3dzIGFyZSBhdCBsZWFzdCB0aGlzIHRhbGwgKi9cbn1cblxuLyogYSBcInJpZ2lkXCIgcm93IHdpbGwgdGFrZSB1cCBhIGNvbnN0YW50IGFtb3VudCBvZiBoZWlnaHQgYmVjYXVzZSBjb250ZW50LXNrZWxldG9uIGlzIGFic29sdXRlICovXG5cbi5mYy1yb3cuZmMtcmlnaWQge1xuXHRvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uZmMtcm93LmZjLXJpZ2lkIC5mYy1jb250ZW50LXNrZWxldG9uIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDA7XG5cdHJpZ2h0OiAwO1xufVxuXG4vKiB3ZWVrIGFuZCBkYXkgbnVtYmVyIHN0eWxpbmcgKi9cblxuLmZjLWRheS10b3AuZmMtb3RoZXItbW9udGgge1xuXHRvcGFjaXR5OiAwLjM7XG59XG5cbi5mYy1iYXNpYy12aWV3IC5mYy13ZWVrLW51bWJlcixcbi5mYy1iYXNpYy12aWV3IC5mYy1kYXktbnVtYmVyIHtcblx0cGFkZGluZzogMnB4O1xufVxuXG4uZmMtYmFzaWMtdmlldyB0aC5mYy13ZWVrLW51bWJlcixcbi5mYy1iYXNpYy12aWV3IHRoLmZjLWRheS1udW1iZXIge1xuXHRwYWRkaW5nOiAwIDJweDsgLyogY29sdW1uIGhlYWRlcnMgY2FuJ3QgaGF2ZSBhcyBtdWNoIHYgc3BhY2UgKi9cbn1cblxuLmZjLWx0ciAuZmMtYmFzaWMtdmlldyAuZmMtZGF5LXRvcCAuZmMtZGF5LW51bWJlciB7IGZsb2F0OiByaWdodDsgfVxuLmZjLXJ0bCAuZmMtYmFzaWMtdmlldyAuZmMtZGF5LXRvcCAuZmMtZGF5LW51bWJlciB7IGZsb2F0OiBsZWZ0OyB9XG5cbi5mYy1sdHIgLmZjLWJhc2ljLXZpZXcgLmZjLWRheS10b3AgLmZjLXdlZWstbnVtYmVyIHsgZmxvYXQ6IGxlZnQ7IGJvcmRlci1yYWRpdXM6IDAgMCAzcHggMDsgfVxuLmZjLXJ0bCAuZmMtYmFzaWMtdmlldyAuZmMtZGF5LXRvcCAuZmMtd2Vlay1udW1iZXIgeyBmbG9hdDogcmlnaHQ7IGJvcmRlci1yYWRpdXM6IDAgMCAwIDNweDsgfVxuXG4uZmMtYmFzaWMtdmlldyAuZmMtZGF5LXRvcCAuZmMtd2Vlay1udW1iZXIge1xuXHRtaW4td2lkdGg6IDEuNWVtO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG5cdGNvbG9yOiAjODA4MDgwO1xufVxuXG4vKiB3aGVuIHdlZWsvZGF5IG51bWJlciBoYXZlIG93biBjb2x1bW4gKi9cblxuLmZjLWJhc2ljLXZpZXcgdGQuZmMtd2Vlay1udW1iZXIge1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5mYy1iYXNpYy12aWV3IHRkLmZjLXdlZWstbnVtYmVyID4gKiB7XG5cdC8qIHdvcmsgYXJvdW5kIHRoZSB3YXkgd2UgZG8gY29sdW1uIHJlc2l6aW5nIGFuZCBlbnN1cmUgYSBtaW5pbXVtIHdpZHRoICovXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0bWluLXdpZHRoOiAxLjI1ZW07XG59XG5cblxuLyogQWdlbmRhVmlldyBhbGwtZGF5IGFyZWFcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLmZjLWFnZW5kYS12aWV3IC5mYy1kYXktZ3JpZCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ei1pbmRleDogMjsgLyogc28gdGhlIFwibW9yZS4uXCIgcG9wb3ZlciB3aWxsIGJlIG92ZXIgdGhlIHRpbWUgZ3JpZCAqL1xufVxuXG4uZmMtYWdlbmRhLXZpZXcgLmZjLWRheS1ncmlkIC5mYy1yb3cge1xuXHRtaW4taGVpZ2h0OiAzZW07IC8qIGFsbC1kYXkgc2VjdGlvbiB3aWxsIG5ldmVyIGdldCBzaG9ydGVyIHRoYW4gdGhpcyAqL1xufVxuXG4uZmMtYWdlbmRhLXZpZXcgLmZjLWRheS1ncmlkIC5mYy1yb3cgLmZjLWNvbnRlbnQtc2tlbGV0b24ge1xuXHRwYWRkaW5nLWJvdHRvbTogMWVtOyAvKiBnaXZlIHNwYWNlIHVuZGVybmVhdGggZXZlbnRzIGZvciBjbGlja2luZy9zZWxlY3RpbmcgZGF5cyAqL1xufVxuXG5cbi8qIFRpbWVHcmlkIGF4aXMgcnVubmluZyBkb3duIHRoZSBzaWRlIChmb3IgYm90aCB0aGUgYWxsLWRheSBhcmVhIGFuZCB0aGUgc2xvdCBhcmVhKVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4uZmMgLmZjLWF4aXMgeyAvKiAuZmMgdG8gb3ZlcmNvbWUgZGVmYXVsdCBjZWxsIHN0eWxlcyAqL1xuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRwYWRkaW5nOiAwIDRweDtcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLmZjLWx0ciAuZmMtYXhpcyB7XG5cdHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4uZmMtcnRsIC5mYy1heGlzIHtcblx0dGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLnVpLXdpZGdldCB0ZC5mYy1heGlzIHtcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDsgLyogb3ZlcmNvbWUganF1aSB0aGVtZSBtYWtpbmcgaXQgYm9sZCAqL1xufVxuXG5cbi8qIFRpbWVHcmlkIFN0cnVjdHVyZVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4uZmMtdGltZS1ncmlkLWNvbnRhaW5lciwgLyogc28gc2Nyb2xsIGNvbnRhaW5lcidzIHotaW5kZXggaXMgYmVsb3cgYWxsLWRheSAqL1xuLmZjLXRpbWUtZ3JpZCB7IC8qIHNvIHNsYXRzL2JnL2NvbnRlbnQvZXRjIHBvc2l0aW9ucyBnZXQgc2NvcGVkIHdpdGhpbiBoZXJlICovXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ei1pbmRleDogMTtcbn1cblxuLmZjLXRpbWUtZ3JpZCB7XG5cdG1pbi1oZWlnaHQ6IDEwMCU7IC8qIHNvIGlmIGhlaWdodCBzZXR0aW5nIGlzICdhdXRvJywgLmZjLWJnIHN0cmV0Y2hlcyB0byBmaWxsIGhlaWdodCAqL1xufVxuXG4uZmMtdGltZS1ncmlkIHRhYmxlIHsgLyogZG9uJ3QgcHV0IG91dGVyIGJvcmRlcnMgb24gc2xhdHMvYmcvY29udGVudC9ldGMgKi9cblx0Ym9yZGVyOiAwIGhpZGRlbiB0cmFuc3BhcmVudDtcbn1cblxuLmZjLXRpbWUtZ3JpZCA+IC5mYy1iZyB7XG5cdHotaW5kZXg6IDE7XG59XG5cbi5mYy10aW1lLWdyaWQgLmZjLXNsYXRzLFxuLmZjLXRpbWUtZ3JpZCA+IGhyIHsgLyogdGhlIDxocj4gQWdlbmRhVmlldyBpbmplY3RzIHdoZW4gZ3JpZCBpcyBzaG9ydGVyIHRoYW4gc2Nyb2xsZXIgKi9cblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR6LWluZGV4OiAyO1xufVxuXG4uZmMtdGltZS1ncmlkIC5mYy1jb250ZW50LWNvbCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTsgLyogYmVjYXVzZSBub3ctaW5kaWNhdG9yIGxpdmVzIGRpcmVjdGx5IGluc2lkZSAqL1xufVxuXG4uZmMtdGltZS1ncmlkIC5mYy1jb250ZW50LXNrZWxldG9uIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR6LWluZGV4OiAzO1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDA7XG5cdHJpZ2h0OiAwO1xufVxuXG4vKiBkaXZzIHdpdGhpbiBhIGNlbGwgd2l0aGluIHRoZSBmYy1jb250ZW50LXNrZWxldG9uICovXG5cbi5mYy10aW1lLWdyaWQgLmZjLWJ1c2luZXNzLWNvbnRhaW5lciB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ei1pbmRleDogMTtcbn1cblxuLmZjLXRpbWUtZ3JpZCAuZmMtYmdldmVudC1jb250YWluZXIge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHotaW5kZXg6IDI7XG59XG5cbi5mYy10aW1lLWdyaWQgLmZjLWhpZ2hsaWdodC1jb250YWluZXIge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHotaW5kZXg6IDM7XG59XG5cbi5mYy10aW1lLWdyaWQgLmZjLWV2ZW50LWNvbnRhaW5lciB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ei1pbmRleDogNDtcbn1cblxuLmZjLXRpbWUtZ3JpZCAuZmMtbm93LWluZGljYXRvci1saW5lIHtcblx0ei1pbmRleDogNTtcbn1cblxuLmZjLXRpbWUtZ3JpZCAuZmMtaGVscGVyLWNvbnRhaW5lciB7IC8qIGFsc28gaXMgZmMtZXZlbnQtY29udGFpbmVyICovXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ei1pbmRleDogNjtcbn1cblxuXG4vKiBUaW1lR3JpZCBTbGF0cyAobGluZXMgdGhhdCBydW4gaG9yaXpvbnRhbGx5KVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4uZmMtdGltZS1ncmlkIC5mYy1zbGF0cyB0ZCB7XG5cdGhlaWdodDogMS41ZW07XG5cdGJvcmRlci1ib3R0b206IDA7IC8qIGVhY2ggY2VsbCBpcyByZXNwb25zaWJsZSBmb3IgaXRzIHRvcCBib3JkZXIgKi9cbn1cblxuLmZjLXRpbWUtZ3JpZCAuZmMtc2xhdHMgLmZjLW1pbm9yIHRkIHtcblx0Ym9yZGVyLXRvcC1zdHlsZTogZG90dGVkO1xufVxuXG4uZmMtdGltZS1ncmlkIC5mYy1zbGF0cyAudWktd2lkZ2V0LWNvbnRlbnQgeyAvKiBmb3IganF1aSB0aGVtZSAqL1xuXHRiYWNrZ3JvdW5kOiBub25lOyAvKiBzZWUgdGhyb3VnaCB0byBmYy1iZyAqL1xufVxuXG5cbi8qIFRpbWVHcmlkIEhpZ2hsaWdodGluZyBTbG90c1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4uZmMtdGltZS1ncmlkIC5mYy1oaWdobGlnaHQtY29udGFpbmVyIHsgLyogYSBkaXYgd2l0aGluIGEgY2VsbCB3aXRoaW4gdGhlIGZjLWhpZ2hsaWdodC1za2VsZXRvbiAqL1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7IC8qIHNjb3BlcyB0aGUgbGVmdC9yaWdodCBvZiB0aGUgZmMtaGlnaGxpZ2h0IHRvIGJlIGluIHRoZSBjb2x1bW4gKi9cbn1cblxuLmZjLXRpbWUtZ3JpZCAuZmMtaGlnaGxpZ2h0IHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRsZWZ0OiAwO1xuXHRyaWdodDogMDtcblx0LyogdG9wIGFuZCBib3R0b20gd2lsbCBiZSBpbiBieSBKUyAqL1xufVxuXG5cbi8qIFRpbWVHcmlkIEV2ZW50IENvbnRhaW5tZW50XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5mYy1sdHIgLmZjLXRpbWUtZ3JpZCAuZmMtZXZlbnQtY29udGFpbmVyIHsgLyogc3BhY2Ugb24gdGhlIHNpZGVzIG9mIGV2ZW50cyBmb3IgTFRSIChkZWZhdWx0KSAqL1xuXHRtYXJnaW46IDAgMi41JSAwIDJweDtcbn1cblxuLmZjLXJ0bCAuZmMtdGltZS1ncmlkIC5mYy1ldmVudC1jb250YWluZXIgeyAvKiBzcGFjZSBvbiB0aGUgc2lkZXMgb2YgZXZlbnRzIGZvciBSVEwgKi9cblx0bWFyZ2luOiAwIDJweCAwIDIuNSU7XG59XG5cbi5mYy10aW1lLWdyaWQgLmZjLWV2ZW50LFxuLmZjLXRpbWUtZ3JpZCAuZmMtYmdldmVudCB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0ei1pbmRleDogMTsgLyogc2NvcGUgaW5uZXIgei1pbmRleCdzICovXG59XG5cbi5mYy10aW1lLWdyaWQgLmZjLWJnZXZlbnQge1xuXHQvKiBiYWNrZ3JvdW5kIGV2ZW50cyBhbHdheXMgc3BhbiBmdWxsIHdpZHRoICovXG5cdGxlZnQ6IDA7XG5cdHJpZ2h0OiAwO1xufVxuXG5cbi8qIEdlbmVyaWMgVmVydGljYWwgRXZlbnRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLmZjLXYtZXZlbnQuZmMtbm90LXN0YXJ0IHsgLyogZXZlbnRzIHRoYXQgYXJlIGNvbnRpbnVpbmcgZnJvbSBhbm90aGVyIGRheSAqL1xuXHQvKiByZXBsYWNlIHNwYWNlIG1hZGUgYnkgdGhlIHRvcCBib3JkZXIgd2l0aCBwYWRkaW5nICovXG5cdGJvcmRlci10b3Atd2lkdGg6IDA7XG5cdHBhZGRpbmctdG9wOiAxcHg7XG5cblx0LyogcmVtb3ZlIHRvcCByb3VuZGVkIGNvcm5lcnMgKi9cblx0Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcblx0Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG59XG5cbi5mYy12LWV2ZW50LmZjLW5vdC1lbmQge1xuXHQvKiByZXBsYWNlIHNwYWNlIG1hZGUgYnkgdGhlIHRvcCBib3JkZXIgd2l0aCBwYWRkaW5nICovXG5cdGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG5cdHBhZGRpbmctYm90dG9tOiAxcHg7XG5cblx0LyogcmVtb3ZlIGJvdHRvbSByb3VuZGVkIGNvcm5lcnMgKi9cblx0Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcblx0Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG59XG5cblxuLyogVGltZUdyaWQgRXZlbnQgU3R5bGluZ1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuV2UgdXNlIHRoZSBmdWxsIFwiZmMtdGltZS1ncmlkLWV2ZW50XCIgY2xhc3MgaW5zdGVhZCBvZiB1c2luZyBkZXNjZW5kYW50cyBiZWNhdXNlIHRoZSBldmVudCB3b24ndFxuYmUgYSBkZXNjZW5kYW50IG9mIHRoZSBncmlkIHdoZW4gaXQgaXMgYmVpbmcgZHJhZ2dlZC5cbiovXG5cbi5mYy10aW1lLWdyaWQtZXZlbnQge1xuXHRvdmVyZmxvdzogaGlkZGVuOyAvKiBkb24ndCBsZXQgdGhlIGJnIGZsb3cgb3ZlciByb3VuZGVkIGNvcm5lcnMgKi9cbn1cblxuLmZjLXRpbWUtZ3JpZC1ldmVudC5mYy1zZWxlY3RlZCB7XG5cdC8qIG5lZWQgdG8gYWxsb3cgdG91Y2ggcmVzaXplcnMgdG8gZXh0ZW5kIG91dHNpZGUgZXZlbnQncyBib3VuZGluZyBib3ggKi9cblx0LyogY29tbW9uIGZjLXNlbGVjdGVkIHN0eWxlcyBoaWRlIHRoZSBmYy1iZywgc28gZG9uJ3QgbmVlZCB0aGlzIGFueXdheSAqL1xuXHRvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLmZjLXRpbWUtZ3JpZC1ldmVudC5mYy1zZWxlY3RlZCAuZmMtYmcge1xuXHRkaXNwbGF5OiBub25lOyAvKiBoaWRlIHNlbWktd2hpdGUgYmFja2dyb3VuZCwgdG8gYXBwZWFyIGRhcmtlciAqL1xufVxuXG4uZmMtdGltZS1ncmlkLWV2ZW50IC5mYy1jb250ZW50IHtcblx0b3ZlcmZsb3c6IGhpZGRlbjsgLyogZm9yIHdoZW4gLmZjLXNlbGVjdGVkICovXG59XG5cbi5mYy10aW1lLWdyaWQtZXZlbnQgLmZjLXRpbWUsXG4uZmMtdGltZS1ncmlkLWV2ZW50IC5mYy10aXRsZSB7XG5cdHBhZGRpbmc6IDAgMXB4O1xufVxuXG4uZmMtdGltZS1ncmlkLWV2ZW50IC5mYy10aW1lIHtcblx0Zm9udC1zaXplOiAuODVlbTtcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLyogc2hvcnQgbW9kZSwgd2hlcmUgdGltZSBhbmQgdGl0bGUgYXJlIG9uIHRoZSBzYW1lIGxpbmUgKi9cblxuLmZjLXRpbWUtZ3JpZC1ldmVudC5mYy1zaG9ydCAuZmMtY29udGVudCB7XG5cdC8qIGRvbid0IHdyYXAgdG8gc2Vjb25kIGxpbmUgKG5vdyB0aGF0IGNvbnRlbnRzIHdpbGwgYmUgaW5saW5lKSAqL1xuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uZmMtdGltZS1ncmlkLWV2ZW50LmZjLXNob3J0IC5mYy10aW1lLFxuLmZjLXRpbWUtZ3JpZC1ldmVudC5mYy1zaG9ydCAuZmMtdGl0bGUge1xuXHQvKiBwdXQgdGhlIHRpbWUgYW5kIHRpdGxlIG9uIHRoZSBzYW1lIGxpbmUgKi9cblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG4uZmMtdGltZS1ncmlkLWV2ZW50LmZjLXNob3J0IC5mYy10aW1lIHNwYW4ge1xuXHRkaXNwbGF5OiBub25lOyAvKiBkb24ndCBkaXNwbGF5IHRoZSBmdWxsIHRpbWUgdGV4dC4uLiAqL1xufVxuXG4uZmMtdGltZS1ncmlkLWV2ZW50LmZjLXNob3J0IC5mYy10aW1lOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IGF0dHIoZGF0YS1zdGFydCk7IC8qIC4uLmluc3RlYWQsIGRpc3BsYXkgb25seSB0aGUgc3RhcnQgdGltZSAqL1xufVxuXG4uZmMtdGltZS1ncmlkLWV2ZW50LmZjLXNob3J0IC5mYy10aW1lOmFmdGVyIHtcblx0Y29udGVudDogXCJcXDAwMEEwLVxcMDAwQTBcIjsgLyogc2VwZXJhdGUgd2l0aCBhIGRhc2gsIHdyYXBwZWQgaW4gbmJzcCdzICovXG59XG5cbi5mYy10aW1lLWdyaWQtZXZlbnQuZmMtc2hvcnQgLmZjLXRpdGxlIHtcblx0Zm9udC1zaXplOiAuODVlbTsgLyogbWFrZSB0aGUgdGl0bGUgdGV4dCB0aGUgc2FtZSBzaXplIGFzIHRoZSB0aW1lICovXG5cdHBhZGRpbmc6IDA7IC8qIHVuZG8gcGFkZGluZyBmcm9tIGFib3ZlICovXG59XG5cbi8qIHJlc2l6ZXIgKGN1cnNvciBkZXZpY2UpICovXG5cbi5mYy10aW1lLWdyaWQtZXZlbnQuZmMtYWxsb3ctbW91c2UtcmVzaXplIC5mYy1yZXNpemVyIHtcblx0bGVmdDogMDtcblx0cmlnaHQ6IDA7XG5cdGJvdHRvbTogMDtcblx0aGVpZ2h0OiA4cHg7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdGxpbmUtaGVpZ2h0OiA4cHg7XG5cdGZvbnQtc2l6ZTogMTFweDtcblx0Zm9udC1mYW1pbHk6IG1vbm9zcGFjZTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRjdXJzb3I6IHMtcmVzaXplO1xufVxuXG4uZmMtdGltZS1ncmlkLWV2ZW50LmZjLWFsbG93LW1vdXNlLXJlc2l6ZSAuZmMtcmVzaXplcjphZnRlciB7XG5cdGNvbnRlbnQ6IFwiPVwiO1xufVxuXG4vKiByZXNpemVyICh0b3VjaCBkZXZpY2UpICovXG5cbi5mYy10aW1lLWdyaWQtZXZlbnQuZmMtc2VsZWN0ZWQgLmZjLXJlc2l6ZXIge1xuXHQvKiAxMHgxMCBkb3QgKi9cblx0Ym9yZGVyLXJhZGl1czogNXB4O1xuXHRib3JkZXItd2lkdGg6IDFweDtcblx0d2lkdGg6IDhweDtcblx0aGVpZ2h0OiA4cHg7XG5cdGJvcmRlci1zdHlsZTogc29saWQ7XG5cdGJvcmRlci1jb2xvcjogaW5oZXJpdDtcblx0YmFja2dyb3VuZDogI2ZmZjtcblx0LyogaG9yaXpvbnRhbGx5IGNlbnRlciAqL1xuXHRsZWZ0OiA1MCU7XG5cdG1hcmdpbi1sZWZ0OiAtNXB4O1xuXHQvKiBjZW50ZXIgb24gdGhlIGJvdHRvbSBlZGdlICovXG5cdGJvdHRvbTogLTVweDtcbn1cblxuXG4vKiBOb3cgSW5kaWNhdG9yXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5mYy10aW1lLWdyaWQgLmZjLW5vdy1pbmRpY2F0b3ItbGluZSB7XG5cdGJvcmRlci10b3Atd2lkdGg6IDFweDtcblx0bGVmdDogMDtcblx0cmlnaHQ6IDA7XG59XG5cbi8qIGFycm93IG9uIGF4aXMgKi9cblxuLmZjLXRpbWUtZ3JpZCAuZmMtbm93LWluZGljYXRvci1hcnJvdyB7XG5cdG1hcmdpbi10b3A6IC01cHg7IC8qIHZlcnRpY2FsbHkgY2VudGVyIG9uIHRvcCBjb29yZGluYXRlICovXG59XG5cbi5mYy1sdHIgLmZjLXRpbWUtZ3JpZCAuZmMtbm93LWluZGljYXRvci1hcnJvdyB7XG5cdGxlZnQ6IDA7XG5cdC8qIHRyaWFuZ2xlIHBvaW50aW5nIHJpZ2h0Li4uICovXG5cdGJvcmRlci13aWR0aDogNXB4IDAgNXB4IDZweDtcblx0Ym9yZGVyLXRvcC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uZmMtcnRsIC5mYy10aW1lLWdyaWQgLmZjLW5vdy1pbmRpY2F0b3ItYXJyb3cge1xuXHRyaWdodDogMDtcblx0LyogdHJpYW5nbGUgcG9pbnRpbmcgbGVmdC4uLiAqL1xuXHRib3JkZXItd2lkdGg6IDVweCA2cHggNXB4IDA7XG5cdGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuXG5cbi8qIExpc3QgVmlld1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4vKiBwb3NzaWJseSByZXVzYWJsZSAqL1xuXG4uZmMtZXZlbnQtZG90IHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR3aWR0aDogMTBweDtcblx0aGVpZ2h0OiAxMHB4O1xuXHRib3JkZXItcmFkaXVzOiA1cHg7XG59XG5cbi5mYy1ldmVudC1kb3QgeyBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZGVmYXVsdDsgfVxuXG4uZXZlbnRfc3BvcnRzIHsgLmZjLWV2ZW50LWRvdCB7IGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zcG9ydHM7IH0gfVxuLmV2ZW50X2VudGVydGFpbm1lbnQgeyAuZmMtZXZlbnQtZG90IHsgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWVudGVydGFpbm1lbnQ7IH0gfVxuLmV2ZW50X2NpdmljIHsgLmZjLWV2ZW50LWRvdCB7IGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1jaXZpYzsgfSB9XG4uZXZlbnRfZWR1Y2F0aW9uIHsgLmZjLWV2ZW50LWRvdCB7IGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1lZHVjYXRpb247IH0gfVxuLmV2ZW50X2dlbmVyYWwgeyAuZmMtZXZlbnQtZG90IHsgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdlbmVyYWw7IH0gfVxuLmV2ZW50X2J1c2luZXNzIHsgLmZjLWV2ZW50LWRvdCB7IGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1idXNpbmVzczsgfSB9XG4uZXZlbnRfYXJ0cyB7IC5mYy1ldmVudC1kb3QgeyBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYXJ0czsgfSB9XG4uZXZlbnRfb3V0ZG9vcnMgeyAuZmMtZXZlbnQtZG90IHsgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLW91dGRvb3JzOyB9IH1cbi5ldmVudF9mYW1pbHkgeyAuZmMtZXZlbnQtZG90IHsgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWZhbWlseTsgfSB9XG5cbi8qIHZpZXcgd3JhcHBlciAqL1xuXG4uZmMtcnRsIC5mYy1saXN0LXZpZXcge1xuXHRkaXJlY3Rpb246IHJ0bDsgLyogdW5saWtlIGNvcmUgdmlld3MsIGxldmVyYWdlIGJyb3dzZXIgUlRMICovXG59XG5cbi5mYy1saXN0LXZpZXcge1xuXHRib3JkZXItd2lkdGg6IDFweDtcblx0Ym9yZGVyLXN0eWxlOiBzb2xpZDtcbn1cblxuLyogdGFibGUgcmVzZXRzICovXG5cbi5mYyAuZmMtbGlzdC10YWJsZSB7XG5cdHRhYmxlLWxheW91dDogYXV0bzsgLyogZm9yIHNocmlua3dyYXBwaW5nIGNlbGwgY29udGVudCAqL1xufVxuXG4uZmMtbGlzdC10YWJsZSB0ZCB7XG5cdGJvcmRlci13aWR0aDogMXB4IDAgMDtcblx0cGFkZGluZzogOHB4IDE0cHg7XG59XG5cbi5mYy1saXN0LXRhYmxlIHRyOmZpcnN0LWNoaWxkIHRkIHtcblx0Ym9yZGVyLXRvcC13aWR0aDogMDtcbn1cblxuLyogZGF5IGhlYWRpbmdzIHdpdGggdGhlIGxpc3QgKi9cblxuLmZjLWxpc3QtaGVhZGluZyB7XG5cdGJvcmRlci1ib3R0b20td2lkdGg6IDFweDtcbn1cblxuLmZjLWxpc3QtaGVhZGluZyB0ZCB7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uZmMtbHRyIC5mYy1saXN0LWhlYWRpbmctbWFpbiB7IGZsb2F0OiBsZWZ0OyB9XG4uZmMtbHRyIC5mYy1saXN0LWhlYWRpbmctYWx0IHsgZmxvYXQ6IHJpZ2h0OyB9XG5cbi5mYy1ydGwgLmZjLWxpc3QtaGVhZGluZy1tYWluIHsgZmxvYXQ6IHJpZ2h0OyB9XG4uZmMtcnRsIC5mYy1saXN0LWhlYWRpbmctYWx0IHsgZmxvYXQ6IGxlZnQ7IH1cblxuLyogZXZlbnQgbGlzdCBpdGVtcyAqL1xuXG4uZmMtbGlzdC1pdGVtLmZjLWhhcy11cmwge1xuXHRjdXJzb3I6IHBvaW50ZXI7IC8qIHdob2xlIHJvdyB3aWxsIGJlIGNsaWNrYWJsZSAqL1xufVxuXG4uZmMtbGlzdC1pdGVtOmhvdmVyIHRkIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbn1cblxuLmZjLWxpc3QtaXRlbS1tYXJrZXIsXG4uZmMtbGlzdC1pdGVtLXRpbWUge1xuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHR3aWR0aDogMXB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogJG1vYmlsZS1zaXplKSB7XG5cdC5mYy1saXN0LWl0ZW0tdGltZSB7XG5cdFx0d2hpdGUtc3BhY2U6IG5vcm1hbDtcblx0fVxufVxuXG4vKiBtYWtlIHRoZSBkb3QgY2xvc2VyIHRvIHRoZSBldmVudCB0aXRsZSAqL1xuLmZjLWx0ciAuZmMtbGlzdC1pdGVtLW1hcmtlciB7IHBhZGRpbmctcmlnaHQ6IDA7IH1cbi5mYy1ydGwgLmZjLWxpc3QtaXRlbS1tYXJrZXIgeyBwYWRkaW5nLWxlZnQ6IDA7IH1cblxuLmZjLWxpc3QtaXRlbS10aXRsZSBhIHtcblx0LyogZXZlcnkgZXZlbnQgdGl0bGUgY2VsbCBoYXMgYW4gPGE+IHRhZyAqL1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdGNvbG9yOiBpbmhlcml0O1xufVxuXG4uZmMtbGlzdC1pdGVtLXRpdGxlIGFbaHJlZl06aG92ZXIge1xuXHQvKiBob3ZlciBlZmZlY3Qgb25seSBvbiB0aXRsZXMgd2l0aCBocmVmcyAqL1xuXHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLyogbWVzc2FnZSB3aGVuIG5vIGV2ZW50cyAqL1xuXG4uZmMtbGlzdC1lbXB0eS13cmFwMiB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHRyaWdodDogMDtcblx0Ym90dG9tOiAwO1xufVxuXG4uZmMtbGlzdC1lbXB0eS13cmFwMSB7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdGRpc3BsYXk6IHRhYmxlO1xufVxuXG4uZmMtbGlzdC1lbXB0eSB7XG5cdGRpc3BsYXk6IHRhYmxlLWNlbGw7XG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmZjLXVudGhlbWVkIC5mYy1saXN0LWVtcHR5IHsgLyogdGhlbWUgd2lsbCBwcm92aWRlIG93biBiYWNrZ3JvdW5kICovXG5cdGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG59XG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIEV2ZW50IENhbGVuZGFyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLmV2ZW50LWNhbGVuZGFyIHtcblx0QGluY2x1ZGUgY29udGFpbmVyKCk7XG5cdG1hcmdpbi10b3A6IDQ1cHg7XG59XG4uY2FsZW5kYXItd3JhcHBlciB7XG5cdEBpbmNsdWRlIHNwYW4oMTIpO1xufVxuXG4uZmMtZGF5LWdyaWQtZXZlbnQgLmZjLWNvbnRlbnQge1xuXHRwYWRkaW5nOiAwIDNweDtcbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogQ29udGFjdFxuLyogRmFudGFzdGljIEZpZG9zXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4uY29udGFjdC1ibG9jayB7XG5cdEBpbmNsdWRlIGNvbnRhaW5lcigpO1xuXHRwYWRkaW5nLXRvcDogOTBweDtcblx0cGFkZGluZy1ib3R0b206IDQ1cHg7XG5cblx0QGluY2x1ZGUgc2NyZWVuKHNtLCBtYXgpIHtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHR9XG5cblx0JiA+ICoge1xuXHRcdGZsZXg6MTtcblx0XHRwYWRkaW5nOiAwIDMwcHg7XG5cblx0XHRAaW5jbHVkZSBzY3JlZW4obWQpIHtcblx0XHRcdHBhZGRpbmc6IDAgNDVweDtcblx0XHR9XG5cblx0XHRhIHtcblxuXHRcdH1cblx0fVxuXG5cdGg2IHtcblx0XHRAaW5jbHVkZSBmbHVpZC10eXBlKG1hcC1nZXQoJGdyaWQtYnJlYWtwb2ludHMsICdzbScpLCBtYXAtZ2V0KCRncmlkLWJyZWFrcG9pbnRzLCAneGwyJyksIDE4cHgsIDIycHgpO1xuXHR9XG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIENvbnRlbnQgQmxvY2tzXG4vKiBGYW50YXN0aWMgRmlkb3Ncbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbkBpbXBvcnQgJ2NvbnRlbnQtYmxvY2tzL2NiJztcbkBpbXBvcnQgJ2NvbnRlbnQtYmxvY2tzL2NiLS1hY2NvcmRpb24nO1xuQGltcG9ydCAnY29udGVudC1ibG9ja3MvY2ItLTUwNTAtYmxvY2snO1xuQGltcG9ydCAnY29udGVudC1ibG9ja3MvY2ItLWJrZ2QnO1xuQGltcG9ydCAnY29udGVudC1ibG9ja3MvY2ItLWNhcmQtYmxvY2snO1xuQGltcG9ydCAnY29udGVudC1ibG9ja3MvY2ItLWNhcmQtbmF2JztcbkBpbXBvcnQgJ2NvbnRlbnQtYmxvY2tzL2NiLS1jdGEtZ3JvdXAnO1xuQGltcG9ydCAnY29udGVudC1ibG9ja3MvY2ItLWZsb2F0aW5nLWNhcmRzJztcbkBpbXBvcnQgJ2NvbnRlbnQtYmxvY2tzL2NiLS1mb3JtJztcbkBpbXBvcnQgJ2NvbnRlbnQtYmxvY2tzL2NiLS1nYWxsZXJ5LWJsb2NrJztcbkBpbXBvcnQgJ2NvbnRlbnQtYmxvY2tzL2NiLS1pbmZvLWJsb2NrJztcbkBpbXBvcnQgJ2NvbnRlbnQtYmxvY2tzL2NiLS1pbmxpbmUtY29udGVudCc7XG5AaW1wb3J0ICdjb250ZW50LWJsb2Nrcy9jYi0tbGFyZ2UtbGlzdCc7XG5AaW1wb3J0ICdjb250ZW50LWJsb2Nrcy9jYi0tbGluay1iYXInO1xuQGltcG9ydCAnY29udGVudC1ibG9ja3MvY2ItLW1hcCc7XG5AaW1wb3J0ICdjb250ZW50LWJsb2Nrcy9jYi0tbWVkaWEnO1xuQGltcG9ydCAnY29udGVudC1ibG9ja3MvY2ItLW1lZGlhLWdyaWQnO1xuQGltcG9ydCAnY29udGVudC1ibG9ja3MvY2ItLW92ZXJ2aWV3LWJsdXJiJztcbkBpbXBvcnQgJ2NvbnRlbnQtYmxvY2tzL2NiLS1waG90by1xdW90ZSc7XG5AaW1wb3J0ICdjb250ZW50LWJsb2Nrcy9jYi0tcHJvbW8tYmxvY2snO1xuQGltcG9ydCAnY29udGVudC1ibG9ja3MvY2ItLXNlY3Rpb24taGVhZGVyJztcbkBpbXBvcnQgJ2NvbnRlbnQtYmxvY2tzL2NiLS1zaW5nbGUnO1xuQGltcG9ydCAnY29udGVudC1ibG9ja3MvY2ItLXNtYWxsLWhlYWRsaW5lJzsiLCIvKi0tLS0tLS0tLS0tLS0tKi9cbi8qIENvbnRlbnQgQmxvY2tcbi8qLS0tLS0tLS0tLS0tLS0qL1xuXG4uY29udGVudC1ibG9jayB7XHRcblx0QGluY2x1ZGUgY29udGFpbmVyKCRmbGV4OiBmYWxzZSwgJHBhZGRpbmc6IGZhbHNlKTtcblx0QGluY2x1ZGUgei1pbmRleChncm91bmQpO1xuXG5cdEBpbmNsdWRlIHNjcmVlbihtZCkge1xuXHRcdEBpbmNsdWRlIGd1dHRlcnMoKTtcblx0fVxuXG5cblx0JjpsYXN0LWNoaWxkIHtcblx0XHRtYXJnaW4tYm90dG9tOiA5MHB4O1xuXHR9XG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogQ29udGVudCBCbG9jayAtLSBBY2NvcmRpb25cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLy8gQUNDT1JESU9OXG4uY29udGVudC1ibG9jay0tYWNjb3JkaW9uIHtcblx0QGluY2x1ZGUgc3BhbigxMik7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdG1hcmdpbi10b3A6IDMwcHg7XG5cdFxuXHRAaW5jbHVkZSBzY3JlZW4obGcpIHtcblx0XHR3aWR0aDogc3Bhbig5KTtcblx0XHRAaW5jbHVkZSBwdXNoKDEuNSk7XG5cdH1cblx0QGluY2x1ZGUgc2NyZWVuKHhsMikge1xuXHRcdHdpZHRoOiBzcGFuKDYpO1xuXHRcdEBpbmNsdWRlIHB1c2goMyk7XG5cdH1cblx0XG5cdCYgPiBsaSB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBjb2xvcihibHVlKTtcblxuXHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkIGNvbG9yKGJsdWUpO1xuXHRcdH1cblx0XHRcblx0XHQmID4gYSB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHBhZGRpbmc6IDIwcHggNjBweCAyMHB4IDA7XG5cdFx0XHR3aWR0aDogc3BhbigxMik7XG5cdFx0XHRcblx0XHRcdGZvbnQtd2VpZ2h0OiA5MDA7XG5cdFx0XHR1c2VyLXNlbGVjdDogbm9uZTtcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblxuXHRcdFx0QGluY2x1ZGUgaG92ZXIoKSB7XG5cdFx0XHRcdEBpbmNsdWRlIGNvbG9yKGJsYWNrLCAkb3BhY2l0eTogMC42NSk7XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdH1cblx0XHRcblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0dG9wOiAxN3B4O1xuXHRcdFx0XHRyaWdodDogMTBweDtcblx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcblx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG5cdFx0XHR9XG5cblx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0QGluY2x1ZGUgaWNvbmZvbnQoJGljb24tY2FyZXQtcmlnaHQsIDEycHgpO1xuXHRcdFx0XHRAaW5jbHVkZSBjb2xvcihibGFjayk7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRcdHRvcDogNDBweDtcblx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG5cdFx0XHR9XG5cblx0XHRcdCYuYWN0aXZlIHtcblxuXHRcdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcblx0XHRcdFx0fVxuXHRcdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuXHRcdFx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmFjY29yZGlvbi1jb250ZW50IHsgXG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDMwcHg7XG5cdFx0fVxuXHR9XG59XG5cbi5jb250ZW50LWJsb2NrLS1hY2NvcmRpb24tLXRpdGxlIHtcblx0QGluY2x1ZGUgZm9udC1zaXplKDI0cHgpO1xuXHRAaW5jbHVkZSBjb2xvcihibHVlKTtcbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogQ29udGVudCBCbG9jayAtIDUwNTAgQmxvY2tcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5jb250ZW50LWJsb2NrLS01MDUwLWJsb2NrIHtcblx0QGluY2x1ZGUgY29udGFpbmVyKCk7XG5cdG1hcmdpbi10b3A6IDYwcHg7XG5cdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cblx0QGluY2x1ZGUgc2NyZWVuKG1kLCBtYXgpIHtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHR9XG5cblx0LmNvbnRlbnQtYmxvY2sgJjpmaXJzdC1jaGlsZCB7XG5cdFx0bWFyZ2luLXRvcDogOTBweDtcblx0fVxuXHRcblx0LmNvbnRlbnQtYmxvY2stLTUwNTAtYmxvY2stLWNvbnRlbnQge1xuXHRcdHdpZHRoOiBzcGFuKDEyKTtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0QGluY2x1ZGUgZ3V0dGVycygpO1xuXHRcdG9yZGVyOiAyO1xuXG5cdFx0QGluY2x1ZGUgc2NyZWVuKGxnKSB7XG5cdFx0XHR3aWR0aDogc3Bhbig2KTtcblx0XHR9XG5cdFx0QGluY2x1ZGUgc2NyZWVuKHhsKSB7XG5cdFx0XHR3aWR0aDogc3Bhbig0KTtcblx0XHRcdEBpbmNsdWRlIHB1c2goMSk7XG5cdFx0fVxuXG5cdFx0LmNvbnRlbnQtYmxvY2stLTUwNTAtYmxvY2stLWNvbnRlbnQtLWNvbnRlbnQge1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDE1cHg7XG5cdFx0XHRwLCB1bCwgb2wge1xuXHRcdFx0XHRAaW5jbHVkZSBmb250LWJvZHkoKTtcblx0XHRcdFx0QGluY2x1ZGUgZmx1aWQtdHlwZShtYXAtZ2V0KCRncmlkLWJyZWFrcG9pbnRzLCAnc20nKSwgbWFwLWdldCgkZ3JpZC1icmVha3BvaW50cywgJ3hsMicpLCAxOHB4LCAyMnB4KTtcblx0XHRcdH1cblx0XHR9XG5cdFx0XG5cdFx0YS5jb250ZW50LWJsb2NrLS01MDUwLWJsb2NrLS1jdGEge1xuXHRcdFx0QGluY2x1ZGUgZm9udC1ib2R5KGNvbG9yKGJsdWUpKTtcblx0XHRcdEBpbmNsdWRlIGZsdWlkLXR5cGUobWFwLWdldCgkZ3JpZC1icmVha3BvaW50cywgJ3NtJyksIG1hcC1nZXQoJGdyaWQtYnJlYWtwb2ludHMsICd4bDInKSwgMThweCwgMjJweCk7XG5cdFx0fVxuXG5cdFx0aDMge1xuXHRcdFx0QGluY2x1ZGUgZm9udC1zZWN0aW9uLWhlYWRlcihjb2xvcihibHVlKSk7XG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdH1cblx0fVxuXHQuY29udGVudC1ibG9jay0tNTA1MC1ibG9jay0taW1hZ2Uge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRAaW5jbHVkZSBzcGFuKDEyKTtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0Zm9udC1zaXplOiAwO1xuXHRcdG9yZGVyOiAxO1xuXHRcdFxuXHRcdEBpbmNsdWRlIHNjcmVlbihsZykge1xuXHRcdFx0d2lkdGg6IHNwYW4oNik7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgc2NyZWVuKGxnKSB7XG5cdFx0XHQmLmxlZnQge1xuXHRcdFx0XHRvcmRlcjogMTtcblx0XHRcdH1cblx0XG5cdFx0XHQmLnJpZ2h0IHtcblx0XHRcdFx0b3JkZXI6IDM7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0XG5cdH1cblxuXHQmLS12aWRlby10cmlnZ2VyIHtcblx0XHRAaW5jbHVkZSBjZW50ZXJlcigpO1xuXHRcdHdpZHRoOiAxNTBweDtcblx0XHRoZWlnaHQ6IDE1MHB4O1xuXG5cdFx0QGluY2x1ZGUgY29sb3Iod2hpdGUsIGJhY2tncm91bmQtY29sb3IpO1xuXHRcdGJvcmRlcjogbm9uZTtcblx0XHRib3JkZXItcmFkaXVzOiA5OTlweDtcblx0XHRAaW5jbHVkZSBmb250LXNpemUoMCk7XG5cdFx0dHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciBjdWJpYy1iZXppZXIoMC42OCwgLTAuNTUsIDAuMjY1LCAxLjU1KSAzMDBtcztcblx0XHRAaW5jbHVkZSB6LWluZGV4KGhvbWVwYWdlLS1oZXJvLS10cmlnZ2VyKTtcblx0XHRib3gtc2hhZG93OiAwIDAgMCByZ2JhKGNvbG9yKGJsYWNrKSwgMC40KTtcblx0XHRhbmltYXRpb246IHB1bHNlIDJzIGluZmluaXRlO1xuXHRcblx0XHRib2R5W2RldmljZT1tb2JpbGVdICYsXG5cdFx0Ym9keVtkZXZpY2U9dGFibGV0XSAmIHtcblx0XHRcdGFuaW1hdGlvbjogbm9uZTtcblx0XHRcdGJveC1zaGFkb3c6IDJweCAycHggMjBweCByZ2JhKGNvbG9yKGJsYWNrKSwgLjUpLCAtMnB4IC0ycHggMjBweCByZ2JhKGNvbG9yKGJsYWNrKSwgLjUpXG5cdFx0fVxuXHRcblx0XHQmOjphZnRlciB7XG5cdFx0XHRjb250ZW50OicnO1xuXHRcdFx0d2lkdGg6IDA7XG5cdFx0XHRoZWlnaHQ6IDA7XG5cdFx0XHRib3JkZXItdG9wOiAxNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdFx0Ym9yZGVyLWxlZnQ6IDMwcHggc29saWQgY29sb3IoYmxhY2spO1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMTVweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRcdEBpbmNsdWRlIGNlbnRlcmVyKCk7XG5cdFx0XHRAaW5jbHVkZSBjb2xvcihibGFjayk7XG5cdFx0fVxuXHRcblx0XHRAaW5jbHVkZSBob3ZlcigpIHtcblx0XHRcdGJvZHlbZGV2aWNlPWRlc2t0b3BdICYge1xuXHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdH1cblxufVxuXG5cbkBtaXhpbiB2aWRlby1idXR0b24oKSB7XG5cdFxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBDb250ZW50IEJsb2NrIC0gQmFja2dyb3VuZFxuLyogRG93bnRvd24gU3QgSm9lIE1PXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4uY29udGVudC1ibG9jay0tYmtnZCB7XG5cdEBpbmNsdWRlIGNvbnRhaW5lci1icmVha291dCgpO1xuXG5cdCY6OmJlZm9yZSB7XG5cdFx0Y29udGVudDogJyc7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDowO1xuXHRcdGxlZnQ6IDA7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0d2lkdGg6IDA7XG5cdFx0aGVpZ2h0OiAwO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMTB2dyBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRib3JkZXItcmlnaHQ6IDEwMHZ3IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdEBpbmNsdWRlIHotaW5kZXgodW5kZXJncm91bmQpO1xuXHR9XG5cblx0Jjo6YWZ0ZXIge1xuXHRcdGNvbnRlbnQ6ICcnO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRib3R0b206MDtcblx0XHRsZWZ0OiAwO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHdpZHRoOiAwO1xuXHRcdGhlaWdodDogMDtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG5cdFx0Ym9yZGVyLXRvcDogMTB2dyBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRib3JkZXItbGVmdDogMTAwdncgc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0QGluY2x1ZGUgei1pbmRleCh1bmRlcmdyb3VuZCk7XG5cdH1cblx0XG5cdC5jb250ZW50LWJsb2NrLS1ia2dkLS1jb250YWluZXIge1xuXHRcdEBpbmNsdWRlIGNvbnRhaW5lcigkZmxleDogZmFsc2UpO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRwYWRkaW5nLXRvcDogMzBweDtcblx0fVxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIENvbnRlbnQgQmxvY2sgLSBDYXJkIEJsb2NrXG4vICogRG93bnRvd24gU3QgSm9lIE1PIFNhaW50IEpvc2VwaFxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4uY29udGVudC1ibG9jay0tY2FyZC1ibG9jayB7XG5cdEBpbmNsdWRlIGNvbnRhaW5lcigpO1xuXHRsaXN0LXN0eWxlOiBub25lO1xuXHRwYWRkaW5nOiAwO1xuXHRwYWRkaW5nLXRvcDogNjBweDtcblxuXHQuY29udGVudC1ibG9jay0tc2luZ2xlICsgJiB7XG5cdFx0cGFkZGluZy10b3A6IDA7XG5cdH1cblx0XG5cdEBpbmNsdWRlIHNjcmVlbih4bDIsIG1heCkge1xuXHRcdC8vQGluY2x1ZGUgY29udGFpbmVyLWJyZWFrb3V0KCk7XG5cdH1cblxuXHQmLndyYXAge1xuXHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRAaW5jbHVkZSBjb250YWluZXIoJG1hcmdpbjogZmFsc2UpO1xuXHR9XG5cblx0Ji5zY3JvbGwge1xuXHRcdEBpbmNsdWRlIHNjcmVlbih4bDIsIG1heCkge1xuXHRcdFx0Ly9AaW5jbHVkZSBjb250YWluZXItYnJlYWtvdXQoKTtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBzY3JlZW4oeGwzKSB7XG5cdFx0XHRAaW5jbHVkZSBjb250YWluZXIoJHBhZGRpbmc6IGZhbHNlKTtcblx0XHR9XG5cblx0XHRidXR0b24uc2xpY2stYXJyb3cge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0d2lkdGg6IDMwcHg7XG5cdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHR0cmFuc2Zvcm06IG5vbmU7XG5cdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMHB4KTtcblx0XHRcdEBpbmNsdWRlIHotaW5kZXgoZ3JvdW5kKTtcblxuXHRcdFx0QGluY2x1ZGUgc2NyZWVuKG1kKSB7XG5cdFx0XHRcdHdpZHRoOiA2MHB4O1xuXHRcdFx0fVxuXHRcdFx0QGluY2x1ZGUgc2NyZWVuKGxnKSB7XG5cdFx0XHRcdHdpZHRoOiAxNTBweDtcblx0XHRcdH1cblxuXHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0Y29udGVudDogbm9uZTtcblx0XHRcdH1cblx0XHRcdFxuXHRcdFx0Ji5zbGljay1wcmV2IHtcblx0XHRcdFx0bGVmdDogLTFweDtcblx0XHRcdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHJnYmEoY29sb3Iod2hpdGUpLDApIDAlLHJnYmEoY29sb3Iod2hpdGUpLDEpIDc1JSk7XG5cdFx0XHR9XG5cdFx0XHQmLnNsaWNrLW5leHQge1xuXHRcdFx0XHRyaWdodDogLTFweDtcblx0XHRcdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKGNvbG9yKHdoaXRlKSwwKSAwJSxyZ2JhKGNvbG9yKHdoaXRlKSwxKSA3NSUpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4uY2FyZC1ibG9jay0taXRlbSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0d2lkdGg6IHNwYW4oMTIpO1xuXHRtYXJnaW4tYm90dG9tOiAxNXB4O1xuXG5cdEBpbmNsdWRlIHNjcmVlbihtZCkge1xuXHRcdEBpbmNsdWRlIHNwYW4oNCk7XG5cdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0fVxuXG5cdCZfX251bSB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMTVweDtcblx0XHRsZWZ0OiAzMHB4O1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHR3aWR0aDogNDVweDtcblx0XHRoZWlnaHQ6IDQ1cHg7XG5cdFx0QGluY2x1ZGUgZm9udC1uYXZpZ2F0aW9uKGNvbG9yKHdoaXRlKSk7XG5cdFx0QGluY2x1ZGUgY29sb3IoYmx1ZSwgYmFja2dyb3VuZC1jb2xvcik7XG5cdFx0Ym9yZGVyLXJhZGl1czogMTAwJTtcblx0XHRAaW5jbHVkZSB6LWluZGV4KGdyb3VuZCk7XG5cdFx0Y3Vyc29yOiBkZWZhdWx0O1xuXHRcdFxuXHRcdEBpbmNsdWRlIGhvdmVyKCkge1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHR9XG5cdH1cbn1cblxuLmNhcmQtYmxvY2stLWltYWdlIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRAaW5jbHVkZSBmb250LXNpemUoMHB4KTtcblx0bWFyZ2luLWJvdHRvbTogMTVweDtcblxuXHQmOjphZnRlciB7XG5cdFx0Y29udGVudDogJyc7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGJvdHRvbTowO1xuXHRcdGxlZnQ6IDA7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0aGVpZ2h0OiAyNSU7XG5cdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYShjb2xvcihibGFjayksMCkgMCUscmdiYShjb2xvcihibGFjayksMC42KSAxMDAlKTtcblx0XHRAaW5jbHVkZSB6LWluZGV4KHplcm8pO1xuXHR9XG5cblx0aW1nIHtcblx0XHRAaW5jbHVkZSBvYmplY3QtZml0KCk7XHRcblx0fVxuXG5cdC5mZWF0dXJlZC1ldmVudHMgJiB7XG5cdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0aGVpZ2h0OiAxMDBweDtcblx0XHR9XG5cdH1cbn1cblxuLmNhcmQtYmxvY2stLXRpdGxlIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRib3R0b206IDA7XG5cdGxlZnQ6IDA7XG5cdHJpZ2h0OiAwO1xuXHRwYWRkaW5nOiBndXR0ZXJzKCk7XG5cdEBpbmNsdWRlIGZvbnQtYm9keShjb2xvcih3aGl0ZSksIDIwcHgsIDIycHgpO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGxpbmUtaGVpZ2h0OiAxLjI7XG5cdEBpbmNsdWRlIHotaW5kZXgoZ3JvdW5kKTtcblxuXHQuY29udGVudC1ibG9jay0tY2FyZC1ibG9jay5kYXJrZW4gJiB7XG5cdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsIGNvbG9yKGJsYWNrLCAkb3BhY2l0eToxKSAwJSwgY29sb3IoYmxhY2ssICRvcGFjaXR5OjApIDEwMCUpO1xuXHR9XG59XG5cbi5jYXJkLWJsb2NrLS1jb250ZW50IHtcblx0QGluY2x1ZGUgZ3V0dGVycygpO1xufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBDb250ZW50IEJsb2NrIC0gQ2FyZCBOYXZcbi8qIERvd250b3duIFN0IEpvZSBNT1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuOnJvb3Qge1xuXHQtLWxpc3QtaXRlbS1oZWlnaHQ6IDIwdnc7XG5cdC0tY2FyZC10aXRsZS1oZWlnaHQ6IDYwcHg7XG5cblx0LS1tZC1saXN0LWl0ZW0taGVpZ2h0OiBjYWxjKHZhcigtLWxpc3QtaXRlbS1oZWlnaHQpICogMik7XG59XG5cbi5jb250ZW50LWJsb2NrLS1jYXJkLW5hdiB7XG5cdEBpbmNsdWRlIGNvbnRhaW5lcigpO1xuXG5cdC5mZWF0dXJlZC1ldmVudHMgKyAmIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNDVweDtcbiAgICB9XG5cblx0JjpsYXN0LWNoaWxkKCkge1xuXHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdH1cblxuXHQmLS1saXN0IHtcblx0XHRsaXN0LXN0eWxlOiBub25lO1xuXHRcdHBhZGRpbmc6IDA7XG5cblx0XHRAaW5jbHVkZSBzY3JlZW4obWQpIHtcblx0XHRcdGRpc3BsYXk6IGdyaWQ7XG5cdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG5cdFx0XHRncmlkLWF1dG8tcm93czogMWZyIDFmcjtcblx0XHRcdGdhcDogMTVweCAxNXB4O1xuXHRcdFx0Z3JpZC10ZW1wbGF0ZS1hcmVhczpcblx0XHRcdFx0XCIuIC5cIlxuXHRcdFx0XHRcIi4gLlwiO1xuXHRcdFx0cGFkZGluZzogMDtcblxuXHRcdFx0JiA+IGxpOm50aC1jaGlsZCgxKSB7XG5cdFx0XHRcdGdyaWQtY29sdW1uLXN0YXJ0OiAxO1xuXHRcdFx0XHRncmlkLWNvbHVtbi1lbmQ6IDI7XG5cdFx0XHRcdGdyaWQtcm93LXN0YXJ0OiAxO1xuXHRcdFx0XHRncmlkLXJvdy1lbmQ6IDM7XG5cdFx0XHRcdG1heC1oZWlnaHQ6IHZhcigtLW1kLWxpc3QtaXRlbS1oZWlnaHQpO1xuXG5cdFx0XHRcdGEsXG5cdFx0XHRcdGEgaW1nIHtcblx0XHRcdFx0XHRtYXgtaGVpZ2h0OiB2YXIoLS1tZC1saXN0LWl0ZW0taGVpZ2h0KTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmID4gbGk6bnRoLWNoaWxkKDYpIHtcblx0XHRcdFx0Z3JpZC1jb2x1bW4tc3RhcnQ6IDI7XG5cdFx0XHRcdGdyaWQtY29sdW1uLWVuZDogMztcblx0XHRcdFx0Z3JpZC1yb3ctc3RhcnQ6IDM7XG5cdFx0XHRcdGdyaWQtcm93LWVuZDogNTtcblx0XHRcdFx0bWF4LWhlaWdodDogdmFyKC0tbWQtbGlzdC1pdGVtLWhlaWdodCk7XG5cblx0XHRcdFx0YSxcblx0XHRcdFx0YSBpbWcge1xuXHRcdFx0XHRcdG1heC1oZWlnaHQ6IHZhcigtLW1kLWxpc3QtaXRlbS1oZWlnaHQpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCYgPiBsaTpudGgtY2hpbGQoNykge1xuXHRcdFx0XHRncmlkLWNvbHVtbi1zdGFydDogMTtcblx0XHRcdFx0Z3JpZC1jb2x1bW4tZW5kOiAyO1xuXHRcdFx0XHRncmlkLXJvdy1zdGFydDogNTtcblx0XHRcdFx0Z3JpZC1yb3ctZW5kOiA3O1xuXHRcdFx0XHRtYXgtaGVpZ2h0OiB2YXIoLS1tZC1saXN0LWl0ZW0taGVpZ2h0KTtcblxuXHRcdFx0XHRhLFxuXHRcdFx0XHRhIGltZyB7XG5cdFx0XHRcdFx0bWF4LWhlaWdodDogdmFyKC0tbWQtbGlzdC1pdGVtLWhlaWdodCk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0JiA+IGxpOm50aC1jaGlsZCgxMikge1xuXHRcdFx0XHRncmlkLWNvbHVtbi1zdGFydDogMjtcblx0XHRcdFx0Z3JpZC1jb2x1bW4tZW5kOiAzO1xuXHRcdFx0XHRncmlkLXJvdy1zdGFydDogNztcblx0XHRcdFx0Z3JpZC1yb3ctZW5kOiA5O1xuXHRcdFx0XHRtYXgtaGVpZ2h0OiB2YXIoLS1tZC1saXN0LWl0ZW0taGVpZ2h0KTtcblxuXHRcdFx0XHRhLFxuXHRcdFx0XHRhIGltZyB7XG5cdFx0XHRcdFx0bWF4LWhlaWdodDogdmFyKC0tbWQtbGlzdC1pdGVtLWhlaWdodCk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdCYgPiBsaTpudGgtY2hpbGQoMTMpIHtcblx0XHRcdFx0Z3JpZC1jb2x1bW4tc3RhcnQ6IDE7XG5cdFx0XHRcdGdyaWQtY29sdW1uLWVuZDogMjtcblx0XHRcdFx0Z3JpZC1yb3ctc3RhcnQ6IDk7XG5cdFx0XHRcdGdyaWQtcm93LWVuZDogMTE7XG5cdFx0XHRcdG1heC1oZWlnaHQ6IHZhcigtLW1kLWxpc3QtaXRlbS1oZWlnaHQpO1xuXG5cdFx0XHRcdGEsXG5cdFx0XHRcdGEgaW1nIHtcblx0XHRcdFx0XHRtYXgtaGVpZ2h0OiBjYWxjKHZhcigtLW1kLWxpc3QtaXRlbS1oZWlnaHQpKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdFxuXG5cblxuXHRcdCYgPiBsaSB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0bWF4LWhlaWdodDogY2FsYyh2YXIoLS1saXN0LWl0ZW0taGVpZ2h0KSAqIDMpO1xuXG5cdFx0XHRAaW5jbHVkZSBzY3JlZW4oc20sIG1heCkge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSBzY3JlZW4obWQpIHtcblx0XHRcdFx0bWF4LWhlaWdodDogY2FsYyh2YXIoLS1saXN0LWl0ZW0taGVpZ2h0KSAtIDE1cHgpO1xuXHRcdFx0fVxuXG5cdFx0XHRhIHtcblx0XHRcdFx0bWF4LWhlaWdodDogY2FsYyh2YXIoLS1saXN0LWl0ZW0taGVpZ2h0KSAqIDMpO1xuXG5cdFx0XHRcdEBpbmNsdWRlIHNjcmVlbihtZCkge1xuXHRcdFx0XHRcdG1heC1oZWlnaHQ6IHZhcigtLWxpc3QtaXRlbS1oZWlnaHQpO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0aW1nIHtcblx0XHRcdFx0XHRmaWx0ZXI6IHNhdHVyYXRlKDEpO1xuXHRcdFx0XHRcdHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCA1MDBtcztcblx0XHRcdFx0XHRiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG5cdFx0XHRcdH1cblx0XHRcdFx0XG5cdFx0XHRcdC5jYXJkLXRpdGxlIHtcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0Ym90dG9tOiAtMXB4O1xuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRoZWlnaHQ6IHZhcigtLWNhcmQtdGl0bGUtaGVpZ2h0KTtcblx0XHRcdFx0XHRwYWRkaW5nOiAxMHB4IDE1cHg7XG5cdFx0XHRcdFx0QGluY2x1ZGUgZm9udC1ib2R5KGNvbG9yKGNoYXJjb2FsKSwgMThweCwgMjBweCk7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcbiAgICBcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHJnYmEoY29sb3Iod2hpdGUpLDApIDQwJSxyZ2JhKGNvbG9yKHdoaXRlKSwxKSAxMDAlKTtcblx0XHRcdFx0XHRiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG5cdFx0XHRcdFx0QGluY2x1ZGUgei1pbmRleChncm91bmQpXG5cdFx0XHRcdH1cblxuXHRcdFx0XHRAaW5jbHVkZSBob3ZlcigpIHtcblx0XHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdFx0ZmlsdGVyOiBzYXR1cmF0ZSgwKTtcblx0XHRcdFx0XHRcdHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCA1MDBtcztcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LmNhcmQtaW1hZ2UsXG5cdFx0XHQuY2FyZC1pbWFnZS0tYmx1cnJlZCB7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDApO1xuXG5cdFx0XHRcdFxuXHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdEBpbmNsdWRlIG9iamVjdC1maXQoKTtcblx0XHRcdFx0XHRAaW5jbHVkZSB6LWluZGV4KHplcm8pO1xuXHRcdFx0XHRcdFxuXHRcdFx0XHRcdG1heC1oZWlnaHQ6IGNhbGModmFyKC0tbGlzdC1pdGVtLWhlaWdodCkgKiAzKTtcblxuXHRcdFx0XHRcdEBpbmNsdWRlIHNjcmVlbihtZCkge1xuXHRcdFx0XHRcdFx0bWF4LWhlaWdodDogdmFyKC0tbGlzdC1pdGVtLWhlaWdodCk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5jYXJkLWltYWdlLS1ibHVycmVkIHtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR0b3A6MDtcblx0XHRcdFx0bGVmdDowO1xuXHRcdFx0XHRib3R0b206MDtcblx0XHRcdFx0cmlnaHQ6MDtcblx0XHRcdFx0ZmlsdGVyOiBibHVyKDRweCk7XG5cdFx0XHRcdGNsaXAtcGF0aDogaW5zZXQoY2FsYygxMDAlIC0gdmFyKC0tY2FyZC10aXRsZS1oZWlnaHQpKSAwIDAgMCk7XG5cblx0XHRcdFx0aW1nIHtcblx0XHRcdFx0XHRAaW5jbHVkZSBvYmplY3QtZml0KCk7XG5cdFx0XHRcdFx0QGluY2x1ZGUgei1pbmRleCh6ZXJvKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIENvbnRlbnQgQmxvY2sgLSBDVEEgR3JvdXBcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLmNvbnRlbnQtYmxvY2stLWN0YS1ncm91cCB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuXHRwYWRkaW5nOiAwO1xuXHRcblx0QGluY2x1ZGUgc2NyZWVuKG1kLCBtYXgpIHtcblx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdH1cblxuXHRsaSB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0ZmxleDogMTtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0cGFkZGluZzogMCAxMCU7XG5cdFx0bWFyZ2luOiAzMHB4IGF1dG87XG5cblx0XHRwLCB1bCwgb2wge1xuXHRcdFx0QGluY2x1ZGUgZm9udC1ib2R5KCk7XG5cdFx0XHRAaW5jbHVkZSBmbHVpZC10eXBlKG1hcC1nZXQoJGdyaWQtYnJlYWtwb2ludHMsICdzbScpLCBtYXAtZ2V0KCRncmlkLWJyZWFrcG9pbnRzLCAneGwyJyksIDE4cHgsIDIycHgpO1xuXHRcdH1cblxuXHRcdGEuYnRuIHtcblx0XHRcdG1hcmdpbi10b3A6IDMwcHg7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHRcdH1cblxuXHRcdGEuY29udGVudC1ibG9jay0tY3RhLS1zZWNvbmRhcnkge1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDkwMDtcblx0XHR9XG5cblx0XHQmOm50aC1jaGlsZCgxbisyKSB7XG5cdFx0XHRib3JkZXItbGVmdDogMXB4IHNvbGlkIGNvbG9yKGJsYWNrLCAkb3BhY2l0eTogMC4yNSk7XG5cblx0XHR9XG5cdH1cbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBDb250ZW50IEJsb2NrIEZsb2F0aW5nIENhcmRzXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5jYi0tZmxvYXRpbmctY2FyZHMge1xuXHRAaW5jbHVkZSBjb250YWluZXIoKTtcblxuXHQmLS1saXN0IHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRsaXN0LXN0eWxlOiBub25lO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0d2lkdGg6IDEwMCU7XG5cblx0XHRAaW5jbHVkZSBzY3JlZW4oc20sIG1heCkge1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHR9XG5cdH1cblxuXHQmLS1pdGVtIHtcblx0XHR3aWR0aDogc3BhbigxMik7XG5cdFx0cGFkZGluZzogMTVweCAwO1xuXHRcdFxuXHRcdEBpbmNsdWRlIHNjcmVlbihsZykge1xuXHRcdFx0d2lkdGg6IHNwYW4oNCk7XG5cdFx0XHRwYWRkaW5nOiAxNXB4IDE1cHg7XG5cdFx0fVxuXHRcdEBpbmNsdWRlIHNjcmVlbih4bCkge1xuXHRcdFx0d2lkdGg6IHNwYW4oMyk7XG5cdFx0fVxuXHRcdEBpbmNsdWRlIHNjcmVlbih4bDIpIHtcblx0XHRcdHdpZHRoOiBzcGFuKDIuNCk7XG5cdFx0fVxuXHRcdCYtLXdyYXBwZXIge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRwYWRkaW5nOiAzMHB4O1xuXHRcdFx0QGluY2x1ZGUgY29sb3IoYmx1ZSwgYmFja2dyb3VuZC1jb2xvcik7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAxMHB4O1xuXHRcdFx0Ym94LXNoYWRvdzogMCAxMHB4IDIwcHggcmdiYSgwLDAsMCwwLjE5KSwgMCA2cHggNnB4IHJnYmEoMCwwLDAsMC4yMyk7XG5cdFx0fVxuXHRcdCYtLWltYWdlIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcblx0XHRcdGltZyB7XG5cdFx0XHRcdG1heC13aWR0aDogNzVweDtcdFxuXHRcdFx0fVxuXHRcdH1cblx0XHQmLS1jb250ZW50IHtcblx0XHRcdGgzIHtcblx0XHRcdFx0QGluY2x1ZGUgZm9udC1oZWFkbGluZShjb2xvcih3aGl0ZSksIDIwcHgsIDI0cHgpO1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IGd1dHRlcnMoKTtcblx0XHRcdH1cblx0XHRcdHAge1xuXHRcdFx0XHRAaW5jbHVkZSBjb2xvcih3aGl0ZSk7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjY7XG5cdFx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxNHB4KTtcblx0XHRcdH1cblxuXHRcdFx0LmNiLS1mbG9hdGluZy1jYXJkcy0taXRlbS0tY3RhIHtcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRcblx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHRcdFxuXHRcdFx0XHRcdEBpbmNsdWRlIGhvdmVyIHtcblx0XHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0Ji0tY3RhIHtcblx0XHRcdG1hcmdpbi10b3A6IDE1cHg7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0fVxuXHR9XG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogQ29udGVudCBCbG9jayAtLSBGb3JtXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cblxuLmNvbnRlbnQtYmxvY2stLXNpbmdsZSB7XG5cdC5nZm9ybV93cmFwcGVyIHtcblx0XHRAaW5jbHVkZSBzcGFuKDgpO1xuXHRcdG1hcmdpbjogMCBhdXRvO1xuXHR9XG59XG5cbi5jb250ZW50LWJsb2NrLS1mb3JtIHtcblx0QGluY2x1ZGUgY29udGFpbmVyLWJyZWFrb3V0KCk7XG5cdEBpbmNsdWRlIGNvbG9yKGJsdWUsIGJhY2tncm91bmQtY29sb3IpO1xuXG5cblx0Jl9fd3JhcHBlciB7XG5cdFx0QGluY2x1ZGUgc3BhbigxMik7XG5cdFx0bWFyZ2luOiAwIGF1dG8gNjBweDtcblx0XHRwYWRkaW5nLXRvcDogNjBweDtcblx0XHRwYWRkaW5nLWJvdHRvbTogNjBweDtcblx0XHRcblx0XHRAaW5jbHVkZSBzY3JlZW4obWQpIHtcblx0XHRcdEBpbmNsdWRlIHNwYW4oMTApO1xuXHRcdH1cblx0XHRcblx0XHRAaW5jbHVkZSBzY3JlZW4obGcpIHtcblx0XHRcdEBpbmNsdWRlIHNwYW4oOCk7XG5cdFx0fVxuXHRcdEBpbmNsdWRlIHNjcmVlbih4bDIpIHtcblx0XHRcdEBpbmNsdWRlIHNwYW4oNik7XG5cdFx0fVxuXHRcdFxuXHRcdC5nZm9ybV93cmFwcGVyIHtcblx0XHRcdHBhZGRpbmc6IDQ1cHg7XG5cdFx0XHRAaW5jbHVkZSBjb2xvcih3aGl0ZSwgYmFja2dyb3VuZC1jb2xvcik7XG5cdFx0XHRib3gtc2hhZG93OiAwcHggMHB4IDI1cHggNXB4IHJnYmEoY29sb3IoYmxhY2spLDAuNzUpO1xuXHRcdFx0XG5cdFx0XHQuZ2Zvcm1fdGl0bGUge1xuXHRcdFx0XHRAaW5jbHVkZSBmb250LWhlYWRsaW5lKCRjb2xvcjogY29sb3IoYmx1ZSksICRzbS1mb250OiAyNHB4LCAkeGwyLWZvbnQ6IDQ4cHgpO1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHR9XG5cblx0XHRcdC5nZm9ybV9kZXNjcmlwdGlvbiB7XG5cdFx0XHRcdEBpbmNsdWRlIGZvbnQtYm9keSgpO1xuXHRcdFx0XHRAaW5jbHVkZSBmbHVpZC10eXBlKG1hcC1nZXQoJGdyaWQtYnJlYWtwb2ludHMsICdzbScpLCBtYXAtZ2V0KCRncmlkLWJyZWFrcG9pbnRzLCAneGwyJyksIDE4cHgsIDIycHgpO1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHR9XG5cblx0XHRcdGxhYmVsLmdmaWVsZF9sYWJlbCB7XG5cdFx0XHRcdEBpbmNsdWRlIGZvbnQtc21hbGwtYWxsY2Fwcyhjb2xvcihibGFjaykpO1xuXHRcdFx0fVxuXHRcdFx0XG5cdFx0fVxuXHRcdFxuXHRcdC5nZm9ybV9idXR0b24uYnV0dG9uIHtcblx0XHRcdEBleHRlbmQgLmJ0bjtcblx0XHR9XG5cdFx0XG5cdH1cbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIENvbnRlbnQgQmxvY2sgLS0gR2FsbGVyeVxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5jb250ZW50LWJsb2NrLS1nYWxsZXJ5IHtcblx0QGluY2x1ZGUgY29udGFpbmVyKCk7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdG1hcmdpbi10b3A6IDQ1cHg7XG5cdG1hcmdpbi1ib3R0b206IDYwcHg7XG5cblx0QGluY2x1ZGUgc2NyZWVuKG1kKSB7XG5cdFx0bWFyZ2luLXRvcDogNjBweDtcblx0fVxufVxuXG4uY29udGVudC1ibG9jay0tZ2FsbGVyeS0tYmxvY2sge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHdpZHRoOiBzcGFuKDEyKTtcblx0bGlzdC1zdHlsZTogbm9uZTtcblx0cGFkZGluZzogMDtcblxuXHRAaW5jbHVkZSBzY3JlZW4obWQpIHtcblx0XHRoZWlnaHQ6IDYyLjkxNjY2Njd2dztcblx0XHRtYXgtaGVpZ2h0OiAxMDAwcHg7XG5cdH1cblx0XG5cdGxpIHtcblx0XHRmb250LXNpemU6IDA7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdEBpbmNsdWRlIHNjcmVlbihzbSwgbWF4KSB7XG5cdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XG5cdFx0fVxuXHRcdEBpbmNsdWRlIHNjcmVlbihtZCkge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdH1cblxuXHRcdCY6bnRoLWNoaWxkKDEpIHtcblx0XHRcdEBpbmNsdWRlIHNjcmVlbihzbSwgbWF4KSB7XG5cdFx0XHRcdEBpbmNsdWRlIHNwYW4oMTIpO1xuXHRcdFx0fVxuXHRcdFx0QGluY2x1ZGUgc2NyZWVuKG1kKSB7XG5cdFx0XHRcdHRvcDogMDcuNjkyMzA3NyU7XG5cdFx0XHRcdHdpZHRoOiA0NC41ODMzMzMzJTtcblx0XHRcdFx0bGVmdDogMDQuMTY2NjY2NyU7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCY6bnRoLWNoaWxkKDIpIHtcblx0XHRcdEBpbmNsdWRlIHNjcmVlbihzbSwgbWF4KSB7XG5cdFx0XHRcdEBpbmNsdWRlIHNwYW4oNik7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IGd1dHRlcnMoNy41cHgpO1xuXHRcdFx0fVxuXHRcdFx0QGluY2x1ZGUgc2NyZWVuKG1kKSB7XG5cdFx0XHRcdHdpZHRoOiAyMCU7XG5cdFx0XHRcdHRvcDogNTkuNzM1MDk5MyU7XG5cdFx0XHRcdGxlZnQ6IDYuNSU7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCY6bnRoLWNoaWxkKDMpIHtcblx0XHRcdEBpbmNsdWRlIHNjcmVlbihzbSwgbWF4KSB7XG5cdFx0XHRcdEBpbmNsdWRlIHNwYW4oNik7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogZ3V0dGVycyg3LjVweCk7XG5cdFx0XHR9XG5cdFx0XHRAaW5jbHVkZSBzY3JlZW4obWQpIHtcblx0XHRcdFx0d2lkdGg6IDIwJTtcblx0XHRcdFx0dG9wOiA1OS43MzUwOTkzJTtcblx0XHRcdFx0bGVmdDogMjguOSU7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCY6bnRoLWNoaWxkKDQpIHtcblx0XHRcdEBpbmNsdWRlIHNjcmVlbihzbSwgbWF4KSB7XG5cdFx0XHRcdEBpbmNsdWRlIHNwYW4oMTIpO1xuXHRcdFx0fVxuXHRcdFx0QGluY2x1ZGUgc2NyZWVuKG1kKSB7XG5cdFx0XHRcdHdpZHRoOiAyOC45MTY2NjY3JTtcblx0XHRcdFx0dG9wOjA7XG5cdFx0XHRcdGxlZnQ6IDUxLjE2NjY2NjclO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmOm50aC1jaGlsZCg1KSB7XG5cdFx0XHRAaW5jbHVkZSBzY3JlZW4oc20sIG1heCkge1xuXHRcdFx0XHRAaW5jbHVkZSBzcGFuKDEyKTtcblx0XHRcdH1cblx0XHRcdEBpbmNsdWRlIHNjcmVlbihtZCkge1xuXHRcdFx0XHR3aWR0aDogNDQuNTgzMzMzMyU7XG5cdFx0XHRcdHRvcDogNDguNjY2NjY2NyU7XG5cdFx0XHRcdGxlZnQ6IDUxLjE2NjY2NjclO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCY6bnRoLWNoaWxkKDYpIHtcblx0XHRcdEBpbmNsdWRlIHNjcmVlbihzbSwgbWF4KSB7XG5cdFx0XHRcdEBpbmNsdWRlIHNwYW4oMTIpO1xuXHRcdFx0XHRoZWlnaHQ6IDUwcHg7XG5cdFx0XHR9XG5cdFx0XHRAaW5jbHVkZSBzY3JlZW4obWQpIHtcblx0XHRcdFx0d2lkdGg6IDExNXB4O1xuXHRcdFx0XHRoZWlnaHQ6IDUwcHg7XG5cdFx0XHRcdGJvdHRvbTogMDtcblx0XHRcdH1cblxuXHRcdFx0YSB7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdEBpbmNsdWRlIGNvbG9yKGJsdWUsIGJhY2tncm91bmQtY29sb3IpO1xuXHRcdFx0XHRAaW5jbHVkZSBmb250LXNtYWxsLWFsbGNhcHMoY29sb3Iod2hpdGUpKTtcblx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0dHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciBlYXNlLWluLW91dCAzMDBtcztcblxuXHRcdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRcdGNvbnRlbnQ6ICdWaWV3IEFsbCc7XG5cdFx0XHRcdFx0QGluY2x1ZGUgY2VudGVyZXIoKTtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRAaW5jbHVkZSBob3ZlcigpIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oY29sb3IoYmx1ZSksIDIwKTtcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIGVhc2UtaW4tb3V0IDMwMG1zO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHRcblx0XHRcdFxuXHRcdH1cblxuXHRcdCYgYVtkYXRhLWZhbmN5Ym94LXZpZGVvXSB7XG5cdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0XHRib3R0b206IDA7XG5cdFx0XHRcdEBpbmNsdWRlIGNvbG9yKGJsYWNrLCBiYWNrZ3JvdW5kLWNvbG9yKTtcblx0XHRcdFx0b3BhY2l0eTogMC42O1xuXHRcdFx0XHRcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuXG4uY29udGVudC1ibG9jay0tZ2FsbGVyeS0tc2hhZG93IHtcblx0d2lkdGg6IDc1JTtcblx0aGVpZ2h0OiA1MCU7XG5cdEBpbmNsdWRlIGNlbnRlcmVyKCk7XG5cdEBpbmNsdWRlIGNvbG9yKGJsdWUsIGJhY2tncm91bmQtY29sb3IpO1xuXHRAaW5jbHVkZSB6LWluZGV4KHVuZGVyZ3JvdW5kKTtcblx0XG5cdEBpbmNsdWRlIHNjcmVlbihzbSxtYXgpIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG59XG5cbi5jb250ZW50LWJsb2NrLS1nYWxsZXJ5LS1ibG9jayB7XG5cdCY6bnRoLWNoaWxkKDJuKSB7XG5cdFx0dHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xuXG5cdFx0JiA+IGxpIHtcblx0XHRcdHRyYW5zZm9ybTogc2NhbGVYKC0xKTtcblx0XHR9XG5cdH1cblxuXHQmICsgJiB7XG5cdFx0bWFyZ2luLXRvcDogLTcwcHg7XG5cdH1cbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBDb250ZW50IEJsb2NrIC0gSW5mbyBCbG9ja1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4uY29udGVudC1ibG9jay0taW5mby1ibG9jayB7XG5cdEBpbmNsdWRlIGNvbnRhaW5lci1icmVha291dCgpO1xufVxuXG4uY29udGVudC1ibG9jay0taW5mby1ibG9jay0tY29udGFpbmVyIHtcblx0QGluY2x1ZGUgY29udGFpbmVyKCRwYWRkaW5nOiBmYWxzZSk7XG5cdGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW0ge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRwYWRkaW5nLXRvcDogNjBweDtcblx0cGFkZGluZy1ib3R0b206IDYwcHg7XG5cdHdpZHRoOiBzcGFuKDEyKTtcblxuXHRAaW5jbHVkZSBzY3JlZW4obWQpIHtcblx0XHR3aWR0aDogc3Bhbig2KTtcblx0fVxuXG5cdEBpbmNsdWRlIHNjcmVlbihtZCkge1xuXHRcdG1pbi1oZWlnaHQ6IDUwdnc7XG5cdH1cblx0QGluY2x1ZGUgc2NyZWVuKHhsMikge1xuXHRcdG1pbi1oZWlnaHQ6IDgwMHB4O1xuXHR9XG5cblx0XG5cblx0Ji5vZGQ6bGFzdC1jaGlsZCB7XG5cdFx0d2lkdGg6IHNwYW4oMTIpO1xuXHRcdG1pbi1oZWlnaHQ6IDA7XG5cblx0XHQuY29udGVudC1ibG9jay0taW5mby1ibG9jay0tY29udGVudCB7XG5cdFx0XHRAaW5jbHVkZSBzcGFuKDEyKTtcblxuXHRcdFx0QGluY2x1ZGUgc2NyZWVuKG1kKSB7XG5cdFx0XHRcdEBpbmNsdWRlIHNwYW4oNik7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1jb250ZW50IHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRAaW5jbHVkZSBzcGFuKDExKTtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0QGluY2x1ZGUgei1pbmRleChncm91bmQpO1xuXHRcblx0aDIge1xuXHRcdEBpbmNsdWRlIGZvbnQtc2VjdGlvbi1oZWFkZXIoY29sb3Iod2hpdGUpKTtcblx0fVxuXG5cdC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1jb250ZW50LS1kZXRhaWxzIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0XG5cdFx0cCB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRAaW5jbHVkZSBmb250LWJvZHkoY29sb3Iod2hpdGUpKTtcblx0XHR9XG5cdFx0LmhpZGRlbi1jb250ZW50IHtcblx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHRtYXJnaW4tdG9wOiAzMHB4O1xuXHRcdFx0dHJhbnNpdGlvbjogb3BhY2l0eSBlYXNlLWluLW91dCA0MDBtcztcblxuXHRcdFx0LnNob3ctY29udGVudCAmIHtcblx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDQwMG1zICFpbXBvcnRhbnQ7XG5cdFx0XHRcdEBpbmNsdWRlIHotaW5kZXgoZ3JvdW5kKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHRidXR0b24uYnRuIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiA0NXB4O1xuXHRcdGxlZnQ6IDUwJTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG5cdFx0QGluY2x1ZGUgei1pbmRleChncm91bmQpO1xuXHRcdFxuXG5cdFx0LnNob3ctY29udGVudCAmIHtcblx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHR0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgNDAwbXMgIWltcG9ydGFudDtcblx0XHRcdEBpbmNsdWRlIHotaW5kZXgoemVybyk7XG5cdFx0fVxuXHR9XG59XG5cbi5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pbWFnZSB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOjA7XG5cdGxlZnQ6IDA7XG5cdHJpZ2h0OiAwO1xuXHRib3R0b206IDA7XG5cdEBpbmNsdWRlIHotaW5kZXgoemVybyk7XG5cblx0Jjo6YmVmb3JlIHtcblx0XHRjb250ZW50OiAnJztcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOjA7XG5cdFx0bGVmdDogMDtcblx0XHRyaWdodDogMDtcblx0XHRib3R0b206IDA7XG5cdFx0QGluY2x1ZGUgei1pbmRleChncm91bmQpO1xuXG5cdFx0QGluY2x1ZGUgc2NyZWVuKHNtLCBtYXgpIHtcblx0XHRcdEBpbmNsdWRlIGNvbG9yKGJsdWUsIGJhY2tncm91bmQtY29sb3IsICRvcGFjaXR5OiAwLjcpO1xuXHRcdH1cblx0fVxuXHRcblx0LmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW0uZXZlbiAmIHtcblx0XHQmOjpiZWZvcmUge1xuXHRcdFx0QGluY2x1ZGUgc2NyZWVuKHNtLCBtYXgpIHtcblx0XHRcdFx0QGluY2x1ZGUgY29sb3IoYmx1ZSwgYmFja2dyb3VuZC1jb2xvciwgJG9wYWNpdHk6IDAuNyk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdGltZyB7XG5cdFx0QGluY2x1ZGUgb2JqZWN0LWZpdCgpO1xuXHRcdGZpbHRlcjogc2F0dXJhdGUoMCk7XG5cdH1cbn1cblxuLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW0ge1xuXHRAaW5jbHVkZSBzY3JlZW4obWQpIHtcblx0XHQuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taW1hZ2Uge1xuXHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0QGluY2x1ZGUgY29sb3IoYmx1ZSwgYmFja2dyb3VuZC1jb2xvciwgJG9wYWNpdHk6IDAuNyk7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCZbaW5mby1ibG9jay0taXRlbT0nMiddLFxuXHRcdCZbaW5mby1ibG9jay0taXRlbT0nMyddLFxuXHRcdCZbaW5mby1ibG9jay0taXRlbT0nNiddLFxuXHRcdCZbaW5mby1ibG9jay0taXRlbT0nNyddLFxuXHRcdCZbaW5mby1ibG9jay0taXRlbT0nMTAnXSxcblx0XHQmW2luZm8tYmxvY2stLWl0ZW09JzExJ10sXG5cdFx0JltpbmZvLWJsb2NrLS1pdGVtPScxNCddLFxuXHRcdCZbaW5mby1ibG9jay0taXRlbT0nMTUnXSAsXG5cdFx0JltpbmZvLWJsb2NrLS1pdGVtPScxOCddLFxuXHRcdCZbaW5mby1ibG9jay0taXRlbT0nMTknXSxcblx0XHQmW2luZm8tYmxvY2stLWl0ZW09JzIyJ10sXG5cdFx0JltpbmZvLWJsb2NrLS1pdGVtPScyMyddIHtcblx0XHRcdC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pbWFnZSB7XG5cdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgY29sb3Iob2xpdmUsIGJhY2tncm91bmQtY29sb3IsICRvcGFjaXR5OiAwLjcpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQuYnRuIHtcblx0XHRcdFx0QGluY2x1ZGUgbmV3LWJ1dHRvbiggY29sb3Iod2hpdGUpLCBjb2xvcihibHVlKSwgY29sb3IoYmx1ZSkpO1xuXHRcdFx0XHRcblx0XHRcdFx0Jjpob3Zlcixcblx0XHRcdFx0Jjpmb2N1cyxcblx0XHRcdFx0Ji5mb2N1cyxcblx0XHRcdFx0JjphY3RpdmUsXG5cdFx0XHRcdCYuYWN0aXZlLFxuXHRcdFx0XHQub3BlbiA+ICYuZHJvcGRvd24tdG9nZ2xlIHtcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgc2NhbGUoMS4xKTtcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgY3ViaWMtYmV6aWVyKDAuNjgsIC0wLjU1LCAwLjI2NSwgMS41NSkgMzAwbXM7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBDb250ZW50IEJsb2NrIC0tIElubGluZSBDb250ZW50XG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5jb250ZW50LWJsb2NrLS1pbmxpbmUtY29udGVudCB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRAaW5jbHVkZSBjb2xvcih1bHRyYWxpZ2h0LCBiYWNrZ3JvdW5kLWNvbG9yKTtcblx0d2lkdGg6IDEwMHZ3O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcblx0bWFyZ2luLWxlZnQ6IDUwJTtcbn1cblxuLmNvbnRlbnQtYmxvY2stLWlubGluZS1jb250ZW50LS1jb250YWluZXIge1xuXHRAaW5jbHVkZSBjb250YWluZXIoKTtcblx0ZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0d2lkdGg6IHNwYW4oMTIpO1xuXHRwYWRkaW5nOiA2MHB4IDMwcHg7XG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuXHRAaW5jbHVkZSBzY3JlZW4obGcpIHtcblx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRcdG1hcmdpbjogMCBzcGFuKDEpO1xuXHR9XG59XG5cbi5jb250ZW50LWJsb2NrLS1pbmxpbmUtY29udGVudC0taXRlbSB7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0bWFyZ2luLWJvdHRvbTogMzBweDtcblxuXHRoMyB7XG5cdFx0QGluY2x1ZGUgZm9udC1oZWFkbGluZS1zbWFsbChjb2xvcihibGFjaykpO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHRcdEBpbmNsdWRlIHNjcmVlbihzbSwgbWF4KSB7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0fVxuXG5cdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHdpZHRoOiAyMCU7XG5cdFx0XHRoZWlnaHQ6IDJweDtcblx0XHRcdEBpbmNsdWRlIGNvbG9yKGJsdWUsIGJhY2tncm91bmQtY29sb3IpO1xuXHRcdFx0bWFyZ2luOiAxNXB4IGF1dG87XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0XHRcdEBpbmNsdWRlIHNjcmVlbihsZykge1xuXHRcdFx0XHRtYXJnaW46IDE1cHggMDtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBDb250ZW50IEJsb2NrIC0gTGFyZ2UgTGlzdFxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLmNvbnRlbnQtYmxvY2stLWxhcmdlLWxpc3Qge1xuXHRAaW5jbHVkZSBzcGFuKDEyKTtcblx0bGlzdC1zdHlsZTogbm9uZTtcblx0bWFyZ2luLXRvcDogNjBweDtcblx0XG5cdEBpbmNsdWRlIHNjcmVlbihsZykge1xuXHRcdHdpZHRoOiBzcGFuKDEwKTtcblx0XHRAaW5jbHVkZSBwdXNoKDEpO1xuXHR9XG5cdEBpbmNsdWRlIHNjcmVlbih4bCkge1xuXHRcdHdpZHRoOiBzcGFuKDgpO1xuXHRcdEBpbmNsdWRlIHB1c2goMik7XG5cdH1cblx0XG5cdGxpIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0XHRwYWRkaW5nLWxlZnQ6IDc1cHg7XG5cdFx0XG5cdFx0Jjo6YmVmb3JlIHtcblx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiAxOHB4O1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0d2lkdGg6IDUwcHg7XG5cdFx0XHRoZWlnaHQ6IDNweDtcblx0XHRcdEBpbmNsdWRlIGNvbG9yKGJsdWUsIGJhY2tncm91bmQtY29sb3IpO1xuXHRcdH1cblx0fVxufVxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogQ29udGVudCBCbG9jayAtLSBMaW5rIEJhclxuLyogRmFudGFzdGljIEZpZG9zXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5jb250ZW50LWJsb2NrLS1saW5rLWJhciB7XG5cdEBpbmNsdWRlIGNvbnRhaW5lci1icmVha291dCgpO1xuXHRtYXJnaW4tdG9wOiA0NXB4O1xuXHRAaW5jbHVkZSBjb2xvcihibHVlLCBiYWNrZ3JvdW5kLWNvbG9yKTtcblxuXHRwYWRkaW5nLWJvdHRvbTogNjBweDtcblxuXHQmLS1oZWFkZXIge1xuXHRcdEBpbmNsdWRlIHNwYW4oMTIpO1xuXHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdHBhZGRpbmctdG9wOiA2MHB4O1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHRcdCYgKiB7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRAaW5jbHVkZSBjb2xvcih3aGl0ZSk7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgc2NyZWVuKG1kKSB7XG5cdFx0XHR3aWR0aDogc3Bhbig2KTtcblx0XHR9XG5cblx0XHRoMiB7XG5cdFx0XHRAaW5jbHVkZSBmb250LWhlYWRsaW5lKGNvbG9yKHdoaXRlKSwgNDBweCwgNDhweCk7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMTVweDtcblx0XHR9XG5cdFx0cCB7XG5cdFx0XHRAaW5jbHVkZSBmb250LWJvZHkoY29sb3Iod2hpdGUpLCAxOHB4LCAyMnB4KTtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjI7XG5cdFx0fVxuXHR9XG5cblx0Ji0td3JhcHBlciB7XG5cdFx0QGluY2x1ZGUgY29udGFpbmVyKCk7XG5cdFx0cGFkZGluZy10b3A6IDYwcHg7XG5cdFx0bGlzdC1zdHlsZTogbm9uZTtcblx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0fVxuXHRcblx0Ji0taXRlbSB7XG5cdFx0QGluY2x1ZGUgc3BhbigxMik7XG5cdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0XHRcblx0XHRAaW5jbHVkZSBzY3JlZW4oc20pIHtcblx0XHRcdHdpZHRoOiBzcGFuKDYpO1xuXHRcdH1cblx0XHRAaW5jbHVkZSBzY3JlZW4obWQpIHtcblx0XHRcdHdpZHRoOiBzcGFuKDQpO1xuXHRcdH1cblx0XHRAaW5jbHVkZSBzY3JlZW4obGcpIHtcblx0XHRcdHdpZHRoOiBzcGFuKDMpO1xuXHRcdH1cblx0XHRAaW5jbHVkZSBzY3JlZW4oeGwpIHtcblx0XHRcdHdpZHRoOiBzcGFuKDIpO1xuXHRcdH1cblxuXHRcdGEge1xuXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdEBpbmNsdWRlIGNvbG9yKHdoaXRlKTtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMSk7XG5cdFx0XHRAaW5jbHVkZSB0cmFuc2l0aW9uKCk7XG5cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHQmLFxuXHRcdFx0XHQmICoge1xuXHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0QGluY2x1ZGUgc2NyZWVuKG1kKSB7XG5cdFx0XHRcdFx0aW1nIHtcblx0XHRcdFx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSB0cmFuc2l0aW9uKClcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0JiA+ICoge1xuXHRcdFx0XHRAaW5jbHVkZSB6LWluZGV4KGdyb3VuZCk7XG5cdFx0XHR9XG5cblx0XHRcdC8vICY6OmJlZm9yZSB7XG5cdFx0XHQvLyBcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0Ly8gXHRAaW5jbHVkZSBjb3ZlcmVyKCk7XG5cdFx0XHQvLyBcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgwLDM5LDc4LDEpIDAlLCByZ2JhKDAsNjUsMTMzLDEpIDUwJSwgcmdiYSgwLDM5LDc4LDEpIDEwMCUpO1xuXHRcdFx0Ly8gXHRAaW5jbHVkZSB6LWluZGV4KHplcm8pO1xuXHRcdFx0Ly8gXHRvcGFjaXR5OiAwO1xuXHRcdFx0Ly8gXHRAaW5jbHVkZSB0cmFuc2l0aW9uKCk7XG5cdFx0XHQvLyB9XG5cblx0XHRcdC8vIEBpbmNsdWRlIGhvdmVyKCkge1xuXHRcdFx0Ly8gXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cblx0XHRcdC8vIFx0Jjo6YmVmb3JlIHtcblx0XHRcdC8vIFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0Ly8gXHRcdEBpbmNsdWRlIHRyYW5zaXRpb24oKTtcblx0XHRcdC8vIFx0fVx0XHRcdFxuXHRcdFx0Ly8gfVxuXHRcdFx0XG5cdFx0XHQvL0NyZWF0ZXMgdGhlIGRpdmlkZXIgbGluZSBiZXR3ZWVuIGVsZW1lbnRzXG5cdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdGNvbnRlbnQ6Jyc7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRtYXJnaW46IDE1cHggMCAxMHB4O1xuXHRcdFx0XHR3aWR0aDogNTBweDtcblx0XHRcdFx0aGVpZ2h0OiAycHg7XG5cdFx0XHRcdEBpbmNsdWRlIGNvbG9yKHdoaXRlLCBiYWNrZ3JvdW5kLWNvbG9yKTtcblx0XHRcdFx0b3BhY2l0eTogMC4yO1xuXG5cdFx0XHRcdEBpbmNsdWRlIHNjcmVlbihtZCkge1xuXHRcdFx0XHRcdGNvbnRlbnQ6IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0aW1nIHtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMjBweDtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcblx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgxKTtcblx0XHRcdH1cblxuXHRcdFx0aDMge1xuXHRcdFx0XHRAaW5jbHVkZSBmb250LWhlYWRsaW5lKGNvbG9yKHdoaXRlKSwgMThweCwgMjRweCk7XG5cdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDVweDtcblx0XHRcdH1cblxuXHRcdFx0cCB7XG5cdFx0XHRcdEBpbmNsdWRlIGZvbnQtYm9keShjb2xvcih3aGl0ZSksIDE0cHgsIDE0cHgpO1xuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLS1idG4ge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMHB4KTtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHdpZHRoOiAzMHB4O1xuXHRcdFx0aGVpZ2h0OiAzMHB4O1xuXHRcdFx0YWxpZ24tc2VsZjogZmxleC1lbmQ7XG5cdFx0XHRtYXJnaW46IDAgZ3V0dGVycygpO1xuXG5cdFx0XHRAaW5jbHVkZSBzY3JlZW4oc20sIG1heCkge1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHRvcDogNTAlO1xuXHRcdFx0XHRyaWdodDogMDtcblx0XHRcdFx0d2lkdGg6IDEwcHg7XG5cdFx0XHRcdGhlaWdodDogMTBweDtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHRcdFx0fVxuXG5cdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdEBpbmNsdWRlIGljb25mb250KCRpY29uLWFycm93LXJpZ2h0LCA5cHgpO1xuXHRcdFx0XHRAaW5jbHVkZSBjb2xvcihibHVlKTtcblx0XHRcdFx0QGluY2x1ZGUgY2VudGVyZXIoKTtcblxuXHRcdFx0XHRAaW5jbHVkZSBzY3JlZW4obWQpIHtcblx0XHRcdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMTdweCk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdEBpbmNsdWRlIGNvbG9yKHdoaXRlLCBiYWNrZ3JvdW5kLWNvbG9yKTtcblx0XHRcdFx0d2lkdGg6IDIwcHg7XG5cdFx0XHRcdGhlaWdodDogMjBweDtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMTAwJTtcblx0XHRcdFx0QGluY2x1ZGUgY2VudGVyZXIoKTtcblxuXHRcdFx0XHRAaW5jbHVkZSBzY3JlZW4obWQpIHtcblx0XHRcdFx0XHR3aWR0aDogMzBweDtcblx0XHRcdFx0XHRoZWlnaHQ6IDMwcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIENvbnRlbnQgQmxvY2sgLS0gTWFwXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5jb250ZW50LWJsb2NrLS1tYXAge1xuXHRAaW5jbHVkZSBjb250YWluZXIoKTtcblx0bWFyZ2luLXRvcDogMzBweDtcbn1cblxuLmNvbnRlbnQtYmxvY2stLW1hcC0tbWFwIHtcblx0d2lkdGg6IHNwYW4oMTIpO1xuXG5cdC5tYXAge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRtaW4taGVpZ2h0OiA5MHZoO1xuXHR9XG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBDb250ZW50IEJsb2NrIC0tIE1lZGlhXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLmNvbnRlbnQtYmxvY2stLW1lZGlhIHtcblx0QGluY2x1ZGUgc3BhbigxMik7XG5cdG1hcmdpbi10b3A6IDYwcHg7XG5cdEBpbmNsdWRlIGZvbnQtc2l6ZSgwKTtcblx0XG5cdEBpbmNsdWRlIHNjcmVlbihsZykge1xuXHRcdHdpZHRoOiBzcGFuKDEwKTtcblx0XHRAaW5jbHVkZSBwdXNoKDEpO1xuXHR9XG5cdEBpbmNsdWRlIHNjcmVlbih4bCkge1xuXHRcdHdpZHRoOiBzcGFuKDgpO1xuXHRcdEBpbmNsdWRlIHB1c2goMik7XG5cdH1cblxuXHRhW2RhdGEtZmFuY3lib3gtdmlkZW9dIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRAaW5jbHVkZSBjZW50ZXJlcigpO1xuXHR9XG5cblx0aW1nIHtcblx0XHRAaW5jbHVkZSBvYmplY3QtZml0KCk7XG5cdH1cblxuXG5cdCYtLXdyYXBwZXIge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRkaXNwbGF5OiBibG9jaztcblxuXHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRjb250ZW50OiAnJztcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogMDtcblx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdEBpbmNsdWRlIGNvbG9yKGJsYWNrLCBiYWNrZ3JvdW5kLWNvbG9yLCAwLjIpO1xuXHRcdH1cblx0XHRcblxuXHRcdGltZyB7XG5cdFx0XHRAaW5jbHVkZSBvYmplY3QtZml0KCk7XG5cdFx0fVxuXHR9XG59XG5cblxuLmNvbnRlbnQtYmxvY2stLW1lZGlhLS1jYXB0aW9uLFxuLndwLWNhcHRpb24tdGV4dCB7XG5cdGRpc3BsYXk6IG5vbmU7XG5cdG1hcmdpbi10b3A6IDEwcHg7XG59XG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogQ29udGVudCBCbG9jayAtIE1lZGlhIEdyaWRcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5jb250ZW50LWJsb2NrLS1tZWRpYS1ncmlkIHtcblx0QGluY2x1ZGUgY29udGFpbmVyKCk7XG5cdFxuXHQmID4gdWwge1xuXHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0cGFkZGluZzowO1xuXHRcdHdpZHRoOiBzcGFuKDEyKTtcblxuXHRcdGxpIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdEBpbmNsdWRlIHNwYW4oMTIpO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcblxuXHRcdFx0QGluY2x1ZGUgc2NyZWVuKHNtKSB7XG5cdFx0XHRcdHdpZHRoOiBzcGFuKDYpO1xuXHRcdFx0fVxuXHRcdFx0QGluY2x1ZGUgc2NyZWVuKGxnKSB7XG5cdFx0XHRcdHdpZHRoOiBzcGFuKDQpO1xuXHRcdFx0fVxuXHRcdFx0QGluY2x1ZGUgc2NyZWVuKHhsKSB7XG5cdFx0XHRcdHdpZHRoOiBzcGFuKDMpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYtLWltYWdlIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0QGluY2x1ZGUgZm9udC1zaXplKDApO1xuXHR9XG5cblx0Ji0tdmlkZW8tdHJpZ2dlciB7XG5cdFx0QGluY2x1ZGUgY2VudGVyZXIoKTtcblx0XHR3aWR0aDogMTAwcHg7XG5cdFx0aGVpZ2h0OiAxMDBweDtcblxuXHRcdEBpbmNsdWRlIGNvbG9yKHdoaXRlLCBiYWNrZ3JvdW5kLWNvbG9yKTtcblx0XHRib3JkZXI6IG5vbmU7XG5cdFx0Ym9yZGVyLXJhZGl1czogOTk5cHg7XG5cdFx0QGluY2x1ZGUgZm9udC1zaXplKDApO1xuXHRcdHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgY3ViaWMtYmV6aWVyKDAuNjgsIC0wLjU1LCAwLjI2NSwgMS41NSkgMzAwbXM7XG5cdFx0QGluY2x1ZGUgei1pbmRleChob21lcGFnZS0taGVyby0tdHJpZ2dlcik7XG5cdFx0Ym94LXNoYWRvdzogMCAwIDAgcmdiYShjb2xvcihibGFjayksIDAuNCk7XG5cdFx0YW5pbWF0aW9uOiBwdWxzZSAycyBpbmZpbml0ZTtcblx0XG5cdFx0Ym9keVtkZXZpY2U9bW9iaWxlXSAmLFxuXHRcdGJvZHlbZGV2aWNlPXRhYmxldF0gJiB7XG5cdFx0XHRhbmltYXRpb246IG5vbmU7XG5cdFx0XHRib3gtc2hhZG93OiAycHggMnB4IDIwcHggcmdiYShjb2xvcihibGFjayksIC41KSwgLTJweCAtMnB4IDIwcHggcmdiYShjb2xvcihibGFjayksIC41KVxuXHRcdH1cblx0XG5cdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0Y29udGVudDonJztcblx0XHRcdHdpZHRoOiAwO1xuXHRcdFx0aGVpZ2h0OiAwO1xuXHRcdFx0Ym9yZGVyLXRvcDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRcdGJvcmRlci1sZWZ0OiAyMHB4IHNvbGlkIGNvbG9yKGJsYWNrKTtcblx0XHRcdGJvcmRlci1ib3R0b206IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0XHRAaW5jbHVkZSBjZW50ZXJlcigpO1xuXHRcdFx0QGluY2x1ZGUgY29sb3IoYmxhY2spO1xuXHRcdH1cblx0XG5cdFx0QGluY2x1ZGUgaG92ZXIoKSB7XG5cdFx0XHRib2R5W2RldmljZT1kZXNrdG9wXSAmIHtcblx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0fVxuXHRcdH1cblxuXHR9XG5cblx0Ji0tY2FwdGlvbiB7XG5cdFx0QGluY2x1ZGUgZ3V0dGVycygpO1xuXHRcdG1hcmdpbi10b3A6IGd1dHRlcnMoKTtcblx0XHRtYXJnaW4tYm90dG9tOiBndXR0ZXJzKCk7XG5cdFx0QGluY2x1ZGUgZm9udC1ib2R5KCRzbS1mb250OiAxM3B4LCAkeGwyLWZvbnQ6IDE0cHgpO1xuXG5cdFx0JjplbXB0eSB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0fVxuXG59XG5cblxuQG1peGluIHZpZGVvLWJ1dHRvbigpIHtcblx0XG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogQ29udGVudCBCbG9jayBPdmVydmlldyBCbHVyYlxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4uY29udGVudC1ibG9jay0tb3ZlcnZpZXctYmx1cmIge1xuXHRtYXJnaW4tdG9wOiAzMHB4O1xuXHRtYXJnaW4tYm90dG9tOiAwO1xuXHRAaW5jbHVkZSBzcGFuKDEyKTtcblx0XG5cdEBpbmNsdWRlIHNjcmVlbihsZykge1xuXHRcdHdpZHRoOiBzcGFuKDEwKTtcblx0XHRAaW5jbHVkZSBwdXNoKDEpO1xuXHR9XG5cdEBpbmNsdWRlIHNjcmVlbih4bCkge1xuXHRcdHdpZHRoOiBzcGFuKDgpO1xuXHRcdEBpbmNsdWRlIHB1c2goMik7XG5cdFx0bWFyZ2luLXRvcDogNjBweDtcblx0fVxuXG5cdHAsIHVsLCBvbCB7XG5cdFx0QGluY2x1ZGUgZm9udC1ib2R5KCk7XG5cdFx0QGluY2x1ZGUgZmx1aWQtdHlwZShtYXAtZ2V0KCRncmlkLWJyZWFrcG9pbnRzLCAnc20nKSwgbWFwLWdldCgkZ3JpZC1icmVha3BvaW50cywgJ3hsMicpLCAxNnB4LCAyMnB4KTtcblx0fVxuXG5cdGgyIHtcblx0XHRtYXJnaW4tYm90dG9tOiBndXR0ZXJzKCk7XG5cdFx0QGluY2x1ZGUgZm9udC1oZWFkbGluZS1zbWFsbCgpO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0fVxuXG5cdGFbZGF0YS1mYW5jeWJveC12aWRlb10ge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRwYWRkaW5nLXJpZ2h0OiA1NXB4O1xuXG5cdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0QGluY2x1ZGUgaWNvbmZvbnQoJGljb24tcGxheTIsIDQwcHgpO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRyaWdodDogMDtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcdFx0XHRcblx0XHR9XG5cdH1cblxuXHRib2R5LmhvbWUgJiBhIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcblx0XHQmOjphZnRlciB7XG5cdFx0XHRAaW5jbHVkZSBpY29uZm9udCgkaWNvbi1jaGV2cm9uLXJpZ2h0LCAxMnB4KTtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdG1hcmdpbi1sZWZ0OiAxMHB4O1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCk7XG5cdFx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gZWFzZS1pbi1vdXQgMzAwbXM7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgaG92ZXIoKSB7XG5cdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgzMHB4KTtcblx0XHRcdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIGVhc2UtaW4tb3V0IDMwMG1zO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBDb250ZW50IEJsb2NrIC0gUGhvdG8gUXVvdGVcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5jb250ZW50LWJsb2NrLS1waG90by1xdW90ZSB7XG5cdEBpbmNsdWRlIGNvbnRhaW5lcigkcGFkZGluZzogZmFsc2UpO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0YWxpZ24taXRlbXM6IHN0cmV0Y2g7XG5cdG1hcmdpbjogMzBweCAwO1xuXG5cdCY6bGFzdC1jaGlsZCgpIHtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHR9XG5cdFxuXHQuY29udGVudC1ibG9jay0tcGhvdG8tcXVvdGUtLWNvbnRlbnQ6OmJlZm9yZSB7XG5cdFx0QGluY2x1ZGUgaWNvbmZvbnQoJGljb24tcXVvdGUtZW5kLCAxMTBweCwgY29sb3IoY2hhcmNvYWwpKTtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiA2MHB4O1xuXHRcdHJpZ2h0OjIwcHg7XG5cdFx0b3BhY2l0eTogMC4xO1xuXHRcdEBpbmNsdWRlIHotaW5kZXgodW5kZXJncm91bmQpO1xuXHR9XG5cdFxuXHQmLnBob3RvLXJpZ2h0IHtcblx0XHQuY29udGVudC1ibG9jay0tcGhvdG8tcXVvdGUtLWNvbnRlbnQ6OmJlZm9yZSB7XG5cdFx0XHRAaW5jbHVkZSBpY29uZm9udCgkaWNvbi1xdW90ZS1zdGFydCwgMTEwcHgsIGNvbG9yKGNoYXJjb2FsKSk7XG5cdFx0XHRyaWdodDogdW5zZXQ7XG5cdFx0XHRsZWZ0OjIwcHg7XG5cdFx0fVxuXHR9XG5cdEBpbmNsdWRlIHNjcmVlbihsZykge1xuXHRcdCYucGhvdG8tbGVmdCB7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRcdH1cblx0XHQmLnBob3RvLXJpZ2h0IHtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcblx0XHR9XG5cdH1cblxuXHQmLS1pbWFnZSB7XG5cdFx0ZmxleDogMTtcblx0XHRAaW5jbHVkZSBndXR0ZXJzKCk7XG5cblx0XHRpbWcge1xuXHRcdFx0Ym94LXNoYWRvdzogMHB4IDZweCAyNXB4IC0xMHB4IGNvbG9yKGJsYWNrKTtcblx0XHR9XG5cdH1cblx0Ji0tY29udGVudCB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRmbGV4OiAxO1xuXHRcdEBpbmNsdWRlIGd1dHRlcnMoKTtcblxuXHRcdCYtLXdyYXBwZXIge1xuXHRcdFx0Ly90cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTE1JSk7XG5cdFx0XHRwYWRkaW5nOiA1JTtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFxuXHRcdFx0cCB7XG5cdFx0XHRcdEBpbmNsdWRlIGZsdWlkLXR5cGUobWFwLWdldCgkZ3JpZC1icmVha3BvaW50cywgJ3NtJyksIG1hcC1nZXQoJGdyaWQtYnJlYWtwb2ludHMsICd4bDInKSwgMThweCwgMzhweCk7XG5cdFx0XHRcdEBpbmNsdWRlIGNvbG9yKGJsdWUpO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMS4yNTtcblx0XHRcdFx0Zm9udC1zdHlsZTogaXRhbGljO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogQ29udGVudCBCbG9jayAtIFByb21vIEJsb2NrXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4uY29udGVudC1ibG9jay0tcHJvbW8tYmxvY2sge1xuXHRAaW5jbHVkZSBjb250YWluZXIoKTtcblx0bWFyZ2luLXRvcDogNjBweDtcblxuXG5cdEBpbmNsdWRlIHNjcmVlbihzbSwgbWF4KSB7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0fVxuXG5cdCYgKyAmLFxuXHQuZmVhdHVyZWQtZXZlbnRzICsgJiB7XG5cdFx0bWFyZ2luLXRvcDogMDtcblx0fVxuXG5cdC5jb250ZW50LWJsb2NrLS1wcm9tby1ibG9jay0tY29udGVudCB7XG5cdFx0d2lkdGg6IHNwYW4oMTIpO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRwYWRkaW5nOiAxNXB4IDA7XG5cdFx0b3JkZXI6IDI7XG5cblx0XHRAaW5jbHVkZSBzY3JlZW4obWQpIHtcblx0XHRcdHdpZHRoOiBzcGFuKDYpO1xuXHRcdFx0cGFkZGluZzogMzBweCA2MHB4O1xuXHRcdH1cblxuXHRcdGgzIHtcblx0XHRcdEBpbmNsdWRlIGZvbnQtaGVhZGxpbmUtc21hbGwoY29sb3IoY2hhcmNvYWwpKTtcblxuXHRcdFx0QGluY2x1ZGUgc2NyZWVuKHNtLCBtYXgpIHtcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0fVxuXG5cdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0d2lkdGg6IDIwJTtcblx0XHRcdFx0aGVpZ2h0OiAycHg7XG5cdFx0XHRcdEBpbmNsdWRlIGNvbG9yKGJsdWUsIGJhY2tncm91bmQtY29sb3IpO1xuXHRcdFx0XHRtYXJnaW46IDE1cHggYXV0bztcblxuXHRcdFx0XHRAaW5jbHVkZSBzY3JlZW4obWQpIHtcblx0XHRcdFx0XHRtYXJnaW46IDE1cHggMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYtLWN0YSB7XG5cdFx0XHRtYXJnaW4tdG9wOiAxNXB4O1xuXG5cdFx0XHQuYnRuIHtcblx0XHRcdFx0QGluY2x1ZGUgc2NyZWVuKHNtLCBtYXgpIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0fVx0XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5jb250ZW50LWJsb2NrLS1wcm9tby1ibG9jay0taW1hZ2Uge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR3aWR0aDogc3BhbigxMik7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdGZvbnQtc2l6ZTogMDtcblx0XHRvcmRlcjogMTtcblxuXHRcdEBpbmNsdWRlIHNjcmVlbihtZCkge1xuXHRcdFx0d2lkdGg6IHNwYW4oNik7XG5cdFx0XHRcblx0XHRcdCYubGVmdCB7XG5cdFx0XHRcdG9yZGVyOiAxO1xuXHRcdFx0fVxuXHRcblx0XHRcdCYucmlnaHQge1xuXHRcdFx0XHRvcmRlcjogMztcblx0XHRcdH1cblxuXHRcdFx0aW1nIHtcblx0XHRcdFx0QGluY2x1ZGUgb2JqZWN0LWZpdCgpO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdGFbZGF0YS1mYW5jeWJveC12aWRlb10ge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRAaW5jbHVkZSBjZW50ZXJlcigpO1xuXHRcdH1cblx0fVxuXG5cdCYuY29udGVudC1ibG9jay0tcHJvbW8tYmxvY2tfX2ljb24ge1xuXHRcdEBpbmNsdWRlIGNvbG9yKHdoaXRlLCBiYWNrZ3JvdW5kLWNvbG9yKTtcblxuXHRcdC5jb250ZW50LWJsb2NrLS1wcm9tby1ibG9jay0tY29udGFpbmVyIHtcblx0XHRcdG1pbi1oZWlnaHQ6IDQwMHB4O1xuXHRcdH1cblxuXHRcdC5jb250ZW50LWJsb2NrLS1wcm9tby1ibG9jay0taW1hZ2Uge1xuXHRcdFx0d2lkdGg6IHNwYW4oMTIpO1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblxuXHRcdFx0QGluY2x1ZGUgc2NyZWVuKG1kKSB7XG5cdFx0XHRcdHdpZHRoOiBzcGFuKDMpO1xuXHRcdFx0XHRAaW5jbHVkZSBwdXNoKDEuNSk7XG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIENvbnRlbnQgQmxvY2sgLS0gSGVhZGVyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuXG4uY29udGVudC1ibG9jay0tc2VjdGlvbi1oZWFkZXIge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRtYXJnaW4tdG9wOiAzMHB4O1xuXHRtYXJnaW4tYm90dG9tOiAxNXB4O1xuXHRAaW5jbHVkZSBzcGFuKDEyKTtcblx0XG5cdEBpbmNsdWRlIHNjcmVlbihsZykge1xuXHRcdHdpZHRoOiBzcGFuKDEwKTtcblx0XHRAaW5jbHVkZSBwdXNoKDEpO1xuXHRcdG1hcmdpbi10b3A6IDYwcHg7XG5cdH1cblx0QGluY2x1ZGUgc2NyZWVuKHhsKSB7XG5cdFx0d2lkdGg6IHNwYW4oOCk7XG5cdFx0QGluY2x1ZGUgcHVzaCgyKTtcblx0fVxuXHRcblx0aDIge1xuXHRcdEBpbmNsdWRlIGZvbnQtaGVhZGxpbmUoY29sb3IoY2hhcmNvYWwpKTtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0bWFyZ2luOiAwIGF1dG87XG5cblx0XHQvL0BpbmNsdWRlIGZsdWlkLXR5cGUobWFwLWdldCgkZ3JpZC1icmVha3BvaW50cywgJ3NtJyksIG1hcC1nZXQoJGdyaWQtYnJlYWtwb2ludHMsICd4bDInKSwgMzRweCwgNjRweCk7XG5cdH1cblxuXHRcbn1cblxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIENvbnRlbnQgQmxvY2sgU2luZ2xlXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG5cbi5jb250ZW50LWJsb2NrLS1zaW5nbGUge1xuXHRtYXJnaW4tdG9wOiAyMHB4O1xuXHRtYXJnaW4tYm90dG9tOiA0NXB4O1xuXHRAaW5jbHVkZSBzcGFuKDEyKTtcblx0QGluY2x1ZGUgY2xlYXJmaXgoKTtcblx0XG5cdEBpbmNsdWRlIHNjcmVlbihsZykge1xuXHRcdHdpZHRoOiBzcGFuKDEwKTtcblx0XHRAaW5jbHVkZSBwdXNoKDEpO1xuXHR9XG5cdEBpbmNsdWRlIHNjcmVlbih4bDEpIHtcblx0XHR3aWR0aDogc3Bhbig4KTtcblx0XHRAaW5jbHVkZSBwdXNoKDIpO1xuXHR9XG5cblx0LmNvbnRlbnQtYmxvY2sgJjpsYXN0LWNoaWxkIHtcblx0XHRtYXJnaW4tYm90dG9tOiA3NXB4O1xuXHR9XG59XG5cbmEuZmlsZS1saW5rIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRwYWRkaW5nLWxlZnQ6IDMwcHg7XG5cdCY6OmJlZm9yZSB7XG5cdFx0QGluY2x1ZGUgaWNvbmZvbnQoJGljb24tZG9jdW1lbnQsIDIwcHgsIGNvbG9yKGJsdWUpKTtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOjUwJTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cdFx0bGVmdDogMDtcblx0fVxufVxuXG5cblxuXG4ud3AtY2FwdGlvbiB7XG5cdG1heC13aWR0aDogMTAwJTtcbn1cblxuLmFsaWdubGVmdCB7XG5cdGZsb2F0OiBsZWZ0O1xuXHRtYXgtd2lkdGg6IDEwMCU7XG5cblx0QGluY2x1ZGUgc2NyZWVuKHNtKSB7XG5cdFx0bWFyZ2luLXJpZ2h0OiAzMHB4O1xuXHRcdG1heC13aWR0aDogNTAlO1xuXHR9XG59XG4uYWxpZ25yaWdodCB7XG5cdGZsb2F0OiByaWdodDtcblx0bWF4LXdpZHRoOiAxMDAlO1xuXG5cdEBpbmNsdWRlIHNjcmVlbihzbSkge1xuXHRcdG1hcmdpbi1sZWZ0OiAzMHB4O1xuXHRcdG1heC13aWR0aDogNTAlO1xuXHR9XG59XG4uYWxpZ25jZW50ZXIge1xuXHRtYXJnaW4tbGVmdDogYXV0bztcblx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIENvbnRlbnQgQmxvY2sgLS0gU21hbGwgSGVhZGxpbmVcbi8qIERvd250b3duIFN0IEpvZSBNT1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG5cbi5jb250ZW50LWJsb2NrLS1zbWFsbC1oZWFkbGluZSB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdG1hcmdpbi10b3A6IDMwcHg7XG5cdG1hcmdpbi1ib3R0b206IDE1cHg7XG5cdEBpbmNsdWRlIHNwYW4oMTIpO1xuXHRcblx0QGluY2x1ZGUgc2NyZWVuKGxnKSB7XG5cdFx0d2lkdGg6IHNwYW4oMTApO1xuXHRcdEBpbmNsdWRlIHB1c2goMSk7XG5cdFx0bWFyZ2luLXRvcDogNjBweDtcblx0fVxuXHRAaW5jbHVkZSBzY3JlZW4oeGwpIHtcblx0XHR3aWR0aDogc3Bhbig4KTtcblx0XHRAaW5jbHVkZSBwdXNoKDIpO1xuXHR9XG5cdFxuXHRoMyB7XG5cdFx0QGluY2x1ZGUgZm9udC1zZWN0aW9uLWhlYWRlci1zbWFsbCgpO1xuXHR9XG5cdFxufVxuIiwiLyotLS0tLS0tLS0tLS0tLSovXG4vKiBEaXJlY3Rvcnlcbi8qLS0tLS0tLS0tLS0tLS0qL1xuXG4uZGlyZWN0b3J5IHtcdFxuXHRAaW5jbHVkZSBjb250YWluZXIoJGZsZXg6IGZhbHNlLCAkcGFkZGluZzogZmFsc2UpO1xufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIERpcmVjdG9yeSBGaWx0ZXJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLmRpcmVjdG9yeV9fZmlsdGVyX193cmFwcGVyIHtcbiAgICBAaW5jbHVkZSBzcGFuKDEyKTtcbiAgICBtYXJnaW46IDA7XG59XG4uZGlyZWN0b3J5X19maWx0ZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW46IGd1dHRlcnMoKSAwIGd1dHRlcnMoMzBweCk7XG4gICAgd2lkdGg6IHNwYW4oMTIpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoY29sb3IoYmxhY2spLCAwLjEpO1xuICAgIEBpbmNsdWRlIGNvbG9yKGJsdWUtbGlnaHQsIGJhY2tncm91bmQtY29sb3IpO1xuXG4gICAgQGluY2x1ZGUgc2NyZWVuKGxnKSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgfVxufVxuXG4uZGlyZWN0b3J5X19maWx0ZXJfX2ZpbHRlcnMge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luOjA7XG4gICAgcGFkZGluZzogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgQGluY2x1ZGUgei1pbmRleChncm91bmQpO1xuXG4gICAgQGluY2x1ZGUgc2NyZWVuKG1kLCBtYXgpIHtcbiAgICAgICAgZGlzcGxheTpub25lO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLXRvcDogLTUycHg7XG5cbiAgICAgICAgLmRpcmVjdG9yeV9fZmlsdGVyLm9wZW4gJiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgc2NyZWVuKGxnKSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgfVxuXG4gICAgbGkge1xuICAgICAgICBAaW5jbHVkZSBmb250LW5hdmlnYXRpb24ocmdiYShjb2xvcihibGFjayksIDAuNyksIDE1cHgsICR4bDItZm9udDogMTZweCk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIHBhZGRpbmc6IGd1dHRlcnMoKTtcbiAgICAgICAgQGluY2x1ZGUgY29sb3IoYmx1ZS1saWdodCwgYmFja2dyb3VuZC1jb2xvcik7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICBAaW5jbHVkZSBzY3JlZW4obWQsIG1heCkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgQGluY2x1ZGUgY29sb3Iod2hpdGUpO1xuICAgICAgICAgICAgQGluY2x1ZGUgY29sb3IoYmx1ZSwgYmFja2dyb3VuZC1jb2xvcik7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBob3ZlcigpIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICBAaW5jbHVkZSBjb2xvcihibGFjayk7XG4gICAgICAgICAgICBAaW5jbHVkZSBjb2xvcihibHVlLWxpZ2h0LCBiYWNrZ3JvdW5kLWNvbG9yKTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgc2NyZWVuKGxnKSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgY29sb3IoYmxhY2spO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGNvbG9yKGJsdWUsIGJhY2tncm91bmQtY29sb3IsIDAuMyk7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmRpcmVjdG9yeV9fZmlsdGVyX192aWV3cyB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBwYWRkaW5nOiAxNXB4IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGhlaWdodDogMTAwJTtcblxuICAgIGxpIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zbWFsbC1hbGxjYXBzKHJnYmEoY29sb3IoYmxhY2spLCAwLjcpKTtcbiAgICAgICAgcGFkZGluZzogMCBndXR0ZXJzKCkgMDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAmI2RpcmVjdG9yeV9fZmlsdGVyX192aWV3cy0tbGlzdCB7XG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGljb25mb250KCRpY29uLWdyaWQsIDEycHgpO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmI2RpcmVjdG9yeV9fZmlsdGVyX192aWV3cy0tbWFwIHtcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgaWNvbmZvbnQoJGljb24tbWFwLCAxMnB4KTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgb3BhY2l0eTogMC43O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgQGluY2x1ZGUgY29sb3IoYmxhY2spO1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcblxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uZGlyZWN0b3J5X19maWx0ZXJzX19zZWxlY3RlZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA1MnB4O1xuICAgIHBhZGRpbmc6IDE1cHggMTVweDtcbiAgICBAaW5jbHVkZSBmb250LXNtYWxsLWFsbGNhcHMoY29sb3Iod2hpdGUpKTtcbiAgICBAaW5jbHVkZSBjb2xvcihibHVlLCBiYWNrZ3JvdW5kLWNvbG9yKTtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG5cbiAgICAmOjphZnRlciB7XG4gICAgICAgIEBpbmNsdWRlIGljb25mb250KCRpY29uLWNhcmV0LWRvd24sIDlweCk7XG4gICAgICAgIEBpbmNsdWRlIGNvbG9yKHdoaXRlKTtcbiAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHNjcmVlbihsZykge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIERpcmVjdG9yeSBMaXN0aW5nc1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5kaXJlY3RvcnlfX2xpc3RpbmdzIHtcblx0ZGlzcGxheTogZmxleDtcblx0bGlzdC1zdHlsZTogbm9uZTtcblx0cGFkZGluZzogMDtcblx0ZmxleC13cmFwOiB3cmFwO1xuXG5cdC8vSGlkZGVuLCBkZWZhdWx0IHN0YXRlO1xuXHRib2R5LmRpcmVjdG9yeS1saXN0LWhpZGRlbiAmIHtcblx0XHRAaW5jbHVkZSB2aXN1YWxseWhpZGRlbigpO1xuXHR9XG5cdFxufVxuXG4uZGlyZWN0b3J5X19saXN0aW5nc19faXRlbSB7XG5cdEBpbmNsdWRlIHNwYW4oMTIpO1xuXG5cdEBpbmNsdWRlIHNjcmVlbihtZCkge1xuXHRcdHdpZHRoOiBzcGFuKDYpO1xuXHR9XG5cblx0QGluY2x1ZGUgc2NyZWVuKGxnKSB7XG5cdFx0d2lkdGg6IHNwYW4oNCk7XG5cdH1cblxuXHRAaW5jbHVkZSBzY3JlZW4oeGwpIHtcblx0XHR3aWR0aDogc3BhbigzKTtcblx0fVxuXG5cdCYuaGlkZSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXG5cdCZfX2ltYWdlIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0aGVpZ2h0OiA2MHZ3O1xuXHRcdG1heC1oZWlnaHQ6IDMyMHB4O1xuXHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0QGluY2x1ZGUgc2NyZWVuKG1kKSB7XG5cdFx0XHRoZWlnaHQ6IDMwdnc7XG5cdFx0fVxuXHRcdEBpbmNsdWRlIHNjcmVlbihsZykge1xuXHRcdFx0aGVpZ2h0OiAxNXZ3O1xuXHRcdH1cblxuXHRcdGltZyB7XG5cdFx0XHRAaW5jbHVkZSBvYmplY3QtZml0KCk7XG5cdFx0fVxuXHR9XG5cblx0Jl9fZHRhLWJhZGdlIHtcblx0XHRcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAxNXB4O1xuXHRcdHJpZ2h0OiAxNXB4O1xuXHR9XG5cblx0YSB7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG5cdH1cbn1cblxuLmRpcmVjdG9yeV9fbGlzdGluZ3NfX2l0ZW1fX2NvbnRlbnQge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRwYWRkaW5nOiBndXR0ZXJzKCkgZ3V0dGVycygpIGd1dHRlcnMoMzBweCk7XG5cblx0Jl9fdGl0bGUge1xuXHRcdEBpbmNsdWRlIGZvbnQtbmF2aWdhdGlvbihjb2xvcihibGFjaykpO1xuXHRcdGZvbnQtd2VpZ2h0OiA5MDA7XG5cdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0d2hpdGUtc3BhY2U6IHVuc2V0O1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0fVxuXG5cdCZfX2FkZHJlc3Mge1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRsaW5lLWhlaWdodDogMTtcblx0XHRtYXJnaW46IDE1cHg7XG5cdH1cblxufSIsIi8qLS0tLS0tLS0tLS0tLS0qL1xuLyogRGlyZWN0b3J5IE1hcFxuLyotLS0tLS0tLS0tLS0tLSovXG5cbi5kaXJlY3RvcnlfX21hcF9fd3JhcHBlciB7XG5cdEBpbmNsdWRlIGNvbnRhaW5lcigpO1xuXG5cdC8vSGlkZGVuLCBkZWZhdWx0IHN0YXRlO1xuXHRib2R5LmRpcmVjdG9yeS1tYXAtaGlkZGVuICYge1xuXHRcdEBpbmNsdWRlIHZpc3VhbGx5aGlkZGVuKCk7XG5cdH1cbn1cbi5kaXJlY3RvcnlfX21hcCB7XG5cdEBpbmNsdWRlIHNwYW4oMTIpO1xuXHRoZWlnaHQ6IGNhbGMoMTAwdmggLSAoNjBweCArIDYwcHggKyAzMHB4ICsgMzBweCkpO1xufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogZU5ld3MgU2lnbnVwXG4vKiBEb3dudG93biBTdCBKb2UgTU8gU2FpbnQgSm9zZXBoXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLmVuZXdzLXNpZ251cCB7XG4gICAgQGluY2x1ZGUgY29udGFpbmVyKCk7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgXG4gICAgJi0tY29udGVudCB7XG4gICAgICAgIEBpbmNsdWRlIHNwYW4oMTIpO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBtYXJnaW46IDQ1cHggYXV0bztcblxuICAgICAgICBAaW5jbHVkZSBzY3JlZW4obWQpIHtcbiAgICAgICAgICAgIHdpZHRoOiBzcGFuKDgpO1xuICAgICAgICAgICAgbWFyZ2luOiA5MHB4IGF1dG87XG4gICAgICAgIH1cblxuICAgIH1cbiAgICBoMiB7XG4gICAgICAgIEBpbmNsdWRlIGNvbnRhaW5lcigkZmxleDogZmFsc2UpO1xuICAgICAgICBAaW5jbHVkZSBmb250LXNlY3Rpb24taGVhZGVyLXNtYWxsKGNvbG9yKGJsYWNrKSk7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICBwLCB1bCwgb2wge1xuXHRcdEBpbmNsdWRlIGZvbnQtYm9keSgpO1xuXHRcdEBpbmNsdWRlIGZsdWlkLXR5cGUobWFwLWdldCgkZ3JpZC1icmVha3BvaW50cywgJ3NtJyksIG1hcC1nZXQoJGdyaWQtYnJlYWtwb2ludHMsICd4bDInKSwgMThweCwgMjJweCk7XG5cdH1cbn1cblxuI2lkXzA0MTUyZWVlLTRjZDktNDZjMi1iZjQzLTM0N2M4OTVjOTRlMSB7XG4gICAgYS5zbGktYnV0dG9uIHtcbiAgICAgICAgQGluY2x1ZGUgbmV3LWJ1dHRvbiggY29sb3Iod2hpdGUpLCBjb2xvcihibHVlKSwgY29sb3IoYmx1ZSkpO1xuICAgICAgICBib3JkZXItd2lkdGg6IDJweCAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXItd2lkdGg6IDJweCAhaW1wb3J0YW50O1xuXG4gICAgICAgIEBpbmNsdWRlIGhvdmVyKCkge1xuICAgICAgICAgICAgQGluY2x1ZGUgbmV3LWJ1dHRvbiggY29sb3Iod2hpdGUpLCBjb2xvcihibHVlKSwgY29sb3IoYmx1ZSkpO1xuICAgICAgICAgICAgXG4gICAgICAgIH1cbiAgICB9XG59IiwiLyotLS0tLS0tLS0tLS0tLS0tKi9cbi8qIEZlYXR1cmV0dGVcbi8qLS0tLS0tLS0tLS0tLS0tLSovXG5cblxuLmZlYXR1cmV0dGUge1xuXHRAaW5jbHVkZSBjb250YWluZXItYnJlYWtvdXQoKTtcbiAgICBAaW5jbHVkZSBjb2xvcih1bHRyYWxpZ2h0LCBiYWNrZ3JvdW5kLWNvbG9yKTtcbiAgICBwYWRkaW5nOiA2MHB4IDA7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcblxuICAgICYtLWNvbnRhaW5lciB7XG4gICAgICAgIEBpbmNsdWRlIGNvbnRhaW5lcigpO1xuICAgIH1cbn1cbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogRmVhdHVyZWQgRXZlbnRzXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLmZlYXR1cmVkLWV2ZW50cyB7XG5cdEBpbmNsdWRlIGNvbnRhaW5lci1icmVha291dCgpO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0cGFkZGluZzogNDVweCAwO1xuXHQvL0BpbmNsdWRlIGNvbG9yKGJsdWUtbGlnaHQsIGJhY2tncm91bmQtY29sb3IpO1xuXG5cdEBpbmNsdWRlIHNjcmVlbihzbSwgbWF4KSB7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRwYWRkaW5nOiA0NXB4IDAgMTVweDtcblx0fVxuXG5cdC5jb250ZW50LWJsb2NrLS1vdmVydmlldy1ibHVyYiArICYge1xuXHRcdG1hcmdpbi10b3A6IDYwcHg7XG5cdH1cblxuXHQmX19jb250ZW50X2JlbG93IHtcblx0XHRwYWRkaW5nOiAxNXB4IDA7XG5cdFx0bWFyZ2luOiAxNXB4O1xuXHR9XG59XG5cbi5oZWFkbGluZS1ldmVudC0tY29udGFpbmVyIHtcblx0QGluY2x1ZGUgY29udGFpbmVyKCk7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcblxuXHRAaW5jbHVkZSBzY3JlZW4obWQpIHtcblx0XHR3aWR0aDogc3BhbigxMSk7XG5cdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0fVxuXHRAaW5jbHVkZSBzY3JlZW4obGcpIHtcblx0XHR3aWR0aDogc3BhbigxMCk7XG5cdH1cbn1cbi5oZWFkbGluZS1ldmVudC0tY29udGVudCB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRwYWRkaW5nOiAzMHB4O1xuXHRvcmRlcjogMTtcblx0QGluY2x1ZGUgY29sb3Iod2hpdGUsIGJhY2tncm91bmQtY29sb3IpO1xuXG5cdEBpbmNsdWRlIHNjcmVlbihtZCkge1xuXHRcdHBhZGRpbmc6IDMwcHggNjBweDtcblx0XHR3aWR0aDogc3Bhbig2KTtcblx0fVxuXG5cdGgzIHtcblx0XHRAaW5jbHVkZSBmb250LWhlYWRsaW5lLXNtYWxsKGNvbG9yKGJsYWNrKSk7XG5cblx0XHRAaW5jbHVkZSBzY3JlZW4oc20sIG1heCkge1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdH1cblxuXHRcdCY6OmFmdGVyIHtcblx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR3aWR0aDogMjAlO1xuXHRcdFx0aGVpZ2h0OiAycHg7XG5cdFx0XHRAaW5jbHVkZSBjb2xvcihibHVlLCBiYWNrZ3JvdW5kLWNvbG9yKTtcblx0XHRcdG1hcmdpbjogMTVweCBhdXRvO1xuXG5cdFx0XHRAaW5jbHVkZSBzY3JlZW4obWQpIHtcblx0XHRcdFx0bWFyZ2luOiAxNXB4IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ji0tY3RhIHtcblx0XHRtYXJnaW4tdG9wOiAxNXB4O1xuXHR9XG59XG4uaGVhZGxpbmUtZXZlbnQtLWltYWdlIHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdGZvbnQtc2l6ZTogMDtcblx0b3JkZXI6IDI7XG5cblx0QGluY2x1ZGUgc2NyZWVuKG1kKSB7XG5cdFx0d2lkdGg6IHNwYW4oNik7XG5cblx0XHRpbWcge1xuXHRcdFx0QGluY2x1ZGUgb2JqZWN0LWZpdCgpO1xuXHRcdH1cblx0fVxufVxuXG4uZmVhdHVyZWQtZXZlbnRzLS1jb250YWluZXIge1xuXHRAaW5jbHVkZSBjb250YWluZXIoKTtcblx0ZGlzcGxheTogZmxleDtcblxuXHRAaW5jbHVkZSBzY3JlZW4obWQpIHtcblx0XHR3aWR0aDogc3BhbigxMSk7XG5cdH1cblx0QGluY2x1ZGUgc2NyZWVuKGxnKSB7XG5cdFx0d2lkdGg6IHNwYW4oMTApO1xuXHR9XG5cblx0QGluY2x1ZGUgc2NyZWVuKHhsMykge1xuXHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXG5cdFx0LmNvbnRlbnQtYmxvY2stLWNhcmQtYmxvY2sge1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdFx0cGFkZGluZy1yaWdodDogMDtcblx0XHR9XG5cdH1cbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIEZvb3RlclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5mb290ZXIge1xuXHRAaW5jbHVkZSBibG9jaygpO1xuXHRAaW5jbHVkZSBjb2xvcihibHVlLCBiYWNrZ3JvdW5kLWNvbG9yKTtcblx0cGFkZGluZzogMzBweCAwO1xuXG5cdCYtLWltYWdlIHtcblx0XHRAaW5jbHVkZSBjb250YWluZXIoKTtcblx0XHRpbWcge1xuXHRcdFx0bWF4LXdpZHRoOiAyMDBweDtcblx0XHRcdG1hcmdpbjogMzBweCBhdXRvO1xuXHRcdH1cblx0fVxuXHQmLS1jb250ZW50IHtcblx0XHRAaW5jbHVkZSBjb250YWluZXIoJGZsZXg6IGZhbHNlKTtcblx0XHRtYXJnaW4tYm90dG9tOiA0NXB4O1xuXHRcdFxuXHRcdCYsXG5cdFx0cCxcblx0XHRhIHtcblx0XHRcdEBpbmNsdWRlIGNvbG9yKHdoaXRlKTtcblx0XHR9XG5cdH1cbn0iLCJAbWl4aW4gYmxvY2soJHdpZHRoOiBtYXAtZ2V0KCRnbG9iYWwtY29uZmlnLCBibG9jay0td2lkdGgpLCAkZ3V0dGVyczogZmFsc2UsICRwb3NpdGlvbjogcmVsYXRpdmUpIHtcblx0cG9zaXRpb246ICRwb3NpdGlvbjtcblx0d2lkdGg6IDEwMCU7XG5cdG1heC13aWR0aDogJHdpZHRoO1xuXHRtYXJnaW46IDAgYXV0bztcblx0QGlmICgkZ3V0dGVycyA9PSB0cnVlKSB7XG5cdFx0QGluY2x1ZGUgZ3V0dGVycygpO1xuXHR9XG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBGb290ZXIgQXR0cmlidXRpb25cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG5ib2R5IC5mb290ZXItLWF0dHJpYnV0aW9uIHtcblx0ZGlzcGxheTogZmxleDtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdEBpbmNsdWRlIGZvbnQtdGlueShjb2xvcih3aGl0ZSksIDAuNik7XG5cdG1hcmdpbi10b3A6IGd1dHRlcnMoKTtcblxuXHQmID4gKiB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdG1hcmdpbjogMCA1cHg7XG5cdFx0QGluY2x1ZGUgZm9udC10aW55KGNvbG9yKHdoaXRlKSwgMC42KTtcblxuXG5cdFx0QGluY2x1ZGUgaG92ZXIoKSB7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRAaW5jbHVkZSBjb2xvcih3aGl0ZSk7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdH1cblxuXHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRtYXJnaW46IDAgNXB4O1xuXHRcdH1cblx0fVxuXG5cblx0Ji0tbWlkY29hc3Q6OmJlZm9yZSB7XG5cdFx0QGluY2x1ZGUgaWNvbmZvbnQoJGljb24tbWlkY29hc3QsIDIwcHgpO1xuXHR9XG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBGb290ZXIgQ29weXJpZ2h0XG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLmZvb3Rlci0tY29weXJpZ2h0IHtcblx0ZmxleDogMTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRtYXJnaW4tdG9wOiBndXR0ZXJzKCk7XG5cblx0cCB7XG5cdFx0QGluY2x1ZGUgZm9udC10aW55KGNvbG9yKHdoaXRlKSwgMC42KTtcblx0fVxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogRm9vdGVyIE5hdlxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5mb290ZXItLW5hdiB7XG5cdEBpbmNsdWRlIHNwYW4oMTIpO1xuXHRvcmRlcjogMTtcblxuXHRAaW5jbHVkZSBzY3JlZW4obWQpIHtcblx0XHRmbGV4OiAxO1xuXHR9XG59IiwiLyotLS0tLS0tLS0tLS0tLSovXG4vKiBGb290ZXIgU29jaWFsXG4vKi0tLS0tLS0tLS0tLS0tKi9cblxuLmZvb3Rlci0tc29jaWFsIHtcbiAgICBAaW5jbHVkZSBzcGFuKDEyLCAkZmxleDogZmFsc2UpO1xuICAgIGZsZXg6IDE7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgXG4gICAgQGluY2x1ZGUgc2NyZWVuKHNtLCBtYXgpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgb3JkZXI6IDI7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgc2NyZWVuKG1kKSB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgIG9yZGVyOiAzO1xuICAgIH1cbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBIYW1idXJnZXJcbi8qIE1pZGNvYXN0IENvbGxlY3RpdmVcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuYm9keSAuaGFtYnVyZ2VyIHtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0QGluY2x1ZGUgZ3V0dGVycygpO1xuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBAaW5jbHVkZSB6LWluZGV4KGhhbWJ1cmdlcik7XG5cblx0QGluY2x1ZGUgc2NyZWVuKG1kKSB7XG5cdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0Y29udGVudDogXCJNZW51XCI7XG5cdFx0XHRAaW5jbHVkZSBjb2xvcih0cnVlLWJsYWNrKTtcblx0XHRcdEBpbmNsdWRlIGZvbnQtaGFtYnVyZ2VyKCk7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDEwcHg7XG5cdFx0fVxuXHR9XG59XG5cbiRoYW1idXJnZXItcGFkZGluZy14ICAgICAgICAgICA6IDA7XG4kaGFtYnVyZ2VyLXBhZGRpbmcteSAgICAgICAgICAgOiAwO1xuJGhhbWJ1cmdlci1sYXllci13aWR0aCAgICAgICAgIDogMzBweDtcbiRoYW1idXJnZXItbGF5ZXItaGVpZ2h0ICAgICAgICA6IDNweDtcbiRoYW1idXJnZXItbGF5ZXItc3BhY2luZyAgICAgICA6IDVweDtcbiRoYW1idXJnZXItbGF5ZXItY29sb3IgICAgICAgICA6IGNvbG9yKHRydWUtYmxhY2spO1xuJGhhbWJ1cmdlci1sYXllci1ib3JkZXItcmFkaXVzIDogNHB4O1xuJGhhbWJ1cmdlci1ob3Zlci1vcGFjaXR5ICAgICAgIDogMTtcbiRoYW1idXJnZXItYWN0aXZlLWxheWVyLWNvbG9yICA6IGNvbG9yKHRydWUtYmxhY2spO1xuJGhhbWJ1cmdlci1hY3RpdmUtaG92ZXItb3BhY2l0eTogJGhhbWJ1cmdlci1ob3Zlci1vcGFjaXR5O1xuXG4vLyBUbyB1c2UgQ1NTIGZpbHRlcnMgYXMgdGhlIGhvdmVyIGVmZmVjdCBpbnN0ZWFkIG9mIG9wYWNpdHksXG4vLyBzZXQgJGhhbWJ1cmdlci1ob3Zlci11c2UtZmlsdGVyIGFzIHRydWUgYW5kXG4vLyBjaGFuZ2UgdGhlIHZhbHVlIG9mICRoYW1idXJnZXItaG92ZXItZmlsdGVyIGFjY29yZGluZ2x5LlxuJGhhbWJ1cmdlci1ob3Zlci11c2UtZmlsdGVyICAgOiBmYWxzZTtcbiRoYW1idXJnZXItaG92ZXItZmlsdGVyICAgICAgIDogb3BhY2l0eSgxMDAlKTtcbiRoYW1idXJnZXItYWN0aXZlLWhvdmVyLWZpbHRlcjogJGhhbWJ1cmdlci1ob3Zlci1maWx0ZXI7XG5cbi8vIFJlbW92ZSBvciBjb21tZW50IG91dCB0aGUgaGFtYnVyZ2VyIHR5cGVzIHlvdSBkb27igJl0IHdhbnRcbi8vIG9yIG5lZWQsIHNvIHRoZXkgZ2V0IGV4Y2x1ZGVkIGZyb20gdGhlIGNvbXBpbGVkIENTUy5cbiRoYW1idXJnZXItdHlwZXM6IChcbi8vICAgM2R4LFxuLy8gICAzZHgtcixcbi8vICAgM2R5LFxuLy8gICAzZHktcixcbi8vICAgM2R4eSxcbi8vICAgM2R4eS1yLFxuLy8gICBhcnJvdyxcbi8vICAgYXJyb3ctcixcbi8vICAgYXJyb3dhbHQsXG4vLyAgIGFycm93YWx0LXIsXG4vLyAgIGFycm93dHVybixcbi8vICAgYXJyb3d0dXJuLXIsXG4vLyAgIGJvcmluZyxcbi8vICAgY29sbGFwc2UsXG4vLyAgIGNvbGxhcHNlLXIsXG4vLyAgIGVsYXN0aWMsXG4vLyAgIGVsYXN0aWMtcixcbi8vICAgZW1waGF0aWMsXG4vLyAgIGVtcGhhdGljLXIsXG4vLyAgIG1pbnVzLFxuLy8gICBzbGlkZXIsXG4vLyAgIHNsaWRlci1yLFxuLy8gICBzcHJpbmcsXG4vLyAgIHNwcmluZy1yLFxuLy8gICBzdGFuZCxcbi8vICAgc3RhbmQtcixcbiAgIFx0IHNwaW4sXG4vL1x0IHNwaW4tcixcbi8vICAgc3F1ZWV6ZSxcbi8vICAgdm9ydGV4LFxuLy8gICB2b3J0ZXgtclxuKTsiLCIvLyBIYW1idXJnZXJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4uaGFtYnVyZ2VyIHtcbiAgcGFkZGluZzogJGhhbWJ1cmdlci1wYWRkaW5nLXkgJGhhbWJ1cmdlci1wYWRkaW5nLXg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyO1xuXG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHksIGZpbHRlcjtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4xNXM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG5cbiAgLy8gTm9ybWFsaXplICg8YnV0dG9uPilcbiAgZm9udDogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuXG4gICY6aG92ZXIge1xuICAgIEBpZiAkaGFtYnVyZ2VyLWhvdmVyLXVzZS1maWx0ZXIgPT0gdHJ1ZSB7XG4gICAgICBmaWx0ZXI6ICRoYW1idXJnZXItaG92ZXItZmlsdGVyO1xuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICBvcGFjaXR5OiAkaGFtYnVyZ2VyLWhvdmVyLW9wYWNpdHk7XG4gICAgfVxuICB9XG5cbiAgJi5pcy1hY3RpdmUge1xuICAgICY6aG92ZXIge1xuICAgICAgQGlmICRoYW1idXJnZXItaG92ZXItdXNlLWZpbHRlciA9PSB0cnVlIHtcbiAgICAgICAgZmlsdGVyOiAkaGFtYnVyZ2VyLWFjdGl2ZS1ob3Zlci1maWx0ZXI7XG4gICAgICB9XG4gICAgICBAZWxzZSB7XG4gICAgICAgIG9wYWNpdHk6ICRoYW1idXJnZXItYWN0aXZlLWhvdmVyLW9wYWNpdHk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmhhbWJ1cmdlci1pbm5lcixcbiAgICAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUsXG4gICAgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhhbWJ1cmdlci1hY3RpdmUtbGF5ZXItY29sb3I7XG4gICAgfVxuICB9XG59XG5cbi5oYW1idXJnZXItYm94IHtcbiAgd2lkdGg6ICRoYW1idXJnZXItbGF5ZXItd2lkdGg7XG4gIGhlaWdodDogJGhhbWJ1cmdlci1sYXllci1oZWlnaHQgKiAzICsgJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nICogMjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5oYW1idXJnZXItaW5uZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi10b3A6ICRoYW1idXJnZXItbGF5ZXItaGVpZ2h0IC8gLTI7XG5cbiAgJixcbiAgJjo6YmVmb3JlLFxuICAmOjphZnRlciB7XG4gICAgd2lkdGg6ICRoYW1idXJnZXItbGF5ZXItd2lkdGg7XG4gICAgaGVpZ2h0OiAkaGFtYnVyZ2VyLWxheWVyLWhlaWdodDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaGFtYnVyZ2VyLWxheWVyLWNvbG9yO1xuICAgIGJvcmRlci1yYWRpdXM6ICRoYW1idXJnZXItbGF5ZXItYm9yZGVyLXJhZGl1cztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMTVzO1xuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xuICB9XG5cbiAgJjo6YmVmb3JlLFxuICAmOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gICY6OmJlZm9yZSB7XG4gICAgdG9wOiAoJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nICsgJGhhbWJ1cmdlci1sYXllci1oZWlnaHQpICogLTE7XG4gIH1cblxuICAmOjphZnRlciB7XG4gICAgYm90dG9tOiAoJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nICsgJGhhbWJ1cmdlci1sYXllci1oZWlnaHQpICogLTE7XG4gIH1cbn1cbiIsIkBpZiBpbmRleCgkaGFtYnVyZ2VyLXR5cGVzLCBzcGluKSB7XG4gIC8qXG4gICAqIFNwaW5cbiAgICovXG4gIC5oYW1idXJnZXItLXNwaW4ge1xuICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4yMnM7XG4gICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHRyYW5zaXRpb246IHRvcCAwLjFzIDAuMjVzIGVhc2UtaW4sXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHkgMC4xcyBlYXNlLWluO1xuICAgICAgfVxuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHRyYW5zaXRpb246IGJvdHRvbSAwLjFzIDAuMjVzIGVhc2UtaW4sXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAwLjIycyBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMjI1ZGVnKTtcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC4xMnM7XG4gICAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgIHRyYW5zaXRpb246IHRvcCAwLjFzIGVhc2Utb3V0LFxuICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHkgMC4xcyAwLjEycyBlYXNlLW91dDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBib3R0b20gMC4xcyBlYXNlLW91dCxcbiAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gMC4yMnMgMC4xMnMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogSGVhZGVyXG4vKiBGYW50YXN0aWMgRmlkbydzXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLmhlYWRlciB7XG4gICAgQGluY2x1ZGUgYmxvY2soJHBvc2l0aW9uOiBmaXhlZCk7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgQGluY2x1ZGUgY29sb3Iod2hpdGUsIGJhY2tncm91bmQtY29sb3IpO1xuICAgIEBpbmNsdWRlIHotaW5kZXgoaGVhZGVyKTtcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDEwcHggLTNweCByZ2JhKGNvbG9yKCRibGFjayksIDAuNzUpO1xuXG4gICAgYm9keS5hZG1pbi1iYXIgJiB7XG4gICAgICAgIHRvcDogMzJweDtcbiAgICB9XG59XG5cbi5oZWFkZXItLWxvZ28ge1xuICAgIHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAwLjNzO1xuICAgIEBpbmNsdWRlIHotaW5kZXgoaGVhZGVyLS1sb2dvKTtcbiAgICBtYXJnaW46IDdweDtcblxuICAgIEBpbmNsdWRlIHNjcmVlbihzbSkge1xuICAgICAgICBtYXJnaW46IGd1dHRlcnMoKTtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgICBAaW5jbHVkZSB6LWluZGV4KGdyb3VuZCk7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIGhlaWdodDogbWFwLWdldCgkbG9nby1oZWlnaHQsIFwieHNcIik7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHNjcmVlbihzbSkge1xuICAgICAgICAgICAgICAgIGhlaWdodDogbWFwLWdldCgkbG9nby1oZWlnaHQsIFwic21cIik7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHNjcmVlbihtZCkge1xuICAgICAgICAgICAgICAgIGhlaWdodDogbWFwLWdldCgkbG9nby1oZWlnaHQsIFwibWRcIik7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHNjcmVlbihsZykge1xuICAgICAgICAgICAgICAgIGhlaWdodDogbWFwLWdldCgkbG9nby1oZWlnaHQsIFwibGdcIik7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHNjcmVlbih4bCkge1xuICAgICAgICAgICAgICAgIGhlaWdodDogbWFwLWdldCgkbG9nby1oZWlnaHQsIFwieGxcIik7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHNjcmVlbih4bDIpIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IG1hcC1nZXQoJGxvZ28taGVpZ2h0LCBcInhsMlwiKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgc2NyZWVuKHhsMykge1xuICAgICAgICAgICAgICAgIGhlaWdodDogbWFwLWdldCgkbG9nby1oZWlnaHQsIFwieGwzXCIpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAvLyBtYXJnaW4tYm90dG9tOiAobWFwLWdldCgkbG9nby1oZWlnaHQsIFwieHNcIikgKiAtMC4yKTtcbiAgICAgICAgICAgIC8vIPCfkYYgVGhpcyB3YXMgYW4gaWRlYSBJIGFiYW5kb25lZC4gXG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5oZWFkZXItLXRvb2xiYXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICBhLmhlYWRlci0tdG9vbGJhci0tYm9vay1ub3cge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgQGluY2x1ZGUgY29sb3Iod2hpdGUpO1xuICAgICAgICBAaW5jbHVkZSBjb2xvcihibHVlLCBiYWNrZ3JvdW5kLWNvbG9yKTtcbiAgICAgICAgcGFkZGluZzogMCAzMHB4O1xuICAgICAgICBAaW5jbHVkZSBmb250LWJ0bigpO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICBAaW5jbHVkZSBob3ZlcigpIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGNvbG9yKHdoaXRlKTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGNvbG9yKGJsdWUsIGJhY2tncm91bmQtY29sb3IsIDAuODUpO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgc2NyZWVuKHNtKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB9XG4gICAgfVxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogSGVybyBOYXZcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmhlcm8tbmF2IHtcblx0QGluY2x1ZGUgYmxvY2soKTtcblx0QGluY2x1ZGUgY29sb3IodWx0cmFsaWdodCwgYmFja2dyb3VuZC1jb2xvcik7XG5cblx0Jl9fY29udGFpbmVyIHtcblx0XHRAaW5jbHVkZSBjb250YWluZXIoKTtcblx0XHRsaXN0LXN0eWxlOiBub25lO1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRwYWRkaW5nLXRvcDogMTVweDtcblx0XHRwYWRkaW5nLWJvdHRvbTogMTVweDtcblxuXHRcdGxpIHtcblx0XHRcdHBhZGRpbmc6IDAgMjBweCAwO1xuXG5cdFx0XHRhIHtcblx0XHRcdFx0QGluY2x1ZGUgZm9udC1zbWFsbC1hbGxjYXBzKCk7XG5cdFx0XHRcdHRyYW5zaXRpb246IG9wYWNpdHkgZWFzZS1pbi1vdXQgMzAwbXM7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA5MDA7XG5cdFx0XHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiAycHg7XG5cblx0XHRcdFx0QGluY2x1ZGUgaG92ZXIoKSB7XG5cdFx0XHRcdFx0b3BhY2l0eTogMC43O1xuXHRcdFx0XHRcdHRyYW5zaXRpb246IG9wYWNpdHkgZWFzZS1pbi1vdXQgMzAwbXM7XG5cdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHR9XG5cblx0XHRcdH1cblxuXHRcdFx0Ji5jdXJyZW50X3BhZ2VfaXRlbSBhIHtcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHJnYmEoY29sb3IoY2hhcmNvYWwpLCAwLjIpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogSW5zdGFncmFtXG4vKiBGYW50YXN0aWMgRmlkbydzXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLmluc3RhZ3JhbSB7XG5cdEBpbmNsdWRlIGNvbnRhaW5lcigkZmxleC1kaXJlY3Rpb246Y29sdW1uLCAkcGFkZGluZzogZmFsc2UpO1xuXG5cdCYtLWNvbnRlbnQge1xuXHRcdG1hcmdpbi1ib3R0b206IDQ1cHg7XG5cdFx0XG5cdFx0Jjo6ZW1wdHkge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdFx0Jixcblx0XHQmIHAge1xuXHRcdFx0QGluY2x1ZGUgZm9udC1ib2R5KCRjb2xvcjogY29sb3IoY2hhcmNvYWwpLCAkc20tZm9udDogMThweCwgJHhsMi1mb250OiAyMnB4KTtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHR9XG5cdH1cbn1cblxuLnNiaV9waG90byB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHQmOjphZnRlciB7XG5cdFx0QGluY2x1ZGUgaWNvbmZvbnQoJGljb24taW5zdGFncmFtLCAyMnB4LCBjb2xvcih3aGl0ZSkpO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDE1cHg7XG5cdFx0bGVmdDogMTVweDtcblx0fVxuXHRzdmcuc3ZnLWlubGluZS0tZmEge1xuXHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblx0fVxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogSm9pbiBGb3JtXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLmpvaW4tZm9ybSB7XG4gICAgQGluY2x1ZGUgY29udGFpbmVyKCk7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgJi0tYmxvY2sge1xuICAgICAgICBAaW5jbHVkZSBzcGFuKDEyKTtcbiAgICAgICAgQGluY2x1ZGUgY29sb3IoYmx1ZSwgYmFja2dyb3VuZC1jb2xvcik7XG4gICAgICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICBAaW5jbHVkZSBzY3JlZW4obWQpIHtcbiAgICAgICAgICAgIHdpZHRoOiBzcGFuKDEwKTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBzY3JlZW4obGcpIHtcbiAgICAgICAgICAgIHdpZHRoOiBzcGFuKDgpXG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgc2NyZWVuKHhsKSB7XG4gICAgICAgICAgICB3aWR0aDogc3Bhbig3KVxuICAgICAgICB9XG4gICAgfVxuICAgICYtLWZvb3RlciB7XG4gICAgICAgIEBpbmNsdWRlIHNwYW4oMTIpO1xuICAgICAgICBwYWRkaW5nOiAzMHB4O1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHRleHQtYWxpZ246Y2VudGVyO1xuXG4gICAgICAgIEBpbmNsdWRlIHNjcmVlbihtZCkge1xuICAgICAgICAgICAgd2lkdGg6IHNwYW4oMTApO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgc2NyZWVuKGxnKSB7XG4gICAgICAgICAgICB3aWR0aDogc3Bhbig4KVxuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIHNjcmVlbih4bCkge1xuICAgICAgICAgICAgd2lkdGg6IHNwYW4oNylcbiAgICAgICAgfVxuICAgIH1cbiAgICAuZ2Zvcm1fd3JhcHBlciB7XG4gICAgICAgIEBpbmNsdWRlIHNjcmVlbihtZCkge1xuICAgICAgICAgICAgcGFkZGluZzogMzBweCA2MHB4IDE1cHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgc2NyZWVuKHhsKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiA0NXB4IDkwcHggMTVweDtcbiAgICAgICAgfVxuICAgIFxuICAgICAgICBoMy5nZm9ybV90aXRsZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXNlY3Rpb24taGVhZGVyKGNvbG9yKHdoaXRlKSk7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgLmdmb3JtX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtYm9keShjb2xvcih3aGl0ZSkpO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgLmZpZWxkX3N1YmxhYmVsX2JlbG93IC5naW5wdXRfY29tcGxleC5naW5wdXRfY29udGFpbmVyIGxhYmVsLFxuICAgICAgICAuZ2ZpZWxkIGxhYmVsLFxuICAgICAgICAuZ2ZpZWxkIC5nZmllbGRfbGFiZWwge1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5nZm9ybV9mb290ZXIge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgLmdmb3JtX2Zvb3RlciBpbnB1dC5idXR0b24sIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9mb290ZXIgaW5wdXRbdHlwZT1zdWJtaXRdLFxuICAgICAgICAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgaW5wdXQuYnV0dG9uLCAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG5ldy1idXR0b24oIGNvbG9yKHdoaXRlKSwgY29sb3IoYmx1ZSksIGNvbG9yKGJsdWUpKTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggNzVweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmdmb3JtX3dyYXBwZXIgZGl2LnZhbGlkYXRpb25fZXJyb3IsXG4gICAgLmdmb3JtX3dyYXBwZXIgLnZhbGlkYXRpb25fbWVzc2FnZSB7XG4gICAgICAgIGNvbG9yOiB5ZWxsb3c7XG4gICAgICAgIGJvcmRlci10b3AtY29sb3I6IHllbGxvdztcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogeWVsbG93O1xuICAgIH1cblxuICAgIC5nZm9ybV9jb25maXJtYXRpb25fbWVzc2FnZSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtYm9keShjb2xvcih3aGl0ZSkpO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICAgIFxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogTGlzdGluZ3Ncbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4ubGlzdGluZ3Mge1xuXHRAaW5jbHVkZSBjb250YWluZXIoKTtcblx0bWFyZ2luLXRvcDogNjBweDtcblx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0Y291bnRlci1yZXNldDogbGlzdGluZ3MtLWl0ZW0gMDtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC13cmFwOiB3cmFwO1xufVxuXG4ubGlzdGluZ3MtLXByaW1hcnkge1xuXHRAaW5jbHVkZSBzcGFuKDEyLCAkZ3V0dGVyczogZmFsc2UpO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG5cdEBpbmNsdWRlIHNjcmVlbihsZykge1xuXHRcdHdpZHRoOiBzcGFuKDYpO1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdH1cbn1cblxuLmxpc3RpbmdzLS1zZWNvbmRhcnkge1xuXHRAaW5jbHVkZSBzcGFuKDEyLCAkZ3V0dGVyczogZmFsc2UpO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cblx0QGluY2x1ZGUgc2NyZWVuKGxnKSB7XG5cdFx0d2lkdGg6IHNwYW4oNik7XG5cdFx0QGluY2x1ZGUgZ3V0dGVycygzMHB4KTtcblx0fVxufVxuXG5cbi5saXN0aW5ncy0taXRlbSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ZGlzcGxheTogZmxleDtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAzMHB4IDA7XG5cdGJvcmRlci10b3A6IDFweCBzb2xpZCBjb2xvcihibGFjayk7XG5cdGNvbG9yOiBjb2xvcihibGFjayk7XG5cblx0QGluY2x1ZGUgc2NyZWVuKHhzLCBtYXgpIHtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG5cdH1cblxuXHRAaW5jbHVkZSBzY3JlZW4obWQpIHtcblx0XHRwYWRkaW5nOiAzMHB4IDAgMzBweCA0MHB4O1xuXHR9XG5cblx0Jjo6YmVmb3JlIHtcblx0XHRjb250ZW50OiBjb3VudGVyKGxpc3RpbmdzLS1pdGVtKTtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOjQ1cHg7XG5cdFx0bGVmdDoxNXB4O1xuXHRcdHdpZHRoOiAyNXB4O1xuXHRcdGhlaWdodDogMjVweDtcblx0XHRib3JkZXItcmFkaXVzOiAxMDAlO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRjb3VudGVyLWluY3JlbWVudDogbGlzdGluZ3MtLWl0ZW0gMTtcblx0XHRAaW5jbHVkZSBmb250LXNtYWxsLWFsbGNhcHMoY29sb3Iod2hpdGUpKTtcblx0XHRAaW5jbHVkZSBjb2xvcihibHVlLWRhcmssIGJhY2tncm91bmQtY29sb3IpO1xuXHRcdHRleHQtc2hhZG93OiAtMXB4IDFweCAxcHggcmdiYShjb2xvcihjaGFyY29hbCksIDEpO1xuXHRcdGJveC1zaGFkb3c6IC0xcHggMXB4IDFweCByZ2JhKGNvbG9yKGNoYXJjb2FsKSwgMSk7XG5cblx0XHRAaW5jbHVkZSBzY3JlZW4obWQpIHtcblx0XHRcdHRvcDozMHB4O1xuXHRcdFx0bGVmdDowO1xuXHRcdH1cblx0fVxuXHRcblx0JjpsYXN0LWNoaWxkIHtcblx0XHRAaW5jbHVkZSBzY3JlZW4obWQpIHtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAwO1xuXHRcdH1cblx0fVxuXG5cblx0JltkYXRhLWxpc3Rpbmc9XCJzcG9uc29yZWRcIl0ge1xuXG5cdFx0Lmxpc3RpbmdzLS1pdGVtLS10aXRsZTo6YmVmb3JlIHtcblx0XHRcdGNvbnRlbnQ6IFwiU3BvbnNvcmVkOlxcMDAyMFwiO1xuXHRcdFx0Y29sb3I6IGNvbG9yKGJsdWUpO1xuXHRcdH1cblx0fVxuXG5cblx0YSwgLm1hcC1saW5rIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxuXG5cdHAge1xuXHRcdG1hcmdpbjogMTVweCAwIDA7XG5cdH1cblxuXHQuYnRuIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0bWFyZ2luLXRvcDoxNXB4O1xuXHR9XG59XG5cblxuLmxpc3RpbmdzLS1pdGVtLS1jb250ZW50IHtcblx0QGluY2x1ZGUgc3BhbigxMik7XG5cdHBhZGRpbmctbGVmdDowO1xuXG5cdEBpbmNsdWRlIHNjcmVlbihzbSkge1xuXHRcdEBpbmNsdWRlIHNwYW4oNik7XG5cdFx0cGFkZGluZy1sZWZ0OjA7XG5cdH1cbn1cblxuLmxpc3RpbmdzLS1pdGVtLS1pbWFnZSB7XG5cdEBpbmNsdWRlIHNwYW4oMTIsICRndXR0ZXJzOiBmYWxzZSk7XG5cdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdG1heC1oZWlnaHQ6IDc1dnc7XG5cdFxuXHRAaW5jbHVkZSBzY3JlZW4oc20pIHtcblx0XHR3aWR0aDogc3Bhbig2KTtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRtaW4td2lkdGg6IDE3NXB4O1xuXHRcdGhlaWdodDogMTc1cHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRtYXgtaGVpZ2h0OiB1bnNldDtcblx0fVxuXG5cdGltZyB7XG5cdFx0QGluY2x1ZGUgb2JqZWN0LWZpdCgpO1xuXHR9XG59XG5cblxuLmxpc3RpbmdzLS1pdGVtLS10aXRsZSB7XG5cdEBpbmNsdWRlIGZvbnQtYm9keShjb2xvcihvcmFuZ2UpLCAxOHB4LCAyMnB4KTtcblx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0bGluZS1oZWlnaHQ6IDEuMjtcblx0bWFyZ2luLWJvdHRvbTogZ3V0dGVycygpO1xuXG5cdCYuaG92ZXIge1xuXHRcdGNvbG9yOiBsaWdodGVuKGNvbG9yKGJsdWUpLCAxMCk7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdH1cbn1cblxuLmxpc3RpbmdzLS1pdGVtLS1hZGRyZXNzIHtcblx0ZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG5cdHNwYW4ge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjM7XG5cdH1cbn1cblxuLmxpc3RpbmdzLS1pdGVtLS1waG9uZSB7XG5cdG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbi5saXN0aW5ncy0taXRlbS0tZHRhLWJhZGdlIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcblx0ZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcblx0YWxpZ24tc2VsZjogZmxleC1zdGFydDtcblx0bWFyZ2luLXRvcDogMTVweDtcblxuXHRAaW5jbHVkZSBob3ZlcigpIHtcblx0XHRvcGFjaXR5OiAwLjc7XG5cdH1cbn1cblxuLmxpc3RpbmdzLS1pdGVtLS1yYXRlcyB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRtYXJnaW4tdG9wOiAxMHB4O1xuXHRjb2xvcjogY29sb3IoYmx1ZSk7XG5cdGZvbnQtc3R5bGU6IGl0YWxpYztcblxuXHRAaW5jbHVkZSBzY3JlZW4obWQpIHtcblx0XHRkaXNwbGF5OiBpbmxpbmU7XG5cdFx0bWFyZ2luLXRvcDogMDtcblxuXHRcdC5idG4gKyAmIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiAxMHB4O1xuXHRcdH1cblx0fVxuXG5cbn1cbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogTWFwc1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5tYXAtLXdyYXBwZXIge1xuXHR3aWR0aDoxMDAlO1xufVxuXG4ubWFwIHtcblx0Ym9yZGVyOiAxcHggc29saWQgY29sb3IoYmxhY2spO1xuXHR3aWR0aDogMTAwJTtcblxuXHQubGlzdGluZ3MgJiB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0aGVpZ2h0OiBjYWxjKDEwMHZoIC0gOTBweCk7XG5cdH0gXG5cbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIEluZm9ib3hcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4uaW5mb2JveC13cmFwcGVyIHtcblx0ZGlzcGxheTpub25lO1xufVxuLmluZm9ib3gge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRwYWRkaW5nOiAxNXB4O1xuXHRAaW5jbHVkZSBmb250LXNtYWxsLWFsbGNhcHMoKTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRAaW5jbHVkZSBjb2xvcih3aGl0ZSwgYmFja2dyb3VuZC1jb2xvcik7XG5cdG1heC13aWR0aDogMjAwcHg7XG4gICAgLy9AaW5jbHVkZSBib3gtc2hhZG93KCk7XG4gICAgXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IC0xMHB4O1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1yaWdodDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLXRvcDogMTBweCBzb2xpZCBjb2xvcih3aGl0ZSk7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc21hbGwtYWxsY2Fwcyhjb2xvcihibHVlKSk7XG4gICAgICAgIGZvbnQtc2l6ZTogMTEwJTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcblxuICAgICAgICBAaW5jbHVkZSBob3ZlcigpIHtcbiAgICAgICAgICAgIGNvbG9yOiBkYXJrZW4oY29sb3IoYmx1ZSksIDE1KTtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICBwIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zbWFsbC1hbGxjYXBzKGNvbG9yKGJsdWUpKTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICB9XG5cbiAgICBcbn1cblxuLy9UYXJnZXQgdGhlIGNsb3NlIGJ1dHRvblxuLmluZm9Cb3ggPiBpbWcge1xuXHRwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcblx0dG9wOiAwcHggIWltcG9ydGFudDtcblx0cmlnaHQ6IDBweCAhaW1wb3J0YW50O1xuXHRAaW5jbHVkZSB6LWluZGV4KGdyb3VuZCk7XG59XG5cbi5pbmZvQm94IHtcbiAgICBsZWZ0OiAtMTAwcHggIWltcG9ydGFudDtcbiAgICB0b3A6IC0xMjhweCAhaW1wb3J0YW50O1xufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogTmF2IFByaW1hcnlcbi8qIERvd250b3duIFN0IEpvZSBNTyBTYWludCBKb3NlcGhcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4ubmF2LWZvb3RlciB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5O1xuXHRmbGV4OiAyO1xuXHRsaXN0LXN0eWxlOiBub25lO1xuXHRwYWRkaW5nOiAwO1xuXHRoZWlnaHQ6IDEwMCU7XG5cblx0QGluY2x1ZGUgc2NyZWVuKG1kKSB7XG5cdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0fVxuXHRcblx0JiBsaSB7XG5cdFx0cGFkZGluZzogMCAxMHB4O1xuXHRcdCYgPiBhIHtcblx0XHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdFx0XHRAaW5jbHVkZSBmb250LW5hdmlnYXRpb24oY29sb3Iod2hpdGUpLCAxNXB4LCAxN3B4KTtcblx0XHR9XG5cblx0XHQmLmN1cnJlbnQtcGFnZS1pdGVtLFxuXHRcdCYuY3VycmVudC1tZW51LWl0ZW0ge1xuXHRcdFx0YSB7XG5cdFx0XHRcdGJvcmRlci1ib3R0b206IDJweCBzb2xpZDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn0iLCIvKi0tLS0tLS0tLS0tLS0tKi9cbi8qIE5hdiBQcmltYXJ5XG4vKi0tLS0tLS0tLS0tLS0tKi9cblxuLm5hdi0tcHJpbWFyeSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiBzcGFuKDEyKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIEBpbmNsdWRlIHotaW5kZXgoc2l0ZS1uYXYpO1xuXG4gICAgXG4gICAgdWwge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6MDtcbiAgICAgICAgXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgcGFkZGluZzogMTVweCAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtbmF2aWdhdGlvbigpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi8qLS0tLS0tLS0tLS0tLS0qL1xuLyogTmF2IFNvY2lhbFxuLyotLS0tLS0tLS0tLS0tLSovXG5cbi5uYXYtc29jaWFsIHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdG1hcmdpbjogMzBweCAwIDA7XG5cdHBhZGRpbmc6MDtcblx0XG5cdGxpIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0bWFyZ2luOiAwIDIwcHggMCAwO1xuXHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdCY6bGFzdC1jaGlsZCgpIHtcblx0XHRcdG1hcmdpbi1yaWdodDogMHB4O1xuXHRcdH1cblx0XHRcblx0XHQmLnNvY2lhbC0tbGlua2VkaW4gPiBhOjphZnRlclx0XHR7IEBpbmNsdWRlIGljb25mb250KCRpY29uLWxpbmtlZGluLCAxOHB4KTsgfVxuXHRcdCYuc29jaWFsLS1mYWNlYm9vayA+IGE6OmFmdGVyXHRcdHsgQGluY2x1ZGUgaWNvbmZvbnQoJGljb24tZmFjZWJvb2ssIDE4cHgpOyB9XG5cdFx0Ji5zb2NpYWwtLWluc3RhZ3JhbSA+IGE6OmFmdGVyXHRcdHsgQGluY2x1ZGUgaWNvbmZvbnQoJGljb24taW5zdGFncmFtLCAxOHB4KTsgfVxuXHRcdCYuc29jaWFsLS10d2l0dGVyID4gYTo6YWZ0ZXJcdFx0eyBAaW5jbHVkZSBpY29uZm9udCgkaWNvbi10d2l0dGVyLCAxOHB4KTsgfVxuXHRcdCYuc29jaWFsLS15b3V0dWJlID4gYTo6YWZ0ZXJcdFx0eyBAaW5jbHVkZSBpY29uZm9udCgkaWNvbi15b3V0dWJlLCAxOHB4KTsgfVxuXHRcdCYuc29jaWFsLS12aW1lbyA+IGE6OmFmdGVyXHRcdFx0eyBAaW5jbHVkZSBpY29uZm9udCgkaWNvbi12aW1lbywgMThweCk7IH1cblx0XHQmLnNvY2lhbC0tcGludGVyZXN0ID4gYTo6YWZ0ZXJcdFx0eyBAaW5jbHVkZSBpY29uZm9udCgkaWNvbi1waW50ZXJlc3QsIDE4cHgpOyB9XG5cdFx0Ji5zb2NpYWwtLXNuYXBjaGF0ID4gYTo6YWZ0ZXJcdFx0eyBAaW5jbHVkZSBpY29uZm9udCgkaWNvbi1zbmFwY2hhdCwgMThweCk7IH1cblx0XHQmLnNvY2lhbC0tdGlrdG9rID4gYTo6YWZ0ZXJcdFx0XHR7IEBpbmNsdWRlIGljb25mb250KCRpY29uLXRpa3RvaywgMThweCk7IH1cblx0XHQmLnNvY2lhbC0tZW1haWwgPiBhOjphZnRlclx0XHRcdHsgQGluY2x1ZGUgaWNvbmZvbnQoJGljb24tZW1haWwsIDE0cHgpOyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IG1hcmdpbi10b3A6IDVweDt9XG5cblx0XHRcblx0XHRhIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0d2lkdGg6IDM4cHg7XG5cdFx0XHRoZWlnaHQ6IDM4cHg7XG5cdFx0XHRmb250LXNpemU6IDA7XG5cdFx0XHRAaW5jbHVkZSBjb2xvcihibHVlKTtcblxuXHRcdFx0QGluY2x1ZGUgaG92ZXIoKSB7XG5cdFx0XHRcdEBpbmNsdWRlIGNvbG9yKHdoaXRlKTtcblxuXHRcdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRcdEBpbmNsdWRlIGNvbG9yKGJsdWUsIGJhY2tncm91bmQtY29sb3IpO1xuXHRcdFx0XHRcdHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgZWFzZS1pbi1vdXQgNDAwbXM7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHR3aWR0aDogMzhweDtcblx0XHRcdFx0aGVpZ2h0OiAzOHB4O1xuXHRcdFx0XHRAaW5jbHVkZSBjZW50ZXJlcigpO1xuXHRcdFx0XHRAaW5jbHVkZSBjb2xvcih3aGl0ZSwgYmFja2dyb3VuZC1jb2xvcik7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDEwMCU7XG5cdFx0XHRcdEBpbmNsdWRlIHotaW5kZXgoemVybyk7XG5cdFx0XHRcdHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgZWFzZS1pbi1vdXQgNDAwbXM7XG5cdFx0XHR9XG5cblx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0QGluY2x1ZGUgY2VudGVyZXIoKTtcblx0XHRcdFx0QGluY2x1ZGUgei1pbmRleChncm91bmQpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIEhlcm8gR2VuZXJhbFxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4uaGVyby1nZW5lcmFsIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cdGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcblx0d2lkdGg6IDEwMHZ3O1xuXHRAaW5jbHVkZSBjb2xvcih1bHRyYWxpZ2h0LCBiYWNrZ3JvdW5kLWNvbG9yKTtcblxuXHQmLmhlcm8tbGF5b3V0LXNtYWxsIHtcblx0XHRoZWlnaHQ6IG5vbmU7XG5cdH1cblx0Ji5oZXJvLWxheW91dC1zdGFuZGFyZCB7XG5cdFx0aGVpZ2h0OiBjYWxjKDUwdmgpO1xuXG5cdFx0QGluY2x1ZGUgc2NyZWVuKGxnKSB7XG5cdFx0XHRoZWlnaHQ6IGNhbGMoODB2aCk7XG5cdFx0XHRtYXgtaGVpZ2h0OiA3NTBweDtcblx0XHR9XG5cdH1cblx0Ji5oZXJvLWxheW91dC1sYXJnZSB7XG5cdFx0aGVpZ2h0OiBjYWxjKDc1dmggLSB2YXIoLS1oZWFkZXItaGVpZ2h0KSk7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cdFx0cGFkZGluZzogMCAxNXB4IDE1cHggMDtcblxuXHRcdEBpbmNsdWRlIHNjcmVlbihtZCkge1xuXHRcdFx0cGFkZGluZzogMCA2MHB4IDkwcHg7XG5cdFx0XHRoZWlnaHQ6IGNhbGMoMTAwdmggLSB2YXIoLS1oZWFkZXItaGVpZ2h0KSk7XG5cdFx0fVxuXHR9XG5cblx0Ji0taW1hZ2Uge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDA7XG5cdFx0bGVmdDogMDtcblx0XHRyaWdodDogMDtcblx0XHRib3R0b206IDA7XG5cdFx0QGluY2x1ZGUgb2JqZWN0LWZpdCgpO1xuXHRcdEBpbmNsdWRlIHotaW5kZXgoemVybyk7XG5cblx0XHQmLmhlcm9faW1hZ2Vfc3R5bGVfZmFkZWQge1xuXHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0XHRib3R0b206IDA7XG5cdFx0XHRcdEBpbmNsdWRlIGNvbG9yKGJsdWUsIGJhY2tncm91bmQtY29sb3IsIDAuNCk7XG5cdFx0XHRcdEBpbmNsdWRlIHotaW5kZXgoZ3JvdW5kKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0Ji0tdmlkZW8ge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDA7XG5cdFx0bGVmdDogMDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0ei1pbmRleDogLTE7XG5cdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRAaW5jbHVkZSB6LWluZGV4KHplcm8pO1xuXHRcdFxuXHRcdGlmcmFtZSB7XG5cdFx0XHR3aWR0aDogMTAwdnc7XG5cdFx0XHRoZWlnaHQ6IDU2LjI1dnc7IC8qIEdpdmVuIGEgMTY6OSBhc3BlY3QgcmF0aW8sIDkvMTYqMTAwID0gNTYuMjUgKi9cblx0XHRcdG1pbi1oZWlnaHQ6IDEwMHZoO1xuXHRcdFx0bWluLXdpZHRoOiAxNzcuNzd2aDsgLyogR2l2ZW4gYSAxNjo5IGFzcGVjdCByYXRpbywgMTYvOSoxMDAgPSAxNzcuNzcgKi9cblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogNTAlO1xuXHRcdFx0bGVmdDogNTAlO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoMS4xKTtcblx0XHR9XG5cdH1cbn1cblxuLmhlcm8tZ2VuZXJhbC0tY29udGVudCB7XG5cdEBpbmNsdWRlIGNvbnRhaW5lcigkZmxleC1kaXJlY3Rpb246IGNvbHVtbik7XG5cdHdpZHRoOiBzcGFuKDEyKTtcblx0QGluY2x1ZGUgei1pbmRleChncm91bmQpO1xuXG59XG5cbi5oZXJvLWxheW91dC1zbWFsbCB7XG5cdC5oZXJvLWdlbmVyYWwtLWNvbnRlbnQge1xuXHRcdEBpbmNsdWRlIGNvbnRhaW5lcigpO1xuXHRcdG1hcmdpbjogNjBweCAwO1xuXHRcdEBpbmNsdWRlIHotaW5kZXgoZ3JvdW5kKTtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG5cdFx0QGluY2x1ZGUgc2NyZWVuKGxnKSB7XG5cdFx0XHR3aWR0aDogc3BhbigxMCk7XG5cdFx0XHRAaW5jbHVkZSBwdXNoKDEpO1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0fVxuXHR9XG5cblx0Lmhlcm8tZ2VuZXJhbC0taGVhZGxpbmUge1xuXHRcdEBpbmNsdWRlIHNwYW4oMTIpO1xuXHRcdEBpbmNsdWRlIGZvbnQtaGVhZGxpbmUoY29sb3IoY2hhcmNvYWwpLCAzMHB4LCAzNnB4KTtcblx0XHRsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuXG5cdFx0QGluY2x1ZGUgc2NyZWVuKGxnKSB7XG5cdFx0XHR3aWR0aDogc3Bhbig1KTtcblx0XHR9XG5cdH1cblxuXHQuaGVyby1nZW5lcmFsLS10YWdsaW5lIHtcblx0XHRAaW5jbHVkZSBzcGFuKDEyKTtcblx0XHRAaW5jbHVkZSBmb250LWJvZHkoY29sb3IoY2hhcmNvYWwpLCAxOHB4LCAyMnB4KTtcblx0XHR0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xuXHRcdG1hcmdpbi10b3A6IDE1cHg7XG5cdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRsaW5lLWhlaWdodDogMTtcblxuXHRcdEBpbmNsdWRlIHNjcmVlbihsZykge1xuXHRcdFx0d2lkdGg6IHNwYW4oNCk7XG5cdFx0XHRAaW5jbHVkZSBwdXNoKDEpO1xuXHRcdH1cblxuXHRcdCY6ZW1wdHkge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cblxuXHQuaGVyby1nZW5lcmFsLS1jdGEsXG5cdC5oZXJvLWdlbmVyYWwtLWltYWdlLFxuXHQuaGVyby1nZW5lcmFsLS12aWRlbyB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxufVxuXG4uaGVyby1sYXlvdXQtc3RhbmRhcmQge1xuXHQuaGVyby1nZW5lcmFsLS1jb250ZW50IHtcblx0XHRtYXJnaW46IDA7XG5cdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXHRcdHBhZGRpbmc6IDV2dztcblx0XG5cdFx0QGluY2x1ZGUgc2NyZWVuKG1kKSB7XG5cdFx0XHR3aWR0aDogc3Bhbig2KTtcblx0XHR9XG5cdH1cblxuXHQuaGVyby1nZW5lcmFsLS1oZWFkbGluZSB7XG5cdFx0QGluY2x1ZGUgZm9udC1oZWFkbGluZShjb2xvcih3aGl0ZSksIDQwcHgsIDkwcHgpO1xuXHRcdGZvbnQtd2VpZ2h0OiA4MDA7XG5cdFx0XG5cdH1cblxuXHQuaGVyby1nZW5lcmFsLS10YWdsaW5lIHtcblx0XHRAaW5jbHVkZSBmb250LWhlYWRsaW5lKGNvbG9yKHdoaXRlKSwgMThweCwgMzBweCk7XG5cdFx0bWFyZ2luLXRvcDogMTVweDtcblxuXHRcdCY6ZW1wdHkge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cblxuXHQuaGVyby1nZW5lcmFsLS1jdGEge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24tc2VsZjogZmxleC1zdGFydDtcblx0XHRtYXJnaW4tdG9wOiAzMHB4O1xuXG5cdFx0Ji5pc192aWRlbyB7XG5cdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRAaW5jbHVkZSBpY29uZm9udCgkaWNvbi1wbGF5MiwgMS41ZW0pO1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDE1cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5oZXJvLWxheW91dC1sYXJnZSB7XG5cdC5oZXJvLWdlbmVyYWwtLWNvbnRlbnQge1xuXHRcdG1hcmdpbjogMDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cblx0XHRAaW5jbHVkZSBzY3JlZW4obWQpIHtcblx0XHRcdHdpZHRoOiBzcGFuKDYpO1xuXHRcdH1cblx0fVxuXG5cdC5oZXJvLWdlbmVyYWwtLWhlYWRsaW5lIHtcblx0XHRAaW5jbHVkZSBmb250LWhlYWRsaW5lKGNvbG9yKHdoaXRlKSwgNDBweCwgMTMwcHgpO1xuXHRcdGZvbnQtd2VpZ2h0OiA4MDA7XG5cdFx0XG5cdH1cblxuXHQuaGVyby1nZW5lcmFsLS10YWdsaW5lIHtcblx0XHRAaW5jbHVkZSBmb250LWhlYWRsaW5lKGNvbG9yKHdoaXRlKSwgMThweCwgMzBweCk7XG5cdFx0bGluZS1oZWlnaHQ6IDEuMTVlbTtcblx0XHRtYXJnaW4tdG9wOiAxNXB4O1xuXG5cdFx0JjplbXB0eSB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0fVxuXG5cdC5oZXJvLWdlbmVyYWwtLWN0YSB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuXHRcdG1hcmdpbi10b3A6IDMwcHg7XG5cdFx0QGV4dGVuZCAuYnRuX19sYXJnZTtcblxuXHRcdEBpbmNsdWRlIGZsdWlkLXR5cGUobWFwLWdldCgkZ3JpZC1icmVha3BvaW50cywgJ3NtJyksIG1hcC1nZXQoJGdyaWQtYnJlYWtwb2ludHMsICd4bDInKSwgMTRweCwgMjJweCk7XG5cblx0XHRwYWRkaW5nOiAxNXB4IDEwcHg7XG5cblx0XHRAaW5jbHVkZSBzY3JlZW4oc20pIHtcblx0XHRcdHBhZGRpbmc6IDIwcHggMzBweDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBzY3JlZW4obWQpIHtcblx0XHRcdHBhZGRpbmc6IDIwcHggNDBweDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBob3ZlcigpIHtcblx0XHRcdGJvcmRlci1jb2xvcjogcmdiYShjb2xvcihibHVlKSwgMCk7XG5cdFx0fVxuXG5cdFx0Ji5pc192aWRlbyB7XG5cdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRAaW5jbHVkZSBpY29uZm9udCgkaWNvbi1wbGF5MiwgMS41ZW0pO1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDE1cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cblxuLmhlcm8tZ2VuZXJhbC0tY3RhIHtcblx0dHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDMwMG1zO1xuXG5cdEBpbmNsdWRlIGhvdmVyKCkge1xuXHRcdHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAzMDBtcztcblx0fVxufVxuXG4uaGVyby1nZW5lcmFsLS1zY3JvbGwtdHJpZ2dlciB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0Ym90dG9tOiA0NXB4O1xuXHRsZWZ0OiA1MCU7XG5cdHRyYW5zZm9ybTogdHJhbnNmb3JtWCgtNTAlKTtcblx0QGluY2x1ZGUgZm9udC1zaXplKDBweCk7XG5cdHotaW5kZXg6IDk5OTk5OTk5O1xuXHRhbmltYXRpb246IGJvdW5jZTsgLyogcmVmZXJyaW5nIGRpcmVjdGx5IHRvIHRoZSBhbmltYXRpb24ncyBAa2V5ZnJhbWUgZGVjbGFyYXRpb24gKi9cbiAgXHRhbmltYXRpb24tZHVyYXRpb246IDJzOyAvKiBkb24ndCBmb3JnZXQgdG8gc2V0IGEgZHVyYXRpb24hICovXG5cdGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuXHRcblx0Jjo6YWZ0ZXIge1xuXHRcdEBpbmNsdWRlIGljb25mb250KCRpY29uLWNoZXZyb24tZG93biwgNTBweCwgY29sb3Iod2hpdGUpKTtcblx0fVxuXG5cdC5oZXJvLWdlbmVyYWw6bm90KC5oZXJvLWxheW91dC1sYXJnZSkgJiB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxufSIsIi8qLS0tLS0tLS0tLS0tLS0qL1xuLyogU2l0ZSBDb250YWN0XG4vKi0tLS0tLS0tLS0tLS0tKi9cblxuLnNpdGUtY29udGFjdCB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0cG9zaXRpb246IGZpeGVkO1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDA7XG5cdGhlaWdodDogMTAwdmg7XG5cdGJhY2tncm91bmQ6IHJnYmEoY29sb3Iob2xpdmUpLDAuOTUpO1xuXHRAaW5jbHVkZSB6LWluZGV4KHplcm8pO1xuXHRAaW5jbHVkZSB0cmFuc2l0aW9uKCk7XG5cdGhlaWdodDogMTAwdmg7XG5cdFxuXG5cdHdpZHRoOiBtYXAtZ2V0KCRuYXYtd2lkdGgsIFwieHNcIik7XG5cblx0QGluY2x1ZGUgc2NyZWVuKHNtKSB7XG5cdFx0d2lkdGg6IG1hcC1nZXQoJG5hdi13aWR0aCwgXCJzbVwiKTtcblx0fVxuXG5cdEBpbmNsdWRlIHNjcmVlbihtZCkge1xuXHRcdHdpZHRoOiBtYXAtZ2V0KCRuYXYtd2lkdGgsIFwibWRcIik7XG5cdH1cblxuXHRAaW5jbHVkZSBzY3JlZW4obGcpIHtcblx0XHR3aWR0aDogbWFwLWdldCgkbmF2LXdpZHRoLCBcImxnXCIpO1xuXHR9XG5cblx0QGluY2x1ZGUgc2NyZWVuKHhsKSB7XG5cdFx0d2lkdGg6IG1hcC1nZXQoJG5hdi13aWR0aCwgXCJ4bFwiKTtcblx0fVxuXG5cdEBpbmNsdWRlIHNjcmVlbih4bDIpIHtcblx0XHR3aWR0aDogbWFwLWdldCgkbmF2LXdpZHRoLCBcInhsMlwiKTtcblx0fVxuXG5cdEBpbmNsdWRlIHNjcmVlbih4bDMpIHtcblx0XHR3aWR0aDogbWFwLWdldCgkbmF2LXdpZHRoLCBcInhsM1wiKTtcblx0fVxuXG5cdCY6OmJlZm9yZSB7XG5cdFx0Y29udGVudDogJyc7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGxlZnQ6IDA7XG5cdFx0dG9wOjA7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0d2lkdGg6IDVweDtcblx0XHRoZWlnaHQ6IDEwMHZoO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGJveC1zaGFkb3c6IGluc2V0IDBweCAwcHggMjFweCAwcHggcmdiYSgwLDAsMCwwLjc1KTtcblx0XHRAaW5jbHVkZSB6LWluZGV4KHplcm8pO1xuXHR9XG5cblx0LmNvbnRhY3QtdHJpZ2dlciB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogLTE1cHg7XG5cdFx0cmlnaHQ6IDE1cHg7XG5cdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0Ym9yZGVyOiBub25lO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdGFsaWduLXNlbGY6IGNlbnRlcjtcblx0XHRAaW5jbHVkZSBmb250LXNpemUoMHB4KTtcblx0XHRAaW5jbHVkZSB6LWluZGV4KGdyb3VuZCk7XG5cdFx0XG5cdFx0Jjo6YmVmb3JlIHtcblx0XHRcdEBpbmNsdWRlIGljb25mb250KCRpY29uLWNsb3NlLCAzMHB4KTtcblx0XHRcdEBpbmNsdWRlIGNvbG9yKHdoaXRlKTtcblx0XHR9XG5cdH1cblxuXHQmX19ib29rLW5vdyB7XG5cdFx0d2lkdGg6IDEwMCU7XG4gICAgXHRwYWRkaW5nOiAxNXB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XG5cdFx0QGluY2x1ZGUgc2NyZWVuKHNtKSB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0fVxuXG5cdCZfX2NvbnRhaW5lciB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRvdmVyZmxvdy14OiBoaWRkZW47XG5cdFx0b3ZlcmZsb3cteTogc2Nyb2xsO1xuXHRcdEBpbmNsdWRlIGd1dHRlcnMoMzBweCk7XG5cblx0XHRwYWRkaW5nLWJvdHRvbTogMzBweDtcblxuXHRcdHBhZGRpbmc6IChtYXAtZ2V0KCRsb2dvLWhlaWdodCwgXCJ4c1wiKSArIDMwcHgpIDMwcHg7XG5cblx0XHRAaW5jbHVkZSBzY3JlZW4oc20pIHtcblx0XHRcdHBhZGRpbmc6IChtYXAtZ2V0KCRsb2dvLWhlaWdodCwgXCJzbVwiKSArIDMwcHgpIDMwcHg7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgc2NyZWVuKG1kKSB7XG5cdFx0XHRwYWRkaW5nOiAobWFwLWdldCgkbG9nby1oZWlnaHQsIFwibWRcIikgKyA1MHB4KSAzMHB4O1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIHNjcmVlbihsZykge1xuXHRcdFx0cGFkZGluZzogKG1hcC1nZXQoJGxvZ28taGVpZ2h0LCBcImxnXCIpICsgNTBweCkgMzBweDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBzY3JlZW4oeGwpIHtcblx0XHRcdHBhZGRpbmc6IChtYXAtZ2V0KCRsb2dvLWhlaWdodCwgXCJ4bFwiKSArIDkwcHgpIDMwcHg7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgc2NyZWVuKHhsMikge1xuXHRcdFx0cGFkZGluZzogKG1hcC1nZXQoJGxvZ28taGVpZ2h0LCBcInhsMlwiKSArIDkwcHgpIDMwcHg7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgc2NyZWVuKHhsMykge1xuXHRcdFx0cGFkZGluZzogKG1hcC1nZXQoJGxvZ28taGVpZ2h0LCBcInhsM1wiKSArIDkwcHgpIDMwcHg7XG5cdFx0fVxuXHRcdFxuXHR9XG5cdCZfX2hlYWRlcixcblx0Jl9faGVhZGVyICosXG5cdCZfX3RleHQtYmxvY2ssXG5cdCZfX3RleHQtYmxvY2sgKiB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdEBpbmNsdWRlIGNvbG9yKHdoaXRlKTtcblxuXHRcdHAsXG5cdFx0cCA+IGEge1xuXHRcdFx0QGluY2x1ZGUgY29sb3Iod2hpdGUpO1xuXHRcdH1cblx0fVxufVxuXG5tYWluLmJvZHktY29udGVudCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0QGluY2x1ZGUgY29sb3Iod2hpdGUsIGJhY2tncm91bmQtY29sb3IpO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG5cdEBpbmNsdWRlIHRyYW5zaXRpb24oKTtcblx0dG9wOiB2YXIoLS1oZWFkZXItaGVpZ2h0KTtcblxuXHRib2R5LmNvbnRhY3Qtb3BlbiAmIHtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdEBpbmNsdWRlIHRyYW5zaXRpb24oKTtcblxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWChtYXAtZ2V0KCRuYXYtd2lkdGgsIFwieHNcIikpO1xuXG5cdFx0QGluY2x1ZGUgc2NyZWVuKHNtKSB7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgobWFwLWdldCgkbmF2LXdpZHRoLCBcInNtXCIpKTtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBzY3JlZW4obWQpIHtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWChtYXAtZ2V0KCRuYXYtd2lkdGgsIFwibWRcIikpO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIHNjcmVlbihsZykge1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKG1hcC1nZXQoJG5hdi13aWR0aCwgXCJsZ1wiKSk7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgc2NyZWVuKHhsKSB7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgobWFwLWdldCgkbmF2LXdpZHRoLCBcInhsXCIpKTtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBzY3JlZW4oeGwyKSB7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgobWFwLWdldCgkbmF2LXdpZHRoLCBcInhsMlwiKSk7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgc2NyZWVuKHhsMykge1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKG1hcC1nZXQoJG5hdi13aWR0aCwgXCJ4bDNcIikpO1xuXHRcdH1cblx0fVxufVxuXG5ib2R5LmNvbnRhY3Qtb3BlbiB7XG5cdG92ZXJmbG93OiBoaWRkZW47XG59XG4iLCIvKi0tLS0tLS0tLS0tLS0tKi9cbi8qIFNpdGUgQ29udGFjdFxuLyotLS0tLS0tLS0tLS0tLSovXG5cbi5zaXRlLWNvbnRhY3QtYmxvY2sge1xuXHRtYXJnaW4tdG9wOiAzMHB4O1xuXG5cdEBpbmNsdWRlIGNvbG9yKHdoaXRlKTtcblx0QGluY2x1ZGUgY29sb3IoYmx1ZSwgYmFja2dyb3VuZC1jb2xvcik7XG5cblx0aDEsXG5cdGgyLFxuXHRoMyxcblx0aDQsXG5cdGg1LFxuXHRoNixcblx0cCxcblx0dWwsXG5cdG9sIHtcblx0XHRAaW5jbHVkZSBjb2xvcih3aGl0ZSk7XG5cdH1cblxuXHRhLmJ0biB7XG5cdFx0bWFyZ2luLXRvcDogMzBweDtcblx0fVxuXG5cdCYtLWNvbnRhaW5lciB7XG5cdFx0QGluY2x1ZGUgY29udGFpbmVyKCk7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0cGFkZGluZzogNjBweCAxNXB4O1xuXHR9XG5cdCYtLWNvbnRlbnQge1xuXHRcdEBpbmNsdWRlIHNwYW4oMTIpO1xuXG5cdFx0QGluY2x1ZGUgc2NyZWVuKG1kKSB7XG5cdFx0XHR3aWR0aDogc3Bhbig5KTtcblx0XHR9XG5cdFx0QGluY2x1ZGUgc2NyZWVuKGxnKSB7XG5cdFx0XHR3aWR0aDogc3Bhbig2KTtcblx0XHR9XG5cdH1cbn0iLCIvKi0tLS0tLS0tLS0tLS0tKi9cbi8qIFNpdGUgTmF2aWdhdGlvblxuLyotLS0tLS0tLS0tLS0tLSovXG5cbi5zaXRlLW5hdiB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0cG9zaXRpb246IGZpeGVkO1xuXHR0b3A6IDA7XG5cdHJpZ2h0OiAwO1xuXHRoZWlnaHQ6IDEwMHZoO1xuXHRAaW5jbHVkZSBjb2xvcihibHVlLCBiYWNrZ3JvdW5kLWNvbG9yKTtcblx0QGluY2x1ZGUgei1pbmRleCh6ZXJvKTtcblx0QGluY2x1ZGUgdHJhbnNpdGlvbigpO1xuXHRoZWlnaHQ6IDEwMHZoO1xuXHRvcGFjaXR5OiAwO1xuXG5cdGJvZHkubmF2LW9wZW4gJiB7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxuXHRcblxuXHR3aWR0aDogbWFwLWdldCgkbmF2LXdpZHRoLCBcInhzXCIpO1xuXG5cdEBpbmNsdWRlIHNjcmVlbihzbSkge1xuXHRcdHdpZHRoOiBtYXAtZ2V0KCRuYXYtd2lkdGgsIFwic21cIik7XG5cdH1cblxuXHRAaW5jbHVkZSBzY3JlZW4obWQpIHtcblx0XHR3aWR0aDogbWFwLWdldCgkbmF2LXdpZHRoLCBcIm1kXCIpO1xuXHR9XG5cblx0QGluY2x1ZGUgc2NyZWVuKGxnKSB7XG5cdFx0d2lkdGg6IG1hcC1nZXQoJG5hdi13aWR0aCwgXCJsZ1wiKTtcblx0fVxuXG5cdEBpbmNsdWRlIHNjcmVlbih4bCkge1xuXHRcdHdpZHRoOiBtYXAtZ2V0KCRuYXYtd2lkdGgsIFwieGxcIik7XG5cdH1cblxuXHRAaW5jbHVkZSBzY3JlZW4oeGwyKSB7XG5cdFx0d2lkdGg6IG1hcC1nZXQoJG5hdi13aWR0aCwgXCJ4bDJcIik7XG5cdH1cblxuXHRAaW5jbHVkZSBzY3JlZW4oeGwzKSB7XG5cdFx0d2lkdGg6IG1hcC1nZXQoJG5hdi13aWR0aCwgXCJ4bDNcIik7XG5cdH1cblxuXHQmOjpiZWZvcmUge1xuXHRcdGNvbnRlbnQ6ICcnO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRsZWZ0OiAwO1xuXHRcdHRvcDowO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHdpZHRoOiA1cHg7XG5cdFx0aGVpZ2h0OiAxMDB2aDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDIxcHggMHB4IHJnYmEoMCwwLDAsMC43NSk7XG5cdFx0QGluY2x1ZGUgei1pbmRleCh6ZXJvKTtcblx0fVxuXG5cdC5oYW1idXJnZXItLWNsb3NlIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAxNXB4O1xuXHRcdHJpZ2h0OiAxNXB4O1xuXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdGJvcmRlcjogbm9uZTtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdG1hcmdpbjogMDtcblx0XHRhbGlnbi1zZWxmOiBjZW50ZXI7XG5cdFx0XG5cdFx0Jjo6YmVmb3JlIHtcblx0XHRcdEBpbmNsdWRlIGljb25mb250KCRpY29uLWNsb3NlLCAzMHB4KTtcblx0XHRcdEBpbmNsdWRlIGNvbG9yKGJsdWUpO1xuXHRcdH1cblx0fVxuXG5cdCZfX2Jvb2stbm93IHtcblx0XHR3aWR0aDogMTAwJTtcbiAgICBcdHBhZGRpbmc6IDE1cHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcblx0XHRAaW5jbHVkZSBzY3JlZW4oc20pIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHR9XG5cblx0Jl9fY29udGFpbmVyIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdG92ZXJmbG93LXg6IGhpZGRlbjtcblx0XHRvdmVyZmxvdy15OiBzY3JvbGw7XG5cdFx0QGluY2x1ZGUgZ3V0dGVycygzMHB4KTtcblxuXHRcdHBhZGRpbmctYm90dG9tOiAzMHB4IDMwcHg7XG5cblx0XHRwYWRkaW5nOiAobWFwLWdldCgkbG9nby1oZWlnaHQsIFwieHNcIikgKyAzMHB4KSAzMHB4IDMwcHg7XG5cblx0XHRAaW5jbHVkZSBzY3JlZW4oc20pIHtcblx0XHRcdHBhZGRpbmc6IChtYXAtZ2V0KCRsb2dvLWhlaWdodCwgXCJzbVwiKSArIDMwcHgpIDMwcHggMzBweDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBzY3JlZW4obWQpIHtcblx0XHRcdHBhZGRpbmc6IChtYXAtZ2V0KCRsb2dvLWhlaWdodCwgXCJtZFwiKSArIDUwcHgpIDMwcHggMzBweDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBzY3JlZW4obGcpIHtcblx0XHRcdHBhZGRpbmc6IChtYXAtZ2V0KCRsb2dvLWhlaWdodCwgXCJsZ1wiKSArIDUwcHgpIDMwcHggMzBweDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBzY3JlZW4oeGwpIHtcblx0XHRcdHBhZGRpbmc6IChtYXAtZ2V0KCRsb2dvLWhlaWdodCwgXCJ4bFwiKSArIDkwcHgpIDMwcHggMzBweDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBzY3JlZW4oeGwyKSB7XG5cdFx0XHRwYWRkaW5nOiAobWFwLWdldCgkbG9nby1oZWlnaHQsIFwieGwyXCIpICsgOTBweCkgMzBweCAzMHB4O1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIHNjcmVlbih4bDMpIHtcblx0XHRcdHBhZGRpbmc6IChtYXAtZ2V0KCRsb2dvLWhlaWdodCwgXCJ4bDNcIikgKyA5MHB4KSAzMHB4IDMwcHg7XG5cdFx0fVxuXHRcdFxuXHR9XG5cdCZfX3RleHQtYmxvY2sge1xuXHRcdG1hcmdpbi10b3A6IDMwcHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcblxuXHRcdCYsXG5cdFx0JiAqIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdEBpbmNsdWRlIGNvbG9yKHdoaXRlKTtcblx0XHRcdFxuXHRcdFx0cCxcblx0XHRcdHVsLFxuXHRcdFx0b2wsXG5cdFx0XHRwID4gYSB7XG5cdFx0XHRcdEBpbmNsdWRlIGNvbG9yKHdoaXRlKTtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuNTtcblx0XHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDE2cHgpO1xuXHRcdFx0fVxuXHRcdH1cblx0XHRociB7XG5cdFx0XHR3aWR0aDogMzBweDtcblx0XHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAoY29sb3IodWx0cmFsaWdodCkpO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHRtYXJnaW46IDMwcHggYXV0bztcblx0XHR9XG5cdH1cblxuXHQmX19iYWRnZXMge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0cGFkZGluZy10b3A6IDMwcHg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblxuXHRcdGltZyB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRwYWRkaW5nOiAwIDE1cHg7XG5cdFx0fVxuXG5cdFx0LnNpdGUtbmF2X19iYWRnZXNfX2lhY3Age1xuXHRcdFx0bWF4LXdpZHRoOiAxMjVweDtcblx0XHR9XG5cdFx0LnNpdGUtbmF2X19iYWRnZXNfX2licHNhIHtcblx0XHRcdG1heC13aWR0aDogMTYwcHg7XG5cdFx0fVxuXHR9XG59XG5cbm1haW4uYm9keS1jb250ZW50IHtcblx0QGluY2x1ZGUgY29sb3Iod2hpdGUsIGJhY2tncm91bmQtY29sb3IpO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG5cdEBpbmNsdWRlIHRyYW5zaXRpb24oKTtcblxuXHRib2R5Lm5hdi1vcGVuICYge1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0QGluY2x1ZGUgdHJhbnNpdGlvbigpO1xuXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0gbWFwLWdldCgkbmF2LXdpZHRoLCBcInhzXCIpKTtcblxuXHRcdEBpbmNsdWRlIHNjcmVlbihzbSkge1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0gbWFwLWdldCgkbmF2LXdpZHRoLCBcInNtXCIpKTtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBzY3JlZW4obWQpIHtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtIG1hcC1nZXQoJG5hdi13aWR0aCwgXCJtZFwiKSk7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgc2NyZWVuKGxnKSB7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLSBtYXAtZ2V0KCRuYXYtd2lkdGgsIFwibGdcIikpO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIHNjcmVlbih4bCkge1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0gbWFwLWdldCgkbmF2LXdpZHRoLCBcInhsXCIpKTtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBzY3JlZW4oeGwyKSB7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLSBtYXAtZ2V0KCRuYXYtd2lkdGgsIFwieGwyXCIpKTtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBzY3JlZW4oeGwzKSB7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLSBtYXAtZ2V0KCRuYXYtd2lkdGgsIFwieGwzXCIpKTtcblx0XHR9XG5cdH1cbn1cblxuYm9keSAuc2l0ZS1uYXZfX3RleHQtYmxvY2sgcCA+IGEuc2l0ZS1uYXZfX3RlbGVwaG9uZSB7XG5cdC8vQGluY2x1ZGUgbmV3LWJ1dHRvbiggY29sb3Iob2xpdmUpLCBjb2xvcih3aGl0ZSksIGNvbG9yKHdoaXRlKSlcbn1cblxuYm9keS5uYXYtb3BlbiB7XG5cdG92ZXJmbG93OiBoaWRkZW47XG59XG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIFNvY2lhbCBTaGFyaW5nXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuXG4uc29jaWFsLXNoYXJlIHtcblx0cG9zaXRpb246IGZpeGVkO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMTAwcHg7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdG1hcmdpbjowO1xuXHRwYWRkaW5nOiAwO1xuXHRAaW5jbHVkZSB6LWluZGV4KHNvY2lhbC1zaGFyZSk7XG5cblx0Ym9keVtkZXZpY2U9bW9iaWxlXSAmLFxuXHRib2R5LmhvbWUgJiB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXG5cdEBpbmNsdWRlIHNjcmVlbihtZCwgbWF4KSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXHRcblx0JiA+IGxpIHtcblx0XHQgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUwMCUpO1xuXHRcdFx0dHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDEwMDBtcztcblx0XHRcdHRyYW5zaXRpb24tZGVsYXk6IDM1MDBtcztcblxuXHRcdFx0Ym9keS5yZWFkeSAmIHtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcblx0XHRcdH1cblxuXHRcdCYgPiBhIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0QGluY2x1ZGUgY29sb3IoY2hhcmNvYWwsIGJhY2tncm91bmQtY29sb3IpO1xuXHRcdFx0d2lkdGg6IDQ1cHg7XG5cdFx0XHRoZWlnaHQ6IDQ1cHg7XG5cblx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdEBpbmNsdWRlIGNlbnRlcmVyKCk7XG5cdFx0XHRcdEBpbmNsdWRlIGNvbG9yKHdoaXRlKTtcblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgaG92ZXIoKSB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IGRhcmtlbihjb2xvcihjaGFyY29hbCksIDEwKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLnNoYXJlLS1mYWNlYm9vayB7XG5cdCY6OmJlZm9yZSB7XG5cdFx0QGluY2x1ZGUgaWNvbmZvbnQoJGljb24tZmFjZWJvb2ssIDIwcHgpO1xuXHR9XG59XG4uc2hhcmUtLXR3aXR0ZXIge1xuXHQmOjpiZWZvcmUge1xuXHRcdEBpbmNsdWRlIGljb25mb250KCRpY29uLXR3aXR0ZXIsIDIwcHgpO1xuXHR9XG59XG4uc2hhcmUtLWVtYWlsIHtcblx0Jjo6YmVmb3JlIHtcblx0XHRAaW5jbHVkZSBpY29uZm9udCgkaWNvbi1lbWFpbCwgMTNweCk7XG5cdH1cbn0iXX0= */
