@charset "UTF-8";
/**
 * Settings
 */
/* ------------------------------
	カラー
------------------------------ */
/* ------------------------------
	カラー
------------------------------ */
/* ------------------------------
　　component: Mixins
------------------------------ */
/**
 * import
 */
/**
 * アコーディオン
 */
/**
 * variables
 */
/**
 * style
 */
/**
 * Mixin
 */
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
/* Document
   ========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
html {
  line-height: 1.15;
  /* 1 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
}
/* Sections
   ========================================================================== */
/**
 * Remove the margin in all browsers.
 */
body {
  margin: 0;
}
/**
 * Render the `main` element consistently in IE.
 */
main {
  display: block;
}
/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1 {
  margin: 0.67em 0;
  font-size: 2em;
}
/* Grouping content
   ========================================================================== */
/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
  box-sizing: content-box;
  /* 1 */
  height: 0;
  /* 1 */
  overflow: visible;
  /* 2 */
}
/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre {
  font-size: 1em;
  /* 2 */
  /* stylelint-disable-next-line */
  font-family: monospace, monospace;
  /* 1 */
}
/* Text-level semantics
   ========================================================================== */
/**
 * Remove the gray background on active links in IE 10.
 */
a {
  background-color: transparent;
}
/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
  text-decoration: underline;
  /* 2 */
  text-decoration: underline dotted;
  /* 2 */
  border-bottom: none;
  /* 1 */
}
/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b {
  font-weight: 500;
}
strong {
  font-weight: 700;
}
/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
samp {
  font-size: 1em;
  /* 2 */
  /* stylelint-disable-next-line */
  font-family: monospace, monospace;
  /* 1 */
}
/**
 * Add the correct font size in all browsers.
 */
small {
  font-size: 80%;
}
/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub,
sup {
  position: relative;
  font-size: 75%;
  line-height: 0;
  vertical-align: baseline;
}
sub {
  bottom: -0.25em;
}
sup {
  top: -0.5em;
}
/* Embedded content
   ========================================================================== */
/**
 * Remove the border on images inside links in IE 10.
 */
img {
  border-style: none;
}
/* Forms
   ========================================================================== */
/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
  margin: 0;
  /* 2 */
  font-size: 100%;
  /* 1 */
  font-family: inherit;
  /* 1 */
  line-height: 1.15;
  /* 1 */
}
/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input {
  /* 1 */
  overflow: visible;
}
/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select {
  /* 1 */
  text-transform: none;
}
/**
 * Correct the inability to style clickable types in iOS and Safari.
 */
button,
[type=button],
[type=reset],
[type=submit] {
  -webkit-appearance: button;
}
/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner {
  padding: 0;
  border-style: none;
}
/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type=button]:-moz-focusring,
[type=reset]:-moz-focusring,
[type=submit]:-moz-focusring {
  outline: 1px dotted ButtonText;
}
/**
 * Correct the padding in Firefox.
 */
fieldset {
  padding: 0.35em 0.75em 0.625em;
}
/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */
legend {
  display: table;
  /* 1 */
  box-sizing: border-box;
  /* 1 */
  max-width: 100%;
  /* 1 */
  padding: 0;
  /* 3 */
  color: inherit;
  /* 2 */
  white-space: normal;
  /* 1 */
}
/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
  vertical-align: baseline;
}
/**
 * Remove the default vertical scrollbar in IE 10+.
 */
textarea {
  overflow: auto;
}
/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */
[type=checkbox],
[type=radio] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */
}
/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
  height: auto;
}
/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type=search] {
  outline-offset: -2px;
  /* 2 */
  -webkit-appearance: textfield;
  /* 1 */
}
/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */
[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}
/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
  font: inherit;
  /* 2 */
  -webkit-appearance: button;
  /* 1 */
}
/* Interactive
   ========================================================================== */
/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */
details {
  display: block;
}
/*
 * Add the correct display in all browsers.
 */
summary {
  display: list-item;
}
/* Misc
   ========================================================================== */
/**
 * Add the correct display in IE 10+.
 */
template {
  display: none;
}
/**
 * Add the correct display in IE 10.
 */
[hidden] {
  display: none;
}
.container {
  width: 100%;
  padding-right: 20px;
  padding-left: 20px;
  margin-right: auto;
  margin-left: auto;
}
@media (min-width: 576px) {
  .container {
    max-width: 100%;
  }
}
@media (min-width: 769px) {
  .container {
    max-width: 990px;
  }
}
@media (min-width: 992px) {
  .container {
    max-width: 1360px;
  }
}
@media (min-width: 1240px) {
  .container {
    max-width: 1600px;
  }
}
.container-fluid, .container-xl, .container-lg, .container-md, .container-sm {
  width: 100%;
  padding-right: 20px;
  padding-left: 20px;
  margin-right: auto;
  margin-left: auto;
}
@media (min-width: 576px) {
  .container-sm, .container {
    max-width: 100%;
  }
}
@media (min-width: 769px) {
  .container-md, .container-sm, .container {
    max-width: 990px;
  }
}
@media (min-width: 992px) {
  .container-lg, .container-md, .container-sm, .container {
    max-width: 1360px;
  }
}
@media (min-width: 1240px) {
  .container-xl, .container-lg, .container-md, .container-sm, .container {
    max-width: 1600px;
  }
}
.row {
  display: flex;
  flex-wrap: wrap;
  margin-right: -20px;
  margin-left: -20px;
}
.no-gutters {
  margin-right: 0;
  margin-left: 0;
}
.no-gutters > .col,
.no-gutters > [class*=col-] {
  padding-right: 0;
  padding-left: 0;
}
.col-xl,
.col-xl-auto, .col-xl-12, .col-xl-11, .col-xl-10, .col-xl-9, .col-xl-8, .col-xl-7, .col-xl-6, .col-xl-5, .col-xl-4, .col-xl-3, .col-xl-2, .col-xl-1, .col-lg,
.col-lg-auto, .col-lg-12, .col-lg-11, .col-lg-10, .col-lg-9, .col-lg-8, .col-lg-7, .col-lg-6, .col-lg-5, .col-lg-4, .col-lg-3, .col-lg-2, .col-lg-1, .col-md,
.col-md-auto, .col-md-12, .col-md-11, .col-md-10, .col-md-9, .col-md-8, .col-md-7, .col-md-6, .col-md-5, .col-md-4, .col-md-3, [class*=hopetime] .wpcf7-checkbox .wpcf7-list-item, .col-md-2, .col-md-1, .col-sm,
.col-sm-auto, .col-sm-12, .col-sm-11, .col-sm-10, .col-sm-9, .col-sm-8, .col-sm-7, .col-sm-6, .col-sm-5, .col-sm-4, .col-sm-3, .col-sm-2, .col-sm-1, .col,
.col-auto, .col-12, .p-dropMenu__list > li, .col-11, .col-10, .col-9, .col-8, .col-7, .col-6, .col-5, .col-4, .col-3, .col-2, .col-1 {
  position: relative;
  width: 100%;
  padding-right: 20px;
  padding-left: 20px;
}
.col {
  flex-basis: 0;
  flex-grow: 1;
  min-width: 0;
  max-width: 100%;
}
.row-cols-1 > * {
  flex: 0 0 100%;
  max-width: 100%;
}
.row-cols-2 > * {
  flex: 0 0 50%;
  max-width: 50%;
}
.row-cols-3 > * {
  flex: 0 0 33.3333333333%;
  max-width: 33.3333333333%;
}
.row-cols-4 > * {
  flex: 0 0 25%;
  max-width: 25%;
}
.row-cols-5 > * {
  flex: 0 0 20%;
  max-width: 20%;
}
.row-cols-6 > * {
  flex: 0 0 16.6666666667%;
  max-width: 16.6666666667%;
}
.col-auto {
  flex: 0 0 auto;
  width: auto;
  max-width: 100%;
}
.col-1 {
  flex: 0 0 8.3333333333%;
  max-width: 8.3333333333%;
}
.col-2 {
  flex: 0 0 16.6666666667%;
  max-width: 16.6666666667%;
}
.col-3 {
  flex: 0 0 25%;
  max-width: 25%;
}
.col-4, [class*=hopetime] .wpcf7-checkbox .wpcf7-list-item {
  flex: 0 0 33.3333333333%;
  max-width: 33.3333333333%;
}
.col-5 {
  flex: 0 0 41.6666666667%;
  max-width: 41.6666666667%;
}
.col-6 {
  flex: 0 0 50%;
  max-width: 50%;
}
.col-7 {
  flex: 0 0 58.3333333333%;
  max-width: 58.3333333333%;
}
.col-8 {
  flex: 0 0 66.6666666667%;
  max-width: 66.6666666667%;
}
.col-9 {
  flex: 0 0 75%;
  max-width: 75%;
}
.col-10 {
  flex: 0 0 83.3333333333%;
  max-width: 83.3333333333%;
}
.col-11 {
  flex: 0 0 91.6666666667%;
  max-width: 91.6666666667%;
}
.col-12, .p-dropMenu__list > li {
  flex: 0 0 100%;
  max-width: 100%;
}
.order-first {
  order: -1;
}
.order-last {
  order: 13;
}
.order-0 {
  order: 0;
}
.order-1 {
  order: 1;
}
.order-2 {
  order: 2;
}
.order-3 {
  order: 3;
}
.order-4 {
  order: 4;
}
.order-5 {
  order: 5;
}
.order-6 {
  order: 6;
}
.order-7 {
  order: 7;
}
.order-8 {
  order: 8;
}
.order-9 {
  order: 9;
}
.order-10 {
  order: 10;
}
.order-11 {
  order: 11;
}
.order-12 {
  order: 12;
}
.offset-1 {
  margin-left: 8.3333333333%;
}
.offset-2 {
  margin-left: 16.6666666667%;
}
.offset-3 {
  margin-left: 25%;
}
.offset-4 {
  margin-left: 33.3333333333%;
}
.offset-5 {
  margin-left: 41.6666666667%;
}
.offset-6 {
  margin-left: 50%;
}
.offset-7 {
  margin-left: 58.3333333333%;
}
.offset-8 {
  margin-left: 66.6666666667%;
}
.offset-9 {
  margin-left: 75%;
}
.offset-10 {
  margin-left: 83.3333333333%;
}
.offset-11 {
  margin-left: 91.6666666667%;
}
@media (min-width: 576px) {
  .col-sm {
    flex-basis: 0;
    flex-grow: 1;
    min-width: 0;
    max-width: 100%;
  }

  .row-cols-sm-1 > * {
    flex: 0 0 100%;
    max-width: 100%;
  }

  .row-cols-sm-2 > * {
    flex: 0 0 50%;
    max-width: 50%;
  }

  .row-cols-sm-3 > * {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }

  .row-cols-sm-4 > * {
    flex: 0 0 25%;
    max-width: 25%;
  }

  .row-cols-sm-5 > * {
    flex: 0 0 20%;
    max-width: 20%;
  }

  .row-cols-sm-6 > * {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }

  .col-sm-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }

  .col-sm-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }

  .col-sm-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }

  .col-sm-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }

  .col-sm-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }

  .col-sm-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }

  .col-sm-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }

  .col-sm-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }

  .col-sm-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }

  .col-sm-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }

  .col-sm-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }

  .col-sm-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }

  .col-sm-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }

  .order-sm-first {
    order: -1;
  }

  .order-sm-last {
    order: 13;
  }

  .order-sm-0 {
    order: 0;
  }

  .order-sm-1 {
    order: 1;
  }

  .order-sm-2 {
    order: 2;
  }

  .order-sm-3 {
    order: 3;
  }

  .order-sm-4 {
    order: 4;
  }

  .order-sm-5 {
    order: 5;
  }

  .order-sm-6 {
    order: 6;
  }

  .order-sm-7 {
    order: 7;
  }

  .order-sm-8 {
    order: 8;
  }

  .order-sm-9 {
    order: 9;
  }

  .order-sm-10 {
    order: 10;
  }

  .order-sm-11 {
    order: 11;
  }

  .order-sm-12 {
    order: 12;
  }

  .offset-sm-0 {
    margin-left: 0;
  }

  .offset-sm-1 {
    margin-left: 8.3333333333%;
  }

  .offset-sm-2 {
    margin-left: 16.6666666667%;
  }

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

  .offset-sm-4 {
    margin-left: 33.3333333333%;
  }

  .offset-sm-5 {
    margin-left: 41.6666666667%;
  }

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

  .offset-sm-7 {
    margin-left: 58.3333333333%;
  }

  .offset-sm-8 {
    margin-left: 66.6666666667%;
  }

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

  .offset-sm-10 {
    margin-left: 83.3333333333%;
  }

  .offset-sm-11 {
    margin-left: 91.6666666667%;
  }
}
@media (min-width: 769px) {
  .col-md {
    flex-basis: 0;
    flex-grow: 1;
    min-width: 0;
    max-width: 100%;
  }

  .row-cols-md-1 > * {
    flex: 0 0 100%;
    max-width: 100%;
  }

  .row-cols-md-2 > * {
    flex: 0 0 50%;
    max-width: 50%;
  }

  .row-cols-md-3 > * {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }

  .row-cols-md-4 > * {
    flex: 0 0 25%;
    max-width: 25%;
  }

  .row-cols-md-5 > * {
    flex: 0 0 20%;
    max-width: 20%;
  }

  .row-cols-md-6 > * {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }

  .col-md-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }

  .col-md-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }

  .col-md-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }

  .col-md-3, [class*=hopetime] .wpcf7-checkbox .wpcf7-list-item {
    flex: 0 0 25%;
    max-width: 25%;
  }

  .col-md-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }

  .col-md-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }

  .col-md-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }

  .col-md-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }

  .col-md-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }

  .col-md-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }

  .col-md-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }

  .col-md-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }

  .col-md-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }

  .order-md-first {
    order: -1;
  }

  .order-md-last {
    order: 13;
  }

  .order-md-0 {
    order: 0;
  }

  .order-md-1 {
    order: 1;
  }

  .order-md-2 {
    order: 2;
  }

  .order-md-3 {
    order: 3;
  }

  .order-md-4 {
    order: 4;
  }

  .order-md-5 {
    order: 5;
  }

  .order-md-6 {
    order: 6;
  }

  .order-md-7 {
    order: 7;
  }

  .order-md-8 {
    order: 8;
  }

  .order-md-9 {
    order: 9;
  }

  .order-md-10 {
    order: 10;
  }

  .order-md-11 {
    order: 11;
  }

  .order-md-12 {
    order: 12;
  }

  .offset-md-0 {
    margin-left: 0;
  }

  .offset-md-1 {
    margin-left: 8.3333333333%;
  }

  .offset-md-2 {
    margin-left: 16.6666666667%;
  }

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

  .offset-md-4 {
    margin-left: 33.3333333333%;
  }

  .offset-md-5 {
    margin-left: 41.6666666667%;
  }

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

  .offset-md-7 {
    margin-left: 58.3333333333%;
  }

  .offset-md-8 {
    margin-left: 66.6666666667%;
  }

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

  .offset-md-10 {
    margin-left: 83.3333333333%;
  }

  .offset-md-11 {
    margin-left: 91.6666666667%;
  }
}
@media (min-width: 992px) {
  .col-lg {
    flex-basis: 0;
    flex-grow: 1;
    min-width: 0;
    max-width: 100%;
  }

  .row-cols-lg-1 > * {
    flex: 0 0 100%;
    max-width: 100%;
  }

  .row-cols-lg-2 > * {
    flex: 0 0 50%;
    max-width: 50%;
  }

  .row-cols-lg-3 > * {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }

  .row-cols-lg-4 > * {
    flex: 0 0 25%;
    max-width: 25%;
  }

  .row-cols-lg-5 > * {
    flex: 0 0 20%;
    max-width: 20%;
  }

  .row-cols-lg-6 > * {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }

  .col-lg-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }

  .col-lg-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }

  .col-lg-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }

  .col-lg-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }

  .col-lg-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }

  .col-lg-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }

  .col-lg-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }

  .col-lg-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }

  .col-lg-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }

  .col-lg-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }

  .col-lg-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }

  .col-lg-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }

  .col-lg-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }

  .order-lg-first {
    order: -1;
  }

  .order-lg-last {
    order: 13;
  }

  .order-lg-0 {
    order: 0;
  }

  .order-lg-1 {
    order: 1;
  }

  .order-lg-2 {
    order: 2;
  }

  .order-lg-3 {
    order: 3;
  }

  .order-lg-4 {
    order: 4;
  }

  .order-lg-5 {
    order: 5;
  }

  .order-lg-6 {
    order: 6;
  }

  .order-lg-7 {
    order: 7;
  }

  .order-lg-8 {
    order: 8;
  }

  .order-lg-9 {
    order: 9;
  }

  .order-lg-10 {
    order: 10;
  }

  .order-lg-11 {
    order: 11;
  }

  .order-lg-12 {
    order: 12;
  }

  .offset-lg-0 {
    margin-left: 0;
  }

  .offset-lg-1 {
    margin-left: 8.3333333333%;
  }

  .offset-lg-2 {
    margin-left: 16.6666666667%;
  }

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

  .offset-lg-4 {
    margin-left: 33.3333333333%;
  }

  .offset-lg-5 {
    margin-left: 41.6666666667%;
  }

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

  .offset-lg-7 {
    margin-left: 58.3333333333%;
  }

  .offset-lg-8 {
    margin-left: 66.6666666667%;
  }

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

  .offset-lg-10 {
    margin-left: 83.3333333333%;
  }

  .offset-lg-11 {
    margin-left: 91.6666666667%;
  }
}
@media (min-width: 1240px) {
  .col-xl {
    flex-basis: 0;
    flex-grow: 1;
    min-width: 0;
    max-width: 100%;
  }

  .row-cols-xl-1 > * {
    flex: 0 0 100%;
    max-width: 100%;
  }

  .row-cols-xl-2 > * {
    flex: 0 0 50%;
    max-width: 50%;
  }

  .row-cols-xl-3 > * {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }

  .row-cols-xl-4 > * {
    flex: 0 0 25%;
    max-width: 25%;
  }

  .row-cols-xl-5 > * {
    flex: 0 0 20%;
    max-width: 20%;
  }

  .row-cols-xl-6 > * {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }

  .col-xl-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }

  .col-xl-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }

  .col-xl-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }

  .col-xl-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }

  .col-xl-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }

  .col-xl-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }

  .col-xl-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }

  .col-xl-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }

  .col-xl-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }

  .col-xl-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }

  .col-xl-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }

  .col-xl-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }

  .col-xl-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }

  .order-xl-first {
    order: -1;
  }

  .order-xl-last {
    order: 13;
  }

  .order-xl-0 {
    order: 0;
  }

  .order-xl-1 {
    order: 1;
  }

  .order-xl-2 {
    order: 2;
  }

  .order-xl-3 {
    order: 3;
  }

  .order-xl-4 {
    order: 4;
  }

  .order-xl-5 {
    order: 5;
  }

  .order-xl-6 {
    order: 6;
  }

  .order-xl-7 {
    order: 7;
  }

  .order-xl-8 {
    order: 8;
  }

  .order-xl-9 {
    order: 9;
  }

  .order-xl-10 {
    order: 10;
  }

  .order-xl-11 {
    order: 11;
  }

  .order-xl-12 {
    order: 12;
  }

  .offset-xl-0 {
    margin-left: 0;
  }

  .offset-xl-1 {
    margin-left: 8.3333333333%;
  }

  .offset-xl-2 {
    margin-left: 16.6666666667%;
  }

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

  .offset-xl-4 {
    margin-left: 33.3333333333%;
  }

  .offset-xl-5 {
    margin-left: 41.6666666667%;
  }

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

  .offset-xl-7 {
    margin-left: 58.3333333333%;
  }

  .offset-xl-8 {
    margin-left: 66.6666666667%;
  }

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

  .offset-xl-10 {
    margin-left: 83.3333333333%;
  }

  .offset-xl-11 {
    margin-left: 91.6666666667%;
  }
}
.flex-row {
  flex-direction: row !important;
}
.flex-column {
  flex-direction: column !important;
}
.flex-row-reverse {
  flex-direction: row-reverse !important;
}
.flex-column-reverse {
  flex-direction: column-reverse !important;
}
.flex-wrap {
  flex-wrap: wrap !important;
}
.flex-nowrap {
  flex-wrap: nowrap !important;
}
.flex-wrap-reverse {
  flex-wrap: wrap-reverse !important;
}
.flex-fill {
  flex: 1 1 auto !important;
}
.flex-grow-0 {
  flex-grow: 0 !important;
}
.flex-grow-1 {
  flex-grow: 1 !important;
}
.flex-shrink-0 {
  flex-shrink: 0 !important;
}
.flex-shrink-1 {
  flex-shrink: 1 !important;
}
.justify-content-start {
  justify-content: flex-start !important;
}
.justify-content-end {
  justify-content: flex-end !important;
}
.justify-content-center {
  justify-content: center !important;
}
.justify-content-between {
  justify-content: space-between !important;
}
.justify-content-around {
  justify-content: space-around !important;
}
.align-items-start {
  align-items: flex-start !important;
}
.align-items-end {
  align-items: flex-end !important;
}
.align-items-center {
  align-items: center !important;
}
.align-items-baseline {
  align-items: baseline !important;
}
.align-items-stretch {
  align-items: stretch !important;
}
.align-content-start {
  align-content: flex-start !important;
}
.align-content-end {
  align-content: flex-end !important;
}
.align-content-center {
  align-content: center !important;
}
.align-content-between {
  align-content: space-between !important;
}
.align-content-around {
  align-content: space-around !important;
}
.align-content-stretch {
  align-content: stretch !important;
}
.align-self-auto {
  align-self: auto !important;
}
.align-self-start {
  align-self: flex-start !important;
}
.align-self-end {
  align-self: flex-end !important;
}
.align-self-center {
  align-self: center !important;
}
.align-self-baseline {
  align-self: baseline !important;
}
.align-self-stretch {
  align-self: stretch !important;
}
@media (min-width: 576px) {
  .flex-sm-row {
    flex-direction: row !important;
  }

  .flex-sm-column {
    flex-direction: column !important;
  }

  .flex-sm-row-reverse {
    flex-direction: row-reverse !important;
  }

  .flex-sm-column-reverse {
    flex-direction: column-reverse !important;
  }

  .flex-sm-wrap {
    flex-wrap: wrap !important;
  }

  .flex-sm-nowrap {
    flex-wrap: nowrap !important;
  }

  .flex-sm-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }

  .flex-sm-fill {
    flex: 1 1 auto !important;
  }

  .flex-sm-grow-0 {
    flex-grow: 0 !important;
  }

  .flex-sm-grow-1 {
    flex-grow: 1 !important;
  }

  .flex-sm-shrink-0 {
    flex-shrink: 0 !important;
  }

  .flex-sm-shrink-1 {
    flex-shrink: 1 !important;
  }

  .justify-content-sm-start {
    justify-content: flex-start !important;
  }

  .justify-content-sm-end {
    justify-content: flex-end !important;
  }

  .justify-content-sm-center {
    justify-content: center !important;
  }

  .justify-content-sm-between {
    justify-content: space-between !important;
  }

  .justify-content-sm-around {
    justify-content: space-around !important;
  }

  .align-items-sm-start {
    align-items: flex-start !important;
  }

  .align-items-sm-end {
    align-items: flex-end !important;
  }

  .align-items-sm-center {
    align-items: center !important;
  }

  .align-items-sm-baseline {
    align-items: baseline !important;
  }

  .align-items-sm-stretch {
    align-items: stretch !important;
  }

  .align-content-sm-start {
    align-content: flex-start !important;
  }

  .align-content-sm-end {
    align-content: flex-end !important;
  }

  .align-content-sm-center {
    align-content: center !important;
  }

  .align-content-sm-between {
    align-content: space-between !important;
  }

  .align-content-sm-around {
    align-content: space-around !important;
  }

  .align-content-sm-stretch {
    align-content: stretch !important;
  }

  .align-self-sm-auto {
    align-self: auto !important;
  }

  .align-self-sm-start {
    align-self: flex-start !important;
  }

  .align-self-sm-end {
    align-self: flex-end !important;
  }

  .align-self-sm-center {
    align-self: center !important;
  }

  .align-self-sm-baseline {
    align-self: baseline !important;
  }

  .align-self-sm-stretch {
    align-self: stretch !important;
  }
}
@media (min-width: 769px) {
  .flex-md-row {
    flex-direction: row !important;
  }

  .flex-md-column {
    flex-direction: column !important;
  }

  .flex-md-row-reverse {
    flex-direction: row-reverse !important;
  }

  .flex-md-column-reverse {
    flex-direction: column-reverse !important;
  }

  .flex-md-wrap {
    flex-wrap: wrap !important;
  }

  .flex-md-nowrap {
    flex-wrap: nowrap !important;
  }

  .flex-md-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }

  .flex-md-fill {
    flex: 1 1 auto !important;
  }

  .flex-md-grow-0 {
    flex-grow: 0 !important;
  }

  .flex-md-grow-1 {
    flex-grow: 1 !important;
  }

  .flex-md-shrink-0 {
    flex-shrink: 0 !important;
  }

  .flex-md-shrink-1 {
    flex-shrink: 1 !important;
  }

  .justify-content-md-start {
    justify-content: flex-start !important;
  }

  .justify-content-md-end {
    justify-content: flex-end !important;
  }

  .justify-content-md-center {
    justify-content: center !important;
  }

  .justify-content-md-between {
    justify-content: space-between !important;
  }

  .justify-content-md-around {
    justify-content: space-around !important;
  }

  .align-items-md-start {
    align-items: flex-start !important;
  }

  .align-items-md-end {
    align-items: flex-end !important;
  }

  .align-items-md-center {
    align-items: center !important;
  }

  .align-items-md-baseline {
    align-items: baseline !important;
  }

  .align-items-md-stretch {
    align-items: stretch !important;
  }

  .align-content-md-start {
    align-content: flex-start !important;
  }

  .align-content-md-end {
    align-content: flex-end !important;
  }

  .align-content-md-center {
    align-content: center !important;
  }

  .align-content-md-between {
    align-content: space-between !important;
  }

  .align-content-md-around {
    align-content: space-around !important;
  }

  .align-content-md-stretch {
    align-content: stretch !important;
  }

  .align-self-md-auto {
    align-self: auto !important;
  }

  .align-self-md-start {
    align-self: flex-start !important;
  }

  .align-self-md-end {
    align-self: flex-end !important;
  }

  .align-self-md-center {
    align-self: center !important;
  }

  .align-self-md-baseline {
    align-self: baseline !important;
  }

  .align-self-md-stretch {
    align-self: stretch !important;
  }
}
@media (min-width: 992px) {
  .flex-lg-row {
    flex-direction: row !important;
  }

  .flex-lg-column {
    flex-direction: column !important;
  }

  .flex-lg-row-reverse {
    flex-direction: row-reverse !important;
  }

  .flex-lg-column-reverse {
    flex-direction: column-reverse !important;
  }

  .flex-lg-wrap {
    flex-wrap: wrap !important;
  }

  .flex-lg-nowrap {
    flex-wrap: nowrap !important;
  }

  .flex-lg-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }

  .flex-lg-fill {
    flex: 1 1 auto !important;
  }

  .flex-lg-grow-0 {
    flex-grow: 0 !important;
  }

  .flex-lg-grow-1 {
    flex-grow: 1 !important;
  }

  .flex-lg-shrink-0 {
    flex-shrink: 0 !important;
  }

  .flex-lg-shrink-1 {
    flex-shrink: 1 !important;
  }

  .justify-content-lg-start {
    justify-content: flex-start !important;
  }

  .justify-content-lg-end {
    justify-content: flex-end !important;
  }

  .justify-content-lg-center {
    justify-content: center !important;
  }

  .justify-content-lg-between {
    justify-content: space-between !important;
  }

  .justify-content-lg-around {
    justify-content: space-around !important;
  }

  .align-items-lg-start {
    align-items: flex-start !important;
  }

  .align-items-lg-end {
    align-items: flex-end !important;
  }

  .align-items-lg-center {
    align-items: center !important;
  }

  .align-items-lg-baseline {
    align-items: baseline !important;
  }

  .align-items-lg-stretch {
    align-items: stretch !important;
  }

  .align-content-lg-start {
    align-content: flex-start !important;
  }

  .align-content-lg-end {
    align-content: flex-end !important;
  }

  .align-content-lg-center {
    align-content: center !important;
  }

  .align-content-lg-between {
    align-content: space-between !important;
  }

  .align-content-lg-around {
    align-content: space-around !important;
  }

  .align-content-lg-stretch {
    align-content: stretch !important;
  }

  .align-self-lg-auto {
    align-self: auto !important;
  }

  .align-self-lg-start {
    align-self: flex-start !important;
  }

  .align-self-lg-end {
    align-self: flex-end !important;
  }

  .align-self-lg-center {
    align-self: center !important;
  }

  .align-self-lg-baseline {
    align-self: baseline !important;
  }

  .align-self-lg-stretch {
    align-self: stretch !important;
  }
}
@media (min-width: 1290px) {
  .flex-xl-row {
    flex-direction: row !important;
  }

  .flex-xl-column {
    flex-direction: column !important;
  }

  .flex-xl-row-reverse {
    flex-direction: row-reverse !important;
  }

  .flex-xl-column-reverse {
    flex-direction: column-reverse !important;
  }

  .flex-xl-wrap {
    flex-wrap: wrap !important;
  }

  .flex-xl-nowrap {
    flex-wrap: nowrap !important;
  }

  .flex-xl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }

  .flex-xl-fill {
    flex: 1 1 auto !important;
  }

  .flex-xl-grow-0 {
    flex-grow: 0 !important;
  }

  .flex-xl-grow-1 {
    flex-grow: 1 !important;
  }

  .flex-xl-shrink-0 {
    flex-shrink: 0 !important;
  }

  .flex-xl-shrink-1 {
    flex-shrink: 1 !important;
  }

  .justify-content-xl-start {
    justify-content: flex-start !important;
  }

  .justify-content-xl-end {
    justify-content: flex-end !important;
  }

  .justify-content-xl-center {
    justify-content: center !important;
  }

  .justify-content-xl-between {
    justify-content: space-between !important;
  }

  .justify-content-xl-around {
    justify-content: space-around !important;
  }

  .align-items-xl-start {
    align-items: flex-start !important;
  }

  .align-items-xl-end {
    align-items: flex-end !important;
  }

  .align-items-xl-center {
    align-items: center !important;
  }

  .align-items-xl-baseline {
    align-items: baseline !important;
  }

  .align-items-xl-stretch {
    align-items: stretch !important;
  }

  .align-content-xl-start {
    align-content: flex-start !important;
  }

  .align-content-xl-end {
    align-content: flex-end !important;
  }

  .align-content-xl-center {
    align-content: center !important;
  }

  .align-content-xl-between {
    align-content: space-between !important;
  }

  .align-content-xl-around {
    align-content: space-around !important;
  }

  .align-content-xl-stretch {
    align-content: stretch !important;
  }

  .align-self-xl-auto {
    align-self: auto !important;
  }

  .align-self-xl-start {
    align-self: flex-start !important;
  }

  .align-self-xl-end {
    align-self: flex-end !important;
  }

  .align-self-xl-center {
    align-self: center !important;
  }

  .align-self-xl-baseline {
    align-self: baseline !important;
  }

  .align-self-xl-stretch {
    align-self: stretch !important;
  }
}
@media (min-width: 769px) {
  br.sp-only {
    display: none;
  }
}
@media (max-width: 768.98px) {
  br.pc-only {
    display: none;
  }
}
.u-fv {
  min-height: 100vh;
  /* カスタムプロパティ未対応ブラウザ用のフォールバック */
  min-height: calc(var(--vh, 1vh) * 100);
}
.u-marker {
  display: inline;
  background: linear-gradient(transparent 60%, #E9DB56 60%);
}
.u-indent {
  display: inline-block;
  text-indent: -1em;
  padding-left: 1em;
}
.u-indent * {
  text-indent: 0;
}
.u-indentFirst {
  text-indent: 1em;
}
.u-indentFront {
  display: inline-block;
  text-indent: 1em;
}
.u-indentBack {
  display: inline-block;
  text-indent: -1em;
  padding-left: 2em;
}
.u-fLeft {
  float: left !important;
}
.u-fRight {
  float: right !important;
}
.u-fNone {
  float: none !important;
}
@media (min-width: 576px) {
  .u-sm-fLeft {
    float: left !important;
  }

  .u-sm-fRight {
    float: right !important;
  }

  .u-sm-fNone {
    float: none !important;
  }
}
@media (min-width: 769px) {
  .u-md-fLeft {
    float: left !important;
  }

  .u-md-fRight {
    float: right !important;
  }

  .u-md-fNone {
    float: none !important;
  }
}
@media (min-width: 992px) {
  .u-lg-fLeft {
    float: left !important;
  }

  .u-lg-fRight {
    float: right !important;
  }

  .u-lg-fNone {
    float: none !important;
  }
}
@media (min-width: 1290px) {
  .u-xl-fLeft {
    float: left !important;
  }

  .u-xl-fRight {
    float: right !important;
  }

  .u-xl-fNone {
    float: none !important;
  }
}
.u-w0 {
  width: 0%;
}
.u-w5 {
  width: 5%;
}
.u-w10 {
  width: 10%;
}
.u-w15 {
  width: 15%;
}
.u-w20 {
  width: 20%;
}
.u-w25 {
  width: 25%;
}
.u-w30 {
  width: 30%;
}
.u-w35 {
  width: 35%;
}
.u-w40 {
  width: 40%;
}
.u-w45 {
  width: 45%;
}
.u-w50 {
  width: 50%;
}
.u-w55 {
  width: 55%;
}
.u-w60 {
  width: 60%;
}
.u-w65 {
  width: 65%;
}
.u-w70 {
  width: 70%;
}
.u-w75 {
  width: 75%;
}
.u-w80 {
  width: 80%;
}
.u-w85 {
  width: 85%;
}
.u-w90 {
  width: 90%;
}
.u-w95 {
  width: 95%;
}
.u-w100 {
  width: 100%;
}
@media (min-width: 576px) {
  .u-sm-w0 {
    width: 0%;
  }

  .u-sm-w5 {
    width: 5%;
  }

  .u-sm-w10 {
    width: 10%;
  }

  .u-sm-w15 {
    width: 15%;
  }

  .u-sm-w20 {
    width: 20%;
  }

  .u-sm-w25 {
    width: 25%;
  }

  .u-sm-w30 {
    width: 30%;
  }

  .u-sm-w35 {
    width: 35%;
  }

  .u-sm-w40 {
    width: 40%;
  }

  .u-sm-w45 {
    width: 45%;
  }

  .u-sm-w50 {
    width: 50%;
  }

  .u-sm-w55 {
    width: 55%;
  }

  .u-sm-w60 {
    width: 60%;
  }

  .u-sm-w65 {
    width: 65%;
  }

  .u-sm-w70 {
    width: 70%;
  }

  .u-sm-w75 {
    width: 75%;
  }

  .u-sm-w80 {
    width: 80%;
  }

  .u-sm-w85 {
    width: 85%;
  }

  .u-sm-w90 {
    width: 90%;
  }

  .u-sm-w95 {
    width: 95%;
  }

  .u-sm-w100 {
    width: 100%;
  }
}
@media (min-width: 769px) {
  .u-md-w0 {
    width: 0%;
  }

  .u-md-w5 {
    width: 5%;
  }

  .u-md-w10 {
    width: 10%;
  }

  .u-md-w15 {
    width: 15%;
  }

  .u-md-w20 {
    width: 20%;
  }

  .u-md-w25 {
    width: 25%;
  }

  .u-md-w30 {
    width: 30%;
  }

  .u-md-w35 {
    width: 35%;
  }

  .u-md-w40 {
    width: 40%;
  }

  .u-md-w45 {
    width: 45%;
  }

  .u-md-w50 {
    width: 50%;
  }

  .u-md-w55 {
    width: 55%;
  }

  .u-md-w60 {
    width: 60%;
  }

  .u-md-w65 {
    width: 65%;
  }

  .u-md-w70 {
    width: 70%;
  }

  .u-md-w75 {
    width: 75%;
  }

  .u-md-w80 {
    width: 80%;
  }

  .u-md-w85 {
    width: 85%;
  }

  .u-md-w90 {
    width: 90%;
  }

  .u-md-w95 {
    width: 95%;
  }

  .u-md-w100 {
    width: 100%;
  }
}
@media (min-width: 992px) {
  .u-lg-w0 {
    width: 0%;
  }

  .u-lg-w5 {
    width: 5%;
  }

  .u-lg-w10 {
    width: 10%;
  }

  .u-lg-w15 {
    width: 15%;
  }

  .u-lg-w20 {
    width: 20%;
  }

  .u-lg-w25 {
    width: 25%;
  }

  .u-lg-w30 {
    width: 30%;
  }

  .u-lg-w35 {
    width: 35%;
  }

  .u-lg-w40 {
    width: 40%;
  }

  .u-lg-w45 {
    width: 45%;
  }

  .u-lg-w50 {
    width: 50%;
  }

  .u-lg-w55 {
    width: 55%;
  }

  .u-lg-w60 {
    width: 60%;
  }

  .u-lg-w65 {
    width: 65%;
  }

  .u-lg-w70 {
    width: 70%;
  }

  .u-lg-w75 {
    width: 75%;
  }

  .u-lg-w80 {
    width: 80%;
  }

  .u-lg-w85 {
    width: 85%;
  }

  .u-lg-w90 {
    width: 90%;
  }

  .u-lg-w95 {
    width: 95%;
  }

  .u-lg-w100 {
    width: 100%;
  }
}
@media (min-width: 1290px) {
  .u-xl-w0 {
    width: 0%;
  }

  .u-xl-w5 {
    width: 5%;
  }

  .u-xl-w10 {
    width: 10%;
  }

  .u-xl-w15 {
    width: 15%;
  }

  .u-xl-w20 {
    width: 20%;
  }

  .u-xl-w25 {
    width: 25%;
  }

  .u-xl-w30 {
    width: 30%;
  }

  .u-xl-w35 {
    width: 35%;
  }

  .u-xl-w40 {
    width: 40%;
  }

  .u-xl-w45 {
    width: 45%;
  }

  .u-xl-w50 {
    width: 50%;
  }

  .u-xl-w55 {
    width: 55%;
  }

  .u-xl-w60 {
    width: 60%;
  }

  .u-xl-w65 {
    width: 65%;
  }

  .u-xl-w70 {
    width: 70%;
  }

  .u-xl-w75 {
    width: 75%;
  }

  .u-xl-w80 {
    width: 80%;
  }

  .u-xl-w85 {
    width: 85%;
  }

  .u-xl-w90 {
    width: 90%;
  }

  .u-xl-w95 {
    width: 95%;
  }

  .u-xl-w100 {
    width: 100%;
  }
}
.u-tLeft {
  text-align: left !important;
}
.u-tRight {
  text-align: right !important;
}
.u-tCenter {
  text-align: center !important;
}
@media (min-width: 576px) {
  .u-sm-tLeft {
    text-align: left !important;
  }

  .u-sm-tRight {
    text-align: right !important;
  }

  .u-sm-tCenter {
    text-align: center !important;
  }
}
@media (min-width: 769px) {
  .u-md-tLeft {
    text-align: left !important;
  }

  .u-md-tRight {
    text-align: right !important;
  }

  .u-md-tCenter {
    text-align: center !important;
  }
}
@media (min-width: 992px) {
  .u-lg-tLeft {
    text-align: left !important;
  }

  .u-lg-tRight {
    text-align: right !important;
  }

  .u-lg-tCenter {
    text-align: center !important;
  }
}
@media (min-width: 1290px) {
  .u-xl-tLeft {
    text-align: left !important;
  }

  .u-xl-tRight {
    text-align: right !important;
  }

  .u-xl-tCenter {
    text-align: center !important;
  }
}
.u-fzDown-2 {
  font-size: 1rem !important;
}
.u-fzDown-1 {
  font-size: 1.2rem !important;
}
.u-fzDown {
  font-size: 1.3rem !important;
}
.u-fzBase {
  font-size: 1.4rem !important;
}
.u-fzUp-1 {
  font-size: 1.5rem !important;
}
.u-fzUp-2, .wp-block-type p.has-background .underline {
  font-size: 1.8rem !important;
}
.u-fzUp-3 {
  font-size: 2rem !important;
}
.u-fzUp-4 {
  font-size: 2.4rem !important;
}
@media (min-width: 769px) {
  .u-fzDown-2 {
    font-size: 1.2rem !important;
  }

  .u-fzDown-1 {
    font-size: 1.4rem !important;
  }

  .u-fzDown {
    font-size: 1.5rem !important;
  }

  .u-fzBase {
    font-size: 1.6rem !important;
  }

  .u-fzUp-1 {
    font-size: 1.8rem !important;
  }

  .u-fzUp-2, .wp-block-type p.has-background .underline {
    font-size: 2rem !important;
  }

  .u-fzUp-3 {
    font-size: 2.6rem !important;
  }

  .u-fzUp-4 {
    font-size: 3.2rem !important;
  }
}
.u-fcPrimary {
  color: #0092FF !important;
}
.u-fcPrimary:hover, .u-fcPrimary:focus {
  color: #0075cc;
}
.u-bgPrimary {
  background-color: #0092FF !important;
}
.u-fcAlert {
  color: #D71D3B !important;
}
.u-fcAlert:hover, .u-fcAlert:focus {
  color: #aa172f;
}
.u-bgAlert {
  background-color: #D71D3B !important;
}
.u-fcWarning {
  color: #EBAA19 !important;
}
.u-fcWarning:hover, .u-fcWarning:focus {
  color: #c08a11;
}
.u-bgWarning {
  background-color: #EBAA19 !important;
}
.u-fcWhite {
  color: #fff !important;
}
.u-fcWhite:hover, .u-fcWhite:focus {
  color: #e6e6e6;
}
.u-bgWhite {
  background-color: #fff !important;
}
[class*=u-fc] {
  text-decoration: inherit;
}
.u-m0 {
  margin: 0px !important;
}
.u-mt0 {
  margin-top: 0px !important;
}
.u-mr0 {
  margin-right: 0px !important;
}
.u-mb0 {
  margin-bottom: 0px !important;
}
.u-ml0 {
  margin-left: 0px !important;
}
.u-mlr0 {
  margin-right: 0px !important;
  margin-left: 0px !important;
}
.u-mtb0 {
  margin-top: 0px !important;
  margin-bottom: 0px !important;
}
.u-m0 {
  margin: 0px !important;
}
.u-m5 {
  margin: 5px !important;
}
.u-mt5 {
  margin-top: 5px !important;
}
.u-mr5 {
  margin-right: 5px !important;
}
.u-mb5 {
  margin-bottom: 5px !important;
}
.u-ml5 {
  margin-left: 5px !important;
}
.u-mlr5 {
  margin-right: 5px !important;
  margin-left: 5px !important;
}
.u-mtb5 {
  margin-top: 5px !important;
  margin-bottom: 5px !important;
}
.u-m5 {
  margin: 5px !important;
}
.u-m10 {
  margin: 10px !important;
}
.u-mt10 {
  margin-top: 10px !important;
}
.u-mr10 {
  margin-right: 10px !important;
}
.u-mb10 {
  margin-bottom: 10px !important;
}
.u-ml10 {
  margin-left: 10px !important;
}
.u-mlr10 {
  margin-right: 10px !important;
  margin-left: 10px !important;
}
.u-mtb10 {
  margin-top: 10px !important;
  margin-bottom: 10px !important;
}
.u-m10 {
  margin: 10px !important;
}
.u-m15 {
  margin: 15px !important;
}
.u-mt15 {
  margin-top: 15px !important;
}
.u-mr15 {
  margin-right: 15px !important;
}
.u-mb15 {
  margin-bottom: 15px !important;
}
.u-ml15 {
  margin-left: 15px !important;
}
.u-mlr15 {
  margin-right: 15px !important;
  margin-left: 15px !important;
}
.u-mtb15 {
  margin-top: 15px !important;
  margin-bottom: 15px !important;
}
.u-m15 {
  margin: 15px !important;
}
.u-m20 {
  margin: 20px !important;
}
.u-mt20 {
  margin-top: 20px !important;
}
.u-mr20 {
  margin-right: 20px !important;
}
.u-mb20 {
  margin-bottom: 20px !important;
}
.u-ml20 {
  margin-left: 20px !important;
}
.u-mlr20 {
  margin-right: 20px !important;
  margin-left: 20px !important;
}
.u-mtb20 {
  margin-top: 20px !important;
  margin-bottom: 20px !important;
}
.u-m20 {
  margin: 20px !important;
}
.u-m30 {
  margin: 30px !important;
}
.u-mt30 {
  margin-top: 30px !important;
}
.u-mr30 {
  margin-right: 30px !important;
}
.u-mb30 {
  margin-bottom: 30px !important;
}
.u-ml30 {
  margin-left: 30px !important;
}
.u-mlr30 {
  margin-right: 30px !important;
  margin-left: 30px !important;
}
.u-mtb30 {
  margin-top: 30px !important;
  margin-bottom: 30px !important;
}
.u-m30 {
  margin: 30px !important;
}
.u-m40 {
  margin: 40px !important;
}
.u-mt40 {
  margin-top: 40px !important;
}
.u-mr40 {
  margin-right: 40px !important;
}
.u-mb40 {
  margin-bottom: 40px !important;
}
.u-ml40 {
  margin-left: 40px !important;
}
.u-mlr40 {
  margin-right: 40px !important;
  margin-left: 40px !important;
}
.u-mtb40 {
  margin-top: 40px !important;
  margin-bottom: 40px !important;
}
.u-m40 {
  margin: 40px !important;
}
.u-m50 {
  margin: 50px !important;
}
.u-mt50 {
  margin-top: 50px !important;
}
.u-mr50 {
  margin-right: 50px !important;
}
.u-mb50 {
  margin-bottom: 50px !important;
}
.u-ml50 {
  margin-left: 50px !important;
}
.u-mlr50 {
  margin-right: 50px !important;
  margin-left: 50px !important;
}
.u-mtb50 {
  margin-top: 50px !important;
  margin-bottom: 50px !important;
}
.u-m50 {
  margin: 50px !important;
}
.u-m60 {
  margin: 60px !important;
}
.u-mt60 {
  margin-top: 60px !important;
}
.u-mr60 {
  margin-right: 60px !important;
}
.u-mb60 {
  margin-bottom: 60px !important;
}
.u-ml60 {
  margin-left: 60px !important;
}
.u-mlr60 {
  margin-right: 60px !important;
  margin-left: 60px !important;
}
.u-mtb60 {
  margin-top: 60px !important;
  margin-bottom: 60px !important;
}
.u-m60 {
  margin: 60px !important;
}
.u-m70 {
  margin: 70px !important;
}
.u-mt70 {
  margin-top: 70px !important;
}
.u-mr70 {
  margin-right: 70px !important;
}
.u-mb70 {
  margin-bottom: 70px !important;
}
.u-ml70 {
  margin-left: 70px !important;
}
.u-mlr70 {
  margin-right: 70px !important;
  margin-left: 70px !important;
}
.u-mtb70 {
  margin-top: 70px !important;
  margin-bottom: 70px !important;
}
.u-m70 {
  margin: 70px !important;
}
.u-p0 {
  padding: 0px !important;
}
.u-pt0 {
  padding-top: 0px !important;
}
.u-pr0 {
  padding-right: 0px !important;
}
.u-pb0 {
  padding-bottom: 0px !important;
}
.u-pl0 {
  padding-left: 0px !important;
}
.u-plr0 {
  padding-right: 0px !important;
  padding-left: 0px !important;
}
.u-ptb0 {
  padding-top: 0px !important;
  padding-bottom: 0px !important;
}
.u-p0 {
  padding: 0px !important;
}
.u-p5 {
  padding: 5px !important;
}
.u-pt5 {
  padding-top: 5px !important;
}
.u-pr5 {
  padding-right: 5px !important;
}
.u-pb5 {
  padding-bottom: 5px !important;
}
.u-pl5 {
  padding-left: 5px !important;
}
.u-plr5 {
  padding-right: 5px !important;
  padding-left: 5px !important;
}
.u-ptb5 {
  padding-top: 5px !important;
  padding-bottom: 5px !important;
}
.u-p5 {
  padding: 5px !important;
}
.u-p10 {
  padding: 10px !important;
}
.u-pt10 {
  padding-top: 10px !important;
}
.u-pr10 {
  padding-right: 10px !important;
}
.u-pb10 {
  padding-bottom: 10px !important;
}
.u-pl10 {
  padding-left: 10px !important;
}
.u-plr10 {
  padding-right: 10px !important;
  padding-left: 10px !important;
}
.u-ptb10 {
  padding-top: 10px !important;
  padding-bottom: 10px !important;
}
.u-p10 {
  padding: 10px !important;
}
.u-p15 {
  padding: 15px !important;
}
.u-pt15 {
  padding-top: 15px !important;
}
.u-pr15 {
  padding-right: 15px !important;
}
.u-pb15 {
  padding-bottom: 15px !important;
}
.u-pl15 {
  padding-left: 15px !important;
}
.u-plr15 {
  padding-right: 15px !important;
  padding-left: 15px !important;
}
.u-ptb15 {
  padding-top: 15px !important;
  padding-bottom: 15px !important;
}
.u-p15 {
  padding: 15px !important;
}
.u-p20 {
  padding: 20px !important;
}
.u-pt20 {
  padding-top: 20px !important;
}
.u-pr20 {
  padding-right: 20px !important;
}
.u-pb20 {
  padding-bottom: 20px !important;
}
.u-pl20 {
  padding-left: 20px !important;
}
.u-plr20 {
  padding-right: 20px !important;
  padding-left: 20px !important;
}
.u-ptb20 {
  padding-top: 20px !important;
  padding-bottom: 20px !important;
}
.u-p20 {
  padding: 20px !important;
}
.u-p30 {
  padding: 30px !important;
}
.u-pt30 {
  padding-top: 30px !important;
}
.u-pr30 {
  padding-right: 30px !important;
}
.u-pb30 {
  padding-bottom: 30px !important;
}
.u-pl30 {
  padding-left: 30px !important;
}
.u-plr30 {
  padding-right: 30px !important;
  padding-left: 30px !important;
}
.u-ptb30 {
  padding-top: 30px !important;
  padding-bottom: 30px !important;
}
.u-p30 {
  padding: 30px !important;
}
.u-p40 {
  padding: 40px !important;
}
.u-pt40 {
  padding-top: 40px !important;
}
.u-pr40 {
  padding-right: 40px !important;
}
.u-pb40 {
  padding-bottom: 40px !important;
}
.u-pl40 {
  padding-left: 40px !important;
}
.u-plr40 {
  padding-right: 40px !important;
  padding-left: 40px !important;
}
.u-ptb40 {
  padding-top: 40px !important;
  padding-bottom: 40px !important;
}
.u-p40 {
  padding: 40px !important;
}
.u-p50 {
  padding: 50px !important;
}
.u-pt50 {
  padding-top: 50px !important;
}
.u-pr50 {
  padding-right: 50px !important;
}
.u-pb50 {
  padding-bottom: 50px !important;
}
.u-pl50 {
  padding-left: 50px !important;
}
.u-plr50 {
  padding-right: 50px !important;
  padding-left: 50px !important;
}
.u-ptb50 {
  padding-top: 50px !important;
  padding-bottom: 50px !important;
}
.u-p50 {
  padding: 50px !important;
}
.u-p60 {
  padding: 60px !important;
}
.u-pt60 {
  padding-top: 60px !important;
}
.u-pr60 {
  padding-right: 60px !important;
}
.u-pb60 {
  padding-bottom: 60px !important;
}
.u-pl60 {
  padding-left: 60px !important;
}
.u-plr60 {
  padding-right: 60px !important;
  padding-left: 60px !important;
}
.u-ptb60 {
  padding-top: 60px !important;
  padding-bottom: 60px !important;
}
.u-p60 {
  padding: 60px !important;
}
.u-p70 {
  padding: 70px !important;
}
.u-pt70 {
  padding-top: 70px !important;
}
.u-pr70 {
  padding-right: 70px !important;
}
.u-pb70 {
  padding-bottom: 70px !important;
}
.u-pl70 {
  padding-left: 70px !important;
}
.u-plr70 {
  padding-right: 70px !important;
  padding-left: 70px !important;
}
.u-ptb70 {
  padding-top: 70px !important;
  padding-bottom: 70px !important;
}
.u-p70 {
  padding: 70px !important;
}
.u-mAuto {
  margin: auto !important;
}
.u-mtbAuto {
  margin-top: auto !important;
  margin-bottom: auto !important;
}
.u-mtAuto {
  margin-top: auto !important;
}
.u-mrAuto,
.u-mlrAuto {
  margin-right: auto !important;
}
.u-mbAuto {
  margin-bottom: auto !important;
}
.u-mlAuto,
.u-mlrAuto {
  margin-left: auto !important;
}
@media (min-width: 576px) {
  .u-sm-m0 {
    margin: 0px !important;
  }

  .u-sm-mt0 {
    margin-top: 0px !important;
  }

  .u-sm-mr0 {
    margin-right: 0px !important;
  }

  .u-sm-mb0 {
    margin-bottom: 0px !important;
  }

  .u-sm-ml0 {
    margin-left: 0px !important;
  }

  .u-sm-mlr0 {
    margin-right: 0px !important;
    margin-left: 0px !important;
  }

  .u-sm-mtb0 {
    margin-top: 0px !important;
    margin-bottom: 0px !important;
  }

  .u-sm-m0 {
    margin: 0px !important;
  }

  .u-sm-m5 {
    margin: 5px !important;
  }

  .u-sm-mt5 {
    margin-top: 5px !important;
  }

  .u-sm-mr5 {
    margin-right: 5px !important;
  }

  .u-sm-mb5 {
    margin-bottom: 5px !important;
  }

  .u-sm-ml5 {
    margin-left: 5px !important;
  }

  .u-sm-mlr5 {
    margin-right: 5px !important;
    margin-left: 5px !important;
  }

  .u-sm-mtb5 {
    margin-top: 5px !important;
    margin-bottom: 5px !important;
  }

  .u-sm-m5 {
    margin: 5px !important;
  }

  .u-sm-m10 {
    margin: 10px !important;
  }

  .u-sm-mt10 {
    margin-top: 10px !important;
  }

  .u-sm-mr10 {
    margin-right: 10px !important;
  }

  .u-sm-mb10 {
    margin-bottom: 10px !important;
  }

  .u-sm-ml10 {
    margin-left: 10px !important;
  }

  .u-sm-mlr10 {
    margin-right: 10px !important;
    margin-left: 10px !important;
  }

  .u-sm-mtb10 {
    margin-top: 10px !important;
    margin-bottom: 10px !important;
  }

  .u-sm-m10 {
    margin: 10px !important;
  }

  .u-sm-m15 {
    margin: 15px !important;
  }

  .u-sm-mt15 {
    margin-top: 15px !important;
  }

  .u-sm-mr15 {
    margin-right: 15px !important;
  }

  .u-sm-mb15 {
    margin-bottom: 15px !important;
  }

  .u-sm-ml15 {
    margin-left: 15px !important;
  }

  .u-sm-mlr15 {
    margin-right: 15px !important;
    margin-left: 15px !important;
  }

  .u-sm-mtb15 {
    margin-top: 15px !important;
    margin-bottom: 15px !important;
  }

  .u-sm-m15 {
    margin: 15px !important;
  }

  .u-sm-m20 {
    margin: 20px !important;
  }

  .u-sm-mt20 {
    margin-top: 20px !important;
  }

  .u-sm-mr20 {
    margin-right: 20px !important;
  }

  .u-sm-mb20 {
    margin-bottom: 20px !important;
  }

  .u-sm-ml20 {
    margin-left: 20px !important;
  }

  .u-sm-mlr20 {
    margin-right: 20px !important;
    margin-left: 20px !important;
  }

  .u-sm-mtb20 {
    margin-top: 20px !important;
    margin-bottom: 20px !important;
  }

  .u-sm-m20 {
    margin: 20px !important;
  }

  .u-sm-m30 {
    margin: 30px !important;
  }

  .u-sm-mt30 {
    margin-top: 30px !important;
  }

  .u-sm-mr30 {
    margin-right: 30px !important;
  }

  .u-sm-mb30 {
    margin-bottom: 30px !important;
  }

  .u-sm-ml30 {
    margin-left: 30px !important;
  }

  .u-sm-mlr30 {
    margin-right: 30px !important;
    margin-left: 30px !important;
  }

  .u-sm-mtb30 {
    margin-top: 30px !important;
    margin-bottom: 30px !important;
  }

  .u-sm-m30 {
    margin: 30px !important;
  }

  .u-sm-m40 {
    margin: 40px !important;
  }

  .u-sm-mt40 {
    margin-top: 40px !important;
  }

  .u-sm-mr40 {
    margin-right: 40px !important;
  }

  .u-sm-mb40 {
    margin-bottom: 40px !important;
  }

  .u-sm-ml40 {
    margin-left: 40px !important;
  }

  .u-sm-mlr40 {
    margin-right: 40px !important;
    margin-left: 40px !important;
  }

  .u-sm-mtb40 {
    margin-top: 40px !important;
    margin-bottom: 40px !important;
  }

  .u-sm-m40 {
    margin: 40px !important;
  }

  .u-sm-m50 {
    margin: 50px !important;
  }

  .u-sm-mt50 {
    margin-top: 50px !important;
  }

  .u-sm-mr50 {
    margin-right: 50px !important;
  }

  .u-sm-mb50 {
    margin-bottom: 50px !important;
  }

  .u-sm-ml50 {
    margin-left: 50px !important;
  }

  .u-sm-mlr50 {
    margin-right: 50px !important;
    margin-left: 50px !important;
  }

  .u-sm-mtb50 {
    margin-top: 50px !important;
    margin-bottom: 50px !important;
  }

  .u-sm-m50 {
    margin: 50px !important;
  }

  .u-sm-m60 {
    margin: 60px !important;
  }

  .u-sm-mt60 {
    margin-top: 60px !important;
  }

  .u-sm-mr60 {
    margin-right: 60px !important;
  }

  .u-sm-mb60 {
    margin-bottom: 60px !important;
  }

  .u-sm-ml60 {
    margin-left: 60px !important;
  }

  .u-sm-mlr60 {
    margin-right: 60px !important;
    margin-left: 60px !important;
  }

  .u-sm-mtb60 {
    margin-top: 60px !important;
    margin-bottom: 60px !important;
  }

  .u-sm-m60 {
    margin: 60px !important;
  }

  .u-sm-m70 {
    margin: 70px !important;
  }

  .u-sm-mt70 {
    margin-top: 70px !important;
  }

  .u-sm-mr70 {
    margin-right: 70px !important;
  }

  .u-sm-mb70 {
    margin-bottom: 70px !important;
  }

  .u-sm-ml70 {
    margin-left: 70px !important;
  }

  .u-sm-mlr70 {
    margin-right: 70px !important;
    margin-left: 70px !important;
  }

  .u-sm-mtb70 {
    margin-top: 70px !important;
    margin-bottom: 70px !important;
  }

  .u-sm-m70 {
    margin: 70px !important;
  }

  .u-sm-p0 {
    padding: 0px !important;
  }

  .u-sm-pt0 {
    padding-top: 0px !important;
  }

  .u-sm-pr0 {
    padding-right: 0px !important;
  }

  .u-sm-pb0 {
    padding-bottom: 0px !important;
  }

  .u-sm-pl0 {
    padding-left: 0px !important;
  }

  .u-sm-plr0 {
    padding-right: 0px !important;
    padding-left: 0px !important;
  }

  .u-sm-ptb0 {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
  }

  .u-sm-p0 {
    padding: 0px !important;
  }

  .u-sm-p5 {
    padding: 5px !important;
  }

  .u-sm-pt5 {
    padding-top: 5px !important;
  }

  .u-sm-pr5 {
    padding-right: 5px !important;
  }

  .u-sm-pb5 {
    padding-bottom: 5px !important;
  }

  .u-sm-pl5 {
    padding-left: 5px !important;
  }

  .u-sm-plr5 {
    padding-right: 5px !important;
    padding-left: 5px !important;
  }

  .u-sm-ptb5 {
    padding-top: 5px !important;
    padding-bottom: 5px !important;
  }

  .u-sm-p5 {
    padding: 5px !important;
  }

  .u-sm-p10 {
    padding: 10px !important;
  }

  .u-sm-pt10 {
    padding-top: 10px !important;
  }

  .u-sm-pr10 {
    padding-right: 10px !important;
  }

  .u-sm-pb10 {
    padding-bottom: 10px !important;
  }

  .u-sm-pl10 {
    padding-left: 10px !important;
  }

  .u-sm-plr10 {
    padding-right: 10px !important;
    padding-left: 10px !important;
  }

  .u-sm-ptb10 {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
  }

  .u-sm-p10 {
    padding: 10px !important;
  }

  .u-sm-p15 {
    padding: 15px !important;
  }

  .u-sm-pt15 {
    padding-top: 15px !important;
  }

  .u-sm-pr15 {
    padding-right: 15px !important;
  }

  .u-sm-pb15 {
    padding-bottom: 15px !important;
  }

  .u-sm-pl15 {
    padding-left: 15px !important;
  }

  .u-sm-plr15 {
    padding-right: 15px !important;
    padding-left: 15px !important;
  }

  .u-sm-ptb15 {
    padding-top: 15px !important;
    padding-bottom: 15px !important;
  }

  .u-sm-p15 {
    padding: 15px !important;
  }

  .u-sm-p20 {
    padding: 20px !important;
  }

  .u-sm-pt20 {
    padding-top: 20px !important;
  }

  .u-sm-pr20 {
    padding-right: 20px !important;
  }

  .u-sm-pb20 {
    padding-bottom: 20px !important;
  }

  .u-sm-pl20 {
    padding-left: 20px !important;
  }

  .u-sm-plr20 {
    padding-right: 20px !important;
    padding-left: 20px !important;
  }

  .u-sm-ptb20 {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
  }

  .u-sm-p20 {
    padding: 20px !important;
  }

  .u-sm-p30 {
    padding: 30px !important;
  }

  .u-sm-pt30 {
    padding-top: 30px !important;
  }

  .u-sm-pr30 {
    padding-right: 30px !important;
  }

  .u-sm-pb30 {
    padding-bottom: 30px !important;
  }

  .u-sm-pl30 {
    padding-left: 30px !important;
  }

  .u-sm-plr30 {
    padding-right: 30px !important;
    padding-left: 30px !important;
  }

  .u-sm-ptb30 {
    padding-top: 30px !important;
    padding-bottom: 30px !important;
  }

  .u-sm-p30 {
    padding: 30px !important;
  }

  .u-sm-p40 {
    padding: 40px !important;
  }

  .u-sm-pt40 {
    padding-top: 40px !important;
  }

  .u-sm-pr40 {
    padding-right: 40px !important;
  }

  .u-sm-pb40 {
    padding-bottom: 40px !important;
  }

  .u-sm-pl40 {
    padding-left: 40px !important;
  }

  .u-sm-plr40 {
    padding-right: 40px !important;
    padding-left: 40px !important;
  }

  .u-sm-ptb40 {
    padding-top: 40px !important;
    padding-bottom: 40px !important;
  }

  .u-sm-p40 {
    padding: 40px !important;
  }

  .u-sm-p50 {
    padding: 50px !important;
  }

  .u-sm-pt50 {
    padding-top: 50px !important;
  }

  .u-sm-pr50 {
    padding-right: 50px !important;
  }

  .u-sm-pb50 {
    padding-bottom: 50px !important;
  }

  .u-sm-pl50 {
    padding-left: 50px !important;
  }

  .u-sm-plr50 {
    padding-right: 50px !important;
    padding-left: 50px !important;
  }

  .u-sm-ptb50 {
    padding-top: 50px !important;
    padding-bottom: 50px !important;
  }

  .u-sm-p50 {
    padding: 50px !important;
  }

  .u-sm-p60 {
    padding: 60px !important;
  }

  .u-sm-pt60 {
    padding-top: 60px !important;
  }

  .u-sm-pr60 {
    padding-right: 60px !important;
  }

  .u-sm-pb60 {
    padding-bottom: 60px !important;
  }

  .u-sm-pl60 {
    padding-left: 60px !important;
  }

  .u-sm-plr60 {
    padding-right: 60px !important;
    padding-left: 60px !important;
  }

  .u-sm-ptb60 {
    padding-top: 60px !important;
    padding-bottom: 60px !important;
  }

  .u-sm-p60 {
    padding: 60px !important;
  }

  .u-sm-p70 {
    padding: 70px !important;
  }

  .u-sm-pt70 {
    padding-top: 70px !important;
  }

  .u-sm-pr70 {
    padding-right: 70px !important;
  }

  .u-sm-pb70 {
    padding-bottom: 70px !important;
  }

  .u-sm-pl70 {
    padding-left: 70px !important;
  }

  .u-sm-plr70 {
    padding-right: 70px !important;
    padding-left: 70px !important;
  }

  .u-sm-ptb70 {
    padding-top: 70px !important;
    padding-bottom: 70px !important;
  }

  .u-sm-p70 {
    padding: 70px !important;
  }

  .u-sm-mAuto {
    margin: auto !important;
  }

  .u-sm-mtbAuto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }

  .u-sm-mtAuto {
    margin-top: auto !important;
  }

  .u-sm-mrAuto,
.u-sm-mlrAuto {
    margin-right: auto !important;
  }

  .u-sm-mbAuto {
    margin-bottom: auto !important;
  }

  .u-sm-mlAuto,
.u-sm-mlrAuto {
    margin-left: auto !important;
  }
}
@media (min-width: 769px) {
  .u-md-m0 {
    margin: 0px !important;
  }

  .u-md-mt0 {
    margin-top: 0px !important;
  }

  .u-md-mr0 {
    margin-right: 0px !important;
  }

  .u-md-mb0 {
    margin-bottom: 0px !important;
  }

  .u-md-ml0 {
    margin-left: 0px !important;
  }

  .u-md-mlr0 {
    margin-right: 0px !important;
    margin-left: 0px !important;
  }

  .u-md-mtb0 {
    margin-top: 0px !important;
    margin-bottom: 0px !important;
  }

  .u-md-m0 {
    margin: 0px !important;
  }

  .u-md-m5 {
    margin: 5px !important;
  }

  .u-md-mt5 {
    margin-top: 5px !important;
  }

  .u-md-mr5 {
    margin-right: 5px !important;
  }

  .u-md-mb5 {
    margin-bottom: 5px !important;
  }

  .u-md-ml5 {
    margin-left: 5px !important;
  }

  .u-md-mlr5 {
    margin-right: 5px !important;
    margin-left: 5px !important;
  }

  .u-md-mtb5 {
    margin-top: 5px !important;
    margin-bottom: 5px !important;
  }

  .u-md-m5 {
    margin: 5px !important;
  }

  .u-md-m10 {
    margin: 10px !important;
  }

  .u-md-mt10 {
    margin-top: 10px !important;
  }

  .u-md-mr10 {
    margin-right: 10px !important;
  }

  .u-md-mb10 {
    margin-bottom: 10px !important;
  }

  .u-md-ml10 {
    margin-left: 10px !important;
  }

  .u-md-mlr10 {
    margin-right: 10px !important;
    margin-left: 10px !important;
  }

  .u-md-mtb10 {
    margin-top: 10px !important;
    margin-bottom: 10px !important;
  }

  .u-md-m10 {
    margin: 10px !important;
  }

  .u-md-m15 {
    margin: 15px !important;
  }

  .u-md-mt15 {
    margin-top: 15px !important;
  }

  .u-md-mr15 {
    margin-right: 15px !important;
  }

  .u-md-mb15 {
    margin-bottom: 15px !important;
  }

  .u-md-ml15 {
    margin-left: 15px !important;
  }

  .u-md-mlr15 {
    margin-right: 15px !important;
    margin-left: 15px !important;
  }

  .u-md-mtb15 {
    margin-top: 15px !important;
    margin-bottom: 15px !important;
  }

  .u-md-m15 {
    margin: 15px !important;
  }

  .u-md-m20 {
    margin: 20px !important;
  }

  .u-md-mt20 {
    margin-top: 20px !important;
  }

  .u-md-mr20 {
    margin-right: 20px !important;
  }

  .u-md-mb20 {
    margin-bottom: 20px !important;
  }

  .u-md-ml20 {
    margin-left: 20px !important;
  }

  .u-md-mlr20 {
    margin-right: 20px !important;
    margin-left: 20px !important;
  }

  .u-md-mtb20 {
    margin-top: 20px !important;
    margin-bottom: 20px !important;
  }

  .u-md-m20 {
    margin: 20px !important;
  }

  .u-md-m30 {
    margin: 30px !important;
  }

  .u-md-mt30 {
    margin-top: 30px !important;
  }

  .u-md-mr30 {
    margin-right: 30px !important;
  }

  .u-md-mb30 {
    margin-bottom: 30px !important;
  }

  .u-md-ml30 {
    margin-left: 30px !important;
  }

  .u-md-mlr30 {
    margin-right: 30px !important;
    margin-left: 30px !important;
  }

  .u-md-mtb30 {
    margin-top: 30px !important;
    margin-bottom: 30px !important;
  }

  .u-md-m30 {
    margin: 30px !important;
  }

  .u-md-m40 {
    margin: 40px !important;
  }

  .u-md-mt40 {
    margin-top: 40px !important;
  }

  .u-md-mr40 {
    margin-right: 40px !important;
  }

  .u-md-mb40 {
    margin-bottom: 40px !important;
  }

  .u-md-ml40 {
    margin-left: 40px !important;
  }

  .u-md-mlr40 {
    margin-right: 40px !important;
    margin-left: 40px !important;
  }

  .u-md-mtb40 {
    margin-top: 40px !important;
    margin-bottom: 40px !important;
  }

  .u-md-m40 {
    margin: 40px !important;
  }

  .u-md-m50 {
    margin: 50px !important;
  }

  .u-md-mt50 {
    margin-top: 50px !important;
  }

  .u-md-mr50 {
    margin-right: 50px !important;
  }

  .u-md-mb50 {
    margin-bottom: 50px !important;
  }

  .u-md-ml50 {
    margin-left: 50px !important;
  }

  .u-md-mlr50 {
    margin-right: 50px !important;
    margin-left: 50px !important;
  }

  .u-md-mtb50 {
    margin-top: 50px !important;
    margin-bottom: 50px !important;
  }

  .u-md-m50 {
    margin: 50px !important;
  }

  .u-md-m60 {
    margin: 60px !important;
  }

  .u-md-mt60 {
    margin-top: 60px !important;
  }

  .u-md-mr60 {
    margin-right: 60px !important;
  }

  .u-md-mb60 {
    margin-bottom: 60px !important;
  }

  .u-md-ml60 {
    margin-left: 60px !important;
  }

  .u-md-mlr60 {
    margin-right: 60px !important;
    margin-left: 60px !important;
  }

  .u-md-mtb60 {
    margin-top: 60px !important;
    margin-bottom: 60px !important;
  }

  .u-md-m60 {
    margin: 60px !important;
  }

  .u-md-m70 {
    margin: 70px !important;
  }

  .u-md-mt70 {
    margin-top: 70px !important;
  }

  .u-md-mr70 {
    margin-right: 70px !important;
  }

  .u-md-mb70 {
    margin-bottom: 70px !important;
  }

  .u-md-ml70 {
    margin-left: 70px !important;
  }

  .u-md-mlr70 {
    margin-right: 70px !important;
    margin-left: 70px !important;
  }

  .u-md-mtb70 {
    margin-top: 70px !important;
    margin-bottom: 70px !important;
  }

  .u-md-m70 {
    margin: 70px !important;
  }

  .u-md-p0 {
    padding: 0px !important;
  }

  .u-md-pt0 {
    padding-top: 0px !important;
  }

  .u-md-pr0 {
    padding-right: 0px !important;
  }

  .u-md-pb0 {
    padding-bottom: 0px !important;
  }

  .u-md-pl0 {
    padding-left: 0px !important;
  }

  .u-md-plr0 {
    padding-right: 0px !important;
    padding-left: 0px !important;
  }

  .u-md-ptb0 {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
  }

  .u-md-p0 {
    padding: 0px !important;
  }

  .u-md-p5 {
    padding: 5px !important;
  }

  .u-md-pt5 {
    padding-top: 5px !important;
  }

  .u-md-pr5 {
    padding-right: 5px !important;
  }

  .u-md-pb5 {
    padding-bottom: 5px !important;
  }

  .u-md-pl5 {
    padding-left: 5px !important;
  }

  .u-md-plr5 {
    padding-right: 5px !important;
    padding-left: 5px !important;
  }

  .u-md-ptb5 {
    padding-top: 5px !important;
    padding-bottom: 5px !important;
  }

  .u-md-p5 {
    padding: 5px !important;
  }

  .u-md-p10 {
    padding: 10px !important;
  }

  .u-md-pt10 {
    padding-top: 10px !important;
  }

  .u-md-pr10 {
    padding-right: 10px !important;
  }

  .u-md-pb10 {
    padding-bottom: 10px !important;
  }

  .u-md-pl10 {
    padding-left: 10px !important;
  }

  .u-md-plr10 {
    padding-right: 10px !important;
    padding-left: 10px !important;
  }

  .u-md-ptb10 {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
  }

  .u-md-p10 {
    padding: 10px !important;
  }

  .u-md-p15 {
    padding: 15px !important;
  }

  .u-md-pt15 {
    padding-top: 15px !important;
  }

  .u-md-pr15 {
    padding-right: 15px !important;
  }

  .u-md-pb15 {
    padding-bottom: 15px !important;
  }

  .u-md-pl15 {
    padding-left: 15px !important;
  }

  .u-md-plr15 {
    padding-right: 15px !important;
    padding-left: 15px !important;
  }

  .u-md-ptb15 {
    padding-top: 15px !important;
    padding-bottom: 15px !important;
  }

  .u-md-p15 {
    padding: 15px !important;
  }

  .u-md-p20 {
    padding: 20px !important;
  }

  .u-md-pt20 {
    padding-top: 20px !important;
  }

  .u-md-pr20 {
    padding-right: 20px !important;
  }

  .u-md-pb20 {
    padding-bottom: 20px !important;
  }

  .u-md-pl20 {
    padding-left: 20px !important;
  }

  .u-md-plr20 {
    padding-right: 20px !important;
    padding-left: 20px !important;
  }

  .u-md-ptb20 {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
  }

  .u-md-p20 {
    padding: 20px !important;
  }

  .u-md-p30 {
    padding: 30px !important;
  }

  .u-md-pt30 {
    padding-top: 30px !important;
  }

  .u-md-pr30 {
    padding-right: 30px !important;
  }

  .u-md-pb30 {
    padding-bottom: 30px !important;
  }

  .u-md-pl30 {
    padding-left: 30px !important;
  }

  .u-md-plr30 {
    padding-right: 30px !important;
    padding-left: 30px !important;
  }

  .u-md-ptb30 {
    padding-top: 30px !important;
    padding-bottom: 30px !important;
  }

  .u-md-p30 {
    padding: 30px !important;
  }

  .u-md-p40 {
    padding: 40px !important;
  }

  .u-md-pt40 {
    padding-top: 40px !important;
  }

  .u-md-pr40 {
    padding-right: 40px !important;
  }

  .u-md-pb40 {
    padding-bottom: 40px !important;
  }

  .u-md-pl40 {
    padding-left: 40px !important;
  }

  .u-md-plr40 {
    padding-right: 40px !important;
    padding-left: 40px !important;
  }

  .u-md-ptb40 {
    padding-top: 40px !important;
    padding-bottom: 40px !important;
  }

  .u-md-p40 {
    padding: 40px !important;
  }

  .u-md-p50 {
    padding: 50px !important;
  }

  .u-md-pt50 {
    padding-top: 50px !important;
  }

  .u-md-pr50 {
    padding-right: 50px !important;
  }

  .u-md-pb50 {
    padding-bottom: 50px !important;
  }

  .u-md-pl50 {
    padding-left: 50px !important;
  }

  .u-md-plr50 {
    padding-right: 50px !important;
    padding-left: 50px !important;
  }

  .u-md-ptb50 {
    padding-top: 50px !important;
    padding-bottom: 50px !important;
  }

  .u-md-p50 {
    padding: 50px !important;
  }

  .u-md-p60 {
    padding: 60px !important;
  }

  .u-md-pt60 {
    padding-top: 60px !important;
  }

  .u-md-pr60 {
    padding-right: 60px !important;
  }

  .u-md-pb60 {
    padding-bottom: 60px !important;
  }

  .u-md-pl60 {
    padding-left: 60px !important;
  }

  .u-md-plr60 {
    padding-right: 60px !important;
    padding-left: 60px !important;
  }

  .u-md-ptb60 {
    padding-top: 60px !important;
    padding-bottom: 60px !important;
  }

  .u-md-p60 {
    padding: 60px !important;
  }

  .u-md-p70 {
    padding: 70px !important;
  }

  .u-md-pt70 {
    padding-top: 70px !important;
  }

  .u-md-pr70 {
    padding-right: 70px !important;
  }

  .u-md-pb70 {
    padding-bottom: 70px !important;
  }

  .u-md-pl70 {
    padding-left: 70px !important;
  }

  .u-md-plr70 {
    padding-right: 70px !important;
    padding-left: 70px !important;
  }

  .u-md-ptb70 {
    padding-top: 70px !important;
    padding-bottom: 70px !important;
  }

  .u-md-p70 {
    padding: 70px !important;
  }

  .u-md-mAuto {
    margin: auto !important;
  }

  .u-md-mtbAuto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }

  .u-md-mtAuto {
    margin-top: auto !important;
  }

  .u-md-mrAuto,
.u-md-mlrAuto {
    margin-right: auto !important;
  }

  .u-md-mbAuto {
    margin-bottom: auto !important;
  }

  .u-md-mlAuto,
.u-md-mlrAuto {
    margin-left: auto !important;
  }
}
@media (min-width: 992px) {
  .u-lg-m0 {
    margin: 0px !important;
  }

  .u-lg-mt0 {
    margin-top: 0px !important;
  }

  .u-lg-mr0 {
    margin-right: 0px !important;
  }

  .u-lg-mb0 {
    margin-bottom: 0px !important;
  }

  .u-lg-ml0 {
    margin-left: 0px !important;
  }

  .u-lg-mlr0 {
    margin-right: 0px !important;
    margin-left: 0px !important;
  }

  .u-lg-mtb0 {
    margin-top: 0px !important;
    margin-bottom: 0px !important;
  }

  .u-lg-m0 {
    margin: 0px !important;
  }

  .u-lg-m5 {
    margin: 5px !important;
  }

  .u-lg-mt5 {
    margin-top: 5px !important;
  }

  .u-lg-mr5 {
    margin-right: 5px !important;
  }

  .u-lg-mb5 {
    margin-bottom: 5px !important;
  }

  .u-lg-ml5 {
    margin-left: 5px !important;
  }

  .u-lg-mlr5 {
    margin-right: 5px !important;
    margin-left: 5px !important;
  }

  .u-lg-mtb5 {
    margin-top: 5px !important;
    margin-bottom: 5px !important;
  }

  .u-lg-m5 {
    margin: 5px !important;
  }

  .u-lg-m10 {
    margin: 10px !important;
  }

  .u-lg-mt10 {
    margin-top: 10px !important;
  }

  .u-lg-mr10 {
    margin-right: 10px !important;
  }

  .u-lg-mb10 {
    margin-bottom: 10px !important;
  }

  .u-lg-ml10 {
    margin-left: 10px !important;
  }

  .u-lg-mlr10 {
    margin-right: 10px !important;
    margin-left: 10px !important;
  }

  .u-lg-mtb10 {
    margin-top: 10px !important;
    margin-bottom: 10px !important;
  }

  .u-lg-m10 {
    margin: 10px !important;
  }

  .u-lg-m15 {
    margin: 15px !important;
  }

  .u-lg-mt15 {
    margin-top: 15px !important;
  }

  .u-lg-mr15 {
    margin-right: 15px !important;
  }

  .u-lg-mb15 {
    margin-bottom: 15px !important;
  }

  .u-lg-ml15 {
    margin-left: 15px !important;
  }

  .u-lg-mlr15 {
    margin-right: 15px !important;
    margin-left: 15px !important;
  }

  .u-lg-mtb15 {
    margin-top: 15px !important;
    margin-bottom: 15px !important;
  }

  .u-lg-m15 {
    margin: 15px !important;
  }

  .u-lg-m20 {
    margin: 20px !important;
  }

  .u-lg-mt20 {
    margin-top: 20px !important;
  }

  .u-lg-mr20 {
    margin-right: 20px !important;
  }

  .u-lg-mb20 {
    margin-bottom: 20px !important;
  }

  .u-lg-ml20 {
    margin-left: 20px !important;
  }

  .u-lg-mlr20 {
    margin-right: 20px !important;
    margin-left: 20px !important;
  }

  .u-lg-mtb20 {
    margin-top: 20px !important;
    margin-bottom: 20px !important;
  }

  .u-lg-m20 {
    margin: 20px !important;
  }

  .u-lg-m30 {
    margin: 30px !important;
  }

  .u-lg-mt30 {
    margin-top: 30px !important;
  }

  .u-lg-mr30 {
    margin-right: 30px !important;
  }

  .u-lg-mb30 {
    margin-bottom: 30px !important;
  }

  .u-lg-ml30 {
    margin-left: 30px !important;
  }

  .u-lg-mlr30 {
    margin-right: 30px !important;
    margin-left: 30px !important;
  }

  .u-lg-mtb30 {
    margin-top: 30px !important;
    margin-bottom: 30px !important;
  }

  .u-lg-m30 {
    margin: 30px !important;
  }

  .u-lg-m40 {
    margin: 40px !important;
  }

  .u-lg-mt40 {
    margin-top: 40px !important;
  }

  .u-lg-mr40 {
    margin-right: 40px !important;
  }

  .u-lg-mb40 {
    margin-bottom: 40px !important;
  }

  .u-lg-ml40 {
    margin-left: 40px !important;
  }

  .u-lg-mlr40 {
    margin-right: 40px !important;
    margin-left: 40px !important;
  }

  .u-lg-mtb40 {
    margin-top: 40px !important;
    margin-bottom: 40px !important;
  }

  .u-lg-m40 {
    margin: 40px !important;
  }

  .u-lg-m50 {
    margin: 50px !important;
  }

  .u-lg-mt50 {
    margin-top: 50px !important;
  }

  .u-lg-mr50 {
    margin-right: 50px !important;
  }

  .u-lg-mb50 {
    margin-bottom: 50px !important;
  }

  .u-lg-ml50 {
    margin-left: 50px !important;
  }

  .u-lg-mlr50 {
    margin-right: 50px !important;
    margin-left: 50px !important;
  }

  .u-lg-mtb50 {
    margin-top: 50px !important;
    margin-bottom: 50px !important;
  }

  .u-lg-m50 {
    margin: 50px !important;
  }

  .u-lg-m60 {
    margin: 60px !important;
  }

  .u-lg-mt60 {
    margin-top: 60px !important;
  }

  .u-lg-mr60 {
    margin-right: 60px !important;
  }

  .u-lg-mb60 {
    margin-bottom: 60px !important;
  }

  .u-lg-ml60 {
    margin-left: 60px !important;
  }

  .u-lg-mlr60 {
    margin-right: 60px !important;
    margin-left: 60px !important;
  }

  .u-lg-mtb60 {
    margin-top: 60px !important;
    margin-bottom: 60px !important;
  }

  .u-lg-m60 {
    margin: 60px !important;
  }

  .u-lg-m70 {
    margin: 70px !important;
  }

  .u-lg-mt70 {
    margin-top: 70px !important;
  }

  .u-lg-mr70 {
    margin-right: 70px !important;
  }

  .u-lg-mb70 {
    margin-bottom: 70px !important;
  }

  .u-lg-ml70 {
    margin-left: 70px !important;
  }

  .u-lg-mlr70 {
    margin-right: 70px !important;
    margin-left: 70px !important;
  }

  .u-lg-mtb70 {
    margin-top: 70px !important;
    margin-bottom: 70px !important;
  }

  .u-lg-m70 {
    margin: 70px !important;
  }

  .u-lg-p0 {
    padding: 0px !important;
  }

  .u-lg-pt0 {
    padding-top: 0px !important;
  }

  .u-lg-pr0 {
    padding-right: 0px !important;
  }

  .u-lg-pb0 {
    padding-bottom: 0px !important;
  }

  .u-lg-pl0 {
    padding-left: 0px !important;
  }

  .u-lg-plr0 {
    padding-right: 0px !important;
    padding-left: 0px !important;
  }

  .u-lg-ptb0 {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
  }

  .u-lg-p0 {
    padding: 0px !important;
  }

  .u-lg-p5 {
    padding: 5px !important;
  }

  .u-lg-pt5 {
    padding-top: 5px !important;
  }

  .u-lg-pr5 {
    padding-right: 5px !important;
  }

  .u-lg-pb5 {
    padding-bottom: 5px !important;
  }

  .u-lg-pl5 {
    padding-left: 5px !important;
  }

  .u-lg-plr5 {
    padding-right: 5px !important;
    padding-left: 5px !important;
  }

  .u-lg-ptb5 {
    padding-top: 5px !important;
    padding-bottom: 5px !important;
  }

  .u-lg-p5 {
    padding: 5px !important;
  }

  .u-lg-p10 {
    padding: 10px !important;
  }

  .u-lg-pt10 {
    padding-top: 10px !important;
  }

  .u-lg-pr10 {
    padding-right: 10px !important;
  }

  .u-lg-pb10 {
    padding-bottom: 10px !important;
  }

  .u-lg-pl10 {
    padding-left: 10px !important;
  }

  .u-lg-plr10 {
    padding-right: 10px !important;
    padding-left: 10px !important;
  }

  .u-lg-ptb10 {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
  }

  .u-lg-p10 {
    padding: 10px !important;
  }

  .u-lg-p15 {
    padding: 15px !important;
  }

  .u-lg-pt15 {
    padding-top: 15px !important;
  }

  .u-lg-pr15 {
    padding-right: 15px !important;
  }

  .u-lg-pb15 {
    padding-bottom: 15px !important;
  }

  .u-lg-pl15 {
    padding-left: 15px !important;
  }

  .u-lg-plr15 {
    padding-right: 15px !important;
    padding-left: 15px !important;
  }

  .u-lg-ptb15 {
    padding-top: 15px !important;
    padding-bottom: 15px !important;
  }

  .u-lg-p15 {
    padding: 15px !important;
  }

  .u-lg-p20 {
    padding: 20px !important;
  }

  .u-lg-pt20 {
    padding-top: 20px !important;
  }

  .u-lg-pr20 {
    padding-right: 20px !important;
  }

  .u-lg-pb20 {
    padding-bottom: 20px !important;
  }

  .u-lg-pl20 {
    padding-left: 20px !important;
  }

  .u-lg-plr20 {
    padding-right: 20px !important;
    padding-left: 20px !important;
  }

  .u-lg-ptb20 {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
  }

  .u-lg-p20 {
    padding: 20px !important;
  }

  .u-lg-p30 {
    padding: 30px !important;
  }

  .u-lg-pt30 {
    padding-top: 30px !important;
  }

  .u-lg-pr30 {
    padding-right: 30px !important;
  }

  .u-lg-pb30 {
    padding-bottom: 30px !important;
  }

  .u-lg-pl30 {
    padding-left: 30px !important;
  }

  .u-lg-plr30 {
    padding-right: 30px !important;
    padding-left: 30px !important;
  }

  .u-lg-ptb30 {
    padding-top: 30px !important;
    padding-bottom: 30px !important;
  }

  .u-lg-p30 {
    padding: 30px !important;
  }

  .u-lg-p40 {
    padding: 40px !important;
  }

  .u-lg-pt40 {
    padding-top: 40px !important;
  }

  .u-lg-pr40 {
    padding-right: 40px !important;
  }

  .u-lg-pb40 {
    padding-bottom: 40px !important;
  }

  .u-lg-pl40 {
    padding-left: 40px !important;
  }

  .u-lg-plr40 {
    padding-right: 40px !important;
    padding-left: 40px !important;
  }

  .u-lg-ptb40 {
    padding-top: 40px !important;
    padding-bottom: 40px !important;
  }

  .u-lg-p40 {
    padding: 40px !important;
  }

  .u-lg-p50 {
    padding: 50px !important;
  }

  .u-lg-pt50 {
    padding-top: 50px !important;
  }

  .u-lg-pr50 {
    padding-right: 50px !important;
  }

  .u-lg-pb50 {
    padding-bottom: 50px !important;
  }

  .u-lg-pl50 {
    padding-left: 50px !important;
  }

  .u-lg-plr50 {
    padding-right: 50px !important;
    padding-left: 50px !important;
  }

  .u-lg-ptb50 {
    padding-top: 50px !important;
    padding-bottom: 50px !important;
  }

  .u-lg-p50 {
    padding: 50px !important;
  }

  .u-lg-p60 {
    padding: 60px !important;
  }

  .u-lg-pt60 {
    padding-top: 60px !important;
  }

  .u-lg-pr60 {
    padding-right: 60px !important;
  }

  .u-lg-pb60 {
    padding-bottom: 60px !important;
  }

  .u-lg-pl60 {
    padding-left: 60px !important;
  }

  .u-lg-plr60 {
    padding-right: 60px !important;
    padding-left: 60px !important;
  }

  .u-lg-ptb60 {
    padding-top: 60px !important;
    padding-bottom: 60px !important;
  }

  .u-lg-p60 {
    padding: 60px !important;
  }

  .u-lg-p70 {
    padding: 70px !important;
  }

  .u-lg-pt70 {
    padding-top: 70px !important;
  }

  .u-lg-pr70 {
    padding-right: 70px !important;
  }

  .u-lg-pb70 {
    padding-bottom: 70px !important;
  }

  .u-lg-pl70 {
    padding-left: 70px !important;
  }

  .u-lg-plr70 {
    padding-right: 70px !important;
    padding-left: 70px !important;
  }

  .u-lg-ptb70 {
    padding-top: 70px !important;
    padding-bottom: 70px !important;
  }

  .u-lg-p70 {
    padding: 70px !important;
  }

  .u-lg-mAuto {
    margin: auto !important;
  }

  .u-lg-mtbAuto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }

  .u-lg-mtAuto {
    margin-top: auto !important;
  }

  .u-lg-mrAuto,
.u-lg-mlrAuto {
    margin-right: auto !important;
  }

  .u-lg-mbAuto {
    margin-bottom: auto !important;
  }

  .u-lg-mlAuto,
.u-lg-mlrAuto {
    margin-left: auto !important;
  }
}
@media (min-width: 1290px) {
  .u-xl-m0 {
    margin: 0px !important;
  }

  .u-xl-mt0 {
    margin-top: 0px !important;
  }

  .u-xl-mr0 {
    margin-right: 0px !important;
  }

  .u-xl-mb0 {
    margin-bottom: 0px !important;
  }

  .u-xl-ml0 {
    margin-left: 0px !important;
  }

  .u-xl-mlr0 {
    margin-right: 0px !important;
    margin-left: 0px !important;
  }

  .u-xl-mtb0 {
    margin-top: 0px !important;
    margin-bottom: 0px !important;
  }

  .u-xl-m0 {
    margin: 0px !important;
  }

  .u-xl-m5 {
    margin: 5px !important;
  }

  .u-xl-mt5 {
    margin-top: 5px !important;
  }

  .u-xl-mr5 {
    margin-right: 5px !important;
  }

  .u-xl-mb5 {
    margin-bottom: 5px !important;
  }

  .u-xl-ml5 {
    margin-left: 5px !important;
  }

  .u-xl-mlr5 {
    margin-right: 5px !important;
    margin-left: 5px !important;
  }

  .u-xl-mtb5 {
    margin-top: 5px !important;
    margin-bottom: 5px !important;
  }

  .u-xl-m5 {
    margin: 5px !important;
  }

  .u-xl-m10 {
    margin: 10px !important;
  }

  .u-xl-mt10 {
    margin-top: 10px !important;
  }

  .u-xl-mr10 {
    margin-right: 10px !important;
  }

  .u-xl-mb10 {
    margin-bottom: 10px !important;
  }

  .u-xl-ml10 {
    margin-left: 10px !important;
  }

  .u-xl-mlr10 {
    margin-right: 10px !important;
    margin-left: 10px !important;
  }

  .u-xl-mtb10 {
    margin-top: 10px !important;
    margin-bottom: 10px !important;
  }

  .u-xl-m10 {
    margin: 10px !important;
  }

  .u-xl-m15 {
    margin: 15px !important;
  }

  .u-xl-mt15 {
    margin-top: 15px !important;
  }

  .u-xl-mr15 {
    margin-right: 15px !important;
  }

  .u-xl-mb15 {
    margin-bottom: 15px !important;
  }

  .u-xl-ml15 {
    margin-left: 15px !important;
  }

  .u-xl-mlr15 {
    margin-right: 15px !important;
    margin-left: 15px !important;
  }

  .u-xl-mtb15 {
    margin-top: 15px !important;
    margin-bottom: 15px !important;
  }

  .u-xl-m15 {
    margin: 15px !important;
  }

  .u-xl-m20 {
    margin: 20px !important;
  }

  .u-xl-mt20 {
    margin-top: 20px !important;
  }

  .u-xl-mr20 {
    margin-right: 20px !important;
  }

  .u-xl-mb20 {
    margin-bottom: 20px !important;
  }

  .u-xl-ml20 {
    margin-left: 20px !important;
  }

  .u-xl-mlr20 {
    margin-right: 20px !important;
    margin-left: 20px !important;
  }

  .u-xl-mtb20 {
    margin-top: 20px !important;
    margin-bottom: 20px !important;
  }

  .u-xl-m20 {
    margin: 20px !important;
  }

  .u-xl-m30 {
    margin: 30px !important;
  }

  .u-xl-mt30 {
    margin-top: 30px !important;
  }

  .u-xl-mr30 {
    margin-right: 30px !important;
  }

  .u-xl-mb30 {
    margin-bottom: 30px !important;
  }

  .u-xl-ml30 {
    margin-left: 30px !important;
  }

  .u-xl-mlr30 {
    margin-right: 30px !important;
    margin-left: 30px !important;
  }

  .u-xl-mtb30 {
    margin-top: 30px !important;
    margin-bottom: 30px !important;
  }

  .u-xl-m30 {
    margin: 30px !important;
  }

  .u-xl-m40 {
    margin: 40px !important;
  }

  .u-xl-mt40 {
    margin-top: 40px !important;
  }

  .u-xl-mr40 {
    margin-right: 40px !important;
  }

  .u-xl-mb40 {
    margin-bottom: 40px !important;
  }

  .u-xl-ml40 {
    margin-left: 40px !important;
  }

  .u-xl-mlr40 {
    margin-right: 40px !important;
    margin-left: 40px !important;
  }

  .u-xl-mtb40 {
    margin-top: 40px !important;
    margin-bottom: 40px !important;
  }

  .u-xl-m40 {
    margin: 40px !important;
  }

  .u-xl-m50 {
    margin: 50px !important;
  }

  .u-xl-mt50 {
    margin-top: 50px !important;
  }

  .u-xl-mr50 {
    margin-right: 50px !important;
  }

  .u-xl-mb50 {
    margin-bottom: 50px !important;
  }

  .u-xl-ml50 {
    margin-left: 50px !important;
  }

  .u-xl-mlr50 {
    margin-right: 50px !important;
    margin-left: 50px !important;
  }

  .u-xl-mtb50 {
    margin-top: 50px !important;
    margin-bottom: 50px !important;
  }

  .u-xl-m50 {
    margin: 50px !important;
  }

  .u-xl-m60 {
    margin: 60px !important;
  }

  .u-xl-mt60 {
    margin-top: 60px !important;
  }

  .u-xl-mr60 {
    margin-right: 60px !important;
  }

  .u-xl-mb60 {
    margin-bottom: 60px !important;
  }

  .u-xl-ml60 {
    margin-left: 60px !important;
  }

  .u-xl-mlr60 {
    margin-right: 60px !important;
    margin-left: 60px !important;
  }

  .u-xl-mtb60 {
    margin-top: 60px !important;
    margin-bottom: 60px !important;
  }

  .u-xl-m60 {
    margin: 60px !important;
  }

  .u-xl-m70 {
    margin: 70px !important;
  }

  .u-xl-mt70 {
    margin-top: 70px !important;
  }

  .u-xl-mr70 {
    margin-right: 70px !important;
  }

  .u-xl-mb70 {
    margin-bottom: 70px !important;
  }

  .u-xl-ml70 {
    margin-left: 70px !important;
  }

  .u-xl-mlr70 {
    margin-right: 70px !important;
    margin-left: 70px !important;
  }

  .u-xl-mtb70 {
    margin-top: 70px !important;
    margin-bottom: 70px !important;
  }

  .u-xl-m70 {
    margin: 70px !important;
  }

  .u-xl-p0 {
    padding: 0px !important;
  }

  .u-xl-pt0 {
    padding-top: 0px !important;
  }

  .u-xl-pr0 {
    padding-right: 0px !important;
  }

  .u-xl-pb0 {
    padding-bottom: 0px !important;
  }

  .u-xl-pl0 {
    padding-left: 0px !important;
  }

  .u-xl-plr0 {
    padding-right: 0px !important;
    padding-left: 0px !important;
  }

  .u-xl-ptb0 {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
  }

  .u-xl-p0 {
    padding: 0px !important;
  }

  .u-xl-p5 {
    padding: 5px !important;
  }

  .u-xl-pt5 {
    padding-top: 5px !important;
  }

  .u-xl-pr5 {
    padding-right: 5px !important;
  }

  .u-xl-pb5 {
    padding-bottom: 5px !important;
  }

  .u-xl-pl5 {
    padding-left: 5px !important;
  }

  .u-xl-plr5 {
    padding-right: 5px !important;
    padding-left: 5px !important;
  }

  .u-xl-ptb5 {
    padding-top: 5px !important;
    padding-bottom: 5px !important;
  }

  .u-xl-p5 {
    padding: 5px !important;
  }

  .u-xl-p10 {
    padding: 10px !important;
  }

  .u-xl-pt10 {
    padding-top: 10px !important;
  }

  .u-xl-pr10 {
    padding-right: 10px !important;
  }

  .u-xl-pb10 {
    padding-bottom: 10px !important;
  }

  .u-xl-pl10 {
    padding-left: 10px !important;
  }

  .u-xl-plr10 {
    padding-right: 10px !important;
    padding-left: 10px !important;
  }

  .u-xl-ptb10 {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
  }

  .u-xl-p10 {
    padding: 10px !important;
  }

  .u-xl-p15 {
    padding: 15px !important;
  }

  .u-xl-pt15 {
    padding-top: 15px !important;
  }

  .u-xl-pr15 {
    padding-right: 15px !important;
  }

  .u-xl-pb15 {
    padding-bottom: 15px !important;
  }

  .u-xl-pl15 {
    padding-left: 15px !important;
  }

  .u-xl-plr15 {
    padding-right: 15px !important;
    padding-left: 15px !important;
  }

  .u-xl-ptb15 {
    padding-top: 15px !important;
    padding-bottom: 15px !important;
  }

  .u-xl-p15 {
    padding: 15px !important;
  }

  .u-xl-p20 {
    padding: 20px !important;
  }

  .u-xl-pt20 {
    padding-top: 20px !important;
  }

  .u-xl-pr20 {
    padding-right: 20px !important;
  }

  .u-xl-pb20 {
    padding-bottom: 20px !important;
  }

  .u-xl-pl20 {
    padding-left: 20px !important;
  }

  .u-xl-plr20 {
    padding-right: 20px !important;
    padding-left: 20px !important;
  }

  .u-xl-ptb20 {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
  }

  .u-xl-p20 {
    padding: 20px !important;
  }

  .u-xl-p30 {
    padding: 30px !important;
  }

  .u-xl-pt30 {
    padding-top: 30px !important;
  }

  .u-xl-pr30 {
    padding-right: 30px !important;
  }

  .u-xl-pb30 {
    padding-bottom: 30px !important;
  }

  .u-xl-pl30 {
    padding-left: 30px !important;
  }

  .u-xl-plr30 {
    padding-right: 30px !important;
    padding-left: 30px !important;
  }

  .u-xl-ptb30 {
    padding-top: 30px !important;
    padding-bottom: 30px !important;
  }

  .u-xl-p30 {
    padding: 30px !important;
  }

  .u-xl-p40 {
    padding: 40px !important;
  }

  .u-xl-pt40 {
    padding-top: 40px !important;
  }

  .u-xl-pr40 {
    padding-right: 40px !important;
  }

  .u-xl-pb40 {
    padding-bottom: 40px !important;
  }

  .u-xl-pl40 {
    padding-left: 40px !important;
  }

  .u-xl-plr40 {
    padding-right: 40px !important;
    padding-left: 40px !important;
  }

  .u-xl-ptb40 {
    padding-top: 40px !important;
    padding-bottom: 40px !important;
  }

  .u-xl-p40 {
    padding: 40px !important;
  }

  .u-xl-p50 {
    padding: 50px !important;
  }

  .u-xl-pt50 {
    padding-top: 50px !important;
  }

  .u-xl-pr50 {
    padding-right: 50px !important;
  }

  .u-xl-pb50 {
    padding-bottom: 50px !important;
  }

  .u-xl-pl50 {
    padding-left: 50px !important;
  }

  .u-xl-plr50 {
    padding-right: 50px !important;
    padding-left: 50px !important;
  }

  .u-xl-ptb50 {
    padding-top: 50px !important;
    padding-bottom: 50px !important;
  }

  .u-xl-p50 {
    padding: 50px !important;
  }

  .u-xl-p60 {
    padding: 60px !important;
  }

  .u-xl-pt60 {
    padding-top: 60px !important;
  }

  .u-xl-pr60 {
    padding-right: 60px !important;
  }

  .u-xl-pb60 {
    padding-bottom: 60px !important;
  }

  .u-xl-pl60 {
    padding-left: 60px !important;
  }

  .u-xl-plr60 {
    padding-right: 60px !important;
    padding-left: 60px !important;
  }

  .u-xl-ptb60 {
    padding-top: 60px !important;
    padding-bottom: 60px !important;
  }

  .u-xl-p60 {
    padding: 60px !important;
  }

  .u-xl-p70 {
    padding: 70px !important;
  }

  .u-xl-pt70 {
    padding-top: 70px !important;
  }

  .u-xl-pr70 {
    padding-right: 70px !important;
  }

  .u-xl-pb70 {
    padding-bottom: 70px !important;
  }

  .u-xl-pl70 {
    padding-left: 70px !important;
  }

  .u-xl-plr70 {
    padding-right: 70px !important;
    padding-left: 70px !important;
  }

  .u-xl-ptb70 {
    padding-top: 70px !important;
    padding-bottom: 70px !important;
  }

  .u-xl-p70 {
    padding: 70px !important;
  }

  .u-xl-mAuto {
    margin: auto !important;
  }

  .u-xl-mtbAuto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }

  .u-xl-mtAuto {
    margin-top: auto !important;
  }

  .u-xl-mrAuto,
.u-xl-mlrAuto {
    margin-right: auto !important;
  }

  .u-xl-mbAuto {
    margin-bottom: auto !important;
  }

  .u-xl-mlAuto,
.u-xl-mlrAuto {
    margin-left: auto !important;
  }
}
.u-mtDown-1 {
  margin-top: 5px !important;
}
.u-mbDown-1 {
  margin-bottom: 5px !important;
}
.u-mtbDown-1 {
  margin-top: 5px !important;
  margin-bottom: 5px !important;
}
.u-ptDown-1 {
  padding-top: 5px !important;
}
.u-pbDown-1 {
  padding-bottom: 5px !important;
}
.u-ptbDown-1 {
  padding-top: 5px !important;
  padding-bottom: 5px !important;
}
.u-mtUp-1 {
  margin-top: 20px !important;
}
.u-mbUp-1 {
  margin-bottom: 20px !important;
}
.u-mtbUp-1 {
  margin-top: 20px !important;
  margin-bottom: 20px !important;
}
.u-ptUp-1 {
  padding-top: 20px !important;
}
.u-pbUp-1 {
  padding-bottom: 20px !important;
}
.u-ptbUp-1 {
  padding-top: 20px !important;
  padding-bottom: 20px !important;
}
.u-mtUp-2 {
  margin-top: 40px !important;
}
.u-mbUp-2 {
  margin-bottom: 40px !important;
}
.u-mtbUp-2 {
  margin-top: 40px !important;
  margin-bottom: 40px !important;
}
.u-ptUp-2 {
  padding-top: 40px !important;
}
.u-pbUp-2 {
  padding-bottom: 40px !important;
}
.u-ptbUp-2 {
  padding-top: 40px !important;
  padding-bottom: 40px !important;
}
.u-mtUp-3 {
  margin-top: 60px !important;
}
.u-mbUp-3 {
  margin-bottom: 60px !important;
}
.u-mtbUp-3 {
  margin-top: 60px !important;
  margin-bottom: 60px !important;
}
.u-ptUp-3 {
  padding-top: 60px !important;
}
.u-pbUp-3 {
  padding-bottom: 60px !important;
}
.u-ptbUp-3 {
  padding-top: 60px !important;
  padding-bottom: 60px !important;
}
.u-mtUp-4 {
  margin-top: 80px !important;
}
.u-mbUp-4 {
  margin-bottom: 80px !important;
}
.u-mtbUp-4 {
  margin-top: 80px !important;
  margin-bottom: 80px !important;
}
.u-ptUp-4 {
  padding-top: 80px !important;
}
.u-pbUp-4 {
  padding-bottom: 80px !important;
}
.u-ptbUp-4 {
  padding-top: 80px !important;
  padding-bottom: 80px !important;
}
.u-mtUp-5 {
  margin-top: 120px !important;
}
.u-mbUp-5 {
  margin-bottom: 120px !important;
}
.u-mtbUp-5 {
  margin-top: 120px !important;
  margin-bottom: 120px !important;
}
.u-ptUp-5 {
  padding-top: 120px !important;
}
.u-pbUp-5 {
  padding-bottom: 120px !important;
}
.u-ptbUp-5 {
  padding-top: 120px !important;
  padding-bottom: 120px !important;
}
.u-mtUp-6 {
  margin-top: 140px !important;
}
.u-mbUp-6 {
  margin-bottom: 140px !important;
}
.u-mtbUp-6 {
  margin-top: 140px !important;
  margin-bottom: 140px !important;
}
.u-ptUp-6 {
  padding-top: 140px !important;
}
.u-pbUp-6 {
  padding-bottom: 140px !important;
}
.u-ptbUp-6 {
  padding-top: 140px !important;
  padding-bottom: 140px !important;
}
@media (min-width: 769px) {
  .u-mtDown-1 {
    margin-top: 10px !important;
  }

  .u-mbDown-1 {
    margin-bottom: 10px !important;
  }

  .u-mtbDown-1 {
    margin-top: 10px !important;
    margin-bottom: 10px !important;
  }

  .u-ptDown-1 {
    padding-top: 10px !important;
  }

  .u-pbDown-1 {
    padding-bottom: 10px !important;
  }

  .u-ptbDown-1 {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
  }

  .u-mtUp-1 {
    margin-top: 40px !important;
  }

  .u-mbUp-1 {
    margin-bottom: 40px !important;
  }

  .u-mtbUp-1 {
    margin-top: 40px !important;
    margin-bottom: 40px !important;
  }

  .u-ptUp-1 {
    padding-top: 40px !important;
  }

  .u-pbUp-1 {
    padding-bottom: 40px !important;
  }

  .u-ptbUp-1 {
    padding-top: 40px !important;
    padding-bottom: 40px !important;
  }

  .u-mtUp-2 {
    margin-top: 80px !important;
  }

  .u-mbUp-2 {
    margin-bottom: 80px !important;
  }

  .u-mtbUp-2 {
    margin-top: 80px !important;
    margin-bottom: 80px !important;
  }

  .u-ptUp-2 {
    padding-top: 80px !important;
  }

  .u-pbUp-2 {
    padding-bottom: 80px !important;
  }

  .u-ptbUp-2 {
    padding-top: 80px !important;
    padding-bottom: 80px !important;
  }

  .u-mtUp-3 {
    margin-top: 100px !important;
  }

  .u-mbUp-3 {
    margin-bottom: 100px !important;
  }

  .u-mtbUp-3 {
    margin-top: 100px !important;
    margin-bottom: 100px !important;
  }

  .u-ptUp-3 {
    padding-top: 100px !important;
  }

  .u-pbUp-3 {
    padding-bottom: 100px !important;
  }

  .u-ptbUp-3 {
    padding-top: 100px !important;
    padding-bottom: 100px !important;
  }

  .u-mtUp-4 {
    margin-top: 120px !important;
  }

  .u-mbUp-4 {
    margin-bottom: 120px !important;
  }

  .u-mtbUp-4 {
    margin-top: 120px !important;
    margin-bottom: 120px !important;
  }

  .u-ptUp-4 {
    padding-top: 120px !important;
  }

  .u-pbUp-4 {
    padding-bottom: 120px !important;
  }

  .u-ptbUp-4 {
    padding-top: 120px !important;
    padding-bottom: 120px !important;
  }

  .u-mtUp-5 {
    margin-top: 160px !important;
  }

  .u-mbUp-5 {
    margin-bottom: 160px !important;
  }

  .u-mtbUp-5 {
    margin-top: 160px !important;
    margin-bottom: 160px !important;
  }

  .u-ptUp-5 {
    padding-top: 160px !important;
  }

  .u-pbUp-5 {
    padding-bottom: 160px !important;
  }

  .u-ptbUp-5 {
    padding-top: 160px !important;
    padding-bottom: 160px !important;
  }

  .u-mtUp-6 {
    margin-top: 200px !important;
  }

  .u-mbUp-6 {
    margin-bottom: 200px !important;
  }

  .u-mtbUp-6 {
    margin-top: 200px !important;
    margin-bottom: 200px !important;
  }

  .u-ptUp-6 {
    padding-top: 200px !important;
  }

  .u-pbUp-6 {
    padding-bottom: 200px !important;
  }

  .u-ptbUp-6 {
    padding-top: 200px !important;
    padding-bottom: 200px !important;
  }
}
.d-none {
  display: none !important;
}
.d-inline {
  display: inline !important;
}
.d-inline-block {
  display: inline-block !important;
}
.d-block {
  display: block !important;
}
.d-flex {
  display: flex !important;
}
@media (min-width: 576px) {
  .d-sm-none {
    display: none !important;
  }

  .d-sm-inline {
    display: inline !important;
  }

  .d-sm-inline-block {
    display: inline-block !important;
  }

  .d-sm-block {
    display: block !important;
  }

  .d-sm-flex {
    display: flex !important;
  }
}
@media (min-width: 769px) {
  .d-md-none {
    display: none !important;
  }

  .d-md-inline {
    display: inline !important;
  }

  .d-md-inline-block {
    display: inline-block !important;
  }

  .d-md-block {
    display: block !important;
  }

  .d-md-flex {
    display: flex !important;
  }
}
@media (min-width: 992px) {
  .d-lg-none {
    display: none !important;
  }

  .d-lg-inline {
    display: inline !important;
  }

  .d-lg-inline-block {
    display: inline-block !important;
  }

  .d-lg-block {
    display: block !important;
  }

  .d-lg-flex {
    display: flex !important;
  }
}
@media (min-width: 1290px) {
  .d-xl-none {
    display: none !important;
  }

  .d-xl-inline {
    display: inline !important;
  }

  .d-xl-inline-block {
    display: inline-block !important;
  }

  .d-xl-block {
    display: block !important;
  }

  .d-xl-flex {
    display: flex !important;
  }
}
/**
 * Base
 */
/* ------------------------------
	アニメーション
------------------------------ */
@keyframes zoomOut {
  0% {
    transform: scale(1.15);
  }
  100% {
    transform: scale(1);
  }
}
@keyframes zoomUp {
  0% {
    transform: scale(1);
  }
  100% {
    transform: scale(1.15);
  }
}
@keyframes brightness {
  0% {
    filter: brightness(1);
  }
  25% {
    filter: brightness(1.3);
  }
  100% {
    filter: brightness(1);
  }
}
@keyframes brightness_high {
  0% {
    transform: scale(1);
    filter: brightness(1);
  }
  5% {
    filter: brightness(1.4);
  }
  20% {
    filter: brightness(1);
  }
  100% {
    transform: scale(1.15);
    filter: brightness(1);
  }
}
@keyframes brightness_mask {
  0% {
    filter: brightness(2);
  }
  100% {
    filter: brightness(1);
  }
}
[data-effect-delay="0.5s"] {
  transition-delay: 0.5s;
}
[data-effect-delay="1s"] {
  transition-delay: 1s;
}
[data-effect-delay="1.5s"] {
  transition-delay: 1.5s;
}
[data-effect-delay="2s"] {
  transition-delay: 2s;
}
/**
 * 遅延
 */
[data-effect-delay="0.5"] {
  transition-delay: 0.5s;
}
[data-effect-delay="1"] {
  transition-delay: 1s;
}
[data-effect-delay="1.5"] {
  transition-delay: 1.5s;
}
[data-effect-delay="2"] {
  transition-delay: 2s;
}
[data-effect-delay="2.5"] {
  transition-delay: 2.5s;
}
[data-effect-delay="3"] {
  transition-delay: 3s;
}
@media (min-width: 576px) {
  [data-sm-effect-delay="0.5"] {
    transition-delay: 0.5s;
  }

  [data-sm-effect-delay="1"] {
    transition-delay: 1s;
  }

  [data-sm-effect-delay="1.5"] {
    transition-delay: 1.5s;
  }

  [data-sm-effect-delay="2"] {
    transition-delay: 2s;
  }

  [data-sm-effect-delay="2.5"] {
    transition-delay: 2.5s;
  }

  [data-sm-effect-delay="3"] {
    transition-delay: 3s;
  }
}
@media (min-width: 769px) {
  [data-md-effect-delay="0.5"] {
    transition-delay: 0.5s;
  }

  [data-md-effect-delay="1"] {
    transition-delay: 1s;
  }

  [data-md-effect-delay="1.5"] {
    transition-delay: 1.5s;
  }

  [data-md-effect-delay="2"] {
    transition-delay: 2s;
  }

  [data-md-effect-delay="2.5"] {
    transition-delay: 2.5s;
  }

  [data-md-effect-delay="3"] {
    transition-delay: 3s;
  }
}
@media (min-width: 992px) {
  [data-lg-effect-delay="0.5"] {
    transition-delay: 0.5s;
  }

  [data-lg-effect-delay="1"] {
    transition-delay: 1s;
  }

  [data-lg-effect-delay="1.5"] {
    transition-delay: 1.5s;
  }

  [data-lg-effect-delay="2"] {
    transition-delay: 2s;
  }

  [data-lg-effect-delay="2.5"] {
    transition-delay: 2.5s;
  }

  [data-lg-effect-delay="3"] {
    transition-delay: 3s;
  }
}
@media (min-width: 1290px) {
  [data-xl-effect-delay="0.5"] {
    transition-delay: 0.5s;
  }

  [data-xl-effect-delay="1"] {
    transition-delay: 1s;
  }

  [data-xl-effect-delay="1.5"] {
    transition-delay: 1.5s;
  }

  [data-xl-effect-delay="2"] {
    transition-delay: 2s;
  }

  [data-xl-effect-delay="2.5"] {
    transition-delay: 2.5s;
  }

  [data-xl-effect-delay="3"] {
    transition-delay: 3s;
  }
}
/**
 * 効果
 */
@media (min-width: 769px) {
  [data-effect=fadeIn] {
    opacity: 0;
    visibility: hidden;
  }
  body.error404.admin-bar [data-effect=fadeIn], [data-effect=fadeIn].is-fadein {
    opacity: 1;
    visibility: visible;
    transition-property: opacity, visibility;
    transition-timing-function: ease-in-out;
    transition-duration: 1s;
  }
}
@media (min-width: 769px) {
  [data-effect=slideUp] {
    opacity: 0;
    visibility: hidden;
    transform: translateY(30px);
  }
  body.error404.admin-bar [data-effect=slideUp], [data-effect=slideUp].is-slideup {
    opacity: 1;
    transition-property: transform, opacity, visibility;
    transition-timing-function: ease-in-out;
    transition-duration: 0.6s;
    transform: translateY(0);
    visibility: visible;
  }
}
/* ------------------------------
	アイコン読み込み・定義
------------------------------ */
@font-face {
  font-family: common;
  src: url("../fonts/common.ttf?eqs5fu") format("truetype"), url("../fonts/common.woff?eqs5fu") format("woff"), url("../fonts/common.svg?eqs5fu#common") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: block;
}
.p-headerPC__list > .__item.gn-contact .link:before, .c-selectWrapper:after, .l-headerMenuPC > .__item.gn-contact .link:before, .u-icon {
  font-family: common;
  display: inline-block;
  line-height: 0;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
}
.u-icon {
  vertical-align: middle;
}
.u-icon-clock:before {
  content: "\e921";
}
.u-icon-folder:before {
  content: "\e922";
}
.u-icon-calendar:before {
  content: "\e923";
}
.u-icon-bookmark:before {
  content: "\e924";
}
.u-icon-large-arrow-right:before {
  content: "\e920";
}
.u-icon-mail:before {
  content: "\e900";
}
.u-icon-tel:before {
  content: "\e908";
}
.u-icon-popup:before {
  content: "\e90d";
}
.u-icon-arrow-half2:before {
  content: "\e91b";
}
.u-icon-arrow-right:before {
  content: "\e90f";
}
.u-icon-arrow-half:before {
  content: "\e90e";
}
.u-icon-exclamation-mark:before {
  content: "\e90a";
}
.u-icon-instagram:before {
  content: "\e910";
}
.u-icon-android:before {
  content: "\e914";
}
.u-icon-youtube:before {
  content: "\e915";
}
.u-icon-facebook:before {
  content: "\e916";
}
.u-icon-check:before {
  content: "\e911";
}
.u-icon-external-link:before {
  content: "\e917";
}
.u-icon-chevron-down:before {
  content: "\e901";
}
.u-icon-chevron-left:before {
  content: "\e902";
}
.u-icon-chevron-right:before {
  content: "\e903";
}
.u-icon-chevron-small-down:before {
  content: "\e904";
}
.u-icon-chevron-small-left:before {
  content: "\e905";
}
.u-icon-chevron-small-right:before {
  content: "\e906";
}
.u-icon-chevron-small-up:before {
  content: "\e907";
}
.u-icon-chevron-thin-down:before {
  content: "\e909";
}
.u-icon-chevron-thin-left:before {
  content: "\e90b";
}
.u-icon-chevron-thin-right:before {
  content: "\e90c";
}
.u-icon-chevron-thin-up:before {
  content: "\e912";
}
.u-icon-chevron-up:before {
  content: "\e913";
}
.u-icon-triangle-down:before {
  content: "\e918";
}
.u-icon-triangle-left:before {
  content: "\e919";
}
.u-icon-triangle-right:before {
  content: "\e91a";
}
.u-icon-triangle-up:before {
  content: "\e91c";
}
.u-icon-minus:before {
  content: "\e91d";
}
.u-icon-plus:before {
  content: "\e91e";
}
.u-icon-home:before {
  content: "\e91f";
}
/* ------------------------------
　　ベース
------------------------------ */
*,
*::before,
*::after {
  box-sizing: border-box;
}
html {
  font-size: 10px !important;
}
body {
  overflow-x: hidden;
  line-height: 1.8;
  margin: 0;
  background: #fff;
  color: #333;
  font-family: "Noto Sans JP", sans-serif;
  font-size: 1.4rem;
}
@media (min-width: 769px) {
  body {
    line-height: 1.8;
    font-size: 1.6rem;
  }
}
@media (min-width: 1601px) {
  body {
    font-size: 1.8rem;
  }
}
nav ul, nav ol {
  list-style: none;
  margin: 0;
  padding: 0;
}
h1, h2, h3 {
  margin-bottom: 1.2em;
  font-size: 100%;
}
h4, h5, h6 {
  margin-bottom: 0.8em;
  font-size: 100%;
}
p {
  margin-top: 0;
  margin-bottom: 1.6em;
}
ul, ol {
  margin-top: 0;
  margin-bottom: 1.2em;
  padding-left: 40px;
}
header ul, footer ul, header ol, footer ol {
  list-style: none;
  margin: 0;
  padding: 0;
}
li {
  margin-bottom: 0.5em;
}
header li:not([class*=col-]), footer li:not([class*=col-]) {
  margin-bottom: 0;
}
img {
  max-width: 100%;
  height: auto;
  opacity: 1;
  box-shadow: 0 0 0 rgba(0, 0, 0, 0);
  vertical-align: bottom;
  transition: opacity 0.4s ease-out;
}
img[src*="/assets/img/placeholder/"] {
  opacity: 0;
}
img.loaded {
  opacity: 1;
}
a img {
  transition: color 0.4s, border-color 0.4s, background-color 0.4s;
}
a {
  opacity: 1;
  box-shadow: 0 0 0 rgba(0, 0, 0, 0);
  transition: color 0.4s, border-color 0.4s, background-color 0.4s;
  color: #0092FF;
  text-decoration: underline;
  word-break: break-all;
}
a.external {
  display: inline-block;
}
a.external > .u-icon {
  margin-left: 5px;
}
a:not(:focus-visible) {
  outline: 0;
}
a:hover, a:focus {
  color: #33a8ff;
  text-decoration: none;
}
strong {
  color: #126EBD;
}
textarea::placeholder,
input::placeholder {
  color: #999;
  font-size: 1.2rem;
}
@media (min-width: 769px) {
  textarea::placeholder,
input::placeholder {
    font-size: 1.4rem;
  }
}
textarea:-ms-input-placeholder,
input:-ms-input-placeholder {
  color: #999;
  font-size: 1.2rem;
}
@media (min-width: 769px) {
  textarea:-ms-input-placeholder,
input:-ms-input-placeholder {
    font-size: 1.4rem;
  }
}
textarea::-ms-input-placeholder,
input::-ms-input-placeholder {
  color: #999;
  font-size: 1.2rem;
}
@media (min-width: 769px) {
  textarea::-ms-input-placeholder,
input::-ms-input-placeholder {
    font-size: 1.4rem;
  }
}
pre {
  display: block;
  padding: 10px;
  border: 1px solid #bababa;
  background: #f4f4f4;
  font-size: 1.3rem;
  text-align: left;
}
blockquote:not([class]) {
  position: relative;
  padding: 0.8em 1em 0.8em 50px;
  box-sizing: border-box;
  font-style: italic;
  border: solid 2px #464646;
  color: #464646;
}
blockquote:not([class]) p {
  margin: 0.8em 0;
  padding: 0;
}
blockquote:not([class]) cite {
  display: block;
  color: #888;
  font-size: 0.9em;
  text-align: right;
}
/**
 * Library
 */
/*
 *  Remodal - v1.1.1
 *  Responsive, lightweight, fast, synchronized with CSS animations, fully customizable modal window plugin with declarative configuration and hash tracking.
 *  http://vodkabears.github.io/remodal/
 *
 *  Made by Ilya Makarov
 *  Under MIT License
 */
/* ==========================================================================
   Remodal's necessary styles
   ========================================================================== */
/* Hide scroll bar */
html.remodal-is-locked {
  overflow: hidden;
  -ms-touch-action: none;
  touch-action: none;
}
/* Anti FOUC */
.remodal,
[data-remodal-id] {
  display: none;
}
/* Necessary styles of the overlay */
.remodal-overlay {
  position: fixed;
  z-index: 9999;
  top: -5000px;
  right: -5000px;
  bottom: -5000px;
  left: -5000px;
  display: none;
}
/* Necessary styles of the wrapper */
.remodal-wrapper {
  position: fixed;
  z-index: 10000;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: none;
  overflow: auto;
  text-align: center;
  -webkit-overflow-scrolling: touch;
}
.remodal-wrapper:after {
  display: inline-block;
  height: 100%;
  margin-left: -0.05em;
  content: "";
}
/* Fix iPad, iPhone glitches */
.remodal-overlay,
.remodal-wrapper {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
/* Necessary styles of the modal dialog */
.remodal {
  position: relative;
  outline: none;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  text-size-adjust: 100%;
}
.remodal-is-initialized {
  /* Disable Anti-FOUC */
  display: inline-block;
}
/* ------------------------------
　　lib: 画像マスク
------------------------------ */
.mask {
  display: inline-block;
  position: relative;
  overflow: hidden;
  vertical-align: top;
}
.mask:after {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 4;
  width: 0%;
  height: 100%;
  background-color: #0092FF;
  content: "";
}
.mask img {
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.1s ease-out 0.55s;
}
.mask .bg {
  display: inline-block;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 0;
  opacity: 1;
  width: 100%;
  height: 100%;
  background: #F7F8F8;
}
.mask._2nd_:after {
  background-color: #126EBD;
}
.mask.u-w100 img {
  width: 100%;
}
.scrollin .mask:after {
  animation: wipe_in_out 1.1s cubic-bezier(0.165, 0.84, 0.44, 1) forwards;
}
.scrollin .mask img {
  opacity: 1;
  visibility: visible;
  animation: brightness_mask 1.6s cubic-bezier(0.37, 1.22, 0.86, 0.91) 0.6s forwards;
  filter: brightness(1);
}
.scrollin .mask .bg {
  pointer-events: none;
  opacity: 0;
}
@keyframes wipe_in_out {
  0% {
    width: 0;
    left: 0;
  }
  50% {
    width: 100%;
    left: 0;
  }
  100% {
    width: 0;
    left: 100%;
  }
}
/* ------------------------------
　　lib: ローディング
------------------------------ */
.loading {
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  background: #126EBD;
  z-index: 999;
  overflow: hidden;
  transform: translateX(0) skewX(0);
  transform-origin: right bottom;
}
.loading.is-active {
  transform: translateX(-100%) skewX(40deg);
  transition-duration: 0.8s;
  transition-timing-function: cubic-bezier(0.785, 0.135, 0.15, 0.86);
}
.loading-animetion {
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  z-index: 1000;
  background: #FFF;
}
.loading-animetion:after {
  position: absolute;
  top: 50%;
  left: 50%;
  content: "";
  transform: translate(-50%, -50%);
  border: 4px solid #eef0f5;
  border-left-color: #0092FF;
  border-radius: 50%;
  width: 30px;
  height: 30px;
  animation: donut_spin 1.2s linear infinite;
}
@keyframes donut_spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
/**
 * Layout
 */
/* ------------------------------
　　layout
------------------------------ */
.l- {
  /**
   * variables
   */
  /**
   * import
   */
  /* ------------------------------
  　　layout: 
  ------------------------------ */
  /* ------------------------------
  　　layout: ヘッダー
  ------------------------------ */
  /* ------------------------------
  　　layout: 
  ------------------------------ */
  /* ------------------------------
  　　layout: 
  ------------------------------ */
  /* ------------------------------
  　　layout: 
  ------------------------------ */
  /* ------------------------------
  　　layout: 
  ------------------------------ */
  /* ------------------------------
  　　layout: 
  ------------------------------ */
  /* ------------------------------
  　　layout: 
  ------------------------------ */
  /* ------------------------------
  　　layout: 
  ------------------------------ */
  /* ------------------------------
  　　layout: 関連コンテンツ
  ------------------------------ */
  /* ------------------------------
  　　layout: バナー
  ------------------------------ */
  /* ------------------------------
  　　layout: フッター
  ------------------------------ */
  /**
   * style
   */
}
.l-wrapper {
  /**
   * variables
   */
  /**
   * import
   */
  /**
   * style / Component NameSpace
   */
  opacity: 1;
  transition: opacity 0.3s ease-out;
  /**
   * NameSpace / Component BEM Elements
   */
  /**
   * NameSpace / Element Identifier
   */
  /**
   * NameSpace / Close Modifire
   */
}
.l-wrapper.is-loading {
  opacity: 0;
}
.l-wrapper:before {
  display: block;
  position: fixed;
  top: 0;
  left: 0;
  z-index: -2;
  width: 100%;
  height: 100vh;
  background: linear-gradient(to right, white 0%, rgba(255, 255, 255, 0.8) 50%, rgba(255, 255, 255, 0.5) 80%, rgba(255, 255, 255, 0) 100%);
  content: "";
}
.l-wrapper:after {
  position: fixed;
  top: 0;
  right: 0;
  z-index: -3;
  width: 100vw;
  height: 100vh;
  background: url(../img/shared/pttl_bgimg.png) no-repeat 100% 0/90% auto;
  filter: blur(0);
  transition: filter 1s ease-out 0.4s;
  content: "";
}
@media (min-width: 1290px) {
  .l-wrapper:after {
    background-size: auto;
  }
}
.l-wrapper.is-blur:after {
  filter: blur(5px);
}
.home .l-wrapper:after {
  display: none;
}
.l-header {
  /**
   * variables
   */
  /**
   * import
   */
  /* ------------------------------
  　　layout: メニュー
  ------------------------------ */
  /* ------------------------------
  　　layout: ヘッダーロゴ
  ------------------------------ */
  /**
   * style
   */
  position: relative;
  width: 100%;
  transition: background-color 0.2s ease-out;
  /**
   * style / Element
   */
  /**
   * style / Modifire
   */
}
.l-headerMenu {
  /**
   * variables
   */
  /**
   * import
   */
  /* ------------------------------
  　　layout: ヘッダーメニュー（PC）
  ------------------------------ */
  /**
   * style
   */
  /**
   * style / Component
   */
  /**
   * style / Element
   */
  /**
   * style / Modifire
   */
}
.l-headerMenuPC {
  /**
   * variables
   */
  /**
   * import
   */
  /**
   * style
   */
  display: flex;
  justify-content: flex-end;
  position: absolute;
  top: 0;
  right: 0;
  z-index: 100;
  width: calc(100% - 120px);
  height: 80px;
  padding-left: 220px;
  background: transparent;
  transition: all 0.4s ease-out;
}
.l-headerMenuPC > .__item:not(.gn-contact) {
  display: flex;
  padding-left: 3%;
}
.l-headerMenuPC > .__item:not(.gn-contact) .link {
  display: flex;
  align-items: center;
  position: relative;
  transition: color 0.05s ease-out;
  color: inherit;
  font-size: 1.5rem;
  font-family: "Noto Sans JP", sans-serif;
  text-decoration: none !important;
}
.l-headerMenuPC > .__item:not(.gn-contact) .link:hover, .l-headerMenuPC > .__item:not(.gn-contact) .link:focus {
  color: #0092FF;
}
.l-headerMenuPC > .__item:not(.gn-contact) .link:hover[data-depth="0"].js-dropMenuTrigger:before, .l-headerMenuPC > .__item:not(.gn-contact) .link:focus[data-depth="0"].js-dropMenuTrigger:before {
  opacity: 0.7;
}
.l-headerMenuPC > .__item:not(.gn-contact) .link.is-active {
  color: #0092FF;
}
.l-headerMenuPC > .__item:not(.gn-contact) .link.is-active[data-depth="0"].js-dropMenuTrigger:before {
  opacity: 0.7;
}
.l-headerMenuPC > .__item:not(.gn-contact) .link[data-depth="0"].js-dropMenuTrigger {
  padding: 0 0 0 0;
}
.l-headerMenuPC > .__item:not(.gn-contact) .link[data-depth="0"].js-dropMenuTrigger > .label {
  display: inline-block;
  position: relative;
}
.l-headerMenuPC > .__item:not(.gn-contact) .link[data-depth="0"].js-dropMenuTrigger > .label:before {
  transform: translateX(-50%) translateY(80%) rotate(0) scale(1);
  font-family: common;
  display: block;
  position: absolute;
  bottom: 0;
  left: 50%;
  opacity: 1;
  width: 20px;
  height: 20px;
  line-height: 20px;
  transition: all 0.4s ease-out;
  color: #0092FF;
  font-size: 1.2rem;
  text-align: center;
  content: "\e909";
}
@media (min-width: 992px) {
  .l-header._transparent_.ovmvs:not(:hover) .l-headerMenuPC > .__item:not(.gn-contact) .link[data-depth="0"].js-dropMenuTrigger > .label:before {
    color: #fff;
  }
}
.l-headerMenuPC > .__item:not(.gn-contact) .link[data-depth="0"].js-dropMenuTrigger:hover > .label:before, .l-headerMenuPC > .__item:not(.gn-contact) .link[data-depth="0"].js-dropMenuTrigger:focus > .label:before {
  bottom: -3px;
}
.l-headerMenuPC > .__item.gn-contact {
  padding-left: 4%;
}
.l-headerMenuPC > .__item.gn-contact .link {
  display: flex;
  flex-flow: column wrap;
  justify-content: center;
  align-items: center;
  width: 96px;
  height: 100%;
  font-size: 1.3rem;
  background: #0092FF;
  text-decoration: none;
  color: #fff;
}
.l-headerMenuPC > .__item.gn-contact .link:before {
  display: inline-block;
  margin: 0 0 0.8em;
  content: "\e900";
  font-family: common;
}
.l-headerMenuPC > .__item.gn-contact .link:hover, .l-headerMenuPC > .__item.gn-contact .link:focus {
  background: #33a8ff;
}
.l-headerMenuPC > .__item.gn-contact .link._mono_ {
  background: #f4f4f4;
  color: #333;
}
.l-headerMenuPC > .__item.gn-contact .link._mono_:hover, .l-headerMenuPC > .__item.gn-contact .link._mono_:focus {
  background: #33a8ff;
  color: #fff;
}
@media (min-width: 992px) {
  .l-headerMenu {
    flex: 1;
  }
}
@media (min-width: 992px) {
  .l-headerMenu__sp {
    display: none;
  }
}
.l-headerMenu__pc {
  display: none;
}
@media (min-width: 992px) {
  .l-headerMenu__pc {
    display: block;
  }
}
.l-headerLogo {
  /**
   * variables
   */
  /**
   * import
   */
  /**
   * style
   */
  display: flex;
  align-items: center;
  position: relative;
  z-index: 110;
  opacity: 1;
  line-height: 1;
  width: calc(100% - 70px);
  height: 60px;
  margin: 0;
  padding: 10px;
}
.l-headerLogo a {
  display: block;
  position: relative;
  height: 100%;
}
.l-headerLogo a:after {
  display: inline-block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  background: url("../img/shared/logo_white.svg") no-repeat 50%/cover;
  transition: opacity 0.2s ease-out;
  content: "";
}
@media (min-width: 992px) {
  .l-headerLogo {
    width: 420px;
    height: 80px;
    padding: 10px 20px;
  }
  .l-headerLogo a:hover img, .l-headerLogo a:focus img {
    opacity: 0.7;
  }
}
.l-headerLogo img {
  position: relative;
  z-index: 2;
  width: auto;
  height: 40px;
  opacity: 1;
  transform: scale(1);
  transition: opacity 0.2s ease-out;
  vertical-align: middle;
}
@media (min-width: 769px) {
  .l-headerLogo img {
    height: 100%;
  }
}
.l-headerLogo.is-hidden {
  opacity: 0;
}
@media (min-width: 769px) {
  .l-header._transparent_.ovmvs:not(:hover) .l-headerLogo img {
    opacity: 0;
  }
  .l-header._transparent_.ovmvs:not(:hover) .l-headerLogo a:after {
    opacity: 1;
  }
}
.l-header:before {
  pointer-events: none;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 10;
  width: 100%;
  height: 0;
  opacity: 0;
  background: linear-gradient(to bottom, #13304d 0%, rgba(19, 48, 77, 0.7) 40%, rgba(19, 48, 77, 0) 100%);
  mix-blend-mode: multiply;
  transition: opacity 0.2s ease-out, height 0.2s ease-out;
  content: "";
}
@media (min-width: 992px) {
  .l-header {
    position: sticky;
    top: 0;
    left: 0;
    z-index: 100;
    background: #fff;
  }
}
@media (min-width: 992px) {
  .l-header__inner {
    display: flex;
  }
}
@media (min-width: 769px) {
  .l-header._transparent_.ovmvs {
    background: transparent;
    transition: background-color 0.2s ease-out 0.1s;
    color: #fff;
  }
  .l-header._transparent_.ovmvs:before {
    height: 130px;
    opacity: 0.8;
  }
  .l-header._transparent_.ovmvs:hover {
    background: #fff;
    color: #333;
  }
  .l-header._transparent_.ovmvs:hover:before {
    height: 0;
    opacity: 0;
  }
}
.l-upper {
  /**
   * variables
   */
  /**
   * import
   */
  /**
   * style / Component NameSpace
   */
  position: relative;
  overflow: hidden;
  width: 100%;
  padding-right: 20px;
  padding-left: 20px;
  margin-right: auto;
  margin-left: auto;
  padding-bottom: min(11vw, 120px);
  /**
   * NameSpace / Component BEM Elements
   */
  /**
   * NameSpace / Element Identifier
   */
  /**
   * NameSpace / Close Modifire
   */
}
.l-mainArea {
  /**
   * variables
   */
  /**
   * import
   */
  /**
   * style / Component NameSpace
   */
  /**
   * NameSpace / Component BEM Elements
   */
  /**
   * NameSpace / Element Identifier
   */
  /**
   * NameSpace / Close Modifire
   */
}
.l-container {
  /**
   * variables
   */
  /**
   * import
   */
  /**
   * style / Component NameSpace
   */
  position: relative;
  width: 100%;
  padding-right: 20px;
  padding-left: 20px;
  margin-right: auto;
  margin-left: auto;
  overflow-x: hidden;
  /**
   * NameSpace / Component BEM Elements
   */
  /**
   * NameSpace / Element Identifier
   */
  /**
   * NameSpace / Close Modifire
   */
}
.l-container:after {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  z-index: -2;
  width: 100%;
  height: 100%;
  content: "";
}
.l-container._gd_:after {
  display: block;
  background: linear-gradient(to right, #edf0f4 0%, rgba(255, 255, 255, 0.8) 50%, rgba(255, 255, 255, 0) 100%);
}
.l-container._gd80_:after {
  display: block;
  top: 80px;
  height: calc(100% - 80px);
  background: linear-gradient(to right, #edf0f4 0%, rgba(255, 255, 255, 0.8) 50%, rgba(255, 255, 255, 0) 100%);
}
.l-container._bgGray_:before {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  z-index: -2;
  width: 100%;
  height: 100%;
  background: #F7F8F8;
  content: "";
}
.l-container._bdt_ {
  position: relative;
}
.l-container._bdt_:before {
  clear: both;
  display: block;
  width: 100%;
  height: 1px;
  margin: 0 auto min(11vw, 120px);
  background: #CDD6DD;
  content: "";
}
.l-heading {
  /**
   * variables
   */
  /**
   * import
   */
  /**
   * style / Component NameSpace
   */
  max-width: 1360px;
  margin: 0 auto 30px;
  /**
   * NameSpace / Component BEM Elements
   */
  /**
   * NameSpace / Element Identifier
   */
  /**
   * NameSpace / Close Modifire
   */
}
@media (min-width: 769px) {
  .l-heading {
    margin-bottom: 60px;
  }
}
@media (min-width: 1290px) {
  .l-heading {
    max-width: 1800px;
  }
}
.l-heading > [class^=c-hl] {
  margin-bottom: 0;
}
.l-contents {
  /**
   * variables
   */
  /**
   * import
   */
  /**
   * style / Component NameSpace
   */
  max-width: 1360px;
  margin: 0 auto min(11vw, 120px);
  /**
   * NameSpace / Component BEM Elements
   */
  /**
   * NameSpace / Element Identifier
   */
  /**
   * NameSpace / Close Modifire
   */
}
@media (min-width: 1290px) {
  .l-contents {
    max-width: 1800px;
  }
}
.l-contentsFluid {
  max-width: 100%;
  margin: 0 0 min(11vw, 120px);
}
.l-contentsFluid._mbL_ {
  margin-bottom: min(13vw, 160px);
}
.l-contentsFluid._mbM_ {
  margin-bottom: min(11vw, 120px);
}
.l-contents._mbL_ {
  margin-bottom: min(13vw, 160px);
}
.l-contents._mbM_ {
  margin-bottom: min(7vw, 80px);
}
.l-contents._bgGray_ {
  background: #F7F8F8;
}
.l-contents._bdt_ {
  position: relative;
}
.l-contents._bdt_:before {
  clear: both;
  display: block;
  width: 100%;
  height: 1px;
  margin: 0 auto min(11vw, 120px);
  background: #CDD6DD;
  content: "";
}
.l-block {
  /**
   * variables
   */
  /**
   * import
   */
  /**
   * style / Component NameSpace
   */
  /**
   * NameSpace / Component BEM Elements
   */
  /**
   * NameSpace / Element Identifier
   */
  /**
   * NameSpace / Close Modifire
   */
}
@media (min-width: 992px) {
  .l-blockW11 {
    max-width: 91.6666666667%;
    margin: 0 auto;
  }
}
@media (min-width: 992px) {
  .l-blockW10 {
    max-width: 83.3333333333%;
    margin: 0 auto;
  }
}
@media (min-width: 992px) {
  .l-blockW9 {
    max-width: 75%;
    margin: 0 auto;
  }
}
@media (min-width: 992px) {
  .l-blockW8 {
    max-width: 66.6666666667%;
    margin: 0 auto;
  }
}
.l-bottom {
  /**
   * variables
   */
  /**
   * import
   */
  /**
   * style / Component NameSpace
   */
  position: relative;
  overflow: hidden;
  width: 100%;
  padding-right: 20px;
  padding-left: 20px;
  margin-right: auto;
  margin-left: auto;
  background: #F7F8F8;
  /**
   * NameSpace / Component BEM Elements
   */
  /**
   * NameSpace / Element Identifier
   */
  /**
   * NameSpace / Close Modifire
   */
}
.l-bottom._bgGd_ {
  background: linear-gradient(to right, #edf0f4 0%, rgba(255, 255, 255, 0.8) 50%, rgba(255, 255, 255, 0) 100%);
}
.l-bottom._bgNone_ {
  background-color: transparent;
}
.l-bottom._bgW_ {
  background: #fff;
}
.l-bottom__inner {
  max-width: 1360px;
  margin: 0 auto min(7vw, 80px);
}
@media (min-width: 1290px) {
  .l-bottom__inner {
    max-width: 1800px;
  }
}
.l-related {
  /**
   * variables
   */
  /**
   * import
   */
  /**
   * style / Component NameSpace
   */
  display: flex;
  flex-wrap: wrap;
  margin-right: -20px;
  margin-left: -20px;
  align-items: center;
  /**
   * NameSpace / Component BEM Elements
   */
  /**
   * NameSpace / Element Identifier
   */
  /**
   * NameSpace / Close Modifire
   */
}
.l-related__ttl .c-hl1 {
  padding-left: 0;
}
.l-related__ttl .c-hl1:before {
  display: none;
}
@media (min-width: 769px) {
  .l-related__list {
    margin-bottom: 1em;
  }
}
.l-banner {
  /**
   * variables
   */
  /**
   * import
   */
  /* ------------------------------
  　　layout: バナー（1件分）
  ------------------------------ */
  /**
   * style / Component NameSpace
   */
  position: relative;
  z-index: 1;
  background: #fff;
  /**
   * NameSpace / Component BEM Elements
   */
  /**
   * NameSpace / Element Identifier
   */
  /**
   * NameSpace / Close Modifire
   */
}
.l-bannerItem {
  /**
   * variables
   */
  /**
   * import
   */
  /**
   * style / Component NameSpace
   */
  display: block;
  position: relative;
  overflow: hidden;
  padding: 0 20px 3em;
  border-top: 1px solid #E3EAEF;
  background: #fff;
  color: #333;
  text-decoration: none;
  /**
   * NameSpace / Component BEM Elements
   */
  /**
   * NameSpace / Element Identifier
   */
  /**
   * NameSpace / Close Modifire
   */
}
@media (min-width: 769px) {
  .l-bannerItem {
    padding: 10vw 20px;
  }
}
.l-bannerItem:before {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 3;
  width: 0;
  height: 100%;
  opacity: 1;
  mix-blend-mode: multiply;
  background: #13304D;
  transform: translateX(0) translateY(0) rotate(0) scale(1);
  transition: width 0.8s ease-out, opacity 0.8s ease-out, background 0.8s ease-out;
  content: "";
}
@media (min-width: 769px) {
  .l-bannerItem:before {
    display: block;
  }
}
.l-bannerItem:after {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
  width: 100%;
  height: 100%;
  opacity: 1;
  background: #fff;
  transform: translateX(0) translateY(0) rotate(0) scale(1);
  transition: transform 1.1s ease-out, opacity 0.8s ease-out;
  content: "";
}
@media (min-width: 769px) {
  .l-bannerItem:after {
    display: block;
    background: linear-gradient(to right, #edf0f4 0%, white 50%, white 100%);
  }
}
@media (min-width: 769px) {
  .l-bannerItem:hover, .l-bannerItem:focus {
    color: #fff;
  }
  .l-bannerItem:hover:before, .l-bannerItem:focus:before {
    width: 100%;
    opacity: 0.8;
    background: #13304D;
  }
  .l-bannerItem:hover:after, .l-bannerItem:focus:after {
    opacity: 0;
    transform: translateX(-100%) translateY(0) rotate(0) scale(1);
  }
  .l-bannerItem:hover .l-bannerItem__img img, .l-bannerItem:focus .l-bannerItem__img img {
    transform: scale(1.3);
    transition: transform 10s cubic-bezier(0.13, 0.81, 0.28, 0.53);
  }
  .l-bannerItem:hover .l-bannerItem__row:before, .l-bannerItem:focus .l-bannerItem__row:before {
    right: 1em;
    border-color: #0092FF;
    background: #0092FF;
    color: #fff;
  }
  .l-bannerItem:hover .l-bannerItem__ttl .c-hl1, .l-bannerItem:focus .l-bannerItem__ttl .c-hl1 {
    color: #fff;
  }
  .l-bannerItem:hover .l-bannerItem__ttl .c-hl1:before, .l-bannerItem:focus .l-bannerItem__ttl .c-hl1:before {
    background: #fff;
  }
  .l-bannerItem:hover .l-bannerItem__body dt,
.l-bannerItem:hover .l-bannerItem__body dd, .l-bannerItem:focus .l-bannerItem__body dt,
.l-bannerItem:focus .l-bannerItem__body dd {
    color: #fff;
  }
}
.l-bannerItem__img {
  display: block;
  position: relative;
  margin: 0 -20px 1em;
}
@media (min-width: 769px) {
  .l-bannerItem__img {
    position: static;
    margin: 0;
  }
}
.l-bannerItem__img:before {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 3;
  width: 100%;
  height: 100%;
  opacity: 0.6;
  mix-blend-mode: multiply;
  background: #13304D;
  content: "";
}
@media (min-width: 769px) {
  .l-bannerItem__img:before {
    display: none;
  }
}
.l-bannerItem__img img {
  width: 100%;
  aspect-ratio: 3/2;
  margin: 0;
  object-fit: cover;
  transform: scale(1);
  transition: transform 0.2s ease-out;
}
@media (min-width: 769px) {
  .l-bannerItem__img img {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 0;
    width: 100%;
    height: 100%;
    margin: 0;
    aspect-ratio: auto;
  }
}
.l-bannerItem__inner {
  max-width: 1360px;
  margin: 0 auto;
}
@media (min-width: 1290px) {
  .l-bannerItem__inner {
    max-width: 1800px;
  }
}
.l-bannerItem__row {
  display: flex;
  flex-wrap: wrap;
  margin-right: -20px;
  margin-left: -20px;
  align-items: center;
  position: relative;
  z-index: 5;
}
.l-bannerItem__row:before {
  transform: translateX(0) translateY(-50%) rotate(0) scale(1);
  font-family: common;
  display: none;
  justify-content: center;
  align-items: center;
  position: absolute;
  top: calc(50% + 1px);
  right: 2em;
  line-height: 1;
  width: 3em;
  aspect-ratio: 1/1;
  border-radius: 50%;
  border: 1px solid #D1D5DB;
  transition: all 0.4s ease-out;
  color: #D1D5DB;
  font-size: 0.8em;
  font-weight: normal;
  content: "\e90f";
}
@media (min-width: 576px) {
  .l-bannerItem__row:before {
    display: flex;
  }
}
.l-bannerItem__ttl {
  position: relative;
}
.l-bannerItem__ttl:before {
  transform: translateX(0) translateY(-50%) rotate(0) scale(1);
  font-family: common;
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  top: calc(50% + 1px);
  right: 2em;
  line-height: 1;
  width: 3em;
  height: 3em;
  border-radius: 50%;
  border: 1px solid #D1D5DB;
  transition: all 0.4s ease-out;
  color: #D1D5DB;
  font-size: 0.8em;
  font-weight: normal;
  content: "\e90f";
}
@media (min-width: 576px) {
  .l-bannerItem__ttl:before {
    display: none;
  }
}
.l-bannerItem__ttl .c-hl1 {
  margin: 0;
  color: #0092FF;
}
.l-bannerItem__ttl .c-hl1:before {
  width: 2px;
}
.l-bannerItem__body {
  margin: 0;
}
.l-bannerItem__body dt {
  margin: 1em 0 0.5em;
  transition: all 0.4s ease-out;
  color: #13304D;
  font-size: clamp(1.6rem, 1.6vw, 2.6rem);
  font-weight: 700;
}
.l-bannerItem__body dd {
  margin: 0;
  transition: all 0.4s ease-out;
}
@media (min-width: 576px) {
  .l-bannerItem__body dt,
.l-bannerItem__body dd {
    padding-right: 4em;
  }
}
.l-bannerItem._recruit_ .l-bannerItem__img img {
  object-position: 50% 20%;
}
.l-footer {
  /**
   * variables
   */
  /**
   * import
   */
  /* ------------------------------
  　　layout: フッター（会社情報）
  ------------------------------ */
  /* ------------------------------
  　　layout: フッター（サイトマップ）
  ------------------------------ */
  /**
   * style / Component NameSpace
   */
  position: relative;
  z-index: 1;
  background: #13304D;
  /**
   * NameSpace / Component BEM Elements
   */
  /**
   * NameSpace / Element Identifier
   */
  /**
   * NameSpace / Close Modifire
   */
}
.l-footerInfo {
  /**
   * variables
   */
  /**
   * import
   */
  /**
   * style / Component NameSpace
   */
  margin: 0;
  padding: 0 10%;
  color: #D1D5DB;
  text-align: center;
  /**
   * NameSpace / Component BEM Elements
   */
  /**
   * NameSpace / Element Identifier
   */
  /**
   * NameSpace / Close Modifire
   */
}
@media (min-width: 769px) {
  .l-footerInfo {
    display: flex;
    padding: 0;
    font-size: 1.4rem;
    text-align: unset;
  }
}
@media (min-width: 992px) {
  .l-footerInfo {
    display: block;
  }
}
.l-footerInfo__logo {
  margin: 0 0 1em;
}
.l-footerInfo__logo img {
  width: 100%;
  max-width: 380px;
  transform: translateX(-13%);
}
@media (min-width: 769px) {
  .l-footerInfo__logo {
    flex: 0 0 50%;
    margin: 0;
  }
  .l-footerInfo__logo p {
    margin-top: -10px;
    padding-left: 20%;
  }
  .l-footerInfo__logo p img {
    transform: translateX(-28%);
  }
}
@media (min-width: 992px) {
  .l-footerInfo__body {
    padding: 0 0 30px 20%;
  }
}
.l-footerInfo__body > .__banners {
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  margin: 20px -20px 0;
  padding: 0;
}
.l-footerInfo__body > .__banners li {
  margin: 0 0 20px;
}
.l-footerInfo__body > .__banners li a {
  display: inline-block;
  max-width: 340px;
}
.l-footerInfo__body > .__banners li a:hover, .l-footerInfo__body > .__banners li a:focus {
  opacity: 0.8;
  transition: opacity 0.2s ease-out;
}
.l-footerSitemap {
  /**
   * variables
   */
  /**
   * import
   */
  /**
   * style / Component NameSpace
   */
  display: flex;
  justify-content: space-between;
  list-style: none;
  margin: 0;
  padding: 0;
  /**
   * NameSpace / Component BEM Elements
   */
  /**
   * NameSpace / Element Identifier
   */
  /**
   * NameSpace / Close Modifire
   */
}
.l-footerSitemap .link:not([data-depth]) {
  display: inline-block;
  margin: 0 0 1em;
  color: #fff;
  font-weight: 500;
  text-decoration: none !important;
}
.l-footerSitemap .link[data-depth] {
  color: #D1D5DB;
  font-size: 88.39%;
  text-decoration: none !important;
}
.l-footerSitemap .link:hover, .l-footerSitemap .link:focus {
  opacity: 1;
  color: #fff;
}
.l-footerSitemap > .__item {
  padding: 0 30px 15px 0;
}
.l-footer__row {
  display: flex;
  flex-wrap: wrap;
  max-width: 1360px;
  margin: 0 auto;
  padding: 5em 0;
}
.l-footer__sitemapUpr {
  display: none;
}
@media (min-width: 769px) {
  .l-footer__sitemapUpr {
    display: block;
    margin: 0 0 20px;
    padding: 30px 0 10px;
    border-bottom: 1px solid #939FA4;
  }
}
@media (min-width: 769px) {
  .l-footer__sitemapBtm {
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-size: 1.4rem;
  }
}
.l-footer__sitemapBtm > .__left {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -1.5em;
  padding-right: 20px;
}
@media (max-width: 768.98px) {
  .l-footer__sitemapBtm > .__left {
    display: none;
  }
}
.l-footer__sitemapBtm > .__left a {
  display: inline-block;
  position: relative;
  padding: 0 1.5em;
  color: #D1D5DB;
  text-decoration: none !important;
}
@media (min-width: 769px) {
  .l-footer__sitemapBtm > .__left a:hover, .l-footer__sitemapBtm > .__left a:focus {
    color: #fff;
  }
}
.l-footer__sitemapBtm > .__left a:not(:first-child) {
  border-left: 1px solid #D1D5DB;
}
.l-footer__sitemapBtm > .__right {
  display: block;
  margin-top: 4em;
  color: #939FA4;
  font-size: 1.1rem;
  text-align: center;
}
@media (min-width: 769px) {
  .l-footer__sitemapBtm > .__right {
    margin: 0 0 0 auto;
    font-size: 1.3rem;
    text-align: right;
  }
}
.l-footer__link a {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 275px;
  height: 80px;
  margin: 0 0 0 auto;
  border-radius: 10px 0 0 0;
  background: #fff;
  text-decoration: none;
}
.l-footer__link a:after {
  font-family: common;
  display: flex;
  justify-content: center;
  align-items: center;
  line-height: 1;
  width: 2em;
  aspect-ratio: 1/1;
  margin-left: 1em;
  border-radius: 50%;
  border: 1px solid #939FA4;
  transition: all 0.4s ease-out;
  color: #939FA4;
  font-size: 0.8em;
  font-weight: normal;
  content: "\e90c";
}
.l-footer__link a:hover img, .l-footer__link a:focus img {
  opacity: 0.8;
}
.l-main {
  position: relative;
}
body:not(.page-template-page-template-mailform) .grecaptcha-badge {
  visibility: hidden !important;
}
.l-breadcrumbs {
  max-width: 1360px;
  margin: min(7vw, 80px) auto 0;
}
@media (min-width: 1290px) {
  .l-breadcrumbs {
    max-width: 1800px;
  }
}
.l-mv {
  max-width: 1360px;
  margin: 0 auto;
}
@media (min-width: 1290px) {
  .l-mv {
    max-width: 1800px;
  }
}
@media (min-width: 769px) {
  .l-mvs {
    margin-top: -80px;
  }
}
.l-intro {
  position: relative;
  overflow-x: hidden;
  margin: 0 -20px;
}
.l-intro:after {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  width: 100%;
  height: calc(100% - 80px);
  background: linear-gradient(to right, #edf0f4 0%, rgba(255, 255, 255, 0.8) 50%, rgba(255, 255, 255, 0) 100%);
  content: "";
}
.l-intro__inner {
  padding: 0 20px;
}
.l-intro__txt {
  display: flex;
  justify-content: center;
  max-width: calc( 1360px + 40px );
  margin: clamp(2rem, 6vw, 10rem) auto;
}
@media (min-width: 1290px) {
  .l-intro__txt {
    max-width: 1800px;
  }
}
.l-intro__visual {
  max-width: 2000px;
  margin: 0 auto;
}
.l-coverImg {
  margin: 0 calc(50% - 50vw) 3em;
}
@media (min-width: 769px) {
  .l-coverImg {
    margin-bottom: 6em;
  }
}
.l-coverImg .mask {
  width: 100%;
}
.l-coverImg img {
  width: 100%;
}
.l-coverImgFixed[style*=background-image] {
  position: relative;
  width: 100vw;
  height: 50vh;
  margin: 0 calc(50% - 50vw);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: 50%;
}
@media (min-width: 769px) {
  .l-coverImgFixed[style*=background-image] {
    height: 90vh;
    background-attachment: fixed;
  }
}
.l-coverImgFixed[style*=background-image]:before {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0.3;
  background: #063E56;
  mix-blend-mode: multiply;
  content: "";
}
.l-coverImgFixed[style*=background-image]._ngMb80_ {
  margin-bottom: -80px;
}
@media (max-width: 768.98px) {
  .l-column {
    margin: 0 0 3em;
  }
  .l-column:nth-child(even) {
    margin-left: -20px;
    margin-right: -20px;
    padding: 3em 20px;
    background: #F7F8F8;
  }
  .l-column__img {
    margin-bottom: 1em;
  }
  .l-column__txt > *:last-child {
    margin-bottom: 0;
  }
}
@media (min-width: 769px) {
  .l-column {
    display: flex;
    margin: 0 0 6em;
  }
  .l-column__img {
    flex: 0 0 50%;
  }
  .l-column__txt {
    flex: 0 0 50%;
    align-self: center;
    padding: 0 4%;
  }
}
@media (min-width: 769px) and (min-width: 769px) {
  .l-column__txt {
    padding: 0 8%;
  }
}
@media (min-width: 769px) {
  .l-column__txt > *:last-child {
    margin-bottom: 0;
  }
}
.l-columnList._alternating_ .l-column:nth-child(even) {
  flex-direction: row-reverse;
}
.l-card {
  display: flex;
  flex-wrap: wrap;
  margin-right: -20px;
  margin-left: -20px;
}
.l-card__col {
  width: 100%;
  margin-bottom: 2em;
}
.l-pagetop {
  transform: translateX(0) translateY(calc(-100% + 70px)) rotate(0) scale(1);
  position: fixed;
  right: 10px;
  bottom: 20px;
  z-index: 100;
  opacity: 0;
  transition: all 0.2s ease-out;
}
@media (min-width: 769px) {
  .l-pagetop {
    transform: translateX(0) translateY(calc(-100% + 20px)) rotate(0) scale(1);
    bottom: 40px;
  }
}
.l-pagetop.is-active {
  transform: translateX(0) translateY(0) rotate(0) scale(1);
  opacity: 1;
}
/**
 * Component
 */
/* CSS Document */
/*
	変数名に数字がある場合：ハイフンで区切られる
	変数名にアンダーバーがある：ハイフンに置換される
*/
/*--------------------------------------------------------------
 # wpページナビ
/*------------------------------------------------------------*/
.wp-pagenavi {
  display: flex;
  justify-content: space-evenly;
  clear: both;
  width: 100%;
  margin: 0 auto;
  padding: 0 10px;
  text-align: center;
}
@media (min-width: 769px) {
  .wp-pagenavi {
    justify-content: center;
    padding: 0 15px;
  }
}
.wp-pagenavi a,
.wp-pagenavi span {
  display: inline-block;
  position: relative;
  width: 40px;
  height: 40px;
  line-height: 40px;
  overflow: hidden;
  margin: 0;
  border: none;
  border-radius: 50%;
  transition: all 0.4s ease-out;
  color: #333;
  font-size: 1.4rem;
  text-decoration: none;
  text-align: center;
  letter-spacing: normal;
}
@media (min-width: 769px) {
  .wp-pagenavi a,
.wp-pagenavi span {
    margin: 0 10px;
  }
}
.wp-pagenavi a:hover,
.wp-pagenavi .current {
  background: #0092FF;
  color: #fff;
}
/*--------------------------------------------------------------
# Alignments
--------------------------------------------------------------*/
.alignleft {
  display: inline;
  float: left;
  margin-right: 1.5em;
}
.alignright {
  display: inline;
  float: right;
  margin-left: 1.5em;
}
.aligncenter {
  clear: both;
  display: block;
  margin-left: auto !important;
  margin-right: auto !important;
}
.wp-block-image .alignleft {
  text-align: left;
}
.wp-block-image .alignright {
  text-align: right;
}
.wp-block-image .aligncenter {
  text-align: center;
}
.wp-block-image .alignleft .figcaption, .wp-block-image .alignright .figcaption, .wp-block-image .aligncenter .figcaption {
  line-height: 1.5;
}
.wp-block-image:not(.is-style-rounded) img {
  border-radius: 10px;
}
.wp-block-image figcaption {
  margin-top: 0;
  font-size: 90%;
}
/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/
.widget {
  margin: 0 0 1.5em;
  /* Make sure select elements fit in widgets. */
}
.widget select {
  max-width: 100%;
}
.widget .post-date {
  display: inline-block;
  margin-left: 1.5em;
  font-size: 1.3rem;
}
/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/
.sticky {
  display: block;
}
.updated:not(.published) {
  display: none;
}
.entry-footer {
  margin: 30px 0 40px;
  text-align: center;
}
.post-edit {
  margin: 2em 0 0;
}
.post-edit-link {
  display: inline-block;
  min-width: 260px;
  padding: 6px 20px;
  border-radius: 6px;
  background: #111;
  transition: all 0.2s ease-out;
  color: #fff;
  text-decoration: none !important;
}
.post-edit-link:hover {
  background: #666;
  color: #fff;
  text-decoration: none;
}
/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/
.comment-content a {
  word-wrap: break-word;
}
.bypostauthor {
  display: block;
}
/*--------------------------------------------------------------
# Infinite scroll
--------------------------------------------------------------*/
/* Globally hidden elements when Infinite Scroll is supported and in use. */
.infinite-scroll .posts-navigation,
.infinite-scroll.neverending .site-footer {
  /* Theme Footer (when set to scrolling) */
  display: none;
}
/* When Infinite Scroll has reached its end we need to re-display elements that were hidden (via .neverending) before. */
.infinity-end.neverending .site-footer {
  display: block;
}
/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/
.wp-smiley,
.wp-smiley,
.wp-smiley {
  border: none;
  margin-bottom: 0;
  margin-top: 0;
  padding: 0;
}
/* Make sure embeds and iframes fit their containers. */
embed,
iframe,
object {
  max-width: 100%;
}
/* Make sure logo link wraps around logo image. */
.custom-logo-link {
  display: inline-block;
}
img[class*=wp-image-] {
  margin: 0 10px 10px 0;
}
/*--------------------------------------------------------------
## Captions
--------------------------------------------------------------*/
.wp-caption {
  margin-bottom: 1.5em;
  max-width: 100%;
}
.wp-caption img[class*=wp-image-] {
  display: block;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 0;
}
.wp-caption .wp-caption-text {
  margin: 0.8075em 0;
}
.wp-caption-text {
  text-align: center;
}
/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/
.gallery {
  margin-bottom: 1.5em;
}
.gallery-item {
  display: inline-block;
  text-align: center;
  vertical-align: top;
  width: 100%;
}
.gallery-columns-2 .gallery-item {
  max-width: 50%;
}
.gallery-columns-3 .gallery-item {
  max-width: 33.33%;
}
.gallery-columns-4 .gallery-item {
  max-width: 25%;
}
.gallery-columns-5 .gallery-item {
  max-width: 20%;
}
.gallery-columns-6 .gallery-item {
  max-width: 16.66%;
}
.gallery-columns-7 .gallery-item {
  max-width: 14.28%;
}
.gallery-columns-8 .gallery-item {
  max-width: 12.5%;
}
.gallery-columns-9 .gallery-item {
  max-width: 11.11%;
}
.gallery-caption {
  display: block;
}
/*--------------------------------------------------------------
## Block
--------------------------------------------------------------*/
@media (min-width: 769px) {
  .wp-block-type[data-blocktype=page].complete {
    display: flex;
    flex-direction: column;
    align-items: center;
  }
}
.wp-block-type p a[href$=".pdf"]:not([class]), .wp-block-type li a[href$=".pdf"]:not([class]), .wp-block-type td a[href$=".pdf"]:not([class]), .wp-block-type dd a[href$=".pdf"]:not([class]),
.wp-block-type .wp-block-file a[href$=".pdf"]:not([class]) {
  position: relative;
}
.wp-block-type p a[href$=".pdf"]:not([class]):after, .wp-block-type li a[href$=".pdf"]:not([class]):after, .wp-block-type td a[href$=".pdf"]:not([class]):after, .wp-block-type dd a[href$=".pdf"]:not([class]):after,
.wp-block-type .wp-block-file a[href$=".pdf"]:not([class]):after {
  display: inline-block;
  width: 32px;
  height: 20px;
  margin: 0 5px;
  background: url("../img/icon/pdf.svg") no-repeat 0/contain;
  vertical-align: text-bottom;
  content: "";
}
/* Block: Group -------------------------- */
.wp-block-group {
  position: relative;
  margin: 1em 0 3em;
  padding: min(6vw, 40px);
  background: #fff;
}
/* Block: Button -------------------------- */
.wp-block-button {
  /**
   * variables
   */
  /**
   * style
   */
}
.wp-block-button__link1 {
  justify-content: center;
}
@media (min-width: 769px) {
  .wp-block-button__link1 {
    padding-left: 25px;
  }
}
.wp-block-button__link {
  opacity: 1;
  box-shadow: 0px 13px 3px -8px rgba(0, 0, 0, 0.06);
  transition: all 0.4s ease-out;
  text-decoration: none;
}
.wp-block-button__link:hover, .wp-block-button__link:focus {
  opacity: 0.8;
  box-shadow: 0px 2px 16px -8px rgba(0, 0, 0, 0.2);
  text-decoration: none;
}
.wp-block-button.has-custom-width {
  display: block;
}
.wp-block-button.has-custom-width > a {
  width: 100%;
}
.wp-block-button__width-100 {
  width: 100%;
}
.wp-block-button__width-75 {
  width: 75%;
}
.wp-block-button__width-50 {
  width: 50%;
}
.wp-block-button__width-25 {
  width: 25%;
}
.wp-block-file {
  /**
   * variables
   */
  /**
   * style
   */
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  margin-bottom: 1em;
}
.wp-block-file.alignleft {
  justify-content: flex-start;
}
.wp-block-file.aligncenter {
  justify-content: center;
}
.wp-block-file.alignright {
  justify-content: end;
}
.wp-block-file > .wp-block-file__button {
  padding: 0.2em 1em;
  border-radius: 0;
  transition: all 0.4s ease-out;
  font-size: inherit;
}
.wp-block-file * + .wp-block-file__button {
  margin-left: 1.5em;
}
.wp-block-file.btn {
  margin: 0;
  padding-top: 10px;
}
.wp-block-file.btn .wp-block-file__button {
  display: none !important;
}
/* Block: Column -------------------------- */
@media (min-width: 769px) {
  .flex-md-row-reverse .wp-block-column:not(:last-child) {
    margin-left: 2em;
  }
  .flex-md-row-reverse .wp-block-column:last-child {
    margin-left: 0;
  }
}
/* Block: Headline -------------------------- */
.wp-block-type[data-blocktype=page] > *:first-child {
  margin-top: 0 !important;
}
.wp-block-type[data-blocktype=post] > *:first-child {
  margin-top: 0 !important;
}
/* Block: Paragraph -------------------------- */
.wp-block-type p.has-background {
  position: relative;
  padding: 1.25em 1em;
}
.wp-block-type p.has-background .underline {
  position: relative;
  display: inline-block;
  text-decoration: none !important;
}
.wp-block-type p.has-background .underline:after {
  transform: translateX(-50%) translateY(0) rotate(0) scale(1);
  display: inline-block;
  position: absolute;
  bottom: 0.2em;
  left: 50%;
  z-index: 1;
  opacity: 1;
  width: calc(100% + 10px);
  height: 6px;
  border-radius: 15em;
  background: #FCDD47;
  mix-blend-mode: multiply;
  content: "";
}
.wp-block-type p.has-background.u-indent {
  padding-left: 2em;
}
.wp-block-type p.u-indent {
  display: block;
}
.wp-block-type .u-indent + p {
  margin-top: -1em;
}
/* Block: List -------------------------- */
/* Block: Separator -------------------------- */
hr.wp-block-separator {
  border-top: 1px solid #ccc;
  color: #6d6d6d;
  margin: 30px 0;
}
hr.wp-block-separator:not(.is-style-wide):not(.is-style-dots) {
  max-width: 100%;
}
hr.wp-block-separator:not(.is-style-dots) {
  background: linear-gradient(to left, currentColor calc(50% - 16px), transparent calc(50% - 16px), transparent calc(50% + 16px), currentColor calc(50% + 16px));
  background-color: transparent !important;
  border: none;
  height: 1px;
  overflow: visible;
  position: relative;
}
.wp-block-separator.has-background:not(.is-style-wide):not(.is-style-dots) {
  height: 1px;
}
/* STYLE: DOTS */
hr.wp-block-separator.is-style-dots {
  border-top: 1px dashed #ccc;
  margin: 1em 0;
}
hr.wp-block-separator.is-style-dots:before {
  display: none !important;
}
/*--------------------------------------------------------------
 # wpブロック内のテーブル
/*------------------------------------------------------------*/
/* ------------------------------
　　component: その他
------------------------------ */
.c- {
  /**
   * ヘッダー・フッター
   */
  /* ------------------------------
  　　component: パンくずナビ
  ------------------------------ */
  /**
   * レイアウト
   */
  /**
   * 汎用
   */
  /* ------------------------------
  　　component: ボタン
  ------------------------------ */
  /* ------------------------------
  　　component: 埋め込み系メディア
  ------------------------------ */
  /* ------------------------------
  　　component: 水平線
  ------------------------------ */
  /* ------------------------------
  　　component: メニュー
  ------------------------------ */
  /* ------------------------------
  　　component: NEWマーク or テキスト
  ------------------------------ */
  /**
   * コンポーネント
   */
  /* ------------------------------
  　　component: アコーディオン
  ------------------------------ */
  /* ------------------------------
  　　component: ニュース一覧
  ------------------------------ */
  /**
   * 文章系
   */
  /* ------------------------------
  　　component: 見出し
  ------------------------------ */
  /* ------------------------------
  　　component: サブタイトル
  ------------------------------ */
  /* ------------------------------
  　　component: 通知
  ------------------------------ */
  /* ------------------------------
  　　component: キャッチ
  ------------------------------ */
  /* ------------------------------
  　　component: テーブル
  ------------------------------ */
  /* ------------------------------
  　　component: リスト
  ------------------------------ */
  /* ------------------------------
  　　component: ノート系
  ------------------------------ */
  /**
   * 画像系
   */
  /**
   * ブロック
   */
  /* ------------------------------
  　　component: タイトル
  ------------------------------ */
  /* ------------------------------
  　　component: カード
  ------------------------------ */
  /**
   * フォーム
   */
}
.c-breadcrumbs {
  /**
   * variables
   */
  /**
   * import
   */
  /**
   * style
   */
  display: flex;
  align-items: center;
  flex-flow: row wrap;
  justify-content: flex-end;
  position: relative;
  list-style: none;
  width: 100%;
  min-height: 30px;
  margin: 0;
  padding: 15px 0;
  color: #333;
  font-size: clamp(1rem, 2vw, 1.2rem);
}
.l-bottom[data-mode=dark]:not(._bgNone_):not(._bgW_):not(._bgGd_) .c-breadcrumbs {
  color: #fff;
}
.l-bottom[data-mode=dark]:not(._bgNone_):not(._bgW_):not(._bgGd_) .c-breadcrumbs > span {
  color: inherit;
}
.l-bottom[data-mode=dark]:not(._bgNone_):not(._bgW_):not(._bgGd_) .c-breadcrumbs > span:not(:last-child):after {
  color: inherit;
}
.l-bottom[data-mode=dark]:not(._bgNone_):not(._bgW_):not(._bgGd_) .c-breadcrumbs > span a:not(:hover):not(:focus) {
  color: inherit;
}
.c-breadcrumbs > span:not(:last-child) {
  position: relative;
  padding-right: 22px;
}
.c-breadcrumbs > span:not(:last-child):after {
  transform: translateX(0) translateY(-50%) rotate(0) scale(1);
  font-family: common;
  position: absolute;
  top: 50%;
  right: 6px;
  color: #D1D5DB;
  font-size: 1rem;
  content: "\e90c";
}
.c-breadcrumbs > span a {
  display: inline-block;
  color: #333;
}
.c-breadcrumbs > span a:hover, .c-breadcrumbs > span a:focus {
  color: #33a8ff;
}
.c-breadcrumbs > span a.home {
  position: relative;
  width: 20px;
  height: 0;
  overflow: hidden;
  padding-top: 20px;
}
.c-breadcrumbs > span a.home:before {
  font-family: common;
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: calc(50% + 3px);
  left: 50%;
  line-height: 1;
  transform: translateX(-50%) translateY(-50%) rotate(0) scale(1);
  color: #0092FF;
  font-size: 1.4rem;
  content: "\e91f";
}
.c-btn {
  /**
   * variables
   */
  /**
   * import
   */
  /* ------------------------------
  　　component: ボタンA
  ------------------------------ */
  /* ------------------------------
  　　component: ボタンB
  ------------------------------ */
  /* ------------------------------
  　　component: ボタンC
  ------------------------------ */
  /* ------------------------------
  　　component: ボタンD
  ------------------------------ */
  /**
   * style / Component NameSpace
   */
  /**
   * NameSpace / Component BEM Elements
   */
  /**
   * NameSpace / Close Modifire
   */
  /**
   * NameSpace / Element Identifier
   */
}
.c-btnA, .wp-block-file.btn > a {
  /**
   * variables
   */
  /**
   * import
   */
  /**
   * style / Component NameSpace
   */
  cursor: pointer;
  display: inline-block;
  position: relative;
  outline: none;
  line-height: 1.4;
  border: none;
  padding: 2rem 80px 2rem 2rem;
  border-radius: 15em;
  background: #0092FF;
  box-shadow: 0px 13px 3px -8px rgba(0, 0, 0, 0.06);
  transition: all 0.4s ease-out;
  color: #fff;
  letter-spacing: normal;
  text-align: center;
  text-decoration: none !important;
  /**
   * style / Component BEM Elements
   */
  /**
   * style / Close Modifire
   */
  /**
   * style / Element Identifier
   */
}
.c-btnA[target=_blank]:after, .wp-block-file.btn > a[target=_blank]:after {
  font-family: common;
  display: inline-block;
  position: absolute;
  top: 50%;
  right: 10px;
  transform: translateY(-50%);
  font-size: 1.4rem;
  content: "\e917";
}
.c-btnA:not([target=_blank]):after, .wp-block-file.btn > a:not([target=_blank]):after {
  font-family: common;
  display: inline-block;
  position: absolute;
  top: 50%;
  right: 0.5em;
  transform: translateY(-50%);
  font-size: 2.5rem;
  content: "\e90f";
}
.c-btnA:hover, .wp-block-file.btn > a:hover, .c-btnA:focus, .wp-block-file.btn > a:focus {
  background: #0075cc;
  color: #fff;
}
@media (min-width: 992px) {
  .c-btnA, .wp-block-file.btn > a {
    padding-left: 3rem;
    font-size: 1.8rem;
  }
}
.c-btnA._skltn_, .wp-block-file.btn > a._skltn_ {
  border: 1px solid #0092FF;
  background: #fff;
  color: #0092FF;
}
.c-btnA._skltn_:hover, .wp-block-file.btn > a._skltn_:hover, .c-btnA._skltn_:focus, .wp-block-file.btn > a._skltn_:focus {
  background: #0092FF;
  color: #fff;
}
.c-btnB {
  /**
   * import
   */
  /**
   * style / Component NameSpace
   */
  display: inline-block;
  position: relative;
  padding: 0.2em 2rem;
  border-radius: 50em;
  background: #E3EAEF;
  box-shadow: 0 0 0 rgba(0, 0, 0, 0);
  color: #192E4B;
  font-size: 1.2rem;
  text-decoration: none !important;
  /**
   * NameSpace / Component BEM Elements
   */
  /**
   * NameSpace / Close Modifire
   */
  /**
   * NameSpace / Element Identifier
   */
}
@media (min-width: 769px) {
  .c-btnB {
    font-size: 1.4rem;
  }
}
.c-btnB:after {
  display: none;
  position: absolute;
  top: 45%;
  right: 1.2rem;
  margin: 2px 0 0;
  transform: translateX(0) translateY(-50%) rotate(0) scale(1);
  transition: all 0.4s ease-out;
  font-family: common;
  font-size: 1rem;
  font-weight: normal;
  text-align: left;
  content: "";
}
.c-btnB[target=_blank] {
  padding-right: 2.5em;
}
.c-btnB[target=_blank]:after {
  display: inline-block;
  color: #0092FF;
  content: "\e90d";
}
.c-btnB:hover, .c-btnB:focus {
  background: #0092FF;
  color: #fff;
}
.c-btnB:hover:after, .c-btnB:focus:after {
  color: #fff !important;
}
.c-btnC {
  /**
   * variables
   */
  /**
   * import
   */
  /**
   * style / Component NameSpace
   */
  cursor: pointer;
  display: inline-block;
  position: relative;
  outline: none;
  line-height: 1.4;
  border: none;
  padding: 1.5rem 40px;
  border-radius: 15em;
  border: 1px solid #0092FF;
  background: #fff;
  box-shadow: 0px 13px 3px -8px rgba(0, 0, 0, 0.06);
  transition: all 0.4s ease-out;
  color: #0092FF;
  letter-spacing: normal;
  text-align: center;
  text-decoration: none !important;
  /**
   * style / Component BEM Elements
   */
  /**
   * style / Close Modifire
   */
  /**
   * style / Element Identifier
   */
}
.c-btnC[target=_blank]:after {
  font-family: common;
  display: inline-block;
  position: absolute;
  top: 50%;
  right: 10px;
  transform: translateY(-50%);
  font-size: 1.4rem;
  content: "\e917";
}
.c-btnC:not([target=_blank]):after {
  font-family: common;
  display: inline-block;
  position: absolute;
  top: 50%;
  right: 0.5em;
  transform: translateY(-50%);
  font-size: 1.4rem;
  content: "\e90c";
}
.c-btnC:hover, .c-btnC:focus {
  background: #0075cc;
  color: #fff;
}
.c-btnD {
  /**
   * variables
   */
  /**
   * import
   */
  /**
   * style / Component NameSpace
   */
  cursor: pointer;
  display: inline-block;
  position: relative;
  outline: none;
  line-height: 1.4;
  border: none;
  padding: 15px 60px 15px 30px;
  border-radius: 15em;
  border: 1px solid #0092FF;
  background: #fff;
  box-shadow: 0 0 0 rgba(0, 0, 0, 0);
  transition: all 0.4s ease-out;
  color: #0092FF;
  letter-spacing: normal;
  text-align: center;
  text-decoration: none !important;
  /**
   * style / Component BEM Elements
   */
  /**
   * style / Close Modifire
   */
  /**
   * style / Element Identifier
   */
}
@media (min-width: 769px) {
  .c-btnD {
    min-width: 300px;
  }
}
.c-btnD[target=_blank]:after {
  font-family: common;
  display: inline-block;
  position: absolute;
  top: 50%;
  right: 10px;
  transform: translateY(-50%);
  font-size: 1.4rem;
  content: "\e917";
}
.c-btnD:not([target=_blank]):after {
  font-family: common;
  display: inline-block;
  position: absolute;
  top: 50%;
  right: 0.5em;
  transform: translateY(-50%);
  font-size: 1.2rem;
  content: "\e90c";
}
.c-btnD:hover, .c-btnD:focus {
  background: #0075cc;
  color: #fff;
}
.c-iframe {
  /**
   * import
   */
  /**
   * variables
   */
  /**
   * style
   */
  /*
     4:3の場合 padding-bottom: 75%;
     16:9の場合 padding-bottom: 56.25%;
  */
  position: relative;
  overflow: hidden;
  width: 100%;
  aspect-ratio: 16/9;
}
.c-iframe._4-3_ {
  aspect-ratio: 4/3;
}
.c-iframe iframe {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
.c-hr {
  /**
   * import
   */
  /**
   * variables
   */
  /**
   * style
   */
  max-width: 1360px;
  height: 1px;
  margin: 40px auto;
  border: none;
  background-color: #F7F8F8;
}
.c-menu {
  /**
   * variables
   */
  /**
   * import
   */
  /**
   * style
   */
  list-style: none;
  margin: 0;
  padding: 0;
}
.c-menu > .__item {
  margin: 0;
  border-top: 1px solid #CDD6DD;
}
.c-menu > .__item:last-child {
  border-bottom: 1px solid #CDD6DD;
}
.c-menu > .__item a {
  display: block;
  position: relative;
  width: 100%;
  padding: 1.5em;
  color: #333;
  font-weight: 500;
  text-decoration: none !important;
}
.c-menu > .__item a:before {
  transform: translateX(0) translateY(-50%) rotate(0) scale(1);
  font-family: common;
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  top: calc(50% + 1px);
  right: 1.5em;
  line-height: 1;
  width: 2.2em;
  aspect-ratio: 1/1;
  border-radius: 50%;
  border: 1px solid #D1D5DB;
  transition: all 0.4s ease-out;
  color: #D1D5DB;
  font-size: 0.8em;
  font-weight: normal;
  content: "\e90c";
}
.c-menu > .__item a:hover, .c-menu > .__item a:focus {
  color: #0092FF;
}
.c-menu > .__item a:hover:before, .c-menu > .__item a:focus:before {
  right: 0.75em;
  border-color: #0092FF;
  background: #0092FF;
  color: #fff;
}
.c-menu._fzu_ > .__item a {
  font-size: clamp(1.2rem, 1.5vw, 2rem);
}
.c-new {
  /**
   * import
   */
  /**
   * variables
   */
  /**
   * style
   */
  display: inline-block;
  margin: 0 0 0 10px;
  color: #D71D3B;
  font-weight: 400;
  font-family: "Roboto", sans-serif;
}
.c-acc {
  /**
   * variables
   */
  /**
   * import
   */
  /**
   * style / base
   */
  position: relative;
  /**
   * style / Basic
   */
  /**
   * style / 募集要項
   */
}
.c-acc:before {
  transform: translateX(-50%) translateY(0) rotate(0) scale(1);
  display: block;
  position: absolute;
  top: 0;
  left: 50%;
  opacity: 0;
  width: 100vw;
  height: 100%;
  background: #fff;
}
.c-acc.is-open .c-acc__body {
  height: auto;
}
.c-acc.is-open .c-acc__content {
  opacity: 1;
}
.c-acc__head {
  cursor: pointer;
  display: block;
  position: relative;
  z-index: 10;
  background: transparent;
  transition: all 0.4s ease-out;
  text-decoration: none !important;
}
.c-acc__head:after {
  font-family: common;
  transform: translateX(0) translateY(-50%) rotate(0) scale(0.7);
  display: block;
  position: absolute;
  top: 50%;
  right: 20px;
  width: 38px;
  height: 38px;
  border-radius: 50%;
  line-height: 38px;
  border: 1px solid #ACBDC4;
  background: #fff;
  transition: transform 0.1s ease-out;
  color: #ACBDC4;
  font-size: 20px;
  font-weight: 400;
  text-align: center;
  content: "\e909";
}
@media (min-width: 769px) {
  .c-acc__head:after {
    transform: translateX(0) translateY(-50%) rotate(0) scale(1);
    right: 1em;
  }
}
.is-open > .c-acc__head:after {
  transform: translateX(0) translateY(-50%) rotate(180deg) scale(0.7);
}
@media (min-width: 769px) {
  .is-open > .c-acc__head:after {
    transform: translateX(0) translateY(-50%) rotate(180deg) scale(1);
  }
}
.c-acc__body {
  overflow: hidden;
  height: 0;
  padding: 0;
  position: relative;
  width: 100%;
  transition: height 0.4s ease-out, background 0.2s ease-out;
}
.c-acc__body.is-loading {
  height: 40px;
}
.c-acc__body.is-loading .c-loader {
  margin-top: -15px;
}
.c-acc__content {
  opacity: 0;
  margin: 0 auto;
  padding: 15px 0;
  transition: opacity 0.2s ease-out;
}
@media (min-width: 769px) {
  .c-acc__content {
    padding: 30px 0;
  }
}
.c-acc._basic_.is-open .c-acc__head {
  border-bottom-color: #F7F8F8;
  color: #33a8ff;
}
@media (min-width: 769px) {
  .c-acc._basic_:not(.is-open) .c-acc__head:hover, .c-acc._basic_:not(.is-open) .c-acc__head:focus {
    color: #33a8ff;
  }
}
.c-acc._basic_ .c-acc__head {
  margin: 0 0 -1px;
  padding: 25px 60px 25px 0;
  border: 1px solid #ACBDC4;
  border-width: 1px 0;
}
.c-acc._basic_ .c-acc__head > .__ttl {
  margin: 0;
  font-weight: 400;
}
.c-acc._basic_ .c-acc__body {
  background: #F7F8F8;
}
.c-acc._basic_ .c-acc__content {
  padding: 5%;
}
.c-acc._job_.is-open .c-acc__head {
  border-bottom-color: #F7F8F8;
  color: #33a8ff;
}
.c-acc._job_:not(.is-open) .c-acc__head:after {
  border-color: #fff;
  background: #0092FF;
  color: #fff;
}
@media (min-width: 769px) {
  .c-acc._job_:not(.is-open) .c-acc__head:hover, .c-acc._job_:not(.is-open) .c-acc__head:focus {
    color: #33a8ff;
  }
}
.c-acc._job_ .c-acc__head {
  margin: 0 0 -1px;
  padding: 25px 60px 25px 0;
  border: 1px solid #ACBDC4;
  border-width: 1px 0;
}
.c-acc._job_ .c-acc__head > .__ttl {
  margin: 0;
  font-weight: 400;
}
.c-acc._job_ .c-acc__body {
  background: #F7F8F8;
}
.c-acc._job_ .c-acc__content {
  padding: 3% 8% 5%;
}
.c-newslist {
  /**
   * variables
   */
  /**
   * import
   */
  /**
   * style
   */
  list-style: none;
  margin: 0 0 20px;
  padding: 0;
}
.c-newslist__item {
  display: flex;
  width: 100%;
  margin: 0;
  padding: 12px 0;
  border-bottom: 1px solid #E3EAEF;
}
@media (min-width: 769px) {
  .c-newslist__item {
    padding: 12px 0 10px 10px 5%;
  }
}
.c-newslist__item > .__date {
  display: block;
  margin: 0;
  padding: 0 20px 0 0;
  color: #ACBDC4;
  font-size: 90%;
}
@media (min-width: 769px) and (max-width: 991.98px) {
  .c-newslist__item > .__date {
    line-height: 2.2;
  }
}
.c-newslist__item > .__link {
  display: block;
  line-height: 1.6;
  margin: 0;
  padding: 0;
}
.c-newslist__item > .__link a {
  display: inline-block;
  position: relative;
  padding: 0 0 0 10px;
  text-decoration: none !important;
}
.c-newslist__item > .__link a:before {
  font-family: common;
  display: block;
  position: absolute;
  top: 0.6em;
  left: -2px;
  line-height: 1;
  transition: all 0.4s ease-out;
  font-size: 1rem;
  font-weight: normal;
  text-align: left;
  content: "\e90c";
}
.c-newslist__item > .__link a:hover:before, .c-newslist__item > .__link a:focus:before {
  left: 2px;
}
@media (min-width: 769px) {
  .c-newslist__item > .__link a {
    padding: 0 0 0 15px;
  }
  .c-newslist__item > .__link a:before {
    font-size: 1.2rem;
  }
}
.c-hl {
  /**
   * import
   */
  /* ------------------------------
  　　component: 見出しパターン1
  ------------------------------ */
  /* ------------------------------
  　　component: 見出しパターン2
  ------------------------------ */
  /* ------------------------------
  　　component: 見出しパターン3
  ------------------------------ */
  /* ------------------------------
  　　component: 見出しパターン4
  ------------------------------ */
  /* ------------------------------
  　　component: 見出しパターン5
  ------------------------------ */
  /* ------------------------------
  　　component: 見出しパターン6
  ------------------------------ */
  /* ------------------------------
  　　component: 見出しパターン7
  ------------------------------ */
  /* ------------------------------
  　　component: 見出しパターン8
  ------------------------------ */
  /**
   * style
   */
  /**
   * style / Element
   */
  /**
   * style / Modifire
   */
}
.c-hl1 {
  /**
   * variables
   */
  /**
   * import
   */
  /**
   * style / Component NameSpace
   */
  position: relative;
  padding: 0.4em 0 0.6em 20px;
  color: #13304D;
  /**
   * NameSpace / Component BEM Elements
   */
  /**
   * NameSpace / Close Modifire
   */
  /**
   * NameSpace / Element Identifier
   */
}
.c-hl1:before {
  display: block;
  position: absolute;
  top: 50%;
  left: 0;
  width: 6px;
  height: 100%;
  background: #0092FF;
  transform: translateX(0) translateY(-50%) rotate(0) scale(1);
  content: "";
}
.c-hl1 > .__txt {
  display: flex;
  flex-flow: column wrap;
  line-height: 1.4;
  font-size: clamp(1.3rem, 1vw, 2.4rem);
  font-weight: 500;
}
.c-hl1 > .__txt._en_ {
  font-size: clamp(2.4rem, 3.2vw, 5rem);
  font-family: "Roboto", sans-serif;
  font-weight: bold;
}
.c-hl2, .wp-block-type[data-blocktype=page] h2:not([data-block=none]):not([class*=c-hl]), .wp-block-type[data-blocktype=post] h2:not([data-block=none]):not([class*=c-hl]) {
  /**
   * variables
   */
  /**
   * import
   */
  /**
   * style / Component NameSpace
   */
  position: relative;
  margin: 0 0 1.5em;
  padding: 0.4em 0 0.6em 2.6rem;
  color: #13304D;
  /**
   * NameSpace / Component BEM Elements
   */
  /**
   * NameSpace / Close Modifire
   */
  /**
   * NameSpace / Element Identifier
   */
  /**
   * Nest Class / Update
   */
}
@media (min-width: 769px) {
  .c-hl2, .wp-block-type[data-blocktype=page] h2:not([data-block=none]):not([class*=c-hl]), .wp-block-type[data-blocktype=post] h2:not([data-block=none]):not([class*=c-hl]) {
    margin-bottom: 2.5em;
    padding-left: 3.6rem;
  }
}
.wp-block-type .c-hl2, .wp-block-type[data-blocktype=page] h2:not([data-block=none]):not([class*=c-hl]), .wp-block-type[data-blocktype=post] h2:not([data-block=none]):not([class*=c-hl]) {
  margin: min(7vw, 80px) 0 1em;
  padding: 0.2em 2rem 0.3em;
  font-size: 1.8rem;
}
@media (min-width: 769px) {
  .wp-block-type .c-hl2, .wp-block-type[data-blocktype=page] h2:not([data-block=none]):not([class*=c-hl]), .wp-block-type[data-blocktype=post] h2:not([data-block=none]):not([class*=c-hl]) {
    font-size: 2.4rem;
  }
}
.c-hl2:before, .wp-block-type[data-blocktype=page] h2:not([data-block=none]):not([class*=c-hl]):before, .wp-block-type[data-blocktype=post] h2:not([data-block=none]):not([class*=c-hl]):before {
  display: block;
  position: absolute;
  top: 50%;
  left: 0;
  width: 6px;
  height: 100%;
  background: #0092FF;
  transform: translateX(0) translateY(-50%) rotate(0) scale(1);
  content: "";
}
.c-hl2 > .__txt, .wp-block-type[data-blocktype=page] h2:not([data-block=none]):not([class*=c-hl]) > .__txt, .wp-block-type[data-blocktype=post] h2:not([data-block=none]):not([class*=c-hl]) > .__txt {
  line-height: 1.2;
  font-size: 1.3rem;
  font-weight: 700;
  letter-spacing: 0.1em;
}
@media (min-width: 769px) {
  .c-hl2 > .__txt, .wp-block-type[data-blocktype=page] h2:not([data-block=none]):not([class*=c-hl]) > .__txt, .wp-block-type[data-blocktype=post] h2:not([data-block=none]):not([class*=c-hl]) > .__txt {
    font-size: 1.7rem;
  }
}
@media (min-width: 1290px) {
  .c-hl2 > .__txt, .wp-block-type[data-blocktype=page] h2:not([data-block=none]):not([class*=c-hl]) > .__txt, .wp-block-type[data-blocktype=post] h2:not([data-block=none]):not([class*=c-hl]) > .__txt {
    font-size: 2rem;
  }
}
.c-hl2 > .__txt._en_, .wp-block-type[data-blocktype=page] h2:not([data-block=none]):not([class*=c-hl]) > .__txt._en_, .wp-block-type[data-blocktype=post] h2:not([data-block=none]):not([class*=c-hl]) > .__txt._en_ {
  display: block;
  font-size: clamp(3rem, 5vw, 4.8rem);
  font-family: "Roboto", sans-serif;
  letter-spacing: normal;
}
.c-hl2._pri_, .wp-block-type[data-blocktype=page] h2._pri_:not([data-block=none]):not([class*=c-hl]), .wp-block-type[data-blocktype=post] h2._pri_:not([data-block=none]):not([class*=c-hl]) {
  color: #0092FF;
}
.c-hl2._pri_:before, .wp-block-type[data-blocktype=page] h2._pri_:not([data-block=none]):not([class*=c-hl]):before, .wp-block-type[data-blocktype=post] h2._pri_:not([data-block=none]):not([class*=c-hl]):before {
  width: 2px;
}
.c-hl3, .wp-block-type[data-blocktype=page] h3:not([data-block=none]):not([class*=c-hl]), .wp-block-type[data-blocktype=post] h3:not([data-block=none]):not([class*=c-hl]) {
  /**
   * variables
   */
  /**
   * import
   */
  /**
   * style
   */
  position: relative;
  line-height: 1.7;
  margin: 0 0 1em;
  color: #0092FF;
  font-size: clamp(1.8rem, 3vw, 3.2rem);
  /**
   * style / Element
   */
  /**
   * style / Modifire
   */
}
.c-hl3:after, .wp-block-type[data-blocktype=page] h3:not([data-block=none]):not([class*=c-hl]):after, .wp-block-type[data-blocktype=post] h3:not([data-block=none]):not([class*=c-hl]):after {
  display: block;
  width: 60px;
  height: 3px;
  margin-top: 0.5em;
  background: #0092FF;
  content: "";
}
.c-hl4, .wp-block-type[data-blocktype=page] h4:not([data-block=none]):not([class*=c-hl]), .wp-block-type[data-blocktype=post] h4:not([data-block=none]):not([class*=c-hl]) {
  /**
   * variables
   */
  /**
   * import
   */
  /**
   * style / Component BEM Elements
   */
  position: relative;
  line-height: 1.5;
  margin: 0 0 1em;
  color: #13304D;
  font-size: 2rem;
  /**
   * NameSpace / Component BEM Elements
   */
  /**
   * NameSpace / Element Identifier
   */
  /**
   * NameSpace / Close Modifire
   */
}
@media (min-width: 769px) {
  .c-hl4, .wp-block-type[data-blocktype=page] h4:not([data-block=none]):not([class*=c-hl]), .wp-block-type[data-blocktype=post] h4:not([data-block=none]):not([class*=c-hl]) {
    font-size: 2.8rem;
  }
}
.c-hl4:after, .wp-block-type[data-blocktype=page] h4:not([data-block=none]):not([class*=c-hl]):after, .wp-block-type[data-blocktype=post] h4:not([data-block=none]):not([class*=c-hl]):after {
  display: block;
  width: 30px;
  height: 1px;
  margin-top: 0.8em;
  background: #0092FF;
  content: "";
}
.c-hl4._nbd_:after, .wp-block-type[data-blocktype=page] h4._nbd_:not([data-block=none]):not([class*=c-hl]):after, .wp-block-type[data-blocktype=post] h4._nbd_:not([data-block=none]):not([class*=c-hl]):after {
  display: none;
}
.c-hl5, .wp-block-type[data-blocktype=page] h5:not([data-block=none]):not([class*=c-hl]), .wp-block-type[data-blocktype=post] h5:not([data-block=none]):not([class*=c-hl]) {
  /**
   * variables
   */
  /**
   * import
   */
  /**
   * style / Component NameSpace
   */
  position: relative;
  margin: 0 0 0.7em;
  padding: 0.2em 0 0.2em 1em;
  border-left: 2px solid #063E56;
  color: #063E56;
  font-size: 1.6rem;
  font-weight: 700;
  /**
   * style / Component BEM Elements
   */
  /**
   * style / Close Modifire
   */
  /**
   * style / Element Identifier
   */
}
@media (min-width: 769px) {
  .c-hl5, .wp-block-type[data-blocktype=page] h5:not([data-block=none]):not([class*=c-hl]), .wp-block-type[data-blocktype=post] h5:not([data-block=none]):not([class*=c-hl]) {
    font-size: 2rem;
  }
}
.c-hl5._pri_, .wp-block-type[data-blocktype=page] h5._pri_:not([data-block=none]):not([class*=c-hl]), .wp-block-type[data-blocktype=post] h5._pri_:not([data-block=none]):not([class*=c-hl]) {
  padding: 0 0 0.1em 15px;
  border-left: 4px solid #0092FF;
  color: #192E4B;
  font-size: clamp(1.5rem, 1.9vw, 2.2rem);
}
.c-hl6, .wp-block-type[data-blocktype=page] h6:not([data-block=none]):not([class*=c-hl]), .wp-block-type[data-blocktype=post] h6:not([data-block=none]):not([class*=c-hl]) {
  /**
   * variables
   */
  /**
   * import
   */
  /**
   * style / Component NameSpace
   */
  line-height: 1.6;
  margin: 0 0 1.5em;
  color: #192E4B;
  font-size: 1.8rem;
  font-weight: 700;
  /**
   * style / Component BEM Elements
   */
  /**
   * style / Close Modifire
   */
  /**
   * style / Element Identifier
   */
}
@media (min-width: 769px) {
  .c-hl6, .wp-block-type[data-blocktype=page] h6:not([data-block=none]):not([class*=c-hl]), .wp-block-type[data-blocktype=post] h6:not([data-block=none]):not([class*=c-hl]) {
    font-size: 2.2rem;
  }
}
.c-hl6._bdb_:after, .wp-block-type[data-blocktype=page] h6._bdb_:not([data-block=none]):not([class*=c-hl]):after, .wp-block-type[data-blocktype=post] h6._bdb_:not([data-block=none]):not([class*=c-hl]):after {
  display: block;
  width: 30px;
  height: 3px;
  margin-top: 10px;
  background: #0092FF;
  content: "";
}
@media (min-width: 769px) {
  .c-hl6._bdb_:after, .wp-block-type[data-blocktype=page] h6._bdb_:not([data-block=none]):not([class*=c-hl]):after, .wp-block-type[data-blocktype=post] h6._bdb_:not([data-block=none]):not([class*=c-hl]):after {
    margin-top: 20px;
  }
}
.c-hl7 {
  /**
   * variables
   */
  /**
   * import
   */
  /**
   * style / Component NameSpace
   */
  margin: 0;
  /**
   * NameSpace / Component BEM Elements
   */
  /**
   * NameSpace / Close Modifire
   */
  /**
   * NameSpace / Element Identifier
   */
  /**
   * Nest Class / Update
   */
}
.c-hl7 > .__txt {
  line-height: 1.3;
  font-size: 1.3rem;
  font-weight: 700;
  letter-spacing: 0.1em;
}
@media (min-width: 769px) {
  .c-hl7 > .__txt {
    font-size: 1.7rem;
  }
}
@media (min-width: 1290px) {
  .c-hl7 > .__txt {
    font-size: 2.2rem;
  }
}
.c-hl7 > .__txt._en_ {
  display: block;
  font-size: clamp(4rem, 7vw, 8rem);
  font-family: "Roboto", sans-serif;
  letter-spacing: normal;
}
.c-hl8 {
  /**
   * variables
   */
  /**
   * import
   */
  /**
   * style / Component NameSpace
   */
  margin: 0;
  padding: 5px 10px;
  background: #192E4B;
  color: #fff;
  /**
   * NameSpace / Component BEM Elements
   */
  /**
   * NameSpace / Close Modifire
   */
  /**
   * NameSpace / Element Identifier
   */
  /**
   * Nest Class / Update
   */
}
.c-subttl {
  /**
   * variables
   */
  /**
   * import
   */
  /**
   * style
   */
  display: flex;
  justify-content: space-between;
  align-items: center;
  position: relative;
  margin: 0 0 30px;
  color: #0092FF;
  font-size: clamp(1.8rem, 2vw, 2.2rem);
  font-weight: 300;
  font-family: "Roboto", sans-serif;
  /**
   * style / Element
   */
  /**
   * style / Modifire
   */
}
@media (min-width: 1290px) {
  .c-subttl {
    padding: 10px 0;
  }
  .c-subttl.u-pt0:before {
    top: calc(50% - 5px);
  }
}
.c-subttl:before {
  display: block;
  position: absolute;
  top: 50%;
  right: 0;
  width: 3px;
  height: 3px;
  border-radius: 50%;
  background: #0092FF;
  transform: translateY(-50%);
  content: "";
}
.c-subttl:after {
  display: block;
  flex: 1 0 auto;
  height: 1px;
  margin-left: 20px;
  background: #0092FF;
  content: "";
}
.c-hl2 + .c-subttl, .wp-block-type[data-blocktype=page] h2:not([data-block=none]):not([class*=c-hl]) + .c-subttl, .wp-block-type[data-blocktype=post] h2:not([data-block=none]):not([class*=c-hl]) + .c-subttl {
  margin-top: -16px;
  margin-bottom: clamp(20px, 5vw, 50px);
  padding: 0;
  color: #33a8ff;
  font-size: clamp(1.2rem, 2vw, 1.8rem);
}
.c-hl2 + .c-subttl:before, .wp-block-type[data-blocktype=page] h2:not([data-block=none]):not([class*=c-hl]) + .c-subttl:before, .wp-block-type[data-blocktype=post] h2:not([data-block=none]):not([class*=c-hl]) + .c-subttl:before, .c-hl2 + .c-subttl:after, .wp-block-type[data-blocktype=page] h2:not([data-block=none]):not([class*=c-hl]) + .c-subttl:after, .wp-block-type[data-blocktype=post] h2:not([data-block=none]):not([class*=c-hl]) + .c-subttl:after {
  display: none;
}
.c-subttl._white_ {
  color: #fff;
}
.c-subttl._white_:before, .c-subttl._white_:after {
  background: #fff;
}
.c-notice {
  /**
   * import
   */
  /**
   * variables
   */
  /**
   * style
   */
  padding: 20px;
  border-radius: 2px;
  background: #F7F8F8;
  color: #333;
}
.c-notice._alert_ {
  background: #FDF5F5;
  color: #D71D3B;
}
.c-catch {
  /**
   * variables
   */
  /**
   * import
   */
  /**
   * style / Component NameSpace
   */
  line-height: 1.5;
  color: #192E4B;
  font-size: clamp(2rem, 3vw, 3.6rem);
  font-weight: bold;
  /**
   * style / Component BEM Elements
   */
  /**
   * style / Close Modifire
   */
  /**
   * style / Element Identifier
   */
}
.c-tbl, table {
  /**
   * variables
   */
  /**
   * import
   */
  /* ------------------------------
  　　component: テーブル
  ------------------------------ */
  /**
   * style
   */
}
.c-tblA {
  /**
   * variables
   */
  /**
   * import
   */
  /**
   * style
   */
  width: 100%;
  border-top: 3px solid #192E4B;
  border-collapse: collapse;
}
.c-tblA th {
  padding: 2% 0;
  border-bottom: 1px solid #ACBDC4;
  color: #555;
  text-align: left;
}
.c-tblA td {
  padding: 2% 10px;
  border-bottom: 1px solid #ACBDC4;
}
.c-tblA td > *:first-child {
  margin-top: 0;
}
.c-tblA td > *:last-child {
  margin-bottom: 0;
}
.c-tblA td p:not(:last-child) {
  margin-bottom: 1em;
}
@media (min-width: 769px) {
  .c-tblA td {
    padding-left: 30px;
  }
}
.c-tblA._noBdt_ {
  border-top-width: 0;
}
.c-tblA._cct_ th,
.c-tblA._cct_ td {
  padding-top: 20px;
  padding-bottom: 20px;
}
@media (max-width: 768.98px) {
  .c-tblA._rwd_ .heading {
    display: none;
  }
  .c-tblA._rwd_ th {
    display: block;
    width: 100% !important;
    padding: 8px 5px 0;
    border-bottom-width: 0;
  }
  .c-tblA._rwd_ td {
    display: block;
    width: 100% !important;
    padding: 5px 5px 15px;
    border-bottom-width: 0;
  }
  .c-tblA._rwd_ td::before {
    display: block;
    margin-bottom: 0.25rem;
    color: #666;
    font-size: 0.875rem;
    content: attr(data-label);
  }
  .c-tblA._rwd_ tr > *:last-child {
    border-bottom-width: 1px;
  }
}
.c- {
  /**
   * variables
   */
  /**
   * import
   */
  /**
   * style
   */
}
.c-list, .wp-block-type ul:not([data-block=none]):not(.c-value):not(.c-hint):not(.c-nolist) {
  list-style: none;
  margin-left: 0;
  padding-left: 20px;
}
.c-list > li, .wp-block-type ul:not([data-block=none]):not(.c-value):not(.c-hint):not(.c-nolist) > li {
  position: relative;
  margin-bottom: 0.2em;
}
.c-list > li:before, .wp-block-type ul:not([data-block=none]):not(.c-value):not(.c-hint):not(.c-nolist) > li:before {
  transform: translateX(-70%) translateY(-50%) rotate(0) scale(0.6);
  display: block;
  position: absolute;
  top: calc(1em - 1px);
  left: -10px;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: #13304D;
  content: "";
}
.c-listWrap {
  list-style: none;
  margin-left: 0;
  padding-left: 20px;
  padding: 25px 2em 25px 3em;
  border: 1px solid #CDD6DD;
  background: #fff;
}
.c-listWrap > li {
  position: relative;
  margin-bottom: 0.2em;
}
.c-listWrap > li:before {
  transform: translateX(-70%) translateY(-50%) rotate(0) scale(0.6);
  display: block;
  position: absolute;
  top: calc(1em - 1px);
  left: -10px;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: #13304D;
  content: "";
}
.c-listWrap > li:last-child {
  margin-bottom: 0;
}
.c-nolist {
  list-style: none;
  margin-left: 0;
  padding-left: 0;
}
.c-nolist li {
  padding-left: 0;
}
.c-nlist, .wp-block-type ol:not([data-block=none]):not(.c-nolist) {
  list-style: none;
  margin: 10px 0;
  padding: 0;
  counter-reset: item;
}
.c-nlist li, .wp-block-type ol:not([data-block=none]):not(.c-nolist) li {
  position: relative;
  margin: 0 0 0.3em;
  padding-left: 22px;
}
@media (min-width: 992px) {
  .c-nlist li, .wp-block-type ol:not([data-block=none]):not(.c-nolist) li {
    margin-bottom: 0.5em;
  }
}
.c-nlist li:before, .wp-block-type ol:not([data-block=none]):not(.c-nolist) li:before {
  position: absolute;
  top: 0.85em;
  left: 0;
  display: block;
  width: 1em;
  height: 1em;
  line-height: 1.5;
  border-radius: 50%;
  transform: translateX(-10%) translateY(-50%) rotate(0) scale(1);
  color: #126EBD;
  font-family: "Roboto", sans-serif;
  font-size: 0.9em;
  font-weight: normal;
  text-align: center;
  counter-increment: item;
  content: counter(item);
}
.c-dlist, .wp-block-type dl:not([data-block=none]):not(.c-field):not(.c-fieldInner):not(.c-value) {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  margin: 0 0 1em;
}
@media (min-width: 769px) {
  .c-dlist, .wp-block-type dl:not([data-block=none]):not(.c-field):not(.c-fieldInner):not(.c-value) {
    margin-top: 1em;
  }
}
.c-dlist dt, .wp-block-type dl:not([data-block=none]):not(.c-field):not(.c-fieldInner):not(.c-value) dt {
  flex: 0 0 auto;
  position: relative;
  width: auto;
  min-width: 120px;
  margin: 0 0 0.3em;
  padding: 0 15px 0 20px;
  border-radius: 15em;
  border: 1px solid #CDD6DD;
  background: #fff;
  font-weight: 500;
}
.c-dlist dt:before, .wp-block-type dl:not([data-block=none]):not(.c-field):not(.c-fieldInner):not(.c-value) dt:before {
  transform: translateX(0) translateY(-50%) rotate(0) scale(1);
  font-family: common;
  position: absolute;
  top: 50%;
  left: 6px;
  line-height: 0;
  font-size: 1.2rem;
  content: "\e918";
}
@media (min-width: 769px) {
  .c-dlist dt, .wp-block-type dl:not([data-block=none]):not(.c-field):not(.c-fieldInner):not(.c-value) dt {
    transform: translateX(0) translateY(0) rotate(0) scale(1);
    flex: 0 0 30%;
    padding: 0 10px 0 25px;
  }
  .c-dlist dt:before, .wp-block-type dl:not([data-block=none]):not(.c-field):not(.c-fieldInner):not(.c-value) dt:before {
    left: 10px;
    content: "\e91a";
  }
}
@media (min-width: 992px) {
  .c-dlist dt, .wp-block-type dl:not([data-block=none]):not(.c-field):not(.c-fieldInner):not(.c-value) dt {
    flex: 0 0 20%;
  }
}
.c-dlist dd, .wp-block-type dl:not([data-block=none]):not(.c-field):not(.c-fieldInner):not(.c-value) dd {
  flex: 0 0 100%;
  position: relative;
  margin: 0 0 10px;
  padding: 0 0 0 40px;
}
.c-dlist dd:before, .wp-block-type dl:not([data-block=none]):not(.c-field):not(.c-fieldInner):not(.c-value) dd:before {
  display: block;
  position: absolute;
  top: 0.7em;
  left: 10px;
  width: 22px;
  height: 8px;
  background: radial-gradient(circle farthest-side, #D1D5DB, #D1D5DB 50%, transparent 50%, transparent);
  background-size: 8px 8px;
  content: "";
}
@media (min-width: 769px) {
  .c-dlist dd, .wp-block-type dl:not([data-block=none]):not(.c-field):not(.c-fieldInner):not(.c-value) dd {
    flex: 0 0 70%;
  }
  .c-dlist dd:not(:last-of-type), .wp-block-type dl:not([data-block=none]):not(.c-field):not(.c-fieldInner):not(.c-value) dd:not(:last-of-type) {
    margin-bottom: 1.5em;
  }
}
@media (min-width: 992px) {
  .c-dlist dd, .wp-block-type dl:not([data-block=none]):not(.c-field):not(.c-fieldInner):not(.c-value) dd {
    flex: 0 0 80%;
    padding-left: 100px;
  }
  .c-dlist dd:before, .wp-block-type dl:not([data-block=none]):not(.c-field):not(.c-fieldInner):not(.c-value) dd:before {
    left: 25px;
    width: 50px;
  }
}
.c-note {
  /**
   * variables
   */
  /**
   * import
   */
  /**
   * style
   */
  /**
   * style / Component
   */
  /**
   * style / Element
   */
  /**
   * style / Modifire
   */
}
.c-note-hl {
  overflow: hidden;
  margin: 0 0 1em;
}
.c-note-hl > .__txt {
  display: inline-block;
  line-height: 2em;
  /* 文字の高さ */
  margin-top: -1px;
  padding-bottom: 1px;
  /* 最終行の下にも罫線を引く */
  background-color: transparent;
  background-image: linear-gradient(180deg, #363F44 1px, transparent 1px);
  /* 罫線の色と太さ  */
  background-size: 100% 2em;
  /* 行の高さ */
  color: #363F44;
  font-size: clamp(1.6rem, 4vw, 2.8rem);
  letter-spacing: 0.1em;
}
.c-ttl {
  /**
   * variables
   */
  /**
   * import
   */
  /**
   * style
   */
  position: relative;
  margin: 0;
  /**
   * style / Element
   */
  /**
   * style / Modifire
   */
}
.c-ttl > .__txt {
  display: flex;
  flex-flow: column;
  width: 100%;
  line-height: 1.4;
  margin: 0;
  padding: 15px 10% 15px 6vw;
  background: #4d2c52;
  background: linear-gradient(45deg, #4d2c52 0%, #2c1e2f 80%);
  color: rgba(255, 255, 255, 0.9);
  font-family: "Noto Sans JP", sans-serif;
  font-size: clamp(1.3rem, 2vw, 2rem);
  font-weight: 300;
  letter-spacing: normal;
}
.c-ttl > .__txt:before {
  display: block;
  font-size: clamp(2.1rem, 2.4vw, 4.2rem);
  font-family: "Roboto", sans-serif;
  font-weight: 300;
  letter-spacing: 0.1em;
  content: attr(data-subtile);
}
@media (min-width: 769px) {
  .c-ttl > .__txt {
    padding: 40px 90px;
  }
  .c-ttl > .__txt:before {
    margin-bottom: 5px;
  }
}
.c-card {
  /**
   * variables
   */
  /**
   * import
   */
  /* ------------------------------
  　　component: カード（画像付き）
  ------------------------------ */
  /* ------------------------------
  　　component: カード
  ------------------------------ */
  /**
   * style / Component NameSpace
   */
  position: relative;
  overflow: hidden;
  height: 100%;
  padding: 2em;
  border: 1px solid #CDD6DD;
  background: rgba(255, 255, 255, 0.9);
  /**
   * NameSpace / Component BEM Elements
   */
  /**
   * NameSpace / Element Identifier
   */
}
.c-cardImg {
  /**
   * variables
   */
  /**
   * import
   */
  /**
   * style / Component NameSpace
   */
  display: flex;
  flex-wrap: wrap;
  position: relative;
  overflow: hidden;
  height: 100%;
  border: 1px solid #CDD6DD;
  background: #fff;
  /**
   * NameSpace / Component BEM Elements
   */
}
.c-cardImg:before {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 18px;
  height: 18px;
  z-index: 5;
  background: #0092FF;
  transform: translateX(-50%) translateY(-50%) rotate(45deg) scale(2);
  content: "";
}
.c-cardImg__body {
  align-self: center;
  padding: 2em;
  /**
   * Elemment / Element Identifier
   */
}
.c-cardImg__body .__ttl {
  margin: 0 0 1em;
  font-weight: bold;
  font-size: 110%;
}
.c-cardImg__body .__txt {
  margin: 0;
}
.c-cardImg__body .__txt > *:last-child {
  margin-bottom: 0;
}
.c-cardImg__img {
  padding: 0;
}
.c-cardA {
  /**
   * variables
   */
  /**
   * import
   */
  /**
   * style / Component NameSpace
   */
  position: relative;
  overflow: hidden;
  padding: 2em;
  background: #fff;
  box-shadow: 0 0 15px rgba(0, 0, 0, 0.1);
  /**
   * NameSpace / Component BEM Elements
   */
  /**
   * NameSpace / Element Identifier
   */
}
@media (min-width: 769px) {
  .c-cardA {
    padding: 8% 10%;
  }
}
.c-cardA:before {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 18px;
  height: 18px;
  background: #0092FF;
  transform: translateX(-50%) translateY(-50%) rotate(45deg) scale(2);
  content: "";
}
.c-cardA__ttl {
  margin: 0 0 10px;
}
@media (min-width: 769px) {
  .c-cardA__ttl {
    margin-bottom: 30px;
  }
}
.c-cardA__ttl > .__txt {
  line-height: 1.3;
  font-size: 1.3rem;
  font-weight: 700;
  letter-spacing: 0.1em;
}
@media (min-width: 769px) {
  .c-cardA__ttl > .__txt {
    font-size: 1.7rem;
  }
}
@media (min-width: 1290px) {
  .c-cardA__ttl > .__txt {
    font-size: 2rem;
  }
}
.c-cardA__ttl > .__txt._en_ {
  display: block;
  margin: 0 0 5px;
  font-size: 2.6rem;
  font-family: "Roboto", sans-serif;
  letter-spacing: normal;
}
@media (min-width: 769px) {
  .c-cardA__ttl > .__txt._en_ {
    font-size: 4.2rem;
  }
}
.c-cardA__body {
  /**
   * Elemment / Element Identifier
   */
}
.c-cardA__body > *:last-child {
  margin-bottom: 0;
}
@media (min-width: 769px) {
  .c-card {
    padding: 3em;
  }
}
.c-card:before {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 18px;
  height: 18px;
  background: #0092FF;
  transform: translateX(-50%) translateY(-50%) rotate(45deg) scale(2);
  content: "";
}
.c-card__ttl {
  margin: 0 0 1em;
  font-weight: bold;
  font-size: 110%;
}
.c-card__body {
  /**
   * Elemment / Element Identifier
   */
}
.c-card__body > *:last-child {
  margin-bottom: 0;
}
.c-label {
  display: inline-block;
  margin: 0 0 5px;
  color: #666666;
  font-size: 90%;
  font-weight: 500;
}
.c-textarea {
  max-width: 100%;
  line-height: 2;
  padding: 0.3em 8px;
  border-radius: 1px;
  border: 1px solid #CDD6DD;
  color: #333;
  font-size: 16px;
  vertical-align: middle;
}
.c-textarea:focus {
  outline: 2px solid #EBAA19;
}
.c-input {
  max-width: 100%;
  line-height: 2;
  padding: 0.3em 8px;
  border: none;
  border-radius: 1px;
  border: 1px solid #CDD6DD;
  color: #333;
  font-size: 16px;
}
.c-input:focus {
  outline: 2px solid #EBAA19;
}
.c-select {
  display: block;
  appearance: none;
  outline: none;
  position: relative;
  z-index: 2;
  width: 200%;
  width: calc(100% + 7em);
  margin: 0;
  padding: 10px 40px 10px 15px;
  border: 0;
  background: transparent;
  font-size: 16px;
  color: #333;
}
.c-select:disabled {
  background: #eee;
}
.c-selectWrapper {
  display: inline-block;
  position: relative;
  overflow: hidden;
  margin-right: 0.5em;
  padding: 0 30px 0 0;
  border-radius: 4px;
  border: 1px solid #ccc;
  background-color: #fff;
  vertical-align: middle;
}
.valid + .c-selectWrapper, .valid + br + .c-selectWrapper {
  border-width: 2px;
  border-color: #5cb85c;
}
.c-selectWrapper:after {
  display: inline-block;
  position: absolute;
  top: 50%;
  right: 5px;
  z-index: 1;
  font-size: 20px;
  content: "\e901";
}
.c-field {
  margin: -1px 0 32px;
}
@media (min-width: 769px) {
  .c-field {
    display: flex;
    margin: -1px 0 0;
    padding: 0;
    border: 1px dashed #CDD6DD;
    border-width: 1px 0;
  }
}
.c-fieldAgree {
  display: block;
  overflow: hidden;
}
.c-fieldAgree .wpcf7-checkbox {
  position: relative;
  display: flex;
  justify-content: center;
  padding: 15px;
  color: #fff;
}
.c-fieldAgree .wpcf7-checkbox:before {
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100vw;
  height: 100%;
  background: #66beff;
  transform: translateX(-50%) translateY(-50%);
  content: "";
}
.c-fieldAgree .wpcf7-checkbox.wpcf7-not-valid {
  border: none !important;
  background: transparent !important;
  color: #D71D3B;
}
.c-fieldAgree .wpcf7-checkbox.wpcf7-not-valid:before {
  background: #f9e5e8;
}
.c-field > dt {
  position: relative;
  margin: 0;
  padding: 15px 4em 10px 0;
  border-top: 1px dashed #CDD6DD;
  font-weight: 500;
}
@media (min-width: 769px) {
  .c-field > dt {
    display: flex;
    align-items: center;
    flex: 0 0 30%;
    max-width: 30%;
    margin: 0;
    padding: 25px 0;
    border: none;
  }
}
@media (min-width: 1290px) {
  .c-field > dt {
    flex: 0 0 25%;
    max-width: 25%;
  }
}
.c-field > dt .required {
  display: inline-block;
  position: absolute;
  top: 50%;
  right: 0;
  margin-left: 10px;
  padding: 0 10px;
  border-radius: 2px;
  border: 1px solid #D71D3B;
  background: #fff;
  transform: translateX(0) translateY(calc(-50% + 4px));
  color: #D71D3B;
  font-size: 1.1rem;
  font-weight: 300;
}
@media (min-width: 769px) {
  .c-field > dt .required {
    right: 40px;
    transform: translateX(0) translateY(-50%);
  }
}
.c-field > dd {
  margin: 0;
}
@media (min-width: 769px) {
  .c-field > dd {
    flex: 1;
    margin: 0;
    padding: 25px 0;
  }
}
.c-field:last-of-type {
  padding-bottom: 32px;
  border-bottom: 1px dashed #CDD6DD;
}
@media (min-width: 769px) {
  .c-field:last-of-type {
    padding-bottom: 0;
  }
}
.c-action {
  justify-content: space-between;
  margin-top: 30px;
}
@media (min-width: 769px) {
  .c-action {
    margin-top: 60px;
  }
}
.c-submit {
  position: relative;
  padding-top: 20px;
}
@media (min-width: 769px) {
  .c-submit {
    padding-top: 0;
  }
}
.c-submit > .wpcf7-submit[type=submit] {
  cursor: pointer;
  display: inline-block;
  position: relative;
  outline: none;
  line-height: 1.4;
  border: none;
  padding: 2rem 80px;
  border-radius: 15em;
  background: #0092FF;
  box-shadow: 0px 13px 3px -8px rgba(0, 0, 0, 0.06);
  transition: all 0.4s ease-out;
  color: #fff;
  letter-spacing: normal;
  text-decoration: none !important;
}
.c-submit > .wpcf7-submit[type=submit]:before {
  font-family: common;
  display: inline-block;
  position: absolute;
  top: 50%;
  left: 40px;
  transform: translateY(-50%);
  margin-right: 10px;
  font-size: 2rem;
  content: "\e900";
}
.c-submit > .wpcf7-submit[type=submit]:after {
  font-family: common;
  display: inline-block;
  position: absolute;
  top: 50%;
  right: 10px;
  transform: translateY(-50%);
  margin-right: 10px;
  font-size: 1.5rem;
  content: "\e90c";
}
.c-submit > .wpcf7-submit[type=submit]:disabled {
  opacity: 0.3;
}
.c-submit > .wpcf7-submit[type=submit]:not(:disabled):hover, .c-submit > .wpcf7-submit[type=submit]:not(:disabled):focus {
  background: #0075cc;
}
.c-hint, .c-value {
  display: flex;
  flex-wrap: wrap;
  list-style: none;
  margin: 0 -10px;
  padding: 0;
}
.c-hint > li, .c-value > li {
  padding: 0 10px;
}
.c-hint > li:last-child, .c-value > li:last-child {
  margin-bottom: 0;
}
.c-hint > li:not([class*=col-]), .c-value > li:not([class*=col-]) {
  flex: 0 0 100%;
  max-width: 100%;
}
.c-hint > li dl, .c-value > li dl {
  margin: 0;
}
.c-hint > li dl dt,
.c-hint > li dl dd, .c-value > li dl dt,
.c-value > li dl dd {
  margin: 0;
}
.c-hint {
  position: relative;
  margin: 20px 0 0;
  padding-left: 34px;
  font-size: 1.3rem;
}
.c-hint > li {
  padding-left: 0;
}
.c-hint:before {
  font-family: common;
  display: block;
  position: absolute;
  top: 3px;
  left: 5px;
  width: 20px;
  height: 20px;
  line-height: 20px;
  overflow: hidden;
  border-radius: 50%;
  background: #192E4B;
  color: #fff;
  font-size: 1.4rem;
  text-align: center;
  content: "\e90a";
}
@media (min-width: 769px) {
  .c-hint {
    font-size: 1.5rem;
  }
}
.c-hint a {
  color: #555;
}
.wpcf7-spinner {
  transform: translateX(-50%) translateY(0) rotate(0) scale(1);
  display: block;
  position: absolute;
  bottom: -25px;
  left: 50%;
  margin: 0;
}
.wpcf7-not-valid-tip {
  display: block;
  position: relative;
  clear: both;
  margin-top: 10px;
  padding: 0 0 0 2em;
  color: #c00;
}
.wpcf7-not-valid-tip:before {
  display: block;
  position: absolute;
  top: 0.1em;
  left: 0;
  width: 1.5em;
  height: 1.5em;
  line-height: 1.5em;
  border-radius: 4px;
  background: #c00;
  color: #fff;
  text-align: center;
  content: "＊";
}
.wpcf7 .wpcf7-not-valid {
  border-left: 3px solid #C3001E;
  background-color: #f9e5e8;
}
div.wpcf7-validation-errors,
div.wpcf7-acceptance-missing {
  border: 1px solid #EED3D7;
  background-color: #F2DEDE;
  color: #B94A48;
}
.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.unaccepted .wpcf7-response-output {
  border: 2px solid #D71D3B;
  border-radius: 8px;
  box-shadow: 0 0 12px rgba(0, 0, 0, 0.2);
  background: #fff;
  color: #D71D3B;
}
.wpcf7 form.sent .wpcf7-response-output {
  padding: 1em;
  border: 2px solid #0092FF;
  border-radius: 8px;
  box-shadow: 0 0 12px rgba(0, 0, 0, 0.2);
  background: #fff;
  color: #0092FF;
  font-size: 120%;
}
span.wpcf7-list-item {
  margin: 0 1em 0 0;
}
span.wpcf7-list-item.first {
  margin-right: 0;
}
span.wpcf7-list-item.first + .wpcf7-list-item {
  margin-left: 1em;
}
span.wpcf7-list-item.last {
  margin-right: 0;
}
.vertical .wpcf7-radio .wpcf7-list-item {
  display: block;
  margin-left: 0 !important;
}
.vertical .wpcf7-radio .wpcf7-list-item:not(:last-child) {
  margin-bottom: 10px;
}
.wpcf7-radio .wpcf7-list-item input[type=radio] {
  display: none;
}
.wpcf7-radio .wpcf7-list-item input[type=radio] + .wpcf7-list-item-label {
  display: inline-block;
  cursor: pointer;
  position: relative;
  padding: 0 4px 0 28px;
  transition: background-color 0.1s linear;
  vertical-align: middle;
}
.wpcf7-radio .wpcf7-list-item input[type=radio] + .wpcf7-list-item-label:before, .wpcf7-radio .wpcf7-list-item input[type=radio] + .wpcf7-list-item-label:after {
  transform: translateX(0) translateY(-50%) rotate(0) scale(1);
  -webkit-backface-visibility: hidden;
  display: block;
  position: absolute;
  top: 50%;
  left: 0;
  z-index: 9;
  width: 20px;
  height: 20px;
  border: 1px solid #CDD6DD;
  background: #fff;
  content: "";
}
.wpcf7-radio .wpcf7-list-item input[type=radio]:checked + input + .wpcf7-list-item-label, .wpcf7-radio .wpcf7-list-item input[type=radio]:checked + .wpcf7-list-item-label:before {
  opacity: 1;
}
.wpcf7-radio .wpcf7-list-item input[type=radio]._btn_ + .wpcf7-list-item-label {
  padding: 5px 15px 5px 40px;
  border-radius: 4px;
  border: 2px solid #bababa;
  background: #fff;
}
.wpcf7-radio .wpcf7-list-item input[type=radio]._btn_ + .wpcf7-list-item-label:before, .wpcf7-radio .wpcf7-list-item input[type=radio]._btn_ + .wpcf7-list-item-label:after {
  transform: translateX(0) translateY(0) rotate(0) scale(1);
  top: 10px;
  left: 10px;
}
.wpcf7-radio .wpcf7-list-item input[type=radio]._btn_ + .wpcf7-list-item-label:after {
  background: #fff;
}
.wpcf7-radio .wpcf7-list-item input[type=radio]._btn_:checked + .wpcf7-list-item-label {
  border-color: #939FA4;
  background: #939FA4;
  box-shadow: 0px 2px 16px -8px rgba(0, 0, 0, 0.2);
  color: #fff;
}
.wpcf7-radio .wpcf7-list-item input[type=radio]._btn_:checked + .wpcf7-list-item-label:before {
  border-width: 0;
  background: #939FA4;
  color: #fff;
}
.wpcf7-radio .wpcf7-list-item input[type=radio]._btn_:checked + .wpcf7-list-item-label:after {
  top: 10px;
  border-color: #939FA4;
  background: #939FA4;
  transform: none;
}
.wpcf7-radio .wpcf7-list-item input[type=radio]._btnMedium_ {
  padding-top: 10px;
  padding-bottom: 10px;
}
.wpcf7-radio .wpcf7-list-item input[type=radio] + .wpcf7-list-item-label:before {
  transform: translateX(0) translateY(-50%) rotate(0) scale(0.5);
  z-index: 10;
  opacity: 0;
  border-radius: 50%;
  border: none;
  background-color: #0092FF;
}
.wpcf7-radio .wpcf7-list-item input[type=radio] + .wpcf7-list-item-label:after {
  border-radius: 50%;
}
.wpcf7-checkbox {
  display: flex;
  flex-flow: row wrap;
  margin: 0;
}
.vertical .wpcf7-checkbox {
  display: block;
}
.vertical .wpcf7-checkbox .wpcf7-list-item {
  display: block;
  margin-left: 0 !important;
}
.vertical .wpcf7-checkbox .wpcf7-list-item:not(:last-child) {
  margin-bottom: 10px;
}
[class*=hopetime] .wpcf7-checkbox .wpcf7-list-item {
  margin: 5px 0;
  padding: 0 5px 0 0;
}
@media (min-width: 769px) {
  [class*=hopetime] .wpcf7-checkbox .wpcf7-list-item {
    margin: 0;
  }
}
[class*=hopetime] .wpcf7-checkbox .wpcf7-list-item.first + .wpcf7-list-item {
  margin-left: 0;
}
.wpcf7-checkbox .wpcf7-list-item input[type=checkbox] {
  display: none;
}
.wpcf7-checkbox .wpcf7-list-item input[type=checkbox] + .wpcf7-list-item-label {
  display: inline-block;
  cursor: pointer;
  position: relative;
  padding: 0 4px 0 28px;
  transition: background-color 0.1s linear;
  vertical-align: middle;
}
.wpcf7-checkbox .wpcf7-list-item input[type=checkbox] + .wpcf7-list-item-label:before, .wpcf7-checkbox .wpcf7-list-item input[type=checkbox] + .wpcf7-list-item-label:after {
  transform: translateX(0) translateY(-50%) rotate(0) scale(1);
  -webkit-backface-visibility: hidden;
  display: block;
  position: absolute;
  top: 50%;
  left: 0;
  z-index: 9;
  width: 20px;
  height: 20px;
  border: 1px solid #CDD6DD;
  background: #fff;
  content: "";
}
.wpcf7-checkbox .wpcf7-list-item input[type=checkbox]:checked + input + .wpcf7-list-item-label, .wpcf7-checkbox .wpcf7-list-item input[type=checkbox]:checked + .wpcf7-list-item-label:before {
  opacity: 1;
}
.wpcf7-checkbox .wpcf7-list-item input[type=checkbox]._btn_ + .wpcf7-list-item-label {
  padding: 5px 15px 5px 40px;
  border-radius: 4px;
  border: 2px solid #bababa;
  background: #fff;
}
.wpcf7-checkbox .wpcf7-list-item input[type=checkbox]._btn_ + .wpcf7-list-item-label:before, .wpcf7-checkbox .wpcf7-list-item input[type=checkbox]._btn_ + .wpcf7-list-item-label:after {
  transform: translateX(0) translateY(0) rotate(0) scale(1);
  top: 10px;
  left: 10px;
}
.wpcf7-checkbox .wpcf7-list-item input[type=checkbox]._btn_ + .wpcf7-list-item-label:after {
  background: #fff;
}
.wpcf7-checkbox .wpcf7-list-item input[type=checkbox]._btn_:checked + .wpcf7-list-item-label {
  border-color: #939FA4;
  background: #939FA4;
  box-shadow: 0px 2px 16px -8px rgba(0, 0, 0, 0.2);
  color: #fff;
}
.wpcf7-checkbox .wpcf7-list-item input[type=checkbox]._btn_:checked + .wpcf7-list-item-label:before {
  border-width: 0;
  background: #939FA4;
  color: #fff;
}
.wpcf7-checkbox .wpcf7-list-item input[type=checkbox]._btn_:checked + .wpcf7-list-item-label:after {
  top: 10px;
  border-color: #939FA4;
  background: #939FA4;
  transform: none;
}
.wpcf7-checkbox .wpcf7-list-item input[type=checkbox]._btnMedium_ {
  padding-top: 10px;
  padding-bottom: 10px;
}
.wpcf7-checkbox .wpcf7-list-item input[type=checkbox] + .wpcf7-list-item-label:before {
  transform: translateX(0) translateY(-40%) rotate(0) scale(1);
  font-family: common;
  top: 50%;
  z-index: 10;
  width: 15px;
  height: 15px;
  line-height: 15px;
  opacity: 0;
  border-radius: 0;
  border: none;
  background: none;
  color: #0092FF;
  font-size: 20px;
  font-weight: 700;
  content: "\e911";
}
.checkboxBtns .wpcf7-checkbox {
  display: flex;
  flex-flow: row wrap;
}
.checkboxBtns .wpcf7-checkbox .wpcf7-list-item {
  flex: 0 0 100%;
  display: block;
  position: relative;
  width: 100%;
  margin: 0;
  padding: 5px 10px 5px 0;
}
@media (min-width: 769px) {
  .checkboxBtns .wpcf7-checkbox .wpcf7-list-item {
    flex: 0 0 41.6666666667%;
  }
}
.checkboxBtns .wpcf7-checkbox .wpcf7-list-item.first + .wpcf7-list-item {
  margin-left: 0;
}
.checkboxBtns .wpcf7-checkbox .wpcf7-list-item.last {
  margin-right: 0;
}
.checkboxBtns .wpcf7-checkbox .wpcf7-list-item input[type=checkbox] + .wpcf7-list-item-label {
  width: 100%;
  padding: 5px 15px 5px 40px;
  border-radius: 4px;
  border: 2px solid #bababa;
  background: #fff;
  box-shadow: 0 0 0 rgba(0, 0, 0, 0);
  transition: all 0.4s ease-out;
  color: #939FA4;
}
.checkboxBtns .wpcf7-checkbox .wpcf7-list-item input[type=checkbox] + .wpcf7-list-item-label b {
  font-weight: 400;
}
.checkboxBtns .wpcf7-checkbox .wpcf7-list-item input[type=checkbox] + .wpcf7-list-item-label:before, .checkboxBtns .wpcf7-checkbox .wpcf7-list-item input[type=checkbox] + .wpcf7-list-item-label:after {
  left: 10px;
}
.checkboxBtns .wpcf7-checkbox .wpcf7-list-item input[type=checkbox] + .wpcf7-list-item-label:after {
  width: 16px;
  height: 16px;
  background: #fff;
}
.checkboxBtns .wpcf7-checkbox .wpcf7-list-item input[type=checkbox] + .wpcf7-list-item-label .count {
  display: inline-block;
  width: 20px;
  height: 20px;
  line-height: 18px;
  margin-left: 5px;
  border-radius: 50%;
  background: #ACBDC4;
  color: #fff;
  font-size: 1.4rem;
  text-align: center;
}
@media (min-width: 769px) {
  .checkboxBtns .wpcf7-checkbox .wpcf7-list-item input[type=checkbox] + .wpcf7-list-item-label .count {
    font-size: 1.6rem;
  }
}
.checkboxBtns .wpcf7-checkbox .wpcf7-list-item input[type=checkbox]:not(.is-disabled):not(.is-loading) + .wpcf7-list-item-label:hover, .checkboxBtns .wpcf7-checkbox .wpcf7-list-item input[type=checkbox]:not(.is-disabled):not(.is-loading) + .wpcf7-list-item-label:focus {
  border-color: #939FA4;
  box-shadow: 0px 2px 16px -8px rgba(0, 0, 0, 0.2);
}
.checkboxBtns .wpcf7-checkbox .wpcf7-list-item input[type=checkbox].is-disabled {
  pointer-events: none;
}
.checkboxBtns .wpcf7-checkbox .wpcf7-list-item input[type=checkbox].is-disabled + .wpcf7-list-item-label {
  cursor: not-allowed;
  opacity: 0.6;
}
.checkboxBtns .wpcf7-checkbox .wpcf7-list-item input[type=checkbox].is-loading + .wpcf7-list-item-label {
  cursor: wait;
}
.checkboxBtns .wpcf7-checkbox .wpcf7-list-item input[type=checkbox].is-loading:not(:checked) + .wpcf7-list-item-label {
  opacity: 0.6;
}
.checkboxBtns .wpcf7-checkbox .wpcf7-list-item input[type=checkbox]:checked + .wpcf7-list-item-label {
  border: 2px solid #939FA4;
  background: #939FA4;
  color: #fff;
}
.checkboxBtns .wpcf7-checkbox .wpcf7-list-item input[type=checkbox]:checked + .wpcf7-list-item-label:before {
  color: #fff;
}
.checkboxBtns .wpcf7-checkbox .wpcf7-list-item input[type=checkbox]:checked + .wpcf7-list-item-label:after {
  border-color: #939FA4;
  background: #939FA4;
}
.checkboxBtns .wpcf7-checkbox .wpcf7-list-item input[type=checkbox]:checked + .wpcf7-list-item-label .count {
  background: #fff;
  color: #939FA4;
}
@media (max-width: 768.98px) {
  .checkboxBtns._1_ .wpcf7-checkbox .wpcf7-list-item {
    flex: 0 0 50%;
  }
}
@media (max-width: 768.98px) {
  .checkboxBtns._1_ .wpcf7-checkbox .wpcf7-list-item input[type=checkbox] + .wpcf7-list-item-label {
    padding: 5px 10px 5px 35px;
    font-size: 1.2rem;
  }
}
.checkboxBtns._1_ .wpcf7-checkbox .wpcf7-list-item input[type=checkbox] + .wpcf7-list-item-label:before {
  display: none !important;
}
.checkboxBtns._1_ .wpcf7-checkbox .wpcf7-list-item input[type=checkbox] + .wpcf7-list-item-label:after {
  display: none !important;
}
.checkboxBtns._1_ .wpcf7-checkbox .wpcf7-list-item input[type=checkbox] + .wpcf7-list-item-label .count {
  transform: translateX(0) translateY(-50%) rotate(0) scale(1);
  position: absolute;
  top: 50%;
  left: 5px;
}
/**
 * Project
 */
/* ------------------------------
　　project
------------------------------ */
.p- {
  /**
   * ヘッダー/フッター
   */
  /* ------------------------------
  　　project: グローバルナビ
  ------------------------------ */
  /* ------------------------------
  　　project: ヘッダー
  ------------------------------ */
  /* ------------------------------
  　　project: ドロップダウンメニュー	
  ------------------------------ */
  /* ------------------------------
  　　project: フッター
  ------------------------------ */
  /* ------------------------------
  　　project: オーバーレイ
  ------------------------------ */
  /**
   * メイン
   */
  /* ------------------------------
  　　project: メインタイトル
  ------------------------------ */
  /* ------------------------------
  　　project: メインビジュアル
  ------------------------------ */
  /* ------------------------------
  　　project: メインビジュアルスライダー
  ------------------------------ */
  /* ------------------------------
  　　project: メニュー
  ------------------------------ */
  /* ------------------------------
  	project: ページの先頭へ
  ------------------------------ */
  /**
   * 固定ページ・投稿ページ
   */
  /* ------------------------------
  　　project: メインキャッチ
  ------------------------------ */
  /* ------------------------------
  　　project: メインキャッチ（画像）
  ------------------------------ */
  /**
   * 一覧・アーカイブ
   */
  /* ------------------------------
  　　project: お知らせ
  ------------------------------ */
  /**
   * フォーム
   */
  /* ------------------------------
  　　project: メールフォーム
  ------------------------------ */
  /**
   * 固有
   */
  /* ------------------------------
  　　project: ホーム
  ------------------------------ */
  /* ------------------------------
  　　project: 外観一覧
  ------------------------------ */
  /* ------------------------------
  　　project: 申込みの流れ
  ------------------------------ */
  /* ------------------------------
  　　project: お問い合わせ
  ------------------------------ */
  /* ------------------------------
  　　project: 安全への取り組み
  ------------------------------ */
  /* ------------------------------
  　　project: 環境への取り組み（運行管理システム）
  ------------------------------ */
  /* ------------------------------
  　　project: 3S活動
  ------------------------------ */
  /* ------------------------------
  　　project: SDGs
  ------------------------------ */
  /* ------------------------------
  　　project: 3分で分かる大永運輸倉庫
  ------------------------------ */
  /* ------------------------------
  　　project: 会社案内
  ------------------------------ */
  /* ------------------------------
  　　project: アクセス
  ------------------------------ */
  /* ------------------------------
  　　project: 福栄グループ一覧
  ------------------------------ */
  /* ------------------------------
  　　project: 採用情報
  ------------------------------ */
  /* ------------------------------
  　　project: 社員インタビュー
  ------------------------------ */
  /* ------------------------------
  　　project: 
  ------------------------------ */
}
.p-gnav {
  /**
   * import
   */
  /* ------------------------------
  　　project: ハンバーガーメニュー
  ------------------------------ */
  /* ------------------------------
  　　project: グローバルボタン
  ------------------------------ */
  /* ------------------------------
  　　project: グローバルメニュー
  ------------------------------ */
  /* ------------------------------
  　　project: グローバルメニューコンテナ
  ------------------------------ */
  /**
   * style
   */
}
.p-gnavTrigger {
  /**
   * variables
   */
  /**
   * import
   */
  /**
   * style
   */
}
@media (min-width: 992px) {
  .p-gnavTrigger {
    display: none;
  }
}
.p-gnavTrigger .humberger {
  cursor: pointer;
  position: fixed;
  top: 0;
  right: 0;
  outline: none;
  z-index: 2000;
  width: 80px;
  height: 60px;
  margin: 0;
  padding: 0;
  border: none;
  background: #0092FF;
  box-shadow: 0 0 0 rgba(0, 0, 0, 0);
  transition: all 0.4s ease-out;
}
.admin-bar .p-gnavTrigger .humberger {
  top: 46px;
}
@media (min-width: 769px) {
  .p-gnavTrigger .humberger {
    display: flex;
    flex-flow: column;
    justify-content: center;
    align-content: center;
    padding: 0;
  }
  .admin-bar .p-gnavTrigger .humberger {
    top: 32px;
  }
  .p-gnavTrigger .humberger:not(.is-open):hover {
    background: #33a8ff;
  }
  .p-gnavTrigger .humberger:not(.is-open):hover > .humberger__icon > .__icon:nth-child(2) {
    width: 54px;
  }
  .p-gnavTrigger .humberger:not(.is-open):hover > .humberger__icon > .__icon:nth-child(3) {
    width: 54px;
  }
}
.p-gnavTrigger .humberger.is-open {
  background: #fff;
  box-shadow: 0px 2px 16px -8px rgba(0, 0, 0, 0.2);
}
.p-gnavTrigger .humberger.is-open > .humberger__icon > .__icon {
  background: #363F44;
  transition: transform 0.4s ease-out;
}
.p-gnavTrigger .humberger.is-open > .humberger__icon > .__icon:nth-child(1) {
  opacity: 0;
  width: 0;
}
.p-gnavTrigger .humberger.is-open > .humberger__icon > .__icon:nth-child(2) {
  right: auto;
  left: 50%;
  width: 27px;
  transform: translateY(0) translateX(-50%) rotate(45deg) !important;
}
@media (min-width: 769px) {
  .p-gnavTrigger .humberger.is-open > .humberger__icon > .__icon:nth-child(2) {
    width: 38px;
  }
}
.p-gnavTrigger .humberger.is-open > .humberger__icon > .__icon:nth-child(3) {
  right: auto;
  left: 50%;
  width: 27px;
  transform: translateY(0) translateX(-50%) rotate(-45deg) !important;
}
@media (min-width: 769px) {
  .p-gnavTrigger .humberger.is-open > .humberger__icon > .__icon:nth-child(3) {
    width: 38px;
  }
}
.p-gnavTrigger .humberger__icon {
  display: block;
  position: relative;
  width: 54px;
  height: 100%;
  margin: 0 auto;
}
.p-gnavTrigger .humberger__icon > .__icon {
  display: block;
  position: absolute;
  top: 50%;
  right: 0;
  width: 54px;
  height: 1px;
  opacity: 1;
  overflow: hidden;
  background: #fff;
  transition: width 0.4s ease-out, transform 0.4s ease-out;
}
.p-gnavTrigger .humberger__icon > .__icon:nth-child(1) {
  transform: translateY(-8px) translateX(0);
}
.p-gnavTrigger .humberger__icon > .__icon:nth-child(2) {
  width: 39px;
  transform: translateY(-1px) translateX(0);
}
.p-gnavTrigger .humberger__icon > .__icon:nth-child(3) {
  width: 23px;
  transform: translateY(6px) translateX(0);
}
.p-gnavBtns {
  /**
   * variables
   */
  /**
   * import
   */
  /* ------------------------------
  　　project: グローバルボタン@スマホ
  ------------------------------ */
  /* ------------------------------
  　　project: グローバルボタン@PC
  ------------------------------ */
  /**
   * style
   */
}
.p-gnavBtnsSP {
  /**
   * variables
   */
  /**
   * import
   */
  /**
   * style
   */
  transform: translateX(0) translateY(100%) rotate(0) scale(1);
  display: flex;
  justify-content: space-between;
  position: fixed;
  bottom: 0;
  left: 0;
  z-index: 100;
  opacity: 0;
  width: 100%;
  height: calc(50px + env(safe-area-inset-bottom));
  margin: 0;
  padding: 10px 3px 0;
  background: rgba(255, 255, 255, 0.6);
  transition: all 0.8s ease-in-out;
}
.p-gnavBtnsSP.is-active {
  transform: translateX(0) translateY(0) rotate(0) scale(1);
  opacity: 1;
}
@media (min-width: 769px) {
  .p-gnavBtnsSP {
    display: none;
  }
}
.p-gnavBtnsSP._check_ > .__item a {
  transition: none;
}
.p-gnavBtnsSP > .__item {
  flex: 1;
  padding: 0 3px;
}
.p-gnavBtnsSP > .__item a {
  display: block;
  position: relative;
  width: 100%;
  height: 30px;
  line-height: 30px;
  margin: 0;
  border-radius: 2px;
  background: #939FA4;
  transition: all 0.2s ease-out;
  color: #fff !important;
  font-size: 1.1rem;
  text-align: center;
  text-decoration: none !important;
}
.p-gnavBtnsPC {
  /**
   * variables
   */
  /**
   * import
   */
  /**
   * style
   */
  position: fixed;
  top: 80px;
  right: 0;
  z-index: 1000;
  overflow: hidden;
  width: 130px;
  height: 0;
  padding: 0;
  transition: all 0.2s ease-out;
}
.p-gnavBtnsPC.is-active {
  height: auto;
}
.p-gnavBtnsPC__list > .__item {
  margin-bottom: 1px;
}
.p-gnavBtnsPC__list > .__item a {
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
  width: 100%;
  height: 60px;
  padding: 0 0 0 10px;
  background: rgba(6, 62, 86, 0.9);
  transition: all 0.4s ease-out;
  color: #fff !important;
  font-size: 1.4rem;
  font-weight: 400;
  text-decoration: none !important;
}
.p-gnavBtnsPC__list > .__item a:hover, .p-gnavBtnsPC__list > .__item a:focus {
  background: #939fa4;
}
.p-gnavMenu {
  /**
   * variables
   */
  /**
   * import
   */
  /**
   * style
   */
  margin: 0;
  background: transparent;
  color: #fff;
  text-align: center;
}
.p-gnavMenu__mv {
  position: relative;
  margin: -80px calc(50% - 50vw) -10vh;
}
.p-gnavMenu__mv img {
  width: 100%;
  height: 40vh;
  object-position: 50% 90%;
  object-fit: cover;
  mix-blend-mode: luminosity;
}
.p-gnavMenu__mv:before {
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 10;
  width: 100%;
  height: 20vh;
  background: linear-gradient(to top, #0092FF 0%, rgba(0, 146, 255, 0) 100%);
  content: "";
}
.p-gnavMenu__list {
  position: relative;
  z-index: 10;
}
.p-gnavMenu__list > .__item {
  padding: 0;
}
.p-gnavMenu__list > .__item > .link {
  display: flex;
  align-items: center;
  position: relative;
  width: 100%;
  min-height: 50px;
  line-height: 1.5;
  padding: 15px 5px 15px 30px;
  color: inherit;
  font-weight: 500;
  font-size: 150%;
  text-align: left;
  text-decoration: none;
}
.p-gnavMenu__list._sub_ > .__item > .link {
  min-height: unset;
  padding: 10px 0 10px 30px;
  font-size: 120%;
}
.p-gnavMenu__list > .__item > .link:not(.js-dropMenuTrigger):before {
  transform: translateX(0) translateY(-50%) rotate(0) scale(1);
  font-family: common;
  display: block;
  position: absolute;
  top: 52%;
  left: 14px;
  line-height: 1;
  transition: all 0.4s ease-out;
  font-size: 1.2rem;
  font-weight: normal;
  text-align: left;
  content: "\e90c";
}
.p-gnavMenu__list > .__item > .link.js-dropMenuTrigger:before {
  transform: translateX(0) translateY(-50%) rotate(0) scale(1);
  font-family: common;
  display: block;
  position: absolute;
  top: 52%;
  left: 10px;
  width: 18px;
  height: 18px;
  line-height: 18px;
  overflow: hidden;
  background: transparent;
  transition: all 0.4s ease-out;
  font-size: 1.2rem;
  text-align: center;
  content: "\e909";
}
.p-gnavMenu__list > .__item > .link.js-dropMenuTrigger.is-selected:before {
  transform: translateX(0) translateY(-50%) rotate(180deg) scale(1);
}
.p-gnavMenu__list > .__item > .link:hover, .p-gnavMenu__list > .__item > .link:focus {
  opacity: 1;
  color: #fff;
}
.p-gnavMenu__list > .__item > .link:hover:not(.js-dropMenuTrigger):before, .p-gnavMenu__list > .__item > .link:focus:not(.js-dropMenuTrigger):before {
  left: 16px;
}
.p-gnavMenu__list > .__item > .link:hover.js-dropMenuTrigger:before, .p-gnavMenu__list > .__item > .link:focus.js-dropMenuTrigger:before {
  color: #fff;
}
.p-gnavMenu__btm {
  opacity: 0.9;
  margin: 60px 0 20px;
  padding: 30px 10% 0;
  border-top: 1px solid #fff;
  color: #fff;
  font-size: 80%;
  text-align: center;
}
.p-gnavMenu__btm > .__logo {
  width: 100%;
  max-width: 280px;
  height: auto;
  margin: 0 0 1em;
}
@media (min-width: 769px) {
  .p-gnavMenu__btm > .__logo {
    margin: 0;
  }
}
.p-gnavMenu__btm > .__txt {
  display: block;
}
.p-gnavMenu__btm > .__copyright {
  display: block;
  margin: 30px 0 0;
  font-family: "Roboto", sans-serif;
  font-size: 1.1rem;
}
.p-gnavContainer {
  /**
   * variables
   */
  /**
   * import
   */
  /**
   * style
   */
  display: none;
  position: fixed;
  top: 0;
  right: 0;
  z-index: 1000;
  overflow-y: auto;
  line-height: 1em;
  width: 100%;
  max-width: 500px;
  height: calc(var(--vh, 1vh) * 100);
  margin: 0 auto;
  padding: 80px 20px 20px;
  background: #0092FF;
}
.p-header {
  /**
   * variables
   */
  /**
   * import
   */
  /* ------------------------------
  　　project: ヘッダーロゴ
  ------------------------------ */
  /* ------------------------------
  　　project: PC専用ヘッダー
  ------------------------------ */
  /**
   * style
   */
}
.p-headerLogo {
  /**
   * variables
   */
  /**
   * import
   */
  /**
   * style
   */
  opacity: 1;
  line-height: 1;
  margin: 0;
  padding: 10px 0;
  transition: all 0.4s ease-out;
}
@media (min-width: 769px) {
  .p-headerLogo {
    padding: 0;
  }
}
.p-headerLogo a:hover img, .p-headerLogo a:focus img {
  opacity: 0.7;
}
.p-headerLogo img {
  width: auto;
  height: 48px;
  opacity: 1;
  transform: scale(1);
  transition: all 0.4s ease-out;
  vertical-align: middle;
}
@media (min-width: 769px) {
  .p-headerLogo img {
    height: 100%;
  }
}
.p-headerLogo.is-hidden {
  opacity: 0;
}
.p-headerPC {
  /**
   * import
   */
  /**
   * style
   */
}
.p-headerPC__list {
  display: flex;
  justify-content: flex-end;
  position: absolute;
  top: 0;
  right: 0;
  z-index: 100;
  width: calc(100% - 120px);
  height: 80px;
  padding-left: 220px;
  background: transparent;
  transition: all 0.4s ease-out;
}
.p-headerPC__list > .__item:not(.gn-contact) {
  display: flex;
  padding-left: 3%;
}
.p-headerPC__list > .__item:not(.gn-contact) .link {
  display: flex;
  align-items: center;
  position: relative;
  color: #333;
  font-size: 1.5rem;
  font-family: "Noto Sans JP", sans-serif;
  text-decoration: none !important;
}
.p-headerPC__list > .__item:not(.gn-contact) .link:hover, .p-headerPC__list > .__item:not(.gn-contact) .link:focus {
  color: #0092FF;
}
.p-headerPC__list > .__item:not(.gn-contact) .link:hover[data-depth="0"].js-dropMenuTrigger:before, .p-headerPC__list > .__item:not(.gn-contact) .link:focus[data-depth="0"].js-dropMenuTrigger:before {
  opacity: 0.7;
}
.p-headerPC__list > .__item:not(.gn-contact) .link.is-active {
  color: #0092FF;
}
.p-headerPC__list > .__item:not(.gn-contact) .link.is-active[data-depth="0"].js-dropMenuTrigger:before {
  opacity: 0.7;
}
.p-headerPC__list > .__item:not(.gn-contact) .link[data-depth="0"].js-dropMenuTrigger {
  padding: 0 0 0 0;
}
.p-headerPC__list > .__item:not(.gn-contact) .link[data-depth="0"].js-dropMenuTrigger > .label {
  display: inline-block;
  position: relative;
}
.p-headerPC__list > .__item:not(.gn-contact) .link[data-depth="0"].js-dropMenuTrigger > .label:before {
  transform: translateX(-50%) translateY(80%) rotate(0) scale(1);
  font-family: common;
  display: block;
  position: absolute;
  bottom: 0;
  left: 50%;
  opacity: 1;
  width: 20px;
  height: 20px;
  line-height: 20px;
  transition: all 0.4s ease-out;
  color: #0092FF;
  font-size: 1.2rem;
  text-align: center;
  content: "\e909";
}
.p-headerPC__list > .__item:not(.gn-contact) .link[data-depth="0"].js-dropMenuTrigger:hover > .label:before, .p-headerPC__list > .__item:not(.gn-contact) .link[data-depth="0"].js-dropMenuTrigger:focus > .label:before {
  bottom: -3px;
}
.p-headerPC__list > .__item.gn-contact {
  padding-left: 4%;
}
.p-headerPC__list > .__item.gn-contact .link {
  display: flex;
  flex-flow: column wrap;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  aspect-ratio: 1.2/1;
  font-size: 1.3rem;
  background: #0092FF;
  text-decoration: none;
  color: #fff;
}
.p-headerPC__list > .__item.gn-contact .link:before {
  display: inline-block;
  margin: 0 0 0.8em;
  content: "\e900";
  font-family: common;
}
.p-headerPC__list > .__item.gn-contact .link:hover, .p-headerPC__list > .__item.gn-contact .link:focus {
  background: #33a8ff;
}
.p-dropMenu {
  /**
   * import
   */
  /* ------------------------------
  　　project: [PC] ドロップダウン
  ------------------------------ */
  /**
   * style
   */
  display: none;
  position: relative;
  top: 0;
  left: 0;
  width: 100%;
  overflow: hidden;
  line-height: 1.8;
  background: #fff;
}
.p-dropMenuPC {
  /**
   * variables
   */
  /**
   * import
   */
  /**
   * style
   */
  position: fixed;
  top: 80px;
  left: 0;
  z-index: 100;
  overflow: hidden;
  width: 100%;
  height: 0;
  padding: 0 20px;
  background: #fff;
  transition: height 0.4s ease-in-out;
  box-shadow: 0 4px 15px -10px rgba(0, 0, 0, 0.2);
}
.p-dropMenuPC__container {
  padding: 30px 80px 40px 0;
  border-bottom: 1px solid #fff;
}
.p-dropMenuPC__list {
  display: flex;
  flex-wrap: wrap;
  list-style: none;
  max-width: 1360px;
  margin: 0 0 0 auto;
  padding: 0;
}
.p-dropMenuPC__list.flex-md-column {
  max-width: 240px;
  margin: 0 auto;
}
.p-dropMenuPC__list > .__item {
  margin: 0;
  padding: 10px 3%;
}
@media (min-width: 769px) {
  .p-dropMenuPC__list {
    justify-content: flex-end;
  }
}
.p-dropMenuPC__link {
  display: block;
  position: relative;
  line-height: 1.6;
  opacity: 1;
  padding: 0 0 0 13px;
  box-shadow: 0 0 0 rgba(0, 0, 0, 0);
  color: #333;
  transition: all 0.4s ease-out;
  text-decoration: none;
}
.p-dropMenuPC__link.current {
  pointer-events: none;
  opacity: 0.5;
}
.p-dropMenuPC__link:before {
  position: absolute;
  bottom: -10px;
  left: 0;
  opacity: 0;
  width: 0;
  height: 3px;
  background: #0092FF;
  transition: width 0.4s ease-in-out, opacity 0.2s ease-out;
  content: "";
}
.p-dropMenuPC__link:hover, .p-dropMenuPC__link:focus {
  opacity: 0.7;
  color: #0092FF;
}
.p-dropMenuPC__link:hover:before, .p-dropMenuPC__link:focus:before {
  opacity: 1;
  width: 100%;
}
.p-dropMenuPC__link > .__sub {
  opacity: 0.8;
  color: #33a8ff;
  font-size: 1.2rem;
  font-weight: 500;
}
@media (min-width: 769px) {
  .p-dropMenuPC__link > .__sub {
    font-size: 1.4rem;
  }
}
@media (min-width: 769px) {
  .p-dropMenuPC__link > .__sub {
    font-size: 1.4rem;
  }
}
.p-dropMenuPC__link > .__main {
  display: block;
  position: relative;
  font-size: 1.6rem;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 500;
}
@media (min-width: 769px) {
  .p-dropMenuPC__link > .__main {
    font-size: 1.8rem;
  }
}
.p-dropMenuPC__link > .__main:before {
  transform: translateX(0) translateY(-50%) rotate(0) scale(1);
  font-family: common;
  display: block;
  position: absolute;
  top: 50%;
  left: -13px;
  line-height: 1;
  font-size: 1rem;
  font-weight: normal;
  text-align: left;
  content: "\e90c";
}
@media (max-width: 768.98px) {
  .p-dropMenu {
    font-size: 1.3rem;
  }
}
.p-dropMenu__container {
  display: flex;
  flex-wrap: wrap;
  position: relative;
  z-index: 100;
  background: transparent;
  color: #fff;
}
.p-dropMenu__col {
  display: flex;
  align-items: center;
  padding: 24px 0;
}
.p-dropMenu__list {
  display: flex;
  flex-wrap: wrap;
  list-style: none;
  width: 100%;
  margin: 0;
  padding: 5%;
  background: #126EBD;
}
.p-dropMenu__list > li {
  margin: 0;
  padding: 0;
}
.p-dropMenu__link {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  position: relative;
  min-height: 40px;
  padding: 10px 0 10px 16px;
  color: #fff;
  font-weight: 500;
  font-size: 140%;
  text-decoration: none;
  text-align: left;
}
.p-dropMenu__link .label {
  display: block;
  position: relative;
  padding: 5px 5px 5px 32px;
}
.p-dropMenu[data-depth]:not([data-depth="0"]):not([data-depth="1"]) .p-dropMenu__link {
  padding-left: 30px;
}
.p-dropMenu__link:not(.js-dropMenuTrigger) .label:before {
  transform: translateX(0) translateY(-50%) rotate(0) scale(1);
  font-family: common;
  display: block;
  position: absolute;
  top: 52%;
  left: 13px;
  line-height: 1;
  font-size: 1.3rem;
  font-weight: normal;
  text-align: left;
  content: "\e90c";
}
.p-dropMenu__link.js-dropMenuTrigger .label:before {
  transform: translateX(0) translateY(-50%) rotate(0) scale(1);
  font-family: common;
  display: block;
  position: absolute;
  top: 52%;
  left: 8px;
  width: 18px;
  height: 18px;
  line-height: 18px;
  overflow: hidden;
  border-radius: 50%;
  border: 1px solid #939FA4;
  transition: all 0.4s ease-out;
  color: #939FA4;
  font-size: 1.2rem;
  text-align: center;
  content: "\e909";
}
.p-dropMenu__link.js-dropMenuTrigger .label.is-selected:before {
  transform: translateX(0) translateY(-50%) rotate(180deg) scale(1);
}
.p-dropMenu__link:hover, .p-dropMenu__link:focus {
  color: #33a8ff;
}
.p-dropMenu__link:hover:not(.js-dropMenuTrigger) .label:before, .p-dropMenu__link:focus:not(.js-dropMenuTrigger) .label:before {
  left: 16px;
}
.p-ft {
  /**
   * variables
   */
  /**
   * import
   */
  /* ------------------------------
  　　project: フッター　アドレス
  ------------------------------ */
  /* ------------------------------
  　　project: フッター（ナビ）
  ------------------------------ */
  /* ------------------------------
  　　project: フッター　コピーライト
  ------------------------------ */
}
.p-ftAddress {
  /**
   * variables
   */
  /**
   * import
   */
  /**
   * style
   */
  margin: 0;
  padding: 0 10%;
  color: #D1D5DB;
  font-size: 80%;
  text-align: center;
}
@media (min-width: 769px) {
  .p-ftAddress {
    padding: 0;
    text-align: unset;
  }
}
.p-ftAddress > .__logo {
  width: 100%;
  max-width: 380px;
  height: auto;
  margin: 0 0 1em;
}
@media (min-width: 769px) {
  .p-ftAddress > .__logo {
    margin: 0;
  }
}
.p-ftAddress > .__txt {
  display: inline-block;
}
@media (min-width: 769px) {
  .p-ftAddress > .__txt {
    margin-top: -10px;
    padding-left: 20%;
  }
}
.p-ftNav {
  /**
   * variables
   */
  /**
   * import
   */
  /**
   * style
   */
}
.p-ftNav__list {
  display: none;
  list-style: none;
  margin: 0;
  padding: 0;
}
@media (min-width: 769px) {
  .p-ftNav__list {
    display: flex;
    justify-content: space-between;
  }
}
.p-ftNav__list .link:not([data-depth]) {
  display: inline-block;
  margin: 0 0 1em;
  color: #fff;
  font-weight: 500;
  text-decoration: none !important;
}
.p-ftNav__list .link[data-depth] {
  color: #D1D5DB;
  font-size: 88.39%;
  text-decoration: none !important;
}
.p-ftNav__list .link:hover, .p-ftNav__list .link:focus {
  opacity: 1;
  color: #fff;
}
.p-ftNav__list > .__item {
  padding: 0 30px 15px 0;
}
.p-ftCopyright {
  /**
   * variables
   */
  /**
   * import
   */
  /**
   * style
   */
  font-size: 75.76%;
  /**
   * style / Element
   */
  /**
   * style / Modifire
   */
}
@media (min-width: 769px) {
  .p-ftCopyright {
    display: flex;
    justify-content: space-between;
    align-items: center;
  }
}
.p-ftCopyright > .__nav {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -1.5em;
  padding-right: 20px;
}
.p-ftCopyright > .__nav a {
  display: inline-block;
  position: relative;
  padding: 0 1.5em;
  color: #D1D5DB;
  text-decoration: none !important;
}
@media (min-width: 769px) {
  .p-ftCopyright > .__nav a:hover, .p-ftCopyright > .__nav a:focus {
    color: #fff;
  }
}
.p-ftCopyright > .__nav a:not(:first-child) {
  border-left: 1px solid #D1D5DB;
}
.p-ftCopyright > .__copyright {
  display: block;
  margin-top: 4em;
  color: #939FA4;
  font-size: 1.1rem;
  text-align: center;
}
@media (min-width: 769px) {
  .p-ftCopyright > .__copyright {
    margin: 0 0 0 auto;
    text-align: right;
  }
}
.p-overlay {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 990;
  width: 100vw;
  height: 100vh;
  background: rgba(255, 255, 255, 0.8);
}
.p-mt {
  /**
   * variables
   */
  /**
   * import
   */
  /**
   * style
   */
  margin: 6vw 0 min(6vw, 80px);
  /**
   * style / Element
   */
  /**
   * style / Element
   */
  /**
   * style / Element
   */
  /**
   * style / Modifire
   */
}
.p-mt__inner {
  max-width: 1360px;
  margin: 0 auto;
}
@media (min-width: 1290px) {
  .p-mt__inner {
    max-width: 1800px;
  }
}
.p-mt__ttl {
  line-height: 1.4;
  margin: 0;
}
.p-mt__ttl:before {
  display: block;
  color: #063E56;
  font-size: clamp(3rem, 4.2vw, 7rem);
  font-family: "Roboto", sans-serif;
  font-weight: 700;
  content: attr(data-subtile);
}
.p-mt__ttl > .__txt {
  color: #0092FF;
  font-family: "Noto Sans JP", sans-serif;
  font-size: clamp(1.8rem, 3vw, 3.2rem);
  font-weight: 700;
  letter-spacing: normal;
}
.p-mt__menu {
  display: flex;
  flex-wrap: wrap;
  list-style: none;
  margin: 2.8vw -20px 0;
  padding: 0;
}
@media (max-width: 768.98px) {
  .p-mt__menu {
    margin-top: 3.5vw;
  }
}
.p-mt__menu > li {
  position: relative;
  margin: 0;
  padding: 0 20px;
}
.p-mt__menu > li:before {
  display: none;
  position: absolute;
  top: 50%;
  left: 0;
  width: 1px;
  height: 90%;
  background: #CDD6DD;
  transform: translateX(0) translateY(-50%) rotate(0) scale(1);
  content: "";
}
@media (max-width: 768.98px) {
  .p-mt__menu > li {
    flex: 0 0 50%;
    margin: 0 0 0.3em;
  }
  .p-mt__menu > li:nth-child(even):before {
    display: block;
  }
}
@media (min-width: 769px) {
  .p-mt__menu > li:first-child {
    padding-right: 1.8em;
  }
  .p-mt__menu > li:not(:first-child) {
    padding: 0 1.8em;
  }
  .p-mt__menu > li:not(:first-child):before {
    display: block;
  }
}
.p-mt__menu > li a {
  display: inline-block;
  position: relative;
  line-height: 1.4;
  padding: 0 10px 0 0;
  color: #333;
  font-weight: 500;
  text-decoration: none;
}
.p-mt__menu > li a:after {
  display: block;
  position: absolute;
  top: 50%;
  right: 0;
  opacity: 1;
  width: 20px;
  height: 20px;
  line-height: 20px;
  transform: translateX(80%) translateY(-50%) rotate(0) scale(1);
  transition: all 0.4s ease-out;
  color: #0092FF;
  font-family: common;
  font-size: 1.2rem;
  font-weight: normal;
  text-align: center;
}
.p-mt__menu > li a[href^="#"]:after {
  content: "\e909";
}
.p-mt__menu > li a:not([href^="#"]):after {
  content: "\e90c";
}
.p-mt__menu > li a.is-current {
  color: #192E4B;
}
.p-mt__menu > li a.is-current:after {
  display: none;
}
.p-mt__menu > li a.is-current:before {
  display: block;
  position: absolute;
  left: 50%;
  bottom: -10px;
  width: 100%;
  height: 3px;
  background: #192E4B;
  transform: translateX(calc(-50% - 5px));
  content: "";
}
.p-mt__menu > li a:hover:not(.is-current), .p-mt__menu > li a:focus:not(.is-current) {
  opacity: 0.8;
}
.p-mt__menu > li a:hover:not(.is-current)[href^="#"]:after, .p-mt__menu > li a:focus:not(.is-current)[href^="#"]:after {
  top: calc(50% + 5px);
}
.p-mt__menu > li a:hover:not(.is-current):not([href^="#"]):after, .p-mt__menu > li a:focus:not(.is-current):not([href^="#"]):after {
  right: -5px;
}
.p-mv {
  /**
   * variables
   */
  /**
   * import
   */
  /**
   * style / Component NameSpace
   */
  position: relative;
  width: 100vw;
  overflow: hidden;
  margin-left: calc(50% - 50vw);
  /**
   * NameSpace / Component BEM Elements
   */
  /**
   * NameSpace / Close Modifire
   */
  /**
   * NameSpace / Element Identifier
   */
}
.p-mv img {
  aspect-ratio: 16/9;
  width: 100%;
  object-fit: cover;
}
.p-mv__label {
  position: absolute;
  left: 50%;
  bottom: 0;
  width: 100%;
  max-width: 1360px;
  transform: translateX(-50%);
}
.p-mv__label .__txt {
  display: inline-block;
  position: relative;
  padding: 10px;
}
.p-mv__label .__txt:before {
  display: block;
  position: absolute;
  top: 0;
  left: 100px;
  z-index: -1;
  width: 40vw;
  height: 100%;
  margin-left: calc(50% - 50vw);
  background: #fff;
  content: "";
}
@media (min-width: 769px) {
  .p-mv__label .__txt:before {
    width: 50vw;
  }
}
.p-mvs {
  /**
   * variables
   */
  /**
   * import
   */
  /**
   * style / Component NameSpace
   */
  position: relative;
  /**
   * NameSpace / Component BEM Elements
   */
  /**
   * NameSpace / Element Identifier
   */
}
.p-mvs__cc {
  display: inline-block;
  position: absolute;
  left: 5%;
  bottom: 5%;
  z-index: 11;
  max-width: 480px;
  width: 30vw;
  height: auto;
}
.p-mvs__cc .mask {
  width: 100%;
}
@media (min-width: 2300px) {
  .p-mvs__cc {
    max-width: 800px;
  }
}
.p-mvs__slider {
  position: relative;
}
.p-mvs__slider:before {
  pointer-events: none;
  display: block;
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 60%;
  z-index: 10;
  opacity: 0.5;
  background: linear-gradient(10deg, #435a71, rgba(67, 90, 113, 0) 35%);
  mix-blend-mode: multiply;
  content: "";
}
.p-mvs__slider .swiper-button-next,
.p-mvs__slider .swiper-button-prev {
  color: #fff;
}
.p-mvs__slider .swiper-slide {
  position: relative;
  overflow: hidden;
  max-width: 100vw;
  aspect-ratio: 1600/990;
}
.p-mvs__slider .swiper-slide .swiper-img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.p-mvs__slider .swiper-slide.swiper-slide-active .swiper-img, .p-mvs__slider .swiper-slide.swiper-slide-duplicate-active .swiper-img, .p-mvs__slider .swiper-slide.swiper-slide-prev .swiper-img {
  transform: scale(1.15);
  animation: swiperZoomOut 7s linear 0s normal both;
}
.p-mvs__slider .swiper-slide.swiper-slide-active[data-swiper-autoplay="9000"] .swiper-img, .p-mvs__slider .swiper-slide.swiper-slide-duplicate-active[data-swiper-autoplay="9000"] .swiper-img, .p-mvs__slider .swiper-slide.swiper-slide-prev[data-swiper-autoplay="9000"] .swiper-img {
  animation: swiperZoomOut 12s linear 0s normal both;
}
.p-mvs__slider:not(.swpier-autoplay-play) .swiper-slide .swiper-img {
  animation: none;
}
@keyframes swiperZoomOut {
  0% {
    transform: scale(1);
  }
  100% {
    transform: scale(1.15);
  }
}
.p-menu {
  /**
   * variables
   */
  /**
   * import
   */
  /* ------------------------------
  　　project: メニュー（イメージ）
  ------------------------------ */
  /**
   * style / Component NameSpace
   */
  /**
   * NameSpace / Component BEM Elements
   */
  /**
   * NameSpace / Close Modifire
   */
  /**
   * NameSpace / Element Identifier
   */
}
.p-menuImg {
  /**
   * variables
   */
  /**
   * import
   */
  /**
   * style / Component NameSpace
   */
  display: flex;
  flex-wrap: wrap;
  list-style: none;
  margin: 0 -20px;
  padding: 0;
  /**
   * NameSpace / Component BEM Elements
   */
  /**
   * NameSpace / Component BEM Elements
   */
  /**
   * NameSpace / Close Modifire
   */
  /**
   * NameSpace / Element Identifier
   */
}
.p-menuImg__item {
  margin: 0 0 1em;
  padding: 0 2.5vw;
}
@media (min-width: 769px) {
  .p-menuImg__item {
    padding: 0 20px;
  }
}
.p-menuImg__link {
  display: block;
  color: #192E4B;
  text-decoration: none;
  /**
   * Elemments / Close Modifire
   */
}
.p-menuImg__link > .__img {
  display: block;
  position: relative;
  overflow: hidden;
  border-radius: 10px;
}
.p-menuImg__link > .__img:before {
  display: block;
  position: absolute;
  right: 0;
  bottom: 0;
  z-index: 3;
  width: 80px;
  height: 80px;
  background: #0092FF;
  transform: translateX(50%) translateY(50%) rotate(45deg) scale(0.7);
  content: "";
}
@media (min-width: 769px) {
  .p-menuImg__link > .__img:before {
    transform: translateX(50%) translateY(50%) rotate(45deg) scale(1);
  }
}
.p-menuImg__link > .__img:after {
  font-family: common;
  display: inline-block;
  position: absolute;
  bottom: 0;
  right: 4px;
  z-index: 4;
  line-height: 3rem;
  color: #fff;
  font-size: 1.4rem;
  content: "\e90f";
}
@media (min-width: 769px) {
  .p-menuImg__link > .__img:after {
    line-height: 4rem;
    font-size: 2rem;
  }
}
.p-menuImg__link > .__img .mask {
  position: relative;
  display: inline-block;
  border-radius: 10px;
}
.p-menuImg__link > .__img .mask:before {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
  width: 100%;
  height: 100%;
  opacity: 0.3;
  background: #13304D;
  transition: opacity 0.2s ease-out;
  mix-blend-mode: multiply;
  content: "";
}
.p-menuImg__link > .__img .mask img {
  width: 100%;
  transform: scale(1);
  transition: transform 0.3s ease-out, opacity 0.2s ease-out 0.55s;
  animation: none;
}
.p-menuImg__link > .__txt {
  display: block;
  position: relative;
  padding: 0.5em 0 0 20px;
}
.p-menuImg__link > .__txt:before {
  display: block;
  position: absolute;
  top: calc(50% + 0.1em);
  left: 10px;
  width: 7px;
  height: 7px;
  border-radius: 50%;
  background: #0092FF;
  content: "";
}
@media (min-width: 769px) {
  .p-menuImg__link > .__txt {
    padding-left: 30px;
  }
}
.p-menuImg__link:hover, .p-menuImg__link:focus {
  color: #0092FF;
}
.p-menuImg__link:hover > .__img .mask:before, .p-menuImg__link:focus > .__img .mask:before {
  opacity: 0.2;
}
.p-menuImg__link:hover > .__img .mask img, .p-menuImg__link:focus > .__img .mask img {
  transform: scale(1.1);
  animation: brightness_high 8s cubic-bezier(0.17, 0.67, 0.33, 0.93) forwards;
}
.p-menuImg__large-link {
  display: block;
  position: relative;
  overflow: hidden;
  border-radius: 10px;
  color: #fff;
  text-decoration: none;
}
.p-menuImg__large-link:before {
  display: block;
  position: absolute;
  right: 0;
  bottom: 0;
  z-index: 3;
  width: 120px;
  height: 120px;
  background: #0092FF;
  transform: translateX(50%) translateY(50%) rotate(45deg) scale(0.7);
  content: "";
}
@media (min-width: 769px) {
  .p-menuImg__large-link:before {
    transform: translateX(50%) translateY(50%) rotate(45deg) scale(1.5);
  }
}
.p-menuImg__large-link:after {
  font-family: common;
  display: inline-block;
  position: absolute;
  bottom: 0;
  right: 7px;
  z-index: 4;
  line-height: 4rem;
  font-size: 2rem;
  content: "\e90f";
}
@media (min-width: 769px) {
  .p-menuImg__large-link:after {
    right: 20px;
    line-height: 7rem;
    font-size: 3.2rem;
  }
}
.p-menuImg__large-link:hover, .p-menuImg__large-link:focus {
  color: #fff;
}
.p-menuImg__large-link:hover > .__img:before, .p-menuImg__large-link:focus > .__img:before {
  opacity: 0.2;
}
.p-menuImg__large-link:hover > .__img .mask, .p-menuImg__large-link:focus > .__img .mask {
  border-radius: 10px;
}
.p-menuImg__large-link:hover > .__img .mask img, .p-menuImg__large-link:focus > .__img .mask img {
  transform: scale(1.1);
  animation: brightness_high 8s cubic-bezier(0.17, 0.67, 0.33, 0.93) forwards;
}
.p-menuImg__large-link > .__txt {
  display: inline-block;
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 3;
  width: 100%;
  line-height: 1.4;
  translate: -50% -50%;
}
.p-menuImg__large-link > .__txt span {
  display: block;
  font-weight: bold;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
  text-align: center;
  letter-spacing: 0.05em;
}
.p-menuImg__large-link > .__txt span.en {
  font-size: clamp(2.3rem, 6vw, 5.2rem);
  font-family: "Roboto", sans-serif;
}
.p-menuImg__large-link > .__txt span.ja {
  font-size: clamp(1.6rem, 4vw, 2.2rem);
}
.p-menuImg__large-link > .__img {
  position: relative;
  z-index: 1;
  width: 100%;
}
@media (min-width: 769px) {
  .p-menuImg__large-link > .__img {
    height: 320px;
  }
}
.p-menuImg__large-link > .__img:before {
  pointer-events: none;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
  width: 100%;
  height: 100%;
  opacity: 0.6;
  background: #13304D;
  transition: opacity 0.2s ease-out;
  mix-blend-mode: multiply;
  content: "";
}
.p-menuImg__large-link > .__img .mask img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transform: scale(1);
  transition: transform 0.4s ease-out, opacity 0.2s ease-out 0.55s;
  animation: none;
}
.p-pagetop {
  /**
   * variables
   */
  /**
   * import
   */
  /**
   * style
   */
}
@media (max-width: 768.98px) {
  .p-pagetop {
    display: flex;
    flex-flow: column wrap;
    align-items: center;
    position: relative;
    overflow: hidden;
    width: 40px;
    height: 40px;
    line-height: 1.5;
    padding-top: 8px;
    border-radius: 50%;
    border: 1px solid #fff;
    background: #939FA4;
    transition: all 0.4s ease-out;
    color: #fff;
    font-size: 0.8em;
    font-weight: 400;
    text-align: center;
    text-decoration: none !important;
  }
  .p-pagetop:before {
    display: inline-block;
    width: 0px;
    height: 0px;
    content: "";
    border-top: 0;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-bottom: 5px solid #fff;
  }
}
@media (max-width: 768.98px) and (min-width: 769px) {
  .p-pagetop {
    width: 80px;
  }
}
@media (max-width: 768.98px) {
  .p-pagetop:hover {
    color: #fff;
  }
  .p-pagetop:hover:before {
    background: #33a8ff;
  }
}
@media (min-width: 769px) {
  .p-pagetop {
    display: block;
    position: relative;
    width: 60px;
    color: #0092FF;
    transition: all 0.4s ease-out;
    text-decoration: none !important;
    text-align: center;
  }
  .p-pagetop > .__txt {
    display: inline-block;
    font-size: 1rem;
    font-weight: bold;
    text-shadow: 0 0 10px rgba(255, 255, 255, 0.8);
  }
  .p-pagetop:before {
    font-family: common;
    display: inline-block;
    width: 42px;
    height: 42px;
    line-height: 40px;
    margin: 0;
    border-radius: 50%;
    border: 2px solid #fff;
    background: #0092FF;
    transition: all 0.4s ease-out;
    box-shadow: 0 0 10px rgba(255, 255, 255, 0.8);
    color: #fff;
    font-size: 1.8rem;
    content: "\e912";
    pointer-events: none;
  }
  .p-pagetop:hover {
    color: #33a8ff;
  }
  .p-pagetop:hover:before {
    background: #33a8ff;
  }
}
.p-catch {
  /**
   * variables
   */
  /**
   * import
   */
  /**
   * style / Component NameSpace
   */
  display: flex;
  flex-direction: column;
  /**
   * NameSpace / Component BEM Elements
   */
  /**
   * NameSpace / Element Identifier
   */
  /**
   * NameSpace / Close Modifire
   */
}
@media (min-width: 769px) {
  .p-catch {
    flex-direction: row-reverse;
    flex-wrap: wrap;
    align-items: end;
  }
  .p-catch:before {
    order: 2;
    flex: 1;
    display: block;
    width: 100%;
    height: 1px;
    background: #939FA4;
    transform: translateY(-1em);
    content: "";
  }
}
.p-catch__ttl {
  order: 1;
  display: flex;
  flex-direction: column;
  position: relative;
  overflow: hidden;
  margin: 0 0 1em;
  padding-top: 3em;
  padding-left: 2em;
  text-align: right;
}
.p-catch__ttl:after {
  display: block;
  position: absolute;
  right: 0;
  bottom: 0;
  width: 90%;
  height: 1px;
  background: #ACBDC4;
  content: "";
}
@media (min-width: 769px) {
  .p-catch__ttl {
    margin: 0;
    padding-top: 0;
  }
  .p-catch__ttl:after {
    display: none;
  }
}
.p-catch__ttl > .__en {
  line-height: 0;
  color: #E3EAEF;
  font-size: 8rem;
  font-family: "Roboto", sans-serif;
}
@media (min-width: 769px) {
  .p-catch__ttl > .__en {
    line-height: 1.2;
    color: #939FA4;
    font-size: 7rem;
  }
}
.p-catch__ttl > .__ja {
  color: #0092FF;
  font-size: 1.5rem;
  letter-spacing: 0.1em;
}
@media (min-width: 769px) {
  .p-catch__ttl > .__ja {
    font-size: clamp(1.8rem, 2vw, 2.2rem);
  }
}
.p-catch__body {
  order: 3;
  position: relative;
  margin: 0;
}
.p-catch__subTxt {
  order: 4;
  width: 100%;
  margin: 1.5em 0 1em;
}
.p-catch-visual {
  /**
   * variables
   */
  /**
   * import
   */
  /**
   * style / Component NameSpace
   */
  position: relative;
  text-align: center;
  /**
   * NameSpace / Component BEM Elements
   */
  /**
   * NameSpace / Element Identifier
   */
  /**
   * NameSpace / Close Modifire
   */
}
.p-catch-visual > .__img {
  position: relative;
}
.p-catch-visual > .__txt {
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 10;
  width: 100%;
  max-width: 1360px;
  margin: 0;
  padding: 0 10px 0 20px;
  transform: translateX(-50%) translateY(-50%);
  color: #fff;
  font-size: 1.6rem;
  font-weight: 500;
  text-align: left;
}
@media (min-width: 769px) {
  .p-catch-visual > .__txt {
    font-size: clamp(2rem, 2.6vw, 3.6rem);
  }
}
.p-news {
  /**
   * variables
   */
  /**
   * import
   */
  /* ------------------------------
  　　project: お知らせ（ヘッダー）
  ------------------------------ */
  /* ------------------------------
  　　project: お知らせ（サムネイル）
  ------------------------------ */
  /* ------------------------------
  　　project: お知らせ（前後）
  ------------------------------ */
  /**
   * style / Component NameSpace
   */
  /**
   * NameSpace / Component BEM Elements
   */
  /**
   * NameSpace / Element Identifier
   */
  /**
   * NameSpace / Close Modifire
   */
}
.p-newsHeader {
  /**
   * variables
   */
  /**
   * import
   */
  /**
   * style / Component NameSpace
   */
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  margin-bottom: 40px;
  padding: 10px 20px;
  border-radius: 4px;
  background: #126EBD;
  color: #fff;
  /**
   * NameSpace / Component BEM Elements
   */
  /**
   * NameSpace / Element Identifier
   */
  /**
   * NameSpace / Close Modifire
   */
}
@media (min-width: 769px) {
  .p-newsHeader {
    justify-content: space-between;
  }
}
.p-newsHeader__ttl {
  margin: 0;
  padding: 0 20px;
  font-size: 1.6rem;
}
@media (min-width: 769px) {
  .p-newsHeader__ttl {
    font-size: 2rem;
  }
}
.p-newsHeader__meta {
  padding: 0;
}
@media (min-width: 769px) {
  .p-newsHeader__meta {
    padding: 10px 10px 10px 30px;
    border-left: 1px solid rgba(255, 255, 255, 0.4);
  }
}
.p-newsHeader__meta > .__date {
  display: block;
  position: relative;
  margin-bottom: 5px;
  padding-left: 20px;
}
.p-newsHeader__meta > .__date:before {
  display: block;
  position: absolute;
  top: 50%;
  left: 0;
  width: 14px;
  height: 14px;
  line-height: 1;
  transform: translateY(-50%);
  font-family: common;
  font-size: 1.4rem;
  content: "\e921";
}
.p-newsHeader__meta > .__cat {
  display: block;
  position: relative;
  padding-left: 20px;
}
.p-newsHeader__meta > .__cat:before {
  display: block;
  position: absolute;
  top: 50%;
  left: 0;
  width: 14px;
  height: 14px;
  line-height: 1;
  transform: translateY(-50%);
  font-family: common;
  font-size: 1.4rem;
  content: "\e922";
}
.p-newsHeader__meta > .__cat a {
  color: inherit;
}
.p-newsThumb {
  /**
   * variables
   */
  /**
   * import
   */
  /**
   * style / Component NameSpace
   */
  position: relative;
  overflow: hidden;
  margin: -44px 0 40px;
  border-radius: 0 0 4px 4px;
  /**
   * NameSpace / Component BEM Elements
   */
  /**
   * NameSpace / Element Identifier
   */
  /**
   * NameSpace / Close Modifire
   */
}
.p-newsThumb img {
  width: 100%;
}
.p-newsMore {
  /**
   * variables
   */
  /**
   * import
   */
  /**
   * style / Component NameSpace
   */
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  padding: 20px 0;
  color: #fff;
  /**
   * NameSpace / Component BEM Elements
   */
  /**
   * NameSpace / Element Identifier
   */
  /**
   * NameSpace / Close Modifire
   */
}
.p-newsMore a {
  display: inline-block;
  position: relative;
  color: #063E56;
  font-weight: 500;
  text-decoration: none;
}
.p-newsMore a:before {
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  top: calc(50% + 1px);
  line-height: 1;
  width: 3rem;
  aspect-ratio: 1/1;
  border-radius: 50%;
  border: 1px solid #0092FF;
  background: #fff;
  transition: transform 0.2s ease-out, background 0.2s ease-out, color 0.2s ease-out;
  transform: translateX(0) translateY(-50%) rotate(0) scale(1);
  font-family: common;
  color: #0092FF;
  font-size: 0.8em;
  font-weight: normal;
}
.p-newsMore a[rel=prev] {
  padding-left: 40px;
}
.p-newsMore a[rel=prev]:before {
  left: 0;
  content: "\e90b";
}
.p-newsMore a[rel=next] {
  margin-left: auto;
  padding-right: 40px;
}
.p-newsMore a[rel=next]:before {
  right: 0;
  content: "\e90c";
}
.p-newsMore a:hover, .p-newsMore a:focus {
  color: #33a8ff;
}
.p-newsMore a:hover:before, .p-newsMore a:focus:before {
  background: #0092FF;
  color: #fff;
}
.p-newsMore a:hover[rel=prev]:before, .p-newsMore a:focus[rel=prev]:before {
  transform: translateX(-3px) translateY(-50%) rotate(0) scale(1);
}
.p-newsMore a:hover[rel=next]:before, .p-newsMore a:focus[rel=next]:before {
  transform: translateX(3px) translateY(-50%) rotate(0) scale(1);
}
.p-mf {
  /**
   * variables
   */
  /**
   * import
   */
  /**
   * style / Component NameSpace
   */
  padding: 6%;
  background: #F7F8F8;
  /**
   * NameSpace / Component BEM Elements
   */
  /**
   * NameSpace / Element Identifier
   */
  /**
   * NameSpace / Close Modifire
   */
}
.p-mf__ttl {
  margin-bottom: 0.8em;
}
.p-mf__policy {
  margin: 40px 0 0;
}
.p-mf__policyInner {
  overflow: scroll;
  height: 30vh;
  padding: 5%;
  border: 1px solid #CDD6DD;
  background: #fff;
}
.p-home {
  /**
   * variables
   */
  /**
   * import
   */
  /* ------------------------------
  　　project: ホーム（お知らせ）
  ------------------------------ */
  /* ------------------------------
  　　project: ホーム（私たちについて）
  ------------------------------ */
  /* ------------------------------
  　　project: ホーム（事業内容）
  ------------------------------ */
  /**
   * style / Component NameSpace
   */
  /**
   * style / Component BEM Elements
   */
  /**
   * style / Close Modifire
   */
  /**
   * style / Element Identifier
   */
}
.p-homeNews {
  /**
   * variables
   */
  /**
   * import
   */
  /* ------------------------------
  　　project: ホーム（お知らせタブ）
  ------------------------------ */
  /* ------------------------------
  　　project: ホーム（お知らせ一覧）
  ------------------------------ */
  /**
   * style / Component NameSpace
   */
  position: relative;
  margin: 3em 0;
  /**
   * NameSpace / Component BEM Elements
   */
  /**
   * NameSpace / Component BEM Elements
   */
  /**
   * NameSpace / Component BEM Elements
   */
  /**
   * NameSpace / Close Modifire
   */
  /**
   * NameSpace / Element Identifier
   */
}
.p-homeNewsTab {
  /**
   * variables
   */
  /**
   * import
   */
  /**
   * style / Component NameSpace
   */
  display: flex;
  list-style: none;
  margin: 0 0 1em;
  padding: 0 80px 0 0;
  /**
   * NameSpace / Component BEM Elements
   */
  /**
   * NameSpace / Component BEM Elements
   */
  /**
   * NameSpace / Close Modifire
   */
  /**
   * NameSpace / Element Identifier
   */
}
.p-homeNewsTab__item {
  margin: 0;
  padding: 0;
}
.p-homeNewsTab__link {
  display: inline-block;
  position: relative;
  padding: 0 1em 1rem;
  color: #ACBDC4;
  font-weight: 500;
  text-decoration: none;
}
@media (min-width: 769px) {
  .p-homeNewsTab__link {
    padding: 0 2em 1em;
  }
}
.p-homeNewsTab__link:before {
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 0;
  height: 2px;
  background: #ACBDC4;
  transition: width 0.2s ease-out;
  content: "";
}
.p-homeNewsTab__link[data-num]:after {
  display: inline-block;
  margin-left: 1rem;
  width: 3rem;
  height: 3rem;
  line-height: 2.8rem;
  border-radius: 50%;
  background: #ACBDC4;
  color: #fff;
  font-size: 1.8rem;
  text-align: center;
  content: attr(data-num);
}
.p-homeNewsTab__link:hover, .p-homeNewsTab__link:focus {
  color: #0092FF;
}
.p-homeNewsTab__link:hover:before, .p-homeNewsTab__link:focus:before {
  background: #0092FF;
}
.p-homeNewsTab__link:hover:not(.is-selected):before, .p-homeNewsTab__link:focus:not(.is-selected):before {
  width: 100%;
}
.p-homeNewsTab__link.is-selected {
  color: #192E4B;
  font-weight: bold;
}
.p-homeNewsTab__link.is-selected:before {
  width: 100%;
  background: #192E4B;
}
.p-homeNewsTab__link.is-selected[data-num]:after {
  background: #D71D3B;
}
.p-homeNewsList {
  /**
   * variables
   */
  /**
   * import
   */
  /**
   * style / Component NameSpace
   */
  list-style: none;
  margin: 0;
  padding: 0;
  /**
   * style / Component BEM Elements
   */
  /**
   * style / Close Modifire
   */
  /**
   * style / Element Identifier
   */
}
.p-homeNewsList[data-load]:after {
  display: block;
  position: absolute;
  left: 50%;
  bottom: -20px;
  width: 36px;
  height: 36px;
  opacity: 1;
  overflow: hidden;
  border-radius: 50%;
  background: #F7F8F8 url("../img/common/loader2.gif") no-repeat 50%;
  transition: opacity 0.2s ease-out, transform 0.2s ease-out;
  transform: translateX(-50%) translateY(100%) rotate(0) scale(1);
  content: "";
}
.p-homeNewsList[data-load].is-loaded:after {
  opacity: 0;
  transform: translateX(-50%) translateY(100%) rotate(0) scale(0);
}
.p-homeNewsList__item {
  display: flex;
  align-items: center;
  margin: 0;
  padding: 0.5em 0 0;
  border-bottom: 1px solid #CDD6DD;
  font-size: 1.4rem;
  /**
   * Elemments / Close Modifire
   */
}
.p-homeNewsList__item._cmt_ {
  display: block;
  padding: 0.8em 20px;
  border-bottom-width: 0;
  background: #D71D3B;
  color: #fff;
  font-size: 110%;
  font-weight: 500;
}
.p-homeNewsList__item._cmt_ a {
  color: inherit;
  font-weight: bold;
}
.p-homeNewsList__item._cmt_ a:hover, .p-homeNewsList__item._cmt_ a:focus {
  opacity: 0.8;
}
.p-homeNewsList__item > .__cat {
  display: block;
  flex: 0 0 25%;
  padding: 0 1em;
  color: #192E4B;
  font-size: 1.1rem;
  font-weight: bold;
  text-align: center;
}
@media (min-width: 769px) {
  .p-homeNewsList__item > .__cat {
    flex: 0 0 15%;
    font-size: inherit;
  }
}
.p-homeNewsList__item > .__link {
  flex: 1;
  padding: 0.5em 0;
}
.p-homeNewsList__item > .__link:first-child {
  padding-left: 20px;
}
@media (min-width: 769px) {
  .p-homeNewsList__item > .__link {
    display: flex;
    align-items: center;
    padding: 0;
  }
}
.p-homeNewsList__item > .__link time {
  display: block;
  flex: 0 0 8em;
  line-height: 1.3;
  color: #063E56;
  font-size: 88%;
}
.p-homeNewsList__item > .__link a {
  display: block;
  flex: 1;
  padding: 0;
  color: #333;
  font-weight: 500;
  text-decoration: none;
}
@media (min-width: 769px) {
  .p-homeNewsList__item > .__link a {
    padding: 1em 0;
  }
}
.p-homeNewsList__item > .__link a:hover, .p-homeNewsList__item > .__link a:focus {
  color: #0092FF;
}
.p-homeNewsList__item > .__link a[target=_blank] {
  position: relative;
  padding-right: 2em;
}
.p-homeNewsList__item > .__link a[target=_blank]:after {
  display: inline-block;
  position: absolute;
  top: 50%;
  right: 0.8em;
  font-family: common;
  transform: translateX(0) translateY(-50%) rotate(0) scale(1);
  color: #0092FF;
  font-size: 1.2rem;
  content: "\e90d";
}
.p-homeNewsList__item > .__link .txtonly {
  display: block;
  flex: 1;
  padding: 0;
  color: #333;
  font-weight: 500;
  text-decoration: none;
}
@media (min-width: 769px) {
  .p-homeNewsList__item > .__link .txtonly {
    padding: 1em 0;
  }
}
@media (min-width: 992px) {
  .p-homeNews {
    margin: 6em 0 5em;
  }
}
.p-homeNews__more {
  margin: 20px 0 0;
}
@media (min-width: 576px) {
  .single-post .p-homeNews__more {
    position: absolute;
    top: -40px;
    right: 0;
    margin: 0;
    transform: translateY(-100%);
  }
}
@media (min-width: 576px) {
  .p-homeNews__more {
    position: absolute;
    top: 0;
    right: 0;
    margin: 0;
  }
}
.p-homeAboutUs {
  /**
   * variables
   */
  /**
   * import
   */
  /**
   * style / Component NameSpace
   */
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  margin: 0 -20px;
  padding: 6em 0;
  /**
   * style / Component BEM Elements
   */
  /**
   * style / Close Modifire
   */
  /**
   * style / Element Identifier
   */
}
.p-homeAboutUs__colTxt {
  order: 2;
}
@media (min-width: 769px) {
  .p-homeAboutUs__colTxt {
    order: 1;
  }
}
.p-homeAboutUs__colImg {
  order: 1;
  position: relative;
  margin-bottom: 1em;
  padding-bottom: 5%;
}
@media (min-width: 769px) {
  .p-homeAboutUs__colImg {
    order: 2;
    margin-bottom: 2em;
    padding-left: 5%;
  }
}
.p-homeAboutUs__colImg > .__img1 {
  display: inline-block;
  position: absolute;
  left: auto;
  right: 0;
  bottom: 0;
  z-index: 2;
  max-width: 35%;
  border: 1px solid rgba(255, 255, 255, 0.3);
  border-width: 1px 0 0 1px;
  transform: translateY(10%);
}
@media (min-width: 769px) {
  .p-homeAboutUs__colImg > .__img1 {
    left: 0;
    right: auto;
    border-width: 0;
    transform: none;
  }
}
.p-homeAboutUs__colImg > .__img2 {
  display: inline-block;
  z-index: 1;
}
.p-homeBusiness {
  /**
   * variables
   */
  /**
   * import
   */
  /* ------------------------------
  　　project: ホーム（事業内容イントロ）
  ------------------------------ */
  /* ------------------------------
  　　project: ホーム（事業内容メニュー）
  ------------------------------ */
  /**
   * style / Component NameSpace
   */
  max-width: 1920px;
  margin: 0 auto;
  /**
   * style / Component BEM Elements
   */
  /**
   * style / Close Modifire
   */
  /**
   * style / Element Identifier
   */
}
.p-homeBusinessIntro {
  /**
   * variables
   */
  /**
   * import
   */
  /**
   * style / Component NameSpace
   */
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  position: relative;
  margin: 0 -20px;
  /**
   * style / Component BEM Elements
   */
  /**
   * style / Close Modifire
   */
  /**
   * style / Element Identifier
   */
}
@media (min-width: 769px) {
  .p-homeBusinessIntro {
    flex-direction: row;
    margin: 0;
  }
}
@media (min-width: 992px) {
  .p-homeBusinessIntro {
    margin-top: 80px;
  }
}
.p-homeBusinessIntro:before {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  width: 100vw;
  height: 100%;
  margin: 0 calc(50% - 50vw);
  opacity: 0.7;
  background: #fff url(../img/shared/pttl_bgimg_r.png) no-repeat 0 40%/auto 100%;
  transform: scale(-1);
  mix-blend-mode: multiply;
  content: "";
}
@media (min-width: 1401px) {
  .p-homeBusinessIntro:before {
    opacity: 1;
    background-image: url(../img/shared/pttl_bgimg_r.png);
    transform: scale(1);
  }
}
.p-homeBusinessIntro__colTxt {
  order: 2;
  padding: 10vw 20px 5vw;
}
@media (min-width: 769px) {
  .p-homeBusinessIntro__colTxt {
    order: 1;
  }
}
@media (min-width: 992px) {
  .p-homeBusinessIntro__colTxt {
    padding: 10vw 20px;
  }
}
.p-homeBusinessIntro__colImg {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  order: 1;
  position: relative;
  max-width: 620px;
  margin: 0 0 0 auto;
}
@media (min-width: 769px) {
  .p-homeBusinessIntro__colImg {
    order: 2;
    display: block;
    max-width: 100%;
    margin: 0;
    padding: 5vw 5vw 5vw 2vw;
  }
}
.p-homeBusinessIntro__colImg > .__img {
  display: block;
  width: 45%;
  margin: 3em 0 1em;
}
@media (min-width: 769px) {
  .p-homeBusinessIntro__colImg > .__img {
    width: 55%;
    margin: 3em auto 3em 0;
  }
}
.p-homeBusinessIntro__colImg > .__img:nth-child(odd) {
  margin-top: 0;
}
@media (min-width: 769px) {
  .p-homeBusinessIntro__colImg > .__img:nth-child(odd) {
    margin-top: 0;
    margin-left: auto;
    margin-right: 0;
  }
}
.p-homeBusinessIntro__colImg > .__img img {
  width: 100%;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
}
.p-homeBusinessMenu {
  /**
   * variables
   */
  /**
   * import
   */
  /**
   * style / Component NameSpace
   */
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  margin: 0 -20px;
  padding: 0;
  /**
   * style / Component BEM Elements
   */
  /**
   * style / Close Modifire
   */
  /**
   * style / Element Identifier
   */
}
.p-homeBusinessMenu__item {
  width: 100%;
  margin: 0 0 20px;
  padding: 0 20px;
}
@media (min-width: 576px) {
  .p-homeBusinessMenu__item:nth-child(n+3) {
    flex: 0 0 50%;
    width: 50%;
    margin-bottom: 0;
  }
}
.p-homeBusinessMenu__item:last-child {
  margin-bottom: 0;
}
@media (min-width: 769px) {
  .p-homeBusinessMenu__item {
    margin-bottom: 40px;
  }
}
.p-homeBusinessMenu__link {
  display: block;
  position: relative;
  overflow: hidden;
  border-radius: 10px;
  color: #fff;
  text-decoration: none;
}
.p-homeBusinessMenu__link:before {
  display: block;
  position: absolute;
  right: 0;
  bottom: 0;
  z-index: 3;
  width: 120px;
  height: 120px;
  background: #0092FF;
  transform: translateX(50%) translateY(50%) rotate(45deg) scale(0.7);
  content: "";
}
@media (min-width: 769px) {
  .p-homeBusinessMenu__link:before {
    transform: translateX(50%) translateY(50%) rotate(45deg) scale(1.5);
  }
}
.p-homeBusinessMenu__link:after {
  font-family: common;
  display: inline-block;
  position: absolute;
  bottom: 0;
  right: 7px;
  z-index: 4;
  line-height: 4rem;
  font-size: 2rem;
  content: "\e90f";
}
@media (min-width: 769px) {
  .p-homeBusinessMenu__link:after {
    right: 20px;
    line-height: 7rem;
    font-size: 3.2rem;
  }
}
.p-homeBusinessMenu__link:hover, .p-homeBusinessMenu__link:focus {
  color: #fff;
}
.p-homeBusinessMenu__link:hover > .__img:before, .p-homeBusinessMenu__link:focus > .__img:before {
  opacity: 0.2;
}
.p-homeBusinessMenu__link:hover > .__img .mask, .p-homeBusinessMenu__link:focus > .__img .mask {
  border-radius: 10px;
}
.p-homeBusinessMenu__link:hover > .__img .mask img, .p-homeBusinessMenu__link:focus > .__img .mask img {
  transform: scale(1.1);
  animation: brightness_high 8s cubic-bezier(0.17, 0.67, 0.33, 0.93) forwards;
}
.p-homeBusinessMenu__link > .__txt {
  display: inline-block;
  position: absolute;
  top: 20%;
  left: 5%;
  z-index: 3;
  line-height: 1.4;
}
.p-homeBusinessMenu__item:nth-child(n+3) .p-homeBusinessMenu__link > .__txt span {
  display: block;
  font-weight: bold;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
}
.p-homeBusinessMenu__item:nth-child(n+3) .p-homeBusinessMenu__link > .__txt span.en {
  font-size: 2.3rem;
  font-family: "Roboto", sans-serif;
}
.p-homeBusinessMenu__item:nth-child(n+3) .p-homeBusinessMenu__link > .__txt span.ja {
  font-size: 1.6rem;
}
@media (min-width: 1290px) {
  .p-homeBusinessMenu__item:nth-child(n+3) .p-homeBusinessMenu__link > .__txt span.en {
    font-size: min(32vw, 5.4rem);
  }
  .p-homeBusinessMenu__item:nth-child(n+3) .p-homeBusinessMenu__link > .__txt span.ja {
    font-size: 2.2rem;
  }
}
.p-homeBusinessMenu__item:nth-child(-n+2) .p-homeBusinessMenu__link > .__txt span {
  display: block;
  font-weight: bold;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
}
.p-homeBusinessMenu__item:nth-child(-n+2) .p-homeBusinessMenu__link > .__txt span.en {
  font-size: clamp(2.3rem, 6vw, 6.5rem);
  font-family: "Roboto", sans-serif;
}
.p-homeBusinessMenu__item:nth-child(-n+2) .p-homeBusinessMenu__link > .__txt span.ja {
  font-size: clamp(1.8rem, 4vw, 2.8rem);
}
.p-homeBusinessMenu__link[href*=matching] .down {
  line-height: 1;
  margin-bottom: -0.3em;
  font-size: clamp(2.15rem, 5vw, 4.7rem);
}
.p-homeBusinessMenu__link > .__img {
  position: relative;
  z-index: 1;
}
.p-homeBusinessMenu__link > .__img:before {
  pointer-events: none;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
  width: 100%;
  height: 100%;
  opacity: 0.6;
  background: #13304D;
  transition: opacity 0.2s ease-out;
  mix-blend-mode: multiply;
  content: "";
}
.p-homeBusinessMenu__link > .__img .mask img {
  width: 100%;
  transform: scale(1);
  transition: transform 0.4s ease-out, opacity 0.2s ease-out 0.55s;
  animation: none;
}
.p-exterior {
  /**
   * variables
   */
  /**
   * import
   */
  /**
   * style
   */
  /**
   * style / Component
   */
  /**
   * style / Component
   */
  /**
   * style / Element
   */
  /**
   * style / Modifire
   */
}
.p-exterior figure {
  display: inline-block;
  position: relative;
  margin: 0;
}
.p-exterior figure figcaption {
  display: inline-block;
  position: absolute;
  top: 0;
  left: 0;
  padding: 1em 2em 1em 2px;
  background: #fff;
  font-weight: 500;
}
.p-exterior__list {
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  margin-right: -20px;
  margin-left: -20px;
  padding: 0;
}
.p-exterior__list._multi_ {
  padding: 0 20px;
}
.p-exterior__item01 {
  position: relative;
  margin: 0 0 2em;
  padding: 0 20px;
}
@media (min-width: 769px) {
  .p-exterior__item01A {
    flex: 0 0 50%;
    margin-bottom: 6px;
  }
  .p-exterior__item01A figure {
    height: 100%;
  }
  .p-exterior__item01A figure .mask {
    height: 100%;
  }
  .p-exterior__item01A figure img {
    height: 100%;
    object-fit: cover;
  }
}
.p-exterior__item01B {
  display: flex;
  flex-wrap: wrap;
  position: relative;
  margin: 0 0 0 -6px;
  padding: 0;
}
@media (min-width: 769px) {
  .p-exterior__item01B {
    flex: 0 0 50%;
    margin: 0;
  }
}
.p-exterior__item01B > .__item {
  flex: 0 0 50%;
  display: block;
  margin: 0 0 6px;
  padding: 0 0 0 6px;
}
.p-exterior__item01B > .__item figcaption {
  left: 6px;
}
.p-exterior__item02 {
  position: relative;
  margin: 0 0 1em;
  padding: 0 20px;
}
.p-flow {
  /**
   * variables
   */
  /**
   * import
   */
  /**
   * style / Component NameSpace
   */
  list-style: none;
  margin: 0;
  padding: 0;
  /**
   * NameSpace / Component BEM Elements
   */
  /**
   * NameSpace / Element Identifier
   */
  /**
   * NameSpace / Close Modifire
   */
}
.p-flow__item {
  margin: 0 0 20px;
  padding: 0;
}
.p-flow__article {
  position: relative;
  overflow: hidden;
  margin: 0;
  padding: 20px 10px 20px 30px;
  border: 1px solid #CDD6DD;
  background: white;
}
@media (min-width: 769px) {
  .p-flow__article {
    padding: 3% 5%;
  }
}
@media (min-width: 1290px) {
  .p-flow__article {
    display: flex;
    align-items: center;
  }
}
.p-flow__article:before {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 18px;
  height: 18px;
  background: #0092FF;
  transform: translateX(-50%) translateY(-50%) rotate(45deg) scale(2);
  content: "";
}
.p-flow__article dt {
  margin: 0 0 0.2em;
  font-size: 1.6rem;
  font-weight: bold;
}
@media (min-width: 769px) {
  .p-flow__article dt {
    margin: 0;
  }
}
@media (min-width: 1290px) {
  .p-flow__article dt {
    font-size: 1.8rem;
  }
}
.p-flow__article dd {
  flex: 0 0 auto;
  margin: 0;
}
.p-contact {
  /**
   * variables
   */
  /**
   * import
   */
  /* ------------------------------
  　　project: お問い合わせ（案内）
  ------------------------------ */
  /**
   * style / Component NameSpace
   */
  /**
   * NameSpace / Component BEM Elements
   */
  /**
   * NameSpace / Element Identifier
   */
  /**
   * NameSpace / Close Modifire
   */
}
.p-contactInfo {
  /**
   * variables
   */
  /**
   * import
   */
  /**
   * style / Component NameSpace
   */
  margin: 0 0 40px;
  /**
   * NameSpace / Component BEM Elements
   */
  /**
   * NameSpace / Element Identifier
   */
  /**
   * NameSpace / Close Modifire
   */
}
@media (min-width: 769px) {
  .p-contactInfo {
    margin-bottom: 80px;
  }
}
.p-contactInfo__cta {
  margin: 0 0 20px;
}
@media (min-width: 769px) {
  .p-contactInfo__cta {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-end;
  }
}
.p-contactInfo__cta > .__call {
  flex: 0 0 auto;
  position: relative;
  display: block;
  line-height: 1.4;
  margin: 0 0 5px;
  padding: 0 20px;
  color: #333;
  font-size: 3rem;
  font-family: "Roboto", sans-serif;
  font-weight: 500;
  text-decoration: none;
}
.p-contactInfo__cta > .__call:before {
  display: inline-block;
  position: absolute;
  top: 50%;
  left: 0;
  font-family: common;
  transform: translateY(calc(-50% + 2px));
  font-size: 2.4rem;
  content: "\e908";
}
@media (min-width: 769px) {
  .p-contactInfo__cta > .__call {
    line-height: 1;
    margin: 0;
    padding: 0 0 0 35px;
    font-size: 5.4rem;
  }
  .p-contactInfo__cta > .__call:before {
    transform: translateY(-50%);
    font-size: 4rem;
  }
}
.p-contactInfo__cta > .__time {
  display: block;
  line-height: 1.4;
  font-size: 1.2rem;
}
@media (min-width: 769px) {
  .p-contactInfo__cta > .__time {
    padding: 0 0 5px 30px;
    font-size: 1.4rem;
  }
}
.p-contactInfo__txt {
  margin: 0;
}
.p-safty {
  /**
   * variables
   */
  /**
   * import
   */
  /* ------------------------------
  　　project: 安全への取り組み（◯◯ケ条）
  ------------------------------ */
  /**
   * style / Component NameSpace
   */
  /**
   * NameSpace / Component BEM Elements
   */
  /**
   * NameSpace / Element Identifier
   */
  /**
   * NameSpace / Close Modifire
   */
}
.p-saftyRules {
  /**
   * variables
   */
  /**
   * import
   */
  /**
   * style / Component NameSpace
   */
  list-style: none;
  margin: 0;
  padding: 10px 30px;
  border: 1px solid #CDD6DD;
  background: #fff;
  /**
   * NameSpace / Component BEM Elements
   */
  /**
   * NameSpace / Element Identifier
   */
  /**
   * NameSpace / Close Modifire
   */
}
@media (min-width: 769px) {
  .p-saftyRules {
    padding: 3em 5em;
  }
}
.p-saftyRules li {
  position: relative;
  margin: 0.6em 0;
  padding: 0 0 0 2em;
}
.p-saftyRules li:before {
  display: inline-block;
  margin-left: -2em;
  content: "一・";
}
@media (min-width: 769px) {
  .p-saftyRules li {
    font-size: 1.8rem;
  }
}
.p-env {
  /**
   * variables
   */
  /**
   * import
   */
  /* ------------------------------
  　　project: 環境への取り組み（運行管理システム）
  ------------------------------ */
  /**
   * style / Component NameSpace
   */
  /**
   * NameSpace / Component BEM Elements
   */
  /**
   * NameSpace / Element Identifier
   */
  /**
   * NameSpace / Close Modifire
   */
}
.p-envDrive {
  /**
   * variables
   */
  /**
   * import
   */
  /**
   * style / Component NameSpace
   */
  display: flex;
  flex-wrap: wrap;
  margin: 1em -20px 0;
  padding: 0;
  /**
   * NameSpace / Component BEM Elements
   */
  /**
   * NameSpace / Close Modifire
   */
}
.p-envDrive__item {
  flex: 0 0 50%;
  display: block;
  position: relative;
  margin: 0 0 1em;
  padding: 0 20px 1em;
  text-align: center;
  /**
   * Elemment / Element Identifier
   */
}
.p-envDrive__item:before {
  display: block;
  position: absolute;
  top: 0;
  right: 1px;
  width: 1px;
  height: 100%;
  background: #CDD6DD;
  content: "";
}
@media (max-width: 768.98px) {
  .p-envDrive__item:nth-child(even):before {
    display: none;
  }
}
@media (min-width: 769px) {
  .p-envDrive__item {
    flex: 0 0 20%;
    margin: 0;
  }
  .p-envDrive__item:last-child:before {
    display: none;
  }
}
.p-envDrive__item .mask {
  max-width: 110px;
}
.p-envDrive__item > .__txt {
  display: block;
  margin-top: 1em;
  padding: 0 10px;
}
.p-3s {
  /**
   * variables
   */
  /**
   * import
   */
  /* ------------------------------
  　　project: 3S活動（活動内容）
  ------------------------------ */
  /**
   * style / Component NameSpace
   */
  display: flex;
  flex-wrap: wrap;
  margin-right: -20px;
  margin-left: -20px;
  margin-top: 4em;
  /**
   * NameSpace / Component BEM Elements
   */
  /**
   * NameSpace / Element Identifier
   */
  /**
   * NameSpace / Close Modifire
   */
}
.p-3sArticle {
  /**
   * variables
   */
  /**
   * import
   */
  /**
   * style / Component NameSpace
   */
  position: relative;
  height: 100%;
  margin: 0;
  padding: 10%;
  background: #F7F8F8;
  /**
   * NameSpace / Component BEM Elements
   */
  /**
   * NameSpace / Element Identifier
   */
  /**
   * NameSpace / Close Modifire
   */
}
.p-3sArticle__ttl {
  margin: 0 0 10px;
  color: #192E4B;
  font-size: 4rem;
}
@media (min-width: 769px) {
  .p-3sArticle__ttl {
    margin: 0 0 20px;
    font-size: 5rem;
  }
}
.p-3sArticle__ttl > .__en {
  pointer-events: none;
  position: absolute;
  top: -28px;
  right: 0;
  width: auto;
  height: 80px;
  opacity: 0.1;
}
@media (min-width: 992px) {
  .p-3sArticle__ttl > .__en {
    height: 100px;
  }
}
.p-3sArticle__cc {
  line-height: 1.5;
  margin: 0 0 1em;
  padding: 0 0 1em;
  border-bottom: 1px solid #CDD6DD;
  color: #0092FF;
  font-weight: bold;
  font-size: clamp(1.8rem, 2vw, 2.2rem);
}
@media (min-width: 992px) {
  .p-3sArticle__cc {
    min-height: 5.5em;
    margin: 0;
    padding: 0;
    border-bottom: none;
  }
}
.p-3sArticle__body > .__item {
  display: flex;
  flex-wrap: wrap;
  margin: 0 0 10px;
}
.p-3sArticle__body > .__item dt {
  width: 100% !important;
  margin: 0;
  font-weight: bold;
}
@media (min-width: 1401px) {
  .p-3sArticle__body > .__item dt:not(.u-w100) {
    width: auto !important;
  }
}
.p-3sArticle__body > .__item dd {
  flex: 0 0 100%;
  position: relative;
  margin: 0;
  padding: 0 0 0 32px;
}
@media (min-width: 1401px) {
  .p-3sArticle__body > .__item dd {
    flex: 1;
  }
}
.p-3sArticle__body > .__item dd:before {
  display: block;
  position: absolute;
  top: 0.7em;
  left: 5px;
  width: 22px;
  height: 8px;
  opacity: 0.6;
  background: radial-gradient(circle farthest-side, #68747f, #68747f 50%, transparent 50%, transparent);
  background-size: 8px 8px;
  content: "";
}
.p-3s__col {
  margin-bottom: 40px;
}
.p-3s__col:nth-child(even) {
  margin-right: 0;
  margin-left: auto;
}
.p-sdgs {
  /**
   * variables
   */
  /**
   * import
   */
  /* ------------------------------
  　　project: SDGs（取り組み内容）
  ------------------------------ */
  /**
   * style / Component NameSpace
   */
  /**
   * NameSpace / Component BEM Elements
   */
  /**
   * NameSpace / Element Identifier
   */
  /**
   * NameSpace / Close Modifire
   */
}
.p-sdgsArticle {
  /**
   * variables
   */
  /**
   * import
   */
  /**
   * style / Component NameSpace
   */
  margin: 0 0 80px;
  /**
   * NameSpace / Component BEM Elements
   */
  /**
   * NameSpace / Element Identifier
   */
  /**
   * NameSpace / Close Modifire
   */
}
@media (min-width: 576px) {
  .p-sdgsArticle {
    display: flex;
  }
}
@media (min-width: 576px) {
  .p-sdgsArticle__sec {
    flex: 0 0 40%;
  }
}
@media (min-width: 1290px) {
  .p-sdgsArticle__sec {
    flex: 0 0 33.3333%;
  }
}
.p-sdgsArticle__body {
  flex: 1;
  display: flex;
  align-items: center;
  position: relative;
  padding: 30px 6%;
  color: #fff;
}
.p-sdgsArticle__txt {
  position: relative;
  z-index: 1;
}
.p-sdgsArticle__txt > .__ttl {
  margin: 0 0 0.6em;
  font-size: 1.8rem;
}
@media (min-width: 769px) {
  .p-sdgsArticle__txt > .__ttl {
    font-size: 2.6rem;
  }
}
.p-sdgsArticle__img {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 0;
  width: 100%;
  height: 100%;
}
.p-sdgsArticle__img .mask {
  display: block;
  height: 100%;
}
.p-sdgsArticle__img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.p-3min {
  /**
   * variables
   */
  /**
   * import
   */
  /* ------------------------------
  　　project: 3分で分かる大永運輸倉庫
  ------------------------------ */
  /* ------------------------------
  　　project: 3分で分かる大永運輸倉庫
  ------------------------------ */
  /* ------------------------------
  　　project: 3分で分かる大永運輸倉庫
  ------------------------------ */
  /* ------------------------------
  　　project: 3分で分かる大永運輸倉庫
  ------------------------------ */
  /* ------------------------------
  　　project: 3分で分かる大永運輸倉庫
  ------------------------------ */
  /* ------------------------------
  　　project: 3分で分かる大永運輸倉庫
  ------------------------------ */
  /**
   * style / Component NameSpace
   */
  /**
   * NameSpace / Component BEM Elements
   */
  /**
   * NameSpace / Element Identifier
   */
  /**
   * NameSpace / Close Modifire
   */
}
.p-3minBlock {
  /**
   * variables
   */
  /**
   * import
   */
  /* ------------------------------
  　　project: 3分で分かる大永運輸倉庫
  ------------------------------ */
  /**
   * style / Component NameSpace
   */
  position: relative;
  z-index: 10;
  margin: -80px auto 0;
  box-shadow: 0 0 15px rgba(0, 0, 0, 0.1);
  /**
   * NameSpace / Component BEM Elements
   */
  /**
   * NameSpace / Element Identifier
   */
  /**
   * NameSpace / Close Modifire
   */
}
.p-3minBlockVisual {
  /**
   * variables
   */
  /**
   * import
   */
  /**
   * style / Component NameSpace
   */
  margin: 0;
  text-align: center;
  /**
   * NameSpace / Component BEM Elements
   */
  /**
   * NameSpace / Element Identifier
   */
  /**
   * NameSpace / Close Modifire
   */
}
@media (min-width: 992px) {
  .p-3minBlockVisual {
    padding: 0 40px;
  }
}
@media (min-width: 769px) {
  .p-3minBlock {
    max-width: 83.3333333333%;
  }
}
.p-3minBlock__theme {
  position: relative;
  transform: translateX(-10px) translateY(-20%);
  color: #fff;
  text-align: right;
}
@media (min-width: 769px) {
  .p-3minBlock__theme {
    position: absolute;
    top: 0;
    right: 0;
    transform: translateY(-140%);
  }
}
.p-3minBlock__inner {
  overflow: hidden;
  background: #fff;
}
.p-3minBlock__inner._inversion_ {
  background: #0092FF;
  color: #fff;
}
.p-3minBasic {
  /**
   * variables
   */
  /**
   * import
   */
  /**
   * style / Component NameSpace
   */
  padding: 6% 10%;
  /**
   * NameSpace / Component BEM Elements
   */
  /**
   * NameSpace / Element Identifier
   */
  /**
   * NameSpace / Close Modifire
   */
}
.p-3minEst {
  /**
   * variables
   */
  /**
   * import
   */
  /**
   * style / Component NameSpace
   */
  padding: 10%;
  /**
   * NameSpace / Component BEM Elements
   */
  /**
   * NameSpace / Element Identifier
   */
  /**
   * NameSpace / Close Modifire
   */
}
@media (min-width: 1401px) {
  .p-3minEst {
    padding: 5% 10%;
  }
}
.p-3minEst__ttl {
  text-align: center;
}
.p-3minEst__ttl > .__txt {
  display: inline-block;
  overflow: hidden;
  line-height: 0.8;
  margin: 0 0 1em;
  padding: 0 5px;
  border-bottom: 1px solid #ACBDC4;
  font-size: 2.7rem;
  font-weight: 700;
  letter-spacing: 0.1em;
}
.p-3minEst__ttl > .__txt .num {
  display: inline-block;
  transform: translateY(5px);
  font-size: 6.8rem;
  font-weight: 500;
  font-family: "Roboto", sans-serif;
}
.p-3minIdea {
  /**
   * variables
   */
  /**
   * import
   */
  /**
   * style / Component NameSpace
   */
  padding: 10%;
  /**
   * NameSpace / Component BEM Elements
   */
  /**
   * NameSpace / Element Identifier
   */
  /**
   * NameSpace / Close Modifire
   */
}
@media (min-width: 769px) {
  .p-3minIdea {
    padding: 5% 5% 10%;
  }
}
.p-3minIdea__ttl {
  text-align: center;
}
.p-3minIdea__ttl > .__txt {
  display: inline-block;
  overflow: hidden;
  line-height: 0.85;
  margin: 0 0 1em;
  padding: 0 5px;
  border-bottom: 1px solid #fff;
  font-size: 3rem;
  letter-spacing: 0.1em;
}
.p-3minIdea__body {
  text-align: center;
}
@media (min-width: 769px) {
  .p-3minIdea__body {
    text-align: left;
  }
}
@media (min-width: 1601px) {
  .p-3minIdea__body .mask {
    width: 100%;
    max-width: 280px;
    margin-bottom: 0 !important;
  }
  .p-3minIdea__body .mask img {
    width: 100%;
  }
  .p-3minIdea__body .u-fzUp-2, .p-3minIdea__body .wp-block-type p.has-background .underline, .wp-block-type p.has-background .p-3minIdea__body .underline {
    font-size: 2.8rem !important;
  }
}
.p-3minFeature {
  /**
   * variables
   */
  /**
   * import
   */
  /**
   * style / Component NameSpace
   */
  padding: 5%;
  /**
   * NameSpace / Component BEM Elements
   */
  /**
   * NameSpace / Element Identifier
   */
  /**
   * NameSpace / Close Modifire
   */
}
@media (min-width: 769px) {
  .p-3minFeature {
    display: flex;
    flex-wrap: wrap;
  }
}
.p-3minFeature__col {
  position: relative;
  padding: 5% 0;
}
.p-3minFeature__col:before, .p-3minFeature__col:after {
  display: none;
  position: absolute;
  width: 7px;
  height: 7px;
  border-radius: 50%;
  background: #fff;
  content: "";
}
@media (max-width: 768.98px) {
  .p-3minFeature__col:not(:last-child) {
    border-bottom: 1px solid #fff;
  }
  .p-3minFeature__col:not(:last-child):before {
    display: block;
    bottom: 0;
    left: 0;
    transform: translateX(-50%) translateY(50%) rotate(0) scale(1);
  }
  .p-3minFeature__col:not(:last-child):after {
    display: block;
    bottom: 0;
    right: 0;
    transform: translateX(50%) translateY(50%) rotate(0) scale(1);
  }
}
@media (min-width: 769px) {
  .p-3minFeature__col {
    flex: 50%;
    padding: 0;
  }
  .p-3minFeature__col:nth-child(1), .p-3minFeature__col:nth-child(2) {
    border-bottom: 1px solid #fff;
  }
  .p-3minFeature__col:nth-child(even) {
    border-left: 1px solid #fff;
  }
  .p-3minFeature__col:nth-child(1):before {
    display: block;
    top: 0;
    right: 0;
    transform: translateX(50%) translateY(-50%) rotate(0) scale(1);
  }
  .p-3minFeature__col:nth-child(1):after {
    display: block;
    bottom: 0;
    left: 0;
    transform: translateX(-50%) translateY(50%) rotate(0) scale(1);
  }
  .p-3minFeature__col:nth-child(4):before {
    display: block;
    top: 0;
    right: 0;
    transform: translateX(50%) translateY(-50%) rotate(0) scale(1);
  }
  .p-3minFeature__col:nth-child(4):after {
    display: block;
    bottom: 0;
    left: 0;
    transform: translateX(-50%) translateY(50%) rotate(0) scale(1);
  }
}
.p-3minFeature__col > .__ttl {
  line-height: 1.3;
  margin: 0 0 10px;
  padding: 5% 5% 0;
  font-size: clamp(2rem, 2.6vw, 3.6rem);
  text-align: center;
}
.p-3minFeature__col > .__body {
  margin: 0;
  padding: 0 10% 5%;
}
.p-3minStyle {
  /**
   * variables
   */
  /**
   * import
   */
  /* ------------------------------
  　　project: 3分で分かる大永運輸倉庫
  ------------------------------ */
  /**
   * style / Component NameSpace
   */
  /**
   * NameSpace / Component BEM Elements
   */
  /**
   * NameSpace / Element Identifier
   */
  /**
   * NameSpace / Close Modifire
   */
}
.p-3minStyleArticle {
  /**
   * variables
   */
  /**
   * import
   */
  /**
   * style / Component NameSpace
   */
  margin: 0 0 80px;
  /**
   * NameSpace / Component BEM Elements
   */
  /**
   * NameSpace / Element Identifier
   */
  /**
   * NameSpace / Close Modifire
   */
}
@media (min-width: 769px) {
  .p-3minStyleArticle {
    display: flex;
    justify-content: space-between;
    max-width: 91.6666666667%;
  }
}
.p-3minStyleArticle:nth-child(even) {
  flex-direction: row-reverse;
  margin-left: auto;
  margin-right: 0;
}
.p-3minStyleArticle__img {
  flex: 1;
}
@media (min-width: 769px) {
  .p-3minStyleArticle__img {
    margin-right: -20vw;
    max-width: 1000px;
  }
  .p-3minStyleArticle:nth-child(even) .p-3minStyleArticle__img {
    margin-right: 0;
    margin-left: -20vw;
  }
  .p-3minStyleArticle__img .mask {
    height: 100%;
  }
  .p-3minStyleArticle__img .mask img {
    height: 100%;
    object-fit: cover;
  }
}
.p-3minStyleArticle__body {
  margin-top: -15px;
  padding-left: 10%;
}
@media (min-width: 769px) {
  .p-3minStyleArticle__body {
    position: relative;
    z-index: 10;
    width: 46%;
    margin: 0;
    padding: 10% 0;
  }
}
.p-3minStyle__theme {
  margin: 0;
  transform: translateY(-140%);
  text-align: right;
  color: #fff;
}
.p-com {
  /**
   * variables
   */
  /**
   * import
   */
  /* ------------------------------
  　　project: ご挨拶
  ------------------------------ */
  /* ------------------------------
  　　project: 経営理念
  ------------------------------ */
  /**
   * style / Component NameSpace
   */
  /**
   * NameSpace / Component BEM Elements
   */
  /**
   * NameSpace / Element Identifier
   */
  /**
   * NameSpace / Close Modifire
   */
}
.p-comGreeting {
  /**
   * variables
   */
  /**
   * import
   */
  /**
   * style / Component NameSpace
   */
  /**
   * NameSpace / Component BEM Elements
   */
  /**
   * NameSpace / Element Identifier
   */
  /**
   * NameSpace / Close Modifire
   */
}
.p-comGreeting__row {
  display: flex;
  flex-wrap: wrap;
  margin-right: -20px;
  margin-left: -20px;
}
.p-comGreeting__row:nth-child(1) {
  margin-bottom: 40px;
}
@media (min-width: 576px) {
  .p-comGreeting__row:nth-child(1) {
    flex-direction: row-reverse;
  }
}
@media (min-width: 769px) {
  .p-comGreeting__row:nth-child(1) {
    margin-bottom: 80px;
  }
  .p-comGreeting__row:nth-child(1) > .__img .mask {
    display: block;
    width: 50vw;
    max-width: 900px;
    margin-right: calc(50% - 50vw);
  }
  .p-comGreeting__row:nth-child(1) > .__img .mask img {
    width: 100%;
  }
}
.p-comIdea {
  /**
   * variables
   */
  /**
   * import
   */
  /**
   * style / Component NameSpace
   */
  display: flex;
  flex-wrap: wrap;
  margin-right: -20px;
  margin-left: -20px;
  margin: 0;
  /**
   * NameSpace / Component BEM Elements
   */
  /**
   * NameSpace / Element Identifier
   */
  /**
   * NameSpace / Close Modifire
   */
}
.p-comIdea__colImg {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 5%;
  background: #126EBD;
}
.p-comIdea__colImg .mask {
  width: 100%;
  max-width: 260px;
}
.p-comIdea__colImg .mask img {
  width: 100%;
}
.p-comIdea__colTxt {
  line-height: 2;
  padding: 5% 20px;
  background: #F7F8F8;
  font-weight: bold;
  font-size: 1.6rem;
  text-align: center;
}
@media (min-width: 576px) {
  .p-comIdea__colTxt {
    font-size: 2rem;
  }
}
@media (min-width: 769px) {
  .p-comIdea__colTxt {
    padding: 5% 20px 5% 10%;
    font-size: 2.4rem;
    text-align: left;
  }
}
.p-access {
  /**
   * variables
   */
  /**
   * import
   */
  /**
   * style / Component NameSpace
   */
  /**
   * NameSpace / Component BEM Elements
   */
  /**
   * NameSpace / Element Identifier
   */
  /**
   * NameSpace / Close Modifire
   */
}
.p-access__info {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  position: relative;
  margin: 20px 0 0;
  padding: 20px 0;
  border-bottom: 1px solid #ACBDC4;
}
.p-access__info:after {
  display: block;
  position: absolute;
  left: 0;
  bottom: -1px;
  width: 6.8rem;
  height: 3px;
  background: #0092FF;
  content: "";
}
.p-access__info dt {
  margin: 0;
  padding-left: 0;
  font-weight: bold;
}
.p-access__info dd {
  margin: 0;
  padding-left: 0;
}
@media (min-width: 769px) {
  .p-access__info dd {
    padding-left: 20px;
  }
}
.p-fukueiGroup {
  /**
   * variables
   */
  /**
   * import
   */
  /**
   * style / Component NameSpace
   */
  position: relative;
  padding: 10% 20px;
  /**
   * NameSpace / Component BEM Elements
   */
  /**
   * NameSpace / Element Identifier
   */
  /**
   * NameSpace / Close Modifire
   */
}
@media (min-width: 769px) {
  .p-fukueiGroup {
    padding: 5% 20px;
  }
}
@media (min-width: 1601px) {
  .p-fukueiGroup {
    padding-left: 0;
    padding-right: 0;
  }
}
.p-fukueiGroup:before {
  display: block;
  position: absolute;
  top: 0;
  left: 50%;
  z-index: -1;
  width: 100%;
  height: 100%;
  background: #F7F8F8;
  transform: translateX(-50%);
  content: "";
}
@media (min-width: 1401px) {
  .p-fukueiGroup:before {
    width: calc(100vw - 80px);
  }
}
.p-fukueiGroup__list {
  position: relative;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  margin-right: -20px;
  margin-left: -20px;
  padding: 0;
}
.p-fukueiGroup__listItem {
  margin: 0 0 40px;
  padding: 0 20px;
}
.p-fukueiGroup__listItem:last-child {
  margin-bottom: 0;
}
@media (min-width: 576px) {
  .p-fukueiGroup__listItem:nth-child(n+5) {
    margin-bottom: 0;
  }
}
@media (min-width: 769px) {
  .p-fukueiGroup__listItem.col-md-4:nth-child(n+4) {
    margin-bottom: 0;
  }
}
.p-fukueiGroup__article > .__img {
  position: relative;
  margin: 0;
}
@media (min-width: 769px) {
  .p-fukueiGroup__article > .__img {
    padding-left: 20%;
    padding-bottom: 20px;
  }
}
.p-fukueiGroup__article > .__img .mask {
  width: 100%;
}
.p-fukueiGroup__article > .__img .mask img {
  width: 100%;
}
.p-fukueiGroup__article > .__img figcaption {
  display: inline-block;
  position: relative;
  z-index: 10;
  overflow: hidden;
  padding: 5% 8%;
  background: #fff;
  box-shadow: 0 0 12px rgba(0, 0, 0, 0.2);
  transform: translateY(-20px);
}
@media (min-width: 576px) {
  .p-fukueiGroup__article > .__img figcaption {
    width: 100%;
    transform: translateY(0);
  }
}
@media (min-width: 769px) {
  .p-fukueiGroup__article > .__img figcaption {
    position: absolute;
    left: 0;
    bottom: 0;
    width: auto;
  }
}
.p-fukueiGroup__article > .__img figcaption:before {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 18px;
  height: 18px;
  background: #0092FF;
  transform: translateX(-50%) translateY(-50%) rotate(45deg) scale(1);
  content: "";
}
@media (min-width: 769px) {
  .p-fukueiGroup__article > .__img figcaption:before {
    transform: translateX(-50%) translateY(-50%) rotate(45deg) scale(2);
  }
}
.p-fukueiGroup__article > .__address {
  font-size: 90%;
}
@media (min-width: 576px) {
  .p-fukueiGroup__article > .__address {
    margin-top: 1em;
  }
}
.p-recruit {
  /**
   * variables
   */
  /**
   * import
   */
  /* ------------------------------
  　　project: 採用情報（メッセージ）
  ------------------------------ */
  /* ------------------------------
  　　project: 採用情報（働く現場）
  ------------------------------ */
  /**
   * style / Component NameSpace
   */
  /**
   * NameSpace / Component BEM Elements
   */
  /**
   * NameSpace / Element Identifier
   */
  /**
   * NameSpace / Close Modifire
   */
}
.p-recruitMsg {
  /**
   * variables
   */
  /**
   * import
   */
  /**
   * style / Component NameSpace
   */
  display: flex;
  flex-wrap: wrap;
  margin: 0 -20px;
  padding: 0;
  /**
   * style / Component BEM Elements
   */
  /**
   * style / Close Modifire
   */
  /**
   * style / Element Identifier
   */
}
@media (min-width: 769px) {
  .p-recruitMsg__colTxt {
    padding-left: 5%;
  }
}
.p-recruitMsg__colImg {
  position: relative;
  margin-bottom: 1em;
  padding-right: 20%;
  padding-bottom: 5%;
}
@media (min-width: 769px) {
  .p-recruitMsg__colImg {
    align-self: flex-start;
    margin-bottom: 5%;
    padding-right: 20px;
    padding-left: 5%;
  }
}
.p-recruitMsg__colImg > .__img1 {
  display: inline-block;
  position: absolute;
  left: auto;
  right: 0;
  bottom: 0;
  z-index: 2;
  max-width: 50%;
  transform: translateY(10%);
}
.p-recruitMsg__colImg > .__img1 .mask {
  max-width: 160px;
}
@media (min-width: 769px) {
  .p-recruitMsg__colImg > .__img1 {
    left: 0;
    right: auto;
    max-width: 100%;
    transform: none;
  }
  .p-recruitMsg__colImg > .__img1 .mask {
    max-width: 40%;
  }
}
.p-recruitMsg__colImg > .__img2 {
  display: inline-block;
  z-index: 1;
}
.p-recruitPoint {
  /**
   * variables
   */
  /**
   * import
   */
  /**
   * style / Component NameSpace
   */
  margin: 0;
  padding: 0;
  counter-reset: item;
  /**
   * style / Component BEM Elements
   */
  /**
   * style / Close Modifire
   */
  /**
   * style / Element Identifier
   */
}
.p-recruitPoint__item {
  display: flex;
  flex-wrap: wrap;
  position: relative;
  margin: 0 0 40px;
  padding: 5%;
  padding-left: 80px;
  background: #F7F8F8;
  counter-increment: item;
}
.p-recruitPoint__item:nth-child(even) {
  background-color: #fff;
}
@media (min-width: 769px) {
  .p-recruitPoint__item {
    margin: 0;
    padding: 5% 2% 5% 0;
  }
}
.p-recruitPoint__item:before {
  order: 1;
  position: absolute;
  top: 0;
  left: 0;
  display: inline-block;
  height: 100%;
  padding: 20px 5px;
  line-height: 1.3;
  background: #0092FF;
  color: #fff;
  font-size: 3rem;
  font-family: "Roboto", sans-serif;
  text-align: center;
  content: counter(item, decimal-leading-zero);
}
@media (min-width: 769px) {
  .p-recruitPoint__item:before {
    flex: 0 0 16.6666666667%;
    position: relative;
    height: auto;
    padding: 0;
    background: transparent;
    color: #192E4B;
    font-size: 6rem;
  }
}
.p-recruitPoint__itemTxt {
  order: 3;
  flex: 0 0 100%;
  margin-top: 1em;
}
@media (min-width: 769px) {
  .p-recruitPoint__itemTxt {
    flex: 0 0 41.6666666667%;
    margin: 0;
    padding-right: calc(20px + 5%);
  }
}
.p-recruitPoint__itemTxt > .__ttl {
  margin: 0 0 1em;
  font-size: 1.8rem;
  color: #0092FF;
}
@media (min-width: 769px) {
  .p-recruitPoint__itemTxt > .__ttl {
    order: 2;
    font-size: 2.6rem;
  }
}
.p-recruitPoint__itemImg {
  order: 2;
  width: 0 0 100%;
}
@media (min-width: 769px) {
  .p-recruitPoint__itemImg {
    order: 3;
    flex: 0 0 41.6666666667%;
  }
}
.p-interview {
  /**
   * variables
   */
  /**
   * import
   */
  /* ------------------------------
  　　project: 社員インタビュー（メニュー）
  ------------------------------ */
  /* ------------------------------
  　　project: 社員インタビュー（本文）
  ------------------------------ */
  /**
   * style / Component NameSpace
   */
  /**
   * NameSpace / Component BEM Elements
   */
  /**
   * NameSpace / Element Identifier
   */
  /**
   * NameSpace / Close Modifire
   */
}
.p-interviewMenu {
  /**
   * variables
   */
  /**
   * import
   */
  /**
   * style / Component NameSpace
   */
  display: flex;
  list-style: none;
  margin: 0 -20px;
  padding: 0;
  /**
   * NameSpace / Component BEM Elements
   */
  /**
   * NameSpace / Element Identifier
   */
  /**
   * NameSpace / Close Modifire
   */
}
.p-interviewMenu__item {
  margin: 0;
  padding: 0 20px;
}
.p-interviewMenu__link {
  display: block;
  position: relative;
  overflow: hidden;
  border-radius: 10px;
  text-decoration: none;
}
.p-interviewMenu__link.is-current {
  pointer-events: none;
}
.p-interviewMenu__link.is-current > .__img:before, .p-interviewMenu__link.is-current > .__img:after {
  display: none;
}
.p-interviewMenu__link.is-current > .__img .mask:before {
  display: none;
}
.p-interviewMenu__link.is-current > .__name {
  background: #0092FF;
  color: #fff;
}
.p-interviewMenu__link.is-current > .__name:before {
  background: #fff;
}
.p-interviewMenu__link > .__img {
  display: block;
  position: relative;
  overflow: hidden;
  border-radius: 10px;
}
.p-interviewMenu__link > .__img:before {
  display: block;
  position: absolute;
  right: 0;
  bottom: 0;
  z-index: 3;
  width: 90px;
  height: 90px;
  background: #0092FF;
  transform: translateX(50%) translateY(50%) rotate(45deg) scale(0.7);
  content: "";
}
@media (min-width: 769px) {
  .p-interviewMenu__link > .__img:before {
    transform: translateX(50%) translateY(50%) rotate(45deg) scale(1);
  }
}
.p-interviewMenu__link > .__img:after {
  font-family: common;
  display: inline-block;
  position: absolute;
  bottom: 0;
  right: 8px;
  z-index: 4;
  line-height: 3rem;
  color: #fff;
  font-size: 1.4rem;
  content: "\e90f";
}
@media (min-width: 769px) {
  .p-interviewMenu__link > .__img:after {
    line-height: 4rem;
    font-size: 2rem;
  }
}
.p-interviewMenu__link > .__img .mask {
  position: relative;
  width: 100%;
  border-radius: 10px;
}
.p-interviewMenu__link > .__img .mask:before {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  width: 100%;
  height: 100%;
  opacity: 0.5;
  background: #192E4B;
  transition: opacity 0.2s ease-out;
  mix-blend-mode: multiply;
  content: "";
}
.p-interviewMenu__link > .__img .mask img {
  width: 100%;
  transform: scale(1);
  transition: transform 0.2s ease-out, opacity 0.1s ease-out 0.55s;
  animation: none;
}
.p-interviewMenu__link:hover > .__img .mask:before, .p-interviewMenu__link:focus > .__img .mask:before {
  opacity: 0;
}
.p-interviewMenu__link:hover > .__img .mask img, .p-interviewMenu__link:focus > .__img .mask img {
  transform: scale(1.1);
  animation: brightness_high 8s cubic-bezier(0.17, 0.67, 0.33, 0.93) forwards;
}
.p-interviewMenu__link > .__name {
  display: inline-block;
  position: absolute;
  top: 10px;
  left: 0;
  z-index: 10;
  padding: 0 15px;
  background: #fff;
  color: #333;
  font-weight: 500;
}
.p-interviewMenu__link > .__name:before {
  display: block;
  position: absolute;
  top: 50%;
  left: 0;
  width: 3px;
  height: calc(100% - 5px);
  background: #0092FF;
  transform: translateY(-50%);
  content: "";
}
@media (min-width: 769px) {
  .p-interviewMenu__link > .__name {
    top: 8%;
    padding: 10px 15px;
  }
  .p-interviewMenu__link > .__name:before {
    height: calc(100% - 30px);
  }
}
.p-interviewArticle {
  /**
   * variables
   */
  /**
   * import
   */
  /**
   * style / Component NameSpace
   */
  margin: 0 -20px;
  padding: 0;
  /**
   * NameSpace / Component BEM Elements
   */
  /**
   * NameSpace / Element Identifier
   */
  /**
   * NameSpace / Close Modifire
   */
}
.p-interviewArticle:not(:last-child) {
  margin-bottom: min(13vw, 160px);
}
@media (min-width: 576px) {
  .p-interviewArticle {
    display: flex;
    flex-wrap: wrap;
  }
}
.p-interviewArticle__colImg {
  margin: 0 0 2em;
}
.p-interviewArticle__colTxt {
  padding-left: 15%;
}
@media (min-width: 576px) {
  .p-interviewArticle__colTxt {
    align-self: center;
    padding-left: calc( 20px + 5% );
  }
}
.p-interviewArticle__colTxt > .__q {
  position: relative;
  margin: 0 0 20px;
  color: #192E4B;
  font-size: 1.6rem;
}
@media (min-width: 769px) {
  .p-interviewArticle__colTxt > .__q {
    font-size: 2rem;
  }
}
@media (min-width: 1401px) {
  .p-interviewArticle__colTxt > .__q {
    font-size: 2.3rem;
  }
}
.p-interviewArticle__colTxt > .__q:nth-of-type(2) {
  margin-top: min(10vw, 80px);
}
.p-interviewArticle__colTxt > .__q:before {
  display: inline-block;
  position: absolute;
  top: 0;
  left: -5px;
  transform: translateX(-100%);
  color: #0092FF;
  content: "Q.";
}
.p-interviewArticle__colTxt > .__a {
  margin: 0;
}
.p-vacancylist {
  /**
   * variables
   */
  /**
   * import
   */
  /**
   * style / Component NameSpace
   */
  counter-reset: item;
  /**
   * NameSpace / Component BEM Elements
   */
  /**
   * NameSpace / Element Identifier
   */
  /**
   * NameSpace / Close Modifire
   */
}
.p-vacancylist__article {
  position: relative;
  margin-bottom: 60px;
  padding: 5%;
  padding-top: calc(5% + 10px);
  background: #F7F8F8;
  counter-increment: item;
}
@media (min-width: 769px) {
  .p-vacancylist__article {
    padding-left: calc(5% + 20px);
  }
}
.p-vacancylist__article:before {
  order: 1;
  position: absolute;
  top: 0;
  left: 0;
  display: inline-block;
  width: 100%;
  height: 10px;
  background: #0092FF;
  content: "";
}
@media (min-width: 769px) {
  .p-vacancylist__article:before {
    width: 20px;
    height: 100%;
  }
}
.p-vacancylist__inner {
  display: flex;
  flex-wrap: wrap;
  margin-right: -20px;
  margin-left: -20px;
}
@media (min-width: 1601px) {
  .p-vacancylist__inner > .col-12:nth-child(1), .p-dropMenu__list.p-vacancylist__inner > li:nth-child(1) {
    flex: 0 0 40%;
  }
}
@media (min-width: 1601px) {
  .p-vacancylist__inner > .col-12:nth-child(2), .p-dropMenu__list.p-vacancylist__inner > li:nth-child(2) {
    flex: 0 0 60%;
  }
}
@media (max-width: 768.98px) {
  .p-vacancylist__header time {
    display: block;
    text-align: right;
  }
}
@media (min-width: 769px) {
  .p-vacancylist__header {
    position: relative;
    padding-right: 10em;
  }
  .p-vacancylist__header .c-hl3, .p-vacancylist__header .wp-block-type[data-blocktype=page] h3:not([data-block=none]):not([class*=c-hl]), .wp-block-type[data-blocktype=page] .p-vacancylist__header h3:not([data-block=none]):not([class*=c-hl]), .p-vacancylist__header .wp-block-type[data-blocktype=post] h3:not([data-block=none]):not([class*=c-hl]), .wp-block-type[data-blocktype=post] .p-vacancylist__header h3:not([data-block=none]):not([class*=c-hl]) {
    margin-bottom: 20px;
  }
  .p-vacancylist__header time {
    position: absolute;
    bottom: 0;
    right: 0;
  }
}
.p-vacancylist__body {
  margin-top: 0;
  margin-bottom: 20px;
}
@media (min-width: 1601px) {
  .p-vacancylist__body {
    height: calc(100% - 20px);
    margin-top: 10px;
    margin-bottom: 0;
    background: #fff;
  }
}
.p-vacancylist__table {
  width: 100%;
  border-collapse: collapse;
}
.p-vacancylist__table th {
  padding: 2% 15px;
  border: 1px solid #ACBDC4;
  background: #324C58;
  color: #fff;
  text-align-last: left;
}
.p-vacancylist__table td {
  padding: 2% 15px;
  border: 1px solid #ACBDC4;
  background: #fff;
}
@media (max-width: 768.98px) {
  .p-vacancylist__table th {
    display: block;
    width: 100%;
    padding: 2% 15px;
    border-width: 0;
  }
  .p-vacancylist__table td {
    display: block;
    width: 100%;
    padding: 2% 15px;
    border-width: 0;
  }
}
@media (min-width: 1601px) {
  .p-vacancylist__table th {
    display: block;
    width: 100%;
    padding: 2% 20px;
    border-width: 0;
  }
  .p-vacancylist__table td {
    display: block;
    width: 100%;
    padding: 2% 20px;
    border-width: 0;
  }
}
.p-vacancylist__imgs {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -10px;
}
.p-vacancylist__imgs .mask {
  flex: 0 0 100%;
  padding: 10px;
}
@media (min-width: 769px) {
  .p-vacancylist__imgs .mask {
    flex: 0 0 50%;
  }
}
/**
 * Under Development
 */
.lp-mt {
  margin: 0 -20px;
  padding: 0.8em;
  background: #0092FF;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.1);
  color: #fff;
  font-size: 1.8rem;
  text-align: center;
}
@media (min-width: 769px) {
  .lp-mt {
    font-size: 3rem;
  }
}
.lp-mv {
  margin: 0 -20px;
  text-align: center;
}
.lp-mv img {
  width: 100%;
  max-width: 1800px;
}
.lp-cta {
  position: sticky;
  bottom: 0;
  left: 0;
  z-index: 100;
  width: 100%;
  padding: 15px 20px;
  background: #fff;
  box-shadow: 0 -3px 6px rgba(0, 0, 0, 0.1);
}
@media (min-width: 769px) {
  .lp-cta {
    display: flex;
    justify-content: center;
    align-items: center;
  }
}
.lp-cta__tel {
  display: none;
  align-items: center;
  flex: 0 0 auto;
  margin-bottom: 15px;
}
@media (min-width: 769px) {
  .lp-cta__tel {
    display: flex;
    margin-right: 5rem;
    margin-bottom: 0;
  }
}
.lp-cta__tel > .__call {
  flex: 0 0 auto;
  position: relative;
  display: block;
  line-height: 1.4;
  margin: 0 0 5px;
  padding: 0 20px;
  color: #0092FF;
  font-size: 2.5rem;
  font-family: "Roboto", sans-serif;
  font-weight: 500;
  text-decoration: none;
}
.lp-cta__tel > .__call:before {
  display: inline-block;
  position: absolute;
  top: 50%;
  left: 0;
  font-family: common;
  transform: translateY(calc(-50% + 2px));
  font-size: 2.4rem;
  content: "\e908";
}
@media (min-width: 769px) {
  .lp-cta__tel > .__call {
    line-height: 1;
    margin: 0;
    padding: 0 0 0 30px;
    font-size: 4rem;
  }
  .lp-cta__tel > .__call:before {
    transform: translateY(-50%);
    font-size: 3.2rem;
  }
}
.lp-cta__tel > .__time {
  display: block;
  line-height: 1.5;
  font-size: 1.2rem;
}
@media (min-width: 769px) {
  .lp-cta__tel > .__time {
    padding: 0 0 3px 15px;
    font-size: 1.4rem;
  }
}
.lp-cta__mail > .__btn {
  cursor: pointer;
  display: inline-block;
  position: relative;
  outline: none;
  line-height: 1.4;
  border: none;
  width: 100%;
  max-width: 380px;
  padding: 1.5rem 40px 1.5rem 80px;
  border-radius: 4px;
  background: #0092FF;
  box-shadow: 0px 13px 3px -8px rgba(0, 0, 0, 0.06);
  transition: all 0.4s ease-out;
  color: #fff;
  letter-spacing: normal;
  text-decoration: none !important;
}
.lp-cta__mail > .__btn:before {
  font-family: common;
  display: inline-block;
  position: absolute;
  top: 50%;
  left: 30px;
  transform: translateY(-50%);
  margin-right: 10px;
  font-size: 2rem;
  content: "\e900";
}
.lp-cta__mail > .__btn[target=_blank]:after {
  font-family: common;
  display: inline-block;
  position: absolute;
  top: 50%;
  right: 10px;
  transform: translateY(-50%);
  font-size: 1.4rem;
  content: "\e917";
}
.lp-cta__mail > .__btn:not([target=_blank]):after {
  font-family: common;
  display: inline-block;
  position: absolute;
  top: 50%;
  right: 0.5em;
  transform: translateY(-50%);
  font-size: 2.5rem;
  content: "\e90f";
}
.lp-cta__mail > .__btn:hover, .lp-cta__mail > .__btn:focus {
  background: #0075cc;
}
.lp-cc {
  text-align: center;
}
.lp-cc > .__txt {
  display: inline-block;
  position: relative;
  line-height: 1;
  padding: 0 5px;
  color: #192E4B;
  font-size: 160%;
  font-weight: bold;
  font-family: "Noto Sans JP", sans-serif;
}
.lp-cc > .__txt::after {
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 2px;
  border-radius: 2px;
  background: #192E4B;
  content: "";
}
@media (min-width: 769px) {
  .lp-cc > .__txt {
    font-size: 220%;
  }
  .lp-cc > .__txt::after {
    height: 4px;
  }
}
.lp-manga {
  margin: 0 -20px;
  text-align: center;
}
.lp-manga img {
  width: 100%;
  max-width: 1200px;
}
.lp-row {
  display: flex;
  flex-wrap: wrap;
  margin-right: -20px;
  margin-left: -20px;
  justify-content: center;
  margin-bottom: min(11vw, 120px);
}
@media (min-width: 769px) {
  .lp-row {
    font-size: 110%;
  }
}
@media (min-width: 992px) {
  .lp-row {
    padding: 0 5vw;
  }
}
.lp-row__img {
  mix-blend-mode: darken;
}
@media (min-width: 992px) {
  .lp-row__img img {
    max-width: 680px;
  }
}
.lp-insert-img {
  mix-blend-mode: darken;
}
.lp-intro {
  font-size: 120%;
  text-align: center;
}
@media (min-width: 769px) {
  .lp-intro {
    font-size: 140%;
  }
}
.lp-hl-1 {
  color: #192E4B;
  font-size: 140%;
  font-weight: bold;
  text-align: center;
}
@media (min-width: 769px) {
  .lp-hl-1 {
    font-size: 260%;
  }
}
.lp-hl-2 {
  position: relative;
  line-height: 1.4;
  margin: 0 0 40px;
  padding: 0.1em 2rem 0.2em;
  font-size: 2rem;
  color: #0092FF;
}
@media (min-width: 769px) {
  .lp-hl-2 {
    padding-left: 3rem;
    font-size: 3.2rem;
  }
}
.lp-hl-2:before {
  display: block;
  position: absolute;
  top: 50%;
  left: 0;
  width: 6px;
  height: 100%;
  background: #0092FF;
  transform: translateX(0) translateY(-50%) rotate(0) scale(1);
  content: "";
}
.lp-hl-3 {
  position: relative;
  line-height: 1.5;
  margin: 2em 0 0.8em;
  color: #192E4B;
  font-size: clamp(2rem, 1.72vw, 2.6rem);
}
.lp-catch {
  margin: 60px -20px;
}
@media (min-width: 769px) {
  .lp-catch {
    display: flex;
    max-height: 700px;
    margin: 100px calc(30% - 30vw);
  }
}
@media (min-width: 769px) {
  .lp-catch__img {
    clip-path: polygon(0 0, 100% 0, calc(100% - 240px) 100%, 0% 100%);
    display: flex;
    align-items: flex-end;
    flex: 0 0 calc(25% + 220px);
    margin-right: -220px;
  }
}
@media (min-width: 1401px) {
  .lp-catch__img {
    flex: 0 0 calc(45% + 220px);
  }
}
.lp-catch__img img {
  width: 100%;
  height: 88%;
  object-fit: cover;
}
.lp-catch__body {
  clip-path: polygon(0 0, 100% 0, calc(100% - 80px) 100%, 0% 100%);
  display: flex;
  flex: 1;
  flex-wrap: wrap;
  align-items: center;
  position: relative;
  width: calc(100% - 20px);
  margin-top: -30px;
  padding: 30px 15px 20px;
  background: #0092FF;
  color: #fff;
}
@media (min-width: 769px) {
  .lp-catch__body {
    clip-path: polygon(240px 0, 100% 0, 100% 100%, 0% 100%);
    width: 100%;
    margin-top: 0;
    padding: 80px 20px 20px 240px;
  }
}
.lp-catch__body::after {
  display: inline-block;
  position: absolute;
  bottom: 0;
  right: 60px;
  line-height: 0.5em;
  opacity: 0.2;
  color: #fff;
  font-size: 7rem;
  font-family: "Roboto", sans-serif;
  content: attr(data-en);
}
@media (min-width: 769px) {
  .lp-catch__body::after {
    position: absolute;
    bottom: 0;
    left: 0;
    right: auto;
    z-index: 5;
    width: 100%;
    max-width: 1000px;
    line-height: 0;
    height: 0.8em;
    line-height: 1;
    overflow: hidden;
    font-size: 18rem;
    text-align: right;
  }
}
.lp-catch__ttl {
  position: relative;
  z-index: 10;
  width: 100%;
  max-width: 760px;
  line-height: 1.6;
  margin: 0;
  padding-bottom: 30px;
  font-size: clamp(2rem, 3vw, 4rem);
  font-weight: bold;
}
@media (min-width: 769px) {
  .lp-catch__ttl {
    padding-bottom: 0;
    text-align: right;
  }
}
.lp-catch__ttl > .__sub {
  display: inline-block;
  position: absolute;
  bottom: 0;
  left: 0;
  color: rgba(255, 255, 255, 0.8);
  z-index: 10;
  font-size: 1.4rem;
}
@media (min-width: 769px) {
  .lp-catch__ttl > .__sub {
    position: absolute;
    bottom: -0.2em;
    z-index: 10;
    left: auto;
    right: 0;
    padding: 5px 1em;
    border-radius: 8px;
    background: #0092FF;
    translate: 0 100%;
    font-size: 1.8rem;
    text-align: right;
  }
}
.lp-catch__ttl::after {
  display: none;
  position: absolute;
  bottom: -0.4em;
  left: 0;
  opacity: 0.6;
  width: 100%;
  height: 1px;
  background: #fff;
  translate: 0 1rem;
  content: "";
}
@media (min-width: 769px) {
  .lp-catch__ttl::after {
    display: block;
  }
}
.lp-point-list {
  list-style: none;
  margin: 10px 0;
  padding: 0;
  counter-reset: item;
}
.lp-point-list__item {
  position: relative;
  margin: 0 0 0.5em;
  padding-left: 5rem;
}
@media (min-width: 992px) {
  .lp-point-list__item {
    margin-bottom: 0.5em;
    padding-left: 8rem;
    font-size: 2rem;
  }
}
.lp-point-list__item:before {
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 0;
  left: 0;
  width: 4rem;
  aspect-ratio: 1/1;
  line-height: 1;
  border-radius: 50%;
  background: #0092FF;
  translate: 0 -10%;
  color: #fff;
  font-family: "Roboto", sans-serif;
  font-size: 3rem;
  font-weight: normal;
  text-align: center;
  counter-increment: item;
  content: counter(item);
}
@media (min-width: 992px) {
  .lp-point-list__item:before {
    width: 6rem;
    font-size: 5rem;
  }
}
.lp-note {
  display: inline-block;
  min-width: 50rem;
  padding: 1em 1.5em;
  border: 1px solid #D1D5DB;
  border-left-width: 6px;
}
.lp-note h3 {
  margin: 0;
  color: #192E4B;
}
.lp-note p {
  margin: 0;
}
.lp-voice {
  position: relative;
  overflow: hidden;
  padding: 30px;
  border: 1px solid #D1D5DB;
  background: rgba(255, 255, 255, 0.9);
}
@media (min-width: 769px) {
  .lp-voice {
    padding: 2.5em;
  }
}
.lp-row .lp-voice {
  height: 100%;
}
.lp-voice > *:last-child {
  margin-bottom: 0;
}
.lp-voice::before {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 3;
  width: 40px;
  aspect-ratio: 1/1;
  background: #0092FF;
  translate: -50% -50%;
  rotate: 45deg;
  content: "";
}
.lp-voice h3 {
  margin: 0 0 0.5em;
  color: #0092FF;
  font-size: clamp(1.8rem, 1.8vw, 2.6rem);
}
.lp-voice p {
  margin-bottom: 1em;
}
.lp-coverTTL {
  margin: 0;
  transform: translateY(-140%);
  text-align: right;
  color: #fff;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImxwLmNzcyIsImxwLnNjc3MiLCJmb3VuZGF0aW9uL19jb2xvci1wYWxldHRlcy5zY3NzIiwiZm91bmRhdGlvbi9fY29sb3Iuc2NzcyIsImZvdW5kYXRpb24vbWl4aW5zL18uc2NzcyIsImZvdW5kYXRpb24vbWl4aW5zL19hY2Muc2NzcyIsImZvdW5kYXRpb24vX25vcm1hbGl6ZS5zY3NzIiwiZm91bmRhdGlvbi92ZW5kb3IvYm9vdHN0cmFwNC41LjAvX2dyaWQuc2NzcyIsImZvdW5kYXRpb24vdmVuZG9yL2Jvb3RzdHJhcDQuNS4wL21peGlucy9fZ3JpZC5zY3NzIiwiZm91bmRhdGlvbi92ZW5kb3IvYm9vdHN0cmFwNC41LjAvbWl4aW5zL19icmVha3BvaW50cy5zY3NzIiwiZm91bmRhdGlvbi9fdmFyaWFibGVzLnNjc3MiLCJmb3VuZGF0aW9uL3ZlbmRvci9ib290c3RyYXA0LjUuMC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MiLCJmb3VuZGF0aW9uL3ZlbmRvci9ib290c3RyYXA0LjUuMC91dGlsaXRpZXMvX2ZsZXguc2NzcyIsImZvdW5kYXRpb24vdmVuZG9yL19ib290c3RyYXAtdXRpbGl0eS5zY3NzIiwiZm91bmRhdGlvbi92ZW5kb3IvYm9vdHN0cmFwNC41LjAvbWl4aW5zL19ob3Zlci5zY3NzIiwiZm91bmRhdGlvbi9fYW5pbWF0aW9uLnNjc3MiLCJmb3VuZGF0aW9uL19pY29uLnNjc3MiLCJmb3VuZGF0aW9uL19iYXNlLnNjc3MiLCJmb3VuZGF0aW9uL19taXhpbnMuc2NzcyIsImxpYi9fcmVtb2RhbC5zY3NzIiwibGliL19tYXNrLnNjc3MiLCJsaWIvX2xvYWRpbmcuc2NzcyIsImxheW91dC9fLnNjc3MiLCJsYXlvdXQvd3JhcHBlci9fLnNjc3MiLCJsYXlvdXQvaGVhZGVyL18uc2NzcyIsImxheW91dC91cHBlci9fLnNjc3MiLCJsYXlvdXQvbWFpbl9hcmVhL18uc2NzcyIsImxheW91dC9jb250YWluZXIvXy5zY3NzIiwibGF5b3V0L2hlYWRpbmcvXy5zY3NzIiwibGF5b3V0L2NvbnRlbnRzL18uc2NzcyIsImxheW91dC9ibG9jay9fLnNjc3MiLCJsYXlvdXQvYm90dG9tL18uc2NzcyIsImxheW91dC9yZWxhdGVkL18uc2NzcyIsImxheW91dC9iYW5uZXIvXy5zY3NzIiwibGF5b3V0L2Zvb3Rlci9fLnNjc3MiLCJsYXlvdXQvaGVhZGVyL21lbnUvXy5zY3NzIiwibGF5b3V0L2hlYWRlci9sb2dvL18uc2NzcyIsImxheW91dC9oZWFkZXIvbWVudS9wYy9fLnNjc3MiLCJsYXlvdXQvYmFubmVyL2l0ZW0vXy5zY3NzIiwibGF5b3V0L2Zvb3Rlci9pbmZvL18uc2NzcyIsImxheW91dC9mb290ZXIvc2l0ZW1hcC9fLnNjc3MiLCJvYmplY3QvY29tcG9uZW50L193cC5zY3NzIiwib2JqZWN0L2NvbXBvbmVudC9fb3RoZXJzLnNjc3MiLCJvYmplY3QvY29tcG9uZW50L18uc2NzcyIsIm9iamVjdC9jb21wb25lbnQvYnJlYWRjcnVtYnMvXy5zY3NzIiwib2JqZWN0L2NvbXBvbmVudC9idG4vXy5zY3NzIiwib2JqZWN0L2NvbXBvbmVudC9pZnJhbWUvXy5zY3NzIiwib2JqZWN0L2NvbXBvbmVudC9oci9fLnNjc3MiLCJvYmplY3QvY29tcG9uZW50L21lbnUvXy5zY3NzIiwib2JqZWN0L2NvbXBvbmVudC9uZXcvXy5zY3NzIiwib2JqZWN0L2NvbXBvbmVudC9hY2NvcmRpb24vXy5zY3NzIiwib2JqZWN0L2NvbXBvbmVudC9uZXdzbGlzdC9fLnNjc3MiLCJvYmplY3QvY29tcG9uZW50L2hlYWRsaW5lL18uc2NzcyIsIm9iamVjdC9jb21wb25lbnQvc3VidGl0bGUvXy5zY3NzIiwib2JqZWN0L2NvbXBvbmVudC9ub3RpY2UvXy5zY3NzIiwib2JqZWN0L2NvbXBvbmVudC9jYWN0aC9fLnNjc3MiLCJvYmplY3QvY29tcG9uZW50L3RhYmxlL18uc2NzcyIsIm9iamVjdC9jb21wb25lbnQvbGlzdC9fLnNjc3MiLCJvYmplY3QvY29tcG9uZW50L25vdGUvXy5zY3NzIiwib2JqZWN0L2NvbXBvbmVudC90aXRsZS9fLnNjc3MiLCJvYmplY3QvY29tcG9uZW50L2NhcmQvXy5zY3NzIiwib2JqZWN0L2NvbXBvbmVudC9idG4vYS9fLnNjc3MiLCJvYmplY3QvY29tcG9uZW50L2J0bi9iL18uc2NzcyIsIm9iamVjdC9jb21wb25lbnQvYnRuL2MvXy5zY3NzIiwib2JqZWN0L2NvbXBvbmVudC9idG4vZC9fLnNjc3MiLCJvYmplY3QvY29tcG9uZW50L2hlYWRsaW5lLzEvXy5zY3NzIiwib2JqZWN0L2NvbXBvbmVudC9oZWFkbGluZS8yL18uc2NzcyIsIm9iamVjdC9jb21wb25lbnQvaGVhZGxpbmUvMy9fLnNjc3MiLCJvYmplY3QvY29tcG9uZW50L2hlYWRsaW5lLzQvXy5zY3NzIiwib2JqZWN0L2NvbXBvbmVudC9oZWFkbGluZS81L18uc2NzcyIsIm9iamVjdC9jb21wb25lbnQvaGVhZGxpbmUvNi9fLnNjc3MiLCJvYmplY3QvY29tcG9uZW50L2hlYWRsaW5lLzcvXy5zY3NzIiwib2JqZWN0L2NvbXBvbmVudC9oZWFkbGluZS84L18uc2NzcyIsIm9iamVjdC9jb21wb25lbnQvdGFibGUvYS9fLnNjc3MiLCJmb3VuZGF0aW9uL21peGlucy9fbGlzdC5zY3NzIiwib2JqZWN0L2NvbXBvbmVudC9jYXJkL2ltZy9fLnNjc3MiLCJvYmplY3QvY29tcG9uZW50L2NhcmQvYS9fLnNjc3MiLCJvYmplY3QvY29tcG9uZW50L2Zvcm0vX2xhYmVsLnNjc3MiLCJvYmplY3QvY29tcG9uZW50L2Zvcm0vX3RleHRhcmVhLnNjc3MiLCJvYmplY3QvY29tcG9uZW50L2Zvcm0vX2lucHV0LnNjc3MiLCJvYmplY3QvY29tcG9uZW50L2Zvcm0vX3NlbGVjdC5zY3NzIiwiZm91bmRhdGlvbi9taXhpbnMvX2Zvcm0uc2NzcyIsIm9iamVjdC9jb21wb25lbnQvZm9ybS9fLnNjc3MiLCJvYmplY3QvcHJvamVjdC9fLnNjc3MiLCJvYmplY3QvcHJvamVjdC9nbmF2L18uc2NzcyIsIm9iamVjdC9wcm9qZWN0L2hlYWRlci9fLnNjc3MiLCJvYmplY3QvcHJvamVjdC9kcm9wX21lbnUvXy5zY3NzIiwib2JqZWN0L3Byb2plY3QvZm9vdGVyL18uc2NzcyIsIm9iamVjdC9wcm9qZWN0L292ZXJsYXkvXy5zY3NzIiwib2JqZWN0L3Byb2plY3QvbWFpbl90aXRsZS9fLnNjc3MiLCJvYmplY3QvcHJvamVjdC9tYWluX3Zpc3VhbC9fLnNjc3MiLCJvYmplY3QvcHJvamVjdC9tYWluX3Zpc3VhbF9zbGlkZXIvXy5zY3NzIiwib2JqZWN0L3Byb2plY3QvbWVudS9fLnNjc3MiLCJvYmplY3QvcHJvamVjdC9wYWdldG9wL18uc2NzcyIsIm9iamVjdC9wcm9qZWN0L2NhY3RoL18uc2NzcyIsIm9iamVjdC9wcm9qZWN0L2NhY3RoX3Zpc3VhbC9fLnNjc3MiLCJvYmplY3QvcHJvamVjdC9uZXdzL18uc2NzcyIsIm9iamVjdC9wcm9qZWN0L21haWxmb3JtL18uc2NzcyIsIm9iamVjdC9wcm9qZWN0L2hvbWUvXy5zY3NzIiwib2JqZWN0L3Byb2plY3QvZXh0ZXJpb3IvXy5zY3NzIiwib2JqZWN0L3Byb2plY3QvZmxvdy9fLnNjc3MiLCJvYmplY3QvcHJvamVjdC9jb250YWN0L18uc2NzcyIsIm9iamVjdC9wcm9qZWN0L3NhZnR5L18uc2NzcyIsIm9iamVjdC9wcm9qZWN0L2Vudi9fLnNjc3MiLCJvYmplY3QvcHJvamVjdC8zcy9fLnNjc3MiLCJvYmplY3QvcHJvamVjdC9zZGdzL18uc2NzcyIsIm9iamVjdC9wcm9qZWN0LzNtaW51dGVzL18uc2NzcyIsIm9iamVjdC9wcm9qZWN0L2NvbXBhbnkvXy5zY3NzIiwib2JqZWN0L3Byb2plY3QvYWNjZXNzL18uc2NzcyIsIm9iamVjdC9wcm9qZWN0L2Z1a3VlaV9ncm91cC9fLnNjc3MiLCJvYmplY3QvcHJvamVjdC9yZWNydWl0L18uc2NzcyIsIm9iamVjdC9wcm9qZWN0L2ludGVydmlldy9fLnNjc3MiLCJvYmplY3QvcHJvamVjdC92YWNhbmN5bGlzdC9fLnNjc3MiLCJvYmplY3QvcHJvamVjdC9nbmF2L3RyaWdnZXIvXy5zY3NzIiwib2JqZWN0L3Byb2plY3QvZ25hdi9idG5zL18uc2NzcyIsIm9iamVjdC9wcm9qZWN0L2duYXYvbWVudS9fLnNjc3MiLCJvYmplY3QvcHJvamVjdC9nbmF2L2NvbnRhaW5lci9fLnNjc3MiLCJvYmplY3QvcHJvamVjdC9nbmF2L2J0bnMvc3AvXy5zY3NzIiwib2JqZWN0L3Byb2plY3QvZ25hdi9idG5zL3BjL18uc2NzcyIsIm9iamVjdC9wcm9qZWN0L2hlYWRlci9sb2dvL18uc2NzcyIsIm9iamVjdC9wcm9qZWN0L2hlYWRlci9wYy9fLnNjc3MiLCJvYmplY3QvcHJvamVjdC9kcm9wX21lbnUvcGMvXy5zY3NzIiwib2JqZWN0L3Byb2plY3QvZm9vdGVyL2FkZHJlc3MvXy5zY3NzIiwib2JqZWN0L3Byb2plY3QvZm9vdGVyL25hdi9fLnNjc3MiLCJvYmplY3QvcHJvamVjdC9mb290ZXIvY29weXJpZ2h0L18uc2NzcyIsIm9iamVjdC9wcm9qZWN0L21lbnUvaW1nL18uc2NzcyIsIm9iamVjdC9wcm9qZWN0L25ld3MvaGVhZGVyL18uc2NzcyIsIm9iamVjdC9wcm9qZWN0L25ld3MvdGh1bWIvXy5zY3NzIiwib2JqZWN0L3Byb2plY3QvbmV3cy9tb3JlL18uc2NzcyIsIm9iamVjdC9wcm9qZWN0L2hvbWUvbmV3cy9fLnNjc3MiLCJvYmplY3QvcHJvamVjdC9ob21lL2Fib3V0L18uc2NzcyIsIm9iamVjdC9wcm9qZWN0L2hvbWUvYnVzaW5lc3MvXy5zY3NzIiwib2JqZWN0L3Byb2plY3QvaG9tZS9uZXdzL3RhYi9fLnNjc3MiLCJvYmplY3QvcHJvamVjdC9ob21lL25ld3MvbGlzdC9fLnNjc3MiLCJvYmplY3QvcHJvamVjdC9ob21lL2J1c2luZXNzL2ludHJvL18uc2NzcyIsIm9iamVjdC9wcm9qZWN0L2hvbWUvYnVzaW5lc3MvbWVudS9fLnNjc3MiLCJvYmplY3QvcHJvamVjdC9jb250YWN0L2luZm8vXy5zY3NzIiwib2JqZWN0L3Byb2plY3Qvc2FmdHkvcnVsZXMvXy5zY3NzIiwib2JqZWN0L3Byb2plY3QvZW52L2RyaXZlL18uc2NzcyIsIm9iamVjdC9wcm9qZWN0LzNzL2FydGljbGUvXy5zY3NzIiwib2JqZWN0L3Byb2plY3Qvc2Rncy9hcnRpY2xlL18uc2NzcyIsIm9iamVjdC9wcm9qZWN0LzNtaW51dGVzL2Jsb2NrL18uc2NzcyIsIm9iamVjdC9wcm9qZWN0LzNtaW51dGVzL2Jhc2ljL18uc2NzcyIsIm9iamVjdC9wcm9qZWN0LzNtaW51dGVzL2VzdC9fLnNjc3MiLCJvYmplY3QvcHJvamVjdC8zbWludXRlcy9pZGVhL18uc2NzcyIsIm9iamVjdC9wcm9qZWN0LzNtaW51dGVzL2ZlYXR1cmUvXy5zY3NzIiwib2JqZWN0L3Byb2plY3QvM21pbnV0ZXMvc3R5bGUvXy5zY3NzIiwib2JqZWN0L3Byb2plY3QvM21pbnV0ZXMvYmxvY2svdmlzdWxhL18uc2NzcyIsIm9iamVjdC9wcm9qZWN0LzNtaW51dGVzL3N0eWxlL2FydGljbGUvXy5zY3NzIiwib2JqZWN0L3Byb2plY3QvY29tcGFueS9ncmVldGluZy9fLnNjc3MiLCJvYmplY3QvcHJvamVjdC9jb21wYW55L2lkZWEvXy5zY3NzIiwib2JqZWN0L3Byb2plY3QvcmVjcnVpdC9tZXNzYWdlL18uc2NzcyIsIm9iamVjdC9wcm9qZWN0L3JlY3J1aXQvcG9pbnQvXy5zY3NzIiwib2JqZWN0L3Byb2plY3QvaW50ZXJ2aWV3L21lbnUvXy5zY3NzIiwib2JqZWN0L3Byb2plY3QvaW50ZXJ2aWV3L2FydGljbGUvXy5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGdCQUFnQjtBQ0doQjs7RUFBQTtBQ0hBOztnQ0FBQTtBQ0FBOztnQ0FBQTtBQ0FBOztnQ0FBQTtBQUtBOztFQUFBO0FDSEE7O0VBQUE7QURXQTs7RUFBQTtBQUtBOztFQUFBO0FBTUE7O0VBQUE7QUV4QkEsMkVBQUE7QUFFQTsrRUFBQTtBQUdBOzs7RUFBQTtBQUtBO0VBQ0UsaUJBQUE7RUFBbUIsTUFBQTtFQUNuQiw4QkFBQTtFQUFn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YkY7QVcxYlU7RUhkUix1QkFBQTtFQUlBLHdCQUFBO0FSeWNGO0FXL2JVO0VIZFIsd0JBQUE7RUFJQSx5QkFBQTtBUjhjRjtBV3BjVTtFSGRSLGFBQUE7RUFJQSxjQUFBO0FSbWRGO0FXemNVO0VIZFIsd0JBQUE7RUFJQSx5QkFBQTtBUndkRjtBVzljVTtFSGRSLHdCQUFBO0VBSUEseUJBQUE7QVI2ZEY7QVduZFU7RUhkUixhQUFBO0VBSUEsY0FBQTtBUmtlRjtBV3hkVTtFSGRSLHdCQUFBO0VBSUEseUJBQUE7QVJ1ZUY7QVc3ZFU7RUhkUix3QkFBQTtFQUlBLHlCQUFBO0FSNGVGO0FXbGVVO0VIZFIsYUFBQTtFQUlBLGNBQUE7QVJpZkY7QVd2ZVU7RUhkUix3QkFBQTtFQUlBLHlCQUFBO0FSc2ZGO0FXNWVVO0VIZFIsd0JBQUE7RUFJQSx5QkFBQTtBUjJmRjtBV2pmVTtFSGRSLGNBQUE7RUFJQSxlQUFBO0FSZ2dCRjtBV2hmTTtFQUF3QixTQUFBO0FYb2Y5QjtBV2xmTTtFQUF1QixTQUFBO0FYc2Y3QjtBV25mUTtFQUF3QixRQURiO0FYd2ZuQjtBV3ZmUTtFQUF3QixRQURiO0FYNGZuQjtBVzNmUTtFQUF3QixRQURiO0FYZ2dCbkI7QVcvZlE7RUFBd0IsUUFEYjtBWG9nQm5CO0FXbmdCUTtFQUF3QixRQURiO0FYd2dCbkI7QVd2Z0JRO0VBQXdCLFFBRGI7QVg0Z0JuQjtBVzNnQlE7RUFBd0IsUUFEYjtBWGdoQm5CO0FXL2dCUTtFQUF3QixRQURiO0FYb2hCbkI7QVduaEJRO0VBQXdCLFFBRGI7QVh3aEJuQjtBV3ZoQlE7RUFBd0IsUUFEYjtBWDRoQm5CO0FXM2hCUTtFQUF3QixTQURiO0FYZ2lCbkI7QVcvaEJRO0VBQXdCLFNBRGI7QVhvaUJuQjtBV25pQlE7RUFBd0IsU0FEYjtBWHdpQm5CO0FXaGlCWTtFSGpCViwwQkFBQTtBUnFqQkY7QVdwaUJZO0VIakJWLDJCQUFBO0FSeWpCRjtBV3hpQlk7RUhqQlYsZ0JBQUE7QVI2akJGO0FXNWlCWTtFSGpCViwyQkFBQTtBUmlrQkY7QVdoakJZO0VIakJWLDJCQUFBO0FScWtCRjtBV3BqQlk7RUhqQlYsZ0JBQUE7QVJ5a0JGO0FXeGpCWTtFSGpCViwyQkFBQTtBUjZrQkY7QVc1akJZO0VIakJWLDJCQUFBO0FSaWxCRjtBV2hrQlk7RUhqQlYsZ0JBQUE7QVJxbEJGO0FXcGtCWTtFSGpCViwyQkFBQTtBUnlsQkY7QVd4a0JZO0VIakJWLDJCQUFBO0FSNmxCRjtBUzFsQkk7RUV6QkU7SUFDRSxhQUFBO0lBQ0EsWUFBQTtJQUNBLFlBQUE7SUFDQSxlQUFBO0VYdW5CTjs7RVE1bEJBO0lBQ0UsY0FBQTtJQUNBLGVBQUE7RVIrbEJGOztFUWptQkE7SUFDRSxhQUFBO0lBQ0EsY0FBQTtFUm9tQkY7O0VRdG1CQTtJQUNFLHdCQUFBO0lBQ0EseUJBQUE7RVJ5bUJGOztFUTNtQkE7SUFDRSxhQUFBO0lBQ0EsY0FBQTtFUjhtQkY7O0VRaG5CQTtJQUNFLGFBQUE7SUFDQSxjQUFBO0VSbW5CRjs7RVFybkJBO0lBQ0Usd0JBQUE7SUFDQSx5QkFBQTtFUnduQkY7O0VXMW9CSTtJSEFKLGNBQUE7SUFDQSxXQUFBO0lBQ0EsZUFBQTtFUjhvQkE7O0VXMW9CUTtJSGRSLHVCQUFBO0lBSUEsd0JBQUE7RVJ5cEJBOztFVy9vQlE7SUhkUix3QkFBQTtJQUlBLHlCQUFBO0VSOHBCQTs7RVdwcEJRO0lIZFIsYUFBQTtJQUlBLGNBQUE7RVJtcUJBOztFV3pwQlE7SUhkUix3QkFBQTtJQUlBLHlCQUFBO0VSd3FCQTs7RVc5cEJRO0lIZFIsd0JBQUE7SUFJQSx5QkFBQTtFUjZxQkE7O0VXbnFCUTtJSGRSLGFBQUE7SUFJQSxjQUFBO0VSa3JCQTs7RVd4cUJRO0lIZFIsd0JBQUE7SUFJQSx5QkFBQTtFUnVyQkE7O0VXN3FCUTtJSGRSLHdCQUFBO0lBSUEseUJBQUE7RVI0ckJBOztFV2xyQlE7SUhkUixhQUFBO0lBSUEsY0FBQTtFUmlzQkE7O0VXdnJCUTtJSGRSLHdCQUFBO0lBSUEseUJBQUE7RVJzc0JBOztFVzVyQlE7SUhkUix3QkFBQTtJQUlBLHlCQUFBO0VSMnNCQTs7RVdqc0JRO0lIZFIsY0FBQTtJQUlBLGVBQUE7RVJndEJBOztFV2hzQkk7SUFBd0IsU0FBQTtFWG9zQjVCOztFV2xzQkk7SUFBdUIsU0FBQTtFWHNzQjNCOztFV25zQk07SUFBd0IsUUFEYjtFWHdzQmpCOztFV3ZzQk07SUFBd0IsUUFEYjtFWDRzQmpCOztFVzNzQk07SUFBd0IsUUFEYjtFWGd0QmpCOztFVy9zQk07SUFBd0IsUUFEYjtFWG90QmpCOztFV250Qk07SUFBd0IsUUFEYjtFWHd0QmpCOztFV3Z0Qk07SUFBd0IsUUFEYjtFWDR0QmpCOztFVzN0Qk07SUFBd0IsUUFEYjtFWGd1QmpCOztFVy90Qk07SUFBd0IsUUFEYjtFWG91QmpCOztFV251Qk07SUFBd0IsUUFEYjtFWHd1QmpCOztFV3Z1Qk07SUFBd0IsUUFEYjtFWDR1QmpCOztFVzN1Qk07SUFBd0IsU0FEYjtFWGd2QmpCOztFVy91Qk07SUFBd0IsU0FEYjtFWG92QmpCOztFV252Qk07SUFBd0IsU0FEYjtFWHd2QmpCOztFV2h2QlU7SUhqQlYsY0FBQTtFUnF3QkE7O0VXcHZCVTtJSGpCViwwQkFBQTtFUnl3QkE7O0VXeHZCVTtJSGpCViwyQkFBQTtFUjZ3QkE7O0VXNXZCVTtJSGpCVixnQkFBQTtFUml4QkE7O0VXaHdCVTtJSGpCViwyQkFBQTtFUnF4QkE7O0VXcHdCVTtJSGpCViwyQkFBQTtFUnl4QkE7O0VXeHdCVTtJSGpCVixnQkFBQTtFUjZ4QkE7O0VXNXdCVTtJSGpCViwyQkFBQTtFUml5QkE7O0VXaHhCVTtJSGpCViwyQkFBQTtFUnF5QkE7O0VXcHhCVTtJSGpCVixnQkFBQTtFUnl5QkE7O0VXeHhCVTtJSGpCViwyQkFBQTtFUjZ5QkE7O0VXNXhCVTtJSGpCViwyQkFBQTtFUml6QkE7QUFDRjtBUy95Qkk7RUV6QkU7SUFDRSxhQUFBO0lBQ0EsWUFBQTtJQUNBLFlBQUE7SUFDQSxlQUFBO0VYMjBCTjs7RVFoekJBO0lBQ0UsY0FBQTtJQUNBLGVBQUE7RVJtekJGOztFUXJ6QkE7SUFDRSxhQUFBO0lBQ0EsY0FBQTtFUnd6QkY7O0VRMXpCQTtJQUNFLHdCQUFBO0lBQ0EseUJBQUE7RVI2ekJGOztFUS96QkE7SUFDRSxhQUFBO0lBQ0EsY0FBQTtFUmswQkY7O0VRcDBCQTtJQUNFLGFBQUE7SUFDQSxjQUFBO0VSdTBCRjs7RVF6MEJBO0lBQ0Usd0JBQUE7SUFDQSx5QkFBQTtFUjQwQkY7O0VXOTFCSTtJSEFKLGNBQUE7SUFDQSxXQUFBO0lBQ0EsZUFBQTtFUmsyQkE7O0VXOTFCUTtJSGRSLHVCQUFBO0lBSUEsd0JBQUE7RVI2MkJBOztFV24yQlE7SUhkUix3QkFBQTtJQUlBLHlCQUFBO0VSazNCQTs7RVd4MkJRO0lIZFIsYUFBQTtJQUlBLGNBQUE7RVJ1M0JBOztFVzcyQlE7SUhkUix3QkFBQTtJQUlBLHlCQUFBO0VSNDNCQTs7RVdsM0JRO0lIZFIsd0JBQUE7SUFJQSx5QkFBQTtFUmk0QkE7O0VXdjNCUTtJSGRSLGFBQUE7SUFJQSxjQUFBO0VSczRCQTs7RVc1M0JRO0lIZFIsd0JBQUE7SUFJQSx5QkFBQTtFUjI0QkE7O0VXajRCUTtJSGRSLHdCQUFBO0lBSUEseUJBQUE7RVJnNUJBOztFV3Q0QlE7SUhkUixhQUFBO0lBSUEsY0FBQTtFUnE1QkE7O0VXMzRCUTtJSGRSLHdCQUFBO0lBSUEseUJBQUE7RVIwNUJBOztFV2g1QlE7SUhkUix3QkFBQTtJQUlBLHlCQUFBO0VSKzVCQTs7RVdyNUJRO0lIZFIsY0FBQTtJQUlBLGVBQUE7RVJvNkJBOztFV3A1Qkk7SUFBd0IsU0FBQTtFWHc1QjVCOztFV3Q1Qkk7SUFBdUIsU0FBQTtFWDA1QjNCOztFV3Y1Qk07SUFBd0IsUUFEYjtFWDQ1QmpCOztFVzM1Qk07SUFBd0IsUUFEYjtFWGc2QmpCOztFVy81Qk07SUFBd0IsUUFEYjtFWG82QmpCOztFV242Qk07SUFBd0IsUUFEYjtFWHc2QmpCOztFV3Y2Qk07SUFBd0IsUUFEYjtFWDQ2QmpCOztFVzM2Qk07SUFBd0IsUUFEYjtFWGc3QmpCOztFVy82Qk07SUFBd0IsUUFEYjtFWG83QmpCOztFV243Qk07SUFBd0IsUUFEYjtFWHc3QmpCOztFV3Y3Qk07SUFBd0IsUUFEYjtFWDQ3QmpCOztFVzM3Qk07SUFBd0IsUUFEYjtFWGc4QmpCOztFVy83Qk07SUFBd0IsU0FEYjtFWG84QmpCOztFV244Qk07SUFBd0IsU0FEYjtFWHc4QmpCOztFV3Y4Qk07SUFBd0IsU0FEYjtFWDQ4QmpCOztFV3A4QlU7SUhqQlYsY0FBQTtFUnk5QkE7O0VXeDhCVTtJSGpCViwwQkFBQTtFUjY5QkE7O0VXNThCVTtJSGpCViwyQkFBQTtFUmkrQkE7O0VXaDlCVTtJSGpCVixnQkFBQTtFUnErQkE7O0VXcDlCVTtJSGpCViwyQkFBQTtFUnkrQkE7O0VXeDlCVTtJSGpCViwyQkFBQTtFUjYrQkE7O0VXNTlCVTtJSGpCVixnQkFBQTtFUmkvQkE7O0VXaCtCVTtJSGpCViwyQkFBQTtFUnEvQkE7O0VXcCtCVTtJSGpCViwyQkFBQTtFUnkvQkE7O0VXeCtCVTtJSGpCVixnQkFBQTtFUjYvQkE7O0VXNStCVTtJSGpCViwyQkFBQTtFUmlnQ0E7O0VXaC9CVTtJSGpCViwyQkFBQTtFUnFnQ0E7QUFDRjtBU25nQ0k7RUV6QkU7SUFDRSxhQUFBO0lBQ0EsWUFBQTtJQUNBLFlBQUE7SUFDQSxlQUFBO0VYK2hDTjs7RVFwZ0NBO0lBQ0UsY0FBQTtJQUNBLGVBQUE7RVJ1Z0NGOztFUXpnQ0E7SUFDRSxhQUFBO0lBQ0EsY0FBQTtFUjRnQ0Y7O0VROWdDQTtJQUNFLHdCQUFBO0lBQ0EseUJBQUE7RVJpaENGOztFUW5oQ0E7SUFDRSxhQUFBO0lBQ0EsY0FBQTtFUnNoQ0Y7O0VReGhDQTtJQUNFLGFBQUE7SUFDQSxjQUFBO0VSMmhDRjs7RVE3aENBO0lBQ0Usd0JBQUE7SUFDQSx5QkFBQTtFUmdpQ0Y7O0VXbGpDSTtJSEFKLGNBQUE7SUFDQSxXQUFBO0lBQ0EsZUFBQTtFUnNqQ0E7O0VXbGpDUTtJSGRSLHVCQUFBO0lBSUEsd0JBQUE7RVJpa0NBOztFV3ZqQ1E7SUhkUix3QkFBQTtJQUlBLHlCQUFBO0VSc2tDQTs7RVc1akNRO0lIZFIsYUFBQTtJQUlBLGNBQUE7RVIya0NBOztFV2prQ1E7SUhkUix3QkFBQTtJQUlBLHlCQUFBO0VSZ2xDQTs7RVd0a0NRO0lIZFIsd0JBQUE7SUFJQSx5QkFBQTtFUnFsQ0E7O0VXM2tDUTtJSGRSLGFBQUE7SUFJQSxjQUFBO0VSMGxDQTs7RVdobENRO0lIZFIsd0JBQUE7SUFJQSx5QkFBQTtFUitsQ0E7O0VXcmxDUTtJSGRSLHdCQUFBO0lBSUEseUJBQUE7RVJvbUNBOztFVzFsQ1E7SUhkUixhQUFBO0lBSUEsY0FBQTtFUnltQ0E7O0VXL2xDUTtJSGRSLHdCQUFBO0lBSUEseUJBQUE7RVI4bUNBOztFV3BtQ1E7SUhkUix3QkFBQTtJQUlBLHlCQUFBO0VSbW5DQTs7RVd6bUNRO0lIZFIsY0FBQTtJQUlBLGVBQUE7RVJ3bkNBOztFV3htQ0k7SUFBd0IsU0FBQTtFWDRtQzVCOztFVzFtQ0k7SUFBdUIsU0FBQTtFWDhtQzNCOztFVzNtQ007SUFBd0IsUUFEYjtFWGduQ2pCOztFVy9tQ007SUFBd0IsUUFEYjtFWG9uQ2pCOztFV25uQ007SUFBd0IsUUFEYjtFWHduQ2pCOztFV3ZuQ007SUFBd0IsUUFEYjtFWDRuQ2pCOztFVzNuQ007SUFBd0IsUUFEYjtFWGdvQ2pCOztFVy9uQ007SUFBd0IsUUFEYjtFWG9vQ2pCOztFV25vQ007SUFBd0IsUUFEYjtFWHdvQ2pCOztFV3ZvQ007SUFBd0IsUUFEYjtFWDRvQ2pCOztFVzNvQ007SUFBd0IsUUFEYjtFWGdwQ2pCOztFVy9vQ007SUFBd0IsUUFEYjtFWG9wQ2pCOztFV25wQ007SUFBd0IsU0FEYjtFWHdwQ2pCOztFV3ZwQ007SUFBd0IsU0FEYjtFWDRwQ2pCOztFVzNwQ007SUFBd0IsU0FEYjtFWGdxQ2pCOztFV3hwQ1U7SUhqQlYsY0FBQTtFUjZxQ0E7O0VXNXBDVTtJSGpCViwwQkFBQTtFUmlyQ0E7O0VXaHFDVTtJSGpCViwyQkFBQTtFUnFyQ0E7O0VXcHFDVTtJSGpCVixnQkFBQTtFUnlyQ0E7O0VXeHFDVTtJSGpCViwyQkFBQTtFUjZyQ0E7O0VXNXFDVTtJSGpCViwyQkFBQTtFUmlzQ0E7O0VXaHJDVTtJSGpCVixnQkFBQTtFUnFzQ0E7O0VXcHJDVTtJSGpCViwyQkFBQTtFUnlzQ0E7O0VXeHJDVTtJSGpCViwyQkFBQTtFUjZzQ0E7O0VXNXJDVTtJSGpCVixnQkFBQTtFUml0Q0E7O0VXaHNDVTtJSGpCViwyQkFBQTtFUnF0Q0E7O0VXcHNDVTtJSGpCViwyQkFBQTtFUnl0Q0E7QUFDRjtBU3Z0Q0k7RUV6QkU7SUFDRSxhQUFBO0lBQ0EsWUFBQTtJQUNBLFlBQUE7SUFDQSxlQUFBO0VYbXZDTjs7RVF4dENBO0lBQ0UsY0FBQTtJQUNBLGVBQUE7RVIydENGOztFUTd0Q0E7SUFDRSxhQUFBO0lBQ0EsY0FBQTtFUmd1Q0Y7O0VRbHVDQTtJQUNFLHdCQUFBO0lBQ0EseUJBQUE7RVJxdUNGOztFUXZ1Q0E7SUFDRSxhQUFBO0lBQ0EsY0FBQTtFUjB1Q0Y7O0VRNXVDQTtJQUNFLGFBQUE7SUFDQSxjQUFBO0VSK3VDRjs7RVFqdkNBO0lBQ0Usd0JBQUE7SUFDQSx5QkFBQTtFUm92Q0Y7O0VXdHdDSTtJSEFKLGNBQUE7SUFDQSxXQUFBO0lBQ0EsZUFBQTtFUjB3Q0E7O0VXdHdDUTtJSGRSLHVCQUFBO0lBSUEsd0JBQUE7RVJxeENBOztFVzN3Q1E7SUhkUix3QkFBQTtJQUlBLHlCQUFBO0VSMHhDQTs7RVdoeENRO0lIZFIsYUFBQTtJQUlBLGNBQUE7RVIreENBOztFV3J4Q1E7SUhkUix3QkFBQTtJQUlBLHlCQUFBO0VSb3lDQTs7RVcxeENRO0lIZFIsd0JBQUE7SUFJQSx5QkFBQTtFUnl5Q0E7O0VXL3hDUTtJSGRSLGFBQUE7SUFJQSxjQUFBO0VSOHlDQTs7RVdweUNRO0lIZFIsd0JBQUE7SUFJQSx5QkFBQTtFUm16Q0E7O0VXenlDUTtJSGRSLHdCQUFBO0lBSUEseUJBQUE7RVJ3ekNBOztFVzl5Q1E7SUhkUixhQUFBO0lBSUEsY0FBQTtFUjZ6Q0E7O0VXbnpDUTtJSGRSLHdCQUFBO0lBSUEseUJBQUE7RVJrMENBOztFV3h6Q1E7SUhkUix3QkFBQTtJQUlBLHlCQUFBO0VSdTBDQTs7RVc3ekNRO0lIZFIsY0FBQTtJQUlBLGVBQUE7RVI0MENBOztFVzV6Q0k7SUFBd0IsU0FBQTtFWGcwQzVCOztFVzl6Q0k7SUFBdUIsU0FBQTtFWGswQzNCOztFVy96Q007SUFBd0IsUUFEYjtFWG8wQ2pCOztFV24wQ007SUFBd0IsUUFEYjtFWHcwQ2pCOztFV3YwQ007SUFBd0IsUUFEYjtFWDQwQ2pCOztFVzMwQ007SUFBd0IsUUFEYjtFWGcxQ2pCOztFVy8wQ007SUFBd0IsUUFEYjtFWG8xQ2pCOztFV24xQ007SUFBd0IsUUFEYjtFWHcxQ2pCOztFV3YxQ007SUFBd0IsUUFEYjtFWDQxQ2pCOztFVzMxQ007SUFBd0IsUUFEYjtFWGcyQ2pCOztFVy8xQ007SUFBd0IsUUFEYjtFWG8yQ2pCOztFV24yQ007SUFBd0IsUUFEYjtFWHcyQ2pCOztFV3YyQ007SUFBd0IsU0FEYjtFWDQyQ2pCOztFVzMyQ007SUFBd0IsU0FEYjtFWGczQ2pCOztFVy8yQ007SUFBd0IsU0FEYjtFWG8zQ2pCOztFVzUyQ1U7SUhqQlYsY0FBQTtFUmk0Q0E7O0VXaDNDVTtJSGpCViwwQkFBQTtFUnE0Q0E7O0VXcDNDVTtJSGpCViwyQkFBQTtFUnk0Q0E7O0VXeDNDVTtJSGpCVixnQkFBQTtFUjY0Q0E7O0VXNTNDVTtJSGpCViwyQkFBQTtFUmk1Q0E7O0VXaDRDVTtJSGpCViwyQkFBQTtFUnE1Q0E7O0VXcDRDVTtJSGpCVixnQkFBQTtFUnk1Q0E7O0VXeDRDVTtJSGpCViwyQkFBQTtFUjY1Q0E7O0VXNTRDVTtJSGpCViwyQkFBQTtFUmk2Q0E7O0VXaDVDVTtJSGpCVixnQkFBQTtFUnE2Q0E7O0VXcDVDVTtJSGpCViwyQkFBQTtFUnk2Q0E7O0VXeDVDVTtJSGpCViwyQkFBQTtFUjY2Q0E7QUFDRjtBWTc5Q0k7RUFBZ0MsOEJBQUE7QVpnK0NwQztBWS85Q0k7RUFBZ0MsaUNBQUE7QVptK0NwQztBWWwrQ0k7RUFBZ0Msc0NBQUE7QVpzK0NwQztBWXIrQ0k7RUFBZ0MseUNBQUE7QVp5K0NwQztBWXYrQ0k7RUFBOEIsMEJBQUE7QVoyK0NsQztBWTErQ0k7RUFBOEIsNEJBQUE7QVo4K0NsQztBWTcrQ0k7RUFBOEIsa0NBQUE7QVppL0NsQztBWWgvQ0k7RUFBOEIseUJBQUE7QVpvL0NsQztBWW4vQ0k7RUFBOEIsdUJBQUE7QVp1L0NsQztBWXQvQ0k7RUFBOEIsdUJBQUE7QVowL0NsQztBWXovQ0k7RUFBOEIseUJBQUE7QVo2L0NsQztBWTUvQ0k7RUFBOEIseUJBQUE7QVpnZ0RsQztBWTkvQ0k7RUFBb0Msc0NBQUE7QVprZ0R4QztBWWpnREk7RUFBb0Msb0NBQUE7QVpxZ0R4QztBWXBnREk7RUFBb0Msa0NBQUE7QVp3Z0R4QztBWXZnREk7RUFBb0MseUNBQUE7QVoyZ0R4QztBWTFnREk7RUFBb0Msd0NBQUE7QVo4Z0R4QztBWTVnREk7RUFBaUMsa0NBQUE7QVpnaERyQztBWS9nREk7RUFBaUMsZ0NBQUE7QVptaERyQztBWWxoREk7RUFBaUMsOEJBQUE7QVpzaERyQztBWXJoREk7RUFBaUMsZ0NBQUE7QVp5aERyQztBWXhoREk7RUFBaUMsK0JBQUE7QVo0aERyQztBWTFoREk7RUFBa0Msb0NBQUE7QVo4aER0QztBWTdoREk7RUFBa0Msa0NBQUE7QVppaUR0QztBWWhpREk7RUFBa0MsZ0NBQUE7QVpvaUR0QztBWW5pREk7RUFBa0MsdUNBQUE7QVp1aUR0QztBWXRpREk7RUFBa0Msc0NBQUE7QVowaUR0QztBWXppREk7RUFBa0MsaUNBQUE7QVo2aUR0QztBWTNpREk7RUFBZ0MsMkJBQUE7QVoraURwQztBWTlpREk7RUFBZ0MsaUNBQUE7QVprakRwQztBWWpqREk7RUFBZ0MsK0JBQUE7QVpxakRwQztBWXBqREk7RUFBZ0MsNkJBQUE7QVp3akRwQztBWXZqREk7RUFBZ0MsK0JBQUE7QVoyakRwQztBWTFqREk7RUFBZ0MsOEJBQUE7QVo4akRwQztBU2xqREk7RUdsREE7SUFBZ0MsOEJBQUE7RVp5bURsQzs7RVl4bURFO0lBQWdDLGlDQUFBO0VaNG1EbEM7O0VZM21ERTtJQUFnQyxzQ0FBQTtFWittRGxDOztFWTltREU7SUFBZ0MseUNBQUE7RVprbkRsQzs7RVlobkRFO0lBQThCLDBCQUFBO0Vab25EaEM7O0VZbm5ERTtJQUE4Qiw0QkFBQTtFWnVuRGhDOztFWXRuREU7SUFBOEIsa0NBQUE7RVowbkRoQzs7RVl6bkRFO0lBQThCLHlCQUFBO0VaNm5EaEM7O0VZNW5ERTtJQUE4Qix1QkFBQTtFWmdvRGhDOztFWS9uREU7SUFBOEIsdUJBQUE7RVptb0RoQzs7RVlsb0RFO0lBQThCLHlCQUFBO0Vac29EaEM7O0VZcm9ERTtJQUE4Qix5QkFBQTtFWnlvRGhDOztFWXZvREU7SUFBb0Msc0NBQUE7RVoyb0R0Qzs7RVkxb0RFO0lBQW9DLG9DQUFBO0VaOG9EdEM7O0VZN29ERTtJQUFvQyxrQ0FBQTtFWmlwRHRDOztFWWhwREU7SUFBb0MseUNBQUE7RVpvcER0Qzs7RVlucERFO0lBQW9DLHdDQUFBO0VadXBEdEM7O0VZcnBERTtJQUFpQyxrQ0FBQTtFWnlwRG5DOztFWXhwREU7SUFBaUMsZ0NBQUE7RVo0cERuQzs7RVkzcERFO0lBQWlDLDhCQUFBO0VaK3BEbkM7O0VZOXBERTtJQUFpQyxnQ0FBQTtFWmtxRG5DOztFWWpxREU7SUFBaUMsK0JBQUE7RVpxcURuQzs7RVlucURFO0lBQWtDLG9DQUFBO0VadXFEcEM7O0VZdHFERTtJQUFrQyxrQ0FBQTtFWjBxRHBDOztFWXpxREU7SUFBa0MsZ0NBQUE7RVo2cURwQzs7RVk1cURFO0lBQWtDLHVDQUFBO0VaZ3JEcEM7O0VZL3FERTtJQUFrQyxzQ0FBQTtFWm1yRHBDOztFWWxyREU7SUFBa0MsaUNBQUE7RVpzckRwQzs7RVlwckRFO0lBQWdDLDJCQUFBO0Vad3JEbEM7O0VZdnJERTtJQUFnQyxpQ0FBQTtFWjJyRGxDOztFWTFyREU7SUFBZ0MsK0JBQUE7RVo4ckRsQzs7RVk3ckRFO0lBQWdDLDZCQUFBO0VaaXNEbEM7O0VZaHNERTtJQUFnQywrQkFBQTtFWm9zRGxDOztFWW5zREU7SUFBZ0MsOEJBQUE7RVp1c0RsQztBQUNGO0FTNXJESTtFR2xEQTtJQUFnQyw4QkFBQTtFWmt2RGxDOztFWWp2REU7SUFBZ0MsaUNBQUE7RVpxdkRsQzs7RVlwdkRFO0lBQWdDLHNDQUFBO0Vad3ZEbEM7O0VZdnZERTtJQUFnQyx5Q0FBQTtFWjJ2RGxDOztFWXp2REU7SUFBOEIsMEJBQUE7RVo2dkRoQzs7RVk1dkRFO0lBQThCLDRCQUFBO0VaZ3dEaEM7O0VZL3ZERTtJQUE4QixrQ0FBQTtFWm13RGhDOztFWWx3REU7SUFBOEIseUJBQUE7RVpzd0RoQzs7RVlyd0RFO0lBQThCLHVCQUFBO0VaeXdEaEM7O0VZeHdERTtJQUE4Qix1QkFBQTtFWjR3RGhDOztFWTN3REU7SUFBOEIseUJBQUE7RVord0RoQzs7RVk5d0RFO0lBQThCLHlCQUFBO0Vaa3hEaEM7O0VZaHhERTtJQUFvQyxzQ0FBQTtFWm94RHRDOztFWW54REU7SUFBb0Msb0NBQUE7RVp1eER0Qzs7RVl0eERFO0lBQW9DLGtDQUFBO0VaMHhEdEM7O0VZenhERTtJQUFvQyx5Q0FBQTtFWjZ4RHRDOztFWTV4REU7SUFBb0Msd0NBQUE7RVpneUR0Qzs7RVk5eERFO0lBQWlDLGtDQUFBO0Vaa3lEbkM7O0VZanlERTtJQUFpQyxnQ0FBQTtFWnF5RG5DOztFWXB5REU7SUFBaUMsOEJBQUE7RVp3eURuQzs7RVl2eURFO0lBQWlDLGdDQUFBO0VaMnlEbkM7O0VZMXlERTtJQUFpQywrQkFBQTtFWjh5RG5DOztFWTV5REU7SUFBa0Msb0NBQUE7RVpnekRwQzs7RVkveURFO0lBQWtDLGtDQUFBO0VabXpEcEM7O0VZbHpERTtJQUFrQyxnQ0FBQTtFWnN6RHBDOztFWXJ6REU7SUFBa0MsdUNBQUE7RVp5ekRwQzs7RVl4ekRFO0lBQWtDLHNDQUFBO0VaNHpEcEM7O0VZM3pERTtJQUFrQyxpQ0FBQTtFWit6RHBDOztFWTd6REU7SUFBZ0MsMkJBQUE7RVppMERsQzs7RVloMERFO0lBQWdDLGlDQUFBO0VabzBEbEM7O0VZbjBERTtJQUFnQywrQkFBQTtFWnUwRGxDOztFWXQwREU7SUFBZ0MsNkJBQUE7RVowMERsQzs7RVl6MERFO0lBQWdDLCtCQUFBO0VaNjBEbEM7O0VZNTBERTtJQUFnQyw4QkFBQTtFWmcxRGxDO0FBQ0Y7QVNyMERJO0VHbERBO0lBQWdDLDhCQUFBO0VaMjNEbEM7O0VZMTNERTtJQUFnQyxpQ0FBQTtFWjgzRGxDOztFWTczREU7SUFBZ0Msc0NBQUE7RVppNERsQzs7RVloNERFO0lBQWdDLHlDQUFBO0VabzREbEM7O0VZbDRERTtJQUE4QiwwQkFBQTtFWnM0RGhDOztFWXI0REU7SUFBOEIsNEJBQUE7RVp5NERoQzs7RVl4NERFO0lBQThCLGtDQUFBO0VaNDREaEM7O0VZMzRERTtJQUE4Qix5QkFBQTtFWis0RGhDOztFWTk0REU7SUFBOEIsdUJBQUE7RVprNURoQzs7RVlqNURFO0lBQThCLHVCQUFBO0VacTVEaEM7O0VZcDVERTtJQUE4Qix5QkFBQTtFWnc1RGhDOztFWXY1REU7SUFBOEIseUJBQUE7RVoyNURoQzs7RVl6NURFO0lBQW9DLHNDQUFBO0VaNjVEdEM7O0VZNTVERTtJQUFvQyxvQ0FBQTtFWmc2RHRDOztFWS81REU7SUFBb0Msa0NBQUE7RVptNkR0Qzs7RVlsNkRFO0lBQW9DLHlDQUFBO0VaczZEdEM7O0VZcjZERTtJQUFvQyx3Q0FBQTtFWnk2RHRDOztFWXY2REU7SUFBaUMsa0NBQUE7RVoyNkRuQzs7RVkxNkRFO0lBQWlDLGdDQUFBO0VaODZEbkM7O0VZNzZERTtJQUFpQyw4QkFBQTtFWmk3RG5DOztFWWg3REU7SUFBaUMsZ0NBQUE7RVpvN0RuQzs7RVluN0RFO0lBQWlDLCtCQUFBO0VadTdEbkM7O0VZcjdERTtJQUFrQyxvQ0FBQTtFWnk3RHBDOztFWXg3REU7SUFBa0Msa0NBQUE7RVo0N0RwQzs7RVkzN0RFO0lBQWtDLGdDQUFBO0VaKzdEcEM7O0VZOTdERTtJQUFrQyx1Q0FBQTtFWms4RHBDOztFWWo4REU7SUFBa0Msc0NBQUE7RVpxOERwQzs7RVlwOERFO0lBQWtDLGlDQUFBO0VadzhEcEM7O0VZdDhERTtJQUFnQywyQkFBQTtFWjA4RGxDOztFWXo4REU7SUFBZ0MsaUNBQUE7RVo2OERsQzs7RVk1OERFO0lBQWdDLCtCQUFBO0VaZzlEbEM7O0VZLzhERTtJQUFnQyw2QkFBQTtFWm05RGxDOztFWWw5REU7SUFBZ0MsK0JBQUE7RVpzOURsQzs7RVlyOURF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SjtBYXpwRUc7RUFDQyxTQUFBO0FiNHBFSjtBYTdwRUc7RUFDQyxVQUFBO0FiZ3FFSjtBYWpxRUc7RUFDQyxVQUFBO0Fib3FFSjtBYXJxRUc7RUFDQyxVQUFBO0Fid3FFSjtBYXpxRUc7RUFDQyxVQUFBO0FiNHFFSjtBYTdxRUc7RUFDQyxVQUFBO0FiZ3JFSjtBYWpyRUc7RUFDQyxVQUFBO0Fib3JFSjtBYXJyRUc7RUFDQyxVQUFBO0Fid3JFSjtBYXpyRUc7RUFDQyxVQUFBO0FiNHJFSjtBYTdyRUc7RUFDQyxVQUFBO0FiZ3NFSjtBYWpzRUc7RUFDQyxVQUFBO0Fib3NFSjtBYXJzRUc7RUFDQyxVQUFBO0Fid3NFSjtBYXpzRUc7RUFDQyxVQUFBO0FiNHNFSjtBYTdzRUc7RUFDQyxVQUFBO0FiZ3RFSjtBYWp0RUc7RUFDQyxVQUFBO0Fib3RFSjtBYXJ0RUc7RUFDQyxVQUFBO0Fid3RFSjtBYXp0RUc7RUFDQyxVQUFBO0FiNHRFSjtBYTd0RUc7RUFDQyxVQUFBO0FiZ3VFSjtBYWp1RUc7RUFDQyxVQUFBO0Fib3VFSjtBYXJ1RUc7RUFDQyxXQUFBO0Fid3VFSjtBU3J4RUk7RUk0Q0Q7SUFDQyxTQUFBO0ViNnVFRjs7RWE5dUVDO0lBQ0MsU0FBQTtFYml2RUY7O0VhbHZFQztJQUNDLFVBQUE7RWJxdkVGOztFYXR2RUM7SUFDQyxVQUFBO0VieXZFRjs7RWExdkVDO0lBQ0MsVUFBQTtFYjZ2RUY7O0VhOXZFQztJQUNDLFVBQUE7RWJpd0VGOztFYWx3RUM7SUFDQyxVQUFBO0VicXdFRjs7RWF0d0VDO0lBQ0MsVUFBQTtFYnl3RUY7O0VhMXdFQztJQUNDLFVBQUE7RWI2d0VGOztFYTl3RUM7SUFDQyxVQUFBO0ViaXhFRjs7RWFseEVDO0lBQ0MsVUFBQTtFYnF4RUY7O0VhdHhFQztJQUNDLFVBQUE7RWJ5eEVGOztFYTF4RUM7SUFDQyxVQUFBO0ViNnhFRjs7RWE5eEVDO0lBQ0MsVUFBQTtFYml5RUY7O0VhbHlFQztJQUNDLFVBQUE7RWJxeUVGOztFYXR5RUM7SUFDQyxVQUFBO0VieXlFRjs7RWExeUVDO0lBQ0MsVUFBQTtFYjZ5RUY7O0VhOXlFQztJQUNDLFVBQUE7RWJpekVGOztFYWx6RUM7SUFDQyxVQUFBO0VicXpFRjs7RWF0ekVDO0lBQ0MsVUFBQTtFYnl6RUY7O0VhMXpFQztJQUNDLFdBQUE7RWI2ekVGO0FBQ0Y7QVMzMkVJO0VJNENEO0lBQ0MsU0FBQTtFYmswRUY7O0VhbjBFQztJQUNDLFNBQUE7RWJzMEVGOztFYXYwRUM7SUFDQyxVQUFBO0ViMDBFRjs7RWEzMEVDO0lBQ0MsVUFBQTtFYjgwRUY7O0VhLzBFQztJQUNDLFVBQUE7RWJrMUVGOztFYW4xRUM7SUFDQyxVQUFBO0ViczFFRjs7RWF2MUVDO0lBQ0MsVUFBQTtFYjAxRUY7O0VhMzFFQztJQUNDLFVBQUE7RWI4MUVGOztFYS8xRUM7SUFDQyxVQUFBO0ViazJFRjs7RWFuMkVDO0lBQ0MsVUFBQTtFYnMyRUY7O0VhdjJFQztJQUNDLFVBQUE7RWIwMkVGOztFYTMyRUM7SUFDQyxVQUFBO0ViODJFRjs7RWEvMkVDO0lBQ0MsVUFBQTtFYmszRUY7O0VhbjNFQztJQUNDLFVBQUE7RWJzM0VGOztFYXYzRUM7SUFDQyxVQUFBO0ViMDNFRjs7RWEzM0VDO0lBQ0MsVUFBQTtFYjgzRUY7O0VhLzNFQztJQUNDLFVBQUE7RWJrNEVGOztFYW40RUM7SUFDQyxVQUFBO0ViczRFRjs7RWF2NEVDO0lBQ0MsVUFBQTtFYjA0RUY7O0VhMzRFQztJQUNDLFVBQUE7RWI4NEVGOztFYS80RUM7SUFDQyxXQUFBO0ViazVFRjtBQUNGO0FTaDhFSTtFSTRDRDtJQUNDLFNBQUE7RWJ1NUVGOztFYXg1RUM7SUFDQyxTQUFBO0ViMjVFRjs7RWE1NUVDO0lBQ0MsVUFBQTtFYis1RUY7O0VhaDZFQztJQUNDLFVBQUE7RWJtNkVGOztFYXA2RUM7SUFDQyxVQUFBO0VidTZFRjs7RWF4NkVDO0lBQ0MsVUFBQTtFYjI2RUY7O0VhNTZFQztJQUNDLFVBQUE7RWIrNkVGOztFYWg3RUM7SUFDQyxVQUFBO0VibTdFRjs7RWFwN0VDO0lBQ0MsVUFBQTtFYnU3RUY7O0VheDdFQztJQUNDLFVBQUE7RWIyN0VGOztFYTU3RUM7SUFDQyxVQUFBO0ViKzdFRjs7RWFoOEVDO0lBQ0MsVUFBQTtFYm04RUY7O0VhcDhFQztJQUNDLFVBQUE7RWJ1OEVGOztFYXg4RUM7SUFDQyxVQUFBO0ViMjhFRjs7RWE1OEVDO0lBQ0MsVUFBQTtFYis4RUY7O0VhaDlFQztJQUNDLFVBQUE7RWJtOUVGOztFYXA5RUM7SUFDQyxVQUFBO0VidTlFRjs7RWF4OUVDO0lBQ0MsVUFBQTtFYjI5RUY7O0VhNTlFQztJQUNDLFVBQUE7RWIrOUVGOztFYWgrRUM7SUFDQyxVQUFBO0VibStFRjs7RWFwK0VDO0lBQ0MsV0FBQTtFYnUrRUY7QUFDRjtBU3JoRkk7RUk0Q0Q7SUFDQyxTQUFBO0ViNCtFRjs7RWE3K0VDO0lBQ0MsU0FBQTtFYmcvRUY7O0Vhai9FQztJQUNDLFVBQUE7RWJvL0VGOztFYXIvRUM7SUFDQyxVQUFBO0Vidy9FRjs7RWF6L0VDO0lBQ0MsVUFBQTtFYjQvRUY7O0VhNy9FQztJQUNDLFVBQUE7RWJnZ0ZGOztFYWpnRkM7SUFDQyxVQUFBO0Vib2dGRjs7RWFyZ0ZDO0lBQ0MsVUFBQTtFYndnRkY7O0VhemdGQztJQUNDLFVBQUE7RWI0Z0ZGOztFYTdnRkM7SUFDQyxVQUFBO0ViZ2hGRjs7RWFqaEZDO0lBQ0MsVUFBQTtFYm9oRkY7O0VhcmhGQztJQUNDLFVBQUE7RWJ3aEZGOztFYXpoRkM7SUFDQyxVQUFBO0ViNGhGRjs7RWE3aEZDO0lBQ0MsVUFBQTtFYmdpRkY7O0VhamlGQztJQUNDLFVBQUE7RWJvaUZGOztFYXJpRkM7SUFDQyxVQUFBO0Vid2lGRjs7RWF6aUZDO0lBQ0MsVUFBQTtFYjRpRkY7O0VhN2lGQztJQUNDLFVBQUE7RWJnakZGOztFYWpqRkM7SUFDQyxVQUFBO0Vib2pGRjs7RWFyakZDO0lBQ0MsVUFBQTtFYndqRkY7O0VhempGQztJQUNDLFdBQUE7RWI0akZGO0FBQ0Y7QWE3aUZDO0VBQXNCLDJCQUFBO0FiZ2pGdkI7QWEvaUZDO0VBQXNCLDRCQUFBO0FibWpGdkI7QWFsakZDO0VBQXNCLDZCQUFBO0Fic2pGdkI7QVNybkZJO0VJNkRIO0lBQXNCLDJCQUFBO0ViNmpGckI7O0VhNWpGRDtJQUFzQiw0QkFBQTtFYmdrRnJCOztFYS9qRkQ7SUFBc0IsNkJBQUE7RWJta0ZyQjtBQUNGO0FTbm9GSTtFSTZESDtJQUFzQiwyQkFBQTtFYjBrRnJCOztFYXprRkQ7SUFBc0IsNEJBQUE7RWI2a0ZyQjs7RWE1a0ZEO0lBQXNCLDZCQUFBO0ViZ2xGckI7QUFDRjtBU2hwRkk7RUk2REg7SUFBc0IsMkJBQUE7RWJ1bEZyQjs7RWF0bEZEO0lBQXNCLDRCQUFBO0ViMGxGckI7O0VhemxGRDtJQUFzQiw2QkFBQTtFYjZsRnJCO0FBQ0Y7QVM3cEZJO0VJNkRIO0lBQXNCLDJCQUFBO0Vib21GckI7O0Vhbm1GRDtJQUFzQiw0QkFBQTtFYnVtRnJCOztFYXRtRkQ7SUFBc0IsNkJBQUE7RWIwbUZyQjtBQUNGO0FhaGxGSTtFQVFDLDBCQUFBO0FiMmtGTDtBYW5sRkk7RUFRQyw0QkFBQTtBYitrRkw7QWF2bEZJO0VBUUMsNEJBQUE7QWJtbEZMO0FhM2xGSTtFQVFDLDRCQUFBO0FidWxGTDtBYS9sRkk7RUFRQyw0QkFBQTtBYjJsRkw7QWFubUZJO0VBUUMsNEJBQUE7QWIrbEZMO0Fhdm1GSTtFQVFDLDBCQUFBO0FibW1GTDtBYTNtRkk7RUFRQyw0QkFBQTtBYnVtRkw7QVN6c0ZJO0VJMEZBO0lBUUMsNEJBQUE7RWI0bUZIOztFYXBuRkU7SUFRQyw0QkFBQTtFYmduRkg7O0VheG5GRTtJQVFDLDRCQUFBO0Vib25GSDs7RWE1bkZFO0lBUUMsNEJBQUE7RWJ3bkZIOztFYWhvRkU7SUFRQyw0QkFBQTtFYjRuRkg7O0VhcG9GRTtJQVFDLDBCQUFBO0ViZ29GSDs7RWF4b0ZFO0lBUUMsNEJBQUE7RWJvb0ZIOztFYTVvRkU7SUFRQyw0QkFBQTtFYndvRkg7QUFDRjtBYXBuRkM7RUFDQyx5QkFBQTtBYnNuRkY7QWMxeEZFO0VEdUtDLGNBQUE7QWJzbkZIO0FhbG5GQztFQUFrQixvQ0FBQTtBYnNuRm5CO0FhOW5GQztFQUNDLHlCQUFBO0FiaW9GRjtBY3J5RkU7RUR1S0MsY0FBQTtBYmlvRkg7QWE3bkZDO0VBQWtCLG9DQUFBO0FiaW9GbkI7QWF6b0ZDO0VBQ0MseUJBQUE7QWI0b0ZGO0FjaHpGRTtFRHVLQyxjQUFBO0FiNG9GSDtBYXhvRkM7RUFBa0Isb0NBQUE7QWI0b0ZuQjtBYXBwRkM7RUFDQyxzQkFBQTtBYnVwRkY7QWMzekZFO0VEdUtDLGNBQUE7QWJ1cEZIO0FhbnBGQztFQUFrQixpQ0FBQTtBYnVwRm5CO0FhcnBGQTtFQUNDLHdCQUFBO0Fid3BGRDtBYXhvRkk7RUFBMEMsc0JBQUE7QWI0b0Y5QztBYTNvRkk7RUFDQywwQkFBQTtBYjhvRkw7QWE1b0ZJO0VBQ0MsNEJBQUE7QWIrb0ZMO0FhN29GSTtFQUNDLDZCQUFBO0FiZ3BGTDtBYTlvRkk7RUFDQywyQkFBQTtBYmlwRkw7QWEvb0ZJO0VBQ0MsNEJBQUE7RUFDQSwyQkFBQTtBYmtwRkw7QWFocEZJO0VBQ0MsMEJBQUE7RUFDQSw2QkFBQTtBYm1wRkw7QWFqcEZJO0VBQ0Msc0JBQUE7QWJvcEZMO0FhMXFGSTtFQUEwQyxzQkFBQTtBYjhxRjlDO0FhN3FGSTtFQUNDLDBCQUFBO0FiZ3JGTDtBYTlxRkk7RUFDQyw0QkFBQTtBYmlyRkw7QWEvcUZJO0VBQ0MsNkJBQUE7QWJrckZMO0FhaHJGSTtFQUNDLDJCQUFBO0FibXJGTDtBYWpyRkk7RUFDQyw0QkFBQTtFQUNBLDJCQUFBO0Fib3JGTDtBYWxyRkk7RUFDQywwQkFBQTtFQUNBLDZCQUFBO0FicXJGTDtBYW5yRkk7RUFDQyxzQkFBQTtBYnNyRkw7QWE1c0ZJO0VBQTBDLHVCQUFBO0FiZ3RGOUM7QWEvc0ZJO0VBQ0MsMkJBQUE7QWJrdEZMO0FhaHRGSTtFQUNDLDZCQUFBO0FibXRGTDtBYWp0Rkk7RUFDQyw4QkFBQTtBYm90Rkw7QWFsdEZJO0VBQ0MsNEJBQUE7QWJxdEZMO0FhbnRGSTtFQUNDLDZCQUFBO0VBQ0EsNEJBQUE7QWJzdEZMO0FhcHRGSTtFQUNDLDJCQUFBO0VBQ0EsOEJBQUE7QWJ1dEZMO0FhcnRGSTtFQUNDLHVCQUFBO0Fid3RGTDtBYTl1Rkk7RUFBMEMsdUJBQUE7QWJrdkY5QztBYWp2Rkk7RUFDQywyQkFBQTtBYm92Rkw7QWFsdkZJO0VBQ0MsNkJBQUE7QWJxdkZMO0FhbnZGSTtFQUNDLDhCQUFBO0Fic3ZGTDtBYXB2Rkk7RUFDQyw0QkFBQTtBYnV2Rkw7QWFydkZJO0VBQ0MsNkJBQUE7RUFDQSw0QkFBQTtBYnd2Rkw7QWF0dkZJO0VBQ0MsMkJBQUE7RUFDQSw4QkFBQTtBYnl2Rkw7QWF2dkZJO0VBQ0MsdUJBQUE7QWIwdkZMO0FhaHhGSTtFQUEwQyx1QkFBQTtBYm94RjlDO0FhbnhGSTtFQUNDLDJCQUFBO0Fic3hGTDtBYXB4Rkk7RUFDQyw2QkFBQTtBYnV4Rkw7QWFyeEZJO0VBQ0MsOEJBQUE7QWJ3eEZMO0FhdHhGSTtFQUNDLDRCQUFBO0FieXhGTDtBYXZ4Rkk7RUFDQyw2QkFBQTtFQUNBLDRCQUFBO0FiMHhGTDtBYXh4Rkk7RUFDQywyQkFBQTtFQUNBLDhCQUFBO0FiMnhGTDtBYXp4Rkk7RUFDQyx1QkFBQTtBYjR4Rkw7QWFsekZJO0VBQTBDLHVCQUFBO0Fic3pGOUM7QWFyekZJO0VBQ0MsMkJBQUE7QWJ3ekZMO0FhdHpGSTtFQUNDLDZCQUFBO0FieXpGTDtBYXZ6Rkk7RUFDQyw4QkFBQTtBYjB6Rkw7QWF4ekZJO0VBQ0MsNEJBQUE7QWIyekZMO0FhenpGSTtFQUNDLDZCQUFBO0VBQ0EsNEJBQUE7QWI0ekZMO0FhMXpGSTtFQUNDLDJCQUFBO0VBQ0EsOEJBQUE7QWI2ekZMO0FhM3pGSTtFQUNDLHVCQUFBO0FiOHpGTDtBYXAxRkk7RUFBMEMsdUJBQUE7QWJ3MUY5QztBYXYxRkk7RUFDQywyQkFBQTtBYjAxRkw7QWF4MUZJO0VBQ0MsNkJBQUE7QWIyMUZMO0FhejFGSTtFQUNDLDhCQUFBO0FiNDFGTDtBYTExRkk7RUFDQyw0QkFBQTtBYjYxRkw7QWEzMUZJO0VBQ0MsNkJBQUE7RUFDQSw0QkFBQTtBYjgxRkw7QWE1MUZJO0VBQ0MsMkJBQUE7RUFDQSw4QkFBQTtBYisxRkw7QWE3MUZJO0VBQ0MsdUJBQUE7QWJnMkZMO0FhdDNGSTtFQUEwQyx1QkFBQTtBYjAzRjlDO0FhejNGSTtFQUNDLDJCQUFBO0FiNDNGTDtBYTEzRkk7RUFDQyw2QkFBQTtBYjYzRkw7QWEzM0ZJO0VBQ0MsOEJBQUE7QWI4M0ZMO0FhNTNGSTtFQUNDLDRCQUFBO0FiKzNGTDtBYTczRkk7RUFDQyw2QkFBQTtFQUNBLDRCQUFBO0FiZzRGTDtBYTkzRkk7RUFDQywyQkFBQTtFQUNBLDhCQUFBO0FiaTRGTDtBYS8zRkk7RUFDQyx1QkFBQTtBYms0Rkw7QWF4NUZJO0VBQTBDLHVCQUFBO0FiNDVGOUM7QWEzNUZJO0VBQ0MsMkJBQUE7QWI4NUZMO0FhNTVGSTtFQUNDLDZCQUFBO0FiKzVGTDtBYTc1Rkk7RUFDQyw4QkFBQTtBYmc2Rkw7QWE5NUZJO0VBQ0MsNEJBQUE7QWJpNkZMO0FhLzVGSTtFQUNDLDZCQUFBO0VBQ0EsNEJBQUE7QWJrNkZMO0FhaDZGSTtFQUNDLDJCQUFBO0VBQ0EsOEJBQUE7QWJtNkZMO0FhajZGSTtFQUNDLHVCQUFBO0FibzZGTDtBYTE3Rkk7RUFBMEMsdUJBQUE7QWI4N0Y5QztBYTc3Rkk7RUFDQywyQkFBQTtBYmc4Rkw7QWE5N0ZJO0VBQ0MsNkJBQUE7QWJpOEZMO0FhLzdGSTtFQUNDLDhCQUFBO0FiazhGTDtBYWg4Rkk7RUFDQyw0QkFBQTtBYm04Rkw7QWFqOEZJO0VBQ0MsNkJBQUE7RUFDQSw0QkFBQTtBYm84Rkw7QWFsOEZJO0VBQ0MsMkJBQUE7RUFDQSw4QkFBQTtBYnE4Rkw7QWFuOEZJO0VBQ0MsdUJBQUE7QWJzOEZMO0FhNTlGSTtFQUEwQyx1QkFBQTtBYmcrRjlDO0FhLzlGSTtFQUNDLDJCQUFBO0FiaytGTDtBYWgrRkk7RUFDQyw2QkFBQTtBYm0rRkw7QWFqK0ZJO0VBQ0MsOEJBQUE7QWJvK0ZMO0FhbCtGSTtFQUNDLDRCQUFBO0FicStGTDtBYW4rRkk7RUFDQyw2QkFBQTtFQUNBLDRCQUFBO0FicytGTDtBYXArRkk7RUFDQywyQkFBQTtFQUNBLDhCQUFBO0FidStGTDtBYXIrRkk7RUFDQyx1QkFBQTtBYncrRkw7QWE5L0ZJO0VBQTBDLHVCQUFBO0Fia2dHOUM7QWFqZ0dJO0VBQ0MsMkJBQUE7QWJvZ0dMO0FhbGdHSTtFQUNDLDZCQUFBO0FicWdHTDtBYW5nR0k7RUFDQyw4QkFBQTtBYnNnR0w7QWFwZ0dJO0VBQ0MsNEJBQUE7QWJ1Z0dMO0FhcmdHSTtFQUNDLDZCQUFBO0VBQ0EsNEJBQUE7QWJ3Z0dMO0FhdGdHSTtFQUNDLDJCQUFBO0VBQ0EsOEJBQUE7QWJ5Z0dMO0FhdmdHSTtFQUNDLHVCQUFBO0FiMGdHTDtBYWhpR0k7RUFBMEMsd0JBQUE7QWJvaUc5QztBYW5pR0k7RUFDQyw0QkFBQTtBYnNpR0w7QWFwaUdJO0VBQ0MsOEJBQUE7QWJ1aUdMO0FhcmlHSTtFQUNDLCtCQUFBO0Fid2lHTDtBYXRpR0k7RUFDQyw2QkFBQTtBYnlpR0w7QWF2aUdJO0VBQ0MsOEJBQUE7RUFDQSw2QkFBQTtBYjBpR0w7QWF4aUdJO0VBQ0MsNEJBQUE7RUFDQSwrQkFBQTtBYjJpR0w7QWF6aUdJO0VBQ0Msd0JBQUE7QWI0aUdMO0FhbGtHSTtFQUEwQyx3QkFBQTtBYnNrRzlDO0FhcmtHSTtFQUNDLDRCQUFBO0Fid2tHTDtBYXRrR0k7RUFDQyw4QkFBQTtBYnlrR0w7QWF2a0dJO0VBQ0MsK0JBQUE7QWIwa0dMO0FheGtHSTtFQUNDLDZCQUFBO0FiMmtHTDtBYXprR0k7RUFDQyw4QkFBQTtFQUNBLDZCQUFBO0FiNGtHTDtBYTFrR0k7RUFDQyw0QkFBQTtFQUNBLCtCQUFBO0FiNmtHTDtBYTNrR0k7RUFDQyx3QkFBQTtBYjhrR0w7QWFwbUdJO0VBQTBDLHdCQUFBO0Fid21HOUM7QWF2bUdJO0VBQ0MsNEJBQUE7QWIwbUdMO0FheG1HSTtFQUNDLDhCQUFBO0FiMm1HTDtBYXptR0k7RUFDQywrQkFBQTtBYjRtR0w7QWExbUdJO0VBQ0MsNkJBQUE7QWI2bUdMO0FhM21HSTtFQUNDLDhCQUFBO0VBQ0EsNkJBQUE7QWI4bUdMO0FhNW1HSTtFQUNDLDRCQUFBO0VBQ0EsK0JBQUE7QWIrbUdMO0FhN21HSTtFQUNDLHdCQUFBO0FiZ25HTDtBYXRvR0k7RUFBMEMsd0JBQUE7QWIwb0c5QztBYXpvR0k7RUFDQyw0QkFBQTtBYjRvR0w7QWExb0dJO0VBQ0MsOEJBQUE7QWI2b0dMO0FhM29HSTtFQUNDLCtCQUFBO0FiOG9HTDtBYTVvR0k7RUFDQyw2QkFBQTtBYitvR0w7QWE3b0dJO0VBQ0MsOEJBQUE7RUFDQSw2QkFBQTtBYmdwR0w7QWE5b0dJO0VBQ0MsNEJBQUE7RUFDQSwrQkFBQTtBYmlwR0w7QWEvb0dJO0VBQ0Msd0JBQUE7QWJrcEdMO0FheHFHSTtFQUEwQyx3QkFBQTtBYjRxRzlDO0FhM3FHSTtFQUNDLDRCQUFBO0FiOHFHTDtBYTVxR0k7RUFDQyw4QkFBQTtBYitxR0w7QWE3cUdJO0VBQ0MsK0JBQUE7QWJnckdMO0FhOXFHSTtFQUNDLDZCQUFBO0FiaXJHTDtBYS9xR0k7RUFDQyw4QkFBQTtFQUNBLDZCQUFBO0Fia3JHTDtBYWhyR0k7RUFDQyw0QkFBQTtFQUNBLCtCQUFBO0FibXJHTDtBYWpyR0k7RUFDQyx3QkFBQTtBYm9yR0w7QWExc0dJO0VBQTBDLHdCQUFBO0FiOHNHOUM7QWE3c0dJO0VBQ0MsNEJBQUE7QWJndEdMO0FhOXNHSTtFQUNDLDhCQUFBO0FiaXRHTDtBYS9zR0k7RUFDQywrQkFBQTtBYmt0R0w7QWFodEdJO0VBQ0MsNkJBQUE7QWJtdEdMO0FhanRHSTtFQUNDLDhCQUFBO0VBQ0EsNkJBQUE7QWJvdEdMO0FhbHRHSTtFQUNDLDRCQUFBO0VBQ0EsK0JBQUE7QWJxdEdMO0FhbnRHSTtFQUNDLHdCQUFBO0Fic3RHTDtBYTV1R0k7RUFBMEMsd0JBQUE7QWJndkc5QztBYS91R0k7RUFDQyw0QkFBQTtBYmt2R0w7QWFodkdJO0VBQ0MsOEJBQUE7QWJtdkdMO0FhanZHSTtFQUNDLCtCQUFBO0Fib3ZHTDtBYWx2R0k7RUFDQyw2QkFBQTtBYnF2R0w7QWFudkdJO0VBQ0MsOEJBQUE7RUFDQSw2QkFBQTtBYnN2R0w7QWFwdkdJO0VBQ0MsNEJBQUE7RUFDQSwrQkFBQTtBYnV2R0w7QWFydkdJO0VBQ0Msd0JBQUE7QWJ3dkdMO0FhOXdHSTtFQUEwQyx3QkFBQTtBYmt4RzlDO0FhanhHSTtFQUNDLDRCQUFBO0Fib3hHTDtBYWx4R0k7RUFDQyw4QkFBQTtBYnF4R0w7QWFueEdJO0VBQ0MsK0JBQUE7QWJzeEdMO0FhcHhHSTtFQUNDLDZCQUFBO0FidXhHTDtBYXJ4R0k7RUFDQyw4QkFBQTtFQUNBLDZCQUFBO0Fid3hHTDtBYXR4R0k7RUFDQyw0QkFBQTtFQUNBLCtCQUFBO0FieXhHTDtBYXZ4R0k7RUFDQyx3QkFBQTtBYjB4R0w7QWFseEdFO0VBQTZCLHVCQUFBO0Fic3hHL0I7QWFweEdFO0VBQ0MsMkJBQUE7RUFDQSw4QkFBQTtBYnV4R0g7QWFyeEdFO0VBQ0MsMkJBQUE7QWJ3eEdIO0FhdHhHRTs7RUFFQyw2QkFBQTtBYnl4R0g7QWF2eEdFO0VBQ0MsOEJBQUE7QWIweEdIO0FheHhHRTs7RUFFQyw0QkFBQTtBYjJ4R0g7QVM3OUdJO0VJa0pBO0lBQTBDLHNCQUFBO0ViZzFHNUM7O0VhLzBHRTtJQUNDLDBCQUFBO0ViazFHSDs7RWFoMUdFO0lBQ0MsNEJBQUE7RWJtMUdIOztFYWoxR0U7SUFDQyw2QkFBQTtFYm8xR0g7O0VhbDFHRTtJQUNDLDJCQUFBO0VicTFHSDs7RWFuMUdFO0lBQ0MsNEJBQUE7SUFDQSwyQkFBQTtFYnMxR0g7O0VhcDFHRTtJQUNDLDBCQUFBO0lBQ0EsNkJBQUE7RWJ1MUdIOztFYXIxR0U7SUFDQyxzQkFBQTtFYncxR0g7O0VhOTJHRTtJQUEwQyxzQkFBQTtFYmszRzVDOztFYWozR0U7SUFDQywwQkFBQTtFYm8zR0g7O0VhbDNHRTtJQUNDLDRCQUFBO0VicTNHSDs7RWFuM0dFO0lBQ0MsNkJBQUE7RWJzM0dIOztFYXAzR0U7SUFDQywyQkFBQTtFYnUzR0g7O0VhcjNHRTtJQUNDLDRCQUFBO0lBQ0EsMkJBQUE7RWJ3M0dIOztFYXQzR0U7SUFDQywwQkFBQTtJQUNBLDZCQUFBO0VieTNHSDs7RWF2M0dFO0lBQ0Msc0JBQUE7RWIwM0dIOztFYWg1R0U7SUFBMEMsdUJBQUE7RWJvNUc1Qzs7RWFuNUdFO0lBQ0MsMkJBQUE7RWJzNUdIOztFYXA1R0U7SUFDQyw2QkFBQTtFYnU1R0g7O0VhcjVHRTtJQUNDLDhCQUFBO0VidzVHSDs7RWF0NUdFO0lBQ0MsNEJBQUE7RWJ5NUdIOztFYXY1R0U7SUFDQyw2QkFBQTtJQUNBLDRCQUFBO0ViMDVHSDs7RWF4NUdFO0lBQ0MsMkJBQUE7SUFDQSw4QkFBQTtFYjI1R0g7O0VhejVHRTtJQUNDLHVCQUFBO0ViNDVHSDs7RWFsN0dFO0lBQTBDLHVCQUFBO0ViczdHNUM7O0VhcjdHRTtJQUNDLDJCQUFBO0VidzdHSDs7RWF0N0dFO0lBQ0MsNkJBQUE7RWJ5N0dIOztFYXY3R0U7SUFDQyw4QkFBQTtFYjA3R0g7O0VheDdHRTtJQUNDLDRCQUFBO0ViMjdHSDs7RWF6N0dFO0lBQ0MsNkJBQUE7SUFDQSw0QkFBQTtFYjQ3R0g7O0VhMTdHRTtJQUNDLDJCQUFBO0lBQ0EsOEJBQUE7RWI2N0dIOztFYTM3R0U7SUFDQyx1QkFBQTtFYjg3R0g7O0VhcDlHRTtJQUEwQyx1QkFBQTtFYnc5RzVDOztFYXY5R0U7SUFDQywyQkFBQTtFYjA5R0g7O0VheDlHRTtJQUNDLDZCQUFBO0ViMjlHSDs7RWF6OUdFO0lBQ0MsOEJBQUE7RWI0OUdIOztFYTE5R0U7SUFDQyw0QkFBQTtFYjY5R0g7O0VhMzlHRTtJQUNDLDZCQUFBO0lBQ0EsNEJBQUE7RWI4OUdIOztFYTU5R0U7SUFDQywyQkFBQTtJQUNBLDhCQUFBO0ViKzlHSDs7RWE3OUdFO0lBQ0MsdUJBQUE7RWJnK0dIOztFYXQvR0U7SUFBMEMsdUJBQUE7RWIwL0c1Qzs7RWF6L0dFO0lBQ0MsMkJBQUE7RWI0L0dIOztFYTEvR0U7SUFDQyw2QkFBQTtFYjYvR0g7O0VhMy9HRTtJQUNDLDhCQUFBO0ViOC9HSDs7RWE1L0dFO0lBQ0MsNEJBQUE7RWIrL0dIOztFYTcvR0U7SUFDQyw2QkFBQTtJQUNBLDRCQUFBO0ViZ2dISDs7RWE5L0dFO0lBQ0MsMkJBQUE7SUFDQSw4QkFBQTtFYmlnSEg7O0VhLy9HRTtJQUNDLHVCQUFBO0Via2dISDs7RWF4aEhFO0lBQTBDLHVCQUFBO0ViNGhINUM7O0VhM2hIRTtJQUNDLDJCQUFBO0ViOGhISDs7RWE1aEhFO0lBQ0MsNkJBQUE7RWIraEhIOztFYTdoSEU7SUFDQyw4QkFBQTtFYmdpSEg7O0VhOWhIRTtJQUNDLDRCQUFBO0ViaWlISDs7RWEvaEhFO0lBQ0MsNkJBQUE7SUFDQSw0QkFBQTtFYmtpSEg7O0VhaGlIRTtJQUNDLDJCQUFBO0lBQ0EsOEJBQUE7RWJtaUhIOztFYWppSEU7SUFDQyx1QkFBQTtFYm9pSEg7O0VhMWpIRTtJQUEwQyx1QkFBQTtFYjhqSDVDOztFYTdqSEU7SUFDQywyQkFBQTtFYmdrSEg7O0VhOWpIRTtJQUNDLDZCQUFBO0ViaWtISDs7RWEvakhFO0lBQ0MsOEJBQUE7RWJra0hIOztFYWhrSEU7SUFDQyw0QkFBQTtFYm1rSEg7O0VhamtIRTtJQUNDLDZCQUFBO0lBQ0EsNEJBQUE7RWJva0hIOztFYWxrSEU7SUFDQywyQkFBQTtJQUNBLDhCQUFBO0VicWtISDs7RWFua0hFO0lBQ0MsdUJBQUE7RWJza0hIOztFYTVsSEU7SUFBMEMsdUJBQUE7RWJnbUg1Qzs7RWEvbEhFO0lBQ0MsMkJBQUE7RWJrbUhIOztFYWhtSEU7SUFDQyw2QkFBQTtFYm1tSEg7O0Vham1IRTtJQUNDLDhCQUFBO0Vib21ISDs7RWFsbUhFO0lBQ0MsNEJBQUE7RWJxbUhIOztFYW5tSEU7SUFDQyw2QkFBQTtJQUNBLDRCQUFBO0Vic21ISDs7RWFwbUhFO0lBQ0MsMkJBQUE7SUFDQSw4QkFBQTtFYnVtSEg7O0Vhcm1IRTtJQUNDLHVCQUFBO0Vid21ISDs7RWE5bkhFO0lBQTBDLHVCQUFBO0Via29INUM7O0Vham9IRTtJQUNDLDJCQUFBO0Vib29ISDs7RWFsb0hFO0lBQ0MsNkJBQUE7RWJxb0hIOztFYW5vSEU7SUFDQyw4QkFBQTtFYnNvSEg7O0VhcG9IRTtJQUNDLDRCQUFBO0VidW9ISDs7RWFyb0hFO0lBQ0MsNkJBQUE7SUFDQSw0QkFBQTtFYndvSEg7O0VhdG9IRTtJQUNDLDJCQUFBO0lBQ0EsOEJBQUE7RWJ5b0hIOztFYXZvSEU7SUFDQyx1QkFBQTtFYjBvSEg7O0VhaHFIRTtJQUEwQyx1QkFBQTtFYm9xSDVDOztFYW5xSEU7SUFDQywyQkFBQTtFYnNxSEg7O0VhcHFIRTtJQUNDLDZCQUFBO0VidXFISDs7RWFycUhFO0lBQ0MsOEJBQUE7RWJ3cUhIOztFYXRxSEU7SUFDQyw0QkFBQTtFYnlxSEg7O0VhdnFIRTtJQUNDLDZCQUFBO0lBQ0EsNEJBQUE7RWIwcUhIOztFYXhxSEU7SUFDQywyQkFBQTtJQUNBLDhCQUFBO0ViMnFISDs7RWF6cUhFO0lBQ0MsdUJBQUE7RWI0cUhIOztFYWxzSEU7SUFBMEMsdUJBQUE7RWJzc0g1Qzs7RWFyc0hFO0lBQ0MsMkJBQUE7RWJ3c0hIOztFYXRzSEU7SUFDQyw2QkFBQTtFYnlzSEg7O0VhdnNIRTtJQUNDLDhCQUFBO0ViMHNISDs7RWF4c0hFO0lBQ0MsNEJBQUE7RWIyc0hIOztFYXpzSEU7SUFDQyw2QkFBQTtJQUNBLDRCQUFBO0ViNHNISDs7RWExc0hFO0lBQ0MsMkJBQUE7SUFDQSw4QkFBQTtFYjZzSEg7O0VhM3NIRTtJQUNDLHVCQUFBO0ViOHNISDs7RWFwdUhFO0lBQTBDLHdCQUFBO0Vid3VINUM7O0VhdnVIRTtJQUNDLDRCQUFBO0ViMHVISDs7RWF4dUhFO0lBQ0MsOEJBQUE7RWIydUhIOztFYXp1SEU7SUFDQywrQkFBQTtFYjR1SEg7O0VhMXVIRTtJQUNDLDZCQUFBO0ViNnVISDs7RWEzdUhFO0lBQ0MsOEJBQUE7SUFDQSw2QkFBQTtFYjh1SEg7O0VhNXVIRTtJQUNDLDRCQUFBO0lBQ0EsK0JBQUE7RWIrdUhIOztFYTd1SEU7SUFDQyx3QkFBQTtFYmd2SEg7O0VhdHdIRTtJQUEwQyx3QkFBQTtFYjB3SDVDOztFYXp3SEU7SUFDQyw0QkFBQTtFYjR3SEg7O0VhMXdIRTtJQUNDLDhCQUFBO0ViNndISDs7RWEzd0hFO0lBQ0MsK0JBQUE7RWI4d0hIOztFYTV3SEU7SUFDQyw2QkFBQTtFYit3SEg7O0VhN3dIRTtJQUNDLDhCQUFBO0lBQ0EsNkJBQUE7RWJneEhIOztFYTl3SEU7SUFDQyw0QkFBQTtJQUNBLCtCQUFBO0ViaXhISDs7RWEvd0hFO0lBQ0Msd0JBQUE7RWJreEhIOztFYXh5SEU7SUFBMEMsd0JBQUE7RWI0eUg1Qzs7RWEzeUhFO0lBQ0MsNEJBQUE7RWI4eUhIOztFYTV5SEU7SUFDQyw4QkFBQTtFYit5SEg7O0VhN3lIRTtJQUNDLCtCQUFBO0ViZ3pISDs7RWE5eUhFO0lBQ0MsNkJBQUE7RWJpekhIOztFYS95SEU7SUFDQyw4QkFBQTtJQUNBLDZCQUFBO0Via3pISDs7RWFoekhFO0lBQ0MsNEJBQUE7SUFDQSwrQkFBQTtFYm16SEg7O0VhanpIRTtJQUNDLHdCQUFBO0Vib3pISDs7RWExMEhFO0lBQTBDLHdCQUFBO0ViODBINUM7O0VhNzBIRTtJQUNDLDRCQUFBO0ViZzFISDs7RWE5MEhFO0lBQ0MsOEJBQUE7RWJpMUhIOztFYS8wSEU7SUFDQywrQkFBQTtFYmsxSEg7O0VhaDFIRTtJQUNDLDZCQUFBO0VibTFISDs7RWFqMUhFO0lBQ0MsOEJBQUE7SUFDQSw2QkFBQTtFYm8xSEg7O0VhbDFIRTtJQUNDLDRCQUFBO0lBQ0EsK0JBQUE7RWJxMUhIOztFYW4xSEU7SUFDQyx3QkFBQTtFYnMxSEg7O0VhNTJIRTtJQUEwQyx3QkFBQTtFYmczSDVDOztFYS8ySEU7SUFDQyw0QkFBQTtFYmszSEg7O0VhaDNIRTtJQUNDLDhCQUFBO0VibTNISDs7RWFqM0hFO0lBQ0MsK0JBQUE7RWJvM0hIOztFYWwzSEU7SUFDQyw2QkFBQTtFYnEzSEg7O0VhbjNIRTtJQUNDLDhCQUFBO0lBQ0EsNkJBQUE7RWJzM0hIOztFYXAzSEU7SUFDQyw0QkFBQTtJQUNBLCtCQUFBO0VidTNISDs7RWFyM0hFO0lBQ0Msd0JBQUE7RWJ3M0hIOztFYTk0SEU7SUFBMEMsd0JBQUE7RWJrNUg1Qzs7RWFqNUhFO0lBQ0MsNEJBQUE7RWJvNUhIOztFYWw1SEU7SUFDQyw4QkFBQTtFYnE1SEg7O0VhbjVIRTtJQUNDLCtCQUFBO0ViczVISDs7RWFwNUhFO0lBQ0MsNkJBQUE7RWJ1NUhIOztFYXI1SEU7SUFDQyw4QkFBQTtJQUNBLDZCQUFBO0VidzVISDs7RWF0NUhF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YWhxSUU7SUFDQywyQkFBQTtJQUNBLDhCQUFBO0VibXFJSDs7RWFqcUlFO0lBQ0MsdUJBQUE7RWJvcUlIOztFYTFySUU7SUFBMEMsdUJBQUE7RWI4ckk1Qzs7RWE3cklFO0lBQ0MsMkJBQUE7RWJnc0lIOztFYTlySUU7SUFDQyw2QkFBQTtFYmlzSUg7O0VhL3JJRTtJQUNDLDhCQUFBO0Via3NJSDs7RWFoc0lFO0lBQ0MsNEJBQUE7RWJtc0lIOztFYWpzSUU7SUFDQyw2QkFBQTtJQUNBLDRCQUFBO0Vib3NJSDs7RWFsc0lFO0lBQ0MsMkJBQUE7SUFDQSw4QkFBQTtFYnFzSUg7O0VhbnNJRTtJQUNDLHVCQUFBO0Vic3NJSDs7RWE1dElFO0lBQTBDLHVCQUFBO0ViZ3VJNUM7O0VhL3RJRTtJQUNDLDJCQUFBO0Via3VJSDs7RWFodUlFO0lBQ0MsNkJBQUE7RWJtdUlIOztFYWp1SUU7SUFDQyw4QkFBQTtFYm91SUg7O0VhbHVJRTtJQUNDLDRCQUFBO0VicXVJSDs7RWFudUlFO0lBQ0MsNkJBQUE7SUFDQSw0QkFBQTtFYnN1SUg7O0VhcHVJRTtJQUNDLDJCQUFBO0lBQ0EsOEJBQUE7RWJ1dUlIOztFYXJ1SUU7SUFDQyx1QkFBQTtFYnd1SUg7O0VhOXZJRTtJQUEwQyx1QkFBQTtFYmt3STVDOztFYWp3SUU7SUFDQywyQkFBQTtFYm93SUg7O0VhbHdJRTtJQUNDLDZCQUFBO0VicXdJSDs7RWFud0lFO0lBQ0MsOEJBQUE7RWJzd0lIOztFYXB3SUU7SUFDQyw0QkFBQTtFYnV3SUg7O0VhcndJRTtJQUNDLDZCQUFBO0lBQ0EsNEJBQUE7RWJ3d0lIOztFYXR3SUU7SUFDQywyQkFBQTtJQUNBLDhCQUFBO0VieXdJSDs7RWF2d0lFO0lBQ0MsdUJBQUE7RWIwd0lIOztFYWh5SUU7SUFBMEMsdUJBQUE7RWJveUk1Qzs7RWFueUlFO0lBQ0MsMkJBQUE7RWJzeUlIOztFYXB5SUU7SUFDQyw2QkFBQTtFYnV5SUg7O0VhcnlJRTtJQUNDLDhCQUFBO0Vid3lJSDs7RWF0eUlFO0lBQ0MsNEJBQUE7RWJ5eUlIOztFYXZ5SUU7SUFDQyw2QkFBQTtJQUNBLDRCQUFBO0ViMHlJSDs7RWF4eUlFO0lBQ0MsMkJBQUE7SUFDQSw4QkFBQTtFYjJ5SUg7O0VhenlJRTtJQUNDLHVCQUFBO0ViNHlJSDs7RWFsMElFO0lBQTBDLHVCQUFBO0ViczBJNUM7O0VhcjBJRTtJQUNDLDJCQUFBO0VidzBJSDs7RWF0MElFO0lBQ0MsNkJBQUE7RWJ5MElIOztFYXYwSUU7SUFDQyw4QkFBQTtFYjAwSUg7O0VheDBJRTtJQUNDLDRCQUFBO0ViMjBJSDs7RWF6MElFO0lBQ0MsNkJBQUE7SUFDQSw0QkFBQTtFYjQwSUg7O0VhMTBJRTtJQUNDLDJCQUFBO0lBQ0EsOEJBQUE7RWI2MElIOztFYTMwSUU7SUFDQyx1QkFBQTtFYjgwSUg7O0VhcDJJRTtJQUEwQyx1QkFBQTtFYncySTVDOztFYXYySUU7SUFDQywyQkFBQTtFYjAySUg7O0VheDJJRTtJQUNDLDZCQUFBO0ViMjJJSDs7RWF6MklFO0lBQ0MsOEJBQUE7RWI0MklIOztFYTEySUU7SUFDQyw0QkFBQTtFYjYySUg7O0VhMzJJRTtJQUNDLDZCQUFBO0lBQ0EsNEJBQUE7RWI4MklIOztFYTUySUU7SUFDQywyQkFBQTtJQUNBLDhCQUFBO0ViKzJJSDs7RWE3MklFO0lBQ0MsdUJBQUE7RWJnM0lIOztFYXQ0SUU7SUFBMEMsdUJBQUE7RWIwNEk1Qzs7RWF6NElFO0lBQ0MsMkJBQUE7RWI0NElIOztFYTE0SUU7SUFDQyw2QkFBQTtFYjY0SUg7O0VhMzRJRTtJQUNDLDhCQUFBO0ViODRJSDs7RWE1NElFO0lBQ0MsNEJBQUE7RWIrNElIOztFYTc0SUU7SUFDQyw2QkFBQTtJQUNBLDRCQUFBO0ViZzVJSDs7RWE5NElFO0lBQ0MsMkJBQUE7SUFDQSw4QkFBQTtFYmk1SUg7O0VhLzRJRTtJQUNDLHVCQUFBO0ViazVJSDs7RWF4NklFO0lBQTBDLHdCQUFBO0ViNDZJNUM7O0VhMzZJRTtJQUNDLDRCQUFBO0ViODZJSDs7RWE1NklFO0lBQ0MsOEJBQUE7RWIrNklIOztFYTc2SUU7SUFDQywrQkFBQTtFYmc3SUg7O0VhOTZJRTtJQUNDLDZCQUFBO0ViaTdJSDs7RWEvNklFO0lBQ0MsOEJBQUE7SUFDQSw2QkFBQTtFYms3SUg7O0VhaDdJRTtJQUNDLDRCQUFBO0lBQ0EsK0JBQUE7RWJtN0lIOztFYWo3SUU7SUFDQyx3QkFBQTtFYm83SUg7O0VhMThJRTtJQUEwQyx3QkFBQTtFYjg4STVDOztFYTc4SUU7SUFDQyw0QkFBQTtFYmc5SUg7O0VhOThJRTtJQUNDLDhCQUFBO0ViaTlJSDs7RWEvOElFO0lBQ0MsK0JBQUE7RWJrOUlIOztFYWg5SUU7SUFDQyw2QkFBQTtFYm05SUg7O0VhajlJRTtJQUNDLDhCQUFBO0lBQ0EsNkJBQUE7RWJvOUlIOztFYWw5SUU7SUFDQyw0QkFBQTtJQUNBLCtCQUFBO0VicTlJSDs7RWFuOUlFO0lBQ0Msd0JBQUE7RWJzOUlIOztFYTUrSUU7SUFBMEMsd0JBQUE7RWJnL0k1Qzs7RWEvK0lFO0lBQ0MsNEJBQUE7RWJrL0lIOztFYWgvSUU7SUFDQyw4QkFBQTtFYm0vSUg7O0Vhai9JRTtJQUNDLCtCQUFBO0Viby9JSDs7RWFsL0lFO0lBQ0MsNkJBQUE7RWJxL0lIOztFYW4vSUU7SUFDQyw4QkFBQTtJQUNBLDZCQUFBO0Vicy9JSDs7RWFwL0lFO0lBQ0MsNEJBQUE7SUFDQSwrQkFBQTtFYnUvSUg7O0Vhci9JRTtJQUNDLHdCQUFBO0Vidy9JSDs7RWE5Z0pFO0lBQTBDLHdCQUFBO0Via2hKNUM7O0VhamhKRTtJQUNDLDRCQUFBO0Vib2hKSDs7RWFsaEpFO0lBQ0MsOEJBQUE7RWJxaEpIOztFYW5oSkU7SUFDQywrQkFBQTtFYnNoSkg7O0VhcGhKRTtJQUNDLDZCQUFBO0VidWhKSDs7RWFyaEpFO0lBQ0MsOEJBQUE7SUFDQSw2QkFBQTtFYndoSkg7O0VhdGhKRTtJQUNDLDRCQUFBO0lBQ0EsK0JBQUE7RWJ5aEpIOztFYXZoSkU7SUFDQyx3QkFBQTtFYjBoSkg7O0VhaGpKRTtJQUEwQyx3QkFBQTtFYm9qSjVDOztFYW5qSkU7SUFDQyw0QkFBQTtFYnNqSkg7O0VhcGpKRTtJQUNDLDhCQUFBO0VidWpKSDs7RWFyakpF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YS96SkU7SUFDQyw4QkFBQTtFYmswSkg7O0VhaDBKRTtJQUNDLDRCQUFBO0VibTBKSDs7RWFqMEpFO0lBQ0MsNkJBQUE7SUFDQSw0QkFBQTtFYm8wSkg7O0VhbDBKRTtJQUNDLDJCQUFBO0lBQ0EsOEJBQUE7RWJxMEpIOztFYW4wSkU7SUFDQyx1QkFBQTtFYnMwSkg7O0VhNTFKRTtJQUEwQyx1QkFBQTtFYmcySjVDOztFYS8xSkU7SUFDQywyQkFBQTtFYmsySkg7O0VhaDJKRTtJQUNDLDZCQUFBO0VibTJKSDs7RWFqMkpFO0lBQ0MsOEJBQUE7RWJvMkpIOztFYWwySkU7SUFDQyw0QkFBQTtFYnEySkg7O0VhbjJKRTtJQUNDLDZCQUFBO0lBQ0EsNEJBQUE7RWJzMkpIOztFYXAySkU7SUFDQywyQkFBQTtJQUNBLDhCQUFBO0VidTJKSDs7RWFyMkpFO0lBQ0MsdUJBQUE7RWJ3MkpIOztFYTkzSkU7SUFBMEMsdUJBQUE7RWJrNEo1Qzs7RWFqNEpFO0lBQ0MsMkJBQUE7RWJvNEpIOztFYWw0SkU7SUFDQyw2QkFBQTtFYnE0Skg7O0VhbjRKRTtJQUNDLDhCQUFBO0ViczRKSDs7RWFwNEpFO0lBQ0MsNEJBQUE7RWJ1NEpIOztFYXI0SkU7SUFDQyw2QkFBQTtJQUNBLDRCQUFBO0VidzRKSDs7RWF0NEpFO0lBQ0MsMkJBQUE7SUFDQSw4QkFBQTtFYnk0Skg7O0VhdjRKRTtJQUNDLHVCQUFBO0ViMDRKSDs7RWFoNkpFO0lBQTBDLHVCQUFBO0VibzZKNUM7O0VhbjZKRTtJQUNDLDJCQUFBO0ViczZKSDs7RWFwNkpFO0lBQ0MsNkJBQUE7RWJ1NkpIOztFYXI2SkU7SUFDQyw4QkFBQTtFYnc2Skg7O0VhdDZKRTtJQUNDLDRCQUFBO0VieTZKSDs7RWF2NkpFO0lBQ0MsNkJBQUE7SUFDQSw0QkFBQTtFYjA2Skg7O0VheDZKRTtJQUNDLDJCQUFBO0lBQ0EsOEJBQUE7RWIyNkpIOztFYXo2SkU7SUFDQyx1QkFBQTtFYjQ2Skg7O0VhbDhKRTtJQUEwQyx1QkFBQTtFYnM4SjVDOztFYXI4SkU7SUFDQywyQkFBQTtFYnc4Skg7O0VhdDhKRTtJQUNDLDZCQUFBO0VieThKSDs7RWF2OEpFO0lBQ0MsOEJBQUE7RWIwOEpIOztFYXg4SkU7SUFDQyw0QkFBQTtFYjI4Skg7O0VhejhKRTtJQUNDLDZCQUFBO0lBQ0EsNEJBQUE7RWI0OEpIOztFYTE4SkU7SUFDQywyQkFBQTtJQUNBLDhCQUFBO0ViNjhKSDs7RWEzOEpFO0lBQ0MsdUJBQUE7RWI4OEpIOztFYXArSkU7SUFBMEMsdUJBQUE7RWJ3K0o1Qzs7RWF2K0pFO0lBQ0MsMkJBQUE7RWIwK0pIOztFYXgrSkU7SUFDQyw2QkFBQTtFYjIrSkg7O0VheitKRTtJQUNDLDhCQUFBO0ViNCtKSDs7RWExK0pFO0lBQ0MsNEJBQUE7RWI2K0pIOztFYTMrSkU7SUFDQyw2QkFBQTtJQUNBLDRCQUFBO0ViOCtKSDs7RWE1K0pFO0lBQ0MsMkJBQUE7SUFDQSw4QkFBQTtFYisrSkg7O0VhNytKRTtJQUNDLHVCQUFBO0ViZy9KSDs7RWF0Z0tFO0lBQTBDLHVCQUFBO0ViMGdLNUM7O0VhemdLRTtJQUNDLDJCQUFBO0ViNGdLSDs7RWExZ0tFO0lBQ0MsNkJBQUE7RWI2Z0tIOztFYTNnS0U7SUFDQyw4QkFBQTtFYjhnS0g7O0VhNWdLRTtJQUNDLDRCQUFBO0ViK2dLSDs7RWE3Z0tFO0lBQ0MsNkJBQUE7SUFDQSw0QkFBQTtFYmdoS0g7O0VhOWdLRTtJQUNDLDJCQUFBO0lBQ0EsOEJBQUE7RWJpaEtIOztFYS9nS0U7SUFDQyx1QkFBQTtFYmtoS0g7O0VheGlLRTtJQUEwQyx1QkFBQTtFYjRpSzVDOztFYTNpS0U7SUFDQywyQkFBQTtFYjhpS0g7O0VhNWlLRTtJQUNDLDZCQUFBO0ViK2lLSDs7RWE3aUtFO0lBQ0MsOEJBQUE7RWJnaktIOztFYTlpS0U7SUFDQyw0QkFBQTtFYmlqS0g7O0VhL2lLRTtJQUNDLDZCQUFBO0lBQ0EsNEJBQUE7RWJraktIOztFYWhqS0U7SUFDQywyQkFBQTtJQUNBLDhCQUFBO0VibWpLSDs7RWFqaktFO0lBQ0MsdUJBQUE7RWJvaktIOztFYTFrS0U7SUFBMEMsdUJBQUE7RWI4a0s1Qzs7RWE3a0tFO0lBQ0MsMkJBQUE7RWJnbEtIOztFYTlrS0U7SUFDQyw2QkFBQTtFYmlsS0g7O0VhL2tLRTtJQUNDLDhCQUFBO0Via2xLSDs7RWFobEtFO0lBQ0MsNEJBQUE7RWJtbEtIOztFYWpsS0U7SUFDQyw2QkFBQTtJQUNBLDRCQUFBO0Vib2xLSDs7RWFsbEtFO0lBQ0MsMkJBQUE7SUFDQSw4QkFBQTtFYnFsS0g7O0VhbmxLRTtJQUNDLHVCQUFBO0Vic2xLSDs7RWE1bUtFO0lBQTBDLHdCQUFBO0ViZ25LNUM7O0VhL21LRTtJQUNDLDRCQUFBO0Via25LSDs7RWFobktFO0lBQ0MsOEJBQUE7RWJtbktIOztFYWpuS0U7SUFDQywrQkFBQTtFYm9uS0g7O0VhbG5LRTtJQUNDLDZCQUFBO0VicW5LSDs7RWFubktFO0lBQ0MsOEJBQUE7SUFDQSw2QkFBQTtFYnNuS0g7O0VhcG5LRTtJQUNDLDRCQUFBO0lBQ0EsK0JBQUE7RWJ1bktIOztFYXJuS0U7SUFDQyx3QkFBQTtFYnduS0g7O0VhOW9LRTtJQUEwQyx3QkFBQTtFYmtwSzVDOztFYWpwS0U7SUFDQyw0QkFBQTtFYm9wS0g7O0VhbHBLRTtJQUNDLDhCQUFBO0VicXBLSDs7RWFucEtFO0lBQ0MsK0JBQUE7RWJzcEtIOztFYXBwS0U7SUFDQyw2QkFBQTtFYnVwS0g7O0VhcnBLRTtJQUNDLDhCQUFBO0lBQ0EsNkJBQUE7RWJ3cEtIOztFYXRwS0U7SUFDQyw0QkFBQTtJQUNBLCtCQUFBO0VieXBLSDs7RWF2cEtFO0lBQ0Msd0JBQUE7RWIwcEtIOztFYWhyS0U7SUFBMEMsd0JBQUE7RWJvcks1Qzs7RWFucktFO0lBQ0MsNEJBQUE7RWJzcktIOztFYXByS0U7SUFDQyw4QkFBQTtFYnVyS0g7O0VhcnJLRTtJQUNDLCtCQUFBO0Vid3JLSDs7RWF0cktFO0lBQ0MsNkJBQUE7RWJ5cktIOztFYXZyS0U7SUFDQyw4QkFBQTtJQUNBLDZCQUFBO0ViMHJLSDs7RWF4cktFO0lBQ0MsNEJBQUE7SUFDQSwrQkFBQTtFYjJyS0g7O0VhenJLRTtJQUNDLHdCQUFBO0ViNHJLSDs7RWFsdEtFO0lBQTBDLHdCQUFBO0Vic3RLNUM7O0VhcnRLRTtJQUNDLDRCQUFBO0Vid3RLSDs7RWF0dEtFO0lBQ0MsOEJBQUE7RWJ5dEtIOztFYXZ0S0U7SUFDQywrQkFBQTtFYjB0S0g7O0VheHRLRTtJQUNDLDZCQUFBO0ViMnRLSDs7RWF6dEtFO0lBQ0MsOEJBQUE7SUFDQSw2QkFBQTtFYjR0S0g7O0VhMXRLRTtJQUNDLDRCQUFBO0lBQ0EsK0JBQUE7RWI2dEtIOztFYTN0S0U7SUFDQyx3QkFBQTtFYjh0S0g7O0VhcHZLRTtJQUEwQyx3QkFBQTtFYnd2SzVDOztFYXZ2S0U7SUFDQyw0QkFBQTtFYjB2S0g7O0VheHZLRTtJQUNDLDhCQUFBO0ViMnZLSDs7RWF6dktFO0lBQ0MsK0JBQUE7RWI0dktIOztFYTF2S0U7SUFDQyw2QkFBQTtFYjZ2S0g7O0VhM3ZLRTtJQUNDLDhCQUFBO0lBQ0EsNkJBQUE7RWI4dktIOztFYTV2S0U7SUFDQyw0QkFBQTtJQUNBLCtCQUFBO0ViK3ZLSDs7RWE3dktFO0lBQ0Msd0JBQUE7RWJnd0tIOztFYXR4S0U7SUFBMEMsd0JBQUE7RWIweEs1Qzs7RWF6eEtFO0lBQ0MsNEJBQUE7RWI0eEtIOztFYTF4S0U7SUFDQyw4QkFBQTtFYjZ4S0g7O0VhM3hLRTtJQUNDLCtCQUFBO0ViOHhLSDs7RWE1eEtFO0lBQ0MsNkJBQUE7RWIreEtIOztFYTd4S0U7SUFDQyw4QkFBQTtJQUNBLDZCQUFBO0ViZ3lLSDs7RWE5eEtFO0lBQ0MsNEJBQUE7SUFDQSwrQkFBQTtFYml5S0g7O0VhL3hLRTtJQUNDLHdCQUFBO0Via3lLSDs7RWF4ektFO0lBQTBDLHdCQUFBO0ViNHpLNUM7O0VhM3pLRTtJQUNDLDRCQUFBO0ViOHpLSDs7RWE1ektFO0lBQ0MsOEJBQUE7RWIrektIOztFYTd6S0U7SUFDQywrQkFBQTtFYmcwS0g7O0VhOXpLRTtJQUNDLDZCQUFBO0ViaTBLSDs7RWEvektFO0lBQ0MsOEJBQUE7SUFDQSw2QkFBQTtFYmswS0g7O0VhaDBLRTtJQUNDLDRCQUFBO0lBQ0EsK0JBQUE7RWJtMEtIOztFYWowS0U7SUFDQyx3QkFBQTtFYm8wS0g7O0VhMTFLRTtJQUEwQyx3QkFBQTtFYjgxSzVDOztFYTcxS0U7SUFDQyw0QkFBQTtFYmcyS0g7O0VhOTFLRTtJQUNDLDhCQUFBO0ViaTJLSDs7RWEvMUtFO0lBQ0MsK0JBQUE7RWJrMktIOztFYWgyS0U7SUFDQyw2QkFBQTtFYm0yS0g7O0VhajJLRTtJQUNDLDhCQUFBO0lBQ0EsNkJBQUE7RWJvMktIOztFYWwyS0U7SUFDQyw0QkFBQTtJQUNBLCtCQUFBO0VicTJLSDs7RWFuMktFO0lBQ0Msd0JBQUE7RWJzMktIOztFYTkxS0E7SUFBNkIsdUJBQUE7RWJrMks3Qjs7RWFoMktBO0lBQ0MsMkJBQUE7SUFDQSw4QkFBQTtFYm0yS0Q7O0VhajJLQTtJQUNDLDJCQUFBO0VibzJLRDs7RWFsMktBOztJQUVDLDZCQUFBO0VicTJLRDs7RWFuMktBO0lBQ0MsOEJBQUE7RWJzMktEOztFYXAyS0E7O0lBRUMsNEJBQUE7RWJ1MktEO0FBQ0Y7QVMxaUxJO0VJa0pBO0lBQTBDLHNCQUFBO0ViNDVLNUM7O0VhMzVLRTtJQUNDLDBCQUFBO0ViODVLSDs7RWE1NUtFO0lBQ0MsNEJBQUE7RWIrNUtIOztFYTc1S0U7SUFDQyw2QkFBQTtFYmc2S0g7O0VhOTVLRTtJQUNDLDJCQUFBO0ViaTZLSDs7RWEvNUtFO0lBQ0MsNEJBQUE7SUFDQSwyQkFBQTtFYms2S0g7O0VhaDZLRTtJQUNDLDBCQUFBO0lBQ0EsNkJBQUE7RWJtNktIOztFYWo2S0U7SUFDQyxzQkFBQTtFYm82S0g7O0VhMTdLRTtJQUEwQyxzQkFBQTtFYjg3SzVDOztFYTc3S0U7SUFDQywwQkFBQTtFYmc4S0g7O0VhOTdLRTtJQUNDLDRCQUFBO0ViaThLSDs7RWEvN0tFO0lBQ0MsNkJBQUE7RWJrOEtIOztFYWg4S0U7SUFDQywyQkFBQTtFYm04S0g7O0VhajhLRTtJQUNDLDRCQUFBO0lBQ0EsMkJBQUE7RWJvOEtIOztFYWw4S0U7SUFDQywwQkFBQTtJQUNBLDZCQUFBO0VicThLSDs7RWFuOEtFO0lBQ0Msc0JBQUE7RWJzOEtIOztFYTU5S0U7SUFBMEMsdUJBQUE7RWJnK0s1Qzs7RWEvOUtFO0lBQ0MsMkJBQUE7RWJrK0tIOztFYWgrS0U7SUFDQyw2QkFBQTtFYm0rS0g7O0VhaitLRTtJQUNDLDhCQUFBO0VibytLSDs7RWFsK0tFO0lBQ0MsNEJBQUE7RWJxK0tIOztFYW4rS0U7SUFDQyw2QkFBQTtJQUNBLDRCQUFBO0VicytLSDs7RWFwK0tFO0lBQ0MsMkJBQUE7SUFDQSw4QkFBQTtFYnUrS0g7O0VhcitLRTtJQUNDLHVCQUFBO0VidytLSDs7RWE5L0tFO0lBQTBDLHVCQUFBO0Via2dMNUM7O0VhamdMRTtJQUNDLDJCQUFBO0Vib2dMSDs7RWFsZ0xFO0lBQ0MsNkJBQUE7RWJxZ0xIOztFYW5nTEU7SUFDQyw4QkFBQTtFYnNnTEg7O0VhcGdMRTtJQUNDLDRCQUFBO0VidWdMSDs7RWFyZ0xFO0lBQ0MsNkJBQUE7SUFDQSw0QkFBQTtFYndnTEg7O0VhdGdMRTtJQUNDLDJCQUFBO0lBQ0EsOEJBQUE7RWJ5Z0xIOztFYXZnTEU7SUFDQyx1QkFBQTtFYjBnTEg7O0VhaGlMRTtJQUEwQyx1QkFBQTtFYm9pTDVDOztFYW5pTEU7SUFDQywyQkFBQTtFYnNpTEg7O0VhcGlMRTtJQUNDLDZCQUFBO0VidWlMSDs7RWFyaUxFO0lBQ0MsOEJBQUE7RWJ3aUxIOztFYXRpTEU7SUFDQyw0QkFBQTtFYnlpTEg7O0VhdmlMRTtJQUNDLDZCQUFBO0lBQ0EsNEJBQUE7RWIwaUxIOztFYXhpTEU7SUFDQywyQkFBQTtJQUNBLDhCQUFBO0ViMmlMSDs7RWF6aUxFO0lBQ0MsdUJBQUE7RWI0aUxIOztFYWxrTEU7SUFBMEMsdUJBQUE7RWJza0w1Qzs7RWFya0xFO0lBQ0MsMkJBQUE7RWJ3a0xIOztFYXRrTEU7SUFDQyw2QkFBQTtFYnlrTEg7O0VhdmtMRTtJQUNDLDhCQUFBO0ViMGtMSDs7RWF4a0xFO0lBQ0MsNEJBQUE7RWIya0xIOztFYXprTEU7SUFDQyw2QkFBQTtJQUNBLDRCQUFBO0ViNGtMSDs7RWExa0xFO0lBQ0MsMkJBQUE7SUFDQSw4QkFBQTtFYjZrTEg7O0VhM2tMRTtJQUNDLHVCQUFBO0ViOGtMSDs7RWFwbUxFO0lBQTBDLHVCQUFBO0Vid21MNUM7O0Vhdm1MRTtJQUNDLDJCQUFBO0ViMG1MSDs7RWF4bUxFO0lBQ0MsNkJBQUE7RWIybUxIOztFYXptTEU7SUFDQyw4QkFBQTtFYjRtTEg7O0VhMW1MRTtJQUNDLDRCQUFBO0ViNm1MSDs7RWEzbUxFO0lBQ0MsNkJBQUE7SUFDQSw0QkFBQTtFYjhtTEg7O0VhNW1MRTtJQUNDLDJCQUFBO0lBQ0EsOEJBQUE7RWIrbUxIOztFYTdtTEU7SUFDQyx1QkFBQTtFYmduTEg7O0VhdG9MRTtJQUEwQyx1QkFBQTtFYjBvTDVDOztFYXpvTEU7SUFDQywyQkFBQTtFYjRvTEg7O0VhMW9MRTtJQUNDLDZCQUFBO0ViNm9MSDs7RWEzb0xFO0lBQ0MsOEJBQUE7RWI4b0xIOztFYTVvTEU7SUFDQyw0QkFBQTtFYitvTEg7O0VhN29MRTtJQUNDLDZCQUFBO0lBQ0EsNEJBQUE7RWJncExIOztFYTlvTEU7SUFDQywyQkFBQTtJQUNBLDhCQUFBO0ViaXBMSDs7RWEvb0xFO0lBQ0MsdUJBQUE7RWJrcExIOztFYXhxTEU7SUFBMEMsdUJBQUE7RWI0cUw1Qzs7RWEzcUxFO0lBQ0MsMkJBQUE7RWI4cUxIOztFYTVxTEU7SUFDQyw2QkFBQTtFYitxTEg7O0VhN3FMRTtJQUNDLDhCQUFBO0ViZ3JMSDs7RWE5cUxFO0lBQ0MsNEJBQUE7RWJpckxIOztFYS9xTEU7SUFDQyw2QkFBQTtJQUNBLDRCQUFBO0Via3JMSDs7RWFockxFO0lBQ0MsMkJBQUE7SUFDQSw4QkFBQTtFYm1yTEg7O0VhanJMRTtJQUNDLHVCQUFBO0Vib3JMSDs7RWExc0xFO0lBQTBDLHVCQUFBO0ViOHNMNUM7O0VhN3NMRTtJQUNDLDJCQUFBO0ViZ3RMSDs7RWE5c0xFO0lBQ0MsNkJBQUE7RWJpdExIOztFYS9zTEU7SUFDQyw4QkFBQTtFYmt0TEg7O0VhaHRMRTtJQUNDLDRCQUFBO0VibXRMSDs7RWFqdExFO0lBQ0MsNkJBQUE7SUFDQSw0QkFBQTtFYm90TEg7O0VhbHRMRTtJQUNDLDJCQUFBO0lBQ0EsOEJBQUE7RWJxdExIOztFYW50TEU7SUFDQyx1QkFBQTtFYnN0TEg7O0VhNXVMRTtJQUEwQyx1QkFBQTtFYmd2TDVDOztFYS91TEU7SUFDQywyQkFBQTtFYmt2TEg7O0VhaHZMRTtJQUNDLDZCQUFBO0VibXZMSDs7RWFqdkxFO0lBQ0MsOEJBQUE7RWJvdkxIOztFYWx2TEU7SUFDQyw0QkFBQTtFYnF2TEg7O0VhbnZMRTtJQUNDLDZCQUFBO0lBQ0EsNEJBQUE7RWJzdkxIOztFYXB2TEU7SUFDQywyQkFBQTtJQUNBLDhCQUFBO0VidXZMSDs7RWFydkxFO0lBQ0MsdUJBQUE7RWJ3dkxIOztFYTl3TEU7SUFBMEMsdUJBQUE7RWJreEw1Qzs7RWFqeExFO0lBQ0MsMkJBQUE7RWJveExIOztFYWx4TEU7SUFDQyw2QkFBQTtFYnF4TEg7O0VhbnhMRTtJQUNDLDhCQUFBO0Vic3hMSDs7RWFweExFO0lBQ0MsNEJBQUE7RWJ1eExIOztFYXJ4TEU7SUFDQyw2QkFBQTtJQUNBLDRCQUFBO0Vid3hMSDs7RWF0eExFO0lBQ0MsMkJBQUE7SUFDQSw4QkFBQTtFYnl4TEg7O0VhdnhMRTtJQUNDLHVCQUFBO0ViMHhMSDs7RWFoekxFO0lBQTBDLHdCQUFBO0Vib3pMNUM7O0VhbnpMRTtJQUNDLDRCQUFBO0Vic3pMSDs7RWFwekxFO0lBQ0MsOEJBQUE7RWJ1ekxIOztFYXJ6TEU7SUFDQywrQkFBQTtFYnd6TEg7O0VhdHpMRTtJQUNDLDZCQUFBO0VieXpMSDs7RWF2ekxFO0lBQ0MsOEJBQUE7SUFDQSw2QkFBQTtFYjB6TEg7O0VheHpMRTtJQUNDLDRCQUFBO0lBQ0EsK0JBQUE7RWIyekxIOztFYXp6TEU7SUFDQyx3QkFBQTtFYjR6TEg7O0VhbDFMRTtJQUEwQyx3QkFBQTtFYnMxTDVDOztFYXIxTEU7SUFDQyw0QkFBQTtFYncxTEg7O0VhdDFMRTtJQUNDLDhCQUFBO0VieTFMSDs7RWF2MUxFO0lBQ0MsK0JBQUE7RWIwMUxIOztFYXgxTEU7SUFDQyw2QkFBQTtFYjIxTEg7O0VhejFMRTtJQUNDLDhCQUFBO0lBQ0EsNkJBQUE7RWI0MUxIOztFYTExTEU7SUFDQyw0QkFBQTtJQUNBLCtCQUFBO0ViNjFMSDs7RWEzMUxFO0lBQ0Msd0JBQUE7RWI4MUxIOztFYXAzTEU7SUFBMEMsd0JBQUE7RWJ3M0w1Qzs7RWF2M0xFO0lBQ0MsNEJBQUE7RWIwM0xIOztFYXgzTEU7SUFDQyw4QkFBQTtFYjIzTEg7O0VhejNMRTtJQUNDLCtCQUFBO0ViNDNMSDs7RWExM0xFO0lBQ0MsNkJBQUE7RWI2M0xIOztFYTMzTEU7SUFDQyw4QkFBQTtJQUNBLDZCQUFBO0ViODNMSDs7RWE1M0xFO0lBQ0MsNEJBQUE7SUFDQSwrQkFBQTtFYiszTEg7O0VhNzNMRTtJQUNDLHdCQUFBO0ViZzRMSDs7RWF0NUxFO0lBQTBDLHdCQUFBO0ViMDVMNUM7O0VhejVMRTtJQUNDLDRCQUFBO0ViNDVMSDs7RWExNUxFO0lBQ0MsOEJBQUE7RWI2NUxIOztFYTM1TEU7SUFDQywrQkFBQTtFYjg1TEg7O0VhNTVMRTtJQUNDLDZCQUFBO0ViKzVMSDs7RWE3NUxFO0lBQ0MsOEJBQUE7SUFDQSw2QkFBQTtFYmc2TEg7O0VhOTVMRTtJQUNDLDRCQUFBO0lBQ0EsK0JBQUE7RWJpNkxIOztFYS81TEU7SUFDQyx3QkFBQTtFYms2TEg7O0VheDdMRTtJQUEwQyx3QkFBQTtFYjQ3TDVDOztFYTM3TEU7SUFDQyw0QkFBQTtFYjg3TEg7O0VhNTdMRTtJQUNDLDhCQUFBO0ViKzdMSDs7RWE3N0xFO0lBQ0MsK0JBQUE7RWJnOExIOztFYTk3TEU7SUFDQyw2QkFBQTtFYmk4TEg7O0VhLzdMRTtJQUNDLDhCQUFBO0lBQ0EsNkJBQUE7RWJrOExIOztFYWg4TEU7SUFDQyw0QkFBQTtJQUNBLCtCQUFBO0VibThMSDs7RWFqOExFO0lBQ0Msd0JBQUE7RWJvOExIOztFYTE5TEU7SUFBMEMsd0JBQUE7RWI4OUw1Qzs7RWE3OUxFO0lBQ0MsNEJBQUE7RWJnK0xIOztFYTk5TEU7SUFDQyw4QkFBQTtFYmkrTEg7O0VhLzlMRTtJQUNDLCtCQUFBO0ViaytMSDs7RWFoK0xFO0lBQ0MsNkJBQUE7RWJtK0xIOztFYWorTEU7SUFDQyw4QkFBQTtJQUNBLDZCQUFBO0VibytMSDs7RWFsK0xFO0lBQ0MsNEJBQUE7SUFDQSwrQkFBQTtFYnErTEg7O0VhbitMRTtJQUNDLHdCQUFBO0VicytMSDs7RWE1L0xFO0lBQTBDLHdCQUFBO0ViZ2dNNUM7O0VhLy9MRTtJQUNDLDRCQUFBO0Via2dNSDs7RWFoZ01FO0lBQ0MsOEJBQUE7RWJtZ01IOztFYWpnTUU7SUFDQywrQkFBQTtFYm9nTUg7O0VhbGdNRTtJQUNDLDZCQUFBO0VicWdNSDs7RWFuZ01FO0lBQ0MsOEJBQUE7SUFDQSw2QkFBQTtFYnNnTUg7O0VhcGdNRTtJQUNDLDRCQUFBO0lBQ0EsK0JBQUE7RWJ1Z01IOztFYXJnTUU7SUFDQyx3QkFBQTtFYndnTUg7O0VhOWhNRTtJQUEwQyx3QkFBQTtFYmtpTTVDOztFYWppTUU7SUFDQyw0QkFBQTtFYm9pTUg7O0VhbGlNRTtJQUNDLDhCQUFBO0VicWlNSDs7RWFuaU1FO0lBQ0MsK0JBQUE7RWJzaU1IOztFYXBpTUU7SUFDQyw2QkFBQTtFYnVpTUg7O0VhcmlNRTtJQUNDLDhCQUFBO0lBQ0EsNkJBQUE7RWJ3aU1IOztFYXRpTUU7SUFDQyw0QkFBQTtJQUNBLCtCQUFBO0VieWlNSDs7RWF2aU1FO0lBQ0Msd0JBQUE7RWIwaU1IOztFYWxpTUE7SUFBNkIsdUJBQUE7RWJzaU03Qjs7RWFwaU1BO0lBQ0MsMkJBQUE7SUFDQSw4QkFBQTtFYnVpTUQ7O0VhcmlNQTtJQUNDLDJCQUFBO0Vid2lNRDs7RWF0aU1BOztJQUVDLDZCQUFBO0VieWlNRDs7RWF2aU1BO0lBQ0MsOEJBQUE7RWIwaU1EOztFYXhpTUE7O0lBRUMsNEJBQUE7RWIyaU1EO0FBQ0Y7QWExaE1LO0VBQ0MsMEJBQUE7QWI0aE1OO0FhMWhNSztFQUNDLDZCQUFBO0FiNmhNTjtBYTNoTUs7RUFDQywwQkFBQTtFQUNBLDZCQUFBO0FiOGhNTjtBYXRpTUs7RUFDQywyQkFBQTtBYnlpTU47QWF2aU1LO0VBQ0MsOEJBQUE7QWIwaU1OO0FheGlNSztFQUNDLDJCQUFBO0VBQ0EsOEJBQUE7QWIyaU1OO0FhbmpNSztFQUNDLDJCQUFBO0Fic2pNTjtBYXBqTUs7RUFDQyw4QkFBQTtBYnVqTU47QWFyak1LO0VBQ0MsMkJBQUE7RUFDQSw4QkFBQTtBYndqTU47QWFoa01LO0VBQ0MsNEJBQUE7QWJta01OO0FhamtNSztFQUNDLCtCQUFBO0Fib2tNTjtBYWxrTUs7RUFDQyw0QkFBQTtFQUNBLCtCQUFBO0FicWtNTjtBYTdrTUs7RUFDQywyQkFBQTtBYmdsTU47QWE5a01LO0VBQ0MsOEJBQUE7QWJpbE1OO0FhL2tNSztFQUNDLDJCQUFBO0VBQ0EsOEJBQUE7QWJrbE1OO0FhMWxNSztFQUNDLDRCQUFBO0FiNmxNTjtBYTNsTUs7RUFDQywrQkFBQTtBYjhsTU47QWE1bE1LO0VBQ0MsNEJBQUE7RUFDQSwrQkFBQTtBYitsTU47QWF2bU1LO0VBQ0MsMkJBQUE7QWIwbU1OO0FheG1NSztFQUNDLDhCQUFBO0FiMm1NTjtBYXptTUs7RUFDQywyQkFBQTtFQUNBLDhCQUFBO0FiNG1NTjtBYXBuTUs7RUFDQyw0QkFBQTtBYnVuTU47QWFybk1LO0VBQ0MsK0JBQUE7QWJ3bk1OO0FhdG5NSztFQUNDLDRCQUFBO0VBQ0EsK0JBQUE7QWJ5bk1OO0Fham9NSztFQUNDLDJCQUFBO0Fib29NTjtBYWxvTUs7RUFDQyw4QkFBQTtBYnFvTU47QWFub01LO0VBQ0MsMkJBQUE7RUFDQSw4QkFBQTtBYnNvTU47QWE5b01LO0VBQ0MsNEJBQUE7QWJpcE1OO0FhL29NSztFQUNDLCtCQUFBO0Fia3BNTjtBYWhwTUs7RUFDQyw0QkFBQTtFQUNBLCtCQUFBO0FibXBNTjtBYTNwTUs7RUFDQyw0QkFBQTtBYjhwTU47QWE1cE1LO0VBQ0MsK0JBQUE7QWIrcE1OO0FhN3BNSztFQUNDLDRCQUFBO0VBQ0EsK0JBQUE7QWJncU1OO0FheHFNSztFQUNDLDZCQUFBO0FiMnFNTjtBYXpxTUs7RUFDQyxnQ0FBQTtBYjRxTU47QWExcU1LO0VBQ0MsNkJBQUE7RUFDQSxnQ0FBQTtBYjZxTU47QWFyck1LO0VB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 */

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImxwLmNzcyIsImxwLnNjc3MiLCJmb3VuZGF0aW9uL19jb2xvci1wYWxldHRlcy5zY3NzIiwiZm91bmRhdGlvbi9fY29sb3Iuc2NzcyIsImZvdW5kYXRpb24vbWl4aW5zL18uc2NzcyIsImZvdW5kYXRpb24vbWl4aW5zL19hY2Muc2NzcyIsImZvdW5kYXRpb24vX25vcm1hbGl6ZS5zY3NzIiwiZm91bmRhdGlvbi92ZW5kb3IvYm9vdHN0cmFwNC41LjAvX2dyaWQuc2NzcyIsImZvdW5kYXRpb24vdmVuZG9yL2Jvb3RzdHJhcDQuNS4wL21peGlucy9fZ3JpZC5zY3NzIiwiZm91bmRhdGlvbi92ZW5kb3IvYm9vdHN0cmFwNC41LjAvbWl4aW5zL19icmVha3BvaW50cy5zY3NzIiwiZm91bmRhdGlvbi9fdmFyaWFibGVzLnNjc3MiLCJmb3VuZGF0aW9uL3ZlbmRvci9ib290c3RyYXA0LjUuMC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MiLCJmb3VuZGF0aW9uL3ZlbmRvci9ib290c3RyYXA0LjUuMC91dGlsaXRpZXMvX2ZsZXguc2NzcyIsImZvdW5kYXRpb24vdmVuZG9yL19ib290c3RyYXAtdXRpbGl0eS5zY3NzIiwiZm91bmRhdGlvbi92ZW5kb3IvYm9vdHN0cmFwNC41LjAvbWl4aW5zL19ob3Zlci5zY3NzIiwiZm91bmRhdGlvbi9fYW5pbWF0aW9uLnNjc3MiLCJmb3VuZGF0aW9uL19pY29uLnNjc3MiLCJmb3VuZGF0aW9uL19iYXNlLnNjc3MiLCJmb3VuZGF0aW9uL19taXhpbnMuc2NzcyIsImxpYi9fcmVtb2RhbC5zY3NzIiwibGliL19tYXNrLnNjc3MiLCJsaWIvX2xvYWRpbmcuc2NzcyIsImxheW91dC9fLnNjc3MiLCJsYXlvdXQvd3JhcHBlci9fLnNjc3MiLCJsYXlvdXQvaGVhZGVyL18uc2NzcyIsImxheW91dC91cHBlci9fLnNjc3MiLCJsYXlvdXQvbWFpbl9hcmVhL18uc2NzcyIsImxheW91dC9jb250YWluZXIvXy5zY3NzIiwibGF5b3V0L2hlYWRpbmcvXy5zY3NzIiwibGF5b3V0L2NvbnRlbnRzL18uc2NzcyIsImxheW91dC9ibG9jay9fLnNjc3MiLCJsYXlvdXQvYm90dG9tL18uc2NzcyIsImxheW91dC9yZWxhdGVkL18uc2NzcyIsImxheW91dC9iYW5uZXIvXy5zY3NzIiwibGF5b3V0L2Zvb3Rlci9fLnNjc3MiLCJsYXlvdXQvaGVhZGVyL21lbnUvXy5zY3NzIiwibGF5b3V0L2hlYWRlci9sb2dvL18uc2NzcyIsImxheW91dC9oZWFkZXIvbWVudS9wYy9fLnNjc3MiLCJsYXlvdXQvYmFubmVyL2l0ZW0vXy5zY3NzIiwibGF5b3V0L2Zvb3Rlci9pbmZvL18uc2NzcyIsImxheW91dC9mb290ZXIvc2l0ZW1hcC9fLnNjc3MiLCJvYmplY3QvY29tcG9uZW50L193cC5zY3NzIiwib2JqZWN0L2NvbXBvbmVudC9fb3RoZXJzLnNjc3MiLCJvYmplY3QvY29tcG9uZW50L18uc2NzcyIsIm9iamVjdC9jb21wb25lbnQvYnJlYWRjcnVtYnMvXy5zY3NzIiwib2JqZWN0L2NvbXBvbmVudC9idG4vXy5zY3NzIiwib2JqZWN0L2NvbXBvbmVudC9pZnJhbWUvXy5zY3NzIiwib2JqZWN0L2NvbXBvbmVudC9oci9fLnNjc3MiLCJvYmplY3QvY29tcG9uZW50L21lbnUvXy5zY3NzIiwib2JqZWN0L2NvbXBvbmVudC9uZXcvXy5zY3NzIiwib2JqZWN0L2NvbXBvbmVudC9hY2NvcmRpb24vXy5zY3NzIiwib2JqZWN0L2NvbXBvbmVudC9uZXdzbGlzdC9fLnNjc3MiLCJvYmplY3QvY29tcG9uZW50L2hlYWRsaW5lL18uc2NzcyIsIm9iamVjdC9jb21wb25lbnQvc3VidGl0bGUvXy5zY3NzIiwib2JqZWN0L2NvbXBvbmVudC9ub3RpY2UvXy5zY3NzIiwib2JqZWN0L2NvbXBvbmVudC9jYWN0aC9fLnNjc3MiLCJvYmplY3QvY29tcG9uZW50L3RhYmxlL18uc2NzcyIsIm9iamVjdC9jb21wb25lbnQvbGlzdC9fLnNjc3MiLCJvYmplY3QvY29tcG9uZW50L25vdGUvXy5zY3NzIiwib2JqZWN0L2NvbXBvbmVudC90aXRsZS9fLnNjc3MiLCJvYmplY3QvY29tcG9uZW50L2NhcmQvXy5zY3NzIiwib2JqZWN0L2NvbXBvbmVudC9idG4vYS9fLnNjc3MiLCJvYmplY3QvY29tcG9uZW50L2J0bi9iL18uc2NzcyIsIm9iamVjdC9jb21wb25lbnQvYnRuL2MvXy5zY3NzIiwib2JqZWN0L2NvbXBvbmVudC9idG4vZC9fLnNjc3MiLCJvYmplY3QvY29tcG9uZW50L2hlYWRsaW5lLzEvXy5zY3NzIiwib2JqZWN0L2NvbXBvbmVudC9oZWFkbGluZS8yL18uc2NzcyIsIm9iamVjdC9jb21wb25lbnQvaGVhZGxpbmUvMy9fLnNjc3MiLCJvYmplY3QvY29tcG9uZW50L2hlYWRsaW5lLzQvXy5zY3NzIiwib2JqZWN0L2NvbXBvbmVudC9oZWFkbGluZS81L18uc2NzcyIsIm9iamVjdC9jb21wb25lbnQvaGVhZGxpbmUvNi9fLnNjc3MiLCJvYmplY3QvY29tcG9uZW50L2hlYWRsaW5lLzcvXy5zY3NzIiwib2JqZWN0L2NvbXBvbmVudC9oZWFkbGluZS84L18uc2NzcyIsIm9iamVjdC9jb21wb25lbnQvdGFibGUvYS9fLnNjc3MiLCJmb3VuZGF0aW9uL21peGlucy9fbGlzdC5zY3NzIiwib2JqZWN0L2NvbXBvbmVudC9jYXJkL2ltZy9fLnNjc3MiLCJvYmplY3QvY29tcG9uZW50L2NhcmQvYS9fLnNjc3MiLCJvYmplY3QvY29tcG9uZW50L2Zvcm0vX2xhYmVsLnNjc3MiLCJvYmplY3QvY29tcG9uZW50L2Zvcm0vX3RleHRhcmVhLnNjc3MiLCJvYmplY3QvY29tcG9uZW50L2Zvcm0vX2lucHV0LnNjc3MiLCJvYmplY3QvY29tcG9uZW50L2Zvcm0vX3NlbGVjdC5zY3NzIiwiZm91bmRhdGlvbi9taXhpbnMvX2Zvcm0uc2NzcyIsIm9iamVjdC9jb21wb25lbnQvZm9ybS9fLnNjc3MiLCJvYmplY3QvcHJvamVjdC9fLnNjc3MiLCJvYmplY3QvcHJvamVjdC9nbmF2L18uc2NzcyIsIm9iamVjdC9wcm9qZWN0L2hlYWRlci9fLnNjc3MiLCJvYmplY3QvcHJvamVjdC9kcm9wX21lbnUvXy5zY3NzIiwib2JqZWN0L3Byb2plY3QvZm9vdGVyL18uc2NzcyIsIm9iamVjdC9wcm9qZWN0L292ZXJsYXkvXy5zY3NzIiwib2JqZWN0L3Byb2plY3QvbWFpbl90aXRsZS9fLnNjc3MiLCJvYmplY3QvcHJvamVjdC9tYWluX3Zpc3VhbC9fLnNjc3MiLCJvYmplY3QvcHJvamVjdC9tYWluX3Zpc3VhbF9zbGlkZXIvXy5zY3NzIiwib2JqZWN0L3Byb2plY3QvbWVudS9fLnNjc3MiLCJvYmplY3QvcHJvamVjdC9wYWdldG9wL18uc2NzcyIsIm9iamVjdC9wcm9qZWN0L2NhY3RoL18uc2NzcyIsIm9iamVjdC9wcm9qZWN0L2NhY3RoX3Zpc3VhbC9fLnNjc3MiLCJvYmplY3QvcHJvamVjdC9uZXdzL18uc2NzcyIsIm9iamVjdC9wcm9qZWN0L21haWxmb3JtL18uc2NzcyIsIm9iamVjdC9wcm9qZWN0L2hvbWUvXy5zY3NzIiwib2JqZWN0L3Byb2plY3QvZXh0ZXJpb3IvXy5zY3NzIiwib2JqZWN0L3Byb2plY3QvZmxvdy9fLnNjc3MiLCJvYmplY3QvcHJvamVjdC9jb250YWN0L18uc2NzcyIsIm9iamVjdC9wcm9qZWN0L3NhZnR5L18uc2NzcyIsIm9iamVjdC9wcm9qZWN0L2Vudi9fLnNjc3MiLCJvYmplY3QvcHJvamVjdC8zcy9fLnNjc3MiLCJvYmplY3QvcHJvamVjdC9zZGdzL18uc2NzcyIsIm9iamVjdC9wcm9qZWN0LzNtaW51dGVzL18uc2NzcyIsIm9iamVjdC9wcm9qZWN0L2NvbXBhbnkvXy5zY3NzIiwib2JqZWN0L3Byb2plY3QvYWNjZXNzL18uc2NzcyIsIm9iamVjdC9wcm9qZWN0L2Z1a3VlaV9ncm91cC9fLnNjc3MiLCJvYmplY3QvcHJvamVjdC9yZWNydWl0L18uc2NzcyIsIm9iamVjdC9wcm9qZWN0L2ludGVydmlldy9fLnNjc3MiLCJvYmplY3QvcHJvamVjdC92YWNhbmN5bGlzdC9fLnNjc3MiLCJvYmplY3QvcHJvamVjdC9nbmF2L3RyaWdnZXIvXy5zY3NzIiwib2JqZWN0L3Byb2plY3QvZ25hdi9idG5zL18uc2NzcyIsIm9iamVjdC9wcm9qZWN0L2duYXYvbWVudS9fLnNjc3MiLCJvYmplY3QvcHJvamVjdC9nbmF2L2NvbnRhaW5lci9fLnNjc3MiLCJvYmplY3QvcHJvamVjdC9nbmF2L2J0bnMvc3AvXy5zY3NzIiwib2JqZWN0L3Byb2plY3QvZ25hdi9idG5zL3BjL18uc2NzcyIsIm9iamVjdC9wcm9qZWN0L2hlYWRlci9sb2dvL18uc2NzcyIsIm9iamVjdC9wcm9qZWN0L2hlYWRlci9wYy9fLnNjc3MiLCJvYmplY3QvcHJvamVjdC9kcm9wX21lbnUvcGMvXy5zY3NzIiwib2JqZWN0L3Byb2plY3QvZm9vdGVyL2FkZHJlc3MvXy5zY3NzIiwib2JqZWN0L3Byb2plY3QvZm9vdGVyL25hdi9fLnNjc3MiLCJvYmplY3QvcHJvamVjdC9mb290ZXIvY29weXJpZ2h0L18uc2NzcyIsIm9iamVjdC9wcm9qZWN0L21lbnUvaW1nL18uc2NzcyIsIm9iamVjdC9wcm9qZWN0L25ld3MvaGVhZGVyL18uc2NzcyIsIm9iamVjdC9wcm9qZWN0L25ld3MvdGh1bWIvXy5zY3NzIiwib2JqZWN0L3Byb2plY3QvbmV3cy9tb3JlL18uc2NzcyIsIm9iamVjdC9wcm9qZWN0L2hvbWUvbmV3cy9fLnNjc3MiLCJvYmplY3QvcHJvamVjdC9ob21lL2Fib3V0L18uc2NzcyIsIm9iamVjdC9wcm9qZWN0L2hvbWUvYnVzaW5lc3MvXy5zY3NzIiwib2JqZWN0L3Byb2plY3QvaG9tZS9uZXdzL3RhYi9fLnNjc3MiLCJvYmplY3QvcHJvamVjdC9ob21lL25ld3MvbGlzdC9fLnNjc3MiLCJvYmplY3QvcHJvamVjdC9ob21lL2J1c2luZXNzL2ludHJvL18uc2NzcyIsIm9iamVjdC9wcm9qZWN0L2hvbWUvYnVzaW5lc3MvbWVudS9fLnNjc3MiLCJvYmplY3QvcHJvamVjdC9jb250YWN0L2luZm8vXy5zY3NzIiwib2JqZWN0L3Byb2plY3Qvc2FmdHkvcnVsZXMvXy5zY3NzIiwib2JqZWN0L3Byb2plY3QvZW52L2RyaXZlL18uc2NzcyIsIm9iamVjdC9wcm9qZWN0LzNzL2FydGljbGUvXy5zY3NzIiwib2JqZWN0L3Byb2plY3Qvc2Rncy9hcnRpY2xlL18uc2NzcyIsIm9iamVjdC9wcm9qZWN0LzNtaW51dGVzL2Jsb2NrL18uc2NzcyIsIm9iamVjdC9wcm9qZWN0LzNtaW51dGVzL2Jhc2ljL18uc2NzcyIsIm9iamVjdC9wcm9qZWN0LzNtaW51dGVzL2VzdC9fLnNjc3MiLCJvYmplY3QvcHJvamVjdC8zbWludXRlcy9pZGVhL18uc2NzcyIsIm9iamVjdC9wcm9qZWN0LzNtaW51dGVzL2ZlYXR1cmUvXy5zY3NzIiwib2JqZWN0L3Byb2plY3QvM21pbnV0ZXMvc3R5bGUvXy5zY3NzIiwib2JqZWN0L3Byb2plY3QvM21pbnV0ZXMvYmxvY2svdmlzdWxhL18uc2NzcyIsIm9iamVjdC9wcm9qZWN0LzNtaW51dGVzL3N0eWxlL2FydGljbGUvXy5zY3NzIiwib2JqZWN0L3Byb2plY3QvY29tcGFueS9ncmVldGluZy9fLnNjc3MiLCJvYmplY3QvcHJvamVjdC9jb21wYW55L2lkZWEvXy5zY3NzIiwib2JqZWN0L3Byb2plY3QvcmVjcnVpdC9tZXNzYWdlL18uc2NzcyIsIm9iamVjdC9wcm9qZWN0L3JlY3J1aXQvcG9pbnQvXy5zY3NzIiwib2JqZWN0L3Byb2plY3QvaW50ZXJ2aWV3L21lbnUvXy5zY3NzIiwib2JqZWN0L3Byb2plY3QvaW50ZXJ2aWV3L2FydGljbGUvXy5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGdCQUFnQjtBQ0doQjs7RUFBQTtBQ0hBOztnQ0FBQTtBQ0FBOztnQ0FBQTtBQ0FBOztnQ0FBQTtBQUtBOztFQUFBO0FDSEE7O0VBQUE7QURXQTs7RUFBQTtBQUtBOztFQUFBO0FBTUE7O0VBQUE7QUV4QkEsMkVBQUE7QUFFQTsrRUFBQTtBQUdBOzs7RUFBQTtBQUtBO0VBQ0UsaUJBQUE7RUFBbUIsTUFBQTtFQUNuQiw4QkFBQTtFQUFn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YkY7QVcxYlU7RUhkUix1QkFBQTtFQUlBLHdCQUFBO0FSeWNGO0FXL2JVO0VIZFIsd0JBQUE7RUFJQSx5QkFBQTtBUjhjRjtBV3BjVTtFSGRSLGFBQUE7RUFJQSxjQUFBO0FSbWRGO0FXemNVO0VIZFIsd0JBQUE7RUFJQSx5QkFBQTtBUndkRjtBVzljVTtFSGRSLHdCQUFBO0VBSUEseUJBQUE7QVI2ZEY7QVduZFU7RUhkUixhQUFBO0VBSUEsY0FBQTtBUmtlRjtBV3hkVTtFSGRSLHdCQUFBO0VBSUEseUJBQUE7QVJ1ZUY7QVc3ZFU7RUhkUix3QkFBQTtFQUlBLHlCQUFBO0FSNGVGO0FXbGVVO0VIZFIsYUFBQTtFQUlBLGNBQUE7QVJpZkY7QVd2ZVU7RUhkUix3QkFBQTtFQUlBLHlCQUFBO0FSc2ZGO0FXNWVVO0VIZFIsd0JBQUE7RUFJQSx5QkFBQTtBUjJmRjtBV2pmVTtFSGRSLGNBQUE7RUFJQSxlQUFBO0FSZ2dCRjtBV2hmTTtFQUF3QixTQUFBO0FYb2Y5QjtBV2xmTTtFQUF1QixTQUFBO0FYc2Y3QjtBV25mUTtFQUF3QixRQURiO0FYd2ZuQjtBV3ZmUTtFQUF3QixRQURiO0FYNGZuQjtBVzNmUTtFQUF3QixRQURiO0FYZ2dCbkI7QVcvZlE7RUFBd0IsUUFEYjtBWG9nQm5CO0FXbmdCUTtFQUF3QixRQURiO0FYd2dCbkI7QVd2Z0JRO0VBQXdCLFFBRGI7QVg0Z0JuQjtBVzNnQlE7RUFBd0IsUUFEYjtBWGdoQm5CO0FXL2dCUTtFQUF3QixRQURiO0FYb2hCbkI7QVduaEJRO0VBQXdCLFFBRGI7QVh3aEJuQjtBV3ZoQlE7RUFBd0IsUUFEYjtBWDRoQm5CO0FXM2hCUTtFQUF3QixTQURiO0FYZ2lCbkI7QVcvaEJRO0VBQXdCLFNBRGI7QVhvaUJuQjtBV25pQlE7RUFBd0IsU0FEYjtBWHdpQm5CO0FXaGlCWTtFSGpCViwwQkFBQTtBUnFqQkY7QVdwaUJZO0VIakJWLDJCQUFBO0FSeWpCRjtBV3hpQlk7RUhqQlYsZ0JBQUE7QVI2akJGO0FXNWlCWTtFSGpCViwyQkFBQTtBUmlrQkY7QVdoakJZO0VIakJWLDJCQUFBO0FScWtCRjtBV3BqQlk7RUhqQlYsZ0JBQUE7QVJ5a0JGO0FXeGpCWTtFSGpCViwyQkFBQTtBUjZrQkY7QVc1akJZO0VIakJWLDJCQUFBO0FSaWxCRjtBV2hrQlk7RUhqQlYsZ0JBQUE7QVJxbEJGO0FXcGtCWTtFSGpCViwyQkFBQTtBUnlsQkY7QVd4a0JZO0VIakJWLDJCQUFBO0FSNmxCRjtBUzFsQkk7RUV6QkU7SUFDRSxhQUFBO0lBQ0EsWUFBQTtJQUNBLFlBQUE7SUFDQSxlQUFBO0VYdW5CTjs7RVE1bEJBO0lBQ0UsY0FBQTtJQUNBLGVBQUE7RVIrbEJGOztFUWptQkE7SUFDRSxhQUFBO0lBQ0EsY0FBQTtFUm9tQkY7O0VRdG1CQTtJQUNFLHdCQUFBO0lBQ0EseUJBQUE7RVJ5bUJGOztFUTNtQkE7SUFDRSxhQUFBO0lBQ0EsY0FBQTtFUjhtQkY7O0VRaG5CQTtJQUNFLGFBQUE7SUFDQSxjQUFBO0VSbW5CRjs7RVFybkJBO0lBQ0Usd0JBQUE7SUFDQSx5QkFBQTtFUnduQkY7O0VXMW9CSTtJSEFKLGNBQUE7SUFDQSxXQUFBO0lBQ0EsZUFBQTtFUjhvQkE7O0VXMW9CUTtJSGRSLHVCQUFBO0lBSUEsd0JBQUE7RVJ5cEJBOztFVy9vQlE7SUhkUix3QkFBQTtJQUlBLHlCQUFBO0VSOHBCQTs7RVdwcEJRO0lIZFIsYUFBQTtJQUlBLGNBQUE7RVJtcUJBOztFV3pwQlE7SUhkUix3QkFBQTtJQUlBLHlCQUFBO0VSd3FCQTs7RVc5cEJRO0lIZFIsd0JBQUE7SUFJQSx5QkFBQTtFUjZxQkE7O0VXbnFCUTtJSGRSLGFBQUE7SUFJQSxjQUFBO0VSa3JCQTs7RVd4cUJRO0lIZFIsd0JBQUE7SUFJQSx5QkFBQTtFUnVyQkE7O0VXN3FCUTtJSGRSLHdCQUFBO0lBSUEseUJBQUE7RVI0ckJBOztFV2xyQlE7SUhkUixhQUFBO0lBSUEsY0FBQTtFUmlzQkE7O0VXdnJCUTtJSGRSLHdCQUFBO0lBSUEseUJBQUE7RVJzc0JBOztFVzVyQlE7SUhkUix3QkFBQTtJQUlBLHlCQUFBO0VSMnNCQTs7RVdqc0JRO0lIZFIsY0FBQTtJQUlBLGVBQUE7RVJndEJBOztFV2hzQkk7SUFBd0IsU0FBQTtFWG9zQjVCOztFV2xzQkk7SUFBdUIsU0FBQTtFWHNzQjNCOztFV25zQk07SUFBd0IsUUFEYjtFWHdzQmpCOztFV3ZzQk07SUFBd0IsUUFEYjtFWDRzQmpCOztFVzNzQk07SUFBd0IsUUFEYjtFWGd0QmpCOztFVy9zQk07SUFBd0IsUUFEYjtFWG90QmpCOztFV250Qk07SUFBd0IsUUFEYjtFWHd0QmpCOztFV3Z0Qk07SUFBd0IsUUFEYjtFWDR0QmpCOztFVzN0Qk07SUFBd0IsUUFEYjtFWGd1QmpCOztFVy90Qk07SUFBd0IsUUFEYjtFWG91QmpCOztFV251Qk07SUFBd0IsUUFEYjtFWHd1QmpCOztFV3Z1Qk07SUFBd0IsUUFEYjtFWDR1QmpCOztFVzN1Qk07SUFBd0IsU0FEYjtFWGd2QmpCOztFVy91Qk07SUFBd0IsU0FEYjtFWG92QmpCOztFV252Qk07SUFBd0IsU0FEYjtFWHd2QmpCOztFV2h2QlU7SUhqQlYsY0FBQTtFUnF3QkE7O0VXcHZCVTtJSGpCViwwQkFBQTtFUnl3QkE7O0VXeHZCVTtJSGpCViwyQkFBQTtFUjZ3QkE7O0VXNXZCVTtJSGpCVixnQkFBQTtFUml4QkE7O0VXaHdCVTtJSGpCViwyQkFBQTtFUnF4QkE7O0VXcHdCVTtJSGpCViwyQkFBQTtFUnl4QkE7O0VXeHdCVTtJSGpCVixnQkFBQTtFUjZ4QkE7O0VXNXdCVTtJSGpCViwyQkFBQTtFUml5QkE7O0VXaHhCVTtJSGpCViwyQkFBQTtFUnF5QkE7O0VXcHhCVTtJSGpCVixnQkFBQTtFUnl5QkE7O0VXeHhCVTtJSGpCViwyQkFBQTtFUjZ5QkE7O0VXNXhCVTtJSGpCViwyQkFBQTtFUml6QkE7QUFDRjtBUy95Qkk7RUV6QkU7SUFDRSxhQUFBO0lBQ0EsWUFBQTtJQUNBLFlBQUE7SUFDQSxlQUFBO0VYMjBCTjs7RVFoekJBO0lBQ0UsY0FBQTtJQUNBLGVBQUE7RVJtekJGOztFUXJ6QkE7SUFDRSxhQUFBO0lBQ0EsY0FBQTtFUnd6QkY7O0VRMXpCQTtJQUNFLHdCQUFBO0lBQ0EseUJBQUE7RVI2ekJGOztFUS96QkE7SUFDRSxhQUFBO0lBQ0EsY0FBQTtFUmswQkY7O0VRcDBCQTtJQUNFLGFBQUE7SUFDQSxjQUFBO0VSdTBCRjs7RVF6MEJBO0lBQ0Usd0JBQUE7SUFDQSx5QkFBQTtFUjQwQkY7O0VXOTFCSTtJSEFKLGNBQUE7SUFDQSxXQUFBO0lBQ0EsZUFBQTtFUmsyQkE7O0VXOTFCUTtJSGRSLHVCQUFBO0lBSUEsd0JBQUE7RVI2MkJBOztFV24yQlE7SUhkUix3QkFBQTtJQUlBLHlCQUFBO0VSazNCQTs7RVd4MkJRO0lIZFIsYUFBQTtJQUlBLGNBQUE7RVJ1M0JBOztFVzcyQlE7SUhkUix3QkFBQTtJQUlBLHlCQUFBO0VSNDNCQTs7RVdsM0JRO0lIZFIsd0JBQUE7SUFJQSx5QkFBQTtFUmk0QkE7O0VXdjNCUTtJSGRSLGFBQUE7SUFJQSxjQUFBO0VSczRCQTs7RVc1M0JRO0lIZFIsd0JBQUE7SUFJQSx5QkFBQTtFUjI0QkE7O0VXajRCUTtJSGRSLHdCQUFBO0lBSUEseUJBQUE7RVJnNUJBOztFV3Q0QlE7SUhkUixhQUFBO0lBSUEsY0FBQTtFUnE1QkE7O0VXMzRCUTtJSGRSLHdCQUFBO0lBSUEseUJBQUE7RVIwNUJBOztFV2g1QlE7SUhkUix3QkFBQTtJQUlBLHlCQUFBO0VSKzVCQTs7RVdyNUJRO0lIZFIsY0FBQTtJQUlBLGVBQUE7RVJvNkJBOztFV3A1Qkk7SUFBd0IsU0FBQTtFWHc1QjVCOztFV3Q1Qkk7SUFBdUIsU0FBQTtFWDA1QjNCOztFV3Y1Qk07SUFBd0IsUUFEYjtFWDQ1QmpCOztFVzM1Qk07SUFBd0IsUUFEYjtFWGc2QmpCOztFVy81Qk07SUFBd0IsUUFEYjtFWG82QmpCOztFV242Qk07SUFBd0IsUUFEYjtFWHc2QmpCOztFV3Y2Qk07SUFBd0IsUUFEYjtFWDQ2QmpCOztFVzM2Qk07SUFBd0IsUUFEYjtFWGc3QmpCOztFVy82Qk07SUFBd0IsUUFEYjtFWG83QmpCOztFV243Qk07SUFBd0IsUUFEYjtFWHc3QmpCOztFV3Y3Qk07SUFBd0IsUUFEYjtFWDQ3QmpCOztFVzM3Qk07SUFBd0IsUUFEYjtFWGc4QmpCOztFVy83Qk07SUFBd0IsU0FEYjtFWG84QmpCOztFV244Qk07SUFBd0IsU0FEYjtFWHc4QmpCOztFV3Y4Qk07SUFBd0IsU0FEYjtFWDQ4QmpCOztFV3A4QlU7SUhqQlYsY0FBQTtFUnk5QkE7O0VXeDhCVTtJSGpCViwwQkFBQTtFUjY5QkE7O0VXNThCVTtJSGpCViwyQkFBQTtFUmkrQkE7O0VXaDlCVTtJSGpCVixnQkFBQTtFUnErQkE7O0VXcDlCVTtJSGpCViwyQkFBQTtFUnkrQkE7O0VXeDlCVTtJSGpCViwyQkFBQTtFUjYrQkE7O0VXNTlCVTtJSGpCVixnQkFBQTtFUmkvQkE7O0VXaCtCVTtJSGpCViwyQkFBQTtFUnEvQkE7O0VXcCtCVTtJSGpCViwyQkFBQTtFUnkvQkE7O0VXeCtCVTtJSGpCVixnQkFBQTtFUjYvQkE7O0VXNStCVTtJSGpCViwyQkFBQTtFUmlnQ0E7O0VXaC9CVTtJSGpCViwyQkFBQTtFUnFnQ0E7QUFDRjtBU25nQ0k7RUV6QkU7SUFDRSxhQUFBO0lBQ0EsWUFBQTtJQUNBLFlBQUE7SUFDQSxlQUFBO0VYK2hDTjs7RVFwZ0NBO0lBQ0UsY0FBQTtJQUNBLGVBQUE7RVJ1Z0NGOztFUXpnQ0E7SUFDRSxhQUFBO0lBQ0EsY0FBQTtFUjRnQ0Y7O0VROWdDQTtJQUNFLHdCQUFBO0lBQ0EseUJBQUE7RVJpaENGOztFUW5oQ0E7SUFDRSxhQUFBO0lBQ0EsY0FBQTtFUnNoQ0Y7O0VReGhDQTtJQUNFLGFBQUE7SUFDQSxjQUFBO0VSMmhDRjs7RVE3aENBO0lBQ0Usd0JBQUE7SUFDQSx5QkFBQTtFUmdpQ0Y7O0VXbGpDSTtJSEFKLGNBQUE7SUFDQSxXQUFBO0lBQ0EsZUFBQTtFUnNqQ0E7O0VXbGpDUTtJSGRSLHVCQUFBO0lBSUEsd0JBQUE7RVJpa0NBOztFV3ZqQ1E7SUhkUix3QkFBQTtJQUlBLHlCQUFBO0VSc2tDQTs7RVc1akNRO0lIZFIsYUFBQTtJQUlBLGNBQUE7RVIya0NBOztFV2prQ1E7SUhkUix3QkFBQTtJQUlBLHlCQUFBO0VSZ2xDQTs7RVd0a0NRO0lIZFIsd0JBQUE7SUFJQSx5QkFBQTtFUnFsQ0E7O0VXM2tDUTtJSGRSLGFBQUE7SUFJQSxjQUFBO0VSMGxDQTs7RVdobENRO0lIZFIsd0JBQUE7SUFJQSx5QkFBQTtFUitsQ0E7O0VXcmxDUTtJSGRSLHdCQUFBO0lBSUEseUJBQUE7RVJvbUNBOztFVzFsQ1E7SUhkUixhQUFBO0lBSUEsY0FBQTtFUnltQ0E7O0VXL2xDUTtJSGRSLHdCQUFBO0lBSUEseUJBQUE7RVI4bUNBOztFV3BtQ1E7SUhkUix3QkFBQTtJQUlBLHlCQUFBO0VSbW5DQTs7RVd6bUNRO0lIZFIsY0FBQTtJQUlBLGVBQUE7RVJ3bkNBOztFV3htQ0k7SUFBd0IsU0FBQTtFWDRtQzVCOztFVzFtQ0k7SUFBdUIsU0FBQTtFWDhtQzNCOztFVzNtQ007SUFBd0IsUUFEYjtFWGduQ2pCOztFVy9tQ007SUFBd0IsUUFEYjtFWG9uQ2pCOztFV25uQ007SUFBd0IsUUFEYjtFWHduQ2pCOztFV3ZuQ007SUFBd0IsUUFEYjtFWDRuQ2pCOztFVzNuQ007SUFBd0IsUUFEYjtFWGdvQ2pCOztFVy9uQ007SUFBd0IsUUFEYjtFWG9vQ2pCOztFV25vQ007SUFBd0IsUUFEYjtFWHdvQ2pCOztFV3ZvQ007SUFBd0IsUUFEYjtFWDRvQ2pCOztFVzNvQ007SUFBd0IsUUFEYjtFWGdwQ2pCOztFVy9vQ007SUFBd0IsUUFEYjtFWG9wQ2pCOztFV25wQ007SUFBd0IsU0FEYjtFWHdwQ2pCOztFV3ZwQ007SUFBd0IsU0FEYjtFWDRwQ2pCOztFVzNwQ007SUFBd0IsU0FEYjtFWGdxQ2pCOztFV3hwQ1U7SUhqQlYsY0FBQTtFUjZxQ0E7O0VXNXBDVTtJSGpCViwwQkFBQTtFUmlyQ0E7O0VXaHFDVTtJSGpCViwyQkFBQTtFUnFyQ0E7O0VXcHFDVTtJSGpCVixnQkFBQTtFUnlyQ0E7O0VXeHFDVTtJSGpCViwyQkFBQTtFUjZyQ0E7O0VXNXFDVTtJSGpCViwyQkFBQTtFUmlzQ0E7O0VXaHJDVTtJSGpCVixnQkFBQTtFUnFzQ0E7O0VXcHJDVTtJSGpCViwyQkFBQTtFUnlzQ0E7O0VXeHJDVTtJSGpCViwyQkFBQTtFUjZzQ0E7O0VXNXJDVTtJSGpCVixnQkFBQTtFUml0Q0E7O0VXaHNDVTtJSGpCViwyQkFBQTtFUnF0Q0E7O0VXcHNDVTtJSGpCViwyQkFBQTtFUnl0Q0E7QUFDRjtBU3Z0Q0k7RUV6QkU7SUFDRSxhQUFBO0lBQ0EsWUFBQTtJQUNBLFlBQUE7SUFDQSxlQUFBO0VYbXZDTjs7RVF4dENBO0lBQ0UsY0FBQTtJQUNBLGVBQUE7RVIydENGOztFUTd0Q0E7SUFDRSxhQUFBO0lBQ0EsY0FBQTtFUmd1Q0Y7O0VRbHVDQTtJQUNFLHdCQUFBO0lBQ0EseUJBQUE7RVJxdUNGOztFUXZ1Q0E7SUFDRSxhQUFBO0lBQ0EsY0FBQTtFUjB1Q0Y7O0VRNXVDQTtJQUNFLGFBQUE7SUFDQSxjQUFBO0VSK3VDRjs7RVFqdkNBO0lBQ0Usd0JBQUE7SUFDQSx5QkFBQTtFUm92Q0Y7O0VXdHdDSTtJSEFKLGNBQUE7SUFDQSxXQUFBO0lBQ0EsZUFBQTtFUjB3Q0E7O0VXdHdDUTtJSGRSLHVCQUFBO0lBSUEsd0JBQUE7RVJxeENBOztFVzN3Q1E7SUhkUix3QkFBQTtJQUlBLHlCQUFBO0VSMHhDQTs7RVdoeENRO0lIZFIsYUFBQTtJQUlBLGNBQUE7RVIreENBOztFV3J4Q1E7SUhkUix3QkFBQTtJQUlBLHlCQUFBO0VSb3lDQTs7RVcxeENRO0lIZFIsd0JBQUE7SUFJQSx5QkFBQTtFUnl5Q0E7O0VXL3hDUTtJSGRSLGFBQUE7SUFJQSxjQUFBO0VSOHlDQTs7RVdweUNRO0lIZFIsd0JBQUE7SUFJQSx5QkFBQTtFUm16Q0E7O0VXenlDUTtJSGRSLHdCQUFBO0lBSUEseUJBQUE7RVJ3ekNBOztFVzl5Q1E7SUhkUixhQUFBO0lBSUEsY0FBQTtFUjZ6Q0E7O0VXbnpDUTtJSGRSLHdCQUFBO0lBSUEseUJBQUE7RVJrMENBOztFV3h6Q1E7SUhkUix3QkFBQTtJQUlBLHlCQUFBO0VSdTBDQTs7RVc3ekNRO0lIZFIsY0FBQTtJQUlBLGVBQUE7RVI0MENBOztFVzV6Q0k7SUFBd0IsU0FBQTtFWGcwQzVCOztFVzl6Q0k7SUFBdUIsU0FBQTtFWGswQzNCOztFVy96Q007SUFBd0IsUUFEYjtFWG8wQ2pCOztFV24wQ007SUFBd0IsUUFEYjtFWHcwQ2pCOztFV3YwQ007SUFBd0IsUUFEYjtFWDQwQ2pCOztFVzMwQ007SUFBd0IsUUFEYjtFWGcxQ2pCOztFVy8wQ007SUFBd0IsUUFEYjtFWG8xQ2pCOztFV24xQ007SUFBd0IsUUFEYjtFWHcxQ2pCOztFV3YxQ007SUFBd0IsUUFEYjtFWDQxQ2pCOztFVzMxQ007SUFBd0IsUUFEYjtFWGcyQ2pCOztFVy8xQ007SUFBd0IsUUFEYjtFWG8yQ2pCOztFV24yQ007SUFBd0IsUUFEYjtFWHcyQ2pCOztFV3YyQ007SUFBd0IsU0FEYjtFWDQyQ2pCOztFVzMyQ007SUFBd0IsU0FEYjtFWGczQ2pCOztFVy8yQ007SUFBd0IsU0FEYjtFWG8zQ2pCOztFVzUyQ1U7SUhqQlYsY0FBQTtFUmk0Q0E7O0VXaDNDVTtJSGpCViwwQkFBQTtFUnE0Q0E7O0VXcDNDVTtJSGpCViwyQkFBQTtFUnk0Q0E7O0VXeDNDVTtJSGpCVixnQkFBQTtFUjY0Q0E7O0VXNTNDVTtJSGpCViwyQkFBQTtFUmk1Q0E7O0VXaDRDVTtJSGpCViwyQkFBQTtFUnE1Q0E7O0VXcDRDVTtJSGpCVixnQkFBQTtFUnk1Q0E7O0VXeDRDVTtJSGpCViwyQkFBQTtFUjY1Q0E7O0VXNTRDVTtJSGpCViwyQkFBQTtFUmk2Q0E7O0VXaDVDVTtJSGpCVixnQkFBQTtFUnE2Q0E7O0VXcDVDVTtJSGpCViwyQkFBQTtFUnk2Q0E7O0VXeDVDVTtJSGpCViwyQkFBQTtFUjY2Q0E7QUFDRjtBWTc5Q0k7RUFBZ0MsOEJBQUE7QVpnK0NwQztBWS85Q0k7RUFBZ0MsaUNBQUE7QVptK0NwQztBWWwrQ0k7RUFBZ0Msc0NBQUE7QVpzK0NwQztBWXIrQ0k7RUFBZ0MseUNBQUE7QVp5K0NwQztBWXYrQ0k7RUFBOEIsMEJBQUE7QVoyK0NsQztBWTErQ0k7RUFBOEIsNEJBQUE7QVo4K0NsQztBWTcrQ0k7RUFBOEIsa0NBQUE7QVppL0NsQztBWWgvQ0k7RUFBOEIseUJBQUE7QVpvL0NsQztBWW4vQ0k7RUFBOEIsdUJBQUE7QVp1L0NsQztBWXQvQ0k7RUFBOEIsdUJBQUE7QVowL0NsQztBWXovQ0k7RUFBOEIseUJBQUE7QVo2L0NsQztBWTUvQ0k7RUFBOEIseUJBQUE7QVpnZ0RsQztBWTkvQ0k7RUFBb0Msc0NBQUE7QVprZ0R4QztBWWpnREk7RUFBb0Msb0NBQUE7QVpxZ0R4QztBWXBnREk7RUFBb0Msa0NBQUE7QVp3Z0R4QztBWXZnREk7RUFBb0MseUNBQUE7QVoyZ0R4QztBWTFnREk7RUFBb0Msd0NBQUE7QVo4Z0R4QztBWTVnREk7RUFBaUMsa0NBQUE7QVpnaERyQztBWS9nREk7RUFBaUMsZ0NBQUE7QVptaERyQztBWWxoREk7RUFBaUMsOEJBQUE7QVpzaERyQztBWXJoREk7RUFBaUMsZ0NBQUE7QVp5aERyQztBWXhoREk7RUFBaUMsK0JBQUE7QVo0aERyQztBWTFoREk7RUFBa0Msb0NBQUE7QVo4aER0QztBWTdoREk7RUFBa0Msa0NBQUE7QVppaUR0QztBWWhpREk7RUFBa0MsZ0NBQUE7QVpvaUR0QztBWW5pREk7RUFBa0MsdUNBQUE7QVp1aUR0QztBWXRpREk7RUFBa0Msc0NBQUE7QVowaUR0QztBWXppREk7RUFBa0MsaUNBQUE7QVo2aUR0QztBWTNpREk7RUFBZ0MsMkJBQUE7QVoraURwQztBWTlpREk7RUFBZ0MsaUNBQUE7QVprakRwQztBWWpqREk7RUFBZ0MsK0JBQUE7QVpxakRwQztBWXBqREk7RUFBZ0MsNkJBQUE7QVp3akRwQztBWXZqREk7RUFBZ0MsK0JBQUE7QVoyakRwQztBWTFqREk7RUFBZ0MsOEJBQUE7QVo4akRwQztBU2xqREk7RUdsREE7SUFBZ0MsOEJBQUE7RVp5bURsQzs7RVl4bURFO0lBQWdDLGlDQUFBO0VaNG1EbEM7O0VZM21ERTtJQUFnQyxzQ0FBQTtFWittRGxDOztFWTltREU7SUFBZ0MseUNBQUE7RVprbkRsQzs7RVlobkRFO0lBQThCLDBCQUFBO0Vab25EaEM7O0VZbm5ERTtJQUE4Qiw0QkFBQTtFWnVuRGhDOztFWXRuREU7SUFBOEIsa0NBQUE7RVowbkRoQzs7RVl6bkRFO0lBQThCLHlCQUFBO0VaNm5EaEM7O0VZNW5ERTtJQUE4Qix1QkFBQTtFWmdvRGhDOztFWS9uREU7SUFBOEIsdUJBQUE7RVptb0RoQzs7RVlsb0RFO0lBQThCLHlCQUFBO0Vac29EaEM7O0VZcm9ERTtJQUE4Qix5QkFBQTtFWnlvRGhDOztFWXZvREU7SUFBb0Msc0NBQUE7RVoyb0R0Qzs7RVkxb0RFO0lBQW9DLG9DQUFBO0VaOG9EdEM7O0VZN29ERTtJQUFvQyxrQ0FBQTtFWmlwRHRDOztFWWhwREU7SUFBb0MseUNBQUE7RVpvcER0Qzs7RVlucERFO0lBQW9DLHdDQUFBO0VadXBEdEM7O0VZcnBERTtJQUFpQyxrQ0FBQTtFWnlwRG5DOztFWXhwREU7SUFBaUMsZ0NBQUE7RVo0cERuQzs7RVkzcERFO0lBQWlDLDhCQUFBO0VaK3BEbkM7O0VZOXBERTtJQUFpQyxnQ0FBQTtFWmtxRG5DOztFWWpxREU7SUFBaUMsK0JBQUE7RVpxcURuQzs7RVlucURFO0lBQWtDLG9DQUFBO0VadXFEcEM7O0VZdHFERTtJQUFrQyxrQ0FBQTtFWjBxRHBDOztFWXpxREU7SUFBa0MsZ0NBQUE7RVo2cURwQzs7RVk1cURFO0lBQWtDLHVDQUFBO0VaZ3JEcEM7O0VZL3FERTtJQUFrQyxzQ0FBQTtFWm1yRHBDOztFWWxyREU7SUFBa0MsaUNBQUE7RVpzckRwQzs7RVlwckRFO0lBQWdDLDJCQUFBO0Vad3JEbEM7O0VZdnJERTtJQUFnQyxpQ0FBQTtFWjJyRGxDOztFWTFyREU7SUFBZ0MsK0JBQUE7RVo4ckRsQzs7RVk3ckRFO0lBQWdDLDZCQUFBO0VaaXNEbEM7O0VZaHNERTtJQUFnQywrQkFBQTtFWm9zRGxDOztFWW5zREU7SUFBZ0MsOEJBQUE7RVp1c0RsQztBQUNGO0FTNXJESTtFR2xEQTtJQUFnQyw4QkFBQTtFWmt2RGxDOztFWWp2REU7SUFBZ0MsaUNBQUE7RVpxdkRsQzs7RVlwdkRFO0lBQWdDLHNDQUFBO0Vad3ZEbEM7O0VZdnZERTtJQUFnQyx5Q0FBQTtFWjJ2RGxDOztFWXp2REU7SUFBOEIsMEJBQUE7RVo2dkRoQzs7RVk1dkRFO0lBQThCLDRCQUFBO0VaZ3dEaEM7O0VZL3ZERTtJQUE4QixrQ0FBQTtFWm13RGhDOztFWWx3REU7SUFBOEIseUJBQUE7RVpzd0RoQzs7RVlyd0RFO0lBQThCLHVCQUFBO0VaeXdEaEM7O0VZeHdERTtJQUE4Qix1QkFBQTtFWjR3RGhDOztFWTN3REU7SUFBOEIseUJBQUE7RVord0RoQzs7RVk5d0RFO0lBQThCLHlCQUFBO0Vaa3hEaEM7O0VZaHhERTtJQUFvQyxzQ0FBQTtFWm94RHRDOztFWW54REU7SUFBb0Msb0NBQUE7RVp1eER0Qzs7RVl0eERFO0lBQW9DLGtDQUFBO0VaMHhEdEM7O0VZenhERTtJQUFvQyx5Q0FBQTtFWjZ4RHRDOztFWTV4REU7SUFBb0Msd0NBQUE7RVpneUR0Qzs7RVk5eERFO0lBQWlDLGtDQUFBO0Vaa3lEbkM7O0VZanlERTtJQUFpQyxnQ0FBQTtFWnF5RG5DOztFWXB5REU7SUFBaUMsOEJBQUE7RVp3eURuQzs7RVl2eURFO0lBQWlDLGdDQUFBO0VaMnlEbkM7O0VZMXlERTtJQUFpQywrQkFBQTtFWjh5RG5DOztFWTV5REU7SUFBa0Msb0NBQUE7RVpnekRwQzs7RVkveURFO0lBQWtDLGtDQUFBO0VabXpEcEM7O0VZbHpERTtJQUFrQyxnQ0FBQTtFWnN6RHBDOztFWXJ6REU7SUFBa0MsdUNBQUE7RVp5ekRwQzs7RVl4ekRFO0lBQWtDLHNDQUFBO0VaNHpEcEM7O0VZM3pERTtJQUFrQyxpQ0FBQTtFWit6RHBDOztFWTd6REU7SUFBZ0MsMkJBQUE7RVppMERsQzs7RVloMERFO0lBQWdDLGlDQUFBO0VabzBEbEM7O0VZbjBERTtJQUFnQywrQkFBQTtFWnUwRGxDOztFWXQwREU7SUFBZ0MsNkJBQUE7RVowMERsQzs7RVl6MERFO0lBQWdDLCtCQUFBO0VaNjBEbEM7O0VZNTBERTtJQUFnQyw4QkFBQTtFWmcxRGxDO0FBQ0Y7QVNyMERJO0VHbERBO0lBQWdDLDhCQUFBO0VaMjNEbEM7O0VZMTNERTtJQUFnQyxpQ0FBQTtFWjgzRGxDOztFWTczREU7SUFBZ0Msc0NBQUE7RVppNERsQzs7RVloNERFO0lBQWdDLHlDQUFBO0VabzREbEM7O0VZbDRERTtJQUE4QiwwQkFBQTtFWnM0RGhDOztFWXI0REU7SUFBOEIsNEJBQUE7RVp5NERoQzs7RVl4NERFO0lBQThCLGtDQUFBO0VaNDREaEM7O0VZMzRERTtJQUE4Qix5QkFBQTtFWis0RGhDOztFWTk0REU7SUFBOEIsdUJBQUE7RVprNURoQzs7RVlqNURFO0lBQThCLHVCQUFBO0VacTVEaEM7O0VZcDVERTtJQUE4Qix5QkFBQTtFWnc1RGhDOztFWXY1REU7SUFBOEIseUJBQUE7RVoyNURoQzs7RVl6NURFO0lBQW9DLHNDQUFBO0VaNjVEdEM7O0VZNTVERTtJQUFvQyxvQ0FBQTtFWmc2RHRDOztFWS81REU7SUFBb0Msa0NBQUE7RVptNkR0Qzs7RVlsNkRFO0lBQW9DLHlDQUFBO0VaczZEdEM7O0VZcjZERTtJQUFvQyx3Q0FBQTtFWnk2RHRDOztFWXY2REU7SUFBaUMsa0NBQUE7RVoyNkRuQzs7RVkxNkRFO0lBQWlDLGdDQUFBO0VaODZEbkM7O0VZNzZERTtJQUFpQyw4QkFBQTtFWmk3RG5DOztFWWg3REU7SUFBaUMsZ0NBQUE7RVpvN0RuQzs7RVluN0RFO0lBQWlDLCtCQUFBO0VadTdEbkM7O0VZcjdERTtJQUFrQyxvQ0FBQTtFWnk3RHBDOztFWXg3REU7SUFBa0Msa0NBQUE7RVo0N0RwQzs7RVkzN0RFO0lBQWtDLGdDQUFBO0VaKzdEcEM7O0VZOTdERTtJQUFrQyx1Q0FBQTtFWms4RHBDOztFWWo4REU7SUFBa0Msc0NBQUE7RVpxOERwQzs7RVlwOERFO0lBQWtDLGlDQUFBO0VadzhEcEM7O0VZdDhERTtJQUFnQywyQkFBQTtFWjA4RGxDOztFWXo4REU7SUFBZ0MsaUNBQUE7RVo2OERsQzs7RVk1OERFO0lBQWdDLCtCQUFBO0VaZzlEbEM7O0VZLzhERTtJQUFnQyw2QkFBQTtFWm05RGxDOztFWWw5REU7SUFBZ0MsK0JBQUE7RVpzOURsQzs7RVlyOURF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SjtBYXpwRUc7RUFDQyxTQUFBO0FiNHBFSjtBYTdwRUc7RUFDQyxVQUFBO0FiZ3FFSjtBYWpxRUc7RUFDQyxVQUFBO0Fib3FFSjtBYXJxRUc7RUFDQyxVQUFBO0Fid3FFSjtBYXpxRUc7RUFDQyxVQUFBO0FiNHFFSjtBYTdxRUc7RUFDQyxVQUFBO0FiZ3JFSjtBYWpyRUc7RUFDQyxVQUFBO0Fib3JFSjtBYXJyRUc7RUFDQyxVQUFBO0Fid3JFSjtBYXpyRUc7RUFDQyxVQUFBO0FiNHJFSjtBYTdyRUc7RUFDQyxVQUFBO0FiZ3NFSjtBYWpzRUc7RUFDQyxVQUFBO0Fib3NFSjtBYXJzRUc7RUFDQyxVQUFBO0Fid3NFSjtBYXpzRUc7RUFDQyxVQUFBO0FiNHNFSjtBYTdzRUc7RUFDQyxVQUFBO0FiZ3RFSjtBYWp0RUc7RUFDQyxVQUFBO0Fib3RFSjtBYXJ0RUc7RUFDQyxVQUFBO0Fid3RFSjtBYXp0RUc7RUFDQyxVQUFBO0FiNHRFSjtBYTd0RUc7RUFDQyxVQUFBO0FiZ3VFSjtBYWp1RUc7RUFDQyxVQUFBO0Fib3VFSjtBYXJ1RUc7RUFDQyxXQUFBO0Fid3VFSjtBU3J4RUk7RUk0Q0Q7SUFDQyxTQUFBO0ViNnVFRjs7RWE5dUVDO0lBQ0MsU0FBQTtFYml2RUY7O0VhbHZFQztJQUNDLFVBQUE7RWJxdkVGOztFYXR2RUM7SUFDQyxVQUFBO0VieXZFRjs7RWExdkVDO0lBQ0MsVUFBQTtFYjZ2RUY7O0VhOXZFQztJQUNDLFVBQUE7RWJpd0VGOztFYWx3RUM7SUFDQyxVQUFBO0VicXdFRjs7RWF0d0VDO0lBQ0MsVUFBQTtFYnl3RUY7O0VhMXdFQztJQUNDLFVBQUE7RWI2d0VGOztFYTl3RUM7SUFDQyxVQUFBO0ViaXhFRjs7RWFseEVDO0lBQ0MsVUFBQTtFYnF4RUY7O0VhdHhFQztJQUNDLFVBQUE7RWJ5eEVGOztFYTF4RUM7SUFDQyxVQUFBO0ViNnhFRjs7RWE5eEVDO0lBQ0MsVUFBQTtFYml5RUY7O0VhbHlFQztJQUNDLFVBQUE7RWJxeUVGOztFYXR5RUM7SUFDQyxVQUFBO0VieXlFRjs7RWExeUVDO0lBQ0MsVUFBQTtFYjZ5RUY7O0VhOXlFQztJQUNDLFVBQUE7RWJpekVGOztFYWx6RUM7SUFDQyxVQUFBO0VicXpFRjs7RWF0ekVDO0lBQ0MsVUFBQTtFYnl6RUY7O0VhMXpFQztJQUNDLFdBQUE7RWI2ekVGO0FBQ0Y7QVMzMkVJO0VJNENEO0lBQ0MsU0FBQTtFYmswRUY7O0VhbjBFQztJQUNDLFNBQUE7RWJzMEVGOztFYXYwRUM7SUFDQyxVQUFBO0ViMDBFRjs7RWEzMEVDO0lBQ0MsVUFBQTtFYjgwRUY7O0VhLzBFQztJQUNDLFVBQUE7RWJrMUVGOztFYW4xRUM7SUFDQyxVQUFBO0ViczFFRjs7RWF2MUVDO0lBQ0MsVUFBQTtFYjAxRUY7O0VhMzFFQztJQUNDLFVBQUE7RWI4MUVGOztFYS8xRUM7SUFDQyxVQUFBO0ViazJFRjs7RWFuMkVDO0lBQ0MsVUFBQTtFYnMyRUY7O0VhdjJFQztJQUNDLFVBQUE7RWIwMkVGOztFYTMyRUM7SUFDQyxVQUFBO0ViODJFRjs7RWEvMkVDO0lBQ0MsVUFBQTtFYmszRUY7O0VhbjNFQztJQUNDLFVBQUE7RWJzM0VGOztFYXYzRUM7SUFDQyxVQUFBO0ViMDNFRjs7RWEzM0VDO0lBQ0MsVUFBQTtFYjgzRUY7O0VhLzNFQztJQUNDLFVBQUE7RWJrNEVGOztFYW40RUM7SUFDQyxVQUFBO0ViczRFRjs7RWF2NEVDO0lBQ0MsVUFBQTtFYjA0RUY7O0VhMzRFQztJQUNDLFVBQUE7RWI4NEVGOztFYS80RUM7SUFDQyxXQUFBO0ViazVFRjtBQUNGO0FTaDhFSTtFSTRDRDtJQUNDLFNBQUE7RWJ1NUVGOztFYXg1RUM7SUFDQyxTQUFBO0ViMjVFRjs7RWE1NUVDO0lBQ0MsVUFBQTtFYis1RUY7O0VhaDZFQztJQUNDLFVBQUE7RWJtNkVGOztFYXA2RUM7SUFDQyxVQUFBO0VidTZFRjs7RWF4NkVDO0lBQ0MsVUFBQTtFYjI2RUY7O0VhNTZFQztJQUNDLFVBQUE7RWIrNkVGOztFYWg3RUM7SUFDQyxVQUFBO0VibTdFRjs7RWFwN0VDO0lBQ0MsVUFBQTtFYnU3RUY7O0VheDdFQztJQUNDLFVBQUE7RWIyN0VGOztFYTU3RUM7SUFDQyxVQUFBO0ViKzdFRjs7RWFoOEVDO0lBQ0MsVUFBQTtFYm04RUY7O0VhcDhFQztJQUNDLFVBQUE7RWJ1OEVGOztFYXg4RUM7SUFDQyxVQUFBO0ViMjhFRjs7RWE1OEVDO0lBQ0MsVUFBQTtFYis4RUY7O0VhaDlFQztJQUNDLFVBQUE7RWJtOUVGOztFYXA5RUM7SUFDQyxVQUFBO0VidTlFRjs7RWF4OUVDO0lBQ0MsVUFBQTtFYjI5RUY7O0VhNTlFQztJQUNDLFVBQUE7RWIrOUVGOztFYWgrRUM7SUFDQyxVQUFBO0VibStFRjs7RWFwK0VDO0lBQ0MsV0FBQTtFYnUrRUY7QUFDRjtBU3JoRkk7RUk0Q0Q7SUFDQyxTQUFBO0ViNCtFRjs7RWE3K0VDO0lBQ0MsU0FBQTtFYmcvRUY7O0Vhai9FQztJQUNDLFVBQUE7RWJvL0VGOztFYXIvRUM7SUFDQyxVQUFBO0Vidy9FRjs7RWF6L0VDO0lBQ0MsVUFBQTtFYjQvRUY7O0VhNy9FQztJQUNDLFVBQUE7RWJnZ0ZGOztFYWpnRkM7SUFDQyxVQUFBO0Vib2dGRjs7RWFyZ0ZDO0lBQ0MsVUFBQTtFYndnRkY7O0VhemdGQztJQUNDLFVBQUE7RWI0Z0ZGOztFYTdnRkM7SUFDQyxVQUFBO0ViZ2hGRjs7RWFqaEZDO0lBQ0MsVUFBQTtFYm9oRkY7O0VhcmhGQztJQUNDLFVBQUE7RWJ3aEZGOztFYXpoRkM7SUFDQyxVQUFBO0ViNGhGRjs7RWE3aEZDO0lBQ0MsVUFBQTtFYmdpRkY7O0VhamlGQztJQUNDLFVBQUE7RWJvaUZGOztFYXJpRkM7SUFDQyxVQUFBO0Vid2lGRjs7RWF6aUZDO0lBQ0MsVUFBQTtFYjRpRkY7O0VhN2lGQztJQUNDLFVBQUE7RWJnakZGOztFYWpqRkM7SUFDQyxVQUFBO0Vib2pGRjs7RWFyakZDO0lBQ0MsVUFBQTtFYndqRkY7O0VhempGQztJQUNDLFdBQUE7RWI0akZGO0FBQ0Y7QWE3aUZDO0VBQXNCLDJCQUFBO0FiZ2pGdkI7QWEvaUZDO0VBQXNCLDRCQUFBO0FibWpGdkI7QWFsakZDO0VBQXNCLDZCQUFBO0Fic2pGdkI7QVNybkZJO0VJNkRIO0lBQXNCLDJCQUFBO0ViNmpGckI7O0VhNWpGRDtJQUFzQiw0QkFBQTtFYmdrRnJCOztFYS9qRkQ7SUFBc0IsNkJBQUE7RWJta0ZyQjtBQUNGO0FTbm9GSTtFSTZESDtJQUFzQiwyQkFBQTtFYjBrRnJCOztFYXprRkQ7SUFBc0IsNEJBQUE7RWI2a0ZyQjs7RWE1a0ZEO0lBQXNCLDZCQUFBO0ViZ2xGckI7QUFDRjtBU2hwRkk7RUk2REg7SUFBc0IsMkJBQUE7RWJ1bEZyQjs7RWF0bEZEO0lBQXNCLDRCQUFBO0ViMGxGckI7O0VhemxGRDtJQUFzQiw2QkFBQTtFYjZsRnJCO0FBQ0Y7QVM3cEZJO0VJNkRIO0lBQXNCLDJCQUFBO0Vib21GckI7O0Vhbm1GRDtJQUFzQiw0QkFBQTtFYnVtRnJCOztFYXRtRkQ7SUFBc0IsNkJBQUE7RWIwbUZyQjtBQUNGO0FhaGxGSTtFQVFDLDBCQUFBO0FiMmtGTDtBYW5sRkk7RUFRQyw0QkFBQTtBYitrRkw7QWF2bEZJO0VBUUMsNEJBQUE7QWJtbEZMO0FhM2xGSTtFQVFDLDRCQUFBO0FidWxGTDtBYS9sRkk7RUFRQyw0QkFBQTtBYjJsRkw7QWFubUZJO0VBUUMsNEJBQUE7QWIrbEZMO0Fhdm1GSTtFQVFDLDBCQUFBO0FibW1GTDtBYTNtRkk7RUFRQyw0QkFBQTtBYnVtRkw7QVN6c0ZJO0VJMEZBO0lBUUMsNEJBQUE7RWI0bUZIOztFYXBuRkU7SUFRQyw0QkFBQTtFYmduRkg7O0VheG5GRTtJQVFDLDRCQUFBO0Vib25GSDs7RWE1bkZFO0lBUUMsNEJBQUE7RWJ3bkZIOztFYWhvRkU7SUFRQyw0QkFBQTtFYjRuRkg7O0VhcG9GRTtJQVFDLDBCQUFBO0ViZ29GSDs7RWF4b0ZFO0lBUUMsNEJBQUE7RWJvb0ZIOztFYTVvRkU7SUFRQyw0QkFBQTtFYndvRkg7QUFDRjtBYXBuRkM7RUFDQyx5QkFBQTtBYnNuRkY7QWMxeEZFO0VEdUtDLGNBQUE7QWJzbkZIO0FhbG5GQztFQUFrQixvQ0FBQTtBYnNuRm5CO0FhOW5GQztFQUNDLHlCQUFBO0FiaW9GRjtBY3J5RkU7RUR1S0MsY0FBQTtBYmlvRkg7QWE3bkZDO0VBQWtCLG9DQUFBO0FiaW9GbkI7QWF6b0ZDO0VBQ0MseUJBQUE7QWI0b0ZGO0FjaHpGRTtFRHVLQyxjQUFBO0FiNG9GSDtBYXhvRkM7RUFBa0Isb0NBQUE7QWI0b0ZuQjtBYXBwRkM7RUFDQyxzQkFBQTtBYnVwRkY7QWMzekZFO0VEdUtDLGNBQUE7QWJ1cEZIO0FhbnBGQztFQUFrQixpQ0FBQTtBYnVwRm5CO0FhcnBGQTtFQUNDLHdCQUFBO0Fid3BGRDtBYXhvRkk7RUFBMEMsc0JBQUE7QWI0b0Y5QztBYTNvRkk7RUFDQywwQkFBQTtBYjhvRkw7QWE1b0ZJO0VBQ0MsNEJBQUE7QWIrb0ZMO0FhN29GSTtFQUNDLDZCQUFBO0FiZ3BGTDtBYTlvRkk7RUFDQywyQkFBQTtBYmlwRkw7QWEvb0ZJO0VBQ0MsNEJBQUE7RUFDQSwyQkFBQTtBYmtwRkw7QWFocEZJO0VBQ0MsMEJBQUE7RUFDQSw2QkFBQTtBYm1wRkw7QWFqcEZJO0VBQ0Msc0JBQUE7QWJvcEZMO0FhMXFGSTtFQUEwQyxzQkFBQTtBYjhxRjlDO0FhN3FGSTtFQUNDLDBCQUFBO0FiZ3JGTDtBYTlxRkk7RUFDQyw0QkFBQTtBYmlyRkw7QWEvcUZJO0VBQ0MsNkJBQUE7QWJrckZMO0FhaHJGSTtFQUNDLDJCQUFBO0FibXJGTDtBYWpyRkk7RUFDQyw0QkFBQTtFQUNBLDJCQUFBO0Fib3JGTDtBYWxyRkk7RUFDQywwQkFBQTtFQUNBLDZCQUFBO0FicXJGTDtBYW5yRkk7RUFDQyxzQkFBQTtBYnNyRkw7QWE1c0ZJO0VBQTBDLHVCQUFBO0FiZ3RGOUM7QWEvc0ZJO0VBQ0MsMkJBQUE7QWJrdEZMO0FhaHRGSTtFQUNDLDZCQUFBO0FibXRGTDtBYWp0Rkk7RUFDQyw4QkFBQTtBYm90Rkw7QWFsdEZJO0VBQ0MsNEJBQUE7QWJxdEZMO0FhbnRGSTtFQUNDLDZCQUFBO0VBQ0EsNEJBQUE7QWJzdEZMO0FhcHRGSTtFQUNDLDJCQUFBO0VBQ0EsOEJBQUE7QWJ1dEZMO0FhcnRGSTtFQUNDLHVCQUFBO0Fid3RGTDtBYTl1Rkk7RUFBMEMsdUJBQUE7QWJrdkY5QztBYWp2Rkk7RUFDQywyQkFBQTtBYm92Rkw7QWFsdkZJO0VBQ0MsNkJBQUE7QWJxdkZMO0FhbnZGSTtFQUNDLDhCQUFBO0Fic3ZGTDtBYXB2Rkk7RUFDQyw0QkFBQTtBYnV2Rkw7QWFydkZJO0VBQ0MsNkJBQUE7RUFDQSw0QkFBQTtBYnd2Rkw7QWF0dkZJO0VBQ0MsMkJBQUE7RUFDQSw4QkFBQTtBYnl2Rkw7QWF2dkZJO0VBQ0MsdUJBQUE7QWIwdkZMO0FhaHhGSTtFQUEwQyx1QkFBQTtBYm94RjlDO0FhbnhGSTtFQUNDLDJCQUFBO0Fic3hGTDtBYXB4Rkk7RUFDQyw2QkFBQTtBYnV4Rkw7QWFyeEZJO0VBQ0MsOEJBQUE7QWJ3eEZMO0FhdHhGSTtFQUNDLDRCQUFBO0FieXhGTDtBYXZ4Rkk7RUFDQyw2QkFBQTtFQUNBLDRCQUFBO0FiMHhGTDtBYXh4Rkk7RUFDQywyQkFBQTtFQUNBLDhCQUFBO0FiMnhGTDtBYXp4Rkk7RUFDQyx1QkFBQTtBYjR4Rkw7QWFsekZJO0VBQTBDLHVCQUFBO0Fic3pGOUM7QWFyekZJO0VBQ0MsMkJBQUE7QWJ3ekZMO0FhdHpGSTtFQUNDLDZCQUFBO0FieXpGTDtBYXZ6Rkk7RUFDQyw4QkFBQTtBYjB6Rkw7QWF4ekZJO0VBQ0MsNEJBQUE7QWIyekZMO0FhenpGSTtFQUNDLDZCQUFBO0VBQ0EsNEJBQUE7QWI0ekZMO0FhMXpGSTtFQUNDLDJCQUFBO0VBQ0EsOEJBQUE7QWI2ekZMO0FhM3pGSTtFQUNDLHVCQUFBO0FiOHpGTDtBYXAxRkk7RUFBMEMsdUJBQUE7QWJ3MUY5QztBYXYxRkk7RUFDQywyQkFBQTtBYjAxRkw7QWF4MUZJO0VBQ0MsNkJBQUE7QWIyMUZMO0FhejFGSTtFQUNDLDhCQUFBO0FiNDFGTDtBYTExRkk7RUFDQyw0QkFBQTtBYjYxRkw7QWEzMUZJO0VBQ0MsNkJBQUE7RUFDQSw0QkFBQTtBYjgxRkw7QWE1MUZJO0VBQ0MsMkJBQUE7RUFDQSw4QkFBQTtBYisxRkw7QWE3MUZJO0VBQ0MsdUJBQUE7QWJnMkZMO0FhdDNGSTtFQUEwQyx1QkFBQTtBYjAzRjlDO0FhejNGSTtFQUNDLDJCQUFBO0FiNDNGTDtBYTEzRkk7RUFDQyw2QkFBQTtBYjYzRkw7QWEzM0ZJO0VBQ0MsOEJBQUE7QWI4M0ZMO0FhNTNGSTtFQUNDLDRCQUFBO0FiKzNGTDtBYTczRkk7RUFDQyw2QkFBQTtFQUNBLDRCQUFBO0FiZzRGTDtBYTkzRkk7RUFDQywyQkFBQTtFQUNBLDhCQUFBO0FiaTRGTDtBYS8zRkk7RUFDQyx1QkFBQTtBYms0Rkw7QWF4NUZJO0VBQTBDLHVCQUFBO0FiNDVGOUM7QWEzNUZJO0VBQ0MsMkJBQUE7QWI4NUZMO0FhNTVGSTtFQUNDLDZCQUFBO0FiKzVGTDtBYTc1Rkk7RUFDQyw4QkFBQTtBYmc2Rkw7QWE5NUZJO0VBQ0MsNEJBQUE7QWJpNkZMO0FhLzVGSTtFQUNDLDZCQUFBO0VBQ0EsNEJBQUE7QWJrNkZMO0FhaDZGSTtFQUNDLDJCQUFBO0VBQ0EsOEJBQUE7QWJtNkZMO0FhajZGSTtFQUNDLHVCQUFBO0FibzZGTDtBYTE3Rkk7RUFBMEMsdUJBQUE7QWI4N0Y5QztBYTc3Rkk7RUFDQywyQkFBQTtBYmc4Rkw7QWE5N0ZJO0VBQ0MsNkJBQUE7QWJpOEZMO0FhLzdGSTtFQUNDLDhCQUFBO0FiazhGTDtBYWg4Rkk7RUFDQyw0QkFBQTtBYm04Rkw7QWFqOEZJO0VBQ0MsNkJBQUE7RUFDQSw0QkFBQTtBYm84Rkw7QWFsOEZJO0VBQ0MsMkJBQUE7RUFDQSw4QkFBQTtBYnE4Rkw7QWFuOEZJO0VBQ0MsdUJBQUE7QWJzOEZMO0FhNTlGSTtFQUEwQyx1QkFBQTtBYmcrRjlDO0FhLzlGSTtFQUNDLDJCQUFBO0FiaytGTDtBYWgrRkk7RUFDQyw2QkFBQTtBYm0rRkw7QWFqK0ZJO0VBQ0MsOEJBQUE7QWJvK0ZMO0FhbCtGSTtFQUNDLDRCQUFBO0FicStGTDtBYW4rRkk7RUFDQyw2QkFBQTtFQUNBLDRCQUFBO0FicytGTDtBYXArRkk7RUFDQywyQkFBQTtFQUNBLDhCQUFBO0FidStGTDtBYXIrRkk7RUFDQyx1QkFBQTtBYncrRkw7QWE5L0ZJO0VBQTBDLHVCQUFBO0Fia2dHOUM7QWFqZ0dJO0VBQ0MsMkJBQUE7QWJvZ0dMO0FhbGdHSTtFQUNDLDZCQUFBO0FicWdHTDtBYW5nR0k7RUFDQyw4QkFBQTtBYnNnR0w7QWFwZ0dJO0VBQ0MsNEJBQUE7QWJ1Z0dMO0FhcmdHSTtFQUNDLDZCQUFBO0VBQ0EsNEJBQUE7QWJ3Z0dMO0FhdGdHSTtFQUNDLDJCQUFBO0VBQ0EsOEJBQUE7QWJ5Z0dMO0FhdmdHSTtFQUNDLHVCQUFBO0FiMGdHTDtBYWhpR0k7RUFBMEMsd0JBQUE7QWJvaUc5QztBYW5pR0k7RUFDQyw0QkFBQTtBYnNpR0w7QWFwaUdJO0VBQ0MsOEJBQUE7QWJ1aUdMO0FhcmlHSTtFQUNDLCtCQUFBO0Fid2lHTDtBYXRpR0k7RUFDQyw2QkFBQTtBYnlpR0w7QWF2aUdJO0VBQ0MsOEJBQUE7RUFDQSw2QkFBQTtBYjBpR0w7QWF4aUdJO0VBQ0MsNEJBQUE7RUFDQSwrQkFBQTtBYjJpR0w7QWF6aUdJO0VBQ0Msd0JBQUE7QWI0aUdMO0FhbGtHSTtFQUEwQyx3QkFBQTtBYnNrRzlDO0FhcmtHSTtFQUNDLDRCQUFBO0Fid2tHTDtBYXRrR0k7RUFDQyw4QkFBQTtBYnlrR0w7QWF2a0dJO0VBQ0MsK0JBQUE7QWIwa0dMO0FheGtHSTtFQUNDLDZCQUFBO0FiMmtHTDtBYXprR0k7RUFDQyw4QkFBQTtFQUNBLDZCQUFBO0FiNGtHTDtBYTFrR0k7RUFDQyw0QkFBQTtFQUNBLCtCQUFBO0FiNmtHTDtBYTNrR0k7RUFDQyx3QkFBQTtBYjhrR0w7QWFwbUdJO0VBQTBDLHdCQUFBO0Fid21HOUM7QWF2bUdJO0VBQ0MsNEJBQUE7QWIwbUdMO0FheG1HSTtFQUNDLDhCQUFBO0FiMm1HTDtBYXptR0k7RUFDQywrQkFBQTtBYjRtR0w7QWExbUdJO0VBQ0MsNkJBQUE7QWI2bUdMO0FhM21HSTtFQUNDLDhCQUFBO0VBQ0EsNkJBQUE7QWI4bUdMO0FhNW1HSTtFQUNDLDRCQUFBO0VBQ0EsK0JBQUE7QWIrbUdMO0FhN21HSTtFQUNDLHdCQUFBO0FiZ25HTDtBYXRvR0k7RUFBMEMsd0JBQUE7QWIwb0c5QztBYXpvR0k7RUFDQyw0QkFBQTtBYjRvR0w7QWExb0dJO0VBQ0MsOEJBQUE7QWI2b0dMO0FhM29HSTtFQUNDLCtCQUFBO0FiOG9HTDtBYTVvR0k7RUFDQyw2QkFBQTtBYitvR0w7QWE3b0dJO0VBQ0MsOEJBQUE7RUFDQSw2QkFBQTtBYmdwR0w7QWE5b0dJO0VBQ0MsNEJBQUE7RUFDQSwrQkFBQTtBYmlwR0w7QWEvb0dJO0VBQ0Msd0JBQUE7QWJrcEdMO0FheHFHSTtFQUEwQyx3QkFBQTtBYjRxRzlDO0FhM3FHSTtFQUNDLDRCQUFBO0FiOHFHTDtBYTVxR0k7RUFDQyw4QkFBQTtBYitxR0w7QWE3cUdJO0VBQ0MsK0JBQUE7QWJnckdMO0FhOXFHSTtFQUNDLDZCQUFBO0FiaXJHTDtBYS9xR0k7RUFDQyw4QkFBQTtFQUNBLDZCQUFBO0Fia3JHTDtBYWhyR0k7RUFDQyw0QkFBQTtFQUNBLCtCQUFBO0FibXJHTDtBYWpyR0k7RUFDQyx3QkFBQTtBYm9yR0w7QWExc0dJO0VBQTBDLHdCQUFBO0FiOHNHOUM7QWE3c0dJO0VBQ0MsNEJBQUE7QWJndEdMO0FhOXNHSTtFQUNDLDhCQUFBO0FiaXRHTDtBYS9zR0k7RUFDQywrQkFBQTtBYmt0R0w7QWFodEdJO0VBQ0MsNkJBQUE7QWJtdEdMO0FhanRHSTtFQUNDLDhCQUFBO0VBQ0EsNkJBQUE7QWJvdEdMO0FhbHRHSTtFQUNDLDRCQUFBO0VBQ0EsK0JBQUE7QWJxdEdMO0FhbnRHSTtFQUNDLHdCQUFBO0Fic3RHTDtBYTV1R0k7RUFBMEMsd0JBQUE7QWJndkc5QztBYS91R0k7RUFDQyw0QkFBQTtBYmt2R0w7QWFodkdJO0VBQ0MsOEJBQUE7QWJtdkdMO0FhanZHSTtFQUNDLCtCQUFBO0Fib3ZHTDtBYWx2R0k7RUFDQyw2QkFBQTtBYnF2R0w7QWFudkdJO0VBQ0MsOEJBQUE7RUFDQSw2QkFBQTtBYnN2R0w7QWFwdkdJO0VBQ0MsNEJBQUE7RUFDQSwrQkFBQTtBYnV2R0w7QWFydkdJO0VBQ0Msd0JBQUE7QWJ3dkdMO0FhOXdHSTtFQUEwQyx3QkFBQTtBYmt4RzlDO0FhanhHSTtFQUNDLDRCQUFBO0Fib3hHTDtBYWx4R0k7RUFDQyw4QkFBQTtBYnF4R0w7QWFueEdJO0VBQ0MsK0JBQUE7QWJzeEdMO0FhcHhHSTtFQUNDLDZCQUFBO0FidXhHTDtBYXJ4R0k7RUFDQyw4QkFBQTtFQUNBLDZCQUFBO0Fid3hHTDtBYXR4R0k7RUFDQyw0QkFBQTtFQUNBLCtCQUFBO0FieXhHTDtBYXZ4R0k7RUFDQyx3QkFBQTtBYjB4R0w7QWFseEdFO0VBQTZCLHVCQUFBO0Fic3hHL0I7QWFweEdFO0VBQ0MsMkJBQUE7RUFDQSw4QkFBQTtBYnV4R0g7QWFyeEdFO0VBQ0MsMkJBQUE7QWJ3eEdIO0FhdHhHRTs7RUFFQyw2QkFBQTtBYnl4R0g7QWF2eEdFO0VBQ0MsOEJBQUE7QWIweEdIO0FheHhHRTs7RUFFQyw0QkFBQTtBYjJ4R0g7QVM3OUdJO0VJa0pBO0lBQTBDLHNCQUFBO0ViZzFHNUM7O0VhLzBHRTtJQUNDLDBCQUFBO0ViazFHSDs7RWFoMUdFO0lBQ0MsNEJBQUE7RWJtMUdIOztFYWoxR0U7SUFDQyw2QkFBQTtFYm8xR0g7O0VhbDFHRTtJQUNDLDJCQUFBO0VicTFHSDs7RWFuMUdFO0lBQ0MsNEJBQUE7SUFDQSwyQkFBQTtFYnMxR0g7O0VhcDFHRTtJQUNDLDBCQUFBO0lBQ0EsNkJBQUE7RWJ1MUdIOztFYXIxR0U7SUFDQyxzQkFBQTtFYncxR0g7O0VhOTJHRTtJQUEwQyxzQkFBQTtFYmszRzVDOztFYWozR0U7SUFDQywwQkFBQTtFYm8zR0g7O0VhbDNHRTtJQUNDLDRCQUFBO0VicTNHSDs7RWFuM0dFO0lBQ0MsNkJBQUE7RWJzM0dIOztFYXAzR0U7SUFDQywyQkFBQTtFYnUzR0g7O0VhcjNHRTtJQUNDLDRCQUFBO0lBQ0EsMkJBQUE7RWJ3M0dIOztFYXQzR0U7SUFDQywwQkFBQTtJQUNBLDZCQUFBO0VieTNHSDs7RWF2M0dFO0lBQ0Msc0JBQUE7RWIwM0dIOztFYWg1R0U7SUFBMEMsdUJBQUE7RWJvNUc1Qzs7RWFuNUdFO0lBQ0MsMkJBQUE7RWJzNUdIOztFYXA1R0U7SUFDQyw2QkFBQTtFYnU1R0g7O0VhcjVHRTtJQUNDLDhCQUFBO0VidzVHSDs7RWF0NUdFO0lBQ0MsNEJBQUE7RWJ5NUdIOztFYXY1R0U7SUFDQyw2QkFBQTtJQUNBLDRCQUFBO0ViMDVHSDs7RWF4NUdFO0lBQ0MsMkJBQUE7SUFDQSw4QkFBQTtFYjI1R0g7O0VhejVHRTtJQUNDLHVCQUFBO0ViNDVHSDs7RWFsN0dFO0lBQTBDLHVCQUFBO0ViczdHNUM7O0VhcjdHRTtJQUNDLDJCQUFBO0VidzdHSDs7RWF0N0dFO0lBQ0MsNkJBQUE7RWJ5N0dIOztFYXY3R0U7SUFDQyw4QkFBQTtFYjA3R0g7O0VheDdHRTtJQUNDLDRCQUFBO0ViMjdHSDs7RWF6N0dFO0lBQ0MsNkJBQUE7SUFDQSw0QkFBQTtFYjQ3R0g7O0VhMTdHRTtJQUNDLDJCQUFBO0lBQ0EsOEJBQUE7RWI2N0dIOztFYTM3R0U7SUFDQyx1QkFBQTtFYjg3R0g7O0VhcDlHRTtJQUEwQyx1QkFBQTtFYnc5RzVDOztFYXY5R0U7SUFDQywyQkFBQTtFYjA5R0g7O0VheDlHRTtJQUNDLDZCQUFBO0ViMjlHSDs7RWF6OUdFO0lBQ0MsOEJBQUE7RWI0OUdIOztFYTE5R0U7SUFDQyw0QkFBQTtFYjY5R0g7O0VhMzlHRTtJQUNDLDZCQUFBO0lBQ0EsNEJBQUE7RWI4OUdIOztFYTU5R0U7SUFDQywyQkFBQTtJQUNBLDhCQUFBO0ViKzlHSDs7RWE3OUdFO0lBQ0MsdUJBQUE7RWJnK0dIOztFYXQvR0U7SUFBMEMsdUJBQUE7RWIwL0c1Qzs7RWF6L0dFO0lBQ0MsMkJBQUE7RWI0L0dIOztFYTEvR0U7SUFDQyw2QkFBQTtFYjYvR0g7O0VhMy9HRTtJQUNDLDhCQUFBO0ViOC9HSDs7RWE1L0dFO0lBQ0MsNEJBQUE7RWIrL0dIOztFYTcvR0U7SUFDQyw2QkFBQTtJQUNBLDRCQUFBO0ViZ2dISDs7RWE5L0dFO0lBQ0MsMkJBQUE7SUFDQSw4QkFBQTtFYmlnSEg7O0VhLy9HRTtJQUNDLHVCQUFBO0Via2dISDs7RWF4aEhFO0lBQTBDLHVCQUFBO0ViNGhINUM7O0VhM2hIRTtJQUNDLDJCQUFBO0ViOGhISDs7RWE1aEhFO0lBQ0MsNkJBQUE7RWIraEhIOztFYTdoSEU7SUFDQyw4QkFBQTtFYmdpSEg7O0VhOWhIRTtJQUNDLDRCQUFBO0ViaWlISDs7RWEvaEhFO0lBQ0MsNkJBQUE7SUFDQSw0QkFBQTtFYmtpSEg7O0VhaGlIRTtJQUNDLDJCQUFBO0lBQ0EsOEJBQUE7RWJtaUhIOztFYWppSEU7SUFDQyx1QkFBQTtFYm9pSEg7O0VhMWpIRTtJQUEwQyx1QkFBQTtFYjhqSDVDOztFYTdqSEU7SUFDQywyQkFBQTtFYmdrSEg7O0VhOWpIRTtJQUNDLDZCQUFBO0ViaWtISDs7RWEvakhFO0lBQ0MsOEJBQUE7RWJra0hIOztFYWhrSEU7SUFDQyw0QkFBQTtFYm1rSEg7O0VhamtIRTtJQUNDLDZCQUFBO0lBQ0EsNEJBQUE7RWJva0hIOztFYWxrSEU7SUFDQywyQkFBQTtJQUNBLDhCQUFBO0VicWtISDs7RWFua0hFO0lBQ0MsdUJBQUE7RWJza0hIOztFYTVsSEU7SUFBMEMsdUJBQUE7RWJnbUg1Qzs7RWEvbEhFO0lBQ0MsMkJBQUE7RWJrbUhIOztFYWhtSEU7SUFDQyw2QkFBQTtFYm1tSEg7O0Vham1IRTtJQUNDLDhCQUFBO0Vib21ISDs7RWFsbUhFO0lBQ0MsNEJBQUE7RWJxbUhIOztFYW5tSEU7SUFDQyw2QkFBQTtJQUNBLDRCQUFBO0Vic21ISDs7RWFwbUhFO0lBQ0MsMkJBQUE7SUFDQSw4QkFBQTtFYnVtSEg7O0Vhcm1IRTtJQUNDLHVCQUFBO0Vid21ISDs7RWE5bkhFO0lBQTBDLHVCQUFBO0Via29INUM7O0Vham9IRTtJQUNDLDJCQUFBO0Vib29ISDs7RWFsb0hFO0lBQ0MsNkJBQUE7RWJxb0hIOztFYW5vSEU7SUFDQyw4QkFBQTtFYnNvSEg7O0VhcG9IRTtJQUNDLDRCQUFBO0VidW9ISDs7RWFyb0hFO0lBQ0MsNkJBQUE7SUFDQSw0QkFBQTtFYndvSEg7O0VhdG9IRTtJQUNDLDJCQUFBO0lBQ0EsOEJBQUE7RWJ5b0hIOztFYXZvSEU7SUFDQyx1QkFBQTtFYjBvSEg7O0VhaHFIRTtJQUEwQyx1QkFBQTtFYm9xSDVDOztFYW5xSEU7SUFDQywyQkFBQTtFYnNxSEg7O0VhcHFIRTtJQUNDLDZCQUFBO0VidXFISDs7RWFycUhFO0lBQ0MsOEJBQUE7RWJ3cUhIOztFYXRxSEU7SUFDQyw0QkFBQTtFYnlxSEg7O0VhdnFIRTtJQUNDLDZCQUFBO0lBQ0EsNEJBQUE7RWIwcUhIOztFYXhxSEU7SUFDQywyQkFBQTtJQUNBLDhCQUFBO0ViMnFISDs7RWF6cUhFO0lBQ0MsdUJBQUE7RWI0cUhIOztFYWxzSEU7SUFBMEMsdUJBQUE7RWJzc0g1Qzs7RWFyc0hFO0lBQ0MsMkJBQUE7RWJ3c0hIOztFYXRzSEU7SUFDQyw2QkFBQTtFYnlzSEg7O0VhdnNIRTtJQUNDLDhCQUFBO0ViMHNISDs7RWF4c0hFO0lBQ0MsNEJBQUE7RWIyc0hIOztFYXpzSEU7SUFDQyw2QkFBQTtJQUNBLDRCQUFBO0ViNHNISDs7RWExc0hFO0lBQ0MsMkJBQUE7SUFDQSw4QkFBQTtFYjZzSEg7O0VhM3NIRTtJQUNDLHVCQUFBO0ViOHNISDs7RWFwdUhFO0lBQTBDLHdCQUFBO0Vid3VINUM7O0VhdnVIRTtJQUNDLDRCQUFBO0ViMHVISDs7RWF4dUhFO0lBQ0MsOEJBQUE7RWIydUhIOztFYXp1SEU7SUFDQywrQkFBQTtFYjR1SEg7O0VhMXVIRTtJQUNDLDZCQUFBO0ViNnVISDs7RWEzdUhFO0lBQ0MsOEJBQUE7SUFDQSw2QkFBQTtFYjh1SEg7O0VhNXVIRTtJQUNDLDRCQUFBO0lBQ0EsK0JBQUE7RWIrdUhIOztFYTd1SEU7SUFDQyx3QkFBQTtFYmd2SEg7O0VhdHdIRTtJQUEwQyx3QkFBQTtFYjB3SDVDOztFYXp3SEU7SUFDQyw0QkFBQTtFYjR3SEg7O0VhMXdIRTtJQUNDLDhCQUFBO0ViNndISDs7RWEzd0hFO0lBQ0MsK0JBQUE7RWI4d0hIOztFYTV3SEU7SUFDQyw2QkFBQTtFYit3SEg7O0VhN3dIRTtJQUNDLDhCQUFBO0lBQ0EsNkJBQUE7RWJneEhIOztFYTl3SEU7SUFDQyw0QkFBQTtJQUNBLCtCQUFBO0ViaXhISDs7RWEvd0hFO0lBQ0Msd0JBQUE7RWJreEhIOztFYXh5SEU7SUFBMEMsd0JBQUE7RWI0eUg1Qzs7RWEzeUhFO0lBQ0MsNEJBQUE7RWI4eUhIOztFYTV5SEU7SUFDQyw4QkFBQTtFYit5SEg7O0VhN3lIRTtJQUNDLCtCQUFBO0ViZ3pISDs7RWE5eUhFO0lBQ0MsNkJBQUE7RWJpekhIOztFYS95SEU7SUFDQyw4QkFBQTtJQUNBLDZCQUFBO0Via3pISDs7RWFoekhFO0lBQ0MsNEJBQUE7SUFDQSwrQkFBQTtFYm16SEg7O0VhanpIRTtJQUNDLHdCQUFBO0Vib3pISDs7RWExMEhFO0lBQTBDLHdCQUFBO0ViODBINUM7O0VhNzBIRTtJQUNDLDRCQUFBO0ViZzFISDs7RWE5MEhFO0lBQ0MsOEJBQUE7RWJpMUhIOztFYS8wSEU7SUFDQywrQkFBQTtFYmsxSEg7O0VhaDFIRTtJQUNDLDZCQUFBO0VibTFISDs7RWFqMUhFO0lBQ0MsOEJBQUE7SUFDQSw2QkFBQTtFYm8xSEg7O0VhbDFIRTtJQUNDLDRCQUFBO0lBQ0EsK0JBQUE7RWJxMUhIOztFYW4xSEU7SUFDQyx3QkFBQTtFYnMxSEg7O0VhNTJIRTtJQUEwQyx3QkFBQTtFYmczSDVDOztFYS8ySEU7SUFDQyw0QkFBQTtFYmszSEg7O0VhaDNIRTtJQUNDLDhCQUFBO0VibTNISDs7RWFqM0hFO0lBQ0MsK0JBQUE7RWJvM0hIOztFYWwzSEU7SUFDQyw2QkFBQTtFYnEzSEg7O0VhbjNIRTtJQUNDLDhCQUFBO0lBQ0EsNkJBQUE7RWJzM0hIOztFYXAzSEU7SUFDQyw0QkFBQTtJQUNBLCtCQUFBO0VidTNISDs7RWFyM0hFO0lBQ0Msd0JBQUE7RWJ3M0hIOztFYTk0SEU7SUFBMEMsd0JBQUE7RWJrNUg1Qzs7RWFqNUhFO0lBQ0MsNEJBQUE7RWJvNUhIOztFYWw1SEU7SUFDQyw4QkFBQTtFYnE1SEg7O0VhbjVIRTtJQUNDLCtCQUFBO0ViczVISDs7RWFwNUhFO0lBQ0MsNkJBQUE7RWJ1NUhIOztFYXI1SEU7SUFDQyw4QkFBQTtJQUNBLDZCQUFBO0VidzVISDs7RWF0NUhFO0lBQ0MsNEJBQUE7SUFDQSwrQkFBQTtFYnk1SEg7O0VhdjVIRTtJQUNDLHdCQUFBO0ViMDVISDs7RWFoN0hFO0lBQTBDLHdCQUFBO0VibzdINUM7O0VhbjdIRTtJQUNDLDRCQUFBO0ViczdISDs7RWFwN0hFO0lBQ0MsOEJBQUE7RWJ1N0hIOztFYXI3SEU7SUFDQywrQkFBQTtFYnc3SEg7O0VhdDdIRTtJQUNDLDZCQUFBO0VieTdISDs7RWF2N0hFO0lBQ0MsOEJBQUE7SUFDQSw2QkFBQTtFYjA3SEg7O0VheDdIRTtJQUNDLDRCQUFBO0lBQ0EsK0JBQUE7RWIyN0hIOztFYXo3SEU7SUFDQyx3QkFBQTtFYjQ3SEg7O0VhbDlIRTtJQUEwQyx3QkFBQTtFYnM5SDVDOztFYXI5SEU7SUFDQyw0QkFBQTtFYnc5SEg7O0VhdDlIRTtJQUNDLDhCQUFBO0VieTlISDs7RWF2OUhFO0lBQ0MsK0JBQUE7RWIwOUhIOztFYXg5SEU7SUFDQyw2QkFBQTtFYjI5SEg7O0VhejlIRTtJQUNDLDhCQUFBO0lBQ0EsNkJBQUE7RWI0OUhIOztFYTE5SEU7SUFDQyw0QkFBQTtJQUNBLCtCQUFBO0ViNjlISDs7RWEzOUhFO0lBQ0Msd0JBQUE7RWI4OUhIOztFYXQ5SEE7SUFBNkIsdUJBQUE7RWIwOUg3Qjs7RWF4OUhBO0lBQ0MsMkJBQUE7SUFDQSw4QkFBQTtFYjI5SEQ7O0VhejlIQTtJQUNDLDJCQUFBO0ViNDlIRDs7RWExOUhBOztJQUVDLDZCQUFBO0ViNjlIRDs7RWEzOUhBO0lBQ0MsOEJBQUE7RWI4OUhEOztFYTU5SEE7O0lBRUMsNEJBQUE7RWIrOUhEO0FBQ0Y7QVNscUlJO0VJa0pBO0lBQTBDLHNCQUFBO0Vib2hJNUM7O0VhbmhJRTtJQUNDLDBCQUFBO0Vic2hJSDs7RWFwaElFO0lBQ0MsNEJBQUE7RWJ1aElIOztFYXJoSUU7SUFDQyw2QkFBQTtFYndoSUg7O0VhdGhJRTtJQUNDLDJCQUFBO0VieWhJSDs7RWF2aElFO0lBQ0MsNEJBQUE7SUFDQSwyQkFBQTtFYjBoSUg7O0VheGhJRTtJQUNDLDBCQUFBO0lBQ0EsNkJBQUE7RWIyaElIOztFYXpoSUU7SUFDQyxzQkFBQTtFYjRoSUg7O0VhbGpJRTtJQUEwQyxzQkFBQTtFYnNqSTVDOztFYXJqSUU7SUFDQywwQkFBQTtFYndqSUg7O0VhdGpJRTtJQUNDLDRCQUFBO0VieWpJSDs7RWF2aklFO0lBQ0MsNkJBQUE7RWIwaklIOztFYXhqSUU7SUFDQywyQkFBQTtFYjJqSUg7O0VhempJRTtJQUNDLDRCQUFBO0lBQ0EsMkJBQUE7RWI0aklIOztFYTFqSUU7SUFDQywwQkFBQTtJQUNBLDZCQUFBO0ViNmpJSDs7RWEzaklFO0lBQ0Msc0JBQUE7RWI4aklIOztFYXBsSUU7SUFBMEMsdUJBQUE7RWJ3bEk1Qzs7RWF2bElFO0lBQ0MsMkJBQUE7RWIwbElIOztFYXhsSUU7SUFDQyw2QkFBQTtFYjJsSUg7O0VhemxJRTtJQUNDLDhCQUFBO0ViNGxJSDs7RWExbElFO0lBQ0MsNEJBQUE7RWI2bElIOztFYTNsSUU7SUFDQyw2QkFBQTtJQUNBLDRCQUFBO0ViOGxJSDs7RWE1bElFO0lBQ0MsMkJBQUE7SUFDQSw4QkFBQTtFYitsSUg7O0VhN2xJRTtJQUNDLHVCQUFBO0ViZ21JSDs7RWF0bklFO0lBQTBDLHVCQUFBO0ViMG5JNUM7O0Vhem5JRTtJQUNDLDJCQUFBO0ViNG5JSDs7RWExbklFO0lBQ0MsNkJBQUE7RWI2bklIOztFYTNuSUU7SUFDQyw4QkFBQTtFYjhuSUg7O0VhNW5JRTtJQUNDLDRCQUFBO0ViK25JSDs7RWE3bklFO0lBQ0MsNkJBQUE7SUFDQSw0QkFBQTtFYmdvSUg7O0VhOW5JRTtJQUNDLDJCQUFBO0lBQ0EsOEJBQUE7RWJpb0lIOztFYS9uSUU7SUFDQyx1QkFBQTtFYmtvSUg7O0VheHBJRTtJQUEwQyx1QkFBQTtFYjRwSTVDOztFYTNwSUU7SUFDQywyQkFBQTtFYjhwSUg7O0VhNXBJRTtJQUNDLDZCQUFBO0ViK3BJSDs7RWE3cElFO0lBQ0MsOEJBQUE7RWJncUlIOztFYTlwSUU7SUFDQyw0QkFBQTtFYmlxSUg7O0VhL3BJRTtJQUNDLDZCQUFBO0lBQ0EsNEJBQUE7RWJrcUlIOztFYWhxSUU7SUFDQywyQkFBQTtJQUNBLDhCQUFBO0VibXFJSDs7RWFqcUlFO0lBQ0MsdUJBQUE7RWJvcUlIOztFYTFySUU7SUFBMEMsdUJBQUE7RWI4ckk1Qzs7RWE3cklFO0lBQ0MsMkJBQUE7RWJnc0lIOztFYTlySUU7SUFDQyw2QkFBQTtFYmlzSUg7O0VhL3JJRTtJQUNDLDhCQUFBO0Via3NJSDs7RWFoc0lFO0lBQ0MsNEJBQUE7RWJtc0lIOztFYWpzSUU7SUFDQyw2QkFBQTtJQUNBLDRCQUFBO0Vib3NJSDs7RWFsc0lFO0lBQ0MsMkJBQUE7SUFDQSw4QkFBQTtFYnFzSUg7O0VhbnNJRTtJQUNDLHVCQUFBO0Vic3NJSDs7RWE1dElFO0lBQTBDLHVCQUFBO0ViZ3VJNUM7O0VhL3RJRTtJQUNDLDJCQUFBO0Via3VJSDs7RWFodUlFO0lBQ0MsNkJBQUE7RWJtdUlIOztFYWp1SUU7SUFDQyw4QkFBQTtFYm91SUg7O0VhbHVJRTtJQUNDLDRCQUFBO0VicXVJSDs7RWFudUlFO0lBQ0MsNkJBQUE7SUFDQSw0QkFBQTtFYnN1SUg7O0VhcHVJRTtJQUNDLDJCQUFBO0lBQ0EsOEJBQUE7RWJ1dUlIOztFYXJ1SUU7SUFDQyx1QkFBQTtFYnd1SUg7O0VhOXZJRTtJQUEwQyx1QkFBQTtFYmt3STVDOztFYWp3SUU7SUFDQywyQkFBQTtFYm93SUg7O0VhbHdJRTtJQUNDLDZCQUFBO0VicXdJSDs7RWFud0lFO0lBQ0MsOEJBQUE7RWJzd0lIOztFYXB3SUU7SUFDQyw0QkFBQTtFYnV3SUg7O0VhcndJRTtJQUNDLDZCQUFBO0lBQ0EsNEJBQUE7RWJ3d0lIOztFYXR3SUU7SUFDQywyQkFBQTtJQUNBLDhCQUFBO0VieXdJSDs7RWF2d0lFO0lBQ0MsdUJBQUE7RWIwd0lIOztFYWh5SUU7SUFBMEMsdUJBQUE7RWJveUk1Qzs7RWFueUlFO0lBQ0MsMkJBQUE7RWJzeUlIOztFYXB5SUU7SUFDQyw2QkFBQTtFYnV5SUg7O0VhcnlJRTtJQUNDLDhCQUFBO0Vid3lJSDs7RWF0eUlFO0lBQ0MsNEJBQUE7RWJ5eUlIOztFYXZ5SUU7SUFDQyw2QkFBQTtJQUNBLDRCQUFBO0ViMHlJSDs7RWF4eUlFO0lBQ0MsMkJBQUE7SUFDQSw4QkFBQTtFYjJ5SUg7O0VhenlJRTtJQUNDLHVCQUFBO0ViNHlJSDs7RWFsMElFO0lBQTBDLHVCQUFBO0ViczBJNUM7O0VhcjBJRTtJQUNDLDJCQUFBO0VidzBJSDs7RWF0MElFO0lBQ0MsNkJBQUE7RWJ5MElIOztFYXYwSUU7SUFDQyw4QkFBQTtFYjAwSUg7O0VheDBJRTtJQUNDLDRCQUFBO0ViMjBJSDs7RWF6MElFO0lBQ0MsNkJBQUE7SUFDQSw0QkFBQTtFYjQwSUg7O0VhMTBJRTtJQUNDLDJCQUFBO0lBQ0EsOEJBQUE7RWI2MElIOztFYTMwSUU7SUFDQyx1QkFBQTtFYjgwSUg7O0VhcDJJRTtJQUEwQyx1QkFBQTtFYncySTVDOztFYXYySUU7SUFDQywyQkFBQTtFYjAySUg7O0VheDJJRTtJQUNDLDZCQUFBO0ViMjJJSDs7RWF6MklFO0lBQ0MsOEJBQUE7RWI0MklIOztFYTEySUU7SUFDQyw0QkFBQTtFYjYySUg7O0VhMzJJRTtJQUNDLDZCQUFBO0lBQ0EsNEJBQUE7RWI4MklIOztFYTUySUU7SUFDQywyQkFBQTtJQUNBLDhCQUFBO0ViKzJJSDs7RWE3MklFO0lBQ0MsdUJBQUE7RWJnM0lIOztFYXQ0SUU7SUFBMEMsdUJBQUE7RWIwNEk1Qzs7RWF6NElFO0lBQ0MsMkJBQUE7RWI0NElIOztFYTE0SUU7SUFDQyw2QkFBQTtFYjY0SUg7O0VhMzRJRTtJQUNDLDhCQUFBO0ViODRJSDs7RWE1NElFO0lBQ0MsNEJBQUE7RWIrNElIOztFYTc0SUU7SUFDQyw2QkFBQTtJQUNBLDRCQUFBO0ViZzVJSDs7RWE5NElFO0lBQ0MsMkJBQUE7SUFDQSw4QkFBQTtFYmk1SUg7O0VhLzRJRTtJQUNDLHVCQUFBO0ViazVJSDs7RWF4NklFO0lBQTBDLHdCQUFBO0ViNDZJNUM7O0VhMzZJRTtJQUNDLDRCQUFBO0ViODZJSDs7RWE1NklFO0lBQ0MsOEJBQUE7RWIrNklIOztFYTc2SUU7SUFDQywrQkFBQTtFYmc3SUg7O0VhOTZJRTtJQUNDLDZCQUFBO0ViaTdJSDs7RWEvNklFO0lBQ0MsOEJBQUE7SUFDQSw2QkFBQTtFYms3SUg7O0VhaDdJRTtJQUNDLDRCQUFBO0lBQ0EsK0JBQUE7RWJtN0lIOztFYWo3SUU7SUFDQyx3QkFBQTtFYm83SUg7O0VhMThJRTtJQUEwQyx3QkFBQTtFYjg4STVDOztFYTc4SUU7SUFDQyw0QkFBQTtFYmc5SUg7O0VhOThJRTtJQUNDLDhCQUFBO0ViaTlJSDs7RWEvOElFO0lBQ0MsK0JBQUE7RWJrOUlIOztFYWg5SUU7SUFDQyw2QkFBQTtFYm05SUg7O0VhajlJRTtJQUNDLDhCQUFBO0lBQ0EsNkJBQUE7RWJvOUlIOztFYWw5SUU7SUFDQyw0QkFBQTtJQUNBLCtCQUFBO0VicTlJSDs7RWFuOUlFO0lBQ0Msd0JBQUE7RWJzOUlIOztFYTUrSUU7SUFBMEMsd0JBQUE7RWJnL0k1Qzs7RWEvK0lFO0lBQ0MsNEJBQUE7RWJrL0lIOztFYWgvSUU7SUFDQyw4QkFBQTtFYm0vSUg7O0Vhai9JRTtJQUNDLCtCQUFBO0Viby9JSDs7RWFsL0lFO0lBQ0MsNkJBQUE7RWJxL0lIOztFYW4vSUU7SUFDQyw4QkFBQTtJQUNBLDZCQUFBO0Vicy9JSDs7RWFwL0lFO0lBQ0MsNEJBQUE7SUFDQSwrQkFBQTtFYnUvSUg7O0Vhci9JRTtJQUNDLHdCQUFBO0Vidy9JSDs7RWE5Z0pFO0lBQTBDLHdCQUFBO0Via2hKNUM7O0VhamhKRTtJQUNDLDRCQUFBO0Vib2hKSDs7RWFsaEpFO0lBQ0MsOEJBQUE7RWJxaEpIOztFYW5oSkU7SUFDQywrQkFBQTtFYnNoSkg7O0VhcGhKRTtJQUNDLDZCQUFBO0VidWhKSDs7RWFyaEpFO0lBQ0MsOEJBQUE7SUFDQSw2QkFBQTtFYndoSkg7O0VhdGhKRTtJQUNDLDRCQUFBO0lBQ0EsK0JBQUE7RWJ5aEpIOztFYXZoSkU7SUFDQyx3QkFBQTtFYjBoSkg7O0VhaGpKRTtJQUEwQyx3QkFBQTtFYm9qSjVDOztFYW5qSkU7SUFDQyw0QkFBQTtFYnNqSkg7O0VhcGpKRTtJQUNDLDhCQUFBO0VidWpKSDs7RWFyakpF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YS96SkU7SUFDQyw4QkFBQTtFYmswSkg7O0VhaDBKRTtJQUNDLDRCQUFBO0VibTBKSDs7RWFqMEpFO0lBQ0MsNkJBQUE7SUFDQSw0QkFBQTtFYm8wSkg7O0VhbDBKRTtJQUNDLDJCQUFBO0lBQ0EsOEJBQUE7RWJxMEpIOztFYW4wSkU7SUFDQyx1QkFBQTtFYnMwSkg7O0VhNTFKRTtJQUEwQyx1QkFBQTtFYmcySjVDOztFYS8xSkU7SUFDQywyQkFBQTtFYmsySkg7O0VhaDJKRTtJQUNDLDZCQUFBO0VibTJKSDs7RWFqMkpFO0lBQ0MsOEJBQUE7RWJvMkpIOztFYWwySkU7SUFDQyw0QkFBQTtFYnEySkg7O0VhbjJKRTtJQUNDLDZCQUFBO0lBQ0EsNEJBQUE7RWJzMkpIOztFYXAySkU7SUFDQywyQkFBQTtJQUNBLDhCQUFBO0VidTJKSDs7RWFyMkpFO0lBQ0MsdUJBQUE7RWJ3MkpIOztFYTkzSkU7SUFBMEMsdUJBQUE7RWJrNEo1Qzs7RWFqNEpFO0lBQ0MsMkJBQUE7RWJvNEpIOztFYWw0SkU7SUFDQyw2QkFBQTtFYnE0Skg7O0VhbjRKRTtJQUNDLDhCQUFBO0ViczRKSDs7RWFwNEpFO0lBQ0MsNEJBQUE7RWJ1NEpIOztFYXI0SkU7SUFDQyw2QkFBQTtJQUNBLDRCQUFBO0VidzRKSDs7RWF0NEpFO0lBQ0MsMkJBQUE7SUFDQSw4QkFBQTtFYnk0Skg7O0VhdjRKRTtJQUNDLHVCQUFBO0ViMDRKSDs7RWFoNkpFO0lBQTBDLHVCQUFBO0VibzZKNUM7O0VhbjZKRTtJQUNDLDJCQUFBO0ViczZKSDs7RWFwNkpFO0lBQ0MsNkJBQUE7RWJ1NkpIOztFYXI2SkU7SUFDQyw4QkFBQTtFYnc2Skg7O0VhdDZKRTtJQUNDLDRCQUFBO0VieTZKSDs7RWF2NkpFO0lBQ0MsNkJBQUE7SUFDQSw0QkFBQTtFYjA2Skg7O0VheDZKRTtJQUNDLDJCQUFBO0lBQ0EsOEJBQUE7RWIyNkpIOztFYXo2SkU7SUFDQyx1QkFBQTtFYjQ2Skg7O0VhbDhKRTtJQUEwQyx1QkFBQTtFYnM4SjVDOztFYXI4SkU7SUFDQywyQkFBQTtFYnc4Skg7O0VhdDhKRTtJQUNDLDZCQUFBO0VieThKSDs7RWF2OEpFO0lBQ0MsOEJBQUE7RWIwOEpIOztFYXg4SkU7SUFDQyw0QkFBQTtFYjI4Skg7O0VhejhKRTtJQUNDLDZCQUFBO0lBQ0EsNEJBQUE7RWI0OEpIOztFYTE4SkU7SUFDQywyQkFBQTtJQUNBLDhCQUFBO0ViNjhKSDs7RWEzOEpFO0lBQ0MsdUJBQUE7RWI4OEpIOztFYXArSkU7SUFBMEMsdUJBQUE7RWJ3K0o1Qzs7RWF2K0pFO0lBQ0MsMkJBQUE7RWIwK0pIOztFYXgrSkU7SUFDQyw2QkFBQTtFYjIrSkg7O0VheitKRTtJQUNDLDhCQUFBO0ViNCtKSDs7RWExK0pFO0lBQ0MsNEJBQUE7RWI2K0pIOztFYTMrSkU7SUFDQyw2QkFBQTtJQUNBLDRCQUFBO0ViOCtKSDs7RWE1K0pFO0lBQ0MsMkJBQUE7SUFDQSw4QkFBQTtFYisrSkg7O0VhNytKRTtJQUNDLHVCQUFBO0ViZy9KSDs7RWF0Z0tFO0lBQTBDLHVCQUFBO0ViMGdLNUM7O0VhemdLRTtJQUNDLDJCQUFBO0ViNGdLSDs7RWExZ0tFO0lBQ0MsNkJBQUE7RWI2Z0tIOztFYTNnS0U7SUFDQyw4QkFBQTtFYjhnS0g7O0VhNWdLRTtJQUNDLDRCQUFBO0ViK2dLSDs7RWE3Z0tFO0lBQ0MsNkJBQUE7SUFDQSw0QkFBQTtFYmdoS0g7O0VhOWdLRTtJQUNDLDJCQUFBO0lBQ0EsOEJBQUE7RWJpaEtIOztFYS9nS0U7SUFDQyx1QkFBQTtFYmtoS0g7O0VheGlLRTtJQUEwQyx1QkFBQTtFYjRpSzVDOztFYTNpS0U7SUFDQywyQkFBQTtFYjhpS0g7O0VhNWlLRTtJQUNDLDZCQUFBO0ViK2lLSDs7RWE3aUtFO0lBQ0MsOEJBQUE7RWJnaktIOztFYTlpS0U7SUFDQyw0QkFBQTtFYmlqS0g7O0VhL2lLRTtJQUNDLDZCQUFBO0lBQ0EsNEJBQUE7RWJraktIOztFYWhqS0U7SUFDQywyQkFBQTtJQUNBLDhCQUFBO0VibWpLSDs7RWFqaktFO0lBQ0MsdUJBQUE7RWJvaktIOztFYTFrS0U7SUFBMEMsdUJBQUE7RWI4a0s1Qzs7RWE3a0tFO0lBQ0MsMkJBQUE7RWJnbEtIOztFYTlrS0U7SUFDQyw2QkFBQTtFYmlsS0g7O0VhL2tLRTtJQUNDLDhCQUFBO0Via2xLSDs7RWFobEtFO0lBQ0MsNEJBQUE7RWJtbEtIOztFYWpsS0U7SUFDQyw2QkFBQTtJQUNBLDRCQUFBO0Vib2xLSDs7RWFsbEtFO0lBQ0MsMkJBQUE7SUFDQSw4QkFBQTtFYnFsS0g7O0VhbmxLRTtJQUNDLHVCQUFBO0Vic2xLSDs7RWE1bUtFO0lBQTBDLHdCQUFBO0ViZ25LNUM7O0VhL21LRTtJQUNDLDRCQUFBO0Via25LSDs7RWFobktFO0lBQ0MsOEJBQUE7RWJtbktIOztFYWpuS0U7SUFDQywrQkFBQTtFYm9uS0g7O0VhbG5LRTtJQUNDLDZCQUFBO0VicW5LSDs7RWFubktFO0lBQ0MsOEJBQUE7SUFDQSw2QkFBQTtFYnNuS0g7O0VhcG5LRTtJQUNDLDRCQUFBO0lBQ0EsK0JBQUE7RWJ1bktIOztFYXJuS0U7SUFDQyx3QkFBQTtFYnduS0g7O0VhOW9LRTtJQUEwQyx3QkFBQTtFYmtwSzVDOztFYWpwS0U7SUFDQyw0QkFBQTtFYm9wS0g7O0VhbHBLRTtJQUNDLDhCQUFBO0VicXBLSDs7RWFucEtFO0lBQ0MsK0JBQUE7RWJzcEtIOztFYXBwS0U7SUFDQyw2QkFBQTtFYnVwS0g7O0VhcnBLRTtJQUNDLDhCQUFBO0lBQ0EsNkJBQUE7RWJ3cEtIOztFYXRwS0U7SUFDQyw0QkFBQTtJQUNBLCtCQUFBO0VieXBLSDs7RWF2cEtFO0lBQ0Msd0JBQUE7RWIwcEtIOztFYWhyS0U7SUFBMEMsd0JBQUE7RWJvcks1Qzs7RWFucktFO0lBQ0MsNEJBQUE7RWJzcktIOztFYXByS0U7SUFDQyw4QkFBQTtFYnVyS0g7O0VhcnJLRTtJQUNDLCtCQUFBO0Vid3JLSDs7RWF0cktFO0lBQ0MsNkJBQUE7RWJ5cktIOztFYXZyS0U7SUFDQyw4QkFBQTtJQUNBLDZCQUFBO0ViMHJLSDs7RWF4cktFO0lBQ0MsNEJBQUE7SUFDQSwrQkFBQTtFYjJyS0g7O0VhenJLRTtJQUNDLHdCQUFBO0ViNHJLSDs7RWFsdEtFO0lBQTBDLHdCQUFBO0Vic3RLNUM7O0VhcnRLRTtJQUNDLDRCQUFBO0Vid3RLSDs7RWF0dEtFO0lBQ0MsOEJBQUE7RWJ5dEtIOztFYXZ0S0U7SUFDQywrQkFBQTtFYjB0S0g7O0VheHRLRTtJQUNDLDZCQUFBO0ViMnRLSDs7RWF6dEtFO0lBQ0MsOEJBQUE7SUFDQSw2QkFBQTtFYjR0S0g7O0VhMXRLRTtJQUNDLDRCQUFBO0lBQ0EsK0JBQUE7RWI2dEtIOztFYTN0S0U7SUFDQyx3QkFBQTtFYjh0S0g7O0VhcHZLRTtJQUEwQyx3QkFBQTtFYnd2SzVDOztFYXZ2S0U7SUFDQyw0QkFBQTtFYjB2S0g7O0VheHZLRTtJQUNDLDhCQUFBO0ViMnZLSDs7RWF6dktFO0lBQ0MsK0JBQUE7RWI0dktIOztFYTF2S0U7SUFDQyw2QkFBQTtFYjZ2S0g7O0VhM3ZLRTtJQUNDLDhCQUFBO0lBQ0EsNkJBQUE7RWI4dktIOztFYTV2S0U7SUFDQyw0QkFBQTtJQUNBLCtCQUFBO0ViK3ZLSDs7RWE3dktFO0lBQ0Msd0JBQUE7RWJnd0tIOztFYXR4S0U7SUFBMEMsd0JBQUE7RWIweEs1Qzs7RWF6eEtFO0lBQ0MsNEJBQUE7RWI0eEtIOztFYTF4S0U7SUFDQyw4QkFBQTtFYjZ4S0g7O0VhM3hLRTtJQUNDLCtCQUFBO0ViOHhLSDs7RWE1eEtFO0lBQ0MsNkJBQUE7RWIreEtIOztFYTd4S0U7SUFDQyw4QkFBQTtJQUNBLDZCQUFBO0ViZ3lLSDs7RWE5eEtFO0lBQ0MsNEJBQUE7SUFDQSwrQkFBQTtFYml5S0g7O0VhL3hLRTtJQUNDLHdCQUFBO0Via3lLSDs7RWF4ektFO0lBQTBDLHdCQUFBO0ViNHpLNUM7O0VhM3pLRTtJQUNDLDRCQUFBO0ViOHpLSDs7RWE1ektFO0lBQ0MsOEJBQUE7RWIrektIOztFYTd6S0U7SUFDQywrQkFBQTtFYmcwS0g7O0VhOXpLRTtJQUNDLDZCQUFBO0ViaTBLSDs7RWEvektFO0lBQ0MsOEJBQUE7SUFDQSw2QkFBQTtFYmswS0g7O0VhaDBLRTtJQUNDLDRCQUFBO0lBQ0EsK0JBQUE7RWJtMEtIOztFYWowS0U7SUFDQyx3QkFBQTtFYm8wS0g7O0VhMTFLRTtJQUEwQyx3QkFBQTtFYjgxSzVDOztFYTcxS0U7SUFDQyw0QkFBQTtFYmcyS0g7O0VhOTFLRTtJQUNDLDhCQUFBO0ViaTJLSDs7RWEvMUtFO0lBQ0MsK0JBQUE7RWJrMktIOztFYWgyS0U7SUFDQyw2QkFBQTtFYm0yS0g7O0VhajJLRTtJQUNDLDhCQUFBO0lBQ0EsNkJBQUE7RWJvMktIOztFYWwyS0U7SUFDQyw0QkFBQTtJQUNBLCtCQUFBO0VicTJLSDs7RWFuMktFO0lBQ0Msd0JBQUE7RWJzMktIOztFYTkxS0E7SUFBNkIsdUJBQUE7RWJrMks3Qjs7RWFoMktBO0lBQ0MsMkJBQUE7SUFDQSw4QkFBQTtFYm0yS0Q7O0VhajJLQTtJQUNDLDJCQUFBO0VibzJLRDs7RWFsMktBOztJQUVDLDZCQUFBO0VicTJLRDs7RWFuMktBO0lBQ0MsOEJBQUE7RWJzMktEOztFYXAyS0E7O0lBRUMsNEJBQUE7RWJ1MktEO0FBQ0Y7QVMxaUxJO0VJa0pBO0lBQTBDLHNCQUFBO0ViNDVLNUM7O0VhMzVLRTtJQUNDLDBCQUFBO0ViODVLSDs7RWE1NUtFO0lBQ0MsNEJBQUE7RWIrNUtIOztFYTc1S0U7SUFDQyw2QkFBQTtFYmc2S0g7O0VhOTVLRTtJQUNDLDJCQUFBO0ViaTZLSDs7RWEvNUtFO0lBQ0MsNEJBQUE7SUFDQSwyQkFBQTtFYms2S0g7O0VhaDZLRTtJQUNDLDBCQUFBO0lBQ0EsNkJBQUE7RWJtNktIOztFYWo2S0U7SUFDQyxzQkFBQTtFYm82S0g7O0VhMTdLRTtJQUEwQyxzQkFBQTtFYjg3SzVDOztFYTc3S0U7SUFDQywwQkFBQTtFYmc4S0g7O0VhOTdLRTtJQUNDLDRCQUFBO0ViaThLSDs7RWEvN0tFO0lBQ0MsNkJBQUE7RWJrOEtIOztFYWg4S0U7SUFDQywyQkFBQTtFYm04S0g7O0VhajhLRTtJQUNDLDRCQUFBO0lBQ0EsMkJBQUE7RWJvOEtIOztFYWw4S0U7SUFDQywwQkFBQTtJQUNBLDZCQUFBO0VicThLSDs7RWFuOEtFO0lBQ0Msc0JBQUE7RWJzOEtIOztFYTU5S0U7SUFBMEMsdUJBQUE7RWJnK0s1Qzs7RWEvOUtFO0lBQ0MsMkJBQUE7RWJrK0tIOztFYWgrS0U7SUFDQyw2QkFBQTtFYm0rS0g7O0VhaitLRTtJQUNDLDhCQUFBO0VibytLSDs7RWFsK0tFO0lBQ0MsNEJBQUE7RWJxK0tIOztFYW4rS0U7SUFDQyw2QkFBQTtJQUNBLDRCQUFBO0VicytLSDs7RWFwK0tFO0lBQ0MsMkJBQUE7SUFDQSw4QkFBQTtFYnUrS0g7O0VhcitLRTtJQUNDLHVCQUFBO0VidytLSDs7RWE5L0tFO0lBQTBDLHVCQUFBO0Via2dMNUM7O0VhamdMRTtJQUNDLDJCQUFBO0Vib2dMSDs7RWFsZ0xFO0lBQ0MsNkJBQUE7RWJxZ0xIOztFYW5nTEU7SUFDQyw4QkFBQTtFYnNnTEg7O0VhcGdMRTtJQUNDLDRCQUFBO0VidWdMSDs7RWFyZ0xFO0lBQ0MsNkJBQUE7SUFDQSw0QkFBQTtFYndnTEg7O0VhdGdMRTtJQUNDLDJCQUFBO0lBQ0EsOEJBQUE7RWJ5Z0xIOztFYXZnTEU7SUFDQyx1QkFBQTtFYjBnTEg7O0VhaGlMRTtJQUEwQyx1QkFBQTtFYm9pTDVDOztFYW5pTEU7SUFDQywyQkFBQTtFYnNpTEg7O0VhcGlMRTtJQUNDLDZCQUFBO0VidWlMSDs7RWFyaUxFO0lBQ0MsOEJBQUE7RWJ3aUxIOztFYXRpTEU7SUFDQyw0QkFBQTtFYnlpTEg7O0VhdmlMRTtJQUNDLDZCQUFBO0lBQ0EsNEJBQUE7RWIwaUxIOztFYXhpTEU7SUFDQywyQkFBQTtJQUNBLDhCQUFBO0ViMmlMSDs7RWF6aUxFO0lBQ0MsdUJBQUE7RWI0aUxIOztFYWxrTEU7SUFBMEMsdUJBQUE7RWJza0w1Qzs7RWFya0xFO0lBQ0MsMkJBQUE7RWJ3a0xIOztFYXRrTEU7SUFDQyw2QkFBQTtFYnlrTEg7O0VhdmtMRTtJQUNDLDhCQUFBO0ViMGtMSDs7RWF4a0xFO0lBQ0MsNEJBQUE7RWIya0xIOztFYXprTEU7SUFDQyw2QkFBQTtJQUNBLDRCQUFBO0ViNGtMSDs7RWExa0xFO0lBQ0MsMkJBQUE7SUFDQSw4QkFBQTtFYjZrTEg7O0VhM2tMRTtJQUNDLHVCQUFBO0ViOGtMSDs7RWFwbUxFO0lBQTBDLHVCQUFBO0Vid21MNUM7O0Vhdm1MRTtJQUNDLDJCQUFBO0ViMG1MSDs7RWF4bUxFO0lBQ0MsNkJBQUE7RWIybUxIOztFYXptTEU7SUFDQyw4QkFBQTtFYjRtTEg7O0VhMW1MRTtJQUNDLDRCQUFBO0ViNm1MSDs7RWEzbUxFO0lBQ0MsNkJBQUE7SUFDQSw0QkFBQTtFYjhtTEg7O0VhNW1MRTtJQUNDLDJCQUFBO0lBQ0EsOEJBQUE7RWIrbUxIOztFYTdtTEU7SUFDQyx1QkFBQTtFYmduTEg7O0VhdG9MRTtJQUEwQyx1QkFBQTtFYjBvTDVDOztFYXpvTEU7SUFDQywyQkFBQTtFYjRvTEg7O0VhMW9MRTtJQUNDLDZCQUFBO0ViNm9MSDs7RWEzb0xFO0lBQ0MsOEJBQUE7RWI4b0xIOztFYTVvTEU7SUFDQyw0QkFBQTtFYitvTEg7O0VhN29MRTtJQUNDLDZCQUFBO0lBQ0EsNEJBQUE7RWJncExIOztFYTlvTEU7SUFDQywyQkFBQTtJQUNBLDhCQUFBO0ViaXBMSDs7RWEvb0xFO0lBQ0MsdUJBQUE7RWJrcExIOztFYXhxTEU7SUFBMEMsdUJBQUE7RWI0cUw1Qzs7RWEzcUxFO0lBQ0MsMkJBQUE7RWI4cUxIOztFYTVxTEU7SUFDQyw2QkFBQTtFYitxTEg7O0VhN3FMRTtJQUNDLDhCQUFBO0ViZ3JMSDs7RWE5cUxFO0lBQ0MsNEJBQUE7RWJpckxIOztFYS9xTEU7SUFDQyw2QkFBQTtJQUNBLDRCQUFBO0Via3JMSDs7RWFockxFO0lBQ0MsMkJBQUE7SUFDQSw4QkFBQTtFYm1yTEg7O0VhanJMRTtJQUNDLHVCQUFBO0Vib3JMSDs7RWExc0xFO0lBQTBDLHVCQUFBO0ViOHNMNUM7O0VhN3NMRTtJQUNDLDJCQUFBO0ViZ3RMSDs7RWE5c0xFO0lBQ0MsNkJBQUE7RWJpdExIOztFYS9zTEU7SUFDQyw4QkFBQTtFYmt0TEg7O0VhaHRMRTtJQUNDLDRCQUFBO0VibXRMSDs7RWFqdExFO0lBQ0MsNkJBQUE7SUFDQSw0QkFBQTtFYm90TEg7O0VhbHRMRTtJQUNDLDJCQUFBO0lBQ0EsOEJBQUE7RWJxdExIOztFYW50TEU7SUFDQyx1QkFBQTtFYnN0TEg7O0VhNXVMRTtJQUEwQyx1QkFBQTtFYmd2TDVDOztFYS91TEU7SUFDQywyQkFBQTtFYmt2TEg7O0VhaHZMRTtJQUNDLDZCQUFBO0VibXZMSDs7RWFqdkxFO0lBQ0MsOEJBQUE7RWJvdkxIOztFYWx2TEU7SUFDQyw0QkFBQTtFYnF2TEg7O0VhbnZMRTtJQUNDLDZCQUFBO0lBQ0EsNEJBQUE7RWJzdkxIOztFYXB2TEU7SUFDQywyQkFBQTtJQUNBLDhCQUFBO0VidXZMSDs7RWFydkxFO0lBQ0MsdUJBQUE7RWJ3dkxIOztFYTl3TEU7SUFBMEMsdUJBQUE7RWJreEw1Qzs7RWFqeExFO0lBQ0MsMkJBQUE7RWJveExIOztFYWx4TEU7SUFDQyw2QkFBQTtFYnF4TEg7O0VhbnhMRTtJQUNDLDhCQUFBO0Vic3hMSDs7RWFweExFO0lBQ0MsNEJBQUE7RWJ1eExIOztFYXJ4TEU7SUFDQyw2QkFBQTtJQUNBLDRCQUFBO0Vid3hMSDs7RWF0eExFO0lBQ0MsMkJBQUE7SUFDQSw4QkFBQTtFYnl4TEg7O0VhdnhMRTtJQUNDLHVCQUFBO0ViMHhMSDs7RWFoekxFO0lBQTBDLHdCQUFBO0Vib3pMNUM7O0VhbnpMRTtJQUNDLDRCQUFBO0Vic3pMSDs7RWFwekxFO0lBQ0MsOEJBQUE7RWJ1ekxIOztFYXJ6TEU7SUFDQywrQkFBQTtFYnd6TEg7O0VhdHpMRTtJQUNDLDZCQUFBO0VieXpMSDs7RWF2ekxFO0lBQ0MsOEJBQUE7SUFDQSw2QkFBQTtFYjB6TEg7O0VheHpMRTtJQUNDLDRCQUFBO0lBQ0EsK0JBQUE7RWIyekxIOztFYXp6TEU7SUFDQyx3QkFBQTtFYjR6TEg7O0VhbDFMRTtJQUEwQyx3QkFBQTtFYnMxTDVDOztFYXIxTEU7SUFDQyw0QkFBQTtFYncxTEg7O0VhdDFMRTtJQUNDLDhCQUFBO0VieTFMSDs7RWF2MUxFO0lBQ0MsK0JBQUE7RWIwMUxIOztFYXgxTEU7SUFDQyw2QkFBQTtFYjIxTEg7O0VhejFMRTtJQUNDLDhCQUFBO0lBQ0EsNkJBQUE7RWI0MUxIOztFYTExTEU7SUFDQyw0QkFBQTtJQUNBLCtCQUFBO0ViNjFMSDs7RWEzMUxFO0lBQ0Msd0JBQUE7RWI4MUxIOztFYXAzTEU7SUFBMEMsd0JBQUE7RWJ3M0w1Qzs7RWF2M0xFO0lBQ0MsNEJBQUE7RWIwM0xIOztFYXgzTEU7SUFDQyw4QkFBQTtFYjIzTEg7O0VhejNMRTtJQUNDLCtCQUFBO0ViNDNMSDs7RWExM0xFO0lBQ0MsNkJBQUE7RWI2M0xIOztFYTMzTEU7SUFDQyw4QkFBQTtJQUNBLDZCQUFBO0ViODNMSDs7RWE1M0xFO0lBQ0MsNEJBQUE7SUFDQSwrQkFBQTtFYiszTEg7O0VhNzNMRTtJQUNDLHdCQUFBO0ViZzRMSDs7RWF0NUxFO0lBQTBDLHdCQUFBO0ViMDVMNUM7O0VhejVMRTtJQUNDLDRCQUFBO0ViNDVMSDs7RWExNUxFO0lBQ0MsOEJBQUE7RWI2NUxIOztFYTM1TEU7SUFDQywrQkFBQTtFYjg1TEg7O0VhNTVMRTtJQUNDLDZCQUFBO0ViKzVMSDs7RWE3NUxFO0lBQ0MsOEJBQUE7SUFDQSw2QkFBQTtFYmc2TEg7O0VhOTVMRTtJQUNDLDRCQUFBO0lBQ0EsK0JBQUE7RWJpNkxIOztFYS81TEU7SUFDQyx3QkFBQTtFYms2TEg7O0VheDdMRTtJQUEwQyx3QkFBQTtFYjQ3TDVDOztFYTM3TEU7SUFDQyw0QkFBQTtFYjg3TEg7O0VhNTdMRTtJQUNDLDhCQUFBO0ViKzdMSDs7RWE3N0xFO0lBQ0MsK0JBQUE7RWJnOExIOztFYTk3TEU7SUFDQyw2QkFBQTtFYmk4TEg7O0VhLzdMRTtJQUNDLDhCQUFBO0lBQ0EsNkJBQUE7RWJrOExIOztFYWg4TEU7SUFDQyw0QkFBQTtJQUNBLCtCQUFBO0VibThMSDs7RWFqOExFO0lBQ0Msd0JBQUE7RWJvOExIOztFYTE5TEU7SUFBMEMsd0JBQUE7RWI4OUw1Qzs7RWE3OUxFO0lBQ0MsNEJBQUE7RWJnK0xIOztFYTk5TEU7SUFDQyw4QkFBQTtFYmkrTEg7O0VhLzlMRTtJQUNDLCtCQUFBO0ViaytMSDs7RWFoK0xFO0lBQ0MsNkJBQUE7RWJtK0xIOztFYWorTEU7SUFDQyw4QkFBQTtJQUNBLDZCQUFBO0VibytMSDs7RWFsK0xFO0lBQ0MsNEJBQUE7SUFDQSwrQkFBQTtFYnErTEg7O0VhbitMRTtJQUNDLHdCQUFBO0VicytMSDs7RWE1L0xFO0lBQTBDLHdCQUFBO0ViZ2dNNUM7O0VhLy9MRTtJQUNDLDRCQUFBO0Via2dNSDs7RWFoZ01FO0lBQ0MsOEJBQUE7RWJtZ01IOztFYWpnTUU7SUFDQywrQkFBQTtFYm9nTUg7O0VhbGdNRTtJQUNDLDZCQUFBO0VicWdNSDs7RWFuZ01FO0lBQ0MsOEJBQUE7SUFDQSw2QkFBQTtFYnNnTUg7O0VhcGdNRTtJQUNDLDRCQUFBO0lBQ0EsK0JBQUE7RWJ1Z01IOztFYXJnTUU7SUFDQyx3QkFBQTtFYndnTUg7O0VhOWhNRTtJQUEwQyx3QkFBQTtFYmtpTTVDOztFYWppTUU7SUFDQyw0QkFBQTtFYm9pTUg7O0VhbGlNRTtJQUNDLDhCQUFBO0VicWlNSDs7RWFuaU1FO0lBQ0MsK0JBQUE7RWJzaU1IOztFYXBpTUU7SUFDQyw2QkFBQTtFYnVpTUg7O0VhcmlNRTtJQUNDLDhCQUFBO0lBQ0EsNkJBQUE7RWJ3aU1IOztFYXRpTUU7SUFDQyw0QkFBQTtJQUNBLCtCQUFBO0VieWlNSDs7RWF2aU1FO0lBQ0Msd0JBQUE7RWIwaU1IOztFYWxpTUE7SUFBNkIsdUJBQUE7RWJzaU03Qjs7RWFwaU1BO0lBQ0MsMkJBQUE7SUFDQSw4QkFBQTtFYnVpTUQ7O0VhcmlNQTtJQUNDLDJCQUFBO0Vid2lNRDs7RWF0aU1BOztJQUVDLDZCQUFBO0VieWlNRDs7RWF2aU1BO0lBQ0MsOEJBQUE7RWIwaU1EOztFYXhpTUE7O0lBRUMsNEJBQUE7RWIyaU1EO0FBQ0Y7QWExaE1LO0VBQ0MsMEJBQUE7QWI0aE1OO0FhMWhNSztFQUNDLDZCQUFBO0FiNmhNTjtBYTNoTUs7RUFDQywwQkFBQTtFQUNBLDZCQUFBO0FiOGhNTjtBYXRpTUs7RUFDQywyQkFBQTtBYnlpTU47QWF2aU1LO0VBQ0MsOEJBQUE7QWIwaU1OO0FheGlNSztFQUNDLDJCQUFBO0VBQ0EsOEJBQUE7QWIyaU1OO0FhbmpNSztFQUNDLDJCQUFBO0Fic2pNTjtBYXBqTUs7RUFDQyw4QkFBQTtBYnVqTU47QWFyak1LO0VBQ0MsMkJBQUE7RUFDQSw4QkFBQTtBYndqTU47QWFoa01LO0VBQ0MsNEJBQUE7QWJta01OO0FhamtNSztFQUNDLCtCQUFBO0Fib2tNTjtBYWxrTUs7RUFDQyw0QkFBQTtFQUNBLCtCQUFBO0FicWtNTjtBYTdrTUs7RUFDQywyQkFBQTtBYmdsTU47QWE5a01LO0VBQ0MsOEJBQUE7QWJpbE1OO0FhL2tNSztFQUNDLDJCQUFBO0VBQ0EsOEJBQUE7QWJrbE1OO0FhMWxNSztFQUNDLDRCQUFBO0FiNmxNTjtBYTNsTUs7RUFDQywrQkFBQTtBYjhsTU47QWE1bE1LO0VBQ0MsNEJBQUE7RUFDQSwrQkFBQTtBYitsTU47QWF2bU1LO0VBQ0MsMkJBQUE7QWIwbU1OO0FheG1NSztFQUNDLDhCQUFBO0FiMm1NTjtBYXptTUs7RUFDQywyQkFBQTtFQUNBLDhCQUFBO0FiNG1NTjtBYXBuTUs7RUFDQyw0QkFBQTtBYnVuTU47QWFybk1LO0VBQ0MsK0JBQUE7QWJ3bk1OO0FhdG5NSztFQUNDLDRCQUFBO0VBQ0EsK0JBQUE7QWJ5bk1OO0Fham9NSztFQUNDLDJCQUFBO0Fib29NTjtBYWxvTUs7RUFDQyw4QkFBQTtBYnFvTU47QWFub01LO0VBQ0MsMkJBQUE7RUFDQSw4QkFBQTtBYnNvTU47QWE5b01LO0VBQ0MsNEJBQUE7QWJpcE1OO0FhL29NSztFQUNDLCtCQUFBO0Fia3BNTjtBYWhwTUs7RUFDQyw0QkFBQTtFQUNBLCtCQUFBO0FibXBNTjtBYTNwTUs7RUFDQyw0QkFBQTtBYjhwTU47QWE1cE1LO0VBQ0MsK0JBQUE7QWIrcE1OO0FhN3BNSztFQUNDLDRCQUFBO0VBQ0EsK0JBQUE7QWJncU1OO0FheHFNSztFQUNDLDZCQUFBO0FiMnFNTjtBYXpxTUs7RUFDQyxnQ0FBQTtBYjRxTU47QWExcU1LO0VBQ0MsNkJBQUE7RUFDQSxnQ0FBQTtBYjZxTU47QWFyck1LO0VBQ0MsNEJBQUE7QWJ3ck1OO0FhdHJNSztFQUNDLCtCQUFBO0FieXJNTjtBYXZyTUs7RUFDQyw0QkFBQTtFQUNBLCtCQUFBO0FiMHJNTjtBYWxzTUs7RUFDQyw2QkFBQTtBYnFzTU47QWFuc01LO0VBQ0MsZ0NBQUE7QWJzc01OO0FhcHNNSztFQUNDLDZCQUFBO0VBQ0EsZ0NBQUE7QWJ1c01OO0FTbjZNSTtFSW9OQztJQUNDLDJCQUFBO0VibXRNSjs7RWFqdE1HO0lBQ0MsOEJBQUE7RWJvdE1KOztFYWx0TUc7SUFDQywyQkFBQTtJQUNBLDhCQUFBO0VicXRNSjs7RWE3dE1HO0lBQ0MsNEJBQUE7RWJndU1KOztFYTl0TUc7SUFDQywrQkFBQTtFYml1TUo7O0VhL3RNRztJQUNDLDRCQUFBO0lBQ0EsK0JBQUE7RWJrdU1KOztFYTF1TUc7SUFDQywyQkFBQTtFYjZ1TUo7O0VhM3VNRztJQUNDLDhCQUFBO0ViOHVNSjs7RWE1dU1HO0lBQ0MsMkJBQUE7SUFDQSw4QkFBQTtFYit1TUo7O0VhdnZNRztJQUNDLDRCQUFBO0ViMHZNSjs7RWF4dk1HO0lBQ0MsK0JBQUE7RWIydk1KOztFYXp2TUc7SUFDQyw0QkFBQTtJQUNBLCtCQUFBO0ViNHZNSjs7RWFwd01HO0lBQ0MsMkJBQUE7RWJ1d01KOztFYXJ3TUc7SUFDQyw4QkFBQTtFYnd3TUo7O0VhdHdNRztJQUNDLDJCQUFBO0lBQ0EsOEJBQUE7RWJ5d01KOztFYWp4TUc7SUFDQyw0QkFBQTtFYm94TUo7O0VhbHhNRztJQUNDLCtCQUFBO0VicXhNSjs7RWFueE1HO0lBQ0MsNEJBQUE7SUFDQSwrQkFBQTtFYnN4TUo7O0VhOXhNRztJQUNDLDRCQUFBO0ViaXlNSjs7RWEveE1HO0lBQ0MsK0JBQUE7RWJreU1KOztFYWh5TUc7SUFDQyw0QkFBQTtJQUNBLCtCQUFBO0VibXlNSjs7RWEzeU1HO0lBQ0MsNkJBQUE7RWI4eU1KOztFYTV5TUc7SUFDQyxnQ0FBQTtFYit5TUo7O0VhN3lNRztJQUNDLDZCQUFBO0lBQ0EsZ0NBQUE7RWJnek1KOztFYXh6TUc7SUFDQyw0QkFBQTtFYjJ6TUo7O0VhenpNRztJQUNDLCtCQUFBO0ViNHpNSjs7RWExek1HO0lBQ0MsNEJBQUE7SUFDQSwrQkFBQTtFYjZ6TUo7O0VhcjBNRztJQUNDLDZCQUFBO0VidzBNSjs7RWF0ME1HO0lBQ0MsZ0NBQUE7RWJ5ME1KOztFYXYwTUc7SUFDQyw2QkFBQTtJQUNBLGdDQUFBO0ViMDBNSjs7RWFsMU1HO0lBQ0MsNEJBQUE7RWJxMU1KOztFYW4xTUc7SUFDQywrQkFBQTtFYnMxTUo7O0VhcDFNRztJQUNDLDRCQUFBO0lBQ0EsK0JBQUE7RWJ1MU1KOztFYS8xTUc7SUFDQyw2QkFBQTtFYmsyTUo7O0VhaDJNRztJQUNDLGdDQUFBO0VibTJNSjs7RWFqMk1HO0lBQ0MsNkJBQUE7SUFDQSxnQ0FBQTtFYm8yTUo7O0VhNTJNRztJQUNDLDRCQUFBO0ViKzJNSjs7RWE3Mk1HO0lBQ0MsK0JBQUE7RWJnM01KOztFYTkyTUc7SUFDQyw0QkFBQTtJQUNBLCtCQUFBO0ViaTNNSjs7RWF6M01HO0lBQ0MsNkJBQUE7RWI0M01KOztFYTEzTUc7SUFDQyxnQ0FBQTtFYjYzTUo7O0VhMzNNRztJQUNDLDZCQUFBO0lBQ0EsZ0NBQUE7RWI4M01KO0FBQ0Y7QWFoMk1HO0VBQWlDLHdCQUFBO0FibTJNcEM7QWFuMk1HO0VBQWlDLDBCQUFBO0FidTJNcEM7QWF2Mk1HO0VBQWlDLGdDQUFBO0FiMjJNcEM7QWEzMk1HO0VBQWlDLHlCQUFBO0FiKzJNcEM7QWEvMk1HO0VBQWlDLHdCQUFBO0FibTNNcEM7QVM5bU5JO0VJMlBEO0lBQWlDLHdCQUFBO0VidzNNbEM7O0VheDNNQztJQUFpQywwQkFBQTtFYjQzTWxDOztFYTUzTUM7SUFBaUMsZ0NBQUE7RWJnNE1sQzs7RWFoNE1DO0lBQWlDLHlCQUFBO0VibzRNbEM7O0VhcDRNQztJQUFpQyx3QkFBQTtFYnc0TWxDO0FBQ0Y7QVNwb05JO0VJMlBEO0lBQWlDLHdCQUFBO0ViNjRNbEM7O0VhNzRNQztJQUFpQywwQkFBQTtFYmk1TWxDOztFYWo1TUM7SUFBaUMsZ0NBQUE7RWJxNU1sQzs7RWFyNU1DO0lBQWlDLHlCQUFBO0VieTVNbEM7O0VhejVNQztJQUFpQyx3QkFBQTtFYjY1TWxDO0FBQ0Y7QVN6cE5JO0VJMlBEO0lBQWlDLHdCQUFBO0ViazZNbEM7O0VhbDZNQztJQUFpQywwQkFBQTtFYnM2TWxDOztFYXQ2TUM7SUFBaUMsZ0NBQUE7RWIwNk1sQzs7RWExNk1DO0lBQWlDLHlCQUFBO0ViODZNbEM7O0VhOTZNQztJQUFpQyx3QkFBQTtFYms3TWxDO0FBQ0Y7QVM5cU5JO0VJMlBEO0lBQWlDLHdCQUFBO0VidTdNbEM7O0VhdjdNQztJQUFpQywwQkFBQTtFYjI3TWxDOztFYTM3TUM7SUFBaUMsZ0NBQUE7RWIrN01sQzs7RWEvN01DO0lBQWlDLHlCQUFBO0VibThNbEM7O0VhbjhNQztJQUFpQyx3QkFBQTtFYnU4TWxDO0FBQ0Y7QUM1dU5BOztFQUFBO0FjbkJBOztnQ0FBQTtBQUtBO0VBQ0M7SUFDQyxzQkFBQTtFZmt3TkE7RWVod05EO0lBQ0MsbUJBQUE7RWZrd05BO0FBQ0Y7QWUvdk5BO0VBQ0M7SUFDQyxtQkFBQTtFZml3TkE7RWUvdk5EO0lBQ0Msc0JBQUE7RWZpd05BO0FBQ0Y7QWU3dk5BO0VBQ0M7SUFDQyxxQkFBQTtFZit2TkE7RWU3dk5EO0lBQ0MsdUJBQUE7RWYrdk5BO0VlN3ZORDtJQUNDLHFCQUFBO0VmK3ZOQTtBQUNGO0FlNXZOQTtFQUNDO0lBQ0MsbUJBQUE7SUFDQSxxQkFBQTtFZjh2TkE7RWU1dk5EO0lBQ0MsdUJBQUE7RWY4dk5BO0VlNXZORDtJQUNDLHFCQUFBO0VmOHZOQTtFZTV2TkQ7SUFDQyxzQkFBQTtJQUNBLHFCQUFBO0VmOHZOQTtBQUNGO0FlMXZOQTtFQUNDO0lBQ0MscUJBQUE7RWY0dk5BO0VlMXZORDtJQUNDLHFCQUFBO0VmNHZOQTtBQUNGO0FlaHZOQTtFQUNDLHNCQUFBO0Fma3ZORDtBZWh2TkE7RUFDQyxvQkFBQTtBZm12TkQ7QWVqdk5BO0VBQ0Msc0JBQUE7QWZvdk5EO0FlbHZOQTtFQUNDLG9CQUFBO0FmcXZORDtBZTd1TkE7O0VBQUE7QUFTSTtFQUNDLHNCQUFBO0FmMHVOTDtBZTN1Tkk7RUFDQyxvQkFBQTtBZjh1Tkw7QWUvdU5JO0VBQ0Msc0JBQUE7QWZrdk5MO0FlbnZOSTtFQUNDLG9CQUFBO0Fmc3ZOTDtBZXZ2Tkk7RUFDQyxzQkFBQTtBZjB2Tkw7QWUzdk5JO0VBQ0Msb0JBQUE7QWY4dk5MO0FTdHlOSTtFTXVDQTtJQUNDLHNCQUFBO0VmbXdOSDs7RWVwd05FO0lBQ0Msb0JBQUE7RWZ1d05IOztFZXh3TkU7SUFDQyxzQkFBQTtFZjJ3Tkg7O0VlNXdORTtJQUNDLG9CQUFBO0VmK3dOSDs7RWVoeE5FO0lBQ0Msc0JBQUE7RWZteE5IOztFZXB4TkU7SUFDQyxvQkFBQTtFZnV4Tkg7QUFDRjtBU2gwTkk7RU11Q0E7SUFDQyxzQkFBQTtFZjR4Tkg7O0VlN3hORTtJQUNDLG9CQUFBO0VmZ3lOSDs7RWVqeU5FO0lBQ0Msc0JBQUE7RWZveU5IOztFZXJ5TkU7SUFDQyxvQkFBQTtFZnd5Tkg7O0VlenlORTtJQUNDLHNCQUFBO0VmNHlOSDs7RWU3eU5FO0lBQ0Msb0JBQUE7RWZnek5IO0FBQ0Y7QVN6MU5JO0VNdUNBO0lBQ0Msc0JBQUE7RWZxek5IOztFZXR6TkU7SUFDQyxvQkFBQTtFZnl6Tkg7O0VlMXpORTtJQUNDLHNCQUFBO0VmNnpOSDs7RWU5ek5FO0lBQ0Msb0JBQUE7RWZpME5IOztFZWwwTkU7SUFDQyxzQkFBQTtFZnEwTkg7O0VldDBORTtJQUNDLG9CQUFBO0VmeTBOSDtBQUNGO0FTbDNOSTtFTXVDQTtJQUNDLHNCQUFBO0VmODBOSDs7RWUvME5FO0lBQ0Msb0JBQUE7RWZrMU5IOztFZW4xTkU7SUFDQyxzQkFBQTtFZnMxTkg7O0VldjFORTtJQUNDLG9CQUFBO0VmMDFOSDs7RWUzMU5FO0lBQ0Msc0JBQUE7RWY4MU5IOztFZS8xTkU7SUFDQyxvQkFBQTtFZmsyTkg7QUFDRjtBZTMxTkE7O0VBQUE7QU5oREk7RU1tREo7SUFHRSxVQUFBO0lBQ0Esa0JBQUE7RWY0MU5BO0VlejFOQTtJQUVDLFVBQUE7SUFDQSxtQkFBQTtJQUNBLHdDQUFBO0lBQ0EsdUNBQUE7SUFDQSx1QkFBQTtFZjAxTkQ7QUFDRjtBUzM1Tkk7RU1zRUo7SUFFRSxVQUFBO0lBQ0Esa0JBQUE7SUFDQSwyQkFBQTtFZncxTkE7RWVyMU5BO0lBRUMsVUFBQTtJQUNBLG1EQUFBO0lBQ0EsdUNBQUE7SUFDQSx5QkFBQTtJQUNBLHdCQUFBO0lBQ0EsbUJBQUE7RWZzMU5EO0FBQ0Y7QWdCditOQTs7Z0NBQUE7QUF1REE7RUFDQSxtQkFKc0I7RUFLckIsb0tBQUE7RUFHQSxtQkFBQTtFQUNBLGtCQUFBO0VBQ0EsbUJBQUE7QWhCbzdORDtBZ0IvNU5BO0VBZkMsbUJBaEJxQjtFQXFCcEIscUJBQUE7RUFDQSxjQUFBO0VBQ0Esa0JBQUE7RUFDQSxtQkFBQTtFQUNBLG9CQUFBO0VBQ0Esb0JBQUE7QWhCNjZORjtBZ0JsNk5BO0VBRUMsc0JBQUE7QWhCbzZORDtBZ0I1M05FO0VBQ0MsZ0JBQUE7QWhCKzNOSDtBZ0JoNE5FO0VBQ0MsZ0JBQUE7QWhCbTROSDtBZ0JwNE5FO0VBQ0MsZ0JBQUE7QWhCdTROSDtBZ0J4NE5FO0VBQ0MsZ0JBQUE7QWhCMjROSDtBZ0I1NE5FO0VBQ0MsZ0JBQUE7QWhCKzROSDtBZ0JoNU5FO0VBQ0MsZ0JBQUE7QWhCbTVOSDtBZ0JwNU5FO0VBQ0MsZ0JBQUE7QWhCdTVOSDtBZ0J4NU5FO0VBQ0MsZ0JBQUE7QWhCMjVOSDtBZ0I1NU5FO0VBQ0MsZ0JBQUE7QWhCKzVOSDtBZ0JoNk5FO0VBQ0MsZ0JBQUE7QWhCbTZOSDtBZ0JwNk5FO0VBQ0MsZ0JBQUE7QWhCdTZOSDtBZ0J4Nk5FO0VBQ0MsZ0JBQUE7QWhCMjZOSDtBZ0I1Nk5FO0VBQ0MsZ0JBQUE7QWhCKzZOSDtBZ0JoN05FO0VBQ0MsZ0JBQUE7QWhCbTdOSDtBZ0JwN05FO0VBQ0MsZ0JBQUE7QWhCdTdOSDtBZ0J4N05FO0VBQ0MsZ0JBQUE7QWhCMjdOSDtBZ0I1N05FO0VBQ0MsZ0JBQUE7QWhCKzdOSDtBZ0JoOE5FO0VBQ0MsZ0JBQUE7QWhCbThOSDtBZ0JwOE5FO0VBQ0MsZ0JBQUE7QWhCdThOSDtBZ0J4OE5FO0VBQ0MsZ0JBQUE7QWhCMjhOSDtBZ0I1OE5FO0VBQ0MsZ0JBQUE7QWhCKzhOSDtBZ0JoOU5FO0VBQ0MsZ0JBQUE7QWhCbTlOSDtBZ0JwOU5FO0VBQ0MsZ0JBQUE7QWhCdTlOSDtBZ0J4OU5FO0VBQ0MsZ0JBQUE7QWhCMjlOSDtBZ0I1OU5FO0VBQ0MsZ0JBQUE7QWhCKzlOSDtBZ0JoK05FO0VBQ0MsZ0JBQUE7QWhCbStOSDtBZ0JwK05FO0VBQ0MsZ0JBQUE7QWhCdStOSDtBZ0J4K05FO0VBQ0MsZ0JBQUE7QWhCMitOSDtBZ0I1K05FO0VBQ0MsZ0JBQUE7QWhCKytOSDtBZ0JoL05FO0VBQ0MsZ0JBQUE7QWhCbS9OSDtBZ0JwL05FO0VBQ0MsZ0JBQUE7QWhCdS9OSDtBZ0J4L05FO0VBQ0MsZ0JBQUE7QWhCMi9OSDtBZ0I1L05FO0VBQ0MsZ0JBQUE7QWhCKy9OSDtBZ0JoZ09FO0VBQ0MsZ0JBQUE7QWhCbWdPSDtBZ0JwZ09FO0VBQ0MsZ0JBQUE7QWhCdWdPSDtBZ0J4Z09FO0VBQ0MsZ0JBQUE7QWhCMmdPSDtBZ0I1Z09FO0VBQ0MsZ0JBQUE7QWhCK2dPSDtBaUJucE9BOztnQ0FBQTtBQUlBOzs7RUFHRSxzQkFBQTtBakJxcE9GO0FpQmxwT0E7RUFDQywwQkFBQTtBakJxcE9EO0FpQmxwT0E7RUFDQyxrQkFBQTtFQUNBLGdCUGdMd0I7RU8vS3hCLFNBQUE7RUFDQSxnQkFBQTtFQUNBLFdBQUE7RUFDQSx1Q1BxSmtCO0VPcEpsQixpQkFBQTtBakJxcE9EO0FTOW1PSTtFUTlDSjtJQVVFLGdCUHVLb0I7SU90S3BCLGlCQUFBO0VqQnNwT0E7QUFDRjtBU3BuT0k7RVE5Q0o7SUFpQkUsaUJBQUE7RWpCcXBPQTtBQUNGO0FpQmpwT0M7RUFDQyxnQkFBQTtFQUNBLFNBQUE7RUFDQSxVQUFBO0FqQm9wT0Y7QWlCL29PQztFQUNDLG9CQUFBO0VBQ0EsZUFBQTtBakJrcE9GO0FpQmhwT0M7RUFDQyxvQkFBQTtFQUNBLGVBQUE7QWpCa3BPRjtBaUI5b09BO0VBQ0MsYUFBQTtFQUNBLG9CQUFBO0FqQmlwT0Q7QWlCOW9PQTtFQUNDLGFBQUE7RUFDQSxvQkFBQTtFQUNBLGtCQUFBO0FqQmlwT0Q7QWlCL29PQztFQUVDLGdCQUFBO0VBQ0EsU0FBQTtFQUNBLFVBQUE7QWpCZ3BPRjtBaUI1b09BO0VBQ0Msb0JBQUE7QWpCK29PRDtBaUI3b09DO0VBRUMsZ0JBQUE7QWpCOG9PRjtBaUIxb09BO0VBQ0MsZUFBQTtFQUNBLFlBQUE7RUFDQSxVQUFBO0VBQ0Esa0NBQUE7RUFDQSxzQkFBQTtFQUNBLGlDQUFBO0FqQjZvT0Q7QWlCM29PQztFQUNDLFVBQUE7QWpCNm9PRjtBaUIzb09DO0VBQ0MsVUFBQTtBakI2b09GO0FpQjFvT0M7RUFDQyxnRVA2SndCO0FWKytOMUI7QWlCeG9PQTtFQUNDLFVBQUE7RUFDQSxrQ0FBQTtFQUNBLGdFUHNKeUI7RU9ySnpCLGNBQUE7RUFDQSwwQkFBQTtFQUNBLHFCQUFBO0FqQjJvT0Q7QWlCem9PQztFQUNDLHFCQUFBO0FqQjJvT0Y7QWlCem9PRTtFQUNDLGdCQUFBO0FqQjJvT0g7QWlCdm9PQztFQUNDLFVBQUE7QWpCeW9PRjtBYy91T0U7RUcwR0EsY0FBQTtFQUNBLHFCQUFBO0FqQndvT0Y7QWlCcG9PQTtFQUNDLGNBQUE7QWpCdW9PRDtBa0JwK05FOztFQUNFLFdBRnNCO0VBR3RCLGlCQUhrQztBbEIyK050QztBU2p0T0k7RVN1T0Y7O0lBS0ksaUJBQUE7RWxCMCtOSjtBQUNGO0FrQnQrTkU7O0VBQ0UsV0Fac0I7RUFhdEIsaUJBYmtDO0FsQnMvTnRDO0FTNXRPSTtFU2lQRjs7SUFLSSxpQkFBQTtFbEIyK05KO0FBQ0Y7QWtCditORTs7RUFDRSxXQXRCc0I7RUF1QnRCLGlCQXZCa0M7QWxCaWdPdEM7QVN2dU9JO0VTMlBGOztJQUtJLGlCQUFBO0VsQjQrTko7QUFDRjtBaUJqcU9BO0VBQ0MsY0FBQTtFQUNBLGFBQUE7RUFDQSx5QkFBQTtFQUNBLG1CQUFBO0VBQ0EsaUJBQUE7RUFDQSxnQkFBQTtBakJvcU9EO0FpQmhxT0M7RUFDQyxrQkFBQTtFQUNBLDZCQUFBO0VBQ0Esc0JBQUE7RUFDQSxrQkFBQTtFQUNBLHlCQUFBO0VBQ0EsY0FBQTtBakJtcU9GO0FpQnBwT0U7RUFDQyxlQUFBO0VBQ0EsVUFBQTtBakJzcE9IO0FpQm5wT0U7RUFDQyxjQUFBO0VBQ0EsV0FBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7QWpCcXBPSDtBQzF5T0E7O0VBQUE7QWtCM0JBOzs7Ozs7O0VBQUE7QUFTQTs7K0VBQUE7QUFJQSxvQkFBQTtBQUVBO0VBQ0UsZ0JBQUE7RUFFQSxzQkFBQTtFQUNBLGtCQUFBO0FuQnUwT0Y7QW1CcDBPQSxjQUFBO0FBRUE7O0VBRUUsYUFBQTtBbkJzME9GO0FtQm4wT0Esb0NBQUE7QUFFQTtFQUNFLGVBQUE7RUFDQSxhQUFBO0VBQ0EsWUFBQTtFQUNBLGNBQUE7RUFDQSxlQUFBO0VBQ0EsYUFBQTtFQUVBLGFBQUE7QW5CbzBPRjtBbUJqME9BLG9DQUFBO0FBRUE7RUFDRSxlQUFBO0VBQ0EsY0FBQTtFQUNBLE1BQUE7RUFDQSxRQUFBO0VBQ0EsU0FBQTtFQUNBLE9BQUE7RUFFQSxhQUFBO0VBQ0EsY0FBQTtFQUVBLGtCQUFBO0VBRUEsaUNBQUE7QW5CZzBPRjtBbUI3ek9BO0VBQ0UscUJBQUE7RUFFQSxZQUFBO0VBQ0Esb0JBQUE7RUFFQSxXQUFBO0FuQjh6T0Y7QW1CM3pPQSw4QkFBQTtBQUVBOztFQUVFLG1DQUFBO0VBQ0EsMkJBQUE7QW5CNnpPRjtBbUIxek9BLHlDQUFBO0FBRUE7RUFDRSxrQkFBQTtFQUVBLGFBQUE7RUFFQSw4QkFBQTtFQUNBLDBCQUFBO0VBQ0Esc0JBQUE7QW5CMHpPRjtBbUJ2ek9BO0VBQ0Usc0JBQUE7RUFDQSxxQkFBQTtBbkIwek9GO0FvQnI1T0E7O2dDQUFBO0FBSUE7RUFDQyxxQkFBQTtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxtQkFBQTtBcEJ1NU9EO0FvQnI1T0M7RUFDQyxrQkFBQTtFQUNBLE1BQUE7RUFDQSxPQUFBO0VBQ0EsVUFBQTtFQUNBLFNBQUE7RUFDQSxZQUFBO0VBQ0EseUJBQUE7RUFDQSxXQUFBO0FwQnU1T0Y7QW9CcDVPQztFQUNDLFVBQUE7RUFDQSxrQkFBQTtFQUNBLHVDQUFBO0FwQnM1T0Y7QW9CajVPQztFQUNDLHFCQUFBO0VBQ0Esa0JBQUE7RUFDQSxNQUFBO0VBQ0EsT0FBQTtFQUNBLFVBQUE7RUFDQSxVQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxtQkFBQTtBcEJtNU9GO0FvQjc0T0U7RUFDQyx5QkFBQTtBcEIrNE9IO0FvQjE0T0U7RUFDQyxXQUFBO0FwQjQ0T0g7QW9CdjRPRTtFQUNDLHVFQUFBO0FwQnk0T0g7QW9CdDRPRTtFQUNDLFVBQUE7RUFDQSxtQkFBQTtFQUNBLGtGQUFBO0VBQ0EscUJBQUE7QXBCdzRPSDtBb0JyNE9FO0VBQ0Msb0JBQUE7RUFDQSxVQUFBO0FwQnU0T0g7QW9CajRPQTtFQUNDO0lBQ0MsUUFBQTtJQUNBLE9BQUE7RXBCbzRPQTtFb0JsNE9EO0lBQ0MsV0FBQTtJQUNBLE9BQUE7RXBCbzRPQTtFb0JsNE9EO0lBQ0MsUUFBQTtJQUNBLFVBQUE7RXBCbzRPQTtBQUNGO0FxQjM5T0E7O2dDQUFBO0FBSUE7RUFDQyxlQUFBO0VBQ0EsTUFBQTtFQUNBLE9BQUE7RUFDQSxZQUFBO0VBQ0EsYUFBQTtFQUVBLG1CQUFBO0VBQ0EsWUFBQTtFQUNBLGdCQUFBO0VBQ0EsaUNBQUE7RUFDQSw4QkFBQTtBckIyOU9EO0FxQno5T0M7RUFDQyx5Q0FBQTtFQUNBLHlCQUFBO0VBQ0Esa0VBQUE7QXJCMjlPRjtBcUJ4OU9DO0VBQ0MsZUFBQTtFQUNBLE1BQUE7RUFDQSxPQUFBO0VBQ0EsWUFBQTtFQUNBLGFBQUE7RUFDQSxhQUFBO0VBQ0EsZ0JBQUE7QXJCMDlPRjtBcUJ4OU9FO0VBQ0Msa0JBQUE7RUFDQSxRQUFBO0VBQ0EsU0FBQTtFQUNBLFdBQUE7RUFDQSxnQ0FBQTtFQUNBLHlCQUFBO0VBQ0EsMEJBQUE7RUFDQSxrQkFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsMENBQUE7QXJCMDlPSDtBcUJsOU9BO0VBQ0M7SUFDQyx1QkFBQTtFckJxOU9BO0VxQm45T0Q7SUFDQyx5QkFBQTtFckJxOU9BO0FBQ0Y7QUN6K09BOztFQUFBO0FxQm5DQTs7Z0NBQUE7QUFJQTtFQUNDOztJQUFBO0VBU0E7O0lBQUE7RUNoQkQ7O2tDQUFBO0VDQUE7O2tDQUFBO0VDQUE7O2tDQUFBO0VDQUE7O2tDQUFBO0VDQUE7O2tDQUFBO0VDQUE7O2tDQUFBO0VDQUE7O2tDQUFBO0VDQUE7O2tDQUFBO0VDQUE7O2tDQUFBO0VDQUE7O2tDQUFBO0VDQUE7O2tDQUFBO0VDQUE7O2tDQUFBO0VaaUNDOztJQUFBO0F0QmtpUEQ7QXVCOWpQQTtFQUNDOztJQUFBO0VBS0E7O0lBQUE7RUFNQTs7SUFBQTtFQUdBLFVBQUE7RUFDQSxpQ0FBQTtFQW9EQTs7SUFBQTtFQU1BOztJQUFBO0VBTUE7O0lBQUE7QXZCb2dQRDtBdUJsa1BDO0VBQ0MsVUFBQTtBdkJva1BGO0F1QmprUEM7RUFDQyxjQUFBO0VBQ0EsZUFBQTtFQUNBLE1BQUE7RUFDQSxPQUFBO0VBQ0EsV0FBQTtFQUNBLFdBQUE7RUFDQSxhQUFBO0VBQ0Esd0lEdEJZO0VDdUJaLFdBQUE7QXZCbWtQRjtBdUJoa1BDO0VBQ0MsZUFBQTtFQUNBLE1BQUE7RUFDQSxRQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxhQUFBO0VBQ0EsdUVBQUE7RUFDQSxlQUFBO0VBQ0EsbUNBQUE7RUFDQSxXQUFBO0F2QmtrUEY7QVN2alBJO0VjUEY7SUFDQyxxQkFBQTtFdkJpa1BEO0FBQ0Y7QXVCNWpQRTtFQUNDLGlCQUFBO0F2QjhqUEg7QXVCeGpQRTtFQUNDLGFBQUE7QXZCMGpQSDtBd0J6blBBO0VBQ0M7O0lBQUE7RUFNQTs7SUFBQTtFV1pEOztrQ0FBQTtFQ0FBOztrQ0FBQTtFWm1CQzs7SUFBQTtFQUdBLGtCQUFBO0VBQ0EsV0FBQTtFQUNBLDBDQUFBO0VBNENBOztJQUFBO0VBVUE7O0lBQUE7QXhCMGtQRDtBbUNucFBBO0VBQ0M7O0lBQUE7RUFLQTs7SUFBQTtFRVhEOztrQ0FBQTtFRmtCQzs7SUFBQTtFQU9BOztJQUFBO0VBT0E7O0lBQUE7RUFpQkE7O0lBQUE7QW5DOG5QRDtBcUMxcVBBO0VBQ0M7O0lBQUE7RUFNQTs7SUFBQTtFQU9BOztJQUFBO0VBR0EsYUFBQTtFQUNBLHlCQUFBO0VBQ0Esa0JBQUE7RUFDQSxNQUFBO0VBQ0EsUUFBQTtFQUNBLFlBQUE7RUFDQSx5QkFBQTtFQUNBLFlBQUE7RUFDQSxtQkFBQTtFQUNBLHVCQUFBO0VBQ0EsNkIzQjROb0I7QVZ5OE9yQjtBcUM3cFBFO0VBQ0MsYUFBQTtFQUNBLGdCQUFBO0FyQytwUEg7QXFDMXBQRztFQUNDLGFBQUE7RUFDQSxtQkFBQTtFQUNBLGtCQUFBO0VBQ0EsZ0NBQUE7RUFDQSxjQUFBO0VBQ0EsaUJBQUE7RUFDQSx1QzNCbUhlO0UyQmxIZixnQ0FBQTtBckM0cFBKO0FjbnNQRTtFdUIwQ0csY0FBQTtBckM0cFBMO0FxQzFwUEs7RUFDQyxZQUFBO0FyQzRwUE47QXFDeHBQSTtFQUNDLGNBQUE7QXJDMHBQTDtBcUN4cFBLO0VBQ0MsWUFBQTtBckMwcFBOO0FxQ3JwUEk7RUFDQyxnQkFBQTtBckN1cFBMO0FxQ3JwUEs7RUFDQyxxQkFBQTtFQUNBLGtCQUFBO0FyQ3VwUE47QXFDcnBQTTtFbkJ3TUYsOERBQUE7RUZyTkgsbUJBaEJxQjtFcUJnQ2YsY0FBQTtFQUNBLGtCQUFBO0VBQ0EsU0FBQTtFQUNBLFNBQUE7RUFDQSxVQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxpQkFBQTtFQUNBLDZCM0JnS2M7RTJCL0pkLGNBQUE7RUFDQSxpQkFBQTtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7QXJDdXBQUDtBUzNyUEk7RTRCdUNJO0lBQ0MsV0FBQTtFckN1cFBQO0FBQ0Y7QXFDanBQTTtFQUNDLFlBQUE7QXJDbXBQUDtBcUMzb1BFO0VBQ0MsZ0JBQUE7QXJDNm9QSDtBcUMzb1BHO0VBQ0MsYUFBQTtFQUNBLHNCQUFBO0VBQ0EsdUJBQUE7RUFDQSxtQkFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBRUEsaUJBQUE7RUFDQSxtQkFBQTtFQUNBLHFCQUFBO0VBQ0EsV0FBQTtBckM0b1BKO0FxQzFvUEk7RUFDQyxxQkFBQTtFQUNBLGlCQUFBO0VyQmxCRixnQkFBQTtFQWhERixtQkFoQnFCO0FoQmd1UHRCO0FjcHdQRTtFdUI0SEcsbUJBQUE7QXJDMm9QTDtBcUN2b1BJO0VBQ0MsbUJBQUE7RUFDQSxXQUFBO0FyQ3lvUEw7QWMzd1BFO0V1QnFJSSxtQkFBQTtFQUNBLFdBQUE7QXJDeW9QTjtBU251UEk7RTBCdkRKO0lBaUJFLE9BQUE7RW5DNndQQTtBQUNGO0FTeHVQSTtFMEJ6Qkg7SUFFRSxhQUFBO0VuQ213UEQ7QUFDRjtBbUNod1BDO0VBQ0MsYUFBQTtBbkNrd1BGO0FTaHZQSTtFMEJuQkg7SUFJRSxjQUFBO0VuQ213UEQ7QUFDRjtBb0M1eVBBO0VBQ0M7O0lBQUE7RUFLQTs7SUFBQTtFQU1BOztJQUFBO0VBR0EsYUFBQTtFQUNBLG1CQUFBO0VBQ0Esa0JBQUE7RUFDQSxZQUFBO0VBQ0EsVUFBQTtFQUNBLGNBQUE7RUFDQSx3QkFBQTtFQUNBLFkxQjBDYztFMEJ6Q2QsU0FBQTtFQUNBLGFBQUE7QXBDeXlQRDtBb0N2eVBDO0VBQ0MsY0FBQTtFQUNBLGtCQUFBO0VBQ0EsWUFBQTtBcEN5eVBGO0FvQ3Z5UEU7RUFDQyxxQkFBQTtFQUNBLGtCQUFBO0VBQ0EsTUFBQTtFQUNBLE9BQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLFVBQUE7RUFDQSxtRUFBQTtFQUNBLGlDQUFBO0VBQ0EsV0FBQTtBcEN5eVBIO0FTM3hQSTtFMkJ2REo7SUE4Q0UsWUFBQTtJQUNBLFkxQmtCYTtJMEJqQmIsa0JBQUE7RXBDd3lQQTtFb0NweVBFO0lBQ0MsWUFBQTtFcENzeVBIO0FBQ0Y7QW9DanlQQztFQUNDLGtCQUFBO0VBQ0EsVUFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsVUFBQTtFQUNBLG1CQUFBO0VBQ0EsaUNBQUE7RUFDQSxzQkFBQTtBcENteVBGO0FTL3lQSTtFMkJJSDtJQVdFLFlBQUE7RXBDb3lQRDtBQUNGO0FvQ2p5UEM7RUFDQyxVQUFBO0FwQ215UEY7QVN2elBJO0UyQjJCRDtJQUNDLFVBQUE7RXBDK3hQRjtFb0M1eFBDO0lBQ0MsVUFBQTtFcEM4eFBGO0FBQ0Y7QXdCajJQQztFQUNDLG9CQUFBO0VBQ0EsY0FBQTtFQUNBLGtCQUFBO0VBQ0EsTUFBQTtFQUNBLE9BQUE7RUFDQSxXQUFBO0VBQ0EsV0FBQTtFQUNBLFNBQUE7RUFDQSxVQUFBO0VBQ0EsdUdBQUE7RUFDQSx3QkFBQTtFQUNBLHVEQUFBO0VBQ0EsV0FBQTtBeEJtMlBGO0FTOTBQSTtFZXZESjtJQXNDRSxnQkFBQTtJQUNBLE1BQUE7SUFDQSxPQUFBO0lBQ0EsWUFBQTtJQUNBLGdCQUFBO0V4Qm0yUEE7QUFDRjtBU3YxUEk7RWVXSDtJQUVFLGFBQUE7RXhCODBQRDtBQUNGO0FTNTFQSTtFZXdCRDtJQUNDLHVCQUFBO0lBQ0EsK0NBQUE7SUFDQSxXQUFBO0V4QnUwUEY7RXdCcjBQRTtJQUNDLGFBQUE7SUFDQSxZQUFBO0V4QnUwUEg7RXdCcDBQRTtJQUNDLGdCQUFBO0lBQ0EsV0FBQTtFeEJzMFBIO0V3QnAwUEc7SUFDQyxTQUFBO0lBQ0EsVUFBQTtFeEJzMFBKO0FBQ0Y7QXlCdDZQQTtFQUNDOztJQUFBO0VBS0E7O0lBQUE7RUFNQTs7SUFBQTtFQUdBLGtCQUFBO0VBQ0EsZ0JBQUE7RWpCZEMsV0FBQTtFQUNBLG1CQUFBO0VBQ0Esa0JBQUE7RUFDQSxrQkFBQTtFQUNBLGlCQUFBO0VpQllELGdDZmtEYTtFZS9DYjs7SUFBQTtFQU1BOztJQUFBO0VBTUE7O0lBQUE7QXpCaTZQRDtBMEJsOFBBO0VBQ0M7O0lBQUE7RUFLQTs7SUFBQTtFQU1BOztJQUFBO0VBTUE7O0lBQUE7RUFNQTs7SUFBQTtFQU1BOztJQUFBO0ExQnc3UEQ7QTJCdDlQQTtFQUNDOztJQUFBO0VBS0E7O0lBQUE7RUFNQTs7SUFBQTtFQUdBLGtCQUFBO0VuQmJDLFdBQUE7RUFDQSxtQkFBQTtFQUNBLGtCQUFBO0VBQ0Esa0JBQUE7RUFDQSxpQkFBQTtFbUJXRCxrQkFBQTtFQWNBOztJQUFBO0VBTUE7O0lBQUE7RUF1REE7O0lBQUE7QTNCcTVQRDtBMkI5OVBDO0VBQ0MsYUFBQTtFQUNBLGtCQUFBO0VBQ0EsTUFBQTtFQUNBLE9BQUE7RUFDQSxXQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxXQUFBO0EzQmcrUEY7QTJCaDlQRztFQUNDLGNBQUE7RUFDQSw0R0xwQ0k7QXRCcy9QUjtBMkI1OFBHO0VBR0MsY0FBQTtFQUNBLFNBSEk7RUFJSix5QkFBQTtFQUNBLDRHTGhESTtBdEI0L1BSO0EyQnQ4UEc7RUFDQyxjQUFBO0VBQ0Esa0JBQUE7RUFDQSxNQUFBO0VBQ0EsT0FBQTtFQUNBLFdBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLG1CQUFBO0VBQ0EsV0FBQTtBM0J3OFBKO0EyQnA4UEU7RUFDQyxrQkFBQTtBM0JzOFBIO0EyQnA4UEc7RUFDQyxXQUFBO0VBQ0EsY0FBQTtFQUVBLFdBQUE7RUFDQSxXQUFBO0VBQ0EsK0JBQUE7RUFDQSxtQkFBQTtFQUNBLFdBQUE7QTNCcThQSjtBNEI1aFFBO0VBQ0M7O0lBQUE7RUFLQTs7SUFBQTtFQU1BOztJQUFBO0VBR0EsaUJBQUE7RUFDQSxtQkFBQTtFQWFBOztJQUFBO0VBTUE7O0lBQUE7RUFNQTs7SUFBQTtBNUJ5Z1FEO0FTMy9QSTtFbUJ2REo7SUFtQkUsbUJBQUE7RTVCbWlRQTtBQUNGO0FTaGdRSTtFbUJ2REo7SWxCMkRFLGlCQUhvQjtFVm1nUXBCO0FBQ0Y7QTRCcGlRQztFQUNDLGdCQUFBO0E1QnNpUUY7QTZCL2pRQTtFQUNDOztJQUFBO0VBS0E7O0lBQUE7RUFNQTs7SUFBQTtFQUdBLGlCQUFBO0VBQ0EsK0JBQUE7RUFtQkE7O0lBQUE7RUFNQTs7SUFBQTtFQThCQTs7SUFBQTtBN0I4Z1FEO0FTOWhRSTtFb0J2REo7SW5CMkRFLGlCQUhvQjtFVmlpUXBCO0FBQ0Y7QTZCcmtRRTtFQUNDLGVBQUE7RUFDQSw0QkFBQTtBN0J1a1FIO0E2QnJrUUc7RUFDQywrQm5CNENnQjtBVjJoUXBCO0E2QnBrUUc7RUFDQywrQm5Cc0NVO0FWZ2lRZDtBNkJ4alFDO0VBQ0MsK0JuQnlCa0I7QVZpaVFwQjtBNkJ2alFDO0VBQ0MsNkJuQm9Ca0I7QVZxaVFwQjtBNkJ0alFDO0VBQ0MsbUJBQUE7QTdCd2pRRjtBNkJyalFDO0VBQ0Msa0JBQUE7QTdCdWpRRjtBNkJyalFFO0VBQ0MsV0FBQTtFQUNBLGNBQUE7RUFDQSxXQUFBO0VBQ0EsV0FBQTtFQUNBLCtCQUFBO0VBQ0EsbUJBQUE7RUFDQSxXQUFBO0E3QnVqUUg7QThCem5RQTtFQUNDOztJQUFBO0VBS0E7O0lBQUE7RUFNQTs7SUFBQTtFQWlDQTs7SUFBQTtFQU1BOztJQUFBO0VBS0E7O0lBQUE7QTlCcWxRRDtBU3RsUUk7RXFCckNEO0lBRUUseUJBQUE7SUFDQSxjQUFBO0U5QjZuUUg7QUFDRjtBUzVsUUk7RXFCL0JEO0lBRUUseUJBQUE7SUFDQSxjQUFBO0U5QjZuUUg7QUFDRjtBU2xtUUk7RXFCekJEO0lBRUUsY0FBQTtJQUNBLGNBQUE7RTlCNm5RSDtBQUNGO0FTeG1RSTtFcUJuQkQ7SUFFRSx5QkFBQTtJQUNBLGNBQUE7RTlCNm5RSDtBQUNGO0ErQnJxUUE7RUFDQzs7SUFBQTtFQUtBOztJQUFBO0VBTUE7O0lBQUE7RUFHQSxrQkFBQTtFQUNBLGdCQUFBO0V2QmRDLFdBQUE7RUFDQSxtQkFBQTtFQUNBLGtCQUFBO0VBQ0Esa0JBQUE7RUFDQSxpQkFBQTtFdUJZRCxtQkFBQTtFQXNCQTs7SUFBQTtFQU1BOztJQUFBO0VBTUE7O0lBQUE7QS9CNm9RRDtBK0I3cVFDO0VBQ0MsNEdUWk07QXRCMnJRUjtBK0I1cVFDO0VBQ0MsNkJBQUE7QS9COHFRRjtBK0IzcVFDO0VBQ0MsZ0JBQUE7QS9CNnFRRjtBK0IxcVFDO0VBQ0MsaUJBQUE7RUFDQSw2QkFBQTtBL0I0cVFGO0FTdnBRSTtFc0J2Qkg7SXJCMkJDLGlCQUhvQjtFVjBwUXBCO0FBQ0Y7QWdDbnRRQTtFQUNDOztJQUFBO0VBS0E7O0lBQUE7RUFNQTs7SUFBQTtFeEJRQyxhQUFBO0VBQ0EsZUFBQTtFQUNBLG1CQUFBO0VBQ0Esa0JBQUE7RXdCUEQsbUJBQUE7RUFHQTs7SUFBQTtFQW9CQTs7SUFBQTtFQU1BOztJQUFBO0FoQytyUUQ7QWdDcnRRRTtFQUNDLGVBQUE7QWhDdXRRSDtBZ0NydFFHO0VBQ0MsYUFBQTtBaEN1dFFKO0FTM3JRSTtFdUJ2Qkg7SUFFRSxrQkFBQTtFaENvdFFEO0FBQ0Y7QWlDdnZRQTtFQUNDOztJQUFBO0VBS0E7O0lBQUE7RUtYRDs7a0NBQUE7RUxpQkM7O0lBQUE7RUFHQSxrQkFBQTtFQUNBLFVBQUE7RUFDQSxnQkFBQTtFQUdBOztJQUFBO0VBTUE7O0lBQUE7RUFNQTs7SUFBQTtBakNpdlFEO0FzQ2p4UUE7RUFDQzs7SUFBQTtFQU1BOztJQUFBO0VBTUE7O0lBQUE7RUFHQSxjQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtFQUNBLG1CQUFBO0VBQ0EsNkJBQUE7RUFDQSxnQkFBQTtFQUNBLFdBQUE7RUFDQSxxQkFBQTtFQTBHQTs7SUFBQTtFQWtLQTs7SUFBQTtFQVlBOztJQUFBO0F0QzgvUEQ7QVN0dlFJO0U2QnZESjtJQTBCRSxrQkFBQTtFdEN1eFFBO0FBQ0Y7QXNDcHhRQztFQUNDLGFBQUE7RUFDQSxrQkFBQTtFQUNBLE1BQUE7RUFDQSxPQUFBO0VBQ0EsVUFBQTtFQUNBLFFBQUE7RUFDQSxZQUFBO0VBQ0EsVUFBQTtFQUNBLHdCQUFBO0VBQ0EsbUJBQUE7RXBCNE9FLHlEQUFBO0VvQjFPRixnRkFDQztFQUdELFdBQUE7QXRDbXhRRjtBUzF3UUk7RTZCekJIO0lBbUJFLGNBQUE7RXRDb3hRRDtBQUNGO0FzQ2h4UUM7RUFDQyxhQUFBO0VBQ0Esa0JBQUE7RUFDQSxNQUFBO0VBQ0EsT0FBQTtFQUNBLFVBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLFVBQUE7RUFDQSxnQkFBQTtFcEJxTkUseURBQUE7RW9CbE5GLDBEQUFBO0VBQ0EsV0FBQTtBdENpeFFGO0FTN3hRSTtFNkJESDtJQWdCRSxjQUFBO0lBQ0Esd0VBQUE7RXRDa3hRRDtBQUNGO0FTbnlRSTtFSzVDRjtJd0JtRUMsV0FBQTtFdENneFFEO0VzQzl3UUM7SUFDQyxXQUFBO0lBQ0EsWUFBQTtJQUNBLG1CQUFBO0V0Q2d4UUY7RXNDN3dRQztJQUNDLFVBQUE7SXBCNkxBLDZEQUFBO0VsQm1sUUY7RXNDM3dRRTtJQUVDLHFCQUFBO0lBQ0EsOERBQUE7RXRDNHdRSDtFc0N2d1FFO0lBQ0MsVUFBQTtJQUNBLHFCQUFBO0lBQ0EsbUJBQUE7SUFDQSxXQUFBO0V0Q3l3UUg7RXNDcHdRRTtJQUNDLFdBQUE7RXRDc3dRSDtFc0Nwd1FHO0lBQ0MsZ0JBQUE7RXRDc3dRSjtFc0Nod1FFOzs7SUFFQyxXQUFBO0V0Q213UUg7QUFDRjtBc0N6dlFDO0VBQ0MsY0FBQTtFQUNBLGtCQUFBO0VBQ0EsbUJBQUE7QXRDMnZRRjtBUzMwUUk7RTZCNkVIO0lBTUUsZ0JBQUE7SUFDQSxTQUFBO0V0QzR2UUQ7QUFDRjtBc0MxdlFFO0VBQ0MsY0FBQTtFQUNBLGtCQUFBO0VBQ0EsTUFBQTtFQUNBLE9BQUE7RUFDQSxVQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxZQUFBO0VBQ0Esd0JBQUE7RUFDQSxtQkFBQTtFQUNBLFdBQUE7QXRDNHZRSDtBUzkxUUk7RTZCdUZGO0lBY0UsYUFBQTtFdEM2dlFGO0FBQ0Y7QXNDMXZRRTtFQUNDLFdBQUE7RUFDQSxpQkFBQTtFQUNBLFNBQUE7RUFDQSxpQkFBQTtFQUNBLG1CQUFBO0VBQ0EsbUNBQUE7QXRDNHZRSDtBUzMyUUk7RTZCeUdGO0lBU0Usa0JBQUE7SUFDQSxNQUFBO0lBQ0EsT0FBQTtJQUNBLFVBQUE7SUFDQSxXQUFBO0lBQ0EsWUFBQTtJQUNBLFNBQUE7SUFDQSxrQkFBQTtFdEM2dlFGO0FBQ0Y7QXNDenZRQztFQUNDLGlCQUFBO0VBQ0EsY0FBQTtBdEMydlFGO0FTMzNRSTtFNkI4SEg7STVCMUhDLGlCQUhvQjtFVjgzUXBCO0FBQ0Y7QXNDenZRQztFOUIxS0MsYUFBQTtFQUNBLGVBQUE7RUFDQSxtQkFBQTtFQUNBLGtCQUFBO0U4QnlLQSxtQkFBQTtFQUNBLGtCQUFBO0VBQ0EsVUFBQTtBdEM4dlFGO0FzQzV2UUU7RXBCZ0ZFLDREQUFBO0VGck5ILG1CQWhCcUI7RXNCMkpuQixhQUFBO0VBQ0EsdUJBQUE7RUFDQSxtQkFBQTtFQUNBLGtCQUFBO0VBQ0Esb0JBQUE7RUFDQSxVQUFBO0VBQ0EsY0FBQTtFQUNBLFVBWkk7RUFhSixpQkFBQTtFQUNBLGtCQUFBO0VBQ0EseUJBQUE7RUFDQSw2QjVCa0NrQjtFNEJqQ2xCLGNBaEJJO0VBaUJKLGdCQUFBO0VBQ0EsbUJBQUE7RUFDQSxnQkFBQTtBdEMydlFIO0FTNzVRSTtFNkI2SUY7SUF3QkUsYUFBQTtFdEM0dlFGO0FBQ0Y7QXNDeHZRQztFQUNDLGtCQUFBO0F0QzB2UUY7QXNDeHZRRTtFcEJnREUsNERBQUE7RUZyTkgsbUJBaEJxQjtFc0IyTG5CLGFBQUE7RUFDQSx1QkFBQTtFQUNBLG1CQUFBO0VBQ0Esa0JBQUE7RUFDQSxvQkFBQTtFQUNBLFVBQUE7RUFDQSxjQUFBO0VBQ0EsVUFaSTtFQWFKLFdBYkk7RUFjSixrQkFBQTtFQUNBLHlCQUFBO0VBQ0EsNkI1QkVrQjtFNEJEbEIsY0FoQkk7RUFpQkosZ0JBQUE7RUFDQSxtQkFBQTtFQUNBLGdCQUFBO0F0Q3V2UUg7QVN6N1FJO0U2QjZLRjtJQXdCRSxhQUFBO0V0Q3d2UUY7QUFDRjtBc0NydlFFO0VBQ0MsU0FBQTtFQUNBLGNBQUE7QXRDdXZRSDtBc0NydlFHO0VBQ0MsVUFBQTtBdEN1dlFKO0FzQ2x2UUM7RUFDQyxTQUFBO0F0Q292UUY7QXNDbHZRRTtFQUNDLG1CQUFBO0VBQ0EsNkI1QnhCa0I7RTRCeUJsQixjQUFBO0VBQ0EsdUNBQUE7RUFDQSxnQkFBQTtBdENvdlFIO0FzQ2p2UUU7RUFDQyxTQUFBO0VBQ0EsNkI1QmhDa0I7QVZteFFyQjtBU245UUk7RTZCb09EOztJQUVDLGtCQUFBO0V0Q2t2UUY7QUFDRjtBc0N4dVFHO0VBQ0Msd0JBQUE7QXRDMHVRSjtBa0NuaFJBO0VBQ0M7O0lBQUE7RUFJQTs7SUFBQTtFS1ZEOztrQ0FBQTtFQ0FBOztrQ0FBQTtFTmlCQzs7SUFBQTtFQUdBLGtCQUFBO0VBQ0EsVUFBQTtFQUNBLG1CQUFBO0VBR0E7O0lBQUE7RUFvSUE7O0lBQUE7RUFNQTs7SUFBQTtBbENrNVFEO0F1Q2hqUkE7RUFDQzs7SUFBQTtFQUtBOztJQUFBO0VBTUE7O0lBQUE7RUFHQSxTQUFBO0VBQ0EsY0FBQTtFQUNBLGNBQUE7RUFDQSxrQkFBQTtFQWNBOztJQUFBO0VBNkRBOztJQUFBO0VBTUE7O0lBQUE7QXZDcStRRDtBU2poUkk7RThCdkRKO0lBcUJFLGFBQUE7SUFDQSxVQUFBO0lBQ0EsaUJBQUE7SUFDQSxpQkFBQTtFdkN1alJBO0FBQ0Y7QVN6aFJJO0U4QnZESjtJQTRCRSxjQUFBO0V2Q3dqUkE7QUFDRjtBdUNsalJDO0VBQ0MsZUFBQTtBdkNvalJGO0F1Q2xqUkU7RUFDQyxXQUFBO0VBQ0EsZ0JBQUE7RUFDQSwyQkFBQTtBdkNvalJIO0FTdGlSSTtFOEJwQkg7SUFVRSxhQUFBO0lBQ0EsU0FBQTtFdkNvalJEO0V1Q2xqUkM7SUFDQyxpQkFBQTtJQUNBLGlCQUFBO0V2Q29qUkY7RXVDbGpSRTtJQUNDLDJCQUFBO0V2Q29qUkg7QUFDRjtBU25qUkk7RThCSUg7SUFFRSxxQkFBQTtFdkNpalJEO0FBQ0Y7QXVDNWlSRztFQUNDLGdCQUFBO0VBQ0EsYUFBQTtFQUNBLGVBQUE7RUFDQSx1QkFBQTtFQUNBLG9CQUFBO0VBQ0EsVUFBQTtBdkM4aVJKO0F1QzVpUkk7RUFDQyxnQkFBQTtBdkM4aVJMO0F1QzVpUks7RUFDQyxxQkFBQTtFQUNBLGdCQUFBO0F2QzhpUk47QWNublJFO0V5QndFSyxZQUFBO0VBQ0EsaUNBQUE7QXZDOGlSUDtBd0Nsb1JBO0VBQ0M7O0lBQUE7RUFLQTs7SUFBQTtFQU1BOztJQUFBO0VBR0EsYUFBQTtFQUNBLDhCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxTQUFBO0VBQ0EsVUFBQTtFQWtDQTs7SUFBQTtFQU1BOztJQUFBO0VBTUE7O0lBQUE7QXhDMGxSRDtBd0Nsb1JFO0VBQ0MscUJBQUE7RUFDQSxlQUFBO0VBQ0EsV0FBQTtFQUNBLGdCQUFBO0VBQ0EsZ0NBQUE7QXhDb29SSDtBd0Nob1JFO0VBQ0MsY0FBQTtFQUNBLGlCQUFBO0VBQ0EsZ0NBQUE7QXhDa29SSDtBYzVwUkU7RTBCOEJDLFVBQUE7RUFDQSxXQUFBO0F4Q2lvUkg7QXdDNW5SQztFQUVDLHNCQUFBO0F4QzZuUkY7QWtDcHBSQztFQUNDLGFBQUE7RUFDQSxlQUFBO0VBRUEsaUJBQUE7RUFDQSxjQUFBO0VBQ0EsY0FBQTtBbENxcFJGO0FrQzdvUkU7RUFDQyxhQUFBO0FsQytvUkg7QVNqb1JJO0V5QmZGO0lBSUUsY0FBQTtJQUNBLGdCQUFBO0lBQ0Esb0JBQUE7SUFDQSxnQ0FBQTtFbENncFJGO0FBQ0Y7QVN6b1JJO0V5QkpGO0lBR0UsYUFBQTtJQUNBLDhCQUFBO0lBQ0EsbUJBQUE7SUFDQSxpQkFBQTtFbEM4b1JGO0FBQ0Y7QWtDMW9SSTtFQUNDLGFBQUE7RUFDQSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxtQkFBQTtBbEM0b1JMO0FTMW9SSTtFeUJOQTtJQU9FLGFBQUE7RWxDNm9SSjtBQUNGO0FrQzNvUks7RUFDQyxxQkFBQTtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxjQUFBO0VBQ0EsZ0NBQUE7QWxDNm9STjtBU25xUkk7RUs1Q0Y7SW9Cc0VNLFdBQUE7RWxDNm9STjtBQUNGO0FrQzFvUk07RUFDQyw4QkFBQTtBbEM0b1JQO0FrQ3ZvUkk7RUFDQyxjQUFBO0VBQ0EsZUFBQTtFQUNBLGNBQUE7RUFDQSxpQkFBQTtFQUNBLGtCQUFBO0FsQ3lvUkw7QVNsclJJO0V5Qm9DQTtJQVFFLGtCQUFBO0lBQ0EsaUJBQUE7SUFDQSxpQkFBQTtFbEMwb1JKO0FBQ0Y7QWtDam9SRTtFQUNDLGFBQUE7RUFDQSx1QkFBQTtFQUNBLG1CQUFBO0VBQ0EsWUFBQTtFQUNBLFlBQUE7RUFDQSxrQkFBQTtFQUNBLHlCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxxQkFBQTtBbENtb1JIO0FrQ2pvUkc7RWxCM0RGLG1CQWhCcUI7RWtCZ0ZsQixhQUFBO0VBQ0EsdUJBQUE7RUFDQSxtQkFBQTtFQUNBLGNBQUE7RUFDQSxVQVJJO0VBU0osaUJBQUE7RUFDQSxnQkFBQTtFQUNBLGtCQUFBO0VBQ0EseUJBQUE7RUFDQSw2QnhCK0dpQjtFd0I5R2pCLGNBYkk7RUFjSixnQkFBQTtFQUNBLG1CQUFBO0VBQ0EsZ0JBQUE7QWxDZ29SSjtBa0M1blJJO0VBQ0MsWUFBQTtBbEM4blJMO0FzQmh2UkM7RUFDQyxrQkFBQTtBdEJrdlJGO0FzQjV1Ukc7RUFDQyw2QkFBQTtBdEI4dVJKO0FzQnh1UkM7RUFDQyxpQkFBQTtFQUNBLDZCQUFBO0F0QjJ1UkY7QVNudVJJO0VhVkg7SVpjQyxpQkFIb0I7RVZzdVJwQjtBQUNGO0FzQnp1UkM7RUFDQyxpQkFBQTtFQUNBLGNBQUE7QXRCMnVSRjtBUzV1Ukk7RWFESDtJWktDLGlCQUhvQjtFVit1UnBCO0FBQ0Y7QVNqdlJJO0VhUUg7SUFFRSxpQkFBQTtFdEIydVJEO0FBQ0Y7QXNCdHVSQztFQUNDLGtCQUFBO0VBQ0Esa0JBQUE7RUFDQSxlQUFBO0F0Qnd1UkY7QXNCdHVSRTtFQUNDLGNBQUE7RUFDQSxrQkFBQTtFQUNBLE1BQUE7RUFDQSxPQUFBO0VBQ0EsV0FBQTtFQUNBLFdBQUE7RUFDQSx5QkFBQTtFQUNBLDRHQTNFSztFQTRFTCxXQUFBO0F0Qnd1Ukg7QXNCcnVSRTtFQUVDLGVBQUE7QXRCc3VSSDtBc0JsdVJFO0VBQ0MsYUFBQTtFQUNBLHVCQUFBO0VBQ0EsZ0NBQUE7RUFDQSxvQ0FBQTtBdEJvdVJIO0FTL3dSSTtFYXVDRjtJWm5DQSxpQkFIb0I7RVZreFJwQjtBQUNGO0FzQnB1UkU7RUFFQyxpQkFBQTtFQUNBLGNBQUE7QXRCcXVSSDtBc0I3dFJFO0VBQ0MsOEJBQUE7QXRCK3RSSDtBUzN4Ukk7RWEyREY7SUFJRSxrQkFBQTtFdEJndVJGO0FBQ0Y7QXNCOXRSRztFQUNDLFdBQUE7QXRCZ3VSSjtBc0I5dFJHO0VBQ0MsV0FBQTtBdEJndVJKO0FzQjN0Ukk7RUFDQyxrQkFBQTtFQUNBLFlBQUE7RUFDQSxZQUFBO0VBQ0EsMEJBQUE7RUFDQSw0QkFBQTtFQUNBLHNCQUFBO0VBQ0Esd0JBQUE7QXRCNnRSTDtBUy95Ukk7RWEyRUE7SUFVRSxZQUFBO0lBQ0EsNEJBQUE7RXRCOHRSSjtBQUNGO0FzQnp0Uks7RUFDQyxjQUFBO0VBQ0Esa0JBQUE7RUFDQSxNQUFBO0VBQ0EsT0FBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsWUFBQTtFQUNBLG1CQUFBO0VBQ0Esd0JBQUE7RUFDQSxXQUFBO0F0QjJ0Uk47QXNCdnRSSztFQUNDLG9CQUFBO0F0Qnl0Uk47QVN2elJJO0VhdUdIO0lBTUUsZUFBQTtFdEI4c1JEO0VzQjVzUkM7SUFDQyxrQkFBQTtJQUNBLG1CQUFBO0lBQ0EsaUJBQUE7SUFDQSxtQkFBQTtFdEI4c1JGO0VzQjFzUkM7SUFDQyxrQkFBQTtFdEI0c1JGO0VzQnZzUkU7SUFDQyxnQkFBQTtFdEJ5c1JIO0FBQ0Y7QVNyMVJJO0Vhb0hIO0lBK0JFLGFBQUE7SUFDQSxlQUFBO0V0QnNzUkQ7RXNCbnNSQztJQUNDLGFBQUE7RXRCcXNSRjtFc0Jqc1JDO0lBQ0MsYUFBQTtJQUNBLGtCQUFBO0lBRUEsYUFBQTtFdEJrc1JGO0FBQ0Y7QVNuMlJJO0VhNEpEO0lBT0UsYUFBQTtFdEJvc1JIO0FBQ0Y7QVN4MlJJO0Vhc0tBO0lBQ0MsZ0JBQUE7RXRCcXNSSDtBQUNGO0FzQjVyUks7RUFDQywyQkFBQTtBdEI4clJOO0FzQnByUkM7RWQvTkMsYUFBQTtFQUNBLGVBQUE7RUFDQSxtQkFBQTtFQUNBLGtCQUFBO0FSczVSRjtBc0J0clJFO0VBQ0MsV0FBQTtFQUNBLGtCQUFBO0F0QndyUkg7QXNCaHJSQztFSm1CRywwRUFBQTtFSWpCRixlQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxZQUFBO0VBQ0EsVUFBQTtFQUNBLDZCQUFBO0F0QmtyUkY7QVNuNFJJO0VhME1IO0lKbUJHLDBFQUFBO0lJUkQsWUFBQTtFdEJtclJEO0FBQ0Y7QXNCanJSRTtFSktFLHlEQUFBO0VJSEQsVUFBQTtBdEJtclJIO0FDOTVSQTs7RUFBQTtBd0MzQ0EsaUJBQUE7QUFNQTs7O0NBQUE7QUF3REE7OytEQUFBO0FBR0E7RUFDQyxhQUFBO0VBRUEsNkJBQUE7RUFDQSxXQUFBO0VBQ0EsV0FBQTtFQUNBLGNBQUE7RUFDQSxlQUFBO0VBQ0Esa0JBQUE7QXpDcTVSRDtBU2w2Ukk7RWdDS0o7SUFXRSx1QkFBQTtJQUNBLGVBQUE7RXpDczVSQTtBQUNGO0F5Q3A1UkM7O0VBRUMscUJBQUE7RUFDQSxrQkFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsaUJBQUE7RUFDQSxnQkFBQTtFQUNBLFNBQUE7RUFDQSxZQUFBO0VBQ0Esa0JBQUE7RUFFQSw2Qi9CZ0ttQjtFK0IvSm5CLFdBQUE7RUFDQSxpQkFBQTtFQUNBLHFCQUFBO0VBQ0Esa0JBQUE7RUFDQSxzQkFBQTtBekNxNVJGO0FTMTdSSTtFZ0NvQkg7O0lBb0JFLGNBQUE7RXpDdTVSRDtBQUNGO0F5Q3A1UkM7O0VBRUMsbUJBQUE7RUFDQSxXQUFBO0F6Q3M1UkY7QXlDajVSQTs7K0RBQUE7QUFHQTtFQUNDLGVBQUE7RUFDQSxXQUFBO0VBQ0EsbUJBQUE7QXpDbzVSRDtBeUNqNVJBO0VBQ0MsZUFBQTtFQUNBLFlBQUE7RUFDQSxrQkFBQTtBekNvNVJEO0F5Q2o1UkE7RUFDQyxXQUFBO0VBQ0EsY0FBQTtFQUNBLDRCQUFBO0VBQ0EsNkJBQUE7QXpDbzVSRDtBeUMvNFJFO0VBQ0MsZ0JBQUE7QXpDazVSSDtBeUNoNVJFO0VBQ0MsaUJBQUE7QXpDazVSSDtBeUNoNVJFO0VBQ0Msa0JBQUE7QXpDazVSSDtBeUM1NFJHO0VBQ0MsZ0JBQUE7QXpDODRSSjtBeUN4NFJFO0VBQ0MsbUJBQUE7QXpDMDRSSDtBeUN0NFJDO0VBQ0MsYUFBQTtFQUNBLGNBQUE7QXpDdzRSRjtBeUNwNFJBOzsrREFBQTtBQUdBO0VBQ0MsaUJBQUE7RUFDQSw4Q0FBQTtBekN1NFJEO0F5Q3A0UkE7RUFDQyxlQUFBO0F6Q3U0UkQ7QXlDcDRSQTtFQUNDLHFCQUFBO0VBQ0Esa0JBQUE7RUFDQSxpQkFBQTtBekN1NFJEO0F5Q240UkE7OytEQUFBO0FBR0E7OytEQUFBO0FBR0E7RUFDQyxjQUFBO0F6Q3M0UkQ7QXlDbjRSQTtFQUNDLGFBQUE7QXpDczRSRDtBeUNuNFJBO0VBQ0MsbUJBQUE7RUFDQSxrQkFBQTtBekNzNFJEO0F5Q3A0UkE7RUFDQyxlQUFBO0F6Q3U0UkQ7QXlDcjRSQTtFQUNDLHFCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSw2QkFBQTtFQUNBLFdBQUE7RUFDQSxnQ0FBQTtBekN3NFJEO0F5Q3Q0UkM7RUFDQyxnQkFBQTtFQUNBLFdBQUE7RUFDQSxxQkFBQTtBekN3NFJGO0F5Q240UkE7OytEQUFBO0FBR0E7RUFDQyxxQkFBQTtBekNzNFJEO0F5Q240UkE7RUFDQyxjQUFBO0F6Q3M0UkQ7QXlDbjRSQTs7K0RBQUE7QUFHQSwyRUFBQTtBQUNBOztFQUVDLHlDQUFBO0VBQ0EsYUFBQTtBekNzNFJEO0F5Q240UkEsd0hBQUE7QUFDQTtFQUNDLGNBQUE7QXpDczRSRDtBeUNuNFJBOzsrREFBQTtBQUdBOzs7RUFHQyxZQUFBO0VBQ0EsZ0JBQUE7RUFDQSxhQUFBO0VBQ0EsVUFBQTtBekNzNFJEO0F5Q240UkEsdURBQUE7QUFDQTs7O0VBR0MsZUFBQTtBekNzNFJEO0F5Q240UkEsaURBQUE7QUFDQTtFQUNDLHFCQUFBO0F6Q3M0UkQ7QXlDbjRSQTtFQUNDLHFCQUFBO0F6Q3M0UkQ7QXlDbjRSQTs7K0RBQUE7QUFHQTtFQUNDLG9CQUFBO0VBQ0EsZUFBQTtBekNzNFJEO0F5Q240UkE7RUFDQyxjQUFBO0VBQ0EsaUJBQUE7RUFDQSxrQkFBQTtFQUNBLGdCQUFBO0F6Q3M0UkQ7QXlDbjRSQTtFQUNDLGtCQUFBO0F6Q3M0UkQ7QXlDbjRSQTtFQUNDLGtCQUFBO0F6Q3M0UkQ7QXlDbjRSQTs7K0RBQUE7QUFHQTtFQUNDLG9CQUFBO0F6Q3M0UkQ7QXlDbjRSQTtFQUNDLHFCQUFBO0VBQ0Esa0JBQUE7RUFDQSxtQkFBQTtFQUNBLFdBQUE7QXpDczRSRDtBeUNuNFJBO0VBQ0MsY0FBQTtBekNzNFJEO0F5Q240UkE7RUFDQyxpQkFBQTtBekNzNFJEO0F5Q240UkE7RUFDQyxjQUFBO0F6Q3M0UkQ7QXlDbjRSQTtFQUNDLGNBQUE7QXpDczRSRDtBeUNuNFJBO0VBQ0MsaUJBQUE7QXpDczRSRDtBeUNuNFJBO0VBQ0MsaUJBQUE7QXpDczRSRDtBeUNuNFJBO0VBQ0MsZ0JBQUE7QXpDczRSRDtBeUNuNFJBO0VBQ0MsaUJBQUE7QXpDczRSRDtBeUNuNFJBO0VBQ0MsY0FBQTtBekNzNFJEO0F5Q2w0UkE7OytEQUFBO0FoQ3JTSTtFZ0MrU0Q7SUFDQyxhQUFBO0lBQ0Esc0JBQUE7SUFDQSxtQkFBQTtFekMrM1JGO0FBQ0Y7QXlDeDNSRTs7RUFDQyxrQkFBQTtBekMyM1JIO0F5Q3ozUkc7O0VBQ0MscUJBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLGFBQUE7RUFDQSwwREFBQTtFQUNBLDJCQUFBO0VBQ0EsV0FBQTtBekM0M1JKO0F5Q3AzUkEsNENBQUE7QUFFQTtFQUNDLGtCQUFBO0VBQ0EsaUJBQUE7RUFDQSx1QkFBQTtFQUNBLGdCQUFBO0F6Q3MzUkQ7QXlDbDNSQSw2Q0FBQTtBQUVBO0VBQ0M7O0lBQUE7RUFLQTs7SUFBQTtBekNvM1JEO0F5Q2ozUkM7RUFDQyx1QkFBQTtBekNtM1JGO0FTcnRTSTtFZ0NpV0g7SUFHRSxrQkFBQTtFekNxM1JEO0FBQ0Y7QXlDbjNSQztFQUNDLFVBQUE7RUFFQSxpRC9Cdk1XO0UrQndNWCw2Qi9CM0ttQjtFK0I0S25CLHFCQUFBO0F6Q28zUkY7QWM1d1NFO0UyQjJaQyxZQUFBO0VBQ0EsZ0QvQjVNYztFK0I2TWQscUJBQUE7QXpDbzNSSDtBeUNoM1JDO0VBQ0MsY0FBQTtBekNrM1JGO0F5Q2gzUkU7RUFDQyxXQUFBO0F6Q2szUkg7QXlDNTJSRTtFQUNDLFdBQUE7QXpDODJSSDtBeUM1MlJFO0VBQ0MsVUFBQTtBekM4MlJIO0F5QzUyUkU7RUFDQyxVQUFBO0F6QzgyUkg7QXlDNTJSRTtFQUNDLFVBQUE7QXpDODJSSDtBeUN2MlJBO0VBQ0M7O0lBQUE7RUFLQTs7SUFBQTtFQUdBLGFBQUE7RUFDQSxlQUFBO0VBQ0EsbUJBQUE7RUFDQSxrQkFBQTtBekN3MlJEO0F5Q3QyUkM7RUFDQywyQkFBQTtBekN3MlJGO0F5Q3QyUkM7RUFDQyx1QkFBQTtBekN3MlJGO0F5Q3QyUkM7RUFDQyxvQkFBQTtBekN3MlJGO0F5Q3IyUkM7RUFDQyxrQkFBQTtFQUNBLGdCL0J6UW1CO0UrQjJRbkIsNkIvQjVPbUI7RStCNk9uQixrQkFBQTtBekNzMlJGO0F5Q24yUkM7RUFDQyxrQkFBQTtBekNxMlJGO0F5Q2oyUkM7RUFDQyxTQUFBO0VBQ0EsaUJBQUE7QXpDbTJSRjtBeUNqMlJFO0VBQ0Msd0JBQUE7QXpDbTJSSDtBeUN4MVJBLDZDQUFBO0FoQ3JjSTtFZ0NnZEQ7SUFDQyxnQkFBQTtFekNpMVJGO0V5Qy8wUkM7SUFDQyxjQUFBO0V6Q2kxUkY7QUFDRjtBeUMzMFJBLCtDQUFBO0FBTUU7RUFDQyx3QkFBQTtBekN5MFJIO0F5Qzd5UkU7RUFDQyx3QkFBQTtBekMreVJIO0F5Q3J4UkEsZ0RBQUE7QUFHQztFQUNDLGtCQUFBO0VBQ0EsbUJBQUE7QXpDcXhSRjtBeUNueFJFO0VBRUMsa0JBQUE7RUFDQSxxQkFBQTtFQUNBLGdDQUFBO0F6Q294Ukg7QXlDbHhSRztFdkJ6VUMsNERBQUE7RWRqUEgscUJBQUE7RUFDQSxrQkFBQTtFQUNBLGFxQzBqQmE7RXJDempCYixTQUFBO0VBQ0EsVXFDMGpCYztFckN6akJkLFVBVE07RUFVTix3QkFiSztFQWNMLFdxQ3NqQlE7RXJDcmpCUixtQkFBQTtFQUNBLG1CQWRNO0VBZU4sd0JBYlM7RUFjVCxXQUFBO0FKZzFTRDtBeUN6eFJFO0VBQ0MsaUJBQUE7QXpDMnhSSDtBeUN4eFJDO0VBQ0MsY0FBQTtBekMweFJGO0F5Q3h4UkM7RUFDQyxnQkFBQTtBekMweFJGO0F5Q3R4UkEsMkNBQUE7QUFpQkEsZ0RBQUE7QUFFQTtFQUNDLDBCQUFBO0VBQ0EsY0FBQTtFQUNBLGNBQUE7QXpDd3dSRDtBeUNyd1JBO0VBQ0MsZUFBQTtBekN3d1JEO0F5Q3J3UkE7RUFDQyw4SkFBQTtFQUNBLHdDQUFBO0VBQ0EsWUFBQTtFQUNBLFdBQUE7RUFDQSxpQkFBQTtFQUNBLGtCQUFBO0F6Q3d3UkQ7QXlDcndSQTtFQUNDLFdBQUE7QXpDd3dSRDtBeUNqdlJBLGdCQUFBO0FBU0E7RUFDQywyQkFBQTtFQUNBLGFBQUE7QXpDNHVSRDtBeUMxdVJDO0VBQ0Msd0JBQUE7QXpDNHVSRjtBeUN2dVJBOzsrREFBQTtBQ3ZzQkE7O2dDQUFBO0FDU0E7RUFFQzs7SUFBQTtFQ1hEOztrQ0FBQTtFRGdCQzs7SUFBQTtFQU1BOztJQUFBO0VFdEJEOztrQ0FBQTtFQ0FBOztrQ0FBQTtFQ0FBOztrQ0FBQTtFQ0VBOztrQ0FBQTtFQ0ZBOztrQ0FBQTtFTm9DQzs7SUFBQTtFT3BDRDs7a0NBQUE7RUNBQTs7a0NBQUE7RVI0Q0M7O0lBQUE7RVM1Q0Q7O2tDQUFBO0VDQUE7O2tDQUFBO0VDQUE7O2tDQUFBO0VDQUE7O2tDQUFBO0VDQUE7O2tDQUFBO0VDQUE7O2tDQUFBO0VDQUE7O2tDQUFBO0Vmd0RDOztJQUFBO0VBT0E7O0lBQUE7RWdCL0REOztrQ0FBQTtFQ0FBOztrQ0FBQTtFakJ3RUM7O0lBQUE7QTNDMDdTRDtBNEM3L1NBO0VBQ0M7O0lBQUE7RUFLQTs7SUFBQTtFQUtBOztJQUFBO0VBSUEsYUFBQTtFQUNBLG1CQUFBO0VBQ0EsbUJBQUE7RUFDQSx5QkFBQTtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxXQUFBO0VBQ0EsZ0JBQUE7RUFDQSxTQUFBO0VBQ0EsZUFBQTtFQUNBLFdBckJJO0VBc0JKLG1DQUFBO0E1QzAvU0Q7QTRDeC9TQztFQUVDLFdBQUE7QTVDeS9TRjtBNEN2L1NFO0VBQ0MsY0FBQTtBNUN5L1NIO0E0Q3YvU0c7RUFDQyxjQUFBO0E1Q3kvU0o7QTRDci9TSTtFQUNDLGNBQUE7QTVDdS9TTDtBNEMvK1NFO0VBQ0Msa0JBQUE7RUFDQSxtQkFBQTtBNUNpL1NIO0E0Qy8rU0c7RTFCK05DLDREQUFBO0VGck5ILG1CQWhCcUI7RTRCU2xCLGtCQUFBO0VBQ0EsUUFBQTtFQUNBLFVBQUE7RUFDQSxjQUFBO0VBQ0EsZUFBQTtFQUNBLGdCQUFBO0E1Q2kvU0o7QTRDNytTRTtFQUNDLHFCQUFBO0VBQ0EsV0EvREU7QTVDOGlUTDtBY3ZpVEU7RThCMkRFLGNBQUE7QTVDKytTSjtBNEM1K1NHO0VBQ0Msa0JBQUE7RUFDQSxXQUFBO0VBQ0EsU0FBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7QTVDOCtTSjtBNEM1K1NJO0U1QmpCSCxtQkFoQnFCO0U0Qm1DakIsYUFBQTtFQUNBLG1CQUFBO0VBQ0EsdUJBQUE7RUFDQSxrQkFBQTtFQUNBLG9CQUFBO0VBQ0EsU0FBQTtFQUNBLGNBQUE7RTFCNExELCtEQUFBO0UwQjFMQyxjQUFBO0VBQ0EsaUJBQUE7RUFDQSxnQkFBQTtBNUM4K1NMO0E2QzFrVEE7RUFDQzs7SUFBQTtFQUtBOztJQUFBO0VnQlhEOztrQ0FBQTtFQ0FBOztrQ0FBQTtFQ0FBOztrQ0FBQTtFQ0FBOztrQ0FBQTtFbkJtQkM7O0lBQUE7RUFNQTs7SUFBQTtFQU1BOztJQUFBO0VBTUE7O0lBQUE7QTdDMGtURDtBNkQxbVRBO0VBQ0M7O0lBQUE7RUFLQTs7SUFBQTtFQU1BOztJQUFBO0VBR0EsZUFBQTtFQUNBLHFCQUFBO0VBQ0Esa0JBQUE7RUFDQSxhQUFBO0VBQ0EsZ0JBQUE7RUFDQSxZQUFBO0VBQ0EsNEJBQUE7RUFDQSxtQkFBQTtFQUNBLG1CQUFBO0VBQ0EsaURuRGtNWTtFbURqTVosNkJuRDhOb0I7RW1EN05wQixXQUFBO0VBQ0Esc0JBQUE7RUFDQSxrQkFBQTtFQUNBLGdDQUFBO0VBdUNBOztJQUFBO0VBTUE7O0lBQUE7RUFlQTs7SUFBQTtBN0RvalREO0E2RDVtVEU7RTdDOEJELG1CQWhCcUI7RTZDWm5CLHFCQUFBO0VBQ0Esa0JBQUE7RUFDQSxRQUFBO0VBQ0EsV0FBQTtFQUNBLDJCQUFBO0VBQ0EsaUJBQUE7RUFDQSxnQkFBQTtBN0Q4bVRIO0E2RDFtVEU7RTdDa0JELG1CQWhCcUI7RTZDQW5CLHFCQUFBO0VBQ0Esa0JBQUE7RUFDQSxRQUFBO0VBQ0EsWUFBQTtFQUNBLDJCQUFBO0VBQ0EsaUJBQUE7RUFDQSxnQkFBQTtBN0Q0bVRIO0FjdHBURTtFK0NnREEsbUJBQUE7RUFDQSxXQUFBO0E3RHltVEY7QVM5bVRJO0VvRHZESjtJQWdFRSxrQkFBQTtJQUNBLGlCQUFBO0U3RHltVEE7QUFDRjtBNkQ5bFRDO0VBQ0MseUJBQUE7RUFDQSxnQkFBQTtFQUNBLGNBQUE7QTdEZ21URjtBY3JxVEU7RStDd0VDLG1CQUFBO0VBQ0EsV0FBQTtBN0RnbVRIO0E4RHByVEE7RUFDQzs7SUFBQTtFQUtBOztJQUFBO0VBR0EscUJBQUE7RUFDQSxrQkFBQTtFQUNBLG1CQUFBO0VBQ0EsbUJBQUE7RUFDQSxtQkFBQTtFQUNBLGtDcEQyTWM7RW9EMU1kLGNBQUE7RUFDQSxpQkFBQTtFQUNBLGdDQUFBO0VBMENBOztJQUFBO0VBTUE7O0lBQUE7RUFNQTs7SUFBQTtBOUR1b1REO0FTdnBUSTtFcUR2REo7SUFvQkUsaUJBQUE7RTlEOHJUQTtBQUNGO0E4RDVyVEM7RUFDQyxhQUFBO0VBQ0Esa0JBQUE7RUFDQSxRQUFBO0VBQ0EsYUFBQTtFQUVBLGVBQUE7RTVDdVBFLDREQUFBO0U0Q3JQRiw2QnBEd05tQjtFTXhMcEIsbUJBaEJxQjtFOENkcEIsZUFBQTtFQUNBLG1CQUFBO0VBQ0EsZ0JBQUE7RUFDQSxXQUFBO0E5RDZyVEY7QThEMXJUQztFQUNDLG9CQUFBO0E5RDRyVEY7QThEMXJURTtFQUNDLHFCQUFBO0VBQ0EsY0FBQTtFQUNBLGdCQUFBO0E5RDRyVEg7QWM5dFRFO0VnRHVDQSxtQkFBQTtFQUNBLFdBQUE7QTlEMHJURjtBOER4clRFO0VBQ0Msc0JBQUE7QTlEMHJUSDtBK0RodlRBO0VBQ0M7O0lBQUE7RUFLQTs7SUFBQTtFQU1BOztJQUFBO0VBR0EsZUFBQTtFQUNBLHFCQUFBO0VBQ0Esa0JBQUE7RUFDQSxhQUFBO0VBQ0EsZ0JBQUE7RUFDQSxZQUFBO0VBQ0Esb0JBQUE7RUFDQSxtQkFBQTtFQUNBLHlCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpRHJEaU1ZO0VxRGhNWiw2QnJENk5vQjtFcUQ1TnBCLGNBQUE7RUFDQSxzQkFBQTtFQUNBLGtCQUFBO0VBQ0EsZ0NBQUE7RUF1Q0E7O0lBQUE7RUFNQTs7SUFBQTtFQU1BOztJQUFBO0EvRG1zVEQ7QStEbHZURTtFL0M2QkQsbUJBaEJxQjtFK0NYbkIscUJBQUE7RUFDQSxrQkFBQTtFQUNBLFFBQUE7RUFDQSxXQUFBO0VBQ0EsMkJBQUE7RUFDQSxpQkFBQTtFQUNBLGdCQUFBO0EvRG92VEg7QStEaHZURTtFL0NpQkQsbUJBaEJxQjtFK0NDbkIscUJBQUE7RUFDQSxrQkFBQTtFQUNBLFFBQUE7RUFDQSxZQUFBO0VBQ0EsMkJBQUE7RUFDQSxpQkFBQTtFQUNBLGdCQUFBO0EvRGt2VEg7QWM3eFRFO0VpRGlEQSxtQkFBQTtFQUNBLFdBQUE7QS9EK3VURjtBZ0U1eVRBO0VBQ0M7O0lBQUE7RUFLQTs7SUFBQTtFQU1BOztJQUFBO0VBR0EsZUFBQTtFQUNBLHFCQUFBO0VBQ0Esa0JBQUE7RUFDQSxhQUFBO0VBQ0EsZ0JBQUE7RUFDQSxZQUFBO0VBQ0EsNEJBQUE7RUFDQSxtQkFBQTtFQUNBLHlCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxrQ3REZ01jO0VzRC9MZCw2QnRENk5vQjtFc0Q1TnBCLGNBQUE7RUFDQSxzQkFBQTtFQUNBLGtCQUFBO0VBQ0EsZ0NBQUE7RUFzQ0E7O0lBQUE7RUFNQTs7SUFBQTtFQUtBOztJQUFBO0FoRWl3VEQ7QVN6eFRJO0V1RHZESjtJQWlDRSxnQkFBQTtFaEVtelRBO0FBQ0Y7QWdFL3lURTtFaER5QkQsbUJBaEJxQjtFZ0RQbkIscUJBQUE7RUFDQSxrQkFBQTtFQUNBLFFBQUE7RUFDQSxXQUFBO0VBQ0EsMkJBQUE7RUFDQSxpQkFBQTtFQUNBLGdCQUFBO0FoRWl6VEg7QWdFN3lURTtFaERhRCxtQkFoQnFCO0VnREtuQixxQkFBQTtFQUNBLGtCQUFBO0VBQ0EsUUFBQTtFQUNBLFlBQUE7RUFDQSwyQkFBQTtFQUNBLGlCQUFBO0VBQ0EsZ0JBQUE7QWhFK3lUSDtBYzkxVEU7RWtEcURBLG1CQUFBO0VBQ0EsV0FBQTtBaEU0eVRGO0E4QzcyVEE7RUFDQzs7SUFBQTtFQUtBOztJQUFBO0VBS0E7O0lBQUE7RUFLQTs7O0dBQUE7RUFJQSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0EsV0FBQTtFQUNBLGtCQUFBO0E5Q3kyVEQ7QThDdjJUQztFQUNDLGlCQUFBO0E5Q3kyVEY7QThDdDJUQztFQUNDLFdBQUE7RUFDQSxZQUFBO0VBQ0Esa0JBQUE7RUFDQSxNQUFBO0VBQ0EsT0FBQTtBOUN3MlRGO0ErQzE0VEE7RUFDQzs7SUFBQTtFQUtBOztJQUFBO0VBS0E7O0lBQUE7RUFHQSxpQkFBQTtFQUNBLFdBQUE7RUFDQSxpQkFBQTtFQUNBLFlBQUE7RUFDQSx5QkFBQTtBL0N3NFREO0FnRHg1VEE7RUFDQzs7SUFBQTtFQUlBOztJQUFBO0VBTUE7O0lBQUE7RUFHQSxnQkFBQTtFQUNBLFNBQUE7RUFDQSxVQUFBO0FoRHM1VEQ7QWdEcDVUQztFQUNDLFNBQUE7RUFDQSw2QkFBQTtBaERzNVRGO0FnRHA1VEU7RUFDQyxnQ0FBQTtBaERzNVRIO0FnRG41VEU7RUFLQyxjQUFBO0VBQ0Esa0JBQUE7RUFDQSxXQUFBO0VBQ0EsY0FOSTtFQU9KLFdBQUE7RUFDQSxnQkFBQTtFQUNBLGdDQUFBO0FoRGk1VEg7QWdELzRURztFOUIyT0MsNERBQUE7RUZyTkgsbUJBaEJxQjtFZ0NIbEIsYUFBQTtFQUNBLHVCQUFBO0VBQ0EsbUJBQUE7RUFDQSxrQkFBQTtFQUNBLG9CQUFBO0VBQ0EsWUFuQkc7RUFvQkgsY0FBQTtFQUNBLFlBdEJHO0VBdUJILGlCQUFBO0VBQ0Esa0JBQUE7RUFDQSx5QkFBQTtFQUNBLDZCdENnTWlCO0VzQy9MakIsY0F6Qkc7RUEwQkgsZ0JBQUE7RUFDQSxtQkFBQTtFQUNBLGdCQUFBO0FoRGk1VEo7QWNqOFRFO0VrQ3FERSxjQUFBO0FoRCs0VEo7QWdENzRUSTtFQUNDLGFBQUE7RUFHQSxxQkFBQTtFQUNBLG1CQUFBO0VBQ0EsV0FBQTtBaEQ2NFRMO0FnRHA0VEc7RUFDQyxxQ0FBQTtBaERzNFRKO0FpRHg5VEE7RUFDQzs7SUFBQTtFQUtBOztJQUFBO0VBS0E7O0lBQUE7RUFHQSxxQkFBQTtFQUNBLGtCQUFBO0VBQ0EsY0FBQTtFQUNBLGdCQUFBO0VBQ0EsaUN2Q3VKa0I7QVYrelRuQjtBa0R4K1RBO0VBQ0M7O0lBQUE7RUFNQTs7SUFBQTtFQU1BOztJQUFBO0VBR0Esa0JBQUE7RUFvSEE7O0lBQUE7RUFnREE7O0lBQUE7QWxEczBURDtBa0R2K1RDO0VoQ2lRRyw0REFBQTtFZ0MvUEYsY0FBQTtFQUNBLGtCQUFBO0VBQ0EsTUFBQTtFQUNBLFNBQUE7RUFDQSxVQUFBO0VBQ0EsWUFBQTtFQUNBLFlBQUE7RUFDQSxnQkFBQTtBbER5K1RGO0FrRGwrVEU7RUFDQyxZQUFBO0FsRG8rVEg7QWtEaitURTtFQUNDLFVBQUE7QWxEbStUSDtBa0QvOVRDO0VBQ0MsZUFBQTtFQUNBLGNBQUE7RUFDQSxrQkFBQTtFQUNBLFdBQUE7RUFDQSx1QkFBQTtFQUNBLDZCeENxTW1CO0V3Q3BNbkIsZ0NBQUE7QWxEaStURjtBa0RuOVRFO0VsQ0ZELG1CQWhCcUI7RUVxT2xCLDhEQUFBO0VnQ2hORCxjQUFBO0VBQ0Esa0JBQUE7RUFDQSxRQUFBO0VBQ0EsV3hDM0JNO0V3QzRCTixXQWJTO0VBY1QsWUFkUztFQWVULGtCQUFBO0VBQ0EsaUJBQUE7RUFDQSx5QkFBQTtFQUNBLGdCQUFBO0VBQ0EsbUNBQUE7RUFDQSxjQUFBO0VBQ0EsZUFqQks7RUFrQkwsZ0JBQUE7RUFDQSxrQkFBQTtFQUNBLGdCQXRCTztBbEQyK1RWO0FTai9USTtFeUNVRjtJaENtTkUsNERBQUE7SWdDN0xBLFVBQUE7RWxEczlURjtBQUNGO0FrRG45VEU7RWhDeUxFLG1FQUFBO0FsQjZ4VEo7QVMxL1RJO0V5Q29DRjtJaEN5TEUsaUVBQUE7RWxCaXlURjtBQUNGO0FrRGg5VEM7RTdDbEdBLGdCQUFBO0VBQ0EsU0FBQTtFQUNBLFVBQUE7RTZDa0dDLGtCQUFBO0VBQ0EsV0FBQTtFQUNBLDBEQUFBO0FsRG85VEY7QWtEbDlURTtFQUNDLFlBQUE7QWxEbzlUSDtBa0RsOVRHO0VBQ0MsaUJBQUE7QWxEbzlUSjtBa0Q5OFRDO0VBRUMsVUFBQTtFQUNBLGNBQUE7RUFDQSxlQUFBO0VBQ0EsaUNBQUE7QWxEKzhURjtBU25oVUk7RXlDK0RIO0lBUUUsZUFBQTtFbERnOVREO0FBQ0Y7QWtEajhURztFQUNDLDRCQUFBO0VBQ0EsY0FBQTtBbERtOFRKO0FTNWhVSTtFSzVDRjtJb0M2SUksY0FBQTtFbEQrN1RKO0FBQ0Y7QWtEMTdURTtFQUNDLGdCQUFBO0VBQ0EseUJBQUE7RUFDQSx5QkFBQTtFQUNBLG1CQUFBO0FsRDQ3VEg7QWtEMTdURztFQUNDLFNBQUE7RUFDQSxnQkFBQTtBbEQ0N1RKO0FrRHg3VEU7RUFDQyxtQkFBQTtBbEQwN1RIO0FrRHY3VEU7RUFDQyxXQUFBO0FsRHk3VEg7QWtEMTZURztFQUNDLDRCQUFBO0VBQ0EsY0FBQTtBbEQ0NlRKO0FrRHQ2VEk7RUFDQyxrQkFBQTtFQUNBLG1CQUFBO0VBQ0EsV0FBQTtBbER3NlRMO0FTMWpVSTtFSzVDRjtJb0NtTUksY0FBQTtFbER1NlRKO0FBQ0Y7QWtEbDZURTtFQUNDLGdCQUFBO0VBQ0EseUJBQUE7RUFDQSx5QkFBQTtFQUNBLG1CQUFBO0FsRG82VEg7QWtEbDZURztFQUNDLFNBQUE7RUFDQSxnQkFBQTtBbERvNlRKO0FrRGg2VEU7RUFDQyxtQkFBQTtBbERrNlRIO0FrRC81VEU7RUFDQyxpQkFBQTtBbERpNlRIO0FtRHRvVUE7RUFDQzs7SUFBQTtFQUtBOztJQUFBO0VBTUE7O0lBQUE7RUFHQSxnQkFBQTtFQUNBLGdCQUFBO0VBQ0EsVUFBQTtBbkRtb1VEO0FtRGpvVUM7RUFDQyxhQUFBO0VBQ0EsV0FBQTtFQUNBLFNBQUE7RUFDQSxlQUFBO0VBQ0EsZ0NBQUE7QW5EbW9VRjtBU3BtVUk7RTBDcENIO0lBUUUsNEJBQUE7RW5Eb29VRDtBQUNGO0FtRGhvVUc7RUFDQyxjQUFBO0VBRUEsU0FBQTtFQUNBLG1CQUFBO0VBQ0EsY0FBQTtFQUNBLGNBQUE7QW5EaW9VSjtBUzlqVUk7RTBDekVEO0lBU0UsZ0JBQUE7RW5Ea29VSDtBQUNGO0FtRC9uVUc7RUFDQyxjQUFBO0VBQ0EsZ0JBQUE7RUFDQSxTQUFBO0VBQ0EsVUFBQTtBbkRpb1VKO0FtRC9uVUk7RUFDQyxxQkFBQTtFQUNBLGtCQUFBO0VBQ0EsbUJBQUE7RUFFQSxnQ0FBQTtBbkRnb1VMO0FtRDluVUs7RW5DS0osbUJBaEJxQjtFbUNhaEIsY0FBQTtFQUNBLGtCQUFBO0VBQ0EsVUFBQTtFQUNBLFVBQUE7RUFDQSxjQUFBO0VBQ0EsNkJ6Q3NMZTtFeUNyTGYsZUFBQTtFQUNBLG1CQUFBO0VBQ0EsZ0JBQUE7RUFDQSxnQkFBQTtBbkRnb1VOO0FtRDVuVU07RUFDQyxTQUFBO0FuRDhuVVA7QVNqcFVJO0UwQ0pBO0lBNEJFLG1CQUFBO0VuRDZuVUo7RW1EM25VSTtJQUNDLGlCQUFBO0VuRDZuVUw7QUFDRjtBb0RodFVBO0VBQ0M7O0lBQUE7RWFORDs7a0NBQUE7RUNBQTs7a0NBQUE7RUNBQTs7a0NBQUE7RUNBQTs7a0NBQUE7RUNBQTs7a0NBQUE7RUNBQTs7a0NBQUE7RUNBQTs7a0NBQUE7RUNBQTs7a0NBQUE7RXBCa0JDOztJQUFBO0VBS0E7O0lBQUE7RUFNQTs7SUFBQTtBcEQ4dFVEO0FpRXR2VUE7RUFDQzs7SUFBQTtFQUtBOztJQUFBO0VBTUE7O0lBQUE7RUFHQSxrQkFBQTtFQUNBLDJCQUFBO0VBQ0EsY0FBQTtFQWVBOztJQUFBO0VBTUE7O0lBQUE7RUFrQkE7O0lBQUE7QWpFcXRVRDtBaUUxdlVDO0VBQ0MsY0FBQTtFQUNBLGtCQUFBO0VBQ0EsUUFBQTtFQUNBLE9BQUE7RUFDQSxVQUFBO0VBQ0EsWUFBQTtFQUNBLG1CQUFBO0UvQzBQRSw0REFBQTtFK0N4UEYsV0FBQTtBakU0dlVGO0FpRS91VUM7RUFDQyxhQUFBO0VBQ0Esc0JBQUE7RUFDQSxnQkFBQTtFQUNBLHFDQUFBO0VBQ0EsZ0JBQUE7QWpFaXZVRjtBaUUvdVVFO0VBQ0MscUNBQUE7RUFDQSxpQ3ZEdUhnQjtFdUR0SGhCLGlCQUFBO0FqRWl2VUg7QWtFcHlVQTtFQUNDOztJQUFBO0VBS0E7O0lBQUE7RUFNQTs7SUFBQTtFQUdBLGtCQUFBO0VBQ0EsaUJBQUE7RUFDQSw2QkFBQTtFQUNBLGNBQUE7RUE4QkE7O0lBQUE7RUFNQTs7SUFBQTtFQTJCQTs7SUFBQTtFQWFBOztJQUFBO0FsRWl1VUQ7QVN4d1VJO0V5RHZESjtJQXFCRSxvQkFBQTtJQUNBLG9CQUFBO0VsRTh5VUE7QUFDRjtBa0U1eVVDO0VBQ0MsNEJBQUE7RUFDQSx5QkFBQTtFQUNBLGlCQUFBO0FsRTh5VUY7QVNueFVJO0V5RDlCSDtJQU1FLGlCQUFBO0VsRSt5VUQ7QUFDRjtBa0U1eVVDO0VBQ0MsY0FBQTtFQUNBLGtCQUFBO0VBQ0EsUUFBQTtFQUNBLE9BQUE7RUFDQSxVQUFBO0VBQ0EsWUFBQTtFQUNBLG1CQUFBO0VoRDBPRSw0REFBQTtFZ0R4T0YsV0FBQTtBbEU4eVVGO0FrRWp5VUM7RUFDQyxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxxQkFBQTtBbEVteVVGO0FTenlVSTtFeURFSDtJQU9FLGlCQUFBO0VsRW95VUQ7QUFDRjtBUzl5VUk7RXlERUg7SUFXRSxlQUFBO0VsRXF5VUQ7QUFDRjtBa0VueVVFO0VBQ0MsY0FBQTtFQUNBLG1DQUFBO0VBQ0EsaUN4RCtGZ0I7RXdEOUZoQixzQkFBQTtBbEVxeVVIO0FrRTV4VUM7RUFDQyxjQUFBO0FsRTh4VUY7QWtFNXhVRTtFQUNDLFVBQUE7QWxFOHhVSDtBbUV0M1VBO0VBQ0M7O0lBQUE7RUFLQTs7SUFBQTtFQU1BOztJQUFBO0VBR0Esa0JBQUE7RUFDQSxnQkFBQTtFQUNBLGVBQUE7RUFDQSxjQUFBO0VBQ0EscUNBQUE7RUFZQTs7SUFBQTtFQU1BOztJQUFBO0FuRXUyVUQ7QW1FdjNVQztFQUNDLGNBQUE7RUFDQSxXQUFBO0VBQ0EsV0FBQTtFQUNBLGlCQUFBO0VBQ0EsbUJBQUE7RUFDQSxXQUFBO0FuRXkzVUY7QW9FcDVVQTtFQUNDOztJQUFBO0VBS0E7O0lBQUE7RUFNQTs7SUFBQTtFQUdBLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxlQUFBO0VBQ0EsY0FBQTtFQUVBLGVBQUE7RUFnQkE7O0lBQUE7RUFNQTs7SUFBQTtFQU1BOztJQUFBO0FwRTYzVUQ7QVN0M1VJO0UyRHZESjtJQXVCRSxpQkFBQTtFcEUwNVVBO0FBQ0Y7QW9FeDVVQztFQUNDLGNBQUE7RUFDQSxXQUFBO0VBQ0EsV0FBQTtFQUNBLGlCQUFBO0VBQ0EsbUJBQUE7RUFDQSxXQUFBO0FwRTA1VUY7QW9FdDRVRTtFQUNDLGFBQUE7QXBFdzRVSDtBcUU3N1VBO0VBQ0M7O0lBQUE7RUFLQTs7SUFBQTtFQU1BOztJQUFBO0VBR0Esa0JBQUE7RUFDQSxpQkFBQTtFQUNBLDBCQUFBO0VBQ0EsOEJBQUE7RUFDQSxjQUFBO0VBRUEsaUJBQUE7RUFDQSxnQkFBQTtFQU9BOztJQUFBO0VBTUE7O0lBQUE7RUFXQTs7SUFBQTtBckUwNlVEO0FTajZVSTtFNER2REo7SUF5QkUsZUFBQTtFckVtOFVBO0FBQ0Y7QXFFdjdVQztFQUNDLHVCQUFBO0VBQ0EsOEJBQUE7RUFDQSxjQUFBO0VBQ0EsdUNBQUE7QXJFeTdVRjtBc0VuK1VBO0VBQ0M7O0lBQUE7RUFLQTs7SUFBQTtFQU1BOztJQUFBO0VBR0EsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLGNBQUE7RUFDQSxpQkFBQTtFQUNBLGdCQUFBO0VBT0E7O0lBQUE7RUFNQTs7SUFBQTtFQWtCQTs7SUFBQTtBdEUwOFVEO0FTcjhVSTtFNkR2REo7SUFzQkUsaUJBQUE7RXRFMCtVQTtBQUNGO0FzRTc5VUU7RUFDQyxjQUFBO0VBQ0EsV0FBQTtFQUNBLFdBQUE7RUFDQSxnQkFBQTtFQUNBLG1CQUFBO0VBQ0EsV0FBQTtBdEUrOVVIO0FTbDlVSTtFNkRuQkY7SUFTRSxnQkFBQTtFdEVnK1VGO0FBQ0Y7QXVFOWdWQTtFQUNDOztJQUFBO0VBS0E7O0lBQUE7RUFNQTs7SUFBQTtFQUdBLFNBQUE7RUFFQTs7SUFBQTtFQU1BOztJQUFBO0VBMkJBOztJQUFBO0VBTUE7O0lBQUE7QXZFOCtVRDtBdUU1Z1ZDO0VBQ0MsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLGdCQUFBO0VBQ0EscUJBQUE7QXZFOGdWRjtBU3IvVUk7RThEN0JIO0lBT0UsaUJBQUE7RXZFK2dWRDtBQUNGO0FTMS9VSTtFOEQ3Qkg7SUFXRSxpQkFBQTtFdkVnaFZEO0FBQ0Y7QXVFOWdWRTtFQUNDLGNBQUE7RUFDQSxpQ0FBQTtFQUNBLGlDN0Q4SGdCO0U2RDdIaEIsc0JBQUE7QXZFZ2hWSDtBd0U1alZBO0VBQ0M7O0lBQUE7RUFLQTs7SUFBQTtFQU1BOztJQUFBO0VBR0EsU0FBQTtFQUNBLGlCQUFBO0VBQ0EsbUJBQUE7RUFDQSxXQUFBO0VBRUE7O0lBQUE7RUFNQTs7SUFBQTtFQU9BOztJQUFBO0VBTUE7O0lBQUE7QXhFZ2pWRDtBcUR2bFZBO0VBQ0M7O0lBQUE7RUFLQTs7SUFBQTtFQU1BOztJQUFBO0VBR0EsYUFBQTtFQUNBLDhCQUFBO0VBQ0EsbUJBQUE7RUFDQSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0EsY0FBQTtFQUNBLHFDQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQzNDa0prQjtFMkNsR2xCOztJQUFBO0VBTUE7O0lBQUE7QXJEb2lWRDtBUzFqVkk7RTRDdkRKO0lBMEJFLGVBQUE7RXJEMmxWQTtFcUR6bFZBO0lBQ0Msb0JBQUE7RXJEMmxWRDtBQUNGO0FxRHhsVkM7RUFDQyxjQUFBO0VBQ0Esa0JBQUE7RUFDQSxRQUFBO0VBQ0EsUUFBQTtFQUNBLFVBQUE7RUFDQSxXQUFBO0VBQ0Esa0JBQUE7RUFDQSxtQkFBQTtFQUNBLDJCQUFBO0VBQ0EsV0FBQTtBckQwbFZGO0FxRHZsVkM7RUFDQyxjQUFBO0VBQ0EsY0FBQTtFQUNBLFdBQUE7RUFDQSxpQkFBQTtFQUNBLG1CQUFBO0VBQ0EsV0FBQTtBckR5bFZGO0FxRHBsVkM7RUFDQyxpQkFBQTtFQUNBLHFDQUFBO0VBQ0EsVUFBQTtFQUNBLGNBQUE7RUFDQSxxQ0FBQTtBckRzbFZGO0FxRHBsVkU7RUFFQyxhQUFBO0FyRHFsVkg7QXFEdmtWQztFQUNDLFdBQUE7QXJEeWtWRjtBcUR2a1ZFO0VBRUMsZ0JBQUE7QXJEd2tWSDtBc0Q3cFZBO0VBQ0M7O0lBQUE7RUFLQTs7SUFBQTtFQUtBOztJQUFBO0VBR0EsYUFBQTtFQUNBLGtCQUFBO0VBQ0EsbUJBQUE7RUFDQSxXQUFBO0F0RDJwVkQ7QXNEenBWQztFQUNDLG1CQUFBO0VBQ0EsY0FBQTtBdEQycFZGO0F1RGhyVkE7RUFDQzs7SUFBQTtFQUtBOztJQUFBO0VBTUE7O0lBQUE7RUFHQSxnQkFBQTtFQUNBLGNBQUE7RUFDQSxtQ0FBQTtFQUNBLGlCQUFBO0VBRUE7O0lBQUE7RUFNQTs7SUFBQTtFQU1BOztJQUFBO0F2RHdxVkQ7QXdEeHNWQTtFQUNDOztJQUFBO0VBS0E7O0lBQUE7RWlCWEQ7O2tDQUFBO0VqQm1CQzs7SUFBQTtBeER3c1ZEO0F5RXR0VkE7RUFDQzs7SUFBQTtFQUtBOztJQUFBO0VBTUE7O0lBQUE7RUFHQSxXQUFBO0VBQ0EsNkJBQUE7RUFDQSx5QkFBQTtBekVtdFZEO0F5RWp0VkM7RUFDQyxhQUFBO0VBQ0EsZ0NBQUE7RUFDQSxXQUFBO0VBQ0EsZ0JBQUE7QXpFbXRWRjtBeUU5c1ZDO0VBQ0MsZ0JBQUE7RUFDQSxnQ0FBQTtBekVndFZGO0F5RTlzVkU7RUFDQyxhQUFBO0F6RWd0Vkg7QXlFN3NWRTtFQUNDLGdCQUFBO0F6RStzVkg7QXlFNXNWRTtFQUNDLGtCQUFBO0F6RThzVkg7QVNoc1ZJO0VnRTNCSDtJQWlCRSxrQkFBQTtFekU4c1ZEO0FBQ0Y7QXlFM3NWQztFQUNDLG1CQUFBO0F6RTZzVkY7QXlFdHNWRTs7RUFFQyxpQkFKRztFQUtILG9CQUxHO0F6RTZzVk47QVNoc1ZJO0VnRUREO0lBQ0MsYUFBQTtFekVvc1ZGO0V5RWpzVkM7SUFDQyxjQUFBO0lBQ0Esc0JBQUE7SUFDQSxrQkFBQTtJQUNBLHNCQUFBO0V6RW1zVkY7RXlFanNWQztJQUNDLGNBQUE7SUFDQSxzQkFBQTtJQUNBLHFCQUFBO0lBQ0Esc0JBQUE7RXpFbXNWRjtFeUVqc1ZDO0lBQ0MsY0FBQTtJQUNBLHNCQUFBO0lBQ0EsV0FBQTtJQUNBLG1CQUFBO0lBQ0EseUJBQUE7RXpFbXNWRjtFeUVqc1ZDO0lBQ0Msd0JBQUE7RXpFbXNWRjtBQUNGO0F5RC94VkE7RUFDQzs7SUFBQTtFQVFBOztJQUFBO0VBTUE7O0lBQUE7QXpEMnhWRDtBeUR4eFZDO0VpQm1IQSxnQkFBQTtFQUNBLGNqQmpIVTtFaUJrSFYsa0JBQUE7QTFFd3FWRDtBMEVscVZDO0VBQ0Msa0JBQUE7RUFHQyxvQmpCN0hRO0F6RCt4Vlg7QTBFNXBWRztFeEQ2SEMsaUVBQUE7RXdEcFJGLGNBQUE7RUFDQSxrQkFBQTtFQUNBLG9CQUFBO0VBQ0EsV0FBQTtFQUNBLFVBQUE7RUFDQSxXQUFBO0VBQ0Esa0JBQUE7RUFDQSxtQkFBQTtFQUNBLFdBQUE7QTFFdXpWRjtBeUR2eVZFO0VpQjZHRCxnQkFBQTtFQUNBLGNqQjNHVztFaUI0R1gsa0JBQUE7RWpCMUdFLDBCQUFBO0VBQ0EseUJBQUE7RUFDQSxnQkFBQTtBekR3eVZIO0EwRTFyVkM7RUFDQyxrQkFBQTtFQUdDLG9CakJ2SFM7QXpEaXpWWjtBMEVwclZHO0V4RDZIQyxpRUFBQTtFd0RwUkYsY0FBQTtFQUNBLGtCQUFBO0VBQ0Esb0JBQUE7RUFDQSxXQUFBO0VBQ0EsVUFBQTtFQUNBLFdBQUE7RUFDQSxrQkFBQTtFQUNBLG1CQUFBO0VBQ0EsV0FBQTtBMUUrMFZGO0F5RHJ6Vkk7RUFDQyxnQkFBQTtBekR1elZMO0F5RGp6VkM7RUFDQyxnQkFBQTtFQUNBLGNBQUE7RUFDQSxlQUFBO0F6RG16VkY7QXlEanpWRTtFQUNDLGVBQUE7QXpEbXpWSDtBeUQveVZDO0VBQ0MsZ0JBQUE7RUFDQSxjQUFBO0VBQ0EsVUFBQTtFQUNBLG1CQUFBO0F6RGl6VkY7QXlEL3lWRTtFQUNDLGtCQUFBO0VBQ0EsaUJBQUE7RUFDQSxrQkFBQTtBekRpelZIO0FTdHpWSTtFZ0RFRjtJQU1FLG9CQUFBO0V6RGt6VkY7QUFDRjtBeURoelZHO0VBQ0Msa0JBQUE7RUFFQSxXQUFBO0VBQ0EsT0FBQTtFQUNBLGNBQUE7RUFDQSxVQUFBO0VBQ0EsV0FBQTtFQUNBLGdCQUFBO0VBQ0Esa0JBQUE7RXZDeU1BLCtEQUFBO0V1Q3ZNQSxjQUFBO0VBQ0EsaUMvQzJGZTtFK0MxRmYsZ0JBQUE7RUFDQSxtQkFBQTtFQUNBLGtCQUFBO0VBQ0EsdUJBQUE7RUFDQSxzQkFBQTtBekRpelZKO0F5RGx5VkM7RUFDQyxhQUFBO0VBQ0EsZUFBQTtFQUNBLHVCQUFBO0VBQ0EsZUFBQTtBekRveVZGO0FTbjFWSTtFZ0QyQ0g7SUFPRSxlQUFBO0V6RHF5VkQ7QUFDRjtBeURueVZFO0VBQ0MsY0FBQTtFQUNBLGtCQUFBO0VBQ0EsV0FBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxzQkFBQTtFQUNBLG1CQUFBO0VBQ0EseUJBQUE7RUFDQSxnQkFBQTtFQUVBLGdCQUFBO0F6RG95Vkg7QXlEbHlWRztFdkMySkMsNERBQUE7RUZyTkgsbUJBaEJxQjtFeUM2RWxCLGtCQUFBO0VBQ0EsUUFBQTtFQUNBLFNBQUE7RUFDQSxjQUFBO0VBQ0EsaUJBQUE7RUFDQSxnQkFBQTtBekRveVZKO0FTOTJWSTtFZ0RxREY7SXZDd0tFLHlEQUFBO0l1QzlJQSxhQUFBO0lBQ0Esc0JBQUE7RXpEb3lWRjtFeURseVZFO0lBQ0MsVUFBQTtJQUNBLGdCQUFBO0V6RG95Vkg7QUFDRjtBU3ozVkk7RWdEcURGO0lBbUNFLGFBQUE7RXpEcXlWRjtBQUNGO0F5RGx5VkU7RUFDQyxjQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtFQUNBLG1CQUFBO0F6RG95Vkg7QXlEbHlWRztFQUNDLGNBQUE7RUFDQSxrQkFBQTtFQUNBLFVBQUE7RUFDQSxVQUFBO0VBQ0EsV0FBQTtFQUNBLFdBQUE7RUFDQSxxR0FBQTtFQUNBLHdCQUFBO0VBQ0EsV0FBQTtBekRveVZKO0FTLzRWSTtFZ0Q0RkY7SUFtQkUsYUFBQTtFekRveVZGO0V5RG55VkU7SUFDQyxvQkFBQTtFekRxeVZIO0FBQ0Y7QVN2NVZJO0VnRDRGRjtJQXlCRSxhQUFBO0lBQ0EsbUJBQUE7RXpEc3lWRjtFeURweVZFO0lBQ0MsVUFBQTtJQUNBLFdBQUE7RXpEc3lWSDtBQUNGO0EwRHg5VkE7RUFDQzs7SUFBQTtFQU1BOztJQUFBO0VBT0E7O0lBQUE7RUFNQTs7SUFBQTtFQU1BOztJQUFBO0VBTUE7O0lBQUE7QTFENDhWRDtBMERwOFZDO0VBSUMsZ0JBQUE7RUFDQSxlQUFBO0ExRG04VkY7QTBEajhWRTtFQUNDLHFCQUFBO0VBQ0EsZ0JBUEc7RUFPYyxVQUFBO0VBQ2pCLGdCQUFBO0VBQ0EsbUJBQUE7RUFBcUIsaUJBQUE7RUFDckIsNkJBQUE7RUFDQSx1RUFBQTtFQUFvRSxhQUFBO0VBQ3BFLHlCQUFBO0VBQTBCLFNBQUE7RUFDMUIsY0FkRztFQWVILHFDQUFBO0VBQ0EscUJBQUE7QTFEdThWSDtBMkRoZ1dBO0VBQ0M7O0lBQUE7RUFLQTs7SUFBQTtFQU1BOztJQUFBO0VBR0Esa0JBQUE7RUFDQSxTQUFBO0VBc0NBOztJQUFBO0VBTUE7O0lBQUE7QTNEdTlWRDtBMkQvL1ZFO0VBQ0MsYUFBQTtFQUNBLGlCQUFBO0VBQ0EsV0FBQTtFQUNBLGdCQUFBO0VBQ0EsU0FBQTtFQUNBLDBCQUFBO0V2RHdERCxtQkFBQTtFQUNBLDJEQUFBO0V1RHZEQywrQkFBQTtFQUNBLHVDakR1SWdCO0VpRHRJaEIsbUNBQUE7RUFDQSxnQkFBQTtFQUNBLHNCQUFBO0EzRGtnV0g7QTJEaGdXRztFQUNDLGNBQUE7RUFDQSx1Q0FBQTtFQUNBLGlDakRvSWU7RWlEbklmLGdCQUFBO0VBQ0EscUJBQUE7RUFDQSwyQkFBQTtBM0RrZ1dKO0FTbi9WSTtFa0RuQ0Y7SUF3QkUsa0JBQUE7RTNEa2dXRjtFMkRoZ1dFO0lBQ0Msa0JBQUE7RTNEa2dXSDtBQUNGO0E0RGxqV0E7RUFDQzs7SUFBQTtFQUtBOztJQUFBO0VlWEQ7O2tDQUFBO0VDQUE7O2tDQUFBO0VoQmtCQzs7SUFBQTtFQUdBLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxZQUFBO0VBQ0EsWUFBQTtFQUNBLHlCQUFBO0VBQ0Esb0NBQUE7RUFvQkE7O0lBQUE7RUFvQkE7O0lBQUE7QTVEa2hXRDtBMkUva1dBO0VBQ0M7O0lBQUE7RUFLQTs7SUFBQTtFQU1BOztJQUFBO0VBR0EsYUFBQTtFQUNBLGVBQUE7RUFDQSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0EsWUFBQTtFQUNBLHlCQUFBO0VBQ0EsZ0JBQUE7RUFpQkE7O0lBQUE7QTNFOGpXRDtBMkU3a1dDO0VBQ0MsY0FBQTtFQUNBLGtCQUFBO0VBQ0EsTUFBQTtFQUNBLE9BQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLFVBQUE7RUFDQSxtQkFBQTtFekRxUEUsbUVBQUE7RXlEblBGLFdBQUE7QTNFK2tXRjtBMkV2a1dDO0VBQ0Msa0JBQUE7RUFDQSxZQUFBO0VBRUE7O0lBQUE7QTNFMGtXRjtBMkVya1dHO0VBQ0MsZUFBQTtFQUNBLGlCQUFBO0VBQ0EsZUFBQTtBM0V1a1dKO0EyRXBrV0c7RUFDQyxTQUFBO0EzRXNrV0o7QTJFcGtXSTtFQUNDLGdCQUFBO0EzRXNrV0w7QTJFaGtXQztFQUNDLFVBQUE7QTNFa2tXRjtBNEVyb1dBO0VBQ0M7O0lBQUE7RUFLQTs7SUFBQTtFQU1BOztJQUFBO0VBR0Esa0JBQUE7RUFDQSxnQkFBQTtFQUVBLFlBQUE7RUFFQSxnQkFBQTtFQUNBLHVDQUFBO0VBb0JBOztJQUFBO0VBbURBOztJQUFBO0E1RStqV0Q7QVNwbVdJO0VtRXZESjtJQXdCRSxlQUFBO0U1RXVvV0E7QUFDRjtBNEVyb1dDO0VBQ0MsY0FBQTtFQUNBLGtCQUFBO0VBQ0EsTUFBQTtFQUNBLE9BQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLG1CQUFBO0UxRGtQRSxtRUFBQTtFMERoUEYsV0FBQTtBNUV1b1dGO0E0RS9uV0M7RUFDQyxnQkFBQTtBNUVpb1dGO0FTdm5XSTtFbUVYSDtJQUlFLG1CQUFBO0U1RWtvV0Q7QUFDRjtBNEVob1dFO0VBQ0MsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLGdCQUFBO0VBQ0EscUJBQUE7QTVFa29XSDtBU2xvV0k7RW1FSkY7SUFPRSxpQkFBQTtFNUVtb1dGO0FBQ0Y7QVN2b1dJO0VtRUpGO0lBV0UsZUFBQTtFNUVvb1dGO0FBQ0Y7QTRFbG9XRztFQUNDLGNBQUE7RUFDQSxlQUFBO0VBRUEsaUJBQUE7RUFDQSxpQ2xFbUdlO0VrRWpHZixzQkFBQTtBNUVrb1dKO0FTbnBXSTtFbUVVRDtJQVVFLGlCQUFBO0U1RW1vV0g7QUFDRjtBNEU5bldDO0VBRUM7O0lBQUE7QTVFaW9XRjtBNEU5bldFO0VBQ0MsZ0JBQUE7QTVFZ29XSDtBU2hxV0k7RW1EdkRKO0lBd0JFLFlBQUE7RTVEbXNXQTtBQUNGO0E0RGpzV0M7RUFDQyxjQUFBO0VBQ0Esa0JBQUE7RUFDQSxNQUFBO0VBQ0EsT0FBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsbUJBQUE7RTFDa1BFLG1FQUFBO0UwQ2hQRixXQUFBO0E1RG1zV0Y7QTREM3JXQztFQUNDLGVBQUE7RUFDQSxpQkFBQTtFQUNBLGVBQUE7QTVENnJXRjtBNEQxcldDO0VBRUM7O0lBQUE7QTVENnJXRjtBNEQxcldFO0VBQ0MsZ0JBQUE7QTVENHJXSDtBNkV0dldBO0VBQ0MscUJBQUE7RUFDQSxlQUFBO0VBQ0EsY0FBQTtFQUNBLGNBQUE7RUFDQSxnQkFBQTtBN0V3dldEO0E4RTd2V0E7RUFDQyxlQUFBO0VBQ0EsY0FBQTtFQUNBLGtCQUFBO0VBQ0Esa0JwRXNSWTtFb0VyUloseUJBQUE7RUFDQSxXcEVpUlM7RW9FaFJULGVwRW9SVTtFb0VuUlYsc0JBQUE7QTlFK3ZXRDtBOEU3dldDO0VBQ0MsMEJBQUE7QTlFK3ZXRjtBK0U1d1dBO0VBQ0MsZUFBQTtFQUNBLGNBQUE7RUFDQSxrQkFBQTtFQUNBLFlBQUE7RUFDQSxrQnJFdVJZO0VxRXRSWix5QkFBQTtFQUNBLFdyRWtSUztFcUVqUlQsZXJFcVJVO0FWeS9WWDtBK0U1d1dDO0VBQ0MsMEJBQUE7QS9FOHdXRjtBZ0Z0eFdBO0VBQ0MsY0FBQTtFQUNBLGdCQUFBO0VBQ0EsYUFBQTtFQUNBLGtCQUFBO0VBQ0EsVUFBQTtFQUNBLFdBQUE7RUFDQSx1QkFBQTtFQUNBLFNBQUE7RUFDQSw0QkFBQTtFQUNBLFNBQUE7RUFDQSx1QkFBQTtFQUNBLGV0RThRVTtFc0U3UVYsV3RFeVFTO0FWK2dXVjtBZ0Z0eFdDO0VBQ0MsZ0JBQUE7QWhGd3hXRjtBZ0ZyeFdDO0VBQ0MscUJBQUE7RUFDQSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0EsbUJBQUE7RUFDQSxtQkFBQTtFQUNBLGtCQUFBO0VBQ0Esc0JBQUE7RUFDQSxzQkFBQTtFQUNBLHNCQUFBO0FoRnV4V0Y7QWlGbnpXQztFQUVDLGlCQUFBO0VBQ0EscUJENEJlO0FoRnd4V2pCO0FnRnR4V0U7RUFFQyxxQkFBQTtFQUNBLGtCQUFBO0VBQ0EsUUFBQTtFQUNBLFVBQUE7RUFDQSxVQUFBO0VBQ0EsZUFBQTtFQUNBLGdCQUFBO0FoRnV4V0g7QWtGcHpXQztFQUNDLG1CQUFBO0FsRnN6V0Y7QVMzd1dJO0V5RTVDSDtJQUlFLGFBQUE7SUFDQSxnQkFBQTtJQUNBLFVBQUE7SUFDQSwwQkFBQTtJQUNBLG1CQUFBO0VsRnV6V0Q7QUFDRjtBa0ZyeldFO0VBVUMsY0FBQTtFQUNBLGdCQUFBO0FsRjh5V0g7QWtGNXlXRztFQUNDLGtCQUFBO0VBQ0EsYUFBQTtFQUNBLHVCQUFBO0VBQ0EsYUFBQTtFQUNBLFdBQUE7QWxGOHlXSjtBa0Y1eVdJO0VBQ0MsY0FBQTtFQUNBLGtCQUFBO0VBQ0EsUUFBQTtFQUNBLFNBQUE7RUFDQSxZQUFBO0VBQ0EsWUFBQTtFQUNBLG1CQUFBO0VBQ0EsNENBQUE7RUFDQSxXQUFBO0FsRjh5V0w7QWtGMXlXSTtFQUNDLHVCQUFBO0VBQ0Esa0NBQUE7RUFDQSxjQUFBO0FsRjR5V0w7QWtGMXlXSztFQUNDLG1CQUFBO0FsRjR5V047QWtGbHlXRztFQUNDLGtCQUFBO0VBQ0EsU0FBQTtFQUNBLHdCQUFBO0VBQ0EsOEJBQUE7RUFDQSxnQkFBQTtBbEZveVdKO0FTenpXSTtFeUVnQkQ7SUFRRSxhQUFBO0lBQ0EsbUJBQUE7SUFFQSxhQUFBO0lBQ0EsY0FBQTtJQUNBLFNBQUE7SUFDQSxlQUFBO0lBQ0EsWUFBQTtFbEZveVdIO0FBQ0Y7QVNwMFdJO0V5RWdCRDtJQWtCRSxhQUFBO0lBQ0EsY0FBQTtFbEZzeVdIO0FBQ0Y7QWtGcHlXSTtFQUNDLHFCQUFBO0VBQ0Esa0JBQUE7RUFDQSxRQUFBO0VBQ0EsUUFBQTtFQUNBLGlCQUFBO0VBQ0EsZUFBQTtFQUNBLGtCQUFBO0VBQ0EseUJBQUE7RUFDQSxnQkFBQTtFQUNBLHFEQUFBO0VBQ0EsY0FBQTtFQUNBLGlCQUFBO0VBQ0EsZ0JBQUE7QWxGc3lXTDtBU3oxV0k7RXlFc0NBO0lBZ0JFLFdBQUE7SUFDQSx5Q0FBQTtFbEZ1eVdKO0FBQ0Y7QWtGbnlXRztFQUNDLFNBQUE7QWxGcXlXSjtBU2wyV0k7RXlFNEREO0lBSUUsT0FBQTtJQUNBLFNBQUE7SUFDQSxlQUFBO0VsRnN5V0g7QUFDRjtBa0ZseVdFO0VBQ0Msb0JBQUE7RUFDQSxpQ0FBQTtBbEZveVdIO0FTNzJXSTtFeUV1RUY7SUFLRSxpQkFBQTtFbEZxeVdGO0FBQ0Y7QWtGanlXQztFQUNDLDhCQUFBO0VBQ0EsZ0JBQUE7QWxGbXlXRjtBU3QzV0k7RXlFaUZIO0lBS0UsZ0JBQUE7RWxGb3lXRDtBQUNGO0FrRi94V0M7RUFDQyxrQkFBQTtFQUNBLGlCQUFBO0FsRml5V0Y7QVMvM1dJO0V5RTRGSDtJQUtFLGNBQUE7RWxGa3lXRDtBQUNGO0FrRmh5V0U7RUFDQyxlQUFBO0VBQ0EscUJBQUE7RUFDQSxrQkFBQTtFQUNBLGFBQUE7RUFDQSxnQkFBQTtFQUNBLFlBQUE7RUFDQSxrQkFBQTtFQUNBLG1CQUFBO0VBQ0EsbUJBQUE7RUFDQSxpRHhFcURVO0V3RXBEViw2QnhFaUZrQjtFd0VoRmxCLFdBQUE7RUFDQSxzQkFBQTtFQUNBLGdDQUFBO0FsRmt5V0g7QWtGaHlXRztFbEU1R0YsbUJBaEJxQjtFa0U4SGxCLHFCQUFBO0VBQ0Esa0JBQUE7RUFDQSxRQUFBO0VBQ0EsVUFBQTtFQUNBLDJCQUFBO0VBQ0Esa0JBQUE7RUFDQSxlQUFBO0VBQ0EsZ0JBQUE7QWxGa3lXSjtBa0YveFdHO0VsRXhIRixtQkFoQnFCO0VrRTBJbEIscUJBQUE7RUFDQSxrQkFBQTtFQUNBLFFBQUE7RUFDQSxXQUFBO0VBQ0EsMkJBQUE7RUFDQSxrQkFBQTtFQUNBLGlCQUFBO0VBQ0EsZ0JBQUE7QWxGaXlXSjtBa0YzeFdHO0VBRUMsWUFBQTtBbEY0eFdKO0FjejlXRTtFb0VrTUcsbUJBQUE7QWxGMHhXTDtBa0ZqeFdDO0VBRUMsYUFBQTtFQUNBLGVBQUE7RUFDQSxnQkFBQTtFQUNBLGVBQUE7RUFDQSxVQUFBO0FsRmt4V0Y7QWtGaHhXRTtFQUNDLGVBQUE7QWxGa3hXSDtBa0ZoeFdHO0VBQ0MsZ0JBQUE7QWxGa3hXSjtBa0Yvd1dHO0VBQ0MsY0FBQTtFQUNBLGVBQUE7QWxGaXhXSjtBa0Y5d1dHO0VBQ0MsU0FBQTtBbEZneFdKO0FrRi93V0k7OztFQUVDLFNBQUE7QWxGa3hXTDtBa0Y1d1dDO0VBQ0Msa0JBQUE7RUFDQSxnQkFBQTtFQUNBLGtCQUFBO0VBQ0EsaUJBQUE7QWxGOHdXRjtBa0Y1d1dFO0VBQ0MsZUFBQTtBbEY4d1dIO0FrRjN3V0U7RWxFL0xELG1CQWhCcUI7RWtFaU5uQixjQUFBO0VBQ0Esa0JBQUE7RUFDQSxRQUFBO0VBQ0EsU0FBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsaUJBQUE7RUFDQSxnQkFBQTtFQUNBLGtCQUFBO0VBQ0EsbUJBQUE7RUFDQSxXQUFBO0VBQ0EsaUJBQUE7RUFDQSxrQkFBQTtFQUNBLGdCQUFBO0FsRjZ3V0g7QVNuK1dJO0V5RTZMSDtJQTZCRSxpQkFBQTtFbEY2d1dEO0FBQ0Y7QWtGM3dXRTtFQUNDLFdBQUE7QWxGNndXSDtBa0Zwd1dDO0VoRVZHLDREQUFBO0VnRVlGLGNBQUE7RUFDQSxrQkFBQTtFQUNBLGFBQUE7RUFDQSxTQUFBO0VBQ0EsU0FBQTtBbEZzd1dGO0FrRmx3V0M7RUFDQyxjQUFBO0VBQ0Esa0JBQUE7RUFDQSxXQUFBO0VBQ0EsZ0JBQUE7RUFDQSxrQkFBQTtFQUNBLFdBQUE7QWxGcXdXRjtBa0Zud1dFO0VBQ0MsY0FBQTtFQUNBLGtCQUFBO0VBQ0EsVUFBQTtFQUNBLE9BQUE7RUFDQSxZQUFBO0VBQ0EsYUFBQTtFQUNBLGtCQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtFQUNBLFdBQUE7RUFDQSxrQkFBQTtFQUNBLFlBQUE7QWxGcXdXSDtBa0Zsd1dDO0VBQ0MsOEJBQUE7RUFDQSx5QkFBQTtBbEZxd1dGO0FrRm53V0M7O0VBRUMseUJBQUE7RUFDQSx5QkFBQTtFQUNBLGNBQUE7QWxGc3dXRjtBa0Z4dldDOztFQUVDLHlCQUFBO0VBQ0Esa0JBQUE7RUFDQSx1Q0FBQTtFQUNBLGdCQUFBO0VBQ0EsY0FBQTtBbEYydldGO0FrRnh2V0M7RUFDQyxZQUFBO0VBQ0EseUJBQUE7RUFDQSxrQkFBQTtFQUNBLHVDQUFBO0VBQ0EsZ0JBQUE7RUFDQSxjQUFBO0VBQ0EsZUFBQTtBbEYydldGO0FrRnh2V0M7RUFDQyxpQkFBQTtBbEYydldGO0FrRnp2V0U7RUFDQyxlQUFBO0FsRjJ2V0g7QWtGenZXRztFQUNDLGdCQUFBO0FsRjJ2V0o7QWtGeHZXRTtFQUNDLGVBQUE7QWxGMHZXSDtBa0Y1dVdHO0VBQ0MsY0FBQTtFQUNBLHlCQUFBO0FsRit1V0o7QWtGN3VXSTtFQUNDLG1CQUFBO0FsRit1V0w7QWtGeHVXRztFRHRZRixhQUFBO0FqRmluWEQ7QWlGL21YQztFQUNDLHFCQUFBO0VBQ0EsZUFBQTtFQUNBLGtCQUFBO0VBQ0EscUJBQUE7RUFDQSx3Q0FBQTtFQUNBLHNCQUFBO0FqRmluWEY7QWlGL21YRTtFL0RtUUUsNERBQUE7RStEaFFELG1DQUFBO0VBQ0EsY0FBQTtFQUNBLGtCQUFBO0VBQ0EsUUFBQTtFQUNBLE9BQUE7RUFDQSxVQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFFQSx5QkFBQTtFQUNBLGdCQUFBO0VBQ0EsV0FBQTtBakYrbVhIO0FpRjNtWEM7RUFFQyxVQUFBO0FqRjRtWEY7QWlGdG1YRztFQUNDLDBCQUFBO0VBQ0Esa0JBQUE7RUFDQSx5QkFBQTtFQUNBLGdCQUFBO0FqRndtWEo7QWlGdG1YSTtFL0RtT0EseURBQUE7RStEaE9DLFNBQUE7RUFDQSxVQUFBO0FqRnVtWEw7QWlGcm1YSTtFQUNDLGdCQUFBO0FqRnVtWEw7QWlGcG1YRztFQUNDLHFCQUFBO0VBQ0EsbUJBQUE7RUFDQSxnRHZFNkphO0V1RTVKYixXQUFBO0FqRnNtWEo7QWlGcG1YSTtFQUNDLGVBQUE7RUFDQSxtQkFBQTtFQUNBLFdBQUE7QWpGc21YTDtBaUZwbVhJO0VBQ0MsU0FBQTtFQUNBLHFCQUFBO0VBQ0EsbUJBQUE7RUFDQSxlQUFBO0FqRnNtWEw7QWlGbG1YRTtFQUNDLGlCQUFBO0VBQ0Esb0JBQUE7QWpGb21YSDtBa0ZoeVdLO0VoRWhJRCw4REFBQTtFZ0VrSUUsV0FBQTtFQUNBLFVBQUE7RUFDQSxrQkFBQTtFQUNBLFlBQUE7RUFDQSx5QkFBQTtBbEZreVdOO0FrRmh5V0s7RUFDQyxrQkFBQTtBbEZreVdOO0FrRjV4V0M7RUFDQyxhQUFBO0VBQ0EsbUJBQUE7RUFDQSxTQUFBO0FsRit4V0Y7QWtGNXhXRTtFQUNDLGNBQUE7QWxGOHhXSDtBa0Y1eFdHO0VBQ0MsY0FBQTtFQUNBLHlCQUFBO0FsRjh4V0o7QWtGNXhXSTtFQUNDLG1CQUFBO0FsRjh4V0w7QWtGdHhXRztFQUdDLGFBQUE7RUFDQSxrQkFBQTtBbEZzeFdKO0FTNXBYSTtFeUVrWUQ7SUFRRSxTQUFBO0VsRnN4V0g7QUFDRjtBa0ZueFdLO0VBQ0MsY0FBQTtBbEZxeFdOO0FrRmh4V0c7RURwY0YsYUFBQTtBakZ1dFhEO0FpRnJ0WEM7RUFDQyxxQkFBQTtFQUNBLGVBQUE7RUFDQSxrQkFBQTtFQUNBLHFCQUFBO0VBQ0Esd0NBQUE7RUFDQSxzQkFBQTtBakZ1dFhGO0FpRnJ0WEU7RS9EbVFFLDREQUFBO0UrRGhRRCxtQ0FBQTtFQUNBLGNBQUE7RUFDQSxrQkFBQTtFQUNBLFFBQUE7RUFDQSxPQUFBO0VBQ0EsVUFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBRUEseUJBQUE7RUFDQSxnQkFBQTtFQUNBLFdBQUE7QWpGcXRYSDtBaUZqdFhDO0VBRUMsVUFBQTtBakZrdFhGO0FpRjVzWEc7RUFDQywwQkFBQTtFQUNBLGtCQUFBO0VBQ0EseUJBQUE7RUFDQSxnQkFBQTtBakY4c1hKO0FpRjVzWEk7RS9EbU9BLHlEQUFBO0UrRGhPQyxTQUFBO0VBQ0EsVUFBQTtBakY2c1hMO0FpRjNzWEk7RUFDQyxnQkFBQTtBakY2c1hMO0FpRjFzWEc7RUFDQyxxQkFBQTtFQUNBLG1CQUFBO0VBQ0EsZ0R2RTZKYTtFdUU1SmIsV0FBQTtBakY0c1hKO0FpRjFzWEk7RUFDQyxlQUFBO0VBQ0EsbUJBQUE7RUFDQSxXQUFBO0FqRjRzWEw7QWlGMXNYSTtFQUNDLFNBQUE7RUFDQSxxQkFBQTtFQUNBLG1CQUFBO0VBQ0EsZUFBQTtBakY0c1hMO0FpRnhzWEU7RUFDQyxpQkFBQTtFQUNBLG9CQUFBO0FqRjBzWEg7QWtGeDBXSztFaEU5TEQsNERBQUE7RUZyTkgsbUJBaEJxQjtFa0VzYWhCLFFBQUE7RUFDQSxXQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxpQkFBQTtFQUNBLFVBQUE7RUFDQSxnQkFBQTtFQUNBLFlBQUE7RUFDQSxnQkFBQTtFQUNBLGNBQUE7RUFDQSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxnQkFBQTtBbEYwMFdOO0FrRmwwV0U7RUFDQyxhQUFBO0VBQ0EsbUJBQUE7QWxGbzBXSDtBa0ZsMFdHO0VBQ0MsY0FBQTtFQUNBLGNBQUE7RUFDQSxrQkFBQTtFQUNBLFdBQUE7RUFDQSxTQUFBO0VBQ0EsdUJBQUE7QWxGbzBXSjtBU2h3WEk7RXlFc2JEO0lBU0Usd0JBQUE7RWxGcTBXSDtBQUNGO0FrRmwwV0s7RUFDQyxjQUFBO0FsRm8wV047QWtGajBXSTtFQUNDLGVBQUE7QWxGbTBXTDtBa0YveldLO0VBQ0MsV0FBQTtFQUNBLDBCQUFBO0VBQ0Esa0JBQUE7RUFDQSx5QkFBQTtFQUNBLGdCQUFBO0VBQ0Esa0N4RWhUUztFd0VpVFQsNkJ4RW5SZTtFd0VvUmYsY0FBQTtBbEZpMFdOO0FrRi96V007RUFDQyxnQkFBQTtBbEZpMFdQO0FrRjl6V007RUFJQyxVQUFBO0FsRjZ6V1A7QWtGM3pXTTtFQUNDLFdBQUE7RUFDQSxZQUFBO0VBQ0EsZ0JBQUE7QWxGNnpXUDtBa0YxeldNO0VBRUMscUJBQUE7RUFDQSxXQUZJO0VBR0osWUFISTtFQUlKLGlCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxrQkFBQTtFQUNBLG1CQUFBO0VBQ0EsV0FBQTtFQUNBLGlCQUFBO0VBQ0Esa0JBQUE7QWxGMnpXUDtBUzV5WEk7RXlFc2VFO0lBa0JFLGlCQUFBO0VsRnd6V047QUFDRjtBYzcxWEU7RW9FNmlCTSxxQkFBQTtFQUNBLGdEeEU5VlM7QVZpcFhqQjtBa0Y5eVdLO0VBQ0Msb0JBQUE7QWxGZ3pXTjtBa0Y5eVdNO0VBQ0MsbUJBQUE7RUFDQSxZQUFBO0FsRmd6V1A7QWtGM3lXTTtFQUNDLFlBQUE7QWxGNnlXUDtBa0Z6eVdPO0VBQ0MsWUFBQTtBbEYyeVdSO0FrRnJ5V0k7RUFDQyx5QkFBQTtFQUNBLG1CQUFBO0VBQ0EsV0FBQTtBbEZ1eVdMO0FrRnJ5V0s7RUFDQyxXQUFBO0FsRnV5V047QWtGcnlXSztFQUNDLHFCQUFBO0VBQ0EsbUJBQUE7QWxGdXlXTjtBa0ZweVdLO0VBQ0MsZ0JBQUE7RUFDQSxjQUFBO0FsRnN5V047QVNyMFhJO0V5RXNpQkQ7SUFFRSxhQUFBO0VsRml5V0g7QUFDRjtBUzEwWEk7RXlFNGlCQztJQUVFLDBCQUFBO0lBQ0EsaUJBQUE7RWxGZ3lXTDtBQUNGO0FrRjl4V007RUFDQyx3QkFBQTtBbEZneVdQO0FrRjl4V007RUFDQyx3QkFBQTtBbEZneVdQO0FrRjd4V007RWhFeldGLDREQUFBO0VnRTJXRyxrQkFBQTtFQUNBLFFBQUE7RUFDQSxTQUFBO0FsRit4V1A7QUNyM1hBOztFQUFBO0FrRmhEQTs7Z0NBQUE7QUFJQTtFQUVDOztJQUFBO0VDTkQ7O2tDQUFBO0VDQUE7O2tDQUFBO0VDQUE7O2tDQUFBO0VDQUE7O2tDQUFBO0VDQUE7O2tDQUFBO0VMZ0JDOztJQUFBO0VNaEJEOztrQ0FBQTtFQ0FBOztrQ0FBQTtFQ0FBOztrQ0FBQTtFQ0FBOztrQ0FBQTtFQ0FBOztrQ0FBQTtFVjhCQzs7SUFBQTtFVzlCRDs7a0NBQUE7RUNBQTs7a0NBQUE7RVpvQ0M7O0lBQUE7RWFwQ0Q7O2tDQUFBO0VieUNDOztJQUFBO0VjekNEOztrQ0FBQTtFZCtDQzs7SUFBQTtFZS9DRDs7a0NBQUE7RUNBQTs7a0NBQUE7RUNBQTs7a0NBQUE7RUNBQTs7a0NBQUE7RUNBQTs7a0NBQUE7RUNBQTs7a0NBQUE7RUNBQTs7a0NBQUE7RUNBQTs7a0NBQUE7RUNBQTs7a0NBQUE7RUNBQTs7a0NBQUE7RUNBQTs7a0NBQUE7RUNBQTs7a0NBQUE7RUNBQTs7a0NBQUE7RUNBQTs7a0NBQUE7RUNBQTs7a0NBQUE7QWhIdWhZQTtBb0ZsaFlBO0VBQ0M7O0lBQUE7RTZCTkQ7O2tDQUFBO0VDQUE7O2tDQUFBO0VDQUE7O2tDQUFBO0VDQUE7O2tDQUFBO0VoQ2NDOztJQUFBO0FwRjZoWUQ7QWlIdGlZQTtFQUNDOztJQUFBO0VBT0E7O0lBQUE7RUFLQTs7SUFBQTtBakhvaVlEO0FTMS9YSTtFd0d2REo7SUFpQkUsYUFBQTtFakhvaVlBO0FBQ0Y7QWlIbGlZQztFQUdDLGVBQUE7RUFDQSxlQUFBO0VBQ0EsTUFBQTtFQUNBLFFBQUE7RUFDQSxhQUFBO0VBQ0EsYUFBQTtFQUNBLFdBQUE7RUFDQSxZdkdrQ2E7RXVHakNiLFNBQUE7RUFDQSxVQUFBO0VBQ0EsWUFBQTtFQUNBLG1CQUFBO0VBQ0Esa0NBQUE7RUFDQSw2QnZHbU5tQjtBViswWHJCO0FpSGhpWUU7RUFDQyxTQUFBO0FqSGtpWUg7QVNsaFlJO0V3R25DSDtJQXVCRSxhQUFBO0lBQ0EsaUJBQUE7SUFDQSx1QkFBQTtJQUNBLHFCQUFBO0lBSUEsVUFBQTtFakgraFlEO0VpSDdoWUM7SUFDQyxTQUFBO0VqSCtoWUY7RWlIMWhZQztJQUNDLG1CQUFBO0VqSDRoWUY7RWlIbmhZSTtJQUNDLFdBL0RBO0VqSG9sWUw7RWlIbmhZSTtJQUNDLFdBbEVBO0VqSHVsWUw7QUFDRjtBaUg3Z1lFO0VBQ0MsZ0JBQUE7RUFDQSxnRHZHd0ljO0FWdTRYakI7QWlIMWdZSTtFQUNDLG1CQUFBO0VBQ0EsbUNBQUE7QWpINGdZTDtBaUgxZ1lLO0VBQ0MsVUFBQTtFQUNBLFFBQUE7QWpINGdZTjtBaUgxZ1lLO0VBQ0MsV0FBQTtFQUNBLFNBQUE7RUFDQSxXQUFBO0VBQ0Esa0VBQUE7QWpINGdZTjtBU3pqWUk7RXdHeUNDO0lBT0UsV0FBQTtFakg2Z1lMO0FBQ0Y7QWlIM2dZSztFQUNDLFdBQUE7RUFDQSxTQUFBO0VBQ0EsV0FBQTtFQUNBLG1FQUFBO0FqSDZnWU47QVNwa1lJO0V3R21EQztJQU9FLFdBQUE7RWpIOGdZTDtBQUNGO0FpSHRnWUU7RUFDQyxjQUFBO0VBQ0Esa0JBQUE7RUFDQSxXQXZISTtFQXdISixZQUFBO0VBQ0EsY0FBQTtBakh3Z1lIO0FpSHRnWUc7RUFDQyxjQUFBO0VBQ0Esa0JBQUE7RUFDQSxRQUFBO0VBQ0EsUUFBQTtFQUNBLFdBaElHO0VBaUlILFdBQUE7RUFDQSxVQUFBO0VBQ0EsZ0JBQUE7RUFDQSxnQkFBQTtFQUVBLHdEQUFBO0FqSHVnWUo7QWlIcmdZSTtFQUNDLHlDQUFBO0FqSHVnWUw7QWlIcmdZSTtFQUNDLFdBQUE7RUFDQSx5Q0FBQTtBakh1Z1lMO0FpSHJnWUk7RUFDQyxXQUFBO0VBQ0Esd0NBQUE7QWpIdWdZTDtBa0g5cFlBO0VBQ0M7O0lBQUE7RUFJQTs7SUFBQTtFR1ZEOztrQ0FBQTtFQ0FBOztrQ0FBQTtFSmdCQzs7SUFBQTtBbEhvcVlEO0FxSC9xWUE7RUFDQzs7SUFBQTtFQUlBOztJQUFBO0VBS0E7O0lBQUE7RW5HMFFHLDREQUFBO0VtR3RRSCxhQUFBO0VBQ0EsOEJBQUE7RUFDQSxlQUFBO0VBQ0EsU0FBQTtFQUNBLE9BQUE7RUFDQSxZQUFBO0VBQ0EsVUFBQTtFQUNBLFdBQUE7RUFDQSxnREFBQTtFQUNBLFNBQUE7RUFDQSxtQkFBQTtFQUNBLG9DQUFBO0VBQ0EsZ0NBQUE7QXJIOHFZRDtBcUg1cVlDO0VuR3dQRyx5REFBQTtFbUd0UEYsVUFBQTtBckg4cVlGO0FTcnBZSTtFNEd2REo7SUFrQ0UsYUFBQTtFckg4cVlBO0FBQ0Y7QXFINXFZQztFQUNDLGdCQUFBO0FySDhxWUY7QXFIM3FZQztFQUNDLE9BQUE7RUFDQSxjQUFBO0FySDZxWUY7QXFIM3FZRTtFQUNDLGNBQUE7RUFDQSxrQkFBQTtFQUVBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsaUJBQUE7RUFDQSxTQUFBO0VBQ0Esa0JBQUE7RUFDQSxtQkFBQTtFQUNBLDZCQUFBO0VBQ0Esc0JBQUE7RUFDQSxpQkFBQTtFQUNBLGtCQUFBO0VBQ0EsZ0NBQUE7QXJINHFZSDtBc0h2dVlBO0VBQ0M7O0lBQUE7RUFLQTs7SUFBQTtFQU1BOztJQUFBO0VBR0EsZUFBQTtFQUNBLFM1R2lEYztFNEdoRGQsUUFBQTtFQUNBLGFBQUE7RUFDQSxnQkFBQTtFQUNBLFlBQUE7RUFDQSxTQUFBO0VBQ0EsVUFBQTtFQUNBLDZCQUFBO0F0SG91WUQ7QXNIbHVZQztFQUNDLFlBQUE7QXRIb3VZRjtBc0g5dFlFO0VBQ0Msa0JBQUE7QXRIZ3VZSDtBc0g5dFlHO0VBQ0MsYUFBQTtFQUNBLHVCQUFBO0VBQ0EsbUJBQUE7RUFDQSxrQkFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsbUJBQUE7RUFDQSxnQ0FBQTtFQUNBLDZCNUcyTWlCO0U0RzFNakIsc0JBQUE7RUFDQSxpQkFBQTtFQUNBLGdCQUFBO0VBQ0EsZ0NBQUE7QXRIZ3VZSjtBY3J3WUU7RXdHd0NHLG1CQUFBO0F0SGd1WUw7QW1IbnhZQTtFQUNDOztJQUFBO0VBT0E7O0lBQUE7RUFLQTs7SUFBQTtFQUdBLFNBQUE7RUFDQSx1QkFBQTtFQUNBLFdBQUE7RUFDQSxrQkFBQTtBbkgrd1lEO0FtSDd3WUM7RUFDQyxrQkFBQTtFQUNBLG9DQUFBO0FuSCt3WUY7QW1IN3dZRTtFQUNDLFdBQUE7RUFDQSxZQUFBO0VBQ0Esd0JBQUE7RUFDQSxpQkFBQTtFQUNBLDBCQUFBO0FuSCt3WUg7QW1INXdZRTtFQUNDLGNBQUE7RUFDQSxrQkFBQTtFQUNBLFNBQUE7RUFDQSxPQUFBO0VBQ0EsV0FBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsMEVBQUE7RUFDQSxXQUFBO0FuSDh3WUg7QW1IendZQztFQUdDLGtCQUFBO0VBQ0EsV0FBQTtBbkh5d1lGO0FtSHJ3WUU7RUFDQyxVQUFBO0FuSHV3WUg7QW1IeHZZRztFQUNDLGFBQUE7RUFDQSxtQkFBQTtFQUNBLGtCQUFBO0VBQ0EsV0FBQTtFQUNBLGdCQUFBO0VBQ0EsZ0JBQUE7RUFDQSwyQkFBQTtFQUNBLGNBQUE7RUFDQSxnQkFBQTtFQUNBLGVBQUE7RUFDQSxnQkFBQTtFQUNBLHFCQUFBO0FuSDB2WUo7QW1IcnZZTztFQUNDLGlCQUFBO0VBQ0EseUJBQUE7RUFDQSxlQUFBO0FuSHV2WVI7QW1IOXVZSztFakdnTEQsNERBQUE7RUZyTkgsbUJBaEJxQjtFbUd3RGhCLGNBQUE7RUFDQSxrQkFBQTtFQUNBLFFBQUE7RUFDQSxVQUFBO0VBQ0EsY0FBQTtFQUNBLDZCekcySWU7RXlHMUlmLGlCQUFBO0VBQ0EsbUJBQUE7RUFDQSxnQkFBQTtFQUNBLGdCQUFBO0FuSGl2WU47QW1IMXVZSztFakc2SkQsNERBQUE7RUZyTkgsbUJBaEJxQjtFbUcyRWhCLGNBQUE7RUFDQSxrQkFBQTtFQUNBLFFBQUE7RUFDQSxVQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxpQkFBQTtFQUNBLGdCQUFBO0VBR0EsdUJBQUE7RUFDQSw2QnpHa0hlO0V5R2hIZixpQkFBQTtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7QW5IeXVZTjtBbUhudVlNO0VqR3FJRixpRUFBQTtBbEJpbVlKO0FjMTJZRTtFcUc0SUcsVUFBQTtFQUNBLFdBQUE7QW5IaXVZTDtBbUg5dFlNO0VBQ0MsVUFBQTtBbkhndVlQO0FtSDN0WU07RUFDQyxXQUFBO0FuSDZ0WVA7QW1IbnRZQztFQUNDLFlBQUE7RUFDQSxtQkFBQTtFQUNBLG1CQUFBO0VBQ0EsMEJBQUE7RUFDQSxXQUFBO0VBQ0EsY0FBQTtFQUNBLGtCQUFBO0FuSHF0WUY7QW1IanRZRztFQUNDLFdBQUE7RUFDQSxnQkFBQTtFQUNBLFlBQUE7RUFDQSxlQUFBO0FuSG10WUo7QVN2MVlJO0UwR2dJRDtJQU9FLFNBQUE7RW5Ib3RZSDtBQUNGO0FtSGp0WUc7RUFDQyxjQUFBO0FuSG10WUo7QW1IaHRZRztFQUNDLGNBQUE7RUFDQSxnQkFBQTtFQUNBLGlDekdoQ2U7RXlHaUNmLGlCQUFBO0FuSGt0WUo7QW9INTVZQTtFQUNDOztJQUFBO0VBSUE7O0lBQUE7RUFLQTs7SUFBQTtFQUdBLGFBQUE7RUFDQSxlQUFBO0VBQ0EsTUFBQTtFQUNBLFFBQUE7RUFDQSxhQUFBO0VBQ0EsZ0JBQUE7RUFDQSxnQkFBQTtFQUNBLFdBQUE7RUFDQSxnQkFBQTtFQUVBLGtDQUFBO0VBQ0EsY0FBQTtFQUNBLHVCQUFBO0VBQ0EsbUJBQUE7QXBIMDVZRDtBcUZwN1lBO0VBQ0M7O0lBQUE7RUFLQTs7SUFBQTtFa0NYRDs7a0NBQUE7RUNBQTs7a0NBQUE7RW5Da0JDOztJQUFBO0FyRnc3WUQ7QXVIcjhZQTtFQUNDOztJQUFBO0VBS0E7O0lBQUE7RUFNQTs7SUFBQTtFQUdBLFVBQUE7RUFDQSxjQUFBO0VBQ0EsU0FBQTtFQUNBLGVBQUE7RUFDQSw2QjdHb09vQjtBVjh0WXJCO0FTOTVZSTtFOEd2REo7SUFzQkUsVUFBQTtFdkhtOFlBO0FBQ0Y7QXVILzdZRztFQUNDLFlBQUE7QXZIaThZSjtBdUg1N1lDO0VBQ0MsV0FBQTtFQUNBLFlBQUE7RUFDQSxVQUFBO0VBQ0EsbUJBQUE7RUFDQSw2QjdHaU5tQjtFNkdoTm5CLHNCQUFBO0F2SDg3WUY7QVM5NllJO0U4R3RCSDtJQVNFLFlBQUE7RXZIKzdZRDtBQUNGO0F1SDU3WUM7RUFDQyxVQUFBO0F2SDg3WUY7QXdINytZQTtFQUNDOztJQUFBO0VBS0E7O0lBQUE7QXhIKytZRDtBd0h6K1lDO0VBQ0MsYUFBQTtFQUNBLHlCQUFBO0VBQ0Esa0JBQUE7RUFDQSxNQUFBO0VBQ0EsUUFBQTtFQUNBLFlBQUE7RUFDQSx5QkFBQTtFQUNBLFlBQUE7RUFFQSxtQkFBQTtFQUNBLHVCQUFBO0VBQ0EsNkI5RytObUI7QVYyd1lyQjtBd0gvOFlHO0VBQ0MsYUFBQTtFQUNBLGdCQUFBO0F4SGk5WUo7QXdINThZSTtFQUNDLGFBQUE7RUFDQSxtQkFBQTtFQUNBLGtCQUFBO0VBQ0EsV0FBQTtFQUNBLGlCQUFBO0VBRUEsdUM5R21HYztFOEdsR2QsZ0NBQUE7QXhINjhZTDtBY3BnWkU7RTBHMkRJLGNBQUE7QXhINDhZTjtBd0gxOFlNO0VBQ0MsWUFBQTtBeEg0OFlQO0F3SHg4WUs7RUFDQyxjQUFBO0F4SDA4WU47QXdIeDhZTTtFQUNDLFlBQUE7QXhIMDhZUDtBd0hyOFlLO0VBQ0MsZ0JBQUE7QXhIdThZTjtBd0hyOFlNO0VBQ0MscUJBQUE7RUFDQSxrQkFBQTtBeEh1OFlQO0F3SHI4WU87RXRHdUxILDhEQUFBO0VGck5ILG1CQWhCcUI7RXdHaURkLGNBQUE7RUFDQSxrQkFBQTtFQUNBLFNBQUE7RUFDQSxTQUFBO0VBQ0EsVUFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsaUJBQUE7RUFDQSw2QjlHK0lhO0U4RzlJYixjQUFBO0VBQ0EsaUJBQUE7RUFDQSxrQkFBQTtFQUNBLGdCQUFBO0F4SHU4WVI7QXdIbDhZTztFQUNDLFlBQUE7QXhIbzhZUjtBd0g1N1lHO0VBQ0MsZ0JBQUE7QXhIODdZSjtBd0g1N1lJO0VBQ0MsYUFBQTtFQUNBLHNCQUFBO0VBQ0EsdUJBQUE7RUFDQSxtQkFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsbUJBQUE7RUFDQSxpQkFBQTtFQUNBLG1CQUFBO0VBQ0EscUJBQUE7RUFDQSxXQUFBO0F4SDg3WUw7QXdINTdZSztFQUNDLHFCQUFBO0VBQ0EsaUJBQUE7RXhHN0JILGdCQUFBO0VBaERGLG1CQWhCcUI7QWhCNmhadEI7QWNqa1pFO0UwR3VJSSxtQkFBQTtBeEg2N1lOO0FzRi9rWkE7RUFDQzs7SUFBQTtFbUNORDs7a0NBQUE7RW5DV0M7O0lBQUE7RUFLQSxhQUFBO0VBQ0Esa0JBQUE7RUFDQSxNQUFBO0VBQ0EsT0FBQTtFQUNBLFdBQUE7RUFDQSxnQkFBQTtFQUNBLGdCNUV5S3FCO0U0RXhLckIsZ0JBQUE7QXRGZ2xaRDtBeUhsbVpBO0VBRUM7O0lBQUE7RUFNQTs7SUFBQTtFQU1BOztJQUFBO0VBR0EsZUFBQTtFQUNBLFNBYks7RUFjTCxPQUFBO0VBQ0EsWUFBQTtFQUNBLGdCQUFBO0VBQ0EsV0FBQTtFQUNBLFNBQUE7RUFDQSxlQUFBO0VBRUEsZ0JBQUE7RUFDQSxtQ0FBQTtFQUNBLCtDQUFBO0F6SDRsWkQ7QXlIdmxaQztFQUNDLHlCQUFBO0VBQ0EsNkJBQUE7QXpIeWxaRjtBeUh0bFpDO0VBQ0MsYUFBQTtFQUNBLGVBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0Esa0JBQUE7RUFDQSxVQUFBO0F6SHdsWkY7QXlIdGxaRTtFQUNDLGdCQUFBO0VBQ0EsY0FBQTtBekh3bFpIO0F5SHJsWkU7RUFDQyxTQUFBO0VBQ0EsZ0JBQUE7QXpIdWxaSDtBU3JsWkk7RWdIakJIO0lBbUJFLHlCQUFBO0V6SHVsWkQ7QUFDRjtBeUhwbFpDO0VBQ0MsY0FBQTtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxVQUFBO0VBQ0EsbUJBQUE7RUFDQSxrQy9Hc0phO0UrR3JKYixXQUFBO0VBQ0EsNkIvR2tMbUI7RStHakxuQixxQkFBQTtBekhzbFpGO0F5SHBsWkU7RUFDQyxvQkFBQTtFQUNBLFlBQUE7QXpIc2xaSDtBeUhubFpFO0VBQ0Msa0JBQUE7RUFDQSxhQUFBO0VBQ0EsT0FBQTtFQUNBLFVBQUE7RUFDQSxRQUFBO0VBQ0EsV0FBQTtFQUVBLG1CQUFBO0VBQ0EseURBQUE7RUFDQSxXQUFBO0F6SG9sWkg7QWNocVpFO0UyR2dGQyxZQUFBO0VBQ0EsY0FBQTtBekhtbFpIO0F5SGpsWkc7RUFDQyxVQUFBO0VBQ0EsV0FBQTtBekhtbFpKO0F5SDlrWkc7RUFDQyxZQUFBO0VBQ0EsY0FBQTtFQUNBLGlCQUFBO0VBQ0EsZ0JBQUE7QXpIZ2xaSjtBU2xvWkk7RWdIOENEO0lBT0UsaUJBQUE7RXpIaWxaSDtBQUNGO0FTdm9aSTtFZ0g4Q0Q7SUFVRSxpQkFBQTtFekhtbFpIO0FBQ0Y7QXlIamxaRztFQUNDLGNBQUE7RUFDQSxrQkFBQTtFQUNBLGlCQUFBO0VBQ0EsdUMvRzhDZTtFK0c3Q2YsZ0JBQUE7QXpIbWxaSjtBU25wWkk7RWdIMkREO0lBUUUsaUJBQUE7RXpIb2xaSDtBQUNGO0F5SDFrWkk7RXZHK0lBLDREQUFBO0VGck5ILG1CQWhCcUI7RXlHeUZqQixjQUFBO0VBQ0Esa0JBQUE7RUFDQSxRQUFBO0VBQ0EsV0FBQTtFQUNBLGNBQUE7RUFDQSxlQUFBO0VBQ0EsbUJBQUE7RUFDQSxnQkFBQTtFQUNBLGdCQUFBO0F6SDRrWkw7QVN4cFpJO0U2RXBFSjtJQXFCRSxpQkFBQTtFdEYyc1pBO0FBQ0Y7QXNGanJaQztFQUNDLGFBQUE7RUFDQSxlQUFBO0VBQ0Esa0JBQUE7RUFDQSxZQUFBO0VBQ0EsdUJBQUE7RUFDQSxXQUFBO0F0Rm1yWkY7QXNGNXFaQztFQUdDLGFBQUE7RUFDQSxtQkFBQTtFQUNBLGVBQUE7QXRGNHFaRjtBc0Z2cVpDO0VBQ0MsYUFBQTtFQUNBLGVBQUE7RUFFQSxnQkFBQTtFQUNBLFdBQUE7RUFDQSxTQUFBO0VBQ0EsV0FBQTtFQUVBLG1CQUFBO0F0RnVxWkY7QXNGcnFaRTtFQUVDLFNBQUE7RUFDQSxVQUFBO0F0RnNxWkg7QXNGanFaQztFQUNDLGFBQUE7RUFDQSwyQkFBQTtFQUNBLG1CQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtFQUNBLHlCQUFBO0VBRUEsV0FBQTtFQUNBLGdCQUFBO0VBQ0EsZUFBQTtFQUNBLHFCQUFBO0VBQ0EsZ0JBQUE7QXRGa3FaRjtBc0ZocVpFO0VBQ0MsY0FBQTtFQUNBLGtCQUFBO0VBQ0EseUJBQUE7QXRGa3FaSDtBc0Y5cFpFO0VBQ0Msa0JBQUE7QXRGZ3FaSDtBc0Z6cFpJO0VwRTZKQSw0REFBQTtFRnJOSCxtQkFoQnFCO0VzRTJFakIsY0FBQTtFQUNBLGtCQUFBO0VBQ0EsUUFBQTtFQUNBLFVBQUE7RUFDQSxjQUFBO0VBQ0EsaUJBQUE7RUFDQSxtQkFBQTtFQUNBLGdCQUFBO0VBQ0EsZ0JBQUE7QXRGMnBaTDtBc0ZocFpJO0VwRXVJQSw0REFBQTtFRnJOSCxtQkFoQnFCO0VzRWlHakIsY0FBQTtFQUNBLGtCQUFBO0VBQ0EsUUFBQTtFQUNBLFNBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLGlCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxrQkFBQTtFQUNBLHlCQUFBO0VBQ0EsNkI1RTZGZ0I7RTRFNUZoQixjQUFBO0VBQ0EsaUJBQUE7RUFDQSxrQkFBQTtFQUNBLGdCQUFBO0F0RmtwWkw7QXNGNW9aSztFcEVnSEQsaUVBQUE7QWxCK2haSjtBY3h5WkU7RXdFa0tDLGNBQUE7QXRGeW9aSDtBc0Zyb1pLO0VBQ0MsVUFBQTtBdEZ1b1pOO0F1Rnp6WkE7RUFDQzs7SUFBQTtFQUlBOztJQUFBO0VtQ1ZEOztrQ0FBQTtFQ0FBOztrQ0FBQTtFQ0FBOztrQ0FBQTtBNUgrMFpBO0EwSDEwWkE7RUFDQzs7SUFBQTtFQUlBOztJQUFBO0VBS0E7O0lBQUE7RUFHQSxTQUFBO0VBQ0EsY0FBQTtFQUNBLGNBQUE7RUFDQSxjQUFBO0VBQ0Esa0JBQUE7QTFIeTBaRDtBU255Wkk7RWlIdkRKO0lBb0JFLFVBQUE7SUFDQSxpQkFBQTtFMUgwMFpBO0FBQ0Y7QTBIdDBaRTtFQUNDLFdBQUE7RUFDQSxnQkFBQTtFQUNBLFlBQUE7RUFDQSxlQUFBO0ExSHcwWkg7QVMveVpJO0VpSDdCRjtJQU9FLFNBQUE7RTFIeTBaRjtBQUNGO0EwSHQwWkU7RUFDQyxxQkFBQTtBMUh3MFpIO0FTdnpaSTtFaUhsQkY7SUFJRSxpQkFBQTtJQUNBLGlCQUFBO0UxSHkwWkY7QUFDRjtBMkhwM1pBO0VBQ0M7O0lBQUE7RUFLQTs7SUFBQTtFQU1BOztJQUFBO0EzSG0zWkQ7QTJIOTJaQztFQUNDLGFBQUE7RUFDQSxnQkFBQTtFQUNBLFNBQUE7RUFDQSxVQUFBO0EzSGczWkY7QVM5MFpJO0VrSHRDSDtJQU9FLGFBQUE7SUFDQSw4QkFBQTtFM0hpM1pEO0FBQ0Y7QTJIMzJaRztFQUNDLHFCQUFBO0VBQ0EsZUFBQTtFQUNBLFdBQUE7RUFDQSxnQkFBQTtFQUNBLGdDQUFBO0EzSDYyWko7QTJIejJaRztFQUNDLGNBQUE7RUFDQSxpQkFBQTtFQUNBLGdDQUFBO0EzSDIyWko7QWM1NFpFO0U2R3FDRSxVQUFBO0VBQ0EsV0FBQTtBM0gwMlpKO0EySHIyWkU7RUFFQyxzQkFBQTtBM0hzMlpIO0E0SDk1WkE7RUFDQzs7SUFBQTtFQUtBOztJQUFBO0VBTUE7O0lBQUE7RUFHQSxpQkFBQTtFQVNBOztJQUFBO0VBS0E7O0lBQUE7QTVIbTVaRDtBU3ozWkk7RW1IdkRKO0lBa0JFLGFBQUE7SUFDQSw4QkFBQTtJQUNBLG1CQUFBO0U1SGs2WkE7QUFDRjtBNEhyNVpFO0VBQ0MsYUFBQTtFQUNBLGVBQUE7RUFDQSxnQkFBQTtFQUNBLG1CQUFBO0E1SHU1Wkg7QTRIcjVaRztFQUNDLHFCQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtFQUNBLGNBQUE7RUFDQSxnQ0FBQTtBNUh1NVpKO0FTNzRaSTtFSzVDRjtJOEdzQ0ksV0FBQTtFNUh1NVpKO0FBQ0Y7QTRIcDVaSTtFQUNDLDhCQUFBO0E1SHM1Wkw7QTRIajVaRTtFQUNDLGNBQUE7RUFDQSxlQUFBO0VBQ0EsY0FBQTtFQUNBLGlCQUFBO0VBQ0Esa0JBQUE7QTVIbTVaSDtBUzU1Wkk7RW1ISUY7SUFRRSxrQkFBQTtJQUNBLGlCQUFBO0U1SG81WkY7QUFDRjtBd0Z6OVpBO0VBQ0MsZUFBQTtFQUNBLE1BQUE7RUFDQSxPQUFBO0VBQ0EsWUFBQTtFQUNBLFlBQUE7RUFDQSxhQUFBO0VBQ0Esb0NBQUE7QXhGMjlaRDtBeUZsK1pBO0VBQ0M7O0lBQUE7RUFLQTs7SUFBQTtFQU1BOztJQUFBO0VBSUEsNEJBQUE7RUFJQTs7SUFBQTtFQVlBOztJQUFBO0VBOEJBOztJQUFBO0VBa0lBOztJQUFBO0F6RjB6WkQ7QXlGbitaQztFQUNDLGlCQUFBO0VBQ0EsY0FBQTtBekZxK1pGO0FTdjhaSTtFZ0ZoQ0g7SS9Fb0NDLGlCQUhvQjtFVjA4WnBCO0FBQ0Y7QXlGaCtaQztFQUNDLGdCQUFBO0VBQ0EsU0FBQTtBekZrK1pGO0F5RmgrWkU7RUFDQyxjQUFBO0VBQ0EsY0FBQTtFQUNBLG1DQUFBO0VBQ0EsaUMvRThIZ0I7RStFN0hoQixnQkFBQTtFQUNBLDJCQUFBO0F6RmsrWkg7QXlGLzlaRTtFQUNDLGNBQUE7RUFDQSx1Qy9Fa0hnQjtFK0VoSGhCLHFDQUFBO0VBQ0EsZ0JBQUE7RUFDQSxzQkFBQTtBekZnK1pIO0F5RnI5WkM7RUFDQyxhQUFBO0VBQ0EsZUFBQTtFQUNBLGdCQUFBO0VBQ0EscUJBQUE7RUFDQSxVQUFBO0F6RnU5WkY7QVN6OVpJO0VnRkhIO0lBUUUsaUJBQUE7RXpGdzlaRDtBQUNGO0F5RnQ5WkU7RUFHQyxrQkFBQTtFQUNBLFNBQUE7RUFDQSxlQUFBO0F6RnM5Wkg7QXlGcDlaRztFQUNDLGFBQUE7RUFDQSxrQkFBQTtFQUNBLFFBQUE7RUFDQSxPQUFBO0VBQ0EsVUFBQTtFQUNBLFdBQUE7RUFDQSxtQkFBQTtFdkUwTEEsNERBQUE7RXVFeExBLFdBQUE7QXpGczlaSjtBUzkrWkk7RWdGUUY7SUFvQkUsYUFBQTtJQUNBLGlCQUFBO0V6RnM5WkY7RXlGbjlaRztJQUNDLGNBQUE7RXpGcTlaSjtBQUNGO0FTcGdhSTtFZ0ZvREE7SUFDQyxvQkEvQkc7RXpGay9aTjtFeUZoOVpFO0lBQ0MsZ0JBQUE7RXpGazlaSDtFeUZoOVpHO0lBQ0MsY0FBQTtFekZrOVpKO0FBQ0Y7QXlGNzhaRztFQUNDLHFCQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtFQUNBLG1CQUFBO0VBQ0EsV0FBQTtFQUNBLGdCQUFBO0VBQ0EscUJBQUE7QXpGKzhaSjtBeUY3OFpJO0VBQ0MsY0FBQTtFQUNBLGtCQUFBO0VBQ0EsUUFBQTtFQUNBLFFBQUE7RUFDQSxVQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxpQkFBQTtFdkUwSUQsOERBQUE7RXVFeElDLDZCL0UyR2dCO0UrRTFHaEIsY0FBQTtFekU5RUosbUJBaEJxQjtFeUVnR2pCLGlCQUFBO0VBQ0EsbUJBQUE7RUFDQSxrQkFBQTtBekYrOFpMO0F5RjM4Wkk7RUFDQyxnQkFBQTtBekY2OFpMO0F5RjM4Wkk7RUFDQyxnQkFBQTtBekY2OFpMO0F5RjE4Wkk7RUFDQyxjQUFBO0F6RjQ4Wkw7QXlGMThaSztFQUNDLGFBQUE7QXpGNDhaTjtBeUYxOFpLO0VBQ0MsY0FBQTtFQUNBLGtCQUFBO0VBQ0EsU0FBQTtFQUNBLGFBQUE7RUFDQSxXQUFBO0VBQ0EsV0FBQTtFQUNBLG1CQUFBO0VBQ0EsdUNBQUE7RUFDQSxXQUFBO0F6RjQ4Wk47QXlGdjhaSztFQUNDLFlBQUE7QXpGeThaTjtBeUZ2OFpNO0VBQ0Msb0JBQUE7QXpGeThaUDtBeUZ0OFpNO0VBQ0MsV0FBQTtBekZ3OFpQO0EwRmhvYUE7RUFDQzs7SUFBQTtFQUtBOztJQUFBO0VBTUE7O0lBQUE7RUFHQSxrQkFBQTtFQUNBLFlBQUE7RUFDQSxnQkFBQTtFQUNBLDZCQUFBO0VBYUE7O0lBQUE7RUFxQ0E7O0lBQUE7RUFNQTs7SUFBQTtBMUY4a2FEO0EwRnBvYUM7RUFDQyxrQkFBQTtFQUNBLFdBQUE7RUFHQSxpQkFBQTtBMUZvb2FGO0EwRjNuYUM7RUFDQyxrQkFBQTtFQUNBLFNBQUE7RUFDQSxTQUFBO0VBQ0EsV0FBQTtFQUNBLGlCQUFBO0VBQ0EsMkJBQUE7QTFGNm5hRjtBMEYzbmFFO0VBQ0MscUJBQUE7RUFDQSxrQkFBQTtFQUNBLGFBQUE7QTFGNm5hSDtBMEYzbmFHO0VBQ0MsY0FBQTtFQUNBLGtCQUFBO0VBQ0EsTUFBQTtFQUNBLFdBQUE7RUFDQSxXQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSw2QkFBQTtFQUNBLGdCQUFBO0VBQ0EsV0FBQTtBMUY2bmFKO0FTL25hSTtFaUZSRDtJQWFFLFdBQUE7RTFGOG5hSDtBQUNGO0EyRnpyYUE7RUFDQzs7SUFBQTtFQUtBOztJQUFBO0VBTUE7O0lBQUE7RUFHQSxrQkFBQTtFQUVBOztJQUFBO0VBdUdBOztJQUFBO0EzRm1sYUQ7QTJGdnJhQztFQUNDLHFCQUFBO0VBQ0Esa0JBQUE7RUFDQSxRQUFBO0VBQ0EsVUFBQTtFQUNBLFdBQUE7RUFDQSxnQkFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0EzRnlyYUY7QTJGdnJhRTtFQUNDLFdBQUE7QTNGeXJhSDtBU25xYUk7RWtGakNIO0lBZUUsZ0JBQUE7RTNGeXJhRDtBQUNGO0EyRnRyYUM7RUFDQyxrQkFBQTtBM0Z3cmFGO0EyRnRyYUU7RUFDQyxvQkFBQTtFQUNBLGNBQUE7RUFDQSxrQkFBQTtFQUNBLE9BQUE7RUFDQSxTQUFBO0VBQ0EsV0FBQTtFQUVBLFdBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLHFFQUFBO0VBQ0Esd0JBQUE7RUFDQSxXQUFBO0EzRnVyYUg7QTJGbnJhRTs7RUFFQyxXQUFBO0EzRnFyYUg7QTJGbHJhRTtFQUNDLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxnQkFBQTtFQUNBLHNCQUFBO0EzRm9yYUg7QTJGcHFhSTtFQUNDLFdBQUE7RUFDQSxZQUFBO0VBQ0EsaUJBQUE7QTNGc3FhTDtBMkY5cGFJO0VBQ0Msc0JBQUE7RUFDQSxpREFBQTtBM0ZncWFMO0EyRjVwYUs7RUFDQyxrREFBQTtBM0Y4cGFOO0EyRnJwYUk7RUFDQyxlQUFBO0EzRnVwYUw7QTJGeG9hQTtFQUNDO0lBQ0MsbUJBQUE7RTNGMG9hQTtFMkZ4b2FEO0lBQ0Msc0JBQUE7RTNGMG9hQTtBQUNGO0E0Rmp4YUE7RUFDQzs7SUFBQTtFQUtBOztJQUFBO0VpQ1hEOztrQ0FBQTtFakNpQkM7O0lBQUE7RUFNQTs7SUFBQTtFQU1BOztJQUFBO0VBTUE7O0lBQUE7QTVGMHdhRDtBNkh4eWFBO0VBQ0M7O0lBQUE7RUFLQTs7SUFBQTtFQU1BOztJQUFBO0VBR0EsYUFBQTtFQUNBLGVBQUE7RUFDQSxnQkFBQTtFQUVBLGVBQUE7RUFDQSxVQUFBO0VBTUE7O0lBQUE7RUFhQTs7SUFBQTtFQWlSQTs7SUFBQTtFQU1BOztJQUFBO0E3SHNnYUQ7QTZIdnlhQztFQUNDLGVBQUE7RUFDQSxnQkFBQTtBN0h5eWFGO0FTanhhSTtFb0gxQkg7SUFLRSxlQUFBO0U3SDB5YUQ7QUFDRjtBNkhueWFDO0VBQ0MsY0FBQTtFQUNBLGNBQUE7RUFDQSxxQkFBQTtFQUVBOztJQUFBO0E3SHN5YUY7QTZIanlhRztFQUNDLGNBQUE7RUFDQSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0EsbUJBQUE7QTdIbXlhSjtBNkhqeWFJO0VBQ0MsY0FBQTtFQUNBLGtCQUFBO0VBQ0EsUUFBQTtFQUNBLFNBQUE7RUFDQSxVQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxtQkFBQTtFM0drTkQsbUVBQUE7RTJHaE5DLFdBQUE7QTdIbXlhTDtBU2h6YUk7RW9IR0E7STNHME5BLGlFQUFBO0VsQnVsYUY7QUFDRjtBNkhqeWFJO0U3R1pILG1CQWhCcUI7RTZHOEJqQixxQkFBQTtFQUNBLGtCQUFBO0VBQ0EsU0FBQTtFQUNBLFVBQUE7RUFDQSxVQUFBO0VBQ0EsaUJBQUE7RUFDQSxXQUFBO0VBQ0EsaUJBQUE7RUFDQSxnQkFBQTtBN0hteWFMO0FTajBhSTtFb0hvQkE7SUFhRSxpQkFBQTtJQUNBLGVBQUE7RTdIb3lhSjtBQUNGO0E2SGp5YUk7RUFDQyxrQkFBQTtFQUNBLHFCQUFBO0VBQ0EsbUJBQUE7QTdIbXlhTDtBNkhqeWFLO0VBQ0MsY0FBQTtFQUNBLGtCQUFBO0VBQ0EsTUFBQTtFQUNBLE9BQUE7RUFDQSxVQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxZQUFBO0VBQ0EsbUJBQUE7RUFDQSxpQ0FBQTtFQUNBLHdCQUFBO0VBQ0EsV0FBQTtBN0hteWFOO0E2SGh5YUs7RUFDQyxXQUFBO0VBQ0EsbUJBQUE7RUFDQSxnRUFBQTtFQUNBLGVBQUE7QTdIa3lhTjtBNkg3eGFHO0VBQ0MsY0FBQTtFQUNBLGtCQUFBO0VBQ0EsdUJBQUE7QTdIK3hhSjtBNkg3eGFJO0VBQ0MsY0FBQTtFQUNBLGtCQUFBO0VBQ0Esc0JBQUE7RUFDQSxVQUFBO0VBQ0EsVUFBQTtFQUNBLFdBQUE7RUFDQSxrQkFBQTtFQUNBLG1CQUFBO0VBQ0EsV0FBQTtBN0greGFMO0FTaDNhSTtFb0htRUQ7SUFrQkUsa0JBQUE7RTdIK3hhSDtBQUNGO0FjajZhRTtFK0d3SUMsY0FBQTtBN0g0eGFIO0E2SHR4YU07RUFDQyxZQUFBO0E3SHd4YVA7QTZIcnhhTTtFQUNDLHFCQUFBO0VBQ0EsMkVBQUE7QTdIdXhhUDtBNkgxd2FDO0VBQ0MsY0FBQTtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxtQkFBQTtFQUNBLFdBQUE7RUFDQSxxQkFBQTtBN0g0d2FGO0E2SDF3YUU7RUFDQyxjQUFBO0VBQ0Esa0JBQUE7RUFDQSxRQUFBO0VBQ0EsU0FBQTtFQUNBLFVBQUE7RUFDQSxZQUFBO0VBQ0EsYUFBQTtFQUNBLG1CQUFBO0UzR3dGQyxtRUFBQTtFMkd0RkQsV0FBQTtBN0g0d2FIO0FTbjVhSTtFb0g2SEY7STNHZ0dFLG1FQUFBO0VsQjByYUY7QUFDRjtBNkgxd2FFO0U3R3RJRCxtQkFoQnFCO0U2R3dKbkIscUJBQUE7RUFDQSxrQkFBQTtFQUNBLFNBQUE7RUFDQSxVQUFBO0VBQ0EsVUFBQTtFQUNBLGlCQUFBO0VBQ0EsZUFBQTtFQUNBLGdCQUFBO0E3SDR3YUg7QVNuNmFJO0VvSDhJRjtJQVlFLFdBQUE7SUFDQSxpQkFBQTtJQUNBLGlCQUFBO0U3SDZ3YUY7QUFDRjtBY3Q5YUU7RStHNk1DLFdBQUE7QTdINHdhSDtBNkhwd2FPO0VBQ0MsWUFBQTtBN0hzd2FSO0E2SHB3YU87RUFDQyxtQkFBQTtBN0hzd2FSO0E2SHB3YVE7RUFDQyxxQkFBQTtFQUNBLDJFQUFBO0E3SHN3YVQ7QTZIM3ZhRTtFQUdDLHFCQUFBO0VBQ0Esa0JBQUE7RUFDQSxRQUFBO0VBQ0EsU0FBQTtFQUNBLFVBQUE7RUFDQSxXQUFBO0VBQ0EsZ0JBQUE7RUFDQSxvQkFBQTtBN0g0dmFIO0E2SDF2YUc7RUFDQyxjQUFBO0VBQ0EsaUJBQUE7RUFDQSx5Q0FBQTtFQUNBLGtCQUFBO0VBQ0Esc0JBQUE7QTdINHZhSjtBNkgxdmFJO0VBQ0MscUNBQUE7RUFDQSxpQ25IL0ZjO0FWMjFhbkI7QTZIMXZhSTtFQUNDLHFDQUFBO0E3SDR2YUw7QTZIdHZhRTtFQUNDLGtCQUFBO0VBQ0EsVUFBQTtFQUNBLFdBQUE7QTdId3ZhSDtBU3I5YUk7RW9IME5GO0lBTUUsYUFBQTtFN0h5dmFGO0FBQ0Y7QTZIdnZhRztFQUNDLG9CQUFBO0VBQ0EsY0FBQTtFQUNBLGtCQUFBO0VBQ0EsTUFBQTtFQUNBLE9BQUE7RUFDQSxVQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxZQUFBO0VBQ0EsbUJBQUE7RUFDQSxpQ0FBQTtFQUNBLHdCQUFBO0VBQ0EsV0FBQTtBN0h5dmFKO0E2SHJ2YUk7RUFDQyxXQUFBO0VBQ0EsWUFBQTtFQUNBLGlCQUFBO0VBQ0EsbUJBQUE7RUFDQSxnRUFBQTtFQUNBLGVBQUE7QTdIdXZhTDtBNkZ4aWJBO0VBQ0M7O0lBQUE7RUFTQTs7SUFBQTtFQUtBOztJQUFBO0E3Rm9pYkQ7QVMvK2FJO0VvRnBFSjtJQW1CRSxhQUFBO0lBQ0Esc0JBQUE7SUFDQSxtQkFBQTtJQUNBLGtCQUFBO0lBQ0EsZ0JBQUE7SUFDQSxXQW5CTTtJQW9CTixZQXBCTTtJQXFCTixnQkFBQTtJQUNBLGdCQUFBO0lBQ0Esa0JBQUE7SUFDQSxzQkFBQTtJQUNBLG1CQUFBO0lBQ0EsNkJuRndObUI7SW1Gdk5uQixXQUFBO0lBQ0EsZ0JBQUE7SUFDQSxnQkFBQTtJQUNBLGtCQUFBO0lBQ0EsZ0NBQUE7RTdGb2liQTtFNkZqaWJBO0kzRXNIQSxxQkFBQTtJQUNBLFVBQUE7SUFDQSxXQUFBO0lBQ0EsV0FBQTtJQUdFLGFBQUE7SUFDQSxrQ0FBQTtJQUNBLG1DQUFBO0lBQ0EsNkJBQUE7RWxCNDZhRjtBQUNGO0FTNWhiSTtFb0Z2REo7SUE0Q0csV0FBQTtFN0YyaWJEO0FBQ0Y7QVNwaGJJO0VvRnJCRjtJQUNDLFdBQUE7RTdGNGliRDtFNkYzaWJDO0lBQ0MsbUJBM0NLO0U3RndsYlA7QUFDRjtBU3ppYkk7RW9GdkRKO0lBd0RFLGNBQUE7SUFDQSxrQkFBQTtJQUNBLFdBQUE7SUFDQSxjQXJERztJQXNESCw2Qm5GMkxtQjtJbUYxTG5CLGdDQUFBO0lBQ0Esa0JBQUE7RTdGNGliQTtFNkYxaWJBO0lBQ0MscUJBQUE7SUFDQSxlQUFBO0lBQ0EsaUJBQUE7SUFDQSw4Q0E1REk7RTdGd21iTDtFNkZ6aWJBO0k3RVJELG1CQWhCcUI7STZFMEJuQixxQkFBQTtJQUNBLFdBQUE7SUFDQSxZQUFBO0lBQ0EsaUJBdkVLO0lBd0VMLFNBQUE7SUFDQSxrQkFBQTtJQUNBLHNCQUFBO0lBQ0EsbUJBMUVFO0lBMkVGLDZCbkZzS2tCO0ltRnJLbEIsNkNBMUVJO0lBMkVKLFdBQUE7SUFDQSxpQkFBQTtJQUNBLGdCQUFBO0lBQ0Esb0JBQUE7RTdGMmliRDtFNkZ4aWJBO0lBQ0MsY0FuRk07RTdGNm5iUDtFNkZ6aWJDO0lBQ0MsbUJBckZLO0U3RmdvYlA7QUFDRjtBOEZ4b2JBO0VBQ0M7O0lBQUE7RUFLQTs7SUFBQTtFQU1BOztJQUFBO0VBR0EsYUFBQTtFQUNBLHNCQUFBO0VBbUJBOztJQUFBO0VBK0VBOztJQUFBO0VBTUE7O0lBQUE7QTlGc2liRDtBU3ZtYkk7RXFGdkRKO0lBbUJFLDJCQUFBO0lBQ0EsZUFBQTtJQUNBLGdCQUFBO0U5RitvYkE7RThGN29iQTtJQUNDLFFBQUE7SUFDQSxPQUFBO0lBQ0EsY0FBQTtJQUNBLFdBQUE7SUFDQSxXQUFBO0lBQ0EsbUJBQUE7SUFDQSwyQkFBQTtJQUNBLFdBQUE7RTlGK29iRDtBQUNGO0E4RnpvYkM7RUFDQyxRQUFBO0VBQ0EsYUFBQTtFQUNBLHNCQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtFQUNBLGVBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EsaUJBQUE7QTlGMm9iRjtBOEZ6b2JFO0VBQ0MsY0FBQTtFQUNBLGtCQUFBO0VBQ0EsUUFBQTtFQUNBLFNBQUE7RUFDQSxVQUFBO0VBQ0EsV0FBQTtFQUNBLG1CQUFBO0VBQ0EsV0FBQTtBOUYyb2JIO0FTN29iSTtFcUZqQkg7SUF1QkUsU0FBQTtJQUNBLGNBQUE7RTlGMm9iRDtFOEZ6b2JDO0lBQ0MsYUFBQTtFOUYyb2JGO0FBQ0Y7QThGdG9iRztFQUNDLGNBQUE7RUFDQSxjQUFBO0VBQ0EsZUFBQTtFQUNBLGlDcEY4RmU7QVYwaWJuQjtBUzVwYkk7RXFGZ0JEO0lBT0UsZ0JBQUE7SUFDQSxjQUFBO0lBQ0EsZUFBQTtFOUZ5b2JIO0FBQ0Y7QThGdG9iRztFQUNDLGNBQUE7RUFDQSxpQkFBQTtFQUNBLHFCQUFBO0E5RndvYko7QVN4cWJJO0VxRjZCRDtJQU1FLHFDQUFBO0U5RnlvYkg7QUFDRjtBOEZub2JDO0VBRUMsUUFBQTtFQUNBLGtCQUFBO0VBQ0EsU0FBQTtBOUZvb2JGO0E4Ri9uYkM7RUFDQyxRQUFBO0VBQ0EsV0FBQTtFQUNBLG1CQUFBO0E5RmlvYkY7QStGOXViQTtFQUNDOztJQUFBO0VBS0E7O0lBQUE7RUFNQTs7SUFBQTtFQUdBLGtCQUFBO0VBQ0Esa0JBQUE7RUFHQTs7SUFBQTtFQUtBOztJQUFBO0VBNENBOztJQUFBO0EvRmdzYkQ7QStGenViQztFQUNDLGtCQUFBO0EvRjJ1YkY7QStGenRiQztFQUNDLGtCQUFBO0VBQ0EsUUFBQTtFQUVBLFNBQUE7RUFDQSxXQUFBO0VBQ0EsV0FBQTtFQUNBLGlCQUFBO0VBQ0EsU0FBQTtFQUNBLHNCQUFBO0VBQ0EsNENBQUE7RUFDQSxXQUFBO0VBQ0EsaUJBQUE7RUFDQSxnQkFBQTtFQUNBLGdCQUFBO0EvRjB0YkY7QVMvdGJJO0VzRlRIO0lBaUJFLHFDQUFBO0UvRjJ0YkQ7QUFDRjtBZ0czeGJBO0VBQ0M7O0lBQUE7RUFLQTs7SUFBQTtFOEJYRDs7a0NBQUE7RUNBQTs7a0NBQUE7RUNBQTs7a0NBQUE7RWhDb0JDOztJQUFBO0VBTUE7O0lBQUE7RUFNQTs7SUFBQTtFQU1BOztJQUFBO0FoR3V4YkQ7QThIeHpiQTtFQUNDOztJQUFBO0VBS0E7O0lBQUE7RUFPQTs7SUFBQTtFQUdBLGFBQUE7RUFDQSxlQUFBO0VBQ0EsbUJBQUE7RUFDQSxtQkFBQTtFQUNBLGtCQUFBO0VBQ0Esa0JBQUE7RUFDQSxtQkFBQTtFQUNBLFdBQUE7RUFPQTs7SUFBQTtFQXVFQTs7SUFBQTtFQU1BOztJQUFBO0E5SHl1YkQ7QVM3eGJJO0VxSHZESjtJQTBCRSw4QkFBQTtFOUg4emJBO0FBQ0Y7QThIeHpiQztFQUNDLFNBQUE7RUFDQSxlQUFBO0VBQ0EsaUJBQUE7QTlIMHpiRjtBU3Z5Ykk7RXFIdEJIO0lBTUUsZUFBQTtFOUgyemJEO0FBQ0Y7QThIeHpiQztFQUVDLFVBQUE7QTlIeXpiRjtBUy95Ykk7RXFIWkg7SUFLRSw0QkFBQTtJQUNBLCtDQUFBO0U5SDB6YkQ7QUFDRjtBOEh2emJHO0VBQ0MsY0FBQTtFQUNBLGtCQUFBO0VBQ0Esa0JBQUE7RUFDQSxrQkFBQTtBOUh5emJKO0E4SHZ6Ykk7RUFDQyxjQUFBO0VBQ0Esa0JBQUE7RUFDQSxRQUFBO0VBQ0EsT0FBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsY0FBQTtFQUNBLDJCQUFBO0U5R0pKLG1CQWhCcUI7RThHc0JqQixpQkFBQTtFQUNBLGdCQUFBO0E5SHl6Ykw7QThIcnpiRztFQUNDLGNBQUE7RUFDQSxrQkFBQTtFQUNBLGtCQUFBO0E5SHV6Yko7QThIcnpiSTtFQUNDLGNBQUE7RUFDQSxrQkFBQTtFQUNBLFFBQUE7RUFDQSxPQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxjQUFBO0VBQ0EsMkJBQUE7RTlHeEJKLG1CQWhCcUI7RThHMENqQixpQkFBQTtFQUNBLGdCQUFBO0E5SHV6Ykw7QThIcHpiSTtFQUNDLGNBQUE7QTlIc3piTDtBK0hwNWJBO0VBQ0M7O0lBQUE7RUFLQTs7SUFBQTtFQU9BOztJQUFBO0VBR0Esa0JBQUE7RUFDQSxnQkFBQTtFQUNBLG9CQUFBO0VBQ0EsMEJBQUE7RUFNQTs7SUFBQTtFQU1BOztJQUFBO0VBTUE7O0lBQUE7QS9IdTRiRDtBK0h2NWJDO0VBQ0MsV0FBQTtBL0h5NWJGO0FnSS82YkE7RUFDQzs7SUFBQTtFQUtBOztJQUFBO0VBT0E7O0lBQUE7RUFHQSxhQUFBO0VBQ0EsZUFBQTtFQUNBLG1CQUFBO0VBQ0EsOEJBQUE7RUFDQSxlQUFBO0VBQ0EsV0FBQTtFQWlFQTs7SUFBQTtFQU1BOztJQUFBO0VBTUE7O0lBQUE7QWhJdTJiRDtBZ0lsN2JDO0VBQ0MscUJBQUE7RUFDQSxrQkFBQTtFQUNBLGNBQUE7RUFDQSxnQkFBQTtFQUNBLHFCQUFBO0FoSW83YkY7QWdJbDdiRTtFQUNDLGFBQUE7RUFDQSx1QkFBQTtFQUNBLG1CQUFBO0VBQ0Esa0JBQUE7RUFDQSxvQkFBQTtFQUNBLGNBQUE7RUFDQSxXQUFBO0VBQ0EsaUJBQUE7RUFDQSxrQkFBQTtFQUNBLHlCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxrRkFBQTtFOUcwT0MsNERBQUE7RUZyTkgsbUJBaEJxQjtFZ0hGbkIsY0FBQTtFQUNBLGdCQUFBO0VBQ0EsbUJBQUE7QWhJbzdiSDtBZ0lqN2JFO0VBQ0Msa0JBQUE7QWhJbTdiSDtBZ0lqN2JHO0VBQ0MsT0FBQTtFQUNBLGdCQUFBO0FoSW03Yko7QWdJLzZiRTtFQUNDLGlCQUFBO0VBQ0EsbUJBQUE7QWhJaTdiSDtBZ0kvNmJHO0VBQ0MsUUFBQTtFQUNBLGdCQUFBO0FoSWk3Yko7QWN2K2JFO0VrSDJEQyxjQUFBO0FoSSs2Ykg7QWdJNzZiRztFQUNDLG1CQUFBO0VBQ0EsV0FBQTtBaEkrNmJKO0FnSTU2Ykc7RTlHdU1DLCtEQUFBO0FsQnd1Yko7QWdJNTZiRztFOUdvTUMsOERBQUE7QWxCMnViSjtBaUcvL2JBO0VBQ0M7O0lBQUE7RUFLQTs7SUFBQTtFQU9BOztJQUFBO0VBR0EsV0FBQTtFQUNBLG1CQUFBO0VBR0E7O0lBQUE7RUFxQkE7O0lBQUE7RUFNQTs7SUFBQTtBakdzK2JEO0FpRzkvYkM7RUFDQyxvQkFBQTtBakdnZ2NGO0FpRzUvYkM7RUFDQyxnQkFBQTtBakc4L2JGO0FpRzUvYkU7RUFDQyxnQkFBQTtFQUNBLFlBQUE7RUFDQSxXQUFBO0VBQ0EseUJBQUE7RUFDQSxnQkFBQTtBakc4L2JIO0FrR2xpY0E7RUFDQzs7SUFBQTtFQUtBOztJQUFBO0UrQlhEOztrQ0FBQTtFQ0FBOztrQ0FBQTtFQ0FBOztrQ0FBQTtFakNtQkM7O0lBQUE7RUFLQTs7SUFBQTtFQU1BOztJQUFBO0VBTUE7O0lBQUE7QWxHZ2ljRDtBaUkvamNBO0VBQ0M7O0lBQUE7RUFLQTs7SUFBQTtFR1hEOztrQ0FBQTtFQ0FBOztrQ0FBQTtFSmtCQzs7SUFBQTtFQUdBLGtCQUFBO0VBQ0EsYUFBQTtFQU1BOztJQUFBO0VBUUE7O0lBQUE7RUEwQkE7O0lBQUE7RUFNQTs7SUFBQTtFQU1BOztJQUFBO0FqSTRoY0Q7QW9Jam1jQTtFQUNDOztJQUFBO0VBS0E7O0lBQUE7RUFNQTs7SUFBQTtFQUdBLGFBQUE7RUFDQSxnQkFBQTtFQUNBLGVBQUE7RUFDQSxtQkFBQTtFQUdBOztJQUFBO0VBUUE7O0lBQUE7RUEyRUE7O0lBQUE7RUFNQTs7SUFBQTtBcEk4Z2NEO0FvSXBtY0M7RUFDQyxTQUFBO0VBQ0EsVUFBQTtBcElzbWNGO0FvSWhtY0M7RUFDQyxxQkFBQTtFQUNBLGtCQUFBO0VBQ0EsbUJBQUE7RUFDQSxjQUFBO0VBQ0EsZ0JBQUE7RUFDQSxxQkFBQTtBcElrbWNGO0FTamxjSTtFMkh2Qkg7SUFTRSxrQkFBQTtFcEltbWNEO0FBQ0Y7QW9Jam1jRTtFQUNDLGNBQUE7RUFDQSxrQkFBQTtFQUNBLFNBQUE7RUFDQSxPQUFBO0VBQ0EsUUFBQTtFQUNBLFdBQUE7RUFDQSxtQkFBQTtFQUNBLCtCQUFBO0VBQ0EsV0FBQTtBcEltbWNIO0FvSS9sY0c7RUFDQyxxQkFBQTtFQUNBLGlCQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxtQkFBQTtFQUNBLGtCQUFBO0VBQ0EsbUJBQUE7RUFDQSxXQUFBO0VBQ0EsaUJBQUE7RUFDQSxrQkFBQTtFQUNBLHVCQUFBO0FwSWltY0o7QWMxcGNFO0VzSDhEQyxjQUFBO0FwSStsY0g7QW9JN2xjRztFQUNDLG1CQUFBO0FwSStsY0o7QW9JNWxjRztFQUNDLFdBQUE7QXBJOGxjSjtBb0kxbGNFO0VBQ0MsY0FBQTtFQUNBLGlCQUFBO0FwSTRsY0g7QW9JMWxjRztFQUNDLFdBQUE7RUFDQSxtQkFBQTtBcEk0bGNKO0FvSXhsY0k7RUFFQyxtQkFBQTtBcEl5bGNMO0FxSXpyY0E7RUFDQzs7SUFBQTtFQUtBOztJQUFBO0VBTUE7O0lBQUE7RUFHQSxnQkFBQTtFQUNBLFNBQUE7RUFDQSxVQUFBO0VBOEJBOztJQUFBO0VBMEhBOztJQUFBO0VBTUE7O0lBQUE7QXJJaWljRDtBcUkxcmNFO0VBQ0MsY0FBQTtFQUNBLGtCQUFBO0VBQ0EsU0FBQTtFQUNBLGFBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLFVBQUE7RUFDQSxnQkFBQTtFQUNBLGtCQUFBO0VBQ0Esa0VBQUE7RUFDQSwwREFBQTtFbkhtUEMsK0RBQUE7RW1IalBELFdBQUE7QXJJNHJjSDtBcUl4cmNHO0VBQ0MsVUFBQTtFbkg0T0EsK0RBQUE7QWxCKzhiSjtBcUlqcmNDO0VBQ0MsYUFBQTtFQUNBLG1CQUFBO0VBQ0EsU0FBQTtFQUNBLGtCQUFBO0VBQ0EsZ0NBQUE7RUFDQSxpQkFBQTtFQXNCQTs7SUFBQTtBcklncWNGO0FxSW5yY0U7RUFDQyxjQUFBO0VBQ0EsbUJBQUE7RUFDQSxzQkFBQTtFQUNBLG1CQUFBO0VBQ0EsV0FBQTtFQUNBLGVBQUE7RUFDQSxnQkFBQTtBcklxcmNIO0FxSW5yY0c7RUFDQyxjQUFBO0VBQ0EsaUJBQUE7QXJJcXJjSjtBY2h2Y0U7RXVIOERHLFlBQUE7QXJJcXJjTDtBcUk1cWNHO0VBQ0MsY0FBQTtFQUNBLGFBQUE7RUFDQSxjQUFBO0VBQ0EsY0FBQTtFQUNBLGlCQUFBO0VBQ0EsaUJBQUE7RUFDQSxrQkFBQTtBckk4cWNKO0FTaHRjSTtFNEgyQkQ7SUFVRSxhQUFBO0lBQ0Esa0JBQUE7RXJJK3FjSDtBQUNGO0FxSTdxY0c7RUFDQyxPQUFBO0VBQ0EsZ0JBQUE7QXJJK3FjSjtBcUk3cWNJO0VBQ0Msa0JBQUE7QXJJK3FjTDtBUzd0Y0k7RTRIeUNEO0lBU0UsYUFBQTtJQUNBLG1CQUFBO0lBQ0EsVUFBQTtFckkrcWNIO0FBQ0Y7QXFJN3FjSTtFQUNDLGNBQUE7RUFDQSxhQUFBO0VBQ0EsZ0JBQUE7RUFDQSxjQUFBO0VBQ0EsY0FBQTtBckkrcWNMO0FxSTVxY0k7RUFDQyxjQUFBO0VBQ0EsT0FBQTtFQUNBLFVBQUE7RUFDQSxXQUFBO0VBQ0EsZ0JBQUE7RUFDQSxxQkFBQTtBckk4cWNMO0FTbnZjSTtFNEgrREE7SUFTRSxjQUFBO0VySStxY0o7QUFDRjtBY3B5Y0U7RXVId0hJLGNBQUE7QXJJK3FjTjtBcUk1cWNLO0VBQ0Msa0JBQUE7RUFDQSxrQkFBQTtBckk4cWNOO0FxSTVxY007RUFDQyxxQkFBQTtFQUNBLGtCQUFBO0VBQ0EsUUFBQTtFQUNBLFlBQUE7RXJIL0VOLG1CQWhCcUI7RUVxT2xCLDREQUFBO0VtSG5JRyxjQUFBO0VBQ0EsaUJBQUE7RUFDQSxnQkFBQTtBckk4cWNQO0FxSXpxY0k7RUFDQyxjQUFBO0VBQ0EsT0FBQTtFQUNBLFVBQUE7RUFDQSxXQUFBO0VBQ0EsZ0JBQUE7RUFDQSxxQkFBQTtBckkycWNMO0FTbHhjSTtFNEhpR0E7SUFTRSxjQUFBO0VySTRxY0o7QUFDRjtBU3Z4Y0k7RXdIdkRKO0lBb0JFLGlCQUFBO0VqSTh6Y0E7QUFDRjtBaUlqemNDO0VBQ0MsZ0JBQUE7QWpJbXpjRjtBUy94Y0k7RXdIbEJGO0lBRUUsa0JBQUE7SUFDQSxVQUFBO0lBQ0EsUUFBQTtJQUNBLFNBQUE7SUFDQSw0QkFBQTtFakltemNGO0FBQ0Y7QVN4eWNJO0V3SHJCSDtJQWNFLGtCQUFBO0lBQ0EsTUFBQTtJQUNBLFFBQUE7SUFDQSxTQUFBO0VqSW16Y0Q7QUFDRjtBa0l2MmNBO0VBQ0M7O0lBQUE7RUFLQTs7SUFBQTtFQU1BOztJQUFBO0VBR0EsYUFBQTtFQUNBLGVBQUE7RUFDQSxtQkFBQTtFQUNBLGVBQUE7RUFDQSxjQUFBO0VBS0E7O0lBQUE7RUF5REE7O0lBQUE7RUFNQTs7SUFBQTtBbEl5eWNEO0FrSXAyY0U7RUFDQyxRQUFBO0FsSXMyY0g7QVM1MGNJO0V5SDNCRjtJQUlFLFFBQUE7RWxJdTJjRjtBQUNGO0FrSXAyY0U7RUFDQyxRQUFBO0VBQ0Esa0JBQUE7RUFDQSxrQkFBQTtFQUNBLGtCQUFBO0FsSXMyY0g7QVN2MWNJO0V5SG5CRjtJQU9FLFFBQUE7SUFDQSxrQkFBQTtJQUNBLGdCQUFBO0VsSXUyY0Y7QUFDRjtBa0luMmNJO0VBQ0MscUJBQUE7RUFDQSxrQkFBQTtFQUNBLFVBQUE7RUFDQSxRQUFBO0VBQ0EsU0FBQTtFQUNBLFVBQUE7RUFDQSxjQUFBO0VBQ0EsMENBQUE7RUFDQSx5QkFBQTtFQUNBLDBCQUFBO0FsSXEyY0w7QVMxMmNJO0V5SExBO0lBYUUsT0FBQTtJQUNBLFdBQUE7SUFFQSxlQUFBO0lBQ0EsZUFBQTtFbElxMmNKO0FBQ0Y7QWtJbDJjSTtFQUNDLHFCQUFBO0VBQ0EsVUFBQTtBbElvMmNMO0FtSTc2Y0E7RUFDQzs7SUFBQTtFQUtBOztJQUFBO0VHWEQ7O2tDQUFBO0VDQUE7O2tDQUFBO0VKa0JDOztJQUFBO0VBR0EsaUJBQUE7RUFDQSxjQUFBO0VBSUE7O0lBQUE7RUFNQTs7SUFBQTtFQU1BOztJQUFBO0FuSXc2Y0Q7QXNJejhjQTtFQUNDOztJQUFBO0VBS0E7O0lBQUE7RUFNQTs7SUFBQTtFQUdBLGFBQUE7RUFDQSxzQkFBQTtFQUNBLHlCQUFBO0VBQ0EsbUJBQUE7RUFDQSxrQkFBQTtFQUNBLGVBQUE7RUFrQ0E7O0lBQUE7RUFrRUE7O0lBQUE7RUFNQTs7SUFBQTtBdElxMmNEO0FTNTZjSTtFNkh2REo7SUF1QkUsbUJBQUE7SUFDQSxTQUFBO0V0SWc5Y0E7QUFDRjtBU2w3Y0k7RTZIdkRKO0lBNEJFLGdCQUFBO0V0SWk5Y0E7QUFDRjtBc0kvOGNDO0VBQ0MsY0FBQTtFQUNBLGtCQUFBO0VBQ0EsTUFBQTtFQUNBLE9BQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLFlBQUE7RUFDQSwwQkFBQTtFQUNBLFlBQUE7RUFDQSw4RUFBQTtFQUNBLG9CQUFBO0VBQ0Esd0JBQUE7RUFDQSxXQUFBO0F0SWk5Y0Y7QVN0OGNJO0U2SHhCSDtJQWdCRSxVQUFBO0lBQ0EscURBQUE7SUFDQSxtQkFBQTtFdElrOWNEO0FBQ0Y7QXNJMThjRTtFQUNDLFFBQUE7RUFDQSxzQkFBQTtBdEk0OGNIO0FTajljSTtFNkhHRjtJQUtFLFFBQUE7RXRJNjhjRjtBQUNGO0FTdDljSTtFNkhHRjtJQVNFLGtCQUFBO0V0STg4Y0Y7QUFDRjtBc0kzOGNFO0VBQ0MsYUFBQTtFQUNBLGVBQUE7RUFDQSw4QkFBQTtFQUNBLFFBQUE7RUFDQSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0Esa0JBQUE7QXRJNjhjSDtBU3ArY0k7RTZIZ0JGO0lBVUUsUUFBQTtJQUNBLGNBQUE7SUFDQSxlQUFBO0lBQ0EsU0FBQTtJQUNBLHdCQUFBO0V0STg4Y0Y7QUFDRjtBc0kzOGNHO0VBQ0MsY0FBQTtFQUNBLFVBQUE7RUFDQSxpQkFBQTtBdEk2OGNKO0FTbC9jSTtFNkhrQ0Q7SUFPRSxVQUFBO0lBQ0Esc0JBQUE7RXRJNjhjSDtBQUNGO0FzSTM4Y0k7RUFDQyxhQUFBO0F0STY4Y0w7QVMzL2NJO0U2SDZDQTtJQUlFLGFBQUE7SUFDQSxpQkFBQTtJQUNBLGVBQUE7RXRJODhjSjtBQUNGO0FzSTM4Y0k7RUFDQyxXQUFBO0VBQ0EsdUNBQUE7QXRJNjhjTDtBdUk3amRBO0VBQ0M7O0lBQUE7RUFLQTs7SUFBQTtFQU1BOztJQUFBO0VBR0EsZ0JBQUE7RUFDQSxhQUFBO0VBQ0EsZUFBQTtFQUNBLGVBQUE7RUFDQSxVQUFBO0VBS0E7O0lBQUE7RUFtTUE7O0lBQUE7RUFNQTs7SUFBQTtBdklxM2NEO0F1STNqZEM7RUFDQyxXQUFBO0VBQ0EsZ0JBQUE7RUFDQSxlQUFBO0F2STZqZEY7QVNwaWRJO0U4SHZCRjtJQUVFLGFBQUE7SUFDQSxVQUFBO0lBQ0EsZ0JBQUE7RXZJNmpkRjtBQUNGO0F1STNqZEU7RUFDQyxnQkFBQTtBdkk2amRIO0FTOWlkSTtFOEg1Qkg7SUFpQkUsbUJBQUE7RXZJNmpkRDtBQUNGO0F1STFqZEM7RUFDQyxjQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtFQUNBLG1CQUFBO0VBQ0EsV0FBQTtFQUNBLHFCQUFBO0F2STRqZEY7QXVJMWpkRTtFQUNDLGNBQUE7RUFDQSxrQkFBQTtFQUNBLFFBQUE7RUFDQSxTQUFBO0VBQ0EsVUFBQTtFQUNBLFlBQUE7RUFDQSxhQUFBO0VBQ0EsbUJBQUE7RXJIb05DLG1FQUFBO0VxSGxORCxXQUFBO0F2STRqZEg7QVN2a2RJO0U4SENGO0lySDRORSxtRUFBQTtFbEI4MmNGO0FBQ0Y7QXVJMWpkRTtFdkhWRCxtQkFoQnFCO0V1SDRCbkIscUJBQUE7RUFDQSxrQkFBQTtFQUNBLFNBQUE7RUFDQSxVQUFBO0VBQ0EsVUFBQTtFQUNBLGlCQUFBO0VBQ0EsZUFBQTtFQUNBLGdCQUFBO0F2STRqZEg7QVN2bGRJO0U4SGtCRjtJQVlFLFdBQUE7SUFDQSxpQkFBQTtJQUNBLGlCQUFBO0V2STZqZEY7QUFDRjtBYzFvZEU7RXlIaUZDLFdBQUE7QXZJNGpkSDtBdUlwamRPO0VBQ0MsWUFBQTtBdklzamRSO0F1SXBqZE87RUFDQyxtQkFBQTtBdklzamRSO0F1SXBqZFE7RUFDQyxxQkFBQTtFQUVBLDJFQUFBO0F2SXFqZFQ7QXVJMWlkRTtFQUdDLHFCQUFBO0VBQ0Esa0JBQUE7RUFDQSxRQUFBO0VBQ0EsUUFBQTtFQUNBLFVBQUE7RUFDQSxnQkFBQTtBdkkyaWRIO0F1SXZpZEk7RUFDQyxjQUFBO0VBQ0EsaUJBQUE7RUFDQSx5Q0FBQTtBdkl5aWRMO0F1SXZpZEs7RUFDQyxpQkFBQTtFQUNBLGlDN0g4QmE7QVYyZ2RuQjtBdUl2aWRLO0VBQ0MsaUJBQUE7QXZJeWlkTjtBU2hvZEk7RThIMkZFO0lBQ0MsNEJBQUE7RXZJd2lkTDtFdUl0aWRJO0lBQ0MsaUJBQUE7RXZJd2lkTDtBQUNGO0F1SWppZEk7RUFDQyxjQUFBO0VBQ0EsaUJBQUE7RUFDQSx5Q0FBQTtBdkltaWRMO0F1SWppZEs7RUFDQyxxQ0FBQTtFQUNBLGlDN0hJYTtBVitoZG5CO0F1SWppZEs7RUFDQyxxQ0FBQTtBdkltaWROO0F1STFoZEc7RUFDQyxjQUFBO0VBQ0EscUJBQUE7RUFDQSxzQ0FBQTtBdkk0aGRKO0F1SXZoZEU7RUFDQyxrQkFBQTtFQUNBLFVBQUE7QXZJeWhkSDtBdUlyaGRHO0VBQ0Msb0JBQUE7RUFDQSxjQUFBO0VBQ0Esa0JBQUE7RUFDQSxNQUFBO0VBQ0EsT0FBQTtFQUNBLFVBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLFlBQUE7RUFDQSxtQkFBQTtFQUNBLGlDQUFBO0VBQ0Esd0JBQUE7RUFDQSxXQUFBO0F2SXVoZEo7QXVJbmhkSTtFQUNDLFdBQUE7RUFDQSxtQkFBQTtFQUNBLGdFQUFBO0VBQ0EsZUFBQTtBdklxaGRMO0FtR3p1ZEE7RUFDQzs7SUFBQTtFQUtBOztJQUFBO0VBTUE7O0lBQUE7RUFxQkE7O0lBQUE7RUFhQTs7SUFBQTtFQWtFQTs7SUFBQTtFQUtBOztJQUFBO0FuRzJvZEQ7QW1HaHZkQztFQUNDLHFCQUFBO0VBQ0Esa0JBQUE7RUFDQSxTQUFBO0FuR2t2ZEY7QW1HaHZkRTtFQUNDLHFCQUFBO0VBQ0Esa0JBQUE7RUFDQSxNQUFBO0VBQ0EsT0FBQTtFQUNBLHdCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxnQkFBQTtBbkdrdmRIO0FtRzF1ZEM7RUFDQyxnQkFBQTtFM0ZqQkEsYUFBQTtFQUNBLGVBQUE7RUFDQSxtQkFBQTtFQUNBLGtCQUFBO0UyRmdCQSxVQUFBO0FuRyt1ZEY7QW1HN3VkRTtFQUNDLGVBQUE7QW5HK3VkSDtBbUd0dWRFO0VBQ0Msa0JBQUE7RUFDQSxlQUFBO0VBQ0EsZUFBQTtBbkd3dWRIO0FTdnVkSTtFMEZDRDtJQUdFLGFBQUE7SUFDQSxrQkFBQTtFbkd1dWRIO0VtR3J1ZEc7SUFDQyxZQUFBO0VuR3V1ZEo7RW1HcnVkSTtJQUNDLFlBQUE7RW5HdXVkTDtFbUdwdWRJO0lBQ0MsWUFBQTtJQUNBLGlCQUFBO0VuR3N1ZEw7QUFDRjtBbUdqdWRHO0VBQ0MsYUFBQTtFQUNBLGVBQUE7RUFDQSxrQkFBQTtFQUNBLGtCQUFBO0VBQ0EsVUFBQTtBbkdtdWRKO0FTOXZkSTtFMEZzQkQ7SUFRRSxhQUFBO0lBQ0EsU0FBQTtFbkdvdWRIO0FBQ0Y7QW1HbHVkSTtFQUNDLGFBQUE7RUFDQSxjQUFBO0VBQ0EsZUFBQTtFQUNBLGtCQUFBO0FuR291ZEw7QW1HbHVkSztFQUNDLFNBQUE7QW5Hb3VkTjtBbUc3dGRFO0VBQ0Msa0JBQUE7RUFDQSxlQUFBO0VBQ0EsZUFBQTtBbkcrdGRIO0FvR3owZEE7RUFDQzs7SUFBQTtFQUtBOztJQUFBO0VBTUE7O0lBQUE7RUFHQSxnQkFBQTtFQUNBLFNBQUE7RUFDQSxVQUFBO0VBR0E7O0lBQUE7RUEwREE7O0lBQUE7RUFNQTs7SUFBQTtBcEc0d2REO0FvR3owZEM7RUFDQyxnQkFBQTtFQUNBLFVBQUE7QXBHMjBkRjtBb0d4MGRDO0VBQ0Msa0JBQUE7RUFDQSxnQkFBQTtFQUNBLFNBQUE7RUFDQSw0QkFBQTtFQUNBLHlCQUFBO0VBQ0EsaUJBQUE7QXBHMDBkRjtBU3J6ZEk7RTJGM0JIO0lBU0UsY0FBQTtFcEcyMGREO0FBQ0Y7QVMxemRJO0UyRjNCSDtJQWFFLGFBQUE7SUFDQSxtQkFBQTtFcEc0MGREO0FBQ0Y7QW9HMTBkRTtFQUNDLGNBQUE7RUFDQSxrQkFBQTtFQUNBLE1BQUE7RUFDQSxPQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxtQkFBQTtFbEZnT0MsbUVBQUE7RWtGOU5ELFdBQUE7QXBHNDBkSDtBb0d6MGRFO0VBQ0MsaUJBQUE7RUFDQSxpQkFBQTtFQUNBLGlCQUFBO0FwRzIwZEg7QVNoMWRJO0UyRkVGO0lBTUUsU0FBQTtFcEc0MGRGO0FBQ0Y7QVNyMWRJO0UyRkVGO0lBVUUsaUJBQUE7RXBHNjBkRjtBQUNGO0FvRzEwZEU7RUFDQyxjQUFBO0VBQ0EsU0FBQTtBcEc0MGRIO0FxR3I1ZEE7RUFDQzs7SUFBQTtFQUtBOztJQUFBO0VtQ1hEOztrQ0FBQTtFbkNrQkM7O0lBQUE7RUFNQTs7SUFBQTtFQU1BOztJQUFBO0VBTUE7O0lBQUE7QXJHNjRkRDtBd0k1NmRBO0VBQ0M7O0lBQUE7RUFLQTs7SUFBQTtFQU9BOztJQUFBO0VBR0EsZ0JBQUE7RUFPQTs7SUFBQTtFQXNFQTs7SUFBQTtFQU1BOztJQUFBO0F4STgxZEQ7QVMxNGRJO0UrSHZESjtJQW1CRSxtQkFBQTtFeElrN2RBO0FBQ0Y7QXdJNTZkQztFQUNDLGdCQUFBO0F4STg2ZEY7QVNsNWRJO0UrSDdCSDtJQUlFLGFBQUE7SUFDQSxlQUFBO0lBQ0EscUJBQUE7RXhJKzZkRDtBQUNGO0F3STM2ZEc7RUFDQyxjQUFBO0VBQ0Esa0JBQUE7RUFDQSxjQUFBO0VBQ0EsZ0JBQUE7RUFDQSxlQUFBO0VBQ0EsZUFBQTtFQUNBLFdBQUE7RUFDQSxlQUFBO0VBQ0EsaUM5SDJIZTtFOEgxSGYsZ0JBQUE7RUFDQSxxQkFBQTtBeEk2NmRKO0F3STM2ZEk7RUFDQyxxQkFBQTtFQUNBLGtCQUFBO0VBQ0EsUUFBQTtFQUNBLE9BQUE7RXhIU0osbUJBaEJxQjtFd0hTakIsdUNBQUE7RUFDQSxpQkFBQTtFQUNBLGdCQUFBO0F4STY2ZEw7QVNoN2RJO0UrSGxCRDtJQXlCRSxjQUFBO0lBQ0EsU0FBQTtJQUNBLG1CQUFBO0lBQ0EsaUJBQUE7RXhJNjZkSDtFd0kzNmRHO0lBQ0MsMkJBQUE7SUFDQSxlQUFBO0V4STY2ZEo7QUFDRjtBd0l6NmRHO0VBQ0MsY0FBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7QXhJMjZkSjtBU2o4ZEk7RStIbUJEO0lBTUUscUJBQUE7SUFDQSxpQkFBQTtFeEk0NmRIO0FBQ0Y7QXdJdDZkQztFQUNDLFNBQUE7QXhJdzZkRjtBc0dqZ2VBO0VBQ0M7O0lBQUE7RUFLQTs7SUFBQTtFbUNYRDs7a0NBQUE7RW5DaUJDOztJQUFBO0VBTUE7O0lBQUE7RUFNQTs7SUFBQTtFQU1BOztJQUFBO0F0RzAvZEQ7QXlJeGhlQTtFQUNDOztJQUFBO0VBS0E7O0lBQUE7RUFNQTs7SUFBQTtFQUdBLGdCQUFBO0VBQ0EsU0FBQTtFQUNBLGtCQUFBO0VBQ0EseUJBQUE7RUFDQSxnQkFBQTtFQXVCQTs7SUFBQTtFQU1BOztJQUFBO0VBTUE7O0lBQUE7QXpJMi9kRDtBUzEvZEk7RWdJdkRKO0lBc0JFLGdCQUFBO0V6SStoZUE7QUFDRjtBeUk3aGVDO0VBQ0Msa0JBQUE7RUFDQSxlQUFBO0VBQ0Esa0JBQUE7QXpJK2hlRjtBeUk3aGVFO0VBQ0MscUJBQUE7RUFDQSxpQkFBQTtFQUNBLGFBQUE7QXpJK2hlSDtBU3pnZUk7RWdJOUJIO0lBWUUsaUJBQUE7RXpJK2hlRDtBQUNGO0F1R3JrZUE7RUFDQzs7SUFBQTtFQUtBOztJQUFBO0VtQ1hEOztrQ0FBQTtFbkNpQkM7O0lBQUE7RUFNQTs7SUFBQTtFQU1BOztJQUFBO0VBTUE7O0lBQUE7QXZHOGplRDtBMEk1bGVBO0VBQ0M7O0lBQUE7RUFLQTs7SUFBQTtFQU9BOztJQUFBO0VBR0EsYUFBQTtFQUNBLGVBQUE7RUFDQSxtQkFBQTtFQUNBLFVBQUE7RUFFQTs7SUFBQTtFQTBEQTs7SUFBQTtBMUlraWVEO0EwSXpsZUM7RUFDQyxhQUFBO0VBQ0EsY0FBQTtFQUNBLGtCQUFBO0VBQ0EsZUFBQTtFQUNBLG1CQUFBO0VBQ0Esa0JBQUE7RUFzQ0E7O0lBQUE7QTFJd2plRjtBMEk1bGVFO0VBQ0MsY0FBQTtFQUNBLGtCQUFBO0VBQ0EsTUFBQTtFQUNBLFVBQUE7RUFDQSxVQUFBO0VBQ0EsWUFBQTtFQUNBLG1CQUFBO0VBQ0EsV0FBQTtBMUk4bGVIO0FTbGtlSTtFaUl4QkQ7SUFDQyxhQUFBO0UxSTZsZUY7QUFDRjtBU3BsZUk7RWlJL0JIO0lBMEJFLGFBQUE7SUFDQSxTQUFBO0UxSTZsZUQ7RTBJM2xlQztJQUNDLGFBQUE7RTFJNmxlRjtBQUNGO0EwSTFsZUU7RUFDQyxnQkFBQTtBMUk0bGVIO0EwSWhsZUU7RUFDQyxjQUFBO0VBQ0EsZUFBQTtFQUNBLGVBQUE7QTFJa2xlSDtBd0c1cGVBO0VBQ0M7O0lBQUE7RUFLQTs7SUFBQTtFbUNYRDs7a0NBQUE7RW5Da0JDOztJQUFBO0VoR09DLGFBQUE7RUFDQSxlQUFBO0VBQ0EsbUJBQUE7RUFDQSxrQkFBQTtFZ0dORCxlQUFBO0VBR0E7O0lBQUE7RUFhQTs7SUFBQTtFQU1BOztJQUFBO0F4R2lwZUQ7QTJJeHJlQTtFQUNDOztJQUFBO0VBS0E7O0lBQUE7RUFPQTs7SUFBQTtFQUtBLGtCQUFBO0VBQ0EsWUFBQTtFQUNBLFNBQUE7RUFDQSxZQUFBO0VBQ0EsbUJBQUE7RUFNQTs7SUFBQTtFQXlGQTs7SUFBQTtFQU1BOztJQUFBO0EzSXNsZUQ7QTJJbHJlQztFQUNDLGdCQUFBO0VBQ0EsY0FBQTtFQUNBLGVBQUE7QTNJb3JlRjtBUy9wZUk7RWtJeEJIO0lBTUUsZ0JBQUE7SUFDQSxlQUFBO0UzSXFyZUQ7QUFDRjtBMklucmVFO0VBQ0Msb0JBQUE7RUFDQSxrQkFBQTtFQUNBLFVBQUE7RUFDQSxRQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxZQUFBO0EzSXFyZUg7QVM5cWVJO0VrSWRGO0lBVUUsYUFBQTtFM0lzcmVGO0FBQ0Y7QTJJbnJlQztFQUNDLGdCQUFBO0VBQ0EsZUFBQTtFQUNBLGdCQUFBO0VBQ0EsZ0NBQUE7RUFDQSxjQUFBO0VBQ0EsaUJBQUE7RUFDQSxxQ0FBQTtBM0lxcmVGO0FTNXJlSTtFa0lBSDtJQVVFLGlCQUFBO0lBQ0EsU0FBQTtJQUNBLFVBQUE7SUFDQSxtQkFBQTtFM0lzcmVEO0FBQ0Y7QTJJbHJlRTtFQUNDLGFBQUE7RUFDQSxlQUFBO0VBQ0EsZ0JBQUE7QTNJb3JlSDtBMklscmVHO0VBQ0Msc0JBQUE7RUFDQSxTQUFBO0VBQ0EsaUJBQUE7QTNJb3JlSjtBUzlzZUk7RWtJNkJDO0lBQ0Msc0JBQUE7RTNJb3JlSjtBQUNGO0EySWhyZUc7RUFDQyxjQUFBO0VBQ0Esa0JBQUE7RUFDQSxTQUFBO0VBQ0EsbUJBQUE7QTNJa3JlSjtBU3p0ZUk7RWtJbUNEO0lBT0UsT0FBQTtFM0ltcmVIO0FBQ0Y7QTJJanJlSTtFQUNDLGNBQUE7RUFDQSxrQkFBQTtFQUNBLFVBQUE7RUFDQSxTQUFBO0VBQ0EsV0FBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EscUdBQUE7RUFDQSx3QkFBQTtFQUNBLFdBQUE7QTNJbXJlTDtBd0cxd2VDO0VBQ0MsbUJBQUE7QXhHNHdlRjtBd0cxd2VFO0VBQ0MsZUFBQTtFQUNBLGlCQUFBO0F4RzR3ZUg7QXlHeHllQTtFQUNDOztJQUFBO0VBS0E7O0lBQUE7RW1DWEQ7O2tDQUFBO0VuQ2tCQzs7SUFBQTtFQU1BOztJQUFBO0VBTUE7O0lBQUE7RUFNQTs7SUFBQTtBekdneWVEO0E0SS96ZUE7RUFDQzs7SUFBQTtFQUtBOztJQUFBO0VBT0E7O0lBQUE7RUFHQSxnQkFBQTtFQU9BOztJQUFBO0VBc0ZBOztJQUFBO0VBTUE7O0lBQUE7QTVJaXVlRDtBUzd4ZUk7RW1JdkRKO0lBbUJFLGFBQUE7RTVJcTBlQTtBQUNGO0FTbHllSTtFbUk3Qkg7SUFHRSxhQUFBO0U1SWcwZUQ7QUFDRjtBU3Z5ZUk7RW1JN0JIO0lBT0Usa0JBQUE7RTVJaTBlRDtBQUNGO0E0STd6ZUM7RUFDQyxPQUFBO0VBQ0EsYUFBQTtFQUNBLG1CQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtFQUNBLFdBQUE7QTVJK3plRjtBNEkzemVDO0VBQ0Msa0JBQUE7RUFDQSxVQUFBO0E1STZ6ZUY7QTRJM3plRTtFQUNDLGlCQUFBO0VBQ0EsaUJBQUE7QTVJNnplSDtBUzV6ZUk7RW1JSEY7SUFLRSxpQkFBQTtFNUk4emVGO0FBQ0Y7QTRJMXplQztFQUNDLGtCQUFBO0VBQ0EsTUFBQTtFQUNBLE9BQUE7RUFDQSxVQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7QTVJNHplRjtBNEloeWVFO0VBQ0MsY0FBQTtFQUNBLFlBQUE7QTVJa3llSDtBNEkveGVFO0VBQ0MsV0FBQTtFQUNBLFlBQUE7RUFDQSxpQkFBQTtBNUlpeWVIO0EwR3o0ZUE7RUFDQzs7SUFBQTtFQUtBOztJQUFBO0VtQ1hEOztrQ0FBQTtFQ0FBOztrQ0FBQTtFQ0FBOztrQ0FBQTtFQ0FBOztrQ0FBQTtFQ0FBOztrQ0FBQTtFQ0FBOztrQ0FBQTtFeENzQkM7O0lBQUE7RUFNQTs7SUFBQTtFQU1BOztJQUFBO0VBTUE7O0lBQUE7QTFHNDRlRDtBNkkvNmVBO0VBQ0M7O0lBQUE7RUFLQTs7SUFBQTtFTVhEOztrQ0FBQTtFTmtCQzs7SUFBQTtFQUdBLGtCQUFBO0VBQ0EsV0FBQTtFQUNBLG9CQUFBO0VBQ0EsdUNBQUE7RUFPQTs7SUFBQTtFQTRCQTs7SUFBQTtFQU1BOztJQUFBO0E3STg0ZUQ7QW1KMThlQTtFQUNDOztJQUFBO0VBS0E7O0lBQUE7RUFPQTs7SUFBQTtFQUlBLFNBQUE7RUFDQSxrQkFBQTtFQU9BOztJQUFBO0VBTUE7O0lBQUE7RUFNQTs7SUFBQTtBbkoyN2VEO0FTejZlSTtFMEl2REo7SUFxQkUsZUFBQTtFbkorOGVBO0FBQ0Y7QVM5NmVJO0VvSXZESjtJQXNCRSx5QkFBQTtFN0ltOWVBO0FBQ0Y7QTZJNzhlQztFQUNDLGtCQUFBO0VBQ0EsNkNBQUE7RUFDQSxXQUFBO0VBQ0EsaUJBQUE7QTdJKzhlRjtBU3o3ZUk7RW9JMUJIO0lBT0Usa0JBQUE7SUFDQSxNQUFBO0lBQ0EsUUFBQTtJQUNBLDRCQUFBO0U3SWc5ZUQ7QUFDRjtBNkk3OGVDO0VBQ0MsZ0JBQUE7RUFDQSxnQkFBQTtBN0krOGVGO0E2STc4ZUU7RUFDQyxtQkFBQTtFQUNBLFdBQUE7QTdJKzhlSDtBOEloZ2ZBO0VBQ0M7O0lBQUE7RUFLQTs7SUFBQTtFQU9BOztJQUFBO0VBR0EsZUFBQTtFQUdBOztJQUFBO0VBVUE7O0lBQUE7RUFNQTs7SUFBQTtBOUlrL2VEO0ErSXJoZkE7RUFDQzs7SUFBQTtFQUtBOztJQUFBO0VBT0E7O0lBQUE7RUFHQSxZQUFBO0VBT0E7O0lBQUE7RUE2QkE7O0lBQUE7RUFNQTs7SUFBQTtBL0lnL2VEO0FTbi9lSTtFc0l2REo7SUFtQkUsZUFBQTtFL0kyaGZBO0FBQ0Y7QStJcmhmQztFQUNDLGtCQUFBO0EvSXVoZkY7QStJcmhmRTtFQUNDLHFCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxnQkFBQTtFQUNBLGVBQUE7RUFDQSxjQUFBO0VBQ0EsZ0NBQUE7RUFDQSxpQkFBQTtFQUNBLGdCQUFBO0VBQ0EscUJBQUE7QS9JdWhmSDtBK0lyaGZHO0VBQ0MscUJBQUE7RUFDQSwwQkFBQTtFQUNBLGlCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQ3JJNEhlO0FWMjVlbkI7QWdKcGtmQTtFQUNDOztJQUFBO0VBS0E7O0lBQUE7RUFPQTs7SUFBQTtFQUdBLFlBQUE7RUFPQTs7SUFBQTtFQStDQTs7SUFBQTtFQU1BOztJQUFBO0FoSjZnZkQ7QVNsaWZJO0V1SXZESjtJQW1CRSxrQkFBQTtFaEowa2ZBO0FBQ0Y7QWdKcGtmQztFQUNDLGtCQUFBO0FoSnNrZkY7QWdKcGtmRTtFQUNDLHFCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLGVBQUE7RUFDQSxjQUFBO0VBQ0EsNkJBQUE7RUFDQSxlQUFBO0VBQ0EscUJBQUE7QWhKc2tmSDtBZ0psa2ZDO0VBQ0Msa0JBQUE7QWhKb2tmRjtBU3ZqZkk7RXVJZEg7SUFJRSxnQkFBQTtFaEpxa2ZEO0FBQ0Y7QVM1amZJO0V1SUZEO0lBQ0MsV0FBQTtJQUNBLGdCQUFBO0lBQ0EsMkJBQUE7RWhKaWtmRjtFZ0ovamZFO0lBQ0MsV0FBQTtFaEppa2ZIO0VnSjdqZkM7SUFDQyw0QkFBQTtFaEoramZGO0FBQ0Y7QWlKaG9mQTtFQUNDOztJQUFBO0VBS0E7O0lBQUE7RUFPQTs7SUFBQTtFQUdBLFdBQUE7RUFRQTs7SUFBQTtFQW9HQTs7SUFBQTtFQU1BOztJQUFBO0FqSm1oZkQ7QVM5bGZJO0V3SXZESjtJQW1CRSxhQUFBO0lBQ0EsZUFBQTtFakpzb2ZBO0FBQ0Y7QWlKaG9mQztFQUNDLGtCQUFBO0VBQ0EsYUFBQTtBakprb2ZGO0FpSmhvZkU7RUFFQyxhQUFBO0VBQ0Esa0JBQUE7RUFDQSxVQUFBO0VBQ0EsV0FBQTtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxXQUFBO0FqSmlvZkg7QVNwbWZJO0V3SXpCRDtJQUNDLDZCQUFBO0VqSmdvZkY7RWlKOW5mRTtJQUNDLGNBQUE7SUFDQSxTQUFBO0lBQ0EsT0FBQTtJL0htT0QsOERBQUE7RWxCODVlRjtFaUo5bmZFO0lBQ0MsY0FBQTtJQUNBLFNBQUE7SUFDQSxRQUFBO0kvSDZORCw2REFBQTtFbEJvNmVGO0FBQ0Y7QVNsb2ZJO0V3STVCSDtJQW9DRSxTQUFBO0lBQ0EsVUFBQTtFako4bmZEO0VpSjVuZkM7SUFFQyw2QkFBQTtFako2bmZGO0VpSjFuZkM7SUFDQywyQkFBQTtFako0bmZGO0VpSnhuZkU7SUFDQyxjQUFBO0lBQ0EsTUFBQTtJQUNBLFFBQUE7SS9IcU1ELDhEQUFBO0VsQnM3ZUY7RWlKeG5mRTtJQUNDLGNBQUE7SUFDQSxTQUFBO0lBQ0EsT0FBQTtJL0grTEQsOERBQUE7RWxCNDdlRjtFaUpybmZFO0lBQ0MsY0FBQTtJQUNBLE1BQUE7SUFDQSxRQUFBO0kvSHNMRCw4REFBQTtFbEJrOGVGO0VpSnJuZkU7SUFDQyxjQUFBO0lBQ0EsU0FBQTtJQUNBLE9BQUE7SS9IZ0xELDhEQUFBO0VsQnc4ZUY7QUFDRjtBaUpqbmZHO0VBQ0MsZ0JBQUE7RUFDQSxnQkFBQTtFQUNBLGdCQUFBO0VBQ0EscUNBQUE7RUFDQSxrQkFBQTtBakptbmZKO0FpSmhuZkc7RUFDQyxTQUFBO0VBQ0EsaUJBQUE7QWpKa25mSjtBa0p4dWZBO0VBQ0M7O0lBQUE7RUFLQTs7SUFBQTtFRVhEOztrQ0FBQTtFRmtCQzs7SUFBQTtFQUtBOztJQUFBO0VBZUE7O0lBQUE7RUFNQTs7SUFBQTtBbEp3dGZEO0FvSi92ZkE7RUFDQzs7SUFBQTtFQUtBOztJQUFBO0VBTUE7O0lBQUE7RUFHQSxnQkFBQTtFQWNBOztJQUFBO0VBdUNBOztJQUFBO0VBTUE7O0lBQUE7QXBKMHNmRDtBUzd0Zkk7RTJJdkRKO0lBa0JFLGFBQUE7SUFDQSw4QkFBQTtJQUNBLHlCQUFBO0VwSnN3ZkE7QUFDRjtBb0pwd2ZDO0VBQ0MsMkJBQUE7RUFDQSxpQkFBQTtFQUNBLGVBQUE7QXBKc3dmRjtBb0pod2ZDO0VBQ0MsT0FBQTtBcEprd2ZGO0FTNXVmSTtFMkl2Qkg7SUFJRSxtQkFBQTtJQUNBLGlCQUFBO0VwSm13ZkQ7RW9KandmQztJQUNDLGVBQUE7SUFDQSxrQkFBQTtFcEptd2ZGO0VvSmh3ZkM7SUFDQyxZQUFBO0VwSmt3ZkY7RW9KaHdmRTtJQUNDLFlBQUE7SUFDQSxpQkFBQTtFcEprd2ZIO0FBQ0Y7QW9KN3ZmQztFQUNDLGlCQUFBO0VBQ0EsaUJBQUE7QXBKK3ZmRjtBU2p3Zkk7RTJJQUg7SUFLRSxrQkFBQTtJQUNBLFdBQUE7SUFDQSxVQUFBO0lBQ0EsU0FBQTtJQUNBLGNBQUE7RXBKZ3dmRDtBQUNGO0FrSjV5ZkM7RUFDQyxTQUFBO0VBQ0EsNEJBQUE7RUFDQSxpQkFBQTtFQUNBLFdBQUE7QWxKOHlmRjtBMkd2MGZBO0VBQ0M7O0lBQUE7RUFLQTs7SUFBQTtFMENYRDs7a0NBQUE7RUNBQTs7a0NBQUE7RTNDbUJDOztJQUFBO0VBTUE7O0lBQUE7RUFNQTs7SUFBQTtFQU1BOztJQUFBO0EzR2kwZkQ7QXFKajJmQTtFQUNDOztJQUFBO0VBS0E7O0lBQUE7RUFPQTs7SUFBQTtFQWlDQTs7SUFBQTtFQU1BOztJQUFBO0VBTUE7O0lBQUE7QXJKMnpmRDtBcUpyMmZDO0U3SUlDLGFBQUE7RUFDQSxlQUFBO0VBQ0EsbUJBQUE7RUFDQSxrQkFBQTtBUm8yZkY7QXFKeDJmRTtFQUNDLG1CQUFBO0FySjAyZkg7QVN2MGZJO0U0SXBDRjtJQUlFLDJCQUFBO0VySjIyZkY7QUFDRjtBUzUwZkk7RTRJcENGO0lBUUUsbUJBQUE7RXJKNDJmRjtFcUp6MmZHO0lBQ0MsY0FBQTtJQUNBLFdBQUE7SUFDQSxnQkFBQTtJQUNBLDhCQUFBO0VySjIyZko7RXFKejJmSTtJQUNDLFdBQUE7RXJKMjJmTDtBQUNGO0FzSmo1ZkE7RUFDQzs7SUFBQTtFQUtBOztJQUFBO0VBT0E7O0lBQUE7RTlJT0MsYUFBQTtFQUNBLGVBQUE7RUFDQSxtQkFBQTtFQUNBLGtCQUFBO0U4SU5ELFNBQUE7RUFHQTs7SUFBQTtFQTJDQTs7SUFBQTtFQU1BOztJQUFBO0F0SnEyZkQ7QXNKajVmRTtFQUNDLGFBQUE7RUFDQSx1QkFBQTtFQUNBLG1CQUFBO0VBQ0EsV0FBQTtFQUNBLG1CQUFBO0F0Sm01Zkg7QXNKajVmRztFQUNDLFdBQUE7RUFDQSxnQkFBQTtBdEptNWZKO0FzSmo1Zkk7RUFDQyxXQUFBO0F0Sm01Zkw7QXNKOTRmRTtFQUNDLGNBQUE7RUFDQSxnQkFBQTtFQUNBLG1CQUFBO0VBQ0EsaUJBQUE7RUFDQSxpQkFBQTtFQUNBLGtCQUFBO0F0Smc1Zkg7QVN6NGZJO0U2SWJGO0lBU0UsZUFBQTtFdEppNWZGO0FBQ0Y7QVM5NGZJO0U2SWJGO0lBYUUsdUJBQUE7SUFDQSxpQkFBQTtJQUNBLGdCQUFBO0V0Sms1ZkY7QUFDRjtBNEc1OGZBO0VBQ0M7O0lBQUE7RUFLQTs7SUFBQTtFQU9BOztJQUFBO0VBTUE7O0lBQUE7RUEwQ0E7O0lBQUE7RUFNQTs7SUFBQTtBNUc2NWZEO0E0RzE4ZkM7RUFDQyxhQUFBO0VBQ0EsZUFBQTtFQUNBLG1CQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtFQUNBLGVBQUE7RUFDQSxnQ0FBQTtBNUc0OGZGO0E0RzE4ZkU7RUFDQyxjQUFBO0VBQ0Esa0JBQUE7RUFDQSxPQUFBO0VBQ0EsWUFBQTtFQUNBLGFBQUE7RUFDQSxXQUFBO0VBQ0EsbUJBQUE7RUFDQSxXQUFBO0E1RzQ4Zkg7QTRHejhmRTtFQUNDLFNBQUE7RUFDQSxlQUFBO0VBQ0EsaUJBQUE7QTVHMjhmSDtBNEd0OGZFO0VBQ0MsU0FBQTtFQUNBLGVBQUE7QTVHdzhmSDtBU3I4Zkk7RW1HTEY7SUFLRSxrQmxHWEs7RVZvOWZQO0FBQ0Y7QTZHamdnQkE7RUFDQzs7SUFBQTtFQUtBOztJQUFBO0VBT0E7O0lBQUE7RUFHQSxrQkFBQTtFQUNBLGlCQUFBO0VBOEJBOztJQUFBO0VBeUdBOztJQUFBO0VBTUE7O0lBQUE7QTdHeTNmRDtBU2grZkk7RW9HdkRKO0lBb0JFLGdCQUFBO0U3R3VnZ0JBO0FBQ0Y7QVNyK2ZJO0VvR3ZESjtJQXdCRSxlQUFBO0lBQ0EsZ0JBQUE7RTdHd2dnQkE7QUFDRjtBNkd0Z2dCQztFQUNDLGNBQUE7RUFDQSxrQkFBQTtFQUNBLE1BQUE7RUFDQSxTQUFBO0VBQ0EsV0FBQTtFQUNBLFdBQUE7RUFFQSxZQUFBO0VBQ0EsbUJBQUE7RUFDQSwyQkFBQTtFQUNBLFdBQUE7QTdHdWdnQkY7QVN2L2ZJO0VvRzNCSDtJQWNFLHlCQUFBO0U3R3dnZ0JEO0FBQ0Y7QTZHamdnQkM7RUFDQyxrQkFBQTtFQUNBLGdCQUFBO0VyR2hDQSxhQUFBO0VBQ0EsZUFBQTtFQUNBLG1CQUFBO0VBQ0Esa0JBQUE7RXFHK0JBLFVBQUE7QTdHc2dnQkY7QTZHcGdnQkU7RUFDQyxnQkFBQTtFQUNBLGVBQUE7QTdHc2dnQkg7QTZHcGdnQkc7RUFDQyxnQkFBQTtBN0dzZ2dCSjtBUzVnZ0JJO0VvR1VBO0lBQ0MsZ0JBQUE7RTdHcWdnQkg7QUFDRjtBU2poZ0JJO0VvR2lCQztJQUNDLGdCQUFBO0U3R21nZ0JKO0FBQ0Y7QTZHei9mRztFQUNDLGtCQUFBO0VBQ0EsU0FBQTtBN0cyL2ZKO0FTMWhnQkk7RW9HNkJEO0lBS0UsaUJBQUE7SUFDQSxvQkFBQTtFN0c0L2ZIO0FBQ0Y7QTZHMS9mSTtFQUNDLFdBQUE7QTdHNC9mTDtBNkcxL2ZLO0VBQ0MsV0FBQTtBN0c0L2ZOO0E2R3gvZkk7RUFDQyxxQkFBQTtFQUNBLGtCQUFBO0VBQ0EsV0FBQTtFQUNBLGdCQUFBO0VBQ0EsY0FBQTtFQUNBLGdCQUFBO0VBQ0EsdUNBQUE7RUFDQSw0QkFBQTtBN0cwL2ZMO0FTaGpnQkk7RW9HOENBO0lBV0UsV0FBQTtJQUNBLHdCQUFBO0U3RzIvZko7QUFDRjtBU3RqZ0JJO0VvRzhDQTtJQWdCRSxrQkFBQTtJQUNBLE9BQUE7SUFDQSxTQUFBO0lBQ0EsV0FBQTtFN0c0L2ZKO0FBQ0Y7QTZHMS9mSztFQUNDLGNBQUE7RUFDQSxrQkFBQTtFQUNBLE1BQUE7RUFDQSxPQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxtQkFBQTtFM0ZrSkYsbUVBQUE7RTJGaEpFLFdBQUE7QTdHNC9mTjtBU3prZ0JJO0VvR29FQztJM0Z5SkQsbUVBQUE7RWxCZzNmRjtBQUNGO0E2R3gvZkc7RUFDQyxjQUFBO0E3RzAvZko7QVNqbGdCSTtFb0dzRkQ7SUFJRSxlQUFBO0U3RzIvZkg7QUFDRjtBOEc3b2dCQTtFQUNDOztJQUFBO0VBS0E7O0lBQUE7RXlDWEQ7O2tDQUFBO0VDQUE7O2tDQUFBO0UxQ21CQzs7SUFBQTtFQU1BOztJQUFBO0VBTUE7O0lBQUE7RUFNQTs7SUFBQTtBOUd1b2dCRDtBdUp2cWdCQTtFQUNDOztJQUFBO0VBS0E7O0lBQUE7RUFPQTs7SUFBQTtFQUdBLGFBQUE7RUFDQSxlQUFBO0VBQ0EsZUFBQTtFQUNBLFVBQUE7RUFLQTs7SUFBQTtFQThEQTs7SUFBQTtFQU1BOztJQUFBO0F2Sm1tZ0JEO0FTeG9nQkk7RThJM0JGO0lBRUUsZ0JBQUE7RXZKcXFnQkY7QUFDRjtBdUpscWdCRTtFQUNDLGtCQUFBO0VBQ0Esa0JBQUE7RUFDQSxrQkFBQTtFQUNBLGtCQUFBO0F2Sm9xZ0JIO0FTbnBnQkk7RThJckJGO0lBT0Usc0JBQUE7SUFDQSxpQkFBQTtJQUNBLG1CN0lDSztJNklBTCxnQkFBQTtFdkpxcWdCRjtBQUNGO0F1SmpxZ0JJO0VBQ0MscUJBQUE7RUFDQSxrQkFBQTtFQUNBLFVBQUE7RUFDQSxRQUFBO0VBQ0EsU0FBQTtFQUNBLFVBQUE7RUFDQSxjQUFBO0VBQ0EsMEJBQUE7QXZKbXFnQkw7QXVKanFnQks7RUFDQyxnQkFBQTtBdkptcWdCTjtBU3hxZ0JJO0U4SU5BO0lBZUssT0FBQTtJQUNILFdBQUE7SUFDQSxlQUFBO0lBQ0EsZUFBQTtFdkptcWdCSjtFdUpqcWdCSTtJQUNDLGNBQUE7RXZKbXFnQkw7QUFDRjtBdUo5cGdCSTtFQUNDLHFCQUFBO0VBQ0EsVUFBQTtBdkpncWdCTDtBd0o5dWdCQTtFQUNDOztJQUFBO0VBS0E7O0lBQUE7RUFPQTs7SUFBQTtFQUdBLFNBQUE7RUFDQSxVQUFBO0VBQ0EsbUJBQUE7RUFLQTs7SUFBQTtFQXVGQTs7SUFBQTtFQU1BOztJQUFBO0F4SmlwZ0JEO0F3SjN1Z0JDO0VBQ0MsYUFBQTtFQUNBLGVBQUE7RUFDQSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0EsV0FBQTtFQUNBLGtCQUFBO0VBQ0EsbUJBQUE7RUFDQSx1QkFBQTtBeEo2dWdCRjtBd0p4dWdCRTtFQUNDLHNCQUFBO0F4SjB1Z0JIO0FTM3RnQkk7RStJN0JIO0lBa0JFLFNBQUE7SUFDQSxtQkFBQTtFeEowdWdCRDtBQUNGO0F3Snh1Z0JFO0VBQ0MsUUFBQTtFQUNBLGtCQUFBO0VBQ0EsTUFBQTtFQUNBLE9BQUE7RUFDQSxxQkFBQTtFQUNBLFlBQUE7RUFDQSxpQkFBQTtFQUNBLGdCQUFBO0VBQ0EsbUJBQUE7RUFDQSxXQUFBO0VBQ0EsZUFBQTtFQUNBLGlDOUk2R2dCO0U4STVHaEIsa0JBQUE7RUFDQSw0Q0FBQTtBeEowdWdCSDtBU2p2Z0JJO0UrSVBGO0lBaUJFLHdCQUFBO0lBQ0Esa0JBQUE7SUFDQSxZQUFBO0lBQ0EsVUFBQTtJQUNBLHVCQUFBO0lBQ0EsY0FBQTtJQUNBLGVBQUE7RXhKMnVnQkY7QUFDRjtBd0p4dWdCRTtFQUNDLFFBQUE7RUFDQSxjQUFBO0VBQ0EsZUFBQTtBeEowdWdCSDtBU2p3Z0JJO0UrSW9CRjtJQU1FLHdCQUFBO0lBQ0EsU0FBQTtJQUNBLDhCQUFBO0V4SjJ1Z0JGO0FBQ0Y7QXdKenVnQkc7RUFDQyxlQUFBO0VBQ0EsaUJBQUE7RUFDQSxjQUFBO0F4SjJ1Z0JKO0FTN3dnQkk7RStJK0JEO0lBTUUsUUFBQTtJQUNBLGlCQUFBO0V4SjR1Z0JIO0FBQ0Y7QXdKeHVnQkU7RUFDQyxRQUFBO0VBQ0EsZUFBQTtBeEowdWdCSDtBU3Z4Z0JJO0UrSTJDRjtJQUtFLFFBQUE7SUFDQSx3QkFBQTtFeEoydWdCRjtBQUNGO0ErR3AxZ0JBO0VBQ0M7O0lBQUE7RUFLQTs7SUFBQTtFMENYRDs7a0NBQUE7RUNBQTs7a0NBQUE7RTNDbUJDOztJQUFBO0VBTUE7O0lBQUE7RUFNQTs7SUFBQTtFQU1BOztJQUFBO0EvRzgwZ0JEO0F5SjkyZ0JBO0VBQ0M7O0lBQUE7RUFLQTs7SUFBQTtFQU9BOztJQUFBO0VBR0EsYUFBQTtFQUNBLGdCQUFBO0VBQ0EsZUFBQTtFQUNBLFVBQUE7RUFFQTs7SUFBQTtFQTBLQTs7SUFBQTtFQU1BOztJQUFBO0F6SmlzZ0JEO0F5SjkyZ0JDO0VBQ0MsU0FBQTtFQUNBLGVBQUE7QXpKZzNnQkY7QXlKNzJnQkM7RUFDQyxjQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtFQUNBLG1CQUFBO0VBQ0EscUJBQUE7QXpKKzJnQkY7QXlKNzJnQkU7RUFDQyxvQkFBQTtBekorMmdCSDtBeUozMmdCSztFQUVDLGFBQUE7QXpKNDJnQk47QXlKeDJnQk07RUFDQyxhQUFBO0F6SjAyZ0JQO0F5SnQyZ0JJO0VBQ0MsbUJBQUE7RUFDQSxXQUFBO0F6SncyZ0JMO0F5SnQyZ0JLO0VBQ0MsZ0JBQUE7QXpKdzJnQk47QXlKaDJnQkc7RUFDQyxjQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtFQUNBLG1CQUFBO0F6SmsyZ0JKO0F5SmgyZ0JJO0VBQ0MsY0FBQTtFQUNBLGtCQUFBO0VBQ0EsUUFBQTtFQUNBLFNBQUE7RUFDQSxVQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxtQkFBQTtFdklxTUQsbUVBQUE7RXVJbk1DLFdBQUE7QXpKazJnQkw7QVM1M2dCSTtFZ0pnQkE7SXZJNk1BLGlFQUFBO0VsQm1xZ0JGO0FBQ0Y7QXlKaDJnQkk7RXpJekJILG1CQWhCcUI7RXlJMkNqQixxQkFBQTtFQUNBLGtCQUFBO0VBQ0EsU0FBQTtFQUNBLFVBQUE7RUFDQSxVQUFBO0VBQ0EsaUJBQUE7RUFDQSxXQUFBO0VBQ0EsaUJBQUE7RUFDQSxnQkFBQTtBekprMmdCTDtBUzc0Z0JJO0VnSmlDQTtJQWFFLGlCQUFBO0lBQ0EsZUFBQTtFekptMmdCSjtBQUNGO0F5SmgyZ0JJO0VBQ0Msa0JBQUE7RUFDQSxXQUFBO0VBQ0EsbUJBQUE7QXpKazJnQkw7QXlKaDJnQks7RUFDQyxjQUFBO0VBQ0Esa0JBQUE7RUFDQSxNQUFBO0VBQ0EsT0FBQTtFQUNBLFVBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLFlBQUE7RUFDQSxtQkFBQTtFQUNBLGlDQUFBO0VBQ0Esd0JBQUE7RUFDQSxXQUFBO0F6SmsyZ0JOO0F5Si8xZ0JLO0VBQ0MsV0FBQTtFQUNBLG1CQUFBO0VBQ0EsZ0VBQUE7RUFDQSxlQUFBO0F6SmkyZ0JOO0F5SngxZ0JVO0VBQ0MsVUFBQTtBekowMWdCWDtBeUp2MWdCVTtFQUNDLHFCQUFBO0VBQ0EsMkVBQUE7QXpKeTFnQlg7QXlKLzBnQkc7RUFDQyxxQkFBQTtFQUNBLGtCQUFBO0VBQ0EsU0FBQTtFQUNBLE9BQUE7RUFDQSxXQUFBO0VBQ0EsZUFBQTtFQUNBLGdCQUFBO0VBQ0EsV0FBQTtFQUNBLGdCQUFBO0F6SmsxZ0JKO0F5SmgxZ0JJO0VBQ0MsY0FBQTtFQUNBLGtCQUFBO0VBQ0EsUUFBQTtFQUNBLE9BQUE7RUFDQSxVQUFBO0VBQ0Esd0JBQUE7RUFDQSxtQkFBQTtFQUNBLDJCQUFBO0VBQ0EsV0FBQTtBekprMWdCTDtBUzE4Z0JJO0VnSm9HRDtJQXdCRSxPQUFBO0lBQ0Esa0JBQUE7RXpKazFnQkg7RXlKaDFnQkc7SUFDQyx5QkFBQTtFekprMWdCSjtBQUNGO0EwSjFnaEJBO0VBQ0M7O0lBQUE7RUFLQTs7SUFBQTtFQU9BOztJQUFBO0VBR0EsZUFBQTtFQUNBLFVBQUE7RUFZQTs7SUFBQTtFQXdEQTs7SUFBQTtFQU1BOztJQUFBO0ExSnE4Z0JEO0EwSjdnaEJDO0VBQ0MsK0JoSmtEa0I7QVY2OWdCcEI7QVM1K2dCSTtFaUp2REo7SUF3QkUsYUFBQTtJQUNBLGVBQUE7RTFKK2doQkE7QUFDRjtBMEp2Z2hCRTtFQUNDLGVBQUE7QTFKeWdoQkg7QTBKdGdoQkU7RUFDQyxpQkFBQTtBMUp3Z2hCSDtBU3gvZ0JJO0VpSmpCRjtJQUlFLGtCQUFBO0lBQ0EsK0JBQUE7RTFKeWdoQkY7QUFDRjtBMEpyZ2hCSTtFQUNDLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxjQUFBO0VBQ0EsaUJBQUE7QTFKdWdoQkw7QVNwZ2hCSTtFaUpQQTtJQU9FLGVBQUE7RTFKd2doQko7QUFDRjtBU3pnaEJJO0VpSlBBO0lBV0UsaUJBQUE7RTFKeWdoQko7QUFDRjtBMEp2Z2hCSztFQUNDLDJCQUFBO0ExSnlnaEJOO0EwSnRnaEJLO0VBQ0MscUJBQUE7RUFDQSxrQkFBQTtFQUNBLE1BQUE7RUFDQSxVQUFBO0VBQ0EsNEJBQUE7RUFDQSxjQUFBO0VBQ0EsYUFBQTtBMUp3Z2hCTjtBMEpwZ2hCSTtFQUNDLFNBQUE7QTFKc2doQkw7QWdIcGxoQkE7RUFDQzs7SUFBQTtFQUtBOztJQUFBO0VBT0E7O0lBQUE7RUFHQSxtQkFBQTtFQUVBOztJQUFBO0VBaUtBOztJQUFBO0VBTUE7O0lBQUE7QWhIZzdnQkQ7QWdIcGxoQkM7RUFDQyxrQkFBQTtFQUNBLG1CQUFBO0VBQ0EsV0FBQTtFQUNBLDRCQUFBO0VBQ0EsbUJBQUE7RUFDQSx1QkFBQTtBaEhzbGhCRjtBUzFqaEJJO0V1R2xDSDtJQVNFLDZCQUFBO0VoSHVsaEJEO0FBQ0Y7QWdIcmxoQkU7RUFDQyxRQUFBO0VBQ0Esa0JBQUE7RUFDQSxNQUFBO0VBQ0EsT0FBQTtFQUNBLHFCQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFHQSxtQkFBQTtFQU1BLFdBQUE7QWhIZ2xoQkg7QVMxa2hCSTtFdUd0QkY7SUFtQkUsV0FBQTtJQUNBLFlBQUE7RWhIaWxoQkY7QUFDRjtBZ0g5a2hCQztFeEdyQ0MsYUFBQTtFQUNBLGVBQUE7RUFDQSxtQkFBQTtFQUNBLGtCQUFBO0FSc25oQkY7QVN0bGhCSTtFdUdNRDtJQUVFLGFBQUE7RWhIa2xoQkg7QUFDRjtBUzNsaEJJO0V1R1dEO0lBRUUsYUFBQTtFaEhrbGhCSDtBQUNGO0FTbmxoQkk7RXVHUUQ7SUFDQyxjQUFBO0lBQ0EsaUJBQUE7RWhIOGtoQkY7QUFDRjtBU3RtaEJJO0V1R21CSDtJQVFFLGtCQUFBO0lBQ0EsbUJBQUE7RWhIK2toQkQ7RWdIN2toQkM7SUFDQyxtQkFBQTtFaEgra2hCRjtFZ0g1a2hCQztJQUNDLGtCQUFBO0lBQ0EsU0FBQTtJQUNBLFFBQUE7RWhIOGtoQkY7QUFDRjtBZ0h6a2hCQztFQUNDLGFBQUE7RUFDQSxtQkFBQTtBaEgya2hCRjtBU3huaEJJO0V1RzJDSDtJQUtFLHlCQUFBO0lBQ0EsZ0JBQUE7SUFDQSxnQkFBQTtJQUVBLGdCQUFBO0VoSDJraEJEO0FBQ0Y7QWdIeGtoQkM7RUFDQyxXQUFBO0VBQ0EseUJBQUE7QWhIMGtoQkY7QWdIeGtoQkU7RUFDQyxnQkFBQTtFQUNBLHlCQUFBO0VBQ0EsbUJBQUE7RUFDQSxXQUFBO0VBQ0EscUJBQUE7QWhIMGtoQkg7QWdIeGtoQkU7RUFDQyxnQkFBQTtFQUNBLHlCQUFBO0VBQ0EsZ0JBQUE7QWhIMGtoQkg7QVNub2hCSTtFdUc2REQ7SUFDQyxjQUFBO0lBQ0EsV0FBQTtJQUNBLGdCQUFBO0lBQ0EsZUFBQTtFaEh5a2hCRjtFZ0h2a2hCQztJQUNDLGNBQUE7SUFDQSxXQUFBO0lBQ0EsZ0JBQUE7SUFDQSxlQUFBO0VoSHlraEJGO0FBQ0Y7QVM5cGhCSTtFdUcwRkQ7SUFDQyxjQUFBO0lBQ0EsV0FBQTtJQUNBLGdCQUFBO0lBQ0EsZUFBQTtFaEh1a2hCRjtFZ0hya2hCQztJQUNDLGNBQUE7SUFDQSxXQUFBO0lBQ0EsZ0JBQUE7SUFDQSxlQUFBO0VoSHVraEJGO0FBQ0Y7QWdIamtoQkM7RUFDQyxhQUFBO0VBQ0EsZUFBQTtFQUNBLGVBQUE7QWhIbWtoQkY7QWdIamtoQkU7RUFDQyxjQUFBO0VBQ0EsYUFBQTtBaEhta2hCSDtBU3JyaEJJO0V1R2dIRjtJQUtFLGFBQUE7RWhIb2toQkY7QUFDRjtBQ2pzaEJBOztFQUFBO0FBd0JDO0VBQ0MsZUFBQTtFQUNBLGNBQUE7RUFDQSxtQkFBQTtFQUNBLHdDQUFBO0VBQ0EsV0FBQTtFQUNBLGlCQUFBO0VBQ0Esa0JBQUE7QUQrcWhCRjtBU3ZzaEJJO0VSaUJIO0lBVUUsZUFBQTtFRGdyaEJEO0FBQ0Y7QUM1cWhCQztFQUNDLGVBQUE7RUFFQSxrQkFBQTtBRDZxaEJGO0FDM3FoQkU7RUFDQyxXQUFBO0VBQ0EsaUJBQUE7QUQ2cWhCSDtBQ3ZxaEJDO0VBQ0MsZ0JBQUE7RUFDQSxTQUFBO0VBQ0EsT0FBQTtFQUNBLFlBQUE7RUFDQSxXQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtFQUNBLHlDQUFBO0FEeXFoQkY7QVM5dGhCSTtFUjZDSDtJQVdFLGFBQUE7SUFDQSx1QkFBQTtJQUNBLG1CQUFBO0VEMHFoQkQ7QUFDRjtBQ3hxaEJFO0VBQ0MsYUFBQTtFQUNBLG1CQUFBO0VBQ0EsY0FBQTtFQUNBLG1CQUFBO0FEMHFoQkg7QVMzdWhCSTtFUjZERjtJQU9FLGFBQUE7SUFDQSxrQkFBQTtJQUNBLGdCQUFBO0VEMnFoQkY7QUFDRjtBQ3ZxaEJJO0VBQ0MsY0FBQTtFQUNBLGtCQUFBO0VBQ0EsY0FBQTtFQUNBLGdCQUFBO0VBQ0EsZUFBQTtFQUNBLGVBQUE7RUFDQSxjQUFBO0VBQ0EsaUJBQUE7RUFDQSxpQ1M4QmM7RVQ3QmQsZ0JBQUE7RUFDQSxxQkFBQTtBRHlxaEJMO0FDdnFoQks7RUFDQyxxQkFBQTtFQUNBLGtCQUFBO0VBQ0EsUUFBQTtFQUNBLE9BQUE7RWVwRkwsbUJBaEJxQjtFZnNHaEIsdUNBQUE7RUFDQSxpQkFBQTtFQUNBLGdCQUFBO0FEeXFoQk47QVN6d2hCSTtFUjJFQTtJQXlCRSxjQUFBO0lBQ0EsU0FBQTtJQUNBLG1CQUFBO0lBQ0EsZUFBQTtFRHlxaEJKO0VDdnFoQkk7SUFDQywyQkFBQTtJQUNBLGlCQUFBO0VEeXFoQkw7QUFDRjtBQ3JxaEJJO0VBQ0MsY0FBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7QUR1cWhCTDtBUzF4aEJJO0VSZ0hBO0lBTUUscUJBQUE7SUFDQSxpQkFBQTtFRHdxaEJKO0FBQ0Y7QUNqcWhCRztFQUNDLGVBQUE7RUFDQSxxQkFBQTtFQUNBLGtCQUFBO0VBQ0EsYUFBQTtFQUNBLGdCQUFBO0VBQ0EsWUFBQTtFQUNBLFdBQUE7RUFDQSxnQkFBQTtFQUNBLGdDQUFBO0VBQ0Esa0JBQUE7RUFDQSxtQkFBQTtFQUNBLGlEU3dCUztFVHZCVCw2QlNvRGlCO0VUbkRqQixXQUFBO0VBQ0Esc0JBQUE7RUFDQSxnQ0FBQTtBRG1xaEJKO0FDanFoQkk7RWV6SUgsbUJBaEJxQjtFZjJKakIscUJBQUE7RUFDQSxrQkFBQTtFQUNBLFFBQUE7RUFDQSxVQUFBO0VBQ0EsMkJBQUE7RUFDQSxrQkFBQTtFQUNBLGVBQUE7RUFDQSxnQkFBQTtBRG1xaEJMO0FDOXBoQks7RWV2SkosbUJBaEJxQjtFZnlLaEIscUJBQUE7RUFDQSxrQkFBQTtFQUNBLFFBQUE7RUFDQSxXQUFBO0VBQ0EsMkJBQUE7RUFDQSxpQkFBQTtFQUNBLGdCQUFBO0FEZ3FoQk47QUMzcGhCSztFZXBLSixtQkFoQnFCO0Vmc0xoQixxQkFBQTtFQUNBLGtCQUFBO0VBQ0EsUUFBQTtFQUNBLFlBQUE7RUFDQSwyQkFBQTtFQUNBLGlCQUFBO0VBQ0EsZ0JBQUE7QUQ2cGhCTjtBYzczaEJFO0VicU9HLG1CQUFBO0FEMnBoQkw7QUNscGhCQztFQUNDLGtCQUFBO0FEb3BoQkY7QUNscGhCRTtFQUNDLHFCQUFBO0VBQ0Esa0JBQUE7RUFDQSxjQUFBO0VBQ0EsY0FBQTtFQUVBLGNBQUE7RUFDQSxlQUFBO0VBQ0EsaUJBQUE7RUFDQSx1Q1NqR2dCO0FWb3ZoQm5CO0FDanBoQkc7RUFDQyxjQUFBO0VBQ0Esa0JBQUE7RUFDQSxTQUFBO0VBQ0EsT0FBQTtFQUNBLFdBQUE7RUFDQSxXQUFBO0VBQ0Esa0JBQUE7RUFDQSxtQkFBQTtFQUNBLFdBQUE7QURtcGhCSjtBUzUyaEJJO0VScU1GO0lBd0JFLGVBQUE7RURtcGhCRjtFQ2pwaEJFO0lBQ0MsV0FBQTtFRG1waEJIO0FBQ0Y7QUM3b2hCQztFQUVDLGVBQUE7RUFDQSxrQkFBQTtBRDhvaEJGO0FDNW9oQkU7RUFDQyxXQUFBO0VBQ0EsaUJBQUE7QUQ4b2hCSDtBQ3hvaEJDO0VPdlJDLGFBQUE7RUFDQSxlQUFBO0VBQ0EsbUJBQUE7RUFDQSxrQkFBQTtFUHVSQSx1QkFBQTtFQUNBLCtCUzNPWTtBVnUzaEJkO0FTcDRoQkk7RVJvUEg7SUFPRSxlQUFBO0VENm9oQkQ7QUFDRjtBU3o0aEJJO0VSb1BIO0lBVUUsY0FBQTtFRCtvaEJEO0FBQ0Y7QUM1b2hCRTtFQUNDLHNCQUFBO0FEOG9oQkg7QVNqNWhCSTtFUnNRQTtJQUNDLGdCQUFBO0VEOG9oQkg7QUFDRjtBQ3hvaEJDO0VBQ0Msc0JBQUE7QUQwb2hCRjtBQ3RvaEJDO0VBQ0MsZUFBQTtFQUNBLGtCQUFBO0FEd29oQkY7QVM3NWhCSTtFUm1SSDtJQU1FLGVBQUE7RUR3b2hCRDtBQUNGO0FDbm9oQkM7RUFDQyxjQUFBO0VBQ0EsZUFBQTtFQUNBLGlCQUFBO0VBQ0Esa0JBQUE7QURxb2hCRjtBU3g2aEJJO0VSK1JIO0lBT0UsZUFBQTtFRHNvaEJEO0FBQ0Y7QUNsb2hCQztFQUNDLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxnQkFBQTtFQUNBLHlCQUFBO0VBQ0EsZUFBQTtFQUNBLGNBQUE7QURvb2hCRjtBU3I3aEJJO0VSMlNIO0lBU0Usa0JBQUE7SUFDQSxpQkFBQTtFRHFvaEJEO0FBQ0Y7QUNub2hCRTtFQUNDLGNBQUE7RUFDQSxrQkFBQTtFQUNBLFFBQUE7RUFDQSxPQUFBO0VBQ0EsVUFBQTtFQUNBLFlBQUE7RUFDQSxtQkFBQTtFaUJsR0MsNERBQUE7RWpCb0dELFdBQUE7QURxb2hCSDtBQ2hvaEJDO0VBQ0Msa0JBQUE7RUFDQSxnQkFBQTtFQUNBLG1CQUFBO0VBQ0EsY0FBQTtFQUNBLHNDQUFBO0FEa29oQkY7QUM5bmhCQztFQUtDLGtCQUFBO0FENG5oQkY7QVNoOWhCSTtFUitVSDtJQVFFLGFBQUE7SUFDQSxpQkFBQTtJQUNBLDhCQUFBO0VENm5oQkQ7QUFDRjtBU3Y5aEJJO0VSNFZGO0lBbFZBLGlFQUFBO0lBMFZFLGFBQUE7SUFDQSxxQkFBQTtJQUNBLDJCQUFBO0lBQ0Esb0JBQUE7RUR3bmhCRjtBQUNGO0FTaCtoQkk7RVI0VkY7SUFlRSwyQkFBQTtFRHluaEJGO0FBQ0Y7QUN2bmhCRztFQUNDLFdBQUE7RUFDQSxXQUFBO0VBQ0EsaUJBQUE7QUR5bmhCSjtBQ3JuaEJFO0VBM1dBLGdFQUFBO0VBZ1hDLGFBQUE7RUFDQSxPQUFBO0VBQ0EsZUFBQTtFQUNBLG1CQUFBO0VBQ0Esa0JBQUE7RUFDQSx3QkFBQTtFQUNBLGlCQUFBO0VBQ0EsdUJBQUE7RUFDQSxtQkFaTTtFQWFOLFdBQUE7QURvbmhCSDtBU3YvaEJJO0VScVhGO0lBcFhBLHVEQUFBO0lBdVlFLFdBQUE7SUFDQSxhQUFBO0lBQ0EsNkJBQUE7RURvbmhCRjtBQUNGO0FDbG5oQkc7RUFDQyxxQkFBQTtFQUNBLGtCQUFBO0VBQ0EsU0FBQTtFQUNBLFdBQUE7RUFDQSxrQkFBQTtFQUNBLFlBQUE7RUFDQSxXQUFBO0VBQ0EsZUFBQTtFQUNBLGlDU3BTZTtFVHFTZixzQkFBQTtBRG9uaEJKO0FTM2dpQkk7RVI2WUQ7SUFhRSxrQkFBQTtJQUNBLFNBQUE7SUFDQSxPQUFBO0lBQ0EsV0FBQTtJQUNBLFVBQUE7SUFDQSxXQUFBO0lBQ0EsaUJBQUE7SUFDQSxjQUFBO0lBRUEsYUFBQTtJQUNBLGNBQUE7SUFDQSxnQkFBQTtJQUNBLGdCQUFBO0lBQ0EsaUJBQUE7RURvbmhCSDtBQUNGO0FDaG5oQkU7RUFDQyxrQkFBQTtFQUNBLFdBQUE7RUFDQSxXQUFBO0VBQ0EsZ0JBQUE7RUFDQSxnQkFBQTtFQUNBLFNBQUE7RUFDQSxvQkFBQTtFQUNBLGlDQUFBO0VBQ0EsaUJBQUE7QURrbmhCSDtBU3ZpaUJJO0VSNGFGO0lBWUUsaUJBQUE7SUFDQSxpQkFBQTtFRG1uaEJGO0FBQ0Y7QUNqbmhCRztFQUNDLHFCQUFBO0VBQ0Esa0JBQUE7RUFDQSxTQUFBO0VBQ0EsT0FBQTtFQUNBLCtCQUFBO0VBQ0EsV0FBQTtFQUNBLGlCQUFBO0FEbW5oQko7QVN0amlCSTtFUjRiRDtJQVVFLGtCQUFBO0lBQ0EsY0FBQTtJQUNBLFdBQUE7SUFDQSxVQUFBO0lBQ0EsUUFBQTtJQUNBLGdCQUFBO0lBQ0Esa0JBQUE7SUFDQSxtQkFBQTtJQUNBLGlCQUFBO0lBQ0EsaUJBQUE7SUFDQSxpQkFBQTtFRG9uaEJIO0FBQ0Y7QUNqbmhCRztFQUNDLGFBQUE7RUFDQSxrQkFBQTtFQUNBLGNBQUE7RUFDQSxPQUFBO0VBQ0EsWUFBQTtFQUVBLFdBQUE7RUFDQSxXQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLFdBQUE7QURrbmhCSjtBU2psaUJJO0VSb2REO0lBY0UsY0FBQTtFRG1uaEJIO0FBQ0Y7QUM1bWhCQztFQUNDLGdCQUFBO0VBQ0EsY0FBQTtFQUNBLFVBQUE7RUFDQSxtQkFBQTtBRDhtaEJGO0FDNW1oQkU7RUFDQyxrQkFBQTtFQUNBLGlCQUFBO0VBQ0Esa0JBQUE7QUQ4bWhCSDtBU2ptaUJJO0VSZ2ZGO0lBTUUsb0JBQUE7SUFDQSxrQkFBQTtJQUNBLGVBQUE7RUQrbWhCRjtBQUNGO0FDN21oQkc7RUFDQyxhQUFBO0VBQ0EsbUJBQUE7RUFDQSx1QkFBQTtFQUNBLGtCQUFBO0VBQ0EsTUFBQTtFQUNBLE9BQUE7RUFDQSxXQUFBO0VBQ0EsaUJBQUE7RUFDQSxjQUFBO0VBQ0Esa0JBQUE7RUFDQSxtQkFBQTtFQUNBLGlCQUFBO0VBQ0EsV0FBQTtFQUNBLGlDU3ZaZTtFVHdaZixlQUFBO0VBQ0EsbUJBQUE7RUFDQSxrQkFBQTtFQUNBLHVCQUFBO0VBQ0Esc0JBQUE7QUQrbWhCSjtBUzduaUJJO0VSMmZEO0lBc0JFLFdBQUE7SUFDQSxlQUFBO0VEZ25oQkg7QUFDRjtBQ3htaEJDO0VBQ0MscUJBQUE7RUFDQSxnQkFBQTtFQUNBLGtCQUFBO0VBQ0EseUJBQUE7RUFDQSxzQkFBQTtBRDBtaEJGO0FDeG1oQkU7RUFDQyxTQUFBO0VBQ0EsY0FBQTtBRDBtaEJIO0FDeG1oQkU7RUFDQyxTQUFBO0FEMG1oQkg7QUNwbWhCQztFQUNDLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxhQUFBO0VBQ0EseUJBQUE7RUFDQSxvQ0FBQTtBRHNtaEJGO0FTeHBpQkk7RVI2aUJIO0lBUUUsY0FBQTtFRHVtaEJEO0FBQ0Y7QUNybWhCRTtFQUNDLFlBQUE7QUR1bWhCSDtBQ3BtaEJFO0VBQ0MsZ0JBQUE7QURzbWhCSDtBQ25taEJFO0VBQ0MsY0FBQTtFQUNBLGtCQUFBO0VBQ0EsTUFBQTtFQUNBLE9BQUE7RUFDQSxVQUFBO0VBQ0EsV0FBQTtFQUNBLGlCQUFBO0VBQ0EsbUJBQUE7RUFDQSxvQkFBQTtFQUNBLGFBQUE7RUFFQSxXQUFBO0FEb21oQkg7QUM3bGhCRTtFQUNDLGlCQUFBO0VBQ0EsY0FBQTtFQUNBLHVDQUFBO0FEK2xoQkg7QUM1bGhCRTtFQUNDLGtCQUFBO0FEOGxoQkg7QUN2bGhCQztFQUNDLFNBQUE7RUFDQSw0QkFBQTtFQUNBLGlCQUFBO0VBQ0EsV0FBQTtBRHlsaEJGIiwiZmlsZSI6ImxwLmNzcyIsInNvdXJjZXNDb250ZW50IjpbbnVsbCwiQHVzZSBcInNhc3M6bWF0aFwiO1xuQGNoYXJzZXQgXCJ1dGYtOFwiO1xuXG4vKipcbiAqIFNldHRpbmdzXG4gKi9cblxuQGltcG9ydCBcImZvdW5kYXRpb24vY29sb3ItcGFsZXR0ZXNcIjtcbkBpbXBvcnQgXCJmb3VuZGF0aW9uL2NvbG9yXCI7XG5cbkBpbXBvcnQgXCJmb3VuZGF0aW9uL3ZhcmlhYmxlc1wiO1xuQGltcG9ydCBcImZvdW5kYXRpb24vbWl4aW5zXCI7XG5AaW1wb3J0IFwiZm91bmRhdGlvbi9taXhpbnMvX1wiO1xuQGltcG9ydCBcImZvdW5kYXRpb24vbm9ybWFsaXplXCI7XG5cblxuLy8gLy8gQm9vdHN0cmFwXG5AaW1wb3J0IFwiZm91bmRhdGlvbi92ZW5kb3IvYm9vdHN0cmFwXCI7XG5cbi8qKlxuICogQmFzZVxuICovXG5AaW1wb3J0IFwiZm91bmRhdGlvbi9hbmltYXRpb25cIjtcbkBpbXBvcnQgXCJmb3VuZGF0aW9uL2ZvbnRcIjtcbkBpbXBvcnQgXCJmb3VuZGF0aW9uL2ljb25cIjtcbkBpbXBvcnQgXCJmb3VuZGF0aW9uL2Jhc2VcIjtcblxuLyoqXG4gKiBMaWJyYXJ5XG4gKi9cbi8vIEBpbXBvcnQgXCJsaWIvc2xpY2tcIjtcbi8vIEBpbXBvcnQgXCJsaWIvc2xpY2stdGhlbWVcIjtcbkBpbXBvcnQgXCJsaWIvcmVtb2RhbFwiO1xuLy8gQGltcG9ydCBcImxpYi9mbGF0cGlja3JcIjtcbkBpbXBvcnQgXCJsaWIvbWFza1wiO1xuQGltcG9ydCBcImxpYi9sb2FkaW5nXCI7XG5cbi8qKlxuICogTGF5b3V0XG4gKi9cbkBpbXBvcnQgXCJsYXlvdXQvX1wiO1xuXG5cbi8qKlxuICogQ29tcG9uZW50XG4gKi9cbkBpbXBvcnQgXCJvYmplY3QvY29tcG9uZW50L19cIjtcblxuLyoqXG4gKiBQcm9qZWN0XG4gKi9cbkBpbXBvcnQgXCJvYmplY3QvcHJvamVjdC9fXCI7XG5cbi8qKlxuICogVW5kZXIgRGV2ZWxvcG1lbnRcbiAqL1xuLy8gQGltcG9ydCBcImRldmVsb3BtZW50XCI7XG5cblxuQG1peGluIGNsaXAtdHJhcGV6b2lkKCRkaXJlY3Rpb246IGxlZnQsICR2ZXJ0aWNhbDogdG9wLCAkY3V0OiAxMCUpIHtcblx0QGlmICRkaXJlY3Rpb24gPT0gbGVmdCBhbmQgJHZlcnRpY2FsID09IHRvcCB7XG5cdFx0Y2xpcC1wYXRoOiBwb2x5Z29uKCN7JGN1dH0gMCwgMTAwJSAwLCAxMDAlIDEwMCUsIDAlIDEwMCUpO1xuXHR9XG5cdEBlbHNlIGlmICRkaXJlY3Rpb24gPT0gbGVmdCBhbmQgJHZlcnRpY2FsID09IGJvdHRvbSB7XG5cdFx0Y2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMTAwJSAwLCAxMDAlIDEwMCUsICN7JGN1dH0gMTAwJSk7XG5cdH1cblx0QGVsc2UgaWYgJGRpcmVjdGlvbiA9PSByaWdodCBhbmQgJHZlcnRpY2FsID09IHRvcCB7XG5cdFx0Y2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgY2FsYygxMDAlIC0gI3skY3V0fSkgMCwgMTAwJSAxMDAlLCAwJSAxMDAlKTtcblx0fVxuXHRAZWxzZSBpZiAkZGlyZWN0aW9uID09IHJpZ2h0IGFuZCAkdmVydGljYWwgPT0gYm90dG9tIHtcblx0XHRjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxMDAlIDAsIGNhbGMoMTAwJSAtICN7JGN1dH0pIDEwMCUsIDAlIDEwMCUpO1xuXHR9XG59XG5cbi5scCB7XG5cblx0Ly8g44Oh44Kk44Oz44K/44Kk44OI44OrXG5cdCYtbXQge1xuXHRcdG1hcmdpbjogMCAtI3skZ3V0dGVyfTtcblx0XHRwYWRkaW5nOiAuOGVtO1xuXHRcdGJhY2tncm91bmQ6IGNvbG9ycy1wcmltYXJ5KCk7XG5cdFx0Ym94LXNoYWRvdzogMCAzcHggNnB4IHJnYmEoIzAwMCwgLjEpO1xuXHRcdGNvbG9yOiAjZmZmO1xuXHRcdGZvbnQtc2l6ZTogMS44cmVtO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRcdGZvbnQtc2l6ZTogM3JlbTtcblx0XHR9XG5cdH1cblxuXHQvLyDjg6HjgqTjg7Pjg5Pjgrjjg6XjgqLjg6vvvIjnnIvmnb/nlLvlg4/vvIlcblx0Ji1tdiB7XG5cdFx0bWFyZ2luOiAwIC0jeyRndXR0ZXJ9O1xuXHRcdC8vIGFzcGVjdC1yYXRpbzogMTYgLyA5O1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHRcdGltZyB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdG1heC13aWR0aDogMTgwMHB4O1xuXHRcdH1cblx0fVxuXG5cblx0Ly8gQ1RBXG5cdCYtY3RhIHtcblx0XHRwb3NpdGlvbjogc3RpY2t5O1xuXHRcdGJvdHRvbTogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdHotaW5kZXg6IDEwMDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRwYWRkaW5nOiAxNXB4ICRndXR0ZXI7XG5cdFx0YmFja2dyb3VuZDogI2ZmZjtcblx0XHRib3gtc2hhZG93OiAwIC0zcHggNnB4IHJnYmEoIzAwMCwgLjEpO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHR9XG5cblx0XHQmX190ZWwge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRmbGV4OiAwIDAgYXV0bztcblx0XHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiA1cmVtO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0fVxuXG5cdFx0XHQmID4gLl9fIHtcblxuXHRcdFx0XHQmY2FsbCB7XG5cdFx0XHRcdFx0ZmxleDogMCAwIGF1dG87XG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjQ7XG5cdFx0XHRcdFx0bWFyZ2luOiAwIDAgNXB4O1xuXHRcdFx0XHRcdHBhZGRpbmc6IDAgMjBweDtcblx0XHRcdFx0XHRjb2xvcjogY29sb3JzKHByaW1hcnkpO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMi41cmVtO1xuXHRcdFx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udC1oZWFkaW5nLWVuO1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG5cdFx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRcdFx0QGluY2x1ZGUgbWFrZS1pY29uLWNvbW1vbihtaW4pO1xuXHRcdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKGNhbGMoLTUwJSArIDJweCkpO1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAyLjRyZW07XG5cdFx0XHRcdFx0XHRjb250ZW50OiBpY29ucyh0ZWwpO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdFx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRcdFx0cGFkZGluZzogMCAwIDAgMzBweDtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogNHJlbTtcblxuXHRcdFx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMy4ycmVtO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdCZ0aW1lIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMS41O1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMS4ycmVtO1xuXG5cdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdFx0XHRcdFx0cGFkZGluZzogMCAwIDNweCAxNXB4O1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxLjRyZW07XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Jl9fbWFpbCB7XG5cblx0XHRcdCYgPiAuX19idG4ge1xuXHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRvdXRsaW5lOiBub25lO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMS40O1xuXHRcdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRtYXgtd2lkdGg6IDM4MHB4O1xuXHRcdFx0XHRwYWRkaW5nOiAxLjVyZW0gNDBweCAxLjVyZW0gODBweDtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNHB4O1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiBjb2xvcnMocHJpbWFyeSk7XG5cdFx0XHRcdGJveC1zaGFkb3c6ICRidG5fc2hhZG93O1xuXHRcdFx0XHR0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbl9kZWZhdWx0O1xuXHRcdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG5cblx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdEBpbmNsdWRlIG1ha2UtaWNvbi1jb21tb24obWluKTtcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdHRvcDogNTAlO1xuXHRcdFx0XHRcdGxlZnQ6IDMwcHg7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMTBweDtcblx0XHRcdFx0XHRmb250LXNpemU6IDJyZW07XG5cdFx0XHRcdFx0Y29udGVudDogaWNvbnMobWFpbCk7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmW3RhcmdldD1cIl9ibGFua1wiXSB7XG5cblx0XHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRcdEBpbmNsdWRlIG1ha2UtaWNvbi1jb21tb24obWluKTtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdHRvcDogNTAlO1xuXHRcdFx0XHRcdFx0cmlnaHQ6IDEwcHg7XG5cdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDEuNHJlbTtcblx0XHRcdFx0XHRcdGNvbnRlbnQ6IGljb25zKGV4dGVybmFsLWxpbmspO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdCY6bm90KFt0YXJnZXQ9XCJfYmxhbmtcIl0pIHtcblx0XHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRcdEBpbmNsdWRlIG1ha2UtaWNvbi1jb21tb24obWluKTtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdHRvcDogNTAlO1xuXHRcdFx0XHRcdFx0cmlnaHQ6IC41ZW07XG5cdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDIuNXJlbTtcblx0XHRcdFx0XHRcdGNvbnRlbnQ6IGljb25zKGFycm93LXJpZ2h0KTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiBsaW5rKGhvdl9iZ2MpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdH1cblxuXG5cdC8vIOOCreODo+ODg+ODgeOCs+ODlOODvFxuXHQmLWNjIHtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0XHQmID4gLl9fdHh0IHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdFx0cGFkZGluZzogMCA1cHg7XG5cdFx0XHQvLyBjb2xvcjogY29sb3JzKGJhc2UpO1xuXHRcdFx0Y29sb3I6IHNwZWNpYWxfZ3JheSgxMCk7XG5cdFx0XHRmb250LXNpemU6IDE2MCU7XG5cdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udC1oZWFkaW5nO1xuXG5cdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdGJvdHRvbTogMDtcblx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdGhlaWdodDogMnB4O1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAycHg7XG5cdFx0XHRcdGJhY2tncm91bmQ6IHNwZWNpYWxfZ3JheSgxMCk7XG5cdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMjIwJTtcblxuXHRcdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdFx0aGVpZ2h0OiA0cHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQvLyDjg57jg7Pjgqxcblx0Ji1tYW5nYSB7XG5cdFx0Ly8gbWF4LXdpZHRoOiBtYWtlLWNvbnRhaW5lci1tYXgtd2lkdGgoeGwpO1xuXHRcdG1hcmdpbjogMCAtI3skZ3V0dGVyfTtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0XHRpbWcge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRtYXgtd2lkdGg6IDEyMDBweDtcblx0XHR9XG5cdH1cblxuXG5cdC8vIOODleODrOODg+OCr+OCueODnOODg+OCr+OCuVxuXHQmLXJvdyB7XG5cdFx0QGluY2x1ZGUgbWFrZS1yb3coKTtcblxuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdG1hcmdpbi1ib3R0b206ICRuZXh0X21hcmdpbjtcblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRcdGZvbnQtc2l6ZTogMTEwJTtcblx0XHR9XG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuXHRcdFx0cGFkZGluZzogMCA1dnc7XG5cdFx0fVxuXG5cdFx0Ly8gQlBcblx0XHQmX19pbWcge1xuXHRcdFx0bWl4LWJsZW5kLW1vZGU6IGRhcmtlbjtcblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuXHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdG1heC13aWR0aDogNjgwcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQvLyDmjL/lhaXjgqTjg6Hjg7zjgrhcblx0Ji1pbnNlcnQtaW1nIHtcblx0XHRtaXgtYmxlbmQtbW9kZTogZGFya2VuO1xuXHR9XG5cblx0Ly8g44Kk44Oz44OI44OtXG5cdCYtaW50cm8ge1xuXHRcdGZvbnQtc2l6ZTogMTIwJTtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0XHQvLyBCUFxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRcdGZvbnQtc2l6ZTogMTQwJTtcblx0XHR9XG5cdH1cblxuXG5cdC8vIOimi+WHuuOBlzFcblx0Ji1obC0xIHtcblx0XHRjb2xvcjogc3BlY2lhbF9ncmF5KDEwKTtcblx0XHRmb250LXNpemU6IDE0MCU7XG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdFx0Zm9udC1zaXplOiAyNjAlO1xuXHRcdH1cblx0fVxuXG5cdC8vIOimi+WHuuOBlzJcblx0Ji1obC0yIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0bGluZS1oZWlnaHQ6IDEuNDtcblx0XHRtYXJnaW46IDAgMCA0MHB4O1xuXHRcdHBhZGRpbmc6IC4xZW0gMnJlbSAuMmVtO1xuXHRcdGZvbnQtc2l6ZTogMnJlbTtcblx0XHRjb2xvcjogY29sb3JzKHByaW1hcnkpO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAzcmVtO1xuXHRcdFx0Zm9udC1zaXplOiAzLjJyZW07XG5cdFx0fVxuXG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDUwJTtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHR3aWR0aDogNnB4O1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0YmFja2dyb3VuZDogY29sb3JzKHByaW1hcnkpO1xuXHRcdFx0QGluY2x1ZGUgdHJhbnNmb3JtLXNldCgwLCAtNTAlKTtcblx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdH1cblx0fVxuXG5cdC8vIOimi+WHuuOBlzNcblx0Ji1obC0zIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0bGluZS1oZWlnaHQ6IDEuNTtcblx0XHRtYXJnaW46IDJlbSAwIC44ZW07XG5cdFx0Y29sb3I6IHNwZWNpYWxfZ3JheSgxMCk7XG5cdFx0Zm9udC1zaXplOiBjbGFtcCgycmVtLCAxLjcydncsIDIuNnJlbSk7XG5cdH1cblxuXHQvLyDjgq3jg6Pjg4Pjg4HjgrPjg5Tjg7xcblx0Ji1jYXRjaCB7XG5cdFx0JGJwOiBtZDtcblx0XHQkY3V0OiAyNDBweDtcblx0XHQkbWxfc3RyZXRjaDogY2FsYygzMCUgLSAzMHZ3KTtcblxuXHRcdG1hcmdpbjogNjBweCAtI3skZ3V0dGVyfTtcblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJwKSB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0bWF4LWhlaWdodDogNzAwcHg7XG5cdFx0XHRtYXJnaW46IDEwMHB4ICRtbF9zdHJldGNoO1xuXHRcdH1cblxuXHRcdCZfX2ltZyB7XG5cblx0XHRcdCRjdXRfZ3V0dGVyOiAkY3V0IC0gMjBweDtcblxuXHRcdFx0Ly8gQlBcblx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJwKSB7XG5cdFx0XHRcdEBpbmNsdWRlIGNsaXAtdHJhcGV6b2lkKHJpZ2h0LCBib3R0b20sICRjdXQpO1xuXG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcblx0XHRcdFx0ZmxleDogMCAwIGNhbGMoMjUlICsgI3skY3V0X2d1dHRlcn0pO1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IC0jeyRjdXRfZ3V0dGVyfTtcblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4eGwpIHtcblx0XHRcdFx0ZmxleDogMCAwIGNhbGMoNDUlICsgI3skY3V0X2d1dHRlcn0pO1xuXHRcdFx0fVxuXG5cdFx0XHRpbWcge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0aGVpZ2h0OiA4OCU7XG5cdFx0XHRcdG9iamVjdC1maXQ6IGNvdmVyO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCZfX2JvZHkge1xuXHRcdFx0JGJnYzogY29sb3JzKHByaW1hcnkpO1xuXG5cdFx0XHRAaW5jbHVkZSBjbGlwLXRyYXBlem9pZChyaWdodCwgYm90dG9tLCA4MHB4KTtcblxuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGZsZXg6IDE7XG5cdFx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0d2lkdGg6IGNhbGMoMTAwJSAtICN7JGd1dHRlcn0pO1xuXHRcdFx0bWFyZ2luLXRvcDogLTMwcHg7XG5cdFx0XHRwYWRkaW5nOiAzMHB4IDE1cHggMjBweDtcblx0XHRcdGJhY2tncm91bmQ6ICRiZ2M7XG5cdFx0XHRjb2xvcjogI2ZmZjtcblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnApIHtcblx0XHRcdFx0QGluY2x1ZGUgY2xpcC10cmFwZXpvaWQobGVmdCwgdG9wLCAkY3V0KTtcblxuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdFx0cGFkZGluZzogODBweCAyMHB4IDIwcHggJGN1dDtcblx0XHRcdH1cblxuXHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0XHRyaWdodDogNjBweDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IC41ZW07XG5cdFx0XHRcdG9wYWNpdHk6IC4yO1xuXHRcdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdFx0Zm9udC1zaXplOiA3cmVtO1xuXHRcdFx0XHRmb250LWZhbWlseTogJGZvbnQtaGVhZGluZy1lbjtcblx0XHRcdFx0Y29udGVudDogYXR0cihkYXRhLWVuKTtcblxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicCkge1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRib3R0b206IDA7XG5cdFx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0XHRyaWdodDogYXV0bztcblx0XHRcdFx0XHR6LWluZGV4OiA1O1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdG1heC13aWR0aDogNzYwcHggKyAkY3V0O1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAwO1xuXHRcdFx0XHRcdC8vIG9wYWNpdHk6IC4yO1xuXHRcdFx0XHRcdGhlaWdodDogLjhlbTtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMTtcblx0XHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMThyZW07XG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQmX190dGwge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0ei1pbmRleDogMTA7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdG1heC13aWR0aDogNzYwcHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMS42O1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDMwcHg7XG5cdFx0XHRmb250LXNpemU6IGNsYW1wKDJyZW0sIDN2dywgNHJlbSk7XG5cdFx0XHRmb250LXdlaWdodDogYm9sZDtcblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnApIHtcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDA7XG5cdFx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRcdFx0fVxuXG5cdFx0XHQmID4gLl9fc3ViIHtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdGJvdHRvbTogMDtcblx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0Y29sb3I6IHJnYmEoI2ZmZiwgLjgpO1xuXHRcdFx0XHR6LWluZGV4OiAxMDtcblx0XHRcdFx0Zm9udC1zaXplOiAxLjRyZW07XG5cblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnApIHtcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0Ym90dG9tOiAtLjJlbTtcblx0XHRcdFx0XHR6LWluZGV4OiAxMDtcblx0XHRcdFx0XHRsZWZ0OiBhdXRvO1xuXHRcdFx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0XHRcdHBhZGRpbmc6IDVweCAxZW07XG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogOHB4O1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6IGNvbG9ycyhwcmltYXJ5KTtcblx0XHRcdFx0XHR0cmFuc2xhdGU6IDAgMTAwJTtcblx0XHRcdFx0XHRmb250LXNpemU6IDEuOHJlbTtcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0Ym90dG9tOiAtLjRlbTtcblx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0b3BhY2l0eTogLjY7XG5cdFx0XHRcdC8vIHdpZHRoOiBjYWxjKDEwMCUgLSA2ZW0pO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0aGVpZ2h0OiAxcHg7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICNmZmY7XG5cdFx0XHRcdHRyYW5zbGF0ZTogMCAxcmVtO1xuXHRcdFx0XHRjb250ZW50OiAnJztcblxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicCkge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblxuXHQvLyDjg53jgqTjg7Pjg4hcblx0Ji1wb2ludC1saXN0IHtcblx0XHRsaXN0LXN0eWxlOiBub25lO1xuXHRcdG1hcmdpbjogMTBweCAwO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0Y291bnRlci1yZXNldDogaXRlbTtcblxuXHRcdCZfX2l0ZW0ge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0bWFyZ2luOiAwIDAgLjVlbTtcblx0XHRcdHBhZGRpbmctbGVmdDogNXJlbTtcblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwLjVlbTtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiA4cmVtO1xuXHRcdFx0XHRmb250LXNpemU6IDJyZW07XG5cdFx0XHR9XG5cblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHR3aWR0aDogNHJlbTtcblx0XHRcdFx0YXNwZWN0LXJhdGlvOiAxIC8gMTtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRcdFx0YmFja2dyb3VuZDogY29sb3JzKHByaW1hcnkpO1xuXHRcdFx0XHR0cmFuc2xhdGU6IDAgLTEwJTtcblx0XHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udC1oZWFkaW5nLWVuO1xuXHRcdFx0XHRmb250LXNpemU6IDNyZW07XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0Y291bnRlci1pbmNyZW1lbnQ6IGl0ZW07XG5cdFx0XHRcdGNvbnRlbnQ6IGNvdW50ZXIoaXRlbSk7XG5cblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuXHRcdFx0XHRcdHdpZHRoOiA2cmVtO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogNXJlbTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0fVxuXHR9XG5cblxuXHQvLyDms6jph4hcblx0Ji1ub3RlIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0bWluLXdpZHRoOiA1MHJlbTtcblx0XHRwYWRkaW5nOiAxZW0gMS41ZW07XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgc3BlY2lhbF9ncmF5KDQpO1xuXHRcdGJvcmRlci1sZWZ0LXdpZHRoOiA2cHg7XG5cblx0XHRoMyB7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRjb2xvcjogc3BlY2lhbF9ncmF5KDEwKTtcblx0XHR9XG5cdFx0cCB7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0fVxuXHR9XG5cblxuXHQvLyDjgYrlrqLmp5jjga7lo7Bcblx0Ji12b2ljZSB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0cGFkZGluZzogMzBweDtcblx0XHRib3JkZXI6IDFweCBzb2xpZCBzcGVjaWFsX2dyYXkoNCk7XG5cdFx0YmFja2dyb3VuZDogcmdiYSgjZmZmLCAuOSk7XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0XHRwYWRkaW5nOiAyLjVlbTtcblx0XHR9XG5cblx0XHQubHAtcm93ICYge1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdH1cblxuXHRcdCYgPiAqOmxhc3QtY2hpbGQge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHR9XG5cblx0XHQmOjpiZWZvcmUge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0ei1pbmRleDogMztcblx0XHRcdHdpZHRoOiA0MHB4O1xuXHRcdFx0YXNwZWN0LXJhdGlvOiAxIC8gMTtcblx0XHRcdGJhY2tncm91bmQ6IGNvbG9ycyhwcmltYXJ5KTtcblx0XHRcdHRyYW5zbGF0ZTogLTUwJSAtNTAlO1xuXHRcdFx0cm90YXRlOiA0NWRlZztcblx0XHRcdC8vIEBpbmNsdWRlIHRyYW5zZm9ybS1zZXQoNTAlLCA1MCUsIDQ1ZGVnLCAuNyk7XG5cdFx0XHRjb250ZW50OiAnJztcblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdFx0XHQvLyBAaW5jbHVkZSB0cmFuc2Zvcm0tc2V0KDUwJSwgNTAlLCA0NWRlZywgMS41KTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRoMyB7XG5cdFx0XHRtYXJnaW46IDAgMCAuNWVtO1xuXHRcdFx0Y29sb3I6IGNvbG9ycyhwcmltYXJ5KTtcblx0XHRcdGZvbnQtc2l6ZTogY2xhbXAoMS44cmVtLCAxLjh2dywgMi42cmVtKTtcblx0XHR9XG5cblx0XHRwIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDFlbTtcblx0XHR9XG5cdH1cblxuXG5cblx0Ly8g5LqL5qWt44Oh44OL44Ol44O8XG5cdCYtY292ZXJUVEwge1xuXHRcdG1hcmdpbjogMDtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTE0MCUpO1xuXHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRcdGNvbG9yOiAjZmZmO1xuXHR9XG59XG4iLCIvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblx044Kr44Op44O8XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLy8g44Kr44Op44O844OR44Os44OD44OI5aSJ5pWw77ya5Y2Y5L2T44Gn5Yip55So5Y+v6IO9XG4kcGFsZXR0ZXM6IChcblx0Z3JheTogKFxuXHRcdGJhc2U6MzMzLFxuXHRcdDE6ICNmNGY0ZjQsXG5cdFx0MjogI2RhZGFkYSxcblx0XHQzOiAjY2NjLFxuXHRcdDQ6ICNiYWJhYmEsXG5cdFx0NTogIzk5OSxcblx0XHQ2OiAjNzc3LFxuXHRcdDc6ICM1NTUsXG5cdFx0ODogIzMzMyxcblx0XHQ5OiAjMTExLFxuXHRcdDEwOiAjMDAwXG5cdCksXG5cblx0c3BlY2lhbF9ncmF5OiAoXG5cdFx0YmFzZTogIzMyNEM1OCxcblx0XHQxMDogIzE5MkU0Qixcblx0XHQ5OiAjMTMzMDRELFxuXHRcdDg6ICMzNjNGNDQsXG5cdFx0NzogIzA2M0U1Nixcblx0XHQ2OiAjOTM5RkE0LFxuXHRcdDU6ICNBQ0JEQzQsXG5cdFx0NDogI0QxRDVEQixcblx0XHQzOiAjQ0RENkRELFxuXHRcdDI6ICNFM0VBRUYsXG5cdFx0MTogI0Y3RjhGOCxcblx0KSxcblxuXHRyZWQ6IChcblx0XHRiYXNlOiAjRDcxRDNCLFxuXHRcdGRhcms6ICM5OTEyMTIsXG5cdFx0dGhpbl9saWd0aF8xOiAjRkRGNUY1XG5cdCksXG5cdG9yYW5nZTogKFxuXHRcdGJhc2U6ICNGNjk3MDgsXG5cdFx0dGhpbl9saWdodF8xOiAjRkZGOEVEXG5cdCksXG5cdHllbGxvdzogKFxuXHRcdGJhc2U6ICNFOURCNTZcblx0KSxcblx0Z3JlZW46IChcblx0XHRiYXNlOiAjNWNiODVjXG5cdCksXG5cdGJyb3duOiAoXG5cdFx0YmFzZTogIzYxNDgxRVxuXHQpLFxuXG5cdGNjOiAoXG5cdFx0YmFzZTogIzAwRDlCQlxuXHQpLFxuXHR2ZXJ0X3ByaW50ZW1wczogKFxuXHRcdGJhc2U6ICMwMDk4ODVcblx0KSxcblx0Z3Jvc2VpbGxlOiAoXG5cdFx0YmFzZTogI2Q5MDA2NFxuXHQpLFxuXHRza3libHVlOiAoXG5cdFx0YmFzZTogIzAwYjFkOFxuXHQpLFxuXHRmYXV2ZTogKFxuXHRcdGJhc2U6ICNkYjhlMDBcblx0KVxuKTtcblxuQGZ1bmN0aW9uIHBhbGV0dGVzKCRrZXksICR0b25lOiBiYXNlKSB7XG5cdEByZXR1cm4gbWFwLWdldCggbWFwLWdldCggJHBhbGV0dGVzLCAka2V5KSwgJHRvbmUpO1xufVxuXG5AZnVuY3Rpb24gc3BlY2lhbF9ncmF5KCR0b25lOiAxKSB7XG5cdEByZXR1cm4gbWFwLWdldCggbWFwLWdldCgkcGFsZXR0ZXMsIHNwZWNpYWxfZ3JheSksICR0b25lKTtcbn1cblxuQGZ1bmN0aW9uIGdyYXkoJHRvbmU6IDEpIHtcblx0QHJldHVybiBtYXAtZ2V0KCBtYXAtZ2V0KCRwYWxldHRlcywgZ3JheSksICR0b25lKTtcbn0iLCIvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblx044Kr44Op44O8XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuXG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy/jgIDjgqvjg6njg7xcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyDjg5Hjg7zjg4Tjgqvjg6njg7zlpInmlbDvvJrnlKjpgJTjgpLpmZDlrppcbiRjb2xvcnMtaW50ZXJuYWxseS11bmlxdWU6ICggLy8g5YaF6YOo44Gu44G/XG5cdHByaW1hcnk6ICMwMDkyRkYsXG5cdHNlY29uZGFyeTogIzEyNkVCRCxcblx0Y29udGFjdDogIzY4NzQ3RixcblxuXHRsb2dvOiAjMDA5MkZGLFxuKSAhZGVmYXVsdDtcblxuXG5AZnVuY3Rpb24gY29sb3JzLWludGVybmFsbHktdW5pcXVlKCRrZXkpIHtcblx0QHJldHVybiBtYXAtZ2V0KCRjb2xvcnMtaW50ZXJuYWxseS11bmlxdWUsICRrZXkpO1xufVxuXG4kY29sb3JzLXByaW1hcnk6IChcblx0YmFzZTogY29sb3JzLWludGVybmFsbHktdW5pcXVlKHByaW1hcnkpLFxuXHQxOiBjb2xvcnMtaW50ZXJuYWxseS11bmlxdWUocHJpbWFyeSksXG5cdDI6IGxpZ2h0ZW4oIGNvbG9ycy1pbnRlcm5hbGx5LXVuaXF1ZShwcmltYXJ5KSwgMTAlKSxcblx0MzogbGlnaHRlbiggY29sb3JzLWludGVybmFsbHktdW5pcXVlKHByaW1hcnkpLCAyMCUpLFxuXHQ0OiBsaWdodGVuKCBjb2xvcnMtaW50ZXJuYWxseS11bmlxdWUocHJpbWFyeSksIDMwJSksXG5cdDU6IGxpZ2h0ZW4oIGNvbG9ycy1pbnRlcm5hbGx5LXVuaXF1ZShwcmltYXJ5KSwgNDAlKSxcblx0NjogbGlnaHRlbiggY29sb3JzLWludGVybmFsbHktdW5pcXVlKHByaW1hcnkpLCA1MCUpXG4pICFkZWZhdWx0O1xuXG5AZnVuY3Rpb24gY29sb3JzLXByaW1hcnkoJGtleTogYmFzZSkge1xuXHRAcmV0dXJuIG1hcC1nZXQoJGNvbG9ycy1wcmltYXJ5LCAka2V5KTtcbn1cblxuJGNvbG9ycy1pbnRlcm5hbGx5LWNvbW1vbjogKFxuXHRiYXNlOiAjMzMzLFxuXHRiYXNlX2Rhcms6ICMxMTEsXG5cdGJhc2VfaGlnaF9saWdodDogIzU1NSxcblxuXHRobDogc3BlY2lhbF9ncmF5KDkpLFxuXHRobF8yOiBzcGVjaWFsX2dyYXkoOCksXG5cblx0c3Ryb25nOiBjb2xvcnMtaW50ZXJuYWxseS11bmlxdWUoc2Vjb25kYXJ5KSxcblxuXHRhY2NlbnQ6ICNFQkFBMTksXG5cdGRhbmdlcjogcGFsZXR0ZXMocmVkKSxcblx0ZGFuZ2VyX2Rhcms6IHBhbGV0dGVzKHJlZCwgZGFyayksXG5cdGRhbmdlcl90aGluX2xpZ2h0OiBwYWxldHRlcyhyZWQsIHRoaW5fbGlndGhfMSksXG5cblx0bGluazogY29sb3JzLXByaW1hcnkoMSksXG5cdGxpbmtfaG92ZXI6IGNvbG9ycy1wcmltYXJ5KDIpLFxuXHRwZGY6IHBhbGV0dGVzKHJlZCksXG5cblx0Ly8g44OG44O844OW44OrXG5cdHRhYmxlLS1iZ2M6ICNmZmYsXG5cdHRhYmxlLS1iZGJjOiBzcGVjaWFsX2dyYXkoMTApLFxuXHR0YWJsZV90aC0tYmRjOiBzcGVjaWFsX2dyYXkoNSksXG5cdHRhYmxlX3RoLS1iZ2M6IGdyYXkoMSksXG5cdHRhYmxlX3RoLS10eHQ6ICM1NTUsXG5cblx0dGFibGVfdGQtLWJkYzogc3BlY2lhbF9ncmF5KDUpLFxuXHR0YWJsZV90ZC0tYmdjOiAjZmZmLFxuXHR0YWJsZV90ZC0tdHh0OiAjNTU1LFxuXG5cdHRoZWFkLS1iZGM6IHNwZWNpYWxfZ3JheSg0KSxcblx0dGhlYWQtLWJnYzogc3BlY2lhbF9ncmF5KDUpLFxuXHR0aGVhZC0tdHh0OiAjZmZmLFxuXG5cdC8vIOODnOODvOODgOODvFxuXHRib3JkZXJfZGVmYXVsdDogc3BlY2lhbF9ncmF5KDMpLFxuXG5cdC8vIOODquOCueODiFxuXHRsaXN0X21hcmtfZGVmYXVsdDogc3BlY2lhbF9ncmF5KDQpLFxuXG5cdC8vIOOCiOOBj+S9v+OBhuOCguOBrlxuXHQvLyBiZ2M6ICNGNUY2RjZcblx0YmdjOiBzcGVjaWFsX2dyYXkoMSlcbik7XG5cbkBmdW5jdGlvbiBjb2xvcnMtaW50ZXJuYWxseS1jb21tb24oJGtleSkge1xuXHRAcmV0dXJuIG1hcC1nZXQoJGNvbG9ycy1pbnRlcm5hbGx5LWNvbW1vbiwgJGtleSk7XG59XG5cbiRjb2xvcnMtb3V0cHV0OiAoIC8vIGNzc+OCr+ODqeOCueWvvuixoVxuXHQnUHJpbWFyeSc6IGNvbG9ycy1pbnRlcm5hbGx5LXVuaXF1ZShwcmltYXJ5KSxcblx0J0FsZXJ0JzogY29sb3JzLWludGVybmFsbHktY29tbW9uKGRhbmdlciksXG5cdCdXYXJuaW5nJzogY29sb3JzLWludGVybmFsbHktY29tbW9uKGFjY2VudCksXG5cdCdXaGl0ZSc6ICNmZmZcbik7XG5AZnVuY3Rpb24gY29sb3JzLW91dHB1dCgka2V5KSB7XG5cdEByZXR1cm4gbWFwLWdldCgkY29sb3JzLW91dHB1dCwgJGtleSk7XG59XG5cbiRjb2xvcnM6IG1hcC1tZXJnZSgkY29sb3JzLW91dHB1dCwgJGNvbG9ycy1pbnRlcm5hbGx5LXVuaXF1ZSk7XG4kY29sb3JzOiBtYXAtbWVyZ2UoJGNvbG9ycywgJGNvbG9ycy1pbnRlcm5hbGx5LWNvbW1vbik7XG5cbkBmdW5jdGlvbiBjb2xvcnMoJGtleSkge1xuXHRAcmV0dXJuIG1hcC1nZXQoJGNvbG9ycywgJGtleSk7XG59XG5cblxuJWJnMDEge1xuXHRiYWNrZ3JvdW5kOiAjNGQyYzUyO1xuXHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsICAjNGQyYzUyIDAlLCMyYzFlMmYgODAlKTtcbn1cblxuXG4iLCIvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxu44CA44CAY29tcG9uZW50OiBNaXhpbnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcblxyXG5cclxuLyoqXHJcbiAqIGltcG9ydFxyXG4gKi9cclxuQGltcG9ydCBcImxpc3RcIjtcclxuQGltcG9ydCBcImJ0blwiO1xyXG5AaW1wb3J0IFwiZm9ybVwiO1xyXG5AaW1wb3J0IFwiYWNjXCI7XHJcblxyXG4vKipcclxuICogdmFyaWFibGVzXHJcbiAqL1xyXG5cclxuXHJcbi8qKlxyXG4gKiBzdHlsZVxyXG4gKi9cclxuXHJcblxyXG5cclxuLyoqXHJcbiAqIE1peGluXHJcbiAqL1xyXG5cclxuXHJcbi8vIOOCouODs+ODgOODvOODqeOCpOODs1xyXG5AbWl4aW4gbWFrZS11bmRlcmxpbmUoXHJcblx0XHQkYm90dG9tOiAuNGVtLFxyXG5cdFx0JHotaW5kZXg6IC0xLFxyXG5cdFx0JHc6IGNhbGMoMTAwJSArIDEwcHgpLFxyXG5cdFx0JGg6IDRweCxcclxuXHRcdCRiZzogI0ZDREQ0NyxcclxuXHRcdCRvcDogMSxcclxuXHRcdCRibGVuZDogbXVsdGlwbHlcclxuXHQpIHtcclxuXHRAaW5jbHVkZSB0cmFuc2Zvcm0tc2V0KC01MCUsIDApO1xyXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0Ym90dG9tOiAkYm90dG9tO1xyXG5cdGxlZnQ6IDUwJTtcclxuXHR6LWluZGV4OiAkei1pbmRleDtcclxuXHRvcGFjaXR5OiAkb3A7XHJcblx0d2lkdGg6ICR3O1xyXG5cdGhlaWdodDogJGg7XHJcblx0Ym9yZGVyLXJhZGl1czogMTVlbTtcclxuXHRiYWNrZ3JvdW5kOiAkYmc7XHJcblx0bWl4LWJsZW5kLW1vZGU6ICRibGVuZDtcclxuXHRjb250ZW50OiAnJztcclxufVxyXG5cclxuXHJcblxyXG4vLyDjgrnjgq/jg63jg7zjg6vjg5Djg7xcclxuQG1peGluIG1ha2Utc2Nyb2xsYmFyKCRiYXJfdzo4cHgpIHtcclxuXHJcblx0Lyrjgrnjgq/jg63jg7zjg6vjg5Djg7zlhajkvZMqL1xyXG5cdCY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuXHRcdHdpZHRoOiAkYmFyX3c7XHJcblx0fVxyXG5cclxuXHQvKuOCueOCr+ODreODvOODq+ODkOODvOOBrui7jOmBkyovXHJcblx0Jjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogMTVlbTtcclxuXHRcdGJveC1zaGFkb3c6IGluc2V0IDAgMCA2cHggcmdiYSgwLCAwLCAwLCAuMSk7XHJcblx0fVxyXG5cclxuXHQvKuOCueOCr+ODreODvOODq+ODkOODvOOBruWLleOBj+mDqOWIhiovXHJcblx0Jjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCA1MCwgLjUpO1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogMTVlbTtcclxuXHRcdGJveC1zaGFkb3c6MCAwIDAgMXB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjMpO1xyXG5cdH1cclxufVxyXG5cclxuXHJcbi8vIOOCsOODqeODh+ODvOOCt+ODp+ODs1xyXG5AbWl4aW4gZ3JhZGllbnRfcHJlc2V0cygkdHlwZTpkZWZhdWx0KSB7XHJcblxyXG5cdEBpZiAkdHlwZSA9PSBkZWZhdWx0IHtcclxuXHRcdGJhY2tncm91bmQ6ICM0ZDJjNTI7XHJcblx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsICAjNGQyYzUyIDAlLCMyYzFlMmYgODAlKTtcclxuXHR9XHJcblx0QGVsc2UgaWYgJHR5cGUgPT0gMSB7XHJcblx0XHRiYWNrZ3JvdW5kOiAjNGQyYzUyO1xyXG5cdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCAgIzRkMmM1MiAwJSwjMmMxZTJmIDgwJSk7XHJcblx0fVxyXG59IiwiXG5cbi8qKlxuICog44Ki44Kz44O844OH44Kj44Kq44OzXG4gKi9cblxuXG4vLyDjg4njg63jg4Pjg5fjgrPjg7Pjg4bjg7Pjg4TvvIjplonjgZjjgZ/nirbmhYvvvIlcbkBtaXhpbiBtYWtlLWRyb3AtY29udGVudHMtY2xvc2VkKCkge1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRoZWlnaHQ6IDA7XG5cdHBhZGRpbmc6IDA7XG59XG5cblxuXG4vLyDjgqLjgrPjg7zjg4fjgqPjgqrjg7Pjg4jjgrDjg6vjg5zjgr/jg7NcbkBtaXhpbiBtYWtlLWFjY29yZGlvbi10b2dnbGUtYnRuKFxuXHRcdCRhY3RpY2VfY2xhc3M6IGlzLW9wZW4sXG5cdFx0JHBzZXVkbzogYWZ0ZXIsXG5cdFx0JGljb25fczogMzBweCxcblx0XHQkaWNvbl9zX2NvcnJlY3Rpb246IDJweCxcblx0XHQkaWNvbjogaWNvbnMocGx1cyksXG5cdFx0JHI6ICRndXR0ZXIqLjUsXG5cdFx0JGZ6OiAyOHB4LFxuXHRcdCR0eXBlOiBTa2VsZXRvbixcblx0XHQkYzogI2ZmZixcblx0XHQkYmdjOiBwYWxldHRlcyhzcGVjaWFsX2dyYXksNCksXG5cdFx0JGJnY19jbG9zZTogJGJnYyxcblx0XHQkYmdjX29wZW46IHNwZWNpYWxfZ3JheSg2KVxuXHQpIHtcblxuXHQmOiN7JHBzZXVkb30ge1xuXHRcdEBpbmNsdWRlIG1ha2UtaWNvbi1jb21tb24obWluKTtcblx0XHRAaW5jbHVkZSB0cmFuc2Zvcm0tc2V0KDAsIC01MCUsIDAsIC43KTtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiA1MCU7XG5cdFx0cmlnaHQ6ICRyO1xuXHRcdHdpZHRoOiAkaWNvbl9zO1xuXHRcdGhlaWdodDogJGljb25fcztcblx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0QGlmICR0eXBlID09IGNpcmNsZSB7XG5cdFx0XHRsaW5lLWhlaWdodDogJGljb25fcyArICRpY29uX3NfY29ycmVjdGlvbjtcblx0XHRcdGJhY2tncm91bmQ6ICRiZ2NfY2xvc2U7XG5cdFx0XHRjb2xvcjogJGM7XG5cdFx0XHRmb250LXNpemU6ICRmeiAtIDQ7XG5cdFx0fSBAZWxzZSB7XG5cdFx0XHRsaW5lLWhlaWdodDogJGljb25fcyArICRpY29uX3NfY29ycmVjdGlvbjtcblx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdFx0Y29sb3I6ICRjO1xuXHRcdFx0Zm9udC1zaXplOiAkZno7XG5cdFx0fVxuXHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdGNvbnRlbnQ6ICRpY29uO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCggbWQgKSB7XG5cdFx0XHRAaW5jbHVkZSB0cmFuc2Zvcm0tc2V0KDAsIC01MCUpO1xuXHRcdFx0cmlnaHQ6IDFlbTtcblx0XHR9XG5cdH1cblxuXHQuI3skYWN0aWNlX2NsYXNzfSA+ICY6I3skcHNldWRvfSB7XG5cdFx0QGlmICR0eXBlID09IGNpcmNsZSB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkYmdjX29wZW47XG5cdFx0fVxuXHRcdGNvbnRlbnQ6IGljb25zKCdtaW51cycpO1xuXHR9XG5cbn0iLCIvKiEgbm9ybWFsaXplLmNzcyB2OC4wLjEgfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzICovXG5cbi8qIERvY3VtZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGxpbmUgaGVpZ2h0IGluIGFsbCBicm93c2Vycy5cbiAqIDIuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW4gaU9TLlxuICovXG5cbmh0bWwge1xuICBsaW5lLWhlaWdodDogMS4xNTsgLyogMSAqL1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIDIgKi9cbn1cblxuLyogU2VjdGlvbnNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbmJvZHkge1xuICBtYXJnaW46IDA7XG59XG5cbi8qKlxuICogUmVuZGVyIHRoZSBgbWFpbmAgZWxlbWVudCBjb25zaXN0ZW50bHkgaW4gSUUuXG4gKi9cblxubWFpbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGZvbnQgc2l6ZSBhbmQgbWFyZ2luIG9uIGBoMWAgZWxlbWVudHMgd2l0aGluIGBzZWN0aW9uYCBhbmRcbiAqIGBhcnRpY2xlYCBjb250ZXh0cyBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBTYWZhcmkuXG4gKi9cblxuaDEge1xuICBtYXJnaW46IDAuNjdlbSAwO1xuICBmb250LXNpemU6IDJlbTtcbn1cblxuLyogR3JvdXBpbmcgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94LlxuICogMi4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZSBhbmQgSUUuXG4gKi9cblxuaHIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgLyogMSAqL1xuICBoZWlnaHQ6IDA7IC8qIDEgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnByZSB7XG4gIGZvbnQtc2l6ZTogMWVtOyAvKiAyICovXG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSAqL1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8qIDEgKi9cbn1cblxuLyogVGV4dC1sZXZlbCBzZW1hbnRpY3NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgb24gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuICovXG5cbmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLyoqXG4gKiAxLiBSZW1vdmUgdGhlIGJvdHRvbSBib3JkZXIgaW4gQ2hyb21lIDU3LVxuICogMi4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIElFLCBPcGVyYSwgYW5kIFNhZmFyaS5cbiAqL1xuXG5hYmJyW3RpdGxlXSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyAvKiAyICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDsgLyogMiAqL1xuICBib3JkZXItYm90dG9tOiBub25lOyAvKiAxICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cbiAqL1xuXG5iIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbmNvZGUsXG5rYmQsXG5zYW1wIHtcbiAgZm9udC1zaXplOiAxZW07IC8qIDIgKi9cbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lICovXG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLyogMSAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG5cbi8qKlxuICogUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXG4gKiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc3ViLFxuc3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cblxuLyogRW1iZWRkZWQgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGJvcmRlciBvbiBpbWFnZXMgaW5zaWRlIGxpbmtzIGluIElFIDEwLlxuICovXG5cbmltZyB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxuLyogRm9ybXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gQ2hhbmdlIHRoZSBmb250IHN0eWxlcyBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmkuXG4gKi9cblxuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgbWFyZ2luOiAwOyAvKiAyICovXG4gIGZvbnQtc2l6ZTogMTAwJTsgLyogMSAqL1xuICBmb250LWZhbWlseTogaW5oZXJpdDsgLyogMSAqL1xuICBsaW5lLWhlaWdodDogMS4xNTsgLyogMSAqL1xufVxuXG4vKipcbiAqIFNob3cgdGhlIG92ZXJmbG93IGluIElFLlxuICogMS4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZS5cbiAqL1xuXG5idXR0b24sXG5pbnB1dCB7IC8qIDEgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBFZGdlLCBGaXJlZm94LCBhbmQgSUUuXG4gKiAxLiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3guXG4gKi9cblxuYnV0dG9uLFxuc2VsZWN0IHsgLyogMSAqL1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICovXG5cbmJ1dHRvbixcblt0eXBlPVwiYnV0dG9uXCJdLFxuW3R5cGU9XCJyZXNldFwiXSxcblt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBib3JkZXIgYW5kIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAqL1xuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cImJ1dHRvblwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwicmVzZXRcIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInN1Ym1pdFwiXTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxuLyoqXG4gKiBSZXN0b3JlIHRoZSBmb2N1cyBzdHlsZXMgdW5zZXQgYnkgdGhlIHByZXZpb3VzIHJ1bGUuXG4gKi9cblxuYnV0dG9uOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJidXR0b25cIl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cInJlc2V0XCJdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJzdWJtaXRcIl06LW1vei1mb2N1c3Jpbmcge1xuICBvdXRsaW5lOiAxcHggZG90dGVkIEJ1dHRvblRleHQ7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgcGFkZGluZyBpbiBGaXJlZm94LlxuICovXG5cbmZpZWxkc2V0IHtcbiAgcGFkZGluZzogMC4zNWVtIDAuNzVlbSAwLjYyNWVtO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIHRleHQgd3JhcHBpbmcgaW4gRWRnZSBhbmQgSUUuXG4gKiAyLiBDb3JyZWN0IHRoZSBjb2xvciBpbmhlcml0YW5jZSBmcm9tIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gSUUuXG4gKiAzLiBSZW1vdmUgdGhlIHBhZGRpbmcgc28gZGV2ZWxvcGVycyBhcmUgbm90IGNhdWdodCBvdXQgd2hlbiB0aGV5IHplcm8gb3V0XG4gKiAgICBgZmllbGRzZXRgIGVsZW1lbnRzIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5sZWdlbmQge1xuICBkaXNwbGF5OiB0YWJsZTsgLyogMSAqL1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXG4gIG1heC13aWR0aDogMTAwJTsgLyogMSAqL1xuICBwYWRkaW5nOiAwOyAvKiAzICovXG4gIGNvbG9yOiBpbmhlcml0OyAvKiAyICovXG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7IC8qIDEgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxuICovXG5cbnByb2dyZXNzIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUgMTArLlxuICovXG5cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gSUUgMTAuXG4gKiAyLiBSZW1vdmUgdGhlIHBhZGRpbmcgaW4gSUUgMTAuXG4gKi9cblxuW3R5cGU9XCJjaGVja2JveFwiXSxcblt0eXBlPVwicmFkaW9cIl0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXG4gIHBhZGRpbmc6IDA7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBDaHJvbWUuXG4gKi9cblxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBvZGQgYXBwZWFyYW5jZSBpbiBDaHJvbWUgYW5kIFNhZmFyaS5cbiAqIDIuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxuICovXG5cblt0eXBlPVwic2VhcmNoXCJdIHtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IC8qIDIgKi9cbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8qIDEgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXG4gKi9cblxuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqIDIuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIFNhZmFyaS5cbiAqL1xuXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgZm9udDogaW5oZXJpdDsgLyogMiAqL1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLyogMSAqL1xufVxuXG4vKiBJbnRlcmFjdGl2ZVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIEVkZ2UsIElFIDEwKywgYW5kIEZpcmVmb3guXG4gKi9cblxuZGV0YWlscyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnN1bW1hcnkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07XG59XG5cbi8qIE1pc2NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTArLlxuICovXG5cbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMC5cbiAqL1xuXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4iLCJAdXNlIFwic2FzczptYXRoXCI7XG5cbi8vIENvbnRhaW5lciB3aWR0aHNcbi8vXG4vLyBTZXQgdGhlIGNvbnRhaW5lciB3aWR0aCwgYW5kIG92ZXJyaWRlIGl0IGZvciBmaXhlZCBuYXZiYXJzIGluIG1lZGlhIHF1ZXJpZXMuXG5cbkBpZiAkZW5hYmxlLWdyaWQtY2xhc3NlcyB7XG4gIC8vIFNpbmdsZSBjb250YWluZXIgY2xhc3Mgd2l0aCBicmVha3BvaW50IG1heC13aWR0aHNcbiAgLmNvbnRhaW5lciB7XG4gICAgQGluY2x1ZGUgbWFrZS1jb250YWluZXIoKTtcbiAgICBAaW5jbHVkZSBtYWtlLWNvbnRhaW5lci1tYXgtd2lkdGhzKCk7XG4gIH1cblxuICAvLyAxMDAlIHdpZGUgY29udGFpbmVyIGF0IGFsbCBicmVha3BvaW50c1xuICAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBAaW5jbHVkZSBtYWtlLWNvbnRhaW5lcigpO1xuICB9XG5cbiAgLy8gUmVzcG9uc2l2ZSBjb250YWluZXJzIHRoYXQgYXJlIDEwMCUgd2lkZSB1bnRpbCBhIGJyZWFrcG9pbnRcbiAgQGVhY2ggJGJyZWFrcG9pbnQsICRjb250YWluZXItbWF4LXdpZHRoIGluICRjb250YWluZXItbWF4LXdpZHRocyB7XG4gICAgLmNvbnRhaW5lci0jeyRicmVha3BvaW50fSB7XG4gICAgICBAZXh0ZW5kIC5jb250YWluZXItZmx1aWQ7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgICAgICVyZXNwb25zaXZlLWNvbnRhaW5lci0jeyRicmVha3BvaW50fSB7XG4gICAgICAgIG1heC13aWR0aDogJGNvbnRhaW5lci1tYXgtd2lkdGg7XG4gICAgICB9XG5cbiAgICAgIC8vIEV4dGVuZCBlYWNoIGJyZWFrcG9pbnQgd2hpY2ggaXMgc21hbGxlciBvciBlcXVhbCB0byB0aGUgY3VycmVudCBicmVha3BvaW50XG4gICAgICAkZXh0ZW5kLWJyZWFrcG9pbnQ6IHRydWU7XG5cbiAgICAgIEBlYWNoICRuYW1lLCAkd2lkdGggaW4gJGdyaWQtYnJlYWtwb2ludHMge1xuICAgICAgICBAaWYgKCRleHRlbmQtYnJlYWtwb2ludCkge1xuICAgICAgICAgIC5jb250YWluZXIje2JyZWFrcG9pbnQtaW5maXgoJG5hbWUsICRncmlkLWJyZWFrcG9pbnRzKX0ge1xuICAgICAgICAgICAgQGV4dGVuZCAlcmVzcG9uc2l2ZS1jb250YWluZXItI3skYnJlYWtwb2ludH07XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLy8gT25jZSB0aGUgY3VycmVudCBicmVha3BvaW50IGlzIHJlYWNoZWQsIHN0b3AgZXh0ZW5kaW5nXG4gICAgICAgICAgQGlmICgkYnJlYWtwb2ludCA9PSAkbmFtZSkge1xuICAgICAgICAgICAgJGV4dGVuZC1icmVha3BvaW50OiBmYWxzZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vLyBSb3dcbi8vXG4vLyBSb3dzIGNvbnRhaW4geW91ciBjb2x1bW5zLlxuXG5AaWYgJGVuYWJsZS1ncmlkLWNsYXNzZXMge1xuICAucm93IHtcbiAgICBAaW5jbHVkZSBtYWtlLXJvdygpO1xuICB9XG5cbiAgLy8gUmVtb3ZlIHRoZSBuZWdhdGl2ZSBtYXJnaW4gZnJvbSBkZWZhdWx0IC5yb3csIHRoZW4gdGhlIGhvcml6b250YWwgcGFkZGluZ1xuICAvLyBmcm9tIGFsbCBpbW1lZGlhdGUgY2hpbGRyZW4gY29sdW1ucyAodG8gcHJldmVudCBydW5hd2F5IHN0eWxlIGluaGVyaXRhbmNlKS5cbiAgLm5vLWd1dHRlcnMge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcblxuICAgID4gLmNvbCxcbiAgICA+IFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxuICB9XG59XG5cbi8vIENvbHVtbnNcbi8vXG4vLyBDb21tb24gc3R5bGVzIGZvciBzbWFsbCBhbmQgbGFyZ2UgZ3JpZCBjb2x1bW5zXG5cbkBpZiAkZW5hYmxlLWdyaWQtY2xhc3NlcyB7XG4gIEBpbmNsdWRlIG1ha2UtZ3JpZC1jb2x1bW5zKCk7XG59XG4iLCJAdXNlIFwic2FzczptYXRoXCI7XG5cbi8vLyBHcmlkIHN5c3RlbVxuLy9cbi8vIEdlbmVyYXRlIHNlbWFudGljIGdyaWQgY29sdW1ucyB3aXRoIHRoZXNlIG1peGlucy5cblxuQG1peGluIG1ha2UtY29udGFpbmVyKCRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogbWF0aC5kaXYoJGd1dHRlciwgMik7XG4gIHBhZGRpbmctbGVmdDogbWF0aC5kaXYoJGd1dHRlciwgMik7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cblxuLy8gRm9yIGVhY2ggYnJlYWtwb2ludCwgZGVmaW5lIHRoZSBtYXhpbXVtIHdpZHRoIG9mIHRoZSBjb250YWluZXIgaW4gYSBtZWRpYSBxdWVyeVxuQG1peGluIG1ha2UtY29udGFpbmVyLW1heC13aWR0aHMoJG1heC13aWR0aHM6ICRjb250YWluZXItbWF4LXdpZHRocywgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICBAZWFjaCAkYnJlYWtwb2ludCwgJGNvbnRhaW5lci1tYXgtd2lkdGggaW4gJG1heC13aWR0aHMge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cykge1xuICAgICAgbWF4LXdpZHRoOiAkY29udGFpbmVyLW1heC13aWR0aDtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIG1ha2Utcm93KCRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1yaWdodDogLSRndXR0ZXIgKiAuNTtcbiAgbWFyZ2luLWxlZnQ6IC0kZ3V0dGVyICogLjU7XG59XG5cbkBtaXhpbiBtYWtlLWNvbC1yZWFkeSgkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvLyBQcmV2ZW50IGNvbHVtbnMgZnJvbSBiZWNvbWluZyB0b28gbmFycm93IHdoZW4gYXQgc21hbGxlciBncmlkIHRpZXJzIGJ5XG4gIC8vIGFsd2F5cyBzZXR0aW5nIGB3aWR0aDogMTAwJTtgLiBUaGlzIHdvcmtzIGJlY2F1c2Ugd2UgdXNlIGBmbGV4YCB2YWx1ZXNcbiAgLy8gbGF0ZXIgb24gdG8gb3ZlcnJpZGUgdGhpcyBpbml0aWFsIHdpZHRoLlxuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogbWF0aC5kaXYoJGd1dHRlciwgMik7XG4gIHBhZGRpbmctbGVmdDogbWF0aC5kaXYoJGd1dHRlciwgMik7XG59XG5cbkBtaXhpbiBtYWtlLWNvbCgkc2l6ZSwgJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMpIHtcbiAgZmxleDogMCAwIHBlcmNlbnRhZ2UoIG1hdGguZGl2KCRzaXplLCAkY29sdW1ucykgKTtcbiAgLy8gQWRkIGEgYG1heC13aWR0aGAgdG8gZW5zdXJlIGNvbnRlbnQgd2l0aGluIGVhY2ggY29sdW1uIGRvZXMgbm90IGJsb3cgb3V0XG4gIC8vIHRoZSB3aWR0aCBvZiB0aGUgY29sdW1uLiBBcHBsaWVzIHRvIElFMTArIGFuZCBGaXJlZm94LiBDaHJvbWUgYW5kIFNhZmFyaVxuICAvLyBkbyBub3QgYXBwZWFyIHRvIHJlcXVpcmUgdGhpcy5cbiAgbWF4LXdpZHRoOiBwZXJjZW50YWdlKCBtYXRoLmRpdigkc2l6ZSwgJGNvbHVtbnMpICk7XG59XG5cbkBtaXhpbiBtYWtlLWNvbC1hdXRvKCkge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTsgLy8gUmVzZXQgZWFybGllciBncmlkIHRpZXJzXG59XG5cbkBtaXhpbiBtYWtlLWNvbC1vZmZzZXQoJHNpemUsICRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zKSB7XG4gICRudW06IG1hdGguZGl2KCRzaXplLCAkY29sdW1ucyk7XG4gIG1hcmdpbi1sZWZ0OiBpZigkbnVtID09IDAsIDAsIHBlcmNlbnRhZ2UoJG51bSkpO1xufVxuXG4vLyBSb3cgY29sdW1uc1xuLy9cbi8vIFNwZWNpZnkgb24gYSBwYXJlbnQgZWxlbWVudChlLmcuLCAucm93KSB0byBmb3JjZSBpbW1lZGlhdGUgY2hpbGRyZW4gaW50byBOTlxuLy8gbnVtYmVyb2YgY29sdW1ucy4gU3VwcG9ydHMgd3JhcHBpbmcgdG8gbmV3IGxpbmVzLCBidXQgZG9lcyBub3QgZG8gYSBNYXNvbnJ5XG4vLyBzdHlsZSBncmlkLlxuQG1peGluIHJvdy1jb2xzKCRjb3VudCkge1xuICAmID4gKiB7XG4gICAgZmxleDogMCAwIG1hdGguZGl2KDEwMCUsICRjb3VudCk7XG4gICAgbWF4LXdpZHRoOiBtYXRoLmRpdigxMDAlLCAkY291bnQpO1xuICB9XG59XG4iLCIvLyBCcmVha3BvaW50IHZpZXdwb3J0IHNpemVzIGFuZCBtZWRpYSBxdWVyaWVzLlxuLy9cbi8vIEJyZWFrcG9pbnRzIGFyZSBkZWZpbmVkIGFzIGEgbWFwIG9mIChuYW1lOiBtaW5pbXVtIHdpZHRoKSwgb3JkZXIgZnJvbSBzbWFsbCB0byBsYXJnZTpcbi8vXG4vLyAgICAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpXG4vL1xuLy8gVGhlIG1hcCBkZWZpbmVkIGluIHRoZSBgJGdyaWQtYnJlYWtwb2ludHNgIGdsb2JhbCB2YXJpYWJsZSBpcyB1c2VkIGFzIHRoZSBgJGJyZWFrcG9pbnRzYCBhcmd1bWVudCBieSBkZWZhdWx0LlxuXG4vLyBOYW1lIG9mIHRoZSBuZXh0IGJyZWFrcG9pbnQsIG9yIG51bGwgZm9yIHRoZSBsYXN0IGJyZWFrcG9pbnQuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtKVxuLy8gICAgbWRcbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIG1kXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20sICRicmVha3BvaW50LW5hbWVzOiAoeHMgc20gbWQgbGcgeGwpKVxuLy8gICAgbWRcbkBmdW5jdGlvbiBicmVha3BvaW50LW5leHQoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMsICRicmVha3BvaW50LW5hbWVzOiBtYXAta2V5cygkYnJlYWtwb2ludHMpKSB7XG4gICRuOiBpbmRleCgkYnJlYWtwb2ludC1uYW1lcywgJG5hbWUpO1xuICBAcmV0dXJuIGlmKCRuICE9IG51bGwgYW5kICRuIDwgbGVuZ3RoKCRicmVha3BvaW50LW5hbWVzKSwgbnRoKCRicmVha3BvaW50LW5hbWVzLCAkbiArIDEpLCBudWxsKTtcbn1cblxuLy8gTWluaW11bSBicmVha3BvaW50IHdpZHRoLiBOdWxsIGZvciB0aGUgc21hbGxlc3QgKGZpcnN0KSBicmVha3BvaW50LlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbWluKHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgNTc2cHhcbkBmdW5jdGlvbiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBtYXAtZ2V0KCRicmVha3BvaW50cywgJG5hbWUpO1xuICBAcmV0dXJuIGlmKCRtaW4gIT0gMCwgJG1pbiwgbnVsbCk7XG59XG5cbi8vIE1heGltdW0gYnJlYWtwb2ludCB3aWR0aC4gTnVsbCBmb3IgdGhlIGxhcmdlc3QgKGxhc3QpIGJyZWFrcG9pbnQuXG4vLyBUaGUgbWF4aW11bSB2YWx1ZSBpcyBjYWxjdWxhdGVkIGFzIHRoZSBtaW5pbXVtIG9mIHRoZSBuZXh0IG9uZSBsZXNzIDAuMDJweFxuLy8gdG8gd29yayBhcm91bmQgdGhlIGxpbWl0YXRpb25zIG9mIGBtaW4tYCBhbmQgYG1heC1gIHByZWZpeGVzIGFuZCB2aWV3cG9ydHMgd2l0aCBmcmFjdGlvbmFsIHdpZHRocy5cbi8vIFNlZSBodHRwczovL3d3dy53My5vcmcvVFIvbWVkaWFxdWVyaWVzLTQvI21xLW1pbi1tYXhcbi8vIFVzZXMgMC4wMnB4IHJhdGhlciB0aGFuIDAuMDFweCB0byB3b3JrIGFyb3VuZCBhIGN1cnJlbnQgcm91bmRpbmcgYnVnIGluIFNhZmFyaS5cbi8vIFNlZSBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTc4MjYxXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1tYXgoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICA3NjcuOThweFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRuZXh0OiBicmVha3BvaW50LW5leHQoJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEByZXR1cm4gaWYoJG5leHQsIGJyZWFrcG9pbnQtbWluKCRuZXh0LCAkYnJlYWtwb2ludHMpIC0gLjAyLCBudWxsKTtcbn1cblxuLy8gUmV0dXJucyBhIGJsYW5rIHN0cmluZyBpZiBzbWFsbGVzdCBicmVha3BvaW50LCBvdGhlcndpc2UgcmV0dXJucyB0aGUgbmFtZSB3aXRoIGEgZGFzaCBpbiBmcm9udC5cbi8vIFVzZWZ1bCBmb3IgbWFraW5nIHJlc3BvbnNpdmUgdXRpbGl0aWVzLlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtaW5maXgoeHMsICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICBcIlwiICAoUmV0dXJucyBhIGJsYW5rIHN0cmluZylcbi8vICAgID4+IGJyZWFrcG9pbnQtaW5maXgoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICBcIi1zbVwiXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1pbmZpeCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICBAcmV0dXJuIGlmKGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpID09IG51bGwsIFwiXCIsIFwiLSN7JG5hbWV9XCIpO1xufVxuXG4vLyBNZWRpYSBvZiBhdCBsZWFzdCB0aGUgbWluaW11bSBicmVha3BvaW50IHdpZHRoLiBObyBxdWVyeSBmb3IgdGhlIHNtYWxsZXN0IGJyZWFrcG9pbnQuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQgYW5kIHdpZGVyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMtaW50ZXJuYWxseSkge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQGlmICRtaW4ge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIE1lZGlhIG9mIGF0IG1vc3QgdGhlIG1heGltdW0gYnJlYWtwb2ludCB3aWR0aC4gTm8gcXVlcnkgZm9yIHRoZSBsYXJnZXN0IGJyZWFrcG9pbnQuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQgYW5kIG5hcnJvd2VyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cy1pbnRlcm5hbGx5KSB7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAaWYgJG1heCB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gTWVkaWEgdGhhdCBzcGFucyBtdWx0aXBsZSBicmVha3BvaW50IHdpZHRocy5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSBiZXR3ZWVuIHRoZSBtaW4gYW5kIG1heCBicmVha3BvaW50c1xuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2VlbigkbG93ZXIsICR1cHBlciwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cy1pbnRlcm5hbGx5KSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRsb3dlciwgJGJyZWFrcG9pbnRzKTtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJHVwcGVyLCAkYnJlYWtwb2ludHMpO1xuXG4gIEBpZiAkbWluICE9IG51bGwgYW5kICRtYXggIT0gbnVsbCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIGFuZCAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1heCA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRsb3dlciwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1pbiA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJHVwcGVyLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG4vLyBNZWRpYSBiZXR3ZWVuIHRoZSBicmVha3BvaW50J3MgbWluaW11bSBhbmQgbWF4aW11bSB3aWR0aHMuXG4vLyBObyBtaW5pbXVtIGZvciB0aGUgc21hbGxlc3QgYnJlYWtwb2ludCwgYW5kIG5vIG1heGltdW0gZm9yIHRoZSBsYXJnZXN0IG9uZS5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSBvbmx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50LCBub3Qgdmlld3BvcnRzIGFueSB3aWRlciBvciBuYXJyb3dlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LW9ubHkoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMtaW50ZXJuYWxseSkge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50cyk7XG5cbiAgQGlmICRtaW4gIT0gbnVsbCBhbmQgJG1heCAhPSBudWxsIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikgYW5kIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWF4ID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5hbWUsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtaW4gPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRuYW1lLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuIiwiQHVzZSBcInNhc3M6bWF0aFwiO1xuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8v44CAQm9vdHN0cmFwXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiRlbmFibGUtY2FyZXQ6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWxzZTtcbiRlbmFibGUtcm91bmRlZDogICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWxzZTtcbiRlbmFibGUtc2hhZG93czogICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWxzZTtcbiRlbmFibGUtZ3JhZGllbnRzOiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWxzZTtcbiRlbmFibGUtdHJhbnNpdGlvbnM6ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWxzZTtcbiRlbmFibGUtcHJlZmVycy1yZWR1Y2VkLW1vdGlvbi1tZWRpYS1xdWVyeTogICB0cnVlO1xuJGVuYWJsZS1ob3Zlci1tZWRpYS1xdWVyeTogICAgICAgICAgICAgICAgICAgIGZhbHNlOyAvLyBEZXByZWNhdGVkLCBubyBsb25nZXIgYWZmZWN0cyBhbnkgY29tcGlsZWQgQ1NTXG4kZW5hYmxlLWdyaWQtY2xhc3NlczogICAgICAgICAgICAgICAgICAgICAgICAgdHJ1ZTtcbiRlbmFibGUtcG9pbnRlci1jdXJzb3ItZm9yLWJ1dHRvbnM6ICAgICAgICAgICBmYWxzZTtcbiRlbmFibGUtcHJpbnQtc3R5bGVzOiAgICAgICAgICAgICAgICAgICAgICAgICBmYWxzZTtcbiRlbmFibGUtcmVzcG9uc2l2ZS1mb250LXNpemVzOiAgICAgICAgICAgICAgICBmYWxzZTtcbiRlbmFibGUtdmFsaWRhdGlvbi1pY29uczogICAgICAgICAgICAgICAgICAgICBmYWxzZTtcbiRlbmFibGUtZGVwcmVjYXRpb24tbWVzc2FnZXM6ICAgICAgICAgICAgICAgICBmYWxzZTtcblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vL+OAgOOCsOODquODg+ODiVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIOODluODrOOCpOOCr+ODneOCpOODs+ODiO+8iOOCr+ODqeOCueeUn+aIkOaZguOBruWvvuixoe+8iVxuJGdyaWQtYnJlYWtwb2ludHM6IChcblx0eHM6IDAsXG5cdHNtOiA1NzZweCxcblx0bWQ6IDc2OXB4LFxuXHRsZzogOTkycHgsXG5cdHhsOiAxMjQwcHhcbik7XG5cbi8vIOODluODrOOCpOOCr+ODneOCpOODs+ODiO+8iOWGhemDqOWHpueQhuOBruOBv++8iVxuJGdyaWQtYnJlYWtwb2ludHMtaW50ZXJuYWxseTogKFxuXHR4czogMCxcblx0c206IDU3NnB4LFxuXHRtZDogNzY5cHgsXG5cdGxnOiA5OTJweCxcblx0eGw6IDEyOTBweCxcblx0eHhsOiAxNDAxcHgsXG5cdHh4eGw6IDE2MDFweCxcblx0eHh4eGw6IDIwMDBweCxcblx0eHh4eHhsOiAyMzAwcHhcbik7XG5cbiRncmlkLWNvbHVtbnM6IDEyO1xuJGdyaWQtZ3V0dGVyLXdpZHRoOiA0MHB4O1xuJGdyaWQtcm93LWNvbHVtbnM6IDY7XG5cbiRndXR0ZXI6IG1hdGguZGl2KCRncmlkLWd1dHRlci13aWR0aCwgMik7XG4kZ3V0dGVyX3NwOiAkZ3V0dGVyO1xuXG4vLyBHcmlkIGNvbnRhaW5lcnNcbiRjb250YWluZXItbWF4LXdpZHRoczogKFxuXHRzbTogMTAwJSxcblx0bWQ6IDk5MHB4LFxuXHRsZzogMTM2MHB4LFxuXHR4bDogMTYwMHB4XG4pO1xuXG4vLyBDb250YWluZXIgTWF4IFdpZHRoXG4kY29udGFpbmVyLW1heC13aWR0aDogMTgwMHB4O1xuQG1peGluIG1ha2UtY29udGFpbmVyLW1heC13aWR0aCggJGJwOnhsICkge1xuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicCkge1xuXHRcdG1heC13aWR0aDogJGNvbnRhaW5lci1tYXgtd2lkdGg7XG5cdH1cbn1cblxuLy8g44OY44OD44OA44O8XG4kaGVhZGVyX2gtLXNwOiA2MHB4O1xuJGhlYWRlcl9oLS1wYzogODBweDtcblxuLy8g44OW44Ot44OD44Kv5ZCM5aOr44Gu44Oe44O844K444OzXG4kbmV4dF9tYXJnaW46IG1pbigxMXZ3LCAxMjBweCk7XG4kbmV4dF9tYXJnaW5fc21hbGw6IG1pbig3dncsIDgwcHgpO1xuJG5leHRfbWFyZ2luX2xhcmdlOiBtaW4oMTN2dywgMTYwcHgpO1xuXG4vL+ODquOCueODiFxuJGxpc3QtbWw6IDQwcHg7XG4kbGlzdC1wbDogNDRweDtcblxuXG5cbi8vIEdyaWQgY29sdW1uc1xuQGZ1bmN0aW9uIGJyZWFrcG9pbnRzKCRrZXkpIHtcblx0QHJldHVybiBtYXAtZ2V0KCAkZ3JpZC1icmVha3BvaW50cywgJGtleSApO1xufVxuQGZ1bmN0aW9uIGNvbnRhaW5lci13aWR0aCgka2V5KSB7XG5cdEByZXR1cm4gbWFwLWdldCggJGNvbnRhaW5lci1tYXgtd2lkdGhzLCAka2V5ICk7XG59XG5cblxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8v44CA44Om44O844OG44Kj44Oq44OG44Kj44O8XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuJGRpc3BsYXlzOiBub25lLCBpbmxpbmUsIGlubGluZS1ibG9jaywgYmxvY2ssIGZsZXg7XG4kb3ZlcmZsb3dzOiBhdXRvLCBoaWRkZW47XG4kcG9zaXRpb25zOiByZWxhdGl2ZSwgYWJzb2x1dGUsIGZpeGVkOyAvL3N0YXRpYywgcmVsYXRpdmUsIGFic29sdXRlLCBmaXhlZCwgc3RpY2t5XG4kdXNlci1zZWxlY3RzOiBhbGwsIGF1dG8sIG5vbmU7XG5cblxuLy8g44OW44Os44Kk44Kv44Od44Kk44Oz44OI5q+O44Gu44OV44Kp44Oz44OI44K144Kk44K677yI5Zu65a6a77yJXG4kZnotbWluOiAxMDtcbiRmei1tYXg6IDMwO1xuJGZ6LXJlbGF0aXZlLW1pbjoxO1xuJGZ6LXJlbGF0aXZlLW1heDoyO1xuXG4vLyDjg5bjg6zjgqTjgq/jg53jgqTjg7Pjg4jjgaflgKTjgYznm7jlr77nmoTjgavlpInljJbjgZnjgovjg5Xjgqnjg7Pjg4jjgrXjgqTjgrpcbiRzcGFjZUZvbnRTaXplOiAoXG5cdERvd24tMjooeHM6MXJlbSwgbWQ6MS4ycmVtKSxcblx0RG93bi0xOih4czoxLjJyZW0sIG1kOjEuNHJlbSksXG5cdERvd246KHhzOjEuM3JlbSwgbWQ6MS41cmVtKSxcblx0QmFzZTogKHhzOjEuNHJlbSwgbWQ6MS42cmVtKSxcblx0VXAtMTooeHM6MS41cmVtLCBtZDoxLjhyZW0pLFxuXHRVcC0yOiAoeHM6MS44cmVtLCBtZDoycmVtKSxcblx0VXAtMzogKHhzOjJyZW0sIG1kOjIuNnJlbSksXG5cdFVwLTQ6ICh4czoyLjRyZW0sIG1kOjMuMnJlbSksXG5cdC8vIFVwLTU6ICh4czoyLjhyZW0sIG1kOjQuMnJlbSksXG5cdC8vIFVwLW1heDogKHhzOjIuOHJlbSwgbWQ6Ni40cmVtKVxuKTtcblxuLy8g44OW44Os44Kk44Kv44Od44Kk44Oz44OI5q+O44Gu44K544Oa44O844K144O877yI5Z+65rqW5YCk44KS5YWD44Gr44GX44Gf55u45a++55qE44Gq5YCk77yJXG4kc3BhY2VyOiAxZW07XG4kc3BhY2VyczogKFxuXHQwXzU6ICAoJHNwYWNlciAqIC41KSxcblx0MTogICgkc3BhY2VyICogMSksXG5cdDI6ICAoJHNwYWNlciAqIDIpLFxuXHQzOiAgKCRzcGFjZXIgKiAzKSxcblx0NDogICgkc3BhY2VyICogNCksXG5cdDU6ICAoJHNwYWNlciAqIDUpLFxuXHQ2OiAgKCRzcGFjZXIgKiA2KSxcblx0NzogICgkc3BhY2VyICogNyksXG5cdDg6ICAoJHNwYWNlciAqIDgpLFxuXHQ5OiAgKCRzcGFjZXIgKiA5KSxcblx0MTA6ICgkc3BhY2VyICogMTApXG4pO1xuXG4vLyDjg5bjg6zjgqTjgq/jg53jgqTjg7Pjg4jmr47jga7jgrnjg5rjg7zjgrXjg7zvvIjlm7rlrprvvIlcbiRzcGFjZWFtb3VudHM6ICggMCwgNSwgMTAsIDE1LCAyMCwgMzAsIDQwLCA1MCwgNjAsIDcwKTtcblxuXG4vLyDjg5bjg6zjgqTjgq/jg53jgqTjg7Pjg4jjgaflgKTjgYznm7jlr77nmoTjgavlpInljJbjgZnjgovjg57jg7zjgrjjg7PjgrXjgqTjgrrvvIjlm7rlrprvvIlcbiRzcGFjZVVuaXRQeDooXG5cdERvd24tMTooeHM6NXB4LCBtZDoxMHB4KSxcblx0VXAtMTogKHhzOjIwcHgsIG1kOjQwcHgpLFxuXHRVcC0yOiAoeHM6NDBweCwgbWQ6ODBweCksXG5cdFVwLTM6ICh4czo2MHB4LCBtZDoxMDBweCksXG5cdFVwLTQ6ICh4czo4MHB4LCBtZDoxMjBweCksXG5cdFVwLTU6ICh4czoxMjBweCwgbWQ6MTYwcHgpLFxuXHRVcC02OiAoeHM6MTQwcHgsIG1kOjIwMHB4KSxcbik7XG5cbi8vIOODluODrOOCpOOCr+ODneOCpOODs+ODiOavjuOBruW5heODu+mrmOOBle+8iOWbuuWumuWApO+8iVxuJHNpemVzOiAoXG5cdDEwOiAxMCUsXHQxNTogMTUlLFx0MjA6IDIwJSxcdDI1OiAyNSUsXHQzMDogMzAlLFx0MzU6IDM1JSxcdDQwOiA0MCUsXHQ0NTogNDUlLFx0NTA6IDUwJSxcblx0NTU6IDU1JSxcdDYwOiA2MCUsXHQ2NTogNjUlLFx0NzA6IDcwJSxcdDc1OiA3NSUsXHQ4MDogODAlLFx0ODU6IDg1JSxcdDkwOiA5MCUsXHQ5NTogOTUlLFxuXHQxMDA6IDEwMCVcbik7XG5cblxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8v44CA44OV44Kp44Oz44OIXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiRmb250LWhpcmFnaW5vICAgICAgOiAtYXBwbGUtc3lzdGVtLEJsaW5rTWFjU3lzdGVtRm9udCxTZWdvZSBVSSxSb2JvdG8sSGVsdmV0aWNhIE5ldWUsQXJpYWwsIEhpcmFnaW5vIEtha3UgR290aGljIFBybyxNZWlyeW8sc2Fucy1zZXJpZjtcbiRmb250LXl1LWdvdGhpYyAgICAgOiAtYXBwbGUtc3lzdGVtLEJsaW5rTWFjU3lzdGVtRm9udCxTZWdvZSBVSSxSb2JvdG8sSGVsdmV0aWNhIE5ldWUsQXJpYWwsIFwiWXUgR290aGljXCIsIFl1R290aGljLCBcIkhpcmFnaW5vIEtha3UgR290aGljIFByb1wiLFwiTWVpcnlvXCIsIHNhbnMtc2VyaWY7XG4kZm9udC1tZWlyeW8gICAgICAgIDogLWFwcGxlLXN5c3RlbSxCbGlua01hY1N5c3RlbUZvbnQsU2Vnb2UgVUksUm9ib3RvLEhlbHZldGljYSBOZXVlLEFyaWFsLCBWZXJkYW5hLCBNZWlyeW8sIFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvXCIsc2Fucy1zZXJpZjtcbiRmb250LW5vdG8tc2Fuc1x0XHQ6ICdOb3RvIFNhbnMgSlAnLCBzYW5zLXNlcmlmO1xuJGZvbnQtbm90by1zZXJpZlx0OiAnTm90byBTZXJpZiBKUCcsIHNlcmlmO1xuXG4kZm9udC1iYXNlICAgICAgICAgIDogJGZvbnQtbm90by1zYW5zO1xuJGZvbnQtaGVhZGluZyAgICAgICA6ICRmb250LW5vdG8tc2FucztcbiRmb250LWhlYWRpbmctZW5cdDogJ1JvYm90bycsIHNhbnMtc2VyaWY7O1xuXG4vLyDjg6zjgrnjg53jg7Pjgrfjg5bjgrXjgqTjgrpcbiRmb250LXNjYWxlOiAoXG5cdDIuMjogY2xhbXAoMS44cmVtLCAydncsIDIuMnJlbSksXG5cdDIuODogY2xhbXAoMS42cmVtLCAxLjl2dywgMi44cmVtKSxcblx0My4yOiBjbGFtcCgxLjhyZW0sIDN2dywgMy4ycmVtKSxcblx0My42OiBjbGFtcCgycmVtLCAyLjZ2dywgMy42cmVtKVxuKTtcblxuQGZ1bmN0aW9uIGZvbnQtc2NhbGUoJGtleSkge1xuXHRAcmV0dXJuIG1hcC1nZXQoJGZvbnQtc2NhbGUsICRrZXkpO1xufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8v44CA44OZ44O844K5XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiRkZWZhdWx0LWxpbmUtaGVpZ2h0OiAxLjg7XG4kZGVmYXVsdC1saW5lLWhlaWdodC1zcDogMS44O1xuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8v44CA44OV44Kh44Kk44Or44Gu44OR44K5XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiRyb290LXRoZW1lLWltZzogJyc7XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy/jgIDjg6rjg7Pjgq9cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuJGxpbmtfaG92ZXJfcmF0aW86IDEwJTtcbiRsaW5rOiAoXG5cdHR4dDogY29sb3JzKGxpbmspLFxuXHRiZ2M6IGNvbG9ycyhsaW5rKSxcblx0bGluZTogdW5kZXJsaW5lLFxuXHRob3ZfdHh0OiBsaWdodGVuKGNvbG9ycyhsaW5rKSwgJGxpbmstaG92ZXItcmF0aW8pLFxuXHRob3ZfYmdjOiBkYXJrZW4oY29sb3JzKGxpbmspLCAkbGluay1ob3Zlci1yYXRpbyksXG5cdGhvdl9saW5lOiBub25lXG4pO1xuQGZ1bmN0aW9uIGxpbmsoJGtleSkge1xuXHRAcmV0dXJuIG1hcC1nZXQoJGxpbmssICRrZXkpO1xufVxuXG4kZWxlbWVudF9hX2ljb25fcHNldWRvOiBhZnRlcjtcbiRlbGVtZW50X2FfaG92ZXJfb3BhY2l0eTogLjg7XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8g44Oc44K/44OzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiRidG5fcmFkaXVzX2RlZmF1bHQ6IDA7XG4kYnRuX3NoYWRvd18wOiAwIDAgMCByZ2JhKCMwMDAsIDApO1xuJGJ0bl9zaGFkb3c6IDBweCAxM3B4IDNweCAtOHB4IHJnYmEoMCwgMCwgMCwgLjA2KTtcbiRidG5fc2hhZG93X2hvdjogMHB4IDJweCAxNnB4IC04cHggcmdiYSgjMDAwLCAuMik7XG5cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vL+OAgOOCouODi+ODoeODvOOCt+ODp+ODs1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4kdHJhbnNpdGlvbnM6IChcblx0ZGVsYXk6IC4xcyxcblx0ZHVyYXRpb246IC40cyxcblx0cHJvcGVydHk6IGFsbCxcblx0dGltaW5nOiBlYXNlLW91dFxuKTtcbkBmdW5jdGlvbiB0cmFuc2l0aW9ucygka2V5KSB7XG5cdEByZXR1cm4gbWFwLWdldCgkdHJhbnNpdGlvbnMsICRrZXkpO1xufVxuQG1peGluIHRyYW5zaXRpb24oJHByb3BlcnR5OiAkdHJhbnNpdGlvbnMpIHtcblxuXHRAaWYoIHR5cGUtb2YoJHByb3BlcnR5KSA9PSBzdHJpbmcgKSB7XG5cdFx0dHJhbnNpdGlvbjogJHByb3BlcnR5O1xuXHR9IEBlbHNlIGlmKCB0eXBlLW9mKCRwcm9wZXJ0eSkgPT0gbGlzdCApIHtcblx0XHRAZWFjaCAkeCBpbiAkcHJvcGVydHkge1xuXHRcdFx0dHJhbnNpdGlvbjogbnRoKCR4LCAxKTtcblx0XHR9XG5cdH0gQGVsc2Uge1xuXHRcdC8vIE5VTExcblx0fVxufVxuXG4kdHJhbnNpdGlvbl9kZWZhdWx0OiB0cmFuc2l0aW9ucyhwcm9wZXJ0eSkgdHJhbnNpdGlvbnMoZHVyYXRpb24pIHRyYW5zaXRpb25zKHRpbWluZyk7XG5cbiR0cmFuc2l0aW9uX2xpbmtfZGVmYXVsdDogKFxuXHRjb2xvciB0cmFuc2l0aW9ucyhkdXJhdGlvbiksXG5cdGJvcmRlci1jb2xvciB0cmFuc2l0aW9ucyhkdXJhdGlvbiksXG5cdGJhY2tncm91bmQtY29sb3IgdHJhbnNpdGlvbnMoZHVyYXRpb24pXG4pO1xuXG4vLyDjg6HjgqTjg7Pjg5Pjgrjjg6XjgqLjg6t6b29t5YCN546HXG4kbWFpbnZpc3VhbF96b29tX3JhdGlvbjogMTtcblxuXG4vLyDjg5XjgqPjg6vjgr/jg7xcbiRmaWx0ZXJfYnJpZ2h0bmVzczogYnJpZ2h0bmVzcygxKTtcbiR0cmFuc2l0aW9uX2ZpbHRlcl9icmlnaHRuZXNzOiBmaWx0ZXIgMS42cyBjdWJpYy1iZXppZXIoMC4xOSwgMSwgMC4yMiwgMSksIG9wYWNpdHkgMS4zcyBjdWJpYy1iZXppZXIoMC4xOSwgMSwgMC4yMiwgMSk7XG5cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyDjg5Hjgrlcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuJGltZ19kaXI6ICcvYXNzZXRzL2ltZy8nO1xuJGltZ19zaGFyZWRfZGlyOiAnL2Fzc2V0cy9pbWcvc2hhcmVkLyc7XG4kaW1nX2hlcm9fZGlyOiAnL2Fzc2V0cy9pbWcvaGVyby8nO1xuXG5cblxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8v44OV44Kp44O844OgXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiRpbnB1dC1jOiAjMzMzO1xuJGlucHV0LXA6IDhweDtcbiRpbnB1dC1iZGM6IHBhbGV0dGVzKHNwZWNpYWxfZ3JheSwgMyk7XG4kaW5wdXQtZGJyczogMXB4O1xuJGlucHV0LWZzOiAxNnB4O1xuIiwiQHVzZSBcInNhc3M6bWF0aFwiO1xuXG4vLyBGcmFtZXdvcmsgZ3JpZCBnZW5lcmF0aW9uXG4vL1xuLy8gVXNlZCBvbmx5IGJ5IEJvb3RzdHJhcCB0byBnZW5lcmF0ZSB0aGUgY29ycmVjdCBudW1iZXIgb2YgZ3JpZCBjbGFzc2VzIGdpdmVuXG4vLyBhbnkgdmFsdWUgb2YgYCRncmlkLWNvbHVtbnNgLlxuXG5AbWl4aW4gbWFrZS1ncmlkLWNvbHVtbnMoJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMsICRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAvLyBDb21tb24gcHJvcGVydGllcyBmb3IgYWxsIGJyZWFrcG9pbnRzXG4gICVncmlkLWNvbHVtbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctcmlnaHQ6IG1hdGguZGl2KCRndXR0ZXIsIDIpO1xuICAgIHBhZGRpbmctbGVmdDogbWF0aC5kaXYoJGd1dHRlciwgMik7XG4gIH1cblxuICBAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkYnJlYWtwb2ludHMpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cyk7XG5cbiAgICBAaWYgJGNvbHVtbnMgPiAwIHtcbiAgICAgIC8vIEFsbG93IGNvbHVtbnMgdG8gc3RyZXRjaCBmdWxsIHdpZHRoIGJlbG93IHRoZWlyIGJyZWFrcG9pbnRzXG4gICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRjb2x1bW5zIHtcbiAgICAgICAgLmNvbCN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgQGV4dGVuZCAlZ3JpZC1jb2x1bW47XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY29sI3skaW5maXh9LFxuICAgIC5jb2wjeyRpbmZpeH0tYXV0byB7XG4gICAgICBAZXh0ZW5kICVncmlkLWNvbHVtbjtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIC8vIFByb3ZpZGUgYmFzaWMgYC5jb2wte2JwfWAgY2xhc3NlcyBmb3IgZXF1YWwtd2lkdGggZmxleGJveCBjb2x1bW5zXG4gICAgICAuY29sI3skaW5maXh9IHtcbiAgICAgICAgZmxleC1iYXNpczogMDtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICBtaW4td2lkdGg6IDA7IC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI1NDEwXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgQGlmICRncmlkLXJvdy1jb2x1bW5zID4gMCB7XG4gICAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGdyaWQtcm93LWNvbHVtbnMge1xuICAgICAgICAgIC5yb3ctY29scyN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgICBAaW5jbHVkZSByb3ctY29scygkaSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5jb2wjeyRpbmZpeH0tYXV0byB7XG4gICAgICAgIEBpbmNsdWRlIG1ha2UtY29sLWF1dG8oKTtcbiAgICAgIH1cblxuICAgICAgQGlmICRjb2x1bW5zID4gMCB7XG4gICAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGNvbHVtbnMge1xuICAgICAgICAgIC5jb2wjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2woJGksICRjb2x1bW5zKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLm9yZGVyI3skaW5maXh9LWZpcnN0IHsgb3JkZXI6IC0xOyB9XG5cbiAgICAgIC5vcmRlciN7JGluZml4fS1sYXN0IHsgb3JkZXI6ICRjb2x1bW5zICsgMTsgfVxuXG4gICAgICBAZm9yICRpIGZyb20gMCB0aHJvdWdoICRjb2x1bW5zIHtcbiAgICAgICAgLm9yZGVyI3skaW5maXh9LSN7JGl9IHsgb3JkZXI6ICRpOyB9XG4gICAgICB9XG5cbiAgICAgIEBpZiAkY29sdW1ucyA+IDAge1xuICAgICAgICAvLyBgJGNvbHVtbnMgLSAxYCBiZWNhdXNlIG9mZnNldHRpbmcgYnkgdGhlIHdpZHRoIG9mIGFuIGVudGlyZSByb3cgaXNuJ3QgcG9zc2libGVcbiAgICAgICAgQGZvciAkaSBmcm9tIDAgdGhyb3VnaCAoJGNvbHVtbnMgLSAxKSB7XG4gICAgICAgICAgQGlmIG5vdCAoJGluZml4ID09IFwiXCIgYW5kICRpID09IDApIHsgLy8gQXZvaWQgZW1pdHRpbmcgdXNlbGVzcyAub2Zmc2V0LTBcbiAgICAgICAgICAgIC5vZmZzZXQjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbC1vZmZzZXQoJGksICRjb2x1bW5zKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vLyBGbGV4IHZhcmlhdGlvblxuLy9cbi8vIEN1c3RvbSBzdHlsZXMgZm9yIGFkZGl0aW9uYWwgZmxleCBhbGlnbm1lbnQgb3B0aW9ucy5cblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgLmZsZXgjeyRpbmZpeH0tcm93ICAgICAgICAgICAgeyBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1jb2x1bW4gICAgICAgICB7IGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LXJvdy1yZXZlcnNlICAgIHsgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1jb2x1bW4tcmV2ZXJzZSB7IGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG5cbiAgICAuZmxleCN7JGluZml4fS13cmFwICAgICAgICAgeyBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LW5vd3JhcCAgICAgICB7IGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS13cmFwLXJldmVyc2UgeyBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tZmlsbCAgICAgICAgIHsgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LWdyb3ctMCAgICAgICB7IGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tZ3Jvdy0xICAgICAgIHsgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1zaHJpbmstMCAgICAgeyBmbGV4LXNocmluazogMCAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tc2hyaW5rLTEgICAgIHsgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDsgfVxuXG4gICAgLmp1c3RpZnktY29udGVudCN7JGluZml4fS1zdGFydCAgIHsganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgICAuanVzdGlmeS1jb250ZW50I3skaW5maXh9LWVuZCAgICAgeyBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgICAuanVzdGlmeS1jb250ZW50I3skaW5maXh9LWNlbnRlciAgeyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gICAgLmp1c3RpZnktY29udGVudCN7JGluZml4fS1iZXR3ZWVuIHsganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cbiAgICAuanVzdGlmeS1jb250ZW50I3skaW5maXh9LWFyb3VuZCAgeyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG5cbiAgICAuYWxpZ24taXRlbXMjeyRpbmZpeH0tc3RhcnQgICAgeyBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWl0ZW1zI3skaW5maXh9LWVuZCAgICAgIHsgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24taXRlbXMjeyRpbmZpeH0tY2VudGVyICAgeyBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24taXRlbXMjeyRpbmZpeH0tYmFzZWxpbmUgeyBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1pdGVtcyN7JGluZml4fS1zdHJldGNoICB7IGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cblxuICAgIC5hbGlnbi1jb250ZW50I3skaW5maXh9LXN0YXJ0ICAgeyBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tY29udGVudCN7JGluZml4fS1lbmQgICAgIHsgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1jb250ZW50I3skaW5maXh9LWNlbnRlciAgeyBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1jb250ZW50I3skaW5maXh9LWJldHdlZW4geyBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tY29udGVudCN7JGluZml4fS1hcm91bmQgIHsgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tY29udGVudCN7JGluZml4fS1zdHJldGNoIHsgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG5cbiAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1hdXRvICAgICB7IGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1zZWxmI3skaW5maXh9LXN0YXJ0ICAgIHsgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLXNlbGYjeyRpbmZpeH0tZW5kICAgICAgeyBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLXNlbGYjeyRpbmZpeH0tY2VudGVyICAgeyBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1zZWxmI3skaW5maXh9LWJhc2VsaW5lIHsgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1zZWxmI3skaW5maXh9LXN0cmV0Y2ggIHsgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG4gIH1cbn1cbiIsIkB1c2UgXCJzYXNzOm1hdGhcIjtcblxuLy8gVXRpbGl0eVxuXG5cbmJyIHtcblx0Ji5zcC1vbmx5IHtcblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0fVxuXHQmLnBjLW9ubHkge1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0fVxufVxuXG5cbi8vXG4vLyDjg5XjgqHjg7zjgrnjg4jjg5Pjg6Xjg7xcbi8vXG5cbi51LWZ2IHtcblx0bWluLWhlaWdodDogMTAwdmg7IC8qIOOCq+OCueOCv+ODoOODl+ODreODkeODhuOCo+acquWvvuW/nOODluODqeOCpuOCtueUqOOBruODleOCqeODvOODq+ODkOODg+OCryAqL1xuXHRtaW4taGVpZ2h0OiBjYWxjKHZhcigtLXZoLCAxdmgpICogMTAwKTtcbn1cblxuLy9cbi8vIOODnuODvOOCq+ODvFxuLy9cbi51LW1hcmtlciB7XG5cdGRpc3BsYXk6IGlubGluZTtcblx0YmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQodHJhbnNwYXJlbnQgNjAlLCAjRTlEQjU2IDYwJSk7XG5cblx0Ly8gJjpiZWZvcmUge1xuXHQvLyBcdEBpbmNsdWRlIHRyYW5zZm9ybS1zZXQoLTUwJSwgLTUwJSk7XG5cdC8vIFx0ZGlzcGxheTogYmxvY2s7XG5cdC8vIFx0cG9zaXRpb246IGFic29sdXRlO1xuXHQvLyBcdGJvdHRvbTogMDtcblx0Ly8gXHRsZWZ0OiA1MCU7XG5cdC8vIFx0d2lkdGg6IDk0JTtcblx0Ly8gXHRoZWlnaHQ6IDhweDtcblx0Ly8gXHRiYWNrZ3JvdW5kOiAjZjRmNGY0O1xuXHQvLyBcdG1peC1ibGVuZC1tb2RlOiBtdWx0aXBseTtcblx0Ly8gXHRjb250ZW50OiAnJztcblx0Ly8gfVxufVxuXG5cblxuLy9cbi8vIOOCpOODs+ODh+ODs+ODiFxuLy9cbi51LWluZGVudCB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0dGV4dC1pbmRlbnQ6IC0xZW07XG5cdHBhZGRpbmctbGVmdDogMWVtO1xuXG5cdCYgKiB7XG5cdFx0dGV4dC1pbmRlbnQ6IDA7XG5cdH1cblxuXHQmRmlyc3Qge1xuXHRcdHRleHQtaW5kZW50OiAxZW07XG5cdH1cblxuXHQmRnJvbnQge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR0ZXh0LWluZGVudDogMWVtO1xuXHR9XG5cblx0JkJhY2sge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR0ZXh0LWluZGVudDogLTFlbTtcblx0XHRwYWRkaW5nLWxlZnQ6IDJlbTtcblx0fVxufVxuXG5cblxuLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcblx0XHQkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuXHRcdC51I3skaW5maXh9LWZMZWZ0ICB7IGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7IH1cblx0XHQudSN7JGluZml4fS1mUmlnaHQgeyBmbG9hdDogcmlnaHQgIWltcG9ydGFudDsgfVxuXHRcdC51I3skaW5maXh9LWZOb25lICB7IGZsb2F0OiBub25lICFpbXBvcnRhbnQ7IH1cblx0fVxufVxuXG5cblxuLy9cbi8vIFdpZHRoXG4vL1xuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuXHRcdCRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG5cdFx0QGZvciAkaSBmcm9tIDAgdGhyb3VnaCAyMCB7XG5cdFx0XHQudSN7JGluZml4fS13I3skaSAqIDV9IHtcblx0XHRcdFx0d2lkdGg6IHBlcmNlbnRhZ2UoJGkqMC4wNSk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cblxuLy9cbi8vIFRleHRcbi8vXG5cbi8vIFJlc3BvbnNpdmUgYWxpZ25tZW50XG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG5cdCRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG5cdC51I3skaW5maXh9LXRMZWZ0ICAgeyB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7IH1cblx0LnUjeyRpbmZpeH0tdFJpZ2h0ICB7IHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cblx0LnUjeyRpbmZpeH0tdENlbnRlciB7IHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50OyB9XG5cdH1cbn1cblxuXG4vLyDjg5Xjgqnjg7Pjg4jjgrXjgqTjgrrvvIjlm7rlrprvvIlcbi8vIEBmb3IgJGkgZnJvbSAkZnotbWluIHRocm91Z2ggJGZ6LW1heCB7XG4vLyBcdCRwcmVmaXg6ICd1Jztcbi8vIFx0LiN7JHByZWZpeH0tZnojeyRpfSB7XG4vLyBcdFx0Zm9udC1zaXplOiAkaSAvIDEwICogMXJlbSAhaW1wb3J0YW50O1xuLy8gXHR9XG4vLyB9XG5cbi8vIOODluODrOOCpOOCr+ODneOCpOODs+ODiOOBp+WApOOBjOWkieWMluOBmeOCi+ODleOCqeODs+ODiOOCteOCpOOCulxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMtaW50ZXJuYWxseSkge1xuXHQkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzLWludGVybmFsbHkpO1xuXHQkcHJlZml4OiAndSc7XG5cblx0QGlmKCAkaW5maXggPT0gJycgb3IgJGJyZWFrcG9pbnQgPT0gXCJtZFwiICkge1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMtaW50ZXJuYWxseSkge1xuXG5cdFx0XHRAZWFjaCAkc2l6ZSwgJG1hcCBpbiAkc3BhY2VGb250U2l6ZSB7XG5cblx0XHRcdFx0JGV4Y2x1c2lvbjogVXAtNSwgVXAtbWF4O1xuXHRcdFx0XHQkdGFyZ2V0OiBpbmRleCgkZXhjbHVzaW9uLCAkc2l6ZSk7XG5cblx0XHRcdFx0LiN7JHByZWZpeH0tZnojeyRzaXplfSB7XG5cdFx0XHRcdFx0Ly8gQGlmICR0YXJnZXQgPT0gbnVsbCB7XG5cdFx0XHRcdFx0Ly8gXHRsaW5lLWhlaWdodDogMS42O1xuXHRcdFx0XHRcdC8vIH0gQGVsc2Uge1xuXHRcdFx0XHRcdC8vIFx0bGluZS1oZWlnaHQ6IDEuMjtcblx0XHRcdFx0XHQvLyB9XG5cblx0XHRcdFx0XHQvLyBsaW5lLWhlaWdodDogMS42O1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogbWFwLWdldCgkbWFwLCAkYnJlYWtwb2ludCkgIWltcG9ydGFudDtcblx0XHRcdFx0fVxuXHRcdFx0XHQlI3skcHJlZml4fS1meiN7JHNpemV9IHtcblx0XHRcdFx0XHQvLyBAaWYgJHRhcmdldCA9PSBudWxsIHtcblx0XHRcdFx0XHQvLyBcdGxpbmUtaGVpZ2h0OiAxLjY7XG5cdFx0XHRcdFx0Ly8gfSBAZWxzZSB7XG5cdFx0XHRcdFx0Ly8gXHRsaW5lLWhlaWdodDogMS4yO1xuXHRcdFx0XHRcdC8vIH1cblx0XHRcdFx0XHQvLyBsaW5lLWhlaWdodDogMS42O1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogbWFwLWdldCgkbWFwLCAkYnJlYWtwb2ludCk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuXG5cbi8vIOOCq+ODqeODvOOCr+ODqeOCueeUn+aIkFxuQGVhY2ggJHBhcmVudCwgJGNvbG9yIGluICRjb2xvcnMtb3V0cHV0IHtcblxuXHQudS1mYyN7JHBhcmVudH0ge1xuXHRcdGNvbG9yOiAkY29sb3IgIWltcG9ydGFudDtcblxuXHRcdEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuXHRcdFx0Y29sb3I6IGRhcmtlbigkY29sb3IsICRsaW5rX2hvdmVyX3JhdGlvKTtcblx0XHR9XG5cdH1cblx0Ly8g6IOM5pmvXG5cdC51LWJnI3skcGFyZW50fSB7IGJhY2tncm91bmQtY29sb3I6ICRjb2xvciAhaW1wb3J0YW50OyB9XG59XG5bY2xhc3MqPVwidS1mY1wiXSB7XG5cdHRleHQtZGVjb3JhdGlvbjogaW5oZXJpdDtcbn1cblxuXG4vL1xuLy8gc3BhY2luZ1xuLy9cblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuXHRcdCRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXHRcdCRwcmVmaXg6ICd1JztcblxuXHRcdEBlYWNoICRwcm9wLCAkYWJicmV2IGluIChtYXJnaW46IG0sIHBhZGRpbmc6IHApIHtcblx0XHRcdEBlYWNoICRzaXplIGluICRzcGFjZWFtb3VudHMge1xuXG5cdFx0XHRcdC4jeyRwcmVmaXh9I3skaW5maXh9LSN7JGFiYnJldn0jeyRzaXplfSB7ICN7JHByb3B9OiAjeyRzaXplfXB4ICFpbXBvcnRhbnQ7IH1cblx0XHRcdFx0LiN7JHByZWZpeH0jeyRpbmZpeH0tI3skYWJicmV2fXQjeyRzaXplfSB7XG5cdFx0XHRcdFx0I3skcHJvcH0tdG9wOiAjeyRzaXplfXB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdH1cblx0XHRcdFx0LiN7JHByZWZpeH0jeyRpbmZpeH0tI3skYWJicmV2fXIjeyRzaXplfSB7XG5cdFx0XHRcdFx0I3skcHJvcH0tcmlnaHQ6ICN7JHNpemV9cHggIWltcG9ydGFudDtcblx0XHRcdFx0fVxuXHRcdFx0XHQuI3skcHJlZml4fSN7JGluZml4fS0jeyRhYmJyZXZ9YiN7JHNpemV9IHtcblx0XHRcdFx0XHQjeyRwcm9wfS1ib3R0b206ICN7JHNpemV9cHggIWltcG9ydGFudDtcblx0XHRcdFx0fVxuXHRcdFx0XHQuI3skcHJlZml4fSN7JGluZml4fS0jeyRhYmJyZXZ9bCN7JHNpemV9IHtcblx0XHRcdFx0XHQjeyRwcm9wfS1sZWZ0OiAjeyRzaXplfXB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdH1cblx0XHRcdFx0LiN7JHByZWZpeH0jeyRpbmZpeH0tI3skYWJicmV2fWxyI3skc2l6ZX0ge1xuXHRcdFx0XHRcdCN7JHByb3B9LXJpZ2h0OiAjeyRzaXplfXB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0I3skcHJvcH0tbGVmdDogI3skc2l6ZX1weCAhaW1wb3J0YW50O1xuXHRcdFx0XHR9XG5cdFx0XHRcdC4jeyRwcmVmaXh9I3skaW5maXh9LSN7JGFiYnJldn10YiN7JHNpemV9IHtcblx0XHRcdFx0XHQjeyRwcm9wfS10b3A6ICN7JHNpemV9cHggIWltcG9ydGFudDtcblx0XHRcdFx0XHQjeyRwcm9wfS1ib3R0b206ICN7JHNpemV9cHggIWltcG9ydGFudDtcblx0XHRcdFx0fVxuXHRcdFx0XHQuI3skcHJlZml4fSN7JGluZml4fS0jeyRhYmJyZXZ9I3skc2l6ZX0ge1xuXHRcdFx0XHRcdCN7JHByb3B9OiAjeyRzaXplfXB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdH1cblxuXG5cdFx0Ly8gU29tZSBzcGVjaWFsIG1hcmdpbiB1dGlsc1xuXHRcdC4jeyRwcmVmaXh9I3skaW5maXh9LW1BdXRvIHsgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuXHRcdC4jeyRwcmVmaXh9I3skaW5maXh9LW10YkF1dG8ge1xuXHRcdFx0bWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuXHRcdH1cblx0XHQuI3skcHJlZml4fSN7JGluZml4fS1tdEF1dG8ge1xuXHRcdFx0bWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuXHRcdH1cblx0XHQuI3skcHJlZml4fSN7JGluZml4fS1tckF1dG8sXG5cdFx0LiN7JHByZWZpeH0jeyRpbmZpeH0tbWxyQXV0byB7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcblx0XHR9XG5cdFx0LiN7JHByZWZpeH0jeyRpbmZpeH0tbWJBdXRvIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcblx0XHR9XG5cdFx0LiN7JHByZWZpeH0jeyRpbmZpeH0tbWxBdXRvLFxuXHRcdC4jeyRwcmVmaXh9I3skaW5maXh9LW1sckF1dG8ge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcblx0XHR9XG5cdH1cbn1cblxuXG4vLyDjg5bjg6zjgqTjgq/jg53jgqTjg7Pjg4jjgaflgKTjgYzlpInljJbjgZnjgovjg57jg7zjgrjjg7PjgrXjgqTjgrrvvIhweOWNmOS9je+8iVxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMtaW50ZXJuYWxseSkge1xuXHQkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzLWludGVybmFsbHkpO1xuXHQkcHJlZml4OiAndSc7XG5cblx0QGlmKCAkaW5maXggPT0gJycgb3IgJGJyZWFrcG9pbnQgPT0gXCJtZFwiICkge1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMtaW50ZXJuYWxseSkge1xuXG5cdFx0XHRAZWFjaCAkc2l6ZSwgJG1hcCBpbiAkc3BhY2VVbml0UHgge1xuXG5cdFx0XHRcdEBlYWNoICRwcm9wLCAkYWJicmV2IGluIChtYXJnaW46IG0sIHBhZGRpbmc6IHApIHtcblx0XHRcdFx0XHQuI3skcHJlZml4fS0jeyRhYmJyZXZ9dCN7JHNpemV9IHtcblx0XHRcdFx0XHRcdCN7JHByb3B9LXRvcDogbWFwLWdldCgkbWFwLCAkYnJlYWtwb2ludCkgIWltcG9ydGFudDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0LiN7JHByZWZpeH0tI3skYWJicmV2fWIjeyRzaXplfSB7XG5cdFx0XHRcdFx0XHQjeyRwcm9wfS1ib3R0b206IG1hcC1nZXQoJG1hcCwgJGJyZWFrcG9pbnQpICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdC4jeyRwcmVmaXh9LSN7JGFiYnJldn10YiN7JHNpemV9IHtcblx0XHRcdFx0XHRcdCN7JHByb3B9LXRvcDogbWFwLWdldCgkbWFwLCAkYnJlYWtwb2ludCkgIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdCN7JHByb3B9LWJvdHRvbTogbWFwLWdldCgkbWFwLCAkYnJlYWtwb2ludCkgIWltcG9ydGFudDtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQlI3skcHJlZml4fS0jeyRhYmJyZXZ9dCN7JHNpemV9IHtcblx0XHRcdFx0XHRcdCN7JHByb3B9LXRvcDogbWFwLWdldCgkbWFwLCAkYnJlYWtwb2ludCkgIWltcG9ydGFudDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0JSN7JHByZWZpeH0tI3skYWJicmV2fWIjeyRzaXplfSB7XG5cdFx0XHRcdFx0XHQjeyRwcm9wfS1ib3R0b206IG1hcC1nZXQoJG1hcCwgJGJyZWFrcG9pbnQpICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCUjeyRwcmVmaXh9LSN7JGFiYnJldn10YiN7JHNpemV9IHtcblx0XHRcdFx0XHRcdCN7JHByb3B9LXRvcDogbWFwLWdldCgkbWFwLCAkYnJlYWtwb2ludCkhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0I3skcHJvcH0tYm90dG9tOiBtYXAtZ2V0KCRtYXAsICRicmVha3BvaW50KSAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5cblxuLy9cbi8vIFV0aWxpdGllcyBmb3IgY29tbW9uIGBkaXNwbGF5YCB2YWx1ZXNcbi8vXG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcblx0XHQkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblx0XHQkcHJlZml4OiAnZCc7XG5cblx0XHRAZWFjaCAkdmFsdWUgaW4gJGRpc3BsYXlzIHtcblx0XHRcdC4jeyRwcmVmaXh9I3skaW5maXh9LSN7JHZhbHVlfSB7IGRpc3BsYXk6ICR2YWx1ZSAhaW1wb3J0YW50OyB9XG5cdFx0XHQlI3skcHJlZml4fSN7JGluZml4fS0jeyR2YWx1ZX0geyBkaXNwbGF5OiAkdmFsdWUgIWltcG9ydGFudDsgfVxuXHRcdH1cblx0fVxufSIsIi8vIEhvdmVyIG1peGluIGFuZCBgJGVuYWJsZS1ob3Zlci1tZWRpYS1xdWVyeWAgYXJlIGRlcHJlY2F0ZWQuXG4vL1xuLy8gT3JpZ2luYWxseSBhZGRlZCBkdXJpbmcgb3VyIGFscGhhcyBhbmQgbWFpbnRhaW5lZCBkdXJpbmcgYmV0YXMsIHRoaXMgbWl4aW4gd2FzXG4vLyBkZXNpZ25lZCB0byBwcmV2ZW50IGA6aG92ZXJgIHN0aWNraW5lc3Mgb24gaU9TLWFuIGlzc3VlIHdoZXJlIGhvdmVyIHN0eWxlc1xuLy8gd291bGQgcGVyc2lzdCBhZnRlciBpbml0aWFsIHRvdWNoLlxuLy9cbi8vIEZvciBiYWNrd2FyZCBjb21wYXRpYmlsaXR5LCB3ZSd2ZSBrZXB0IHRoZXNlIG1peGlucyBhbmQgdXBkYXRlZCB0aGVtIHRvXG4vLyBhbHdheXMgcmV0dXJuIHRoZWlyIHJlZ3VsYXIgcHNldWRvLWNsYXNzZXMgaW5zdGVhZCBvZiBhIHNoaW1tZWQgbWVkaWEgcXVlcnkuXG4vL1xuLy8gSXNzdWU6IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjUxOTVcblxuQG1peGluIGhvdmVyKCkge1xuICAmOmhvdmVyIHsgQGNvbnRlbnQ7IH1cbn1cblxuQG1peGluIGhvdmVyLWZvY3VzKCkge1xuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gcGxhaW4taG92ZXItZm9jdXMoKSB7XG4gICYsXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBob3Zlci1mb2N1cy1hY3RpdmUoKSB7XG4gICY6aG92ZXIsXG4gICY6Zm9jdXMsXG4gICY6YWN0aXZlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuIiwiLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cdOOCouODi+ODoeODvOOCt+ODp+ODs1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cblxuQGtleWZyYW1lcyB6b29tT3V0IHtcblx0MCUge1xuXHRcdHRyYW5zZm9ybTogc2NhbGUoMS4xNSk7XG5cdH1cblx0MTAwJSB7XG5cdFx0dHJhbnNmb3JtOiBzY2FsZSgxKTtcblx0fVxufVxuXG5Aa2V5ZnJhbWVzIHpvb21VcCB7XG5cdDAlIHtcblx0XHR0cmFuc2Zvcm06IHNjYWxlKDEpO1xuXHR9XG5cdDEwMCUge1xuXHRcdHRyYW5zZm9ybTogc2NhbGUoMS4xNSk7XG5cdH1cbn1cblxuXG5Aa2V5ZnJhbWVzIGJyaWdodG5lc3Mge1xuXHQwJSB7XG5cdFx0ZmlsdGVyOiBicmlnaHRuZXNzKDEpO1xuXHR9XG5cdDI1JSB7XG5cdFx0ZmlsdGVyOiBicmlnaHRuZXNzKDEuMyk7XG5cdH1cblx0MTAwJSB7XG5cdFx0ZmlsdGVyOiBicmlnaHRuZXNzKDEpO1xuXHR9XG59XG5cbkBrZXlmcmFtZXMgYnJpZ2h0bmVzc19oaWdoIHtcblx0MCUge1xuXHRcdHRyYW5zZm9ybTogc2NhbGUoMSk7XG5cdFx0ZmlsdGVyOiBicmlnaHRuZXNzKDEpO1xuXHR9XG5cdDUlIHtcblx0XHRmaWx0ZXI6IGJyaWdodG5lc3MoMS40KTtcblx0fVxuXHQyMCUge1xuXHRcdGZpbHRlcjogYnJpZ2h0bmVzcygxKTtcblx0fVxuXHQxMDAlIHtcblx0XHR0cmFuc2Zvcm06IHNjYWxlKDEuMTUpO1xuXHRcdGZpbHRlcjogYnJpZ2h0bmVzcygxKTtcblx0fVxufVxuXG5cbkBrZXlmcmFtZXMgYnJpZ2h0bmVzc19tYXNrIHtcblx0MCUge1xuXHRcdGZpbHRlcjogYnJpZ2h0bmVzcygyKTtcblx0fVxuXHQxMDAlIHtcblx0XHRmaWx0ZXI6IGJyaWdodG5lc3MoMSk7XG5cdH1cbn1cblxuXG5bZGF0YS1lZmZlY3RdIHtcblx0Ly8gQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHQvLyBcdG9wYWNpdHk6IDA7XG5cdC8vIFx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHQvLyB9XG59XG5cblxuW2RhdGEtZWZmZWN0LWRlbGF5PVwiMC41c1wiXSB7XG5cdHRyYW5zaXRpb24tZGVsYXk6IC41cztcbn1cbltkYXRhLWVmZmVjdC1kZWxheT1cIjFzXCJdIHtcblx0dHJhbnNpdGlvbi1kZWxheTogMXM7XG59XG5bZGF0YS1lZmZlY3QtZGVsYXk9XCIxLjVzXCJdIHtcblx0dHJhbnNpdGlvbi1kZWxheTogMS41cztcbn1cbltkYXRhLWVmZmVjdC1kZWxheT1cIjJzXCJdIHtcblx0dHJhbnNpdGlvbi1kZWxheTogMnM7XG59XG5cbiRlZmZlY3QtZGVsYXk6IChcblx0LjVzLFxuKTtcblxuXG4vKipcbiAqIOmBheW7tlxuICovXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG5cdFx0JGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cblx0XHRAZm9yICRpIGZyb20gMCB0aHJvdWdoIDYge1xuXHRcdFx0QGlmKCAkaSAhPSAwICkge1xuXHRcdFx0XHRbZGF0YSN7JGluZml4fS1lZmZlY3QtZGVsYXk9XCIjeyRpICogMC41fVwiXSB7XG5cdFx0XHRcdFx0dHJhbnNpdGlvbi1kZWxheTogI3skaSAqIDAuNX1zO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cblxuLyoqXG4gKiDlirnmnpxcbiAqL1xuW2RhdGEtZWZmZWN0PVwiZmFkZUluXCJdIHtcblxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0b3BhY2l0eTogMDtcblx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cblx0XHQvLyBTaXRlR3VhcmTjg5fjg6njgrDjgqTjg7PjgIzjg63jgrDjgqTjg7NVUkzlpInmm7TjgI3vvIvjgIznrqHnkIbnlLvpnaLjg6rjg4DjgqTjg6zjgq/jg4hPTuOAjeadoeS7tuS4i+OBpy93cC1hZG1pbi/jgavjgqLjgq/jgrvjgrnjgZnjgovjgajlv4XopoHjgarjg5XjgqHjgqTjg6vjgYzoqq3jgb/ovrzjgb7jgozjgarjgYTllY/poYzjgbjjga7lv5zmgKXlh6bnva5cblx0XHRib2R5LmVycm9yNDA0LmFkbWluLWJhciAmLFxuXHRcdCYuaXMtZmFkZWluIHtcblx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xuXHRcdFx0dHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eSwgdmlzaWJpbGl0eTtcblx0XHRcdHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcblx0XHRcdHRyYW5zaXRpb24tZHVyYXRpb246IDFzO1xuXHRcdH1cblx0fVxufVxuXG5cbltkYXRhLWVmZmVjdD1cInNsaWRlVXBcIl0ge1xuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0b3BhY2l0eTogMDtcblx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDMwcHgpO1xuXG5cdFx0Ly8gU2l0ZUd1YXJk44OX44Op44Kw44Kk44Oz44CM44Ot44Kw44Kk44OzVVJM5aSJ5pu044CN77yL44CM566h55CG55S76Z2i44Oq44OA44Kk44Os44Kv44OIT07jgI3mnaHku7bkuIvjgacvd3AtYWRtaW4v44Gr44Ki44Kv44K744K544GZ44KL44Go5b+F6KaB44Gq44OV44Kh44Kk44Or44GM6Kqt44G/6L6844G+44KM44Gq44GE5ZWP6aGM44G444Gu5b+c5oCl5Yem572uXG5cdFx0Ym9keS5lcnJvcjQwNC5hZG1pbi1iYXIgJixcblx0XHQmLmlzLXNsaWRldXAge1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgb3BhY2l0eSwgdmlzaWJpbGl0eTtcblx0XHRcdHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcblx0XHRcdHRyYW5zaXRpb24tZHVyYXRpb246IC42cztcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcblx0XHRcdHZpc2liaWxpdHk6IHZpc2libGU7XG5cdFx0fVxuXHR9XG59XG5cblxuIiwiLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cdOOCouOCpOOCs+ODs+iqreOBv+i+vOOBv+ODu+Wumue+qVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi8v44Ki44Kk44Kz44Oz44KS6YWN5YiX44Gn5oyH5a6aXG4kaWNvbnM6KFxuXHRjbG9jazogXCJcXGU5MjFcIixcblx0Zm9sZGVyOiBcIlxcZTkyMlwiLFxuXHRjYWxlbmRhcjogXCJcXGU5MjNcIixcblx0Ym9va21hcms6IFwiXFxlOTI0XCIsXG5cdGxhcmdlLWFycm93LXJpZ2h0OiBcIlxcZTkyMFwiLFxuXHRtYWlsOiBcIlxcZTkwMFwiLFxuXHR0ZWw6IFwiXFxlOTA4XCIsXG5cdHBvcHVwOiBcIlxcZTkwZFwiLFxuXHRhcnJvdy1oYWxmMjogXCJcXGU5MWJcIixcblx0YXJyb3ctcmlnaHQ6IFwiXFxlOTBmXCIsXG5cdGFycm93LWhhbGY6IFwiXFxlOTBlXCIsXG5cdGV4Y2xhbWF0aW9uLW1hcms6IFwiXFxlOTBhXCIsXG5cdGluc3RhZ3JhbTogXCJcXGU5MTBcIixcblx0YW5kcm9pZDogXCJcXGU5MTRcIixcblx0eW91dHViZTogXCJcXGU5MTVcIixcblx0ZmFjZWJvb2s6IFwiXFxlOTE2XCIsXG5cdGNoZWNrOiBcIlxcZTkxMVwiLFxuXHRleHRlcm5hbC1saW5rOiBcIlxcZTkxN1wiLFxuXHRjaGV2cm9uLWRvd246IFwiXFxlOTAxXCIsXG5cdGNoZXZyb24tbGVmdDogXCJcXGU5MDJcIixcblx0Y2hldnJvbi1yaWdodDogXCJcXGU5MDNcIixcblx0Y2hldnJvbi1zbWFsbC1kb3duOiBcIlxcZTkwNFwiLFxuXHRjaGV2cm9uLXNtYWxsLWxlZnQ6IFwiXFxlOTA1XCIsXG5cdGNoZXZyb24tc21hbGwtcmlnaHQ6IFwiXFxlOTA2XCIsXG5cdGNoZXZyb24tc21hbGwtdXA6IFwiXFxlOTA3XCIsXG5cdGNoZXZyb24tdGhpbi1kb3duOiBcIlxcZTkwOVwiLFxuXHRjaGV2cm9uLXRoaW4tbGVmdDogXCJcXGU5MGJcIixcblx0Y2hldnJvbi10aGluLXJpZ2h0OiBcIlxcZTkwY1wiLFxuXHRjaGV2cm9uLXRoaW4tdXA6IFwiXFxlOTEyXCIsXG5cdGNoZXZyb24tdXA6IFwiXFxlOTEzXCIsXG5cdHRyaWFuZ2xlLWRvd246IFwiXFxlOTE4XCIsXG5cdHRyaWFuZ2xlLWxlZnQ6IFwiXFxlOTE5XCIsXG5cdHRyaWFuZ2xlLXJpZ2h0OiBcIlxcZTkxYVwiLFxuXHR0cmlhbmdsZS11cDogXCJcXGU5MWNcIixcblx0bWludXM6IFwiXFxlOTFkXCIsXG5cdHBsdXM6IFwiXFxlOTFlXCIsXG5cdGhvbWU6IFwiXFxlOTFmXCIsXG4pO1xuXG5AZnVuY3Rpb24gaWNvbnMoJGtleSkge1xuXHRAcmV0dXJuIG1hcC1nZXQoJGljb25zLCAka2V5KTtcbn1cblxuXG4vL+ODleOCqeODs+ODiOODleOCoeOCpOODq+iqreOBv+i+vOOBv1xuJGljb21vb24tZm9udC1wYXRoOiBcIi4uL2ZvbnRzXCI7XG4kaWNvbW9vbi1mb250LWZhbWlseTogY29tbW9uO1xuJGljb21vb24tZm9udC1jb2RlOiBcImVxczVmdVwiOyAvLyDokL3jgaHjgabjgY3jgZ9DU1PjgavoqJjovInjga7kubHmlbBcblxuQGZvbnQtZmFjZSB7XG5mb250LWZhbWlseTogJGljb21vb24tZm9udC1mYW1pbHk7XG5cdHNyYzogIHVybCgnI3skaWNvbW9vbi1mb250LXBhdGh9LyN7JGljb21vb24tZm9udC1mYW1pbHl9LnR0Zj8jeyRpY29tb29uLWZvbnQtY29kZX0nKSBmb3JtYXQoJ3RydWV0eXBlJyksXG5cdFx0XHRcdHVybCgnI3skaWNvbW9vbi1mb250LXBhdGh9LyN7JGljb21vb24tZm9udC1mYW1pbHl9LndvZmY/I3skaWNvbW9vbi1mb250LWNvZGV9JykgZm9ybWF0KCd3b2ZmJyksXG5cdFx0XHRcdHVybCgnI3skaWNvbW9vbi1mb250LXBhdGh9LyN7JGljb21vb24tZm9udC1mYW1pbHl9LnN2Zz8jeyRpY29tb29uLWZvbnQtY29kZX0jI3skaWNvbW9vbi1mb250LWZhbWlseX0nKSBmb3JtYXQoJ3N2ZycpO1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG5cdGZvbnQtZGlzcGxheTogYmxvY2s7XG59XG5cbi8vIOW/heimgeOBquODl+ODreODkeODhuOCo+OCkuOBvuOBqOOCgeOBn+OCr+ODqeOCueeUn+aIkFxuQG1peGluIG1ha2UtaWNvbi1jb21tb24oJGNvbnN0OiBmdWxsKSB7XG5cdC8vIHNwZWFrOiBub25lO1xuXHRmb250LWZhbWlseTogJGljb21vb24tZm9udC1mYW1pbHk7XG5cdC8vIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuXHQvLyAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuXG5cdEBpZiAkY29uc3QgPT0gZnVsbCB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdGxpbmUtaGVpZ2h0OiAwO1xuXHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0XHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRcdGZvbnQtdmFyaWFudDogbm9ybWFsO1xuXHRcdHRleHQtdHJhbnNmb3JtOiBub25lO1xuXHR9XG59XG5cblxuJWljb25fY29tbW9uIHtcblx0QGluY2x1ZGUgbWFrZS1pY29uLWNvbW1vbigpO1xufVxuLy8gW2NsYXNzKj1cImljb24tXCJdOm5vdChbY2xhc3MqPVwiYWNtcy1hZG1pbi1cIl0pOmJlZm9yZSB7XG4vLyBcdEBpbmNsdWRlIG1ha2UtaWNvbi1jb21tb24oKTtcbi8vIH1cbi51LWljb24ge1xuXHRAZXh0ZW5kICVpY29uX2NvbW1vbjtcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuXG4vLyBjb250ZW5055Sf5oiQXG5AbWl4aW4gaWNvbigkaWNvbjogZmFsc2UsICRwc2V1ZG86IG51bGwpe1xuXG5cdEBpZiAkcHNldWRvID09IGJvdGgge1xuXHRcdCRwc2V1ZG86ICdiZWZvcmUsICY6YWZ0ZXInXG5cdH1cblxuXHRAaWYoICRwc2V1ZG8gPT0gYmVmb3JlIG9yICRwc2V1ZG8gPT0gYWZ0ZXIgKSB7XG5cdFx0JjojeyRwc2V1ZG99IHtcblxuXHRcdFx0QGV4dGVuZCAlaWNvbl9jb21tb247XG5cblx0XHRcdEBpZiAkaWNvbntcblx0XHRcdFx0Y29udGVudDogXCIje21hcC1nZXQoJGljb25zLCAkaWNvbil9XCI7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdH0gQGVsc2Uge1xuXG5cdFx0QGV4dGVuZCAlaWNvbl9jb21tb247XG5cdFx0QGlmICRpY29ue1xuXHRcdFx0Y29udGVudDogXCIje21hcC1nZXQoJGljb25zLCAkaWNvbil9XCI7XG5cdFx0fVxuXHR9XG5cblx0QGNvbnRlbnQ7XG5cbn1cblxuXG4vLyDjg5Xjgqnjg7Pjg4jjgq/jg6njgrnnlJ/miJBcbkBtaXhpbiBtYWtlLWljb21vb24tY2xhc3MoKSB7XG5cdCRwcmVmaXg6ICd1LWljb24nO1xuXG5cdEBlYWNoICRrZXksICRmb250IGluICRpY29ucyB7XG5cblx0XHQuI3skcHJlZml4fS0jeyRrZXl9OmJlZm9yZSB7XG5cdFx0XHRjb250ZW50OiB1bnF1b3RlKFwiXFxcIlwiKSArICRmb250ICsgdW5xdW90ZShcIlxcXCJcIik7XG5cdFx0fVxuXHR9XG59XG5cbkBpbmNsdWRlIG1ha2UtaWNvbW9vbi1jbGFzcygpO1xuIiwiLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG7jgIDjgIDjg5njg7zjgrlcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5odG1sIHtcblx0Zm9udC1zaXplOiAxMHB4ICFpbXBvcnRhbnQ7XG59XG5cbmJvZHkge1xuXHRvdmVyZmxvdy14OiBoaWRkZW47XG5cdGxpbmUtaGVpZ2h0OiAkZGVmYXVsdC1saW5lLWhlaWdodC1zcDtcblx0bWFyZ2luOiAwO1xuXHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRjb2xvcjogY29sb3JzKGJhc2UpO1xuXHRmb250LWZhbWlseTogJGZvbnQtYmFzZTtcblx0Zm9udC1zaXplOiAxLjRyZW07XG5cblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdGxpbmUtaGVpZ2h0OiAkZGVmYXVsdC1saW5lLWhlaWdodDtcblx0XHRmb250LXNpemU6IDEuNnJlbTtcblx0XHQvLyBmb250LXNpemU6IGNsYW1wKDEuNXJlbSwgMS4xdncsIDEuOHJlbSk7XG5cdFx0Ly8gbGV0dGVyLXNwYWNpbmc6IC4wNWVtO1xuXHR9XG5cblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4eHhsKSB7XG5cdFx0Zm9udC1zaXplOiAxLjhyZW07XG5cdH1cbn1cblxubmF2IHtcblx0dWwsXHRvbCB7XG5cdFx0bGlzdC1zdHlsZTogbm9uZTtcblx0XHRtYXJnaW46IDA7XG5cdFx0cGFkZGluZzogMDtcblx0fVxufVxuXG5oIHtcblx0JjEsICYyLCAmMyB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMS4yZW07XG5cdFx0Zm9udC1zaXplOiAxMDAlO1xuXHR9XG5cdCY0LCAmNSwgJjYge1xuXHRcdG1hcmdpbi1ib3R0b206IC44ZW07XG5cdFx0Zm9udC1zaXplOiAxMDAlO1xuXHR9XG59XG5cbnAge1xuXHRtYXJnaW4tdG9wOiAwO1xuXHRtYXJnaW4tYm90dG9tOiAxLjZlbTtcbn1cblxudWwsIG9sIHtcblx0bWFyZ2luLXRvcDogMDtcblx0bWFyZ2luLWJvdHRvbTogMS4yZW07XG5cdHBhZGRpbmctbGVmdDogNDBweDtcblxuXHRoZWFkZXIgJixcblx0Zm9vdGVyICYge1xuXHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHBhZGRpbmc6IDA7XG5cdH1cbn1cblxubGkge1xuXHRtYXJnaW4tYm90dG9tOiAuNWVtO1xuXG5cdGhlYWRlciAmOm5vdChbY2xhc3MqPVwiY29sLVwiXSksXG5cdGZvb3RlciAmOm5vdChbY2xhc3MqPVwiY29sLVwiXSkge1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdH1cbn1cblxuaW1nIHtcblx0bWF4LXdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IGF1dG87XG5cdG9wYWNpdHk6IDE7XG5cdGJveC1zaGFkb3c6IDAgMCAwIHJnYmEoICMwMDAsIDAgKTtcblx0dmVydGljYWwtYWxpZ246IGJvdHRvbTtcblx0dHJhbnNpdGlvbjogb3BhY2l0eSB0cmFuc2l0aW9ucyhkdXJhdGlvbikgdHJhbnNpdGlvbnModGltaW5nKTtcblxuXHQmW3NyYyo9XCIvYXNzZXRzL2ltZy9wbGFjZWhvbGRlci9cIl0ge1xuXHRcdG9wYWNpdHk6IDA7XG5cdH1cblx0Ji5sb2FkZWQge1xuXHRcdG9wYWNpdHk6IDE7XG5cdH1cblxuXHRhICYge1xuXHRcdHRyYW5zaXRpb24gOiAkdHJhbnNpdGlvbl9saW5rX2RlZmF1bHQ7XG5cdH1cbn1cblxuYSB7XG5cdG9wYWNpdHk6IDE7XG5cdGJveC1zaGFkb3c6IDAgMCAwIHJnYmEoICMwMDAsIDAgKTtcblx0dHJhbnNpdGlvbjogJHRyYW5zaXRpb25fbGlua19kZWZhdWx0O1xuXHRjb2xvcjogbGluayh0eHQpO1xuXHR0ZXh0LWRlY29yYXRpb246IGxpbmsobGluZSk7XG5cdHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcblxuXHQmLmV4dGVybmFsIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cblx0XHQmID4gLnUtaWNvbiB7XG5cdFx0XHRtYXJnaW4tbGVmdDogNXB4O1xuXHRcdH1cblx0fVxuXG5cdCY6bm90KDpmb2N1cy12aXNpYmxlKSB7XG5cdFx0b3V0bGluZTogMDtcblx0fVxuXG5cdEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuXHRcdGNvbG9yOiBsaW5rKGhvdl90eHQpO1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbGluayhob3ZfbGluZSk7XG5cdH1cbn1cblxuc3Ryb25nIHtcblx0Y29sb3I6IGNvbG9ycyhzdHJvbmcpO1xufVxuXG50ZXh0YXJlYSxcbmlucHV0IHtcblx0QGluY2x1ZGUgcGxhY2Vob2xkZXIoKTtcbn1cblxucHJlIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHBhZGRpbmc6IDEwcHg7XG5cdGJvcmRlcjogMXB4IHNvbGlkICNiYWJhYmE7XG5cdGJhY2tncm91bmQ6ICNmNGY0ZjQ7XG5cdGZvbnQtc2l6ZTogMS4zcmVtO1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG5ibG9ja3F1b3RlIHtcblx0Jjpub3QoW2NsYXNzXSkge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRwYWRkaW5nOiAuOGVtIDFlbSAuOGVtIDUwcHg7XG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRmb250LXN0eWxlOiBpdGFsaWM7XG5cdFx0Ym9yZGVyOiBzb2xpZCAycHggIzQ2NDY0Njtcblx0XHRjb2xvcjogIzQ2NDY0NjtcblxuXHRcdC8vICY6YmVmb3Jle1xuXHRcdC8vIFx0QGluY2x1ZGUgbWFrZS1pY29uLWNvbW1vbihtaW4pO1xuXHRcdC8vIFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdC8vIFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdC8vIFx0dG9wOiAyMHB4O1xuXHRcdC8vIFx0bGVmdDogMTVweDtcblx0XHQvLyBcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdC8vIFx0Y29sb3I6ICM3N2MwYzk7XG5cdFx0Ly8gXHRmb250LXNpemU6IDIwcHg7XG5cdFx0Ly8gXHRmb250LXdlaWdodDogNzAwO1xuXHRcdC8vIFx0Y29udGVudDogaWNvbnMoYmFja3F1b3RlLTEpO1xuXHRcdC8vIH1cblxuXHRcdHAge1xuXHRcdFx0bWFyZ2luOiAuOGVtIDA7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdH1cblxuXHRcdGNpdGUge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRjb2xvcjogIzg4ODtcblx0XHRcdGZvbnQtc2l6ZTogMC45ZW07XG5cdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0XHR9XG5cdH1cbn1cbiIsIkB1c2UgXCJzYXNzOm1hdGhcIjtcblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vL+OAgOODpuODvOODhuOCo+ODquODhuOCo1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5AbWl4aW4gdmlzdWFsbHktaGlkZGVuKCl7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogLTFweDtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyOiAwO1xuICBjbGlwOiByZWN0KDAgMCAwIDApO1xufVxuXG5AbWl4aW4gZm9udC1zaXplKCRzaXplVmFsdWUpe1xuICBmb250LXNpemU6ICRzaXplVmFsdWUgKyBweDtcbn1cblxuQG1peGluIG9wYWNpdHkoJG9wYWNpdHkpe1xuICBvcGFjaXR5OiAkb3BhY2l0eTtcbn1cblxuQG1peGluIGJveC1zaXppbmcoJGJveG1vZGVsKXtcbiAgYm94LXNpemluZzogJGJveG1vZGVsO1xufVxuXG4vLyBmb250LXJlbSA6IOODleOCqeODs+ODiOOCteOCpOOCuuOCknJlbeaMh+WumlxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuQG1peGluIGZvbnQtcmVtKCRmb250LXNpemUsICRsaW5lLWhlaWdodDowLCAkbGV0dGVyLXNwYWNpbmc6MCwgJGlzX2NlbnRlcjpmYWxzZSl7XG4gIGZvbnQtc2l6ZTogbWF0aC5kaXYoJGZvbnQtc2l6ZSwgMTBweCkgKiAxcmVtO1xuICBAaWYoJGxpbmUtaGVpZ2h0IT0wKXtcbiAgICBsaW5lLWhlaWdodDogbWF0aC5kaXYoJGxpbmUtaGVpZ2h0LCAkZm9udC1zaXplKTtcbiAgfVxuICBAaWYoJGxldHRlci1zcGFjaW5nIT0wKXtcbiAgICBsZXR0ZXItc3BhY2luZzogbWF0aC5kaXYoJGxldHRlci1zcGFjaW5nLCAkZm9udC1zaXplKSAqIDFlbTtcbiAgICBAaWYoJGlzX2NlbnRlcj09dHJ1ZSl7XG4gICAgICB0ZXh0LWluZGVudDogbWF0aC5kaXYoJGxldHRlci1zcGFjaW5nLCAkZm9udC1zaXplKSAqIDFlbTtcbiAgICB9XG4gIH1cbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBjbGVhcmZpeFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5AbWl4aW4gY2xlYXJmaXgoKXtcbiAgJjpiZWZvcmUsXG4gICY6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICB9XG4gICY6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy/jgIDjg5zjg7zjg4Djg7xcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuQG1peGluIGRvdHRlZCgkcG9zaXRpb246IGxlZnQsJGNvbG9yOnJnYmEoIzAwMCwgMS4wKSwgJHN0cmlwZTogMSwgJHNwYWNpbmc6IDQsICR3aWR0aDoxKSB7XG4gIGJvcmRlcjogbm9uZTtcbiAgQGlmICRwb3NpdGlvbiA9PSBsZWZ0IG9yICRwb3NpdGlvbiA9PSByaWdodCB7XG4gICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAkY29sb3IgMCUsICRjb2xvciAkc3RyaXBlLygkc3RyaXBlKyRzcGFjaW5nKSoxMDAlLCB0cmFuc3BhcmVudCAkc3RyaXBlLygkc3RyaXBlKyRzcGFjaW5nKSoxMDAlLCB0cmFuc3BhcmVudCAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAkY29sb3IgMCUsICRjb2xvciAkc3RyaXBlLygkc3RyaXBlKyRzcGFjaW5nKSoxMDAlLCB0cmFuc3BhcmVudCAkc3RyaXBlLygkc3RyaXBlKyRzcGFjaW5nKSoxMDAlLCB0cmFuc3BhcmVudCAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXk7XG4gICAgYmFja2dyb3VuZC1zaXplOiAoJHdpZHRoKSoxcHggKCRzdHJpcGUrJHNwYWNpbmcpKjFweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAkcG9zaXRpb24gKCRzdHJpcGUpKjFweDtcbiAgfSBAZWxzZSBpZiAkcG9zaXRpb24gPT0gdG9wIG9yICRwb3NpdGlvbiA9PSBib3R0b20ge1xuICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHJpZ2h0LCAkY29sb3IgMCUsICRjb2xvciAkc3RyaXBlLygkc3RyaXBlKyRzcGFjaW5nKSoxMDAlLCB0cmFuc3BhcmVudCAkc3RyaXBlLygkc3RyaXBlKyRzcGFjaW5nKSoxMDAlLCB0cmFuc3BhcmVudCAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgJGNvbG9yIDAlLCAkY29sb3IgJHN0cmlwZS8oJHN0cmlwZSskc3BhY2luZykqMTAwJSwgdHJhbnNwYXJlbnQgJHN0cmlwZS8oJHN0cmlwZSskc3BhY2luZykqMTAwJSwgdHJhbnNwYXJlbnQgMTAwJSk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICAgIGJhY2tncm91bmQtc2l6ZTogKCRzdHJpcGUrJHNwYWNpbmcpKjFweCAoJHdpZHRoKSoxcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogKCRzdHJpcGUpKjFweCAkcG9zaXRpb247XG4gIH1cbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vL+OAgOOCv+OCpOODneOCsOODqeODleOCo1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5AbWl4aW4gaGVhZGluZy1sYXJnZSgkZW50cnksJGRlY29yYXRpb24pIHtcbiAgQGlmICRlbnRyeSA9PSB0cnVlIHtcbiAgICBtYXJnaW46IDAgJGdyaWQtc3BhY2UgJGVudHJ5LWVsZW1lbnQtbWFyZ2luLWJvdHRvbS1tZCAkZ3JpZC1zcGFjZTtcbiAgfSBAZWxzZSB7XG4gICAgbWFyZ2luOiAwIDAgJGVudHJ5LWVsZW1lbnQtbWFyZ2luLWJvdHRvbS1tZCAwO1xuICB9XG4gIGNvbG9yOiAjMzMzO1xuICBAaWYgJGRlY29yYXRpb24gPT0gdHJ1ZSB7XG4gICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDIyKTtcbiAgICBAaW5jbHVkZSBkb3R0ZWQoJHBvc2l0aW9uOiBib3R0b20sJGNvbG9yOiRzZWNvbmRhcnktY29sb3IsICRzdHJpcGU6IDEsICRzcGFjaW5nOiA1LCAkd2lkdGg6MSk7XG4gICAgYm9yZGVyLWxlZnQ6IDhweCBzb2xpZCAkcHJpbWFyeS1jb2xvcjtcbiAgfSBAZWxzZSB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDI2KTtcbiAgfVxufVxuXG5AbWl4aW4gaGVhZGluZy1tZWRpdW0oJGVudHJ5LCRkZWNvcmF0aW9uKSB7XG4gIEBpZiAkZW50cnkgPT0gdHJ1ZSB7XG4gICAgbWFyZ2luOiAwICRncmlkLXNwYWNlIDIwcHggJGdyaWQtc3BhY2U7XG4gIH0gQGVsc2Uge1xuICAgIG1hcmdpbjogMCAwIDIwcHggMDtcbiAgfVxuICBAaW5jbHVkZSBmb250LXNpemUoMjApO1xuICBjb2xvcjogIzMzMztcbiAgQGlmICRkZWNvcmF0aW9uID09IHRydWUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMjApO1xuICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgdHJhbnNwYXJlbnQgNzAlLCAkcHJpbWFyeS1jb2xvciAwKTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodHJhbnNwYXJlbnQgNzAlLCAkcHJpbWFyeS1jb2xvciAwKTtcbiAgfVxufVxuXG5AbWl4aW4gaGVhZGluZy1zbWFsbCgkZW50cnksJGRlY29yYXRpb24pIHtcbiAgQGlmICRlbnRyeSA9PSB0cnVlIHtcbiAgICBtYXJnaW46IDAgJGdyaWQtc3BhY2UgMjBweCAkZ3JpZC1zcGFjZTtcbiAgfSBAZWxzZSB7XG4gICAgbWFyZ2luOiAwIDAgMjBweCAwO1xuICB9XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgxOCk7XG59XG5cbi8vIOODnuODvOOCq+ODvFxuQG1peGluIG1hcmtlcigkY29sb3I6ICRwcmltYXJ5LWNvbG9yLCAkaGVpZ2h0OiA0NSUpe1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRyYW5zcGFyZW50ICRoZWlnaHQsICRjb2xvciAwKTtcbn1cblxuXG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy/jgIDjg4bjgq3jgrnjg4jjga7liIfjgormjajjgaZcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuQG1peGluIHRydW5jYXRpb24oKXtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuXG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy/jgIDnlLvlg49cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy/jg6zjgrnjg53jg7Pjgrfjg5bjgqTjg6Hjg7zjgrhcbkBtaXhpbiByZXNwb25zaXZlLWltYWdlKCkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6YXV0bztcbn1cblxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIOS4ieinkuW9olxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLy8gQHBhcmFtICRkaXJlY3Rpb24gLSBUcmlhbmdsZSBkaXJlY3Rpb24sIGVpdGhlciBgdG9wYCwgYHJpZ2h0YCwgYGJvdHRvbWAgb3IgYGxlZnRgXG4vLy8gQHBhcmFtICRjb2xvciBbY3VycmVudGNvbG9yXSAtIFRyaWFuZ2xlIGNvbG9yXG4vLy8gQHBhcmFtICR3aWR0aCBbMTBweF0gLSBUcmlhbmdsZSB3aWR0aFxuLy8vIEBwYXJhbSAkaGVpZ2h0IFsxMHB4XSAtIFRyaWFuZ2xlIGhlaWdodFxuQG1peGluIHRyaWFuZ2xlICgkZGlyZWN0aW9uOiBib3R0b20sICRjb2xvcjpjdXJyZW50Q29sb3IsICR3aWR0aDoxMHB4LCAkaGVpZ2h0OjEwcHgpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMHB4O1xuICBoZWlnaHQ6IDBweDtcbiAgY29udGVudDogXCJcIjtcblxuICBAaWYgJGRpcmVjdGlvbiA9PSB0b3Age1xuICAgIGJvcmRlci10b3A6IDA7XG4gICAgYm9yZGVyLWxlZnQ6ICR3aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmlnaHQ6ICR3aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItYm90dG9tOiAkaGVpZ2h0IHNvbGlkICRjb2xvcjtcbiAgfSBAZWxzZSBpZiAkZGlyZWN0aW9uID09IHJpZ2h0IHtcbiAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgYm9yZGVyLXRvcDogJHdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1ib3R0b206ICR3aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItbGVmdDogJGhlaWdodCBzb2xpZCAkY29sb3I7XG4gIH0gQGVsc2UgaWYgJGRpcmVjdGlvbiA9PSBib3R0b20ge1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgYm9yZGVyLWxlZnQ6ICR3aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmlnaHQ6ICR3aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItdG9wOiAkaGVpZ2h0IHNvbGlkICRjb2xvcjtcbiAgfSBAZWxzZSB7XG4gICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgYm9yZGVyLXRvcDogJHdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1ib3R0b206ICR3aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmlnaHQ6ICRoZWlnaHQgc29saWQgJGNvbG9yO1xuICB9XG5cbn1cblxuQG1peGluIHRyaWFuZ2xlX3NrZWxldG9uICggJGRpcmVjdGlvbjogcmlnaHQsICRjb2xvcjpjdXJyZW50Y29sb3IsICRzaXplOjEwcHgsICRiZHc6MXB4KSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6ICRzaXplO1xuICBoZWlnaHQ6ICRzaXplO1xuICBtYXJnaW4tdG9wOiAkc2l6ZSouNTtcbiAgYm9yZGVyLXdpZHRoOiAkYmR3ICRiZHcgMCAwO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgY29udGVudDogJyc7XG5cbiAgQGlmICRkaXJlY3Rpb24gPT0gdG9wIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICB9IEBlbHNlIGlmICRkaXJlY3Rpb24gPT0gYm90dG9tIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIH0gQGVsc2UgaWYgJGRpcmVjdGlvbiA9PSBsZWZ0IHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTM1ZGVnKTtcbiAgfSBAZWxzZSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICB9XG59XG5cblxuXG5cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyDjg5Xjgqnjg7zjg6Dlkajjgorjga7jg6rjgrvjg4Pjg4hcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gKiBleClcbi8vICAgQGluY2x1ZGUgbm9uZS1hcHBlYXJhbmNlO1xuQG1peGluIG5vbmUtYXBwZWFyYW5jZSB7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGJhY2tncm91bmQ6IG5vbmUgdHJhbnNwYXJlbnQ7XG4gICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICY6Oi1tcy1jbGVhciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgICY6Oi1tcy1yZXZlYWwge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAmOjotbXMtZXhwYW5kIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG5cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBwbGFjZWhvbGRlcuOBruOCq+ODqeODvOWkieabtFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyAqIGV4KSBAaW5jbHVkZSBwbGFjZWhvbGRlckNvbG9yKCMwMGZmMDApO1xuLy8gLS0tLVxuQG1peGluIHBsYWNlaG9sZGVyLWNvbG9yKCRjb2xvcikge1xuICAgICY6cGxhY2Vob2xkZXItc2hvd24ge1xuICAgICAgICBjb2xvcjogJGNvbG9yO1xuICAgIH1cbiAgICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgY29sb3I6JGNvbG9yO1xuICAgIH1cbiAgICAmOi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjokY29sb3I7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICAgICY6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjokY29sb3I7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICAgICY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgY29sb3I6JGNvbG9yO1xuICAgIH1cbn1cblxuXG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8g44OI44Op44Oz44K544OV44Kp44O844OgXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbkBtaXhpbiB0cmFuc2Zvcm0tc2V0ICggJHg6MCwgJHk6MCwgJHI6MCwgJHM6MSApIHtcbiAgQGlmICR4ID09IG5vbmUge1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfSBAZWxzZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKCR4KSB0cmFuc2xhdGVZKCR5KSByb3RhdGUoJHIpIHNjYWxlKCRzKTtcbiAgfVxufVxuXG5cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyDjg5fjg6zjg7zjgrnjg5vjg6vjg4Djg7xcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuQG1peGluIHBsYWNlaG9sZGVyKCRjb2xvcjojOTk5LCAkc2l6ZToxLjJyZW0pIHtcbiAgJjo6cGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gICAgZm9udC1zaXplOiAkc2l6ZTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIElFXG4gICY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICAgIGZvbnQtc2l6ZTogJHNpemU7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICB9XG4gIH1cblxuICAvLyBFZGdlXG4gICY6Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgICBmb250LXNpemU6ICRzaXplO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgfVxuICB9XG59XG5cblxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIOOCsOODqeODh+ODvOOCt+ODp+ODs1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5AbWl4aW4gY2xvdGhvaWQtbGluZWFyLWdyYWRpZW50KFxuICAkYW5nbGU6IHRvIGJvdHRvbSxcbiAgJGNvbG9yLXN0YXJ0OiAjMDAwMDAwLFxuICAkY29sb3ItZW5kOiAjZmZmZmZmLFxuICAkc3RhcnQtcG9pbnQ6IDBcbikge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgJGFuZ2xlLFxuICAgICRjb2xvci1zdGFydCAwICRzdGFydC1wb2ludCAqIDEwMCUsXG4gICAgbWl4KCRjb2xvci1lbmQsICRjb2xvci1zdGFydCwgNzAlKSAkc3RhcnQtcG9pbnQgKiAxMDAlICsgKDEgLSAkc3RhcnQtcG9pbnQpICpcbiAgICAgIDUwJSxcbiAgICBtaXgoJGNvbG9yLWVuZCwgJGNvbG9yLXN0YXJ0LCA4NSUpICRzdGFydC1wb2ludCAqIDEwMCUgKyAoMSAtICRzdGFydC1wb2ludCkgKlxuICAgICAgNjUlLFxuICAgIG1peCgkY29sb3ItZW5kLCAkY29sb3Itc3RhcnQsIDkyLjUlKSAkc3RhcnQtcG9pbnQgKiAxMDAlICtcbiAgICAgICgxIC0gJHN0YXJ0LXBvaW50KSAqIDc1LjUlLFxuICAgIG1peCgkY29sb3ItZW5kLCAkY29sb3Itc3RhcnQsIDk2LjMlKSAkc3RhcnQtcG9pbnQgKiAxMDAlICtcbiAgICAgICgxIC0gJHN0YXJ0LXBvaW50KSAqIDgyLjg1JSxcbiAgICBtaXgoJGNvbG9yLWVuZCwgJGNvbG9yLXN0YXJ0LCA5OC4xJSkgJHN0YXJ0LXBvaW50ICogMTAwJSArXG4gICAgICAoMSAtICRzdGFydC1wb2ludCkgKiA4OCUsXG4gICAgJGNvbG9yLWVuZFxuICApO1xufSIsIi8qXG4gKiAgUmVtb2RhbCAtIHYxLjEuMVxuICogIFJlc3BvbnNpdmUsIGxpZ2h0d2VpZ2h0LCBmYXN0LCBzeW5jaHJvbml6ZWQgd2l0aCBDU1MgYW5pbWF0aW9ucywgZnVsbHkgY3VzdG9taXphYmxlIG1vZGFsIHdpbmRvdyBwbHVnaW4gd2l0aCBkZWNsYXJhdGl2ZSBjb25maWd1cmF0aW9uIGFuZCBoYXNoIHRyYWNraW5nLlxuICogIGh0dHA6Ly92b2RrYWJlYXJzLmdpdGh1Yi5pby9yZW1vZGFsL1xuICpcbiAqICBNYWRlIGJ5IElseWEgTWFrYXJvdlxuICogIFVuZGVyIE1JVCBMaWNlbnNlXG4gKi9cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIFJlbW9kYWwncyBuZWNlc3Nhcnkgc3R5bGVzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKiBIaWRlIHNjcm9sbCBiYXIgKi9cblxuaHRtbC5yZW1vZGFsLWlzLWxvY2tlZCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgLW1zLXRvdWNoLWFjdGlvbjogbm9uZTtcbiAgdG91Y2gtYWN0aW9uOiBub25lO1xufVxuXG4vKiBBbnRpIEZPVUMgKi9cblxuLnJlbW9kYWwsXG5bZGF0YS1yZW1vZGFsLWlkXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIE5lY2Vzc2FyeSBzdHlsZXMgb2YgdGhlIG92ZXJsYXkgKi9cblxuLnJlbW9kYWwtb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogOTk5OTtcbiAgdG9wOiAtNTAwMHB4O1xuICByaWdodDogLTUwMDBweDtcbiAgYm90dG9tOiAtNTAwMHB4O1xuICBsZWZ0OiAtNTAwMHB4O1xuXG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIE5lY2Vzc2FyeSBzdHlsZXMgb2YgdGhlIHdyYXBwZXIgKi9cblxuLnJlbW9kYWwtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogMTAwMDA7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcblxuICBkaXNwbGF5OiBub25lO1xuICBvdmVyZmxvdzogYXV0bztcblxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xufVxuXG4ucmVtb2RhbC13cmFwcGVyOmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luLWxlZnQ6IC0wLjA1ZW07XG5cbiAgY29udGVudDogXCJcIjtcbn1cblxuLyogRml4IGlQYWQsIGlQaG9uZSBnbGl0Y2hlcyAqL1xuXG4ucmVtb2RhbC1vdmVybGF5LFxuLnJlbW9kYWwtd3JhcHBlciB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi8qIE5lY2Vzc2FyeSBzdHlsZXMgb2YgdGhlIG1vZGFsIGRpYWxvZyAqL1xuXG4ucmVtb2RhbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICBvdXRsaW5lOiBub25lO1xuXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIHRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG59XG5cbi5yZW1vZGFsLWlzLWluaXRpYWxpemVkIHtcbiAgLyogRGlzYWJsZSBBbnRpLUZPVUMgKi9cbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuIiwiLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG7jgIDjgIBsaWI6IOeUu+WDj+ODnuOCueOCr1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi5tYXNrIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cblx0JjphZnRlciB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdHotaW5kZXg6IDQ7XG5cdFx0d2lkdGg6IDAlO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcnMocHJpbWFyeSk7XG5cdFx0Y29udGVudDogJyc7XG5cdH1cblxuXHRpbWcge1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHRcdHRyYW5zaXRpb246IG9wYWNpdHkgLjFzIGVhc2Utb3V0IC41NXM7XG5cdFx0Ly8gZmlsdGVyOiBicmlnaHRuZXNzKDIpO1xuXHRcdC8vIHRyYW5zaXRpb246IGZpbHRlciAxLjZzIGN1YmljLWJlemllcigwLjE5LCAxLCAwLjIyLCAxKSwgb3BhY2l0eSAxLjNzIGN1YmljLWJlemllcigwLjE5LCAxLCAwLjIyLCAxKTtcblx0fVxuXG5cdC5iZyB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDA7XG5cdFx0bGVmdDogMDtcblx0XHR6LWluZGV4OiAwO1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdGJhY2tncm91bmQ6IGNvbG9ycyhiZ2MpO1xuXHRcdC8vIGZpbHRlcjogYnJpZ2h0bmVzcygzKTtcblx0XHQvLyB0cmFuc2l0aW9uOiBmaWx0ZXIgMS42cyBjdWJpYy1iZXppZXIoMC4xOSwgMSwgMC4yMiwgMSksIG9wYWNpdHkgMS4zcyBjdWJpYy1iZXppZXIoMC4xOSwgMSwgMC4yMiwgMSk7XG5cdH1cblxuXHQmLl8ybmRfIHtcblx0XHQmOmFmdGVyIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IGNvbG9ycyhzZWNvbmRhcnkpO1xuXHRcdH1cblx0fVxuXG5cdCYudS13MTAwIHtcblx0XHRpbWcge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0fVxuXHR9XG5cblx0LnNjcm9sbGluICYge1xuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0YW5pbWF0aW9uOiB3aXBlX2luX291dCAxLjFzIGN1YmljLWJlemllcigwLjE2NSwgMC44NCwgMC40NCwgMSkgZm9yd2FyZHM7XG5cdFx0fVxuXG5cdFx0aW1nIHtcblx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xuXHRcdFx0YW5pbWF0aW9uOiBicmlnaHRuZXNzX21hc2sgMS42cyBjdWJpYy1iZXppZXIoLjM3LDEuMjIsLjg2LC45MSkgLjZzIGZvcndhcmRzO1xuXHRcdFx0ZmlsdGVyOiBicmlnaHRuZXNzKDEpO1xuXHRcdH1cblxuXHRcdC5iZyB7XG5cdFx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHQvLyBmaWx0ZXI6IGJyaWdodG5lc3MoMSk7XG5cdFx0fVxuXHR9XG59XG5cbkBrZXlmcmFtZXMgd2lwZV9pbl9vdXQge1xuXHQwJSB7XG5cdFx0d2lkdGg6IDA7XG5cdFx0bGVmdDogMDtcblx0fVxuXHQ1MCUge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGxlZnQ6IDA7XG5cdH1cblx0MTAwJSB7XG5cdFx0d2lkdGg6IDA7XG5cdFx0bGVmdDogMTAwJTtcblx0fVxufSIsIi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxu44CA44CAbGliOiDjg63jg7zjg4fjgqPjg7PjgrBcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4ubG9hZGluZyB7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHR3aWR0aDogMTAwdnc7XG5cdGhlaWdodDogMTAwdmg7XG5cdC8vIGJhY2tncm91bmQ6ICNlZWYwZjU7XG5cdGJhY2tncm91bmQ6IGNvbG9ycyhzZWNvbmRhcnkpO1xuXHR6LWluZGV4OiA5OTk7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKSBza2V3WCgwKTtcblx0dHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuXG5cdCYuaXMtYWN0aXZlIHtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpIHNrZXdYKDQwZGVnKTtcblx0XHR0cmFuc2l0aW9uLWR1cmF0aW9uOiAuOHM7XG5cdFx0dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllciguNzg1LC4xMzUsLjE1LC44Nik7XG5cdH1cblxuXHQmLWFuaW1ldGlvbiB7XG5cdFx0cG9zaXRpb246IGZpeGVkO1xuXHRcdHRvcDogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdHdpZHRoOiAxMDB2dztcblx0XHRoZWlnaHQ6IDEwMHZoO1xuXHRcdHotaW5kZXg6IDEwMDA7XG5cdFx0YmFja2dyb3VuZDogI0ZGRjtcblxuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRsZWZ0OiA1MCU7XG5cdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG5cdFx0XHRib3JkZXI6IDRweCBzb2xpZCAjZWVmMGY1O1xuXHRcdFx0Ym9yZGVyLWxlZnQtY29sb3I6IGNvbG9ycyhwcmltYXJ5KTtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRcdHdpZHRoOiAzMHB4O1xuXHRcdFx0aGVpZ2h0OiAzMHB4O1xuXHRcdFx0YW5pbWF0aW9uOiBkb251dF9zcGluIDEuMnMgbGluZWFyIGluZmluaXRlO1xuXHRcdH1cblx0fVxufVxuXG5cblxuXG5Aa2V5ZnJhbWVzIGRvbnV0X3NwaW4ge1xuXHQwJSB7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG5cdH1cblx0MTAwJSB7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcblx0fVxufSIsIi8vIEB1c2UgXCJzYXNzOm1hdGhcIjtcclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG7jgIDjgIBsYXlvdXRcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcblxyXG4ubC0ge1xyXG5cdC8qKlxyXG5cdCAqIHZhcmlhYmxlc1xyXG5cdCAqL1xyXG5cdCR6aW5kZXhfY29udGVudHM6IDU7XHJcblx0JGxlZnRfc3BhY2U6IDYlO1xyXG5cclxuXHQkYmRfZGVmYXVsdDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAgcmdiYSgjZmZmLCAxKSAwJSwgcmdiYSgjZmZmLCAuOCkgNTAlLCByZ2JhKCNmZmYsIC41KSA4MCUsIHJnYmEoI2ZmZiwgMCkgMTAwJSk7XHJcblx0JGJkXzE6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgICNlZGYwZjQgMCUsIHJnYmEoI2ZmZiwgLjgpIDUwJSwgcmdiYSgjZmZmLCAwKSAxMDAlKTtcclxuXHJcblx0LyoqXHJcblx0ICogaW1wb3J0XHJcblx0ICovXHJcblx0QGltcG9ydCBcIndyYXBwZXIvXCI7XHJcblx0XHRAaW1wb3J0IFwiaGVhZGVyL1wiO1xyXG5cdFx0Ly8gQGltcG9ydCBcIm1haW4vXCI7XHJcblx0XHRcdEBpbXBvcnQgXCJ1cHBlci9cIjtcclxuXHRcdFx0QGltcG9ydCBcIm1haW5fYXJlYS9cIjtcclxuXHRcdFx0XHRAaW1wb3J0IFwiY29udGFpbmVyL1wiO1xyXG5cdFx0XHRcdFx0QGltcG9ydCBcImhlYWRpbmcvXCI7XHJcblx0XHRcdFx0XHRAaW1wb3J0IFwiY29udGVudHMvXCI7XHJcblx0XHRcdFx0XHRcdEBpbXBvcnQgXCJibG9jay9cIjtcclxuXHRcdFx0QGltcG9ydCBcImJvdHRvbS9cIjtcclxuXHRcdEBpbXBvcnQgXCJyZWxhdGVkL1wiO1xyXG5cdFx0QGltcG9ydCBcImJhbm5lci9cIjtcclxuXHRcdEBpbXBvcnQgXCJmb290ZXIvXCI7XHJcblxyXG5cdC8qKlxyXG5cdCAqIHN0eWxlXHJcblx0ICovXHJcblx0Jm1haW4ge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0fVxyXG5cclxuXHQvLyBHb29nbGUgcmVjYXB0Y2jjgpLjg6Hjg7zjg6vjg5Xjgqnjg7zjg6Djga7jgb/ooajnpLrjgZXjgZvjgotcclxuXHRAYXQtcm9vdCB7XHJcblx0XHRib2R5Om5vdCgucGFnZS10ZW1wbGF0ZS1wYWdlLXRlbXBsYXRlLW1haWxmb3JtKSB7XHJcblx0XHRcdC5ncmVjYXB0Y2hhLWJhZGdlIHtcclxuXHRcdFx0XHR2aXNpYmlsaXR5OiBoaWRkZW4gIWltcG9ydGFudDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ly8g44OR44Oz44GP44Ga44OK44OTXHJcblx0JmJyZWFkY3J1bWJzIHtcclxuXHRcdG1heC13aWR0aDogY29udGFpbmVyLXdpZHRoKGxnKTtcclxuXHRcdG1hcmdpbjogJG5leHRfbWFyZ2luX3NtYWxsIGF1dG8gMDtcclxuXHJcblx0XHRAaW5jbHVkZSBtYWtlLWNvbnRhaW5lci1tYXgtd2lkdGgoKTtcclxuXHR9XHJcblxyXG5cclxuXHQvLyDjg6HjgqTjg7Pjg5Pjgrjjg6XjgqLjg6tcclxuXHQmbXYge1xyXG5cdFx0bWF4LXdpZHRoOiBjb250YWluZXItd2lkdGgobGcpO1xyXG5cdFx0bWFyZ2luOiAwIGF1dG87XHJcblxyXG5cdFx0QGluY2x1ZGUgbWFrZS1jb250YWluZXItbWF4LXdpZHRoKCk7XHJcblx0fVxyXG5cclxuXHJcblx0Ly8g44Oh44Kk44Oz44OT44K444Ol44Ki44Or77yI44K544Op44Kk44OA44O877yJXHJcblx0Jm12cyB7XHJcblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcblx0XHRcdG1hcmdpbi10b3A6IC0jeyRoZWFkZXJfaC0tcGN9O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblxyXG5cdC8vIOOCpOODs+ODiOODrVxyXG5cdCZpbnRybyB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRvdmVyZmxvdy14OiBoaWRkZW47XHJcblx0XHRtYXJnaW46IDAgLSN7JGd1dHRlcn07XHJcblxyXG5cdFx0JjphZnRlciB7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdHRvcDogMDtcclxuXHRcdFx0bGVmdDogMDtcclxuXHRcdFx0ei1pbmRleDogLTE7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRoZWlnaHQ6IGNhbGMoMTAwJSAtIDgwcHgpO1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiAkYmRfMTtcclxuXHRcdFx0Y29udGVudDogJyc7XHJcblx0XHR9XHJcblxyXG5cdFx0Jl9faW5uZXIge1xyXG5cdFx0XHQvLyBAaW5jbHVkZSBtYWtlLWNvbnRhaW5lcigpO1xyXG5cdFx0XHRwYWRkaW5nOiAwICRndXR0ZXI7XHJcblx0XHR9XHJcblxyXG5cclxuXHRcdCZfX3R4dCB7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0XHRtYXgtd2lkdGg6IGNhbGMoICN7Y29udGFpbmVyLXdpZHRoKGxnKX0gKyAjeyRndXR0ZXIgKiAyfSApO1xyXG5cdFx0XHRtYXJnaW46IGNsYW1wKDJyZW0sIDZ2dywgMTByZW0pIGF1dG87XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBtYWtlLWNvbnRhaW5lci1tYXgtd2lkdGgoKTtcclxuXHRcdH1cclxuXHJcblx0XHQmX192aXN1YWwge1xyXG5cdFx0XHQvLyBtYXgtd2lkdGg6IGNvbnRhaW5lci13aWR0aCh4bCk7XHJcblx0XHRcdG1heC13aWR0aDogMjAwMHB4O1xyXG5cdFx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC8vIOW5heOBhOOBo+OBseOBhOOBq+aLoeW8tVxyXG5cdCZjb3ZlciB7XHJcblxyXG5cdFx0Ly8gQ29tcG9uZW50IE5hbWVTcGFjZVxyXG5cdFx0JkltZyB7XHJcblx0XHRcdG1hcmdpbjogMCBjYWxjKDUwJSAtIDUwdncpIDNlbTtcclxuXHJcblx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiA2ZW07XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5tYXNrIHtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0fVxyXG5cdFx0XHRpbWcge1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQvLyBDb21wb25lbnQgTmFtZVNwYWNlXHJcblx0XHRcdCZGaXhlZCB7XHJcblx0XHRcdFx0JltzdHlsZSo9XCJiYWNrZ3JvdW5kLWltYWdlXCJdIHtcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRcdHdpZHRoOiAxMDB2dztcclxuXHRcdFx0XHRcdGhlaWdodDogNTB2aDtcclxuXHRcdFx0XHRcdG1hcmdpbjogMCBjYWxjKDUwJSAtIDUwdncpO1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCU7XHJcblxyXG5cdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDkwdmg7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQ7XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0Ly8gZmlsdGVyOiBicmlnaHRuZXNzKDEpO1xyXG5cdFx0XHRcdFx0Ly8gdHJhbnNpdGlvbjogZmlsdGVyIDEuNnMgY3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuMjIsIDEpLCBvcGFjaXR5IDEuM3MgY3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuMjIsIDEpO1xyXG5cclxuXHRcdFx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRcdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRcdFx0XHRvcGFjaXR5OiAwLjM7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IHNwZWNpYWxfZ3JheSg3KTtcclxuXHRcdFx0XHRcdFx0bWl4LWJsZW5kLW1vZGU6IG11bHRpcGx5O1xyXG5cdFx0XHRcdFx0XHRjb250ZW50OiAnJztcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQvLyDjg43jgqzjg4bjgqPjg5bjg57jg7zjgrjjg7NcclxuXHRcdFx0XHRcdCYuX25nTWI4MF8ge1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAtODBweDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cclxuXHQvLyDjgqvjg6njg6BcclxuXHQmY29sdW1uIHtcclxuXHRcdCRlbGVtZW50OiAjeyZ9O1xyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG5cclxuXHRcdFx0Ly8gU3R5bGUgLyBDb21wb25lbnQgTmFtZVNwYWNlXHJcblx0XHRcdG1hcmdpbjogMCAwIDNlbTtcclxuXHJcblx0XHRcdCY6bnRoLWNoaWxkKGV2ZW4pIHtcclxuXHRcdFx0XHRtYXJnaW4tbGVmdDogLSN7JGd1dHRlcn07XHJcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAtI3skZ3V0dGVyfTtcclxuXHRcdFx0XHRwYWRkaW5nOiAzZW0gJGd1dHRlcjtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiBzcGVjaWFsX2dyYXkoMSk7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC8vIFN0eWxlIC8gQ29tcG9uZXQgQkVNIEVsZW1tZW50XHJcblx0XHRcdCZfX2ltZyB7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMWVtO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQvLyBTdHlsZSAvIENvbXBvbmV0IEJFTSBFbGVtbWVudFxyXG5cdFx0XHQmX190eHQge1xyXG5cdFx0XHRcdCYgPiAqOmxhc3QtY2hpbGQge1xyXG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcblxyXG5cdFx0XHQvLyBTdHlsZSAvIENvbXBvbmVudCBOYW1lU3BhY2VcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0bWFyZ2luOiAwIDAgNmVtO1xyXG5cclxuXHRcdFx0Ly8gU3R5bGUgLyBDb21wb25ldCBCRU0gRWxlbW1lbnRcclxuXHRcdFx0Jl9faW1nIHtcclxuXHRcdFx0XHRmbGV4OiAwIDAgNTAlO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQvLyBTdHlsZSAvIENvbXBvbmV0IEJFTSBFbGVtbWVudFxyXG5cdFx0XHQmX190eHQge1xyXG5cdFx0XHRcdGZsZXg6IDAgMCA1MCU7XHJcblx0XHRcdFx0YWxpZ24tc2VsZjogY2VudGVyO1xyXG5cdFx0XHRcdC8vIHBhZGRpbmc6IDAgY2xhbXAoNCUsIDZ2dywgMTAlKTtcclxuXHRcdFx0XHRwYWRkaW5nOiAwIDQlO1xyXG5cclxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiAwIDglO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0JiA+ICo6bGFzdC1jaGlsZCB7XHJcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC8vIE5hbWVTcGFjZVxyXG5cdFx0Jkxpc3Qge1xyXG5cdFx0XHQvLyDkuqTkupJcclxuXHRcdFx0Ji5fYWx0ZXJuYXRpbmdfIHtcclxuXHRcdFx0XHQjeyRlbGVtZW50fSB7XHJcblx0XHRcdFx0XHQmOm50aC1jaGlsZChldmVuKSB7XHJcblx0XHRcdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0fVxyXG5cclxuXHJcblx0Ly8g44Kr44O844OJXHJcblx0JmNhcmQge1xyXG5cdFx0QGluY2x1ZGUgbWFrZS1yb3coKTtcclxuXHJcblx0XHQvLyBTdHlsZSAvIENvbXBvbmV0IEJFTSBFbGVtbWVudFxyXG5cdFx0Jl9fY29sIHtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDJlbTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cclxuXHJcblxyXG5cdC8vIOODmuODvOOCuOOBruWFiOmgreOBuFxyXG5cdCZwYWdldG9wIHtcclxuXHRcdEBpbmNsdWRlIHRyYW5zZm9ybS1zZXQoMCwgY2FsYygtMTAwJSArIDcwcHgpKTtcclxuXHRcdHBvc2l0aW9uOiBmaXhlZDtcclxuXHRcdHJpZ2h0OiAxMHB4O1xyXG5cdFx0Ym90dG9tOiAyMHB4O1xyXG5cdFx0ei1pbmRleDogMTAwO1xyXG5cdFx0b3BhY2l0eTogMDtcclxuXHRcdHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1vdXQ7XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG5cdFx0XHRAaW5jbHVkZSB0cmFuc2Zvcm0tc2V0KDAsIGNhbGMoLTEwMCUgKyAyMHB4KSk7XHJcblx0XHRcdGJvdHRvbTogNDBweDtcclxuXHRcdH1cclxuXHJcblx0XHQmLmlzLWFjdGl2ZSB7XHJcblx0XHRcdEBpbmNsdWRlIHRyYW5zZm9ybS1zZXQoMCk7XHJcblx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHR9XHJcblxyXG5cdH1cclxuXHJcbn0iLCIvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxu44CA44CAbGF5b3V0OiBcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcblxyXG4vLyBwcmVmaXg6IC5sLVxyXG4md3JhcHBlciB7XHJcblx0LyoqXHJcblx0ICogdmFyaWFibGVzXHJcblx0ICovXHJcblx0XHJcblxyXG5cdC8qKlxyXG5cdCAqIGltcG9ydFxyXG5cdCAqL1xyXG5cdC8vIEBpbXBvcnQgXCJcIjtcclxuXHRcclxuXHJcblx0LyoqXHJcblx0ICogc3R5bGUgLyBDb21wb25lbnQgTmFtZVNwYWNlXHJcblx0ICovXHJcblx0b3BhY2l0eTogMTtcclxuXHR0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcyBlYXNlLW91dDtcclxuXHJcblx0Ji5pcy1sb2FkaW5nIHtcclxuXHRcdG9wYWNpdHk6IDA7XHJcblx0fVxyXG5cclxuXHQmOmJlZm9yZSB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdHBvc2l0aW9uOiBmaXhlZDtcclxuXHRcdHRvcDogMDtcclxuXHRcdGxlZnQ6IDA7XHJcblx0XHR6LWluZGV4OiAtMjtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0aGVpZ2h0OiAxMDB2aDtcclxuXHRcdGJhY2tncm91bmQ6ICRiZF9kZWZhdWx0O1xyXG5cdFx0Y29udGVudDogJyc7XHJcblx0fVxyXG5cclxuXHQmOmFmdGVyIHtcclxuXHRcdHBvc2l0aW9uOiBmaXhlZDtcclxuXHRcdHRvcDogMDtcclxuXHRcdHJpZ2h0OiAwO1xyXG5cdFx0ei1pbmRleDogLTM7XHJcblx0XHR3aWR0aDogMTAwdnc7XHJcblx0XHRoZWlnaHQ6IDEwMHZoO1xyXG5cdFx0YmFja2dyb3VuZDogdXJsKC4uL2ltZy9zaGFyZWQvcHR0bF9iZ2ltZy5wbmcpIG5vLXJlcGVhdCAxMDAlIDAvOTAlIGF1dG87XHJcblx0XHRmaWx0ZXI6IGJsdXIoMCk7XHJcblx0XHR0cmFuc2l0aW9uOiBmaWx0ZXIgMXMgZWFzZS1vdXQgLjRzO1xyXG5cdFx0Y29udGVudDogJyc7XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XHJcblx0XHQmOmFmdGVyIHtcclxuXHRcdFx0YmFja2dyb3VuZC1zaXplOiBhdXRvO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ly8g6IOM5pmv55S75YOP44G844GL44GXXHJcblx0Ji5pcy1ibHVyIHtcclxuXHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRmaWx0ZXI6IGJsdXIoNXB4KTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC8vIOODiOODg+ODl+ODmuODvOOCuOOBruOBv1xyXG5cdC5ob21lICYge1xyXG5cdFx0JjphZnRlciB7XHJcblx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHJcblx0LyoqXHJcblx0ICogTmFtZVNwYWNlIC8gQ29tcG9uZW50IEJFTSBFbGVtZW50c1xyXG5cdCAqL1xyXG5cdFxyXG5cclxuXHJcblx0LyoqXHJcblx0ICogTmFtZVNwYWNlIC8gRWxlbWVudCBJZGVudGlmaWVyXHJcblx0ICovXHJcblx0XHJcblxyXG5cclxuXHQvKipcclxuXHQgKiBOYW1lU3BhY2UgLyBDbG9zZSBNb2RpZmlyZVxyXG5cdCAqL1xyXG5cclxuXHJcblx0Ly8gQOOCouODg+ODl+ODh+ODvOODiFxyXG5cdC8vIEDjg5Djg6rjgqjjg7zjgrfjg6fjg7NcclxufSIsIi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxu44CA44CAbGF5b3V0OiDjg5jjg4Pjg4Djg7xcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4vLyBwcmVmaXg6IC5sLVxuJmhlYWRlciB7XG5cdC8qKlxuXHQgKiB2YXJpYWJsZXNcblx0ICovXG5cdCRicDogbGc7XG5cblxuXHQvKipcblx0ICogaW1wb3J0XG5cdCAqL1xuXHRAaW1wb3J0IFwibWVudS9fXCI7XG5cdEBpbXBvcnQgXCJsb2dvL19cIjtcblxuXG5cdC8qKlxuXHQgKiBzdHlsZVxuXHQgKi9cblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR3aWR0aDogMTAwJTtcblx0dHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMnMgZWFzZS1vdXQ7XG5cblx0JjpiZWZvcmUge1xuXHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDA7XG5cdFx0bGVmdDogMDtcblx0XHR6LWluZGV4OiAxMDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDA7XG5cdFx0b3BhY2l0eTogMDtcblx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAgcmdiYSggc3BlY2lhbF9ncmF5KDkpICwxKSAwJSwgcmdiYSggc3BlY2lhbF9ncmF5KDkpICwuNykgNDAlLCByZ2JhKCBzcGVjaWFsX2dyYXkoOSkgLDApIDEwMCUpO1xuXHRcdG1peC1ibGVuZC1tb2RlOiBtdWx0aXBseTtcblx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IC4ycyBlYXNlLW91dCwgaGVpZ2h0IC4ycyBlYXNlLW91dDtcblx0XHRjb250ZW50OiAnJztcblx0fVxuXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJwKSB7XG5cdFx0cG9zaXRpb246IHN0aWNreTtcblx0XHR0b3A6IDA7XG5cdFx0bGVmdDogMDtcblx0XHR6LWluZGV4OiAxMDA7XG5cdFx0YmFja2dyb3VuZDogI2ZmZjtcblxuXHRcdC8vICY6YWZ0ZXIge1xuXHRcdC8vIFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Ly8gXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0Ly8gXHR0b3A6IDA7XG5cdFx0Ly8gXHRsZWZ0OiAwO1xuXHRcdC8vIFx0d2lkdGg6IDEwMCU7XG5cdFx0Ly8gXHRoZWlnaHQ6IDA7XG5cdFx0Ly8gXHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRcdC8vIFx0dHJhbnNpdGlvbjogaGVpZ2h0IC40cyBlYXNlLWluLW91dDtcblx0XHQvLyBcdGNvbnRlbnQ6ICcnO1xuXHRcdC8vIH1cblxuXHRcdC8vIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuXHRcdC8vIFx0JjphZnRlciB7XG5cdFx0Ly8gXHRcdGhlaWdodDogMTAwJTtcblx0XHQvLyBcdH1cblx0XHQvLyB9XG5cdH1cblxuXHQvKipcblx0ICogc3R5bGUgLyBFbGVtZW50XG5cdCAqL1xuXHQmX19pbm5lciB7XG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnApIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0fVxuXHR9XG5cblxuXHQvKipcblx0ICogc3R5bGUgLyBNb2RpZmlyZVxuXHQgKi9cblx0Ji5fdHJhbnNwYXJlbnRfIHtcblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRcdCYub3ZtdnMge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHRcdFx0dHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMnMgZWFzZS1vdXQgLjFzO1xuXHRcdFx0XHRjb2xvcjogI2ZmZjtcblxuXHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0aGVpZ2h0OiAxMzBweDtcblx0XHRcdFx0XHRvcGFjaXR5OiAuODtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICNmZmY7XG5cdFx0XHRcdFx0Y29sb3I6IGNvbG9ycyhiYXNlKTtcblxuXHRcdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRcdGhlaWdodDogMDtcblx0XHRcdFx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblxuXHQvLyBA44OQ44Oq44Ko44O844K344On44OzXG5cbn0iLCIvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxu44CA44CAbGF5b3V0OiBcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcblxyXG4vLyBwcmVmaXg6IC5sLVxyXG4mdXBwZXIge1xyXG5cdC8qKlxyXG5cdCAqIHZhcmlhYmxlc1xyXG5cdCAqL1xyXG5cdFxyXG5cclxuXHQvKipcclxuXHQgKiBpbXBvcnRcclxuXHQgKi9cclxuXHQvLyBAaW1wb3J0IFwiXCI7XHJcblx0XHJcblxyXG5cdC8qKlxyXG5cdCAqIHN0eWxlIC8gQ29tcG9uZW50IE5hbWVTcGFjZVxyXG5cdCAqL1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdEBpbmNsdWRlIG1ha2UtY29udGFpbmVyKCk7XHJcblx0cGFkZGluZy1ib3R0b206ICRuZXh0X21hcmdpbjtcclxuXHJcblxyXG5cdC8qKlxyXG5cdCAqIE5hbWVTcGFjZSAvIENvbXBvbmVudCBCRU0gRWxlbWVudHNcclxuXHQgKi9cclxuXHRcclxuXHJcblxyXG5cdC8qKlxyXG5cdCAqIE5hbWVTcGFjZSAvIEVsZW1lbnQgSWRlbnRpZmllclxyXG5cdCAqL1xyXG5cdFxyXG5cclxuXHJcblx0LyoqXHJcblx0ICogTmFtZVNwYWNlIC8gQ2xvc2UgTW9kaWZpcmVcclxuXHQgKi9cclxuXHJcblxyXG5cdC8vIEDjgqLjg4Pjg5fjg4fjg7zjg4hcclxuXHQvLyBA44OQ44Oq44Ko44O844K344On44OzXHJcbn0iLCIvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxu44CA44CAbGF5b3V0OiBcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcblxyXG4vLyBwcmVmaXg6IC5sLVxyXG4mbWFpbkFyZWEge1xyXG5cdC8qKlxyXG5cdCAqIHZhcmlhYmxlc1xyXG5cdCAqL1xyXG5cdFxyXG5cclxuXHQvKipcclxuXHQgKiBpbXBvcnRcclxuXHQgKi9cclxuXHQvLyBAaW1wb3J0IFwiXCI7XHJcblx0XHJcblxyXG5cdC8qKlxyXG5cdCAqIHN0eWxlIC8gQ29tcG9uZW50IE5hbWVTcGFjZVxyXG5cdCAqL1xyXG5cclxuXHJcblxyXG5cdC8qKlxyXG5cdCAqIE5hbWVTcGFjZSAvIENvbXBvbmVudCBCRU0gRWxlbWVudHNcclxuXHQgKi9cclxuXHRcclxuXHJcblxyXG5cdC8qKlxyXG5cdCAqIE5hbWVTcGFjZSAvIEVsZW1lbnQgSWRlbnRpZmllclxyXG5cdCAqL1xyXG5cdFxyXG5cclxuXHJcblx0LyoqXHJcblx0ICogTmFtZVNwYWNlIC8gQ2xvc2UgTW9kaWZpcmVcclxuXHQgKi9cclxuXHJcblxyXG5cdC8vIEDjgqLjg4Pjg5fjg4fjg7zjg4hcclxuXHQvLyBA44OQ44Oq44Ko44O844K344On44OzXHJcbn0iLCIvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxu44CA44CAbGF5b3V0OiBcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcblxyXG4vLyBwcmVmaXg6IC5sLVxyXG4mY29udGFpbmVyIHtcclxuXHQvKipcclxuXHQgKiB2YXJpYWJsZXNcclxuXHQgKi9cclxuXHRcclxuXHJcblx0LyoqXHJcblx0ICogaW1wb3J0XHJcblx0ICovXHJcblx0Ly8gQGltcG9ydCBcIlwiO1xyXG5cdFxyXG5cclxuXHQvKipcclxuXHQgKiBzdHlsZSAvIENvbXBvbmVudCBOYW1lU3BhY2VcclxuXHQgKi9cclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0QGluY2x1ZGUgbWFrZS1jb250YWluZXIoKTtcclxuXHRvdmVyZmxvdy14OiBoaWRkZW47XHJcblxyXG5cdCY6YWZ0ZXIge1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHRvcDogMDtcclxuXHRcdGxlZnQ6IDA7XHJcblx0XHR6LWluZGV4OiAtMjtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0Y29udGVudDogJyc7XHJcblx0fVxyXG5cclxuXHJcblx0LyoqXHJcblx0ICogTmFtZVNwYWNlIC8gQ29tcG9uZW50IEJFTSBFbGVtZW50c1xyXG5cdCAqL1xyXG5cdFxyXG5cclxuXHJcblx0LyoqXHJcblx0ICogTmFtZVNwYWNlIC8gRWxlbWVudCBJZGVudGlmaWVyXHJcblx0ICovXHJcblxyXG5cdFx0Ly8gYWZ0ZXJcclxuXHRcdCYuX2dkXyB7XHJcblx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6ICRiZF8xO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0fVxyXG5cclxuXHRcdCYuX2dkODBfIHtcclxuXHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0JGg6IDgwcHg7XHJcblxyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdHRvcDogJGg7XHJcblx0XHRcdFx0aGVpZ2h0OiBjYWxjKDEwMCUgLSAkaCk7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogJGJkXzE7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQvLyBiZWZvcmVcclxuXHRcdCYuX2JnR3JheV8ge1xyXG5cdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdHRvcDogMDtcclxuXHRcdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRcdHotaW5kZXg6IC0yO1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiBjb2xvcnMoYmdjKTtcclxuXHRcdFx0XHRjb250ZW50OiAnJztcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCYuX2JkdF8ge1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG5cdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0Y2xlYXI6IGJvdGg7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0Ly8gd2lkdGg6IGNhbGMoMTAwJSAtICN7JGd1dHRlcioyfSk7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0aGVpZ2h0OiAxcHg7XHJcblx0XHRcdFx0bWFyZ2luOiAwIGF1dG8gJG5leHRfbWFyZ2luO1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6IHNwZWNpYWxfZ3JheSgzKTtcclxuXHRcdFx0XHRjb250ZW50OiAnJztcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHJcblx0LyoqXHJcblx0ICogTmFtZVNwYWNlIC8gQ2xvc2UgTW9kaWZpcmVcclxuXHQgKi9cclxuXHJcblxyXG5cdC8vIEDjgqLjg4Pjg5fjg4fjg7zjg4hcclxuXHQvLyBA44OQ44Oq44Ko44O844K344On44OzXHJcbn0iLCIvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxu44CA44CAbGF5b3V0OiBcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcblxyXG4vLyBwcmVmaXg6IC5sLVxyXG4maGVhZGluZyB7XHJcblx0LyoqXHJcblx0ICogdmFyaWFibGVzXHJcblx0ICovXHJcblx0XHJcblxyXG5cdC8qKlxyXG5cdCAqIGltcG9ydFxyXG5cdCAqL1xyXG5cdC8vIEBpbXBvcnQgXCJcIjtcclxuXHRcclxuXHJcblx0LyoqXHJcblx0ICogc3R5bGUgLyBDb21wb25lbnQgTmFtZVNwYWNlXHJcblx0ICovXHJcblx0bWF4LXdpZHRoOiBjb250YWluZXItd2lkdGgobGcpO1xyXG5cdG1hcmdpbjogMCBhdXRvIDMwcHg7XHJcblxyXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDYwcHg7XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBtYWtlLWNvbnRhaW5lci1tYXgtd2lkdGgoKTtcclxuXHJcblx0JiA+IFtjbGFzc149XCJjLWhsXCJdIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0fVxyXG5cclxuXHJcblx0LyoqXHJcblx0ICogTmFtZVNwYWNlIC8gQ29tcG9uZW50IEJFTSBFbGVtZW50c1xyXG5cdCAqL1xyXG5cdFxyXG5cclxuXHJcblx0LyoqXHJcblx0ICogTmFtZVNwYWNlIC8gRWxlbWVudCBJZGVudGlmaWVyXHJcblx0ICovXHJcblx0XHJcblxyXG5cclxuXHQvKipcclxuXHQgKiBOYW1lU3BhY2UgLyBDbG9zZSBNb2RpZmlyZVxyXG5cdCAqL1xyXG5cclxuXHJcblx0Ly8gQOOCouODg+ODl+ODh+ODvOODiFxyXG5cdC8vIEDjg5Djg6rjgqjjg7zjgrfjg6fjg7NcclxufSIsIi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG7jgIDjgIBsYXlvdXQ6IFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuXHJcbi8vIHByZWZpeDogLmwtXHJcbiZjb250ZW50cyB7XHJcblx0LyoqXHJcblx0ICogdmFyaWFibGVzXHJcblx0ICovXHJcblx0XHJcblxyXG5cdC8qKlxyXG5cdCAqIGltcG9ydFxyXG5cdCAqL1xyXG5cdC8vIEBpbXBvcnQgXCJcIjtcclxuXHRcclxuXHJcblx0LyoqXHJcblx0ICogc3R5bGUgLyBDb21wb25lbnQgTmFtZVNwYWNlXHJcblx0ICovXHJcblx0bWF4LXdpZHRoOiBjb250YWluZXItd2lkdGgobGcpO1xyXG5cdG1hcmdpbjogMCBhdXRvICRuZXh0X21hcmdpbjtcclxuXHJcblx0QGluY2x1ZGUgbWFrZS1jb250YWluZXItbWF4LXdpZHRoKCk7XHJcblxyXG5cdFx0Ly8gTmFtZVNwYWNlXHJcblx0XHQmRmx1aWQge1xyXG5cdFx0XHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0XHRcdG1hcmdpbjogMCAwICRuZXh0X21hcmdpbjtcclxuXHJcblx0XHRcdCYuX21iTF8ge1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206ICRuZXh0X21hcmdpbl9sYXJnZTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Ji5fbWJNXyB7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogJG5leHRfbWFyZ2luO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cclxuXHQvKipcclxuXHQgKiBOYW1lU3BhY2UgLyBDb21wb25lbnQgQkVNIEVsZW1lbnRzXHJcblx0ICovXHJcblx0XHJcblxyXG5cclxuXHQvKipcclxuXHQgKiBOYW1lU3BhY2UgLyBFbGVtZW50IElkZW50aWZpZXJcclxuXHQgKi9cclxuXHQmLl9tYkxfIHtcclxuXHRcdG1hcmdpbi1ib3R0b206ICRuZXh0X21hcmdpbl9sYXJnZTtcclxuXHR9XHJcblxyXG5cdCYuX21iTV8ge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogJG5leHRfbWFyZ2luX3NtYWxsO1xyXG5cdH1cclxuXHJcblx0Ji5fYmdHcmF5XyB7XHJcblx0XHRiYWNrZ3JvdW5kOiBjb2xvcnMoYmdjKTtcclxuXHR9XHJcblxyXG5cdCYuX2JkdF8ge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuXHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0Y2xlYXI6IGJvdGg7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0aGVpZ2h0OiAxcHg7XHJcblx0XHRcdG1hcmdpbjogMCBhdXRvICRuZXh0X21hcmdpbjtcclxuXHRcdFx0YmFja2dyb3VuZDogc3BlY2lhbF9ncmF5KDMpO1xyXG5cdFx0XHRjb250ZW50OiAnJztcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cclxuXHQvKipcclxuXHQgKiBOYW1lU3BhY2UgLyBDbG9zZSBNb2RpZmlyZVxyXG5cdCAqL1xyXG5cclxuXHJcblx0Ly8gQOOCouODg+ODl+ODh+ODvOODiFxyXG5cdC8vIEDjg5Djg6rjgqjjg7zjgrfjg6fjg7NcclxufSIsIi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG7jgIDjgIBsYXlvdXQ6IFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuXHJcbi8vIHByZWZpeDogLmwtXHJcbiZibG9jayB7XHJcblx0LyoqXHJcblx0ICogdmFyaWFibGVzXHJcblx0ICovXHJcblx0XHJcblxyXG5cdC8qKlxyXG5cdCAqIGltcG9ydFxyXG5cdCAqL1xyXG5cdC8vIEBpbXBvcnQgXCJcIjtcclxuXHRcclxuXHJcblx0LyoqXHJcblx0ICogc3R5bGUgLyBDb21wb25lbnQgTmFtZVNwYWNlXHJcblx0ICovXHJcblxyXG5cdFx0Ly8gTmFtZVNwYWNlXHJcblx0XHQmVyB7XHJcblx0XHRcdCYxMSB7XHJcblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG5cdFx0XHRcdFx0bWF4LXdpZHRoOiBtYXRoLmRpdigxMDAlLCAxMikgKiAxMTtcclxuXHRcdFx0XHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQmMTAge1xyXG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuXHRcdFx0XHRcdG1heC13aWR0aDogbWF0aC5kaXYoMTAwJSwgMTIpICogMTA7XHJcblx0XHRcdFx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0Jjkge1xyXG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuXHRcdFx0XHRcdG1heC13aWR0aDogbWF0aC5kaXYoMTAwJSwgMTIpICogOTtcclxuXHRcdFx0XHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQmOCB7XHJcblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG5cdFx0XHRcdFx0bWF4LXdpZHRoOiBtYXRoLmRpdigxMDAlLCAxMikgKiA4O1xyXG5cdFx0XHRcdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cclxuXHQvKipcclxuXHQgKiBOYW1lU3BhY2UgLyBDb21wb25lbnQgQkVNIEVsZW1lbnRzXHJcblx0ICovXHJcblx0XHJcblxyXG5cclxuXHQvKipcclxuXHQgKiBOYW1lU3BhY2UgLyBFbGVtZW50IElkZW50aWZpZXJcclxuXHQgKi9cclxuXHJcblxyXG5cdC8qKlxyXG5cdCAqIE5hbWVTcGFjZSAvIENsb3NlIE1vZGlmaXJlXHJcblx0ICovXHJcblxyXG5cclxuXHQvLyBA44Ki44OD44OX44OH44O844OIXHJcblx0Ly8gQOODkOODquOCqOODvOOCt+ODp+ODs1xyXG59IiwiLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbuOAgOOAgGxheW91dDogXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5cclxuLy8gcHJlZml4OiAubC1cclxuJmJvdHRvbSB7XHJcblx0LyoqXHJcblx0ICogdmFyaWFibGVzXHJcblx0ICovXHJcblx0XHJcblxyXG5cdC8qKlxyXG5cdCAqIGltcG9ydFxyXG5cdCAqL1xyXG5cdC8vIEBpbXBvcnQgXCJcIjtcclxuXHRcclxuXHJcblx0LyoqXHJcblx0ICogc3R5bGUgLyBDb21wb25lbnQgTmFtZVNwYWNlXHJcblx0ICovXHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcblx0QGluY2x1ZGUgbWFrZS1jb250YWluZXIoKTtcclxuXHRiYWNrZ3JvdW5kOiBjb2xvcnMoYmdjKTtcclxuXHJcblx0Ji5fYmdHZF8ge1xyXG5cdFx0YmFja2dyb3VuZDogJGJkXzE7XHJcblx0fVxyXG5cclxuXHQmLl9iZ05vbmVfIHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cdH1cclxuXHJcblx0Ji5fYmdXXyB7XHJcblx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xyXG5cdH1cclxuXHJcblx0Jl9faW5uZXIge1xyXG5cdFx0bWF4LXdpZHRoOiBjb250YWluZXItd2lkdGgobGcpO1xyXG5cdFx0bWFyZ2luOiAwIGF1dG8gJG5leHRfbWFyZ2luX3NtYWxsO1xyXG5cclxuXHRcdEBpbmNsdWRlIG1ha2UtY29udGFpbmVyLW1heC13aWR0aCgpO1xyXG5cdH1cclxuXHJcblxyXG5cdC8qKlxyXG5cdCAqIE5hbWVTcGFjZSAvIENvbXBvbmVudCBCRU0gRWxlbWVudHNcclxuXHQgKi9cclxuXHRcclxuXHJcblxyXG5cdC8qKlxyXG5cdCAqIE5hbWVTcGFjZSAvIEVsZW1lbnQgSWRlbnRpZmllclxyXG5cdCAqL1xyXG5cdFxyXG5cclxuXHJcblx0LyoqXHJcblx0ICogTmFtZVNwYWNlIC8gQ2xvc2UgTW9kaWZpcmVcclxuXHQgKi9cclxuXHJcblxyXG5cdC8vIEDjgqLjg4Pjg5fjg4fjg7zjg4hcclxuXHQvLyBA44OQ44Oq44Ko44O844K344On44OzXHJcbn0iLCIvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxu44CA44CAbGF5b3V0OiDplqLpgKPjgrPjg7Pjg4bjg7Pjg4RcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcblxyXG4vLyBwcmVmaXg6IC5sLVxyXG4mcmVsYXRlZCB7XHJcblx0LyoqXHJcblx0ICogdmFyaWFibGVzXHJcblx0ICovXHJcblx0XHJcblxyXG5cdC8qKlxyXG5cdCAqIGltcG9ydFxyXG5cdCAqL1xyXG5cdC8vIEBpbXBvcnQgXCJcIjtcclxuXHRcclxuXHJcblx0LyoqXHJcblx0ICogc3R5bGUgLyBDb21wb25lbnQgTmFtZVNwYWNlXHJcblx0ICovXHJcblx0QGluY2x1ZGUgbWFrZS1yb3coKTtcclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuXHJcblx0LyoqXHJcblx0ICogTmFtZVNwYWNlIC8gQ29tcG9uZW50IEJFTSBFbGVtZW50c1xyXG5cdCAqL1xyXG5cdCZfX3R0bCB7XHJcblx0XHQuYy1obDEge1xyXG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XHJcblxyXG5cdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9fbGlzdCB7XHJcblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDFlbTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cclxuXHQvKipcclxuXHQgKiBOYW1lU3BhY2UgLyBFbGVtZW50IElkZW50aWZpZXJcclxuXHQgKi9cclxuXHRcclxuXHJcblxyXG5cdC8qKlxyXG5cdCAqIE5hbWVTcGFjZSAvIENsb3NlIE1vZGlmaXJlXHJcblx0ICovXHJcblxyXG5cclxuXHQvLyBA44Ki44OD44OX44OH44O844OIXHJcblx0Ly8gQOODkOODquOCqOODvOOCt+ODp+ODs1xyXG59IiwiLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbuOAgOOAgGxheW91dDog44OQ44OK44O8XHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5cclxuLy8gcHJlZml4OiAubC1cclxuJmJhbm5lciB7XHJcblx0LyoqXHJcblx0ICogdmFyaWFibGVzXHJcblx0ICovXHJcblx0XHJcblxyXG5cdC8qKlxyXG5cdCAqIGltcG9ydFxyXG5cdCAqL1xyXG5cdEBpbXBvcnQgXCJpdGVtL1wiO1xyXG5cdFxyXG5cclxuXHQvKipcclxuXHQgKiBzdHlsZSAvIENvbXBvbmVudCBOYW1lU3BhY2VcclxuXHQgKi9cclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0ei1pbmRleDogMTtcclxuXHRiYWNrZ3JvdW5kOiAjZmZmO1xyXG5cclxuXHJcblx0LyoqXHJcblx0ICogTmFtZVNwYWNlIC8gQ29tcG9uZW50IEJFTSBFbGVtZW50c1xyXG5cdCAqL1xyXG5cdFxyXG5cclxuXHJcblx0LyoqXHJcblx0ICogTmFtZVNwYWNlIC8gRWxlbWVudCBJZGVudGlmaWVyXHJcblx0ICovXHJcblx0XHJcblxyXG5cclxuXHQvKipcclxuXHQgKiBOYW1lU3BhY2UgLyBDbG9zZSBNb2RpZmlyZVxyXG5cdCAqL1xyXG5cclxuXHJcblx0Ly8gQOOCouODg+ODl+ODh+ODvOODiFxyXG5cdC8vIEDjg5Djg6rjgqjjg7zjgrfjg6fjg7NcclxufSIsIi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG7jgIDjgIBsYXlvdXQ6IOODleODg+OCv+ODvFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuXHJcbi8vIHByZWZpeDogLmwtXHJcbiZmb290ZXIge1xyXG5cdC8qKlxyXG5cdCAqIHZhcmlhYmxlc1xyXG5cdCAqL1xyXG5cclxuXHQvKipcclxuXHQgKiBpbXBvcnRcclxuXHQgKi9cclxuXHRAaW1wb3J0IFwiaW5mby9cIjtcclxuXHRAaW1wb3J0IFwic2l0ZW1hcC9cIjtcclxuXHJcblxyXG5cdC8qKlxyXG5cdCAqIHN0eWxlIC8gQ29tcG9uZW50IE5hbWVTcGFjZVxyXG5cdCAqL1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHR6LWluZGV4OiAxO1xyXG5cdGJhY2tncm91bmQ6IHNwZWNpYWxfZ3JheSg5KTtcclxuXHJcblxyXG5cdC8qKlxyXG5cdCAqIE5hbWVTcGFjZSAvIENvbXBvbmVudCBCRU0gRWxlbWVudHNcclxuXHQgKi9cclxuXHQmX19pbm5lciB7XHJcblxyXG5cdH1cclxuXHQmX19yb3cge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGZsZXgtd3JhcDogd3JhcDtcclxuXHRcdC8vIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRtYXgtd2lkdGg6IGNvbnRhaW5lci13aWR0aChsZyk7XHJcblx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdHBhZGRpbmc6IDVlbSAwO1xyXG5cdH1cclxuXHJcblx0Jl9faW5mbyB7XHJcblx0fVxyXG5cclxuXHQmX19zaXRlbWFwIHtcclxuXHJcblx0XHQmVXByIHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHJcblx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRtYXJnaW46IDAgMCAyMHB4O1xyXG5cdFx0XHRcdHBhZGRpbmc6IDMwcHggMCAxMHB4O1xyXG5cdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBzcGVjaWFsX2dyYXkoNik7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQmQnRtIHtcclxuXHJcblx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMS40cmVtO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmID4gLl9fIHtcclxuXHJcblx0XHRcdFx0JmxlZnQge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRcdGZsZXgtd3JhcDogd3JhcDtcclxuXHRcdFx0XHRcdG1hcmdpbjogMCAtMS41ZW07XHJcblx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG5cclxuXHRcdFx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRcdFx0cGFkZGluZzogMCAxLjVlbTtcclxuXHRcdFx0XHRcdFx0Y29sb3I6IHNwZWNpYWxfZ3JheSg0KTtcclxuXHRcdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XHJcblxyXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XHJcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdCY6bm90KDpmaXJzdC1jaGlsZCkge1xyXG5cdFx0XHRcdFx0XHRcdGJvcmRlci1sZWZ0OiAxcHggc29saWQgc3BlY2lhbF9ncmF5KDQpO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQmcmlnaHQge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiA0ZW07XHJcblx0XHRcdFx0XHRjb2xvcjogIHNwZWNpYWxfZ3JheSg2KTtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMS4xcmVtO1xyXG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuXHRcdFx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuXHRcdFx0XHRcdFx0bWFyZ2luOiAwIDAgMCBhdXRvO1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDEuM3JlbTtcclxuXHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHJcblx0Jl9fbGluayB7XHJcblxyXG5cdFx0YSB7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHR3aWR0aDogMjc1cHg7XHJcblx0XHRcdGhlaWdodDogODBweDtcclxuXHRcdFx0bWFyZ2luOiAwIDAgMCBhdXRvO1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiAxMHB4IDAgMCAwO1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xyXG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG5cdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHQkdzogMmVtO1xyXG5cdFx0XHRcdCRjOiBzcGVjaWFsX2dyYXkoNik7XHJcblxyXG5cdFx0XHRcdEBpbmNsdWRlIG1ha2UtaWNvbi1jb21tb24obWluKTtcclxuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDE7XHJcblx0XHRcdFx0d2lkdGg6ICR3O1xyXG5cdFx0XHRcdGFzcGVjdC1yYXRpbzogMSAvIDE7XHJcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDFlbTtcclxuXHRcdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XHJcblx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGM7XHJcblx0XHRcdFx0dHJhbnNpdGlvbjogJHRyYW5zaXRpb25fZGVmYXVsdDtcclxuXHRcdFx0XHRjb2xvcjogJGM7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAuOGVtO1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcblx0XHRcdFx0Y29udGVudDogaWNvbnMoY2hldnJvbi10aGluLXJpZ2h0KTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0QGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XHJcblx0XHRcdFx0aW1nIHtcclxuXHRcdFx0XHRcdG9wYWNpdHk6IDAuODtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cclxuXHQvKipcclxuXHQgKiBOYW1lU3BhY2UgLyBFbGVtZW50IElkZW50aWZpZXJcclxuXHQgKi9cclxuXHRcclxuXHJcblxyXG5cdC8qKlxyXG5cdCAqIE5hbWVTcGFjZSAvIENsb3NlIE1vZGlmaXJlXHJcblx0ICovXHJcbn0iLCIvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxu44CA44CAbGF5b3V0OiDjg6Hjg4vjg6Xjg7xcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcblxyXG4vLyBwcmVmaXg6IC5sLWhlYWRlclxyXG4mTWVudSB7XHJcblx0LyoqXHJcblx0ICogdmFyaWFibGVzXHJcblx0ICovXHJcblx0XHJcblxyXG5cdC8qKlxyXG5cdCAqIGltcG9ydFxyXG5cdCAqL1xyXG5cdEBpbXBvcnQgXCJwYy9fXCI7XHJcblx0Ly8gQGltcG9ydCBcInNwL19cIjtcclxuXHRcclxuXHJcblx0LyoqXHJcblx0ICogc3R5bGVcclxuXHQgKi9cclxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcblx0XHRmbGV4OiAxO1xyXG5cdH1cclxuXHJcblx0LyoqXHJcblx0ICogc3R5bGUgLyBDb21wb25lbnRcclxuXHQgKi9cclxuXHRcclxuXHJcblxyXG5cclxuXHQvKipcclxuXHQgKiBzdHlsZSAvIEVsZW1lbnRcclxuXHQgKi9cclxuXHQmX19zcCB7XHJcblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcblx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX19wYyB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQvKipcclxuXHQgKiBzdHlsZSAvIE1vZGlmaXJlXHJcblx0ICovXHJcblxyXG5cdC8vIEDjgqLjg4Pjg5fjg4fjg7zjg4hcclxuXHQvLyBA44OQ44Oq44Ko44O844K344On44OzXHJcbn0iLCIvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxu44CA44CAbGF5b3V0OiDjg5jjg4Pjg4Djg7zjg63jgrRcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcblxyXG4vLyBwcmVmaXg6IC5sLWhlYWRlclxyXG4mTG9nbyB7XHJcblx0LyoqXHJcblx0ICogdmFyaWFibGVzXHJcblx0ICovXHJcblxyXG5cclxuXHQvKipcclxuXHQgKiBpbXBvcnRcclxuXHQgKi9cclxuXHQvLyBAaW1wb3J0IFwiXCI7XHJcblxyXG5cclxuXHQvKipcclxuXHQgKiBzdHlsZVxyXG5cdCAqL1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0ei1pbmRleDogMTEwO1xyXG5cdG9wYWNpdHk6IDE7XHJcblx0bGluZS1oZWlnaHQ6IDE7XHJcblx0d2lkdGg6IGNhbGMoMTAwJSAtIDcwcHgpO1xyXG5cdGhlaWdodDogJGhlYWRlcl9oLS1zcDtcclxuXHRtYXJnaW46IDA7XHJcblx0cGFkZGluZzogMTBweDtcclxuXHJcblx0YSB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdGhlaWdodDogMTAwJTtcclxuXHJcblx0XHQmOmFmdGVyIHtcclxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdHRvcDogMDtcclxuXHRcdFx0bGVmdDogMDtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0b3BhY2l0eTogMDtcclxuXHRcdFx0YmFja2dyb3VuZDogdXJsKCcuLi9pbWcvc2hhcmVkL2xvZ29fd2hpdGUuc3ZnJykgbm8tcmVwZWF0IDUwJS9jb3ZlcjtcclxuXHRcdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAuMnMgZWFzZS1vdXQ7XHJcblx0XHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG5cdFx0d2lkdGg6IDQyMHB4O1xyXG5cdFx0aGVpZ2h0OiAkaGVhZGVyX2gtLXBjO1xyXG5cdFx0cGFkZGluZzogMTBweCAyMHB4O1xyXG5cclxuXHRcdGEge1xyXG5cdFx0XHRAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcclxuXHRcdFx0XHRpbWcge1xyXG5cdFx0XHRcdFx0b3BhY2l0eTogLjc7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRpbWcge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0ei1pbmRleDogMjtcclxuXHRcdHdpZHRoOiBhdXRvO1xyXG5cdFx0aGVpZ2h0OiAkaGVhZGVyX2gtLXNwIC0gMjBweDtcclxuXHRcdG9wYWNpdHk6IDE7XHJcblx0XHR0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG5cdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAuMnMgZWFzZS1vdXQ7XHJcblx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuXHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji5pcy1oaWRkZW4ge1xyXG5cdFx0b3BhY2l0eTogMDtcclxuXHR9XHJcblxyXG5cdC8vIEDjgqLjg4Pjg5fjg4fjg7zjg4hcclxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcblx0XHQubC1oZWFkZXIuX3RyYW5zcGFyZW50Xy5vdm12czpub3QoOmhvdmVyKSAmIHtcclxuXHJcblx0XHRcdGltZyB7XHJcblx0XHRcdFx0b3BhY2l0eTogMDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0YTphZnRlciB7XHJcblx0XHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcbn0iLCIvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxu44CA44CAbGF5b3V0OiDjg5jjg4Pjg4Djg7zjg6Hjg4vjg6Xjg7zvvIhQQ++8iVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuXHJcbi8vIHByZWZpeDogLmwtaGVhZGVyTWVudVxyXG4mUEMge1xyXG5cdC8qKlxyXG5cdCAqIHZhcmlhYmxlc1xyXG5cdCAqL1xyXG5cclxuXHJcblxyXG5cdC8qKlxyXG5cdCAqIGltcG9ydFxyXG5cdCAqL1xyXG5cdC8vIEBpbXBvcnQgXCJcIjtcclxuXHJcblxyXG5cclxuXHQvKipcclxuXHQgKiBzdHlsZVxyXG5cdCAqL1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0dG9wOiAwO1xyXG5cdHJpZ2h0OiAwO1xyXG5cdHotaW5kZXg6IDEwMDtcclxuXHR3aWR0aDogY2FsYyggMTAwJSAtIDEyMHB4ICk7XHJcblx0aGVpZ2h0OiA4MHB4O1xyXG5cdHBhZGRpbmctbGVmdDogMjIwcHg7XHJcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcblx0dHJhbnNpdGlvbjogJHRyYW5zaXRpb25fZGVmYXVsdDtcclxuXHJcblx0Jjpob3ZlciB7XHJcblx0fVxyXG5cclxuXHQmID4gLl9faXRlbSB7XHJcblxyXG5cdFx0Ly8g44GK5ZWP44GE5ZCI44KP44Gb5Lul5aSWXHJcblx0XHQmOm5vdCguZ24tY29udGFjdCl7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdHBhZGRpbmctbGVmdDogMyU7XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5saW5rIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdHRyYW5zaXRpb246IGNvbG9yIC4wNXMgZWFzZS1vdXQ7XHJcblx0XHRcdFx0Y29sb3I6IGluaGVyaXQ7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxLjVyZW07XHJcblx0XHRcdFx0Zm9udC1mYW1pbHk6ICRmb250LWhlYWRpbmc7XHJcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XHJcblxyXG5cdFx0XHRcdEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xyXG5cdFx0XHRcdFx0Y29sb3I6IGNvbG9ycyhwcmltYXJ5KTtcclxuXHJcblx0XHRcdFx0XHQmW2RhdGEtZGVwdGg9XCIwXCJdLmpzLWRyb3BNZW51VHJpZ2dlcjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0XHRvcGFjaXR5OiAwLjc7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQmLmlzLWFjdGl2ZSB7XHJcblx0XHRcdFx0XHRjb2xvcjogY29sb3JzKHByaW1hcnkpO1xyXG5cclxuXHRcdFx0XHRcdCZbZGF0YS1kZXB0aD1cIjBcIl0uanMtZHJvcE1lbnVUcmlnZ2VyOmJlZm9yZSB7XHJcblx0XHRcdFx0XHRcdG9wYWNpdHk6IDAuNztcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdC8vIOimquOBquOBl+OAgeODieODreODg+ODl+ODgOOCpuODs+OBguOCilxyXG5cdFx0XHRcdCZbZGF0YS1kZXB0aD1cIjBcIl0uanMtZHJvcE1lbnVUcmlnZ2VyIHtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDAgMCAwIDA7XHJcblxyXG5cdFx0XHRcdFx0JiA+IC5sYWJlbCB7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuXHRcdFx0XHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIHRyYW5zZm9ybS1zZXQoLTUwJSwgODAlKTtcclxuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBtYWtlLWljb24tY29tbW9uKG1pbik7XHJcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0XHRcdGJvdHRvbTogMDtcclxuXHRcdFx0XHRcdFx0XHRsZWZ0OiA1MCU7XHJcblx0XHRcdFx0XHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdFx0XHRcdFx0XHR3aWR0aDogMjBweDtcclxuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDIwcHg7XHJcblx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDIwcHg7XHJcblx0XHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogJHRyYW5zaXRpb25fZGVmYXVsdDtcclxuXHRcdFx0XHRcdFx0XHRjb2xvcjogY29sb3JzKGxpbmspO1xyXG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMS4ycmVtO1xyXG5cdFx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHRcdFx0XHRjb250ZW50OiBpY29ucyhjaGV2cm9uLXRoaW4tZG93bik7XHJcblxyXG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuXHRcdFx0XHRcdFx0XHRcdC5sLWhlYWRlci5fdHJhbnNwYXJlbnRfLm92bXZzOm5vdCg6aG92ZXIpICYge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcclxuXHRcdFx0XHRcdFx0JiA+IC5sYWJlbDpiZWZvcmUge1xyXG5cdFx0XHRcdFx0XHRcdGJvdHRvbTogLTNweDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC8vIOOBiuWVj+OBhOWQiOOCj+OBm1xyXG5cdFx0Ji5nbi1jb250YWN0IHtcclxuXHRcdFx0cGFkZGluZy1sZWZ0OiA0JTtcclxuXHJcblx0XHRcdC5saW5rIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XHJcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0XHR3aWR0aDogOTZweDtcclxuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdFx0Ly8gYXNwZWN0LXJhdGlvOiAxLjIgLyAxO1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMS4zcmVtO1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6IGNvbG9ycyhsaW5rKTtcclxuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRcdFx0Y29sb3I6ICNmZmY7XHJcblxyXG5cdFx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHRcdG1hcmdpbjogMCAwIC44ZW07XHJcblx0XHRcdFx0XHRAaW5jbHVkZSBpY29uKG1haWwpO1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgbWFrZS1pY29uLWNvbW1vbihtaW4pO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0QGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiBjb2xvcnMobGlua19ob3Zlcik7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQvLyDjg5Djg6rjgqjjg7zjgrfjg6fjg7NcclxuXHRcdFx0XHQmLl9tb25vXyB7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiBwYWxldHRlcyhncmF5LCAxKTtcclxuXHRcdFx0XHRcdGNvbG9yOiBjb2xvcnMoYmFzZSk7XHJcblxyXG5cdFx0XHRcdFx0QGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IGNvbG9ycyhsaW5rX2hvdmVyKTtcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICNmZmY7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59IiwiLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbuOAgOOAgGxheW91dDog44OQ44OK44O877yIMeS7tuWIhu+8iVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuXHJcbi8vIHByZWZpeDogLmwtYmFubmVyXHJcbiZJdGVtIHtcclxuXHQvKipcclxuXHQgKiB2YXJpYWJsZXNcclxuXHQgKi9cclxuXHQkY29tcG9uZW50OiAjeyZ9O1xyXG5cdCR0cnNfZHVyYXRpb246IC44cztcclxuXHJcblx0LyoqXHJcblx0ICogaW1wb3J0XHJcblx0ICovXHJcblx0Ly8gQGltcG9ydCBcIlwiO1xyXG5cdFxyXG5cclxuXHQvKipcclxuXHQgKiBzdHlsZSAvIENvbXBvbmVudCBOYW1lU3BhY2VcclxuXHQgKi9cclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRwYWRkaW5nOiAwICRndXR0ZXIgM2VtO1xyXG5cdGJvcmRlci10b3A6IDFweCBzb2xpZCBzcGVjaWFsX2dyYXkoMik7XHJcblx0YmFja2dyb3VuZDogI2ZmZjtcclxuXHRjb2xvcjogY29sb3JzKGJhc2UpO1xyXG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG5cdFx0cGFkZGluZzogMTB2dyAkZ3V0dGVyO1xyXG5cdH1cclxuXHJcblxyXG5cdCY6YmVmb3JlIHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR0b3A6IDA7XHJcblx0XHRsZWZ0OiAwO1xyXG5cdFx0ei1pbmRleDogMztcclxuXHRcdHdpZHRoOiAwO1xyXG5cdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0b3BhY2l0eTogMTtcclxuXHRcdG1peC1ibGVuZC1tb2RlOiBtdWx0aXBseTtcclxuXHRcdGJhY2tncm91bmQ6IHNwZWNpYWxfZ3JheSg5KTtcclxuXHRcdEBpbmNsdWRlIHRyYW5zZm9ybS1zZXQoKTtcclxuXHRcdHRyYW5zaXRpb246XHJcblx0XHRcdHdpZHRoICR0cnNfZHVyYXRpb24gdHJhbnNpdGlvbnModGltaW5nKSxcclxuXHRcdFx0b3BhY2l0eSAkdHJzX2R1cmF0aW9uIHRyYW5zaXRpb25zKHRpbWluZyksXHJcblx0XHRcdGJhY2tncm91bmQgJHRyc19kdXJhdGlvbiB0cmFuc2l0aW9ucyh0aW1pbmcpO1xyXG5cdFx0Y29udGVudDogJyc7XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cclxuXHQmOmFmdGVyIHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR0b3A6IDA7XHJcblx0XHRsZWZ0OiAwO1xyXG5cdFx0ei1pbmRleDogMjtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0b3BhY2l0eTogMTtcclxuXHRcdGJhY2tncm91bmQ6ICNmZmY7XHJcblx0XHRAaW5jbHVkZSB0cmFuc2Zvcm0tc2V0KCk7XHJcblx0XHQvLyB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbl9kZWZhdWx0O1xyXG5cdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIDEuMXMgdHJhbnNpdGlvbnModGltaW5nKSwgb3BhY2l0eSAuOHMgZWFzZS1vdXQ7XHJcblx0XHRjb250ZW50OiAnJztcclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICAjZWRmMGY0IDAlLCByZ2JhKCNmZmYsIDEpIDUwJSwgcmdiYSgjZmZmLCAxKSAxMDAlKTtcclxuXHRcdFx0Ly8gbWl4LWJsZW5kLW1vZGU6IGhhcmQtbGlnaHQ7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcblx0XHRAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcclxuXHRcdFx0Y29sb3I6ICNmZmY7XHJcblxyXG5cdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0b3BhY2l0eTogLjg7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogc3BlY2lhbF9ncmF5KDkpO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0XHRcdEBpbmNsdWRlIHRyYW5zZm9ybS1zZXQoLTEwMCUpO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQjeyRjb21wb25lbnR9X19pbWcge1xyXG5cdFx0XHRcdGltZyB7XHJcblx0XHRcdFx0XHQvLyBhbmltYXRpb246IHpvb21VcCAyMHMgY3ViaWMtYmV6aWVyKC4xMywuODEsLjI4LC41MykgZm9yd2FyZHM7XHJcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDEuMyk7XHJcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMTBzIGN1YmljLWJlemllciguMTMsLjgxLC4yOCwuNTMpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0I3skY29tcG9uZW50fV9fcm93IHtcclxuXHRcdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0XHRyaWdodDogMWVtO1xyXG5cdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiBsaW5rKHR4dCk7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiBsaW5rKHR4dCk7XHJcblx0XHRcdFx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCN7JGNvbXBvbmVudH1fX3R0bCB7XHJcblx0XHRcdFx0LmMtaGwxIHtcclxuXHRcdFx0XHRcdGNvbG9yOiAjZmZmO1xyXG5cclxuXHRcdFx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogI2ZmZjtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCN7JGNvbXBvbmVudH1fX2JvZHkge1xyXG5cdFx0XHRcdGR0LFxyXG5cdFx0XHRcdGRkIHtcclxuXHRcdFx0XHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblxyXG5cclxuXHQvKipcclxuXHQgKiBOYW1lU3BhY2UgLyBDb21wb25lbnQgQkVNIEVsZW1lbnRzXHJcblx0ICovXHJcblx0Jl9faW1nIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0bWFyZ2luOiAwIC0jeyRndXR0ZXJ9IDFlbTtcclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcblx0XHRcdHBvc2l0aW9uOiBzdGF0aWM7XHJcblx0XHRcdG1hcmdpbjogMDtcclxuXHRcdH1cclxuXHJcblx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdHRvcDogMDtcclxuXHRcdFx0bGVmdDogMDtcclxuXHRcdFx0ei1pbmRleDogMztcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0b3BhY2l0eTogLjY7XHJcblx0XHRcdG1peC1ibGVuZC1tb2RlOiBtdWx0aXBseTtcclxuXHRcdFx0YmFja2dyb3VuZDogc3BlY2lhbF9ncmF5KDkpO1xyXG5cdFx0XHRjb250ZW50OiAnJztcclxuXHJcblx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0aW1nIHtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdGFzcGVjdC1yYXRpbzogMyAvIDI7XHJcblx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0b2JqZWN0LWZpdDogY292ZXI7XHJcblx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcblx0XHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMnMgZWFzZS1vdXQ7XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdHRvcDogMDtcclxuXHRcdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRcdHotaW5kZXg6IDA7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0XHRhc3BlY3QtcmF0aW86IGF1dG87XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX2lubmVyIHtcclxuXHRcdG1heC13aWR0aDogY29udGFpbmVyLXdpZHRoKGxnKTtcclxuXHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0Ly8gcGFkZGluZzogMCAkZ3V0dGVyO1xyXG5cclxuXHRcdEBpbmNsdWRlIG1ha2UtY29udGFpbmVyLW1heC13aWR0aCgpO1xyXG5cdH1cclxuXHJcblxyXG5cdCZfX3JvdyB7XHJcblx0XHRAaW5jbHVkZSBtYWtlLXJvdygpO1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdHotaW5kZXg6IDU7XHJcblxyXG5cdFx0JjpiZWZvcmUge1xyXG5cdFx0XHQkdzogM2VtO1xyXG5cdFx0XHQkYzogc3BlY2lhbF9ncmF5KDQpO1xyXG5cclxuXHRcdFx0QGluY2x1ZGUgdHJhbnNmb3JtLXNldCgwLCAtNTAlKTtcclxuXHRcdFx0QGluY2x1ZGUgbWFrZS1pY29uLWNvbW1vbihtaW4pO1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHR0b3A6IGNhbGMoNTAlICsgMXB4KTtcclxuXHRcdFx0cmlnaHQ6IDJlbTtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDE7XHJcblx0XHRcdHdpZHRoOiAkdztcclxuXHRcdFx0YXNwZWN0LXJhdGlvOiAxIC8gMTtcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xyXG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkYztcclxuXHRcdFx0dHJhbnNpdGlvbjogJHRyYW5zaXRpb25fZGVmYXVsdDtcclxuXHRcdFx0Y29sb3I6ICRjO1xyXG5cdFx0XHRmb250LXNpemU6IC44ZW07XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcblx0XHRcdGNvbnRlbnQ6IGljb25zKGFycm93LXJpZ2h0KTtcclxuXHJcblx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX190dGwge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuXHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0JHc6IDNlbTtcclxuXHRcdFx0JGM6IHNwZWNpYWxfZ3JheSg0KTtcclxuXHJcblx0XHRcdEBpbmNsdWRlIHRyYW5zZm9ybS1zZXQoMCwgLTUwJSk7XHJcblx0XHRcdEBpbmNsdWRlIG1ha2UtaWNvbi1jb21tb24obWluKTtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0dG9wOiBjYWxjKDUwJSArIDFweCk7XHJcblx0XHRcdHJpZ2h0OiAyZW07XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xyXG5cdFx0XHR3aWR0aDogJHc7XHJcblx0XHRcdGhlaWdodDogJHc7XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGM7XHJcblx0XHRcdHRyYW5zaXRpb246ICR0cmFuc2l0aW9uX2RlZmF1bHQ7XHJcblx0XHRcdGNvbG9yOiAkYztcclxuXHRcdFx0Zm9udC1zaXplOiAuOGVtO1xyXG5cdFx0XHRmb250LXdlaWdodDogbm9ybWFsO1xyXG5cdFx0XHRjb250ZW50OiBpY29ucyhhcnJvdy1yaWdodCk7XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XHJcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5jLWhsMSB7XHJcblx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0Y29sb3I6IGNvbG9ycyhwcmltYXJ5KTtcclxuXHJcblx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHR3aWR0aDogMnB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX19ib2R5IHtcclxuXHRcdG1hcmdpbjogMDtcclxuXHJcblx0XHRkdCB7XHJcblx0XHRcdG1hcmdpbjogMWVtIDAgLjVlbTtcclxuXHRcdFx0dHJhbnNpdGlvbjogJHRyYW5zaXRpb25fZGVmYXVsdDtcclxuXHRcdFx0Y29sb3I6IHNwZWNpYWxfZ3JheSg5KTtcclxuXHRcdFx0Zm9udC1zaXplOiBjbGFtcCgxLjZyZW0sIDEuNnZ3LCAyLjZyZW0pO1xyXG5cdFx0XHRmb250LXdlaWdodDogNzAwO1xyXG5cdFx0fVxyXG5cclxuXHRcdGRkIHtcclxuXHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHR0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbl9kZWZhdWx0O1xyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcclxuXHRcdFx0ZHQsXHJcblx0XHRcdGRkIHtcclxuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiA0ZW07XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cclxuXHQvKipcclxuXHQgKiBOYW1lU3BhY2UgLyBFbGVtZW50IElkZW50aWZpZXJcclxuXHQgKi9cclxuXHQmLl9yZWNydWl0XyB7XHJcblx0XHQjeyRjb21wb25lbnR9X19pbWcge1xyXG5cdFx0XHRpbWcge1xyXG5cdFx0XHRcdG9iamVjdC1wb3NpdGlvbjogNTAlIDIwJTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblxyXG5cdC8qKlxyXG5cdCAqIE5hbWVTcGFjZSAvIENsb3NlIE1vZGlmaXJlXHJcblx0ICovXHJcblxyXG5cclxuXHQvLyBA44Ki44OD44OX44OH44O844OIXHJcblx0Ly8gQOODkOODquOCqOODvOOCt+ODp+ODs1xyXG59IiwiLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbuOAgOOAgGxheW91dDog44OV44OD44K/44O877yI5Lya56S+5oOF5aCx77yJXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5cclxuLy8gcHJlZml4OiAubC1mb290ZXJcclxuJkluZm8ge1xyXG5cdC8qKlxyXG5cdCAqIHZhcmlhYmxlc1xyXG5cdCAqL1xyXG5cdFxyXG5cclxuXHQvKipcclxuXHQgKiBpbXBvcnRcclxuXHQgKi9cclxuXHQvLyBAaW1wb3J0IFwiXCI7XHJcblx0XHJcblxyXG5cdC8qKlxyXG5cdCAqIHN0eWxlIC8gQ29tcG9uZW50IE5hbWVTcGFjZVxyXG5cdCAqL1xyXG5cdG1hcmdpbjogMDtcclxuXHRwYWRkaW5nOiAwIDEwJTtcclxuXHRjb2xvcjogc3BlY2lhbF9ncmF5KDQpO1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdHBhZGRpbmc6IDA7XHJcblx0XHRmb250LXNpemU6IDEuNHJlbTtcclxuXHRcdHRleHQtYWxpZ246IHVuc2V0O1xyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0fVxyXG5cclxuXHJcblx0LyoqXHJcblx0ICogTmFtZVNwYWNlIC8gQ29tcG9uZW50IEJFTSBFbGVtZW50c1xyXG5cdCAqL1xyXG5cdCZfX2xvZ28ge1xyXG5cdFx0bWFyZ2luOiAwIDAgMWVtO1xyXG5cclxuXHRcdGltZyB7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRtYXgtd2lkdGg6IDM4MHB4O1xyXG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEzJSk7XHJcblx0XHR9XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG5cdFx0XHRmbGV4OiAwIDAgNTAlO1xyXG5cdFx0XHRtYXJnaW46IDA7XHJcblxyXG5cdFx0XHRwIHtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiAtMTBweDtcclxuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDIwJTtcclxuXHJcblx0XHRcdFx0aW1nIHtcclxuXHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjglKTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX2JvZHkge1xyXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG5cdFx0XHRwYWRkaW5nOiAwIDAgMzBweCAyMCU7XHJcblx0XHR9XHJcblxyXG5cdFx0JiA+IC5fXyB7XHJcblxyXG5cdFx0XHQvLyDjg5Djg4rjg7xcclxuXHRcdFx0JmJhbm5lcnMge1xyXG5cdFx0XHRcdGxpc3Qtc3R5bGU6IG5vbmU7XHJcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRcdFx0bWFyZ2luOiAyMHB4IC0jeyRndXR0ZXJ9IDA7XHJcblx0XHRcdFx0cGFkZGluZzogMDtcclxuXHJcblx0XHRcdFx0bGkge1xyXG5cdFx0XHRcdFx0bWFyZ2luOiAwIDAgMjBweDtcclxuXHJcblx0XHRcdFx0XHRhIHtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdFx0XHRtYXgtd2lkdGg6IDM0MHB4O1xyXG5cclxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XHJcblx0XHRcdFx0XHRcdFx0b3BhY2l0eTogLjg7XHJcblx0XHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAuMnMgZWFzZS1vdXQ7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cclxuXHQvKipcclxuXHQgKiBOYW1lU3BhY2UgLyBFbGVtZW50IElkZW50aWZpZXJcclxuXHQgKi9cclxuXHRcclxuXHJcblxyXG5cdC8qKlxyXG5cdCAqIE5hbWVTcGFjZSAvIENsb3NlIE1vZGlmaXJlXHJcblx0ICovXHJcblxyXG5cclxuXHQvLyBA44Ki44OD44OX44OH44O844OIXHJcblx0Ly8gQOODkOODquOCqOODvOOCt+ODp+ODs1xyXG59IiwiLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbuOAgOOAgGxheW91dDog44OV44OD44K/44O877yI44K144Kk44OI44Oe44OD44OX77yJXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5cclxuLy8gcHJlZml4OiAubC1mb290ZXJcclxuJlNpdGVtYXAge1xyXG5cdC8qKlxyXG5cdCAqIHZhcmlhYmxlc1xyXG5cdCAqL1xyXG5cdFxyXG5cclxuXHQvKipcclxuXHQgKiBpbXBvcnRcclxuXHQgKi9cclxuXHQvLyBAaW1wb3J0IFwiXCI7XHJcblx0XHJcblxyXG5cdC8qKlxyXG5cdCAqIHN0eWxlIC8gQ29tcG9uZW50IE5hbWVTcGFjZVxyXG5cdCAqL1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdGxpc3Qtc3R5bGU6IG5vbmU7XHJcblx0bWFyZ2luOiAwO1xyXG5cdHBhZGRpbmc6IDA7XHJcblxyXG5cdC8vIOODquODs+OCr++8iOWFsemAmuioreWumu+8iVxyXG5cdC5saW5rIHtcclxuXHJcblx0XHQvLyDjg4jjg4Pjg5fpmo7lsaRcclxuXHRcdCY6bm90KFtkYXRhLWRlcHRoXSkge1xyXG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdG1hcmdpbjogMCAwIDFlbTtcclxuXHRcdFx0Y29sb3I6ICNmZmY7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xyXG5cdFx0fVxyXG5cclxuXHRcdC8vIOS4i+WxpFxyXG5cdFx0JltkYXRhLWRlcHRoXSB7XHJcblx0XHRcdGNvbG9yOiBzcGVjaWFsX2dyYXkoNCk7XHJcblx0XHRcdGZvbnQtc2l6ZTogODguMzklO1xyXG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcclxuXHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdFx0Y29sb3I6ICNmZmY7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQvLyBsaeimgee0oFxyXG5cdCYgPiAuX19pdGVtIHtcclxuXHRcdC8vIHBhZGRpbmc6IDAgOHB4IDE1cHg7XHJcblx0XHRwYWRkaW5nOiAwIDMwcHggMTVweCAwO1xyXG5cdH1cclxuXHJcblxyXG5cdC8qKlxyXG5cdCAqIE5hbWVTcGFjZSAvIENvbXBvbmVudCBCRU0gRWxlbWVudHNcclxuXHQgKi9cclxuXHRcclxuXHJcblxyXG5cdC8qKlxyXG5cdCAqIE5hbWVTcGFjZSAvIEVsZW1lbnQgSWRlbnRpZmllclxyXG5cdCAqL1xyXG5cdFxyXG5cclxuXHJcblx0LyoqXHJcblx0ICogTmFtZVNwYWNlIC8gQ2xvc2UgTW9kaWZpcmVcclxuXHQgKi9cclxuXHJcblxyXG5cdC8vIEDjgqLjg4Pjg5fjg4fjg7zjg4hcclxuXHQvLyBA44OQ44Oq44Ko44O844K344On44OzXHJcbn0iLCIvKiBDU1MgRG9jdW1lbnQgKi9cclxuXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vL+OAgFdQ44Kr44Op44O844OR44Os44OD44OIXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLypcclxuXHTlpInmlbDlkI3jgavmlbDlrZfjgYzjgYLjgovloLTlkIjvvJrjg4/jgqTjg5Xjg7PjgafljLrliIfjgonjgozjgotcclxuXHTlpInmlbDlkI3jgavjgqLjg7Pjg4Djg7zjg5Djg7zjgYzjgYLjgovvvJrjg4/jgqTjg5Xjg7Pjgavnva7mj5vjgZXjgozjgotcclxuKi9cclxuJHdwLXBhbGV0dGVzOiAoXHJcblx0cHJpbWFyeTogY29sb3JzLXByaW1hcnkoKSxcclxuXHRwcmltYXJ5LXRoaW46IGNvbG9ycy1wcmltYXJ5KDYpLFxyXG5cdHByaW1hcnktbGlnaHQ6IGNvbG9ycy1wcmltYXJ5KDQpLFxyXG5cdHByaW1hcnktZGFyazogY29sb3JzKGxvZ28pXHJcbik7XHJcblxyXG4vLyDjgq/jg6njgrnnlJ/miJBcclxuQG1peGluIG1ha2Utd3AtcGFsZXR0ZS1jbGFzcygpIHtcclxuXHQkcHJlZml4OiAnaGFzJztcclxuXHQkc3VmZml4OiAnY29sb3InO1xyXG5cclxuXHRAZWFjaCAkc2x1ZywgJGNvbG9yIGluICR3cC1wYWxldHRlcyB7XHJcblx0XHQvKiDmloflrZfoibIgKi9cclxuXHRcdC4jeyRwcmVmaXh9LSN7JHNsdWd9LSN7JHN1ZmZpeH0ge1xyXG5cdFx0XHRjb2xvcjogJGNvbG9yO1xyXG5cdFx0fVxyXG5cdFx0Lyog6IOM5pmv6ImyICovXHJcblx0XHQuI3skcHJlZml4fS0jeyRzbHVnfS1iYWNrZ3JvdW5kLSN7JHN1ZmZpeH0ge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XHJcblxyXG5cdFx0XHQmLndwLWJsb2NrLWdyb3VwOmJlZm9yZSB7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4vLyBAaW5jbHVkZSBtYWtlLXdwLXBhbGV0dGUtY2xhc3MoKTtcclxuXHJcblxyXG5cclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8v44CAV1Djg5bjg63jg4Pjgq/jgIDjg5Xjgqnjg7Pjg4jjgrXjgqTjgrpcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4vLyDjgq/jg6njgrnnlJ/miJBcclxuQG1peGluIG1ha2Utd3AtZm9udHNpemUtY2xhc3MoKSB7XHJcblx0JHByZWZpeDogJ2hhcyc7XHJcblx0JHN1ZmZpeDogJ2ZvbnQtc2l6ZSc7XHJcblxyXG5cdEBlYWNoICRrZXksICRhcnIgaW4gJHNwYWNlRm9udFNpemUge1xyXG5cdFx0JHNsdWc6IHRvLWxvd2VyLWNhc2UoJGtleSk7XHJcblx0XHQuI3skcHJlZml4fS0jeyRzbHVnfS0jeyRzdWZmaXh9IHtcclxuXHRcdFx0QGV4dGVuZCAudS1meiN7JGtleX07XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4vLyBAaW5jbHVkZSBtYWtlLXdwLWZvbnRzaXplLWNsYXNzKCk7XHJcblxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIyB3cOODmuODvOOCuOODiuODk1xyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi53cC1wYWdlbmF2aSB7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHQvLyBmbGV4LXdyYXA6IHdyYXA7XHJcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7XHJcblx0Y2xlYXI6IGJvdGg7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0bWFyZ2luOiAwIGF1dG87XHJcblx0cGFkZGluZzogMCAxMHB4O1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRwYWRkaW5nOiAwIDE1cHg7XHJcblx0fVxyXG5cclxuXHRhLFxyXG5cdHNwYW4ge1xyXG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0d2lkdGg6IDQwcHg7XHJcblx0XHRoZWlnaHQ6IDQwcHg7XHJcblx0XHRsaW5lLWhlaWdodDogNDBweDtcclxuXHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHRtYXJnaW46IDA7XHJcblx0XHRib3JkZXI6IG5vbmU7XHJcblx0XHRib3JkZXItcmFkaXVzOiA1MCU7XHJcblx0XHRiYWNrZ3JvdW5kOiBjb2xvcnMocHJpbWFyeV9saWdodCk7XHJcblx0XHR0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1kZWZhdWx0O1xyXG5cdFx0Y29sb3I6ICMzMzM7XHJcblx0XHRmb250LXNpemU6IDEuNHJlbTtcclxuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdGxldHRlci1zcGFjaW5nOiBub3JtYWw7XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG5cdFx0XHRtYXJnaW46IDAgMTBweDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdGE6aG92ZXIsXHJcblx0LmN1cnJlbnQge1xyXG5cdFx0YmFja2dyb3VuZDogY29sb3JzKHByaW1hcnkpO1xyXG5cdFx0Y29sb3I6ICNmZmY7XHJcblx0fVxyXG59XHJcblxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4jIEFsaWdubWVudHNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4uYWxpZ25sZWZ0IHtcclxuXHRkaXNwbGF5OiBpbmxpbmU7XHJcblx0ZmxvYXQ6IGxlZnQ7XHJcblx0bWFyZ2luLXJpZ2h0OiAxLjVlbTtcclxufVxyXG5cclxuLmFsaWducmlnaHQge1xyXG5cdGRpc3BsYXk6IGlubGluZTtcclxuXHRmbG9hdDogcmlnaHQ7XHJcblx0bWFyZ2luLWxlZnQ6IDEuNWVtO1xyXG59XHJcblxyXG4uYWxpZ25jZW50ZXIge1xyXG5cdGNsZWFyOiBib3RoO1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XHJcblx0bWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi53cC1ibG9jay1pbWFnZSB7XHJcblx0LmFsaWduIHtcclxuXHRcdCZsZWZ0IHtcclxuXHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHRcdH1cclxuXHRcdCZyaWdodCB7XHJcblx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xyXG5cdFx0fVxyXG5cdFx0JmNlbnRlciB7XHJcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdH1cclxuXHJcblx0XHQmbGVmdCxcclxuXHRcdCZyaWdodCxcclxuXHRcdCZjZW50ZXIge1xyXG5cdFx0XHQuZmlnY2FwdGlvbiB7XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuNTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jjpub3QoLmlzLXN0eWxlLXJvdW5kZWQpIHtcclxuXHRcdGltZyB7XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRmaWdjYXB0aW9uIHtcclxuXHRcdG1hcmdpbi10b3A6IDA7XHJcblx0XHRmb250LXNpemU6IDkwJTtcclxuXHR9XHJcbn1cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIyBXaWRnZXRzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLndpZGdldCB7XHJcblx0bWFyZ2luOiAwIDAgMS41ZW07XHJcblx0LyogTWFrZSBzdXJlIHNlbGVjdCBlbGVtZW50cyBmaXQgaW4gd2lkZ2V0cy4gKi9cclxufVxyXG5cclxuLndpZGdldCBzZWxlY3Qge1xyXG5cdG1heC13aWR0aDogMTAwJTtcclxufVxyXG5cclxuLndpZGdldCAucG9zdC1kYXRlIHtcclxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0bWFyZ2luLWxlZnQ6IDEuNWVtO1xyXG5cdGZvbnQtc2l6ZTogMS4zcmVtO1xyXG59XHJcblxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4jIENvbnRlbnRcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiMjIFBvc3RzIGFuZCBwYWdlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5zdGlja3kge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4udXBkYXRlZDpub3QoLnB1Ymxpc2hlZCkge1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5lbnRyeS1mb290ZXIge1xyXG5cdG1hcmdpbjogMzBweCAwIDQwcHg7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcbi5wb3N0LWVkaXQge1xyXG5cdG1hcmdpbjogMmVtIDAgMDtcclxufVxyXG4ucG9zdC1lZGl0LWxpbmsge1xyXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRtaW4td2lkdGg6IDI2MHB4O1xyXG5cdHBhZGRpbmc6IDZweCAyMHB4O1xyXG5cdGJvcmRlci1yYWRpdXM6IDZweDtcclxuXHRiYWNrZ3JvdW5kOiAjMTExO1xyXG5cdHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1vdXQ7XHJcblx0Y29sb3I6ICNmZmY7XHJcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XHJcblxyXG5cdCY6aG92ZXIge1xyXG5cdFx0YmFja2dyb3VuZDogIzY2NjtcclxuXHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdH1cclxufVxyXG5cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIyMgQ29tbWVudHNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4uY29tbWVudC1jb250ZW50IGEge1xyXG5cdHdvcmQtd3JhcDogYnJlYWstd29yZDtcclxufVxyXG5cclxuLmJ5cG9zdGF1dGhvciB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIyBJbmZpbml0ZSBzY3JvbGxcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4vKiBHbG9iYWxseSBoaWRkZW4gZWxlbWVudHMgd2hlbiBJbmZpbml0ZSBTY3JvbGwgaXMgc3VwcG9ydGVkIGFuZCBpbiB1c2UuICovXHJcbi5pbmZpbml0ZS1zY3JvbGwgLnBvc3RzLW5hdmlnYXRpb24sXHJcbi5pbmZpbml0ZS1zY3JvbGwubmV2ZXJlbmRpbmcgLnNpdGUtZm9vdGVyIHtcclxuXHQvKiBUaGVtZSBGb290ZXIgKHdoZW4gc2V0IHRvIHNjcm9sbGluZykgKi9cclxuXHRkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4vKiBXaGVuIEluZmluaXRlIFNjcm9sbCBoYXMgcmVhY2hlZCBpdHMgZW5kIHdlIG5lZWQgdG8gcmUtZGlzcGxheSBlbGVtZW50cyB0aGF0IHdlcmUgaGlkZGVuICh2aWEgLm5ldmVyZW5kaW5nKSBiZWZvcmUuICovXHJcbi5pbmZpbml0eS1lbmQubmV2ZXJlbmRpbmcgLnNpdGUtZm9vdGVyIHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4jIE1lZGlhXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLndwLXNtaWxleSxcclxuLndwLXNtaWxleSxcclxuLndwLXNtaWxleSB7XHJcblx0Ym9yZGVyOiBub25lO1xyXG5cdG1hcmdpbi1ib3R0b206IDA7XHJcblx0bWFyZ2luLXRvcDogMDtcclxuXHRwYWRkaW5nOiAwO1xyXG59XHJcblxyXG4vKiBNYWtlIHN1cmUgZW1iZWRzIGFuZCBpZnJhbWVzIGZpdCB0aGVpciBjb250YWluZXJzLiAqL1xyXG5lbWJlZCxcclxuaWZyYW1lLFxyXG5vYmplY3Qge1xyXG5cdG1heC13aWR0aDogMTAwJTtcclxufVxyXG5cclxuLyogTWFrZSBzdXJlIGxvZ28gbGluayB3cmFwcyBhcm91bmQgbG9nbyBpbWFnZS4gKi9cclxuLmN1c3RvbS1sb2dvLWxpbmsge1xyXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxufVxyXG5cclxuaW1nW2NsYXNzKj1cIndwLWltYWdlLVwiXSB7XHJcblx0bWFyZ2luOiAwIDEwcHggMTBweCAwO1xyXG59XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiMjIENhcHRpb25zXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLndwLWNhcHRpb24ge1xyXG5cdG1hcmdpbi1ib3R0b206IDEuNWVtO1xyXG5cdG1heC13aWR0aDogMTAwJTtcclxufVxyXG5cclxuLndwLWNhcHRpb24gaW1nW2NsYXNzKj1cIndwLWltYWdlLVwiXSB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0bWFyZ2luLWxlZnQ6IGF1dG87XHJcblx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG5cdG1hcmdpbi1ib3R0b206IDA7XHJcbn1cclxuXHJcbi53cC1jYXB0aW9uIC53cC1jYXB0aW9uLXRleHQge1xyXG5cdG1hcmdpbjogMC44MDc1ZW0gMDtcclxufVxyXG5cclxuLndwLWNhcHRpb24tdGV4dCB7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiMjIEdhbGxlcmllc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5nYWxsZXJ5IHtcclxuXHRtYXJnaW4tYm90dG9tOiAxLjVlbTtcclxufVxyXG5cclxuLmdhbGxlcnktaXRlbSB7XHJcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4uZ2FsbGVyeS1jb2x1bW5zLTIgLmdhbGxlcnktaXRlbSB7XHJcblx0bWF4LXdpZHRoOiA1MCU7XHJcbn1cclxuXHJcbi5nYWxsZXJ5LWNvbHVtbnMtMyAuZ2FsbGVyeS1pdGVtIHtcclxuXHRtYXgtd2lkdGg6IDMzLjMzJTtcclxufVxyXG5cclxuLmdhbGxlcnktY29sdW1ucy00IC5nYWxsZXJ5LWl0ZW0ge1xyXG5cdG1heC13aWR0aDogMjUlO1xyXG59XHJcblxyXG4uZ2FsbGVyeS1jb2x1bW5zLTUgLmdhbGxlcnktaXRlbSB7XHJcblx0bWF4LXdpZHRoOiAyMCU7XHJcbn1cclxuXHJcbi5nYWxsZXJ5LWNvbHVtbnMtNiAuZ2FsbGVyeS1pdGVtIHtcclxuXHRtYXgtd2lkdGg6IDE2LjY2JTtcclxufVxyXG5cclxuLmdhbGxlcnktY29sdW1ucy03IC5nYWxsZXJ5LWl0ZW0ge1xyXG5cdG1heC13aWR0aDogMTQuMjglO1xyXG59XHJcblxyXG4uZ2FsbGVyeS1jb2x1bW5zLTggLmdhbGxlcnktaXRlbSB7XHJcblx0bWF4LXdpZHRoOiAxMi41JTtcclxufVxyXG5cclxuLmdhbGxlcnktY29sdW1ucy05IC5nYWxsZXJ5LWl0ZW0ge1xyXG5cdG1heC13aWR0aDogMTEuMTElO1xyXG59XHJcblxyXG4uZ2FsbGVyeS1jYXB0aW9uIHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIyMgQmxvY2tcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLy8gV1Djg5bjg63jg4Pjgq/nm7TkuIvjga7opoHntKDvvIjkuIDpg6jpmaTjgY/vvIlcclxuLndwLWJsb2NrLXR5cGUge1xyXG5cclxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcblx0XHQmW2RhdGEtYmxvY2t0eXBlPVwicGFnZVwiXSB7XHJcblxyXG5cdFx0XHQmLmNvbXBsZXRlIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0cCxsaSx0ZCxkZCxcclxuXHQud3AtYmxvY2stZmlsZSB7XHJcblxyXG5cdFx0YVtocmVmJD1cIi5wZGZcIl06bm90KFtjbGFzc10pIHtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuXHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdHdpZHRoOiAzMnB4O1xyXG5cdFx0XHRcdGhlaWdodDogMjBweDtcclxuXHRcdFx0XHRtYXJnaW46IDAgNXB4O1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6IHVybCgnLi4vaW1nL2ljb24vcGRmLnN2ZycpIG5vLXJlcGVhdCAwL2NvbnRhaW47XHJcblx0XHRcdFx0dmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tO1xyXG5cdFx0XHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxufVxyXG5cclxuXHJcbi8qIEJsb2NrOiBHcm91cCAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5cclxuLndwLWJsb2NrLWdyb3VwIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0bWFyZ2luOiAxZW0gMCAzZW07XHJcblx0cGFkZGluZzogbWluKDZ2dywgNDBweCk7XHJcblx0YmFja2dyb3VuZDogI2ZmZjtcclxufVxyXG5cclxuXHJcbi8qIEJsb2NrOiBCdXR0b24gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuXHJcbi53cC1ibG9jay1idXR0b24ge1xyXG5cdC8qKlxyXG5cdCAqIHZhcmlhYmxlc1xyXG5cdCAqL1xyXG5cdCRlbGVtZW50OiAjeyZ9O1xyXG5cclxuXHQvKipcclxuXHQgKiBzdHlsZVxyXG5cdCAqL1xyXG5cdCZfX2xpbmsxIHtcclxuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCggbWQgKSB7XHJcblx0XHRcdHBhZGRpbmctbGVmdDogMjVweDtcclxuXHRcdH1cclxuXHR9XHJcblx0Jl9fbGluayB7XHJcblx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0YmFja2dyb3VuZDogY29sb3JzKCBwcmltYXJ5X2RhcmsgKTtcclxuXHRcdGJveC1zaGFkb3c6ICRidG4tc2hhZG93O1xyXG5cdFx0dHJhbnNpdGlvbjogJHRyYW5zaXRpb24tZGVmYXVsdDtcclxuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcblx0XHRAaW5jbHVkZSBob3Zlci1mb2N1cyB7XHJcblx0XHRcdG9wYWNpdHk6IDAuODtcclxuXHRcdFx0Ym94LXNoYWRvdzogJGJ0bi1zaGFkb3ctaG92O1xyXG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmLmhhcy1jdXN0b20td2lkdGgge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblxyXG5cdFx0JiA+IGEge1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX3dpZHRoIHtcclxuXHJcblx0XHQmLTEwMCB7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0fVxyXG5cdFx0Ji03NSB7XHJcblx0XHRcdHdpZHRoOiA3NSU7XHJcblx0XHR9XHJcblx0XHQmLTUwIHtcclxuXHRcdFx0d2lkdGg6IDUwJTtcclxuXHRcdH1cclxuXHRcdCYtMjUge1xyXG5cdFx0XHR3aWR0aDogMjUlO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuXHJcblxyXG4ud3AtYmxvY2stZmlsZSB7XHJcblx0LyoqXHJcblx0ICogdmFyaWFibGVzXHJcblx0ICovXHJcblx0JGVsZW1lbnQ6ICN7Jn07XHJcblxyXG5cdC8qKlxyXG5cdCAqIHN0eWxlXHJcblx0ICovXHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRtYXJnaW4tYm90dG9tOiAxZW07XHJcblxyXG5cdCYuYWxpZ25sZWZ0IHtcclxuXHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuXHR9XHJcblx0Ji5hbGlnbmNlbnRlciB7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHR9XHJcblx0Ji5hbGlnbnJpZ2h0IHtcclxuXHRcdGp1c3RpZnktY29udGVudDogZW5kO1xyXG5cdH1cclxuXHJcblx0JiA+ICN7JGVsZW1lbnR9X19idXR0b24ge1xyXG5cdFx0cGFkZGluZzogLjJlbSAxZW07XHJcblx0XHRib3JkZXItcmFkaXVzOiAkYnRuLXJhZGl1cy1kZWZhdWx0O1xyXG5cdFx0YmFja2dyb3VuZDogY29sb3JzKCBwcmltYXJ5X2RhcmsgKTtcclxuXHRcdHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWRlZmF1bHQ7XHJcblx0XHRmb250LXNpemU6IGluaGVyaXQ7XHJcblx0fVxyXG5cclxuXHQqICsgI3skZWxlbWVudH1fX2J1dHRvbiB7XHJcblx0XHRtYXJnaW4tbGVmdDogMS41ZW07XHJcblx0fVxyXG5cclxuXHQvLyDjg4Djgqbjg7Pjg63jg7zjg4njg5zjgr/jg7PjgarjgZfjgacuY++9sGJ0bkHjgpLpgannlKhcclxuXHQmLmJ0biB7XHJcblx0XHRtYXJnaW46IDA7XHJcblx0XHRwYWRkaW5nLXRvcDogMTBweDtcclxuXHJcblx0XHQjeyRlbGVtZW50fV9fYnV0dG9uIHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG5cdFx0fVxyXG5cclxuXHRcdCYgPiBhIHtcclxuXHRcdFx0QGV4dGVuZCAuYy1idG5BO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuXHJcblxyXG4vKiBCbG9jazogQ29sdW1uIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcblxyXG4vLyBmbGV4Ym94IGNvbnRhaW5lclxyXG4ud3AtYmxvY2stY29sdW1ucyB7XHJcbn1cclxuXHJcbi8vIGZsZXhib3ggY29sdW1uXHJcbi53cC1ibG9jay1jb2x1bW4ge1xyXG5cclxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcblx0XHQuZmxleC1tZC1yb3ctcmV2ZXJzZSAmIHtcclxuXHRcdFx0Jjpub3QoOmxhc3QtY2hpbGQpIHtcclxuXHRcdFx0XHRtYXJnaW4tbGVmdDogMmVtO1xyXG5cdFx0XHR9XHJcblx0XHRcdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcblxyXG4vKiBCbG9jazogSGVhZGxpbmUgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuXHJcbi53cC1ibG9jay10eXBlIHtcclxuXHJcblx0JltkYXRhLWJsb2NrdHlwZT1cInBhZ2VcIl0ge1xyXG5cclxuXHRcdCYgPiAqOmZpcnN0LWNoaWxkIHtcclxuXHRcdFx0bWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xyXG5cdFx0fVxyXG5cclxuXHRcdGgyOm5vdChbZGF0YS1ibG9jaz1cIm5vbmVcIl0pOm5vdChbY2xhc3MqPVwiYy1obFwiXSkge1xyXG5cdFx0XHRAZXh0ZW5kIC5jLWhsMjtcclxuXHRcdH1cclxuXHJcblxyXG5cdFx0aDM6bm90KFtkYXRhLWJsb2NrPVwibm9uZVwiXSk6bm90KFtjbGFzcyo9XCJjLWhsXCJdKSB7XHJcblx0XHRcdEBleHRlbmQgLmMtaGwzO1xyXG5cdFx0fVxyXG5cclxuXHRcdGg0Om5vdChbZGF0YS1ibG9jaz1cIm5vbmVcIl0pOm5vdChbY2xhc3MqPVwiYy1obFwiXSkge1xyXG5cdFx0XHRAZXh0ZW5kIC5jLWhsNDtcclxuXHRcdH1cclxuXHJcblx0XHRoNTpub3QoW2RhdGEtYmxvY2s9XCJub25lXCJdKTpub3QoW2NsYXNzKj1cImMtaGxcIl0pIHtcclxuXHRcdFx0QGV4dGVuZCAuYy1obDU7XHJcblx0XHR9XHJcblxyXG5cdFx0aDY6bm90KFtkYXRhLWJsb2NrPVwibm9uZVwiXSk6bm90KFtjbGFzcyo9XCJjLWhsXCJdKSB7XHJcblx0XHRcdEBleHRlbmQgLmMtaGw2O1xyXG5cdFx0fVxyXG5cclxuXHR9XHJcblxyXG5cclxuXHQmW2RhdGEtYmxvY2t0eXBlPVwicG9zdFwiXSB7XHJcblx0XHQmID4gKjpmaXJzdC1jaGlsZCB7XHJcblx0XHRcdG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcclxuXHRcdH1cclxuXHJcblx0XHRoMjpub3QoW2RhdGEtYmxvY2s9XCJub25lXCJdKTpub3QoW2NsYXNzKj1cImMtaGxcIl0pIHtcclxuXHRcdFx0QGV4dGVuZCAuYy1obDI7XHJcblx0XHR9XHJcblxyXG5cclxuXHRcdGgzOm5vdChbZGF0YS1ibG9jaz1cIm5vbmVcIl0pOm5vdChbY2xhc3MqPVwiYy1obFwiXSkge1xyXG5cdFx0XHRAZXh0ZW5kIC5jLWhsMztcclxuXHRcdH1cclxuXHJcblx0XHRoNDpub3QoW2RhdGEtYmxvY2s9XCJub25lXCJdKTpub3QoW2NsYXNzKj1cImMtaGxcIl0pIHtcclxuXHRcdFx0QGV4dGVuZCAuYy1obDQ7XHJcblx0XHR9XHJcblxyXG5cdFx0aDU6bm90KFtkYXRhLWJsb2NrPVwibm9uZVwiXSk6bm90KFtjbGFzcyo9XCJjLWhsXCJdKSB7XHJcblx0XHRcdEBleHRlbmQgLmMtaGw1O1xyXG5cdFx0fVxyXG5cclxuXHRcdGg2Om5vdChbZGF0YS1ibG9jaz1cIm5vbmVcIl0pOm5vdChbY2xhc3MqPVwiYy1obFwiXSkge1xyXG5cdFx0XHRAZXh0ZW5kIC5jLWhsNjtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi8qIEJsb2NrOiBQYXJhZ3JhcGggLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuXHJcbi53cC1ibG9jay10eXBlIHtcclxuXHRwLmhhcy1iYWNrZ3JvdW5kIHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdHBhZGRpbmc6IDEuMjVlbSAxZW07XHJcblxyXG5cdFx0LnVuZGVybGluZSB7XHJcblx0XHRcdEBleHRlbmQgLnUtZnpVcC0yO1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XHJcblxyXG5cdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRAaW5jbHVkZSBtYWtlLXVuZGVybGluZShcclxuXHRcdFx0XHRcdCRib3R0b206IC4yZW0sXHJcblx0XHRcdFx0XHQkaDogNnB4LFxyXG5cdFx0XHRcdFx0JHotaW5kZXg6IDFcclxuXHRcdFx0XHQpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmLnUtaW5kZW50IHtcclxuXHRcdFx0cGFkZGluZy1sZWZ0OiAyZW07XHJcblx0XHR9XHJcblx0fVxyXG5cdHAudS1pbmRlbnQge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0fVxyXG5cdC51LWluZGVudCArIHAge1xyXG5cdFx0bWFyZ2luLXRvcDogLTFlbTtcclxuXHR9XHJcbn1cclxuXHJcbi8qIEJsb2NrOiBMaXN0IC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcblxyXG4ud3AtYmxvY2stdHlwZSB7XHJcblx0dWw6bm90KFtkYXRhLWJsb2NrPVwibm9uZVwiXSk6bm90KC5jLXZhbHVlKTpub3QoLmMtaGludCk6bm90KC5jLW5vbGlzdCkge1xyXG5cdFx0QGV4dGVuZCAuYy1saXN0O1xyXG5cdH1cclxuXHJcblx0b2w6bm90KFtkYXRhLWJsb2NrPVwibm9uZVwiXSk6bm90KC5jLW5vbGlzdCkge1xyXG5cdFx0QGV4dGVuZCAuYy1ubGlzdDtcclxuXHR9XHJcblxyXG5cdGRsOm5vdChbZGF0YS1ibG9jaz1cIm5vbmVcIl0pOm5vdCguYy1maWVsZCk6bm90KC5jLWZpZWxkSW5uZXIpOm5vdCguYy12YWx1ZSkge1xyXG5cdFx0QGV4dGVuZCAuYy1kbGlzdDtcclxuXHR9XHJcbn1cclxuXHJcblxyXG4vKiBCbG9jazogU2VwYXJhdG9yIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcblxyXG5oci53cC1ibG9jay1zZXBhcmF0b3Ige1xyXG5cdGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2NjO1xyXG5cdGNvbG9yOiAjNmQ2ZDZkO1xyXG5cdG1hcmdpbjogMzBweCAwO1xyXG59XHJcblxyXG5oci53cC1ibG9jay1zZXBhcmF0b3I6bm90KC5pcy1zdHlsZS13aWRlKTpub3QoLmlzLXN0eWxlLWRvdHMpIHtcclxuXHRtYXgtd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbmhyLndwLWJsb2NrLXNlcGFyYXRvcjpub3QoLmlzLXN0eWxlLWRvdHMpIHtcclxuXHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgY3VycmVudENvbG9yIGNhbGMoNTAlIC0gMTZweCksIHRyYW5zcGFyZW50IGNhbGMoNTAlIC0gMTZweCksIHRyYW5zcGFyZW50IGNhbGMoNTAlICsgMTZweCksIGN1cnJlbnRDb2xvciBjYWxjKDUwJSArIDE2cHgpKTtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG5cdGJvcmRlcjogbm9uZTtcclxuXHRoZWlnaHQ6IDFweDtcclxuXHRvdmVyZmxvdzogdmlzaWJsZTtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi53cC1ibG9jay1zZXBhcmF0b3IuaGFzLWJhY2tncm91bmQ6bm90KC5pcy1zdHlsZS13aWRlKTpub3QoLmlzLXN0eWxlLWRvdHMpIHtcclxuXHRoZWlnaHQ6IDFweDtcclxufVxyXG5cclxuLy8gaHIud3AtYmxvY2stc2VwYXJhdG9yOm5vdCguaXMtc3R5bGUtZG90cyk6OmJlZm9yZSxcclxuLy8gaHIud3AtYmxvY2stc2VwYXJhdG9yOm5vdCguaXMtc3R5bGUtZG90cyk6OmFmdGVyIHtcclxuLy8gXHRiYWNrZ3JvdW5kOiBjdXJyZW50Q29sb3I7XHJcbi8vIFx0Y29udGVudDogXCJcIjtcclxuLy8gXHRkaXNwbGF5OiBibG9jaztcclxuLy8gXHRoZWlnaHQ6IDE2cHg7XHJcbi8vIFx0cG9zaXRpb246IGFic29sdXRlO1xyXG4vLyBcdHRvcDogY2FsYyg1MCUgLSA4cHgpO1xyXG4vLyBcdHRyYW5zZm9ybTogcm90YXRlKDIyLjVkZWcpO1xyXG4vLyBcdHdpZHRoOiAxcHg7XHJcbi8vIH1cclxuXHJcbi8vIGhyLndwLWJsb2NrLXNlcGFyYXRvcjo6YmVmb3JlIHtcclxuLy8gXHRsZWZ0OiBjYWxjKDUwJSAtIDVweCk7XHJcbi8vIH1cclxuXHJcbi8vIGhyLndwLWJsb2NrLXNlcGFyYXRvcjo6YWZ0ZXIge1xyXG4vLyBcdHJpZ2h0OiBjYWxjKDUwJSAtIDVweCk7XHJcbi8vIH1cclxuXHJcbi8qIFNUWUxFOiBET1RTICovXHJcblxyXG4vLyBoci53cC1ibG9jay1zZXBhcmF0b3IuaXMtc3R5bGUtZG90czo6YmVmb3JlIHtcclxuLy8gXHRmb250LXNpemU6IDMycHg7XHJcbi8vIFx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuLy8gXHRsZXR0ZXItc3BhY2luZzogMWVtO1xyXG4vLyBcdHBhZGRpbmctbGVmdDogMWVtO1xyXG4vLyB9XHJcblxyXG5oci53cC1ibG9jay1zZXBhcmF0b3IuaXMtc3R5bGUtZG90cyB7XHJcblx0Ym9yZGVyLXRvcDogMXB4IGRhc2hlZCAjY2NjO1xyXG5cdG1hcmdpbjogMWVtIDA7XHJcblxyXG5cdCY6YmVmb3JlIHtcclxuXHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuXHR9XHJcbn1cclxuXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAjIHdw44OW44Ot44OD44Kv5YaF44Gu44OG44O844OW44OrXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxudGFibGUge1xyXG5cdEBleHRlbmQgLmMtdGJsO1xyXG59IiwiLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbuOAgOOAgGNvbXBvbmVudDog44Gd44Gu5LuWXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5cclxuLy8g44Kz44Oz44Od44O844ON44Oz44OIXHJcbi5jLSB7XHJcblxyXG59IiwiXHJcbi8vIHdvcmRwcmVzc+WbuuaciVxyXG5AaW1wb3J0IFwid3BcIjtcclxuXHJcbi8vIOOBneOBruS7luOCs+ODs+ODneODvOODjeODs+ODiFxyXG5AaW1wb3J0IFwib3RoZXJzXCI7XHJcblxyXG5cclxuLy8g44Kz44Oz44Od44O844ON44Oz44OIXHJcbi5jLSB7XHJcblxyXG5cdC8qKlxyXG5cdCAqIOODmOODg+ODgOODvOODu+ODleODg+OCv+ODvFxyXG5cdCAqL1xyXG5cdEBpbXBvcnQgXCJicmVhZGNydW1icy9fXCI7XHJcblxyXG5cdC8qKlxyXG5cdCAqIOODrOOCpOOCouOCpuODiFxyXG5cdCAqL1xyXG5cdC8vIEBpbXBvcnQgXCJmdWxsL19cIjtcclxuXHJcblxyXG5cdC8qKlxyXG5cdCAqIOaxjueUqFxyXG5cdCAqL1xyXG5cdEBpbXBvcnQgXCJidG4vX1wiO1xyXG5cdEBpbXBvcnQgXCJpZnJhbWUvX1wiO1xyXG5cdEBpbXBvcnQgXCJoci9fXCI7XHJcblx0Ly8gQGltcG9ydCBcImp1bXAvX1wiO1xyXG5cdC8vIEBpbXBvcnQgXCJ0ZWwvX1wiO1xyXG5cdEBpbXBvcnQgXCJtZW51L19cIjtcclxuXHQvLyBAaW1wb3J0IFwidGFnL19cIjtcclxuXHRAaW1wb3J0IFwibmV3L19cIjtcclxuXHQvLyBAaW1wb3J0IFwic2Nyb2xsL19cIjtcclxuXHJcblxyXG5cdC8qKlxyXG5cdCAqIOOCs+ODs+ODneODvOODjeODs+ODiFxyXG5cdCAqL1xyXG5cdC8vIEBpbXBvcnQgXCJzbGlkZXIvX1wiO1xyXG5cdEBpbXBvcnQgXCJhY2NvcmRpb24vX1wiO1xyXG5cdEBpbXBvcnQgXCJuZXdzbGlzdC9fXCI7XHJcblxyXG5cclxuXHQvKipcclxuXHQgKiDmlofnq6Dns7tcclxuXHQgKi9cclxuXHRAaW1wb3J0IFwiaGVhZGxpbmUvX1wiO1xyXG5cdEBpbXBvcnQgXCJzdWJ0aXRsZS9fXCI7XHJcblx0QGltcG9ydCBcIm5vdGljZS9fXCI7XHJcblx0QGltcG9ydCBcImNhY3RoL19cIjtcclxuXHRAaW1wb3J0IFwidGFibGUvX1wiO1xyXG5cdEBpbXBvcnQgXCJsaXN0L19cIjtcclxuXHRAaW1wb3J0IFwibm90ZS9fXCI7XHJcblxyXG5cclxuXHQvKipcclxuXHQgKiDnlLvlg4/ns7tcclxuXHQgKi9cclxuXHQvLyBAaW1wb3J0IFwicGhvdG8vX1wiO1xyXG5cdC8vIEBpbXBvcnQgXCJiYW5uZXIvX1wiO1xyXG5cclxuXHJcblx0LyoqXHJcblx0ICog44OW44Ot44OD44KvXHJcblx0ICovXHJcblx0Ly8gQGltcG9ydCBcImhlcm8vX1wiO1xyXG5cdEBpbXBvcnQgXCJ0aXRsZS9fXCI7XHJcblx0QGltcG9ydCBcImNhcmQvX1wiO1xyXG5cdC8vIEBpbXBvcnQgXCJwb2ludC9fXCI7XHJcblxyXG5cclxuXHQvKipcclxuXHQgKiDjg5Xjgqnjg7zjg6BcclxuXHQgKi9cclxuXHRAaW1wb3J0IFwiZm9ybS9fXCI7XHJcblxyXG59IiwiLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbuOAgOOAgGNvbXBvbmVudDog44OR44Oz44GP44Ga44OK44OTXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5cclxuLy8gcHJlZml4OiAuYy1cclxuJmJyZWFkY3J1bWJzIHtcclxuXHQvKipcclxuXHQgKiB2YXJpYWJsZXNcclxuXHQgKi9cclxuXHQkYzogY29sb3JzKGJhc2UpO1xyXG5cclxuXHQvKipcclxuXHQgKiBpbXBvcnRcclxuXHQgKi9cclxuXHQvLyBAaW1wb3J0IFwiXCI7XHJcblxyXG5cdC8qKlxyXG5cdCAqIHN0eWxlXHJcblx0ICovXHJcblxyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRmbGV4LWZsb3c6IHJvdyB3cmFwO1xyXG5cdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdGxpc3Qtc3R5bGU6IG5vbmU7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0bWluLWhlaWdodDogMzBweDtcclxuXHRtYXJnaW46IDA7XHJcblx0cGFkZGluZzogMTVweCAwO1xyXG5cdGNvbG9yOiAkYztcclxuXHRmb250LXNpemU6IGNsYW1wKDFyZW0sIDJ2dywgMS4ycmVtKTtcclxuXHJcblx0LmwtYm90dG9tW2RhdGEtbW9kZT1cImRhcmtcIl06bm90KC5fYmdOb25lXyk6bm90KC5fYmdXXyk6bm90KC5fYmdHZF8pICYge1xyXG5cclxuXHRcdGNvbG9yOiAjZmZmO1xyXG5cclxuXHRcdCYgPiBzcGFuIHtcclxuXHRcdFx0Y29sb3I6IGluaGVyaXQ7XHJcblxyXG5cdFx0XHQmOm5vdCg6bGFzdC1jaGlsZCk6YWZ0ZXIge1xyXG5cdFx0XHRcdGNvbG9yOiBpbmhlcml0O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRhIHtcclxuXHRcdFx0XHQmOm5vdCg6aG92ZXIpOm5vdCg6Zm9jdXMpIHtcclxuXHRcdFx0XHRcdGNvbG9yOiBpbmhlcml0O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0JiA+IHNwYW4ge1xyXG5cclxuXHRcdCY6bm90KDpsYXN0LWNoaWxkKSB7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0cGFkZGluZy1yaWdodDogMjJweDtcclxuXHJcblx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdEBpbmNsdWRlIHRyYW5zZm9ybS1zZXQoMCwgLTUwJSk7XHJcblx0XHRcdFx0QGluY2x1ZGUgbWFrZS1pY29uLWNvbW1vbihtaW4pO1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHR0b3A6IDUwJTtcclxuXHRcdFx0XHRyaWdodDogNnB4O1xyXG5cdFx0XHRcdGNvbG9yOiBzcGVjaWFsX2dyYXkoNCk7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxcmVtO1xyXG5cdFx0XHRcdGNvbnRlbnQ6IGljb25zKGNoZXZyb24tdGhpbi1yaWdodCk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHRhIHtcclxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRjb2xvcjogJGM7XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcclxuXHRcdFx0XHRjb2xvcjogbGluayhob3ZfdHh0KTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Ji5ob21lIHtcclxuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0d2lkdGg6IDIwcHg7XHJcblx0XHRcdFx0aGVpZ2h0OiAwO1xyXG5cdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHRcdFx0cGFkZGluZy10b3A6IDIwcHg7XHJcblxyXG5cdFx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRcdEBpbmNsdWRlIG1ha2UtaWNvbi1jb21tb24obWluKTtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHR0b3A6IGNhbGMoNTAlICsgM3B4KTtcclxuXHRcdFx0XHRcdGxlZnQ6IDUwJTtcclxuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgdHJhbnNmb3JtLXNldCgtNTAlLCAtNTAlKTtcclxuXHRcdFx0XHRcdGNvbG9yOiBjb2xvcnMobGluayk7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDEuNHJlbTtcclxuXHRcdFx0XHRcdGNvbnRlbnQ6IGljb25zKGhvbWUpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdH1cclxuXHR9XHJcbn0iLCIvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxu44CA44CAY29tcG9uZW50OiDjg5zjgr/jg7NcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcblxyXG4vLyBwcmVmaXg6IC5jLVxyXG4mYnRuIHtcclxuXHQvKipcclxuXHQgKiB2YXJpYWJsZXNcclxuXHQgKi9cclxuXHRcclxuXHJcblx0LyoqXHJcblx0ICogaW1wb3J0XHJcblx0ICovXHJcblx0QGltcG9ydCBcImEvX1wiO1xyXG5cdEBpbXBvcnQgXCJiL19cIjtcclxuXHRAaW1wb3J0IFwiYy9fXCI7XHJcblx0QGltcG9ydCBcImQvX1wiO1xyXG5cclxuXHQvKipcclxuXHQgKiBzdHlsZSAvIENvbXBvbmVudCBOYW1lU3BhY2VcclxuXHQgKi9cclxuXHJcblxyXG5cclxuXHQvKipcclxuXHQgKiBOYW1lU3BhY2UgLyBDb21wb25lbnQgQkVNIEVsZW1lbnRzXHJcblx0ICovXHJcblx0XHJcblxyXG5cclxuXHQvKipcclxuXHQgKiBOYW1lU3BhY2UgLyBDbG9zZSBNb2RpZmlyZVxyXG5cdCAqL1xyXG5cdFxyXG5cclxuXHJcblx0LyoqXHJcblx0ICogTmFtZVNwYWNlIC8gRWxlbWVudCBJZGVudGlmaWVyXHJcblx0ICovXHJcblxyXG5cclxuXHQvLyBA44Ki44OD44OX44OH44O844OIXHJcblx0Ly8gQOODkOODquOCqOODvOOCt+ODp+ODs1xyXG59IiwiLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbuOAgOOAgGNvbXBvbmVudDog5Z+L44KB6L6844G/57O744Oh44OH44Kj44KiXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5cclxuLy8gcHJlZml4OiAuYy1cclxuJmlmcmFtZSB7XHJcblx0LyoqXHJcblx0ICogaW1wb3J0XHJcblx0ICovXHJcblx0Ly8gQGltcG9ydCBcIlwiO1xyXG5cclxuXHQvKipcclxuXHQgKiB2YXJpYWJsZXNcclxuXHQgKi9cclxuXHRcclxuXHJcblx0LyoqXHJcblx0ICogc3R5bGVcclxuXHQgKi9cclxuXHJcblx0Ly8gW3lvdXR1YmVdIOWfi+OCgei+vOOBv+WLleeUu+OBruODrOOCueODneODs+OCt+ODluWvvuW/nFxyXG5cdC8qXHJcblx0ICAgNDoz44Gu5aC05ZCIIHBhZGRpbmctYm90dG9tOiA3NSU7XHJcblx0ICAgMTY6OeOBruWgtOWQiCBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xyXG5cdCovXHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0YXNwZWN0LXJhdGlvOiAxNiAvIDk7XHJcblxyXG5cdCYuXzQtM18ge1xyXG5cdFx0YXNwZWN0LXJhdGlvOiA0IC8gMztcclxuXHR9XHJcblxyXG5cdGlmcmFtZSB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGhlaWdodDogMTAwJTtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHRvcDogMDtcclxuXHRcdGxlZnQ6IDA7XHJcblx0fVxyXG59IiwiLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbuOAgOOAgGNvbXBvbmVudDog5rC05bmz57eaXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5cclxuLy8gcHJlZml4OiAuYy1cclxuJmhyIHtcclxuXHQvKipcclxuXHQgKiBpbXBvcnRcclxuXHQgKi9cclxuXHQvLyBAaW1wb3J0IFwiXCI7XHJcblxyXG5cdC8qKlxyXG5cdCAqIHZhcmlhYmxlc1xyXG5cdCAqL1xyXG5cdFxyXG5cclxuXHQvKipcclxuXHQgKiBzdHlsZVxyXG5cdCAqL1xyXG5cdG1heC13aWR0aDogY29udGFpbmVyLXdpZHRoKGxnKTtcclxuXHRoZWlnaHQ6IDFweDtcclxuXHRtYXJnaW46IDQwcHggYXV0bztcclxuXHRib3JkZXI6IG5vbmU7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogcGFsZXR0ZXMoc3BlY2lhbF9ncmF5LCAxKTtcclxufSIsIkB1c2UgXCJzYXNzOm1hdGhcIjtcclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG7jgIDjgIBjb21wb25lbnQ6IOODoeODi+ODpeODvFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuXHJcbi8vIHByZWZpeDogLmMtXHJcbiZtZW51IHtcclxuXHQvKipcclxuXHQgKiB2YXJpYWJsZXNcclxuXHQgKi9cclxuXHJcblx0LyoqXHJcblx0ICogaW1wb3J0XHJcblx0ICovXHJcblx0Ly8gQGltcG9ydCBcImEvX1wiO1xyXG5cdC8vIEBpbXBvcnQgXCJiL19cIjtcclxuXHJcblx0LyoqXHJcblx0ICogc3R5bGVcclxuXHQgKi9cclxuXHRsaXN0LXN0eWxlOiBub25lO1xyXG5cdG1hcmdpbjogMDtcclxuXHRwYWRkaW5nOiAwO1xyXG5cclxuXHQmID4gLl9faXRlbSB7XHJcblx0XHRtYXJnaW46IDA7XHJcblx0XHRib3JkZXItdG9wOiAxcHggc29saWQgc3BlY2lhbF9ncmF5KDMpO1xyXG5cclxuXHRcdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBzcGVjaWFsX2dyYXkoMyk7XHJcblx0XHR9XHJcblxyXG5cdFx0YSB7XHJcblx0XHRcdCR3OiAyLjJlbTtcclxuXHRcdFx0JHA6IDEuNWVtO1xyXG5cdFx0XHQkYzogc3BlY2lhbF9ncmF5KDQpO1xyXG5cclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdHBhZGRpbmc6ICRwO1xyXG5cdFx0XHRjb2xvcjogY29sb3JzKGJhc2UpO1xyXG5cdFx0XHRmb250LXdlaWdodDogNTAwO1xyXG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcclxuXHJcblx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRAaW5jbHVkZSB0cmFuc2Zvcm0tc2V0KDAsIC01MCUpO1xyXG5cdFx0XHRcdEBpbmNsdWRlIG1ha2UtaWNvbi1jb21tb24obWluKTtcclxuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdHRvcDogY2FsYyg1MCUgKyAxcHgpO1xyXG5cdFx0XHRcdHJpZ2h0OiAkcDtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogMTtcclxuXHRcdFx0XHR3aWR0aDogJHc7XHJcblx0XHRcdFx0YXNwZWN0LXJhdGlvOiAxIC8gMTtcclxuXHRcdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XHJcblx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGM7XHJcblx0XHRcdFx0dHJhbnNpdGlvbjogJHRyYW5zaXRpb25fZGVmYXVsdDtcclxuXHRcdFx0XHRjb2xvcjogJGM7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAuOGVtO1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcblx0XHRcdFx0Y29udGVudDogaWNvbnMoY2hldnJvbi10aGluLXJpZ2h0KTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0QGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XHJcblx0XHRcdFx0Ly8gYmFja2dyb3VuZC1jb2xvcjogbGluayh0eHQpO1xyXG5cdFx0XHRcdGNvbG9yOiBsaW5rKHR4dCk7XHJcblxyXG5cdFx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRcdHJpZ2h0OiBtYXRoLmRpdigkcCwgMik7XHJcblx0XHRcdFx0XHQvLyBib3JkZXItY29sb3I6IGxpbmsodHh0KTtcclxuXHRcdFx0XHRcdC8vIGNvbG9yOiBsaW5rKHR4dCk7XHJcblx0XHRcdFx0XHRib3JkZXItY29sb3I6IGxpbmsodHh0KTtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQ6IGxpbmsodHh0KTtcclxuXHRcdFx0XHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ly8gQOODkOODquOCqOODvOOCt+ODp+ODs1xyXG5cdCYuX2Z6dV8ge1xyXG5cdFx0JiA+IC5fX2l0ZW0ge1xyXG5cdFx0XHRhIHtcclxuXHRcdFx0XHRmb250LXNpemU6IGNsYW1wKDEuMnJlbSwgMS41dncsIDJyZW0pO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59IiwiLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbuOAgOOAgGNvbXBvbmVudDogTkVX44Oe44O844KvIG9yIOODhuOCreOCueODiFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuXHJcbi8vIHByZWZpeDogLmMtXHJcbiZuZXcge1xyXG5cdC8qKlxyXG5cdCAqIGltcG9ydFxyXG5cdCAqL1xyXG5cdC8vIEBpbXBvcnQgXCJcIjtcclxuXHJcblx0LyoqXHJcblx0ICogdmFyaWFibGVzXHJcblx0ICovXHJcblx0XHJcblxyXG5cdC8qKlxyXG5cdCAqIHN0eWxlXHJcblx0ICovXHJcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdG1hcmdpbjogMCAwIDAgMTBweDtcclxuXHRjb2xvcjogY29sb3JzKGRhbmdlcik7XHJcblx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHRmb250LWZhbWlseTogICRmb250LWhlYWRpbmctZW47XHJcbn0iLCIvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxu44CA44CAY29tcG9uZW50OiDjgqLjgrPjg7zjg4fjgqPjgqrjg7NcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcblxyXG4vLyBwcmVmaXg6IC5jLVxyXG4mYWNjIHtcclxuXHQvKipcclxuXHQgKiB2YXJpYWJsZXNcclxuXHQgKi9cclxuXHQkYWNjOiAjeyZ9O1xyXG5cdCRsbV9oOiA2MHB4O1xyXG5cclxuXHQvKipcclxuXHQgKiBpbXBvcnRcclxuXHQgKi9cclxuXHQvLyBAaW1wb3J0IFwiL19cIjtcclxuXHJcblxyXG5cdC8qKlxyXG5cdCAqIHN0eWxlIC8gYmFzZVxyXG5cdCAqL1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcblx0Ly8g44Kq44O844OX44Oz5pmC44Gr6IOM5pmv44KS44Gk44GR44KLXHJcblx0JjpiZWZvcmUge1xyXG5cdFx0QGluY2x1ZGUgdHJhbnNmb3JtLXNldCgtNTAlLCAwKTtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0dG9wOiAwO1xyXG5cdFx0bGVmdDogNTAlO1xyXG5cdFx0b3BhY2l0eTogMDtcclxuXHRcdHdpZHRoOiAxMDB2dztcclxuXHRcdGhlaWdodDogMTAwJTtcclxuXHRcdGJhY2tncm91bmQ6ICNmZmY7XHJcblx0XHQvLyBjb250ZW50OiAnJztcclxuXHR9XHJcblxyXG5cdC8vIOOCquODvOODl+ODs+eKtuaFi1xyXG5cdCYuaXMtb3BlbiB7XHJcblxyXG5cdFx0I3skYWNjfV9fYm9keSB7XHJcblx0XHRcdGhlaWdodDogYXV0bztcclxuXHRcdH1cclxuXHJcblx0XHQjeyRhY2N9X19jb250ZW50IHtcclxuXHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX2hlYWQge1xyXG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHR6LWluZGV4OiAxMDtcclxuXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG5cdFx0dHJhbnNpdGlvbjogJHRyYW5zaXRpb25fZGVmYXVsdDtcclxuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xyXG5cclxuXHRcdC8vIOOCouOCs+ODvOODh+OCo+OCquODs+ODiOOCsOODq+ODnOOCv+ODs+mWouaVsOOCkuS9v+OCj+OBquOBmuebtOaOpeiomOi/sFxyXG5cdFx0Ly9AaW5jbHVkZSBtYWtlLWFjY29yZGlvbi10b2dnbGUtYnRuKCk7XHJcblxyXG5cdFx0XHQvLyDkuIroqJjplqLmlbDjga7lpInmlbDmp4vmiJDjgpLkv53mjIFcclxuXHRcdFx0JGFjdGljZV9jbGFzczogaXMtb3BlbjtcclxuXHRcdFx0JHBzZXVkbzogYWZ0ZXI7XHJcblx0XHRcdCRpY29uX3M6IDM4cHg7XHJcblx0XHRcdCRpY29uX3NfY29ycmVjdGlvbjogMDtcclxuXHRcdFx0JGljb246IGljb25zKGNoZXZyb24tdGhpbi1kb3duKTtcclxuXHRcdFx0JHI6ICRndXR0ZXI7XHJcblx0XHRcdCRmejogMjBweDtcclxuXHJcblx0XHQmOiN7JHBzZXVkb30ge1xyXG5cdFx0XHRAaW5jbHVkZSBtYWtlLWljb24tY29tbW9uKG1pbik7XHJcblx0XHRcdEBpbmNsdWRlIHRyYW5zZm9ybS1zZXQoMCwgLTUwJSwgMCwgLjcpO1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHR0b3A6IDUwJTtcclxuXHRcdFx0cmlnaHQ6ICRyO1xyXG5cdFx0XHR3aWR0aDogJGljb25fcztcclxuXHRcdFx0aGVpZ2h0OiAkaWNvbl9zO1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAkaWNvbl9zICsgJGljb25fc19jb3JyZWN0aW9uO1xyXG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCBzcGVjaWFsX2dyYXkoNSk7XHJcblx0XHRcdGJhY2tncm91bmQ6ICNmZmY7XHJcblx0XHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMXMgZWFzZS1vdXQ7XHJcblx0XHRcdGNvbG9yOiBzcGVjaWFsX2dyYXkoNSk7XHJcblx0XHRcdGZvbnQtc2l6ZTogJGZ6O1xyXG5cdFx0XHRmb250LXdlaWdodDogNDAwO1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdGNvbnRlbnQ6ICRpY29uO1xyXG5cclxuXHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCggbWQgKSB7XHJcblx0XHRcdFx0QGluY2x1ZGUgdHJhbnNmb3JtLXNldCgwLCAtNTAlKTtcclxuXHRcdFx0XHRyaWdodDogMWVtO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LiN7JGFjdGljZV9jbGFzc30gPiAmOiN7JHBzZXVkb30ge1xyXG5cdFx0XHRAaW5jbHVkZSB0cmFuc2Zvcm0tc2V0KDAsIC01MCUsIDE4MGRlZywgLjcpO1xyXG5cclxuXHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG5cdFx0XHRcdEBpbmNsdWRlIHRyYW5zZm9ybS1zZXQoMCwgLTUwJSwgMTgwZGVnKTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHR9XHJcblxyXG5cdC8vIOODiOOCsOODq+imgee0oFxyXG5cdCZfX2JvZHkge1xyXG5cdFx0QGluY2x1ZGUgbWFrZS1kcm9wLWNvbnRlbnRzLWNsb3NlZCgpO1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHR0cmFuc2l0aW9uOiBoZWlnaHQgLjRzIGVhc2Utb3V0LCBiYWNrZ3JvdW5kIC4ycyBlYXNlLW91dDtcclxuXHJcblx0XHQmLmlzLWxvYWRpbmcge1xyXG5cdFx0XHRoZWlnaHQ6IDQwcHg7XHJcblxyXG5cdFx0XHQuYy1sb2FkZXIge1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IC0xNXB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQvLyDjgqLjgrPjg7zjg4fjgqPjgqrjg7PmnKzmlodcclxuXHQmX19jb250ZW50IHtcclxuXHRcdC8vIG1heC13aWR0aDogY29udGFpbmVyLXdpZHRoKHhsKTtcclxuXHRcdG9wYWNpdHk6IDA7XHJcblx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdHBhZGRpbmc6IDE1cHggMDtcclxuXHRcdHRyYW5zaXRpb246IG9wYWNpdHkgLjJzIGVhc2Utb3V0O1xyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoIG1kICkge1xyXG5cdFx0XHRwYWRkaW5nOiAzMHB4IDA7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHJcblxyXG5cdC8qKlxyXG5cdCAqIHN0eWxlIC8gQmFzaWNcclxuXHQgKi9cclxuXHJcblx0Ly8g44OQ44Oq44Ko44O844K344On44Oz77yg5qiZ5rqWXHJcblx0Ji5fYmFzaWNfIHtcclxuXHJcblx0XHQvLyDjgqrjg7zjg5fjg7PnirbmhYtcclxuXHRcdCYuaXMtb3BlbiB7XHJcblxyXG5cdFx0XHQjeyRhY2N9X19oZWFkIHtcclxuXHRcdFx0XHRib3JkZXItYm90dG9tLWNvbG9yOiBjb2xvcnMoYmdjKTtcclxuXHRcdFx0XHRjb2xvcjogbGluayhob3ZfdHh0KTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Jjpub3QoLmlzLW9wZW4pIHtcclxuXHRcdFx0I3skYWNjfV9faGVhZCB7XHJcblxyXG5cdFx0XHRcdEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCggbWQgKSB7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiBsaW5rKGhvdl90eHQpO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCN7JGFjY31fX2hlYWQge1xyXG5cdFx0XHRtYXJnaW46IDAgMCAtMXB4O1xyXG5cdFx0XHRwYWRkaW5nOiAyNXB4IDYwcHggMjVweCAwO1xyXG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCBzcGVjaWFsX2dyYXkoNSk7XHJcblx0XHRcdGJvcmRlci13aWR0aDogMXB4IDA7XHJcblxyXG5cdFx0XHQmID4gLl9fdHRsIHtcclxuXHRcdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCN7JGFjY31fX2JvZHkge1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiBjb2xvcnMoYmdjKTtcclxuXHRcdH1cclxuXHJcblx0XHQjeyRhY2N9X19jb250ZW50IHtcclxuXHRcdFx0cGFkZGluZzogNSU7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHJcblx0LyoqXHJcblx0ICogc3R5bGUgLyDli5/pm4bopoHpoIVcclxuXHQgKi9cclxuXHJcblx0Ly8g44OQ44Oq44Ko44O844K344On44Oz77yg5qiZ5rqWXHJcblx0Ji5fam9iXyB7XHJcblxyXG5cdFx0Ly8g44Kq44O844OX44Oz54q25oWLXHJcblx0XHQmLmlzLW9wZW4ge1xyXG5cclxuXHRcdFx0I3skYWNjfV9faGVhZCB7XHJcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbS1jb2xvcjogY29sb3JzKGJnYyk7XHJcblx0XHRcdFx0Y29sb3I6IGxpbmsoaG92X3R4dCk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCY6bm90KC5pcy1vcGVuKSB7XHJcblx0XHRcdCN7JGFjY31fX2hlYWQge1xyXG5cclxuXHRcdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRcdGJvcmRlci1jb2xvcjogI2ZmZjtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQ6IGNvbG9ycyhwcmltYXJ5KTtcclxuXHRcdFx0XHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0QGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XHJcblx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCBtZCApIHtcclxuXHRcdFx0XHRcdFx0Y29sb3I6IGxpbmsoaG92X3R4dCk7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0I3skYWNjfV9faGVhZCB7XHJcblx0XHRcdG1hcmdpbjogMCAwIC0xcHg7XHJcblx0XHRcdHBhZGRpbmc6IDI1cHggNjBweCAyNXB4IDA7XHJcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkIHNwZWNpYWxfZ3JheSg1KTtcclxuXHRcdFx0Ym9yZGVyLXdpZHRoOiAxcHggMDtcclxuXHJcblx0XHRcdCYgPiAuX190dGwge1xyXG5cdFx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0XHRmb250LXdlaWdodDogNDAwO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0I3skYWNjfV9fYm9keSB7XHJcblx0XHRcdGJhY2tncm91bmQ6IGNvbG9ycyhiZ2MpO1xyXG5cdFx0fVxyXG5cclxuXHRcdCN7JGFjY31fX2NvbnRlbnQge1xyXG5cdFx0XHRwYWRkaW5nOiAzJSA4JSA1JTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG59IiwiLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbuOAgOOAgGNvbXBvbmVudDog44OL44Ol44O844K55LiA6KanXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5cclxuLy8gcHJlZml4OiAuYy1cclxuJm5ld3NsaXN0IHtcclxuXHQvKipcclxuXHQgKiB2YXJpYWJsZXNcclxuXHQgKi9cclxuXHRcclxuXHJcblx0LyoqXHJcblx0ICogaW1wb3J0XHJcblx0ICovXHJcblx0Ly8gQGltcG9ydCBcIlwiO1xyXG5cdFxyXG5cclxuXHQvKipcclxuXHQgKiBzdHlsZVxyXG5cdCAqL1xyXG5cdGxpc3Qtc3R5bGU6IG5vbmU7XHJcblx0bWFyZ2luOiAwIDAgMjBweDtcclxuXHRwYWRkaW5nOiAwO1xyXG5cclxuXHQmX19pdGVtIHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdG1hcmdpbjogMDtcclxuXHRcdHBhZGRpbmc6IDEycHggMDtcclxuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBzcGVjaWFsX2dyYXkoMik7XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG5cdFx0XHRwYWRkaW5nOiAxMnB4IDAgMTBweCAxMHB4IDUlO1xyXG5cdFx0fVxyXG5cclxuXHRcdCYgPiAuX18ge1xyXG5cclxuXHRcdFx0JmRhdGUge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdC8vIGxpbmUtaGVpZ2h0OiAyLjE7XHJcblx0XHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHRcdHBhZGRpbmc6IDAgJGd1dHRlciAwIDA7XHJcblx0XHRcdFx0Y29sb3I6IHNwZWNpYWxfZ3JheSg1KTtcclxuXHRcdFx0XHRmb250LXNpemU6IDkwJTtcclxuXHJcblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KG1kKSB7XHJcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMi4yO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Jmxpbmsge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjY7XHJcblx0XHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHRcdHBhZGRpbmc6IDA7XHJcblxyXG5cdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdFx0cGFkZGluZzogMCAwIDAgMTBweDtcclxuXHRcdFx0XHRcdC8vIGNvbG9yOiBsaW5rKHR4dCk7XHJcblx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcclxuXHJcblx0XHRcdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0XHRcdEBpbmNsdWRlIG1ha2UtaWNvbi1jb21tb24obWluKTtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdFx0dG9wOiAuNmVtO1xyXG5cdFx0XHRcdFx0XHRsZWZ0OiAtMnB4O1xyXG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMTtcclxuXHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogJHRyYW5zaXRpb25fZGVmYXVsdDtcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxcmVtO1xyXG5cdFx0XHRcdFx0XHRmb250LXdlaWdodDogbm9ybWFsO1xyXG5cdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdFx0XHRcdFx0XHRjb250ZW50OiBpY29ucyhjaGV2cm9uLXRoaW4tcmlnaHQpO1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xyXG5cdFx0XHRcdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0XHRcdFx0bGVmdDogMnB4O1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAwIDAgMCAxNXB4O1xyXG5cclxuXHRcdFx0XHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMS4ycmVtO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdH1cclxuXHR9XHJcbn0iLCIvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxu44CA44CAY29tcG9uZW50OiDopovlh7rjgZdcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcblxyXG4vLyBwcmVmaXg6IC5jLVxyXG4maGwge1xyXG5cdC8qKlxyXG5cdCAqIGltcG9ydFxyXG5cdCAqL1xyXG5cdEBpbXBvcnQgXCIxL19cIjtcclxuXHRAaW1wb3J0IFwiMi9fXCI7XHJcblx0QGltcG9ydCBcIjMvX1wiO1xyXG5cdEBpbXBvcnQgXCI0L19cIjtcclxuXHRAaW1wb3J0IFwiNS9fXCI7XHJcblx0QGltcG9ydCBcIjYvX1wiO1xyXG5cdEBpbXBvcnQgXCI3L19cIjtcclxuXHRAaW1wb3J0IFwiOC9fXCI7XHJcblxyXG5cdC8qKlxyXG5cdCAqIHN0eWxlXHJcblx0ICovXHJcblxyXG5cclxuXHQvKipcclxuXHQgKiBzdHlsZSAvIEVsZW1lbnRcclxuXHQgKi9cclxuXHRcclxuXHJcblxyXG5cdC8qKlxyXG5cdCAqIHN0eWxlIC8gTW9kaWZpcmVcclxuXHQgKi9cclxuXHRcclxuXHJcblxyXG5cdC8vIEDjgqLjg4Pjg5fjg4fjg7zjg4hcclxuXHQvLyBA44OQ44Oq44Ko44O844K344On44OzXHJcblxyXG59XHJcbiIsIi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG7jgIDjgIBjb21wb25lbnQ6IOOCteODluOCv+OCpOODiOODq1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuXHJcbi8vIHByZWZpeDogLmMtXHJcbiZzdWJ0dGwge1xyXG5cdC8qKlxyXG5cdCAqIHZhcmlhYmxlc1xyXG5cdCAqL1xyXG5cdFxyXG5cclxuXHQvKipcclxuXHQgKiBpbXBvcnRcclxuXHQgKi9cclxuXHQvLyBAaW1wb3J0IFwiXCI7XHJcblx0XHJcblxyXG5cdC8qKlxyXG5cdCAqIHN0eWxlXHJcblx0ICovXHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0bWFyZ2luOiAwIDAgMzBweDtcclxuXHRjb2xvcjogY29sb3JzLXByaW1hcnkoKTtcclxuXHRmb250LXNpemU6IGNsYW1wKDEuOHJlbSwgMnZ3LCAyLjJyZW0pO1xyXG5cdGZvbnQtd2VpZ2h0OiAzMDA7XHJcblx0Zm9udC1mYW1pbHk6ICRmb250LWhlYWRpbmctZW47XHJcblxyXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcclxuXHRcdHBhZGRpbmc6IDEwcHggMDtcclxuXHJcblx0XHQmLnUtcHQwOmJlZm9yZSB7XHJcblx0XHRcdHRvcDogY2FsYyg1MCUgLSA1cHgpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0JjpiZWZvcmUge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR0b3A6IDUwJTtcclxuXHRcdHJpZ2h0OiAwO1xyXG5cdFx0d2lkdGg6IDNweDtcclxuXHRcdGhlaWdodDogM3B4O1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xyXG5cdFx0YmFja2dyb3VuZDogY29sb3JzLXByaW1hcnkoKTtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuXHRcdGNvbnRlbnQ6ICcnO1xyXG5cdH1cclxuXHJcblx0JjphZnRlciB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdGZsZXg6IDEgMCBhdXRvO1xyXG5cdFx0aGVpZ2h0OiAxcHg7XHJcblx0XHRtYXJnaW4tbGVmdDogMjBweDtcclxuXHRcdGJhY2tncm91bmQ6IGNvbG9ycy1wcmltYXJ5KCk7XHJcblx0XHRjb250ZW50OiAnJztcclxuXHR9XHJcblxyXG5cclxuXHQvLyDntYTjgb/lkIjjgo/jgZtcclxuXHQuYy1obDIgKyAmIHtcclxuXHRcdG1hcmdpbi10b3A6IC0xNnB4O1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogY2xhbXAoMjBweCwgNXZ3LCA1MHB4KTtcclxuXHRcdHBhZGRpbmc6IDA7XHJcblx0XHRjb2xvcjogY29sb3JzLXByaW1hcnkoMik7XHJcblx0XHRmb250LXNpemU6IGNsYW1wKDEuMnJlbSwgMnZ3LCAxLjhyZW0pO1xyXG5cclxuXHRcdCY6YmVmb3JlLFxyXG5cdFx0JjphZnRlciB7XHJcblx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHJcblx0LyoqXHJcblx0ICogc3R5bGUgLyBFbGVtZW50XHJcblx0ICovXHJcblx0XHJcblxyXG5cclxuXHQvKipcclxuXHQgKiBzdHlsZSAvIE1vZGlmaXJlXHJcblx0ICovXHJcblx0Ji5fd2hpdGVfIHtcclxuXHRcdGNvbG9yOiAjZmZmO1xyXG5cclxuXHRcdCY6YmVmb3JlLFxyXG5cdFx0JjphZnRlciB7XHJcblx0XHRcdGJhY2tncm91bmQ6ICNmZmY7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHJcblx0Ly8gQOOCouODg+ODl+ODh+ODvOODiFxyXG5cdC8vIEDjg5Djg6rjgqjjg7zjgrfjg6fjg7NcclxufSIsIi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG7jgIDjgIBjb21wb25lbnQ6IOmAmuefpVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuXHJcbi8vIHByZWZpeDogLmMtXHJcbiZub3RpY2Uge1xyXG5cdC8qKlxyXG5cdCAqIGltcG9ydFxyXG5cdCAqL1xyXG5cdC8vIEBpbXBvcnQgXCJcIjtcclxuXHJcblx0LyoqXHJcblx0ICogdmFyaWFibGVzXHJcblx0ICovXHJcblx0XHJcblxyXG5cdC8qKlxyXG5cdCAqIHN0eWxlXHJcblx0ICovXHJcblx0cGFkZGluZzogMjBweDtcclxuXHRib3JkZXItcmFkaXVzOiAycHg7XHJcblx0YmFja2dyb3VuZDogY29sb3JzKGJnYyk7XHJcblx0Y29sb3I6IGNvbG9ycyhiYXNlKTtcclxuXHJcblx0Ji5fYWxlcnRfIHtcclxuXHRcdGJhY2tncm91bmQ6IHBhbGV0dGVzKHJlZCwgdGhpbl9saWd0aF8xKTtcclxuXHRcdGNvbG9yOiBjb2xvcnMoZGFuZ2VyKTtcclxuXHR9XHJcbn0iLCIvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxu44CA44CAY29tcG9uZW50OiDjgq3jg6Pjg4Pjg4FcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcblxyXG4vLyBwcmVmaXg6IC5jLVxyXG4mY2F0Y2gge1xyXG5cdC8qKlxyXG5cdCAqIHZhcmlhYmxlc1xyXG5cdCAqL1xyXG5cdFxyXG5cclxuXHQvKipcclxuXHQgKiBpbXBvcnRcclxuXHQgKi9cclxuXHQvLyBAaW1wb3J0IFwiXCI7XHJcblx0XHJcblxyXG5cdC8qKlxyXG5cdCAqIHN0eWxlIC8gQ29tcG9uZW50IE5hbWVTcGFjZVxyXG5cdCAqL1xyXG5cdGxpbmUtaGVpZ2h0OiAxLjU7XHJcblx0Y29sb3I6IHNwZWNpYWxfZ3JheSgxMCk7XHJcblx0Zm9udC1zaXplOiBjbGFtcCgycmVtLCAzdncsIDMuNnJlbSk7XHJcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblxyXG5cdC8qKlxyXG5cdCAqIHN0eWxlIC8gQ29tcG9uZW50IEJFTSBFbGVtZW50c1xyXG5cdCAqL1xyXG5cdFxyXG5cclxuXHJcblx0LyoqXHJcblx0ICogc3R5bGUgLyBDbG9zZSBNb2RpZmlyZVxyXG5cdCAqL1xyXG5cdFxyXG5cclxuXHJcblx0LyoqXHJcblx0ICogc3R5bGUgLyBFbGVtZW50IElkZW50aWZpZXJcclxuXHQgKi9cclxuXHJcblxyXG5cdC8vIEDjgqLjg4Pjg5fjg4fjg7zjg4hcclxuXHQvLyBA44OQ44Oq44Ko44O844K344On44OzXHJcbn0iLCIvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxu44CA44CAY29tcG9uZW50OiDjg4bjg7zjg5bjg6tcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcblxyXG4vLyBwcmVmaXg6IC5jLVxyXG4mdGJsIHtcclxuXHQvKipcclxuXHQgKiB2YXJpYWJsZXNcclxuXHQgKi9cclxuXHJcblxyXG5cdC8qKlxyXG5cdCAqIGltcG9ydFxyXG5cdCAqL1xyXG5cdEBpbXBvcnQgXCJhL19cIjtcclxuXHQvLyBAaW1wb3J0IFwiYi9fXCI7XHJcblxyXG5cclxuXHJcblx0LyoqXHJcblx0ICogc3R5bGVcclxuXHQgKi9cclxuXHRcclxufSIsIi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG7jgIDjgIBjb21wb25lbnQ6IOODquOCueODiFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuXHJcbi8vIHByZWZpeDogLmMtXHJcbiYge1xyXG5cdC8qKlxyXG5cdCAqIHZhcmlhYmxlc1xyXG5cdCAqL1xyXG5cdCRmbGV4X21kOiAzMCU7XHJcblx0JGZsZXhfbGc6IDIwJTtcclxuXHQkbmxpc3RfaWNvbl93X3NwOiAxOHB4O1xyXG5cdCRubGlzdF9pY29uX3dfcGM6IDIycHg7XHJcblxyXG5cdC8qKlxyXG5cdCAqIGltcG9ydFxyXG5cdCAqL1xyXG5cdC8vIEBpbXBvcnQgXCJcIjtcclxuXHJcblxyXG5cdC8qKlxyXG5cdCAqIHN0eWxlXHJcblx0ICovXHJcblx0Jmxpc3Qge1xyXG5cdFx0QGluY2x1ZGUgbWFrZS1saXN0KFxyXG5cdFx0XHQkbGlfbWI6IC4yZW0sXHJcblx0XHRcdCRsaV9tbDogMCxcclxuXHRcdCk7XHJcblxyXG5cdFx0JldyYXAge1xyXG5cdFx0XHRAaW5jbHVkZSBtYWtlLWxpc3QoXHJcblx0XHRcdFx0JGxpX21iOiAuMmVtLFxyXG5cdFx0XHRcdCRsaV9tbDogMCxcclxuXHRcdFx0KTtcclxuXHRcdFx0cGFkZGluZzogMjVweCAyZW0gMjVweCAzZW07XHJcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkIGNvbG9ycyhib3JkZXJfZGVmYXVsdCk7XHJcblx0XHRcdGJhY2tncm91bmQ6ICNmZmY7XHJcblxyXG5cdFx0XHQmID4gbGkge1xyXG5cdFx0XHRcdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jm5vbGlzdCB7XHJcblx0XHRsaXN0LXN0eWxlOiBub25lO1xyXG5cdFx0bWFyZ2luLWxlZnQ6IDA7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDA7XHJcblxyXG5cdFx0bGkge1xyXG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmbmxpc3Qge1xyXG5cdFx0bGlzdC1zdHlsZTogbm9uZTtcclxuXHRcdG1hcmdpbjogMTBweCAwO1xyXG5cdFx0cGFkZGluZzogMDtcclxuXHRcdGNvdW50ZXItcmVzZXQ6IGl0ZW07XHJcblxyXG5cdFx0bGkge1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdG1hcmdpbjogMCAwIC4zZW07XHJcblx0XHRcdHBhZGRpbmctbGVmdDogJGxpc3QtcGwgKiAuNTtcclxuXHJcblx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwLjVlbTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHQvLyB0b3A6IGNsYW1wKDEuNHJlbSwgMS4ydncsIDEuOHJlbSk7XHJcblx0XHRcdFx0dG9wOiAuODVlbTtcclxuXHRcdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdHdpZHRoOiAxZW07XHJcblx0XHRcdFx0aGVpZ2h0OiAxZW07XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuNTtcclxuXHRcdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XHJcblx0XHRcdFx0QGluY2x1ZGUgdHJhbnNmb3JtLXNldCgtMTAlLCAtNTAlLCAwLCAxKTtcclxuXHRcdFx0XHRjb2xvcjogY29sb3JzKHNlY29uZGFyeSk7XHJcblx0XHRcdFx0Zm9udC1mYW1pbHk6ICRmb250LWhlYWRpbmctZW47XHJcblx0XHRcdFx0Zm9udC1zaXplOiAuOWVtO1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdGNvdW50ZXItaW5jcmVtZW50OiBpdGVtO1xyXG5cdFx0XHRcdGNvbnRlbnQ6IGNvdW50ZXIoaXRlbSk7XHJcblxyXG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuXHRcdFx0XHRcdC8vIEBpbmNsdWRlIHRyYW5zZm9ybS1zZXQoMCk7XHJcblx0XHRcdFx0XHQvLyB0b3A6IDVweDtcclxuXHRcdFx0XHRcdC8vIHdpZHRoOiAxZW07XHJcblx0XHRcdFx0XHQvLyBoZWlnaHQ6IDFlbTtcclxuXHRcdFx0XHRcdC8vIGxpbmUtaGVpZ2h0OiAkbmxpc3RfaWNvbl93X3BjO1xyXG5cdFx0XHRcdFx0Ly8gZm9udC1zaXplOiAxLjVyZW07XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0JmRsaXN0IHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuXHRcdG1hcmdpbjogMCAwIDFlbTtcclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcblx0XHRcdG1hcmdpbi10b3A6IDFlbTtcclxuXHRcdH1cclxuXHJcblx0XHRkdCB7XHJcblx0XHRcdGZsZXg6IDAgMCBhdXRvO1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdHdpZHRoOiBhdXRvO1xyXG5cdFx0XHRtaW4td2lkdGg6IDEyMHB4O1xyXG5cdFx0XHRtYXJnaW46IDAgMCAuM2VtO1xyXG5cdFx0XHRwYWRkaW5nOiAwIDE1cHggMCAyMHB4O1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiAxNWVtO1xyXG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCBzcGVjaWFsX2dyYXkoMyk7XHJcblx0XHRcdGJhY2tncm91bmQ6ICNmZmY7XHJcblx0XHRcdGNvbG9yOiBjb2xvcnModHRsX2MpO1xyXG5cdFx0XHRmb250LXdlaWdodDogNTAwO1xyXG5cclxuXHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdEBpbmNsdWRlIHRyYW5zZm9ybS1zZXQoMCwgLTUwJSk7XHJcblx0XHRcdFx0QGluY2x1ZGUgbWFrZS1pY29uLWNvbW1vbihtaW4pO1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHR0b3A6IDUwJTtcclxuXHRcdFx0XHRsZWZ0OiA2cHg7XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDA7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxLjJyZW07XHJcblx0XHRcdFx0Y29udGVudDogaWNvbnModHJpYW5nbGUtZG93bik7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuXHRcdFx0XHRAaW5jbHVkZSB0cmFuc2Zvcm0tc2V0KDApO1xyXG5cdFx0XHRcdGZsZXg6IDAgMCAkZmxleF9tZDtcclxuXHRcdFx0XHRwYWRkaW5nOiAwIDEwcHggMCAyNXB4O1xyXG5cclxuXHRcdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0XHRsZWZ0OiAxMHB4O1xyXG5cdFx0XHRcdFx0Y29udGVudDogaWNvbnModHJpYW5nbGUtcmlnaHQpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcblx0XHRcdFx0ZmxleDogMCAwICRmbGV4X2xnO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0ZGQge1xyXG5cdFx0XHRmbGV4OiAwIDAgMTAwJTtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRtYXJnaW46IDAgMCAxMHB4O1xyXG5cdFx0XHRwYWRkaW5nOiAwIDAgMCA0MHB4O1xyXG5cclxuXHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHR0b3A6IC43ZW07XHJcblx0XHRcdFx0bGVmdDogMTBweDtcclxuXHRcdFx0XHR3aWR0aDogMjJweDtcclxuXHRcdFx0XHRoZWlnaHQ6IDhweDtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlIGZhcnRoZXN0LXNpZGUsIHNwZWNpYWxfZ3JheSg0KSwgc3BlY2lhbF9ncmF5KDQpIDUwJSwgdHJhbnNwYXJlbnQgNTAlLCB0cmFuc3BhcmVudCk7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiA4cHggOHB4O1xyXG5cdFx0XHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcblx0XHRcdFx0ZmxleDogMCAwICgxMDAlLSRmbGV4X21kKTtcclxuXHRcdFx0XHQmOm5vdCg6bGFzdC1vZi10eXBlKSB7XHJcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxLjVlbTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG5cdFx0XHRcdGZsZXg6IDAgMCAoMTAwJS0kZmxleF9sZyk7XHJcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAxMDBweDtcclxuXHJcblx0XHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0bGVmdDogMjVweDtcclxuXHRcdFx0XHRcdHdpZHRoOiA1MHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdH1cclxuXHR9XHJcblxyXG59IiwiLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbuOAgOOAgGNvbXBvbmVudDog44OO44O844OI57O7XHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5cclxuLy8gcHJlZml4OiAuYy1cclxuJm5vdGUge1xyXG5cdC8qKlxyXG5cdCAqIHZhcmlhYmxlc1xyXG5cdCAqL1xyXG5cclxuXHJcblxyXG5cdC8qKlxyXG5cdCAqIGltcG9ydFxyXG5cdCAqL1xyXG5cdC8vIEBpbXBvcnQgXCJcIjtcclxuXHJcblxyXG5cclxuXHQvKipcclxuXHQgKiBzdHlsZVxyXG5cdCAqL1xyXG5cclxuXHJcblxyXG5cdC8qKlxyXG5cdCAqIHN0eWxlIC8gQ29tcG9uZW50XHJcblx0ICovXHJcblx0XHJcblxyXG5cclxuXHQvKipcclxuXHQgKiBzdHlsZSAvIEVsZW1lbnRcclxuXHQgKi9cclxuXHRcclxuXHJcblxyXG5cdC8qKlxyXG5cdCAqIHN0eWxlIC8gTW9kaWZpcmVcclxuXHQgKi9cclxuXHRcclxuXHJcblxyXG5cdC8vIEDjgqLjg4Pjg5fjg4fjg7zjg4hcclxuXHQvLyBA44OQ44Oq44Ko44O844K344On44OzXHJcblx0Ji1obCB7XHJcblx0XHQkYzogc3BlY2lhbF9ncmF5KDgpO1xyXG5cdFx0JGg6IDJlbTtcclxuXHJcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0bWFyZ2luOiAwIDAgMWVtO1xyXG5cclxuXHRcdCYgPiAuX190eHQge1xyXG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAkaDsgLyog5paH5a2X44Gu6auY44GVICovXHJcblx0XHRcdG1hcmdpbi10b3A6IC0xcHg7XHJcblx0XHRcdHBhZGRpbmctYm90dG9tOiAxcHg7IC8qIOacgOe1guihjOOBruS4i+OBq+OCgue9q+e3muOCkuW8leOBjyAqL1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgJGMgMXB4LCB0cmFuc3BhcmVudCAxcHgpOyAvKiDnvavnt5rjga7oibLjgajlpKrjgZUgICovXHJcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogMTAwJSAkaDsgLyog6KGM44Gu6auY44GVICovXHJcblx0XHRcdGNvbG9yOiAkYztcclxuXHRcdFx0Zm9udC1zaXplOiBjbGFtcCgxLjZyZW0sIDR2dywgMi44cmVtKTtcclxuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IC4xZW07XHJcblx0XHR9XHJcblx0fVxyXG59IiwiLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbuOAgOOAgGNvbXBvbmVudDog44K/44Kk44OI44OrXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5cclxuLy8gcHJlZml4OiAuYy1cclxuJnR0bCB7XHJcblx0LyoqXHJcblx0ICogdmFyaWFibGVzXHJcblx0ICovXHJcblx0XHJcblxyXG5cdC8qKlxyXG5cdCAqIGltcG9ydFxyXG5cdCAqL1xyXG5cdC8vIEBpbXBvcnQgXCJcIjtcclxuXHRcclxuXHJcblx0LyoqXHJcblx0ICogc3R5bGVcclxuXHQgKi9cclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0bWFyZ2luOiAwO1xyXG5cclxuXHQmID4gLl9fIHtcclxuXHJcblx0XHQmdHh0IHtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0ZmxleC1mbG93OiBjb2x1bW47XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMS40O1xyXG5cdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdHBhZGRpbmc6IDE1cHggMTAlIDE1cHggNnZ3O1xyXG5cdFx0XHRAaW5jbHVkZSBncmFkaWVudF9wcmVzZXRzKDEpO1xyXG5cdFx0XHRjb2xvcjogcmdiYSgjZmZmLCAuOSk7XHJcblx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udC1oZWFkaW5nO1xyXG5cdFx0XHRmb250LXNpemU6IGNsYW1wKDEuM3JlbSwgMnZ3LCAycmVtKTtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IDMwMDtcclxuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcclxuXHJcblx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRmb250LXNpemU6IGNsYW1wKDIuMXJlbSwgMi40dncsIDQuMnJlbSk7XHJcblx0XHRcdFx0Zm9udC1mYW1pbHk6ICRmb250LWhlYWRpbmctZW47XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDMwMDtcclxuXHRcdFx0XHRsZXR0ZXItc3BhY2luZzogLjFlbTtcclxuXHRcdFx0XHRjb250ZW50OiBhdHRyKGRhdGEtc3VidGlsZSk7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuXHRcdFx0XHRwYWRkaW5nOiA0MHB4IDkwcHg7XHJcblxyXG5cdFx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDVweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cclxuXHQvKipcclxuXHQgKiBzdHlsZSAvIEVsZW1lbnRcclxuXHQgKi9cclxuXHRcclxuXHJcblxyXG5cdC8qKlxyXG5cdCAqIHN0eWxlIC8gTW9kaWZpcmVcclxuXHQgKi9cclxuXHRcclxuXHJcblxyXG5cdC8vIEDjgqLjg4Pjg5fjg4fjg7zjg4hcclxuXHQvLyBA44OQ44Oq44Ko44O844K344On44OzXHJcbn0iLCIvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxu44CA44CAY29tcG9uZW50OiDjgqvjg7zjg4lcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcblxyXG4vLyBwcmVmaXg6IC5jLVxyXG4mY2FyZCB7XHJcblx0LyoqXHJcblx0ICogdmFyaWFibGVzXHJcblx0ICovXHJcblx0XHJcblxyXG5cdC8qKlxyXG5cdCAqIGltcG9ydFxyXG5cdCAqL1xyXG5cdEBpbXBvcnQgXCJpbWcvXCI7XHJcblx0QGltcG9ydCBcImEvXCI7XHJcblx0XHJcblxyXG5cdC8qKlxyXG5cdCAqIHN0eWxlIC8gQ29tcG9uZW50IE5hbWVTcGFjZVxyXG5cdCAqL1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdGhlaWdodDogMTAwJTtcclxuXHRwYWRkaW5nOiAyZW07XHJcblx0Ym9yZGVyOiAxcHggc29saWQgY29sb3JzKGJvcmRlcl9kZWZhdWx0KTtcclxuXHRiYWNrZ3JvdW5kOiByZ2JhKCNmZmYsIC45KTtcclxuXHJcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG5cdFx0cGFkZGluZzogM2VtO1xyXG5cdH1cclxuXHJcblx0JjpiZWZvcmUge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR0b3A6IDA7XHJcblx0XHRsZWZ0OiAwO1xyXG5cdFx0d2lkdGg6IDE4cHg7XHJcblx0XHRoZWlnaHQ6IDE4cHg7XHJcblx0XHRiYWNrZ3JvdW5kOiBjb2xvcnMocHJpbWFyeSk7XHJcblx0XHRAaW5jbHVkZSB0cmFuc2Zvcm0tc2V0KC01MCUsIC01MCUsIDQ1ZGVnLCAyKTtcclxuXHRcdGNvbnRlbnQ6ICcnO1xyXG5cdH1cclxuXHJcblxyXG5cclxuXHQvKipcclxuXHQgKiBOYW1lU3BhY2UgLyBDb21wb25lbnQgQkVNIEVsZW1lbnRzXHJcblx0ICovXHJcblx0Jl9fdHRsIHtcclxuXHRcdG1hcmdpbjogMCAwIDFlbTtcclxuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdFx0Zm9udC1zaXplOiAxMTAlO1xyXG5cdH1cclxuXHJcblx0Jl9fYm9keSB7XHJcblxyXG5cdFx0LyoqXHJcblx0XHQgKiBFbGVtbWVudCAvIEVsZW1lbnQgSWRlbnRpZmllclxyXG5cdFx0ICovXHJcblx0XHQmID4gKjpsYXN0LWNoaWxkIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cclxuXHQvKipcclxuXHQgKiBOYW1lU3BhY2UgLyBFbGVtZW50IElkZW50aWZpZXJcclxuXHQgKi9cclxuXHRcclxuXHJcblxyXG5cdC8vIEDjgqLjg4Pjg5fjg4fjg7zjg4hcclxuXHQvLyBA44OQ44Oq44Ko44O844K344On44OzXHJcbn0iLCIvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxu44CA44CAY29tcG9uZW50OiDjg5zjgr/jg7NBXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5cclxuLy8gcHJlZml4OiAuYy1idG5cclxuJkEge1xyXG5cdC8qKlxyXG5cdCAqIHZhcmlhYmxlc1xyXG5cdCAqL1xyXG5cclxuXHJcblx0LyoqXHJcblx0ICogaW1wb3J0XHJcblx0ICovXHJcblx0Ly8gQGltcG9ydCBcIlwiO1xyXG5cclxuXHJcblx0LyoqXHJcblx0ICogc3R5bGUgLyBDb21wb25lbnQgTmFtZVNwYWNlXHJcblx0ICovXHJcblx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0b3V0bGluZTogbm9uZTtcclxuXHRsaW5lLWhlaWdodDogMS40O1xyXG5cdGJvcmRlcjogbm9uZTtcclxuXHRwYWRkaW5nOiAycmVtIDgwcHggMnJlbSAycmVtO1xyXG5cdGJvcmRlci1yYWRpdXM6IDE1ZW07XHJcblx0YmFja2dyb3VuZDogY29sb3JzKHByaW1hcnkpO1xyXG5cdGJveC1zaGFkb3c6ICRidG5fc2hhZG93O1xyXG5cdHRyYW5zaXRpb246ICR0cmFuc2l0aW9uX2RlZmF1bHQ7XHJcblx0Y29sb3I6ICNmZmY7XHJcblx0bGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XHJcblxyXG5cdCZbdGFyZ2V0PVwiX2JsYW5rXCJdIHtcclxuXHJcblx0XHQmOmFmdGVyIHtcclxuXHRcdFx0QGluY2x1ZGUgbWFrZS1pY29uLWNvbW1vbihtaW4pO1xyXG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0dG9wOiA1MCU7XHJcblx0XHRcdHJpZ2h0OiAxMHB4O1xyXG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcblx0XHRcdGZvbnQtc2l6ZTogMS40cmVtO1xyXG5cdFx0XHRjb250ZW50OiBpY29ucyhleHRlcm5hbC1saW5rKTtcclxuXHRcdH1cclxuXHR9XHJcblx0Jjpub3QoW3RhcmdldD1cIl9ibGFua1wiXSkge1xyXG5cdFx0JjphZnRlciB7XHJcblx0XHRcdEBpbmNsdWRlIG1ha2UtaWNvbi1jb21tb24obWluKTtcclxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdHRvcDogNTAlO1xyXG5cdFx0XHRyaWdodDogLjVlbTtcclxuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG5cdFx0XHRmb250LXNpemU6IDIuNXJlbTtcclxuXHRcdFx0Y29udGVudDogaWNvbnMoYXJyb3ctcmlnaHQpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblxyXG5cdEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xyXG5cdFx0YmFja2dyb3VuZDogbGluayhob3ZfYmdjKTtcclxuXHRcdGNvbG9yOiAjZmZmO1xyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG5cdFx0cGFkZGluZy1sZWZ0OiAzcmVtO1xyXG5cdFx0Zm9udC1zaXplOiAxLjhyZW07XHJcblx0fVxyXG5cclxuXHQvKipcclxuXHQgKiBzdHlsZSAvIENvbXBvbmVudCBCRU0gRWxlbWVudHNcclxuXHQgKi9cclxuXHRcclxuXHJcblxyXG5cdC8qKlxyXG5cdCAqIHN0eWxlIC8gQ2xvc2UgTW9kaWZpcmVcclxuXHQgKi9cclxuXHQmLl9za2x0bl8ge1xyXG5cdFx0Ym9yZGVyOiAxcHggc29saWQgY29sb3IocHJpbWFyeSk7XHJcblx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xyXG5cdFx0Y29sb3I6IGNvbG9ycyhwcmltYXJ5KTtcclxuXHJcblx0XHRAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcclxuXHRcdFx0YmFja2dyb3VuZDogY29sb3JzKHByaW1hcnkpO1xyXG5cdFx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cclxuXHQvKipcclxuXHQgKiBzdHlsZSAvIEVsZW1lbnQgSWRlbnRpZmllclxyXG5cdCAqL1xyXG5cclxufSIsIi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG7jgIDjgIBjb21wb25lbnQ6IOODnOOCv+ODs0JcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcblxyXG4vLyBwcmVmaXg6IC5jLWJ0blxyXG4mQiB7XHJcblx0LyoqXHJcblx0ICogaW1wb3J0XHJcblx0ICovXHJcblx0Ly8gQGltcG9ydCBcIlwiO1xyXG5cclxuXHQvKipcclxuXHQgKiBzdHlsZSAvIENvbXBvbmVudCBOYW1lU3BhY2VcclxuXHQgKi9cclxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdHBhZGRpbmc6IC4yZW0gMnJlbTtcclxuXHRib3JkZXItcmFkaXVzOiA1MGVtO1xyXG5cdGJhY2tncm91bmQ6IHNwZWNpYWxfZ3JheSgyKTtcclxuXHRib3gtc2hhZG93OiAkYnRuX3NoYWRvd18wO1xyXG5cdGNvbG9yOiBzcGVjaWFsX2dyYXkoMTApO1xyXG5cdGZvbnQtc2l6ZTogMS4ycmVtO1xyXG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xyXG5cclxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcblx0XHRmb250LXNpemU6IDEuNHJlbTtcclxuXHR9XHJcblxyXG5cdCY6YWZ0ZXIge1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHRvcDogNDUlO1xyXG5cdFx0cmlnaHQ6IDEuMnJlbTtcclxuXHRcdC8vIGxpbmUtaGVpZ2h0OiAxLjI7XHJcblx0XHRtYXJnaW46IDJweCAwIDA7XHJcblx0XHRAaW5jbHVkZSB0cmFuc2Zvcm0tc2V0KDAsIC01MCUpO1xyXG5cdFx0dHJhbnNpdGlvbjogJHRyYW5zaXRpb25fZGVmYXVsdDtcclxuXHRcdEBpbmNsdWRlIG1ha2UtaWNvbi1jb21tb24obWluKTtcclxuXHRcdGZvbnQtc2l6ZTogMXJlbTtcclxuXHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdFx0Y29udGVudDogJyc7XHJcblx0fVxyXG5cclxuXHQmW3RhcmdldD1cIl9ibGFua1wiXSB7XHJcblx0XHRwYWRkaW5nLXJpZ2h0OiAyLjVlbTtcclxuXHJcblx0XHQmOmFmdGVyIHtcclxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRjb2xvcjogY29sb3JzKHByaW1hcnkpO1xyXG5cdFx0XHRjb250ZW50OiBpY29ucyhwb3B1cCk7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcclxuXHRcdGJhY2tncm91bmQ6IGNvbG9ycyhwcmltYXJ5KTtcclxuXHRcdGNvbG9yOiNmZmY7XHJcblxyXG5cdFx0JjphZnRlciB7XHJcblx0XHRcdGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHJcblx0LyoqXHJcblx0ICogTmFtZVNwYWNlIC8gQ29tcG9uZW50IEJFTSBFbGVtZW50c1xyXG5cdCAqL1xyXG5cclxuXHJcblxyXG5cdC8qKlxyXG5cdCAqIE5hbWVTcGFjZSAvIENsb3NlIE1vZGlmaXJlXHJcblx0ICovXHJcblxyXG5cclxuXHJcblx0LyoqXHJcblx0ICogTmFtZVNwYWNlIC8gRWxlbWVudCBJZGVudGlmaWVyXHJcblx0ICovXHJcblxyXG59IiwiLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbuOAgOOAgGNvbXBvbmVudDog44Oc44K/44OzQ1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuXHJcbi8vIHByZWZpeDogLmMtYnRuXHJcbiZDIHtcclxuXHQvKipcclxuXHQgKiB2YXJpYWJsZXNcclxuXHQgKi9cclxuXHJcblxyXG5cdC8qKlxyXG5cdCAqIGltcG9ydFxyXG5cdCAqL1xyXG5cdC8vIEBpbXBvcnQgXCJcIjtcclxuXHJcblxyXG5cdC8qKlxyXG5cdCAqIHN0eWxlIC8gQ29tcG9uZW50IE5hbWVTcGFjZVxyXG5cdCAqL1xyXG5cdGN1cnNvcjogcG9pbnRlcjtcclxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdG91dGxpbmU6IG5vbmU7XHJcblx0bGluZS1oZWlnaHQ6IDEuNDtcclxuXHRib3JkZXI6IG5vbmU7XHJcblx0cGFkZGluZzogMS41cmVtIDQwcHg7XHJcblx0Ym9yZGVyLXJhZGl1czogMTVlbTtcclxuXHRib3JkZXI6IDFweCBzb2xpZCBjb2xvcnMocHJpbWFyeSk7XHJcblx0YmFja2dyb3VuZDogI2ZmZjtcclxuXHRib3gtc2hhZG93OiAkYnRuX3NoYWRvdztcclxuXHR0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbl9kZWZhdWx0O1xyXG5cdGNvbG9yOiBjb2xvcnMocHJpbWFyeSk7XHJcblx0bGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XHJcblxyXG5cdCZbdGFyZ2V0PVwiX2JsYW5rXCJdIHtcclxuXHJcblx0XHQmOmFmdGVyIHtcclxuXHRcdFx0QGluY2x1ZGUgbWFrZS1pY29uLWNvbW1vbihtaW4pO1xyXG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0dG9wOiA1MCU7XHJcblx0XHRcdHJpZ2h0OiAxMHB4O1xyXG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcblx0XHRcdGZvbnQtc2l6ZTogMS40cmVtO1xyXG5cdFx0XHRjb250ZW50OiBpY29ucyhleHRlcm5hbC1saW5rKTtcclxuXHRcdH1cclxuXHR9XHJcblx0Jjpub3QoW3RhcmdldD1cIl9ibGFua1wiXSkge1xyXG5cdFx0JjphZnRlciB7XHJcblx0XHRcdEBpbmNsdWRlIG1ha2UtaWNvbi1jb21tb24obWluKTtcclxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdHRvcDogNTAlO1xyXG5cdFx0XHRyaWdodDogLjVlbTtcclxuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG5cdFx0XHRmb250LXNpemU6IDEuNHJlbTtcclxuXHRcdFx0Y29udGVudDogaWNvbnMoY2hldnJvbi10aGluLXJpZ2h0KTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cclxuXHRAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcclxuXHRcdGJhY2tncm91bmQ6IGxpbmsoaG92X2JnYyk7XHJcblx0XHRjb2xvcjogI2ZmZjtcclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuXHRcdC8vIHBhZGRpbmctbGVmdDogM3JlbTtcclxuXHRcdC8vIGZvbnQtc2l6ZTogMS44cmVtO1xyXG5cdH1cclxuXHJcblx0LyoqXHJcblx0ICogc3R5bGUgLyBDb21wb25lbnQgQkVNIEVsZW1lbnRzXHJcblx0ICovXHJcblx0XHJcblxyXG5cclxuXHQvKipcclxuXHQgKiBzdHlsZSAvIENsb3NlIE1vZGlmaXJlXHJcblx0ICovXHJcblxyXG5cclxuXHJcblx0LyoqXHJcblx0ICogc3R5bGUgLyBFbGVtZW50IElkZW50aWZpZXJcclxuXHQgKi9cclxuXHJcbn0iLCIvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxu44CA44CAY29tcG9uZW50OiDjg5zjgr/jg7NEXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5cclxuLy8gcHJlZml4OiAuYy1idG5cclxuJkQge1xyXG5cdC8qKlxyXG5cdCAqIHZhcmlhYmxlc1xyXG5cdCAqL1xyXG5cclxuXHJcblx0LyoqXHJcblx0ICogaW1wb3J0XHJcblx0ICovXHJcblx0Ly8gQGltcG9ydCBcIlwiO1xyXG5cclxuXHJcblx0LyoqXHJcblx0ICogc3R5bGUgLyBDb21wb25lbnQgTmFtZVNwYWNlXHJcblx0ICovXHJcblx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0b3V0bGluZTogbm9uZTtcclxuXHRsaW5lLWhlaWdodDogMS40O1xyXG5cdGJvcmRlcjogbm9uZTtcclxuXHRwYWRkaW5nOiAxNXB4IDYwcHggMTVweCAzMHB4O1xyXG5cdGJvcmRlci1yYWRpdXM6IDE1ZW07XHJcblx0Ym9yZGVyOiAxcHggc29saWQgY29sb3JzKHByaW1hcnkpO1xyXG5cdGJhY2tncm91bmQ6ICNmZmY7XHJcblx0Ym94LXNoYWRvdzogJGJ0bl9zaGFkb3dfMDtcclxuXHR0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbl9kZWZhdWx0O1xyXG5cdGNvbG9yOiBjb2xvcnMocHJpbWFyeSk7XHJcblx0bGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XHJcblxyXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuXHRcdG1pbi13aWR0aDogMzAwcHg7XHJcblx0fVxyXG5cclxuXHQmW3RhcmdldD1cIl9ibGFua1wiXSB7XHJcblxyXG5cdFx0JjphZnRlciB7XHJcblx0XHRcdEBpbmNsdWRlIG1ha2UtaWNvbi1jb21tb24obWluKTtcclxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdHRvcDogNTAlO1xyXG5cdFx0XHRyaWdodDogMTBweDtcclxuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG5cdFx0XHRmb250LXNpemU6IDEuNHJlbTtcclxuXHRcdFx0Y29udGVudDogaWNvbnMoZXh0ZXJuYWwtbGluayk7XHJcblx0XHR9XHJcblx0fVxyXG5cdCY6bm90KFt0YXJnZXQ9XCJfYmxhbmtcIl0pIHtcclxuXHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRAaW5jbHVkZSBtYWtlLWljb24tY29tbW9uKG1pbik7XHJcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHR0b3A6IDUwJTtcclxuXHRcdFx0cmlnaHQ6IC41ZW07XHJcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuXHRcdFx0Zm9udC1zaXplOiAxLjJyZW07XHJcblx0XHRcdGNvbnRlbnQ6IGljb25zKGNoZXZyb24tdGhpbi1yaWdodCk7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHJcblx0QGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XHJcblx0XHRiYWNrZ3JvdW5kOiBsaW5rKGhvdl9iZ2MpO1xyXG5cdFx0Y29sb3I6ICNmZmY7XHJcblx0fVxyXG5cclxuXHQvKipcclxuXHQgKiBzdHlsZSAvIENvbXBvbmVudCBCRU0gRWxlbWVudHNcclxuXHQgKi9cclxuXHRcclxuXHJcblxyXG5cdC8qKlxyXG5cdCAqIHN0eWxlIC8gQ2xvc2UgTW9kaWZpcmVcclxuXHQgKi9cclxuXHJcblxyXG5cdC8qKlxyXG5cdCAqIHN0eWxlIC8gRWxlbWVudCBJZGVudGlmaWVyXHJcblx0ICovXHJcblxyXG59IiwiLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbuOAgOOAgGNvbXBvbmVudDog6KaL5Ye644GX44OR44K/44O844OzMVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuXHJcbi8vIHByZWZpeDogLmMtaGxcclxuJjEge1xyXG5cdC8qKlxyXG5cdCAqIHZhcmlhYmxlc1xyXG5cdCAqL1xyXG5cdFxyXG5cclxuXHQvKipcclxuXHQgKiBpbXBvcnRcclxuXHQgKi9cclxuXHQvLyBAaW1wb3J0IFwiXCI7XHJcblx0XHJcblxyXG5cdC8qKlxyXG5cdCAqIHN0eWxlIC8gQ29tcG9uZW50IE5hbWVTcGFjZVxyXG5cdCAqL1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRwYWRkaW5nOiAuNGVtIDAgLjZlbSAyMHB4O1xyXG5cdGNvbG9yOiBjb2xvcnMoaGwpO1xyXG5cclxuXHQmOmJlZm9yZSB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHRvcDogNTAlO1xyXG5cdFx0bGVmdDogMDtcclxuXHRcdHdpZHRoOiA2cHg7XHJcblx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRiYWNrZ3JvdW5kOiBjb2xvcnMocHJpbWFyeSk7XHJcblx0XHRAaW5jbHVkZSB0cmFuc2Zvcm0tc2V0KDAsIC01MCUpO1xyXG5cdFx0Y29udGVudDogJyc7XHJcblx0fVxyXG5cclxuXHJcblx0LyoqXHJcblx0ICogTmFtZVNwYWNlIC8gQ29tcG9uZW50IEJFTSBFbGVtZW50c1xyXG5cdCAqL1xyXG5cclxuXHJcblxyXG5cdC8qKlxyXG5cdCAqIE5hbWVTcGFjZSAvIENsb3NlIE1vZGlmaXJlXHJcblx0ICovXHJcblx0JiA+IC5fX3R4dCB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0ZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxLjQ7XHJcblx0XHRmb250LXNpemU6IGNsYW1wKDEuM3JlbSwgMXZ3LCAyLjRyZW0pO1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHJcblx0XHQmLl9lbl8ge1xyXG5cdFx0XHRmb250LXNpemU6IGNsYW1wKDIuNHJlbSwgMy4ydncsIDVyZW0pO1xyXG5cdFx0XHRmb250LWZhbWlseTogJGZvbnQtaGVhZGluZy1lbjtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHJcblx0LyoqXHJcblx0ICogTmFtZVNwYWNlIC8gRWxlbWVudCBJZGVudGlmaWVyXHJcblx0ICovXHJcbn0iLCIvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxu44CA44CAY29tcG9uZW50OiDopovlh7rjgZfjg5Hjgr/jg7zjg7MyXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5cclxuLy8gcHJlZml4OiAuYy1obFxyXG4mMiB7XHJcblx0LyoqXHJcblx0ICogdmFyaWFibGVzXHJcblx0ICovXHJcblx0XHJcblxyXG5cdC8qKlxyXG5cdCAqIGltcG9ydFxyXG5cdCAqL1xyXG5cdC8vIEBpbXBvcnQgXCJcIjtcclxuXHRcclxuXHJcblx0LyoqXHJcblx0ICogc3R5bGUgLyBDb21wb25lbnQgTmFtZVNwYWNlXHJcblx0ICovXHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdG1hcmdpbjogMCAwIDEuNWVtO1xyXG5cdHBhZGRpbmc6IC40ZW0gMCAuNmVtIDIuNnJlbTtcclxuXHRjb2xvcjogY29sb3JzKGhsKTtcclxuXHJcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMi41ZW07XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDMuNnJlbTtcclxuXHR9XHJcblxyXG5cdC53cC1ibG9jay10eXBlICYge1xyXG5cdFx0bWFyZ2luOiAkbmV4dF9tYXJnaW5fc21hbGwgMCAxZW07XHJcblx0XHRwYWRkaW5nOiAuMmVtIDJyZW0gLjNlbTtcclxuXHRcdGZvbnQtc2l6ZTogMS44cmVtO1xyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuXHRcdFx0Zm9udC1zaXplOiAyLjRyZW07XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmOmJlZm9yZSB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHRvcDogNTAlO1xyXG5cdFx0bGVmdDogMDtcclxuXHRcdHdpZHRoOiA2cHg7XHJcblx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRiYWNrZ3JvdW5kOiBjb2xvcnMocHJpbWFyeSk7XHJcblx0XHRAaW5jbHVkZSB0cmFuc2Zvcm0tc2V0KDAsIC01MCUpO1xyXG5cdFx0Y29udGVudDogJyc7XHJcblx0fVxyXG5cclxuXHJcblx0LyoqXHJcblx0ICogTmFtZVNwYWNlIC8gQ29tcG9uZW50IEJFTSBFbGVtZW50c1xyXG5cdCAqL1xyXG5cdFxyXG5cclxuXHJcblx0LyoqXHJcblx0ICogTmFtZVNwYWNlIC8gQ2xvc2UgTW9kaWZpcmVcclxuXHQgKi9cclxuXHQmID4gLl9fdHh0IHtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxLjI7XHJcblx0XHRmb250LXNpemU6IDEuM3JlbTtcclxuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0XHRsZXR0ZXItc3BhY2luZzogLjFlbTtcclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMS43cmVtO1xyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcclxuXHRcdFx0Zm9udC1zaXplOiAycmVtO1xyXG5cdFx0fVxyXG5cclxuXHRcdCYuX2VuXyB7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRmb250LXNpemU6IGNsYW1wKDNyZW0sIDV2dywgNC44cmVtKTtcclxuXHRcdFx0Zm9udC1mYW1pbHk6ICRmb250LWhlYWRpbmctZW47XHJcblx0XHRcdGxldHRlci1zcGFjaW5nOiBub3JtYWw7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHJcblxyXG5cdC8qKlxyXG5cdCAqIE5hbWVTcGFjZSAvIEVsZW1lbnQgSWRlbnRpZmllclxyXG5cdCAqL1xyXG5cdCYuX3ByaV8ge1xyXG5cdFx0Y29sb3I6IGNvbG9ycyhwcmltYXJ5KTtcclxuXHJcblx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdHdpZHRoOiAycHg7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHJcblxyXG5cdC8qKlxyXG5cdCAqIE5lc3QgQ2xhc3MgLyBVcGRhdGVcclxuXHQgKi9cclxuXHJcblxyXG59IiwiLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbuOAgOOAgGNvbXBvbmVudDog6KaL5Ye644GX44OR44K/44O844OzM1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuXHJcbi8vIHByZWZpeDogLmMtaGxcclxuJjMge1xyXG5cdC8qKlxyXG5cdCAqIHZhcmlhYmxlc1xyXG5cdCAqL1xyXG5cdFxyXG5cclxuXHQvKipcclxuXHQgKiBpbXBvcnRcclxuXHQgKi9cclxuXHQvLyBAaW1wb3J0IFwiXCI7XHJcblx0XHJcblxyXG5cdC8qKlxyXG5cdCAqIHN0eWxlXHJcblx0ICovXHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdGxpbmUtaGVpZ2h0OiAxLjc7XHJcblx0bWFyZ2luOiAwIDAgMWVtO1xyXG5cdGNvbG9yOiBjb2xvcnMocHJpbWFyeSk7XHJcblx0Zm9udC1zaXplOiBmb250LXNjYWxlKDMuMik7XHJcblxyXG5cdCY6YWZ0ZXIge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHR3aWR0aDogNjBweDtcclxuXHRcdGhlaWdodDogM3B4O1xyXG5cdFx0bWFyZ2luLXRvcDogLjVlbTtcclxuXHRcdGJhY2tncm91bmQ6IGNvbG9ycyhwcmltYXJ5KTtcclxuXHRcdGNvbnRlbnQ6ICcnO1xyXG5cdH1cclxuXHJcblxyXG5cdC8qKlxyXG5cdCAqIHN0eWxlIC8gRWxlbWVudFxyXG5cdCAqL1xyXG5cdFxyXG5cclxuXHJcblx0LyoqXHJcblx0ICogc3R5bGUgLyBNb2RpZmlyZVxyXG5cdCAqL1xyXG5cdFxyXG5cclxuXHJcblx0Ly8gQOOCouODg+ODl+ODh+ODvOODiFxyXG5cdC8vIEDjg5Djg6rjgqjjg7zjgrfjg6fjg7NcclxufSIsIi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG7jgIDjgIBjb21wb25lbnQ6IOimi+WHuuOBl+ODkeOCv+ODvOODszRcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcblxyXG4vLyBwcmVmaXg6IC5jLWhsXHJcbiY0IHtcclxuXHQvKipcclxuXHQgKiB2YXJpYWJsZXNcclxuXHQgKi9cclxuXHRcclxuXHJcblx0LyoqXHJcblx0ICogaW1wb3J0XHJcblx0ICovXHJcblx0Ly8gQGltcG9ydCBcIlwiO1xyXG5cdFxyXG5cclxuXHQvKipcclxuXHQgKiBzdHlsZSAvIENvbXBvbmVudCBCRU0gRWxlbWVudHNcclxuXHQgKi9cclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0bGluZS1oZWlnaHQ6IDEuNTtcclxuXHRtYXJnaW46IDAgMCAxZW07XHJcblx0Y29sb3I6IGNvbG9ycyhobCk7XHJcblx0Ly8gZm9udC1zaXplOiBjbGFtcCgxLjZyZW0sIDJ2dywgMi44cmVtKTtcclxuXHRmb250LXNpemU6IDJyZW07XHJcblxyXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuXHRcdGZvbnQtc2l6ZTogMi44cmVtO1xyXG5cdH1cclxuXHJcblx0JjphZnRlciB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdHdpZHRoOiAzMHB4O1xyXG5cdFx0aGVpZ2h0OiAxcHg7XHJcblx0XHRtYXJnaW4tdG9wOiAuOGVtO1xyXG5cdFx0YmFja2dyb3VuZDogY29sb3JzKHByaW1hcnkpO1xyXG5cdFx0Y29udGVudDogJyc7XHJcblx0fVxyXG5cclxuXHJcblx0LyoqXHJcblx0ICogTmFtZVNwYWNlIC8gQ29tcG9uZW50IEJFTSBFbGVtZW50c1xyXG5cdCAqL1xyXG5cdFxyXG5cclxuXHJcblx0LyoqXHJcblx0ICogTmFtZVNwYWNlIC8gRWxlbWVudCBJZGVudGlmaWVyXHJcblx0ICovXHJcblx0XHJcblxyXG5cclxuXHQvKipcclxuXHQgKiBOYW1lU3BhY2UgLyBDbG9zZSBNb2RpZmlyZVxyXG5cdCAqL1xyXG5cdCYuX25iZF8ge1xyXG5cdFx0JjphZnRlciB7XHJcblx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHR9XHJcblx0fVxyXG59IiwiLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbuOAgOOAgGNvbXBvbmVudDog6KaL5Ye644GX44OR44K/44O844OzNVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuXHJcbi8vIHByZWZpeDogLmMtaGxcclxuJjUge1xyXG5cdC8qKlxyXG5cdCAqIHZhcmlhYmxlc1xyXG5cdCAqL1xyXG5cclxuXHJcblx0LyoqXHJcblx0ICogaW1wb3J0XHJcblx0ICovXHJcblx0Ly8gQGltcG9ydCBcIlwiO1xyXG5cclxuXHJcblx0LyoqXHJcblx0ICogc3R5bGUgLyBDb21wb25lbnQgTmFtZVNwYWNlXHJcblx0ICovXHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdG1hcmdpbjogMCAwIC43ZW07XHJcblx0cGFkZGluZzogLjJlbSAwIC4yZW0gMWVtO1xyXG5cdGJvcmRlci1sZWZ0OiAycHggc29saWQgc3BlY2lhbF9ncmF5KDcpO1xyXG5cdGNvbG9yOiBzcGVjaWFsX2dyYXkoNyk7XHJcblx0Ly8gZm9udC1zaXplOiBjbGFtcCgxLjVyZW0sIDEuNnZ3LCAycmVtKTtcclxuXHRmb250LXNpemU6IDEuNnJlbTtcclxuXHRmb250LXdlaWdodDogNzAwO1xyXG5cclxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcblx0XHRmb250LXNpemU6IDJyZW07XHJcblx0fVxyXG5cclxuXHJcblx0LyoqXHJcblx0ICogc3R5bGUgLyBDb21wb25lbnQgQkVNIEVsZW1lbnRzXHJcblx0ICovXHJcblx0XHJcblxyXG5cclxuXHQvKipcclxuXHQgKiBzdHlsZSAvIENsb3NlIE1vZGlmaXJlXHJcblx0ICovXHJcblx0Ji5fcHJpXyB7XHJcblx0XHRwYWRkaW5nOiAwIDAgLjFlbSAxNXB4O1xyXG5cdFx0Ym9yZGVyLWxlZnQ6IDRweCBzb2xpZCBjb2xvcnMocHJpbWFyeSk7XHJcblx0XHRjb2xvcjogc3BlY2lhbF9ncmF5KDEwKTtcclxuXHRcdGZvbnQtc2l6ZTogY2xhbXAoMS41cmVtLCAxLjl2dywgMi4ycmVtKTtcclxuXHR9XHJcblxyXG5cclxuXHQvKipcclxuXHQgKiBzdHlsZSAvIEVsZW1lbnQgSWRlbnRpZmllclxyXG5cdCAqL1xyXG59IiwiLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbuOAgOOAgGNvbXBvbmVudDog6KaL5Ye644GX44OR44K/44O844OzNlxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuXHJcbi8vIHByZWZpeDogLmMtaGxcclxuJjYge1xyXG5cdC8qKlxyXG5cdCAqIHZhcmlhYmxlc1xyXG5cdCAqL1xyXG5cclxuXHJcblx0LyoqXHJcblx0ICogaW1wb3J0XHJcblx0ICovXHJcblx0Ly8gQGltcG9ydCBcIlwiO1xyXG5cclxuXHJcblx0LyoqXHJcblx0ICogc3R5bGUgLyBDb21wb25lbnQgTmFtZVNwYWNlXHJcblx0ICovXHJcblx0bGluZS1oZWlnaHQ6IDEuNjtcclxuXHRtYXJnaW46IDAgMCAxLjVlbTtcclxuXHRjb2xvcjogc3BlY2lhbF9ncmF5KDEwKTtcclxuXHRmb250LXNpemU6IDEuOHJlbTtcclxuXHRmb250LXdlaWdodDogNzAwO1xyXG5cclxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcblx0XHRmb250LXNpemU6IDIuMnJlbTtcclxuXHR9XHJcblxyXG5cclxuXHQvKipcclxuXHQgKiBzdHlsZSAvIENvbXBvbmVudCBCRU0gRWxlbWVudHNcclxuXHQgKi9cclxuXHRcclxuXHJcblxyXG5cdC8qKlxyXG5cdCAqIHN0eWxlIC8gQ2xvc2UgTW9kaWZpcmVcclxuXHQgKi9cclxuXHQmLl9iZGJfIHtcclxuXHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0d2lkdGg6IDMwcHg7XHJcblx0XHRcdGhlaWdodDogM3B4O1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAxMHB4O1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiBjb2xvcnMocHJpbWFyeSk7XHJcblx0XHRcdGNvbnRlbnQ6ICcnO1xyXG5cclxuXHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IDIwcHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC8qKlxyXG5cdCAqIHN0eWxlIC8gRWxlbWVudCBJZGVudGlmaWVyXHJcblx0ICovXHJcbn0iLCIvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxu44CA44CAY29tcG9uZW50OiDopovlh7rjgZfjg5Hjgr/jg7zjg7M3XHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5cclxuLy8gcHJlZml4OiAuYy1obFxyXG4mNyB7XHJcblx0LyoqXHJcblx0ICogdmFyaWFibGVzXHJcblx0ICovXHJcblx0XHJcblxyXG5cdC8qKlxyXG5cdCAqIGltcG9ydFxyXG5cdCAqL1xyXG5cdC8vIEBpbXBvcnQgXCJcIjtcclxuXHRcclxuXHJcblx0LyoqXHJcblx0ICogc3R5bGUgLyBDb21wb25lbnQgTmFtZVNwYWNlXHJcblx0ICovXHJcblx0bWFyZ2luOiAwO1xyXG5cclxuXHQvKipcclxuXHQgKiBOYW1lU3BhY2UgLyBDb21wb25lbnQgQkVNIEVsZW1lbnRzXHJcblx0ICovXHJcblx0XHJcblxyXG5cclxuXHQvKipcclxuXHQgKiBOYW1lU3BhY2UgLyBDbG9zZSBNb2RpZmlyZVxyXG5cdCAqL1xyXG5cdCYgPiAuX190eHQge1xyXG5cdFx0bGluZS1oZWlnaHQ6IDEuMztcclxuXHRcdGZvbnQtc2l6ZTogMS4zcmVtO1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuXHRcdGxldHRlci1zcGFjaW5nOiAuMWVtO1xyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuXHRcdFx0Zm9udC1zaXplOiAxLjdyZW07XHJcblx0XHR9XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xyXG5cdFx0XHRmb250LXNpemU6IDIuMnJlbTtcclxuXHRcdH1cclxuXHJcblx0XHQmLl9lbl8ge1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0Zm9udC1zaXplOiBjbGFtcCg0cmVtLCA3dncsIDhyZW0pO1xyXG5cdFx0XHRmb250LWZhbWlseTogJGZvbnQtaGVhZGluZy1lbjtcclxuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cclxuXHJcblx0LyoqXHJcblx0ICogTmFtZVNwYWNlIC8gRWxlbWVudCBJZGVudGlmaWVyXHJcblx0ICovXHJcblxyXG5cclxuXHJcblx0LyoqXHJcblx0ICogTmVzdCBDbGFzcyAvIFVwZGF0ZVxyXG5cdCAqL1xyXG5cclxuXHJcbn0iLCIvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxu44CA44CAY29tcG9uZW50OiDopovlh7rjgZfjg5Hjgr/jg7zjg7M4XHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5cclxuLy8gcHJlZml4OiAuYy1obFxyXG4mOCB7XHJcblx0LyoqXHJcblx0ICogdmFyaWFibGVzXHJcblx0ICovXHJcblx0XHJcblxyXG5cdC8qKlxyXG5cdCAqIGltcG9ydFxyXG5cdCAqL1xyXG5cdC8vIEBpbXBvcnQgXCJcIjtcclxuXHRcclxuXHJcblx0LyoqXHJcblx0ICogc3R5bGUgLyBDb21wb25lbnQgTmFtZVNwYWNlXHJcblx0ICovXHJcblx0bWFyZ2luOiAwO1xyXG5cdHBhZGRpbmc6IDVweCAxMHB4O1xyXG5cdGJhY2tncm91bmQ6IHNwZWNpYWxfZ3JheSgxMCk7XHJcblx0Y29sb3I6ICNmZmY7XHJcblxyXG5cdC8qKlxyXG5cdCAqIE5hbWVTcGFjZSAvIENvbXBvbmVudCBCRU0gRWxlbWVudHNcclxuXHQgKi9cclxuXHJcblxyXG5cclxuXHQvKipcclxuXHQgKiBOYW1lU3BhY2UgLyBDbG9zZSBNb2RpZmlyZVxyXG5cdCAqL1xyXG5cclxuXHJcblxyXG5cclxuXHQvKipcclxuXHQgKiBOYW1lU3BhY2UgLyBFbGVtZW50IElkZW50aWZpZXJcclxuXHQgKi9cclxuXHJcblxyXG5cclxuXHQvKipcclxuXHQgKiBOZXN0IENsYXNzIC8gVXBkYXRlXHJcblx0ICovXHJcblxyXG5cclxufSIsIi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG7jgIDjgIBjb21wb25lbnQ6IOODhuODvOODluODq1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuXHJcbi8vIHByZWZpeDogLmMtdGJsXHJcbiZBIHtcclxuXHQvKipcclxuXHQgKiB2YXJpYWJsZXNcclxuXHQgKi9cclxuXHJcblxyXG5cdC8qKlxyXG5cdCAqIGltcG9ydFxyXG5cdCAqL1xyXG5cdC8vIEBpbXBvcnQgXCJcIjtcclxuXHRcclxuXHJcblx0LyoqXHJcblx0ICogc3R5bGVcclxuXHQgKi9cclxuXHR3aWR0aDogMTAwJTtcclxuXHRib3JkZXItdG9wOiAzcHggc29saWQgY29sb3JzKHRhYmxlLS1iZGJjKTtcclxuXHRib3JkZXItY29sbGFwc2U6Y29sbGFwc2U7XHJcblxyXG5cdHRoIHtcclxuXHRcdHBhZGRpbmc6IDIlIDA7XHJcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgY29sb3JzKHRhYmxlX3RoLS1iZGMpO1xyXG5cdFx0Y29sb3I6IGNvbG9ycyh0YWJsZV90aC0tdHh0KTtcclxuXHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG5cdFx0fVxyXG5cdH1cclxuXHR0ZCB7XHJcblx0XHRwYWRkaW5nOiAyJSAxMHB4O1xyXG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGNvbG9ycyh0YWJsZV90ZC0tYmRjKTtcclxuXHJcblx0XHQmID4gKjpmaXJzdC1jaGlsZCB7XHJcblx0XHRcdG1hcmdpbi10b3A6IDA7XHJcblx0XHR9XHJcblxyXG5cdFx0JiA+ICo6bGFzdC1jaGlsZCB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHR9XHJcblxyXG5cdFx0cDpub3QoOmxhc3QtY2hpbGQpIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMWVtO1xyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuXHRcdFx0cGFkZGluZy1sZWZ0OiAzMHB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji5fbm9CZHRfIHtcclxuXHRcdGJvcmRlci10b3Atd2lkdGg6IDA7XHJcblx0fVxyXG5cclxuXHQvLyDjgrPjg7Pjg5Hjgq/jg4jjgaropovjgZ/nm65cclxuXHQmLl9jY3RfIHtcclxuXHRcdCRwOiAyMHB4O1xyXG5cclxuXHRcdHRoLFxyXG5cdFx0dGQge1xyXG5cdFx0XHRwYWRkaW5nLXRvcDogJHA7XHJcblx0XHRcdHBhZGRpbmctYm90dG9tOiAkcDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC8vIOODrOOCueODneODs+OCt+ODluWvvuW/nFxyXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG5cdFx0Ji5fcndkXyB7XHJcblx0XHRcdC5oZWFkaW5nIHsgLy8gPHRyIC8+XHJcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0dGgge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0cGFkZGluZzogOHB4IDVweCAwO1xyXG5cdFx0XHRcdGJvcmRlci1ib3R0b20td2lkdGg6IDA7XHJcblx0XHRcdH1cclxuXHRcdFx0dGQge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0cGFkZGluZzogNXB4IDVweCAxNXB4O1xyXG5cdFx0XHRcdGJvcmRlci1ib3R0b20td2lkdGg6IDA7XHJcblx0XHRcdH1cclxuXHRcdFx0dGQ6OmJlZm9yZSB7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogLjI1cmVtO1xyXG5cdFx0XHRcdGNvbG9yOiAjNjY2O1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogLjg3NXJlbTtcclxuXHRcdFx0XHRjb250ZW50OiBhdHRyKGRhdGEtbGFiZWwpO1xyXG5cdFx0XHR9XHJcblx0XHRcdHRyID4gKjpsYXN0LWNoaWxkIHtcclxuXHRcdFx0XHRib3JkZXItYm90dG9tLXdpZHRoOiAxcHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG59IiwiQHVzZSBcInNhc3M6bWF0aFwiO1xyXG5cclxuQG1peGluIG1ha2UtbGlzdC1tYXJrKCRtYXJrOmRlZmF1bHQpIHtcclxuXHJcblx0QGlmICRtYXJrID09IGRlZmF1bHQge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR0b3A6IGNhbGMoMWVtIC0gMXB4KTtcclxuXHRcdGxlZnQ6IC0xMHB4O1xyXG5cdFx0d2lkdGg6IDhweDtcclxuXHRcdGhlaWdodDogOHB4O1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xyXG5cdFx0YmFja2dyb3VuZDogc3BlY2lhbF9ncmF5KDkpO1xyXG5cdFx0Y29udGVudDogJyc7XHJcblx0fVxyXG5cdEBlbHNlIGlmICRtYXJrID09IGtvbWUge1xyXG5cdFx0QGluY2x1ZGUgbWFrZS1pY29uLWNvbW1vbihtaW4pO1xyXG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0dG9wOiBjbGFtcCgxLjRyZW0sIDEuMnZ3LCAxLjhyZW0pO1xyXG5cdFx0bGVmdDogMDtcclxuXHRcdHdpZHRoOiAzNXB4O1xyXG5cdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDI7XHJcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0Y29sb3I6IGNvbG9ycyhiYXNlKTtcclxuXHRcdGZvbnQtc2l6ZTogMS40cmVtO1xyXG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRjb250ZW50OiBcIlxcMjAzQlwiO1xyXG5cdH1cclxuXHQvLyDmi6zlvKfku5jjgY1cclxuXHRAZWxzZSBpZiAkbWFyayA9PSBudW1iZXJfYnJhY2tldHMge1xyXG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0dG9wOiBjbGFtcCgxLjRyZW0sIDEuMnZ3LCAxLjhyZW0pO1xyXG5cdFx0bGVmdDogMDtcclxuXHRcdHdpZHRoOiAyMHB4O1xyXG5cdFx0aGVpZ2h0OiAxZW07XHJcblx0XHRsaW5lLWhlaWdodDogJGRlZmF1bHQtbGluZS1oZWlnaHQ7XHJcblx0XHRjb2xvcjogY29sb3JzKG51bWJlcl9saXN0X21hcmspO1xyXG5cdFx0Zm9udC1zaXplOiAxZW07XHJcblx0XHRmb250LXdlaWdodDogNTAwO1xyXG5cdFx0dGV4dC1hbGlnbjogcmlnaHQ7XHJcblx0XHRjb3VudGVyLWluY3JlbWVudDogaXRlbTtcclxuXHRcdGNvbnRlbnQ6ICcoJ2NvdW50ZXIoaXRlbSknKSc7XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG5cdFx0XHR3aWR0aDogJGxpc3QtcGwgLSAxMHB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHQvLyDnmb3mipzjgY3jg4rjg7Pjg5Djg7xcclxuXHRAZWxzZSBpZiAkbWFyayA9PSBudW1iZXJfY2lyY2xlIHtcclxuXHRcdC8vIEBpbmNsdWRlIHRyYW5zZm9ybS1zZXQoMCwgLTEwJSk7XHJcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR0b3A6IGNsYW1wKDEuNHJlbSwgMS4ydncsIDEuOHJlbSk7XHJcblx0XHRsZWZ0OiAwO1xyXG5cdFx0d2lkdGg6IDMycHg7XHJcblx0XHRoZWlnaHQ6IDMycHg7XHJcblx0XHRsaW5lLWhlaWdodDogMzBweDtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHRcdGJhY2tncm91bmQ6IGNvbG9ycyhwcmltYXJ5KTtcclxuXHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0Zm9udC1zaXplOiAxZW07XHJcblx0XHRmb250LXdlaWdodDogNTAwO1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0Y291bnRlci1pbmNyZW1lbnQ6IGl0ZW07XHJcblx0XHRjb250ZW50OiBjb3VudGVyKGl0ZW0pO1xyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuXHRcdFx0d2lkdGg6ICRsaXN0LXBsIC0gMTBweDtcclxuXHRcdH1cclxuXHR9XHJcblx0Ly8g5Li45pWw5a2XXHJcblx0QGVsc2UgaWYgJG1hcmsgPT0gbnVtYmVyX2NpcmNsZV8yIHtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHRvcDogY2xhbXAoMS40cmVtLCAxLjJ2dywgMS44cmVtKTtcclxuXHRcdGxlZnQ6IDA7XHJcblx0XHR3aWR0aDogMjBweDtcclxuXHRcdGhlaWdodDogMjBweDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xyXG5cdFx0Ym9yZGVyOiAxcHggc29saWQgY29sb3JzKGJhc2UpO1xyXG5cdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcblx0XHRjb2xvcjogY29sb3JzKGJhc2UpO1xyXG5cdFx0Zm9udC1zaXplOiAxLjJyZW07XHJcblx0XHRmb250LXdlaWdodDogNTAwO1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0Y291bnRlci1pbmNyZW1lbnQ6IGl0ZW07XHJcblx0XHRjb250ZW50OiBjb3VudGVyKGl0ZW0pO1xyXG5cdH1cclxuXHQvLyDlsI/mloflrZfjgqLjg6vjg5XjgqHjg5njg4Pjg4hcclxuXHRAZWxzZSBpZiAkbWFyayA9PSBsb3dlcl9hbHBoYSB7XHJcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR0b3A6IGNsYW1wKDEuNHJlbSwgMS4ydncsIDEuOHJlbSk7XHJcblx0XHRsZWZ0OiAwO1xyXG5cdFx0d2lkdGg6IDIwcHg7XHJcblx0XHRoZWlnaHQ6IDFlbTtcclxuXHRcdGxpbmUtaGVpZ2h0OiAkZGVmYXVsdC1saW5lLWhlaWdodDtcclxuXHRcdGNvbG9yOiBjb2xvcnMobnVtYmVyX2xpc3RfbWFyayk7XHJcblx0XHQvLyBmb250LXNpemU6IDEuMTI1ZW07XHJcblx0XHRmb250LXNpemU6IDFlbTtcclxuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0XHR0ZXh0LWFsaWduOiByaWdodDtcclxuXHRcdGNvdW50ZXItaW5jcmVtZW50OiBpdGVtO1xyXG5cdFx0Y29udGVudDogY291bnRlcihpdGVtLCBsb3dlci1hbHBoYSknLic7XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG5cdFx0XHR3aWR0aDogJGxpc3QtcGwgLSAxMHB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHQvLyDmqJnmupbjg4rjg7Pjg5Djg7xcclxuXHRAZWxzZSBpZiAkbWFyayA9PSBudW1iZXIge1xyXG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0dG9wOiBjbGFtcCgxLjRyZW0sIDEuMnZ3LCAxLjhyZW0pO1xyXG5cdFx0bGVmdDogMDtcclxuXHRcdHdpZHRoOiAxZW07XHJcblx0XHRoZWlnaHQ6IDFlbTtcclxuXHRcdGxpbmUtaGVpZ2h0OiAkZGVmYXVsdC1saW5lLWhlaWdodDtcclxuXHRcdGNvbG9yOiBjb2xvcnMobnVtYmVyX2xpc3RfbWFyayk7XHJcblx0XHQvLyBmb250LXNpemU6IDEuMTI1ZW07XHJcblx0XHRmb250LXNpemU6IDFlbTtcclxuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0XHR0ZXh0LWFsaWduOiByaWdodDtcclxuXHRcdGNvdW50ZXItaW5jcmVtZW50OiBpdGVtO1xyXG5cdFx0Y29udGVudDogY291bnRlcihpdGVtKScuJztcclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcblx0XHRcdHdpZHRoOiAkbGlzdC1wbCAtIDEwcHg7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5AbWl4aW4gbWFrZS1saXN0KCRsaXN0X21hcms6ZGVmYXVsdCwgJGxpX21iOiBkZWZhdWx0LCAkbGlfbWw6IDEwcHgpIHtcclxuXHRsaXN0LXN0eWxlOiBub25lO1xyXG5cdG1hcmdpbi1sZWZ0OiAkbGlfbWw7XHJcblx0cGFkZGluZy1sZWZ0OiAkbGlzdC1tbCAqIC41O1xyXG5cclxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcblx0XHQvLyBtYXJnaW4tbGVmdDogJGxpc3QtbWw7XHJcblx0fVxyXG5cclxuXHQmID4gbGkge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuXHRcdEBpZiAkbGlfbWIgIT0gZGVmYXVsdCB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206ICRsaV9tYjtcclxuXHRcdH1cclxuXHJcblx0XHQvLyDjg6rjgrnjg4jjg57jg7zjgq9cclxuXHRcdEBpZiAkbGlzdF9tYXJrID09IGRlZmF1bHQge1xyXG5cclxuXHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdEBpbmNsdWRlIHRyYW5zZm9ybS1zZXQoLTcwJSwgLTUwJSwgMCwgLjYpO1xyXG5cdFx0XHRcdEBpbmNsdWRlIG1ha2UtbGlzdC1tYXJrKGRlZmF1bHQpO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0fVxyXG5cdFx0QGVsc2UgaWYgJGxpc3RfbWFyayA9PSBrb21lIHtcclxuXHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdEBpbmNsdWRlIHRyYW5zZm9ybS1zZXQoLTEwMCUsIC01MCUpO1xyXG5cdFx0XHRcdEBpbmNsdWRlIG1ha2UtbGlzdC1tYXJrKGtvbWUpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5cclxuQG1peGluIG1ha2UtbnVtYmVyLWxpc3QoJGxpc3RfbWFyazpkZWZhdWx0KSB7XHJcblx0bGlzdC1zdHlsZTogbm9uZTtcclxuXHQvLyBtYXJnaW4tdG9wOiAwLjRlbTtcclxuXHRtYXJnaW4tbGVmdDogMDtcclxuXHRwYWRkaW5nLWxlZnQ6ICRsaXN0LW1sKi41O1xyXG5cdGNvdW50ZXItcmVzZXQ6IGl0ZW07XHJcblxyXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuXHRcdG1hcmdpbi1sZWZ0OiAkbGlzdC1tbDtcclxuXHR9XHJcblxyXG5cdCYgPiBsaSB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG5cdFx0Ly8g44Oq44K544OI44Oe44O844KvXHJcblx0XHRAaWYgJGxpc3RfbWFyayA9PSBkZWZhdWx0IHtcclxuXHJcblx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRAaW5jbHVkZSB0cmFuc2Zvcm0tc2V0KGNhbGMoLTEwMCUgLSAxMHB4KSk7XHJcblx0XHRcdFx0QGluY2x1ZGUgbWFrZS1saXN0LW1hcmsobnVtYmVyKTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdH1cclxuXHRcdEBlbHNlIGlmICRsaXN0X21hcmsgPT0gbG93ZXJfYWxwaGEge1xyXG5cclxuXHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdEBpbmNsdWRlIHRyYW5zZm9ybS1zZXQoY2FsYygtMTAwJSAtIDEwcHgpKTtcclxuXHRcdFx0XHRAaW5jbHVkZSBtYWtlLWxpc3QtbWFyayhsb3dlcl9hbHBoYSk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdEBlbHNlIGlmICRsaXN0X21hcmsgPT0gYnJhY2tldHMge1xyXG5cclxuXHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdEBpbmNsdWRlIHRyYW5zZm9ybS1zZXQoY2FsYygtMTAwJSAtIDEwcHgpKTtcclxuXHRcdFx0XHRAaW5jbHVkZSBtYWtlLWxpc3QtbWFyayhudW1iZXJfYnJhY2tldHMpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHRAZWxzZSBpZiAkbGlzdF9tYXJrID09IGNpcmNsZSB7XHJcblx0XHRcdG1hcmdpbjogMjBweCAxMHB4O1xyXG5cclxuXHRcdFx0JjpmaXJzdC1jaGlsZCB7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogMDtcclxuXHRcdFx0fVxyXG5cdFx0XHQmOmxhc3QtY2hpbGQge1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRAaW5jbHVkZSB0cmFuc2Zvcm0tc2V0KGNhbGMoLTEwMCUgLSAxMHB4KSk7XHJcblx0XHRcdFx0QGluY2x1ZGUgbWFrZS1saXN0LW1hcmsobnVtYmVyX2NpcmNsZSk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdEBlbHNlIGlmICRsaXN0X21hcmsgPT0gY2lyY2xlXzIge1xyXG5cclxuXHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdEBpbmNsdWRlIHRyYW5zZm9ybS1zZXQoY2FsYygtMTAwJSAtIDEwcHgpLCAuNGVtKTtcclxuXHRcdFx0XHRAaW5jbHVkZSBtYWtlLWxpc3QtbWFyayhudW1iZXJfY2lyY2xlXzIpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59IiwiLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbuOAgOOAgGNvbXBvbmVudDog44Kr44O844OJ77yI55S75YOP5LuY44GN77yJXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5cclxuLy8gcHJlZml4OiAuYy1jYXJkXHJcbiZJbWcge1xyXG5cdC8qKlxyXG5cdCAqIHZhcmlhYmxlc1xyXG5cdCAqL1xyXG5cdFxyXG5cclxuXHQvKipcclxuXHQgKiBpbXBvcnRcclxuXHQgKi9cclxuXHQvLyBAaW1wb3J0IFwiXCI7XHJcblx0XHJcblxyXG5cdC8qKlxyXG5cdCAqIHN0eWxlIC8gQ29tcG9uZW50IE5hbWVTcGFjZVxyXG5cdCAqL1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0ZmxleC13cmFwOiB3cmFwO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdGhlaWdodDogMTAwJTtcclxuXHRib3JkZXI6IDFweCBzb2xpZCBjb2xvcnMoYm9yZGVyX2RlZmF1bHQpO1xyXG5cdGJhY2tncm91bmQ6ICNmZmY7XHJcblxyXG5cdCY6YmVmb3JlIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0dG9wOiAwO1xyXG5cdFx0bGVmdDogMDtcclxuXHRcdHdpZHRoOiAxOHB4O1xyXG5cdFx0aGVpZ2h0OiAxOHB4O1xyXG5cdFx0ei1pbmRleDogNTtcclxuXHRcdGJhY2tncm91bmQ6IGNvbG9ycyhwcmltYXJ5KTtcclxuXHRcdEBpbmNsdWRlIHRyYW5zZm9ybS1zZXQoLTUwJSwgLTUwJSwgNDVkZWcsIDIpO1xyXG5cdFx0Y29udGVudDogJyc7XHJcblx0fVxyXG5cclxuXHJcblxyXG5cdC8qKlxyXG5cdCAqIE5hbWVTcGFjZSAvIENvbXBvbmVudCBCRU0gRWxlbWVudHNcclxuXHQgKi9cclxuXHQmX19ib2R5IHtcclxuXHRcdGFsaWduLXNlbGY6IGNlbnRlcjtcclxuXHRcdHBhZGRpbmc6IDJlbTtcclxuXHJcblx0XHQvKipcclxuXHRcdCAqIEVsZW1tZW50IC8gRWxlbWVudCBJZGVudGlmaWVyXHJcblx0XHQgKi9cclxuXHRcdCYgLl9fIHtcclxuXHJcblx0XHRcdCZ0dGwge1xyXG5cdFx0XHRcdG1hcmdpbjogMCAwIDFlbTtcclxuXHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcclxuXHRcdFx0XHRmb250LXNpemU6IDExMCU7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCZ0eHQge1xyXG5cdFx0XHRcdG1hcmdpbjogMDtcclxuXHJcblx0XHRcdFx0JiA+ICo6bGFzdC1jaGlsZCB7XHJcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9faW1nIHtcclxuXHRcdHBhZGRpbmc6IDA7XHJcblx0fVxyXG59IiwiLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbuOAgOOAgGNvbXBvbmVudDog44Kr44O844OJXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5cclxuLy8gcHJlZml4OiAuYy1jYXJkXHJcbiZBIHtcclxuXHQvKipcclxuXHQgKiB2YXJpYWJsZXNcclxuXHQgKi9cclxuXHRcclxuXHJcblx0LyoqXHJcblx0ICogaW1wb3J0XHJcblx0ICovXHJcblx0Ly8gQGltcG9ydCBcIlwiO1xyXG5cdFxyXG5cclxuXHQvKipcclxuXHQgKiBzdHlsZSAvIENvbXBvbmVudCBOYW1lU3BhY2VcclxuXHQgKi9cclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHQvLyBoZWlnaHQ6IDEwMCU7XHJcblx0cGFkZGluZzogMmVtO1xyXG5cdC8vIGJvcmRlcjogMXB4IHNvbGlkIGNvbG9ycyhib3JkZXJfZGVmYXVsdCk7XHJcblx0YmFja2dyb3VuZDogI2ZmZjtcclxuXHRib3gtc2hhZG93OiAwIDAgMTVweCByZ2JhKCMwMDAsIC4xKTtcclxuXHJcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG5cdFx0cGFkZGluZzogOCUgMTAlO1xyXG5cdH1cclxuXHJcblx0JjpiZWZvcmUge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR0b3A6IDA7XHJcblx0XHRsZWZ0OiAwO1xyXG5cdFx0d2lkdGg6IDE4cHg7XHJcblx0XHRoZWlnaHQ6IDE4cHg7XHJcblx0XHRiYWNrZ3JvdW5kOiBjb2xvcnMocHJpbWFyeSk7XHJcblx0XHRAaW5jbHVkZSB0cmFuc2Zvcm0tc2V0KC01MCUsIC01MCUsIDQ1ZGVnLCAyKTtcclxuXHRcdGNvbnRlbnQ6ICcnO1xyXG5cdH1cclxuXHJcblxyXG5cclxuXHQvKipcclxuXHQgKiBOYW1lU3BhY2UgLyBDb21wb25lbnQgQkVNIEVsZW1lbnRzXHJcblx0ICovXHJcblx0Jl9fdHRsIHtcclxuXHRcdG1hcmdpbjogMCAwIDEwcHg7XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdCYgPiAuX190eHQge1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMS4zO1xyXG5cdFx0XHRmb250LXNpemU6IDEuM3JlbTtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IC4xZW07XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxLjdyZW07XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcclxuXHRcdFx0XHRmb250LXNpemU6IDJyZW07XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCYuX2VuXyB7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0bWFyZ2luOiAwIDAgNXB4O1xyXG5cdFx0XHRcdC8vIGZvbnQtc2l6ZTogY2xhbXAoM3JlbSwgNXZ3LCA0LjNyZW0pO1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMi42cmVtO1xyXG5cdFx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udC1oZWFkaW5nLWVuO1xyXG5cdFx0XHRcdC8vIGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcclxuXHJcblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiA0LjJyZW07XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX19ib2R5IHtcclxuXHJcblx0XHQvKipcclxuXHRcdCAqIEVsZW1tZW50IC8gRWxlbWVudCBJZGVudGlmaWVyXHJcblx0XHQgKi9cclxuXHRcdCYgPiAqOmxhc3QtY2hpbGQge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblxyXG5cdC8qKlxyXG5cdCAqIE5hbWVTcGFjZSAvIEVsZW1lbnQgSWRlbnRpZmllclxyXG5cdCAqL1xyXG5cdFxyXG5cclxuXHJcblx0Ly8gQOOCouODg+ODl+ODh+ODvOODiFxyXG5cdC8vIEDjg5Djg6rjgqjjg7zjgrfjg6fjg7NcclxufSIsIlxyXG4vLyDjg6njg5njg6tcclxuXHJcbiZsYWJlbCB7XHJcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdG1hcmdpbjogMCAwIDVweDtcclxuXHRjb2xvcjogbGlnaHRlbihjb2xvcnMoYmFzZSksMjAlKTtcclxuXHRmb250LXNpemU6IDkwJTtcclxuXHRmb250LXdlaWdodDogNTAwO1xyXG59IiwiXHJcbi8vIOODhuOCreOCueODiOOCqOODquOColxyXG5cclxuJnRleHRhcmVhIHtcclxuXHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0bGluZS1oZWlnaHQ6IDI7XHJcblx0cGFkZGluZzogLjNlbSAkaW5wdXQtcDtcclxuXHRib3JkZXItcmFkaXVzOiAkaW5wdXQtZGJycztcclxuXHRib3JkZXI6IDFweCBzb2xpZCAkaW5wdXQtYmRjO1xyXG5cdGNvbG9yOiAkaW5wdXQtYztcclxuXHRmb250LXNpemU6ICRpbnB1dC1mcztcclxuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cclxuXHQmOmZvY3VzIHtcclxuXHRcdG91dGxpbmU6IDJweCBzb2xpZCBjb2xvcnMoYWNjZW50KTtcclxuXHR9XHJcblxyXG5cdC8vIOODkOODquODh+ODvOODiE9LXHJcblx0Ly8gQGluY2x1ZGUgdmFsaWQocGFsZXR0ZXMoZ3JlZW4pKTtcclxufSIsIlxyXG4maW5wdXQge1xyXG5cdG1heC13aWR0aDogMTAwJTtcclxuXHRsaW5lLWhlaWdodDogMjtcclxuXHRwYWRkaW5nOiAuM2VtICRpbnB1dC1wO1xyXG5cdGJvcmRlcjogbm9uZTtcclxuXHRib3JkZXItcmFkaXVzOiAkaW5wdXQtZGJycztcclxuXHRib3JkZXI6IDFweCBzb2xpZCAkaW5wdXQtYmRjO1xyXG5cdGNvbG9yOiAkaW5wdXQtYztcclxuXHRmb250LXNpemU6ICRpbnB1dC1mcztcclxuXHJcblx0Jjpmb2N1cyB7XHJcblx0XHRvdXRsaW5lOiAycHggc29saWQgY29sb3JzKGFjY2VudCk7XHJcblx0fVxyXG5cclxuXHQvLyDjg5Djg6rjg4fjg7zjg4hPS1xyXG5cdC8vIEBpbmNsdWRlIHZhbGlkKHBhbGV0dGVzKGdyZWVuKSk7XHJcblxyXG5cdC8vICYuX2ZsYXRfIHtcclxuXHQvLyBcdHBhZGRpbmc6IDA7XHJcblx0Ly8gXHRib3JkZXItcmFkaXVzOiAwO1xyXG5cdC8vIFx0Ym9yZGVyOiBub25lO1xyXG5cdC8vIH1cclxuXHJcblx0Ly8g44OQ44Oq44Ko44O844K344On44OzXHJcblx0Ly8gJi5fc2l6ZSB7XHJcblx0Ly8gXHQmTGFyZ2VfIHtcclxuXHQvLyBcdFx0Ym9yZGVyLXJhZGl1czogMDtcclxuXHQvLyBcdFx0Ym9yZGVyOiAzcHggc29saWQgY29sb3JzKGJhc2UtZGFyayk7XHJcblx0Ly8gXHRcdGhlaWdodDogNTBweDtcclxuXHQvLyBcdFx0bGluZS1oZWlnaHQ6IDUwcHg7XHJcblxyXG5cdC8vIFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuXHQvLyBcdFx0XHRoZWlnaHQ6IDM1cHg7XHJcblx0Ly8gXHRcdFx0bGluZS1oZWlnaHQ6IDM1cHg7XHJcblx0Ly8gXHRcdH1cclxuXHQvLyBcdH1cclxuXHQvLyB9XHJcblx0Ly8gJi5fdyB7XHJcblx0Ly8gXHQmTWluaV8ge1xyXG5cdC8vIFx0XHR3aWR0aDogNGVtO1xyXG5cdC8vIFx0fVxyXG5cdC8vIFx0JlNtYWxsXyB7XHJcblx0Ly8gXHRcdHdpZHRoOiA3ZW07XHJcblx0Ly8gXHR9XHJcblx0Ly8gXHQmTWVkaXVtXyB7XHJcblx0Ly8gXHRcdHdpZHRoOiA1MCU7XHJcblx0Ly8gXHR9XHJcblx0Ly8gXHQmTGFyZ2VfIHtcclxuXHQvLyBcdFx0d2lkdGg6IDgwJTtcclxuXHQvLyBcdH1cclxuXHQvLyBcdCZGdWxsXyB7XHJcblx0Ly8gXHRcdHdpZHRoOiAxMDAlO1xyXG5cdC8vIFx0fVxyXG5cdC8vIH1cclxufSIsIlxyXG4vLyDjgrvjg6zjgq/jg4jjg6Hjg4vjg6Xjg7xcclxuXHJcbi8vIC5jLVxyXG4mc2VsZWN0IHtcclxuXHRkaXNwbGF5OmJsb2NrO1xyXG5cdGFwcGVhcmFuY2U6IG5vbmU7XHJcblx0b3V0bGluZTogbm9uZTtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0ei1pbmRleDogMjtcclxuXHR3aWR0aDogMjAwJTtcclxuXHR3aWR0aDogY2FsYygxMDAlICsgN2VtKTtcclxuXHRtYXJnaW46IDA7XHJcblx0cGFkZGluZzogMTBweCA0MHB4IDEwcHggMTVweDtcclxuXHRib3JkZXI6IDA7XHJcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcblx0Zm9udC1zaXplOiAkaW5wdXQtZnM7XHJcblx0Y29sb3I6ICRpbnB1dC1jO1xyXG5cclxuXHQmOmRpc2FibGVkIHtcclxuXHRcdGJhY2tncm91bmQ6ICNlZWU7XHJcblx0fVxyXG5cclxuXHQmV3JhcHBlciB7XHJcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiAuNWVtO1xyXG5cdFx0cGFkZGluZzogMCAzMHB4IDAgMDtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDRweDtcclxuXHRcdGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG5cdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHJcblx0XHQvLyDjg5Djg6rjg4fjg7zjg4hPS1xyXG5cdFx0QGluY2x1ZGUgdmFsaWQocGFsZXR0ZXMoZ3JlZW4pKTtcclxuXHJcblx0XHQmOmFmdGVyIHtcclxuXHRcdFx0QGV4dGVuZCAlaWNvbl9jb21tb247XHJcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHR0b3A6IDUwJTtcclxuXHRcdFx0cmlnaHQ6IDVweDtcclxuXHRcdFx0ei1pbmRleDogMTtcclxuXHRcdFx0Zm9udC1zaXplOiAyMHB4O1xyXG5cdFx0XHRjb250ZW50OiBpY29ucyhjaGV2cm9uLWRvd24pO1xyXG5cdFx0fVxyXG5cdH1cclxufSIsIlxuXG5AbWl4aW4gdmFsaWQoJGNvbG9yKSB7XG5cdC8vIOODkOODquODh+ODvOODiE9LXG5cdC52YWxpZCArICYsXG5cdC52YWxpZCArIGJyICsgJiB7XG5cdFx0Ym9yZGVyLXdpZHRoOiAycHg7XG5cdFx0Ym9yZGVyLWNvbG9yOiAkY29sb3I7XG5cdH1cbn1cblxuQG1peGluIG1ha2UtcmFkaW8tY2hlY2tib3gtYmFzZSgkZWxlbWVudDpsYWJlbCwgJG9wdDpmYWxzZSkge1xuXHRkaXNwbGF5OiBub25lO1xuXG5cdCYgKyAjeyRlbGVtZW50fSB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0cGFkZGluZzogMCA0cHggMCAyOHB4O1xuXHRcdHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xcyBsaW5lYXI7XG5cdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuXHRcdCY6YmVmb3JlLFxuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0QGluY2x1ZGUgdHJhbnNmb3JtLXNldCgwLCAtNTAlKTtcblx0XHRcdC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDUwJTtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHR6LWluZGV4OiA5O1xuXHRcdFx0d2lkdGg6IDIwcHg7XG5cdFx0XHRoZWlnaHQ6IDIwcHg7XG5cdFx0XHQvLyBib3JkZXItcmFkaXVzOiA0cHg7XG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkaW5wdXQtYmRjO1xuXHRcdFx0YmFja2dyb3VuZDogI2ZmZjtcblx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdH1cblx0fVxuXG5cdCY6Y2hlY2tlZCArIGlucHV0ICsgI3skZWxlbWVudH0sXG5cdCY6Y2hlY2tlZCArICN7JGVsZW1lbnR9OmJlZm9yZSB7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxuXG5cdEBpZiAkb3B0IHtcblx0XHQvLyDjg5Djg6rjgqjjg7zjgrfjg6fjg7Ncblx0XHQmLl9idG5fIHtcblx0XHRcdCYgKyAjeyRlbGVtZW50fSB7XG5cdFx0XHRcdHBhZGRpbmc6IDVweCAxNXB4IDVweCA0MHB4O1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiA0cHg7XG5cdFx0XHRcdGJvcmRlcjogMnB4IHNvbGlkICNiYWJhYmE7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICNmZmY7XG5cblx0XHRcdFx0JjpiZWZvcmUsXG5cdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdEBpbmNsdWRlIHRyYW5zZm9ybS1zZXQoMCk7XG5cdFx0XHRcdFx0dG9wOiAxMHB4O1xuXHRcdFx0XHRcdGxlZnQ6IDEwcHg7XG5cdFx0XHRcdH1cblx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogI2ZmZjtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0JjpjaGVja2VkICsgI3skZWxlbWVudH0ge1xuXHRcdFx0XHRib3JkZXItY29sb3I6IHNwZWNpYWxfZ3JheSg2KTtcblx0XHRcdFx0YmFja2dyb3VuZDogc3BlY2lhbF9ncmF5KDYpO1xuXHRcdFx0XHRib3gtc2hhZG93OiAkYnRuX3NoYWRvd19ob3Y7XG5cdFx0XHRcdGNvbG9yOiAjZmZmO1xuXG5cdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRib3JkZXItd2lkdGg6IDA7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogc3BlY2lhbF9ncmF5KDYpO1xuXHRcdFx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0XHR9XG5cdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdHRvcDogMTBweDtcblx0XHRcdFx0XHRib3JkZXItY29sb3I6IHNwZWNpYWxfZ3JheSg2KTtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiBzcGVjaWFsX2dyYXkoNik7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiBub25lO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCYuX2J0bk1lZGl1bV8ge1xuXHRcdFx0cGFkZGluZy10b3A6IDEwcHg7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMTBweDtcblx0XHR9XG5cdH1cblxufSIsIlxyXG4vLyDjg5Xjgqnjg7zjg6Djga7ln7rmnKzopoHntKBcclxuXHJcblxyXG4vLyAuYy1cclxuJiB7XHJcblxyXG5cdC8vIOODleOCqeODvOODoOimgee0oFxyXG5cdEBpbXBvcnQgXCJsYWJlbFwiO1xyXG5cdEBpbXBvcnQgXCJ0ZXh0YXJlYVwiO1xyXG5cdEBpbXBvcnQgXCJpbnB1dFwiO1xyXG5cdC8vIEBpbXBvcnQgXCJyYWRpb1wiO1xyXG5cdC8vIEBpbXBvcnQgXCJjaGVja2JveFwiO1xyXG5cdEBpbXBvcnQgXCJzZWxlY3RcIjtcclxuXHJcblx0Ly8g44OV44Kp44O844Og44Os44Kk44Ki44Km44OIXHJcblx0JmZpZWxkIHtcclxuXHRcdG1hcmdpbjogLTFweCAwIDMycHg7XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRtYXJnaW46IC0xcHggMCAwO1xyXG5cdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHRib3JkZXI6IDFweCBkYXNoZWQgc3BlY2lhbF9ncmF5KDMpO1xyXG5cdFx0XHRib3JkZXItd2lkdGg6IDFweCAwO1xyXG5cdFx0fVxyXG5cclxuXHRcdCZBZ3JlZSB7XHJcblx0XHRcdC8vIGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdC8vIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0XHQvLyBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHQvLyBtYXJnaW46IDMwcHggMCAwO1xyXG5cdFx0XHQvLyBwYWRkaW5nOiAxMHB4O1xyXG5cdFx0XHQvLyBiYWNrZ3JvdW5kOiBsaWdodGVuKGNvbG9ycyhwcmltYXJ5KSwgMjAlKTtcclxuXHRcdFx0Ly8gY29sb3I6ICNmZmY7XHJcblx0XHRcdC8vIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuXHRcdFx0LndwY2Y3LWNoZWNrYm94IHtcclxuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdFx0XHRwYWRkaW5nOiAxNXB4O1xyXG5cdFx0XHRcdGNvbG9yOiAjZmZmO1xyXG5cclxuXHRcdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdHRvcDogNTAlO1xyXG5cdFx0XHRcdFx0bGVmdDogNTAlO1xyXG5cdFx0XHRcdFx0d2lkdGg6IDEwMHZ3O1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZDogbGlnaHRlbihjb2xvcnMocHJpbWFyeSksIDIwJSk7XHJcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcclxuXHRcdFx0XHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Ly8g44OQ44Oq44OH44O844K344On44Oz44Ko44Op44O8XHJcblx0XHRcdFx0Ji53cGNmNy1ub3QtdmFsaWQge1xyXG5cdFx0XHRcdFx0Ym9yZGVyOiBub25lICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0Y29sb3I6IGNvbG9ycyhkYW5nZXIpO1xyXG5cclxuXHRcdFx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogI2Y5ZTVlODtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblxyXG5cdFx0JiA+IHtcclxuXHRcdFx0JHBfcGM6IDI1cHg7XHJcblxyXG5cdFx0XHRkdCB7XHJcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0XHRwYWRkaW5nOiAxNXB4IDRlbSAxMHB4IDA7XHJcblx0XHRcdFx0Ym9yZGVyLXRvcDogMXB4IGRhc2hlZCBzcGVjaWFsX2dyYXkoMyk7XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHJcblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG5cdFx0XHRcdFx0ZmxleDogMCAwIDMwJTtcclxuXHRcdFx0XHRcdG1heC13aWR0aDogMzAlO1xyXG5cdFx0XHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHRcdFx0cGFkZGluZzogJHBfcGMgMDtcclxuXHRcdFx0XHRcdGJvcmRlcjogbm9uZTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xyXG5cdFx0XHRcdFx0ZmxleDogMCAwIDI1JTtcclxuXHRcdFx0XHRcdG1heC13aWR0aDogMjUlO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0LnJlcXVpcmVkIHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdHRvcDogNTAlO1xyXG5cdFx0XHRcdFx0cmlnaHQ6IDA7XHJcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMTBweDtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDAgMTBweDtcclxuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDJweDtcclxuXHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkIGNvbG9ycyhkYW5nZXIpO1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZDogI2ZmZjtcclxuXHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKSB0cmFuc2xhdGVZKCBjYWxjKC01MCUgKyA0cHgpICk7XHJcblx0XHRcdFx0XHRjb2xvcjogY29sb3JzKGRhbmdlcik7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDEuMXJlbTtcclxuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiAzMDA7XHJcblxyXG5cdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG5cdFx0XHRcdFx0XHRyaWdodDogNDBweDtcclxuXHRcdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApIHRyYW5zbGF0ZVkoLTUwJSk7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRkZCB7XHJcblx0XHRcdFx0bWFyZ2luOiAwO1xyXG5cclxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcblx0XHRcdFx0XHRmbGV4OiAxO1xyXG5cdFx0XHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHRcdFx0cGFkZGluZzogJHBfcGMgMDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQmOmxhc3Qtb2YtdHlwZSB7XHJcblx0XHRcdHBhZGRpbmctYm90dG9tOiAzMnB4O1xyXG5cdFx0XHRib3JkZXItYm90dG9tOiAxcHggZGFzaGVkIHNwZWNpYWxfZ3JheSgzKTtcclxuXHJcblx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0JmFjdGlvbiB7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0XHRtYXJnaW4tdG9wOiAzMHB4O1xyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuXHRcdFx0bWFyZ2luLXRvcDogNjBweDtcclxuXHRcdH1cclxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZzdWJtaXQge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0cGFkZGluZy10b3A6IDIwcHg7XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG5cdFx0XHRwYWRkaW5nLXRvcDogMDtcclxuXHRcdH1cclxuXHJcblx0XHQmID4gLndwY2Y3LXN1Ym1pdFt0eXBlPVwic3VibWl0XCJdIHtcclxuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0b3V0bGluZTogbm9uZTtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDEuNDtcclxuXHRcdFx0Ym9yZGVyOiBub25lO1xyXG5cdFx0XHRwYWRkaW5nOiAycmVtIDgwcHg7XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6IDE1ZW07XHJcblx0XHRcdGJhY2tncm91bmQ6IGNvbG9ycyhwcmltYXJ5KTtcclxuXHRcdFx0Ym94LXNoYWRvdzogJGJ0bl9zaGFkb3c7XHJcblx0XHRcdHRyYW5zaXRpb246ICR0cmFuc2l0aW9uX2RlZmF1bHQ7XHJcblx0XHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0XHRsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xyXG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcclxuXHJcblx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRAaW5jbHVkZSBtYWtlLWljb24tY29tbW9uKG1pbik7XHJcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHR0b3A6IDUwJTtcclxuXHRcdFx0XHRsZWZ0OiA0MHB4O1xyXG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAycmVtO1xyXG5cdFx0XHRcdGNvbnRlbnQ6IGljb25zKG1haWwpO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRAaW5jbHVkZSBtYWtlLWljb24tY29tbW9uKG1pbik7XHJcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHR0b3A6IDUwJTtcclxuXHRcdFx0XHRyaWdodDogMTBweDtcclxuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMS41cmVtO1xyXG5cdFx0XHRcdGNvbnRlbnQ6IGljb25zKGNoZXZyb24tdGhpbi1yaWdodCk7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0JjpkaXNhYmxlZCB7XHJcblx0XHRcdFx0Ly8gcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblx0XHRcdFx0b3BhY2l0eTogMC4zO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmOm5vdCg6ZGlzYWJsZWQpIHtcclxuXHRcdFx0XHRAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQ6IGxpbmsoaG92X2JnYyk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0JmhpbnQsXHJcblx0JnZhbHVlIHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0XHRsaXN0LXN0eWxlOiBub25lO1xyXG5cdFx0bWFyZ2luOiAwIC0xMHB4O1xyXG5cdFx0cGFkZGluZzogMDtcclxuXHJcblx0XHQmID4gbGkge1xyXG5cdFx0XHRwYWRkaW5nOiAwIDEwcHg7XHJcblxyXG5cdFx0XHQmOmxhc3QtY2hpbGQge1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCY6bm90KFtjbGFzcyo9XCJjb2wtXCJdKSB7XHJcblx0XHRcdFx0ZmxleDogMCAwIDEwMCU7XHJcblx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRkbCB7XHJcblx0XHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHRcdGR0LFxyXG5cdFx0XHRcdGRkIHtcclxuXHRcdFx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZoaW50IHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdG1hcmdpbjogMjBweCAwIDA7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDM0cHg7XHJcblx0XHRmb250LXNpemU6IDEuM3JlbTtcclxuXHJcblx0XHQmID4gbGkge1xyXG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XHJcblx0XHR9XHJcblxyXG5cdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRAaW5jbHVkZSBtYWtlLWljb24tY29tbW9uKG1pbik7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdHRvcDogM3B4O1xyXG5cdFx0XHRsZWZ0OiA1cHg7XHJcblx0XHRcdHdpZHRoOiAyMHB4O1xyXG5cdFx0XHRoZWlnaHQ6IDIwcHg7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XHJcblx0XHRcdGJhY2tncm91bmQ6IHNwZWNpYWxfZ3JheSgxMCk7XHJcblx0XHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0XHRmb250LXNpemU6IDEuNHJlbTtcclxuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRjb250ZW50OiBpY29ucyhleGNsYW1hdGlvbi1tYXJrKTtcclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMS41cmVtO1xyXG5cdFx0fVxyXG5cclxuXHRcdGEge1xyXG5cdFx0XHRjb2xvcjogIzU1NTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcblxyXG5cclxuQGF0LXJvb3Qge1xyXG5cclxuXHQud3BjZjctc3Bpbm5lciB7XHJcblx0XHRAaW5jbHVkZSB0cmFuc2Zvcm0tc2V0KC01MCUpO1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRib3R0b206IC0yNXB4O1xyXG5cdFx0bGVmdDogNTAlO1xyXG5cdFx0bWFyZ2luOiAwO1xyXG5cdH1cclxuXHJcblx0Ly8gQ29udGFjdEZvcm035ZCR44GRXHJcblx0LndwY2Y3LW5vdC12YWxpZC10aXAge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRjbGVhcjogYm90aDtcclxuXHRcdG1hcmdpbi10b3A6IDEwcHg7XHJcblx0XHRwYWRkaW5nOiAwIDAgMCAyZW07XHJcblx0XHRjb2xvcjogI2MwMDtcclxuXHJcblx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdHRvcDogLjFlbTtcclxuXHRcdFx0bGVmdDogMDtcclxuXHRcdFx0d2lkdGg6IDEuNWVtO1xyXG5cdFx0XHRoZWlnaHQ6IDEuNWVtO1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMS41ZW07XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6IDRweDtcclxuXHRcdFx0YmFja2dyb3VuZDogI2MwMDtcclxuXHRcdFx0Y29sb3I6ICNmZmY7XHJcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0Y29udGVudDogJ++8iic7XHJcblx0XHR9XHJcblx0fVxyXG5cdC53cGNmNyAud3BjZjctbm90LXZhbGlkIHtcclxuXHRcdGJvcmRlci1sZWZ0OiAzcHggc29saWQgI0MzMDAxRTtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICNmOWU1ZTg7XHJcblx0fVxyXG5cdGRpdi53cGNmNy12YWxpZGF0aW9uLWVycm9ycyxcclxuXHRkaXYud3BjZjctYWNjZXB0YW5jZS1taXNzaW5nIHtcclxuXHRcdGJvcmRlcjogMXB4IHNvbGlkICNFRUQzRDc7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjRjJERURFO1xyXG5cdFx0Y29sb3I6ICNCOTRBNDg7XHJcblx0fVxyXG5cclxuXHRkaXYud3BjZjctbWFpbC1zZW50LW9rIHtcclxuXHRcdC8vIGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0Ly8gcGFkZGluZzogMWVtO1xyXG5cdFx0Ly8gYm9yZGVyOiAycHggc29saWQgZGFya2VuKCAjMDBEOUJCLCAxMCUgKTsgLy8jMDBEOUJCXHJcblx0XHQvLyBib3JkZXItcmFkaXVzOiA4cHg7XHJcblx0XHQvLyBib3gtc2hhZG93OiAwIDAgMTJweCByZ2JhKCAjMDAwLCAuMiApO1xyXG5cdFx0Ly8gYmFja2dyb3VuZDogZGFya2VuKCAjMDBEOUJCLCAxMCUgKTtcclxuXHRcdC8vIGNvbG9yOiAjZmZmO1xyXG5cdFx0Ly8gZm9udC1zaXplOiAxMjAlO1xyXG5cdH1cclxuXHJcblx0LndwY2Y3IGZvcm0uaW52YWxpZCAud3BjZjctcmVzcG9uc2Utb3V0cHV0LFxyXG5cdC53cGNmNyBmb3JtLnVuYWNjZXB0ZWQgLndwY2Y3LXJlc3BvbnNlLW91dHB1dCB7XHJcblx0XHRib3JkZXI6IDJweCBzb2xpZCBjb2xvcnMoZGFuZ2VyKTtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDhweDtcclxuXHRcdGJveC1zaGFkb3c6IDAgMCAxMnB4IHJnYmEoMCwwLDAsMC4yKTtcclxuXHRcdGJhY2tncm91bmQ6ICNmZmY7XHJcblx0XHRjb2xvcjogY29sb3JzKGRhbmdlcik7XHJcblx0fVxyXG5cclxuXHQud3BjZjcgZm9ybS5zZW50IC53cGNmNy1yZXNwb25zZS1vdXRwdXQge1xyXG5cdFx0cGFkZGluZzogMWVtO1xyXG5cdFx0Ym9yZGVyOiAycHggc29saWQgY29sb3JzLXByaW1hcnkoMSk7XHJcblx0XHRib3JkZXItcmFkaXVzOiA4cHg7XHJcblx0XHRib3gtc2hhZG93OiAwIDAgMTJweCByZ2JhKDAsMCwwLDAuMik7XHJcblx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xyXG5cdFx0Y29sb3I6IGNvbG9ycy1wcmltYXJ5KDEpO1xyXG5cdFx0Zm9udC1zaXplOiAxMjAlO1xyXG5cdH1cclxuXHJcblx0c3Bhbi53cGNmNy1saXN0LWl0ZW0ge1xyXG5cdFx0bWFyZ2luOiAwIDFlbSAwIDA7XHJcblxyXG5cdFx0Ji5maXJzdCB7XHJcblx0XHRcdG1hcmdpbi1yaWdodDogMDtcclxuXHJcblx0XHRcdCYgKyAud3BjZjctbGlzdC1pdGVtIHtcclxuXHRcdFx0XHRtYXJnaW4tbGVmdDogMWVtO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmLmxhc3Qge1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQud3BjZjctY2hlY2tib3gsXHJcblx0LndwY2Y3LXJhZGlvIHtcclxuXHRcdC53cGNmNy1saXN0LWl0ZW0ge1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LndwY2Y3LXJhZGlvIHtcclxuXHJcblx0XHQvLyDnuKbkuKbjgbNcclxuXHRcdC52ZXJ0aWNhbCAmIHtcclxuXHRcdFx0LndwY2Y3LWxpc3QtaXRlbSB7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcclxuXHJcblx0XHRcdFx0Jjpub3QoOmxhc3QtY2hpbGQpIHtcclxuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LndwY2Y3LWxpc3QtaXRlbSB7XHJcblxyXG5cdFx0XHRpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xyXG5cclxuXHRcdFx0XHQvLyDjg6njgrjjgqrjg7vjg4Hjgqfjg4Pjgq/jg5zjg4Pjgq/jgrnlhbHpgJrjga7jg5fjg63jg5Hjg4bjgqPjgpLnlJ/miJBcclxuXHRcdFx0XHRAaW5jbHVkZSBtYWtlLXJhZGlvLWNoZWNrYm94LWJhc2UoJy53cGNmNy1saXN0LWl0ZW0tbGFiZWwnLCB0cnVlKTtcclxuXHJcblx0XHRcdFx0JiArIC53cGNmNy1saXN0LWl0ZW0tbGFiZWwge1xyXG5cclxuXHRcdFx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgdHJhbnNmb3JtLXNldCgwLCAtNTAlLCAwLCAuNSk7XHJcblx0XHRcdFx0XHRcdHotaW5kZXg6IDEwO1xyXG5cdFx0XHRcdFx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XHJcblx0XHRcdFx0XHRcdGJvcmRlcjogbm9uZTtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogY29sb3JzKHByaW1hcnkpO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0LndwY2Y3LWNoZWNrYm94IHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRmbGV4LWZsb3c6IHJvdyB3cmFwO1xyXG5cdFx0bWFyZ2luOiAwO1xyXG5cclxuXHRcdC8vIOe4puS4puOBs1xyXG5cdFx0LnZlcnRpY2FsICYge1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHJcblx0XHRcdC53cGNmNy1saXN0LWl0ZW0ge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XHJcblxyXG5cdFx0XHRcdCY6bm90KDpsYXN0LWNoaWxkKSB7XHJcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC53cGNmNy1saXN0LWl0ZW0ge1xyXG5cclxuXHRcdFx0Ly8g5biM5pyb5pmC6ZaTXHJcblx0XHRcdFtjbGFzcyo9XCJob3BldGltZVwiXSAmIHtcclxuXHRcdFx0XHRAZXh0ZW5kIC5jb2wtNDtcclxuXHRcdFx0XHRAZXh0ZW5kIC5jb2wtbWQtMztcclxuXHRcdFx0XHRtYXJnaW46IDVweCAwO1xyXG5cdFx0XHRcdHBhZGRpbmc6IDAgNXB4IDAgMDtcclxuXHRcdFx0XHQvLyBmb250LXNpemU6IDEuM3JlbTtcclxuXHJcblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG5cdFx0XHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Ji5maXJzdCB7XHJcblx0XHRcdFx0XHQmICsgLndwY2Y3LWxpc3QtaXRlbSB7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0aW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcclxuXHJcblx0XHRcdFx0Ly8g44Op44K444Kq44O744OB44Kn44OD44Kv44Oc44OD44Kv44K55YWx6YCa44Gu44OX44Ot44OR44OG44Kj44KS55Sf5oiQXHJcblx0XHRcdFx0QGluY2x1ZGUgbWFrZS1yYWRpby1jaGVja2JveC1iYXNlKCcud3BjZjctbGlzdC1pdGVtLWxhYmVsJywgdHJ1ZSk7XHJcblxyXG5cdFx0XHRcdCYgKyAud3BjZjctbGlzdC1pdGVtLWxhYmVsIHtcclxuXHJcblx0XHRcdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0XHRcdEBpbmNsdWRlIHRyYW5zZm9ybS1zZXQoMCwgLTQwJSk7XHJcblx0XHRcdFx0XHRcdEBpbmNsdWRlIG1ha2UtaWNvbi1jb21tb24obWluKTtcclxuXHRcdFx0XHRcdFx0dG9wOiA1MCU7XHJcblx0XHRcdFx0XHRcdHotaW5kZXg6IDEwO1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogMTVweDtcclxuXHRcdFx0XHRcdFx0aGVpZ2h0OiAxNXB4O1xyXG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMTVweDtcclxuXHRcdFx0XHRcdFx0b3BhY2l0eTogMDtcclxuXHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMDtcclxuXHRcdFx0XHRcdFx0Ym9yZGVyOiBub25lO1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiBub25lO1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogY29sb3JzKHByaW1hcnkpO1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDIwcHg7XHJcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0XHRcdFx0XHRcdGNvbnRlbnQ6IGljb25zKGNoZWNrKTtcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0fVxyXG5cclxuXHRcdC5jaGVja2JveEJ0bnMgJiB7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdGZsZXgtZmxvdzogcm93IHdyYXA7XHJcblxyXG5cdFx0XHQud3BjZjctbGlzdC1pdGVtIHtcclxuXHRcdFx0XHRmbGV4OiAwIDAgMTAwJTtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHRcdHBhZGRpbmc6IDVweCAxMHB4IDVweCAwO1xyXG5cclxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcblx0XHRcdFx0XHRmbGV4OiAwIDAgNDEuNjY2NjY2NjY2NyU7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQmLmZpcnN0IHtcclxuXHRcdFx0XHRcdCYgKyAud3BjZjctbGlzdC1pdGVtIHtcclxuXHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCYubGFzdCB7XHJcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xyXG5cdFx0XHRcdFx0JiArIC53cGNmNy1saXN0LWl0ZW0tbGFiZWwge1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdFx0cGFkZGluZzogNXB4IDE1cHggNXB4IDQwcHg7XHJcblx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDRweDtcclxuXHRcdFx0XHRcdFx0Ym9yZGVyOiAycHggc29saWQgI2JhYmFiYTtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogI2ZmZjtcclxuXHRcdFx0XHRcdFx0Ym94LXNoYWRvdzogJGJ0bl9zaGFkb3dfMDtcclxuXHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogJHRyYW5zaXRpb25fZGVmYXVsdDtcclxuXHRcdFx0XHRcdFx0Y29sb3I6IHNwZWNpYWxfZ3JheSg2KTtcclxuXHJcblx0XHRcdFx0XHRcdGIge1xyXG5cdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XHJcblx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdCY6YmVmb3JlLFxyXG5cdFx0XHRcdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRcdFx0XHQvLyBAaW5jbHVkZSB0cmFuc2Zvcm0tc2V0KDApO1xyXG5cdFx0XHRcdFx0XHRcdC8vIHRvcDogMTBweDtcclxuXHRcdFx0XHRcdFx0XHRsZWZ0OiAxMHB4O1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAxNnB4O1xyXG5cdFx0XHRcdFx0XHRcdGhlaWdodDogMTZweDtcclxuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xyXG5cdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHQuY291bnQge1xyXG5cdFx0XHRcdFx0XHRcdCR3OiAyMHB4O1xyXG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHRcdFx0XHR3aWR0aDogJHc7XHJcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAkdztcclxuXHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogJHcgLSAycHg7XHJcblx0XHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDVweDtcclxuXHRcdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XHJcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogc3BlY2lhbF9ncmF5KDUpO1xyXG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMS40cmVtO1xyXG5cdFx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG5cdFx0XHRcdFx0XHRcdFx0Ly8gJHc6IDIwcHg7XHJcblx0XHRcdFx0XHRcdFx0XHQvLyB3aWR0aDogJHc7XHJcblx0XHRcdFx0XHRcdFx0XHQvLyBoZWlnaHQ6ICR3O1xyXG5cdFx0XHRcdFx0XHRcdFx0Ly8gbGluZS1oZWlnaHQ6ICR3IC0gMjtcclxuXHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMS42cmVtO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdC8vIOeEoeWKueOAgeiqreOBv+i+vOOBv+S4rVxyXG5cdFx0XHRcdFx0Jjpub3QoLmlzLWRpc2FibGVkKTpub3QoLmlzLWxvYWRpbmcpIHtcclxuXHRcdFx0XHRcdFx0JiArIC53cGNmNy1saXN0LWl0ZW0tbGFiZWwge1xyXG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xyXG5cdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiBzcGVjaWFsX2dyYXkoNik7XHJcblx0XHRcdFx0XHRcdFx0XHRib3gtc2hhZG93OiAkYnRuX3NoYWRvd19ob3Y7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0Ji5pcy1kaXNhYmxlZCB7XHJcblx0XHRcdFx0XHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cclxuXHRcdFx0XHRcdFx0JiArIC53cGNmNy1saXN0LWl0ZW0tbGFiZWwge1xyXG5cdFx0XHRcdFx0XHRcdGN1cnNvcjogbm90LWFsbG93ZWQ7XHJcblx0XHRcdFx0XHRcdFx0b3BhY2l0eTogMC42O1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0Ji5pcy1sb2FkaW5nIHtcclxuXHRcdFx0XHRcdFx0JiArIC53cGNmNy1saXN0LWl0ZW0tbGFiZWwge1xyXG5cdFx0XHRcdFx0XHRcdGN1cnNvcjogd2FpdDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0Jjpub3QoOmNoZWNrZWQpIHtcclxuXHRcdFx0XHRcdFx0XHQmICsgLndwY2Y3LWxpc3QtaXRlbS1sYWJlbCB7XHJcblx0XHRcdFx0XHRcdFx0XHRvcGFjaXR5OiAwLjY7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIC53cGNmNy1saXN0LWl0ZW0tbGFiZWwge1xyXG5cdFx0XHRcdFx0Ym9yZGVyOiAycHggc29saWQgc3BlY2lhbF9ncmF5KDYpO1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZDogc3BlY2lhbF9ncmF5KDYpO1xyXG5cdFx0XHRcdFx0Y29sb3I6ICNmZmY7XHJcblxyXG5cdFx0XHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0XHRib3JkZXItY29sb3I6IHNwZWNpYWxfZ3JheSg2KTtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogc3BlY2lhbF9ncmF5KDYpO1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdC5jb3VudCB7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICNmZmY7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiBzcGVjaWFsX2dyYXkoNik7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LmNoZWNrYm94QnRucy5fMV8gJiB7XHJcblx0XHRcdC53cGNmNy1saXN0LWl0ZW0ge1xyXG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG5cdFx0XHRcdFx0ZmxleDogMCAwIDUwJTtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XHJcblx0XHRcdFx0XHQmICsgLndwY2Y3LWxpc3QtaXRlbS1sYWJlbCB7XHJcblx0XHRcdFx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG5cdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDVweCAxMHB4IDVweCAzNXB4O1xyXG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMS4ycmVtO1xyXG5cdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0LmNvdW50IHtcclxuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSB0cmFuc2Zvcm0tc2V0KDAsIC01MCUpO1xyXG5cdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdFx0XHR0b3A6IDUwJTtcclxuXHRcdFx0XHRcdFx0XHRsZWZ0OiA1cHg7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0Ly8g4payIENvbnRhY3RGb3JtN+WQkeOBkVxyXG59IiwiLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbuOAgOOAgHByb2plY3RcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcblxyXG4ucC0ge1xyXG5cclxuXHQvKipcclxuXHQgKiDjg5jjg4Pjg4Djg7wv44OV44OD44K/44O8XHJcblx0ICovXHJcblx0QGltcG9ydCBcImduYXYvX1wiO1xyXG5cdEBpbXBvcnQgXCJoZWFkZXIvX1wiO1xyXG5cdEBpbXBvcnQgXCJkcm9wX21lbnUvX1wiO1xyXG5cdEBpbXBvcnQgXCJmb290ZXIvX1wiO1xyXG5cdEBpbXBvcnQgXCJvdmVybGF5L19cIjtcclxuXHJcblxyXG5cdC8qKlxyXG5cdCAqIOODoeOCpOODs1xyXG5cdCAqL1xyXG5cdC8vIEBpbXBvcnQgXCJ0aXRsZS9fXCI7XHJcblx0Ly8gQGltcG9ydCBcImhlcm8vX1wiO1xyXG5cdC8vIEBpbXBvcnQgXCJwYWdlL19cIjtcclxuXHRAaW1wb3J0IFwibWFpbl90aXRsZS9fXCI7XHJcblx0QGltcG9ydCBcIm1haW5fdmlzdWFsL19cIjtcclxuXHRAaW1wb3J0IFwibWFpbl92aXN1YWxfc2xpZGVyL19cIjtcclxuXHQvLyBAaW1wb3J0IFwibmV4dC9fXCI7XHJcblx0Ly8gQGltcG9ydCBcImJhbm5lci9fXCI7XHJcblx0QGltcG9ydCBcIm1lbnUvX1wiO1xyXG5cdEBpbXBvcnQgXCJwYWdldG9wL19cIjtcclxuXHJcblx0LyoqXHJcblx0ICog5Zu65a6a44Oa44O844K444O75oqV56i/44Oa44O844K4XHJcblx0ICovXHJcblx0QGltcG9ydCBcImNhY3RoL19cIjtcclxuXHRAaW1wb3J0IFwiY2FjdGhfdmlzdWFsL19cIjtcclxuXHJcblx0LyoqXHJcblx0ICog5LiA6Kan44O744Ki44O844Kr44Kk44OWXHJcblx0ICovXHJcblx0QGltcG9ydCBcIm5ld3MvX1wiO1xyXG5cclxuXHQvKipcclxuXHQgKiDjg5Xjgqnjg7zjg6BcclxuXHQgKi9cclxuXHRAaW1wb3J0IFwibWFpbGZvcm0vX1wiO1xyXG5cclxuXHJcblx0LyoqXHJcblx0ICog5Zu65pyJXHJcblx0ICovXHJcblx0QGltcG9ydCBcImhvbWUvX1wiO1xyXG5cdEBpbXBvcnQgXCJleHRlcmlvci9fXCI7XHJcblx0Ly8gQGltcG9ydCBcIm1lbnVfbGlzdC9fXCI7XHJcblx0Ly8gQGltcG9ydCBcImludHJvL19cIjtcclxuXHQvLyBAaW1wb3J0IFwiY2FzZS9fXCI7XHJcblx0Ly8gQGltcG9ydCBcInBvaW50L19cIjtcclxuXHQvLyBAaW1wb3J0IFwidHJpYWwvX1wiO1xyXG5cdEBpbXBvcnQgXCJmbG93L19cIjtcclxuXHJcblx0QGltcG9ydCBcImNvbnRhY3QvX1wiO1xyXG5cdEBpbXBvcnQgXCJzYWZ0eS9fXCI7XHJcblx0QGltcG9ydCBcImVudi9fXCI7XHJcblx0QGltcG9ydCBcIjNzL19cIjtcclxuXHRAaW1wb3J0IFwic2Rncy9fXCI7XHJcblx0QGltcG9ydCBcIjNtaW51dGVzL1wiO1xyXG5cdEBpbXBvcnQgXCJjb21wYW55L1wiO1xyXG5cdEBpbXBvcnQgXCJhY2Nlc3MvXCI7XHJcblx0QGltcG9ydCBcImZ1a3VlaV9ncm91cC9cIjtcclxuXHRAaW1wb3J0IFwicmVjcnVpdC9cIjtcclxuXHRAaW1wb3J0IFwiaW50ZXJ2aWV3L1wiO1xyXG5cdEBpbXBvcnQgXCJ2YWNhbmN5bGlzdC9cIlxyXG5cclxufSIsIi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG7jgIDjgIBwcm9qZWN0OiDjgrDjg63jg7zjg5Djg6vjg4rjg5NcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcblxyXG4vLyBwcmVmaXg6IC5wLVxyXG4mZ25hdiB7XHJcblx0LyoqXHJcblx0ICogaW1wb3J0XHJcblx0ICovXHJcblx0QGltcG9ydCBcInRyaWdnZXIvX1wiO1xyXG5cdEBpbXBvcnQgXCJidG5zL19cIjtcclxuXHRAaW1wb3J0IFwibWVudS9fXCI7XHJcblx0QGltcG9ydCBcImNvbnRhaW5lci9fXCI7XHJcblxyXG5cdC8qKlxyXG5cdCAqIHN0eWxlXHJcblx0ICovXHJcbn0iLCIvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxu44CA44CAcHJvamVjdDog44OY44OD44OA44O8XHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5cclxuLy8gcHJlZml4OiAucC1cclxuJmhlYWRlciB7XHJcblx0LyoqXHJcblx0ICogdmFyaWFibGVzXHJcblx0ICovXHJcblxyXG5cclxuXHQvKipcclxuXHQgKiBpbXBvcnRcclxuXHQgKi9cclxuXHRAaW1wb3J0IFwibG9nby9fXCI7XHJcblx0QGltcG9ydCBcInBjL19cIjtcclxuXHJcblxyXG5cdC8qKlxyXG5cdCAqIHN0eWxlXHJcblx0ICovXHJcbn0iLCIvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxu44CA44CAcHJvamVjdDog44OJ44Ot44OD44OX44OA44Km44Oz44Oh44OL44Ol44O8XHRcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcblxyXG4vLyBwcmVmaXg6IC5wLVxyXG4mZHJvcE1lbnUge1xyXG5cdC8qKlxyXG5cdCAqIGltcG9ydFxyXG5cdCAqL1xyXG5cdEBpbXBvcnQgXCJwYy9fXCI7XHJcblxyXG5cdC8qKlxyXG5cdCAqIHN0eWxlXHJcblx0ICovXHJcblx0JHBhcmVudHM6ICN7Jn07XHJcblxyXG5cdGRpc3BsYXk6IG5vbmU7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdHRvcDogMDtcclxuXHRsZWZ0OiAwO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcblx0bGluZS1oZWlnaHQ6ICRkZWZhdWx0LWxpbmUtaGVpZ2h0O1xyXG5cdGJhY2tncm91bmQ6ICNmZmY7XHJcblxyXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG5cdFx0Zm9udC1zaXplOiAxLjNyZW07XHJcblx0fVxyXG5cclxuXHQvLyAvL+WxlemWi+aZguOBruOCq+ODkOODvFxyXG5cdC8vICY6YWZ0ZXIge1xyXG5cdC8vIFx0ZGlzcGxheTogYmxvY2s7XHJcblx0Ly8gXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0Ly8gXHR0b3A6IDA7XHJcblx0Ly8gXHRsZWZ0OiAwO1xyXG5cdC8vIFx0ei1pbmRleDogMzAwO1xyXG5cdC8vIFx0d2lkdGg6IDEwMCU7XHJcblx0Ly8gXHRoZWlnaHQ6IDEwMCU7XHJcblx0Ly8gXHRvcGFjaXR5OiAxO1xyXG5cdC8vIFx0YmFja2dyb3VuZDogY29sb3JzKHNlY29uZGFyeSk7XHJcblx0Ly8gXHR0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2Utb3V0IC4ycztcclxuXHQvLyBcdEBpbmNsdWRlIHRyYW5zZm9ybS1zZXQoIDAgKTtcclxuXHQvLyBcdGNvbnRlbnQ6ICcnO1xyXG5cdC8vIH1cclxuXHJcblx0Ly8gLy8gU3RhdGVcclxuXHQvLyAmLmlzLW9wZW46YWZ0ZXIge1xyXG5cdC8vIFx0b3BhY2l0eTogMDtcclxuXHQvLyBcdHotaW5kZXg6IDE7XHJcblx0Ly8gfVxyXG5cclxuXHJcblx0Ly8gQmxvY2tcclxuXHQmX19jb250YWluZXIge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGZsZXgtd3JhcDogd3JhcDtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdHotaW5kZXg6IDEwMDtcclxuXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG5cdFx0Y29sb3I6ICNmZmY7XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ly8gRWxlbWVudFxyXG5cdCZfX2NvbCB7XHJcblx0XHQkZWxlbWVudDogI3smfTtcclxuXHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdHBhZGRpbmc6IDI0cHggMDtcclxuXHR9XHJcblxyXG5cclxuXHQvLyBFbGVtZW50XHJcblx0Jl9fbGlzdCB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0ZmxleC13cmFwOiB3cmFwO1xyXG5cdFx0Ly8gYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdGxpc3Qtc3R5bGU6IG5vbmU7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdG1hcmdpbjogMDtcclxuXHRcdHBhZGRpbmc6IDUlO1xyXG5cdFx0Ly8gYmFja2dyb3VuZDogc3BlY2lhbF9ncmF5KDEwKTtcclxuXHRcdGJhY2tncm91bmQ6IGNvbG9ycyhzZWNvbmRhcnkpO1xyXG5cclxuXHRcdCYgPiBsaSB7XHJcblx0XHRcdEBleHRlbmQgLmNvbC0xMjtcclxuXHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ly8g44OG44Kt44K544OI44Oq44Oz44KvXHJcblx0Jl9fbGluayB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdG1pbi1oZWlnaHQ6IDQwcHg7XHJcblx0XHRwYWRkaW5nOiAxMHB4IDAgMTBweCAxNnB4O1xyXG5cdFx0Ly8gY29sb3I6IHNwZWNpYWxfZ3JheSg4KTtcclxuXHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHRcdGZvbnQtc2l6ZTogMTQwJTtcclxuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblxyXG5cdFx0LmxhYmVsIHtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0cGFkZGluZzogNXB4IDVweCA1cHggMzJweDtcclxuXHRcdH1cclxuXHJcblx0XHQvLyDnrKwy6ZqO5bGk5Lul5LiLXHJcblx0XHQjeyRwYXJlbnRzfVtkYXRhLWRlcHRoXTpub3QoW2RhdGEtZGVwdGg9XCIwXCJdKTpub3QoW2RhdGEtZGVwdGg9XCIxXCJdKSAmIHtcclxuXHRcdFx0cGFkZGluZy1sZWZ0OiAzMHB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdC8vIOWtkOimgee0oOOBquOBl1xyXG5cdFx0Jjpub3QoLmpzLWRyb3BNZW51VHJpZ2dlcikge1xyXG5cclxuXHRcdFx0LmxhYmVsIHtcclxuXHRcdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0XHRAaW5jbHVkZSB0cmFuc2Zvcm0tc2V0KDAsIC01MCUpO1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgbWFrZS1pY29uLWNvbW1vbihtaW4pO1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHR0b3A6IDUyJTtcclxuXHRcdFx0XHRcdGxlZnQ6IDEzcHg7XHJcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMTtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMS4zcmVtO1xyXG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuXHRcdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0XHRcdFx0XHRjb250ZW50OiBpY29ucyhjaGV2cm9uLXRoaW4tcmlnaHQpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Ly8g5a2Q6KaB57Sg44GC44KKXHJcblx0XHQmLmpzLWRyb3BNZW51VHJpZ2dlciB7XHJcblx0XHRcdC5sYWJlbCB7XHJcblx0XHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgdHJhbnNmb3JtLXNldCgwLCAtNTAlKTtcclxuXHRcdFx0XHRcdEBpbmNsdWRlIG1ha2UtaWNvbi1jb21tb24obWluKTtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0dG9wOiA1MiU7XHJcblx0XHRcdFx0XHRsZWZ0OiA4cHg7XHJcblx0XHRcdFx0XHR3aWR0aDogMThweDtcclxuXHRcdFx0XHRcdGhlaWdodDogMThweDtcclxuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG5cdFx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkIHNwZWNpYWxfZ3JheSg2KTtcclxuXHRcdFx0XHRcdHRyYW5zaXRpb246ICR0cmFuc2l0aW9uX2RlZmF1bHQ7XHJcblx0XHRcdFx0XHRjb2xvcjogc3BlY2lhbF9ncmF5KDYpO1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxLjJyZW07XHJcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0XHRjb250ZW50OiBpY29ucyhjaGV2cm9uLXRoaW4tZG93bik7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQvLyBTdGF0ZVxyXG5cdFx0XHRcdCYuaXMtc2VsZWN0ZWQge1xyXG5cclxuXHRcdFx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgdHJhbnNmb3JtLXNldCgwLCAtNTAlLCAxODBkZWcpO1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcclxuXHRcdFx0Y29sb3I6IGxpbmsoaG92X3R4dCk7XHJcblxyXG5cdFx0XHQmOm5vdCguanMtZHJvcE1lbnVUcmlnZ2VyKSB7XHJcblx0XHRcdFx0LmxhYmVsIHtcclxuXHRcdFx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRcdFx0bGVmdDogMTZweDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn0iLCIvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxu44CA44CAcHJvamVjdDog44OV44OD44K/44O8XHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5cclxuLy8gcHJlZml4OiAucC1cclxuJmZ0IHtcclxuXHQvKipcclxuXHQgKiB2YXJpYWJsZXNcclxuXHQgKi9cclxuXHJcblx0LyoqXHJcblx0ICogaW1wb3J0XHJcblx0ICovXHJcblx0QGltcG9ydCBcImFkZHJlc3MvX1wiO1xyXG5cdEBpbXBvcnQgXCJuYXYvX1wiO1xyXG5cdEBpbXBvcnQgXCJjb3B5cmlnaHQvX1wiO1xyXG59IiwiLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbuOAgOOAgHByb2plY3Q6IOOCquODvOODkOODvOODrOOCpFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuXHJcbi8vIHByZWZpeDogLnAtZ25hdlxyXG4mb3ZlcmxheSB7XHJcblx0cG9zaXRpb246IGZpeGVkO1xyXG5cdHRvcDogMDtcclxuXHRsZWZ0OiAwO1xyXG5cdHotaW5kZXg6IDk5MDtcclxuXHR3aWR0aDogMTAwdnc7XHJcblx0aGVpZ2h0OiAxMDB2aDtcclxuXHRiYWNrZ3JvdW5kOiByZ2JhKCAjZmZmLCAuOCApO1xyXG59IiwiLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbuOAgOOAgHByb2plY3Q6IOODoeOCpOODs+OCv+OCpOODiOODq1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuXHJcbi8vIHByZWZpeDogLnAtXHJcbiZtdCB7XHJcblx0LyoqXHJcblx0ICogdmFyaWFibGVzXHJcblx0ICovXHJcblx0XHJcblxyXG5cdC8qKlxyXG5cdCAqIGltcG9ydFxyXG5cdCAqL1xyXG5cdC8vIEBpbXBvcnQgXCJcIjtcclxuXHRcclxuXHJcblx0LyoqXHJcblx0ICogc3R5bGVcclxuXHQgKi9cclxuXHQvLyBAaW5jbHVkZSBtYWtlLWNvbnRhaW5lcigpO1xyXG5cdG1hcmdpbjogNnZ3IDAgbWluKDZ2dywgODBweCk7XHJcblxyXG5cclxuXHJcblx0LyoqXHJcblx0ICogc3R5bGUgLyBFbGVtZW50XHJcblx0ICovXHJcblx0Jl9faW5uZXIge1xyXG5cdFx0bWF4LXdpZHRoOiBjb250YWluZXItd2lkdGgobGcpO1xyXG5cdFx0bWFyZ2luOiAwIGF1dG87XHJcblxyXG5cdFx0QGluY2x1ZGUgbWFrZS1jb250YWluZXItbWF4LXdpZHRoKCk7XHJcblx0fVxyXG5cclxuXHJcblxyXG5cdC8qKlxyXG5cdCAqIHN0eWxlIC8gRWxlbWVudFxyXG5cdCAqL1xyXG5cdCZfX3R0bCB7XHJcblx0XHRsaW5lLWhlaWdodDogMS40O1xyXG5cdFx0bWFyZ2luOiAwO1xyXG5cclxuXHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdGNvbG9yOiBzcGVjaWFsX2dyYXkoNyk7XHJcblx0XHRcdGZvbnQtc2l6ZTogY2xhbXAoM3JlbSwgNC4ydncsIDdyZW0pO1xyXG5cdFx0XHRmb250LWZhbWlseTogJGZvbnQtaGVhZGluZy1lbjtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuXHRcdFx0Y29udGVudDogYXR0cihkYXRhLXN1YnRpbGUpO1xyXG5cdFx0fVxyXG5cclxuXHRcdCYgPiAuX190eHQge1xyXG5cdFx0XHRjb2xvcjogY29sb3JzKHByaW1hcnkpO1xyXG5cdFx0XHRmb250LWZhbWlseTogJGZvbnQtaGVhZGluZztcclxuXHRcdFx0Ly8gZm9udC1zaXplOiBjbGFtcCgyLjJyZW0sIDJ2dywgMy4ycmVtKTtcclxuXHRcdFx0Zm9udC1zaXplOiBmb250LXNjYWxlKDMuMik7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0XHRcdGxldHRlci1zcGFjaW5nOiBub3JtYWw7XHJcblx0XHR9XHJcblxyXG5cclxuXHR9XHJcblxyXG5cclxuXHJcblx0LyoqXHJcblx0ICogc3R5bGUgLyBFbGVtZW50XHJcblx0ICovXHJcblx0Jl9fbWVudSB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0ZmxleC13cmFwOiB3cmFwO1xyXG5cdFx0bGlzdC1zdHlsZTogbm9uZTtcclxuXHRcdG1hcmdpbjogMi44dncgLSN7JGd1dHRlcn0gMDtcclxuXHRcdHBhZGRpbmc6IDA7XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcblx0XHRcdG1hcmdpbi10b3A6IDMuNXZ3O1xyXG5cdFx0fVxyXG5cclxuXHRcdCYgPiBsaSB7XHJcblx0XHRcdCRwbDogMS44ZW07XHJcblxyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0cGFkZGluZzogMCAkZ3V0dGVyO1xyXG5cclxuXHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdHRvcDogNTAlO1xyXG5cdFx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdFx0d2lkdGg6IDFweDtcclxuXHRcdFx0XHRoZWlnaHQ6IDkwJTtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiBzcGVjaWFsX2dyYXkoMyk7XHJcblx0XHRcdFx0QGluY2x1ZGUgdHJhbnNmb3JtLXNldCgwLCAtNTAlKTtcclxuXHRcdFx0XHRjb250ZW50OiAnJztcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcblx0XHRcdFx0ZmxleDogMCAwIDUwJTtcclxuXHRcdFx0XHRtYXJnaW46IDAgMCAuM2VtO1xyXG5cclxuXHRcdFx0XHQmOm50aC1jaGlsZChldmVuKSB7XHJcblx0XHRcdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG5cdFx0XHRcdCY6Zmlyc3QtY2hpbGQge1xyXG5cdFx0XHRcdFx0cGFkZGluZy1yaWdodDogJHBsO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Jjpub3QoOmZpcnN0LWNoaWxkKSB7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiAwICRwbDtcclxuXHJcblx0XHRcdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHJcblx0XHRcdGEge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuNDtcclxuXHRcdFx0XHRwYWRkaW5nOiAwIDEwcHggMCAwO1xyXG5cdFx0XHRcdGNvbG9yOiBjb2xvcnMoYmFzZSk7XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG5cdFx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHR0b3A6IDUwJTtcclxuXHRcdFx0XHRcdHJpZ2h0OiAwO1xyXG5cdFx0XHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdFx0XHRcdHdpZHRoOiAyMHB4O1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiAyMHB4O1xyXG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDIwcHg7XHJcblx0XHRcdFx0XHRAaW5jbHVkZSB0cmFuc2Zvcm0tc2V0KDgwJSwgLTUwJSk7XHJcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbl9kZWZhdWx0O1xyXG5cdFx0XHRcdFx0Y29sb3I6IGNvbG9ycyhsaW5rKTtcclxuXHRcdFx0XHRcdEBpbmNsdWRlIG1ha2UtaWNvbi1jb21tb24obWluKTtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMS4ycmVtO1xyXG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuXHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHRcdC8vIGNvbnRlbnQ6IGljb25zKGNoZXZyb24tdGhpbi1kb3duKTtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdCZbaHJlZl49XCIjXCJdOmFmdGVyIHtcclxuXHRcdFx0XHRcdGNvbnRlbnQ6IGljb25zKGNoZXZyb24tdGhpbi1kb3duKTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Jjpub3QoW2hyZWZePVwiI1wiXSk6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0Y29udGVudDogaWNvbnMoY2hldnJvbi10aGluLXJpZ2h0KTtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdCYuaXMtY3VycmVudCB7XHJcblx0XHRcdFx0XHRjb2xvcjogc3BlY2lhbF9ncmF5KDEwKTtcclxuXHJcblx0XHRcdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdFx0bGVmdDogNTAlO1xyXG5cdFx0XHRcdFx0XHRib3R0b206IC0xMHB4O1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdFx0aGVpZ2h0OiAzcHg7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IHNwZWNpYWxfZ3JheSgxMCk7XHJcblx0XHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCggY2FsYygtNTAlIC0gNXB4KSApO1xyXG5cdFx0XHRcdFx0XHRjb250ZW50OiAnJztcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xyXG5cdFx0XHRcdFx0Jjpub3QoLmlzLWN1cnJlbnQpIHtcclxuXHRcdFx0XHRcdFx0b3BhY2l0eTogLjg7XHJcblxyXG5cdFx0XHRcdFx0XHQmW2hyZWZePVwiI1wiXTphZnRlciB7XHJcblx0XHRcdFx0XHRcdFx0dG9wOiBjYWxjKDUwJSArIDVweCk7XHJcblx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdCY6bm90KFtocmVmXj1cIiNcIl0pOmFmdGVyIHtcclxuXHRcdFx0XHRcdFx0XHRyaWdodDogLTVweDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LyoqXHJcblx0ICogc3R5bGUgLyBNb2RpZmlyZVxyXG5cdCAqL1xyXG5cdFxyXG5cclxuXHJcblx0Ly8gQOOCouODg+ODl+ODh+ODvOODiFxyXG5cdC8vIEDjg5Djg6rjgqjjg7zjgrfjg6fjg7NcclxufSIsIi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG7jgIDjgIBwcm9qZWN0OiDjg6HjgqTjg7Pjg5Pjgrjjg6XjgqLjg6tcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcblxyXG4vLyBwcmVmaXg6IC5wLVxyXG4mbXYge1xyXG5cdC8qKlxyXG5cdCAqIHZhcmlhYmxlc1xyXG5cdCAqL1xyXG5cdFxyXG5cclxuXHQvKipcclxuXHQgKiBpbXBvcnRcclxuXHQgKi9cclxuXHQvLyBAaW1wb3J0IFwiXCI7XHJcblx0XHJcblxyXG5cdC8qKlxyXG5cdCAqIHN0eWxlIC8gQ29tcG9uZW50IE5hbWVTcGFjZVxyXG5cdCAqL1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHR3aWR0aDogMTAwdnc7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRtYXJnaW4tbGVmdDogY2FsYyg1MCUgLSA1MHZ3KTtcclxuXHJcblx0aW1nIHtcclxuXHRcdGFzcGVjdC1yYXRpbzogMTYgLyA5O1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHQvLyBtaW4taGVpZ2h0OiA0MjBweDtcclxuXHRcdC8vIG1heC1oZWlnaHQ6IDkwMHB4O1xyXG5cdFx0b2JqZWN0LWZpdDogY292ZXI7XHJcblx0fVxyXG5cclxuXHJcblxyXG5cclxuXHQvKipcclxuXHQgKiBOYW1lU3BhY2UgLyBDb21wb25lbnQgQkVNIEVsZW1lbnRzXHJcblx0ICovXHJcblx0Jl9fbGFiZWwge1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0bGVmdDogNTAlO1xyXG5cdFx0Ym90dG9tOiAwO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRtYXgtd2lkdGg6IGNvbnRhaW5lci13aWR0aChsZyk7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcblxyXG5cdFx0JiAuX190eHQge1xyXG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0cGFkZGluZzogMTBweDtcclxuXHJcblx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRcdGxlZnQ6IDEwMHB4O1xyXG5cdFx0XHRcdHotaW5kZXg6IC0xO1xyXG5cdFx0XHRcdHdpZHRoOiA0MHZ3O1xyXG5cdFx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0XHRtYXJnaW4tbGVmdDogY2FsYyg1MCUgLSA1MHZ3KTtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xyXG5cdFx0XHRcdGNvbnRlbnQ6ICcnO1xyXG5cclxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcblx0XHRcdFx0XHR3aWR0aDogNTB2dztcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHJcblx0LyoqXHJcblx0ICogTmFtZVNwYWNlIC8gQ2xvc2UgTW9kaWZpcmVcclxuXHQgKi9cclxuXHRcclxuXHJcblxyXG5cdC8qKlxyXG5cdCAqIE5hbWVTcGFjZSAvIEVsZW1lbnQgSWRlbnRpZmllclxyXG5cdCAqL1xyXG5cclxufSIsIi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG7jgIDjgIBwcm9qZWN0OiDjg6HjgqTjg7Pjg5Pjgrjjg6XjgqLjg6vjgrnjg6njgqTjg4Djg7xcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcblxyXG4kc2NhbGU6IDEuMTU7XHJcblxyXG4vLyBwcmVmaXg6IC5wLVxyXG4mbXZzIHtcclxuXHQvKipcclxuXHQgKiB2YXJpYWJsZXNcclxuXHQgKi9cclxuXHJcblxyXG5cdC8qKlxyXG5cdCAqIGltcG9ydFxyXG5cdCAqL1xyXG5cdC8vIEBpbXBvcnQgXCJpbnRyby9fXCI7XHJcblxyXG5cclxuXHQvKipcclxuXHQgKiBzdHlsZSAvIENvbXBvbmVudCBOYW1lU3BhY2VcclxuXHQgKi9cclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG5cdC8qKlxyXG5cdCAqIE5hbWVTcGFjZSAvIENvbXBvbmVudCBCRU0gRWxlbWVudHNcclxuXHQgKi9cclxuXHQmX19jYyB7XHJcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRsZWZ0OiA1JTtcclxuXHRcdGJvdHRvbTogNSU7XHJcblx0XHR6LWluZGV4OiAxMTtcclxuXHRcdG1heC13aWR0aDogNDgwcHg7XHJcblx0XHR3aWR0aDogMzB2dztcclxuXHRcdGhlaWdodDogYXV0bztcclxuXHJcblx0XHQubWFzayB7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeHh4eHhsKSB7XHJcblx0XHRcdG1heC13aWR0aDogODAwcHg7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX19zbGlkZXIge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuXHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdGJvdHRvbTogMDtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdC8vIG1heC13aWR0aDogNTIwcHg7XHJcblx0XHRcdGhlaWdodDogNjAlO1xyXG5cdFx0XHR6LWluZGV4OiAxMDtcclxuXHRcdFx0b3BhY2l0eTogLjU7XHJcblx0XHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMGRlZywgcmdiYSg2Nyw5MCwxMTMsMSksIHJnYmEoNjcsOTAsMTEzLDApIDM1JSk7XHJcblx0XHRcdG1peC1ibGVuZC1tb2RlOiBtdWx0aXBseTtcclxuXHRcdFx0Y29udGVudDogJyc7XHJcblx0XHR9XHJcblxyXG5cdFx0Ly8gQOOCouODg+ODl+ODh+ODvOODiFxyXG5cdFx0LnN3aXBlci1idXR0b24tbmV4dCxcclxuXHRcdC5zd2lwZXItYnV0dG9uLXByZXYge1xyXG5cdFx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdH1cclxuXHJcblx0XHQuc3dpcGVyLXNsaWRlIHtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0XHRtYXgtd2lkdGg6IDEwMHZ3O1xyXG5cdFx0XHRhc3BlY3QtcmF0aW86IDE2MDAgLyA5OTA7XHJcblx0XHRcdC8vIGhlaWdodDogY2FsYygxMDB2aCAtIDgwcHgpO1xyXG5cclxuXHRcdFx0Ly8gQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4eHh4eGwpIHtcclxuXHRcdFx0Ly8gXHRoZWlnaHQ6IDEwMHZoO1xyXG5cdFx0XHQvLyBcdGFzcGVjdC1yYXRpbzogdW5zZXQ7XHJcblx0XHRcdC8vIH1cclxuXHJcblx0XHRcdC5zd2lwZXItaW1nIHtcclxuXHRcdFx0XHQvLyBwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0Ly8gdG9wOiAwO1xyXG5cdFx0XHRcdC8vIGxlZnQ6IDA7XHJcblx0XHRcdFx0Ly8gaGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRcdC8vIHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdC8vIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xyXG5cclxuXHRcdFx0XHRpbWcge1xyXG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdFx0XHRvYmplY3QtZml0OiBjb3ZlcjtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC8vIOOCouODi+ODoeODvOOCt+ODp+ODs+aMh+WumlxyXG5cdFx0XHQmLnN3aXBlci1zbGlkZS1hY3RpdmUsXHJcblx0XHRcdCYuc3dpcGVyLXNsaWRlLWR1cGxpY2F0ZS1hY3RpdmUsXHJcblx0XHRcdCYuc3dpcGVyLXNsaWRlLXByZXYge1xyXG5cdFx0XHRcdC5zd2lwZXItaW1nIHtcclxuXHRcdFx0XHRcdHRyYW5zZm9ybTogc2NhbGUoJHNjYWxlKTtcclxuXHRcdFx0XHRcdGFuaW1hdGlvbjogc3dpcGVyWm9vbU91dCA3cyBsaW5lYXIgMHMgbm9ybWFsIGJvdGg7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQmW2RhdGEtc3dpcGVyLWF1dG9wbGF5PVwiOTAwMFwiXSB7XHJcblx0XHRcdFx0XHQuc3dpcGVyLWltZyB7XHJcblx0XHRcdFx0XHRcdGFuaW1hdGlvbjogc3dpcGVyWm9vbU91dCAxMnMgbGluZWFyIDBzIG5vcm1hbCBib3RoO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC8vIGF1dG9wbGF55pyJ5Yq55pmC44Gu44G/44Ki44OL44Oh44O844K344On44OzXHJcblx0XHQmOm5vdCguc3dwaWVyLWF1dG9wbGF5LXBsYXkpIHtcclxuXHRcdFx0LnN3aXBlci1zbGlkZSB7XHJcblx0XHRcdFx0LnN3aXBlci1pbWcge1xyXG5cdFx0XHRcdFx0YW5pbWF0aW9uOiBub25lO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHR9XHJcblxyXG5cclxuXHQvKipcclxuXHQgKiBOYW1lU3BhY2UgLyBFbGVtZW50IElkZW50aWZpZXJcclxuXHQgKi9cclxuXHJcbn1cclxuXHJcblxyXG5Aa2V5ZnJhbWVzIHN3aXBlclpvb21PdXQge1xyXG5cdDAlIHtcclxuXHRcdHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcblx0fVxyXG5cdDEwMCUge1xyXG5cdFx0dHJhbnNmb3JtOiBzY2FsZSgkc2NhbGUpO1xyXG5cdH1cclxufVxyXG4iLCIvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxu44CA44CAcHJvamVjdDog44Oh44OL44Ol44O8XHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5cclxuLy8gcHJlZml4OiAucC1cclxuJm1lbnUge1xyXG5cdC8qKlxyXG5cdCAqIHZhcmlhYmxlc1xyXG5cdCAqL1xyXG5cdFxyXG5cclxuXHQvKipcclxuXHQgKiBpbXBvcnRcclxuXHQgKi9cclxuXHRAaW1wb3J0IFwiaW1nL19cIjtcclxuXHRcclxuXHJcblx0LyoqXHJcblx0ICogc3R5bGUgLyBDb21wb25lbnQgTmFtZVNwYWNlXHJcblx0ICovXHJcblxyXG5cclxuXHJcblx0LyoqXHJcblx0ICogTmFtZVNwYWNlIC8gQ29tcG9uZW50IEJFTSBFbGVtZW50c1xyXG5cdCAqL1xyXG5cdFxyXG5cclxuXHJcblx0LyoqXHJcblx0ICogTmFtZVNwYWNlIC8gQ2xvc2UgTW9kaWZpcmVcclxuXHQgKi9cclxuXHRcclxuXHJcblxyXG5cdC8qKlxyXG5cdCAqIE5hbWVTcGFjZSAvIEVsZW1lbnQgSWRlbnRpZmllclxyXG5cdCAqL1xyXG5cdFxyXG5cclxuXHJcblx0Ly8gQOOCouODg+ODl+ODh+ODvOODiFxyXG5cdC8vIEDjg5Djg6rjgqjjg7zjgrfjg6fjg7NcclxufSIsIi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cdHByb2plY3Q6IOODmuODvOOCuOOBruWFiOmgreOBuFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuXHJcbi8vIHByZWZpeDogLnAtXHJcbiZwYWdldG9wIHtcclxuXHQvKipcclxuXHQgKiB2YXJpYWJsZXNcclxuXHQgKi9cclxuXHQkZWxlbWVudDogI3smfTtcclxuXHQkd19zcDogNDBweDtcclxuXHQkYzogY29sb3JzLXByaW1hcnkoKTtcclxuXHQkY19ob3Y6IGxpbmsoaG92X3R4dCk7XHJcblx0JHNodzogMCAwIDEwcHggcmdiYSgjZmZmLCAuOCk7XHJcblxyXG5cdC8qKlxyXG5cdCAqIGltcG9ydFxyXG5cdCAqL1xyXG5cdC8vIEBpbXBvcnQgXCJcIjtcclxuXHJcblx0LyoqXHJcblx0ICogc3R5bGVcclxuXHQgKi9cclxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHR3aWR0aDogJHdfc3A7XHJcblx0XHRoZWlnaHQ6ICR3X3NwO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDEuNTtcclxuXHRcdHBhZGRpbmctdG9wOiA4cHg7XHJcblx0XHRib3JkZXItcmFkaXVzOiA1MCU7XHJcblx0XHRib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xyXG5cdFx0YmFja2dyb3VuZDogc3BlY2lhbF9ncmF5KDYpO1xyXG5cdFx0dHJhbnNpdGlvbjogJHRyYW5zaXRpb25fZGVmYXVsdDtcclxuXHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0Zm9udC1zaXplOiAuOGVtO1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xyXG5cclxuXHJcblx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdEBpbmNsdWRlIHRyaWFuZ2xlKHRvcCwgI2ZmZiwgNXB4LCA1cHgpO1xyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuXHRcdFx0d2lkdGg6IDgwcHg7XHJcblx0XHR9XHJcblxyXG5cdFx0Jjpob3ZlciB7XHJcblx0XHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogJGNfaG92O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdHdpZHRoOiA2MHB4O1xyXG5cdFx0Y29sb3I6ICRjO1xyXG5cdFx0dHJhbnNpdGlvbjogJHRyYW5zaXRpb25fZGVmYXVsdDtcclxuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuXHRcdCYgPiAuX190eHQge1xyXG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdGZvbnQtc2l6ZTogMXJlbTtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0XHRcdHRleHQtc2hhZG93OiAkc2h3O1xyXG5cdFx0fVxyXG5cclxuXHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0QGluY2x1ZGUgbWFrZS1pY29uLWNvbW1vbihtaW4pO1xyXG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdHdpZHRoOiAkd19zcCsyO1xyXG5cdFx0XHRoZWlnaHQ6ICR3X3NwKzI7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAkd19zcDtcclxuXHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XHJcblx0XHRcdGJvcmRlcjogMnB4IHNvbGlkICNmZmY7XHJcblx0XHRcdGJhY2tncm91bmQ6ICRjO1xyXG5cdFx0XHR0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbl9kZWZhdWx0O1xyXG5cdFx0XHRib3gtc2hhZG93OiAkc2h3O1xyXG5cdFx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdFx0Zm9udC1zaXplOiAxLjhyZW07XHJcblx0XHRcdGNvbnRlbnQ6IGljb25zKCdjaGV2cm9uLXRoaW4tdXAnKTtcclxuXHRcdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblx0XHR9XHJcblxyXG5cdFx0Jjpob3ZlciB7XHJcblx0XHRcdGNvbG9yOiAkY19ob3Y7XHJcblx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkY19ob3Y7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn0iLCIvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxu44CA44CAcHJvamVjdDog44Oh44Kk44Oz44Kt44Oj44OD44OBXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5cclxuLy8gcHJlZml4OiAucC1cclxuJmNhdGNoIHtcclxuXHQvKipcclxuXHQgKiB2YXJpYWJsZXNcclxuXHQgKi9cclxuXHRcclxuXHJcblx0LyoqXHJcblx0ICogaW1wb3J0XHJcblx0ICovXHJcblx0Ly8gQGltcG9ydCBcIlwiO1xyXG5cdFxyXG5cclxuXHQvKipcclxuXHQgKiBzdHlsZSAvIENvbXBvbmVudCBOYW1lU3BhY2VcclxuXHQgKi9cclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuXHRcdGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcclxuXHRcdGZsZXgtd3JhcDogd3JhcDtcclxuXHRcdGFsaWduLWl0ZW1zOiBlbmQ7XHJcblxyXG5cdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRvcmRlcjogMjtcclxuXHRcdFx0ZmxleDogMTtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRoZWlnaHQ6IDFweDtcclxuXHRcdFx0YmFja2dyb3VuZDogc3BlY2lhbF9ncmF5KDYpO1xyXG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTFlbSk7XHJcblx0XHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LyoqXHJcblx0ICogTmFtZVNwYWNlIC8gQ29tcG9uZW50IEJFTSBFbGVtZW50c1xyXG5cdCAqL1xyXG5cdCZfX3R0bCB7XHJcblx0XHRvcmRlcjogMTtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdG1hcmdpbjogMCAwIDFlbTtcclxuXHRcdHBhZGRpbmctdG9wOiAzZW07XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDJlbTtcclxuXHRcdHRleHQtYWxpZ246IHJpZ2h0O1xyXG5cclxuXHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRyaWdodDogMDtcclxuXHRcdFx0Ym90dG9tOiAwO1xyXG5cdFx0XHR3aWR0aDogOTAlO1xyXG5cdFx0XHRoZWlnaHQ6IDFweDtcclxuXHRcdFx0YmFja2dyb3VuZDogc3BlY2lhbF9ncmF5KDUpO1xyXG5cdFx0XHRjb250ZW50OiAnJztcclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcblx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0cGFkZGluZy10b3A6IDA7XHJcblxyXG5cdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0JiA+IC5fXyB7XHJcblxyXG5cdFx0XHQmZW4ge1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAwO1xyXG5cdFx0XHRcdGNvbG9yOiBzcGVjaWFsX2dyYXkoMik7XHJcblx0XHRcdFx0Zm9udC1zaXplOiA4cmVtO1xyXG5cdFx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udC1oZWFkaW5nLWVuO1xyXG5cclxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMS4yO1xyXG5cdFx0XHRcdFx0Y29sb3I6IHNwZWNpYWxfZ3JheSg2KTtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogN3JlbTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCZqYSB7XHJcblx0XHRcdFx0Y29sb3I6IGNvbG9ycyhwcmltYXJ5KTtcclxuXHRcdFx0XHRmb250LXNpemU6IDEuNXJlbTtcclxuXHRcdFx0XHRsZXR0ZXItc3BhY2luZzogLjFlbTtcclxuXHJcblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiBjbGFtcCgxLjhyZW0sIDJ2dywgMi4ycmVtKTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cclxuXHQmX19ib2R5IHtcclxuXHRcdC8vIHdpZHRoOiA3MCU7XHJcblx0XHRvcmRlcjogMztcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdG1hcmdpbjogMDtcclxuXHR9XHJcblxyXG5cclxuXHJcblx0Jl9fc3ViVHh0IHtcclxuXHRcdG9yZGVyOiA0O1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRtYXJnaW46IDEuNWVtIDAgMWVtO1xyXG5cdH1cclxuXHJcblxyXG5cclxuXHQvKipcclxuXHQgKiBOYW1lU3BhY2UgLyBFbGVtZW50IElkZW50aWZpZXJcclxuXHQgKi9cclxuXHRcclxuXHJcblxyXG5cdC8qKlxyXG5cdCAqIE5hbWVTcGFjZSAvIENsb3NlIE1vZGlmaXJlXHJcblx0ICovXHJcblx0XHJcblxyXG5cclxuXHQvLyBA44Ki44OD44OX44OH44O844OIXHJcblx0Ly8gQOODkOODquOCqOODvOOCt+ODp+ODs1xyXG59IiwiLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbuOAgOOAgHByb2plY3Q6IOODoeOCpOODs+OCreODo+ODg+ODge+8iOeUu+WDj++8iVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuXHJcbi8vIHByZWZpeDogLnAtXHJcbiZjYXRjaC12aXN1YWwge1xyXG5cdC8qKlxyXG5cdCAqIHZhcmlhYmxlc1xyXG5cdCAqL1xyXG5cdFxyXG5cclxuXHQvKipcclxuXHQgKiBpbXBvcnRcclxuXHQgKi9cclxuXHQvLyBAaW1wb3J0IFwiXCI7XHJcblx0XHJcblxyXG5cdC8qKlxyXG5cdCAqIHN0eWxlIC8gQ29tcG9uZW50IE5hbWVTcGFjZVxyXG5cdCAqL1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG5cclxuXHQvKipcclxuXHQgKiBOYW1lU3BhY2UgLyBDb21wb25lbnQgQkVNIEVsZW1lbnRzXHJcblx0ICovXHJcblxyXG5cclxuXHQvKipcclxuXHQgKiBOYW1lU3BhY2UgLyBFbGVtZW50IElkZW50aWZpZXJcclxuXHQgKi9cclxuXHQmID4gLl9faW1nIHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdC8vIG1hcmdpbjogMCAtI3skZ3V0dGVyfTtcclxuXHJcblx0XHQvLyAmOmFmdGVyIHtcclxuXHRcdC8vIFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHQvLyBcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdC8vIFx0dG9wOiAwO1xyXG5cdFx0Ly8gXHRsZWZ0OiAwO1xyXG5cdFx0Ly8gXHR3aWR0aDogOTAlO1xyXG5cdFx0Ly8gXHRoZWlnaHQ6IDEwMCU7XHJcblx0XHQvLyBcdG9wYWNpdHk6IDAuNTtcclxuXHRcdC8vIFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAgcmdiYSggc3BlY2lhbF9ncmF5KDEwKSAsMSkgMCUscmdiYSggc3BlY2lhbF9ncmF5KDEwKSAsMCkgMTAwJSk7XHJcblx0XHQvLyBcdG1peC1ibGVuZC1tb2RlOiBtdWx0aXBseTtcclxuXHRcdC8vIFx0Y29udGVudDogJyc7XHJcblx0XHQvLyB9XHJcblxyXG5cdH1cclxuXHJcblx0JiA+IC5fX3R4dCB7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR0b3A6IDUwJTtcclxuXHRcdC8vIGxlZnQ6IGNhbGMoNTAlICsgJGd1dHRlcik7XHJcblx0XHRsZWZ0OiA1MCU7XHJcblx0XHR6LWluZGV4OiAxMDtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0bWF4LXdpZHRoOiBjb250YWluZXItd2lkdGgobGcpO1xyXG5cdFx0bWFyZ2luOiAwO1xyXG5cdFx0cGFkZGluZzogMCAxMHB4IDAgJGd1dHRlcjtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xyXG5cdFx0Y29sb3I6ICNmZmY7XHJcblx0XHRmb250LXNpemU6IDEuNnJlbTtcclxuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuXHRcdFx0Zm9udC1zaXplOiBmb250LXNjYWxlKDMuNik7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHJcblx0LyoqXHJcblx0ICogTmFtZVNwYWNlIC8gQ2xvc2UgTW9kaWZpcmVcclxuXHQgKi9cclxuXHJcblxyXG5cclxuXHQvLyBA44Ki44OD44OX44OH44O844OIXHJcblx0Ly8gQOODkOODquOCqOODvOOCt+ODp+ODs1xyXG59IiwiLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbuOAgOOAgHByb2plY3Q6IOOBiuefpeOCieOBm1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuXHJcbi8vIHByZWZpeDogLnAtXHJcbiZuZXdzIHtcclxuXHQvKipcclxuXHQgKiB2YXJpYWJsZXNcclxuXHQgKi9cclxuXHRcclxuXHJcblx0LyoqXHJcblx0ICogaW1wb3J0XHJcblx0ICovXHJcblx0QGltcG9ydCBcImhlYWRlci9cIjtcclxuXHRAaW1wb3J0IFwidGh1bWIvXCI7XHJcblx0QGltcG9ydCBcIm1vcmUvXCI7XHJcblx0XHJcblxyXG5cdFxyXG5cdC8qKlxyXG5cdCAqIHN0eWxlIC8gQ29tcG9uZW50IE5hbWVTcGFjZVxyXG5cdCAqL1xyXG5cclxuXHJcblxyXG5cdC8qKlxyXG5cdCAqIE5hbWVTcGFjZSAvIENvbXBvbmVudCBCRU0gRWxlbWVudHNcclxuXHQgKi9cclxuXHRcclxuXHJcblxyXG5cdC8qKlxyXG5cdCAqIE5hbWVTcGFjZSAvIEVsZW1lbnQgSWRlbnRpZmllclxyXG5cdCAqL1xyXG5cdFxyXG5cclxuXHJcblx0LyoqXHJcblx0ICogTmFtZVNwYWNlIC8gQ2xvc2UgTW9kaWZpcmVcclxuXHQgKi9cclxuXHJcblxyXG5cdC8vIEDjgqLjg4Pjg5fjg4fjg7zjg4hcclxuXHQvLyBA44OQ44Oq44Ko44O844K344On44OzXHJcbn0iLCIvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxu44CA44CAcHJvamVjdDog44Oh44O844Or44OV44Kp44O844OgXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5cclxuLy8gcHJlZml4OiAucC1cclxuJm1mIHtcclxuXHQvKipcclxuXHQgKiB2YXJpYWJsZXNcclxuXHQgKi9cclxuXHRcclxuXHJcblx0LyoqXHJcblx0ICogaW1wb3J0XHJcblx0ICovXHJcblx0Ly8gQGltcG9ydCBcIlwiO1xyXG5cdFxyXG5cclxuXHRcclxuXHQvKipcclxuXHQgKiBzdHlsZSAvIENvbXBvbmVudCBOYW1lU3BhY2VcclxuXHQgKi9cclxuXHRwYWRkaW5nOiA2JTtcclxuXHRiYWNrZ3JvdW5kOiBjb2xvcnMoYmdjKTtcclxuXHJcblxyXG5cdC8qKlxyXG5cdCAqIE5hbWVTcGFjZSAvIENvbXBvbmVudCBCRU0gRWxlbWVudHNcclxuXHQgKi9cclxuXHQmX190dGwge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogLjhlbTtcclxuXHR9XHJcblxyXG5cclxuXHQmX19wb2xpY3kge1xyXG5cdFx0bWFyZ2luOiA0MHB4IDAgMDtcclxuXHJcblx0XHQmSW5uZXIge1xyXG5cdFx0XHRvdmVyZmxvdzogc2Nyb2xsO1xyXG5cdFx0XHRoZWlnaHQ6IDMwdmg7XHJcblx0XHRcdHBhZGRpbmc6IDUlO1xyXG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCBjb2xvcnMoYm9yZGVyX2RlZmF1bHQpO1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblxyXG5cdC8qKlxyXG5cdCAqIE5hbWVTcGFjZSAvIEVsZW1lbnQgSWRlbnRpZmllclxyXG5cdCAqL1xyXG5cdFxyXG5cclxuXHJcblx0LyoqXHJcblx0ICogTmFtZVNwYWNlIC8gQ2xvc2UgTW9kaWZpcmVcclxuXHQgKi9cclxuXHJcblxyXG5cdC8vIEDjgqLjg4Pjg5fjg4fjg7zjg4hcclxuXHQvLyBA44OQ44Oq44Ko44O844K344On44OzXHJcbn0iLCIvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxu44CA44CAcHJvamVjdDog44Ob44O844OgXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5cclxuLy8gcHJlZml4OiAucC1cclxuJmhvbWUge1xyXG5cdC8qKlxyXG5cdCAqIHZhcmlhYmxlc1xyXG5cdCAqL1xyXG5cdFxyXG5cclxuXHQvKipcclxuXHQgKiBpbXBvcnRcclxuXHQgKi9cclxuXHRAaW1wb3J0IFwibmV3cy9fXCI7XHJcblx0QGltcG9ydCBcImFib3V0L19cIjtcclxuXHRAaW1wb3J0IFwiYnVzaW5lc3MvX1wiO1xyXG5cdFxyXG5cclxuXHQvKipcclxuXHQgKiBzdHlsZSAvIENvbXBvbmVudCBOYW1lU3BhY2VcclxuXHQgKi9cclxuXHJcblxyXG5cdC8qKlxyXG5cdCAqIHN0eWxlIC8gQ29tcG9uZW50IEJFTSBFbGVtZW50c1xyXG5cdCAqL1xyXG5cdFxyXG5cclxuXHJcblx0LyoqXHJcblx0ICogc3R5bGUgLyBDbG9zZSBNb2RpZmlyZVxyXG5cdCAqL1xyXG5cdFxyXG5cclxuXHJcblx0LyoqXHJcblx0ICogc3R5bGUgLyBFbGVtZW50IElkZW50aWZpZXJcclxuXHQgKi9cclxuXHRcclxuXHJcblxyXG5cdC8vIEDjgqLjg4Pjg5fjg4fjg7zjg4hcclxuXHQvLyBA44OQ44Oq44Ko44O844K344On44OzXHJcbn0iLCIvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxu44CA44CAcHJvamVjdDog5aSW6Kaz5LiA6KanXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5cclxuLy8gcHJlZml4OiAucC1cclxuJmV4dGVyaW9yIHtcclxuXHQvKipcclxuXHQgKiB2YXJpYWJsZXNcclxuXHQgKi9cclxuXHQkZWxlbWVudDogI3smfTtcclxuXHJcblx0LyoqXHJcblx0ICogaW1wb3J0XHJcblx0ICovXHJcblx0Ly8gQGltcG9ydCBcIlwiO1xyXG5cdFxyXG5cclxuXHQvKipcclxuXHQgKiBzdHlsZVxyXG5cdCAqL1xyXG5cclxuXHRmaWd1cmUge1xyXG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0bWFyZ2luOiAwO1xyXG5cclxuXHRcdGZpZ2NhcHRpb24ge1xyXG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRwYWRkaW5nOiAxZW0gMmVtIDFlbSAycHg7XHJcblx0XHRcdGJhY2tncm91bmQ6ICNmZmY7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHJcblx0LyoqXHJcblx0ICogc3R5bGUgLyBDb21wb25lbnRcclxuXHQgKi9cclxuXHQmX19saXN0IHtcclxuXHRcdGxpc3Qtc3R5bGU6IG5vbmU7XHJcblx0XHRAaW5jbHVkZSBtYWtlLXJvdygpO1xyXG5cdFx0cGFkZGluZzogMDtcclxuXHJcblx0XHQmLl9tdWx0aV8ge1xyXG5cdFx0XHRwYWRkaW5nOiAwICRndXR0ZXI7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQvKipcclxuXHQgKiBzdHlsZSAvIENvbXBvbmVudFxyXG5cdCAqL1xyXG5cdCZfX2l0ZW0ge1xyXG5cclxuXHRcdCYwMSB7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0bWFyZ2luOiAwIDAgMmVtO1xyXG5cdFx0XHRwYWRkaW5nOiAwICRndXR0ZXI7XHJcblxyXG5cdFx0XHQmQSB7XHJcblxyXG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuXHRcdFx0XHRcdGZsZXg6IDAgMCA1MCU7XHJcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiA2cHg7XHJcblxyXG5cdFx0XHRcdFx0ZmlndXJlIHtcclxuXHRcdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cclxuXHRcdFx0XHRcdFx0Lm1hc2sge1xyXG5cdFx0XHRcdFx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0aW1nIHtcclxuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdFx0XHRcdFx0b2JqZWN0LWZpdDogY292ZXI7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCZCIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdGZsZXgtd3JhcDogd3JhcDtcclxuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0bWFyZ2luOiAwIDAgMCAtNnB4O1xyXG5cdFx0XHRcdHBhZGRpbmc6IDA7XHJcblxyXG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuXHRcdFx0XHRcdGZsZXg6IDAgMCA1MCU7XHJcblx0XHRcdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQmID4gLl9faXRlbSB7XHJcblx0XHRcdFx0XHRmbGV4OiAwIDAgNTAlO1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRtYXJnaW46IDAgMCA2cHg7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiAwIDAgMCA2cHg7XHJcblxyXG5cdFx0XHRcdFx0ZmlnY2FwdGlvbiB7XHJcblx0XHRcdFx0XHRcdGxlZnQ6IDZweDtcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0JjAyIHtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRtYXJnaW46IDAgMCAxZW07XHJcblx0XHRcdHBhZGRpbmc6IDAgJGd1dHRlcjtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cclxuXHJcblx0LyoqXHJcblx0ICogc3R5bGUgLyBFbGVtZW50XHJcblx0ICovXHJcblx0XHJcblxyXG5cdC8qKlxyXG5cdCAqIHN0eWxlIC8gTW9kaWZpcmVcclxuXHQgKi9cclxuXHRcclxuXHJcblxyXG5cdC8vIEDjgqLjg4Pjg5fjg4fjg7zjg4hcclxuXHQvLyBA44OQ44Oq44Ko44O844K344On44OzXHJcbn0iLCIvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxu44CA44CAcHJvamVjdDog55Sz6L6844G/44Gu5rWB44KMXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5cclxuLy8gcHJlZml4OiAucC1cclxuJmZsb3cge1xyXG5cdC8qKlxyXG5cdCAqIHZhcmlhYmxlc1xyXG5cdCAqL1xyXG5cdFxyXG5cclxuXHQvKipcclxuXHQgKiBpbXBvcnRcclxuXHQgKi9cclxuXHQvLyBAaW1wb3J0IFwiXCI7XHJcblx0XHJcblxyXG5cdC8qKlxyXG5cdCAqIHN0eWxlIC8gQ29tcG9uZW50IE5hbWVTcGFjZVxyXG5cdCAqL1xyXG5cdGxpc3Qtc3R5bGU6IG5vbmU7XHJcblx0bWFyZ2luOiAwO1xyXG5cdHBhZGRpbmc6IDA7XHJcblxyXG5cclxuXHQvKipcclxuXHQgKiBOYW1lU3BhY2UgLyBDb21wb25lbnQgQkVNIEVsZW1lbnRzXHJcblx0ICovXHJcblx0Jl9faXRlbSB7XHJcblx0XHRtYXJnaW46IDAgMCAyMHB4O1xyXG5cdFx0cGFkZGluZzogMDtcclxuXHR9XHJcblxyXG5cdCZfX2FydGljbGUge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdG1hcmdpbjogMDtcclxuXHRcdHBhZGRpbmc6IDIwcHggMTBweCAyMHB4IDMwcHg7XHJcblx0XHRib3JkZXI6IDFweCBzb2xpZCBjb2xvcnMoYm9yZGVyX2RlZmF1bHQpO1xyXG5cdFx0YmFja2dyb3VuZDogcmdiYSgjZmZmLCAxKTtcclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcblx0XHRcdHBhZGRpbmc6IDMlIDUlO1xyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdH1cclxuXHJcblx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdHRvcDogMDtcclxuXHRcdFx0bGVmdDogMDtcclxuXHRcdFx0d2lkdGg6IDE4cHg7XHJcblx0XHRcdGhlaWdodDogMThweDtcclxuXHRcdFx0YmFja2dyb3VuZDogY29sb3JzKHByaW1hcnkpO1xyXG5cdFx0XHRAaW5jbHVkZSB0cmFuc2Zvcm0tc2V0KC01MCUsIC01MCUsIDQ1ZGVnLCAyKTtcclxuXHRcdFx0Y29udGVudDogJyc7XHJcblx0XHR9XHJcblxyXG5cdFx0ZHQge1xyXG5cdFx0XHRtYXJnaW46IDAgMCAuMmVtO1xyXG5cdFx0XHRmb250LXNpemU6IDEuNnJlbTtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcblx0XHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxLjhyZW07XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHRkZCB7XHJcblx0XHRcdGZsZXg6IDAgMCBhdXRvO1xyXG5cdFx0XHRtYXJnaW46IDA7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHJcblx0LyoqXHJcblx0ICogTmFtZVNwYWNlIC8gRWxlbWVudCBJZGVudGlmaWVyXHJcblx0ICovXHJcblx0XHJcblxyXG5cclxuXHQvKipcclxuXHQgKiBOYW1lU3BhY2UgLyBDbG9zZSBNb2RpZmlyZVxyXG5cdCAqL1xyXG5cclxuXHJcblx0Ly8gQOOCouODg+ODl+ODh+ODvOODiFxyXG5cdC8vIEDjg5Djg6rjgqjjg7zjgrfjg6fjg7NcclxufSIsIi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG7jgIDjgIBwcm9qZWN0OiDjgYrllY/jgYTlkIjjgo/jgZtcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcblxyXG4vLyBwcmVmaXg6IC5wLVxyXG4mY29udGFjdCB7XHJcblx0LyoqXHJcblx0ICogdmFyaWFibGVzXHJcblx0ICovXHJcblx0XHJcblxyXG5cdC8qKlxyXG5cdCAqIGltcG9ydFxyXG5cdCAqL1xyXG5cdEBpbXBvcnQgXCJpbmZvL1wiO1xyXG5cdFxyXG5cclxuXHRcclxuXHQvKipcclxuXHQgKiBzdHlsZSAvIENvbXBvbmVudCBOYW1lU3BhY2VcclxuXHQgKi9cclxuXHJcblxyXG5cclxuXHQvKipcclxuXHQgKiBOYW1lU3BhY2UgLyBDb21wb25lbnQgQkVNIEVsZW1lbnRzXHJcblx0ICovXHJcblx0XHJcblxyXG5cclxuXHQvKipcclxuXHQgKiBOYW1lU3BhY2UgLyBFbGVtZW50IElkZW50aWZpZXJcclxuXHQgKi9cclxuXHRcclxuXHJcblxyXG5cdC8qKlxyXG5cdCAqIE5hbWVTcGFjZSAvIENsb3NlIE1vZGlmaXJlXHJcblx0ICovXHJcblxyXG5cclxuXHQvLyBA44Ki44OD44OX44OH44O844OIXHJcblx0Ly8gQOODkOODquOCqOODvOOCt+ODp+ODs1xyXG59IiwiLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbuOAgOOAgHByb2plY3Q6IOWuieWFqOOBuOOBruWPluOCiue1hOOBv1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuXHJcbi8vIHByZWZpeDogLnAtXHJcbiZzYWZ0eSB7XHJcblx0LyoqXHJcblx0ICogdmFyaWFibGVzXHJcblx0ICovXHJcblx0XHJcblxyXG5cdC8qKlxyXG5cdCAqIGltcG9ydFxyXG5cdCAqL1xyXG5cdEBpbXBvcnQgXCJydWxlcy9cIjtcclxuXHRcclxuXHJcblx0LyoqXHJcblx0ICogc3R5bGUgLyBDb21wb25lbnQgTmFtZVNwYWNlXHJcblx0ICovXHJcblxyXG5cclxuXHJcblx0LyoqXHJcblx0ICogTmFtZVNwYWNlIC8gQ29tcG9uZW50IEJFTSBFbGVtZW50c1xyXG5cdCAqL1xyXG5cdFxyXG5cclxuXHJcblx0LyoqXHJcblx0ICogTmFtZVNwYWNlIC8gRWxlbWVudCBJZGVudGlmaWVyXHJcblx0ICovXHJcblx0XHJcblxyXG5cclxuXHQvKipcclxuXHQgKiBOYW1lU3BhY2UgLyBDbG9zZSBNb2RpZmlyZVxyXG5cdCAqL1xyXG5cclxuXHJcblx0Ly8gQOOCouODg+ODl+ODh+ODvOODiFxyXG5cdC8vIEDjg5Djg6rjgqjjg7zjgrfjg6fjg7NcclxufSIsIi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG7jgIDjgIBwcm9qZWN0OiDnkrDlooPjgbjjga7lj5bjgorntYTjgb/vvIjpgYvooYznrqHnkIbjgrfjgrnjg4bjg6DvvIlcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcblxyXG4vLyBwcmVmaXg6IC5wLVxyXG4mZW52IHtcclxuXHQvKipcclxuXHQgKiB2YXJpYWJsZXNcclxuXHQgKi9cclxuXHRcclxuXHJcblx0LyoqXHJcblx0ICogaW1wb3J0XHJcblx0ICovXHJcblx0QGltcG9ydCBcImRyaXZlL1wiO1xyXG5cdFxyXG5cclxuXHQvKipcclxuXHQgKiBzdHlsZSAvIENvbXBvbmVudCBOYW1lU3BhY2VcclxuXHQgKi9cclxuXHJcblxyXG5cclxuXHQvKipcclxuXHQgKiBOYW1lU3BhY2UgLyBDb21wb25lbnQgQkVNIEVsZW1lbnRzXHJcblx0ICovXHJcblx0XHJcblxyXG5cclxuXHQvKipcclxuXHQgKiBOYW1lU3BhY2UgLyBFbGVtZW50IElkZW50aWZpZXJcclxuXHQgKi9cclxuXHRcclxuXHJcblxyXG5cdC8qKlxyXG5cdCAqIE5hbWVTcGFjZSAvIENsb3NlIE1vZGlmaXJlXHJcblx0ICovXHJcblxyXG5cclxuXHQvLyBA44Ki44OD44OX44OH44O844OIXHJcblx0Ly8gQOODkOODquOCqOODvOOCt+ODp+ODs1xyXG59IiwiLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbuOAgOOAgHByb2plY3Q6IDNT5rS75YuVXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5cclxuLy8gcHJlZml4OiAucC1cclxuJjNzIHtcclxuXHQvKipcclxuXHQgKiB2YXJpYWJsZXNcclxuXHQgKi9cclxuXHRcclxuXHJcblx0LyoqXHJcblx0ICogaW1wb3J0XHJcblx0ICovXHJcblx0QGltcG9ydCBcImFydGljbGUvXCI7XHJcblx0XHJcblxyXG5cdFxyXG5cdC8qKlxyXG5cdCAqIHN0eWxlIC8gQ29tcG9uZW50IE5hbWVTcGFjZVxyXG5cdCAqL1xyXG5cdEBpbmNsdWRlIG1ha2Utcm93KCk7XHJcblx0bWFyZ2luLXRvcDogNGVtO1xyXG5cclxuXHJcblx0LyoqXHJcblx0ICogTmFtZVNwYWNlIC8gQ29tcG9uZW50IEJFTSBFbGVtZW50c1xyXG5cdCAqL1xyXG5cdCZfX2NvbCB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG5cclxuXHRcdCY6bnRoLWNoaWxkKGV2ZW4pIHtcclxuXHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xyXG5cdFx0XHRtYXJnaW4tbGVmdDogYXV0bztcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cclxuXHQvKipcclxuXHQgKiBOYW1lU3BhY2UgLyBFbGVtZW50IElkZW50aWZpZXJcclxuXHQgKi9cclxuXHRcclxuXHJcblxyXG5cdC8qKlxyXG5cdCAqIE5hbWVTcGFjZSAvIENsb3NlIE1vZGlmaXJlXHJcblx0ICovXHJcblxyXG5cclxuXHQvLyBA44Ki44OD44OX44OH44O844OIXHJcblx0Ly8gQOODkOODquOCqOODvOOCt+ODp+ODs1xyXG59IiwiLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbuOAgOOAgHByb2plY3Q6IFNER3NcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcblxyXG4vLyBwcmVmaXg6IC5wLVxyXG4mc2RncyB7XHJcblx0LyoqXHJcblx0ICogdmFyaWFibGVzXHJcblx0ICovXHJcblx0XHJcblxyXG5cdC8qKlxyXG5cdCAqIGltcG9ydFxyXG5cdCAqL1xyXG5cdEBpbXBvcnQgXCJhcnRpY2xlL1wiO1xyXG5cdFxyXG5cclxuXHRcclxuXHQvKipcclxuXHQgKiBzdHlsZSAvIENvbXBvbmVudCBOYW1lU3BhY2VcclxuXHQgKi9cclxuXHJcblxyXG5cclxuXHQvKipcclxuXHQgKiBOYW1lU3BhY2UgLyBDb21wb25lbnQgQkVNIEVsZW1lbnRzXHJcblx0ICovXHJcblx0XHJcblxyXG5cclxuXHQvKipcclxuXHQgKiBOYW1lU3BhY2UgLyBFbGVtZW50IElkZW50aWZpZXJcclxuXHQgKi9cclxuXHRcclxuXHJcblxyXG5cdC8qKlxyXG5cdCAqIE5hbWVTcGFjZSAvIENsb3NlIE1vZGlmaXJlXHJcblx0ICovXHJcblxyXG5cclxuXHQvLyBA44Ki44OD44OX44OH44O844OIXHJcblx0Ly8gQOODkOODquOCqOODvOOCt+ODp+ODs1xyXG59IiwiLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbuOAgOOAgHByb2plY3Q6IDPliIbjgafliIbjgYvjgovlpKfmsLjpgYvovLjlgInluqtcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcblxyXG4vLyBwcmVmaXg6IC5wLVxyXG4mM21pbiB7XHJcblx0LyoqXHJcblx0ICogdmFyaWFibGVzXHJcblx0ICovXHJcblx0XHJcblxyXG5cdC8qKlxyXG5cdCAqIGltcG9ydFxyXG5cdCAqL1xyXG5cdEBpbXBvcnQgXCJibG9jay9cIjtcclxuXHRAaW1wb3J0IFwiYmFzaWMvXCI7XHJcblx0QGltcG9ydCBcImVzdC9cIjtcclxuXHRAaW1wb3J0IFwiaWRlYS9cIjtcclxuXHRAaW1wb3J0IFwiZmVhdHVyZS9cIjtcclxuXHRAaW1wb3J0IFwic3R5bGUvXCI7XHJcblxyXG5cdFxyXG5cdC8qKlxyXG5cdCAqIHN0eWxlIC8gQ29tcG9uZW50IE5hbWVTcGFjZVxyXG5cdCAqL1xyXG5cclxuXHJcblxyXG5cdC8qKlxyXG5cdCAqIE5hbWVTcGFjZSAvIENvbXBvbmVudCBCRU0gRWxlbWVudHNcclxuXHQgKi9cclxuXHRcclxuXHJcblxyXG5cdC8qKlxyXG5cdCAqIE5hbWVTcGFjZSAvIEVsZW1lbnQgSWRlbnRpZmllclxyXG5cdCAqL1xyXG5cdFxyXG5cclxuXHJcblx0LyoqXHJcblx0ICogTmFtZVNwYWNlIC8gQ2xvc2UgTW9kaWZpcmVcclxuXHQgKi9cclxuXHJcblxyXG5cdC8vIEDjgqLjg4Pjg5fjg4fjg7zjg4hcclxuXHQvLyBA44OQ44Oq44Ko44O844K344On44OzXHJcbn0iLCIvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxu44CA44CAcHJvamVjdDog5Lya56S+5qGI5YaFXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5cclxuLy8gcHJlZml4OiAucC1cclxuJmNvbSB7XHJcblx0LyoqXHJcblx0ICogdmFyaWFibGVzXHJcblx0ICovXHJcblx0XHJcblxyXG5cdC8qKlxyXG5cdCAqIGltcG9ydFxyXG5cdCAqL1xyXG5cdEBpbXBvcnQgXCJncmVldGluZy9cIjtcclxuXHRAaW1wb3J0IFwiaWRlYS9cIjtcclxuXHRcclxuXHJcblx0XHJcblx0LyoqXHJcblx0ICogc3R5bGUgLyBDb21wb25lbnQgTmFtZVNwYWNlXHJcblx0ICovXHJcblxyXG5cclxuXHJcblx0LyoqXHJcblx0ICogTmFtZVNwYWNlIC8gQ29tcG9uZW50IEJFTSBFbGVtZW50c1xyXG5cdCAqL1xyXG5cdFxyXG5cclxuXHJcblx0LyoqXHJcblx0ICogTmFtZVNwYWNlIC8gRWxlbWVudCBJZGVudGlmaWVyXHJcblx0ICovXHJcblx0XHJcblxyXG5cclxuXHQvKipcclxuXHQgKiBOYW1lU3BhY2UgLyBDbG9zZSBNb2RpZmlyZVxyXG5cdCAqL1xyXG5cclxuXHJcblx0Ly8gQOOCouODg+ODl+ODh+ODvOODiFxyXG5cdC8vIEDjg5Djg6rjgqjjg7zjgrfjg6fjg7NcclxufSIsIi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG7jgIDjgIBwcm9qZWN0OiDjgqLjgq/jgrvjgrlcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcblxyXG4vLyBwcmVmaXg6IC5wLVxyXG4mYWNjZXNzIHtcclxuXHQvKipcclxuXHQgKiB2YXJpYWJsZXNcclxuXHQgKi9cclxuXHRcclxuXHJcblx0LyoqXHJcblx0ICogaW1wb3J0XHJcblx0ICovXHJcblx0Ly8gQGltcG9ydCBcIlwiO1xyXG5cdFxyXG5cclxuXHRcclxuXHQvKipcclxuXHQgKiBzdHlsZSAvIENvbXBvbmVudCBOYW1lU3BhY2VcclxuXHQgKi9cclxuXHJcblxyXG5cclxuXHQvKipcclxuXHQgKiBOYW1lU3BhY2UgLyBDb21wb25lbnQgQkVNIEVsZW1lbnRzXHJcblx0ICovXHJcblx0Jl9faW5mbyB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0ZmxleC13cmFwOiB3cmFwO1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdG1hcmdpbjogMjBweCAwIDA7XHJcblx0XHRwYWRkaW5nOiAyMHB4IDA7XHJcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgc3BlY2lhbF9ncmF5KDUpO1xyXG5cclxuXHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRib3R0b206IC0xcHg7XHJcblx0XHRcdHdpZHRoOiA2LjhyZW07XHJcblx0XHRcdGhlaWdodDogM3B4O1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiBjb2xvcnMocHJpbWFyeSk7XHJcblx0XHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0fVxyXG5cclxuXHRcdGR0IHtcclxuXHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cclxuXHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHRkZCB7XHJcblx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xyXG5cclxuXHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG5cdFx0XHRcdHBhZGRpbmctbGVmdDogJGd1dHRlcjtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblxyXG5cdC8qKlxyXG5cdCAqIE5hbWVTcGFjZSAvIEVsZW1lbnQgSWRlbnRpZmllclxyXG5cdCAqL1xyXG5cdFxyXG5cclxuXHJcblx0LyoqXHJcblx0ICogTmFtZVNwYWNlIC8gQ2xvc2UgTW9kaWZpcmVcclxuXHQgKi9cclxuXHJcblxyXG5cdC8vIEDjgqLjg4Pjg5fjg4fjg7zjg4hcclxuXHQvLyBA44OQ44Oq44Ko44O844K344On44OzXHJcbn0iLCIvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxu44CA44CAcHJvamVjdDog56aP5qCE44Kw44Or44O844OX5LiA6KanXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5cclxuLy8gcHJlZml4OiAucC1cclxuJmZ1a3VlaUdyb3VwIHtcclxuXHQvKipcclxuXHQgKiB2YXJpYWJsZXNcclxuXHQgKi9cclxuXHRcclxuXHJcblx0LyoqXHJcblx0ICogaW1wb3J0XHJcblx0ICovXHJcblx0Ly8gQGltcG9ydCBcIlwiO1xyXG5cdFxyXG5cclxuXHRcclxuXHQvKipcclxuXHQgKiBzdHlsZSAvIENvbXBvbmVudCBOYW1lU3BhY2VcclxuXHQgKi9cclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0cGFkZGluZzogMTAlICRndXR0ZXI7XHJcblxyXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuXHRcdHBhZGRpbmc6IDUlICRndXR0ZXI7XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHh4eGwpIHtcclxuXHRcdHBhZGRpbmctbGVmdDogMDtcclxuXHRcdHBhZGRpbmctcmlnaHQ6IDA7XHJcblx0fVxyXG5cclxuXHQmOmJlZm9yZSB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHRvcDogMDtcclxuXHRcdGxlZnQ6IDUwJTtcclxuXHRcdHotaW5kZXg6IC0xO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHQvLyBtYXgtd2lkdGg6IDE2MDBweDtcclxuXHRcdGhlaWdodDogMTAwJTtcclxuXHRcdGJhY2tncm91bmQ6IGNvbG9ycyhiZ2MpO1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG5cdFx0Y29udGVudDogJyc7XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4eGwpIHtcclxuXHRcdFx0d2lkdGg6IGNhbGMoIDEwMHZ3IC0gODBweCApO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblxyXG5cdC8qKlxyXG5cdCAqIE5hbWVTcGFjZSAvIENvbXBvbmVudCBCRU0gRWxlbWVudHNcclxuXHQgKi9cclxuXHQmX19saXN0IHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdGxpc3Qtc3R5bGU6IG5vbmU7XHJcblx0XHRAaW5jbHVkZSBtYWtlLXJvdygpO1xyXG5cdFx0cGFkZGluZzogMDtcclxuXHJcblx0XHQmSXRlbSB7XHJcblx0XHRcdG1hcmdpbjogMCAwIDQwcHg7XHJcblx0XHRcdHBhZGRpbmc6IDAgJGd1dHRlcjtcclxuXHJcblx0XHRcdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xyXG5cdFx0XHRcdCY6bnRoLWNoaWxkKG4gKyA1KSB7XHJcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG5cdFx0XHRcdCYuY29sLW1kLTQge1xyXG5cdFx0XHRcdFx0JjpudGgtY2hpbGQobiArIDQpIHtcclxuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cclxuXHQmX19hcnRpY2xlIHtcclxuXHJcblx0XHQmID4gLl9fIHtcclxuXHRcdFx0JmltZyB7XHJcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdG1hcmdpbjogMDtcclxuXHJcblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAyMCU7XHJcblx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdC5tYXNrIHtcclxuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cclxuXHRcdFx0XHRcdGltZyB7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0ZmlnY2FwdGlvbiB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0XHR6LWluZGV4OiAxMDtcclxuXHRcdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHRcdFx0XHRwYWRkaW5nOiA1JSA4JTtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICNmZmY7XHJcblx0XHRcdFx0XHRib3gtc2hhZG93OiAwIDAgMTJweCByZ2JhKCMwMDAsIC4yKTtcclxuXHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjBweCk7XHJcblxyXG5cdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuXHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRcdFx0XHRib3R0b206IDA7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiBhdXRvO1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRcdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogMThweDtcclxuXHRcdFx0XHRcdFx0aGVpZ2h0OiAxOHB4O1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiBjb2xvcnMocHJpbWFyeSk7XHJcblx0XHRcdFx0XHRcdEBpbmNsdWRlIHRyYW5zZm9ybS1zZXQoLTUwJSwgLTUwJSwgNDVkZWcsIDEpO1xyXG5cdFx0XHRcdFx0XHRjb250ZW50OiAnJztcclxuXHJcblx0XHRcdFx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSB0cmFuc2Zvcm0tc2V0KC01MCUsIC01MCUsIDQ1ZGVnLCAyKTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0JmFkZHJlc3Mge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogOTAlO1xyXG5cclxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XHJcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAxZW07XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHJcblx0LyoqXHJcblx0ICogTmFtZVNwYWNlIC8gRWxlbWVudCBJZGVudGlmaWVyXHJcblx0ICovXHJcblx0XHJcblxyXG5cclxuXHQvKipcclxuXHQgKiBOYW1lU3BhY2UgLyBDbG9zZSBNb2RpZmlyZVxyXG5cdCAqL1xyXG5cclxuXHJcblx0Ly8gQOOCouODg+ODl+ODh+ODvOODiFxyXG5cdC8vIEDjg5Djg6rjgqjjg7zjgrfjg6fjg7NcclxufSIsIi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG7jgIDjgIBwcm9qZWN0OiDmjqHnlKjmg4XloLFcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcblxyXG4vLyBwcmVmaXg6IC5wLVxyXG4mcmVjcnVpdCB7XHJcblx0LyoqXHJcblx0ICogdmFyaWFibGVzXHJcblx0ICovXHJcblx0XHJcblxyXG5cdC8qKlxyXG5cdCAqIGltcG9ydFxyXG5cdCAqL1xyXG5cdEBpbXBvcnQgXCJtZXNzYWdlL1wiO1xyXG5cdEBpbXBvcnQgXCJwb2ludC9cIjtcclxuXHRcclxuXHJcblx0XHJcblx0LyoqXHJcblx0ICogc3R5bGUgLyBDb21wb25lbnQgTmFtZVNwYWNlXHJcblx0ICovXHJcblxyXG5cclxuXHJcblx0LyoqXHJcblx0ICogTmFtZVNwYWNlIC8gQ29tcG9uZW50IEJFTSBFbGVtZW50c1xyXG5cdCAqL1xyXG5cdFxyXG5cclxuXHJcblx0LyoqXHJcblx0ICogTmFtZVNwYWNlIC8gRWxlbWVudCBJZGVudGlmaWVyXHJcblx0ICovXHJcblx0XHJcblxyXG5cclxuXHQvKipcclxuXHQgKiBOYW1lU3BhY2UgLyBDbG9zZSBNb2RpZmlyZVxyXG5cdCAqL1xyXG5cclxuXHJcblx0Ly8gQOOCouODg+ODl+ODh+ODvOODiFxyXG5cdC8vIEDjg5Djg6rjgqjjg7zjgrfjg6fjg7NcclxufSIsIi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG7jgIDjgIBwcm9qZWN0OiDnpL7lk6HjgqTjg7Pjgr/jg5Pjg6Xjg7xcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcblxyXG4vLyBwcmVmaXg6IC5wLVxyXG4maW50ZXJ2aWV3IHtcclxuXHQvKipcclxuXHQgKiB2YXJpYWJsZXNcclxuXHQgKi9cclxuXHRcclxuXHJcblx0LyoqXHJcblx0ICogaW1wb3J0XHJcblx0ICovXHJcblx0QGltcG9ydCBcIm1lbnUvXCI7XHJcblx0QGltcG9ydCBcImFydGljbGUvXCI7XHJcblx0XHJcblxyXG5cdFxyXG5cdC8qKlxyXG5cdCAqIHN0eWxlIC8gQ29tcG9uZW50IE5hbWVTcGFjZVxyXG5cdCAqL1xyXG5cclxuXHJcblxyXG5cdC8qKlxyXG5cdCAqIE5hbWVTcGFjZSAvIENvbXBvbmVudCBCRU0gRWxlbWVudHNcclxuXHQgKi9cclxuXHRcclxuXHJcblxyXG5cdC8qKlxyXG5cdCAqIE5hbWVTcGFjZSAvIEVsZW1lbnQgSWRlbnRpZmllclxyXG5cdCAqL1xyXG5cdFxyXG5cclxuXHJcblx0LyoqXHJcblx0ICogTmFtZVNwYWNlIC8gQ2xvc2UgTW9kaWZpcmVcclxuXHQgKi9cclxuXHJcblxyXG5cdC8vIEDjgqLjg4Pjg5fjg4fjg7zjg4hcclxuXHQvLyBA44OQ44Oq44Ko44O844K344On44OzXHJcbn0iLCIvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxu44CA44CAcHJvamVjdDogXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5cclxuLy8gcHJlZml4OiAucC1cclxuJnZhY2FuY3lsaXN0IHtcclxuXHQvKipcclxuXHQgKiB2YXJpYWJsZXNcclxuXHQgKi9cclxuXHRcclxuXHJcblx0LyoqXHJcblx0ICogaW1wb3J0XHJcblx0ICovXHJcblx0Ly8gQGltcG9ydCBcIlwiO1xyXG5cdFxyXG5cclxuXHRcclxuXHQvKipcclxuXHQgKiBzdHlsZSAvIENvbXBvbmVudCBOYW1lU3BhY2VcclxuXHQgKi9cclxuXHRjb3VudGVyLXJlc2V0OiBpdGVtO1xyXG5cclxuXHQvKipcclxuXHQgKiBOYW1lU3BhY2UgLyBDb21wb25lbnQgQkVNIEVsZW1lbnRzXHJcblx0ICovXHJcblx0Jl9fYXJ0aWNsZSB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRtYXJnaW4tYm90dG9tOiA2MHB4O1xyXG5cdFx0cGFkZGluZzogNSU7XHJcblx0XHRwYWRkaW5nLXRvcDogY2FsYyg1JSArIDEwcHgpO1xyXG5cdFx0YmFja2dyb3VuZDogY29sb3JzKGJnYyk7XHJcblx0XHRjb3VudGVyLWluY3JlbWVudDogaXRlbTtcclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcblx0XHRcdHBhZGRpbmctbGVmdDogY2FsYyg1JSArIDIwcHgpO1xyXG5cdFx0fVxyXG5cclxuXHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0b3JkZXI6IDE7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRoZWlnaHQ6IDEwcHg7XHJcblx0XHRcdC8vIHBhZGRpbmc6IDIwcHggNXB4O1xyXG5cdFx0XHQvLyBsaW5lLWhlaWdodDogMS4zO1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiBjb2xvcnMocHJpbWFyeSk7XHJcblx0XHRcdC8vIGNvbG9yOiAjZmZmO1xyXG5cdFx0XHQvLyBmb250LXNpemU6IDNyZW07XHJcblx0XHRcdC8vIGZvbnQtZmFtaWx5OiAkZm9udC1oZWFkaW5nLWVuO1xyXG5cdFx0XHQvLyB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdC8vIGNvbnRlbnQ6IGNvdW50ZXIoaXRlbSwgZGVjaW1hbC1sZWFkaW5nLXplcm8pO1xyXG5cdFx0XHRjb250ZW50OiAnJztcclxuXHJcblx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuXHRcdFx0XHR3aWR0aDogMjBweDtcclxuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0Jl9faW5uZXIge1xyXG5cdFx0QGluY2x1ZGUgbWFrZS1yb3coKTtcclxuXHJcblx0XHQmID4gLmNvbC0xMiB7XHJcblx0XHRcdCY6bnRoLWNoaWxkKDEpIHtcclxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHh4eGwpIHtcclxuXHRcdFx0XHRcdGZsZXg6IDAgMCA0MCU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdCY6bnRoLWNoaWxkKDIpIHtcclxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHh4eGwpIHtcclxuXHRcdFx0XHRcdGZsZXg6IDAgMCA2MCU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX19oZWFkZXIge1xyXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcblx0XHRcdHRpbWUge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0cGFkZGluZy1yaWdodDogMTBlbTtcclxuXHJcblx0XHRcdC5jLWhsMyB7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0dGltZSB7XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdGJvdHRvbTogMDtcclxuXHRcdFx0XHRyaWdodDogMDtcclxuXHRcdFx0XHQvLyB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9fYm9keSB7XHJcblx0XHRtYXJnaW4tdG9wOiAwO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHh4eGwpIHtcclxuXHRcdFx0aGVpZ2h0OiBjYWxjKDEwMCUgLSAyMHB4KTtcclxuXHRcdFx0bWFyZ2luLXRvcDogMTBweDtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdFx0Ly8gYm9yZGVyOiAxcHggc29saWQgY29sb3JzKHRhYmxlX3RkLS1iZGMpO1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9fdGFibGUge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRib3JkZXItY29sbGFwc2U6Y29sbGFwc2U7XHJcblxyXG5cdFx0dGgge1xyXG5cdFx0XHRwYWRkaW5nOiAyJSAxNXB4O1xyXG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCBjb2xvcnModGFibGVfdGQtLWJkYyk7XHJcblx0XHRcdGJhY2tncm91bmQ6IHNwZWNpYWxfZ3JheShiYXNlKTtcclxuXHRcdFx0Y29sb3I6ICNmZmY7XHJcblx0XHRcdHRleHQtYWxpZ24tbGFzdDogbGVmdDtcclxuXHRcdH1cclxuXHRcdHRkIHtcclxuXHRcdFx0cGFkZGluZzogMiUgMTVweDtcclxuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgY29sb3JzKHRhYmxlX3RkLS1iZGMpO1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG5cdFx0XHR0aCB7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0cGFkZGluZzogMiUgMTVweDtcclxuXHRcdFx0XHRib3JkZXItd2lkdGg6IDA7XHJcblx0XHRcdH1cclxuXHRcdFx0dGQge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdHBhZGRpbmc6IDIlIDE1cHg7XHJcblx0XHRcdFx0Ym9yZGVyLXdpZHRoOiAwO1xyXG5cdFx0XHRcdC8vIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4eHhsKSB7XHJcblx0XHRcdHRoIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRwYWRkaW5nOiAyJSAyMHB4O1xyXG5cdFx0XHRcdGJvcmRlci13aWR0aDogMDtcclxuXHRcdFx0fVxyXG5cdFx0XHR0ZCB7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0cGFkZGluZzogMiUgMjBweDtcclxuXHRcdFx0XHRib3JkZXItd2lkdGg6IDA7XHJcblx0XHRcdFx0Ly8gYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cclxuXHQmX19pbWdzIHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0XHRtYXJnaW46IDAgLTEwcHg7XHJcblxyXG5cdFx0Lm1hc2sge1xyXG5cdFx0XHRmbGV4OiAwIDAgMTAwJTtcclxuXHRcdFx0cGFkZGluZzogMTBweDtcclxuXHJcblx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuXHRcdFx0XHRmbGV4OiAwIDAgNTAlO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblxyXG5cdC8qKlxyXG5cdCAqIE5hbWVTcGFjZSAvIEVsZW1lbnQgSWRlbnRpZmllclxyXG5cdCAqL1xyXG5cdFxyXG5cclxuXHJcblx0LyoqXHJcblx0ICogTmFtZVNwYWNlIC8gQ2xvc2UgTW9kaWZpcmVcclxuXHQgKi9cclxuXHJcblxyXG5cdC8vIEDjgqLjg4Pjg5fjg4fjg7zjg4hcclxuXHQvLyBA44OQ44Oq44Ko44O844K344On44OzXHJcbn0iLCIvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxu44CA44CAcHJvamVjdDog44OP44Oz44OQ44O844Ks44O844Oh44OL44Ol44O8XHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5cclxuLy8gcHJlZml4OiAucC1nbmF2XHJcbiZUcmlnZ2VyIHtcclxuXHQvKipcclxuXHQgKiB2YXJpYWJsZXNcclxuXHQgKi9cclxuXHQkcGFyZW50czogI3smfTtcclxuXHQkYnA6IG1kO1xyXG5cdCRtYXc6IDU0cHg7XHJcblxyXG5cdC8qKlxyXG5cdCAqIGltcG9ydFxyXG5cdCAqL1xyXG5cdC8vIEBpbXBvcnQgXCJcIjtcclxuXHJcblx0LyoqXHJcblx0ICogc3R5bGVcclxuXHQgKi9cclxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdH1cclxuXHJcblx0Lmh1bWJlcmdlciB7XHJcblx0XHQkZWxlbWVudDogI3smfTtcclxuXHJcblx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHRwb3NpdGlvbjogZml4ZWQ7XHJcblx0XHR0b3A6IDA7XHJcblx0XHRyaWdodDogMDtcclxuXHRcdG91dGxpbmU6IG5vbmU7XHJcblx0XHR6LWluZGV4OiAyMDAwO1xyXG5cdFx0d2lkdGg6IDgwcHg7XHJcblx0XHRoZWlnaHQ6ICRoZWFkZXJfaC0tc3A7XHJcblx0XHRtYXJnaW46IDA7XHJcblx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0Ym9yZGVyOiBub25lO1xyXG5cdFx0YmFja2dyb3VuZDogY29sb3JzKHByaW1hcnkpO1xyXG5cdFx0Ym94LXNoYWRvdzogMCAwIDAgcmdiYSggIzAwMCwgMCApO1xyXG5cdFx0dHJhbnNpdGlvbjogJHRyYW5zaXRpb25fZGVmYXVsdDtcclxuXHJcblx0XHQuYWRtaW4tYmFyICYge1xyXG5cdFx0XHR0b3A6IDQ2cHg7XHJcblx0XHR9XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnApIHtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0ZmxleC1mbG93OiBjb2x1bW47XHJcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0XHRhbGlnbi1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRcdC8vIHJpZ2h0OiAwO1xyXG5cdFx0XHQvLyB3aWR0aDogMTMwcHg7XHJcblx0XHRcdC8vIGhlaWdodDogJGhlYWRlcl9oLS1wYztcclxuXHRcdFx0cGFkZGluZzogMDtcclxuXHJcblx0XHRcdC5hZG1pbi1iYXIgJiB7XHJcblx0XHRcdFx0dG9wOiAzMnB4O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0fVxyXG5cdFx0XHQmOm5vdCguaXMtb3Blbik6aG92ZXIge1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6IGNvbG9ycyhsaW5rX2hvdmVyKTtcclxuXHJcblx0XHRcdFx0JiA+IC5odW1iZXJnZXJfX2ljb24ge1xyXG5cclxuXHRcdFx0XHRcdCYgPiAuX19pY29uIHtcclxuXHJcblx0XHRcdFx0XHRcdCY6bnRoLWNoaWxkKDEpIHtcclxuXHRcdFx0XHRcdFx0XHQvLyB3aWR0aDogJG1hdztcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQmOm50aC1jaGlsZCgyKSB7XHJcblx0XHRcdFx0XHRcdFx0d2lkdGg6ICRtYXc7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQmOm50aC1jaGlsZCgzKSB7XHJcblx0XHRcdFx0XHRcdFx0d2lkdGg6ICRtYXc7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHJcblx0XHQvLyDjgqrjg7zjg5fjg7PmmYJcclxuXHRcdCYuaXMtb3BlbiB7XHJcblx0XHRcdGJhY2tncm91bmQ6ICNmZmY7XHJcblx0XHRcdGJveC1zaGFkb3c6ICRidG5fc2hhZG93X2hvdjtcclxuXHJcblx0XHRcdCYgPiAuaHVtYmVyZ2VyX19pY29uIHtcclxuXHJcblx0XHRcdFx0Ly8g6ZaJ44GY44KLdmVyXHJcblx0XHRcdFx0JiA+IC5fX2ljb24ge1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZDogc3BlY2lhbF9ncmF5KDgpO1xyXG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIC40cyBlYXNlLW91dDtcclxuXHJcblx0XHRcdFx0XHQmOm50aC1jaGlsZCgxKSB7XHJcblx0XHRcdFx0XHRcdG9wYWNpdHk6IDA7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiAwO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0JjpudGgtY2hpbGQoMikge1xyXG5cdFx0XHRcdFx0XHRyaWdodDogYXV0bztcclxuXHRcdFx0XHRcdFx0bGVmdDogNTAlO1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogJG1hdyAqIC41O1xyXG5cdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoIDAgKSB0cmFuc2xhdGVYKCAtNTAlICkgcm90YXRlKCA0NWRlZyApICFpbXBvcnRhbnQ7XHJcblxyXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcblx0XHRcdFx0XHRcdFx0d2lkdGg6ICRtYXcgLSAxNnB4O1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQmOm50aC1jaGlsZCgzKSB7XHJcblx0XHRcdFx0XHRcdHJpZ2h0OiBhdXRvO1xyXG5cdFx0XHRcdFx0XHRsZWZ0OiA1MCU7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiAkbWF3ICogLjU7XHJcblx0XHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSggMCApIHRyYW5zbGF0ZVgoIC01MCUgKSByb3RhdGUoIC00NWRlZyApICFpbXBvcnRhbnQ7XHJcblxyXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcblx0XHRcdFx0XHRcdFx0d2lkdGg6ICRtYXcgLSAxNnB4O1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC8vIEVsZW1lbnRcclxuXHRcdCZfX2ljb24ge1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHR3aWR0aDogJG1hdztcclxuXHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRtYXJnaW46IDAgYXV0bztcclxuXHJcblx0XHRcdCYgPiAuX19pY29uIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0dG9wOiA1MCU7XHJcblx0XHRcdFx0cmlnaHQ6IDA7O1xyXG5cdFx0XHRcdHdpZHRoOiAkbWF3O1xyXG5cdFx0XHRcdGhlaWdodDogMXB4O1xyXG5cdFx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xyXG5cdFx0XHRcdC8vIHRyYW5zaXRpb246IHdpZHRoIC4ycyBlYXNlLW91dCwgdHJhbnNmb3JtIC4xcyBsaW5lYXIsIG9wYWNpdHkgLjJzIGxpbmVhcjtcclxuXHRcdFx0XHR0cmFuc2l0aW9uOiB3aWR0aCAuNHMgZWFzZS1vdXQsIHRyYW5zZm9ybSAuNHMgZWFzZS1vdXQ7XHJcblxyXG5cdFx0XHRcdCY6bnRoLWNoaWxkKDEpIHtcclxuXHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSggLThweCApIHRyYW5zbGF0ZVgoMCk7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0JjpudGgtY2hpbGQoMikge1xyXG5cdFx0XHRcdFx0d2lkdGg6IDM5cHg7XHJcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoIC0xcHggKSB0cmFuc2xhdGVYKDApO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdCY6bnRoLWNoaWxkKDMpIHtcclxuXHRcdFx0XHRcdHdpZHRoOiAyM3B4O1xyXG5cdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKCA2cHggKSB0cmFuc2xhdGVYKDApO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG59IiwiLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbuOAgOOAgHByb2plY3Q6IOOCsOODreODvOODkOODq+ODnOOCv+ODs1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuXHJcbi8vIHByZWZpeDogLnAtZ25hdlxyXG4mQnRucyB7XHJcblx0LyoqXHJcblx0ICogdmFyaWFibGVzXHJcblx0ICovXHJcblxyXG5cdC8qKlxyXG5cdCAqIGltcG9ydFxyXG5cdCAqL1xyXG5cdEBpbXBvcnQgXCJzcC9fXCI7XHJcblx0QGltcG9ydCBcInBjL19cIjtcclxuXHJcblx0LyoqXHJcblx0ICogc3R5bGVcclxuXHQgKi9cclxufSIsIi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG7jgIDjgIBwcm9qZWN0OiDjgrDjg63jg7zjg5Djg6vjg6Hjg4vjg6Xjg7xcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcblxyXG4vLyBwcmVmaXg6IC5wLWduYXZcclxuJk1lbnUge1xyXG5cdC8qKlxyXG5cdCAqIHZhcmlhYmxlc1xyXG5cdCAqL1xyXG5cdCRjb21wb25lbnQ6ICN7Jn07XHJcblx0JG5hdl9mel9zcDogMS4zcmVtO1xyXG5cdCRuYXZfZnpfcGM6IDEuNXJlbTtcclxuXHJcblx0LyoqXHJcblx0ICogaW1wb3J0XHJcblx0ICovXHJcblx0Ly8gQGltcG9ydCBcIlwiO1xyXG5cclxuXHQvKipcclxuXHQgKiBzdHlsZVxyXG5cdCAqL1xyXG5cdG1hcmdpbjogMDtcclxuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuXHRjb2xvcjogI2ZmZjtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG5cdCZfX212IHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdG1hcmdpbjogLTgwcHggY2FsYyg1MCUgLSA1MHZ3KSAtMTB2aDtcclxuXHJcblx0XHRpbWcge1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0aGVpZ2h0OiA0MHZoO1xyXG5cdFx0XHRvYmplY3QtcG9zaXRpb246IDUwJSA5MCU7XHJcblx0XHRcdG9iamVjdC1maXQ6IGNvdmVyO1xyXG5cdFx0XHRtaXgtYmxlbmQtbW9kZTogbHVtaW5vc2l0eTtcclxuXHRcdH1cclxuXHJcblx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdGJvdHRvbTogMDtcclxuXHRcdFx0bGVmdDogMDtcclxuXHRcdFx0ei1pbmRleDogMTA7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRoZWlnaHQ6IDIwdmg7XHJcblx0XHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsICBjb2xvcnMocHJpbWFyeSkgMCUsIHJnYmEoY29sb3JzKHByaW1hcnkpLCAwKSAxMDAlKTtcclxuXHRcdFx0Y29udGVudDogJyc7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQvLyDjg6rjgrnjg4hcclxuXHQmX19saXN0IHtcclxuXHRcdCRlbGVtZW50OiAjeyZ9O1xyXG5cclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdHotaW5kZXg6IDEwO1xyXG5cdFx0Ly8gYm9yZGVyOiAycHggc29saWQgc3BlY2lhbF9ncmF5KDEpO1xyXG5cdFx0Ly8gYm9yZGVyLXdpZHRoOiAycHggMDtcclxuXHJcblx0XHQmID4gLl9faXRlbSB7XHJcblx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdCY6bm90KDpsYXN0LWNoaWxkKSB7XHJcblx0XHRcdFx0Ly8gYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHNwZWNpYWxfZ3JheSgxKTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0YSB7XHJcblx0XHRcdFx0Ly8gZm9udC1zaXplOiAkbmF2X2Z6X3NwO1xyXG5cclxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcblx0XHRcdFx0XHQjaGVhZGVyICYge1xyXG5cdFx0XHRcdFx0XHQvLyBmb250LXNpemU6ICRuYXZfZnpfcGM7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmID4gLmxpbmsge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0bWluLWhlaWdodDogNTBweDtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogMS41O1xyXG5cdFx0XHRcdHBhZGRpbmc6IDE1cHggNXB4IDE1cHggMzBweDtcclxuXHRcdFx0XHRjb2xvcjogaW5oZXJpdDtcclxuXHRcdFx0XHRmb250LXdlaWdodDogNTAwO1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMTUwJTtcclxuXHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcblx0XHRcdFx0QGF0LXJvb3Qge1xyXG5cdFx0XHRcdFx0I3skY29tcG9uZW50fV9fbGlzdC5fc3ViXyB7XHJcblx0XHRcdFx0XHRcdCYgPiAuX19pdGVtIHtcclxuXHRcdFx0XHRcdFx0XHQmID4gLmxpbmsge1xyXG5cdFx0XHRcdFx0XHRcdFx0bWluLWhlaWdodDogdW5zZXQ7XHJcblx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAxMHB4IDAgMTBweCAzMHB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxMjAlO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblxyXG5cdFx0XHRcdC8vIOWtkOimgee0oOOBquOBl1xyXG5cdFx0XHRcdCY6bm90KC5qcy1kcm9wTWVudVRyaWdnZXIpIHtcclxuXHRcdFx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgdHJhbnNmb3JtLXNldCgwLCAtNTAlKTtcclxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgbWFrZS1pY29uLWNvbW1vbihtaW4pO1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0XHR0b3A6IDUyJTtcclxuXHRcdFx0XHRcdFx0bGVmdDogMTRweDtcclxuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDE7XHJcblx0XHRcdFx0XHRcdHRyYW5zaXRpb246ICR0cmFuc2l0aW9uX2RlZmF1bHQ7XHJcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMS4ycmVtO1xyXG5cdFx0XHRcdFx0XHRmb250LXdlaWdodDogbm9ybWFsO1xyXG5cdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdFx0XHRcdFx0XHRjb250ZW50OiBpY29ucyhjaGV2cm9uLXRoaW4tcmlnaHQpO1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdC8vIOWtkOimgee0oOOBguOCilxyXG5cdFx0XHRcdCYuanMtZHJvcE1lbnVUcmlnZ2VyIHtcclxuXHRcdFx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgdHJhbnNmb3JtLXNldCgwLCAtNTAlKTtcclxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgbWFrZS1pY29uLWNvbW1vbihtaW4pO1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0XHR0b3A6IDUyJTtcclxuXHRcdFx0XHRcdFx0bGVmdDogMTBweDtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDE4cHg7XHJcblx0XHRcdFx0XHRcdGhlaWdodDogMThweDtcclxuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDE4cHg7XHJcblx0XHRcdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHRcdFx0XHRcdC8vIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHRcdFx0XHRcdFx0Ly8gYm9yZGVyOiAxcHggc29saWQgc3BlY2lhbF9ncmF5KDYpO1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuXHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogJHRyYW5zaXRpb25fZGVmYXVsdDtcclxuXHRcdFx0XHRcdFx0Ly8gY29sb3I6IHNwZWNpYWxfZ3JheSg2KTtcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxLjJyZW07XHJcblx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHRcdFx0Y29udGVudDogaWNvbnMoY2hldnJvbi10aGluLWRvd24pO1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdC8vIFN0YXRlXHJcblx0XHRcdFx0XHQmLmlzLXNlbGVjdGVkIHtcclxuXHJcblx0XHRcdFx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSB0cmFuc2Zvcm0tc2V0KDAsIC01MCUsIDE4MGRlZyk7XHJcblx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcclxuXHRcdFx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHRcdFx0XHRjb2xvcjogI2ZmZjtcclxuXHJcblx0XHRcdFx0XHQmOm5vdCguanMtZHJvcE1lbnVUcmlnZ2VyKSB7XHJcblx0XHRcdFx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRcdFx0XHRsZWZ0OiAxNnB4O1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0Ji5qcy1kcm9wTWVudVRyaWdnZXIge1xyXG5cdFx0XHRcdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICNmZmY7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cclxuXHQvLyDkuIvpg6hcclxuXHQmX19idG0ge1xyXG5cdFx0b3BhY2l0eTogLjk7XHJcblx0XHRtYXJnaW46IDYwcHggMCAyMHB4O1xyXG5cdFx0cGFkZGluZzogMzBweCAxMCUgMDtcclxuXHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAjZmZmO1xyXG5cdFx0Y29sb3I6ICNmZmY7XHJcblx0XHRmb250LXNpemU6IDgwJTtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcblx0XHQmID4gLl9fe1xyXG5cclxuXHRcdFx0JmxvZ28ge1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdG1heC13aWR0aDogMjgwcHg7XHJcblx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdFx0XHRcdG1hcmdpbjogMCAwIDFlbTtcclxuXHJcblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG5cdFx0XHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0JnR4dCB7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCZjb3B5cmlnaHQge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdG1hcmdpbjogMzBweCAwIDA7XHJcblx0XHRcdFx0Zm9udC1mYW1pbHk6ICRmb250LWhlYWRpbmctZW47XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxLjFyZW07XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwiLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbuOAgOOAgHByb2plY3Q6IOOCsOODreODvOODkOODq+ODoeODi+ODpeODvOOCs+ODs+ODhuODilxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuXHJcbi8vIHByZWZpeDogLnAtZ25hdlxyXG4mQ29udGFpbmVyIHtcclxuXHQvKipcclxuXHQgKiB2YXJpYWJsZXNcclxuXHQgKi9cclxuXHJcblx0LyoqXHJcblx0ICogaW1wb3J0XHJcblx0ICovXHJcblx0Ly8gQGltcG9ydCBcIlwiO1xyXG5cclxuXHQvKipcclxuXHQgKiBzdHlsZVxyXG5cdCAqL1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcblx0cG9zaXRpb246IGZpeGVkO1xyXG5cdHRvcDogMDtcclxuXHRyaWdodDogMDtcclxuXHR6LWluZGV4OiAxMDAwO1xyXG5cdG92ZXJmbG93LXk6IGF1dG87XHJcblx0bGluZS1oZWlnaHQ6IDFlbTtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRtYXgtd2lkdGg6IDUwMHB4O1xyXG5cdC8vIGhlaWdodDogMTAwdmg7XHJcblx0aGVpZ2h0OiBjYWxjKHZhcigtLXZoLCAxdmgpICogMTAwKTtcclxuXHRtYXJnaW46IDAgYXV0bztcclxuXHRwYWRkaW5nOiA4MHB4IDIwcHggMjBweDtcclxuXHRiYWNrZ3JvdW5kOiBjb2xvcnMocHJpbWFyeSk7XHJcbn0iLCIvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxu44CA44CAcHJvamVjdDog44Kw44Ot44O844OQ44Or44Oc44K/44OzQOOCueODnuODm1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuXHJcbi8vIHByZWZpeDogLnAtZ25hdkJ0bnNcclxuJlNQIHtcclxuXHQvKipcclxuXHQgKiB2YXJpYWJsZXNcclxuXHQgKi9cclxuXHJcblx0LyoqXHJcblx0ICogaW1wb3J0XHJcblx0ICovXHJcblx0Ly8gQGltcG9ydCBcIlwiO1xyXG5cclxuXHQvKipcclxuXHQgKiBzdHlsZVxyXG5cdCAqL1xyXG5cdEBpbmNsdWRlIHRyYW5zZm9ybS1zZXQoMCwgMTAwJSk7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0cG9zaXRpb246IGZpeGVkO1xyXG5cdGJvdHRvbTogMDtcclxuXHRsZWZ0OiAwO1xyXG5cdHotaW5kZXg6IDEwMDtcclxuXHRvcGFjaXR5OiAwO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGhlaWdodDogY2FsYyg1MHB4ICsgZW52KHNhZmUtYXJlYS1pbnNldC1ib3R0b20pKTtcclxuXHRtYXJnaW46IDA7XHJcblx0cGFkZGluZzogMTBweCAzcHggMDtcclxuXHRiYWNrZ3JvdW5kOiByZ2JhKCNmZmYsIC42KTtcclxuXHR0cmFuc2l0aW9uOiBhbGwgLjhzIGVhc2UtaW4tb3V0O1xyXG5cclxuXHQmLmlzLWFjdGl2ZSB7XHJcblx0XHRAaW5jbHVkZSB0cmFuc2Zvcm0tc2V0KDApO1xyXG5cdFx0b3BhY2l0eTogMTtcclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0fVxyXG5cclxuXHQmLl9jaGVja18gPiAuX19pdGVtIGEge1xyXG5cdFx0dHJhbnNpdGlvbjogbm9uZTtcclxuXHR9XHJcblxyXG5cdCYgPiAuX19pdGVtIHtcclxuXHRcdGZsZXg6IDE7XHJcblx0XHRwYWRkaW5nOiAwIDNweDtcclxuXHJcblx0XHRhIHtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0Ly8gaGVpZ2h0OiBjYWxjKDc1cHggKyBlbnYoc2FmZS1hcmVhLWluc2V0LWJvdHRvbSkpO1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0aGVpZ2h0OiAzMHB4O1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMzBweDtcclxuXHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiAycHg7XHJcblx0XHRcdGJhY2tncm91bmQ6IHNwZWNpYWxfZ3JheSg2KTtcclxuXHRcdFx0dHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLW91dDtcclxuXHRcdFx0Y29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxuXHRcdFx0Zm9udC1zaXplOiAxLjFyZW07XHJcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XHJcblxyXG5cclxuXHRcdFx0Ly8g44OQ44Oq44Ko44O844K344On44OzXHJcblx0XHRcdCZbaHJlZio9XCJtb2RlbGhvdXNlXCJdIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiBjb2xvcnMobW9kZWxob3VzZSk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn0iLCIvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxu44CA44CAcHJvamVjdDog44Kw44Ot44O844OQ44Or44Oc44K/44OzQFBDXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5cclxuLy8gcHJlZml4OiAucC1nbmF2QnRuc1xyXG4mUEMge1xyXG5cdC8qKlxyXG5cdCAqIHZhcmlhYmxlc1xyXG5cdCAqL1xyXG5cclxuXHJcblx0LyoqXHJcblx0ICogaW1wb3J0XHJcblx0ICovXHJcblx0Ly8gQGltcG9ydCBcIlwiO1xyXG5cclxuXHJcblx0LyoqXHJcblx0ICogc3R5bGVcclxuXHQgKi9cclxuXHRwb3NpdGlvbjogZml4ZWQ7XHJcblx0dG9wOiAkaGVhZGVyX2gtLXBjO1xyXG5cdHJpZ2h0OiAwO1xyXG5cdHotaW5kZXg6IDEwMDA7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHR3aWR0aDogMTMwcHg7XHJcblx0aGVpZ2h0OiAwO1xyXG5cdHBhZGRpbmc6IDA7XHJcblx0dHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLW91dDtcclxuXHJcblx0Ji5pcy1hY3RpdmUge1xyXG5cdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdH1cclxuXHJcblx0Ly8g5LiA6KanXHJcblx0Jl9fbGlzdCB7XHJcblxyXG5cdFx0JiA+IC5fX2l0ZW0ge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxcHg7XHJcblxyXG5cdFx0XHRhIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdGhlaWdodDogNjBweDtcclxuXHRcdFx0XHRwYWRkaW5nOiAwIDAgMCAxMHB4O1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6IHJnYmEoc3BlY2lhbF9ncmF5KDcpLCAuOSk7XHJcblx0XHRcdFx0dHJhbnNpdGlvbjogJHRyYW5zaXRpb25fZGVmYXVsdDtcclxuXHRcdFx0XHRjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMS40cmVtO1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XHJcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XHJcblxyXG5cdFx0XHRcdEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZDogcmdiYShzcGVjaWFsX2dyYXkoNiksIDEpO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Ly8g44OQ44Oq44Ko44O844K344On44OzXHJcblx0XHRcdFx0JltocmVmJD1cIm1vZGVsaG91c2UvXCJdIHtcclxuXHRcdFx0XHRcdFxyXG5cclxuXHRcdFx0XHRcdEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xyXG5cdFx0XHRcdFx0XHRcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn0iLCIvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxu44CA44CAcHJvamVjdDog44OY44OD44OA44O844Ot44K0XHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5cclxuLy8gcHJlZml4OiAucC1oZWFkZXJcclxuJkxvZ28ge1xyXG5cdC8qKlxyXG5cdCAqIHZhcmlhYmxlc1xyXG5cdCAqL1xyXG5cclxuXHJcblx0LyoqXHJcblx0ICogaW1wb3J0XHJcblx0ICovXHJcblx0Ly8gQGltcG9ydCBcIlwiO1xyXG5cclxuXHJcblx0LyoqXHJcblx0ICogc3R5bGVcclxuXHQgKi9cclxuXHRvcGFjaXR5OiAxO1xyXG5cdGxpbmUtaGVpZ2h0OiAxO1xyXG5cdG1hcmdpbjogMDtcclxuXHRwYWRkaW5nOiAxMHB4IDA7XHJcblx0dHJhbnNpdGlvbjogJHRyYW5zaXRpb25fZGVmYXVsdDtcclxuXHJcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG5cdFx0cGFkZGluZzogMDtcclxuXHR9XHJcblxyXG5cdGEge1xyXG5cdFx0QGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XHJcblx0XHRcdGltZyB7XHJcblx0XHRcdFx0b3BhY2l0eTogLjc7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdGltZyB7XHJcblx0XHR3aWR0aDogYXV0bztcclxuXHRcdGhlaWdodDogJGhlYWRlcl9oLS1zcCAtIDEycHg7XHJcblx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0dHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuXHRcdHRyYW5zaXRpb246ICR0cmFuc2l0aW9uX2RlZmF1bHQ7XHJcblx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuXHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji5pcy1oaWRkZW4ge1xyXG5cdFx0b3BhY2l0eTogMDtcclxuXHR9XHJcbn0iLCIvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxu44CA44CAcHJvamVjdDogUEPlsILnlKjjg5jjg4Pjg4Djg7xcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcblxyXG4vLyAucHJlZml4OiAucC1oZWFkZXJcclxuJlBDIHtcclxuXHQvKipcclxuXHQgKiBpbXBvcnRcclxuXHQgKi9cclxuXHQvLyBAaW1wb3J0IFwiXCI7XHJcblxyXG5cdC8qKlxyXG5cdCAqIHN0eWxlXHJcblx0ICovXHJcblxyXG5cdCZfX21lbnUge31cclxuXHJcblx0Jl9fbGlzdCB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHRvcDogMDtcclxuXHRcdHJpZ2h0OiAwO1xyXG5cdFx0ei1pbmRleDogMTAwO1xyXG5cdFx0d2lkdGg6IGNhbGMoIDEwMCUgLSAxMjBweCApO1xyXG5cdFx0aGVpZ2h0OiA4MHB4O1xyXG5cdFx0Ly8gcGFkZGluZy1yaWdodDogMjBweDtcclxuXHRcdHBhZGRpbmctbGVmdDogMjIwcHg7XHJcblx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuXHRcdHRyYW5zaXRpb246ICR0cmFuc2l0aW9uX2RlZmF1bHQ7XHJcblxyXG5cdFx0Jjpob3ZlciB7XHJcblx0XHRcdC8vIGJhY2tncm91bmQ6ICNmZmY7XHJcblxyXG5cdFx0XHQvLyAmOmJlZm9yZSB7XHJcblx0XHRcdC8vIFx0aGVpZ2h0OiAwO1xyXG5cdFx0XHQvLyBcdG9wYWNpdHk6IDA7XHJcblx0XHRcdC8vIH1cclxuXHRcdH1cclxuXHJcblx0XHQvLyBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcblx0XHQvLyBcdCY6YmVmb3JlIHtcclxuXHRcdC8vIFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdC8vIFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHQvLyBcdFx0dG9wOiAwO1xyXG5cdFx0Ly8gXHRcdGxlZnQ6IDA7XHJcblx0XHQvLyBcdFx0ei1pbmRleDogOTtcclxuXHRcdC8vIFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdC8vIFx0XHRoZWlnaHQ6IDEzMHB4O1xyXG5cdFx0Ly8gXHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICByZ2JhKDUwLDc2LDg4LDEpIDAlLHJnYmEoNTAsNzYsODgsMCkgMTAwJSk7XHJcblx0XHQvLyBcdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAuMnMgZWFzZS1vdXQsIGhlaWdodCAuMnMgZWFzZS1vdXQ7XHJcblx0XHQvLyBcdFx0Y29udGVudDogJyc7XHJcblx0XHQvLyBcdH1cclxuXHRcdC8vIH1cclxuXHJcblx0XHQmID4gLl9faXRlbSB7XHJcblx0XHRcdCY6bm90KC5nbi1jb250YWN0KXtcclxuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMyU7XHJcblxyXG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdC5saW5rIHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdFx0Y29sb3I6IGNvbG9ycyhiYXNlKTtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMS41cmVtO1xyXG5cdFx0XHRcdFx0Ly8gZm9udC13ZWlnaHQ6IDQwMDtcclxuXHRcdFx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udC1oZWFkaW5nO1xyXG5cdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHQvLyBsZXR0ZXItc3BhY2luZzogLjFlbTtcclxuXHJcblx0XHRcdFx0XHRAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcclxuXHRcdFx0XHRcdFx0Y29sb3I6IGNvbG9ycyhwcmltYXJ5KTtcclxuXHJcblx0XHRcdFx0XHRcdCZbZGF0YS1kZXB0aD1cIjBcIl0uanMtZHJvcE1lbnVUcmlnZ2VyOmJlZm9yZSB7XHJcblx0XHRcdFx0XHRcdFx0b3BhY2l0eTogMC43O1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0Ji5pcy1hY3RpdmUge1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogY29sb3JzKHByaW1hcnkpO1xyXG5cclxuXHRcdFx0XHRcdFx0JltkYXRhLWRlcHRoPVwiMFwiXS5qcy1kcm9wTWVudVRyaWdnZXI6YmVmb3JlIHtcclxuXHRcdFx0XHRcdFx0XHRvcGFjaXR5OiAwLjc7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQvLyDopqrjgarjgZfjgIHjg4njg63jg4Pjg5fjg4Djgqbjg7PjgYLjgopcclxuXHRcdFx0XHRcdCZbZGF0YS1kZXB0aD1cIjBcIl0uanMtZHJvcE1lbnVUcmlnZ2VyIHtcclxuXHRcdFx0XHRcdFx0cGFkZGluZzogMCAwIDAgMDtcclxuXHJcblx0XHRcdFx0XHRcdCYgPiAubGFiZWwge1xyXG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG5cdFx0XHRcdFx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIHRyYW5zZm9ybS1zZXQoLTUwJSwgODAlKTtcclxuXHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIG1ha2UtaWNvbi1jb21tb24obWluKTtcclxuXHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0XHRcdFx0Ym90dG9tOiAwO1xyXG5cdFx0XHRcdFx0XHRcdFx0bGVmdDogNTAlO1xyXG5cdFx0XHRcdFx0XHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAyMHB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAyMHB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDIwcHg7XHJcblx0XHRcdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbl9kZWZhdWx0O1xyXG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6IGNvbG9ycyhsaW5rKTtcclxuXHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMS4ycmVtO1xyXG5cdFx0XHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdFx0XHRcdFx0Y29udGVudDogaWNvbnMoY2hldnJvbi10aGluLWRvd24pO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XHJcblx0XHRcdFx0XHRcdFx0JiA+IC5sYWJlbDpiZWZvcmUge1xyXG5cdFx0XHRcdFx0XHRcdFx0Ym90dG9tOiAtM3B4O1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Ly8g44GK5ZWP44GE5ZCI44KP44GbXHJcblx0XHRcdCYuZ24tY29udGFjdCB7XHJcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiA0JTtcclxuXHJcblx0XHRcdFx0Lmxpbmsge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRcdGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XHJcblx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0XHRcdGFzcGVjdC1yYXRpbzogMS4yIC8gMTtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMS4zcmVtO1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZDogY29sb3JzKGxpbmspO1xyXG5cdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0XHRcdFx0Y29sb3I6ICNmZmY7XHJcblxyXG5cdFx0XHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0XHRcdG1hcmdpbjogMCAwIC44ZW07XHJcblx0XHRcdFx0XHRcdEBpbmNsdWRlIGljb24obWFpbCk7XHJcblx0XHRcdFx0XHRcdEBpbmNsdWRlIG1ha2UtaWNvbi1jb21tb24obWluKTtcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogY29sb3JzKGxpbmtfaG92ZXIpO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufSIsIi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG7jgIDjgIBwcm9qZWN0OiBbUENdIOODieODreODg+ODl+ODgOOCpuODs1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuXHJcbi8vIHByZWZpeDogLnAtZHJvcE1lbnVcclxuJlBDIHtcclxuXHJcblx0LyoqXHJcblx0ICogdmFyaWFibGVzXHJcblx0ICovXHJcblx0JGggOiA4MHB4O1xyXG5cclxuXHJcblx0LyoqXHJcblx0ICogaW1wb3J0XHJcblx0ICovXHJcblx0Ly8gQGltcG9ydCBcIlwiO1xyXG5cclxuXHJcblx0LyoqXHJcblx0ICogc3R5bGVcclxuXHQgKi9cclxuXHRwb3NpdGlvbjogZml4ZWQ7XHJcblx0dG9wOiAkaDtcclxuXHRsZWZ0OiAwO1xyXG5cdHotaW5kZXg6IDEwMDtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGhlaWdodDogMDtcclxuXHRwYWRkaW5nOiAwIDIwcHg7XHJcblx0Ly8gYmFja2dyb3VuZDogcmdiYSgjZmZmLCAuOSk7XHJcblx0YmFja2dyb3VuZDogI2ZmZjtcclxuXHR0cmFuc2l0aW9uOiBoZWlnaHQgLjRzIGVhc2UtaW4tb3V0O1xyXG5cdGJveC1zaGFkb3c6IDAgNHB4IDE1cHggLTEwcHggcmdiYSgjMDAwLCAuMik7XHJcblx0Ly8gdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApIHRyYW5zbGF0ZVkoMCk7XHJcblxyXG5cclxuXHQvLyDjgrPjg7Pjg4bjg4pcclxuXHQmX19jb250YWluZXIge1xyXG5cdFx0cGFkZGluZzogMzBweCA4MHB4IDQwcHggMDtcclxuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmO1xyXG5cdH1cclxuXHJcblx0Jl9fbGlzdCB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0ZmxleC13cmFwOiB3cmFwO1xyXG5cdFx0bGlzdC1zdHlsZTogbm9uZTtcclxuXHRcdG1heC13aWR0aDogY29udGFpbmVyLXdpZHRoKGxnKTtcclxuXHRcdG1hcmdpbjogMCAwIDAgYXV0bztcclxuXHRcdHBhZGRpbmc6IDA7XHJcblxyXG5cdFx0Ji5mbGV4LW1kLWNvbHVtbiB7XHJcblx0XHRcdG1heC13aWR0aDogMjQwcHg7XHJcblx0XHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0fVxyXG5cclxuXHRcdCYgPiAuX19pdGVtIHtcclxuXHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHRwYWRkaW5nOiAxMHB4IDMlO1xyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuXHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX2xpbmsge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRsaW5lLWhlaWdodDogMS42O1xyXG5cdFx0b3BhY2l0eTogMTtcclxuXHRcdHBhZGRpbmc6IDAgMCAwIDEzcHg7XHJcblx0XHRib3gtc2hhZG93OiAkYnRuX3NoYWRvd18wO1xyXG5cdFx0Y29sb3I6IGNvbG9ycyhiYXNlKTtcclxuXHRcdHRyYW5zaXRpb246ICR0cmFuc2l0aW9uX2RlZmF1bHQ7XHJcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG5cdFx0Ji5jdXJyZW50IHtcclxuXHRcdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblx0XHRcdG9wYWNpdHk6IC41O1xyXG5cdFx0fVxyXG5cclxuXHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRib3R0b206IC0xMHB4O1xyXG5cdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0XHR3aWR0aDogMDtcclxuXHRcdFx0aGVpZ2h0OiAzcHg7XHJcblx0XHRcdC8vIGJhY2tncm91bmQ6IHNwZWNpYWxfZ3JheSg2KTtcclxuXHRcdFx0YmFja2dyb3VuZDogY29sb3JzKHByaW1hcnkpO1xyXG5cdFx0XHR0cmFuc2l0aW9uOiB3aWR0aCAwLjRzIGVhc2UtaW4tb3V0LCBvcGFjaXR5IC4ycyBlYXNlLW91dDtcclxuXHRcdFx0Y29udGVudDogJyc7XHJcblx0XHR9XHJcblxyXG5cdFx0QGluY2x1ZGUgaG92ZXJfZm9jdXMoKSB7XHJcblx0XHRcdG9wYWNpdHk6IC43O1xyXG5cdFx0XHRjb2xvcjogY29sb3JzLXByaW1hcnkoKTtcclxuXHJcblx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0JiA+IC5fXyB7XHJcblx0XHRcdCZzdWIge1xyXG5cdFx0XHRcdG9wYWNpdHk6IC44O1xyXG5cdFx0XHRcdGNvbG9yOiBjb2xvcnMtcHJpbWFyeSgyKTtcclxuXHRcdFx0XHRmb250LXNpemU6IDEuMnJlbTtcclxuXHRcdFx0XHRmb250LXdlaWdodDogNTAwO1xyXG5cclxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDEuNHJlbTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxLjRyZW07XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdCZtYWluIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxLjZyZW07XHJcblx0XHRcdFx0Zm9udC1mYW1pbHk6ICRmb250LWhlYWRpbmc7XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHJcblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxLjhyZW07XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcblx0XHRcdFx0XHQvLyBmb250LXNpemU6IDJyZW07XHJcblxyXG5cdFx0XHRcdFx0Ly8gJjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0Ly8gXHRmb250LXNpemU6IDEuNHJlbTtcclxuXHRcdFx0XHRcdC8vIH1cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRcdEBpbmNsdWRlIHRyYW5zZm9ybS1zZXQoMCwgLTUwJSk7XHJcblx0XHRcdFx0XHRAaW5jbHVkZSBtYWtlLWljb24tY29tbW9uKG1pbik7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdHRvcDogNTAlO1xyXG5cdFx0XHRcdFx0bGVmdDogLTEzcHg7XHJcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMTtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMXJlbTtcclxuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdFx0XHRcdFx0Y29udGVudDogaWNvbnMoY2hldnJvbi10aGluLXJpZ2h0KTtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59IiwiLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbuOAgOOAgHByb2plY3Q6IOODleODg+OCv+ODvOOAgOOCouODieODrOOCuVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuXHJcbi8vIHByZWZpeDogLnAtZnRcclxuJkFkZHJlc3Mge1xyXG5cdC8qKlxyXG5cdCAqIHZhcmlhYmxlc1xyXG5cdCAqL1xyXG5cclxuXHQvKipcclxuXHQgKiBpbXBvcnRcclxuXHQgKi9cclxuXHQvLyBAaW1wb3J0IFwibmF2L19cIjtcclxuXHJcblx0LyoqXHJcblx0ICogc3R5bGVcclxuXHQgKi9cclxuXHRtYXJnaW46IDA7XHJcblx0cGFkZGluZzogMCAxMCU7XHJcblx0Y29sb3I6IHNwZWNpYWxfZ3JheSg0KTtcclxuXHRmb250LXNpemU6IDgwJTtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuXHRcdHBhZGRpbmc6IDA7XHJcblx0XHR0ZXh0LWFsaWduOiB1bnNldDtcclxuXHR9XHJcblxyXG5cdCYgPiAuX197XHJcblxyXG5cdFx0JmxvZ28ge1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0bWF4LXdpZHRoOiAzODBweDtcclxuXHRcdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdFx0XHRtYXJnaW46IDAgMCAxZW07XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcblx0XHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0JnR4dCB7XHJcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHJcblx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiAtMTBweDtcclxuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDIwJTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufSIsIi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG7jgIDjgIBwcm9qZWN0OiDjg5Xjg4Pjgr/jg7zvvIjjg4rjg5PvvIlcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcblxyXG4vLyBwcmVmaXg6IC5wLWZ0XHJcbiZOYXYge1xyXG5cdC8qKlxyXG5cdCAqIHZhcmlhYmxlc1xyXG5cdCAqL1xyXG5cdFxyXG5cclxuXHQvKipcclxuXHQgKiBpbXBvcnRcclxuXHQgKi9cclxuXHQvLyBAaW1wb3J0IFwiXCI7XHJcblx0XHJcblxyXG5cdC8qKlxyXG5cdCAqIHN0eWxlXHJcblx0ICovXHJcblx0XHJcblxyXG5cdCZfX2xpc3Qge1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdGxpc3Qtc3R5bGU6IG5vbmU7XHJcblx0XHRtYXJnaW46IDA7XHJcblx0XHRwYWRkaW5nOiAwO1xyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdFx0fVxyXG5cclxuXHRcdC8vIOODquODs+OCr++8iOWFsemAmuioreWumu+8iVxyXG5cdFx0Lmxpbmsge1xyXG5cclxuXHRcdFx0Ly8g44OI44OD44OX6ZqO5bGkXHJcblx0XHRcdCY6bm90KFtkYXRhLWRlcHRoXSkge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHRtYXJnaW46IDAgMCAxZW07XHJcblx0XHRcdFx0Y29sb3I6ICNmZmY7XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Ly8g5LiL5bGkXHJcblx0XHRcdCZbZGF0YS1kZXB0aF0ge1xyXG5cdFx0XHRcdGNvbG9yOiBzcGVjaWFsX2dyYXkoNCk7XHJcblx0XHRcdFx0Zm9udC1zaXplOiA4OC4zOSU7XHJcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xyXG5cdFx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHRcdFx0Y29sb3I6ICNmZmY7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQvLyBsaeimgee0oFxyXG5cdFx0JiA+IC5fX2l0ZW0ge1xyXG5cdFx0XHQvLyBwYWRkaW5nOiAwIDhweCAxNXB4O1xyXG5cdFx0XHRwYWRkaW5nOiAwIDMwcHggMTVweCAwO1xyXG5cdFx0fVxyXG5cclxuXHR9XHJcbn0iLCIvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxu44CA44CAcHJvamVjdDog44OV44OD44K/44O844CA44Kz44OU44O844Op44Kk44OIXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5cclxuLy8gcHJlZml4OiAucC1mdFxyXG4mQ29weXJpZ2h0IHtcclxuXHQvKipcclxuXHQgKiB2YXJpYWJsZXNcclxuXHQgKi9cclxuXHRcclxuXHJcblx0LyoqXHJcblx0ICogaW1wb3J0XHJcblx0ICovXHJcblx0Ly8gQGltcG9ydCBcIlwiO1xyXG5cdFxyXG5cclxuXHQvKipcclxuXHQgKiBzdHlsZVxyXG5cdCAqL1xyXG5cdGZvbnQtc2l6ZTogNzUuNzYlO1xyXG5cclxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHR9XHJcblxyXG5cclxuXHQvKipcclxuXHQgKiBzdHlsZSAvIEVsZW1lbnRcclxuXHQgKi9cclxuXHRcclxuXHJcblx0LyoqXHJcblx0ICogc3R5bGUgLyBNb2RpZmlyZVxyXG5cdCAqL1xyXG5cdCYgPiAuX18ge1xyXG5cclxuXHRcdCZuYXYge1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0XHRcdG1hcmdpbjogMCAtMS41ZW07XHJcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcblxyXG5cdFx0XHRhIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdHBhZGRpbmc6IDAgMS41ZW07XHJcblx0XHRcdFx0Y29sb3I6IHNwZWNpYWxfZ3JheSg0KTtcclxuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcclxuXHJcblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Jjpub3QoOmZpcnN0LWNoaWxkKSB7XHJcblx0XHRcdFx0XHRib3JkZXItbGVmdDogMXB4IHNvbGlkIHNwZWNpYWxfZ3JheSg0KTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQmY29weXJpZ2h0IHtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdG1hcmdpbi10b3A6IDRlbTtcclxuXHRcdFx0Y29sb3I6ICBzcGVjaWFsX2dyYXkoNik7XHJcblx0XHRcdGZvbnQtc2l6ZTogMS4xcmVtO1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcblx0XHRcdFx0bWFyZ2luOiAwIDAgMCBhdXRvO1xyXG5cdFx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHJcblx0Ly8gQOOCouODg+ODl+ODh+ODvOODiFxyXG5cdC8vIEDjg5Djg6rjgqjjg7zjgrfjg6fjg7NcclxufSIsIi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG7jgIDjgIBwcm9qZWN0OiDjg6Hjg4vjg6Xjg7zvvIjjgqTjg6Hjg7zjgrjvvIlcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcblxyXG4vLyBwcmVmaXg6IC5wLW1lbnVcclxuJkltZyB7XHJcblx0LyoqXHJcblx0ICogdmFyaWFibGVzXHJcblx0ICovXHJcblx0JGNvbXBvbmVudDogI3smfTtcclxuXHJcblx0LyoqXHJcblx0ICogaW1wb3J0XHJcblx0ICovXHJcblx0Ly8gQGltcG9ydCBcIlwiO1xyXG5cdFxyXG5cclxuXHQvKipcclxuXHQgKiBzdHlsZSAvIENvbXBvbmVudCBOYW1lU3BhY2VcclxuXHQgKi9cclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGZsZXgtd3JhcDogd3JhcDtcclxuXHRsaXN0LXN0eWxlOiBub25lO1xyXG5cdC8vIG1hcmdpbjogMCBjYWxjKCggI3skZ3V0dGVyfSAtIDIuNXZ3ICkgKiAtMSk7XHJcblx0bWFyZ2luOiAwIC0jeyRndXR0ZXJ9O1xyXG5cdHBhZGRpbmc6IDA7XHJcblxyXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuXHR9XHJcblxyXG5cclxuXHQvKipcclxuXHQgKiBOYW1lU3BhY2UgLyBDb21wb25lbnQgQkVNIEVsZW1lbnRzXHJcblx0ICovXHJcblx0Jl9faXRlbSB7XHJcblx0XHRtYXJnaW46IDAgMCAxZW07XHJcblx0XHRwYWRkaW5nOiAwIDIuNXZ3O1xyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuXHRcdFx0cGFkZGluZzogMCAkZ3V0dGVyO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblxyXG5cdC8qKlxyXG5cdCAqIE5hbWVTcGFjZSAvIENvbXBvbmVudCBCRU0gRWxlbWVudHNcclxuXHQgKi9cclxuXHQmX19saW5rIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0Y29sb3I6IHNwZWNpYWxfZ3JheSgxMCk7XHJcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG5cdFx0LyoqXHJcblx0XHQgKiBFbGVtbWVudHMgLyBDbG9zZSBNb2RpZmlyZVxyXG5cdFx0ICovXHJcblx0XHQmID4gLl9fIHtcclxuXHJcblx0XHRcdCZpbWcge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcblxyXG5cdFx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0cmlnaHQ6IDA7XHJcblx0XHRcdFx0XHRib3R0b206IDA7XHJcblx0XHRcdFx0XHR6LWluZGV4OiAzO1xyXG5cdFx0XHRcdFx0d2lkdGg6IDgwcHg7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDgwcHg7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiBjb2xvcnMocHJpbWFyeSk7XHJcblx0XHRcdFx0XHRAaW5jbHVkZSB0cmFuc2Zvcm0tc2V0KDUwJSwgNTAlLCA0NWRlZywgLjcpO1xyXG5cdFx0XHRcdFx0Y29udGVudDogJyc7XHJcblxyXG5cdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSB0cmFuc2Zvcm0tc2V0KDUwJSwgNTAlLCA0NWRlZywgMSk7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRcdEBpbmNsdWRlIG1ha2UtaWNvbi1jb21tb24obWluKTtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdGJvdHRvbTogMDtcclxuXHRcdFx0XHRcdHJpZ2h0OiA0cHg7XHJcblx0XHRcdFx0XHR6LWluZGV4OiA0O1xyXG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDNyZW07XHJcblx0XHRcdFx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMS40cmVtO1xyXG5cdFx0XHRcdFx0Y29udGVudDogaWNvbnMoYXJyb3ctcmlnaHQpO1xyXG5cclxuXHRcdFx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDRyZW07XHJcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMnJlbTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdC5tYXNrIHtcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcblxyXG5cdFx0XHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0XHR0b3A6IDA7XHJcblx0XHRcdFx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdFx0XHRcdHotaW5kZXg6IDI7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdFx0XHRcdG9wYWNpdHk6IC4zO1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiBzcGVjaWFsX2dyYXkoOSk7XHJcblx0XHRcdFx0XHRcdHRyYW5zaXRpb246IG9wYWNpdHkgLjJzIGVhc2Utb3V0O1xyXG5cdFx0XHRcdFx0XHRtaXgtYmxlbmQtbW9kZTogbXVsdGlwbHk7XHJcblx0XHRcdFx0XHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdGltZyB7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG5cdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzIGVhc2Utb3V0LCBvcGFjaXR5IC4ycyBlYXNlLW91dCAuNTVzO1xyXG5cdFx0XHRcdFx0XHRhbmltYXRpb246IG5vbmU7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmdHh0IHtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0cGFkZGluZzogLjVlbSAwIDAgMjBweDtcclxuXHJcblx0XHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHR0b3A6IGNhbGMoNTAlICsgLjFlbSk7XHJcblx0XHRcdFx0XHRsZWZ0OiAxMHB4O1xyXG5cdFx0XHRcdFx0d2lkdGg6IDdweDtcclxuXHRcdFx0XHRcdGhlaWdodDogN3B4O1xyXG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZDogY29sb3JzKHByaW1hcnkpO1xyXG5cdFx0XHRcdFx0Y29udGVudDogJyc7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcblx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDMwcHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0QGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XHJcblxyXG5cdFx0XHRjb2xvcjogY29sb3JzKHByaW1hcnkpO1xyXG5cclxuXHRcdFx0JiA+IC5fXyB7XHJcblxyXG5cdFx0XHRcdCZpbWcge1xyXG5cdFx0XHRcdFx0Lm1hc2sge1xyXG5cdFx0XHRcdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0XHRcdFx0b3BhY2l0eTogMC4yO1xyXG5cdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHRpbWcge1xyXG5cdFx0XHRcdFx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcclxuXHRcdFx0XHRcdFx0XHRhbmltYXRpb246IGJyaWdodG5lc3NfaGlnaCA4cyBjdWJpYy1iZXppZXIoLjE3LC42NywuMzMsLjkzKSBmb3J3YXJkcztcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0JnR4dCB7XHJcblxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblxyXG5cdCZfX2xhcmdlLWxpbmsge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogMTBweDtcclxuXHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuXHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0cmlnaHQ6IDA7XHJcblx0XHRcdGJvdHRvbTogMDtcclxuXHRcdFx0ei1pbmRleDogMztcclxuXHRcdFx0d2lkdGg6IDEyMHB4O1xyXG5cdFx0XHRoZWlnaHQ6IDEyMHB4O1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiBjb2xvcnMocHJpbWFyeSk7XHJcblx0XHRcdEBpbmNsdWRlIHRyYW5zZm9ybS1zZXQoNTAlLCA1MCUsIDQ1ZGVnLCAuNyk7XHJcblx0XHRcdGNvbnRlbnQ6ICcnO1xyXG5cclxuXHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG5cdFx0XHRcdEBpbmNsdWRlIHRyYW5zZm9ybS1zZXQoNTAlLCA1MCUsIDQ1ZGVnLCAxLjUpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0JjphZnRlciB7XHJcblx0XHRcdEBpbmNsdWRlIG1ha2UtaWNvbi1jb21tb24obWluKTtcclxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdGJvdHRvbTogMDtcclxuXHRcdFx0cmlnaHQ6IDdweDtcclxuXHRcdFx0ei1pbmRleDogNDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDRyZW07XHJcblx0XHRcdGZvbnQtc2l6ZTogMnJlbTtcclxuXHRcdFx0Y29udGVudDogaWNvbnMoYXJyb3ctcmlnaHQpO1xyXG5cclxuXHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG5cdFx0XHRcdHJpZ2h0OiAyMHB4O1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiA3cmVtO1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMy4ycmVtO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0QGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XHJcblx0XHRcdGNvbG9yOiAjZmZmO1xyXG5cclxuXHJcblx0XHRcdEBhdC1yb290IHtcclxuXHRcdFx0XHQjeyRjb21wb25lbnR9X19sYXJnZS1saW5rIHtcclxuXHRcdFx0XHRcdEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xyXG5cclxuXHRcdFx0XHRcdFx0JiA+IC5fX2ltZyB7XHJcblx0XHRcdFx0XHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0XHRcdFx0b3BhY2l0eTogMC4yO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHQubWFzayB7XHJcblx0XHRcdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAxMHB4O1xyXG5cclxuXHRcdFx0XHRcdFx0XHRcdGltZyB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0YW5pbWF0aW9uOiBicmlnaHRuZXNzX2hpZ2ggOHMgY3ViaWMtYmV6aWVyKC4xNywuNjcsLjMzLC45MykgZm9yd2FyZHM7XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cclxuXHRcdC8vIEVsZW1lbnQgSWRlbnRpZmllclxyXG5cdFx0JiA+IC5fX3R4dCB7XHJcblx0XHRcdCRzY2FsZTogLjg7XHJcblxyXG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0dG9wOiA1MCU7XHJcblx0XHRcdGxlZnQ6IDUwJTtcclxuXHRcdFx0ei1pbmRleDogMztcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjQ7XHJcblx0XHRcdHRyYW5zbGF0ZTogLTUwJSAtNTAlO1xyXG5cclxuXHRcdFx0c3BhbiB7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0XHRcdFx0dGV4dC1zaGFkb3c6IDAgMXB4IDFweCByZ2JhKCMwMDAsIC4yKTtcclxuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IC4wNWVtO1xyXG5cclxuXHRcdFx0XHQmLmVuIHtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogY2xhbXAoMi4zcmVtLCA2dncsIDUuMnJlbSk7XHJcblx0XHRcdFx0XHRmb250LWZhbWlseTogJGZvbnQtaGVhZGluZy1lbjtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Ji5qYSB7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IGNsYW1wKDEuNnJlbSwgNHZ3LCAyLjJyZW0pO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC8vIEVsZW1lbnQgSWRlbnRpZmllclxyXG5cdFx0JiA+IC5fX2ltZyB7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0ei1pbmRleDogMTtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcblx0XHRcdFx0aGVpZ2h0OiAzMjBweDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHR0b3A6IDA7XHJcblx0XHRcdFx0bGVmdDogMDtcclxuXHRcdFx0XHR6LWluZGV4OiAyO1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0XHRvcGFjaXR5OiAuNjtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiBzcGVjaWFsX2dyYXkoOSk7XHJcblx0XHRcdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAuMnMgZWFzZS1vdXQ7XHJcblx0XHRcdFx0bWl4LWJsZW5kLW1vZGU6IG11bHRpcGx5O1xyXG5cdFx0XHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQubWFzayB7XHJcblx0XHRcdFx0aW1nIHtcclxuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRcdFx0b2JqZWN0LWZpdDogY292ZXI7XHJcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIC40cyBlYXNlLW91dCwgb3BhY2l0eSAuMnMgZWFzZS1vdXQgLjU1cztcclxuXHRcdFx0XHRcdGFuaW1hdGlvbjogbm9uZTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cclxuXHQvKipcclxuXHQgKiBOYW1lU3BhY2UgLyBDbG9zZSBNb2RpZmlyZVxyXG5cdCAqL1xyXG5cdFxyXG5cclxuXHJcblx0LyoqXHJcblx0ICogTmFtZVNwYWNlIC8gRWxlbWVudCBJZGVudGlmaWVyXHJcblx0ICovXHJcblx0XHJcblxyXG5cclxuXHQvLyBA44Ki44OD44OX44OH44O844OIXHJcblx0Ly8gQOODkOODquOCqOODvOOCt+ODp+ODs1xyXG59IiwiLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbuOAgOOAgHByb2plY3Q6IOOBiuefpeOCieOBm++8iOODmOODg+ODgOODvO+8iVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuXHJcbi8vIHByZWZpeDogLnAtbmV3c1xyXG4mSGVhZGVyIHtcclxuXHQvKipcclxuXHQgKiB2YXJpYWJsZXNcclxuXHQgKi9cclxuXHRcclxuXHJcblx0LyoqXHJcblx0ICogaW1wb3J0XHJcblx0ICovXHJcblx0Ly8gQGltcG9ydCBcIlwiO1xyXG5cdFxyXG5cclxuXHRcclxuXHQvKipcclxuXHQgKiBzdHlsZSAvIENvbXBvbmVudCBOYW1lU3BhY2VcclxuXHQgKi9cclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGZsZXgtd3JhcDogd3JhcDtcclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdG1hcmdpbi1ib3R0b206IDQwcHg7XHJcblx0cGFkZGluZzogMTBweCAkZ3V0dGVyO1xyXG5cdGJvcmRlci1yYWRpdXM6IDRweDtcclxuXHRiYWNrZ3JvdW5kOiBjb2xvcnMoc2Vjb25kYXJ5KTtcclxuXHRjb2xvcjogI2ZmZjtcclxuXHJcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdH1cclxuXHJcblxyXG5cdC8qKlxyXG5cdCAqIE5hbWVTcGFjZSAvIENvbXBvbmVudCBCRU0gRWxlbWVudHNcclxuXHQgKi9cclxuXHQmX190dGwge1xyXG5cdFx0bWFyZ2luOiAwO1xyXG5cdFx0cGFkZGluZzogMCAkZ3V0dGVyO1xyXG5cdFx0Zm9udC1zaXplOiAxLjZyZW07XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG5cdFx0XHRmb250LXNpemU6IDJyZW07XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX19tZXRhIHtcclxuXHJcblx0XHRwYWRkaW5nOiAwO1xyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuXHRcdFx0cGFkZGluZzogMTBweCAxMHB4IDEwcHggMzBweDtcclxuXHRcdFx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2JhKCNmZmYsIC40KTtcclxuXHRcdH1cclxuXHJcblx0XHQmID4gLl9fIHtcclxuXHRcdFx0JmRhdGUge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiA1cHg7XHJcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAyMHB4O1xyXG5cclxuXHRcdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdHRvcDogNTAlO1xyXG5cdFx0XHRcdFx0bGVmdDogMDtcclxuXHRcdFx0XHRcdHdpZHRoOiAxNHB4O1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiAxNHB4O1xyXG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDE7XHJcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcblx0XHRcdFx0XHRAaW5jbHVkZSBtYWtlLWljb24tY29tbW9uKG1pbik7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDEuNHJlbTtcclxuXHRcdFx0XHRcdGNvbnRlbnQ6IGljb25zKGNsb2NrKTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCZjYXQge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcblxyXG5cdFx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0dG9wOiA1MCU7XHJcblx0XHRcdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRcdFx0d2lkdGg6IDE0cHg7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDE0cHg7XHJcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMTtcclxuXHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuXHRcdFx0XHRcdEBpbmNsdWRlIG1ha2UtaWNvbi1jb21tb24obWluKTtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMS40cmVtO1xyXG5cdFx0XHRcdFx0Y29udGVudDogaWNvbnMoZm9sZGVyKTtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0Y29sb3I6IGluaGVyaXQ7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHJcblx0LyoqXHJcblx0ICogTmFtZVNwYWNlIC8gRWxlbWVudCBJZGVudGlmaWVyXHJcblx0ICovXHJcblx0XHJcblxyXG5cclxuXHQvKipcclxuXHQgKiBOYW1lU3BhY2UgLyBDbG9zZSBNb2RpZmlyZVxyXG5cdCAqL1xyXG5cclxuXHJcblx0Ly8gQOOCouODg+ODl+ODh+ODvOODiFxyXG5cdC8vIEDjg5Djg6rjgqjjg7zjgrfjg6fjg7NcclxufSIsIi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG7jgIDjgIBwcm9qZWN0OiDjgYrnn6XjgonjgZvvvIjjgrXjg6Djg43jgqTjg6vvvIlcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcblxyXG4vLyBwcmVmaXg6IC5wLW5ld3NcclxuJlRodW1iIHtcclxuXHQvKipcclxuXHQgKiB2YXJpYWJsZXNcclxuXHQgKi9cclxuXHRcclxuXHJcblx0LyoqXHJcblx0ICogaW1wb3J0XHJcblx0ICovXHJcblx0Ly8gQGltcG9ydCBcIlwiO1xyXG5cdFxyXG5cclxuXHRcclxuXHQvKipcclxuXHQgKiBzdHlsZSAvIENvbXBvbmVudCBOYW1lU3BhY2VcclxuXHQgKi9cclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRtYXJnaW46IC00NHB4IDAgNDBweDtcclxuXHRib3JkZXItcmFkaXVzOiAwIDAgNHB4IDRweDtcclxuXHJcblx0aW1nIHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdH1cclxuXHJcblx0LyoqXHJcblx0ICogTmFtZVNwYWNlIC8gQ29tcG9uZW50IEJFTSBFbGVtZW50c1xyXG5cdCAqL1xyXG5cdFxyXG5cclxuXHJcblx0LyoqXHJcblx0ICogTmFtZVNwYWNlIC8gRWxlbWVudCBJZGVudGlmaWVyXHJcblx0ICovXHJcblx0XHJcblxyXG5cclxuXHQvKipcclxuXHQgKiBOYW1lU3BhY2UgLyBDbG9zZSBNb2RpZmlyZVxyXG5cdCAqL1xyXG5cclxuXHJcblx0Ly8gQOOCouODg+ODl+ODh+ODvOODiFxyXG5cdC8vIEDjg5Djg6rjgqjjg7zjgrfjg6fjg7NcclxufSIsIi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG7jgIDjgIBwcm9qZWN0OiDjgYrnn6XjgonjgZvvvIjliY3lvozvvIlcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcblxyXG4vLyBwcmVmaXg6IC5wLW5ld3NcclxuJk1vcmUge1xyXG5cdC8qKlxyXG5cdCAqIHZhcmlhYmxlc1xyXG5cdCAqL1xyXG5cdFxyXG5cclxuXHQvKipcclxuXHQgKiBpbXBvcnRcclxuXHQgKi9cclxuXHQvLyBAaW1wb3J0IFwiXCI7XHJcblx0XHJcblxyXG5cdFxyXG5cdC8qKlxyXG5cdCAqIHN0eWxlIC8gQ29tcG9uZW50IE5hbWVTcGFjZVxyXG5cdCAqL1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0ZmxleC13cmFwOiB3cmFwO1xyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdHBhZGRpbmc6ICRndXR0ZXIgMDtcclxuXHRjb2xvcjogI2ZmZjtcclxuXHJcblx0YSB7XHJcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRjb2xvcjogc3BlY2lhbF9ncmF5KDcpO1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcblx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdHRvcDogY2FsYyg1MCUgKyAxcHgpO1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMTtcclxuXHRcdFx0d2lkdGg6IDNyZW07XHJcblx0XHRcdGFzcGVjdC1yYXRpbzogMSAvIDE7XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgY29sb3JzKHByaW1hcnkpO1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xyXG5cdFx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjJzIGVhc2Utb3V0LCBiYWNrZ3JvdW5kIC4ycyBlYXNlLW91dCwgY29sb3IgLjJzIGVhc2Utb3V0O1xyXG5cdFx0XHRAaW5jbHVkZSB0cmFuc2Zvcm0tc2V0KDAsIC01MCUpO1xyXG5cdFx0XHRAaW5jbHVkZSBtYWtlLWljb24tY29tbW9uKG1pbik7XHJcblx0XHRcdGNvbG9yOiBjb2xvcnMocHJpbWFyeSk7XHJcblx0XHRcdGZvbnQtc2l6ZTogLjhlbTtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuXHRcdH1cclxuXHJcblx0XHQmW3JlbD1cInByZXZcIl0ge1xyXG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDQwcHg7XHJcblxyXG5cdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0bGVmdDogMDtcclxuXHRcdFx0XHRjb250ZW50OiBpY29ucyhjaGV2cm9uLXRoaW4tbGVmdCk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQmW3JlbD1cIm5leHRcIl0ge1xyXG5cdFx0XHRtYXJnaW4tbGVmdDogYXV0bztcclxuXHRcdFx0cGFkZGluZy1yaWdodDogNDBweDtcclxuXHJcblx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRyaWdodDogMDtcclxuXHRcdFx0XHRjb250ZW50OiBpY29ucyhjaGV2cm9uLXRoaW4tcmlnaHQpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0QGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XHJcblx0XHRcdGNvbG9yOiBsaW5rKGhvdl90eHQpO1xyXG5cclxuXHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6IGNvbG9ycyhwcmltYXJ5KTtcclxuXHRcdFx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0JltyZWw9XCJwcmV2XCJdOmJlZm9yZSB7XHJcblx0XHRcdFx0QGluY2x1ZGUgdHJhbnNmb3JtLXNldCgtM3B4LCAtNTAlKTtcclxuXHRcdFx0fVxyXG5cdFx0XHQmW3JlbD1cIm5leHRcIl06YmVmb3JlIHtcclxuXHRcdFx0XHRAaW5jbHVkZSB0cmFuc2Zvcm0tc2V0KDNweCwgLTUwJSk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC8qKlxyXG5cdCAqIE5hbWVTcGFjZSAvIENvbXBvbmVudCBCRU0gRWxlbWVudHNcclxuXHQgKi9cclxuXHRcclxuXHJcblxyXG5cdC8qKlxyXG5cdCAqIE5hbWVTcGFjZSAvIEVsZW1lbnQgSWRlbnRpZmllclxyXG5cdCAqL1xyXG5cdFxyXG5cclxuXHJcblx0LyoqXHJcblx0ICogTmFtZVNwYWNlIC8gQ2xvc2UgTW9kaWZpcmVcclxuXHQgKi9cclxuXHJcblxyXG5cdC8vIEDjgqLjg4Pjg5fjg4fjg7zjg4hcclxuXHQvLyBA44OQ44Oq44Ko44O844K344On44OzXHJcbn0iLCIvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxu44CA44CAcHJvamVjdDog44Ob44O844Og77yI44GK55+l44KJ44Gb77yJXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5cclxuLy8gcHJlZml4OiAucC1ob21lXHJcbiZOZXdzIHtcclxuXHQvKipcclxuXHQgKiB2YXJpYWJsZXNcclxuXHQgKi9cclxuXHRcclxuXHJcblx0LyoqXHJcblx0ICogaW1wb3J0XHJcblx0ICovXHJcblx0QGltcG9ydCBcInRhYi9fXCI7XHJcblx0QGltcG9ydCBcImxpc3QvX1wiO1xyXG5cdFxyXG5cclxuXHQvKipcclxuXHQgKiBzdHlsZSAvIENvbXBvbmVudCBOYW1lU3BhY2VcclxuXHQgKi9cclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0bWFyZ2luOiAzZW0gMDtcclxuXHJcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG5cdFx0bWFyZ2luOiA2ZW0gMCA1ZW07XHJcblx0fVxyXG5cclxuXHQvKipcclxuXHQgKiBOYW1lU3BhY2UgLyBDb21wb25lbnQgQkVNIEVsZW1lbnRzXHJcblx0ICovXHJcblx0Jl9fcGFuZWwge1xyXG5cdFx0XHJcblx0fVxyXG5cclxuXHJcblx0LyoqXHJcblx0ICogTmFtZVNwYWNlIC8gQ29tcG9uZW50IEJFTSBFbGVtZW50c1xyXG5cdCAqL1xyXG5cdCZfX21vcmUge1xyXG5cdFx0bWFyZ2luOiAyMHB4IDAgMDtcclxuXHJcblx0XHQuc2luZ2xlLXBvc3QgJiB7XHJcblx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0dG9wOiAtNDBweDtcclxuXHRcdFx0XHRyaWdodDogMDtcclxuXHRcdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHR0b3A6IDA7XHJcblx0XHRcdHJpZ2h0OiAwO1xyXG5cdFx0XHRtYXJnaW46IDA7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHJcblxyXG5cdC8qKlxyXG5cdCAqIE5hbWVTcGFjZSAvIENvbXBvbmVudCBCRU0gRWxlbWVudHNcclxuXHQgKi9cclxuXHRcclxuXHJcblxyXG5cdC8qKlxyXG5cdCAqIE5hbWVTcGFjZSAvIENsb3NlIE1vZGlmaXJlXHJcblx0ICovXHJcblx0XHJcblxyXG5cclxuXHQvKipcclxuXHQgKiBOYW1lU3BhY2UgLyBFbGVtZW50IElkZW50aWZpZXJcclxuXHQgKi9cclxuXHRcclxuXHJcblxyXG5cdC8vIEDjgqLjg4Pjg5fjg4fjg7zjg4hcclxuXHQvLyBA44OQ44Oq44Ko44O844K344On44OzXHJcbn0iLCIvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxu44CA44CAcHJvamVjdDog44Ob44O844Og77yI56eB44Gf44Gh44Gr44Gk44GE44Gm77yJXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5cclxuLy8gcHJlZml4OiAucC1ob21lXHJcbiZBYm91dFVzIHtcclxuXHQvKipcclxuXHQgKiB2YXJpYWJsZXNcclxuXHQgKi9cclxuXHRcclxuXHJcblx0LyoqXHJcblx0ICogaW1wb3J0XHJcblx0ICovXHJcblx0Ly8gQGltcG9ydCBcIlwiO1xyXG5cdFxyXG5cclxuXHQvKipcclxuXHQgKiBzdHlsZSAvIENvbXBvbmVudCBOYW1lU3BhY2VcclxuXHQgKi9cclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGZsZXgtd3JhcDogd3JhcDtcclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdG1hcmdpbjogMCAtI3skZ3V0dGVyfTtcclxuXHRwYWRkaW5nOiA2ZW0gMDtcclxuXHJcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG5cdH1cclxuXHJcblx0LyoqXHJcblx0ICogc3R5bGUgLyBDb21wb25lbnQgQkVNIEVsZW1lbnRzXHJcblx0ICovXHJcblx0Jl9fY29sIHtcclxuXHRcdCZUeHQge1xyXG5cdFx0XHRvcmRlcjogMjtcclxuXHJcblx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuXHRcdFx0XHRvcmRlcjogMTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCZJbWcge1xyXG5cdFx0XHRvcmRlcjogMTtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxZW07XHJcblx0XHRcdHBhZGRpbmctYm90dG9tOiA1JTtcclxuXHJcblx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuXHRcdFx0XHRvcmRlcjogMjtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyZW07XHJcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiA1JTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0JiA+IC5fX2ltZyB7XHJcblxyXG5cdFx0XHRcdCYxIHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdGxlZnQ6IGF1dG87XHJcblx0XHRcdFx0XHRyaWdodDogMDtcclxuXHRcdFx0XHRcdGJvdHRvbTogMDtcclxuXHRcdFx0XHRcdHotaW5kZXg6IDI7XHJcblx0XHRcdFx0XHRtYXgtd2lkdGg6IDM1JTtcclxuXHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoI2ZmZiwgLjMpO1xyXG5cdFx0XHRcdFx0Ym9yZGVyLXdpZHRoOiAxcHggMCAwIDFweDtcclxuXHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMCUpO1xyXG5cclxuXHRcdFx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuXHRcdFx0XHRcdFx0bGVmdDogMDtcclxuXHRcdFx0XHRcdFx0cmlnaHQ6IGF1dG87XHJcblx0XHRcdFx0XHRcdC8vIG1heC13aWR0aDogMzAwcHg7XHJcblx0XHRcdFx0XHRcdGJvcmRlci13aWR0aDogMDtcclxuXHRcdFx0XHRcdFx0dHJhbnNmb3JtOiBub25lO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0JjIge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdFx0ei1pbmRleDogMTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHJcblx0LyoqXHJcblx0ICogc3R5bGUgLyBDbG9zZSBNb2RpZmlyZVxyXG5cdCAqL1xyXG5cdFxyXG5cclxuXHJcblx0LyoqXHJcblx0ICogc3R5bGUgLyBFbGVtZW50IElkZW50aWZpZXJcclxuXHQgKi9cclxuXHRcclxuXHJcblxyXG5cdC8vIEDjgqLjg4Pjg5fjg4fjg7zjg4hcclxuXHQvLyBA44OQ44Oq44Ko44O844K344On44OzXHJcbn0iLCIvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxu44CA44CAcHJvamVjdDog44Ob44O844Og77yI5LqL5qWt5YaF5a6577yJXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5cclxuLy8gcHJlZml4OiAucC1ob21lXHJcbiZCdXNpbmVzcyB7XHJcblx0LyoqXHJcblx0ICogdmFyaWFibGVzXHJcblx0ICovXHJcblx0XHJcblxyXG5cdC8qKlxyXG5cdCAqIGltcG9ydFxyXG5cdCAqL1xyXG5cdEBpbXBvcnQgXCJpbnRyby9cIjtcclxuXHRAaW1wb3J0IFwibWVudS9cIjtcclxuXHJcblxyXG5cdC8qKlxyXG5cdCAqIHN0eWxlIC8gQ29tcG9uZW50IE5hbWVTcGFjZVxyXG5cdCAqL1xyXG5cdG1heC13aWR0aDogMTkyMHB4O1xyXG5cdG1hcmdpbjogMCBhdXRvO1xyXG5cdC8vIHBhZGRpbmc6IDAgJGd1dHRlcjtcclxuXHJcblxyXG5cdC8qKlxyXG5cdCAqIHN0eWxlIC8gQ29tcG9uZW50IEJFTSBFbGVtZW50c1xyXG5cdCAqL1xyXG5cdFxyXG5cclxuXHJcblx0LyoqXHJcblx0ICogc3R5bGUgLyBDbG9zZSBNb2RpZmlyZVxyXG5cdCAqL1xyXG5cdFxyXG5cclxuXHJcblx0LyoqXHJcblx0ICogc3R5bGUgLyBFbGVtZW50IElkZW50aWZpZXJcclxuXHQgKi9cclxuXHRcclxuXHJcblxyXG5cdC8vIEDjgqLjg4Pjg5fjg4fjg7zjg4hcclxuXHQvLyBA44OQ44Oq44Ko44O844K344On44OzXHJcbn0iLCIvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxu44CA44CAcHJvamVjdDog44Ob44O844Og77yI44GK55+l44KJ44Gb44K/44OW77yJXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5cclxuLy8gcHJlZml4OiAucC1ob21lTmV3c1xyXG4mVGFiIHtcclxuXHQvKipcclxuXHQgKiB2YXJpYWJsZXNcclxuXHQgKi9cclxuXHRcclxuXHJcblx0LyoqXHJcblx0ICogaW1wb3J0XHJcblx0ICovXHJcblx0Ly8gQGltcG9ydCBcIlwiO1xyXG5cdFxyXG5cclxuXHQvKipcclxuXHQgKiBzdHlsZSAvIENvbXBvbmVudCBOYW1lU3BhY2VcclxuXHQgKi9cclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGxpc3Qtc3R5bGU6IG5vbmU7XHJcblx0bWFyZ2luOiAwIDAgMWVtO1xyXG5cdHBhZGRpbmc6IDAgODBweCAwIDA7XHJcblxyXG5cclxuXHQvKipcclxuXHQgKiBOYW1lU3BhY2UgLyBDb21wb25lbnQgQkVNIEVsZW1lbnRzXHJcblx0ICovXHJcblx0Jl9faXRlbSB7XHJcblx0XHRtYXJnaW46IDA7XHJcblx0XHRwYWRkaW5nOiAwO1xyXG5cdH1cclxuXHJcblx0LyoqXHJcblx0ICogTmFtZVNwYWNlIC8gQ29tcG9uZW50IEJFTSBFbGVtZW50c1xyXG5cdCAqL1xyXG5cdCZfX2xpbmsge1xyXG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0cGFkZGluZzogMCAxZW0gMXJlbTtcclxuXHRcdGNvbG9yOiBzcGVjaWFsX2dyYXkoNSk7XHJcblx0XHRmb250LXdlaWdodDogNTAwO1xyXG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuXHRcdFx0cGFkZGluZzogMCAyZW0gMWVtO1xyXG5cdFx0fVxyXG5cclxuXHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0Ym90dG9tOiAwO1xyXG5cdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHR3aWR0aDogMDtcclxuXHRcdFx0aGVpZ2h0OiAycHg7XHJcblx0XHRcdGJhY2tncm91bmQ6IHNwZWNpYWxfZ3JheSg1KTtcclxuXHRcdFx0dHJhbnNpdGlvbjogd2lkdGggLjJzIGVhc2Utb3V0O1xyXG5cdFx0XHRjb250ZW50OiAnJztcclxuXHRcdH1cclxuXHJcblx0XHQmW2RhdGEtbnVtXSB7XHJcblx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHRtYXJnaW4tbGVmdDogMXJlbTtcclxuXHRcdFx0XHR3aWR0aDogM3JlbTtcclxuXHRcdFx0XHRoZWlnaHQ6IDNyZW07XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDIuOHJlbTtcclxuXHRcdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogc3BlY2lhbF9ncmF5KDUpO1xyXG5cdFx0XHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMS44cmVtO1xyXG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHRjb250ZW50OiBhdHRyKGRhdGEtbnVtKTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xyXG5cdFx0XHRjb2xvcjogY29sb3JzKHByaW1hcnkpO1xyXG5cclxuXHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6IGNvbG9ycyhwcmltYXJ5KTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Jjpub3QoLmlzLXNlbGVjdGVkKTpiZWZvcmUge1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Ji5pcy1zZWxlY3RlZCB7XHJcblx0XHRcdGNvbG9yOiBzcGVjaWFsX2dyYXkoMTApO1xyXG5cdFx0XHRmb250LXdlaWdodDogYm9sZDtcclxuXHJcblx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiBzcGVjaWFsX2dyYXkoMTApO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmW2RhdGEtbnVtXSB7XHJcblx0XHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0XHQvLyBiYWNrZ3JvdW5kOiBzcGVjaWFsX2dyYXkoMTApO1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZDogY29sb3JzKGRhbmdlcik7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblxyXG5cdC8qKlxyXG5cdCAqIE5hbWVTcGFjZSAvIENsb3NlIE1vZGlmaXJlXHJcblx0ICovXHJcblx0XHJcblxyXG5cclxuXHQvKipcclxuXHQgKiBOYW1lU3BhY2UgLyBFbGVtZW50IElkZW50aWZpZXJcclxuXHQgKi9cclxuXHRcclxuXHJcblxyXG5cdC8vIEDjgqLjg4Pjg5fjg4fjg7zjg4hcclxuXHQvLyBA44OQ44Oq44Ko44O844K344On44OzXHJcbn0iLCIvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxu44CA44CAcHJvamVjdDog44Ob44O844Og77yI44GK55+l44KJ44Gb5LiA6Kan77yJXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5cclxuLy8gcHJlZml4OiAucC1ob21lTmV3c1xyXG4mTGlzdCB7XHJcblx0LyoqXHJcblx0ICogdmFyaWFibGVzXHJcblx0ICovXHJcblx0XHJcblxyXG5cdC8qKlxyXG5cdCAqIGltcG9ydFxyXG5cdCAqL1xyXG5cdC8vIEBpbXBvcnQgXCJcIjtcclxuXHRcclxuXHJcblx0LyoqXHJcblx0ICogc3R5bGUgLyBDb21wb25lbnQgTmFtZVNwYWNlXHJcblx0ICovXHJcblx0bGlzdC1zdHlsZTogbm9uZTtcclxuXHRtYXJnaW46IDA7XHJcblx0cGFkZGluZzogMDtcclxuXHJcblx0Ly8g44Ot44O844OH44Kj44Oz44KwXHJcblxyXG5cdCZbZGF0YS1sb2FkXSB7XHJcblx0XHQmOmFmdGVyIHtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0bGVmdDogNTAlO1xyXG5cdFx0XHRib3R0b206IC0yMHB4O1xyXG5cdFx0XHR3aWR0aDogMzZweDtcclxuXHRcdFx0aGVpZ2h0OiAzNnB4O1xyXG5cdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XHJcblx0XHRcdGJhY2tncm91bmQ6IHNwZWNpYWxfZ3JheSgxKSB1cmwoXCIuLi9pbWcvY29tbW9uL2xvYWRlcjIuZ2lmXCIpIG5vLXJlcGVhdCA1MCU7XHJcblx0XHRcdHRyYW5zaXRpb246IG9wYWNpdHkgLjJzIGVhc2Utb3V0LCB0cmFuc2Zvcm0gLjJzIGVhc2Utb3V0O1xyXG5cdFx0XHRAaW5jbHVkZSB0cmFuc2Zvcm0tc2V0KC01MCUsIDEwMCUsIDAsIDEpO1xyXG5cdFx0XHRjb250ZW50OiAnJztcclxuXHRcdH1cclxuXHJcblx0XHQmLmlzLWxvYWRlZCB7XHJcblx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdG9wYWNpdHk6IDA7XHJcblx0XHRcdFx0QGluY2x1ZGUgdHJhbnNmb3JtLXNldCgtNTAlLCAxMDAlLCAwLCAwKTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblxyXG5cdC8qKlxyXG5cdCAqIHN0eWxlIC8gQ29tcG9uZW50IEJFTSBFbGVtZW50c1xyXG5cdCAqL1xyXG5cdCZfX2l0ZW0ge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRtYXJnaW46IDA7XHJcblx0XHRwYWRkaW5nOiAuNWVtIDAgMDtcclxuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBjb2xvcnMoYm9yZGVyX2RlZmF1bHQpO1xyXG5cdFx0Zm9udC1zaXplOiAxLjRyZW07XHJcblxyXG5cdFx0Ly8g44Kz44Oh44Oz44OIXHJcblx0XHQmLl9jbXRfIHtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdHBhZGRpbmc6IDAuOGVtIDIwcHg7XHJcblx0XHRcdGJvcmRlci1ib3R0b20td2lkdGg6IDA7XHJcblx0XHRcdGJhY2tncm91bmQ6IGNvbG9ycyhkYW5nZXIpO1xyXG5cdFx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdFx0Zm9udC1zaXplOiAxMTAlO1xyXG5cdFx0XHRmb250LXdlaWdodDogNTAwO1xyXG5cclxuXHRcdFx0YSB7XHJcblx0XHRcdFx0Y29sb3I6IGluaGVyaXQ7XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblxyXG5cdFx0XHRcdEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xyXG5cdFx0XHRcdFx0b3BhY2l0eTogLjg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LyoqXHJcblx0XHQgKiBFbGVtbWVudHMgLyBDbG9zZSBNb2RpZmlyZVxyXG5cdFx0ICovXHJcblx0XHQmID4gLl9fIHtcclxuXHRcdFx0JmNhdCB7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0ZmxleDogMCAwIDI1JTtcclxuXHRcdFx0XHRwYWRkaW5nOiAwIDFlbTtcclxuXHRcdFx0XHRjb2xvcjogc3BlY2lhbF9ncmF5KDEwKTtcclxuXHRcdFx0XHRmb250LXNpemU6IDEuMXJlbTtcclxuXHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcclxuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuXHRcdFx0XHRcdGZsZXg6IDAgMCAxNSU7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IGluaGVyaXQ7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdCZsaW5rIHtcclxuXHRcdFx0XHRmbGV4OiAxO1xyXG5cdFx0XHRcdHBhZGRpbmc6IC41ZW0gMDtcclxuXHJcblx0XHRcdFx0JjpmaXJzdC1jaGlsZCB7XHJcblx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHR0aW1lIHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0ZmxleDogMCAwIDhlbTtcclxuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjM7XHJcblx0XHRcdFx0XHRjb2xvcjogc3BlY2lhbF9ncmF5KDcpO1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiA4OCU7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRhIHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0ZmxleDogMTtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdFx0XHRjb2xvcjogY29sb3JzKGJhc2UpO1xyXG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcblx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDFlbSAwO1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogY29sb3JzKHByaW1hcnkpO1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdCZbdGFyZ2V0PVwiX2JsYW5rXCJdIHtcclxuXHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAyZW07XHJcblxyXG5cdFx0XHRcdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0XHRcdHRvcDogNTAlO1xyXG5cdFx0XHRcdFx0XHRcdHJpZ2h0OiAuOGVtO1xyXG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIG1ha2UtaWNvbi1jb21tb24obWluKTtcclxuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSB0cmFuc2Zvcm0tc2V0KDAsIC01MCUpO1xyXG5cdFx0XHRcdFx0XHRcdGNvbG9yOiBjb2xvcnMocHJpbWFyeSk7XHJcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxLjJyZW07XHJcblx0XHRcdFx0XHRcdFx0Y29udGVudDogaWNvbnMocG9wdXApO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQudHh0b25seSB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdGZsZXg6IDE7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHRcdFx0Y29sb3I6IGNvbG9ycyhiYXNlKTtcclxuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG5cdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAxZW0gMDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cclxuXHQvKipcclxuXHQgKiBzdHlsZSAvIENsb3NlIE1vZGlmaXJlXHJcblx0ICovXHJcblxyXG5cclxuXHJcblx0LyoqXHJcblx0ICogc3R5bGUgLyBFbGVtZW50IElkZW50aWZpZXJcclxuXHQgKi9cclxuXHRcclxuXHJcblxyXG5cdC8vIEDjgqLjg4Pjg5fjg4fjg7zjg4hcclxuXHQvLyBA44OQ44Oq44Ko44O844K344On44OzXHJcbn0iLCIvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxu44CA44CAcHJvamVjdDog44Ob44O844Og77yI5LqL5qWt5YaF5a6544Kk44Oz44OI44Ot77yJXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5cclxuLy8gcHJlZml4OiAucC1ob21lQnVzaW5lc3NcclxuJkludHJvIHtcclxuXHQvKipcclxuXHQgKiB2YXJpYWJsZXNcclxuXHQgKi9cclxuXHRcclxuXHJcblx0LyoqXHJcblx0ICogaW1wb3J0XHJcblx0ICovXHJcblx0Ly8gQGltcG9ydCBcIlwiO1xyXG5cdFxyXG5cclxuXHQvKipcclxuXHQgKiBzdHlsZSAvIENvbXBvbmVudCBOYW1lU3BhY2VcclxuXHQgKi9cclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRtYXJnaW46IDAgLSN7JGd1dHRlcn07XHJcblxyXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuXHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcblx0XHRtYXJnaW46IDA7XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcblx0XHRtYXJnaW4tdG9wOiA4MHB4O1xyXG5cdH1cclxuXHJcblx0JjpiZWZvcmUge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR0b3A6IDA7XHJcblx0XHRsZWZ0OiAwO1xyXG5cdFx0ei1pbmRleDogLTE7XHJcblx0XHR3aWR0aDogMTAwdnc7XHJcblx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRtYXJnaW46IDAgY2FsYyggNTAlIC0gNTB2dyk7XHJcblx0XHRvcGFjaXR5OiAuNztcclxuXHRcdGJhY2tncm91bmQ6ICNmZmYgdXJsKC4uL2ltZy9zaGFyZWQvcHR0bF9iZ2ltZ19yLnBuZykgbm8tcmVwZWF0IDAgNDAlL2F1dG8gMTAwJTtcclxuXHRcdHRyYW5zZm9ybTogc2NhbGUoLTEpO1xyXG5cdFx0bWl4LWJsZW5kLW1vZGU6IG11bHRpcGx5O1xyXG5cdFx0Y29udGVudDogJyc7XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4eGwpIHtcclxuXHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9zaGFyZWQvcHR0bF9iZ2ltZ19yLnBuZyk7XHJcblx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHJcblx0LyoqXHJcblx0ICogc3R5bGUgLyBDb21wb25lbnQgQkVNIEVsZW1lbnRzXHJcblx0ICovXHJcblx0Jl9fY29sIHtcclxuXHRcdCZUeHQge1xyXG5cdFx0XHRvcmRlcjogMjtcclxuXHRcdFx0cGFkZGluZzogMTB2dyAkZ3V0dGVyIDV2dztcclxuXHJcblx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuXHRcdFx0XHRvcmRlcjogMTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG5cdFx0XHRcdHBhZGRpbmc6IDEwdncgJGd1dHRlcjtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCZJbWcge1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHRcdFx0b3JkZXI6IDE7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0bWF4LXdpZHRoOiA2MjBweDtcclxuXHRcdFx0bWFyZ2luOiAwIDAgMCBhdXRvO1xyXG5cclxuXHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG5cdFx0XHRcdG9yZGVyOiAyO1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdG1heC13aWR0aDogMTAwJTtcclxuXHRcdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdFx0cGFkZGluZzogNXZ3IDV2dyA1dncgMnZ3O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQvLyBFbGVtZW50IElkZW50aWZpZXJcclxuXHRcdFx0JiA+IC5fX2ltZyB7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0d2lkdGg6IDQ1JTtcclxuXHRcdFx0XHRtYXJnaW46IDNlbSAwIDFlbTtcclxuXHJcblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG5cdFx0XHRcdFx0Ly8gd2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHR3aWR0aDogNTUlO1xyXG5cdFx0XHRcdFx0bWFyZ2luOiAzZW0gYXV0byAzZW0gMDtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdCY6bnRoLWNoaWxkKG9kZCkge1xyXG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMDtcclxuXHJcblx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDA7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRpbWcge1xyXG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRib3gtc2hhZG93OiAwIDAgMTBweCByZ2JhKCMwMDAsIC4xKTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHJcblx0LyoqXHJcblx0ICogc3R5bGUgLyBDbG9zZSBNb2RpZmlyZVxyXG5cdCAqL1xyXG5cdFxyXG5cclxuXHJcblx0LyoqXHJcblx0ICogc3R5bGUgLyBFbGVtZW50IElkZW50aWZpZXJcclxuXHQgKi9cclxuXHRcclxuXHJcblxyXG5cdC8vIEDjgqLjg4Pjg5fjg4fjg7zjg4hcclxuXHQvLyBA44OQ44Oq44Ko44O844K344On44OzXHJcbn0iLCIvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxu44CA44CAcHJvamVjdDog44Ob44O844Og77yI5LqL5qWt5YaF5a6544Oh44OL44Ol44O877yJXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5cclxuLy8gcHJlZml4OiAucC1ob21lQnVzaW5lc3NcclxuJk1lbnUge1xyXG5cdC8qKlxyXG5cdCAqIHZhcmlhYmxlc1xyXG5cdCAqL1xyXG5cdCRjb21wb25lbnQ6ICN7Jn07XHJcblxyXG5cdC8qKlxyXG5cdCAqIGltcG9ydFxyXG5cdCAqL1xyXG5cdC8vIEBpbXBvcnQgXCJcIjtcclxuXHRcclxuXHJcblx0LyoqXHJcblx0ICogc3R5bGUgLyBDb21wb25lbnQgTmFtZVNwYWNlXHJcblx0ICovXHJcblx0bGlzdC1zdHlsZTogbm9uZTtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGZsZXgtd3JhcDogd3JhcDtcclxuXHRtYXJnaW46IDAgLSN7JGd1dHRlcn07XHJcblx0cGFkZGluZzogMDtcclxuXHQvLyBtYXJnaW46IDAgLSN7JGd1dHRlcn07XHJcblx0Ly8gcGFkZGluZzogMCAkZ3V0dGVyO1xyXG5cclxuXHJcblx0LyoqXHJcblx0ICogc3R5bGUgLyBDb21wb25lbnQgQkVNIEVsZW1lbnRzXHJcblx0ICovXHJcblx0Jl9faXRlbSB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdG1hcmdpbjogMCAwICRndXR0ZXI7XHJcblx0XHRwYWRkaW5nOiAwICRndXR0ZXI7XHJcblxyXG5cdFx0JjpudGgtY2hpbGQobiszKSB7XHJcblx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcclxuXHRcdFx0XHRmbGV4OiAwIDAgNTAlO1xyXG5cdFx0XHRcdHdpZHRoOiA1MCU7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0JjpsYXN0LWNoaWxkIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206ICRndXR0ZXIqMjtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX2xpbmsge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogMTBweDtcclxuXHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuXHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0cmlnaHQ6IDA7XHJcblx0XHRcdGJvdHRvbTogMDtcclxuXHRcdFx0ei1pbmRleDogMztcclxuXHRcdFx0d2lkdGg6IDEyMHB4O1xyXG5cdFx0XHRoZWlnaHQ6IDEyMHB4O1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiBjb2xvcnMocHJpbWFyeSk7XHJcblx0XHRcdEBpbmNsdWRlIHRyYW5zZm9ybS1zZXQoNTAlLCA1MCUsIDQ1ZGVnLCAuNyk7XHJcblx0XHRcdGNvbnRlbnQ6ICcnO1xyXG5cclxuXHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG5cdFx0XHRcdEBpbmNsdWRlIHRyYW5zZm9ybS1zZXQoNTAlLCA1MCUsIDQ1ZGVnLCAxLjUpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0JjphZnRlciB7XHJcblx0XHRcdEBpbmNsdWRlIG1ha2UtaWNvbi1jb21tb24obWluKTtcclxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdGJvdHRvbTogMDtcclxuXHRcdFx0cmlnaHQ6IDdweDtcclxuXHRcdFx0ei1pbmRleDogNDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDRyZW07XHJcblx0XHRcdGZvbnQtc2l6ZTogMnJlbTtcclxuXHRcdFx0Y29udGVudDogaWNvbnMoYXJyb3ctcmlnaHQpO1xyXG5cclxuXHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG5cdFx0XHRcdHJpZ2h0OiAyMHB4O1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiA3cmVtO1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMy4ycmVtO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0QGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XHJcblx0XHRcdGNvbG9yOiAjZmZmO1xyXG5cclxuXHJcblx0XHRcdEBhdC1yb290IHtcclxuXHRcdFx0XHQjeyRjb21wb25lbnR9X19saW5rIHtcclxuXHRcdFx0XHRcdEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xyXG5cclxuXHRcdFx0XHRcdFx0JiA+IC5fX2ltZyB7XHJcblx0XHRcdFx0XHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0XHRcdFx0b3BhY2l0eTogMC4yO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHQubWFzayB7XHJcblx0XHRcdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAxMHB4O1xyXG5cclxuXHRcdFx0XHRcdFx0XHRcdGltZyB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0Ly8gZmlsdGVyOiBicmlnaHRuZXNzKDEuMik7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGFuaW1hdGlvbjogYnJpZ2h0bmVzc19oaWdoIDhzIGN1YmljLWJlemllciguMTcsLjY3LC4zMywuOTMpIGZvcndhcmRzO1xyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHJcblx0XHQvLyBFbGVtZW50IElkZW50aWZpZXJcclxuXHRcdCYgPiAuX190eHQge1xyXG5cdFx0XHQkc2NhbGU6IC44O1xyXG5cclxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdHRvcDogMjAlO1xyXG5cdFx0XHRsZWZ0OiA1JTtcclxuXHRcdFx0ei1pbmRleDogMztcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDEuNDtcclxuXHJcblx0XHRcdC8vIOOCq+ODqeODoOaMh+WumuOBguOCilxyXG5cdFx0XHQjeyRjb21wb25lbnR9X19pdGVtOm50aC1jaGlsZChuKzMpICYge1xyXG5cdFx0XHRcdHNwYW4ge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcclxuXHRcdFx0XHRcdHRleHQtc2hhZG93OiAwIDFweCAxcHggcmdiYSgjMDAwLCAuMik7XHJcblxyXG5cdFx0XHRcdFx0Ji5lbiB7XHJcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMi4zcmVtO1xyXG5cdFx0XHRcdFx0XHRmb250LWZhbWlseTogJGZvbnQtaGVhZGluZy1lbjtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdCYuamEge1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDEuNnJlbTtcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XHJcblx0XHRcdFx0XHRcdCYuZW4ge1xyXG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogbWluKDMydncsIDUuNHJlbSk7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0Ji5qYSB7XHJcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAyLjJyZW07XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC8vIOOCq+ODqeODoOaMh+WumuOBquOBl1xyXG5cdFx0XHQjeyRjb21wb25lbnR9X19pdGVtOm50aC1jaGlsZCgtbisyKSAmIHtcclxuXHRcdFx0XHRzcGFuIHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0XHRcdFx0XHR0ZXh0LXNoYWRvdzogMCAxcHggMXB4IHJnYmEoIzAwMCwgLjIpO1xyXG5cclxuXHRcdFx0XHRcdCYuZW4ge1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6IGNsYW1wKDIuM3JlbSwgNnZ3LCA2LjVyZW0pO1xyXG5cdFx0XHRcdFx0XHRmb250LWZhbWlseTogJGZvbnQtaGVhZGluZy1lbjtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdCYuamEge1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6IGNsYW1wKDEuOHJlbSwgNHZ3LCAyLjhyZW0pO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC8vIOWAieW6q+OBruS7suS7i+S6i+alrVxyXG5cdFx0JltocmVmKj1cIm1hdGNoaW5nXCJdIHtcclxuXHJcblx0XHRcdC5kb3duIHtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogMTtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAtLjNlbTtcclxuXHRcdFx0XHRmb250LXNpemU6IGNsYW1wKDIuMTVyZW0sIDV2dywgNC43cmVtKTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC8vIEVsZW1lbnQgSWRlbnRpZmllclxyXG5cdFx0JiA+IC5fX2ltZyB7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0ei1pbmRleDogMTtcclxuXHRcdFx0Ly8gZmlsdGVyOiAkZmlsdGVyX2JyaWdodG5lc3M7XHJcblx0XHRcdC8vIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uX2ZpbHRlcl9icmlnaHRuZXNzO1xyXG5cclxuXHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHR0b3A6IDA7XHJcblx0XHRcdFx0bGVmdDogMDtcclxuXHRcdFx0XHR6LWluZGV4OiAyO1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0XHRvcGFjaXR5OiAuNjtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiBzcGVjaWFsX2dyYXkoOSk7XHJcblx0XHRcdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAuMnMgZWFzZS1vdXQ7XHJcblx0XHRcdFx0bWl4LWJsZW5kLW1vZGU6IG11bHRpcGx5O1xyXG5cdFx0XHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQubWFzayB7XHJcblx0XHRcdFx0aW1nIHtcclxuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuXHRcdFx0XHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSAuNHMgZWFzZS1vdXQsIG9wYWNpdHkgLjJzIGVhc2Utb3V0IC41NXM7XHJcblx0XHRcdFx0XHRhbmltYXRpb246IG5vbmU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHJcblx0LyoqXHJcblx0ICogc3R5bGUgLyBDbG9zZSBNb2RpZmlyZVxyXG5cdCAqL1xyXG5cdFxyXG5cclxuXHJcblx0LyoqXHJcblx0ICogc3R5bGUgLyBFbGVtZW50IElkZW50aWZpZXJcclxuXHQgKi9cclxuXHRcclxuXHJcblxyXG5cdC8vIEDjgqLjg4Pjg5fjg4fjg7zjg4hcclxuXHQvLyBA44OQ44Oq44Ko44O844K344On44OzXHJcbn0iLCIvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxu44CA44CAcHJvamVjdDog44GK5ZWP44GE5ZCI44KP44Gb77yI5qGI5YaF77yJXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5cclxuLy8gcHJlZml4OiAucC1jb250YWN0XHJcbiZJbmZvIHtcclxuXHQvKipcclxuXHQgKiB2YXJpYWJsZXNcclxuXHQgKi9cclxuXHRcclxuXHJcblx0LyoqXHJcblx0ICogaW1wb3J0XHJcblx0ICovXHJcblx0Ly8gQGltcG9ydCBcIlwiO1xyXG5cdFxyXG5cclxuXHRcclxuXHQvKipcclxuXHQgKiBzdHlsZSAvIENvbXBvbmVudCBOYW1lU3BhY2VcclxuXHQgKi9cclxuXHRtYXJnaW46IDAgMCA0MHB4O1xyXG5cclxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiA4MHB4O1xyXG5cdH1cclxuXHJcblxyXG5cdC8qKlxyXG5cdCAqIE5hbWVTcGFjZSAvIENvbXBvbmVudCBCRU0gRWxlbWVudHNcclxuXHQgKi9cclxuXHQmX19jdGEge1xyXG5cdFx0bWFyZ2luOiAwIDAgMjBweDtcclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdGZsZXgtd3JhcDogd3JhcDtcclxuXHRcdFx0YWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG5cdFx0fVxyXG5cclxuXHRcdCYgPiAuX18ge1xyXG5cclxuXHRcdFx0JmNhbGwge1xyXG5cdFx0XHRcdGZsZXg6IDAgMCBhdXRvO1xyXG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogMS40O1xyXG5cdFx0XHRcdG1hcmdpbjogMCAwIDVweDtcclxuXHRcdFx0XHRwYWRkaW5nOiAwIDIwcHg7XHJcblx0XHRcdFx0Y29sb3I6IGNvbG9ycyhiYXNlKTtcclxuXHRcdFx0XHRmb250LXNpemU6IDNyZW07XHJcblx0XHRcdFx0Zm9udC1mYW1pbHk6ICRmb250LWhlYWRpbmctZW47XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG5cdFx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdHRvcDogNTAlO1xyXG5cdFx0XHRcdFx0bGVmdDogMDtcclxuXHRcdFx0XHRcdEBpbmNsdWRlIG1ha2UtaWNvbi1jb21tb24obWluKTtcclxuXHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWShjYWxjKC01MCUgKyAycHgpKTtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMi40cmVtO1xyXG5cdFx0XHRcdFx0Y29udGVudDogaWNvbnModGVsKTtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xyXG5cdFx0XHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHRcdFx0cGFkZGluZzogMCAwIDAgMzVweDtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogNS40cmVtO1xyXG5cclxuXHRcdFx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDRyZW07XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmdGltZSB7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuNDtcclxuXHRcdFx0XHRmb250LXNpemU6IDEuMnJlbTtcclxuXHJcblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG5cdFx0XHRcdFx0cGFkZGluZzogMCAwIDVweCAzMHB4O1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxLjRyZW07XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHJcblx0Jl9fdHh0IHtcclxuXHRcdG1hcmdpbjogMDtcclxuXHR9XHJcblxyXG5cclxuXHQvKipcclxuXHQgKiBOYW1lU3BhY2UgLyBFbGVtZW50IElkZW50aWZpZXJcclxuXHQgKi9cclxuXHRcclxuXHJcblxyXG5cdC8qKlxyXG5cdCAqIE5hbWVTcGFjZSAvIENsb3NlIE1vZGlmaXJlXHJcblx0ICovXHJcblxyXG5cclxuXHQvLyBA44Ki44OD44OX44OH44O844OIXHJcblx0Ly8gQOODkOODquOCqOODvOOCt+ODp+ODs1xyXG59IiwiLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbuOAgOOAgHByb2plY3Q6IOWuieWFqOOBuOOBruWPluOCiue1hOOBv++8iOKXr+KXr+OCseadoe+8iVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuXHJcbi8vIHByZWZpeDogLnAtc2FmdHlcclxuJlJ1bGVzIHtcclxuXHQvKipcclxuXHQgKiB2YXJpYWJsZXNcclxuXHQgKi9cclxuXHRcclxuXHJcblx0LyoqXHJcblx0ICogaW1wb3J0XHJcblx0ICovXHJcblx0Ly8gQGltcG9ydCBcIlwiO1xyXG5cdFxyXG5cclxuXHQvKipcclxuXHQgKiBzdHlsZSAvIENvbXBvbmVudCBOYW1lU3BhY2VcclxuXHQgKi9cclxuXHRsaXN0LXN0eWxlOiBub25lO1xyXG5cdG1hcmdpbjogMDtcclxuXHRwYWRkaW5nOiAxMHB4IDMwcHg7XHJcblx0Ym9yZGVyOiAxcHggc29saWQgY29sb3JzKGJvcmRlcl9kZWZhdWx0KTtcclxuXHRiYWNrZ3JvdW5kOiAjZmZmO1xyXG5cclxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcblx0XHRwYWRkaW5nOiAzZW0gNWVtO1xyXG5cdH1cclxuXHJcblx0bGkge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0bWFyZ2luOiAuNmVtIDA7XHJcblx0XHRwYWRkaW5nOiAwIDAgMCAyZW07XHJcblxyXG5cdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiAtMmVtO1xyXG5cdFx0XHRjb250ZW50OiAn5LiA44O7JztcclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMS44cmVtO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblxyXG5cdC8qKlxyXG5cdCAqIE5hbWVTcGFjZSAvIENvbXBvbmVudCBCRU0gRWxlbWVudHNcclxuXHQgKi9cclxuXHRcclxuXHJcblxyXG5cdC8qKlxyXG5cdCAqIE5hbWVTcGFjZSAvIEVsZW1lbnQgSWRlbnRpZmllclxyXG5cdCAqL1xyXG5cdFxyXG5cclxuXHJcblx0LyoqXHJcblx0ICogTmFtZVNwYWNlIC8gQ2xvc2UgTW9kaWZpcmVcclxuXHQgKi9cclxuXHJcblxyXG5cdC8vIEDjgqLjg4Pjg5fjg4fjg7zjg4hcclxuXHQvLyBA44OQ44Oq44Ko44O844K344On44OzXHJcbn0iLCIvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxu44CA44CAcHJvamVjdDog55Kw5aKD44G444Gu5Y+W44KK57WE44G/77yI6YGL6KGM566h55CG44K344K544OG44Og77yJXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5cclxuLy8gcHJlZml4OiAucC1lbnZcclxuJkRyaXZlIHtcclxuXHQvKipcclxuXHQgKiB2YXJpYWJsZXNcclxuXHQgKi9cclxuXHRcclxuXHJcblx0LyoqXHJcblx0ICogaW1wb3J0XHJcblx0ICovXHJcblx0Ly8gQGltcG9ydCBcIlwiO1xyXG5cdFxyXG5cclxuXHJcblx0LyoqXHJcblx0ICogc3R5bGUgLyBDb21wb25lbnQgTmFtZVNwYWNlXHJcblx0ICovXHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0bWFyZ2luOiAxZW0gLSN7JGd1dHRlcn0gMDtcclxuXHRwYWRkaW5nOiAwO1xyXG5cclxuXHQvKipcclxuXHQgKiBOYW1lU3BhY2UgLyBDb21wb25lbnQgQkVNIEVsZW1lbnRzXHJcblx0ICovXHJcblx0Jl9faXRlbSB7XHJcblx0XHRmbGV4OiAwIDAgNTAlO1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRtYXJnaW46IDAgMCAxZW07XHJcblx0XHRwYWRkaW5nOiAwICRndXR0ZXIgMWVtO1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuXHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRyaWdodDogMXB4O1xyXG5cdFx0XHR3aWR0aDogMXB4O1xyXG5cdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdGJhY2tncm91bmQ6IGNvbG9ycyhib3JkZXJfZGVmYXVsdCk7XHJcblx0XHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG5cdFx0XHQmOm50aC1jaGlsZChldmVuKTpiZWZvcmUge1xyXG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcblx0XHRcdGZsZXg6IDAgMCAyMCU7XHJcblx0XHRcdG1hcmdpbjogMDtcclxuXHJcblx0XHRcdCY6bGFzdC1jaGlsZDpiZWZvcmUge1xyXG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQubWFzayB7XHJcblx0XHRcdG1heC13aWR0aDogMTEwcHg7XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcblx0XHRcdFx0Ly8gbWF4LXdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdC8vIHBhZGRpbmc6IDAgMjAlO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cclxuXHRcdC8qKlxyXG5cdFx0ICogRWxlbW1lbnQgLyBFbGVtZW50IElkZW50aWZpZXJcclxuXHRcdCAqL1xyXG5cdFx0JiA+IC5fX3R4dCB7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAxZW07XHJcblx0XHRcdHBhZGRpbmc6IDAgMTBweDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cclxuXHQvKipcclxuXHQgKiBOYW1lU3BhY2UgLyBDbG9zZSBNb2RpZmlyZVxyXG5cdCAqL1xyXG5cclxuXHJcblx0Ly8gQOOCouODg+ODl+ODh+ODvOODiFxyXG5cdC8vIEDjg5Djg6rjgqjjg7zjgrfjg6fjg7NcclxufSIsIi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG7jgIDjgIBwcm9qZWN0OiAzU+a0u+WLle+8iOa0u+WLleWGheWuue+8iVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuXHJcbi8vIHByZWZpeDogLnAtM3NcclxuJkFydGljbGUge1xyXG5cdC8qKlxyXG5cdCAqIHZhcmlhYmxlc1xyXG5cdCAqL1xyXG5cdFxyXG5cclxuXHQvKipcclxuXHQgKiBpbXBvcnRcclxuXHQgKi9cclxuXHQvLyBAaW1wb3J0IFwiXCI7XHJcblx0XHJcblxyXG5cdFxyXG5cdC8qKlxyXG5cdCAqIHN0eWxlIC8gQ29tcG9uZW50IE5hbWVTcGFjZVxyXG5cdCAqL1xyXG5cdC8vIGRpc3BsYXk6IGZsZXg7XHJcblx0Ly8gZmxleC13cmFwOiB3cmFwO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRoZWlnaHQ6IDEwMCU7XHJcblx0bWFyZ2luOiAwO1xyXG5cdHBhZGRpbmc6IDEwJTtcclxuXHRiYWNrZ3JvdW5kOiBjb2xvcnMoYmdjKTtcclxuXHJcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG5cdFx0XHJcblx0fVxyXG5cclxuXHQvKipcclxuXHQgKiBOYW1lU3BhY2UgLyBDb21wb25lbnQgQkVNIEVsZW1lbnRzXHJcblx0ICovXHJcblx0Jl9fdHRsIHtcclxuXHRcdG1hcmdpbjogMCAwIDEwcHg7XHJcblx0XHRjb2xvcjogc3BlY2lhbF9ncmF5KDEwKTtcclxuXHRcdGZvbnQtc2l6ZTogNHJlbTtcclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcblx0XHRcdG1hcmdpbjogMCAwIDIwcHg7XHJcblx0XHRcdGZvbnQtc2l6ZTogNXJlbTtcclxuXHRcdH1cclxuXHJcblx0XHQmID4gLl9fZW4ge1xyXG5cdFx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHR0b3A6IC0yOHB4O1xyXG5cdFx0XHRyaWdodDogMDtcclxuXHRcdFx0d2lkdGg6IGF1dG87XHJcblx0XHRcdGhlaWdodDogODBweDtcclxuXHRcdFx0b3BhY2l0eTogMC4xO1xyXG5cclxuXHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG5cdFx0XHRcdGhlaWdodDogMTAwcHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0Jl9fY2Mge1xyXG5cdFx0bGluZS1oZWlnaHQ6IDEuNTtcclxuXHRcdG1hcmdpbjogMCAwIDFlbTtcclxuXHRcdHBhZGRpbmc6IDAgMCAxZW07XHJcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgc3BlY2lhbF9ncmF5KDMpO1xyXG5cdFx0Y29sb3I6IGNvbG9ycyhwcmltYXJ5KTtcclxuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdFx0Zm9udC1zaXplOiBmb250LXNjYWxlKDIuMik7XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG5cdFx0XHRtaW4taGVpZ2h0OiA1LjVlbTtcclxuXHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHRib3JkZXItYm90dG9tOiBub25lO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmX19ib2R5IHtcclxuXHJcblx0XHQmID4gLl9faXRlbSB7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdGZsZXgtd3JhcDogd3JhcDtcclxuXHRcdFx0bWFyZ2luOiAwIDAgMTBweDtcclxuXHJcblx0XHRcdGR0IHtcclxuXHRcdFx0XHR3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcclxuXHJcblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4eGwpIHtcclxuXHRcdFx0XHRcdCY6bm90KC51LXcxMDApIHtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IGF1dG8gIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdGRkIHtcclxuXHRcdFx0XHRmbGV4OiAwIDAgMTAwJTtcclxuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHRcdHBhZGRpbmc6IDAgMCAwIDMycHg7XHJcblxyXG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeHhsKSB7XHJcblx0XHRcdFx0XHRmbGV4OiAxO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHR0b3A6IDAuN2VtO1xyXG5cdFx0XHRcdFx0bGVmdDogNXB4O1xyXG5cdFx0XHRcdFx0d2lkdGg6IDIycHg7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDhweDtcclxuXHRcdFx0XHRcdG9wYWNpdHk6IC42O1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSBmYXJ0aGVzdC1zaWRlLCM2ODc0N2YsIzY4NzQ3ZiA1MCUsdHJhbnNwYXJlbnQgNTAlLHRyYW5zcGFyZW50KTtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogOHB4IDhweDtcclxuXHRcdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHJcblx0LyoqXHJcblx0ICogTmFtZVNwYWNlIC8gRWxlbWVudCBJZGVudGlmaWVyXHJcblx0ICovXHJcblx0XHJcblxyXG5cclxuXHQvKipcclxuXHQgKiBOYW1lU3BhY2UgLyBDbG9zZSBNb2RpZmlyZVxyXG5cdCAqL1xyXG5cclxuXHJcblx0Ly8gQOOCouODg+ODl+ODh+ODvOODiFxyXG5cdC8vIEDjg5Djg6rjgqjjg7zjgrfjg6fjg7NcclxufSIsIi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG7jgIDjgIBwcm9qZWN0OiBTREdz77yI5Y+W44KK57WE44G/5YaF5a6577yJXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5cclxuLy8gcHJlZml4OiAucC1zZGdzXHJcbiZBcnRpY2xlIHtcclxuXHQvKipcclxuXHQgKiB2YXJpYWJsZXNcclxuXHQgKi9cclxuXHRcclxuXHJcblx0LyoqXHJcblx0ICogaW1wb3J0XHJcblx0ICovXHJcblx0Ly8gQGltcG9ydCBcIlwiO1xyXG5cdFxyXG5cclxuXHRcclxuXHQvKipcclxuXHQgKiBzdHlsZSAvIENvbXBvbmVudCBOYW1lU3BhY2VcclxuXHQgKi9cclxuXHRtYXJnaW46IDAgMCA4MHB4O1xyXG5cclxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdH1cclxuXHJcblxyXG5cdC8qKlxyXG5cdCAqIE5hbWVTcGFjZSAvIENvbXBvbmVudCBCRU0gRWxlbWVudHNcclxuXHQgKi9cclxuXHQmX19zZWMge1xyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcclxuXHRcdFx0ZmxleDogMCAwIDQwJTtcclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XHJcblx0XHRcdGZsZXg6IDAgMCAzMy4zMzMzJTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cclxuXHQmX19ib2R5IHtcclxuXHRcdGZsZXg6IDE7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdHBhZGRpbmc6IDMwcHggNiU7XHJcblx0XHRjb2xvcjogI2ZmZjtcclxuXHR9XHJcblxyXG5cclxuXHQmX190eHQge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0ei1pbmRleDogMTtcclxuXHJcblx0XHQmID4gLl9fdHRsIHtcclxuXHRcdFx0bWFyZ2luOiAwIDAgLjZlbTtcclxuXHRcdFx0Zm9udC1zaXplOiAxLjhyZW07XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAyLjZyZW07XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX2ltZyB7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR0b3A6IDA7XHJcblx0XHRsZWZ0OiAwO1xyXG5cdFx0ei1pbmRleDogMDtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0aGVpZ2h0OiAxMDAlO1xyXG5cclxuXHRcdC8vICY6YmVmb3JlIHtcclxuXHRcdC8vIFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHQvLyBcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdC8vIFx0dG9wOiAwO1xyXG5cdFx0Ly8gXHRsZWZ0OiAwO1xyXG5cdFx0Ly8gXHR6LWluZGV4OiA0O1xyXG5cdFx0Ly8gXHR3aWR0aDogMTAwJTtcclxuXHRcdC8vIFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0Ly8gXHRvcGFjaXR5OiAuNztcclxuXHRcdC8vIFx0YmFja2dyb3VuZDogZGFya2VuKGNvbG9ycyhwcmltYXJ5KSwgMjAlKTtcclxuXHRcdC8vIFx0bWl4LWJsZW5kLW1vZGU6IGNvbG9yO1xyXG5cdFx0Ly8gXHRjb250ZW50OiAnJztcclxuXHRcdC8vIH1cclxuXHRcdC8vICY6YWZ0ZXIge1xyXG5cdFx0Ly8gXHRkaXNwbGF5OiBibG9jaztcclxuXHRcdC8vIFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0Ly8gXHR0b3A6IDA7XHJcblx0XHQvLyBcdGxlZnQ6IDA7XHJcblx0XHQvLyBcdHotaW5kZXg6IDU7XHJcblx0XHQvLyBcdHdpZHRoOiAxMDAlO1xyXG5cdFx0Ly8gXHRoZWlnaHQ6IDEwMCU7XHJcblx0XHQvLyBcdG9wYWNpdHk6IDAuNztcclxuXHRcdC8vIFx0YmFja2dyb3VuZDogZGFya2VuKGNvbG9ycyhwcmltYXJ5KSwgMTAlKTtcclxuXHRcdC8vIFx0Y29udGVudDogJyc7XHJcblx0XHQvLyB9XHJcblxyXG5cdFx0Lm1hc2sge1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0fVxyXG5cclxuXHRcdGltZyB7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdG9iamVjdC1maXQ6IGNvdmVyO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblxyXG5cdC8qKlxyXG5cdCAqIE5hbWVTcGFjZSAvIEVsZW1lbnQgSWRlbnRpZmllclxyXG5cdCAqL1xyXG5cdFxyXG5cclxuXHJcblx0LyoqXHJcblx0ICogTmFtZVNwYWNlIC8gQ2xvc2UgTW9kaWZpcmVcclxuXHQgKi9cclxuXHJcblxyXG5cdC8vIEDjgqLjg4Pjg5fjg4fjg7zjg4hcclxuXHQvLyBA44OQ44Oq44Ko44O844K344On44OzXHJcbn0iLCIvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxu44CA44CAcHJvamVjdDogM+WIhuOBp+WIhuOBi+OCi+Wkp+awuOmBi+i8uOWAieW6q1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuXHJcbi8vIHByZWZpeDogLnAtM21pblxyXG4mQmxvY2sge1xyXG5cdC8qKlxyXG5cdCAqIHZhcmlhYmxlc1xyXG5cdCAqL1xyXG5cdFxyXG5cclxuXHQvKipcclxuXHQgKiBpbXBvcnRcclxuXHQgKi9cclxuXHRAaW1wb3J0IFwidmlzdWxhL1wiO1xyXG5cdFxyXG5cclxuXHRcclxuXHQvKipcclxuXHQgKiBzdHlsZSAvIENvbXBvbmVudCBOYW1lU3BhY2VcclxuXHQgKi9cclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0ei1pbmRleDogMTA7XHJcblx0bWFyZ2luOiAtODBweCBhdXRvIDA7XHJcblx0Ym94LXNoYWRvdzogMCAwIDE1cHggcmdiYSgjMDAwLCAuMSk7XHJcblxyXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuXHRcdG1heC13aWR0aDogbWF0aC5kaXYoMTAwJSwgMTIpICogMTA7XHJcblx0fVxyXG5cclxuXHJcblx0LyoqXHJcblx0ICogTmFtZVNwYWNlIC8gQ29tcG9uZW50IEJFTSBFbGVtZW50c1xyXG5cdCAqL1xyXG5cdCZfX3RoZW1lIHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTBweCkgdHJhbnNsYXRlWSgtMjAlKTtcclxuXHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0dGV4dC1hbGlnbjogcmlnaHQ7XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdHRvcDogMDtcclxuXHRcdFx0cmlnaHQ6IDA7XHJcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTQwJSk7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX19pbm5lciB7XHJcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0YmFja2dyb3VuZDogI2ZmZjtcclxuXHJcblx0XHQmLl9pbnZlcnNpb25fIHtcclxuXHRcdFx0YmFja2dyb3VuZDogY29sb3JzKHByaW1hcnkpO1xyXG5cdFx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cclxuXHQvKipcclxuXHQgKiBOYW1lU3BhY2UgLyBFbGVtZW50IElkZW50aWZpZXJcclxuXHQgKi9cclxuXHRcclxuXHJcblxyXG5cdC8qKlxyXG5cdCAqIE5hbWVTcGFjZSAvIENsb3NlIE1vZGlmaXJlXHJcblx0ICovXHJcblxyXG5cclxuXHJcblx0Ly8gQOOCouODg+ODl+ODh+ODvOODiFxyXG5cdC8vIEDjg5Djg6rjgqjjg7zjgrfjg6fjg7NcclxufSIsIi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG7jgIDjgIBwcm9qZWN0OiAz5YiG44Gn5YiG44GL44KL5aSn5rC46YGL6Ly45YCJ5bqrXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5cclxuLy8gcHJlZml4OiAucC0zbWluXHJcbiZCYXNpYyB7XHJcblx0LyoqXHJcblx0ICogdmFyaWFibGVzXHJcblx0ICovXHJcblx0XHJcblxyXG5cdC8qKlxyXG5cdCAqIGltcG9ydFxyXG5cdCAqL1xyXG5cdC8vIEBpbXBvcnQgXCJcIjtcclxuXHRcclxuXHJcblx0XHJcblx0LyoqXHJcblx0ICogc3R5bGUgLyBDb21wb25lbnQgTmFtZVNwYWNlXHJcblx0ICovXHJcblx0cGFkZGluZzogNiUgMTAlO1xyXG5cclxuXHJcblx0LyoqXHJcblx0ICogTmFtZVNwYWNlIC8gQ29tcG9uZW50IEJFTSBFbGVtZW50c1xyXG5cdCAqL1xyXG5cdCZfX3R0bCB7XHJcblx0fVxyXG5cclxuXHQmX19ib2R5IHtcclxuXHR9XHJcblxyXG5cclxuXHQvKipcclxuXHQgKiBOYW1lU3BhY2UgLyBFbGVtZW50IElkZW50aWZpZXJcclxuXHQgKi9cclxuXHRcclxuXHJcblxyXG5cdC8qKlxyXG5cdCAqIE5hbWVTcGFjZSAvIENsb3NlIE1vZGlmaXJlXHJcblx0ICovXHJcblxyXG5cclxuXHQvLyBA44Ki44OD44OX44OH44O844OIXHJcblx0Ly8gQOODkOODquOCqOODvOOCt+ODp+ODs1xyXG59IiwiLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbuOAgOOAgHByb2plY3Q6IDPliIbjgafliIbjgYvjgovlpKfmsLjpgYvovLjlgInluqtcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcblxyXG4vLyBwcmVmaXg6IC5wLTNtaW5cclxuJkVzdCB7XHJcblx0LyoqXHJcblx0ICogdmFyaWFibGVzXHJcblx0ICovXHJcblx0XHJcblxyXG5cdC8qKlxyXG5cdCAqIGltcG9ydFxyXG5cdCAqL1xyXG5cdC8vIEBpbXBvcnQgXCJcIjtcclxuXHRcclxuXHJcblx0XHJcblx0LyoqXHJcblx0ICogc3R5bGUgLyBDb21wb25lbnQgTmFtZVNwYWNlXHJcblx0ICovXHJcblx0cGFkZGluZzogMTAlO1xyXG5cclxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHh4bCkge1xyXG5cdFx0cGFkZGluZzogNSUgMTAlO1xyXG5cdH1cclxuXHJcblxyXG5cdC8qKlxyXG5cdCAqIE5hbWVTcGFjZSAvIENvbXBvbmVudCBCRU0gRWxlbWVudHNcclxuXHQgKi9cclxuXHQmX190dGwge1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuXHRcdCYgPiAuX190eHQge1xyXG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAuODtcclxuXHRcdFx0bWFyZ2luOiAwIDAgMWVtO1xyXG5cdFx0XHRwYWRkaW5nOiAwIDVweDtcclxuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHNwZWNpYWxfZ3JheSg1KTtcclxuXHRcdFx0Zm9udC1zaXplOiAyLjdyZW07XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0XHRcdGxldHRlci1zcGFjaW5nOiAuMWVtO1xyXG5cclxuXHRcdFx0Lm51bSB7XHJcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1cHgpO1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogNi44cmVtO1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0XHRcdFx0Zm9udC1mYW1pbHk6ICRmb250LWhlYWRpbmctZW47XHJcblx0XHRcdH1cclxuXHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHJcblx0LyoqXHJcblx0ICogTmFtZVNwYWNlIC8gRWxlbWVudCBJZGVudGlmaWVyXHJcblx0ICovXHJcblx0XHJcblxyXG5cclxuXHQvKipcclxuXHQgKiBOYW1lU3BhY2UgLyBDbG9zZSBNb2RpZmlyZVxyXG5cdCAqL1xyXG5cclxuXHJcblx0Ly8gQOOCouODg+ODl+ODh+ODvOODiFxyXG5cdC8vIEDjg5Djg6rjgqjjg7zjgrfjg6fjg7NcclxufSIsIi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG7jgIDjgIBwcm9qZWN0OiAz5YiG44Gn5YiG44GL44KL5aSn5rC46YGL6Ly45YCJ5bqrXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5cclxuLy8gcHJlZml4OiAucC0zbWluXHJcbiZJZGVhIHtcclxuXHQvKipcclxuXHQgKiB2YXJpYWJsZXNcclxuXHQgKi9cclxuXHRcclxuXHJcblx0LyoqXHJcblx0ICogaW1wb3J0XHJcblx0ICovXHJcblx0Ly8gQGltcG9ydCBcIlwiO1xyXG5cdFxyXG5cclxuXHRcclxuXHQvKipcclxuXHQgKiBzdHlsZSAvIENvbXBvbmVudCBOYW1lU3BhY2VcclxuXHQgKi9cclxuXHRwYWRkaW5nOiAxMCU7XHJcblxyXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuXHRcdHBhZGRpbmc6IDUlIDUlIDEwJTtcclxuXHR9XHJcblxyXG5cclxuXHQvKipcclxuXHQgKiBOYW1lU3BhY2UgLyBDb21wb25lbnQgQkVNIEVsZW1lbnRzXHJcblx0ICovXHJcblx0Jl9fdHRsIHtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcblx0XHQmID4gLl9fdHh0IHtcclxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0XHRsaW5lLWhlaWdodDogLjg1O1xyXG5cdFx0XHRtYXJnaW46IDAgMCAxZW07XHJcblx0XHRcdHBhZGRpbmc6IDAgNXB4O1xyXG5cdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZjtcclxuXHRcdFx0Zm9udC1zaXplOiAzcmVtO1xyXG5cdFx0XHRsZXR0ZXItc3BhY2luZzogLjFlbTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX2JvZHkge1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuXHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHh4bCkge1xyXG5cdFx0XHRcclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHh4eGwpIHtcclxuXHRcdFx0Lm1hc2sge1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdG1heC13aWR0aDogMjgwcHg7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG5cclxuXHRcdFx0XHRpbWcge1xyXG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQudS1melVwLTIge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMi44cmVtICFpbXBvcnRhbnQ7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cclxuXHQvKipcclxuXHQgKiBOYW1lU3BhY2UgLyBFbGVtZW50IElkZW50aWZpZXJcclxuXHQgKi9cclxuXHRcclxuXHJcblxyXG5cdC8qKlxyXG5cdCAqIE5hbWVTcGFjZSAvIENsb3NlIE1vZGlmaXJlXHJcblx0ICovXHJcblxyXG5cclxuXHQvLyBA44Ki44OD44OX44OH44O844OIXHJcblx0Ly8gQOODkOODquOCqOODvOOCt+ODp+ODs1xyXG59IiwiLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbuOAgOOAgHByb2plY3Q6IDPliIbjgafliIbjgYvjgovlpKfmsLjpgYvovLjlgInluqtcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcblxyXG4vLyBwcmVmaXg6IC5wLTNtaW5cclxuJkZlYXR1cmUge1xyXG5cdC8qKlxyXG5cdCAqIHZhcmlhYmxlc1xyXG5cdCAqL1xyXG5cdFxyXG5cclxuXHQvKipcclxuXHQgKiBpbXBvcnRcclxuXHQgKi9cclxuXHQvLyBAaW1wb3J0IFwiXCI7XHJcblx0XHJcblxyXG5cdFxyXG5cdC8qKlxyXG5cdCAqIHN0eWxlIC8gQ29tcG9uZW50IE5hbWVTcGFjZVxyXG5cdCAqL1xyXG5cdHBhZGRpbmc6IDUlO1xyXG5cclxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0ZmxleC13cmFwOiB3cmFwO1xyXG5cdH1cclxuXHJcblxyXG5cdC8qKlxyXG5cdCAqIE5hbWVTcGFjZSAvIENvbXBvbmVudCBCRU0gRWxlbWVudHNcclxuXHQgKi9cclxuXHQmX19jb2wge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0cGFkZGluZzogNSUgMDtcclxuXHJcblx0XHQmOmJlZm9yZSxcclxuXHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdHdpZHRoOiA3cHg7XHJcblx0XHRcdGhlaWdodDogN3B4O1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XHJcblx0XHRcdGJhY2tncm91bmQ6ICNmZmY7XHJcblx0XHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG5cdFx0XHQmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG5cdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmO1xyXG5cclxuXHRcdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdGJvdHRvbTogMDtcclxuXHRcdFx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdFx0XHRAaW5jbHVkZSB0cmFuc2Zvcm0tc2V0KC01MCUsIDUwJSk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRib3R0b206IDA7XHJcblx0XHRcdFx0XHRyaWdodDogMDtcclxuXHRcdFx0XHRcdEBpbmNsdWRlIHRyYW5zZm9ybS1zZXQoNTAlLCA1MCUpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHJcblx0XHR9XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG5cdFx0XHRmbGV4OiA1MCU7XHJcblx0XHRcdHBhZGRpbmc6IDA7XHJcblxyXG5cdFx0XHQmOm50aC1jaGlsZCgxKSxcclxuXHRcdFx0JjpudGgtY2hpbGQoMikge1xyXG5cdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmOm50aC1jaGlsZChldmVuKSB7XHJcblx0XHRcdFx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZmZmO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmOm50aC1jaGlsZCgxKSB7XHJcblx0XHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHR0b3A6IDA7XHJcblx0XHRcdFx0XHRyaWdodDogMDtcclxuXHRcdFx0XHRcdEBpbmNsdWRlIHRyYW5zZm9ybS1zZXQoNTAlLCAtNTAlKTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdGJvdHRvbTogMDtcclxuXHRcdFx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdFx0XHRAaW5jbHVkZSB0cmFuc2Zvcm0tc2V0KC01MCUsIDUwJSk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmOm50aC1jaGlsZCg0KSB7XHJcblx0XHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHR0b3A6IDA7XHJcblx0XHRcdFx0XHRyaWdodDogMDtcclxuXHRcdFx0XHRcdEBpbmNsdWRlIHRyYW5zZm9ybS1zZXQoNTAlLCAtNTAlKTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdGJvdHRvbTogMDtcclxuXHRcdFx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdFx0XHRAaW5jbHVkZSB0cmFuc2Zvcm0tc2V0KC01MCUsIDUwJSk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0JiA+IC5fXyB7XHJcblxyXG5cdFx0XHQmdHRsIHtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogMS4zO1xyXG5cdFx0XHRcdG1hcmdpbjogMCAwIDEwcHg7XHJcblx0XHRcdFx0cGFkZGluZzogNSUgNSUgMDtcclxuXHRcdFx0XHRmb250LXNpemU6IGZvbnQtc2NhbGUoMy42KTtcclxuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCZib2R5IHtcclxuXHRcdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdFx0cGFkZGluZzogMCAxMCUgNSU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cclxuXHQvKipcclxuXHQgKiBOYW1lU3BhY2UgLyBFbGVtZW50IElkZW50aWZpZXJcclxuXHQgKi9cclxuXHRcclxuXHJcblxyXG5cdC8qKlxyXG5cdCAqIE5hbWVTcGFjZSAvIENsb3NlIE1vZGlmaXJlXHJcblx0ICovXHJcblxyXG5cclxuXHQvLyBA44Ki44OD44OX44OH44O844OIXHJcblx0Ly8gQOODkOODquOCqOODvOOCt+ODp+ODs1xyXG59IiwiLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbuOAgOOAgHByb2plY3Q6IDPliIbjgafliIbjgYvjgovlpKfmsLjpgYvovLjlgInluqtcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcblxyXG4vLyBwcmVmaXg6IC5wLTNtaW5cclxuJlN0eWxlIHtcclxuXHQvKipcclxuXHQgKiB2YXJpYWJsZXNcclxuXHQgKi9cclxuXHRcclxuXHJcblx0LyoqXHJcblx0ICogaW1wb3J0XHJcblx0ICovXHJcblx0QGltcG9ydCBcImFydGljbGUvXCI7XHJcblx0XHJcblxyXG5cdFxyXG5cdC8qKlxyXG5cdCAqIHN0eWxlIC8gQ29tcG9uZW50IE5hbWVTcGFjZVxyXG5cdCAqL1xyXG5cdFxyXG5cclxuXHQvKipcclxuXHQgKiBOYW1lU3BhY2UgLyBDb21wb25lbnQgQkVNIEVsZW1lbnRzXHJcblx0ICovXHJcblx0Jl9fdGhlbWUge1xyXG5cdFx0bWFyZ2luOiAwO1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xNDAlKTtcclxuXHRcdHRleHQtYWxpZ246IHJpZ2h0O1xyXG5cdFx0Y29sb3I6ICNmZmY7XHJcblx0fVxyXG5cclxuXHQmX19ib2R5IHtcclxuXHJcblx0fVxyXG5cclxuXHJcblx0LyoqXHJcblx0ICogTmFtZVNwYWNlIC8gRWxlbWVudCBJZGVudGlmaWVyXHJcblx0ICovXHJcblx0XHJcblxyXG5cclxuXHQvKipcclxuXHQgKiBOYW1lU3BhY2UgLyBDbG9zZSBNb2RpZmlyZVxyXG5cdCAqL1xyXG5cclxuXHJcblx0Ly8gQOOCouODg+ODl+ODh+ODvOODiFxyXG5cdC8vIEDjg5Djg6rjgqjjg7zjgrfjg6fjg7NcclxufSIsIi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG7jgIDjgIBwcm9qZWN0OiAz5YiG44Gn5YiG44GL44KL5aSn5rC46YGL6Ly45YCJ5bqrXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5cclxuLy8gcHJlZml4OiAucC0zbWluQmxvY2tcclxuJlZpc3VhbCB7XHJcblx0LyoqXHJcblx0ICogdmFyaWFibGVzXHJcblx0ICovXHJcblx0XHJcblxyXG5cdC8qKlxyXG5cdCAqIGltcG9ydFxyXG5cdCAqL1xyXG5cdC8vIEBpbXBvcnQgXCJcIjtcclxuXHRcclxuXHJcblx0XHJcblx0LyoqXHJcblx0ICogc3R5bGUgLyBDb21wb25lbnQgTmFtZVNwYWNlXHJcblx0ICovXHJcblx0Ly8gbWFyZ2luOiAtODBweCBjYWxjKDUwJSAtIDUwdncpIDNlbTtcclxuXHRtYXJnaW46IDA7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcblx0XHRwYWRkaW5nOiAwICRndXR0ZXIqMjtcclxuXHR9XHJcblxyXG5cclxuXHQvKipcclxuXHQgKiBOYW1lU3BhY2UgLyBDb21wb25lbnQgQkVNIEVsZW1lbnRzXHJcblx0ICovXHJcblx0XHJcblxyXG5cclxuXHQvKipcclxuXHQgKiBOYW1lU3BhY2UgLyBFbGVtZW50IElkZW50aWZpZXJcclxuXHQgKi9cclxuXHRcclxuXHJcblxyXG5cdC8qKlxyXG5cdCAqIE5hbWVTcGFjZSAvIENsb3NlIE1vZGlmaXJlXHJcblx0ICovXHJcblxyXG5cclxuXHQvLyBA44Ki44OD44OX44OH44O844OIXHJcblx0Ly8gQOODkOODquOCqOODvOOCt+ODp+ODs1xyXG59IiwiLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbuOAgOOAgHByb2plY3Q6IDPliIbjgafliIbjgYvjgovlpKfmsLjpgYvovLjlgInluqtcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcblxyXG4vLyBwcmVmaXg6IC5wLTNtaW5TdHlsZVxyXG4mQXJ0aWNsZSB7XHJcblx0LyoqXHJcblx0ICogdmFyaWFibGVzXHJcblx0ICovXHJcblx0JGNvbXBvbmVudDogI3smfTtcclxuXHJcblx0LyoqXHJcblx0ICogaW1wb3J0XHJcblx0ICovXHJcblx0Ly8gQGltcG9ydCBcIlwiO1xyXG5cdFxyXG5cclxuXHQvKipcclxuXHQgKiBzdHlsZSAvIENvbXBvbmVudCBOYW1lU3BhY2VcclxuXHQgKi9cclxuXHRtYXJnaW46IDAgMCA4MHB4O1xyXG5cclxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdFx0bWF4LXdpZHRoOiBtYXRoLmRpdigxMDAlLCAxMikgKiAxMTtcclxuXHR9XHJcblxyXG5cdCY6bnRoLWNoaWxkKGV2ZW4pIHtcclxuXHRcdGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcclxuXHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiAwO1xyXG5cdH1cclxuXHJcblx0LyoqXHJcblx0ICogTmFtZVNwYWNlIC8gQ29tcG9uZW50IEJFTSBFbGVtZW50c1xyXG5cdCAqL1xyXG5cdCZfX2ltZyB7XHJcblx0XHRmbGV4OiAxO1xyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuXHRcdFx0bWFyZ2luLXJpZ2h0OiAtMjB2dztcclxuXHRcdFx0bWF4LXdpZHRoOiAxMDAwcHg7XHJcblxyXG5cdFx0XHQjeyRjb21wb25lbnR9Om50aC1jaGlsZChldmVuKSAmIHtcclxuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XHJcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IC0yMHZ3O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQubWFzayB7XHJcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cclxuXHRcdFx0XHRpbWcge1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRcdFx0b2JqZWN0LWZpdDogY292ZXI7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX19ib2R5IHtcclxuXHRcdG1hcmdpbi10b3A6IC0xNXB4O1xyXG5cdFx0cGFkZGluZy1sZWZ0OiAxMCU7XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdHotaW5kZXg6IDEwO1xyXG5cdFx0XHR3aWR0aDogNDYlO1xyXG5cdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdHBhZGRpbmc6IDEwJSAwO1xyXG5cdFx0fVxyXG5cdH1cclxuXHRcclxuXHQvKipcclxuXHQgKiBOYW1lU3BhY2UgLyBFbGVtZW50IElkZW50aWZpZXJcclxuXHQgKi9cclxuXHRcclxuXHJcblxyXG5cdC8qKlxyXG5cdCAqIE5hbWVTcGFjZSAvIENsb3NlIE1vZGlmaXJlXHJcblx0ICovXHJcblxyXG5cclxuXHQvLyBA44Ki44OD44OX44OH44O844OIXHJcblx0Ly8gQOODkOODquOCqOODvOOCt+ODp+ODs1xyXG59IiwiLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbuOAgOOAgHByb2plY3Q6IOOBlOaMqOaLtlxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuXHJcbi8vIHByZWZpeDogLnAtY29tXHJcbiZHcmVldGluZyB7XHJcblx0LyoqXHJcblx0ICogdmFyaWFibGVzXHJcblx0ICovXHJcblx0XHJcblxyXG5cdC8qKlxyXG5cdCAqIGltcG9ydFxyXG5cdCAqL1xyXG5cdC8vIEBpbXBvcnQgXCJcIjtcclxuXHRcclxuXHJcblx0XHJcblx0LyoqXHJcblx0ICogc3R5bGUgLyBDb21wb25lbnQgTmFtZVNwYWNlXHJcblx0ICovXHJcblx0Jl9fcm93IHtcclxuXHRcdEBpbmNsdWRlIG1ha2Utcm93KCk7XHJcblxyXG5cdFx0JjpudGgtY2hpbGQoMSkge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG5cclxuXHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xyXG5cdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDgwcHg7XHJcblxyXG5cdFx0XHRcdCYgPiAuX19pbWcge1xyXG5cdFx0XHRcdFx0Lm1hc2sge1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDUwdnc7XHJcblx0XHRcdFx0XHRcdG1heC13aWR0aDogOTAwcHg7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogY2FsYyg1MCUgLSA1MHZ3KTtcclxuXHJcblx0XHRcdFx0XHRcdGltZyB7XHJcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cclxuXHQvKipcclxuXHQgKiBOYW1lU3BhY2UgLyBDb21wb25lbnQgQkVNIEVsZW1lbnRzXHJcblx0ICovXHJcblx0XHJcblxyXG5cclxuXHQvKipcclxuXHQgKiBOYW1lU3BhY2UgLyBFbGVtZW50IElkZW50aWZpZXJcclxuXHQgKi9cclxuXHRcclxuXHJcblxyXG5cdC8qKlxyXG5cdCAqIE5hbWVTcGFjZSAvIENsb3NlIE1vZGlmaXJlXHJcblx0ICovXHJcblxyXG5cclxuXHQvLyBA44Ki44OD44OX44OH44O844OIXHJcblx0Ly8gQOODkOODquOCqOODvOOCt+ODp+ODs1xyXG59IiwiLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbuOAgOOAgHByb2plY3Q6IOe1jOWWtueQhuW/tVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuXHJcbi8vIHByZWZpeDogLnAtY29tXHJcbiZJZGVhIHtcclxuXHQvKipcclxuXHQgKiB2YXJpYWJsZXNcclxuXHQgKi9cclxuXHRcclxuXHJcblx0LyoqXHJcblx0ICogaW1wb3J0XHJcblx0ICovXHJcblx0Ly8gQGltcG9ydCBcIlwiO1xyXG5cdFxyXG5cclxuXHRcclxuXHQvKipcclxuXHQgKiBzdHlsZSAvIENvbXBvbmVudCBOYW1lU3BhY2VcclxuXHQgKi9cclxuXHRAaW5jbHVkZSBtYWtlLXJvdygpO1xyXG5cdG1hcmdpbjogMDtcclxuXHJcblxyXG5cdC8qKlxyXG5cdCAqIE5hbWVTcGFjZSAvIENvbXBvbmVudCBCRU0gRWxlbWVudHNcclxuXHQgKi9cclxuXHQmX19jb2wge1xyXG5cclxuXHRcdCZJbWcge1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0cGFkZGluZzogNSU7XHJcblx0XHRcdGJhY2tncm91bmQ6IGNvbG9ycyhzZWNvbmRhcnkpO1xyXG5cclxuXHRcdFx0Lm1hc2sge1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdG1heC13aWR0aDogMjYwcHg7XHJcblxyXG5cdFx0XHRcdGltZyB7XHJcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQmVHh0IHtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDI7XHJcblx0XHRcdHBhZGRpbmc6IDUlIDIwcHg7XHJcblx0XHRcdGJhY2tncm91bmQ6IGNvbG9ycyhiZ2MpO1xyXG5cdFx0XHRmb250LXdlaWdodDogYm9sZDtcclxuXHRcdFx0Zm9udC1zaXplOiAxLjZyZW07XHJcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcblx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcclxuXHRcdFx0XHRmb250LXNpemU6IDJyZW07XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuXHRcdFx0XHRwYWRkaW5nOiA1JSAyMHB4IDUlIDEwJTtcclxuXHRcdFx0XHRmb250LXNpemU6IDIuNHJlbTtcclxuXHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHJcblx0LyoqXHJcblx0ICogTmFtZVNwYWNlIC8gRWxlbWVudCBJZGVudGlmaWVyXHJcblx0ICovXHJcblx0XHJcblxyXG5cclxuXHQvKipcclxuXHQgKiBOYW1lU3BhY2UgLyBDbG9zZSBNb2RpZmlyZVxyXG5cdCAqL1xyXG5cclxuXHJcblx0Ly8gQOOCouODg+ODl+ODh+ODvOODiFxyXG5cdC8vIEDjg5Djg6rjgqjjg7zjgrfjg6fjg7NcclxufSIsIi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG7jgIDjgIBwcm9qZWN0OiDmjqHnlKjmg4XloLHvvIjjg6Hjg4Pjgrvjg7zjgrjvvIlcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcblxyXG4vLyBwcmVmaXg6IC5wLXJlY3J1aXRcclxuJk1zZyB7XHJcblx0LyoqXHJcblx0ICogdmFyaWFibGVzXHJcblx0ICovXHJcblxyXG5cclxuXHQvKipcclxuXHQgKiBpbXBvcnRcclxuXHQgKi9cclxuXHQvLyBAaW1wb3J0IFwiXCI7XHJcblxyXG5cclxuXHJcblx0LyoqXHJcblx0ICogc3R5bGUgLyBDb21wb25lbnQgTmFtZVNwYWNlXHJcblx0ICovXHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0bWFyZ2luOiAwIC0jeyRndXR0ZXJ9O1xyXG5cdHBhZGRpbmc6IDA7XHJcblxyXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuXHR9XHJcblxyXG5cdC8qKlxyXG5cdCAqIHN0eWxlIC8gQ29tcG9uZW50IEJFTSBFbGVtZW50c1xyXG5cdCAqL1xyXG5cdCZfX2NvbCB7XHJcblx0XHQmVHh0IHtcclxuXHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG5cdFx0XHRcdHBhZGRpbmctbGVmdDogNSU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQmSW1nIHtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxZW07XHJcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDIwJTtcclxuXHRcdFx0cGFkZGluZy1ib3R0b206IDUlO1xyXG5cclxuXHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG5cdFx0XHRcdGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNSU7XHJcblx0XHRcdFx0cGFkZGluZy1yaWdodDogJGd1dHRlcjtcclxuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDUlO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmID4gLl9faW1nIHtcclxuXHJcblx0XHRcdFx0JjEge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0bGVmdDogYXV0bztcclxuXHRcdFx0XHRcdHJpZ2h0OiAwO1xyXG5cdFx0XHRcdFx0Ym90dG9tOiAwO1xyXG5cdFx0XHRcdFx0ei1pbmRleDogMjtcclxuXHRcdFx0XHRcdG1heC13aWR0aDogNTAlO1xyXG5cdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwJSk7XHJcblxyXG5cdFx0XHRcdFx0Lm1hc2sge1xyXG5cdFx0XHRcdFx0XHRtYXgtd2lkdGg6IDE2MHB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgIFx0XHRcdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRcdFx0XHRyaWdodDogYXV0bztcclxuXHRcdFx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0XHR0cmFuc2Zvcm06IG5vbmU7XHJcblxyXG5cdFx0XHRcdFx0XHQubWFzayB7XHJcblx0XHRcdFx0XHRcdFx0bWF4LXdpZHRoOiA0MCU7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQmMiB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0XHR6LWluZGV4OiAxO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cclxuXHQvKipcclxuXHQgKiBzdHlsZSAvIENsb3NlIE1vZGlmaXJlXHJcblx0ICovXHJcblx0XHJcblxyXG5cclxuXHQvKipcclxuXHQgKiBzdHlsZSAvIEVsZW1lbnQgSWRlbnRpZmllclxyXG5cdCAqL1xyXG5cdFxyXG5cclxuXHJcblx0Ly8gQOOCouODg+ODl+ODh+ODvOODiFxyXG5cdC8vIEDjg5Djg6rjgqjjg7zjgrfjg6fjg7NcclxufSIsIi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG7jgIDjgIBwcm9qZWN0OiDmjqHnlKjmg4XloLHvvIjlg43jgY/nj77loLTvvIlcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcblxyXG4vLyBwcmVmaXg6IC5wLXJlY3J1aXRcclxuJlBvaW50IHtcclxuXHQvKipcclxuXHQgKiB2YXJpYWJsZXNcclxuXHQgKi9cclxuXHJcblxyXG5cdC8qKlxyXG5cdCAqIGltcG9ydFxyXG5cdCAqL1xyXG5cdC8vIEBpbXBvcnQgXCJcIjtcclxuXHJcblxyXG5cclxuXHQvKipcclxuXHQgKiBzdHlsZSAvIENvbXBvbmVudCBOYW1lU3BhY2VcclxuXHQgKi9cclxuXHRtYXJnaW46IDA7XHJcblx0cGFkZGluZzogMDtcclxuXHRjb3VudGVyLXJlc2V0OiBpdGVtO1xyXG5cclxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcblx0fVxyXG5cclxuXHQvKipcclxuXHQgKiBzdHlsZSAvIENvbXBvbmVudCBCRU0gRWxlbWVudHNcclxuXHQgKi9cclxuXHQmX19pdGVtIHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRtYXJnaW46IDAgMCA0MHB4O1xyXG5cdFx0cGFkZGluZzogNSU7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDgwcHg7XHJcblx0XHRiYWNrZ3JvdW5kOiBjb2xvcnMoYmdjKTtcclxuXHRcdGNvdW50ZXItaW5jcmVtZW50OiBpdGVtO1xyXG5cclxuXHRcdCRjb2xfMjogMTYuNjY2NjY2NjY2NyU7XHJcblx0XHQkY29sXzQ6IDQxLjY2NjY2NjY2NjclO1xyXG5cclxuXHRcdCY6bnRoLWNoaWxkKGV2ZW4pIHtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcblx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0cGFkZGluZzogNSUgMiUgNSUgMDtcclxuXHRcdH1cclxuXHJcblx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdG9yZGVyOiAxO1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdHRvcDogMDtcclxuXHRcdFx0bGVmdDogMDtcclxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdHBhZGRpbmc6IDIwcHggNXB4O1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMS4zO1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiBjb2xvcnMocHJpbWFyeSk7XHJcblx0XHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0XHRmb250LXNpemU6IDNyZW07XHJcblx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udC1oZWFkaW5nLWVuO1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdGNvbnRlbnQ6IGNvdW50ZXIoaXRlbSwgZGVjaW1hbC1sZWFkaW5nLXplcm8pO1xyXG5cclxuXHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG5cdFx0XHRcdGZsZXg6IDAgMCAkY29sXzI7XHJcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdGhlaWdodDogYXV0bztcclxuXHRcdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG5cdFx0XHRcdGNvbG9yOiBzcGVjaWFsX2dyYXkoMTApO1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogNnJlbTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCZUeHQge1xyXG5cdFx0XHRvcmRlcjogMztcclxuXHRcdFx0ZmxleDogMCAwIDEwMCU7XHJcblx0XHRcdG1hcmdpbi10b3A6IDFlbTtcclxuXHJcblx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuXHRcdFx0XHRmbGV4OiAwIDAgJGNvbF80O1xyXG5cdFx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiBjYWxjKCN7JGd1dHRlcn0gKyA1JSk7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCYgPiAuX190dGwge1xyXG5cdFx0XHRcdG1hcmdpbjogMCAwIDFlbTtcclxuXHRcdFx0XHRmb250LXNpemU6IDEuOHJlbTtcclxuXHRcdFx0XHRjb2xvcjogY29sb3JzKHByaW1hcnkpO1xyXG5cclxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcblx0XHRcdFx0XHRvcmRlcjogMjtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMi42cmVtO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCZJbWcge1xyXG5cdFx0XHRvcmRlcjogMjtcclxuXHRcdFx0d2lkdGg6IDAgMCAxMDAlO1xyXG5cclxuXHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG5cdFx0XHRcdG9yZGVyOiAzO1xyXG5cdFx0XHRcdGZsZXg6IDAgMCA0MS42NjY2NjY2NjY3JTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblxyXG5cdC8qKlxyXG5cdCAqIHN0eWxlIC8gQ2xvc2UgTW9kaWZpcmVcclxuXHQgKi9cclxuXHRcclxuXHJcblxyXG5cdC8qKlxyXG5cdCAqIHN0eWxlIC8gRWxlbWVudCBJZGVudGlmaWVyXHJcblx0ICovXHJcblx0XHJcblxyXG5cclxuXHQvLyBA44Ki44OD44OX44OH44O844OIXHJcblx0Ly8gQOODkOODquOCqOODvOOCt+ODp+ODs1xyXG59IiwiLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbuOAgOOAgHByb2plY3Q6IOekvuWToeOCpOODs+OCv+ODk+ODpeODvO+8iOODoeODi+ODpeODvO+8iVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuXHJcbi8vIHByZWZpeDogLnAtaW50ZXJ2aWV3XHJcbiZNZW51IHtcclxuXHQvKipcclxuXHQgKiB2YXJpYWJsZXNcclxuXHQgKi9cclxuXHQkY29tcG9uZW50OiAjeyZ9O1xyXG5cclxuXHQvKipcclxuXHQgKiBpbXBvcnRcclxuXHQgKi9cclxuXHQvLyBAaW1wb3J0IFwiXCI7XHJcblx0XHJcblxyXG5cdFxyXG5cdC8qKlxyXG5cdCAqIHN0eWxlIC8gQ29tcG9uZW50IE5hbWVTcGFjZVxyXG5cdCAqL1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0bGlzdC1zdHlsZTogbm9uZTtcclxuXHRtYXJnaW46IDAgLSN7JGd1dHRlcn07XHJcblx0cGFkZGluZzogMDtcclxuXHJcblx0LyoqXHJcblx0ICogTmFtZVNwYWNlIC8gQ29tcG9uZW50IEJFTSBFbGVtZW50c1xyXG5cdCAqL1xyXG5cdCZfX2l0ZW0ge1xyXG5cdFx0bWFyZ2luOiAwO1xyXG5cdFx0cGFkZGluZzogMCAkZ3V0dGVyO1xyXG5cdH1cclxuXHJcblx0Jl9fbGluayB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHRib3JkZXItcmFkaXVzOiAxMHB4O1xyXG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuXHRcdCYuaXMtY3VycmVudCB7XHJcblx0XHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cclxuXHRcdFx0JiA+Ll9fIHtcclxuXHRcdFx0XHQmaW1nIHtcclxuXHRcdFx0XHRcdCY6YmVmb3JlLFxyXG5cdFx0XHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0Lm1hc2sge1xyXG5cdFx0XHRcdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmbmFtZSB7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiBjb2xvcnMocHJpbWFyeSk7XHJcblx0XHRcdFx0XHRjb2xvcjogI2ZmZjtcclxuXHJcblx0XHRcdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICNmZmY7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0JiA+IC5fXyB7XHJcblxyXG5cdFx0XHQmaW1nIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAxMHB4O1xyXG5cclxuXHRcdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdHJpZ2h0OiAwO1xyXG5cdFx0XHRcdFx0Ym90dG9tOiAwO1xyXG5cdFx0XHRcdFx0ei1pbmRleDogMztcclxuXHRcdFx0XHRcdHdpZHRoOiA5MHB4O1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiA5MHB4O1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZDogY29sb3JzKHByaW1hcnkpO1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgdHJhbnNmb3JtLXNldCg1MCUsIDUwJSwgNDVkZWcsIC43KTtcclxuXHRcdFx0XHRcdGNvbnRlbnQ6ICcnO1xyXG5cclxuXHRcdFx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgdHJhbnNmb3JtLXNldCg1MCUsIDUwJSwgNDVkZWcsIDEpO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0XHRAaW5jbHVkZSBtYWtlLWljb24tY29tbW9uKG1pbik7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHRib3R0b206IDA7XHJcblx0XHRcdFx0XHRyaWdodDogOHB4O1xyXG5cdFx0XHRcdFx0ei1pbmRleDogNDtcclxuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAzcmVtO1xyXG5cdFx0XHRcdFx0Y29sb3I6ICNmZmY7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDEuNHJlbTtcclxuXHRcdFx0XHRcdGNvbnRlbnQ6IGljb25zKGFycm93LXJpZ2h0KTtcclxuXHJcblx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiA0cmVtO1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDJyZW07XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQubWFzayB7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcblxyXG5cdFx0XHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0XHR0b3A6IDA7XHJcblx0XHRcdFx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdFx0XHRcdHotaW5kZXg6IDE7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdFx0XHRcdG9wYWNpdHk6IC41O1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiBzcGVjaWFsX2dyYXkoMTApO1xyXG5cdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IC4ycyBlYXNlLW91dDtcclxuXHRcdFx0XHRcdFx0bWl4LWJsZW5kLW1vZGU6IG11bHRpcGx5O1xyXG5cdFx0XHRcdFx0XHRjb250ZW50OiAnJztcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRpbWcge1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuXHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIC4ycyBlYXNlLW91dCwgb3BhY2l0eSAuMXMgZWFzZS1vdXQgLjU1cztcclxuXHRcdFx0XHRcdFx0YW5pbWF0aW9uOiBub25lO1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdEBhdC1yb290IHtcclxuXHRcdFx0XHRcdFx0I3skY29tcG9uZW50fV9fbGluayB7XHJcblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0JiA+IC5fX2ltZyB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdC5tYXNrIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0aW1nIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGFuaW1hdGlvbjogYnJpZ2h0bmVzc19oaWdoIDhzIGN1YmljLWJlemllciguMTcsLjY3LC4zMywuOTMpIGZvcndhcmRzO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Jm5hbWUge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0dG9wOiAxMHB4O1xyXG5cdFx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdFx0ei1pbmRleDogMTA7XHJcblx0XHRcdFx0cGFkZGluZzogMCAxNXB4O1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6ICNmZmY7XHJcblx0XHRcdFx0Y29sb3I6IGNvbG9ycyhiYXNlKTtcclxuXHRcdFx0XHRmb250LXdlaWdodDogNTAwO1xyXG5cclxuXHRcdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdHRvcDogNTAlO1xyXG5cdFx0XHRcdFx0bGVmdDogMDtcclxuXHRcdFx0XHRcdHdpZHRoOiAzcHg7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IGNhbGMoMTAwJSAtIDVweCk7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiBjb2xvcnMocHJpbWFyeSk7XHJcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcblx0XHRcdFx0XHRjb250ZW50OiAnJztcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuXHRcdFx0XHRcdHRvcDogOCU7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiAxMHB4IDE1cHg7XHJcblxyXG5cdFx0XHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0XHRoZWlnaHQ6IGNhbGMoMTAwJSAtIDMwcHgpO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblxyXG5cdC8qKlxyXG5cdCAqIE5hbWVTcGFjZSAvIEVsZW1lbnQgSWRlbnRpZmllclxyXG5cdCAqL1xyXG5cdFxyXG5cclxuXHJcblx0LyoqXHJcblx0ICogTmFtZVNwYWNlIC8gQ2xvc2UgTW9kaWZpcmVcclxuXHQgKi9cclxuXHJcblxyXG5cdC8vIEDjgqLjg4Pjg5fjg4fjg7zjg4hcclxuXHQvLyBA44OQ44Oq44Ko44O844K344On44OzXHJcbn0iLCIvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxu44CA44CAcHJvamVjdDog56S+5ZOh44Kk44Oz44K/44OT44Ol44O877yI5pys5paH77yJXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5cclxuLy8gcHJlZml4OiAucC1pbnRlcnZpZXdcclxuJkFydGljbGUge1xyXG5cdC8qKlxyXG5cdCAqIHZhcmlhYmxlc1xyXG5cdCAqL1xyXG5cdFxyXG5cclxuXHQvKipcclxuXHQgKiBpbXBvcnRcclxuXHQgKi9cclxuXHQvLyBAaW1wb3J0IFwiXCI7XHJcblx0XHJcblxyXG5cdFxyXG5cdC8qKlxyXG5cdCAqIHN0eWxlIC8gQ29tcG9uZW50IE5hbWVTcGFjZVxyXG5cdCAqL1xyXG5cdG1hcmdpbjogMCAtI3skZ3V0dGVyfTtcclxuXHRwYWRkaW5nOiAwO1xyXG5cclxuXHQmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogJG5leHRfbWFyZ2luX2xhcmdlO1xyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGZsZXgtd3JhcDogd3JhcDtcclxuXHR9XHJcblxyXG5cclxuXHQvKipcclxuXHQgKiBOYW1lU3BhY2UgLyBDb21wb25lbnQgQkVNIEVsZW1lbnRzXHJcblx0ICovXHJcblx0Jl9fY29sIHtcclxuXHJcblx0XHQmSW1nIHtcclxuXHRcdFx0bWFyZ2luOiAwIDAgMmVtO1xyXG5cdFx0fVxyXG5cclxuXHRcdCZUeHQge1xyXG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDE1JTtcclxuXHJcblx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcclxuXHRcdFx0XHRhbGlnbi1zZWxmOiBjZW50ZXI7XHJcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiBjYWxjKCAjeyRndXR0ZXJ9ICsgNSUgKTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0JiA+IC5fXyB7XHJcblxyXG5cdFx0XHRcdCZxIHtcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRcdG1hcmdpbjogMCAwIDIwcHg7XHJcblx0XHRcdFx0XHRjb2xvcjogc3BlY2lhbF9ncmF5KDEwKTtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMS42cmVtO1xyXG5cclxuXHRcdFx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAycmVtO1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeHhsKSB7XHJcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMi4zcmVtO1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdCY6bnRoLW9mLXR5cGUoMikge1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiBtaW4oMTB2dywgODBweCk7XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRcdFx0XHRsZWZ0OiAtNXB4O1xyXG5cdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogY29sb3JzKHByaW1hcnkpO1xyXG5cdFx0XHRcdFx0XHRjb250ZW50OiAnUS4nO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0JmEge1xyXG5cdFx0XHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblxyXG5cdC8qKlxyXG5cdCAqIE5hbWVTcGFjZSAvIEVsZW1lbnQgSWRlbnRpZmllclxyXG5cdCAqL1xyXG5cdFxyXG5cclxuXHJcblx0LyoqXHJcblx0ICogTmFtZVNwYWNlIC8gQ2xvc2UgTW9kaWZpcmVcclxuXHQgKi9cclxuXHJcblxyXG5cdC8vIEDjgqLjg4Pjg5fjg4fjg7zjg4hcclxuXHQvLyBA44OQ44Oq44Ko44O844K344On44OzXHJcbn0iXX0= */
