@charset "UTF-8";
/*! 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 {
  font-size: 2em;
  margin: 0.67em 0;
}

/* 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-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/* 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] {
  border-bottom: none; /* 1 */
  text-decoration: underline; /* 2 */
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted; /* 2 */
}

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

/**
 * 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-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

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

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

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/* 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 {
  font-family: inherit; /* 1 */
  font-size: 100%; /* 1 */
  line-height: 1.15; /* 1 */
  margin: 0; /* 2 */
}

/**
 * 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 {
  border-style: none;
  padding: 0;
}

/**
 * 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 {
  box-sizing: border-box; /* 1 */
  color: inherit; /* 2 */
  display: table; /* 1 */
  max-width: 100%; /* 1 */
  padding: 0; /* 3 */
  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] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}

/**
 * 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 {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}

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

/*!
 * Bootstrap Grid v5.3.3 (https://getbootstrap.com/)
 * Copyright 2011-2024 The Bootstrap Authors
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */
.container,
.container-fluid,
.container-xxl,
.container-xl,
.container-lg,
.container-md,
.container-sm {
  --bs-gutter-x: 16px;
  --bs-gutter-y: 0;
  width: 100%;
  padding-right: calc(var(--bs-gutter-x) * 0.5);
  padding-left: calc(var(--bs-gutter-x) * 0.5);
  margin-right: auto;
  margin-left: auto;
}

@media (min-width: 576px) {
  .container-sm, .container {
    max-width: 540px;
  }
}
@media (min-width: 768px) {
  .container-md, .container-sm, .container {
    max-width: 720px;
  }
}
@media (min-width: 992px) {
  .container-lg, .container-md, .container-sm, .container {
    max-width: 960px;
  }
}
@media (min-width: 1200px) {
  .container-xl, .container-lg, .container-md, .container-sm, .container {
    max-width: 1140px;
  }
}
@media (min-width: 1600px) {
  .container-xxl, .container-xl, .container-lg, .container-md, .container-sm, .container {
    max-width: 1320px;
  }
}
:root {
  --bs-breakpoint-xs: 0;
  --bs-breakpoint-sm: 576px;
  --bs-breakpoint-md: 768px;
  --bs-breakpoint-lg: 992px;
  --bs-breakpoint-xl: 1200px;
  --bs-breakpoint-xxl: 1600px;
}

.row {
  --bs-gutter-x: 16px;
  --bs-gutter-y: 0;
  display: flex;
  flex-wrap: wrap;
  margin-top: calc(-1 * var(--bs-gutter-y));
  margin-right: calc(-0.5 * var(--bs-gutter-x));
  margin-left: calc(-0.5 * var(--bs-gutter-x));
}
.row > * {
  box-sizing: border-box;
  flex-shrink: 0;
  width: 100%;
  max-width: 100%;
  padding-right: calc(var(--bs-gutter-x) * 0.5);
  padding-left: calc(var(--bs-gutter-x) * 0.5);
  margin-top: var(--bs-gutter-y);
}

.col {
  flex: 1 0 0%;
}

.row-cols-auto > * {
  flex: 0 0 auto;
  width: auto;
}

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

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

.row-cols-3 > * {
  flex: 0 0 auto;
  width: 33.33333333%;
}

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

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

.row-cols-6 > * {
  flex: 0 0 auto;
  width: 16.66666667%;
}

.col-auto {
  flex: 0 0 auto;
  width: auto;
}

.col-1 {
  flex: 0 0 auto;
  width: 8.33333333%;
}

.col-2 {
  flex: 0 0 auto;
  width: 16.66666667%;
}

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

.col-4 {
  flex: 0 0 auto;
  width: 33.33333333%;
}

.col-5 {
  flex: 0 0 auto;
  width: 41.66666667%;
}

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

.col-7 {
  flex: 0 0 auto;
  width: 58.33333333%;
}

.col-8 {
  flex: 0 0 auto;
  width: 66.66666667%;
}

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

.col-10 {
  flex: 0 0 auto;
  width: 83.33333333%;
}

.col-11 {
  flex: 0 0 auto;
  width: 91.66666667%;
}

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

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

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

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

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

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

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

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

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

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

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

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

.g-0,
.gx-0 {
  --bs-gutter-x: 0;
}

.g-0,
.gy-0 {
  --bs-gutter-y: 0;
}

.g-1,
.gx-1 {
  --bs-gutter-x: 0.25rem;
}

.g-1,
.gy-1 {
  --bs-gutter-y: 0.25rem;
}

.g-2,
.gx-2 {
  --bs-gutter-x: 0.5rem;
}

.g-2,
.gy-2 {
  --bs-gutter-y: 0.5rem;
}

.g-3,
.gx-3 {
  --bs-gutter-x: 1rem;
}

.g-3,
.gy-3 {
  --bs-gutter-y: 1rem;
}

.g-4,
.gx-4 {
  --bs-gutter-x: 1.5rem;
}

.g-4,
.gy-4 {
  --bs-gutter-y: 1.5rem;
}

.g-5,
.gx-5 {
  --bs-gutter-x: 3rem;
}

.g-5,
.gy-5 {
  --bs-gutter-y: 3rem;
}

@media (min-width: 576px) {
  .col-sm {
    flex: 1 0 0%;
  }
  .row-cols-sm-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-sm-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-sm-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-sm-3 > * {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .row-cols-sm-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-sm-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-sm-6 > * {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-sm-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-sm-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-sm-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-sm-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-sm-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-sm-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-sm-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-sm-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-sm-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-sm-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-sm-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-sm-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-sm-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-sm-0 {
    margin-left: 0;
  }
  .offset-sm-1 {
    margin-left: 8.33333333%;
  }
  .offset-sm-2 {
    margin-left: 16.66666667%;
  }
  .offset-sm-3 {
    margin-left: 25%;
  }
  .offset-sm-4 {
    margin-left: 33.33333333%;
  }
  .offset-sm-5 {
    margin-left: 41.66666667%;
  }
  .offset-sm-6 {
    margin-left: 50%;
  }
  .offset-sm-7 {
    margin-left: 58.33333333%;
  }
  .offset-sm-8 {
    margin-left: 66.66666667%;
  }
  .offset-sm-9 {
    margin-left: 75%;
  }
  .offset-sm-10 {
    margin-left: 83.33333333%;
  }
  .offset-sm-11 {
    margin-left: 91.66666667%;
  }
  .g-sm-0,
  .gx-sm-0 {
    --bs-gutter-x: 0;
  }
  .g-sm-0,
  .gy-sm-0 {
    --bs-gutter-y: 0;
  }
  .g-sm-1,
  .gx-sm-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-sm-1,
  .gy-sm-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-sm-2,
  .gx-sm-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-sm-2,
  .gy-sm-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-sm-3,
  .gx-sm-3 {
    --bs-gutter-x: 1rem;
  }
  .g-sm-3,
  .gy-sm-3 {
    --bs-gutter-y: 1rem;
  }
  .g-sm-4,
  .gx-sm-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-sm-4,
  .gy-sm-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-sm-5,
  .gx-sm-5 {
    --bs-gutter-x: 3rem;
  }
  .g-sm-5,
  .gy-sm-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 768px) {
  .col-md {
    flex: 1 0 0%;
  }
  .row-cols-md-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-md-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-md-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-md-3 > * {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .row-cols-md-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-md-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-md-6 > * {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-md-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-md-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-md-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-md-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-md-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-md-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-md-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-md-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-md-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-md-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-md-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-md-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-md-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-md-0 {
    margin-left: 0;
  }
  .offset-md-1 {
    margin-left: 8.33333333%;
  }
  .offset-md-2 {
    margin-left: 16.66666667%;
  }
  .offset-md-3 {
    margin-left: 25%;
  }
  .offset-md-4 {
    margin-left: 33.33333333%;
  }
  .offset-md-5 {
    margin-left: 41.66666667%;
  }
  .offset-md-6 {
    margin-left: 50%;
  }
  .offset-md-7 {
    margin-left: 58.33333333%;
  }
  .offset-md-8 {
    margin-left: 66.66666667%;
  }
  .offset-md-9 {
    margin-left: 75%;
  }
  .offset-md-10 {
    margin-left: 83.33333333%;
  }
  .offset-md-11 {
    margin-left: 91.66666667%;
  }
  .g-md-0,
  .gx-md-0 {
    --bs-gutter-x: 0;
  }
  .g-md-0,
  .gy-md-0 {
    --bs-gutter-y: 0;
  }
  .g-md-1,
  .gx-md-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-md-1,
  .gy-md-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-md-2,
  .gx-md-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-md-2,
  .gy-md-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-md-3,
  .gx-md-3 {
    --bs-gutter-x: 1rem;
  }
  .g-md-3,
  .gy-md-3 {
    --bs-gutter-y: 1rem;
  }
  .g-md-4,
  .gx-md-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-md-4,
  .gy-md-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-md-5,
  .gx-md-5 {
    --bs-gutter-x: 3rem;
  }
  .g-md-5,
  .gy-md-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 992px) {
  .col-lg {
    flex: 1 0 0%;
  }
  .row-cols-lg-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-lg-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-lg-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-lg-3 > * {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .row-cols-lg-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-lg-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-lg-6 > * {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-lg-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-lg-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-lg-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-lg-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-lg-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-lg-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-lg-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-lg-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-lg-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-lg-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-lg-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-lg-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-lg-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-lg-0 {
    margin-left: 0;
  }
  .offset-lg-1 {
    margin-left: 8.33333333%;
  }
  .offset-lg-2 {
    margin-left: 16.66666667%;
  }
  .offset-lg-3 {
    margin-left: 25%;
  }
  .offset-lg-4 {
    margin-left: 33.33333333%;
  }
  .offset-lg-5 {
    margin-left: 41.66666667%;
  }
  .offset-lg-6 {
    margin-left: 50%;
  }
  .offset-lg-7 {
    margin-left: 58.33333333%;
  }
  .offset-lg-8 {
    margin-left: 66.66666667%;
  }
  .offset-lg-9 {
    margin-left: 75%;
  }
  .offset-lg-10 {
    margin-left: 83.33333333%;
  }
  .offset-lg-11 {
    margin-left: 91.66666667%;
  }
  .g-lg-0,
  .gx-lg-0 {
    --bs-gutter-x: 0;
  }
  .g-lg-0,
  .gy-lg-0 {
    --bs-gutter-y: 0;
  }
  .g-lg-1,
  .gx-lg-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-lg-1,
  .gy-lg-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-lg-2,
  .gx-lg-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-lg-2,
  .gy-lg-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-lg-3,
  .gx-lg-3 {
    --bs-gutter-x: 1rem;
  }
  .g-lg-3,
  .gy-lg-3 {
    --bs-gutter-y: 1rem;
  }
  .g-lg-4,
  .gx-lg-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-lg-4,
  .gy-lg-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-lg-5,
  .gx-lg-5 {
    --bs-gutter-x: 3rem;
  }
  .g-lg-5,
  .gy-lg-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 1200px) {
  .col-xl {
    flex: 1 0 0%;
  }
  .row-cols-xl-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-xl-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-xl-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-xl-3 > * {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .row-cols-xl-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-xl-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-xl-6 > * {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-xl-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-xl-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-xl-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-xl-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-xl-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-xl-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-xl-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-xl-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-xl-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-xl-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-xl-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-xl-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-xl-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-xl-0 {
    margin-left: 0;
  }
  .offset-xl-1 {
    margin-left: 8.33333333%;
  }
  .offset-xl-2 {
    margin-left: 16.66666667%;
  }
  .offset-xl-3 {
    margin-left: 25%;
  }
  .offset-xl-4 {
    margin-left: 33.33333333%;
  }
  .offset-xl-5 {
    margin-left: 41.66666667%;
  }
  .offset-xl-6 {
    margin-left: 50%;
  }
  .offset-xl-7 {
    margin-left: 58.33333333%;
  }
  .offset-xl-8 {
    margin-left: 66.66666667%;
  }
  .offset-xl-9 {
    margin-left: 75%;
  }
  .offset-xl-10 {
    margin-left: 83.33333333%;
  }
  .offset-xl-11 {
    margin-left: 91.66666667%;
  }
  .g-xl-0,
  .gx-xl-0 {
    --bs-gutter-x: 0;
  }
  .g-xl-0,
  .gy-xl-0 {
    --bs-gutter-y: 0;
  }
  .g-xl-1,
  .gx-xl-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-xl-1,
  .gy-xl-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-xl-2,
  .gx-xl-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-xl-2,
  .gy-xl-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-xl-3,
  .gx-xl-3 {
    --bs-gutter-x: 1rem;
  }
  .g-xl-3,
  .gy-xl-3 {
    --bs-gutter-y: 1rem;
  }
  .g-xl-4,
  .gx-xl-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-xl-4,
  .gy-xl-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-xl-5,
  .gx-xl-5 {
    --bs-gutter-x: 3rem;
  }
  .g-xl-5,
  .gy-xl-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 1600px) {
  .col-xxl {
    flex: 1 0 0%;
  }
  .row-cols-xxl-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-xxl-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-xxl-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-xxl-3 > * {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .row-cols-xxl-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-xxl-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-xxl-6 > * {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-xxl-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-xxl-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-xxl-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-xxl-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-xxl-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-xxl-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-xxl-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-xxl-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-xxl-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-xxl-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-xxl-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-xxl-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-xxl-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-xxl-0 {
    margin-left: 0;
  }
  .offset-xxl-1 {
    margin-left: 8.33333333%;
  }
  .offset-xxl-2 {
    margin-left: 16.66666667%;
  }
  .offset-xxl-3 {
    margin-left: 25%;
  }
  .offset-xxl-4 {
    margin-left: 33.33333333%;
  }
  .offset-xxl-5 {
    margin-left: 41.66666667%;
  }
  .offset-xxl-6 {
    margin-left: 50%;
  }
  .offset-xxl-7 {
    margin-left: 58.33333333%;
  }
  .offset-xxl-8 {
    margin-left: 66.66666667%;
  }
  .offset-xxl-9 {
    margin-left: 75%;
  }
  .offset-xxl-10 {
    margin-left: 83.33333333%;
  }
  .offset-xxl-11 {
    margin-left: 91.66666667%;
  }
  .g-xxl-0,
  .gx-xxl-0 {
    --bs-gutter-x: 0;
  }
  .g-xxl-0,
  .gy-xxl-0 {
    --bs-gutter-y: 0;
  }
  .g-xxl-1,
  .gx-xxl-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-xxl-1,
  .gy-xxl-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-xxl-2,
  .gx-xxl-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-xxl-2,
  .gy-xxl-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-xxl-3,
  .gx-xxl-3 {
    --bs-gutter-x: 1rem;
  }
  .g-xxl-3,
  .gy-xxl-3 {
    --bs-gutter-y: 1rem;
  }
  .g-xxl-4,
  .gx-xxl-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-xxl-4,
  .gy-xxl-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-xxl-5,
  .gx-xxl-5 {
    --bs-gutter-x: 3rem;
  }
  .g-xxl-5,
  .gy-xxl-5 {
    --bs-gutter-y: 3rem;
  }
}
.d-inline {
  display: inline !important;
}

.d-inline-block {
  display: inline-block !important;
}

.d-block {
  display: block !important;
}

.d-grid {
  display: grid !important;
}

.d-inline-grid {
  display: inline-grid !important;
}

.d-table {
  display: table !important;
}

.d-table-row {
  display: table-row !important;
}

.d-table-cell {
  display: table-cell !important;
}

.d-flex {
  display: flex !important;
}

.d-inline-flex {
  display: inline-flex !important;
}

.d-none {
  display: none !important;
}

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

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

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

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

.flex-wrap-reverse {
  flex-wrap: wrap-reverse !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;
}

.justify-content-evenly {
  justify-content: space-evenly !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;
}

.order-first {
  order: -1 !important;
}

.order-0 {
  order: 0 !important;
}

.order-1 {
  order: 1 !important;
}

.order-2 {
  order: 2 !important;
}

.order-3 {
  order: 3 !important;
}

.order-4 {
  order: 4 !important;
}

.order-5 {
  order: 5 !important;
}

.order-last {
  order: 6 !important;
}

.m-0 {
  margin: 0 !important;
}

.m-1 {
  margin: 0.25rem !important;
}

.m-2 {
  margin: 0.5rem !important;
}

.m-3 {
  margin: 1rem !important;
}

.m-4 {
  margin: 1.5rem !important;
}

.m-5 {
  margin: 3rem !important;
}

.m-auto {
  margin: auto !important;
}

.mx-0 {
  margin-right: 0 !important;
  margin-left: 0 !important;
}

.mx-1 {
  margin-right: 0.25rem !important;
  margin-left: 0.25rem !important;
}

.mx-2 {
  margin-right: 0.5rem !important;
  margin-left: 0.5rem !important;
}

.mx-3 {
  margin-right: 1rem !important;
  margin-left: 1rem !important;
}

.mx-4 {
  margin-right: 1.5rem !important;
  margin-left: 1.5rem !important;
}

.mx-5 {
  margin-right: 3rem !important;
  margin-left: 3rem !important;
}

.mx-auto {
  margin-right: auto !important;
  margin-left: auto !important;
}

.my-0 {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

.my-1 {
  margin-top: 0.25rem !important;
  margin-bottom: 0.25rem !important;
}

.my-2 {
  margin-top: 0.5rem !important;
  margin-bottom: 0.5rem !important;
}

.my-3 {
  margin-top: 1rem !important;
  margin-bottom: 1rem !important;
}

.my-4 {
  margin-top: 1.5rem !important;
  margin-bottom: 1.5rem !important;
}

.my-5 {
  margin-top: 3rem !important;
  margin-bottom: 3rem !important;
}

.my-auto {
  margin-top: auto !important;
  margin-bottom: auto !important;
}

.mt-0 {
  margin-top: 0 !important;
}

.mt-1 {
  margin-top: 0.25rem !important;
}

.mt-2 {
  margin-top: 0.5rem !important;
}

.mt-3 {
  margin-top: 1rem !important;
}

.mt-4 {
  margin-top: 1.5rem !important;
}

.mt-5 {
  margin-top: 3rem !important;
}

.mt-auto {
  margin-top: auto !important;
}

.me-0 {
  margin-right: 0 !important;
}

.me-1 {
  margin-right: 0.25rem !important;
}

.me-2 {
  margin-right: 0.5rem !important;
}

.me-3 {
  margin-right: 1rem !important;
}

.me-4 {
  margin-right: 1.5rem !important;
}

.me-5 {
  margin-right: 3rem !important;
}

.me-auto {
  margin-right: auto !important;
}

.mb-0 {
  margin-bottom: 0 !important;
}

.mb-1 {
  margin-bottom: 0.25rem !important;
}

.mb-2 {
  margin-bottom: 0.5rem !important;
}

.mb-3 {
  margin-bottom: 1rem !important;
}

.mb-4 {
  margin-bottom: 1.5rem !important;
}

.mb-5 {
  margin-bottom: 3rem !important;
}

.mb-auto {
  margin-bottom: auto !important;
}

.ms-0 {
  margin-left: 0 !important;
}

.ms-1 {
  margin-left: 0.25rem !important;
}

.ms-2 {
  margin-left: 0.5rem !important;
}

.ms-3 {
  margin-left: 1rem !important;
}

.ms-4 {
  margin-left: 1.5rem !important;
}

.ms-5 {
  margin-left: 3rem !important;
}

.ms-auto {
  margin-left: auto !important;
}

.p-0 {
  padding: 0 !important;
}

.p-1 {
  padding: 0.25rem !important;
}

.p-2 {
  padding: 0.5rem !important;
}

.p-3 {
  padding: 1rem !important;
}

.p-4 {
  padding: 1.5rem !important;
}

.p-5 {
  padding: 3rem !important;
}

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

.px-1 {
  padding-right: 0.25rem !important;
  padding-left: 0.25rem !important;
}

.px-2 {
  padding-right: 0.5rem !important;
  padding-left: 0.5rem !important;
}

.px-3 {
  padding-right: 1rem !important;
  padding-left: 1rem !important;
}

.px-4 {
  padding-right: 1.5rem !important;
  padding-left: 1.5rem !important;
}

.px-5 {
  padding-right: 3rem !important;
  padding-left: 3rem !important;
}

.py-0 {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

.py-1 {
  padding-top: 0.25rem !important;
  padding-bottom: 0.25rem !important;
}

.py-2 {
  padding-top: 0.5rem !important;
  padding-bottom: 0.5rem !important;
}

.py-3 {
  padding-top: 1rem !important;
  padding-bottom: 1rem !important;
}

.py-4 {
  padding-top: 1.5rem !important;
  padding-bottom: 1.5rem !important;
}

.py-5 {
  padding-top: 3rem !important;
  padding-bottom: 3rem !important;
}

.pt-0 {
  padding-top: 0 !important;
}

.pt-1 {
  padding-top: 0.25rem !important;
}

.pt-2 {
  padding-top: 0.5rem !important;
}

.pt-3 {
  padding-top: 1rem !important;
}

.pt-4 {
  padding-top: 1.5rem !important;
}

.pt-5 {
  padding-top: 3rem !important;
}

.pe-0 {
  padding-right: 0 !important;
}

.pe-1 {
  padding-right: 0.25rem !important;
}

.pe-2 {
  padding-right: 0.5rem !important;
}

.pe-3 {
  padding-right: 1rem !important;
}

.pe-4 {
  padding-right: 1.5rem !important;
}

.pe-5 {
  padding-right: 3rem !important;
}

.pb-0 {
  padding-bottom: 0 !important;
}

.pb-1 {
  padding-bottom: 0.25rem !important;
}

.pb-2 {
  padding-bottom: 0.5rem !important;
}

.pb-3 {
  padding-bottom: 1rem !important;
}

.pb-4 {
  padding-bottom: 1.5rem !important;
}

.pb-5 {
  padding-bottom: 3rem !important;
}

.ps-0 {
  padding-left: 0 !important;
}

.ps-1 {
  padding-left: 0.25rem !important;
}

.ps-2 {
  padding-left: 0.5rem !important;
}

.ps-3 {
  padding-left: 1rem !important;
}

.ps-4 {
  padding-left: 1.5rem !important;
}

.ps-5 {
  padding-left: 3rem !important;
}

@media (min-width: 576px) {
  .d-sm-inline {
    display: inline !important;
  }
  .d-sm-inline-block {
    display: inline-block !important;
  }
  .d-sm-block {
    display: block !important;
  }
  .d-sm-grid {
    display: grid !important;
  }
  .d-sm-inline-grid {
    display: inline-grid !important;
  }
  .d-sm-table {
    display: table !important;
  }
  .d-sm-table-row {
    display: table-row !important;
  }
  .d-sm-table-cell {
    display: table-cell !important;
  }
  .d-sm-flex {
    display: flex !important;
  }
  .d-sm-inline-flex {
    display: inline-flex !important;
  }
  .d-sm-none {
    display: none !important;
  }
  .flex-sm-fill {
    flex: 1 1 auto !important;
  }
  .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-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;
  }
  .flex-sm-wrap {
    flex-wrap: wrap !important;
  }
  .flex-sm-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-sm-wrap-reverse {
    flex-wrap: wrap-reverse !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;
  }
  .justify-content-sm-evenly {
    justify-content: space-evenly !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;
  }
  .order-sm-first {
    order: -1 !important;
  }
  .order-sm-0 {
    order: 0 !important;
  }
  .order-sm-1 {
    order: 1 !important;
  }
  .order-sm-2 {
    order: 2 !important;
  }
  .order-sm-3 {
    order: 3 !important;
  }
  .order-sm-4 {
    order: 4 !important;
  }
  .order-sm-5 {
    order: 5 !important;
  }
  .order-sm-last {
    order: 6 !important;
  }
  .m-sm-0 {
    margin: 0 !important;
  }
  .m-sm-1 {
    margin: 0.25rem !important;
  }
  .m-sm-2 {
    margin: 0.5rem !important;
  }
  .m-sm-3 {
    margin: 1rem !important;
  }
  .m-sm-4 {
    margin: 1.5rem !important;
  }
  .m-sm-5 {
    margin: 3rem !important;
  }
  .m-sm-auto {
    margin: auto !important;
  }
  .mx-sm-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-sm-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-sm-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-sm-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-sm-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-sm-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-sm-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-sm-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-sm-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-sm-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-sm-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-sm-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-sm-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-sm-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-sm-0 {
    margin-top: 0 !important;
  }
  .mt-sm-1 {
    margin-top: 0.25rem !important;
  }
  .mt-sm-2 {
    margin-top: 0.5rem !important;
  }
  .mt-sm-3 {
    margin-top: 1rem !important;
  }
  .mt-sm-4 {
    margin-top: 1.5rem !important;
  }
  .mt-sm-5 {
    margin-top: 3rem !important;
  }
  .mt-sm-auto {
    margin-top: auto !important;
  }
  .me-sm-0 {
    margin-right: 0 !important;
  }
  .me-sm-1 {
    margin-right: 0.25rem !important;
  }
  .me-sm-2 {
    margin-right: 0.5rem !important;
  }
  .me-sm-3 {
    margin-right: 1rem !important;
  }
  .me-sm-4 {
    margin-right: 1.5rem !important;
  }
  .me-sm-5 {
    margin-right: 3rem !important;
  }
  .me-sm-auto {
    margin-right: auto !important;
  }
  .mb-sm-0 {
    margin-bottom: 0 !important;
  }
  .mb-sm-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-sm-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-sm-3 {
    margin-bottom: 1rem !important;
  }
  .mb-sm-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-sm-5 {
    margin-bottom: 3rem !important;
  }
  .mb-sm-auto {
    margin-bottom: auto !important;
  }
  .ms-sm-0 {
    margin-left: 0 !important;
  }
  .ms-sm-1 {
    margin-left: 0.25rem !important;
  }
  .ms-sm-2 {
    margin-left: 0.5rem !important;
  }
  .ms-sm-3 {
    margin-left: 1rem !important;
  }
  .ms-sm-4 {
    margin-left: 1.5rem !important;
  }
  .ms-sm-5 {
    margin-left: 3rem !important;
  }
  .ms-sm-auto {
    margin-left: auto !important;
  }
  .p-sm-0 {
    padding: 0 !important;
  }
  .p-sm-1 {
    padding: 0.25rem !important;
  }
  .p-sm-2 {
    padding: 0.5rem !important;
  }
  .p-sm-3 {
    padding: 1rem !important;
  }
  .p-sm-4 {
    padding: 1.5rem !important;
  }
  .p-sm-5 {
    padding: 3rem !important;
  }
  .px-sm-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-sm-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-sm-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-sm-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-sm-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-sm-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-sm-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-sm-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-sm-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-sm-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-sm-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-sm-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-sm-0 {
    padding-top: 0 !important;
  }
  .pt-sm-1 {
    padding-top: 0.25rem !important;
  }
  .pt-sm-2 {
    padding-top: 0.5rem !important;
  }
  .pt-sm-3 {
    padding-top: 1rem !important;
  }
  .pt-sm-4 {
    padding-top: 1.5rem !important;
  }
  .pt-sm-5 {
    padding-top: 3rem !important;
  }
  .pe-sm-0 {
    padding-right: 0 !important;
  }
  .pe-sm-1 {
    padding-right: 0.25rem !important;
  }
  .pe-sm-2 {
    padding-right: 0.5rem !important;
  }
  .pe-sm-3 {
    padding-right: 1rem !important;
  }
  .pe-sm-4 {
    padding-right: 1.5rem !important;
  }
  .pe-sm-5 {
    padding-right: 3rem !important;
  }
  .pb-sm-0 {
    padding-bottom: 0 !important;
  }
  .pb-sm-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-sm-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-sm-3 {
    padding-bottom: 1rem !important;
  }
  .pb-sm-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-sm-5 {
    padding-bottom: 3rem !important;
  }
  .ps-sm-0 {
    padding-left: 0 !important;
  }
  .ps-sm-1 {
    padding-left: 0.25rem !important;
  }
  .ps-sm-2 {
    padding-left: 0.5rem !important;
  }
  .ps-sm-3 {
    padding-left: 1rem !important;
  }
  .ps-sm-4 {
    padding-left: 1.5rem !important;
  }
  .ps-sm-5 {
    padding-left: 3rem !important;
  }
}
@media (min-width: 768px) {
  .d-md-inline {
    display: inline !important;
  }
  .d-md-inline-block {
    display: inline-block !important;
  }
  .d-md-block {
    display: block !important;
  }
  .d-md-grid {
    display: grid !important;
  }
  .d-md-inline-grid {
    display: inline-grid !important;
  }
  .d-md-table {
    display: table !important;
  }
  .d-md-table-row {
    display: table-row !important;
  }
  .d-md-table-cell {
    display: table-cell !important;
  }
  .d-md-flex {
    display: flex !important;
  }
  .d-md-inline-flex {
    display: inline-flex !important;
  }
  .d-md-none {
    display: none !important;
  }
  .flex-md-fill {
    flex: 1 1 auto !important;
  }
  .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-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;
  }
  .flex-md-wrap {
    flex-wrap: wrap !important;
  }
  .flex-md-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-md-wrap-reverse {
    flex-wrap: wrap-reverse !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;
  }
  .justify-content-md-evenly {
    justify-content: space-evenly !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;
  }
  .order-md-first {
    order: -1 !important;
  }
  .order-md-0 {
    order: 0 !important;
  }
  .order-md-1 {
    order: 1 !important;
  }
  .order-md-2 {
    order: 2 !important;
  }
  .order-md-3 {
    order: 3 !important;
  }
  .order-md-4 {
    order: 4 !important;
  }
  .order-md-5 {
    order: 5 !important;
  }
  .order-md-last {
    order: 6 !important;
  }
  .m-md-0 {
    margin: 0 !important;
  }
  .m-md-1 {
    margin: 0.25rem !important;
  }
  .m-md-2 {
    margin: 0.5rem !important;
  }
  .m-md-3 {
    margin: 1rem !important;
  }
  .m-md-4 {
    margin: 1.5rem !important;
  }
  .m-md-5 {
    margin: 3rem !important;
  }
  .m-md-auto {
    margin: auto !important;
  }
  .mx-md-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-md-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-md-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-md-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-md-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-md-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-md-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-md-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-md-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-md-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-md-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-md-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-md-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-md-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-md-0 {
    margin-top: 0 !important;
  }
  .mt-md-1 {
    margin-top: 0.25rem !important;
  }
  .mt-md-2 {
    margin-top: 0.5rem !important;
  }
  .mt-md-3 {
    margin-top: 1rem !important;
  }
  .mt-md-4 {
    margin-top: 1.5rem !important;
  }
  .mt-md-5 {
    margin-top: 3rem !important;
  }
  .mt-md-auto {
    margin-top: auto !important;
  }
  .me-md-0 {
    margin-right: 0 !important;
  }
  .me-md-1 {
    margin-right: 0.25rem !important;
  }
  .me-md-2 {
    margin-right: 0.5rem !important;
  }
  .me-md-3 {
    margin-right: 1rem !important;
  }
  .me-md-4 {
    margin-right: 1.5rem !important;
  }
  .me-md-5 {
    margin-right: 3rem !important;
  }
  .me-md-auto {
    margin-right: auto !important;
  }
  .mb-md-0 {
    margin-bottom: 0 !important;
  }
  .mb-md-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-md-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-md-3 {
    margin-bottom: 1rem !important;
  }
  .mb-md-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-md-5 {
    margin-bottom: 3rem !important;
  }
  .mb-md-auto {
    margin-bottom: auto !important;
  }
  .ms-md-0 {
    margin-left: 0 !important;
  }
  .ms-md-1 {
    margin-left: 0.25rem !important;
  }
  .ms-md-2 {
    margin-left: 0.5rem !important;
  }
  .ms-md-3 {
    margin-left: 1rem !important;
  }
  .ms-md-4 {
    margin-left: 1.5rem !important;
  }
  .ms-md-5 {
    margin-left: 3rem !important;
  }
  .ms-md-auto {
    margin-left: auto !important;
  }
  .p-md-0 {
    padding: 0 !important;
  }
  .p-md-1 {
    padding: 0.25rem !important;
  }
  .p-md-2 {
    padding: 0.5rem !important;
  }
  .p-md-3 {
    padding: 1rem !important;
  }
  .p-md-4 {
    padding: 1.5rem !important;
  }
  .p-md-5 {
    padding: 3rem !important;
  }
  .px-md-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-md-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-md-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-md-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-md-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-md-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-md-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-md-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-md-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-md-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-md-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-md-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-md-0 {
    padding-top: 0 !important;
  }
  .pt-md-1 {
    padding-top: 0.25rem !important;
  }
  .pt-md-2 {
    padding-top: 0.5rem !important;
  }
  .pt-md-3 {
    padding-top: 1rem !important;
  }
  .pt-md-4 {
    padding-top: 1.5rem !important;
  }
  .pt-md-5 {
    padding-top: 3rem !important;
  }
  .pe-md-0 {
    padding-right: 0 !important;
  }
  .pe-md-1 {
    padding-right: 0.25rem !important;
  }
  .pe-md-2 {
    padding-right: 0.5rem !important;
  }
  .pe-md-3 {
    padding-right: 1rem !important;
  }
  .pe-md-4 {
    padding-right: 1.5rem !important;
  }
  .pe-md-5 {
    padding-right: 3rem !important;
  }
  .pb-md-0 {
    padding-bottom: 0 !important;
  }
  .pb-md-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-md-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-md-3 {
    padding-bottom: 1rem !important;
  }
  .pb-md-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-md-5 {
    padding-bottom: 3rem !important;
  }
  .ps-md-0 {
    padding-left: 0 !important;
  }
  .ps-md-1 {
    padding-left: 0.25rem !important;
  }
  .ps-md-2 {
    padding-left: 0.5rem !important;
  }
  .ps-md-3 {
    padding-left: 1rem !important;
  }
  .ps-md-4 {
    padding-left: 1.5rem !important;
  }
  .ps-md-5 {
    padding-left: 3rem !important;
  }
}
@media (min-width: 992px) {
  .d-lg-inline {
    display: inline !important;
  }
  .d-lg-inline-block {
    display: inline-block !important;
  }
  .d-lg-block {
    display: block !important;
  }
  .d-lg-grid {
    display: grid !important;
  }
  .d-lg-inline-grid {
    display: inline-grid !important;
  }
  .d-lg-table {
    display: table !important;
  }
  .d-lg-table-row {
    display: table-row !important;
  }
  .d-lg-table-cell {
    display: table-cell !important;
  }
  .d-lg-flex {
    display: flex !important;
  }
  .d-lg-inline-flex {
    display: inline-flex !important;
  }
  .d-lg-none {
    display: none !important;
  }
  .flex-lg-fill {
    flex: 1 1 auto !important;
  }
  .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-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;
  }
  .flex-lg-wrap {
    flex-wrap: wrap !important;
  }
  .flex-lg-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-lg-wrap-reverse {
    flex-wrap: wrap-reverse !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;
  }
  .justify-content-lg-evenly {
    justify-content: space-evenly !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;
  }
  .order-lg-first {
    order: -1 !important;
  }
  .order-lg-0 {
    order: 0 !important;
  }
  .order-lg-1 {
    order: 1 !important;
  }
  .order-lg-2 {
    order: 2 !important;
  }
  .order-lg-3 {
    order: 3 !important;
  }
  .order-lg-4 {
    order: 4 !important;
  }
  .order-lg-5 {
    order: 5 !important;
  }
  .order-lg-last {
    order: 6 !important;
  }
  .m-lg-0 {
    margin: 0 !important;
  }
  .m-lg-1 {
    margin: 0.25rem !important;
  }
  .m-lg-2 {
    margin: 0.5rem !important;
  }
  .m-lg-3 {
    margin: 1rem !important;
  }
  .m-lg-4 {
    margin: 1.5rem !important;
  }
  .m-lg-5 {
    margin: 3rem !important;
  }
  .m-lg-auto {
    margin: auto !important;
  }
  .mx-lg-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-lg-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-lg-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-lg-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-lg-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-lg-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-lg-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-lg-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-lg-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-lg-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-lg-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-lg-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-lg-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-lg-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-lg-0 {
    margin-top: 0 !important;
  }
  .mt-lg-1 {
    margin-top: 0.25rem !important;
  }
  .mt-lg-2 {
    margin-top: 0.5rem !important;
  }
  .mt-lg-3 {
    margin-top: 1rem !important;
  }
  .mt-lg-4 {
    margin-top: 1.5rem !important;
  }
  .mt-lg-5 {
    margin-top: 3rem !important;
  }
  .mt-lg-auto {
    margin-top: auto !important;
  }
  .me-lg-0 {
    margin-right: 0 !important;
  }
  .me-lg-1 {
    margin-right: 0.25rem !important;
  }
  .me-lg-2 {
    margin-right: 0.5rem !important;
  }
  .me-lg-3 {
    margin-right: 1rem !important;
  }
  .me-lg-4 {
    margin-right: 1.5rem !important;
  }
  .me-lg-5 {
    margin-right: 3rem !important;
  }
  .me-lg-auto {
    margin-right: auto !important;
  }
  .mb-lg-0 {
    margin-bottom: 0 !important;
  }
  .mb-lg-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-lg-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-lg-3 {
    margin-bottom: 1rem !important;
  }
  .mb-lg-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-lg-5 {
    margin-bottom: 3rem !important;
  }
  .mb-lg-auto {
    margin-bottom: auto !important;
  }
  .ms-lg-0 {
    margin-left: 0 !important;
  }
  .ms-lg-1 {
    margin-left: 0.25rem !important;
  }
  .ms-lg-2 {
    margin-left: 0.5rem !important;
  }
  .ms-lg-3 {
    margin-left: 1rem !important;
  }
  .ms-lg-4 {
    margin-left: 1.5rem !important;
  }
  .ms-lg-5 {
    margin-left: 3rem !important;
  }
  .ms-lg-auto {
    margin-left: auto !important;
  }
  .p-lg-0 {
    padding: 0 !important;
  }
  .p-lg-1 {
    padding: 0.25rem !important;
  }
  .p-lg-2 {
    padding: 0.5rem !important;
  }
  .p-lg-3 {
    padding: 1rem !important;
  }
  .p-lg-4 {
    padding: 1.5rem !important;
  }
  .p-lg-5 {
    padding: 3rem !important;
  }
  .px-lg-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-lg-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-lg-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-lg-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-lg-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-lg-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-lg-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-lg-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-lg-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-lg-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-lg-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-lg-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-lg-0 {
    padding-top: 0 !important;
  }
  .pt-lg-1 {
    padding-top: 0.25rem !important;
  }
  .pt-lg-2 {
    padding-top: 0.5rem !important;
  }
  .pt-lg-3 {
    padding-top: 1rem !important;
  }
  .pt-lg-4 {
    padding-top: 1.5rem !important;
  }
  .pt-lg-5 {
    padding-top: 3rem !important;
  }
  .pe-lg-0 {
    padding-right: 0 !important;
  }
  .pe-lg-1 {
    padding-right: 0.25rem !important;
  }
  .pe-lg-2 {
    padding-right: 0.5rem !important;
  }
  .pe-lg-3 {
    padding-right: 1rem !important;
  }
  .pe-lg-4 {
    padding-right: 1.5rem !important;
  }
  .pe-lg-5 {
    padding-right: 3rem !important;
  }
  .pb-lg-0 {
    padding-bottom: 0 !important;
  }
  .pb-lg-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-lg-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-lg-3 {
    padding-bottom: 1rem !important;
  }
  .pb-lg-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-lg-5 {
    padding-bottom: 3rem !important;
  }
  .ps-lg-0 {
    padding-left: 0 !important;
  }
  .ps-lg-1 {
    padding-left: 0.25rem !important;
  }
  .ps-lg-2 {
    padding-left: 0.5rem !important;
  }
  .ps-lg-3 {
    padding-left: 1rem !important;
  }
  .ps-lg-4 {
    padding-left: 1.5rem !important;
  }
  .ps-lg-5 {
    padding-left: 3rem !important;
  }
}
@media (min-width: 1200px) {
  .d-xl-inline {
    display: inline !important;
  }
  .d-xl-inline-block {
    display: inline-block !important;
  }
  .d-xl-block {
    display: block !important;
  }
  .d-xl-grid {
    display: grid !important;
  }
  .d-xl-inline-grid {
    display: inline-grid !important;
  }
  .d-xl-table {
    display: table !important;
  }
  .d-xl-table-row {
    display: table-row !important;
  }
  .d-xl-table-cell {
    display: table-cell !important;
  }
  .d-xl-flex {
    display: flex !important;
  }
  .d-xl-inline-flex {
    display: inline-flex !important;
  }
  .d-xl-none {
    display: none !important;
  }
  .flex-xl-fill {
    flex: 1 1 auto !important;
  }
  .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-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;
  }
  .flex-xl-wrap {
    flex-wrap: wrap !important;
  }
  .flex-xl-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-xl-wrap-reverse {
    flex-wrap: wrap-reverse !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;
  }
  .justify-content-xl-evenly {
    justify-content: space-evenly !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;
  }
  .order-xl-first {
    order: -1 !important;
  }
  .order-xl-0 {
    order: 0 !important;
  }
  .order-xl-1 {
    order: 1 !important;
  }
  .order-xl-2 {
    order: 2 !important;
  }
  .order-xl-3 {
    order: 3 !important;
  }
  .order-xl-4 {
    order: 4 !important;
  }
  .order-xl-5 {
    order: 5 !important;
  }
  .order-xl-last {
    order: 6 !important;
  }
  .m-xl-0 {
    margin: 0 !important;
  }
  .m-xl-1 {
    margin: 0.25rem !important;
  }
  .m-xl-2 {
    margin: 0.5rem !important;
  }
  .m-xl-3 {
    margin: 1rem !important;
  }
  .m-xl-4 {
    margin: 1.5rem !important;
  }
  .m-xl-5 {
    margin: 3rem !important;
  }
  .m-xl-auto {
    margin: auto !important;
  }
  .mx-xl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-xl-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-xl-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-xl-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-xl-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-xl-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-xl-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-xl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-xl-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-xl-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-xl-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-xl-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-xl-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-xl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-xl-0 {
    margin-top: 0 !important;
  }
  .mt-xl-1 {
    margin-top: 0.25rem !important;
  }
  .mt-xl-2 {
    margin-top: 0.5rem !important;
  }
  .mt-xl-3 {
    margin-top: 1rem !important;
  }
  .mt-xl-4 {
    margin-top: 1.5rem !important;
  }
  .mt-xl-5 {
    margin-top: 3rem !important;
  }
  .mt-xl-auto {
    margin-top: auto !important;
  }
  .me-xl-0 {
    margin-right: 0 !important;
  }
  .me-xl-1 {
    margin-right: 0.25rem !important;
  }
  .me-xl-2 {
    margin-right: 0.5rem !important;
  }
  .me-xl-3 {
    margin-right: 1rem !important;
  }
  .me-xl-4 {
    margin-right: 1.5rem !important;
  }
  .me-xl-5 {
    margin-right: 3rem !important;
  }
  .me-xl-auto {
    margin-right: auto !important;
  }
  .mb-xl-0 {
    margin-bottom: 0 !important;
  }
  .mb-xl-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-xl-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-xl-3 {
    margin-bottom: 1rem !important;
  }
  .mb-xl-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-xl-5 {
    margin-bottom: 3rem !important;
  }
  .mb-xl-auto {
    margin-bottom: auto !important;
  }
  .ms-xl-0 {
    margin-left: 0 !important;
  }
  .ms-xl-1 {
    margin-left: 0.25rem !important;
  }
  .ms-xl-2 {
    margin-left: 0.5rem !important;
  }
  .ms-xl-3 {
    margin-left: 1rem !important;
  }
  .ms-xl-4 {
    margin-left: 1.5rem !important;
  }
  .ms-xl-5 {
    margin-left: 3rem !important;
  }
  .ms-xl-auto {
    margin-left: auto !important;
  }
  .p-xl-0 {
    padding: 0 !important;
  }
  .p-xl-1 {
    padding: 0.25rem !important;
  }
  .p-xl-2 {
    padding: 0.5rem !important;
  }
  .p-xl-3 {
    padding: 1rem !important;
  }
  .p-xl-4 {
    padding: 1.5rem !important;
  }
  .p-xl-5 {
    padding: 3rem !important;
  }
  .px-xl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-xl-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-xl-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-xl-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-xl-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-xl-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-xl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-xl-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-xl-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-xl-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-xl-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-xl-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-xl-0 {
    padding-top: 0 !important;
  }
  .pt-xl-1 {
    padding-top: 0.25rem !important;
  }
  .pt-xl-2 {
    padding-top: 0.5rem !important;
  }
  .pt-xl-3 {
    padding-top: 1rem !important;
  }
  .pt-xl-4 {
    padding-top: 1.5rem !important;
  }
  .pt-xl-5 {
    padding-top: 3rem !important;
  }
  .pe-xl-0 {
    padding-right: 0 !important;
  }
  .pe-xl-1 {
    padding-right: 0.25rem !important;
  }
  .pe-xl-2 {
    padding-right: 0.5rem !important;
  }
  .pe-xl-3 {
    padding-right: 1rem !important;
  }
  .pe-xl-4 {
    padding-right: 1.5rem !important;
  }
  .pe-xl-5 {
    padding-right: 3rem !important;
  }
  .pb-xl-0 {
    padding-bottom: 0 !important;
  }
  .pb-xl-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-xl-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-xl-3 {
    padding-bottom: 1rem !important;
  }
  .pb-xl-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-xl-5 {
    padding-bottom: 3rem !important;
  }
  .ps-xl-0 {
    padding-left: 0 !important;
  }
  .ps-xl-1 {
    padding-left: 0.25rem !important;
  }
  .ps-xl-2 {
    padding-left: 0.5rem !important;
  }
  .ps-xl-3 {
    padding-left: 1rem !important;
  }
  .ps-xl-4 {
    padding-left: 1.5rem !important;
  }
  .ps-xl-5 {
    padding-left: 3rem !important;
  }
}
@media (min-width: 1600px) {
  .d-xxl-inline {
    display: inline !important;
  }
  .d-xxl-inline-block {
    display: inline-block !important;
  }
  .d-xxl-block {
    display: block !important;
  }
  .d-xxl-grid {
    display: grid !important;
  }
  .d-xxl-inline-grid {
    display: inline-grid !important;
  }
  .d-xxl-table {
    display: table !important;
  }
  .d-xxl-table-row {
    display: table-row !important;
  }
  .d-xxl-table-cell {
    display: table-cell !important;
  }
  .d-xxl-flex {
    display: flex !important;
  }
  .d-xxl-inline-flex {
    display: inline-flex !important;
  }
  .d-xxl-none {
    display: none !important;
  }
  .flex-xxl-fill {
    flex: 1 1 auto !important;
  }
  .flex-xxl-row {
    flex-direction: row !important;
  }
  .flex-xxl-column {
    flex-direction: column !important;
  }
  .flex-xxl-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-xxl-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-xxl-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-xxl-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-xxl-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-xxl-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-xxl-wrap {
    flex-wrap: wrap !important;
  }
  .flex-xxl-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-xxl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-xxl-start {
    justify-content: flex-start !important;
  }
  .justify-content-xxl-end {
    justify-content: flex-end !important;
  }
  .justify-content-xxl-center {
    justify-content: center !important;
  }
  .justify-content-xxl-between {
    justify-content: space-between !important;
  }
  .justify-content-xxl-around {
    justify-content: space-around !important;
  }
  .justify-content-xxl-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-xxl-start {
    align-items: flex-start !important;
  }
  .align-items-xxl-end {
    align-items: flex-end !important;
  }
  .align-items-xxl-center {
    align-items: center !important;
  }
  .align-items-xxl-baseline {
    align-items: baseline !important;
  }
  .align-items-xxl-stretch {
    align-items: stretch !important;
  }
  .align-content-xxl-start {
    align-content: flex-start !important;
  }
  .align-content-xxl-end {
    align-content: flex-end !important;
  }
  .align-content-xxl-center {
    align-content: center !important;
  }
  .align-content-xxl-between {
    align-content: space-between !important;
  }
  .align-content-xxl-around {
    align-content: space-around !important;
  }
  .align-content-xxl-stretch {
    align-content: stretch !important;
  }
  .align-self-xxl-auto {
    align-self: auto !important;
  }
  .align-self-xxl-start {
    align-self: flex-start !important;
  }
  .align-self-xxl-end {
    align-self: flex-end !important;
  }
  .align-self-xxl-center {
    align-self: center !important;
  }
  .align-self-xxl-baseline {
    align-self: baseline !important;
  }
  .align-self-xxl-stretch {
    align-self: stretch !important;
  }
  .order-xxl-first {
    order: -1 !important;
  }
  .order-xxl-0 {
    order: 0 !important;
  }
  .order-xxl-1 {
    order: 1 !important;
  }
  .order-xxl-2 {
    order: 2 !important;
  }
  .order-xxl-3 {
    order: 3 !important;
  }
  .order-xxl-4 {
    order: 4 !important;
  }
  .order-xxl-5 {
    order: 5 !important;
  }
  .order-xxl-last {
    order: 6 !important;
  }
  .m-xxl-0 {
    margin: 0 !important;
  }
  .m-xxl-1 {
    margin: 0.25rem !important;
  }
  .m-xxl-2 {
    margin: 0.5rem !important;
  }
  .m-xxl-3 {
    margin: 1rem !important;
  }
  .m-xxl-4 {
    margin: 1.5rem !important;
  }
  .m-xxl-5 {
    margin: 3rem !important;
  }
  .m-xxl-auto {
    margin: auto !important;
  }
  .mx-xxl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-xxl-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-xxl-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-xxl-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-xxl-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-xxl-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-xxl-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-xxl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-xxl-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-xxl-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-xxl-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-xxl-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-xxl-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-xxl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-xxl-0 {
    margin-top: 0 !important;
  }
  .mt-xxl-1 {
    margin-top: 0.25rem !important;
  }
  .mt-xxl-2 {
    margin-top: 0.5rem !important;
  }
  .mt-xxl-3 {
    margin-top: 1rem !important;
  }
  .mt-xxl-4 {
    margin-top: 1.5rem !important;
  }
  .mt-xxl-5 {
    margin-top: 3rem !important;
  }
  .mt-xxl-auto {
    margin-top: auto !important;
  }
  .me-xxl-0 {
    margin-right: 0 !important;
  }
  .me-xxl-1 {
    margin-right: 0.25rem !important;
  }
  .me-xxl-2 {
    margin-right: 0.5rem !important;
  }
  .me-xxl-3 {
    margin-right: 1rem !important;
  }
  .me-xxl-4 {
    margin-right: 1.5rem !important;
  }
  .me-xxl-5 {
    margin-right: 3rem !important;
  }
  .me-xxl-auto {
    margin-right: auto !important;
  }
  .mb-xxl-0 {
    margin-bottom: 0 !important;
  }
  .mb-xxl-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-xxl-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-xxl-3 {
    margin-bottom: 1rem !important;
  }
  .mb-xxl-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-xxl-5 {
    margin-bottom: 3rem !important;
  }
  .mb-xxl-auto {
    margin-bottom: auto !important;
  }
  .ms-xxl-0 {
    margin-left: 0 !important;
  }
  .ms-xxl-1 {
    margin-left: 0.25rem !important;
  }
  .ms-xxl-2 {
    margin-left: 0.5rem !important;
  }
  .ms-xxl-3 {
    margin-left: 1rem !important;
  }
  .ms-xxl-4 {
    margin-left: 1.5rem !important;
  }
  .ms-xxl-5 {
    margin-left: 3rem !important;
  }
  .ms-xxl-auto {
    margin-left: auto !important;
  }
  .p-xxl-0 {
    padding: 0 !important;
  }
  .p-xxl-1 {
    padding: 0.25rem !important;
  }
  .p-xxl-2 {
    padding: 0.5rem !important;
  }
  .p-xxl-3 {
    padding: 1rem !important;
  }
  .p-xxl-4 {
    padding: 1.5rem !important;
  }
  .p-xxl-5 {
    padding: 3rem !important;
  }
  .px-xxl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-xxl-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-xxl-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-xxl-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-xxl-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-xxl-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-xxl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-xxl-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-xxl-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-xxl-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-xxl-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-xxl-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-xxl-0 {
    padding-top: 0 !important;
  }
  .pt-xxl-1 {
    padding-top: 0.25rem !important;
  }
  .pt-xxl-2 {
    padding-top: 0.5rem !important;
  }
  .pt-xxl-3 {
    padding-top: 1rem !important;
  }
  .pt-xxl-4 {
    padding-top: 1.5rem !important;
  }
  .pt-xxl-5 {
    padding-top: 3rem !important;
  }
  .pe-xxl-0 {
    padding-right: 0 !important;
  }
  .pe-xxl-1 {
    padding-right: 0.25rem !important;
  }
  .pe-xxl-2 {
    padding-right: 0.5rem !important;
  }
  .pe-xxl-3 {
    padding-right: 1rem !important;
  }
  .pe-xxl-4 {
    padding-right: 1.5rem !important;
  }
  .pe-xxl-5 {
    padding-right: 3rem !important;
  }
  .pb-xxl-0 {
    padding-bottom: 0 !important;
  }
  .pb-xxl-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-xxl-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-xxl-3 {
    padding-bottom: 1rem !important;
  }
  .pb-xxl-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-xxl-5 {
    padding-bottom: 3rem !important;
  }
  .ps-xxl-0 {
    padding-left: 0 !important;
  }
  .ps-xxl-1 {
    padding-left: 0.25rem !important;
  }
  .ps-xxl-2 {
    padding-left: 0.5rem !important;
  }
  .ps-xxl-3 {
    padding-left: 1rem !important;
  }
  .ps-xxl-4 {
    padding-left: 1.5rem !important;
  }
  .ps-xxl-5 {
    padding-left: 3rem !important;
  }
}
@media print {
  .d-print-inline {
    display: inline !important;
  }
  .d-print-inline-block {
    display: inline-block !important;
  }
  .d-print-block {
    display: block !important;
  }
  .d-print-grid {
    display: grid !important;
  }
  .d-print-inline-grid {
    display: inline-grid !important;
  }
  .d-print-table {
    display: table !important;
  }
  .d-print-table-row {
    display: table-row !important;
  }
  .d-print-table-cell {
    display: table-cell !important;
  }
  .d-print-flex {
    display: flex !important;
  }
  .d-print-inline-flex {
    display: inline-flex !important;
  }
  .d-print-none {
    display: none !important;
  }
}
:root {
  --color-red: #C55B5B;
  --color-green: #5E9A4D;
  --color-brand: #fbb040;
  --color-brand-dark: rgb(158.6769230769, 96.3692307692, 3.3230769231);
  --color-brand-light: rgb(252.0461538462, 196.6615384615, 113.9538461538);
  --color-accent: #39743B;
  --color-accent-dark: rgb(14.9913294798, 30.5086705202, 15.5173410405);
  --color-accent-light: rgb(73.8034682081, 150.1965317919, 76.3930635838);
  --color-tertiary: #C55B5B;
  --color-tertiary-dark: rgb(118.5675675676, 41.9324324324, 41.9324324324);
  --color-tertiary-light: rgb(210.3243243243, 128.6756756757, 128.6756756757);
  --color-sidenav-background: rgb(251.5230769231, 186.3307692308, 88.9769230769);
  --color-background: #f2f2f2;
  --color-background-subtle: white;
  --color-background-subtle-opacity: rgba(242, 242, 242, 0.1);
  --color-background-dark: #525252;
  --color-background-dark-subtle: #ccc;
  --color-text: #707070;
  --color-text-subtle: #B2B2B2;
  --color-text-light: #fff;
  --color-text-light-subtle: rgba(255, 255, 255, 0.3);
  --color-border: #707070;
  --color-border-subtle: #E6E6E6;
  --color-error: #b4042e;
  --color-success: #5E9A4D;
  --color-input: #f2f2f2;
  --color-label: #707070;
  --color-header: transparent;
  --color-archive-button: #707070;
  --color-status-new: $color-status-new;
  --color-status-new-light:$color-status-new-light;
  --color-status-new-dark:$color-status-new-dark;
  --color-status-pending-approval:$color-status-pending-approval;
  --color-status-pending-approval-light:$color-status-pending-approval-light;
  --color-status-pending-approval-dark:$color-status-pending-approval-dark;
  --color-status-client-approved:$color-status-client-approved;
  --color-status-client-approved-light:$color-status-client-approved-light;
  --color-status-client-approved-dark:$color-status-client-approved-dark;
  --color-status-customer-approved:$color-status-customer-approved;
  --color-status-customer-approved-light:$color-status-customer-approved-light;
  --color-status-customer-approved-dark:$color-status-customer-approved-dark;
  --color-status-printing:$color-status-printing;
  --color-status-printing-light:$color-status-printing-light;
  --color-status-printing-dark:$color-status-printing-dark;
  --color-status-dispatched:$color-status-dispatched;
  --color-status-dispatched-light:$color-status-dispatched-light;
  --color-status-dispatched-dark:$color-status-dispatched-dark;
  --color-status-delivered:$color-status-delivered;
  --color-status-delivered-light:$color-status-delivered-light;
  --color-status-delivered-dark:$color-status-delivered-dark;
}

@font-face {
  font-family: HKGrotesk-bold;
  src: url("/fonts/HKGrotesk/HKGrotesk-Bold.woff2") format("woff2");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: HKGrotesk-regular;
  src: url("/fonts/HKGrotesk/HKGrotesk-Regular.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: HKGrotesk-light;
  src: url("/fonts/HKGrotesk/HKGrotesk-Light.woff2") format("woff2");
  font-weight: 200;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: HKGrotesk-medium;
  src: url("/fonts/HKGrotesk/HKGrotesk-Medium.woff2") format("woff2");
  font-weight: 200;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: HKGrotesk-extra-bold;
  src: url("/fonts/HKGrotesk/HKGrotesk-ExtraBold.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
html {
  font-size: 16px;
}

.page-wrapper {
  font: 400 1rem / 1.8888 HKGrotesk-regular, sans-serif;
  font-variant-numeric: tabular-nums;
  color: var(--color-text);
}
.page-wrapper :is(p, h1, h2, h2, h3, h4, h5, h6) {
  font: inherit;
}
.page-wrapper p {
  line-height: 1.5;
}
.page-wrapper b,
.page-wrapper strong {
  font-weight: 600;
}
.page-wrapper mark {
  color: inherit;
}
.page-wrapper .h1 {
  font-family: var(--font-family-extraLight);
  font-size: 3.1111em;
  line-height: 1.1428;
  font-weight: 200;
  color: var(--color-brand);
  margin-bottom: 0.6071em;
}
.page-wrapper .h2 {
  font-size: 2.1111em;
  line-height: 1.2105;
  font-weight: 700;
  color: var(--color-brand);
  margin-bottom: 0.7391em;
}
.page-wrapper .h3 {
  font-size: 1.7777em;
  line-height: 1.25;
  font-weight: 700;
  color: var(--color-brand);
  margin-bottom: 1.0625em;
}
.page-wrapper .h4 {
  font-size: 1.5555em;
  line-height: 1.3571;
  font-weight: 600;
  color: var(--color-brand);
  margin-bottom: 1.2142em;
}
.page-wrapper .h5 {
  font-size: 1.5555em;
  line-height: 1.3571;
  font-weight: 400;
  color: var(--color-brand);
  margin: 1rem;
}
.page-wrapper .txt-large {
  font-size: 1.2222em;
  line-height: 1.5454;
  margin-bottom: 1.2727em;
}
.page-wrapper .txt-small {
  font-size: 0.875em;
}
.page-wrapper .txt-bold {
  font-weight: 700;
}
.page-wrapper .txt-green {
  color: forestgreen !important;
}

@font-face {
  font-family: icons;
  src: url("/fonts/icons.woff2") format("woff2");
  font-display: swap;
}
.page-wrapper .icon {
  display: inline-block;
  font-style: normal;
  font-size: 1em;
  line-height: 1;
  font-family: icons;
  vertical-align: bottom;
}
.page-wrapper .icon__chevron-up {
  display: inline-block;
  line-height: 1;
  vertical-align: middle;
}
.page-wrapper .icon__chevron-up::before {
  content: "˄";
  display: inline-block;
  font-style: normal;
  font-size: 1em;
  line-height: 1;
  font-family: icons;
  vertical-align: bottom;
}
.page-wrapper .icon__chevron-down {
  display: inline-block;
  line-height: 1;
  vertical-align: middle;
}
.page-wrapper .icon__chevron-down::before {
  content: "˅";
  display: inline-block;
  font-style: normal;
  font-size: 1em;
  line-height: 1;
  font-family: icons;
  vertical-align: bottom;
}
.page-wrapper .icon__chevron-left {
  display: inline-block;
  line-height: 1;
  vertical-align: middle;
}
.page-wrapper .icon__chevron-left::before {
  content: "‹";
  display: inline-block;
  font-style: normal;
  font-size: 1em;
  line-height: 1;
  font-family: icons;
  vertical-align: bottom;
}
.page-wrapper .icon__chevron-right {
  display: inline-block;
  line-height: 1;
  vertical-align: middle;
}
.page-wrapper .icon__chevron-right::before {
  content: "›";
  display: inline-block;
  font-style: normal;
  font-size: 1em;
  line-height: 1;
  font-family: icons;
  vertical-align: bottom;
}
.page-wrapper .icon__double-chevron-left {
  display: inline-block;
  line-height: 1;
  vertical-align: middle;
}
.page-wrapper .icon__double-chevron-left::before {
  content: "≪";
  display: inline-block;
  font-style: normal;
  font-size: 1em;
  line-height: 1;
  font-family: icons;
  vertical-align: bottom;
}
.page-wrapper .icon__double-chevron-right {
  display: inline-block;
  line-height: 1;
  vertical-align: middle;
}
.page-wrapper .icon__double-chevron-right::before {
  content: "≫";
  display: inline-block;
  font-style: normal;
  font-size: 1em;
  line-height: 1;
  font-family: icons;
  vertical-align: bottom;
}
.page-wrapper .icon__close {
  display: inline-block;
  line-height: 1;
  vertical-align: middle;
}
.page-wrapper .icon__close::before {
  content: "╳";
  display: inline-block;
  font-style: normal;
  font-size: 1em;
  line-height: 1;
  font-family: icons;
  vertical-align: bottom;
}
.page-wrapper .icon__edit {
  display: inline-block;
  line-height: 1;
  vertical-align: middle;
}
.page-wrapper .icon__edit::before {
  content: "✎";
  display: inline-block;
  font-style: normal;
  font-size: 1em;
  line-height: 1;
  font-family: icons;
  vertical-align: bottom;
}
.page-wrapper .icon__delete {
  display: inline-block;
  line-height: 1;
  vertical-align: middle;
}
.page-wrapper .icon__delete::before {
  content: "␡";
  display: inline-block;
  font-style: normal;
  font-size: 1em;
  line-height: 1;
  font-family: icons;
  vertical-align: bottom;
}
.page-wrapper .icon__tick {
  display: inline-block;
  line-height: 1;
  vertical-align: middle;
}
.page-wrapper .icon__tick::before {
  content: "✓";
  display: inline-block;
  font-style: normal;
  font-size: 1em;
  line-height: 1;
  font-family: icons;
  vertical-align: bottom;
}
.page-wrapper .icon__logout {
  display: inline-block;
  line-height: 1;
  vertical-align: middle;
}
.page-wrapper .icon__logout::before {
  content: "⮽";
  display: inline-block;
  font-style: normal;
  font-size: 1em;
  line-height: 1;
  font-family: icons;
  vertical-align: bottom;
}
.page-wrapper .icon__calendar {
  display: inline-block;
  line-height: 1;
  vertical-align: middle;
}
.page-wrapper .icon__calendar::before {
  content: "⊡";
  display: inline-block;
  font-style: normal;
  font-size: 1em;
  line-height: 1;
  font-family: icons;
  vertical-align: bottom;
}
.page-wrapper .icon__view {
  display: inline-block;
  line-height: 1;
  vertical-align: middle;
}
.page-wrapper .icon__view::before {
  content: "◉";
  display: inline-block;
  font-style: normal;
  font-size: 1em;
  line-height: 1;
  font-family: icons;
  vertical-align: bottom;
}
.page-wrapper .icon__search {
  display: inline-block;
  line-height: 1;
  vertical-align: middle;
}
.page-wrapper .icon__search::before {
  content: "⚲";
  display: inline-block;
  font-style: normal;
  font-size: 1em;
  line-height: 1;
  font-family: icons;
  vertical-align: bottom;
}
.page-wrapper .icon__download {
  display: inline-block;
  line-height: 1;
  vertical-align: middle;
}
.page-wrapper .icon__download::before {
  content: "⊻";
  display: inline-block;
  font-style: normal;
  font-size: 1em;
  line-height: 1;
  font-family: icons;
  vertical-align: bottom;
}
.page-wrapper .icon__upload {
  display: inline-block;
  line-height: 1;
  vertical-align: middle;
}
.page-wrapper .icon__upload::before {
  content: "⭱";
  display: inline-block;
  font-style: normal;
  font-size: 1em;
  line-height: 1;
  font-family: icons;
  vertical-align: bottom;
}
.page-wrapper .icon__link {
  display: inline-block;
  line-height: 1;
  vertical-align: middle;
}
.page-wrapper .icon__link::before {
  content: "⚭";
  display: inline-block;
  font-style: normal;
  font-size: 1em;
  line-height: 1;
  font-family: icons;
  vertical-align: bottom;
}
.page-wrapper .icon__export {
  display: inline-block;
  line-height: 1;
  vertical-align: middle;
}
.page-wrapper .icon__export::before {
  content: "⌧";
  display: inline-block;
  font-style: normal;
  font-size: 1em;
  line-height: 1;
  font-family: icons;
  vertical-align: bottom;
}
.page-wrapper .icon__hide {
  display: inline-block;
  line-height: 1;
  vertical-align: middle;
}
.page-wrapper .icon__hide::before {
  content: "⃠";
  display: inline-block;
  font-style: normal;
  font-size: 1em;
  line-height: 1;
  font-family: icons;
  vertical-align: bottom;
}
.page-wrapper .icon__add {
  display: inline-block;
  line-height: 1;
  vertical-align: middle;
}
.page-wrapper .icon__add::before {
  content: "+";
  display: inline-block;
  font-style: normal;
  font-size: 1em;
  line-height: 1;
  font-family: icons;
  vertical-align: bottom;
}
.page-wrapper .icon__email {
  display: inline-block;
  line-height: 1;
  vertical-align: middle;
}
.page-wrapper .icon__email::before {
  content: "◛";
  display: inline-block;
  font-style: normal;
  font-size: 1em;
  line-height: 1;
  font-family: icons;
  vertical-align: bottom;
}

.page-wrapper a {
  font-weight: 600;
  -webkit-text-decoration: underline transparent;
          text-decoration: underline transparent;
  color: var(--color-text);
  transition: color 150ms ease-out, text-decoration-color 150ms ease-out;
}
.page-wrapper a:hover, .page-wrapper a:focus {
  text-decoration-color: currentColor;
}
.page-wrapper .link__subtle {
  font-weight: inherit;
  text-decoration: none;
  color: inherit;
}
.page-wrapper .link__subtle:hover, .page-wrapper .link__subtle:focus {
  color: var(--color-brand);
}
.page-wrapper .link__strong {
  font-weight: 700;
  text-decoration: none;
  color: inherit;
}
.page-wrapper .link__strong:hover, .page-wrapper .link__strong:focus {
  color: var(--color-brand);
}

.page-wrapper button {
  padding: 0;
  border: none;
  background: transparent;
  font: var(--font-family-light);
  cursor: pointer;
  color: inherit;
}
.page-wrapper button:disabled {
  opacity: 0.3;
}
.page-wrapper .btngroup {
  white-space: nowrap;
  display: inline;
  float: right;
  margin: 0 0 1em 0;
}
.page-wrapper .btngroup--btn {
  font-size: 1rem;
  letter-spacing: 0.1em;
  display: inline-block;
  padding: 0.5em 1.25em;
  outline: 0;
  margin-right: 0.2rem !important;
  color: white;
}
.page-wrapper .btngroup--btn:first-child {
  border-radius: 0.5555em 0 0 0.5555em !important;
}
.page-wrapper .btngroup--btn:last-child {
  border-radius: 0 0.5555em 0.5555em 0 !important;
}
.page-wrapper .btn {
  display: inline-block;
  position: relative;
  padding: 0.2em 1.2222em;
  border: 1px solid transparent;
  background: var(--color-brand);
  color: var(--color-text-light);
  font-family: var(--font-family-light);
  line-height: 1.8888;
  font-weight: 400;
  font-size: 1rem;
  text-decoration: none;
  text-transform: uppercase;
  cursor: pointer;
  transition: color 150ms cubic-bezier(0.215, 0.61, 0.355, 1), background 150ms cubic-bezier(0.215, 0.61, 0.355, 1), border-color 150ms cubic-bezier(0.215, 0.61, 0.355, 1), filter 150ms cubic-bezier(0.215, 0.61, 0.355, 1);
}
.page-wrapper .btn .icon,
.page-wrapper .btn [class*=icon__] {
  margin: 0 -0.5ch 0 0.5ch;
}
.page-wrapper .btn::after {
  content: "";
  position: absolute;
  top: calc(50% - 0.5em);
  left: calc(50% - 0.5em);
  height: 0;
  width: 1em;
  font-size: 1.2307em;
  opacity: 0;
  background: url("/images/loading-white.svg");
}
.page-wrapper .btn__large {
  font-size: 1.4444em;
}
.page-wrapper .btn__small {
  font-size: 0.8rem;
}
.page-wrapper .btn__loading {
  color: transparent !important;
  cursor: default;
}
.page-wrapper .btn__loading::after {
  height: 1em;
  opacity: 1;
  transition: opacity 150ms ease-out;
}
.page-wrapper .btn:hover, .page-wrapper .btn:focus {
  background: var(--color-brand-dark);
  filter: drop-shadow(0 0.5em 0.5em rgba(0, 0, 0, 0.1));
}
.page-wrapper .btn:active {
  background: var(--color-brand-dark);
  filter: drop-shadow(0 0.5em 0.5em rgba(0, 0, 0, 0.15));
}
.page-wrapper .btn__secondary {
  background-color: var(--color-accent);
  color: inherit;
}
.page-wrapper .btn__secondary:hover, .page-wrapper .btn__secondary:focus, .page-wrapper .btn__secondary:active {
  background-color: var(--color-accent-dark);
}
.page-wrapper .btn__tertiary {
  background: var(--color-tertiary);
  color: white;
}
.page-wrapper .btn__tertiary:hover, .page-wrapper .btn__tertiary:focus, .page-wrapper .btn__tertiary:active {
  background-color: var(--color-tertiary-dark);
}
.page-wrapper .btn__archive {
  background: var(--color-archive-button);
  color: white;
}
.page-wrapper .btn__archive:hover, .page-wrapper .btn__archive:focus, .page-wrapper .btn__archive:active {
  background-color: var(--color-archive-button);
}
.page-wrapper .btn__approval {
  background-color: #7AC55B;
  color: white;
}
.page-wrapper .btn__approval:hover, .page-wrapper .btn__approval:focus, .page-wrapper .btn__approval:active {
  background-color: #57B533;
}
.page-wrapper .btn__printing {
  background-color: #5B98C5;
  color: white;
}
.page-wrapper .btn__printing:hover, .page-wrapper .btn__printing:focus, .page-wrapper .btn__printing:active {
  background-color: #337CB5;
}
.page-wrapper .btn__dispatched {
  background-color: #785BC5;
  color: white;
}
.page-wrapper .btn__dispatched:hover, .page-wrapper .btn__dispatched:focus, .page-wrapper .btn__dispatched:active {
  background-color: #5433B5;
}
.page-wrapper .btn__delivered {
  background-color: #CC66BE;
  color: white;
}
.page-wrapper .btn__delivered:hover, .page-wrapper .btn__delivered:focus, .page-wrapper .btn__delivered:active {
  background-color: #B533A1;
}
.page-wrapper .btn__reject {
  background-color: var(--color-red);
  color: white;
}
.page-wrapper .btn__reject:hover, .page-wrapper .btn__reject:focus, .page-wrapper .btn__reject:active {
  background-color: var(--color-red);
}
.page-wrapper .btn__border {
  background: transparent;
  border: 2px solid var(--color-brand);
  color: var(--color-brand);
}
.page-wrapper .btn__border:hover, .page-wrapper .btn__border:focus {
  background-color: var(--color-brand) !important;
  color: white;
}
.page-wrapper .btn__border:active {
  background-color: var(--color-brand-dark) !important;
  color: white;
}
.page-wrapper .btn__border__slim {
  padding: 0.2em 0.5em;
}
.page-wrapper .btn__border-red {
  background: transparent;
  border: 2px solid var(--color-red);
  border-radius: 10px;
  color: var(--color-red);
}
.page-wrapper .btn__border-red:hover, .page-wrapper .btn__border-red:focus {
  background-color: var(--color-red) !important;
  color: white;
}
.page-wrapper .btn__border-red:active {
  background-color: var(--color-red) !important;
  color: white;
}
.page-wrapper .btn__soon, .page-wrapper .btn__soon:hover, .page-wrapper .btn__soon:focus, .page-wrapper .btn__soon:active {
  background: var(--color-brand);
  filter: none;
  cursor: default;
}
.page-wrapper .btn__soon::before, .page-wrapper .btn__soon:hover::before, .page-wrapper .btn__soon:focus::before, .page-wrapper .btn__soon:active::before {
  content: "";
  position: absolute;
  inset: 0;
  background: var(--color-brand);
  border-radius: 0.3846em;
  opacity: 0.7;
}
.page-wrapper .btn__soon::after, .page-wrapper .btn__soon:hover::after, .page-wrapper .btn__soon:focus::after, .page-wrapper .btn__soon:active::after {
  content: "Coming soon";
  position: absolute;
  inset: 0;
  height: initial;
  width: initial;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 0.5384em;
  letter-spacing: 0.2ch;
  text-transform: uppercase;
  background: transparent;
  opacity: 1;
}
.page-wrapper .select-all-checkbox-btn {
  position: absolute;
  background-color: white;
  filter: drop-shadow(0 0.5em 0.5em rgba(0, 0, 0, 0.15));
  padding: 0.5rem;
  color: var(--color-error);
}

@font-face {
  font-family: icons;
  src: url("/fonts/icons.woff2") format("woff2");
  font-display: swap;
}
.page-wrapper .icon {
  display: inline-block;
  font-style: normal;
  font-size: 1em;
  line-height: 1;
  font-family: icons;
  vertical-align: bottom;
}
.page-wrapper .icon__chevron-up {
  display: inline-block;
  line-height: 1;
  vertical-align: middle;
}
.page-wrapper .icon__chevron-up::before {
  content: "˄";
  display: inline-block;
  font-style: normal;
  font-size: 1em;
  line-height: 1;
  font-family: icons;
  vertical-align: bottom;
}
.page-wrapper .icon__chevron-down {
  display: inline-block;
  line-height: 1;
  vertical-align: middle;
}
.page-wrapper .icon__chevron-down::before {
  content: "˅";
  display: inline-block;
  font-style: normal;
  font-size: 1em;
  line-height: 1;
  font-family: icons;
  vertical-align: bottom;
}
.page-wrapper .icon__chevron-left {
  display: inline-block;
  line-height: 1;
  vertical-align: middle;
}
.page-wrapper .icon__chevron-left::before {
  content: "‹";
  display: inline-block;
  font-style: normal;
  font-size: 1em;
  line-height: 1;
  font-family: icons;
  vertical-align: bottom;
}
.page-wrapper .icon__chevron-right {
  display: inline-block;
  line-height: 1;
  vertical-align: middle;
}
.page-wrapper .icon__chevron-right::before {
  content: "›";
  display: inline-block;
  font-style: normal;
  font-size: 1em;
  line-height: 1;
  font-family: icons;
  vertical-align: bottom;
}
.page-wrapper .icon__double-chevron-left {
  display: inline-block;
  line-height: 1;
  vertical-align: middle;
}
.page-wrapper .icon__double-chevron-left::before {
  content: "≪";
  display: inline-block;
  font-style: normal;
  font-size: 1em;
  line-height: 1;
  font-family: icons;
  vertical-align: bottom;
}
.page-wrapper .icon__double-chevron-right {
  display: inline-block;
  line-height: 1;
  vertical-align: middle;
}
.page-wrapper .icon__double-chevron-right::before {
  content: "≫";
  display: inline-block;
  font-style: normal;
  font-size: 1em;
  line-height: 1;
  font-family: icons;
  vertical-align: bottom;
}
.page-wrapper .icon__close {
  display: inline-block;
  line-height: 1;
  vertical-align: middle;
}
.page-wrapper .icon__close::before {
  content: "╳";
  display: inline-block;
  font-style: normal;
  font-size: 1em;
  line-height: 1;
  font-family: icons;
  vertical-align: bottom;
}
.page-wrapper .icon__edit {
  display: inline-block;
  line-height: 1;
  vertical-align: middle;
}
.page-wrapper .icon__edit::before {
  content: "✎";
  display: inline-block;
  font-style: normal;
  font-size: 1em;
  line-height: 1;
  font-family: icons;
  vertical-align: bottom;
}
.page-wrapper .icon__delete {
  display: inline-block;
  line-height: 1;
  vertical-align: middle;
}
.page-wrapper .icon__delete::before {
  content: "␡";
  display: inline-block;
  font-style: normal;
  font-size: 1em;
  line-height: 1;
  font-family: icons;
  vertical-align: bottom;
}
.page-wrapper .icon__tick {
  display: inline-block;
  line-height: 1;
  vertical-align: middle;
}
.page-wrapper .icon__tick::before {
  content: "✓";
  display: inline-block;
  font-style: normal;
  font-size: 1em;
  line-height: 1;
  font-family: icons;
  vertical-align: bottom;
}
.page-wrapper .icon__logout {
  display: inline-block;
  line-height: 1;
  vertical-align: middle;
}
.page-wrapper .icon__logout::before {
  content: "⮽";
  display: inline-block;
  font-style: normal;
  font-size: 1em;
  line-height: 1;
  font-family: icons;
  vertical-align: bottom;
}
.page-wrapper .icon__calendar {
  display: inline-block;
  line-height: 1;
  vertical-align: middle;
}
.page-wrapper .icon__calendar::before {
  content: "⊡";
  display: inline-block;
  font-style: normal;
  font-size: 1em;
  line-height: 1;
  font-family: icons;
  vertical-align: bottom;
}
.page-wrapper .icon__view {
  display: inline-block;
  line-height: 1;
  vertical-align: middle;
}
.page-wrapper .icon__view::before {
  content: "◉";
  display: inline-block;
  font-style: normal;
  font-size: 1em;
  line-height: 1;
  font-family: icons;
  vertical-align: bottom;
}
.page-wrapper .icon__search {
  display: inline-block;
  line-height: 1;
  vertical-align: middle;
}
.page-wrapper .icon__search::before {
  content: "⚲";
  display: inline-block;
  font-style: normal;
  font-size: 1em;
  line-height: 1;
  font-family: icons;
  vertical-align: bottom;
}
.page-wrapper .icon__download {
  display: inline-block;
  line-height: 1;
  vertical-align: middle;
}
.page-wrapper .icon__download::before {
  content: "⊻";
  display: inline-block;
  font-style: normal;
  font-size: 1em;
  line-height: 1;
  font-family: icons;
  vertical-align: bottom;
}
.page-wrapper .icon__upload {
  display: inline-block;
  line-height: 1;
  vertical-align: middle;
}
.page-wrapper .icon__upload::before {
  content: "⭱";
  display: inline-block;
  font-style: normal;
  font-size: 1em;
  line-height: 1;
  font-family: icons;
  vertical-align: bottom;
}
.page-wrapper .icon__link {
  display: inline-block;
  line-height: 1;
  vertical-align: middle;
}
.page-wrapper .icon__link::before {
  content: "⚭";
  display: inline-block;
  font-style: normal;
  font-size: 1em;
  line-height: 1;
  font-family: icons;
  vertical-align: bottom;
}
.page-wrapper .icon__export {
  display: inline-block;
  line-height: 1;
  vertical-align: middle;
}
.page-wrapper .icon__export::before {
  content: "⌧";
  display: inline-block;
  font-style: normal;
  font-size: 1em;
  line-height: 1;
  font-family: icons;
  vertical-align: bottom;
}
.page-wrapper .icon__hide {
  display: inline-block;
  line-height: 1;
  vertical-align: middle;
}
.page-wrapper .icon__hide::before {
  content: "⃠";
  display: inline-block;
  font-style: normal;
  font-size: 1em;
  line-height: 1;
  font-family: icons;
  vertical-align: bottom;
}
.page-wrapper .icon__add {
  display: inline-block;
  line-height: 1;
  vertical-align: middle;
}
.page-wrapper .icon__add::before {
  content: "+";
  display: inline-block;
  font-style: normal;
  font-size: 1em;
  line-height: 1;
  font-family: icons;
  vertical-align: bottom;
}
.page-wrapper .icon__email {
  display: inline-block;
  line-height: 1;
  vertical-align: middle;
}
.page-wrapper .icon__email::before {
  content: "◛";
  display: inline-block;
  font-style: normal;
  font-size: 1em;
  line-height: 1;
  font-family: icons;
  vertical-align: bottom;
}

.page-wrapper .form {
  position: relative;
}
.page-wrapper .form--field {
  margin: 2rem 0rem;
  position: relative;
  background-color: white;
  display: flex;
  flex-direction: column-reverse;
  align-items: stretch;
}
.page-wrapper .form--field--input {
  flex-grow: 1;
  font: inherit;
  line-height: initial;
  background: transparent;
  padding: 0.75rem 1rem;
  height: 4rem;
  border: none;
}
.page-wrapper .form--field--input::-moz-placeholder {
  color: var(--color-text-subtle);
  opacity: 1;
}
.page-wrapper .form--field--input::placeholder {
  color: var(--color-text-subtle);
  opacity: 1;
}
.page-wrapper .form--field--input::-webkit-calendar-picker-indicator {
  display: none;
}
.page-wrapper .form--field--input::-webkit-outer-spin-button, .page-wrapper .form--field--input::-webkit-inner-spin-button {
  -webkit-appearance: none;
          appearance: none;
  margin: 0;
}
.page-wrapper .form--field--input:hover, .page-wrapper .form--field--input:focus {
  border-color: var(--color-brand) !important;
}
.page-wrapper .form--field--input--password-btn {
  font-size: 1.25rem;
  right: 2%;
  top: 40%;
  position: absolute;
  z-index: 2;
}
.page-wrapper .form--field--input-fix {
  display: none !important;
}
.page-wrapper .form--field--label {
  flex-basis: 1em;
  flex-grow: 0;
  line-height: initial;
  font-weight: 400;
  color: var(--color-label);
  background: transparent;
  transition: color 150ms cubic-bezier(0.215, 0.61, 0.355, 1), border-color 150ms cubic-bezier(0.215, 0.61, 0.355, 1);
  padding: 0.75rem 0.75rem 0 0.75rem;
  font-size: 0.875em;
}
.page-wrapper .form--field--label ::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background: inherit;
  background-clip: padding-box;
  border: 2px solid transparent;
  border-radius: 3px;
  z-index: -1;
  transition: border-color 150ms cubic-bezier(0.215, 0.61, 0.355, 1);
}
.page-wrapper .form--field__filled .form--field--label {
  opacity: 1;
  transform: none;
}
.page-wrapper .form--field__disabled {
  opacity: 0.3;
  cursor: default;
  pointer-events: none;
}
.page-wrapper .form--field__radio .form--field--input, .page-wrapper .form--field__checkbox .form--field--input {
  position: absolute;
  top: 7px;
  left: 0;
  width: 20px;
  height: 20px;
  margin: 0;
  padding: 0;
  overflow: hidden;
  border: none;
  opacity: 0;
  z-index: 2;
}
.page-wrapper .form--field__radio .form--field--input__checked ~ .form--field--label::before, .page-wrapper .form--field__checkbox .form--field--input__checked ~ .form--field--label::before {
  content: "✓";
  display: inline-block;
  font-style: normal;
  font-size: 1em;
  line-height: 1;
  font-family: icons;
  vertical-align: bottom;
  color: var(--color-brand);
}
.page-wrapper .form--field__radio .form--field--label, .page-wrapper .form--field__checkbox .form--field--label {
  position: absolute;
  top: 0;
  left: 1em;
  display: block;
  width: 70%;
  margin: 0 0 0 calc(1em + 1ch);
  padding: 0;
  font: inherit;
  font-weight: 400;
  text-transform: inherit;
  opacity: 1;
  transform: none;
  background-color: transparent;
  border: none !important;
  cursor: pointer;
}
.page-wrapper .form--field__radio .form--field--label::before, .page-wrapper .form--field__checkbox .form--field--label::before {
  content: "";
  position: absolute;
  top: 0.4em;
  left: -2em;
  height: 1em;
  width: 1em;
  line-height: 1em;
  border: 1px solid var(--color-border);
  background-clip: content-box;
  transition: background-color 500ms cubic-bezier(0.23, 1, 0.32, 1), border-color 500ms cubic-bezier(0.23, 1, 0.32, 1);
}
.page-wrapper .form--field__radio .form--field--label__caption, .page-wrapper .form--field__checkbox .form--field--label__caption {
  display: block;
  font-weight: 400;
  font-style: italic;
}
.page-wrapper .form--field__radio .form--field--label:hover::before, .page-wrapper .form--field__radio .form--field--label:focus::before, .page-wrapper .form--field__checkbox .form--field--label:hover::before, .page-wrapper .form--field__checkbox .form--field--label:focus::before {
  border-color: 1px solid var(--color-brand-dark);
}
.page-wrapper .form--field__radio .form--field--label::before {
  border-radius: 100%;
}
.page-wrapper .form--field__checkbox + .form--field__checkbox {
  margin-top: -1.5em;
}
.page-wrapper .form--field__select .form--field--input, .page-wrapper .form--field__postcode .form--field--input {
  padding-right: 2.5em;
  text-overflow: ellipsis;
  overflow: hidden;
  cursor: pointer;
}
.page-wrapper .form--field__select .form--field--input__multiple, .page-wrapper .form--field__postcode .form--field--input__multiple {
  min-height: 3.3571em;
  padding-top: 0.7143em;
  display: inline-block;
  align-items: center;
  justify-content: flex-start;
  flex-wrap: wrap;
  gap: 0.2857em;
}
.page-wrapper .form--field__select .form--field--input__multiple .form--field--input--option, .page-wrapper .form--field__postcode .form--field--input__multiple .form--field--input--option {
  display: inline-block;
  width: auto;
  padding: 0.1428em 0.2857em 0 0.5em;
  background: #fafafa;
  margin: 0.1em;
}
.page-wrapper .form--field__select .form--field--input__multiple .form--field--input--option::after, .page-wrapper .form--field__postcode .form--field--input__multiple .form--field--input--option::after {
  content: "╳";
  display: inline-block;
  font-style: normal;
  font-size: 1em;
  line-height: 1;
  font-family: icons;
  vertical-align: bottom;
  position: relative;
  top: -0.1666em;
  margin: 0 0 0 0.5em;
  font-size: 0.8571em;
}
.page-wrapper .form--field__select .form--field--input__multiple .form--field--input--placeholder, .page-wrapper .form--field__postcode .form--field--input__multiple .form--field--input--placeholder {
  color: var(--color-text-subtle);
}
.page-wrapper .form--field__select .form--field--input:disabled ~ label, .page-wrapper .form--field__postcode .form--field--input:disabled ~ label {
  opacity: 0.5;
}
.page-wrapper .form--field__select .form--field--options, .page-wrapper .form--field__postcode .form--field--options {
  display: none;
  position: absolute;
  top: calc(100% - 1px);
  z-index: 150;
  width: 100%;
  padding: 0 0.8888em;
  background: #fafafa;
  border: 1px solid var(--color-border-subtle);
  border-top-width: 0;
  max-height: 13em !important;
  overflow: auto !important;
  /*&--reverse {
      transform: translateY(-100%);
      top: calc(100% - 45px);
  }*/
}
.page-wrapper .form--field__select .form--field--options--disabled, .page-wrapper .form--field__postcode .form--field--options--disabled {
  color: rgba(112, 112, 112, 0.5);
}
.page-wrapper .form--field__select .form--field--options--option, .page-wrapper .form--field__postcode .form--field--options--option {
  padding: 0.4444em 0 0.2222em;
  cursor: pointer;
}
.page-wrapper .form--field__select .form--field--options--option__selected, .page-wrapper .form--field__postcode .form--field--options--option__selected {
  font-weight: 600;
}
.page-wrapper .form--field__select .form--field--options--option__empty, .page-wrapper .form--field__postcode .form--field--options--option__empty {
  font-style: italic;
  color: var(--color-text-subtle);
}
.page-wrapper .form--field__select .form--field--options--option:first-child, .page-wrapper .form--field__postcode .form--field--options--option:first-child {
  border-top: 1px solid var(--color-border-subtle);
}
.page-wrapper .form--field__select .form--field--options--option:last-child, .page-wrapper .form--field__postcode .form--field--options--option:last-child {
  padding-bottom: 0.4444em;
}
.page-wrapper .form--field__select .form--field--input__open, .page-wrapper .form--field__postcode .form--field--input__open {
  border-color: var(--color-border) !important;
  padding-left: 0.9rem;
}
.page-wrapper .form--field__select .form--field--input__open ~ .form--field--options, .page-wrapper .form--field__postcode .form--field--input__open ~ .form--field--options {
  display: block;
}
.page-wrapper .form--field__select .form--field--input__open ~ .form--field--options--display-reverse, .page-wrapper .form--field__postcode .form--field--input__open ~ .form--field--options--display-reverse {
  top: 0;
  transform: translateY(-100%);
}
.page-wrapper .form--field__select::after, .page-wrapper .form--field__postcode::after {
  content: "˅";
  display: inline-block;
  font-style: normal;
  font-size: 1em;
  line-height: 1;
  font-family: icons;
  vertical-align: bottom;
  position: absolute;
  bottom: 0.8888em;
  right: 1em;
  color: var(--color-text-subtle);
  pointer-events: none;
}
.page-wrapper .form--field__postcode .form--field--options--option:last-child:nth-child(n+2) {
  margin-top: 0.2222em;
  border-top: 1px solid #E6E6E6;
  font-weight: 600;
}
.page-wrapper .form--field__date .form--field--datepicker {
  display: none;
  position: absolute;
  top: calc(100% - 1px);
  left: 0;
  right: 0;
  z-index: 120;
  padding: 0 0.8888em;
  background: white;
  border: 1px solid var(--color-border-subtle);
  border-top-width: 0;
}
.page-wrapper .form--field__date .form--field--datepicker--nav {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.page-wrapper .form--field__date .form--field--datepicker--nav--select {
  margin: 0;
  width: 8ch;
}
.page-wrapper .form--field__date .form--field--datepicker--nav--select::after {
  bottom: 0;
  font-size: 1em;
}
.page-wrapper .form--field__date .form--field--datepicker--nav--select .form--field--input {
  border-color: transparent;
  padding: 0.25em 0.5em;
  font-weight: 700;
}
.page-wrapper .form--field__date .form--field--datepicker--nav--select .form--field--input:hover, .page-wrapper .form--field__date .form--field--datepicker--nav--select .form--field--input__open {
  border-color: var(--color-text);
}
.page-wrapper .form--field__date .form--field--datepicker--nav--select .form--field--options {
  padding: 0 0.5em;
  width: 100%;
}
.page-wrapper .form--field__date .form--field--datepicker--nav--select .form--field--options--option {
  padding: 0.125em 0;
}
.page-wrapper .form--field__date .form--field--datepicker--nav--select__month {
  margin-left: auto;
  text-align: right;
}
.page-wrapper .form--field__date .form--field--datepicker--nav--select__month::after {
  left: 0em;
  right: auto;
}
.page-wrapper .form--field__date .form--field--datepicker--nav--select__month .form--field--input {
  padding-left: 1em;
  text-align: right;
}
.page-wrapper .form--field__date .form--field--datepicker--nav--select__year {
  margin-right: auto;
  margin-left: -1px;
}
.page-wrapper .form--field__date .form--field--datepicker--nav--select__year::after {
  right: 0em;
}
.page-wrapper .form--field__date .form--field--datepicker--nav--select__year .form--field--input {
  padding-right: 1em;
}
.page-wrapper .form--field__date .form--field--datepicker--nav--link {
  color: inherit;
}
.page-wrapper .form--field__date .form--field--datepicker--nav--link:is(:hover, :focus) {
  color: var(--color-brand);
}
.page-wrapper .form--field__date .form--field--datepicker--dates {
  margin: 1em 0;
  display: grid;
  grid-template-columns: repeat(7, 1fr);
  gap: 0.5em;
  text-align: center;
}
.page-wrapper .form--field__date .form--field--datepicker--dates--date {
  display: block;
  padding: 0.125em;
  border-radius: 0.1875em;
  color: inherit;
  font-weight: inherit;
  text-decoration: none;
}
.page-wrapper .form--field__date .form--field--datepicker--dates--date__offset-1 {
  grid-column: 2;
}
.page-wrapper .form--field__date .form--field--datepicker--dates--date__offset-2 {
  grid-column: 3;
}
.page-wrapper .form--field__date .form--field--datepicker--dates--date__offset-3 {
  grid-column: 4;
}
.page-wrapper .form--field__date .form--field--datepicker--dates--date__offset-4 {
  grid-column: 5;
}
.page-wrapper .form--field__date .form--field--datepicker--dates--date__offset-5 {
  grid-column: 6;
}
.page-wrapper .form--field__date .form--field--datepicker--dates--date__offset-6 {
  grid-column: 7;
}
.page-wrapper .form--field__date .form--field--datepicker--dates--date:is(:hover, :focus) {
  color: var(--color-brand);
}
.page-wrapper .form--field__date .form--field--datepicker--dates--date__today {
  font-weight: 700;
  background-color: var(--color-brand-light);
  border-radius: 50%;
}
.page-wrapper .form--field__date .form--field--datepicker--dates--date__disabled {
  opacity: 0.5;
  color: var(--color-text-subtle) !important;
  cursor: not-allowed;
}
.page-wrapper .form--field__date .form--field--datepicker--dates--date__selected {
  background: var(--color-background-subtle);
  font-weight: 600;
}
.page-wrapper .form--field__date .form--field--input__open {
  border-color: var(--color-text) !important;
}
.page-wrapper .form--field__date .form--field--input__open ~ .form--field--datepicker {
  display: block;
  width: -moz-fit-content;
  width: fit-content;
}
.page-wrapper .form--field__date::after {
  content: "⊡";
  display: inline-block;
  font-style: normal;
  font-size: 1em;
  line-height: 1;
  font-family: icons;
  vertical-align: bottom;
  position: absolute;
  bottom: 0.8888em;
  right: 1em;
  color: var(--color-text-subtle);
  pointer-events: none;
}
.page-wrapper .form--field__autocomplete {
  position: relative;
}
.page-wrapper .form--field__autocomplete-results {
  position: absolute;
  top: 100%;
  padding: 0.5rem;
  margin: 0;
  border: 1px solid #eeeeee;
  height: 15rem;
  overflow: auto;
  width: 100%;
  background: white;
  z-index: 100;
}
.page-wrapper .form--field__autocomplete-results--url {
  top: 5.85rem !important;
}
.page-wrapper .form--field__autocomplete-result {
  list-style: none;
  text-align: left;
  padding: 4px 2px;
  cursor: pointer;
}
.page-wrapper .form--field ul li::marker {
  content: "";
  color: transparent;
}
.page-wrapper .form--field__autocomplete-result.is-active, .page-wrapper .form--field__autocomplete-result:hover {
  background-color: var(--color-brand);
  color: white;
}
.page-wrapper .form--field__error .form--field--input {
  border-color: var(--color-error) !important;
}
.page-wrapper .form--field__error .form--field--label {
  color: var(--color-error) !important;
}
.page-wrapper .form--field__error-msg {
  color: var(--color-error) !important;
  position: absolute;
  top: 4.5rem;
}
.page-wrapper .form--field__rich-text {
  display: flex;
  flex-direction: column;
}
.page-wrapper .form--field__rich-text > .form--field--label {
  order: 0;
  position: relative;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 1;
  margin: 0;
  padding: 0.8571em 1.2857em 0.7857em;
  border: 1px solid #E6E6E6;
  border-bottom-width: 0;
  background: white;
  transition: border-color 500ms cubic-bezier(0.23, 1, 0.32, 1);
}
.page-wrapper .form--field__rich-text .form--field--toolbar {
  order: 1;
  height: calc(1.8888em + 1.6428em);
  width: 100%;
  padding: 0 1.2857em;
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  border: 1px solid #E6E6E6;
  background: whitesmoke;
  transition: border-color 500ms cubic-bezier(0.23, 1, 0.32, 1);
}
.page-wrapper .form--field__rich-text .form--field--toolbar--btn {
  padding: 0.2857em 0.3571em;
  border: none;
  border-radius: 0.2142em;
  background: transparent;
  color: inherit;
  transition: background 150ms ease-out, color 150ms ease-out;
}
.page-wrapper .form--field__rich-text .form--field--toolbar--btn::before {
  display: inline-block;
  font-style: normal;
  font-size: 1em;
  line-height: 1;
  font-family: icons;
  vertical-align: bottom;
}
.page-wrapper .form--field__rich-text .form--field--toolbar--btn:hover, .page-wrapper .form--field__rich-text .form--field--toolbar--btn:focus, .page-wrapper .form--field__rich-text .form--field--toolbar--btn__active {
  background: white;
  color: #fbb040;
}
.page-wrapper .form--field__rich-text .form--field--toolbar--select {
  margin: 0 calc(-1px - 0.7142em);
  width: 16ch;
}
.page-wrapper .form--field__rich-text .form--field--toolbar--select::after {
  bottom: 0.8571em;
  right: 0.7142em;
}
.page-wrapper .form--field__rich-text .form--field--toolbar--select .form--field--input {
  padding: 0.5em 0.7142em 0.4285em;
  position: relative;
}
.page-wrapper .form--field__rich-text .form--field--toolbar--select .form--field--input::-moz-placeholder {
  color: inherit;
}
.page-wrapper .form--field__rich-text .form--field--toolbar--select .form--field--input::placeholder {
  color: inherit;
}
.page-wrapper .form--field__rich-text .form--field--toolbar--select .form--field--input:not(:hover, :focus, .form--field--input__open) {
  border-color: transparent;
}
.page-wrapper .form--field__rich-text .form--field--toolbar--select .form--field--options {
  left: 0;
  padding: 0 0.7142em;
}
.page-wrapper .form--field__rich-text .form--field--toolbar--select .form--field--options--option {
  padding: 0.5em 0 0;
}
.page-wrapper .form--field__rich-text .form--field--toolbar--select .form--field--options--option:last-child {
  padding-bottom: 0.4285em;
}
.page-wrapper .form--field__rich-text .form--field--toolbar--break {
  display: block;
  height: 1.8888em;
  margin: 0 8px;
  border-right: 1px solid #E6E6E6;
}
.page-wrapper .form--field__rich-text .form--field--editor {
  order: 2;
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: stretch;
  border: 1px solid #E6E6E6;
  border-top-width: 0;
  background: white;
  transition: border-color 500ms cubic-bezier(0.23, 1, 0.32, 1);
}
.page-wrapper .form--field__rich-text .form--field--editor .ProseMirror {
  box-sizing: content-box;
  min-height: 18.888em;
  overflow: visible;
  padding: calc(0.8571em - 1px) max(1.2857em, 50% - min(calc((90vw - 16px * 12) / 12) * 9 + 16px * 8, calc((calc(1440px) - 16px * 12) / 12) * 9 + 16px * 8) / 2) calc(0.7857em - 1px);
}
.page-wrapper .form--field__rich-text .form--field--editor .ProseMirror p {
  margin: 0 0 1em;
}
.page-wrapper .form--field__rich-text .form--field--editor .ProseMirror h1 {
  font-weight: 700;
  font-size: 2.8571em;
  line-height: 1.05;
  text-transform: uppercase;
  margin: 0.7em 0 0.35em;
}
.page-wrapper .form--field__rich-text .form--field--editor .ProseMirror h2 {
  font-weight: 700;
  font-size: 1.7142em;
  line-height: 1.25;
  margin: 1.1666em 0 0.5833em;
}
.page-wrapper .form--field__rich-text .form--field--editor .ProseMirror h3 {
  font-weight: 600;
  font-size: 1.4285em;
  line-height: 1.3;
  margin: 1.4em 0 0.7em;
}
.page-wrapper .form--field__rich-text .form--field--editor .ProseMirror h6 {
  font-size: 1.2857em;
  line-height: 1.4444;
  margin: 0 0 0.7777em;
}
.page-wrapper .form--field__rich-text .form--field--editor .ProseMirror :is(h1, h2, h3):first-child {
  margin-top: 0;
}
.page-wrapper .form--field__rich-text .form--field--editor .ProseMirror a {
  -webkit-text-decoration: underline rgba(251, 176, 64, 0);
          text-decoration: underline rgba(251, 176, 64, 0);
  color: #fbb040;
}
.page-wrapper .form--field__rich-text .form--field--editor .ProseMirror a:hover, .page-wrapper .form--field__rich-text .form--field--editor .ProseMirror a:focus {
  text-decoration-color: #fbb040;
}
.page-wrapper .form--field__rich-text .form--field--editor .ProseMirror ul, .page-wrapper .form--field__rich-text .form--field--editor .ProseMirror ol {
  margin: 0 0 1em;
  padding: 0 0 0 2.5em;
  overflow: auto;
}
.page-wrapper .form--field__rich-text .form--field--editor .ProseMirror ul li, .page-wrapper .form--field__rich-text .form--field--editor .ProseMirror ol li {
  margin: 0 0 0.5em;
  padding: 0 0 0 0.5em;
}
.page-wrapper .form--field__rich-text .form--field--editor .ProseMirror ul li::before, .page-wrapper .form--field__rich-text .form--field--editor .ProseMirror ol li::before {
  display: none;
}
.page-wrapper .form--field__rich-text .form--field--editor .ProseMirror ul li::marker, .page-wrapper .form--field__rich-text .form--field--editor .ProseMirror ol li::marker {
  color: rgb(161.5, 161.5, 161.5);
}
.page-wrapper .form--field__rich-text .form--field--editor .ProseMirror ul li {
  list-style: disc outside;
}
.page-wrapper .form--field__rich-text .form--field--editor .ProseMirror ul li::marker {
  font-size: 1.2857em;
  line-height: 1;
}
.page-wrapper .form--field__rich-text .form--field--editor .ProseMirror ol li {
  list-style: decimal outside;
}
.page-wrapper .form--field__rich-text .form--field--editor .ProseMirror > :last-child {
  margin-bottom: 0;
}
.page-wrapper .form--field__rich-text .form--field--editor:hover, .page-wrapper .form--field__rich-text .form--field--editor:focus, .page-wrapper .form--field__rich-text .form--field--editor__focussed {
  border-color: #707070;
}
.page-wrapper .form--field__rich-text .form--field--editor:hover ~ .form--field--toolbar, .page-wrapper .form--field__rich-text .form--field--editor:focus ~ .form--field--toolbar, .page-wrapper .form--field__rich-text .form--field--editor__focussed ~ .form--field--toolbar {
  border-left-color: #707070;
  border-right-color: #707070;
}
.page-wrapper .form--field__rich-text .form--field--editor:hover ~ .form--field--label, .page-wrapper .form--field__rich-text .form--field--editor:focus ~ .form--field--label, .page-wrapper .form--field__rich-text .form--field--editor__focussed ~ .form--field--label {
  border-color: #707070;
}
.page-wrapper .form--field__rich-text .form--field--editor__no-label.form--field--editor__simple {
  border-top-width: 1px;
}
.page-wrapper .form--field__rich-text .form--field--editor__no-label:hover ~ .form--field--toolbar, .page-wrapper .form--field__rich-text .form--field--editor__no-label:focus ~ .form--field--toolbar, .page-wrapper .form--field__rich-text .form--field--editor__no-label.form--field--editor__focussed ~ .form--field--toolbar {
  border-top-color: #707070;
}
.page-wrapper .form--field__rich-text .form--field--editor__disabled {
  opacity: 0.75;
}
.page-wrapper .form--field--file {
  position: relative;
}
.page-wrapper .form--field--file-input {
  opacity: 0;
  overflow: hidden;
  width: 100%;
  cursor: pointer;
  height: 1.5rem;
  padding: 1.5rem;
  margin-left: -1rem;
}
.page-wrapper .form--field--file-label {
  cursor: pointer;
  height: inherit;
  align-items: center;
  justify-content: center;
  text-align: center;
  font-size: 1em;
  padding: 0.5rem;
  pointer-events: auto;
}
.page-wrapper .form--field--file-label span .underline {
  text-decoration: underline;
}
.page-wrapper .form--field--file-label button {
  cursor: pointer;
  float: right;
  padding: 0.6rem;
}
.page-wrapper .form--field-group {
  margin: 0 0 16px;
  padding: 0;
  border: none;
  display: flex;
  align-items: flex-start;
  gap: 16px;
}
.page-wrapper .form--field-group .form--field {
  margin: 0;
  flex-grow: 1;
}
.page-wrapper .form--field-group .btn {
  padding-left: 0.8461em;
  padding-right: 0.8461em;
}
.page-wrapper .form--field-group .btn .icon,
.page-wrapper .form--field-group .btn [class*=icon__] {
  margin: 0;
}
.page-wrapper .form--field-group__tight {
  gap: 0;
}
.page-wrapper .form--field-group__tight .form--field:nth-child(n+2) .form--field--input {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  border-left-width: 0;
}
.page-wrapper .form--field-group__tight .form--field:nth-last-child(n+2) .form--field--input {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-right-width: 0;
}
.page-wrapper .form--field-group__tight .btn:nth-child(n+2) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.page-wrapper .form--field-group__tight .btn:nth-last-child(n+2) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.page-wrapper .form--multiline-field-group {
  border: none;
  display: flex;
  flex-direction: column;
  align-items: stretch;
  gap: 16px;
  padding: 0;
}
.page-wrapper .form--multiline-field-group > .form--field,
.page-wrapper .form--multiline-field-group > .form--field-group,
.page-wrapper .form--multiline-field-group > .btn {
  margin: 0;
}
.page-wrapper .form--multiline-field-group__tight {
  gap: 0;
}
.page-wrapper .form--multiline-field-group__tight > .form--field:nth-child(n+2),
.page-wrapper .form--multiline-field-group__tight > .form--field-group:nth-child(n+2),
.page-wrapper .form--multiline-field-group__tight > .btn:nth-child(n+2) {
  margin-top: -1px;
}
.page-wrapper .form--multiline-field-group__tight > .form--field:nth-child(n+2) .form--field--input,
.page-wrapper .form--multiline-field-group__tight > .form--field-group:nth-child(n+2) .form--field--input,
.page-wrapper .form--multiline-field-group__tight > .form--field-group:nth-child(n+2) .btn,
.page-wrapper .form--multiline-field-group__tight > .btn:nth-child(n+2) {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.page-wrapper .form--multiline-field-group__tight > .form--field:nth-last-child(n+2) .form--field--input,
.page-wrapper .form--multiline-field-group__tight > .form--field-group:nth-last-child(n+2) .form--field--input,
.page-wrapper .form--multiline-field-group__tight > .form--field-group:nth-last-child(n+2) .btn,
.page-wrapper .form--multiline-field-group__tight > .btn:nth-last-child(n+2) {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.page-wrapper .form--buttons {
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  gap: 16px;
  margin-top: 2em;
}
.page-wrapper .form--buttons .form--button__back + .form--button:not(.form--button__back) {
  margin-left: auto;
}
.page-wrapper .form--confirmation {
  position: absolute;
  top: 0;
  left: 0;
  height: 0;
  width: 100%;
  overflow: hidden;
  opacity: 0;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.page-wrapper .form--confirmation > :last-child {
  margin-bottom: 0;
}
.page-wrapper .form .alert {
  margin: 0 0 1em;
}
.page-wrapper .form__sent .form--confirmation {
  height: 100%;
  opacity: 1;
  transition: opacity 500ms cubic-bezier(0.23, 1, 0.32, 1);
}
.page-wrapper .form__sent > :not(.form--confirmation) {
  opacity: 0.3 !important;
  filter: blur(0.5rem) !important;
  transition: opacity 500ms cubic-bezier(0.23, 1, 0.32, 1), filter 500ms cubic-bezier(0.23, 1, 0.32, 1) !important;
}
.page-wrapper .form__large .form--field--input {
  padding: 1em 1.5em;
}
.page-wrapper .form__large .btn {
  padding: 1em 1.5em;
}
.page-wrapper .StripeElement {
  border-color: var(--color-border);
}
.page-wrapper .StripeElement--empty:not(.StripeElement--focus) {
  border-color: var(--color-border-subtle);
}
.page-wrapper .StripeElement--invalid {
  border-color: var(--color-error);
}

.grecaptcha-badge {
  display: none;
}

.page-wrapper table {
  width: 100%;
  border-spacing: 0;
  margin: 5rem auto;
  background-color: white;
}
.page-wrapper table td, .page-wrapper table th {
  padding: 0.7857em 1em;
}
.page-wrapper table th {
  text-align: left;
  padding-top: 0;
  vertical-align: bottom;
  color: #707070;
  font-weight: 600;
}
.page-wrapper table td {
  vertical-align: top;
}
.page-wrapper table td .icon {
  position: relative;
  top: -0.1428em;
}
.page-wrapper table td .icon__valid {
  color: #5E9A4D;
}
.page-wrapper table td .icon__invalid {
  color: #b4042e;
}
.page-wrapper table td .icon__draft {
  color: rgb(161.5, 161.5, 161.5);
}
.page-wrapper table tr:nth-last-child(n+2) td {
  border-bottom: 1px solid var(--color-border-subtle);
}
.page-wrapper table tr:nth-last-child(n+2) th {
  border-bottom: 2px solid var(--color-border-subtle);
}
.page-wrapper .table--cell__narrow {
  width: 0;
}
.page-wrapper .table--cell__date {
  width: 18ch;
}
.page-wrapper .table__simple tr:nth-last-child(n+2) td {
  border-bottom: 1px solid rgb(158.6769230769, 96.3692307692, 3.3230769231);
}
.page-wrapper .table__simple tbody tr:nth-child(odd), .page-wrapper .table__simple > tr:nth-child(even) {
  background: transparent;
}
.page-wrapper .table__simple td:first-child,
.page-wrapper .table__simple th:first-child {
  padding-left: 0;
}
.page-wrapper .table__simple td:last-child,
.page-wrapper .table__simple th:last-child {
  padding-right: 0;
}

.page-wrapper ul, .page-wrapper ol {
  margin: 0 0 0.7777em;
  padding: 0;
  position: relative;
}
.page-wrapper ul li, .page-wrapper ol li {
  padding: 0 0 0 1ch;
  margin: 0 0 0.7777em 1ch;
}
.page-wrapper ul li::marker {
  content: "■";
  color: var(--color-brand);
}
.page-wrapper ol {
  counter-reset: list;
}
.page-wrapper ol li {
  counter-increment: list;
}
.page-wrapper ol li::marker {
  content: counter(list);
  color: var(--color-brand);
  font-weight: 600;
}
.page-wrapper .list__footnotes {
  font-size: 0.6666em;
}
.page-wrapper .list__footnotes li::marker {
  color: inherit;
  font-weight: inherit;
}

@keyframes animation-rotate {
  0% {
    transform: rotate(360deg);
  }
  100% {
    transform: rotate(0deg);
  }
}
.page-wrapper, .page-wrapper *, .page-wrapper ::before, .page-wrapper ::after {
  box-sizing: border-box;
  outline: none;
}
.page-wrapper ::-moz-selection {
  background: rgba(251, 176, 64, 0.8);
  color: var(--color-text-light);
}
.page-wrapper ::selection {
  background: rgba(251, 176, 64, 0.8);
  color: var(--color-text-light);
}
.page-wrapper .container-fluid, .page-wrapper .container-sm, .page-wrapper .container-md, .page-wrapper .container-lg, .page-wrapper .container-xl, .page-wrapper .container-xxl {
  width: min(90vw, calc(1440px));
}
.page-wrapper .row__large-gutters {
  --bs-gutter-x: 32px;
}
.page-wrapper .txt-left {
  text-align: left;
}
.page-wrapper .txt-right {
  text-align: right;
}
.page-wrapper .txt-center {
  text-align: center;
}
.page-wrapper .alert {
  margin: 0 0 1em;
  padding: 1em 1.5em;
  border-radius: 0.5555em;
  background: var(--color-background-subtle);
  font-weight: 600;
  position: fixed;
  top: 6rem;
  right: 2rem;
  z-index: 99999;
}
.page-wrapper .alert p {
  margin: 0 0 0.5em;
}
.page-wrapper .alert p:last-child {
  margin-bottom: 0;
}
.page-wrapper .alert__warning, .page-wrapper .alert__error {
  background: rgba(180, 4, 46, 0.65);
  color: white;
}
.page-wrapper .alert__success {
  background: rgba(94, 154, 77, 0.65);
  color: #fff;
}
.page-wrapper .alert.v-enter-from {
  opacity: 0;
}
.page-wrapper .alert.v-enter-active {
  transition: opacity 250ms ease-out;
}
.page-wrapper .status {
  text-transform: uppercase;
  padding: 0.35rem 0.75rem;
  text-align: center;
  font-size: 0.875rem;
  margin: 0 1rem;
}
.page-wrapper .status__new {
  background-color: #F7EEEE;
  color: #C55B5B;
  border: 1px solid #AB2727;
}
.page-wrapper .status__pending-approval {
  background-color: #F8F7EC;
  color: #C5B55B;
  border: 1px solid #B5A033;
}
.page-wrapper .status__client-approval {
  background-color: #F1F8EC;
  color: #7AC55B;
  border: 1px solid #F1F8EC;
}
.page-wrapper .status__customer-approval {
  background-color: #EEF8F2;
  color: #5BC596;
  border: 1px solid #33B57A;
}
.page-wrapper .status__printing {
  background-color: #ECF4F8;
  color: #5B98C5;
  border: 1px solid #337CB5;
}
.page-wrapper .status__dispatched {
  background-color: #EFEBF7;
  color: #785BC5;
  border: 1px solid #5433B5;
}
.page-wrapper .status__delivered {
  background-color: #F7EEF7;
  color: #CC66BE;
  border: 1px solid #B533A1;
}
.page-wrapper .status_report {
  text-transform: uppercase;
  text-align: center;
  font-size: 0.875rem;
}
.page-wrapper .status_report_export {
  margin: 0.7rem;
  cursor: pointer;
}
.page-wrapper .status_report__green {
  color: #5E9A4D;
}
.page-wrapper .status_report__red {
  color: #C55B5B;
}
.page-wrapper .status_report__grey {
  color: #707070;
}
.page-wrapper .popover {
  display: inline-block;
  position: relative;
}
.page-wrapper .popover__menu {
  border-radius: 5px;
  border-top: 2px solid #dee2e6;
  background: #fff;
  margin: 8px 0;
  min-width: 150%;
  padding: 0.5rem;
  position: absolute;
  top: 100%;
  right: 0;
  box-shadow: 0 2px 3px 0 rgba(63, 63, 68, 0.2);
  transition-property: transform, opacity;
  transition-duration: 200ms;
  transition-timing-function: ease;
  transform: scale(0.9);
  transform-origin: top left;
  display: block;
  opacity: 0;
}
.page-wrapper .popover__menu:after {
  bottom: 100%;
  right: 0.1rem;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-color: rgba(255, 255, 255, 0);
  border-bottom-color: #dee2e6;
}
.page-wrapper .popover__menu-item {
  white-space: nowrap;
}
.page-wrapper .popover__menu-item button {
  border: 0;
  border-radius: 0;
  width: 50%;
  text-align: center;
}
.page-wrapper .popover__menu-item button:hover, .page-wrapper .popover__menu-item button:focus {
  background-color: #f1f1f1;
}
.page-wrapper .popover--active .popover__menu {
  transform: scale(1);
  opacity: 1;
  z-index: 10;
}
.page-wrapper .toggle {
  position: relative;
  box-sizing: border-box;
}
.page-wrapper .toggle input[type=checkbox] {
  position: absolute;
  left: 0;
  top: 0;
  z-index: 10;
  width: 100%;
  height: 100%;
  cursor: pointer;
  opacity: 0;
}
.page-wrapper .toggle label {
  position: relative;
  display: flex;
  align-items: center;
  box-sizing: border-box;
}
.page-wrapper .toggle label:before {
  content: "";
  width: 37px;
  height: 21px;
  background: #ccc;
  position: relative;
  display: inline-block;
  border-radius: 46px;
  box-sizing: border-box;
  transition: 0.2s ease-in;
}
.page-wrapper .toggle label:after {
  content: "";
  position: absolute;
  width: 19px;
  height: 18px;
  border-radius: 50%;
  left: 2px;
  top: 2px;
  z-index: 2;
  background: #fff;
  box-sizing: border-box;
  transition: 0.2s ease-in;
}
.page-wrapper .toggle input[type=checkbox]:checked + label:before {
  background: #4BD865;
}
.page-wrapper .toggle input[type=checkbox]:checked + label:after {
  left: 17px;
}

body {
  overflow: hidden;
}

.hide {
  opacity: 0;
}

.portrait {
  transform: rotate(90deg);
}
.portrait--artboard {
  margin-top: 8.2rem !important;
}

.portrait--table {
  transform: rotate(90deg);
  margin: 3rem 0;
}

.stage {
  position: relative;
  border: 1px solid lightgrey;
  width: 507px;
  height: 319px;
  background: white;
  margin: 2rem auto;
  background-size: 100%;
  opacity: 1;
}
.stage-m6 {
  height: 200px !important;
}
.stage-m6::before {
  content: "";
  border: 1px dashed orange !important;
  top: 3.5px !important;
  left: 3.5px;
  right: 3.5px;
  bottom: 3.5px;
}
.stage-m6::after {
  border: 1px dashed green;
  border-radius: 15px;
  position: absolute;
  top: 11.5px;
  left: 11.5px;
  right: 11.5px;
  bottom: 11.5px;
  pointer-events: none;
}
.stage-m6--bottom-border-snap {
  position: relative;
}
.stage-m6--bottom-border-snap::after {
  top: 194px !important;
  border-top: 1px dashed green !important;
}
.stage--zc10l {
  width: 319px !important;
  height: 507px !important;
}
.stage--portrait-margin {
  margin-top: 8rem;
}
.stage--portrait-margin-both {
  margin-top: 14rem;
}
.stage--hidden {
  opacity: 0;
}
.stage::before {
  content: "";
  border-top: 1px dashed orange;
  border-bottom: 1px dashed orange;
  border-left: 1px dashed orange;
  border-right: 1px dashed orange;
  border-radius: 15px;
  position: absolute;
  top: 3.5px;
  left: 3.5px;
  right: 3.5px;
  bottom: 3.5px;
}
.stage::after {
  content: "";
  border: 1px dashed green;
  border-radius: 15px;
  position: absolute;
  top: 11.5px;
  left: 11.5px;
  right: 11.5px;
  bottom: 11.5px;
  pointer-events: none;
}
.stage img {
  width: 100%;
  height: 100%;
}
.stage--pdf {
  width: 100%;
  aspect-ratio: 4/3;
}
.stage--grid {
  background-image: repeating-linear-gradient(0deg, transparent, transparent 69px, #88F 69px, #88F 70px), repeating-linear-gradient(-90deg, transparent, transparent 69px, #88F 69px, #88F 70px);
  background-size: 70px 70px;
  height: 100%;
  position: absolute;
  width: 100%;
}
.stage--smallgrid {
  background-image: repeating-linear-gradient(0deg, transparent, transparent 13px, #CCF 13px, #CCF 14px), repeating-linear-gradient(-90deg, transparent, transparent 13px, #CCF 13px, #CCF 14px);
  background-size: 14px 14px;
  height: 100%;
  position: absolute;
  width: 100%;
}

.foil-upload img {
  width: 100%;
  height: auto;
  mask-image: linear-gradient(324deg, rgb(204, 204, 204) 42%, rgba(9, 9, 121, 0.0606836485) 50%, rgb(208, 209, 209) 70%);
  -webkit-mask-image: linear-gradient(324deg, rgb(204, 204, 204) 42%, rgba(9, 9, 121, 0.0606836485) 50%, rgb(208, 209, 209) 70%);
}

.checkboxes {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-gap: 10px;
}

#backstage {
  width: 507px;
  height: 319px;
  position: relative;
  margin: 1rem auto;
  background-size: 100%;
}

.page-wrapper {
  font-family: HKGrotesk-regular, sans-serif;
  height: 100vh;
  width: 100vw;
  display: grid;
  grid-template-columns: 1fr;
  background: local;
  color: var(--color-text);
}
.page-wrapper [v-cloak] > * {
  display: none;
}
.page-wrapper [v-cloak]::before {
  content: " ";
  display: block;
  position: absolute;
  width: 80px;
  height: 80px;
  background-size: cover;
  left: 50%;
  top: 50%;
}
.page-wrapper .click-through {
  pointer-events: none;
}
.page-wrapper .modal {
  /*
  position: absolute;
  */
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  background: rgba(82, 82, 82, 0.25);
  transition: all 0.4s;
  z-index: 9999;
  height: 100%;
  position: fixed;
  /*-webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;*/
}
.page-wrapper .modal--spinner {
  left: 50%;
  position: absolute;
  text-align: center;
  top: 30%;
}
.page-wrapper .modal__overlay {
  overflow: auto;
  width: 100%;
  height: 100%;
}
.page-wrapper .modal__content_proof {
  border-radius: 15px;
  position: relative;
  width: 80vw;
  max-width: 90%;
  background: #ffffff;
  padding: 1em 2em;
  margin: 1rem auto;
}
.page-wrapper .modal__close {
  margin: 0;
  position: absolute;
  color: #585858;
  text-decoration: none;
  background: white;
  border-radius: 50px;
  width: 2rem;
  height: 2rem;
  cursor: pointer;
  display: flex;
  justify-content: center;
  align-items: center;
  top: 0.5%;
  right: -1.5rem;
  transform: translate(-50%, -50%);
}
.page-wrapper .modal__content {
  border-radius: 15px;
  position: relative;
  width: 40%;
  max-width: 90%;
  background: #ffffff;
  padding: 1em 2em;
  margin: 1rem auto;
}
.page-wrapper .modal__content h1 {
  text-align: center;
}
.page-wrapper .modal__content--form--field {
  background-color: var(--color-input);
}
.page-wrapper .modal__content--form button {
  margin: 1rem;
}
.page-wrapper .modal__content--address {
  border-radius: 5px;
  width: 100%;
  padding: 1rem;
  display: flex;
  flex-direction: column;
  margin-bottom: 1rem;
}
.page-wrapper .modal__content--address--title {
  text-align: left;
  color: var(--color-label);
}
.page-wrapper .modal__content--address input {
  border: none;
  height: 1.5rem;
  padding: 0;
  margin: 0;
  background-color: transparent;
}
.page-wrapper .modal__content--address input::-moz-placeholder {
  color: var(--color-text-subtle);
}
.page-wrapper .modal__content--address input::placeholder {
  color: var(--color-text-subtle);
}
.page-wrapper .modal__footer {
  text-align: right;
}
.page-wrapper .modal__footer a {
  color: #585858;
}
.page-wrapper .modal__footer i {
  color: #d02d2c;
}
.page-wrapper .main-body {
  width: 100vw;
  display: flex;
  flex-direction: column;
  transition: 1s ease;
  overflow: hidden;
  position: relative;
  background-color: var(--color-header);
}
.page-wrapper .main-body--header {
  height: 4.5rem;
  display: grid;
  grid-template-columns: 1fr 5fr;
  grid-gap: 10px;
  margin: 1.5rem 2rem;
  position: relative;
  z-index: 1;
  color: var(--color-header-text);
}
.page-wrapper .main-body--header--image {
  height: 75px;
  min-height: 75px;
  width: 65%;
}
.page-wrapper .main-body--header--header-grid {
  display: grid;
  grid-template-columns: 1fr 2fr;
  gap: 10px;
}
.page-wrapper .main-body--header--header-grid--search {
  position: relative;
}
.page-wrapper .main-body--header--header-grid--search .form--field {
  margin: 1rem 0;
  position: relative;
  width: 15rem;
}
.page-wrapper .main-body--header--header-grid--search .form--field--input {
  height: unset;
  background: var(--color-input);
}
.page-wrapper .main-body--header--header-grid--search button {
  position: absolute;
  top: 1.7777rem;
  left: 13rem;
}
.page-wrapper .main-body--header--header-grid--search .icon {
  font-size: 0.8em;
}
.page-wrapper .main-body--header--navigation {
  position: relative;
  display: flex;
  flex-direction: row-reverse;
  align-items: center;
}
.page-wrapper .main-body--header--navigation a {
  color: var(--color-header-text) !important;
}
.page-wrapper .main-body--header--navigation--menu {
  position: relative;
  display: flex;
  flex-direction: row;
  margin: 0 1rem;
}
.page-wrapper .main-body--header--navigation--menu-accordion {
  position: absolute;
  padding: 0.5rem 0;
  background-color: var(--color-background);
  transition: all 0.25s ease !important;
}
.page-wrapper .main-body--header--navigation--menu-accordion-nav {
  background-color: var(--color-brand-light) !important;
  position: absolute !important;
  padding: 0.5em 0;
}
.page-wrapper .main-body--header--navigation--menu-ul {
  list-style: none;
  margin: 0 1rem;
}
.page-wrapper .main-body--header--navigation--menu-ul a {
  color: var(--color-header-text) !important;
}
.page-wrapper .main-body--header--navigation--menu-ul-li {
  float: left;
  padding: 10px;
  border-radius: 10px;
  font-weight: normal;
}
.page-wrapper .main-body--header--navigation--menu-ul-li > div {
  color: var(--color-text);
}
.page-wrapper .main-body--header--navigation--menu-ul-li > div:hover {
  cursor: pointer;
}
.page-wrapper .main-body--header--navigation--menu-ul-li-active > div {
  color: var(--color-tertiary-dark);
  text-decoration: none;
}
.page-wrapper .main-body--header--navigation--menu-ul-li-text {
  padding: 10px;
  font-weight: 400;
}
.page-wrapper .main-body--header--navigation--menu-ul-li-text i {
  float: right;
  color: var(--color-brand);
  font-size: large;
}
.page-wrapper .main-body--main-content {
  width: 100vw;
  height: 100vh;
  overflow-y: scroll;
  padding: 2rem 2rem 4rem;
  transition: 1s ease;
  background-color: var(--color-background);
  position: relative;
}
.page-wrapper .main-body--main-content--container {
  margin: 1rem 4rem 3rem;
}
.page-wrapper .main-body--main-content--container--orders {
  position: relative;
  overflow: hidden;
}
.page-wrapper .main-body--main-content--container--orders-header {
  min-height: 5rem;
  margin: 1rem 0;
}
.page-wrapper .main-body--main-content--container--orders-header-buttons {
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
}
.page-wrapper .main-body--main-content--container--orders-board {
  overflow: auto;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  font-family: sans-serif;
}
.page-wrapper .main-body--main-content--container--orders-board-block {
  width: 30.5%;
  min-height: 4.5rem;
  border-radius: 0.3rem;
}
.page-wrapper .main-body--main-content--container--orders-board-block-title {
  text-align: center;
  font-weight: 700;
  border-bottom: 1px solid var(--color-border-subtle);
  min-height: 60px;
}
.page-wrapper .main-body--main-content--container--orders-board-block-card {
  width: 95%;
  margin: 1rem 0;
  padding: 0.5rem 1rem;
  background-color: white;
  cursor: pointer;
}
.page-wrapper .main-body--main-content--container--orders-board-block-card_new {
  border-top: 2px solid #C55B5B;
}
.page-wrapper .main-body--main-content--container--orders-board-block-card_pending_approval {
  border-top: 2px solid #C5B55B;
}
.page-wrapper .main-body--main-content--container--orders-board-block-card_client_approved {
  border-top: 2px solid #7AC55B;
}
.page-wrapper .main-body--main-content--container--orders-board-block-card_customer_approved {
  border-top: 2px solid #5BC596;
}
.page-wrapper .main-body--main-content--container--orders-board-block-card_printing {
  border-top: 2px solid #5B98C5;
}
.page-wrapper .main-body--main-content--container--orders-board-block-card_dispatched {
  border-top: 2px solid #785BC5;
}
.page-wrapper .main-body--main-content--container--orders-board-block-card_delivered {
  border-top: 2px solid #CC66BE;
}
.page-wrapper .main-body--main-content--container--orders-board-block-card p {
  font-size: 10px;
}
.page-wrapper .main-body--main-content--container--orders-board-block-card--customer {
  font-size: 18px;
  font-family: var(--font-family-base);
}
.page-wrapper .main-body--main-content--container--orders-board-block-card--data {
  margin: 0.5rem 0;
  font-size: 12px;
}
.page-wrapper .main-body--main-content--container--orders-board-block-card--data--tick_box {
  width: 0.7rem;
  height: 0.5rem;
  border: 1px solid var(--color-border);
}
.page-wrapper .main-body--main-content--container--orders-board-block-card--data--tick_box::before {
  content: "✓";
  display: inline-block;
  font-style: normal;
  font-size: 1em;
  line-height: 1;
  font-family: icons;
  vertical-align: bottom;
  color: transparent;
  vertical-align: middle !important;
}
.page-wrapper .main-body--main-content--container--orders-board-block-card--data--tick_box_true::before {
  color: var(--color-success);
}
.page-wrapper .main-body--main-content--container--orders-board-block-card--qty {
  font-size: 12px;
  font-family: var(--font-family-light);
  float: right;
}
.page-wrapper .main-body--main-content--container--orders-board-block-card--qty-bold {
  font-family: var(--font-family-brand);
  font-weight: 700;
}
.page-wrapper .main-body--main-content--container--orders-board-block-card--dates {
  font-size: 12px;
  color: rgba(112, 112, 112, 0.7);
}
.page-wrapper .main-body--main-content--container--detail--color-picker-container {
  display: flex;
  align-items: center;
  font-size: 1rem;
  width: 100%;
  margin: 1em 0;
}
.page-wrapper .main-body--main-content--container--detail--color-picker-container input[type=color] {
  border: none;
  background-color: transparent;
  width: 40px;
  height: 40px;
  outline: none;
}
.page-wrapper .main-body--main-content--container--detail--color-picker-container-value {
  color: var(--color-text);
}
.page-wrapper .main-body--main-content--container--detail--color-picker-container-value-disabled {
  color: var(--color-text-subtle);
}
.page-wrapper .main-body--main-content--container--detail--columns {
  position: relative;
}
.page-wrapper .main-body--main-content--container--detail--columns--title {
  font-size: 1.2em;
  font-weight: 600;
  border-bottom: 1px solid #E6E6E6;
  color: var(--color-brand);
  margin-bottom: 0.5rem;
}
.page-wrapper .main-body--main-content--container--detail--columns--select {
  position: relative;
}
.page-wrapper .main-body--main-content--container--detail--columns--select-add-new-link {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 20;
  text-transform: uppercase;
  font-size: 0.55rem;
  font-family: var(--font-family-light);
  padding: 0.5rem 1rem;
}
.page-wrapper .main-body--main-content--container--detail--grid {
  display: grid;
  grid-template-columns: 0.5fr 1fr;
  grid-gap: 10px;
  font-size: 1rem;
  color: var(--color-text);
  background-color: white !important;
  padding: 1rem;
  position: relative;
}
.page-wrapper .main-body--main-content--container--detail--grid--block {
  opacity: 0.3;
  pointer-events: none;
}
.page-wrapper .main-body--main-content--container--detail--grid .form--field {
  margin: 0;
  background-color: transparent;
  flex-direction: unset;
}
.page-wrapper .main-body--main-content--container--detail--grid_download-link {
  margin-top: -1rem;
  text-transform: uppercase;
  color: var(--color-text-subtle);
  position: absolute;
  z-index: 30;
  right: -0.6rem;
  top: 1.3rem;
  font-size: small;
}
.page-wrapper .main-body--main-content--container--detail--grid_accept-quote-link {
  margin-top: -0.5rem;
  text-transform: uppercase;
  color: var(--color-brand);
  position: absolute;
  z-index: 30;
  right: 0;
}
.page-wrapper .main-body--main-content--container--detail--grid-label {
  font-weight: 200;
}
.page-wrapper .main-body--main-content--container--detail--grid-value {
  font-weight: 700;
  color: inherit;
  position: relative;
  text-wrap: balance;
  overflow-wrap: anywhere;
}
.page-wrapper .main-body--main-content--container--detail--grid-value input {
  border: 1px solid #dee2e6;
}
.page-wrapper .main-body--main-content--container--detail--grid-value-download-link i {
  margin-right: 1rem;
}
.page-wrapper .main-body--main-content--container--detail--grid-value-disabled {
  color: var(--color-text-subtle);
}
.page-wrapper .main-body--main-content--container--detail--grid-value--artwork {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-gap: 10px;
}
.page-wrapper .main-body--main-content--container--detail--grid-value--artwork img {
  border-radius: 10px;
  -webkit-filter: drop-shadow(1px 1px 4px rgba(0, 0, 0, 0.75));
  -moz-filter: drop-shadow(1px 1px 4px rgba(0, 0, 0, 0.75));
  -ms-filter: drop-shadow(1px 1px 4px rgba(0, 0, 0, 0.75));
  -o-filter: drop-shadow(1px 1px 4px rgba(0, 0, 0, 0.75));
}
.page-wrapper .main-body--main-content--container--detail--grid-value--artwork--m6-snap {
  -webkit-mask-image: url("/images/masks/m6-snap.svg");
  mask-image: url("/images/masks/m6-snap.svg");
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
}
.page-wrapper .main-body--main-content--container--detail--grid-value--artwork--zc10l {
  -webkit-filter: drop-shadow(1px 1px 4px rgba(0, 0, 0, 0.75));
  -moz-filter: drop-shadow(1px 1px 4px rgba(0, 0, 0, 0.75));
  -ms-filter: drop-shadow(1px 1px 4px rgba(0, 0, 0, 0.75));
  -o-filter: drop-shadow(1px 1px 4px rgba(0, 0, 0, 0.75));
}
.page-wrapper .main-body--main-content--container--detail--grid-value--artwork--zc10l-one {
  -webkit-mask-image: url("/images/masks/ZC10L-1-hole-mask.svg");
  mask-image: url("/images/masks/ZC10L-1-hole-mask.svg");
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
}
.page-wrapper .main-body--main-content--container--detail--grid-value--artwork--zc10l-two {
  -webkit-mask-image: url("/images/masks/ZC10L-2-hole-Mask.svg");
  mask-image: url("/images/masks/ZC10L-2-hole-Mask.svg");
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
}
.page-wrapper .main-body--main-content--container--detail--delivery-grid {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-gap: 10px;
  font-family: var(--font-family-light);
  font-size: 1rem;
  color: var(--color-text);
  background-color: white;
  padding: 1rem;
}
.page-wrapper .main-body--main-content--container--detail--delivery-grid-label {
  font-weight: 200;
}
.page-wrapper .main-body--main-content--container--detail--delivery-grid-value {
  font-weight: 700;
  color: inherit;
  position: relative;
}
.page-wrapper .main-body--main-content--container--detail--delivery-grid-value input, .page-wrapper .main-body--main-content--container--detail--delivery-grid-value textarea {
  border: transparent;
  background-color: var(--color-background);
  margin: 0.4em 0;
  width: 97%;
  padding: 0.5em;
}
.page-wrapper .main-body--main-content--reports {
  margin: 1rem 6rem 3rem;
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-gap: 1em;
  color: #707070;
}
.page-wrapper .main-body--main-content--reports--figures-overview-title {
  font-family: HKGrotesk-regular, sans-serif;
  font-weight: 700;
  font-size: 0.875rem;
}
.page-wrapper .main-body--main-content--reports--figures-overview-top-level-figures {
  display: grid;
  grid-template-columns: 1fr 0.1fr 0.75fr;
  grid-gap: 10px;
}
.page-wrapper .main-body--main-content--reports--figures-overview-top-level-figures img {
  height: 2rem;
}
.page-wrapper .main-body--main-content--reports--figures-overview-top-level-figures-current-figure-values {
  font-family: HKGrotesk-regular, sans-serif;
  font-size: 2rem;
  line-height: 2rem;
  font-weight: 700;
}
.page-wrapper .main-body--main-content--reports--figures-overview-top-level-figures-past-figure-values {
  font-size: 0.5rem;
  line-height: 1rem;
}
.page-wrapper .main-body--main-content--reports--figures-overview-tertiary-figures {
  font-weight: 700;
  font-size: 0.875rem;
}
.page-wrapper .main-body--main-content--two-cols--grid {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-gap: 0.5rem;
  grid-template-rows: 1fr;
  padding: 1rem;
}
.page-wrapper .main-body--main-content--four-cols--grid {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-gap: 0.5rem;
  grid-template-rows: 1fr;
  margin: 1rem 0 1.5rem 0;
  position: relative;
}
.page-wrapper .main-body--main-content--five-cols--grid {
  display: grid;
  grid-template-columns: repeat(5, 1fr);
  grid-gap: 0.5rem;
  grid-template-rows: 1fr;
  margin: 1rem 0 1.5rem 0;
  position: relative;
}
.page-wrapper .main-body--main-content--three-cols--grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-gap: 0.5rem;
  grid-template-rows: 1fr;
  margin: 1rem 0 1.5rem 0;
  position: relative;
}
.page-wrapper .main-body--main-content--search-filters .form--field {
  margin: 0.5rem 0;
  position: relative;
  background-color: white;
  display: flex;
  flex-direction: column-reverse;
  align-items: stretch;
}
.page-wrapper .main-body--main-content--search-filters .form--field--input {
  height: unset;
}
.page-wrapper .main-body--main-content--search-filters button {
  position: absolute;
  top: 1.3rem;
  left: 14rem;
}
.page-wrapper .main-body--main-content--search-filters .icon {
  font-size: 0.8rem;
}
.page-wrapper .main-body--main-content--search-filters--clear-filter-button {
  text-align: end;
  cursor: pointer;
}
.page-wrapper .main-body--main-content--user-permissions--grid {
  display: grid;
  grid-template-columns: 2fr 0.5fr;
  grid-gap: 0.5rem;
  grid-template-rows: 1fr;
  padding: 1rem;
}
.page-wrapper .main-body--main-content--user-permissions--grid p {
  margin: 0;
  font-size: smaller;
}
.page-wrapper .main-body--main-content--user-permissions--grid--line:not(:last-child) {
  grid-column: 1/-1;
  height: 2px;
  border-bottom: 1px solid var(--color-border-subtle);
  width: 100%;
}
.page-wrapper .main-body--main-content--user-permissions--grid--line + div {
  grid-column: 1;
}
.page-wrapper .main-body--main-content--user-notifications--grid {
  display: grid;
  grid-template-columns: 2fr 0.5fr;
  grid-gap: 0.5rem;
  grid-auto-rows: min-content;
  padding: 0 1rem;
}
.page-wrapper .main-body--main-content--user-notifications--grid p {
  margin: 0;
  font-size: smaller;
}
.page-wrapper .main-body--main-content--user-notifications--grid--header {
  text-align: center;
  text-transform: uppercase;
  height: 25px;
  font-size: 12px;
  color: rgb(var(--color-text), 0.4);
}
.page-wrapper .main-body--main-content--user-notifications--grid--line:not(:last-child) {
  grid-column: 1/-1;
  height: 2px;
  border-bottom: 1px solid var(--color-border-subtle);
  width: 100%;
}
.page-wrapper .main-body--main-content--user-notifications--grid--line + div {
  grid-column: 1;
}
.page-wrapper .main-body--main-content--user-permissions-tick {
  color: var(--color-brand);
  cursor: pointer;
}
.page-wrapper .main-body--main-content--user-permissions-cross {
  color: rgb(var(--color-text), 0.4);
  cursor: pointer;
}
.page-wrapper .main-body--main-content-upload-button {
  position: absolute;
  top: 0;
  left: 0;
  color: var(--color-text);
  cursor: pointer;
  padding: 0;
  pointer-events: none;
}
.page-wrapper .main-body--main-content-upload-button i {
  position: relative;
  margin-right: 1rem;
}
.page-wrapper .main-body--main-content--accordion {
  color: #707070;
  margin-top: 1rem;
  background-color: #f9f9f9;
}
.page-wrapper .main-body--main-content--accordion .accordion__header {
  padding: 0 1em;
  border-bottom: 1px solid #E6E6E6;
  margin-top: 2px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  vertical-align: center;
  cursor: pointer;
}
.page-wrapper .main-body--main-content--accordion .accordion__header__error {
  border: 1px solid #b4042e;
}
.page-wrapper .main-body--main-content--accordion .accordion__toggle {
  display: block;
  position: relative;
}
.page-wrapper .main-body--main-content--accordion .accordion__toggle::before {
  content: "˅";
  display: inline-block;
  font-style: normal;
  font-size: 1em;
  line-height: 1;
  font-family: icons;
  vertical-align: bottom;
  display: block;
  /* background-image: url(/image/accordion-circle.svg); */
  /* background-color: #222; */
  position: absolute;
  font-size: 1.3rem;
  right: -0.7rem;
  color: var(--color-text-subtle);
}
.page-wrapper .main-body--main-content--accordion .is-active .accordion__toggle::before {
  content: "˄";
  display: inline-block;
  font-style: normal;
  font-size: 1em;
  line-height: 1;
  font-family: icons;
  vertical-align: bottom;
  font-size: 1.3rem;
  right: -0.7rem;
  color: var(--color-text-subtle);
}
.page-wrapper .main-body--main-content--accordion .accordion__body {
  display: none;
  padding: 1em;
  border-top: 0;
}
.page-wrapper .main-body--main-content--accordion .accordion__body.is-active {
  display: block;
}
.page-wrapper .main-body--main-content--proof {
  position: relative;
  margin: 1rem 2rem;
}
.page-wrapper .main-body--main-content--proof--side-by-side {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-gap: 0.5rem;
  /*display: flex;
  justify-content: space-evenly;
  padding-block: 2em;
  background-color: $color-background;*/
}
.page-wrapper .main-body--main-content--proof--with-data {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-gap: 0.5rem;
}
.page-wrapper .main-body--main-content--proof--portrait {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-gap: 0.5rem;
  /*display: flex;
  justify-content: space-evenly;
  padding-block: 2em;
  background-color: $color-background;*/
}
.page-wrapper .main-body--main-content--proof--portrait--img {
  width: 319px !important;
  transform: rotate(90deg);
}
.page-wrapper .main-body--main-content--proof--portrait-margin {
  margin-top: 4rem;
}
.page-wrapper .main-body--main-content--proof--portrait-margin-both {
  margin-top: 8rem;
}
.page-wrapper .main-body--main-content--proof--mask {
  -webkit-filter: drop-shadow(1px 1px 4px rgba(0, 0, 0, 0.75));
  -moz-filter: drop-shadow(1px 1px 4px rgba(0, 0, 0, 0.75));
  -ms-filter: drop-shadow(1px 1px 4px rgba(0, 0, 0, 0.75));
  -o-filter: drop-shadow(1px 1px 4px rgba(0, 0, 0, 0.75));
}
.page-wrapper .main-body--main-content--proof--zc10l-one {
  -webkit-mask-image: url("/images/masks/ZC10L-1-hole-mask.svg");
  mask-image: url("/images/masks/ZC10L-1-hole-mask.svg");
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
}
.page-wrapper .main-body--main-content--proof--zc10l-two {
  -webkit-mask-image: url("/images/masks/ZC10L-2-hole-Mask.svg");
  mask-image: url("/images/masks/ZC10L-2-hole-Mask.svg");
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
}
.page-wrapper .main-body--main-content--proof img {
  width: 100%;
  border-radius: 15px;
  border: 1px solid #ccc;
  background-color: white;
}
.page-wrapper .main-body--main-content--proof--m6-snap {
  -webkit-mask-image: url("/images/masks/m6-snap.svg");
  mask-image: url("/images/masks/m6-snap.svg");
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
}
.page-wrapper .main-body--main-content--proof-btns {
  display: flex;
  flex-direction: row-reverse;
}
.page-wrapper .main-body--main-content--proof--rejection-msg {
  padding-left: 50%;
}
.page-wrapper .main-body--main-content--proof--skew-container {
  width: 90%;
  display: inline-block;
  position: relative;
  perspective: 600px;
  margin-bottom: 490px;
  margin-top: 4rem;
  -webkit-filter: drop-shadow(1px 1px 4px rgba(0, 0, 0, 0.75));
  -moz-filter: drop-shadow(1px 1px 4px rgba(0, 0, 0, 0.75));
  -ms-filter: drop-shadow(1px 1px 4px rgba(0, 0, 0, 0.75));
  -o-filter: drop-shadow(1px 1px 4px rgba(0, 0, 0, 0.75));
}
.page-wrapper .main-body--main-content--proof--skew-container-img-portrait {
  transform-origin: center !important;
  transform: rotateX(2deg) rotateY(-29deg) rotateZ(90deg) !important;
  top: 1rem !important;
}
.page-wrapper .main-body--main-content--proof--skew-container-img-portrait-both {
  margin-left: 7rem !important;
}
.page-wrapper .main-body--main-content--proof--skew-container-img-1 {
  position: absolute;
  width: 80% !important;
  transform-origin: top right;
  transform: rotateY(-22deg);
  top: 11rem;
  left: 0;
}
.page-wrapper .main-body--main-content--proof--skew-container-img-2 {
  position: absolute;
  width: 80% !important;
  transform-origin: top right;
  transform: rotateY(-22deg);
  top: 0;
  left: 0;
}
.page-wrapper .main-body--main-content--proof--skew-container-zc10l {
  width: 60% !important;
}
.page-wrapper .main-body--main-content--proof--skew-container-zc10l-one {
  -webkit-mask-image: url("/images/masks/ZC10L-1-hole-mask.svg");
  mask-image: url("/images/masks/ZC10L-1-hole-mask.svg");
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-size: 100%;
          mask-size: 100%;
}
.page-wrapper .main-body--main-content--proof--skew-container-zc10l-two {
  -webkit-mask-image: url("/images/masks/ZC10L-2-hole-Mask.svg");
  mask-image: url("/images/masks/ZC10L-2-hole-Mask.svg");
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-size: 100%;
          mask-size: 100%;
}
.page-wrapper .main-body--main-content--pdf {
  font-family: HKGrotesk-regular, sans-serif;
}
.page-wrapper .main-body--main-content--pdf td {
  text-align: center;
  vertical-align: middle;
}
.page-wrapper .main-body--main-content--pdf--portrait--img {
  transform: rotate(90deg);
}
.page-wrapper .main-body--main-content--pdf--portrait--margin {
  margin: 150px 0 !important;
}
.page-wrapper .main-body--main-content--pdf--portrait--margin-both {
  margin: 300px 0 !important;
}
.page-wrapper .main-body--main-content--pdf-card-img {
  width: 1014px;
  height: 637px;
  border-radius: 30px;
  border: 2px solid #ccc;
  margin-bottom: 40px;
}
.page-wrapper .main-body--main-content--pdf--zc10l {
  width: 1044px;
  border-radius: 30px;
  border: 2px solid #ccc;
  margin-bottom: 40px;
}
.page-wrapper .main-body--main-content--pdf--zc10l--mask {
  -webkit-filter: drop-shadow(1px 1px 4px rgba(0, 0, 0, 0.75));
  -moz-filter: drop-shadow(1px 1px 4px rgba(0, 0, 0, 0.75));
  -ms-filter: drop-shadow(1px 1px 4px rgba(0, 0, 0, 0.75));
  -o-filter: drop-shadow(1px 1px 4px rgba(0, 0, 0, 0.75));
}
.page-wrapper .main-body--main-content--pdf--zc10l-one {
  -webkit-mask-image: url("/images/masks/ZC10L-1-hole-mask.svg");
  mask-image: url("/images/masks/ZC10L-1-hole-mask.svg");
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
}
.page-wrapper .main-body--main-content--pdf--zc10l-two {
  -webkit-mask-image: url("/images/masks/ZC10L-2-hole-Mask.svg");
  mask-image: url("/images/masks/ZC10L-2-hole-Mask.svg");
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
}
.page-wrapper .main-body--main-content--pdf-m6-card-img {
  width: 1014px;
  border-radius: 30px;
  border: 2px solid #ccc;
  margin-bottom: 40px;
}
.page-wrapper .main-body--main-content--pdf-package-img {
  border-radius: 0;
  border: 1px solid #ccc;
}
.page-wrapper .main-body--main-content--pdf-package-img-no4 {
  width: 60%;
  border: 1px solid #f5f5f5;
}
.page-wrapper .main-body--main-content--pdf-package-img-no7 {
  width: 60%;
  border: 1px solid #f5f5f5;
}
.page-wrapper .main-body--main-content--pdf-package-img_no6_out {
  width: 75%;
  border-radius: 0;
  border: 1px solid #ccc;
}
.page-wrapper .main-body--main-content--pdf-package-img_no6_in {
  width: 75%;
  border-radius: 0;
  border: 1px solid #ccc;
}
.page-wrapper .main-body--main-content--imposition-cca-18 {
  page-break-after: always;
  margin: 0;
  padding: 0;
  position: relative;
}
.page-wrapper .main-body--main-content--imposition-cca-18--slug-left {
  position: absolute;
  font-size: 36px;
  color: black;
  top: 250pt;
  left: -180pt;
  transform: rotate(-90deg);
  -webkit-transform: rotate(-90deg);
  -moz-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  -o-transform: rotate(-90deg);
}
.page-wrapper .main-body--main-content--imposition-cca-18--slug-right {
  position: absolute;
  font-size: 36px;
  color: black;
  top: 250pt;
  right: -180pt;
  transform: rotate(-90deg);
  -webkit-transform: rotate(-90deg);
  -moz-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  -o-transform: rotate(-90deg);
}
.page-wrapper .main-body--main-content--imposition-cca-18--margin-front {
  padding: 93pt 120pt 40pt 20pt;
  position: relative;
}
.page-wrapper .main-body--main-content--imposition-cca-18--margin-front::before {
  content: "";
  position: absolute;
  background-image: url("/images/masks/Laydown-front.png");
  display: block;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 100;
}
.page-wrapper .main-body--main-content--imposition-cca-18--margin-front__block {
  position: absolute;
  background-image: url("/images/masks/ricoh-black-guide.png");
  width: 236px;
  height: 60px;
  display: block;
  top: 118px;
  right: 355px;
  z-index: 1000;
}
.page-wrapper .main-body--main-content--imposition-cca-18--margin-front table {
  border-collapse: separate;
  border-spacing: 0;
}
.page-wrapper .main-body--main-content--imposition-cca-18--margin-front td {
  padding-bottom: 89px;
  padding-right: 50px;
  text-align: left;
  border-spacing: 0;
  position: relative;
}
.page-wrapper .main-body--main-content--imposition-cca-18--margin-front td:nth-child(2) {
  padding-left: 20px;
}
.page-wrapper .main-body--main-content--imposition-cca-18--margin-front td:nth-child(3) {
  padding-left: 30px;
}
.page-wrapper .main-body--main-content--imposition-cca-18--margin-front tr:first-child td {
  padding-top: 20px;
}
.page-wrapper .main-body--main-content--imposition-cca-18--margin-front tr:nth-child(2) td {
  padding-top: 44px;
}
.page-wrapper .main-body--main-content--imposition-cca-18--margin-front tr:nth-child(3) td {
  padding-top: 34px;
}
.page-wrapper .main-body--main-content--imposition-cca-18--margin-front tr:nth-child(4) td {
  padding-top: 34px;
}
.page-wrapper .main-body--main-content--imposition-cca-18--margin-front tr:nth-child(5) td {
  padding-top: 38px;
}
.page-wrapper .main-body--main-content--imposition-cca-18--margin-front tr:nth-child(6) td {
  padding-top: 38px;
}
.page-wrapper .main-body--main-content--imposition-cca-18--margin-front-card-img {
  width: 1065px;
  height: 687px;
}
.page-wrapper .main-body--main-content--imposition-cca-18--margin-back {
  padding: 93pt 20pt 40pt 105pt;
  position: relative;
}
.page-wrapper .main-body--main-content--imposition-cca-18--margin-back::before {
  content: "";
  position: absolute;
  background-image: url("/images/masks/Laydown-front.png");
  transform: scaleX(-1);
  display: block;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 100;
}
.page-wrapper .main-body--main-content--imposition-cca-18--margin-back__block {
  position: absolute;
  background-image: url("/images/masks/ricoh-black-guide.png");
  width: 236px;
  height: 60px;
  display: block;
  top: 118px;
  left: 355px;
  z-index: 1000;
}
.page-wrapper .main-body--main-content--imposition-cca-18--margin-back table {
  border-collapse: separate;
  border-spacing: 0;
}
.page-wrapper .main-body--main-content--imposition-cca-18--margin-back td {
  padding-bottom: 89px;
  padding-right: 50px;
  text-align: left;
  border-spacing: 0;
}
.page-wrapper .main-body--main-content--imposition-cca-18--margin-back td:nth-child(2) {
  padding-left: 20px;
}
.page-wrapper .main-body--main-content--imposition-cca-18--margin-back td:nth-child(3) {
  padding-left: 30px;
}
.page-wrapper .main-body--main-content--imposition-cca-18--margin-back tr:nth-child(2) td {
  padding-top: 44px;
}
.page-wrapper .main-body--main-content--imposition-cca-18--margin-back tr:nth-child(3) td {
  padding-top: 34px;
}
.page-wrapper .main-body--main-content--imposition-cca-18--margin-back tr:nth-child(4) td {
  padding-top: 34px;
}
.page-wrapper .main-body--main-content--imposition-cca-18--margin-back tr:nth-child(5) td {
  padding-top: 38px;
}
.page-wrapper .main-body--main-content--imposition-cca-18--margin-back tr:nth-child(6) td {
  padding-top: 38px;
}
.page-wrapper .main-body--main-content--imposition-cca-18--margin-back-card-img {
  width: 1087px;
  height: 701px;
}
.page-wrapper .main-body--main-content--imposition-cca-18--margin-embelish {
  padding: 93pt 120pt 40pt 20pt;
  position: relative;
}
.page-wrapper .main-body--main-content--imposition-cca-18--margin-embelish::before {
  content: "";
  position: absolute;
  background-image: url("/images/masks/Laydown-front.png");
  display: block;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 100;
}
.page-wrapper .main-body--main-content--imposition-cca-18--margin-embelish__block {
  position: absolute;
  background-image: url("/images/masks/ricoh-black-guide.png");
  width: 236px;
  height: 60px;
  display: block;
  top: 118px;
  right: 355px;
  z-index: 1000;
}
.page-wrapper .main-body--main-content--imposition-cca-18--margin-embelish table {
  border-collapse: separate;
  border-spacing: 0;
}
.page-wrapper .main-body--main-content--imposition-cca-18--margin-embelish td {
  padding-bottom: 89px;
  padding-right: 50px;
  text-align: left;
  border-spacing: 0;
  position: relative;
}
.page-wrapper .main-body--main-content--imposition-cca-18--margin-embelish td:nth-child(2) {
  padding-left: 20px;
}
.page-wrapper .main-body--main-content--imposition-cca-18--margin-embelish td:nth-child(3) {
  padding-left: 30px;
}
.page-wrapper .main-body--main-content--imposition-cca-18--margin-embelish tr:nth-child(2) td {
  padding-top: 44px;
}
.page-wrapper .main-body--main-content--imposition-cca-18--margin-embelish tr:nth-child(3) td {
  padding-top: 34px;
}
.page-wrapper .main-body--main-content--imposition-cca-18--margin-embelish tr:nth-child(4) td {
  padding-top: 34px;
}
.page-wrapper .main-body--main-content--imposition-cca-18--margin-embelish tr:nth-child(5) td {
  padding-top: 38px;
}
.page-wrapper .main-body--main-content--imposition-cca-18--margin-embelish tr:nth-child(6) td {
  padding-top: 40px;
}
.page-wrapper .main-body--main-content--imposition-cca-18--margin-embelish-card-img {
  width: 1065px;
  height: 687px;
}
.page-wrapper .main-body--main-content--imposition-cca-18:last-child {
  page-break-after: avoid;
}
.page-wrapper .main-body--main-content--imposition-cca-21 {
  page-break-after: always;
  margin: 0;
  padding: 0;
  position: relative;
}
.page-wrapper .main-body--main-content--imposition-cca-21--slug-left {
  position: absolute;
  font-size: 36px;
  color: black;
  top: 25pt;
  left: 300pt;
}
.page-wrapper .main-body--main-content--imposition-cca-21--slug-right {
  position: absolute;
  font-size: 36px;
  color: black;
  top: 25pt;
  left: 300pt;
}
.page-wrapper .main-body--main-content--imposition-cca-21--margin-front {
  padding: 47pt 63pt 0 63pt;
  position: relative;
  border: 0;
  margin: 0;
}
.page-wrapper .main-body--main-content--imposition-cca-21--margin-front::before {
  content: "";
  position: absolute;
  background-image: url("/images/masks/cca-21.png");
  display: block;
  transform: scaleX(-1);
  width: 100%;
  height: 99.9%;
  top: 0;
  left: 0;
  z-index: 100;
}
.page-wrapper .main-body--main-content--imposition-cca-21--margin-front__block {
  position: absolute;
  display: block;
  top: 40pt;
  left: 421pt;
  z-index: 1000;
}
.page-wrapper .main-body--main-content--imposition-cca-21--margin-front table {
  border-collapse: separate;
  border-spacing: 0;
  border: 0;
}
.page-wrapper .main-body--main-content--imposition-cca-21--margin-front td {
  padding: 0;
  border: 0;
  /*padding-bottom: 45px;
  padding-right:50px;*/
  text-align: left;
  border-spacing: 0;
  position: relative;
  height: 685px;
}
.page-wrapper .main-body--main-content--imposition-cca-21--margin-front-card-img {
  width: 100%;
  height: 100%;
  display: block;
  margin: 0;
  padding: 0;
  border: 0;
  position: absolute;
}
.page-wrapper .main-body--main-content--imposition-cca-21--margin-front tr:nth-child(1) td {
  padding-top: 5px !important;
}
.page-wrapper .main-body--main-content--imposition-cca-21--margin-front tr:nth-child(2) td {
  padding-top: 5px !important;
}
.page-wrapper .main-body--main-content--imposition-cca-21--margin-front tr:nth-child(3) td {
  padding-top: 5px !important;
}
.page-wrapper .main-body--main-content--imposition-cca-21--margin-front tr:nth-child(4) td {
  padding-top: 5px !important;
}
.page-wrapper .main-body--main-content--imposition-cca-21--margin-front tr:nth-child(4) td {
  padding-top: 5px !important;
}
.page-wrapper .main-body--main-content--imposition-cca-21--margin-front tr:nth-child(5) td {
  padding-top: 5px !important;
}
.page-wrapper .main-body--main-content--imposition-cca-21--margin-front tr:nth-child(6) td {
  padding-top: 5px !important;
}
.page-wrapper .main-body--main-content--imposition-cca-21--margin-front tr:nth-child(7) td {
  padding-top: 5px !important;
}
.page-wrapper .main-body--main-content--imposition-cca-21--margin-back {
  padding: 47pt 63pt 0 63pt;
  position: relative;
  border: 0;
  margin: 0;
}
.page-wrapper .main-body--main-content--imposition-cca-21--margin-back::before {
  content: "";
  position: absolute;
  background-image: url("/images/masks/cca-21.png");
  transform: scaleX(-1);
  display: block;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 100;
}
.page-wrapper .main-body--main-content--imposition-cca-21--margin-back table {
  border-collapse: separate;
  border-spacing: 0;
}
.page-wrapper .main-body--main-content--imposition-cca-21--margin-back td {
  padding: 0;
  border: 0;
  /*padding-bottom: 45px;
  padding-right:50px;*/
  text-align: left;
  border-spacing: 0;
  position: relative;
  height: 685px;
}
.page-wrapper .main-body--main-content--imposition-cca-21--margin-back-card-img {
  width: 100%;
  height: 100%;
  display: block;
  margin: 0;
  padding: 0;
  border: 0;
  position: absolute;
}
.page-wrapper .main-body--main-content--imposition-cca-21--margin-back tr:nth-child(1) td {
  padding-top: 5px !important;
}
.page-wrapper .main-body--main-content--imposition-cca-21--margin-back tr:nth-child(2) td {
  padding-top: 5px !important;
}
.page-wrapper .main-body--main-content--imposition-cca-21--margin-back tr:nth-child(3) td {
  padding-top: 5px !important;
}
.page-wrapper .main-body--main-content--imposition-cca-21--margin-back tr:nth-child(4) td {
  padding-top: 5px !important;
}
.page-wrapper .main-body--main-content--imposition-cca-21--margin-back tr:nth-child(4) td {
  padding-top: 5px !important;
}
.page-wrapper .main-body--main-content--imposition-cca-21--margin-back tr:nth-child(5) td {
  padding-top: 5px !important;
}
.page-wrapper .main-body--main-content--imposition-cca-21--margin-back tr:nth-child(6) td {
  padding-top: 5px !important;
}
.page-wrapper .main-body--main-content--imposition-cca-21--margin-back tr:nth-child(7) td {
  padding-top: 5px !important;
}
.page-wrapper .main-body--main-content--imposition-cca-21--margin-embelish {
  padding: 47pt 63pt 0 63pt;
  position: relative;
  border: 0;
  margin: 0;
}
.page-wrapper .main-body--main-content--imposition-cca-21--margin-embelish::before {
  content: "";
  position: absolute;
  background-image: url("/images/masks/cca-21.png");
  display: block;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 100;
}
.page-wrapper .main-body--main-content--imposition-cca-21--margin-embelish__block {
  position: absolute;
  display: block;
  top: 40pt;
  left: 421pt;
  z-index: 1000;
}
.page-wrapper .main-body--main-content--imposition-cca-21--margin-embelish table {
  border-collapse: separate;
  border-spacing: 0;
}
.page-wrapper .main-body--main-content--imposition-cca-21--margin-embelish td {
  padding-bottom: 50px;
  padding-right: 54px;
  text-align: left;
  border-spacing: 0;
  position: relative;
}
.page-wrapper .main-body--main-content--imposition-cca-21--margin-embelish-card-img {
  width: 1068px;
  height: 687px;
}
.page-wrapper .main-body--main-content--imposition-cca-21--margin-embelish tr:nth-child(1) td {
  padding-top: 5px !important;
}
.page-wrapper .main-body--main-content--imposition-cca-21--margin-embelish tr:nth-child(2) td {
  padding-top: 5px !important;
}
.page-wrapper .main-body--main-content--imposition-cca-21--margin-embelish tr:nth-child(3) td {
  padding-top: 5px !important;
}
.page-wrapper .main-body--main-content--imposition-cca-21--margin-embelish tr:nth-child(4) td {
  padding-top: 5px !important;
}
.page-wrapper .main-body--main-content--imposition-cca-21--margin-embelish tr:nth-child(4) td {
  padding-top: 5px !important;
}
.page-wrapper .main-body--main-content--imposition-cca-21--margin-embelish tr:nth-child(5) td {
  padding-top: 5px !important;
}
.page-wrapper .main-body--main-content--imposition-cca-21--margin-embelish tr:nth-child(6) td {
  padding-top: 5px !important;
}
.page-wrapper .main-body--main-content--imposition-cca-21--margin-embelish tr:nth-child(7) td {
  padding-top: 5px !important;
}
.page-wrapper .main-body--main-content--imposition-cca-21:last-child {
  page-break-after: avoid;
}
.page-wrapper .main-body--main-content--imposition-ricoh {
  page-break-after: always;
  margin: 0;
  padding: 0;
  position: relative;
}
.page-wrapper .main-body--main-content--imposition-ricoh--slug-left {
  position: absolute;
  font-size: 36px;
  color: black;
  top: 250pt;
  left: -180pt;
  transform: rotate(-90deg);
  -webkit-transform: rotate(-90deg);
  -moz-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  -o-transform: rotate(-90deg);
}
.page-wrapper .main-body--main-content--imposition-ricoh--slug-right {
  position: absolute;
  font-size: 36px;
  color: black;
  top: 250pt;
  right: -180pt;
  transform: rotate(-90deg);
  -webkit-transform: rotate(-90deg);
  -moz-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  -o-transform: rotate(-90deg);
}
.page-wrapper .main-body--main-content--imposition-ricoh--margin-front {
  padding: 93pt 120pt 40pt 20pt;
  position: relative;
}
.page-wrapper .main-body--main-content--imposition-ricoh--margin-front::before {
  content: "";
  position: absolute;
  background-image: url("/images/masks/Laydown-front.png");
  display: block;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 100;
}
.page-wrapper .main-body--main-content--imposition-ricoh--margin-front__block {
  position: absolute;
  background-image: url("/images/masks/ricoh-black-guide.png");
  width: 236px;
  height: 60px;
  display: block;
  top: 118px;
  right: 355px;
  z-index: 1000;
}
.page-wrapper .main-body--main-content--imposition-ricoh--margin-front table {
  border-collapse: separate;
  border-spacing: 0;
}
.page-wrapper .main-body--main-content--imposition-ricoh--margin-front td {
  padding-bottom: 89px;
  padding-right: 50px;
  text-align: left;
  border-spacing: 0;
  position: relative;
}
.page-wrapper .main-body--main-content--imposition-ricoh--margin-front td:nth-child(2) {
  padding-left: 20px;
}
.page-wrapper .main-body--main-content--imposition-ricoh--margin-front td:nth-child(3) {
  padding-left: 30px;
}
.page-wrapper .main-body--main-content--imposition-ricoh--margin-front tr:first-child td {
  padding-top: 20px;
}
.page-wrapper .main-body--main-content--imposition-ricoh--margin-front tr:nth-child(2) td {
  padding-top: 44px;
}
.page-wrapper .main-body--main-content--imposition-ricoh--margin-front tr:nth-child(3) td {
  padding-top: 34px;
}
.page-wrapper .main-body--main-content--imposition-ricoh--margin-front tr:nth-child(4) td {
  padding-top: 34px;
}
.page-wrapper .main-body--main-content--imposition-ricoh--margin-front tr:nth-child(5) td {
  padding-top: 38px;
}
.page-wrapper .main-body--main-content--imposition-ricoh--margin-front tr:nth-child(6) td {
  padding-top: 38px;
}
.page-wrapper .main-body--main-content--imposition-ricoh--margin-front-card-img {
  width: 1065px;
  height: 687px;
}
.page-wrapper .main-body--main-content--imposition-ricoh--margin-back {
  padding: 93pt 20pt 40pt 105pt;
  position: relative;
}
.page-wrapper .main-body--main-content--imposition-ricoh--margin-back::before {
  content: "";
  position: absolute;
  background-image: url("/images/masks/Laydown-front.png");
  transform: scaleX(-1);
  display: block;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 100;
}
.page-wrapper .main-body--main-content--imposition-ricoh--margin-back__block {
  position: absolute;
  background-image: url("/images/masks/ricoh-black-guide.png");
  width: 236px;
  height: 60px;
  display: block;
  top: 118px;
  left: 355px;
  z-index: 1000;
}
.page-wrapper .main-body--main-content--imposition-ricoh--margin-back table {
  border-collapse: separate;
  border-spacing: 0;
}
.page-wrapper .main-body--main-content--imposition-ricoh--margin-back td {
  padding-bottom: 89px;
  padding-right: 50px;
  text-align: left;
  border-spacing: 0;
}
.page-wrapper .main-body--main-content--imposition-ricoh--margin-back td:nth-child(2) {
  padding-left: 20px;
}
.page-wrapper .main-body--main-content--imposition-ricoh--margin-back td:nth-child(3) {
  padding-left: 30px;
}
.page-wrapper .main-body--main-content--imposition-ricoh--margin-back tr:nth-child(2) td {
  padding-top: 44px;
}
.page-wrapper .main-body--main-content--imposition-ricoh--margin-back tr:nth-child(3) td {
  padding-top: 34px;
}
.page-wrapper .main-body--main-content--imposition-ricoh--margin-back tr:nth-child(4) td {
  padding-top: 34px;
}
.page-wrapper .main-body--main-content--imposition-ricoh--margin-back tr:nth-child(5) td {
  padding-top: 38px;
}
.page-wrapper .main-body--main-content--imposition-ricoh--margin-back tr:nth-child(6) td {
  padding-top: 38px;
}
.page-wrapper .main-body--main-content--imposition-ricoh--margin-back-card-img {
  width: 1065px;
  height: 687px;
}
.page-wrapper .main-body--main-content--imposition-ricoh--margin-embelish {
  padding: 93pt 120pt 40pt 20pt;
  position: relative;
}
.page-wrapper .main-body--main-content--imposition-ricoh--margin-embelish::before {
  content: "";
  position: absolute;
  background-image: url("/images/masks/Laydown-front.png");
  display: block;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 100;
}
.page-wrapper .main-body--main-content--imposition-ricoh--margin-embelish__block {
  position: absolute;
  background-image: url("/images/masks/ricoh-black-guide.png");
  width: 236px;
  height: 60px;
  display: block;
  top: 118px;
  right: 355px;
  z-index: 1000;
}
.page-wrapper .main-body--main-content--imposition-ricoh--margin-embelish table {
  border-collapse: separate;
  border-spacing: 0;
}
.page-wrapper .main-body--main-content--imposition-ricoh--margin-embelish td {
  padding-bottom: 89px;
  padding-right: 50px;
  text-align: left;
  border-spacing: 0;
  position: relative;
}
.page-wrapper .main-body--main-content--imposition-ricoh--margin-embelish td:nth-child(2) {
  padding-left: 20px;
}
.page-wrapper .main-body--main-content--imposition-ricoh--margin-embelish td:nth-child(3) {
  padding-left: 30px;
}
.page-wrapper .main-body--main-content--imposition-ricoh--margin-embelish tr:nth-child(2) td {
  padding-top: 44px;
}
.page-wrapper .main-body--main-content--imposition-ricoh--margin-embelish tr:nth-child(3) td {
  padding-top: 34px;
}
.page-wrapper .main-body--main-content--imposition-ricoh--margin-embelish tr:nth-child(4) td {
  padding-top: 34px;
}
.page-wrapper .main-body--main-content--imposition-ricoh--margin-embelish tr:nth-child(5) td {
  padding-top: 38px;
}
.page-wrapper .main-body--main-content--imposition-ricoh--margin-embelish tr:nth-child(6) td {
  padding-top: 40px;
}
.page-wrapper .main-body--main-content--imposition-ricoh--margin-embelish-card-img {
  width: 1065px;
  height: 687px;
}
.page-wrapper .main-body--main-content--imposition-ricoh:last-child {
  page-break-after: avoid;
}
.page-wrapper .main-body--bottom-bar {
  position: fixed;
  bottom: 3rem;
  background-color: white;
  width: 100vw;
  height: 6rem;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  margin-left: -6rem;
  padding: 1rem;
  z-index: 100;
}
.page-wrapper .main-body--bottom-bar--info {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  gap: 10px;
  width: 55%;
}
.page-wrapper .main-body--bottom-bar--info-items {
  margin-left: 2rem;
  font-weight: 600;
}
.page-wrapper .main-body--bottom-bar--info-items-bold {
  font-weight: bolder;
}
.page-wrapper .main-body--bottom-bar--buttons {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: right;
  margin-left: 1rem;
  width: 45%;
  gap: 0.45rem;
}
.page-wrapper .main-body--bottom-bar--buttons--text {
  flex: 0 0 20rem;
  font-size: 12px;
  text-align: right;
}
.page-wrapper .main-body--bottom-bar--buttons--text button {
  font-family: var(--font-family-bold);
  font-size: 13px;
}
.page-wrapper .main-body--bottom-bar--buttons .form--field--input {
  background-color: var(--color-background);
  height: 2.8rem;
}
.page-wrapper .main-body--bottom-bar--buttons .form--field--datepicker {
  bottom: calc(100% - 1px);
  top: unset;
  border-top-width: unset;
  padding: 0 0.5em;
}
.page-wrapper .main-body--bottom-bar--buttons .form--field--datepicker--dates {
  gap: 0.2em;
}
.page-wrapper .main-body--main-login {
  margin: 3em auto;
  padding: 2rem;
  background-color: white;
  box-shadow: 3px 3px 15px #E6E6E6;
}
.page-wrapper .main-body--main-login--form {
  margin: 1em 0;
}
.page-wrapper .main-body--main-login--form--image {
  display: block;
  margin-left: auto;
  margin-right: auto;
  width: 35%;
  padding: 1.5rem;
}
.page-wrapper .main-body--main-login--form--field {
  background-color: var(--color-input);
}
.page-wrapper .main-body--main-login--form--buttons {
  text-align: center;
}
.page-wrapper .main-body--main-login--form--2fa {
  padding: 1rem 2rem;
  background-color: var(--color-background);
}
.page-wrapper .main-body--main-login--form--2fa-error {
  border: 1px solid var(--color-error);
}
.page-wrapper .main-body--main-login--form--2fa--inputs {
  display: flex;
  gap: 10px;
  margin: 2em 0;
}
.page-wrapper .main-body--main-login--form--2fa--inputs .form--field {
  width: auto;
  margin: 0;
}
.page-wrapper .main-body--main-login--form--2fa--inputs .form--field--input {
  padding: 0.3em;
  margin-left: 0;
  width: 100%;
  text-align: center;
  font-size: 1em;
  font-weight: 700;
  border: 1px solid #E6E6E6;
  background-color: var(--color-background-subtle);
}
.page-wrapper .main-body--main-login--form--2fa--inputs .form--field--input:hover, .page-wrapper .main-body--main-login--form--2fa--inputs .form--field--input:focus {
  border-color: #fff !important;
}
.page-wrapper .main-body--main-login--title {
  text-align: center;
}
.page-wrapper .main-pagination {
  width: 100%;
  height: 3em;
  padding-top: 0.1666em;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 0.8571em;
}
.page-wrapper .main-pagination--pages {
  display: inline-flex;
  gap: 0.3333em;
  margin-right: 1em;
}
.page-wrapper .main-pagination--pages--page {
  font-weight: 600;
  cursor: pointer;
}
.page-wrapper .main-pagination--pages--page__current {
  color: var(--color-brand);
  font-weight: 700;
}
.page-wrapper .main-pagination--pages--page__relative {
  position: relative;
  top: -0.4em;
}
.page-wrapper .main-pagination--pages--page__relative__first::before {
  content: "≪";
  display: inline-block;
  font-style: normal;
  font-size: 1em;
  line-height: 1;
  font-family: icons;
  vertical-align: bottom;
}
.page-wrapper .main-pagination--pages--page__relative__last::before {
  content: "≫";
  display: inline-block;
  font-style: normal;
  font-size: 1em;
  line-height: 1;
  font-family: icons;
  vertical-align: bottom;
}
.page-wrapper .main-pagination--pages--page__relative__prev::before {
  content: "‹";
  display: inline-block;
  font-style: normal;
  font-size: 1em;
  line-height: 1;
  font-family: icons;
  vertical-align: bottom;
}
.page-wrapper .main-pagination--pages--page__relative__next::before {
  content: "›";
  display: inline-block;
  font-style: normal;
  font-size: 1em;
  line-height: 1;
  font-family: icons;
  vertical-align: bottom;
}
.page-wrapper .main-pagination--pages--page__disabled {
  color: var(--color-text-subtle);
  cursor: default;
}
.page-wrapper .main-pagination--label {
  color: var(--color-text);
  font-style: italic;
}

.main-footer {
  background: var(--color-background);
  color: var(--color-text);
  font-size: 0.5555em;
  margin: auto 0 0;
}
.main-footer--content {
  height: 3rem;
  display: flex;
  align-items: center;
  gap: var(--grid-gutter-width);
}
.main-footer--content a {
  color: inherit;
  font-weight: inherit;
}
.main-footer--content--logo--img {
  height: 2.6666rem;
  display: block;
  margin: 0 0.5rem;
}
.main-footer--content--smallprint {
  margin: 0 auto 0 0;
}
.main-footer--content--nav {
  display: flex;
  gap: 3ch;
  font-size: 1.2em;
}

@media (max-width: 1000px) {
  .main-body--main-content--proof {
    grid-template-columns: 1fr !important;
  }
  .main-body--main-content--proof--skew-container {
    display: none !important;
  }
  .main-body--main-content--proof--rejection-msg {
    padding-left: unset !important;
  }
  .main-body--header {
    grid-template-columns: 1fr 0.5fr !important;
  }
  .main-body--main-content {
    padding: 1rem 1rem 4rem !important;
  }
  .main-body--main-content--proof {
    margin: 1rem !important;
  }
  .main-body--main-content--container--detail--grid-value--artwork {
    grid-template-columns: 0.5fr !important;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY3NzL2Jhc2UuY3NzIiwibWFwcGluZ3MiOiJBQUFBLGdCQUFnQjtBQ0FoQjtBQUVBOytFQUFBO0FBR0E7OztFQUFBO0FBS0E7RUFDRTtFQUNBO0FEREY7O0FDSUE7K0VBQUE7QUFHQTs7RUFBQTtBQUlBO0VBQ0U7QURIRjs7QUNNQTs7RUFBQTtBQUlBO0VBQ0U7QURKRjs7QUNPQTs7O0VBQUE7QUFLQTtFQUNFO0VBQ0E7QURMRjs7QUNRQTsrRUFBQTtBQUdBOzs7RUFBQTtBQUtBO0VBQ0U7RUFDQTtFQUNBO0FEUEY7O0FDVUE7OztFQUFBO0FBS0E7RUFDRTtFQUNBO0FEUkY7O0FDV0E7K0VBQUE7QUFHQTs7RUFBQTtBQUlBO0VBQ0U7QURWRjs7QUNhQTs7O0VBQUE7QUFLQTtFQUNFO0VBQ0E7RUFDQTtVQUFBO0FEWEY7O0FDY0E7O0VBQUE7QUFJQTs7RUFFRTtBRFpGOztBQ2VBOzs7RUFBQTtBQUtBOzs7RUFHRTtFQUNBO0FEYkY7O0FDZ0JBOztFQUFBO0FBSUE7RUFDRTtBRGRGOztBQ2lCQTs7O0VBQUE7QUFLQTs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtBRGZGOztBQ2tCQTtFQUNFO0FEZkY7O0FDa0JBO0VBQ0U7QURmRjs7QUNrQkE7K0VBQUE7QUFHQTs7RUFBQTtBQUlBO0VBQ0U7QURqQkY7O0FDb0JBOytFQUFBO0FBR0E7OztFQUFBO0FBS0E7Ozs7O0VBS0U7RUFDQTtFQUNBO0VBQ0E7QURuQkY7O0FDc0JBOzs7RUFBQTtBQUtBO1FBQ1E7RUFDTjtBRHBCRjs7QUN1QkE7OztFQUFBO0FBS0E7U0FDUztFQUNQO0FEckJGOztBQ3dCQTs7RUFBQTtBQUlBOzs7O0VBSUU7QUR0QkY7O0FDeUJBOztFQUFBO0FBSUE7Ozs7RUFJRTtFQUNBO0FEdkJGOztBQzBCQTs7RUFBQTtBQUlBOzs7O0VBSUU7QUR4QkY7O0FDMkJBOztFQUFBO0FBSUE7RUFDRTtBRHpCRjs7QUM0QkE7Ozs7O0VBQUE7QUFPQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRDFCRjs7QUM2QkE7O0VBQUE7QUFJQTtFQUNFO0FEM0JGOztBQzhCQTs7RUFBQTtBQUlBO0VBQ0U7QUQ1QkY7O0FDK0JBOzs7RUFBQTtBQUtBOztFQUVFO0VBQ0E7QUQ3QkY7O0FDZ0NBOztFQUFBO0FBSUE7O0VBRUU7QUQ5QkY7O0FDaUNBOzs7RUFBQTtBQUtBO0VBQ0U7RUFDQTtBRC9CRjs7QUNrQ0E7O0VBQUE7QUFJQTtFQUNFO0FEaENGOztBQ21DQTs7O0VBQUE7QUFLQTtFQUNFO0VBQ0E7QURqQ0Y7O0FDb0NBOytFQUFBO0FBR0E7O0VBQUE7QUFJQTtFQUNFO0FEbkNGOztBQ3NDQTs7RUFBQTtBQUlBO0VBQ0U7QURwQ0Y7O0FDdUNBOytFQUFBO0FBR0E7O0VBQUE7QUFJQTtFQUNFO0FEdENGOztBQ3lDQTs7RUFBQTtBQUlBO0VBQ0U7QUR2Q0Y7O0FFblRFOzs7O0VBQUE7QUNLQTs7Ozs7OztFQ0hBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKZ1VGOztBSzFRSTtFRjVDRTtJQUNFLGdCR2tlZTtFTnhLckI7QUFDRjtBS2hSSTtFRjVDRTtJQUNFLGdCR2tlZTtFTm5LckI7QUFDRjtBS3JSSTtFRjVDRTtJQUNFLGdCR2tlZTtFTjlKckI7QUFDRjtBSzFSSTtFRjVDRTtJQUNFLGlCR2tlZTtFTnpKckI7QUFDRjtBSy9SSTtFRjVDRTtJQUNFLGlCR2tlZTtFTnBKckI7QUFDRjtBTy9WQTtFQUVJO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBUHFXSjs7QU9oV0U7RUNOQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtBUnlXRjtBT3ZXSTtFQ0dGO0VBSUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FSb1dGOztBUXJUTTtFQUNFO0FSd1RSOztBUXJUTTtFQXBDSjtFQUNBO0FSNlZGOztBUS9VRTtFQUNFO0VBQ0E7QVJrVko7O0FRcFZFO0VBQ0U7RUFDQTtBUnVWSjs7QVF6VkU7RUFDRTtFQUNBO0FSNFZKOztBUTlWRTtFQUNFO0VBQ0E7QVJpV0o7O0FRbldFO0VBQ0U7RUFDQTtBUnNXSjs7QVF4V0U7RUFDRTtFQUNBO0FSMldKOztBUTVVTTtFQWhESjtFQUNBO0FSZ1lGOztBUTNVVTtFQWhFTjtFQUNBO0FSK1lKOztBUWhWVTtFQWhFTjtFQUNBO0FSb1pKOztBUXJWVTtFQWhFTjtFQUNBO0FSeVpKOztBUTFWVTtFQWhFTjtFQUNBO0FSOFpKOztBUS9WVTtFQWhFTjtFQUNBO0FSbWFKOztBUXBXVTtFQWhFTjtFQUNBO0FSd2FKOztBUXpXVTtFQWhFTjtFQUNBO0FSNmFKOztBUTlXVTtFQWhFTjtFQUNBO0FSa2JKOztBUW5YVTtFQWhFTjtFQUNBO0FSdWJKOztBUXhYVTtFQWhFTjtFQUNBO0FSNGJKOztBUTdYVTtFQWhFTjtFQUNBO0FSaWNKOztBUWxZVTtFQWhFTjtFQUNBO0FSc2NKOztBUS9YWTtFQXhEVjtBUjJiRjs7QVFuWVk7RUF4RFY7QVIrYkY7O0FRdllZO0VBeERWO0FSbWNGOztBUTNZWTtFQXhEVjtBUnVjRjs7QVEvWVk7RUF4RFY7QVIyY0Y7O0FRblpZO0VBeERWO0FSK2NGOztBUXZaWTtFQXhEVjtBUm1kRjs7QVEzWlk7RUF4RFY7QVJ1ZEY7O0FRL1pZO0VBeERWO0FSMmRGOztBUW5hWTtFQXhEVjtBUitkRjs7QVF2YVk7RUF4RFY7QVJtZUY7O0FRaGFROztFQUVFO0FSbWFWOztBUWhhUTs7RUFFRTtBUm1hVjs7QVExYVE7O0VBRUU7QVI2YVY7O0FRMWFROztFQUVFO0FSNmFWOztBUXBiUTs7RUFFRTtBUnViVjs7QVFwYlE7O0VBRUU7QVJ1YlY7O0FROWJROztFQUVFO0FSaWNWOztBUTliUTs7RUFFRTtBUmljVjs7QVF4Y1E7O0VBRUU7QVIyY1Y7O0FReGNROztFQUVFO0FSMmNWOztBUWxkUTs7RUFFRTtBUnFkVjs7QVFsZFE7O0VBRUU7QVJxZFY7O0FLL2dCSTtFR1VFO0lBQ0U7RVJ5Z0JOO0VRdGdCSTtJQXBDSjtJQUNBO0VSNmlCQTtFUS9oQkE7SUFDRTtJQUNBO0VSaWlCRjtFUW5pQkE7SUFDRTtJQUNBO0VScWlCRjtFUXZpQkE7SUFDRTtJQUNBO0VSeWlCRjtFUTNpQkE7SUFDRTtJQUNBO0VSNmlCRjtFUS9pQkE7SUFDRTtJQUNBO0VSaWpCRjtFUW5qQkE7SUFDRTtJQUNBO0VScWpCRjtFUXRoQkk7SUFoREo7SUFDQTtFUnlrQkE7RVFwaEJRO0lBaEVOO0lBQ0E7RVJ1bEJGO0VReGhCUTtJQWhFTjtJQUNBO0VSMmxCRjtFUTVoQlE7SUFoRU47SUFDQTtFUitsQkY7RVFoaUJRO0lBaEVOO0lBQ0E7RVJtbUJGO0VRcGlCUTtJQWhFTjtJQUNBO0VSdW1CRjtFUXhpQlE7SUFoRU47SUFDQTtFUjJtQkY7RVE1aUJRO0lBaEVOO0lBQ0E7RVIrbUJGO0VRaGpCUTtJQWhFTjtJQUNBO0VSbW5CRjtFUXBqQlE7SUFoRU47SUFDQTtFUnVuQkY7RVF4akJRO0lBaEVOO0lBQ0E7RVIybkJGO0VRNWpCUTtJQWhFTjtJQUNBO0VSK25CRjtFUWhrQlE7SUFoRU47SUFDQTtFUm1vQkY7RVE1akJVO0lBeERWO0VSdW5CQTtFUS9qQlU7SUF4RFY7RVIwbkJBO0VRbGtCVTtJQXhEVjtFUjZuQkE7RVFya0JVO0lBeERWO0VSZ29CQTtFUXhrQlU7SUF4RFY7RVJtb0JBO0VRM2tCVTtJQXhEVjtFUnNvQkE7RVE5a0JVO0lBeERWO0VSeW9CQTtFUWpsQlU7SUF4RFY7RVI0b0JBO0VRcGxCVTtJQXhEVjtFUitvQkE7RVF2bEJVO0lBeERWO0VSa3BCQTtFUTFsQlU7SUF4RFY7RVJxcEJBO0VRN2xCVTtJQXhEVjtFUndwQkE7RVFybEJNOztJQUVFO0VSdWxCUjtFUXBsQk07O0lBRUU7RVJzbEJSO0VRN2xCTTs7SUFFRTtFUitsQlI7RVE1bEJNOztJQUVFO0VSOGxCUjtFUXJtQk07O0lBRUU7RVJ1bUJSO0VRcG1CTTs7SUFFRTtFUnNtQlI7RVE3bUJNOztJQUVFO0VSK21CUjtFUTVtQk07O0lBRUU7RVI4bUJSO0VRcm5CTTs7SUFFRTtFUnVuQlI7RVFwbkJNOztJQUVFO0VSc25CUjtFUTduQk07O0lBRUU7RVIrbkJSO0VRNW5CTTs7SUFFRTtFUjhuQlI7QUFDRjtBS3pyQkk7RUdVRTtJQUNFO0VSa3JCTjtFUS9xQkk7SUFwQ0o7SUFDQTtFUnN0QkE7RVF4c0JBO0lBQ0U7SUFDQTtFUjBzQkY7RVE1c0JBO0lBQ0U7SUFDQTtFUjhzQkY7RVFodEJBO0lBQ0U7SUFDQTtFUmt0QkY7RVFwdEJBO0lBQ0U7SUFDQTtFUnN0QkY7RVF4dEJBO0lBQ0U7SUFDQTtFUjB0QkY7RVE1dEJBO0lBQ0U7SUFDQTtFUjh0QkY7RVEvckJJO0lBaERKO0lBQ0E7RVJrdkJBO0VRN3JCUTtJQWhFTjtJQUNBO0VSZ3dCRjtFUWpzQlE7SUFoRU47SUFDQTtFUm93QkY7RVFyc0JRO0lBaEVOO0lBQ0E7RVJ3d0JGO0VRenNCUTtJQWhFTjtJQUNBO0VSNHdCRjtFUTdzQlE7SUFoRU47SUFDQTtFUmd4QkY7RVFqdEJRO0lBaEVOO0lBQ0E7RVJveEJGO0VRcnRCUTtJQWhFTjtJQUNBO0VSd3hCRjtFUXp0QlE7SUFoRU47SUFDQTtFUjR4QkY7RVE3dEJRO0lBaEVOO0lBQ0E7RVJneUJGO0VRanVCUTtJQWhFTjtJQUNBO0VSb3lCRjtFUXJ1QlE7SUFoRU47SUFDQTtFUnd5QkY7RVF6dUJRO0lBaEVOO0lBQ0E7RVI0eUJGO0VRcnVCVTtJQXhEVjtFUmd5QkE7RVF4dUJVO0lBeERWO0VSbXlCQTtFUTN1QlU7SUF4RFY7RVJzeUJBO0VROXVCVTtJQXhEVjtFUnl5QkE7RVFqdkJVO0lBeERWO0VSNHlCQTtFUXB2QlU7SUF4RFY7RVIreUJBO0VRdnZCVTtJQXhEVjtFUmt6QkE7RVExdkJVO0lBeERWO0VScXpCQTtFUTd2QlU7SUF4RFY7RVJ3ekJBO0VRaHdCVTtJQXhEVjtFUjJ6QkE7RVFud0JVO0lBeERWO0VSOHpCQTtFUXR3QlU7SUF4RFY7RVJpMEJBO0VROXZCTTs7SUFFRTtFUmd3QlI7RVE3dkJNOztJQUVFO0VSK3ZCUjtFUXR3Qk07O0lBRUU7RVJ3d0JSO0VRcndCTTs7SUFFRTtFUnV3QlI7RVE5d0JNOztJQUVFO0VSZ3hCUjtFUTd3Qk07O0lBRUU7RVIrd0JSO0VRdHhCTTs7SUFFRTtFUnd4QlI7RVFyeEJNOztJQUVFO0VSdXhCUjtFUTl4Qk07O0lBRUU7RVJneUJSO0VRN3hCTTs7SUFFRTtFUit4QlI7RVF0eUJNOztJQUVFO0VSd3lCUjtFUXJ5Qk07O0lBRUU7RVJ1eUJSO0FBQ0Y7QUtsMkJJO0VHVUU7SUFDRTtFUjIxQk47RVF4MUJJO0lBcENKO0lBQ0E7RVIrM0JBO0VRajNCQTtJQUNFO0lBQ0E7RVJtM0JGO0VRcjNCQTtJQUNFO0lBQ0E7RVJ1M0JGO0VRejNCQTtJQUNFO0lBQ0E7RVIyM0JGO0VRNzNCQTtJQUNFO0lBQ0E7RVIrM0JGO0VRajRCQTtJQUNFO0lBQ0E7RVJtNEJGO0VRcjRCQTtJQUNFO0lBQ0E7RVJ1NEJGO0VReDJCSTtJQWhESjtJQUNBO0VSMjVCQTtFUXQyQlE7SUFoRU47SUFDQTtFUnk2QkY7RVExMkJRO0lBaEVOO0lBQ0E7RVI2NkJGO0VROTJCUTtJQWhFTjtJQUNBO0VSaTdCRjtFUWwzQlE7SUFoRU47SUFDQTtFUnE3QkY7RVF0M0JRO0lBaEVOO0lBQ0E7RVJ5N0JGO0VRMTNCUTtJQWhFTjtJQUNBO0VSNjdCRjtFUTkzQlE7SUFoRU47SUFDQTtFUmk4QkY7RVFsNEJRO0lBaEVOO0lBQ0E7RVJxOEJGO0VRdDRCUTtJQWhFTjtJQUNBO0VSeThCRjtFUTE0QlE7SUFoRU47SUFDQTtFUjY4QkY7RVE5NEJRO0lBaEVOO0lBQ0E7RVJpOUJGO0VRbDVCUTtJQWhFTjtJQUNBO0VScTlCRjtFUTk0QlU7SUF4RFY7RVJ5OEJBO0VRajVCVTtJQXhEVjtFUjQ4QkE7RVFwNUJVO0lBeERWO0VSKzhCQTtFUXY1QlU7SUF4RFY7RVJrOUJBO0VRMTVCVTtJQXhEVjtFUnE5QkE7RVE3NUJVO0lBeERWO0VSdzlCQTtFUWg2QlU7SUF4RFY7RVIyOUJBO0VRbjZCVTtJQXhEVjtFUjg5QkE7RVF0NkJVO0lBeERWO0VSaStCQTtFUXo2QlU7SUF4RFY7RVJvK0JBO0VRNTZCVTtJQXhEVjtFUnUrQkE7RVEvNkJVO0lBeERWO0VSMCtCQTtFUXY2Qk07O0lBRUU7RVJ5NkJSO0VRdDZCTTs7SUFFRTtFUnc2QlI7RVEvNkJNOztJQUVFO0VSaTdCUjtFUTk2Qk07O0lBRUU7RVJnN0JSO0VRdjdCTTs7SUFFRTtFUnk3QlI7RVF0N0JNOztJQUVFO0VSdzdCUjtFUS83Qk07O0lBRUU7RVJpOEJSO0VROTdCTTs7SUFFRTtFUmc4QlI7RVF2OEJNOztJQUVFO0VSeThCUjtFUXQ4Qk07O0lBRUU7RVJ3OEJSO0VRLzhCTTs7SUFFRTtFUmk5QlI7RVE5OEJNOztJQUVFO0VSZzlCUjtBQUNGO0FLM2dDSTtFR1VFO0lBQ0U7RVJvZ0NOO0VRamdDSTtJQXBDSjtJQUNBO0VSd2lDQTtFUTFoQ0E7SUFDRTtJQUNBO0VSNGhDRjtFUTloQ0E7SUFDRTtJQUNBO0VSZ2lDRjtFUWxpQ0E7SUFDRTtJQUNBO0VSb2lDRjtFUXRpQ0E7SUFDRTtJQUNBO0VSd2lDRjtFUTFpQ0E7SUFDRTtJQUNBO0VSNGlDRjtFUTlpQ0E7SUFDRTtJQUNBO0VSZ2pDRjtFUWpoQ0k7SUFoREo7SUFDQTtFUm9rQ0E7RVEvZ0NRO0lBaEVOO0lBQ0E7RVJrbENGO0VRbmhDUTtJQWhFTjtJQUNBO0VSc2xDRjtFUXZoQ1E7SUFoRU47SUFDQTtFUjBsQ0Y7RVEzaENRO0lBaEVOO0lBQ0E7RVI4bENGO0VRL2hDUTtJQWhFTjtJQUNBO0VSa21DRjtFUW5pQ1E7SUFoRU47SUFDQTtFUnNtQ0Y7RVF2aUNRO0lBaEVOO0lBQ0E7RVIwbUNGO0VRM2lDUTtJQWhFTjtJQUNBO0VSOG1DRjtFUS9pQ1E7SUFoRU47SUFDQTtFUmtuQ0Y7RVFuakNRO0lBaEVOO0lBQ0E7RVJzbkNGO0VRdmpDUTtJQWhFTjtJQUNBO0VSMG5DRjtFUTNqQ1E7SUFoRU47SUFDQTtFUjhuQ0Y7RVF2akNVO0lBeERWO0VSa25DQTtFUTFqQ1U7SUF4RFY7RVJxbkNBO0VRN2pDVTtJQXhEVjtFUnduQ0E7RVFoa0NVO0lBeERWO0VSMm5DQTtFUW5rQ1U7SUF4RFY7RVI4bkNBO0VRdGtDVTtJQXhEVjtFUmlvQ0E7RVF6a0NVO0lBeERWO0VSb29DQTtFUTVrQ1U7SUF4RFY7RVJ1b0NBO0VRL2tDVTtJQXhEVjtFUjBvQ0E7RVFsbENVO0lBeERWO0VSNm9DQTtFUXJsQ1U7SUF4RFY7RVJncENBO0VReGxDVTtJQXhEVjtFUm1wQ0E7RVFobENNOztJQUVFO0VSa2xDUjtFUS9rQ007O0lBRUU7RVJpbENSO0VReGxDTTs7SUFFRTtFUjBsQ1I7RVF2bENNOztJQUVFO0VSeWxDUjtFUWhtQ007O0lBRUU7RVJrbUNSO0VRL2xDTTs7SUFFRTtFUmltQ1I7RVF4bUNNOztJQUVFO0VSMG1DUjtFUXZtQ007O0lBRUU7RVJ5bUNSO0VRaG5DTTs7SUFFRTtFUmtuQ1I7RVEvbUNNOztJQUVFO0VSaW5DUjtFUXhuQ007O0lBRUU7RVIwbkNSO0VRdm5DTTs7SUFFRTtFUnluQ1I7QUFDRjtBS3ByQ0k7RUdVRTtJQUNFO0VSNnFDTjtFUTFxQ0k7SUFwQ0o7SUFDQTtFUml0Q0E7RVFuc0NBO0lBQ0U7SUFDQTtFUnFzQ0Y7RVF2c0NBO0lBQ0U7SUFDQTtFUnlzQ0Y7RVEzc0NBO0lBQ0U7SUFDQTtFUjZzQ0Y7RVEvc0NBO0lBQ0U7SUFDQTtFUml0Q0Y7RVFudENBO0lBQ0U7SUFDQTtFUnF0Q0Y7RVF2dENBO0lBQ0U7SUFDQTtFUnl0Q0Y7RVExckNJO0lBaERKO0lBQ0E7RVI2dUNBO0VReHJDUTtJQWhFTjtJQUNBO0VSMnZDRjtFUTVyQ1E7SUFoRU47SUFDQTtFUit2Q0Y7RVFoc0NRO0lBaEVOO0lBQ0E7RVJtd0NGO0VRcHNDUTtJQWhFTjtJQUNBO0VSdXdDRjtFUXhzQ1E7SUFoRU47SUFDQTtFUjJ3Q0Y7RVE1c0NRO0lBaEVOO0lBQ0E7RVIrd0NGO0VRaHRDUTtJQWhFTjtJQUNBO0VSbXhDRjtFUXB0Q1E7SUFoRU47SUFDQTtFUnV4Q0Y7RVF4dENRO0lBaEVOO0lBQ0E7RVIyeENGO0VRNXRDUTtJQWhFTjtJQUNBO0VSK3hDRjtFUWh1Q1E7SUFoRU47SUFDQTtFUm15Q0Y7RVFwdUNRO0lBaEVOO0lBQ0E7RVJ1eUNGO0VRaHVDVTtJQXhEVjtFUjJ4Q0E7RVFudUNVO0lBeERWO0VSOHhDQTtFUXR1Q1U7SUF4RFY7RVJpeUNBO0VRenVDVTtJQXhEVjtFUm95Q0E7RVE1dUNVO0lBeERWO0VSdXlDQTtFUS91Q1U7SUF4RFY7RVIweUNBO0VRbHZDVTtJQXhEVjtFUjZ5Q0E7RVFydkNVO0lBeERWO0VSZ3pDQTtFUXh2Q1U7SUF4RFY7RVJtekNBO0VRM3ZDVTtJQXhEVjtFUnN6Q0E7RVE5dkNVO0lBeERWO0VSeXpDQTtFUWp3Q1U7SUF4RFY7RVI0ekNBO0VRenZDTTs7SUFFRTtFUjJ2Q1I7RVF4dkNNOztJQUVFO0VSMHZDUjtFUWp3Q007O0lBRUU7RVJtd0NSO0VRaHdDTTs7SUFFRTtFUmt3Q1I7RVF6d0NNOztJQUVFO0VSMndDUjtFUXh3Q007O0lBRUU7RVIwd0NSO0VRanhDTTs7SUFFRTtFUm14Q1I7RVFoeENNOztJQUVFO0VSa3hDUjtFUXp4Q007O0lBRUU7RVIyeENSO0VReHhDTTs7SUFFRTtFUjB4Q1I7RVFqeUNNOztJQUVFO0VSbXlDUjtFUWh5Q007O0lBRUU7RVJreUNSO0FBQ0Y7QVMxMUNRO0VBT0k7QVRzMUNaOztBUzcxQ1E7RUFPSTtBVDAxQ1o7O0FTajJDUTtFQU9JO0FUODFDWjs7QVNyMkNRO0VBT0k7QVRrMkNaOztBU3oyQ1E7RUFPSTtBVHMyQ1o7O0FTNzJDUTtFQU9JO0FUMDJDWjs7QVNqM0NRO0VBT0k7QVQ4MkNaOztBU3IzQ1E7RUFPSTtBVGszQ1o7O0FTejNDUTtFQU9JO0FUczNDWjs7QVM3M0NRO0VBT0k7QVQwM0NaOztBU2o0Q1E7RUFPSTtBVDgzQ1o7O0FTcjRDUTtFQU9JO0FUazRDWjs7QVN6NENRO0VBT0k7QVRzNENaOztBUzc0Q1E7RUFPSTtBVDA0Q1o7O0FTajVDUTtFQU9JO0FUODRDWjs7QVNyNUNRO0VBT0k7QVRrNUNaOztBU3o1Q1E7RUFPSTtBVHM1Q1o7O0FTNzVDUTtFQU9JO0FUMDVDWjs7QVNqNkNRO0VBT0k7QVQ4NUNaOztBU3I2Q1E7RUFPSTtBVGs2Q1o7O0FTejZDUTtFQU9JO0FUczZDWjs7QVM3NkNRO0VBT0k7QVQwNkNaOztBU2o3Q1E7RUFPSTtBVDg2Q1o7O0FTcjdDUTtFQU9JO0FUazdDWjs7QVN6N0NRO0VBT0k7QVRzN0NaOztBUzc3Q1E7RUFPSTtBVDA3Q1o7O0FTajhDUTtFQU9JO0FUODdDWjs7QVNyOENRO0VBT0k7QVRrOENaOztBU3o4Q1E7RUFPSTtBVHM4Q1o7O0FTNzhDUTtFQU9JO0FUMDhDWjs7QVNqOUNRO0VBT0k7QVQ4OENaOztBU3I5Q1E7RUFPSTtBVGs5Q1o7O0FTejlDUTtFQU9JO0FUczlDWjs7QVM3OUNRO0VBT0k7QVQwOUNaOztBU2orQ1E7RUFPSTtBVDg5Q1o7O0FTcitDUTtFQU9JO0FUaytDWjs7QVN6K0NRO0VBT0k7QVRzK0NaOztBUzcrQ1E7RUFPSTtBVDArQ1o7O0FTai9DUTtFQU9JO0FUOCtDWjs7QVNyL0NRO0VBT0k7QVRrL0NaOztBU3ovQ1E7RUFPSTtBVHMvQ1o7O0FTNy9DUTtFQU9JO0FUMC9DWjs7QVNqZ0RRO0VBT0k7QVQ4L0NaOztBU3JnRFE7RUFPSTtBVGtnRFo7O0FTemdEUTtFQU9JO0FUc2dEWjs7QVM3Z0RRO0VBT0k7QVQwZ0RaOztBU2poRFE7RUFPSTtBVDhnRFo7O0FTcmhEUTtFQU9JO0FUa2hEWjs7QVN6aERRO0VBT0k7QVRzaERaOztBUzdoRFE7RUFPSTtBVDBoRFo7O0FTamlEUTtFQU9JO0FUOGhEWjs7QVNyaURRO0VBT0k7QVRraURaOztBU3ppRFE7RUFPSTtBVHNpRFo7O0FTN2lEUTtFQU9JO0FUMGlEWjs7QVNqakRRO0VBT0k7QVQ4aURaOztBU3JqRFE7RUFPSTtBVGtqRFo7O0FTempEUTtFQU9JO0FUc2pEWjs7QVM3akRRO0VBT0k7QVQwakRaOztBU2prRFE7RUFPSTtBVDhqRFo7O0FTcmtEUTtFQU9JO0FUa2tEWjs7QVN6a0RRO0VBT0k7QVRza0RaOztBUzdrRFE7RUFPSTtFQUFBO0FUMmtEWjs7QVNsbERRO0VBT0k7RUFBQTtBVGdsRFo7O0FTdmxEUTtFQU9JO0VBQUE7QVRxbERaOztBUzVsRFE7RUFPSTtFQUFBO0FUMGxEWjs7QVNqbURRO0VBT0k7RUFBQTtBVCtsRFo7O0FTdG1EUTtFQU9JO0VBQUE7QVRvbURaOztBUzNtRFE7RUFPSTtFQUFBO0FUeW1EWjs7QVNobkRRO0VBT0k7RUFBQTtBVDhtRFo7O0FTcm5EUTtFQU9JO0VBQUE7QVRtbkRaOztBUzFuRFE7RUFPSTtFQUFBO0FUd25EWjs7QVMvbkRRO0VBT0k7RUFBQTtBVDZuRFo7O0FTcG9EUTtFQU9JO0VBQUE7QVRrb0RaOztBU3pvRFE7RUFPSTtFQUFBO0FUdW9EWjs7QVM5b0RRO0VBT0k7RUFBQTtBVDRvRFo7O0FTbnBEUTtFQU9JO0FUZ3BEWjs7QVN2cERRO0VBT0k7QVRvcERaOztBUzNwRFE7RUFPSTtBVHdwRFo7O0FTL3BEUTtFQU9JO0FUNHBEWjs7QVNucURRO0VBT0k7QVRncURaOztBU3ZxRFE7RUFPSTtBVG9xRFo7O0FTM3FEUTtFQU9JO0FUd3FEWjs7QVMvcURRO0VBT0k7QVQ0cURaOztBU25yRFE7RUFPSTtBVGdyRFo7O0FTdnJEUTtFQU9JO0FUb3JEWjs7QVMzckRRO0VBT0k7QVR3ckRaOztBUy9yRFE7RUFPSTtBVDRyRFo7O0FTbnNEUTtFQU9JO0FUZ3NEWjs7QVN2c0RRO0VBT0k7QVRvc0RaOztBUzNzRFE7RUFPSTtBVHdzRFo7O0FTL3NEUTtFQU9JO0FUNHNEWjs7QVNudERRO0VBT0k7QVRndERaOztBU3Z0RFE7RUFPSTtBVG90RFo7O0FTM3REUTtFQU9JO0FUd3REWjs7QVMvdERRO0VBT0k7QVQ0dERaOztBU251RFE7RUFPSTtBVGd1RFo7O0FTdnVEUTtFQU9JO0FUb3VEWjs7QVMzdURRO0VBT0k7QVR3dURaOztBUy91RFE7RUFPSTtBVDR1RFo7O0FTbnZEUTtFQU9JO0FUZ3ZEWjs7QVN2dkRRO0VBT0k7QVRvdkRaOztBUzN2RFE7RUFPSTtBVHd2RFo7O0FTL3ZEUTtFQU9JO0FUNHZEWjs7QVNud0RRO0VBT0k7QVRnd0RaOztBU3Z3RFE7RUFPSTtBVG93RFo7O0FTM3dEUTtFQU9JO0FUd3dEWjs7QVMvd0RRO0VBT0k7QVQ0d0RaOztBU254RFE7RUFPSTtBVGd4RFo7O0FTdnhEUTtFQU9JO0FUb3hEWjs7QVMzeERRO0VBT0k7RUFBQTtBVHl4RFo7O0FTaHlEUTtFQU9JO0VBQUE7QVQ4eERaOztBU3J5RFE7RUFPSTtFQUFBO0FUbXlEWjs7QVMxeURRO0VBT0k7RUFBQTtBVHd5RFo7O0FTL3lEUTtFQU9JO0VBQUE7QVQ2eURaOztBU3B6RFE7RUFPSTtFQUFBO0FUa3pEWjs7QVN6ekRRO0VBT0k7RUFBQTtBVHV6RFo7O0FTOXpEUTtFQU9JO0VBQUE7QVQ0ekRaOztBU24wRFE7RUFPSTtFQUFBO0FUaTBEWjs7QVN4MERRO0VBT0k7RUFBQTtBVHMwRFo7O0FTNzBEUTtFQU9JO0VBQUE7QVQyMERaOztBU2wxRFE7RUFPSTtFQUFBO0FUZzFEWjs7QVN2MURRO0VBT0k7QVRvMURaOztBUzMxRFE7RUFPSTtBVHcxRFo7O0FTLzFEUTtFQU9JO0FUNDFEWjs7QVNuMkRRO0VBT0k7QVRnMkRaOztBU3YyRFE7RUFPSTtBVG8yRFo7O0FTMzJEUTtFQU9JO0FUdzJEWjs7QVMvMkRRO0VBT0k7QVQ0MkRaOztBU24zRFE7RUFPSTtBVGczRFo7O0FTdjNEUTtFQU9JO0FUbzNEWjs7QVMzM0RRO0VBT0k7QVR3M0RaOztBUy8zRFE7RUFPSTtBVDQzRFo7O0FTbjREUTtFQU9JO0FUZzREWjs7QVN2NERRO0VBT0k7QVRvNERaOztBUzM0RFE7RUFPSTtBVHc0RFo7O0FTLzREUTtFQU9JO0FUNDREWjs7QVNuNURRO0VBT0k7QVRnNURaOztBU3Y1RFE7RUFPSTtBVG81RFo7O0FTMzVEUTtFQU9JO0FUdzVEWjs7QVMvNURRO0VBT0k7QVQ0NURaOztBU242RFE7RUFPSTtBVGc2RFo7O0FTdjZEUTtFQU9JO0FUbzZEWjs7QVMzNkRRO0VBT0k7QVR3NkRaOztBUy82RFE7RUFPSTtBVDQ2RFo7O0FTbjdEUTtFQU9JO0FUZzdEWjs7QUsxN0RJO0VJR0k7SUFPSTtFVHE3RFY7RVM1N0RNO0lBT0k7RVR3N0RWO0VTLzdETTtJQU9JO0VUMjdEVjtFU2w4RE07SUFPSTtFVDg3RFY7RVNyOERNO0lBT0k7RVRpOERWO0VTeDhETTtJQU9JO0VUbzhEVjtFUzM4RE07SUFPSTtFVHU4RFY7RVM5OERNO0lBT0k7RVQwOERWO0VTajlETTtJQU9JO0VUNjhEVjtFU3A5RE07SUFPSTtFVGc5RFY7RVN2OURNO0lBT0k7RVRtOURWO0VTMTlETTtJQU9JO0VUczlEVjtFUzc5RE07SUFPSTtFVHk5RFY7RVNoK0RNO0lBT0k7RVQ0OURWO0VTbitETTtJQU9JO0VUKzlEVjtFU3QrRE07SUFPSTtFVGsrRFY7RVN6K0RNO0lBT0k7RVRxK0RWO0VTNStETTtJQU9JO0VUdytEVjtFUy8rRE07SUFPSTtFVDIrRFY7RVNsL0RNO0lBT0k7RVQ4K0RWO0VTci9ETTtJQU9JO0VUaS9EVjtFU3gvRE07SUFPSTtFVG8vRFY7RVMzL0RNO0lBT0k7RVR1L0RWO0VTOS9ETTtJQU9JO0VUMC9EVjtFU2pnRU07SUFPSTtFVDYvRFY7RVNwZ0VNO0lBT0k7RVRnZ0VWO0VTdmdFTTtJQU9JO0VUbWdFVjtFUzFnRU07SUFPSTtFVHNnRVY7RVM3Z0VNO0lBT0k7RVR5Z0VWO0VTaGhFTTtJQU9JO0VUNGdFVjtFU25oRU07SUFPSTtFVCtnRVY7RVN0aEVNO0lBT0k7RVRraEVWO0VTemhFTTtJQU9JO0VUcWhFVjtFUzVoRU07SUFPSTtFVHdoRVY7RVMvaEVNO0lBT0k7RVQyaEVWO0VTbGlFTTtJQU9JO0VUOGhFVjtFU3JpRU07SUFPSTtFVGlpRVY7RVN4aUVNO0lBT0k7RVRvaUVWO0VTM2lFTTtJQU9JO0VUdWlFVjtFUzlpRU07SUFPSTtFVDBpRVY7RVNqakVNO0lBT0k7RVQ2aUVWO0VTcGpFTTtJQU9JO0VUZ2pFVjtFU3ZqRU07SUFPSTtFVG1qRVY7RVMxakVNO0lBT0k7RVRzakVWO0VTN2pFTTtJQU9JO0VUeWpFVjtFU2hrRU07SUFPSTtFVDRqRVY7RVNua0VNO0lBT0k7RVQrakVWO0VTdGtFTTtJQU9JO0VUa2tFVjtFU3prRU07SUFPSTtFVHFrRVY7RVM1a0VNO0lBT0k7RVR3a0VWO0VTL2tFTTtJQU9JO0VUMmtFVjtFU2xsRU07SUFPSTtFVDhrRVY7RVNybEVNO0lBT0k7RVRpbEVWO0VTeGxFTTtJQU9JO0VUb2xFVjtFUzNsRU07SUFPSTtFVHVsRVY7RVM5bEVNO0lBT0k7RVQwbEVWO0VTam1FTTtJQU9JO0VUNmxFVjtFU3BtRU07SUFPSTtFVGdtRVY7RVN2bUVNO0lBT0k7RVRtbUVWO0VTMW1FTTtJQU9JO0VUc21FVjtFUzdtRU07SUFPSTtFVHltRVY7RVNobkVNO0lBT0k7SUFBQTtFVDZtRVY7RVNwbkVNO0lBT0k7SUFBQTtFVGluRVY7RVN4bkVNO0lBT0k7SUFBQTtFVHFuRVY7RVM1bkVNO0lBT0k7SUFBQTtFVHluRVY7RVNob0VNO0lBT0k7SUFBQTtFVDZuRVY7RVNwb0VNO0lBT0k7SUFBQTtFVGlvRVY7RVN4b0VNO0lBT0k7SUFBQTtFVHFvRVY7RVM1b0VNO0lBT0k7SUFBQTtFVHlvRVY7RVNocEVNO0lBT0k7SUFBQTtFVDZvRVY7RVNwcEVNO0lBT0k7SUFBQTtFVGlwRVY7RVN4cEVNO0lBT0k7SUFBQTtFVHFwRVY7RVM1cEVNO0lBT0k7SUFBQTtFVHlwRVY7RVNocUVNO0lBT0k7SUFBQTtFVDZwRVY7RVNwcUVNO0lBT0k7SUFBQTtFVGlxRVY7RVN4cUVNO0lBT0k7RVRvcUVWO0VTM3FFTTtJQU9JO0VUdXFFVjtFUzlxRU07SUFPSTtFVDBxRVY7RVNqckVNO0lBT0k7RVQ2cUVWO0VTcHJFTTtJQU9JO0VUZ3JFVjtFU3ZyRU07SUFPSTtFVG1yRVY7RVMxckVNO0lBT0k7RVRzckVWO0VTN3JFTTtJQU9JO0VUeXJFVjtFU2hzRU07SUFPSTtFVDRyRVY7RVNuc0VNO0lBT0k7RVQrckVWO0VTdHNFTTtJQU9JO0VUa3NFVjtFU3pzRU07SUFPSTtFVHFzRVY7RVM1c0VNO0lBT0k7RVR3c0VWO0VTL3NFTTtJQU9JO0VUMnNFVjtFU2x0RU07SUFPSTtFVDhzRVY7RVNydEVNO0lBT0k7RVRpdEVWO0VTeHRFTTtJQU9JO0VUb3RFVjtFUzN0RU07SUFPSTtFVHV0RVY7RVM5dEVNO0lBT0k7RVQwdEVWO0VTanVFTTtJQU9JO0VUNnRFVjtFU3B1RU07SUFPSTtFVGd1RVY7RVN2dUVNO0lBT0k7RVRtdUVWO0VTMXVFTTtJQU9JO0VUc3VFVjtFUzd1RU07SUFPSTtFVHl1RVY7RVNodkVNO0lBT0k7RVQ0dUVWO0VTbnZFTTtJQU9JO0VUK3VFVjtFU3R2RU07SUFPSTtFVGt2RVY7RVN6dkVNO0lBT0k7RVRxdkVWO0VTNXZFTTtJQU9JO0VUd3ZFVjtFUy92RU07SUFPSTtFVDJ2RVY7RVNsd0VNO0lBT0k7RVQ4dkVWO0VTcndFTTtJQU9JO0VUaXdFVjtFU3h3RU07SUFPSTtFVG93RVY7RVMzd0VNO0lBT0k7RVR1d0VWO0VTOXdFTTtJQU9JO0lBQUE7RVQyd0VWO0VTbHhFTTtJQU9JO0lBQUE7RVQrd0VWO0VTdHhFTTtJQU9JO0lBQUE7RVRteEVWO0VTMXhFTTtJQU9JO0lBQUE7RVR1eEVWO0VTOXhFTTtJQU9JO0lBQUE7RVQyeEVWO0VTbHlFTTtJQU9JO0lBQUE7RVQreEVWO0VTdHlFTTtJQU9JO0lBQUE7RVRteUVWO0VTMXlFTTtJQU9JO0lBQUE7RVR1eUVWO0VTOXlFTTtJQU9JO0lBQUE7RVQyeUVWO0VTbHpFTTtJQU9JO0lBQUE7RVQreUVWO0VTdHpFTTtJQU9JO0lBQUE7RVRtekVWO0VTMXpFTTtJQU9JO0lBQUE7RVR1ekVWO0VTOXpFTTtJQU9JO0VUMHpFVjtFU2owRU07SUFPSTtFVDZ6RVY7RVNwMEVNO0lBT0k7RVRnMEVWO0VTdjBFTTtJQU9JO0VUbTBFVjtFUzEwRU07SUFPSTtFVHMwRVY7RVM3MEVNO0lBT0k7RVR5MEVWO0VTaDFFTTtJQU9JO0VUNDBFVjtFU24xRU07SUFPSTtFVCswRVY7RVN0MUVNO0lBT0k7RVRrMUVWO0VTejFFTTtJQU9JO0VUcTFFVjtFUzUxRU07SUFPSTtFVHcxRVY7RVMvMUVNO0lBT0k7RVQyMUVWO0VTbDJFTTtJQU9JO0VUODFFVjtFU3IyRU07SUFPSTtFVGkyRVY7RVN4MkVNO0lBT0k7RVRvMkVWO0VTMzJFTTtJQU9JO0VUdTJFVjtFUzkyRU07SUFPSTtFVDAyRVY7RVNqM0VNO0lBT0k7RVQ2MkVWO0VTcDNFTTtJQU9JO0VUZzNFVjtFU3YzRU07SUFPSTtFVG0zRVY7RVMxM0VNO0lBT0k7RVRzM0VWO0VTNzNFTTtJQU9JO0VUeTNFVjtFU2g0RU07SUFPSTtFVDQzRVY7RVNuNEVNO0lBT0k7RVQrM0VWO0FBQ0Y7QUsxNEVJO0VJR0k7SUFPSTtFVG80RVY7RVMzNEVNO0lBT0k7RVR1NEVWO0VTOTRFTTtJQU9JO0VUMDRFVjtFU2o1RU07SUFPSTtFVDY0RVY7RVNwNUVNO0lBT0k7RVRnNUVWO0VTdjVFTTtJQU9JO0VUbTVFVjtFUzE1RU07SUFPSTtFVHM1RVY7RVM3NUVNO0lBT0k7RVR5NUVWO0VTaDZFTTtJQU9JO0VUNDVFVjtFU242RU07SUFPSTtFVCs1RVY7RVN0NkVNO0lBT0k7RVRrNkVWO0VTejZFTTtJQU9JO0VUcTZFVjtFUzU2RU07SUFPSTtFVHc2RVY7RVMvNkVNO0lBT0k7RVQyNkVWO0VTbDdFTTtJQU9JO0VUODZFVjtFU3I3RU07SUFPSTtFVGk3RVY7RVN4N0VNO0lBT0k7RVRvN0VWO0VTMzdFTTtJQU9JO0VUdTdFVjtFUzk3RU07SUFPSTtFVDA3RVY7RVNqOEVNO0lBT0k7RVQ2N0VWO0VTcDhFTTtJQU9JO0VUZzhFVjtFU3Y4RU07SUFPSTtFVG04RVY7RVMxOEVNO0lBT0k7RVRzOEVWO0VTNzhFTTtJQU9JO0VUeThFVjtFU2g5RU07SUFPSTtFVDQ4RVY7RVNuOUVNO0lBT0k7RVQrOEVWO0VTdDlFTTtJQU9JO0VUazlFVjtFU3o5RU07SUFPSTtFVHE5RVY7RVM1OUVNO0lBT0k7RVR3OUVWO0VTLzlFTTtJQU9JO0VUMjlFVjtFU2wrRU07SUFPSTtFVDg5RVY7RVNyK0VNO0lBT0k7RVRpK0VWO0VTeCtFTTtJQU9JO0VUbytFVjtFUzMrRU07SUFPSTtFVHUrRVY7RVM5K0VNO0lBT0k7RVQwK0VWO0VTai9FTTtJQU9JO0VUNitFVjtFU3AvRU07SUFPSTtFVGcvRVY7RVN2L0VNO0lBT0k7RVRtL0VWO0VTMS9FTTtJQU9JO0VUcy9FVjtFUzcvRU07SUFPSTtFVHkvRVY7RVNoZ0ZNO0lBT0k7RVQ0L0VWO0VTbmdGTTtJQU9JO0VUKy9FVjtFU3RnRk07SUFPSTtFVGtnRlY7RVN6Z0ZNO0lBT0k7RVRxZ0ZWO0VTNWdGTTtJQU9JO0VUd2dGVjtFUy9nRk07SUFPSTtFVDJnRlY7RVNsaEZNO0lBT0k7RVQ4Z0ZWO0VTcmhGTTtJQU9JO0VUaWhGVjtFU3hoRk07SUFPSTtFVG9oRlY7RVMzaEZNO0lBT0k7RVR1aEZWO0VTOWhGTTtJQU9JO0VUMGhGVjtFU2ppRk07SUFPSTtFVDZoRlY7RVNwaUZNO0lBT0k7RVRnaUZWO0VTdmlGTTtJQU9JO0VUbWlGVjtFUzFpRk07SUFPSTtFVHNpRlY7RVM3aUZNO0lBT0k7RVR5aUZWO0VTaGpGTTtJQU9JO0VUNGlGVjtFU25qRk07SUFPSTtFVCtpRlY7RVN0akZNO0lBT0k7RVRrakZWO0VTempGTTtJQU9JO0VUcWpGVjtFUzVqRk07SUFPSTtFVHdqRlY7RVMvakZNO0lBT0k7SUFBQTtFVDRqRlY7RVNua0ZNO0lBT0k7SUFBQTtFVGdrRlY7RVN2a0ZNO0lBT0k7SUFBQTtFVG9rRlY7RVMza0ZNO0lBT0k7SUFBQTtFVHdrRlY7RVMva0ZNO0lBT0k7SUFBQTtFVDRrRlY7RVNubEZNO0lBT0k7SUFBQTtFVGdsRlY7RVN2bEZNO0lBT0k7SUFBQTtFVG9sRlY7RVMzbEZNO0lBT0k7SUFBQTtFVHdsRlY7RVMvbEZNO0lBT0k7SUFBQTtFVDRsRlY7RVNubUZNO0lBT0k7SUFBQTtFVGdtRlY7RVN2bUZNO0lBT0k7SUFBQTtFVG9tRlY7RVMzbUZNO0lBT0k7SUFBQTtFVHdtRlY7RVMvbUZNO0lBT0k7SUFBQTtFVDRtRlY7RVNubkZNO0lBT0k7SUFBQTtFVGduRlY7RVN2bkZNO0lBT0k7RVRtbkZWO0VTMW5GTTtJQU9JO0VUc25GVjtFUzduRk07SUFPSTtFVHluRlY7RVNob0ZNO0lBT0k7RVQ0bkZWO0VTbm9GTTtJQU9JO0VUK25GVjtFU3RvRk07SUFPSTtFVGtvRlY7RVN6b0ZNO0lBT0k7RVRxb0ZWO0VTNW9GTTtJQU9JO0VUd29GVjtFUy9vRk07SUFPSTtFVDJvRlY7RVNscEZNO0lBT0k7RVQ4b0ZWO0VTcnBGTTtJQU9JO0VUaXBGVjtFU3hwRk07SUFPSTtFVG9wRlY7RVMzcEZNO0lBT0k7RVR1cEZWO0VTOXBGTTtJQU9JO0VUMHBGVjtFU2pxRk07SUFPSTtFVDZwRlY7RVNwcUZNO0lBT0k7RVRncUZWO0VTdnFGTTtJQU9JO0VUbXFGVjtFUzFxRk07SUFPSTtFVHNxRlY7RVM3cUZNO0lBT0k7RVR5cUZWO0VTaHJGTTtJQU9JO0VUNHFGVjtFU25yRk07SUFPSTtFVCtxRlY7RVN0ckZNO0lBT0k7RVRrckZWO0VTenJGTTtJQU9JO0VUcXJGVjtFUzVyRk07SUFPSTtFVHdyRlY7RVMvckZNO0lBT0k7RVQyckZWO0VTbHNGTTtJQU9JO0VUOHJGVjtFU3JzRk07SUFPSTtFVGlzRlY7RVN4c0ZNO0lBT0k7RVRvc0ZWO0VTM3NGTTtJQU9JO0VUdXNGVjtFUzlzRk07SUFPSTtFVDBzRlY7RVNqdEZNO0lBT0k7RVQ2c0ZWO0VTcHRGTTtJQU9JO0VUZ3RGVjtFU3Z0Rk07SUFPSTtFVG10RlY7RVMxdEZNO0lBT0k7RVRzdEZWO0VTN3RGTTtJQU9JO0lBQUE7RVQwdEZWO0VTanVGTTtJQU9JO0lBQUE7RVQ4dEZWO0VTcnVGTTtJQU9JO0lBQUE7RVRrdUZWO0VTenVGTTtJQU9JO0lBQUE7RVRzdUZWO0VTN3VGTTtJQU9JO0lBQUE7RVQwdUZWO0VTanZGTTtJQU9JO0lBQUE7RVQ4dUZWO0VTcnZGTTtJQU9JO0lBQUE7RVRrdkZWO0VTenZGTTtJQU9JO0lBQUE7RVRzdkZWO0VTN3ZGTTtJQU9JO0lBQUE7RVQwdkZWO0VTandGTTtJQU9JO0lBQUE7RVQ4dkZWO0VTcndGTTtJQU9JO0lBQUE7RVRrd0ZWO0VTendGTTtJQU9JO0lBQUE7RVRzd0ZWO0VTN3dGTTtJQU9JO0VUeXdGVjtFU2h4Rk07SUFPSTtFVDR3RlY7RVNueEZNO0lBT0k7RVQrd0ZWO0VTdHhGTTtJQU9JO0VUa3hGVjtFU3p4Rk07SUFPSTtFVHF4RlY7RVM1eEZNO0lBT0k7RVR3eEZWO0VTL3hGTTtJQU9JO0VUMnhGVjtFU2x5Rk07SUFPSTtFVDh4RlY7RVNyeUZNO0lBT0k7RVRpeUZWO0VTeHlGTTtJQU9JO0VUb3lGVjtFUzN5Rk07SUFPSTtFVHV5RlY7RVM5eUZNO0lBT0k7RVQweUZWO0VTanpGTTtJQU9JO0VUNnlGVjtFU3B6Rk07SUFPSTtFVGd6RlY7RVN2ekZNO0lBT0k7RVRtekZWO0VTMXpGTTtJQU9JO0VUc3pGVjtFUzd6Rk07SUFPSTtFVHl6RlY7RVNoMEZNO0lBT0k7RVQ0ekZWO0VTbjBGTTtJQU9JO0VUK3pGVjtFU3QwRk07SUFPSTtFVGswRlY7RVN6MEZNO0lBT0k7RVRxMEZWO0VTNTBGTTtJQU9JO0VUdzBGVjtFUy8wRk07SUFPSTtFVDIwRlY7RVNsMUZNO0lBT0k7RVQ4MEZWO0FBQ0Y7QUt6MUZJO0VJR0k7SUFPSTtFVG0xRlY7RVMxMUZNO0lBT0k7RVRzMUZWO0VTNzFGTTtJQU9JO0VUeTFGVjtFU2gyRk07SUFPSTtFVDQxRlY7RVNuMkZNO0lBT0k7RVQrMUZWO0VTdDJGTTtJQU9JO0VUazJGVjtFU3oyRk07SUFPSTtFVHEyRlY7RVM1MkZNO0lBT0k7RVR3MkZWO0VTLzJGTTtJQU9JO0VUMjJGVjtFU2wzRk07SUFPSTtFVDgyRlY7RVNyM0ZNO0lBT0k7RVRpM0ZWO0VTeDNGTTtJQU9JO0VUbzNGVjtFUzMzRk07SUFPSTtFVHUzRlY7RVM5M0ZNO0lBT0k7RVQwM0ZWO0VTajRGTTtJQU9JO0VUNjNGVjtFU3A0Rk07SUFPSTtFVGc0RlY7RVN2NEZNO0lBT0k7RVRtNEZWO0VTMTRGTTtJQU9JO0VUczRGVjtFUzc0Rk07SUFPSTtFVHk0RlY7RVNoNUZNO0lBT0k7RVQ0NEZWO0VTbjVGTTtJQU9JO0VUKzRGVjtFU3Q1Rk07SUFPSTtFVGs1RlY7RVN6NUZNO0lBT0k7RVRxNUZWO0VTNTVGTTtJQU9JO0VUdzVGVjtFUy81Rk07SUFPSTtFVDI1RlY7RVNsNkZNO0lBT0k7RVQ4NUZWO0VTcjZGTTtJQU9JO0VUaTZGVjtFU3g2Rk07SUFPSTtFVG82RlY7RVMzNkZNO0lBT0k7RVR1NkZWO0VTOTZGTTtJQU9JO0VUMDZGVjtFU2o3Rk07SUFPSTtFVDY2RlY7RVNwN0ZNO0lBT0k7RVRnN0ZWO0VTdjdGTTtJQU9JO0VUbTdGVjtFUzE3Rk07SUFPSTtFVHM3RlY7RVM3N0ZNO0lBT0k7RVR5N0ZWO0VTaDhGTTtJQU9JO0VUNDdGVjtFU244Rk07SUFPSTtFVCs3RlY7RVN0OEZNO0lBT0k7RVRrOEZWO0VTejhGTTtJQU9JO0VUcThGVjtFUzU4Rk07SUFPSTtFVHc4RlY7RVMvOEZNO0lBT0k7RVQyOEZWO0VTbDlGTTtJQU9JO0VUODhGVjtFU3I5Rk07SUFPSTtFVGk5RlY7RVN4OUZNO0lBT0k7RVRvOUZWO0VTMzlGTTtJQU9JO0VUdTlGVjtFUzk5Rk07SUFPSTtFVDA5RlY7RVNqK0ZNO0lBT0k7RVQ2OUZWO0VTcCtGTTtJQU9JO0VUZytGVjtFU3YrRk07SUFPSTtFVG0rRlY7RVMxK0ZNO0lBT0k7RVRzK0ZWO0VTNytGTTtJQU9JO0VUeStGVjtFU2gvRk07SUFPSTtFVDQrRlY7RVNuL0ZNO0lBT0k7RVQrK0ZWO0VTdC9GTTtJQU9JO0VUay9GVjtFU3ovRk07SUFPSTtFVHEvRlY7RVM1L0ZNO0lBT0k7RVR3L0ZWO0VTLy9GTTtJQU9JO0VUMi9GVjtFU2xnR007SUFPSTtFVDgvRlY7RVNyZ0dNO0lBT0k7RVRpZ0dWO0VTeGdHTTtJQU9JO0VUb2dHVjtFUzNnR007SUFPSTtFVHVnR1Y7RVM5Z0dNO0lBT0k7SUFBQTtFVDJnR1Y7RVNsaEdNO0lBT0k7SUFBQTtFVCtnR1Y7RVN0aEdNO0lBT0k7SUFBQTtFVG1oR1Y7RVMxaEdNO0lBT0k7SUFBQTtFVHVoR1Y7RVM5aEdNO0lBT0k7SUFBQTtFVDJoR1Y7RVNsaUdNO0lBT0k7SUFBQTtFVCtoR1Y7RVN0aUdNO0lBT0k7SUFBQTtFVG1pR1Y7RVMxaUdNO0lBT0k7SUFBQTtFVHVpR1Y7RVM5aUdNO0lBT0k7SUFBQTtFVDJpR1Y7RVNsakdNO0lBT0k7SUFBQTtFVCtpR1Y7RVN0akdNO0lBT0k7SUFBQTtFVG1qR1Y7RVMxakdNO0lBT0k7SUFBQTtFVHVqR1Y7RVM5akdNO0lBT0k7SUFBQTtFVDJqR1Y7RVNsa0dNO0lBT0k7SUFBQTtFVCtqR1Y7RVN0a0dNO0lBT0k7RVRra0dWO0VTemtHTTtJQU9JO0VUcWtHVjtFUzVrR007SUFPSTtFVHdrR1Y7RVMva0dNO0lBT0k7RVQya0dWO0VTbGxHTTtJQU9JO0VUOGtHVjtFU3JsR007SUFPSTtFVGlsR1Y7RVN4bEdNO0lBT0k7RVRvbEdWO0VTM2xHTTtJQU9JO0VUdWxHVjtFUzlsR007SUFPSTtFVDBsR1Y7RVNqbUdNO0lBT0k7RVQ2bEdWO0VTcG1HTTtJQU9JO0VUZ21HVjtFU3ZtR007SUFPSTtFVG1tR1Y7RVMxbUdNO0lBT0k7RVRzbUdWO0VTN21HTTtJQU9JO0VUeW1HVjtFU2huR007SUFPSTtFVDRtR1Y7RVNubkdNO0lBT0k7RVQrbUdWO0VTdG5HTTtJQU9JO0VUa25HVjtFU3puR007SUFPSTtFVHFuR1Y7RVM1bkdNO0lBT0k7RVR3bkdWO0VTL25HTTtJQU9JO0VUMm5HVjtFU2xvR007SUFPSTtFVDhuR1Y7RVNyb0dNO0lBT0k7RVRpb0dWO0VTeG9HTTtJQU9JO0VUb29HVjtFUzNvR007SUFPSTtFVHVvR1Y7RVM5b0dNO0lBT0k7RVQwb0dWO0VTanBHTTtJQU9JO0VUNm9HVjtFU3BwR007SUFPSTtFVGdwR1Y7RVN2cEdNO0lBT0k7RVRtcEdWO0VTMXBHTTtJQU9JO0VUc3BHVjtFUzdwR007SUFPSTtFVHlwR1Y7RVNocUdNO0lBT0k7RVQ0cEdWO0VTbnFHTTtJQU9JO0VUK3BHVjtFU3RxR007SUFPSTtFVGtxR1Y7RVN6cUdNO0lBT0k7RVRxcUdWO0VTNXFHTTtJQU9JO0lBQUE7RVR5cUdWO0VTaHJHTTtJQU9JO0lBQUE7RVQ2cUdWO0VTcHJHTTtJQU9JO0lBQUE7RVRpckdWO0VTeHJHTTtJQU9JO0lBQUE7RVRxckdWO0VTNXJHTTtJQU9JO0lBQUE7RVR5ckdWO0VTaHNHTTtJQU9JO0lBQUE7RVQ2ckdWO0VTcHNHTTtJQU9JO0lBQUE7RVRpc0dWO0VTeHNHTTtJQU9JO0lBQUE7RVRxc0dWO0VTNXNHTTtJQU9JO0lBQUE7RVR5c0dWO0VTaHRHTTtJQU9JO0lBQUE7RVQ2c0dWO0VTcHRHTTtJQU9JO0lBQUE7RVRpdEdWO0VTeHRHTTtJQU9JO0lBQUE7RVRxdEdWO0VTNXRHTTtJQU9JO0VUd3RHVjtFUy90R007SUFPSTtFVDJ0R1Y7RVNsdUdNO0lBT0k7RVQ4dEdWO0VTcnVHTTtJQU9JO0VUaXVHVjtFU3h1R007SUFPSTtFVG91R1Y7RVMzdUdNO0lBT0k7RVR1dUdWO0VTOXVHTTtJQU9JO0VUMHVHVjtFU2p2R007SUFPSTtFVDZ1R1Y7RVNwdkdNO0lBT0k7RVRndkdWO0VTdnZHTTtJQU9JO0VUbXZHVjtFUzF2R007SUFPSTtFVHN2R1Y7RVM3dkdNO0lBT0k7RVR5dkdWO0VTaHdHTTtJQU9JO0VUNHZHVjtFU253R007SUFPSTtFVCt2R1Y7RVN0d0dNO0lBT0k7RVRrd0dWO0VTendHTTtJQU9JO0VUcXdHVjtFUzV3R007SUFPSTtFVHd3R1Y7RVMvd0dNO0lBT0k7RVQyd0dWO0VTbHhHTTtJQU9JO0VUOHdHVjtFU3J4R007SUFPSTtFVGl4R1Y7RVN4eEdNO0lBT0k7RVRveEdWO0VTM3hHTTtJQU9JO0VUdXhHVjtFUzl4R007SUFPSTtFVDB4R1Y7RVNqeUdNO0lBT0k7RVQ2eEdWO0FBQ0Y7QUt4eUdJO0VJR0k7SUFPSTtFVGt5R1Y7RVN6eUdNO0lBT0k7RVRxeUdWO0VTNXlHTTtJQU9JO0VUd3lHVjtFUy95R007SUFPSTtFVDJ5R1Y7RVNsekdNO0lBT0k7RVQ4eUdWO0VTcnpHTTtJQU9JO0VUaXpHVjtFU3h6R007SUFPSTtFVG96R1Y7RVMzekdNO0lBT0k7RVR1ekdWO0VTOXpHTTtJQU9JO0VUMHpHVjtFU2owR007SUFPSTtFVDZ6R1Y7RVNwMEdNO0lBT0k7RVRnMEdWO0VTdjBHTTtJQU9JO0VUbTBHVjtFUzEwR007SUFPSTtFVHMwR1Y7RVM3MEdNO0lBT0k7RVR5MEdWO0VTaDFHTTtJQU9JO0VUNDBHVjtFU24xR007SUFPSTtFVCswR1Y7RVN0MUdNO0lBT0k7RVRrMUdWO0VTejFHTTtJQU9JO0VUcTFHVjtFUzUxR007SUFPSTtFVHcxR1Y7RVMvMUdNO0lBT0k7RVQyMUdWO0VTbDJHTTtJQU9JO0VUODFHVjtFU3IyR007SUFPSTtFVGkyR1Y7RVN4MkdNO0lBT0k7RVRvMkdWO0VTMzJHTTtJQU9JO0VUdTJHVjtFUzkyR007SUFPSTtFVDAyR1Y7RVNqM0dNO0lBT0k7RVQ2MkdWO0VTcDNHTTtJQU9JO0VUZzNHVjtFU3YzR007SUFPSTtFVG0zR1Y7RVMxM0dNO0lBT0k7RVRzM0dWO0VTNzNHTTtJQU9JO0VUeTNHVjtFU2g0R007SUFPSTtFVDQzR1Y7RVNuNEdNO0lBT0k7RVQrM0dWO0VTdDRHTTtJQU9JO0VUazRHVjtFU3o0R007SUFPSTtFVHE0R1Y7RVM1NEdNO0lBT0k7RVR3NEdWO0VTLzRHTTtJQU9JO0VUMjRHVjtFU2w1R007SUFPSTtFVDg0R1Y7RVNyNUdNO0lBT0k7RVRpNUdWO0VTeDVHTTtJQU9JO0VUbzVHVjtFUzM1R007SUFPSTtFVHU1R1Y7RVM5NUdNO0lBT0k7RVQwNUdWO0VTajZHTTtJQU9JO0VUNjVHVjtFU3A2R007SUFPSTtFVGc2R1Y7RVN2NkdNO0lBT0k7RVRtNkdWO0VTMTZHTTtJQU9JO0VUczZHVjtFUzc2R007SUFPSTtFVHk2R1Y7RVNoN0dNO0lBT0k7RVQ0NkdWO0VTbjdHTTtJQU9JO0VUKzZHVjtFU3Q3R007SUFPSTtFVGs3R1Y7RVN6N0dNO0lBT0k7RVRxN0dWO0VTNTdHTTtJQU9JO0VUdzdHVjtFUy83R007SUFPSTtFVDI3R1Y7RVNsOEdNO0lBT0k7RVQ4N0dWO0VTcjhHTTtJQU9JO0VUaThHVjtFU3g4R007SUFPSTtFVG84R1Y7RVMzOEdNO0lBT0k7RVR1OEdWO0VTOThHTTtJQU9JO0VUMDhHVjtFU2o5R007SUFPSTtFVDY4R1Y7RVNwOUdNO0lBT0k7RVRnOUdWO0VTdjlHTTtJQU9JO0VUbTlHVjtFUzE5R007SUFPSTtFVHM5R1Y7RVM3OUdNO0lBT0k7SUFBQTtFVDA5R1Y7RVNqK0dNO0lBT0k7SUFBQTtFVDg5R1Y7RVNyK0dNO0lBT0k7SUFBQTtFVGsrR1Y7RVN6K0dNO0lBT0k7SUFBQTtFVHMrR1Y7RVM3K0dNO0lBT0k7SUFBQTtFVDArR1Y7RVNqL0dNO0lBT0k7SUFBQTtFVDgrR1Y7RVNyL0dNO0lBT0k7SUFBQTtFVGsvR1Y7RVN6L0dNO0lBT0k7SUFBQTtFVHMvR1Y7RVM3L0dNO0lBT0k7SUFBQTtFVDAvR1Y7RVNqZ0hNO0lBT0k7SUFBQTtFVDgvR1Y7RVNyZ0hNO0lBT0k7SUFBQTtFVGtnSFY7RVN6Z0hNO0lBT0k7SUFBQTtFVHNnSFY7RVM3Z0hNO0lBT0k7SUFBQTtFVDBnSFY7RVNqaEhNO0lBT0k7SUFBQTtFVDhnSFY7RVNyaEhNO0lBT0k7RVRpaEhWO0VTeGhITTtJQU9JO0VUb2hIVjtFUzNoSE07SUFPSTtFVHVoSFY7RVM5aEhNO0lBT0k7RVQwaEhWO0VTamlITTtJQU9JO0VUNmhIVjtFU3BpSE07SUFPSTtFVGdpSFY7RVN2aUhNO0lBT0k7RVRtaUhWO0VTMWlITTtJQU9JO0VUc2lIVjtFUzdpSE07SUFPSTtFVHlpSFY7RVNoakhNO0lBT0k7RVQ0aUhWO0VTbmpITTtJQU9JO0VUK2lIVjtFU3RqSE07SUFPSTtFVGtqSFY7RVN6akhNO0lBT0k7RVRxakhWO0VTNWpITTtJQU9JO0VUd2pIVjtFUy9qSE07SUFPSTtFVDJqSFY7RVNsa0hNO0lBT0k7RVQ4akhWO0VTcmtITTtJQU9JO0VUaWtIVjtFU3hrSE07SUFPSTtFVG9rSFY7RVMza0hNO0lBT0k7RVR1a0hWO0VTOWtITTtJQU9JO0VUMGtIVjtFU2psSE07SUFPSTtFVDZrSFY7RVNwbEhNO0lBT0k7RVRnbEhWO0VTdmxITTtJQU9JO0VUbWxIVjtFUzFsSE07SUFPSTtFVHNsSFY7RVM3bEhNO0lBT0k7RVR5bEhWO0VTaG1ITTtJQU9JO0VUNGxIVjtFU25tSE07SUFPSTtFVCtsSFY7RVN0bUhNO0lBT0k7RVRrbUhWO0VTem1ITTtJQU9JO0VUcW1IVjtFUzVtSE07SUFPSTtFVHdtSFY7RVMvbUhNO0lBT0k7RVQybUhWO0VTbG5ITTtJQU9JO0VUOG1IVjtFU3JuSE07SUFPSTtFVGluSFY7RVN4bkhNO0lBT0k7RVRvbkhWO0VTM25ITTtJQU9JO0lBQUE7RVR3bkhWO0VTL25ITTtJQU9JO0lBQUE7RVQ0bkhWO0VTbm9ITTtJQU9JO0lBQUE7RVRnb0hWO0VTdm9ITTtJQU9JO0lBQUE7RVRvb0hWO0VTM29ITTtJQU9JO0lBQUE7RVR3b0hWO0VTL29ITTtJQU9JO0lBQUE7RVQ0b0hWO0VTbnBITTtJQU9JO0lBQUE7RVRncEhWO0VTdnBITTtJQU9JO0lBQUE7RVRvcEhWO0VTM3BITTtJQU9JO0lBQUE7RVR3cEhWO0VTL3BITTtJQU9JO0lBQUE7RVQ0cEhWO0VTbnFITTtJQU9JO0lBQUE7RVRncUhWO0VTdnFITTtJQU9JO0lBQUE7RVRvcUhWO0VTM3FITTtJQU9JO0VUdXFIVjtFUzlxSE07SUFPSTtFVDBxSFY7RVNqckhNO0lBT0k7RVQ2cUhWO0VTcHJITTtJQU9JO0VUZ3JIVjtFU3ZySE07SUFPSTtFVG1ySFY7RVMxckhNO0lBT0k7RVRzckhWO0VTN3JITTtJQU9JO0VUeXJIVjtFU2hzSE07SUFPSTtFVDRySFY7RVNuc0hNO0lBT0k7RVQrckhWO0VTdHNITTtJQU9JO0VUa3NIVjtFU3pzSE07SUFPSTtFVHFzSFY7RVM1c0hNO0lBT0k7RVR3c0hWO0VTL3NITTtJQU9JO0VUMnNIVjtFU2x0SE07SUFPSTtFVDhzSFY7RVNydEhNO0lBT0k7RVRpdEhWO0VTeHRITTtJQU9JO0VUb3RIVjtFUzN0SE07SUFPSTtFVHV0SFY7RVM5dEhNO0lBT0k7RVQwdEhWO0VTanVITTtJQU9JO0VUNnRIVjtFU3B1SE07SUFPSTtFVGd1SFY7RVN2dUhNO0lBT0k7RVRtdUhWO0VTMXVITTtJQU9JO0VUc3VIVjtFUzd1SE07SUFPSTtFVHl1SFY7RVNodkhNO0lBT0k7RVQ0dUhWO0FBQ0Y7QUt2dkhJO0VJR0k7SUFPSTtFVGl2SFY7RVN4dkhNO0lBT0k7RVRvdkhWO0VTM3ZITTtJQU9JO0VUdXZIVjtFUzl2SE07SUFPSTtFVDB2SFY7RVNqd0hNO0lBT0k7RVQ2dkhWO0VTcHdITTtJQU9JO0VUZ3dIVjtFU3Z3SE07SUFPSTtFVG13SFY7RVMxd0hNO0lBT0k7RVRzd0hWO0VTN3dITTtJQU9JO0VUeXdIVjtFU2h4SE07SUFPSTtFVDR3SFY7RVNueEhNO0lBT0k7RVQrd0hWO0VTdHhITTtJQU9JO0VUa3hIVjtFU3p4SE07SUFPSTtFVHF4SFY7RVM1eEhNO0lBT0k7RVR3eEhWO0VTL3hITTtJQU9JO0VUMnhIVjtFU2x5SE07SUFPSTtFVDh4SFY7RVNyeUhNO0lBT0k7RVRpeUhWO0VTeHlITTtJQU9JO0VUb3lIVjtFUzN5SE07SUFPSTtFVHV5SFY7RVM5eUhNO0lBT0k7RVQweUhWO0VTanpITTtJQU9JO0VUNnlIVjtFU3B6SE07SUFPSTtFVGd6SFY7RVN2ekhNO0lBT0k7RVRtekhWO0VTMXpITTtJQU9JO0VUc3pIVjtFUzd6SE07SUFPSTtFVHl6SFY7RVNoMEhNO0lBT0k7RVQ0ekhWO0VTbjBITTtJQU9JO0VUK3pIVjtFU3QwSE07SUFPSTtFVGswSFY7RVN6MEhNO0lBT0k7RVRxMEhWO0VTNTBITTtJQU9JO0VUdzBIVjtFUy8wSE07SUFPSTtFVDIwSFY7RVNsMUhNO0lBT0k7RVQ4MEhWO0VTcjFITTtJQU9JO0VUaTFIVjtFU3gxSE07SUFPSTtFVG8xSFY7RVMzMUhNO0lBT0k7RVR1MUhWO0VTOTFITTtJQU9JO0VUMDFIVjtFU2oySE07SUFPSTtFVDYxSFY7RVNwMkhNO0lBT0k7RVRnMkhWO0VTdjJITTtJQU9JO0VUbTJIVjtFUzEySE07SUFPSTtFVHMySFY7RVM3MkhNO0lBT0k7RVR5MkhWO0VTaDNITTtJQU9JO0VUNDJIVjtFU24zSE07SUFPSTtFVCsySFY7RVN0M0hNO0lBT0k7RVRrM0hWO0VTejNITTtJQU9JO0VUcTNIVjtFUzUzSE07SUFPSTtFVHczSFY7RVMvM0hNO0lBT0k7RVQyM0hWO0VTbDRITTtJQU9JO0VUODNIVjtFU3I0SE07SUFPSTtFVGk0SFY7RVN4NEhNO0lBT0k7RVRvNEhWO0VTMzRITTtJQU9JO0VUdTRIVjtFUzk0SE07SUFPSTtFVDA0SFY7RVNqNUhNO0lBT0k7RVQ2NEhWO0VTcDVITTtJQU9JO0VUZzVIVjtFU3Y1SE07SUFPSTtFVG01SFY7RVMxNUhNO0lBT0k7RVRzNUhWO0VTNzVITTtJQU9JO0VUeTVIVjtFU2g2SE07SUFPSTtFVDQ1SFY7RVNuNkhNO0lBT0k7RVQrNUhWO0VTdDZITTtJQU9JO0VUazZIVjtFU3o2SE07SUFPSTtFVHE2SFY7RVM1NkhNO0lBT0k7SUFBQTtFVHk2SFY7RVNoN0hNO0lBT0k7SUFBQTtFVDY2SFY7RVNwN0hNO0lBT0k7SUFBQTtFVGk3SFY7RVN4N0hNO0lBT0k7SUFBQTtFVHE3SFY7RVM1N0hNO0lBT0k7SUFBQTtFVHk3SFY7RVNoOEhNO0lBT0k7SUFBQTtFVDY3SFY7RVNwOEhNO0lBT0k7SUFBQTtFVGk4SFY7RVN4OEhNO0lBT0k7SUFBQTtFVHE4SFY7RVM1OEhNO0lBT0k7SUFBQTtFVHk4SFY7RVNoOUhNO0lBT0k7SUFBQTtFVDY4SFY7RVNwOUhNO0lBT0k7SUFBQTtFVGk5SFY7RVN4OUhNO0lBT0k7SUFBQTtFVHE5SFY7RVM1OUhNO0lBT0k7SUFBQTtFVHk5SFY7RVNoK0hNO0lBT0k7SUFBQTtFVDY5SFY7RVNwK0hNO0lBT0k7RVRnK0hWO0VTditITTtJQU9JO0VUbStIVjtFUzErSE07SUFPSTtFVHMrSFY7RVM3K0hNO0lBT0k7RVR5K0hWO0VTaC9ITTtJQU9JO0VUNCtIVjtFU24vSE07SUFPSTtFVCsrSFY7RVN0L0hNO0lBT0k7RVRrL0hWO0VTei9ITTtJQU9JO0VUcS9IVjtFUzUvSE07SUFPSTtFVHcvSFY7RVMvL0hNO0lBT0k7RVQyL0hWO0VTbGdJTTtJQU9JO0VUOC9IVjtFU3JnSU07SUFPSTtFVGlnSVY7RVN4Z0lNO0lBT0k7RVRvZ0lWO0VTM2dJTTtJQU9JO0VUdWdJVjtFUzlnSU07SUFPSTtFVDBnSVY7RVNqaElNO0lBT0k7RVQ2Z0lWO0VTcGhJTTtJQU9JO0VUZ2hJVjtFU3ZoSU07SUFPSTtFVG1oSVY7RVMxaElNO0lBT0k7RVRzaElWO0VTN2hJTTtJQU9JO0VUeWhJVjtFU2hpSU07SUFPSTtFVDRoSVY7RVNuaUlNO0lBT0k7RVQraElWO0VTdGlJTTtJQU9JO0VUa2lJVjtFU3ppSU07SUFPSTtFVHFpSVY7RVM1aUlNO0lBT0k7RVR3aUlWO0VTL2lJTTtJQU9JO0VUMmlJVjtFU2xqSU07SUFPSTtFVDhpSVY7RVNyaklNO0lBT0k7RVRpaklWO0VTeGpJTTtJQU9JO0VUb2pJVjtFUzNqSU07SUFPSTtFVHVqSVY7RVM5aklNO0lBT0k7RVQwaklWO0VTamtJTTtJQU9JO0VUNmpJVjtFU3BrSU07SUFPSTtFVGdrSVY7RVN2a0lNO0lBT0k7RVRta0lWO0VTMWtJTTtJQU9JO0lBQUE7RVR1a0lWO0VTOWtJTTtJQU9JO0lBQUE7RVQya0lWO0VTbGxJTTtJQU9JO0lBQUE7RVQra0lWO0VTdGxJTTtJQU9JO0lBQUE7RVRtbElWO0VTMWxJTTtJQU9JO0lBQUE7RVR1bElWO0VTOWxJTTtJQU9JO0lBQUE7RVQybElWO0VTbG1JTTtJQU9JO0lBQUE7RVQrbElWO0VTdG1JTTtJQU9JO0lBQUE7RVRtbUlWO0VTMW1JTTtJQU9JO0lBQUE7RVR1bUlWO0VTOW1JTTtJQU9JO0lBQUE7RVQybUlWO0VTbG5JTTtJQU9JO0lBQUE7RVQrbUlWO0VTdG5JTTtJQU9JO0lBQUE7RVRtbklWO0VTMW5JTTtJQU9JO0VUc25JVjtFUzduSU07SUFPSTtFVHluSVY7RVNob0lNO0lBT0k7RVQ0bklWO0VTbm9JTTtJQU9JO0VUK25JVjtFU3RvSU07SUFPSTtFVGtvSVY7RVN6b0lNO0lBT0k7RVRxb0lWO0VTNW9JTTtJQU9JO0VUd29JVjtFUy9vSU07SUFPSTtFVDJvSVY7RVNscElNO0lBT0k7RVQ4b0lWO0VTcnBJTTtJQU9JO0VUaXBJVjtFU3hwSU07SUFPSTtFVG9wSVY7RVMzcElNO0lBT0k7RVR1cElWO0VTOXBJTTtJQU9JO0VUMHBJVjtFU2pxSU07SUFPSTtFVDZwSVY7RVNwcUlNO0lBT0k7RVRncUlWO0VTdnFJTTtJQU9JO0VUbXFJVjtFUzFxSU07SUFPSTtFVHNxSVY7RVM3cUlNO0lBT0k7RVR5cUlWO0VTaHJJTTtJQU9JO0VUNHFJVjtFU25ySU07SUFPSTtFVCtxSVY7RVN0cklNO0lBT0k7RVRrcklWO0VTenJJTTtJQU9JO0VUcXJJVjtFUzVySU07SUFPSTtFVHdySVY7RVMvcklNO0lBT0k7RVQycklWO0FBQ0Y7QVUvdElBO0VENEJRO0lBT0k7RVRnc0lWO0VTdnNJTTtJQU9JO0VUbXNJVjtFUzFzSU07SUFPSTtFVHNzSVY7RVM3c0lNO0lBT0k7RVR5c0lWO0VTaHRJTTtJQU9JO0VUNHNJVjtFU250SU07SUFPSTtFVCtzSVY7RVN0dElNO0lBT0k7RVRrdElWO0VTenRJTTtJQU9JO0VUcXRJVjtFUzV0SU07SUFPSTtFVHd0SVY7RVMvdElNO0lBT0k7RVQydElWO0VTbHVJTTtJQU9JO0VUOHRJVjtBQUNGO0FXdHlJQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVhzeUlKOztBWTExSUE7RUFDSTtFQUNBO0VBQ0EsZ0JDR2U7RURGZjtFQUNBO0FaNjFJSjtBWTExSUE7RUFDSTtFQUNBO0VBQ0EsZ0JDSGlCO0VESWpCO0VBQ0E7QVo0MUlKO0FZejFJQTtFQUNJO0VBQ0E7RUFDQSxnQkNWZ0I7RURXaEI7RUFDQTtBWjIxSUo7QVl4MUlBO0VBQ0k7RUFDQTtFQUNBLGdCQ2xCZ0I7RURtQmhCO0VBQ0E7QVowMUlKO0FZeDFJQTtFQUNJO0VBQ0E7RUFDQSxnQkMxQmlCO0VEMkJqQjtFQUNBO0FaMDFJSjtBWXYxSUE7RUFDSTtBWnkxSUo7O0FZdDFJQTtFQUNJO0VBQ0E7RUFDQTtBWnkxSUo7QVl2MUlJO0VBQ0k7QVp5MUlSO0FZdDFJSTtFQUNJO0FadzFJUjtBWXIxSUk7O0VBRUksZ0JDbkRlO0FiMDRJdkI7QVlwMUlJO0VBQ0k7QVpzMUlSO0FZbjFJSTtFQUNJO0VBQ0E7RUFDQTtFQUNBLGdCQzVEWTtFRDZEWjtFQUNBO0FacTFJUjtBWWwxSUk7RUFDSTtFQUNBO0VBQ0EsZ0JDdkVXO0VEd0VYO0VBQ0E7QVpvMUlSO0FZajFJSTtFQUNJO0VBQ0E7RUFDQSxnQkMvRVc7RURnRlg7RUFDQTtBWm0xSVI7QVloMUlJO0VBQ0k7RUFDQTtFQUNBLGdCQ3RGZTtFRHVGZjtFQUNBO0FaazFJUjtBWS8wSUk7RUFDSTtFQUNBO0VBQ0EsZ0JDN0ZhO0VEOEZiO0VBQ0E7QVppMUlSO0FZOTBJSTtFQUNJO0VBQ0E7RUFDQTtBWmcxSVI7QVk3MElJO0VBQ0k7QVorMElSO0FZNTBJSTtFQUNJLGdCQy9HVztBYjY3SW5CO0FZMzBJSTtFQUNJO0FaNjBJUjs7QWNyOElBO0VBQ0k7RUFDQTtFQUNBO0FkdzhJSjtBY3A4SUk7RUNxQkE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FmazdJSjtBY3g4SVk7RUFDSTtFQUNBO0VBQ0E7QWQwOEloQjtBY3g4SWdCO0VDU1I7RUFHSjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWZnOElKO0FjdDlJWTtFQUNJO0VBQ0E7RUFDQTtBZHc5SWhCO0FjdDlJZ0I7RUNTUjtFQUdKO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZjg4SUo7QWNwK0lZO0VBQ0k7RUFDQTtFQUNBO0FkcytJaEI7QWNwK0lnQjtFQ1NSO0VBR0o7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FmNDlJSjtBY2wvSVk7RUFDSTtFQUNBO0VBQ0E7QWRvL0loQjtBY2wvSWdCO0VDU1I7RUFHSjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWYwK0lKO0FjaGdKWTtFQUNJO0VBQ0E7RUFDQTtBZGtnSmhCO0FjaGdKZ0I7RUNTUjtFQUdKO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZncvSUo7QWM5Z0pZO0VBQ0k7RUFDQTtFQUNBO0FkZ2hKaEI7QWM5Z0pnQjtFQ1NSO0VBR0o7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0Fmc2dKSjtBYzVoSlk7RUFDSTtFQUNBO0VBQ0E7QWQ4aEpoQjtBYzVoSmdCO0VDU1I7RUFHSjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWZvaEpKO0FjMWlKWTtFQUNJO0VBQ0E7RUFDQTtBZDRpSmhCO0FjMWlKZ0I7RUNTUjtFQUdKO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZmtpSko7QWN4akpZO0VBQ0k7RUFDQTtFQUNBO0FkMGpKaEI7QWN4akpnQjtFQ1NSO0VBR0o7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FmZ2pKSjtBY3RrSlk7RUFDSTtFQUNBO0VBQ0E7QWR3a0poQjtBY3RrSmdCO0VDU1I7RUFHSjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWY4akpKO0FjcGxKWTtFQUNJO0VBQ0E7RUFDQTtBZHNsSmhCO0FjcGxKZ0I7RUNTUjtFQUdKO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZjRrSko7QWNsbUpZO0VBQ0k7RUFDQTtFQUNBO0Fkb21KaEI7QWNsbUpnQjtFQ1NSO0VBR0o7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FmMGxKSjtBY2huSlk7RUFDSTtFQUNBO0VBQ0E7QWRrbkpoQjtBY2huSmdCO0VDU1I7RUFHSjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWZ3bUpKO0FjOW5KWTtFQUNJO0VBQ0E7RUFDQTtBZGdvSmhCO0FjOW5KZ0I7RUNTUjtFQUdKO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZnNuSko7QWM1b0pZO0VBQ0k7RUFDQTtFQUNBO0FkOG9KaEI7QWM1b0pnQjtFQ1NSO0VBR0o7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0Fmb29KSjtBYzFwSlk7RUFDSTtFQUNBO0VBQ0E7QWQ0cEpoQjtBYzFwSmdCO0VDU1I7RUFHSjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWZrcEpKO0FjeHFKWTtFQUNJO0VBQ0E7RUFDQTtBZDBxSmhCO0FjeHFKZ0I7RUNTUjtFQUdKO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZmdxSko7QWN0ckpZO0VBQ0k7RUFDQTtFQUNBO0Fkd3JKaEI7QWN0ckpnQjtFQ1NSO0VBR0o7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FmOHFKSjtBY3BzSlk7RUFDSTtFQUNBO0VBQ0E7QWRzc0poQjtBY3BzSmdCO0VDU1I7RUFHSjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWY0ckpKO0FjbHRKWTtFQUNJO0VBQ0E7RUFDQTtBZG90SmhCO0FjbHRKZ0I7RUNTUjtFQUdKO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZjBzSko7QWNodUpZO0VBQ0k7RUFDQTtFQUNBO0Fka3VKaEI7QWNodUpnQjtFQ1NSO0VBR0o7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0Fmd3RKSjs7QWdCM3ZKSTtFQUNJLGdCSE9lO0VHTmY7VUFBQTtFQUNBO0VBQ0E7QWhCOHZKUjtBZ0I1dkpRO0VBRUk7QWhCNnZKWjtBZ0J4dkpRO0VBQ0k7RUFDQTtFQUNBO0FoQjB2Slo7QWdCeHZKWTtFQUVJO0FoQnl2SmhCO0FnQnJ2SlE7RUFDSSxnQkhsQk87RUdtQlA7RUFDQTtBaEJ1dkpaO0FnQnJ2Slk7RUFFSTtBaEJzdkpoQjs7QWlCbnhKSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakJzeEpSO0FpQm54Skk7RUFDSTtBakJxeEpSO0FpQm54Skk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBakJxeEpSO0FpQm54SlE7RUFDSTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakJveEpaO0FpQmx4Slk7RUFDSTtBakJveEpoQjtBaUJqeEpZO0VBQ0k7QWpCbXhKaEI7QWlCN3ZKSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsbUJKckRNO0VJc0ROLGdCSnpEYTtFSTBEYixlWGtpQnNCO0VXamlCdEI7RUFDQTtFQUNBO0VBQ0E7QWpCK3ZKUjtBaUI3dkpROztFQUVJO0FqQit2Slo7QWlCNXZKUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakI4dkpaO0FpQjN2SlE7RUFDSTtBakI2dkpaO0FpQjF2SlE7RUFDSTtBakI0dkpaO0FpQnp2SlE7RUFDSTtFQUNBO0FqQjJ2Slo7QWlCenZKWTtFQUNJO0VBQ0E7RUFDQTtBakIydkpoQjtBaUJ2dkpRO0VBRUk7RUFDQTtBakJ3dkpaO0FpQnJ2SlE7RUFDSTtFQUNBO0FqQnV2Slo7QWlCcHZKUTtFQUNJO0VBQ0E7QWpCc3ZKWjtBaUJwdkpZO0VBRUk7QWpCcXZKaEI7QWlCbHZKUTtFQUNJO0VBQ0E7QWpCb3ZKWjtBaUJsdkpZO0VBRUk7QWpCbXZKaEI7QWlCaHZKUTtFQUNJO0VBQ0E7QWpCa3ZKWjtBaUJodkpZO0VBRUk7QWpCaXZKaEI7QWlCN3VKUTtFQUNJLHlCQy9Ha0I7RURnSGxCO0FqQit1Slo7QWlCN3VKWTtFQUVJLHlCQ2xIbUI7QWxCZzJKbkM7QWlCM3VKUTtFQUNJLHlCQ2xIVztFRG1IWDtBakI2dUpaO0FpQjN1Slk7RUFFSSx5QkNySFk7QWxCaTJKNUI7QWlCenVKUTtFQUNJLHlCQ3hIYTtFRHlIYjtBakIydUpaO0FpQnp1Slk7RUFFSSx5QkMzSGM7QWxCcTJKOUI7QWlCdnVKUTtFQUNJLHlCQzlIWTtFRCtIWjtBakJ5dUpaO0FpQnZ1Slk7RUFFSSx5QkNqSWE7QWxCeTJKN0I7QWlCcHVKUTtFQUNJO0VBQ0E7QWpCc3VKWjtBaUJwdUpZO0VBRUk7QWpCcXVKaEI7QWlCanVKUTtFQUNJO0VBQ0E7RUFDQTtBakJtdUpaO0FpQmp1Slk7RUFFSTtFQUNBO0FqQmt1SmhCO0FpQmh1Slk7RUFDSTtFQUNBO0FqQmt1SmhCO0FpQi90Slk7RUFDSTtBakJpdUpoQjtBaUI3dEpRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QWpCK3RKWjtBaUI3dEpZO0VBRUk7RUFDQTtBakI4dEpoQjtBaUI1dEpZO0VBQ0k7RUFDQTtBakI4dEpoQjtBaUJ6dEpZO0VBSUk7RUFDQTtFQUNBO0FqQnd0SmhCO0FpQnR0SmdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqQnd0SnBCO0FpQnJ0SmdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpCdXRKcEI7QWlCbHRKSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpCb3RKUjs7QWNuK0pBO0VBQ0k7RUFDQTtFQUNBO0FkcytKSjtBY2wrSkk7RUNxQkE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FmZzlKSjtBY3QrSlk7RUFDSTtFQUNBO0VBQ0E7QWR3K0poQjtBY3QrSmdCO0VDU1I7RUFHSjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWY4OUpKO0FjcC9KWTtFQUNJO0VBQ0E7RUFDQTtBZHMvSmhCO0FjcC9KZ0I7RUNTUjtFQUdKO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZjQrSko7QWNsZ0tZO0VBQ0k7RUFDQTtFQUNBO0Fkb2dLaEI7QWNsZ0tnQjtFQ1NSO0VBR0o7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FmMC9KSjtBY2hoS1k7RUFDSTtFQUNBO0VBQ0E7QWRraEtoQjtBY2hoS2dCO0VDU1I7RUFHSjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWZ3Z0tKO0FjOWhLWTtFQUNJO0VBQ0E7RUFDQTtBZGdpS2hCO0FjOWhLZ0I7RUNTUjtFQUdKO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZnNoS0o7QWM1aUtZO0VBQ0k7RUFDQTtFQUNBO0FkOGlLaEI7QWM1aUtnQjtFQ1NSO0VBR0o7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0Fmb2lLSjtBYzFqS1k7RUFDSTtFQUNBO0VBQ0E7QWQ0aktoQjtBYzFqS2dCO0VDU1I7RUFHSjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWZraktKO0FjeGtLWTtFQUNJO0VBQ0E7RUFDQTtBZDBrS2hCO0FjeGtLZ0I7RUNTUjtFQUdKO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZmdrS0o7QWN0bEtZO0VBQ0k7RUFDQTtFQUNBO0Fkd2xLaEI7QWN0bEtnQjtFQ1NSO0VBR0o7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FmOGtLSjtBY3BtS1k7RUFDSTtFQUNBO0VBQ0E7QWRzbUtoQjtBY3BtS2dCO0VDU1I7RUFHSjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWY0bEtKO0FjbG5LWTtFQUNJO0VBQ0E7RUFDQTtBZG9uS2hCO0FjbG5LZ0I7RUNTUjtFQUdKO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZjBtS0o7QWNob0tZO0VBQ0k7RUFDQTtFQUNBO0Fka29LaEI7QWNob0tnQjtFQ1NSO0VBR0o7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0Fmd25LSjtBYzlvS1k7RUFDSTtFQUNBO0VBQ0E7QWRncEtoQjtBYzlvS2dCO0VDU1I7RUFHSjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWZzb0tKO0FjNXBLWTtFQUNJO0VBQ0E7RUFDQTtBZDhwS2hCO0FjNXBLZ0I7RUNTUjtFQUdKO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZm9wS0o7QWMxcUtZO0VBQ0k7RUFDQTtFQUNBO0FkNHFLaEI7QWMxcUtnQjtFQ1NSO0VBR0o7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0Fma3FLSjtBY3hyS1k7RUFDSTtFQUNBO0VBQ0E7QWQwcktoQjtBY3hyS2dCO0VDU1I7RUFHSjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWZncktKO0FjdHNLWTtFQUNJO0VBQ0E7RUFDQTtBZHdzS2hCO0FjdHNLZ0I7RUNTUjtFQUdKO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZjhyS0o7QWNwdEtZO0VBQ0k7RUFDQTtFQUNBO0Fkc3RLaEI7QWNwdEtnQjtFQ1NSO0VBR0o7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FmNHNLSjtBY2x1S1k7RUFDSTtFQUNBO0VBQ0E7QWRvdUtoQjtBY2x1S2dCO0VDU1I7RUFHSjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWYwdEtKO0FjaHZLWTtFQUNJO0VBQ0E7RUFDQTtBZGt2S2hCO0FjaHZLZ0I7RUNTUjtFQUdKO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZnd1S0o7QWM5dktZO0VBQ0k7RUFDQTtFQUNBO0FkZ3dLaEI7QWM5dktnQjtFQ1NSO0VBR0o7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0Fmc3ZLSjs7QW1CcnhLSTtFQUNJO0FuQnd4S1I7QW1CdHhLUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkJ3eEtaO0FtQnR4S1k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkJ3eEtoQjtBbUJ0eEtnQjtFQUNJO0VBQ0E7QW5Cd3hLcEI7QW1CMXhLZ0I7RUFDSTtFQUNBO0FuQnd4S3BCO0FtQnJ4S2dCO0VBQ0k7QW5CdXhLcEI7QW1CcHhLZ0I7RUFFSTtVQUFBO0VBQ0E7QW5CcXhLcEI7QW1CbHhLZ0I7RUFFSTtBbkJteEtwQjtBbUJoeEtnQjtFQUNJLGtCYjBqQlU7RWF6akJWO0VBQ0E7RUFDQTtFQUNBO0FuQmt4S3BCO0FtQjl3S1k7RUFDSTtBbkJneEtoQjtBbUI3d0tZO0VBQ0k7RUFDQTtFQUNBO0VBQ0EsZ0JOcERLO0VNcURMO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esa0JicW1CYztBTjBxSjlCO0FtQjd3S2dCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuQit3S3BCO0FtQjF3S2dCO0VBQ0k7RUFDQTtBbkI0d0twQjtBbUJ4d0tZO0VBQ0k7RUFDQTtFQUNBO0FuQjB3S2hCO0FtQnB3S3dCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkJzd0s1QjtBbUJud0tnQztFSnZGeEI7RUFHSjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUlpRmdDO0FuQjJ3S3BDO0FtQnR3S3dCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGdCTnpIUDtFTTBITztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5Cd3dLNUI7QW1CdHdLNEI7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkJ3d0toQztBbUJyd0s0QjtFQUNJO0VBQ0EsZ0JOaEpYO0VNaUpXO0FuQnV3S2hDO0FtQmx3S2dDO0VBQ0k7QW5Cb3dLcEM7QW1CNXZLZ0I7RUFDSTtBbkI4dktwQjtBbUJ6dktnQjtFQUNJO0FuQjJ2S3BCO0FtQnB2S29CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QW5Cc3ZLeEI7QW1CcHZLd0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkJzdks1QjtBbUJudks0QjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5CcXZLaEM7QW1CbnZLZ0M7RUpsTHhCO0VBR0o7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VJNEtnQztFQUNBO0VBQ0E7RUFDQTtBbkIydktwQztBbUJ4dks0QjtFQUNJO0FuQjB2S2hDO0FtQnZ2S3dCO0VBQ0k7QW5CeXZLNUI7QW1CcnZLb0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztJQUFBO0FuQjB2S3hCO0FtQnR2S3dCO0VBQ0k7QW5Cd3ZLNUI7QW1CcnZLd0I7RUFDSTtFQUNBO0FuQnV2SzVCO0FtQnJ2SzRCO0VBQ0ksZ0JOL09UO0FicytLdkI7QW1CcHZLNEI7RUFDSTtFQUNBO0FuQnN2S2hDO0FtQm52SzRCO0VBQ0k7QW5CcXZLaEM7QW1CbHZLNEI7RUFDSTtBbkJvdktoQztBbUIvdUtvQjtFQUNJO0VBQ0E7QW5CaXZLeEI7QW1CL3VLd0I7RUFDSTtBbkJpdks1QjtBbUIvdUs0QjtFQUNJO0VBQ0E7QW5CaXZLaEM7QW1CM3VLZ0I7RUo3UFI7RUFHSjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUl1UGdCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5CbXZLcEI7QW1CM3VLNEI7RUFDSTtFQUNBO0VBQ0EsZ0JOalNUO0FiOGdMdkI7QW1CcHVLb0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkJzdUt4QjtBbUJwdUt3QjtFQUNJO0VBQ0E7RUFDQTtBbkJzdUs1QjtBbUJwdUs0QjtFQUNJO0VBQ0E7QW5Cc3VLaEM7QW1CcHVLZ0M7RUFDSTtFQUNBO0FuQnN1S3BDO0FtQmx1S29DO0VBQ0k7RUFDQTtFQUNBLGdCTnpVckI7QWI2aUxuQjtBbUJsdUt3QztFQUVJO0FuQm11SzVDO0FtQi90S29DO0VBQ0k7RUFDQTtBbkJpdUt4QztBbUIvdEt3QztFQUNJO0FuQml1SzVDO0FtQjV0S2dDO0VBQ0k7RUFDQTtBbkI4dEtwQztBbUI1dEtvQztFQUNJO0VBQ0E7QW5COHRLeEM7QW1CM3RLb0M7RUFDSTtFQUNBO0FuQjZ0S3hDO0FtQnp0S2dDO0VBQ0k7RUFDQTtBbkIydEtwQztBbUJ6dEtvQztFQUNJO0FuQjJ0S3hDO0FtQnh0S29DO0VBQ0k7QW5CMHRLeEM7QW1CcnRLNEI7RUFDSTtBbkJ1dEtoQztBbUJydEtnQztFQUNJO0FuQnV0S3BDO0FtQmx0S3dCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkJvdEs1QjtBbUJsdEs0QjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkJvdEtoQztBbUJqdEtvQztFQUNJO0FuQm10S3hDO0FtQnB0S29DO0VBQ0k7QW5Cc3RLeEM7QW1CdnRLb0M7RUFDSTtBbkJ5dEt4QztBbUIxdEtvQztFQUNJO0FuQjR0S3hDO0FtQjd0S29DO0VBQ0k7QW5CK3RLeEM7QW1CaHVLb0M7RUFDSTtBbkJrdUt4QztBbUI5dEtnQztFQUNJO0FuQmd1S3BDO0FtQjd0S2dDO0VBQ0ksZ0JOM1pqQjtFTTRaaUI7RUFDQTtBbkIrdEtwQztBbUI1dEtnQztFQUNJO0VBQ0E7RUFDQTtBbkI4dEtwQztBbUIzdEtnQztFQUNJO0VBQ0EsZ0JOdmFiO0Fib29MdkI7QW1CdnRLb0I7RUFDSTtBbkJ5dEt4QjtBbUJ2dEt3QjtFQUNJO0VBQ0E7RUFBQTtBbkJ5dEs1QjtBbUJwdEtnQjtFSnBhUjtFQUdKO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFSThaZ0I7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkI0dEtwQjtBbUJ6dEtZO0VBQ0k7QW5CMnRLaEI7QW1CdnRLWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuQnl0S2hCO0FtQnh0S2dCO0VBQ0k7QW5CMHRLcEI7QW1CdHRLWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FuQnd0S2hCO0FtQnR0S1k7RUFDSTtFQUNBO0FuQnd0S2hCO0FtQnJ0S1k7RUFFSTtFQUNBO0FuQnN0S2hCO0FtQmx0S29CO0VBQ0k7QW5Cb3RLeEI7QW1CaHRLb0I7RUFDSTtBbkJrdEt4QjtBbUIvc0tnQjtFQUNJO0VBQ0E7RUFDQTtBbkJpdEtwQjtBbUI3c0tZO0VBQ0k7RUFDQTtBbkIrc0toQjtBbUI3c0tnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkIrc0twQjtBbUIzc0tvQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5CNnNLeEI7QW1CM3NLd0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5CNnNLNUI7QW1CM3NLNEI7RUoxZ0J4QjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWZ3dExKO0FtQm5ySzRCO0VBR0ksaUJEN2pCTjtFQzhqQk0sY0Qza0JqQjtBbEI4dkxmO0FtQi9xS3dCO0VBQ0k7RUFDQTtBbkJpcks1QjtBbUIvcUs0QjtFQUNJO0VBQ0E7QW5CaXJLaEM7QW1CN3FLZ0M7RUFDSTtFQUNBO0FuQitxS3BDO0FtQjdxS29DO0VBQ0k7QW5CK3FLeEM7QW1CaHJLb0M7RUFDSTtBbkIrcUt4QztBbUI1cUtvQztFQUNJO0FuQjhxS3hDO0FtQjFxS2dDO0VBQ0k7RUFDQTtBbkI0cUtwQztBbUIxcUtvQztFQUNJO0FuQjRxS3hDO0FtQjFxS3dDO0VBQ0k7QW5CNHFLNUM7QW1CcnFLd0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBbkJ1cUs1QjtBbUJucUtvQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkJxcUt4QjtBbUJucUt3QjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FuQnFxSzVCO0FtQm5xSzRCO0VBQ0k7QW5CcXFLaEM7QW1CbHFLNEI7RUFDSSxnQk43b0JiO0VNOG9CYTtFQUNBO0VBQ0E7RUFDQTtBbkJvcUtoQztBbUJqcUs0QjtFQUNJLGdCTnJwQmI7RU1zcEJhO0VBQ0E7RUFDQTtBbkJtcUtoQztBbUJocUs0QjtFQUNJLGdCTjNwQlQ7RU00cEJTO0VBQ0E7RUFDQTtBbkJrcUtoQztBbUIvcEs0QjtFQUNJO0VBQ0E7RUFDQTtBbkJpcUtoQztBbUI5cEs0QjtFQUNJO0FuQmdxS2hDO0FtQjdwSzRCO0VBQ0k7VUFBQTtFQUNBLGNEcHJCakI7QWxCbTFMZjtBbUI3cEtnQztFQUVJLDhCRHhyQnJCO0FsQnMxTGY7QW1CMXBLNEI7RUFDSTtFQUNBO0VBQ0E7QW5CNHBLaEM7QW1CMXBLZ0M7RUFDSTtFQUNBO0FuQjRwS3BDO0FtQjFwS29DO0VBQ0k7QW5CNHBLeEM7QW1CenBLb0M7RUFFSTtBbkIwcEt4QztBbUJycEs0QjtFQUNJO0FuQnVwS2hDO0FtQnJwS2dDO0VBQ0k7RUFDQTtBbkJ1cEtwQztBbUJucEs0QjtFQUNJO0FuQnFwS2hDO0FtQmxwSzRCO0VBQ0k7QW5Cb3BLaEM7QW1CaHBLd0I7RUFHSSxxQkRudEJmO0FsQm0yTGI7QW1COW9LNEI7RUFDSSwwQkR0dEJuQjtFQ3V0Qm1CLDJCRHZ0Qm5CO0FsQnUyTGI7QW1CN29LNEI7RUFDSSxxQkQzdEJuQjtBbEIwMkxiO0FtQjFvSzRCO0VBQ0k7QW5CNG9LaEM7QW1CdG9LZ0M7RUFDSSx5QkR4dUJ2QjtBbEJnM0xiO0FtQnBvS3dCO0VBQ0k7QW5Cc29LNUI7QW1Cam9LWTtFQUNJO0FuQm1vS2hCO0FtQmxvS2dCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5Cb29LcEI7QW1CbG9LZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuQm9vS3BCO0FtQmxvS29CO0VBQ0k7QW5Cb29LeEI7QW1CbG9Lb0I7RUFDSTtFQUNBO0VBQ0E7QW5Cb29LeEI7QW1COW5LUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxTQ2x5QlE7QXBCazZMcEI7QW1COW5LWTtFQUNJO0VBQ0E7QW5CZ29LaEI7QW1CN25LWTtFQUNJO0VBQ0E7QW5CK25LaEI7QW1CN25LZ0I7O0VBRUk7QW5CK25LcEI7QW1CM25LWTtFQUNJO0FuQjZuS2hCO0FtQnpuS3dCO0VBQ0k7RUFDQTtFQUNBO0FuQjJuSzVCO0FtQnRuS3dCO0VBQ0k7RUFDQTtFQUNBO0FuQnduSzVCO0FtQmxuS29CO0VBQ0k7RUFDQTtBbkJvbkt4QjtBbUJqbktvQjtFQUNJO0VBQ0E7QW5CbW5LeEI7QW1CN21LUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsU0MzMUJRO0VENDFCUjtBbkIrbUtaO0FtQjdtS1k7OztFQUdJO0FuQittS2hCO0FtQjVtS1k7RUFDSTtBbkI4bUtoQjtBbUI1bUtnQjs7O0VBR0k7QW5COG1LcEI7QW1CM21LZ0I7Ozs7RUFJSTtFQUNBO0FuQjZtS3BCO0FtQjFtS2dCOzs7O0VBSUk7RUFDQTtBbkI0bUtwQjtBbUJ2bUtRO0VBQ0k7RUFDQTtFQUNBO0VBQ0EsU0NuNEJRO0VEbzRCUjtBbkJ5bUtaO0FtQnZtS1k7RUFDSTtBbkJ5bUtoQjtBbUJybUtRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkJ1bUtaO0FtQnJtS1k7RUFDSTtBbkJ1bUtoQjtBbUJubUtRO0VBQ0k7QW5CcW1LWjtBbUJqbUtZO0VBQ0k7RUFDQTtFQUNBO0FuQm1tS2hCO0FtQmhtS1k7RUFDSTtFQUNBO0VBQ0E7QW5Ca21LaEI7QW1CN2xLWTtFQUNJO0FuQitsS2hCO0FtQjVsS1k7RUFDSTtBbkI4bEtoQjtBbUJ6bEtJO0VBQ0k7QW5CMmxLUjtBbUJ6bEtRO0VBQ0k7QW5CMmxLWjtBbUJ4bEtRO0VBQ0k7QW5CMGxLWjs7QW1CcmxLQTtFQUNJO0FuQndsS0o7O0FxQnhpTUk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBckIyaU1SO0FxQnppTVE7RUFDSTtBckIyaU1aO0FxQnhpTVE7RUFDSTtFQUNBO0VBQ0E7RUFDQSxjSEdDO0VHRkQsZ0JSVFc7QWJtak12QjtBcUJ2aU1RO0VBQ0k7QXJCeWlNWjtBcUJ2aU1ZO0VBQ0k7RUFDQTtBckJ5aU1oQjtBcUJ2aU1nQjtFQUNJLGNINUJOO0FsQnFrTWQ7QXFCdGlNZ0I7RUFDSSxjSHVCTjtBbEJpaE1kO0FxQnJpTWdCO0VBQ0k7QXJCdWlNcEI7QXFCamlNWTtFQUNJO0FyQm1pTWhCO0FxQi9oTVk7RUFDSTtBckJpaU1oQjtBcUIxaE1ZO0VBQ0k7QXJCNGhNaEI7QXFCemhNWTtFQUNJO0FyQjJoTWhCO0FxQnRoTVk7RUFDSTtBckJ3aE1oQjtBcUJyaE1ZO0VBQ0k7QXJCdWhNaEI7QXFCbGhNZ0I7O0VBQ0k7QXJCcWhNcEI7QXFCbGhNZ0I7O0VBQ0k7QXJCcWhNcEI7O0FzQm5tTUk7RUFDSTtFQUNBO0VBQ0E7QXRCc21NUjtBc0JwbU1RO0VBQ0k7RUFDQTtBdEJzbU1aO0FzQmhtTVk7RUFDSTtFQUNBO0F0QmttTWhCO0FzQjdsTUk7RUFDSTtBdEIrbE1SO0FzQjdsTVE7RUFDSTtBdEIrbE1aO0FzQjdsTVk7RUFDSTtFQUNBO0VBQ0EsZ0JUdkJPO0Fic25NdkI7QXNCemxNUTtFQUNJO0F0QjJsTVo7QXNCeGxNZ0I7RUFDSTtFQUNBO0F0QjBsTXBCOztBdUJyb01JO0VBQ0k7SUFDSTtFdkJ3b01WO0V1QnJvTU07SUFDSTtFdkJ1b01WO0FBQ0Y7QXdCeG9NSTtFQUNJO0VBQ0E7QXhCMG9NUjtBd0J2b01JO0VBQ0k7RUFDQTtBeEJ5b01SO0F3QjNvTUk7RUFDSTtFQUNBO0F4QnlvTVI7QXdCdG9NSTtFQUNJO0F4QndvTVI7QXdCcG9NUTtFQUNJO0F4QnNvTVo7QXdCam9NSTtFQUNJO0F4Qm1vTVI7QXdCaG9NSTtFQUNJO0F4QmtvTVI7QXdCL25NSTtFQUNJO0F4QmlvTVI7QXdCOW5NSTtFQUNJO0VBQ0E7RUFFQTtFQUNBO0VBQ0EsZ0JYckNlO0VXc0NmO0VBQ0E7RUFDQTtFQUNBO0F4QituTVI7QXdCN25NUTtFQUNJO0F4QituTVo7QXdCN25NWTtFQUNJO0F4QituTWhCO0F3QjNuTVE7RUFFSTtFQUNBO0F4QjRuTVo7QXdCem5NUTtFQUNJO0VBQ0EsV2xCNUREO0FOdXJNWDtBd0J4bk1RO0VBQ0k7QXhCMG5NWjtBd0J2bk1RO0VBQ0k7QXhCeW5NWjtBd0Jybk1JO0VBQ0k7RUFDQTtFQUNBO0VBQ0EsbUJsQm1oQnNCO0VrQmxoQnRCO0F4QnVuTVI7QXdCcm5NUTtFQUNJLHlCTnREWTtFTXVEWixjTnhETTtFTXlETjtBeEJ1bk1aO0F3QnJuTVE7RUFDSSx5Qk54RHlCO0VNeUR6QixjTjFEbUI7RU0yRG5CO0F4QnVuTVo7QXdCcm5NUTtFQUNJLHlCTjFEd0I7RU0yRHhCLGNONURrQjtFTTZEbEI7QXhCdW5NWjtBd0Jybk1RO0VBQ0kseUJONUQwQjtFTTZEMUIsY045RG9CO0VNK0RwQjtBeEJ1bk1aO0F3QnJuTVE7RUFDSSx5Qk45RGlCO0VNK0RqQixjTmhFVztFTWlFWDtBeEJ1bk1aO0F3QnJuTVE7RUFDSSx5Qk5oRW1CO0VNaUVuQixjTmxFYTtFTW1FYjtBeEJ1bk1aO0F3QnJuTVE7RUFDSSx5Qk5sRWtCO0VNbUVsQixjTnBFWTtFTXFFWjtBeEJ1bk1aO0F3Qm5uTUk7RUFDSTtFQUNBO0VBQ0EsbUJsQndlc0I7QU42b0w5QjtBd0Jwbk1RO0VBQ0k7RUFDQTtBeEJzbk1aO0F3QnBuTVE7RUFDSSxjTnBJRTtBbEIwdk1kO0F3QnBuTVE7RUFDSSxjTnhJQTtBbEI4dk1aO0F3QnBuTVE7RUFDSSxjTnZIQztBbEI2dU1iO0F3QmxuTUk7RUFDSTtFQUNBO0F4Qm9uTVI7QXdCam5NSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7QXhCaW5NUjtBd0IvbU1RO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsNEJsQnhLRDtBTnl4TVg7QXdCOW1NUTtFQUNJO0F4QmduTVo7QXdCL21NWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0F4QmluTWhCO0F3QmhuTWdCO0VBRUk7QXhCaW5NcEI7QXdCM21NSTtFQUNJO0VBQ0E7RUFDQTtBeEI2bU1SO0F3QjFtTUk7RUFDSTtFQUNBO0F4QjRtTVI7QXdCMW1NSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhCNG1NUjtBd0IxbU1JO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXhCNG1NUjtBd0IxbU1JO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4QjRtTVI7QXdCMW1NSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhCNG1NUjtBd0IxbU1JO0VBQ0k7QXhCNG1NUjtBd0IxbU1JO0VBQ0k7QXhCNG1NUjs7QUF2MU1BO0VBQ0k7QUEwMU1KOztBQXgxTUE7RUFDSTtBQTIxTUo7O0FBejFNQTtFQUNJO0FBNDFNSjtBQTExTUk7RUFDSTtBQTQxTVI7O0FBejFNQTtFQUNJO0VBQ0E7QUE0MU1KOztBQXoxTUE7RUFDSTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBMjFNSjtBQXoxTUk7RUFDSTtBQTIxTVI7QUF6MU1RO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBMjFNWjtBQXoxTVE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBMjFNWjtBQXgxTVE7RUFDSTtBQTAxTVo7QUF6MU1ZO0VBQ0k7RUFDQTtBQTIxTWhCO0FBdDFNSTtFQUNJO0VBQ0E7QUF3MU1SO0FBcjFNSTtFQUNJO0FBdTFNUjtBQXAxTUk7RUFDSTtBQXMxTVI7QUFuMU1JO0VBQ0k7QUFxMU1SO0FBbDFNSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFvMU1SO0FBbDFNSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQW8xTVI7QUFsMU1JO0VBQ0k7RUFDQTtBQW8xTVI7QUFsMU1JO0VBQ0k7RUFDQTtBQW8xTVI7QUFsMU1JO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQW8xTVI7QUFsMU1JO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQW8xTVI7O0FBLzBNSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FBazFNUjs7QUEvME1BO0VBQ0k7RUFDQTtFQUNBO0FBazFNSjs7QUE5ME1BO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWkxTUo7O0FBOTBNQTtFQUNJLDBDYXJLVTtFYnNLVjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFpMU1KO0FBLzBNSTtFQUNJO0FBaTFNUjtBQTkwTUk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0FBKzBNUjtBQTUwTUk7RUFDSTtBQTgwTVI7QUEzME1JO0VBQ0k7O0dBQUE7RUFHQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7eUJBQUE7QUErME1SO0FBNTBNUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FBODBNWjtBQTEwTUk7RUFDSTtFQUNBO0VBQ0E7QUE0ME1SO0FBejBNSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBMjBNUjtBQXowTUk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUEyME1SO0FBejBNSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBMjBNUjtBQTEwTVE7RUFDSTtBQTQwTVo7QUF4ME1ZO0VBQ0k7QUEwME1oQjtBQXYwTVk7RUFDSTtBQXkwTWhCO0FBcjBNUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQXUwTVo7QUFyME1ZO0VBQ0k7RUFDQTtBQXUwTWhCO0FBcDBNWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFzME1oQjtBQW4wTVk7RUFDSTtBQXEwTWhCO0FBdDBNWTtFQUNJO0FBcTBNaEI7QUFoME1JO0VBQ0k7QUFrME1SO0FBaDBNUTtFQUNJO0FBazBNWjtBQS96TVE7RUFDSTtBQWkwTVo7QUE3ek1JO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUErek1SO0FBN3pNUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUErek1aO0FBN3pNWTtFQUNJO0VBQ0E7RUFDQTtBQSt6TWhCO0FBNXpNWTtFQUNJO0VBQ0E7RUFDQTtBQTh6TWhCO0FBNXpNZ0I7RUFDSTtBQTh6TXBCO0FBN3pNb0I7RUFDSTtFQUNBO0VBQ0E7QUErek14QjtBQTd6TXdCO0VBQ0k7RUFDQTtBQSt6TTVCO0FBNXpNb0I7RUFDSTtFQUNBO0VBQ0E7QUE4ek14QjtBQTV6TW9CO0VBQ0k7QUE4ek14QjtBQXp6TVk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBQTJ6TWhCO0FBenpNZ0I7RUFDSTtBQTJ6TXBCO0FBeHpNZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBQTB6TXBCO0FBeHpNb0I7RUFDSTtFQUNBO0VBQ0E7RUFHQTtBQTB6TXhCO0FBenpNd0I7RUFDSTtFQUNBO0VBQ0E7QUEyek01QjtBQXZ6TW9CO0VBQ0k7RUFDQTtBQXl6TXhCO0FBdnpNd0I7RUFDSTtBQXl6TTVCO0FBdHpNd0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBQXd6TTVCO0FBdHpNNEI7RUFDSTtBQXd6TWhDO0FBcnpNNEI7RUFDSTtBQXV6TWhDO0FBcHpNNEI7RUFDSTtFQUNBO0FBc3pNaEM7QUFuek00QjtFQUNJO0VBQ0EsZ0JhL1pYO0Fib3ROckI7QUFuek1nQztFQUNJO0VBQ0E7RUFDQTtBQXF6TXBDO0FBNXlNUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBOHlNWjtBQTV5TVk7RUFDSTtBQTh5TWhCO0FBNXlNZ0I7RUFDSTtFQUNBO0FBOHlNcEI7QUE1eU1vQjtFQUNJO0VBQ0E7QUE4eU14QjtBQTV5TXdCO0VBQ0k7RUFDQTtFQUNBO0FBOHlNNUI7QUExeU1vQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUE0eU14QjtBQTF5TXdCO0VBQ0k7RUFDQTtFQUNBO0FBNHlNNUI7QUExeU00QjtFQUNJO0VBQ0EsZ0JheGRiO0VieWRhO0VBQ0E7QUE0eU1oQztBQXp5TTRCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQTJ5TWhDO0FBenlNZ0M7RUFDSTtBQTJ5TXBDO0FBeHlNZ0M7RUFDSTtBQTB5TXBDO0FBdnlNZ0M7RUFDSTtBQXl5TXBDO0FBdHlNZ0M7RUFDSTtBQXd5TXBDO0FBcnlNZ0M7RUFDSTtBQXV5TXBDO0FBcHlNZ0M7RUFDSTtBQXN5TXBDO0FBbnlNZ0M7RUFDSTtBQXF5TXBDO0FBbHlNZ0M7RUFDSTtBQW95TXBDO0FBanlNZ0M7RUFDSTtFQUNBO0FBbXlNcEM7QUFoeU1nQztFQUNJO0VBQ0E7QUFreU1wQztBQS94TW9DO0VBQ0k7RUFDQTtFQUNBO0FBaXlNeEM7QUEveE13QztFZS9maEM7RUFHSjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RWZ5ZndDO0VBQ0E7QUF1eU01QztBQWx5TXdDO0VBQ0k7QUFveU01QztBQS94TWdDO0VBQ0k7RUFDQTtFQUNBO0FBaXlNcEM7QUEveE1vQztFQUNJO0VBQ0EsZ0JheGlCckI7QWJ5ME5uQjtBQTd4TWdDO0VBQ0k7RUFDQTtBQSt4TXBDO0FBdHhNb0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBd3hNeEI7QUF0eE13QjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUF3eE01QjtBQXR4TXdCO0VBQ0k7QUF3eE01QjtBQXZ4TTRCO0VBQ0k7QUF5eE1oQztBQXJ4TW9CO0VBQ0k7QUF1eE14QjtBQXJ4TXdCO0VBQ0k7RUFDQSxnQmFobEJMO0ViaWxCSztFQUNBO0VBQ0E7QUF1eE01QjtBQXB4TXdCO0VBQ0k7QUFzeE01QjtBQXB4TTRCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQXN4TWhDO0FBaHhNb0I7RUFDSTtFQUNBO0VBQ0E7RUFFQSxlTWZNO0VOZ0JOO0VBRUE7RUFDQTtFQUNBO0FBZ3hNeEI7QUE5d013QjtFQUNJO0VBQ0E7QUFneE01QjtBQTd3TXdCO0VBQ0k7RUFDQTtFQUNBO0FBK3dNNUI7QUE1d013QjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUE4d001QjtBQTV3TXdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBOHdNNUI7QUEzd013QjtFQUNJLGdCYWhwQlI7QWI2NU5wQjtBQTF3TXdCO0VBQ0ksZ0JhdnBCVDtFYndwQlM7RUFDQTtFQUNBO0VBQ0E7QUE0d001QjtBQTF3TTRCO0VBQ0k7QUE0d01oQztBQXh3TWdDO0VBQ0k7QUEwd01wQztBQXR3TTRCO0VBQ0k7QUF3d01oQztBQXJ3TTRCO0VBQ0k7RUFDQTtFQUNBO0FBdXdNaEM7QUF0d01nQztFQUVJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUF1d01wQztBQXJ3TWdDO0VBQ0k7RUFDQTtFQUNBO1VBQUE7QUF1d01wQztBQXB3TWdDO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QUFzd01wQztBQXJ3TW9DO0VBQ0k7RUFDQTtFQUNBO1VBQUE7QUF1d014QztBQXJ3TW9DO0VBQ0k7RUFDQTtFQUNBO1VBQUE7QUF1d014QztBQS92TW9CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQSxlTXpITTtFTjBITjtFQUNBO0VBQ0E7QUFpd014QjtBQS92TXdCO0VBQ0ksZ0JhMXRCUjtBYjI5TnBCO0FBOXZNd0I7RUFDSSxnQmFqdUJUO0Via3VCUztFQUNBO0FBZ3dNNUI7QUE5dk00QjtFQUVJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUErdk1oQztBQXp2TVk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGNrQjF1Qkg7QWxCcStOYjtBQXp2TW9CO0VBQ0ksMENhandCVjtFYmt3QlUsZ0JhMXZCTDtFYjJ2QkssbUJNNUpNO0FOdTVNOUI7QUF6dk1vQjtFQUNJO0VBQ0E7RUFDQTtBQTJ2TXhCO0FBMXZNd0I7RUFDSTtBQTR2TTVCO0FBMXZNd0I7RUFDSSwwQ2E3d0JkO0ViOHdCYztFQUNBO0VBQ0EsZ0JheHdCVDtBYm9nT25CO0FBMXZNd0I7RUFDSTtFQUNBO0FBNHZNNUI7QUF0dk1vQjtFQUNJLGdCYW54Qkw7RWJveEJLLG1CTXJMTTtBTjY2TTlCO0FBcHZNWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFzdk1oQjtBQXB2TVk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFzdk1oQjtBQXB2TVk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFzdk1oQjtBQXB2TVk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFzdk1oQjtBQWx2TWdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBb3ZNcEI7QUFsdk1vQjtFQUNJO0FBb3ZNeEI7QUFqdk1nQjtFQUNJO0VBQ0E7RUFDQTtBQW12TXBCO0FBanZNZ0I7RUFDSTtBQW12TXBCO0FBanZNZ0I7RUFDSTtFQUNBO0FBbXZNcEI7QUEvdU1ZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWl2TWhCO0FBL3VNZ0I7RUFDSTtFQUNBO0FBaXZNcEI7QUE5dU1nQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FBZ3ZNcEI7QUE3dU1nQjtFQUNJO0FBK3VNcEI7QUEzdU1ZO0VBQ0k7RUFFQTtFQUNBO0VBQ0E7RUFDQTtBQTR1TWhCO0FBMXVNZ0I7RUFDSTtFQUNBO0FBNHVNcEI7QUF6dU1nQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUEydU1wQjtBQXh1TWdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QUEwdU1wQjtBQXZ1TWdCO0VBQ0k7QUF5dU1wQjtBQXJ1TVk7RUFDSTtFQUNBO0FBdXVNaEI7QUFwdU1ZO0VBQ0k7RUFDQTtBQXN1TWhCO0FBcHVNWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBc3VNaEI7QUFwdU1nQjtFQUNJO0VBQ0E7QUFzdU1wQjtBQWx1TVk7RUFDSSxja0J6NUJIO0VsQjA1Qkc7RUFDQTtBQW91TWhCO0FBbHVNZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBb3VNcEI7QUFsdU1vQjtFQUNJO0FBb3VNeEI7QUE1dE1nQjtFQUNJO0VBQ0E7QUE4dE1wQjtBQTN0TWdCO0VlNzZCUjtFQUdKO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFZnU2QmdCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBbXVNcEI7QUFodU1nQjtFZXg3QlI7RUFHSjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RWZrN0JnQjtFQUNBO0VBQ0E7QUF3dU1wQjtBQXJ1TWdCO0VBQ0k7RUFDQTtFQUVBO0FBc3VNcEI7QUFudU1nQjtFQUNJO0FBcXVNcEI7QUFqdU1ZO0VBQ0k7RUFDQTtBQW11TWhCO0FBbHVNZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTs7O3VDQUFBO0FBdXVNcEI7QUFsdU1nQjtFQUNJO0VBQ0E7RUFDQTtBQW91TXBCO0FBanVNZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTs7O3VDQUFBO0FBc3VNcEI7QUFqdU1vQjtFQUNJO0VBQ0E7QUFtdU14QjtBQWp1TW9CO0VBQ0k7QUFtdU14QjtBQWp1TW9CO0VBQ0k7QUFtdU14QjtBQWh1TWdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QUFrdU1wQjtBQS90TW9CO0VBQ0k7RUFDQTtFQUNBO1VBQUE7QUFpdU14QjtBQS90TW9CO0VBQ0k7RUFDQTtFQUNBO1VBQUE7QUFpdU14QjtBQTd0TWdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QUErdE1wQjtBQTd0TWdCO0VBQ0k7RUFDQTtFQUNBO1VBQUE7QUErdE1wQjtBQTd0TWdCO0VBQ0k7RUFDQTtBQSt0TXBCO0FBNXRNZ0I7RUFDSTtBQTh0TXBCO0FBNXRNZ0I7RUFFSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQTZ0TXBCO0FBM3RNb0I7RUFDSTtFQUNBO0VBQ0E7QUE2dE14QjtBQTN0TW9CO0VBQ0k7QUE2dE14QjtBQTF0TW9CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBNHRNeEI7QUF4dE1vQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQTB0TXhCO0FBcnRNb0I7RUFDSTtBQXV0TXhCO0FBdHRNd0I7RUFDSTtFQUNBO0VBQ0E7VUFBQTtFQUNBO1VBQUE7QUF3dE01QjtBQXR0TXdCO0VBQ0k7RUFDQTtFQUNBO1VBQUE7RUFDQTtVQUFBO0FBd3RNNUI7QUFsdE1ZO0VBQ0ksMENham5DRjtBYnEwT2Q7QUFsdE1nQjtFQUNJO0VBQ0E7QUFvdE1wQjtBQWh0TW9CO0VBQ0k7QUFrdE14QjtBQWh0TW9CO0VBQ0k7QUFrdE14QjtBQS9zTW9CO0VBQ0k7QUFpdE14QjtBQTlzTWdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWd0TXBCO0FBOXNNZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBQWd0TXBCO0FBL3NNb0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBQWl0TXhCO0FBOXNNb0I7RUFDSTtFQUNBO0VBQ0E7VUFBQTtBQWd0TXhCO0FBOXNNb0I7RUFDSTtFQUNBO0VBQ0E7VUFBQTtBQWd0TXhCO0FBN3NNZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBQStzTXBCO0FBN3NNZ0I7RUFjSTtFQUNBO0FBa3NNcEI7QUFodE1vQjtFQUVJO0VBRUE7QUFndE14QjtBQTlzTW9CO0VBRUk7RUFDQTtBQStzTXhCO0FBdnNNZ0I7RUFDSTtFQUNBO0VBQ0E7QUF5c01wQjtBQXZzTWdCO0VBQ0k7RUFDQTtFQUNBO0FBeXNNcEI7QUFwc01ZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QUFzc01oQjtBQXJzTWdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUF1c01wQjtBQXJzTWdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUF1c01wQjtBQXBzTWdCO0VBQ0k7RUFDQTtBQXNzTXBCO0FBcHNNb0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFzc014QjtBQW5zTW9CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQXFzTXhCO0FBbnNNb0I7RUFDSTtFQUNBO0FBcXNNeEI7QUFuc01vQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFxc014QjtBQWxzTW9CO0VBQ0k7QUFvc014QjtBQWxzTW9CO0VBQ0k7QUFvc014QjtBQWpzTXdCO0VBQ0k7QUFtc001QjtBQTlyTXdCO0VBQ0k7QUFnc001QjtBQTVyTXdCO0VBQ0k7QUE4ck01QjtBQTFyTXdCO0VBQ0k7QUE0ck01QjtBQXhyTXdCO0VBQ0k7QUEwck01QjtBQXRyTXdCO0VBQ0k7QUF3ck01QjtBQXByTW9CO0VBQ0k7RUFDQTtBQXNyTXhCO0FBbHJNZ0I7RUFDSTtFQUNBO0FBb3JNcEI7QUFsck1vQjtFQUNJO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBb3JNeEI7QUFqck1vQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFtck14QjtBQWpyTW9CO0VBQ0k7RUFDQTtBQW1yTXhCO0FBL3FNb0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBQWlyTXhCO0FBL3FNb0I7RUFDSTtBQWlyTXhCO0FBL3FNb0I7RUFDSTtBQWlyTXhCO0FBOXFNd0I7RUFDSTtBQWdyTTVCO0FBNXFNd0I7RUFDSTtBQThxTTVCO0FBMXFNd0I7RUFDSTtBQTRxTTVCO0FBeHFNd0I7RUFDSTtBQTBxTTVCO0FBdHFNd0I7RUFDSTtBQXdxTTVCO0FBcHFNb0I7RUFDSTtFQUNBO0FBc3FNeEI7QUFucU1nQjtFQUNJO0VBQ0E7QUFxcU1wQjtBQW5xTW9CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBcXFNeEI7QUFscU1vQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFvcU14QjtBQWxxTW9CO0VBQ0k7RUFDQTtBQW9xTXhCO0FBaHFNb0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBa3FNeEI7QUFocU1vQjtFQUNJO0FBa3FNeEI7QUFocU1vQjtFQUNJO0FBa3FNeEI7QUEvcE13QjtFQUNJO0FBaXFNNUI7QUE3cE13QjtFQUNJO0FBK3BNNUI7QUEzcE13QjtFQUNJO0FBNnBNNUI7QUF6cE13QjtFQUNJO0FBMnBNNUI7QUF2cE13QjtFQUNJO0FBeXBNNUI7QUFycE1vQjtFQUNJO0VBQ0E7QUF1cE14QjtBQW5wTWdCO0VBQ0k7QUFxcE1wQjtBQWpwTVk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBQW1wTWhCO0FBbHBNZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBb3BNcEI7QUFscE1nQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFvcE1wQjtBQWpwTWdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QUFtcE1wQjtBQWpwTW9CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFtcE14QjtBQWhwTW9CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWtwTXhCO0FBaHBNb0I7RUFDSTtFQUNBO0VBQ0E7QUFrcE14QjtBQWhwTW9CO0VBQ0k7RUFDQTtFQUNBO3NCQUFBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7QUFrcE14QjtBQS9vTW9CO0VBRUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFncE14QjtBQTdvTXdCO0VBQ0k7QUErb001QjtBQTNvTXdCO0VBQ0k7QUE2b001QjtBQXpvTXdCO0VBQ0k7QUEyb001QjtBQXZvTXdCO0VBQ0k7QUF5b001QjtBQXJvTXdCO0VBQ0k7QUF1b001QjtBQW5vTXdCO0VBQ0k7QUFxb001QjtBQWpvTXdCO0VBQ0k7QUFtb001QjtBQS9uTXdCO0VBQ0k7QUFpb001QjtBQTVuTWdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QUE4bk1wQjtBQTVuTW9CO0VBQ0k7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUE4bk14QjtBQTVuTW9CO0VBQ0k7RUFDQTtBQThuTXhCO0FBMW5Nb0I7RUFDSTtFQUNBO0VBQ0E7c0JBQUE7RUFFQTtFQUNBO0VBQ0E7RUFDQTtBQTRuTXhCO0FBem5Nb0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQTJuTXhCO0FBeG5Nd0I7RUFDSTtBQTBuTTVCO0FBdG5Nd0I7RUFDSTtBQXduTTVCO0FBcG5Nd0I7RUFDSTtBQXNuTTVCO0FBbG5Nd0I7RUFDSTtBQW9uTTVCO0FBaG5Nd0I7RUFDSTtBQWtuTTVCO0FBOW1Nd0I7RUFDSTtBQWduTTVCO0FBNW1Nd0I7RUFDSTtBQThtTTVCO0FBMW1Nd0I7RUFDSTtBQTRtTTVCO0FBeG1NZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBQTBtTXBCO0FBeG1Nb0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUEwbU14QjtBQXZtTW9CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQXltTXhCO0FBdm1Nb0I7RUFDSTtFQUNBO0FBeW1NeEI7QUFybU1vQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUF1bU14QjtBQXBtTW9CO0VBQ0k7RUFDQTtBQXNtTXhCO0FBbm1Nd0I7RUFDSTtBQXFtTTVCO0FBam1Nd0I7RUFDSTtBQW1tTTVCO0FBL2xNd0I7RUFDSTtBQWltTTVCO0FBN2xNd0I7RUFDSTtBQStsTTVCO0FBM2xNd0I7RUFDSTtBQTZsTTVCO0FBemxNd0I7RUFDSTtBQTJsTTVCO0FBdmxNd0I7RUFDSTtBQXlsTTVCO0FBcmxNd0I7RUFDSTtBQXVsTTVCO0FBbGxNZ0I7RUFDSTtBQW9sTXBCO0FBaGxNWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FBa2xNaEI7QUFqbE1nQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBbWxNcEI7QUFqbE1nQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBbWxNcEI7QUFobE1nQjtFQUNJO0VBQ0E7QUFrbE1wQjtBQWhsTW9CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBa2xNeEI7QUEva01vQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFpbE14QjtBQS9rTW9CO0VBQ0k7RUFDQTtBQWlsTXhCO0FBL2tNb0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBaWxNeEI7QUE5a01vQjtFQUNJO0FBZ2xNeEI7QUE5a01vQjtFQUNJO0FBZ2xNeEI7QUE3a013QjtFQUNJO0FBK2tNNUI7QUExa013QjtFQUNJO0FBNGtNNUI7QUF4a013QjtFQUNJO0FBMGtNNUI7QUF0a013QjtFQUNJO0FBd2tNNUI7QUFwa013QjtFQUNJO0FBc2tNNUI7QUFsa013QjtFQUNJO0FBb2tNNUI7QUFoa01vQjtFQUNJO0VBQ0E7QUFra014QjtBQTlqTWdCO0VBQ0k7RUFDQTtBQWdrTXBCO0FBOWpNb0I7RUFDSTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWdrTXhCO0FBN2pNb0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBK2pNeEI7QUE3ak1vQjtFQUNJO0VBQ0E7QUErak14QjtBQTNqTW9CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QUE2ak14QjtBQTNqTW9CO0VBQ0k7QUE2ak14QjtBQTNqTW9CO0VBQ0k7QUE2ak14QjtBQTFqTXdCO0VBQ0k7QUE0ak01QjtBQXhqTXdCO0VBQ0k7QUEwak01QjtBQXRqTXdCO0VBQ0k7QUF3ak01QjtBQXBqTXdCO0VBQ0k7QUFzak01QjtBQWxqTXdCO0VBQ0k7QUFvak01QjtBQWhqTW9CO0VBQ0k7RUFDQTtBQWtqTXhCO0FBL2lNZ0I7RUFDSTtFQUNBO0FBaWpNcEI7QUEvaU1vQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWlqTXhCO0FBOWlNb0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBZ2pNeEI7QUE5aU1vQjtFQUNJO0VBQ0E7QUFnak14QjtBQTVpTW9CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQThpTXhCO0FBNWlNb0I7RUFDSTtBQThpTXhCO0FBNWlNb0I7RUFDSTtBQThpTXhCO0FBM2lNd0I7RUFDSTtBQTZpTTVCO0FBemlNd0I7RUFDSTtBQTJpTTVCO0FBdmlNd0I7RUFDSTtBQXlpTTVCO0FBcmlNd0I7RUFDSTtBQXVpTTVCO0FBbmlNd0I7RUFDSTtBQXFpTTVCO0FBamlNb0I7RUFDSTtFQUNBO0FBbWlNeEI7QUEvaE1nQjtFQUNJO0FBaWlNcEI7QUE1aE1RO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBOGhNWjtBQTVoTVk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUE4aE1oQjtBQTVoTWdCO0VBQ0k7RUFDQSxnQmF4aEVHO0Fic2pRdkI7QUE1aE1vQjtFQUNJLG1CTXA3Q007QU5rOU85QjtBQXpoTVk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQTJoTWhCO0FBemhNZ0I7RUFDSTtFQUNBO0VBQ0E7QUEyaE1wQjtBQXpoTW9CO0VBQ0k7RUFDQTtBQTJoTXhCO0FBeGhNZ0I7RUFDSTtFQUNBO0FBMGhNcEI7QUF4aE1nQjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBMGhNaEI7QUF4aE1nQjtFQUNJO0FBMGhNcEI7QUFyaE1RO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QUF1aE1aO0FBcmhNWTtFQUNJO0FBdWhNaEI7QUFyaE1nQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUF1aE1wQjtBQXBoTWdCO0VBQ0k7QUFzaE1wQjtBQW5oTWdCO0VBQ0k7QUFxaE1wQjtBQWxoTWdCO0VBQ0k7RUFDQTtBQW9oTXBCO0FBbGhNb0I7RUFDSTtBQW9oTXhCO0FBamhNb0I7RUFDSTtFQUNBO0VBQ0E7QUFtaE14QjtBQWpoTXdCO0VBQ0k7RUFDQTtBQW1oTTVCO0FBamhNNEI7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsZ0JhcG5FYjtFYnFuRWE7RUFDQTtBQW1oTWhDO0FBamhNZ0M7RUFFSTtBQWtoTXBDO0FBMWdNWTtFQUNJO0FBNGdNaEI7QUF0Z01JO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUF3Z01SO0FBdGdNUTtFQUNJO0VBQ0E7RUFDQTtBQXdnTVo7QUF0Z01ZO0VBQ0ksZ0JhdnBFTztFYndwRVA7QUF3Z01oQjtBQXRnTWdCO0VBQ0k7RUFDQSxnQmE3cEVEO0FicXFRbkI7QUFyZ01nQjtFQUNJO0VBQ0E7QUF1Z01wQjtBQXJnTW9CO0VlaHBFWjtFQUdKO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZnNwUUo7QUExZ01vQjtFZXBwRVo7RUFHSjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWYrcFFKO0FBL2dNb0I7RWV4cEVaO0VBR0o7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0Fmd3FRSjtBQXBoTW9CO0VlNXBFWjtFQUdKO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZmlyUUo7QUF4aE1nQjtFQUNJO0VBQ0E7QUEwaE1wQjtBQXJoTVE7RUFDSTtFQUNBO0FBdWhNWjs7QUFsaE1BO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QUFxaE1KO0FBbmhNSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FBcWhNUjtBQW5oTVE7RUFDSTtFQUNBO0FBcWhNWjtBQWpoTVk7RUFDSTtFQUNBO0VBQ0E7QUFtaE1oQjtBQS9nTVE7RUFDSTtBQWloTVo7QUE5Z01RO0VBQ0k7RUFDQTtFQUNBO0FBZ2hNWjs7QUE1Z01BO0VBQ0k7SUFDSTtFQStnTU47RUE3Z01FO0lBQ0k7RUErZ01OO0VBN2dNRTtJQUNJO0VBK2dNTjtFQTVnTUU7SUFDSTtFQThnTU47RUEzZ01FO0lBQ0k7RUE2Z01OO0VBM2dNTTtJQUNJO0VBNmdNVjtFQTFnTUU7SUFDSTtFQTRnTU47QUFDRixDIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Nzcy9iYXNlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL25vcm1hbGl6ZS5jc3Mvbm9ybWFsaXplLmNzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19iYW5uZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2NvbnRhaW5lcnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19jb250YWluZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19icmVha3BvaW50cy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdmFyaWFibGVzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19ncmlkLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2FwaS5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9jc3Mvc3JjL19jb2xvcnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvY3NzL3NyYy9fdHlwb2dyYXBoeS5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9jc3Mvc3JjL3ZhcnMvX3R5cG9ncmFwaHkuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvY3NzL3NyYy9faWNvbnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvY3NzL3NyYy92YXJzL19pY29ucy5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9jc3Mvc3JjL19saW5rcy5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9jc3Mvc3JjL19idXR0b25zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Nzcy9zcmMvdmFycy9fY29sb3JzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Nzcy9zcmMvX2Zvcm1zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Nzcy9zcmMvdmFycy9fbWlzYy5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9jc3Mvc3JjL190YWJsZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvY3NzL3NyYy9fbGlzdHMuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvY3NzL3NyYy92YXJzL19rZXlmcmFtZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvY3NzL3NyYy9fbWlzYy5zY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIkB1c2UgJ3Nhc3M6bWFwJztcblxuQGltcG9ydCAnfm5vcm1hbGl6ZS5jc3Mvbm9ybWFsaXplJztcbkBpbXBvcnQgJy4vc3JjL3ZhcnMnO1xuQGltcG9ydCAnfmJvb3RzdHJhcC9zY3NzL2Jvb3RzdHJhcC1ncmlkJztcbkBpbXBvcnQgJy4vc3JjL2NvbG9ycyc7XG5AaW1wb3J0ICcuL3NyYy90eXBvZ3JhcGh5JztcbkBpbXBvcnQgJy4vc3JjL2ljb25zJztcbkBpbXBvcnQgJy4vc3JjL2xpbmtzJztcbkBpbXBvcnQgJy4vc3JjL2J1dHRvbnMnO1xuQGltcG9ydCAnLi9zcmMvZm9ybXMnO1xuQGltcG9ydCAnLi9zcmMvdGFibGVzJztcbkBpbXBvcnQgJy4vc3JjL2xpc3RzJztcbkBpbXBvcnQgJy4vc3JjL21pc2MnO1xuXG5cbmJvZHkge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG4uaGlkZSB7XG4gICAgb3BhY2l0eTogMDtcbn1cbi5wb3J0cmFpdCB7XG4gICAgdHJhbnNmb3JtOnJvdGF0ZSg5MGRlZyk7XG5cbiAgICAmLS1hcnRib2FyZCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDguMnJlbSAhaW1wb3J0YW50O1xuICAgIH1cbn1cbi5wb3J0cmFpdC0tdGFibGUge1xuICAgIHRyYW5zZm9ybTpyb3RhdGUoOTBkZWcpO1xuICAgIG1hcmdpbjogM3JlbSAwO1xufVxuXG4uc3RhZ2Uge1xuICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIGxpZ2h0Z3JleTtcbiAgICAvL2JvcmRlci1yYWRpdXM6IDE1cHg7XG4gICAgd2lkdGg6NTA3cHg7XG4gICAgaGVpZ2h0OjMxOXB4O1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIG1hcmdpbjogMnJlbSBhdXRvO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgICBvcGFjaXR5OiAxO1xuXG4gICAgJi1tNiB7XG4gICAgICAgIGhlaWdodDoyMDBweCAhaW1wb3J0YW50O1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGJvcmRlcjoxcHggZGFzaGVkIG9yYW5nZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgdG9wOiAzLjVweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbGVmdDogMy41cHg7XG4gICAgICAgICAgICByaWdodDogMy41cHg7XG4gICAgICAgICAgICBib3R0b206IDMuNXB4O1xuICAgICAgICB9XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGJvcmRlcjoxcHggZGFzaGVkIGdyZWVuO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMTEuNXB4O1xuICAgICAgICAgICAgbGVmdDogMTEuNXB4O1xuICAgICAgICAgICAgcmlnaHQ6IDExLjVweDtcbiAgICAgICAgICAgIGJvdHRvbTogMTEuNXB4O1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1ib3R0b20tYm9yZGVyLXNuYXB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgdG9wOiAxOTRweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBkYXNoZWQgZ3JlZW4gIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLXpjMTBsIHtcbiAgICAgICAgd2lkdGg6MzE5cHggIWltcG9ydGFudDtcbiAgICAgICAgaGVpZ2h0OjUwN3B4ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJi0tcG9ydHJhaXQtbWFyZ2lue1xuICAgICAgICBtYXJnaW4tdG9wOiA4cmVtO1xuICAgIH1cblxuICAgICYtLXBvcnRyYWl0LW1hcmdpbi1ib3Roe1xuICAgICAgICBtYXJnaW4tdG9wOiAxNHJlbTtcbiAgICB9XG5cbiAgICAmLS1oaWRkZW4ge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBib3JkZXItdG9wOjFweCBkYXNoZWQgb3JhbmdlO1xuICAgICAgICBib3JkZXItYm90dG9tOjFweCBkYXNoZWQgb3JhbmdlO1xuICAgICAgICBib3JkZXItbGVmdDoxcHggZGFzaGVkIG9yYW5nZTtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OjFweCBkYXNoZWQgb3JhbmdlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMy41cHg7XG4gICAgICAgIGxlZnQ6IDMuNXB4O1xuICAgICAgICByaWdodDogMy41cHg7XG4gICAgICAgIGJvdHRvbTogMy41cHg7XG4gICAgfVxuICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGJvcmRlcjoxcHggZGFzaGVkIGdyZWVuO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMTEuNXB4O1xuICAgICAgICBsZWZ0OiAxMS41cHg7XG4gICAgICAgIHJpZ2h0OiAxMS41cHg7XG4gICAgICAgIGJvdHRvbTogMTEuNXB4O1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG4gICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG4gICAgJi0tcGRmIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGFzcGVjdC1yYXRpbzogNCAvIDM7XG4gICAgfVxuICAgICYtLWdyaWQge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiByZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KDBkZWcsdHJhbnNwYXJlbnQsdHJhbnNwYXJlbnQgNjlweCwjODhGIDY5cHgsIzg4RiA3MHB4KSxyZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KC05MGRlZyx0cmFuc3BhcmVudCx0cmFuc3BhcmVudCA2OXB4LCM4OEYgNjlweCwjODhGIDcwcHgpO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDcwcHggNzBweDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAmLS1zbWFsbGdyaWQge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiByZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KDBkZWcsdHJhbnNwYXJlbnQsdHJhbnNwYXJlbnQgMTNweCwjQ0NGIDEzcHgsI0NDRiAxNHB4KSxyZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KC05MGRlZyx0cmFuc3BhcmVudCx0cmFuc3BhcmVudCAxM3B4LCNDQ0YgMTNweCwjQ0NGIDE0cHgpO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE0cHggMTRweDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbn1cbi5mb2lsLXVwbG9hZCB7XG5cbiAgICBpbWcge1xuICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICBoZWlnaHQ6YXV0bztcbiAgICAgICAgbWFzay1pbWFnZTogbGluZWFyLWdyYWRpZW50KDMyNGRlZywgcmdiKDIwNCwgMjA0LCAyMDQpIDQyJSwgcmdiYSg5LCA5LCAxMjEsIDAuMDYwNjgzNjQ4NSkgNTAlLCByZ2IoMjA4LCAyMDksIDIwOSkgNzAlKTtcbiAgICAgICAgLXdlYmtpdC1tYXNrLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMzI0ZGVnLCByZ2IoMjA0LCAyMDQsIDIwNCkgNDIlLCByZ2JhKDksIDksIDEyMSwgMC4wNjA2ODM2NDg1KSA1MCUsIHJnYigyMDgsIDIwOSwgMjA5KSA3MCUpO1xuICAgIH1cbn1cbi5jaGVja2JveGVzIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsMWZyKTtcbiAgICBncmlkLWdhcDogMTBweDtcbn1cblxuXG4jYmFja3N0YWdlIHtcbiAgICB3aWR0aDo1MDdweDtcbiAgICBoZWlnaHQ6MzE5cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbjogMXJlbSBhdXRvO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbn1cblxuLnBhZ2Utd3JhcHBlciB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseTtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGJhY2tncm91bmQ6IGxvY2FsO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0KTtcblxuICAgIFt2LWNsb2FrXSA+ICoge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIFt2LWNsb2FrXTo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgICBoZWlnaHQ6IDgwcHg7XG4gICAgICAgIC8vYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWFnZXMvbG9hZGluZy13aGl0ZS5zdmcpO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgIH1cblxuICAgIC5jbGljay10aHJvdWdoIHtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuXG4gICAgLm1vZGFsIHtcbiAgICAgICAgLypcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAqL1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDgyLCA4MiwgODIsIC4yNSk7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuNHM7XG4gICAgICAgIHotaW5kZXg6IDk5OTk7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICAvKi13ZWJraXQtYm94LWFsaWduOiBzdGFydDtcbiAgICAgICAgLXdlYmtpdC1hbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgLW1zLWZsZXgtYWxpZ246IHN0YXJ0OyovXG4gICAgICAgICYtLXNwaW5uZXIge1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgdG9wOiAzMCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubW9kYWxfX292ZXJsYXkge1xuICAgICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG5cbiAgICAubW9kYWxfX2NvbnRlbnRfcHJvb2Yge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiA4MHZ3O1xuICAgICAgICBtYXgtd2lkdGg6IDkwJTtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICAgICAgcGFkZGluZzogMWVtIDJlbTtcbiAgICAgICAgbWFyZ2luOiAxcmVtIGF1dG87XG4gICAgfVxuICAgIC5tb2RhbF9fY2xvc2Uge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgY29sb3I6ICM1ODU4NTg7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgICAgIHdpZHRoOiAycmVtO1xuICAgICAgICBoZWlnaHQ6IDJyZW07XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHRvcDogMC41JTtcbiAgICAgICAgcmlnaHQ6IC0xLjVyZW07XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIH1cbiAgICAubW9kYWxfX2NvbnRlbnQge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiA0MCU7XG4gICAgICAgIG1heC13aWR0aDogOTAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgICAgICBwYWRkaW5nOiAxZW0gMmVtO1xuICAgICAgICBtYXJnaW46IDFyZW0gYXV0bztcbiAgICAgICAgaDEge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tZm9ybSB7XG4gICAgICAgICAgICAmLS1maWVsZCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItaW5wdXQpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLWFkZHJlc3Mge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nOiAxcmVtO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuXG4gICAgICAgICAgICAmLS10aXRsZSB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItbGFiZWwpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMS41cmVtO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpbnB1dDo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LXN1YnRsZSlcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5tb2RhbF9fZm9vdGVyIHtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogIzU4NTg1ODtcbiAgICAgICAgfVxuXG4gICAgICAgIGkge1xuICAgICAgICAgICAgY29sb3I6ICNkMDJkMmM7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubWFpbi1ib2R5IHtcbiAgICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICB0cmFuc2l0aW9uOiAxcyBlYXNlO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWhlYWRlcik7XG5cbiAgICAgICAgJi0taGVhZGVyIHtcbiAgICAgICAgICAgIGhlaWdodDogNC41cmVtO1xuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDVmcjtcbiAgICAgICAgICAgIGdyaWQtZ2FwOiAxMHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAxLjVyZW0gMnJlbTtcbiAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1oZWFkZXItdGV4dCk7XG5cbiAgICAgICAgICAgICYtLWltYWdlIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDc1cHg7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDo3NXB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiA2NSU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLWhlYWRlci1ncmlke1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOjFmciAyZnI7XG4gICAgICAgICAgICAgICAgZ2FwOjEwcHg7XG5cbiAgICAgICAgICAgICAgICAmLS1zZWFyY2gge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIC5mb3JtLS1maWVsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDFyZW0gMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNXJlbTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJi0taW5wdXQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogdW5zZXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItaW5wdXQpXG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMS43Nzc3cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMTNyZW07XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjhlbTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi0tbmF2aWdhdGlvbiB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWhlYWRlci10ZXh0KSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYtLW1lbnUge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxcmVtO1xuXG4gICAgICAgICAgICAgICAgICAgICYtYWNjb3JkaW9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuNXJlbSAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmFja2dyb3VuZCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAtby10cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2UgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICYtbmF2IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1icmFuZC1saWdodCkgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjVlbSAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi11bCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDFyZW07XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1oZWFkZXItdGV4dCkgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJi1saSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IGRpdjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLWFjdGl2ZSA+IGRpdiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci10ZXJ0aWFyeS1kYXJrKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYtdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWJyYW5kKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogbGFyZ2U7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1tYWluLWNvbnRlbnQge1xuICAgICAgICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDB2aDtcbiAgICAgICAgICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDJyZW0gMnJlbSA0cmVtO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogMXMgZWFzZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJhY2tncm91bmQpO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAmLS1jb250YWluZXIge1xuICAgICAgICAgICAgICAgIG1hcmdpbjoxcmVtIDRyZW0gM3JlbTtcblxuICAgICAgICAgICAgICAgICYtLW9yZGVycyB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAgICAgICAgICAgICAmLWhlYWRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA1cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxcmVtIDA7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICYtYnV0dG9ucyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLWJvYXJkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJi1ibG9jayB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMwLjUlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQuNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwLjNyZW07XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXItc3VidGxlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogNjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLWNhcmQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogOTUlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDFyZW0gMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJl9uZXcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICRjb2xvci1zdGF0dXMtbmV3O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJl9wZW5kaW5nX2FwcHJvdmFsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAkY29sb3Itc3RhdHVzLXBlbmRpbmctYXBwcm92YWw7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmX2NsaWVudF9hcHByb3ZlZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAycHggc29saWQgJGNvbG9yLXN0YXR1cy1jbGllbnQtYXBwcm92ZWQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmX2N1c3RvbWVyX2FwcHJvdmVkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAkY29sb3Itc3RhdHVzLWN1c3RvbWVyLWFwcHJvdmVkO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJl9wcmludGluZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAycHggc29saWQgJGNvbG9yLXN0YXR1cy1wcmludGluZztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICZfZGlzcGF0Y2hlZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAycHggc29saWQgJGNvbG9yLXN0YXR1cy1kaXNwYXRjaGVkO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJl9kZWxpdmVyZWQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICRjb2xvci1zdGF0dXMtZGVsaXZlcmVkO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLS1jdXN0b21lciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktYmFzZSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLS1kYXRhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMC41cmVtIDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvL2Zsb2F0OiByaWdodDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi0tdGlja19ib3gge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAwLjdyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAwLjVyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItYm9yZGVyKTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGljb24odGljayk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi0tdGlja19ib3hfdHJ1ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXN1Y2Nlc3MpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYtLXF0eSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktbGlnaHQpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLWJvbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1icmFuZCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi0tZGF0ZXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHJnYigkY29sb3ItdGV4dCwgMC43KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYtLWRldGFpbCB7XG5cbiAgICAgICAgICAgICAgICAgICAgJi0tY29sb3ItcGlja2VyLWNvbnRhaW5lcntcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDFlbSAwO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBpbnB1dFt0eXBlPVwiY29sb3JcIl0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICYtdmFsdWUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLWRpc2FibGVkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtc3VidGxlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJi0tY29sdW1ucyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJi0tdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLWJvcmRlci1zdWJ0bGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWJyYW5kKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICYtLXNlbGVjdCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi1hZGQtbmV3LWxpbmsge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDIwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuNTVyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1saWdodCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG5cbiAgICAgICAgICAgICAgICAgICAgJi0tZ3JpZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAwLjVmciAxZnI7XG4gICAgICAgICAgICAgICAgICAgICAgICBncmlkLWdhcDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1tZWRpdW07XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmFja2dyb3VuZCk7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOndoaXRlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxcmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmLS1ibG9jayB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC4zO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAuZm9ybS0tZmllbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogdW5zZXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICZfZG93bmxvYWQtbGluayB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTFyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1zdWJ0bGUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAzMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogLTAuNnJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDEuM3JlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHNtYWxsO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgJl9hY2NlcHQtcXVvdGUtbGluayB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTAuNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1icmFuZCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDMwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmLWxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWxpZ2h0O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmLXZhbHVlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtd3JhcDogYmFsYW5jZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdy13cmFwOiBhbnl3aGVyZTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLWRvd25sb2FkLWxpbmsge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYtZGlzYWJsZWQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjp2YXIoLS1jb2xvci10ZXh0LXN1YnRsZSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi0tYXJ0d29yayB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6Z3JpZDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBncmlkLWdhcDoxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy9ib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtZmlsdGVyOiBkcm9wLXNoYWRvdygxcHggMXB4IDRweCByZ2JhKDAsMCwwLDAuNzUpKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC1tb3otZmlsdGVyOiBkcm9wLXNoYWRvdygxcHggMXB4IDRweCByZ2JhKDAsMCwwLDAuNzUpKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC1tcy1maWx0ZXI6IGRyb3Atc2hhZG93KDFweCAxcHggNHB4IHJnYmEoMCwwLDAsMC43NSkpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLW8tZmlsdGVyOiBkcm9wLXNoYWRvdygxcHggMXB4IDRweCByZ2JhKDAsMCwwLDAuNzUpKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLS1tNi1zbmFwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtbWFzay1pbWFnZTogdXJsKCcvaW1hZ2VzL21hc2tzL202LXNuYXAuc3ZnJyk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXNrLWltYWdlOiB1cmwoJy9pbWFnZXMvbWFza3MvbTYtc25hcC5zdmcnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLS16YzEwbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWZpbHRlcjogZHJvcC1zaGFkb3coMXB4IDFweCA0cHggcmdiYSgwLDAsMCwwLjc1KSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAtbW96LWZpbHRlcjogZHJvcC1zaGFkb3coMXB4IDFweCA0cHggcmdiYSgwLDAsMCwwLjc1KSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAtbXMtZmlsdGVyOiBkcm9wLXNoYWRvdygxcHggMXB4IDRweCByZ2JhKDAsMCwwLDAuNzUpKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC1vLWZpbHRlcjogZHJvcC1zaGFkb3coMXB4IDFweCA0cHggcmdiYSgwLDAsMCwwLjc1KSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLW9uZXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LW1hc2staW1hZ2U6IHVybCgnL2ltYWdlcy9tYXNrcy9aQzEwTC0xLWhvbGUtbWFzay5zdmcnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXNrLWltYWdlOiB1cmwoJy9pbWFnZXMvbWFza3MvWkMxMEwtMS1ob2xlLW1hc2suc3ZnJyk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYtdHdvIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LW1hc2staW1hZ2U6IHVybCgnL2ltYWdlcy9tYXNrcy9aQzEwTC0yLWhvbGUtTWFzay5zdmcnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXNrLWltYWdlOiB1cmwoJy9pbWFnZXMvbWFza3MvWkMxMEwtMi1ob2xlLU1hc2suc3ZnJyk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi0tZGVsaXZlcnktZ3JpZHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLDFmcik7XG4gICAgICAgICAgICAgICAgICAgICAgICBncmlkLWdhcDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1saWdodCk7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMXJlbTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJi1sYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1saWdodDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJi12YWx1ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlucHV0LCB0ZXh0YXJlYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vYm9yZGVyOiAxcHggc29saWQgJGJvcmRlci1jb2xvci10cmFuc2x1Y2VudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmFja2dyb3VuZCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMC40ZW0gMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDk3JTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMC41ZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi0tcmVwb3J0cyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOjFyZW0gNnJlbSAzcmVtO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbiAgICAgICAgICAgICAgICBncmlkLWdhcDogMWVtO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItdGV4dDtcbiAgICAgICAgICAgICAgICAmLS1maWd1cmVzLW92ZXJ2aWV3IHtcbiAgICAgICAgICAgICAgICAgICAgJi10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICYtdG9wLWxldmVsLWZpZ3VyZXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpncmlkO1xuICAgICAgICAgICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMC4xZnIgMC43NWZyO1xuICAgICAgICAgICAgICAgICAgICAgICAgZ3JpZC1nYXA6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OjJyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAmLWN1cnJlbnQtZmlndXJlLXZhbHVlc3tcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMnJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAmLXBhc3QtZmlndXJlLXZhbHVlc3tcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmLXNlY29uZGFyeS1maWd1cmVzIHtcblxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICYtdGVydGlhcnktZmlndXJlcyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtc207XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLS10d28tY29scy0tZ3JpZCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLDFmcik7XG4gICAgICAgICAgICAgICAgZ3JpZC1nYXA6IDAuNXJlbTtcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmcjtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxcmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi0tZm91ci1jb2xzLS1ncmlkIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsMWZyKTtcbiAgICAgICAgICAgICAgICBncmlkLWdhcDogMC41cmVtO1xuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogMWZyO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMXJlbSAwIDEuNXJlbSAwO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYtLWZpdmUtY29scy0tZ3JpZCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg1LDFmcik7XG4gICAgICAgICAgICAgICAgZ3JpZC1nYXA6IDAuNXJlbTtcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmcjtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDFyZW0gMCAxLjVyZW0gMDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLS10aHJlZS1jb2xzLS1ncmlkIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsMWZyKTtcbiAgICAgICAgICAgICAgICBncmlkLWdhcDogMC41cmVtO1xuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogMWZyO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMXJlbSAwIDEuNXJlbSAwO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi0tc2VhcmNoLWZpbHRlcnMge1xuICAgICAgICAgICAgICAgIC5mb3JtLS1maWVsZCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMC41cmVtIDA7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG5cbiAgICAgICAgICAgICAgICAgICAgJi0taW5wdXQge1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OnVuc2V0O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAxLjNyZW07XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDE0cmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44cmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLS1jbGVhci1maWx0ZXItYnV0dG9ue1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBlbmQ7XG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLXVzZXItcGVybWlzc2lvbnMtLWdyaWQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyZnIgMC41ZnI7XG4gICAgICAgICAgICAgICAgZ3JpZC1nYXA6IDAuNXJlbTtcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmcjtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxcmVtO1xuXG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiBzbWFsbGVyO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYtLWxpbmU6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiAxIC8gLTE7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tY29sb3ItYm9yZGVyLXN1YnRsZSk7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYtLWxpbmUgKyBkaXYge1xuICAgICAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogMTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLXVzZXItbm90aWZpY2F0aW9ucy0tZ3JpZCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgICAgICAvL2dyaWQtdGVtcGxhdGUtY29sdW1uczogMmZyIDAuNWZyIDAuNWZyO1xuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMmZyIDAuNWZyO1xuICAgICAgICAgICAgICAgIGdyaWQtZ2FwOiAwLjVyZW07XG4gICAgICAgICAgICAgICAgZ3JpZC1hdXRvLXJvd3M6IG1pbi1jb250ZW50O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMXJlbTtcblxuICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogc21hbGxlcjtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLS1oZWFkZXIge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjVweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdiKHZhcigtLWNvbG9yLXRleHQpLCAwLjQpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYtLWxpbmU6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiAxIC8gLTE7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tY29sb3ItYm9yZGVyLXN1YnRsZSk7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYtLWxpbmUgKyBkaXYge1xuICAgICAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogMTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLXVzZXItcGVybWlzc2lvbnMtdGljayB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWJyYW5kKTtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLXVzZXItcGVybWlzc2lvbnMtY3Jvc3Mge1xuICAgICAgICAgICAgICAgIGNvbG9yOiByZ2IodmFyKC0tY29sb3ItdGV4dCksIDAuNCk7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi11cGxvYWQtYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQpO1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICAgICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi0tYWNjb3JkaW9uIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXRleHQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDoxcmVtO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7XG5cbiAgICAgICAgICAgICAgICAuYWNjb3JkaW9uX19oZWFkZXIge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDFlbTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1ib3JkZXItc3VidGxlO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAycHg7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICAgICAgICAgICAgICZfX2Vycm9yIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1lcnJvcjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5hY2NvcmRpb25fX2hlYWRlci5pcy1hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICAvL2JhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmFjY29yZGlvbl9fdG9nZ2xlIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuYWNjb3JkaW9uX190b2dnbGU6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGljb24oY2hldnJvbi1kb3duKTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIC8qIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1hZ2UvYWNjb3JkaW9uLWNpcmNsZS5zdmcpOyAqL1xuICAgICAgICAgICAgICAgICAgICAvKiBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyOyAqL1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgICAgICAgICAgICAgICAgICByaWdodDogLTAuN3JlbTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtc3VidGxlKTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuaXMtYWN0aXZlIC5hY2NvcmRpb25fX3RvZ2dsZTo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgaWNvbihjaGV2cm9uLXVwKTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtMC43cmVtO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1zdWJ0bGUpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5hY2NvcmRpb25fX2JvZHkge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxZW07XG4gICAgICAgICAgICAgICAgICAgIC8vYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuYWNjb3JkaW9uX19ib2R5LmlzLWFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi0tcHJvb2Z7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMXJlbSAycmVtO1xuICAgICAgICAgICAgICAgICYtLXNpZGUtYnktc2lkZSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC1nYXA6IDAuNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgLypkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ibG9jazogMmVtO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmFja2dyb3VuZDsqL1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLS13aXRoLWRhdGEge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgICAgICAgICAgICAgICAgIGdyaWQtZ2FwOiAwLjVyZW07XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi0tcG9ydHJhaXR7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC1nYXA6IDAuNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgLypkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ibG9jazogMmVtO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmFja2dyb3VuZDsqL1xuXG4gICAgICAgICAgICAgICAgICAgICYtLWltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDozMTlweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICYtbWFyZ2lue1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNHJlbTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmLW1hcmdpbi1ib3Roe1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogOHJlbTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLS1tYXNre1xuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWZpbHRlcjogZHJvcC1zaGFkb3coMXB4IDFweCA0cHggcmdiYSgwLDAsMCwwLjc1KSk7XG4gICAgICAgICAgICAgICAgICAgIC1tb3otZmlsdGVyOiBkcm9wLXNoYWRvdygxcHggMXB4IDRweCByZ2JhKDAsMCwwLDAuNzUpKTtcbiAgICAgICAgICAgICAgICAgICAgLW1zLWZpbHRlcjogZHJvcC1zaGFkb3coMXB4IDFweCA0cHggcmdiYSgwLDAsMCwwLjc1KSk7XG4gICAgICAgICAgICAgICAgICAgIC1vLWZpbHRlcjogZHJvcC1zaGFkb3coMXB4IDFweCA0cHggcmdiYSgwLDAsMCwwLjc1KSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYtLXpjMTBsIHtcbiAgICAgICAgICAgICAgICAgICAgJi1vbmV7XG4gICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LW1hc2staW1hZ2U6IHVybCgnL2ltYWdlcy9tYXNrcy9aQzEwTC0xLWhvbGUtbWFzay5zdmcnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hc2staW1hZ2U6IHVybCgnL2ltYWdlcy9tYXNrcy9aQzEwTC0xLWhvbGUtbWFzay5zdmcnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJi10d28ge1xuICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoJy9pbWFnZXMvbWFza3MvWkMxMEwtMi1ob2xlLU1hc2suc3ZnJyk7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXNrLWltYWdlOiB1cmwoJy9pbWFnZXMvbWFza3MvWkMxMEwtMi1ob2xlLU1hc2suc3ZnJyk7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYtLW02LXNuYXAge1xuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LW1hc2staW1hZ2U6IHVybCgnL2ltYWdlcy9tYXNrcy9tNi1zbmFwLnN2ZycpO1xuICAgICAgICAgICAgICAgICAgICBtYXNrLWltYWdlOiB1cmwoJy9pbWFnZXMvbWFza3MvbTYtc25hcC5zdmcnKTtcbiAgICAgICAgICAgICAgICAgICAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi1idG5zIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi0tcmVqZWN0aW9uLW1zZyB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDo1MCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYtLXNrZXctY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgLy93aWR0aDozMCU7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBwZXJzcGVjdGl2ZTogNjAwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQ5MHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOjRyZW07XG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtZmlsdGVyOiBkcm9wLXNoYWRvdygxcHggMXB4IDRweCByZ2JhKDAsMCwwLDAuNzUpKTtcbiAgICAgICAgICAgICAgICAgICAgLW1vei1maWx0ZXI6IGRyb3Atc2hhZG93KDFweCAxcHggNHB4IHJnYmEoMCwwLDAsMC43NSkpO1xuICAgICAgICAgICAgICAgICAgICAtbXMtZmlsdGVyOiBkcm9wLXNoYWRvdygxcHggMXB4IDRweCByZ2JhKDAsMCwwLDAuNzUpKTtcbiAgICAgICAgICAgICAgICAgICAgLW8tZmlsdGVyOiBkcm9wLXNoYWRvdygxcHggMXB4IDRweCByZ2JhKDAsMCwwLDAuNzUpKTtcblxuICAgICAgICAgICAgICAgICAgICAmLWltZy1wb3J0cmFpdCB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogIHJvdGF0ZVgoMmRlZykgcm90YXRlWSgtMjlkZWcpIHJvdGF0ZVooOTBkZWcpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6MXJlbSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICYtaW1nLXBvcnRyYWl0LWJvdGh7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDo3cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLWltZy0xIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4MCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCByaWdodDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlWSgtMjJkZWcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAxMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAvL2JveC1zaGFkb3c6IDhweCAwIDhweCAwIHJnYmEoMCwgMCwgMCwgMC41NSlcblxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICYtaW1nLTIge1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDgwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIHJpZ2h0O1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVZKC0yMmRlZyk7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgLy9ib3gtc2hhZG93OiA4cHggMCA4cHggMCByZ2JhKDAsIDAsIDAsIDAuNTUpXG5cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYtemMxMGwge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6NjAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAmLW9uZXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LW1hc2staW1hZ2U6IHVybCgnL2ltYWdlcy9tYXNrcy9aQzEwTC0xLWhvbGUtbWFzay5zdmcnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXNrLWltYWdlOiB1cmwoJy9pbWFnZXMvbWFza3MvWkMxMEwtMS1ob2xlLW1hc2suc3ZnJyk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXNrLXNpemU6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAmLXR3byB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoJy9pbWFnZXMvbWFza3MvWkMxMEwtMi1ob2xlLU1hc2suc3ZnJyk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFzay1pbWFnZTogdXJsKCcvaW1hZ2VzL21hc2tzL1pDMTBMLTItaG9sZS1NYXNrLnN2ZycpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFzay1zaXplOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS1wZGZ7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseTtcblxuICAgICAgICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLS1wb3J0cmFpdCB7XG5cbiAgICAgICAgICAgICAgICAgICAgJi0taW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmLS1tYXJnaW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxNTBweCAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLS1tYXJnaW4tYm90aCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDMwMHB4IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLWNhcmQtaW1ne1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDoxMDE0cHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDo2MzdweDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgI2NjYztcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTo0MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLS16YzEwbHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTA0NHB4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjY2NjO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOjQwcHg7XG4gICAgICAgICAgICAgICAgICAgICYtLW1hc2t7XG4gICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWZpbHRlcjogZHJvcC1zaGFkb3coMXB4IDFweCA0cHggcmdiYSgwLDAsMCwwLjc1KSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAtbW96LWZpbHRlcjogZHJvcC1zaGFkb3coMXB4IDFweCA0cHggcmdiYSgwLDAsMCwwLjc1KSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAtbXMtZmlsdGVyOiBkcm9wLXNoYWRvdygxcHggMXB4IDRweCByZ2JhKDAsMCwwLDAuNzUpKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIC1vLWZpbHRlcjogZHJvcC1zaGFkb3coMXB4IDFweCA0cHggcmdiYSgwLDAsMCwwLjc1KSk7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLW9uZXtcbiAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtbWFzay1pbWFnZTogdXJsKCcvaW1hZ2VzL21hc2tzL1pDMTBMLTEtaG9sZS1tYXNrLnN2ZycpO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFzay1pbWFnZTogdXJsKCcvaW1hZ2VzL21hc2tzL1pDMTBMLTEtaG9sZS1tYXNrLnN2ZycpO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmLXR3byB7XG4gICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LW1hc2staW1hZ2U6IHVybCgnL2ltYWdlcy9tYXNrcy9aQzEwTC0yLWhvbGUtTWFzay5zdmcnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hc2staW1hZ2U6IHVybCgnL2ltYWdlcy9tYXNrcy9aQzEwTC0yLWhvbGUtTWFzay5zdmcnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi1tNi1jYXJkLWltZ3tcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTAxNHB4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjY2NjO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOjQwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYtcGFja2FnZS1pbWd7XG4gICAgICAgICAgICAgICAgICAgICYtbm80IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vd2lkdGg6IDE0NjRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAvL2FzcGVjdC1yYXRpbzogNCAvIDM7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZjVmNWY1O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICYtbm83IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vd2lkdGg6IDIxOTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZjVmNWY1O1xuICAgICAgICAgICAgICAgICAgICAgICAgLy9hc3BlY3QtcmF0aW86IDQgLyAzO1xuXG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLXBhY2thZ2UtaW1nX25vNl9vdXR7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOjc1JTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi1wYWNrYWdlLWltZ19ubzZfaW57XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOjc1JTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi0taW1wb3NpdGlvbi1jY2EtMTgge1xuICAgICAgICAgICAgICAgIHBhZ2UtYnJlYWstYWZ0ZXI6IGFsd2F5cztcbiAgICAgICAgICAgICAgICBtYXJnaW46MDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOjA7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICYtLXNsdWctbGVmdCB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjpibGFjaztcbiAgICAgICAgICAgICAgICAgICAgdG9wOjI1MHB0O1xuICAgICAgICAgICAgICAgICAgICBsZWZ0Oi0xODBwdDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgICAgICAgICAgICAgICAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgICAgICAgICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgICAgICAgICAgICAgICAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLS1zbHVnLXJpZ2h0IHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOmJsYWNrO1xuICAgICAgICAgICAgICAgICAgICB0b3A6MjUwcHQ7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0Oi0xODBwdDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgICAgICAgICAgICAgICAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgICAgICAgICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgICAgICAgICAgICAgICAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYtLW1hcmdpbi1mcm9udCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6OTNwdCAxMjBwdCA0MHB0IDIwcHQ7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9pbWFnZXMvbWFza3MvTGF5ZG93bi1mcm9udC5wbmcnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTAwO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJl9fYmxvY2t7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9pbWFnZXMvbWFza3Mvcmljb2gtYmxhY2stZ3VpZGUucG5nJyk7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDoyMzZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDo2MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6MTE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDozNTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDEwMDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgdGFibGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbGxhcHNlOnNlcGFyYXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXNwYWNpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgdGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDg5cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OjUwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXNwYWNpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICB0ZDpudGgtY2hpbGQoMil7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6MjBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB0ZDpudGgtY2hpbGQoMyl7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6MzBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB0cjpmaXJzdC1jaGlsZHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIHRyOm50aC1jaGlsZCgyKXtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNDRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB0cjpudGgtY2hpbGQoMyl7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDM0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgdHI6bnRoLWNoaWxkKDQpe1xuICAgICAgICAgICAgICAgICAgICAgICAgdGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIHRyOm50aC1jaGlsZCg1KXtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMzhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB0cjpudGgtY2hpbGQoNil7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDM4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLWNhcmQtaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjEwNjVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDo2ODdweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYtLW1hcmdpbi1iYWNrIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzo5M3B0IDIwcHQgNDBwdCAxMDVwdDtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2ltYWdlcy9tYXNrcy9MYXlkb3duLWZyb250LnBuZycpO1xuICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWCgtMSk7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgtMSk7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDEwMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICZfX2Jsb2Nre1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvaW1hZ2VzL21hc2tzL3JpY29oLWJsYWNrLWd1aWRlLnBuZycpO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6MjM2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6NjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOjExOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDozNTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDEwMDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgdGFibGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbGxhcHNlOnNlcGFyYXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXNwYWNpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgdHIge1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA4OXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDo1MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1zcGFjaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIHRkOm50aC1jaGlsZCgyKXtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDoyMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIHRkOm50aC1jaGlsZCgzKXtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDozMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIHRyOm50aC1jaGlsZCgyKXtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNDRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB0cjpudGgtY2hpbGQoMyl7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDM0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgdHI6bnRoLWNoaWxkKDQpe1xuICAgICAgICAgICAgICAgICAgICAgICAgdGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIHRyOm50aC1jaGlsZCg1KXtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMzhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB0cjpudGgtY2hpbGQoNil7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDM4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLWNhcmQtaW1ne1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTA4N3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OjcwMXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYtLW1hcmdpbi1lbWJlbGlzaCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6OTNwdCAxMjBwdCA0MHB0IDIwcHQ7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9pbWFnZXMvbWFza3MvTGF5ZG93bi1mcm9udC5wbmcnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTAwO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJl9fYmxvY2t7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9pbWFnZXMvbWFza3Mvcmljb2gtYmxhY2stZ3VpZGUucG5nJyk7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDoyMzZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDo2MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6MTE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDozNTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDEwMDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgdGFibGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbGxhcHNlOnNlcGFyYXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXNwYWNpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgdHIge1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA4OXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDo1MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1zcGFjaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIHRkOm50aC1jaGlsZCgyKXtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDoyMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIHRkOm50aC1jaGlsZCgzKXtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDozMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIHRyOm50aC1jaGlsZCgyKXtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNDRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB0cjpudGgtY2hpbGQoMyl7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDM0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgdHI6bnRoLWNoaWxkKDQpe1xuICAgICAgICAgICAgICAgICAgICAgICAgdGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIHRyOm50aC1jaGlsZCg1KXtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMzhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB0cjpudGgtY2hpbGQoNil7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLWNhcmQtaW1ne1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTA2NXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OjY4N3B4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgcGFnZS1icmVhay1hZnRlcjogYXZvaWQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS1pbXBvc2l0aW9uLWNjYS0yMSB7XG4gICAgICAgICAgICAgICAgcGFnZS1icmVhay1hZnRlcjogYWx3YXlzO1xuICAgICAgICAgICAgICAgIG1hcmdpbjowO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6MDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgJi0tc2x1Zy1sZWZ0IHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOmJsYWNrO1xuICAgICAgICAgICAgICAgICAgICB0b3A6MjVwdDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDozMDBwdDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi0tc2x1Zy1yaWdodCB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjpibGFjaztcbiAgICAgICAgICAgICAgICAgICAgdG9wOjI1cHQ7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6MzAwcHQ7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi0tbWFyZ2luLWZyb250IHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzo0N3B0IDYzcHQgMCA2M3B0O1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjowO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46MDtcblxuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9pbWFnZXMvbWFza3MvY2NhLTIxLnBuZycpO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVYKC0xKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKC0xKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA5OS45JTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxMDA7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmX19ibG9ja3tcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOjQwcHQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OjQyMXB0O1xuICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTAwMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB0YWJsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sbGFwc2U6c2VwYXJhdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItc3BhY2luZzogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjowO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6MDtcbiAgICAgICAgICAgICAgICAgICAgICAgIC8qcGFkZGluZy1ib3R0b206IDQ1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OjUwcHg7Ki9cbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItc3BhY2luZzogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDo2ODVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYtY2FyZC1pbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgLy93aWR0aDoxMDgwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OjEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjowO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzowO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOjA7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgdHI6bnRoLWNoaWxkKDEpe1xuICAgICAgICAgICAgICAgICAgICAgICAgdGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB0cjpudGgtY2hpbGQoMil7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDVweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIHRyOm50aC1jaGlsZCgzKXtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgdHI6bnRoLWNoaWxkKDQpe1xuICAgICAgICAgICAgICAgICAgICAgICAgdGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB0cjpudGgtY2hpbGQoNCl7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDVweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIHRyOm50aC1jaGlsZCg1KXtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgdHI6bnRoLWNoaWxkKDYpe1xuICAgICAgICAgICAgICAgICAgICAgICAgdGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB0cjpudGgtY2hpbGQoNyl7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDVweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi0tbWFyZ2luLWJhY2sge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOjQ3cHQgNjNwdCAwIDYzcHQ7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOjA7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjowO1xuXG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2ltYWdlcy9tYXNrcy9jY2EtMjEucG5nJyk7XG4gICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVYKC0xKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKC0xKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIHRhYmxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xsYXBzZTpzZXBhcmF0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1zcGFjaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIHRyIHtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOjA7XG4gICAgICAgICAgICAgICAgICAgICAgICAvKnBhZGRpbmctYm90dG9tOiA0NXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDo1MHB4OyovXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXNwYWNpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6Njg1cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLWNhcmQtaW1ne1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDoxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46MDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6MDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjowO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIHRyOm50aC1jaGlsZCgxKXtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgdHI6bnRoLWNoaWxkKDIpe1xuICAgICAgICAgICAgICAgICAgICAgICAgdGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB0cjpudGgtY2hpbGQoMyl7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDVweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIHRyOm50aC1jaGlsZCg0KXtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgdHI6bnRoLWNoaWxkKDQpe1xuICAgICAgICAgICAgICAgICAgICAgICAgdGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB0cjpudGgtY2hpbGQoNSl7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDVweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIHRyOm50aC1jaGlsZCg2KXtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgdHI6bnRoLWNoaWxkKDcpe1xuICAgICAgICAgICAgICAgICAgICAgICAgdGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLS1tYXJnaW4tZW1iZWxpc2gge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOjQ3cHQgNjNwdCAwIDYzcHQ7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOjA7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjowO1xuXG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2ltYWdlcy9tYXNrcy9jY2EtMjEucG5nJyk7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDEwMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICZfX2Jsb2Nre1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6NDBwdDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6NDIxcHQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxMDAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIHRhYmxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xsYXBzZTpzZXBhcmF0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1zcGFjaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIHRyIHtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6NTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItc3BhY2luZzogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYtY2FyZC1pbWd7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDoxMDY4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6Njg3cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgdHI6bnRoLWNoaWxkKDEpe1xuICAgICAgICAgICAgICAgICAgICAgICAgdGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB0cjpudGgtY2hpbGQoMil7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDVweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIHRyOm50aC1jaGlsZCgzKXtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgdHI6bnRoLWNoaWxkKDQpe1xuICAgICAgICAgICAgICAgICAgICAgICAgdGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB0cjpudGgtY2hpbGQoNCl7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDVweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIHRyOm50aC1jaGlsZCg1KXtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgdHI6bnRoLWNoaWxkKDYpe1xuICAgICAgICAgICAgICAgICAgICAgICAgdGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB0cjpudGgtY2hpbGQoNyl7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDVweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgcGFnZS1icmVhay1hZnRlcjogYXZvaWQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS1pbXBvc2l0aW9uLXJpY29oIHtcbiAgICAgICAgICAgICAgICBwYWdlLWJyZWFrLWFmdGVyOiBhbHdheXM7XG4gICAgICAgICAgICAgICAgbWFyZ2luOjA7XG4gICAgICAgICAgICAgICAgcGFkZGluZzowO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAmLS1zbHVnLWxlZnQge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6YmxhY2s7XG4gICAgICAgICAgICAgICAgICAgIHRvcDoyNTBwdDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDotMTgwcHQ7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgICAgICAgICAgICAgICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi0tc2x1Zy1yaWdodCB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjpibGFjaztcbiAgICAgICAgICAgICAgICAgICAgdG9wOjI1MHB0O1xuICAgICAgICAgICAgICAgICAgICByaWdodDotMTgwcHQ7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgICAgICAgICAgICAgICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLS1tYXJnaW4tZnJvbnQge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOjkzcHQgMTIwcHQgNDBwdCAyMHB0O1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvaW1hZ2VzL21hc2tzL0xheWRvd24tZnJvbnQucG5nJyk7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDEwMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICZfX2Jsb2Nre1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvaW1hZ2VzL21hc2tzL3JpY29oLWJsYWNrLWd1aWRlLnBuZycpO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6MjM2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6NjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOjExOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6MzU1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxMDAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIHRhYmxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xsYXBzZTpzZXBhcmF0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1zcGFjaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA4OXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDo1MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1zcGFjaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgdGQ6bnRoLWNoaWxkKDIpe1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OjIwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgdGQ6bnRoLWNoaWxkKDMpe1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OjMwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgdHI6Zmlyc3QtY2hpbGR7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICB0cjpudGgtY2hpbGQoMil7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDQ0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgdHI6bnRoLWNoaWxkKDMpe1xuICAgICAgICAgICAgICAgICAgICAgICAgdGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIHRyOm50aC1jaGlsZCg0KXtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMzRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB0cjpudGgtY2hpbGQoNSl7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDM4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgdHI6bnRoLWNoaWxkKDYpe1xuICAgICAgICAgICAgICAgICAgICAgICAgdGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi1jYXJkLWltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDoxMDY1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6Njg3cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLS1tYXJnaW4tYmFjayB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6OTNwdCAyMHB0IDQwcHQgMTA1cHQ7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9pbWFnZXMvbWFza3MvTGF5ZG93bi1mcm9udC5wbmcnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxMDA7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmX19ibG9ja3tcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2ltYWdlcy9tYXNrcy9yaWNvaC1ibGFjay1ndWlkZS5wbmcnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjIzNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OjYwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDoxMThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6MzU1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxMDAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIHRhYmxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xsYXBzZTpzZXBhcmF0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1zcGFjaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIHRyIHtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogODlweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6NTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItc3BhY2luZzogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB0ZDpudGgtY2hpbGQoMil7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6MjBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB0ZDpudGgtY2hpbGQoMyl7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6MzBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB0cjpudGgtY2hpbGQoMil7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDQ0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgdHI6bnRoLWNoaWxkKDMpe1xuICAgICAgICAgICAgICAgICAgICAgICAgdGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIHRyOm50aC1jaGlsZCg0KXtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMzRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB0cjpudGgtY2hpbGQoNSl7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDM4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgdHI6bnRoLWNoaWxkKDYpe1xuICAgICAgICAgICAgICAgICAgICAgICAgdGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi1jYXJkLWltZ3tcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjEwNjVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDo2ODdweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLS1tYXJnaW4tZW1iZWxpc2gge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOjkzcHQgMTIwcHQgNDBwdCAyMHB0O1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvaW1hZ2VzL21hc2tzL0xheWRvd24tZnJvbnQucG5nJyk7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDEwMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICZfX2Jsb2Nre1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvaW1hZ2VzL21hc2tzL3JpY29oLWJsYWNrLWd1aWRlLnBuZycpO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6MjM2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6NjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOjExOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6MzU1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxMDAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIHRhYmxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xsYXBzZTpzZXBhcmF0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1zcGFjaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIHRyIHtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogODlweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6NTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItc3BhY2luZzogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB0ZDpudGgtY2hpbGQoMil7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6MjBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB0ZDpudGgtY2hpbGQoMyl7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6MzBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB0cjpudGgtY2hpbGQoMil7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDQ0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgdHI6bnRoLWNoaWxkKDMpe1xuICAgICAgICAgICAgICAgICAgICAgICAgdGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIHRyOm50aC1jaGlsZCg0KXtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMzRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB0cjpudGgtY2hpbGQoNSl7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDM4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgdHI6bnRoLWNoaWxkKDYpe1xuICAgICAgICAgICAgICAgICAgICAgICAgdGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi1jYXJkLWltZ3tcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjEwNjVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDo2ODdweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZ2UtYnJlYWstYWZ0ZXI6IGF2b2lkO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLWJvdHRvbS1iYXIge1xuICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICAgICAgYm90dG9tOiAzcmVtO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgICB3aWR0aDogMTAwdnc7XG4gICAgICAgICAgICBoZWlnaHQ6IDZyZW07XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTZyZW07XG4gICAgICAgICAgICBwYWRkaW5nOiAxcmVtO1xuICAgICAgICAgICAgei1pbmRleDogMTAwO1xuXG4gICAgICAgICAgICAmLS1pbmZvIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgICAgZ2FwOiAxMHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1NSU7XG5cbiAgICAgICAgICAgICAgICAmLWl0ZW1zIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDJyZW07XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG5cbiAgICAgICAgICAgICAgICAgICAgJi1ib2xkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZGVyO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS1idXR0b25zIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHJpZ2h0O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0NSU7XG4gICAgICAgICAgICAgICAgZ2FwOiAwLjQ1cmVtO1xuXG4gICAgICAgICAgICAgICAgJi0tdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXg6IDAgMCAyMHJlbTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcblxuICAgICAgICAgICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LWJvbGQpO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5mb3JtLS1maWVsZC0taW5wdXQge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1iYWNrZ3JvdW5kKTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyLjhyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5mb3JtLS1maWVsZC0tZGF0ZXBpY2tlcntcbiAgICAgICAgICAgICAgICBib3R0b206Y2FsYygxMDAlIC0gMXB4KTtcbiAgICAgICAgICAgICAgICB0b3A6dW5zZXQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcC13aWR0aDp1bnNldDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAuNWVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuZm9ybS0tZmllbGQtLWRhdGVwaWNrZXItLWRhdGVzIHtcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiAwLjJlbVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLW1haW4tbG9naW4ge1xuICAgICAgICAgICAgbWFyZ2luOiAzZW0gYXV0bztcbiAgICAgICAgICAgIHBhZGRpbmc6IDJyZW07XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDNweCAzcHggMTVweCAkY29sb3ItYm9yZGVyLXN1YnRsZTtcblxuICAgICAgICAgICAgJi0tZm9ybSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxZW0gMDtcblxuICAgICAgICAgICAgICAgICYtLWltYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzNSU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEuNXJlbTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLS1maWVsZCB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWlucHV0KTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLS1idXR0b25zIHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYtLTJmYSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDFyZW0gMnJlbTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmFja2dyb3VuZCk7XG5cbiAgICAgICAgICAgICAgICAgICAgJi1lcnJvciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1lcnJvcik7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLS1pbnB1dHMge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGdhcDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMmVtIDA7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5mb3JtLS1maWVsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi0taW5wdXQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjNlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1ib3JkZXItc3VidGxlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1iYWNrZ3JvdW5kLXN1YnRsZSk7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci10ZXh0LWxpZ2h0ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLXRpdGxlIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgIC5tYWluLXBhZ2luYXRpb24ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAzZW07XG4gICAgICAgIHBhZGRpbmctdG9wOiAwLjE2NjZlbTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogMC44NTcxZW07XG5cbiAgICAgICAgJi0tcGFnZXMge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgICBnYXA6IDAuMzMzM2VtO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxZW07XG5cbiAgICAgICAgICAgICYtLXBhZ2Uge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICAgICAgICAgJl9fY3VycmVudCB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1icmFuZCk7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmX19yZWxhdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAtMC40ZW07XG5cbiAgICAgICAgICAgICAgICAgICAgJl9fZmlyc3Q6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBpY29uKGRvdWJsZS1jaGV2cm9uLWxlZnQpO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJl9fbGFzdDo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGljb24oZG91YmxlLWNoZXZyb24tcmlnaHQpO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJl9fcHJldjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGljb24oY2hldnJvbi1sZWZ0KTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICZfX25leHQ6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBpY29uKGNoZXZyb24tcmlnaHQpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJl9fZGlzYWJsZWQge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1zdWJ0bGUpO1xuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tbGFiZWwge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQpO1xuICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ubWFpbi1mb290ZXIge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJhY2tncm91bmQpO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0KTtcbiAgICBmb250LXNpemU6IDAuNTU1NWVtO1xuICAgIG1hcmdpbjogYXV0byAwIDA7XG5cbiAgICAmLS1jb250ZW50IHtcbiAgICAgICAgaGVpZ2h0OiAzcmVtO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IHZhcigtLWdyaWQtZ3V0dGVyLXdpZHRoKTtcblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1sb2dvIHtcbiAgICAgICAgICAgICYtLWltZyB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyLjY2NjZyZW07XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgbWFyZ2luOjAgMC41cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tc21hbGxwcmludCB7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0byAwIDA7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1uYXYge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGdhcDogM2NoO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjJlbTtcbiAgICAgICAgfVxuICAgIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgICAubWFpbi1ib2R5LS1tYWluLWNvbnRlbnQtLXByb29me1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAubWFpbi1ib2R5LS1tYWluLWNvbnRlbnQtLXByb29mLS1za2V3LWNvbnRhaW5lcntcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAubWFpbi1ib2R5LS1tYWluLWNvbnRlbnQtLXByb29mLS1yZWplY3Rpb24tbXNnIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiB1bnNldCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tYWluLWJvZHktLWhlYWRlciB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDAuNWZyICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm1haW4tYm9keS0tbWFpbi1jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogMXJlbSAxcmVtIDRyZW0gIWltcG9ydGFudDtcblxuICAgICAgICAmLS1wcm9vZntcbiAgICAgICAgICAgIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5tYWluLWJvZHktLW1haW4tY29udGVudC0tY29udGFpbmVyLS1kZXRhaWwtLWdyaWQtdmFsdWUtLWFydHdvcmsge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDAuNWZyICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG5cbiIsIi8qISBub3JtYWxpemUuY3NzIHY4LjAuMSB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MgKi9cblxuLyogRG9jdW1lbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgbGluZSBoZWlnaHQgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpbiBpT1MuXG4gKi9cblxuaHRtbCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1OyAvKiAxICovXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMiAqL1xufVxuXG4vKiBTZWN0aW9uc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuYm9keSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLyoqXG4gKiBSZW5kZXIgdGhlIGBtYWluYCBlbGVtZW50IGNvbnNpc3RlbnRseSBpbiBJRS5cbiAqL1xuXG5tYWluIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgZm9udCBzaXplIGFuZCBtYXJnaW4gb24gYGgxYCBlbGVtZW50cyB3aXRoaW4gYHNlY3Rpb25gIGFuZFxuICogYGFydGljbGVgIGNvbnRleHRzIGluIENocm9tZSwgRmlyZWZveCwgYW5kIFNhZmFyaS5cbiAqL1xuXG5oMSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW46IDAuNjdlbSAwO1xufVxuXG4vKiBHcm91cGluZyBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIEZpcmVmb3guXG4gKiAyLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlIGFuZCBJRS5cbiAqL1xuXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAvKiAxICovXG4gIGhlaWdodDogMDsgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTsgLyogMiAqL1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxucHJlIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvKiAxICovXG4gIGZvbnQtc2l6ZTogMWVtOyAvKiAyICovXG59XG5cbi8qIFRleHQtbGV2ZWwgc2VtYW50aWNzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIG9uIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cbiAqL1xuXG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi8qKlxuICogMS4gUmVtb3ZlIHRoZSBib3R0b20gYm9yZGVyIGluIENocm9tZSA1Ny1cbiAqIDIuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBJRSwgT3BlcmEsIGFuZCBTYWZhcmkuXG4gKi9cblxuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiBub25lOyAvKiAxICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyAvKiAyICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDsgLyogMiAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXG4gKi9cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLyogMSAqL1xuICBmb250LXNpemU6IDFlbTsgLyogMiAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG5cbi8qKlxuICogUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXG4gKiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cblxuLyogRW1iZWRkZWQgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGJvcmRlciBvbiBpbWFnZXMgaW5zaWRlIGxpbmtzIGluIElFIDEwLlxuICovXG5cbmltZyB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxuLyogRm9ybXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gQ2hhbmdlIHRoZSBmb250IHN0eWxlcyBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmkuXG4gKi9cblxuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7IC8qIDEgKi9cbiAgZm9udC1zaXplOiAxMDAlOyAvKiAxICovXG4gIGxpbmUtaGVpZ2h0OiAxLjE1OyAvKiAxICovXG4gIG1hcmdpbjogMDsgLyogMiAqL1xufVxuXG4vKipcbiAqIFNob3cgdGhlIG92ZXJmbG93IGluIElFLlxuICogMS4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZS5cbiAqL1xuXG5idXR0b24sXG5pbnB1dCB7IC8qIDEgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBFZGdlLCBGaXJlZm94LCBhbmQgSUUuXG4gKiAxLiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3guXG4gKi9cblxuYnV0dG9uLFxuc2VsZWN0IHsgLyogMSAqL1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICovXG5cbmJ1dHRvbixcblt0eXBlPVwiYnV0dG9uXCJdLFxuW3R5cGU9XCJyZXNldFwiXSxcblt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBib3JkZXIgYW5kIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAqL1xuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cImJ1dHRvblwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwicmVzZXRcIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInN1Ym1pdFwiXTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cblxuLyoqXG4gKiBSZXN0b3JlIHRoZSBmb2N1cyBzdHlsZXMgdW5zZXQgYnkgdGhlIHByZXZpb3VzIHJ1bGUuXG4gKi9cblxuYnV0dG9uOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJidXR0b25cIl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cInJlc2V0XCJdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJzdWJtaXRcIl06LW1vei1mb2N1c3Jpbmcge1xuICBvdXRsaW5lOiAxcHggZG90dGVkIEJ1dHRvblRleHQ7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgcGFkZGluZyBpbiBGaXJlZm94LlxuICovXG5cbmZpZWxkc2V0IHtcbiAgcGFkZGluZzogMC4zNWVtIDAuNzVlbSAwLjYyNWVtO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIHRleHQgd3JhcHBpbmcgaW4gRWRnZSBhbmQgSUUuXG4gKiAyLiBDb3JyZWN0IHRoZSBjb2xvciBpbmhlcml0YW5jZSBmcm9tIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gSUUuXG4gKiAzLiBSZW1vdmUgdGhlIHBhZGRpbmcgc28gZGV2ZWxvcGVycyBhcmUgbm90IGNhdWdodCBvdXQgd2hlbiB0aGV5IHplcm8gb3V0XG4gKiAgICBgZmllbGRzZXRgIGVsZW1lbnRzIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5sZWdlbmQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXG4gIGNvbG9yOiBpbmhlcml0OyAvKiAyICovXG4gIGRpc3BsYXk6IHRhYmxlOyAvKiAxICovXG4gIG1heC13aWR0aDogMTAwJTsgLyogMSAqL1xuICBwYWRkaW5nOiAwOyAvKiAzICovXG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7IC8qIDEgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxuICovXG5cbnByb2dyZXNzIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUgMTArLlxuICovXG5cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gSUUgMTAuXG4gKiAyLiBSZW1vdmUgdGhlIHBhZGRpbmcgaW4gSUUgMTAuXG4gKi9cblxuW3R5cGU9XCJjaGVja2JveFwiXSxcblt0eXBlPVwicmFkaW9cIl0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXG4gIHBhZGRpbmc6IDA7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBDaHJvbWUuXG4gKi9cblxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBvZGQgYXBwZWFyYW5jZSBpbiBDaHJvbWUgYW5kIFNhZmFyaS5cbiAqIDIuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxuICovXG5cblt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8qIDEgKi9cbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXG4gKi9cblxuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqIDIuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIFNhZmFyaS5cbiAqL1xuXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8qIDEgKi9cbiAgZm9udDogaW5oZXJpdDsgLyogMiAqL1xufVxuXG4vKiBJbnRlcmFjdGl2ZVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIEVkZ2UsIElFIDEwKywgYW5kIEZpcmVmb3guXG4gKi9cblxuZGV0YWlscyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnN1bW1hcnkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07XG59XG5cbi8qIE1pc2NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTArLlxuICovXG5cbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMC5cbiAqL1xuXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4iLCJAbWl4aW4gYnNCYW5uZXIoJGZpbGUpIHtcbiAgLyohXG4gICAqIEJvb3RzdHJhcCAjeyRmaWxlfSB2NS4zLjMgKGh0dHBzOi8vZ2V0Ym9vdHN0cmFwLmNvbS8pXG4gICAqIENvcHlyaWdodCAyMDExLTIwMjQgVGhlIEJvb3RzdHJhcCBBdXRob3JzXG4gICAqIExpY2Vuc2VkIHVuZGVyIE1JVCAoaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2Jsb2IvbWFpbi9MSUNFTlNFKVxuICAgKi9cbn1cbiIsIi8vIENvbnRhaW5lciB3aWR0aHNcbi8vXG4vLyBTZXQgdGhlIGNvbnRhaW5lciB3aWR0aCwgYW5kIG92ZXJyaWRlIGl0IGZvciBmaXhlZCBuYXZiYXJzIGluIG1lZGlhIHF1ZXJpZXMuXG5cbkBpZiAkZW5hYmxlLWNvbnRhaW5lci1jbGFzc2VzIHtcbiAgLy8gU2luZ2xlIGNvbnRhaW5lciBjbGFzcyB3aXRoIGJyZWFrcG9pbnQgbWF4LXdpZHRoc1xuICAuY29udGFpbmVyLFxuICAvLyAxMDAlIHdpZGUgY29udGFpbmVyIGF0IGFsbCBicmVha3BvaW50c1xuICAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBAaW5jbHVkZSBtYWtlLWNvbnRhaW5lcigpO1xuICB9XG5cbiAgLy8gUmVzcG9uc2l2ZSBjb250YWluZXJzIHRoYXQgYXJlIDEwMCUgd2lkZSB1bnRpbCBhIGJyZWFrcG9pbnRcbiAgQGVhY2ggJGJyZWFrcG9pbnQsICRjb250YWluZXItbWF4LXdpZHRoIGluICRjb250YWluZXItbWF4LXdpZHRocyB7XG4gICAgLmNvbnRhaW5lci0jeyRicmVha3BvaW50fSB7XG4gICAgICBAZXh0ZW5kIC5jb250YWluZXItZmx1aWQ7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgICAgICVyZXNwb25zaXZlLWNvbnRhaW5lci0jeyRicmVha3BvaW50fSB7XG4gICAgICAgIG1heC13aWR0aDogJGNvbnRhaW5lci1tYXgtd2lkdGg7XG4gICAgICB9XG5cbiAgICAgIC8vIEV4dGVuZCBlYWNoIGJyZWFrcG9pbnQgd2hpY2ggaXMgc21hbGxlciBvciBlcXVhbCB0byB0aGUgY3VycmVudCBicmVha3BvaW50XG4gICAgICAkZXh0ZW5kLWJyZWFrcG9pbnQ6IHRydWU7XG5cbiAgICAgIEBlYWNoICRuYW1lLCAkd2lkdGggaW4gJGdyaWQtYnJlYWtwb2ludHMge1xuICAgICAgICBAaWYgKCRleHRlbmQtYnJlYWtwb2ludCkge1xuICAgICAgICAgIC5jb250YWluZXIje2JyZWFrcG9pbnQtaW5maXgoJG5hbWUsICRncmlkLWJyZWFrcG9pbnRzKX0ge1xuICAgICAgICAgICAgQGV4dGVuZCAlcmVzcG9uc2l2ZS1jb250YWluZXItI3skYnJlYWtwb2ludH07XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLy8gT25jZSB0aGUgY3VycmVudCBicmVha3BvaW50IGlzIHJlYWNoZWQsIHN0b3AgZXh0ZW5kaW5nXG4gICAgICAgICAgQGlmICgkYnJlYWtwb2ludCA9PSAkbmFtZSkge1xuICAgICAgICAgICAgJGV4dGVuZC1icmVha3BvaW50OiBmYWxzZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIENvbnRhaW5lciBtaXhpbnNcblxuQG1peGluIG1ha2UtY29udGFpbmVyKCRndXR0ZXI6ICRjb250YWluZXItcGFkZGluZy14KSB7XG4gIC0tI3skcHJlZml4fWd1dHRlci14OiAjeyRndXR0ZXJ9O1xuICAtLSN7JHByZWZpeH1ndXR0ZXIteTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGModmFyKC0tI3skcHJlZml4fWd1dHRlci14KSAqIC41KTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLSN7JHByZWZpeH1ndXR0ZXIteCkgKiAuNSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG4iLCIvLyBCcmVha3BvaW50IHZpZXdwb3J0IHNpemVzIGFuZCBtZWRpYSBxdWVyaWVzLlxuLy9cbi8vIEJyZWFrcG9pbnRzIGFyZSBkZWZpbmVkIGFzIGEgbWFwIG9mIChuYW1lOiBtaW5pbXVtIHdpZHRoKSwgb3JkZXIgZnJvbSBzbWFsbCB0byBsYXJnZTpcbi8vXG4vLyAgICAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgsIHh4bDogMTQwMHB4KVxuLy9cbi8vIFRoZSBtYXAgZGVmaW5lZCBpbiB0aGUgYCRncmlkLWJyZWFrcG9pbnRzYCBnbG9iYWwgdmFyaWFibGUgaXMgdXNlZCBhcyB0aGUgYCRicmVha3BvaW50c2AgYXJndW1lbnQgYnkgZGVmYXVsdC5cblxuLy8gTmFtZSBvZiB0aGUgbmV4dCBicmVha3BvaW50LCBvciBudWxsIGZvciB0aGUgbGFzdCBicmVha3BvaW50LlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSlcbi8vICAgIG1kXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCwgeHhsOiAxNDAwcHgpKVxuLy8gICAgbWRcbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSwgJGJyZWFrcG9pbnQtbmFtZXM6ICh4cyBzbSBtZCBsZyB4bCB4eGwpKVxuLy8gICAgbWRcbkBmdW5jdGlvbiBicmVha3BvaW50LW5leHQoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMsICRicmVha3BvaW50LW5hbWVzOiBtYXAta2V5cygkYnJlYWtwb2ludHMpKSB7XG4gICRuOiBpbmRleCgkYnJlYWtwb2ludC1uYW1lcywgJG5hbWUpO1xuICBAaWYgbm90ICRuIHtcbiAgICBAZXJyb3IgXCJicmVha3BvaW50IGAjeyRuYW1lfWAgbm90IGZvdW5kIGluIGAjeyRicmVha3BvaW50c31gXCI7XG4gIH1cbiAgQHJldHVybiBpZigkbiA8IGxlbmd0aCgkYnJlYWtwb2ludC1uYW1lcyksIG50aCgkYnJlYWtwb2ludC1uYW1lcywgJG4gKyAxKSwgbnVsbCk7XG59XG5cbi8vIE1pbmltdW0gYnJlYWtwb2ludCB3aWR0aC4gTnVsbCBmb3IgdGhlIHNtYWxsZXN0IChmaXJzdCkgYnJlYWtwb2ludC5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW1pbihzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4LCB4eGw6IDE0MDBweCkpXG4vLyAgICA1NzZweFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkbmFtZSk7XG4gIEByZXR1cm4gaWYoJG1pbiAhPSAwLCAkbWluLCBudWxsKTtcbn1cblxuLy8gTWF4aW11bSBicmVha3BvaW50IHdpZHRoLlxuLy8gVGhlIG1heGltdW0gdmFsdWUgaXMgcmVkdWNlZCBieSAwLjAycHggdG8gd29yayBhcm91bmQgdGhlIGxpbWl0YXRpb25zIG9mXG4vLyBgbWluLWAgYW5kIGBtYXgtYCBwcmVmaXhlcyBhbmQgdmlld3BvcnRzIHdpdGggZnJhY3Rpb25hbCB3aWR0aHMuXG4vLyBTZWUgaHR0cHM6Ly93d3cudzMub3JnL1RSL21lZGlhcXVlcmllcy00LyNtcS1taW4tbWF4XG4vLyBVc2VzIDAuMDJweCByYXRoZXIgdGhhbiAwLjAxcHggdG8gd29yayBhcm91bmQgYSBjdXJyZW50IHJvdW5kaW5nIGJ1ZyBpbiBTYWZhcmkuXG4vLyBTZWUgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE3ODI2MVxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbWF4KG1kLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgsIHh4bDogMTQwMHB4KSlcbi8vICAgIDc2Ny45OHB4XG5AZnVuY3Rpb24gYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1heDogbWFwLWdldCgkYnJlYWtwb2ludHMsICRuYW1lKTtcbiAgQHJldHVybiBpZigkbWF4IGFuZCAkbWF4ID4gMCwgJG1heCAtIC4wMiwgbnVsbCk7XG59XG5cbi8vIFJldHVybnMgYSBibGFuayBzdHJpbmcgaWYgc21hbGxlc3QgYnJlYWtwb2ludCwgb3RoZXJ3aXNlIHJldHVybnMgdGhlIG5hbWUgd2l0aCBhIGRhc2ggaW4gZnJvbnQuXG4vLyBVc2VmdWwgZm9yIG1ha2luZyByZXNwb25zaXZlIHV0aWxpdGllcy5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LWluZml4KHhzLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgsIHh4bDogMTQwMHB4KSlcbi8vICAgIFwiXCIgIChSZXR1cm5zIGEgYmxhbmsgc3RyaW5nKVxuLy8gICAgPj4gYnJlYWtwb2ludC1pbmZpeChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4LCB4eGw6IDE0MDBweCkpXG4vLyAgICBcIi1zbVwiXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1pbmZpeCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICBAcmV0dXJuIGlmKGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpID09IG51bGwsIFwiXCIsIFwiLSN7JG5hbWV9XCIpO1xufVxuXG4vLyBNZWRpYSBvZiBhdCBsZWFzdCB0aGUgbWluaW11bSBicmVha3BvaW50IHdpZHRoLiBObyBxdWVyeSBmb3IgdGhlIHNtYWxsZXN0IGJyZWFrcG9pbnQuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQgYW5kIHdpZGVyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEBpZiAkbWluIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBNZWRpYSBvZiBhdCBtb3N0IHRoZSBtYXhpbXVtIGJyZWFrcG9pbnQgd2lkdGguIE5vIHF1ZXJ5IGZvciB0aGUgbGFyZ2VzdCBicmVha3BvaW50LlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50IGFuZCBuYXJyb3dlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LWRvd24oJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEBpZiAkbWF4IHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBNZWRpYSB0aGF0IHNwYW5zIG11bHRpcGxlIGJyZWFrcG9pbnQgd2lkdGhzLlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IGJldHdlZW4gdGhlIG1pbiBhbmQgbWF4IGJyZWFrcG9pbnRzXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKCRsb3dlciwgJHVwcGVyLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRsb3dlciwgJGJyZWFrcG9pbnRzKTtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJHVwcGVyLCAkYnJlYWtwb2ludHMpO1xuXG4gIEBpZiAkbWluICE9IG51bGwgYW5kICRtYXggIT0gbnVsbCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIGFuZCAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1heCA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRsb3dlciwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1pbiA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJHVwcGVyLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG4vLyBNZWRpYSBiZXR3ZWVuIHRoZSBicmVha3BvaW50J3MgbWluaW11bSBhbmQgbWF4aW11bSB3aWR0aHMuXG4vLyBObyBtaW5pbXVtIGZvciB0aGUgc21hbGxlc3QgYnJlYWtwb2ludCwgYW5kIG5vIG1heGltdW0gZm9yIHRoZSBsYXJnZXN0IG9uZS5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSBvbmx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50LCBub3Qgdmlld3BvcnRzIGFueSB3aWRlciBvciBuYXJyb3dlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LW9ubHkoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogIGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICAkbmV4dDogYnJlYWtwb2ludC1uZXh0KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICAkbWF4OiAgYnJlYWtwb2ludC1tYXgoJG5leHQsICRicmVha3BvaW50cyk7XG5cbiAgQGlmICRtaW4gIT0gbnVsbCBhbmQgJG1heCAhPSBudWxsIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikgYW5kIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWF4ID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5hbWUsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtaW4gPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRuZXh0LCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuIiwiLy8gVmFyaWFibGVzXG4vL1xuLy8gVmFyaWFibGVzIHNob3VsZCBmb2xsb3cgdGhlIGAkY29tcG9uZW50LXN0YXRlLXByb3BlcnR5LXNpemVgIGZvcm11bGEgZm9yXG4vLyBjb25zaXN0ZW50IG5hbWluZy4gRXg6ICRuYXYtbGluay1kaXNhYmxlZC1jb2xvciBhbmQgJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy14cy5cblxuLy8gQ29sb3Igc3lzdGVtXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBncmF5LWNvbG9yLXZhcmlhYmxlc1xuJHdoaXRlOiAgICAjZmZmICFkZWZhdWx0O1xuJGdyYXktMTAwOiAjZjhmOWZhICFkZWZhdWx0O1xuJGdyYXktMjAwOiAjZTllY2VmICFkZWZhdWx0O1xuJGdyYXktMzAwOiAjZGVlMmU2ICFkZWZhdWx0O1xuJGdyYXktNDAwOiAjY2VkNGRhICFkZWZhdWx0O1xuJGdyYXktNTAwOiAjYWRiNWJkICFkZWZhdWx0O1xuJGdyYXktNjAwOiAjNmM3NTdkICFkZWZhdWx0O1xuJGdyYXktNzAwOiAjNDk1MDU3ICFkZWZhdWx0O1xuJGdyYXktODAwOiAjMzQzYTQwICFkZWZhdWx0O1xuJGdyYXktOTAwOiAjMjEyNTI5ICFkZWZhdWx0O1xuJGJsYWNrOiAgICAjMDAwICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBncmF5LWNvbG9yLXZhcmlhYmxlc1xuXG4vLyBmdXN2LWRpc2FibGVcbi8vIHNjc3MtZG9jcy1zdGFydCBncmF5LWNvbG9ycy1tYXBcbiRncmF5czogKFxuICBcIjEwMFwiOiAkZ3JheS0xMDAsXG4gIFwiMjAwXCI6ICRncmF5LTIwMCxcbiAgXCIzMDBcIjogJGdyYXktMzAwLFxuICBcIjQwMFwiOiAkZ3JheS00MDAsXG4gIFwiNTAwXCI6ICRncmF5LTUwMCxcbiAgXCI2MDBcIjogJGdyYXktNjAwLFxuICBcIjcwMFwiOiAkZ3JheS03MDAsXG4gIFwiODAwXCI6ICRncmF5LTgwMCxcbiAgXCI5MDBcIjogJGdyYXktOTAwXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBncmF5LWNvbG9ycy1tYXBcbi8vIGZ1c3YtZW5hYmxlXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBjb2xvci12YXJpYWJsZXNcbiRibHVlOiAgICAjMGQ2ZWZkICFkZWZhdWx0O1xuJGluZGlnbzogICM2NjEwZjIgIWRlZmF1bHQ7XG4kcHVycGxlOiAgIzZmNDJjMSAhZGVmYXVsdDtcbiRwaW5rOiAgICAjZDYzMzg0ICFkZWZhdWx0O1xuJHJlZDogICAgICNkYzM1NDUgIWRlZmF1bHQ7XG4kb3JhbmdlOiAgI2ZkN2UxNCAhZGVmYXVsdDtcbiR5ZWxsb3c6ICAjZmZjMTA3ICFkZWZhdWx0O1xuJGdyZWVuOiAgICMxOTg3NTQgIWRlZmF1bHQ7XG4kdGVhbDogICAgIzIwYzk5NyAhZGVmYXVsdDtcbiRjeWFuOiAgICAjMGRjYWYwICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBjb2xvci12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNvbG9ycy1tYXBcbiRjb2xvcnM6IChcbiAgXCJibHVlXCI6ICAgICAgICRibHVlLFxuICBcImluZGlnb1wiOiAgICAgJGluZGlnbyxcbiAgXCJwdXJwbGVcIjogICAgICRwdXJwbGUsXG4gIFwicGlua1wiOiAgICAgICAkcGluayxcbiAgXCJyZWRcIjogICAgICAgICRyZWQsXG4gIFwib3JhbmdlXCI6ICAgICAkb3JhbmdlLFxuICBcInllbGxvd1wiOiAgICAgJHllbGxvdyxcbiAgXCJncmVlblwiOiAgICAgICRncmVlbixcbiAgXCJ0ZWFsXCI6ICAgICAgICR0ZWFsLFxuICBcImN5YW5cIjogICAgICAgJGN5YW4sXG4gIFwiYmxhY2tcIjogICAgICAkYmxhY2ssXG4gIFwid2hpdGVcIjogICAgICAkd2hpdGUsXG4gIFwiZ3JheVwiOiAgICAgICAkZ3JheS02MDAsXG4gIFwiZ3JheS1kYXJrXCI6ICAkZ3JheS04MDBcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGNvbG9ycy1tYXBcblxuLy8gVGhlIGNvbnRyYXN0IHJhdGlvIHRvIHJlYWNoIGFnYWluc3Qgd2hpdGUsIHRvIGRldGVybWluZSBpZiBjb2xvciBjaGFuZ2VzIGZyb20gXCJsaWdodFwiIHRvIFwiZGFya1wiLiBBY2NlcHRhYmxlIHZhbHVlcyBmb3IgV0NBRyAyLjAgYXJlIDMsIDQuNSBhbmQgNy5cbi8vIFNlZSBodHRwczovL3d3dy53My5vcmcvVFIvV0NBRzIwLyN2aXN1YWwtYXVkaW8tY29udHJhc3QtY29udHJhc3RcbiRtaW4tY29udHJhc3QtcmF0aW86ICAgNC41ICFkZWZhdWx0O1xuXG4vLyBDdXN0b21pemUgdGhlIGxpZ2h0IGFuZCBkYXJrIHRleHQgY29sb3JzIGZvciB1c2UgaW4gb3VyIGNvbG9yIGNvbnRyYXN0IGZ1bmN0aW9uLlxuJGNvbG9yLWNvbnRyYXN0LWRhcms6ICAgICAgJGJsYWNrICFkZWZhdWx0O1xuJGNvbG9yLWNvbnRyYXN0LWxpZ2h0OiAgICAgJHdoaXRlICFkZWZhdWx0O1xuXG4vLyBmdXN2LWRpc2FibGVcbiRibHVlLTEwMDogdGludC1jb2xvcigkYmx1ZSwgODAlKSAhZGVmYXVsdDtcbiRibHVlLTIwMDogdGludC1jb2xvcigkYmx1ZSwgNjAlKSAhZGVmYXVsdDtcbiRibHVlLTMwMDogdGludC1jb2xvcigkYmx1ZSwgNDAlKSAhZGVmYXVsdDtcbiRibHVlLTQwMDogdGludC1jb2xvcigkYmx1ZSwgMjAlKSAhZGVmYXVsdDtcbiRibHVlLTUwMDogJGJsdWUgIWRlZmF1bHQ7XG4kYmx1ZS02MDA6IHNoYWRlLWNvbG9yKCRibHVlLCAyMCUpICFkZWZhdWx0O1xuJGJsdWUtNzAwOiBzaGFkZS1jb2xvcigkYmx1ZSwgNDAlKSAhZGVmYXVsdDtcbiRibHVlLTgwMDogc2hhZGUtY29sb3IoJGJsdWUsIDYwJSkgIWRlZmF1bHQ7XG4kYmx1ZS05MDA6IHNoYWRlLWNvbG9yKCRibHVlLCA4MCUpICFkZWZhdWx0O1xuXG4kaW5kaWdvLTEwMDogdGludC1jb2xvcigkaW5kaWdvLCA4MCUpICFkZWZhdWx0O1xuJGluZGlnby0yMDA6IHRpbnQtY29sb3IoJGluZGlnbywgNjAlKSAhZGVmYXVsdDtcbiRpbmRpZ28tMzAwOiB0aW50LWNvbG9yKCRpbmRpZ28sIDQwJSkgIWRlZmF1bHQ7XG4kaW5kaWdvLTQwMDogdGludC1jb2xvcigkaW5kaWdvLCAyMCUpICFkZWZhdWx0O1xuJGluZGlnby01MDA6ICRpbmRpZ28gIWRlZmF1bHQ7XG4kaW5kaWdvLTYwMDogc2hhZGUtY29sb3IoJGluZGlnbywgMjAlKSAhZGVmYXVsdDtcbiRpbmRpZ28tNzAwOiBzaGFkZS1jb2xvcigkaW5kaWdvLCA0MCUpICFkZWZhdWx0O1xuJGluZGlnby04MDA6IHNoYWRlLWNvbG9yKCRpbmRpZ28sIDYwJSkgIWRlZmF1bHQ7XG4kaW5kaWdvLTkwMDogc2hhZGUtY29sb3IoJGluZGlnbywgODAlKSAhZGVmYXVsdDtcblxuJHB1cnBsZS0xMDA6IHRpbnQtY29sb3IoJHB1cnBsZSwgODAlKSAhZGVmYXVsdDtcbiRwdXJwbGUtMjAwOiB0aW50LWNvbG9yKCRwdXJwbGUsIDYwJSkgIWRlZmF1bHQ7XG4kcHVycGxlLTMwMDogdGludC1jb2xvcigkcHVycGxlLCA0MCUpICFkZWZhdWx0O1xuJHB1cnBsZS00MDA6IHRpbnQtY29sb3IoJHB1cnBsZSwgMjAlKSAhZGVmYXVsdDtcbiRwdXJwbGUtNTAwOiAkcHVycGxlICFkZWZhdWx0O1xuJHB1cnBsZS02MDA6IHNoYWRlLWNvbG9yKCRwdXJwbGUsIDIwJSkgIWRlZmF1bHQ7XG4kcHVycGxlLTcwMDogc2hhZGUtY29sb3IoJHB1cnBsZSwgNDAlKSAhZGVmYXVsdDtcbiRwdXJwbGUtODAwOiBzaGFkZS1jb2xvcigkcHVycGxlLCA2MCUpICFkZWZhdWx0O1xuJHB1cnBsZS05MDA6IHNoYWRlLWNvbG9yKCRwdXJwbGUsIDgwJSkgIWRlZmF1bHQ7XG5cbiRwaW5rLTEwMDogdGludC1jb2xvcigkcGluaywgODAlKSAhZGVmYXVsdDtcbiRwaW5rLTIwMDogdGludC1jb2xvcigkcGluaywgNjAlKSAhZGVmYXVsdDtcbiRwaW5rLTMwMDogdGludC1jb2xvcigkcGluaywgNDAlKSAhZGVmYXVsdDtcbiRwaW5rLTQwMDogdGludC1jb2xvcigkcGluaywgMjAlKSAhZGVmYXVsdDtcbiRwaW5rLTUwMDogJHBpbmsgIWRlZmF1bHQ7XG4kcGluay02MDA6IHNoYWRlLWNvbG9yKCRwaW5rLCAyMCUpICFkZWZhdWx0O1xuJHBpbmstNzAwOiBzaGFkZS1jb2xvcigkcGluaywgNDAlKSAhZGVmYXVsdDtcbiRwaW5rLTgwMDogc2hhZGUtY29sb3IoJHBpbmssIDYwJSkgIWRlZmF1bHQ7XG4kcGluay05MDA6IHNoYWRlLWNvbG9yKCRwaW5rLCA4MCUpICFkZWZhdWx0O1xuXG4kcmVkLTEwMDogdGludC1jb2xvcigkcmVkLCA4MCUpICFkZWZhdWx0O1xuJHJlZC0yMDA6IHRpbnQtY29sb3IoJHJlZCwgNjAlKSAhZGVmYXVsdDtcbiRyZWQtMzAwOiB0aW50LWNvbG9yKCRyZWQsIDQwJSkgIWRlZmF1bHQ7XG4kcmVkLTQwMDogdGludC1jb2xvcigkcmVkLCAyMCUpICFkZWZhdWx0O1xuJHJlZC01MDA6ICRyZWQgIWRlZmF1bHQ7XG4kcmVkLTYwMDogc2hhZGUtY29sb3IoJHJlZCwgMjAlKSAhZGVmYXVsdDtcbiRyZWQtNzAwOiBzaGFkZS1jb2xvcigkcmVkLCA0MCUpICFkZWZhdWx0O1xuJHJlZC04MDA6IHNoYWRlLWNvbG9yKCRyZWQsIDYwJSkgIWRlZmF1bHQ7XG4kcmVkLTkwMDogc2hhZGUtY29sb3IoJHJlZCwgODAlKSAhZGVmYXVsdDtcblxuJG9yYW5nZS0xMDA6IHRpbnQtY29sb3IoJG9yYW5nZSwgODAlKSAhZGVmYXVsdDtcbiRvcmFuZ2UtMjAwOiB0aW50LWNvbG9yKCRvcmFuZ2UsIDYwJSkgIWRlZmF1bHQ7XG4kb3JhbmdlLTMwMDogdGludC1jb2xvcigkb3JhbmdlLCA0MCUpICFkZWZhdWx0O1xuJG9yYW5nZS00MDA6IHRpbnQtY29sb3IoJG9yYW5nZSwgMjAlKSAhZGVmYXVsdDtcbiRvcmFuZ2UtNTAwOiAkb3JhbmdlICFkZWZhdWx0O1xuJG9yYW5nZS02MDA6IHNoYWRlLWNvbG9yKCRvcmFuZ2UsIDIwJSkgIWRlZmF1bHQ7XG4kb3JhbmdlLTcwMDogc2hhZGUtY29sb3IoJG9yYW5nZSwgNDAlKSAhZGVmYXVsdDtcbiRvcmFuZ2UtODAwOiBzaGFkZS1jb2xvcigkb3JhbmdlLCA2MCUpICFkZWZhdWx0O1xuJG9yYW5nZS05MDA6IHNoYWRlLWNvbG9yKCRvcmFuZ2UsIDgwJSkgIWRlZmF1bHQ7XG5cbiR5ZWxsb3ctMTAwOiB0aW50LWNvbG9yKCR5ZWxsb3csIDgwJSkgIWRlZmF1bHQ7XG4keWVsbG93LTIwMDogdGludC1jb2xvcigkeWVsbG93LCA2MCUpICFkZWZhdWx0O1xuJHllbGxvdy0zMDA6IHRpbnQtY29sb3IoJHllbGxvdywgNDAlKSAhZGVmYXVsdDtcbiR5ZWxsb3ctNDAwOiB0aW50LWNvbG9yKCR5ZWxsb3csIDIwJSkgIWRlZmF1bHQ7XG4keWVsbG93LTUwMDogJHllbGxvdyAhZGVmYXVsdDtcbiR5ZWxsb3ctNjAwOiBzaGFkZS1jb2xvcigkeWVsbG93LCAyMCUpICFkZWZhdWx0O1xuJHllbGxvdy03MDA6IHNoYWRlLWNvbG9yKCR5ZWxsb3csIDQwJSkgIWRlZmF1bHQ7XG4keWVsbG93LTgwMDogc2hhZGUtY29sb3IoJHllbGxvdywgNjAlKSAhZGVmYXVsdDtcbiR5ZWxsb3ctOTAwOiBzaGFkZS1jb2xvcigkeWVsbG93LCA4MCUpICFkZWZhdWx0O1xuXG4kZ3JlZW4tMTAwOiB0aW50LWNvbG9yKCRncmVlbiwgODAlKSAhZGVmYXVsdDtcbiRncmVlbi0yMDA6IHRpbnQtY29sb3IoJGdyZWVuLCA2MCUpICFkZWZhdWx0O1xuJGdyZWVuLTMwMDogdGludC1jb2xvcigkZ3JlZW4sIDQwJSkgIWRlZmF1bHQ7XG4kZ3JlZW4tNDAwOiB0aW50LWNvbG9yKCRncmVlbiwgMjAlKSAhZGVmYXVsdDtcbiRncmVlbi01MDA6ICRncmVlbiAhZGVmYXVsdDtcbiRncmVlbi02MDA6IHNoYWRlLWNvbG9yKCRncmVlbiwgMjAlKSAhZGVmYXVsdDtcbiRncmVlbi03MDA6IHNoYWRlLWNvbG9yKCRncmVlbiwgNDAlKSAhZGVmYXVsdDtcbiRncmVlbi04MDA6IHNoYWRlLWNvbG9yKCRncmVlbiwgNjAlKSAhZGVmYXVsdDtcbiRncmVlbi05MDA6IHNoYWRlLWNvbG9yKCRncmVlbiwgODAlKSAhZGVmYXVsdDtcblxuJHRlYWwtMTAwOiB0aW50LWNvbG9yKCR0ZWFsLCA4MCUpICFkZWZhdWx0O1xuJHRlYWwtMjAwOiB0aW50LWNvbG9yKCR0ZWFsLCA2MCUpICFkZWZhdWx0O1xuJHRlYWwtMzAwOiB0aW50LWNvbG9yKCR0ZWFsLCA0MCUpICFkZWZhdWx0O1xuJHRlYWwtNDAwOiB0aW50LWNvbG9yKCR0ZWFsLCAyMCUpICFkZWZhdWx0O1xuJHRlYWwtNTAwOiAkdGVhbCAhZGVmYXVsdDtcbiR0ZWFsLTYwMDogc2hhZGUtY29sb3IoJHRlYWwsIDIwJSkgIWRlZmF1bHQ7XG4kdGVhbC03MDA6IHNoYWRlLWNvbG9yKCR0ZWFsLCA0MCUpICFkZWZhdWx0O1xuJHRlYWwtODAwOiBzaGFkZS1jb2xvcigkdGVhbCwgNjAlKSAhZGVmYXVsdDtcbiR0ZWFsLTkwMDogc2hhZGUtY29sb3IoJHRlYWwsIDgwJSkgIWRlZmF1bHQ7XG5cbiRjeWFuLTEwMDogdGludC1jb2xvcigkY3lhbiwgODAlKSAhZGVmYXVsdDtcbiRjeWFuLTIwMDogdGludC1jb2xvcigkY3lhbiwgNjAlKSAhZGVmYXVsdDtcbiRjeWFuLTMwMDogdGludC1jb2xvcigkY3lhbiwgNDAlKSAhZGVmYXVsdDtcbiRjeWFuLTQwMDogdGludC1jb2xvcigkY3lhbiwgMjAlKSAhZGVmYXVsdDtcbiRjeWFuLTUwMDogJGN5YW4gIWRlZmF1bHQ7XG4kY3lhbi02MDA6IHNoYWRlLWNvbG9yKCRjeWFuLCAyMCUpICFkZWZhdWx0O1xuJGN5YW4tNzAwOiBzaGFkZS1jb2xvcigkY3lhbiwgNDAlKSAhZGVmYXVsdDtcbiRjeWFuLTgwMDogc2hhZGUtY29sb3IoJGN5YW4sIDYwJSkgIWRlZmF1bHQ7XG4kY3lhbi05MDA6IHNoYWRlLWNvbG9yKCRjeWFuLCA4MCUpICFkZWZhdWx0O1xuXG4kYmx1ZXM6IChcbiAgXCJibHVlLTEwMFwiOiAkYmx1ZS0xMDAsXG4gIFwiYmx1ZS0yMDBcIjogJGJsdWUtMjAwLFxuICBcImJsdWUtMzAwXCI6ICRibHVlLTMwMCxcbiAgXCJibHVlLTQwMFwiOiAkYmx1ZS00MDAsXG4gIFwiYmx1ZS01MDBcIjogJGJsdWUtNTAwLFxuICBcImJsdWUtNjAwXCI6ICRibHVlLTYwMCxcbiAgXCJibHVlLTcwMFwiOiAkYmx1ZS03MDAsXG4gIFwiYmx1ZS04MDBcIjogJGJsdWUtODAwLFxuICBcImJsdWUtOTAwXCI6ICRibHVlLTkwMFxuKSAhZGVmYXVsdDtcblxuJGluZGlnb3M6IChcbiAgXCJpbmRpZ28tMTAwXCI6ICRpbmRpZ28tMTAwLFxuICBcImluZGlnby0yMDBcIjogJGluZGlnby0yMDAsXG4gIFwiaW5kaWdvLTMwMFwiOiAkaW5kaWdvLTMwMCxcbiAgXCJpbmRpZ28tNDAwXCI6ICRpbmRpZ28tNDAwLFxuICBcImluZGlnby01MDBcIjogJGluZGlnby01MDAsXG4gIFwiaW5kaWdvLTYwMFwiOiAkaW5kaWdvLTYwMCxcbiAgXCJpbmRpZ28tNzAwXCI6ICRpbmRpZ28tNzAwLFxuICBcImluZGlnby04MDBcIjogJGluZGlnby04MDAsXG4gIFwiaW5kaWdvLTkwMFwiOiAkaW5kaWdvLTkwMFxuKSAhZGVmYXVsdDtcblxuJHB1cnBsZXM6IChcbiAgXCJwdXJwbGUtMTAwXCI6ICRwdXJwbGUtMTAwLFxuICBcInB1cnBsZS0yMDBcIjogJHB1cnBsZS0yMDAsXG4gIFwicHVycGxlLTMwMFwiOiAkcHVycGxlLTMwMCxcbiAgXCJwdXJwbGUtNDAwXCI6ICRwdXJwbGUtNDAwLFxuICBcInB1cnBsZS01MDBcIjogJHB1cnBsZS01MDAsXG4gIFwicHVycGxlLTYwMFwiOiAkcHVycGxlLTYwMCxcbiAgXCJwdXJwbGUtNzAwXCI6ICRwdXJwbGUtNzAwLFxuICBcInB1cnBsZS04MDBcIjogJHB1cnBsZS04MDAsXG4gIFwicHVycGxlLTkwMFwiOiAkcHVycGxlLTkwMFxuKSAhZGVmYXVsdDtcblxuJHBpbmtzOiAoXG4gIFwicGluay0xMDBcIjogJHBpbmstMTAwLFxuICBcInBpbmstMjAwXCI6ICRwaW5rLTIwMCxcbiAgXCJwaW5rLTMwMFwiOiAkcGluay0zMDAsXG4gIFwicGluay00MDBcIjogJHBpbmstNDAwLFxuICBcInBpbmstNTAwXCI6ICRwaW5rLTUwMCxcbiAgXCJwaW5rLTYwMFwiOiAkcGluay02MDAsXG4gIFwicGluay03MDBcIjogJHBpbmstNzAwLFxuICBcInBpbmstODAwXCI6ICRwaW5rLTgwMCxcbiAgXCJwaW5rLTkwMFwiOiAkcGluay05MDBcbikgIWRlZmF1bHQ7XG5cbiRyZWRzOiAoXG4gIFwicmVkLTEwMFwiOiAkcmVkLTEwMCxcbiAgXCJyZWQtMjAwXCI6ICRyZWQtMjAwLFxuICBcInJlZC0zMDBcIjogJHJlZC0zMDAsXG4gIFwicmVkLTQwMFwiOiAkcmVkLTQwMCxcbiAgXCJyZWQtNTAwXCI6ICRyZWQtNTAwLFxuICBcInJlZC02MDBcIjogJHJlZC02MDAsXG4gIFwicmVkLTcwMFwiOiAkcmVkLTcwMCxcbiAgXCJyZWQtODAwXCI6ICRyZWQtODAwLFxuICBcInJlZC05MDBcIjogJHJlZC05MDBcbikgIWRlZmF1bHQ7XG5cbiRvcmFuZ2VzOiAoXG4gIFwib3JhbmdlLTEwMFwiOiAkb3JhbmdlLTEwMCxcbiAgXCJvcmFuZ2UtMjAwXCI6ICRvcmFuZ2UtMjAwLFxuICBcIm9yYW5nZS0zMDBcIjogJG9yYW5nZS0zMDAsXG4gIFwib3JhbmdlLTQwMFwiOiAkb3JhbmdlLTQwMCxcbiAgXCJvcmFuZ2UtNTAwXCI6ICRvcmFuZ2UtNTAwLFxuICBcIm9yYW5nZS02MDBcIjogJG9yYW5nZS02MDAsXG4gIFwib3JhbmdlLTcwMFwiOiAkb3JhbmdlLTcwMCxcbiAgXCJvcmFuZ2UtODAwXCI6ICRvcmFuZ2UtODAwLFxuICBcIm9yYW5nZS05MDBcIjogJG9yYW5nZS05MDBcbikgIWRlZmF1bHQ7XG5cbiR5ZWxsb3dzOiAoXG4gIFwieWVsbG93LTEwMFwiOiAkeWVsbG93LTEwMCxcbiAgXCJ5ZWxsb3ctMjAwXCI6ICR5ZWxsb3ctMjAwLFxuICBcInllbGxvdy0zMDBcIjogJHllbGxvdy0zMDAsXG4gIFwieWVsbG93LTQwMFwiOiAkeWVsbG93LTQwMCxcbiAgXCJ5ZWxsb3ctNTAwXCI6ICR5ZWxsb3ctNTAwLFxuICBcInllbGxvdy02MDBcIjogJHllbGxvdy02MDAsXG4gIFwieWVsbG93LTcwMFwiOiAkeWVsbG93LTcwMCxcbiAgXCJ5ZWxsb3ctODAwXCI6ICR5ZWxsb3ctODAwLFxuICBcInllbGxvdy05MDBcIjogJHllbGxvdy05MDBcbikgIWRlZmF1bHQ7XG5cbiRncmVlbnM6IChcbiAgXCJncmVlbi0xMDBcIjogJGdyZWVuLTEwMCxcbiAgXCJncmVlbi0yMDBcIjogJGdyZWVuLTIwMCxcbiAgXCJncmVlbi0zMDBcIjogJGdyZWVuLTMwMCxcbiAgXCJncmVlbi00MDBcIjogJGdyZWVuLTQwMCxcbiAgXCJncmVlbi01MDBcIjogJGdyZWVuLTUwMCxcbiAgXCJncmVlbi02MDBcIjogJGdyZWVuLTYwMCxcbiAgXCJncmVlbi03MDBcIjogJGdyZWVuLTcwMCxcbiAgXCJncmVlbi04MDBcIjogJGdyZWVuLTgwMCxcbiAgXCJncmVlbi05MDBcIjogJGdyZWVuLTkwMFxuKSAhZGVmYXVsdDtcblxuJHRlYWxzOiAoXG4gIFwidGVhbC0xMDBcIjogJHRlYWwtMTAwLFxuICBcInRlYWwtMjAwXCI6ICR0ZWFsLTIwMCxcbiAgXCJ0ZWFsLTMwMFwiOiAkdGVhbC0zMDAsXG4gIFwidGVhbC00MDBcIjogJHRlYWwtNDAwLFxuICBcInRlYWwtNTAwXCI6ICR0ZWFsLTUwMCxcbiAgXCJ0ZWFsLTYwMFwiOiAkdGVhbC02MDAsXG4gIFwidGVhbC03MDBcIjogJHRlYWwtNzAwLFxuICBcInRlYWwtODAwXCI6ICR0ZWFsLTgwMCxcbiAgXCJ0ZWFsLTkwMFwiOiAkdGVhbC05MDBcbikgIWRlZmF1bHQ7XG5cbiRjeWFuczogKFxuICBcImN5YW4tMTAwXCI6ICRjeWFuLTEwMCxcbiAgXCJjeWFuLTIwMFwiOiAkY3lhbi0yMDAsXG4gIFwiY3lhbi0zMDBcIjogJGN5YW4tMzAwLFxuICBcImN5YW4tNDAwXCI6ICRjeWFuLTQwMCxcbiAgXCJjeWFuLTUwMFwiOiAkY3lhbi01MDAsXG4gIFwiY3lhbi02MDBcIjogJGN5YW4tNjAwLFxuICBcImN5YW4tNzAwXCI6ICRjeWFuLTcwMCxcbiAgXCJjeWFuLTgwMFwiOiAkY3lhbi04MDAsXG4gIFwiY3lhbi05MDBcIjogJGN5YW4tOTAwXG4pICFkZWZhdWx0O1xuLy8gZnVzdi1lbmFibGVcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRoZW1lLWNvbG9yLXZhcmlhYmxlc1xuJHByaW1hcnk6ICAgICAgICRibHVlICFkZWZhdWx0O1xuJHNlY29uZGFyeTogICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRzdWNjZXNzOiAgICAgICAkZ3JlZW4gIWRlZmF1bHQ7XG4kaW5mbzogICAgICAgICAgJGN5YW4gIWRlZmF1bHQ7XG4kd2FybmluZzogICAgICAgJHllbGxvdyAhZGVmYXVsdDtcbiRkYW5nZXI6ICAgICAgICAkcmVkICFkZWZhdWx0O1xuJGxpZ2h0OiAgICAgICAgICRncmF5LTEwMCAhZGVmYXVsdDtcbiRkYXJrOiAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRoZW1lLWNvbG9yLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdGhlbWUtY29sb3JzLW1hcFxuJHRoZW1lLWNvbG9yczogKFxuICBcInByaW1hcnlcIjogICAgJHByaW1hcnksXG4gIFwic2Vjb25kYXJ5XCI6ICAkc2Vjb25kYXJ5LFxuICBcInN1Y2Nlc3NcIjogICAgJHN1Y2Nlc3MsXG4gIFwiaW5mb1wiOiAgICAgICAkaW5mbyxcbiAgXCJ3YXJuaW5nXCI6ICAgICR3YXJuaW5nLFxuICBcImRhbmdlclwiOiAgICAgJGRhbmdlcixcbiAgXCJsaWdodFwiOiAgICAgICRsaWdodCxcbiAgXCJkYXJrXCI6ICAgICAgICRkYXJrXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0aGVtZS1jb2xvcnMtbWFwXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0aGVtZS10ZXh0LXZhcmlhYmxlc1xuJHByaW1hcnktdGV4dC1lbXBoYXNpczogICBzaGFkZS1jb2xvcigkcHJpbWFyeSwgNjAlKSAhZGVmYXVsdDtcbiRzZWNvbmRhcnktdGV4dC1lbXBoYXNpczogc2hhZGUtY29sb3IoJHNlY29uZGFyeSwgNjAlKSAhZGVmYXVsdDtcbiRzdWNjZXNzLXRleHQtZW1waGFzaXM6ICAgc2hhZGUtY29sb3IoJHN1Y2Nlc3MsIDYwJSkgIWRlZmF1bHQ7XG4kaW5mby10ZXh0LWVtcGhhc2lzOiAgICAgIHNoYWRlLWNvbG9yKCRpbmZvLCA2MCUpICFkZWZhdWx0O1xuJHdhcm5pbmctdGV4dC1lbXBoYXNpczogICBzaGFkZS1jb2xvcigkd2FybmluZywgNjAlKSAhZGVmYXVsdDtcbiRkYW5nZXItdGV4dC1lbXBoYXNpczogICAgc2hhZGUtY29sb3IoJGRhbmdlciwgNjAlKSAhZGVmYXVsdDtcbiRsaWdodC10ZXh0LWVtcGhhc2lzOiAgICAgJGdyYXktNzAwICFkZWZhdWx0O1xuJGRhcmstdGV4dC1lbXBoYXNpczogICAgICAkZ3JheS03MDAgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRoZW1lLXRleHQtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0aGVtZS1iZy1zdWJ0bGUtdmFyaWFibGVzXG4kcHJpbWFyeS1iZy1zdWJ0bGU6ICAgICAgIHRpbnQtY29sb3IoJHByaW1hcnksIDgwJSkgIWRlZmF1bHQ7XG4kc2Vjb25kYXJ5LWJnLXN1YnRsZTogICAgIHRpbnQtY29sb3IoJHNlY29uZGFyeSwgODAlKSAhZGVmYXVsdDtcbiRzdWNjZXNzLWJnLXN1YnRsZTogICAgICAgdGludC1jb2xvcigkc3VjY2VzcywgODAlKSAhZGVmYXVsdDtcbiRpbmZvLWJnLXN1YnRsZTogICAgICAgICAgdGludC1jb2xvcigkaW5mbywgODAlKSAhZGVmYXVsdDtcbiR3YXJuaW5nLWJnLXN1YnRsZTogICAgICAgdGludC1jb2xvcigkd2FybmluZywgODAlKSAhZGVmYXVsdDtcbiRkYW5nZXItYmctc3VidGxlOiAgICAgICAgdGludC1jb2xvcigkZGFuZ2VyLCA4MCUpICFkZWZhdWx0O1xuJGxpZ2h0LWJnLXN1YnRsZTogICAgICAgICBtaXgoJGdyYXktMTAwLCAkd2hpdGUpICFkZWZhdWx0O1xuJGRhcmstYmctc3VidGxlOiAgICAgICAgICAkZ3JheS00MDAgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRoZW1lLWJnLXN1YnRsZS12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRoZW1lLWJvcmRlci1zdWJ0bGUtdmFyaWFibGVzXG4kcHJpbWFyeS1ib3JkZXItc3VidGxlOiAgIHRpbnQtY29sb3IoJHByaW1hcnksIDYwJSkgIWRlZmF1bHQ7XG4kc2Vjb25kYXJ5LWJvcmRlci1zdWJ0bGU6IHRpbnQtY29sb3IoJHNlY29uZGFyeSwgNjAlKSAhZGVmYXVsdDtcbiRzdWNjZXNzLWJvcmRlci1zdWJ0bGU6ICAgdGludC1jb2xvcigkc3VjY2VzcywgNjAlKSAhZGVmYXVsdDtcbiRpbmZvLWJvcmRlci1zdWJ0bGU6ICAgICAgdGludC1jb2xvcigkaW5mbywgNjAlKSAhZGVmYXVsdDtcbiR3YXJuaW5nLWJvcmRlci1zdWJ0bGU6ICAgdGludC1jb2xvcigkd2FybmluZywgNjAlKSAhZGVmYXVsdDtcbiRkYW5nZXItYm9yZGVyLXN1YnRsZTogICAgdGludC1jb2xvcigkZGFuZ2VyLCA2MCUpICFkZWZhdWx0O1xuJGxpZ2h0LWJvcmRlci1zdWJ0bGU6ICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kZGFyay1ib3JkZXItc3VidGxlOiAgICAgICRncmF5LTUwMCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdGhlbWUtYm9yZGVyLXN1YnRsZS12YXJpYWJsZXNcblxuLy8gQ2hhcmFjdGVycyB3aGljaCBhcmUgZXNjYXBlZCBieSB0aGUgZXNjYXBlLXN2ZyBmdW5jdGlvblxuJGVzY2FwZWQtY2hhcmFjdGVyczogKFxuICAoXCI8XCIsIFwiJTNjXCIpLFxuICAoXCI+XCIsIFwiJTNlXCIpLFxuICAoXCIjXCIsIFwiJTIzXCIpLFxuICAoXCIoXCIsIFwiJTI4XCIpLFxuICAoXCIpXCIsIFwiJTI5XCIpLFxuKSAhZGVmYXVsdDtcblxuLy8gT3B0aW9uc1xuLy9cbi8vIFF1aWNrbHkgbW9kaWZ5IGdsb2JhbCBzdHlsaW5nIGJ5IGVuYWJsaW5nIG9yIGRpc2FibGluZyBvcHRpb25hbCBmZWF0dXJlcy5cblxuJGVuYWJsZS1jYXJldDogICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtcm91bmRlZDogICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXNoYWRvd3M6ICAgICAgICAgICAgICBmYWxzZSAhZGVmYXVsdDtcbiRlbmFibGUtZ3JhZGllbnRzOiAgICAgICAgICAgIGZhbHNlICFkZWZhdWx0O1xuJGVuYWJsZS10cmFuc2l0aW9uczogICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtcmVkdWNlZC1tb3Rpb246ICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXNtb290aC1zY3JvbGw6ICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1ncmlkLWNsYXNzZXM6ICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtY29udGFpbmVyLWNsYXNzZXM6ICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLWNzc2dyaWQ6ICAgICAgICAgICAgICBmYWxzZSAhZGVmYXVsdDtcbiRlbmFibGUtYnV0dG9uLXBvaW50ZXJzOiAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXJmczogICAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS12YWxpZGF0aW9uLWljb25zOiAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtbmVnYXRpdmUtbWFyZ2luczogICAgIGZhbHNlICFkZWZhdWx0O1xuJGVuYWJsZS1kZXByZWNhdGlvbi1tZXNzYWdlczogdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtaW1wb3J0YW50LXV0aWxpdGllczogIHRydWUgIWRlZmF1bHQ7XG5cbiRlbmFibGUtZGFyay1tb2RlOiAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kY29sb3ItbW9kZS10eXBlOiAgICAgICAgICAgICBkYXRhICFkZWZhdWx0OyAvLyBgZGF0YWAgb3IgYG1lZGlhLXF1ZXJ5YFxuXG4vLyBQcmVmaXggZm9yIDpyb290IENTUyB2YXJpYWJsZXNcblxuJHZhcmlhYmxlLXByZWZpeDogICAgICAgICAgICAgYnMtICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIHY1LjIuMCBmb3IgdGhlIHNob3J0ZXIgYCRwcmVmaXhgXG4kcHJlZml4OiAgICAgICAgICAgICAgICAgICAgICAkdmFyaWFibGUtcHJlZml4ICFkZWZhdWx0O1xuXG4vLyBHcmFkaWVudFxuLy9cbi8vIFRoZSBncmFkaWVudCB3aGljaCBpcyBhZGRlZCB0byBjb21wb25lbnRzIGlmIGAkZW5hYmxlLWdyYWRpZW50c2AgaXMgYHRydWVgXG4vLyBUaGlzIGdyYWRpZW50IGlzIGFsc28gYWRkZWQgdG8gZWxlbWVudHMgd2l0aCBgLmJnLWdyYWRpZW50YFxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHZhcmlhYmxlLWdyYWRpZW50XG4kZ3JhZGllbnQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoJHdoaXRlLCAuMTUpLCByZ2JhKCR3aGl0ZSwgMCkpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB2YXJpYWJsZS1ncmFkaWVudFxuXG4vLyBTcGFjaW5nXG4vL1xuLy8gQ29udHJvbCB0aGUgZGVmYXVsdCBzdHlsaW5nIG9mIG1vc3QgQm9vdHN0cmFwIGVsZW1lbnRzIGJ5IG1vZGlmeWluZyB0aGVzZVxuLy8gdmFyaWFibGVzLiBNb3N0bHkgZm9jdXNlZCBvbiBzcGFjaW5nLlxuLy8gWW91IGNhbiBhZGQgbW9yZSBlbnRyaWVzIHRvIHRoZSAkc3BhY2VycyBtYXAsIHNob3VsZCB5b3UgbmVlZCBtb3JlIHZhcmlhdGlvbi5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHNwYWNlci12YXJpYWJsZXMtbWFwc1xuJHNwYWNlcjogMXJlbSAhZGVmYXVsdDtcbiRzcGFjZXJzOiAoXG4gIDA6IDAsXG4gIDE6ICRzcGFjZXIgKiAuMjUsXG4gIDI6ICRzcGFjZXIgKiAuNSxcbiAgMzogJHNwYWNlcixcbiAgNDogJHNwYWNlciAqIDEuNSxcbiAgNTogJHNwYWNlciAqIDMsXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBzcGFjZXItdmFyaWFibGVzLW1hcHNcblxuLy8gUG9zaXRpb25cbi8vXG4vLyBEZWZpbmUgdGhlIGVkZ2UgcG9zaXRpb25pbmcgYW5jaG9ycyBvZiB0aGUgcG9zaXRpb24gdXRpbGl0aWVzLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgcG9zaXRpb24tbWFwXG4kcG9zaXRpb24tdmFsdWVzOiAoXG4gIDA6IDAsXG4gIDUwOiA1MCUsXG4gIDEwMDogMTAwJVxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgcG9zaXRpb24tbWFwXG5cbi8vIEJvZHlcbi8vXG4vLyBTZXR0aW5ncyBmb3IgdGhlIGA8Ym9keT5gIGVsZW1lbnQuXG5cbiRib2R5LXRleHQtYWxpZ246ICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGJvZHktY29sb3I6ICAgICAgICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcbiRib2R5LWJnOiAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG5cbiRib2R5LXNlY29uZGFyeS1jb2xvcjogICAgICByZ2JhKCRib2R5LWNvbG9yLCAuNzUpICFkZWZhdWx0O1xuJGJvZHktc2Vjb25kYXJ5LWJnOiAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcblxuJGJvZHktdGVydGlhcnktY29sb3I6ICAgICAgIHJnYmEoJGJvZHktY29sb3IsIC41KSAhZGVmYXVsdDtcbiRib2R5LXRlcnRpYXJ5LWJnOiAgICAgICAgICAkZ3JheS0xMDAgIWRlZmF1bHQ7XG5cbiRib2R5LWVtcGhhc2lzLWNvbG9yOiAgICAgICAkYmxhY2sgIWRlZmF1bHQ7XG5cbi8vIExpbmtzXG4vL1xuLy8gU3R5bGUgYW5jaG9yIGVsZW1lbnRzLlxuXG4kbGluay1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAkcHJpbWFyeSAhZGVmYXVsdDtcbiRsaW5rLWRlY29yYXRpb246ICAgICAgICAgICAgICAgICAgICAgICAgIHVuZGVybGluZSAhZGVmYXVsdDtcbiRsaW5rLXNoYWRlLXBlcmNlbnRhZ2U6ICAgICAgICAgICAgICAgICAgIDIwJSAhZGVmYXVsdDtcbiRsaW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgIHNoaWZ0LWNvbG9yKCRsaW5rLWNvbG9yLCAkbGluay1zaGFkZS1wZXJjZW50YWdlKSAhZGVmYXVsdDtcbiRsaW5rLWhvdmVyLWRlY29yYXRpb246ICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiRzdHJldGNoZWQtbGluay1wc2V1ZG8tZWxlbWVudDogICAgICAgICAgIGFmdGVyICFkZWZhdWx0O1xuJHN0cmV0Y2hlZC1saW5rLXotaW5kZXg6ICAgICAgICAgICAgICAgICAgMSAhZGVmYXVsdDtcblxuLy8gSWNvbiBsaW5rc1xuLy8gc2Nzcy1kb2NzLXN0YXJ0IGljb24tbGluay12YXJpYWJsZXNcbiRpY29uLWxpbmstZ2FwOiAgICAgICAgICAgICAgIC4zNzVyZW0gIWRlZmF1bHQ7XG4kaWNvbi1saW5rLXVuZGVybGluZS1vZmZzZXQ6ICAuMjVlbSAhZGVmYXVsdDtcbiRpY29uLWxpbmstaWNvbi1zaXplOiAgICAgICAgIDFlbSAhZGVmYXVsdDtcbiRpY29uLWxpbmstaWNvbi10cmFuc2l0aW9uOiAgIC4ycyBlYXNlLWluLW91dCB0cmFuc2Zvcm0gIWRlZmF1bHQ7XG4kaWNvbi1saW5rLWljb24tdHJhbnNmb3JtOiAgICB0cmFuc2xhdGUzZCguMjVlbSwgMCwgMCkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGljb24tbGluay12YXJpYWJsZXNcblxuLy8gUGFyYWdyYXBoc1xuLy9cbi8vIFN0eWxlIHAgZWxlbWVudC5cblxuJHBhcmFncmFwaC1tYXJnaW4tYm90dG9tOiAgIDFyZW0gIWRlZmF1bHQ7XG5cblxuLy8gR3JpZCBicmVha3BvaW50c1xuLy9cbi8vIERlZmluZSB0aGUgbWluaW11bSBkaW1lbnNpb25zIGF0IHdoaWNoIHlvdXIgbGF5b3V0IHdpbGwgY2hhbmdlLFxuLy8gYWRhcHRpbmcgdG8gZGlmZmVyZW50IHNjcmVlbiBzaXplcywgZm9yIHVzZSBpbiBtZWRpYSBxdWVyaWVzLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZ3JpZC1icmVha3BvaW50c1xuJGdyaWQtYnJlYWtwb2ludHM6IChcbiAgeHM6IDAsXG4gIHNtOiA1NzZweCxcbiAgbWQ6IDc2OHB4LFxuICBsZzogOTkycHgsXG4gIHhsOiAxMjAwcHgsXG4gIHh4bDogMTQwMHB4XG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBncmlkLWJyZWFrcG9pbnRzXG5cbkBpbmNsdWRlIF9hc3NlcnQtYXNjZW5kaW5nKCRncmlkLWJyZWFrcG9pbnRzLCBcIiRncmlkLWJyZWFrcG9pbnRzXCIpO1xuQGluY2x1ZGUgX2Fzc2VydC1zdGFydHMtYXQtemVybygkZ3JpZC1icmVha3BvaW50cywgXCIkZ3JpZC1icmVha3BvaW50c1wiKTtcblxuXG4vLyBHcmlkIGNvbnRhaW5lcnNcbi8vXG4vLyBEZWZpbmUgdGhlIG1heGltdW0gd2lkdGggb2YgYC5jb250YWluZXJgIGZvciBkaWZmZXJlbnQgc2NyZWVuIHNpemVzLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY29udGFpbmVyLW1heC13aWR0aHNcbiRjb250YWluZXItbWF4LXdpZHRoczogKFxuICBzbTogNTQwcHgsXG4gIG1kOiA3MjBweCxcbiAgbGc6IDk2MHB4LFxuICB4bDogMTE0MHB4LFxuICB4eGw6IDEzMjBweFxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgY29udGFpbmVyLW1heC13aWR0aHNcblxuQGluY2x1ZGUgX2Fzc2VydC1hc2NlbmRpbmcoJGNvbnRhaW5lci1tYXgtd2lkdGhzLCBcIiRjb250YWluZXItbWF4LXdpZHRoc1wiKTtcblxuXG4vLyBHcmlkIGNvbHVtbnNcbi8vXG4vLyBTZXQgdGhlIG51bWJlciBvZiBjb2x1bW5zIGFuZCBzcGVjaWZ5IHRoZSB3aWR0aCBvZiB0aGUgZ3V0dGVycy5cblxuJGdyaWQtY29sdW1uczogICAgICAgICAgICAgICAgMTIgIWRlZmF1bHQ7XG4kZ3JpZC1ndXR0ZXItd2lkdGg6ICAgICAgICAgICAxLjVyZW0gIWRlZmF1bHQ7XG4kZ3JpZC1yb3ctY29sdW1uczogICAgICAgICAgICA2ICFkZWZhdWx0O1xuXG4vLyBDb250YWluZXIgcGFkZGluZ1xuXG4kY29udGFpbmVyLXBhZGRpbmcteDogJGdyaWQtZ3V0dGVyLXdpZHRoICFkZWZhdWx0O1xuXG5cbi8vIENvbXBvbmVudHNcbi8vXG4vLyBEZWZpbmUgY29tbW9uIHBhZGRpbmcgYW5kIGJvcmRlciByYWRpdXMgc2l6ZXMgYW5kIG1vcmUuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBib3JkZXItdmFyaWFibGVzXG4kYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAxcHggIWRlZmF1bHQ7XG4kYm9yZGVyLXdpZHRoczogKFxuICAxOiAxcHgsXG4gIDI6IDJweCxcbiAgMzogM3B4LFxuICA0OiA0cHgsXG4gIDU6IDVweFxuKSAhZGVmYXVsdDtcbiRib3JkZXItc3R5bGU6ICAgICAgICAgICAgICAgIHNvbGlkICFkZWZhdWx0O1xuJGJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuJGJvcmRlci1jb2xvci10cmFuc2x1Y2VudDogICAgcmdiYSgkYmxhY2ssIC4xNzUpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBib3JkZXItdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBib3JkZXItcmFkaXVzLXZhcmlhYmxlc1xuJGJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgLjM3NXJlbSAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLXNtOiAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLWxnOiAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMteGw6ICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLXh4bDogICAgICAgICAgIDJyZW0gIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy1waWxsOiAgICAgICAgICA1MHJlbSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgYm9yZGVyLXJhZGl1cy12YXJpYWJsZXNcbi8vIGZ1c3YtZGlzYWJsZVxuJGJvcmRlci1yYWRpdXMtMnhsOiAgICAgICAgICAgJGJvcmRlci1yYWRpdXMteHhsICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIHY1LjMuMFxuLy8gZnVzdi1lbmFibGVcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJveC1zaGFkb3ctdmFyaWFibGVzXG4kYm94LXNoYWRvdzogICAgICAgICAgICAgICAgICAwIC41cmVtIDFyZW0gcmdiYSgkYmxhY2ssIC4xNSkgIWRlZmF1bHQ7XG4kYm94LXNoYWRvdy1zbTogICAgICAgICAgICAgICAwIC4xMjVyZW0gLjI1cmVtIHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcbiRib3gtc2hhZG93LWxnOiAgICAgICAgICAgICAgIDAgMXJlbSAzcmVtIHJnYmEoJGJsYWNrLCAuMTc1KSAhZGVmYXVsdDtcbiRib3gtc2hhZG93LWluc2V0OiAgICAgICAgICAgIGluc2V0IDAgMXB4IDJweCByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGJveC1zaGFkb3ctdmFyaWFibGVzXG5cbiRjb21wb25lbnQtYWN0aXZlLWNvbG9yOiAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRjb21wb25lbnQtYWN0aXZlLWJnOiAgICAgICAgICRwcmltYXJ5ICFkZWZhdWx0O1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9jdXMtcmluZy12YXJpYWJsZXNcbiRmb2N1cy1yaW5nLXdpZHRoOiAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRmb2N1cy1yaW5nLW9wYWNpdHk6ICAgIC4yNSAhZGVmYXVsdDtcbiRmb2N1cy1yaW5nLWNvbG9yOiAgICAgIHJnYmEoJHByaW1hcnksICRmb2N1cy1yaW5nLW9wYWNpdHkpICFkZWZhdWx0O1xuJGZvY3VzLXJpbmctYmx1cjogICAgICAgMCAhZGVmYXVsdDtcbiRmb2N1cy1yaW5nLWJveC1zaGFkb3c6IDAgMCAkZm9jdXMtcmluZy1ibHVyICRmb2N1cy1yaW5nLXdpZHRoICRmb2N1cy1yaW5nLWNvbG9yICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb2N1cy1yaW5nLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY2FyZXQtdmFyaWFibGVzXG4kY2FyZXQtd2lkdGg6ICAgICAgICAgICAgICAgICAuM2VtICFkZWZhdWx0O1xuJGNhcmV0LXZlcnRpY2FsLWFsaWduOiAgICAgICAgJGNhcmV0LXdpZHRoICogLjg1ICFkZWZhdWx0O1xuJGNhcmV0LXNwYWNpbmc6ICAgICAgICAgICAgICAgJGNhcmV0LXdpZHRoICogLjg1ICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBjYXJldC12YXJpYWJsZXNcblxuJHRyYW5zaXRpb24tYmFzZTogICAgICAgICAgICAgYWxsIC4ycyBlYXNlLWluLW91dCAhZGVmYXVsdDtcbiR0cmFuc2l0aW9uLWZhZGU6ICAgICAgICAgICAgIG9wYWNpdHkgLjE1cyBsaW5lYXIgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3Mtc3RhcnQgY29sbGFwc2UtdHJhbnNpdGlvblxuJHRyYW5zaXRpb24tY29sbGFwc2U6ICAgICAgICAgaGVpZ2h0IC4zNXMgZWFzZSAhZGVmYXVsdDtcbiR0cmFuc2l0aW9uLWNvbGxhcHNlLXdpZHRoOiAgIHdpZHRoIC4zNXMgZWFzZSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgY29sbGFwc2UtdHJhbnNpdGlvblxuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3Rcbi8vIHNjc3MtZG9jcy1zdGFydCBhc3BlY3QtcmF0aW9zXG4kYXNwZWN0LXJhdGlvczogKFxuICBcIjF4MVwiOiAxMDAlLFxuICBcIjR4M1wiOiBjYWxjKDMgLyA0ICogMTAwJSksXG4gIFwiMTZ4OVwiOiBjYWxjKDkgLyAxNiAqIDEwMCUpLFxuICBcIjIxeDlcIjogY2FsYyg5IC8gMjEgKiAxMDAlKVxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgYXNwZWN0LXJhdGlvc1xuLy8gc3R5bGVsaW50LWVuYWJsZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcblxuLy8gVHlwb2dyYXBoeVxuLy9cbi8vIEZvbnQsIGxpbmUtaGVpZ2h0LCBhbmQgY29sb3IgZm9yIGJvZHkgdGV4dCwgaGVhZGluZ3MsIGFuZCBtb3JlLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9udC12YXJpYWJsZXNcbi8vIHN0eWxlbGludC1kaXNhYmxlIHZhbHVlLWtleXdvcmQtY2FzZVxuJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY6ICAgICAgc3lzdGVtLXVpLCAtYXBwbGUtc3lzdGVtLCBcIlNlZ29lIFVJXCIsIFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIk5vdG8gU2Fuc1wiLCBcIkxpYmVyYXRpb24gU2Fuc1wiLCBBcmlhbCwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiICFkZWZhdWx0O1xuJGZvbnQtZmFtaWx5LW1vbm9zcGFjZTogICAgICAgU0ZNb25vLVJlZ3VsYXIsIE1lbmxvLCBNb25hY28sIENvbnNvbGFzLCBcIkxpYmVyYXRpb24gTW9ub1wiLCBcIkNvdXJpZXIgTmV3XCIsIG1vbm9zcGFjZSAhZGVmYXVsdDtcbi8vIHN0eWxlbGludC1lbmFibGUgdmFsdWUta2V5d29yZC1jYXNlXG4kZm9udC1mYW1pbHktYmFzZTogICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Zm9udC1zYW5zLXNlcmlmKSAhZGVmYXVsdDtcbiRmb250LWZhbWlseS1jb2RlOiAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1mb250LW1vbm9zcGFjZSkgIWRlZmF1bHQ7XG5cbi8vICRmb250LXNpemUtcm9vdCBhZmZlY3RzIHRoZSB2YWx1ZSBvZiBgcmVtYCwgd2hpY2ggaXMgdXNlZCBmb3IgYXMgd2VsbCBmb250IHNpemVzLCBwYWRkaW5ncywgYW5kIG1hcmdpbnNcbi8vICRmb250LXNpemUtYmFzZSBhZmZlY3RzIHRoZSBmb250IHNpemUgb2YgdGhlIGJvZHkgdGV4dFxuJGZvbnQtc2l6ZS1yb290OiAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRmb250LXNpemUtYmFzZTogICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7IC8vIEFzc3VtZXMgdGhlIGJyb3dzZXIgZGVmYXVsdCwgdHlwaWNhbGx5IGAxNnB4YFxuJGZvbnQtc2l6ZS1zbTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogLjg3NSAhZGVmYXVsdDtcbiRmb250LXNpemUtbGc6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMjUgIWRlZmF1bHQ7XG5cbiRmb250LXdlaWdodC1saWdodGVyOiAgICAgICAgIGxpZ2h0ZXIgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtbGlnaHQ6ICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtbm9ybWFsOiAgICAgICAgICA0MDAgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtbWVkaXVtOiAgICAgICAgICA1MDAgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtc2VtaWJvbGQ6ICAgICAgICA2MDAgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtYm9sZDogICAgICAgICAgICA3MDAgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtYm9sZGVyOiAgICAgICAgICBib2xkZXIgIWRlZmF1bHQ7XG5cbiRmb250LXdlaWdodC1iYXNlOiAgICAgICAgICAgICRmb250LXdlaWdodC1ub3JtYWwgIWRlZmF1bHQ7XG5cbiRsaW5lLWhlaWdodC1iYXNlOiAgICAgICAgICAgIDEuNSAhZGVmYXVsdDtcbiRsaW5lLWhlaWdodC1zbTogICAgICAgICAgICAgIDEuMjUgIWRlZmF1bHQ7XG4kbGluZS1oZWlnaHQtbGc6ICAgICAgICAgICAgICAyICFkZWZhdWx0O1xuXG4kaDEtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAyLjUgIWRlZmF1bHQ7XG4kaDItZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAyICFkZWZhdWx0O1xuJGgzLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS43NSAhZGVmYXVsdDtcbiRoNC1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuNSAhZGVmYXVsdDtcbiRoNS1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMjUgIWRlZmF1bHQ7XG4kaDYtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvbnQtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb250LXNpemVzXG4kZm9udC1zaXplczogKFxuICAxOiAkaDEtZm9udC1zaXplLFxuICAyOiAkaDItZm9udC1zaXplLFxuICAzOiAkaDMtZm9udC1zaXplLFxuICA0OiAkaDQtZm9udC1zaXplLFxuICA1OiAkaDUtZm9udC1zaXplLFxuICA2OiAkaDYtZm9udC1zaXplXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb250LXNpemVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBoZWFkaW5ncy12YXJpYWJsZXNcbiRoZWFkaW5ncy1tYXJnaW4tYm90dG9tOiAgICAgICRzcGFjZXIgKiAuNSAhZGVmYXVsdDtcbiRoZWFkaW5ncy1mb250LWZhbWlseTogICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtZm9udC1zdHlsZTogICAgICAgICBudWxsICFkZWZhdWx0O1xuJGhlYWRpbmdzLWZvbnQtd2VpZ2h0OiAgICAgICAgNTAwICFkZWZhdWx0O1xuJGhlYWRpbmdzLWxpbmUtaGVpZ2h0OiAgICAgICAgMS4yICFkZWZhdWx0O1xuJGhlYWRpbmdzLWNvbG9yOiAgICAgICAgICAgICAgaW5oZXJpdCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgaGVhZGluZ3MtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBkaXNwbGF5LWhlYWRpbmdzXG4kZGlzcGxheS1mb250LXNpemVzOiAoXG4gIDE6IDVyZW0sXG4gIDI6IDQuNXJlbSxcbiAgMzogNHJlbSxcbiAgNDogMy41cmVtLFxuICA1OiAzcmVtLFxuICA2OiAyLjVyZW1cbikgIWRlZmF1bHQ7XG5cbiRkaXNwbGF5LWZvbnQtZmFtaWx5OiBudWxsICFkZWZhdWx0O1xuJGRpc3BsYXktZm9udC1zdHlsZTogIG51bGwgIWRlZmF1bHQ7XG4kZGlzcGxheS1mb250LXdlaWdodDogMzAwICFkZWZhdWx0O1xuJGRpc3BsYXktbGluZS1oZWlnaHQ6ICRoZWFkaW5ncy1saW5lLWhlaWdodCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZGlzcGxheS1oZWFkaW5nc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdHlwZS12YXJpYWJsZXNcbiRsZWFkLWZvbnQtc2l6ZTogICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMjUgIWRlZmF1bHQ7XG4kbGVhZC1mb250LXdlaWdodDogICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG5cbiRzbWFsbC1mb250LXNpemU6ICAgICAgICAgICAgIC44NzVlbSAhZGVmYXVsdDtcblxuJHN1Yi1zdXAtZm9udC1zaXplOiAgICAgICAgICAgLjc1ZW0gIWRlZmF1bHQ7XG5cbi8vIGZ1c3YtZGlzYWJsZVxuJHRleHQtbXV0ZWQ6ICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvcikgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gNS4zLjBcbi8vIGZ1c3YtZW5hYmxlXG5cbiRpbml0aWFsaXNtLWZvbnQtc2l6ZTogICAgICAgICRzbWFsbC1mb250LXNpemUgIWRlZmF1bHQ7XG5cbiRibG9ja3F1b3RlLW1hcmdpbi15OiAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4kYmxvY2txdW90ZS1mb250LXNpemU6ICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjI1ICFkZWZhdWx0O1xuJGJsb2NrcXVvdGUtZm9vdGVyLWNvbG9yOiAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGJsb2NrcXVvdGUtZm9vdGVyLWZvbnQtc2l6ZTogJHNtYWxsLWZvbnQtc2l6ZSAhZGVmYXVsdDtcblxuJGhyLW1hcmdpbi15OiAgICAgICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcbiRoci1jb2xvcjogICAgICAgICAgICAgICAgICAgIGluaGVyaXQgIWRlZmF1bHQ7XG5cbi8vIGZ1c3YtZGlzYWJsZVxuJGhyLWJnLWNvbG9yOiAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiB2NS4yLjBcbiRoci1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMi4wXG4vLyBmdXN2LWVuYWJsZVxuXG4kaHItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICBudWxsICFkZWZhdWx0OyAvLyBBbGxvd3MgZm9yIGluaGVyaXRlZCBjb2xvcnNcbiRoci1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJGhyLW9wYWNpdHk6ICAgICAgICAgICAgICAgICAgLjI1ICFkZWZhdWx0O1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdnItdmFyaWFibGVzXG4kdnItYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdnItdmFyaWFibGVzXG5cbiRsZWdlbmQtbWFyZ2luLWJvdHRvbTogICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGxlZ2VuZC1mb250LXNpemU6ICAgICAgICAgICAgMS41cmVtICFkZWZhdWx0O1xuJGxlZ2VuZC1mb250LXdlaWdodDogICAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJGR0LWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG5cbiRsaXN0LWlubGluZS1wYWRkaW5nOiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4kbWFyay1wYWRkaW5nOiAgICAgICAgICAgICAgICAuMTg3NWVtICFkZWZhdWx0O1xuJG1hcmstY29sb3I6ICAgICAgICAgICAgICAgICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG4kbWFyay1iZzogICAgICAgICAgICAgICAgICAgICAkeWVsbG93LTEwMCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdHlwZS12YXJpYWJsZXNcblxuXG4vLyBUYWJsZXNcbi8vXG4vLyBDdXN0b21pemVzIHRoZSBgLnRhYmxlYCBjb21wb25lbnQgd2l0aCBiYXNpYyB2YWx1ZXMsIGVhY2ggdXNlZCBhY3Jvc3MgYWxsIHRhYmxlIHZhcmlhdGlvbnMuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0YWJsZS12YXJpYWJsZXNcbiR0YWJsZS1jZWxsLXBhZGRpbmcteTogICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHRhYmxlLWNlbGwtcGFkZGluZy14OiAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kdGFibGUtY2VsbC1wYWRkaW5nLXktc206ICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kdGFibGUtY2VsbC1wYWRkaW5nLXgtc206ICAgICAuMjVyZW0gIWRlZmF1bHQ7XG5cbiR0YWJsZS1jZWxsLXZlcnRpY2FsLWFsaWduOiAgIHRvcCAhZGVmYXVsdDtcblxuJHRhYmxlLWNvbG9yOiAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yKSAhZGVmYXVsdDtcbiR0YWJsZS1iZzogICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKSAhZGVmYXVsdDtcbiR0YWJsZS1hY2NlbnQtYmc6ICAgICAgICAgICAgIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuXG4kdGFibGUtdGgtZm9udC13ZWlnaHQ6ICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kdGFibGUtc3RyaXBlZC1jb2xvcjogICAgICAgICAkdGFibGUtY29sb3IgIWRlZmF1bHQ7XG4kdGFibGUtc3RyaXBlZC1iZy1mYWN0b3I6ICAgICAuMDUgIWRlZmF1bHQ7XG4kdGFibGUtc3RyaXBlZC1iZzogICAgICAgICAgICByZ2JhKHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvci1yZ2IpLCAkdGFibGUtc3RyaXBlZC1iZy1mYWN0b3IpICFkZWZhdWx0O1xuXG4kdGFibGUtYWN0aXZlLWNvbG9yOiAgICAgICAgICAkdGFibGUtY29sb3IgIWRlZmF1bHQ7XG4kdGFibGUtYWN0aXZlLWJnLWZhY3RvcjogICAgICAuMSAhZGVmYXVsdDtcbiR0YWJsZS1hY3RpdmUtYmc6ICAgICAgICAgICAgIHJnYmEodmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yLXJnYiksICR0YWJsZS1hY3RpdmUtYmctZmFjdG9yKSAhZGVmYXVsdDtcblxuJHRhYmxlLWhvdmVyLWNvbG9yOiAgICAgICAgICAgJHRhYmxlLWNvbG9yICFkZWZhdWx0O1xuJHRhYmxlLWhvdmVyLWJnLWZhY3RvcjogICAgICAgLjA3NSAhZGVmYXVsdDtcbiR0YWJsZS1ob3Zlci1iZzogICAgICAgICAgICAgIHJnYmEodmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yLXJnYiksICR0YWJsZS1ob3Zlci1iZy1mYWN0b3IpICFkZWZhdWx0O1xuXG4kdGFibGUtYm9yZGVyLWZhY3RvcjogICAgICAgICAuMiAhZGVmYXVsdDtcbiR0YWJsZS1ib3JkZXItd2lkdGg6ICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJHRhYmxlLWJvcmRlci1jb2xvcjogICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcikgIWRlZmF1bHQ7XG5cbiR0YWJsZS1zdHJpcGVkLW9yZGVyOiAgICAgICAgIG9kZCAhZGVmYXVsdDtcbiR0YWJsZS1zdHJpcGVkLWNvbHVtbnMtb3JkZXI6IGV2ZW4gIWRlZmF1bHQ7XG5cbiR0YWJsZS1ncm91cC1zZXBhcmF0b3ItY29sb3I6IGN1cnJlbnRjb2xvciAhZGVmYXVsdDtcblxuJHRhYmxlLWNhcHRpb24tY29sb3I6ICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvcikgIWRlZmF1bHQ7XG5cbiR0YWJsZS1iZy1zY2FsZTogICAgICAgICAgICAgIC04MCUgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRhYmxlLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdGFibGUtbG9vcFxuJHRhYmxlLXZhcmlhbnRzOiAoXG4gIFwicHJpbWFyeVwiOiAgICBzaGlmdC1jb2xvcigkcHJpbWFyeSwgJHRhYmxlLWJnLXNjYWxlKSxcbiAgXCJzZWNvbmRhcnlcIjogIHNoaWZ0LWNvbG9yKCRzZWNvbmRhcnksICR0YWJsZS1iZy1zY2FsZSksXG4gIFwic3VjY2Vzc1wiOiAgICBzaGlmdC1jb2xvcigkc3VjY2VzcywgJHRhYmxlLWJnLXNjYWxlKSxcbiAgXCJpbmZvXCI6ICAgICAgIHNoaWZ0LWNvbG9yKCRpbmZvLCAkdGFibGUtYmctc2NhbGUpLFxuICBcIndhcm5pbmdcIjogICAgc2hpZnQtY29sb3IoJHdhcm5pbmcsICR0YWJsZS1iZy1zY2FsZSksXG4gIFwiZGFuZ2VyXCI6ICAgICBzaGlmdC1jb2xvcigkZGFuZ2VyLCAkdGFibGUtYmctc2NhbGUpLFxuICBcImxpZ2h0XCI6ICAgICAgJGxpZ2h0LFxuICBcImRhcmtcIjogICAgICAgJGRhcmssXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0YWJsZS1sb29wXG5cblxuLy8gQnV0dG9ucyArIEZvcm1zXG4vL1xuLy8gU2hhcmVkIHZhcmlhYmxlcyB0aGF0IGFyZSByZWFzc2lnbmVkIHRvIGAkaW5wdXQtYCBhbmQgYCRidG4tYCBzcGVjaWZpYyB2YXJpYWJsZXMuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBpbnB1dC1idG4tdmFyaWFibGVzXG4kaW5wdXQtYnRuLXBhZGRpbmcteTogICAgICAgICAuMzc1cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1wYWRkaW5nLXg6ICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb250LWZhbWlseTogICAgICAgbnVsbCAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9udC1zaXplOiAgICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tbGluZS1oZWlnaHQ6ICAgICAgICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLWZvY3VzLXdpZHRoOiAgICAgICAgICRmb2N1cy1yaW5nLXdpZHRoICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb2N1cy1jb2xvci1vcGFjaXR5OiAkZm9jdXMtcmluZy1vcGFjaXR5ICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb2N1cy1jb2xvcjogICAgICAgICAkZm9jdXMtcmluZy1jb2xvciAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9jdXMtYmx1cjogICAgICAgICAgJGZvY3VzLXJpbmctYmx1ciAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdzogICAgJGZvY3VzLXJpbmctYm94LXNoYWRvdyAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1wYWRkaW5nLXktc206ICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1wYWRkaW5nLXgtc206ICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvbnQtc2l6ZS1zbTogICAgICAkZm9udC1zaXplLXNtICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLXBhZGRpbmcteS1sZzogICAgICAuNXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tcGFkZGluZy14LWxnOiAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvbnQtc2l6ZS1sZzogICAgICAkZm9udC1zaXplLWxnICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLWJvcmRlci13aWR0aDogICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgaW5wdXQtYnRuLXZhcmlhYmxlc1xuXG5cbi8vIEJ1dHRvbnNcbi8vXG4vLyBGb3IgZWFjaCBvZiBCb290c3RyYXAncyBidXR0b25zLCBkZWZpbmUgdGV4dCwgYmFja2dyb3VuZCwgYW5kIGJvcmRlciBjb2xvci5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJ0bi12YXJpYWJsZXNcbiRidG4tY29sb3I6ICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKSAhZGVmYXVsdDtcbiRidG4tcGFkZGluZy15OiAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15ICFkZWZhdWx0O1xuJGJ0bi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kYnRuLWZvbnQtZmFtaWx5OiAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtZmFtaWx5ICFkZWZhdWx0O1xuJGJ0bi1mb250LXNpemU6ICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUgIWRlZmF1bHQ7XG4kYnRuLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuJGJ0bi13aGl0ZS1zcGFjZTogICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDsgLy8gU2V0IHRvIGBub3dyYXBgIHRvIHByZXZlbnQgdGV4dCB3cmFwcGluZ1xuXG4kYnRuLXBhZGRpbmcteS1zbTogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1zbSAhZGVmYXVsdDtcbiRidG4tcGFkZGluZy14LXNtOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LXNtICFkZWZhdWx0O1xuJGJ0bi1mb250LXNpemUtc206ICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUtc20gIWRlZmF1bHQ7XG5cbiRidG4tcGFkZGluZy15LWxnOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LWxnICFkZWZhdWx0O1xuJGJ0bi1wYWRkaW5nLXgtbGc6ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGcgIWRlZmF1bHQ7XG4kYnRuLWZvbnQtc2l6ZS1sZzogICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcblxuJGJ0bi1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgJGlucHV0LWJ0bi1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG5cbiRidG4tZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICRmb250LXdlaWdodC1ub3JtYWwgIWRlZmF1bHQ7XG4kYnRuLWJveC1zaGFkb3c6ICAgICAgICAgICAgICBpbnNldCAwIDFweCAwIHJnYmEoJHdoaXRlLCAuMTUpLCAwIDFweCAxcHggcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuJGJ0bi1mb2N1cy13aWR0aDogICAgICAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy13aWR0aCAhZGVmYXVsdDtcbiRidG4tZm9jdXMtYm94LXNoYWRvdzogICAgICAgICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRidG4tZGlzYWJsZWQtb3BhY2l0eTogICAgICAgIC42NSAhZGVmYXVsdDtcbiRidG4tYWN0aXZlLWJveC1zaGFkb3c6ICAgICAgIGluc2V0IDAgM3B4IDVweCByZ2JhKCRibGFjaywgLjEyNSkgIWRlZmF1bHQ7XG5cbiRidG4tbGluay1jb2xvcjogICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1saW5rLWNvbG9yKSAhZGVmYXVsdDtcbiRidG4tbGluay1ob3Zlci1jb2xvcjogICAgICAgIHZhcigtLSN7JHByZWZpeH1saW5rLWhvdmVyLWNvbG9yKSAhZGVmYXVsdDtcbiRidG4tbGluay1kaXNhYmxlZC1jb2xvcjogICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRidG4tbGluay1mb2N1cy1zaGFkb3ctcmdiOiAgIHRvLXJnYihtaXgoY29sb3ItY29udHJhc3QoJGxpbmstY29sb3IpLCAkbGluay1jb2xvciwgMTUlKSkgIWRlZmF1bHQ7XG5cbi8vIEFsbG93cyBmb3IgY3VzdG9taXppbmcgYnV0dG9uIHJhZGl1cyBpbmRlcGVuZGVudGx5IGZyb20gZ2xvYmFsIGJvcmRlciByYWRpdXNcbiRidG4tYm9yZGVyLXJhZGl1czogICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSAhZGVmYXVsdDtcbiRidG4tYm9yZGVyLXJhZGl1cy1zbTogICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLXNtKSAhZGVmYXVsdDtcbiRidG4tYm9yZGVyLXJhZGl1cy1sZzogICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLWxnKSAhZGVmYXVsdDtcblxuJGJ0bi10cmFuc2l0aW9uOiAgICAgICAgICAgICAgY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG4kYnRuLWhvdmVyLWJnLXNoYWRlLWFtb3VudDogICAgICAgMTUlICFkZWZhdWx0O1xuJGJ0bi1ob3Zlci1iZy10aW50LWFtb3VudDogICAgICAgIDE1JSAhZGVmYXVsdDtcbiRidG4taG92ZXItYm9yZGVyLXNoYWRlLWFtb3VudDogICAyMCUgIWRlZmF1bHQ7XG4kYnRuLWhvdmVyLWJvcmRlci10aW50LWFtb3VudDogICAgMTAlICFkZWZhdWx0O1xuJGJ0bi1hY3RpdmUtYmctc2hhZGUtYW1vdW50OiAgICAgIDIwJSAhZGVmYXVsdDtcbiRidG4tYWN0aXZlLWJnLXRpbnQtYW1vdW50OiAgICAgICAyMCUgIWRlZmF1bHQ7XG4kYnRuLWFjdGl2ZS1ib3JkZXItc2hhZGUtYW1vdW50OiAgMjUlICFkZWZhdWx0O1xuJGJ0bi1hY3RpdmUtYm9yZGVyLXRpbnQtYW1vdW50OiAgIDEwJSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgYnRuLXZhcmlhYmxlc1xuXG5cbi8vIEZvcm1zXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLXRleHQtdmFyaWFibGVzXG4kZm9ybS10ZXh0LW1hcmdpbi10b3A6ICAgICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJGZvcm0tdGV4dC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICRzbWFsbC1mb250LXNpemUgIWRlZmF1bHQ7XG4kZm9ybS10ZXh0LWZvbnQtc3R5bGU6ICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRmb3JtLXRleHQtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGZvcm0tdGV4dC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3IpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLXRleHQtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLWxhYmVsLXZhcmlhYmxlc1xuJGZvcm0tbGFiZWwtbWFyZ2luLWJvdHRvbTogICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGZvcm0tbGFiZWwtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZm9ybS1sYWJlbC1mb250LXN0eWxlOiAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRmb3JtLWxhYmVsLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGZvcm0tbGFiZWwtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tbGFiZWwtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLWlucHV0LXZhcmlhYmxlc1xuJGlucHV0LXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15ICFkZWZhdWx0O1xuJGlucHV0LXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14ICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtZmFtaWx5OiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1mYW1pbHkgIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUgIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJhc2UgIWRlZmF1bHQ7XG4kaW5wdXQtbGluZS1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodCAhZGVmYXVsdDtcblxuJGlucHV0LXBhZGRpbmcteS1zbTogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LXNtICFkZWZhdWx0O1xuJGlucHV0LXBhZGRpbmcteC1zbTogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LXNtICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtc2l6ZS1zbTogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplLXNtICFkZWZhdWx0O1xuXG4kaW5wdXQtcGFkZGluZy15LWxnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktbGcgIWRlZmF1bHQ7XG4kaW5wdXQtcGFkZGluZy14LWxnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGcgIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC1zaXplLWxnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUtbGcgIWRlZmF1bHQ7XG5cbiRpbnB1dC1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZykgIWRlZmF1bHQ7XG4kaW5wdXQtZGlzYWJsZWQtY29sb3I6ICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRpbnB1dC1kaXNhYmxlZC1iZzogICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWJnKSAhZGVmYXVsdDtcbiRpbnB1dC1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kaW5wdXQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGlucHV0LWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3gtc2hhZG93LWluc2V0KSAhZGVmYXVsdDtcblxuJGlucHV0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItcmFkaXVzLXNtOiAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy1zbSkgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLXJhZGl1cy1sZzogICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMtbGcpICFkZWZhdWx0O1xuXG4kaW5wdXQtZm9jdXMtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJnICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgIHRpbnQtY29sb3IoJGNvbXBvbmVudC1hY3RpdmUtYmcsIDUwJSkgIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtd2lkdGggIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtYm94LXNoYWRvdzogICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuXG4kaW5wdXQtcGxhY2Vob2xkZXItY29sb3I6ICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvcikgIWRlZmF1bHQ7XG4kaW5wdXQtcGxhaW50ZXh0LWNvbG9yOiAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpICFkZWZhdWx0O1xuXG4kaW5wdXQtaGVpZ2h0LWJvcmRlcjogICAgICAgICAgICAgICAgICAgY2FsYygjeyRpbnB1dC1ib3JkZXItd2lkdGh9ICogMikgIWRlZmF1bHQ7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG5cbiRpbnB1dC1oZWlnaHQtaW5uZXI6ICAgICAgICAgICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogMWVtLCAkaW5wdXQtcGFkZGluZy15ICogMikgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGY6ICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIC41ZW0sICRpbnB1dC1wYWRkaW5nLXkpICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1pbm5lci1xdWFydGVyOiAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAuMjVlbSwgJGlucHV0LXBhZGRpbmcteSAqIC41KSAhZGVmYXVsdDtcblxuJGlucHV0LWhlaWdodDogICAgICAgICAgICAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAxZW0sIGFkZCgkaW5wdXQtcGFkZGluZy15ICogMiwgJGlucHV0LWhlaWdodC1ib3JkZXIsIGZhbHNlKSkgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0LXNtOiAgICAgICAgICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIDFlbSwgYWRkKCRpbnB1dC1wYWRkaW5nLXktc20gKiAyLCAkaW5wdXQtaGVpZ2h0LWJvcmRlciwgZmFsc2UpKSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtbGc6ICAgICAgICAgICAgICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogMWVtLCBhZGQoJGlucHV0LXBhZGRpbmcteS1sZyAqIDIsICRpbnB1dC1oZWlnaHQtYm9yZGVyLCBmYWxzZSkpICFkZWZhdWx0O1xuXG4kaW5wdXQtdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuJGZvcm0tY29sb3Itd2lkdGg6ICAgICAgICAgICAgICAgICAgICAgIDNyZW0gIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0taW5wdXQtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLWNoZWNrLXZhcmlhYmxlc1xuJGZvcm0tY2hlY2staW5wdXQtd2lkdGg6ICAgICAgICAgICAgICAgICAgMWVtICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stbWluLWhlaWdodDogICAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1wYWRkaW5nLXN0YXJ0OiAgICAgICAgICAgICAgICAkZm9ybS1jaGVjay1pbnB1dC13aWR0aCArIC41ZW0gIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1tYXJnaW4tYm90dG9tOiAgICAgICAgICAgICAgICAuMTI1cmVtICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stbGFiZWwtY29sb3I6ICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWxhYmVsLWN1cnNvcjogICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbnB1dC1hY3RpdmUtZmlsdGVyOiAgICAgICAgICBicmlnaHRuZXNzKDkwJSkgIWRlZmF1bHQ7XG5cbiRmb3JtLWNoZWNrLWlucHV0LWJnOiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1iZyAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWJvcmRlcjogICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtYm9yZGVyLXJhZGl1czogICAgICAgICAgLjI1ZW0gIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1yYWRpby1ib3JkZXItcmFkaXVzOiAgICAgICAgICA1MCUgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1mb2N1cy1ib3JkZXI6ICAgICAgICAgICAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtZm9jdXMtYm94LXNoYWRvdzogICAgICAgJGZvY3VzLXJpbmctYm94LXNoYWRvdyAhZGVmYXVsdDtcblxuJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1jb2xvcjogICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWJnLWNvbG9yOiAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtYm9yZGVyLWNvbG9yOiAgICRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtYmctY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWJnLWltYWdlOiAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyMCAyMCc+PHBhdGggZmlsbD0nbm9uZScgc3Ryb2tlPScjeyRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtY29sb3J9JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIHN0cm9rZS13aWR0aD0nMycgZD0nbTYgMTAgMyAzIDYtNicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLXJhZGlvLWNoZWNrZWQtYmctaW1hZ2U6ICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4Jz48Y2lyY2xlIHI9JzInIGZpbGw9JyN7JGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1jb2xvcn0nLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG5cbiRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtY29sb3I6ICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1iZy1jb2xvcjogICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWJvcmRlci1jb2xvcjogICAkZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWJnLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1iZy1pbWFnZTogICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMjAgMjAnPjxwYXRoIGZpbGw9J25vbmUnIHN0cm9rZT0nI3skZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWNvbG9yfScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBzdHJva2Utd2lkdGg9JzMnIGQ9J002IDEwaDgnLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG5cbiRmb3JtLWNoZWNrLWlucHV0LWRpc2FibGVkLW9wYWNpdHk6ICAgICAgICAuNSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWxhYmVsLWRpc2FibGVkLW9wYWNpdHk6ICAgICAgICAkZm9ybS1jaGVjay1pbnB1dC1kaXNhYmxlZC1vcGFjaXR5ICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stYnRuLWNoZWNrLWRpc2FibGVkLW9wYWNpdHk6ICAgICRidG4tZGlzYWJsZWQtb3BhY2l0eSAhZGVmYXVsdDtcblxuJGZvcm0tY2hlY2staW5saW5lLW1hcmdpbi1lbmQ6ICAgIDFyZW0gIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tY2hlY2stdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLXN3aXRjaC12YXJpYWJsZXNcbiRmb3JtLXN3aXRjaC1jb2xvcjogICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjI1KSAhZGVmYXVsdDtcbiRmb3JtLXN3aXRjaC13aWR0aDogICAgICAgICAgICAgICAyZW0gIWRlZmF1bHQ7XG4kZm9ybS1zd2l0Y2gtcGFkZGluZy1zdGFydDogICAgICAgJGZvcm0tc3dpdGNoLXdpZHRoICsgLjVlbSAhZGVmYXVsdDtcbiRmb3JtLXN3aXRjaC1iZy1pbWFnZTogICAgICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCc+PGNpcmNsZSByPSczJyBmaWxsPScjeyRmb3JtLXN3aXRjaC1jb2xvcn0nLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kZm9ybS1zd2l0Y2gtYm9yZGVyLXJhZGl1czogICAgICAgJGZvcm0tc3dpdGNoLXdpZHRoICFkZWZhdWx0O1xuJGZvcm0tc3dpdGNoLXRyYW5zaXRpb246ICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb24gLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuJGZvcm0tc3dpdGNoLWZvY3VzLWNvbG9yOiAgICAgICAgICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1zd2l0Y2gtZm9jdXMtYmctaW1hZ2U6ICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnPjxjaXJjbGUgcj0nMycgZmlsbD0nI3skZm9ybS1zd2l0Y2gtZm9jdXMtY29sb3J9Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuXG4kZm9ybS1zd2l0Y2gtY2hlY2tlZC1jb2xvcjogICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1zd2l0Y2gtY2hlY2tlZC1iZy1pbWFnZTogICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnPjxjaXJjbGUgcj0nMycgZmlsbD0nI3skZm9ybS1zd2l0Y2gtY2hlY2tlZC1jb2xvcn0nLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kZm9ybS1zd2l0Y2gtY2hlY2tlZC1iZy1wb3NpdGlvbjogcmlnaHQgY2VudGVyICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLXN3aXRjaC12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGlucHV0LWdyb3VwLXZhcmlhYmxlc1xuJGlucHV0LWdyb3VwLWFkZG9uLXBhZGRpbmcteTogICAgICAgICAgICRpbnB1dC1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kaW5wdXQtZ3JvdXAtYWRkb24tcGFkZGluZy14OiAgICAgICAgICAgJGlucHV0LXBhZGRpbmcteCAhZGVmYXVsdDtcbiRpbnB1dC1ncm91cC1hZGRvbi1mb250LXdlaWdodDogICAgICAgICAkaW5wdXQtZm9udC13ZWlnaHQgIWRlZmF1bHQ7XG4kaW5wdXQtZ3JvdXAtYWRkb24tY29sb3I6ICAgICAgICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGlucHV0LWdyb3VwLWFkZG9uLWJnOiAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH10ZXJ0aWFyeS1iZykgIWRlZmF1bHQ7XG4kaW5wdXQtZ3JvdXAtYWRkb24tYm9yZGVyLWNvbG9yOiAgICAgICAgJGlucHV0LWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgaW5wdXQtZ3JvdXAtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLXNlbGVjdC12YXJpYWJsZXNcbiRmb3JtLXNlbGVjdC1wYWRkaW5nLXk6ICAgICAgICAgICAgICRpbnB1dC1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtcGFkZGluZy14OiAgICAgICAgICAgICAkaW5wdXQtcGFkZGluZy14ICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWZvbnQtZmFtaWx5OiAgICAgICAgICAgJGlucHV0LWZvbnQtZmFtaWx5ICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWZvbnQtc2l6ZTogICAgICAgICAgICAgJGlucHV0LWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZzogICAgICRmb3JtLXNlbGVjdC1wYWRkaW5nLXggKiAzICFkZWZhdWx0OyAvLyBFeHRyYSBwYWRkaW5nIGZvciBiYWNrZ3JvdW5kLWltYWdlXG4kZm9ybS1zZWxlY3QtZm9udC13ZWlnaHQ6ICAgICAgICAgICAkaW5wdXQtZm9udC13ZWlnaHQgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtbGluZS1oZWlnaHQ6ICAgICAgICAgICAkaW5wdXQtbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtY29sb3I6ICAgICAgICAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtYmc6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYmcgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZGlzYWJsZWQtY29sb3I6ICAgICAgICBudWxsICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWRpc2FibGVkLWJnOiAgICAgICAgICAgJGlucHV0LWRpc2FibGVkLWJnICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWRpc2FibGVkLWJvcmRlci1jb2xvcjogJGlucHV0LWRpc2FibGVkLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1iZy1wb3NpdGlvbjogICAgICAgICAgIHJpZ2h0ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXggY2VudGVyICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWJnLXNpemU6ICAgICAgICAgICAgICAgMTZweCAxMnB4ICFkZWZhdWx0OyAvLyBJbiBwaXhlbHMgYmVjYXVzZSBpbWFnZSBkaW1lbnNpb25zXG4kZm9ybS1zZWxlY3QtaW5kaWNhdG9yLWNvbG9yOiAgICAgICAkZ3JheS04MDAgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtaW5kaWNhdG9yOiAgICAgICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNic+PHBhdGggZmlsbD0nbm9uZScgc3Ryb2tlPScjeyRmb3JtLXNlbGVjdC1pbmRpY2F0b3ItY29sb3J9JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIHN0cm9rZS13aWR0aD0nMicgZD0nbTIgNSA2IDYgNi02Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuXG4kZm9ybS1zZWxlY3QtZmVlZGJhY2staWNvbi1wYWRkaW5nLWVuZDogJGZvcm0tc2VsZWN0LXBhZGRpbmcteCAqIDIuNSArICRmb3JtLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZyAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1mZWVkYmFjay1pY29uLXBvc2l0aW9uOiAgICBjZW50ZXIgcmlnaHQgJGZvcm0tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWZlZWRiYWNrLWljb24tc2l6ZTogICAgICAgICRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZiAkaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGYgIWRlZmF1bHQ7XG5cbiRmb3JtLXNlbGVjdC1ib3JkZXItd2lkdGg6ICAgICAgICAkaW5wdXQtYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWJvcmRlci1jb2xvcjogICAgICAgICRpbnB1dC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtYm9yZGVyLXJhZGl1czogICAgICAgJGlucHV0LWJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtYm94LXNoYWRvdzogICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJveC1zaGFkb3ctaW5zZXQpICFkZWZhdWx0O1xuXG4kZm9ybS1zZWxlY3QtZm9jdXMtYm9yZGVyLWNvbG9yOiAgJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1mb2N1cy13aWR0aDogICAgICAgICAkaW5wdXQtZm9jdXMtd2lkdGggIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZm9jdXMtYm94LXNoYWRvdzogICAgMCAwIDAgJGZvcm0tc2VsZWN0LWZvY3VzLXdpZHRoICRpbnB1dC1idG4tZm9jdXMtY29sb3IgIWRlZmF1bHQ7XG5cbiRmb3JtLXNlbGVjdC1wYWRkaW5nLXktc206ICAgICAgICAkaW5wdXQtcGFkZGluZy15LXNtICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LXBhZGRpbmcteC1zbTogICAgICAgICRpbnB1dC1wYWRkaW5nLXgtc20gIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZm9udC1zaXplLXNtOiAgICAgICAgJGlucHV0LWZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1ib3JkZXItcmFkaXVzLXNtOiAgICAkaW5wdXQtYm9yZGVyLXJhZGl1cy1zbSAhZGVmYXVsdDtcblxuJGZvcm0tc2VsZWN0LXBhZGRpbmcteS1sZzogICAgICAgICRpbnB1dC1wYWRkaW5nLXktbGcgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtcGFkZGluZy14LWxnOiAgICAgICAgJGlucHV0LXBhZGRpbmcteC1sZyAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1mb250LXNpemUtbGc6ICAgICAgICAkaW5wdXQtZm9udC1zaXplLWxnICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWJvcmRlci1yYWRpdXMtbGc6ICAgICRpbnB1dC1ib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuXG4kZm9ybS1zZWxlY3QtdHJhbnNpdGlvbjogICAgICAgICAgJGlucHV0LXRyYW5zaXRpb24gIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tc2VsZWN0LXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1yYW5nZS12YXJpYWJsZXNcbiRmb3JtLXJhbmdlLXRyYWNrLXdpZHRoOiAgICAgICAgICAxMDAlICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdHJhY2staGVpZ2h0OiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdHJhY2stY3Vyc29yOiAgICAgICAgIHBvaW50ZXIgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10cmFjay1iZzogICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1iZykgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10cmFjay1ib3JkZXItcmFkaXVzOiAgMXJlbSAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRyYWNrLWJveC1zaGFkb3c6ICAgICB2YXIoLS0jeyRwcmVmaXh9Ym94LXNoYWRvdy1pbnNldCkgIWRlZmF1bHQ7XG5cbiRmb3JtLXJhbmdlLXRodW1iLXdpZHRoOiAgICAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdGh1bWItaGVpZ2h0OiAgICAgICAgICAgICAgICAgICRmb3JtLXJhbmdlLXRodW1iLXdpZHRoICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdGh1bWItYmc6ICAgICAgICAgICAgICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdGh1bWItYm9yZGVyOiAgICAgICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRodW1iLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAwIC4xcmVtIC4yNXJlbSByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdzogICAgICAgIDAgMCAwIDFweCAkYm9keS1iZywgJGlucHV0LWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93LXdpZHRoOiAgJGlucHV0LWZvY3VzLXdpZHRoICFkZWZhdWx0OyAvLyBGb3IgZm9jdXMgYm94IHNoYWRvdyBpc3N1ZSBpbiBFZGdlXG4kZm9ybS1yYW5nZS10aHVtYi1hY3RpdmUtYmc6ICAgICAgICAgICAgICAgdGludC1jb2xvcigkY29tcG9uZW50LWFjdGl2ZS1iZywgNzAlKSAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRodW1iLWRpc2FibGVkLWJnOiAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yKSAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRodW1iLXRyYW5zaXRpb246ICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tcmFuZ2UtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLWZpbGUtdmFyaWFibGVzXG4kZm9ybS1maWxlLWJ1dHRvbi1jb2xvcjogICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tZmlsZS1idXR0b24tYmc6ICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH10ZXJ0aWFyeS1iZykgIWRlZmF1bHQ7XG4kZm9ybS1maWxlLWJ1dHRvbi1ob3Zlci1iZzogICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1iZykgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tZmlsZS12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tZmxvYXRpbmctdmFyaWFibGVzXG4kZm9ybS1mbG9hdGluZy1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgYWRkKDMuNXJlbSwgJGlucHV0LWhlaWdodC1ib3JkZXIpICFkZWZhdWx0O1xuJGZvcm0tZmxvYXRpbmctbGluZS1oZWlnaHQ6ICAgICAgICAgICAgIDEuMjUgIWRlZmF1bHQ7XG4kZm9ybS1mbG9hdGluZy1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgJGlucHV0LXBhZGRpbmcteCAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0aW5nLXBhZGRpbmcteTogICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGZvcm0tZmxvYXRpbmctaW5wdXQtcGFkZGluZy10OiAgICAgICAgIDEuNjI1cmVtICFkZWZhdWx0O1xuJGZvcm0tZmxvYXRpbmctaW5wdXQtcGFkZGluZy1iOiAgICAgICAgIC42MjVyZW0gIWRlZmF1bHQ7XG4kZm9ybS1mbG9hdGluZy1sYWJlbC1oZWlnaHQ6ICAgICAgICAgICAgMS41ZW0gIWRlZmF1bHQ7XG4kZm9ybS1mbG9hdGluZy1sYWJlbC1vcGFjaXR5OiAgICAgICAgICAgLjY1ICFkZWZhdWx0O1xuJGZvcm0tZmxvYXRpbmctbGFiZWwtdHJhbnNmb3JtOiAgICAgICAgIHNjYWxlKC44NSkgdHJhbnNsYXRlWSgtLjVyZW0pIHRyYW5zbGF0ZVgoLjE1cmVtKSAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0aW5nLWxhYmVsLWRpc2FibGVkLWNvbG9yOiAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kZm9ybS1mbG9hdGluZy10cmFuc2l0aW9uOiAgICAgICAgICAgICAgb3BhY2l0eSAuMXMgZWFzZS1pbi1vdXQsIHRyYW5zZm9ybSAuMXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tZmxvYXRpbmctdmFyaWFibGVzXG5cbi8vIEZvcm0gdmFsaWRhdGlvblxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1mZWVkYmFjay12YXJpYWJsZXNcbiRmb3JtLWZlZWRiYWNrLW1hcmdpbi10b3A6ICAgICAgICAgICRmb3JtLXRleHQtbWFyZ2luLXRvcCAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWZvbnQtc2l6ZTogICAgICAgICAgICRmb3JtLXRleHQtZm9udC1zaXplICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stZm9udC1zdHlsZTogICAgICAgICAgJGZvcm0tdGV4dC1mb250LXN0eWxlICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdmFsaWQtY29sb3I6ICAgICAgICAgJHN1Y2Nlc3MgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1pbnZhbGlkLWNvbG9yOiAgICAgICAkZGFuZ2VyICFkZWZhdWx0O1xuXG4kZm9ybS1mZWVkYmFjay1pY29uLXZhbGlkLWNvbG9yOiAgICAkZm9ybS1mZWVkYmFjay12YWxpZC1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWQ6ICAgICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDggOCc+PHBhdGggZmlsbD0nI3skZm9ybS1mZWVkYmFjay1pY29uLXZhbGlkLWNvbG9yfScgZD0nTTIuMyA2LjczLjYgNC41M2MtLjQtMS4wNC40Ni0xLjQgMS4xLS44bDEuMSAxLjQgMy40LTMuOGMuNi0uNjMgMS42LS4yNyAxLjIuN2wtNCA0LjZjLS40My41LS44LjQtMS4xLjF6Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkLWNvbG9yOiAgJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZDogICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDEyIDEyJyB3aWR0aD0nMTInIGhlaWdodD0nMTInIGZpbGw9J25vbmUnIHN0cm9rZT0nI3skZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQtY29sb3J9Jz48Y2lyY2xlIGN4PSc2JyBjeT0nNicgcj0nNC41Jy8+PHBhdGggc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgZD0nTTUuOCAzLjZoLjRMNiA2LjV6Jy8+PGNpcmNsZSBjeD0nNicgY3k9JzguMicgcj0nLjYnIGZpbGw9JyN7JGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkLWNvbG9yfScgc3Ryb2tlPSdub25lJy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLWZlZWRiYWNrLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS12YWxpZGF0aW9uLWNvbG9yc1xuJGZvcm0tdmFsaWQtY29sb3I6ICAgICAgICAgICAgICAgICAgJGZvcm0tZmVlZGJhY2stdmFsaWQtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS12YWxpZC1ib3JkZXItY29sb3I6ICAgICAgICAgICAkZm9ybS1mZWVkYmFjay12YWxpZC1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWludmFsaWQtY29sb3I6ICAgICAgICAgICAgICAgICRmb3JtLWZlZWRiYWNrLWludmFsaWQtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1pbnZhbGlkLWJvcmRlci1jb2xvcjogICAgICAgICAkZm9ybS1mZWVkYmFjay1pbnZhbGlkLWNvbG9yICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLXZhbGlkYXRpb24tY29sb3JzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLXZhbGlkYXRpb24tc3RhdGVzXG4kZm9ybS12YWxpZGF0aW9uLXN0YXRlczogKFxuICBcInZhbGlkXCI6IChcbiAgICBcImNvbG9yXCI6IHZhcigtLSN7JHByZWZpeH1mb3JtLXZhbGlkLWNvbG9yKSxcbiAgICBcImljb25cIjogJGZvcm0tZmVlZGJhY2staWNvbi12YWxpZCxcbiAgICBcInRvb2x0aXAtY29sb3JcIjogI2ZmZixcbiAgICBcInRvb2x0aXAtYmctY29sb3JcIjogdmFyKC0tI3skcHJlZml4fXN1Y2Nlc3MpLFxuICAgIFwiZm9jdXMtYm94LXNoYWRvd1wiOiAwIDAgJGlucHV0LWJ0bi1mb2N1cy1ibHVyICRpbnB1dC1mb2N1cy13aWR0aCByZ2JhKHZhcigtLSN7JHByZWZpeH1zdWNjZXNzLXJnYiksICRpbnB1dC1idG4tZm9jdXMtY29sb3Itb3BhY2l0eSksXG4gICAgXCJib3JkZXItY29sb3JcIjogdmFyKC0tI3skcHJlZml4fWZvcm0tdmFsaWQtYm9yZGVyLWNvbG9yKSxcbiAgKSxcbiAgXCJpbnZhbGlkXCI6IChcbiAgICBcImNvbG9yXCI6IHZhcigtLSN7JHByZWZpeH1mb3JtLWludmFsaWQtY29sb3IpLFxuICAgIFwiaWNvblwiOiAkZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQsXG4gICAgXCJ0b29sdGlwLWNvbG9yXCI6ICNmZmYsXG4gICAgXCJ0b29sdGlwLWJnLWNvbG9yXCI6IHZhcigtLSN7JHByZWZpeH1kYW5nZXIpLFxuICAgIFwiZm9jdXMtYm94LXNoYWRvd1wiOiAwIDAgJGlucHV0LWJ0bi1mb2N1cy1ibHVyICRpbnB1dC1mb2N1cy13aWR0aCByZ2JhKHZhcigtLSN7JHByZWZpeH1kYW5nZXItcmdiKSwgJGlucHV0LWJ0bi1mb2N1cy1jb2xvci1vcGFjaXR5KSxcbiAgICBcImJvcmRlci1jb2xvclwiOiB2YXIoLS0jeyRwcmVmaXh9Zm9ybS1pbnZhbGlkLWJvcmRlci1jb2xvciksXG4gIClcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZXNcblxuLy8gWi1pbmRleCBtYXN0ZXIgbGlzdFxuLy9cbi8vIFdhcm5pbmc6IEF2b2lkIGN1c3RvbWl6aW5nIHRoZXNlIHZhbHVlcy4gVGhleSdyZSB1c2VkIGZvciBhIGJpcmQncyBleWUgdmlld1xuLy8gb2YgY29tcG9uZW50cyBkZXBlbmRlbnQgb24gdGhlIHotYXhpcyBhbmQgYXJlIGRlc2lnbmVkIHRvIGFsbCB3b3JrIHRvZ2V0aGVyLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgemluZGV4LXN0YWNrXG4kemluZGV4LWRyb3Bkb3duOiAgICAgICAgICAgICAgICAgICAxMDAwICFkZWZhdWx0O1xuJHppbmRleC1zdGlja3k6ICAgICAgICAgICAgICAgICAgICAgMTAyMCAhZGVmYXVsdDtcbiR6aW5kZXgtZml4ZWQ6ICAgICAgICAgICAgICAgICAgICAgIDEwMzAgIWRlZmF1bHQ7XG4kemluZGV4LW9mZmNhbnZhcy1iYWNrZHJvcDogICAgICAgICAxMDQwICFkZWZhdWx0O1xuJHppbmRleC1vZmZjYW52YXM6ICAgICAgICAgICAgICAgICAgMTA0NSAhZGVmYXVsdDtcbiR6aW5kZXgtbW9kYWwtYmFja2Ryb3A6ICAgICAgICAgICAgIDEwNTAgIWRlZmF1bHQ7XG4kemluZGV4LW1vZGFsOiAgICAgICAgICAgICAgICAgICAgICAxMDU1ICFkZWZhdWx0O1xuJHppbmRleC1wb3BvdmVyOiAgICAgICAgICAgICAgICAgICAgMTA3MCAhZGVmYXVsdDtcbiR6aW5kZXgtdG9vbHRpcDogICAgICAgICAgICAgICAgICAgIDEwODAgIWRlZmF1bHQ7XG4kemluZGV4LXRvYXN0OiAgICAgICAgICAgICAgICAgICAgICAxMDkwICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB6aW5kZXgtc3RhY2tcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHppbmRleC1sZXZlbHMtbWFwXG4kemluZGV4LWxldmVsczogKFxuICBuMTogLTEsXG4gIDA6IDAsXG4gIDE6IDEsXG4gIDI6IDIsXG4gIDM6IDNcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHppbmRleC1sZXZlbHMtbWFwXG5cblxuLy8gTmF2c1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgbmF2LXZhcmlhYmxlc1xuJG5hdi1saW5rLXBhZGRpbmcteTogICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kbmF2LWxpbmstcGFkZGluZy14OiAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJG5hdi1saW5rLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRuYXYtbGluay1mb250LXdlaWdodDogICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kbmF2LWxpbmstY29sb3I6ICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9bGluay1jb2xvcikgIWRlZmF1bHQ7XG4kbmF2LWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9bGluay1ob3Zlci1jb2xvcikgIWRlZmF1bHQ7XG4kbmF2LWxpbmstdHJhbnNpdGlvbjogICAgICAgICAgICAgICBjb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuJG5hdi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvcikgIWRlZmF1bHQ7XG4kbmF2LWxpbmstZm9jdXMtYm94LXNoYWRvdzogICAgICAgICAkZm9jdXMtcmluZy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuXG4kbmF2LXRhYnMtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSAhZGVmYXVsdDtcbiRuYXYtdGFicy1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJG5hdi10YWJzLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yOiAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1iZykgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1iZykgJG5hdi10YWJzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWFjdGl2ZS1jb2xvcjogICAgICAgIHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvcikgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1hY3RpdmUtYmc6ICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZykgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1hY3RpdmUtYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSAkbmF2LXRhYnMtbGluay1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRuYXYtcGlsbHMtYm9yZGVyLXJhZGl1czogICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSAhZGVmYXVsdDtcbiRuYXYtcGlsbHMtbGluay1hY3RpdmUtY29sb3I6ICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJG5hdi1waWxscy1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRuYXYtdW5kZXJsaW5lLWdhcDogICAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kbmF2LXVuZGVybGluZS1ib3JkZXItd2lkdGg6ICAgICAgICAuMTI1cmVtICFkZWZhdWx0O1xuJG5hdi11bmRlcmxpbmUtbGluay1hY3RpdmUtY29sb3I6ICAgdmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgbmF2LXZhcmlhYmxlc1xuXG5cbi8vIE5hdmJhclxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgbmF2YmFyLXZhcmlhYmxlc1xuJG5hdmJhci1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgJHNwYWNlciAqIC41ICFkZWZhdWx0O1xuJG5hdmJhci1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJG5hdmJhci1uYXYtbGluay1wYWRkaW5nLXg6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbiRuYXZiYXItYnJhbmQtZm9udC1zaXplOiAgICAgICAgICAgICRmb250LXNpemUtbGcgIWRlZmF1bHQ7XG4vLyBDb21wdXRlIHRoZSBuYXZiYXItYnJhbmQgcGFkZGluZy15IHNvIHRoZSBuYXZiYXItYnJhbmQgd2lsbCBoYXZlIHRoZSBzYW1lIGhlaWdodCBhcyBuYXZiYXItdGV4dCBhbmQgbmF2LWxpbmtcbiRuYXYtbGluay1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqICRsaW5lLWhlaWdodC1iYXNlICsgJG5hdi1saW5rLXBhZGRpbmcteSAqIDIgIWRlZmF1bHQ7XG4kbmF2YmFyLWJyYW5kLWhlaWdodDogICAgICAgICAgICAgICAkbmF2YmFyLWJyYW5kLWZvbnQtc2l6ZSAqICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuJG5hdmJhci1icmFuZC1wYWRkaW5nLXk6ICAgICAgICAgICAgKCRuYXYtbGluay1oZWlnaHQgLSAkbmF2YmFyLWJyYW5kLWhlaWdodCkgKiAuNSAhZGVmYXVsdDtcbiRuYXZiYXItYnJhbmQtbWFyZ2luLWVuZDogICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG5cbiRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXk6ICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXg6ICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci1mb250LXNpemU6ICAgICAgICAgICRmb250LXNpemUtbGcgIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItYm9yZGVyLXJhZGl1czogICAgICAkYnRuLWJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItZm9jdXMtd2lkdGg6ICAgICAgICAkYnRuLWZvY3VzLXdpZHRoICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLXRyYW5zaXRpb246ICAgICAgICAgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG4kbmF2YmFyLWxpZ2h0LWNvbG9yOiAgICAgICAgICAgICAgICByZ2JhKHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvci1yZ2IpLCAuNjUpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1ob3Zlci1jb2xvcjogICAgICAgICAgcmdiYSh2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3ItcmdiKSwgLjgpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3I6ICAgICAgICAgcmdiYSh2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3ItcmdiKSwgMSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWRpc2FibGVkLWNvbG9yOiAgICAgICByZ2JhKHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvci1yZ2IpLCAuMykgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWljb24tY29sb3I6ICAgICAgICAgICByZ2JhKCRib2R5LWNvbG9yLCAuNzUpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC10b2dnbGVyLWljb24tYmc6ICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMzAgMzAnPjxwYXRoIHN0cm9rZT0nI3skbmF2YmFyLWxpZ2h0LWljb24tY29sb3J9JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdNNCA3aDIyTTQgMTVoMjJNNCAyM2gyMicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtdG9nZ2xlci1ib3JkZXItY29sb3I6IHJnYmEodmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yLXJnYiksIC4xNSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWJyYW5kLWNvbG9yOiAgICAgICAgICAkbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtYnJhbmQtaG92ZXItY29sb3I6ICAgICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBuYXZiYXItdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBuYXZiYXItZGFyay12YXJpYWJsZXNcbiRuYXZiYXItZGFyay1jb2xvcjogICAgICAgICAgICAgICAgIHJnYmEoJHdoaXRlLCAuNTUpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWhvdmVyLWNvbG9yOiAgICAgICAgICAgcmdiYSgkd2hpdGUsIC43NSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yOiAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstZGlzYWJsZWQtY29sb3I6ICAgICAgICByZ2JhKCR3aGl0ZSwgLjI1KSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1pY29uLWNvbG9yOiAgICAgICAgICAgICRuYXZiYXItZGFyay1jb2xvciAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay10b2dnbGVyLWljb24tYmc6ICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDMwIDMwJz48cGF0aCBzdHJva2U9JyN7JG5hdmJhci1kYXJrLWljb24tY29sb3J9JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdNNCA3aDIyTTQgMTVoMjJNNCAyM2gyMicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay10b2dnbGVyLWJvcmRlci1jb2xvcjogIHJnYmEoJHdoaXRlLCAuMSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstYnJhbmQtY29sb3I6ICAgICAgICAgICAkbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWJyYW5kLWhvdmVyLWNvbG9yOiAgICAgJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgbmF2YmFyLWRhcmstdmFyaWFibGVzXG5cblxuLy8gRHJvcGRvd25zXG4vL1xuLy8gRHJvcGRvd24gbWVudSBjb250YWluZXIgYW5kIGNvbnRlbnRzLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZHJvcGRvd24tdmFyaWFibGVzXG4kZHJvcGRvd24tbWluLXdpZHRoOiAgICAgICAgICAgICAgICAxMHJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24tcGFkZGluZy15OiAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1zcGFjZXI6ICAgICAgICAgICAgICAgICAgIC4xMjVyZW0gIWRlZmF1bHQ7XG4kZHJvcGRvd24tZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG4kZHJvcGRvd24tY29sb3I6ICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcikgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYmc6ICAgICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZykgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KSAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWlubmVyLWJvcmRlci1yYWRpdXM6ICAgICAgY2FsYygjeyRkcm9wZG93bi1ib3JkZXItcmFkaXVzfSAtICN7JGRyb3Bkb3duLWJvcmRlci13aWR0aH0pICFkZWZhdWx0OyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuJGRyb3Bkb3duLWRpdmlkZXItYmc6ICAgICAgICAgICAgICAgJGRyb3Bkb3duLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1kaXZpZGVyLW1hcmdpbi15OiAgICAgICAgICRzcGFjZXIgKiAuNSAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3gtc2hhZG93OiAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3gtc2hhZG93KSAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWxpbmstY29sb3I6ICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgJGRyb3Bkb3duLWxpbmstY29sb3IgIWRlZmF1bHQ7XG4kZHJvcGRvd24tbGluay1ob3Zlci1iZzogICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9dGVydGlhcnktYmcpICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I6ICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcjogICAgICB2YXIoLS0jeyRwcmVmaXh9dGVydGlhcnktY29sb3IpICFkZWZhdWx0O1xuXG4kZHJvcGRvd24taXRlbS1wYWRkaW5nLXk6ICAgICAgICAgICAkc3BhY2VyICogLjI1ICFkZWZhdWx0O1xuJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy14OiAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWhlYWRlci1jb2xvcjogICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLWhlYWRlci1wYWRkaW5nLXg6ICAgICAgICAgJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy14ICFkZWZhdWx0O1xuJGRyb3Bkb3duLWhlYWRlci1wYWRkaW5nLXk6ICAgICAgICAgJGRyb3Bkb3duLXBhZGRpbmcteSAhZGVmYXVsdDtcbi8vIGZ1c3YtZGlzYWJsZVxuJGRyb3Bkb3duLWhlYWRlci1wYWRkaW5nOiAgICAgICAgICAgJGRyb3Bkb3duLWhlYWRlci1wYWRkaW5nLXkgJGRyb3Bkb3duLWhlYWRlci1wYWRkaW5nLXggIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMi4wXG4vLyBmdXN2LWVuYWJsZVxuLy8gc2Nzcy1kb2NzLWVuZCBkcm9wZG93bi12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGRyb3Bkb3duLWRhcmstdmFyaWFibGVzXG4kZHJvcGRvd24tZGFyay1jb2xvcjogICAgICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1iZzogICAgICAgICAgICAgICAgICAkZ3JheS04MDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1ib3JkZXItY29sb3I6ICAgICAgICAkZHJvcGRvd24tYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstZGl2aWRlci1iZzogICAgICAgICAgJGRyb3Bkb3duLWRpdmlkZXItYmcgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1ib3gtc2hhZG93OiAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstbGluay1jb2xvcjogICAgICAgICAgJGRyb3Bkb3duLWRhcmstY29sb3IgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1saW5rLWhvdmVyLWNvbG9yOiAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1saW5rLWhvdmVyLWJnOiAgICAgICByZ2JhKCR3aGl0ZSwgLjE1KSAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWxpbmstYWN0aXZlLWNvbG9yOiAgICRkcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWxpbmstYWN0aXZlLWJnOiAgICAgICRkcm9wZG93bi1saW5rLWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWxpbmstZGlzYWJsZWQtY29sb3I6ICRncmF5LTUwMCAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWhlYWRlci1jb2xvcjogICAgICAgICRncmF5LTUwMCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZHJvcGRvd24tZGFyay12YXJpYWJsZXNcblxuXG4vLyBQYWdpbmF0aW9uXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBwYWdpbmF0aW9uLXZhcmlhYmxlc1xuJHBhZ2luYXRpb24tcGFkZGluZy15OiAgICAgICAgICAgICAgLjM3NXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteDogICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteS1zbTogICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteC1zbTogICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy15LWxnOiAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy14LWxnOiAgICAgICAgICAgMS41cmVtICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1mb250LXNpemU6ICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWNvbG9yOiAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1saW5rLWNvbG9yKSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJnOiAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJvcmRlci1yYWRpdXM6ICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJvcmRlci13aWR0aDogICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tbWFyZ2luLXN0YXJ0OiAgICAgICAgICAgY2FsYygjeyRwYWdpbmF0aW9uLWJvcmRlci13aWR0aH0gKiAtMSkgIWRlZmF1bHQ7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4kcGFnaW5hdGlvbi1ib3JkZXItY29sb3I6ICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tZm9jdXMtY29sb3I6ICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWxpbmstaG92ZXItY29sb3IpICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZm9jdXMtYmc6ICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1iZykgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAkZm9jdXMtcmluZy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZm9jdXMtb3V0bGluZTogICAgICAgICAgMCAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24taG92ZXItY29sb3I6ICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWxpbmstaG92ZXItY29sb3IpICFkZWZhdWx0O1xuJHBhZ2luYXRpb24taG92ZXItYmc6ICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXRlcnRpYXJ5LWJnKSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWhvdmVyLWJvcmRlci1jb2xvcjogICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpICFkZWZhdWx0OyAvLyBUb2RvIGluIHY2OiByZW1vdmUgdGhpcz9cblxuJHBhZ2luYXRpb24tYWN0aXZlLWNvbG9yOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1hY3RpdmUtYmc6ICAgICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWFjdGl2ZS1ib3JkZXItY29sb3I6ICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvcjogICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yKSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWRpc2FibGVkLWJnOiAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktYmcpICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcikgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLXRyYW5zaXRpb246ICAgICAgICAgICAgICBjb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWJvcmRlci1yYWRpdXMtc206ICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLXNtKSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJvcmRlci1yYWRpdXMtbGc6ICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLWxnKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgcGFnaW5hdGlvbi12YXJpYWJsZXNcblxuXG4vLyBQbGFjZWhvbGRlcnNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHBsYWNlaG9sZGVyc1xuJHBsYWNlaG9sZGVyLW9wYWNpdHktbWF4OiAgICAgICAgICAgLjUgIWRlZmF1bHQ7XG4kcGxhY2Vob2xkZXItb3BhY2l0eS1taW46ICAgICAgICAgICAuMiAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgcGxhY2Vob2xkZXJzXG5cbi8vIENhcmRzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBjYXJkLXZhcmlhYmxlc1xuJGNhcmQtc3BhY2VyLXk6ICAgICAgICAgICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcbiRjYXJkLXNwYWNlci14OiAgICAgICAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4kY2FyZC10aXRsZS1zcGFjZXIteTogICAgICAgICAgICAgICAkc3BhY2VyICogLjUgIWRlZmF1bHQ7XG4kY2FyZC10aXRsZS1jb2xvcjogICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGNhcmQtc3VidGl0bGUtY29sb3I6ICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRjYXJkLWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJGNhcmQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvci10cmFuc2x1Y2VudCkgIWRlZmF1bHQ7XG4kY2FyZC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykgIWRlZmF1bHQ7XG4kY2FyZC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1czogICAgICAgICAgc3VidHJhY3QoJGNhcmQtYm9yZGVyLXJhZGl1cywgJGNhcmQtYm9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRjYXJkLWNhcC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICRjYXJkLXNwYWNlci15ICogLjUgIWRlZmF1bHQ7XG4kY2FyZC1jYXAtcGFkZGluZy14OiAgICAgICAgICAgICAgICAkY2FyZC1zcGFjZXIteCAhZGVmYXVsdDtcbiRjYXJkLWNhcC1iZzogICAgICAgICAgICAgICAgICAgICAgIHJnYmEodmFyKC0tI3skcHJlZml4fWJvZHktY29sb3ItcmdiKSwgLjAzKSAhZGVmYXVsdDtcbiRjYXJkLWNhcC1jb2xvcjogICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kY2FyZC1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGNhcmQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRjYXJkLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKSAhZGVmYXVsdDtcbiRjYXJkLWltZy1vdmVybGF5LXBhZGRpbmc6ICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4kY2FyZC1ncm91cC1tYXJnaW46ICAgICAgICAgICAgICAgICAkZ3JpZC1ndXR0ZXItd2lkdGggKiAuNSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgY2FyZC12YXJpYWJsZXNcblxuLy8gQWNjb3JkaW9uXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBhY2NvcmRpb24tdmFyaWFibGVzXG4kYWNjb3JkaW9uLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGFjY29yZGlvbi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJGFjY29yZGlvbi1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcikgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWlubmVyLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICBzdWJ0cmFjdCgkYWNjb3JkaW9uLWJvcmRlci1yYWRpdXMsICRhY2NvcmRpb24tYm9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcblxuJGFjY29yZGlvbi1ib2R5LXBhZGRpbmcteTogICAgICAgICAgICAgICAgJGFjY29yZGlvbi1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJvZHktcGFkZGluZy14OiAgICAgICAgICAgICAgICAkYWNjb3JkaW9uLXBhZGRpbmcteCAhZGVmYXVsdDtcblxuJGFjY29yZGlvbi1idXR0b24tcGFkZGluZy15OiAgICAgICAgICAgICAgJGFjY29yZGlvbi1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJ1dHRvbi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAkYWNjb3JkaW9uLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYnV0dG9uLWNvbG9yOiAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYnV0dG9uLWJnOiAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYmcpICFkZWZhdWx0O1xuJGFjY29yZGlvbi10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICAgICAgJGJ0bi10cmFuc2l0aW9uLCBib3JkZXItcmFkaXVzIC4xNXMgZWFzZSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYnV0dG9uLWFjdGl2ZS1iZzogICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1wcmltYXJ5LWJnLXN1YnRsZSkgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJ1dHRvbi1hY3RpdmUtY29sb3I6ICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9cHJpbWFyeS10ZXh0LWVtcGhhc2lzKSAhZGVmYXVsdDtcblxuLy8gZnVzdi1kaXNhYmxlXG4kYWNjb3JkaW9uLWJ1dHRvbi1mb2N1cy1ib3JkZXItY29sb3I6ICAgICAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIHY1LjMuM1xuLy8gZnVzdi1lbmFibGVcbiRhY2NvcmRpb24tYnV0dG9uLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICRidG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcblxuJGFjY29yZGlvbi1pY29uLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRhY2NvcmRpb24taWNvbi1jb2xvcjogICAgICAgICAgICAgICAgICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuJGFjY29yZGlvbi1pY29uLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICAgJHByaW1hcnktdGV4dC1lbXBoYXNpcyAhZGVmYXVsdDtcbiRhY2NvcmRpb24taWNvbi10cmFuc2l0aW9uOiAgICAgICAgICAgICAgIHRyYW5zZm9ybSAuMnMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWljb24tdHJhbnNmb3JtOiAgICAgICAgICAgICAgICByb3RhdGUoLTE4MGRlZykgIWRlZmF1bHQ7XG5cbiRhY2NvcmRpb24tYnV0dG9uLWljb246ICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9J25vbmUnIHN0cm9rZT0nI3skYWNjb3JkaW9uLWljb24tY29sb3J9JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnPjxwYXRoIGQ9J00yIDVMOCAxMUwxNCA1Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGFjY29yZGlvbi1idXR0b24tYWN0aXZlLWljb246ICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nbm9uZScgc3Ryb2tlPScjeyRhY2NvcmRpb24taWNvbi1hY3RpdmUtY29sb3J9JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnPjxwYXRoIGQ9J00yIDVMOCAxMUwxNCA1Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBhY2NvcmRpb24tdmFyaWFibGVzXG5cbi8vIFRvb2x0aXBzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0b29sdGlwLXZhcmlhYmxlc1xuJHRvb2x0aXAtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiR0b29sdGlwLW1heC13aWR0aDogICAgICAgICAgICAgICAgIDIwMHB4ICFkZWZhdWx0O1xuJHRvb2x0aXAtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktYmcpICFkZWZhdWx0O1xuJHRvb2x0aXAtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yKSAhZGVmYXVsdDtcbiR0b29sdGlwLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSAhZGVmYXVsdDtcbiR0b29sdGlwLW9wYWNpdHk6ICAgICAgICAgICAgICAgICAgIC45ICFkZWZhdWx0O1xuJHRvb2x0aXAtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgJHNwYWNlciAqIC4yNSAhZGVmYXVsdDtcbiR0b29sdGlwLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICRzcGFjZXIgKiAuNSAhZGVmYXVsdDtcbiR0b29sdGlwLW1hcmdpbjogICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7IC8vIFRPRE86IHJlbW92ZSB0aGlzIGluIHY2XG5cbiR0b29sdGlwLWFycm93LXdpZHRoOiAgICAgICAgICAgICAgIC44cmVtICFkZWZhdWx0O1xuJHRvb2x0aXAtYXJyb3ctaGVpZ2h0OiAgICAgICAgICAgICAgLjRyZW0gIWRlZmF1bHQ7XG4vLyBmdXN2LWRpc2FibGVcbiR0b29sdGlwLWFycm93LWNvbG9yOiAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gQm9vdHN0cmFwIDUuMi4wIGZvciBDU1MgdmFyaWFibGVzXG4vLyBmdXN2LWVuYWJsZVxuLy8gc2Nzcy1kb2NzLWVuZCB0b29sdGlwLXZhcmlhYmxlc1xuXG4vLyBGb3JtIHRvb2x0aXBzIG11c3QgY29tZSBhZnRlciByZWd1bGFyIHRvb2x0aXBzXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdG9vbHRpcC1mZWVkYmFjay12YXJpYWJsZXNcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtcGFkZGluZy15OiAgICAgJHRvb2x0aXAtcGFkZGluZy15ICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1wYWRkaW5nLXg6ICAgICAkdG9vbHRpcC1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLWZvbnQtc2l6ZTogICAgICR0b29sdGlwLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtbGluZS1oZWlnaHQ6ICAgbnVsbCAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtb3BhY2l0eTogICAgICAgJHRvb2x0aXAtb3BhY2l0eSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtYm9yZGVyLXJhZGl1czogJHRvb2x0aXAtYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdG9vbHRpcC1mZWVkYmFjay12YXJpYWJsZXNcblxuXG4vLyBQb3BvdmVyc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgcG9wb3Zlci12YXJpYWJsZXNcbiRwb3BvdmVyLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICRmb250LXNpemUtc20gIWRlZmF1bHQ7XG4kcG9wb3Zlci1iZzogICAgICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZykgIWRlZmF1bHQ7XG4kcG9wb3Zlci1tYXgtd2lkdGg6ICAgICAgICAgICAgICAgICAyNzZweCAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvcmRlci13aWR0aDogICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJHBvcG92ZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvci10cmFuc2x1Y2VudCkgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy1sZykgIWRlZmF1bHQ7XG4kcG9wb3Zlci1pbm5lci1ib3JkZXItcmFkaXVzOiAgICAgICBjYWxjKCN7JHBvcG92ZXItYm9yZGVyLXJhZGl1c30gLSAjeyRwb3BvdmVyLWJvcmRlci13aWR0aH0pICFkZWZhdWx0OyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuJHBvcG92ZXItYm94LXNoYWRvdzogICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJveC1zaGFkb3cpICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1oZWFkZXItZm9udC1zaXplOiAgICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG4kcG9wb3Zlci1oZWFkZXItYmc6ICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWJnKSAhZGVmYXVsdDtcbiRwb3BvdmVyLWhlYWRlci1jb2xvcjogICAgICAgICAgICAgICRoZWFkaW5ncy1jb2xvciAhZGVmYXVsdDtcbiRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXk6ICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteDogICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcblxuJHBvcG92ZXItYm9keS1jb2xvcjogICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpICFkZWZhdWx0O1xuJHBvcG92ZXItYm9keS1wYWRkaW5nLXk6ICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvZHktcGFkZGluZy14OiAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWFycm93LXdpZHRoOiAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kcG9wb3Zlci1hcnJvdy1oZWlnaHQ6ICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgcG9wb3Zlci12YXJpYWJsZXNcblxuLy8gZnVzdi1kaXNhYmxlXG4vLyBEZXByZWNhdGVkIGluIEJvb3RzdHJhcCA1LjIuMCBmb3IgQ1NTIHZhcmlhYmxlc1xuJHBvcG92ZXItYXJyb3ctY29sb3I6ICAgICAgICAgICAgICAgJHBvcG92ZXItYmcgIWRlZmF1bHQ7XG4kcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjogICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KSAhZGVmYXVsdDtcbi8vIGZ1c3YtZW5hYmxlXG5cblxuLy8gVG9hc3RzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0b2FzdC12YXJpYWJsZXNcbiR0b2FzdC1tYXgtd2lkdGg6ICAgICAgICAgICAgICAgICAgIDM1MHB4ICFkZWZhdWx0O1xuJHRvYXN0LXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJHRvYXN0LXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kdG9hc3QtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAuODc1cmVtICFkZWZhdWx0O1xuJHRvYXN0LWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiR0b2FzdC1iYWNrZ3JvdW5kLWNvbG9yOiAgICAgICAgICAgIHJnYmEodmFyKC0tI3skcHJlZml4fWJvZHktYmctcmdiKSwgLjg1KSAhZGVmYXVsdDtcbiR0b2FzdC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJHRvYXN0LWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvci10cmFuc2x1Y2VudCkgIWRlZmF1bHQ7XG4kdG9hc3QtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykgIWRlZmF1bHQ7XG4kdG9hc3QtYm94LXNoYWRvdzogICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym94LXNoYWRvdykgIWRlZmF1bHQ7XG4kdG9hc3Qtc3BhY2luZzogICAgICAgICAgICAgICAgICAgICAkY29udGFpbmVyLXBhZGRpbmcteCAhZGVmYXVsdDtcblxuJHRvYXN0LWhlYWRlci1jb2xvcjogICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvcikgIWRlZmF1bHQ7XG4kdG9hc3QtaGVhZGVyLWJhY2tncm91bmQtY29sb3I6ICAgICByZ2JhKHZhcigtLSN7JHByZWZpeH1ib2R5LWJnLXJnYiksIC44NSkgIWRlZmF1bHQ7XG4kdG9hc3QtaGVhZGVyLWJvcmRlci1jb2xvcjogICAgICAgICAkdG9hc3QtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0b2FzdC12YXJpYWJsZXNcblxuXG4vLyBCYWRnZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJhZGdlLXZhcmlhYmxlc1xuJGJhZGdlLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgLjc1ZW0gIWRlZmF1bHQ7XG4kYmFkZ2UtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcbiRiYWRnZS1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRiYWRnZS1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgIC4zNWVtICFkZWZhdWx0O1xuJGJhZGdlLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgLjY1ZW0gIWRlZmF1bHQ7XG4kYmFkZ2UtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGJhZGdlLXZhcmlhYmxlc1xuXG5cbi8vIE1vZGFsc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgbW9kYWwtdmFyaWFibGVzXG4kbW9kYWwtaW5uZXItcGFkZGluZzogICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuXG4kbW9kYWwtZm9vdGVyLW1hcmdpbi1iZXR3ZWVuOiAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuJG1vZGFsLWRpYWxvZy1tYXJnaW46ICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kbW9kYWwtZGlhbG9nLW1hcmdpbi15LXNtLXVwOiAgICAgICAxLjc1cmVtICFkZWZhdWx0O1xuXG4kbW9kYWwtdGl0bGUtbGluZS1oZWlnaHQ6ICAgICAgICAgICAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcblxuJG1vZGFsLWNvbnRlbnQtY29sb3I6ICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJnOiAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJvcmRlci1jb2xvcjogICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQpICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoOiAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3JkZXItcmFkaXVzOiAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy1sZykgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1pbm5lci1ib3JkZXItcmFkaXVzOiBzdWJ0cmFjdCgkbW9kYWwtY29udGVudC1ib3JkZXItcmFkaXVzLCAkbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy14czogICAgICAgdmFyKC0tI3skcHJlZml4fWJveC1zaGFkb3ctc20pICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy1zbS11cDogICAgdmFyKC0tI3skcHJlZml4fWJveC1zaGFkb3cpICFkZWZhdWx0O1xuXG4kbW9kYWwtYmFja2Ryb3AtYmc6ICAgICAgICAgICAgICAgICAkYmxhY2sgIWRlZmF1bHQ7XG4kbW9kYWwtYmFja2Ryb3Atb3BhY2l0eTogICAgICAgICAgICAuNSAhZGVmYXVsdDtcblxuJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3I6ICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcikgIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aDogICAgICAgICAkbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLXBhZGRpbmcteTogICAgICAgICAgICAkbW9kYWwtaW5uZXItcGFkZGluZyAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItcGFkZGluZy14OiAgICAgICAgICAgICRtb2RhbC1pbm5lci1wYWRkaW5nICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1wYWRkaW5nOiAgICAgICAgICAgICAgJG1vZGFsLWhlYWRlci1wYWRkaW5nLXkgJG1vZGFsLWhlYWRlci1wYWRkaW5nLXggIWRlZmF1bHQ7IC8vIEtlZXAgdGhpcyBmb3IgYmFja3dhcmRzIGNvbXBhdGliaWxpdHlcblxuJG1vZGFsLWZvb3Rlci1iZzogICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRtb2RhbC1mb290ZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJG1vZGFsLWZvb3Rlci1ib3JkZXItd2lkdGg6ICAgICAgICAgJG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG5cbiRtb2RhbC1zbTogICAgICAgICAgICAgICAgICAgICAgICAgIDMwMHB4ICFkZWZhdWx0O1xuJG1vZGFsLW1kOiAgICAgICAgICAgICAgICAgICAgICAgICAgNTAwcHggIWRlZmF1bHQ7XG4kbW9kYWwtbGc6ICAgICAgICAgICAgICAgICAgICAgICAgICA4MDBweCAhZGVmYXVsdDtcbiRtb2RhbC14bDogICAgICAgICAgICAgICAgICAgICAgICAgIDExNDBweCAhZGVmYXVsdDtcblxuJG1vZGFsLWZhZGUtdHJhbnNmb3JtOiAgICAgICAgICAgICAgdHJhbnNsYXRlKDAsIC01MHB4KSAhZGVmYXVsdDtcbiRtb2RhbC1zaG93LXRyYW5zZm9ybTogICAgICAgICAgICAgIG5vbmUgIWRlZmF1bHQ7XG4kbW9kYWwtdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gLjNzIGVhc2Utb3V0ICFkZWZhdWx0O1xuJG1vZGFsLXNjYWxlLXRyYW5zZm9ybTogICAgICAgICAgICAgc2NhbGUoMS4wMikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIG1vZGFsLXZhcmlhYmxlc1xuXG5cbi8vIEFsZXJ0c1xuLy9cbi8vIERlZmluZSBhbGVydCBjb2xvcnMsIGJvcmRlciByYWRpdXMsIGFuZCBwYWRkaW5nLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYWxlcnQtdmFyaWFibGVzXG4kYWxlcnQtcGFkZGluZy15OiAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4kYWxlcnQtcGFkZGluZy14OiAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4kYWxlcnQtbWFyZ2luLWJvdHRvbTogICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kYWxlcnQtYm9yZGVyLXJhZGl1czogICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSAhZGVmYXVsdDtcbiRhbGVydC1saW5rLWZvbnQtd2VpZ2h0OiAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG4kYWxlcnQtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJGFsZXJ0LWRpc21pc3NpYmxlLXBhZGRpbmctcjogICAkYWxlcnQtcGFkZGluZy14ICogMyAhZGVmYXVsdDsgLy8gM3ggY292ZXJzIHdpZHRoIG9mIHggcGx1cyBkZWZhdWx0IHBhZGRpbmcgb24gZWl0aGVyIHNpZGVcbi8vIHNjc3MtZG9jcy1lbmQgYWxlcnQtdmFyaWFibGVzXG5cbi8vIGZ1c3YtZGlzYWJsZVxuJGFsZXJ0LWJnLXNjYWxlOiAgICAgICAgICAgICAgICAtODAlICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIHY1LjIuMCwgdG8gYmUgcmVtb3ZlZCBpbiB2NlxuJGFsZXJ0LWJvcmRlci1zY2FsZTogICAgICAgICAgICAtNzAlICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIHY1LjIuMCwgdG8gYmUgcmVtb3ZlZCBpbiB2NlxuJGFsZXJ0LWNvbG9yLXNjYWxlOiAgICAgICAgICAgICA0MCUgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMi4wLCB0byBiZSByZW1vdmVkIGluIHY2XG4vLyBmdXN2LWVuYWJsZVxuXG4vLyBQcm9ncmVzcyBiYXJzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBwcm9ncmVzcy12YXJpYWJsZXNcbiRwcm9ncmVzcy1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAuNzUgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmc6ICAgICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWJnKSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1ib3gtc2hhZG93OiAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3gtc2hhZG93LWluc2V0KSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItY29sb3I6ICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItYmc6ICAgICAgICAgICAgICAgICAgICRwcmltYXJ5ICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci1hbmltYXRpb24tdGltaW5nOiAgICAgMXMgbGluZWFyIGluZmluaXRlICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci10cmFuc2l0aW9uOiAgICAgICAgICAgd2lkdGggLjZzIGVhc2UgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHByb2dyZXNzLXZhcmlhYmxlc1xuXG5cbi8vIExpc3QgZ3JvdXBcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGxpc3QtZ3JvdXAtdmFyaWFibGVzXG4kbGlzdC1ncm91cC1jb2xvcjogICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcikgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1iZzogICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZykgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1ib3JkZXItY29sb3I6ICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJvcmRlci13aWR0aDogICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1czogICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteTogICAgICAgICAkc3BhY2VyICogLjUgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteDogICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuLy8gZnVzdi1kaXNhYmxlXG4kbGlzdC1ncm91cC1pdGVtLWJnLXNjYWxlOiAgICAgICAgICAtODAlICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIHY1LjMuMFxuJGxpc3QtZ3JvdXAtaXRlbS1jb2xvci1zY2FsZTogICAgICAgNDAlICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIHY1LjMuMFxuLy8gZnVzdi1lbmFibGVcblxuJGxpc3QtZ3JvdXAtaG92ZXItYmc6ICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXRlcnRpYXJ5LWJnKSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWJnOiAgICAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyLWNvbG9yOiAgICAkbGlzdC1ncm91cC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWRpc2FibGVkLWNvbG9yOiAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3IpICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtZGlzYWJsZWQtYmc6ICAgICAgICAgICAgJGxpc3QtZ3JvdXAtYmcgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWFjdGlvbi1jb2xvcjogICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3IpICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWNvbG9yOiAgICAgdmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yKSAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcjogICAgdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1iZzogICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1iZykgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGxpc3QtZ3JvdXAtdmFyaWFibGVzXG5cblxuLy8gSW1hZ2UgdGh1bWJuYWlsc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdGh1bWJuYWlsLXZhcmlhYmxlc1xuJHRodW1ibmFpbC1wYWRkaW5nOiAgICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJHRodW1ibmFpbC1iZzogICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktYmcpICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJvcmRlci1jb2xvcjogICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm9yZGVyLXJhZGl1czogICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm94LXNoYWRvdzogICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3gtc2hhZG93LXNtKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdGh1bWJuYWlsLXZhcmlhYmxlc1xuXG5cbi8vIEZpZ3VyZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZpZ3VyZS12YXJpYWJsZXNcbiRmaWd1cmUtY2FwdGlvbi1mb250LXNpemU6ICAgICAgICAgICRzbWFsbC1mb250LXNpemUgIWRlZmF1bHQ7XG4kZmlndXJlLWNhcHRpb24tY29sb3I6ICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZmlndXJlLXZhcmlhYmxlc1xuXG5cbi8vIEJyZWFkY3J1bWJzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBicmVhZGNydW1iLXZhcmlhYmxlc1xuJGJyZWFkY3J1bWItZm9udC1zaXplOiAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLXBhZGRpbmcteTogICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAwICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItaXRlbS1wYWRkaW5nLXg6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1tYXJnaW4tYm90dG9tOiAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItYmc6ICAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWRpdmlkZXItY29sb3I6ICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3IpICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItYWN0aXZlLWNvbG9yOiAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvcikgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1kaXZpZGVyOiAgICAgICAgICAgICAgICBxdW90ZShcIi9cIikgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1kaXZpZGVyLWZsaXBwZWQ6ICAgICAgICAkYnJlYWRjcnVtYi1kaXZpZGVyICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItYm9yZGVyLXJhZGl1czogICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgYnJlYWRjcnVtYi12YXJpYWJsZXNcblxuLy8gQ2Fyb3VzZWxcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNhcm91c2VsLXZhcmlhYmxlc1xuJGNhcm91c2VsLWNvbnRyb2wtY29sb3I6ICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLXdpZHRoOiAgICAgICAgICAgICAxNSUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC1vcGFjaXR5OiAgICAgICAgICAgLjUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC1ob3Zlci1vcGFjaXR5OiAgICAgLjkgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC10cmFuc2l0aW9uOiAgICAgICAgb3BhY2l0eSAuMTVzIGVhc2UgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1pbmRpY2F0b3Itd2lkdGg6ICAgICAgICAgICAzMHB4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1oZWlnaHQ6ICAgICAgICAgIDNweCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItaGl0LWFyZWEtaGVpZ2h0OiAxMHB4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1zcGFjZXI6ICAgICAgICAgIDNweCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3Itb3BhY2l0eTogICAgICAgICAuNSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLWJnOiAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1vcGFjaXR5OiAgMSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItdHJhbnNpdGlvbjogICAgICBvcGFjaXR5IC42cyBlYXNlICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtY2FwdGlvbi13aWR0aDogICAgICAgICAgICAgNzAlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNhcHRpb24tY29sb3I6ICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jYXB0aW9uLXBhZGRpbmcteTogICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJGNhcm91c2VsLWNhcHRpb24tc3BhY2VyOiAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1jb250cm9sLWljb24td2lkdGg6ICAgICAgICAycmVtICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24tYmc6ICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9JyN7JGNhcm91c2VsLWNvbnRyb2wtY29sb3J9Jz48cGF0aCBkPSdNMTEuMzU0IDEuNjQ2YS41LjUgMCAwIDEgMCAuNzA4TDUuNzA3IDhsNS42NDcgNS42NDZhLjUuNSAwIDAgMS0uNzA4LjcwOGwtNi02YS41LjUgMCAwIDEgMC0uNzA4bDYtNmEuNS41IDAgMCAxIC43MDggMHonLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24tYmc6ICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9JyN7JGNhcm91c2VsLWNvbnRyb2wtY29sb3J9Jz48cGF0aCBkPSdNNC42NDYgMS42NDZhLjUuNSAwIDAgMSAuNzA4IDBsNiA2YS41LjUgMCAwIDEgMCAuNzA4bC02IDZhLjUuNSAwIDAgMS0uNzA4LS43MDhMMTAuMjkzIDggNC42NDYgMi4zNTRhLjUuNSAwIDAgMSAwLS43MDh6Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtdHJhbnNpdGlvbi1kdXJhdGlvbjogICAgICAgLjZzICFkZWZhdWx0O1xuJGNhcm91c2VsLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAkY2Fyb3VzZWwtdHJhbnNpdGlvbi1kdXJhdGlvbiBlYXNlLWluLW91dCAhZGVmYXVsdDsgLy8gRGVmaW5lIHRyYW5zZm9ybSB0cmFuc2l0aW9uIGZpcnN0IGlmIHVzaW5nIG11bHRpcGxlIHRyYW5zaXRpb25zIChlLmcuLCBgdHJhbnNmb3JtIDJzIGVhc2UsIG9wYWNpdHkgLjVzIGVhc2Utb3V0YClcbi8vIHNjc3MtZG9jcy1lbmQgY2Fyb3VzZWwtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBjYXJvdXNlbC1kYXJrLXZhcmlhYmxlc1xuJGNhcm91c2VsLWRhcmstaW5kaWNhdG9yLWFjdGl2ZS1iZzogICRibGFjayAhZGVmYXVsdDtcbiRjYXJvdXNlbC1kYXJrLWNhcHRpb24tY29sb3I6ICAgICAgICAkYmxhY2sgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtZGFyay1jb250cm9sLWljb24tZmlsdGVyOiAgaW52ZXJ0KDEpIGdyYXlzY2FsZSgxMDApICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBjYXJvdXNlbC1kYXJrLXZhcmlhYmxlc1xuXG5cbi8vIFNwaW5uZXJzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBzcGlubmVyLXZhcmlhYmxlc1xuJHNwaW5uZXItd2lkdGg6ICAgICAgICAgICAycmVtICFkZWZhdWx0O1xuJHNwaW5uZXItaGVpZ2h0OiAgICAgICAgICAkc3Bpbm5lci13aWR0aCAhZGVmYXVsdDtcbiRzcGlubmVyLXZlcnRpY2FsLWFsaWduOiAgLS4xMjVlbSAhZGVmYXVsdDtcbiRzcGlubmVyLWJvcmRlci13aWR0aDogICAgLjI1ZW0gIWRlZmF1bHQ7XG4kc3Bpbm5lci1hbmltYXRpb24tc3BlZWQ6IC43NXMgIWRlZmF1bHQ7XG5cbiRzcGlubmVyLXdpZHRoLXNtOiAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRzcGlubmVyLWhlaWdodC1zbTogICAgICAgJHNwaW5uZXItd2lkdGgtc20gIWRlZmF1bHQ7XG4kc3Bpbm5lci1ib3JkZXItd2lkdGgtc206IC4yZW0gIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHNwaW5uZXItdmFyaWFibGVzXG5cblxuLy8gQ2xvc2VcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNsb3NlLXZhcmlhYmxlc1xuJGJ0bi1jbG9zZS13aWR0aDogICAgICAgICAgICAxZW0gIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLWhlaWdodDogICAgICAgICAgICRidG4tY2xvc2Utd2lkdGggIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLXBhZGRpbmcteDogICAgICAgIC4yNWVtICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1wYWRkaW5nLXk6ICAgICAgICAkYnRuLWNsb3NlLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRidG4tY2xvc2UtY29sb3I6ICAgICAgICAgICAgJGJsYWNrICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1iZzogICAgICAgICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nI3skYnRuLWNsb3NlLWNvbG9yfSc+PHBhdGggZD0nTS4yOTMuMjkzYTEgMSAwIDAgMSAxLjQxNCAwTDggNi41ODYgMTQuMjkzLjI5M2ExIDEgMCAxIDEgMS40MTQgMS40MTRMOS40MTQgOGw2LjI5MyA2LjI5M2ExIDEgMCAwIDEtMS40MTQgMS40MTRMOCA5LjQxNGwtNi4yOTMgNi4yOTNhMSAxIDAgMCAxLTEuNDE0LTEuNDE0TDYuNTg2IDggLjI5MyAxLjcwN2ExIDEgMCAwIDEgMC0xLjQxNHonLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLWZvY3VzLXNoYWRvdzogICAgICRmb2N1cy1yaW5nLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLW9wYWNpdHk6ICAgICAgICAgIC41ICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1ob3Zlci1vcGFjaXR5OiAgICAuNzUgIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLWZvY3VzLW9wYWNpdHk6ICAgIDEgIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLWRpc2FibGVkLW9wYWNpdHk6IC4yNSAhZGVmYXVsdDtcbiRidG4tY2xvc2Utd2hpdGUtZmlsdGVyOiAgICAgaW52ZXJ0KDEpIGdyYXlzY2FsZSgxMDAlKSBicmlnaHRuZXNzKDIwMCUpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBjbG9zZS12YXJpYWJsZXNcblxuXG4vLyBPZmZjYW52YXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IG9mZmNhbnZhcy12YXJpYWJsZXNcbiRvZmZjYW52YXMtcGFkZGluZy15OiAgICAgICAgICAgICAgICRtb2RhbC1pbm5lci1wYWRkaW5nICFkZWZhdWx0O1xuJG9mZmNhbnZhcy1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgJG1vZGFsLWlubmVyLXBhZGRpbmcgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLWhvcml6b250YWwtd2lkdGg6ICAgICAgICA0MDBweCAhZGVmYXVsdDtcbiRvZmZjYW52YXMtdmVydGljYWwtaGVpZ2h0OiAgICAgICAgIDMwdmggIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLXRyYW5zaXRpb24tZHVyYXRpb246ICAgICAuM3MgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLWJvcmRlci1jb2xvcjogICAgICAgICAgICAkbW9kYWwtY29udGVudC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLWJvcmRlci13aWR0aDogICAgICAgICAgICAkbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLXRpdGxlLWxpbmUtaGVpZ2h0OiAgICAgICAkbW9kYWwtdGl0bGUtbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLWJnLWNvbG9yOiAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZykgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLWNvbG9yOiAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcikgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAkbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzICFkZWZhdWx0O1xuJG9mZmNhbnZhcy1iYWNrZHJvcC1iZzogICAgICAgICAgICAgJG1vZGFsLWJhY2tkcm9wLWJnICFkZWZhdWx0O1xuJG9mZmNhbnZhcy1iYWNrZHJvcC1vcGFjaXR5OiAgICAgICAgJG1vZGFsLWJhY2tkcm9wLW9wYWNpdHkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIG9mZmNhbnZhcy12YXJpYWJsZXNcblxuLy8gQ29kZVxuXG4kY29kZS1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICAkc21hbGwtZm9udC1zaXplICFkZWZhdWx0O1xuJGNvZGUtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgJHBpbmsgIWRlZmF1bHQ7XG5cbiRrYmQtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAgIC4xODc1cmVtICFkZWZhdWx0O1xuJGtiZC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgICAgLjM3NXJlbSAhZGVmYXVsdDtcbiRrYmQtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAgICRjb2RlLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRrYmQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKSAhZGVmYXVsdDtcbiRrYmQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKSAhZGVmYXVsdDtcbiRuZXN0ZWQta2JkLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMi4wLCByZW1vdmluZyBpbiB2NlxuXG4kcHJlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuXG5AaW1wb3J0IFwidmFyaWFibGVzLWRhcmtcIjsgLy8gVE9ETzogY2FuIGJlIHJlbW92ZWQgc2FmZWx5IGluIHY2LCBvbmx5IGhlcmUgdG8gYXZvaWQgYnJlYWtpbmcgY2hhbmdlcyBpbiB2NS4zXG4iLCIvLyBSb3dcbi8vXG4vLyBSb3dzIGNvbnRhaW4geW91ciBjb2x1bW5zLlxuXG46cm9vdCB7XG4gIEBlYWNoICRuYW1lLCAkdmFsdWUgaW4gJGdyaWQtYnJlYWtwb2ludHMge1xuICAgIC0tI3skcHJlZml4fWJyZWFrcG9pbnQtI3skbmFtZX06ICN7JHZhbHVlfTtcbiAgfVxufVxuXG5AaWYgJGVuYWJsZS1ncmlkLWNsYXNzZXMge1xuICAucm93IHtcbiAgICBAaW5jbHVkZSBtYWtlLXJvdygpO1xuXG4gICAgPiAqIHtcbiAgICAgIEBpbmNsdWRlIG1ha2UtY29sLXJlYWR5KCk7XG4gICAgfVxuICB9XG59XG5cbkBpZiAkZW5hYmxlLWNzc2dyaWQge1xuICAuZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCh2YXIoLS0jeyRwcmVmaXh9cm93cywgMSksIDFmcik7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQodmFyKC0tI3skcHJlZml4fWNvbHVtbnMsICN7JGdyaWQtY29sdW1uc30pLCAxZnIpO1xuICAgIGdhcDogdmFyKC0tI3skcHJlZml4fWdhcCwgI3skZ3JpZC1ndXR0ZXItd2lkdGh9KTtcblxuICAgIEBpbmNsdWRlIG1ha2UtY3NzZ3JpZCgpO1xuICB9XG59XG5cblxuLy8gQ29sdW1uc1xuLy9cbi8vIENvbW1vbiBzdHlsZXMgZm9yIHNtYWxsIGFuZCBsYXJnZSBncmlkIGNvbHVtbnNcblxuQGlmICRlbmFibGUtZ3JpZC1jbGFzc2VzIHtcbiAgQGluY2x1ZGUgbWFrZS1ncmlkLWNvbHVtbnMoKTtcbn1cbiIsIi8vIEdyaWQgc3lzdGVtXG4vL1xuLy8gR2VuZXJhdGUgc2VtYW50aWMgZ3JpZCBjb2x1bW5zIHdpdGggdGhlc2UgbWl4aW5zLlxuXG5AbWl4aW4gbWFrZS1yb3coJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIC0tI3skcHJlZml4fWd1dHRlci14OiAjeyRndXR0ZXJ9O1xuICAtLSN7JHByZWZpeH1ndXR0ZXIteTogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICAvLyBUT0RPOiBSZXZpc2l0IGNhbGMgb3JkZXIgYWZ0ZXIgaHR0cHM6Ly9naXRodWIuY29tL3JlYWN0LWJvb3RzdHJhcC9yZWFjdC1ib290c3RyYXAvaXNzdWVzLzYwMzkgaXMgZml4ZWRcbiAgbWFyZ2luLXRvcDogY2FsYygtMSAqIHZhcigtLSN7JHByZWZpeH1ndXR0ZXIteSkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICBtYXJnaW4tcmlnaHQ6IGNhbGMoLS41ICogdmFyKC0tI3skcHJlZml4fWd1dHRlci14KSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKC0uNSAqIHZhcigtLSN7JHByZWZpeH1ndXR0ZXIteCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxufVxuXG5AbWl4aW4gbWFrZS1jb2wtcmVhZHkoKSB7XG4gIC8vIEFkZCBib3ggc2l6aW5nIGlmIG9ubHkgdGhlIGdyaWQgaXMgbG9hZGVkXG4gIGJveC1zaXppbmc6IGlmKHZhcmlhYmxlLWV4aXN0cyhpbmNsdWRlLWNvbHVtbi1ib3gtc2l6aW5nKSBhbmQgJGluY2x1ZGUtY29sdW1uLWJveC1zaXppbmcsIGJvcmRlci1ib3gsIG51bGwpO1xuICAvLyBQcmV2ZW50IGNvbHVtbnMgZnJvbSBiZWNvbWluZyB0b28gbmFycm93IHdoZW4gYXQgc21hbGxlciBncmlkIHRpZXJzIGJ5XG4gIC8vIGFsd2F5cyBzZXR0aW5nIGB3aWR0aDogMTAwJTtgLiBUaGlzIHdvcmtzIGJlY2F1c2Ugd2Ugc2V0IHRoZSB3aWR0aFxuICAvLyBsYXRlciBvbiB0byBvdmVycmlkZSB0aGlzIGluaXRpYWwgd2lkdGguXG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlOyAvLyBQcmV2ZW50IGAuY29sLWF1dG9gLCBgLmNvbGAgKCYgcmVzcG9uc2l2ZSB2YXJpYW50cykgZnJvbSBicmVha2luZyBvdXQgdGhlIGdyaWRcbiAgcGFkZGluZy1yaWdodDogY2FsYyh2YXIoLS0jeyRwcmVmaXh9Z3V0dGVyLXgpICogLjUpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICBwYWRkaW5nLWxlZnQ6IGNhbGModmFyKC0tI3skcHJlZml4fWd1dHRlci14KSAqIC41KTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgbWFyZ2luLXRvcDogdmFyKC0tI3skcHJlZml4fWd1dHRlci15KTtcbn1cblxuQG1peGluIG1ha2UtY29sKCRzaXplOiBmYWxzZSwgJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMpIHtcbiAgQGlmICRzaXplIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogcGVyY2VudGFnZShkaXZpZGUoJHNpemUsICRjb2x1bW5zKSk7XG5cbiAgfSBAZWxzZSB7XG4gICAgZmxleDogMSAxIDA7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtaXhpbiBtYWtlLWNvbC1hdXRvKCkge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IGF1dG87XG59XG5cbkBtaXhpbiBtYWtlLWNvbC1vZmZzZXQoJHNpemUsICRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zKSB7XG4gICRudW06IGRpdmlkZSgkc2l6ZSwgJGNvbHVtbnMpO1xuICBtYXJnaW4tbGVmdDogaWYoJG51bSA9PSAwLCAwLCBwZXJjZW50YWdlKCRudW0pKTtcbn1cblxuLy8gUm93IGNvbHVtbnNcbi8vXG4vLyBTcGVjaWZ5IG9uIGEgcGFyZW50IGVsZW1lbnQoZS5nLiwgLnJvdykgdG8gZm9yY2UgaW1tZWRpYXRlIGNoaWxkcmVuIGludG8gTk5cbi8vIG51bWJlciBvZiBjb2x1bW5zLiBTdXBwb3J0cyB3cmFwcGluZyB0byBuZXcgbGluZXMsIGJ1dCBkb2VzIG5vdCBkbyBhIE1hc29ucnlcbi8vIHN0eWxlIGdyaWQuXG5AbWl4aW4gcm93LWNvbHMoJGNvdW50KSB7XG4gID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IHBlcmNlbnRhZ2UoZGl2aWRlKDEsICRjb3VudCkpO1xuICB9XG59XG5cbi8vIEZyYW1ld29yayBncmlkIGdlbmVyYXRpb25cbi8vXG4vLyBVc2VkIG9ubHkgYnkgQm9vdHN0cmFwIHRvIGdlbmVyYXRlIHRoZSBjb3JyZWN0IG51bWJlciBvZiBncmlkIGNsYXNzZXMgZ2l2ZW5cbi8vIGFueSB2YWx1ZSBvZiBgJGdyaWQtY29sdW1uc2AuXG5cbkBtaXhpbiBtYWtlLWdyaWQtY29sdW1ucygkY29sdW1uczogJGdyaWQtY29sdW1ucywgJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRicmVha3BvaW50cykge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cykge1xuICAgICAgLy8gUHJvdmlkZSBiYXNpYyBgLmNvbC17YnB9YCBjbGFzc2VzIGZvciBlcXVhbC13aWR0aCBmbGV4Ym94IGNvbHVtbnNcbiAgICAgIC5jb2wjeyRpbmZpeH0ge1xuICAgICAgICBmbGV4OiAxIDAgMCU7IC8vIEZsZXhidWdzICM0OiBodHRwczovL2dpdGh1Yi5jb20vcGhpbGlwd2FsdG9uL2ZsZXhidWdzI2ZsZXhidWctNFxuICAgICAgfVxuXG4gICAgICAucm93LWNvbHMjeyRpbmZpeH0tYXV0byA+ICoge1xuICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbC1hdXRvKCk7XG4gICAgICB9XG5cbiAgICAgIEBpZiAkZ3JpZC1yb3ctY29sdW1ucyA+IDAge1xuICAgICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRncmlkLXJvdy1jb2x1bW5zIHtcbiAgICAgICAgICAucm93LWNvbHMjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgICAgQGluY2x1ZGUgcm93LWNvbHMoJGkpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuY29sI3skaW5maXh9LWF1dG8ge1xuICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbC1hdXRvKCk7XG4gICAgICB9XG5cbiAgICAgIEBpZiAkY29sdW1ucyA+IDAge1xuICAgICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRjb2x1bW5zIHtcbiAgICAgICAgICAuY29sI3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29sKCRpLCAkY29sdW1ucyk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gYCRjb2x1bW5zIC0gMWAgYmVjYXVzZSBvZmZzZXR0aW5nIGJ5IHRoZSB3aWR0aCBvZiBhbiBlbnRpcmUgcm93IGlzbid0IHBvc3NpYmxlXG4gICAgICAgIEBmb3IgJGkgZnJvbSAwIHRocm91Z2ggKCRjb2x1bW5zIC0gMSkge1xuICAgICAgICAgIEBpZiBub3QgKCRpbmZpeCA9PSBcIlwiIGFuZCAkaSA9PSAwKSB7IC8vIEF2b2lkIGVtaXR0aW5nIHVzZWxlc3MgLm9mZnNldC0wXG4gICAgICAgICAgICAub2Zmc2V0I3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2wtb2Zmc2V0KCRpLCAkY29sdW1ucyk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC8vIEd1dHRlcnNcbiAgICAgIC8vXG4gICAgICAvLyBNYWtlIHVzZSBvZiBgLmctKmAsIGAuZ3gtKmAgb3IgYC5neS0qYCB1dGlsaXRpZXMgdG8gY2hhbmdlIHNwYWNpbmcgYmV0d2VlbiB0aGUgY29sdW1ucy5cbiAgICAgIEBlYWNoICRrZXksICR2YWx1ZSBpbiAkZ3V0dGVycyB7XG4gICAgICAgIC5nI3skaW5maXh9LSN7JGtleX0sXG4gICAgICAgIC5neCN7JGluZml4fS0jeyRrZXl9IHtcbiAgICAgICAgICAtLSN7JHByZWZpeH1ndXR0ZXIteDogI3skdmFsdWV9O1xuICAgICAgICB9XG5cbiAgICAgICAgLmcjeyRpbmZpeH0tI3ska2V5fSxcbiAgICAgICAgLmd5I3skaW5maXh9LSN7JGtleX0ge1xuICAgICAgICAgIC0tI3skcHJlZml4fWd1dHRlci15OiAjeyR2YWx1ZX07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1peGluIG1ha2UtY3NzZ3JpZCgkY29sdW1uczogJGdyaWQtY29sdW1ucywgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICBAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkYnJlYWtwb2ludHMpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cyk7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBpZiAkY29sdW1ucyA+IDAge1xuICAgICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRjb2x1bW5zIHtcbiAgICAgICAgICAuZy1jb2wjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IGF1dG8gLyBzcGFuICRpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIFN0YXJ0IHdpdGggYDFgIGJlY2F1c2UgYDBgIGlzIGFuIGludmFsaWQgdmFsdWUuXG4gICAgICAgIC8vIEVuZHMgd2l0aCBgJGNvbHVtbnMgLSAxYCBiZWNhdXNlIG9mZnNldHRpbmcgYnkgdGhlIHdpZHRoIG9mIGFuIGVudGlyZSByb3cgaXNuJ3QgcG9zc2libGUuXG4gICAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggKCRjb2x1bW5zIC0gMSkge1xuICAgICAgICAgIC5nLXN0YXJ0I3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAkaTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIFV0aWxpdHkgZ2VuZXJhdG9yXG4vLyBVc2VkIHRvIGdlbmVyYXRlIHV0aWxpdGllcyAmIHByaW50IHV0aWxpdGllc1xuQG1peGluIGdlbmVyYXRlLXV0aWxpdHkoJHV0aWxpdHksICRpbmZpeDogXCJcIiwgJGlzLXJmcy1tZWRpYS1xdWVyeTogZmFsc2UpIHtcbiAgJHZhbHVlczogbWFwLWdldCgkdXRpbGl0eSwgdmFsdWVzKTtcblxuICAvLyBJZiB0aGUgdmFsdWVzIGFyZSBhIGxpc3Qgb3Igc3RyaW5nLCBjb252ZXJ0IGl0IGludG8gYSBtYXBcbiAgQGlmIHR5cGUtb2YoJHZhbHVlcykgPT0gXCJzdHJpbmdcIiBvciB0eXBlLW9mKG50aCgkdmFsdWVzLCAxKSkgIT0gXCJsaXN0XCIge1xuICAgICR2YWx1ZXM6IHppcCgkdmFsdWVzLCAkdmFsdWVzKTtcbiAgfVxuXG4gIEBlYWNoICRrZXksICR2YWx1ZSBpbiAkdmFsdWVzIHtcbiAgICAkcHJvcGVydGllczogbWFwLWdldCgkdXRpbGl0eSwgcHJvcGVydHkpO1xuXG4gICAgLy8gTXVsdGlwbGUgcHJvcGVydGllcyBhcmUgcG9zc2libGUsIGZvciBleGFtcGxlIHdpdGggdmVydGljYWwgb3IgaG9yaXpvbnRhbCBtYXJnaW5zIG9yIHBhZGRpbmdzXG4gICAgQGlmIHR5cGUtb2YoJHByb3BlcnRpZXMpID09IFwic3RyaW5nXCIge1xuICAgICAgJHByb3BlcnRpZXM6IGFwcGVuZCgoKSwgJHByb3BlcnRpZXMpO1xuICAgIH1cblxuICAgIC8vIFVzZSBjdXN0b20gY2xhc3MgaWYgcHJlc2VudFxuICAgICRwcm9wZXJ0eS1jbGFzczogaWYobWFwLWhhcy1rZXkoJHV0aWxpdHksIGNsYXNzKSwgbWFwLWdldCgkdXRpbGl0eSwgY2xhc3MpLCBudGgoJHByb3BlcnRpZXMsIDEpKTtcbiAgICAkcHJvcGVydHktY2xhc3M6IGlmKCRwcm9wZXJ0eS1jbGFzcyA9PSBudWxsLCBcIlwiLCAkcHJvcGVydHktY2xhc3MpO1xuXG4gICAgLy8gVXNlIGN1c3RvbSBDU1MgdmFyaWFibGUgbmFtZSBpZiBwcmVzZW50LCBvdGhlcndpc2UgZGVmYXVsdCB0byBgY2xhc3NgXG4gICAgJGNzcy12YXJpYWJsZS1uYW1lOiBpZihtYXAtaGFzLWtleSgkdXRpbGl0eSwgY3NzLXZhcmlhYmxlLW5hbWUpLCBtYXAtZ2V0KCR1dGlsaXR5LCBjc3MtdmFyaWFibGUtbmFtZSksIG1hcC1nZXQoJHV0aWxpdHksIGNsYXNzKSk7XG5cbiAgICAvLyBTdGF0ZSBwYXJhbXMgdG8gZ2VuZXJhdGUgcHNldWRvLWNsYXNzZXNcbiAgICAkc3RhdGU6IGlmKG1hcC1oYXMta2V5KCR1dGlsaXR5LCBzdGF0ZSksIG1hcC1nZXQoJHV0aWxpdHksIHN0YXRlKSwgKCkpO1xuXG4gICAgJGluZml4OiBpZigkcHJvcGVydHktY2xhc3MgPT0gXCJcIiBhbmQgc3RyLXNsaWNlKCRpbmZpeCwgMSwgMSkgPT0gXCItXCIsIHN0ci1zbGljZSgkaW5maXgsIDIpLCAkaW5maXgpO1xuXG4gICAgLy8gRG9uJ3QgcHJlZml4IGlmIHZhbHVlIGtleSBpcyBudWxsIChlLmcuIHdpdGggc2hhZG93IGNsYXNzKVxuICAgICRwcm9wZXJ0eS1jbGFzcy1tb2RpZmllcjogaWYoJGtleSwgaWYoJHByb3BlcnR5LWNsYXNzID09IFwiXCIgYW5kICRpbmZpeCA9PSBcIlwiLCBcIlwiLCBcIi1cIikgKyAka2V5LCBcIlwiKTtcblxuICAgIEBpZiBtYXAtZ2V0KCR1dGlsaXR5LCByZnMpIHtcbiAgICAgIC8vIEluc2lkZSB0aGUgbWVkaWEgcXVlcnlcbiAgICAgIEBpZiAkaXMtcmZzLW1lZGlhLXF1ZXJ5IHtcbiAgICAgICAgJHZhbDogcmZzLXZhbHVlKCR2YWx1ZSk7XG5cbiAgICAgICAgLy8gRG8gbm90IHJlbmRlciBhbnl0aGluZyBpZiBmbHVpZCBhbmQgbm9uIGZsdWlkIHZhbHVlcyBhcmUgdGhlIHNhbWVcbiAgICAgICAgJHZhbHVlOiBpZigkdmFsID09IHJmcy1mbHVpZC12YWx1ZSgkdmFsdWUpLCBudWxsLCAkdmFsKTtcbiAgICAgIH1cbiAgICAgIEBlbHNlIHtcbiAgICAgICAgJHZhbHVlOiByZnMtZmx1aWQtdmFsdWUoJHZhbHVlKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAkaXMtY3NzLXZhcjogbWFwLWdldCgkdXRpbGl0eSwgY3NzLXZhcik7XG4gICAgJGlzLWxvY2FsLXZhcnM6IG1hcC1nZXQoJHV0aWxpdHksIGxvY2FsLXZhcnMpO1xuICAgICRpcy1ydGw6IG1hcC1nZXQoJHV0aWxpdHksIHJ0bCk7XG5cbiAgICBAaWYgJHZhbHVlICE9IG51bGwge1xuICAgICAgQGlmICRpcy1ydGwgPT0gZmFsc2Uge1xuICAgICAgICAvKiBydGw6YmVnaW46cmVtb3ZlICovXG4gICAgICB9XG5cbiAgICAgIEBpZiAkaXMtY3NzLXZhciB7XG4gICAgICAgIC4jeyRwcm9wZXJ0eS1jbGFzcyArICRpbmZpeCArICRwcm9wZXJ0eS1jbGFzcy1tb2RpZmllcn0ge1xuICAgICAgICAgIC0tI3skcHJlZml4fSN7JGNzcy12YXJpYWJsZS1uYW1lfTogI3skdmFsdWV9O1xuICAgICAgICB9XG5cbiAgICAgICAgQGVhY2ggJHBzZXVkbyBpbiAkc3RhdGUge1xuICAgICAgICAgIC4jeyRwcm9wZXJ0eS1jbGFzcyArICRpbmZpeCArICRwcm9wZXJ0eS1jbGFzcy1tb2RpZmllcn0tI3skcHNldWRvfTojeyRwc2V1ZG99IHtcbiAgICAgICAgICAgIC0tI3skcHJlZml4fSN7JGNzcy12YXJpYWJsZS1uYW1lfTogI3skdmFsdWV9O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfSBAZWxzZSB7XG4gICAgICAgIC4jeyRwcm9wZXJ0eS1jbGFzcyArICRpbmZpeCArICRwcm9wZXJ0eS1jbGFzcy1tb2RpZmllcn0ge1xuICAgICAgICAgIEBlYWNoICRwcm9wZXJ0eSBpbiAkcHJvcGVydGllcyB7XG4gICAgICAgICAgICBAaWYgJGlzLWxvY2FsLXZhcnMge1xuICAgICAgICAgICAgICBAZWFjaCAkbG9jYWwtdmFyLCAkdmFyaWFibGUgaW4gJGlzLWxvY2FsLXZhcnMge1xuICAgICAgICAgICAgICAgIC0tI3skcHJlZml4fSN7JGxvY2FsLXZhcn06ICN7JHZhcmlhYmxlfTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgI3skcHJvcGVydHl9OiAkdmFsdWUgaWYoJGVuYWJsZS1pbXBvcnRhbnQtdXRpbGl0aWVzLCAhaW1wb3J0YW50LCBudWxsKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAZWFjaCAkcHNldWRvIGluICRzdGF0ZSB7XG4gICAgICAgICAgLiN7JHByb3BlcnR5LWNsYXNzICsgJGluZml4ICsgJHByb3BlcnR5LWNsYXNzLW1vZGlmaWVyfS0jeyRwc2V1ZG99OiN7JHBzZXVkb30ge1xuICAgICAgICAgICAgQGVhY2ggJHByb3BlcnR5IGluICRwcm9wZXJ0aWVzIHtcbiAgICAgICAgICAgICAgQGlmICRpcy1sb2NhbC12YXJzIHtcbiAgICAgICAgICAgICAgICBAZWFjaCAkbG9jYWwtdmFyLCAkdmFyaWFibGUgaW4gJGlzLWxvY2FsLXZhcnMge1xuICAgICAgICAgICAgICAgICAgLS0jeyRwcmVmaXh9I3skbG9jYWwtdmFyfTogI3skdmFyaWFibGV9O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAjeyRwcm9wZXJ0eX06ICR2YWx1ZSBpZigkZW5hYmxlLWltcG9ydGFudC11dGlsaXRpZXMsICFpbXBvcnRhbnQsIG51bGwpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAaWYgJGlzLXJ0bCA9PSBmYWxzZSB7XG4gICAgICAgIC8qIHJ0bDplbmQ6cmVtb3ZlICovXG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBMb29wIG92ZXIgZWFjaCBicmVha3BvaW50XG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuXG4gIC8vIEdlbmVyYXRlIG1lZGlhIHF1ZXJ5IGlmIG5lZWRlZFxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAvLyBMb29wIG92ZXIgZWFjaCB1dGlsaXR5IHByb3BlcnR5XG4gICAgQGVhY2ggJGtleSwgJHV0aWxpdHkgaW4gJHV0aWxpdGllcyB7XG4gICAgICAvLyBUaGUgdXRpbGl0eSBjYW4gYmUgZGlzYWJsZWQgd2l0aCBgZmFsc2VgLCB0aHVzIGNoZWNrIGlmIHRoZSB1dGlsaXR5IGlzIGEgbWFwIGZpcnN0XG4gICAgICAvLyBPbmx5IHByb2NlZWQgaWYgcmVzcG9uc2l2ZSBtZWRpYSBxdWVyaWVzIGFyZSBlbmFibGVkIG9yIGlmIGl0J3MgdGhlIGJhc2UgbWVkaWEgcXVlcnlcbiAgICAgIEBpZiB0eXBlLW9mKCR1dGlsaXR5KSA9PSBcIm1hcFwiIGFuZCAobWFwLWdldCgkdXRpbGl0eSwgcmVzcG9uc2l2ZSkgb3IgJGluZml4ID09IFwiXCIpIHtcbiAgICAgICAgQGluY2x1ZGUgZ2VuZXJhdGUtdXRpbGl0eSgkdXRpbGl0eSwgJGluZml4KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gUkZTIHJlc2NhbGluZ1xuQG1lZGlhIChtaW4td2lkdGg6ICRyZnMtbXEtdmFsdWUpIHtcbiAgQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIEBpZiAobWFwLWdldCgkZ3JpZC1icmVha3BvaW50cywgJGJyZWFrcG9pbnQpIDwgJHJmcy1icmVha3BvaW50KSB7XG4gICAgICAvLyBMb29wIG92ZXIgZWFjaCB1dGlsaXR5IHByb3BlcnR5XG4gICAgICBAZWFjaCAka2V5LCAkdXRpbGl0eSBpbiAkdXRpbGl0aWVzIHtcbiAgICAgICAgLy8gVGhlIHV0aWxpdHkgY2FuIGJlIGRpc2FibGVkIHdpdGggYGZhbHNlYCwgdGh1cyBjaGVjayBpZiB0aGUgdXRpbGl0eSBpcyBhIG1hcCBmaXJzdFxuICAgICAgICAvLyBPbmx5IHByb2NlZWQgaWYgcmVzcG9uc2l2ZSBtZWRpYSBxdWVyaWVzIGFyZSBlbmFibGVkIG9yIGlmIGl0J3MgdGhlIGJhc2UgbWVkaWEgcXVlcnlcbiAgICAgICAgQGlmIHR5cGUtb2YoJHV0aWxpdHkpID09IFwibWFwXCIgYW5kIG1hcC1nZXQoJHV0aWxpdHksIHJmcykgYW5kIChtYXAtZ2V0KCR1dGlsaXR5LCByZXNwb25zaXZlKSBvciAkaW5maXggPT0gXCJcIikge1xuICAgICAgICAgIEBpbmNsdWRlIGdlbmVyYXRlLXV0aWxpdHkoJHV0aWxpdHksICRpbmZpeCwgdHJ1ZSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vLyBQcmludCB1dGlsaXRpZXNcbkBtZWRpYSBwcmludCB7XG4gIEBlYWNoICRrZXksICR1dGlsaXR5IGluICR1dGlsaXRpZXMge1xuICAgIC8vIFRoZSB1dGlsaXR5IGNhbiBiZSBkaXNhYmxlZCB3aXRoIGBmYWxzZWAsIHRodXMgY2hlY2sgaWYgdGhlIHV0aWxpdHkgaXMgYSBtYXAgZmlyc3RcbiAgICAvLyBUaGVuIGNoZWNrIGlmIHRoZSB1dGlsaXR5IG5lZWRzIHByaW50IHN0eWxlc1xuICAgIEBpZiB0eXBlLW9mKCR1dGlsaXR5KSA9PSBcIm1hcFwiIGFuZCBtYXAtZ2V0KCR1dGlsaXR5LCBwcmludCkgPT0gdHJ1ZSB7XG4gICAgICBAaW5jbHVkZSBnZW5lcmF0ZS11dGlsaXR5KCR1dGlsaXR5LCBcIi1wcmludFwiKTtcbiAgICB9XG4gIH1cbn1cbiIsIkBpbXBvcnQgJ3ZhcnMvY29sb3JzJztcblxuOnJvb3Qge1xuICAgIC0tY29sb3ItcmVkOiAjeyRjb2xvci1yZWR9O1xuICAgIC0tY29sb3ItZ3JlZW46ICN7JGNvbG9yLWdyZWVufTtcbiAgICAtLWNvbG9yLWJyYW5kOiAjeyRjb2xvci1icmFuZH07XG4gICAgLS1jb2xvci1icmFuZC1kYXJrOiAjeyRjb2xvci1icmFuZC1kYXJrfTtcbiAgICAtLWNvbG9yLWJyYW5kLWxpZ2h0OiAjeyRjb2xvci1icmFuZC1saWdodH07XG4gICAgLS1jb2xvci1hY2NlbnQ6ICN7JGNvbG9yLWFjY2VudH07XG4gICAgLS1jb2xvci1hY2NlbnQtZGFyazogI3skY29sb3ItYWNjZW50LWRhcmt9O1xuICAgIC0tY29sb3ItYWNjZW50LWxpZ2h0OiAjeyRjb2xvci1hY2NlbnQtbGlnaHR9O1xuICAgIC0tY29sb3ItdGVydGlhcnk6ICN7JGNvbG9yLXRlcnRpYXJ5fTtcbiAgICAtLWNvbG9yLXRlcnRpYXJ5LWRhcms6ICN7JGNvbG9yLXRlcnRpYXJ5LWRhcmt9O1xuICAgIC0tY29sb3ItdGVydGlhcnktbGlnaHQ6ICN7JGNvbG9yLXRlcnRpYXJ5LWxpZ2h0fTtcbiAgICAtLWNvbG9yLXNpZGVuYXYtYmFja2dyb3VuZDogI3skY29sb3Itc2lkZW5hdi1iYWNrZ3JvdW5kfTtcbiAgICAtLWNvbG9yLWJhY2tncm91bmQ6ICN7JGNvbG9yLWJhY2tncm91bmR9O1xuICAgIC0tY29sb3ItYmFja2dyb3VuZC1zdWJ0bGU6ICN7JGNvbG9yLWJhY2tncm91bmQtc3VidGxlfTtcbiAgICAtLWNvbG9yLWJhY2tncm91bmQtc3VidGxlLW9wYWNpdHk6ICN7JGNvbG9yLWJhY2tncm91bmQtc3VidGxlLW9wYWNpdHl9O1xuICAgIC0tY29sb3ItYmFja2dyb3VuZC1kYXJrOiAjeyRjb2xvci1iYWNrZ3JvdW5kLWRhcmt9O1xuICAgIC0tY29sb3ItYmFja2dyb3VuZC1kYXJrLXN1YnRsZTogI3skY29sb3ItYmFja2dyb3VuZC1kYXJrLXN1YnRsZX07XG4gICAgLS1jb2xvci10ZXh0OiAjeyRjb2xvci10ZXh0fTtcbiAgICAtLWNvbG9yLXRleHQtc3VidGxlOiAjeyRjb2xvci10ZXh0LXN1YnRsZX07XG4gICAgLS1jb2xvci10ZXh0LWxpZ2h0OiAjeyRjb2xvci10ZXh0LWxpZ2h0fTtcbiAgICAtLWNvbG9yLXRleHQtbGlnaHQtc3VidGxlOiAjeyRjb2xvci10ZXh0LWxpZ2h0LXN1YnRsZX07XG4gICAgLS1jb2xvci1ib3JkZXI6ICN7JGNvbG9yLWJvcmRlcn07XG4gICAgLS1jb2xvci1ib3JkZXItc3VidGxlOiAjeyRjb2xvci1ib3JkZXItc3VidGxlfTtcbiAgICAtLWNvbG9yLWVycm9yOiAjeyRjb2xvci1lcnJvcn07XG4gICAgLS1jb2xvci1zdWNjZXNzOiAjeyRjb2xvci1zdWNjZXNzfTtcbiAgICAtLWNvbG9yLWlucHV0OiAjeyRjb2xvci1pbnB1dH07XG4gICAgLS1jb2xvci1sYWJlbDogI3skY29sb3ItbGFiZWx9O1xuICAgIC0tY29sb3ItaGVhZGVyOiB0cmFuc3BhcmVudDtcblxuICAgIC0tY29sb3ItYXJjaGl2ZS1idXR0b246ICN7JGNvbG9yLWFyY2hpdmUtYnV0dG9ufTtcblxuICAgIC0tY29sb3Itc3RhdHVzLW5ldzogJGNvbG9yLXN0YXR1cy1uZXc7XG4gICAgLS1jb2xvci1zdGF0dXMtbmV3LWxpZ2h0OiRjb2xvci1zdGF0dXMtbmV3LWxpZ2h0O1xuICAgIC0tY29sb3Itc3RhdHVzLW5ldy1kYXJrOiRjb2xvci1zdGF0dXMtbmV3LWRhcms7XG4gICAgLS1jb2xvci1zdGF0dXMtcGVuZGluZy1hcHByb3ZhbDokY29sb3Itc3RhdHVzLXBlbmRpbmctYXBwcm92YWw7XG4gICAgLS1jb2xvci1zdGF0dXMtcGVuZGluZy1hcHByb3ZhbC1saWdodDokY29sb3Itc3RhdHVzLXBlbmRpbmctYXBwcm92YWwtbGlnaHQ7XG4gICAgLS1jb2xvci1zdGF0dXMtcGVuZGluZy1hcHByb3ZhbC1kYXJrOiRjb2xvci1zdGF0dXMtcGVuZGluZy1hcHByb3ZhbC1kYXJrO1xuICAgIC0tY29sb3Itc3RhdHVzLWNsaWVudC1hcHByb3ZlZDokY29sb3Itc3RhdHVzLWNsaWVudC1hcHByb3ZlZDtcbiAgICAtLWNvbG9yLXN0YXR1cy1jbGllbnQtYXBwcm92ZWQtbGlnaHQ6JGNvbG9yLXN0YXR1cy1jbGllbnQtYXBwcm92ZWQtbGlnaHQ7XG4gICAgLS1jb2xvci1zdGF0dXMtY2xpZW50LWFwcHJvdmVkLWRhcms6JGNvbG9yLXN0YXR1cy1jbGllbnQtYXBwcm92ZWQtZGFyaztcbiAgICAtLWNvbG9yLXN0YXR1cy1jdXN0b21lci1hcHByb3ZlZDokY29sb3Itc3RhdHVzLWN1c3RvbWVyLWFwcHJvdmVkO1xuICAgIC0tY29sb3Itc3RhdHVzLWN1c3RvbWVyLWFwcHJvdmVkLWxpZ2h0OiRjb2xvci1zdGF0dXMtY3VzdG9tZXItYXBwcm92ZWQtbGlnaHQ7XG4gICAgLS1jb2xvci1zdGF0dXMtY3VzdG9tZXItYXBwcm92ZWQtZGFyazokY29sb3Itc3RhdHVzLWN1c3RvbWVyLWFwcHJvdmVkLWRhcms7XG4gICAgLS1jb2xvci1zdGF0dXMtcHJpbnRpbmc6JGNvbG9yLXN0YXR1cy1wcmludGluZztcbiAgICAtLWNvbG9yLXN0YXR1cy1wcmludGluZy1saWdodDokY29sb3Itc3RhdHVzLXByaW50aW5nLWxpZ2h0O1xuICAgIC0tY29sb3Itc3RhdHVzLXByaW50aW5nLWRhcms6JGNvbG9yLXN0YXR1cy1wcmludGluZy1kYXJrO1xuICAgIC0tY29sb3Itc3RhdHVzLWRpc3BhdGNoZWQ6JGNvbG9yLXN0YXR1cy1kaXNwYXRjaGVkO1xuICAgIC0tY29sb3Itc3RhdHVzLWRpc3BhdGNoZWQtbGlnaHQ6JGNvbG9yLXN0YXR1cy1kaXNwYXRjaGVkLWxpZ2h0O1xuICAgIC0tY29sb3Itc3RhdHVzLWRpc3BhdGNoZWQtZGFyazokY29sb3Itc3RhdHVzLWRpc3BhdGNoZWQtZGFyaztcbiAgICAtLWNvbG9yLXN0YXR1cy1kZWxpdmVyZWQ6JGNvbG9yLXN0YXR1cy1kZWxpdmVyZWQ7XG4gICAgLS1jb2xvci1zdGF0dXMtZGVsaXZlcmVkLWxpZ2h0OiRjb2xvci1zdGF0dXMtZGVsaXZlcmVkLWxpZ2h0O1xuICAgIC0tY29sb3Itc3RhdHVzLWRlbGl2ZXJlZC1kYXJrOiRjb2xvci1zdGF0dXMtZGVsaXZlcmVkLWRhcms7XG59XG4iLCJAdXNlICdzYXNzOm1hdGgnO1xuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogSEtHcm90ZXNrLWJvbGQ7XG4gICAgc3JjOiB1cmwoJy9mb250cy9IS0dyb3Rlc2svSEtHcm90ZXNrLUJvbGQud29mZjInKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6IEhLR3JvdGVzay1yZWd1bGFyO1xuICAgIHNyYzogdXJsKFwiL2ZvbnRzL0hLR3JvdGVzay9IS0dyb3Rlc2stUmVndWxhci53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogSEtHcm90ZXNrLWxpZ2h0O1xuICAgIHNyYzogdXJsKFwiL2ZvbnRzL0hLR3JvdGVzay9IS0dyb3Rlc2stTGlnaHQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIik7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1saWdodDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogSEtHcm90ZXNrLW1lZGl1bTtcbiAgICBzcmM6IHVybChcIi9mb250cy9IS0dyb3Rlc2svSEtHcm90ZXNrLU1lZGl1bS53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWxpZ2h0O1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogSEtHcm90ZXNrLWV4dHJhLWJvbGQ7XG4gICAgc3JjOiB1cmwoXCIvZm9udHMvSEtHcm90ZXNrL0hLR3JvdGVzay1FeHRyYUJvbGQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIik7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuaHRtbCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4ucGFnZS13cmFwcGVyIHtcbiAgICBmb250OiAkZm9udC13ZWlnaHQtbm9ybWFsIDFyZW0gI3snLyd9ICRsaW5lLWhlaWdodCAkZm9udC1mYW1pbHk7XG4gICAgZm9udC12YXJpYW50LW51bWVyaWM6IHRhYnVsYXItbnVtcztcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dCk7XG5cbiAgICA6aXMocCwgaDEsIGgyLCBoMiwgaDMsIGg0LCBoNSwgaDYpIHtcbiAgICAgICAgZm9udDogaW5oZXJpdDtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICB9XG5cbiAgICBiLFxuICAgIHN0cm9uZyB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgfVxuXG4gICAgbWFyayB7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIH1cblxuICAgIC5oMSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1leHRyYUxpZ2h0KTtcbiAgICAgICAgZm9udC1zaXplOiAzLjExMTFlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTQyODtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1saWdodDtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWJyYW5kKTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC42MDcxZW07XG4gICAgfVxuXG4gICAgLmgyIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjExMTFlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjEwNTtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItYnJhbmQpO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjczOTFlbTtcbiAgICB9XG5cbiAgICAuaDMge1xuICAgICAgICBmb250LXNpemU6IDEuNzc3N2VtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItYnJhbmQpO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjA2MjVlbTtcbiAgICB9XG5cbiAgICAuaDQge1xuICAgICAgICBmb250LXNpemU6IDEuNTU1NWVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zNTcxO1xuICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItYnJhbmQpO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjIxNDJlbTtcbiAgICB9XG5cbiAgICAuaDUge1xuICAgICAgICBmb250LXNpemU6IDEuNTU1NWVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zNTcxO1xuICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWJyYW5kKTtcbiAgICAgICAgbWFyZ2luOiAxcmVtO1xuICAgIH1cblxuICAgIC50eHQtbGFyZ2Uge1xuICAgICAgICBmb250LXNpemU6IDEuMjIyMmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS41NDU0O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjI3MjdlbTtcbiAgICB9XG5cbiAgICAudHh0LXNtYWxsIHtcbiAgICAgICAgZm9udC1zaXplOiAwLjg3NWVtO1xuICAgIH1cblxuICAgIC50eHQtYm9sZCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbiAgICB9XG5cbiAgICAudHh0LWdyZWVuIHtcbiAgICAgICAgY29sb3I6IGZvcmVzdGdyZWVuICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuIiwiJGZvbnQtZmFtaWx5OiBIS0dyb3Rlc2stcmVndWxhcixzYW5zLXNlcmlmO1xuJGZvbnQtZmFtaWx5LWxpZ2h0OiBIS0dyb3Rlc2stbGlnaHQsc2Fucy1zZXJpZjtcbiRmb250LWZhbWlseS1leHRyYUxpZ2h0OkhLR3JvdGVzay1saWdodCxzYW5zLXNlcmlmO1xuJGZvbnQtZmFtaWx5LW1lZGl1bTpIS0dyb3Rlc2stbWVkaXVtLHNhbnMtc2VyaWY7XG4kZm9udC1mYW1pbHktYm9sZDpIS0dyb3Rlc2stYm9sZCxzYW5zLXNlcmlmO1xuJGZvbnQtZmFtaWx5LWJyYW5kOiAkZm9udC1mYW1pbHk7XG5cbiRmb250LXdlaWdodC1ibGFjazogOTAwO1xuJGZvbnQtd2VpZ2h0LWJvbGQ6IDcwMDtcbiRmb250LXdlaWdodC1zZW1pYm9sZDogNjAwO1xuJGZvbnQtd2VpZ2h0LW5vcm1hbDogNDAwO1xuJGZvbnQtd2VpZ2h0LWxpZ2h0OiAyMDA7XG5cbiRsaW5lLWhlaWdodDogMS44ODg4O1xuJGxpbmUtaGVpZ2h0LXVwcGVyY2FzZTogMS4xMjU7XG5cbiIsIkB1c2UgJ3Nhc3M6bWF0aCc7XG5AdXNlICdzYXNzOm1hcCc7XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiBpY29ucztcbiAgICBzcmM6IHVybCgnL2ZvbnRzL2ljb25zLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuLnBhZ2Utd3JhcHBlciB7XG4gICAgLmljb24ge1xuICAgICAgICBAaW5jbHVkZSBpY29uO1xuXG4gICAgICAgIEBlYWNoICRuYW1lLCAkZ2x5cGggaW4gJGljb25zIHtcbiAgICAgICAgICAgICZfXyN7JG5hbWV9IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGljb24oJG5hbWUpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkB1c2UgJ3Nhc3M6bWFwJztcblxuJGljb25zOiAoXG4gICAgY2hldnJvbi11cDogJ8uEJywvLzIzMDNcbiAgICBjaGV2cm9uLWRvd246ICfLhScsLy8yMzA0XG4gICAgY2hldnJvbi1sZWZ0OiAn4oC5JywgLy8yMDM5XG4gICAgY2hldnJvbi1yaWdodDogJ+KAuicsICAvLzIwM2FcbiAgICBkb3VibGUtY2hldnJvbi1sZWZ0OiAn4omqJywgLy8yMjZBXG4gICAgZG91YmxlLWNoZXZyb24tcmlnaHQ6ICfiiasnLCAvLzIyNkJcbiAgICBjbG9zZTogJ+KVsycsLy8yNTczXG4gICAgZWRpdDogJ+KcjicsIC8vMjcwZVxuICAgIGRlbGV0ZTogJ+KQoScsIC8vMjQyMVxuICAgIHRpY2s6ICfinJMnLCAvLzI3MTRcbiAgICBsb2dvdXQ6ICfirr0nLCAvLzJiYmRcbiAgICBjYWxlbmRhcjogJ+KKoScsIC8vIDI1OTNcbiAgICB2aWV3OiAn4peJJywgLy8yNWM5XG4gICAgc2VhcmNoOifimrInLCAvLzI2YjJcbiAgICBkb3dubG9hZDogJ+KKuycsIC8vMjJCQlxuICAgIHVwbG9hZDogJ+KtsScsLy8yQjcxXG4gICAgbGluazogJ+KarScsIC8vMjZBRFxuICAgIGV4cG9ydDogJ+KMpycsIC8vMjMyN1xuICAgIGhpZGU6ICfig6AnLC8vMjBFMFxuICAgIGFkZDogJysnLCAvLzAwMmJcbiAgICBlbWFpbDogJ+KXmycsIC8vMjVEQlxuKTtcblxuQG1peGluIGljb24oJGljb246IGZhbHNlKSB7XG4gICAgQGlmICRpY29uIHtcbiAgICAgICAgY29udGVudDogbWFwLmdldCgkaWNvbnMsICRpY29uKTtcbiAgICB9XG5cbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGZvbnQtZmFtaWx5OiBpY29ucztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xufVxuIiwiLnBhZ2Utd3JhcHBlciB7XG4gICAgYSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIHRyYW5zcGFyZW50O1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dCk7XG4gICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDE1MG1zIGVhc2Utb3V0LCB0ZXh0LWRlY29yYXRpb24tY29sb3IgMTUwbXMgZWFzZS1vdXQ7XG5cbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5saW5rIHtcbiAgICAgICAgJl9fc3VidGxlIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG5cbiAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItYnJhbmQpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fc3Ryb25nIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuXG4gICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWJyYW5kKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIiBAdXNlICdzYXNzOm1hdGgnO1xuXG4ucGFnZS13cmFwcGVyIHtcbiAgICBidXR0b24ge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBmb250OiB2YXIoLS1mb250LWZhbWlseS1saWdodCk7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XG5cbiAgICB9XG4gICAgYnV0dG9uOmRpc2FibGVkIHtcbiAgICAgICAgb3BhY2l0eTogMC4zO1xuICAgIH1cbiAgICAuYnRuZ3JvdXAge1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7IC8vID9cbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICBtYXJnaW46IDAgMCAxZW0gMDtcblxuICAgICAgICAmLS1idG4geyAvLyBzYXNzIGJlbSBpcyBjb29sXG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLjFlbTtcbiAgICAgICAgICAgIC8vYm9yZGVyOiAycHggc29saWQgdmFyKC0tY29sb3ItYWNjZW50KSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgcGFkZGluZzogLjVlbSAxLjI1ZW07XG4gICAgICAgICAgICBvdXRsaW5lOiAwO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjJyZW0gIWltcG9ydGFudDtcbiAgICAgICAgICAgIGNvbG9yOndoaXRlO1xuXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwLjU1NTVlbSAwIDAgMC41NTU1ZW0gIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAuNTU1NWVtIDAuNTU1NWVtIDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLy8mOmxpbmsge1xuICAgICAgICAgICAgLy8gICAgY29sb3I6ICNiZGMzYzc7XG4gICAgICAgICAgICAvL31cbiAgICAgICAgICAgIC8vXG4gICAgICAgICAgICAvLyY6dmlzdGVkIHtcbiAgICAgICAgICAgIC8vICAgIGNvbG9yOiAjYmRjM2M3O1xuICAgICAgICAgICAgLy99XG4gICAgICAgICAgICAvL1xuICAgICAgICAgICAgLy8mOmhvdmVyIHtcbiAgICAgICAgICAgIC8vICAgIGJhY2tncm91bmQ6ICMzNDQ5NWU7XG4gICAgICAgICAgICAvLyAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIC8vfVxuICAgICAgICAgICAgLy9cbiAgICAgICAgICAgIC8vJjphY3RpdmUge1xuICAgICAgICAgICAgLy8gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICAgIC8vICAgIGNvbG9yOiAjMzQ0OTVlO1xuICAgICAgICAgICAgLy99XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmJ0biB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nOiAwLjJlbSAxLjIyMjJlbTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJyYW5kKTtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbGlnaHQpO1xuICAgICAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktbGlnaHQpO1xuICAgICAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0O1xuICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAxNTBtcyAkZWFzZS1vdXQtY3ViaWMsIGJhY2tncm91bmQgMTUwbXMgJGVhc2Utb3V0LWN1YmljLCBib3JkZXItY29sb3IgMTUwbXMgJGVhc2Utb3V0LWN1YmljLCBmaWx0ZXIgMTUwbXMgJGVhc2Utb3V0LWN1YmljO1xuXG4gICAgICAgIC5pY29uLFxuICAgICAgICBbY2xhc3MqPSdpY29uX18nXSB7XG4gICAgICAgICAgICBtYXJnaW46IDAgLTAuNWNoIDAgMC41Y2g7XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogY2FsYyg1MCUgLSAwLjVlbSk7XG4gICAgICAgICAgICBsZWZ0OiBjYWxjKDUwJSAtIDAuNWVtKTtcbiAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxZW07XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMjMwN2VtO1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnL2ltYWdlcy9sb2FkaW5nLXdoaXRlLnN2ZycpO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fbGFyZ2Uge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjQ0NDRlbTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX3NtYWxsIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fbG9hZGluZyB7XG4gICAgICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcblxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMWVtO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAxNTBtcyBlYXNlLW91dDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYnJhbmQtZGFyayk7XG4gICAgICAgICAgICBmaWx0ZXI6IGRyb3Atc2hhZG93KDAgMC41ZW0gMC41ZW0gcmdiYSgjMDAwLCAwLjEpKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJyYW5kLWRhcmspO1xuICAgICAgICAgICAgZmlsdGVyOiBkcm9wLXNoYWRvdygwIDAuNWVtIDAuNWVtIHJnYmEoIzAwMCwgMC4xNSkpO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fc2Vjb25kYXJ5IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWFjY2VudCk7XG4gICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcblxuICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICY6Zm9jdXMsICY6YWN0aXZlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1hY2NlbnQtZGFyayk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJl9fdGVydGlhcnkge1xuICAgICAgICAgICAgYmFja2dyb3VuZDp2YXIoLS1jb2xvci10ZXJ0aWFyeSk7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG5cbiAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAmOmZvY3VzLCAmOmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItdGVydGlhcnktZGFyayk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJl9fYXJjaGl2ZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOnZhcigtLWNvbG9yLWFyY2hpdmUtYnV0dG9uKTtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcblxuICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICY6Zm9jdXMsICY6YWN0aXZlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1hcmNoaXZlLWJ1dHRvbik7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19hcHByb3ZhbCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc3RhdHVzLWNsaWVudC1hcHByb3ZlZDtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcblxuICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICY6Zm9jdXMsICY6YWN0aXZlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiRjb2xvci1zdGF0dXMtY2xpZW50LWFwcHJvdmVkLWRhcms7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJl9fcHJpbnRpbmcge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXN0YXR1cy1wcmludGluZztcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcblxuICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICY6Zm9jdXMsICY6YWN0aXZlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiRjb2xvci1zdGF0dXMtcHJpbnRpbmctZGFyaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmX19kaXNwYXRjaGVkIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zdGF0dXMtZGlzcGF0Y2hlZDtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcblxuICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICY6Zm9jdXMsICY6YWN0aXZlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiRjb2xvci1zdGF0dXMtZGlzcGF0Y2hlZC1kYXJrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZfX2RlbGl2ZXJlZCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc3RhdHVzLWRlbGl2ZXJlZDtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcblxuICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICY6Zm9jdXMsICY6YWN0aXZlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiRjb2xvci1zdGF0dXMtZGVsaXZlcmVkLWRhcms7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19yZWplY3Qge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItcmVkKTtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcblxuICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICY6Zm9jdXMsICY6YWN0aXZlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLWNvbG9yLXJlZCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19ib3JkZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1jb2xvci1icmFuZCk7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItYnJhbmQpO1xuXG4gICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYnJhbmQpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjphY3RpdmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6dmFyKC0tY29sb3ItYnJhbmQtZGFyaykgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX3NsaW0ge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuMmVtIDAuNWVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fYm9yZGVyLXJlZCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWNvbG9yLXJlZCk7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXJlZCk7XG5cbiAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1yZWQpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjphY3RpdmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6dmFyKC0tY29sb3ItcmVkKSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX3Nvb24ge1xuICAgICAgICAgICAgJixcbiAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAmOmZvY3VzLFxuICAgICAgICAgICAgJjphY3RpdmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJyYW5kKTtcbiAgICAgICAgICAgICAgICBmaWx0ZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgaW5zZXQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJyYW5kKTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMC4zODQ2ZW07XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdDb21pbmcgc29vbic7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgaW5zZXQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogaW5pdGlhbDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGluaXRpYWw7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuNTM4NGVtO1xuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4yY2g7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuc2VsZWN0LWFsbC1jaGVja2JveC1idG4ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICBmaWx0ZXI6IGRyb3Atc2hhZG93KDAgMC41ZW0gMC41ZW0gcmdiYSgjMDAwLCAwLjE1KSk7XG4gICAgICAgIHBhZGRpbmc6IDAuNXJlbTtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWVycm9yKVxuICAgIH1cbn1cbiIsIiRjb2xvci1yZWQ6ICNDNTVCNUI7XG4kY29sb3ItZ3JlZW46ICM1RTlBNEQ7XG4kY29sb3Itb3JhbmdlOiAjZmJiMDQwO1xuJGNvbG9yLWdyZXk6ICM1ODU5NWI7XG5cbiRjb2xvci1icmFuZDogJGNvbG9yLW9yYW5nZTtcbiRjb2xvci1icmFuZC1kYXJrOiBkYXJrZW4oJGNvbG9yLWJyYW5kLCAzMCUpO1xuJGNvbG9yLWJyYW5kLWxpZ2h0OiBsaWdodGVuKCRjb2xvci1icmFuZCwgMTAlKTtcbiRjb2xvci1hY2NlbnQ6ICMzOTc0M0I7XG4kY29sb3ItYWNjZW50LWRhcms6IGRhcmtlbigkY29sb3ItYWNjZW50LCAyNSUpO1xuJGNvbG9yLWFjY2VudC1saWdodDogbGlnaHRlbigkY29sb3ItYWNjZW50LCAxMCUpO1xuJGNvbG9yLXRlcnRpYXJ5OiAkY29sb3ItcmVkO1xuJGNvbG9yLXRlcnRpYXJ5LWRhcms6IGRhcmtlbigkY29sb3ItcmVkLCAyNSUpO1xuJGNvbG9yLXRlcnRpYXJ5LWxpZ2h0OiBsaWdodGVuKCRjb2xvci1yZWQsIDEwJSk7XG4kY29sb3ItYmFja2dyb3VuZDogI2YyZjJmMjtcbiRjb2xvci1iYWNrZ3JvdW5kLXN1YnRsZTogbGlnaHRlbigkY29sb3ItYmFja2dyb3VuZCwgMjUlKTtcbiRjb2xvci1iYWNrZ3JvdW5kLXN1YnRsZS1vcGFjaXR5OiByZ2JhKCRjb2xvci1iYWNrZ3JvdW5kLCAwLjEpO1xuJGNvbG9yLWJhY2tncm91bmQtZGFyazogIzUyNTI1MjtcbiRjb2xvci1iYWNrZ3JvdW5kLWRhcmstc3VidGxlOiAjY2NjO1xuJGNvbG9yLXNpZGVuYXYtYmFja2dyb3VuZDogbGlnaHRlbigkY29sb3ItYnJhbmQsIDUlKTtcbiRjb2xvci10ZXh0OiAjNzA3MDcwO1xuJGNvbG9yLXRleHQtc3VidGxlOiNCMkIyQjI7XG4kY29sb3ItdGV4dC1saWdodDogI2ZmZjtcbiRjb2xvci10ZXh0LWxpZ2h0LXN1YnRsZTogcmdiYSgjZmZmLCAwLjMpO1xuJGNvbG9yLWJvcmRlcjogJGNvbG9yLXRleHQ7XG4kY29sb3ItYm9yZGVyLXN1YnRsZTogI0U2RTZFNjtcbiRjb2xvci1hcmNoaXZlLWJ1dHRvbjogIzcwNzA3MDtcblxuLy8kY29sb3ItYXJjaGl2ZTpcblxuJGNvbG9yLWlucHV0OiRjb2xvci1iYWNrZ3JvdW5kO1xuJGNvbG9yLWxhYmVsOiM3MDcwNzA7XG5cbiRjb2xvci1zdGF0dXMtbmV3OiNDNTVCNUI7XG4kY29sb3Itc3RhdHVzLW5ldy1saWdodDojRjdFRUVFO1xuJGNvbG9yLXN0YXR1cy1uZXctZGFyazojQUIyNzI3O1xuJGNvbG9yLXN0YXR1cy1wZW5kaW5nLWFwcHJvdmFsOiNDNUI1NUI7XG4kY29sb3Itc3RhdHVzLXBlbmRpbmctYXBwcm92YWwtbGlnaHQ6I0Y4RjdFQztcbiRjb2xvci1zdGF0dXMtcGVuZGluZy1hcHByb3ZhbC1kYXJrOiNCNUEwMzM7XG4kY29sb3Itc3RhdHVzLWNsaWVudC1hcHByb3ZlZDojN0FDNTVCO1xuJGNvbG9yLXN0YXR1cy1jbGllbnQtYXBwcm92ZWQtbGlnaHQ6I0YxRjhFQztcbiRjb2xvci1zdGF0dXMtY2xpZW50LWFwcHJvdmVkLWRhcms6IzU3QjUzMztcbiRjb2xvci1zdGF0dXMtY3VzdG9tZXItYXBwcm92ZWQ6IzVCQzU5NjtcbiRjb2xvci1zdGF0dXMtY3VzdG9tZXItYXBwcm92ZWQtbGlnaHQ6I0VFRjhGMjtcbiRjb2xvci1zdGF0dXMtY3VzdG9tZXItYXBwcm92ZWQtZGFyazojMzNCNTdBO1xuJGNvbG9yLXN0YXR1cy1wcmludGluZzojNUI5OEM1O1xuJGNvbG9yLXN0YXR1cy1wcmludGluZy1saWdodDojRUNGNEY4O1xuJGNvbG9yLXN0YXR1cy1wcmludGluZy1kYXJrOiMzMzdDQjU7XG4kY29sb3Itc3RhdHVzLWRpc3BhdGNoZWQ6Izc4NUJDNTtcbiRjb2xvci1zdGF0dXMtZGlzcGF0Y2hlZC1saWdodDojRUZFQkY3O1xuJGNvbG9yLXN0YXR1cy1kaXNwYXRjaGVkLWRhcms6IzU0MzNCNTtcbiRjb2xvci1zdGF0dXMtZGVsaXZlcmVkOiNDQzY2QkU7XG4kY29sb3Itc3RhdHVzLWRlbGl2ZXJlZC1saWdodDojRjdFRUY3O1xuJGNvbG9yLXN0YXR1cy1kZWxpdmVyZWQtZGFyazojQjUzM0ExO1xuXG5cbiRjb2xvci1lcnJvcjogI2I0MDQyZTsgLy8gI2FhMjUzZFxuJGNvbG9yLXN1Y2Nlc3M6ICRjb2xvci1ncmVlbjsgLy8gIzhmYTcyNFxuIiwiQHVzZSAnc2FzczptYXRoJztcbkB1c2UgJ3Nhc3M6bWFwJztcbkBpbXBvcnQgJ2ljb25zJztcblxuLnBhZ2Utd3JhcHBlciB7XG4gICAgLmZvcm0ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgJi0tZmllbGQge1xuICAgICAgICAgICAgbWFyZ2luOiAycmVtIDByZW07XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuXG4gICAgICAgICAgICAmLS1pbnB1dCB7XG4gICAgICAgICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICAgICAgICAgIGZvbnQ6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IGluaXRpYWw7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMC43NXJlbSAxcmVtO1xuICAgICAgICAgICAgICAgIGhlaWdodDogNHJlbTtcbiAgICAgICAgICAgICAgICBib3JkZXI6bm9uZTtcblxuICAgICAgICAgICAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtc3VidGxlKTtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOjotd2Via2l0LWNhbGVuZGFyLXBpY2tlci1pbmRpY2F0b3Ige1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24sXG4gICAgICAgICAgICAgICAgJjo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLWJyYW5kKSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYtLXBhc3N3b3JkLWJ0biB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sZztcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDIlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDQwJTtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi0taW5wdXQtZml4IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLWxhYmVsIHtcbiAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiAxZW07XG4gICAgICAgICAgICAgICAgZmxleC1ncm93OiAwO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBpbml0aWFsO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1sYWJlbCk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMTUwbXMgY3ViaWMtYmV6aWVyKC4yMTUsLjYxLC4zNTUsMSkgLCBib3JkZXItY29sb3IgMTUwbXMgY3ViaWMtYmV6aWVyKC4yMTUsLjYxLC4zNTUsMSk7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMC43NXJlbSAwLjc1cmVtIDAgMC43NXJlbTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6JHNtYWxsLWZvbnQtc2l6ZTtcblxuICAgICAgICAgICAgICAgIDo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOmluaGVyaXQ7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMTUwbXMgY3ViaWMtYmV6aWVyKC4yMTUsLjYxLC4zNTUsMSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX19maWxsZWQge1xuICAgICAgICAgICAgICAgIC5mb3JtLS1maWVsZC0tbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX19kaXNhYmxlZCB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC4zO1xuICAgICAgICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9fcmFkaW8sXG4gICAgICAgICAgICAmX19jaGVja2JveCB7XG4gICAgICAgICAgICAgICAgLmZvcm0tLWZpZWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICYtLWlucHV0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJl9fY2hlY2tlZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH4gLmZvcm0tLWZpZWxkLS1sYWJlbDo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGljb24odGljayk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItYnJhbmQpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmLS1sYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OjFlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNzAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgY2FsYygxZW0gKyAxY2gpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udDogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDAuNGVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtMmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDFlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDFlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItYm9yZGVyKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jbGlwOiBjb250ZW50LWJveDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciA1MDBtcyAkZWFzZS1vdXQtcXVpbnQsIGJvcmRlci1jb2xvciA1MDBtcyAkZWFzZS1vdXQtcXVpbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJl9fY2FwdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1icmFuZC1kYXJrKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX3JhZGlvIHtcbiAgICAgICAgICAgICAgICAuZm9ybS0tZmllbGQtLWxhYmVsOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9fY2hlY2tib3gge1xuICAgICAgICAgICAgICAgICsgLmZvcm0tLWZpZWxkX19jaGVja2JveCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xLjVlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX3NlbGVjdCxcbiAgICAgICAgICAgICZfX3Bvc3Rjb2RlIHtcbiAgICAgICAgICAgICAgICAuZm9ybS0tZmllbGQge1xuICAgICAgICAgICAgICAgICAgICAmLS1pbnB1dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyLjVlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJl9fbXVsdGlwbGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDMuMzU3MWVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwLjcxNDNlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGdhcDogMC4yODU3ZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLy9ib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItYm9yZGVyLXN1YnRsZTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5mb3JtLS1maWVsZC0taW5wdXQtLW9wdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuMTQyOGVtIDAuMjg1N2VtIDAgMC41ZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmYWZhZmE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMC4xZW07XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgaWNvbihjbG9zZSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IC0wLjE2NjZlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgMC41ZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuODU3MWVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5mb3JtLS1maWVsZC0taW5wdXQtLXBsYWNlaG9sZGVye1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjp2YXIoLS1jb2xvci10ZXh0LXN1YnRsZSlcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmRpc2FibGVkfmxhYmVse1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYtLW9wdGlvbnMge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogY2FsYygxMDAlIC0gMXB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE1MDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAwLjg4ODhlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmYWZhZmE7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXItc3VidGxlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAxM2VtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgLyomLS1yZXZlcnNlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogY2FsYygxMDAlIC0gNDVweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9Ki9cbiAgICAgICAgICAgICAgICAgICAgICAgICYtLWRpc2FibGVkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdiKCRjb2xvci10ZXh0LCAwLjUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmLS1vcHRpb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuNDQ0NGVtIDAgMC4yMjIyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJl9fc2VsZWN0ZWQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICZfX2VtcHR5IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1zdWJ0bGUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tY29sb3ItYm9yZGVyLXN1YnRsZSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDAuNDQ0NGVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYtLWlucHV0X19vcGVuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItYm9yZGVyKSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OjAuOXJlbTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgfiAuZm9ybS0tZmllbGQtLW9wdGlvbnMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi0tZGlzcGxheS1yZXZlcnNlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgaWNvbihjaGV2cm9uLWRvd24pO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMC44ODg4ZW07XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxZW07XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LXN1YnRsZSk7XG4gICAgICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9fcG9zdGNvZGV7XG4gICAgICAgICAgICAgICAgLmZvcm0tLWZpZWxkIHtcbiAgICAgICAgICAgICAgICAgICAgJi0tb3B0aW9ucyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmLS1vcHRpb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZDpudGgtY2hpbGQobisyKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDAuMjIyMmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yLWJvcmRlci1zdWJ0bGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX19kYXRlIHtcbiAgICAgICAgICAgICAgICAuZm9ybS0tZmllbGQge1xuICAgICAgICAgICAgICAgICAgICAmLS1kYXRlcGlja2VyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IGNhbGMoMTAwJSAtIDFweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxMjA7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAuODg4OGVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXItc3VidGxlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3Atd2lkdGg6IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICYtLW5hdiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYtLXNlbGVjdCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDhjaDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDFlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5mb3JtLS1maWVsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLS1pbnB1dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjI1ZW0gMC41ZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmX19vcGVuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci10ZXh0KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYtLW9wdGlvbnMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMC41ZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLS1vcHRpb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjEyNWVtIDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJl9fbW9udGgge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDBlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmZvcm0tLWZpZWxkLS1pbnB1dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmX195ZWFyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDBlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmZvcm0tLWZpZWxkLS1pbnB1dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMWVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi0tbGluayB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aXMoOmhvdmVyLCA6Zm9jdXMpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1icmFuZCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICYtLWRhdGVzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDFlbSAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNywgMWZyKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBnYXA6IDAuNWVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYtLWRhdGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMC4xMjVlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMC4xODc1ZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggNiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmX19vZmZzZXQtI3skaX0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiAjeyRpICsgMX07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmlzKDpob3ZlciwgOmZvY3VzKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItYnJhbmQpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJl9fdG9kYXkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYnJhbmQtbGlnaHQpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJl9fZGlzYWJsZWQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtc3VidGxlKSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICZfX3NlbGVjdGVkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJhY2tncm91bmQtc3VidGxlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLS1pbnB1dF9fb3BlbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLXRleHQpICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIH4gLmZvcm0tLWZpZWxkLS1kYXRlcGlja2VyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGljb24oY2FsZW5kYXIpO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMC44ODg4ZW07XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxZW07XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LXN1YnRsZSk7XG4gICAgICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICZfX2F1dG9jb21wbGV0ZSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIC8vd2lkdGg6IDEzMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX19hdXRvY29tcGxldGUtcmVzdWx0cyB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjVyZW07XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlZWVlZWU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNXJlbTtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxMDA7XG4gICAgICAgICAgICAgICAgJi0tdXJsIHtcbiAgICAgICAgICAgICAgICAgICAgdG9wOjUuODVyZW0gIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX2F1dG9jb21wbGV0ZS1yZXN1bHQge1xuICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA0cHggMnB4O1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHVsIGxpOjptYXJrZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX19hdXRvY29tcGxldGUtcmVzdWx0LmlzLWFjdGl2ZSxcbiAgICAgICAgICAgICZfX2F1dG9jb21wbGV0ZS1yZXN1bHQ6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJyYW5kKTtcbiAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmX19lcnJvciB7XG4gICAgICAgICAgICAgICAgLmZvcm0tLWZpZWxkIHtcbiAgICAgICAgICAgICAgICAgICAgJi0taW5wdXQge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1lcnJvcikgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuZm9ybS0tZmllbGQge1xuICAgICAgICAgICAgICAgICAgICAmLS1sYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItZXJyb3IpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi1tc2cge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItZXJyb3IpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA0LjVyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX19yaWNoLXRleHQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICAgICAgICAgID4gLmZvcm0tLWZpZWxkLS1sYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgIG9yZGVyOiAwO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMC44NTcxZW0gMS4yODU3ZW0gMC43ODU3ZW07XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1ib3JkZXItc3VidGxlO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDUwMG1zICRlYXNlLW91dC1xdWludDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuZm9ybS0tZmllbGQge1xuICAgICAgICAgICAgICAgICAgICAmLS10b29sYmFyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9yZGVyOiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKCN7JGxpbmUtaGVpZ2h0fWVtICsgMS42NDI4ZW0pO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDEuMjg1N2VtO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgZ2FwOiAkZ3JpZC1ndXR0ZXItd2lkdGggLyAyO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWJvcmRlci1zdWJ0bGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZXNtb2tlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDUwMG1zICRlYXNlLW91dC1xdWludDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJi0tYnRuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjI4NTdlbSAwLjM1NzFlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMC4yMTQyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAxNTBtcyBlYXNlLW91dCwgY29sb3IgMTUwbXMgZWFzZS1vdXQ7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBpY29uKCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJl9fYm9sZDo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogbWFwLmdldCgkaWNvbnMsIGVkaXRvci1ib2xkKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmX19pdGFsaWM6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IG1hcC5nZXQoJGljb25zLCBlZGl0b3ItaXRhbGljKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmX191bmRlcmxpbmU6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IG1hcC5nZXQoJGljb25zLCBlZGl0b3ItdW5kZXJsaW5lKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmX19idWxsZXQtbGlzdDo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogbWFwLmdldCgkaWNvbnMsIGVkaXRvci1idWxsZXQtbGlzdCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJl9fb3JkZXJlZC1saXN0OjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBtYXAuZ2V0KCRpY29ucywgZWRpdG9yLW9yZGVyZWQtbGlzdCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJl9fbGluazo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogbWFwLmdldCgkaWNvbnMsIGVkaXRvci1saW5rKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmX19pbWFnZTo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogbWFwLmdldCgkaWNvbnMsIGVkaXRvci1pbWFnZSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmZvY3VzLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICZfX2FjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1iYWNrZ3JvdW5kLXN1YnRsZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1icmFuZDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICYtLXNlbGVjdCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGNhbGMoLTFweCAtIDAuNzE0MmVtKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTZjaDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwLjg1NzFlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDAuNzE0MmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5mb3JtLS1maWVsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYtLWlucHV0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuNWVtIDAuNzE0MmVtIDAuNDI4NWVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bm90KDpob3ZlciwgOmZvY3VzLCAuZm9ybS0tZmllbGQtLWlucHV0X19vcGVuKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYtLW9wdGlvbnMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMC43MTQyZW07XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYtLW9wdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMC41ZW0gMCAwO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDAuNDI4NWVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJi0tYnJlYWsge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMWVtICogJGxpbmUtaGVpZ2h0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAkZ3JpZC1ndXR0ZXItd2lkdGggLyAyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRjb2xvci1ib3JkZXItc3VidGxlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi0tZWRpdG9yIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9yZGVyOiAyO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3RyZXRjaDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1ib3JkZXItc3VidGxlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDUwMG1zICRlYXNlLW91dC1xdWludDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgLlByb3NlTWlycm9yIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAkbGluZS1oZWlnaHQgKiAxMGVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IGNhbGMoMC44NTcxZW0gLSAxcHgpIG1heCgxLjI4NTdlbSwgY2FsYyg1MCUgLSAobWluKGNvbC13aWR0aCg5KSwgY29sLXdpZHRoLW1heCg5KSkgLyAyKSkpIGNhbGMoMC43ODU3ZW0gLSAxcHgpO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDFlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoMSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjg1NzFlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMDU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMC43ZW0gMCAwLjM1ZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS43MTQyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDEuMTY2NmVtIDAgMC41ODMzZW1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40Mjg1ZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMS40ZW0gMCAwLjdlbVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGg2IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjI4NTdlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDQ0NDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMC43Nzc3ZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgOmlzKGgxLCBoMiwgaDMpOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgcmdiYSgkY29sb3ItYnJhbmQsIDApO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWJyYW5kO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiAkY29sb3ItYnJhbmQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bCwgb2wge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAxZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDIuNWVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogYXV0bztcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAwLjVlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDAuNWVtO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6Om1hcmtlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy9mb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBtaXgoJGNvbG9yLXRleHQtc3VidGxlLCAkY29sb3ItdGV4dCwgNzUlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVsIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogZGlzYyBvdXRzaWRlO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6Om1hcmtlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMjg1N2VtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvbCBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IGRlY2ltYWwgb3V0c2lkZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IDpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmZvY3VzLFxuICAgICAgICAgICAgICAgICAgICAgICAgJl9fZm9jdXNzZWQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLWJvcmRlcjtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH4gLmZvcm0tLWZpZWxkLS10b29sYmFyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICRjb2xvci1ib3JkZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogJGNvbG9yLWJvcmRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB+IC5mb3JtLS1maWVsZC0tbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci1ib3JkZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmX19uby1sYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5mb3JtLS1maWVsZC0tZWRpdG9yX19zaW1wbGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wLXdpZHRoOiAxcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmZvY3VzLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuZm9ybS0tZmllbGQtLWVkaXRvcl9fZm9jdXNzZWQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB+IC5mb3JtLS1maWVsZC0tdG9vbGJhciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wLWNvbG9yOiAkY29sb3ItYm9yZGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgJl9fZGlzYWJsZWQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNzU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLS1maWxlIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgJi1pbnB1dCB7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OjEuNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzoxLjVyZW07XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMXJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi1sYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBpbmhlcml0O1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDFlbTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMC41cmVtO1xuICAgICAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcblxuICAgICAgICAgICAgICAgICAgICBzcGFuIC51bmRlcmxpbmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjpwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMC42cmVtXG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1maWVsZC1ncm91cCB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAkZ3JpZC1ndXR0ZXItd2lkdGg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgZ2FwOiAkZ3JpZC1ndXR0ZXItd2lkdGg7XG5cbiAgICAgICAgICAgIC5mb3JtLS1maWVsZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjg0NjFlbTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwLjg0NjFlbTtcblxuICAgICAgICAgICAgICAgIC5pY29uLFxuICAgICAgICAgICAgICAgIFtjbGFzcyo9J2ljb25fXyddIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9fdGlnaHQge1xuICAgICAgICAgICAgICAgIGdhcDogMDtcblxuICAgICAgICAgICAgICAgIC5mb3JtLS1maWVsZCB7XG4gICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKG4rMikge1xuICAgICAgICAgICAgICAgICAgICAgICAgLmZvcm0tLWZpZWxkLS1pbnB1dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpudGgtbGFzdC1jaGlsZChuKzIpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5mb3JtLS1maWVsZC0taW5wdXQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodC13aWR0aDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5idG4ge1xuICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZChuKzIpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpudGgtbGFzdC1jaGlsZChuKzIpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1tdWx0aWxpbmUtZmllbGQtZ3JvdXAge1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICAgICAgICAgIGdhcDogJGdyaWQtZ3V0dGVyLXdpZHRoO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAgICAgPiAuZm9ybS0tZmllbGQsXG4gICAgICAgICAgICA+IC5mb3JtLS1maWVsZC1ncm91cCxcbiAgICAgICAgICAgID4gLmJ0biB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX190aWdodCB7XG4gICAgICAgICAgICAgICAgZ2FwOiAwO1xuXG4gICAgICAgICAgICAgICAgPiAuZm9ybS0tZmllbGQ6bnRoLWNoaWxkKG4rMiksXG4gICAgICAgICAgICAgICAgPiAuZm9ybS0tZmllbGQtZ3JvdXA6bnRoLWNoaWxkKG4rMiksXG4gICAgICAgICAgICAgICAgPiAuYnRuOm50aC1jaGlsZChuKzIpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTFweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICA+IC5mb3JtLS1maWVsZDpudGgtY2hpbGQobisyKSAuZm9ybS0tZmllbGQtLWlucHV0LFxuICAgICAgICAgICAgICAgID4gLmZvcm0tLWZpZWxkLWdyb3VwOm50aC1jaGlsZChuKzIpIC5mb3JtLS1maWVsZC0taW5wdXQsXG4gICAgICAgICAgICAgICAgPiAuZm9ybS0tZmllbGQtZ3JvdXA6bnRoLWNoaWxkKG4rMikgLmJ0bixcbiAgICAgICAgICAgICAgICA+IC5idG46bnRoLWNoaWxkKG4rMikge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICA+IC5mb3JtLS1maWVsZDpudGgtbGFzdC1jaGlsZChuKzIpIC5mb3JtLS1maWVsZC0taW5wdXQsXG4gICAgICAgICAgICAgICAgPiAuZm9ybS0tZmllbGQtZ3JvdXA6bnRoLWxhc3QtY2hpbGQobisyKSAuZm9ybS0tZmllbGQtLWlucHV0LFxuICAgICAgICAgICAgICAgID4gLmZvcm0tLWZpZWxkLWdyb3VwOm50aC1sYXN0LWNoaWxkKG4rMikgLmJ0bixcbiAgICAgICAgICAgICAgICA+IC5idG46bnRoLWxhc3QtY2hpbGQobisyKSB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLWJ1dHRvbnMge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICAgICAgZ2FwOiAkZ3JpZC1ndXR0ZXItd2lkdGg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyZW07XG5cbiAgICAgICAgICAgIC5mb3JtLS1idXR0b25fX2JhY2sgKyAuZm9ybS0tYnV0dG9uOm5vdCguZm9ybS0tYnV0dG9uX19iYWNrKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1jb25maXJtYXRpb24ge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICAgICAgPiA6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5hbGVydCB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAxZW07XG4gICAgICAgIH1cblxuICAgICAgICAmX19zZW50IHtcbiAgICAgICAgICAgIC5mb3JtLS1jb25maXJtYXRpb24ge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgNTAwbXMgJGVhc2Utb3V0LXF1aW50O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICA+IDpub3QoLmZvcm0tLWNvbmZpcm1hdGlvbikge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuMyAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGZpbHRlcjogYmx1cigwLjVyZW0pICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSA1MDBtcyAkZWFzZS1vdXQtcXVpbnQsIGZpbHRlciA1MDBtcyAkZWFzZS1vdXQtcXVpbnQgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2xhcmdlIHtcbiAgICAgICAgICAgIC5mb3JtLS1maWVsZC0taW5wdXQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDFlbSAxLjVlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMWVtIDEuNWVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLlN0cmlwZUVsZW1lbnQge1xuICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLWJvcmRlcik7XG5cbiAgICAgICAgJi0tZW1wdHk6bm90KC5TdHJpcGVFbGVtZW50LS1mb2N1cykge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1ib3JkZXItc3VidGxlKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWludmFsaWQge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1lcnJvcik7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5ncmVjYXB0Y2hhLWJhZGdlIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuIiwiQHVzZSAnc2FzczptYXAnO1xuXG4kZ3JpZC1icmVha3BvaW50czogKFxuICAgIHhzOiAwLFxuICAgIHNtOiA1NzZweCxcbiAgICBtZDogNzY4cHgsXG4gICAgbGc6IDk5MnB4LFxuICAgIHhsOiAxMjAwcHgsXG4gICAgeHhsOiAxNjAwcHhcbik7XG5cbiRncmlkLWd1dHRlci13aWR0aDogMTZweDtcbiRjb250YWluZXItd2lkdGg6IGNhbGMoOTB2dyk7XG4kY29udGFpbmVyLXdpZHRoLW1heDogY2FsYygje21hcC5nZXQoJGdyaWQtYnJlYWtwb2ludHMsICd4eGwnKSAqIDAuOX0pO1xuXG4kY29sLXdpZHRoOiBjYWxjKCgjeyRjb250YWluZXItd2lkdGh9IC0gKCN7JGdyaWQtZ3V0dGVyLXdpZHRofSAqIDEyKSkgLyAxMik7XG4kY29sLXdpZHRoLW1heDogY2FsYygoI3skY29udGFpbmVyLXdpZHRoLW1heH0gLSAoI3skZ3JpZC1ndXR0ZXItd2lkdGh9ICogMTIpKSAvIDEyKTtcblxuQGZ1bmN0aW9uIGNvbC13aWR0aCgkY29scykge1xuICAgIEByZXR1cm4gY2FsYygoI3skY29sLXdpZHRofSAqICN7JGNvbHN9KSArICgjeyRncmlkLWd1dHRlci13aWR0aH0gKiAjeyRjb2xzIC0gMX0pKTtcbn1cblxuQGZ1bmN0aW9uIGNvbC13aWR0aC1tYXgoJGNvbHMpIHtcbiAgICBAcmV0dXJuIGNhbGMoKCN7JGNvbC13aWR0aC1tYXh9ICogI3skY29sc30pICsgKCN7JGdyaWQtZ3V0dGVyLXdpZHRofSAqICN7JGNvbHMgLSAxfSkpO1xufVxuIiwiQHVzZSAnc2FzczptYXRoJztcblxuLnBhZ2Utd3JhcHBlciB7XG4gICAgdGFibGUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYm9yZGVyLXNwYWNpbmc6IDA7XG4gICAgICAgIG1hcmdpbjo1cmVtIGF1dG87XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuXG4gICAgICAgIHRkLCB0aCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwLjc4NTdlbSAxZW07XG4gICAgICAgIH1cblxuICAgICAgICB0aCB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci10ZXh0O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICAgICAgfVxuXG4gICAgICAgIHRkIHtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cbiAgICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgdG9wOiAtMC4xNDI4ZW07XG5cbiAgICAgICAgICAgICAgICAmX192YWxpZCB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itc3VjY2VzcztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmX19pbnZhbGlkIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1lcnJvcjtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmX19kcmFmdCB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBtaXgoJGNvbG9yLXRleHQtc3VidGxlLCAkY29sb3ItdGV4dCwgNzUlKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICB0cjpudGgtbGFzdC1jaGlsZChuKzIpIHtcbiAgICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tY29sb3ItYm9yZGVyLXN1YnRsZSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgdHI6bnRoLWxhc3QtY2hpbGQobisyKSB7XG4gICAgICAgICAgICB0aCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlci1zdWJ0bGUpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRhYmxlIHtcbiAgICAgICAgJi0tY2VsbCB7XG4gICAgICAgICAgICAmX19uYXJyb3cge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX19kYXRlIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMThjaDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX3NpbXBsZSB7XG4gICAgICAgICAgICB0cjpudGgtbGFzdC1jaGlsZChuKzIpIHRkIHtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLWJyYW5kLWRhcms7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHRib2R5IHRyOm50aC1jaGlsZChvZGQpLCA+IHRyOm50aC1jaGlsZChldmVuKSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHRkLFxuICAgICAgICAgICAgdGgge1xuICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAdXNlICdzYXNzOm1hcCc7XG5cbi5wYWdlLXdyYXBwZXIge1xuICAgIHVsLCBvbCB7XG4gICAgICAgIG1hcmdpbjogMCAwIDAuNzc3N2VtO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgcGFkZGluZzogMCAwIDAgMWNoO1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMC43Nzc3ZW0gMWNoO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgdWwge1xuICAgICAgICBsaSB7XG4gICAgICAgICAgICAmOjptYXJrZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICfilqAnO1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1icmFuZCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBvbCB7XG4gICAgICAgIGNvdW50ZXItcmVzZXQ6IGxpc3Q7XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgY291bnRlci1pbmNyZW1lbnQ6IGxpc3Q7XG5cbiAgICAgICAgICAgICY6Om1hcmtlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogY291bnRlcihsaXN0KTtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItYnJhbmQpO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubGlzdCB7XG4gICAgICAgICZfX2Zvb3Rub3RlcyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDAuNjY2NmVtO1xuXG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgJjo6bWFya2VyIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkBtaXhpbiBhbmltYXRpb24tcm90YXRlIHtcbiAgICBAa2V5ZnJhbWVzIGFuaW1hdGlvbi1yb3RhdGUge1xuICAgICAgICAwJSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgICAgICB9XG5cbiAgICAgICAgMTAwJSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkB1c2UgJ3Nhc3M6bWFwJztcbkB1c2UgJ3Nhc3M6bWF0aCc7XG5AdXNlICdzYXNzOmNvbG9yJztcblxuQGluY2x1ZGUgYW5pbWF0aW9uLXJvdGF0ZSgpO1xuXG4ucGFnZS13cmFwcGVyIHtcbiAgICAmLCAqLCA6OmJlZm9yZSwgOjphZnRlciB7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgfVxuXG4gICAgOjpzZWxlY3Rpb24ge1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCRjb2xvci1icmFuZCwgMC44KTtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbGlnaHQpO1xuICAgIH1cblxuICAgIC5jb250YWluZXItZmx1aWQge1xuICAgICAgICB3aWR0aDogbWluKCN7JGNvbnRhaW5lci13aWR0aH0sICN7JGNvbnRhaW5lci13aWR0aC1tYXh9KTtcbiAgICB9XG5cbiAgICAucm93IHtcbiAgICAgICAgJl9fbGFyZ2UtZ3V0dGVycyB7XG4gICAgICAgICAgICAtLWJzLWd1dHRlci14OiAjeyRncmlkLWd1dHRlci13aWR0aCAqIDJ9O1xuICAgICAgICAgICAgLy8tLWJzLWd1dHRlci15OiB2YXIoLS1icy1ndXR0ZXIteCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudHh0LWxlZnQge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cblxuICAgIC50eHQtcmlnaHQge1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB9XG5cbiAgICAudHh0LWNlbnRlciB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAuYWxlcnQge1xuICAgICAgICBtYXJnaW46IDAgMCAxZW07XG4gICAgICAgIHBhZGRpbmc6IDFlbSAxLjVlbTtcbiAgICAgICAgLy9ib3JkZXI6IDFweCBzb2xpZDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMC41NTU1ZW07XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJhY2tncm91bmQtc3VidGxlKTtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICB0b3A6IDZyZW07XG4gICAgICAgIHJpZ2h0OiAycmVtO1xuICAgICAgICB6LWluZGV4OiA5OTk5OTtcblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDAuNWVtO1xuXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX193YXJuaW5nLFxuICAgICAgICAmX19lcnJvciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCRjb2xvci1lcnJvciwgMC42NSk7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIH1cblxuICAgICAgICAmX19zdWNjZXNzIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoJGNvbG9yLXN1Y2Nlc3MsIDAuNjUpO1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgfVxuXG4gICAgICAgICYudi1lbnRlci1mcm9tIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmLnYtZW50ZXItYWN0aXZlIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMjUwbXMgZWFzZS1vdXQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc3RhdHVzIHtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgcGFkZGluZzowLjM1cmVtIDAuNzVyZW07XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xuICAgICAgICBtYXJnaW46IDAgMXJlbTtcblxuICAgICAgICAmX19uZXcge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXN0YXR1cy1uZXctbGlnaHQ7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXN0YXR1cy1uZXc7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3Itc3RhdHVzLW5ldy1kYXJrO1xuICAgICAgICB9XG4gICAgICAgICZfX3BlbmRpbmctYXBwcm92YWwge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXN0YXR1cy1wZW5kaW5nLWFwcHJvdmFsLWxpZ2h0O1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1zdGF0dXMtcGVuZGluZy1hcHByb3ZhbDtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1zdGF0dXMtcGVuZGluZy1hcHByb3ZhbC1kYXJrO1xuICAgICAgICB9XG4gICAgICAgICZfX2NsaWVudC1hcHByb3ZhbCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc3RhdHVzLWNsaWVudC1hcHByb3ZlZC1saWdodDtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itc3RhdHVzLWNsaWVudC1hcHByb3ZlZDtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1zdGF0dXMtY2xpZW50LWFwcHJvdmVkLWxpZ2h0O1xuICAgICAgICB9XG4gICAgICAgICZfX2N1c3RvbWVyLWFwcHJvdmFsIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zdGF0dXMtY3VzdG9tZXItYXBwcm92ZWQtbGlnaHQ7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXN0YXR1cy1jdXN0b21lci1hcHByb3ZlZDtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1zdGF0dXMtY3VzdG9tZXItYXBwcm92ZWQtZGFyaztcbiAgICAgICAgfVxuICAgICAgICAmX19wcmludGluZyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc3RhdHVzLXByaW50aW5nLWxpZ2h0O1xuICAgICAgICAgICAgY29sb3I6JGNvbG9yLXN0YXR1cy1wcmludGluZztcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1zdGF0dXMtcHJpbnRpbmctZGFyaztcbiAgICAgICAgfVxuICAgICAgICAmX19kaXNwYXRjaGVkIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zdGF0dXMtZGlzcGF0Y2hlZC1saWdodDtcbiAgICAgICAgICAgIGNvbG9yOiRjb2xvci1zdGF0dXMtZGlzcGF0Y2hlZDtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1zdGF0dXMtZGlzcGF0Y2hlZC1kYXJrO1xuICAgICAgICB9XG4gICAgICAgICZfX2RlbGl2ZXJlZCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc3RhdHVzLWRlbGl2ZXJlZC1saWdodDtcbiAgICAgICAgICAgIGNvbG9yOiRjb2xvci1zdGF0dXMtZGVsaXZlcmVkO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLXN0YXR1cy1kZWxpdmVyZWQtZGFyaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zdGF0dXNfcmVwb3J0IHtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtc207XG4gICAgICAgICZfZXhwb3J0e1xuICAgICAgICAgICAgbWFyZ2luOjAuN3JlbTtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgfVxuICAgICAgICAmX19ncmVlbiB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWdyZWVuO1xuICAgICAgICB9XG4gICAgICAgICZfX3JlZCB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXJlZDtcbiAgICAgICAgfVxuICAgICAgICAmX19ncmV5IHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYm9yZGVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnBvcG92ZXIge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICAucG9wb3Zlcl9fbWVudSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICRib3JkZXItY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIG1hcmdpbjogOHB4IDA7XG4gICAgICAgIG1pbi13aWR0aDogMTUwJTtcbiAgICAgICAgcGFkZGluZzogMC41cmVtO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMnB4IDNweCAwIHJnYmEoNjMsIDYzLCA2OCwgMC4yKTtcblxuICAgICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIG9wYWNpdHk7XG4gICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDIwMG1zO1xuICAgICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcblxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOSk7XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgb3BhY2l0eTogMDtcblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGJvdHRvbTogMTAwJTtcbiAgICAgICAgICAgIHJpZ2h0OiAwLjFyZW07XG4gICAgICAgICAgICBib3JkZXI6IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDApO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGJvcmRlci1jb2xvcjtcbiAgICAgICAgICAgIC8vYm9yZGVyLXdpZHRoOiA3cHg7XG4gICAgICAgIH1cbiAgICAgICAgJi1pdGVtIHtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMWYxZjE7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnBvcG92ZXItLWFjdGl2ZSAucG9wb3Zlcl9fbWVudSB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHotaW5kZXg6IDEwO1xuICAgIH1cblxuICAgIC50b2dnbGUge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgfVxuICAgIC50b2dnbGUgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuICAgIC50b2dnbGUgbGFiZWwge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgfVxuICAgIC50b2dnbGUgbGFiZWw6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHdpZHRoOiAzN3B4O1xuICAgICAgICBoZWlnaHQ6IDIxcHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICNjY2M7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0NnB4O1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjJzIGVhc2UtaW47XG4gICAgfVxuICAgIC50b2dnbGUgbGFiZWw6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMTlweDtcbiAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGxlZnQ6IDJweDtcbiAgICAgICAgdG9wOiAycHg7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIHRyYW5zaXRpb246IDAuMnMgZWFzZS1pbjtcbiAgICB9XG4gICAgLnRvZ2dsZSBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICM0QkQ4NjU7XG4gICAgfVxuICAgIC50b2dnbGUgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XG4gICAgICAgIGxlZnQ6IDE3cHg7XG4gICAgfVxufVxuIl0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9*/