/* fonts */
@import url("https://fonts.googleapis.com/css?family=Karla|Quicksand");
/*------------------------------------*\
    $VARIABLES
\*------------------------------------*/
.font-smoothing {
  -webkit-font-smoothing: antialiased;
  letter-spacing: 0.03em;
}

/* 	Breakpoints
	usage example: @include xs {...};
 */
/*------------------------------------*\
    $RESET
\*------------------------------------*/
/* Border-Box http:/paulirish.com/2012/box-sizing-border-box-ftw/ */
* {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

html,
body,
div,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
ol,
ul,
li,
form,
legend,
label,
table,
header,
footer,
nav,
section,
figure {
  margin: 0;
  padding: 0;
}

header,
footer,
nav,
section,
article,
hgroup,
figure {
  display: block;
}

.clearfix:before,
.clearfix:after {
  content: " ";
  display: table;
}

.clearfix:after,
.clearBoth {
  clear: both;
}

/* this is a customized version of normalize.css */
/*! normalize.css v3.0.2 | MIT License | 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 {
  box-sizing: border-box;
  -ms-text-size-adjust: 100%; /* 2 */
  -webkit-text-size-adjust: 100%; /* 2 */
}

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

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

/*******************************************/
/*          remove standard syles          */
/*******************************************/
iframe {
  border: 0;
}

p,
pre,
li,
ul,
ol {
  margin: 0;
  padding: 0;
}

:focus {
  outline: solid 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 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;
  box-sizing: content-box;
}

/**
 * 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] {
  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;
}

.row {
  margin-left: calc(-1 * 1em / 2);
  margin-right: calc(-1 * 1em / 2);
}
.row.row-rtl .col-xs-1,
.row.row-rtl .col-sm-1,
.row.row-rtl .col-md-1,
.row.row-rtl .col-lg-1,
.row.row-rtl .col-xs-2,
.row.row-rtl .col-sm-2,
.row.row-rtl .col-md-2,
.row.row-rtl .col-lg-2,
.row.row-rtl .col-xs-3,
.row.row-rtl .col-sm-3,
.row.row-rtl .col-md-3,
.row.row-rtl .col-lg-3,
.row.row-rtl .col-xs-4,
.row.row-rtl .col-sm-4,
.row.row-rtl .col-md-4,
.row.row-rtl .col-lg-4,
.row.row-rtl .col-xs-5,
.row.row-rtl .col-sm-5,
.row.row-rtl .col-md-5,
.row.row-rtl .col-lg-5,
.row.row-rtl .col-xs-6,
.row.row-rtl .col-sm-6,
.row.row-rtl .col-md-6,
.row.row-rtl .col-lg-6,
.row.row-rtl .col-xs-7,
.row.row-rtl .col-sm-7,
.row.row-rtl .col-md-7,
.row.row-rtl .col-lg-7,
.row.row-rtl .col-xs-8,
.row.row-rtl .col-sm-8,
.row.row-rtl .col-md-8,
.row.row-rtl .col-lg-8,
.row.row-rtl .col-xs-9,
.row.row-rtl .col-sm-9,
.row.row-rtl .col-md-9,
.row.row-rtl .col-lg-9,
.row.row-rtl .col-xs-10,
.row.row-rtl .col-sm-10,
.row.row-rtl .col-md-10,
.row.row-rtl .col-lg-10,
.row.row-rtl .col-xs-11,
.row.row-rtl .col-sm-11,
.row.row-rtl .col-md-11,
.row.row-rtl .col-lg-11,
.row.row-rtl .col-xs-12,
.row.row-rtl .col-sm-12,
.row.row-rtl .col-md-12,
.row.row-rtl .col-lg-12 {
  float: right;
}

.col-xs-1,
.col-sm-1,
.col-md-1,
.col-lg-1,
.col-xs-2,
.col-sm-2,
.col-md-2,
.col-lg-2,
.col-xs-3,
.col-sm-3,
.col-md-3,
.col-lg-3,
.col-xs-4,
.col-sm-4,
.col-md-4,
.col-lg-4,
.col-xs-5,
.col-sm-5,
.col-md-5,
.col-lg-5,
.col-xs-6,
.col-sm-6,
.col-md-6,
.col-lg-6,
.col-xs-7,
.col-sm-7,
.col-md-7,
.col-lg-7,
.col-xs-8,
.col-sm-8,
.col-md-8,
.col-lg-8,
.col-xs-9,
.col-sm-9,
.col-md-9,
.col-lg-9,
.col-xs-10,
.col-sm-10,
.col-md-10,
.col-lg-10,
.col-xs-11,
.col-sm-11,
.col-md-11,
.col-lg-11,
.col-xs-12,
.col-sm-12,
.col-md-12,
.col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-left: calc(1em / 2);
  padding-right: calc(1em / 2);
}

.col-xs-1,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9,
.col-xs-10,
.col-xs-11,
.col-xs-12 {
  float: left;
}

.col-xs-12 {
  width: 100%;
}

.col-xs-11 {
  width: 91.66666667%;
}

.col-xs-10 {
  width: 83.33333333%;
}

.col-xs-9 {
  width: 75%;
}

.col-xs-8 {
  width: 66.66666667%;
}

.col-xs-7 {
  width: 58.33333333%;
}

.col-xs-6 {
  width: 50%;
}

.col-xs-5 {
  width: 41.66666667%;
}

.col-xs-4 {
  width: 33.33333333%;
}

.col-xs-3 {
  width: 25%;
}

.col-xs-2 {
  width: 16.66666667%;
}

.col-xs-1 {
  width: 8.33333333%;
}

.col-xs-pull-12 {
  right: 100%;
}

.col-xs-pull-11 {
  right: 91.66666667%;
}

.col-xs-pull-10 {
  right: 83.33333333%;
}

.col-xs-pull-9 {
  right: 75%;
}

.col-xs-pull-8 {
  right: 66.66666667%;
}

.col-xs-pull-7 {
  right: 58.33333333%;
}

.col-xs-pull-6 {
  right: 50%;
}

.col-xs-pull-5 {
  right: 41.66666667%;
}

.col-xs-pull-4 {
  right: 33.33333333%;
}

.col-xs-pull-3 {
  right: 25%;
}

.col-xs-pull-2 {
  right: 16.66666667%;
}

.col-xs-pull-1 {
  right: 8.33333333%;
}

.col-xs-pull-0 {
  right: auto;
}

.col-xs-push-12 {
  left: 100%;
}

.col-xs-push-11 {
  left: 91.66666667%;
}

.col-xs-push-10 {
  left: 83.33333333%;
}

.col-xs-push-9 {
  left: 75%;
}

.col-xs-push-8 {
  left: 66.66666667%;
}

.col-xs-push-7 {
  left: 58.33333333%;
}

.col-xs-push-6 {
  left: 50%;
}

.col-xs-push-5 {
  left: 41.66666667%;
}

.col-xs-push-4 {
  left: 33.33333333%;
}

.col-xs-push-3 {
  left: 25%;
}

.col-xs-push-2 {
  left: 16.66666667%;
}

.col-xs-push-1 {
  left: 8.33333333%;
}

.col-xs-push-0 {
  left: auto;
}

.col-xs-offset-12 {
  margin-left: 100%;
}

.col-xs-offset-11 {
  margin-left: 91.66666667%;
}

.col-xs-offset-10 {
  margin-left: 83.33333333%;
}

.col-xs-offset-9 {
  margin-left: 75%;
}

.col-xs-offset-8 {
  margin-left: 66.66666667%;
}

.col-xs-offset-7 {
  margin-left: 58.33333333%;
}

.col-xs-offset-6 {
  margin-left: 50%;
}

.col-xs-offset-5 {
  margin-left: 41.66666667%;
}

.col-xs-offset-4 {
  margin-left: 33.33333333%;
}

.col-xs-offset-3 {
  margin-left: 25%;
}

.col-xs-offset-2 {
  margin-left: 16.66666667%;
}

.col-xs-offset-1 {
  margin-left: 8.33333333%;
}

.col-xs-offset-0 {
  margin-left: 0%;
}

@media (min-width: 34rem) {
  .col-sm-1,
  .col-sm-2,
  .col-sm-3,
  .col-sm-4,
  .col-sm-5,
  .col-sm-6,
  .col-sm-7,
  .col-sm-8,
  .col-sm-9,
  .col-sm-10,
  .col-sm-11,
  .col-sm-12 {
    float: left;
  }
  .col-sm-12 {
    width: 100%;
  }
  .col-sm-11 {
    width: 91.66666667%;
  }
  .col-sm-10 {
    width: 83.33333333%;
  }
  .col-sm-9 {
    width: 75%;
  }
  .col-sm-8 {
    width: 66.66666667%;
  }
  .col-sm-7 {
    width: 58.33333333%;
  }
  .col-sm-6 {
    width: 50%;
  }
  .col-sm-5 {
    width: 41.66666667%;
  }
  .col-sm-4 {
    width: 33.33333333%;
  }
  .col-sm-3 {
    width: 25%;
  }
  .col-sm-2 {
    width: 16.66666667%;
  }
  .col-sm-1 {
    width: 8.33333333%;
  }
  .col-sm-pull-12 {
    right: 100%;
  }
  .col-sm-pull-11 {
    right: 91.66666667%;
  }
  .col-sm-pull-10 {
    right: 83.33333333%;
  }
  .col-sm-pull-9 {
    right: 75%;
  }
  .col-sm-pull-8 {
    right: 66.66666667%;
  }
  .col-sm-pull-7 {
    right: 58.33333333%;
  }
  .col-sm-pull-6 {
    right: 50%;
  }
  .col-sm-pull-5 {
    right: 41.66666667%;
  }
  .col-sm-pull-4 {
    right: 33.33333333%;
  }
  .col-sm-pull-3 {
    right: 25%;
  }
  .col-sm-pull-2 {
    right: 16.66666667%;
  }
  .col-sm-pull-1 {
    right: 8.33333333%;
  }
  .col-sm-pull-0 {
    right: auto;
  }
  .col-sm-push-12 {
    left: 100%;
  }
  .col-sm-push-11 {
    left: 91.66666667%;
  }
  .col-sm-push-10 {
    left: 83.33333333%;
  }
  .col-sm-push-9 {
    left: 75%;
  }
  .col-sm-push-8 {
    left: 66.66666667%;
  }
  .col-sm-push-7 {
    left: 58.33333333%;
  }
  .col-sm-push-6 {
    left: 50%;
  }
  .col-sm-push-5 {
    left: 41.66666667%;
  }
  .col-sm-push-4 {
    left: 33.33333333%;
  }
  .col-sm-push-3 {
    left: 25%;
  }
  .col-sm-push-2 {
    left: 16.66666667%;
  }
  .col-sm-push-1 {
    left: 8.33333333%;
  }
  .col-sm-push-0 {
    left: auto;
  }
  .col-sm-offset-12 {
    margin-left: 100%;
  }
  .col-sm-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-sm-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-sm-offset-9 {
    margin-left: 75%;
  }
  .col-sm-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-sm-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-sm-offset-6 {
    margin-left: 50%;
  }
  .col-sm-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-sm-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-sm-offset-3 {
    margin-left: 25%;
  }
  .col-sm-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-sm-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-sm-offset-0 {
    margin-left: 0%;
  }
}
@media (min-width: 48rem) {
  .col-md-1,
  .col-md-2,
  .col-md-3,
  .col-md-4,
  .col-md-5,
  .col-md-6,
  .col-md-7,
  .col-md-8,
  .col-md-9,
  .col-md-10,
  .col-md-11,
  .col-md-12 {
    float: left;
  }
  .col-md-12 {
    width: 100%;
  }
  .col-md-11 {
    width: 91.66666667%;
  }
  .col-md-10 {
    width: 83.33333333%;
  }
  .col-md-9 {
    width: 75%;
  }
  .col-md-8 {
    width: 66.66666667%;
  }
  .col-md-7 {
    width: 58.33333333%;
  }
  .col-md-6 {
    width: 50%;
  }
  .col-md-5 {
    width: 41.66666667%;
  }
  .col-md-4 {
    width: 33.33333333%;
  }
  .col-md-3 {
    width: 25%;
  }
  .col-md-2 {
    width: 16.66666667%;
  }
  .col-md-1 {
    width: 8.33333333%;
  }
  .col-md-pull-12 {
    right: 100%;
  }
  .col-md-pull-11 {
    right: 91.66666667%;
  }
  .col-md-pull-10 {
    right: 83.33333333%;
  }
  .col-md-pull-9 {
    right: 75%;
  }
  .col-md-pull-8 {
    right: 66.66666667%;
  }
  .col-md-pull-7 {
    right: 58.33333333%;
  }
  .col-md-pull-6 {
    right: 50%;
  }
  .col-md-pull-5 {
    right: 41.66666667%;
  }
  .col-md-pull-4 {
    right: 33.33333333%;
  }
  .col-md-pull-3 {
    right: 25%;
  }
  .col-md-pull-2 {
    right: 16.66666667%;
  }
  .col-md-pull-1 {
    right: 8.33333333%;
  }
  .col-md-pull-0 {
    right: auto;
  }
  .col-md-push-12 {
    left: 100%;
  }
  .col-md-push-11 {
    left: 91.66666667%;
  }
  .col-md-push-10 {
    left: 83.33333333%;
  }
  .col-md-push-9 {
    left: 75%;
  }
  .col-md-push-8 {
    left: 66.66666667%;
  }
  .col-md-push-7 {
    left: 58.33333333%;
  }
  .col-md-push-6 {
    left: 50%;
  }
  .col-md-push-5 {
    left: 41.66666667%;
  }
  .col-md-push-4 {
    left: 33.33333333%;
  }
  .col-md-push-3 {
    left: 25%;
  }
  .col-md-push-2 {
    left: 16.66666667%;
  }
  .col-md-push-1 {
    left: 8.33333333%;
  }
  .col-md-push-0 {
    left: auto;
  }
  .col-md-offset-12 {
    margin-left: 100%;
  }
  .col-md-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-md-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-md-offset-9 {
    margin-left: 75%;
  }
  .col-md-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-md-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-md-offset-6 {
    margin-left: 50%;
  }
  .col-md-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-md-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-md-offset-3 {
    margin-left: 25%;
  }
  .col-md-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-md-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-md-offset-0 {
    margin-left: 0%;
  }
}
@media (min-width: 76.5rem) {
  .col-lg-1,
  .col-lg-2,
  .col-lg-3,
  .col-lg-4,
  .col-lg-5,
  .col-lg-6,
  .col-lg-7,
  .col-lg-8,
  .col-lg-9,
  .col-lg-10,
  .col-lg-11,
  .col-lg-12 {
    float: left;
  }
  .col-lg-12 {
    width: 100%;
  }
  .col-lg-11 {
    width: 91.66666667%;
  }
  .col-lg-10 {
    width: 83.33333333%;
  }
  .col-lg-9 {
    width: 75%;
  }
  .col-lg-8 {
    width: 66.66666667%;
  }
  .col-lg-7 {
    width: 58.33333333%;
  }
  .col-lg-6 {
    width: 50%;
  }
  .col-lg-5 {
    width: 41.66666667%;
  }
  .col-lg-4 {
    width: 33.33333333%;
  }
  .col-lg-3 {
    width: 25%;
  }
  .col-lg-2 {
    width: 16.66666667%;
  }
  .col-lg-1 {
    width: 8.33333333%;
  }
  .col-lg-pull-12 {
    right: 100%;
  }
  .col-lg-pull-11 {
    right: 91.66666667%;
  }
  .col-lg-pull-10 {
    right: 83.33333333%;
  }
  .col-lg-pull-9 {
    right: 75%;
  }
  .col-lg-pull-8 {
    right: 66.66666667%;
  }
  .col-lg-pull-7 {
    right: 58.33333333%;
  }
  .col-lg-pull-6 {
    right: 50%;
  }
  .col-lg-pull-5 {
    right: 41.66666667%;
  }
  .col-lg-pull-4 {
    right: 33.33333333%;
  }
  .col-lg-pull-3 {
    right: 25%;
  }
  .col-lg-pull-2 {
    right: 16.66666667%;
  }
  .col-lg-pull-1 {
    right: 8.33333333%;
  }
  .col-lg-pull-0 {
    right: auto;
  }
  .col-lg-push-12 {
    left: 100%;
  }
  .col-lg-push-11 {
    left: 91.66666667%;
  }
  .col-lg-push-10 {
    left: 83.33333333%;
  }
  .col-lg-push-9 {
    left: 75%;
  }
  .col-lg-push-8 {
    left: 66.66666667%;
  }
  .col-lg-push-7 {
    left: 58.33333333%;
  }
  .col-lg-push-6 {
    left: 50%;
  }
  .col-lg-push-5 {
    left: 41.66666667%;
  }
  .col-lg-push-4 {
    left: 33.33333333%;
  }
  .col-lg-push-3 {
    left: 25%;
  }
  .col-lg-push-2 {
    left: 16.66666667%;
  }
  .col-lg-push-1 {
    left: 8.33333333%;
  }
  .col-lg-push-0 {
    left: auto;
  }
  .col-lg-offset-12 {
    margin-left: 100%;
  }
  .col-lg-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-lg-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-lg-offset-9 {
    margin-left: 75%;
  }
  .col-lg-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-lg-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-lg-offset-6 {
    margin-left: 50%;
  }
  .col-lg-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-lg-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-lg-offset-3 {
    margin-left: 25%;
  }
  .col-lg-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-lg-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-lg-offset-0 {
    margin-left: 0%;
  }
}
.clearfix:before,
.clearfix:after,
.container:before,
.container:after,
.container-fluid:before,
.container-fluid:after,
.row:before,
.row:after {
  content: " ";
  display: table;
}

.clearfix:after,
.container:after,
.container-fluid:after,
.row:after {
  clear: both;
}

h1,
h2,
h3,
h4,
p,
td,
ul,
li,
ol,
blockquote,
input,
textarea,
select,
div,
label,
pre {
  font-family: "Quicksand", sans-serif;
  color: #37203a;
  font-size: 16px;
}

p,
td,
ul,
ol {
  line-height: 150%;
}

hr {
  height: 1px;
  background-color: #000000;
}

ul,
ol {
  padding-left: 25px;
  font-size: 1.25rem;
}

li {
  font-size: 1.25rem;
}

a {
  color: #a72b75;
  text-decoration: underline;
}

a:hover {
  color: #000000;
}

/*! jQuery UI - v1.12.1 - 2017-07-19
* http://jqueryui.com
* Includes: draggable.css, core.css, resizable.css, selectable.css, sortable.css, datepicker.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?scope=&folderName=base&cornerRadiusShadow=8px&offsetLeftShadow=0px&offsetTopShadow=0px&thicknessShadow=5px&opacityShadow=30&bgImgOpacityShadow=0&bgTextureShadow=flat&bgColorShadow=666666&opacityOverlay=30&bgImgOpacityOverlay=0&bgTextureOverlay=flat&bgColorOverlay=aaaaaa&iconColorError=cc0000&fcError=5f3f3f&borderColorError=f1a899&bgTextureError=flat&bgColorError=fddfdf&iconColorHighlight=777620&fcHighlight=777620&borderColorHighlight=dad55e&bgTextureHighlight=flat&bgColorHighlight=fffa90&iconColorActive=ffffff&fcActive=ffffff&borderColorActive=003eff&bgTextureActive=flat&bgColorActive=007fff&iconColorHover=555555&fcHover=2b2b2b&borderColorHover=cccccc&bgTextureHover=flat&bgColorHover=ededed&iconColorDefault=777777&fcDefault=454545&borderColorDefault=c5c5c5&bgTextureDefault=flat&bgColorDefault=f6f6f6&iconColorContent=444444&fcContent=333333&borderColorContent=dddddd&bgTextureContent=flat&bgColorContent=ffffff&iconColorHeader=444444&fcHeader=333333&borderColorHeader=dddddd&bgTextureHeader=flat&bgColorHeader=e9e9e9&cornerRadius=3px&fwDefault=normal&fsDefault=1em&ffDefault=Arial%2CHelvetica%2Csans-serif
* Copyright jQuery Foundation and other contributors; Licensed MIT */
.ui-draggable-handle {
  -ms-touch-action: none;
  touch-action: none;
}

.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: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);
}

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

.ui-state-disabled {
  cursor: default !important;
  pointer-events: none;
}

.ui-icon {
  display: inline-block;
  vertical-align: middle;
  margin-top: -0.25em;
  position: relative;
  text-indent: -99999px;
  overflow: hidden;
  background-repeat: no-repeat;
}

.ui-widget-icon-block {
  left: 50%;
  margin-left: -8px;
  display: block;
}

.ui-widget-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.ui-resizable {
  position: relative;
}

.ui-resizable-handle {
  position: absolute;
  font-size: 0.1px;
  display: block;
  -ms-touch-action: none;
  touch-action: none;
}

.ui-resizable-disabled .ui-resizable-handle, .ui-resizable-autohide .ui-resizable-handle {
  display: none;
}

.ui-resizable-n {
  cursor: n-resize;
  height: 7px;
  width: 100%;
  top: -5px;
  left: 0;
}

.ui-resizable-s {
  cursor: s-resize;
  height: 7px;
  width: 100%;
  bottom: -5px;
  left: 0;
}

.ui-resizable-e {
  cursor: e-resize;
  width: 7px;
  right: -5px;
  top: 0;
  height: 100%;
}

.ui-resizable-w {
  cursor: w-resize;
  width: 7px;
  left: -5px;
  top: 0;
  height: 100%;
}

.ui-resizable-se {
  cursor: se-resize;
  width: 12px;
  height: 12px;
  right: 1px;
  bottom: 1px;
}

.ui-resizable-sw {
  cursor: sw-resize;
  width: 9px;
  height: 9px;
  left: -5px;
  bottom: -5px;
}

.ui-resizable-nw {
  cursor: nw-resize;
  width: 9px;
  height: 9px;
  left: -5px;
  top: -5px;
}

.ui-resizable-ne {
  cursor: ne-resize;
  width: 9px;
  height: 9px;
  right: -5px;
  top: -5px;
}

.ui-selectable {
  -ms-touch-action: none;
  touch-action: none;
}

.ui-selectable-helper {
  position: absolute;
  z-index: 100;
  border: 1px dotted black;
}

.ui-sortable-handle {
  -ms-touch-action: none;
  touch-action: none;
}

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

.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: bold;
  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;
}

.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;
}

.ui-datepicker-rtl {
  direction: rtl;
}

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

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

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

.ui-datepicker-rtl .ui-datepicker-next:hover {
  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;
}

.ui-datepicker .ui-icon {
  display: block;
  text-indent: -99999px;
  overflow: hidden;
  background-repeat: no-repeat;
  left: 0.5em;
  top: 0.3em;
}

.ui-widget {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 1em;
}

.ui-widget .ui-widget {
  font-size: 1em;
}

.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 1em;
}

.ui-widget.ui-widget-content {
  border: 1px solid #c5c5c5;
}

.ui-widget-content {
  border: 1px solid #ddd;
  background: #fff;
  color: #333;
}

.ui-widget-content a {
  color: #333;
}

.ui-widget-header {
  border: 1px solid #ddd;
  background: #e9e9e9;
  color: #333;
  font-weight: bold;
}

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

.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default, .ui-button, html .ui-button.ui-state-disabled:hover, html .ui-button.ui-state-disabled:active {
  border: 1px solid #c5c5c5;
  background: #f6f6f6;
  font-weight: normal;
  color: #454545;
}

.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited, a.ui-button, a:link.ui-button, a:visited.ui-button, .ui-button {
  color: #454545;
  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, .ui-button:hover, .ui-button:focus {
  border: 1px solid #ccc;
  background: #ededed;
  font-weight: normal;
  color: #2b2b2b;
}

.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, a.ui-button:hover, a.ui-button:focus {
  color: #2b2b2b;
  text-decoration: none;
}

.ui-visual-focus {
  box-shadow: 0 0 3px 1px rgb(94, 158, 214);
}

.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active, a.ui-button:active, .ui-button:active, .ui-button.ui-state-active:hover {
  border: 1px solid #003eff;
  background: #007fff;
  font-weight: normal;
  color: #fff;
}

.ui-icon-background, .ui-state-active .ui-icon-background {
  border: #003eff;
  background-color: #fff;
}

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

.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {
  border: 1px solid #dad55e;
  background: #fffa90;
  color: #777620;
}

.ui-state-checked {
  border: 1px solid #dad55e;
  background: #fffa90;
}

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

.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {
  border: 1px solid #f1a899;
  background: #fddfdf;
  color: #5f3f3f;
}

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

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

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

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

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

.ui-state-disabled .ui-icon {
  filter: Alpha(Opacity=35);
}

.ui-icon {
  width: 16px;
  height: 16px;
}

.ui-icon, .ui-widget-content .ui-icon {
  background-image: url("images/ui-icons_444444_256x240.png");
}

.ui-widget-header .ui-icon {
  background-image: url("images/ui-icons_444444_256x240.png");
}

.ui-state-hover .ui-icon, .ui-state-focus .ui-icon, .ui-button:hover .ui-icon, .ui-button:focus .ui-icon {
  background-image: url("images/ui-icons_555555_256x240.png");
}

.ui-state-active .ui-icon, .ui-button:active .ui-icon {
  background-image: url("images/ui-icons_ffffff_256x240.png");
}

.ui-state-highlight .ui-icon, .ui-button .ui-state-highlight.ui-icon {
  background-image: url("images/ui-icons_777620_256x240.png");
}

.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {
  background-image: url("images/ui-icons_cc0000_256x240.png");
}

.ui-button .ui-icon {
  background-image: url("images/ui-icons_777777_256x240.png");
}

.ui-icon-blank {
  background-position: 16px 16px;
}

.ui-icon-caret-1-n {
  background-position: 0 0;
}

.ui-icon-caret-1-ne {
  background-position: -16px 0;
}

.ui-icon-caret-1-e {
  background-position: -32px 0;
}

.ui-icon-caret-1-se {
  background-position: -48px 0;
}

.ui-icon-caret-1-s {
  background-position: -65px 0;
}

.ui-icon-caret-1-sw {
  background-position: -80px 0;
}

.ui-icon-caret-1-w {
  background-position: -96px 0;
}

.ui-icon-caret-1-nw {
  background-position: -112px 0;
}

.ui-icon-caret-2-n-s {
  background-position: -128px 0;
}

.ui-icon-caret-2-e-w {
  background-position: -144px 0;
}

.ui-icon-triangle-1-n {
  background-position: 0 -16px;
}

.ui-icon-triangle-1-ne {
  background-position: -16px -16px;
}

.ui-icon-triangle-1-e {
  background-position: -32px -16px;
}

.ui-icon-triangle-1-se {
  background-position: -48px -16px;
}

.ui-icon-triangle-1-s {
  background-position: -65px -16px;
}

.ui-icon-triangle-1-sw {
  background-position: -80px -16px;
}

.ui-icon-triangle-1-w {
  background-position: -96px -16px;
}

.ui-icon-triangle-1-nw {
  background-position: -112px -16px;
}

.ui-icon-triangle-2-n-s {
  background-position: -128px -16px;
}

.ui-icon-triangle-2-e-w {
  background-position: -144px -16px;
}

.ui-icon-arrow-1-n {
  background-position: 0 -32px;
}

.ui-icon-arrow-1-ne {
  background-position: -16px -32px;
}

.ui-icon-arrow-1-e {
  background-position: -32px -32px;
}

.ui-icon-arrow-1-se {
  background-position: -48px -32px;
}

.ui-icon-arrow-1-s {
  background-position: -65px -32px;
}

.ui-icon-arrow-1-sw {
  background-position: -80px -32px;
}

.ui-icon-arrow-1-w {
  background-position: -96px -32px;
}

.ui-icon-arrow-1-nw {
  background-position: -112px -32px;
}

.ui-icon-arrow-2-n-s {
  background-position: -128px -32px;
}

.ui-icon-arrow-2-ne-sw {
  background-position: -144px -32px;
}

.ui-icon-arrow-2-e-w {
  background-position: -160px -32px;
}

.ui-icon-arrow-2-se-nw {
  background-position: -176px -32px;
}

.ui-icon-arrowstop-1-n {
  background-position: -192px -32px;
}

.ui-icon-arrowstop-1-e {
  background-position: -208px -32px;
}

.ui-icon-arrowstop-1-s {
  background-position: -224px -32px;
}

.ui-icon-arrowstop-1-w {
  background-position: -240px -32px;
}

.ui-icon-arrowthick-1-n {
  background-position: 1px -48px;
}

.ui-icon-arrowthick-1-ne {
  background-position: -16px -48px;
}

.ui-icon-arrowthick-1-e {
  background-position: -32px -48px;
}

.ui-icon-arrowthick-1-se {
  background-position: -48px -48px;
}

.ui-icon-arrowthick-1-s {
  background-position: -64px -48px;
}

.ui-icon-arrowthick-1-sw {
  background-position: -80px -48px;
}

.ui-icon-arrowthick-1-w {
  background-position: -96px -48px;
}

.ui-icon-arrowthick-1-nw {
  background-position: -112px -48px;
}

.ui-icon-arrowthick-2-n-s {
  background-position: -128px -48px;
}

.ui-icon-arrowthick-2-ne-sw {
  background-position: -144px -48px;
}

.ui-icon-arrowthick-2-e-w {
  background-position: -160px -48px;
}

.ui-icon-arrowthick-2-se-nw {
  background-position: -176px -48px;
}

.ui-icon-arrowthickstop-1-n {
  background-position: -192px -48px;
}

.ui-icon-arrowthickstop-1-e {
  background-position: -208px -48px;
}

.ui-icon-arrowthickstop-1-s {
  background-position: -224px -48px;
}

.ui-icon-arrowthickstop-1-w {
  background-position: -240px -48px;
}

.ui-icon-arrowreturnthick-1-w {
  background-position: 0 -64px;
}

.ui-icon-arrowreturnthick-1-n {
  background-position: -16px -64px;
}

.ui-icon-arrowreturnthick-1-e {
  background-position: -32px -64px;
}

.ui-icon-arrowreturnthick-1-s {
  background-position: -48px -64px;
}

.ui-icon-arrowreturn-1-w {
  background-position: -64px -64px;
}

.ui-icon-arrowreturn-1-n {
  background-position: -80px -64px;
}

.ui-icon-arrowreturn-1-e {
  background-position: -96px -64px;
}

.ui-icon-arrowreturn-1-s {
  background-position: -112px -64px;
}

.ui-icon-arrowrefresh-1-w {
  background-position: -128px -64px;
}

.ui-icon-arrowrefresh-1-n {
  background-position: -144px -64px;
}

.ui-icon-arrowrefresh-1-e {
  background-position: -160px -64px;
}

.ui-icon-arrowrefresh-1-s {
  background-position: -176px -64px;
}

.ui-icon-arrow-4 {
  background-position: 0 -80px;
}

.ui-icon-arrow-4-diag {
  background-position: -16px -80px;
}

.ui-icon-extlink {
  background-position: -32px -80px;
}

.ui-icon-newwin {
  background-position: -48px -80px;
}

.ui-icon-refresh {
  background-position: -64px -80px;
}

.ui-icon-shuffle {
  background-position: -80px -80px;
}

.ui-icon-transfer-e-w {
  background-position: -96px -80px;
}

.ui-icon-transferthick-e-w {
  background-position: -112px -80px;
}

.ui-icon-folder-collapsed {
  background-position: 0 -96px;
}

.ui-icon-folder-open {
  background-position: -16px -96px;
}

.ui-icon-document {
  background-position: -32px -96px;
}

.ui-icon-document-b {
  background-position: -48px -96px;
}

.ui-icon-note {
  background-position: -64px -96px;
}

.ui-icon-mail-closed {
  background-position: -80px -96px;
}

.ui-icon-mail-open {
  background-position: -96px -96px;
}

.ui-icon-suitcase {
  background-position: -112px -96px;
}

.ui-icon-comment {
  background-position: -128px -96px;
}

.ui-icon-person {
  background-position: -144px -96px;
}

.ui-icon-print {
  background-position: -160px -96px;
}

.ui-icon-trash {
  background-position: -176px -96px;
}

.ui-icon-locked {
  background-position: -192px -96px;
}

.ui-icon-unlocked {
  background-position: -208px -96px;
}

.ui-icon-bookmark {
  background-position: -224px -96px;
}

.ui-icon-tag {
  background-position: -240px -96px;
}

.ui-icon-home {
  background-position: 0 -112px;
}

.ui-icon-flag {
  background-position: -16px -112px;
}

.ui-icon-calendar {
  background-position: -32px -112px;
}

.ui-icon-cart {
  background-position: -48px -112px;
}

.ui-icon-pencil {
  background-position: -64px -112px;
}

.ui-icon-clock {
  background-position: -80px -112px;
}

.ui-icon-disk {
  background-position: -96px -112px;
}

.ui-icon-calculator {
  background-position: -112px -112px;
}

.ui-icon-zoomin {
  background-position: -128px -112px;
}

.ui-icon-zoomout {
  background-position: -144px -112px;
}

.ui-icon-search {
  background-position: -160px -112px;
}

.ui-icon-wrench {
  background-position: -176px -112px;
}

.ui-icon-gear {
  background-position: -192px -112px;
}

.ui-icon-heart {
  background-position: -208px -112px;
}

.ui-icon-star {
  background-position: -224px -112px;
}

.ui-icon-link {
  background-position: -240px -112px;
}

.ui-icon-cancel {
  background-position: 0 -128px;
}

.ui-icon-plus {
  background-position: -16px -128px;
}

.ui-icon-plusthick {
  background-position: -32px -128px;
}

.ui-icon-minus {
  background-position: -48px -128px;
}

.ui-icon-minusthick {
  background-position: -64px -128px;
}

.ui-icon-close {
  background-position: -80px -128px;
}

.ui-icon-closethick {
  background-position: -96px -128px;
}

.ui-icon-key {
  background-position: -112px -128px;
}

.ui-icon-lightbulb {
  background-position: -128px -128px;
}

.ui-icon-scissors {
  background-position: -144px -128px;
}

.ui-icon-clipboard {
  background-position: -160px -128px;
}

.ui-icon-copy {
  background-position: -176px -128px;
}

.ui-icon-contact {
  background-position: -192px -128px;
}

.ui-icon-image {
  background-position: -208px -128px;
}

.ui-icon-video {
  background-position: -224px -128px;
}

.ui-icon-script {
  background-position: -240px -128px;
}

.ui-icon-alert {
  background-position: 0 -144px;
}

.ui-icon-info {
  background-position: -16px -144px;
}

.ui-icon-notice {
  background-position: -32px -144px;
}

.ui-icon-help {
  background-position: -48px -144px;
}

.ui-icon-check {
  background-position: -64px -144px;
}

.ui-icon-bullet {
  background-position: -80px -144px;
}

.ui-icon-radio-on {
  background-position: -96px -144px;
}

.ui-icon-radio-off {
  background-position: -112px -144px;
}

.ui-icon-pin-w {
  background-position: -128px -144px;
}

.ui-icon-pin-s {
  background-position: -144px -144px;
}

.ui-icon-play {
  background-position: 0 -160px;
}

.ui-icon-pause {
  background-position: -16px -160px;
}

.ui-icon-seek-next {
  background-position: -32px -160px;
}

.ui-icon-seek-prev {
  background-position: -48px -160px;
}

.ui-icon-seek-end {
  background-position: -64px -160px;
}

.ui-icon-seek-start {
  background-position: -80px -160px;
}

.ui-icon-seek-first {
  background-position: -80px -160px;
}

.ui-icon-stop {
  background-position: -96px -160px;
}

.ui-icon-eject {
  background-position: -112px -160px;
}

.ui-icon-volume-off {
  background-position: -128px -160px;
}

.ui-icon-volume-on {
  background-position: -144px -160px;
}

.ui-icon-power {
  background-position: 0 -176px;
}

.ui-icon-signal-diag {
  background-position: -16px -176px;
}

.ui-icon-signal {
  background-position: -32px -176px;
}

.ui-icon-battery-0 {
  background-position: -48px -176px;
}

.ui-icon-battery-1 {
  background-position: -64px -176px;
}

.ui-icon-battery-2 {
  background-position: -80px -176px;
}

.ui-icon-battery-3 {
  background-position: -96px -176px;
}

.ui-icon-circle-plus {
  background-position: 0 -192px;
}

.ui-icon-circle-minus {
  background-position: -16px -192px;
}

.ui-icon-circle-close {
  background-position: -32px -192px;
}

.ui-icon-circle-triangle-e {
  background-position: -48px -192px;
}

.ui-icon-circle-triangle-s {
  background-position: -64px -192px;
}

.ui-icon-circle-triangle-w {
  background-position: -80px -192px;
}

.ui-icon-circle-triangle-n {
  background-position: -96px -192px;
}

.ui-icon-circle-arrow-e {
  background-position: -112px -192px;
}

.ui-icon-circle-arrow-s {
  background-position: -128px -192px;
}

.ui-icon-circle-arrow-w {
  background-position: -144px -192px;
}

.ui-icon-circle-arrow-n {
  background-position: -160px -192px;
}

.ui-icon-circle-zoomin {
  background-position: -176px -192px;
}

.ui-icon-circle-zoomout {
  background-position: -192px -192px;
}

.ui-icon-circle-check {
  background-position: -208px -192px;
}

.ui-icon-circlesmall-plus {
  background-position: 0 -208px;
}

.ui-icon-circlesmall-minus {
  background-position: -16px -208px;
}

.ui-icon-circlesmall-close {
  background-position: -32px -208px;
}

.ui-icon-squaresmall-plus {
  background-position: -48px -208px;
}

.ui-icon-squaresmall-minus {
  background-position: -64px -208px;
}

.ui-icon-squaresmall-close {
  background-position: -80px -208px;
}

.ui-icon-grip-dotted-vertical {
  background-position: 0 -224px;
}

.ui-icon-grip-dotted-horizontal {
  background-position: -16px -224px;
}

.ui-icon-grip-solid-vertical {
  background-position: -32px -224px;
}

.ui-icon-grip-solid-horizontal {
  background-position: -48px -224px;
}

.ui-icon-gripsmall-diagonal-se {
  background-position: -64px -224px;
}

.ui-icon-grip-diagonal-se {
  background-position: -80px -224px;
}

.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl {
  border-top-left-radius: 3px;
}

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

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

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

.ui-widget-overlay {
  background: #aaa;
  opacity: 0.3;
  filter: Alpha(Opacity=30);
}

.ui-widget-shadow {
  -webkit-box-shadow: 0 0 5px #666;
  box-shadow: 0 0 5px #666;
}

h1,
h2,
h3,
h4 {
  font-family: "Quicksand", sans-serif;
  font-weight: normal;
}

h1,
h1 a {
  font-size: 3.5rem;
}
@media only screen and (max-width: 48rem) {
  h1,
  h1 a {
    font-size: 2.5rem;
  }
}

h2,
h2 a {
  font-size: 3.5rem;
}

h3,
h3 a {
  font-size: 2rem;
}

h4,
h4 a {
  font-size: 1.5rem;
}

html,
body {
  font-family: "Quicksand", sans-serif;
  font-size: 16px;
}

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

.logo img {
  display: block;
  width: 100%;
  height: auto;
}

.formButtonText {
  border: none;
  border-radius: 0.2em;
  color: white;
  background-color: #a11b6b;
  width: 100%;
  min-height: 56px;
  padding: 1em;
}

.leftTitle {
  float: left;
}
.leftTitle h2 {
  font-size: 3.5em;
}
@media only screen and (max-width: 48rem) {
  .leftTitle {
    margin-left: 0;
    float: none;
  }
}

.readButton {
  background-color: transparent;
  width: 100%;
  min-height: 2.75em;
  border: solid 2px;
  border-radius: 0.2em;
  border-color: #d3c8d1;
}
@media only screen and (max-width: 48rem) {
  .readButton {
    min-width: 149px;
  }
}

.rightHeadText p {
  font-size: 2em;
  color: #a11b6b;
  width: 100%;
}
@media only screen and (max-width: 48rem) {
  .rightHeadText p {
    font-size: 1.5em;
  }
}

.ceVideo {
  width: 93%;
  padding-left: 26rem;
  padding-top: 3rem;
  margin-bottom: 2rem;
  float: left;
}
.ceVideo .videoTitle h2 {
  font-size: 1.25em;
}
.ceVideo iframe {
  width: 650px;
  height: 350px;
  margin-top: 15px;
}
@media only screen and (max-width: 1169px) {
  .ceVideo {
    padding-left: 22rem;
  }
}
@media only screen and (max-width: 1100px) {
  .ceVideo {
    padding-left: 0;
  }
  .ceVideo .videoWrapper {
    position: relative;
    padding-bottom: 56.25%; /* 16:9 */
    padding-top: 25px;
    height: 0;
  }
  .ceVideo .videoWrapper iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 107%;
    height: 100%;
  }
}

.storyBox {
  float: left;
  padding: 5em 3em 3em 3em;
  width: 100%;
}
@media only screen and (max-width: 920px) {
  .storyBox {
    padding: 1.25rem 1.875rem 1.875rem 1.875rem;
  }
}
@media only screen and (max-width: 48rem) {
  .storyBox {
    padding: 1.25rem 1.875rem 1.875rem 1.875rem;
  }
}
.storyBox .storyTitle {
  height: 116px;
}
.storyBox .storyTitle h2 {
  color: #000000;
}
@media only screen and (max-width: 920px) {
  .storyBox .storyTitle h2 {
    font-size: 1.5em;
  }
}
@media only screen and (max-width: 48rem) {
  .storyBox {
    font-size: 1.5em;
  }
}
@media only screen and (max-width: 20rem) {
  .storyBox {
    font-size: 1.3em;
  }
}

.storyText {
  color: #000000;
}
@media only screen and (max-width: 920px) {
  .storyText {
    font-size: 18px;
  }
}
@media only screen and (max-width: 48rem) {
  .storyText {
    font-size: 18px;
  }
}
@media only screen and (max-width: 20rem) {
  .storyText .readMoreButton {
    width: 100%;
  }
}
@media only screen and (max-width: 20rem) {
  .storyText .readMoreButton .readButton {
    width: 100%;
  }
}
.storyText p:not(:last-child) {
  margin-bottom: 1em;
}
.storyText p a {
  font-family: "Quicksand", sans-serif;
}
.storyText ul {
  list-style: none;
  margin-left: 0;
  margin-bottom: 1em;
  padding-left: 1em;
}
.storyText ul li {
  font-size: 1rem;
  line-height: 150%;
}
.storyText ul > li:before {
  display: inline-block;
  content: "-";
  width: 1em;
  margin-left: -1em;
}

.readMoreButton {
  width: 149px;
  padding-top: 1.8125rem;
}

.costBlock {
  float: left;
  width: 100%;
  min-height: 344px;
  padding-top: 5.5em;
  background-color: #ffffff;
}
@media only screen and (max-width: 1100px) {
  .costBlock {
    padding-top: 1.6em;
  }
}
@media only screen and (max-width: 48rem) {
  .costBlock {
    min-height: 275px;
    padding-top: 2rem;
  }
}
.costBlock .leftTitle {
  width: 32%;
}
@media only screen and (max-width: 1100px) {
  .costBlock .leftTitle {
    width: 100%;
  }
}
@media only screen and (max-width: 48rem) {
  .costBlock .leftTitle h2 {
    font-size: 2rem;
    color: #000000;
  }
}
.costBlock .costBlockContent {
  float: left;
  width: 68%;
  padding-right: 2em;
}
@media only screen and (max-width: 1100px) {
  .costBlock .costBlockContent {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
    padding-top: 0.9em;
  }
}
@media only screen and (max-width: 48rem) {
  .costBlock .costBlockContent {
    padding-bottom: 2.5rem;
  }
}
.costBlock .costBlockContent .costBlockTitle {
  float: left;
  font-weight: bold;
  padding-bottom: 1.875rem;
}
.costBlock .costBlockContent .costBlockTitle p {
  font-family: "Quicksand", sans-serif;
  font-size: 24px;
  color: #a11b6b;
}
.costBlock .costBlockContent .costBlockTitle p:not(:last-child) {
  margin-bottom: 1em;
}
.costBlock .costBlockContent .costBlockTitle p a {
  font-family: "Quicksand", sans-serif;
}
@media only screen and (max-width: 48rem) {
  .costBlock .costBlockContent .costBlockTitle p {
    font-size: 1.5em;
    color: #a11b6b;
  }
}
.costBlock .costBlockContent .costBlockTitle ul {
  margin-bottom: 1em;
}
.costBlock .costBlockContent .readMoreButton {
  float: left;
  padding-top: 0;
}
@media only screen and (max-width: 1100px) {
  .costBlock .costBlockContent .readMoreButton {
    width: 100%;
    padding-top: 1.6em;
  }
}
.costBlock .costBlockContent .readMoreButton button {
  width: 223px;
}
@media only screen and (max-width: 1100px) {
  .costBlock .costBlockContent .readMoreButton button {
    width: 100%;
  }
}

.partnerBlock {
  float: left;
  width: 100%;
  min-height: 344px;
  padding-top: 5.5em;
  background-color: #ffffff;
}
@media only screen and (max-width: 1100px) {
  .partnerBlock {
    padding-top: 1.6em;
  }
}
@media only screen and (max-width: 48rem) {
  .partnerBlock {
    min-height: 275px;
    padding-top: 2rem;
  }
}
.partnerBlock .centerDiv .partnerBlockContent {
  float: left;
  width: 68%;
  padding-right: 2em;
}
@media only screen and (max-width: 1100px) {
  .partnerBlock .centerDiv .partnerBlockContent {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
    padding-top: 0.9em;
  }
}
@media only screen and (max-width: 48rem) {
  .partnerBlock .centerDiv .partnerBlockContent {
    padding-bottom: 2.5rem;
  }
}
.partnerBlock .centerDiv .partnerBlockContent:not(:first-child) {
  margin-left: 26rem;
}
@media only screen and (max-width: 1100px) {
  .partnerBlock .centerDiv .partnerBlockContent:not(:first-child) {
    margin-left: 0;
  }
}
.partnerBlock .centerDiv .partnerBlockContent .partnerBlockText {
  float: left;
  font-weight: bold;
  padding-bottom: 1.875rem;
}
.partnerBlock .centerDiv .partnerBlockContent .partnerBlockText p {
  width: calc(100% - 225px);
  margin-left: 225px;
  font-family: "Quicksand", sans-serif;
  font-size: 1.5em;
  color: #a11b6b;
}
.partnerBlock .centerDiv .partnerBlockContent .partnerBlockText p a {
  text-decoration: none;
}
@media only screen and (max-width: 34rem) {
  .partnerBlock .centerDiv .partnerBlockContent .partnerBlockText p {
    width: 100%;
    margin-left: 0;
    display: block;
  }
}
.partnerBlock .centerDiv .partnerBlockContent .partnerBlockText .partnerImage {
  width: 205px;
  height: auto;
  float: left;
  margin-right: 20px;
}
@media only screen and (max-width: 34rem) {
  .partnerBlock .centerDiv .partnerBlockContent .partnerBlockText .partnerImage {
    width: 100%;
    margin: 0 0 15px 0;
  }
}

.blockHeader {
  width: 100%;
  min-height: 249px;
  background-color: #f5e8f0;
  float: left;
}
@media only screen and (max-width: 1077px) {
  .blockHeader {
    padding-bottom: 1em;
    height: auto;
  }
}
@media only screen and (max-width: 48rem) {
  .blockHeader {
    height: auto;
  }
}
@media only screen and (max-width: 426px) {
  .blockHeader {
    height: auto;
  }
}
.blockHeader .leftTitle {
  width: 26rem;
}
@media only screen and (max-width: 1169px) {
  .blockHeader .leftTitle {
    width: 22rem;
  }
}
@media only screen and (max-width: 48rem) {
  .blockHeader .leftTitle {
    max-width: 100%;
  }
}
.blockHeader .leftTitle h2 {
  padding-top: 3.75rem;
  padding-bottom: 3.75rem;
  min-height: 249px;
}
@media only screen and (max-width: 1077px) {
  .blockHeader .leftTitle h2 {
    padding-right: 6.5rem;
    min-height: 167px;
  }
}
@media only screen and (max-width: 48rem) {
  .blockHeader .leftTitle h2 {
    padding-left: 0;
    height: auto;
    font-size: 2.5em;
  }
}
.blockHeader .rightHeadText {
  float: left;
  width: 41rem;
  padding-top: 3.75rem;
  margin-bottom: 1.875em;
}
@media only screen and (max-width: 1293px) {
  .blockHeader .rightHeadText {
    width: 30rem;
  }
}
@media only screen and (max-width: 1077px) {
  .blockHeader .rightHeadText {
    width: 84%;
    padding-top: 0;
  }
}
@media only screen and (max-width: 48rem) {
  .blockHeader .rightHeadText {
    padding-top: 1em;
    font-size: 1.5em;
  }
}
@media only screen and (max-width: 48rem) and (max-width: 48rem) {
  .blockHeader .rightHeadText {
    font-size: 1.375em;
  }
}

.blockTextWithButton {
  width: 93%;
  padding-left: 26rem;
  padding-top: 5rem;
  float: left;
}
@media only screen and (max-width: 1169px) {
  .blockTextWithButton {
    padding-left: 22rem;
  }
}
@media only screen and (max-width: 1100px) {
  .blockTextWithButton {
    width: 100%;
    padding-left: 0;
  }
}
.blockTextWithButton .blockText {
  width: 100%;
}
.blockTextWithButton .blockText p {
  font-size: 1.25em;
}
.blockTextWithButton .blockText p:not(:last-child) {
  margin-bottom: 1em;
}
.blockTextWithButton .blockText ul {
  margin-bottom: 1em;
}
.blockTextWithButton .formButtonText {
  width: auto;
  min-height: 48px;
  margin-top: 2.5rem;
  padding: 0.75em 4em;
}
@media only screen and (max-width: 1100px) {
  .blockTextWithButton .formButtonText {
    width: 100%;
  }
}
.blockTextWithButton ul {
  list-style: none;
  margin-left: 0;
  padding-left: 1em;
}
.blockTextWithButton ul > li:before {
  display: inline-block;
  content: "-";
  width: 1em;
  margin-left: -1em;
}

.leftFeatureBlock {
  padding-bottom: 3.125rem;
}
@media only screen and (max-width: 1200px) {
  .leftFeatureBlock {
    width: 100%;
    padding: 0;
  }
}
.leftFeatureBlock h2 {
  color: #ffffff;
  font-size: 1.75em;
  padding-bottom: 3.0625rem;
  float: left;
  width: 32%;
}
@media only screen and (max-width: 1200px) {
  .leftFeatureBlock h2 {
    width: 100%;
    text-align: center;
    padding-top: 0;
    padding-right: 1.25rem;
  }
}
.leftFeatureBlock .leftFeatureContent {
  float: left;
  width: 62%;
  margin-left: 6%;
}
.leftFeatureBlock .leftFeatureContent p {
  float: left;
  color: #ffffff;
  font-size: 1.25em;
  opacity: 0.6;
  padding-bottom: 2em;
}
@media only screen and (max-width: 1200px) {
  .leftFeatureBlock .leftFeatureContent p {
    display: none;
  }
}
.leftFeatureBlock .leftFeatureContent .featureButton {
  padding-top: 0;
  float: left;
  padding-bottom: 2rem;
}
.leftFeatureBlock .leftFeatureContent .featureButton .readMoreButton {
  padding-top: 0;
}
.leftFeatureBlock .leftFeatureContent .featureButton .readMoreButton .readButton {
  color: #ffffff;
  min-width: 256px;
  border-color: rgba(255, 255, 255, 0.3);
  padding: 0.5em;
}
@media only screen and (max-width: 34rem) {
  .leftFeatureBlock .leftFeatureContent .featureButton .readMoreButton .readButton {
    min-width: 0;
  }
}
@media only screen and (max-width: 1200px) {
  .leftFeatureBlock .leftFeatureContent .featureButton .readMoreButton {
    float: none;
    margin: 0 auto;
    width: 100%;
  }
}
@media only screen and (max-width: 1200px) {
  .leftFeatureBlock .leftFeatureContent .featureButton {
    float: none;
  }
}
@media only screen and (max-width: 1200px) {
  .leftFeatureBlock .leftFeatureContent {
    margin-left: 0;
    width: 100%;
  }
}

.rightFeatureBlock {
  position: relative;
  padding-top: 5.125rem;
  min-height: 278px;
  padding-bottom: 0;
}
.rightFeatureBlock .bgPink {
  position: absolute;
  width: 100%;
  height: 62%;
  top: 0;
  left: 0;
  background-color: #f5e8f0;
}
@media only screen and (max-width: 650px) {
  .rightFeatureBlock .bgPink {
    height: 67%;
  }
}

/* unslider default*/
.unslider {
  position: relative;
  overflow: auto;
  margin: 0;
  padding: 0;
}

.unslider-wrap {
  position: relative;
}

.unslider-wrap.unslider-carousel > li {
  float: left;
}

.unslider-vertical > ul {
  height: 100%;
}

.unslider-vertical li {
  float: none;
  width: 100%;
}

.unslider-fade {
  position: relative;
}

.unslider-fade .unslider-wrap li {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  z-index: 8;
}

.unslider-fade .unslider-wrap li.unslider-active {
  z-index: 10;
}

.unslider li,
.unslider ol,
.unslider ul {
  list-style: none;
  margin: 0;
  padding: 0;
  border: none;
}

.unslider {
  padding: 0 2rem;
}
.unslider .prev {
  background-image: url("/assets/images/arrow-left.svg");
  background-size: 13px 13px;
  left: 0;
}
.unslider .next {
  background-image: url("/assets/images/arrow-right.svg");
  background-size: 13px 13px;
  right: 0;
}
.unslider .responsive-image {
  margin-bottom: 0;
}
@media only screen and (max-width: 650px) {
  .unslider .responsive-image {
    padding: 0;
    margin: 1em 0 2em 0;
  }
}
@media only screen and (max-width: 650px) {
  .unslider {
    padding: 0 0rem;
  }
}

.image-slide li {
  list-style: none;
}

/* ----------- custom ----------  */
.unslider-arrow {
  position: absolute;
  top: 50%;
  overflow: hidden;
  text-indent: -999em;
  border-radius: 5%;
  width: 3rem;
  height: 3rem;
  padding: 2.3%;
  background: #dfcfda none center center/90% 90% no-repeat;
  cursor: pointer;
  transform: translateY(-50%);
}
@media only screen and (max-width: 1200px) {
  .unslider-arrow {
    display: none;
  }
}

.unslider-nav ol {
  list-style: none;
  text-align: center;
  padding-bottom: 2em;
}

.unslider-nav ol li {
  display: inline-block;
  width: 0.7em;
  height: 0.7em;
  border-radius: 0.5em;
  margin: 0 0.25em;
  background: #baaab8;
  overflow: hidden;
  text-indent: -999em;
  cursor: pointer;
}

.unslider-nav ol li.unslider-active {
  background: #a11b6b;
  cursor: default;
}

.stories {
  float: left;
  width: 100%;
  background-color: #f5e8f0;
  position: relative;
}
@media only screen and (max-width: 48rem) {
  .stories {
    width: 100%;
    padding: 0;
  }
}
.stories .storiesTitle {
  max-width: 423px;
  width: 33%;
  height: 100%;
  float: left;
  margin-top: 100px;
}
@media only screen and (max-width: 1100px) {
  .stories .storiesTitle {
    width: 100%;
    max-width: 600px;
    height: auto;
    margin-top: 32px;
    margin-bottom: 32px;
  }
}
@media only screen and (max-width: 48rem) {
  .stories .storiesTitle {
    width: 100%;
  }
}
@media only screen and (max-width: 1100px) {
  .stories .storiesTitle h3 {
    padding-left: 0;
    padding-top: 2rem;
    float: none;
    font-size: 20em;
    color: red;
  }
}
@media only screen and (max-width: 48rem) {
  .stories .storiesTitle h3 {
    padding-left: 0;
  }
}
@media only screen and (max-width: 1100px) {
  .stories .storiesTitle .leftTitle {
    margin-top: 0;
  }
}
@media only screen and (max-width: 48rem) {
  .stories .storiesTitle .leftTitle h2 {
    font-size: 2em;
  }
}
.stories .storiesText {
  float: left;
  max-width: 423px;
  margin: 40px 0;
  border-right: 1px solid #fdfafc;
  background-color: #fdfafc;
}
.stories .storiesText:nth-child(1) {
  background-color: #fdfafc;
}
.stories .storiesText:nth-child(2) {
  background-color: #faf3f7;
}
@media only screen and (max-width: 1100px) {
  .stories .storiesText {
    width: 49%;
    min-height: 348px;
    margin-right: 2%;
    margin-top: 0;
    margin-bottom: 32px;
  }
  .stories .storiesText:last-child {
    margin-right: 0;
  }
}
@media only screen and (max-width: 48rem) {
  .stories .storiesText {
    max-width: none;
    width: 100%;
    height: auto;
    min-height: auto;
    margin-bottom: 1em;
    margin-right: 0;
  }
  .stories .storiesText:last-child {
    margin-bottom: 32px;
  }
}
@media only screen and (max-width: 48rem) {
  .stories .storiesText .storyTitle h3 {
    font-size: 1.5em;
  }
}
@media only screen and (max-width: 20rem) {
  .stories .storiesText .storyTitle h3 {
    font-size: 1.25em;
  }
}
@media only screen and (max-width: 48rem) {
  .stories .storiesText .storyTitle {
    height: auto;
    padding-bottom: 1em;
  }
}
.stories .storiesBlockRow {
  display: flex;
  flex-flow: row nowrap;
}
@media only screen and (max-width: 1100px) {
  .stories .storiesBlockRow {
    width: 100%;
  }
}
@media only screen and (max-width: 48rem) {
  .stories .storiesBlockRow {
    flex-flow: column nowrap;
  }
}

.featureBlock {
  width: 100%;
  position: relative;
  float: left;
  background-color: #37203a;
}

.storyButton {
  display: block;
  height: 47px;
  padding: 0.7em 1em 0.7em 1em;
  border: 2px solid #d7d2d8;
  border-radius: 4px;
  color: #37203a;
  text-decoration: none;
  float: left;
}
.storyButton:hover {
  color: #401f3f;
}

.largeText p {
  font-size: 2em;
  float: left;
  color: #37203a;
  text-decoration: none;
  max-width: 780px;
}
.largeText p:not(:last-child) {
  margin-bottom: 1em;
}
.largeText ul {
  margin-bottom: 1em;
}

.tarifIcon {
  width: 105px;
  float: right;
}
.tarifIcon img {
  width: 105px;
}

.logoheart img {
  display: block;
  width: 100%;
  height: auto;
}

.navMenu {
  float: right;
  width: 28px;
  height: 28px;
  background-image: url("/assets/images/menuopen.svg");
  background-size: 28px 16px;
  background-repeat: no-repeat;
  cursor: pointer;
}
.navMenu.menuClose {
  background-image: url("/assets/images/menuclose.svg");
  background-size: 22px 23px;
  background-repeat: no-repeat;
}

.feature {
  float: left;
  width: 50%;
  color: #ffffff;
}
.feature:first-child {
  padding-right: 48px;
}
.feature .featureTitle {
  margin-bottom: 10px;
}
.feature .featureTitle h4 {
  font-size: 24px;
  font-weight: bold;
  color: #ffffff;
}
@media only screen and (max-width: 48rem) {
  .feature .featureTitle h4 {
    font-size: 22px;
  }
}
.feature .featureText {
  color: #979797;
}
.feature .featureText p {
  color: #979797;
}
.feature .featureText a {
  color: #979797;
}
.feature .featureText a:hover {
  color: #a72b75;
}

.centerDiv {
  width: 100%;
  max-width: 1440px;
  margin: 0 auto;
  padding: 0 6rem;
}
@media only screen and (max-width: 920px) {
  .centerDiv {
    padding: 0 1.25rem;
  }
}

.navigation {
  float: left;
  margin-top: 56px;
}
@media only screen and (max-width: 1340px) {
  .navigation {
    float: none;
    position: absolute;
    width: 100%;
    top: 136px;
    left: 0;
    display: none;
    padding-bottom: 44px;
    padding-left: 7%;
    padding-right: 7%;
    background-color: #ffffff;
    z-index: 3;
  }
}
@media only screen and (max-width: 48rem) {
  .navigation {
    margin-top: 4px;
  }
}
.navigation .navigationBox {
  float: left;
  margin-left: 1.6em;
  margin-right: 0.2em;
}
.navigation .navigationBox:first-child {
  margin-left: 0;
}
.navigation .navigationBox:hover .navigationPoint {
  color: #37203a;
  text-decoration: none;
}
.navigation .navigationBox:hover span {
  border-bottom: 2px solid #a11b6b !important;
}
@media only screen and (max-width: 1120px) {
  .navigation .navigationBox {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
  }
}
.navigation .navigationBox .navigationPoint {
  height: 41px;
  color: #37203a;
  text-decoration: none;
  border: 1px solid #ffffff;
  padding: 0.9em 0 0.9em 0;
  float: left;
}
.navigation .navigationBox .navigationPoint span {
  padding-bottom: 3px;
  border-bottom: 2px solid #ffffff;
}
@media only screen and (max-width: 1120px) {
  .navigation .navigationBox .navigationPoint {
    text-align: center;
    float: none;
    margin-left: auto;
    margin-right: auto;
  }
}
.navigation .navigationBox .navigationPoint.navigationPointActive span {
  border-bottom: 2px solid #a11b6b !important;
}
@media only screen and (max-width: 1120px) {
  .navigation .navigationBox .navigationPoint.navigationPointActive {
    text-align: center;
  }
}
.navigation .storyButton {
  margin-left: 2em;
}
@media only screen and (max-width: 1120px) {
  .navigation .storyButton {
    margin-top: 32px;
    width: 100%;
    text-align: center;
    margin-left: 0;
  }
}

.mobileOpen {
  display: block;
}

.mobileClose {
  display: none !important;
}

.serviceNav {
  float: left;
}
@media only screen and (max-width: 1120px) {
  .serviceNav {
    width: 100%;
    margin-bottom: 36px;
  }
}
.serviceNav .storyButton {
  margin-left: 0;
  margin-right: 2em;
}
@media only screen and (max-width: 1120px) {
  .serviceNav .storyButton {
    width: 100%;
    text-align: center;
  }
}
.serviceNav .navigationBox {
  margin-left: 1.5em;
  margin-right: 1.25em;
  float: left;
}
.serviceNav .navigationBox:hover .navigationPoint {
  color: #37203a;
  text-decoration: none;
}
.serviceNav .navigationBox:hover span {
  padding-bottom: 3px;
  border-bottom: 2px solid #a11b6b !important;
}
.serviceNav .navigationBox:last-child {
  margin-right: 0;
}
@media only screen and (max-width: 1120px) {
  .serviceNav .navigationBox {
    margin-right: 0;
    margin-left: 0;
    width: 100%;
  }
}
.serviceNav .navigationBox .navigationPoint {
  height: 41px;
  color: #37203a;
  text-decoration: none;
  border: 1px solid #ffffff;
  padding: 0.9em 0 0.9em 0;
  border-bottom: 2px solid #ffffff;
  float: left;
}
@media only screen and (max-width: 1120px) {
  .serviceNav .navigationBox .navigationPoint {
    text-align: left;
    float: none;
  }
}
.serviceNav .navigationBox .navigationPoint.navigationPointActive span {
  border-bottom: 2px solid #a11b6b !important;
}

.descriptionText {
  float: left;
  width: 100%;
  position: relative;
  padding-bottom: 100px;
  line-height: 52px;
  letter-spacing: 1px;
}
@media only screen and (max-width: 48rem) {
  .descriptionText {
    padding-bottom: 110px;
    line-height: 44px;
  }
}
@media only screen and (max-width: 48rem) {
  .descriptionText .largeText p {
    font-size: 1.5em;
  }
}
.descriptionText .tarifIcon {
  position: absolute;
  z-index: 1;
  right: 25px;
}
@media only screen and (max-width: 1340px) {
  .descriptionText .tarifIcon {
    bottom: -76px;
    right: 0;
  }
}
@media only screen and (max-width: 48rem) {
  .descriptionText .tarifIcon {
    bottom: -60px;
  }
  .descriptionText .tarifIcon img {
    width: 80px;
  }
}

.featureRow {
  float: left;
  width: 100%;
  padding-bottom: 48px;
  background-color: #481f43;
}
@media only screen and (max-width: 48rem) {
  .featureRow {
    padding-bottom: 0;
  }
}
.featureRow:last-of-type {
  padding-bottom: 100px;
}
@media only screen and (max-width: 48rem) {
  .featureRow:last-of-type {
    padding-bottom: 50px;
  }
}
@media only screen and (max-width: 48rem) {
  .featureRow .feature {
    width: 100%;
    margin-bottom: 40px;
  }
}

.featureHeader {
  width: 100%;
  max-height: 1304px;
  background-color: #f5e8f0;
  float: left;
}
@media only screen and (max-width: 1077px) {
  .featureHeader {
    height: auto;
  }
}
@media only screen and (max-width: 48rem) {
  .featureHeader {
    height: auto;
  }
}
@media only screen and (max-width: 426px) {
  .featureHeader {
    height: auto;
  }
}
.featureHeader img {
  width: 83%;
  margin: 0 auto;
}
.featureHeader .leftTitle {
  width: 26rem;
  margin-bottom: 115px;
}
@media only screen and (max-width: 1169px) {
  .featureHeader .leftTitle {
    width: 22rem;
  }
}
@media only screen and (max-width: 1077px) {
  .featureHeader .leftTitle {
    margin-bottom: 37px;
  }
}
@media only screen and (max-width: 48rem) {
  .featureHeader .leftTitle {
    max-width: 100%;
    height: auto;
  }
}
.featureHeader .leftTitle h2 {
  padding-top: 3.75rem;
}
@media only screen and (max-width: 1077px) {
  .featureHeader .leftTitle h2 {
    padding-right: 6.5rem;
  }
}
@media only screen and (max-width: 48rem) {
  .featureHeader .leftTitle h2 {
    padding-left: 0;
  }
}
.featureHeader .rightHeadText {
  float: left;
  width: 41rem;
  padding-top: 4rem;
  margin-bottom: 1.875em;
}
@media only screen and (max-width: 1293px) {
  .featureHeader .rightHeadText {
    width: 30rem;
  }
}
@media only screen and (max-width: 1077px) {
  .featureHeader .rightHeadText {
    width: 84%;
    padding-top: 0;
  }
}
@media only screen and (max-width: 48rem) {
  .featureHeader .rightHeadText {
    padding-top: 1em;
    font-size: 1.5em;
  }
}
.featureHeader .featureHeaderImg {
  float: left;
  position: relative;
  width: 100%;
  z-index: 12;
  margin-bottom: -680px;
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
}
@media only screen and (max-width: 76.5rem) {
  .featureHeader .featureHeaderImg {
    margin-bottom: -500px;
  }
}
@media only screen and (max-width: 48rem) {
  .featureHeader .featureHeaderImg {
    margin-bottom: -280px;
  }
}
@media only screen and (max-width: 34rem) {
  .featureHeader .featureHeaderImg {
    margin-bottom: -184px;
  }
}
.featureHeader .featureHeaderImg img {
  width: 100%;
}
.featureHeader .featurePageDarkBckg {
  float: left;
  width: 100%;
  height: 800px;
  background-color: #481f43;
  padding-bottom: 48px;
}
@media only screen and (max-width: 76.5rem) {
  .featureHeader .featurePageDarkBckg {
    height: 560px;
  }
}
@media only screen and (max-width: 48rem) {
  .featureHeader .featurePageDarkBckg {
    height: 330px;
  }
}
@media only screen and (max-width: 34rem) {
  .featureHeader .featurePageDarkBckg {
    height: 230px;
  }
}

.mainHeader {
  float: left;
  width: 100%;
  height: 112px;
  margin-top: 64px;
  margin-bottom: 5.375rem;
}
@media only screen and (max-width: 1340px) {
  .mainHeader {
    height: 76px;
  }
}
@media only screen and (max-width: 48rem) {
  .mainHeader {
    margin-top: 22px;
    margin-bottom: 2.625rem;
  }
}
.mainHeader .logo {
  float: right;
  width: 256px;
}
@media only screen and (max-width: 1340px) {
  .mainHeader .logo {
    float: left;
    width: 200px;
    margin-top: 0;
  }
}
@media only screen and (max-width: 48rem) {
  .mainHeader .logo {
    float: left;
    width: 168px;
    margin-top: 0;
  }
}
.mainHeader .navMenu {
  display: none;
  margin-top: 48px;
}
@media only screen and (max-width: 1340px) {
  .mainHeader .navMenu {
    display: block;
  }
}

.mainFooter {
  float: left;
  width: 100%;
  height: 200px;
  padding-top: 72px;
}
@media only screen and (max-width: 1120px) {
  .mainFooter {
    float: left;
    height: auto;
    padding-top: 32px;
  }
}
.mainFooter .logoheart {
  float: right;
  width: 65px;
}
@media only screen and (max-width: 1120px) {
  .mainFooter .logoheart {
    margin-top: -93px;
    margin-bottom: 0;
  }
}

.responsive-image {
  height: 0;
}
.responsive-image img {
  width: 100%;
  height: auto;
}

/*******************************/
/* layout default page         */
/*******************************/
.mainNav {
  width: 20%;
  float: left;
}

.mainSection {
  width: 80%;
  float: left;
}

/* Navigations */
nav a {
  display: block;
  text-decoration: none;
}

/* first level */
.mainNavFirst .firstACT,
.mainNavFirst a:hover {
  color: #e5312a;
}

/* second level */
.mainNavSecond .secondACT,
.mainNavSecond a:hover {
  color: #e5312a;
}

/* all Titles */
/* content elements */
.ceTextImage,
.ceTextImageText {
  width: 100%;
}
.ceTextImage img,
.ceTextImageText img {
  height: auto;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNjc3MvZ2VuZXJpYy9fbWl4aW5zLnNjc3MiLCJzY3NzL2dlbmVyaWMvX3ZhcmlhYmxlcy5zY3NzIiwic2Nzcy9nZW5lcmljL19yZXNldC5zY3NzIiwic2Nzcy9nZW5lcmljL19ncmlkLnNjc3MiLCJzY3NzL2dlbmVyaWMvX2xheW91dC5zY3NzIiwic2Nzcy9nZW5lcmljL19qcXVlcnktdWkuc2NzcyIsInNjc3MvYXRvbXMvX2hlYWRpbmdzLnNjc3MiLCJzY3NzL2F0b21zL190ZXh0cy5zY3NzIiwic2Nzcy9hdG9tcy9faW1hZ2Uuc2NzcyIsInNjc3MvYXRvbXMvX2xvZ28uc2NzcyIsInNjc3MvYXRvbXMvX2xvZ2luQnV0dG9uLnNjc3MiLCJzY3NzL2F0b21zL19sZWZ0VGl0bGUuc2NzcyIsInNjc3MvYXRvbXMvX3JlYWRNb3JlQnV0dG9uLnNjc3MiLCJzY3NzL2F0b21zL19yaWdodEhlYWRUZXh0LnNjc3MiLCJzY3NzL2F0b21zL192aWRlby5zY3NzIiwic2Nzcy9tb2xlY3VsZXMvX3N0b3JpZXNCbG9jay5zY3NzIiwic2Nzcy9tb2xlY3VsZXMvX2Nvc3RCbG9jay5zY3NzIiwic2Nzcy9tb2xlY3VsZXMvX3BhcnRuZXJCbG9jay5zY3NzIiwic2Nzcy9tb2xlY3VsZXMvX2Jsb2NrSGVhZGVyLnNjc3MiLCJzY3NzL21vbGVjdWxlcy9fYmxvY2tUZXh0LnNjc3MiLCJzY3NzL21vbGVjdWxlcy9fbGVmdEZlYXR1cmVCbG9jay5zY3NzIiwic2Nzcy9tb2xlY3VsZXMvX3JpZ2h0RmVhdHVyZUJsb2NrLnNjc3MiLCJzY3NzL29yZ2FuaXNtcy9fc3Rvcmllcy5zY3NzIiwic2Nzcy9vcmdhbmlzbXMvX2ZlYXR1cmVCbG9jay5zY3NzIiwic2Nzcy9hdG9tcy9fc3RvcnlCdXR0b24uc2NzcyIsInNjc3MvYXRvbXMvX2xhcmdlVGV4dC5zY3NzIiwic2Nzcy9hdG9tcy9fdGFyaWZJY29uLnNjc3MiLCJzY3NzL2F0b21zL19sb2dvaGVhcnQuc2NzcyIsInNjc3MvYXRvbXMvX25hdk1lbnUuc2NzcyIsInNjc3MvYXRvbXMvX2ZlYXR1cmUuc2NzcyIsInNjc3MvbW9sZWN1bGVzL19jZW50ZXJEaXYuc2NzcyIsInNjc3MvbW9sZWN1bGVzL19uYXZpZ2F0aW9uLnNjc3MiLCJzY3NzL21vbGVjdWxlcy9fc2VydmljZU5hdi5zY3NzIiwic2Nzcy9tb2xlY3VsZXMvX2Rlc2NyaXB0aW9uVGV4dC5zY3NzIiwic2Nzcy9tb2xlY3VsZXMvX2ZlYXR1cmVSb3cuc2NzcyIsInNjc3MvbW9sZWN1bGVzL19mZWF0dXJlSGVhZGVyLnNjc3MiLCJzY3NzL29yZ2FuaXNtcy9faGVhZGVyLnNjc3MiLCJzY3NzL29yZ2FuaXNtcy9fZm9vdGVyLnNjc3MiLCJzY3NzL2F0b21zL19yZXNwb25zaXZlLWltYWdlLnNjc3MiLCJtYWluLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQ0E7QUFDUTtBQ0ZSO0FBQUE7QUFBQTtBRElBO0VBQ0U7RUFDQTs7O0FBR0Y7QUFBQTtBQUFBO0FFVEE7QUFBQTtBQUFBO0FBSUE7QUFDQTtFQUNFO0VBQ0E7RUFDQTs7O0FBRUY7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUF5QkU7RUFDQTs7O0FBRUY7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFPRTs7O0FBRUY7QUFBQTtFQUVFO0VBQ0E7OztBQUVGO0FBQUE7RUFFRTs7O0FBR0Y7QUFDQTtBQUVBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFNQTtFQUNFO0VBQ0E7RUFDQTs7O0FBR0Y7QUFBQTtBQUFBO0VBR0U7OztBQUdGO0FBQUE7QUFBQTtBQUlBO0VBQ0U7OztBQUdGO0FBQ0E7QUFDQTtBQUNBO0VBQ0U7OztBQUVGO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFLRTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFHRjtBQUFBO0FBR0E7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBT0E7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFhRTs7O0FBR0Y7QUFBQTtBQUFBO0FBQUE7QUFLQTtBQUFBO0FBQUE7QUFBQTtFQUlFO0VBQ0E7OztBQUdGO0FBQUE7QUFBQTtBQUFBO0FBS0E7RUFDRTtFQUNBOzs7QUFHRjtBQUFBO0FBQUE7QUFBQTtBQUtBO0FBQUE7RUFFRTs7O0FBR0Y7QUFBQTtBQUdBO0FBQUE7QUFBQTtBQUlBO0VBQ0U7OztBQUdGO0FBQUE7QUFBQTtBQUlBO0FBQUE7RUFFRTs7O0FBR0Y7QUFBQTtBQUdBO0FBQUE7QUFBQTtBQUlBO0VBQ0U7OztBQUdGO0FBQUE7QUFBQTtBQUlBO0FBQUE7RUFFRTs7O0FBR0Y7QUFBQTtBQUFBO0FBSUE7RUFDRTs7O0FBR0Y7QUFBQTtBQUFBO0FBSUE7RUFDRTtFQUNBOzs7QUFHRjtBQUFBO0FBQUE7QUFJQTtFQUNFOzs7QUFHRjtBQUFBO0FBQUE7QUFJQTtBQUFBO0VBRUU7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0FBQUE7QUFHQTtBQUFBO0FBQUE7QUFJQTtFQUNFOzs7QUFHRjtBQUFBO0FBQUE7QUFJQTtFQUNFOzs7QUFHRjtBQUFBO0FBR0E7QUFBQTtBQUFBO0FBSUE7RUFDRTs7O0FBR0Y7QUFBQTtBQUFBO0FBSUE7RUFDRTtFQUNBOzs7QUFHRjtBQUFBO0FBQUE7QUFJQTtFQUNFOzs7QUFHRjtBQUFBO0FBQUE7QUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlFO0VBQ0E7OztBQUdGO0FBQUE7QUFHQTtBQUFBO0FBQUE7QUFBQTtBQUtBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQU9BO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFLRTtFQUNBO0VBQ0E7OztBQUdGO0FBQUE7QUFBQTtBQUlBO0VBQ0U7OztBQUdGO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQU9BO0FBQUE7RUFFRTs7O0FBR0Y7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFRQTtBQUFBO0FBQUE7QUFBQTtFQUlFO0VBQ0E7OztBQUdGO0FBQUE7QUFBQTtBQUlBO0FBQUE7RUFFRTs7O0FBR0Y7QUFBQTtBQUFBO0FBSUE7QUFBQTtFQUVFO0VBQ0E7OztBQUdGO0FBQUE7QUFBQTtBQUFBO0FBS0E7RUFDRTs7O0FBR0Y7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFRQTtBQUFBO0VBRUU7RUFDQTs7O0FBR0Y7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQU1BO0FBQUE7RUFFRTs7O0FBR0Y7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQU1BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFNQTtBQUFBO0VBRUU7OztBQUdGO0FBQUE7QUFBQTtBQUlBO0VBQ0U7RUFDQTtFQUNBOzs7QUFHRjtBQUFBO0FBQUE7QUFBQTtBQUtBO0VBQ0U7RUFDQTs7O0FBR0Y7QUFBQTtBQUFBO0FBSUE7RUFDRTs7O0FBR0Y7QUFBQTtBQUFBO0FBQUE7QUFLQTtFQUNFOzs7QUFHRjtBQUFBO0FBR0E7QUFBQTtBQUFBO0FBSUE7RUFDRTtFQUNBOzs7QUFHRjtBQUFBO0VBRUU7OztBQy9lRjtFQUNFO0VBQ0E7O0FBRUU7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBZ0RFOzs7QUFJTjtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFnREU7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQVlFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtJQVlFOztFQUVGO0lBQ0U7O0VBRUY7SUFDRTs7RUFFRjtJQUNFOztFQUVGO0lBQ0U7O0VBRUY7SUFDRTs7RUFFRjtJQUNFOztFQUVGO0lBQ0U7O0VBRUY7SUFDRTs7RUFFRjtJQUNFOztFQUVGO0lBQ0U7O0VBRUY7SUFDRTs7RUFFRjtJQUNFOztFQUVGO0lBQ0U7O0VBRUY7SUFDRTs7RUFFRjtJQUNFOztFQUVGO0lBQ0U7O0VBRUY7SUFDRTs7RUFFRjtJQUNFOztFQUVGO0lBQ0U7O0VBRUY7SUFDRTs7RUFFRjtJQUNFOztFQUVGO0lBQ0U7O0VBRUY7SUFDRTs7RUFFRjtJQUNFOztFQUVGO0lBQ0U7O0VBRUY7SUFDRTs7RUFFRjtJQUNFOztFQUVGO0lBQ0U7O0VBRUY7SUFDRTs7RUFFRjtJQUNFOztFQUVGO0lBQ0U7O0VBRUY7SUFDRTs7RUFFRjtJQUNFOztFQUVGO0lBQ0U7O0VBRUY7SUFDRTs7RUFFRjtJQUNFOztFQUVGO0lBQ0U7O0VBRUY7SUFDRTs7RUFFRjtJQUNFOztFQUVGO0lBQ0U7O0VBRUY7SUFDRTs7RUFFRjtJQUNFOztFQUVGO0lBQ0U7O0VBRUY7SUFDRTs7RUFFRjtJQUNFOztFQUVGO0lBQ0U7O0VBRUY7SUFDRTs7RUFFRjtJQUNFOztFQUVGO0lBQ0U7O0VBRUY7SUFDRTs7RUFFRjtJQUNFOzs7QUFHSjtFQUNFO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtJQVlFOztFQUVGO0lBQ0U7O0VBRUY7SUFDRTs7RUFFRjtJQUNFOztFQUVGO0lBQ0U7O0VBRUY7SUFDRTs7RUFFRjtJQUNFOztFQUVGO0lBQ0U7O0VBRUY7SUFDRTs7RUFFRjtJQUNFOztFQUVGO0lBQ0U7O0VBRUY7SUFDRTs7RUFFRjtJQUNFOztFQUVGO0lBQ0U7O0VBRUY7SUFDRTs7RUFFRjtJQUNFOztFQUVGO0lBQ0U7O0VBRUY7SUFDRTs7RUFFRjtJQUNFOztFQUVGO0lBQ0U7O0VBRUY7SUFDRTs7RUFFRjtJQUNFOztFQUVGO0lBQ0U7O0VBRUY7SUFDRTs7RUFFRjtJQUNFOztFQUVGO0lBQ0U7O0VBRUY7SUFDRTs7RUFFRjtJQUNFOztFQUVGO0lBQ0U7O0VBRUY7SUFDRTs7RUFFRjtJQUNFOztFQUVGO0lBQ0U7O0VBRUY7SUFDRTs7RUFFRjtJQUNFOztFQUVGO0lBQ0U7O0VBRUY7SUFDRTs7RUFFRjtJQUNFOztFQUVGO0lBQ0U7O0VBRUY7SUFDRTs7RUFFRjtJQUNFOztFQUVGO0lBQ0U7O0VBRUY7SUFDRTs7RUFFRjtJQUNFOztFQUVGO0lBQ0U7O0VBRUY7SUFDRTs7RUFFRjtJQUNFOztFQUVGO0lBQ0U7O0VBRUY7SUFDRTs7RUFFRjtJQUNFOztFQUVGO0lBQ0U7O0VBRUY7SUFDRTs7RUFFRjtJQUNFOzs7QUFHSjtFQUNFO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtJQVlFOztFQUVGO0lBQ0U7O0VBRUY7SUFDRTs7RUFFRjtJQUNFOztFQUVGO0lBQ0U7O0VBRUY7SUFDRTs7RUFFRjtJQUNFOztFQUVGO0lBQ0U7O0VBRUY7SUFDRTs7RUFFRjtJQUNFOztFQUVGO0lBQ0U7O0VBRUY7SUFDRTs7RUFFRjtJQUNFOztFQUVGO0lBQ0U7O0VBRUY7SUFDRTs7RUFFRjtJQUNFOztFQUVGO0lBQ0U7O0VBRUY7SUFDRTs7RUFFRjtJQUNFOztFQUVGO0lBQ0U7O0VBRUY7SUFDRTs7RUFFRjtJQUNFOztFQUVGO0lBQ0U7O0VBRUY7SUFDRTs7RUFFRjtJQUNFOztFQUVGO0lBQ0U7O0VBRUY7SUFDRTs7RUFFRjtJQUNFOztFQUVGO0lBQ0U7O0VBRUY7SUFDRTs7RUFFRjtJQUNFOztFQUVGO0lBQ0U7O0VBRUY7SUFDRTs7RUFFRjtJQUNFOztFQUVGO0lBQ0U7O0VBRUY7SUFDRTs7RUFFRjtJQUNFOztFQUVGO0lBQ0U7O0VBRUY7SUFDRTs7RUFFRjtJQUNFOztFQUVGO0lBQ0U7O0VBRUY7SUFDRTs7RUFFRjtJQUNFOztFQUVGO0lBQ0U7O0VBRUY7SUFDRTs7RUFFRjtJQUNFOztFQUVGO0lB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OztBQUFnQztFQUFrQjs7O0FBQWdDO0VBQW9COzs7QUFBZ0M7RUFBYzs7O0FBQWdDO0VBQXFCOzs7QUFBZ0M7RUFBbUI7OztBQUFnQztFQUFrQjs7O0FBQWlDO0VBQWlCOzs7QUFBaUM7RUFBZ0I7OztBQUFpQztFQUFlOzs7QUFBaUM7RUFBZTs7O0FBQWlDO0VBQWdCOzs7QUFBaUM7RUFBa0I7OztBQUFpQztFQUFrQjs7O0FBQWlDO0VBQWE7OztBQUFpQztFQUFjOzs7QUFBNkI7RUFBYzs7O0FBQWlDO0VBQWtCOzs7QUFBaUM7RUFBYzs7O0FBQWlDO0VBQWdCOzs7QUFBaUM7RUFBZTs7O0FBQWlDO0VBQWM7OztBQUFpQztFQUFvQjs7O0FBQWtDO0VBQWdCOzs7QUFBa0M7RUFBaUI7OztBQUFrQztFQUFnQjs7O0FBQWtDO0VBQWdCOzs7QUFBa0M7RUFBYzs7O0FBQWtDO0VBQWU7OztBQUFrQztFQUFjOzs7QUFBa0M7RUFBYzs7O0FBQWtDO0VBQWdCOzs7QUFBNkI7RUFBYzs7O0FBQWlDO0VBQW1COzs7QUFBaUM7RUFBZTs7O0FBQWlDO0VBQW9COzs7QUFBaUM7RUFBZTs7O0FBQWlDO0VBQW9COzs7QUFBaUM7RUFBYTs7O0FBQWtDO0VBQW1COzs7QUFBa0M7RUFBa0I7OztBQUFrQztFQUFtQjs7O0FBQWtDO0VBQWM7OztBQUFrQztFQUFpQjs7O0FBQWtDO0VBQWU7OztBQUFrQztFQUFlOzs7QUFBa0M7RUFBZ0I7OztBQUFrQztFQUFlOzs7QUFBNkI7RUFBYzs7O0FBQWlDO0VBQWdCOzs7QUFBaUM7RUFBYzs7O0FBQWlDO0VBQWU7OztBQUFpQztFQUFnQjs7O0FBQWlDO0VBQWtCOzs7QUFBaUM7RUFBbUI7OztBQUFrQztFQUFlOzs7QUFBa0M7RUFBZTs7O0FBQWtDO0VBQWM7OztBQUE2QjtFQUFlOzs7QUFBaUM7RUFBbUI7OztBQUFpQztFQUFtQjs7O0FBQWlDO0VBQWtCOzs7QUFBaUM7RUFBb0I7OztBQUFpQztFQUFvQjs7O0FBQWlDO0VBQWM7OztBQUFpQztFQUFlOzs7QUFBa0M7RUFBb0I7OztBQUFr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RUFORjtJQU9JOzs7QXBDb0JGO0VvQzNCRjtJQVVJO0lBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7QUFDQTtFQUhGO0lBSUk7SUFDQTtJQUNBOzs7QXBDUUo7RW9DZEE7SUFTSTtJQUNBO0lBQ0E7OztBQUdKO0VBQ0U7RUFDQTs7QUFDQTtFQUhGO0lBSUk7Ozs7QUNoQ047RUFDQztFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUxEO0lBTUU7SUFDQTtJQUNBOzs7QUFFRDtFQUNDO0VBQ0E7O0FBQ0k7RUFITDtJQUlRO0lBQ0E7Ozs7QUNmVDtFQUNDOztBQUVBO0VBQ0M7RUFDQTs7O0FDWUY7QUFDQTtBQUNBO0FBR0E7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUdGO0FBQ0E7RUFDRTtFQUNBOzs7QUFHRjtBQUtBO0FBQUE7RUFFRSxPdENwQ0k7OztBc0N1Q047QUFLQTtBQUFBO0VBRUUsT3RDOUNJOzs7QXNDaUROO0FBSUE7QUFDQTtBQUFBO0VBRUU7O0FBQ0E7QUFBQTtFQUNFIiwiZmlsZSI6Im1haW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQHVzZSBcInNjc3MvZ2VuZXJpYy92YXJpYWJsZXNcIjtcclxuLyogZm9udHMgKi9cclxuQGltcG9ydCB1cmwoXCJodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2Nzcz9mYW1pbHk9S2FybGF8UXVpY2tzYW5kXCIpO1xyXG5cclxuLmZvbnQtc21vb3RoaW5nIHtcclxuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuICBsZXR0ZXItc3BhY2luZzogMC4wM2VtO1xyXG59XHJcblxyXG4vKiBcdEJyZWFrcG9pbnRzXHJcblx0dXNhZ2UgZXhhbXBsZTogQGluY2x1ZGUgeHMgey4uLn07XHJcbiAqL1xyXG5cclxuQG1peGluIHhzIHtcclxuICAvL2xhbmQgYW5kIHBvcnRhaVxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogdmFyaWFibGVzLiRicC14cykge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gc20ge1xyXG4gIC8vbGFuZCBhbmQgcG9ydGFpXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiB2YXJpYWJsZXMuJGJwLXNtKSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBtZCB7XHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiB2YXJpYWJsZXMuJGJwLW1kKSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBsZyB7XHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiB2YXJpYWJsZXMuJGJwLWxnKSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuICAgICRWQVJJQUJMRVNcclxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi8vQ29sb3JzXHJcbiRibGFjazogIzAwMDAwMDtcclxuJHdoaXRlOiAjZmZmZmZmO1xyXG4kZ3JlZW46ICMwMGZmMDA7XHJcbiRyZWQ6ICNlNTMxMmE7XHJcbiRibHVlOiAjMDA0Yzk2O1xyXG4kdmlvbGV0OiAjMzcyMDNhO1xyXG4kZm9ybXZpb2xldDogIzQ3MzI0YTtcclxuJG1hZ2VudGE6ICNhNzJiNzU7XHJcblxyXG4kcGluazogI2Y1ZThmMDtcclxuJGxpZ2h0cGluazogI2ZkZmFmYztcclxuJGZvbnRwaW5rOiAjYTExYjZiO1xyXG4kY2hpbGQyOiAjZmFmM2Y3O1xyXG4kYXJyb3c6ICNkZmNmZGE7XHJcbiRkb3RzOiAjYmFhYWI4O1xyXG4kZm9ybWJvcmRlcjogIzU5NDY1YztcclxuXHJcbi8vVHlwb2dyYXBoeVxyXG4kZm9udDogJ1F1aWNrc2FuZCcsIHNhbnMtc2VyaWY7XHJcbiRmb250LXNlY29uZGFyeTogJ1F1aWNrc2FuZCcsIHNhbnMtc2VyaWY7XHJcblxyXG4vL0xheW91dFxyXG4kZm9udC1zaXplLWJhc2U6IDE2cHg7XHJcbiRmb250LXdlaWdodC1ub3JtYWw6IG5vcm1hbDtcclxuJG1heC13aWR0aDogNzJlbTtcclxuJGNvbHVtbi1nYXA6IDFlbTtcclxuJGxpbmUtaGVpZ2h0OiAxNTAlO1xyXG5cclxuLy8gVHlwb1xyXG4kZm9udC1zaXplLXNtYWxsIDogMC43NWVtOyAvLzEyXHJcbiRmb250LXNpemUtc21hbGwtMiA6IDAuODc1ZW07IC8vMTRcclxuJGZvbnQtc2l6ZS1tZWQgOiAxZW07IC8vMTZcclxuJGZvbnQtc2l6ZS1tZWQtMjogMS4wNjI1ZW07IC8vMTdcclxuJGZvbnQtc2l6ZS1tZWQtMzogMS4yNWVtOyAvLzIwXHJcbiRmb250LXNpemUtbWVkLTQ6IDEuMzc1ZW07IC8vMjJcclxuJGZvbnQtc2l6ZS1sYXJnZSA6IDEuNDM3NWVtOyAvLzIzXHJcbiRmb250LXNpemUtbGFyZ2UtMSA6IDEuNWVtOyAvLzI0XHJcbiRmb250LXNpemUtbGFyZ2UtMiA6IDEuNzVlbTsgLy8yOFxyXG4kZm9udC1zaXplLWxhcmdlLTMgOiAyZW07IC8vMzJcclxuJGZvbnQtc2l6ZS1leHRyYS1sYXJnZTogMi41ZW07IC8vNDBcclxuJGZvbnQtc2l6ZS11bHRhLWxhcmdlOiAzLjVlbTsgLy81NlxyXG5cclxuLy9CcmVha3BvaW50c1xyXG4kYnAtbGc6IDc2LjVyZW07XHJcbiRicC1tZDogNDhyZW07XHJcbiRicC1zbTogMzRyZW07XHJcbiRicC14czogMjByZW07IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuICAgICRSRVNFVFxyXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLyogQm9yZGVyLUJveCBodHRwOi9wYXVsaXJpc2guY29tLzIwMTIvYm94LXNpemluZy1ib3JkZXItYm94LWZ0dy8gKi9cclxuKiB7XHJcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG59XHJcbmh0bWwsXHJcbmJvZHksXHJcbmRpdixcclxub2JqZWN0LFxyXG5pZnJhbWUsXHJcbmgxLFxyXG5oMixcclxuaDMsXHJcbmg0LFxyXG5oNSxcclxuaDYsXHJcbnAsXHJcbmJsb2NrcXVvdGUsXHJcbm9sLFxyXG51bCxcclxubGksXHJcbmZvcm0sXHJcbmxlZ2VuZCxcclxubGFiZWwsXHJcbnRhYmxlLFxyXG5oZWFkZXIsXHJcbmZvb3RlcixcclxubmF2LFxyXG5zZWN0aW9uLFxyXG5maWd1cmUge1xyXG4gIG1hcmdpbjogMDtcclxuICBwYWRkaW5nOiAwO1xyXG59XHJcbmhlYWRlcixcclxuZm9vdGVyLFxyXG5uYXYsXHJcbnNlY3Rpb24sXHJcbmFydGljbGUsXHJcbmhncm91cCxcclxuZmlndXJlIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG4uY2xlYXJmaXg6YmVmb3JlLFxyXG4uY2xlYXJmaXg6YWZ0ZXIge1xyXG4gIGNvbnRlbnQ6IFwiIFwiO1xyXG4gIGRpc3BsYXk6IHRhYmxlO1xyXG59XHJcbi5jbGVhcmZpeDphZnRlcixcclxuLmNsZWFyQm90aCB7XHJcbiAgY2xlYXI6IGJvdGg7XHJcbn1cclxuXHJcbi8qIHRoaXMgaXMgYSBjdXN0b21pemVkIHZlcnNpb24gb2Ygbm9ybWFsaXplLmNzcyAqL1xyXG4vKiEgbm9ybWFsaXplLmNzcyB2My4wLjIgfCBNSVQgTGljZW5zZSB8IGdpdC5pby9ub3JtYWxpemUgKi9cclxuXHJcbi8qKlxyXG4gKiAxLiBTZXQgZGVmYXVsdCBmb250IGZhbWlseSB0byBzYW5zLXNlcmlmLlxyXG4gKiAyLiBQcmV2ZW50IGlPUyB0ZXh0IHNpemUgYWRqdXN0IGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZSwgd2l0aG91dCBkaXNhYmxpbmdcclxuICogICAgdXNlciB6b29tLlxyXG4gKi9cclxuXHJcbmh0bWwge1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIDIgKi9cclxuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIDIgKi9cclxufVxyXG5cclxuKixcclxuKjpiZWZvcmUsXHJcbio6YWZ0ZXIge1xyXG4gIGJveC1zaXppbmc6IGluaGVyaXQ7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBSZW1vdmUgZGVmYXVsdCBtYXJnaW4uXHJcbiAqL1xyXG5cclxuYm9keSB7XHJcbiAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cclxuLyogICAgICAgICAgcmVtb3ZlIHN0YW5kYXJkIHN5bGVzICAgICAgICAgICovXHJcbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xyXG5pZnJhbWUge1xyXG4gIGJvcmRlcjogMDtcclxufVxyXG5wLFxyXG5wcmUsXHJcbmxpLFxyXG51bCxcclxub2wge1xyXG4gIG1hcmdpbjogMDtcclxuICBwYWRkaW5nOiAwO1xyXG59XHJcbjpmb2N1cyB7XHJcbiAgb3V0bGluZTogc29saWQgMDtcclxufVxyXG5cclxuLyogSFRNTDUgZGlzcGxheSBkZWZpbml0aW9uc1xyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqXHJcbiAqIENvcnJlY3QgYGJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGZvciBhbnkgSFRNTDUgZWxlbWVudCBpbiBJRSA4LzkuXHJcbiAqIENvcnJlY3QgYGJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGZvciBgZGV0YWlsc2Agb3IgYHN1bW1hcnlgIGluIElFIDEwLzExXHJcbiAqIGFuZCBGaXJlZm94LlxyXG4gKiBDb3JyZWN0IGBibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBmb3IgYG1haW5gIGluIElFIDExLlxyXG4gKi9cclxuXHJcbmFydGljbGUsXHJcbmFzaWRlLFxyXG5kZXRhaWxzLFxyXG5maWdjYXB0aW9uLFxyXG5maWd1cmUsXHJcbmZvb3RlcixcclxuaGVhZGVyLFxyXG5oZ3JvdXAsXHJcbm1haW4sXHJcbm1lbnUsXHJcbm5hdixcclxuc2VjdGlvbixcclxuc3VtbWFyeSB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiAxLiBDb3JyZWN0IGBpbmxpbmUtYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgaW4gSUUgOC85LlxyXG4gKiAyLiBOb3JtYWxpemUgdmVydGljYWwgYWxpZ25tZW50IG9mIGBwcm9ncmVzc2AgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXHJcbiAqL1xyXG5cclxuYXVkaW8sXHJcbmNhbnZhcyxcclxucHJvZ3Jlc3MsXHJcbnZpZGVvIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IC8qIDEgKi9cclxuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IC8qIDIgKi9cclxufVxyXG5cclxuLyoqXHJcbiAqIFByZXZlbnQgbW9kZXJuIGJyb3dzZXJzIGZyb20gZGlzcGxheWluZyBgYXVkaW9gIHdpdGhvdXQgY29udHJvbHMuXHJcbiAqIFJlbW92ZSBleGNlc3MgaGVpZ2h0IGluIGlPUyA1IGRldmljZXMuXHJcbiAqL1xyXG5cclxuYXVkaW86bm90KFtjb250cm9sc10pIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIGhlaWdodDogMDtcclxufVxyXG5cclxuLyoqXHJcbiAqIEFkZHJlc3MgYFtoaWRkZW5dYCBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOS8xMC5cclxuICogSGlkZSB0aGUgYHRlbXBsYXRlYCBlbGVtZW50IGluIElFIDgvOS8xMSwgU2FmYXJpLCBhbmQgRmlyZWZveCA8IDIyLlxyXG4gKi9cclxuXHJcbltoaWRkZW5dLFxyXG50ZW1wbGF0ZSB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLyogTGlua3NcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKlxyXG4gKiBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBjb2xvciBmcm9tIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cclxuICovXHJcblxyXG5hIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuLyoqXHJcbiAqIEltcHJvdmUgcmVhZGFiaWxpdHkgd2hlbiBmb2N1c2VkIGFuZCBhbHNvIG1vdXNlIGhvdmVyZWQgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKi9cclxuXHJcbmE6YWN0aXZlLFxyXG5hOmhvdmVyIHtcclxuICBvdXRsaW5lOiAwO1xyXG59XHJcblxyXG4vKiBUZXh0LWxldmVsIHNlbWFudGljc1xyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqXHJcbiAqIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzkvMTAvMTEsIFNhZmFyaSwgYW5kIENocm9tZS5cclxuICovXHJcblxyXG5hYmJyW3RpdGxlXSB7XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZDtcclxufVxyXG5cclxuLyoqXHJcbiAqIEFkZHJlc3Mgc3R5bGUgc2V0IHRvIGBib2xkZXJgIGluIEZpcmVmb3ggNCssIFNhZmFyaSwgYW5kIENocm9tZS5cclxuICovXHJcblxyXG5iLFxyXG5zdHJvbmcge1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG59XHJcblxyXG4vKipcclxuICogQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIFNhZmFyaSBhbmQgQ2hyb21lLlxyXG4gKi9cclxuXHJcbmRmbiB7XHJcbiAgZm9udC1zdHlsZTogaXRhbGljO1xyXG59XHJcblxyXG4vKipcclxuICogQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOS5cclxuICovXHJcblxyXG5tYXJrIHtcclxuICBiYWNrZ3JvdW5kOiAjZmYwO1xyXG4gIGNvbG9yOiAjMDAwO1xyXG59XHJcblxyXG4vKipcclxuICogQWRkcmVzcyBpbmNvbnNpc3RlbnQgYW5kIHZhcmlhYmxlIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xyXG5cclxuc21hbGwge1xyXG4gIGZvbnQtc2l6ZTogODAlO1xyXG59XHJcblxyXG4vKipcclxuICogUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgYWZmZWN0aW5nIGBsaW5lLWhlaWdodGAgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKi9cclxuXHJcbnN1Yixcclxuc3VwIHtcclxuICBmb250LXNpemU6IDc1JTtcclxuICBsaW5lLWhlaWdodDogMDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xyXG59XHJcblxyXG5zdXAge1xyXG4gIHRvcDogLTAuNWVtO1xyXG59XHJcblxyXG5zdWIge1xyXG4gIGJvdHRvbTogLTAuMjVlbTtcclxufVxyXG5cclxuLyogRW1iZWRkZWQgY29udGVudFxyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqXHJcbiAqIFJlbW92ZSBib3JkZXIgd2hlbiBpbnNpZGUgYGFgIGVsZW1lbnQgaW4gSUUgOC85LzEwLlxyXG4gKi9cclxuXHJcbmltZyB7XHJcbiAgYm9yZGVyOiAwO1xyXG59XHJcblxyXG4vKipcclxuICogQ29ycmVjdCBvdmVyZmxvdyBub3QgaGlkZGVuIGluIElFIDkvMTAvMTEuXHJcbiAqL1xyXG5cclxuc3ZnOm5vdCg6cm9vdCkge1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbi8qIEdyb3VwaW5nIGNvbnRlbnRcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKlxyXG4gKiBBZGRyZXNzIG1hcmdpbiBub3QgcHJlc2VudCBpbiBJRSA4LzkgYW5kIFNhZmFyaS5cclxuICovXHJcblxyXG5maWd1cmUge1xyXG4gIG1hcmdpbjogMWVtIDQwcHg7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBBZGRyZXNzIGRpZmZlcmVuY2VzIGJldHdlZW4gRmlyZWZveCBhbmQgb3RoZXIgYnJvd3NlcnMuXHJcbiAqL1xyXG5cclxuaHIge1xyXG4gIC1tb3otYm94LXNpemluZzogY29udGVudC1ib3g7XHJcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBDb250YWluIG92ZXJmbG93IGluIGFsbCBicm93c2Vycy5cclxuICovXHJcblxyXG5wcmUge1xyXG4gIG92ZXJmbG93OiBhdXRvO1xyXG59XHJcblxyXG4vKipcclxuICogQWRkcmVzcyBvZGQgYGVtYC11bml0IGZvbnQgc2l6ZSByZW5kZXJpbmcgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKi9cclxuXHJcbmNvZGUsXHJcbmtiZCxcclxucHJlLFxyXG5zYW1wIHtcclxuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XHJcbiAgZm9udC1zaXplOiAxZW07XHJcbn1cclxuXHJcbi8qIEZvcm1zXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKipcclxuICogS25vd24gbGltaXRhdGlvbjogYnkgZGVmYXVsdCwgQ2hyb21lIGFuZCBTYWZhcmkgb24gT1MgWCBhbGxvdyB2ZXJ5IGxpbWl0ZWRcclxuICogc3R5bGluZyBvZiBgc2VsZWN0YCwgdW5sZXNzIGEgYGJvcmRlcmAgcHJvcGVydHkgaXMgc2V0LlxyXG4gKi9cclxuXHJcbi8qKlxyXG4gKiAxLiBDb3JyZWN0IGNvbG9yIG5vdCBiZWluZyBpbmhlcml0ZWQuXHJcbiAqICAgIEtub3duIGlzc3VlOiBhZmZlY3RzIGNvbG9yIG9mIGRpc2FibGVkIGVsZW1lbnRzLlxyXG4gKiAyLiBDb3JyZWN0IGZvbnQgcHJvcGVydGllcyBub3QgYmVpbmcgaW5oZXJpdGVkLlxyXG4gKiAzLiBBZGRyZXNzIG1hcmdpbnMgc2V0IGRpZmZlcmVudGx5IGluIEZpcmVmb3ggNCssIFNhZmFyaSwgYW5kIENocm9tZS5cclxuICovXHJcblxyXG5idXR0b24sXHJcbmlucHV0LFxyXG5vcHRncm91cCxcclxuc2VsZWN0LFxyXG50ZXh0YXJlYSB7XHJcbiAgY29sb3I6IGluaGVyaXQ7IC8qIDEgKi9cclxuICBmb250OiBpbmhlcml0OyAvKiAyICovXHJcbiAgbWFyZ2luOiAwOyAvKiAzICovXHJcbn1cclxuXHJcbi8qKlxyXG4gKiBBZGRyZXNzIGBvdmVyZmxvd2Agc2V0IHRvIGBoaWRkZW5gIGluIElFIDgvOS8xMC8xMS5cclxuICovXHJcblxyXG5idXR0b24ge1xyXG4gIG92ZXJmbG93OiB2aXNpYmxlO1xyXG59XHJcblxyXG4vKipcclxuICogQWRkcmVzcyBpbmNvbnNpc3RlbnQgYHRleHQtdHJhbnNmb3JtYCBpbmhlcml0YW5jZSBmb3IgYGJ1dHRvbmAgYW5kIGBzZWxlY3RgLlxyXG4gKiBBbGwgb3RoZXIgZm9ybSBjb250cm9sIGVsZW1lbnRzIGRvIG5vdCBpbmhlcml0IGB0ZXh0LXRyYW5zZm9ybWAgdmFsdWVzLlxyXG4gKiBDb3JyZWN0IGBidXR0b25gIHN0eWxlIGluaGVyaXRhbmNlIGluIEZpcmVmb3gsIElFIDgvOS8xMC8xMSwgYW5kIE9wZXJhLlxyXG4gKiBDb3JyZWN0IGBzZWxlY3RgIHN0eWxlIGluaGVyaXRhbmNlIGluIEZpcmVmb3guXHJcbiAqL1xyXG5cclxuYnV0dG9uLFxyXG5zZWxlY3Qge1xyXG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG59XHJcblxyXG4vKipcclxuICogMS4gQXZvaWQgdGhlIFdlYktpdCBidWcgaW4gQW5kcm9pZCA0LjAuKiB3aGVyZSAoMikgZGVzdHJveXMgbmF0aXZlIGBhdWRpb2BcclxuICogICAgYW5kIGB2aWRlb2AgY29udHJvbHMuXHJcbiAqIDIuIENvcnJlY3QgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSBgaW5wdXRgIHR5cGVzIGluIGlPUy5cclxuICogMy4gSW1wcm92ZSB1c2FiaWxpdHkgYW5kIGNvbnNpc3RlbmN5IG9mIGN1cnNvciBzdHlsZSBiZXR3ZWVuIGltYWdlLXR5cGVcclxuICogICAgYGlucHV0YCBhbmQgb3RoZXJzLlxyXG4gKi9cclxuXHJcbmJ1dHRvbixcclxuaHRtbCBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLCAvKiAxICovXHJcbmlucHV0W3R5cGU9XCJyZXNldFwiXSxcclxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8qIDIgKi9cclxuICBjdXJzb3I6IHBvaW50ZXI7IC8qIDMgKi9cclxufVxyXG5cclxuLyoqXHJcbiAqIFJlLXNldCBkZWZhdWx0IGN1cnNvciBmb3IgZGlzYWJsZWQgZWxlbWVudHMuXHJcbiAqL1xyXG5cclxuYnV0dG9uW2Rpc2FibGVkXSxcclxuaHRtbCBpbnB1dFtkaXNhYmxlZF0ge1xyXG4gIGN1cnNvcjogZGVmYXVsdDtcclxufVxyXG5cclxuLyoqXHJcbiAqIFJlbW92ZSBpbm5lciBwYWRkaW5nIGFuZCBib3JkZXIgaW4gRmlyZWZveCA0Ky5cclxuICovXHJcblxyXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXHJcbmlucHV0OjotbW96LWZvY3VzLWlubmVyIHtcclxuICBib3JkZXI6IDA7XHJcbiAgcGFkZGluZzogMDtcclxufVxyXG5cclxuLyoqXHJcbiAqIEFkZHJlc3MgRmlyZWZveCA0KyBzZXR0aW5nIGBsaW5lLWhlaWdodGAgb24gYGlucHV0YCB1c2luZyBgIWltcG9ydGFudGAgaW5cclxuICogdGhlIFVBIHN0eWxlc2hlZXQuXHJcbiAqL1xyXG5cclxuaW5wdXQge1xyXG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBJdCdzIHJlY29tbWVuZGVkIHRoYXQgeW91IGRvbid0IGF0dGVtcHQgdG8gc3R5bGUgdGhlc2UgZWxlbWVudHMuXHJcbiAqIEZpcmVmb3gncyBpbXBsZW1lbnRhdGlvbiBkb2Vzbid0IHJlc3BlY3QgYm94LXNpemluZywgcGFkZGluZywgb3Igd2lkdGguXHJcbiAqXHJcbiAqIDEuIEFkZHJlc3MgYm94IHNpemluZyBzZXQgdG8gYGNvbnRlbnQtYm94YCBpbiBJRSA4LzkvMTAuXHJcbiAqIDIuIFJlbW92ZSBleGNlc3MgcGFkZGluZyBpbiBJRSA4LzkvMTAuXHJcbiAqL1xyXG5cclxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxyXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi9cclxuICBwYWRkaW5nOiAwOyAvKiAyICovXHJcbn1cclxuXHJcbi8qKlxyXG4gKiBGaXggdGhlIGN1cnNvciBzdHlsZSBmb3IgQ2hyb21lJ3MgaW5jcmVtZW50L2RlY3JlbWVudCBidXR0b25zLiBGb3IgY2VydGFpblxyXG4gKiBgZm9udC1zaXplYCB2YWx1ZXMgb2YgdGhlIGBpbnB1dGAsIGl0IGNhdXNlcyB0aGUgY3Vyc29yIHN0eWxlIG9mIHRoZVxyXG4gKiBkZWNyZW1lbnQgYnV0dG9uIHRvIGNoYW5nZSBmcm9tIGBkZWZhdWx0YCB0byBgdGV4dGAuXHJcbiAqL1xyXG5cclxuaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcclxuaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG59XHJcblxyXG4vKipcclxuICogMS4gQWRkcmVzcyBgYXBwZWFyYW5jZWAgc2V0IHRvIGBzZWFyY2hmaWVsZGAgaW4gU2FmYXJpIGFuZCBDaHJvbWUuXHJcbiAqIDIuIEFkZHJlc3MgYGJveC1zaXppbmdgIHNldCB0byBgYm9yZGVyLWJveGAgaW4gU2FmYXJpIGFuZCBDaHJvbWVcclxuICogICAgKGluY2x1ZGUgYC1tb3pgIHRvIGZ1dHVyZS1wcm9vZikuXHJcbiAqL1xyXG5cclxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8qIDEgKi9cclxuICAtbW96LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xyXG4gIC13ZWJraXQtYm94LXNpemluZzogY29udGVudC1ib3g7IC8qIDIgKi9cclxuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcclxufVxyXG5cclxuLyoqXHJcbiAqIFJlbW92ZSBpbm5lciBwYWRkaW5nIGFuZCBzZWFyY2ggY2FuY2VsIGJ1dHRvbiBpbiBTYWZhcmkgYW5kIENocm9tZSBvbiBPUyBYLlxyXG4gKiBTYWZhcmkgKGJ1dCBub3QgQ2hyb21lKSBjbGlwcyB0aGUgY2FuY2VsIGJ1dHRvbiB3aGVuIHRoZSBzZWFyY2ggaW5wdXQgaGFzXHJcbiAqIHBhZGRpbmcgKGFuZCBgdGV4dGZpZWxkYCBhcHBlYXJhbmNlKS5cclxuICovXHJcblxyXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxyXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBEZWZpbmUgY29uc2lzdGVudCBib3JkZXIsIG1hcmdpbiwgYW5kIHBhZGRpbmcuXHJcbiAqL1xyXG5cclxuZmllbGRzZXQge1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICNjMGMwYzA7XHJcbiAgbWFyZ2luOiAwIDJweDtcclxuICBwYWRkaW5nOiAwLjM1ZW0gMC42MjVlbSAwLjc1ZW07XHJcbn1cclxuXHJcbi8qKlxyXG4gKiAxLiBDb3JyZWN0IGBjb2xvcmAgbm90IGJlaW5nIGluaGVyaXRlZCBpbiBJRSA4LzkvMTAvMTEuXHJcbiAqIDIuIFJlbW92ZSBwYWRkaW5nIHNvIHBlb3BsZSBhcmVuJ3QgY2F1Z2h0IG91dCBpZiB0aGV5IHplcm8gb3V0IGZpZWxkc2V0cy5cclxuICovXHJcblxyXG5sZWdlbmQge1xyXG4gIGJvcmRlcjogMDsgLyogMSAqL1xyXG4gIHBhZGRpbmc6IDA7IC8qIDIgKi9cclxufVxyXG5cclxuLyoqXHJcbiAqIFJlbW92ZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRSA4LzkvMTAvMTEuXHJcbiAqL1xyXG5cclxudGV4dGFyZWEge1xyXG4gIG92ZXJmbG93OiBhdXRvO1xyXG59XHJcblxyXG4vKipcclxuICogRG9uJ3QgaW5oZXJpdCB0aGUgYGZvbnQtd2VpZ2h0YCAoYXBwbGllZCBieSBhIHJ1bGUgYWJvdmUpLlxyXG4gKiBOT1RFOiB0aGUgZGVmYXVsdCBjYW5ub3Qgc2FmZWx5IGJlIGNoYW5nZWQgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gT1MgWC5cclxuICovXHJcblxyXG5vcHRncm91cCB7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbn1cclxuXHJcbi8qIFRhYmxlc1xyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqXHJcbiAqIFJlbW92ZSBtb3N0IHNwYWNpbmcgYmV0d2VlbiB0YWJsZSBjZWxscy5cclxuICovXHJcblxyXG50YWJsZSB7XHJcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcclxuICBib3JkZXItc3BhY2luZzogMDtcclxufVxyXG5cclxudGQsXHJcbnRoIHtcclxuICBwYWRkaW5nOiAwO1xyXG59XHJcbiIsIkB1c2UgXCJzY3NzL2dlbmVyaWMvdmFyaWFibGVzXCI7XHJcbi5yb3cge1xyXG4gIG1hcmdpbi1sZWZ0OiBjYWxjKC0xICogI3t2YXJpYWJsZXMuJGNvbHVtbi1nYXB9IC8gMik7XHJcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKC0xICogI3t2YXJpYWJsZXMuJGNvbHVtbi1nYXB9IC8gMik7XHJcbiAgJi5yb3ctcnRsIHtcclxuICAgIC5jb2wteHMtMSxcclxuICAgIC5jb2wtc20tMSxcclxuICAgIC5jb2wtbWQtMSxcclxuICAgIC5jb2wtbGctMSxcclxuICAgIC5jb2wteHMtMixcclxuICAgIC5jb2wtc20tMixcclxuICAgIC5jb2wtbWQtMixcclxuICAgIC5jb2wtbGctMixcclxuICAgIC5jb2wteHMtMyxcclxuICAgIC5jb2wtc20tMyxcclxuICAgIC5jb2wtbWQtMyxcclxuICAgIC5jb2wtbGctMyxcclxuICAgIC5jb2wteHMtNCxcclxuICAgIC5jb2wtc20tNCxcclxuICAgIC5jb2wtbWQtNCxcclxuICAgIC5jb2wtbGctNCxcclxuICAgIC5jb2wteHMtNSxcclxuICAgIC5jb2wtc20tNSxcclxuICAgIC5jb2wtbWQtNSxcclxuICAgIC5jb2wtbGctNSxcclxuICAgIC5jb2wteHMtNixcclxuICAgIC5jb2wtc20tNixcclxuICAgIC5jb2wtbWQtNixcclxuICAgIC5jb2wtbGctNixcclxuICAgIC5jb2wteHMtNyxcclxuICAgIC5jb2wtc20tNyxcclxuICAgIC5jb2wtbWQtNyxcclxuICAgIC5jb2wtbGctNyxcclxuICAgIC5jb2wteHMtOCxcclxuICAgIC5jb2wtc20tOCxcclxuICAgIC5jb2wtbWQtOCxcclxuICAgIC5jb2wtbGctOCxcclxuICAgIC5jb2wteHMtOSxcclxuICAgIC5jb2wtc20tOSxcclxuICAgIC5jb2wtbWQtOSxcclxuICAgIC5jb2wtbGctOSxcclxuICAgIC5jb2wteHMtMTAsXHJcbiAgICAuY29sLXNtLTEwLFxyXG4gICAgLmNvbC1tZC0xMCxcclxuICAgIC5jb2wtbGctMTAsXHJcbiAgICAuY29sLXhzLTExLFxyXG4gICAgLmNvbC1zbS0xMSxcclxuICAgIC5jb2wtbWQtMTEsXHJcbiAgICAuY29sLWxnLTExLFxyXG4gICAgLmNvbC14cy0xMixcclxuICAgIC5jb2wtc20tMTIsXHJcbiAgICAuY29sLW1kLTEyLFxyXG4gICAgLmNvbC1sZy0xMiB7XHJcbiAgICAgIGZsb2F0OiByaWdodDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLmNvbC14cy0xLFxyXG4uY29sLXNtLTEsXHJcbi5jb2wtbWQtMSxcclxuLmNvbC1sZy0xLFxyXG4uY29sLXhzLTIsXHJcbi5jb2wtc20tMixcclxuLmNvbC1tZC0yLFxyXG4uY29sLWxnLTIsXHJcbi5jb2wteHMtMyxcclxuLmNvbC1zbS0zLFxyXG4uY29sLW1kLTMsXHJcbi5jb2wtbGctMyxcclxuLmNvbC14cy00LFxyXG4uY29sLXNtLTQsXHJcbi5jb2wtbWQtNCxcclxuLmNvbC1sZy00LFxyXG4uY29sLXhzLTUsXHJcbi5jb2wtc20tNSxcclxuLmNvbC1tZC01LFxyXG4uY29sLWxnLTUsXHJcbi5jb2wteHMtNixcclxuLmNvbC1zbS02LFxyXG4uY29sLW1kLTYsXHJcbi5jb2wtbGctNixcclxuLmNvbC14cy03LFxyXG4uY29sLXNtLTcsXHJcbi5jb2wtbWQtNyxcclxuLmNvbC1sZy03LFxyXG4uY29sLXhzLTgsXHJcbi5jb2wtc20tOCxcclxuLmNvbC1tZC04LFxyXG4uY29sLWxnLTgsXHJcbi5jb2wteHMtOSxcclxuLmNvbC1zbS05LFxyXG4uY29sLW1kLTksXHJcbi5jb2wtbGctOSxcclxuLmNvbC14cy0xMCxcclxuLmNvbC1zbS0xMCxcclxuLmNvbC1tZC0xMCxcclxuLmNvbC1sZy0xMCxcclxuLmNvbC14cy0xMSxcclxuLmNvbC1zbS0xMSxcclxuLmNvbC1tZC0xMSxcclxuLmNvbC1sZy0xMSxcclxuLmNvbC14cy0xMixcclxuLmNvbC1zbS0xMixcclxuLmNvbC1tZC0xMixcclxuLmNvbC1sZy0xMiB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG1pbi1oZWlnaHQ6IDFweDtcclxuICBwYWRkaW5nLWxlZnQ6IGNhbGMoI3t2YXJpYWJsZXMuJGNvbHVtbi1nYXB9IC8gMik7XHJcbiAgcGFkZGluZy1yaWdodDogY2FsYygje3ZhcmlhYmxlcy4kY29sdW1uLWdhcH0gLyAyKTtcclxufVxyXG4uY29sLXhzLTEsXHJcbi5jb2wteHMtMixcclxuLmNvbC14cy0zLFxyXG4uY29sLXhzLTQsXHJcbi5jb2wteHMtNSxcclxuLmNvbC14cy02LFxyXG4uY29sLXhzLTcsXHJcbi5jb2wteHMtOCxcclxuLmNvbC14cy05LFxyXG4uY29sLXhzLTEwLFxyXG4uY29sLXhzLTExLFxyXG4uY29sLXhzLTEyIHtcclxuICBmbG9hdDogbGVmdDtcclxufVxyXG4uY29sLXhzLTEyIHtcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG4uY29sLXhzLTExIHtcclxuICB3aWR0aDogOTEuNjY2NjY2NjclO1xyXG59XHJcbi5jb2wteHMtMTAge1xyXG4gIHdpZHRoOiA4My4zMzMzMzMzMyU7XHJcbn1cclxuLmNvbC14cy05IHtcclxuICB3aWR0aDogNzUlO1xyXG59XHJcbi5jb2wteHMtOCB7XHJcbiAgd2lkdGg6IDY2LjY2NjY2NjY3JTtcclxufVxyXG4uY29sLXhzLTcge1xyXG4gIHdpZHRoOiA1OC4zMzMzMzMzMyU7XHJcbn1cclxuLmNvbC14cy02IHtcclxuICB3aWR0aDogNTAlO1xyXG59XHJcbi5jb2wteHMtNSB7XHJcbiAgd2lkdGg6IDQxLjY2NjY2NjY3JTtcclxufVxyXG4uY29sLXhzLTQge1xyXG4gIHdpZHRoOiAzMy4zMzMzMzMzMyU7XHJcbn1cclxuLmNvbC14cy0zIHtcclxuICB3aWR0aDogMjUlO1xyXG59XHJcbi5jb2wteHMtMiB7XHJcbiAgd2lkdGg6IDE2LjY2NjY2NjY3JTtcclxufVxyXG4uY29sLXhzLTEge1xyXG4gIHdpZHRoOiA4LjMzMzMzMzMzJTtcclxufVxyXG4uY29sLXhzLXB1bGwtMTIge1xyXG4gIHJpZ2h0OiAxMDAlO1xyXG59XHJcbi5jb2wteHMtcHVsbC0xMSB7XHJcbiAgcmlnaHQ6IDkxLjY2NjY2NjY3JTtcclxufVxyXG4uY29sLXhzLXB1bGwtMTAge1xyXG4gIHJpZ2h0OiA4My4zMzMzMzMzMyU7XHJcbn1cclxuLmNvbC14cy1wdWxsLTkge1xyXG4gIHJpZ2h0OiA3NSU7XHJcbn1cclxuLmNvbC14cy1wdWxsLTgge1xyXG4gIHJpZ2h0OiA2Ni42NjY2NjY2NyU7XHJcbn1cclxuLmNvbC14cy1wdWxsLTcge1xyXG4gIHJpZ2h0OiA1OC4zMzMzMzMzMyU7XHJcbn1cclxuLmNvbC14cy1wdWxsLTYge1xyXG4gIHJpZ2h0OiA1MCU7XHJcbn1cclxuLmNvbC14cy1wdWxsLTUge1xyXG4gIHJpZ2h0OiA0MS42NjY2NjY2NyU7XHJcbn1cclxuLmNvbC14cy1wdWxsLTQge1xyXG4gIHJpZ2h0OiAzMy4zMzMzMzMzMyU7XHJcbn1cclxuLmNvbC14cy1wdWxsLTMge1xyXG4gIHJpZ2h0OiAyNSU7XHJcbn1cclxuLmNvbC14cy1wdWxsLTIge1xyXG4gIHJpZ2h0OiAxNi42NjY2NjY2NyU7XHJcbn1cclxuLmNvbC14cy1wdWxsLTEge1xyXG4gIHJpZ2h0OiA4LjMzMzMzMzMzJTtcclxufVxyXG4uY29sLXhzLXB1bGwtMCB7XHJcbiAgcmlnaHQ6IGF1dG87XHJcbn1cclxuLmNvbC14cy1wdXNoLTEyIHtcclxuICBsZWZ0OiAxMDAlO1xyXG59XHJcbi5jb2wteHMtcHVzaC0xMSB7XHJcbiAgbGVmdDogOTEuNjY2NjY2NjclO1xyXG59XHJcbi5jb2wteHMtcHVzaC0xMCB7XHJcbiAgbGVmdDogODMuMzMzMzMzMzMlO1xyXG59XHJcbi5jb2wteHMtcHVzaC05IHtcclxuICBsZWZ0OiA3NSU7XHJcbn1cclxuLmNvbC14cy1wdXNoLTgge1xyXG4gIGxlZnQ6IDY2LjY2NjY2NjY3JTtcclxufVxyXG4uY29sLXhzLXB1c2gtNyB7XHJcbiAgbGVmdDogNTguMzMzMzMzMzMlO1xyXG59XHJcbi5jb2wteHMtcHVzaC02IHtcclxuICBsZWZ0OiA1MCU7XHJcbn1cclxuLmNvbC14cy1wdXNoLTUge1xyXG4gIGxlZnQ6IDQxLjY2NjY2NjY3JTtcclxufVxyXG4uY29sLXhzLXB1c2gtNCB7XHJcbiAgbGVmdDogMzMuMzMzMzMzMzMlO1xyXG59XHJcbi5jb2wteHMtcHVzaC0zIHtcclxuICBsZWZ0OiAyNSU7XHJcbn1cclxuLmNvbC14cy1wdXNoLTIge1xyXG4gIGxlZnQ6IDE2LjY2NjY2NjY3JTtcclxufVxyXG4uY29sLXhzLXB1c2gtMSB7XHJcbiAgbGVmdDogOC4zMzMzMzMzMyU7XHJcbn1cclxuLmNvbC14cy1wdXNoLTAge1xyXG4gIGxlZnQ6IGF1dG87XHJcbn1cclxuLmNvbC14cy1vZmZzZXQtMTIge1xyXG4gIG1hcmdpbi1sZWZ0OiAxMDAlO1xyXG59XHJcbi5jb2wteHMtb2Zmc2V0LTExIHtcclxuICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjclO1xyXG59XHJcbi5jb2wteHMtb2Zmc2V0LTEwIHtcclxuICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMlO1xyXG59XHJcbi5jb2wteHMtb2Zmc2V0LTkge1xyXG4gIG1hcmdpbi1sZWZ0OiA3NSU7XHJcbn1cclxuLmNvbC14cy1vZmZzZXQtOCB7XHJcbiAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY3JTtcclxufVxyXG4uY29sLXhzLW9mZnNldC03IHtcclxuICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMlO1xyXG59XHJcbi5jb2wteHMtb2Zmc2V0LTYge1xyXG4gIG1hcmdpbi1sZWZ0OiA1MCU7XHJcbn1cclxuLmNvbC14cy1vZmZzZXQtNSB7XHJcbiAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY3JTtcclxufVxyXG4uY29sLXhzLW9mZnNldC00IHtcclxuICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMlO1xyXG59XHJcbi5jb2wteHMtb2Zmc2V0LTMge1xyXG4gIG1hcmdpbi1sZWZ0OiAyNSU7XHJcbn1cclxuLmNvbC14cy1vZmZzZXQtMiB7XHJcbiAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcclxufVxyXG4uY29sLXhzLW9mZnNldC0xIHtcclxuICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XHJcbn1cclxuLmNvbC14cy1vZmZzZXQtMCB7XHJcbiAgbWFyZ2luLWxlZnQ6IDAlO1xyXG59XHJcbkBtZWRpYSAobWluLXdpZHRoOiB2YXJpYWJsZXMuJGJwLXNtKSB7XHJcbiAgLmNvbC1zbS0xLFxyXG4gIC5jb2wtc20tMixcclxuICAuY29sLXNtLTMsXHJcbiAgLmNvbC1zbS00LFxyXG4gIC5jb2wtc20tNSxcclxuICAuY29sLXNtLTYsXHJcbiAgLmNvbC1zbS03LFxyXG4gIC5jb2wtc20tOCxcclxuICAuY29sLXNtLTksXHJcbiAgLmNvbC1zbS0xMCxcclxuICAuY29sLXNtLTExLFxyXG4gIC5jb2wtc20tMTIge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgfVxyXG4gIC5jb2wtc20tMTIge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG4gIC5jb2wtc20tMTEge1xyXG4gICAgd2lkdGg6IDkxLjY2NjY2NjY3JTtcclxuICB9XHJcbiAgLmNvbC1zbS0xMCB7XHJcbiAgICB3aWR0aDogODMuMzMzMzMzMzMlO1xyXG4gIH1cclxuICAuY29sLXNtLTkge1xyXG4gICAgd2lkdGg6IDc1JTtcclxuICB9XHJcbiAgLmNvbC1zbS04IHtcclxuICAgIHdpZHRoOiA2Ni42NjY2NjY2NyU7XHJcbiAgfVxyXG4gIC5jb2wtc20tNyB7XHJcbiAgICB3aWR0aDogNTguMzMzMzMzMzMlO1xyXG4gIH1cclxuICAuY29sLXNtLTYge1xyXG4gICAgd2lkdGg6IDUwJTtcclxuICB9XHJcbiAgLmNvbC1zbS01IHtcclxuICAgIHdpZHRoOiA0MS42NjY2NjY2NyU7XHJcbiAgfVxyXG4gIC5jb2wtc20tNCB7XHJcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMlO1xyXG4gIH1cclxuICAuY29sLXNtLTMge1xyXG4gICAgd2lkdGg6IDI1JTtcclxuICB9XHJcbiAgLmNvbC1zbS0yIHtcclxuICAgIHdpZHRoOiAxNi42NjY2NjY2NyU7XHJcbiAgfVxyXG4gIC5jb2wtc20tMSB7XHJcbiAgICB3aWR0aDogOC4zMzMzMzMzMyU7XHJcbiAgfVxyXG4gIC5jb2wtc20tcHVsbC0xMiB7XHJcbiAgICByaWdodDogMTAwJTtcclxuICB9XHJcbiAgLmNvbC1zbS1wdWxsLTExIHtcclxuICAgIHJpZ2h0OiA5MS42NjY2NjY2NyU7XHJcbiAgfVxyXG4gIC5jb2wtc20tcHVsbC0xMCB7XHJcbiAgICByaWdodDogODMuMzMzMzMzMzMlO1xyXG4gIH1cclxuICAuY29sLXNtLXB1bGwtOSB7XHJcbiAgICByaWdodDogNzUlO1xyXG4gIH1cclxuICAuY29sLXNtLXB1bGwtOCB7XHJcbiAgICByaWdodDogNjYuNjY2NjY2NjclO1xyXG4gIH1cclxuICAuY29sLXNtLXB1bGwtNyB7XHJcbiAgICByaWdodDogNTguMzMzMzMzMzMlO1xyXG4gIH1cclxuICAuY29sLXNtLXB1bGwtNiB7XHJcbiAgICByaWdodDogNTAlO1xyXG4gIH1cclxuICAuY29sLXNtLXB1bGwtNSB7XHJcbiAgICByaWdodDogNDEuNjY2NjY2NjclO1xyXG4gIH1cclxuICAuY29sLXNtLXB1bGwtNCB7XHJcbiAgICByaWdodDogMzMuMzMzMzMzMzMlO1xyXG4gIH1cclxuICAuY29sLXNtLXB1bGwtMyB7XHJcbiAgICByaWdodDogMjUlO1xyXG4gIH1cclxuICAuY29sLXNtLXB1bGwtMiB7XHJcbiAgICByaWdodDogMTYuNjY2NjY2NjclO1xyXG4gIH1cclxuICAuY29sLXNtLXB1bGwtMSB7XHJcbiAgICByaWdodDogOC4zMzMzMzMzMyU7XHJcbiAgfVxyXG4gIC5jb2wtc20tcHVsbC0wIHtcclxuICAgIHJpZ2h0OiBhdXRvO1xyXG4gIH1cclxuICAuY29sLXNtLXB1c2gtMTIge1xyXG4gICAgbGVmdDogMTAwJTtcclxuICB9XHJcbiAgLmNvbC1zbS1wdXNoLTExIHtcclxuICAgIGxlZnQ6IDkxLjY2NjY2NjY3JTtcclxuICB9XHJcbiAgLmNvbC1zbS1wdXNoLTEwIHtcclxuICAgIGxlZnQ6IDgzLjMzMzMzMzMzJTtcclxuICB9XHJcbiAgLmNvbC1zbS1wdXNoLTkge1xyXG4gICAgbGVmdDogNzUlO1xyXG4gIH1cclxuICAuY29sLXNtLXB1c2gtOCB7XHJcbiAgICBsZWZ0OiA2Ni42NjY2NjY2NyU7XHJcbiAgfVxyXG4gIC5jb2wtc20tcHVzaC03IHtcclxuICAgIGxlZnQ6IDU4LjMzMzMzMzMzJTtcclxuICB9XHJcbiAgLmNvbC1zbS1wdXNoLTYge1xyXG4gICAgbGVmdDogNTAlO1xyXG4gIH1cclxuICAuY29sLXNtLXB1c2gtNSB7XHJcbiAgICBsZWZ0OiA0MS42NjY2NjY2NyU7XHJcbiAgfVxyXG4gIC5jb2wtc20tcHVzaC00IHtcclxuICAgIGxlZnQ6IDMzLjMzMzMzMzMzJTtcclxuICB9XHJcbiAgLmNvbC1zbS1wdXNoLTMge1xyXG4gICAgbGVmdDogMjUlO1xyXG4gIH1cclxuICAuY29sLXNtLXB1c2gtMiB7XHJcbiAgICBsZWZ0OiAxNi42NjY2NjY2NyU7XHJcbiAgfVxyXG4gIC5jb2wtc20tcHVzaC0xIHtcclxuICAgIGxlZnQ6IDguMzMzMzMzMzMlO1xyXG4gIH1cclxuICAuY29sLXNtLXB1c2gtMCB7XHJcbiAgICBsZWZ0OiBhdXRvO1xyXG4gIH1cclxuICAuY29sLXNtLW9mZnNldC0xMiB7XHJcbiAgICBtYXJnaW4tbGVmdDogMTAwJTtcclxuICB9XHJcbiAgLmNvbC1zbS1vZmZzZXQtMTEge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY3JTtcclxuICB9XHJcbiAgLmNvbC1zbS1vZmZzZXQtMTAge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzJTtcclxuICB9XHJcbiAgLmNvbC1zbS1vZmZzZXQtOSB7XHJcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xyXG4gIH1cclxuICAuY29sLXNtLW9mZnNldC04IHtcclxuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NyU7XHJcbiAgfVxyXG4gIC5jb2wtc20tb2Zmc2V0LTcge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzJTtcclxuICB9XHJcbiAgLmNvbC1zbS1vZmZzZXQtNiB7XHJcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xyXG4gIH1cclxuICAuY29sLXNtLW9mZnNldC01IHtcclxuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NyU7XHJcbiAgfVxyXG4gIC5jb2wtc20tb2Zmc2V0LTQge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzJTtcclxuICB9XHJcbiAgLmNvbC1zbS1vZmZzZXQtMyB7XHJcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xyXG4gIH1cclxuICAuY29sLXNtLW9mZnNldC0yIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XHJcbiAgfVxyXG4gIC5jb2wtc20tb2Zmc2V0LTEge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xyXG4gIH1cclxuICAuY29sLXNtLW9mZnNldC0wIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAwJTtcclxuICB9XHJcbn1cclxuQG1lZGlhIChtaW4td2lkdGg6IHZhcmlhYmxlcy4kYnAtbWQpIHtcclxuICAuY29sLW1kLTEsXHJcbiAgLmNvbC1tZC0yLFxyXG4gIC5jb2wtbWQtMyxcclxuICAuY29sLW1kLTQsXHJcbiAgLmNvbC1tZC01LFxyXG4gIC5jb2wtbWQtNixcclxuICAuY29sLW1kLTcsXHJcbiAgLmNvbC1tZC04LFxyXG4gIC5jb2wtbWQtOSxcclxuICAuY29sLW1kLTEwLFxyXG4gIC5jb2wtbWQtMTEsXHJcbiAgLmNvbC1tZC0xMiB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICB9XHJcbiAgLmNvbC1tZC0xMiB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbiAgLmNvbC1tZC0xMSB7XHJcbiAgICB3aWR0aDogOTEuNjY2NjY2NjclO1xyXG4gIH1cclxuICAuY29sLW1kLTEwIHtcclxuICAgIHdpZHRoOiA4My4zMzMzMzMzMyU7XHJcbiAgfVxyXG4gIC5jb2wtbWQtOSB7XHJcbiAgICB3aWR0aDogNzUlO1xyXG4gIH1cclxuICAuY29sLW1kLTgge1xyXG4gICAgd2lkdGg6IDY2LjY2NjY2NjY3JTtcclxuICB9XHJcbiAgLmNvbC1tZC03IHtcclxuICAgIHdpZHRoOiA1OC4zMzMzMzMzMyU7XHJcbiAgfVxyXG4gIC5jb2wtbWQtNiB7XHJcbiAgICB3aWR0aDogNTAlO1xyXG4gIH1cclxuICAuY29sLW1kLTUge1xyXG4gICAgd2lkdGg6IDQxLjY2NjY2NjY3JTtcclxuICB9XHJcbiAgLmNvbC1tZC00IHtcclxuICAgIHdpZHRoOiAzMy4zMzMzMzMzMyU7XHJcbiAgfVxyXG4gIC5jb2wtbWQtMyB7XHJcbiAgICB3aWR0aDogMjUlO1xyXG4gIH1cclxuICAuY29sLW1kLTIge1xyXG4gICAgd2lkdGg6IDE2LjY2NjY2NjY3JTtcclxuICB9XHJcbiAgLmNvbC1tZC0xIHtcclxuICAgIHdpZHRoOiA4LjMzMzMzMzMzJTtcclxuICB9XHJcbiAgLmNvbC1tZC1wdWxsLTEyIHtcclxuICAgIHJpZ2h0OiAxMDAlO1xyXG4gIH1cclxuICAuY29sLW1kLXB1bGwtMTEge1xyXG4gICAgcmlnaHQ6IDkxLjY2NjY2NjY3JTtcclxuICB9XHJcbiAgLmNvbC1tZC1wdWxsLTEwIHtcclxuICAgIHJpZ2h0OiA4My4zMzMzMzMzMyU7XHJcbiAgfVxyXG4gIC5jb2wtbWQtcHVsbC05IHtcclxuICAgIHJpZ2h0OiA3NSU7XHJcbiAgfVxyXG4gIC5jb2wtbWQtcHVsbC04IHtcclxuICAgIHJpZ2h0OiA2Ni42NjY2NjY2NyU7XHJcbiAgfVxyXG4gIC5jb2wtbWQtcHVsbC03IHtcclxuICAgIHJpZ2h0OiA1OC4zMzMzMzMzMyU7XHJcbiAgfVxyXG4gIC5jb2wtbWQtcHVsbC02IHtcclxuICAgIHJpZ2h0OiA1MCU7XHJcbiAgfVxyXG4gIC5jb2wtbWQtcHVsbC01IHtcclxuICAgIHJpZ2h0OiA0MS42NjY2NjY2NyU7XHJcbiAgfVxyXG4gIC5jb2wtbWQtcHVsbC00IHtcclxuICAgIHJpZ2h0OiAzMy4zMzMzMzMzMyU7XHJcbiAgfVxyXG4gIC5jb2wtbWQtcHVsbC0zIHtcclxuICAgIHJpZ2h0OiAyNSU7XHJcbiAgfVxyXG4gIC5jb2wtbWQtcHVsbC0yIHtcclxuICAgIHJpZ2h0OiAxNi42NjY2NjY2NyU7XHJcbiAgfVxyXG4gIC5jb2wtbWQtcHVsbC0xIHtcclxuICAgIHJpZ2h0OiA4LjMzMzMzMzMzJTtcclxuICB9XHJcbiAgLmNvbC1tZC1wdWxsLTAge1xyXG4gICAgcmlnaHQ6IGF1dG87XHJcbiAgfVxyXG4gIC5jb2wtbWQtcHVzaC0xMiB7XHJcbiAgICBsZWZ0OiAxMDAlO1xyXG4gIH1cclxuICAuY29sLW1kLXB1c2gtMTEge1xyXG4gICAgbGVmdDogOTEuNjY2NjY2NjclO1xyXG4gIH1cclxuICAuY29sLW1kLXB1c2gtMTAge1xyXG4gICAgbGVmdDogODMuMzMzMzMzMzMlO1xyXG4gIH1cclxuICAuY29sLW1kLXB1c2gtOSB7XHJcbiAgICBsZWZ0OiA3NSU7XHJcbiAgfVxyXG4gIC5jb2wtbWQtcHVzaC04IHtcclxuICAgIGxlZnQ6IDY2LjY2NjY2NjY3JTtcclxuICB9XHJcbiAgLmNvbC1tZC1wdXNoLTcge1xyXG4gICAgbGVmdDogNTguMzMzMzMzMzMlO1xyXG4gIH1cclxuICAuY29sLW1kLXB1c2gtNiB7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgfVxyXG4gIC5jb2wtbWQtcHVzaC01IHtcclxuICAgIGxlZnQ6IDQxLjY2NjY2NjY3JTtcclxuICB9XHJcbiAgLmNvbC1tZC1wdXNoLTQge1xyXG4gICAgbGVmdDogMzMuMzMzMzMzMzMlO1xyXG4gIH1cclxuICAuY29sLW1kLXB1c2gtMyB7XHJcbiAgICBsZWZ0OiAyNSU7XHJcbiAgfVxyXG4gIC5jb2wtbWQtcHVzaC0yIHtcclxuICAgIGxlZnQ6IDE2LjY2NjY2NjY3JTtcclxuICB9XHJcbiAgLmNvbC1tZC1wdXNoLTEge1xyXG4gICAgbGVmdDogOC4zMzMzMzMzMyU7XHJcbiAgfVxyXG4gIC5jb2wtbWQtcHVzaC0wIHtcclxuICAgIGxlZnQ6IGF1dG87XHJcbiAgfVxyXG4gIC5jb2wtbWQtb2Zmc2V0LTEyIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAxMDAlO1xyXG4gIH1cclxuICAuY29sLW1kLW9mZnNldC0xMSB7XHJcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjclO1xyXG4gIH1cclxuICAuY29sLW1kLW9mZnNldC0xMCB7XHJcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMlO1xyXG4gIH1cclxuICAuY29sLW1kLW9mZnNldC05IHtcclxuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XHJcbiAgfVxyXG4gIC5jb2wtbWQtb2Zmc2V0LTgge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY3JTtcclxuICB9XHJcbiAgLmNvbC1tZC1vZmZzZXQtNyB7XHJcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMlO1xyXG4gIH1cclxuICAuY29sLW1kLW9mZnNldC02IHtcclxuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XHJcbiAgfVxyXG4gIC5jb2wtbWQtb2Zmc2V0LTUge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY3JTtcclxuICB9XHJcbiAgLmNvbC1tZC1vZmZzZXQtNCB7XHJcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMlO1xyXG4gIH1cclxuICAuY29sLW1kLW9mZnNldC0zIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XHJcbiAgfVxyXG4gIC5jb2wtbWQtb2Zmc2V0LTIge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcclxuICB9XHJcbiAgLmNvbC1tZC1vZmZzZXQtMSB7XHJcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XHJcbiAgfVxyXG4gIC5jb2wtbWQtb2Zmc2V0LTAge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDAlO1xyXG4gIH1cclxufVxyXG5AbWVkaWEgKG1pbi13aWR0aDogdmFyaWFibGVzLiRicC1sZykge1xyXG4gIC5jb2wtbGctMSxcclxuICAuY29sLWxnLTIsXHJcbiAgLmNvbC1sZy0zLFxyXG4gIC5jb2wtbGctNCxcclxuICAuY29sLWxnLTUsXHJcbiAgLmNvbC1sZy02LFxyXG4gIC5jb2wtbGctNyxcclxuICAuY29sLWxnLTgsXHJcbiAgLmNvbC1sZy05LFxyXG4gIC5jb2wtbGctMTAsXHJcbiAgLmNvbC1sZy0xMSxcclxuICAuY29sLWxnLTEyIHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gIH1cclxuICAuY29sLWxnLTEyIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuICAuY29sLWxnLTExIHtcclxuICAgIHdpZHRoOiA5MS42NjY2NjY2NyU7XHJcbiAgfVxyXG4gIC5jb2wtbGctMTAge1xyXG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzJTtcclxuICB9XHJcbiAgLmNvbC1sZy05IHtcclxuICAgIHdpZHRoOiA3NSU7XHJcbiAgfVxyXG4gIC5jb2wtbGctOCB7XHJcbiAgICB3aWR0aDogNjYuNjY2NjY2NjclO1xyXG4gIH1cclxuICAuY29sLWxnLTcge1xyXG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzJTtcclxuICB9XHJcbiAgLmNvbC1sZy02IHtcclxuICAgIHdpZHRoOiA1MCU7XHJcbiAgfVxyXG4gIC5jb2wtbGctNSB7XHJcbiAgICB3aWR0aDogNDEuNjY2NjY2NjclO1xyXG4gIH1cclxuICAuY29sLWxnLTQge1xyXG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcclxuICB9XHJcbiAgLmNvbC1sZy0zIHtcclxuICAgIHdpZHRoOiAyNSU7XHJcbiAgfVxyXG4gIC5jb2wtbGctMiB7XHJcbiAgICB3aWR0aDogMTYuNjY2NjY2NjclO1xyXG4gIH1cclxuICAuY29sLWxnLTEge1xyXG4gICAgd2lkdGg6IDguMzMzMzMzMzMlO1xyXG4gIH1cclxuICAuY29sLWxnLXB1bGwtMTIge1xyXG4gICAgcmlnaHQ6IDEwMCU7XHJcbiAgfVxyXG4gIC5jb2wtbGctcHVsbC0xMSB7XHJcbiAgICByaWdodDogOTEuNjY2NjY2NjclO1xyXG4gIH1cclxuICAuY29sLWxnLXB1bGwtMTAge1xyXG4gICAgcmlnaHQ6IDgzLjMzMzMzMzMzJTtcclxuICB9XHJcbiAgLmNvbC1sZy1wdWxsLTkge1xyXG4gICAgcmlnaHQ6IDc1JTtcclxuICB9XHJcbiAgLmNvbC1sZy1wdWxsLTgge1xyXG4gICAgcmlnaHQ6IDY2LjY2NjY2NjY3JTtcclxuICB9XHJcbiAgLmNvbC1sZy1wdWxsLTcge1xyXG4gICAgcmlnaHQ6IDU4LjMzMzMzMzMzJTtcclxuICB9XHJcbiAgLmNvbC1sZy1wdWxsLTYge1xyXG4gICAgcmlnaHQ6IDUwJTtcclxuICB9XHJcbiAgLmNvbC1sZy1wdWxsLTUge1xyXG4gICAgcmlnaHQ6IDQxLjY2NjY2NjY3JTtcclxuICB9XHJcbiAgLmNvbC1sZy1wdWxsLTQge1xyXG4gICAgcmlnaHQ6IDMzLjMzMzMzMzMzJTtcclxuICB9XHJcbiAgLmNvbC1sZy1wdWxsLTMge1xyXG4gICAgcmlnaHQ6IDI1JTtcclxuICB9XHJcbiAgLmNvbC1sZy1wdWxsLTIge1xyXG4gICAgcmlnaHQ6IDE2LjY2NjY2NjY3JTtcclxuICB9XHJcbiAgLmNvbC1sZy1wdWxsLTEge1xyXG4gICAgcmlnaHQ6IDguMzMzMzMzMzMlO1xyXG4gIH1cclxuICAuY29sLWxnLXB1bGwtMCB7XHJcbiAgICByaWdodDogYXV0bztcclxuICB9XHJcbiAgLmNvbC1sZy1wdXNoLTEyIHtcclxuICAgIGxlZnQ6IDEwMCU7XHJcbiAgfVxyXG4gIC5jb2wtbGctcHVzaC0xMSB7XHJcbiAgICBsZWZ0OiA5MS42NjY2NjY2NyU7XHJcbiAgfVxyXG4gIC5jb2wtbGctcHVzaC0xMCB7XHJcbiAgICBsZWZ0OiA4My4zMzMzMzMzMyU7XHJcbiAgfVxyXG4gIC5jb2wtbGctcHVzaC05IHtcclxuICAgIGxlZnQ6IDc1JTtcclxuICB9XHJcbiAgLmNvbC1sZy1wdXNoLTgge1xyXG4gICAgbGVmdDogNjYuNjY2NjY2NjclO1xyXG4gIH1cclxuICAuY29sLWxnLXB1c2gtNyB7XHJcbiAgICBsZWZ0OiA1OC4zMzMzMzMzMyU7XHJcbiAgfVxyXG4gIC5jb2wtbGctcHVzaC02IHtcclxuICAgIGxlZnQ6IDUwJTtcclxuICB9XHJcbiAgLmNvbC1sZy1wdXNoLTUge1xyXG4gICAgbGVmdDogNDEuNjY2NjY2NjclO1xyXG4gIH1cclxuICAuY29sLWxnLXB1c2gtNCB7XHJcbiAgICBsZWZ0OiAzMy4zMzMzMzMzMyU7XHJcbiAgfVxyXG4gIC5jb2wtbGctcHVzaC0zIHtcclxuICAgIGxlZnQ6IDI1JTtcclxuICB9XHJcbiAgLmNvbC1sZy1wdXNoLTIge1xyXG4gICAgbGVmdDogMTYuNjY2NjY2NjclO1xyXG4gIH1cclxuICAuY29sLWxnLXB1c2gtMSB7XHJcbiAgICBsZWZ0OiA4LjMzMzMzMzMzJTtcclxuICB9XHJcbiAgLmNvbC1sZy1wdXNoLTAge1xyXG4gICAgbGVmdDogYXV0bztcclxuICB9XHJcbiAgLmNvbC1sZy1vZmZzZXQtMTIge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDEwMCU7XHJcbiAgfVxyXG4gIC5jb2wtbGctb2Zmc2V0LTExIHtcclxuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NyU7XHJcbiAgfVxyXG4gIC5jb2wtbGctb2Zmc2V0LTEwIHtcclxuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMyU7XHJcbiAgfVxyXG4gIC5jb2wtbGctb2Zmc2V0LTkge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcclxuICB9XHJcbiAgLmNvbC1sZy1vZmZzZXQtOCB7XHJcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjclO1xyXG4gIH1cclxuICAuY29sLWxnLW9mZnNldC03IHtcclxuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMyU7XHJcbiAgfVxyXG4gIC5jb2wtbGctb2Zmc2V0LTYge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcclxuICB9XHJcbiAgLmNvbC1sZy1vZmZzZXQtNSB7XHJcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjclO1xyXG4gIH1cclxuICAuY29sLWxnLW9mZnNldC00IHtcclxuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMyU7XHJcbiAgfVxyXG4gIC5jb2wtbGctb2Zmc2V0LTMge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcclxuICB9XHJcbiAgLmNvbC1sZy1vZmZzZXQtMiB7XHJcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xyXG4gIH1cclxuICAuY29sLWxnLW9mZnNldC0xIHtcclxuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcclxuICB9XHJcbiAgLmNvbC1sZy1vZmZzZXQtMCB7XHJcbiAgICBtYXJnaW4tbGVmdDogMCU7XHJcbiAgfVxyXG59XHJcbi5jbGVhcmZpeDpiZWZvcmUsXHJcbi5jbGVhcmZpeDphZnRlcixcclxuLmNvbnRhaW5lcjpiZWZvcmUsXHJcbi5jb250YWluZXI6YWZ0ZXIsXHJcbi5jb250YWluZXItZmx1aWQ6YmVmb3JlLFxyXG4uY29udGFpbmVyLWZsdWlkOmFmdGVyLFxyXG4ucm93OmJlZm9yZSxcclxuLnJvdzphZnRlciB7XHJcbiAgY29udGVudDogXCIgXCI7XHJcbiAgZGlzcGxheTogdGFibGU7XHJcbn1cclxuLmNsZWFyZml4OmFmdGVyLFxyXG4uY29udGFpbmVyOmFmdGVyLFxyXG4uY29udGFpbmVyLWZsdWlkOmFmdGVyLFxyXG4ucm93OmFmdGVyIHtcclxuICBjbGVhcjogYm90aDtcclxufVxyXG4iLCJAdXNlIFwic2Nzcy9nZW5lcmljL3ZhcmlhYmxlc1wiO1xuaDEsXG5oMixcbmgzLFxuaDQsXG5wLFxudGQsXG51bCxcbmxpLFxub2wsXG5ibG9ja3F1b3RlLFxuaW5wdXQsXG50ZXh0YXJlYSxcbnNlbGVjdCxcbmRpdixcbmxhYmVsLFxucHJlIHtcbiAgZm9udC1mYW1pbHk6IHZhcmlhYmxlcy4kZm9udDtcbiAgY29sb3I6IHZhcmlhYmxlcy4kdmlvbGV0O1xuICBmb250LXNpemU6IHZhcmlhYmxlcy4kZm9udC1zaXplLWJhc2U7XG59XG5wLFxudGQsXG51bCxcbm9sIHtcbiAgbGluZS1oZWlnaHQ6IHZhcmlhYmxlcy4kbGluZS1oZWlnaHQ7XG59XG5ociB7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGJsYWNrO1xufVxudWwsXG5vbCB7XG4gIHBhZGRpbmctbGVmdDogMjVweDtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xufVxuXG5saSB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbn1cblxuYSB7XG4gIGNvbG9yOiB2YXJpYWJsZXMuJG1hZ2VudGE7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuYTpob3ZlciB7XG4gIGNvbG9yOiB2YXJpYWJsZXMuJGJsYWNrO1xufVxuIiwiLyohIGpRdWVyeSBVSSAtIHYxLjEyLjEgLSAyMDE3LTA3LTE5XG4qIGh0dHA6Ly9qcXVlcnl1aS5jb21cbiogSW5jbHVkZXM6IGRyYWdnYWJsZS5jc3MsIGNvcmUuY3NzLCByZXNpemFibGUuY3NzLCBzZWxlY3RhYmxlLmNzcywgc29ydGFibGUuY3NzLCBkYXRlcGlja2VyLmNzcywgdGhlbWUuY3NzXG4qIFRvIHZpZXcgYW5kIG1vZGlmeSB0aGlzIHRoZW1lLCB2aXNpdCBodHRwOi8vanF1ZXJ5dWkuY29tL3RoZW1lcm9sbGVyLz9zY29wZT0mZm9sZGVyTmFtZT1iYXNlJmNvcm5lclJhZGl1c1NoYWRvdz04cHgmb2Zmc2V0TGVmdFNoYWRvdz0wcHgmb2Zmc2V0VG9wU2hhZG93PTBweCZ0aGlja25lc3NTaGFkb3c9NXB4Jm9wYWNpdHlTaGFkb3c9MzAmYmdJbWdPcGFjaXR5U2hhZG93PTAmYmdUZXh0dXJlU2hhZG93PWZsYXQmYmdDb2xvclNoYWRvdz02NjY2NjYmb3BhY2l0eU92ZXJsYXk9MzAmYmdJbWdPcGFjaXR5T3ZlcmxheT0wJmJnVGV4dHVyZU92ZXJsYXk9ZmxhdCZiZ0NvbG9yT3ZlcmxheT1hYWFhYWEmaWNvbkNvbG9yRXJyb3I9Y2MwMDAwJmZjRXJyb3I9NWYzZjNmJmJvcmRlckNvbG9yRXJyb3I9ZjFhODk5JmJnVGV4dHVyZUVycm9yPWZsYXQmYmdDb2xvckVycm9yPWZkZGZkZiZpY29uQ29sb3JIaWdobGlnaHQ9Nzc3NjIwJmZjSGlnaGxpZ2h0PTc3NzYyMCZib3JkZXJDb2xvckhpZ2hsaWdodD1kYWQ1NWUmYmdUZXh0dXJlSGlnaGxpZ2h0PWZsYXQmYmdDb2xvckhpZ2hsaWdodD1mZmZhOTAmaWNvbkNvbG9yQWN0aXZlPWZmZmZmZiZmY0FjdGl2ZT1mZmZmZmYmYm9yZGVyQ29sb3JBY3RpdmU9MDAzZWZmJmJnVGV4dHVyZUFjdGl2ZT1mbGF0JmJnQ29sb3JBY3RpdmU9MDA3ZmZmJmljb25Db2xvckhvdmVyPTU1NTU1NSZmY0hvdmVyPTJiMmIyYiZib3JkZXJDb2xvckhvdmVyPWNjY2NjYyZiZ1RleHR1cmVIb3Zlcj1mbGF0JmJnQ29sb3JIb3Zlcj1lZGVkZWQmaWNvbkNvbG9yRGVmYXVsdD03Nzc3NzcmZmNEZWZhdWx0PTQ1NDU0NSZib3JkZXJDb2xvckRlZmF1bHQ9YzVjNWM1JmJnVGV4dHVyZURlZmF1bHQ9ZmxhdCZiZ0NvbG9yRGVmYXVsdD1mNmY2ZjYmaWNvbkNvbG9yQ29udGVudD00NDQ0NDQmZmNDb250ZW50PTMzMzMzMyZib3JkZXJDb2xvckNvbnRlbnQ9ZGRkZGRkJmJnVGV4dHVyZUNvbnRlbnQ9ZmxhdCZiZ0NvbG9yQ29udGVudD1mZmZmZmYmaWNvbkNvbG9ySGVhZGVyPTQ0NDQ0NCZmY0hlYWRlcj0zMzMzMzMmYm9yZGVyQ29sb3JIZWFkZXI9ZGRkZGRkJmJnVGV4dHVyZUhlYWRlcj1mbGF0JmJnQ29sb3JIZWFkZXI9ZTllOWU5JmNvcm5lclJhZGl1cz0zcHgmZndEZWZhdWx0PW5vcm1hbCZmc0RlZmF1bHQ9MWVtJmZmRGVmYXVsdD1BcmlhbCUyQ0hlbHZldGljYSUyQ3NhbnMtc2VyaWZcbiogQ29weXJpZ2h0IGpRdWVyeSBGb3VuZGF0aW9uIGFuZCBvdGhlciBjb250cmlidXRvcnM7IExpY2Vuc2VkIE1JVCAqL1xuXG4udWktZHJhZ2dhYmxlLWhhbmRsZXstbXMtdG91Y2gtYWN0aW9uOm5vbmU7dG91Y2gtYWN0aW9uOm5vbmV9LnVpLWhlbHBlci1oaWRkZW57ZGlzcGxheTpub25lfS51aS1oZWxwZXItaGlkZGVuLWFjY2Vzc2libGV7Ym9yZGVyOjA7Y2xpcDpyZWN0KDAgMCAwIDApO2hlaWdodDoxcHg7bWFyZ2luOi0xcHg7b3ZlcmZsb3c6aGlkZGVuO3BhZGRpbmc6MDtwb3NpdGlvbjphYnNvbHV0ZTt3aWR0aDoxcHh9LnVpLWhlbHBlci1yZXNldHttYXJnaW46MDtwYWRkaW5nOjA7Ym9yZGVyOjA7b3V0bGluZTowO2xpbmUtaGVpZ2h0OjEuMzt0ZXh0LWRlY29yYXRpb246bm9uZTtmb250LXNpemU6MTAwJTtsaXN0LXN0eWxlOm5vbmV9LnVpLWhlbHBlci1jbGVhcmZpeDpiZWZvcmUsLnVpLWhlbHBlci1jbGVhcmZpeDphZnRlcntjb250ZW50OlwiXCI7ZGlzcGxheTp0YWJsZTtib3JkZXItY29sbGFwc2U6Y29sbGFwc2V9LnVpLWhlbHBlci1jbGVhcmZpeDphZnRlcntjbGVhcjpib3RofS51aS1oZWxwZXItemZpeHt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO3RvcDowO2xlZnQ6MDtwb3NpdGlvbjphYnNvbHV0ZTtvcGFjaXR5OjA7ZmlsdGVyOkFscGhhKE9wYWNpdHk9MCl9LnVpLWZyb250e3otaW5kZXg6MTAwfS51aS1zdGF0ZS1kaXNhYmxlZHtjdXJzb3I6ZGVmYXVsdCFpbXBvcnRhbnQ7cG9pbnRlci1ldmVudHM6bm9uZX0udWktaWNvbntkaXNwbGF5OmlubGluZS1ibG9jazt2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7bWFyZ2luLXRvcDotLjI1ZW07cG9zaXRpb246cmVsYXRpdmU7dGV4dC1pbmRlbnQ6LTk5OTk5cHg7b3ZlcmZsb3c6aGlkZGVuO2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdH0udWktd2lkZ2V0LWljb24tYmxvY2t7bGVmdDo1MCU7bWFyZ2luLWxlZnQ6LThweDtkaXNwbGF5OmJsb2NrfS51aS13aWRnZXQtb3ZlcmxheXtwb3NpdGlvbjpmaXhlZDt0b3A6MDtsZWZ0OjA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJX0udWktcmVzaXphYmxle3Bvc2l0aW9uOnJlbGF0aXZlfS51aS1yZXNpemFibGUtaGFuZGxle3Bvc2l0aW9uOmFic29sdXRlO2ZvbnQtc2l6ZTowLjFweDtkaXNwbGF5OmJsb2NrOy1tcy10b3VjaC1hY3Rpb246bm9uZTt0b3VjaC1hY3Rpb246bm9uZX0udWktcmVzaXphYmxlLWRpc2FibGVkIC51aS1yZXNpemFibGUtaGFuZGxlLC51aS1yZXNpemFibGUtYXV0b2hpZGUgLnVpLXJlc2l6YWJsZS1oYW5kbGV7ZGlzcGxheTpub25lfS51aS1yZXNpemFibGUtbntjdXJzb3I6bi1yZXNpemU7aGVpZ2h0OjdweDt3aWR0aDoxMDAlO3RvcDotNXB4O2xlZnQ6MH0udWktcmVzaXphYmxlLXN7Y3Vyc29yOnMtcmVzaXplO2hlaWdodDo3cHg7d2lkdGg6MTAwJTtib3R0b206LTVweDtsZWZ0OjB9LnVpLXJlc2l6YWJsZS1le2N1cnNvcjplLXJlc2l6ZTt3aWR0aDo3cHg7cmlnaHQ6LTVweDt0b3A6MDtoZWlnaHQ6MTAwJX0udWktcmVzaXphYmxlLXd7Y3Vyc29yOnctcmVzaXplO3dpZHRoOjdweDtsZWZ0Oi01cHg7dG9wOjA7aGVpZ2h0OjEwMCV9LnVpLXJlc2l6YWJsZS1zZXtjdXJzb3I6c2UtcmVzaXplO3dpZHRoOjEycHg7aGVpZ2h0OjEycHg7cmlnaHQ6MXB4O2JvdHRvbToxcHh9LnVpLXJlc2l6YWJsZS1zd3tjdXJzb3I6c3ctcmVzaXplO3dpZHRoOjlweDtoZWlnaHQ6OXB4O2xlZnQ6LTVweDtib3R0b206LTVweH0udWktcmVzaXphYmxlLW53e2N1cnNvcjpudy1yZXNpemU7d2lkdGg6OXB4O2hlaWdodDo5cHg7bGVmdDotNXB4O3RvcDotNXB4fS51aS1yZXNpemFibGUtbmV7Y3Vyc29yOm5lLXJlc2l6ZTt3aWR0aDo5cHg7aGVpZ2h0OjlweDtyaWdodDotNXB4O3RvcDotNXB4fS51aS1zZWxlY3RhYmxley1tcy10b3VjaC1hY3Rpb246bm9uZTt0b3VjaC1hY3Rpb246bm9uZX0udWktc2VsZWN0YWJsZS1oZWxwZXJ7cG9zaXRpb246YWJzb2x1dGU7ei1pbmRleDoxMDA7Ym9yZGVyOjFweCBkb3R0ZWQgYmxhY2t9LnVpLXNvcnRhYmxlLWhhbmRsZXstbXMtdG91Y2gtYWN0aW9uOm5vbmU7dG91Y2gtYWN0aW9uOm5vbmV9LnVpLWRhdGVwaWNrZXJ7d2lkdGg6MTdlbTtwYWRkaW5nOi4yZW0gLjJlbSAwO2Rpc3BsYXk6bm9uZX0udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1oZWFkZXJ7cG9zaXRpb246cmVsYXRpdmU7cGFkZGluZzouMmVtIDB9LnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItcHJldiwudWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1uZXh0e3Bvc2l0aW9uOmFic29sdXRlO3RvcDoycHg7d2lkdGg6MS44ZW07aGVpZ2h0OjEuOGVtfS51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXByZXYtaG92ZXIsLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItbmV4dC1ob3Zlcnt0b3A6MXB4fS51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXByZXZ7bGVmdDoycHh9LnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItbmV4dHtyaWdodDoycHh9LnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItcHJldi1ob3ZlcntsZWZ0OjFweH0udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1uZXh0LWhvdmVye3JpZ2h0OjFweH0udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1wcmV2IHNwYW4sLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItbmV4dCBzcGFue2Rpc3BsYXk6YmxvY2s7cG9zaXRpb246YWJzb2x1dGU7bGVmdDo1MCU7bWFyZ2luLWxlZnQ6LThweDt0b3A6NTAlO21hcmdpbi10b3A6LThweH0udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci10aXRsZXttYXJnaW46MCAyLjNlbTtsaW5lLWhlaWdodDoxLjhlbTt0ZXh0LWFsaWduOmNlbnRlcn0udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci10aXRsZSBzZWxlY3R7Zm9udC1zaXplOjFlbTttYXJnaW46MXB4IDB9LnVpLWRhdGVwaWNrZXIgc2VsZWN0LnVpLWRhdGVwaWNrZXItbW9udGgsLnVpLWRhdGVwaWNrZXIgc2VsZWN0LnVpLWRhdGVwaWNrZXIteWVhcnt3aWR0aDo0NSV9LnVpLWRhdGVwaWNrZXIgdGFibGV7d2lkdGg6MTAwJTtmb250LXNpemU6LjllbTtib3JkZXItY29sbGFwc2U6Y29sbGFwc2U7bWFyZ2luOjAgMCAuNGVtfS51aS1kYXRlcGlja2VyIHRoe3BhZGRpbmc6LjdlbSAuM2VtO3RleHQtYWxpZ246Y2VudGVyO2ZvbnQtd2VpZ2h0OmJvbGQ7Ym9yZGVyOjB9LnVpLWRhdGVwaWNrZXIgdGR7Ym9yZGVyOjA7cGFkZGluZzoxcHh9LnVpLWRhdGVwaWNrZXIgdGQgc3BhbiwudWktZGF0ZXBpY2tlciB0ZCBhe2Rpc3BsYXk6YmxvY2s7cGFkZGluZzouMmVtO3RleHQtYWxpZ246cmlnaHQ7dGV4dC1kZWNvcmF0aW9uOm5vbmV9LnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItYnV0dG9ucGFuZXtiYWNrZ3JvdW5kLWltYWdlOm5vbmU7bWFyZ2luOi43ZW0gMCAwIDA7cGFkZGluZzowIC4yZW07Ym9yZGVyLWxlZnQ6MDtib3JkZXItcmlnaHQ6MDtib3JkZXItYm90dG9tOjB9LnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItYnV0dG9ucGFuZSBidXR0b257ZmxvYXQ6cmlnaHQ7bWFyZ2luOi41ZW0gLjJlbSAuNGVtO2N1cnNvcjpwb2ludGVyO3BhZGRpbmc6LjJlbSAuNmVtIC4zZW0gLjZlbTt3aWR0aDphdXRvO292ZXJmbG93OnZpc2libGV9LnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItYnV0dG9ucGFuZSBidXR0b24udWktZGF0ZXBpY2tlci1jdXJyZW50e2Zsb2F0OmxlZnR9LnVpLWRhdGVwaWNrZXIudWktZGF0ZXBpY2tlci1tdWx0aXt3aWR0aDphdXRvfS51aS1kYXRlcGlja2VyLW11bHRpIC51aS1kYXRlcGlja2VyLWdyb3Vwe2Zsb2F0OmxlZnR9LnVpLWRhdGVwaWNrZXItbXVsdGkgLnVpLWRhdGVwaWNrZXItZ3JvdXAgdGFibGV7d2lkdGg6OTUlO21hcmdpbjowIGF1dG8gLjRlbX0udWktZGF0ZXBpY2tlci1tdWx0aS0yIC51aS1kYXRlcGlja2VyLWdyb3Vwe3dpZHRoOjUwJX0udWktZGF0ZXBpY2tlci1tdWx0aS0zIC51aS1kYXRlcGlja2VyLWdyb3Vwe3dpZHRoOjMzLjMlfS51aS1kYXRlcGlja2VyLW11bHRpLTQgLnVpLWRhdGVwaWNrZXItZ3JvdXB7d2lkdGg6MjUlfS51aS1kYXRlcGlja2VyLW11bHRpIC51aS1kYXRlcGlja2VyLWdyb3VwLWxhc3QgLnVpLWRhdGVwaWNrZXItaGVhZGVyLC51aS1kYXRlcGlja2VyLW11bHRpIC51aS1kYXRlcGlja2VyLWdyb3VwLW1pZGRsZSAudWktZGF0ZXBpY2tlci1oZWFkZXJ7Ym9yZGVyLWxlZnQtd2lkdGg6MH0udWktZGF0ZXBpY2tlci1tdWx0aSAudWktZGF0ZXBpY2tlci1idXR0b25wYW5le2NsZWFyOmxlZnR9LnVpLWRhdGVwaWNrZXItcm93LWJyZWFre2NsZWFyOmJvdGg7d2lkdGg6MTAwJTtmb250LXNpemU6MH0udWktZGF0ZXBpY2tlci1ydGx7ZGlyZWN0aW9uOnJ0bH0udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItcHJldntyaWdodDoycHg7bGVmdDphdXRvfS51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1uZXh0e2xlZnQ6MnB4O3JpZ2h0OmF1dG99LnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLXByZXY6aG92ZXJ7cmlnaHQ6MXB4O2xlZnQ6YXV0b30udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItbmV4dDpob3ZlcntsZWZ0OjFweDtyaWdodDphdXRvfS51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1idXR0b25wYW5le2NsZWFyOnJpZ2h0fS51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1idXR0b25wYW5lIGJ1dHRvbntmbG9hdDpsZWZ0fS51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1idXR0b25wYW5lIGJ1dHRvbi51aS1kYXRlcGlja2VyLWN1cnJlbnQsLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLWdyb3Vwe2Zsb2F0OnJpZ2h0fS51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1ncm91cC1sYXN0IC51aS1kYXRlcGlja2VyLWhlYWRlciwudWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItZ3JvdXAtbWlkZGxlIC51aS1kYXRlcGlja2VyLWhlYWRlcntib3JkZXItcmlnaHQtd2lkdGg6MDtib3JkZXItbGVmdC13aWR0aDoxcHh9LnVpLWRhdGVwaWNrZXIgLnVpLWljb257ZGlzcGxheTpibG9jazt0ZXh0LWluZGVudDotOTk5OTlweDtvdmVyZmxvdzpoaWRkZW47YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O2xlZnQ6LjVlbTt0b3A6LjNlbX0udWktd2lkZ2V0e2ZvbnQtZmFtaWx5OkFyaWFsLEhlbHZldGljYSxzYW5zLXNlcmlmO2ZvbnQtc2l6ZToxZW19LnVpLXdpZGdldCAudWktd2lkZ2V0e2ZvbnQtc2l6ZToxZW19LnVpLXdpZGdldCBpbnB1dCwudWktd2lkZ2V0IHNlbGVjdCwudWktd2lkZ2V0IHRleHRhcmVhLC51aS13aWRnZXQgYnV0dG9ue2ZvbnQtZmFtaWx5OkFyaWFsLEhlbHZldGljYSxzYW5zLXNlcmlmO2ZvbnQtc2l6ZToxZW19LnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudHtib3JkZXI6MXB4IHNvbGlkICNjNWM1YzV9LnVpLXdpZGdldC1jb250ZW50e2JvcmRlcjoxcHggc29saWQgI2RkZDtiYWNrZ3JvdW5kOiNmZmY7Y29sb3I6IzMzM30udWktd2lkZ2V0LWNvbnRlbnQgYXtjb2xvcjojMzMzfS51aS13aWRnZXQtaGVhZGVye2JvcmRlcjoxcHggc29saWQgI2RkZDtiYWNrZ3JvdW5kOiNlOWU5ZTk7Y29sb3I6IzMzMztmb250LXdlaWdodDpib2xkfS51aS13aWRnZXQtaGVhZGVyIGF7Y29sb3I6IzMzM30udWktc3RhdGUtZGVmYXVsdCwudWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWRlZmF1bHQsLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWRlZmF1bHQsLnVpLWJ1dHRvbixodG1sIC51aS1idXR0b24udWktc3RhdGUtZGlzYWJsZWQ6aG92ZXIsaHRtbCAudWktYnV0dG9uLnVpLXN0YXRlLWRpc2FibGVkOmFjdGl2ZXtib3JkZXI6MXB4IHNvbGlkICNjNWM1YzU7YmFja2dyb3VuZDojZjZmNmY2O2ZvbnQtd2VpZ2h0Om5vcm1hbDtjb2xvcjojNDU0NTQ1fS51aS1zdGF0ZS1kZWZhdWx0IGEsLnVpLXN0YXRlLWRlZmF1bHQgYTpsaW5rLC51aS1zdGF0ZS1kZWZhdWx0IGE6dmlzaXRlZCxhLnVpLWJ1dHRvbixhOmxpbmsudWktYnV0dG9uLGE6dmlzaXRlZC51aS1idXR0b24sLnVpLWJ1dHRvbntjb2xvcjojNDU0NTQ1O3RleHQtZGVjb3JhdGlvbjpub25lfS51aS1zdGF0ZS1ob3ZlciwudWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWhvdmVyLC51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1ob3ZlciwudWktc3RhdGUtZm9jdXMsLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1mb2N1cywudWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtZm9jdXMsLnVpLWJ1dHRvbjpob3ZlciwudWktYnV0dG9uOmZvY3Vze2JvcmRlcjoxcHggc29saWQgI2NjYztiYWNrZ3JvdW5kOiNlZGVkZWQ7Zm9udC13ZWlnaHQ6bm9ybWFsO2NvbG9yOiMyYjJiMmJ9LnVpLXN0YXRlLWhvdmVyIGEsLnVpLXN0YXRlLWhvdmVyIGE6aG92ZXIsLnVpLXN0YXRlLWhvdmVyIGE6bGluaywudWktc3RhdGUtaG92ZXIgYTp2aXNpdGVkLC51aS1zdGF0ZS1mb2N1cyBhLC51aS1zdGF0ZS1mb2N1cyBhOmhvdmVyLC51aS1zdGF0ZS1mb2N1cyBhOmxpbmssLnVpLXN0YXRlLWZvY3VzIGE6dmlzaXRlZCxhLnVpLWJ1dHRvbjpob3ZlcixhLnVpLWJ1dHRvbjpmb2N1c3tjb2xvcjojMmIyYjJiO3RleHQtZGVjb3JhdGlvbjpub25lfS51aS12aXN1YWwtZm9jdXN7Ym94LXNoYWRvdzowIDAgM3B4IDFweCByZ2IoOTQsMTU4LDIxNCl9LnVpLXN0YXRlLWFjdGl2ZSwudWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWFjdGl2ZSwudWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtYWN0aXZlLGEudWktYnV0dG9uOmFjdGl2ZSwudWktYnV0dG9uOmFjdGl2ZSwudWktYnV0dG9uLnVpLXN0YXRlLWFjdGl2ZTpob3Zlcntib3JkZXI6MXB4IHNvbGlkICMwMDNlZmY7YmFja2dyb3VuZDojMDA3ZmZmO2ZvbnQtd2VpZ2h0Om5vcm1hbDtjb2xvcjojZmZmfS51aS1pY29uLWJhY2tncm91bmQsLnVpLXN0YXRlLWFjdGl2ZSAudWktaWNvbi1iYWNrZ3JvdW5ke2JvcmRlcjojMDAzZWZmO2JhY2tncm91bmQtY29sb3I6I2ZmZn0udWktc3RhdGUtYWN0aXZlIGEsLnVpLXN0YXRlLWFjdGl2ZSBhOmxpbmssLnVpLXN0YXRlLWFjdGl2ZSBhOnZpc2l0ZWR7Y29sb3I6I2ZmZjt0ZXh0LWRlY29yYXRpb246bm9uZX0udWktc3RhdGUtaGlnaGxpZ2h0LC51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtaGlnaGxpZ2h0LC51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1oaWdobGlnaHR7Ym9yZGVyOjFweCBzb2xpZCAjZGFkNTVlO2JhY2tncm91bmQ6I2ZmZmE5MDtjb2xvcjojNzc3NjIwfS51aS1zdGF0ZS1jaGVja2Vke2JvcmRlcjoxcHggc29saWQgI2RhZDU1ZTtiYWNrZ3JvdW5kOiNmZmZhOTB9LnVpLXN0YXRlLWhpZ2hsaWdodCBhLC51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtaGlnaGxpZ2h0IGEsLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWhpZ2hsaWdodCBhe2NvbG9yOiM3Nzc2MjB9LnVpLXN0YXRlLWVycm9yLC51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtZXJyb3IsLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWVycm9ye2JvcmRlcjoxcHggc29saWQgI2YxYTg5OTtiYWNrZ3JvdW5kOiNmZGRmZGY7Y29sb3I6IzVmM2YzZn0udWktc3RhdGUtZXJyb3IgYSwudWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWVycm9yIGEsLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWVycm9yIGF7Y29sb3I6IzVmM2YzZn0udWktc3RhdGUtZXJyb3ItdGV4dCwudWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWVycm9yLXRleHQsLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWVycm9yLXRleHR7Y29sb3I6IzVmM2YzZn0udWktcHJpb3JpdHktcHJpbWFyeSwudWktd2lkZ2V0LWNvbnRlbnQgLnVpLXByaW9yaXR5LXByaW1hcnksLnVpLXdpZGdldC1oZWFkZXIgLnVpLXByaW9yaXR5LXByaW1hcnl7Zm9udC13ZWlnaHQ6Ym9sZH0udWktcHJpb3JpdHktc2Vjb25kYXJ5LC51aS13aWRnZXQtY29udGVudCAudWktcHJpb3JpdHktc2Vjb25kYXJ5LC51aS13aWRnZXQtaGVhZGVyIC51aS1wcmlvcml0eS1zZWNvbmRhcnl7b3BhY2l0eTouNztmaWx0ZXI6QWxwaGEoT3BhY2l0eT03MCk7Zm9udC13ZWlnaHQ6bm9ybWFsfS51aS1zdGF0ZS1kaXNhYmxlZCwudWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWRpc2FibGVkLC51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1kaXNhYmxlZHtvcGFjaXR5Oi4zNTtmaWx0ZXI6QWxwaGEoT3BhY2l0eT0zNSk7YmFja2dyb3VuZC1pbWFnZTpub25lfS51aS1zdGF0ZS1kaXNhYmxlZCAudWktaWNvbntmaWx0ZXI6QWxwaGEoT3BhY2l0eT0zNSl9LnVpLWljb257d2lkdGg6MTZweDtoZWlnaHQ6MTZweH0udWktaWNvbiwudWktd2lkZ2V0LWNvbnRlbnQgLnVpLWljb257YmFja2dyb3VuZC1pbWFnZTp1cmwoXCJpbWFnZXMvdWktaWNvbnNfNDQ0NDQ0XzI1NngyNDAucG5nXCIpfS51aS13aWRnZXQtaGVhZGVyIC51aS1pY29ue2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiaW1hZ2VzL3VpLWljb25zXzQ0NDQ0NF8yNTZ4MjQwLnBuZ1wiKX0udWktc3RhdGUtaG92ZXIgLnVpLWljb24sLnVpLXN0YXRlLWZvY3VzIC51aS1pY29uLC51aS1idXR0b246aG92ZXIgLnVpLWljb24sLnVpLWJ1dHRvbjpmb2N1cyAudWktaWNvbntiYWNrZ3JvdW5kLWltYWdlOnVybChcImltYWdlcy91aS1pY29uc181NTU1NTVfMjU2eDI0MC5wbmdcIil9LnVpLXN0YXRlLWFjdGl2ZSAudWktaWNvbiwudWktYnV0dG9uOmFjdGl2ZSAudWktaWNvbntiYWNrZ3JvdW5kLWltYWdlOnVybChcImltYWdlcy91aS1pY29uc19mZmZmZmZfMjU2eDI0MC5wbmdcIil9LnVpLXN0YXRlLWhpZ2hsaWdodCAudWktaWNvbiwudWktYnV0dG9uIC51aS1zdGF0ZS1oaWdobGlnaHQudWktaWNvbntiYWNrZ3JvdW5kLWltYWdlOnVybChcImltYWdlcy91aS1pY29uc183Nzc2MjBfMjU2eDI0MC5wbmdcIil9LnVpLXN0YXRlLWVycm9yIC51aS1pY29uLC51aS1zdGF0ZS1lcnJvci10ZXh0IC51aS1pY29ue2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiaW1hZ2VzL3VpLWljb25zX2NjMDAwMF8yNTZ4MjQwLnBuZ1wiKX0udWktYnV0dG9uIC51aS1pY29ue2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiaW1hZ2VzL3VpLWljb25zXzc3Nzc3N18yNTZ4MjQwLnBuZ1wiKX0udWktaWNvbi1ibGFua3tiYWNrZ3JvdW5kLXBvc2l0aW9uOjE2cHggMTZweH0udWktaWNvbi1jYXJldC0xLW57YmFja2dyb3VuZC1wb3NpdGlvbjowIDB9LnVpLWljb24tY2FyZXQtMS1uZXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xNnB4IDB9LnVpLWljb24tY2FyZXQtMS1le2JhY2tncm91bmQtcG9zaXRpb246LTMycHggMH0udWktaWNvbi1jYXJldC0xLXNle2JhY2tncm91bmQtcG9zaXRpb246LTQ4cHggMH0udWktaWNvbi1jYXJldC0xLXN7YmFja2dyb3VuZC1wb3NpdGlvbjotNjVweCAwfS51aS1pY29uLWNhcmV0LTEtc3d7YmFja2dyb3VuZC1wb3NpdGlvbjotODBweCAwfS51aS1pY29uLWNhcmV0LTEtd3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi05NnB4IDB9LnVpLWljb24tY2FyZXQtMS1ud3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xMTJweCAwfS51aS1pY29uLWNhcmV0LTItbi1ze2JhY2tncm91bmQtcG9zaXRpb246LTEyOHB4IDB9LnVpLWljb24tY2FyZXQtMi1lLXd7YmFja2dyb3VuZC1wb3NpdGlvbjotMTQ0cHggMH0udWktaWNvbi10cmlhbmdsZS0xLW57YmFja2dyb3VuZC1wb3NpdGlvbjowIC0xNnB4fS51aS1pY29uLXRyaWFuZ2xlLTEtbmV7YmFja2dyb3VuZC1wb3NpdGlvbjotMTZweCAtMTZweH0udWktaWNvbi10cmlhbmdsZS0xLWV7YmFja2dyb3VuZC1wb3NpdGlvbjotMzJweCAtMTZweH0udWktaWNvbi10cmlhbmdsZS0xLXNle2JhY2tncm91bmQtcG9zaXRpb246LTQ4cHggLTE2cHh9LnVpLWljb24tdHJpYW5nbGUtMS1ze2JhY2tncm91bmQtcG9zaXRpb246LTY1cHggLTE2cHh9LnVpLWljb24tdHJpYW5nbGUtMS1zd3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi04MHB4IC0xNnB4fS51aS1pY29uLXRyaWFuZ2xlLTEtd3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi05NnB4IC0xNnB4fS51aS1pY29uLXRyaWFuZ2xlLTEtbnd7YmFja2dyb3VuZC1wb3NpdGlvbjotMTEycHggLTE2cHh9LnVpLWljb24tdHJpYW5nbGUtMi1uLXN7YmFja2dyb3VuZC1wb3NpdGlvbjotMTI4cHggLTE2cHh9LnVpLWljb24tdHJpYW5nbGUtMi1lLXd7YmFja2dyb3VuZC1wb3NpdGlvbjotMTQ0cHggLTE2cHh9LnVpLWljb24tYXJyb3ctMS1ue2JhY2tncm91bmQtcG9zaXRpb246MCAtMzJweH0udWktaWNvbi1hcnJvdy0xLW5le2JhY2tncm91bmQtcG9zaXRpb246LTE2cHggLTMycHh9LnVpLWljb24tYXJyb3ctMS1le2JhY2tncm91bmQtcG9zaXRpb246LTMycHggLTMycHh9LnVpLWljb24tYXJyb3ctMS1zZXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi00OHB4IC0zMnB4fS51aS1pY29uLWFycm93LTEtc3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi02NXB4IC0zMnB4fS51aS1pY29uLWFycm93LTEtc3d7YmFja2dyb3VuZC1wb3NpdGlvbjotODBweCAtMzJweH0udWktaWNvbi1hcnJvdy0xLXd7YmFja2dyb3VuZC1wb3NpdGlvbjotOTZweCAtMzJweH0udWktaWNvbi1hcnJvdy0xLW53e2JhY2tncm91bmQtcG9zaXRpb246LTExMnB4IC0zMnB4fS51aS1pY29uLWFycm93LTItbi1ze2JhY2tncm91bmQtcG9zaXRpb246LTEyOHB4IC0zMnB4fS51aS1pY29uLWFycm93LTItbmUtc3d7YmFja2dyb3VuZC1wb3NpdGlvbjotMTQ0cHggLTMycHh9LnVpLWljb24tYXJyb3ctMi1lLXd7YmFja2dyb3VuZC1wb3NpdGlvbjotMTYwcHggLTMycHh9LnVpLWljb24tYXJyb3ctMi1zZS1ud3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xNzZweCAtMzJweH0udWktaWNvbi1hcnJvd3N0b3AtMS1ue2JhY2tncm91bmQtcG9zaXRpb246LTE5MnB4IC0zMnB4fS51aS1pY29uLWFycm93c3RvcC0xLWV7YmFja2dyb3VuZC1wb3NpdGlvbjotMjA4cHggLTMycHh9LnVpLWljb24tYXJyb3dzdG9wLTEtc3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi0yMjRweCAtMzJweH0udWktaWNvbi1hcnJvd3N0b3AtMS13e2JhY2tncm91bmQtcG9zaXRpb246LTI0MHB4IC0zMnB4fS51aS1pY29uLWFycm93dGhpY2stMS1ue2JhY2tncm91bmQtcG9zaXRpb246MXB4IC00OHB4fS51aS1pY29uLWFycm93dGhpY2stMS1uZXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xNnB4IC00OHB4fS51aS1pY29uLWFycm93dGhpY2stMS1le2JhY2tncm91bmQtcG9zaXRpb246LTMycHggLTQ4cHh9LnVpLWljb24tYXJyb3d0aGljay0xLXNle2JhY2tncm91bmQtcG9zaXRpb246LTQ4cHggLTQ4cHh9LnVpLWljb24tYXJyb3d0aGljay0xLXN7YmFja2dyb3VuZC1wb3NpdGlvbjotNjRweCAtNDhweH0udWktaWNvbi1hcnJvd3RoaWNrLTEtc3d7YmFja2dyb3VuZC1wb3NpdGlvbjotODBweCAtNDhweH0udWktaWNvbi1hcnJvd3RoaWNrLTEtd3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi05NnB4IC00OHB4fS51aS1pY29uLWFycm93dGhpY2stMS1ud3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xMTJweCAtNDhweH0udWktaWNvbi1hcnJvd3RoaWNrLTItbi1ze2JhY2tncm91bmQtcG9zaXRpb246LTEyOHB4IC00OHB4fS51aS1pY29uLWFycm93dGhpY2stMi1uZS1zd3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xNDRweCAtNDhweH0udWktaWNvbi1hcnJvd3RoaWNrLTItZS13e2JhY2tncm91bmQtcG9zaXRpb246LTE2MHB4IC00OHB4fS51aS1pY29uLWFycm93dGhpY2stMi1zZS1ud3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xNzZweCAtNDhweH0udWktaWNvbi1hcnJvd3RoaWNrc3RvcC0xLW57YmFja2dyb3VuZC1wb3NpdGlvbjotMTkycHggLTQ4cHh9LnVpLWljb24tYXJyb3d0aGlja3N0b3AtMS1le2JhY2tncm91bmQtcG9zaXRpb246LTIwOHB4IC00OHB4fS51aS1pY29uLWFycm93dGhpY2tzdG9wLTEtc3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi0yMjRweCAtNDhweH0udWktaWNvbi1hcnJvd3RoaWNrc3RvcC0xLXd7YmFja2dyb3VuZC1wb3NpdGlvbjotMjQwcHggLTQ4cHh9LnVpLWljb24tYXJyb3dyZXR1cm50aGljay0xLXd7YmFja2dyb3VuZC1wb3NpdGlvbjowIC02NHB4fS51aS1pY29uLWFycm93cmV0dXJudGhpY2stMS1ue2JhY2tncm91bmQtcG9zaXRpb246LTE2cHggLTY0cHh9LnVpLWljb24tYXJyb3dyZXR1cm50aGljay0xLWV7YmFja2dyb3VuZC1wb3NpdGlvbjotMzJweCAtNjRweH0udWktaWNvbi1hcnJvd3JldHVybnRoaWNrLTEtc3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi00OHB4IC02NHB4fS51aS1pY29uLWFycm93cmV0dXJuLTEtd3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi02NHB4IC02NHB4fS51aS1pY29uLWFycm93cmV0dXJuLTEtbntiYWNrZ3JvdW5kLXBvc2l0aW9uOi04MHB4IC02NHB4fS51aS1pY29uLWFycm93cmV0dXJuLTEtZXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi05NnB4IC02NHB4fS51aS1pY29uLWFycm93cmV0dXJuLTEtc3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xMTJweCAtNjRweH0udWktaWNvbi1hcnJvd3JlZnJlc2gtMS13e2JhY2tncm91bmQtcG9zaXRpb246LTEyOHB4IC02NHB4fS51aS1pY29uLWFycm93cmVmcmVzaC0xLW57YmFja2dyb3VuZC1wb3NpdGlvbjotMTQ0cHggLTY0cHh9LnVpLWljb24tYXJyb3dyZWZyZXNoLTEtZXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xNjBweCAtNjRweH0udWktaWNvbi1hcnJvd3JlZnJlc2gtMS1ze2JhY2tncm91bmQtcG9zaXRpb246LTE3NnB4IC02NHB4fS51aS1pY29uLWFycm93LTR7YmFja2dyb3VuZC1wb3NpdGlvbjowIC04MHB4fS51aS1pY29uLWFycm93LTQtZGlhZ3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xNnB4IC04MHB4fS51aS1pY29uLWV4dGxpbmt7YmFja2dyb3VuZC1wb3NpdGlvbjotMzJweCAtODBweH0udWktaWNvbi1uZXd3aW57YmFja2dyb3VuZC1wb3NpdGlvbjotNDhweCAtODBweH0udWktaWNvbi1yZWZyZXNoe2JhY2tncm91bmQtcG9zaXRpb246LTY0cHggLTgwcHh9LnVpLWljb24tc2h1ZmZsZXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi04MHB4IC04MHB4fS51aS1pY29uLXRyYW5zZmVyLWUtd3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi05NnB4IC04MHB4fS51aS1pY29uLXRyYW5zZmVydGhpY2stZS13e2JhY2tncm91bmQtcG9zaXRpb246LTExMnB4IC04MHB4fS51aS1pY29uLWZvbGRlci1jb2xsYXBzZWR7YmFja2dyb3VuZC1wb3NpdGlvbjowIC05NnB4fS51aS1pY29uLWZvbGRlci1vcGVue2JhY2tncm91bmQtcG9zaXRpb246LTE2cHggLTk2cHh9LnVpLWljb24tZG9jdW1lbnR7YmFja2dyb3VuZC1wb3NpdGlvbjotMzJweCAtOTZweH0udWktaWNvbi1kb2N1bWVudC1ie2JhY2tncm91bmQtcG9zaXRpb246LTQ4cHggLTk2cHh9LnVpLWljb24tbm90ZXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi02NHB4IC05NnB4fS51aS1pY29uLW1haWwtY2xvc2Vke2JhY2tncm91bmQtcG9zaXRpb246LTgwcHggLTk2cHh9LnVpLWljb24tbWFpbC1vcGVue2JhY2tncm91bmQtcG9zaXRpb246LTk2cHggLTk2cHh9LnVpLWljb24tc3VpdGNhc2V7YmFja2dyb3VuZC1wb3NpdGlvbjotMTEycHggLTk2cHh9LnVpLWljb24tY29tbWVudHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xMjhweCAtOTZweH0udWktaWNvbi1wZXJzb257YmFja2dyb3VuZC1wb3NpdGlvbjotMTQ0cHggLTk2cHh9LnVpLWljb24tcHJpbnR7YmFja2dyb3VuZC1wb3NpdGlvbjotMTYwcHggLTk2cHh9LnVpLWljb24tdHJhc2h7YmFja2dyb3VuZC1wb3NpdGlvbjotMTc2cHggLTk2cHh9LnVpLWljb24tbG9ja2Vke2JhY2tncm91bmQtcG9zaXRpb246LTE5MnB4IC05NnB4fS51aS1pY29uLXVubG9ja2Vke2JhY2tncm91bmQtcG9zaXRpb246LTIwOHB4IC05NnB4fS51aS1pY29uLWJvb2ttYXJre2JhY2tncm91bmQtcG9zaXRpb246LTIyNHB4IC05NnB4fS51aS1pY29uLXRhZ3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi0yNDBweCAtOTZweH0udWktaWNvbi1ob21le2JhY2tncm91bmQtcG9zaXRpb246MCAtMTEycHh9LnVpLWljb24tZmxhZ3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xNnB4IC0xMTJweH0udWktaWNvbi1jYWxlbmRhcntiYWNrZ3JvdW5kLXBvc2l0aW9uOi0zMnB4IC0xMTJweH0udWktaWNvbi1jYXJ0e2JhY2tncm91bmQtcG9zaXRpb246LTQ4cHggLTExMnB4fS51aS1pY29uLXBlbmNpbHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi02NHB4IC0xMTJweH0udWktaWNvbi1jbG9ja3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi04MHB4IC0xMTJweH0udWktaWNvbi1kaXNre2JhY2tncm91bmQtcG9zaXRpb246LTk2cHggLTExMnB4fS51aS1pY29uLWNhbGN1bGF0b3J7YmFja2dyb3VuZC1wb3NpdGlvbjotMTEycHggLTExMnB4fS51aS1pY29uLXpvb21pbntiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xMjhweCAtMTEycHh9LnVpLWljb24tem9vbW91dHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xNDRweCAtMTEycHh9LnVpLWljb24tc2VhcmNoe2JhY2tncm91bmQtcG9zaXRpb246LTE2MHB4IC0xMTJweH0udWktaWNvbi13cmVuY2h7YmFja2dyb3VuZC1wb3NpdGlvbjotMTc2cHggLTExMnB4fS51aS1pY29uLWdlYXJ7YmFja2dyb3VuZC1wb3NpdGlvbjotMTkycHggLTExMnB4fS51aS1pY29uLWhlYXJ0e2JhY2tncm91bmQtcG9zaXRpb246LTIwOHB4IC0xMTJweH0udWktaWNvbi1zdGFye2JhY2tncm91bmQtcG9zaXRpb246LTIyNHB4IC0xMTJweH0udWktaWNvbi1saW5re2JhY2tncm91bmQtcG9zaXRpb246LTI0MHB4IC0xMTJweH0udWktaWNvbi1jYW5jZWx7YmFja2dyb3VuZC1wb3NpdGlvbjowIC0xMjhweH0udWktaWNvbi1wbHVze2JhY2tncm91bmQtcG9zaXRpb246LTE2cHggLTEyOHB4fS51aS1pY29uLXBsdXN0aGlja3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi0zMnB4IC0xMjhweH0udWktaWNvbi1taW51c3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi00OHB4IC0xMjhweH0udWktaWNvbi1taW51c3RoaWNre2JhY2tncm91bmQtcG9zaXRpb246LTY0cHggLTEyOHB4fS51aS1pY29uLWNsb3Nle2JhY2tncm91bmQtcG9zaXRpb246LTgwcHggLTEyOHB4fS51aS1pY29uLWNsb3NldGhpY2t7YmFja2dyb3VuZC1wb3NpdGlvbjotOTZweCAtMTI4cHh9LnVpLWljb24ta2V5e2JhY2tncm91bmQtcG9zaXRpb246LTExMnB4IC0xMjhweH0udWktaWNvbi1saWdodGJ1bGJ7YmFja2dyb3VuZC1wb3NpdGlvbjotMTI4cHggLTEyOHB4fS51aS1pY29uLXNjaXNzb3Jze2JhY2tncm91bmQtcG9zaXRpb246LTE0NHB4IC0xMjhweH0udWktaWNvbi1jbGlwYm9hcmR7YmFja2dyb3VuZC1wb3NpdGlvbjotMTYwcHggLTEyOHB4fS51aS1pY29uLWNvcHl7YmFja2dyb3VuZC1wb3NpdGlvbjotMTc2cHggLTEyOHB4fS51aS1pY29uLWNvbnRhY3R7YmFja2dyb3VuZC1wb3NpdGlvbjotMTkycHggLTEyOHB4fS51aS1pY29uLWltYWdle2JhY2tncm91bmQtcG9zaXRpb246LTIwOHB4IC0xMjhweH0udWktaWNvbi12aWRlb3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi0yMjRweCAtMTI4cHh9LnVpLWljb24tc2NyaXB0e2JhY2tncm91bmQtcG9zaXRpb246LTI0MHB4IC0xMjhweH0udWktaWNvbi1hbGVydHtiYWNrZ3JvdW5kLXBvc2l0aW9uOjAgLTE0NHB4fS51aS1pY29uLWluZm97YmFja2dyb3VuZC1wb3NpdGlvbjotMTZweCAtMTQ0cHh9LnVpLWljb24tbm90aWNle2JhY2tncm91bmQtcG9zaXRpb246LTMycHggLTE0NHB4fS51aS1pY29uLWhlbHB7YmFja2dyb3VuZC1wb3NpdGlvbjotNDhweCAtMTQ0cHh9LnVpLWljb24tY2hlY2t7YmFja2dyb3VuZC1wb3NpdGlvbjotNjRweCAtMTQ0cHh9LnVpLWljb24tYnVsbGV0e2JhY2tncm91bmQtcG9zaXRpb246LTgwcHggLTE0NHB4fS51aS1pY29uLXJhZGlvLW9ue2JhY2tncm91bmQtcG9zaXRpb246LTk2cHggLTE0NHB4fS51aS1pY29uLXJhZGlvLW9mZntiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xMTJweCAtMTQ0cHh9LnVpLWljb24tcGluLXd7YmFja2dyb3VuZC1wb3NpdGlvbjotMTI4cHggLTE0NHB4fS51aS1pY29uLXBpbi1ze2JhY2tncm91bmQtcG9zaXRpb246LTE0NHB4IC0xNDRweH0udWktaWNvbi1wbGF5e2JhY2tncm91bmQtcG9zaXRpb246MCAtMTYwcHh9LnVpLWljb24tcGF1c2V7YmFja2dyb3VuZC1wb3NpdGlvbjotMTZweCAtMTYwcHh9LnVpLWljb24tc2Vlay1uZXh0e2JhY2tncm91bmQtcG9zaXRpb246LTMycHggLTE2MHB4fS51aS1pY29uLXNlZWstcHJldntiYWNrZ3JvdW5kLXBvc2l0aW9uOi00OHB4IC0xNjBweH0udWktaWNvbi1zZWVrLWVuZHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi02NHB4IC0xNjBweH0udWktaWNvbi1zZWVrLXN0YXJ0e2JhY2tncm91bmQtcG9zaXRpb246LTgwcHggLTE2MHB4fS51aS1pY29uLXNlZWstZmlyc3R7YmFja2dyb3VuZC1wb3NpdGlvbjotODBweCAtMTYwcHh9LnVpLWljb24tc3RvcHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi05NnB4IC0xNjBweH0udWktaWNvbi1lamVjdHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xMTJweCAtMTYwcHh9LnVpLWljb24tdm9sdW1lLW9mZntiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xMjhweCAtMTYwcHh9LnVpLWljb24tdm9sdW1lLW9ue2JhY2tncm91bmQtcG9zaXRpb246LTE0NHB4IC0xNjBweH0udWktaWNvbi1wb3dlcntiYWNrZ3JvdW5kLXBvc2l0aW9uOjAgLTE3NnB4fS51aS1pY29uLXNpZ25hbC1kaWFne2JhY2tncm91bmQtcG9zaXRpb246LTE2cHggLTE3NnB4fS51aS1pY29uLXNpZ25hbHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0zMnB4IC0xNzZweH0udWktaWNvbi1iYXR0ZXJ5LTB7YmFja2dyb3VuZC1wb3NpdGlvbjotNDhweCAtMTc2cHh9LnVpLWljb24tYmF0dGVyeS0xe2JhY2tncm91bmQtcG9zaXRpb246LTY0cHggLTE3NnB4fS51aS1pY29uLWJhdHRlcnktMntiYWNrZ3JvdW5kLXBvc2l0aW9uOi04MHB4IC0xNzZweH0udWktaWNvbi1iYXR0ZXJ5LTN7YmFja2dyb3VuZC1wb3NpdGlvbjotOTZweCAtMTc2cHh9LnVpLWljb24tY2lyY2xlLXBsdXN7YmFja2dyb3VuZC1wb3NpdGlvbjowIC0xOTJweH0udWktaWNvbi1jaXJjbGUtbWludXN7YmFja2dyb3VuZC1wb3NpdGlvbjotMTZweCAtMTkycHh9LnVpLWljb24tY2lyY2xlLWNsb3Nle2JhY2tncm91bmQtcG9zaXRpb246LTMycHggLTE5MnB4fS51aS1pY29uLWNpcmNsZS10cmlhbmdsZS1le2JhY2tncm91bmQtcG9zaXRpb246LTQ4cHggLTE5MnB4fS51aS1pY29uLWNpcmNsZS10cmlhbmdsZS1ze2JhY2tncm91bmQtcG9zaXRpb246LTY0cHggLTE5MnB4fS51aS1pY29uLWNpcmNsZS10cmlhbmdsZS13e2JhY2tncm91bmQtcG9zaXRpb246LTgwcHggLTE5MnB4fS51aS1pY29uLWNpcmNsZS10cmlhbmdsZS1ue2JhY2tncm91bmQtcG9zaXRpb246LTk2cHggLTE5MnB4fS51aS1pY29uLWNpcmNsZS1hcnJvdy1le2JhY2tncm91bmQtcG9zaXRpb246LTExMnB4IC0xOTJweH0udWktaWNvbi1jaXJjbGUtYXJyb3ctc3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xMjhweCAtMTkycHh9LnVpLWljb24tY2lyY2xlLWFycm93LXd7YmFja2dyb3VuZC1wb3NpdGlvbjotMTQ0cHggLTE5MnB4fS51aS1pY29uLWNpcmNsZS1hcnJvdy1ue2JhY2tncm91bmQtcG9zaXRpb246LTE2MHB4IC0xOTJweH0udWktaWNvbi1jaXJjbGUtem9vbWlue2JhY2tncm91bmQtcG9zaXRpb246LTE3NnB4IC0xOTJweH0udWktaWNvbi1jaXJjbGUtem9vbW91dHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xOTJweCAtMTkycHh9LnVpLWljb24tY2lyY2xlLWNoZWNre2JhY2tncm91bmQtcG9zaXRpb246LTIwOHB4IC0xOTJweH0udWktaWNvbi1jaXJjbGVzbWFsbC1wbHVze2JhY2tncm91bmQtcG9zaXRpb246MCAtMjA4cHh9LnVpLWljb24tY2lyY2xlc21hbGwtbWludXN7YmFja2dyb3VuZC1wb3NpdGlvbjotMTZweCAtMjA4cHh9LnVpLWljb24tY2lyY2xlc21hbGwtY2xvc2V7YmFja2dyb3VuZC1wb3NpdGlvbjotMzJweCAtMjA4cHh9LnVpLWljb24tc3F1YXJlc21hbGwtcGx1c3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi00OHB4IC0yMDhweH0udWktaWNvbi1zcXVhcmVzbWFsbC1taW51c3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi02NHB4IC0yMDhweH0udWktaWNvbi1zcXVhcmVzbWFsbC1jbG9zZXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi04MHB4IC0yMDhweH0udWktaWNvbi1ncmlwLWRvdHRlZC12ZXJ0aWNhbHtiYWNrZ3JvdW5kLXBvc2l0aW9uOjAgLTIyNHB4fS51aS1pY29uLWdyaXAtZG90dGVkLWhvcml6b250YWx7YmFja2dyb3VuZC1wb3NpdGlvbjotMTZweCAtMjI0cHh9LnVpLWljb24tZ3JpcC1zb2xpZC12ZXJ0aWNhbHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0zMnB4IC0yMjRweH0udWktaWNvbi1ncmlwLXNvbGlkLWhvcml6b250YWx7YmFja2dyb3VuZC1wb3NpdGlvbjotNDhweCAtMjI0cHh9LnVpLWljb24tZ3JpcHNtYWxsLWRpYWdvbmFsLXNle2JhY2tncm91bmQtcG9zaXRpb246LTY0cHggLTIyNHB4fS51aS1pY29uLWdyaXAtZGlhZ29uYWwtc2V7YmFja2dyb3VuZC1wb3NpdGlvbjotODBweCAtMjI0cHh9LnVpLWNvcm5lci1hbGwsLnVpLWNvcm5lci10b3AsLnVpLWNvcm5lci1sZWZ0LC51aS1jb3JuZXItdGx7Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czozcHh9LnVpLWNvcm5lci1hbGwsLnVpLWNvcm5lci10b3AsLnVpLWNvcm5lci1yaWdodCwudWktY29ybmVyLXRye2JvcmRlci10b3AtcmlnaHQtcmFkaXVzOjNweH0udWktY29ybmVyLWFsbCwudWktY29ybmVyLWJvdHRvbSwudWktY29ybmVyLWxlZnQsLnVpLWNvcm5lci1ibHtib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOjNweH0udWktY29ybmVyLWFsbCwudWktY29ybmVyLWJvdHRvbSwudWktY29ybmVyLXJpZ2h0LC51aS1jb3JuZXItYnJ7Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6M3B4fS51aS13aWRnZXQtb3ZlcmxheXtiYWNrZ3JvdW5kOiNhYWE7b3BhY2l0eTouMztmaWx0ZXI6QWxwaGEoT3BhY2l0eT0zMCl9LnVpLXdpZGdldC1zaGFkb3d7LXdlYmtpdC1ib3gtc2hhZG93OjAgMCA1cHggIzY2Njtib3gtc2hhZG93OjAgMCA1cHggIzY2Nn0iLCJAdXNlIFwic2Nzcy9nZW5lcmljL3ZhcmlhYmxlc1wiO1xuQHVzZSBcInNjc3MvZ2VuZXJpYy9taXhpbnNcIjtcbmgxLFxuaDIsXG5oMyxcbmg0IHtcbiAgZm9udC1mYW1pbHk6IHZhcmlhYmxlcy4kZm9udDtcbiAgZm9udC13ZWlnaHQ6IHZhcmlhYmxlcy4kZm9udC13ZWlnaHQtbm9ybWFsO1xufVxuaDEsXG5oMSBhIHtcbiAgZm9udC1zaXplOiAzLjVyZW07XG4gIEBpbmNsdWRlIG1peGlucy5tZCB7XG4gICAgZm9udC1zaXplOiAyLjVyZW07XG4gIH1cbn1cbmgyLFxuaDIgYSB7XG4gIGZvbnQtc2l6ZTogMy41cmVtO1xufVxuaDMsXG5oMyBhIHtcbiAgZm9udC1zaXplOiAycmVtO1xufVxuaDQsXG5oNCBhIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG59XG4iLCJAdXNlIFwic2Nzcy9nZW5lcmljL3ZhcmlhYmxlc1wiO1xuaHRtbCxcbmJvZHkge1xuICBmb250LWZhbWlseTogdmFyaWFibGVzLiRmb250O1xuICBmb250LXNpemU6IHZhcmlhYmxlcy4kZm9udC1zaXplLWJhc2U7XG59XG4iLCJpbWcge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbn0iLCIubG9nbyB7XHJcblx0aW1nIHtcclxuXHRcdCBkaXNwbGF5OiBibG9jaztcclxuXHRcdCB3aWR0aDogMTAwJTtcclxuXHRcdCBoZWlnaHQ6IGF1dG87XHJcblx0fVxyXG59IiwiLmZvcm1CdXR0b25UZXh0IHtcblx0Ym9yZGVyOm5vbmU7XG5cdGJvcmRlci1yYWRpdXM6MC4yZW07XG5cdGNvbG9yOiB3aGl0ZTsgXG5cdGJhY2tncm91bmQtY29sb3I6I2ExMWI2Yjtcblx0d2lkdGg6MTAwJTtcblx0bWluLWhlaWdodDo1NnB4O1xuXHRwYWRkaW5nOjFlbTtcbn0iLCJAdXNlIFwic2Nzcy9nZW5lcmljL3ZhcmlhYmxlc1wiO1xuQHVzZSBcInNjc3MvZ2VuZXJpYy9taXhpbnNcIjtcbi5sZWZ0VGl0bGUge1xuICBmbG9hdDogbGVmdDtcbiAgaDIge1xuICAgIGZvbnQtc2l6ZTogdmFyaWFibGVzLiRmb250LXNpemUtdWx0YS1sYXJnZTtcbiAgfVxuICBAaW5jbHVkZSBtaXhpbnMubWQge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIGZsb2F0OiBub25lO1xuICAgIC8vZm9udC1zaXplOjMycHg7XG4gIH1cbn1cbiIsIkB1c2UgXCJzY3NzL2dlbmVyaWMvbWl4aW5zXCI7XG4ucmVhZEJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogMi43NWVtO1xuICBib3JkZXI6IHNvbGlkIDJweDtcbiAgYm9yZGVyLXJhZGl1czogMC4yZW07XG4gIGJvcmRlci1jb2xvcjogI2QzYzhkMTtcbiAgQGluY2x1ZGUgbWl4aW5zLm1kIHtcbiAgICBtaW4td2lkdGg6IDE0OXB4O1xuICB9XG59XG4iLCJAdXNlIFwic2Nzcy9nZW5lcmljL3ZhcmlhYmxlc1wiO1xuQHVzZSBcInNjc3MvZ2VuZXJpYy9taXhpbnNcIjtcbi5yaWdodEhlYWRUZXh0IHAge1xuICBmb250LXNpemU6IHZhcmlhYmxlcy4kZm9udC1zaXplLWxhcmdlLTM7XG4gIGNvbG9yOiB2YXJpYWJsZXMuJGZvbnRwaW5rO1xuICB3aWR0aDogMTAwJTtcbiAgQGluY2x1ZGUgbWl4aW5zLm1kIHtcbiAgICBmb250LXNpemU6IHZhcmlhYmxlcy4kZm9udC1zaXplLWxhcmdlLTE7XG4gIH1cbn1cbiIsIi5jZVZpZGVvIHsgXG5cdHdpZHRoOiA5MyU7XG5cdHBhZGRpbmctbGVmdDogMjZyZW07XG5cdHBhZGRpbmctdG9wOiAzcmVtO1xuXHRtYXJnaW4tYm90dG9tOiAycmVtO1xuXHRmbG9hdDogbGVmdDtcblx0LnZpZGVvVGl0bGUgaDJ7XG5cdFx0Zm9udC1zaXplOiAxLjI1ZW07XG5cdH1cblx0aWZyYW1lIHsgXG5cdFx0d2lkdGg6IDY1MHB4O1xuXHRcdGhlaWdodDogMzUwcHg7XG5cdFx0bWFyZ2luLXRvcDoxNXB4O1xuXHR9XG5cdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDoxMTY5cHgpIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDIycmVtO1xuXHR9XG5cdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDoxMTAwcHgpIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0LnZpZGVvV3JhcHBlciB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogNTYuMjUlOyAvKiAxNjo5ICovXG5cdFx0XHRwYWRkaW5nLXRvcDogMjVweDtcblx0XHRcdGhlaWdodDogMDtcblx0XHR9XG5cdFx0LnZpZGVvV3JhcHBlciBpZnJhbWUge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdHdpZHRoOiAxMDclO1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdH1cblx0fVxufSIsIkB1c2UgXCJzY3NzL2dlbmVyaWMvdmFyaWFibGVzXCI7XHJcbkB1c2UgXCJzY3NzL2dlbmVyaWMvbWl4aW5zXCI7XHJcbi5zdG9yeUJveCB7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbiAgcGFkZGluZzogNWVtIDNlbSAzZW0gM2VtO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTIwcHgpIHtcclxuICAgIHBhZGRpbmc6IDEuMjVyZW0gMS44NzVyZW0gMS44NzVyZW0gMS44NzVyZW07XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1peGlucy5tZCB7XHJcbiAgICBwYWRkaW5nOiAxLjI1cmVtIDEuODc1cmVtIDEuODc1cmVtIDEuODc1cmVtO1xyXG4gIH1cclxuICAuc3RvcnlUaXRsZSB7XHJcbiAgICBoZWlnaHQ6IDExNnB4O1xyXG4gIH1cclxuICAuc3RvcnlUaXRsZSBoMiB7XHJcbiAgICBjb2xvcjogdmFyaWFibGVzLiRibGFjaztcclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTIwcHgpIHtcclxuICAgICAgZm9udC1zaXplOiB2YXJpYWJsZXMuJGZvbnQtc2l6ZS1sYXJnZS0xO1xyXG4gICAgfVxyXG4gIH1cclxuICBAaW5jbHVkZSBtaXhpbnMubWQge1xyXG4gICAgZm9udC1zaXplOiB2YXJpYWJsZXMuJGZvbnQtc2l6ZS1sYXJnZS0xO1xyXG4gIH1cclxuICBAaW5jbHVkZSBtaXhpbnMueHMge1xyXG4gICAgZm9udC1zaXplOiAxLjNlbTtcclxuICB9XHJcbn1cclxuLnN0b3J5VGV4dCB7XHJcbiAgY29sb3I6IHZhcmlhYmxlcy4kYmxhY2s7XHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MjBweCkge1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gIH1cclxuICBAaW5jbHVkZSBtaXhpbnMubWQge1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gIH1cclxuICAucmVhZE1vcmVCdXR0b24ge1xyXG4gICAgQGluY2x1ZGUgbWl4aW5zLnhzIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICAucmVhZEJ1dHRvbiB7XHJcbiAgICAgIEBpbmNsdWRlIG1peGlucy54cyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgcCB7XHJcbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxZW07XHJcbiAgICB9XHJcbiAgICBhIHtcclxuICAgICAgZm9udC1mYW1pbHk6IHZhcmlhYmxlcy4kZm9udC1zZWNvbmRhcnk7XHJcbiAgICB9XHJcbiAgfVxyXG4gIHVsIHtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcclxuICAgIHBhZGRpbmctbGVmdDogMWVtO1xyXG4gICAgbGkge1xyXG4gICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xyXG4gICAgfVxyXG4gIH1cclxuICB1bCA+IGxpOmJlZm9yZSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBjb250ZW50OiBcIi1cIjtcclxuICAgIHdpZHRoOiAxZW07XHJcbiAgICBtYXJnaW4tbGVmdDogLTFlbTtcclxuICB9XHJcbn1cclxuLnJlYWRNb3JlQnV0dG9uIHtcclxuICB3aWR0aDogMTQ5cHg7XHJcbiAgcGFkZGluZy10b3A6IDEuODEyNXJlbTtcclxufVxyXG4iLCJAdXNlIFwic2Nzcy9nZW5lcmljL3ZhcmlhYmxlc1wiO1xuQHVzZSBcInNjc3MvZ2VuZXJpYy9taXhpbnNcIjtcbi5jb3N0QmxvY2sge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDM0NHB4O1xuICBwYWRkaW5nLXRvcDogNS41ZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kd2hpdGU7XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gICAgcGFkZGluZy10b3A6IDEuNmVtO1xuICB9XG4gIEBpbmNsdWRlIG1peGlucy5tZCB7XG4gICAgbWluLWhlaWdodDogMjc1cHg7XG4gICAgcGFkZGluZy10b3A6IDJyZW07XG4gIH1cbiAgLmxlZnRUaXRsZSB7XG4gICAgd2lkdGg6IDMyJTtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIGgyIHtcbiAgICAgIEBpbmNsdWRlIG1peGlucy5tZCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kYmxhY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5jb3N0QmxvY2tDb250ZW50IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogNjglO1xuICAgIHBhZGRpbmctcmlnaHQ6IDJlbTtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgcGFkZGluZy10b3A6IDAuOWVtO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtaXhpbnMubWQge1xuICAgICAgcGFkZGluZy1ib3R0b206IDIuNXJlbTtcbiAgICB9XG4gICAgLmNvc3RCbG9ja1RpdGxlIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMS44NzVyZW07XG4gICAgICBwIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IHZhcmlhYmxlcy4kZm9udC1zZWNvbmRhcnk7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kZm9udHBpbms7XG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IHZhcmlhYmxlcy4kZm9udC1zZWNvbmRhcnk7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWl4aW5zLm1kIHtcbiAgICAgICAgICBmb250LXNpemU6IHZhcmlhYmxlcy4kZm9udC1zaXplLWxhcmdlLTE7XG4gICAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kZm9udHBpbms7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIHVsIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgICAgfVxuICAgIH1cbiAgICAucmVhZE1vcmVCdXR0b24ge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nLXRvcDogMS42ZW07XG4gICAgICB9XG4gICAgICBidXR0b24ge1xuICAgICAgICB3aWR0aDogMjIzcHg7XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgXCJzY3NzL2dlbmVyaWMvdmFyaWFibGVzXCI7XHJcbkB1c2UgXCJzY3NzL2dlbmVyaWMvbWl4aW5zXCI7XHJcbi5wYXJ0bmVyQmxvY2sge1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG1pbi1oZWlnaHQ6IDM0NHB4O1xyXG4gIHBhZGRpbmctdG9wOiA1LjVlbTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJHdoaXRlO1xyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XHJcbiAgICBwYWRkaW5nLXRvcDogMS42ZW07XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1peGlucy5tZCB7XHJcbiAgICBtaW4taGVpZ2h0OiAyNzVweDtcclxuICAgIHBhZGRpbmctdG9wOiAycmVtO1xyXG4gIH1cclxuICAuY2VudGVyRGl2IHtcclxuICAgIC5wYXJ0bmVyQmxvY2tDb250ZW50IHtcclxuICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgIHdpZHRoOiA2OCU7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDJlbTtcclxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMC45ZW07XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgbWl4aW5zLm1kIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMi41cmVtO1xyXG4gICAgICB9XHJcbiAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyNnJlbTtcclxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5wYXJ0bmVyQmxvY2tUZXh0IHtcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMS44NzVyZW07XHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjI1cHgpO1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDIyNXB4O1xyXG4gICAgICAgICAgZm9udC1mYW1pbHk6IHZhcmlhYmxlcy4kZm9udDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogdmFyaWFibGVzLiRmb250LXNpemUtbGFyZ2UtMTtcclxuICAgICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGZvbnRwaW5rO1xyXG4gICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIEBpbmNsdWRlIG1peGlucy5zbSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5wYXJ0bmVySW1hZ2Uge1xyXG4gICAgICAgICAgd2lkdGg6IDIwNXB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtaXhpbnMuc20ge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTVweCAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCJAdXNlIFwic2Nzcy9nZW5lcmljL3ZhcmlhYmxlc1wiO1xyXG5AdXNlIFwic2Nzcy9nZW5lcmljL21peGluc1wiO1xyXG4uYmxvY2tIZWFkZXIge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG1pbi1oZWlnaHQ6IDI0OXB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWU4ZjA7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDc3cHgpIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxZW07XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1peGlucy5tZCB7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgfVxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDI2cHgpIHtcclxuICAgIGhlaWdodDogYXV0bztcclxuICB9XHJcbiAgLmxlZnRUaXRsZSB7XHJcbiAgICB3aWR0aDogMjZyZW07XHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNjlweCkge1xyXG4gICAgICB3aWR0aDogMjJyZW07XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtaXhpbnMubWQge1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICBoMiB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAzLjc1cmVtO1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMy43NXJlbTtcclxuICAgICAgbWluLWhlaWdodDogMjQ5cHg7XHJcbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA3N3B4KSB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogNi41cmVtO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDE2N3B4O1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIG1peGlucy5tZCB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICBmb250LXNpemU6IHZhcmlhYmxlcy4kZm9udC1zaXplLWV4dHJhLWxhcmdlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5yaWdodEhlYWRUZXh0IHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgd2lkdGg6IDQxcmVtO1xyXG4gICAgcGFkZGluZy10b3A6IDMuNzVyZW07XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxLjg3NWVtO1xyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjkzcHgpIHtcclxuICAgICAgd2lkdGg6IDMwcmVtO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDc3cHgpIHtcclxuICAgICAgd2lkdGg6IDg0JTtcclxuICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtaXhpbnMubWQge1xyXG4gICAgICBwYWRkaW5nLXRvcDogMWVtO1xyXG4gICAgICBmb250LXNpemU6IHZhcmlhYmxlcy4kZm9udC1zaXplLWxhcmdlLTE7XHJcbiAgICAgIEBpbmNsdWRlIG1peGlucy5tZCB7XHJcbiAgICAgICAgZm9udC1zaXplOiB2YXJpYWJsZXMuJGZvbnQtc2l6ZS1tZWQtNDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCJAdXNlIFwic2Nzcy9nZW5lcmljL3ZhcmlhYmxlc1wiO1xyXG4uYmxvY2tUZXh0V2l0aEJ1dHRvbiB7XHJcbiAgd2lkdGg6IDkzJTtcclxuICBwYWRkaW5nLWxlZnQ6IDI2cmVtO1xyXG4gIHBhZGRpbmctdG9wOiA1cmVtO1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE2OXB4KSB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDIycmVtO1xyXG4gIH1cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgfVxyXG4gIC5ibG9ja1RleHQge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwIHtcclxuICAgICAgZm9udC1zaXplOiB2YXJpYWJsZXMuJGZvbnQtc2l6ZS1tZWQtMztcclxuICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIHVsIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xyXG4gICAgfVxyXG4gIH1cclxuICAuZm9ybUJ1dHRvblRleHQge1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgICBtaW4taGVpZ2h0OiA0OHB4O1xyXG4gICAgbWFyZ2luLXRvcDogMi41cmVtO1xyXG4gICAgcGFkZGluZzogMC43NWVtIDRlbTtcclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuICB1bCB7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDFlbTtcclxuICB9XHJcbiAgdWwgPiBsaTpiZWZvcmUge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgY29udGVudDogXCItXCI7XHJcbiAgICB3aWR0aDogMWVtO1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0xZW07XHJcbiAgfVxyXG59XHJcbiIsIkB1c2UgXCJzY3NzL2dlbmVyaWMvdmFyaWFibGVzXCI7XG5AdXNlIFwic2Nzcy9nZW5lcmljL21peGluc1wiO1xuLmxlZnRGZWF0dXJlQmxvY2sge1xuICBwYWRkaW5nLWJvdHRvbTogMy4xMjVyZW07XG5cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIGgyIHtcbiAgICBjb2xvcjogdmFyaWFibGVzLiR3aGl0ZTtcbiAgICBmb250LXNpemU6IHZhcmlhYmxlcy4kZm9udC1zaXplLWxhcmdlLTI7XG4gICAgcGFkZGluZy1ib3R0b206IDMuMDYyNXJlbTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMzIlO1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMS4yNXJlbTtcbiAgICB9XG4gIH1cbiAgLmxlZnRGZWF0dXJlQ29udGVudCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDYyJTtcbiAgICBtYXJnaW4tbGVmdDogNiU7XG4gICAgcCB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJHdoaXRlO1xuICAgICAgZm9udC1zaXplOiB2YXJpYWJsZXMuJGZvbnQtc2l6ZS1tZWQtMztcbiAgICAgIG9wYWNpdHk6IDAuNjtcblxuICAgICAgcGFkZGluZy1ib3R0b206IDJlbTtcbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmZlYXR1cmVCdXR0b24ge1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xuXG4gICAgICAucmVhZE1vcmVCdXR0b24ge1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcblxuICAgICAgICAucmVhZEJ1dHRvbiB7XG4gICAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kd2hpdGU7XG4gICAgICAgICAgbWluLXdpZHRoOiAyNTZweDtcbiAgICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgICAgICAgICBwYWRkaW5nOiAwLjVlbTtcbiAgICAgICAgICBAaW5jbHVkZSBtaXhpbnMuc20ge1xuICAgICAgICAgICAgbWluLXdpZHRoOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG59XG4iLCJAdXNlIFwic2Nzcy9nZW5lcmljL3ZhcmlhYmxlc1wiO1xuLnJpZ2h0RmVhdHVyZUJsb2NrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogNS4xMjVyZW07XG4gIG1pbi1oZWlnaHQ6IDI3OHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMDtcblxuICAuYmdQaW5rIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA2MiU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRwaW5rO1xuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NTBweCkge1xuICAgICAgaGVpZ2h0OiA2NyU7XG4gICAgfVxuICB9XG59XG5cbi5pbWFnZS1zbGlkZSB7XG59XG4vKiB1bnNsaWRlciBkZWZhdWx0Ki9cbi51bnNsaWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi51bnNsaWRlci13cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnVuc2xpZGVyLXdyYXAudW5zbGlkZXItY2Fyb3VzZWwgPiBsaSB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLnVuc2xpZGVyLXZlcnRpY2FsID4gdWwge1xuICBoZWlnaHQ6IDEwMCU7XG59XG4udW5zbGlkZXItdmVydGljYWwgbGkge1xuICBmbG9hdDogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4udW5zbGlkZXItZmFkZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi51bnNsaWRlci1mYWRlIC51bnNsaWRlci13cmFwIGxpIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiA4O1xufVxuLnVuc2xpZGVyLWZhZGUgLnVuc2xpZGVyLXdyYXAgbGkudW5zbGlkZXItYWN0aXZlIHtcbiAgei1pbmRleDogMTA7XG59XG4udW5zbGlkZXIgbGksXG4udW5zbGlkZXIgb2wsXG4udW5zbGlkZXIgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLnVuc2xpZGVyIHtcbiAgcGFkZGluZzogMCAycmVtO1xuXG4gIC5wcmV2IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9hcnJvdy1sZWZ0LnN2Z1wiKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEzcHggMTNweDtcbiAgICBsZWZ0OiAwO1xuICB9XG5cbiAgLm5leHQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL2Fycm93LXJpZ2h0LnN2Z1wiKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEzcHggMTNweDtcbiAgICByaWdodDogMDtcbiAgfVxuXG4gIC5yZXNwb25zaXZlLWltYWdlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW46IDFlbSAwIDJlbSAwO1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgICBwYWRkaW5nOiAwIDByZW07XG4gIH1cbn1cblxuLmltYWdlLXNsaWRlIGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLyogLS0tLS0tLS0tLS0gY3VzdG9tIC0tLS0tLS0tLS0gICovXG4udW5zbGlkZXItYXJyb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LWluZGVudDogLTk5OWVtO1xuICBib3JkZXItcmFkaXVzOiA1JTtcbiAgd2lkdGg6IDNyZW07XG4gIGhlaWdodDogM3JlbTtcbiAgcGFkZGluZzogMi4zJTtcbiAgYmFja2dyb3VuZDogdmFyaWFibGVzLiRhcnJvdyBub25lIGNlbnRlciBjZW50ZXIvOTAlIDkwJSBuby1yZXBlYXQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnVuc2xpZGVyLW5hdiBvbCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy1ib3R0b206IDJlbTtcbn1cbi51bnNsaWRlci1uYXYgb2wgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAwLjdlbTtcbiAgaGVpZ2h0OiAwLjdlbTtcbiAgYm9yZGVyLXJhZGl1czogMC41ZW07XG4gIG1hcmdpbjogMCAwLjI1ZW07XG4gIGJhY2tncm91bmQ6IHZhcmlhYmxlcy4kZG90cztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1pbmRlbnQ6IC05OTllbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnVuc2xpZGVyLW5hdiBvbCBsaS51bnNsaWRlci1hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiB2YXJpYWJsZXMuJGZvbnRwaW5rO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4iLCJAdXNlIFwic2Nzcy9nZW5lcmljL3ZhcmlhYmxlc1wiO1xuQHVzZSBcInNjc3MvZ2VuZXJpYy9taXhpbnNcIjtcbi5zdG9yaWVzIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJHBpbms7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgQGluY2x1ZGUgbWl4aW5zLm1kIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5zdG9yaWVzVGl0bGUge1xuICAgIG1heC13aWR0aDogNDIzcHg7XG4gICAgd2lkdGg6IDMzJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXRvcDogMTAwcHg7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiA2MDBweDtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIG1hcmdpbi10b3A6IDMycHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtaXhpbnMubWQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIGgzIHtcbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgcGFkZGluZy10b3A6IDJyZW07XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICBmb250LXNpemU6IDIwZW07XG4gICAgICAgIGNvbG9yOiByZWQ7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtaXhpbnMubWQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuICAgIC5sZWZ0VGl0bGUge1xuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIH1cbiAgICAgIGgyIHtcbiAgICAgICAgQGluY2x1ZGUgbWl4aW5zLm1kIHtcbiAgICAgICAgICBmb250LXNpemU6IHZhcmlhYmxlcy4kZm9udC1zaXplLWxhcmdlLTM7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnN0b3JpZXNUZXh0IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXgtd2lkdGg6IDQyM3B4O1xuICAgIG1hcmdpbjogNDBweCAwO1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHZhcmlhYmxlcy4kbGlnaHRwaW5rO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kbGlnaHRwaW5rO1xuICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kbGlnaHRwaW5rO1xuICAgIH1cbiAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGNoaWxkMjtcbiAgICB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgICAgIHdpZHRoOiA0OSU7XG4gICAgICBtaW4taGVpZ2h0OiAzNDhweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMiU7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgbWl4aW5zLm1kIHtcbiAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgbWluLWhlaWdodDogYXV0bztcbiAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5zdG9yeVRpdGxlIHtcbiAgICAgIGgzIHtcbiAgICAgICAgQGluY2x1ZGUgbWl4aW5zLm1kIHtcbiAgICAgICAgICBmb250LXNpemU6IHZhcmlhYmxlcy4kZm9udC1zaXplLWxhcmdlLTE7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWl4aW5zLnhzIHtcbiAgICAgICAgICBmb250LXNpemU6IHZhcmlhYmxlcy4kZm9udC1zaXplLW1lZC0zO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtaXhpbnMubWQge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxZW07XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5zdG9yaWVzQmxvY2tSb3cge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWl4aW5zLm1kIHtcbiAgICAgIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgXCJzY3NzL2dlbmVyaWMvdmFyaWFibGVzXCI7XG4uZmVhdHVyZUJsb2NrIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kdmlvbGV0O1xufVxuIiwiQHVzZSBcInNjc3MvZ2VuZXJpYy92YXJpYWJsZXNcIjtcbi5zdG9yeUJ1dHRvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDQ3cHg7XG4gIHBhZGRpbmc6IDAuN2VtIDFlbSAwLjdlbSAxZW07XG4gIGJvcmRlcjogMnB4IHNvbGlkICNkN2QyZDg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgY29sb3I6IHZhcmlhYmxlcy4kdmlvbGV0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZsb2F0OiBsZWZ0O1xuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogIzQwMWYzZjtcbiAgfVxufVxuIiwiQHVzZSBcInNjc3MvZ2VuZXJpYy92YXJpYWJsZXNcIjtcbi5sYXJnZVRleHQge1xuICBwIHtcbiAgICBmb250LXNpemU6IHZhcmlhYmxlcy4kZm9udC1zaXplLWxhcmdlLTM7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgY29sb3I6IHZhcmlhYmxlcy4kdmlvbGV0O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBtYXgtd2lkdGg6IDc4MHB4O1xuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgfVxuICB9XG4gIHVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIH1cbn1cbiIsIi50YXJpZkljb24geyBcbiAgIHdpZHRoOiAxMDVweDtcbiAgIGZsb2F0OiByaWdodDtcbiAgIGltZyB7XG4gICAgICB3aWR0aDogMTA1cHg7XG4gICB9XG59IiwiLmxvZ29oZWFydCB7XG4gICBpbWcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiBhdXRvO1xuICAgfVxufSIsIi5uYXZNZW51IHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICB3aWR0aDogMjhweDtcbiAgaGVpZ2h0OiAyOHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9tZW51b3Blbi5zdmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogMjhweCAxNnB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gICYubWVudUNsb3NlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9tZW51Y2xvc2Uuc3ZnXCIpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMjJweCAyM3B4O1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIH1cbn1cbiIsIkB1c2UgXCJzY3NzL2dlbmVyaWMvdmFyaWFibGVzXCI7XG5AdXNlIFwic2Nzcy9nZW5lcmljL21peGluc1wiO1xuLmZlYXR1cmUge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDUwJTtcbiAgY29sb3I6ICNmZmZmZmY7XG5cbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1yaWdodDogNDhweDtcbiAgfVxuICAuZmVhdHVyZVRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gICAgaDQge1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgIEBpbmNsdWRlIG1peGlucy5tZCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmZlYXR1cmVUZXh0IHtcbiAgICBjb2xvcjogIzk3OTc5NztcbiAgICBwIHtcbiAgICAgIGNvbG9yOiAjOTc5Nzk3O1xuICAgIH1cbiAgICBhIHtcbiAgICAgIGNvbG9yOiAjOTc5Nzk3O1xuICAgIH1cbiAgICBhOmhvdmVyIHtcbiAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJG1hZ2VudGE7XG4gICAgfVxuICB9XG59XG4iLCIuY2VudGVyRGl2IHsgXG4gICB3aWR0aDogMTAwJTtcbiAgIG1heC13aWR0aDogMTQ0MHB4O1xuICAgbWFyZ2luOiAwIGF1dG87XG5cdHBhZGRpbmc6IDAgNnJlbTtcblx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjkyMHB4KSB7XG5cdFx0cGFkZGluZzowIDEuMjVyZW07XG5cdH1cbn0iLCJAdXNlIFwic2Nzcy9nZW5lcmljL3ZhcmlhYmxlc1wiO1xuQHVzZSBcInNjc3MvZ2VuZXJpYy9taXhpbnNcIjtcbi5uYXZpZ2F0aW9uIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi10b3A6IDU2cHg7XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM0MHB4KSB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRvcDogMTM2cHg7XG4gICAgbGVmdDogMDtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBhZGRpbmctYm90dG9tOiA0NHB4O1xuICAgIHBhZGRpbmctbGVmdDogNyU7XG4gICAgcGFkZGluZy1yaWdodDogNyU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICB6LWluZGV4OiAzO1xuICB9XG4gIEBpbmNsdWRlIG1peGlucy5tZCB7XG4gICAgbWFyZ2luLXRvcDogNHB4O1xuICB9XG4gIC5uYXZpZ2F0aW9uQm94IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tbGVmdDogMS42ZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjJlbTtcbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cbiAgICAmOmhvdmVyIHtcbiAgICAgIC5uYXZpZ2F0aW9uUG9pbnQge1xuICAgICAgICBjb2xvcjogdmFyaWFibGVzLiR2aW9sZXQ7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIH1cblxuICAgICAgc3BhbiB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjYTExYjZiICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEyMHB4KSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cbiAgICAubmF2aWdhdGlvblBvaW50IHtcbiAgICAgIGhlaWdodDogNDFweDtcbiAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJHZpb2xldDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmZmZmY7XG4gICAgICBwYWRkaW5nOiAwLjllbSAwIDAuOWVtIDA7XG4gICAgICBzcGFuIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDNweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNmZmZmZmY7XG4gICAgICB9XG5cbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTIwcHgpIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgIH1cbiAgICAgICYubmF2aWdhdGlvblBvaW50QWN0aXZlIHtcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNhMTFiNmIgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEyMHB4KSB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5zdG9yeUJ1dHRvbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDJlbTtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMjBweCkge1xuICAgICAgbWFyZ2luLXRvcDogMzJweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuICB9XG59XG5cbi5tb2JpbGVPcGVuIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ubW9iaWxlQ2xvc2Uge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4iLCJAdXNlIFwic2Nzcy9nZW5lcmljL3ZhcmlhYmxlc1wiO1xuLnNlcnZpY2VOYXYge1xuICBmbG9hdDogbGVmdDtcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTIwcHgpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuICB9XG4gIC5zdG9yeUJ1dHRvbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAyZW07XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTIwcHgpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgfVxuICAubmF2aWdhdGlvbkJveCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNWVtO1xuICAgIG1hcmdpbi1yaWdodDogMS4yNWVtO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgICY6aG92ZXIge1xuICAgICAgLm5hdmlnYXRpb25Qb2ludCB7XG4gICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJHZpb2xldDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgfVxuICAgICAgc3BhbiB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzcHg7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjYTExYjZiICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEyMHB4KSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAubmF2aWdhdGlvblBvaW50IHtcbiAgICAgIGhlaWdodDogNDFweDtcbiAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJHZpb2xldDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmZmZmY7XG4gICAgICBwYWRkaW5nOiAwLjllbSAwIDAuOWVtIDA7XG4gICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2ZmZmZmZjtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTIwcHgpIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICB9XG4gICAgICAmLm5hdmlnYXRpb25Qb2ludEFjdGl2ZSB7XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjYTExYjZiICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgXCJzY3NzL2dlbmVyaWMvdmFyaWFibGVzXCI7XG5AdXNlIFwic2Nzcy9nZW5lcmljL21peGluc1wiO1xuLmRlc2NyaXB0aW9uVGV4dCB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG4gIGxpbmUtaGVpZ2h0OiA1MnB4O1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBAaW5jbHVkZSBtaXhpbnMubWQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMTBweDtcbiAgICBsaW5lLWhlaWdodDogNDRweDtcbiAgfVxuICAubGFyZ2VUZXh0IHtcbiAgICBwIHtcbiAgICAgIEBpbmNsdWRlIG1peGlucy5tZCB7XG4gICAgICAgIGZvbnQtc2l6ZTogdmFyaWFibGVzLiRmb250LXNpemUtbGFyZ2UtMTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnRhcmlmSWNvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgcmlnaHQ6IDI1cHg7XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNDBweCkge1xuICAgICAgYm90dG9tOiAtNzZweDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1peGlucy5tZCB7XG4gICAgICBib3R0b206IC02MHB4O1xuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDgwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAdXNlIFwic2Nzcy9nZW5lcmljL21peGluc1wiO1xuLmZlYXR1cmVSb3cge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctYm90dG9tOiA0OHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDgxZjQzO1xuXG4gIEBpbmNsdWRlIG1peGlucy5tZCB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbiAgJjpsYXN0LW9mLXR5cGUge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcblxuICAgIEBpbmNsdWRlIG1peGlucy5tZCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgICB9XG4gIH1cblxuICAuZmVhdHVyZSB7XG4gICAgQGluY2x1ZGUgbWl4aW5zLm1kIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgXCJzY3NzL2dlbmVyaWMvdmFyaWFibGVzXCI7XG5AdXNlIFwic2Nzcy9nZW5lcmljL21peGluc1wiO1xuLmZlYXR1cmVIZWFkZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTMwNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVlOGYwO1xuICBmbG9hdDogbGVmdDtcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDc3cHgpIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgQGluY2x1ZGUgbWl4aW5zLm1kIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MjZweCkge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICBpbWcge1xuICAgIHdpZHRoOiA4MyU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbiAgLmxlZnRUaXRsZSB7XG4gICAgd2lkdGg6IDI2cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDExNXB4O1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE2OXB4KSB7XG4gICAgICB3aWR0aDogMjJyZW07XG4gICAgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA3N3B4KSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzN3B4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtaXhpbnMubWQge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cbiAgICBoMiB7XG4gICAgICBwYWRkaW5nLXRvcDogMy43NXJlbTtcbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA3N3B4KSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDYuNXJlbTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1peGlucy5tZCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnJpZ2h0SGVhZFRleHQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiA0MXJlbTtcbiAgICBwYWRkaW5nLXRvcDogNHJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjg3NWVtO1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI5M3B4KSB7XG4gICAgICB3aWR0aDogMzByZW07XG4gICAgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA3N3B4KSB7XG4gICAgICB3aWR0aDogODQlO1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1peGlucy5tZCB7XG4gICAgICBwYWRkaW5nLXRvcDogMWVtO1xuICAgICAgZm9udC1zaXplOiB2YXJpYWJsZXMuJGZvbnQtc2l6ZS1sYXJnZS0xO1xuICAgIH1cbiAgfVxuICAuZmVhdHVyZUhlYWRlckltZyB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDEyO1xuICAgIG1hcmdpbi1ib3R0b206IC02ODBweDtcbiAgICBib3gtc2hhZG93OiAwIDRweCA4cHggMCByZ2JhKDAsIDAsIDAsIDAuMiksIDAgNnB4IDIwcHggMCByZ2JhKDAsIDAsIDAsIDAuMTkpO1xuXG4gICAgQGluY2x1ZGUgbWl4aW5zLmxnIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IC01MDBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWl4aW5zLm1kIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IC0yODBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWl4aW5zLnNtIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IC0xODRweDtcbiAgICB9XG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuICAuZmVhdHVyZVBhZ2VEYXJrQmNrZyB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA4MDBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDgxZjQzO1xuICAgIHBhZGRpbmctYm90dG9tOiA0OHB4O1xuXG4gICAgQGluY2x1ZGUgbWl4aW5zLmxnIHtcbiAgICAgIGhlaWdodDogNTYwcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1peGlucy5tZCB7XG4gICAgICBoZWlnaHQ6IDMzMHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtaXhpbnMuc20ge1xuICAgICAgaGVpZ2h0OiAyMzBweDtcbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgXCJzY3NzL2dlbmVyaWMvbWl4aW5zXCI7XG4ubWFpbkhlYWRlciB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMTJweDtcbiAgbWFyZ2luLXRvcDogNjRweDtcbiAgbWFyZ2luLWJvdHRvbTogNS4zNzVyZW07XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM0MHB4KSB7XG4gICAgaGVpZ2h0OiA3NnB4O1xuICB9XG4gIEBpbmNsdWRlIG1peGlucy5tZCB7XG4gICAgbWFyZ2luLXRvcDogMjJweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjYyNXJlbTtcbiAgfVxuICAubG9nbyB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHdpZHRoOiAyNTZweDtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNDBweCkge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogMjAwcHg7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtaXhpbnMubWQge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogMTY4cHg7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbiAgfVxuICAubmF2TWVudSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBtYXJnaW4tdG9wOiA0OHB4O1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM0MHB4KSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cbn1cbiIsIi5tYWluRm9vdGVyIHtcblx0ZmxvYXQ6IGxlZnQ7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDIwMHB4O1xuXHRwYWRkaW5nLXRvcDogNzJweDtcblx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjExMjBweCkge1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHRcdGhlaWdodDogYXV0bztcblx0XHRwYWRkaW5nLXRvcDogMzJweDtcblx0fVxuXHQubG9nb2hlYXJ0IHtcblx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0d2lkdGg6IDY1cHg7XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTEyMHB4KSB7XG4gICAgICAgICBtYXJnaW4tdG9wOi05M3B4O1xuICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgIH1cbn0iLCIucmVzcG9uc2l2ZS1pbWFnZXtcblx0aGVpZ2h0OiAwO1xuXG5cdGltZyB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHR9XG59IiwiQHVzZSBcInNjc3MvZ2VuZXJpYy92YXJpYWJsZXNcIjtcbkB1c2UgXCJzY3NzL2dlbmVyaWMvbWl4aW5zXCI7XG5AdXNlIFwic2Nzcy9nZW5lcmljL3Jlc2V0XCI7XG5AdXNlIFwic2Nzcy9nZW5lcmljL2dyaWRcIjtcbkB1c2UgXCJzY3NzL2dlbmVyaWMvbGF5b3V0XCI7XG5AdXNlIFwic2Nzcy9nZW5lcmljL2pxdWVyeS11aVwiO1xuXG5AdXNlIFwic2Nzcy9hdG9tcy9oZWFkaW5nc1wiO1xuQHVzZSBcInNjc3MvYXRvbXMvdGV4dHNcIjtcbkB1c2UgXCJzY3NzL2F0b21zL2ltYWdlXCI7XG5AdXNlIFwic2Nzcy9hdG9tcy9sb2dvXCI7XG5cbi8vIHBlcnNvbmFsIG1haW4uc2Nzc1xuQHVzZSBcIm1haW4tYm9rby5zY3NzXCI7XG5AdXNlIFwibWFpbi1qdWdyLnNjc3NcIjtcbkB1c2UgXCJtYWluLW1pa2Uuc2Nzc1wiO1xuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qIGxheW91dCBkZWZhdWx0IHBhZ2UgICAgICAgICAqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4ubWFpbkRpdiB7XG59XG4ubWFpbk5hdiB7XG4gIHdpZHRoOiAyMCU7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLm1haW5TZWN0aW9uIHtcbiAgd2lkdGg6IDgwJTtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi8qIE5hdmlnYXRpb25zICovXG5uYXYgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi8qIGZpcnN0IGxldmVsICovXG4ubWFpbk5hdkZpcnN0IHtcbn1cbi5tYWluTmF2Rmlyc3QgYSB7XG59XG4ubWFpbk5hdkZpcnN0IC5maXJzdEFDVCxcbi5tYWluTmF2Rmlyc3QgYTpob3ZlciB7XG4gIGNvbG9yOiB2YXJpYWJsZXMuJHJlZDtcbn1cblxuLyogc2Vjb25kIGxldmVsICovXG4ubWFpbk5hdlNlY29uZCB7XG59XG4ubWFpbk5hdlNlY29uZCBhIHtcbn1cbi5tYWluTmF2U2Vjb25kIC5zZWNvbmRBQ1QsXG4ubWFpbk5hdlNlY29uZCBhOmhvdmVyIHtcbiAgY29sb3I6IHZhcmlhYmxlcy4kcmVkO1xufVxuXG4vKiBhbGwgVGl0bGVzICovXG4uY2VIZWFkZXIge1xufVxuXG4vKiBjb250ZW50IGVsZW1lbnRzICovXG4uY2VUZXh0SW1hZ2UsXG4uY2VUZXh0SW1hZ2VUZXh0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGltZyB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG4iXX0= */
